CN115856681A - 基于ekf自适应温度调节的电池soc估算方法 - Google Patents

基于ekf自适应温度调节的电池soc估算方法 Download PDF

Info

Publication number
CN115856681A
CN115856681A CN202211653572.0A CN202211653572A CN115856681A CN 115856681 A CN115856681 A CN 115856681A CN 202211653572 A CN202211653572 A CN 202211653572A CN 115856681 A CN115856681 A CN 115856681A
Authority
CN
China
Prior art keywords
battery
soc
time
ekf
equation
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
CN202211653572.0A
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.)
Dongguan Zhenhua New Energy Technology Co ltd
Original Assignee
Dongguan Zhenhua New Energy Technology Co ltd
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 Dongguan Zhenhua New Energy Technology Co ltd filed Critical Dongguan Zhenhua New Energy Technology Co ltd
Priority to CN202211653572.0A priority Critical patent/CN115856681A/zh
Publication of CN115856681A publication Critical patent/CN115856681A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Secondary Cells (AREA)

Abstract

本发明涉及电池SOC估算的技术领域,公开了基于EKF自适应温度调节的电池SOC估算方法,在EKF卡尔曼滤波算法的基础上增加了自适应温度调节模型功能,确保电池在不同温度条件下对电池SOC实现动态估算,提高了电池在不同温度条件下的误差精度;传统的EKF未考虑温度对电池容量、欧姆内阻、极化电阻、极化电容的影响,对于不同温度条件下的电池SOC估算精度具有局限性,本算法在EKF基础上能依据温度自动辨识电池模型参数,模型参数发生变化的情况下,比传统EKF更具有优势,适应性更强;基于EKF自适应温度调节的电池SOC估算方法,具有适用于不同化学体系电池SOC的动态估算、实现电池SOC误差精度的快速收敛等优点。

Description

