估算电池SOC值的方法和装置及车辆、存储介质与流程

文档序号:24057571发布日期:2021-02-26 12:11阅读:180来源:国知局
估算电池SOC值的方法和装置及车辆、存储介质与流程
估算电池soc值的方法和装置及车辆、存储介质
技术领域
[0001]
本发明涉及车辆制造领域,尤其是涉及一种估算电池soc值的方法和估算电池soc值的装置及车辆、计算机可读存储介质。


背景技术:

[0002]
随着国家政策对于新能源车辆的推广,新能源车的销量逐年上升,电驱动车辆受到越来越多的关注。剩余电量(state of charge,soc)评估是动力电池管理系统中最为重要的功能之一,系统中的许多功能决策都是基于剩余电量进行评估,例如续航里程,充放电管理,电池的使用寿命等,因此提高soc估算精度,对于电池的管理有着重要意义。
[0003]
常见的对于soc值评估有经典的安时积分法、电荷积累法、开路电压法,以及作为研究热点的卡尔曼滤波法等,与经典soc值估算方法相比,卡尔曼滤波器有助于修正初始值,减弱电磁干扰的影响。作为卡尔曼滤波的技术延伸,扩展卡尔曼滤波、无迹卡尔曼滤波、容积卡尔曼滤波的应用已成为soc值估算的研究热点和难点。使用卡尔曼滤波对动力电池soc值进行估计时,采用已知且均值为零的白噪声作为给定噪声值,但在实际中,外在干扰通常是未知的,给定噪声值与真实值之间存在偏差,由于卡尔曼算法是一种迭代循环不断的根据上一次的值估计下一时刻的值,因此会随着不断迭代导致误差逐渐增大,产生发散现象,降低soc值估算的精度。


技术实现要素:

[0004]
本发明旨在至少解决现有技术中存在的技术问题之一。
[0005]
为此,本发明第一方面实施例提供了一种估算电池soc值的方法,该方法可以降低误差迭代产生的发散现象,提高soc值估算精度。
[0006]
本发明第二方面实施例提供了一种非临时性计算机可读存储介质。
[0007]
本发明第三方面实施例提供了一种估算电池soc值的装置。
[0008]
本发明第四方面实施例提供了一种车辆。
[0009]
为解决上述问题,本发明第一方面实施例的估算电池soc值的方法包括:建立电池模型,其中,所述电池模型采用二阶rc等效电路模型;根据所述二阶rc等效电路模型确定电池特性参数,并根据所述电池特性参数获得自适应平方根容积卡尔曼滤波的状态方程和观测方程,其中,将所述二阶rc等效电路模型中的电池soc值、两个rc网络的电压值作为状态变量,将所述二阶rc等效电路模型中电池的端电流值作为输入变量,将所述电池的端电压值作为观测量;根据所述状态方程和所述观测方程,采用自适应平方根容积卡尔曼滤波方法估算电池的soc值。
[0010]
根据本发明实施例的估算电池soc的方法,结合二阶rc等效电路模型的电池特性参数,采用自适应平方根容积卡尔曼滤波方法估算电池的soc值,该滤波算法基于循环迭代的方式,可以实时估计电池系统的过程噪音误差,并通过实时更新的状态变量修正过程噪音,随着迭代次数的增加,系统误差逐渐减小,可以有效改善电池系统因迭代产生的过程噪
音误差发散现象,改善滤波效果,提高soc值估算精度。
[0011]
在一些实施例中,采用自适应平方根容积卡尔曼滤波方法估算电池的soc值包括,设定初始参数步骤,定初始状态值、初始状态误差协方差值、过程噪声的初始均值、过程噪声的初始误差协方差值;时间更新步骤,根据k-1时刻状态预测值获得k时刻的状态预测值,以及获得k时刻的状态误差协方差矩阵平方根的预测值;测量更新步骤,根据k时刻的状态预测值和k时刻的状态误差协方差矩阵平方根的预测值计算k时刻的测量预测值,根据k时刻的测量预测值计算自相关协方差矩阵的平方根值,以及根据k时刻的状态预测值和k时刻的测量预测值计算互相关协方差矩阵的平方根值;状态更新步骤,根据所述自相关协方差矩阵的平方根值和所述互相关协方差矩阵的平方根值计算卡尔曼滤波增益值,根据所述卡尔曼滤波增益值、k时刻的状态预测值、k时刻的测量预测值和k时刻的实际测量值计算k时刻的状态估计值,并计算k时刻的状态误差协方差矩阵平方根值;系统噪声在线估计步骤,基于sage-husa噪声估计器估算过程噪音的均值和误差协方差值;循环迭代所述时间更新步骤、所述测量更新步骤、所述状态更新步骤和所述系统噪声在线估计步骤,直至所述测量预测值与实际测量值的差值小于预设阈值,将所述状态估计值作为所述电池的soc值。
[0012]
根据本发明实施例的采用自适应平方根容积卡尔曼滤波方法估算电池的soc值,通过循环迭代的方式,在每一次迭代的过程中利用改进的sage-husa极大后验估值器实时估计未知的过程噪声均值和方差,将实时更新的过程噪声均值和方差作为自适应平方根卡尔曼滤波算法下一次迭代的已知值来修正系统过程噪声,可以缩小估算误差,随着迭代次数的增加估算误差逐渐减小,直至等于或者小于预设阈值,因此可以改善在未知系统噪声条件下的滤波效果,提高soc的估算精度。
[0013]
具体地,所述根据k-1时刻状态预测值获得k时刻的状态预测值包括,获得k-1时刻的状态误差协方差值满足:其中,()
t
表示转置矩阵,为k-1时刻的状态误差协方差值,为k-1时刻的状态误差协方差矩阵平方根值;根据以下公式计算k-1时刻的容积点:其中,为k-1时刻的容积点,为k-1时刻的状态预测值,ξ
i
满足其中,i=1,2,

