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采样电路讲起。