4. BMS核心功能解析
BMS(Battery Management System,电池管理系统)是动力电池包的“大脑”与“神经中枢”。它并不直接产生动力,却决定了电池能否被安全、高效、长寿命地使用。在整车协同控制中,VCU(整车控制器)向BMS请求功率、能量与状态,BMS则基于实时采集与估算结果给出可用边界。理解BMS的核心功能,是理解BMS与VCU协同控制逻辑的前提。
一、核心原理:从物理量到状态量的闭环
BMS的工作链条本质上是一条“采集—估算—决策—执行”的闭环。前端由AFE(模拟前端)芯片完成单体电压与温度采集,由电流传感器(分流器或霍尔)完成电流采集;中间层由主控MCU运行SOC、SOH、SOP算法;后端通过继电器控制、均衡电路、绝缘监测和故障诊断实现保护与执行。
电压采集通常采用多通道AFE级联,精度要求可达±1mV~±5mV,采样周期在10ms~100ms量级;温度采集通过NTC热敏电阻分布在模组关键位置,关注最高温、最低温及温差;电流采集需覆盖充放电双向,精度影响SOC积分误差。三者共同构成电池状态的“原始输入”。
SOC(State of Charge)表示剩余电量百分比,常用安时积分与开路电压修正、卡尔曼滤波融合估算;SOH(State of Health)反映容量衰减与内阻增长,通常以容量保持率或内阻变化率表征;SOP(State of Power)给出当前允许的充放电功率边界,是VCU扭矩分配的直接依据。
二、方法流程:SOC、SOH、SOP的估算与修正
SOC估算通常采用“安时积分+开路电压修正+卡尔曼滤波”的融合策略。安时积分在短时内响应快,但会因电流采样误差累积漂移;开路电压法在静置后精度高,但无法动态使用;卡尔曼滤波通过电池模型将两者融合,在动态工况下保持较高精度。
SOC估算伪代码:
SOC(k) = SOC(k-1) - η * I(k) * Δt / Q_rated
若 |I| < 0.02C 且静置 > 2h:
SOC = OCV_SOC_Table(V_ocv)
否则:
SOC = KalmanFilter(SOC(k), V_terminal, I, T)
SOH估算关注容量衰减与内阻增长。容量保持率=当前可用容量/额定容量,内阻增长率=(当前内阻-初始内阻)/初始内阻。SOH通常不直接参与实时控制,但会影响SOP边界与SOC修正策略。
SOP估算则基于当前SOC、温度、电压边界与持续/峰值时间要求,计算允许的最大充放电功率。VCU依据SOP分配电机扭矩与充电功率,避免电池过压、欠压、过流或过热。
三、均衡、绝缘检测与故障诊断
均衡分为被动均衡与主动均衡。被动均衡通过电阻放电消耗高电压单体能量,成本低、电流小;主动均衡通过电容、电感或变压器将能量从高电压单体转移至低电压单体,效率高但成本与复杂度更高。均衡触发条件通常为:单体压差>30mV且SOC>20%,或静置阶段压差持续超标。
绝缘检测用于监测高压系统对车身地的绝缘电阻。常用方法包括平衡电桥法与非平衡电桥法,当绝缘电阻低于100Ω/V(如500V系统对应50kΩ)时,BMS上报绝缘故障并请求降功率或断高压。
故障诊断覆盖过压、欠压、过温、低温、过流、绝缘低、通信丢失、继电器粘连等。BMS按故障等级执行分级保护:一级仅告警,二级限制功率,三级断开高压继电器。所有故障码通过CAN上报VCU,由VCU决定整车降功率、限速或停车策略。
| 功能模块 | 关键输入 | 典型输出 | 与VCU协同点 |
|---|---|---|---|
| 电压/温度/电流采集 | AFE、NTC、分流器 | 单体电压、温度、总电流 | 原始状态供VCU监控 |
| SOC估算 | 电流、电压、温度、历史SOC | 剩余电量百分比 | 续航显示、能量管理 |
| SOH估算 | 容量、内阻、循环次数 | 健康度百分比 | 功率边界修正、维保提示 |
| SOP估算 | SOC、温度、电压边界 | 允许充放电功率 | 扭矩分配、充电功率限制 |
| 均衡 | 单体压差、SOC | 均衡开关状态 | 影响可用容量与SOC一致性 |
| 绝缘检测 | 高压对地电阻 | 绝缘电阻值、故障标志 | 断高压请求、安全降级 |
| 故障诊断 | 所有采集与估算结果 | 故障码、等级、保护动作 | 整车降功率、限速、停车 |
四、案例与误区复盘
某纯电物流车在冬季出现“SOC跳变”问题:仪表显示SOC从35%突然降至12%,车辆随即限功率。排查发现,BMS在低温下安时积分误差增大,且静置修正条件未满足,导致SOC估算漂移。同时,VCU依据错误的SOC与SOP请求扭矩,触发了欠压保护。整改措施包括:低温下提高OCV修正权重、增加温度补偿系数、在VCU侧增加SOC变化率限幅。
综上,BMS的七大核心功能并非孤立模块,而是从采集到估算、从均衡到诊断的完整闭环。只有理解每个环节的输入、输出与误差来源,才能在BMS与VCU协同控制中设计出安全、平顺、高效的能量管理策略。