电池在线参数辨识的能量状态估算方法及电池管理系统与流程

文档序号:17333260发布日期:2019-04-05 22:14阅读:528来源:国知局
电池在线参数辨识的能量状态估算方法及电池管理系统与流程

本发明涉及电源模块技术领域,特别涉及电池在线参数辨识的能量状态估算方法及电池管理系统。



背景技术:

bms(batterymanagementsystem,电池管理系统)作为电动汽车监管电池的重要部件,目前国内外主要通过实时检测电池外特性并估算soc(stateofcharge,电池荷电状态)来防止电池不合理的使用,从而保证电池使用的安全性和长寿命,能最大限度发挥电池的性能,提高电池容量和能量利用率。而目前国内外关于soe(stateofenergy,电池能量状态)估算的研究甚少,动力电池soe估计方法主要包括:内阻法、瓦时积分法、开路电压法等。

在电池应用过程中,电池的电量一直用电池容量和荷电状态来描述。随着动力电池在电动汽车中的大量应用,电池作为动力源用来存储和释放能量,但电池容量和soc不能线性对应车辆的行驶里程,于是研究人员开始从能量的角度,提出了电池的soe的概念。纯电动汽车上电池组与电机相连接并为电机提供能量,电池的剩余能量能表征电机的工作能力,也能反映电池的工作能力。相比容量状态,能量状态更能反映电池的放电能力。其中,内阻法依据电池内阻和soe之间的函数关系,通过检测电池内阻检测内阻来计算电池soe,然而在线、准确地测量电池内阻存在因难,限制了该方法在实际工程中的应用。瓦时积分法虽然原理简单且易于实现,但是无法消除soe初始误差以及因电流测量和电压测量不准确而引起的累计误差。开路电压法根据ocv(opencircuitvoltage,开路电压)和soe的对应关系来计算电池soe,需要将电池充分静置后才能测量ocv,因此不适用于soe的在线估计。



技术实现要素:

本发明的主要目的是提出一种电池在线参数辨识的能量状态估算方法,旨在解决现有技术中电池的能量状态测量不准确引起的累计误差。

为实现上述目的,本发明提出一种电池在线参数辨识的能量状态估算方法,用于电池管理系统,所述电池在线参数辨识的能量状态估算方法包括:

对电池进行放电-静置处理,拟合出电池的开路电压与电池能量的特性曲线;

对电池进行脉冲放电-静置处理,获得电压响应曲线,并离线辨识出所述电池二阶rc模型的参数值;

根据电池二阶rc模型建立电池的离散状态空间模型;

检测当前的电池工作电压值,根据所述特性曲线获得当前的能量状态的初始值;

根据所述当前能量状态的初始值及所述离散状态空间模型得到当前的能量状态估计值;

根据所述能量状态估计值及所述特性曲线,得到当前的开路电压值,以在线辨识电池二阶rc模型的参数值;

根据电池二阶rc模型的参数值实时更新离散状态空间模型的参数值,并根据更新后的离散状态空间模型去估算能量状态估计值。

可选地,所述“对电池进行放电-静置处理,拟合出电池的开路电压与电池能量的特性曲线”的步骤包括:

对电池进行脉冲放电-静置处理;

获取电池在多个温度值下的开路电压及对应的电池能量;

拟合出开路电压与电池能量的特性曲线。

可选地,所述“对电池进行脉冲放电-静置处理,获得电压响应曲线,并离线辨识出所述电池二阶rc模型的参数值”的步骤还包括:

在多个开路电压处对电池进行恒定电流的脉冲放电-静置处理;

记录多个开路电压时脉冲放电-静置处理的电压响应,以得到电压响应曲线;

根据所述电压响应曲线,离线分析获得电池二阶rc模型在多个soc值时所对应的参数值。

可选地,所述“辨识电池二阶rc模型的参数值”的步骤包括:

依据基尔霍夫定律及拉布拉斯变换,将所述电池二阶rc等效电路模型转换为二阶rc等效电路模型频域下的状态方程;

利用含遗传因子的递推最小二乘法,对电池二阶rc等效电路模型进行参数识别。

可选地,所述“根据电池二阶rc模型建立电池的离散状态空间模型”的步骤包括:

根据电池二阶rc模型,得到电池的状态方程和量测方程;

将所述电池的状态方程及量测方程离散,得到状态方程及量测方程的离散模型;

依据所述状态方程及量测方程的离散模型建立电池的离散状态空间模型。

可选地,所述“辨识电池二阶rc模型的参数值”的步骤包括:

依据所述电池二阶rc模型建立的电池二阶rc模型频域下的所述状态方程如下:

其中,uoc代表电池的开路电压(ocv),ul为电池组的端电压,r0为电池的欧姆内阻,r1、r2分别为电池充放电过程中的电化学极化电阻和浓度差极化电阻,c1、c2分别为电池充放电过程中的暂态电容、电化学极化和浓度差极化电容,u1、u2分别为通过电容c1、c2的电压值,u为电池端电压,i为电池端电流;

令时间常数τ1=r1c1,τ2=r2c2;

则所述状态方程可以简化为:

τ1τ2uocs2+(τ1+τ2)uocs+uoc=

τ1τ2ir0s2+is|r1τ2+r2τ1+r0(τ1+τ2)|+i(r1+r2+r0)

+τ1τ2us2+(τ1+τ2)us+u

设a=τ1τ2,b=τ1+τ2,c=r1+r2+r0,

d=r1τ2+r2τ1+r0(τ1+τ2)

则上式可简化为

auocs2+buocs+uoc=ar0is2+dis+ci+aus2+bus+u

将上式进行离散化处理,其中t为采样时间,整理可得:

uoc(k)-u=k1|u(k-1)-uoc(k-1)|+k2|u(k-2)-uoc(k-2)|

+k3i(k)+k4i(k-1)+k5i(k-2)

其中,

代入递推最小二乘的辨识方法中,当前时刻的θ=|k1k2k3k4k5|t值,然后根据以下公式,

r0=k5/k2

r1=(τ1c+τ2ri-d)/(τ1-τ2)

r2=c-r1-ri

c1=τ1/r1

c2=τ2/r2

计算出电路模型参数r0、r1、r2、c1、c2,从而根据开路电压实现电池二阶rc模型参数的在线辨识。

可选地,所述“对电池进行脉冲放电-静置处理,获得电压响应曲线,并离线辨识出所述电池二阶rc模型的参数值”的步骤之前还包括:

选取电池二阶rc模型。

可选地,所述“根据电池二阶rc模型建立电池的离散状态空间模型”的步骤包括:

根据选取的所述电池二阶rc模型,进行公式变换得到电池的状态方程和量测方程:

状态方程离散化后的离散模型:

令电池模型中的状态变量为x=[x1x2x3]=[uocu1u2]t,电池管理系统输入u为电池的工作电流i,且放电为正,电池管理系统输出y为电池的工作电压u,采样时间为t;

电池离散状态空间模型为:

其中

dk=-r0(k)。

可选地,所述“根据所述当前能量状态的初始值及所述离散状态空间模型得到当前的能量状态估计值”的步骤包括:

算法系统参数状态量初始化

x0=[soc(0)00]t

运行扩展卡尔曼滤波算法预测模块:

(1)状态预测:

(2)状态预测误差协方差矩阵:

纠错模块:

(1)卡尔曼增益:

其中,

(2)状态估计:

(3)状态估计误协方差矩阵:

pk=(i-gkck)pk|k-1

其中,pk为协方差,gk为卡尔曼增益,qk-1为过程噪声误差,rk-1为观测噪声误差。

为实现上述目的,本发明还提出一种电池管理系统,包括存储器、传感器、处理器及存储在所述存储器上并可在所述处理器上运行的电池在线参数辨识的能量状态估算程序,所述传感器与所述处理器连接,所述传感器用于检测电池工作电压值,所述电池在线参数辨识的能量状态估算程序被mcu内的处理器执行,实现如上所述的电池在线参数辨识的能量状态估算方法。

本发明通过提供一种电池在线参数辨识的能量状态估算方法,首先对电池进行放电-静置处理,拟合出电池的开路电压与电池能量的特性曲线,然后对电池进行脉冲放电-静置处理,获得电压响应曲线,并离线辨识出所述电池二阶rc模型的参数值,然后根据电池二阶rc模型建立电池的离散状态空间模型,检测当前的电池工作电压值,根据所述特性曲线获得当前的能量状态的初始值,根据所述当前能量状态的初始值及所述离散状态空间模型得到当前的能量状态估计值,随后根据所述能量状态估计值及所述特性曲线,得到当前的开路电压值,从而在线辨识电池二阶rc模型的参数值,在根据电池二阶rc模型的参数值实时更新离散状态空间模型的参数值,并根据更新后的离散状态空间模型去估算能量状态估计值。本发明采用了基于动态参数的动力电池soe估算策略,其中首先离线辨识电池二阶rc模型的参数值,再根据电池二阶rc模型的参数值实时更新离散状态空间模型的参数值及根据更新参数值后的所述离散状态空间模型预测下次的能量状态估计值,相较于传统的参数离线辨识方法和传统的卡尔曼滤波、滑模观测器和神经网络等方法,该估算方法及电池管理系统的克服了传统的参数离线辨识方法的soe初值不准确及累计误差的现象,从而可以使得该估算方法适应了电池特性的动态变化,且电池模型精度高,收敛速度快,稳定可靠,可广泛应用于电动汽车和储能电池等电池管理领域。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明电池在线参数辨识的能量状态估算方法一实施例的流程示意图;

图2为本发明电池在线参数辨识的能量状态估算方法又一实施例的流程示意图;

图3为本发明电池在线参数辨识的能量状态估算方法一实施例中的电池二阶rc模型电路图;

图4为本发明电池管理系统的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

本发明提出一种电池在线参数辨识的能量状态估算方法,用于解决传统的参数离线辨识方法的soe初值不准确及累计误差的技术问题。

在本发明的一实施例中,如图1所示,为实现上述目的,本发明提出一种电池在线参数辨识的能量状态估算方法,用于电池管理系统,电池在线参数辨识的能量状态估算方法包括:

s1,对电池进行放电-静置处理,拟合出电池的开路电压与电池能量的特性曲线;

可以理解的是,对电池进行一段放电处理,随后静置的时间一般为可以使电池状态稳定的时间,然后测量此时的电池的开路电压与电池容量,之后再次进行放电-静置-测量的步骤,然后拟合成电池的开路电压与电池容量的特性曲线,依据此时的特性曲线,可以在已知电池工作的电压值的情况下,方便的知道电池的能量状态的初始值,从而方便后续的估算过程。此处理过程在电池启动时进行,后续电池运行过程中,若需要进行能量状态估计,仅需要依据特性曲线进行离线估算即可,从而减少了数据处理过程。

可选地,“对电池进行放电-静置处理,拟合出电池的开路电压与电池能量的特性曲线”的步骤包括:

对电池进行脉冲放电-静置处理;

获取电池在多个温度值下的开路电压及对应的电池能量;

拟合出开路电压与电池能量的特性曲线。

其中,获取电池在多个温度值下的开路电压及对应的电池能量,可以使得开路电压与电池能量的特性曲线的精度更为精确,为后续准确地预判电池的能量状态提供数据支持。

s2,对电池进行脉冲放电-静置处理,获得电压响应曲线,并离线辨识出电池二阶rc模型的参数值;

其中,依据混合动力脉冲能力特性实验方法中的方法所示,对电池进行脉冲放电-静置,从而可以获得电压响应曲线,根据电压响应曲线,可以获取对应的电池二阶rc模型的参数值,从而实现了电池二阶rc模型的参数值的快速获取。

可选地,“对电池进行脉冲放电-静置处理,获得电压响应曲线,并离线辨识出电池二阶rc模型的参数值”的步骤还包括:

在多个开路电压处对电池进行恒定电流的脉冲放电-静置处理;

