基于滤波的动力电池性能检测研究
Research on Power Battery Performance Detection Based on Filtering
DOI: 10.12677/JEE.2022.102007, PDF, HTML, XML, 下载: 201  浏览: 300 
作者: 陈宇乾, 王子赟*, 王 艳, 纪志成:江南大学物联网技术与应用教育部工程中心,江苏 无锡
关键词: 动力电池滤波性能检测Power Battery Filter Performance Detection
摘要: 衡量电池状态的参数主要有SOC和SOH,SOC (state of charge)反映电池剩余容量,SOH (state of health)反映当前时刻电池存储电能的能力,表征了电池的健康程度,两者都是描述电池性能和状态的关键参数。但是SOC和SOH是电池的内特性,不能直接测出,因此只能通过电压、电流等外特性参数间接估计获得。
Abstract: State of charge (SOC) and state of health (SOH) are two parameters to measure the states of bat-tery, where SOC reflects the remaining capacity of the battery and state of health (SOH) reflects the capacity of the battery to store electric energy at the current moment. Both are key parameters to describe the performance and status of the battery. However, SOC and SOH are internal characteristics of the battery and cannot be measured directly, so they can only be estimated indirectly by external characteristics such as voltage and current.
文章引用:陈宇乾, 王子赟, 王艳, 纪志成. 基于滤波的动力电池性能检测研究[J]. 电气工程, 2022, 10(2): 61-68. https://doi.org/10.12677/JEE.2022.102007

1. 引言

动力电池本身具有复杂的电化学系统,只能依赖模型进行性能检测。常见的电池模型包括数学模型、电化学模型、耦合模型、神经网路模型以及等效电路模型。电池状态估算主要包括剩余电量评估和电池老化程度的估算等部分,SOC估算和SOH估算在电池管理系统中居于关键地位 [1]。电池估算可以确保电池的使用效率和使用寿命的实时监测,所以电池估算技术是整个电池管理系统的重中之重,成为目前科研界的热点。

动力电池SOC的研究在电动汽车界已有一定成果,对电池实时荷电状态的测量成为发展储能技术的重要部分。由于动力电池在不同工况下表现出的工作特性大为不同,其内部动态特性复杂,掌握起来较为困难。电池荷电状态的估算国外研究时间比国内更久,近年来国内外较为成熟的估计方法有安时积分发、开路电压法、数据驱动法、多方法融合的估计方法和观测器方法。国内近年来也在大力发展对动力电池荷电状态的研究,与国外的差距正在不断缩短。

成千上万次的充放电循环构成了动力电池的全寿命周期,在这一周期中电池内部一直发生着化学反应,由于各种因素导致某些化学过程不完善,使得电池内部等效电阻增大进而反映到性能指标衰减,最典型的反映为电池可用容量降低,即SOH的降低。目前对SOH进行估计的方法有直接放电法、电化学阻抗法、内阻法、SOC估算与SOH估算相结合方法等 [2]。近年来,人们逐渐意识到单独针对动力电池的SOC或SOH其中一项进行估计并不能准确测得动力电池的性能数据,因此,将电池的荷电状态估算与电池的健康状态估算结合成为了研究的热点。

2. 模型建立

对于电池状态的估计,电池模型起着至关重要的作用,电池的等效电路模型被广泛应用于描述电池的电压和电流行为。主要有Rint模型、Thevenin模型、PNGV模型和GNL模型,考虑到模型的精度和电气复杂程度,目前普遍运用的是二阶Thevenin等效电路模型 [3] [4] 见图1

Figure 1. The second-order Thevenin equivalent circuit

图1. 二阶Thevenin等效电路图

该模型的表达式如下所示:

U = U o c R o I U 1 U 2 { U ˙ 1 = 1 R 1 C p 1 U 1 + 1 C p 1 I U ˙ 2 = 1 R 2 C p 2 U 2 + 1 C p 2 I (1)

其中, U o 为电池两端电压, U o c 为电池两端电压,R为电池内阻,I为电池电流。 R 1 C p 1 分别为电化学极化电阻和电容, R 2 C p 2 分别为浓差化电阻和电容。 U 1 U 2 分别为两个RC电路的压降。

电池荷电状态的表达式为:

SOC ( t ) = SOC ( t 0 ) + 1 Q t 0 t η I ( t ) d t (2)

其中, SOC ( t ) 表示t时刻的SOC值, SOC ( t 0 ) 表示初始时刻的SOC值,Q表示电池的实际容量, η 表示电池的库伦效率。

当前有两种测试动力电池SOH的方法,分别是内阻法和容量表征。由于电池内阻受温度影响变化较大,而电池工作时会放出大量的热。因此,选用容量表征电池的SOH使得结果更加精确。

电池容量表征SOH的表达式为:

SOH = Q Q N × 100 % (3)

其中,Q表示电池此时的容量,QN表示电池初始时刻的容量。

将以上数学表达式离散化后,可分别得到动力电池SOC和SOH的状态方程:

{ [ U 1 , k + 1 U 2 , k + 1 SOC k + 1 ] = [ e Δ T R 1 C 1 0 0 0 e Δ T R 2 C 2 0 0 0 1 ] [ U 1 , k U 2 , k SOC k ] + [ R 1 ( 1 e Δ T R 1 C 1 ) R 2 ( 1 e Δ T R 2 C 2 ) η Δ T SOH k Q N ] × I + w k U k = U o c ( SOC k ) U 1 , k U 2 , k I R 0 + v k (4)

其中, Δ T 表示采样时间, U o c ( SOC k ) 表示 U o c SOC k 之间的线性关系,可通过参数辨识得到, w k v k 分别是未知但有界的扰动和测量噪声。

{ SOH k + 1 = SOH k + γ k d k = SOC k SOC k 1 + η I Δ T SOH k + ε k (5)

其中, d k 表示电池组中单体电池电压和平均电压之间的差值, γ k ε k 分别是未知但有界的扰动和测量噪声。

3. 基于全对称多胞体的动力电池性能检测

集员算法是基于噪声未知但有界的基础上进行估计的算法 [5]。集员算法具有广泛的适用性以及较强的鲁棒性等优点。集员估计的目的就是找到由所有与量测数据、模型结构和噪声的有界假设相容的状态或参数组成的集合。由于此集合中的任何元素都有可能是状态或参数的真实值,所以此集合一般被称为状态或参数的可行集。集员估计算法最常用的手段是通过找到一个包含可行集的简单集合来实现对可行集的近似描述。目前已有的集员算法包括超平形体算法、椭球算法以及多胞体算法等。

相比较而言,集员算法中的椭球算法与卡尔曼算法形式上十分相似,因此与卡尔曼算法一样存在数值稳定的问题,同时,当矩阵阶数较大,递推次数较多的情况下,椭球集员滤波的计算时间会很长,计算复杂度较高。本文选用的多胞体集员滤波的计算复杂度相较于椭球算法有显著优化,多胞体集员算法可以通过降阶减小矩阵阶数,简化计算。同时,多胞体算法的功能更加强大,精度更高,更加适合用于动力电池SOC和SOC的联合估计 [6]。

全对称多胞形就是单位超立方体的仿射变换,已知向量 p 和向量集 G = { g 1 , g 2 , , g m } R n × m m > n 。全对称多胞体 Z 定义为:

Z = p + i = 1 m α i g i = p G B m p , G (6)

其中, 1 < α i < 1 p 是多胞体的中心,G是形状矩阵, B m 是超立方体。

基于动力电池的SOC模型,定义如下离散状态空间方程:

{ x c , k + 1 = A c x c , k + B c u c , k + F 1 w k y c , k = C c x c , k + F 2 v k (7)

其中, x x , k + 1 = [ U 1 , k + 1 U 2 , k + 1 SOC k + 1 ] T 是SOC模型的状态向量, u c , k = I 是SOC模型的输入向量, y c , k = U k 是SOC模型的输出向量, A c = [ e Δ T R 1 C 1 0 0 0 e Δ T R 2 C 2 0 0 0 1 ] B c = [ R 1 ( 1 e Δ T R 1 C 1 ) R 2 ( 1 e Δ T R 2 C 2 ) η Δ T SOH k Q N ] T C c = [ 1 1 d U o c ( SOC ) SOC ] F 1 = F 2 = [ 1 0 0 0 1 0 0 0 1 ]

基于动力电池的SOH模型,定义如下的离散状态空间方程:

{ x h , k + 1 = A h x h , k + γ k y h , k = C h x h , k + ε k (8)

其中, x h , k + 1 = SOH k + 1 是SOH模型的状态向量, y h , k = d k 是SOH模型的输出向量, A h 为常量, C h = η I Δ T SOH k 1 2

针对SOC和SOH的模型,设计全对称多胞体滤波器。该算法分为预测步和更新步两步。

1) 预测步

假设k时刻的状态向量对应的全对称多胞体:

x c , k Z c , k = p c , k G c , k B c m = p c , k , G c , k x h , k Z h , k = p h , k G h , k B h m = p h , k , G h , k (9)

根据全对称多胞体的性质及系统状态方程可知,第k + 1时刻的状态向量 x c , k 预测集为

Z ¯ c , k = p ¯ c , k , G ¯ c , k (10)

p ¯ c , k + 1 = A c p c , k + B c u c , k = [ e Δ T R 1 C 1 0 0 0 e Δ T R 2 C 2 0 0 0 1 ] x c , k 1 + [ R 1 ( 1 e Δ T R 1 C 1 ) R 2 ( 1 e Δ T R 2 C 2 ) η Δ T SOH k Q N ] × I (11)

G ¯ c , k + 1 = [ A c G c , k F c ] = [ e Δ T R 1 C 1 0 0 0 e Δ T R 2 C 2 0 0 0 1 ] G ^ c , k 1 F 1 ] (12)

根据k + 1时刻系统输出变量构造带状空间:

S c = { x c , k + 1 R n : | C c x c , k + 1 y c , k + 1 | v ˜ } (13)

第k + 1时刻的状态向量 x h , k 预测集为

Z ¯ h , k = p ¯ h , k , G ¯ h , k (14)

p ¯ h , k + 1 = SOH k G ¯ h , k + 1 = [ G h , k 1 ] (15)

根据k + 1时刻系统输出变量构造带状空间:

S h = { x h , k + 1 R n : | C h x h , k + 1 y h , k + 1 | ε ˜ } (16)

2) 更新步

求状态预测集和带状空间的交集,可得到k + 1时刻系统的状态估计范围。为了进行求解,现引入如下定理。

定理:给定多胞体 Z = p G B r R n 和带状空间 S = { x R n : | c T x d | σ } ,存在一个带有参数 λ 的多胞体和带状空间的交集:

Z ¯ S Z = p G B r + 1 (17)

p = p ¯ + λ ( d c T p ¯ ) G = [ ( I λ c T ) G ¯ σ λ ] (18)

当取得最小迹多胞体时,

λ = G ¯ G ¯ T c c T G ¯ G ¯ T c + σ 2 (19)

根据定理可知,存在全对称多胞体 Z c , k + 1

p c , k + 1 = p ¯ c , k + 1 + λ c ( y c , k + 1 C c p ¯ c , k + 1 ) G c , k + 1 = [ ( I c λ c C c ) G ¯ c , k + 1 ( y c , k C c x c , k + I R 0 ) λ c ] (20)

以及全对称多胞体 Z h , k + 1

p h , k + 1 = p ¯ h , k + 1 + λ h ( y h , k + 1 C h p ¯ h , k + 1 ) G h , k + 1 = [ ( 1 λ h C h ) G ¯ h , k + 1 ( d k C h x h , k SOC k + 1 + SOC k ) λ h ] (21)

结合全对称多胞体的算法,可得到状态估计区间

{ SOC k + = p ¯ c , k ( 3 ) + j = 1 4 k + 3 | G ¯ c , k ( 3 , j ) | SOC k = p ¯ c , k ( 3 ) j = 1 4 k + 3 | G ¯ c , k ( 3 , j ) | (22)

{ SOH k + = p ¯ h , k + j = 1 2 k + 1 | G ¯ h , k ( j ) | SOH k = p ¯ h , k j = 1 2 k + 1 | G ¯ h , k ( j ) | (23)

4. 仿真示例

基于动力电池SOC和SOH模型,仿真参数如表1所示。

Table 1. Parameters of simulation model

表1. 仿真模型参数表

电池的SOC和SOH分别表征荷电状态和健康状态,在短时间内的充放电实验中,电池的SOH并不会发生显著变化,而SOC会随着放电程度的加深逐渐变小,而从整个的电池使用寿命来看,电池的SOH是表征电池寿命的重要指标,这导致电池SOC和SOH的在同一时间段内的变化速率并不相同,但是SOC和SOH之间的相互影响是存在的,不能舍弃其中一项而去单独分析另一项。在做放电实验的过程中,我们主要观测电池SOC和SOH的变化以及影响程度。图2表示放电过程中电池SOC的变化曲线,图3表示放电过程中SOH的变化曲线。

Figure 2. The curve of battery SOC state estimation

图2. 电池SOC状态估计曲线

Figure 3. The curve of battery SOH state estimation

图3. 电池SOH状态估计曲线

5. 结论

荷电状态和健康状态是衡量动力电池性能的重要指标,准确的估计动力电池SOC和SOH值是对电池进行状态估计的关键。全对称多胞体算法适用于噪声有界的系统,而电池系统本身具有微小但不可测的噪声,因而基于全对称多胞体的动力电池性能检测能同时准确地检测动力电池SOC和SOH两个指标。本文研究基于集员滤波的动力电池性能检测,设计集员滤波器,计算电池的荷电状态和健康状态,实现对动力电池性能指标检测。相较于卡尔曼算法,集员滤波对于有界噪声系统的状态估计更加精确。此外,集员算法并不局限于电池系统,在其他存在未知但有界的噪声的系统中也具有广泛应用的前景。

NOTES

*通讯作者。

参考文献

[1] 田晓辉, 刁海南, 范波, 等. 车用锂离子动力电池SOC的预测研究[J]. 电源技术, 2010, 34(1): 51-54.
[2] 曹铭, 黄菊花, 杨志平, 等. 车用锂离子动力电池自适应状态联合估计研究[J]. 控制理论与应用, 2020, 37(9): 1951-1962.
[3] 朱方方, 王康丽, 蒋凯. 基于Simulink的锂离子电池建模与仿真研究[J]. 电源技术, 2019, 43(3): 434-436+489.
[4] 闫回想, 甘小燕, 武鸿辉, 等. 基于二阶Thevenin模型的锂电池建模仿真[J]. 江苏大学学报(自然科学版), 2018, 39(4): 403-408.
[5] Alamo, T., Bravo, J.M. and Camacho, E.F. (2003) Guaranteed State Estimation by Zonotopes. 42nd IEEE International Conference on Decision and Control, 6, 5831-5836.
https://doi.org/10.1109/CDC.2003.1271935
[6] Wan, J., Sharma, S. and Sutton, R. (2018) Guaranteed State Estimation for Nonlinear Discrete-Time Systems via Indirectly Implemented Polytopic Set Computation. IEEE Transactions on Automatic Control, 63, 4317-4322.
https://doi.org/10.1109/TAC.2018.2816262