CN111505506A - 一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池soc估算方法 - Google Patents

一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池soc估算方法 Download PDF

Info

Publication number
CN111505506A
CN111505506A CN202010409709.2A CN202010409709A CN111505506A CN 111505506 A CN111505506 A CN 111505506A CN 202010409709 A CN202010409709 A CN 202010409709A CN 111505506 A CN111505506 A CN 111505506A
Authority
CN
China
Prior art keywords
battery
soc
state
parameter
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010409709.2A
Other languages
English (en)
Inventor
宋世欣
肖峰
彭思仑
段文献
安靖宇
孙发荣
宋传学
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jilin University
Original Assignee
Jilin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jilin University filed Critical Jilin University
Priority to CN202010409709.2A priority Critical patent/CN111505506A/zh
Publication of CN111505506A publication Critical patent/CN111505506A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/385Arrangements for measuring battery or accumulator variables
    • G01R31/387Determining ampere-hour charge capacity or SoC
    • G01R31/388Determining ampere-hour charge capacity or SoC involving voltage measurements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/367Software therefor, e.g. for battery testing using modelling or look-up tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/11Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Operations Research (AREA)
  • Secondary Cells (AREA)

Abstract

本发明公开了一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,包括:步骤一、通过电池充放电测试***和温度箱,对待测电池在不同温度以及不同工况下进行充放电测试,步骤二、根据测试过程中采集待测电池的样本参数构建电池实际容量计算模型,通过计算模型计算得到所述待测蓄电池的实际容量;步骤三、根据所述并根据所述测试过程中采集电池的样本参数建立待测蓄电池的一阶RC等效电路模型,根据基尔霍夫定律可以得到一阶等效电路模型的状态与观测方程;步骤四、利用多尺度自适应无迹卡尔曼滤波算法进行状态估计,输入测试电流和电压,以实际测量端电压与估计值误差最小为目标,获得待测蓄电池的SOC值的最优估计值,即为蓄电池SOC估算值。

Description

