电池组状态判定装置转让专利

申请号 : CN02820785.8

文献号 : CN100593260C

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 菊池义晃

申请人 : 丰田自动车株式会社

摘要 :

为在不同时间测量构成一电池组的各电池块的电压,读取每一电池块的电压(V)和与该电压同时测量的电流(I)(S100-S108)并从该电池组的温度T得出内阻(R)(S110,S112)。与多个电池块中各电池块的两电压对应的两电流差的值(IN-IN+1)与电池组的内阻(R)相乘后与该两电压之差(VN-VN+1)相加得出电压差ΔV(步骤S116)。当得出的电压差ΔV的最大值ΔVmax超过阈值Vref时,可判定状态为过放电(步骤S122、S124、S128)。

权利要求 :

1、一种判定由多个电池块串联而成的电池组的状态的电池组状态判 定装置,所述装置包括:在不同时间测量所述多个电池块的各电压的电压测量装置;

测量流过所述电池组的电流的电流测量装置;以及

利用由所述电压测量装置在不同时间测量的所述多个电池块的各电 压和由所述电流测量装置在该各电压被测量的同时测量的与该各电压对应 的各电流来判定所述电池组的状态的状态判定装置;

其中,所述状态判定装置是用于根据所述电压测量装置测得的各电 压、所述电流测量装置测得的与该各电压对应的各电流和所述电池组的与 所述电池组的温度对应的内阻来判定所述电池组是否存在过放电的装置。

2、根据权利要求1所述的电池组状态判定装置,其特征在于,所述 电压测量装置包括:能检测所述电池块的端子间电压的电压表;以及

能转接到所述多个电池块中一待由所述电压表检测的电池块上的转 接装置。

3、根据权利要求1所述的电池组状态判定装置,其特征在于,所述 状态判定装置是考虑从各电压由所述各电流和所述电池组的内阻造成的各 电压的电压降来判定所述电池组是否存在过放电的装置。

4、根据权利要求1所述的电池组状态判定装置,其特征在于,所述 状态判定装置是将所述多个电池块各电压中两电压的偏差根据所述各电流 中与所述两电压对应的两电流和所述内阻进行校正以在经校正的偏差的绝 对值大于一预定值时判定为过放电的装置。

5、一种判定由多个电池块串联而成的电池组的状态的电池组状态判 定装置,所述装置包括:在不同时间测量所述多个电池块的各电压的电压测量装置;

测量流过所述电池组的电流的电流测量装置;以及

利用由所述电压测量装置在不同时间测量的所述多个电池块的各电 压和由所述电流测量装置在该各电压被测量的同时测量的与该各电压对应 的各电流来判定所述电池组的状态的状态判定装置;

其中,所述电池组状态判定装置还包括把所述电压测量装置在不同时 间测得的所述多个电池块的各电压和所述电流测量装置在所述各电压被测 量的同时测得的与所述各电压对应的所述各电流存储为多对与所述各电池 块一一对应的成对数据的存储装置;

其中,所述状态判定装置是根据存储在所述存储装置中的所述多对成 对数据得出各所述电池块的电压与电流的线性关系并根据所得出的线性关 系计算各所述电池块的开路电压或内阻以根据算出的各所述电池块的开路 电压或内阻判定所述电池组是否存在异常的装置。

6、根据权利要求5所述的电池组状态判定装置,其特征在于,所述 状态判定装置是在所述多个电池块中的两个电池块的开路电压差大于第一 预定值时或在所述多个电池块中的两个电池块的内阻差大于第二预定值时 判定所述电池组的状态为异常的装置。

7、一种判定由多个电池块串联而成的电池组的状态的电池组状态判 定装置,所述装置包括:在不同时间测量所述多个电池块的各电压的电压测量装置;

测量流过所述电池组的电流的电流测量装置;以及

利用由所述电压测量装置在不同时间测量的所述多个电池块的各电 压和由所述电流测量装置在该各电压被测量的同时测量的与该各电压对应 的各电流来判定所述电池组的状态的状态判定装置;

其中,所述电池组状态判定装置还包括:

将所述电压测量装置在不同时间测得的所述多个电池块的各电压中 两电压的偏差根据由所述电流测量装置在所述各电压被测量的同时测得的 与所述各电压对应的所述各电流中与该两电压对应的两电流和与所述电池 组的温度对应的所述电池组的内阻进行校正的校正装置;以及存储多对成对数据的存储装置,每一所述成对数据均由该两电压的经 校正的偏差和与该两电压对应的该两电流的平均值构成;

