2. BMS系统架构:硬件组成、软件功能、关键性能指标
聊BMS的故障树分析之前,我觉得有必要先把系统架构讲清楚。你想想看,如果连BMS长什么样、里面有什么都不清楚,那分析故障就像闭着眼睛找东西——根本无从下手。
我在做BMS可靠性评估时,有个习惯:先画一张系统框图。把硬件模块、软件功能、性能指标全标上去。这样后面建故障树时,每个底事件都能找到对应的物理位置或逻辑环节。
2.1 硬件组成:BMS的骨架
BMS的硬件,说白了就是一套“感知+决策+执行”的电路系统。我拆成四个核心模块来讲:
2.1.1 采集模块
这是BMS的“眼睛”。主要干两件事:
- 电压采集:每个电芯的电压都要测。我见过用分立电阻分压的,也见过用专用AFE芯片的。我个人推荐AFE方案,精度高、隔离好。
- 温度采集:NTC热敏电阻是主流。注意,温度点布置有讲究——正负极极柱、电芯大面、模组中间,这些位置都得放。
- 电流采集:霍尔传感器或分流器。分流器精度高,但发热大;霍尔传感器不发热,但零漂问题头疼。
2.1.2 控制模块
这是BMS的“大脑”。主控芯片通常是MCU,比如NXP的S32K系列、TI的TMS570系列。控制模块负责:
- 接收采集数据
- 运行SOC/SOH算法
- 发出均衡、保护指令
- 与整车VCU通信
嗯,这里要注意:控制模块的供电必须独立。我见过因为DC-DC纹波太大,导致MCU复位的事故。后来我设计时,都会加一级LDO再加一级TVS管。
2.1.3 均衡模块
均衡分两种:
| 类型 | 原理 | 电流 | 效率 | 成本 |
|---|---|---|---|---|
| 被动均衡 | 电阻放电 | 50~200mA | 低(发热) | 低 |
| 主动均衡 | 电容/电感转移能量 | 1~5A | 高 | 高 |
我个人的建议:乘用车用被动均衡就够了,因为电池一致性通常不错。但储能系统,尤其是梯次利用电池,必须上主动均衡。否则压差会越拉越大。
2.1.4 通信模块
BMS内部通信常用CAN、SPI、I2C。对外通信主要是CAN(与VCU)和RS485(与充电桩)。
这里有个坑:CAN总线终端电阻必须加。我曾经遇到一个项目,CAN通信时断时续,查了两天发现是终端电阻虚焊。从那以后,我要求所有CAN节点必须做终端电阻焊接检测。
2.2 软件功能:BMS的灵魂
硬件是骨架,软件才是灵魂。BMS软件功能,我归纳为四大块:
2.2.1 状态估算
- SOC(荷电状态):安时积分法+开路电压法+卡尔曼滤波。我习惯用扩展卡尔曼滤波,精度能到3%以内。
- SOH(健康状态):通过内阻增长和容量衰减来算。注意,SOH不能只看容量,内阻变化更敏感。
- SOP(功率状态):根据SOC和温度,查表得到允许的充放电功率。
2.2.2 保护功能
说白了就是“过压、欠压、过温、低温、过流、短路”六重保护。每个保护都有两级阈值:
- 一级告警:降功率运行
- 二级告警:直接切断接触器
我曾经犯过一个错:过温保护只设了85℃一级阈值。结果夏天电池温度冲到90℃,保护没触发,差点热失控。后来我改成三级阈值:75℃降流、85℃降功率、95℃切断。
2.2.3 均衡控制
均衡策略有很多种:
- 电压差法:压差超过20mV就开启均衡
- SOC差法:SOC差超过2%就开启
- 时间法:充电末期强制均衡
我推荐“电压差+时间法”组合。单纯看电压差,容易被极化电压误导。
2.2.4 通信管理
包括CAN报文解析、诊断服务(UDS)、Bootloader升级。这里要特别注意:通信超时处理。如果VCU连续3秒没发报文,BMS必须进入安全模式。
2.3 关键性能指标:BMS的体检报告
评价一个BMS好不好,不能光看功能全不全。得看指标。我列几个核心的:
2.3.1 电压采集精度
国标要求≤±5mV。我建议做到±2mV以内。为什么?因为磷酸铁锂的充放电平台很平,电压差1mV对应的SOC差可能就有0.5%。
2.3.2 电流采集精度
一般要求≤±1%FS。但要注意零漂问题。我习惯在每次上电时做一次零点校准,把零漂误差消除掉。
2.3.3 SOC估算误差
≤±5%是及格线,≤±3%是优秀线。影响SOC精度的因素很多:
- 电流传感器精度
- 温度补偿算法
- 老化修正模型
我见过一个项目,SOC误差到了15%。查下来发现是电流传感器温漂太大,算法没做补偿。后来加了温度查表修正,误差降到3%以内。
2.3.4 均衡效率
被动均衡效率低,但胜在简单。主动均衡效率高,但电路复杂。我一般用“均衡电流×均衡时间”来评估。比如被动均衡100mA×2小时,能转移0.2Ah电量。
2.3.5 响应时间
从故障发生到保护动作的时间。过压保护要求≤100ms,过流保护要求≤10ms。这个指标直接影响安全性。我在FTA中会把“响应时间超差”作为一个底事件来分析。
好了,BMS的系统架构就讲到这里。硬件是基础,软件是核心,指标是标尺。下一章我们开始正式进入故障树分析,我会带着大家一步步建树、定性分析、定量计算。到时候你会发现,今天讲的这些架构知识,全都能用上。