如果启用了 EDV 补偿,则 BQ27220 器件会计算电池电压,以便确定作为电池容量、温度和放电负载的函数的 EDV0、EDV1 和 EDV2 阈值。计算 EDV0、EDV1、EDV2 的一般公式如下:
Equation1. EDV0,1,2 = n (EMF × FBL – |ILOAD| × R0 × FTZ)
- EMF 是高于计算得出的最高电池 EDV 阈值的空载电池电压。EMF 在 CEDV 曲线 EMF 中以 mV 为单位进行编程。
- ILOAD 是电流放电负载幅度。
- n = 串联电池节数。对于 BQ27220,n = 1。
- FBL 是根据电池容量和温度调整 EDV 电压以匹配电池空载特性的因子。
Equation2. FBL = f (C0, C + C1, T)
- C(对于 EDV0、EDV1 和 EDV2 分别为 0%、3% 或 Battery Low %)和 C0 是与容量相关的 EDV 调整因子。C0 在 CEDV 曲线 C0 中进行编程。C1 是 EDV0 (RM = 0) 处所需的剩余电池容量。C1 因子存储在 CEDV 曲线 C1 中。
- T 是以 °K 为单位的当前温度
- R0•FTZ 表示作为温度和容量的函数的电池电阻。
Equation3. FTZ = f (R1, T0, C + C1, TC)
- R0 是存储在 CEDV 曲线 R0 中的一阶速率相关性因子。
- T 是当前温度;C 是与 EDV0、EDV1 和 EDV2 相关的电池容量。
- R1 调节阻抗随电池容量的变化。R1 在 CEDV 曲线 R1 中进行编程。
- T0 调节阻抗随电池温度的变化。T0 在 CEDV 曲线 T0 中进行编程。
- TC 调节低温 (T < 23°C) 下的阻抗变化。TC 在 CEDV 曲线 TC 中进行编程。
下图展示了使用锂离子 18650 电池的不同温度和负载的典型补偿值计算得出的 EDV0、EDV1 和 EDV2 阈值与容量之间的关系。不同电池类型和制造商的补偿值差异很大,必须与各个独特的特性完全匹配,才能实现理想性能。