If EDV compensation is enabled, the BQ27220 device calculates battery voltage to determine EDV0, EDV1, and EDV2 thresholds as a function of battery capacity, temperature, and discharge load. The general equation for EDV0, EDV1, and EDV2 calculation is as follows:
Equation 1. EDV0,1,2 = n (EMF × FBL – |ILOAD| × R0 × FTZ)
- EMF is a no-load cell voltage higher than the highest cell EDV threshold computed. EMF is programmed in mV in the CEDV profile EMF.
- ILOAD is the current discharge load magnitude.
- n = the number of series cells. In the BQ27220 case n = 1.
- FBL is the factor that adjusts the EDV voltage for battery capacity and temperature to match the no-load characteristics of the battery.
Equation 2. FBL = f (C0, C + C1, T)
- C (either 0%, 3%, or Battery Low % for EDV0, EDV1, and EDV2, respectively) and C0 are the capacity-related EDV adjustment factors. C0 is programmed in the CEDV profile C0. C1 is the desired residual battery capacity remaining at EDV0 (RM = 0). The C1 factor is stored in the CEDV profile C1.
- T is the current temperature in °K.
- R0•FTZ represents the resistance of a cell as a function of temperature and capacity.
Equation 3. FTZ = f (R1, T0, C + C1, TC)
- R0 is the first order rate dependency factor stored in the CEDV profile R0.
- T is the current temperature; C is the battery capacity relating to EDV0, EDV1, and EDV2.
- R1 adjusts the variation of impedance with battery capacity. R1 is programmed in the CEDV profile R1.
- T0 adjusts the variation of impedance with battery temperature. T0 is programmed in the CEDV profile T0.
- TC adjusts the variation of impedance for cold temperatures (T < 23°C). TC is programmed in the CEDV profile TC.
The graphs below show the calculated EDV0, EDV1, and EDV2 thresholds versus capacity using the typical compensation values for different temperatures and loads for a Li-Ion 18650 cell. The compensation values vary widely for different cell types and manufacturers and must be matched exactly to the unique characteristics for optimal performance.