在动力电池 State of Charge(SOC,荷电状态)估算领域,传统 SOC 估算方法(即库仑计数法、开路电压法、数字滤波法)因原理直观、工程实现成本低,至今仍是工业界基础方案或复合算法的核心组成部分。以下从原理、优缺点、适用场景三个维度,对三种方法进行详细解析:
一、库仑计数法(Coulomb Counting,CC)
库仑计数法是最经典的 SOC 估算方法之一,核心思想是 “通过统计电池充放电的总电荷量,反推剩余电量”,类似 “给电池装一个‘电量流量计’”。
1. 核心原理
基于 “电荷守恒定律”,SOC 的计算公式如下:
-
:t 时刻的荷电状态(%);
-
:初始荷电状态(估算起点的 SOC 值,需预先确定);
-
:电池额定容量(Ah,需根据电池类型、温度等修正);
-
:t 时刻的充放电电流(放电为正,充电为负);
-
:充放电效率(充电时 η<1,放电时 η≈1,受电流、温度影响);
-
积分项:0 到 t 时刻的总充放电电荷量(Ah)。
简单来说,只要知道 “初始剩余电量” 和 “一段时间内充放的总电量”,就能算出当前 SOC。
2. 优缺点分析
库仑计数法 优点
-
原理简单,无需复杂模型,工程实现成本低(仅需电流传感器 + 积分电路)。
-
动态响应快,能实时跟踪充放电过程中的 SOC 变化。
-
短期估算精度高(若初始 SOC 准确、电流测量误差小)。
库仑计数法 缺点
-
初始 SOC 依赖性强:若误差大(如电池静置后未校准),后续估算会持续偏差。
-
累计误差问题:电流测量噪声(如传感器漂移)、充放电效率修正偏差会随时间累积,长期(如循环 100 次后)误差可能超过 10%。
-
无法修正 “容量衰减”:电池老化后下降,若未实时更新额定容量,会导致估算偏差扩大。
3. 适用场景
-
短期、动态充放电场景:如电动汽车加速 / 减速过程中,需实时反馈 SOC 变化;
-
作为复合算法的 “动态部分”:与开路电压法(OCV)结合(OCV 修正初始 SOC,CC 跟踪实时变化),抵消各自缺点;
-
低精度需求场景:如便携式设备(充电宝、小型家电)的 SOC 粗略显示。
二、开路电压法(Open Circuit Voltage,OCV)
开路电压法利用 “电池开路电压(OCV,即电池静置后正负极间的电压)与 SOC 存在固定对应关系” 来估算 SOC,类似 “通过‘电压刻度’读取剩余电量”。
1. 核心原理
-
OCV-SOC 特性:动力电池(如锂离子电池)在完全静置(无充放电电流,通常需静置 1-24 小时)后,OCV 与 SOC 呈单调递增的非线性关系(不同电池类型的曲线不同,如三元锂电池 OCV-SOC 曲线较陡,磷酸铁锂电池在 30%-70% SOC 区间曲线平缓);
-
估算流程:
-
让电池静置至电压稳定(OCV 稳定);
-
测量此时的 OCV 值;
-
通过预先标定的 “OCV-SOC 对应表 / 拟合公式”,查询得到当前 SOC。
-
2. 优缺点分析
开路电压法 优点
-
长期估算精度高(若 OCV-SOC 曲线标定准确,误差可控制在 2%-5%)。
-
无累计误差:每次静置校准均可重置 SOC,抵消其他方法的偏差。
-
无需复杂参数:仅需标定 OCV-SOC 曲线,对硬件要求低。
开路电压法 缺点
-
依赖长时间静置:动态充放电过程中无法使用(电流存在时,测量的是端电压而非 OCV)。
-
温度敏感性强:不同温度下 OCV-SOC 曲线偏移(如低温下相同 OCV 对应的 SOC 更低),需分温度区间标定。
-
部分电池曲线平缓:如磷酸铁锂电池在 30%-70% SOC 区间,OCV 变化仅 0.1V 左右,电压测量误差(如 ±5mV)会导致 SOC 估算误差扩大至 10% 以上。
3. 适用场景
-
电池静置时的 SOC 校准:如电动汽车停车过夜后,通过 OCV 修正库仑计数法的累计误差;
-
高精度静态场景:如储能电站(电池长期处于静置或慢充慢放状态)的 SOC 估算;
-
复合算法的 “校准模块”:与库仑计数法、卡尔曼滤波结合,解决初始 SOC 偏差和累计误差问题。
三、数字滤波法(Digital Filtering)
数字滤波法并非单一方法,而是通过 “滤波算法” 处理电池端电压、电流等信号,抑制噪声干扰,提升 SOC 估算精度的一类方法, 核心代表是 “卡尔曼滤波(Kalman Filter,KF)” 及其衍生算法(如扩展卡尔曼滤波 EKF、无迹卡尔曼滤波 UKF)。
1. 核心原理
数字滤波法的本质是 “基于电池等效电路模型(如 Thevenin 模型、PNGV 模型),通过滤波算法实时估计 SOC”,以最常用的扩展卡尔曼滤波(EKF) 为例:
-
两步核心流程:
-
预测步:根据电池等效电路模型,结合上一时刻的 SOC 和电流,预测当前时刻的 SOC 和端电压;
-
更新步:对比 “预测端电压” 与 “实际测量端电压” 的偏差,通过滤波增益调整 SOC 预测值,抑制测量噪声(如电流传感器噪声、电压测量噪声)的影响;
-
-
关键前提:需建立准确的电池模型(描述 SOC 与端电压、电流的动态关系),并确定模型参数(如欧姆内阻、极化电阻、极化电容)。
2. 优缺点分析
数字滤波法 优点
-
抗干扰能力强:能有效抑制电流、电压测量中的噪声,提升动态场景下的估算精度。
-
兼顾动态与静态:无需长时间静置,可在充放电过程中实时估算 SOC。
-
适应性广:可与库仑计数法、OCV 法结合,适配不同电池类型(通过调整模型参数)。
数字滤波法 缺点
-
依赖准确的电池模型:模型参数(如内阻、电容)随 SOC、温度、老化程度变化,若参数未实时更新,估算精度会下降。
-
计算复杂度高:卡尔曼滤波需实时求解矩阵方程,对控制器算力要求较高(如需 32 位 MCU 或专用芯片)。
-
初始值敏感:若初始 SOC 或模型参数误差大,滤波收敛速度慢,甚至出现发散。
3. 适用场景
-
动态复杂场景:如电动汽车频繁加速、减速、快充(电流波动大,噪声干扰强)的 SOC 估算;
-
高精度需求场景:如新能源汽车(SOC 估算误差需控制在 5% 以内)、无人机(电池容量小,对 SOC 精度要求高);
-
多变量耦合场景:需同时估算 SOC、电池健康状态(SOH)、温度的场景(如复合电池管理系统 BMS)。
三种方法的核心对比与工程应用建议
| 对比维度 | 库仑计数法 | 开路电压法 | 数字滤波法(以 EKF 为例) |
|---|---|---|---|
| 估算精度(理想条件) | 短期 ±3%,长期 ±10%+ | 静态 ±2%-5%,动态不可用 | 动态 ±3%-8% |
| 响应速度 | 实时(ms 级) | 慢(小时级,需静置) | 实时(ms 级) |
| 累计误差 | 有(随时间增大) | 无(静置可重置) | 小(滤波抑制误差累积) |
| 硬件成本 | 低(仅需电流传感器) | 低(仅需电压传感器) | 中(需高性能 MCU) |
| 工程复杂度 | 低(积分计算) | 中(OCV-SOC 标定) | 高(模型建立 + 滤波算法) |
应用建议:
工业界极少单独使用某一种传统方法,而是采用 “复合算法” :
-
主流方案:库仑计数法(实时跟踪)+ 开路电压法(静置校准)+ 卡尔曼滤波(抑制噪声) ;
-
例:电动汽车 BMS 中,日常行驶时用 “库仑计数 + EKF” 实时估算 SOC;停车静置后,用 OCV 修正 SOC,抵消累计误差;低温环境下,通过温度补偿修正 OCV-SOC 曲线和 EKF 模型参数,保证精度。