2、电压曲线基础:锂离子电池的充放电曲线特征、OCV-SOC曲线解析、电压平台区与拐点

各位工程师朋友,咱们今天聊聊电压曲线。说实话,我做了十几年BMS,最深的体会就是——电压曲线是电池的“心电图”。你读懂了它,SOH估算就成功了一半。

很多新手上来就搞复杂的卡尔曼滤波、神经网络,结果模型跑得飞起,精度却一塌糊涂。为什么?因为连最基本的电压曲线特征都没吃透。我个人习惯,拿到一款新电芯,第一件事就是测它的充放电曲线,盯着看半天。

2.1 锂离子电池的充放电曲线特征

先看一张典型的充放电曲线。你想想看,不管是三元锂、磷酸铁锂还是钛酸锂,它们的曲线都有个共同规律:

  • 充电曲线:电压从低到高,先快速上升,然后进入一个相对平缓的区域,最后再次快速上升直到截止电压。
  • 放电曲线:反过来,电压从高到低,先快速下降,进入平台区,最后急剧下跌。

这里有个关键点——充放电曲线并不完全重合。我在项目中遇到过,有人直接用充电曲线去反推放电状态,结果误差大得离谱。为什么?因为存在滞后效应和欧姆内阻压降。

核心特征总结:

  • 起始段:电压变化剧烈,对应电极表面浓度极化建立
  • 平台区:电压变化平缓,对应锂离子在电极体相中的嵌入/脱出
  • 末端:电压再次陡变,对应电极活性材料接近饱和或耗尽

嗯,这里要注意——不同材料的平台区特征差异巨大。三元锂的平台区比较倾斜,而磷酸铁锂的平台区几乎是一条水平线。这直接影响了SOH估算方法的选择。

2.2 OCV-SOC曲线解析

OCV,全称是开路电压。说白了,就是电池静置足够长时间后测得的端电压。这时候没有电流流过,内阻压降消失,测到的是真正的热力学平衡电位。

OCV和SOC的关系,是一条单调递增的曲线。但单调归单调,不同材料的曲线形状天差地别。

材料类型 OCV-SOC曲线特征 对SOH估算的影响
三元锂(NCM/NCA) 斜率较大,曲线较陡 电压分辨率高,SOC估算相对容易
磷酸铁锂(LFP) 中间段几乎水平,斜率极小 电压分辨率低,SOC估算困难
钛酸锂(LTO) 两端陡峭,中间平缓 需结合其他参数辅助估算

我曾经踩过一个坑——用三元锂的OCV-SOC模型去估算磷酸铁锂的SOC,结果在30%-70%区间内,电压变化不到20mV,而ADC采样噪声就有5mV。你想想看,这能准吗?

个人经验:对于磷酸铁锂电池,我建议不要单独依赖OCV-SOC曲线做SOC估算。最好结合安时积分和电压修正,或者利用充放电末端的电压拐点来做校准。

2.3 电压平台区与拐点

电压平台区,是充放电曲线中最平缓的那一段。对于SOH估算来说,平台区的信息量其实很大。

为什么?因为平台区的电压变化,主要反映的是电极材料的相变过程。随着电池老化,活性材料损失、内阻增加,平台区的长度和位置都会发生变化。

具体来说:

  • 平台区长度缩短:说明可用容量减少,SOH下降
  • 平台区电压偏移:说明内阻增加或极化增大
  • 平台区斜率变化:说明电极材料结构发生了变化

再说说拐点。拐点就是曲线斜率发生突变的位置。比如充电末端,电压从平缓突然变陡的那个点。这个点非常关键。

注意:拐点位置会随着电池老化而漂移。我见过有人用固定电压阈值做充满判断,结果老电池充到4.2V时实际容量只充了80%。这就是忽略了拐点漂移的后果。

我个人习惯,在BMS算法中会动态追踪拐点位置。具体做法是计算电压对容量的二阶导数,找到导数绝对值最大的点。这个点就是拐点。

// 伪代码:拐点检测
for i = 2 to N-1:
    dV1 = (V[i] - V[i-1]) / (Q[i] - Q[i-1])
    dV2 = (V[i+1] - V[i]) / (Q[i+1] - Q[i])
    d2V = (dV2 - dV1) / ((Q[i+1] - Q[i-1]) / 2)
    if abs(d2V) > threshold:
        // 检测到拐点
        kink_point = i
        break

这段代码虽然简单,但实际工程中需要做滤波和平滑处理。不然噪声会让你找到一堆假拐点。

最后说一句,电压曲线分析是BMS算法的基础功。你花一周时间把曲线吃透了,后面做SOH估算会顺手很多。别急着上复杂模型,先把这些基本功练扎实。