,2n,n为状态变量维数,n=3;通过所述状态方程传递所述容积点获得:其中,f()为k时刻状态变量与k-1时刻的状态变量、k-1时刻的输入变量满足的函数;通过以下方程计算k时刻的状态预测值:其中,为k时刻的状态预测值,q
k
为k时刻的过程噪音的均值。
[0014]
进一步地,通过以下公式计算所述k时刻的状态误差协方差矩阵平方根的预测值:其中,tria()表示矩阵三角化,为k时刻的过程噪音的误差协方差的平方根值,
[0015]
在一些实施例中,计算k时刻的测量预测值包括,通过以下公式计算k时刻的容积点:其中,i=1,2,

,6;通过测量方程传递k时刻的容积点获得如下:
其中,i=1,2,

,6,h()为k时刻的状态变量、k时刻的输入变量与k时刻的观测量满足的函数;通过以下公式计算k时刻的测量预测值:其中,为k时刻的测量预测值。
[0016]
在一些实施例中,通过以下公式计算所述自相关协方差矩阵的平方根值:
[0017]
其中,r
k
为k时刻的观测噪声的误差协方差值;通过以下公式计算所述互相关协方差矩阵的平方根值:其中,
[0018]
在一些实施例中,通过以下公式计算所述卡尔曼滤波增益值:
[0019]
其中,w
k
为卡尔曼滤波增益值;通过以下公式计算k时刻的状态估计值:其中,z
k
为k时刻的实际测量值。
[0020]
在一些实施例中,通过以下公式计算k时刻的状态误差协方差矩阵平方根值:
[0021][0022]
在一些实施例中,基于sage-husa噪声估计器估算过程噪音的均值和误差协方差值,包括:
[0023]
通过以下公式计算所述过程噪音的均值:
[0024]
通过以下公式计算所述过程噪音的误差协方差值:
[0025]
其中,d
k
=(1-b)/(1-b
k+1
),b为遗忘因子,且满足0.95<b<0.99,为滤波残差。
[0026]
在一些实施例中,所述状态方程为:
[0027][0028]
所述观测方程为:
[0029]
u
t
(k+1)=ocv(k+1)-u1(k+1)-u2(k+1)-r0i
t
(k+1)+v
k+1