记录多个开路电压时脉冲放电-静置处理的电压响应,以得到电压响应曲线;

根据电压响应曲线,离线分析获得电池二阶rc模型在多个soc值时所对应的参数值。

此时,根据电压响应曲线,离线分析获得电池二阶rc模型在多个soc值时所对应的参数值,从而可以使得后续的判断过程更为快捷。

s3,根据电池二阶rc模型建立电池的离散状态空间模型;

将此时获得的参数值代入电池二阶rc模型中,即可以获得电池的离散状态空间模型,也即获得多个电池的离散状态空间模型。

s4,检测当前的电池工作电压值,根据特性曲线获得当前的能量状态的初始值;

s5,根据当前能量状态的初始值及离散状态空间模型得到当前的能量状态估计值;

其中,根据电池二阶rc模型在多个soc值时所对应的参数值,即每个能量状态的初始值对应一个离散状态空间模型,由此可以根据能量状态的初始值估算得到能量状态估计值,此时的估算过程由于前述的检测以及判断过程,保证了估计值的精度不会偏离实际能量状态值较大范围,从而提高了能量状态估计的精度。

s6,根据能量状态估计值及特性曲线,得到当前的开路电压值,以在线辨识电池二阶rc模型的参数值;

可选地,“辨识电池二阶rc模型的参数值”的步骤包括:

依据基尔霍夫定律及拉布拉斯变换,将电池二阶rc等效电路模型转换为二阶rc等效电路模型频域下的状态方程;

利用含遗传因子的递推最小二乘法,对电池二阶rc等效电路模型进行参数识别。

可选地,“辨识电池二阶rc模型的参数值”的步骤包括:

依据电池二阶rc模型建立的电池二阶rc模型频域下的状态方程如下:

其中,uoc代表电池的开路电压(ocv),ul为电池组的端电压,r0为电池的欧姆内阻,r1、r2分别为电池充放电过程中的电化学极化电阻和浓度差极化电阻,c1、c2分别为电池充放电过程中的暂态电容、电化学极化和浓度差极化电容,u1、u2分别为通过电容c1、c2的电压值,u为电池端电压,i为电池端电流;

令时间常数τ1=r1c1,τ2=r2c2;

则状态方程可以简化为:

τ1τ2uocs2+(τ1+τ2)uocs+uoc=

τ1τ2ir0s2+is|r1τ2+r2τ1+r0(τ1+τ2)|+i(r1+r2+r0)

+τ1τ2us2+(τ1+τ2)us+u

设a=τ1τ2,b=τ1+τ2,c=r1+r2+r0,

d=r1τ2+r2τ1+r0(τ1+τ2)

则上式可简化为

auocs2+buocs+uoc=ar0is2+dis+ci+aus2+bus+u

将上式进行离散化处理,其中t为采样时间,整理可得:

uoc(k)-u=k1|u(k-1)-uoc(k-1)|+k2|u(k-2)-uoc(k-2)|

+k3i(k)+k4i(k-1)+k5i(k-2)

其中,

代入递推最小二乘的辨识方法中,当前时刻的θ=|k1k2k3k4k5|t值,然后根据以下公式,

r0=k5/k2

r1=(τ1c+τ2ri-d)/(τ1-τ2)

r2=c-r1-ri

c1=τ1/r1

c2=τ2/r2

计算出电路模型参数r0、r1、r2、c1、c2,从而根据开路电压实现电池二阶rc模型参数的在线辨识。

值得注意的是,此刻的公式仅当电池采用电池二阶rc模型时可以适用,当电池采用其他不同的模型时,也可以采用“依据基尔霍夫定律及拉布拉斯变换,将电池二阶rc等效电路模型转换为二阶rc等效电路模型频域下的状态方程,利用含遗传因子的递推最小二乘法,对电池二阶rc等效电路模型进行参数识别”的处理过程,具体的模型的推导公式此处不再赘述。此时,依据上述变换以及各种状态方程的确立,从而进一步保证了能量状态估算值的准确性,从而进一步电池能量状态估算的精度。

