SLUUA65E april 2014 – june 2023 BQ28Z610
The [TC] and [FC] bits in GaugingStatus() can be set at charge termination and based on RSOC or cell voltages. If multiple set and clear conditions are selected, then the corresponding flag is set whenever a valid set or clear condition is met. If the set and clear conditions are true at the same time, the flag will clear. The same functionality is applied to the [TD] and [FD] bits in GaugingStatus().
GaugingStatus[TC][TD][FC][FD] are the status flags based on the gauging conditions only. These flags are set and cleared based on SOCFlagConfigA and SOCFlagConfigB.
The BatteryStatus[TCA][TDA][FC][FD] flags will be set and cleared according to the GaugingStatus[TC][TD][FC][FD] flags, as well as the safety and permanent failure protections status.
The table below summarizes the options to set and clear the [TC] and [FC] flags in GaugingStatus().
Flag | Set Criteria | Set Condition | Enable |
---|---|---|---|
[TC] | Cell Voltage | Max cell voltage1..2 ≥ TC: Set Voltage Threshold | SOCFlagConfigA[TCSetV] = 1 |
RSOC | RelativeStateOfCharge() > = TC: Set % RSOC Threshold | SOCFlagConfigA[TCSetRSOC] = 1 | |
Valid Charge Termination (enable by default) | When ChargingStatus[VCT] = 1 | SOCFlagConfigA[TCSetVCT] = 1 | |
[FC] | Cell Voltage | Max cell voltage1..2 ≥ FC: Set Voltage Threshold | SOCFlagConfigB[FCSetV] = 1 |
RSOC | RelativeStateOfCharge() > = FC: Set % RSOC Threshold | SOCFlagConfigB[FCSetRSOC] = 1 | |
Valid Charge Termination (enable by default) | When ChargingStatus[VCT] = 1 | SOCFlagConfigA[FCSetVCT] = 1 |
Flag | Clear Criteria | Clear Condition | Enable |
---|---|---|---|
[TC] | Cell Voltage | Max cell voltage1..2 ≤ TC: Clear Voltage Threshold | SOCFlagConfigA[TCClearV] = 1 |
RSOC (enable by default) | RelativeStateOfCharge() ≤ TC: Clear % RSOC Threshold | SOCFlagConfigA[TCClearRSOC] = 1 | |
[FC] | Cell Voltage | Max cell voltage1..2 ≤ FC: Clear Voltage Threshold | SOCFlagConfigB[FCClearV] = 1 |
RSOC (enable by default) | RelativeStateOfCharge() ≤ FC: Clear % RSOC Threshold | SOCFlagConfigB[FCClearRSOC] = 1 |
The tables below summarize the various options to set and clear the [TD] and [FD] flags in both BatteryStatus() and GaugingStatus().
Flag | Set Criteria | Set Condition | Enable |
---|---|---|---|
[TD] | Cell Voltage | Max cell voltage1..2 ≤ TD: Set Voltage Threshold | SOCFlagConfigA[TDSetV] = 1 |
RSOC (enable by default) | RelativeStateOfCharge() < = TD: Set % RSOC Threshold | SOCFlagConfigA[TDSetRSOC] = 1 | |
[FD] | Cell Voltage | Max cell voltage1..2 ≤ FD: Set Voltage Threshold | SOCFlagConfigB[FDSetV] = 1 |
RSOC (enable by default) | RelativeStateOfCharge() ≤ FD: Set % RSOC Threshold | SOCFlagConfigB[FDSetRSOC] = 1 |
Flag | Clear Criteria | Clear Condition | Enable |
---|---|---|---|
[TD] | Cell Voltage | Max cell voltage1..2 ≥ TD: Clear Voltage Threshold | SOCFlagConfigA[TDClearV] = 1 |
RSOC (enable by default) | RelativeStateOfCharge() ≥ TD: Clear % RSOC Threshold | SOCFlagConfigA[TDClearRSOC] = 1 | |
[FD] | Cell Voltage | Max cell voltage1..2 ≥ FD: Clear Voltage Threshold | SOCFlagConfigB[FDClearV] = 1 |
RSOC (enable by default) | RelativeStateOfCharge() ≥ FD: Clear % RSOC Threshold | SOCFlagConfigB[FDClearRSOC] = 1 |