基于EKF自适应温度调节的电池SOC估算方法
技术领域
本发明专利涉及电池SOC估算的技术领域,具体而言,涉及基于EKF自适应温度调节的电池SOC估算方法。
背景技术
随着近几年我国锂电池技术的突破及长足发展,锂电池被广泛地应用于电动汽车、电动工具及储能***等领域,BMS(电池管理***)作为锂电池的核心部件,除了对锂电池充放电过程实施安全、可靠的保护功能外,还需要对锂电池SOC(荷电状态)进行精准估算,向用户提供精准、可靠的电池剩余电量。
由于锂电池内部化学成分非常复杂,无法直接测量锂电池荷电状态,依据锂电池的等效电路特性,如锂电池内阻、开路电压、电流、温度等电气特性曲线或计算公式实现锂电池荷电状态的估算。
目前,行业内常用主流的电池SOC估算方法有:安时积分法、开路电压查表法、卡尔曼滤波法(EKF)、神经网络法等,均可有效地对电池SOC进行估算,但各有其优缺点。
安时积分法:通过采集电池的电流、时间、温度,对时间和电流积分,结合温度、电流倍率、电池老化等补偿系数,计算电池SOC。其优点为算法简单、易于实现,缺点为存在测量误差、计算误差、长时间运行后,电池SOC估算累计误差将逐渐增大,影响电池SOC的估算精度,通常,结合开路电压对累计误差进行修正,但修正操作会引起电池SOC跳变,用户体验差。
开路电压查表法:电池充分静置条件下,测量电池的开路电压(OCV),查找对应温度的开路电压与电池SOC的关系曲线,获取电池的SOC,该方法优点为算法简单、易于实现,缺点为电池只能在静态条件下获取真实的电池SOC,且要求电压采集精度高,无法实时监控电池SOC变化,对于平台电压较平缓的磷酸铁锂电池,无法通过开路电压查找电池剩余容量,存在较大的局限性。
卡尔曼滤波法:将噪声与信号的状态空间模型及观测模型作为算法模型,利用最小二乘法,在测量时,应用当前时刻的观测值与上一时刻的估计值,对状态变量的估算进行更新。卡尔曼滤波法对电池SOC进行预测的实质是安时积分法,同时,用测量的电压值来对先验估算值进行修正。该方法优点为适合处理器对估算结果进行递归运算,使电池SOC估算误差能快速收敛,适合于各种化学体系的电池SOC估算,缺点为电池SOC估算精度依赖于电池模型的精度,算法相对复杂,计算量大,对处理器硬件具有较高要求,且电池模型为非线性***,需要先对电芯模型进行线性处理。
神经网络法:将大量电压、电流等测量数据以及电池SOC数据作为训练样本,通过神经网络自身学习过程中输入信息的正向传播和误差传递的反向传播反复进行训练和修改,在预测的电池SOC达到设计要求的误差范围内时,通过输入新的数据来得到电池SOC预测值。该方法优点为不需要建立特定的电池模型,只需要合适的数据样本及较精准的神经网络模式,随时估算电池的荷电状态,适用于各种化学体系的电池,缺点为要求样本数据较多,数据准确性、数量及不同的训练方法都会影响电池SOC的估算精度。
发明内容
本发明的目的在于提供基于EKF自适应温度调节的电池SOC估算方法,旨在解决现有技术中,电池SOC估算存在精度误差较大的问题。
本发明是这样实现的,1、基于EKF自适应温度调节的电池SOC估算方法,其特征在于,包括以下步骤:
1)、采用双极化等效电路模型进行电池建模;
2)、对电池模型进行参数识别,获得在不同电池SOC状态以及不同温度状态下的参数表;
3)、根据建立的电池模型,建立电池的状态方程以及观测方程如下:
状态方程:
Figure BDA0004011194010000021
其中,Upa(k)、Upc(k)为k时刻RpaCpa、RpcCpc并联网络电压;Upa(k-1)、Upc(k-1)为k-1时刻RpaCpa、RpcCpc并联网络电压;SOC(k)为k时刻电池剩余容量;SOC(k-1)为k-1时刻电池剩余容量;I(k)为k时刻电池电流;Rpa、Rpc为极化电阻;Cpa、Cpc为极化电容;△t为电流采样周期;Qi为当前电流下(温度为T)的电池容量;
观测方程:U(k)=Uoc(SOC(k))-Upa(k)-Upc(k)-I(k)*R0
其中,U(k)为k时刻电池端电压;Uoc(SOC(k))为k时刻电池OCV开路电压;Upa(k)为k时刻电池模型RpaCpa并联网络电压;Upc(k)为k时刻电池模型RpcCpc并联网络电压;I(k)为k时刻电池电流;R0为欧姆内阻;Uoc(SOC(k))为非线性函数,且对SOC(k)可导;依据泰勒展开式可得:
Figure BDA0004011194010000022
Figure BDA0004011194010000023
根据EKF方程组,对状态方程以及观测方程等效替换,获得以下计算公式;
先验状态向量
Figure BDA0004011194010000031
状态转移矩阵
Figure BDA0004011194010000032
/>
控制矩阵
Figure BDA0004011194010000033
输入变量Uk=I(k)
观测矩阵
Figure BDA0004011194010000034
电池模型的KEF状态方程及空间方程如下:
Figure BDA0004011194010000035
其中,
Figure BDA0004011194010000036
为K时刻先验估算,/>
Figure BDA0004011194010000037
为K时刻推导观测值,/>
Figure BDA0004011194010000038
为k时刻SOC估算值,R0为电池欧姆内阻;
依据EKF方程组得到
Figure BDA0004011194010000039
后验估算
Figure BDA00040111940100000310
Figure BDA00040111940100000311
Figure BDA00040111940100000312
其中,
Figure BDA0004011194010000041
为K时刻后验估算,/>
Figure BDA0004011194010000042
为K时刻误差协方差矩阵估算,Kk为K时刻增益矩阵,Pk-1为K-1时刻误差协方差矩阵,Qk-1为K-1时刻状态噪声,Wk为K时刻状态噪声协方差,Rk为K时刻观测噪声,Vk为K时刻观测噪声协方差。
4)、依据后验估计
Figure BDA0004011194010000043
值及电池温度,查询参数表中获得参数Rpa、Cpa、Rpc、Cpc以及R0,并更新Ak、Bk;后验估算/>
Figure BDA0004011194010000044
中的SOC(k)即为电池SOC的最优估算结果。
进一步的,所述步骤1)中,根据建立的电池模型,获得以下公式:
Figure BDA0004011194010000045
Figure BDA0004011194010000046
UL=Uoc-Upa-Upc-IL*R0+V
其中,Rpa、Rpc为电池极化内阻;Cpa、Cpc为电池极化电容;Rpa、Cpa并联网络表现为电池充放电时端电压的瞬态响应;Rpc、Cpc并联网络表现为电池内部浓差极化和电化学极化对端电压的影响;Uoc为电池开路电压(OCV);R0为欧姆内阻;UL为电池端电压;IL为电池电流;Upa为Rpa、Cpa并联网络的端电压;Upc为Rpc、Cpc并联网络的端电压;Uoc=f(SOC)为非线性方程,表示开路电压与电池剩余容量SOC之间的关系;
Figure BDA0004011194010000047
为Rpa、Cpa并联网络电压,表示电极化内阻瞬变电压与与时间t的关系;
Figure BDA0004011194010000048
为Rpc、Cpc并联网络电压,表示浓差极化内阻瞬变电压与与时间t的关系;V是计算过程产生的测量噪声。
进一步的,所述步骤1)中,根据电池电荷安时积分原理,获得以下公式:
Figure BDA0004011194010000049
其中,SOC(t0)为上一时刻t0的电池剩余容量;η为库伦效率系数,其定义为
Figure BDA00040111940100000410
Qn为电池额定容量;Qi为当前电流i下的电池实际总容量,/>
Figure BDA00040111940100000411
Figure BDA00040111940100000412
为t0至t时刻电流与时间差t-t0的积分。
进一步的,所述步骤2)中,采用电池检测设备对电池进行HPPC测试,获得电池的直流电阻、电池SOC与电池充放电性能、脉冲电流响应之间的关系。
进一步的,所述步骤2)中,所述电池进行HPPC测试中,指定的脉冲测试电池SOC点从90%开始至10%结束,中间间隔10%,且电池SOC点从10%开始至0的区间中,设定多个测试点。
进一步的,所述步骤2)中,在电池进行HPPC测试中,电池SOC点从10%开始至0的区间中,设定八个测试点,分别是0%、2.5%、5%、7.5%、92.5%、95%、97.5%、100%。
进一步的,所述步骤2)中,获得的参数包括欧姆内阻R0、Upa、Upc、RC时间常数、Uoc、Upa、Upc、时间常数τ1和时间常数τ2、Rpa、Cpa、Rpc以及Cpc。
进一步的,所述步骤3)中,所述状态方程以及观测方程变换为如下的矩阵方程:
Figure BDA0004011194010000051
所述矩阵方程再等价替换为所述计算公式。
与现有技术相比,本发明提供的基于EKF自适应温度调节的电池SOC估算方法,在EKF(扩展卡尔曼滤波算法)的基础上增加了自适应温度调节模型功能,确保电池在不同温度条件下对电池SOC实现动态估算,提高了电池在不同温度条件下的误差精度。
附图说明
图1是本发明提供的双极化等效电路模型的示意图;
图2是本发明提供的电池进行HPPC测试的工况数据图;
图3是本发明提供的电池SOC95%时脉冲功率测试曲线图;
图4是本发明提供的电池处于25℃时的SOC-OCV多项式拟合曲线;
图5是本发明提供电池SOC估算结果曲线图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的实现进行详细的描述。
本实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
基于EKF自适应温度调节的电池SOC估算方法,包括以下步骤:
1)、采用双极化等效电路模型进行电池建模;
2)、对电池模型进行参数识别,获得在不同电池SOC状态以及不同温度状态下的参数表;
3)、根据建立的电池模型,建立电池的状态方程以及观测方程如下:
状态方程:
Figure BDA0004011194010000061
根据EKF方程组,对状态方程以及观测方程等效替换,获得以下计算公式;
先验状态向量
Figure BDA0004011194010000062
/>
状态转移矩阵
Figure BDA0004011194010000063
控制矩阵
Figure BDA0004011194010000064
输入变量Uk=I(k)
观测矩阵
Figure BDA0004011194010000071
电池模型的KEF状态方程及空间方程如下:
Figure BDA0004011194010000072
其中,
Figure BDA0004011194010000073
为K时刻先验估算,/>
Figure BDA0004011194010000074
为K时刻推导观测值,/>
Figure BDA0004011194010000075
为k时刻SOC估算值,R0为电池欧姆内阻;
依据EKF方程组得到
Figure BDA0004011194010000076
后验估算
Figure BDA0004011194010000077
Figure BDA0004011194010000078
Figure BDA0004011194010000079
其中,
Figure BDA00040111940100000714
为K时刻后验估算,/>
Figure BDA00040111940100000715
为K时刻误差协方差矩阵估算,Kk为K时刻增益矩阵,Pk-1为K-1时刻误差协方差矩阵,Qk-1为K-1时刻状态噪声,Wk为K时刻状态噪声协方差,Rk为K时刻观测噪声,Vk为K时刻观测噪声协方差。
其中,Upa(k)、Upc(k)为k时刻RpaCpa、RpcCpc并联网络电压;Upa(k-1)、Upc(k-1)为k-1时刻RpaCpa、RpcCpc并联网络电压;SOC(k)为k时刻电池剩余容量;SOC(k-1)为k-1时刻电池剩余容量;I(k)为k时刻电池电流;Rpa、Rpc为极化电阻;Cpa、Cpc为极化电容;△t为电流采样周期;Qi为当前电流下(温度为T)的电池容量;
观测方程:U(k)=Uoc(SOC(k))-Upa(k)-Upc(k)-I(k)*R0
其中,U(k)为k时刻电池端电压;Uoc(SOC(k))为k时刻电池OCV开路电压;Upa(k)为k时刻电池模型RpaCpa并联网络电压;Upc(k)为k时刻电池模型RpcCpc并联网络电压;I(k)为k时刻电池电流;R0为欧姆内阻;Uoc(SOC(k))为非线性函数,且对SOC(k)可导;依据泰勒展开式可得:
Figure BDA00040111940100000710
Figure BDA00040111940100000711
其中,
Figure BDA00040111940100000712
为K时刻的先验估算,/>
Figure BDA00040111940100000713
为k时刻SOC的估算值;
4)、依据后验估计
Figure BDA0004011194010000081
值及电池温度,查询参数表中获得参数Rpa、Cpa、Rpc、Cpc以及R0,并更新Ak、Bk;后验估算/>
Figure BDA0004011194010000082
中的SOC(k)即为电池SOC的最优估算结果。
上述提供的基于EKF自适应温度调节的电池SOC估算方法,在EKF(扩展卡尔曼滤波算法)的基础上增加了自适应温度调节模型功能,确保电池在不同温度条件下对电池SOC实现动态估算,提高了电池在不同温度条件下的误差精度。
传统的EKF未考虑温度对电池容量、欧姆内阻、极化电阻、极化电容的影响,对于不同温度条件下的电池SOC估算精度具有局限性,本算法在EKF基础上能依据温度自动辨识电池模型参数,模型参数发生变化的情况下,本算法比传统EKF更具有优势,适应性更强。
上述提供的基于EKF自适应温度调节的电池SOC估算方法,具有以下优点:
1)、适用于不同化学体系电池SOC的动态估算;
2)、实现电池SOC误差精度的快速收敛;
3)、自动选择不同温区的电池模型辨识参数对电池SOC的估算修正。
本实施例中,选用的电芯型号为SW18650-26HPA磷酸铁锂电芯,电芯容量为3.5Ah,由于电池模型的精度决定了SOC的估算精度,因此电池等效电路模型的选取尤为重要,目前常用的电池等效电路模型有:纯电阻等效电路模型、戴维南等效电路模型(一阶电路模型)、双极化等效电路模型(二阶电路模型)及分数阶模型,模型的选取需要综合考虑模型精度、计算复杂度、实用性等因素,通常情况下电池的极化特性可以由戴维南等效电路模型模拟,然而,电池内部浓差极化和电化学极化对电池充放电效率影响较大,戴维南等效电路对电池的充放电初期、后期模拟误差较大,需要在戴维南等效电路模型基础上增加一个RC网络,以表示电池内部浓差极化和电化学极化对开路电压的影响,改模型即为双极化等效电路模型。
本实施例中,参照图1所示,选用双极化等效电路模型进行电池建模,可以精确描述电池的全部极化特性,模型精度高且结构相对于三阶及以上模型简单,易于计算。
步骤1)中,根据建立的电池模型,获得以下公式:
Figure BDA0004011194010000083
Figure BDA0004011194010000084
UL=Uoc-Upa-Upc-IL*R0+V
其中,Rpa、Rpc为电池极化内阻;Cpa、Cpc为电池极化电容;Rpa、Cpa并联网络表现为电池充放电时端电压的瞬态响应;Rpc、Cpc并联网络表现为电池内部浓差极化和电化学极化对端电压的影响;Uoc为电池开路电压(OCV);R0为欧姆内阻;UL为电池端电压;IL为电池电流;Upa为Rpa、Cpa并联网络的端电压;Upc为Rpc、Cpc并联网络的端电压;Uoc=f(SOC)为非线性方程,表示开路电压与电池剩余容量SOC之间的关系;
Figure BDA0004011194010000091
为Rpa、Cpa并联网络电压,表示电极化内阻瞬变电压与与时间t的关系;
Figure BDA0004011194010000092
为Rpc、Cpc并联网络电压,表示浓差极化内阻瞬变电压与与时间t的关系;V是计算过程产生的测量噪声。
步骤1)中,根据电池电荷安时积分原理,获得以下公式:
Figure BDA0004011194010000093
其中,SOC(t0)为上一时刻t0的电池剩余容量;η为库伦效率系数,其定义为
Figure BDA0004011194010000094
Qn为电池额定容量;Qi为当前电流i下的电池实际总容量,/>
Figure BDA0004011194010000095
Figure BDA0004011194010000096
为t0至t时刻电流与时间差t-t0的积分。
本实施例中,步骤2)中,采用电池检测设备对电池进行HPPC测试,获得电池的直流电阻、电池SOC与电池充放电性能、脉冲电流响应之间的关系。本实施例中,步骤2)中,获得的参数包括直流内阻R0、Upa、Upc、RC时间常数、Uoc、Upa、Upc、时间常数τ1和时间常数τ2、Rpa、Cpa、Rpc以及Cpc。步骤2)中,所述电池进行HPPC测试中,指定的脉冲测试电池SOC点从90%开始至10%结束,中间间隔10%,且电池SOC点从10%开始至0的区间中,设定多个测试点。
步骤2)中,在电池进行HPPC测试中,电池SOC点从10%开始至0的区间中,设定八个测试点,分别是0%、2.5%、5%、7.5%、92.5%、95%、97.5%、100%。
HPPC测试用于体现动力电池脉冲充放电性能特征,使用电池检测设备进行HPPC测试,可获取被测电池的直流内阻(包括欧姆电阻和极化电阻),同时也可得到电池SOC与电池充放电性能、脉冲电流响应之间的关系。
普通HPPC测试方法指定的脉冲测试SOC点从90%开始至10%结束,中间间隔10%,共9个点,而对于电池而言0%~10%和90%~100%恰好是极化最为显著的区间,一旦缺失该部分的数据,模型精度将受到比较大的影响,因此,本实施例中的HPPC测试,增加了8个测试点:0%、2.5%、5%、7.5%、92.5%、95%、97.5%、100%。测试的工况数据如图2所示,接着,需要针对每一个电池SOC点上的脉冲功率测试曲线进行分析,例如对95%的电池SOC的脉冲功率测试曲线分析过程如下,参照图3所示。
1)、10S放电脉冲(U1-U4区间):当电池受到了10秒的放电脉冲,由于极化现象的产生电池电压会迅速从U1下降至U2,并且可以认为这部分压降主要是欧姆极化的作用。U2至U3部分可以认为是在持续放电期间电化学极化和浓差极化共同产生的压降。当放电电流消失,电池电压从U3迅速回弹至U4,同样可以认为是由于欧姆极化的消失。
2)、40S搁置(U4-U5区间):这一区间可以被认为是零输入响应,可以通过这一段曲线拟合二阶RC参数,稍后具体展开。
3)、10S充电脉冲(U5-U8区间):与放电同理。根据计算会发现电池在同一SOC状态下,放电方向和充电方向的欧姆内阻和RC参数是有一定差异的,从提高模型精度的角度看可以分别求出充放电方向的参数,再在应用时根据实际电流情况进行参数切换。
4)、40S搁置(U8-U9区间):与放电同理。
参照图3所示,放电方向的直流内阻可以是:
Figure BDA0004011194010000101
也可以是:
Figure BDA0004011194010000102
考虑测试存在误差,可以取两者的均值。充电方向的直流内阻计算也是同理。U4-U5区间40秒的搁置,可以用零输入响应的公式/>
Figure BDA0004011194010000103
进行拟合,其中τ1=Rpa*Cpa,τ2=Rpc*Cpc;通过MATLABCurveFittingTool得到Uoc、Upa、Upc、时间常数τ1和时间常数τ2。根据U3时刻Cpa和Cpc上的电流和电压即可求出Rpa和Rpc,再通过时间常数求出Cpa和Cpc。
Figure BDA0004011194010000104
最后就可以得到在不同电池SOC状态下的参数表。以下表1是电池在25℃时刻的状态,需要将电池分别搁置在-35度、-20度、0度、45度温箱内,按照上述实验方法对电池参数进行辨识。
表125℃环境下的电池参数
Figure BDA0004011194010000105
/>
Figure BDA0004011194010000111
步骤3)中,所述状态方程以及观测方程变换为如下的矩阵方程:
Figure BDA0004011194010000112
所述矩阵方程再等价替换为所述计算公式。
本实施例中,Uoc(SOC(k))通过电池的SOC-OCV多项式拟合得到的曲线,参照图4所示,为电池处于25℃条件下的OCV-SOC拟合的多项式拟合得到的曲线图。
下列为电池在不同温度条件下OCV-SOC拟合的多项式:
Uoc=-1.513*e-8*SOC4+3.73*e-6*SOC3-0.0008551*SOC2+0.03064*SOC+3.188(60℃)
Uoc=-1.81*e-8*SOC4+4.838*e-6*SOC3-0.0003781*SOC2+0.01564*SOC+3.345(45℃)
Uoc=-1.513*e-8*SOC4+3.73*e-6*SOC3-0.0002483*SOC2+0.009928*SOC+3.45(25℃)
Uoc=-1.3*e-8*SOC4+3.11*e-6*SOC3-0.0001886*SOC2+0.007542*SOC+3.472(10℃)
Uoc=-1.208*e-8*SOC4+2.819*e-6*SOC3-0.0001583*SOC2+0.006568*SOC+3.482(0℃)
Uoc=-8.263*e-9*SOC4+1.898*e-6*SOC3-9.111*e-5*SOC2+0.005037*SOC+3.509(-10℃)
Uoc=-5.96*e-10*SOC4+3.483*e-7*SOC3+4.054*e-6*SOC2+0.003308*SOC+3.516(-20℃)
本实施例中,以下进行KF及EKF推导
卡尔曼滤波是一种利用线性***状态方程,通过***输入输出观测数据,对***状态进行最优估计的算法,卡尔曼滤波的五个公式如下。
状态方程:Xk=A*Xk-1+B*Uk-1+Wk-1
X为状态向量,依据上一时刻的***状态和控制变量推测此刻的***状态,A为状态转移矩阵,B为将输入转换为状态的控制矩阵,U为***输入,W为***预测噪声,服从高斯分布,期望值为0,协方差为Q的高斯白噪声Wk-1在N(0,Q)范围内。
观测方程:Zk=H*Xk+Vk
Z为观测向量,一般通过传感器测量获取的向量数据,H为将状态变量转换为观测量的转换矩阵,V为观测噪声,服从高斯分布,期望值为0,协方差为R的高斯白噪声Vk在N(0,R)范围内。
卡尔曼滤波算法分为两步:
1.预测:根据K-1时刻的后验估值估算K时刻的***状态,得到K时刻的先验估值。
2.更新:使用K时刻的测量值修正预测阶段的先验估值,得到K时刻的后验估值。
卡尔曼预测方程如下:
Figure BDA0004011194010000121
Figure BDA0004011194010000122
卡尔曼观测方程如下:
Figure BDA0004011194010000123
Figure BDA0004011194010000124
Figure BDA0004011194010000125
Figure BDA0004011194010000126
分别为K、K-1时刻的后验估值,为卡尔曼滤波结果(最优估值),/>
Figure BDA0004011194010000127
为K时刻的推导出的先验估值(预测结果),Pk、Pk-1分别为K、K-1时刻的后验估计协方差(表示
Figure BDA0004011194010000131
状态的不确定性),/>
Figure BDA0004011194010000132
为K时刻的先验估计协方差(表示/>
Figure BDA0004011194010000133
的不确定性),由上述公式可知卡尔曼滤波过程是一个循环迭代的过程。
由于卡尔曼滤波只能用于处理线性***,对于非线性***,可以将非线性函数进行泰勒展开,省略高阶项,只保留展开式的一阶项,实现非线性函数线性化,再通过卡尔曼滤波算法近似计算***的状态估计和协方差估计,由于控制***为非线性模型,***状态方程及观测方程变为。
状态方程:Xk=f(Xk-1,Uk-1,wk-1)
观测方程:Zk=h(Xk,vk)
上式中,Xk为状态向量,Zk为观测向量,f()、h()分别为***非线性状态函数和测量函数,wk-1和vk也非线性噪声,若不考虑wk-1,vk噪声,得到状态预测方程及观测方程如下。
状态预测方程:
Figure BDA0004011194010000134
观测方程:
Figure BDA0004011194010000135
Figure BDA0004011194010000136
为k时刻先验估值,/>
Figure BDA0004011194010000137
为k-1时刻后验估值,/>
Figure BDA0004011194010000138
为k时刻观测近似值。
一元函数泰勒展开式一阶近似函数为:
f(x)≈f(x0)+f′(x0)(x-x0)
可得Xk、Zk的近似解。
Figure BDA0004011194010000139
Figure BDA00040111940100001310
式中,Xk和Zk是实际状态量和观测量,
Figure BDA00040111940100001311
和/>
Figure BDA00040111940100001312
是先验估值和观测估值,/>
Figure BDA00040111940100001313
是后验估值。
虽然满足卡尔曼滤波器的状态方程、观测方程格式,但依旧为多元函数的组合,通过求偏导计算A、H、W、V矩阵。
1)矩阵A是函数f在
Figure BDA00040111940100001314
点关于X的偏导数
Figure BDA00040111940100001315
矩阵H是函数h在
Figure BDA00040111940100001316
点关于X的偏导数
Figure BDA00040111940100001317
矩阵W是函数f在
Figure BDA0004011194010000141
点关于W的偏导数
Figure BDA0004011194010000142
矩阵V是函数f在
Figure BDA0004011194010000143
点关于V的偏导数
Figure BDA0004011194010000144
状态噪声ik,观测噪声jk也需要线性化处理,因此状态噪声及观测噪声的协方差矩阵为:
Figure BDA0004011194010000145
Figure BDA0004011194010000146
由以上推导出EKF方程组为:
Figure BDA0004011194010000147
Figure BDA0004011194010000148
Figure BDA0004011194010000149
Figure BDA00040111940100001410
Figure BDA00040111940100001411
本实施例中,提供了基于EKF自适应温度调节的电池SOC估算方法的实现过程:
1)初始化
定义初始时刻的X0向量,即Upa0、Upc0及SOC0的初始值,开机后电池处于静置状态,Upa0=0,Upc0=0,SOC0为上次保存的后验估算值,初次使用时依据对应电池温度T下的SOC-OCV查表获得。
定义初始时刻的***噪声协方差矩阵Q0=0.0000001*diag([2.5,1.5]),观测噪声协方差矩阵R0=[0.1]。
定义初始时刻的误差协方差矩阵P3,3=[0]。
依据电池参数辨识表,查询SOC0及当前电池温度T对应的Rpa0,Cpa0,Rpc0,Cpc0,R00的初始值。
定义初始时刻的Qi为电池额定容量,计算过程查询电流i及当前电池温度T对应的电池容量。
2)、计算过程
***开机从时刻k=1开始,每隔△t时间采集1次外部电流Uk,电池端电压Zk
①先验估算
Figure BDA0004011194010000151
Figure BDA0004011194010000152
②误差协方差矩阵
Figure BDA0004011194010000153
③计算增益矩阵
Figure BDA0004011194010000154
④后验估计
Figure BDA0004011194010000155
⑤误差协方差矩阵更新
Figure BDA0004011194010000156
⑥状态转移矩阵、控制矩阵更新
依据后验估计
Figure BDA0004011194010000157
值(其中SOC(K)为最优估算的SOC)及温度查电池参数辨识表获取最新的Rpa,Cpa,Rpc,Cpc,R0值更新Ak、Bk。/>
至此,完成了电池SOC的EKF估算过程,
Figure BDA0004011194010000158
为电池状态最优估算结果。
由于串联电池组的木桶效应,多串电池组的放电容量取决于最低的单体电池容量,因此,选取168串最小SOC值作为电池组的SOC估算结果。
本实施例中,将540V/70Ah动力电池组(168串/7并)搁置在25℃温箱内,使用大功率充放电实验柜按照测试大纲脉冲放电的要求对电池组进行充放电,试验过程中使用数据记录仪监控168串单体电池电压,将充放电试验过程中的工况数据(电流、168串单体电池测量电压、时间)导入至Matlab,在Matlab中对估算结果进行仿真,参照图5所示,通过本算法估算的电池SOC值与充放电实验柜计算的SOC(充放电柜测量精度较高,认为计算的SOC值为真实值)对比结果。
参照图5所示,为充放电老化柜和本算法的SOC值,估算误差控制在4%以下,初始化时将SOC误差人为扩大至40%,经过多次迭代更新后,SOC误差能快速收敛至5%以内,说明该算法的鲁棒性较好。将温箱分别设置为-20度、60度,电池组充分静置后,再次按照上述方法实验,估算结果与真实值基本保持一致。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.基于EKF自适应温度调节的电池SOC估算方法,其特征在于,包括以下步骤:
1)、采用双极化等效电路模型进行电池建模;
2)、对电池模型进行参数识别,获得在不同电池SOC状态以及不同温度状态下的参数表;
3)、根据建立的电池模型,建立电池的状态方程以及观测方程如下:
状态方程:
Figure FDA0004011190000000011
其中,Upa(k)、Upc(k)为k时刻RpaCpa、RpcCpc并联网络电压;Upa(k-1)、Upc(k-1)为k-1时刻RpaCpa、RpcCpc并联网络电压;SOC(k)为k时刻电池剩余容量;SOC(k-1)为k-1时刻电池剩余容量;I(k)为k时刻电池电流;Rpa、Rpc为极化电阻;Cpa、Cpc为极化电容;△t为电流采样周期;Qi为当前电流下(温度为T)的电池容量;
观测方程:U(k)=Uoc(SOC(k))-Upa(k)-Upc(k)-I(k)*R0
其中,U(k)为k时刻电池端电压;Uoc(SOC(k))为k时刻电池OCV开路电压;Upa(k)为k时刻电池模型RpaCpa并联网络电压;Upc(k)为k时刻电池模型RpcCpc并联网络电压;I(k)为k时刻电池电流;R0为欧姆内阻;Uoc(SOC(k))为非线性函数,且对SOC(k)可导;依据泰勒展开式可得:
Figure FDA0004011190000000012
Figure FDA0004011190000000013
根据EKF方程组,对状态方程以及观测方程等效替换,获得以下计算公式;
先验状态向量
Figure FDA0004011190000000014
状态转移矩阵
Figure FDA0004011190000000015
控制矩阵
Figure FDA0004011190000000021
输入变量Uk=I(k)
观测矩阵
Figure FDA0004011190000000022
电池模型的KEF状态方程及空间方程如下:
Figure FDA0004011190000000023
其中,
Figure FDA0004011190000000024
为K时刻先验估算,/>
Figure FDA0004011190000000025
为K时刻推导观测值,/>
Figure FDA0004011190000000026
为k时刻SOC估算值,R0为电池欧姆内阻;
依据EKF方程组得到
Figure FDA0004011190000000027
后验估算
Figure FDA0004011190000000028
Figure FDA0004011190000000029
Figure FDA00040111900000000210
其中,
Figure FDA00040111900000000211
为K时刻后验估算,/>
Figure FDA00040111900000000212
为K时刻误差协方差矩阵估算,Kk为K时刻增益矩阵,Pk-1为K-1时刻误差协方差矩阵,Qk-1为K-1时刻状态噪声,Wk为K时刻状态噪声协方差,Rk为K时刻观测噪声,Vk为K时刻观测噪声协方差。
4)、依据后验估计
Figure FDA00040111900000000213
值及电池温度,查询参数表中获得参数Rpa、Cpa、Rpc、Cpc以及R0,并更新Ak、Bk;后验估算/>
Figure FDA00040111900000000214
中的SOC(k)即为电池SOC的最优估算结果。
2.如权利要求1所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤1)中,根据建立的电池模型,获得以下公式:
Figure FDA0004011190000000031
Figure FDA0004011190000000032
UL=Uoc-Upa-Upc-IL*R0+V
其中,Rpa、Rpc为电池极化内阻;Cpa、Cpc为电池极化电容;Rpa、Cpa并联网络表现为电池充放电时端电压的瞬态响应;Rpc、Cpc并联网络表现为电池内部浓差极化和电化学极化对端电压的影响;Uoc为电池开路电压(OCV);R0为欧姆内阻;UL为电池端电压;IL为电池电流;Upa为Rpa、Cpa并联网络的端电压;Upc为Rpc、Cpc并联网络的端电压;Uoc=f(SOC)为非线性方程,表示开路电压与电池剩余容量SOC之间的关系;
Figure FDA0004011190000000033
为Rpa、Cpa并联网络电压,表示电极化内阻瞬变电压与与时间t的关系;/>
Figure FDA0004011190000000034
为Rpc、Cpc并联网络电压,表示浓差极化内阻瞬变电压与与时间t的关系;V是计算过程产生的测量噪声。
3.如权利要求1所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤1)中,根据电池电荷安时积分原理,获得以下公式:
Figure FDA0004011190000000035
其中,SOC(t0)为上一时刻t0的电池剩余容量;η为库伦效率系数,其定义为
Figure FDA0004011190000000036
Qn为电池额定容量;Qi为当前电流i下的电池实际总容量,/>
Figure FDA0004011190000000037
为t0至t时刻电流与时间差t-t0的积分。
4.如权利要求1至3任一项所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤2)中,采用电池检测设备对电池进行HPPC测试,获得电池的直流电阻、电池SOC与电池充放电性能、脉冲电流响应之间的关系。
5.如权利要求4所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤2)中,所述电池进行HPPC测试中,指定的脉冲测试电池SOC点从90%开始至10%结束,中间间隔10%,且电池SOC点从10%开始至0的区间中,设定多个测试点。
6.如权利要求5所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤2)中,在电池进行HPPC测试中,电池SOC点从10%开始至0的区间中,设定八个测试点,分别是0%、2.5%、5%、7.5%、92.5%、95%、97.5%、100%。
7.如权利要求1至3任一项所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤2)中,获得的参数包括欧姆内阻R0、Upa、Upc、RC时间常数、Uoc、Upa、Upc、时间常数τ1和时间常数τ2、Rpa、Cpa、Rpc以及Cpc。
8.如权利要求1至3任一项所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤3)中,所述状态方程以及观测方程变换为如下的矩阵方程:
Figure FDA0004011190000000041
所述矩阵方程再等价替换为所述计算公式。
CN202211653572.0A 2022-12-21 2022-12-21 基于ekf自适应温度调节的电池soc估算方法 Pending CN115856681A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211653572.0A CN115856681A (zh) 2022-12-21 2022-12-21 基于ekf自适应温度调节的电池soc估算方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211653572.0A CN115856681A (zh) 2022-12-21 2022-12-21 基于ekf自适应温度调节的电池soc估算方法

