本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。
BQ7690x(包括 BQ76905 和 BQ76907)是高精度、低功耗电池监测器和保护器系列,具有主机操作的电芯平衡功能。本文档介绍了如何使用电芯平衡功能、如何使用外部电路(FET 和 BJT)增大平衡电流,以及主机控制型平衡算法的系统注意事项。
Other TMs
在电池包制造期间,电池电芯通常是相配的。随着时间的推移,电池之间的荷电状态可能会出现不平衡,从而降低电池组的整体容量。具有电芯平衡功能的电池监控器可以延长电池包的电池寿命。
BQ7690x 使用集成旁路开关或外部旁路开关在充电或静置期间旁路所选电芯的电流,从而支持被动电芯平衡。对于外部旁路开关,用户可以选择 FET 或 BJT 晶体管。均衡必须从主机处理器中手动启动和控制。
当平衡处于活动状态时,将有电流流入电芯输入引脚。为了准确测量,在测量各个电芯时,需要暂时禁用电芯平衡功能。因此,在平衡期间修改了器件测量电芯电压和评估电芯电压保护的时序。当电芯上的电芯平衡处于活动状态时,在每次 ADscan 期间测量电芯电压和共享时隙时,暂时禁用内部平衡 FET。
特定电池的电池平衡包括启用该电池上的集成式 FET 开关。在启用内部平衡功能时,平衡电流由所选输入滤波电阻器的值决定。在内部平衡电流可能不足的应用中,可以通过使用场效应晶体管 (FET) 或双极结型晶体管 (BJT) 来增大平衡电流。
本节讨论了内部平衡、使用 N 沟道 FET 的外部平衡和使用 BJT 的外部平衡。此外,还讨论了功率耗散和时序注意事项。
在启用其中一个内部平衡 FET 后,此内部 FET 会同时拉该电池的引脚,从而使电流流经该电池的输入电阻器。在使用内部平衡功能时,输入滤波电阻器的最小建议值为 20Ω。该值可以最大限度地提高平衡电流,同时使其不超出内部 FET RDS(ON) 范围内的绝对最大电池平衡电流。输入滤波电阻器的最大建议值为 1kΩ。
内部 FET 的典型内部电芯平衡电阻(RDS(ON))为 80Ω。对于完全充电电压为 4.2V 的典型锂离子电池,这会产生大约 35mA 的平衡电流。如果开关持续接通,那么该电流为直流电流,因此平均平衡电流会更低。占空比由多种因素决定,节 4将对这些因素进行更加详细的讨论。
对于许多应用来说,器件的内部平衡电流足以满足要求,不需要额外的外部元件。不过,必须考虑功率耗散及其对器件温度的影响。例如,35mA 电流流过 80Ω 电阻器会产生约 0.098W 功耗(几乎为 100mW)。器件的结至环境热阻 (θ-JA) 为 47.2°C/W。如果同时对 5 节电芯进行平衡,则会导致结温上升约 23°C。
可以通过不同的备份方法来避免过大的功率耗散。主机可以限制允许同时平衡的电芯的最大数量,请参阅如何限制最大平衡电芯数。另一种替代方法是增大电芯输入电阻器,从而降低平衡电流并改善功率耗散。
对于需要更高电池平衡电流的应用,通常使用外部 FET。使用外部 FET 时,可以将电芯输入电阻器增大至最大建议值 1kΩ。增加电阻器大小将有助于在 FET 的栅极上提供足够的电压。在图 2-3 中,当内部 FET 在器件内部导通时,流经 Rn-1 的电流为外部 FET 提供 VGS 的电压。
必须小心选择具有在低 VGS 下定义的低 RDSON 的外部 FET。例如,假设最小电芯平衡电压为 3.9V。外部 FET 可以具有在 3.9V x 100 / (100 + 100 + 80) = 1.39V 或更低的电压下定义的 RDSON。
需要使用一个齐纳二极管来保护外部 FET 栅极免受电池组瞬态的影响。例如,如果一个 7 节电池组发生短路,则在发生短路期间,电池 7 的 Rn 两端将具有大约 28V 的电压,而在短路解除时会发生相反的瞬态。可以通过一个电阻器来连接栅极电压,从而限制二极管导通时的电流。(在正常操作期间,齐纳二极管将不会导通)。
对于图 2-3,电路设计采用了 100Ω 的 Rn 和 1kΩ 的 Rgn。Rbal 电阻器设置为 50Ω,从而在 4V 电压下使流经外部 FET 的平衡电流为约 77mA。在该电芯电压下,约 15mA 的额外电流流经器件的内部 FET,从而使总平衡电流接近 92mA。选择了一个具有为低 VGS(低至 1.4V)定义的 RDSON 的 N 沟道 MOSFET。
外部 FET 适用于大多数采用典型 4.2V 锂离子电芯的应用,因为在充电期间通常会在较高的电压下进行平衡。对于所需的平衡电流比内部平衡所能提供的平衡电流更高、但还需要在较低的电池电压下进行平衡的应用,可以考虑采用外部 BJT。可以通过选择合适的平衡电阻器 (Rbal) 和基极电阻器 (Rbn) 来控制外部 BJT 的平衡电流。在图 2-5 中,当内部 FET 在器件内部导通时,流经 Rbn 的电流使 NPN 晶体管进入饱和状态。
该电路中还使用了一个齐纳二极管,以防受到与 FET 电路类似的电池组瞬态的影响。使用 BJT 时,也适合使用标准二极管,而不是齐纳二极管,因为保护晶体管的是齐纳二极管的正向电压。基极-发射极二极管(或用于 PNP 的发射极- 基极二极管)将执行反向导通,这将阻止齐纳二极管导通。
在图 2-6 中,电路设计采用了 100Ω 的 Rn 和 240Ω 的 Rgn。Rbal 电阻器设置为 50Ω,从而在 4V 电压下使流经 BJT 的平衡电流为约 74mA。在该电芯电压下,约 15mA 的额外电流流经器件的内部 FET,从而使总平衡电流接近 89mA。选择了一个在 100mA IC 下 hFE 为 30 的 NPN 晶体管。
对于主机控制型平衡,可以使用主机发送的特定子命令来实现控制,也可以在密封模式下访问这些子命令,这样就无需在操作中通过解封电池组来启动平衡。如果不进行主机控制型平衡,则可以通过设置 Balancing Configuration[CB_NO_CMD] 配置位来禁用对这些子命令的访问。表 3-1中说明了主机用于控制电芯平衡的子命令。
子命令 | 说明 |
---|---|
0x0083 CB_ACTIVE_CELLS() | 执行读取操作后,报告位掩码,其中显示了哪些电池处于主动平衡状态。写入时,开始对指定的电芯进行平衡。写入 0x00 来关闭平衡功能。 |
相邻和非相邻电芯都可以进行平衡。使用主机发送的 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 设置的可编程阈值,那么器件将禁用平衡。
为了避免在电芯平衡时产生过多的功率耗散,主机可以限制允许同时平衡的电芯的最大数量。为了实现这一点,主机需要通过写入 CB ACTIVE CELLS 寄存器来指定允许进行平衡的电芯。
例如,您可以执行以下序列,允许电芯 5 和电芯 7 进行平衡。
由于平衡处于活动状态时电流流入 BQ7690x 上的电芯输入引脚,因此如果不暂时禁用平衡,则无法进行电芯电压测量。因此,在平衡期间修改了器件测量电芯电压和评估电芯电压保护的时序。当任何电芯的平衡处于活动状态时,在每次 ADscan 期间测量电芯电压以及在共享时隙测量期间,暂时禁用平衡 FET。为了满足在电芯平衡期间进行常规测量的需求,Settings:Configuration:Power Config[CB_LOOP_SLOW[1:0]] 配置位会在电芯平衡处于活动状态时修改电芯电压测量时序,从而增加平均平衡电流。这种修改涉及用相同宽度的空闲时隙替换所选 ADSCAN 中的测量值,从而使平衡在更长时间内保持有效。
CB_LOOP_SLOW_1 | CB_LOOP_SLOW_0 | 说明 |
---|---|---|
0 | 0 | 在每两个 ADSCAN 中的一个会跳过测量。 |
0 | 1 | 每四个 ADSCAN 中的三个跳过测量。 |
1 | 0 | 每八个 ADSCAN 中的七个跳过测量。 |
1 | 1 | 每 16 个 ADSCAN 中的 15 个跳过测量。 |
在禁用电芯平衡时(无论是无限期还是定期禁用以允许进行常规电芯电压测量),由于电芯输入引脚处存在电阻器和电容器网络,可能会生成电压瞬态,从而影响附近几个电芯的输入引脚。如果在禁用电芯平衡后太快进行电芯测量,则电芯电压测量的准确性会受到影响。为了解决这一潜在问题,该器件包括一个可编程延迟,每次在禁用电芯平衡后进行任何电芯电压测量之前实施该延迟。通过 Settings:Cell Balancing:Balancing Configuration[CBDLY2:0] 将此延迟设置为零至 64ms。应该注意的是,这个延迟会增加连续有效测量循环之间的时间。
使用电源和电阻分压器测试电池平衡功能来模拟电池时,这通常会触发过压保护,这一情况也可在 Safety Alert A 寄存器中观察到。这是因为,当其中一个电池上的电池平衡开启时,电阻分压器会拉高其他电池输入的电压。这会导致电池变得不稳定,从而触发过压状况。只要发生过压状况,电池平衡功能就会立即禁用。
测试电池平衡功能的理想方式是使用真正的电池。如果没有真正的电池,另一种选择是使用电阻分压器并在其中一个电池上连接另一个电源。例如,如果主电源和电阻分压器设置为在每个电池输入上提供 3.9V 电压,另一个电源可以设置为提供 3.9V 电压并连接到其中一个电池输入上。