技术基于改进扩展卡尔曼滤波的锂电池SOC估计锂离子电池

为了减小模型参数发生变化带来的影响,提高锂电池荷电状态(SOC)的估计精度,提出了一种改进的扩展卡尔曼滤波算法(I-EKF)。

电池荷电状态(SOC)的定义是电池剩余电量占可用总电量的百分比。实时准确地估计电池的SOC,对于防止电池过充和过放、延长电池使用寿命、提高整车性能和安全性具有重要意义。

传统的扩展卡尔曼滤波算法(EKF)算法是采用固定的模型参数进行SOC估计,在电池放电末期,电池极化作用会导致电池的模型参数发生变化,此时用传统的EKF算法估计SOC,尾端的误差将会变大。本文提出了一种改进的扩展卡尔曼滤波算法,先利用遗忘因子最小二乘法估计电池模型参数,再将估计的模型参数与电池电压、电流进行局部加权回归(Lowess)拟合,用拟合的函数计算每组电压、电流所对应的模型参数,以此减小模型参数变化带来的影响。

电池建模与参数辨识

1.1电池建模

等效电路模型是利用电气电路模拟电池的工作特性,其特点是便于数学分析、进行参数辨识。等效电路模型中经常使用的是Thevenin等效电路模型,该模型结构简单,能够很好地模拟电池充放电特性,其电路图如图1所示。

图1Thevenin等效电路模型

图1中,Uoc为开路电压(OCV),U为电池端电压,R0为电池内阻,I为电池电流,R1、C1分别为电化学极化内阻和极化电容,U1为RC回路的端电压。由图1模型可得电路方程:

安时积分法的公式为:

式中:QN为电池额定容量;I为电池电流,放电为正,充电为负;SOC(t0)为t0时刻的SOC值;η为库仑效率系数,其定义为:

式中:QI为当前电流I下的实际总容量,I越小,实际总容量越大,I越大,实际总容量越小。所以式(2)可以写为:

将式(1)、(3)进行离散化处理,得到系统的状态空间方程和观测方程:

1.2遗忘因子最小二乘法

在参数辨识的众多理论方法之中[16-18],最小二乘法凭借原理简单、收敛速度快、容易编程等优点,被广泛应用于系统的参数辨识中。而遗忘因子最小二乘法是在递推最小二乘法的基础上增加了一个遗忘因子λ,使得最小二乘法具有辨识时变参数的能力,遗忘因子最小二乘法的原理公式为:

式中:φk为数据向量;yk为系统输出;θk为待估参数向量。设估计参数向量为

,第k次观测的估计输出为:

遗忘因子最小二乘估计参数

的递推公式[19]为:

式中:I为单位矩阵。

遗忘因子λ取值越小,算法追踪时变参数的能力越强,但是其辨识结果波动也越大;λ取值越大,其辨识结果波动越小,但是追踪时变参数的能力越弱,当λ=1时,算法就变为普通的递推最小二乘法。

1.3电池模型参数辨识

由式(1)的离散化方程可得:

将式(6)中第二个等式带入第一个等式中,可得:

整理式(7),可得:

式(8)可写为:

即可求得参数k1、k2、k3的值,进而可以求得卡尔曼滤波算法所需矩阵。

搭建的实验平台框架图如图2所示,主要由锂电池、恒温箱、充放电设备和控制计算机构成。

图2电池实验平台框架图

拟合曲线的函数关系式为:

式中:x表示SOC。将Uoc(x)函数求导得到其导函数:

将利用函数关系求得的开路电压Uoc和图3~图4所示的DST工况数据带入辨识参数的具体步骤中,可以得到k1、k2、k3三组数据。利用Matlab拟合工具箱里的局部加权回归法将这三组数据分别与DST工况的电压、电流进行拟合,得到拟合函数f1(Uk,Ik),f2(Uk,Ik),f3(Uk,Ik)。由于改进的扩展卡尔曼算法不是用固定的模型参数进行SOC估计,遗忘因子的选取不需要考虑其辨识结果的波动性,可以根据测试选取估计精度较高的值。

建立I-EKF算法

2.1算法的建立

锂离子电池放电末期,由于极化反应,电池模型参数会发生变化。而卡尔曼滤波算法的估计精度取决于所建模型的精度,如若采用固定的模型参数进行算法估计,当电池的模型参数变化后,SOC的估计误差将会变大。I-EKF算法采用的是时变的模型参数,通过拟合模型参数与电池电压、电流的关系,求出每个时刻的电压、电流所对应的模型参数,以时变的模型参数进行估计,减小模型参数变化带来的影响。

由前文可知:

所以系统的状态空间方程和观测方程可以写成:

由式(10)可得,I-EKF算法所需矩阵为:

算法的具体步骤为:

(1)变量初始化:

(3)计算滤波增益:

(4)k时刻最优估计:

式中:Uk为k时刻的电池端电压测量值。

(5)更新滤波均方差:

式中:I为单位矩阵

2.2算法的验证分析

利用搭建的实验平台模拟美国联邦城市驾驶工况(FUDS)工况进行放电实验,得到模拟的FUDS工况数据,其电压和电流数据如图6~图7所示,SOC的起始值设置为0.8。将模拟的FUDS工况电压、电流数据带入I-EKF算法的具体步骤,就可以估计出锂电池的SOC值。

定义SOC误差为:SOC误差=SOC估-SOC实。为了验证算法的鲁棒性,在变量初始化中,变量之一的SOC初始值设置为0.4,与实际值的误差为40%。图8是I-EKF估计的SOC、传统EKF估计的SOC与SOC参考值的对比图。图9是I-EKF的SOC估计误差与传统EKF的SOC估计误差对比图。

由图8~图9可知,两种算法的鲁棒性都很好,在初始误差达到40%的情况下,SOC的估计误差能在50次递推次数以内收敛到5%附近;在图8中,传统EKF算法的估计值在放电末期明显地开始偏离参考值;在图9中,EKF算法在进入放电末期之前的估计误差基本在0.5%内,而在放电末期误差则上升到2%附近,这是电池模型参数变化导致的结果,而I-EKF算法则减小了这种误差,I-EKF的估计误差在收敛过后基本稳定在0.5%以内,放电末期也没有太大的变化,相比于传统EKF算法,I-EKF算法受模型参数变化的影响较小。

结论

由于电池放电末期的极化反应导致电池模型参数发生变化,受模型精度影响较大的传统EKF算法在参数变化后,其估计误差将会变大。为了减小模型参数变化对算法估计精度的影响,本文建立了模型参数实时变化的I-EKF算法来估计电池的SOC值,并与传统EKF算法进行比较。两种算法的鲁棒性很好,在初始误差达到40%的情况下,能够快速将误差收敛到5%以内。电池放电末期,EKF算法的估计误差开始变大,误差最大值接近2%;而I-EKF算法的估计误差基本稳定在0.5%以内,误差最大值也在0.5%附近。在模型参数发生变化的情况下,I-EKF算法比传统EKF算法更具有优势,受模型参数变化的影响更小,其估计精度更加稳定。

参考文献:

[1]LEES,KIMJ,LEEJ,etal.State-of-chargeandcapacityestimationoflithium-ionbatteryusinganewopen-circuitvoltageversusstate-of-charge[J].JournalofPowerSources,2008,185:1367-1373.

[2]邓晔,胡越黎,滕华强.锂电池开路电压的预估及SOC估算[J].仪表技术,2015(2):21-24.

[3]蒋光兵.AGV能量管理系统设计与实现[D].重庆:西南大学,2007.

[4]赵娜.BMS中SOC估算与主动均衡控制策略的研究[D].北京:北京交通大学,2017.

[5]鲍慧,于洋.基于安时积分法的电池SOC估算误差校正[J].计算机仿真,2013,30(11):148-151,159.

[6]范兴明,曾求勇,张鑫.基于改进安时积分法的电动汽车电池SOC估计与仿真研究[J].电气应用,2015,34(8):111-115.

[7]杨文荣,朱赛飞,陈阳,等.基于改进安时积分法估计锂离子电池组SOC[J].电源技术,2018,42(2):183-184,246.

[8]邓涛,孙欢.锂离子电池新型SOC安时积分实时估算方法[J].重庆理工大学学报,2015,29(1):101-106.

[9]林成涛,陈全世,王军平,等.用改进的安时计量法估计电动汽车动力电池SOC[J].清华大学学报,2006,46(2):247-251.

[10]方明杰,王群京.基于扩展卡尔曼滤波算法的锂离子电池的SOC估算[J].电工电能新技术,2013,32(2):39-42,62.

[11]HuC,YounBD,ChungJ.AmultiscaleframeworkwithextendedKalmanfilterforlithium-ionbatterySOCandcapacityestimation[J].AppliedEnergy,2012,92:694-704.

[12]SunFc,HuXs,ZouY,etal.AdaptiveunscentedKalmanfilteringforstateofchargeestimationofalithium-ionbatteryforelectricvehicles[J].Energy,2011,36:3531-3540.

[13]李晓红.动力电池管理系统SOC估算研究及软件设计[D].武汉:武汉理工大学,2011.

[14]郭向伟,华显,付子义,等.模型参数优化的卡尔曼滤波SOC估计[J].电子测量与仪器学报,2018,32(8):186-192.

[15]徐洪超,沈锦飞.基于EKF-Ah-OCV的锂电池SOC估算策略[J].江南大学学报,2015,14(1):64-68.

