SLUUCD5 January 2023 BQ27427
Subclass ID | Subclass | Offset | Type | Name | Value | Unit | ||
---|---|---|---|---|---|---|---|---|
Min | Max | Default | ||||||
81 | Current Thresholds | 0 | I2 | Dsg Current Threshold | 0 | 2000 | 167 | 0.1 h |
2 | I2 | Chg Current Threshold | 0 | 2000 | 100 | 0.1 h | ||
4 | I2 | Quit Current | 0 | 1000 | 250 | 0.1 h | ||
6 | U2 | Dsg Relax Time | 0 | 65535 | 60 | s | ||
8 | U1 | Chg Relax Time | 0 | 255 | 60 | s | ||
9 | U1 | Quit Relax Time | 0 | 255 | 1 | s |
The gauging algorithm transitions between three states: DISCHARGE, CHARGE, and RELAXATION modes of operation. During charge mode, the [DSG] bit of the Flags() register is cleared, and during discharge and RELAXATION mode it is set. Entry and exit for each mode is controlled by six parameters in the Current Thresholds Subclass.
The discharge current threshold can be calculated as Design Capacity/(Dsg Current Threshold × 0.1). The default is effectively C/16.7.
The charge current threshold can be calculated as Design Capacity/(Chg Current Threshold × 0.1). The default is effectively C/10.
The quit current threshold can be calculated as Design Capacity/(Quit Current × 0.1). The default is effectively C/25.
Charge mode is exited and RELAXATION mode is entered when EffectiveCurrent() goes below the quit current threshold for the number of seconds specified in Charge Relax Time (default 60 s). Discharge mode is entered when EffectiveCurrent() goes below the discharge current threshold for Quit Relax Time (default 1 s). Discharge mode is exited and RELAXATION mode is entered when EffectiveCurrent() goes above negative quit current threshold for Dsg Relax Time (default 60 s). Charge mode is entered when EffectiveCurrent() goes above the charge current threshold for Charge Relax Time (default 60 s).