BMS 的 SOC/SOH 是怎么测出来的?一文讲清算法验证测试方案
买新能源车时,我们最关心两个数字:续航还剩多少(SOC),电池还能用多久(SOH)。这两个数字准不准,直接影响开车体验和安全感。
但你知道吗?BMS 里的 SOC/SOH 算法,不是写好代码就完事的 —— 必须经过大量严格的测试验证,才能装到车上用。今天就来聊聊,SOC/SOH 算法到底是怎么测试验证的,以及用什么设备来测。
一、SOC 和 SOH 到底是什么?
SOC(荷电状态):就是电池还剩多少电,相当于油车的油表。常见的显示是 "剩余续航 300km"" 电量 65%"。
SOH(健康状态):电池老化程度。新电池 SOH 是 100%,用几年后容量衰减,SOH 降到 80% 以下通常就到了更换标准。
这两个参数,BMS 是怎么算出来的?方法很多:
最简单的是安时积分法:电流乘时间,算用了多少电
进阶的是开路电压法:静置后测电压,对照电压曲线查表
更先进的是卡尔曼滤波:用数学模型实时修正
最前沿的是AI 算法:用大量数据训练神经网络,直接预测
不管用哪种算法,都必须经过严格测试,才能装车。而测试用什么设备,直接决定了算法验证的可信度。
二、为什么不能直接用真电池测试?
有人会说:拿真电池充放电不就行了?
还真不行,原因有几个:
慢:一次完整循环要几个小时,测几百个工况要几个月
贵:真电池不便宜,测试过程还有损耗
危险:过充、过放、短路这些危险测试,真电池可能起火
不可复现:每块电池都不一样,温度、老化都会影响结果
所以行业里普遍用电池模拟器来做算法验证 —— 它可以精确输出各种电压、温度信号,安全、快速、可复现。
三、SOC 算法都测什么?
1. 精度测试
最基本的要求:SOC 显示误差不超过 ±5%。怎么测?
用电池模拟器输出标准电压,BMS 报 SOC,对比实际值
在不同电压点、不同温度下反复测
这里对电池模拟器的电压精度要求很高 —— 如果模拟器本身精度不够,算法误差和设备误差混在一起,根本没法判断是谁的问题。一般要求模拟器电压精度至少达到0.01% F.S.级别。
2. 动态工况测试
真实开车不是匀速的,要模拟各种行驶工况:
NEDC 工况:老标准,城市 + 郊区
WLTC 工况:新标准,更接近真实驾驶
CLTC 工况:中国标准,最贴合国内路况
还有快充、慢充、高速行驶等各种场景
这就要求电池模拟器能双向充放电(双象限运行),而且响应速度要快,能跟着工况曲线实时变化。电流响应时间通常要在 1ms 以内。
3. 温度测试
冬天和夏天,电池特性完全不一样:
零下 20℃低温下,SOC 还准不准?
60℃高温下,算法会不会飘?
电池包里不同位置温度不一样,怎么处理?
很多传统电池模拟器只能模拟电芯电压,温度得靠外挂可编程电阻箱来实现,接线乱七八糟,而且温度和电压没法同步控制。现在先进的电池模拟器已经把 NTC 温度模拟内置进去了 —— 比如费思泰克 FT9350,一台 4U 机箱里就集成了 36 通道电芯电压模拟和 36 通道 NTC 温度模拟,温度范围从 0Ω 到 16MΩ,精度 0.1%,温度和电压可以同步联动控制,测温度适应性的时候不用再接一堆外挂设备。
4. 鲁棒性测试
真车上传感器不可能完美,算法要能扛得住:
电压采样线接触不良怎么办?
温度传感器坏了怎么办?
电流传感器有误差怎么办?
通信突然断了怎么办?
这些都要用电池模拟器的故障注入功能来模拟。FT9350 每一路电芯通道都标配故障模拟功能,可以独立设置开路、短路、反接,不用额外搭故障矩阵板,验证算法鲁棒性的时候特别方便。
四、SOH 算法测什么?
SOH 是电池健康度,测试更复杂:
容量衰减:电池用久了容量变小,算法能不能算出来?
内阻增长:老化后内阻变大,算法能不能监测到?
温度影响:不同温度下老化速度不一样,算法准不准?
长期跟踪:用几个月甚至几年后,SOH 还准不准?
SOH 测试通常需要长时间运行,对电池模拟器的长期稳定性要求很高。FT9350 支持连续数千小时不间断运行,而且电压漂移很小,适合做 SOH 老化跟踪这类长周期测试。另外它还支持μA 级电流测量,小电流工况和 BMS 休眠状态下的功耗都能测,这对静态功耗和小电流 SOC 验证很重要。
五、HIL 测试是什么?
除了实验室测试,现在行业里越来越多用HIL(硬件在环)测试。
简单说,HIL 就是:
电脑里跑一个实时电池模型,模拟电池的动态行为;
电池模拟器根据模型输出,给 BMS 真实的电压温度信号;
BMS 以为自己真的连着一块电池,其实是在跟模拟器对话。
一个典型的 BMS HIL 系统包括:实时仿真机(dSPACE、Speedgoat 这些)、电池模拟器、被测 BMS、测试管理软件。
这里电池模拟器的角色很关键 —— 它要能跟 HIL 平台通信联动。费思FT9350 支持 LAN/CAN/RS485 多种标准接口,兼容 SCPI 和 Modbus 协议,不管是 dSPACE、Speedgoat 还是国产 HIL 平台,都能快速集成到系统里。而且它电压建立时间小于 1ms,能跟上 HIL 仿真的实时步长,不会拖后腿。
六、怎么选电池模拟器?
做 SOC/SOH 算法验证,选电池模拟器要看这几点:

对比一下市面上常见的:恩智 NGI 的 N83624 是 3U/24 通道,而且没有内置温度模拟,温度得外挂电阻板;费思FT9350 是 4U/36 通道,温度模拟直接内置,通道密度高了 50%,还少接一堆线。对于要做温度适应性测试和 HIL 集成的团队来说,费思FT9350 省下来的空间和接线工作量,算下来其实很可观。
七、总结
SOC/SOH 算法验证是 BMS 开发中最核心的环节之一。从实验室的静态精度测试,到动态工况测试,再到 HIL 的复杂场景验证,电池模拟器都是必不可少的设备。
算法准不准,测试说了算。选对测试设备 —— 精度够、功能全、集成度高、能连 HIL—— 算法验证才能又快又准。
费思 FT9350 多通道电池综合模拟器,把电芯模拟、温度模拟、故障注入、μA 级电流测量都集成在一台 4U 机箱里,既适合实验室做算法验证,也能集成到 HIL 系统里,是 BMS 研发团队做 SOC/SOH 算法测试的高效工具。