锂离子电池建模与状态估计研究
Lithium-Ion Battery Modeling and State Estimation Research
摘要: 通过混合储能技术,提升配电网的动态增容能力与灵活调节能力,增强电力系统源网荷储的协调控制水平。首先对储能电池进行数学建模,再基于数学模型,用数学公式精准模拟真实电池特性,进而实现对电池系统的仿真和算法开发以及电池系统的SOC估计和健康估计。
Abstract: Through hybrid energy storage technology, the dynamic capacity increases, the capacity and flexible adjustment ability of the distribution network are improved, and the coordination and control level of source-grid-load-storage of the power system is enhanced. Firstly, the energy storage battery is mathematically modeled, and then based on the mathematical model, the real battery characteristics are accurately simulated with mathematical formulas, and then the simulation and algorithm development of the battery system and the SOC estimation and health estimation of the battery system are realized.
文章引用:王钰航. 锂离子电池建模与状态估计研究[J]. 电力与能源进展, 2025, 13(3): 117-127. https://doi.org/10.12677/aepe.2025.133013

1. 引言

以锂离子电池为核心,运用数学建模与等效电路建模相融合的方法,构建单体锂电池的电化学储能电池数字模型。研究过程采用数字镜像建模、模型理论分析以及实际测试数据验证相结合的方式,在获得时变参数耦合的储能电池模型后,依据状态估计理论,对储能电池荷电状态(state of charge,SOC)估计算法展开深入探究,旨在实现对锂电池荷电状态的科学、精准估计。

2. 锂电池的建模

锂离子电池的一阶Thevenin等效电路模型的数学建模如下图1所示,模型的输出电压公式可以表示为:

U oc = U L + R o I L + U C th

I L = U C th R th + C th d U C th dt

其中,Uoc表示开路电压;Ro表示电池串联内阻;Rth表示电池极化电阻;Cth表示电池极化电容;IL表示电池输出电流;UL表示电池输出电压。

Figure 1. First-order Thevenin equivalent circuit model

1. 一阶Thevenin等效电路模型

上面的表达式在通过拉普拉斯变换后可以得到如下的输入–输出的差分方程,令 τ= R th C th ,则

τ U oc ( s )s+ U oc ( s )= R o τ I L ( s )s++( R o + R th ) I L ( s )+τ U L ( s )s+ U L ( s )

s= x( k )x( k1 ) Δt , a=τ , b= R 0 τ , c= R 0 + R th ,其中 Δt 表示采样时间

U α ( k ) U L ( k )= a Δt+a [ U α ( k1 ) U L ( k1 ) ]+ cΔt+b Δt+a I L ( k )+ b Δt+a I L ( k1 )

k 1 = a Δt+a , k 2 = cΔt+b Δt+a , k 3 = b Δt+a ,则上式表示为

U α ( k ) U L ( k )= k 1 [ U α ( k1 ) U L ( k1 ) ]+ k 2 I L ( k )+ k 3 I L ( k1 )

从上述公式可知,锂离子电池在k时刻的输出电压,是 k1 时刻输出电压与k k1 时刻输出电流的线性组合形式,这表明其具有自回归结构。因此,能够构建出通过在线数据辨识来计算锂离子电池输出电压值的数学模型。

而自回归线性模型是在线数据建模的一种常用方法,其大体上可以表示为如下形式

y( k )= i=1 N α i y( ki )+ j=0 M β j u( kj )

用最小二乘法为例来说明系数的整定过程:比如给定一批数据 { y i R, x i R n ,i=1,,N } ,使其满足 y i = x i T θ ,此时辨识 n×1 维参数向量 θ=[ θ 1 ,, θ n ] ,写成矩阵形式为 Y N = X N θ ,其中的 Y N R N X N 是个 N×n 的矩阵,矩阵的每一行对应一个 x i T 。估计的参数 θ ^ 越准,则模型的预测值 X N θ ^ 的结果越接近 Y N ,因此我们将误差最小化作为研究参数的目标

min Y N X N θ ^ 2

θ ^ 求导可得 X N T ( Y N X N θ ^ )=0 ,则

θ ^ = ( X N T X N ) 1 X N T Y N

由上述公式可见,若在t时刻获取N组数据,便可用该公式对模型参数 θ ^ 进行辨识。然而,若针对每个时刻的新数据都对全部历史数据进行求解,会因计算量巨大而耗费大量时间与存储资源。所以,可采用最小递推二乘法进行计算。此算法可理解为,每一步更新模型参数时,都是以上一时刻得到的模型参数为基础,并依据当前时刻的数据予以修正[1],从而有效减少计算负担,提升计算效率。即

θ ^ t = θ ^ t1 +Δ θ ^ t

