本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。
该参考设计是一种全面的电芯温度传感和高电芯电压精度锂离子 (Li-ion)、磷酸铁锂 (LiFePO4) 电池包(32 芯)。该设计可监控每个电芯的电压和电芯温度,并保护电池包以确保安全使用。该设计使用板载和非板载菊花链通信接口,以实现具有成本效益的堆叠式总线连接。得益于这些特性,该参考设计适用于高容量电池包应用。
TIDA-010271 | 设计文件夹 |
BQ79616、TPS22810-Q1 | 产品文件夹 |
TMUX1308、TMUX1574 | 产品文件夹 |
ISO7742、TMUX1102 | 产品文件夹 |
TSD05C、ESD441、ESD2CAN24-Q1 | 产品文件夹 |
目前,电池储能系统 (BESS) 在住宅、商业和工业、电网储能和管理领域发挥着重要作用。BESS 具有多种高压系统结构。商业和工业以及电网 BESS 包含多个机架,每个机架都包含多个堆叠的电池包。住宅 BESS 仅包含电池包。
电池包 是构成 BESS 的基本模块。电池包 由串联和并联的电池电芯组成。电芯通道数量从 12 到 64 不等。由于电池电芯需要适当的工作和贮存温度、电压范围和电流范围,以确保生命周期和安全,因此设计人员必须监测并保护电池包级别中的电池电芯。
电池管理单元 (BMU) 是一种控制器,用于在整个生命周期内监控电池包 中每个电池电芯的电压和温度。BMU 需要具备高测量精度来进行电压和温度监测。BMU 收集的信息将传输到机架级控制器电池控制单元 (BCU),以进行安全和充电管理。BMU 和 BCU 之间还需要稳健且快速的通信。
出于安全、法规和成本方面的考虑,需要在 BESS 中使用磷酸铁锂电池。磷酸铁锂电池的充电或放电曲线在大约 85% 至 100% 的充电状态 (SOC) 范围内保持相当高的线性,但曲线在大约 10% 至大约 85% 的 SOC 范围内会突然发生斜率变化。在选择 BESS 设计中可接受的电压精度时,这一点非常重要。大多数情况下,测量精度需要为 3mV 至 5mV,以计算高 SOC 精度和宽放电深度 (DOD)。
对于通信接口,传统上广泛使用控制器局域网 (CAN) 来确保通信的稳健性。CAN 结构控制器需要一个微控制器单元 (MCU)、一个数字隔离器和一个隔离式电源模块来运行 CAN 通信功能。
菊花链可以替代 CAN 设计。与 CAN 接口相比,BMU 中只需要几个变压器。因此,菊花链设计在成本上优于 CAN,尤其是在大容量电池包应用中,因为在由许多 BMU 节点和 CAN 接口器件组成的大容量 BESS 中,成本是 CAN 结构的一个问题。绝缘要求还会提高成本,因为 BMU 和 BCU 通信接口之间所需的增强型绝缘要求采用数字隔离器和隔离式电源模块。
该设计侧重于大容量电池包应用和适用于住宅、商业和工业、电网 BESS 等领域的应用。该设计使用两个 BQ79616 器件(电池监测器、平衡器和集成硬件保护器)来监测每个电芯的电压和 32 芯电池包的温度,并在电芯过压、电芯欠压和过热等情况下保护电池包。该设计包含四个具有 8:1 GPIO 扩展比的 TMUX1308 器件(用于测量多达 32 个电芯的温度)和一个用于串行外设接口 (SPI) 扩展的 TMUX1574 器件,以在外部电可擦除可编程只读存储器 (EEPROM) 中恢复电池包信息。该设计使用内部电芯均衡 (CB) 来获得每个电芯通道 100mA 的均衡电流,并保留一个外部 CB 电路,以处理潜在的更大均衡电流。
两个 BQ79616 器件之间的板载通信采用电容隔离式菊花链。BMU 和 BMU 或 BCU 之间的非板载通信采用变压器隔离式菊花链。该设计还为可用于 CAN 结构的非板载 MCU 保留了一个隔离式 UART 接口。
该设计使用两个 BQ79616 器件来监测每个电芯的电压和 32 芯电池包的温度,并保护电池包受电芯过压、电芯欠压和过热等所有异常情况的影响。在图 3-14 中,顶部 BQ79616 器件是 BQ79616-A2,而底部 BQ79616 器件是 BQ79616-A1。正向菊花链通信方向是从 BQ79616-A1 器件到 BQ79616-A2 器件。
每个 BQ79616 都有 8 个用于温度检测的 GPIO 引脚和 16 个用于电压检测的 VC 引脚。要在 GPIO 引脚较少的情况下监测所有 VC 通道的温度,需要使用两个 TMUX1308 多路复用器。多路复用器将一个 BQ79616 的温度检测功能从 8 个通道扩展到 16 个通道。TMUX1574 用于将 BQ79616 的 GPIO4 至 GPIO7 扩展到恢复电池包信息的外部 SPI EEPROM。
要对 TMUX1308 运行诊断,TMUX1308 的每个通道可以一次一个连接到 BQ79616 的 TSREF 输出引脚。TSREF 会根据 BCU 命令设置为高电压电平或低电压电平。然后,BCU 会轮询多路复用器通道,并确定连接到 TSREF 的多路复用器通道上报告的电压是否与 TSREF 引脚输出相匹配。该诊断方法可以显示多路复用器是卡在特定通道上,还是报告与错误通道对应的电压。
在该设计中,GPIO8 引脚保留用于湿度传感器接口。
BQ79616 上的 CVDD 引脚用于为 TMUX1308、TMUX1574、外部 EEPROM 和湿度传感器供电。由于 CVDD 提供恒定导通电源,因此当 BQ79616 处于关断模式时,该引脚可能导致外部负载漏电流。TPS22810 由 BQ79616 的 GPIO3 启用,并用于切换 CVDD 的电源输出,以防止意外漏电流。
BQ79616 支持与 MCU 的 UART 接口。ISO7742 放置在 BQ79616 和 MCU 之间,以隔离每个器件的 TX 和 RX 引脚。由于 BQ79616 的 TX 和 CVDD 引脚是恒定导通电源,因此这些引脚在关断模式下可能导致 ISO7742 漏电流。PMOS、TMUX1102 和光耦合器用于阻断漏电流。要启动 UART 通信,MCU 需要启用光耦合器以从 MCU 侧接通 PMOS 和 TMUX1102。
该设计还使用 BJT 网络来实现外部被动电芯均衡。内部被动电芯均衡电阻可支持高达 100mA 的均衡电流。内部被动电芯均衡电阻两端的电压用于接通外部 BJT,以实现内部被动电芯均衡。
为了隔离通信,该设计使用两个高压电容器来实现两个 BQ79616 之间的菊花链通信,并在 BMU 或 BCU 之间的菊花链通信中使用两个变压器。
图 3-14 展示了系统方框图。