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,此方法在现实运动中的汽车电池 ...
【技术保护点】
一种基于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....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。