The device has the capability to log events over the life of the battery, which is useful for analysis. Lifetime data collection is enabled by setting ManufacturingStatus[LF_EN] = 1. The data is collected in RAM and only written to data flash under the following conditions to avoid wear out of the data flash:
- Every 10 hours if RAM content is
different from data flash.
- A reset counter increments. The
lifetime RAM data is reset; therefore, only the reset counters are updated to
data flash.
- Before scheduled shutdown.
- Before low voltage shutdown and
the voltage is above Valid Update Voltage.
- A safety event counter increments
and Lifetimes Configuration[SAFETY_SAVE] =
1.
The lifetime data stops collecting under the following conditions:
- Lifetime data collection is disabled by setting ManufacturingStatus[LF_EN] = 0.
When the gauge is unsealed, the following ManufacturingStatus() can be used for testing lifetime data.
- LifetimeDataReset() can reset the lifetime data (RAM and data flash) to the default values.
- LifetimeDataFlush() can force an update of the RAM lifetime data to data flash.
- LifetimeDataSpeedupMode() can increase the rate the lifetime data is incremented.
The following lifetime data is collected when ManufacturingStatus[LF_EN] = 1.
- Voltage
- Maximum
or
minimum
cell
voltage
- Current
- Maximum charge/discharge current
- Maximum average discharge current
- Maximum average discharge power
- Safety events that trigger SafetyStatus()
- Number of safety events
- Cycle Count at last safety event(s)
- Charging
events
- Number of valid charge
terminations (That is, the number of times [VCT] is set.)
- Cycle Count
at Last Valid Charge Termination
- Discharging
events
- Number of full discharges (That is, the number of times
[FD] is set.)
- Cycle Count at last Full Discharge
- Gauging
events
- Number of QMax
updates
- Cycle Count
at Last QMax update
- Number of RA updates and
disable
- Cycle Count
at Last RA update and disable
- Power
events
- Number of full resets,
partial resets, and watchdog resets
- Number of shutdowns
- Temperature
- Max/Min Cell Temperature
- Max/Min Int Temperature Sensor
- Time (This data is stored with a resolution of 1 second up to over 100 years.)
- Total runtime
- Total time spent charging
- Total time spent discharging
- Time spent in different RelativeStateOfCharge() – Temperature() ranges
- Eight RelativeStateOfCharge() ranges for each of the seven charge temperature ranges
- 56 RelativeStateOfCharge() – Temperature() runtime values
Table 8-1 Time Spent in RelativeStateOfCharge() – Temperature() Ranges | RSOC ≥ 95% [default] | RSOC ≥ 90% | RSOC ≥ 80% | RSOC ≥ 60% | RSOC ≥ 40% | RSOC ≥ 20% | RSOC ≥ 10% | RSOC ≥ 0% |
---|
Under Temperature | | | | | | | | |
Low Temperature | | | | | | | | |
Standard Temperature Low | | | | | | | | |
Recommended Temperature | | | | | | | | |
Standard Temperature High | | | | | | | | |
High Temperature | | | | | | | | |
Over Temperature | | | | | | | | |