一种基于EKF算法的蓄电池SOC在线估测方法技术

技术编号:17560532 阅读:32 留言:0更新日期:2018-03-28 11:22
本发明专利技术提供了一种基于EKF算法的蓄电池SOC在线估测方法,包括以下步骤:确立电池等效电路模型,建立电池非线性系统的离散状态空间模型;通过恒流充放电实验建立电池SOC初值SOC(0)与开路电压初值UOC(0)之间的拟合函数关系,求解获得电池SOC初值SOC(0);以SOC(0)为输入的初始状态量,利用EKF算法进行蓄电池SOC估测,生成SOC估测值;对生成的SOC估测值进行温度、电池寿命及自放电效应补偿,输出修正后的SOC估测值。本发明专利技术通过优选电池SOC初值使EKF的初始状态尽可能接近蓄电池实时状态,保证了蓄电池SOC在线估测的收敛速度,并通过温度、电池寿命及自放电效应的补偿,提高了估测精度。

A method of on-line SOC estimation of battery based on EKF algorithm

The present invention provides a method for estimating EKF algorithm based on SOC online storage battery, which comprises the following steps: establishing battery equivalent circuit model, the discrete state space model is established by nonlinear system of battery; constant current charge discharge experiment to establish the initial value of SOC battery SOC (0) and the open circuit voltage value UOC (0) fitting function between. For the initial value of SOC SOC battery (0); SOC (0) as the initial state input amount of battery SOC estimation using EKF algorithm to generate SOC estimation; on the generated SOC estimate of temperature, battery life and self discharge effect compensation, the revised estimate of SOC output. By optimizing the initial value of battery SOC, the present invention can make the initial state of EKF close to the real time state of battery. It ensures the convergence speed of online estimation of battery SOC, and improves the estimation accuracy through compensation of temperature, battery life and self discharge effect.