[0030]
其中,soc(k)为所述二阶rc等效电路模型中的电池soc值,u1(k)和u2(k)为所述二阶rc等效电路模型中的两个rc网络的电压值,i
t
(k)为所述二阶rc等效电路模型中电池的端电流值,w
k
和v
k
是互不相关的过程噪声和观测噪声值,r1和r2为所述电池的极化电阻值,r0为所述电池的欧姆电阻值,t为采样周期;
[0031]
和为根据所述电池特性参数建立的参数矩阵,其中,τ为所述电池的极化电阻值与极化电容的乘积,η为电池的自放电率,q
n
为电池容量值。
[0032]
为解决上述问题,本发明第二方面实施例的非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现所述的估算电池soc值的方法。
[0033]
为解决上述问题,本发明第三方面实施例的估算电池soc值的装置,包括:电流计,用于检测电池的电流值;电压检测器,用于检测所述电池的端电压值;sage-husa噪声估计器,用于估算过程噪音的均值和误差协方差值;平方根容积卡尔曼滤波器,用于执行所述的估算电池soc值的方法。
[0034]
根据本发明实施例的估算电池soc值的装置,基于平方根容积卡尔曼滤波器和sage-husa噪声估计器,实现自适应平方根容积卡尔曼滤波算法,来估算电池soc值,其中,通过电流计和电压检测器在每次循环迭代过程中实时检测当前系统电路中电池的端电流值与端电压值,能够确保所得电池参数的准确性,每循环迭代一次就调用一次sage-husa噪声估计器,对过程噪音的均值和误差协方差值进行实时估算和修正,随着迭代次数的增加,系统的过程噪音的均值和误差协方差值的误差会越来越小,可以有效改善误差发散现象,提高soc估算精确性。
[0035]
为解决上述问题,本发明第四方面实施例的车辆包括,电池和所述的估算电池soc的装置。
[0036]
本发明实施例的车辆,采用实施例所述的估计电池soc值的装置,能够更准确的对剩余电量情况进行实时监控,合理控制车辆的行驶进程,能有效减少或避免因过度行驶对电池造成损耗,延长电池使用寿命。
[0037]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0038]
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
[0039]
图1是根据本发明一个实施例的估算电池soc的方法的流程图;
[0040]
图2是根据本发明一个实施例的估算电池soc的方法的等效电路图;
[0041]
图3是根据本发明一个实施例的估算电池soc的方法流程图;
[0042]
图4是根据本发明一个实施例的估算电池soc的装置的框图;
[0043]
图5为根据本发明一个实施例的车辆的框图。
[0044]
附图标记:
[0045]
车辆1000;
[0046]
估算电池soc值的装置100,电池200;
[0047]
电流计110,电压检测器120,sage-husa噪声估计器130,平方根溶剂卡尔曼滤波器140。
具体实施方式
[0048]
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0049]
对于采用卡尔曼滤波估算电池soc值,标准平方根容积卡尔曼滤波(square-root cubature kalman filter,sckf)算法在系统噪声未知时变情况下,易出现滤波精度下降甚至出现发散的问题。考虑到,自适应平方根容积卡尔曼滤波(adaptivesquare-root cubature kalman filter,asckf)算法在噪声统计特性未知情况下对雷达目标的位置和速度跟踪以及导航系统的应用,效果明显优于标准的sckf算法,因此,可以将asckf算法应用于电池的soc值估计,以获得更加精确的soc值。
[0050]
下面参考附图描述本发明实施例的估算电池soc值的方法,该方法将asckf滤波方法应用于估算电池soc值,可以降低误差迭代产生的发散现象,提高soc值估算的精度。
[0051]
图1是根据本发明的一个实施例的估算电池soc值的方法的流程图,如图1所示,本发明实施例的估算电池soc值的方法至少包括步骤s1、s2、s3,下面对每个步骤过程进行说明。
[0052]
s1,建立电池模型。
[0053]
具体地,对于电池模型,在机理建模选择上可以采用电化学模型、热力学模型、耦合模型、等效电路模型等。相较之下等效电路模型无需对电池内部的电化学反应有着深入的分析,是通过电路来描述电池的开路电压、直流内阻、极化内阻,以实现对电池外特性的表征。
[0054]
电池的等效电路模型可以包括一阶、多阶rc电路,在本发明实施例中,为了将asckf滤波方法应用于电池soc值估算,电池模型采用二阶rc等效电路模型,根据二阶rc等效电路模型的特性,能够减小温度对电池性能的影响,获得更精确的电池特性参数。
[0055]
图2为本发明实施例估算电池soc值的方法的二阶rc等效电路图。
[0056]
如图2所示,其中,u
oc
(soc)为电池的开路电压值,u
t
为电池的端电压值,i
t
为电池的端电流值,r
o
为电池的欧姆内阻值,r1,r2和c1,c2分别为电池的极化电阻值和极化电容值。
[0057]
s2,根据二阶rc等效电路模型确定电池特性参数,并根据电池特性参数获得asckf算法的状态方程和观测方程。
[0058]
在使用卡尔曼滤波算法之前,电池系统的空间方程离散形式可以表示为:
[0059]
x
k
=f(x
k-1
,u
k-1
)+w
k-1

