(57)【要約】【課題】二次電池の残容量状態を精度良く推定することができる、電池状態検知装置を提供すること。【解決手段】二次電池１０の温度と、二次電池１０の容量保持率と、二次電池１０の電流が所定の電流値以下になってから二次電池１０の単位時間当たりの電圧変化量が所定量以下になるまでの安定待ち時間Ｔとの関係を示す二次電池１０の電池特性に基づき、温度検出器２２によって検出された温度と容量保持率算出部２５によって算出された容量保持率とに応じて、安定待ち時間Ｔを算出する安定待ち時間算出部２６と、安定待ち時間算出部２６によって算出された安定待ち時間の経過を待って、電圧検出器２１によって検出された開放電圧に基づいて、二次電池１０の残容量状態を推定する演算部２４とを備える、電池状態検知装置。【選択図】図２
2011169831.tif 000002
【特許請求の範囲】
【請求項１】
二次電池の温度を検出する温度検出手段と、
前記二次電池の容量保持率を算出する容量保持率算出手段と、
前記二次電池の電圧を検出する電圧検出手段と、
前記二次電池の温度と、前記二次電池の容量保持率と、前記二次電池の電流が所定の電流値以下になってから前記二次電池の単位時間当たりの電圧変化量が所定量以下になるまでの待機時間との関係を示す前記二次電池の電池特性に基づき、前記温度検出手段によって検出された温度と前記容量保持率算出手段によって算出された容量保持率とに応じて、前記待機時間を算出する待機時間算出手段と、
前記待機時間算出手段によって算出された待機時間の経過を待って、前記電圧検出手段によって検出された電圧に基づいて、前記二次電池の残容量状態を推定する推定手段とを備えることを特徴とする、電池状態検知装置。
【請求項２】
前記待機時間算出手段は、前記二次電池の温度と電流の少なくともいずれか一方が前記待機時間の経過前に所定の基準を超える変動をした場合、前記待機時間を再算出し、
前記推定手段は、再算出された待機時間の経過を待って、前記二次電池の残容量状態を推定する、請求項１に記載の電池状態検知装置。
【請求項３】
前記電池特性は、Ｔを前記待機時間、Ｋを前記二次電池の容量保持率、α，βを前記二次電池の温度に応じて変化する係数とした場合、
Ｔ＝α×Ｋ＋β
で表される演算式である、請求項１又は２に記載の電池状態検知装置。
【請求項４】
係数α，βを特定するための特性データを記憶する記憶手段を備える、請求項３に記載の電池状態検知装置。
【請求項５】
前記特性データは、前記二次電池の温度を変数として係数α，βを導出可能な関数の係数データである、請求項４に記載の電池状態検知装置。
【請求項６】
前記推定手段は、前記二次電池の電圧と充電率との相関特性において、前記二次電池が取り得る電圧領域のうち、単位電圧当たりに充電率が所定値以上変化する電圧領域外の電圧に基づいて、前記二次電池の残容量状態を推定する、請求項１から５のいずれか一項に記載の電池状態検知装置。
【請求項７】
二次電池の温度と、前記二次電池の容量保持率と、前記二次電池の電流が所定の電流値以下になってから前記二次電池の単位時間当たりの電圧変化量が所定量以下になるまでの待機時間との関係を示す前記二次電池の電池特性に基づき、検出された前記温度と算出された前記容量保持率とに応じて、前記待機時間を算出し、
算出された前記待機時間の経過以後に測定された前記二次電池の開放電圧に基づいて、前記二次電池の残容量状態を算出する、電池状態検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の状態を検知する電池状態検知装置及び電池状態検知方法に関する。
【背景技術】
【０００２】
従来技術として、二次電池の出力電圧が所定の電圧安定期間以上継続しているときに、その出力電圧を二次電池の開放電圧とみなして、開放電圧と残存容量との間の特性に基づいて、二次電池の残存容量を推定する方法が知られている（例えば、特許文献１を参照）。特許文献１には、「バッテリ電流の変化に伴うバッテリ電圧の変化は一定の遅れをもっており、緩和時間と呼ばれる一定時間の経過後に、バッテリ電圧が安定する」と記載されている。特許文献１に開示された残存容量の推定方法では、この緩和時間が温度依存性を有する点を考慮し、上記の電圧安定期間の長さが電池温度に応じて設定されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１７８２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１は、リチウムイオン電池の電圧安定特性を示した図である。図１内の枠で囲んだ部分に見られるように、リチウムイオン電池などの二次電池の放電発生後の出力電圧は、内部抵抗による電圧降下が生じ、その後、放電電流が停止してから一定期間、徐々に増加する特性を示す。本発明者は、独自に実験を行った結果、図１に示されるように、二次電池の出力電圧が安定するまでの時間が、二次電池の劣化率（言い換えれば、容量保持率）によって異なることを見出した。したがって、上述の従来技術のように、二次電池の温度を考慮しただけでは、二次電池の残容量状態を精度良く推定できない場合がある。
【０００５】
そこで、本発明は、二次電池の残容量状態を精度良く推定することができる、電池状態検知装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る電池状態検知装置は、
二次電池の温度を検出する温度検出手段と、
前記二次電池の容量保持率を算出する容量保持率算出手段と、
前記二次電池の電圧を検出する電圧検出手段と、
前記二次電池の温度と、前記二次電池の容量保持率と、前記二次電池の電流が所定の電流値以下になってから前記二次電池の単位時間当たりの電圧変化量が所定量以下になるまでの待機時間との関係を示す前記二次電池の電池特性に基づき、前記温度検出手段によって検出された温度と前記容量保持率算出手段によって算出された容量保持率とに応じて、前記待機時間を算出する待機時間算出手段と、
前記待機時間算出手段によって算出された待機時間の経過を待って、前記電圧検出手段によって検出された電圧に基づいて、前記二次電池の残容量状態を推定する推定手段とを備えることを特徴とするものである。
【０００７】
また、上記目的を達成するため、本発明に係る電池状態検知方法は、
二次電池の温度と、前記二次電池の容量保持率と、前記二次電池の電流が所定の電流値以下になってから前記二次電池の単位時間当たりの電圧変化量が所定量以下になるまでの待機時間との関係を示す前記二次電池の電池特性に基づき、検出された前記温度と算出された前記容量保持率とに応じて、前記待機時間を算出し、
算出された前記待機時間の経過以後に測定された前記二次電池の開放電圧に基づいて、前記二次電池の残容量状態を算出する、ことを特徴とするものである。
【発明の効果】
【０００８】
本発明によれば、二次電池の残容量状態を精度良く推定することができる。
【図面の簡単な説明】
【０００９】
【図１】リチウムイオン電池の電圧安定特性を示した図である。
【図２】本発明の一実施形態である電池状態検知装置２０を備える電池監視システム１の全体構成図である。
【図３】２５℃における二次電池１０の電圧復帰特性を示した図である。
【図４】二次電池１０の安定待ち時間Ｔを、周囲温度Ｔａ毎及び容量保持率Ｋ毎に、予め実測した結果を示した図である。
【図５】周囲温度Ｔａに対する係数α，βの特性を示した図である。
【図６】演算部２４の動作フローを示した図である。
【図７】「開放電圧−周囲温度」特性を示した図である。
【図８】２５℃における「開放電圧−充電率」特性を示した図である。
【図９】図８に示した特性の一部分を拡大した図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本発明を実施するための形態の説明を行う。図２は、本発明の一実施形態である電池状態検知装置２０を備える電池監視システム１の全体構成図である。電池監視システム１は、二次電池１０と、二次電池１０の状態を検知する電池状態検知装置２０とを備える。二次電池１０の具体例として、リチウムイオン電池、ニッケル水素電池などが挙げられる。電池状態検知装置２０は、電圧検出器２１と、温度検出器２２と、メモリ２３と、演算部２４とを備える。電池状態検知装置２０は、二次電池１０の充放電電流（入出力電流）を検出する電流検出器２７を備えていてもよい。電圧検出器２１などの電池状態検知装置２０のこれらの構成要素は、例えば、集積回路によって構成されている。
【００１１】
電圧検出器２１は、二次電池１０の出力電圧を検出する電圧検出手段である。電圧検出器２１は、二次電池１０の出力電圧の検出データを演算部２４に出力する。また、電圧検出器２１は、二次電池１０の充放電電流（入出力電流）が少なくとも所定の第１の閾値（例えば、零又は零より僅かに大きい値）以下の状態での二次電池１０の出力電圧を、二次電池１０の開放電圧として、検出する。また、電圧検出器２１は、安定した二次電池１０の両極間を開放して又はハイインピーダンスで測定した両極間電圧、又は二次電池１０と電池状態検知装置２０が接続される外部機器（例えば、携帯電話やゲーム機などの携帯機器）の待機状態電流（例えば、１ｍＡ以下）の負荷で測定した両極間電圧を、二次電池１０の開放電圧として、検出してもよい。
【００１２】
温度検出器２２は、二次電池１０の周囲温度Ｔａを検出する温度検出手段である。温度検出器２２は、二次電池１０の周囲温度Ｔａの検出データを演算部２４に出力する。温度検出器２２は、周囲温度Ｔａとして、二次電池１０自体の温度を検出するものでもよい。
【００１３】
演算部２４は、電圧検出器２１による電圧検出データと温度検出器２２による温度検出データとメモリ２３に予め記憶された二次電池１０固有の電池特性とに基づいて、二次電池１０の残容量状態を推定する推定手段である。演算部２４の具体例として、中央演算処理装置などを内蔵するマイクロコンピュータが挙げられる。二次電池１０の電池特性を特定するための特性パラメータを保持するメモリ２３の具体例として、ＥＥＰＲＯＭ、フラッシュメモリなどが挙げられる。
【００１４】
演算部２４は、二次電池１０の容量保持率Ｋを算出する容量保持率算出手段として、容量保持率算出部２５を備える。容量保持率Ｋの算出方法は、周知の任意の方法を用いればよい。容量保持率算出部２５は、一例として、初期（新品時）の満充電容量をＡＦＣＣ，任意の時点での満充電容量をＲＦＣＣとすると、演算式
Ｋ＝ＲＦＣＣ／ＡＦＣＣ  ・・・（１）
に基づいて、任意の時点での二次電池１０の容量保持率Ｋを算出することができる。すなわち、容量保持率Ｋは、初期満充電容量に対する現在の満充電容量比で表される。満充電容量が初期状態から次第に減少するのは、二次電池１０が経年劣化するからである。
【００１５】
二次電池１０の満充電容量を算出する方法として、例えば、二次電池１０の放電量に基づいて算出する方法や充電量に基づいて算出する方法がある。例えば、充電器によって制御される充電量に基づいて算出する場合、パルス充電以外であれば定電圧又は定電流での充電となるため、二次電池１０を電源とする外部機器（不図示）の消費電流特性に影響されやすい放電量に基づいて算出する場合に比べ、正確な充電電流を測定することができる。もちろん、どちらの方法を利用するかは、当該外部機器の特性などを考慮した上で、両方又は片方を選択すればよい。
【００１６】
もっとも、正確な満充電容量が測定できる条件は、残容量がゼロの状態から満充電状態になるまでの期間継続して充電が行われる場合であり、この充電期間中に積算された電流値が満充電容量となる。しかしながら、一般的な利用のされ方を考えると、このような充電が行われることはまれであり、通常はある程度の残存容量がある状態から充電が行われる。
【００１７】
そこで、演算部２４の容量保持率算出部２５は、このような場合を考慮して、充電開始直前の電池電圧と充電終了時点から所定時間経過時の電池電圧とに基づいて、二次電池１０の満充電容量を算出する。すなわち、容量保持率算出部２５は、充電開始直前の電池電圧と「開放電圧−充電率」特性（図８参照）とに基づいて、充電開始直前の充電率を算出するとともに、充電終了時点から所定時間経過時の電池電圧と「開放電圧−充電率」特性（図８参照）とに基づいて、充電終了時点から所定時間経過時の充電率を算出する。充電率とは、その時点での二次電池１０の満充電容量を１００としたときに二次電池１０の残容量の割合を百分率で表したものをいう。「開放電圧−充電率」特性は、補正テーブルや補正関数によって表される。補正テーブル内のデータや補正関数の係数が特性データとしてメモリ２３に格納される。演算部２４は、メモリ２３から読み出された特性データを反映させた補正テーブルや補正関数に基づき、電圧検出器２１によって測定された開放電圧に応じて、充電率の算出・補正を行う。
【００１８】
したがって、容量保持率算出部２５は、満充電容量をＦＣＣ［ｍＡｈ］、充電開始直前の充電率をＳＯＣ１［％］、充電終了時点から所定時間経過時の充電率をＳＯＣ２［％］、充電開始時点から充電終了時点までの充電期間において充電された電気量をＱ［ｍＡｈ］とすると、演算式
ＦＣＣ＝Ｑ／｛（ＳＯＣ２−ＳＯＣ１）／１００｝  ・・・（２）
に基づいて、任意の時点での二次電池１０の満充電容量ＦＣＣを算出することができる。
【００１９】
なお、詳細は後述するが、ＳＯＣ１やＳＯＣ２は温度補正されたものであれば、より正確な値が算出され得る。また、充電終了時点から所定時間経過時の電池電圧を用いることによって、充電終了時点よりも安定した電池電圧を演算に反映して演算結果の精度を高めることができる。また、電気量Ｑは、二次電池１０の充放電電流を積算することによって算出可能である。演算部２４は、二次電池１０の充放電電流を検出する電流検出器２７による電流検出データに基づいて、電気量Ｑを算出できる。
【００２０】
このように、容量保持率算出部２５は、メモリ２３に予め記憶された初期の満充電容量ＡＦＣＣと演算式（２）に基づいて算出された現時点での満充電容量ＲＦＣＣとを演算式（１）に反映することによって、現時点での容量保持率Ｋを算出することができる。
【００２１】
また、演算部２４は、二次電池１０の出力電圧の安定に要する安定待ち時間Ｔを算出する安定待ち時間算出手段として、安定待ち時間算出部２６を備える。安定待ち時間Ｔは、二次電池１０の放電電流（又は、充電電流でもよい）が所定の第１の閾値（例えば、零又は零より僅かに大きい値）以下になってから二次電池１０の単位時間当たりの電圧変化量が所定の第２の閾値（例えば、零又は零より僅かに大きい量）以下になるまでの待機時間である。つまり、二次電池１０の出力電圧が安定している電圧安定状態は、二次電池１０の放電電流（又は、充電電流でもよい）が所定の第１の閾値以下である状態が安定待ち時間Ｔ以上継続している状態に相当する。安定待ち時間算出部２６は、周囲温度Ｔａと容量保持率Ｋと安定待ち時間Ｔとの関係を示す二次電池１０固有の電池特性に基づき、温度検出器２２によって検出された周囲温度Ｔａの測定値と容量保持率算出部２５によって算出された容量保持率Ｋの算出値とに応じて、電圧安定状態に遷移するまでの安定待ち時間Ｔを算出する。
【００２２】
次に、安定待ち時間算出部２６によって行われる安定待ち時間Ｔの算出方法について詳細に説明する。
【００２３】
図３は、２５℃における二次電池１０の電圧復帰特性を示した図である。図３は、放電電流が流れることによって低下した出力電圧が、放電電流の停止によって上昇する過程を示している。放電電流の停止時点が、時間軸上の零に相当する。安定待ち時間Ｔは、二次電池１０の放電停止時点（すなわち、上述の所定の第１の閾値が零の場合）から、二次電池１０の開放電圧の単位時間当たりの変化量が所定の第２の閾値以下になる時点までの経過時間と定義すればよい。図３には、放電停止時点から、開放電圧の１時間当たりの変化量が１ｍＶ以下になる時点までの安定待ち時間Ｔを示している。安定待ち時間Ｔの計測は、演算部２４のタイマー（計時手段）によって行われるとよい。
【００２４】
安定待ち時間算出部２６は、周囲温度Ｔａと容量保持率Ｋと安定待ち時間Ｔとの関係を示す二次電池１０固有の電池特性に基づき、周囲温度Ｔａの測定値と容量保持率Ｋの算出値とに応じた安定待ち時間Ｔを算出することから、当該二次電池１０固有の電池特性は予め測定してメモリ２３に格納しておく必要がある。
【００２５】
図４は、二次電池１０の安定待ち時間Ｔを、周囲温度Ｔａ毎及び容量保持率Ｋ毎に、予め実測した結果を示した図である。図４では、周囲温度Ｔａが０℃、２５℃、５０℃毎に、４種類の容量保持率Ｋの場合について、安定待ち時間Ｔが測定されている。図４の縦軸が安定待ち時間Ｔを表し、横軸が容量保持率Ｋを表す。図４のグラフ形態を見れば明らかなように、放電後（又は、充電開始前）の開放電圧の安定待ち時間Ｔは、容量保持率Ｋを変数とする線形の一次関数で表すことが可能である。つまり、容量保持率Ｋに対する安定待ち時間Ｔの特性を表すモデル一次関数の多項式を、α，βを係数として、
Ｔ＝α×Ｋ＋β  ・・・（３）
と設定することができる。
【００２６】
ここで、係数α，βが特定されれば、図４に示される容量保持率Ｋに対する安定待ち時間Ｔの特性を、（３）式で一意に表現することができることになる。そこで、カーブフィット（曲線近似）処理によって、式（３）の係数α，βを周囲温度Ｔａ毎に算出する。具体的には、０℃における式（３）の係数α，β、２５℃における式（３）の係数α，β、５０℃における式（３）の係数α，βを算出する。図４に示した特性の場合の算出結果は、０℃のときは「α＝−３４．６７８，β＝３５．３３９」、２５℃のときは「α＝−８．３１６，β＝８．２３５３」、５０℃のときは「α＝β＝０」であった。ここで、カーブフィットとは、複数の数値データの組にあてはまる曲線（回帰曲線）を求める数学的手法であって、適当なモデル関数を予め想定し、このモデル関数の形を決めるパラメータを統計的に推定するものである。あてはめる手法としては、例えば、最小２乗法が存在する。カーブフィット処理によって式（３）の係数を算出するためには、ＭＡＴＬＡＢやＬａｂＶＩＥＷなどの数値解析ソフトウェアを利用すればよい。
【００２７】
次に、モデル一次関数（３）の各係数を周囲温度Ｔａに基づいて算出可能な係数演算式の設定をする。すなわち、係数α，βが周囲温度Ｔａの関数で与えられるとして捉えることによって、図４に示される温度毎の複数の一次直線（式（３））を一つの近似演算式で表すことを目的とするものである。上述のカーブフィット処理の演算結果によれば、係数α，βは、周囲温度Ｔａに対して、図５に示される特性を有する。図５に示される係数α，βそれぞれが周囲温度Ｔａの一次関数と捉え、「係数−温度」特性を表す係数演算式を、
係数＝ａ×Ｔａ＋ｂ  ・・・（４）
と設定する。すなわち、
α＝α（Ｔａ）＝ａ１×Ｔａ＋ｂ１・・・（４ａ）
β＝β（Ｔａ）＝ａ２×Ｔａ＋ｂ２・・・（４ｂ）
と設定する。上述したように周囲温度Ｔａ毎に算出された係数α，βについて（すなわち、算出された、周囲温度Ｔａと係数α，βとを組とするデータについて）、上述と同様にカーブフィット処理を行うことによって、係数演算式（４ａ）（４ｂ）の各近似係数｛ａ１，ｂ１｝、｛ａ２，ｂ２｝を算出することができる。
【００２８】
つまり、算出された各近似係数を係数演算式（４ａ）（４ｂ）に代入することにより、係数演算式が導出し特定することができる。そして、導出された係数演算式を式（３）に代入することによって、周囲温度Ｔａと容量保持率Ｋを変数とする安定待ち時間Ｔの演算式を導出し特定することができる。
【００２９】
次に、安定待ち時間算出部２６が、上記の通り予め導出された安定待ち時間Ｔの演算式（３）に従って、安定待ち時間Ｔを算出する流れについて説明する。
【００３０】
安定待ち時間算出部２６は、係数演算式（４ａ）（４ｂ）に、温度検出器２２によって測定された周囲温度Ｔａと上述のように事前に演算されてメモリ２３に予め格納された係数演算式（４ａ）（４ｂ）の各係数｛ａ１，ｂ１｝、｛ａ２，ｂ２｝とを代入することによって、その測定時点の周囲温度Ｔａにおける係数α，βを算出する。そして、安定待ち時間算出部２６は、容量保持率算出部２５によって算出された容量保持率Ｋと係数演算式（４ａ）（４ｂ）に基づいて算出された係数α，βとを、演算式（３）に代入することによって、安定待ち時間Ｔを算出することができる。
【００３１】
このように、上述の構成によれば、周囲温度Ｔａと容量保持率Ｋが考慮された安定待ち時間Ｔが算出されるので、二次電池１０の残容量状態を精度良く検知するために必要な安定待ち時間を精度よく算出することができる。例えば、安定待ち時間Ｔの経過前の二次電池１０の開放電圧等の電池状態に基づいて二次電池１０の充電率を算出すると、当該充電率の算出誤差が発生し、電池監視システム１全体の精度低下を招いてしまうが、上述の構成によれば、そのような安定待ち時間の不足による精度低下を抑えることができる。また、例えば、二次電池１０の出力電圧が安定するまで必要以上に待つと、充電率の演算機会の減少につながり、同様に、システム全体の精度低下を招いてしまうが、上述の構成によれば、そのような過剰な安定時間待ちによる精度低下を抑えることができる。
【００３２】
図６は、二次電池１０の充電率の算出処理フローである。演算部２４は、所定の第１の閾値以下の二次電池１０の充放電電流が検出された場合、本フローに従った動作を開始する。演算部２４は、所定の第１の閾値を超える二次電池１０の充放電電流が本フローの処理中に検出された場合、本フローに従った動作を強制的に終了する。
【００３３】
演算部２４は、電圧検出器２１によって二次電池１０の出力電圧を開放電圧として測定する（ステップＳ１１）。また、演算部２４は、電流検出器２７によって二次電池１０の充放電電流を測定する（ステップＳ１３）。また、演算部２４は、温度検出器２２によって二次電池１０の周囲温度を測定する（ステップＳ１５）。ステップＳ１１から１５は、この順番に限らなくてよい。
【００３４】
安定待ち時間算出部２６は、二次電池１０の周囲温度Ｔａと充放電電流の少なくともいずれか一方が、既に算出済みの安定待ち時間Ｔの経過前に所定の基準を超える変動をした場合、その変動に伴い変化した値を使って安定待ち時間Ｔを再度上述したように算出し直して、安定待ち時間Ｔのレジスタ値をその再算出値に更新する（ステップＳ１７〜２３）。
【００３５】
例えば、一定期間内に基準値を超えた温度が検出された場合、その検出後の時点で必要な安定待ち時間Ｔを再設定する。二次電池１０の周囲温度の変動が安定しても二次電池１０自体の温度が安定するまでにはタイムラグがあるため、測定した開放電圧や電池温度等の電池状態は安定していないことがある。したがって、周囲温度Ｔａや充放電電流が変動する前の周囲温度Ｔａ等の電池状態に基づいて二次電池１０の残容量状態を推定することにより、その推定誤差が拡大するおそれがある。しかしながら、ステップＳ１７〜２３のように安定待ち時間Ｔを延長することによって、このような推定誤差の拡大を抑えることができる。このように、温度変化等を検出した場合に安定待ち時間Ｔを延長することで、より正確な開放電圧や周囲温度等の電池状態を測定することができ、後述の充電率の算出時期を遅らせて、算出される充電率の精度を向上させることができる。
【００３６】
例えば、ステップＳ１７において、所定の第１の閾値以下の二次電池１０の充放電電流が検出されてから一定時間の間に基準値を超えた周囲温度Ｔａの変動が検出された場合、安定待ち時間算出部２６は、既に算出済みの容量保持率Ｋとその変動後の周囲温度Ｔａに対応する安定待ち時間Ｔを再算出し、その再算出値にレジスタ値を更新する（ステップＳ１９）。
【００３７】
また、例えば、ステップＳ２１において、所定の閾値以上の二次電池１０の充放電電流が流れることは安定待ち時間Ｔを再計算する条件であり、容量保持率Ｋの変動要因にもなりうるので、安定待ち時間算出部２６は、既に測定済みの周囲温度Ｋとその変動後の容量保持率Ｋに対応する安定待ち時間Ｔを再算出し、その再算出値にレジスタ値を更新する（ステップＳ２３）。
【００３８】
演算部２４は、ステップＳ１７，Ｓ２１において、二次電池１０の周囲温度Ｔａと充放電電流のいずれも所定の基準を超えない場合（例えば、一定の範囲内の変動である場合）、安定待ち時間Ｔのレジスタ値を所定値だけ減算し（ステップＳ２５）、安定待ち時間Ｔが経過したか否か、すなわち、安定待ち時間Ｔのレジスタ値が零になったか否かを判断する（ステップＳ２７）。安定待ち時間Ｔが経過していなければ、本フローの最初に戻る。
【００３９】
安定待ち時間Ｔが経過していれば、演算部２４は、メモリ２３に予め格納された「開放電圧−周囲温度」特性（図７）を示す特性データに基づき、安定待ち時間Ｔ以後の電圧安定状態で測定された周囲温度（又は、ステップＳ１５で測定された周囲温度）に応じて、安定待ち時間Ｔ以後の電圧安定状態で測定された開放電圧（又は、ステップＳ１１で測定された開放電圧）を２５℃条件に補正する（ステップＳ２９）。「開放電圧−周囲温度」特性（図７）は、２５℃を基準とする各温度における開放電圧のオフセット量を示している。図７には、二次電池１０の充電率毎の開放電圧のオフセット量が示されている。
【００４０】
演算部２４は、ステップＳ２９で２５℃条件に補正された開放電圧が充放電算出除外電圧範囲に属するか否かを判断し（ステップＳ３１）、属していなければ、メモリ２３に格納された「開放電圧−周囲温度」特性（図８）を示す特性データに基づいて、ステップＳ２９で２５℃条件に補正された開放電圧に対応する充電率を、二次電池１０の残容量状態として算出し、充電率のレジスタ値を当該算出値に更新する（ステップＳ３３）。属していれば、充電率の算出を行わずに、充電率のレジスタ値をそのまま維持する。
【００４１】
充放電算出除外電圧範囲について説明する。図９は、二次電池１０の開放電圧が取り得る電圧領域が示されている図８の一部の電圧領域を拡大した図である。図８，９に示されるように、開放電圧が３．７Ｖ付近のグラフの傾きが非常に小さく、その傾きは約０．９％／１ｍＶである。そのため、この付近は、電圧測定のばらつきの影響を非常に受けやすい電圧範囲であることがわかる。したがって、電圧測定の誤差の影響を受けやすい電圧範囲の開放電圧に基づいて、充電率を算出すると、充電率の算出誤差も大きくなってしまう。そこで、充電率の算出に使用する開放電圧の電圧領域を、単位開放電圧当たりに充電率が所定値以上変化する電圧領域を除いた電圧領域に限ることによって、充電率の算出誤差が大きくなることを防止することができる。
【００４２】
以上、本発明の好ましい実施例について詳説したが、本発明は、上述した実施例に制限されることはなく、本発明の範囲を逸脱することなく、上述した実施例に種々の変形、改良及び置換を加えることができる。
【００４３】
例えば、上述の実施形態では、図５に示される係数α，βそれぞれが周囲温度Ｔａの一次関数と捉えて、「係数−温度」特性を表す係数演算式として式（４）を設定したが、図５に示される係数α，βそれぞれが周囲温度Ｔａの二次関数と捉えて、「係数−温度」特性を表す係数演算式を、
係数＝ｃ×Ｔａ２＋ｄ×Ｔａ＋ｅ  ・・・（５）
と設定してもよい。すなわち、
α＝α（Ｔａ）＝ｃ１×Ｔａ２＋ｄ１×Ｔａ＋ｅ１  ・・・（５ａ）
β＝β（Ｔａ）＝ｃ２・Ｔａ２＋ｄ２×Ｔａ＋ｅ２  ・・・（５ｂ）
と設定する。この場合、メモリ２３には、係数演算式（５ａ）（５ｂ）の各係数｛ｃ１，ｄ１，ｅ１｝、｛ｃ２，ｄ２，ｅ２｝が予め格納されることになる。これにより、安定待ち時間Ｔの算出精度が更に向上し、二次電池１０の残容量状態の推定精度も向上する。
【符号の説明】
【００４４】
１  電池監視システム
１０  二次電池
２０  電池状態検知装置
２１  電圧検出器
２２  温度検出器
２３  メモリ
２４  演算部
２５  容量保持率算出部
２６  安定待ち時間算出部
２７  電流検出器
【図１】
2011169831.tif 000003
【図２】
2011169831.tif 000004
【図３】
2011169831.tif 000005
【図４】
2011169831.tif 000006
【図５】
2011169831.tif 000007
【図６】
2011169831.tif 000008
【図７】
2011169831.tif 000009
【図８】
2011169831.tif 000010
【図９】
2011169831.tif 000011