一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估 算方法
技术领域
本发明涉及电动汽车电池管理领域,尤其涉及一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法。
背景技术
电池管理***是电动汽车的关键部分之一,可以有效地管理动力电池组的工作状态,为电动汽车的正常行驶提供安全保障。电池管理***的主要功能之一就是获得每个单体电池的荷电状态(SOC),判断其是否需要均衡策略来保证整个电池组处于稳定的工作状态。
但是在车辆行驶过程中,电池的内部工作状态是一个非线性的电化学反应,且容易受到外界环境温度和自身循环寿命的影响,因此获得一个精确的SOC值是非常困难的。目前,获得电池SOC的方法大都是通过采集单体电池的电流和电压以及工作环境的温度间接估算得到。其中最简单的方法主要有安时积分法,开路电压法。这些方法虽然简单可行,但他们都有自身的缺陷,必须在特定的条件下才能获得准确的电池SOC,例如安时积分法需要知道精确的初始值,开路电压法需要电池经过长时间的停止充放电等。还有一些神经网络去估算电池SOC的方法,如神经网络算法(neural networks),小波神经网络算法(waveletneural network),极限学习机(extreme learning machine),支持向量机(supportvector machines)等。
目前,由于电池内部的化学反应是一个非线性的变化,一些滤波算法在非线性***中具有很强的鲁棒性性,因此在电池SOC估算方面有很好的表现。为使算法在未知噪声的情况下依然有较高的估算精度,一种自适应扩展卡尔曼滤波算法(AEKF)被用来估算一阶电池模型的SOC。从数学公式推理上可以得知,状态方程中维数小于3时,CKF算法精度要小于UKF算法。模型参数在不同SOC和不同温度下并不是固定不变的,不同条件下进行SOC估算时,固定的模型参数将会影响估算精度。因此为了能进一步提高SOC的估算精度,本专利提出了利用遗忘因子的最小二乘法(FFRLS)来实现模型参数的在线更新,利用自适应无迹卡尔曼滤波算法(AUKF)来估算电池的SOC状态。但是最小二乘法中的初始参数值不容易确定,这将会导致算法初期误差很大,如果不能继续收敛,将影响整个工况实验的SOC估算精度。因此,一些双卡尔曼滤波算法被提出,其原理是利用一个卡尔曼滤波观测器去更新模型参数,然后将更新的参数传递给另一个卡尔曼滤波观测器去估算电池SOC状态,最后再将更新的SOC传递给前一个卡尔曼滤波器更新状态,交替循环实现整个工况的模型参数和SOC的更新,虽然DPF和改进的DAPF算法在非高斯噪声的情况下取得了比卡尔曼滤波算法更精确的SOC估算值,但是算法中粒子数目的选择是非常困难的,利用粒子滤波算法去更新具有慢速时变特性的模型参数,不一定能提高SOC精确度,反而因为粒子数目的增加,大大增加算法的计算量。由于电池模型参数具有慢速的时变特性,而电池SOC具有快速的时变特性,在同一尺度上频繁的参数更新有时不仅没有提高SOC的估算精度,反而会增加了计算量。
发明内容
本发明设计开发了多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法一种将EKF与AUKF结合起来,不仅提高了算法初期的收敛速度和SOC估算精度,同时也大大降低了计算量。
本发明提供的技术方案为:
一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,包括:
步骤一、通过电池充放电测试***和温度箱,对待测电池在不同温度下进行充放电测试,并在测试过程中采集待测电池的样本参数;
步骤二、根据所述测试过程中采集待测电池的样本参数构建电池实际容量计算模型,得到所述待测电池的端电流估计值;以及
根据所述测试过程中采集待测电池的样本参数建立待测电池的一阶RC等效电路模型,并根据基尔霍夫定律可以得到一阶等效电路模型的状态与观测方程;
步骤三、将所述一阶等效电路模型的状态与观测方程进行非线性变换,得到状态矩阵和参数矩阵,利用扩展卡尔曼滤波算法进行参数估算,并利用多尺度自适应无迹卡尔曼滤波算法进行状态估计,以实际测量电流与待测电池的端电流估计值误差最小为目标,获得待测蓄电池的SOC值的最优估计值。
优选的是,所述步骤一中充放电测试分别在0℃、25℃和45℃三种温度下进行测试并采集数据。
优选的是,在所述步骤一中所述充放电测试过程包括以下步骤:
步骤1、利用标准的恒流恒压充电方式将电池充满电,静置2h,并将测得的电池端电压记为SOC=1;
步骤2、用1A的电流进行恒流放电,每隔10%额定容量时静止2h,依次记录充电时各个SOC点对应的开路电压;
步骤3、放电至截止电压2.5V时,静止2h,然后再对电池用1A的电流进行恒流充电,每隔10%额定容量时静止2h,依次记录充电时各个SOC点对应的开路电压;每当电池消耗10%额定容量后,静止2h,并依次记录充电时各个SOC点对应的开路电压。
优选的是,所述待测电池的实际容量计算模型为:
SOC(t)=SOC(t0)-∫ηiItdt/CN
其中,SOC(t)为电池在t时刻的电池容量值,SOC(t0)为电池在初始t0时刻的电池容量值,η为电池的库伦倍率,It为t时刻流过电池和负载的电流,放电时为正号,充电时为负号,CN为电池的额定容量。
优选的是,所述步骤三中的一阶等效电路模型的状态与观测方程为:
Figure BDA0002492743610000031
其中,Ut为t时刻电池端测得的电压,Up1为等效电路模型中RC网络一端的电压,Up2为等效电路模型中RC网络另一端的电压,It为t时刻流过电池和负载的电流,R0为等效电路模型的欧姆内阻,Uoc为等效电路模型的开路电压源,Uoc=ξ1SOC82SOC73SOC64SOC55SOC46SOC37SOC28SOC+ξ9;ξi(i=1…9)为多项式的拟合系数,RP1为电池一端的极化内阻,RP2为电池另一端的极化内阻,CP1为电池一端的极化电容,CP2为电池另一端的极化电容。
优选的是,所述步骤三包括:
步骤a、将所述一阶等效电路模型的状态与观测方程进行非线性变换,得到非线性变换后的电池模型;
Figure BDA0002492743610000041
其中,x为***的状态,x=[SOC Up]T;θ为***中的电池模型参数,θ=[R0 Rp Cp]T;k为微观时间尺度,l为宏观时间尺度,u为k时刻输入的电流值,y为k时刻***中估算的电压值;wθ,k-1,为参数高斯白噪声,vk表示测量方程中的高斯白噪声,wx,k-1为状态参数的高斯白噪声,vk表示测量方程中的高斯白噪声;
步骤b、初始化状态和参数及其对应的协方差矩阵,其中噪声值为:
Figure BDA0002492743610000042
步骤c、对状态参数和参数协方差矩阵进行预测:
其中,
Figure BDA0002492743610000043
步骤d、对所述状态参数进行时间更新,得到参数预测值和参数协方差预测矩阵:首先,计算UT变换对应采样点的权值:
Figure BDA0002492743610000044
然后,计算2n+1个Sigma点集:
Figure BDA0002492743610000045
Figure BDA0002492743610000051
式中:n代表模型的状态维数,ωm代表均值对应的权重系数,ωc代表协方差对应的权重系数,λ是一个缩放因子,用来降低总的预测误差,α的选择控制着采样点在状态周围的分布,β是一个非负的权重系数,可以调节高阶项的影响,k是保证矩阵(n+λ)P是半正定矩阵的二次标度参数,本中,n=3,α=0.03,β=2,k=0。
接着,对Sigma点集中的状态值进行一步预测:
Figure BDA0002492743610000052
最后,根据一步状态预测结果求均值和协方差:
Figure BDA0002492743610000053
Figure BDA0002492743610000054
步骤e、对所述参数预测值进行下一步的状态测量更新,得到下一步的参数预测值和状态协方差矩阵;
对一步预测的状态结果再次进行UT变换,产生新的Sigma点集:
Figure BDA0002492743610000055
将产生的新的状态Sigma点集代入观测方程:
Figure BDA0002492743610000056
根据Sigma点集的观测预测值,求解***预测的均值和协方差:
Figure BDA0002492743610000057
Figure BDA0002492743610000058
Figure BDA0002492743610000059
计算新息:
Figure BDA00024927436100000510
计算卡尔曼增益矩阵:
Figure BDA00024927436100000511
更新状态及状态协方差:
Figure BDA0002492743610000061
Figure BDA0002492743610000062
噪声协方差更新:
Figure BDA0002492743610000063
Qx,k=Kx,kFk(Kx,k)T
Figure BDA0002492743610000064
步骤f、对所述时间尺度进行判断,若k=lLθ,则对所述参数增益矩阵进行迭代得到更新后的状态估计值,其中k为时间尺度,l为整数,Lθ为时间参数。
优选的是,所述步骤f中更新后的状态估计值为:
参数增益矩阵:
Figure BDA0002492743610000065
参数更新:
Figure BDA0002492743610000066
参数协方差矩阵更新:
Figure BDA0002492743610000067
本发明所述的有益效果
本发明将EKF与AUKF结合起来,不仅提高了算法初期的收敛速度和SOC估算精度,同时也大大降低了计算量。
本算法可以通过在线更新模型参数的方式,比固定参数的EKF算法能够获得更为准确的SOC,同时加入自适应噪声的EKF-AUKF算法要比传统算法估算的要更加精确。
本发明通过模型的在线更新迭代,可以提高***的鲁棒性,使***在线运行,实时监测电池的SOC状态。
本算法不用定期去更新模型参数,且算法不受温度对模型参数和开路电压的影响,可以在噪声不确定的情况下依然有较高的估算精度。
附图说明
图1为本发明所述的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法。
图2为本发明所述的脉冲充放电实验电流和电压的关系。
图3为本发明所述的三种温度下OCV与SOC对应关系。
图4为本发明所述的动力电池一阶等效电路模型。
图5为本发明所述的三种算法比较下的SOC估算值。
图6为本发明所述的三种算法比较下的SOC估算误差。
图7为本发明所述的三种算法比较下的电压估算值。
图8为本发明所述的三种算法比较下的电压估算误差。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
如图1所示,本发明提供的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,包括:
步骤一、通过电池充放电测试***和温度箱,对电池在不同温度以及不同工况下进行充放电试验获取采集数据,在本实施例中,所有的充放电工况分别在0℃、25℃和45℃三种温度下进行采集数据,采样时间都为1s。
步骤二、选用增量式OCV测试方法来进行实验测试,具体测试步骤为:
步骤1、利用标准的恒流恒压充电方式将电池充满电,静置一段时间,此时测得的电池端电压记为SOC=1
步骤2、用1A(C/2)的电流进行恒流放电,放电至额定容量的10%时,卸载电流,然后静止2h用来消除电池中的极化效应,此时测得电池端电压记为SOC=0.9;
步骤3、重复步骤2,依次记录各个SOC点对应的开路电压;
步骤4、放电至截止电压2.5V时,静止2h,然后再对电池用1A(C/2)的电流进行恒流充电,每隔10%额定容量时静止2h,依次记录充电时各个SOC点对应的开路电压。
步骤三、搭建电池模型,根据电池内部反应机理可以建立一个与反应条件相对应的电化学方程,可以获得一个较为准确的剩余容量模型;电池的SOC反映了剩余电量的情况,其值可以由剩余电量与额定电量的比值来定义。电池工作过程中,在采样时间单位很小的情况下,可以由电流的大小通过安时积分法来获得,其计算公式为:
SOC(t)=SOC(t0)-∫ηiItdt/CN
其中,SOC(t0)表示电池在初始时间t0时刻的值,SOC(t)为电池在初始时间t时刻的值,ηi为电池的库伦倍率(coulomb efficiency of the battery),It为流过电池和负载的电流,放电时为正号,充电时为负号,CN表示电池的额定容。
如图4所示,步骤四、本实施例中,选取一阶电池模型为研究对象,一阶RC电池模型主要有一个开路电压源Uoc,一个欧姆内阻R0,一个RC串联网络,Rp为电池的极化内阻,Cp为电池的极化电容。
根据基尔霍夫定律可以得到一阶等效电路模型的状态与观测方程为:
Figure BDA0002492743610000081
其中,Ut表示t时刻电池端测得的电压,UP1为一阶电池模型中RC网络一端的电压,UP2为一阶电池模型中RC网络另一端的电压,It表示t时刻流过电池的电流,CP1一阶电池模型一端的极化电容,CP2一阶电池模型中另一端的极化电容,RP1一阶电池模型一端的极化电阻,RP2一阶电池模型中另一端的极化电阻。
在运用等效电路模型对电池SOC及电压估算之前,为减小不确定的参数对估算效果产生影响,需要对模型中的参数进行辨识。通过实验测量可以得知,电池端开路电压与SOC之间存在一定的非线性关系,本文运用八次多项式最小二乘法拟合的方式来确定这一关系,其表达式为:
Uoc=ξ1SOC82SOC73SOC64SOC55SOC46SOC37SOC28SOC+ξ9;ξi(i=1…9)为多项式的拟合系数
此外,模型中需要辨识的参数还有R0,Rp1,Rp2,Cp1和Cp2。主要运用EKF算法在线辨识的方式来估算SOC和电压,因此,为减少辨识算法的复杂度,选取原理简单的FFRLS方法来预先进行离线辨识。在辨识参数之前,需要对一阶模型状态及观测方程进行必要的双线性变换,
步骤五、对一阶模型来说,参数随时间变化缓慢,SOC随时间变化较快,选取AUKF算法在微观尺度上进行状态估算,以获得精确的电池SOC,在EKF算法更新参数过程中,需要对时间尺度重新定义,设置一个时间参数为Lθ,k=lLθ(l=1,2,3…),如果k能被Lθ整除,则在k时刻到k+Lθ时刻内将不进行EKF算法参数更新,模型参数在这一时间尺度内视为相等,在AUKF算法估算电池SOC过程中,状态与噪声协方差矩阵在每一k时刻都得到更新,从而完成参数与状态的双尺度估算。
为了将提出的算法应用于电池SOC估算中,需要离散化处理电池模型中的公式。
Figure BDA0002492743610000091
Uk=Uoc(SOCk)-Up1,k-Up2,k-R0,lIk+vk
式中:
Figure BDA0002492743610000092
***中的输入为电流I,输出为电压U,***的状态矩阵为x=[SOC Up1 Up2]T,参数矩阵为θ=[R0 R1 R2 C1 C2]T,EKF-AUKF联合估算算法所需要的用到的相关矩阵如下,对于参数估算所用到的Cθ,k可以由式离散化电池模型推导得到。
Figure BDA0002492743610000093
Figure BDA0002492743610000094
Figure BDA0002492743610000095
Dk=[-R0]
Figure BDA0002492743610000096
式中:Ak-1为状态函数关于状态的雅克比矩阵
Bk为状态函数关于参数的雅克比矩阵
Cx,k为观测函数关于状态的雅克比矩阵
Dk为观测函数关于参数的雅克比矩阵
Figure BDA0002492743610000101
Figure BDA0002492743610000102
Figure BDA0002492743610000103
Figure BDA0002492743610000104
Figure BDA0002492743610000105
Figure BDA0002492743610000106
Figure BDA0002492743610000107
Figure BDA0002492743610000111
步骤六、将所述一阶等效电路模型的状态与观测方程进行非线性变换,得到状态矩阵和参数矩阵,利用扩展卡尔曼滤波算法进行参数估算,并利用多尺度自适应无迹卡尔曼滤波算法进行状态估计,输入测试电流和电压,以实际测量端电压与估计值误差最小为目标,获得待测蓄电池的SOC值的最优估计值,即为蓄电池SOC估算值,具体步骤为:
步骤a、利用双卡尔曼滤波算法EKF用于参数估算,AUKF用于状态估算(双尺度),电池模型的状态方程与观测方程如下:
Figure BDA0002492743610000112
步骤b、初始化状态和参数及其对应的协方差矩阵,噪声值Qx,0Rx,0Qθ,0Rθ,0
Figure BDA0002492743610000113
Figure BDA0002492743610000114
Figure BDA0002492743610000115
为参数观测器HFθ中***参数
Figure BDA0002492743610000116
的初始值;
Figure BDA0002492743610000117
表示参数θk的估计值或期望值;
Qθ,0为参数观测器HFθ中矩阵Qx,0的初始值;
Qx,0为设计者基于***噪声p1所设计的对称正定阵;
Rθ,0为参数观测器HFθ中矩阵Rx,0的初始值;
Rx,0为设计者基于测量噪声vk所设计的对称正定阵;
Fork=1,2,3…
步骤c、参数时间更新
其中,参数预测公式为:
Figure BDA0002492743610000121
参数协方差矩阵预测公式为:
Figure BDA0002492743610000122
步骤d、状态时间更新,具体包括:
计算UT变换对应采样点的权值
Figure BDA0002492743610000123
计算2n+1个Sigma点集:
Figure BDA0002492743610000124
Figure BDA0002492743610000125
其中:n代表模型的状态维数,ωm代表均值对应的权重系数,ωc代表协方差对应的权重系数,λ是一个缩放因子,用来降低总的预测误差,α的选择控制着采样点在状态周围的分布,β是一个非负的权重系数,可以调节高阶项的影响,k是保证矩阵(n+λ)P是半正定矩阵的二次标度参数,本文中,n=3,α=0.03,β=2,k=0。
对Sigma点集中的状态值进行一步预测:
Figure BDA0002492743610000126
根据一步状态预测结果求均值和协方差:
Figure BDA0002492743610000127
Figure BDA0002492743610000128
Figure BDA0002492743610000129
为状态预测结果均值;
Figure BDA0002492743610000131
为状态预测结果协方差;
步骤e、状态测量更新:
对一步预测的状态结果再次进行UT变换,产生新的Sigma点集:
Figure BDA0002492743610000132
将产生的新的状态Sigma点集代入观测方程:
Figure BDA0002492743610000133
根据Sigma点集的观测预测值,求解***预测的均值和协方差:
Figure BDA0002492743610000134
Figure BDA0002492743610000135
Figure BDA0002492743610000136
Figure BDA0002492743610000137
为代入新的状态Sigma点集的观测方程
Figure BDA0002492743610000138
为参数更新状态协方差;
计算新息:
Figure BDA0002492743610000139
ek为状态估计新息,即测量值的预估误差;
计算卡尔曼增益矩阵:
Figure BDA00024927436100001310
更新状态及状态协方差:
Figure BDA00024927436100001311
Figure BDA00024927436100001312
Figure BDA00024927436100001313
为参数更新状态矩阵;
Kx,k为参数增益矩阵;
Figure BDA0002492743610000141
为参数更新状态协方差;
噪声协方差更新:
Figure BDA0002492743610000142
Qx,k=Kx,kFk(Kx,k)T
Figure BDA0002492743610000143
Fk为噪声状态矩阵;
Qx,k为噪声增益矩阵;
Rx,k为噪声状态协方差;
进行时间尺度判断,如果k除以Lθ没有余数,则进行步骤f的参数测量更新,否侧,返回步骤b继续进行状态更新。
步骤f、参数测量更新,如果k=lLθ(l=1,2,3…),
参数增益矩阵:
Figure BDA0002492743610000144
参数更新:
Figure BDA0002492743610000145
参数协方差矩阵更新:
Figure BDA0002492743610000146
本发明设计开发了多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法一种将EKF与AUKF结合起来,不仅提高了算法初期的收敛速度和SOC估算精度,同时也大大降低了计算量。
实验总结:
为了验证所提出的EKF+AUKF算法的鲁棒性,图5和图6显示的是三种算法在给定温度下估算的SOC和SOC误差。从6图中可以看出三种算法都具有良好的鲁棒性,在初始SOC值不准确的情况下都能够快速收敛于真实SOC值。当收敛于参考值SOC值之后,SOC估算误差都在0.02以内。图7和图8显示的是三种算法在给定温度下估算的电压和电压误差。从图8中可以得知,三种算法在SOC初始值不确定的情况下,在FUDS工况初期,电压误差都非常大,当估算的SOC值收敛于真实值之后,电压误差也基本控制在0.04V以内。但是在20%-10%容量的放电周期内,三种算法的电压误差也都出现了明显增大的现象。
从结果可以得知,在不同的温度下,EKF-UKF算法和EKF-AUKF算法的SOC估算精度都高于EKF算法。说明通过双卡尔曼滤波算法在线实时更新参数要比固定参数值估算的SOC值要更精确。加入自适应的EKF-AUKF算法SOC估算精度要高于未加入自适应的EKF-UKF算法SOC估算精度,说明本专利提出的算法可以利用自适应协方差匹配的方式来更新算法中的噪声值和协方差矩阵,进一步提高SOC的估算精度。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。

