用于估计电池的健康状态的方法和系统与流程

文档序号:24732271发布日期:2021-04-20 15:12阅读:92来源:国知局
用于估计电池的健康状态的方法和系统与流程

1.本发明涉及一种用于车辆中的电池的健康状态估计的方法和系统。
2.本发明可以应用于重型车辆,例如卡车、公共汽车和建筑设备。尽管将参照卡车来描述本发明,但本发明不限于这种特定车辆,而是也可用在其他车辆中。


背景技术:

3.在混合动力车辆或电动车辆中,对各种操作条件下的电池属性有充分了解是很重要的。为了实现这一点,电动车辆通常包括负责监测电池状态的电池管理系统。
4.特别地,电池管理系统的目的是:(1)能量水平状态监测,即,荷电状态估计,(2)功率容量状态监测,(3)维持电池组的安全运行,(4)健康状态估计,和(5)确保电池组中的电池单体被平衡。诸如电压、电流和温度的传感器信号与数学模型结合,以实现前面列出的目的。这些数学模型包括描述电池单体属性的参数,例如电阻、容量和开路电压。这些参数的设置对于有效的状态监测是至关重要的。通常,进行实验室测量以确定各种电池参数与诸如温度的外部参数之间的关系。
5.然而,电池单体的属性在单体之间有变化,并且还随着时间而变化。变化的原因可能与生产有关,并且所述单体的属性由于电池单体的退化而随时间改变,其中,不同电池单体中的改变可能不同。
6.由于目前在汽车工业中出现的电动化,能够准确地确定电池的健康状态(soh)日益重要。例如需要所述健康状态以进行拥有成本评估并确定电池系统的剩余价值。然而,健康状态取决于多个操作条件。因此,健康状态可以被假定为例如随温度而变化。
7.因此,需要一种用于准确地估计车辆中的电池的健康状态的系统和方法。


技术实现要素:

8.本发明的目的是提供一种用于估计车辆中的电池的健康状态的方法和系统。
9.根据本发明的第一方面,提供了一种用于估计车辆中的电池的健康状态soh
est
的方法。该方法包括:确定车辆中的电池的第一电池属性和电池温度;针对所确定的第一电池属性使用预定模型来计算电池单体的健康状态soh
calc
;提供用于估计电池单体退化速率的函数f;根据下式来更新在前一个时间步长中估计的健康状态:
10.soh
est

