3. BMS系统架构:集中式与分布式之争
聊BMS,绕不开的就是系统架构。说白了,就是电池管理系统的“骨架”怎么搭。我见过不少工程师,一上来就埋头写代码,结果硬件拓扑选错了,后面全是坑。今天咱们就把集中式和分布式这两种主流架构掰开揉碎了讲清楚。
3.1 集中式BMS架构
集中式架构,顾名思义,就是“一个大脑管所有”。所有电芯的电压、温度采集,以及均衡控制,都由一块主控板完成。
核心特点: 所有采样线束直接拉到主控板,主控板通过内部ADC(模数转换器)轮询采集每一串电芯的电压。
我在早期做的一个48V低速电动车项目里,用的就是集中式。当时觉得简单啊,一块板子搞定所有。但后来发现,随着电池串数增加,采样线束变得又长又多,像一团乱麻。而且,一旦主控板挂了,整个系统就瘫痪了。
适用场景:
- 电池串数较少(通常≤16串)的小型电池包
- 对成本敏感、空间紧凑的产品
- 比如电动工具、两轮电动车、小型储能
我个人习惯,在串数超过12串时,就会开始犹豫要不要换分布式。因为线束带来的可靠性问题,真的让人头疼。
3.2 分布式BMS架构
分布式架构,就是“分权”。每个电池模组里放一个从控模块(CMU,Cell Monitor Unit),负责采集本模组内的电芯数据。然后通过CAN总线,把数据上报给主控模块(BMU,Battery Management Unit)。
嗯,这里要注意,分布式又分两种:
- 主从式: 每个模组一个从控,主控负责汇总、计算SOC/SOH、与整车通信。这是目前乘用车最主流的方案。
- 菊花链式: 从控之间通过隔离SPI或变压器耦合的菊花链通信,最后汇总到主控。好处是线束少,但通信延迟和可靠性需要仔细评估。
我的经验: 菊花链在量产项目中,EMC(电磁兼容性)问题比较棘手。我曾经在一个项目中,菊花链通信在电机大功率输出时频繁丢包,最后不得不加了一堆共模扼流圈才搞定。如果你不是特别有经验,建议优先考虑主从式CAN通信。
适用场景:
- 电池串数多(通常≥24串)的大容量电池包
- 对可靠性、可维护性要求高的场景
- 比如电动汽车、大型储能系统
3.3 两种架构的对比
你想想看,选架构其实就是在选“复杂度”和“可靠性”的平衡点。我整理了一个表格,方便你对比:
| 对比项 | 集中式 | 分布式(主从式) |
|---|---|---|
| 成本 | 低(单板、少器件) | 高(多板、隔离器件多) |
| 线束复杂度 | 高(采样线束多且长) | 低(模组内短连线,模组间CAN总线) |
| 可扩展性 | 差(增加串数需重新设计PCB) | 好(增加模组只需增加从控) |
| 故障隔离 | 差(单点故障导致系统失效) | 好(单个从控故障不影响其他模组) |
| 采样精度 | 受线束压降影响大 | 模组内采样,精度更高 |
| 典型应用 | 电动工具、两轮车 | 电动汽车、储能 |
3.4 BMS核心功能:采集、均衡、保护
不管架构怎么变,BMS的三大核心功能跑不掉。咱们一个一个说。
3.4.1 采集(电压、温度、电流)
采集是BMS的“眼睛”。没有准确的数据,后面算SOC、做均衡都是瞎扯。
- 电压采集: 每串电芯的电压都要采。精度要求通常在±5mV以内。常用的芯片有TI的BQ79616、ADI的LTC6811等。
- 温度采集: 一般每4-6串电芯布置一个NTC(负温度系数热敏电阻)。位置很关键,要放在电芯正负极极柱附近,那里是发热最严重的地方。
- 电流采集: 通过霍尔传感器或分流器实现。电流是计算SOC(荷电状态)的核心输入,采样频率至少要100Hz以上。
避坑指南: 我曾经在一个项目中,电压采样线用了普通的杜邦线,结果在振动环境下,线束端子接触不良,导致电压数据跳变,BMS误判为过压保护。后来全部换成了带锁扣的JST连接器,问题才解决。采样线束的可靠性,怎么强调都不过分。
3.4.2 均衡(被动均衡 vs 主动均衡)
电芯之间总有差异,均衡就是让它们“步调一致”。
被动均衡: 说白了,就是给电压高的电芯并联一个电阻,把多余的电能“放掉”,变成热量。优点是电路简单、成本低。缺点是效率低,而且会产生热量,热管理压力大。
主动均衡: 通过电容或电感,把高电压电芯的能量“搬运”到低电压电芯。效率高,热量小。但电路复杂,成本高。
我个人习惯,在消费类产品里用被动均衡就够了,均衡电流控制在50-100mA。但在储能或电动汽车里,我建议上主动均衡,尤其是磷酸铁锂电池,它的电压平台很平,被动均衡效果有限。
3.4.3 保护(过压、欠压、过温、过流)
保护是BMS的“底线”。一旦触发,必须立即动作。
- 过压保护(OVP): 单串电压超过上限(比如4.25V),立即停止充电。
- 欠压保护(UVP): 单串电压低于下限(比如2.8V),立即停止放电。
- 过温保护(OTP): 电芯温度超过安全范围(比如60℃),停止充放电。
- 过流保护(OCP): 电流超过设定阈值,通过切断MOSFET或继电器来保护回路。
这里有个细节:保护动作不是“一刀切”。比如过温,可以分两级:一级报警(降功率运行),二级保护(直接切断)。我在项目中,通常会在软件里做“故障降级”处理,而不是一上来就切断,避免给用户带来不好的体验。
3.5 知识体系总览
为了让你更直观地理解,我画了一张图,把本章的核心逻辑串起来:
这张图把架构和功能的关系理得很清楚。你想想看,选集中式还是分布式,其实就是在“成本”和“可靠性”之间做取舍。而采集、均衡、保护这三个功能,无论哪种架构,都是BMS的“灵魂”。
我的建议: 如果你是刚入门,可以先从集中式架构入手,用一块开发板把采集、均衡、保护这三个功能跑通。等你理解了BMS的“魂”,再去研究分布式的“形”,会轻松很多。
公众号:蓝海资料掘金营,微信deep3321