Claims (7)

1.一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,其特征在于,包括:
步骤一、通过电池充放电测试***和温度箱,对待测电池在不同温度下进行充放电测试,并在测试过程中采集待测电池的样本参数;
步骤二、根据所述测试过程中采集待测电池的样本参数构建电池实际容量计算模型,得到所述待测电池的端电流估计值;以及
根据所述测试过程中采集待测电池的样本参数建立待测电池的一阶RC等效电路模型,并根据基尔霍夫定律可以得到一阶等效电路模型的状态与观测方程;
步骤三、将所述一阶等效电路模型的状态与观测方程进行非线性变换,得到状态矩阵和参数矩阵,利用扩展卡尔曼滤波算法进行参数估算,并利用多尺度自适应无迹卡尔曼滤波算法进行状态估计,以实际测量电流与待测电池的端电流估计值误差最小为目标,获得待测蓄电池的SOC值的最优估计值。
2.根据权利要求1所述的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,其特征在于,所述步骤一中充放电测试分别在0℃、25℃和45℃三种温度下进行测试并采集数据。
3.根据权利要求2所述的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,其特征在于,在所述步骤一中所述充放电测试过程包括以下步骤:
步骤1、利用标准的恒流恒压充电方式将电池充满电,静置2h,并将测得的电池端电压记为SOC=1;
步骤2、用1A的电流进行恒流放电,每隔10%额定容量时静止2h,依次记录充电时各个SOC点对应的开路电压;
步骤3、放电至截止电压2.5V时,静止2h,然后再对电池用1A的电流进行恒流充电,每隔10%额定容量时静止2h,依次记录充电时各个SOC点对应的开路电压;每当电池消耗10%额定容量后,静止2h,并依次记录充电时各个SOC点对应的开路电压。
4.根据权利要求3所述的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,其特征在于,所述待测电池的实际容量计算模型为:
SOC(t)=SOC(t0)-∫ηiItdt/CN
其中,SOC(t)为电池在t时刻的电池容量值,SOC(t0)为电池在初始t0时刻的电池容量值,η为电池的库伦倍率,It为t时刻流过电池和负载的电流,放电时为正号,充电时为负号,CN为电池的额定容量。
5.根据权利要求1或4所述的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,其特征在于,所述步骤三中的一阶等效电路模型的状态与观测方程为:
Figure FDA0002492743600000021
其中,Ut为t时刻电池端测得的电压,Up1为等效电路模型中RC网络一端的电压,Up2为等效电路模型中RC网络另一端的电压,It为t时刻流过电池和负载的电流,R0为等效电路模型的欧姆内阻,Uoc为等效电路模型的开路电压源,Uoc=ξ1SOC82SOC73SOC64SOC55SOC46SOC37SOC28SOC+ξ9;ξi(i=1…9)为多项式的拟合系数,RP1为电池一端的极化内阻,RP2为电池另一端的极化内阻,CP1为电池一端的极化电容,CP2为电池另一端的极化电容。
6.根据权利要求5所述的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,其特征在于,所述步骤三包括:
步骤a、将所述一阶等效电路模型的状态与观测方程进行非线性变换,得到非线性变换后的电池模型;
Figure FDA0002492743600000022
其中,x为***的状态,x=[SOC Up]T;θ为***中的电池模型参数,θ=[R0 Rp Cp]T;k为微观时间尺度,l为宏观时间尺度,u为k时刻输入的电流值,y为k时刻***中估算的电压值;wθ,k-1,为参数高斯白噪声,vk表示测量方程中的高斯白噪声,wx,k-1为状态参数的高斯白噪声,vk表示测量方程中的高斯白噪声;
步骤b、初始化状态和参数及其对应的协方差矩阵,其中噪声值为:
Figure FDA0002492743600000031
Figure FDA0002492743600000032
为参数观测器HFθ中***参数
Figure FDA0002492743600000033
的初始值;
Figure FDA0002492743600000034
为参数θk的估计值或期望值;
步骤c、对状态参数和参数协方差矩阵进行预测:
其中,
Figure FDA0002492743600000035
步骤d、对所述状态参数进行时间更新,得到参数预测值和参数协方差预测矩阵:首先,计算UT变换对应采样点的权值:
Figure FDA0002492743600000036
然后,计算2n+1个Sigma点集:
Figure FDA0002492743600000037
Figure FDA0002492743600000038
式中:n为模型的状态维数,ωm为均值对应的权重系数,ωc为协方差对应的权重系数,λ是一个缩放因子,α的选择控制着采样点在状态周围的分布,β是一个非负的权重系数,k为保证矩阵(n+λ)P是半正定矩阵的二次标度参数;
接着,对Sigma点集中的状态值进行一步预测:
Figure FDA0002492743600000041
最后,根据一步状态预测结果求均值和协方差:
Figure FDA0002492743600000042
Figure FDA0002492743600000043
步骤e、对所述参数预测值进行下一步的状态测量更新,得到下一步的参数预测值和状态协方差矩阵;
对一步预测的状态结果再次进行UT变换,产生新的Sigma点集:
Figure FDA0002492743600000044
将产生的新的状态Sigma点集代入观测方程:
Figure FDA0002492743600000045
根据Sigma点集的观测预测值,求解***预测的均值和协方差:
Figure FDA0002492743600000046
Figure FDA0002492743600000047
Figure FDA0002492743600000048
计算新息:
Figure FDA0002492743600000049
计算卡尔曼增益矩阵:
Figure FDA00024927436000000410
更新状态及状态协方差:
Figure FDA00024927436000000411
Figure FDA00024927436000000412
噪声协方差更新:
Figure FDA0002492743600000051
Figure FDA0002492743600000052
步骤f、对所述时间尺度进行判断,若k=lLθ,则对所述参数增益矩阵进行迭代得到更新后的状态估计值,其中k为时间尺度,l为整数,Lθ为时间参数。
7.根据权利要求6所述的多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池SOC估算方法,其特征在于,所述步骤f中更新后的状态估计值为:
参数增益矩阵:
Figure FDA0002492743600000053
参数更新:
Figure FDA0002492743600000054
参数协方差矩阵更新:
Figure FDA0002492743600000055
CN202010409709.2A 2020-05-15 2020-05-15 一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池soc估算方法 Pending CN111505506A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010409709.2A CN111505506A (zh) 2020-05-15 2020-05-15 一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池soc估算方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010409709.2A CN111505506A (zh) 2020-05-15 2020-05-15 一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池soc估算方法

