SLUUAQ3A April 2016 – October 2022 BQ4050
The ChargingCurrent() value changes depending on the detected temperature and voltage per the charging algorithm.
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, the ChargeCurrent() = 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 or STH | LV | — | ChargingCurrent() = Standard Temp Charging:Current Low |
MV | — | ChargingCurrent() = Standard Temp Charging:Current Med | |
HV | — | ChargingCurrent() = Standard Temp 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 |