METHOD AND SYSTEM FOR ITERATIVELY DETERMINING STATE OF CHARGE OF A BATTERY CELL
First Claim
1. A method for iteratively determining state of charge (SOC) of a battery cell (“
- selected cell”
), the method comprising using a controller to perform a number of iterations, wherein each of the iterations comprises using the controller to;
a) determine a predicted SOC of the selected cell from an initial SOC value or an SOC of the selected cell determined from performing a previous one of the iterations;
b) determine a predicted error covariance of the predicted SOC from an initial error covariance value or an error covariance determined from performing the previous one of the iterations;
c) obtain a measurement of current flowing through the selected cell (“
current measurement”
);
d) update the predicted SOC to determine an updated SOC of the selected cell, wherein updating the predicted SOC comprises adding a weighted correction factor that is determined using the predicted error covariance to the predicted SOC and wherein the weighted correction factor decreases as the magnitude of the current measurement increases and increases as the magnitude of the current measurement decreases; and
e) update the predicted error covariance to determine an updated error covariance.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for iteratively determining state of charge (SOC) of a battery cell (“selected cell”) using a controller. For each of the iterations, the controller determines determine a predicted SOC of the selected cell; determines a predicted error covariance of the predicted SOC; and updates the predicted SOC and the predicted error covariance for use in subsequent iterations of the method. The updated SOC is treated as the SOC of the selected cell for that iteration of the method. Cell voltage used to determine the updated SOC may be low-pass filtered prior to its use. When the selected cell is one of multiple cells in a battery pack, the selected cell may be selected to have the lowest SEV of the cells in the pack. The error covariance may also vary directly with pack current magnitude to model inaccuracies that generally directly vary with current flow.
16 Citations
20 Claims
-
1. A method for iteratively determining state of charge (SOC) of a battery cell (“
- selected cell”
), the method comprising using a controller to perform a number of iterations, wherein each of the iterations comprises using the controller to;a) determine a predicted SOC of the selected cell from an initial SOC value or an SOC of the selected cell determined from performing a previous one of the iterations; b) determine a predicted error covariance of the predicted SOC from an initial error covariance value or an error covariance determined from performing the previous one of the iterations; c) obtain a measurement of current flowing through the selected cell (“
current measurement”
);d) update the predicted SOC to determine an updated SOC of the selected cell, wherein updating the predicted SOC comprises adding a weighted correction factor that is determined using the predicted error covariance to the predicted SOC and wherein the weighted correction factor decreases as the magnitude of the current measurement increases and increases as the magnitude of the current measurement decreases; and e) update the predicted error covariance to determine an updated error covariance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- selected cell”
-
11. A system for iteratively determining state of charge (SOC) of a battery cell (“
- selected cell”
), wherein the selected cell comprises one of multiple battery cells, the system comprising;a) voltmeters for measuring a voltage across each of the battery cells; b) an ammeter for measuring a current flowing through the battery cell; and c) a controller communicatively coupled to the voltmeters and the ammeter, the controller configured to perform a method comprising using the controller to perform a number of iterations, wherein each of the iterations comprises using the controller to; i) determine a predicted SOC of the selected cell from an initial SOC value or an SOC of the selected cell determined from performing a previous one of the iterations; ii) determine a predicted error covariance of the predicted SOC from an initial error covariance value or an error covariance determined from performing the previous one of the iterations; iii) obtain a measurement of current flowing through the selected cell (“
current measurement”
);iv) update the predicted SOC to determine an updated SOC of the selected cell, wherein updating the predicted SOC comprises adding a weighted correction factor that is determined using the predicted error covariance to the predicted SOC and wherein the weighted correction factor decreases as the magnitude of the current measurement increases and increases as the magnitude of the current measurement decreases; and v) update the predicted error covariance to determine an updated error covariance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- selected cell”
Specification