3. 状态估计概述

动力电池管理系统(BMS)的核心任务之一,是把电池内部无法直接测量的“隐性状态”转化为可用的数字量。电压、电流、温度可以由传感器直接采集,但荷电状态、健康状态、功率能力、能量余量等量必须通过模型、算法与数据融合间接推算。这类推算过程统称为状态估计。状态估计的精度直接决定整车续航显示、充电策略、功率分配、均衡控制与安全保护是否可靠,也是后续误差补偿工程要解决的根本对象。

状态估计的本质:以可测信号(电压 U、电流 I、温度 T、时间 t)为输入,以电池模型和滤波/学习算法为桥梁,输出不可测状态(SOC、SOH、SOP、SOE)及其置信区间。

一、四类核心状态的定义与物理含义

SOC(State of Charge,荷电状态)表示当前剩余电量占额定容量的百分比,是最基础、最常用的状态量。它回答“还能跑多远”的问题,通常定义为剩余可用容量与当前最大可用容量之比。SOC 受温度、倍率、老化影响,同一开路电压在不同温度下对应的 SOC 并不相同。

SOH(State of Health,健康状态)描述电池相对新电池的退化程度,常用容量保持率或内阻增长率表征。它回答“电池还剩下多少寿命与能力”的问题。SOH 变化缓慢,但会改变 SOC-OCV 曲线、内阻和可用容量,因此 SOH 估计不准会直接污染 SOC 估计。

SOP(State of Power,功率状态)表示电池在当前 SOC、温度、老化条件下,短时间内可安全输出或吸收的最大功率。它回答“现在能放多快、能充多快”的问题,是整车加速、制动能量回收与快充策略的关键约束。

SOE(State of Energy,能量状态)表示剩余可用能量,单位通常为 kWh。与 SOC 按容量计量不同,SOE 按能量计量,更贴近续航里程的真实消耗。由于电池电压随 SOC 变化,SOC 与 SOE 并非线性对应,低 SOC 区电压下降快,同样 1% SOC 对应的能量更少。

动力电池状态估计:可测输入 → 模型算法 → 不可测状态 可测信号 电压 U 电流 I 温度 T 时间 t 模型与算法 等效电路模型 电化学模型 卡尔曼滤波 / 观测器 数据驱动 / 机器学习 SOC 荷电状态 剩余容量 / 当前最大可用容量 回答:还能跑多远? SOH 健康状态 容量保持率 / 内阻增长率 回答:还剩多少寿命与能力? SOP 功率状态 短时最大充/放功率 回答:现在能放多快、充多快? SOE 能量状态 剩余可用能量(kWh) 回答:还能消耗多少能量? SOH 影响 SOC/T 约束 SOC 非线性 评价指标: MAE 平均绝对误差 RMSE 均方根误差 最大误差 收敛时间 鲁棒性 工程目标:SOC 误差 ≤ 3%,SOH 误差 ≤ 5%,SOP 误差 ≤ 10%,SOE 误差 ≤ 5%,且全温区、全寿命周期稳定。

二、状态估计的主要难点

状态估计之所以困难,根源在于“不可直接测量”与“强非线性、时变、多耦合”。具体可归纳为以下五类难点。

  • 初值不确定与累积误差:安时积分法简单,但初始 SOC 未知或存在偏差时,误差会随时间累积,且无法自行修正。
  • 平台区电压不敏感:磷酸铁锂电池在 30%~80% SOC 区间电压变化极小,OCV 对 SOC 的分辨率低,微小的电压采样误差会放大为较大的 SOC 误差。
  • 温度与倍率耦合:低温下内阻增大、可用容量下降,同一 OCV 对应的 SOC 发生偏移,模型参数必须随温度和倍率在线调整。
  • 老化时变:SOH 退化会改变容量、内阻和 OCV 曲线,若模型不更新,SOC 与 SOP 估计会同步漂移。
  • 工况剧烈波动:城市急加速、急制动、快充等动态工况下,电流高频变化,模型极化环节难以精确跟踪,噪声与延迟显著。
