基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法与流程

文档序号:28593226发布日期:2022-01-22 09:25阅读:70来源:国知局
基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法与流程

1.本发明涉及锂电池技术领域,具体而言,涉及一种基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法。


背景技术:

2.随着全球能源供给侧结构性变革,电池管理系统成为新能源产业技术革新的主要方向,随着科技的进步,电池管理系统的功能逐渐完善,对电池过充、过放、过热等异常现象的发生得到有效预防,从而大幅度提升电池的续航里程并延长使用寿命,保障电池安全可靠运行;锂电池是电池管理系统的重要组成部分,在电池整个生命周期,单体间差异及其显著性累积和循环寿命不合理衰减问题,成为制约当前阶段发展的核心要素,造成这一现象的原因在于对锂电池工作特性和运行机理认知不完善,未形成可靠的模型构建及状态预估优化机制。因此,为了更直观地描述锂电池反应机制,构建等效电路模型,对后续锂电池状态估计提供准确有效的输入参量。锂电池准确的荷电状态预估,能防止由于过充过放对电池造成不可逆转的损伤,对进一步准确预测电池的续航能力具有重要意义。
3.锂电池由于结合多个参数耦合过程而具有很强的非线性动力学特征,考虑到锂电池自身老化和环境复杂多变性,现有研究为了模拟不同负载工况下的电压响应特性,等效模型可划分为黑箱模型、电化学机理模型和半机理半经验模型三类;黑箱模型主要用于表征电压响应特性,是非线性映射函数,用数据对模型进行训练而不考虑内部机理和结构,但对实验数据有严重的依赖性;电化学模型针对锂电池自身复杂动态特性,能够精准模拟电池内部的电化学反应过程,但辨识参数繁多,且构建结构复杂;半机理半经验模型能够通过简单的电路组件来描述电化学特性,用数学表达式模拟电池的动态行为,其中等效电路模型具有明确的物理含义和简单的数学表达式,因此在描述电池电化学特性方面应用广泛,具有良好的适应性;常见的等效建模方法有rint、thevenin、pngv及gnl模型,模型结构简单、易分析,对能源管理尤为重要,成为电池建模的主流方向。
4.首先,初始时刻的电池状态不易确定且精度存在一定误差,第二,电池只有在静置足够长时间的情况下精度较高,但在实际工况下不适用,第三,忽略电池老化过程的能量密度和循环寿命对估算的影响;准确的电池荷电状态估算是新能源汽车控制的基础,能有效防止锂电池的过度充电放电,确保锂电池使用的安全性与耐用性;为了解决高精度锂电池状态预估问题,国内外大批优秀研究单位、研究人员积极开展了相关研究工作,获得了大量的创新性研究成果,这些成果对锂电池研究提供了关键参照依据;在动力电池中,soc的准确估算和能量管理至关重要,现有soc估算方法主要有库伦计量法、放点测试法、开路电压法、卡尔曼滤波法、人工神经网络法以及粒子滤波法等,然而,现有的soc估算方法估算精确度不高。


技术实现要素:

5.本发明旨在提供一种基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法,以
解决现有的soc估算方法估算精确度不高的问题,实现对电池管理系统准确并高效的运行,为推动新能源汽车的多方向延伸奠定坚实的理论基础。
6.本发明提供的一种基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法,包括如下步骤:
7.步骤s10,构建高保真二阶自回归模型,并进行模型参数辨识;
8.步骤s20,将所述高保真二阶自回归模型的辨识参数作为状态观测量,代入改进灰狼粒子滤波算法进行迭代计算,从而完成锂电池荷电状态智能预测。
9.进一步的,步骤s10包括如下子步骤:
10.步骤s11,基于根据基尔霍夫定律,获得锂电池等效的二阶戴维南模型的数学表达式;
11.步骤s12,将二阶戴维南模型的数学表达式经过差分得到高保真二阶自回归模型的线性回归方程;
12.步骤s13,将二阶戴维南模型的数学表达式经拉氏变换,得到传递函数g(s);
13.步骤s14,利用传递函数g(s),得到高保真二阶自回归模型的线性回归方程中系数向量;
14.步骤s15,将高保真二阶自回归模型的线性回归方程改写为离散化时间序列,得到时域上的微分方程;
15.步骤s16,基于的高保真二阶自回归模型线性回归方程、传递函数、系数向量和时域上的微分方程,采用rls算法获得高保真二阶自回归模型的各参数。
16.进一步的,步骤s11中所述锂电池等效的二阶戴维南模型的数学表达式:
[0017][0018]
式中,u
oc
(t)为开路电压,ro为欧姆内阻,r1和r2分别表示极化内阻和表面效应内阻,c1和c2分别表示极化电容和表面效应电容,i(t)为流经负载的实际电流,u
l
(t)为外接负载的闭路电压。
[0019]
进一步的,步骤s12中所述高保真二阶自回归模型的线性回归方程为:
[0020][0021]
式中,为系统输入向量的转置;θ(k-1)为系数向量;e(k)为理论与实际之间的相对误差;y(k)为系统输出;此处,系统即是指高保真二阶自回归模型;
[0022]
其中系统输入向量和系数向量θ(k)如下所示:
[0023][0024]
式中:
[0025]
a1、a2、b0、b1、b2是系数向量θ(k)的参数;
[0026]
x(k)代表系统在第k时刻的状态变量,y(k)表示在k时刻的观测值。
[0027]
进一步的,步骤s13中所述传递函数g(s)如下:
[0028][0029]
式中,u
l
(s)、u
oc
(s)、i(s)分别为u
l
(t)、u
oc
(t)、i(t)的拉氏变换,s为拉氏变换后的复数参数;自定义参量c1、c2、c3、c4、c5的表达式如下:
[0030]
c1=r1c1r2c2;
[0031]
c2=ro;
[0032]
c3=ror1c1+ror2c2+r1r2c2+r1r2c2;
[0033]
c4=ro+r1+r2;
[0034]
c5=r1c1+r2c2。
[0035]
进一步的,步骤s14包括:
[0036]
步骤s141,将传递函数g(s)中的复数参数s采用z变换,得到式子s=(1-z-1
)/tz-1
,其中,t为实验采样时间;
[0037]
步骤s142,再将式子s=(1-z-1
)/tz-1
代入传递函数g(s),得到系数向量θ(k)的参数a1、a2、b0、b1、b2的表达式如下:
[0038]
a1=2-c5t/c1;
[0039]
a2=c5t/c
1-t2/c
1-1;
[0040]
b0=c2;
[0041]
b1=c3t/c
1-2c2;
[0042]
b2=c4t2/c
1-c3t/c1+c2。
[0043]
进一步的,步骤s15中所述时域上的微分方程:
[0044][0045]
式中,k为采样离散化序列的离散时间参量。
[0046]
进一步的,步骤s16包括如下子步骤:
[0047]
步骤s161,预测相对误差e(k):
[0048][0049]
步骤s162,更新增益k(k):
[0050][0051]
其中,λ为遗忘因子;
[0052]
步骤s163,计算误差协方差矩阵p(k):
[0053][0054]
步骤s164,获取系数向量θ(k):
[0055]
θ(k)=θ(k-1)+k(k)e(k)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0056]
步骤s165,重复步骤s161~s164,直至完成所有时刻的参数辨识,即辨识得到高保
真二阶自回归模型的各参数,即u
oc
、ro、r1、r2、c1和c2。
[0057]
进一步的,步骤s20包括如下子步骤:
[0058]
步骤s21,设置状态转移量初值:
[0059]
步骤s211,在t=0时刻从初始先验密度函数p(x0)中随机抽取n个粒子,记为初始化各粒子权重其中i表示粒子索引;
[0060]
步骤s212,定义建议密度函数:
[0061][0062]
其中,t为状态时间,为后验概率分布;
[0063]
步骤s213,根据初始化的各粒子权重以及建议密度函数得到粒子集权重:
[0064][0065]
其中,y
t
为系统观测量,σ为高斯分布方差;
[0066]
步骤s22,社会等级分层机制:
[0067]
步骤s221,将t=0时刻的粒子集作为灰狼粒子滤波算法的初始种群,粒子集权重用来表征灰狼个体适应度,进行社会等级分层,选取每代种群适应性最好的灰狼个体,从而确定头狼位置;
[0068]
步骤s222,用于感知猎物的α、β、δ头狼决定着种群围剿猎物的方向,候选狼群ω跟随头狼位置逐步更新,由此灰狼搜索猎物时逐渐接近并包围的过程的数学模型为:
[0069][0070]
式中,t表示当前迭代次数;xi(t)为当前灰狼的位置向量,即状态观测量,也即;x
p
(t)为当前猎物的位置向量;r1和r2是[0,1]上的随机向量;a∈[0,2]为收敛因子,整个过程a由线性2降至0;a和c为协同系数向量;d为猎物到灰狼个体的距离向量;a∈[-a,a]上的随机值,当a线性减小时,灰狼在当前位置与猎物之间移动;c为[0,2]上的随机值,表征随机权重;
[0071]
步骤s23,更新头狼的适应度:
[0072]
步骤s231,构建灰狼个体追踪猎物的数学模型为:
[0073][0074]
步骤s232,再由该灰狼个体追踪猎物的数学模型得到灰狼个体的最终位置为:
[0075][0076]
步骤s24,判断灰狼粒子滤波算法的迭代次数:如若灰狼粒子滤波算法未达到设定迭代次数,则返回步骤s22继续选择头狼位置;否则执行步骤s25;
[0077]
步骤s25,粒子权值归一化:
[0078]
步骤s251,将灰狼粒子滤波算法完成迭代后的灰狼种群作为灰狼粒子滤波算法中的采样粒子,并计算粒子归一化权值为:
[0079][0080]
步骤s252,输出当前离散时刻系统状态期望估计值;
[0081]
步骤s26,计算有效粒子数,判断是否重采样:
[0082]
步骤s261,针对粒子退化现象,定义相对效率rne为:
[0083][0084]
式中,var(
·
)代表计算粒子权重的方差函数;
[0085]
步骤s262,基于相对效率rne的有效粒子数近似值为:
[0086][0087]
步骤s263,若有效粒子数近似值小于预估设定的阈值,则进行重采样,进行重采样的后验概率密度为:
[0088][0089]
即对后验概率密度重采样n次,使得其中
[0090]
步骤s27,重复执行步骤s22~s26,直至完成所有时刻的状态估计,从而完成锂电池荷电状态智能预测。
[0091]
综上所述,由于采用了上述技术方案,本发明的有益效果是:
[0092]
本发明综合考虑估算精度和计算复杂度,提出基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法,在充分考虑锂电池工作基础上,结合soc估算模型的建立,实现对锂电池soc智能预测的计算,为锂电池soc估算和工作状态实时监测提供基础。
附图说明
[0093]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0094]
图1为本发明实施例的基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法的流程图。
[0095]
图2为本发明实施例构建的高保真二阶自回归模型的结构示意图。
具体实施方式
[0096]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0097]
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0098]
实施例
[0099]
如图1所示,本实施例提出一种基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法,包括如下步骤:
[0100]
步骤s10,构建高保真二阶自回归模型,并进行模型参数辨识;具体地:
[0101]
步骤s11,基于根据基尔霍夫定律,获得锂电池等效的二阶戴维南模型的数学表达式:
[0102][0103]
式中,u
oc
(t)为开路电压,ro为欧姆内阻,r1和r2分别表示极化内阻和表面效应内阻,c1和c2分别表示极化电容和表面效应电容,i(t)为流经负载的实际电流,u
l
(t)为外接负载的闭路电压。
[0104]
步骤s12,将二阶戴维南模型的数学表达式经过差分得到高保真二阶自回归模型的线性回归方程:
[0105][0106]
式中,为系统输入向量的转置;θ(k-1)为系数向量;e(k)为理论与实际之间的相对误差;y(k)为系统输出;此处,系统即是指高保真二阶自回归模型。由此,将二阶戴维南模型与自回归模型结合构建出高保真二阶自回归模型。
[0107]
其中,系统输入向量和系数向量θ(k)如下所示:
[0108][0109]
式中:
[0110]
a1、a2、b0、b1、b2是系数向量θ(k)的参数;
[0111]
x(k)代表系统在第k时刻的状态变量,y(k)表示在k时刻的观测值。
[0112]
步骤s13,将二阶戴维南模型的数学表达式经拉氏变换,得到传递函数g(s)。其中拉氏变换是一个线性变换,通过拉氏变换可将一个有参数实数t(t≥0)的函数转换为一个参数为复数s的函数。
[0113]
[0114]
式中,u
l
(s)、u
oc
(s)、i(s)分别为u
l
(t)、u
oc
(t)、i(t)的拉氏变换,s为拉氏变换后的复数参数。传递函数g(s)中的自定义参量c1、c2、c3、c4、c5的表达式如下:
[0115]
c1=r1c1r2c2;
[0116]
c2=ro;
[0117]
c3=ror1c1+ror2c2+r1r2c2+r1r2c2;
[0118]
c4=ro+r1+r2;
[0119]
c5=r1c1+r2c2;
[0120]
步骤s14,利用传递函数g(s),得到高保真二阶自回归模型的线性回归方程中系数向量:
[0121]
步骤s141,为将时域信号(即离散时间序列)变换为在复频域的表达,将传递函数g(s)中的复数参数s采用z变换,得到式子s=(1-z-1
)/tz-1
,其中,t为实验采样时间;
[0122]
步骤s142,再将式子s=(1-z-1
)/tz-1
代入传递函数g(s),得到系数向量θ(k)的参数a1、a2、b0、b1、b2的表达式如下:
[0123]
a1=2-c5t/c1;
[0124]
a2=c5t/c
1-t2/c
1-1;
[0125]
b0=c2;
[0126]
b1=c3t/c
1-2c2;
[0127]
b2=c4t2/c
1-c3t/c1+c2;
[0128]
步骤s15,将高保真二阶自回归模型的线性回归方程改写为离散化时间序列,得到时域上的微分方程:
[0129][0130]
式中,k为采样离散化序列的离散时间参量。
[0131]
步骤s16,基于的高保真二阶自回归模型线性回归方程、传递函数、系数向量和时域上的微分方程,采用rls算法获得高保真二阶自回归模型的各参数。
[0132]
采用rls算法(递归最小二乘法)应用于数值优化问题,它通过最小化误差的平方和寻找数据的最佳函数匹配,能给出统计意义上最好的参数拟合结果;在最小二乘法基础上,加入遗忘因子,降低协方差矩阵中旧数据的占有量,能有效防止rls算法中出现的数据饱和现象。由此,该步骤s16具体如下:
[0133]
步骤s161,预测相对误差e(k):
[0134][0135]
步骤s162,更新增益k(k):
[0136][0137]
其中,λ为遗忘因子,取值在0.95~0.99之间。
[0138]
步骤s163,计算误差协方差矩阵p(k):
[0139]
[0140]
步骤s164,获取系数向量θ(k):
[0141]
θ(k)=θ(k-1)+k(k)e(k)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(9)
[0142]
步骤s165,重复步骤s161~s164,直至完成所有时刻的参数辨识,即辨识得到高保真二阶自回归模型的各参数,包括u
oc
、ro、r1、r2、c1和c2。需要说明的是,上述步骤s13~s16进行高保真二阶自回归模型的各参数辨识时,高保真二阶自回归模型的各参数的初始变量,如u
oc
和u
l
是以70ah三元锂离子电池为研究对象,进行混合动力脉冲特性测试实验(hybrid pulse power characterization,hppc),在23℃环境条件下,通过对锂离子电池进行脉冲充放电来研究其工作特性而得到。对于其他参数,如ro、r1、r2、c1和c2的初始变量可以通过其他现有技术得到,在此不再赘述。
[0143]
步骤s20,将所述高保真二阶自回归模型的辨识参数作为状态观测量,代入改进灰狼粒子滤波算法进行迭代计算,从而完成锂电池荷电状态智能预测。
[0144]
针对传统粒子滤波算法中存在的严重粒子退化现象,本发明改进灰狼粒子滤波算法,有效增加粒子多样性,以增强粒子抗退化能力。由此,步骤s20具体包括如下子步骤:
[0145]
步骤s21,设置状态转移量初值:
[0146]
步骤s211,根据重要密度函数抽取粒子,由序贯重要性采样(sequential importance sampling,sis)采高维度粒子集,假设系统状态xk服从一阶马尔可夫过程,系统状态的初始先验密度函数为p(x0),由此在t=0时刻从初始先验密度函数p(x0)中随机抽取n个粒子,记为初始化各粒子权重其中i表示粒子索引;
[0147]
步骤s212,定义建议密度函数:
[0148][0149]
其中,t为状态时间,为后验概率分布,实时递归估计后验分布及一些相关特征。
[0150]
步骤s213,根据初始化的各粒子权重以及建议密度函数得到粒子集权重:
[0151][0152]
其中,y
t
为系统观测量,σ为高斯分布方差,即σ=1;
[0153]
步骤s22,社会等级分层机制:
[0154]
步骤s221,将t=0时刻的粒子集作为灰狼粒子滤波算法的初始种群,粒子集权重用来表征灰狼个体适应度,进行社会等级分层,选取每代种群适应性最好的灰狼个体,从而确定头狼位置;将分层机制引入粒子滤波算法,在重采样阶段对粒子进行择优选择,粒子重排,增加粒子的多样性,避免粒子退化。
[0155]
步骤s222,用于感知猎物的α、β、δ头狼决定着种群围剿猎物的方向,候选狼群ω跟随头狼位置逐步更新,由此灰狼搜索猎物时逐渐接近并包围的过程的数学模型为:
[0156][0157]
式中,t表示当前迭代次数;xi(t)为当前灰狼的位置向量,即状态观测量,也即辨识得到高保真二阶自回归模型的各参数;x
p
(t)为当前猎物的位置向量;r1和r2是[0,1]上的随机向量;a∈[0,2]为收敛因子,整个过程a由线性2降至0;a和c为协同系数向量;d为猎物到灰狼个体的距离向量;a∈[-a,a]上的随机值,当a线性减小时,灰狼在当前位置与猎物之间移动;c为[0,2]上的随机值,表征随机权重,能有效增加粒子的多样性,避免算法陷入局部最优解;
[0158]
步骤s23,更新头狼的适应度:
[0159]
步骤s231,灰狼个体具有识别猎物位置的潜在能力,为模拟灰狼的搜索行为,则灰狼个体追踪猎物的数学模型为:
[0160][0161]
对于分散模型的建立,a1、a2、a3系数能使灰狼算法进行全局搜索,决定新位置向目标靠近还是远离目标灰狼;c1、c2、c3系数为猎物提供了随机权重,有助于在灰狼优化过程中展示出随机搜索行为,避免算法陷入局部最优,决定了新位置相对于目标灰狼的方位;x
α
(t)、x
β
(t)、x
δ
(t)分别表示当前种群中α、β、δ的位置向量;d
α
、d
β
、d
δ
分别当前候选灰狼与最优三条狼之间的距离;根据当前获得的范围,为3个最优解,并迫使其他搜索代理根据最佳搜索代理的位置更新其位置。
[0162]
步骤s232,再由该灰狼个体追踪猎物的数学模型得到灰狼个体的最终位置为:
[0163][0164]
步骤s24,判断灰狼粒子滤波算法的迭代次数:
[0165]
如若灰狼粒子滤波算法未达到设定迭代次数,则返回步骤s22继续选择头狼位置;否则执行步骤s25;
[0166]
步骤s25,粒子权值归一化:
[0167]
步骤s251,将灰狼粒子滤波算法完成迭代后的灰狼种群作为灰狼粒子滤波算法中的采样粒子,并计算粒子归一化权值为:
[0168][0169]
步骤s252,输出当前离散时刻系统状态期望估计值;
[0170]
步骤s26,计算有效粒子数,判断是否重采样:
[0171]
步骤s261,针对粒子退化现象,定义相对效率rne为:
[0172]
[0173]
式中,var(
·
)代表计算粒子权重的方差函数。
[0174]
步骤s262,基于相对效率rne的有效粒子数近似值为:
[0175][0176]
步骤s263,若有效粒子数近似值小于预估设定的阈值,则进行重采样,进行重采样的后验概率密度为:
[0177][0178]
即对后验概率密度重采样n次,使得其中
[0179]
步骤s27,重复执行步骤s22~s26,直至完成所有时刻的状态估计,从而完成锂电池荷电状态智能预测。
[0180]
综上所述,本发明综合考虑估算精度和计算复杂度,提出基于改进灰狼粒子滤波的锂电池荷电状态智能预测方法,在充分考虑锂电池工作基础上,结合soc估算模型的建立,实现对锂电池soc智能预测的计算,为锂电池soc估算和工作状态实时监测提供基础。
[0181]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1