第四章:电池管理系统(BMS)基础
各位工程师朋友,今天我们聊聊BMS。说实话,BMS是储能系统的"大脑",也是我最敬畏的子系统。为什么?因为电池这东西,用好了是宝,用不好就是炸弹。我入行那会儿,亲眼见过一块保护板失效导致电池鼓包,从那以后,我对BMS的设计就格外较真。
4.1 BMS的功能与架构
BMS到底管什么?说白了就三件事:安全、寿命、性能。安全是底线,寿命是追求,性能是目标。
一个完整的BMS,通常包含这些核心功能:
- 状态监测——电压、电流、温度,一个都不能少
- 状态估算——SOC(荷电状态)、SOH(健康状态)、SOP(功率状态)
- 安全保护——过压、欠压、过流、过温、短路保护
- 均衡管理——让电芯之间"共同富裕"
- 通信交互——与PCS、EMS、上位机对话
架构上,我习惯把BMS分为三级:
| 层级 | 名称 | 职责 |
|---|---|---|
| 第一级 | BMU(电池监测单元) | 采集单体电压、温度,执行均衡 |
| 第二级 | BCU(电池控制单元) | 计算SOC/SOH,管理接触器,故障诊断 |
| 第三级 | 主控单元 | 与系统通信,策略调度,数据记录 |
这种分层架构的好处是:出了问题能快速定位。我曾经遇到一个项目,整包电压异常,逐级排查后发现是BMU的采样芯片虚焊。要是没有分层,你得把整个BMS拆了重查,那叫一个痛苦。
核心原则:BMS的架构设计,一定要考虑"故障隔离"。一个电芯出问题,不能把整个电池包拖下水。
4.2 电池单体电压采样
电压采样是BMS最基础、也最容易出坑的环节。为什么?因为电池组是串联的,每个电芯的电压都在几十毫伏到几伏之间变化,而共模电压可能高达几百伏。
常用的方案有两种:
- 分立电阻分压+多路复用——便宜,但精度差,适合低串数
- 专用AFE芯片——比如ADI的LTC68xx系列、TI的BQ76PLxxx系列,精度高、隔离好
我个人强烈推荐用AFE芯片。别省那几块钱,省下来的钱最后都变成调试费了。我记得有个项目,工程师为了省钱用了分立方案,结果采样误差达到50mV,SOC估算直接跑偏,最后不得不返工。
采样精度方面,我建议:
- 单体电压精度:±5mV以内(磷酸铁锂要求更高,±2mV)
- 采样周期:100ms以内,动态工况建议50ms
- 滤波处理:滑动平均或卡尔曼滤波,别用简单平均
小技巧:AFE芯片的采样线要用双绞线,远离功率线。我见过太多因为走线干扰导致采样跳变的案例了。
4.3 电池组电流采样
电流采样比电压采样更考验功力。为什么?因为电流的动态范围太大了——从待机时的毫安级到充放电时的百安级,跨度好几个数量级。
主流方案有两种:
| 方案 | 原理 | 优点 | 缺点 |
|---|---|---|---|
| 分流器 | 采样电阻+差分运放 | 精度高、线性好、成本低 | 有损耗、发热、需隔离 |
| 霍尔传感器 | 霍尔效应 | 无损耗、隔离天然 | 温漂大、精度一般、贵 |
我的建议是:储能系统用分流器,动力电池用霍尔。储能系统对精度要求高,分流器更合适;动力电池对体积和损耗敏感,霍尔更灵活。
这里有个避坑指南:我曾经在一个项目中,分流器的采样线没有用开尔文连接,结果大电流时采样电阻的焊盘压降被算进去了,误差高达5%。从那以后,我要求所有分流器必须四线制连接。
警告:电流采样的ADC分辨率要足够。假设满量程500A,用16位ADC,理论分辨率是7.6mA。但实际有效位数可能只有14位,所以别被理论值骗了。
4.4 电池温度管理
温度是电池的"隐形杀手"。锂离子电池的最佳工作温度是15-35°C,超过45°C寿命急剧下降,低于0°C充电会析锂。
温度采样点的布置,我总结了一个口诀:"四角必测,中间加密,极柱重点"。
- 电池模组的四个角——散热最差,温度最高
- 模组中间区域——每2-3个电芯布置一个
- 正负极极柱——接触电阻大,容易发热
采样元件方面,NTC热敏电阻是主流。选型时注意:
- B值精度:±1%以内
- 阻值范围:10kΩ或100kΩ(25°C时)
- 响应时间:τ ≤ 10秒
嗯,这里要注意:NTC的走线要远离发热元件,否则你测到的温度是电路板的温度,不是电池的温度。我见过一个案例,NTC紧挨着MOSFET散热器,温度读数比实际电池温度高了8°C,结果BMS误判过热,频繁降功率。
4.5 均衡策略
均衡是BMS的"高阶玩法"。为什么需要均衡?因为电芯天生就不一样——容量有差异、自放电率不同、内阻不一致。这些差异会随着循环次数放大,最终导致"木桶效应":一个电芯充满,整组都得停。
4.5.1 被动均衡
被动均衡的原理很简单:把电压高的电芯通过电阻放电,直到和其他电芯持平。
特点:
- 成本低,电路简单
- 效率低(能量变成热量散掉了)
- 均衡电流小(通常50-200mA)
- 适合小容量、低串数系统
被动均衡的设计要点:
- 放电电阻功率要留余量,我一般按2倍计算
- MOSFET的Rds(on)要小,否则发热严重
- 均衡开启阈值:磷酸铁锂建议3.45V,三元锂建议4.15V
经验之谈:被动均衡不是一直开的。我习惯的策略是:充电末期开启,SOC超过80%时启动,低于50%时关闭。这样既保证了均衡效果,又不会浪费太多能量。
4.5.2 主动均衡
主动均衡就高级多了。它把高电压电芯的能量转移到低电压电芯,而不是白白放掉。
常见的拓扑:
- 电容飞渡——用开关电容阵列,适合小电流
- 电感/变压器——效率高,适合大电流
- DC-DC变换器——灵活,但成本高
主动均衡的优势很明显:
- 效率高(80-95%)
- 均衡电流大(1-5A)
- 可以在充放电过程中持续工作
但主动均衡也有坑。我曾经在一个项目中用了电感式主动均衡,结果发现均衡电路本身的损耗比被动均衡还大——因为电感选型不对,铁损太大。后来换了低损耗磁芯,效率才上来。
| 对比项 | 被动均衡 | 主动均衡 |
|---|---|---|
| 成本 | 低 | 高 |
| 效率 | 0%(能量浪费) | 80-95% |
| 均衡电流 | 50-200mA | 1-5A |
| 适用场景 | 小容量、低串数 | 大容量、高串数 |
| 控制复杂度 | 简单 | 复杂 |
我的建议:对于储能系统,如果串数超过16串,建议上主动均衡。虽然前期成本高,但电池寿命延长带来的收益,远超均衡电路的成本。
4.6 BMS核心逻辑流程图
下面这张图,是我做BMS设计时一直贴在墙上的。它把BMS的核心逻辑串起来了,你照着这个思路走,基本不会跑偏。
这张图的核心逻辑是:先采集,再判断,后执行。故障检测是第一优先级,任何时候发现异常,立即进入保护状态。SOC估算是均衡判断的基础,而均衡又是延长电池寿命的关键。
最后说一句:BMS设计没有"一招鲜"的方案。每个项目都有自己的特点——电芯类型不同、串数不同、应用场景不同,BMS的设计就要跟着变。但万变不离其宗:安全第一,精度第二,成本第三。这个顺序,千万别搞反了。
公众号:蓝海资料掘金营,微信deep3321