常见误区:把 SOC 当作“电量百分比”直接线性换算成续航。实际上 SOC 与 SOE 非线性,低 SOC 区同样 1% SOC 对应的能量更少,且温度、老化会进一步改变换算关系。

三、典型估计方法与流程

工程上通常采用“模型 + 滤波 + 在线辨识”的组合方案。以 SOC 估计为例,典型流程如下:

  1. 建立电池等效电路模型(如 Thevenin 二阶 RC 模型),确定 OCV-SOC 关系曲线。
  2. 通过 HPPC 或脉冲测试辨识欧姆内阻、极化电阻与极化电容。
  3. 以电流为输入、端电压为观测,构建状态空间方程。
  4. 采用扩展卡尔曼滤波(EKF)或无迹卡尔曼滤波(UKF)递推估计 SOC。
  5. 引入遗忘因子递推最小二乘(FFRLS)在线更新模型参数,适应温度与老化。
  6. 用 SOH 估计结果修正可用容量与 OCV 曲线,形成闭环补偿。
# 二阶 RC 等效电路状态方程(离散形式)
# 状态向量 x = [SOC, U1, U2]^T
# 输入 u = I,输出 y = U_terminal

SOC(k+1) = SOC(k) - (η * Δt / Q_rated) * I(k)
U1(k+1)  = exp(-Δt/(R1*C1)) * U1(k) + R1*(1-exp(-Δt/(R1*C1))) * I(k)
U2(k+1)  = exp(-Δt/(R2*C2)) * U2(k) + R2*(1-exp(-Δt/(R2*C2))) * I(k)
U_term(k)= OCV(SOC) - I(k)*R0 - U1(k) - U2(k)

# EKF 递推:预测 → 计算卡尔曼增益 → 更新状态与协方差

四、评价指标与工程验收清单

状态估计不能只看“平均准不准”,还要看极端工况、收敛速度与长期稳定性。下表给出常用评价指标及工程验收参考值。

状态量 核心指标 典型验收参考 主要影响因素
SOC MAE、RMSE、最大误差、收敛时间 MAE ≤ 3%,最大误差 ≤ 5% OCV 平台区、温度、初值、老化
SOH 容量保持率误差、内阻估计误差 容量误差 ≤ 5% 循环次数、温度历史、倍率历史
SOP 峰值功率误差、持续时间一致性 误差 ≤ 10% SOC、温度、内阻、截止电压
SOE 剩余能量误差、续航预测偏差 误差 ≤ 5% SOC 精度、电压曲线、温度
实操建议:验收时至少覆盖 0℃、25℃、45℃ 三个温度点,以及新电池、中度老化、重度老化三种 SOH 状态,并包含动态工况与静置工况,才能真实反映估计器的鲁棒性。

五、案例场景:低温快充下的状态估计挑战

某纯电动车在 -10℃ 环境下进行快充,BMS 显示 SOC 从 20% 快速升至 60%,但实际可用能量仅增加约 25%。原因在于低温下内阻显著增大,充电电压迅速触及截止电压,BMS 为保护电池提前降流,而 SOC 估计未及时修正低温可用容量,导致显示 SOC 偏高。若同时引入温度修正的 OCV-SOC 曲线、在线内阻辨识与 SOP 限功率约束,SOC 与 SOE 的偏差可明显收敛。这一案例说明:四类状态并非独立,SOC 估计必须与 SOH、SOP、SOE 协同,才能形成可信的状态输出。

综上,状态估计是 BMS 从“可测”走向“可知”的关键环节。理解 SOC、SOH、SOP、SOE 的定义、耦合关系与评价指标,是后续开展误差补偿工程的前提。只有先明确“估什么、难在哪、怎么评”,才能有针对性地设计补偿策略,提升全生命周期内的估计精度与可靠性。