其中,所述状态判定装置是根据存储在所述存储装置中的所述多对成 对数据得出所述多个电池块的所述两电压的偏差和所述两电流的平均值之 间的线性关系并根据所得出的线性关系计算所述多个电池块的两电池块的 开路电压差或内阻差以根据算出的开路电压差或内阻差判定所述电池组是 否存在异常的装置。

8、根据权利要求7所述的电池组状态判定装置,其特征在于,所述状 态判定装置是在所述两个电池块中的所述开路电压差大于第一预定值时或 在所述两个电池块中的所述内阻差大于第二预定值时判定所述电池组的状 态为异常的装置。

说明书 :

技术领域

本发明涉及一种判定一电池组的状态的装置,特别是涉及一种判定一 由多个电池块串联而成的电池组的状态的装置。

背景技术

通常,下述装置被建议作为一种判定这种电池组的状态的装置。即, 连接到多个电池块的每个电池块上的一电压表,其中,每一电池块由一个 或多个单电池构成,该多个电池块构成一向一负荷供电的电池组。电压表 用来同时测量各电池块的电压。然后,该装置根据同时测量的各电压判定 该电池组的异常性。当同时测得的各电压中两电压的偏差等于或大于一预 定值时该装置确认有一单电池过放电,从而判定该电池组为异常。
但是,在无法同时测量多个电池块的各电压时这种电池组状态判定装 置就有可能对电池组的异常性作出错误判定。即,由于电池块的单电池有 内阻即使在正常情况下,有可能出现当在测量多个单电池的各电压过程中 电池组中的电流发生变动时,电池组中的电压偏差等于或大于预定值的情 况。实际上这是正常的。基于上述事实存在错误判定的可能性。这一问题 在电池组中的电流变动很大的系统中尤其突出。
本发明的电池组状态判定装置的一个优点是,使用一无法同时检测多 个电池块的各电压的装置来解决这一问题并对电池组的状态作出精确判 定。此外,本发明的电池组状态判定装置的另一个优点是,使用一成本更 低的装置对电池组的状态作出精确判定。

发明内容

本发明的电池组状态判定装置可采取能获得至少一部分上述优点的 下述方面。
按照本发明的一个方面,本发明的电池组状态判定装置为一种判定由 多个电池块串联而成的电池组的状态的装置,该装置包括:
在不同时间测量该多个电池块的各电压的电压测量装置;
测量流过该电池组的电流的电流测量装置;以及
根据由该电压测量装置在不同时间测量的该多个电池块的各电压和 由该电流测量装置在各电压被测量的同时测量的与各电压对应的各电流判 定电池组的状态的状态判定装置。
按照本发明的另一方面,本发明的电池组状态判定装置根据在不同时 间测量该多个电池块的各电压的电压测量装置测量的各电压和由该电流测 量装置在各电压被测量的同时测量的各电流判定电池组的状态。因此,即 使该电压测量装置不同时测量该多个电池块的各电压,该装置也能正确判 定电池组的状态。在本文中,“电池块”包括由一个单电池构成的电池块 和由多个单电池构成的电池块。
在本发明的电池组状态判定装置的另一方面中,可把该电压测量装置 构造成包括:一能检测电池块端子间电压的电压表和一能转接到该多个电 池块中一待由该电压表检测的电池块上的转接装置。使用这一结构,电压 表的数量可减少,从而电池组状态判定装置的成本可降低。
此外,在本发明的电池组状态判定装置的另一方面中,该状态判定装 置也可构造成根据电压测量装置测得的各电压、电流测量装置测得的与各 电压对应的各电流和与电池组的温度对应的电池组的内阻判定电池组是否 存在过放电的装置。在这一方面的本发明电池组状态判定装置中,该状态 判定装置还可构造成考虑从各电压由所述各电流和电池组的内阻造成的各 电压的电压降判定电池组是否存在过放电的装置。在这一方面的本发明电 池组状态判定装置中,该状态判定装置还可构造成:将多个电池块的各电 压中两电压的偏差根据各电流中与该两电压对应的两电流和内阻进行校正 以在经校正的偏差的绝对值大于一预定值时判定为过放电的装置。
此外,在本发明的电池组状态判定装置的另一方面中,该装置可构造 成包括把电压测量装置在不同时间测得的该多个电池块的各电压和电流测 量装置在各电压被测量的同时测得的与各电压对应的各电流存储为多对与 各电池块一一对应的成对数据的存储装置;该状态判定装置可构造成根据 存储在该存储装置中的该多对成对数据算出(导出)各电池块的电压与电 流的线性关系、并根据所得出的线性关系计算各电池块的开路电压或内阻、 以根据算出的各电池块的开路电压或内阻判定该电池组是否存在异常的装 置。在这一方面的本发明的电池组状态判定装置中,该状态判定装置还可 构造成在该多个电池块中的两个电池块的开路电压差大于第一预定值时或 在该多个电池块中两个电池块的内阻差大于第二预定值时判定该电池组的 状态为异常的装置。
或者,在本发明的电池组状态判定装置的另一方面中,该装置也可构 造成包括:将电压测量装置在不同时间测得的多个电池块的各电压中两电 压的偏差根据由电流测量装置在各电压被测量的同时测得的与各电压对应 的各电流中与两电压对应的两电流和与电池组的温度对应的电池组的内阻 进行校正的校正装置、和存储多对成对数据的存储装置,每一成对数据均 由两电压的经校正的偏差和与该两电压对应的两电流的平均值构成,该状 态判定装置可构造成根据存储在该存储装置中的多对成对数据算出该多个 电池块的所述两电压的偏差与该两电流的平均值之间的线性关系、并根据 所得出的线性关系计算多个电池块中的两电池块的开路电压差或内阻差、 以根据算出的开路电压差或内阻差判定该电池组是否存在异常的装置。在 这一方面的本发明的电池组状态判定装置中,该状态判定装置还可构造成 在这两个电池块的开路电压差大于第一预定值时或在这两个电池块的内阻 差大于第二预定值时判定该电池组的状态为异常的装置。