soh
est
+f
·
dt+k
·
(soh
calc

soh
est
)
11.其中,k是取决于车辆的操作条件的增益因子,并且其中,针对每个时间步长(time step)使用增强学习代理来修改k。
12.在车辆电池中,可以假定电池测量被持续地执行,以针对改变的操作条件确定电池的各种属性。用于估计健康状态的所述关系可以看作观察滤波器(observer filter),其中函数f表示对电池单体退化速率的估计,通常与例如电池的功率负载有关。然而,从长期来看,这种测量的不准确性将导致漂移的soh估计。因此,需要校正项k
·
(soh
calc

soh
est
)。
13.所使用的预定模型可以用于针对所确定的电池属性计算健康状态。然而,存在一
个问题,即,描述与电池属性有关的soh
calc
的该模型取决于操作条件(特别是温度)的范围。如果温度降低,则内部电阻通常会增加。此外,描述soh的该模型并未涵盖操作条件的所有组合。例如,该模型可能是针对有限数量的特定温度而确定的。由此,当前的问题变成设置适当的滤波器增益k,并且本发明是基于以下认识:有利地,使用增强学习代理来设置k。增强学习是机器学习领域中的主题,其中对于观察到的状态,所述代理以最大化奖励为目标而采取动作。在本场景中,所述奖励是使电池健康状态的估计误差最小化。使用增强学习代理的优点在于,k的值可以以相对大的步长改变,这是传统卡尔曼滤波器不容易处理的。
14.为了确定电池的总体健康状态,可能希望确定多个电池单体的健康状态,以便适当地考虑电池单体之间的变化。
15.根据本发明的一个实施例,函数f是电池所提供的功率的函数。已知的是,从电池输出较高功率会增加电池退化速率。此外,函数f还可取决于荷电状态和电池温度,它们也可影响电池的退化速率。例如,在低温和/或在低荷电状态下,电池退化可能更高。
16.根据本发明的一个实施例,所确定的电池属性是电池电阻。所确定的电池属性也可以是用于描述电池的另一缓慢变化的参数,例如电池容量。对于某些温度和操作条件,缓慢变化的电池属性与电池健康状态之间的关系可以“离线”确定,例如在测试实验室中确定。
17.根据本发明的一个实施例,增益因子k是电池温度的函数。由此,可以实现增益因子k的更精确设置,因为该设置可以适合于当前操作条件,尤其是适合于电池温度。
18.根据本发明的一个实施例,增益因子k由预定策略控制,该预定策略限定了:对于给定温度,k是增加、减小还是保持恒定。有利地,该策略可以在实验室环境中确定,在该实验室环境中,可以限定k值应如何根据当前操作条件而改变。
19.根据本发明的一个实施例,所述预定策略可以是预定义的表,其限定了:对于给定的温度以及前一个估计步骤中的k的特定值,k是否应该增加、减小或保持恒定。k应该增加或减少的量被类似地预先确定,并且被包括在所述策略中。然而,应当注意,可以使用其他的确定和更新k值的方法。用于修改k值的所述增强学习代理例如可以是基于所谓的连续动作增强学习。
20.根据本发明的一个实施例,基于电池温度来选择用于计算健康状态的所述预定模型。这意味着,可以存在用于描述健康状态与所确定的电池属性(例如电阻)之间的关系的单独模型,这进而可以导致对健康状态值的更准确计算。
21.根据本发明的一个实施例,电池的所估计的健康状态的第一值被有利地设置为1。从而,当对特定电池第一次执行该方法时,假设该电池处于完全健康。因此,在电池的整个寿命期间,所估计的健康状态被保存并持续地更新。当然,也可以将起始健康状态设置为任何值。
22.根据本发明的一个实施例,用于计算健康状态soh
calc
的所述预定模型是基于电池的电池单体模型。电池单体模型通常可以给出电池属性的准确描述,例如针对特定的一组操作条件的健康状态。然而,电池单体模型可能无法准确地描述针对所有操作温度的电池属性,从而导致需要本公开中描述的方法。
23.根据本发明的一个实施例,所述方法可进一步包括:以在1至10分钟的范围内的间隔来执行对所估计的健康状态的更新。由于电池的健康状态是缓慢变化的参数,因此认为
所述时间间隔是足够的。如果满足某些条件,则也可以执行健康状态估计。这种条件例如可以是来自电池的高功率输出,或者其它被认为对健康状态具有较大影响的操作条件。
24.还提供了一种计算机程序,该计算机程序包括程序代码组件,所述程序代码组件用于当所述程序在计算机上运行时执行上述任一实施例的步骤,并且提供了一种携载计算机程序的计算机可读介质,该计算机程序包括程序代码组件,所述程序代码组件用于当该程序产品在计算机上运行时执行所述方法的步骤。
25.根据本发明的第二方面,提供了一种电池系统,其包括电池和电池控制单元,该电池包括多个电池单体。该电池控制单元被配置成:确定车辆中的电池的第一电池属性和电池温度;针对所确定的第一电池属性使用预定模型来计算电池单体的健康状态soh
calc
;提供用于估计电池单体退化速率的函数f;根据soh
est

soh
est
+f
·
dt+h
·
(soh
calc

soh
est
)来更新在前一个时间步长中估计的健康状态,其中,k是取决于车辆的操作条件的增益因子,并且其中,针对每个时间步长使用增强学习代理来修改k。
26.本发明的此第二方面的效果和特征在很大程度上类似于上文结合本发明的第一方面描述的效果和特征。
27.在以下描述和从属权利要求中公开了本发明的其他优点和有利特征。
附图说明
28.参考附图,以下是作为示例引用的本发明的实施例的更详细描述。
29.在附图中:
30.图1是概述了根据本发明的实施例的方法的一般步骤的流程图;并且
31.图2示意性地示出了根据本发明的实施例的系统。
具体实施方式
32.现在将在下文中参考附图更全面地描述本发明,附图中示出了本发明的当前优选实施例。然而,本发明可以以许多不同的形式实施,且不应被解释为限于本文中阐述的实施例;相反,提供这些实施例是为了充分性和完整性,并且向技术人员充分传达本发明的范围。相同的附图标记始终表示相同的元件。
33.图1是概述了根据本发明的实施例的方法的一般步骤的流程图。用于估计车辆中的电池的健康状态soh
est
的该方法首先包括确定(100)车辆中的电池的第一电池属性和电池温度的步骤。第一电池属性可以例如是电池电阻或电池容量。
34.接着,使用预定模型针对所确定的第一电池属性来计算(102)电池单体的健康状态soh
calc
,并且提供(104)估计电池单体退化速率的函数f。函数f可以是电池所提供的功率的函数,因为已知电池功率输出会影响电池的退化。
35.在下面的步骤中,根据下式来更新(106)在前一个时间步长中估计的健康状态:
36.soh
est

soh
est
+f
·
dt+k
·
(soh
calc

soh
est
)
37.其中,k是取决于车辆的操作条件的增益因子,并且其中,针对每个时间步长使用增强学习代理(reinforcement learning agent)来修改(108)k。如果电池是新的或者没有可用的对健康状态的先前估计,则可以将soh
est
设置为1。如果没有可用的先前估计,则也可以使用另一值作为初始soh
est

38.然而,滤波器更新采样时间dt不必是恒定的。所述采样可以基于电池的负载电流,该负载电流可以或多或少是随机的。所述方法可以例如包括基于来自电池的电流的特定条件(例如当电流达到高于某个阈值或者电流的变化大于固定标准时)来触发采样以及对所估计的健康状态的更新。
39.用于估计电池单体退化速率的直接模型f可以公式化为:
[0040][0041]
其中p
battery
是从电池提取的功率,e
bettery
是电池的能量容量,并且n
cyclife
是在电池寿命期间可以由电池管理的充电循环的估计次数。此外,n
cyclife
可以被定义为从电池提取的功率的函数,因为较高的功率输出通常会导致电池的较短寿命长度。
[0042]
为了更准确地整体估计电池的健康状态,优选对电池组中的多个电池单体估计健康状态,以适当地考虑电池的电池单体之间的变化。
[0043]
下面的表1示出了针对不同温度利用以下参数来更新增益因子k的示例性预定策略:i=增加,k=保持,并且d=减少。表1的这些参数可以在受控的实验室环境中确定,在该环境中,可以针对不同温度来确定电池单体的行为。例如,对于20℃的温度,所述预定策略规定k的值应当趋向0.2,这是“保持

值(keep

value)”。
[0044]
t\k00.10.20.30.40.50.60.70.830ikddddddd20iikdddddd10kdddddddd0kdddddddd
[0045]
表1
[0046]
图2示意性地示出了电池系统200,其包括电池204和电池控制单元208,电池204又包括多个电池单体206。控制单元208可以包括微处理器、微控制器、可编程数字信号处理器或另一可编程装置。控制单元208还可以或替代地包括专用集成电路、可编程门阵列或可编程阵列逻辑、可编程逻辑器件或数字信号处理器。在控制单元208包括诸如上文提到的微处理器、微控制器或可编程数字信号处理器的可编程装置的情况下,所述处理器还可以包括控制该可编程装置的操作的计算机可执行代码。
[0047]
电池控制单元208被配置成:测量车辆中的电池的第一电池属性和电池温度;针对所确定的电池属性,使用预定模型来计算电池单体的健康状态soh
calc
;提供用于估计电池单体退化速率的函数f;根据下式来更新在前一个时间步长中估计的健康状态:
[0048]
soh
est

soh
est
+f
·
dt+k
·
(soh
calc

soh
est
)
[0049]
其中,k是取决于车辆的操作条件的增益因子,并且其中,针对每个时间步长使用增强学习代理来修改k。
[0050]
应当理解,本发明不限于上文所述和附图中示出的实施例;而是,本领域技术人员将认识到,在所附权利要求书的范围内可以进行许多修改和变型。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1