CPC G01R 31/367 (2019.01) [G01R 31/3835 (2019.01)] | 18 Claims |
1. A computer-implemented method executed on data processing hardware causes the data processing hardware to perform comprising, at each time step of a plurality of time steps:
receiving battery parameters for a battery;
based on the received battery parameters for the battery:
determining an estimated voltage of the battery; and
determining an estimated state of charge (SOC) of the battery;
receiving a measured voltage of the battery;
determining a voltage error value based on the measured voltage of the battery and the estimated voltage of the battery;
correcting, using the voltage error, the estimated SOC to determine a corrected SOC for the battery;
operating the battery based on the corrected SOC;
determining an innovation sequence based on the voltage error and a measurement error variance;
determining the innovation sequence lies outside of upper and lower confidence bounds; and
determining an updated covariance error based on determining that the innovation sequence lies outside of the upper and lower confidence bounds.
|