Publications (1)

Publication Number Publication Date
CN111505506A true CN111505506A (zh) 2020-08-07

Family

ID=71868323

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010409709.2A Pending CN111505506A (zh) 2020-05-15 2020-05-15 一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池soc估算方法

Country Status (1)

Country Link
CN (1) CN111505506A (zh)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111781503A (zh) * 2020-06-15 2020-10-16 国网江苏省电力有限公司无锡供电分公司 一种锂离子储能电池soc在线估算方法
CN111983471A (zh) * 2020-08-24 2020-11-24 哈尔滨理工大学 一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置
CN112130077A (zh) * 2020-09-30 2020-12-25 东风汽车集团有限公司 一种不同工况下动力电池组的soc估算方法
CN112234673A (zh) * 2020-09-30 2021-01-15 长安大学 一种适用于均衡电路的电池能量均衡方法
CN112485680A (zh) * 2020-11-27 2021-03-12 浙江零跑科技有限公司 一种电池soc估算方法
CN112578286A (zh) * 2020-11-23 2021-03-30 经纬恒润(天津)研究开发有限公司 电池soc估计方法及装置
CN112816877A (zh) * 2021-01-04 2021-05-18 东风柳州汽车有限公司 电池的电流校准方法、设备和存储介质
CN112858929A (zh) * 2021-03-16 2021-05-28 上海理工大学 一种基于模糊逻辑与扩展卡尔曼滤波的电池soc估计方法
CN113030752A (zh) * 2021-04-12 2021-06-25 安徽理工大学 一种基于变遗忘因子在线参数辨识和soc联合估计方法
CN113204900A (zh) * 2021-07-06 2021-08-03 湖北东湖实验室 纯电池动力船舶综合电力***的自适应状态估计方法
CN113625182A (zh) * 2021-07-23 2021-11-09 北京理工大学 一种对电池状态进行在线估计的方法
CN113985292A (zh) * 2021-06-24 2022-01-28 重庆大学 基于改进耦合方式的锂离子动力电池soc双滤波估计方法
CN114113929A (zh) * 2021-11-12 2022-03-01 云南电网有限责任公司电力科学研究院 一种实时等值盐密的获取方法及***
CN114239463A (zh) * 2021-12-16 2022-03-25 杭州科工电子科技有限公司 基于大数据的电池簇荷电状态修正方法
US11360147B2 (en) * 2020-03-03 2022-06-14 Karma Automotive Llc Method of determining the state of charge of a battery used in an electric vehicle
CN115201687A (zh) * 2022-07-13 2022-10-18 西南交通大学 基于在线宽频带阻抗的电池模型参数和SoC联合估计方法
CN115327385A (zh) * 2022-07-29 2022-11-11 武汉理工大学 一种动力电池soc值估算方法及***
CN116203432A (zh) * 2023-03-23 2023-06-02 广东工业大学 基于cso优化的无迹卡尔曼滤波预测电池荷电状态的方法
CN116500466A (zh) * 2023-06-28 2023-07-28 吉林大学 一种基于lxi总线的集成式电池参数测量***及方法
CN117074966A (zh) * 2023-10-19 2023-11-17 东方电子股份有限公司 基于衰减记忆卡尔曼滤波器的电池soc估计方法及***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1903308A2 (en) * 2006-09-25 2008-03-26 Honeywell International Inc. Systems and methods for a hybrid state transition matrix
CN104714188A (zh) * 2015-03-31 2015-06-17 桂林电子科技大学 量测噪声方差阵相匹配的电池电荷状态估计方法与***
CN106443471A (zh) * 2016-09-20 2017-02-22 首都师范大学 锂离子电池soc估计方法及其硬件实现
CN105378496B (zh) * 2013-09-05 2017-08-18 日本康奈可株式会社 估计装置以及估计方法
CN108427079A (zh) * 2018-06-11 2018-08-21 西南交通大学 一种动力电池剩余电量估计方法
CN110395141A (zh) * 2019-06-27 2019-11-01 武汉理工大学 基于自适应卡尔曼滤波法的动力锂电池soc估算方法
CN111060834A (zh) * 2019-12-19 2020-04-24 中国汽车技术研究中心有限公司 一种动力电池健康状态估算方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1903308A2 (en) * 2006-09-25 2008-03-26 Honeywell International Inc. Systems and methods for a hybrid state transition matrix
CN105378496B (zh) * 2013-09-05 2017-08-18 日本康奈可株式会社 估计装置以及估计方法
CN104714188A (zh) * 2015-03-31 2015-06-17 桂林电子科技大学 量测噪声方差阵相匹配的电池电荷状态估计方法与***
CN106443471A (zh) * 2016-09-20 2017-02-22 首都师范大学 锂离子电池soc估计方法及其硬件实现
CN108427079A (zh) * 2018-06-11 2018-08-21 西南交通大学 一种动力电池剩余电量估计方法
CN110395141A (zh) * 2019-06-27 2019-11-01 武汉理工大学 基于自适应卡尔曼滤波法的动力锂电池soc估算方法
CN111060834A (zh) * 2019-12-19 2020-04-24 中国汽车技术研究中心有限公司 一种动力电池健康状态估算方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
YUJIE WANG: "Modeling and state-of-charge prediction of lithium-ion battery and ultracapacitor hybrids with a co-estimator", 《ENERGY》 *
张绍虹: "电动汽车锂离子电池SOH估算方法研究", 《中国优秀硕士学位论文全文数据库工程科技Ⅱ辑》 *

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11360147B2 (en) * 2020-03-03 2022-06-14 Karma Automotive Llc Method of determining the state of charge of a battery used in an electric vehicle
US11913995B2 (en) 2020-03-03 2024-02-27 Karma Automotive Llc Method of determining the state of charge of a battery used in an electric vehicle
CN111781503A (zh) * 2020-06-15 2020-10-16 国网江苏省电力有限公司无锡供电分公司 一种锂离子储能电池soc在线估算方法
CN111781503B (zh) * 2020-06-15 2023-09-22 国网江苏省电力有限公司无锡供电分公司 一种锂离子储能电池soc在线估算方法
CN111983471A (zh) * 2020-08-24 2020-11-24 哈尔滨理工大学 一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置
CN111983471B (zh) * 2020-08-24 2022-11-22 哈尔滨理工大学 一种基于双卡尔曼滤波的锂离子动力电池安全度估算方法及估算装置
CN112234673A (zh) * 2020-09-30 2021-01-15 长安大学 一种适用于均衡电路的电池能量均衡方法
CN112234673B (zh) * 2020-09-30 2022-04-22 长安大学 一种适用于均衡电路的电池能量均衡方法
CN112130077A (zh) * 2020-09-30 2020-12-25 东风汽车集团有限公司 一种不同工况下动力电池组的soc估算方法
CN112578286A (zh) * 2020-11-23 2021-03-30 经纬恒润(天津)研究开发有限公司 电池soc估计方法及装置
CN112485680B (zh) * 2020-11-27 2024-04-23 浙江零跑科技股份有限公司 一种电池soc估算方法
CN112485680A (zh) * 2020-11-27 2021-03-12 浙江零跑科技有限公司 一种电池soc估算方法
CN112816877A (zh) * 2021-01-04 2021-05-18 东风柳州汽车有限公司 电池的电流校准方法、设备和存储介质
CN112816877B (zh) * 2021-01-04 2022-08-30 东风柳州汽车有限公司 电池的电流校准方法、设备和存储介质
CN112858929A (zh) * 2021-03-16 2021-05-28 上海理工大学 一种基于模糊逻辑与扩展卡尔曼滤波的电池soc估计方法
CN113030752A (zh) * 2021-04-12 2021-06-25 安徽理工大学 一种基于变遗忘因子在线参数辨识和soc联合估计方法
CN113030752B (zh) * 2021-04-12 2024-03-29 安徽理工大学 一种基于变遗忘因子在线参数辨识和soc联合估计方法
CN113985292A (zh) * 2021-06-24 2022-01-28 重庆大学 基于改进耦合方式的锂离子动力电池soc双滤波估计方法
CN113985292B (zh) * 2021-06-24 2024-04-19 重庆大学 基于改进耦合方式的锂离子动力电池soc双滤波估计方法
CN113204900A (zh) * 2021-07-06 2021-08-03 湖北东湖实验室 纯电池动力船舶综合电力***的自适应状态估计方法
CN113625182A (zh) * 2021-07-23 2021-11-09 北京理工大学 一种对电池状态进行在线估计的方法
CN114113929A (zh) * 2021-11-12 2022-03-01 云南电网有限责任公司电力科学研究院 一种实时等值盐密的获取方法及***
CN114239463A (zh) * 2021-12-16 2022-03-25 杭州科工电子科技有限公司 基于大数据的电池簇荷电状态修正方法
CN115201687B (zh) * 2022-07-13 2023-08-29 西南交通大学 基于在线宽频带阻抗的电池模型参数和SoC联合估计方法
CN115201687A (zh) * 2022-07-13 2022-10-18 西南交通大学 基于在线宽频带阻抗的电池模型参数和SoC联合估计方法
CN115327385A (zh) * 2022-07-29 2022-11-11 武汉理工大学 一种动力电池soc值估算方法及***
CN116203432A (zh) * 2023-03-23 2023-06-02 广东工业大学 基于cso优化的无迹卡尔曼滤波预测电池荷电状态的方法
CN116203432B (zh) * 2023-03-23 2023-10-20 广东工业大学 基于cso优化的无迹卡尔曼滤波预测电池荷电状态的方法
CN116500466A (zh) * 2023-06-28 2023-07-28 吉林大学 一种基于lxi总线的集成式电池参数测量***及方法
CN116500466B (zh) * 2023-06-28 2023-09-15 吉林大学 一种基于lxi总线的集成式电池参数测量***及方法
CN117074966A (zh) * 2023-10-19 2023-11-17 东方电子股份有限公司 基于衰减记忆卡尔曼滤波器的电池soc估计方法及***