[16]章群,严世榕.电动汽车动力锂电池模型参数辨识[J].机电工程,2016,33(12):1506-1510.

[17]李思.电动汽车锂离子电池等效电路模型的参数辨识研究[D].北京:北京理工大学,2015.

[18]孙涛,龚国庆,陈勇.锂电池参数辨识模型的设计与研究[J].电子技术应用,2019,45(3):127-130.

[19]康燕琼.纯电动汽车锂电池组健康状态(SOH)的估计研究[D].北京:北京交通大学,2015.

THE END
1.数学优化算法最小二乘法? 原理:共轭梯度法结合了最速下降法和牛顿法的优点,它利用一阶导数信息并沿着共轭方向进行搜索,以加快收敛速度。 ? 优点:所需存储量小,具有步收敛性,稳定性高。 四、应用 最小二乘法优化算法广泛应用于各种领域,如回归分析、曲线拟合、参数估计、图像处理等。特别是在机器学习和深度学习中,最小二乘法作为https://blog.csdn.net/xioayanran123/article/details/144229105
2.普通最小二乘法(OLS)(空间统计)—ArcMap文档执行全局“普通最小二乘法 (OLS)”线性回归可生成预测,也可为一个因变量针对它与一组解释变量关系建模。 可从结果窗口获取此工具的结果(包括可选报表文件)。如果禁用了后台处理,结果也将被写入进度对话框。 注: 此工具的功能包含在ArcGIS Pro 2.3新增的广义线性回归工具中。广义线性回归工具支持其他模型。 https://desktop.arcgis.com/zh-cn/arcmap/latest/tools/spatial-statistics-toolbox/ordinary-least-squares.htm
3.常用算法分析——最小二乘法普通最小二乘法(OLS) OLS实现 广义最小二乘法(GLS)简介 1、引言 最小二乘法应该是我们最早接触的一种数值估计算法。它的特殊形式——一元线性回归,被广泛地应用于多种数值统计分析场合。例如,在验证欧姆定律(U=IR)时,通常的实验方法是分别测量出多个不同电压Ui下,通过电阻的电流值Ii,然后将这些(Ui,Ii)观测https://www.jianshu.com/p/3c058de103bf
4.SPSS普通最小二乘法大家好,我现在正在写毕业论文,用到普通最小二乘法,但是我不知道要怎么用,求救大家。 公式: ⅠDAⅠ = β0+β1*M+β2*M²+β3*M³+β4*REWARD+β5*SIZE+β6*DEBT+ξ 因变量:ⅠDAⅠ为操控性应计利润绝对值;自变量:M为高管持股比例; https://bbs.pinggu.org/jg/huiji_huijiku_965982_1.html
5.计量经济学中的普通最小二乘法(OLS)的4个基本假设条件是什么什么是广义最小二乘法GLS?与普通最小二乘法OLS有什么区别? 计量经济学中的OLS是什么意思 如何用SPSS17.0进行普通最小二乘法分析数据?是有分析--回归里么?里面只有二阶最小二乘法.没有OLS啊. 特别推荐 热点考点 2022年高考真题试卷汇总 2022年高中期中试卷汇总 2022年高中期末试卷汇总 2022年高中月考试卷汇总https://www.zybang.com/question/c923cf08f1a87b927b91ebffd14f2aa3.html
6.§广义最小二乘法.doc矩阵的估计为 二、广义最小二乘法的示例 湖北省病虫灾成灾面积与受灾面积对应关系的分析 病虫灾成灾面积与受灾面积的对应关系的研究对于指导抗灾、救灾有着重大的意义。从统计分析的角度出发,利用逐年的统计资料将病虫灾成灾面积数据看成时间序列,病虫灾受灾面积数据看成时间序列,应用普通最小二乘法可以建立线性模型给https://max.book118.com/html/2017/0805/126114905.shtm
7.2012年1月计量经济学自考试题A.普通最小二乘法 B.广义差分法 C.间接最小二乘法 D.阿尔蒙多项式法 18.当替代弹性σ→1,替代参数ρ→0时,CES生产函数趋于( ) A.线性生产函数 B.C—D生产函数 C.投入产出函数 D.其它 19.进行宏观经济模型的总体设计时,首先需确定( ) A.模型的结构 B.函数形式 https://www.hbzkw.com/exam/20120217170032.html
8.科学网—线性回归最小二乘法和梯度下降法mwy线性回归-最小二乘法和梯度下降法mwy 什么是一元线性模型呢?监督学习中,如果预测的变量是离散的,我们称其为分类(如决策树,支持向量机等),如果预测的变量是连续的,我们称其为回归。回归分析中,如果只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。如果回归分析https://blog.sciencenet.cn/blog-3413658-1177223.html