电池组的充电状态的自动确定方法与流程

文档序号:11634529阅读:552来源:国知局
电池组的充电状态的自动确定方法与流程

本发明涉及电池组的充电状态的自动确定方法,以及用于实施该方法的数据保存介质和电池组管理系统。本发明还涉及包括该电池组管理系统的机动车辆。

电池组包括多个电能储存电池单元。这些电池单元在电池组的两个电端子之间彼此电连接。

已知的用于确定电池组充电状态的方法包括:

a)在每个时刻k对于电池组的每个电池单元,获取该电池单元的端子之间的电压的测量值yk和该电池单元的充电或放电电流的测量强度ik,

b)至少在这些时刻k中的某些时刻,通过电子计算器对于电池组的电池单元中的至少一个完整地执行用于根据在该时刻k对于该电池单元所测量的值yk和强度ik来估计该电池单元的充电状态sock的算法,以及

c)基于对于该电池组的每个电池单元所估计的充电状态来确定电池组的充电状态。

电池单元的充电状态不是能够直接测量的物理量。因此必须对其进行估计。其估计要求实施要求大计算功率的估计算法。例如,这样的估计算法在以下文献的部分3中进行描述:l.plett等:“extendedkalmanfilteringforbatterymanagementsystemsoflipb-basedhevbatterypacks”,journalofpowersources,2004年,第252-292页。在下文中,该文献用缩写“plett2004”来指代。

在已知方法中,在每个时刻k,估计每个电池单元的充电状态。然后,根据这些估计来计算出电池组的充电状态。这些已知方法运行良好,但要求大的计算功率,这是因为必须能够在每个时刻k估计每个电池单元的充电状态。

还由us2010/169033a1和us2014/272653a1已知现有技术。

本发明旨在提出一种电池组充电状态的确定方法,该方法要求减小的计算功率,同时仍然具有与在每个时刻k估计每个单元的充电状态的已知方法相同或几乎相同的、如此确定的充电状态的精确性。因此,本发明的主题在于根据权利要求1的方法。

为了限制确定电池组充电状态所需要的计算功率,所要求保护的方法利用这样的事实,即:在电池单元的端子之间的电压变化不大时,电池单元的充电状态变化不大。

由此,通过限制完整地执行电压变化不大的电池单元的充电状态的估计算法所使用的频率,对确定电池组充电状态所需要的计算功率进行限制,而不损失如此确定的充电状态的精确性。而且,由于电池单元充电状态的估计算法的完整执行的频率被减小,这为电子计算器解放了时间以执行其他任务。

所述自动确定方法的实施例可包括从属权利要求的特征中的一个或更多个。

所述确定方法的这些实施例还具有以下优点:

-增大电压高于上阈值或小于下阈值的电池单元的充电状态估计的刷新频率使得可以限制该电池单元受损的概率。实际上,在电池单元的电压高或低的时候对该电池单元的充电状态的不正确估计可能会导致对其过度充电或相反地使其过度放电,这会使其受损。在这些情况下,通过增大充电状态估计的刷新频率,增大了该估计的精确性并因此限制了电池单元受损的风险。

-通过仅执行对电池单元在每个时刻k的充电状态的预测的计算而不继续对其进行修正来估计该充电状态使得可以在每个时刻k具有对于每个电池单元的充电状态的更新的估计。由此增大了确定电池组充电状态的精确性。而且,这不会显著地增大所需要的计算功率,这是因为计算预测的步骤比修正该预测的步骤要求少得多的计算功率。

-识别出相似(twin)电池单元并且然后仅对这两个相似电池单元中的单独一个来完整地执行充电状态估计算法使得可以限制所需要的计算功率,而不损失如此对于该电池组所确定的充电状态的精确性。

本发明还涉及一种数据保存介质,其包括指令,所述指令用于在这些指令被电子计算器执行时执行上述自动确定方法。

本发明还涉及根据权利要求6的电池组管理系统。

最后,本发明还涉及一种机动车辆,其包括所要求保护的电池组管理系统。

阅读仅作为非限制性示例给出的并参照附图做出的以下说明,将更好地理解本发明,在附图中:

-图1是配备有电气电池组的机动车辆的局部示意图,

-图2是图1的车辆的电池组的电池单元的电气模型的示意图,

-图3是被用于估计图1的车辆的电池组的电池单元的充电状态的估计器布置的示意图,

-图4至9示出图3的估计器所使用的不同状态模型和观测模型的方程,

-图10是用于借助于图3的估计器来估计电池单元的充电状态的方法的流程图,

-图11是图1的车辆的电池组的充电状态确定方法的流程图,

-图12是用于对电池组的不同电池单元的充电状态估计的刷新时刻进行规划的方法的流程图,

-图13是示出借助于图12的方法规划的不同刷新时刻的时序图,

-图14是被用于估计图1的车辆的电池组的电池单元的充电状态的另一估计器布置的示意图,

-图15和16分别示出图14的估计器所使用的状态模型和观测模型,

-图17是用于借助于图14的估计器来估计电池单元的充电状态的方法的流程图,

-图18是用于预测电池组的电池单元的内阻和电容的另一可行状态模型的图示。

在这些图中,相同的附图标记被用于指示相同的元件。在本说明书的其余部分中,本领域的技术人员所熟知的特征和功能未详细地描述。

在本说明书中,“计算功率”指电子计算器所执行的操作数量。因此,减小计算功率意味着减小为了达到相同结果或相同性质的结果所要实施的操作数。

图1示出电牵引式机动车辆2,其更广泛地称为“电动车辆”。电动车辆是众所周知的,并且仅呈现了理解本说明书的其余内容所必需的结构性元件。车辆2包括:

-电动马达4,其能够转动地驱动动力轮6以使得车辆2沿道路8行驶,以及

-电池组10,其给发动机4提供电能。

电池组10包括用于电连接的两个端子12、14和在这些端子12和14之间电连接的多个电气电池单元。端子12和14连接到待供电的电负载。在此,这些端子因此尤其连接到电动马达4。

为了简化图1,仅示出四个电气电池单元18至21。这些电气电池单元通常成组为多个级并且这些级串联地连接在端子12和14之间。在此,仅示出两个级。第一级包括电池单元18和19,而第二级包括电池单元20和21。每个级包括并联连接的多个分支。级的每个分支包括一个电气电池单元或串联的多个电气电池单元。在此,第一级包括两个分支,并且每个分支包括单个电气电池单元。在图1中示出的示例中,第二级与第一级在结构上是相同的。

在此,电池组10的所有电池单元除制造公差以外在结构上是相同的。因此,现在仅会更详细地描述电池单元18。

电池单元18包括将其电连接到其他电池单元以及电池组10的端子12和14的两个电连接端子30、32。电池单元18还无自由度地机械固定到电池组10的其他电池单元,以形成通常所称的电池单元“包”。电池单元18能够在不被使用时储存电能。这种储存的电能然后被用于给马达4供电,这使得电池单元18放电。替代地,电池单元18也可以接收为其充电的电能。电池单元完全放电随后进行其完全重新充电构成所谓的充电/放电循环,或在下文中被简单地称作“电池单元循环”。

电池单元18是已知类型的电池单元,例如是lipb(锂离子聚合物电池组)或其他电池单元。

电池单元18由初始标称容量cnini、初始内阻roini、电流强度imax、最大电压umax、最小电压umin和函数ocv(sock)表征。容量cnini是电池单元18的初始容量。电池单元的容量代表能够被储存在该电池单元中的最大电能量。该容量用ah表达。随着电池单元18老化,即随着充电和放电循环的数量增加,电池单元的容量减小。电池单元18在时刻k的标称容量应记为cn,k。

初始内阻roini是电池单元18在其开始老化之前的内阻值。电池单元的内阻是电气电池单元的大部分电气模型中所具有的物理量。当电池单元老化时,内阻通常增大。电池单元18在时刻k的内阻被记为rok。

imax是电池单元18在不会损坏的情况下所能够传送的最大电流强度。

umax是可以持续存在于电池单元的端子30和32之间而不损坏该电池单元的最大电压。

电压umin是电池单元18完全放电时端子30和32之间的最小电压。在下文中,我们将会认为imax、umax、umin是不随着时间过程而变化的恒定物理量。

ocv(sock)是根据电池单元18的充电状态sock来返回电池单元18空载电压的预定函数。空载电压是在电池单元18已经与任何电负载电绝缘两个小时之后在端子30和32之间能够测得的电压。

电池单元18在时刻k的充电状态被记为sock。充电状态代表电池单元18的填充率。其在储存在电池单元18中的电能量等于其容量cn,k时等于100%。其在储存在电池单元18中的电能量为零、即不再能从电池单元18提取电能以给电负载供电时等于0%。

参数cnini、roini、imax、umax、umin和函数ocv(sock)是电池单元的已知参数。例如,这些参数由电池单元的制造商提供,或根据在该电池单元上实施的测量来实验性地确定。

电池组10还对于每个电池单元包括:

-测量该电池单元的端子之间的电压的电压计,以及

-测量该电池单元的充电或放电电流强度的电流计。

为了简化图1,仅示出电池单元18的电压计34和电流计36。

与电池单元18的所述各个参数不同,电池单元18的充电状态sock不能够被测量。因此需要对其进行估计。为此,车辆2包括用于管理电池组10的系统40,或bms(电池组管理系统)。该系统40的功能尤其在于确定电池组10的充电状态以及该电池组的健康状态。为了确定该充电状态和该健康状态,系统40能够估计电池组10的每个电池单元的充电状态和健康状态。电池单元的健康状态代表该电池单元的老化进程状态。在此,电池单元在时刻k的健康状态被记为sohk。在下文中,该健康状态由比值cn,k/cnini来测量。为了计算电池单元的健康状态,系统40因此还能够估计该电池单元在当前时刻k的容量cn,k。

为了执行这些各个估计,系统40电连接到电池组10的每个电压计和每个电流计,以获取每个电池单元的端子之间的电压和电流强度的测量。

在此,系统40包括存储器42和能够执行保存在存储器42中的指令的可编程电子计算器44。为此,存储器42包括执行图10至12和/或图17的方法所必需的指令。该存储器42还包括执行这些方法所必需的不同参数的初始值。系统40的结构因此与已知电池组管理系统的结构相同或相似,并且不再更详细地说明。

图2示出电池单元18的电气模型50。该模型称为“一阶thévenin模型”或“集中参数模型”。该模型包括从端子32开始直至端子30相继串联地连接的:

-空载电压ocv(sock)生成器52,

-并联rc电路54,以及

-内阻56,在下文中其在时刻k被称作“内阻rok”。

电路54包括电容器cd,其与值为rd的电阻器并联连接。在下文中,我们将认为模型50的这两个参数cd和rd是已知的并且是随时间恒定的。电路54的端子处的在时刻k的电压记为vd,k。电池单元18的端子30和32之间的电压在时刻k的值记为yk,并且电池单元18的充电或放电电流强度在相同时刻记为ik。

图3示出实施在系统40中用于估计电池单元18的充电状态和健康状态的估计器的布置的第一实施例。每个估计器都以由计算器执行的估计算法的形式来实施。由此,下文既会说“执行估计器”也会说“执行估计算法”。在该第一实施例中,系统40包括用于基于电压的测量值yk和测量强度ik来估计充电状态sock和电压vd,k的估计器60。估计器60在此以卡尔曼滤波器的形式来实施。该估计器因此使用状态模型62(图4)和观测模型64(图5)。在这些图4和5中,通过使用此前限定的符号来表示这些模型的方程。符号rok2和cn,k3分别代表电池单元18分别在时刻k2和k3的内阻和容量。这些时刻k2和k3会在下文中限定。此外,在模型62中,xk指代时刻k的状态向量[sock,vd,k]t。在本说明书中,符号“t”指代数学转置运算。乘法运算用运算符“·”或“*”表示。

在下文中,我们会假设起始时间对应于时刻k的零值。在这些条件下,当前时刻k等于kte,其中te是用于电池组10的电流计和电压计的测量的采样周期。由此,te是分隔通过系统40获取电压和电流强度的任何两个相继时刻k和k-1的时间周期。周期te通常是从0.1s到10s的常数。在此,周期te等于1s±20%。例如,te等于一秒。

在模型62中,wk是状态噪声向量。在此,噪声wk是定心的(centered)高斯白噪声。该噪声代表所用模型的不确定性。噪声wk在时刻k的协方差矩阵记为qk。其由以下关系式限定:qk=e(wk*wkt),其中e(…)是数学期望函数。模型62也以xk+1=fkxk+bkik+wk的形式写出,其中:

-fk是时刻k的状态转换矩阵,

-bk是时刻k的控制向量。

模型62尤其允许根据之前的充电状态sock来预测时刻k+1的充电状态sock+1。

模型64允许根据充电状态sock、电压vd,k和测量强度ik来预测时刻k的电压值yk。在该模型中,vk是定心的测量高斯白噪声。在下文中,噪声vk在时刻k的协方差矩阵记为rk。在于此描述的具体情况中,该矩阵rk是具有单列和单行的矩阵。其由关系式rk=e(vk*vkt)来限定。该噪声vk独立于噪声wk和初始状态向量x0。

要指出的是,模型64是非线性的,这是因为函数ocv(sock)一般是非线性的。因此,估计器60实施卡尔曼滤波器的扩展版本,更常称为ekf(扩展卡尔曼滤波器)。在该扩展版本中,通过使模型64在向量xk的邻域中线性化而以yk=hkxk+rok2.ik+vk的线性观测模型的形式结束。通常,模型64在向量xk的邻域中展开为泰勒级数。然后,忽略自第二阶起的导数的影响。在此,矩阵hk因此等于函数ocv在充电状态sock的邻域中的一阶导数。模型64的这种线性化通常对于充电状态sock的每个新值实现。

为了能够估计充电状态sock+1,估计器60需要获悉容量cn,k3和内阻rok2。电池单元18的容量和内阻随着其老化而变化。为了考虑这种老化,电池单元18的容量和内阻分别在时刻k3和k2来估计。在此,估计器66根据测量值yk2、测量强度ik2和充电状态sock2来估计内阻rok2。另一估计器68根据强度ik3和充电状态sock3来估计容量cn,k3。

电池单元18的内阻和容量比其充电状态变化得更慢。由此,为了限制估计电池单元的充电状态所要求的计算功率而不因此损害该估计的精确性,估计器66和68比估计器60执行得较不频繁。在下文中,估计器66和68的执行时刻分别记为k2和k3,以与时刻k区分。在此,时刻k2的集合和时刻k3的集合是时刻k的集合的子集。因此,在两个相继时刻k2和k2-1之间以及两个相继时刻k3和k3-1之间经过了多个周期te和多个时刻k。

这些估计器66和68各自也以卡尔曼滤波器的形式来实施。估计器66使用状态模型70(图6)和观测模型72(图7)。在这些模型中,噪声w2,k2和v2,k2是定心的高斯白噪声。噪声w2,k2和v2,k2的协方差在下文中分别记为q2,k2和r2,k2。观测模型72允许我们对能够直接测量的物理量uk2的值进行预测。物理量uk2在此是最后n个测量值yk的和。其由以下关系式限定:

n是严格大于一的整数,其如下所述地来进行计数。在上述关系式中以及在模型72中,时刻k等于时刻k2。

模型72不仅考虑到在时刻k=k2测量的充电状态sock、电压vd,k和测度ik,而且还考虑到时刻k2与k2-1之间估计器60的前n个估计和前n个测量强度。对时刻k2与k2-1之间的中间测量和估计的考虑使得可以提高对内阻rok2的估计的精确性。

估计器68使用状态模型74(图8)和观测模型76。在模型74和76中,噪声w3,k3和v3,k3是定心的高斯白噪声。噪声w3,k3和v3,k3的协方差在下文中分别记为q3,k3和r3,k3。要注意的是,模型76是线性模型,使得可以对于估计器68使用简单的卡尔曼滤波器而不是扩展卡尔曼滤波器。

观测模型76允许我们估计可直接测量的物理量zk3。物理量zk3在此是最后n个测量强度ik的和。该物理量由以下关系式限定:

在上述关系式中并在模型76中,时刻k等于时刻k3。该物理量zk3不仅考虑到时刻k3之前的时刻k-1测量的强度ik-1,还考虑到时刻k3与k3-1之间测量的前n个强度。在此,n是严格大于一的整数,其按照以下将进一步说明的方式来计数。其不一定等于在模型72中引入的n。考虑时刻k3与k3-1之间的中间测量和估计使得可以提高容量cn,k3的估计的精确性。

现在将借助于图10的方法并且在估计电池单元18的充电状态的具体情况中描述估计器60、66和68的运行。

该方法起始于调节执行估计器60、66和68所必需的各个协方差矩阵的阶段100。更准确地说,在操作102期间,借助于以下关系式来自动调节估计器60的协方差矩阵qk和rk:qk=[n0g0,k(n0)]-1和rk=i,其中:

-n0是严格大于1的预定整数,

-i是单位矩阵,以及

-g0,k(n0)由以下关系式来限定:

n0是一般在系统40设计期间选择的,并且然后一次性设定。一般,n0小于100。例如,n0为5到15。在此,n0被选择为等于10。

如将在下文中看见的,使用前述关系式显著地简化对矩阵q0和r0的调节以及对矩阵qk的rk调节。实际上,唯一要选择的参数是整数n0的值。

在操作104期间,协方差q2,0和r2,0也被调节。例如,协方差q2,0被选择为等于[(β*roini)/(3*nceol*ns)]2,其中:

-β是被选择为大于或等于0.3或0.5、并且优选地大于0.8、并且一般小于三的常数,

-nceol是在电池单元18达到其寿命结束之前的、电池单元18的充电和放电循环的预测数量,以及

-ns是电池单元18的每个充电和放电循环估计内阻的次数。

以除以100的百分比表达的常数β代表初始内阻值roini和其在寿命结束时的值之间的差。通常,β由使用者设定,或实验性地测得。nceol是可以实验性地测得或根据电池单元18的制造商的数据获得的循环数。ns通过由计算器44实施的充电状态估计方法来设定。在该实施例中,如将在下文中看见的,每个循环仅估计内阻一次。因此,ns取值为等于1。

作为说明,协方差r2,0被选择为等于(2εmumax/300)2,其中εm是以百分比表达的电压计34最大误差。

在下文中,协方差q2,k2和r2,k2被视为恒定的且分别等于q2,0和r2,0。

在操作106期间,协方差q3,0和r3,0被调节。例如,协方差q3,0被取值为等于[γ*cnini/(3*nceol*ns)]2,其中,按除以100的百分比表达的γ代表容量cnini与电池单元18的寿命结束时的容量之间的差。γ是由使用者在0.05到0.8之间、优选为0.05到0.3之间选择的常数。在此,γ=0.2。

协方差r3,0例如被选择为等于[2*εim*imax/300]2,其中εim是按百分比表达的电流计36的最大误差。

在下文中,协方差q3,k3和r3,k3被视为常数,并且分别等于q3,0和r3,0。

一旦已调节了协方差矩阵,就可以开始对电池单元18的充电状态进行估计。

在阶段110期间,在每个时刻k,电压计34和电流计36分别对值yk和强度ik进行测量,并且这些测量立即被系统40获取并保存在存储器42中。阶段110在每个时刻k被重复。

并行地,估计器60执行估计电池单元18在时刻k的充电状态的阶段114。

为此,在步骤116期间,估计器60计算时刻k电池单元18的相应充电状态和电路54端子处的电压vd的预测值和预测值vd,k/k-1。在于此使用的符号中,指数k/k-1指示该预测值是通过仅考虑时刻0到k-1之间实现的测量而做出的。由此谈及先验预测。指数k/k指示时刻k的预测值考虑到时刻0到k之间实现的所有测量。由此说后验预测值。预测值和vd,k/k-1借助于模型62根据测量强度ik-1和容量cn,k3来计算。要指出的是,在模型62中,无论k如何,状态转换矩阵fk-1都是恒定的,并且因此不需要在每个时刻k进行重新估值。

在步骤117期间,估计器60还计算用于状态向量xk的估计误差的协方差矩阵的预测值pk/k-1。通常,这借助于以下关系式实现:

pk/k-1=fk-1pk-1/k-1fk-1t+qk-1

这些不同的矩阵fk-1、pk-1/k-1和qk-1此前已限定。

然后,在步骤118期间,估计器60通过使得模型64围绕预测值和vd,k/k-1线性化来构建矩阵hk。

在步骤120期间,协方差矩阵qk和rk自动更新。在此,为此,步骤120与操作102相同,这次考虑到在步骤118期间构建的矩阵hk。

在此之后,在步骤122期间,估计器60根据测量值yk与通过模型64预测的值之间的差来修正预测值和vd,k/k-1。该差被称为“更新量(innovation)”。该步骤122通常包括:

-计算预测值的操作124,然后

-修正预测值和vd,k/k-1以及矩阵pk/k-1以获得经修正的预测值vd,k/k和pk/k的操作126。

在操作124期间,预测值借助于模型64来计算,在该模型中,充电状态的值被取为等于并且电压vd,k的值被取为等于vd,k/k-1。测量值yk和其预测值之间的差在下文中被记为ek。

存在用于基于更新量ek来修正先验估计值和vd,k/k-1的许多方法。例如,在操作126期间,借助于卡尔曼增益kk来修正这些估计。增益kk由关系式kk=pk/k-1htk(hkpk/k-1htk+rk)-1给出。然后,借助以下关系式来修正先验预测值:xk/k=xk/k-1+kkek。

借助于以下关系式来修正矩阵pk/k-1:pk/k=pk/k-1–kkhkpk/k-1。

步骤116至122在需要实现电池单元18充电状态的新估计时的每个时刻k被重复。在每次新的重复期间,通过在阶段114的先前重复期间对于电池单元18获得的值来初始化状态向量xk-1。

并行地,在步骤130期间,计算器44将强度的每个新测量值ik与预定电流阈值shi比较。只要测量强度不超过该阈值shi,就禁止估计器66的执行。相反地,一旦测量强度ik穿越该阈值shi,则立即执行估计器66。阈值shi一般大于imax/2,并且有利地大于0.8*imax或0.9*imax。

估计器66执行估计时刻k2的内阻rok2的阶段140。在此,时刻k2等于强度ik穿越阈值shi的时刻k。

为此,在步骤142期间,估计器66根据模型70来计算内阻的先验预测值

然后,在步骤144期间,估计器66计算内阻估计误差的协方差矩阵的预测值p2,k2/k2-1。例如,该预测值借助于以下关系式来计算:p2,k2/k2-1=p2,k2-1/k2-1+q2,0。要指出的是,在此,模型72是状态变量的线性函数。因此不需要将其在预测值的邻域中线性化以获得矩阵h2,k2。在此,该矩阵h2,k2等于-n。

在步骤148期间,估计器66根据测量的物理量uk2与该同一物理量的预测值之间的差来修正预测值在此,n是被严格选择为一、并且优选地大于10或30的预定常数。量uk2由估计器66随着值yk而测量和获取。

更准确地说,在操作150期间,计算器44获取测得量uk2,并计算预测值量uk2的获取是通过对测量值yk的最后n个测量值求和实现的。预测值是借助于模型72来计算的。在该模型72中,值rok2取为等于之前计算的rok2/k2-1。

然后,在操作152期间,估计器66根据更新量ek2来修正预测值更新量ek2等于测得量uk2与预测量之间的差。例如,在操作152期间,使用与在操作126期间实施的方法相同的方法。由此,在此不更详细地说明该操作152。然后,在估计器60随后的执行期间代替先前的估计rok2-1/k2-1而使用新的估计rok2/k2。

仅在测量强度ik高的时候才触发估计器66的执行允许提高估计内阻的精确性,同时减小实施该方法所需的计算功率。实际上,在强度ik更高时电流计的测量精确性更高。

同样与阶段110和114并行地,所述方法包括步骤160,在该步骤期间,在每个时刻k,估计值sock与预定的上阈值shsoc进行比较。如果估计值sock下降到该阈值shsoc之下,那么所述方法立即继续进行步骤162和164。否则,在下一时刻k重复步骤160。通常,阈值shsoc为90%到100%。

在步骤162期间,计算器44通过将计数器初始化为零而开始,然后从该步骤开始起在每次测量新的强度ik时递增1。而且,在每个时刻k,测量强度ik和在相同时刻生成的估计值sock以与该时刻k关联的方式被保存在数据库中。

与步骤162并行地,在步骤164期间,计算器44将每个新的估计值sock与预定阈值slsoc进行比较。阈值slsoc例如为0%到10%。只要估计值sock保持高于该阈值slsoc,那么就在下一时刻k重复步骤162。否则,一旦电池单元18的估计值sock下降到该阈值slsoc以下,那么计算器44就立即触发估计器68的执行,并停止递增计数器。由此,只要未穿越该阈值slsoc,就禁止估计器68的执行。

在阶段166期间,估计器68估计时刻k3的容量cn,k3。时刻k3因此等于触发估计器68的执行的时刻。

对于阶段140也相同,假定在每个时刻k未执行估计器68,则时刻k3-1不对应于时刻k-1。相反,时刻k3和k3-1分隔大于或等于nte的时间间隔,其中n是在步骤162期间所计数的数量。

估计器68的卡尔曼滤波器的参数通过在阶段166的时刻k3-1的之前重复结束时获得的、这些参数的之前值来初始化。

阶段166包括:

-在步骤170期间,借助于模型74来计算预测值cn,k3/k3-1,

-在步骤172期间,计算容量的估计误差的协方差矩阵的预测值p3,k3/k3-1,以及

-在步骤174期间,修正预测值cn,k3/k3-1和p3,k3/k3-1。

在步骤172和174期间,可观测性矩阵h3,k3等于[(sock-sock-n)]*3600/(nte)。n在此是从估计的充电状态下降到阈值shsoc之下的时刻到估计的充电状态已经下降到阈值slsoc之下的时刻之间经过的时刻k的数量。值n等于在步骤162期间所计数的值。

步骤174包括获取测量的物理量zk3并计算量zk3的预测值的操作176。量zk3的获取在此包括计算时刻k-1与k-n之间测量的最后n个强度的和。预测值根据模型76来获得。

然后,在操作178期间,估计器68根据测得量zk3与预测量之间的差来修正预测值cn,k3/k3-1,以获得容量cn,k3/k3的后验估计值。该修正例如像在步骤126期间描述地那样实现。

然后,容量cn,k3/k3被发送给估计器60,该估计器将其用于估计电池单元18在随后的时刻的充电状态。

仅在电池单元18大部分放电之后才触发估计器68的执行允许提高估计精确性,同时减小实施该方法所需的计算功率。

在阶段166结束时,在步骤180期间,计算器借助于以下公式来计算时刻k3的健康状态sohk3:sohk3=cn,k3/cnini

图11示出一种确定电池组10的充电状态的方法。在时刻k,根据该电池组的每个电池单元的充电状态来确定电池组10的充电状态。例如,这是以如下方式来实现的。在步骤190期间,计算器44确定该电池组的每个级的充电状态,这是通过将该级的每个电池单元的充电状态加和来实现的。

然后,在步骤192期间,电池组的充电状态被取值为等于在步骤190期间确定的级充电状态中的最小值。

如由图11的方法所示,对电池组在每个时刻k的充电状态的确定要求仅具有每个电池单元在时刻k的充电状态估计值。第一解决方案因此包括通过在每个时刻k执行阶段114来并行地对于每个电池单元执行图10的估计方法。然而,为了限制所要求的计算功率而不损害对于电池组确定的充电状态的精确性,还可以像关于图12的方法所述的那样规划电池单元充电状态估计的执行。

图12的方法是在这样的简化情况中描述的:在该简化情况中,仅使用三个优先级,其分别被称作高优先级、中等优先级和低优先级。而且,假设其优先级高的电池单元的充电状态需要在每个时刻k并且因此以频率fe来估计。其优先级中等的电池单元的充电状态仅需要须以三分之一的频率并且因此以频率fe/3来估计。最后,其优先级低的电池单元的充电状态需要以十分之一的频率并且因此以频率fe/10来估计。在该示例中,对于高和中等优先级,存在提前知悉的有限位置数。换句话说,被赋予高优先级的电池单元的数量被限制为提前预定的最大数量。对于被赋予中等优先级的电池单元的数量也是同样的。

为了规划需要刷新每个电池单元充电状态估计的时刻,计算器通过在步骤198期间给每个电池单元赋予优先级而开始。

步骤198起始于操作200,在该操作期间,系统40获取每个电池单元端子之间的电压的测量值yk。

然后,在步骤202期间,如果测量值yk高于上阈值shy或相反地低于下阈值sly,则计算器44给该电池单元赋予高优先级,只要该级别还有足够的位置即可。阈值shy大于或等于0.9*umax,并且优选地大于0.95*umax。至于阈值sly,其大于或等于umin,并小于1.1*umin或1.05*umin。重要之处在于频繁地刷新其电压接近umax或相反地接近umin的电池单元的充电状态的估计。实际上,在这样的情况中对电池单元充电状态的估计的误差可能会导致损害该电池单元的电气和机械特性。

然后,对于其他电池单元,在操作204期间,计算器44计算当前测量值yk与之前的值yk-x之间的电压差,其中x是大于或等于一的并且一般小于5或10的预定整数。在此,x=1。

在操作205期间,计算器44识别出相似电池单元。电池单元如果在相同时刻k具有相同的电压差和相同的测量值yk则被视为是“相似”。为此,在步骤205期间,计算器44将一个电池单元的电压差和测量值yk与其他电池单元在相同时刻的电压差和测量值yk进行比较,以在这些其他电池单元中识别出该电池单元的相似电池单元。该电池单元的标识符和该电池单元或被识别为其相似电池单元的标识符则合并为集合,该集合被保存在存储器42中。上述比较例如对于电池组10的、其标识符还未被包含到所保存的相似电池单元集合之一中的每个电池单元来实施。在下文中,仅给相似电池单元的每个集合中的电池单元之一赋予优先级。由此,操作206和随后的步骤208和210仅对于不具有任何相似电池单元的电池单元和对于相似电池单元的每个集合中的一个电池单元来实施。

在操作206期间,计算器将电池单元按在操作206期间计算的差的绝对值降序地分类。然后,计算器赋予该分类的第一电池单元与高优先级相关的剩余位置。然后,计算器将与中等优先级相关的剩余位置赋予该分类中随后的电池单元。最后,计算器给该分类最后的电池单元赋予低优先级。

一旦给每个电池单元都已经被赋予优先级,在步骤208期间,计算器44根据电池单元的优先级规划电池单元充电状态估计的刷新时刻。步骤208被实现以便遵循用于与每个优先级相关联的估计的刷新频率。为此,例如,计算器44首先预留出需要刷新高优先级的电池单元的估计的时刻。然后,考虑到已预留的刷新时刻,计算器预留出需要刷新中等优先级的电池单元的充电状态估计的时刻。最后,计算器以同样的方式对待被赋予低优先级的电池单元。

为了说明此,假设高优先级被赋予电池单元18、中等优先级被赋予电池单元19和20,并且低优先级被赋予电池单元21。而且,设定在周期te期间,计算器最多执行两次图10的方法的阶段114。用这些假设所获得的结果在图13中示出。在该图中,时刻k至k+11在横坐标上被示出。在这些时刻k中的每一个之上,两个格子表示计算器44可以在每个时刻k执行两次图10方法的阶段114。这些格子的每一个中都指示出对其执行阶段114的电池单元的编号。当该格子中没有出现任何编号时,这意味着图10的方法没有执行,并且因此节省的计算功率可以用于其他目的(例如执行估计器66和68)。

最后,在步骤210期间,对于赋予了优先级的每个电池单元,计算器44在为该电池单元规划的时刻执行阶段114。在这些规划时刻之外,计算器禁止对该电池单元完整地执行阶段114。同样地,阶段114对于没有被赋予优先级的相似电池单元的执行也受到禁止。

并行地,在步骤212期间,对于没有被赋予优先级的每个相似电池单元,该电池单元的充电状态的估计值被取值为等于在步骤210期间对于该电池单元的相似电池单元所计算的最后的估计值。由此,仅对于相似电池单元中的一个执行阶段114。这使得可以减小确定电池组充电状态所要求的计算功率而不损害该确定的精确性。

可选地,与步骤210并行地,在每个时刻k,计算器44还执行对在步骤210期间在该时刻k没有被处理的每个电池单元的充电状态进行预测的步骤214。步骤214包括对于在相同时刻没有执行完整估计阶段114的所有电池单元仅执行预测步骤116,而不执行修正步骤122。实际上,预测步骤116比步骤122消耗少得多的计算功率,并且因此可以例如在每个时刻k执行。由此,当步骤214被实施时,在每个时刻k都具有对电池组的每个电池单元的充电状态的新的估计值。

步骤198和208按照规则间隔重复,以更新赋予这些电池单元中每个的优先级并因此更新这些电池单元的充电状态估计的刷新频率。电池单元充电状态估计的该刷新时刻规划方法使得可以限制所需计算功率而不因此损害对于电池组确定的充电状态的精确性。实际上,图12的方法利用的是电压差小的电池单元是少量放电或充电并且因此其充电状态不快速地变化的电池单元。因此能够以较低的频率来估计这些电池单元的充电状态而不损害对于电池组而确定的充电状态的精确性。

