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
mell
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 RelativeStateOfCharge() ranges for
each of the seven charge temperature ranges
- 56 RelativeStateOfCharge() –
Temperature() runtime values
Table 12-1 Time Spent in
RelativeStateOfCharge() – Temperature() Ranges
|
RSOC ≥ 95% [default] |
RSOC ≥ 90% |
RSOC ≥ 80% |
RSOC ≥ 60% |
RSOC ≥ 40% |
RSOC ≥ 20% |
RSOC ≥ 10% |
RSOC ≥ 0% |
Undertemperature |
Why is this
table empty? NM |
|
|
|
|
|
|
|
Low Temperature |
|
|
|
|
|
|
|
|
Standard Temperature
Low |
|
|
|
|
|
|
|
|
Recommended
Temperature |
|
|
|
|
|
|
|
|
Standard Temperature
High |
|
|
|
|
|
|
|
|
High Temperature |
|
|
|
|
|
|
|
|
Over Temperature |
|
|
|
|
|
|
|
|