【技术实现步骤摘要】
一种基于EKF算法的蓄电池SOC在线估测方法
本专利技术属于电动汽车动力电池
,具体涉及一种基于EKF算法的蓄电池SOC在线估测方法。
技术介绍
电池是电动汽车的主要能量载体和动力来源,也是电动汽车整车车体的主要组成部分,电池的性能决定着电动汽车系统的安全性、可靠性以及效率。准确的预测电池SOC(StateofCharge,电池荷电状态),不仅可以提高电池的容量利用效率,还可以避免电池的过充电和过放电损坏电池,延长电池使用寿命。然而由于电池内部复杂的电化学性质及物理反应,SOC不能直接测量,一般是通过可测量的电压、电流和温度等的参数来估测。随着电动汽车的推广,如何准确的估测动力电池组的SOC值成为近些年研究的热点。但目前关于电池SOC估测方法的研究大多数是针对锂电池,关于蓄电池SOC的研究比较少。这是由于蓄电池的能量密度等特性不如其他动力电池,而且自放电特性严重,估测起来相对比较困难。SOC估测方法主要有以下几种:开路电压法、安时积分法、内阻法、线性模型法、KF(KalmanFilter,卡尔曼滤波)算法。开路电压法容易实现,原理简单,估算出来的SOC精度也很高,但需要对电池进行长时间的静置,直到电池恢复到端电压稳定状态,因而无法对SOC进行在线估计。安时积分法从SOC定义出发,适用于所有电池类型,也可以用于电池的在线检测,但是这种方法没有反馈修正环节,如果电流数据采集过程中产生测量误差,那么此误差会因为积分作用而累加,累积误差会导致SOC的估计值与真实值产生较大的偏差。内阻法采用测量电池电压电流计算电阻来估算电池SOC,此方法在现实运动中的汽车电池行不通,而且随着电池温度变化内阻值变化很大,电池用久后老化问题也加剧内阻变化,不同的电池内部结构也会不一样,限制了该方法的精度。线性模型法适合电池SOC变化缓慢的情况,对于电压、电流急剧变化的情况就不适用。EKF算法是一种递推线性最小方差估计的运算方法,利用实时观测向量及待估算的状态向量的前一时刻估算值对状态向量作最小方差估算,可以方便地得出状态的最优估计,广泛地用于解决各种动态系统的状态估计,但KF算法只能应用在线性系统之中,而电动汽车电池系统一般为非线性离散系统。因此EKF(ExtendedKalmanFilter,扩展卡尔曼滤波)算法应运而生,EKF算法通过建立非线性状态空间模型,结合递推算法实现模型状态变量SOC的最小方差估计,是一种在线实时的估计方法,具有较好的收敛性,适用于电流变化剧烈的电动汽车动力电池组。但在EKF估测中,电池SOC初始值的选取影响估测曲线的收敛速度,因此电池SOC初始值的优选问题不容忽视。同时,蓄电池SOC估测结果的精确度受到温度、电池寿命、蓄电池的自放电效应等因素的影响。
技术实现思路
本专利技术的目的是在EKF算法的基础上,提高电动汽车蓄电池SOC在线估测的收敛速度和估测精度。为实现上述目的,本专利技术提供了一种基于EKF算法的蓄电池SOC在线估测方法,包括以下步骤:S1、确立电池等效电路模型,建立电池非线性系统的离散状态空间模型;S2、通过恒流充放电实验建立电池SOC初值SOC(0)与开路电压初值UOC(0)之间的拟合函数关系,求解获得电池SOC初值SOC(0);S3、以SOC(0)为输入的初始状态量,利用EKF算法进行电池SOC估测,生成SOC估测值;S4、对生成的SOC估测值进行温度、电池寿命及自放电效应补偿,输出修正后的SOC估测值。进一步的,S1所述确立电池等效电路模型具体包括:对Thevenin等效电路模型方程式进行离散化处理,获得电池模型参数间的函数关系UL(K)=Uoc(K)+R0IK+UP(K)UP(K+1)=UP(K)e-Δt/τ+IKRP(1-e-Δt/τ)式中,UL(K)为电池K时刻的端电压,UOC(K)为电池K时刻的开路电压,R0为电池内阻,IK为电池负载电流,UP(K)为电池极化电阻两端的电压,Δt为采样周期,τ为时间常数,RP为电池极化电阻。进一步的,S1所述建立电池非线性系统的离散状态空间模型具体包括:建立状态方程XK+1=f(XK,UK)+WK观测方程YK=g(XK,UK)+VK式中,XK为系统状态向量,YK为系统观测向量,UK为K时刻的系统输入向量,f(XK,UK)为非线性的状态转移函数,g(XK,UK)为非线性的测量函数,WK、VK分别为不相关的系统噪声和观测噪声。进一步的,S2所述通过恒流充放电实验建立电池SOC初值SOC(0)与开路电压初值UOC(0)之间的拟合函数关系,求解获得电池SOC初值SOC(0)具体包括:在常温下对被测蓄电池进行恒流充放电实验,记录每次对应的电池SOC初值SOC(0)和电池开路电压初值UOC(0),将测量数据导入MATLAB中,经过二维数据拟合处理,得到SOC(0)与UOC(0)之间的拟合函数关系,然后求解获得被测蓄电池的电池SOC初值SOC(0)。进一步的,S2还包括通过梯度仿真实验确定初始误差协方差P(0)。进一步的,S3所述以SOC(0)为输入的初始状态量,利用EKF算法进行电池SOC估测,生成SOC估测值具体包括:S31、设定初始状态量估计值初始误差协方差矩阵PK-1/K-1=P(0)S32、预测当前时刻的状态量和误差协方差矩阵Pk/k-1PK/K-1=AK-1PK-1/K-1+QK-1S33、计算卡尔曼增益系数KK:S34、修正状态量估计值和误差协方差矩阵PK/K-1,得到校正后的状态量滤波值和滤波误差协方差矩阵PK/KPK/K=(I-KKCK)PK/K-1S35、以校正后的状态量和误差协方差的滤波值作为初始值,返回S32循环迭代,进行下一时刻的SOC估测。其中,K=1,2,3……QK为系统噪声WK的方差,RK为观测噪声VK的方差,I为单位矩阵。进一步的,S4所述对生成的SOC估测值进行温度、电池寿命及自放电效应补偿,输出修正后的SOC估测值具体包括:式中,KL为电池寿命补偿系数,KD为自放电率,t为电池贮存时间,KT为温度补偿系数,T为实际温度。进一步的,所述方法还包括:S5、重复步骤S1-S4对电池组中的多个电池单体进行SOC估测,并将多个电池单体SOC估测值中的最小值作为电池组的SOC估测值。进一步的,所述方法还包括:当电池组充满电时,将电池SOC值强制校准为100%;当电池组放电至低于预定阈值时,将电池SOC值强制校准为0。本专利技术的有益效果是:通过建立电池SOC初值与开路电压初值之间的拟合函数关系,利用实时获得的开路电压等数据,进行电池SOC初值的选取,它使EKF的初始状态尽可能接近电池的当前状态,从而保证了蓄电池SOC在线估测的收敛速度和估测精度,并将温度、电池寿命及蓄电池自放电效应的补偿加到了电池SOC的估测中,确保了电池SOC估测结果的准确性及实际运行的可靠性。附图说明图1为本专利技术提供的一种基于EKF算法的蓄电池SOC在线估测方法的流程示意图。图2为本专利技术提供的一种基于EKF算法的蓄电池SOC在线估测方法中EKF算法的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种基于EKF本文档来自技高网
...
一种基于EKF算法的蓄电池SOC在线估测方法

