基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法技术

技术编号:32283763 阅读:14 留言:0更新日期:2022-02-12 19:51
本发明专利技术属于锂电池SoC估计领域,具体涉及一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法;该方法包括:实时获取待检测的锂电池的电流和电压;将获取的电流和电压输入到神经网络联合估计模型中,得到待检测的锂电池SoC估计结果,本发明专利技术利用锂电池电化学模型结合神经网络非线性参数化方法,提高了模型的泛化能力;使用Sage

【技术实现步骤摘要】
基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法


[0001]本专利技术属于锂电池SoC估计领域,具体涉及一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法。

技术介绍

[0002]锂电池因为其相对较高的能量密度,广泛用于移动端供电。锂电池无处不在,小到电子手表、移动电话、照相机、摄影机;大到电动自行车、电动汽车、军事装备、航空航天。尤其在电动车方面,如今,为了可持续发展,电动汽车被推上了历史的舞台,成为了全球的关注焦点。能否对电动汽车电池的剩余电量的荷电状态(SoC)进行准确的估算,无论是对于节能减排、电池的高效运行还是行车安全都非常重要。
[0003]现有对锂电池SoC的估计方法总体上可以分为基于模型的方法和数据驱动的方法,它们都存在很多不足:对于基于模型的方法,一是传统锂电池电化学模型的泛化能力较低;二是传统锂电池电化学模型的UT变换过程中,采用Cholesky分解,当误差协方差矩阵非正定时,算法易发生崩溃;三是传统的锂电池电化学模型难以考虑电池老化和外部环境带来的参数变化;因此,传统锂电池电化学模型精确度有待提高,而对于数据驱动(深度学习)的方法,其计算时间长,需要庞大的数据来训练模型,消耗大量的人力物力;此外用电设备由于传感器精度不足和工作环境复杂导致的数据采集缺失问题也会对传统估计方法产生重大影响。

技术实现思路

[0004]11.有鉴于此,本专利技术提出了一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法,该方法包括:实时获取待检测的锂电池的电流和电压;将获取的电流和电压输入到神经网络联合估计模型中,得到待检测的锂电池SoC估计结果;所述神经网络联合估计模型包括神经网络和锂电池电化学模型;
[0005]采用神经网络联合估计模型对输入电流和电压进行处理的过程包括:
[0006]S1:对输入的电流数据和电压数据进行预处理,得到预处理后的电流数据和电压数据;
[0007]S2:根据神经网络和锂电池电化学模型构建神经网络联合估计模型,得到神经网络联合估计模型的离散方程;;
[0008]S2:采用改进的无迹卡尔曼滤波算法对预处理后的电流数据和电压数据以及神经网络联合估计模型的离散方程进行处理,得到卡尔曼增益;
[0009]S4:根据卡尔曼增益对当前时刻神经网络联合估计模型的锂电池参数进行估计,得到当前时刻的锂电池SoC估计;
[0010]S5:神经网络联合估计模型根据当前时刻的锂电池参数估计下一时刻的锂电池参数,根据下一时刻的锂电池参数得到下一时刻的锂电池SoC估计。
[0011]优选的,对输入的电流数据进行预处理包括:判断输入的电流数据是否缺失,若电
流数据未缺失,则不对其处理;若电流数据缺失,采用类TCP协议下通过有损网络进行识别的方法对电流数据进行处理,得到无数据缺失的电流数据。对输入的电压数据进行预处理包括:判断预处理后的电压数据是否缺失,若电压数据未缺失,则输出电压数据;若电压数据缺失,则采用重构缺失数据的方法对缺失电压数据进行处理,输出无数据缺失的电压数据。
[0012]进一步的,采用类TCP协议下通过有损网络进行识别的方法对电流数据进行处理包括:采用单位时间的延迟识别,然后将本时刻输入视为零,公式为:
[0013][0014]其中,表示当前时刻的输入电流,λ
k
表征输入数据是否缺失,I
k
表示重构的输入电流数据。
[0015]进一步的,采用重构缺失数据的方法对电压数据缺失进行处理包括:设计输出估计器,重构缺少的电压数据,并利用重构的电压数据更新状态变量,具体公式为:
[0016][0017][0018]其中,z
k
表示电压测量值的重构数据,y
k
表示电压的真实测量值,γ
k
表示随机变量用于表征电压数据缺失,表示计算的电压均值,表示计算的状态变量均值,表示更新的状态变量,K表示卡尔曼增益。
[0019]优选的,根据神经网络和锂电池电化学模型构建神经网络联合估计模型的过程包括:利用BP神经网络对锂电池电化学模型的非线性离散时间状态空间模型进行拟合,其公式为:
[0020][0021][0022]其中,SoC(k+1)表示下一个时刻的SoC,Vt(k+1)表示下一个时刻的RC动态电压,SoC(k)表示当前时刻的SoC,Vt(k)表示当前时刻的RC动态电压,T
S
表示采样时间,C0表示放电系数,Vout(k)表示当前时刻输出电压,Voc(SoC(k))表示开路电压,I(k)表示输入电流;神经网络拟合公式中:θ表示θ1、θ2或θ3的拟合结果,s表示隐藏层神经元个数,I表示当前电流,U表示当前电压,T表示当前温度,ω
i1
、ω
i2
、ω
i3
表示输入层权值,ω
i
表示输出层权值,b
i
表示输入层阈值,b输出层阈值表示。
[0023]采用高阶神经网络对锂电池电化学模型的SoC

