一种基于卡尔曼滤波的动力电池状态联合估计方法技术

技术编号:35437745 阅读:14 留言:0更新日期:2022-11-03 11:46
本发明专利技术涉及电池管理系统技术领域,且公开了一种基于卡尔曼滤波的动力电池状态联合估计方法,首先建立电池等效电路模型,在线辨识模型参数;然后,采集实际工况下的电池数据,判断是否满足时间尺度变换条件;若满足条件,则利用无迹卡尔曼滤波算法估算电池健康度(SOH),反之,则利用无迹卡尔曼粒子滤波算法估算电池的荷电状态(SOC);最后,根据时间尺度变换量进行电池状态联合估计,对SOC进行短时间尺度估计,对SOH进行长时间尺度估计,并将SOH估计结果更新模型参数用于SOC估计。估计结果更新模型参数用于SOC估计。估计结果更新模型参数用于SOC估计。

【技术实现步骤摘要】
ms,则进行步骤四,反之,则进行步骤五;步骤四,若达到时间尺度变换条件,则进行UKF算法估计电池SOH。
[0009]步骤四中,无迹卡尔曼滤波算法估计电池SOH过程如下:(1)确定状态值初始值 和后验状态误差协方差初始值;(2)计算采样点。
[0010]其中,L为状态向量的长度,本申请中状态向量长度为L=3,权重值计算如下所示:其中,取。
[0011](3)更新先验状态值和系统方差预测值。
[0012]其中,是系统噪声协方差矩阵。
[0013](4)更新观测值和观测方差预测值。
[0014]更新协方差,后验状态值和后验状态误差协方差;;;;。
[0015]步骤五,若未达到时间尺度变换条件,则进行UKPF算法循环估计电池SOC,且SOC估计步长为100ms,即估计60次SOC进行一次SOH估计。
[0016]无迹卡尔曼粒子滤波算法估计系统状态过程如下:(1)初始化根据先验概率采样产生初始粒子集;(2)更新更新粒子集合,利用UKF算法更新样本中每个独立粒子的均值和方差,计算过程如下:

给定系统状态的初始估计及方差:,,进行扩维处理,得到:,;

计算Sigma点集:计算Sigma点集:式中:P为协方差,n代表状态变量的维数,取值n=3;为比例系数,用于调节
sigma点与的距离,根据实际情况确定;

时间预测:,根据系统的状态空间模型,得到变量的一步预测及协方差矩阵:

测量更新,用最新的观测值修正状态预测值:(3)重要性采样,根据第(2)步结果,得到建议分布函数:从建议分布函数中采样粒子,计算粒子的权值,然后进行归一化;(4)重采样对粒子集进行重采样,重新分配粒子的权值从而得到新的支撑粒子集:
(5)返回第(2)步,算法结束。
[0017]其中上述步骤二至步骤五的过程为本申请所述的多时间尺度联合估计方法。
[0018]综上所述,本专利技术具有以下有益效果:可准确估计电池SOC和SOH,并有效提高SOC估计精度,保证了电池长期估计性能。在估计SOC的同时需考虑SOH 变化情况,并根据SOH更新电池系统参数,实现状态联合估计。并使用不同时间尺度进行计算,降低BMS计算量,确保在长期估计电池SOC时的准确性与稳定性。
附图说明
[0019]图1是本专利技术的工作流程图;图2是本专利技术中二阶RC等效电路模型图;图3是本专利技术中多时间尺度联合估计方法流程图;图4是本专利技术中UDDS工况电压电流图;图5是本专利技术中参数辨识的电池端电压图;图6是本专利技术中电池端电压误差图;图7是本专利技术中欧姆内阻辨识结果图;图8是本专利技术中RC环路辨识结果图;图9是本专利技术中多时间尺度联合估计SOH结果图;图10是本专利技术中多时间尺度联合估计SOC结果图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]请参阅图1

10,本专利技术提供了如下实施例:一种基于卡尔曼滤波的动力电池状态联合估计方法,包括以下步骤:步骤一,建立二阶RC等效电路模型,其中,U
OC
表示理想电压源,与SOC存在非线性关系;R0表示电池的欧姆内阻;U1是R1和C1两端的电压;U2是R2和C2两端的电压;R1和R2表示电池的极化电阻1和电池的极化电阻2;C1和C2表示电池的极化电容1和电池的极化电容2;U
T
表示电池的端电压。I
T
表示工作电流。定义放电电流方向为正,充电电流方向为负。
[0022]步骤二,对电池模型进行在线参数辨识。当电池在工作时会产生工作电流I
T
,工作电流经过电池后会产生端电压,实际的端电压上面会叠加一定的噪声。同时当工作电流经过电池模型时,电池模型会计算出模型端电压。由于电池模型参数辨识不精确,导致模型输出的端电压与电池实际的测量结果不一样,从而产生误差。利用误差通过辨识算法(递推最小二乘算法)来修正电池模型参数,当两个端电压和很接近时,最终得到电池模型在线参数辨识结果。从图5中可以看出,电池端电压模型值与真实值基本重合。参数辨识开始后模型端电压迅速收敛到真实值附近,在放电前中期,端电压模型值始终保持对真实值良好的追踪效果。在放电末期,由于电池内阻增大,模型估计误差增大。从图6中可以看出,端电压误差收敛到真实值附近后,整个端电压辨识过程误差都保持在5%以内。
[0023]步骤三,判断是否满足时间尺度变换条件。若满足条件时间尺度变换量l=6000 ms,则进行步骤四,反之,则进行步骤五;步骤四,若达到时间尺度变换条件,则进行UKF算法估计电池SOH。
[0024]步骤四中,无迹卡尔曼滤波算法估计电池SOH过程如下:(1)确定状态值初始值和后验状态误差协方差初始值;(2)计算采样点。
[0025]其中,L为状态向量的长度,本申请中状态向量长度为L=3,权重值计算如下所示:其中,取。
[0026](3)更新先验状态值和系统方差预测值;其中,是系统噪声协方差矩阵。
[0027](4)更新观测值和观测方差预测值;
更新协方差,后验状态值和后验状态误差协方差;;;;步骤五,若未达到时间尺度变换条件,则进行UKPF算法循环估计电池SOC,且SOC估计步长为100ms,即估计60次SOC进行一次SOH估计。
[0028]无迹卡尔曼粒子滤波算法估计系统状态过程如下:(1)初始化根据先验概率采样产生初始粒子集;(2)更新更新粒子集合,利用UKF算法更新样本中每个独立粒子的均值和方差,计算过程如下:

给定系统状态的初始估计及方差:,,进行扩维处理,得到:,;

计算Sigma点集:计算Sigma点集:式中:P为协方差,n代表状态变量的维数,取值n=3;为比例系数,用于调节
sigma点与的距离,根据实际情况确定。
[0029]③
时间预测:,根据系统的状态空间模型,得到变量的一步预测及协方差矩阵:

测量更新,用最新的观测值修正状态预测值:(3)重要性采样,根据第(2)步结果,得到建议分布函数:从建议分布函数中采样粒子,计算粒子的权值,然后进行归一化;(4)重采样对粒子集进行重采样,重新分配粒子的权值从而得到新的支撑粒子集:
(5)返回第(2)步,算法结束。
[0030]上述步骤二至步骤五的过程为本申请所述的多时间尺度联合估计方法。
[0031]试验验证:试验采用电动汽车城市道路循环工况(Urban Dynamometer Driving Schedule, UDDS)进行数据采集,试验温度设置为25摄氏度,相对湿度设置为40%,试验的起始电压为4.16V,结束电压为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于卡尔曼滤波的动力电池状态联合估计方法,其特征在于,包括以下步骤:步骤一,建立电池等效电路模型;步骤二,辨识模型参数;步骤三,判断是否满足时间尺度变换条件;若满足条件,则进行步骤四,反之,则进行步骤五;步骤四,估计电池SOH,将估计结果用于更新系统参数;步骤五,循环估计电池SOC;步骤六,输出SOC和SOH估计结果。2.根据权利要求1所述的一种基于卡尔曼滤波的动力电池状态联合估计方法,其特征在于:步骤一中所述的电池等效电路模型为二阶RC等效电路模型,包含的模型参数为电动势U
OC
、欧姆内阻R0、R1C1环路参数、R2C2环路参数。3.根据权利要求1所述的一种基于卡尔曼滤波的动力电池状态联合估计方法,其特征在于:步骤二中所述的辨识模型参数为在线参数辨识。4.根据权利要求3所述的一种基于卡尔曼滤波的动力电池状态联合估计方法,其特征在于:步骤二中的在线参数辨识会产生误差,利用误差通过辨识算法即递推最小二乘算法来修正电池模型参数。5.根据权利要求1所述的一种基于卡尔曼滤波的动力电池状态联合估计方法,其特征在于:步骤三所述的时间尺度变换条件为时间尺度变换量l,其中l=6000ms。6.根据权利要求1所述的一种基于卡尔曼滤波的动力电池状态联合估计方法,其特征在于:步骤四所述的估计电池SOH方法为无迹卡尔曼滤波(UKF)算法。7.根据权利要求6所述的一种基于卡尔曼滤波的动力电池状态联合估计方法,其特征在于:步骤四中,无迹卡尔曼滤波算法估计电池SOH过程如下:(1)确定状态值初始值和后验状态误差协方差初始值;(2)计算采样点;其中,L为状态向量的长度,本申请中状态向量长度为L=3,权重值计算如下所示:其中,取;...

【专利技术属性】
技术研发人员:杨晴霞马可徐立友宋林涛马小斌李秀青仲志丹马心坦郭占正张连重席志强
申请(专利权)人:河南科技大学
类型:发明
国别省市:

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

1