欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 测量测试> 电池管理装置、电池管理方法和电池组独创技术35513字

电池管理装置、电池管理方法和电池组

2021-03-11 13:54:34

电池管理装置、电池管理方法和电池组

  技术领域

  本公开涉及电池充电状态(SOC)估计。

  本申请要求于2019年1月23日在韩国提交的韩国专利申请No.10-2019-0008920的优先权,其公开内容通过引用合并于此。

  背景技术

  近来,对诸如笔记本电脑、摄像机和移动电话的便携式电子产品的需求急剧增长,并且随着电动车辆、储能蓄电池、机器人和卫星的广泛发展,对可以重复地再充电的电池正在进行许多研究。

  目前,市售电池包括镍镉电池、镍氢电池、镍锌电池、锂电池等,并且其中锂电池几乎没有或没有记忆效应,并且因此针对它们在方便时随时可以进行再充电,自放电率非常低,并且能量密度较高的优点,与镍基电池相比锂电池越来越受到关注。

  控制电池充电/放电所需的重要参数之一是充电状态(SOC)。SOC是指示剩余容量与指示当电池被完全充电时存储在电池中的电能的最大容量的相对比率的参数,并且可以被表达为0~1或0%~100%。例如,当电池的最大容量为1000Ah(安培-小时),而电池的剩余容量为750Ah时,电池的SOC为0.75(或75%)。

  安培计数和等效电路模型通常用于估计电池的SOC。根据安培计数,基于对应于随着时间流逝累积的流过电池的电流的累积电流值来估计电池的SOC。然而,由于电流传感器的测量误差和/或外部噪声,通过安培计数估计的SOC与实际SOC之间可能存在差异(discrepancy)。设计等效电路模型来模拟电池的电化学属性。然而,电池根据操作状态具有非线性特征,并且难以设计用于完美地模拟电池的非线性特征的等效电路模型。

  为了克服安培计数和等效电路模型中的每一个的上述缺点,已经提出了使用扩展卡尔曼滤波器的电池SOC估计。与当单独使用安培计数或等效电路模型时相比,结合使用安培计数和等效电路模型的扩展卡尔曼滤波器实现更准确的SOC估计。

  为了使用扩展卡尔曼滤波器来估计电池的SOC,有必要设置两个过程噪声,每个过程噪声与至少一个状态变量(例如,SOC、过电势)相关联。

  但是,因为将固定值分配给每个过程噪声,所以难以针对电池的操作状态和使用电池的环境适当地调整安培计数和等效电路模型中的每一个的可靠性。

  发明内容

  技术问题

  本公开被设计以解决上述问题,并且因此,本公开旨在提供电池管理装置、电池管理方法和电池组,其中在每个周期中确定用于电池的充电状态(SOC)的多个候选值,并且基于多个候选值之间的关系来确定电池的SOC。

  本公开进一步旨在提供电池管理装置、电池管理方法和电池组,其中,基于多个候选值之间的关系来调整扩展卡尔曼滤波器中的安培计数和等效电路模型中的每一个的可靠性。

  本公开的这些和其他目的和优点可以通过以下描述来理解,并且根据本公开的实施例将变得显而易见。另外,将容易理解,本公开的目的和优点可以通过所附权利要求书及其组合中提出的手段来实现。

  技术解决方案

  根据本公开的一方面的电池管理装置,包括:感测单元,感测单元被配置成检测电池的电流、电压和温度;和控制单元,控制单元被配置成生成第一数据集,其包括指示所检测的电流的第一电流值、指示所检测的电压的第一电压值和指示所检测的温度的第一温度值。控制单元被配置成使用误差生成器从第一数据集生成第二数据集。控制单元被配置成使用安培计数基于第一电流值来确定用于电池的充电状态(SOC)的第一候选值。控制单元被配置成使用扩展卡尔曼滤波器基于第一数据集来确定用于SOC的第二候选值。控制单元被配置成使用扩展卡尔曼滤波器基于第二数据集来确定用于SOC的第三候选值。控制单元被配置成确定第一候选值和第二候选值之间的第一差值。控制单元被配置成确定第一候选值和第三候选值之间的第二差值。当第一差值大于阈值时,控制单元被配置成将第一候选值确定为SOC。

  第二数据集包括第二电流值、第二电压值和第二温度值。第一电流值和第二电流值形成的第一对、第一电压值和第二电压值形成的第二对以及第一温度值和第二温度值形成的第三对中的至少一个中的每个中包括的两个值彼此不同。

  控制单元可以被配置成:当第二差值小于第一差值时,将扩展卡尔曼滤波器的第二过程噪声与第一过程噪声的比率增加为高于预定的参考比率。第一过程噪声与安培计数的可靠性相关联。第二过程噪声与电池的等效电路模型的可靠性相关联。

  控制单元可以被配置成:当第二差值小于第一差值时,将小于预定的第一参考值的值设置为第一过程噪声,并且将预定的第二参考值设置为第二过程噪声。

  参考比率可以是通过将第二参考值除以第一参考值而获得的值。

  控制单元可以被配置成:当第二差值小于第一差值时,将预定的第一参考值设置为第一过程噪声,并且将大于预定的第二参考值的值设置为第二过程噪声。

  控制单元可以被配置成:当第二差值小于第一差值时,将小于预定的第一参考值的值设置为第一过程噪声,并且将大于预定的第二参考值的值设置为第二过程噪声。

  控制单元可以被配置成:当第二差值小于第一差值时,与第一差值成比例地确定第二过程噪声与第一过程噪声的比率。

  控制单元可以被配置成:当第二差值等于或大于第一差值时,将预定的第一参考值设置为第一过程噪声,并且将预定的第二参考值设置为第二过程噪声。

  控制单元可以被配置成:当第一差值等于或小于阈值时,将第二候选值确定为SOC。

  控制单元可以被配置成:选择性地输出开关信号,用于控制安装在电池的电流路径上的开关。当第二差值小于第一差值时,控制单元可以被配置成将开关信号的占空比调节为低于参考占空比。

  根据本公开的另一方面的电池组包括电池管理装置。

  根据本公开的又一方面的电池管理方法,包括:检测电池的电流、电压和温度;生成第一数据集,其包括指示所检测的电流的第一电流值、指示所检测的电压的第一电压值以及指示所检测的温度的第一温度值,使用误差生成器从第一数据集生成第二数据集,使用安培计数基于第一电流值确定用于电池SOC的第一候选值,使用扩展卡尔曼滤波器基于第一数据集确定用于SOC的第二候选值,使用扩展卡尔曼滤波器基于第二数据集确定用于SOC的第三候选值,确定第一候选值和第二候选值之间的第一差值,确定第一候选值与第三候选值之间的第二差值,以及当第一差值大于阈值时,将第一候选值确定为SOC。

  第二数据集包括第二电流值、第二电压值和第二温度值。第一电流值和第二电流值形成的第一对、第一电压值和第二电压值形成的第二对以及第一温度值和第二温度值形成的第三对中的至少一个中的每个中包括的两个值彼此不同。

  电池管理方法可以进一步包括,当第二差值小于第一差值时,将扩展卡尔曼滤波器的第二过程噪声与第一过程噪声的比率增加为高于参考比率。第一过程噪声与安培计数的可靠性相关联。第二过程噪声与电池的等效电路模型的可靠性相关联。

  本发明的作用

  根据本公开的至少一个实施例,能够基于在每个周期中确定的用于电池的SOC的多个候选值之间的关系,更准确地确定电池的充电状态(SOC)。

  此外,根据本公开的实施例中的至少一个,能够基于多个候选值之间的关系来调整扩展卡尔曼滤波器中的安培计数和等效电路模型中的每一个的可靠性。

  本公开的效果不限于在上面所提及的效果,并且本领域的技术人员将从所附权利要求中清楚地理解这些和其他效果。

  附图说明

  图1是根据本公开的实施例的电池组的配置的示例图。

  图2是电池的等效电路模型的电路配置的示例图。

  图3是电池的开路电压(OCV)-充电状态(SOC)曲线的示例图。

  图4和图5是用于通过图1的电池管理装置估计电池的SOC的方法的示例性流程图。

  具体实施方式

  在下文中,将参考附图详细描述本公开的优选实施例。在描述之前,应该理解的是,说明书和所附权利要求书中使用的术语或单词不应被解释为限于一般含义和词典含义,而是在允许发明人适当定义术语以进行最佳解释的原理的基础上,基于与本发明的技术方面相对应的含义和概念来解释。

  因此,本文描述的实施例和附图中示出的图示仅是本公开的最优选实施例,并且旨在不完全地描述本公开的技术方面,因此应理解,可以在提交申请时对其进行各种其他等效物和修改。

  包括诸如“第一”、“第二”等的序数的术语,用于在各种元件中将一个元件与另一个元件区分开,但是并不旨在通过这些术语来限制这些元件。

  除非上下文另外明确指出,否则将会理解,在本说明书中使用时术语“包括”指定存在所述元件,但是不排除存在或添加一个或多个其他元件。另外,如这里使用的术语<控制单元>指代具有至少一个功能或操作的处理单元,并且这可以通过硬件或软件或硬件和软件的组合来实现。

  此外,在整个说明书中,将进一步理解,当一个元件被称为“连接”到另一个元件时,它可以直接连接到另一个元件,或者可以存在中间元件。

  图1是根据本公开的实施例的电池组的配置的示例图,图2是电池的等效电路模型的电路配置的示例图,并且图3是电池的开路电压(OCV)-充电状态(SOC)曲线的示例图。

  参考图1,电池组10被配置成供应诸如电动车辆1的电动式设备所需的电能,并且电池组10包括电池20、开关30和电池管理装置100。

  电池20包括至少一个电池单体。每个电池单体可以是例如锂离子单体。当然,电池单体的类型不限于锂离子单体,并且可以包括但不限于可以重复地再充电的任何类型。电池20中包括的每个电池单体串联或并联电连接至其他电池。

  开关30安装在用于对电池20进行充电和放电的充电/放电路径上。开关30的控制端子被设置以电连接到控制单元120。开关30被控制为响应于由控制单元120输出开关信号SS被施加到控制端子,根据开关信号SS的占空比被接通和关断。当开关信号SS为高电平时,开关30可以接通,并且当开关信号SS为低电平时,开关30可以关断。

  电池管理装置100被设置以电连接至电池20以周期性地确定电池20的SOC。电池管理装置100包括感测单元110、控制单元120、存储单元130和通信单元140。

  感测单元110被配置成检测电池20的电压、电流和温度。感测单元110包括电流传感器111、电压传感器112和温度传感器113。

  电流传感器111被设置以电连接到电池20的充电/放电路径。电流传感器111被配置成检测流过电池20的电流,并且将指示检测到的电流的信号SI输出到控制单元120。

  电压传感器112被设置以电连接到电池20的正极端子和负极端子。电压传感器112被配置成检测跨电池20的正极端子和负极端子的电压,并将指示检测到的电压的信号SV输出到控制单元120。

  温度传感器113被配置成检测距电池20预定距离内的区域的温度,并将指示检测到的温度的信号ST输出到控制单元120。

  控制单元120可操作地耦合到感测单元110、存储单元130、通信单元140和开关30。控制单元120可以使用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑设备(PLD)、现场可编程门阵列(FPGA)、微处理器和用于执行其他功能的电气单元中的至少一个在硬件中实现。

  控制单元120被配置成周期性地接收由感测单元110输出的信号SI、信号SV和信号ST。控制单元120被配置成使用包括在控制单元120中的模数转换器(ADC)分别根据信号SI、信号SV以及信号ST确定第一电流值、第一电压值和第一温度值,并将包括第一电流值、第一电压值和第一温度值的第一数据集存储在存储单元130中。

  存储单元130可操作地耦合到控制单元120。存储单元130可以存储执行以下描述的步骤所必需的程序和数据。存储单元130可以包括例如闪存类型、硬盘类型、固态磁盘(SSD)类型、硅磁盘驱动器(SDD)类型、多媒体卡微型类型、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)和可编程只读存储器(PROM)中的至少一种类型的存储介质。

  通信单元140可以被耦合以与诸如电动车辆1的电子控制单元(ECU)的外部设备2通信。通信单元140可以从外部设备2接收命令消息,并提供接收到的命令消息给控制单元120。命令消息可以是请求激活电池管理装置100的特定功能(例如,SOC估计、开关30的导通/断开的控制)的消息。通信单元140可以从控制单元120向外部设备2发送通知消息。通知消息可以是用于将控制单元120执行的功能的结果(例如,估计的SOC)通知给外部设备2的消息。例如,通信单元140可以经由诸如局域网(LAN)、控制器局域网(CAN)和菊花链的有线网络和/或例如蓝牙、紫蜂和WiFi的短程无线网络与外部设备2通信。

  控制单元120被配置成确定电池20的健康状态(SOH)或最大容量。最大容量指示电池20中当前可以存储的最大充电量,并且可以被称为“完全充电容量”。即,最大容量等于在其SOC为1(=100%)的电池20放电直到SOC为0(=0%)期间流动的电流的累积值。在示例中,控制单元120可以计算电池20的内阻,并且基于所计算的内阻和参考电阻之间的差来确定电池20的SOH或最大容量。在另一个示例中,控制单元120可以基于电池20被充电和放电的每个不同时间点处的SOC以及在两个时间点之间的时间段内的累积电流值,使用下述等式1来确定电池20的SOH或最大容量。假定两个时间点中较早的时间点是t1,并且较晚的时间点是t2。

  <等式1>

  

  在等式1中,Qref表示参考容量,SOC1表示在时间点t1估计的SOC,SOC2表示在时间点t2估计的SOC,ΔSOC表示SOC1和SOC2之间的差,it表示指示在时间点t1和时间点t2之间的时间点t检测到的电流的电流值,ΔC表示从时间点t1到时间点t2的时间段内的累积电流值,Qest表示在时间点t2处的最大容量的估计,并且SOHnew表示在时间点t2处的SOH的估计。Qref是指示当电池20的SOH为1时的最大容量的预设值,并且可以存储在存储单元130中。

  关于等式1,当ΔSOC太小时,Qest可能与实际值大不相同。因此,控制单元120可以被配置成仅当ΔSOC等于或大于预定值(例如,0.5)时才使用等式1确定电池20的SOH或最大容量。

  在下文中,将更详细地描述由控制单元120执行的用于估计电池20的SOC的操作。

  控制单元120使用安培计数基于第一电流值确定第一候选值。第一候选值指示当前周期中电池20的SOC的估计。下述等式2可以用于确定第一候选值。

  <等式2>

  

  以下是等式2中使用的符号的描述。Δt表示每个周期的时间长度。k是时间索引,其每当时间Δt流逝时就增加1,并且指示从发生预定事件的时间点到当前时间点的周期数。该事件可以是例如其电压稳定的电池20的充电和放电的开始事件。电压稳定的电池20可以是空载条件下的电池20,在空载条件下电流不流过电池20,并且电池20的电压被均匀地维持。在这种情况下,使用在发生事件时的时间点的电池20的OCV作为索引,根据定义电池20的OCV和SOC之间的对应关系的OCV-SOC曲线来确定SOCe[0]。OCV-SOC曲线存储在存储单元130中。

  在等式2中,i[k+1]表示在当前周期中检测到的电流,并且SOCe[k]表示在前一周期中通过安培计数或扩展卡尔曼滤波器确定的SOC。SOC[k+1]是第一候选值,并且指示使用等式2确定的SOC。在等式2中,i[k+1]可以用i[k]代替。

  控制单元120进一步使用扩展卡尔曼滤波器来确定第二候选值和第三候选值。第二候选值指示当前周期中电池20的SOC的估计。在描述第二候选值和第三候选值之前,将描述扩展卡尔曼滤波器。

  扩展卡尔曼滤波器是用于通过附加地使用电池20的等效电路模型200连同由等式2表示的安培计数来周期性地更新电池20的SOC的算法。

  参考图2,等效电路模型200包括OCV源210、欧姆电阻器R1和电阻器-电容器(RC)对220。

  OCV源210模拟OCV,其是长期电化学稳定的电池20的正极和负极之间的电压。由OCV源210输出的OCV与电池20的SOC呈非线性函数关系。即,OCV=f1(SOC),SOC=f2(OCV),并且f1和f2彼此为反函数。例如,参考图3,3.3V=f1(0.5)并且0.7=f2(3.47V)。

  由OCV源210输出的OCV可以经由实验通过SOC并且通过温度来预设。

  欧姆电阻器R1与电池20的IR压降V1相关联。IR压降指当电池20从空载状态切换到充电/放电状态或从充电/放电状态切换到空载状态时跨电池20的电压的瞬时变化。在示例中,在空载条件下的电池20开始充电时的时间点所测量的电池20的电压高于OCV。在另一示例中,在空载条件下的电池20开始放电时的时间点所测量的电池20的电压低于OCV。欧姆电阻器R1的电阻值也可以经由实验通过SOC和温度来预设。

  RC对220输出由电池20的双电层等感应的过电势(也称为“极化电压”)V2,并且包括并联连接的电阻器R2和电容器C2。过电势V2可以被称为“极化电压”。RC对220的时间常数是电阻器R2的电阻值与电容器C2的电容的乘积,并且可以通过实验通过SOC和温度来预设。

  Vecm是等效电路模型200的输出电压,并且等于来自OCV源210的OCV、跨欧姆电阻器R1的IR压降V1以及跨RC对220的过电势V2之和。

  在等效电路模型200中,当前周期中的过电势可以定义为下述等式3。

  <等式3>

  

  在等式3中,R2[k+1]表示当前周期中的电阻器R2的电阻值,τ[k+1]表示当前周期中的RC对220的时间常数,V2[k]表示前一周期中的过电势,并且V2[k+1]表示当前周期中的过电势。在等式3中,可以用i[k]代替i[k+1]。事件发生时的时间点的过电势V2[0]可以为0V(伏特)。

  以下等式4是与扩展卡尔曼滤波器的时间更新过程相关联的第一状态等式,并且从等式2和等式3的组合导出。

  <等式4>

  

  

  

  

  在等式4和下述等式5至8中,上标符号^指示通过时间更新估计的值。另外,上标符号-指示通过下面描述的测量更新进行校正之前的值。

  下面的等式5是与扩展卡尔曼滤波器的时间更新过程相关联的第二状态等式。

  <等式5>

  

  

  在等式5中,Pk表示在前一周期中校正的误差协方差矩阵,Qk表示在前一周期中的过程噪声协方差矩阵,T表示转置算子,并且P-k+1表示当前周期中的误差协方差矩阵。在k=0时,P0可以等于[1 0;0 1]。W1k是前一周期中设置的第一过程噪声,并且与安培计数的可靠性相关联。即,W1k是指示使用安培计数计算的累计电流值的不精确度的正数。W2k是在前一周期中设置的第二过程噪声,并且与等效电路模型200的可靠性相关联。即,W2k是指示与等效电路模型200相关联的参数的不精确度的正数。因此,控制单元120可以随着安培计数的不精确度增加而增加第一过程噪声。随着等效电路模型200的不精确度增加,控制单元120可以增加第二过程噪声。

  当使用等式4和等式5的时间更新过程完成时,控制单元120执行测量更新过程。

  下述等式6是与扩展卡尔曼滤波器的测量更新过程相关联的第一观测等式。

  <等式6>

  

  

  在等式6中,Kk+1表示当前周期中的卡尔曼增益。另外,R是测量噪声协方差矩阵,并且具有预设分量。Hk+1是系统矩阵,并且用于在估计电池20的SOC时根据OCV-SOC曲线反映电池20的OCV的变化。n是预设的正整数(例如,1)。

  下述等式7是与扩展卡尔曼滤波器的测量更新过程相关联的第二观测等式。

  <等式7>

  

  在等式7中,zk+1表示在当前周期中测量的电池20的电压,并且Vecm[k+1]表示在当前周期中的等效电路模型200的输出电压。f1(SOC[k+1])表示当前周期中的OCV(参见图2的描述)。V1[k+1]表示当前周期中的跨欧姆电阻器R1的电压,并且可以等于i[k+1]和i[k]中任何一个与R1[k+1]的乘积。R1[k+1]是当前周期中的欧姆电阻器R1的电阻值。控制单元120可以基于第一温度值来确定R1[k+1]。为此,存储单元130记录第一查找表,该第一查找表定义欧姆电阻器R1的电阻值和温度值之间的对应关系。控制单元120可以使用特定温度值作为索引从第一查找表获得映射到特定温度值(例如,第一温度值)的电阻值。从等式4获得的SOC[k+1]和V2[k+1]中的每一个由等式7校正。

  以下等式8是与扩展卡尔曼滤波器的测量更新过程相关联的第三观测等式。

  <等式8>

  

  在等式8中,E表示单位矩阵。从等式5获得的P-k+1由等式8校正为Pk+1。

  控制单元120通过在每次时间索引k增加1时至少执行一次等式4至8的每个计算步骤,来周期性地更新当前周期中的电池20的SOC。

  在下文中,将参考扩展卡尔曼滤波器的以上描述来描述确定第二候选值和第三候选值的操作。

  控制单元120基于第一数据集确定第二候选值。如先前所述,第一数据集包括第一电流值、第一电压值和第一温度值。控制单元120基于第一温度值和在前一周期中确定的SOC来确定等式4的R2[k+1]和τ[k+1]。存储单元130可以记录第二查找表,该第二查找表定义SOC、温度值和电阻器R2的电阻值之间的对应关系。控制单元120可以使用第一温度值和在前一周期中确定的SOC作为索引,从第二查找表中获得映射到第一温度值和在前一周期中确定的SOC的电阻值,作为等式4的R2[k+1]。另外,存储单元130可以记录第三查找表,该第三查找表定义了SOC、温度值和时间常数之间的对应关系。控制单元120可以使用第一温度值和在前一周期中确定的SOC作为索引,从第三查找表中获得映射到第一温度值和在前一周期中确定的SOC的时间常数,作为等式4的τ[k+1]。

  另外,控制单元120将等式4的i[k+1](或i[k])设置为等于第一电流值,并且将等式7的zk+1设置为等于第一电压值。因此,控制单元120可以将通过等式7校正的SOC[k+1]确定为第二候选值。

  控制单元120将第一数据集转换为第二数据集,并基于第二数据集确定第三候选值。详细地,控制单元120可以使用误差生成器从第一数据集生成第二数据集。考虑到感测单元110的检测精确度或外部噪声,控制单元120操作误差生成器以强制地变化包括在第一数据集中的第一电流值、第一电压值和第一温度值中的至少一个。第二数据集包括第二电流值、第二电压值和第二温度值。即,误差生成器可以是预定函数,其被代码化以选择性地进行从第一电流值到第二电流值的变化、从第一电压值到第二电压值的变化以及从第一温度值到第二温度值的变化中的至少一个。例如,第二电流值=(第一电流值×X1)+X2,第二电压值=(第一电压值×X3)+X4,并且第二温度值=(第一温度值×X5)+X6。X1至X6可以是被预设为彼此相同或不同的常数。

  一对第一电流值和第二电流值、一对第一电压值和第二电压值以及一对第一温度值和第二温度值中的至少一个中的每个中包括的两个值彼此不同。在示例中,第一电流值和第二电流值可以彼此相等,而第一电压值和第二电压值可以彼此不同,并且第一温度值和第二温度值也可以彼此不同。在另一示例中,第一电流值和第二电流值可以彼此不同,第一电压值和第二电压值可以彼此不同,并且第一温度值和第二温度值也可以彼此不同。

  当生成第二数据集时,控制单元120可以基于第二温度值和在前一周期中确定的SOC来确定等式4的R2[k+1]和τ[k+1]。详细地,控制单元120可以从第二查找表获得映射到第二温度值和在前一周期中确定的SOC的电阻值作为等式4的R2[k+1]。控制单元120可以从第三查找表获得映射到第二温度值和在前一周期中确定的SOC的时间常数作为等式4的τ[k+1]。

  控制单元120将等式4的i[k+1](或i[k])设置为等于第二电流值而不是第一电流值。另外,控制单元120将等式7的zk+1设置为等于第二电压值而不是第一电压值。因此,控制单元120可以将通过等式7校正的SOC[k+1]确定为第三候选值。

  当在当前周期中完成了用于电池20的SOC的第一候选值、第二候选值和第三候选值的确定时,控制单元120被配置成选择第一候选值和第二候选值中的任何一个,并且通过下面描述的过程将选择的候选值确定为当前周期中的SOC。

  控制单元120确定第一差值,该第一差值是第一候选值和第二候选值之间的差的绝对值。在示例中,当第一候选值是0.51并且第二候选值是0.52时,第一差值是0.01。在另一示例中,当第一候选值是0.77并且第二候选值是0.75时,第一差值是0.02。

  控制单元120确定第二差值,该第二差值是第一候选值和第三候选值之间的差的绝对值。在示例中,当第一候选值是0.61并且第三候选值是0.64时,第二差值是0.03。在另一示例中,当第一候选值是0.38并且第二候选值是0.36时,第二差值是0.02。

  控制单元120可以将第一差值与预定阈值进行比较。阈值被存储在存储单元130中,并且可以是例如0.03。

  当第一差值大于阈值时,控制单元120可以将第一候选值确定为电池20的SOC。

  当第一差值等于或小于阈值时,控制单元120将第二候选值而不是将第一候选值确定为电池20的SOC。

  控制单元120可以将第一差值与第二差值进行比较。当第二差值等于或大于第一差值时,控制单元120可以将第二过程噪声与第一过程噪声的比率设置为等于预定参考比率(例如,0.1)。例如,可以将第一过程噪声设置为等于预定第一参考值(例如,0.1),并且可以将第二过程噪声设置为等于预定第二参考值(例如,0.01)。即,参考比率可以等于通过将第二参考值除以第一参考值而获得的值。

  同时,参考关于安培计数的等式2,第一候选值仅依赖于电池20的电流、电压和温度当中的电流。另一方面,参考关于扩展卡尔曼滤波器的等式3至8,第二候选值可以依赖于电池20的电流以及电池20的电压和温度。当考虑到这一点时,可以看出,随着等效电路模型200的不精确度更高,存在第二差值将小于第一差值的更高可能性。

  因此,当第二差值小于第一差值时,控制单元120可以将第二过程噪声与第一过程噪声的比率增加为高于参考比率。在示例中,可以将第一过程噪声设置为小于第一参考值的值(例如,0.07),并且可以将第二过程噪声设置为等于第二参考值。在另一个示例中,可以将第一过程噪声设置为等于第一参考值,并且可以将第二过程噪声设置为大于第二参考值的值(例如,0.02)。在又一个示例中,可以将第一过程噪声设置为小于第一参考值的值,并且可以将第二过程噪声设置为大于第二参考值的值。

  当第二差值小于第一差值时,控制单元120可以与第一差值成比例地确定第二过程噪声与第一过程噪声的比率。在示例中,当第一差值是0.01时,控制单元120可以将第二过程噪声与第一过程噪声的比率确定为0.11,当第一差值是0.013时,控制单元120可以将第二过程噪声与第一过程噪声的比率确定为0.112,并且当第一差值为0.008时,控制单元120可以将第二过程噪声与第一过程噪声的比率确定为0.103。

  可替代地,当第二差值小于第一差值时,控制单元120可以与第一差值和第二差值之间的差的绝对值成比例地确定第二过程噪声与第一过程噪声的比率。

  如上所述设置的第一过程噪声和第二过程噪声可以在下一周期的估计SOC的过程中分别分配给等式5的W1k和W2k。因此,当在下一周期中执行扩展卡尔曼滤波器时,等效电路模型200的可靠性(即,影响)暂时减小,并且安培计数的可靠性暂时增加。

  控制单元120可以选择性地输出开关信号SS以控制开关30。当第二差值小于第一差值时,控制单元120可以将开关信号SS的占空比调节为低于预定参考占空比(例如,0.2)。当开关信号SS的占空比被调节为低于参考占空比时,可以流过电池20的电流的最大量减少,从而避免电池20的电压和温度的快速变化。

  图4和图5是用于通过图1的电池管理装置估计电池的SOC的方法的示例性流程图。可以从事件发生的时间点周期性地执行图4和图5的方法。当电池20的充电/放电停止时,图4和图5的方法可以结束。

  参考图1至图5,在步骤S400中,控制单元120确定电池20的最大容量(或SOH)(参见等式1)。

  在步骤S405中,控制单元120使用感测单元110检测电池20的电流、电压和温度。感测单元110将指示检测到的电流的信号SI、指示检测到的电压的信号SV和指示检测到的温度的信号ST输出到控制单元120。

  在步骤S410中,控制单元120接收信号SI、信号SV和信号ST,并生成第一数据集,该第一数据集包括指示电池20的电流的第一电流值、指示电池20的电压的第一电压值和指示电池20的温度的第一温度值。

  在步骤S412中,控制单元120使用误差生成器从第一数据集生成第二数据集。第二数据集包括第二电流值、第二电压值和第二温度值。

  在步骤S420中,控制单元120使用安培计数基于第一电流值确定用于电池20的SOC的第一候选值(参见等式2)。

  在步骤S430中,控制单元120使用扩展卡尔曼滤波器基于第一数据集确定用于电池20的SOC的第二候选值(参见等式3至8)。

  在步骤S440中,控制单元120使用扩展卡尔曼滤波器基于第二数据集确定用于电池20的SOC的第三候选值(参见等式3至8)。与图4相反,步骤S420、S430和S440中的任何两个或全部可以同时执行。步骤S420、S430和S440的顺序可以在必要时变化。

  在步骤S450中,控制单元120确定第一候选值和第二候选值之间的第一差值。

  在步骤S460中,控制单元120确定第一候选值和第三候选值之间的第二差值。与图4的相反,步骤S450和S460可以同时执行。步骤S450和S460的顺序可以在必要时变化。

  在步骤S500中,控制单元120确定第一差值是否大于阈值。当步骤S500的值为“是”时,执行步骤S510。当步骤S500的值为“否”时,执行步骤S520。

  在步骤S510中,控制单元120将第一候选值确定为电池20的SOC。

  在步骤S520中,控制单元120将第二候选值确定为电池20的SOC。

  在步骤S530中,控制单元120确定第二差值是否小于第一差值。当步骤S530的值为“否”时,执行步骤S540。当步骤S530的值为“是”时,执行步骤S550和S560中的至少一个。

  在步骤S540中,控制单元120将第二过程噪声与第一过程噪声的比率设置为等于参考比率。例如,可以将第一过程噪声设置为等于第一参考值,并且可以将第二过程噪声设置为等于第二参考值。参考比率是通过将第二参考值除以第一参考值而获得的值。

  在步骤S550中,控制单元120将第二过程噪声与第一过程噪声的比率增加为高于参考比率。

  在步骤S560中,控制单元120将输出到开关30的开关信号SS的占空比调节为低于参考占空比。调节的占空比和参考占空比之间的差可以与第一差值和第二差值之间的差成比例。

  以上描述的本公开的实施例不仅仅通过装置和方法来实现,并且可以通过执行与本公开的实施例的配置相对应的功能的程序或在其上记录有程序的记录介质来实现,并且本领域的技术人员可以从先前描述的实施例的公开中容易地实现这种实施方式。

  虽然以上已经针对有限数量的实施例和附图描述了本公开,但是本公开不限于此,并且对于本领域的技术人员而言显而易见的是,在本公开的技术方面和所附权利要求的等效范围内可以对其进行各种修改和变化。

  另外,因为本领域的技术人员可以在不脱离本公开的技术方面的情况下对上文描述的本公开进行许多替换、修改和变化,所以本公开不限于上述实施例和附图并且一些或全部实施例可以被选择性地组合以允许各种修改。

《电池管理装置、电池管理方法和电池组.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)