太赫兹科学与电子信息学报 Vo1.18,No.4
2020年8月 Journal of Terahertz Science and Electronic Information Technology Aug.,2020 文章编号:2095-4980(2020)04-0750-06
动力型锂电池SOC与SOH协同估计
刘 熹
a,b
,李 琳
a,b
,刘海龙*a,b
(西安石油大学 a.陕西省油气井测控技术重点实验室;b.电子工程学院,陕西 西安 710065)
摘 要:锂电池及其应用近年来逐渐成为研究热点。以提高电池管理系统(BMS)对电池荷电状态(SOC)和健康状态(SOH)的估算精确度为目标,在建立二阶Thevenin等效电路模型基础上提出一种能在线协同估算电池荷电状态和健康状态的改进扩展卡尔曼滤波算法。通过分阶段脉冲放电实验,并利用最小二乘法求得模型参数。在动态应力测试工况(DST)下借助Matlab对比分析了改进扩展卡尔曼算法在SOC和SOH估计精确度、错误初值时算法收敛性、算法复杂度等方面的性能。实验表明,利用该算法可以精确估计出各采样点处的SOC和SOH,误差低于1%;且在初值不准确情况下,运行算法可快速收敛至真值附近,算法估算结果的准确性与模型参数的微调无关,鲁棒性较好。
关键词:动力锂电池;SOC估算;SOH估算;改进扩展卡尔曼滤波;等效电路模型
中图分类号:TN607;TM912 文献标志码:A
doi:10.11805/TKYDA2019181
Cooperative estimation of SOC and SOH for power lithium-ion batteries
LIU Xi,LI Lin,LIU Hailong*
a,b
a,b
a,b
.com.cn. All Rights Reserved.(a.Key Laboratory of Shaanxi Province for Gas and Oil Well Logging Technology;
b.School of Electronic Engineering,Xi’an Shiyou University,Xi’an Shaanxi 710065,China)
Abstract:Lithium battery and its application have gradually become a research hotspot in recent
years. In order to improve the estimation accuracy of Battery Management System(BMS) for battery State Of Charge(SOC) and State Of Health(SOH), an improved extended Kalman filter algorithm for online collaborative estimation of battery state of charge and health is proposed based on the establishment of the second-order Thevenin equivalent circuit model. The model parameters are obtained by the least squares method through a staged pulse discharge experiment. The performance of improved extended Kalman algorithm in SOC and SOH estimation accuracy, convergence of algorithm and complexity of algorithm under Dynamic Stress Test(DST) conditions are compared and analyzed by Matlab. Experiments show that the improved extended Kalman filter algorithm can accurately estimate SOC and SOH at each sampling point, with an error about 1%. Moreover, when the initial value is not accurate, the algorithm can rapidly converge to the true value with good robustness, and the accuracy of the algorithm is almost unaffected by the fine-tuning of model parameters.
Keywords:power lithium-ion battery;SOC estimation;SOH estimation;improved extended Kalman filter;equivalent circuit model
在电池状态参数的监视中,荷电状态(SOC)参数最为重要,由于SOC估计精确度直接决定电池管理系统(BMS)的优劣,因此对该参数的精确估计是BMS技术的核心。SOC是对电池剩余电量的反映,与电流、电压等参数不同的是该参数不能直接通过测量得到,必须在采集某些物理量的基础上,建立和使用相应的数学模型及算法才能获得[1]。目前,该参数常定义为在标准放电倍率条件下电池剩余电量和同条件下额定容量的比[2]。文
收稿日期:2019-05-20;修回日期:2019-06-02,文件目录:E:\\TJY\\2020年第4期\\1编\\2019181-刘熹\\
基金项目:陕西省重点研发计划资助项目(2017ZDXM-GY-097);西安石油大学研究生创新与实践能力培养计划资助项目(YCS18213087)
作者简介:刘 熹(1994–),男,在读硕士研究生,主要研究方向为电力电子技术及其应用。email:421684367@qq.com *通信作者:刘海龙 email:liuhailong@xsyu.edu.cn
第4期 刘
熹等:动力型锂电池SOC与SOH协同估计 751
献[3]分析了安时积分法估算SOC时对初始值和电流采集精确度要求极高,且无法克服实际情况中的误差累计问题;开路电压法费时且多离线使用;文献[4]使用神经网络则依靠大量的数据,误差受实验数据和方法的影响很大;文献[5]运用扩展卡尔曼滤波(Extended Kalman Filter,EKF)算法不仅可以完成SOC在线估算,而且能够克服误差累计带来的不利影响,但是该方法对所建立的电池模型精确度要求较高。
锂电池的健康状态SOH的预测则是提高电池循环使用效率的关键。电池能够提供输出功率的大小和存储电量的多少会随电池的老化而逐渐降低,若不能及时剔除寿命过低的电池,则会造成动力系统故障。常用来获取SOH参数的方法是以电池剩余容量与额定容量的比值或根据电池内阻的改变来估计其状态[6]。
在锂电池模型和相关参数估算方法分析的基础上,提出一种利用动态参数的改进Thevenin模型下的锂电池SOC与SOH在线协同估计算法。该方法不但能够在线监测电池荷电状态,而且可以实时预测出电池的当前健康状态,且在算法给定初值与真实值存在较大误差时,预测值也能够快速收敛至真值附近,估算误差低于1%。
1 动力型锂电池模型建立及参数辨识
1.1 等效电路模型
合理的锂电池等效电路模型应具备能够较为准确地描述电池在使用过程中表现出的动、静态特性,模型阶数合理以及模型参数辨识较为容易和易于工程实现等特点。常见的模型有线性模型、Thevenin模型、GNL模型等[7]。为了易于工程实现,且充分考虑模型精确度与计算量之间的矛盾,本文在传统Thevenin模型基础上增加一个极化网络,该二阶模型不仅计算精确度较高,且模型参数的计算量也较为合理。如图1所示。
图1中,E代表电池电动势。RC和RE均为极化电阻,CC和CE则对应为极化电容。i为流过负载的实际电流,R0代表电池的欧姆内阻。τ1为RECE网络的时间常数,其端电压为U1;τ2为RCCC网络的时间常数,其端电压为U2;Uo为电池端电压。依据所建立模型,由基尔霍夫电压、电流定律可得到其数学表达式如式(1)~(3):
.com.cn. All Rights Reserved.dU1
CE
UotEtU1tU2tiR0 (1)
U
1i
(2) dtRE
E RE i RC R0 +dU2U2
CCi
(3)dtRC
SOCtSOCt0
1QN
CECCUo t
t
0
itdt
(4)
Fig.1 Second-order Thevenin equivalent circuit model 图1 二阶Thevenin等效电路模型
式中:SOC(t)表示t时刻的剩余电量值;SOC(t0)为锂电池初始荷电状态值;QN代表电池的实际容量;η为充放电效率。根据上述表达式,可推导出离散化后的电池模型状态空间方程如下:
kTe1
U1kU2k0
SOCk0
0e
kT
2
0
kT
0R1(1e1)U1k1kT
0U2k1R2(1e2)ik1 (5)
T1SOCk1
QN
current inputlithium ion battery voltage identify battery electromotive force and fit E-SOC curve identification of polarization parameters UokESOCkU1kU2kikR0 (6)
式中:T为采样周期;E[SOC(k)]是电池SOC与开路电压(Open
Circuit Voltage,OCV)的映射关系[8]。
equivalent circuit model1.2 电池模型参数辨识
启用算法估算锂电池荷电状态前,需要得知模型中参数的具体
verify model accuracy 数值,通过状态空间方程,计算SOC值。参数辨识流程如图2。 1.2.1电池电动势曲线参数辨识
电池电动势与SOC存在特定的函数关系,但通常情况下电动势无法直接获取[9]。定义其存在如下关系:
EUo (7) 式中μ为一个极小值,因此将开路电压Uo的值近似为电池电动势E的大小。辨识该参数,需对电池进行完整的充放电试验。本次实验锂电池参数如表1所示。
Fig.2 Process of model parameter identification
图2 模型参数辨识流程
752
太赫兹科学与电子信息学报 第
18卷
表1 实验锂电池参数
Table1 Parameters of experimental lithium battery
battery type rated voltage/V rated capacity/Ah actual capacity/Ah experimental temperature/℃
Li 3.7 8 8.3 25
利用循环脉冲放电实验辨识OCV-SOC函数关系的步骤如下:
1) 锂电池充至满电,静置1 h后测得开路电压值,并标定此时SOC为1;
2) 设定可编程电子负载恒流放电电流为8.3 A,放电时以10 Hz频率采集电压、电流等数据; 3) 放电时间设定为3 min时,停止放电,并静
4.2 置5 min,仍以10 Hz频率采集电压、电流数据;
4.0 4) 重复2)~3)过程,至SOC为0。
利用Matlab拟合不同阶数多项式拟合的误差平
3.8 方和平方误差之和(Sum of Squared Error,SSE)如表
3.6 2所示;OCV-SOC曲线如图3所示。
表2 拟合多项式阶数与SSE比较
Table2 Comparing the order of fitting polynomial with SSE SSE order number=5 order number=6 order number=7 order number=8 0.007 179 0.005 588 0.005 584 0.004 923 OCV/V 3.4 3.2 0 0.1 0.2 0.3 0.4 0.5 0.6 SOC
0.7 0.8 0.9 1.0 experimental datafitting curve 为减少因OCV-SOC拟合曲线误差带来SOC估算准确性的降低,选择8阶多项式。函数关系如下:
Fig.3 OCV-SOC fitting curve 图3 OCV-SOC拟合曲线图
ESOC257.2SOC81024SOC71632SOC61310SOC5527.2SOC473.13SOC315.44SOC26.182SOC3.191 (8)
0 -2I/A -4-6-80 50 100 150 200 250 300 350 400 450 500 t/s 3.85 U/V 3.80 U1 U2 stage 4 stage1 1.2.2电池R,C参数值辨识
对R,C参数的辨识,每次选择恒流放电实验中SOC下
.com.cn. All Rights Reserved.降梯度为5%时的数据集合进行参数辨识,共20组。如图4
所示为一组SOC由0.6放电至0.55实验时采集到的电流和电压数据。
阶段1中电池由静置状态开始以1 C电流I放电,其端电压迅速下降,主要原因是受电池内阻R0的影响。因此可求得电池欧姆内阻为:
UU1stage 3 3.75 stage 2 R02 (9) I3.70 0 50100 150 200 250 300350 400 450500阶段2为电池电容充电过程,其变化过程接近指数变
t/s
化,具有电容渐变特性。其中,阶段1与阶段2共同构成电Fig.4 Pulse discharge current and response voltage
图4 脉冲放电电流及响应电压曲线图 池放电时的零状态响应过程。
阶段3与阶段4电池停止放电,反映出电池的零输入响应过程。受电池电化学机理的影响,停止放电后电池的化学反应不会立刻停止,因此产生3~4段的回弹特性。阶段4内任意时间t的电池端电压大小为:
UotEtU01e
t
1
U02e
t
2
(10)
4.2 4.03.8 3.6 3.4 3.2 0 式中:E(t)表示t时刻的电池电动势大小;U01和U02表示RC网络零输入响应状态的初始值。
利用阶段4中得到的响应电压实验数据,结合Matlab/cftool工具通过拟合得到的曲线实现对模型参数的求解。
1.3 模型精确度验证
结合锂电池等效电路模型及参数辨识结果,搭建Simulink仿真模型,运用分阶段查表法验证等效模型的准确度。将实际实验中获得的电池端电压数据与经过脉冲电流激励后模型得到的响应电压值对比如图5所示。由图可知,在电流激励下模型响应电压与实际实验值契合度较高,相对误差百分比维持在2%以下。
— model output voltage … experimental data 1 000 2 000 3 000 t/s
4 000 UO/V Fig.5 Model accuracy verification under
pulse discharge
图5 脉冲放电工况下模型精确度验证
第4期 刘
熹等:动力型锂电池SOC与SOH协同估计 753
2 锂电池SOC与SOH协同估算策略
扩展卡尔曼滤波(EKF)算法的核心是将非线性系统运用Taylor方程表示并利用KF公式对系统进行状态估计的一种非线性递推方法[10]。扩展卡尔曼滤波算法通过对状态变量“预测-更新-预测”循环的过程,不断修正系统偏差,减弱外在干扰的影响,从而使估计得到的状态变量值更加接近真实情况。
在利用EKF算法估计锂电池SOC时,通常将内阻R0视为常量。然而上节实验结果表明在电池系统工作过程中,电池内阻R0随SOC的变化而不断变化,呈现出负相关。虽然这种变化维持在毫欧级别,但却很大程度上直接影响了SOC估算精确度。因此,为了进一步提高锂离子电池SOC的估算精确度,设计中不但不能将直流内阻R0视为常量,而且还应该提高内阻R0的估算准确度。本文在EKF算法的基础上,将电池内阻R0与SOC一同视为状态变量,使用两路扩展卡尔曼滤波器同时交替运行。同时,锂电池健康状态与欧姆内阻的变化极为密切[11],因此在精确估算电池R0的基础上,通过建立内阻与SOH如下关系式,即可得到电池管理系统中另一重要参数,从而实现改进扩展卡尔曼滤波算法下的SOC和SOH协同估计策略。
SOH
RovR0
100% (11)
RovRne
式中:Rov表示电池寿命结束时的内阻;R0为当前欧姆内阻;Rne为新电池的内阻。
将电池内阻R0视为缓慢改变的状态量,由于上文已对电池SOC的状态方程和测量方程做过详细说明,故不再赘述。建立内阻R0的状态空间方程和测量方程如下:
R0kR0k1k (12)
UOkESOCkU1kU2kikR0kk (13)
式中:λ(k)和γ(k)为系统噪声和测量噪声;协方差分别为Q和R。其取值大小通常由实际系统的状态决定,仿真
环境下取Q为0.000 1,R为0.5。
利用SOC和R0构建的状态方程和测量方程,结合卡尔曼滤波公式可得到如图6所示的改进扩展卡尔曼滤
.com.cn. All Rights Reserved.波算法流程图。本文提出的算法是利用上一时刻R0的估计值,结合卡尔曼滤波器1计算出当前时刻状态变量xk的最优估计值,再利用该状态变量的估计值作为已知量,运用卡尔曼滤波器2估算出内阻R0的当前最优估计值,如此往复循环下去,便可以得到电池状态变量SOC和R0在每个采样点的最优估计值,再利用式(11)即可得到SOH预测值。 start k=1 ˆ0=Ex0 xTˆ0 ˆ0x0xP0x=Ex0xinitialization ˆkk1Akx1xˆk1k1Bkx1uk1 xPkxk1Akx1Pkx1k1Akx1Qk1 TKxkPkxk1CkxCPxkxkk1TCxTkRk ˆ ˆkk1Kkxykhxˆkk1,uk,Rˆkkxx0,kk1PkxkEKkxCkxPkxk1 ˆ=E R R0,00 Tˆ ˆ RRP0R0=ER0R000 initialization ˆ0ˆRAkR1R0,k1k1 0,kk1 0R0R0TPkRk01 AkR1Pk1k1Ak1Qr,k1 TPkRk01CkR0R0 KkT CkR0PkRk01CkR0Rrk KR0yhxˆˆˆˆkk1,uk,RRRk0,kk0,kk10,kk1k no K=k+1 k≥n ? yesfilter 1 Pk Rk01KkR0CkR0PkRk01 filter 2 SOHend Fig.6 Flow chart of cooperative estimation algorithms for SOC and SOH
图6 SOC与SOH协同估计算法流程图
滤波器1中完成对状态变量SOC的估算,x是系统的三维状态向量,Ak为状态空间方程的系统矩阵,Bk为
三维输入矩阵,其表达式已由式(5)给出;uk为系统输入变量;Pk表示误差协方差矩阵;Kk为卡尔曼滤波增益,其值大小与误差协方差矩阵密切相关,根据误差最小原则求解得到。Ck表示系统测量矩阵,由采样点处的测量方程对状态方程求偏导数获得;由式(6)可知,yk为系统测量方程。滤波器2与滤波器1类似,不同的是滤波器2中系统状态向量与误差协方差矩阵均为一维矩阵,状态空间方程的系统矩阵Ak=[1];Bk=0;Ck为采样点处的电流。
754
太赫兹科学与电子信息学报 第
18卷
3 仿真与实验分析
在Matlab/Simulink中搭建动力型锂电池等效电路模型和编写算法程序,表明改进扩展卡尔曼算法不仅能克服传统安时积分法在误差累计方面的不足,从而在线精确估算出锂电池SOC和SOH变化情况,且在初值错误的情况下算法可通过多次迭代和纠错找回到真值附近。
3.1 锂电池SOC估算结果分析
首先,以该工况电流作为激励,得到实验电池的端电压数据,图7所示即为DST循环工况下的电池电流和端电压变化情况(取2000 s)。其次,以电压和电流数据按算法在线估算电池SOC变化情况。最后,用算法预测得到的SOC值与理想条件下安时积分法计算得到的SOC进行比较,如图8。
50I/A 0 0 500 1 000 t/s 1 500 2 000 -50
1.0 0.9 0.8 SOC 0.7 0.6 0.76 0.74 0.5 0.4 0.72 0.3 0 … EKF --- improved EKF — theoretical value UO/V 4 3 0 500 1 000 t/s 1 500 2 000 800 850900 950 200 400 600 800 1 000 1 200 1 400 1 600 1 800 2 000 t/s
Fig.7 Current and voltage diagrams under DST conditions
图7 DST工况下电流和电压图
Fig.8 Comparison chart among EKF, improved EKF and actual SOC
图8 EKF、改进EKF和SOC理论值对比图
.com.cn. All Rights Reserved.3.2 锂电池SOH估算结果分析
图8经局部放大后可见,改进EKF算法在估算锂电池SOC时具有更高的精确度,主要是因为考虑了电池放电过程中内阻R0对系统估算产生的影响,并且能够及时纠正计算时的误差,通过多次迭代的方式消除累计误差的影响,全程误差控制在1%以内。
110 SOH/(%) 105 100 95 0
500
1 000
t/s
1 500
2 000
图9是利用式(11)得到的锂电池SOH估计值,该参数值在电池单次使用过程中变化极小,且随着循环次数和电池的老化而逐渐减小。实验电池取自新出厂批次,因此认为其理论SOH状态值为100%,利用该值与算法估算出R0转化为SOH的数值进行比较,发现算法能够较精确地预测电池使用过程中的SOH变化情况,为操作人员提供电池健康状态的重要依据,平均误差小于1%。
Fig.9 SOH prediction of lithium batteries
图9 锂电池SOH预测结果图
1.0 0.9 0.8 SOC 0.7 —improved EKF improved EKF -…… theoretical value theoretical value 3.3 初值不准确情况下算法收敛性验证
1.0在实际估算锂电池SOC和SOH时,往往很难得0.6 0.5 到其初值。因此,本文以对SOC估算为例,在初始
0.4 0.9 值不准确情况下,验证改进后算法的收敛性。实验50100 150 200 250 300 0.3 采用DST循环工况测试,在算法运行前将SOC初值0 500 1 000 1 500 2 000 t/s
故意设定为0.9,而实际电池为满电状态,即Fig.10 Convergence verification of the algorithm
with inaccurate initial value SOC=1。试验结果如图10。当初值存在10%误差的
图10 算法初值不准确时收敛性验证
情况下,随着算法的递推,其估算值能够迅速收敛
至理论值附近,且之后估算误差稳定在1.5%以内。由此证明该算法能够很好地解决由于初始误差较大而造成估算结果不精确的问题,且相比于安时积分法更有利于工程实现。
4 结论
文章在分析传统电池模型的基础上建立了具有二阶RC网络的Thevenin等效电路模型,提出了动力型锂电池在线估算SOC和SOH的协同估计算法,通过实验和仿真对算法估计的精确度和初值不准确情况下的算法收
第4期 刘
熹等:动力型锂电池SOC与SOH协同估计 755
敛性进行了验证。实验结果表明改进扩展卡尔曼滤波算法不仅能够精确估计出各采样点处的SOC和SOH变化情况,误差小于1%,而且在算法给定初值与实际值有较大误差的情况下,理论上系统估算值可在60 s内收敛至参考值附近,鲁棒性较好,为后续研究提高BMS精确度提供了重要的理论依据。 参考文献:
[1] 高明煜,何志伟,徐杰. 基于采样点卡尔曼滤波的动力电池SOC估计[J]. 电工技术学报, 2011,26(11):161-167. (GAO
Mingyu,HE Zhiwei,XU Jie. Sigma point Kalman filter based SOC estimation for power supply battery[J]. Transactions of China Electrotechnical Society, 2011,26(11):161-167.)
[2] 郭向伟. 电动汽车电池荷电状态估计及均衡技术研究[D]. 广州:华南理工大学, 2016. (GUO Xiangwei. Study on state
of charge estimation and equalization technique of electric vehicle battery[D]. Guangzhou,China:South China University of Technology, 2016.)
[3] ZOU Y,HU X,MA H,et al. Combined state of charge and state of health estimation over lithium-ion battery cell cycle
lifespan for electric vehicles[J]. Journal of Power Sources, 2015,273:793-803.
[4] CHARKHGARD M,FARROKHI M. State-of-charge estimation for lithium-ion batteries using neural networks and EKF[J].
IEEE Transactions on Industrial Electronics, 2011,57(12):4178-4187.
[5] WEI K,CHEN Q. States estimation of Li-ion power batteries based on adaptive unscented Kalman filters[J]. Proceedings
of the Chinese Society of Electrical Engineering, 2014,34(3):445-452.
[6] DAI Haifeng,WEI Xuezhe,SUN Zechang. A new SOH prediction concept for the power lithium-ion battery used on
HEVs[C]// 2009 IEEE Vehicle Power and Propulsion Conference. Dearborn,MI,USA:IEEE, 2009:1649-1653.
[7] 熊瑞. 动力电池管理系统核心算法[M]. 北京:机械工业出版社, 2018. (XIONG Rui. Core algorithm of battery
management system for EVs[M]. Beijing:Machinery Industry Press, 2018.)
[8] HUANG J L,WANG Z F,GUO K Y,et al. The analysis of modeling of dual Kalman filter in lithium battery SOC
estimates[J]. Applied Mechanics and Materials, 2014:4294-4297.
.com.cn. All Rights Reserved.[9] LUO Jiayi,PENG Jiankun,HE Hongwen. Lithium-ion battery SOC estimation study based on cubature Kalman filter[J].
Energy Procedia, 2019(158):3421-3426.
[10] 曾求勇,张鑫,范兴明. 电动汽车动力电池荷电状态估计方法探讨[J]. 电测与仪表, 2016,51(24):76-84. (ZENG
Qiuyong,ZHANG Xin,FAN Xingming. Discussion on state of charge estimation methods for electric vehicle power batteries[J]. Electrical Measurement & Instrumentation, 2016,51(24):76-84.)
[11] 豆金昌,陈则王,揭由翔. 基于ARIMA和PF的锂电池剩余使用寿命预测方法[J]. 太赫兹科学与电子信息学报,
2013,11(5):822-826. (DOU Jinchang,CHEN Zewang,JIE Youxiang. Remaining useful life prediction for lithium battery based on ARIMA and particle filter[J]. Journal of Terahertz Science and Electronic Information Technology, 2013,11(5):822-826.)
因篇幅问题不能全部显示,请点此查看更多更全内容