ꢀꢀꢀ
公式(1)
[0060]
y
k
=h(x
k
,u
k
)+v
k

ꢀꢀꢀ
公式(2)
[0061]
公式(1)为系统的状态方程,反映上一时刻k-1的状态对当前时刻k的状态的映射。
[0062]
公式(2)为系统的观测方程,根据系统状态和输入可得观测的输出。
[0063]
其中,x
k
为k时刻的状态向量,y
k
为k时刻的观测向量,u
k
为k时刻系统的输入,w
k
,v
k
分别是系统过程噪声和观测噪声。
[0064]
基于如图2所示的二阶rc等效电路模型以及公式(1)和公式(2),可以根据欧姆定律和电池的特性确定二阶rc等效电路的各项参数,通过测试和数据拟合等,可以获得模型离散化后的状态方程和观测方程。
[0065]
例如,在一些实施例中,基于二阶rc等效电路模型的状态方程和观测方程表达为:
[0066][0067]
u
t
(k+1)=ocv(k+1)-u1(k+1)-u2(k+1)-r0i
t
(k+1)+v
k+1

ꢀꢀꢀ
公式(4)
[0068]
公式(3)为由二阶rc等效电路模型离散化后的系统状态方程。
[0069]
公式(4)为由二阶rc等效电路模型离散化后的系统观测方程。
[0070]
在本实施例中,将二阶rc等效电路模型中的电池soc值、两个rc网络上的电压值作为状态变量soc(k)、u1(k)和u2(k),将二阶rc等效电路模型中电池的端电流值作为输入变量i
t
(k),当充电时i
t
(k)<0,放电时i
t
(k)>0,将电池的端电压值作为观测量u1(k)和u2(k)。即基于该电池模型的状态变量x
k
和输入变量u
k
分别为:
[0071][0072]
其中,w
k
和v
k
为互不相关的过程噪声和观测噪声,r1和r2为电池的极化电阻,r0为电池的欧姆电阻,t为采样周期,τ为电池的极化电阻与极化电容的乘积,η为电池的自放电率,q
n
为电池容量,和分别为根据电池特性参数建立的参数矩阵。
[0073]
s3,根据状态方程和观测方程,采用自适应平方根容积卡尔曼滤波方法估算电池的soc值。
[0074]
具体地,asckf算法采用循环迭代的方式,在每次迭代的过程中实时估计未知的过程噪声均值和方差,并且将实时更新的系统状态再次带入下一次的计算,以在下一次迭代中修正系统过程噪声,如此一来,随着迭代次数的增加,系统过程噪声误差会逐渐减小,可以有效的改善sckf算法在未知系统噪声误差因迭代逐渐增大产生的发散现象,改善滤波效果。
[0075]
在本发明实施例中,在状态方程和观测方程中,将电池soc值作为状态变量,将电
池的端电流值作为输入变量,通过asckf算法实时估计电池系统中未知的过程噪声均值和方差,实时更新的过程噪声统计特征,并根据改善的状态变量和相应误差协方差值在滤波过程中修正过程噪声统计特性,因此,对于未知过程噪声的电池系统,采用asckf算法来估算电池soc值,可以逐渐减小过程噪声误差,改善迭代产生的误差发散现象,提高电池soc值估算的精度。
[0076]
根据本发明实施例的估算电池soc值的方法,采用自适应平方根容积卡尔曼滤波方法,可以实时估计电池系统的过程噪音误差,并通过实时更新的状态变量修正过程噪音,因而可以改善迭代产生的过程噪音误差发散现象,减小电池soc值估算过程中的过程噪音误差,提高电池soc值估算的精准性。
[0077]
下面对本发明实施例通过asckf算法估算电池soc值的过程进一步说明。
[0078]
本发明实施例的asckf算法,在sage-husa噪声估计器基础上结合容积规则,将该算法应用在电池soc值估算中,可以在滤波过程中实时估计和修正噪声统计特性,以减少状态估计误差,提高电池soc值估算的准确性。
[0079]
在一些实施例中,如图3所示,根据本发明实施例的采用asckf方法估计电池的soc值包括步骤s-1、步骤s-2、步骤s-3、步骤s-4、步骤s-5和步骤s-6。
[0080]
步骤s-1设定初始参数,设定初始状态值、初始状态误差协方差值、过程噪声的初始均值、过程噪声的初始误差协方差值。
[0081]
asckf方法对初始值的准确性要求较低,例如,可以根据上述的系统状态方程和观测方程公式,结合二阶rc等效电路模型,设定初始状态值、初始状态误差协方差值、过程噪声的初始均值、过程噪声的初始误差协方差值分别为:
[0082][0083]
步骤s-2更新时间,根据k-1时刻状态预测值获得k时刻的状态预测值,以及获得k时刻的状态误差协方差矩阵平方根的预测值。
[0084]
具体地,根据步骤s-1中的误差协方差矩阵可得k-1时刻的状态误差协方差值为:
[0085][0086]
其中,( )
t
表示转置矩阵,为k-1时刻的状态误差协方差值,为k-1时刻的状态误差协方差矩阵平方根值,
[0087]
进一步地,根据公式(6)可以计算k-1时刻的容积点为:
[0088][0089]
其中,为k-1时刻的状态预测值,为k-1时刻的容积点,ξ
i
满足其中,i=1,2,

,2n,n为状态变量维数,例如在本发明实施例中,状态变量维数n=3。
[0090]
进一步地,根据公式(7)和通过状态方程传递容积点可得:
[0091][0092]
其中,f()为k时刻状态变量与k-1时刻的状态变量和输入变量满足的函数,参照公
式(1)所示。
[0093]
进一步地,根据公式(8)可以计算k时刻的状态预测值为:
[0094][0095]
其中,为k时刻的状态预测值,q
k
为k时刻的过程噪音的均值。
[0096]
进一步地,根据公式(8)和公式(9)可以计算k时刻的状态误差协方差矩阵平方根的预测值:
[0097][0098]
其中,tria()表示矩阵三角化,为k时刻的过程噪音的误差协方差的平方根值,
[0099]
步骤s-3测量更新,根据k时刻的状态预测值和k时刻的状态误差协方差矩阵平方根的预测值计算k时刻的测量预测值,根据k时刻的测量预测值计算自相关协方差矩阵的平方根值,以及根据k时刻的状态预测值和k时刻的测量预测值计算互相关协方差矩阵的平方根值。
[0100]
具体地,根据公式(7)和公式(9)可以计算k时刻的容积点为:
[0101][0102]
其中,i=1,2,

,6。
[0103]
进一步地,根据公式(11)和测量方程传递k时刻的容积点可得:
[0104][0105]
其中,i=1,2,

