第3章:BMS系统架构设计
做BMS硬件设计这些年,我最大的体会就是:架构设计决定了产品80%的命运。架构选错了,后面再怎么优化也难救。今天咱们就来聊聊BMS系统架构的那些门道。
3.1 集中式 vs 分布式架构
先说说两种主流架构。集中式,说白了就是一块板子搞定所有事。分布式呢,就是分成主控板和采集板,各司其职。
集中式架构的特点:
- 所有AFE、MCU、隔离电路都在同一块PCB上
- 适合电池包总电压低于60V的低压场景
- 串数通常在4-16串之间
- 成本低,但灵活性差
我记得刚入行时做过一个电动工具的项目,12串电池包,用的就是集中式。当时觉得挺简单,结果调试时发现采样线束太长,AFE的共模电压干扰特别大。嗯,这里要注意:集中式架构的采样线束长度最好不要超过30cm,否则噪声会让你头疼。
分布式架构的特点:
- 主控板和采集板分离,通过CAN或菊花链通信
- 适合高压BMS(100V以上)
- 串数可以做到几十甚至上百串
- 灵活性高,但成本也高
你想想看,为什么高压系统要用分布式?说白了就是安全。高压电池包动辄几百伏,把所有电路放在一起,爬电距离和绝缘问题会让你崩溃。我曾经见过一个项目,硬要把48串的采集和主控放一块板子上,结果打耐压时直接击穿,板子都烧糊了。
| 对比项 | 集中式 | 分布式 |
|---|---|---|
| 适用电压 | ≤60V | 60V-1000V |
| 串数范围 | 4-16串 | 8-96串 |
| 成本 | 低 | 高 |
| 可维护性 | 差 | 好 |
| 抗干扰能力 | 中等 | 强 |
3.2 高压BMS vs 低压BMS的区别
很多人觉得高压BMS和低压BMS就是电压等级不同,其实远不止这么简单。我个人的经验是:高压BMS的难点在隔离和绝缘,低压BMS的难点在功耗和成本。
先看低压BMS。典型应用就是电动工具、吸尘器、两轮电动车。电压一般在12V-60V之间。这类系统最大的挑战是什么?是成本。你想想看,一个电动工具BMS,成本可能就十几块钱,但该有的保护功能一个不能少。
再看高压BMS。储能系统、电动汽车,电压从100V到800V不等。这类系统最怕什么?怕绝缘失效。我做过一个储能项目,客户要求绝缘阻抗检测精度达到100kΩ/V,当时为了选型合适的隔离芯片,我翻遍了TI和ADI的datasheet。
我的经验之谈:
低压BMS设计时,重点考虑AFE的静态功耗和MOS管的导通电阻。高压BMS设计时,重点考虑隔离器件的爬电距离和绝缘耐压等级。这两者的设计思路完全不同,千万别混为一谈。
3.3 功能模块划分
一个完整的BMS系统,无论集中式还是分布式,都离不开这几个核心模块。我习惯把它们分成五块:
3.3.1 AFE(模拟前端)
AFE是BMS的眼睛。它负责采集每节电池的电压、温度,还要做均衡控制。选型时我一般看三个指标:采样精度、通道数、均衡电流。常用的AFE芯片有TI的BQ769xx系列、ADI的LTC68xx系列。
3.3.2 MCU(主控单元)
MCU是BMS的大脑。它负责运行SOC算法、故障诊断、通信协议处理。我个人习惯用STM32系列,生态好、资料多。但要注意:MCU的ADC精度通常不如AFE,所以电压采样一定要交给AFE去做。
3.3.3 隔离电路
这是高压BMS最关键的模块。隔离分为两种:信号隔离和电源隔离。信号隔离用数字隔离器或光耦,电源隔离用隔离DC-DC。我曾经踩过一个坑:用了便宜的隔离DC-DC,结果输出纹波太大,导致AFE采样数据跳变。后来换了TI的隔离模块,问题才解决。
3.3.4 通信模块
BMS需要和上位机、充电机、整车控制器通信。常用的通信方式有:
- CAN总线:汽车级应用首选,抗干扰能力强
- RS485:工业储能常用,成本低
- SPI/UART:板级通信,用于AFE和MCU之间
- 菊花链:分布式BMS中采集板之间的通信方式
3.3.5 电源模块
BMS的电源设计往往被忽视,但恰恰是故障高发区。低压BMS通常直接从电池取电,高压BMS则需要隔离电源。我建议:电源模块的输入范围至少要留20%的余量,否则电池电压波动时容易出问题。
3.4 系统级框图设计实战
光说不练假把式。咱们拿一个典型的16串低压BMS来画系统框图。这是我做项目时常用的套路:
系统框图(文字描述版):
电池组(16串) → AFE(BQ76952) → MCU(STM32F103)
↓ ↓
温度传感器(NTC) 隔离SPI
↓ ↓
AFE内部均衡 CAN收发器(TJA1050)
↓ ↓
电源管理(LDO) 上位机/整车
实际画框图时,我习惯先确定信号流向,再标注电源网络。这里有个小技巧:把模拟信号和数字信号分开画,避免混淆。我见过不少新手把AFE的模拟采样线和SPI通信线画在一起,结果调试时信号互相干扰。
避坑指南:
我曾经在一个项目中,把AFE的VREF引脚和MCU的ADC引脚直接连在一起,结果AFE的基准电压被拉偏,所有采样数据都偏了2%。后来才意识到,AFE的VREF是精密基准,绝对不能给其他电路供电。
好了,关于BMS系统架构设计,今天就聊这么多。记住一句话:架构设计没有绝对的好坏,只有适合不适合。低压小串数用集中式,高压大串数用分布式,这是最稳妥的选择。
下一章咱们聊聊AFE芯片的选型与电路设计,到时候我会分享一些具体的选型对比和电路参数计算,敬请期待。