CPC H02J 7/005 (2020.01) [B60L 58/12 (2019.02); B60L 58/16 (2019.02); G01R 31/392 (2019.01); H02J 7/00036 (2020.01); H02J 7/0048 (2020.01)] | 19 Claims |
1. A system comprising:
at least one processor;
at least one non-transitory processor-readable storage medium having processor-executable instructions stored thereon which when executed cause the at least one processor to:
process energy data for a plurality of energy-change events of a vehicle battery, wherein an energy capacity of the vehicle battery is represented by a total number of charge level units, and a charge level of the vehicle battery is represented by a proportion of the charge level units corresponding to a proportion of energy stored by the vehicle battery to energy capacity of the vehicle battery;
identify at least one qualified subgroup of energy-change events in the plurality of energy-change events, each qualified subgroup of energy-change events including at least one energy-change event;
calculate an average energy change of the vehicle battery corresponding to one charge level unit, where calculation of the average energy change is based on energy data for a subset of the plurality of energy-change events, wherein the subset of the plurality of energy-change events includes only qualified subgroups of energy-change events; and
determine health of the vehicle battery as a function of a difference between the average energy change of the vehicle battery corresponding to one charge level unit to a nominal energy change of the vehicle battery corresponding to one charge level unit.
|