Adaptive filter algorithm for estimating battery state-of-age
First Claim
1. A method of estimating the state-of-age of a secondary cell utilizing an adaptive group filter algorithm, said method comprising the steps of:
- a) concurrently sensing a current supplied to and voltage drop across the cell over a sampling period, so as to generate synchronized current and voltage signals;
b) analyzing the current signal with respect to time, so as to determine a rate of current change and an instantaneous charge or discharge event based on the rate of current change;
c) determining a correlative pair of candidate current and voltage drop values based on the current and voltage signals when an instantaneous event is determined;
d) accessing a data bucket to determine a number of previously determined sample data points from like instantaneous events within the sampling period, and storing the pair as a sample data point in the bucket, if the number of previously determined sample data points is less than a minimum quantity, or if the candidate current value is greater than each of the current values of the previously determined sample data points;
e) averaging the current and voltage drop values of the sample data points, when the number of stored points reaches the minimum quantity for each of said instantaneous charge and discharge events;
f) determining the change in the current value between the average of the charge and discharge events divided by the change in the voltage drop value between the average of the charge and discharge events, so as to calculate a resistance slope; and
g) determining a battery state-of-age based on the slope.
12 Assignments
0 Petitions
Accused Products
Abstract
A system for and method of estimating the state-of-age of a secondary cell utilizing an adaptive group filter algorithm, includes battery current, voltage, and temperature sensors, a communication device, and a controller communicatively coupled to the sensors and device, configured to filter data by analyzing only sample data points from instantaneous charge or discharge events, selecting only a sample of n instantaneous points for further regression, including n/2 charge event points and n/2 discharge event points, and separately averaging the charge and discharge event points, and further configured to determine the state-of-age by determining a resistance slope based on the rate of current and voltage change between the averages of the points, and matching the slope to a calibrated scalar or relational database.
-
Citations
20 Claims
-
1. A method of estimating the state-of-age of a secondary cell utilizing an adaptive group filter algorithm, said method comprising the steps of:
-
a) concurrently sensing a current supplied to and voltage drop across the cell over a sampling period, so as to generate synchronized current and voltage signals; b) analyzing the current signal with respect to time, so as to determine a rate of current change and an instantaneous charge or discharge event based on the rate of current change; c) determining a correlative pair of candidate current and voltage drop values based on the current and voltage signals when an instantaneous event is determined; d) accessing a data bucket to determine a number of previously determined sample data points from like instantaneous events within the sampling period, and storing the pair as a sample data point in the bucket, if the number of previously determined sample data points is less than a minimum quantity, or if the candidate current value is greater than each of the current values of the previously determined sample data points; e) averaging the current and voltage drop values of the sample data points, when the number of stored points reaches the minimum quantity for each of said instantaneous charge and discharge events; f) determining the change in the current value between the average of the charge and discharge events divided by the change in the voltage drop value between the average of the charge and discharge events, so as to calculate a resistance slope; and g) determining a battery state-of-age based on the slope. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of estimating the state-of-age of a secondary cell utilizing an adaptive group filter algorithm, adapted for use with a vehicle having a cranking engine, said method comprising the steps of:
-
a) concurrently sensing a current supplied to and voltage drop across a battery over a sampling period, so as to generate synchronized current and voltage signals; b) analyzing the current signal with respect to time, so as to determine a rate of current change and an instantaneous charge or discharge event based on the rate of current change; c) determining a correlative pair of candidate current and voltage drop values based on the current and voltage signals when an instantaneous event is determined; d) determining a number of previously determined sample data points from like instantaneous events within the sampling period, and storing the pair as a sample data point, if the number of previously determined sample data points is less than a minimum quantity, or if the candidate current value is greater than each of the current values of the previously determined sample data points, wherein a total minimum quantity of n sample data points are stored, including n/2 instantaneous charge event points and n/2 instantaneous discharge event points, such that the minimum quantities for said charge and discharge events are equal; e) averaging the current and voltage drop values of the sample data points, when the number of stored points reaches the minimum quantity for each of said instantaneous charge and discharge events; f) determining the change in the average current values between the charge and discharge events divided by the change in the average voltage drop values between the charge and discharge events, so as to calculate a resistance slope; and g) determining a battery state-of-age by comparing the slope to a calibration scalar based on the power available to crank the engine, and the power, current and voltage limits of the battery.
-
-
18. A system for estimating the state-of-age of a battery within a completed circuit and selectively alerting an operator, said system comprising:
-
at least one current sensor configured to determine a supplied current to the battery over a sampling period, and generate a current signal; at least one voltage sensor configured to determine the voltage drop across the battery over the period, and generate a voltage signal; a controller communicatively coupled to the current and voltage sensors and configured to analyze the current signal with respect to time, so as to determine a rate of current change and an instantaneous charge or discharge event based on the rate of current change, determine a correlative pair of candidate current and voltage drop values based on the current and voltage signals when an instantaneous event is determined, determine the number of previously determined sample data points from like instantaneous events within the period and store the pair as a sample data point, if the number of previously determined sample data points is less than a minimum quantity, or if the candidate current value is greater than each of the current values of the previously determined sample data points, average the current and voltage drop values of the stored sample data points, when the number of stored data points reaches the minimum quantity for each of said instantaneous charge and discharge events, determine the change in the average current values between the charge and discharge events divided by the change in the average voltage drop values between the charge and discharge events, so as to determine a resistance slope, and compare the slope to a predetermined relational database, so as to determine a matching battery state-of-age; and a communication device communicatively coupled to the controller, said controller being further configured to selectively cause an alert to be generated by the device, based upon the battery state-of-age. - View Dependent Claims (19, 20)
-
Specification