在混合机车应用中的无ir的电压确定的制作方法

文档序号:7431252阅读:214来源:国知局
专利名称:在混合机车应用中的无ir的电压确定的制作方法
技术领域
本发明涉及电池系统,更具体地说,涉及用于电池系统的充电跟踪系统 的状态。
背景技术
电池系统可以在范围广泛的各种应用中用于提供电力。示范性的运输应 用包括混合电力机车(HEV)、电力机车、重负载机车(HDV)和具有42伏电 力系统的机车。示范性的固定应用包括用于远程通信系统的后备电源、不间 断电源(UPS),以及分布式电源生成应用。
所用的电池类型的实例包括镍金属氢化物(NiMH)电池、铅酸电池和 其他类型的电池。 一个电池系统可以包括多个串联和/或并联的电池子部件。 电池子部件可以包括多个并联和/或串联的电池。
由电池、电池子部件和/或电池系统传送的最大和/或最小功率作为电池温 度、电池充电状态(SOC)和/或电池老化的函数随时间变化。因此,对于确 定最大和/或最小功率,精确估算电池SOC是重要的。
由电池可以提供的或由电池起源的能量是充电状态的函数。当在运行过 程中电池的充电状态已知和作为目标时,在充电中允许安培-小时的能力和 放电中提供安培-小时之间可以维持最佳比率。当这一最佳比率可以维持时, 降低了为承担适当的辅助电力和再生能量对过大电池系统的需求。
举例来说,在例如HEV或EV的运输应用中,对于动力机车(powertrain) 控制系统来说,了解电池系统的最大和/或最小功率限值是重要的。电力机车 控制系统通常从加速装置踏板接受对于功率的输入请求。电力机车控制系统 判读对于与电池系统的最大功率限值相关的功率的请求(当电池系统向车轮 提供动力时)。最小功率限值在再充电和/或再生式制动过程中可能是相关的。 超出最大和/或最小功率限值可能损害电池和/或电池系统,和/或降低电池和/ 或电池系统的运行寿命。能够精确地估算电池SOC已经多少成为问题,特别 是,当电池系统包括NiMH电池时。

发明内容
提供一种与电池一起使用的电池控制模块,并包括测量电池电压的电压
测量模块、测量电池电流的电流测量模块,以及充电状态(soc)模块。soc 模块与电流和电压测量模块相联系,根据电池电流确定复原电压,将电池电 压与复原电压相比较,并根据比较的结果复原电池soc。
在其他特征中,提供一种与电池一起使用的电池控制模块,并包括测量 电池电压的电压测量模块、测量电池电流的电流测量模块,以及与电流和电 压测量模块相联系的充电状态(soc)模块。soc模块根据电池电流和电池 电压估算开路电压,并根据开路电压估算soc。
在其他特征中,提供一种与电池一起使用的电池控制模块,并包括测量 电池电压的电压测量模块、测量电池电流的电流测量模块,以及与电流和电 压测量模块相联系的充电状态(soc)模块。soc模块确定所述电池的非滤 波soc、所述非滤波soc的特性,以及根据所述非滤波soc和所述特性的 修改的soc。
在其他特征中,提供一种与电池一起使用的电池控制模块,并包括测量 电池电压的电压测量4莫块、测量电池电流的电流测量模块,以及充电状态
(soc)模块,其确定第一和第二复原电压,将电池电压与第一和第二复原
电压相比较,并根据所述第一和第二复原电压以及所述电池电压确定非滤波 的soc。
根据以下提供的详细的说明,本发明的可应用范围将变得更明显。应当 理解,在简要说明本发明的优选实施例的同时,该详细说明和具体实例仅意 在描述而非意在限制本发明的范围。
根据以下提供的详细的说明,本发明的可应用范围将变得更明显。应当 理解,在简要说明本发明的优选实施例的同时,该详细说明和具体实例仅意 在描述而非意在限制本发明的范围。


