CN115856681A - 基于ekf自适应温度调节的电池soc估算方法 - Google Patents
基于ekf自适应温度调节的电池soc估算方法 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 22
- 230000033228 biological regulation Effects 0.000 title claims abstract description 15
- 230000010287 polarization Effects 0.000 claims abstract description 35
- 239000011159 matrix material Substances 0.000 claims description 44
- 238000012360 testing method Methods 0.000 claims description 33
- 238000004364 calculation method Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 9
- 230000001052 transient effect Effects 0.000 claims description 9
- 238000005259 measurement Methods 0.000 claims description 8
- 238000011156 evaluation Methods 0.000 claims description 7
- 239000003990 capacitor Substances 0.000 claims description 6
- 230000007704 transition Effects 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 4
- 230000010354 integration Effects 0.000 claims description 4
- 238000012886 linear function Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 238000004422 calculation algorithm Methods 0.000 abstract description 11
- 238000001914 filtration Methods 0.000 abstract description 9
- 239000000126 substance Substances 0.000 abstract description 5
- 238000007599 discharging Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 15
- 238000007600 charging Methods 0.000 description 12
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 description 10
- 229910052744 lithium Inorganic materials 0.000 description 10
- 238000002474 experimental method Methods 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 4
- 238000012549 training Methods 0.000 description 3
- 230000032683 aging Effects 0.000 description 2
- 239000000306 component Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004146 energy storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- GELKBWJHTRAYNV-UHFFFAOYSA-K lithium iron phosphate Chemical compound [Li+].[Fe+2].[O-]P([O-])([O-])=O GELKBWJHTRAYNV-UHFFFAOYSA-K 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000010278 pulse charging Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Landscapes
- Secondary Cells (AREA)
Abstract
本发明涉及电池SOC估算的技术领域,公开了基于EKF自适应温度调节的电池SOC估算方法,在EKF卡尔曼滤波算法的基础上增加了自适应温度调节模型功能,确保电池在不同温度条件下对电池SOC实现动态估算,提高了电池在不同温度条件下的误差精度;传统的EKF未考虑温度对电池容量、欧姆内阻、极化电阻、极化电容的影响,对于不同温度条件下的电池SOC估算精度具有局限性,本算法在EKF基础上能依据温度自动辨识电池模型参数,模型参数发生变化的情况下,比传统EKF更具有优势,适应性更强;基于EKF自适应温度调节的电池SOC估算方法,具有适用于不同化学体系电池SOC的动态估算、实现电池SOC误差精度的快速收敛等优点。
Description
技术领域
本发明专利涉及电池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)、根据建立的电池模型,建立电池的状态方程以及观测方程如下:
其中,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)可导;依据泰勒展开式可得:
根据EKF方程组,对状态方程以及观测方程等效替换,获得以下计算公式;
输入变量Uk=I(k)
电池模型的KEF状态方程及空间方程如下:
其中,为K时刻后验估算,/>为K时刻误差协方差矩阵估算,Kk为K时刻增益矩阵,Pk-1为K-1时刻误差协方差矩阵,Qk-1为K-1时刻状态噪声,Wk为K时刻状态噪声协方差,Rk为K时刻观测噪声,Vk为K时刻观测噪声协方差。
进一步的,所述步骤1)中,根据建立的电池模型,获得以下公式:
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之间的关系;为Rpa、Cpa并联网络电压,表示电极化内阻瞬变电压与与时间t的关系;为Rpc、Cpc并联网络电压,表示浓差极化内阻瞬变电压与与时间t的关系;V是计算过程产生的测量噪声。
进一步的,所述步骤1)中,根据电池电荷安时积分原理,获得以下公式:
进一步的,所述步骤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)中,所述状态方程以及观测方程变换为如下的矩阵方程:
所述矩阵方程再等价替换为所述计算公式。
与现有技术相比,本发明提供的基于EKF自适应温度调节的电池SOC估算方法,在EKF(扩展卡尔曼滤波算法)的基础上增加了自适应温度调节模型功能,确保电池在不同温度条件下对电池SOC实现动态估算,提高了电池在不同温度条件下的误差精度。
附图说明
图1是本发明提供的双极化等效电路模型的示意图;
图2是本发明提供的电池进行HPPC测试的工况数据图;
图3是本发明提供的电池SOC95%时脉冲功率测试曲线图;
图4是本发明提供的电池处于25℃时的SOC-OCV多项式拟合曲线;
图5是本发明提供电池SOC估算结果曲线图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的实现进行详细的描述。
本实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
基于EKF自适应温度调节的电池SOC估算方法,包括以下步骤:
1)、采用双极化等效电路模型进行电池建模;
2)、对电池模型进行参数识别,获得在不同电池SOC状态以及不同温度状态下的参数表;
3)、根据建立的电池模型,建立电池的状态方程以及观测方程如下:
根据EKF方程组,对状态方程以及观测方程等效替换,获得以下计算公式;
输入变量Uk=I(k)
电池模型的KEF状态方程及空间方程如下:
其中,为K时刻后验估算,/>为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)可导;依据泰勒展开式可得:
上述提供的基于EKF自适应温度调节的电池SOC估算方法,在EKF(扩展卡尔曼滤波算法)的基础上增加了自适应温度调节模型功能,确保电池在不同温度条件下对电池SOC实现动态估算,提高了电池在不同温度条件下的误差精度。
传统的EKF未考虑温度对电池容量、欧姆内阻、极化电阻、极化电容的影响,对于不同温度条件下的电池SOC估算精度具有局限性,本算法在EKF基础上能依据温度自动辨识电池模型参数,模型参数发生变化的情况下,本算法比传统EKF更具有优势,适应性更强。
上述提供的基于EKF自适应温度调节的电池SOC估算方法,具有以下优点:
1)、适用于不同化学体系电池SOC的动态估算;
2)、实现电池SOC误差精度的快速收敛;
3)、自动选择不同温区的电池模型辨识参数对电池SOC的估算修正。
本实施例中,选用的电芯型号为SW18650-26HPA磷酸铁锂电芯,电芯容量为3.5Ah,由于电池模型的精度决定了SOC的估算精度,因此电池等效电路模型的选取尤为重要,目前常用的电池等效电路模型有:纯电阻等效电路模型、戴维南等效电路模型(一阶电路模型)、双极化等效电路模型(二阶电路模型)及分数阶模型,模型的选取需要综合考虑模型精度、计算复杂度、实用性等因素,通常情况下电池的极化特性可以由戴维南等效电路模型模拟,然而,电池内部浓差极化和电化学极化对电池充放电效率影响较大,戴维南等效电路对电池的充放电初期、后期模拟误差较大,需要在戴维南等效电路模型基础上增加一个RC网络,以表示电池内部浓差极化和电化学极化对开路电压的影响,改模型即为双极化等效电路模型。
本实施例中,参照图1所示,选用双极化等效电路模型进行电池建模,可以精确描述电池的全部极化特性,模型精度高且结构相对于三阶及以上模型简单,易于计算。
步骤1)中,根据建立的电池模型,获得以下公式:
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之间的关系;为Rpa、Cpa并联网络电压,表示电极化内阻瞬变电压与与时间t的关系;为Rpc、Cpc并联网络电压,表示浓差极化内阻瞬变电压与与时间t的关系;V是计算过程产生的测量噪声。
步骤1)中,根据电池电荷安时积分原理,获得以下公式:
本实施例中,步骤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所示,放电方向的直流内阻可以是:也可以是:考虑测试存在误差,可以取两者的均值。充电方向的直流内阻计算也是同理。U4-U5区间40秒的搁置,可以用零输入响应的公式/>进行拟合,其中τ1=Rpa*Cpa,τ2=Rpc*Cpc;通过MATLABCurveFittingTool得到Uoc、Upa、Upc、时间常数τ1和时间常数τ2。根据U3时刻Cpa和Cpc上的电流和电压即可求出Rpa和Rpc,再通过时间常数求出Cpa和Cpc。
最后就可以得到在不同电池SOC状态下的参数表。以下表1是电池在25℃时刻的状态,需要将电池分别搁置在-35度、-20度、0度、45度温箱内,按照上述实验方法对电池参数进行辨识。
表125℃环境下的电池参数
步骤3)中,所述状态方程以及观测方程变换为如下的矩阵方程:
所述矩阵方程再等价替换为所述计算公式。
本实施例中,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时刻的后验估值。
卡尔曼预测方程如下:
卡尔曼观测方程如下:
分别为K、K-1时刻的后验估值,为卡尔曼滤波结果(最优估值),/>为K时刻的推导出的先验估值(预测结果),Pk、Pk-1分别为K、K-1时刻的后验估计协方差(表示状态的不确定性),/>为K时刻的先验估计协方差(表示/>的不确定性),由上述公式可知卡尔曼滤波过程是一个循环迭代的过程。
由于卡尔曼滤波只能用于处理线性***,对于非线性***,可以将非线性函数进行泰勒展开,省略高阶项,只保留展开式的一阶项,实现非线性函数线性化,再通过卡尔曼滤波算法近似计算***的状态估计和协方差估计,由于控制***为非线性模型,***状态方程及观测方程变为。
状态方程:Xk=f(Xk-1,Uk-1,wk-1)
观测方程:Zk=h(Xk,vk)
上式中,Xk为状态向量,Zk为观测向量,f()、h()分别为***非线性状态函数和测量函数,wk-1和vk也非线性噪声,若不考虑wk-1,vk噪声,得到状态预测方程及观测方程如下。
一元函数泰勒展开式一阶近似函数为:
f(x)≈f(x0)+f′(x0)(x-x0)
可得Xk、Zk的近似解。
虽然满足卡尔曼滤波器的状态方程、观测方程格式,但依旧为多元函数的组合,通过求偏导计算A、H、W、V矩阵。
状态噪声ik,观测噪声jk也需要线性化处理,因此状态噪声及观测噪声的协方差矩阵为:
由以上推导出EKF方程组为:
本实施例中,提供了基于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。
①先验估算
②误差协方差矩阵
③计算增益矩阵
④后验估计
⑤误差协方差矩阵更新
⑥状态转移矩阵、控制矩阵更新
由于串联电池组的木桶效应,多串电池组的放电容量取决于最低的单体电池容量,因此,选取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)、根据建立的电池模型,建立电池的状态方程以及观测方程如下:
其中,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)可导;依据泰勒展开式可得:
根据EKF方程组,对状态方程以及观测方程等效替换,获得以下计算公式;
输入变量Uk=I(k)
电池模型的KEF状态方程及空间方程如下:
其中,为K时刻后验估算,/>为K时刻误差协方差矩阵估算,Kk为K时刻增益矩阵,Pk-1为K-1时刻误差协方差矩阵,Qk-1为K-1时刻状态噪声,Wk为K时刻状态噪声协方差,Rk为K时刻观测噪声,Vk为K时刻观测噪声协方差。
2.如权利要求1所述的基于EKF自适应温度调节的电池SOC估算方法,其特征在于,所述步骤1)中,根据建立的电池模型,获得以下公式:
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之间的关系;为Rpa、Cpa并联网络电压,表示电极化内阻瞬变电压与与时间t的关系;/>为Rpc、Cpc并联网络电压,表示浓差极化内阻瞬变电压与与时间t的关系;V是计算过程产生的测量噪声。
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。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117110894A (zh) * | 2023-09-06 | 2023-11-24 | 合肥工业大学 | 一种电动汽车动力电池soc估算方法及*** |
-
2022
- 2022-12-21 CN CN202211653572.0A patent/CN115856681A/zh active Pending
Cited By (1)
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 |