电池管理系统(Battery Management System,BMS)是电动汽车、储能系统等应用中的关键技术,它负责监控和管理电池储能单元,确保电池在充放电过程中的安全使用。BMS的主要功能包括电池端电压的测量、单体电池间的能量均衡、荷电状态和健康状态的估算、功率输入输出的限制、充电曲线的控制、以及电池组与负载的隔离等 。
一、BMS架构
BMS通常采用三级架构,包括电池总控单元(System)、电池主控单元(Master)和电池信息监测单元(Slave)。主控单元负责收集从板的采样信息,并通过低压电气接口与整车进行通讯,控制BDU内的继电器动作。从板则监控模组的单体电压、单体温度等信息,并将信息传输给主控单元,同时具备电池均衡功能。BDU通过高压电气接口与整车高压负载和快充线束连接,包含预充电路、总正继电器、总负继电器、快充继电器等,受主板控制 。
在设计BMS时,工程师需要开发一系列反馈和监控功能,包括监测电芯电压和温度、估算荷电状态和健康状态、限制功率输入和输出、控制充电曲线、平衡各个电芯的荷电状态等 。这些功能可以通过Simulink® 建模和仿真功能来支持,包括单电芯等效电路建模和参数化、电子电路设计、控制逻辑、自动代码生成以及验证和确认 。
STM32 BMS电池管理系统是一个具体的例子,它采用STM32F103C8T6作为主控芯片,具备单体电压、总体电压检测,过充、过放告警及保护功能,以及充放电电流检测和均衡功能。此外,该系统还具有通讯功能,