附图说明

图1为作为本发明一示例的电池组状态判定装置20的结构示意方框 图,示出该装置与一电池组10连接,该电池组的电力由一负荷12消耗或 再生;
图2为示出该示例的电池组状态判定装置20的电子控制单元30执行 的异常性判定程序的一个示例的流程图;
图3为示出电池组10的温度T与电池组10的内阻R之间的关系的图;
图4为示出一电池块的端子间电压V与电流I之间的关系的说明图;
图5为示出该示例的电池组状态判定装置20的电子控制单元30执行 的异常性判定程序的一个示例的流程图;
图6为示出该示例的电池组状态判定装置20的电子控制单元30执行 的异常性判定程序的该例的流程图;
图7为示出电压V、电流I、开路电压OCV和内阻R之间的关系的 说明图;
图8为示出电池组状态判定装置一改进例的电子控制装置执行的异常 性判定程序的一个示例的流程图;
图9为示出电池组状态判定装置该改进例的电子控制装置执行的异常 性判定程序的该例的流程图;以及
图10为示出电压差ΔV、电流平均值Iave、开路电压差ΔOCV和内 阻差ΔR之间的关系的说明图。
(标号说明)
10电池组;12负荷;20状态判定装置;22电压测量仪器;23电压 表;24转接电路;26电流表;28温度计;30电子控制装置;32 CPU; 34 ROM;36 RAM;40时钟发生电路;50 LED;B1-Bn电池块。

具体实施方式

