Charge-Based Self-Equalization for Imbalance Battery Pack in an Energy Storage Management System: Developing a Time-Based Equalization Algorithm | IEEE Journals & Magazine | IEEE Xplore