ZHCABV9A January   2008  – November 2022 BQ27421-G1 , BQ27425-G2A , BQ27425-G2B , BQ27441-G1 , BQ27505-J2 , BQ27505-J3 , BQ27505-J4 , BQ27505-J5 , BQ27520-G4 , BQ27530-G1 , BQ27531-G1 , BQ27545-G1 , BQ27546-G1 , BQ27741-G1 , BQ40Z50 , BQ40Z50-R1 , BQ40Z50-R2

 

  1.   bq2750x 系列中的 Impedance Track™ 电池电量监测算法的理论及实现
  2.   商标
  3. 1算法运行摘要
  4. 2更详细的电量监测计更新的参数信息
    1. 2.1 算法运行模式
    2. 2.2 化学放电深度 (DOD) 更新
    3. 2.3 更新 Qmax
    4. 2.4 电阻更新
    5. 2.5 更新温度模型
    6. 2.6 更新 DataRAM.Remaining Capacity (RM) 和 DataRAM.Full Charge Capacity (FCC)
    7. 2.7 更新 DataRAM.Remaining Capacity( ) 和 DataRAM.State Of Charge( ) 值
  5. 3实际应用示例
    1. 3.1 GSM 智能手机应用
  6. 4修订历史记录

化学放电深度 (DOD) 更新

电量监测计会根据处于 relaxed 状态时开路电压 (OCV) 读数更新化学放电深度 (DOD0) 的信息。通过使用存储为保留数据闪存参数的预定义表 DOD (OCV,T) 将 DOD 与 OCV 相关联来找到 DOD。该表针对特定化学物质,例如 LiCoO2/碳、LiMn2O4/碳等,可以通过发送 ChemID( ) 命令 0x0008 读取化学物质 ID,然后读取 ChemID() 来识别。可以使用特定的固件文件 (*.senc) 为特定的化学物质设置电量监测计,该文件可以从 power.ti.com 上的 bq2750x 生产文件夹下载。也可以使用 bqEASY 向导将化学成分编程到 bq2750x 中。

GUID-5751E686-1627-4642-AF81-D4A24403607C-low.gif图 2-1 算法运行模式随 DataRAM.Average Current( ) 的变化而变化的示例

图 2-2 显示了弛豫模式期间参数更新的时序。经过 30 分钟的弛豫期后,检查 dV/dt <4 μV/s 条件。一旦符合条件,将读取 OCV 读数。之后,继续每 100 秒读取一次 OCV 读数。使用线性插值 DOD = f(OCV,T),基于每个测量的 OCV 读数计算 DOD。每次 DOD0 更新时,都会将集成 PassedCharge 设置为零。

GUID-537BFD34-D886-4CC4-97E0-94D64A2B65A3-low.gif图 2-2 弛豫模式期间 DOD0 和 Qmax 更新的时序

如果 OCV 读数期间的电流为非零,则进行 IR 校正。DOD 的第一次迭代可从未校正的 OCV 读数中找到;然后从 R(DOD) 表中找到电阻值,并用于将 OCV 值校正为 OCV`=OCV-I*R。然后,从 OCV` 中找到校正后的 DOD。如果弛豫模式期间的电流低于 C/20 速率,则此方法可实现超高准确性。这就是为什么建议 DF.Quit Current 不超过 C/20 的原因。

如果在退出弛豫状态之前未测量 DOD0,则使用先前的 DOD0 以及自上次 DOD 读数以来集成的 PassedCharge。

在充电和放电模式期间,由于 DOD = DOD0 + PassedCharge/Qmax,因此,每秒重新计算一次 present DOD。DOD 用于确定何时需要进行电阻更新,以及剩余容量(和 FCC)计算的起点。剩余电量计算在放电开始后、每次电阻更新时,以及进入弛豫模式后立即进行