| CPC H02J 7/0016 (2013.01) [H02J 7/0048 (2020.01); H02J 7/00712 (2020.01); H02J 7/005 (2020.01)] | 16 Claims |

|
9. A system for controlling charging of a plurality of battery cells comprising:
a cell voltage detector determining a top-of-charge voltage or bottom-of-charge voltage for each of the plurality of battery cells;
an imbalance circuit comparing the top-of-charge voltage or bottom-of-charge voltage for each of the plurality of battery cells to an imbalance threshold and determining a first battery cell of the plurality of battery cells is above the imbalance threshold by an imbalance amount;
a shunt control circuit determining an imbalance shunt time for the first battery cell based on the imbalance amount and controlling discharging the first battery cell for the imbalance shunt time toward the imbalance threshold; and
an imbalance histogram generator storing imbalance factors for plurality of cells in a histogram comprising histogram values, the imbalance histogram generator summing the histogram values from the histogram to form a sum and when the sum is greater than a predictive balancing trigger, the shunt control circuit setting a permanent shunt for use as the imbalance shunt time.
|