【技术保护点】
一种基于EKF算法的蓄电池SOC在线估测方法,包括以下步骤:S1、确立电池等效电路模型,建立电池非线性系统的离散状态空间模型;S2、通过恒流充放电实验建立电池SOC初值SOC(0)与开路电压初值UOC(0)之间的拟合函数关系,求解获得电池SOC初值SOC(0);S3、以SOC(0)为输入的初始状态量,利用EKF算法进行电池SOC估测,生成SOC估测值;S4、对生成的SOC估测值进行温度、电池寿命及自放电效应补偿,输出修正后的SOC估测值。

【技术特征摘要】
1.一种基于EKF算法的蓄电池SOC在线估测方法,包括以下步骤:S1、确立电池等效电路模型,建立电池非线性系统的离散状态空间模型;S2、通过恒流充放电实验建立电池SOC初值SOC(0)与开路电压初值UOC(0)之间的拟合函数关系,求解获得电池SOC初值SOC(0);S3、以SOC(0)为输入的初始状态量,利用EKF算法进行电池SOC估测,生成SOC估测值;S4、对生成的SOC估测值进行温度、电池寿命及自放电效应补偿,输出修正后的SOC估测值。2.如权利要求1所述的基于EKF算法的蓄电池SOC在线估测方法,其特征在于,S1所述确立电池等效电路模型具体包括:对Thevenin等效电路模型方程式进行离散化处理,获得电池模型参数间的函数关系UL(K)=Uoc(K)+R0IK+UP(K)UP(K+1)=UP(K)e-Δt/τ+IKRP(1-e-Δt/τ)式中,UL(K)为电池K时刻的端电压,UOC(K)为电池K时刻的开路电压,R0为电池内阻,IK为电池负载电流,UP(K)为电池极化电阻两端的电压,Δt为采样周期,τ为时间常数,RP为电池极化电阻。3.如权利要求2所述的基于EKF算法的蓄电池SOC在线估测方法,其特征在于,S1所述建立电池非线性系统的离散状态空间模型具体包括:建立状态方程XK+1=f(XK,UK)+WK观测方程YK=g(XK,UK)+VK式中,XK为系统状态向量,YK为系统观测向量,UK为K时刻的系统输入向量,f(XK,UK)为非线性的状态转移函数,g(XK,UK)为非线性的测量函数,WK、VK分别为不相关的系统噪声和观测噪声。4.如权利要求3所述的基于EKF算法的蓄电池SOC在线估测方法,其特征在于,S2所述通过恒流充放电实验建立电池SOC初值SOC(0)与开路电压初值UOC(0)之间的拟合函数关系,求解获得电池SOC初值SOC(0)具体包括:在常温下对被测蓄电池进行恒流充放电实验,记录每次对应的电池SOC初值SOC(0)和电池开路电压初值UOC(0),将测量数据导入MATLAB中,经过数据拟合处理,得到SOC(0)与UOC(0)之间的拟合函数关系,然后求解获得被测蓄电池的电池SOC初值SOC(0)。5.如权利要求4所述的基于EKF算法的蓄电池SOC在线估测方法,其特征在于,S2还包括通过梯度仿真实验确定初始误差协方差P(0)。6....

【专利技术属性】
技术研发人员:吴攀周凤星
申请(专利权)人:武汉科技大学
类型:发明
国别省市:湖北,42

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

1