SLUUCP8 June 2024 BQ41Z50
The ChargingCurrent() value changes depending on the detected temperature and voltage per the charging algorithm.
In order to prevent the charging degradation algorithms form reducing and cauing the ChargingCurrent()to fall below Pre-Charging:Current, followng conditions are apllied to determine the ChargingCurrent():
The Charging Configuration[CRATE] flag provides an option to adjust the ChargingCurrent() based on FullChargeCapacity()/DesignCapacity().
For example, with [CRATE] = 1, if FullChargeCapacity()/DesignCapacity() = 90% and Rec Temp Charging: Current Med is active per the charging algorithm, then ChargingCurrent() = Rec Temp Charging: Current Med × 90%.
Table priority is top to bottom.
Temp Range | Voltage Range | Condition | Action |
---|---|---|---|
Any | Any | OperationStatus()[XCHG] = 1 | ChargingCurrent() = 0 |
UT or OT | Any | — | ChargingCurrent() = 0 |
Any | PV | — | ChargingCurrent() = Pre-Charging:Current |
Any | LV, MV, or HV | ChargingStatus()[MCHG] = 1 | ChargingCurrent() = Maintenance Charging:Current |
LT | LV | — | ChargingCurrent() = Low Temp Charging:Current Low |
MV | — | ChargingCurrent() = Low Temp Charging:Current Med | |
HV | — | ChargingCurrent() = Low Temp Charging:Current High | |
STL | LV | — | ChargingCurrent() = Standard Temp Low Charging:Current Low |
MV | — | ChargingCurrent() = Standard Temp Low Charging:Current Med | |
HV | — | ChargingCurrent() = Standard Temp Low Charging:Current High | |
STH | LV | — | ChargingCurrent() = Standard Temp High Charging:Current Low |
MV | — | ChargingCurrent() = Standard Temp High Charging:Current Med | |
HV | — | ChargingCurrent() = Standard Temp High Charging:Current High | |
RT | LV | — | ChargingCurrent() = Rec Temp Charging:Current Low |
MV | — | ChargingCurrent() = Rec Temp Charging:Current Med | |
HV | — | ChargingCurrent() = Rec Temp Charging:Current High | |
HT | LV | — | ChargingCurrent() = High Temp Charging:Current Low |
MV | — | ChargingCurrent() = High Temp Charging:Current Med | |
HV | — | ChargingCurrent() = High Temp Charging:Current High |