自适应扩展卡尔曼滤波电池荷电状态估算方法

2021-06-13 07:18徐保荣王兴成王大方
哈尔滨工业大学学报 2021年7期
关键词:端电压内阻离线

徐保荣,王兴成,张 齐,王 露,王大方

(1.中国人民解放军32184部队,北京 100071;2.哈尔滨工业大学(威海) 汽车工程学院,山东 威海 264209)

在汽车行业中,锂电池作为当今世界应用最广泛和最有发展前景的电池之一,具有比能量高、工作寿命长、安全操作性能高和成本较低的优点[1],在储能领域逐渐取得优势。随着电动车的普及,车用电池的性能、成本、寿命、安全隐患也逐渐成为人们关注的重点。着重一体化电动底盘,加大新体系的动力电池的研发力度,有望解决电动汽车(EV)目前的发展瓶颈[2]。电池生产厂家除了加强研发便于更换的单体电池、模块组配方式之外,电池管理系统(Battery management system,BMS)的研发也逐渐成为热点[3]。BMS具备检测电池包、电池模组和单体电池的电压、温度、电流的能力,也具备准确估算电池剩余电量(State of Charge,SOC)、电池健康状态(State of Health,SOH)和电池剩余寿命的能力。决定电量使用范围的是容量最小的电池单元,精确的SOC可以提供可靠的电池信息,避免产生过充、过放等缩短电池循环寿命的情况。

国内外学者对电池的SOC估算展开了相关研究。电池SOC估算的输入参数有离线参数辨识和在线参数辨识两种获取方式。马群[4]基于二阶RC等效电路模型,采用离线辨识的方法获取电池内部参数的定值并利用中心差分卡尔曼滤波算法估算SOC;He等[5]基于改进的戴维南模型,采用扩展卡尔曼滤波算法(Extended Kalman Filter,EKF)算法在线辨识模型参数,然后采用自适应扩展卡尔曼滤波算法(Adaptive Extended Kalman Filter,AEKF)算法估算SOC。也有学者选择从数学描述方面进行优化,电池的SOC与开路电压之间存在着非线性关系,可以通过提高开路电压的描述精度来提高模型的精度。常用的开路电压拟合方式有分段线性拟合[6]、多项式拟合[7]、晶格气体模型拟合[8]、电化学极化模型拟合[9]等。在SOC算法方面,Xing等[10]结合开路电压法和卡尔曼滤波算法研究SOC估算,在Rint模型的基础上考虑温度的影响,加入SOC-OCV-T查表,利用最小二乘法辨识模型参数并且采用UKF估算SOC。聂文亮等[11]采用自回归各态历经(Autoregressive exogenous,AEX)模型建立锂离子电池等效电路模型,模型的阶数由基于赤池信息准则的遗传算法决定,AEX模型系数的求解由递推最小二乘法实现。Sahinoglu 等[12]提出了一种使用高斯回归(GPR)框架的机器学习方法估算SOC。Chemali等[13]提出了一种利用具有长期记忆的周期神经网络(RNN)的方法,能够对锂离子电池进行精确地估算。Ahmed等[14]基于降阶的电化学模型采用滑膜观测器估算SOC。Sbarufatti 等[15]提出了一种基于粒子滤波与径向函数神经网络结合的锂离子电池放电结束的方法,主要创新在于径向基函数模型是在网上得到自适应训练。

在参数辨识方面,固定电池参数的离线辨识的端电压拟合精度低于基于数据驱动的在线辨识,但计算量远小于后者。为此本文采用离线辨识,加入SOC以及充放电状态对电池内部参数的影响,研究聚合物锂电池的SOC估算。在SOC估算算法方面,相较于学习算法,使用自适应滤波法不需要大量的实验数据。自适应滤波算法是基于模型的,影响算法精度的因素除了算法自身的精度之外,还与电池模型的精度有关,所以可以采用改进的模型来提高算法的精度。综合以上考虑,本文将基于优化的电池模型,采用离线辨识结合自适应卡尔曼滤波算法展开对聚合物锂电池的参数辨识和SOC估算。

