Useful for analysis, the
device has extensive capabilities for logging events over the life
of the battery. The Lifetime Data Collection is
enabled by setting ManufacturingStatus()LF_EN]. The data is
collected in RAM and only written to DF under the following
conditions to avoid wear out of the data flash:
- Every 10 hours if
RAM content is different from flash
- In permanent
fail, before data flash updates are disabled
- Before scheduled
shutdown
- Before low
voltage shutdown and the voltage is above the Valid
Update Voltage
The Lifetime Data stops
collecting under following conditions:
- After permanent
fail.
- 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 be used to reset
the Lifetime
Data.
- LifetimeDataFlush() can be used to flush
out RAM Lifetime Data to data flash.
- LifetimeDataSpeedupMode() can be used to
increase the rate the Lifetime Data is
incremented.
The collection of the following
data starts when [LF_EN] is set.
- Total firmware runtime
- Voltage
- Maximum/minimum cell voltage for each cell
- Maximum Delta Cell Voltage at any
given time (that is, the max cell imbalance
voltage)
- Current
- Maximum charge/discharge current
- Maximum average discharge current
- Maximum average discharge power
- For safety events
that trigger the 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 Charge Termination
- 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 resets, partial resets, and watchdog
resets
- Number of shutdowns
- Cell balancing
(This data is stored with a resolution of 1 second up to
over 100 years.)
- Cell balancing time for each cell
- Temperature in
CHARGE, DISCHARGE and RELAX modes
- Max/Min Cell Temp
- Delta Cell Temp (max delta cell temperature
across the thermistors that are used to report
cell temperature)
- Max/Min Int Temp Sensor
- Max FET Temp
- Max/Min Temp for all thermistors (TS1–TS4)
- Max/Min Temp for all TMP468 thermistors
(TMP468_1–TMP468_8)
- State of
Health
- Time (This data
is stored with a resolution of 1 second up to over 100
years.)
- Total runtime
- Time spent in different
RelativeStateOfCharge() –
Temperature() ranges
- Eight
programmableRelativeStateOfCharge() ranges
for each of the
eight
programmable temperature ranges
- 64RelativeStateOfCharge() –
Temperature() runtime values
Table 12-1 Time Spent in RelativeStateOfCharge() –
Temperature() Ranges | RSOC A | RSOC
B | RSOC
C | RSOC
D | RSOC
E | RSOC F | RSOC G | RSOC
H |
---|
LFT_UUT | | | | | | | | |
LFT_UT | | | | | | | | |
LFT_LT | | | | | | | | |
LFT_STL | | | | | | | | |
LFT_RT | | | | | | | | |
LFT_STH | | | | | | | | |
LFT_HT | | | | | | | | |
LFT_OT | | | | | | | | |