4、容量法SOH估算:基于满充放电容量的SOH计算、容量标定流程、误差分析

容量法估算SOH,说白了就是最直观的方法。你想想看,电池用久了容量会衰减,这是大家都知道的事。那SOH的定义,不就是当前容量除以出厂标称容量吗?

公式很简单:SOH = C_current / C_nominal × 100%。但问题来了——你怎么拿到这个“当前容量”?

我在项目里踩过不少坑,今天就把这些经验掰开揉碎了讲给你听。

4.1 满充放电容量的SOH计算

容量法的核心,就是一次完整的充放电。具体来说:

  1. 先把电池充满——达到充电截止电压,电流降到0.05C以下
  2. 再以恒定电流放空——放到放电截止电压
  3. 记录放电容量——用库仑积分算出来

这个放电容量,就是当前的真实容量。然后套公式,SOH就出来了。

重要提醒:这里说的“满充”,不是随便充到某个电压就完事。我见过有人把电池充到4.15V就认为满了,结果算出来的SOH比实际高了5%。必须充到真正的截止电压,并且电流要降到0.05C以下,这才算真正的满充。

举个例子,一块标称100Ah的电池:

  • 第一次满充放,放出92Ah → SOH = 92%
  • 用了两年后,放出78Ah → SOH = 78%
  • 当放出60Ah时 → SOH = 60%,这时候就该考虑更换了

嗯,逻辑上很简单对吧?但实际做起来,问题一个接一个。

4.2 容量标定流程

容量标定,不是随便充放电就完事的。我总结了一套标准流程,你在项目里可以直接套用:

4.2.1 标定前的准备

  • 温度控制:25±2℃恒温环境。温度对容量影响很大,每差10℃,容量能差3-5%
  • 电池状态:先静置2小时以上,让电池内部电化学状态稳定
  • 设备校准:电流传感器、电压采集通道,都要提前校准

我的习惯:每次标定前,我都会先跑一遍自检程序。检查电流采样有没有偏,电压通道有没有漂。有一次我发现一个通道偏了2mV,如果不校准,算出来的容量误差会累积到1%以上。

4.2.2 标定步骤

  1. 恒流充电:0.3C或0.5C,充到截止电压
  2. 恒压充电:电压保持,电流降到0.05C以下
  3. 静置:30分钟,让电压回稳
  4. 恒流放电:0.3C或0.5C,放到截止电压
  5. 记录容量:用库仑积分,每秒累加一次

这里有个细节:放电倍率的选择。0.3C和0.5C测出来的容量不一样。倍率越大,放出的容量越少。所以标定时要统一标准,不然前后对比就没意义了。

注意:标定过程中,千万别中途断电或者人为中断。我曾经有一次,标定到一半被叫去开会,回来发现设备停了,数据全废了。白白浪费了4个小时。

4.2.3 标定频率

容量标定不能太频繁,也不能太久不标。我建议:

  • 新电池:每50次循环标定一次
  • 使用中期:每100次循环标定一次
  • 老化后期(SOH<80%):每30次循环标定一次

为什么后期要加密?因为电池老化后,容量衰减速度会加快。你想想看,一个SOH 70%的电池,可能再跑20次循环就掉到65%了。不加密标定,你根本不知道它衰减得这么快。

4.3 误差分析

容量法看着简单,但误差来源其实不少。我把它归纳成三大类:

4.3.1 测量误差

误差来源 典型误差值 对SOH的影响
电流传感器精度 ±0.5% ±0.5%
ADC采样误差 ±0.1% ±0.1%
时间同步误差 ±0.01% 可忽略
温度补偿误差 ±0.3% ±0.3%

你看,光测量误差加起来就有将近1%了。这还没算其他因素。

4.3.2 工况误差

这是最容易被忽略的。我举个例子:

  • 放电倍率不同:0.3C放出来100Ah,1C放出来可能只有95Ah
  • 温度不同:25℃放出来100Ah,0℃可能只有85Ah
  • 充放电不完全:没充满就放,或者没放完就充

为什么会这样?因为电池的内阻会随温度和倍率变化。内阻大了,一部分能量就消耗在内阻上了,放出来的容量自然就少了。

避坑指南:我曾经在冬天做标定,车间温度只有10℃。结果测出来的容量比夏天低了12%。我当时还以为是电池坏了,后来才发现是温度的问题。所以,标定一定要在恒温环境下进行,不然数据根本没法用。

4.3.3 算法误差

库仑积分本身也有误差。主要是:

  • 积分累积误差:每次采样都有微小误差,时间长了就累积起来了
  • 起始点判断误差:什么时候算“充满”?什么时候算“放完”?
  • 采样频率不够:如果采样频率太低,会漏掉电流尖峰

我建议的采样频率是1Hz,也就是每秒采一次。对于动力电池来说,这个频率基本够用。如果你用的是储能电池,0.5Hz也行。

4.3.4 总误差估算

把这些误差加起来,容量法SOH的典型误差范围是:

  • 理想条件下:±2%
  • 一般条件下:±3%~±5%
  • 恶劣条件下:±8%以上

所以,容量法虽然直观,但你不能完全依赖它。我一般把它作为SOH估算的基准,再结合其他方法(比如内阻法、模型法)做综合判断。

我的做法:在BMS里,我会同时跑容量法和内阻法。如果两者结果相差在3%以内,我就取平均值。如果相差超过5%,我会触发一次额外的标定流程,看看是不是哪个环节出了问题。

4.4 小结

容量法SOH估算,说白了就是“充满、放空、算容量”这三步。但每一步都有坑:

  • 充满要充到真正的截止电压
  • 放空要放到真正的截止电压
  • 容量计算要考虑温度、倍率、采样精度

嗯,内容就这些。下一章我会讲内阻法SOH估算,到时候你会看到,两种方法结合起来用,效果会好很多。