SLUAAL7 September   2022 BQ35100

 

  1.   Abstract
  2.   Trademarks
  3. 1Introduction
  4. 2EVM and System Setup
  5. 3Enabling EOS Mode
    1. 3.1 Steps for Enabling EOS Mode
  6. 4I2C Communication Between the Microcontroller and the BQ35100 EVM
  7. 5Testing Procedure
  8. 6EOS Data Example
  9. 7Final Configuration of the BQ35100 Data
  10. 8Conclusion
  11. 9References

Final Configuration of the BQ35100 Data

After performing a complete discharge of the primary cell and logging the resistance, the EOS parameters can be configured.

The only parameter that needs to be updated for initial EOS learning is the New Batt R Scale Delay, this needs to be set to a value after the passivisation layer is expected to be gone. The passivisation layer can be seen as the initial resistance measurement being higher than expected, and then decreasing after subsequent pulses. Once resistance stops decreasing and is flat, the passivisation layer has been removed.

Table 7-1 Initial EOS Learning
ClassSubclassNameTypeSizeMin ValueMax ValueDefault ValueUnit
EOS DataValuesNew batt R scale delayUnsigned Integer102552Readings
EOS DataValuesR Table ScaleInteger2-1-1-1
EOS DataValuesR Table Scale Update FlagHex10×000×ff0×ff

After the initial learning is setup, the most important value to configure from the resistance data is the EOS Trend Detection this determines when the gauge sets the [EOS] flag by comparing the Short Trend Average and Long Trend Average.

Table 7-2 EOS Data Flash
ClassSubclassNameTypeSizeMin ValueMax ValueDefault ValueUnit
EOS DataValuesR short trend filterUnsigned Int11255251
EOS DataValuesR long trend filterUnsigned Int11255253
EOS DataValuesEOS trend detection Unsigned Int1110020
EOS DataValuesEOS detection pulse count Unsigned Int2120000120
EOS DataValuesEOS detection pulse count ThrhdUnsigned Int2120000120
EOS DataValuesShort trend averageUnsigned Int4183557120
EOS DataValuesLong trend averageUnsigned Int4183557120

To estimate the long and short filtered values we can use the following formulas from the TRM.

Short Trend Average = Impedance × 1/DF1 + Previous Impedance × (1–1/DF1)

Long Trend Average = Impedance × 1/DF2 + Previous Impedance × (1–1/DF2)

Where DF1 = 50, DF2 = 100, and Previous Impedance is the previously calculated Short Trend Average or Long Trend Average value.

To determine when the battery needs to be replaced, the following check is done which triggers the [EOS] flag.

Short Trend Average > Long Trend Average × (1 + EOS Trend Detection / 100)

When this occurs the [EOS] flag is set and cannot be cleared.

After the EOS flag is set, the battery needs to be replaced. The EOS alert indicates the battery is near end of life according to the customer settings of EOS Trend Detection and resistance increases.