根据该详细说明和附图将更完整地理解本发明,其中 图l是包括电池子部件、电池控制模块和主控制模块的电池系统的功能 性方框图2是电池控制模块更详细的功能性方框图3是电池的等效电路图4是作为时间函数的电池电流的曲线图5A和图5B是描述用于估算充电状态的松弛(relaxation)电压的方法 的步骤的流程图6是作为时间函数的电池电流的曲线图,显示充电和放电摆动和充电
和放电事件(event);
图7是描述估算电池充电状态的功率比率方法的流程图8是描述估算电池充电状态的开路电压方法的流程图9A是作为电池电压函数的SOC的曲线图9B是作为时间函数的经滤波的SOC电压的曲线图IO是包括温度测量模块的电池控制模块的更详细的功能性方框图IIA和IIB是描述复原所估算的电池充电状态的步骤的流程图12A和12B是描述确定用于确定高和低复原阈值的极化电压限值的步
骤的流程图13是高和低复原阈值的、电池电压和电池电流的时序图。
具体实施例方式
对优选实施例的如下说明其性质仅是示范性的,并非意在限制本发明、 其应用或使用。为了清晰,在各附图中为识别相同的元件使用相同的标号。 作为这里使用的术语^^莫块或器件,是指执行一个或多个软件或软件程序的专 用集成电路(ASIC)、电子电路、处理器(共享、专用或成组)和存储器、 组合逻辑电^^,和/或提供所述功能性的其他适合的组件。作为这里使用的术
语"电流摆动"是指在一持续时间内(在该过程中沿一个方向(极性)充电) 的积分的电流。充电摆动可以用安培-秒或A-S为单位表达。
示出可以用于计算SOC的一种示范性系统,尽管本领域的技术人员会认 识到也可以-使用其他系统。现在参照图1,所示一种示范性的电池系统10的
示范性的实施例包括M个电池子部件12-1、 12-2.......,和12-M (共
同地示为电池子部件12)。电池子部件12-1, 12-2,......,和12-M包括
N个串联的电池20- 11, 20- 12,......,和20-NM (共同地示为电池20)。
电池控制模块30- 1, 30-2,......,和30-M(共同地示为电池控制模块30)
分别与每个电池子部件12-1、 12-2.......,和12-M相联系。在一些实施
例中,M等于2或3,但是可以使用添加的或减少的子部件。在一些实施例 中,N等于12-24,但是可以使用添加的或减少的电池。
电池控制模块30检测由电池子部件12提供的跨接电压和电流。另外, 电池控制模块30可以监视电池子部件12中的一个或多个单独的电池,并执 行适当的标定和/或调节。电池控制模块30利用无线和/或有线连接与主控模 块40相联系。主控模块40从电池控制模块30接收功率限值,并生成共同的 功率限值。可以按组或共同地计算对于每个模块的SOC。在一些实施例中, 电池控制模块30可以与主控制模块40集成。
参照图2,其示出电池控制模块30的一些元件。电池控制模块30包括 电压和/或电流测量模块60,其测量跨接在电池子部件12上的和/或跨接在电 池子部件12中的一个或多个单独的电池20上的电压。电池控制模块30进一 步包括电池充电状态(SOC)模块68,其周期性地计算在电池子部件12中的 电池20的SOC。在一个实施例中,如以下将说明的,SOC模块68利用功率 比率估算和/或Vo方法。在另一实施方案中,如以下将说明的,SOC模块 68利用松弛电压SOC估算方法。SOC模块68可以采用查找表70、公式或其 他方法。
如以下将进一步说明的,功率限值模块72计算对于电池子部件12和/ 或电池子部件12中的一个或多个电池20的最大电流限值Ium,电压限值V^ 和/或功率限值Plim。该限值可以是最大和/或最小限值。接触器控制模块74 控制一个或多个接触器(未示出),该接触器与在电池子部件12中的电池20 的控制和/或连接相关联。时钟电路76生成用于电池控制模块30内部的一个 或多个模块的一个或多个时钟信号。 现在参照图3,其示出对于电池20的等效电路,其中,Ro代表电池的欧 姆电阻,Vp代表极化电压,Vo代表开路电压或松弛电压,I代表电池电流, V电池电压。V和I是测量值。Rp随温度、施加电流的持续时间和SOC而变 化。V。和Ro主要随SOC变化。Vp等于测量电流I乘以Rp。对于电池20, 利用等效电路和克希霍夫电压定律,得到V = VQ+VP+IRo。
松弛电压对于温度和电流需要量相对不敏感,并为SOC的良好指示器。 一组专用电流脉冲可以用于调节电池以产生取决于松弛电压的SOC。这里, 这一方法被称为松弛电压SOC估算。 -
现在参照图4,其示出作为时间函数的电池电流。大于零的电流是充电 电流,例如在100-1、 100-2、 100-3和100-4。小于零的电流是放电电 流,例如在102-1、 102-2、 102-3。在点106和108以及点110和112之 间的曲线下方的区域定义为以A-s计的充电摆动。在点108和110之间的电 流曲线下方的区域定义为以A - s计的放电摆动。
现在参照图5A和5B,其示出用于实施松弛电压SOC估算方法的方法 的步骤。松弛电压估算方法监视功率脉冲对的电池电流,查找在每个之后的 松弛电压,并利用查找表70确定SOC。根据对遍及运行温度范围例如-15°C 到45"C的脉冲的电压响应的观测得到松弛电压方法。松弛电压受摆动幅度、 脉冲幅度,以及是从充电顶端还是从充电底端引出电池的影响。
在图5A和5B中,按步骤150开始控制。在步骤152,测量电流和电压。 在步骤154,控制确定测量的电流是否是充电电流(电流大于零或一预定阈 值)。如果步骤154为是,在步骤156控制累积充电摆动并复原放电摆动。在 步骤158,控制设定剩余(rest)变量为零。在步骤162,控制确定累积的充 电摆动是否在一预定的窗口内部。该窗口可以包括高和低阈值。在一些实施 方案中,该高和低阔值在电池容量的10%到100%之间,但是可以使用其它 值。如果为否,在步骤163,控制禁止充电后的SOC查找,并返回到步骤152。
如果步骤162为是,按照步骤164控制继续,并确定是否在放电中发生 了最后的摆动和松弛。按照这里所用的松弛是指电池电压按渐近线接近松弛 电压。如果为否,按照步骤163控制继续。如果步骤164为是,在步骤166, 控制启动充电后的SOC查找。
如果在步骤154为否,按照步骤174控制继续。在步骤174,控制确定 测量的电流是否是放电电流(电流小于零或一预定阈值)。如果在步骤174为
是,在步骤176控制累积放电摆动并复原充电摆动。在步骤178,控制将剩 余变量设定为零。在步骤182,控制确定累积的放电摆动是否在一预定的窗 口内部。该窗口可以包括与累积充电摆动阈值相类似或与其不同的高和低阈 值。如果为否,在步骤183,控制禁止放电后的SOC查找,并返回到步骤152。
如果步骤182为是,按照步骤184控制继续并确定是否在充电中发生了 最后的摆动和松弛。如果为否,按照步骤183控制继续。如果步骤184为是, 在步骤186,控制启动放电后的SOC查找。
如果步骤174为否,按照步骤200在图5B中的控制继续并增加剩余变 量。在步骤202,通过将剩余时间与一阈值相比较,控制确定剩余时间是否 足够。在一些实施方案中,近似地利用120秒作为阈值,但是可以利用其它 数值。如果步骤202为是,在步骤204,控制确定可允许时间是否小于阈值 时间Thtime。在一些实施方案中,可允许时间等于240秒,但是可以利用其它 数值。超过这一数值趋于表明未将脉沖控制足以用于SOC估算。
如果步骤204为是,按照步骤206控制继续,并确定是否启动充电后的 SOC查找。如果步骤206为是,在步骤208,控制查找作为松弛电压函数的 SOC,并在步骤210禁止充电后的SOC查找以及控制返回到步骤152。如果 步骤206为否,按照步骤212控制继续,并确定是否启动放电后的SOC查找。 如果步骤212为是,在步骤214,控制查找作为松弛电压函数的SOC,并在 步骤216禁止放电后的SOC查找,以及控制返回到步骤152。如果步骤202、 204或212为否,控制返回到步骤152。
功率比率SOC估算方法监-见功率脉冲对。该方法计算当功率脉沖对的摆 动近似相等时在充电和放电中的功率容量的比率。该SOC是功率比率的函数 并利用查找表确定。在试图利用电流和电压的输入求解松弛电压VQ的同时获 得算法。
当最大或最小功率保持到一电压限值时,电压方程为Vlim = V0 +VP+IlimRo。将来自先前的采样间隔的对于VQ十Vp的计算代换到对于Vnm的 该方程,生成V,im- (V - IRo)+IlimRo。在这种情况下,我们假设对于当前电 流采样间隔的Vo +VP近似等于先前采样间隔的V。 +VP (换句话说,V0 十Vp^Vh-广IphRo)。如果采样间隔充分小,这一近似是有效的,因为电池 和环境条件十分相似。例如,在一些实施方案中,可以釆用采样间隔 10ms<T<500ms,但是可以采用其它采样间隔。在一个实施例中,T=100ms。
已经成功地采用l秒的采样间隔。如果确定采样间隔持续时间过大,则Ro将 按照一常数或一取决于温度的变量增加。 求解I,im,生成如下
<formula>formula see original document page 11</formula>
. 在对于一充电或放电摆动和测量的电流建立功率限值时,存储测量的电 流和电压值。当电流反向、摆动幅度通过负的保留的摆动、并且电流近似等 于负的保留电流的摆动时,执行功率限值计算。
通过用相邻周期的放电中的-PUM去除充电中的PuM计算功率比率。即 ^使在方程中不再有Vo和Vp,它们的影响反映在电流和电压测量值中,它们
是极化建立和V。两者的函数。在充电摆动过程中的极化电压Vp近似等于在 近似等于负值的放电摆动过程中的极化电压Vp。利用这一近似式,利用功率 比率SOC估算从该计算中移除Vp。使用功率限值比率具有以下效果在所 述的充电确定中,增加了考虑低SOC的低放电功率和高SOC的低充电允许 度。
在图6中,其示出电池电流。本发明监视充电和放电摆动,并且在某些 情况下宣布充电和放电事件。当充电摆动大于一充电摆动阈值时,发生充电 摆动事件。当放电摆动大于一放电摆动阚值时,发生放电摆动事件。阈值可 以相关于或基于先前充电或放电事件。.例如,可以将充电摆动阈值设定等于 先前放电事件的绝对值。可以将放电摆动阈值设定等于先前充电事件的绝对 值。还可以利用其它的方法来确定充电和放电阈值。作为这里所使用的术语 "要求"(claim)是指当充电或放电事件跟随有相应的放电或充电摆动时和当 如下其它条件满足时的情况。与放电要求(discharge claim )的发生无关地依 照不同的判据确定放电事件的发生。该算法同时对两者寻求。例如,该要求 点发生在区域放电摆动等于先前充电摆动的时间点处。当电流对放电电流 MIN的比率粗略等于充电事件处的电流对充电电流MAX的比率时,发生该 事件点。如果在图7中1^K将是该情况。在一些实施方案中,L和K在1和 2之间,但是可以z使用其它值。
现在参照图7,其更详细地示出根据本发明的功率比率SOC估算方法。按照步骤250,控制开始。在步骤254,控制测量电流和电压。在步骤258, 控制确定是否有一充电电流。利用在零或预定正阈值之上的正电流定义充电 电流。如果步骤258为是,按照步骤262控制继续,并累计充电摆动。在步 骤264,控制确定该在充电摆动过程中的电流是否通过最大值并大于 Currentmax/K。当步骤264为是时,在步骤266,控制存储电流、充电摆动和 功率限值的数值。如果为否,控制继续绕过步骤266到步骤270。在步骤270, 控制确定该摆动是否大于先前放电摆动。如果为否,在步骤272控制不产生 SOC要求,并且按照步骤254控制继续。
如果步骤270为是,在步骤274,控制确定是否电流近似等于保留的放 电电流-IDR(换句话说,在其高和低阈值之内)。如果步骤274为是,在步骤 280,控制按照功率限值对保留的功率限值查找比率SOC。如果步骤274为否, 则控制限值到步骤276,并禁止对当前摆动的其余部分产生SOC要求。然后 控制从步骤276进行到步骤254。
如果步骤258为否,按照步骤278,控制继续并确定是否出现放电电流。 当放电电流小于零或一预定负阈值时出现放电电流。如果步骤278为否,控 制返回到步骤254。如果步骤278为是,按照步骤282控制继续,并累积放 电摆动。在步骤284,控制确定在放电摆动的过程的电流是否通过一最小值 及是否小于Currentmin/L。当步骤284为是时,在步吝聚286,控制存储电流、 放电摆动和功率限值的值。如果为否,控制继续绕过步骤286到步骤290。 在步骤2卯,控制确定放电摆动是否大于先前充电摆动。如果为否,在步骤 254,控制不产生SOC要求,并且按照步骤254控制继续。
如果步骤290为是,在步骤294,控制确定电流是否近似等于一保留的 充电电流-IcR(换句话说,在其高和低阈值之内)。如果步骤294为是,在步 骤300,控制按照功率限值与保留的功率限值的比率查找SOC。如果步骤294 为否,则控制继续到步骤296,并禁止对于当前摆动的其余部分产生SOC要 求。然后,控制从步骤296进行到步骤254。
现在参照图8,其示出开路电压SOC估算方法350。该方法350提供对 图7中的功率比率SOC估算方法的一种替换。方法350除去步骤280和300 外,执行与功率比率SOC估算方法相同的步骤。在方法350中,图7中的步 骤280和300由步骤280 '和300 '替换。方法350还包括添加的步骤352、 354和356。步骤352和354对于电池的滞后特性补偿估算的SOC。步骤356 对来自步骤280 '和300 '的SOC补偿由于逐个要求(from claim to claim ) 的SOC值的瞬变的影响。下面更详细地讨论滞后补偿和SOC瞬变补偿算法。
在步骤280 ',控制已确定电池正在充电,并根据如下方程确定该充电 开3各电压V。
V0=V+vDschEvent-(I+iDschEventHeld)*Ro ) /2
其中,V和I是来自步骤254的测量值,vDschEvent是在先前放电事件 过程中的电压,iDschEventHeld在先前放电事件过程中的电流。控制利用充 电开路电压Vo,以进入查找表70和确定SOC。
在步骤30(T ,控制已经确定电池正在放电并^4居如下方程确定^:电开 路电压VQ
V0=V+vChgEvent-(I+iChgEventHeld)*Ro) /2
其中,vChgEvent是在先前充电事件的过程中的电压,iChgEventHeld是 在先前充电事件的过程中的电流。控制利用放电开路电压VQ,以进入查找表 70和确定SOC。
当控制已经完成步骤280 '和300 '中之一时,按照步骤352控制继续, 并确定对于大于预定量的时间电流是否已经在预定幅度之上和极性中。如果 步骤352的结果为否,控制返回到步骤254。如果步骤352的结果为是,控 制继续到步骤354,并在返回步骤254之前对所确定的SOC补偿滞后效应。 下面讨论补偿滞后效应的方法。
现在参照图9A,该曲线示出对于NiMH电池的作为电池电压V的函数 的SOC的实例。该曲线可以存储在查找表70中。纵轴代表电池电压V,横 轴代表以百分率计的SOC。上曲线360代表作为用于确定SOC的电压的函数 的socLow,其中,socLow代表相对开路电压Vo的SOC的下限值。socLow 的值与电池充电相关联,下面将更详细地说明。下曲线362代表作为也用于 确定SOC的电压的函数的socHigh,其中,socHigh代表相对开路电压V0的 SOC的上限值。socHigh的值与电池放电相关联,下面将更详细地说明。在 上曲线360和下曲线362中的大部分之间的间隔关系指示一些类型电池,例 如NiMH的滞后特性。 '
在步骤354,(图8)使用一种电压滞后补偿算法确定对SOC的补偿。该 补偿算法形式可为
r=(Vavg-hLowAvg)/(hHighAvg-hLowAvg)
其中,r是比率,Vavg是来自步骤254的电压V的运行平均值,hLowAvg 和hHighAvg是相应低和高复原电压的运行平均值,hLow和hHigh按照方法 450计算。
步骤354才艮据如下方程重新计算SOC
SOC=socLow+r* [socHigh-socLow]
其中,socHigh和socLow为来自图9A的曲线的数值。例如,socLow与 在点370的SOC相关,socHigh与在点372的SOC相对应,重新计算的SOC 与在点374的SOC相对应。
现在参照图9B, 一曲线表示作为时间函数的SOC 380。在一些实施例 中,SOC 380可以用电池电流对时间的积分来替换。按第一速率对SOC380 滤波,以生成经第一滤波的SOC 382,按第二速率对SOC 380滤波,以生成 经第二滤波的SOC 384。可以将经第一滤波的SOC 382和经第二滤波的SOC 384相比较,例如在386,以确定SOC 380瞬变的幅度和方向。可替换地,可 以将SOC 380与经第一滤波的SOC 382和/或经第二滤波的SOC 384相比專交, 以确定SOC 380瞬变的幅度和方向。
在方框356 (图8),利用SOC 380瞬变的幅度和方向以进入查找表70 和4企索对应的量度。例如通过乘法将该量度施加于在方框280 ' 、 300 '和354 中所确定的SOC,以增加SOC精确度。对于每个对应的SOC瞬变的幅度和 方向的量度可以通过实验确定,以减緩开路电压Vo夸大在SOC瞬变过程中 的SOC变化的趋势。
现在参照图10,其示出包括温度测量模块400的电池控制模块30。温度 测量模块400测量相联系的电池子部件12的温度。可以在每个电池子部件 12中的单个点取得测量值,或者由在每个电池子部件12中的多个点取得的 测量值中派生。电池温度测量值用于根据下述方法确定高和低复原电压。
现在参照图IIA和IIB,其示出用于确定何时复原SOC的方法450。方 法450包括确定低复原电压hLow和高复原电压hHigh,将它们选择性地与电 池电压V相比4交,以确定何时复原SOC。方法450包括当电池电流幅度在预 定范围内及电池电压低于或高于相应的低复原电压hLow和高复原电压hHigh 时复原SOC。
周期性地4丸行方法450,并通过方4匡452进入方法450。在一些实ife方案 中,#1行周期等于采样间隔T。从方框452到方框454控制继续,并根据如
下方程确定低复原电压
hLow=I*roLow+V0—LOW+vpLow, 及根据如下方程确定高复原电压 hHigh=I*roHigh+VO—HIGH+vpHigh 。
变量roLow和roHigh代表电池20的欧姆电阻,并可以作为电池温度的 函凄t从查找表70得到,V0—LOW和VO—HIGH是常数,并分别代表电池20 的松弛电压V。的相应的低和高限值。变量vpLow和vpHigh代表极化电压 Vp相应的低和高限值。根据在图12A和12B中所示的方法确定低极化电压限 值vpLow和高极化电压限值vpHigh 。
在确定低复原电压hLow和高复原电压hHigh后,控制进行到判定方框 456,并确定电池电压是否大于高复原电压hHigh和电池电流是否大于一电流 阈值。如果为是,控制进行到判定方框458,并确定当前充电事件是否超过 一预定的A-s阈值,以预防不适当地复原SOC。如果判定方框458的结果为 否,则控制进行到方框460,并继续累积充电摆动。然后,在方框460控制 退出。
如果在判定方框458中,控制确定充电事件是足够的,则控制分支到方 框464,并设定一复原-高(reset-high)信号标。可以由其它模块例如主控 制模块40利用该复原_高信号标。然后控制分支到判定方框466,并确定当 前SOC是否小于一高限值(H—LIM)。该高限值可以是一百分比常数,例如 90%。如果当前SOC大于高限值,则在方框462控制退出。然而,如果SOC 小于高限值,控制分支到方框468,并才艮据当前高复原电压hHigh复原SOC(图 9A)。然后控制分支到方框470并复原累积的充电摆动。
返回到判定方框456,当电池20的电压和电流小与它们的相应的阈值时 控制分支到判定方框480。在判定方框480,控制确定电池电压是否小于低复 原电压hLow及电池电流是否小于电流阈值。如果为否,则控制分支到方框 462并退出。否则,控制分支到判定方框482。在判定方框482,控制确定放 电事件是否超过一预定A-s阈值,以预防不适当地复原SOC。如果判定方框 482的结果为否,则控制分支到方框484,并在方框462退出之前,累计放电 摆动。在判定方框482,如果控制确定放电事件是足够的,则控制分支到方 框486并i殳定一复原-低(reset-low)信号标。可以由其它才莫块例如主控制 模块40利用该复原-低信号标。然后,控制分支到判定方框488,并确定该
SOC是否大于一低限值(L一LIM)。该低限值可以是一百分比常数,例如10 %。如果SOC小于低限值,则在方框462控制退出。然而,如果控制确定 SOC大于低限值,控制分支到方框490,并根据低复原电压hLow更新SOC(图 9A)。然后控制分支到方框492并复原累积的放电摆动。
现在引入一种用于确定低极化电压限值vpLow和高极化电压vpHigh的 方法。简略地参照图3,并将克希霍夫电压定律应用于电池20,可以按照下 式表达瞬间电池电压V:
V=Vo+IRo+VP
通过包含对于Rp和C并联组合的转移函数,该方程变为
H,
V=V0+IR0+IRC
其中,t (tau)代表极化电压的时间常数。将tau的数值用于将极化电压 模型化并根据如下方法确定。
现在参照图12A和12B,其示出用于确定低极化电压限值vpLow和高极 化电压限值vpHigh的方法500。控制通过方框502进入并进行到判定方框 504。在判定方框504,控制确定电池电流是否大于第一阈值。如果为否,则 控制分支到判定方框506,并确定电池电流是否小于第二阈值。可以将第一 阈值和第二阈值设定彼此相等。如果该电流大于第二阈值,则控制分支到方 框506,并将一松弛值赋值到tau。根据电池20的热和老化特性校正校准该 松弛值和正如下面讨论的控制将其赋值到tau的其他值。
在将松弛值赋值到tau以后,控制分支到方框510,并#^居如下方程更新 j氐才及化电压限值vpLow:
vpLow=vpLow*( 1 -Pt)
并根据如下方程更新高极化电压限值vpHigh: vpHigh=vpHigh* ( 1 - ,t),
其中,f代表方法500的执行频率。在一些实施例中,执行频率f是采样 周期T的倒数。然后,在方框514控制退出。
返回到判定方框504,如果控制确定电池电流大于第一阈值,则控制分 支到判定方框520。在判定方框520,控制确定当前低极化第一限值vpLow 是否小于零。如果为是,则控制分支到方框522,并将反向充电值赋值到tau。 然而,如果在判定方框520,控制确定低极化电压限值vpLow大于或等于零,
则控制分支到判定方框524。在判定方框524,控制确定电池电流的幅度是否 下降。如果为是,则控制分支到方框526,并将松弛充电值赋值到tau。然而, 如果在判定方框524,控制确定电池电流的幅度正增加,则控制分支到方框 528,并将充电值赋值到tau。
现在参照判定方框506,如果控制确定电池电流小于第二阈值,则控制 分支到判定方框550并确定当前低极化电压限值vpLow是否大于零。如果为 是,则控制分支到方框552,并将反向放电值赋值到tau。然而,如果控制确 定低极化电压限值vpLow小于零,则控制从判定方框550分支到判定方框 554。在判定方框554,控制确定电池电流的幅度是否正降低。如果为是,则 控制分值到方框556,并将松弛放电值幅值到tau。如果控制确定电池电流的 幅度正增加,则控制从判定方框554分支到方框558,并将放电值赋值到tau。
一旦方法500在552、 556、 558、 528、 526和522的其中一个方框将一 值赋值到tau,控制分支到方框570,并根据如下方程更新低极化电压限值 vpLow,
vpLow=vpLow(t.i) +(I*rpLow-vpLow(t-1))*|I|*f1:T (5)
其中,下标(t-l)指来自先前执行方法500的相关的极化电压限值的数值,
及rpLow是Rp的低限值(图3 )。然后,控制分支到方框572,并根据如下
方程更新高;f及化电压限值vpHigh:
vpHigh,High(t—D十(I承rpHigh-vpHigV")承II,T (6)
其中,rpHigh是Rp的上限值。可以作为电池温度的函数从查找表70得
到变量rpLow和rpHigh。然后,控制进行到方框514并退出。
现在参照图13,其示出在实例高和低SOC复原的过程中的电池电压600
和电池电流602的曲线。电池电压600是相对于高复原电压hHigh和低复原
电压hLow绘制的。所示电池电流602按照随时间沿正方向(充电)和负方
向(》丈电》危动。
方法450周期性地确定高复原电压hHigh、低复原电压hLow,以及何时 复原SOC。示出在时间604和606处的实例复原状况。在时间604,当放电 事件足够时,控制确定电池电压600小于低复原电压hLow。然后,控制确定 当前SOC是否大于对应于低复原电压hLow的SOC(图9A),以及,如果为是, 根据低复原电压hLow复原SOC。相似地,在时间606,当充电事件足够时 控制确定电池电压600大于高复原电压hHigh。然后,控制确定当前SOC是
否小于对应于高复原电压hHigh的SOC (图9A),以及,如果为是,根据高 复原电压hHigh复原SOC。
对于NiMH电池,在根据方法500得到满意的性能的同时,tau的数值 量通常可以减少到4或更小。在方框508对tau使用第一数值,其中I在第一 和第二阈值之间。当第一和第二阈值相等时,方法500将不达到方框508, 并可以忽略对于tau的第一数值。在方框528和558,对于tau使用第二数值, 其中,Vp的极性(其可以由vpLow(t力、vpHigh(t.,)和/或其它变量指示)与I 和dl/dt的极性相同。在方框526和528,对于tau使用第三数值,其中Vp和 I的极性彼此相同,以及与dl/dt的极性不同。在方框522和552,对于tau使 用第四数值,其中Vp和I的极性不同。对于NiMH电池通过填充查找表70, 以便极化电压限值vpLow和vpHigh随电池温度增加,也可以改进方法450 和500的性能。通过填充这样一种查找表和/或生成对于tau的数值族,可以 实现这一点,该查找表具有随电池温度增加的rpLow和rpHigh,而其中每个 族对应于一特定的电池温度。
在其它实施例中,可以一次性执行方法500,仅确定vpLow (即省略步 骤572 )。然后,可以再次执行方法500,仅确定vpHigh (即省略步骤570 )。 在这样一个实施例中,在方框552、 556、 558、 528、 526和522,方法502 的每次执行4吏用对于tau的相关的一组数值。当退出方框552、 556、 558、 528、 526和522时选择的tau的数值被称为当方法502正在确定vpLow时的 tauLow。当退出方框552、 556、 558、 528、 526和522时选择的tau的数值 4皮称为当方法502正在确定vpHigh时的tauHigh。以这样一种方式执行方法 5 00两次,可以增加vpLow和vpHigh的精确度。
本领域的技术人员根据所述说明现在可以认识到对本发明的主要论述可 以各种形式实现。因此,虽然已联系其特定实例说明本发明,本发明的实际 范围不受其限制,因为通过研究附图、说明书和权利要求,对于本领域技术 人员来说,其它改进会变得很明显。
权利要求
1.一种与电池一起使用的电池控制模块,包含测量电池电压的电压测量模块;测量电池电流的电流测量模块;及充电状态SOC模块,其与所述电流和电压测量模块相联系,其中所述SOC模块根据所述电池电流和电池电压估算开路电压;及其中,所述SOC模块根据所述开路电压估算SOC。
2. 如权利要求1所述的电池控制模块,其中,所述SOC模块还根据所述 电池是充电还是放电估算所述开路电压。
3. 如权利要求2所述的电池控制模块,其中,当所述电池充电时,所述 SOC模块根据如下方程确定所述开路电压V0=V+vDschEvent-(I+iDschEventHeld)*Ro) /2其中,Ro是电池的内阻抗,V是电池电压,I是电池电流,vDschEvent 是当所述电池正在放电时在先前确定开路电压的过程中的电池电压,及 iDschEventHeld是在先前确定开^各电压的过程中的电池电流。
4. 如权利要求2所述的电池控制模块,其中,当所述电池正在放电时, 所述SOC模块根据如下方程确定所述开路电压V0=V+vChgEvent-(I+iChgEventHdd)*Ro) /2其中,Ro是电池的内阻抗,V是电池电压,I是电池电流,vChgEvent 是当所述电池正在充电时在先前确定开路电压的过程中的电池电压,及 iChgEventHeld是在先前确定开^^电压的过程中的电池电流。
5. 如权利要求1所述的电池控制模块,其中,所述SOC模块在充电的过 程中累积充电摆动和在放电过程中累积放电摆动;及其中,所述SOC模块确定所述充电摆动是否大于一负的保留放电摆动和 确定所述放电摆动是否大于一负的保留充电摆动。
6. 如权利要求1所述的电池控制模块,其中,所述SOC模块包括一查找 表,及其中所述SOC模块根据所述开路电压查找所述SOC。
7. —种估算电池的充电状态SOC的方法,包含 测量电;也电压;测量电〉也电流;及 根据所述电池电流和电池电压估算电池的开路电压;及根据所述开路电压估算soc。
8. 如权利要求7所述的方法,还包含根据所述电池是充电还是或放电, 估算所述开路电压。
9. 如权利要求8所述的方法,还包含当所述电池正充电时根据如下方程 确定所述开路电压V0=V+vDschEvent-(I+iDschEventHeld)*Ro) /2其中,Ro是电池的内阻抗,V是电池电压,I是电池电流,vDschEvent 是当所述电池正在放电时在先前确定开路电压的过程中的电池电压,及 iDschEventHeld是在先前确定开^各电压的过程中的电池电流。
10. 如权利要求8所述的方法,还包含当所述电池正在放电时,根据如下 方程确定所述开路电压V0=V+vChgEvent-(I+iChgEventHeld)*Ro ) /2其中,Ro是电池的内阻抗,V是电池电压,I是电池电流,vChgEvent 是当所述电池正在充电时在先前确定开路电压的过程中电池电压,及 iChgEventHeld是在先前确定开路电压的过程中的电池电流。
11. 如权利要求7所述的方法,还包含 在充电的过程中累积充电摆动;在放电过程中累积放电摆动;确定所述充电摆动是否大于一负的保留放电摆动;和 确定所述放电摆动是否大于一负的保留充电摆动。
12. 如权利要求11所述的方法,还包括根据所述开路电压在一查找表中 查找所述SOC。
13. —种与电池一起使用的电池控制模块,包含 测量电;也电压的电压测量才莫块;测量电池电流的电流测量才莫块;及充电状态SOC确定装置,用于与所述电流和电压测量^f莫块相联系,其中 所述SOC确定装置根据所述电池电流和所述电池电压估算开路电压;及 其中,所述SOC确定装置根据所述开路电压估算SOC。
14. 如权利要求13所述的电池控制模块,其中,所述SOC确定装置还根 据所述电池是充电还是放电估算所述开路电压。
15. 如权利要求14所述的电池控制模块,其中,当所述电池充电时,所 述SOC模块根据如下方程确定所述开路电压V0=V+vDschEvent-(I+iDschEventHeld)*Ro ) /2其中,Ro是电池的内阻抗,V是电池电压,I是电池电流,vDschEvent 是当所述电池正在放电时在先前确定开路电压的过程中的电池电压,及 iDschEventHeld在先前确定开路电压的过程中的电池电流。
16. 如权利要求14所述的电池控制模块,其中,当所述电池正在放电时, 所述SOC确定装置根据如下方程确定所述开路电压V0=V+vChgEvent-(I+iChgEventHeld)*Ro ) /2其中,Ro是电池的内阻抗,V是电池电压,I是电池电流,vChgEvent 是当所述电池正在充电时在先前确定开路电压的过程中电池电压,及 iChgEventHeld是在先前确定开路电压的过程中的电池电流。
17. 如权利要求13所述的电池控制模块,其中,所述SOC确定装置在充 电的过程中累积充电摆动和在放电过程中累积放电摆动;及其中,所述SOC确定装置确定所述充电摆动是否大于一 负的保留放电摆 动和确定所述放电摆动是否大于一 负的保留充电摆动。
18. 如权利要求13所述的电池控制模块,其中,所述SOC确定装置包括 一查找表装置,用于将所述开路电压的数值与所述SOC的数值相关联。
全文摘要
提供一种与电池一起使用的电池控制模块并包含测量电池电压的电压测量模块;测量电池电流的电流测量模块;及充电状态(SOC)模块,其与所述电流和电压测量模块相联系。该SOC模块根据电池电流和电池电压估算开路电压,及根据所述开路电压估算SOC。
文档编号H02J7/00GK101371156SQ200680051206
公开日2009年2月18日 申请日期2006年12月8日 优先权日2005年12月13日
发明者罗伯特·J·梅利查 申请人:科巴西斯有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1