1 建立锂电池模型

1.1 电池外特性曲线获取

本文使用三元聚合物锂离子电池,正极是三元材料。可用容量实验参考QC/T897—2011《电动汽车用电池管理系统技术条件》,得到电池的实际可用容量为8.2 A·h。为了得到电池的开路电压和SOC的关系曲线,对容量未衰减的电池进行实验,进行了两组充放电脉冲实验,实验过程如表1所示,实验步骤参考QC/T897—2011。

表1 脉冲充放电实验

脉冲实验包括充电脉冲实验和放电脉冲实验。根据实验获取的参数,处理脉冲电压数据,建立参考SOC和开路电压的对应关系,如图1所示。本文中的SOC用变量Q来表示。

图1 开路电压和SOC的关系曲线

1.2 改进的等效电路模型

现阶段常用的电池模型包括电化学模型[16]、神经网络模型[17]、PNGV模型[18]、戴维南模型[19]、Rint模型[20]、GNL模型[20]、可变阶次等效电路模型[21]等。PNGV模型、戴维南模型、GNL模型等都属于等效电路RC模型。戴维南模型结构如图2所示。等效电路模型是指用一系列的电气元件描述电池的电压响应特性。Rint模型只考虑了电池的欧姆内阻,通过加入并联的电阻电容增加了极化内阻和极化电容构成RC模型,其中大部份元件的数值和权值都是通过经验获取,故此一般的RC模型只能满足充电、放电单一方向的精度,通过改进RC模型来使其在充电、放电双向上都有较高的精度,从而提高模型的适用性。戴维南模型通过一个RC环节,可以很好地模拟电池的动态特性,但是其中的开路电压、内阻等值并未考虑到温度、充放电状态的影响。PNGV模型则考虑电池开路电压随SOC变化的因素,增加了一个电容来表示。GNL模型增加了自放电内阻,精度较前几个模型有一定提高,参数辨识简单,计算量小,对处理器的要求不高,而且模型的精度可以通过优化算法来提高。

图2 戴维南模型

戴维南模型的端电压:

Ut=Uocv-U1-R0I

(1)

式中:Uocv为开路电压,U1为极化环节的电压,第3项为欧姆内阻上的压降,R0为欧姆内阻,I为流过电池的电流。

极化环节计算公式为

(2)

式中:R1为极化内阻,C1为极化电容。

将式(2)看作是线性定常系统,可求解出

(3)

式中:τ为时间常数,为极化电阻和极化电容的乘积;e为指数常数;Δt为采样时间间隔。

结合RC模型适用性差的缺点,在戴维南模型的基础上,将充放电过程的欧姆内阻、极化电阻和极化电容分开讨论,借此来提高模型的精度和适用性,同时并未增加模型的计算量。优化的模型如图3所示。

图3 优化的模型

图3中用充电内阻Rcharge和放电内阻Rdischarge代替图2中的欧姆内阻,表示为R0=f1(Q,s),充电极化电阻R1charge和放电极化电阻R1discharge代替图2中的极化内阻,充电极化电容C1charge和放电极化电容C1discharge代替图2中的极化电容。其中s表示充放电状态,Q为荷电状态。与戴维南模型相比,优化的戴维南模型的开路电压Uocv也随充放电状态而变化,可以表示为Uocv=f2(Q,s),即开路电压是与SOC和充放电状态相关的函数。

结合优化的模型,将图3优化模型中的参数R0、Uocv带入式(1)中得

Ut,k=f2(Q,s)-U1,k-f1(Q,s)Ik

(4)