在执行图10和11的方法的过程中,每次电池单元在给定时刻的充电状态sock需要被用于计算时,充电状态sock都被取值为等于对于该电池单元估计或预测的最后的充电状态。换句话说,认为充电状态在其被估计或预测的两个相继时刻之间保持恒定。

同样要指出的是,每次计算器44对于电池单元执行估计阶段114时,该计算器都从在该阶段对于同一电池单元的之前执行结束时获得的数值来检索该执行所必需的信息。这尤其是例如对于状态变量的情况。然而,要指出的是,之前的执行时刻不一定是时刻k-1,而根据赋予该电池单元的优先级可以是时刻k-3或k-10。

电池单元充电状态估计方法的许多其他实施例是可行的。例如,图14示出另一估计器布置。该另一布置与图3的布置相同,只是估计器66和68被单个估计器230代替。估计器230同时估计电池单元18的容量和内阻。估计器230比估计器60更不频繁地执行。在此,将执行估计器230的时刻记为k4,并且因此将在时刻k4估计的容量和内阻记为cn,k4和rok4。时刻k4的集合是时刻k的子集。

估计器230同时估计容量cn,k4和内阻rok4。该估计器230实施使用状态模型232(图15)和观测模型234(图16)的卡尔曼滤波器。

现在将参照图17的方法并且在电池单元18的具体情况中说明该估计器230的运行。图17的该方法与图10的方法相同,只是步骤130至174由步骤240、242、244和估计容量和内阻的阶段246来代替。

在步骤240期间,计算器44在每个时刻k将测量值yk与上阈值shy2进行比较。通常,该阈值shy2大于或等于0.8*umax或0.9*umax。仅在测量值yk下降到该阈值shy2之下时才执行步骤242和244。

在步骤242期间,计算器44以初始化计数器为零开始,然后在每个新的时刻k使该计时器递增1。而且,在这些时刻k中的每一个,测量强度ik、值yk、充电状态sock和估计的电压vd,k以与该时刻k关联的方式被保存在数据库中。

与步骤242并行地,在步骤244期间,计算器44在每个时刻k将新的测量值yk与低电压阈值sly2进行比较。该阈值sly2小于或等于1.2*umin或1.1*umin,并且大于或等于umin。

一旦测量值yk下降到阈值sly2之下,计数器在步骤242期间的递增就停止,并且估计器230的执行就被触发。另一方面,只要测量值yk保持大于该阈值sly2,就禁止估计器230的执行。

估计器230执行阶段246。如前所述的,要指出的是,时刻k4和k4-1分隔大于或等于nte的时间间隔,其中n是在步骤242期间增加的计数器值。估计器230的运行能够从此前对于估计器66和68所述的运行中推导出。因此不再在此更详细说明。

其他电气模型和因此其他状态模型可以被用于估计电池单元18的充电状态。例如,在一个简化变型中,电路54被省去。另一方面,更为复杂的电气模型可包含彼此串联地电连接的多个并联rc电路。电池单元18的状态模型则因此必须被修改以对应于电池单元的该新电气模型。然而,所有在上文中所述的内容都轻易地适用这样的经修改的状态模型。对于经修改的状态模型的示例,读者可参考专利申请wo2006057468。

模型50的参数rd和cd也可以被估计而不是被视为是预定的恒定参数。为此,这两个参数rd和cd例如被引入到状态向量xk中,该状态向量由此变成[sock,vd,k,rd,k和cd,k]t。例如,状态模型被修改为包含以下两个方程:rd,k+1=rd,k和cd,k+1=cd,k。

状态向量xk也可以由电池单元的温度来补充,以在估计该电池单元的充电状态的同时估计该温度。

电池单元也可以配备有比如温度传感器的附加传感器。在该情况中,对观测模型进行修改以考虑这些附加的测量物理量。读者就更改的观测模型示例可以参考专利申请wo2006057468。

用于模型化电气电池单元的其他可行电气模型还在plett2004第2部分的第3.3章中说明。

协方差矩阵rk和qk的连续自动调节可以以不同的方式来实现。例如,可应用在以下文献中描述的所谓的“协方差匹配”的方法:mehra,r.k:“ontheidentificationofvariancesandadaptativekalmanfiltering”,automaticcontrol,ieeetransactionon,第15卷no.2,第175-184页,1970年4月。例如像在步骤102期间描述地那样,该方法在对矩阵r0和q0进行初始设定之后应用。

在另一变型中,矩阵q0、r0、qk和rk不是像参照操作102和120所述的那样进行调节。例如,通过实施常规方法来调节这些矩阵。在简化的情况中,这些矩阵是恒定的。例如,矩阵r0则利用由传感器制造商提供的数据或基于在这些传感器上实施的测试来调节,而矩阵q0则通过连续的测试来调节。

修正预测值的步骤122或178可以以不同的方式来实施。例如,在优选方法中,对充电状态的和电压vd,k的预测值的修正通过最小化包括以下两个项的二次成本函数j来实现:

-与测量值的预测误差相关的一项,和

-与状态向量的估计误差相关的另一项。

该方法在以下书籍的第10.5.2章中详细地说明:y.bar-shalom等:“estimationwithapplicationstotrackingandnavigation”,theoryalgorithmsandsoftware,wileyinter-science,2001年。

在另一变型中,估计器60不以卡尔曼滤波器的形式来实施。例如,充电状态通过以rii(无限脉冲响应)滤波器的形式模拟其在时间上的变化来估计,该滤波器的系数由rls(递推最小二乘估计)方法来估计。

其他状态模型可被用于估计电池单元的内阻和容量。例如,模型232可以由在图18中示出的模型250来代替。在模型250中,α、β和γ是其值根据电池单元的制造商的数据或实验性测得的数据来获得的常数。通常:

-α等于1±30%或10%,

-β也等于1±30%或10%,以及

-γ通常为0.1到0.5。例如,γ等于0.2±30%或10%。

在模型250中,nck等于在时刻k之前实现的电池单元的充电/放电循环数。该循环数例如通过计数电池单元的充电状态下降到上阈值shsoc之下、然后下降到下阈值slsoc之下的次数来测量。wad,k是定心的高斯白噪声。γ是按除以100的百分比表达的、电池单元初始容量cnini与其寿命结束时的容量之间的差。该模型考虑到以下事实:

-内阻随着电池单元老化而增大,以及

-电池单元的容量随着电池单元老化而减小。

类似地,状态模型70可以由以下状态模型来代替:rok2+1=(α+βnck2/nceol)rok2+w2,k2,其中该模型的各个符号之前已经说明。

状态模型74可以由以下状态模型来代替:cn,k3+1=(1-γnck3/nceol)cn,k3+v3,k3,其中该模型的各个符号之前已经说明。

根据估计器68所使用的观测模型,量zk3可以以不同的方式来计算。例如,量zk3等于时刻k与k-n+1之间测得的最后n个强度的和。在该情况中,当n等于1时,zk3=ik3。

以上对于协方差矩阵qk和rk所述的内容也可以适用于对估计器68和230的协方差矩阵进行初始化。

作为变型,估计器68不以卡尔曼滤波器的形式来实施。例如,容量通过以rii(无限脉冲响应)滤波器的形式模拟其在时间上的变化来估计,该滤波器的系数由rls(递推最小二乘估计)方法来估计。

图10和17的方法可以通过将n取值为等于预定常数而受到简化。在该情况中,n不被计数,并且步骤160、162、240和242可以被省去。例如,n被选择为等于一,或相反地被选择为严格大于1或5或10。

在另一变型中,在时刻k3与k3-1之间的每个时刻k,仅执行计算预测值cn,k的步骤170,而不执行修正该预测值的步骤174。由此,获得电池单元在这些时刻k中每一个处的容量的新预测值,同时限制所需的计算功率。类似地,在时刻k4与k4-1之间的每个时刻k,仅执行计算容量的和内阻的预测值的步骤,而不执行修正这些预测值的步骤。由此,在这些变型中,在每个时刻k预测电池单元的容量,但该预测值仅在时刻k3或k4才被修正。该容量的估计算法因此在时刻k3与k3-1之间或k4与k4-1之间仅部分地被执行,并且仅在时刻k3或k4才被完整地执行。

在时刻k3与k3-1之间或时刻k4与k4-1之间的每个时刻k,容量可以通过执行第一算法来估计,然后在时刻k3或k4,容量通过执行不同于第一算法并且需要更大的计算功率的第二算法来估计。第一和第二算法不一定如前所述地分别对应于卡尔曼滤波器的单个步骤170和阶段166或246。这些算法也可以是两个完全不同的估计算法。

估计电池单元的容量的步骤166或246可以如参照图10所述地响应穿越充电状态阈值而被触发,或如参照图17所述地响应穿越电压阈值而被触发。这些步骤166和246也可以响应穿越电流输出量阈值而被触发。为此,自电池单元的电压或充电状态下降到预定上阈值之下时的时刻开始,在每个时刻k,计算器44借助于以下关系式来计算电流输出量qck:qck=qck-1+ikte。一旦qck穿过上阈值shq,则执行阶段166或246。另一方面,只要量qck保持大于阈值shq,就禁止阶段166或246的执行。作为变型,量qck也可以在包含最后n个时刻k的滑动窗口上计算,其中n为预定常数。

在另一实施例中,省略响应穿越阈值而触发对容量和/或内阻的估计。例如,这些估计以规则的间隔触发。如果可用的计算功率足以在每个时刻k估计该容量和该内阻,那么该规则间隔等于te。

图12的方法的众多其他实施例是可行的。例如,可以省略操作205。在该情况中,不识别相似电池单元,并且还省略步骤212。

操作202可用以不同的方式来实施。例如,仅使用上阈值和下阈值中的一个。也可以省略操作202。

优先级的数量可以是任意的,并且可以大于至少两个或三个。用于给电池单元赋予优先级的其他方法是可行的。例如,电池单元的优先级可以借助于公式来计算,所述公式使该电池单元的优先级关联到其电压差和其电压。在该后一情况中,省略比较操作。

所述用于根据电池单元的优先级使刷新时刻与电池单元关联的方法仅是一个示例。用于根据任务优先级对这些任务进行排序的任何其他已知方法可以适用于在此所述的对用于估计电池单元充电状态的刷新时刻进行排序的情况。

可以省略参照图12所述的用于估计每个电池单元充电状态的刷新时刻的规划。例如,当在每个时刻k估计每个电池单元的充电状态所需的计算功率可用时情况将会如此。

作为变型,计算器44包括多个可编程子计算器,其每个都能够并行地对于相应的电池单元执行图10或17的估计方法。

电池单元的健康状态也可以借助于以下关系式来计算:sohk=rok/roini

电池组10可以由任何类型的电池组(例如:铅电池组、超大容量电池组或燃料电池)来代替。在该情况中,估计器60的状态模型和/或观测模型可以可选地适用于考虑电池组的技术。

以上描述的内容也适用于混合动力车辆,即其动力轮的驱动由电动马达和热内燃机同时或交替提供的车辆。车辆2也可以是卡车、摩托车或三轮车,并且一般而言为能够通过借助于由电池组供电的电动马达来驱动动力轮而移动的任何车辆。例如,其可以是起重机。

电池组10可以借助于可以将其连接到输电干线的电源插座来进行再充电。电池组10也可以由热内燃机来再充电。

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