(57)【特許請求の範囲】
【請求項１】
直列および／または並列に接続された１または複数の電池セルからなるブロックが複数接続された二次電池と、
上記複数のブロックのうち、少なくとも１つの所定ブロックの温度を検出する温度検出部と、
上記二次電池に流れる充電電流を測定する電流検出部と、
上記複数のブロックの電圧をそれぞれ測定する電圧検出部と、
周囲の発熱による影響を考慮して定められた熱係数を記憶する記憶部と、
上記複数のブロックの温度をそれぞれ推定し、推定結果に応じて上記二次電池に対する充放電の制御を行う制御部と
を有し、
上記制御部は、
上記複数のブロックの内部抵抗および上記充電電流に基づき、上記複数のブロックにおける発熱量を算出し、
上記温度検出部で検出された上記所定ブロックの温度と、上記所定ブロックにおける発熱量および所定ブロック以外のブロックにおける発熱量の差分と、上記記憶部に記憶された熱係数とに基づき上記複数のブロックの温度を推定する
ことを特徴とする電池パック。
【請求項２】
請求項１に記載の電池パックにおいて、
上記制御部は、
充電電流が第１の充電電流である場合に上記電圧検出部によって測定された第１の電圧と、充電電流が上記第１の充電電流と異なる第２の充電電流に変化した場合に上記電圧検出部によって測定された第２の電圧とに基づき、上記複数のブロックの内部抵抗を算出する
ことを特徴とする電池パック。
【請求項３】
請求項１に記載の電池パックにおいて、
上記温度検出部は、
上記複数のブロックのうち、最も温度が上昇する位置のブロックの温度を検出する
ことを特徴とする電池パック。
【請求項４】
請求項１に記載の電池パックにおいて、
上記制御部は、
上記温度検出部で検出された上記所定ブロックの温度が所定範囲内である場合に上記複数のブロックの内部抵抗を更新し、上記記憶部に記憶させる
ことを特徴とする電池パック。
【請求項５】
直列および／または並列に接続された１または複数の電池セルからなるブロックが複数接続された二次電池に流れる充電電流を測定し、
上記複数のブロックの電圧をそれぞれ測定し、
上記複数のブロックのうち、少なくとも１つの所定ブロックの温度を検出し、
周囲の発熱による影響を考慮して定められた熱係数を記憶部に記憶し、
上記複数のブロックの内部抵抗および上記充電電流に基づき、上記複数のブロックにおける発熱量を算出し、
上記検出された上記所定ブロックの温度と、上記所定ブロックにおける発熱量および上記所定ブロック以外のブロックにおける発熱量の差分と、上記記憶部に記憶された熱係数とに基づき上記複数のブロックの温度をそれぞれ推定し、
推定結果に応じて上記二次電池に対する充放電の制御を行う
ことを特徴とする温度推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、二次電池の電池パックおよび温度未測定位置の温度を推定する温度推定方法に関する。
【背景技術】
【０００２】
近年、ノート型ＰＣ（Personal Computer）や携帯電話、ＰＤＡ（Personal Digital Assistant）などの携帯型電子機器では、その電源としてリチウムイオン二次電池などを用いた電池パックが広く使用されている。このような電池パックでは、使用する電子機器の仕様に合わせて複数の電池セルを直列および／または並列に接続したものを用いることが多い。
【０００３】
電池パックには、通常、下記の特許文献１に示すように温度素子が設けられており、電池セルの温度を測定している。そして、異常な高温や低温などの温度異常を検出した場合には、充放電を停止するようになっている。
【０００４】
【特許文献１】特開２００７−１５７３４８号公報
【０００５】
複数の電池セルが用いられた電池パックでは、全ての電池セルの周辺に温度素子を設け、それぞれの電池セルの温度を測定することが理想的であるが、温度素子の部品点数が増加することや、制御基板の面積が増加することによってコストが増加してしまう。そのため、実際には、電池パックの情報や電子機器に設けられた発熱部品の位置などの設計情報に基づき、最も温度の上昇が予測される位置に配置された電池セルの周辺に温度素子を設置して温度を測定するようにしている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、電池セルは、経年劣化や充放電の繰り返しによる劣化によって内部抵抗が増加してしまう。劣化によって内部抵抗が増加した電池セルは、内部抵抗の発熱により、同じ充放電条件であっても初期状態と比較して温度が上昇しやすい状態となる。そのため、例えば、温度を測定していない位置に配置された電池セルの内部抵抗が増加してしまった場合には、この電池セルの周辺の温度が予想以上に上昇することが考えられる。
【０００７】
しかしながら、初期状態で最も温度の上昇が予測される位置の温度を測定している場合には、温度素子が設置された位置以外の位置の温度を測定することができず、温度未測定位置の電池セルが異常な温度となった場合であっても、温度制御を行うことが不可能であるという問題点があった。
【０００８】
したがって、この発明の目的は、未測定位置の温度を推定することができる電池パックおよび温度推定方法を提供することにある。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、第１の発明は、直列および／または並列に接続された１または複数の電池セルからなるブロックが複数接続された二次電池と、
複数のブロックのうち、少なくとも１つの所定ブロックの温度を検出する温度検出部と、
二次電池に流れる充電電流を測定する電流検出部と、
複数のブロックの電圧をそれぞれ測定する電圧検出部と、
周囲の発熱による影響を考慮して定められた熱係数を記憶する記憶部と、
複数のブロックの温度をそれぞれ推定し、推定結果に応じて二次電池に対する充放電の制御を行う制御部と
を有し、
制御部は、
複数のブロックの内部抵抗および充電電流に基づき、複数のブロックにおける発熱量を算出し、
温度検出部で検出された所定ブロックの温度と、所定ブロックにおける発熱量および所定ブロック以外のブロックにおける発熱量の差分と、記憶部に記憶された熱係数とに基づき複数のブロックの温度を推定する
ことを特徴とする電池パックである。
【００１０】
また、第２の発明は、直列および／または並列に接続された１または複数の電池セルからなるブロックが複数接続された二次電池に流れる充電電流を測定し、
複数のブロックの電圧をそれぞれ測定し、
複数のブロックのうち、少なくとも１つの所定ブロックの温度を検出し、
周囲の発熱による影響を考慮して定められた熱係数を記憶部に記憶し、
複数のブロックの内部抵抗および充電電流に基づき、複数のブロックにおける発熱量を算出し、
検出された所定ブロックの温度と、所定ブロックにおける発熱量および所定ブロック以外のブロックにおける発熱量の差分と、記憶部に記憶された熱係数とに基づき複数のブロックの温度をそれぞれ推定し、
推定結果に応じて二次電池に対する充放電の制御を行う
ことを特徴とする温度推定方法である。
【００１１】
上述したように、第１および第２の発明では、温度測定位置である所定ブロックの温度と、所定ブロックにおける発熱量および所定ブロック以外のブロックにおける発熱量の差分と、記憶部に記憶された熱係数とに基づき複数のブロックの温度をそれぞれ推定するようにしているため、推定結果に応じて二次電池に対する充放電の制御を行うことができる。
【発明の効果】
【００１２】
この発明は、温度測定位置のブロックの温度と各ブロックにおける発熱量とに基づき、温度測定位置以外のブロックの温度を推定し、推定された温度に基づいて二次電池に対する保護処理を行うようにしているため、電池パックの安全性を向上させることができるという効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、この発明の実施の一形態について、図面を参照して説明する。電池パック１は、図１に示すように、充電時には充電器２に装着され、正極端子４および負極端子５がそれぞれ充電器２の正極端子および負極端子に接続され、充電が行われる。また、電子機器使用時には正極端子４および負極端子５がそれぞれ負荷３の正極端子および負極端子に接続され、放電が行われる。なお、この例では、充電器２および負荷３は、外部の電子機器に搭載されているものとし、電池パック１が電子機器に接続された際に、充電器２および負荷３を用いて充電および放電が行われるものとする。
【００１４】
電池パック１は主に、二次電池１０、温度検出部１１、電圧検出部１２、電流検出部１３、スイッチ回路１４、制御部１５、充放電制御部１６、記憶部１７および電流検出抵抗１８で構成されている。二次電池１０は、例えば、リチウムイオン電池の二次電池であり、１または複数の電池セルを直列および／または並列に接続したものである。
【００１５】
温度検出部１１は、例えばサーミスタなどの温度素子であり、二次電池１０内の所定位置に設けられている。温度検出部１１は、二次電池１０内の温度を測定し、制御部１５に対して検出結果である温度情報を供給する。電圧検出部１２は、二次電池１０の電圧を検出し、制御部１５に対して検出結果である電圧情報を供給する。電流検出部１３は、電流検出抵抗１８を使用して電流の大きさおよび向きを検出し、制御部１５に対して検出結果である電流情報を供給する。
【００１６】
制御部１５は、電圧検出部１２および電流検出部１３から供給された電圧情報および電流情報に基づき、二次電池１０の電圧が過充電検出電圧になった場合や、二次電池１０の電圧が過放電検出電圧以下になった場合に、充放電制御部１６に対して充放電の許可／禁止命令を供給する。
【００１７】
また、制御部１５は、二次電池１０を構成する複数の電池セルを所定のブロックに分けたセルブロックの電圧と充放電電流とに基づき各セルブロックの内部抵抗を算出し、記憶部１７に記憶させる。そして、温度情報に基づきセルブロック毎の発熱量を算出し、算出した内部抵抗および発熱量に基づき各セルブロックの温度を推定する。なお、各セルブロックの温度の推定方法については後述する。
【００１８】
さらに、制御部１５は、図示しない通信端子を備え、電子機器と接続された場合に電子機器の通信端子が接続されるようになっている。そして、例えば、充電の際には、電子機器に対して所定の充電電流を要求することにより、二次電池１０に対する充電電流を可変とすることができる。
【００１９】
充放電制御部１６は、制御部１５から供給された充放電の許可／禁止命令に基づき、スイッチ回路１４に対して充放電を停止するための制御信号を送ることにより、過充電、過放電を防止する。
【００２０】
記憶部１７は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）などの不揮発性メモリが用いられ、制御部１５の制御によりデータの読み出しや書き込みが行われる。記憶部１７には、制御部１５において各セルブロックの温度を推定する際に用いられる熱係数などの各種パラメータが記憶されている。また、記憶部１７には、制御部１５において算出された各セルブロックの内部抵抗値が記憶される。
【００２１】
スイッチ回路１４は、充電制御ＦＥＴ（Field Effect Transistor）１９と、放電制御ＦＥＴ２０とから構成されている。電池電圧が過充電検出電圧となった場合には、充放電制御部１６からの制御信号により充電制御ＦＥＴ１９をＯＦＦとし、充電電流が流れないように制御される。なお、充電制御ＦＥＴ１９のＯＦＦ後は、寄生ダイオード１９ａを介することによって放電のみが可能となる。また、電池電圧が過放電検出電圧となった場合には、充放電制御部１６からの制御信号により放電制御ＦＥＴ２０をＯＦＦとし、放電電流が流れないように制御される。なお、放電制御ＦＥＴ２０のＯＦＦ後は、寄生ダイオード２０ａを介することによって充電のみが可能となる。
【００２２】
次に、電池パック１における温度推定方法について説明する。この発明の実施の一形態では、二次電池１０を構成する複数の電池セルをブロック毎（以下、セルブロックと適宜称する）に分け、温度検出部１１によって温度が測定される温度測定位置のセルブロックの温度と各セルブロックにおける発熱量とに基づき、温度未測定位置のセルブロックの温度を推定するようにしている。各セルブロックにおける発熱量は、各セルブロックの内部抵抗と電池パック１に流れる充放電電流とに基づき算出することができる。
【００２３】
例えば、図２に示すように、二次電池１０が電池セル２１ａ，２１ｂ，２１ｃ，２１ｄ，２１ｅ，２１ｆを２並列３直列に接続した構成となっており、電池セル２１ａ〜２１ｆを点線で示すセルブロックＢ１，Ｂ２およびＢ３に分け、セルブロックＢ１，Ｂ２およびＢ３のうち、セルブロックＢ２の温度を温度検出部１１によって測定している場合について考える。
【００２４】
この場合には、各セルブロックＢ１，Ｂ２およびＢ３の内部抵抗Ｒ１，Ｒ２およびＲ３と電池パック１に流れる充電電流Ｉｐとに基づき、各セルブロックＢ１，Ｂ２およびＢ３における発熱量Ｗ１，Ｗ２およびＷ３を算出する。そして、算出された各セルブロックＢ１，Ｂ２およびＢ３における発熱量Ｗ１，Ｗ２およびＷ３と、温度測定位置であるセルブロックＢ２の温度Ｔｒｅａｌとに基づき、温度未測定位置のセルブロックＢ１およびＢ３の温度Ｔ１およびＴ３を算出する。
【００２５】
なお、この例では、充電の際に流れる充電電流に基づき発熱量を算出するように説明しているが、これに限られず、例えば、放電の際に流れる放電電流に基づき発熱量を算出してもよい。
【００２６】
この発明の実施の一形態による温度推定処理の流れについて、図３に示すフローチャートを参照して説明する。なお、特別な記載がない限り、以下の処理は、制御部１５の制御の下で巡回的に行われるものとする。ステップＳ１では、各セルブロックの電圧、電池パック１に流れる充電電流、および温度測定位置のセルブロックの温度などの各種測定が行われる。
【００２７】
ステップＳ２では、ステップＳ１における測定結果に基づき、記憶部１７に記憶されている各セルブロックの内部抵抗の更新条件を満足しているか否かが判断される。具体的には、例えば、温度検出部１１によって検出された温度が５℃〜４５℃などの所定範囲内であるか否か、および、電流検出部１３によって検出された充電電流が所定値以上であるか否かにより、内部抵抗を更新するか否かが判断される。内部抵抗の更新条件を満足している場合には、各セルブロックの内部抵抗が変化していると判断され、処理がステップＳ３に移行する。
【００２８】
ステップＳ３では、充電電流および各セルブロックの電圧に基づき、各セルブロックの内部抵抗が算出される。算出された内部抵抗の値は、記憶部１７に記憶される。なお、内部抵抗の算出方法の詳細については、後述する。
【００２９】
一方、ステップＳ２において、内部抵抗の更新条件を満足していない場合には、各セルブロックの内部抵抗が変化していないと判断され、内部抵抗の算出処理を行わず、ステップＳ４に移行する。
【００３０】
ステップＳ４では、ステップＳ３で算出された各セルブロックの内部抵抗および充電電流に基づき各セルブロックにおける発熱量が算出される。そして、算出された各セルブロックにおける発熱量に基づいて、各セルブロックの温度算出処理が行われる。なお、温度算出処理の詳細については、後述する。
【００３１】
ステップＳ５では、ステップＳ４で算出された各セルブロックの温度に基づき、電池パック１に対する保護処理が行われる。例えば、各セルブロックのいずれかのブロックの温度が所定値以上となった場合には、温度異常であると判断し、制御部１５から充放電制御部１６に対して充放電の禁止命令を供給する。充放電制御部１６は、充放電禁止命令に基づきスイッチ回路１４を制御し、電池パック１の充放電電流を遮断する。
【００３２】
図３のステップＳ３における内部抵抗算出処理について説明する。各セルブロックの内部抵抗は、例えば、充電の際に、充電電流を変化させたときの充電電流の変化量と、各セルブロックの電圧の変化量とに基づき算出することができる。
【００３３】
図４Ａは、充電電流の一例を示し、図４Ｂは、セルブロック電圧の一例を示す。先ず、充電電流Ｉｃ１で充電を行っている場合において、所定時間経過後に充電電流をＩｃ２に低下させる。そして、充電電流をＩｃ１からＩｃ２に変化させる直前の、所定のセルブロックＢｎの電圧Ｖｃ１ｎを測定し、さらに充電電流Ｉｃ２でのセルブロックＢｎの電圧Ｖｃ２ｎを測定する。
【００３４】
このようにして測定された充電電流Ｉｃ１，Ｉｃ２およびセルブロックＢｎの電圧Ｖｃ１ｎ，Ｖｃ２ｎを用いることにより、セルブロックＢｎの内部抵抗Ｒｎが数式（１）に基づいて算出される。
Ｒｎ＝（Ｖｃ１ｎ−Ｖｃ２ｎ）／（Ｉｃ１−Ｉｃ２）    ・・・（１）
【００３５】
なお、内部抵抗の算出方法は、この例に限られず、他の算出方法を用いてもよい。
【００３６】
内部抵抗算出処理の流れについて、図５に示すフローチャートを参照して説明する。なお、特別な記載がない限り、以下の処理は、制御部１５の制御の下で行われるものとする。先ず、ステップＳ１１において、制御部１５は、充電電流をＩｃ１に設定するように電子機器に対して要求し、電子機器では、要求に応じた充電電流Ｉｃ１が設定される。ステップＳ１２では、充電電流Ｉｃ１が測定され、ステップＳ１３において、充電電流がＩｃ１である場合のセルブロックＢｎの電圧Ｖｃ１ｎが測定される。
【００３７】
次に、ステップＳ１４において、制御部１５は、充電電流をＩｃ１からＩｃ２に設定するように電子機器に対して要求し、電子機器では、要求に応じた充電電流Ｉｃ２が設定される。ステップＳ１５では、充電電流Ｉｃ２が測定され、ステップＳ１６において、充電電流がＩｃ２である場合のセルブロックＢｎの電圧Ｖｃ２ｎが測定される。
【００３８】
ステップＳ１７では、上述の処理で測定した充電電流Ｉｃ１，Ｉｃ２およびセルブロックＢｎの電圧Ｖｃ１ｎ，Ｖｃ２ｎを用いて、セルブロックＢｎの内部抵抗Ｒｎが数式（１）に基づき算出される。
【００３９】
図３のステップＳ４における温度算出処理について説明する。温度未測定位置の各セルブロックの温度は、各セルブロックの内部抵抗および充電電流に基づいて各セルブロックの発熱量を算出し、温度測定位置のセルブロックにおける発熱量および温度未測定位置のセルブロックにおける発熱量の差分と、温度測定位置のセルブロックの温度とに基づき算出することができる。
【００４０】
温度測定位置のセルブロックＢ０における発熱量Ｗ０は、セルブロックＢ０の内部抵抗をＲ０とすると、内部抵抗Ｒ０および電池パック１に流れる充電電流Ｉｐを用いることにより、数式（２）に基づいて算出される。
Ｗ０＝Ｒ０×｜Ｉｐ｜２    ・・・（２）
【００４１】
また、同様にして、温度未測定位置のセルブロックＢｎにおける発熱量Ｗｎは、セルブロックＢｎの内部抵抗Ｒｎおよび充電電流Ｉｐを用いることにより、数式（３）に基づいて算出される。
Ｗｎ＝Ｒｎ×｜Ｉｐ｜２    ・・・（３）
【００４２】
次に、数式（２）に基づいて算出された温度測定位置のセルブロックＢ０における発熱量Ｗ０と、数式（３）に基づいて算出されたセルブロックＢｎにおける発熱量Ｗｎとの差分ΔＷｎが数式（４）に基づいて算出される。
ΔＷｎ＝Ｗｎ−Ｗ０    ・・・（４）
【００４３】
そして、セルブロックＢｎの温度Ｔｎは、温度測定位置のセルブロックＢ０の温度Ｔｒｅａｌと、数式（４）に基づいて算出された発熱量の差分ΔＷｎと、予め設定された熱係数Ｋｎとを用いることにより、数式（５）に基づいて算出される。なお、熱係数Ｋｎは、例えば電池パック１と電子機器とが接続された際に、電子機器に設けられたＣＰＵ（Central Processing Unit）などの発熱部品から発生する熱がセルブロックに与える影響などを考慮して、電池パック１を設計する際に予め定められた係数である。熱係数Ｋｎは、各セルブロックに対応してそれぞれ設定されており、記憶部１７に記憶されている。
Ｔｎ＝Ｔｒｅａｌ＋Ｋｎ×ΔＷｎ    ・・・（５）
【００４４】
温度算出処理の流れについて、図６に示すフローチャートを参照して説明する。なお、特別な記載がない限り、以下の処理は、制御部１５の制御の下で行われるものとする。ステップＳ２１において、温度測定位置のセルブロックＢ０の温度Ｔｒｅａｌが温度検出部１１で測定され、ステップＳ２２において、電池パック１に流れる充電電流Ｉｐが測定される。
【００４５】
ステップＳ２３では、上述の内部抵抗算出処理において算出された各セルブロックの内部抵抗Ｒｎと測定された充電電流Ｉｐとを用いて、各セルブロックにおける発熱量Ｗｎが数式（３）に基づき算出される。ステップＳ２４では、温度測定位置のセルブロックＢ０における発熱量Ｗ０が数式（２）に基づいて算出されて設定される。
【００４６】
ステップＳ２５では、各セルブロックＢｎにおける発熱量Ｗｎと、温度測定位置のセルブロックＢ０における発熱量Ｗ０との差分ΔＷｎが数式（４）に基づきそれぞれ算出される。ステップＳ２６では、ステップＳ２１で測定されたセルブロックＢ０の温度Ｔｒｅａｌ、ステップＳ２５で算出された発熱量の差分ΔＷｎ、および各セルブロックに対応する熱係数Ｋｎを用いて、温度未測定位置の温度Ｔｎが数式（５）に基づき算出される。
【００４７】
このように、温度測定位置のセルブロックにおける温度および発熱量を用いるとともに、温度未測定位置のセルブロックの周囲の発熱による影響などを考慮することにより、温度未測定位置のセルブロックの温度を推定することができる。
【００４８】
次に、この発明の実施の一形態による温度推定方法について、より具体的に説明する。例えば、図２に示す例のように構成された電池パック１において、温度を推定する場合について考える。この例では、２並列３直列に接続された電池セル２１ａ，２１ｂ，２１ｃ，２１ｄ，２１ｅ，２１ｆのうち、電池セル２１ａおよび２１ｂでセルブロックＢ１が構成され、電池セル２１ｃおよび２１ｄでセルブロックＢ２が構成され、電池セル２１ｅおよび２１ｆでセルブロックＢ３が構成されている。そして、温度測定位置としてのセルブロックＢ２の温度が温度検出部１１によって測定されている。
【００４９】
セルブロックＢ１の内部抵抗Ｒ１は、充電電流がＩｃ１である場合のセルブロックＢ１の電圧Ｖｃ１１と、充電電流をＩｃ１からＩｃ２に変化させた場合の電圧Ｖｃ２１を用いることにより、数式（６）に基づいて算出される。
Ｒ１＝（Ｖｃ１１−Ｖｃ２１）／（Ｉｃ１−Ｉｃ２）    ・・・（６）
【００５０】
また、セルブロックＢ２の内部抵抗Ｒ２は、充電電流がＩｃ１である場合のセルブロックＢ２の電圧Ｖｃ１２と、充電電流をＩｃ１からＩｃ２に変化させた場合の電圧Ｖｃ２２を用いることにより、数式（７）に基づいて算出される。
Ｒ２＝（Ｖｃ１２−Ｖｃ２２）／（Ｉｃ１−Ｉｃ２）    ・・・（７）
【００５１】
さらに、セルブロックＢ３の内部抵抗Ｒ３は、充電電流がＩｃ１である場合のセルブロックＢ３の電圧Ｖｃ１３と、充電電流をＩｃ１からＩｃ２に変化させた場合の電圧Ｖｃ２３を用いることにより、数式（８）に基づいて算出される。
Ｒ３＝（Ｖｃ１３−Ｖｃ２３）／（Ｉｃ１−Ｉｃ２）    ・・・（８）
【００５２】
次に、セルブロックＢ１における発熱量Ｗ１は、上述のようにして算出されたセルブロックＢ１の内部抵抗Ｒ１および電池パック１に流れる充電電流Ｉｐを用いることにより、数式（９）に基づいて算出される。
Ｗ１＝Ｒ１×｜Ｉｐ｜２    ・・・（９）
【００５３】
また、セルブロックＢ２における発熱量Ｗ２は、上述のようにして算出されたセルブロックＢ２の内部抵抗Ｒ２および充電電流Ｉｐを用いることにより、数式（１０）に基づいて算出される。
Ｗ２＝Ｒ２×｜Ｉｐ｜２    ・・・（１０）
【００５４】
さらに、セルブロックＢ３における発熱量Ｗ３は、上述のようにして算出されたセルブロックＢ３の内部抵抗Ｒ３および充電電流Ｉｐを用いることにより、数式（１１）に基づいて算出される。
Ｗ３＝Ｒ３×｜Ｉｐ｜２    ・・・（１１）
【００５５】
したがって、温度未測定位置のセルブロックＢ１およびＢ３の温度は、温度測定位置のセルブロックＢ２の温度Ｔｒｅａｌ、熱係数Ｋ１およびＫ３、ならびに、上述のようにして算出された発熱量Ｗ１、Ｗ２およびＷ３を用いることにより、数式（１２）および数式（１３）に基づいて算出される。
Ｔ１＝Ｔｒｅａｌ＋Ｋ１×（Ｗ１−Ｗ２）    ・・・（１２）
Ｔ３＝Ｔｒｅａｌ＋Ｋ３×（Ｗ３−Ｗ２）    ・・・（１３）
【００５６】
このように、この発明の実施の一形態では、温度測定位置であるセルブロックの温度を測定するとともに、各セルブロックの内部抵抗に基づき、各セルブロックにおける発熱量を算出する。そして、測定された温度測定位置の温度と、算出された各セルブロックにおける発熱量を用いることにより、温度未測定位置のセルブロックの温度をそれぞれ推定し、推定された温度に基づいて二次電池に対する保護処理を行うようにしているため、電池パックの安全性を向上させることができる。
【００５７】
また、この発明の実施の一形態では、温度未測定位置の各セルブロックの温度を推定するようにしているため、各セルブロックに対して温度素子を設ける必要がなく、電池パックのコストを抑えることができる。
【００５８】
以上、この発明の実施の一形態について説明したが、この発明は、上述したこの発明の実施の一形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。この発明の実施の一形態では、複数の電池セルをセルブロック毎に分け、セルブロック毎の温度を推定するようにしたが、これはこの例に限られず、例えば、各電池セル毎の温度を推定するようにしてもよい。
【図面の簡単な説明】
【００５９】
【図１】この発明の実施の一形態による電池パックの一例の構成を示すブロック図である。
【図２】この発明の実施の一形態による電池パックにおける温度推定方法を説明するための略線図である。
【図３】この発明の実施の一形態による電池パックにおける各種処理の流れを説明するためのフローチャートである。
【図４】内部抵抗を算出する際の充電電流およびセルブロック電圧の変化の一例を示す略線図である。
【図５】内部抵抗算出処理の流れを説明するためのフローチャートである。
【図６】温度算出処理の流れを説明するためのフローチャートである。
【符号の説明】
【００６０】
１  電池パック
１０  二次電池
１１  温度検出部
１２  電圧検出部
１３  電流検出部
１４  スイッチ回路
１５  制御部
１６  充放電制御部
１７  記憶部
１８  電流検出抵抗
２１ａ、２１ｂ、２１ｃ、２１ｄ、２１ｅ、２１ｆ  電池セル
【図１】
0005061839.tif 000002
【図２】
0005061839.tif 000003
【図３】
0005061839.tif 000004
【図４】
0005061839.tif 000005
【図５】
0005061839.tif 000006
【図６】
0005061839.tif 000007