图4是放电脉冲工况下电池模型电压拟合结果与真实电压对比图,图5是电池模型的端电压拟合误差。为了得到优化模型的端电压拟合效果图,运行脉冲放电工况与混合工况,同时将该优化模型的端电压拟合误差图与戴维南模型拟合的端电压误差图进行对比。可以看出,两个模型都能跟随真实电压的变化情况,其中优化模型的跟随效果优于戴维南模型,戴维南模型在端电压回弹阶段拟合出的电压基本上一直大于优化的模型的拟合电压。优化模型的端电压拟合的平均误差为3 mV,最大误差为15 mV,而戴维南模型端电压拟合的平均误差为9 mV,最大误差为19 mV。

图4 放电脉冲工况模型的端电压拟合

图5 放电脉冲工况端电压拟合误差

2 离线参数辨识

2.1 离线参数获取

离线参数获取需要对每一段脉冲的静置阶段进行数学拟合。电池处于充电结束阶段时,电压响应达到的最大值,随后电流发生瞬时变化,由最大值变为0,电压也由最大值降至某一点,该阶段可以理解为欧姆内阻上的压降;此后的静置阶段,电流都为0,电压则逐渐下降接近开路电压值,至此,电压保持不变,这一阶段可以看作是等效电路模型中的RC环节的零输入响应。放电阶段亦是如此。

不同电池的内阻等内部参数不同,为了使电池模型能够精确反映出所研究电池的端电压,需要对模型的充放电内阻(Rcharge、Rdischarge)、充放电极化电阻(R1charge、R1discharge)和充放电极化电容(C1charge、C1discharge)进行参数辨识。对电池外特性进行拟合可以获取电池内阻、极化内阻和极化电容等参数。采用式(5)进行拟合:

(5)

在电流变为0时的单位采样时间内,采用式(6)获取欧姆内阻。

(6)

式中:Δt是单位采样间隔,Ut+Δt、Ut是端电压的采样数据。拟合出的充放电周期的欧姆内阻、极化内阻和极化电容如图6~8所示。

图6 充电欧姆内阻与放电欧姆内阻

图7 充电极化内阻与放电极化内阻

图8 充电极化电容与放电极化电容

将上述实验获取的数据应用于搭建的优化模型中,得到充电脉冲工况下的端电压拟合效果图和拟合电压误差图。如图9~10。

图9 真实电压与离线辨识拟合电压

由图9可以看出,采用离线辨识的优化模型的电压跟随效果良好。图10为脉冲充电工况下的真实电压与离线辨识拟合电压误差。在脉冲充电工况下,采用离线辨识方法的模型端电压最大误差为31 mV,平均绝对误差为3 mV,标准差为0.005 22 V,误差较小。

图10 真实电压与离线辨识拟合电压误差

2.2 离线参数辨识与在线参数辨识对比

采用的自定义工况包含充电和放电脉冲。这里只选取离线辨识和在线辨识进行对比实验。在自定义工况下,上述两种方案的端电压拟合效果如图11所示,拟合误差如图12所示。图11中拟合电压1和拟合电压2分别是离线辨识和在线辨识电池模型计算出的端电压,最大绝对误差、平均绝对误差和标准差如表2所示。由表2可看出,离线参数辨识的3项评价指标均为最优,其最大绝对误差为0.093 V,平均绝对误差为0.017 V,标准差为0020 V。

图11 真实电压与两种方案拟合电压

图12 真实电压与2种方案拟合电压的误差

表2 在线辨识与离线辨识在混合脉冲工况下的估算误差

由此可知,基于优化模型的离线参数辨识的精度高于在线辨识的精度。所以本文后续工作基于离线辨识开展。

3 基于AEKF估算SOC

3.1 AEKF算法仿真

EKF是建立在线性卡尔曼滤波的基础上,为解决非线性问题而提出的。其核心思想是将非线性函数保留一阶Taylor展开项。非线性离散方程状态方程式为

Xk+1=f(k,Xk,uk)+Gkwk

(7)

观测方程为

Yk=h(k,Xk,uk)+νk

(8)

式中:wk为过程噪声,νk为观测噪声,Gk是噪声驱动矩阵。

