SLUUCN4A January 2023 – February 2024
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 |