Similar Documents

Publication Publication Date Title
CN111505506A (zh) 一种多尺度卡尔曼滤波与无迹卡尔曼滤波融合的电池soc估算方法
CN109633477B (zh) 基于ekf-gpr和日常片段数据的电池组健康状态的实时监控方法
CN106055775B (zh) 一种粒子滤波与机理模型相结合的二次电池寿命预测方法
KR102246633B1 (ko) 하이브리드 varma 및 lstm을 이용한 배터리의 출력 전압 응답 및 충전 상태 예측 최적화 방법
CN111781503B (zh) 一种锂离子储能电池soc在线估算方法
CN112989690B (zh) 一种混合动力汽车锂电池多时间尺度荷电状态估计方法
CN109633470B (zh) 基于ekf-gpr和日常片段数据的电池实时全充时间的估算方法
CN112269133B (zh) 一种基于预充电路模型参数识别的soc估计方法
CN113868884B (zh) 一种基于证据理论的动力电池多模型容错融合建模方法
Jin et al. SOC estimation of lithium-ion battery considering the influence of discharge rate
CN112098849A (zh) 基于求积分卡尔曼滤波的锂电池剩余电量估计方法
CN112379270A (zh) 一种电动汽车动力电池荷电状态滚动时域估计方法
CN114114038A (zh) 一种全寿命全温度下锂电池soc及可用容量联合估计方法
CN113466725B (zh) 确定电池荷电状态的方法及装置,存储介质及电子设备
Tang et al. Modeling and estimation of nickel metal hydride battery hysteresis for SOC estimation
CN113805075A (zh) 一种基于bcrls-ukf的锂电池荷电状态估计方法
Ren et al. Novel strategy based on improved Kalman filter algorithm for state of health evaluation of hybrid electric vehicles Li-ion batteries during short-and longer term operating conditions
CN112946481A (zh) 基于联合h∞滤波的滑模观测器锂离子电池soc估计方法及电池管理***
CN115455842A (zh) 基于变温模型加权融合估计超级电容荷电状态的方法
CN114839550A (zh) 一种基于ukf-aukf的锂电池soc联合估计方法
Feng et al. An adaptive state of charge estimation method of lithium-ion battery based on residual constraint fading factor unscented Kalman filter
Fornaro et al. State-of-Charge and State-of-Health variable-gain estimation based on tracking sliding mode differentiators for an electric vehicle Lithium-ion battery
Li et al. Joint estimation of SOC and SOH for lithium-ion batteries based on EKF multiple time scales
CN113420444A (zh) 一种基于参数在线辨识的锂离子电池soc估计方法
Wang et al. Online battery pack state of charge estimation via ekf-fuzzy logic joint method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination