(57)【要約】【課題】簡明な演算処理で自己放電量を算出する自己放電量算出装置を提供する。【解決手段】自己放電量算出装置１は、電池温度取得部１０２と、第１メモリ１０６と、自己放電量決定部１０３と、自己放電量出力部１０５とを有する。電池温度取得部１０２は電池の温度を示す電池温度を取得し、第１メモリ１０６は電池温度と電池温度における単位時間あたりの電池の自己放電量との関係を示す情報を記憶する。自己放電量決定部１０３は、第１メモリに記憶された情報を参照して、電池温度取得部により取得された電池温度における単位時間あたりの電池の自己放電量を特定する。そして、自己放電量決定部１０３は、特定した自己放電量に基づいて、あるタイミングを含む所定の時間幅内における電池の自己放電量を決定する。自己放電量出力部１０５は、自己放電量を出力する。【選択図】図１
2015026527.tif 000002
【特許請求の範囲】
【請求項１】
あるタイミングで、電池の温度を示す電池温度を取得する電池温度取得部と、
電池温度と、該電池温度における単位時間あたりの電池の自己放電量との関係を示す情報を記憶する第１メモリと、
前記第１メモリに記憶された情報を参照して、前記電池温度取得部により取得された前記電池温度における単位時間あたりの電池の自己放電量を特定し、特定した該自己放電量に基づいて、前記あるタイミングを含む所定の時間幅内における電池の自己放電量を決定する自己放電量決定部と、
前記自己放電量を出力する自己放電量出力部と、
を有することを特徴とする自己放電量算出装置。
【請求項２】
前記第１メモリに記憶された情報は、電池の前記単位時間あたりの温度変化に応じた電池の自己放電量の変化量がしきい値よりも大きい温度帯の前記電池温度は、電池の温度変化に応じた電池の自己放電量の変化量が前記しきい値よりも小さい温度帯の前記電池温度よりも狭い間隔で規定される、請求項１に記載の自己放電量算出装置。
【請求項３】
前記電池温度取得部は、所定の時間間隔を有する少なくとも２つの異なるタイミングで前記電池温度を取得し、
前記自己放電量決定部は、前記電池温度取得部が前記電池温度を取得するごとに、取得された電池温度に対応する前記所定の時間幅内における電池の自己放電量を決定し、
前記自己放電量決定部が決定した自己放電量を積算する自己放電量演算部と
前記自己放電量演算部が積算した自己放電量を記憶する第２メモリを更に有し、
前記自己放電量出力部は、前記第２メモリが記憶する自己放電量を出力する、
請求項１又は２に記載の自己放電量算出装置。
【請求項４】
電池の放電が開始したことを示す電池放電開始情報と、電池の放電が終了したことを示す電池放電終了情報と、電池の充電が開始したことを示す電池充電開始情報と、電池の充電が終了したことを示す電池充電終了情報とを取得する電池状態取得部を更に有し、
前記自己放電量決定部は、前記電池放電終了情報又は前記電池充電終了情報を取得してから前記電池放電開始情報又は前記電池充電開始情報を取得するまで、前記第１メモリに記憶された情報を参照して、前記電池温度取得部により取得された前記電池温度における単位時間あたりの電池の自己放電量を特定し、特定した該自己放電量に基づいて、前記あるタイミングを含む所定の時間幅内における電池の自己放電量を決定する、請求項１〜３の何れか一項に記載の自己放電量算出装置。
【請求項５】
複数の電池と、
前記複数の電池それぞれの温度を検出する複数の電池温度検出装置と、
前記複数の電池それぞれの自己放電量を算出する複数の自己放電量算出装置であって、前記複数の自己放電量算出装置はそれぞれ、
前記電池温度検出装置から電池の温度を示す電池温度を、あるタイミングで取得する電池温度取得部と、
前記電池温度と、該電池温度における単位時間あたりの電池の自己放電量との関係を示すテーブルを記憶する第１メモリと、
前記第１メモリに記憶された情報を参照して、複数の前記電池温度検出装置のそれぞれにより取得された前記電池温度における単位時間あたりの電池の自己放電量を特定し、特定した該自己放電量に基づいて、前記あるタイミングを含む所定の時間幅内における電池の自己放電量を決定する自己放電量決定部と、
前記自己放電量を出力する自己放電量出力部と、を有する複数の自己放電量算出装置と、
前記複数の自己放電量算出装置から自己放電量を取得するシステム監視装置と、
を有することを特徴とする蓄電池システム。
【請求項６】
あるタイミングで、電池の温度を示す電池温度を取得し、
前記電池温度と該電池温度における単位時間あたりの電池の自己放電量との関係を示す情報が記憶されたメモリを参照して、前記電池温度における単位時間あたりの電池の自己放電量を特定し、特定した該自己放電量に基づいて、前記あるタイミングを含む所定の時間幅内における電池の自己放電量を決定し、
前記自己放電量を出力する、
処理をコンピュータに実行させることを特徴とする自己放電量算出プログラム。
【請求項７】
あるタイミングで、電池の温度を示す電池温度を取得し、
前記電池温度と該電池温度における単位時間あたりの電池の自己放電量との関係を示す情報が記憶されたメモリを参照して、前記電池温度における単位時間あたりの電池の自己放電量を特定し、特定した該自己放電量に基づいて、前記あるタイミングを含む所定の時間幅内における電池の自己放電量を決定し、
前記自己放電量を出力する、
ことを特徴とするコンピュータにより実行される自己放電量算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自己放電量算出装置、自己放電量算出プログラム及びその方法に関する。
【背景技術】
【０００２】
太陽光発電又は風力発電等の発電設備の充電用電池、並び電気自動車の駆動用電池として２次電池を使用することが知られている。２次電池は蓄電量を大きくするために複数個並列接続して使用する場合があり、また放電電圧を大きくするために複数個直列接続して使用する場合がある。また、２次電池は、放電指示に従って放電する以外に、２次電池が放電指示に従って放電しておらず且つ充電されていない待機状態のときに、蓄電した電気が経時的に減少する自然放電又は自己放電と称される現象を有することが知られている。
【０００３】
２次電池の自己放電量を演算する種々の方法が知られている。例えば、電池容量をＣＰＵ（Central Processing Unit）で演算する電池管理装置に用いる電池容量監視方法が知られている。ＣＰＵは、所定時間以上充電および放電の指令が共に無い待機状態では低消費電力モードに切換えると共に電池容量監視のための周辺装置の作動を停止させる。そして、ＣＰＵは、一定時間間隔毎に常動作モードに戻しかつ自己放電量の演算に使用される一部の周辺装置だけを起動して自己放電量を演算する。
【０００４】
また、電圧検出部と、温度検出部と、電流検出部と、残容量演算部と、通信処理部とを有する電源装置が知られている。電圧検出部、温度検出部及び電流検出部はそれぞれ、電池ユニットに含まれる二次電池の電圧、温度及び電流を検出する。残容量演算部は、電池が接続機器を駆動していないときに、放電電流及び放電電圧を検出して、電池の内部抵抗及び起電力を算出し、算出された電池の内部抵抗及び起電力に基づいて、予め作成されたテーブルを参照して電池の残容量を推定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−１６４７６４号公報
【特許文献２】特開２００６−１９４７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の２次電池の自己放電量の演算方法では、２次電池の電流及び電圧等の自己放電量に関する電気量、及び電池温度に対する残存容量の低下率特性を示す曲線を使用して自己放電量が演算されているので自己放電量を演算する演算処理が複雑になる。
【０００７】
本発明は、簡明な演算処理で自己放電量を算出する自己放電量算出装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの実施形態では、自己放電量算出装置は、電池温度取得部と、第１メモリと、自己放電量決定部と、自己放電量出力部とを有する。電池温度取得部は電池の温度を示す電池温度を取得し、第１メモリは電池温度と電池温度における単位時間あたりの電池の自己放電量との関係を示す情報を記憶する。自己放電量決定部は、第１メモリに記憶された情報を参照して、電池温度取得部により取得された電池温度における単位時間あたりの電池の自己放電量を特定する。そして、自己放電量決定部は、特定した自己放電量に基づいて、あるタイミングを含む所定の時間幅内における電池の自己放電量を決定する。自己放電量出力部は、自己放電量を出力する。
【発明の効果】
【０００９】
本発明によれば、簡明な演算処理で自己放電量を算出できる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る蓄電池システムの回路ブロック図である。
【図２】図１に示す蓄電池システムの演算部の機能ブロック図である。
【図３】（ａ）は、電池温度と電池の自己放電量との関係を示すテーブルの一例であり、（ｂ）は電池温度と自己放電量の変化量との関係を示す図であり、（ｃ）は（ａ）に示すテーブルに規定される温度の一例を示す図である。
【図４】図２に示す演算部の処理の処理フローの一例を示す図である。
【図５】第２実施形態に係る蓄電池システムの回路ブロック図である。
【図６】図５に示す蓄電池システムの演算部の機能ブロック図である。
【図７】図６に示す演算部の処理の処理フローの一例を示す図である。
【図８】（ａ）は電池温度がＴ0℃で一定の場合の自己放電による電池残量の変化の一例を示す図であり、（ｂ）は電池温度が変化する場合の自己放電による電池残量の変化の一例を示す図であり、（ｃ）は、自己放電量算出装置により演算された自己放電量から換算される電池残量の変化の一例を示す図である。
【図９】（ａ）は２次電池の温度が基準温度で一定の場合の単位時間当たりの自己放電量の一例を示す図であり、（ｂ）は２次電池の温度が基準温度から変動する場合の単位時間当たりの自己放電量の一例を示す図であり、（ｃ）は（ｂ）に示す例における補正量を示す図である。
【発明を実施するための形態】
【００１１】
以下図面を参照して、本発明に係る自己放電量算出装置、自己放電量算出プログラム及びその方法について説明する。但し、本発明の技術的範囲はそれらの実施の形態に限定されない。
【００１２】
まず、実施形態に係る自己放電量算出装置、自己放電量算出プログラム及びその方法について説明する前に、従来の従来の２次電池の自己放電量の演算方法の課題についてより詳細に説明する。
【００１３】
従来の２次電池の自己放電量の演算方法では、２次電池の電流及び電圧等の自己放電量に関する電気量、及び電池温度に対する残存容量の低下率特性を示す曲線を使用して自己放電量が演算されている。このため、自己放電量を演算するための演算処理が煩雑になり、自己放電量を演算する演算処理部として演算性能が高いＣＰＵが使用されていた。また、２次電池の自己放電特性は電池毎に異なるので、２次電池の自己放電の演算は２次電池毎に演算されることがある。複数の２次電池それぞれの自己放電量を演算するために、演算性能が高いＣＰＵを２次電池毎に配置すると、蓄電池システムの製造コストが上昇するおそれがある。
【００１４】
一方、２次電池の性能は向上してきており、メモリ効果又は経年劣化等による電池容量の減少が少ない２次電池が出現する可能性がある。また、放電指示及び充電指示がされずに待機する待機時間の長さによっては、電池温度に対する残存容量の低下率特性を使用せずに、温度変化がない場合には２次電池の自己放電量が一定であるとして自己放電量を演算することが可能である。本発明の発明者は、メモリ効果又は経年劣化等による電池容量の減少が無視でき且つ温度変化がない場合等の自己放電量が一定としてもよい場合に、より簡便な演算で自己放電量を算出できることを見出した。
【００１５】
図１は、第１実施形態に係る蓄電池システムの回路ブロック図である。
【００１６】
蓄電池システム１００は、複数の２次電池１１０と、複数の２次電池それぞれの温度を検出する電池温度検出装置１１１とを有する。蓄電池システム１００は、複数の２次電池それぞれの自己放電量を演算する自己放電量算出装置１と、蓄電池システムを監視するシステム監視装置１２０とを更に有する。
【００１７】
複数の２次電池１１０はそれぞれ、リチウムイオン電池又は鉛電池などの２次電池を有する。
【００１８】
電池温度検出装置１１１は、サーミスタを有し、２次電池１１０の側面等に配置されて２次電池１１０の温度を示す電池温度信号を自己放電量算出装置１に送信する。
【００１９】
自己放電量算出装置１は、電池温度受信部１０と、演算部１１と、自己放電量送信部１２とを有する。電池温度受信部１０は、電池温度検出装置１１１から電池温度信号を受信し、演算部１１が読み取り可能な信号に変更して演算部１１に送信する。演算部１１は、２次電池１１０の温度に基づいて、２次電池１１０の自己放電量を演算して、演算した２次電池１１０の自己放電量を示す自己放電量信号を自己放電量送信部１２に送信する。自己放電量送信部１２は、演算部１１から送信された自己放電量信号をシステム監視装置１２０に送信する。
【００２０】
システム監視装置１２０は、複数の２次電池１１０それぞれの自己放電量を含む蓄電池システム１００の状態を監視し、監視状態を示す状態信号を不図示の上位装置に送信すると共に、蓄電池システムに故障が発生したときに故障信号を上位装置に送信する。
【００２１】
図２は、演算部１１の機能ブロック図である。
【００２２】
演算部１１は、計時部１０１と、電池温度取得部１０２と、自己放電量決定部１０３と、自己放電量演算部１０４と、自己放電量出力部１０５と、第１メモリ１０６と、第２メモリ１０７とを有する。
【００２３】
計時部１０１は、タイマ機能を有し、所定の時間が経過する毎に、電池温度取得部１０２に温度取得指示を出力する。計時部１０１は、所定の時間が経過する毎に温度取得指示を出力することにより、所定の周期毎に電池温度取得部１０２に温度取得指示を出力する。例えば数十秒や１分、５分などの時間が、所定の時間の例として挙げられる。計時部１０１がどの程度の時間間隔で温度取得指示を出力するかは、温度を計測する対象となる２次電池１１０の温度変化が、どの程度の時間間隔で現れるかや、２次電池１１０がどのような使われ方をするかに応じて、適宜設定すればよい。
【００２４】
電池温度取得部１０２は、計時部１０１から温度取得指示を取得すると、電池温度受信部１０から送信される電池温度信号に対応する電池温度を取得して、取得した電池温度を自己放電量決定部１０３に出力する。
【００２５】
自己放電量決定部１０３は、電池温度取得部１０２から電池温度を取得すると、電池温度取得部１０２から取得した電池温度における２次電池１１０の自己放電量を決定する。自己放電量決定部１０３は、２次電池１１０の自己放電量を決定するとき、第１メモリ１０６に記憶される電池温度と電池の自己放電量との関係を示すテーブルを参照する。自己放電量決定部１０３は、決定した自己放電量を自己放電量演算部１０４に出力する。
【００２６】
自己放電量演算部１０４は、自己放電量決定部１０３から自己放電量を取得すると、自己放電量決定部１０３から取得した自己放電量を第２メモリ１０７に記憶される自己放電量に積算し、積算した自己放電量を第２メモリ１０７に記憶する。自己放電量演算部１０４が自己放電量を取得する毎に、第２メモリ１０７に記憶される自己放電量を積算するので、第２メモリ１０７に記憶される自己放電量は、複数の自己放電量が積算されたものになる。
【００２７】
自己放電量出力部１０５は、所定の個数の自己放電量が積算される毎に、第２メモリ１０７に記憶される自己放電量を示す自己放電量信号を自己放電量送信部１２に送信する。例えば、自己放電量出力部１０５は、自己放電量が５つ積算される毎に第２メモリ１０７に記憶される自己放電量を示す自己放電量信号を自己放電量送信部１２に送信することができる。
【００２８】
自己放電量出力部１０５は、自己放電量信号を自己放電量送信部１２に送信すると、第２メモリ１０７に記憶された自己放電量をリセットしてゼロにする。自己放電量出力部１０５が自己放電量信号を自己放電量送信部１２に送信する毎に第２メモリ１０７に記憶された自己放電量をゼロにするので、第２メモリ１０７に記憶される自己放電量は、所定の個数の自己放電量を積算した自己放電量になる。
【００２９】
図３（ａ）は、第１メモリ１０６に記憶される電池温度と電池の自己放電量との関係を示すテーブルの一例である。図３（ｂ）は電池温度と自己放電量の変化量との関係を示す図であり、図３（ｃ）は第１メモリ１０６に記憶されるテーブルに規定される温度の一例を示す図である。
【００３０】
第１メモリ１０６は、電池温度と電池の自己放電量との関係を示すテーブルを記憶する。第１メモリ１０６は、電池温度に対する残存容量の低下率特性を示す曲線は記憶せずに、計時部１０１が温度取得指示を出力する周期に対応する時間における２次電池１１０の自己放電量を記憶するテーブルを記憶する。図３（ａ）に示すテーブルでは、電池温度が５０℃のとき、計時部１０１が温度取得指示を出力する周期に対応する時間における電池の自己放電量はＥ１である。また、図３（ａ）に示すテーブルでは、電池温度が４５℃のとき、計時部１０１が温度取得指示を出力する周期に対応する時間における電池の自己放電量はＥ２である。図３（ａ）に示すテーブルは、５０℃〜−１０℃までｎ個の温度に対応するｎ個の自己放電量が規定される。
【００３１】
第１メモリ１０６が記憶するテーブルは、蓄電池システム１００に配置される複数の２次電池１１０毎に固有のテーブルとして規定される。第１メモリ１０６が記憶するテーブルは、蓄電池システム１００に配置される複数の２次電池１１０それぞれについて、出荷時等に測定されたそれぞれの温度での電池の自己放電量の測定結果に基づいて規定される。２次電池１１０の自己放電特性は個体差が大きく、単一のテーブルにより、複数の２次電池１１０の自己放電量を決定すると、２次電池１１０の自己放電量の個体差が誤差となる可能性がある。第１メモリ１０６が記憶するテーブルは、蓄電池システム１００に配置される複数の２次電池１１０毎に固有のテーブルとして規定されるので、２次電池１１０の自己放電量の個体差が反映されたものになる。
【００３２】
第１メモリ１０６が規定する温度の間隔は、２次電池１１０の温度変化に応じた電池の自己放電量の変化量に応じて異なるように規定される。
【００３３】
図３（ｂ）に示すように、２次電池１１０の自己放電量の変化量は、電池温度の変化に従って変化する。電池温度が２０℃〜３０℃の温度帯では、２次電池１１０の電池温度の変化に従って、２次電池１１０の自己放電量は大きく変化する。すなわち、電池温度が２０℃〜３０℃の温度帯では、２次電池１１０の自己放電量の変化量Δｈは所定の規定値ｈ１よりも大きくなる。一方、電池温度が−１００℃〜１０℃の温度帯では、電池温度が変化しても、２次電池１１０の自己放電量の変化量はほとんど変化しない。すなわち、電池温度が−１００℃〜１０℃の温度帯では、２次電池１１０の自己放電量の変化量Δｈは所定の規定値ｈ２よりも小さくなる。
【００３４】
第１メモリ１０６が記憶するテーブルが規定する温度の間隔は、２次電池１１０の自己放電量の変化量Δｈが所定の規定値ｈ１よりも大きくなる２０℃〜３０℃の温度帯では、０．５℃である。一方、第１メモリ１０６が記憶するテーブルが規定する温度の間隔は、２次電池１１０の自己放電量の変化量Δｈが所定の規定値ｈ２よりも小さくなる−１０℃〜１０℃の温度帯では、１０．０℃である。また、第１メモリ１０６が記憶するテーブルが規定する温度の間隔は、２次電池１１０の自己放電量の変化量Δｈが所定の規定値ｈ２よりも大きくｈ１よりも小さい温度帯では、１．０℃である。すなわち、電池温度が１０℃〜２０℃及び３０℃〜５０℃の温度帯では、第１メモリ１０６が記憶するテーブルが規定する温度の間隔は、１．０℃である。
【００３５】
電池温度に応じた２次電池１１０の自己放電量の変化量により、テーブルに規定される電池温度の間隔が相違するように規定されるので、テーブルに記憶される情報量を増加させることなく、自己放電量の誤差を小さくできる。例えば、テーブルにおいて−１０℃〜５０℃まで１．０℃毎に自己放電量を規定する場合、６０個の自己放電量を記憶することになる。一方、第１メモリ１０６が記憶するテーブルでは、−１０℃〜１０℃の温度帯で２個、２０℃〜３０℃の温度帯で２０個、そして他の温度帯で３０個の合計５２個の自己放電量を記憶することになる。
【００３６】
第２メモリ１０７は、自己放電量演算部１０４が積算した２次電池１１０の自己放電量を記憶する。第２メモリ１０７が記憶する自己放電量は、所定の個数の自己放電量が積算される毎に自己放電量出力部１０５によりリセットされる。
【００３７】
図４は、演算部１１の処理フローを示すフローチャートである。
【００３８】
まず、ステップＳ１０１において、計時部１０１は、所定の時間が経過するまでの間、計時する。次いで、ステップＳ１０２において、所定の時間が経過すると、計時部１０１は、電池温度取得部１０２に温度取得指示を出力する。次いで、ステップＳ１０３において、電池温度取得部１０２は、電池温度を取得して、取得した電池温度を自己放電量決定部１０３に出力する。次いで、ステップＳ１０４において、自己放電量決定部１０３は、第１メモリ１０６に記憶されるテーブルを参照して、電池温度取得部１０２から取得した電池温度における２次電池１１０の自己放電量を決定する。次いで、ステップＳ１０５において、自己放電量決定部１０３から取得した自己放電量を第２メモリ１０７に記憶される自己放電量に積算し、積算した自己放電量を第２メモリ１０７に記憶する。次いで、ステップＳ１０６において、自己放電量出力部１０５は、所定の個数の自己放電量が積算されたか否かを判定する。所定の個数の自己放電量が積算されていないと判定された場合、処理はステップＳ１０１に戻る。所定の個数の自己放電量が積算されたと判定された場合、処理はステップＳ１０７に進む。
【００３９】
所定の個数の自己放電量が積算されたと判定されて、処理がステップＳ１０７に進むと、自己放電量出力部１０５は、第２メモリ１０７に記憶される自己放電量を示す自己放電量信号を自己放電量送信部１２に送信する。そして、ステップＳ１０８において、自己放電量出力部１０５は、第２メモリ１０７に記憶された自己放電量をリセットする。ステップＳ１０８までの処理が終了が終了すると、処理は再度ステップＳ１０１に戻る。
【００４０】
蓄電池システム１００では、自己放電量算出装置１は、所定の周期毎に取得する２次電池１１０の電池温度に基づいて自己放電量を決定し、決定した自己放電量を積算する。自己放電量算出装置１が行う処理は簡単な処理であるため、演算性能が高いＣＰＵ等の演算装置を搭載することなく、自己放電量が演算される。
【００４１】
しかしながら、蓄電池システム１００では、自己放電量算出装置１は２次電池１１０が放電状態であるか、充電状態であるか、又は放電も充電しない待機状態であるかにかかわらず、演算した自己放電量をシステム監視装置１２０に送信している。蓄電池システム１００では、システム監視装置１２０が２次電池１１０の状態に基づいて受信した自己放電量が、２次電池１１０が待機状態であるときの自己放電量であるか否かが判定される。蓄電池システム１００では、システム監視装置１２０が自己放電量算出装置１から受信した自己放電量が待機状態であるか否かを判定する。
【００４２】
図５は、第２実施形態に係る蓄電池システムの回路ブロック図である。
【００４３】
蓄電池システム２００は、自己放電量算出装置１ではなく自己放電量算出装置２を有することが蓄電池システム１００と相違する。自己放電量算出装置２は、電池状態受信部２０を有することが自己放電量算出装置１と相違する。自己放電量算出装置２は、演算部１１ではなく演算部２１を有することが自己放電量算出装置１と更に相違する。
【００４４】
電池状態受信部２０は、２次電池１１０の充電が開始したことを示す電池充電開始信号、及び２次電池１１０の充電が終了したことを示す電池充電終了信号をシステム監視装置１２０から受信し、演算部２１に送信する。また、電池状態受信部２０は、２次電池１１０の放電が開始したことを示す電池放電開始信号、及び２次電池１１０の放電が終了したことを示す電池放電終了信号をシステム監視装置１２０から受信し、演算部２１に送信する。
【００４５】
図６は、演算部２１の機能ブロック図である。
【００４６】
演算部２１は、電池状態取得部２０１と、計時部２０２と、電池温度取得部２０３と、自己放電量決定部２０４と、自己放電量演算部２０５と、自己放電量出力部２０６と、第１メモリ２０７と、第２メモリ２０８とを有する。
【００４７】
電池温度取得部２０３、自己放電量決定部２０４、自己放電量演算部２０５及び自己放電量出力部２０６はそれぞれ、電池温度取得部１０２、自己放電量決定部１０３、自己放電量演算部１０４及び自己放電量出力部１０５と同一の機能を有する。また、第１メモリ２０７及び第２メモリ２０８はそれぞれ、第１メモリ１０６及び第２メモリ１０７と同一の機能を有する。
【００４８】
電池状態取得部２０１は、電池充電開始信号に対応する電池充電開始情報又は電池放電開始信号に対応する電池放電開始情報を取得すると、計時部に計時終了指示を出力する。また、電池状態取得部２０１は、電池充電終了信号に対応する電池充電終了情報又は電池放電終了信号に対応する電池放電終了情報を取得すると、計時部に計時開始指示を出力する。
【００４９】
計時部２０２は、タイマ機能を有し、所定の時間が経過する毎に、電池温度取得部２０３に温度取得指示を出力する。計時部２０２は、所定の時間が経過する毎に温度取得指示を出力することにより、所定の周期毎に電池温度取得部２０３に温度取得指示を出力する。例えば数十秒や１分、５分などの時間が、所定の時間の例として挙げられる。計時部２０２がどの程度の時間間隔で温度取得指示を出力するかは、温度を計測する対象となる２次電池１１０の温度変化が、どの程度の時間間隔で現れるかや、２次電池１１０がどのような使われ方をするかに応じて、適宜設定すればよい。
【００５０】
計時部２０２は、電池状態取得部２０１から計時開始指示を取得すると、計時を開始し、所定の周期毎に電池温度取得部１０２に温度取得指示を出力する。また、計時部２０２は、電池状態取得部２０１から計時終了指示を取得すると、計時を終了する。
【００５１】
演算部２１は、システム監視装置１２０から電池充電開始信号、電池放電開始信号、電池充電終了信号及び電池放電終了信号を受信することにより、２次電池１１０が待機状態であるか否かを判定する。
【００５２】
図７は、演算部２１の処理フローを示すフローチャートである。
【００５３】
まず、ステップＳ２０１において、電池状態取得部２０１は、電池充電終了情報又は電池放電終了情報を取得したか否かを判定する。電池状態取得部２０１が電池充電終了情報又は電池放電終了情報を取得していないと判定すると、処理はステップＳ２０１に戻り、電池状態取得部２０１は、所定の待機時間の間待機した後に、ステップＳ２０１の処理を再度実行する。電池状態取得部２０１が電池充電終了情報又は電池放電終了情報を取得したと判定すると、処理はステップＳ２０２に進む。
【００５４】
処理がステップＳ２０２に進むと、計時部２０２は、所定の時間が経過するまでの間、計時する。次いで、ステップＳ２０３において、所定の時間が経過すると、計時部１０１は、電池温度取得部２０３に温度取得指示を出力する。次いで、ステップＳ２０４において、電池温度取得部２０３は、電池温度を取得して、取得した電池温度を自己放電量決定部２０４に出力する。次いで、ステップＳ２０５において、自己放電量決定部２０４は、第１メモリ２０７に記憶されるテーブルを参照して、電池温度取得部２０３から取得した電池温度における２次電池１１０の自己放電量を決定する。次いで、ステップＳ２０６において、自己放電量決定部２０４から取得した自己放電量を第２メモリ２０８に記憶される自己放電量に積算し、積算した自己放電量を第２メモリ２０８に記憶する。
【００５５】
次いで、ステップＳ２０７において、電池状態取得部２０１は、電池充電開始情報又は電池放電開始情報を取得したか否かを判定する。電池状態取得部２０１が電池充電開始情報又は電池放電開始情報を取得していないと判定すると、処理はステップＳ２０８に進む。電池状態取得部２０１が電池充電開始情報又は電池放電開始情報を取得したと判定すると、処理は終了する。
【００５６】
電池状態取得部２０１が電池充電開始情報又は電池放電開始情報を取得していないと判定されて、処理がステップＳ２０８に進むと、自己放電量出力部２０６は、所定の個数の自己放電量が積算されたか否かを判定する。所定の個数の自己放電量が積算されていないと判定された場合、処理はステップＳ２０２に戻る。所定の個数の自己放電量が積算されたと判定された場合、処理はステップＳ２０９に進む。
【００５７】
所定の個数の自己放電量が積算されたと判定されて、処理がステップＳ２０９に進むと、自己放電量出力部２０６は、第２メモリ１０７に記憶される自己放電量を示す自己放電量信号を自己放電量送信部１２に送信する。そして、ステップＳ２１０において、自己放電量出力部２０６は、第２メモリ１０７に記憶された自己放電量をリセットする。ステップＳ２１０までの処理が終了が終了すると、処理は再度ステップＳ２０２に戻る。
【００５８】
図８（ａ）は電池温度がＴ0℃で一定の場合の自己放電による電池残量の変化の一例を示す図であり、図８（ｂ）は電池温度が変化する場合の自己放電による電池残量の変化の一例を示す図である。図８（ｃ）は、自己放電量算出装置１及び２により演算された自己放電量から換算される電池残量の変化の一例を示す図である。図８（ａ）〜８（ｃ）において、横軸は２次電池１１０の充電又は放電が終了してから、すなわち自己放電を開始してからの経過時間を示し、縦軸は自己放電により減少した２次電池１１０の電池残量を示す。図８（ｂ）において、実線は電池温度が変化する場合の自己放電による電池残量の変化の一例を示し、破線は図８（ａ）の場合の自己放電による電池残量の変化の一例を示す。図８（ｂ）において、Ａで示される期間は２次電池１１０の温度がＴ0℃よりも低い期間であり、Ｂで示される期間は２次電池１１０の温度がＴ0℃よりも高い期間である。図８（ｃ）において、実線は自己放電量算出装置１及び２において一定の周期Ｐ毎に算出される自己放電量を示し、一点鎖線は周期Ｐの６周期分の自己放電量が積算された自己放電量を示す。
【００５９】
図８（ａ）に示すように、２次電池１１０の温度がＴ0℃で一定の場合、所定の時間当たりの自己放電量は一定である。図８（ｂ）においてＡで示す期間のように、２次電池１１０の温度がＴ0℃よりも低くなる場合、２次電池１１０の自己放電量は、２次電池１１０の温度がＴ0℃で一定の場合よりも大きくなる。一方、Ｂで示す期間のように、２次電池１１０の温度がＴ0℃よりも高くなる場合、２次電池１１０の自己放電量は、２次電池１１０の温度がＴ0℃で一定の場合よりも小さくなる。
【００６０】
自己放電量算出装置１及び２は、２次電池１１０の温度と自己放電量との関係を示すテーブルを所定の周期毎に参照して、所定の周期の間の２次電池１１０の自己放電量を算出する。そして、自己放電量算出装置１及び２は、算出した自己放電量を積算して出力する。図８（ｃ）に示す例では、自己放電量は期間Ｐ毎に決定されて、周期Ｐの６周期分の自己放電量が積算された自己放電量が出力されている。
【００６１】
自己放電量算出装置１及び２では、２次電池の電流及び電圧等の自己放電量に関する電気量、及び電池温度に対する残存容量の低下率特性を示す曲線を使用することなく、電池温度と自己放電量との関係を示すテーブルを参照して自己放電量を算出する。さらに、自己放電量算出装置１及び２では、電池温度に対する残存容量の低下率特性を示す曲線を使用せずに自己放電量を算出する。自己放電量算出装置１及び２では、２次電池の電流及び電圧等の自己放電量に関する電気量、及び電池温度に対する残存容量の低下率特性を示す曲線を使用しないため、演算性能が高いＣＰＵを使用することなく、自己放電量の演算処理が可能になる。
【００６２】
演算性能が高いＣＰＵを使用することなく、自己放電量の演算処理が可能なので、演算処理を実行する自己放電量算出装置１及び２として安価な演算装置を採用してもよい。自己放電量算出装置１及び２として安価な演算装置が採用可能なので、複数の２次電池１１０毎に自己放電量算出装置１又は２を配置することができる。複数の２次電池１１０毎に自己放電量算出装置１又は２を配置することができるので、２次電池１１０の個体差を反映したテーブルを自己放電量算出装置１の第１メモリ１０６又は自己放電量算出装置２の第１メモリ２０７に記憶することができる。２次電池１１０の個体差を反映したテーブルを使用することができるので、自己放電量算出装置１及び２では、２次電池１１０の個体差を反映して演算処理を実行できる。
【００６３】
自己放電量算出装置１及び２では、電池温度と電池の自己放電量との関係を示すテーブルに規定される電池温度の間隔が、電池温度に応じた２次電池１１０の自己放電量の変化量より相違するように規定される。自己放電量算出装置１及び２では、テーブルに規定される電池温度の間隔が、電池温度に応じた２次電池１１０の自己放電量の変化量より相違するように規定されるので、テーブルに記憶される情報量を増加させることなく自己放電量の誤差を小さくできる。
【００６４】
自己放電量算出装置１及び２では、所定の個数の自己放電量を積算した後に、積算した自己放電量を出力しているが、所定の周期毎に自己放電量を算出する毎に、自己放電量を積算することなく、算出した自己放電量を出力してもよい。この場合、演算部１１は、自己放電量演算部１０４及び第２メモリ１０７を有していなくてもよく、演算部２１は、自己放電量演算部２０５及び第２メモリ２０８を有していなくてもよい。
【００６５】
また、演算部１１及び１２の機能の一部又は全てはハードウェアで実現してもよく、また演算部１１及び１２の機能の一部はソフトウェアで実現してもよい。演算部１１及び１２の機能の一部がソフトウェアで実現される場合、演算部１１及び１２の機能の一部が実行する処理のプログラムは、不図示の記憶装置に記憶される。プログラムを記憶する記憶装置として、ＣＤ−ＲＯＭ、ＤＶＤディスク及びＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が使用される。
【００６６】
また、演算部１１及び２１はそれぞれ、計時部１０１及び２０２を有しているが、計時部１０１及び２０２の機能は、システム監視装置１２０が有していてもよい。システム監視装置１２０が計時部１０１及び２０２の機能を有する場合、システム監視装置１２０は、所定の時間が経過する毎に、電池温度検出装置１１１から電池温度を取得するように、自己放電量算出装置１及び２に温度取得指示信号を送信する。演算部１１及び２１は、温度取得指示信号を受信すると、電池温度受信部１０から送信される電池温度信号に対応する電池温度を取得する。
【００６７】
また、第１メモリ１０６又は２０７に記憶されるテーブルは書き換え可能であってもよい。第１メモリ１０６又は２０７に記憶されるテーブルを書き換え可能とすることにより、メモリ効果、又は経年劣化による電池容量の変化を反映するために、適当な周期毎に第１メモリ１０６又は２０７に記憶されるテーブルを書き換えることができる。
【００６８】
また、第１メモリ１０６又は２０７に記憶されるテーブルは、自己放電量Ｅ１〜Ｅｎを有するが、基準温度における自己放電量と、それぞれの温度における自己放電量との差である補正量を有していてもよい。例えば、電池温度と電池の自己放電量との関係を示すテーブルは、２次電池１１０が２０℃である場合の所定の時間における自己放電量と、−１０℃〜５０℃までの間の自己放電量との差を補正量として有してもよい。
【００６９】
図９（ａ）は２次電池の温度が基準温度で一定の場合の単位時間当たりの自己放電量の一例を示す図であり、図９（ｂ）は２次電池の温度が基準温度から変動する場合の単位時間当たりの自己放電量の一例を示す図である。図９（ｃ）は、図９（ｂ）に示す例における補正量を示す図である。
【００７０】
図９（ｃ）において、電池温度と電池の自己放電量との関係を示すテーブルが基準温度における自己放電量と、それぞれの温度における自己放電量との差である補正量はＣ１、Ｃ２、Ｃｎ−１及びＣｎで示される。補正量を使用する場合、自己放電量算出装置は、テーブルに記憶される補正量を加算することにより、２次電池の温度が基準温度で一定だった場合の所定の経過時間Ｔの間の自己放電量との差を演算する。さらに、自己放電量算出装置は、図９（ｃ）で破線で示される２次電池の温度が基準温度で一定だった場合の所定の経過時間Ｔの間の自己放電量と、演算した自己放電量の差とを加算して、所定の経過時間Ｔの間の自己放電量を演算する。
【００７１】
電池温度と電池の自己放電量との関係を示すテーブルが基準温度における自己放電量と、それぞれの温度における自己放電量との差である補正量を使用する場合、それぞれの温度の自己放電量を有する場合よりも記憶する情報量を圧縮することができる。
【００７２】
また、上記の実施例においては、第１メモリ１０６又は２０７に記憶されるテーブルには、計時部１０１が温度取得指示を出力する周期に対応する時間における２次電池１１０の自己放電量が記憶される例を示したが、これに限る必要は無い。第１メモリに記憶させる自己放電量の単位時間は、計時部１０１が温度取得指示を出力する周期とは異なる、別の単位時間当たりの２次電池１１０の自己放電量が記憶されていてもよい。第１メモリ１０６又は２０７に記憶されるテーブルに単位時間当たりの２次電池１１０の自己放電量が記憶されている場合、計時部１０１が温度取得指示を出力する周期に対応する時間と単位時間との比を乗算することにより、自己放電量が演算される。
【００７３】
また、第１メモリ１０６又は２０７に記憶されるテーブルでは、２０℃〜３０℃の温度帯、−１００℃〜１０℃の温度帯及びその他の温度帯の３つの温度帯に分けて温度間隔を相違させているが、単一の温度間隔を有するテーブルを記憶してもよい。また、電池温度と電池の自己放電量との関係を示すテーブルは、２つの温度帯に分けて温度間隔を相違させてもよく、４つ以上の温度帯に分けて温度間隔を相違させてもよい。
【符号の説明】
【００７４】
１、２    自己放電量算出装置
１１、２１    演算部
１１０    ２次電池
１１１    電池温度検出装置
１２０    システム監視装置
【図１】
2015026527.tif 000003
【図２】
2015026527.tif 000004
【図３】
2015026527.tif 000005
【図４】
2015026527.tif 000006
【図５】
2015026527.tif 000007
【図６】
2015026527.tif 000008
【図７】
2015026527.tif 000009
【図８】
2015026527.tif 000010
【図９】
2015026527.tif 000011