根据这一思想,获得具体计算过程如下:定义变量 P N 1 =( X N T X N ) ,即 P N 1 =[ x 1 , x 2 ,, x N ][ x 1 T ; x 2 T ;; x N T ]= i=1 N1 x i x i T + x N x N T = P N1 1 + x N x N T 同理, X N T Y N = X N1 T Y N1 + x N y N 。根据定义的变量对上述公式重新简化后可得

θ ^ t = P N ( P N1 1 θ ^ t1 + x N y N ) = P N ( P N1 1 x N x N T ) θ ^ t1 + P N x N y N = θ ^ t1 + P N x N y N P N x N x N T θ ^ t1 = θ ^ t1 + P N ( x N y N x N x N T θ ^ t1 )

因为 P N 1 = P N1 1 + x N x N T ,并且根据矩阵逆引理

[ A+BCD ] 1 = A 1 A 1 B [ C 1 +D A 1 B ] 1 D A 1

可以获得递归最小二乘的解为

{ P N = P N1 P N1 x N [ I+ x N T P N1 x N ] 1 x N T P N1 θ ^ t = θ ^ t1 + P N x N ( y N x N T θ ^ t1 )

其中, y N x N T θ ^ t1 相当于用 t1 时刻的参数来进行t时刻参数预测时所带来的偏差, P N x N 则相当于修正系数。

在锂离子电池一阶等效电路模型中,令 y( k )= U oc ( k ) U L ( k ) Φ T ( k )=[ y( k1 ) I L ( k ) I L ( k1 ) ] θ= [ k 1 k 2 k 3 ] T ,可以采用根据最小二乘法改进得到的递推最小二乘法来完成对模型参数 θ ^ ( k ) 估计,得到的公式如下:

{ θ ^ ( k )= θ ^ ( k1 )+K( k )( y( k ) Φ T ( k ) θ ^ ( k1 ) ) K( k )=P( k )Φ( k )= P( k1 )Φ( k ) ( I+Φ( k )P( k1 ) Φ T ( k ) ) P( k )=( IK( k ) Φ T ( k ) )P( k1 )

在对上述模型参数 θ= [ k 1 k 2 k 3 ] T 进行整定后,可以进一步将当前时刻该等效电路的物性参数进行计算,其计算过程如下,令 k 0 =Δt+a ,则

{ τ= k 1 Δt/ ( 1 k 1 ) R 0 = k 3 ( Δt+τ )/τ R th =( k 2 + k 3 ) ( Δt+τ )/ Δt R 0 C th =τ/ R th

这种方法具备两方面显著优势:其一,降低了对电池离线测试数据的依赖程度,让数字镜像建模方法更契合已建成的锂离子电池储能系统,显著增强了项目方案的适用性;其二,通过该方法建立起从电池外特性电压到电池内特性电阻、电容等参数的估计关系,为储能电池未来运行状态的模拟提供了便利条件[2]

在运用递归最小二乘法完成对电池物性参数的估计后,基于电池数字镜像系统在未来模拟场景的应用中,为提高模拟精度,需要深入探究电池SOC对电池物性参数变化的影响过程。因此,在第一阶段工作完成电池物性参数估算后,需继续借助最小二乘法拟合出电池SOC与不同物性参数之间的映射函数,进而形成本项目所提出的两阶段动态建模流程,其具体实现步骤如下图2所示。

3. 电池SOC估计方法研究

美国先进电池联合会(USABC)对SOC给出了一种明确的定义方式:在特定的温度条件下,当电池处于放电过程时,将电池所剩余的电量与电池的额定电量的比值,界定为该电池的SOC。其定义公式可表示为:

C soc = Q Re Q a ×100%

根据电池荷电状态的定义就可以看出来,荷电状态的变化主要表现为电池电流随着时间的电荷累积作用。所以,由安时积分法所得的电池荷电状态计算公式如下所示:所以,基于安时积分过程的SOC计算方式,适用于在线检测的粗放型锂离子电池场景。传统安时积分法的公式为:

SOC( t )=SO C 0 1 C nom 0 t ηI( τ )dτ

Figure 2. The two-stage dynamic modeling process of the equivalent circuit model of lithium-ion battery based on online data

2. 基于在线数据的锂离子电池等效电路模型两阶段动态建模过程

该方法下,当前时刻电池的电荷状态,取决于前一时刻电池的荷电状况以及此段时间内电池荷电状态的变动量。其中,荷电状态的变动量可通过电流在时间上的累积效果,即电流与时间乘积的总和得到确定。基于上述原理,安时积分法所推导出的电池荷电状态计算公式如下:

C soc ( k+1 )= C soc ( k+1 )+ η k k+1 I a ( k )dt Q a

然而,该方法存在明显缺陷,在其积分累积进程中,测量所产生的误差会持续影响SOC的估计结果,使得计算误差不断增大。在线性定常系统中,卡尔曼估计算法是一种最优化递推估计方法,常被用于对于测量值的校正和估计,在电池荷电状态的估计中卡尔曼估计的改进方法成为了电池荷电状态估计中的重要方法。其工作原理为,通过利用电池电压测量值与电池模型输出电压的计算值之间的偏差,来校正由安时积分法计算出的电池荷电状态估计值,即可以实现对于电池荷电状态的实时估计,其具体的计算过程如下。

基于系统状态空间描述 { X( k+1 )=AX( k )+B I 0 ( k ) U( k+1 )=HX( k ) 的卡尔曼滤波基本公式为:

X ^ ( k+1 ) =A X ^ ( k )+B I 0 ( k )

P k =A P k1 A T +Q

K k = P k H T ( H P k H T +R ) 1

X ^ ( k )= X ^ ( k ) + K k ( U 0 ( k )H X ^ ( k ) )

P k = P k K k H P k

其中,噪声协方差、过程噪声及误差协方差、修正矩阵、验前和验后的估计误差协方差矩阵分别表示为 R Q K k P k P k k时刻系统状态变量估计值可以表示为 X ^ ( k )= [ C soc ( k ) U p ( k ) ] T

鉴于传统的卡尔曼估计方法受限于线性、定常特性,难以契合非线性、时变特性显著的电池系统。于是,基于线性化理念的扩展卡尔曼估计方法应运而生,并在相关领域得以广泛应用[3]

拓展卡尔曼滤波的状态方程为:

x k =f( x k1 , u k )+ w k

Z k =g( X k , U k )+ V k

观测方程为:

y k =h( x k )+ v k

时间更新方程为:

X ^ k =f( X ^ k1 , U k1 )

P k = A k1 P k1 A k1 T + Q k1

状态变量为:

x= [ SOC V rc1 V rc2 ] T

状态更新方程为:

K k = P k H k T ( H k P k H k T + R k ) 1

X ^ k = X ^ k + K k ( Z k g( X ^ k , U k ) )

P k =( I K k H k ) P k

将该拓展卡尔曼算法应用于电池二阶等效模型后可得:

[ V 1 ( k ) V 2 ( k ) SO C k ]= A k [ V 1 ( k1 ) V 2 ( k1 ) SO C k1 ]+ B k i k1 + W k1

V B ( k )=[ 1 1 0 ][ V 1 ( k ) V 2 ( k ) SO C k ] i k R( k )+ U ocν + V k

考虑电池数字镜像模型存在物性参数时变特点,可以基于扩展卡尔曼方式,利用电池的测量电压和数字镜像模型输出电压,修正安时积分对于电池SOC的计算值。为检验所运用的卡尔曼估计方法的实际效果,依据LFP电芯的测试数据展开相应计算,关于电压以及荷电状态(SOC)的误差结果如下图3所示。

从下述图中结果对比可以看出,基于电池测量电压修正电池SOC的Kalman估计方法可以有效地降低安时积分法造成的误差累计,降低了电池SOC估计误差,同时降低了电池在低SOC条件下电池镜像系统的模型电压与测量电压的误差,有效地保障了电池镜像系统的精度。

4. SOH的估计方法研究

在锂离子数字建模和电池SOC估计的基础上,对锂电池的电池健康状态估计进行研究,从电池的全生命周期放电量入手,提出一种新的基于累计放电量的SOH计算方法,用电池累计放电量一定程度上代替等效循环次数,从而减少等效循环时因复杂反应导致的误差。

锂离子电池老化过程中,剩余循环次数、电池内阻以及电池容量是三个不可或缺的关键因素,如下图4所示。

(a)

(b)

Figure 3. Comparison of the definition of state of health of lithium-ion batteries. (a) The results of the ampere-hour integral method; (b) Results based on the Kalman filter

3. 锂离子电池健康状态定义方式对比图。(a) 安时积分法结果;(b) 基于卡尔曼滤波法的结果

图4中可以看出,对电池SOH (健康状态)计算指标的选择对于准确地评估电池性能起到至关重要的作用。使用电池容量和电阻作为计算SOH指标的方法能够直接反映电池的储能水平和内阻情况。但在实际的运用场景里,保证电池进行完全的充放电的过程很难做到;同时,电阻的测量也往往受到电池工作状态、环境温度、电池内部复杂电化学过程等多种因素的影响,而使用循环使用寿命作为电池SOH的计算指标则更加贴近电池的实际使用情况。电池在使用的过程当中,随着充放电次数的不断增加,其性能也会逐渐地下降[4]。因此,通过计算电池实际应用过程的等效循环次数,可以更准确地评估电池的健康状态,其计算公式为:

N eq = DO D i Q discharge,i C nom

其中的 DO D i 为第i次的循环放电深度(0%~100%), Q discharge,i 为第i次的放电容量(Ah), C nom 为电池的标称容量(Ah)。尽管该方法的计算流程相对繁琐,不过它能够更为实际、精准地展现出电池性能的衰减状况。

Figure 4. Comparison of the definition of state of health of lithium-ion batteries

4. 锂离子电池健康状态定义方式对比图

在近些年的研究中,部分研究人员开拓了新的应用方向,将工程领域中原本常用于材料寿命评估的雨流计数法应用到了锂离子电池等效循环次数的估算工作中。该方法的核心思路是把机械疲劳里的应力曲线和锂离子电池的SOC曲线进行等效替换。通过这样的替换,我们就能够对不同充放电深度下的循环次数进行折算,进而得出这些循环次数相对于满额充放电深度循环次数的等效数值[5]

其核心步骤为:

1) 峰谷检测:识别SOC曲线中的局部极大值(峰)和极小值(谷)。

2) 循环配对:根据“雨流”规则匹配峰谷形成闭合循环。

3) 循环计数:统计等效循环次数并加权计算老化影响。

首先设电池的SOC时间序列为:

SOC={ s 1 , s 2 ,, s n }

将其中的微小波动进行处理后,剩余较为明显的峰谷点。

第二步,定义峰点 P i 和谷点 V j

P i =max( s i1 , s i , s i+1 )

s i > s i1 , s i > s i+1

V j =min( s j1 , s j , s j+1 )

s j < s j1 , s j < s j+1

第三步,按照时间顺序挨个经过峰谷点,当某段路径形成闭合环路时,记为一次完整的循环。

最后对于每个闭合循环,计算其中的幅值和均值:

Range k =| P k V k |

Mean k = P k + V k 2

还可以引入非线性加权系数来修正不同充放电深度(DOD)对电池老化带来的影响:

N eq,k = ( Range k 100 ) α ( T k 25 ) β

其中的 α 为DOD指数; β 为温度指数; T k 为循环期间的平均温度(℃)。

总的等效循环次数为:

N eq = k=1 m N eq,k

基于等效循环次数的SOH的衰减模型为:

SOH=1k N eq

其中k为衰减系数。

具体情况如下图5所示。

(a)

(b)

Figure 5. Schematic diagram of rainflow counting method. (a) SOC curve during battery charging and discharging; (b) Cyclic state of rainflow counting conversion

5. 雨流计数法示意。(a) 电池充放电过程中SOC曲线;(b) 雨流计数法折算的循环状态

如图所示,在雨流计数法的计算下,可以将一段只有极值点的图像,分解为四个全循环,然而其等效精度仍有进一步提升的空间。因此,本文从锂离子电池全生命周期的放电电量角度出发,提出一种基于累计放电电量的SOH计算模式,同时注意到锂电池等效循环次数与最大循环次数可以用于表征锂电池的SOH [6]。因此,以锂电池的SOH作为纽带,能够建立起锂电池累计放电电量与等效循环次数之间的联系,进而构成如下的计算公式。

SOH( k )=1 Q s ( k ) Q as ( k ) =1 N eq ( k ) N cyc ( k )

式中,QsQas分别表示锂电池的累计放电电量以及全生命周期下的全部放电电量,而NeqNcyc分别表示锂电池的等效循环次数以及最大循环次数,则 N eq = Q s ÷ Q as × N cyc

结合上述用电池SOH来等效电池循环次数的计算方法,可以开展电池SOH的估计过程,其具体实现流程如下图6所示。

Figure 6. Estimation process of battery SOH based on rainflow counting method

6. 基于雨流计数法的电池SOH估计流程

参考文献

[1] 喻云泰. 考虑老化的锂离子电池建模及热特性研究[D]: [硕士学位论文]. 太原: 中北大学, 2023.
[2] 王毅, 席守军. 锂离子电池力学建模及仿真研究[J]. 机械工程师, 2025(2): 150-152.
[3] 李建林, 肖珩. 锂离子电池建模现状综述[J]. 储能科学与技术, 2022, 11(2): 697-703.
[4] 李建林, 屈树慷, 黄孟阳, 等. 锂离子电池建模现状研究综述[J]. 热力发电, 2021, 50(7): 1-7.
[5] 余斌. 锂离子电池退化建模与剩余寿命预测方法研究[D]: [博士学位论文]. 长沙: 国防科技大学, 2020.
[6] 李伟. 锂离子电池建模与荷电状态估计研究[D]: [硕士学位论文]. 大连: 大连理工大学, 2020.