Publications (1)

Publication Number Publication Date
CN115856681A true CN115856681A (zh) 2023-03-28

Family

ID=85653699

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211653572.0A Pending CN115856681A (zh) 2022-12-21 2022-12-21 基于ekf自适应温度调节的电池soc估算方法

Country Status (1)

Country Link
CN (1) CN115856681A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117110894A (zh) * 2023-09-06 2023-11-24 合肥工业大学 一种电动汽车动力电池soc估算方法及***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117110894A (zh) * 2023-09-06 2023-11-24 合肥工业大学 一种电动汽车动力电池soc估算方法及***

Similar Documents

Publication Publication Date Title
CN110261779B (zh) 一种三元锂电池荷电状态与健康状态在线协同估计方法
Murnane et al. A closer look at state of charge (SOC) and state of health (SOH) estimation techniques for batteries
CN106054085B (zh) 一种基于温度用于估计电池soc的方法
CN105301509B (zh) 锂离子电池荷电状态、健康状态与功率状态的联合估计方法
CA2588856C (en) Method and system for battery state and parameter estimation
CN107533105B (zh) 锂离子电池荷电状态估算方法和装置
CN104569835B (zh) 一种估计电动汽车的动力电池的荷电状态的方法
US8099180B2 (en) State and parameter estimator having integral and differential components for electrical energy accumulators
CN105425153B (zh) 一种估计电动车辆的动力电池的荷电状态的方法
CN111722118B (zh) 一种基于soc-ocv优化曲线的锂离子电池soc估计方法
Huang et al. Soc estimation of li-ion battery based on improved ekf algorithm
CN111965547A (zh) 一种基于参数辨识法的电池***传感器故障诊断方法
Wang et al. Adaptive state-of-charge estimation method for an aeronautical lithium-ion battery pack based on a reduced particle-unscented kalman filter
CN112557906A (zh) 一种动力电池全生命周期内soc和容量在线联合估计方法
CN109752660B (zh) 一种无电流传感器的电池荷电状态估计方法
CN111044906A (zh) 一种基于极大似然准则的锂离子电池能量状态估算方法
CN115856681A (zh) 基于ekf自适应温度调节的电池soc估算方法
CN115656838A (zh) 一种基于布谷鸟算法的电池soc估算方法
CN113671377A (zh) 一种基于改进ekf算法的锂电池soc估算方法
Manthopoulos et al. A review and comparison of lithium-ion battery SOC estimation methods for electric vehicles
CN114740385A (zh) 一种自适应的锂离子电池荷电状态估计方法
CA2588334C (en) Method and system for joint battery state and parameter estimation
CN117452234A (zh) 改进参数辨识与无穷算法融合的soc估计方法及***
CN117420447A (zh) 考虑噪声偏差补偿的锂电池soc估算方法、***和电子装置
CN116718920B (zh) 基于rnn优化扩展卡尔曼滤波的锂电池soc估算方法

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