s7,根据电池二阶rc模型的参数值实时更新离散状态空间模型的参数值,并根据更新后的离散状态空间模型去估算能量状态估计值。

其中,如图2所示,在第一种情况中,可以在每一次电池二阶rc模型的参数值实时更新后再进行下一次估算,以此来实现更为精确地估算。在第二种情况中,可以将此次获得的电池二阶rc模型的参数值与上一次的电池二阶rc模型的参数值比较,若差值超过第一预设值,视为异常值,此时不对离散状态空间模型的参数值进行更新,此时的第一预设值根据需要设定。由此可以排除一些由于测量误差而导致的参数更新不准的情况,使得估算的结果更进一步精确。在第三种情况中,可以将此次获得的电池二阶rc模型的参数值与上一次的电池二阶rc模型的参数值比较,若差值小于第二预设值(第二预设值小于第一预设值),此时不对离散状态空间模型的参数值进行更新,从而加快下次估算能量状态的速度,此时,第二预设值设置在保证预测精度的基础上,例如,本方法的预测精度可以优化至0.01时,将第二预设值设置在0.01-0.09的范围,当此次获得的电池二阶rc模型的参数值与上一次的电池二阶rc模型的参数值的差值处于这个范围时,不对离散状态空间模型的参数值进行更新,直接进行下一次测量,从而减少了运算时间,加快了下次估算能量状态的速度,使得电池估算的速度更为快速和准确,减少信息滞留时间,实现实时估算。

可选地,“根据电池二阶rc模型建立电池的离散状态空间模型”的步骤包括:

根据电池二阶rc模型,得到电池的状态方程和量测方程;

将电池的状态方程及量测方程离散,得到状态方程及量测方程的离散模型;

依据状态方程及量测方程的离散模型建立电池的离散状态空间模型。

可选地,“根据电池二阶rc模型建立电池的离散状态空间模型”的步骤包括:

根据选取的电池二阶rc模型,进行公式变换得到电池的状态方程和量测方程:

状态方程离散化后的离散模型:

令电池模型中的状态变量为x=[x1x2x3]=[uocu1u2]t,电池管理系统输入u为电池的工作电流i,且放电为正,电池管理系统输出y为电池的工作电压u,采样时间为t;

电池离散状态空间模型为:

其中

dk=-r0(k)。

可选地,“根据当前能量状态的初始值及离散状态空间模型得到当前的能量状态估计值”的步骤包括:

算法系统参数状态量初始化

x0=[soc(0)00]t

运行扩展卡尔曼滤波算法预测模块:

(1)状态预测:

(2)状态预测误差协方差矩阵:

纠错模块:

(1)卡尔曼增益:

其中,

(2)状态估计:

(3)状态估计误协方差矩阵:

pk=(i-gkck)pk|-1

其中,pk为协方差,gk为卡尔曼增益,qk-1为过程噪声误差,rk-1为观测噪声误差。

可选地,“对电池进行脉冲放电-静置处理,获得电压响应曲线,并离线辨识出电池二阶rc模型的参数值”的步骤之前还包括:

选取电池二阶rc模型。

其中,电池二阶rc模型并不局限于本发明中所采用如图3所示的电池二阶rc模型,利用本方案中的电池在线参数辨识的能量状态估算方法,所有类型的电池二阶rc模型均可实现电池估算。

为实现上述目的,本发明还提出一种电池管理系统,如图4所示,包括存储器13、传感器11、处理器12及存储在存储器13上并可在所述处理器12上运行的电池在线参数辨识的能量状态估算程序,传感器11与所述处理器12连接,所述传感器11用于检测电池工作电压值,所述电池在线参数辨识的能量状态估算程序被mcu内的处理器12执行,实现如上所述的电池在线参数辨识的能量状态估算方法。

值得注意的是,因为本发明电池管理系统包含了上述电池在线参数辨识的能量状态估算方法的全部实施例,因此本发明电池管理系统具有上述电池在线参数辨识的能量状态估算方法的所有有益效果,此处不再赘述。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1