,6,h()为k时刻的状态变量、k时刻的输入变量与观测量满足的函数。
[0106]
进一步地,根据公式(12)可以计算k时刻的测量预测值为:
[0107][0108]
其中,为k时刻的测量预测值。
[0109]
进一步地,根据公式(12)和公式(13)可以计算自相关协方差矩阵的平方根值为:
[0110][0111]
其中,r
k
为k时刻的观测噪声的误差协方差值。
[0112]
进一步地,根据公式(9)和公式(11)可以计算互相关协方差矩阵的平方根值为:
[0113][0114]
其中,
[0115]
步骤s-4状态更新,根据自相关协方差矩阵的平方根值和互相关协方差矩阵的平方根值计算卡尔曼滤波增益值,根据卡尔曼滤波增益值、k时刻的状态预测值、k时刻的测量
预测值和k时刻的实际测量值计算k时刻的状态估计值,并计算k时刻的状态误差协方差矩阵平方根值。
[0116]
具体地,根据公式(14)和公式(15)可以计算计算卡尔曼滤波增益值为:
[0117][0118]
其中,w
k
为卡尔曼滤波增益值。
[0119]
进一步地根据公式(9)、公式(13)和公式(16)可以计算k时刻的状态估计值为:
[0120][0121]
其中,z
k
为k时刻的实际测量值。
[0122]
进一步地,根据公式(12)、公式(13)和公式(16)可以计算k时刻的状态误差协方差矩阵平方根值为:
[0123][0124]
步骤s-5系统噪声在线估计,基于sage-husa噪声估计器估算过程噪音的均值和误差协方差值。
[0125]
具体地,根据公式(9)和公式(16)可以计算过程噪音均值和过程噪音误差协方差值为:
[0126][0127][0128]
其中,d
k
=(1-b)/(1-b
k+1
),b为遗忘因子,且满足0.95<b<0.99,为滤波残差,为k时刻的状态值,为k时刻的误差协方差值,q
k-1
为k-1时刻的过程噪声值,
[0129]
步骤s-6循环迭代,循环迭代步骤s-2、步骤s-3、步骤s-4和步骤s-5,直至测量预测值与实际测量值的差值小于预设阈值,例如测量预测值与实际测量值相等,认为此时过程噪声的误差已经非常小,则将此时的状态估计值作为电池的soc值。
[0130]
由于asckf算法难以同时对过程噪声q
k
和测量噪声r
k
进行估计,因此,针对不同应用可以假定过程噪声q
k
和测量噪声r
k
其中一个为已知值,对另一未知噪声进行在线估计可一定程度上提高滤波精度,本发明实施例假定测量噪声r
k
已知,对过程噪声q
k
进行在线估计。
[0131]
由本文测量方程为非线性形式,测量噪声的均值和误差协方差估计如下式:
[0132][0133][0134]
传统的电池soc值估计方法有安时积分法,标准的sckf方法以及无迹卡尔曼滤波(unscented kalman filtering,ukf)方法等,通过上述基于sage-husa噪声估计器与asckf方法相结合估算soc值的过程分析可知,与比安时积分法相比,更有助于修正初始值,对初始值的准确性要求较低;与sckf方法相比,不受噪声误差迭代产生发散的影响,随着迭代次
数的增加,电池的soc值估计反而更精确;与ukf方法相比,在高维系统中有良好的数值稳定性与滤波精度,无需设置准确参数和选择合适的采样策略。因此,相较于相关方法,本发明实施例的估算电池soc值的方法更具准确性和可靠性,也为动力电池管理系统中充放电管理,电池均衡等的优化提供了更精确的参数。
[0135]
根据本发明实施例的估算电池的soc值的方法,采用asckf算法,通过循环迭代的方式,在每一次迭代的过程中利用改进的sage-husa极大后验估值器实时估计未知的过程噪声均值和方差,将实时更新的过程噪声均值和方差带入到asckf算法下一次迭代中来修正系统过程噪声统计特性,随着循环迭代次数的增加,不断修正过程噪声均值和方差,使得测量预测值与实际测量值的差值在不断缩小,直至小于预设阈值,因此,可以明显改善未知系统噪声误差因迭代逐渐增大产生的发散现象,有效的改善了在未知系统噪声条件下的滤波效果,提高soc值估算的精度。
[0136]
本发明实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被执行时可以实现上面实施例的估算电池soc值的方法。
[0137]
下面参考附图描述本发明实施例的估算电池soc值的装置,如图4所示,本发明实施例的估算电池soc值的装置100包括电流计110、电压检测器120、sage-husa噪声估计器130和平方根容积卡尔曼滤波器140。
[0138]
其中,电流计110和电压检测器120用于检测电池的电流和端电压值,在每次循环迭代过程中实时检测当前系统电路中电池的端电流值与端电压值,保证测量数据的准确性;sage-husa噪声估计器130用于估算过程噪音的均值和误差协方差值,在估算电池soc值的方法执行的过程中,每循环迭代一次就调用一次sage-husa噪声估计器130,以对过程噪音的均值和误差协方差值进行实时估算,保证每一次迭代的过程噪音的均值和误差协方差值的误差最小,确保估算的精度;平方根容积卡尔曼滤波器140,用于执行上面实施例的估算电池soc值的方法,估算电池soc值的具体过程,可以参照上面实施例的说明。
[0139]
根据本发明实施例的估算电池soc值的装置100,基于平方根容积卡尔曼滤波器140和sage-husa噪声估计器130,实现自适应平方根容积卡尔曼滤波算法,来估算电池soc值,其中,通过电流计110和电压检测器120在每次循环迭代过程中实时检测当前系统电路中电池的端电流值与端电压值,能够确保所得电池参数的准确性,每循环迭代一次就调用一次sage-husa噪声估计器130,对过程噪音的均值和误差协方差值进行实时估算和修正,随着迭代次数的增加,系统的过程噪音的均值和误差协方差值的误差会越来越小,直到等于或小于预设阈值,达到最佳估计效果度。
[0140]
下面参考附图描述本发明实施例的车辆,如图5所示,车辆1000包括估算电池soc值的装置100和电池200,其中,估算电池soc值的装置100的组合和估算soc值的过程可以参照上面实施例的描述。
[0141]
本发明实施例的车辆1000,采用估计电池soc值的装置100能够更准确的对电池200剩余电量情况进行实时监控,合理控制车辆1000的行驶进程,能有效减少或者避免因过度行驶对电池200造成的损耗,延长了电池200的使用寿命。
[0142]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的
示意性表述不一定指的是相同的实施例或示例。
[0143]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1