3、BMS硬件架构:集中式与分布式架构对比、主控板(BMU)与从控板(CSC)的功能划分、硬件系统框图设计。
好,咱们进入第三章。这一章我打算聊聊BMS的硬件架构。说白了,就是整个电池管理系统怎么搭起来,各个板子之间怎么分工。
很多刚入行的朋友,一上来就盯着芯片选型、电路参数算半天。但我个人习惯,做硬件设计的第一步,一定是先把架构想清楚。架构没定,后面全是白费功夫。你想想看,房子还没画图纸,就开始砌砖,那不乱套了吗?
3.1 集中式与分布式架构:怎么选?
BMS的架构,目前主流就两种:集中式和分布式。嗯,还有一种半集中式,算是两者的混合体,但核心思路还是逃不出这两种。
集中式架构,顾名思义,就是一块板子干所有活。采样、均衡、通信、保护,全塞在一块PCB上。这种架构最大的好处就是——简单、成本低。我记得早年做小批量项目,比如电动自行车、便携式储能,用集中式特别顺手。一块板子搞定,调试也方便。
但集中式的缺点也很明显。电池包一旦做大了,比如几十串甚至上百串,采样线束会变得又长又多。线束一多,不仅成本上去了,采集到的电压信号也容易受干扰。我在项目中遇到过,因为采样线束过长,导致电压采集跳变,最后排查了整整两天,才发现是线束耦合了电机驱动的噪声。
分布式架构,则是把任务拆开。每个电池模组配一块从控板(CSC),专门负责本地的电压、温度采集和均衡。然后通过通信总线(通常是CAN或菊花链),把数据汇总到一块主控板(BMU)上。主控板负责总压计算、绝缘检测、SOC估算、与整车通信等全局任务。
这种架构的好处很明显:
- 采样精度高:CSC紧挨着电芯,线束短,干扰小。
- 扩展性好:电池包串数增加,只需增加CSC,主控板基本不用动。
- 可靠性高:单个CSC故障,不影响其他模组工作。
当然,代价就是成本高、通信协议复杂、开发周期长。
我的建议:
- 电池串数 ≤ 16串,且空间紧凑,优先考虑集中式。
- 电池串数 ≥ 24串,或者有模组化设计需求,果断上分布式。
- 16串到24串之间,看具体项目需求,比如有没有热管理分区要求。
3.2 主控板(BMU)与从控板(CSC)的功能划分
架构定下来之后,接下来就是明确BMU和CSC各自该干什么。这个划分如果不清晰,后期联调的时候,你会发现两个板子的工程师互相扯皮——「这个功能该你做的!」「不对,我这边只管采样!」
为了避免这种尴尬,我一般会画一张功能矩阵表,把每个功能归属写清楚。
| 功能模块 | BMU(主控板) | CSC(从控板) |
|---|---|---|
| 电芯电压采集 | 不直接采集,接收CSC数据 | 负责采集,通常用AFE芯片 |
| 电芯温度采集 | 不直接采集,接收CSC数据 | 负责采集NTC信号 |
| 被动均衡 | 下发均衡指令 | 执行均衡(控制均衡MOS) |
| 总电压采集 | 负责,通过隔离采样电路 | 不参与 |
| 总电流采集 | 负责,通过霍尔或分流器 | 不参与 |
| 绝缘检测 | 负责,通过电桥法或注入法 | 不参与 |
| SOC/SOH估算 | 负责,运行算法 | 不参与 |
| 故障诊断与保护 | 负责逻辑判断与执行 | 上报异常数据 |
| 通信(CAN/RS485) | 负责与整车VCU通信 | 负责与BMU通信(内部总线) |
| 高压继电器控制 | 负责驱动预充、主正、主负继电器 | 不参与 |
你看,BMU是「大脑」,负责决策和全局控制。CSC是「感官」,负责感知和局部执行。这个分工一定要清晰,不能有模糊地带。
一个小技巧:
我曾经在CSC上额外加了一个「本地保护」功能。当CSC检测到某串电芯电压超过3.65V,且通信中断无法上报BMU时,CSC可以自行启动均衡。这个设计在通信异常时,能起到一定的保护作用。当然,这个功能需要和BMU的全局策略协调好,否则容易打架。
3.3 硬件系统框图设计
好了,功能划分清楚了,接下来就是画框图。这一步,我建议不要急着画原理图,先用框图把信号流、电源域、隔离边界理清楚。
一个典型的分布式BMS系统框图,大致长这样:
+-------------------+ +-------------------+
| BMU | | CSC #1 |
| +-------------+ | | +-------------+ |
| | MCU (主控) | | | | AFE (采样) | |
| | + 总压采样 | | | | + 均衡MOS | |
| | + 电流采样 | | | | + NTC输入 | |
| | + 绝缘检测 | | | +------+------+ |
| | + 继电器驱动| | | | |
| +------+------+ | | 电池模组#1 |
| | | +-------------------+
| CAN/菊花链 | ...
| | | +-------------------+
| +------+------+ | | CSC #N |
| | 隔离电源 | | | +-------------+ |
| +-------------+ | | | AFE (采样) | |
+------------------+ | | + 均衡MOS | |
| | | + NTC输入 | |
整车CAN总线 | +------+------+ |
| | | |
VCU/充电桩 | 电池模组#N |
+-------------------+
画框图时,有几个关键点要注意:
- 隔离边界:高压区域(电池包内部)和低压区域(BMU控制部分)之间,必须有隔离。通信隔离(如隔离CAN收发器)、电源隔离(如DC-DC隔离模块),一个都不能少。
- 电源树:BMU的供电通常来自12V蓄电池,CSC的供电则来自BMU通过隔离电源供电,或者从电池包取电后降压。我个人更倾向于从BMU统一供电,这样便于管理。
- 通信拓扑:CSC之间是级联还是星型?级联(菊花链)布线简单,但一旦中间某个节点断了,后面的全掉线。星型可靠性高,但线束多。我一般建议,如果CSC数量不超过8个,用菊花链;超过8个,考虑用环形拓扑或双路冗余。
避坑指南:
我曾经在一个项目中,为了省成本,CSC和BMU之间用了非隔离的通信方式。结果一次高压继电器动作时,产生的共模干扰直接打穿了通信芯片,整个系统瘫痪。从那以后,只要是跨高低压边界的通信,我必加隔离。这个钱不能省。
最后,框图画完后,我建议你拿着它,对着功能矩阵表逐项核对一遍。看看每个功能是否都有对应的硬件模块去实现,信号流向是否合理,有没有遗漏的电源或地回路。这一步做好了,后面画原理图就会顺畅很多。
嗯,这一章的内容就到这里。下一章,我们开始深入具体的电路设计——先从最核心的AFE采样电路讲起。