Voc曲线进行拟合,拟合后的SoC

Voc曲线公式为:
[0024][0025]其中,N
che
和N
try
表示隐藏层神经元个数,P
n
(Soc
(k)
)表示切比雪夫多项式,ω
sin
表示切比雪夫多项式的权值,ω
sin
表示三角函数多项式权值,ω
cos
表示三角函数多项式权值,Soc
(k)
表示当前Soc。
[0026]进一步的,神经网络联合估计模型的离散方程为:
[0027][0028][0029]其中,X
(k+1)
表示下个时刻的状态量,X
(k)
表示当前时刻的状态量,θ1和θ2表示原电路部分的神经网络拟合结果,T
S
表示采样时间,C0表示放电系数,I
(k)
表示当前时刻电流,Soc
(k)
表示当前时刻Soc,Vt
(k)
表示当前时刻的RC部分动态电压,表示所有神经网络拟合函数的权值,表示所有神经网络拟合函数的阈值。
[0030]优选的,采用改进的无迹卡尔曼滤波算法对预处理后的电流数据和电压数据以及神经网络联合估计模型的离散方程进行处理的过程包括:
[0031]S1:初始化误差协方差矩阵;
[0032]S2:采用SVD分解方法分解误差协方差矩阵,获得Sigma采样点;
[0033]S3:初始化系统噪声Q;
[0034]S4:时间更新,根据Sigma点和系统噪声Q计算状态变量的均值和方差;
[0035]S5:测量更新,根据Sigma点和系统噪声Q计算输出变量的均值和方差;根据状态变量的均值和方差以及输出变量的均值和方差计算卡尔曼增益;
[0036]S6:滤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法,其特征在于,包括:实时获取待检测的锂电池的电流和电压;将获取的电流和电压输入到神经网络联合估计模型中,得到待检测的锂电池SoC估计结果;所述神经网络联合估计模型包括神经网络和锂电池电化学模型;采用神经网络联合估计模型对输入电流和电压进行处理的过程包括:S1:对输入的电流数据和电压数据进行预处理,得到预处理后的电流数据和电压数据;S2:根据神经网络和锂电池电化学模型构建神经网络联合估计模型,得到神经网络联合估计模型的离散方程;S3:采用改进的无迹卡尔曼滤波算法对预处理后的电流数据和电压数据以及神经网络联合估计模型的离散方程进行处理,得到卡尔曼增益;S4:根据卡尔曼增益对当前时刻神经网络联合估计模型的锂电池参数进行估计,得到当前时刻的锂电池SoC估计;S5:神经网络联合估计模型根据当前时刻的锂电池参数估计下一时刻的锂电池参数,根据下一时刻的锂电池参数得到下一时刻的锂电池SoC估计。2.根据权利要求1所述的一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法,其特征在于,对输入的电流数据进行预处理包括:判断输入的电流数据是否缺失,若电流数据未缺失,则不对其处理;若电流数据缺失,采用类TCP协议下通过有损网络进行识别的方法对电流数据进行处理,得到无数据缺失的电流数据。3.根据权利要求2所述的一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法,其特征在于,采用类TCP协议下通过有损网络进行识别的方法对电流数据进行处理包括:采用单位时间的延迟识别,然后将本时刻输入视为零,公式为:其中,表示当前时刻的输入电流,λ
k
表征输入数据是否缺失,I
k
表示重构的输入电流数据。4.根据权利要求1所述的一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法,其特征在于,对输入的电压数据进行预处理包括:判断预处理后的电压数据是否缺失,若电压数据未缺失,则输出电压数据;若电压数据缺失,则采用重构缺失数据的方法对缺失电压数据进行处理,输出无数据缺失的电压数据。5.根据权利要求4所述的一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法,其特征在于,采用重构缺失数据的方法对电压数据缺失进行处理包括:设计输出估计器,重构缺少的电压数据,并利用重构的电压数据更新状态变量,具体公式为:器,重构缺少的电压数据,并利用重构的电压数据更新状态变量,具体公式为:其中,z
k
表示电压测量值的重构数据,y
k
表示电压的真实测量值,γ
k
表示随机变量用于表征电压数据缺失,表示计算的电压均值,表示计算的状态变量均值,表示更新的
状态变量,K表示卡尔曼增益。6.根据权利要求1所述的一种基于卡尔曼滤波器和神经网络联合估计模型的SoC估计方法,其特征在于,根据神经网络和锂电池电化学模型构建神经网络联合估计模型的过程包括:利用BP神经网络对锂电池电化学模型的非线性离散时间状态空间模型进行拟合,其公式为:公式为:其中,SoC(k+1)表示下一个时刻的SoC,Vt(k+1)表示下一个时刻的RC动态电压,SoC(k)表示当前时刻的SoC,Vt(k)表示当前时刻的RC动态电压,T
S
表示采样时间,C0表示放电系数,Vout(k)表示当前时刻输出电压,Voc(SoC(k))表示开路电压,I(k)表示输入电流;神经网络拟合公式中:θ表示θ1、θ2或θ3的拟合结果,s表示隐藏层神经元个数,I表示当前电流,U表示当前电压,T表示当前温度,ω
i1
、ω
i2
、ω
i3
分别表示输入层权值,ω
i
表示输出层权值,b
i
...

【专利技术属性】
技术研发人员:侯杰刘家尉谢昊飞陈丰伟刘井响李鹏华杨扬
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1