ZHCADM3 January   2024 BQ76905 , BQ76907

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2电池平衡电路注意事项
    1. 2.1 内部电池平衡电路设计
    2. 2.2 采用 N 沟道 FET 的外部电池平衡电路设计
    3. 2.3 采用 BJT 的外部电池平衡电路设计
  6. 3主机平衡算法注意事项
  7. 4时序信息
  8. 5调试电池平衡的常见问题
    1. 5.1 使用电阻分压器作为电池仿真器
    2. 5.2 电芯平衡故障排除
  9. 6总结
  10. 7参考资料

主机平衡算法注意事项

警告: 如果电芯平衡控制位设置不当,则会损坏 IC。

对于主机控制型平衡,可以使用主机发送的特定子命令来实现控制,也可以在密封模式下访问这些子命令,这样就无需在操作中通过解封电池组来启动平衡。如果不进行主机控制型平衡,则可以通过设置 Balancing Configuration[CB_NO_CMD] 配置位来禁用对这些子命令的访问。表 3-1中说明了主机用于控制电芯平衡的子命令。

表 3-1 主机控制型电芯平衡子命令
子命令说明
0x0083 CB_ACTIVE_CELLS()执行读取操作后,报告位掩码,其中显示了哪些电池处于主动平衡状态。写入时,开始对指定的电芯进行平衡。写入 0x00 来关闭平衡功能。
注: 写入主机控制型平衡命令时,必须向寄存器 0x60/0x61 中写入校验和及长度,这样才能成功写入值。请参阅 BQ76907 技术参考手册BQ7690x 软件开发指南,获取有关写入校验和及长度的信息。

相邻和非相邻电芯都可以进行平衡。使用主机发送的 0x0083 CB_ACTIVE_CELLS() 子命令来控制平衡。使用这个子命令启动平衡时,器件会启动一个计时器,并开始对指定的电芯进行平衡,持续时间最长达 20 秒。如果发出新的均衡子命令,计时器将复位。这是一种预防措施,以防主机处理器启动了平衡但随后又停止与 BQ7690x 通信,这样平衡就无法无限期地继续。主机可以将 0x00 写入子命令来禁用平衡。读取这个子命令时,该子命令会报告位掩码,用于显示对哪些电芯进行主动平衡。

如果热敏电阻(如果 TS 引脚配置为进行热敏电阻测量)的 ADC 测量值高于 Settings:Cell Balancing:Min Temp Threshold(最低温度的阈值)或低于 Settings:Cell Balancing:Max Temp Threshold(最高温度的阈值),或者器件的内部裸片温度超过 Settings:Cell Balancing:Max Internal Temp 设置的可编程阈值,那么器件将禁用平衡。

GUID-20230503-SS0I-81HX-QV1W-QJN2W2LBH5FB-low.png图 3-1 相邻电芯平衡,电芯 1 (VC1) 黄色,电芯 2 (VC2) 蓝色。
注: 有关相邻电池平衡的说明:进行主机控制型平衡时需要注意确保功率耗散处于安全水平。仅在特殊情况下并经过仔细考虑后才可以进行相邻电芯平衡。必须注意不要超过 50mA(绝对最大值)的电池平衡电流限值或 VC0(绝对最大值)的输入电压限值。

如何限制最大平衡电芯数

为了避免在电芯平衡时产生过多的功率耗散,主机可以限制允许同时平衡的电芯的最大数量。为了实现这一点,主机需要通过写入 CB ACTIVE CELLS 寄存器来指定允许进行平衡的电芯。

GUID-20230420-SS0I-3TVQ-LDGX-PXHHFRBMFJNX-low.png图 3-2 CB ACTIVE CELLs 寄存器

例如,您可以执行以下序列,允许电芯 5 和电芯 7 进行平衡。

  1. 写入 0x0083 CB_ACTIVE_CELLS(),后跟指定的电芯。
    1. W:10 3E 83 00 A0
  2. 写入校验和及长度。
    1. W:10 60 DC 05
  3. (可选)在写入后读取,确保指定的电芯处于平衡状态。
    1. R:10 40 2
注: BQ7690x 软件开发指南中介绍了如何写入 RAM 寄存器。