2. BMS硬件设计需求分析
各位同学,咱们直接进入正题。做BMS硬件设计,第一步不是画原理图,也不是选芯片,而是——读懂电池规格书。说白了,电池就是BMS的“灵魂”,你连灵魂的脾气都没摸透,后面设计肯定要翻车。
我个人习惯,拿到一份新的电池规格书,先看三个核心参数:电压、容量、内阻。这三个决定了BMS的“天花板”。
2.1 电压参数解读
电池规格书里电压相关的参数有好几个,但咱们最关心的是这三个:
- 标称电压:电池在标准放电条件下的平均电压。比如常见的磷酸铁锂电芯标称3.2V,三元锂电芯标称3.6V或3.7V。这个值决定了BMS的基准电压设计。
- 充电截止电压:电池允许充到的最高电压。超过这个值,轻则加速老化,重则热失控。我在项目中遇到过,有客户把充电截止电压设高了0.05V,结果循环寿命直接砍了一半。
- 放电截止电压:电池允许放到的最低电压。低于这个值,电池就“饿死了”,内阻会急剧增大,甚至无法再充电。
举个例子,一个典型的磷酸铁锂电芯规格书会这样写:
标称电压:3.2V
充电截止电压:3.65V ± 0.05V
放电截止电压:2.5V ± 0.05V
那么,对于由N个电芯串联组成的电池包,BMS的总电压范围就是:
总电压范围 = [N × 放电截止电压, N × 充电截止电压]
比如16串的磷酸铁锂电池包,总电压范围就是 [40V, 58.4V]。这个范围直接决定了BMS的采样电路、隔离电源、MOS管耐压等关键器件的选型。
2.2 容量与内阻
容量,单位是Ah(安时),表示电池能存储多少电量。比如一个100Ah的电芯,理论上以100A放电可以放1小时。但实际中,容量会受温度、放电倍率影响。规格书里通常会给出不同温度下的容量曲线。
内阻,单位是mΩ(毫欧),是电池内部的等效电阻。内阻越小,电池的“爆发力”越强,发热也越小。但内阻会随着电池老化而增大。
这里有个关键点:内阻决定了BMS的电流采样精度和均衡策略。如果电芯内阻不一致,串联使用时,内阻大的电芯会先充满、先放完,导致整个电池包容量利用率下降。
| 参数 | 典型值(磷酸铁锂) | 对BMS设计的影响 |
|---|---|---|
| 标称容量 | 100Ah | 决定充放电电流的基准值 |
| 交流内阻 | ≤0.5mΩ | 影响采样电阻的功率选型 |
| 直流内阻 | ≤0.8mΩ | 影响均衡电流和发热计算 |
2.3 充放电倍率
充放电倍率,用C表示。1C就是1小时充/放完电池的电流。比如一个100Ah的电芯,1C就是100A,0.5C就是50A。
规格书里会给出:
- 标准充放电倍率:比如0.5C/1C,这是电池最舒服的工作区间。
- 最大持续充放电倍率:比如1C/2C,这是电池能长期承受的极限。
- 峰值充放电倍率:比如3C/5C,通常只能持续几秒到几十秒。
这些参数直接决定了BMS的持续电流和峰值电流设计。举个例子:
电池包容量:100Ah
最大持续放电倍率:1C → 持续电流 = 100A
峰值放电倍率:3C(持续10秒) → 峰值电流 = 300A
那么BMS的功率回路(MOS管、铜排、采样电阻)就必须能承受100A的持续电流和300A的峰值电流。我见过有人用持续电流选型,结果峰值时MOS管直接炸了。嗯,这里要特别注意。
2.4 确定BMS的电气参数
解读完电池规格书,咱们就可以确定BMS的电气参数了。核心就三个:
2.4.1 总电压范围
这个前面已经算过了。但要注意,BMS的采样电路不仅要覆盖这个范围,还要考虑共模电压。比如16串电池包,最高58.4V,采样芯片的共模输入范围必须大于这个值。
2.4.2 持续/峰值电流
持续电流决定了BMS的散热设计和铜排截面积。峰值电流决定了MOS管的脉冲电流能力和熔断器的选型。
我建议,持续电流按电池最大持续倍率的1.2倍设计,峰值电流按电池峰值倍率的1.5倍设计。为什么?因为实际工况中,电流会有波动,留点余量更安全。
2.4.3 绝缘耐压等级
这个参数跟电池包的最高电压有关。根据GB/T 38698标准,绝缘耐压测试电压通常是:
测试电压 = 2 × 电池包最高电压 + 1000V
比如电池包最高58.4V,测试电压就是 2 × 58.4 + 1000 = 1116.8V,通常取1500V或2000V。这个值决定了BMS的隔离器件(光耦、隔离电源、隔离CAN)的耐压等级。
2.5 功能安全目标与ASIL等级
功能安全,说白了就是“万一出故障了,系统怎么保证安全”。对于BMS来说,最核心的安全目标是:防止过充、防止过放、防止过温、防止短路。
ASIL(Automotive Safety Integrity Level)等级分为A、B、C、D四个等级,D最高。BMS通常要求ASIL C或ASIL D。为什么?因为电池热失控是致命风险。
举个例子,如果BMS的电压采样失效,导致过充,后果可能是火灾。所以,功能安全要求BMS必须有冗余设计:比如两路独立的电压采样,一路失效时另一路还能工作。
我在项目中遇到过,客户要求ASIL C,但我们的采样芯片只有ASIL B。后来我们加了一个独立的硬件比较器,才满足了要求。所以,选型时一定要提前确认芯片的ASIL等级。
2.6 法规要求:UN38.3与GB/T 38698
法规是强制性的,不满足就不能上市。咱们重点说两个:
2.6.1 UN38.3
这是联合国关于锂电池运输安全的法规。主要测试项目包括:
- 高度模拟(低气压)
- 热测试(高温/低温循环)
- 振动测试
- 冲击测试
- 外部短路测试
- 过充测试
- 强制放电测试
BMS设计时,要确保在UN38.3的测试条件下,BMS不会失效。比如外部短路测试,BMS的熔断器必须能在规定时间内切断电路。
2.6.2 GB/T 38698
这是中国关于电动汽车用BMS的国家标准。它规定了BMS的电气性能、环境适应性、电磁兼容性等要求。比如:
- 绝缘电阻:≥10MΩ(500V兆欧表测试)
- 耐压测试:1500V AC/1分钟,无击穿闪络
- 过压保护:电池包电压超过设定值,BMS必须在1秒内切断充电回路
我建议,设计初期就把这些法规要求列成一张检查表,每完成一个模块就对照检查一遍。否则,等到测试阶段才发现问题,改起来成本就高了。
2.7 本章小结
好了,这一章的内容就到这里。咱们回顾一下:
- 解读电池规格书:电压、容量、内阻、充放电倍率,这四个参数是BMS设计的起点。
- 确定BMS电气参数:总电压范围、持续/峰值电流、绝缘耐压等级,这些参数直接决定了器件选型。
- 功能安全目标:ASIL等级决定了BMS的冗余设计和诊断覆盖率。
- 法规要求:UN38.3和GB/T 38698是必须满足的硬性条件。