(57)【要約】【課題】本発明の少なくとも一実施形態は、電動車両の駆動用バッテリの状態を推定するバッテリ状態推定装置において、自宅等で充電する際に精度よく駆動用バッテリの容量維持率を推定することができるバッテリ状態推定装置を提供することを目的とする。【解決手段】電動車両の駆動用バッテリの状態を推定するバッテリ状態推定装置において、ＳＯＣ−ＯＣＶテーブル１７と、充電率変化量算出部１９と、充電量算出部２１と、満充電容量算出部２３と、容量維持率算出部２５と、を備え、初期状態の容量維持率のＳＯＣ−ＯＣＶテーブルを用いて容量維持率算出部によって算出された容量維持率を次の容量維持率とし、次の容量維持率のＳＯＣ−ＯＣＶテーブルを用いて容量維持率算出部によってさらに次の容量維持率を算出するように繰り返して容量維持率を収束するまで演算する繰返演算部２７を備えることを特徴とする。【選択図】図２
2018159572.tif 000002
【特許請求の範囲】
【請求項１】
電動車両の駆動用バッテリの状態を推定するバッテリ状態推定装置において、
バッテリ電圧と充電率との関係を容量維持率毎に格納したＳＯＣ−ＯＣＶテーブルと、
前記ＳＯＣ−ＯＣＶテーブル用いて、バッテリが所定の容量維持率の状態における充電開始時のバッテリ電圧と充電終了時のバッテリ電圧とからその充電開始から充電終了の間の充電率の変化量を算出する充電率変化量算出部と、
前記充電開始から前記充電終了の間の充電量を算出する充電量算出部と、
前記充電率変化量算出部による充電率変化量と前記充電量算出部による充電量からバッテリの満充電容量を算出する満充電容量算出部と、
初期状態における満充電容量に対する前記満充電容量算出部によって算出された満充電容量の比率より容量維持率を算出する容量維持率算出部と、を備え、
さらに、初期状態の容量維持率の前記ＳＯＣ−ＯＣＶテーブルを用いて前記容量維持率算出部によって算出された容量維持率を次の容量維持率とし、次の容量維持率の前記ＳＯＣ−ＯＣＶテーブルを用いて前記容量維持率算出部によってさらに次の容量維持率を算出するように繰り返して容量維持率を収束するまで演算する繰返演算部を備えることを特徴とするバッテリ状態推定装置。
【請求項２】
前記繰返演算部は、
前記初期状態の容量維持率における前記ＳＯＣ−ＯＣＶテーブルを用いて充電率の変化量を算出し、該変化量を基に前記容量維持率算出部によって第１容量維持率を算出する第１演算部と、
前記第１演算部によって算出された前記第１容量維持率の前記ＳＯＣ−ＯＣＶテーブルを用いて充電率の変化量を算出し、該変化量を基に前記容量維持率算出部によって第２容量維持率を算出する第２演算部と、を有し、
前記第２演算部を順次繰り返してバッテリの容量維持率を算出することを特徴とする請求項１に記載のバッテリ状態推定装置。
【請求項３】
前記充電開始から充電終了の間の充電率の変化量が所定値以上の変化量が得られるように、前記充電開始時と充電終了時とのタイミングが制御されることを特徴とする請求項１又は２に記載のバッテリ状態推定装置。
【請求項４】
前記充電開始時のタイミングはバッテリ電圧が所定電圧未満に低下したときに行われることを特徴とする請求項１から３のいずれか１項に記載のバッテリ状態推定装置。
【請求項５】
前記所定電圧の調整は、バッテリ負荷を増大して放電させることによって行うことを特徴とする請求項４に記載のバッテリ状態推定装置。
【請求項６】
前記初期状態の容量維持率は、１００％状態であることを特徴する請求項１から５のいずれか１項に記載のバッテリ状態推定装置。
【請求項７】
前記電動車両は、充電に際してバッテリの容量維持率を推定するメンテナンスモードを選択するメンテナンスモード選択スイッチを備え、前記メンテナンスモードが選択された場合に、前記繰返演算部によってバッテリの容量維持率が算出されることを特徴とする請求項１から６のいずれか１項に記載のバッテリ状態推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、バッテリ状態推定装置に関し、特に、電動車両に用いられる駆動用バッテリの状態推定装置に関する。
【背景技術】
【０００２】
バッテリ状態は、充電率（ＳＯＣ：Ｓｔａｔｅ  ｏｆ  Ｃｈａｒｇｅ）、容量維持率（ＳＯＨ：Ｓｔａｔｅ  ｏｆ  Ｈｅａｌｔｈ）などを指し、これらを推定する手法として種々の提案がされている。
【０００３】
例えば、特許文献１には、バッテリ状態推定方法及び装置について開示され、温度別及びＳＯＣ別に多様な内部抵抗に対応するＳＯＨ値を構成したＳＯＨ推定テーブルをメモリ部に保存するステップと、ＳＯＨ推定要求時、温度を測定し、バッテリのＳＯＣを推定するステップと、バッテリの内部抵抗を検出するステップと、測定された温度、推定されたバッテリのＳＯＣ、検出されたバッテリの内部抵抗に対するＳＯＨ値をＳＯＨ推定テーブルから読み出すステップと、を備えることが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５００６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１に示される手法では、予めデータを取得し、温度別及びＳＯＣ別に、内部抵抗値に対応するＳＯＨ値との関係を取得しておく必要がある。また、同じＳＯＨ、温度でも、抵抗値の変化の振る舞いは車両の乗り方（パラレルモード・シリーズモードの配分など）で異なる。理想的には想定される車両の乗り方を網羅的に調査し、その結果を基に関係テーブルを作成することが望ましいが、現実的ではない。
【０００６】
また、精度の高い健全度または容量維持率（ＳＯＨ）の測定は、整備工場などで一旦放電してから満充電まで充電することで計測することが一般的であるが、この作業は半日から１日程度を要し、ユーザにとって不便となる問題がある。
【０００７】
そこで、上記技術的課題に鑑み、本発明の少なくとも一実施形態は、電動車両の駆動用バッテリの状態を推定するバッテリ状態推定装置において、自宅等で充電する際に精度よく駆動用バッテリの容量維持率を推定することができるバッテリ状態推定装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）本発明は、上記課題を解決するためになされ、本発明の少なくとも一実施形態に係るバッテリ状態推定装置は、電動車両の駆動用バッテリの状態を推定するバッテリ状態推定装置において、バッテリ電圧と充電率との関係を容量維持率毎に格納したＳＯＣ−ＯＣＶテーブルと、前記ＳＯＣ−ＯＣＶテーブル用いて、バッテリが所定の容量維持率の状態における充電開始時のバッテリ電圧と充電終了時のバッテリ電圧とからその充電開始から充電終了の間の充電率の変化量を算出する充電率変化量算出部と、前記充電開始から前記充電終了の間の充電量を算出する充電量算出部と、前記充電率変化量算出部による充電率変化量と前記充電量算出部による充電量からバッテリの満充電容量を算出する満充電容量算出部と、初期状態における満充電容量に対する前記満充電容量算出部によって算出された満充電容量の比率より容量維持率を算出する容量維持率算出部と、を備え、さらに、初期状態の容量維持率の前記ＳＯＣ−ＯＣＶテーブルを用いて前記容量維持率算出部によって算出された容量維持率を次の容量維持率とし、次の容量維持率の前記ＳＯＣ−ＯＣＶテーブルを用いて前記容量維持率算出部によってさらに次の容量維持率を算出するように繰り返して容量維持率を収束するまで演算する繰返演算部を備えることを特徴とする。
【０００９】
上記構成（１）によれば、初期状態の容量維持率のＳＯＣ−ＯＣＶテーブルを用いて容量維持率算出部によって算出された容量維持率を次の容量維持率とし、次の容量維持率のＳＯＣ−ＯＣＶテーブルを用いて容量維持率算出部によってさらに次の容量維持率を算出するように繰り返して容量維持率を収束するまで演算する繰返演算部を備えるので、収束演算によって容量維持率を推定することによって、精度よく駆動用バッテリの容量維持率を推定することができる。
【００１０】
（２）幾つかの実施形態では、前記繰返演算部は、前記初期状態の容量維持率における前記ＳＯＣ−ＯＣＶテーブルを用いて充電率の変化量を算出し、該変化量を基に前記容量維持率算出部によって第１容量維持率を算出する第１演算部と、前記第１演算部によって算出された前記第１容量維持率の前記ＳＯＣ−ＯＣＶテーブルを用いて充電率の変化量を算出し、該変化量を基に前記容量維持率算出部によって第２容量維持率を算出する第２演算部と、を有し、前記第２演算部を順次繰り返してバッテリの容量維持率を算出することを特徴とする。
【００１１】
上記構成（２）によれば、第１演算部と第２演算部とによる収束演算によって容量維持率を推定することができ、精度よく駆動用バッテリの容量維持率を推定することができる。
【００１２】
（３）幾つかの実施形態では、前記充電開始から充電終了の間の充電率の変化量が所定値以上の変化量が得られるように、前記充電開始時と充電終了時とのタイミングが制御されることを特徴とする。
【００１３】
上記構成（３）によれば、充電率の変化量を適切に選択することで収束計算によって容量維持率の推定精度を高くすることができることを見出した。この知見に基づいて、充電開始から充電終了の間の充電率の変化量が所定値以上の変化量が得られるようにすることによって、容量維持率の推定精度を高くすることができる。例えば、充電率の変化量（ΔＳＯＣ）が７０％を超えると高精度が維持されることが分かった。
【００１４】
（４）幾つかの実施形態では、前記充電開始時のタイミングはバッテリ電圧が所定電圧未満に低下したときに行われることを特徴とする。
【００１５】
上記構成（４）によれば、バッテリ電圧が所定電圧未満に低下したときに充電開始されることで、充電率の変化量（ΔＳＯＣ）を適切に選択することが可能になる。
【００１６】
（５）幾つかの実施形態では、前記所定電圧の調整は、バッテリ負荷を増大して放電させることによって行うことを特徴とする。
【００１７】
上記構成（５）によれば、所定電圧未満になるようにバッテリ負荷を増大して放電させることで達成することができる。
【００１８】
（６）幾つかの実施形態では、前記初期状態の容量維持率は、１００％状態であることを特徴する。
【００１９】
上記構成（６）によれば、収束演算を常に初期状態の容量維持率が１００％状態から行うので、収束演算の安定化と確実化が得られる。
【００２０】
上記構成（７）によれば、前記電動車両は、充電に際してバッテリの容量維持率を推定するメンテナンスモードを選択するメンテナンスモード選択スイッチを備え、前記メンテナンスモードが選択された場合に、前記繰返演算部によってバッテリの容量維持率が算出されることを特徴とする。
【００２１】
上記構成（７）によれば、メンテナンスモード選択スイッチによってメンテナンスモードを選択することによって、自宅等で充電する際に精度よく駆動用バッテリの容量維持率を推定することができる。
【発明の効果】
【００２２】
本発明の少なくとも一実施形態によれば、電動車両の駆動用バッテリの状態を推定するバッテリ状態推定装置において、自宅等で充電する際に精度よく駆動用バッテリの容量維持率を推定することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係るバッテリ状態推定装置の全体構成図である。
【図２】本発明の一実施形態に係るバッテリ状態推定装置のバッテリ容量推定部の構成図である。
【図３】本発明の一実施形態に係るバッテリ状態推定装置のバッテリ充放電制御部の制御フローチャートである。
【図４】本発明の一実施形態に係るバッテリ状態推定装置のバッテリ容量推定部の推定フローチャートである。
【図５】本発明の一実施形態に係るバッテリ状態推定装置のバッテリ電圧（ＯＣＶ）と充電率（ＳＯＣ）との関係を容量維持率毎に格納したＳＯＣ−ＯＣＶテーブルの概要を示す説明図である。
【発明を実施するための形態】
【００２４】
以下、添付図面を参照して、本発明の幾つかの実施形態について説明する。ただし、これらの実施形態に記載されている又は図面に示されている構成部品の寸法、材質、形状及びその相対的配置等は、本発明の範囲をこれに限定する趣旨ではなく、単なる説明例にすぎない。
【００２５】
本発明の一実施形態に係るバッテリ状態推定装置１について、全体構成を、図１を参照して説明する。
本一実施形態では、プラグインハイブリッド、電気自動車等の電動車両の駆動用バッテリに適用した例を示す。
図１に示すように、バッテリ状態推定装置１は、主要な構成として、メンテナンスモード選択スイッチ３と、バッテリ状態推定部５を備えている。
【００２６】
また、電動車両には、バッテリ状態推定部５から要求によって車両の空調を制御するエアコンＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）７、車載充電器を制御する充電器ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）９、駆動用バッテリの監視及び管理を行うバッテリＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１１が設けられている。なお、図１において、バッテリ状態推定装置１は、バッテリＥＣＵ１１とは別に設けられる構成になっているが、バッテリＥＣＵ１１内に設けてもよい。
【００２７】
また、本実施形態において推定するバッテリの状態は、容量維持率（ＳＯＨ）をいう。
バッテリの初期満充電容量ＦＣＣ０に対する、現在のバッテリの満充電容量ＦＣＣの比率であり、ＳＯＨ＝ＦＣＣ／ＦＣＣ０によって算出される。
【００２８】
メンテナンスモード選択スイッチ３は、駆動用バッテリの充電に際してバッテリの容量維持率を推定するメンテナンスモードが設けられ、そのメンテナンスモードを選択するためのスイッチであり、独立に設けられても他のモード選択スイッチの一部として選択可能に設定されていてもよい。
メンテナンスモードが選択された場合には、充電に際して後述するバッテリ状態推定部５によってバッテリの容量維持率が推定されるようになっている。
【００２９】
図１に示すように、バッテリ状態推定部５は、主にバッテリ充放電制御部１３と、バッテリ容量推定部１５とを備えている。
バッテリ充放電制御部１３は、メンテナンスモード選択スイッチ３によって、メンテナンスモードが選択された場合に、バッテリ電圧を監視しながら充電器ＥＣＵ９に制御信号を出力して、バッテリの充電開始及び充電終了のタイミングの制御や、バッテリ電圧を監視しながらエアコンＥＣＵ７に作動指令を行いバッテリの電気負荷を増大させて放電を制御する。このように、バッテリの充放電を制御してバッテリ電圧を調整する。
【００３０】
また、バッテリ容量推定部１５は、図２に示すように、主に、ＳＯＣ−ＯＣＶテーブル１７と、充電率変化量算出部１９と、充電量算出部２１と、満充電容量算出部２３と、容量維持率算出部２５と繰返演算部２７と、を備えている。各構成部について次に説明する。
【００３１】
ＳＯＣ−ＯＣＶテーブル１７は、図５に示すように、縦軸にバッテリ電圧（ＯＣＶ：Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ、開放回路電圧）をとり、横軸に充電率（ＳＯＣ）をとり、容量維持率毎にバッテリ電圧と充電率との関係を示している（ＳＯＨ曲線）。従って、容量維持率が異なるごとに別の特性ラインが示される。図５には一例として、容量維持率が１００％の場合及びそれ以外のＸ％の場合を示している。
【００３２】
充電率変化量算出部１９は、ＳＯＣ−ＯＣＶテーブル１７用いて、バッテリが所定の容量維持率の状態（所定のＳＯＨ曲線）における充電開始時のバッテリ電圧と充電終了時のバッテリ電圧とからその充電開始から充電終了の間の充電率の変化量（ΔＳＯＣ）を算出する。
図５において、充電開始時のＳＯＣをＳＯＣL、終了時のＳＯＣをＳＯＣUとすると、ΔＳＯＣは、式（１）で算出する。
ΔＳＯＣ＝ＳＯＣU−ＳＯＣL        （１）
【００３３】
なお、ＯＣＶはバッテリの端子電圧測定値をそのまま用いる、あるいは図示しないＯＣＶ推定部によって推定した値を用いる。端子電圧測定値を用いる場合は、端子電圧が安定してから測定することが望ましい。ＯＣＶ推定部を用いる場合は、バッテリ内部の拡散現象を考慮した公知の技術を用いても良い。
【００３４】
充電量算出部２１は、充電開始から充電終了までの間の充電量を計測する。例えば、充填開始から充電終了までの充電期間中（時間ｈ）の電流量（電流Ａ）を計測して、充電量ΔＱ（Ａｈ）として算出する。
【００３５】
満充電容量算出部２３は、充電率変化量算出部１９によって算出した充電率変化量（ΔＳＯＣ）と充電量算出部２１による充電量（ΔＱ）からバッテリの満充電容量（ＦＣＣ）を算出する。ＦＣＣは、式（２）で算出する。
ＦＣＣ＝ΔＱ／ΔＳＯＣ        （２）
【００３６】
容量維持率算出部２５は、満充電容量算出部２３によって算出された満充電量（ＦＣＣ）と、初期状態における満充電容量（ＦＣＣ０）とから、容量維持率（ＳＯＨ）を算出する。ＳＯＨは、次の式（３）で算出する。
ＳＯＨ＝ＦＣＣ／ＦＣＣ０            （３）
【００３７】
繰返演算部２７は、初期状態のＳＯＨ（１００％）のＳＯＣ−ＯＣＶテーブル１７を用いて、すなわち図５のＳＯＨが１００％の曲線を用いて、充電率の変化量（ΔＳＯＣ）を算出し、充電量算出部２１と満充電容量算出部２３と容量維持率算出部２５とによって算出されたＳＯＨを、次のＳＯＨ（Ｘ％）として、次のＳＯＨ（Ｘ％）のＳＯＣ−ＯＣＶテーブル１７を用いて同様の手順で容量維持率算出部２５によってさらに次のＳＯＨを算出するように繰り返してＳＯＨを収束するまで演算（収束演算）する。
【００３８】
より詳細には、繰返演算部２７は、第１演算部２９と、第２演算部３１とを有している。
第１演算部２９では、充電率変化量算出部１９によって、初期状態のＳＯＨ（１００％）におけるＳＯＣ−ＯＣＶテーブルを用いて、すなわち図５のＳＯＨが１００％の曲線を用いて、充電率の変化量（ΔＳＯＣ）を算出し、該変化量を基に、充電量算出部２１と満充電容量算出部２３によって充電期間の満充電容量（ＦＣＣ）を算出し、容量維持率算出部２５によって該満充電容量（ＦＣＣ）と初期状態における満充電容量（ＦＣＣ０）とを基に第１容量維持率（ＳＯＨ１＝Ｘ％）を算出する。
【００３９】
第２演算部３１では、第１演算部２９によって算出されたＳＯＨ１＝Ｘ％のＳＯＣ−ＯＣＶテーブルを用いて充電率の変化量（ΔＳＯＣ'）を算出し、該変化量を基に第１演算部２９と同様の手法によって容量維持率算出部２５によって第２容量維持率（ＳＯＨ２）をさらに算出する。
【００４０】
この第２演算部３１の演算を順次繰り返してバッテリの容量維持率を順次算出する。前回の容量維持率と今回の容量維持率との偏差が許容収束誤差未満になるまで繰り返して演算を行い、容量維持率を推定する。
なお、容量維持率ではなく満充電容量算出部２３によって算出される満充電量（ＦＣＣ）の前回と今回との偏差の許容収束誤差を判定して収束したかの判定をしてもよい。
【００４１】
次に、バッテリ状態推定部５における推定フローについて、図３、４のフローチャートを参照して説明する。
図３は、バッテリ充放電制御部１３の制御について主に示す。なお一部にバッテリ容量推定部１５における算出が含まれる。また、図４は、バッテリ容量推定部１５の推定手順についてのフローチャートである。
【００４２】
図３のステップＳ１で、充電指示を受けたことにより充電開始フラグをオンにする。ステップＳ２で、メンテナンスモードかを判定する。すなわち、駆動用バッテリの充電に際してバッテリの容量維持率を推定するメンテナンスモードがオンされているかを判定する。
【００４３】
ステップＳ２で、メンテナンスモードがオンされていれば、Ｙｅｓとなって、ステップＳ３に進んで電圧計測する。その後、ステップＳ４で、電圧値が充電開始の閾値電圧（ＶＬｔｈ）未満かを判定する。電圧値が充電開始の閾値電圧（ＶＬｔｈ）未満ではない場合には、ステップＳ５でバッテリの放電を行う。エアコンＥＣＵ７に放電の作動指令を行いバッテリの電気負荷を増大させて放電を行い電圧の調整を行う。
【００４４】
ステップＳ４で、電圧値が充電開始の閾値電圧（ＶＬｔｈ）未満の場合には、Ｙｅｓとなり、ステップＳ６で充電開始時の電圧テータを格納し、ステップＳ７で、充電電力量の計測を開始する。そして、ステップＳ８で充電を開始する。
【００４５】
一方、ステップＳ２で、メンテナンスモードがオンされていなければ、ステップＳ８に進んで、充電開始が行われる。
【００４６】
ステップＳ９で、電圧計測が行われる。ステップＳ１０で、充電が中断されたかを判定する。すなわち、オペレータが何らかの理由で充電を途中で中断したかを判定する。充電が中断されたと判定した場合には、ステップＳ１２に進んで充電を終了する。ステップＳ１０で充電が中断されていない場合には、ＮｏとなってステップＳ１１で、電圧値が中断の閾値電圧（Ｖｃｈｕｔｈ）を超えているかを判定する。超えていない場合にはＮｏとなり、ステップＳ９に戻り充電中の電圧計測を繰り返する。ステップＳ１１で電圧値が閾値電圧（Ｖｃｈｕｔｈ）を超えている場合にはＹｅｓとなり、ステップＳ１２で充電を終了する。
【００４７】
次に、ステップＳ１３で、充電電力量計測を終了し、ステップＳ１４で、充電電力量のデータを格納し、ステップＳ１５で、充電終了時の電圧データを格納する。そして、ステップＳ１６で、充電終了の閾値電圧（Ｖｕｔｈ）を超えているかを判定する。超えていない場合にはＮｏとなり終了する。
【００４８】
ステップＳ１６で、充電終了の閾値電圧（Ｖｕｔｈ）を超えている場合にはＹｅｓとなり、ステップＳ１７で、満充電容量（ＦＣＣ）の計算を行う。そして、ステップＳ１８で、満充電容量の計算が成功したかを判定する。すなわち、ステップＳ１６で、充電終了の閾値電圧（Ｖｕｔｈ）を超えていた場合には容量計算は成功したと判定し、充電終了の閾値電圧（Ｖｕｔｈ）を超えていない場合には容量計算は失敗したと判定し、成功の場合にはステップＳ１９で、バッテリの満充電容量値を更新し、失敗の場合には終了する。
【００４９】
以上のバッテリ充放電制御部１３の制御によれば、電圧値が充電開始の閾値電圧（ＶＬｔｈ）未満に達したときに充電開始が行われるように、電圧値がエアコンの制御によってバッテリ負荷を増大して放電調整がされることで、充電率の変化量（ΔＳＯＣ）を適切な量にすることが可能である。
すなわち、充電率の変化量（ΔＳＯＣ）を適切な量にすることで収束計算によって容量維持率の推定精度を高くすることができる。例えば、ΔＳＯＣが７０％を超えると高精度が維持される。このΔＳＯＣは、容量維持率が１００％の時のＳＯＣ−ＯＣＶテーブルを用いて算出する値である。
【００５０】
次に、バッテリ容量推定部１５の推定手順について図４のローチャートを参照して説明する。大きく分けると次の第０ステップから第４ステップに分かれている。
第０ステップでは、収束演算の前に、充電前後の電圧（ＯＣＶ）ＶＬおよびＶｕを読み取り、また充電量ΔＱを算出する。次に、ＳＯＨ初期値を１００％に設定してＦＣＣ値を初期化する。また、ループカウンタ及び収束失敗フラグを初期化する。
第１ステップでは、バッテリ電圧（ＯＣＶ）と充電率（ＳＯＣ）との関係を容量維持率毎に格納したＳＯＣ−ＯＣＶテーブル１７を用いて、充電開始時の電圧（ＶＬ）及び充電終了時の電圧（Ｖｕ）から、下限ＳＯＣＬ及び上限ＳＯＣＵを算出する。
第２ステップでは、式（１）を用いてΔＳＯＣを算出する。
第３ステップでは、式（２）を用いてＦＣＣ（ｎｅｗ）を算出する。
第４ステップでは、ＦＣＣの更新差分|ＦＣＣ−ＦＣＣ（ｎｅｗ）|が許容収束誤差より大きい場合は、新たなＦＣＣ（ｎｅｗ）及びそれを用いて算出したＳＯＨを、一時的に更新して、再度第１ステップから第３ステップを繰り返す。更新差分が許容収束誤差より小さい場合は収束成功として繰り返して求めた新たなＦＣＣ（ｎｅｗ）及びそれを用いて算出したＳＯＨを最終的に更新する。
【００５１】
以上の第０ステップから第４ステップの詳細について図４のフローチャートを参照して説明する。
ステップＳ２１で、充電開始時の電圧ＶＬを読み取る。ステップＳ２２で、充電電流の積算を開始し、ステップＳ２３で充電電流の積算を終了する。次にステップＳ２４で、充填開始から充電終了までの充電期間中（時間ｈ）の電流量（電流Ａ）の積算値から充電量ΔＱ（Ａｈ）を算出する。
ステップＳ２５で、ＳＯＨ初期値を１００％に設定してＦＣＣ値を初期化する。また、ステップＳ２７で、ループカウンタ及び収束失敗フラグを初期化する。
【００５２】
次に、ステップＳ２８で、ループカウンタが、繰り返し上限値未満かを判定する。繰り返し上限値は例えば５０回と設定される。ループカウンタが、繰り返し上限値以上になった場合には、収束失敗として収束失敗フラグ1が立って終了する。
【００５３】
また、ステップＳ２８で、ループカウンタが、繰り返し上限値未満である場合には、ステップＳ３０で、ＳＯＣ−ＯＣＶテーブル１７を用いて、充電開始時の電圧（ＶＬ）及び充電終了時の電圧（Ｖｕ）から、下限ＳＯＣＬ及び上限ＳＯＣＵを算出する。
【００５４】
次に、ステップＳ３１で、式（１）のΔＳＯＣ＝ＳＯＣU−ＳＯＣLを用いてΔＳＯＣを算出する。ステップＳ３２で、ΔＳＯＣが閾値を超えているかを判定する。例えば、ΔＳＯＣが７０％を超えているかを判定する。判定結果がＮｏの場合には、終了して、Ｙｅｓの場合には、ステップＳ３３に進んで、式（２）のＦＣＣ＝ΔＱ／ΔＳＯＣを用いてＦＣＣ（ｎｅｗ）を算出する。
【００５５】
次に、ステップＳ３４で、ＦＣＣの更新差分|ＦＣＣ−ＦＣＣ（ｎｅｗ）|が許容収束誤差未満かを判定する。許容収束誤差以上の場合は、Ｎｏとなって、ステップＳ３５で、ＦＣＣ（ｎｅｗ）及びそれを用いて算出したＳＯＨを、一時的に更新して、ステップＳ３６で、ループカウンタを＋１追加して、再度ステップＳ２８からを繰り返す。
なお、ＦＣＣの更新差分|ＦＣＣ−ＦＣＣ（ｎｅｗ）|は、繰り返してＦＣＣが算出される場合は、前回計算時のＦＣＣ（前回値）と今回計算時のＦＣＣ（今回値）の差分|ＦＣＣ（前回）−ＦＣＣ（今回）|である。
【００５６】
ステップＳ３４で、ＦＣＣの更新差分|ＦＣＣ−ＦＣＣ（ｎｅｗ）|が許容収束誤差未満と判定した場合には、Ｙｅｓとなって、収束成功としてＦＣＣ（ｎｅｗ）及びそれを用いて算出したＳＯＨを最終的に更新して終了する。
【００５７】
図４に示すように、第０ステップがステップＳ２１〜ステップＳ２７であり、第１ステップがステップＳ３０であり、第２ステップがステップＳ３１であり、第３ステップがステップＳ３３であり、第４ステップがＳ３４である。
【００５８】
図４に示す推定フローのように、繰り返し収束演算によって容量維持率を推定するので、精度よく駆動用バッテリの容量維持率を推定することができる。
さらに、収束演算は、ステップＳ２６で示すように常に初期状態の容量維持率が１００％状態から行うので、収束演算の安定化と確実化が得られる。
【産業上の利用可能性】
【００５９】
本発明の少なくとも一実施形態によれば、自宅等で充電する際に精度よく駆動用バッテリの容量維持率を推定することができるので、電動車両に用いられる駆動用バッテリの状態推定装置への利用に適している。
【符号の説明】
【００６０】
１  バッテリ状態推定装置
３  メンテナンスモード選択スイッチ
５  バッテリ状態推定部
７  エアコンＥＣＵ
９  充電器ＥＣＵ
１１  バッテリＥＣＵ
１３  バッテリ充放電制御部
１５  バッテリ容量推定部
１７  ＳＯＣ−ＯＣＶテーブル
１９  充電率変化量算出部
２１  充電量算出部
２３  満充電容量算出部
２５  容量維持率算出部
２７  繰返演算部
２９  第１演算部
３１  第２演算部
【図１】
2018159572.tif 000003
【図２】
2018159572.tif 000004
【図３】
2018159572.tif 000005
【図４】
2018159572.tif 000006
【図５】
2018159572.tif 000007