本文采用自适应扩展卡尔曼滤波(Adaptive Extended Kalman Filter,AEKF)算法估算电池的SOC。

对函数f(k,Xk|k-1,uk)在滤波值xk|k-1处进行一阶泰勒展开,得到状态转移矩阵:

(9)

同理,对式(8)的函数h(k,Xk|k-1,uk)在xk|k-1处进行一阶泰勒展开,得到观测矩阵:

(10)

启动AEKF算法,输入向量初值X0和协方差矩阵P0,通过迭代计算公式,得到SOC的估算值。

车用电池的SOC定义为电池当前剩余电量与最大可用容量的百分比:

(11)

式中,Q0为初始SOC,η为充放电效率,这里视作1;Ca为最大可用容量(A·h),实验得到Ca实际容量为8.2 A·h。

(12)

测量方程为

(13)

结合式(12)和(13)可得

(14)

AEKF算法模型输入为工况电池电流、电压以及离线辨识获取的电池参数,输出为状态量中的SOC。SOC的初始值设置为1,仿真结果如图13所示,误差如图14所示。

图13 AEKF估算SOC仿真结果

图14 AEKF估算SOC仿真结果误差

由图13可知,AEKF算法估算的SOC能跟随真实SOC变化。由图14可以看出,算法先开始收敛,误差减小达到最小值,之后开始呈现一直上升的趋势,这个误差的积累过程源于开路电压多项式-SOC拟合曲线的误差积累。

3.2 DST工况验证

电动汽车的电池包实际面临的工况非常恶劣,为了更加合理地对比这几种算法的精度,采用动态压力测试(Dynamic Stress Test,DST)工况进行实验验证。DST工况是《USABC电动汽车电池测试程序手册中》一种试验方法,现已被广泛使用。

为了对比AEKF的算法性能,加入EKF和交互多模型(Interacting Multiple Model,IMM)-EKF与AEKF的估算结果进行对比。图15是在DST工况下3种算法EKF[22]、IMM-EKF[22]和AEKF的SOC估算结果。图16是这3种算法的估算误差。

图16 3种算法估算SOC仿真结果误差

由图15、16可以看出,两类自适应算法的估算SOC曲线能更好地贴合真实曲线的变化,而且AEKF明显优于IMM-EKF。

图15 DST工况下3种算法估算SOC

为对比EKF、IMM-EKF和AEKF的精度,将DST工况下这3个算法的误差评价指标列入表3中。

表3 DST工况下3种算法的估算误差评价指标

根据QC/T897—2011《电动汽车用电池管理系统技术条件》的4.2.4,要求SOC估算精度不大于10%,IMM-EKF与AEKF符合要求。从表3可以看出,AEKF的最大绝对误差为0.058,远小于另外两种算法的指标。其平均绝对误差为0.020,与EKF的0.057和IMM-EKF的0.052相比,也具有明显优势。AEKF的标准差为0.031,也是这3种算法中最小的。

4 结 论

1)在戴维南模型的基础上,将开路电压和模型参数加入充放电状态和SOC对模型参数的影响,该优化模型精度在脉冲工况下的端电压拟合精度高于原始模型;

2)基于优化的戴维南模型,考虑了充放电状态和SOC变化后,与在线辨识相比,在变电流工况下,其离线辨识的精度高于在线辨识的精度;

3)在DST工况下, AEKF SOC估算精度高于IMM-EKF和EKF的估算精度。

猜你喜欢
端电压内阻离线
基于混合储能的风力发电系统功率波动抑制策略研究
基于卷积神经网络的离线笔迹鉴别系统
果蔬电池电动势和内阻的探究
异步电机离线参数辨识方法
低电压下微能RC 脉冲电源放电波形研究
新版Windows 10补丁离线安装更简单
“测定电池的电动势和内阻”复习课之八问
超级电容储能在船舶中压直流系统能量管理中的应用
伏安法测电源电动势和内阻的测量值与真实值
离线发文件 不是会员也能用