下面通过示例说明本发明一优选实施例。图1为作为本发明一示例的 电池组状态判定装置20的结构示意方框图,示出该装置与一电池组10连 接,该电池组的电力由一负荷12消耗或再生。如图所示,该示例的电池组 状态判定装置20包括一在不同时间检测构成该电池组10的电池块B1-Bn 的各端子间电压V1-Vn的电压测量仪器22、一检测流过电池组10中的 电流I1-In的电流表26、一检测电池组10的温度T的温度计28、一根据 电压测量仪器22、电流表26、温度计28等的检测结果判定由过放电、内 阻、开路电压等造成的电池组10的异常性的电子控制单元30和一用作显 示装置的LED50。
各电池块B1-Bn由一单电池或多个单电池串联而成。
电压测量仪器22由一能检测电池块B1-Bn的各端子间电压V1-Vn 的电压表23和一能在电池块B1-Bn的各端子和电压表23的端子之间进 行转接的转接电路24构成。
电子控制单元30为一单芯片微处理器,其主要部件是一CPU32。电 子控制单元30包括一存储处理程序的ROM34、一临时存储数据的RAM36 和一输入/输出端口(未示出)。电压表23输出的电压V1-Vn、电流表26 输出的电流I1-In、温度传感器输出的温度T、时钟发生电路40输出的时 钟信号等经一输入端口输入电子控制单元30中。此外,涉及指令电池块 B1-Bn各端子与电压表23的端子之间连接的转接指令信号、使得LED50 显示状态判定装置20作出的电池组10状态判定结果的LED50的光信号等 经一输出端口从电子控制单元30输出。
下面说明如上构造的示例的电池组状态判定装置20的操作。特别是 说明判定电池组10中是否存在任何过放电的单电池的操作。图2为示出该 示例的电池组状态判定装置20的电子控制单元执行的异常性判定程序的 一个示例的流程图。每隔预定时间反复执行该程序。
执行该异常性判定程序时,电子控制单元30的CPU32首先初始化一 变量N即把变量N的值设为1(步骤S100)并向转接电路24输出一转接 指令信号指令以把电池块B1-Bn中与变量N对应的一电池块BN设为电 压表23的检测对象(步骤S102)。输出转接指令信号后,CPU32读取由 电压表23检测的电池块BN的电压VN和由电流表26在电压表23检测的 同时检测的电池组10或电池块BN中的电流IN(步骤S104)。然后,CPU32 使得变量N加1(步骤S106)。此外,CPU32判定变量N是否超过值n 或CPU32是否已分别读取所有电池块B1-Bn的电压V1-Vn和与电压 V1-Vn对应的电流I1-In(步骤S108)。当CPU32尚未读取所有电池 块B1-Bn的电压V1-Vn和电流I1-In时,CPU32重复从步骤S102到 步骤S106的处理过程,直到CPU32判定已读取所有电池块B1-Bn的电 压V1-Vn和电流I1-In。当CPU32已读取所有电池块B1-Bn的电压 V1-Vn和电流I1-In后,CPU32读取由温度计28检测的电池组10的温 度T(步骤S110)。CPU32从读取的温度T得出电池组10的内阻R(步 骤S112)。在该示例中,已预先获得电池组10的温度T和电池组10的内 阻R之间的关系,并将其作为一图存储在ROM34中。当给出电池组10 的温度T时,CPU32从该图得出电池组10的对应内阻R。图3例示出该 图。顺便说一句,在该示例中,为电池组10的电池块B1-Bn设置了一个 温度计。但是,考虑到电池组10的各电池块B1-Bn的温度分布,可以为 电池块B1-Bn设置多个温度计。
当CPU32得出各电池块B1-Bn的电压V1-Vn、电流I1-In和内 阻R后,CPU32把变量N的值设为1(步骤S114),然后用下式(式(1)) 算出电压差ΔV(步骤S116)。CPU32使得变量N加1(步骤S118)。
ΔV=|(VN-VN+1)+R×(IN-IN+1)|            (1)
在变量N超过一值(n-1)前即在算出所有电池块B1-Bn上的电压差 ΔV前,CPU32重复步骤S116和S118的处理过程(步骤S120)。CPU32 计算最大电压差ΔVmax即算出的电压差ΔV中的最大值(步骤S122)。 CPU32判定算出的最大电压差ΔVmax是否等于或小于一阈值Vref(步骤 S124)。如最大电压差ΔVmax等于或小于阈值Vref,CPU32判定电池组 10中没有过放电的单电池即判定电池组10正常(步骤S126),然后CPU32 终止该程序。另一方面,如最大电压差ΔVmax大于阈值Vref,CPU32判 定电池组10中有一过放电的单电池即判定电池组10过放电,并且例如向 LED50输出一显示过放电的发光信号(步骤S128)而终止该程序。在这 里,把最大电压差ΔVmax用作过放电的判定对象是基于如下事实:把最 大电压差ΔVmax用作判定对象可判定电池组10是否有至少一个单电池过 放电。顺便说一句,当CPU32确定了其中存在一异常单电池的电池块时, 把步骤S116算出的各电压差ΔV与阈值Vref作比较即可而不必得出最大 电压差ΔVmax。
图4为示出一电池块的端子间电压V与电流I之间的关系的说明图。 如图4所示,由该电池块的内阻R造成的电压降RI与流过电池块的电流I 成比例地增大,而所检测的端子间电压V变小。因此,当CPU32在不同 时间检测各电池块的端子间电压时,和当检测过程中流过电池块的电流强 变变动时,包含在各端子间电压中的电压降的值也随之不同。因此,如在 不同时间检测各电池块的端子间电压时只根据各电池块的端子间电压判定 电池组是否存在过放电,作出错误判定的可能性就很大。因此,如在检测 各端子间电压的同时检测电流就可用电流和从电池块的温度得出的内阻算 出电压降。因此可除去电压降对端子间电压的影响,从而能正确判定电池 组是否存在过放电。
如上所述,该示例的电池组状态判定装置20在检测电池块B1-Bn的 各电压V1-Vn的同时检测电池块B1-Bn的各电流I1-In,然后根据从 各电流I1-In和电池组10的内阻R得出的各电压V1-Vn的电压降判定 过放电的异常性。因此,即使在不同时间检测电池块B1-Bn的各电压V1 -Vn,也可正确判定是否存在过放电。上述电池组状态判定装置20特别 适用于负荷12所需输出变动很大的系统即电池组10中的电流变动很大的 系统。
此外,由于该示例的电池组状态判定装置20使用电压表23通过转接 电路24检测各电池块B1-Bn的电压V1-Vn,因此无需为各电池块B1 -Bn提供电压表,从而该装置的成本降低。
下面说明判定电池组10各电池块B1-Bn的开路电压和内阻是否存在 异常的操作。图5和6为示出电池组状态判定装置20的电子控制单元30 执行的异常性判定程序的一示例的流程图。每隔预定时间反复执行该程序。
当执行图5和6的异常性判定程序时,电子控制单元30的CPU32首 先进行与图2中异常性判定程序的从步骤S100到步骤S106的处理几乎相 同的处理。即,CPU32把变量N的值设为1(步骤S200),并向转接电路 24输出一与变量N的设定值对应的转接指令信号(步骤S202)。CPU32 读取电池块BN的电压VN和与电压VN对应的电流IN(步骤S204),并 把读取的电压VN和电流IN作为成对数据存储在RAM36的一预定区中 (步骤S206)。接着,CPU32使得变量N加1(步骤S208),并且CPU32 重复从步骤S202到步骤S208的处理过程,直到变量N超过值n即判定为 CPU32已读取所有电池块B1-Bn的各电压V1-Vn和与电压V1-Vn对 应的各电流I1-In(步骤S210)。
当CPU32读取所有电池块B1-Bn的电压V1-Vn和电流I1-In后, CPU32判定从步骤S200到步骤S210的处理是否已重复预定次数(步骤 S212)。然后,CPU32重复该预定次数的处理。重复从步骤S200到步骤 S210的处理是为了获得存储用于各电池块B1-Bn的多对成对数据以进行 采用最小二乘法(最小二乘方法)的计算,这在下文介绍。该预定次数设 为足以判定电池组10的异常性的成对数据数。该过程反复进行预定次数 后,CPU32使用各电池块B1-Bn的电压V1-Vn和电流I1-In的多对成 对数据按照最小二乘法计算与各电池块B1-Bn对应的斜率(倾角)R1- Rn和截距OCV1-OCVn(步骤S214)。图7为示出电压V、电流I、开 路电压OCV和内阻R之间的关系的说明图。由于电压V、电流I、内阻R 和开路电压OCV之间的关系可如图7所示关系所示,因此如果存储各电 池块B1-Bn的多对成对数据(电压和电流)后则可按照最小二乘法计算 各电池块B1-Bn的电压和电流的线性关系,并可得出分别作为该线性关 系的斜率和截距的内阻R、开路电压OCV。
在以如上所述的方式得出与各电池决B1-Bn对应的内阻R1-Rn和 开路电压OCV1-OCVn后,CPU32把变量N的值设为1(步骤S216), 并使用下式(式(2)和(3))计算内阻差ΔR和开路电压差ΔOCV(步 骤S218)。CPU32使得变量N加1(步骤S220)。
ΔR=RN-RN+1                    (2)
ΔOCV=OCVN-OCVN+1              (3)
在变量N超过一值(n-1)前即在所有电池块B1-Bn上的内阻差ΔR 和开路电压差ΔOCV已被计算前,CPU32重复步骤S218和S220的处理 过程(步骤S222)。然后,CPU32计算算出的内阻差ΔR中的最大值(最 大内阻差)ΔRmax和算出的开路电压差ΔOCV中的最大值(最大开路电 压差)ΔOCVmax(步骤S224)。CPU32判定算出的最大内阻差ΔRmax 和算出的最大开路电压差ΔOCVmax是否分别等于或小于阈值Rref和 OCVref(步骤S226)。如最大内阻差ΔRmax和最大开路电压差ΔOCVmax 都分别等于或小于阈值Rref和OCVref,CPU32判定电池组10正常(步 骤S228),然后CPU32终止该程序。如最大内阻差ΔRmax大于阈值Rref, CPU32判定电池组10中有一内阻异常的单电池,并例如向LED50输出一 显示内阻异常的光信号(步骤S230)而终止该程序。此外,如最大开路电 压差ΔOCVmax大于阈值OCVref,CPU32判定电池组10中有一开路电 压异常的单电池,并例如向LED50输出一显示开路电压异常的光信号(步 骤S232)而终止该程序。在这里,把最大内阻差ΔRmax和最大开路电压 差ΔOCVmax分别用作内阻和开路电压的异常性的判定对象是基于如下事 实:把最大内阻差ΔRmax和最大开路电压差ΔOCVmax用作判定对象可 判定电池组10中是否有至少一个单电池的内阻或开路电压异常。顺便说一 句,当CPU32确定了其中存在异常单电池的电池块时,把步骤S224算出 的所有内阻差ΔR和开路电压差ΔOCV分别与阈值Rref和OCVref作比较 即可,而不必得出最大内阻差ΔRmax和最大开路电压差ΔOCVmax。
如上所述,该示例的电池组状态判定装置20在检测电池块B1-Bn的 各电压V1-Vn的同时检测各电流I1-In,并为各电池块B1-Bn存储获 得的电压和电流的多对成对数据。此外,装置20从该多对成对数据为各电 池决B1-Bn计算出一线性关系。装置20从该线性关系得出内阻(斜率) 和开路电压(截距)以判定电池组的异常性。因此,即使在不同时间检测 各电池块B1-Bn的各电压V1-Vn,也可精确判定电池组10的内阻和开 路电压的异常性。当然,由于装置20使用电压表23检测各电池块B1-Bn 的各电压V1-Vn,因此无需为各电池块B1-Bn各提供一电压表,从而 该装置的成本降低。
尽管该示例的电池组状态判定装置20用于同时判定电池组10的内阻 和开路电压两者的异常性,但该装置也可构造成只判定内阻或开路电压的 异常性。
该示例的电池组状态判定装置20构造成把从各电池块B1-Bn检测的 电压和电流存储为多对成对数据,用以从该多对成对数据计算线性关系。 装置20然后计算各电池块B1-Bn的内阻R1-Rn和开路电压OCV1- OCVn,并计算内阻差ΔR和开路电压差ΔOCV。但是,也可采用其他方 法。例如,通过对电池块B1-Bn的电压V1-Vn中两电压之间的偏差用 其电压降校正得出电压差ΔV并得出与这两电压对应的两电流的平均值 (电流平均值)Iave。把该电压差ΔV与该电流平均值Iave配对得出成对 数据。存储该多对成对数据,并从该多对成对数据得出一线性关系以计算 内阻差ΔR和开路电压差ΔOCV。确切地说,在该例中用图8和9所示异 常性判定程序替代图5和6所示异常性判定程序。
执行该异常性判定程序时,电子控制单元30的CPU32首先进行与图 2中异常性判定程序从步骤S100到步骤S108的处理相似的处理。即, CPU32把变量N的值设为1(步骤S300),并输出一与变量N的设定值 对应的转接指令信号(步骤S302)。CPU32读取与变量N对应的电池块 BN的电压VN和电流IN(步骤S304),并使得变量N加1(步骤S306)。 CPU32重复从步骤S302到步骤S306的处理过程,直到变量N超过值n 即CPU32已读取所有电池块B1-Bn的电压V1-Vn和电流I1-In(步骤 S308)。然后,CPU32判定从步骤S300到步骤S308的处理是否已重复预 定次数(步骤S310)。CPU32重复该处理直到该处理已执行预定次数。 对从步骤S300到步骤S308的处理过程重复预定次数是为了获得下文所述 的多对成对数据以用最小二乘法进行运算。该预定次数的数值设为足以判 定电池组10的异常性的成对数据数。该过程反复进行预定次数后,CPU32 读取电池组10的温度T(步骤S312),并从所读取温度T得出电池组10 的内阻R(步骤S314)。顺便说一句,得出内阻R的处理与图2程序中步 骤S110和S112的处理相同。
然后,CPU32把变量N的值设为1(步骤S316)。CPU32用一与式 (1)相同的式得出电压差ΔV,并用下式(式(4))得出与该电压差ΔV 对应的电流平均值Iave(步骤S318)。CPU32把该电压差ΔV和电流平均 值Iave存储为成对数据(步骤S320)。
Iave=(IN-IN+1)/2                (4)
然后,CPU32使变量N加1(步骤S322)。在变量N超过一值(n-1) 前即在算出所有电池块B1-Bn中每两个电池块一组(例如B1和B2、B3 和B4、...、Bn-1和Bn等)的所有组的电压差ΔV前,CPU32重复从步骤 S318到步骤S322的处理过程(步骤S324)。
然后,当CPU32把电压差ΔV和电流平均值Iave存储为电池块B1- Bn的每一组成对数据时,CPU32判定是否已将各组的成对数据存储步骤 S310中的预定次数即CPU32判定各组的成对数据是否已存储足以进行最 小二乘运算的次数(步骤S326)。CPU32重复从步骤S316到步骤S324 的过程直到成对数据存储预定次数。
当各组的成对数据存储预定次数时,CPU32使用最小二乘法计算电池 块B1-Bn各组的斜率(内阻差)ΔR和截距(开路电压差)ΔOCV(步骤 S328)。由于电压差ΔV、电流平均值Iave、内阻差ΔR和开路电压差ΔOCV 之间的关系可表示为如图10所示的关系,因此在存储各电池块B1-Bn的 多对成对数据(电压差ΔV和电流平均值Iave)时可用最小二乘法得出电 压差ΔV和电流平均值Iave之间的线性关系。然后,分别得出该直线的斜 率即内阻差ΔR和截距即开路电压差ΔOCV。
当以如上所述的方式算出内阻差ΔR和开路电压差ΔOCV后,CPU32 计算最大内阻差Δrmax即各组内阻差ΔR中的最大值和计算最大开路电压 差ΔOCVmax即各组开路电压差ΔOCV中的最大值(步骤S330)。CPU32 判定最大内阻差ΔRmax和最大开路电压差ΔOCVmax是否分别等于或小 于阈值Rref和OCVref(步骤S332)。如最大内阻差ΔRmax和最大开路 电压差ΔOCVmax都分别等于或小于阈值Rref和OCVref,CPU32判定 电池组10正常(步骤S334),然后CPU32终止该程序。如最大内阻差ΔRmax 大于阈值Rref,CPU32判定电池组10中有一内阻异常的单电池,并例如 向LED50输出一显示内阻异常的光信号(步骤S336)而终止该程序。此 外,如最大开路电压差ΔOCVmax大于阈值OCVref,CPU32判定电池组 10中有一开路电压异常的单电池(步骤S338),并终止该程序。
按照电池组状态判定装置的改进例,也可获得与上例电池组状态判定 装置相似的优点。
按照上述本发明的一个方面,该示例和该改进例的电池组状态判定装 置根据多个电池块中的电压差判定电池组是否存在过放电和根据多个电池 块的内阻差或开路电压差判定由电池组的内阻或电池组的开路电压造成的 异常。但是,由于判定电池组状态所需的精度,可根据多个电池块各电池 块的电压、内阻和开路电压而不使用上述偏差判定电池组的异常性。
以上通过举例说明了本发明的优选实施例。但是,本发明不限于这些 例子,在本发明精神和范围内当然可用各种方式实施本发明。
工业应用性
如上所述,本发明的电池组状态判定装置可使用一无法同时检测多个 电池块中每一电池块的电压的装置精确判定电池组的状态并用一成本更为 低廉的装置精确判定电池组的状态。