(57)【特許請求の範囲】
【請求項１】
診断装置（３００）によって劣化状態の診断が可能な二次電池（１０）の制御装置であって、
前記二次電池の使用状況の履歴に基づいて前記診断の要否を判定する判定部（１３０）と、
前記判定部が前記診断が必要と判定した場合に前記診断を受けるようにユーザに警告する警告部（１４０）と、
前記警告部が前記診断を受けるようにユーザに警告してから所定期間が経過しても前記診断が行なわれない場合、前記二次電池の出力を規制する規制部（１５０、１６０）とを備える、二次電池の制御装置。
【請求項２】
前記判定部は、前記二次電池の使用期間、前記二次電池の電圧が基準値を超えた時間の累積値、前記二次電池の充電電流のうちの所定値を超過した部分の累積値、および、前記二次電池の放電電流の累積値のうちの少なくともいずれか２つを含む複数のパラメータごとに個別に前記診断の要否を判定する、請求の範囲第１項に記載の二次電池の制御装置。
【請求項３】
前記判定部は、前記複数のパラメータごとに前記二次電池の劣化の程度を示す電池年齢を算出し、算出された複数の前記電池年齢の少なくとも１つが上限年齢に達した場合に前記診断が必要と判定する、請求の範囲第２項に記載の二次電池の制御装置。
【請求項４】
前記制御装置は、前記診断が行なわれた場合に、前記診断の結果に応じて前記電池年齢を変更する変更部（１８０）をさらに備える、請求の範囲第３項に記載の二次電池の制御装置。
【請求項５】
前記変更部は、前記診断の結果が前記二次電池を継続使用できることを示す場合、前記上限年齢に達した前記電池年齢を前記上限年齢よりも低い所定年齢に戻す、請求の範囲第４項に記載の二次電池の制御装置。
【請求項６】
前記変更部は、前記診断の結果が前記二次電池を継続使用できることを示す場合、前記上限年齢に達した前記電池年齢を前記所定年齢に戻すとともに、前記上限年齢に達していない他の前記電池年齢も前記所定年齢に設定する、請求の範囲第５項に記載の二次電池の制御装置。
【請求項７】
前記変更部は、前記診断の結果が前記二次電池を継続使用できることを示す場合、複数の前記電池年齢の少なくとも１つが前記上限年齢よりも低い所定年齢よりも高いときは、複数の前記電池年齢を前記所定年齢に設定し、複数の前記電池年齢のいずれもが前記所定年齢よりも低いときは、複数の前記電池年齢の変更を行なわない、請求の範囲第４項に記載の二次電池の制御装置。
【請求項８】
前記変更部は、前記診断の結果が前記二次電池を継続使用できないことを示す場合、複数の前記電池年齢を前記上限年齢に設定し、
前記警告部は、前記診断の結果が前記二次電池を継続使用できないことを示す場合、前記二次電池が使用できない旨をユーザに警告し、
前記規制部（１６０）は、前記診断の結果が前記二次電池を継続使用できないことを示す場合、前記二次電池の充放電を禁止する、請求の範囲第４項に記載の二次電池の制御装置。
【請求項９】
前記規制部（１５０）は、前記二次電池の充電電力の上限値および放電電力の上限値を低下させる第１制御および前記二次電池の充放電を禁止する第２制御の少なくともいずれかの制御を実行することによって、前記二次電池の出力を規制する、請求の範囲第１項に記載の二次電池の制御装置。
【請求項１０】
前記規制部（１５０、１６０）は、前記判定部が前記診断が必要と判定してから第１期間が経過しても前記診断が行なわれない場合に前記第１制御を実行し、前記判定部が前記診断が必要と判定してから前記第１期間よりも長い第２期間が経過しても前記診断が行なわれない場合に前記第２制御を実行する、請求の範囲第９項に記載の二次電池の制御装置。
【請求項１１】
前記制御装置は、
ユーザに情報を表示する表示装置（２００）と、
前記二次電池の充放電電力を制御する電力制御装置（３０）とをさらに備え、
前記警告部は、前記診断を促すメッセージを前記表示装置に表示させることによって前記診断を受けるようにユーザに警告し、
前記規制部は、前記電力制御装置を制御することによって前記二次電池の出力を規制する、請求の範囲第１項に記載の二次電池の制御装置。
【請求項１２】
前記判定部は、前記二次電池の使用期間、前記二次電池の電圧が基準値を超えた時間の累積値、前記二次電池の充電電流のうちの所定値を超過した部分の累積値、および、前記二次電池の放電電流の累積値のうちの少なくともいずれか１つのパラメータに基づいて前記診断の要否を判定する、請求の範囲第１項に記載の二次電池の制御装置。
【請求項１３】
診断装置（３００）によって劣化状態の診断が可能な二次電池（１０）の制御装置（１００）が行なう制御方法であって、
前記二次電池の使用状況の履歴に基づいて前記診断の要否を判定するステップと、
前記診断が必要と判定された場合に前記診断を受けるようにユーザに警告するステップと、
前記診断を受けるようにユーザに警告してから所定期間が経過しても前記診断が行なわれない場合、前記二次電池の出力を規制するステップとを含む、二次電池の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、診断装置によって劣化状態の診断が可能な二次電池の制御に関する。
【背景技術】
【０００２】
近年、電力で駆動力を得る電動車両（ハイブリッド自動車、電気自動車など）が大きな注目を浴びている。電動車両は、一般的に、モータ駆動用の電力を蓄える二次電池を備える。二次電池は、経年劣化し、劣化した状態で継続使用すると故障する。したがって、電動車両においては、二次電池の劣化の程度を把握しておくことが重要となる。この点に関連して、たとえば、特開２００７−７４８９１号公報（特許文献１）には、電池の使用履歴に応じて電池の寿命を推定して、ユーザに警告する技術が開示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７４８９１号公報
【特許文献２】特開２００６−１９７７６５号公報
【特許文献３】特開２００５−１２４３５３号公報
【特許文献４】特開２００９−１９９９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように電池の寿命を推定してユーザに警告しても、ユーザが寿命の短い二次電池をその後も継続使用すると、二次電池が故障してしまう可能性がある。【０００５】
本発明は、上述の課題を解決するためになされたものであって、その目的は、二次電池が劣化した状態で継続使用されて故障してしまうことを回避することである。
【課題を解決するための手段】
【０００６】
この発明に係る制御装置は、診断装置によって劣化状態の診断が可能な二次電池の制御装置である。この制御装置は、二次電池の使用状況の履歴に基づいて診断の要否を判定する判定部と、判定部が診断が必要と判定した場合に診断を受けるようにユーザに警告する警告部と、警告部が診断を受けるようにユーザに警告してから所定期間が経過しても診断が行なわれない場合、二次電池の出力を規制する規制部とを備える。【０００７】
好ましくは、判定部は、二次電池の使用期間、二次電池の電圧が基準値を超えた時間の累積値、二次電池の充電電流のうちの所定値を超過した部分の累積値、および、二次電池の放電電流の累積値のうちの少なくともいずれか２つを含む複数のパラメータごとに個別に診断の要否を判定する。【０００８】
好ましくは、判定部は、複数のパラメータごとに二次電池の劣化の程度を示す電池年齢を算出し、算出された複数の電池年齢の少なくとも１つが上限年齢に達した場合に診断が必要と判定する。【０００９】
好ましくは、制御装置は、診断が行なわれた場合に、診断の結果に応じて電池年齢を変更する変更部をさらに備える。【００１０】
好ましくは、変更部は、診断の結果が二次電池を継続使用できることを示す場合、上限年齢に達した電池年齢を上限年齢よりも低い所定年齢に戻す。【００１１】
好ましくは、変更部は、診断の結果が二次電池を継続使用できることを示す場合、上限年齢に達した電池年齢を所定年齢に戻すとともに、上限年齢に達していない他の電池年齢も所定年齢に設定する。【００１２】
好ましくは、変更部は、診断の結果が二次電池を継続使用できることを示す場合、複数の電池年齢の少なくとも１つが所定年齢よりも高いときは、複数の電池年齢を所定年齢に設定し、複数の電池年齢のいずれもが所定年齢よりも低いときは、複数の電池年齢の変更を行なわない。【００１３】
好ましくは、変更部は、診断の結果が二次電池を継続使用できないことを示す場合、複数の電池年齢を上限年齢に設定する。警告部は、診断の結果が二次電池を継続使用できないことを示す場合、二次電池が使用できない旨をユーザに警告する。規制部は、診断の結果が二次電池を継続使用できないことを示す場合、二次電池の充放電を禁止する。【００１４】
好ましくは、規制部は、二次電池の充電電力の上限値および放電電力の上限値を低下させる第１制御および二次電池の充放電を禁止する第２制御の少なくともいずれかの制御を実行することによって、二次電池の出力を規制する。【００１５】
好ましくは、規制部は、判定部が診断が必要と判定してから第１期間が経過しても診断が行なわれない場合に第１制御を実行し、判定部が診断が必要と判定してから第１期間よりも長い第２期間が経過しても診断が行なわれない場合に第２制御を実行する。【００１６】
好ましくは、制御装置は、ユーザに情報を表示する表示装置と、二次電池の充放電電力を制御する電力制御装置とをさらに備える。警告部は、診断を促すメッセージを表示装置に表示させることによって診断を受けるようにユーザに警告する。規制部は、電力制御装置を制御することによって二次電池の出力を規制する。【００１７】
好ましくは、判定部は、二次電池の使用期間、二次電池の電圧が基準値を超えた時間の累積値、二次電池の充電電流のうちの所定値を超過した部分の累積値、および、二次電池の放電電流の累積値のうちの少なくともいずれか１つのパラメータに基づいて診断の要否を判定する。【００１８】
この発明の別の局面に係る制御方法は、診断装置によって劣化状態の診断が可能な二次電池の制御装置が行なう制御方法である。この制御方法は、二次電池の使用状況の履歴に基づいて診断の要否を判定するステップと、診断が必要と判定された場合に診断を受けるようにユーザに警告するステップと、診断を受けるようにユーザに警告してから所定期間が経過しても診断が行なわれない場合、二次電池の出力を規制するステップとを含む。
【発明の効果】
【００１９】
本発明によれば、二次電池の劣化状態の診断が必要であることをユーザに警告して診断装置による診断をユーザに促すことができる。そして、警告後も診断を受けることなく二次電池が継続使用された場合には、二次電池電池の使用を規制（制限または禁止）する。そのため、二次電池が劣化した状態で継続使用されて故障してしまうことを回避することができる。
【図面の簡単な説明】
【００２０】
【図１】車両の概略構成を説明するブロック図である。
【図２】バッテリおよび監視ユニットの構成を示す図である。
【図３】バッテリにおける金属リチウムの析出ロジックを示す図である。
【図４】リチウム析出量とバッテリの故障開始温度との関係を示す図である。
【図５】制御回路の機能ブロック図である。
【図６】電池使用期間Ｐｂとバッテリ年齢ＹＰとの関係を示すマップである。
【図７】セル電圧超過時間Ｔｖの算出手法を示す図である。
【図８】セル電圧超過時間Ｔｖとバッテリ年齢ＹＶとの関係を示すマップである。
【図９】過電流積算値ＳＩｉｎの算出手法を示す図である。
【図１０】過電流積算値ＳＩｉｎとバッテリ年齢ＹＩｉｎとの関係を示すマップである。
【図１１】放電電流積算値ＳＩｏｕｔの算出手法を示す図である。
【図１２】放電電流積算値ＳＩｏｕｔとバッテリ年齢ＹＩｏｕｔとの関係を示すマップである。
【図１３】電池診断の要否判定の手法を示す図である。
【図１４】バッテリ年齢Ｙの更新手法を示す図（その１）である。
【図１５】バッテリ年齢Ｙの更新手法を示す図（その２）である。
【図１６】バッテリ年齢Ｙの更新手法を示す図（その３）である。
【図１７】制御回路の処理手順を示すフローチャート（その１）である。
【図１８】制御回路の処理手順を示すフローチャート（その２）である。
【図１９】制御回路によって制御される車両の挙動の流れを例示した図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施例について図面を参照して詳細に説明する。なお、以下では図中の同一または相当部分には同一符号を付してその説明は原則として繰返さないものとする。
【００２２】
図１は、本発明の実施例による二次電池の制御装置が適用される車両５の概略構成を説明するブロック図である。なお、図１に示す車両５はハイブリッド車両であるが、本発明はハイブリッド車両に限定されず電動車両全般に適用可能である。
【００２３】
図１を参照して、車両５は、バッテリ１０と、システムメインリレー２２，２４と、電力制御ユニット（Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ、以下「ＰＣＵ」という）３０と、モータジェネレータ４１，４２と、エンジン５０と、動力分割機構６０と、駆動軸７０と、車輪８０とを備える。
【００２４】
バッテリ１０は、複数のリチウムイオン二次電池セルが直列に接続された組電池である。バッテリ１０は、車両５の外部の電源によって充電可能に構成されてもよい。なお、本発明は、リチウムイオン二次電池に限定されず、劣化状態を把握することが要求される二次電池全般に適用可能である。
【００２５】
エンジン５０は、燃料の燃焼エネルギによって運動エネルギを出力する。動力分割機構６０は、モータジェネレータ４１，４２およびエンジン５０の出力軸と連結されて、モータジェネレータ４２および／またはエンジン５０の出力によって駆動軸７０を駆動する。そして、駆動軸７０によって車輪８０が回転される。このように、車両５は、エンジン５０および／またはモータジェネレータ４２の出力によって走行する。
【００２６】
モータジェネレータ４１，４２は、発電機としても電動機としても機能し得るが、モータジェネレータ４１が、主として発電機として動作し、モータジェネレータ４２が、主として電動機として動作する。
【００２７】
詳細には、モータジェネレータ４１は、加速時等のエンジン始動要求時において、エンジン５０を始動する始動機として用いられる。このとき、モータジェネレータ４１は、ＰＣＵ３０を介してバッテリ１０からの電力供給を受けて電動機として駆動し、エンジンをクランキングして始動する。さらに、エンジン５０の始動後において、モータジェネレータ４１は、動力分割機構６０を介して伝達されたエンジン出力によって回転されて発電可能である。
【００２８】
モータジェネレータ４２は、バッテリ１０に蓄えられた電力およびモータジェネレータ４１の発電した電力の少なくともいずれか一方によって駆動される。モータジェネレータ４２の駆動力は、駆動軸７０に伝達される。これにより、モータジェネレータ４２は、エンジン５０をアシストして車両５を走行させたり、自己の駆動力のみによって車両５を走行させたりする。
【００２９】
また、車両５の回生制動時には、モータジェネレータ４２は、車輪の回転力によって駆動されることによって発電機として動作する。このとき、モータジェネレータ４２により発電された回生電力は、ＰＣＵ３０を介してバッテリ１０に充電される。
【００３０】
ＰＣＵ３０は、バッテリ１０およびモータジェネレータ４１，４２の間で双方向の電力変換を行ない、かつ、モータジェネレータ４１，４２がそれぞれの動作指令値（代表的にはトルク指令値）に従って動作するようにその電力変換を制御する。たとえば、ＰＣＵ３０は、バッテリ１０からの直流電力を交流電力に変換してモータジェネレータ４１，４２に印加するインバータなどを含む。このインバータは、モータジェネレータ４１，４２の回生発電電力を直流電力に変換してバッテリ１０に充電することもできる。
【００３１】
システムメインリレー２２，２４は、ＰＣＵ３０とバッテリ１０の間に設けられる。システムメインリレー２２，２４は、リレー制御信号ＳＥに応じてオンオフされる。システムメインリレー２２，２４のオフ（開放）時には、バッテリ１０の充放電経路が機械的に遮断される。
【００３２】
車両５は、さらに、バッテリ１０を監視するための監視ユニット２０と、制御回路１００と、表示装置２００とを備える。
【００３３】
監視ユニット２０は、バッテリ１０に設けられた温度センサ１２、電圧センサ１４および電流センサ１６の出力に基づいて、バッテリ１０の状態を示す値を制御回路１００に対して出力する。後述のように、監視ユニット２０には過電圧検出機構が内蔵されており、過電圧検出機構の出力についても、制御回路１００へ出力される。
【００３４】
なお、図１においては、温度センサ１２および電圧センサ１４をそれぞれ包括的に示している。すなわち、実際には、温度センサ１２および電圧センサ１４は、複数個設けられる。また、電流センサ１６を複数個設けるようにしてもよい。
【００３５】
制御回路１００は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびメモリを内蔵した電子制御ユニット（ＥＣＵ：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）により構成され、当該メモリに記憶された情報に基づいて、所定の演算処理を実行する。メモリには、電気的に内容を書き換えることが可能なＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）が含まれる。
【００３６】
制御回路１００は、ユーザのアクセル操作量や車速に基づいて、モータジェネレータ４１，４２へのトルク要求値を設定する。制御回路１００は、このトルク要求値に従ってモータジェネレータ４１，４２が動作するように、ＰＣＵ３０による電力変換を制御する。この際、制御回路１００は、バッテリ１０に充電される電力が充電電力上限値Ｗｉｎを超えないように、かつ、バッテリ１０から放電される電力が放電電力上限値Ｗｏｕｔを超えないように、ＰＣＵ３０を制御する。
【００３７】
なお、エンジン５０は、図示しない他のＥＣＵによって制御される。また、図１では、制御回路１００を単一のユニットとして記載しているが、２つ以上の別個のユニットに分割してもよい。
【００３８】
表示装置２００は、制御回路１００からの制御信号に従ってさまざまなメッセージをユーザに表示する。表示装置２００に表示されるメッセージには、後述する診断装置３００によるバッテリ１０の劣化状態の診断（以下、「電池診断」という）を受けることをユーザに要求するメッセージ（以下、「診断要求メッセージ」という）や、バッテリ１０が使用できない旨をユーザに知らせるメッセージ（以下、「使用不可メッセージ」という）が含まれる。
【００３９】
さらに、車両５は、診断装置３００と接続可能に構成される。以下では、診断装置３００がディーラなどに設けられた修理工場に設置されているものとして説明する。なお、診断装置３００は必ずしも車両５の外部に設けられることに限定されるものではなく、診断装置３００を車両５の内部に設けてもよい。診断装置３００を車両５の内部に設ける場合には、たとえば、車両停止状態でユーザの指示に従って診断装置３００に電池診断を行なわせるようにすればよい。
【００４０】
診断装置３００が車両５に接続されると、診断装置３００と制御回路１００との間の通信が可能な状態となる。
【００４１】
診断装置３００は、修理工場に勤務するサービスマンなどによって操作される。診断装置３００は、制御回路１００との通信を行なって上述した電池診断を行なう。電池診断では、バッテリ１０の放電時の電圧低下からバッテリ１０のリチウム析出量を計測する。そして、診断装置３００は、計測したリチウム析出量に基づいて、バッテリ１０が「継続使用可能」であるのか、「継続使用不可」であるのか、「新品状態」（新品に交換された状態または新品と同様の状態）であるのか、を診断する。
【００４２】
診断装置３００は、診断結果が「継続使用可能」である場合は信号Ｒ１を、診断結果が「継続使用不可」である場合は信号Ｒ２を、診断結果が「新品状態」である場合は信号Ｒ３を、制御回路１００に送信する。
【００４３】
図２は、バッテリ１０および監視ユニット２０の構成を示す図である。
バッテリ１０は、複数の電池ブロック１１から構成されている。そして各電池ブロック１１は、Ｎ個（Ｎ：２以上の整数）の電池セル１０♯が直列に接続されて構成される。なお、図２には、Ｎ＝７の場合の構成が例示されている。
【００４４】
電圧センサ１４は、各電池ブロック１１ごとに複数設けられ、各電池ブロック１１の出力電圧を検出する。
【００４５】
監視ユニット２０は、電池ブロック１１の内部の各電池セル１０♯に対応して設けられた複数の電圧比較回路２０ａと、各電圧比較回路２０ａに接続された過電圧検出回路２０ｂと、ＩＧオフカウンタ２０ｃとを有する。図２に図示した電圧比較回路２０ａおよび過電圧検出回路２０ｂは、各電池ブロック１１ごとに設けられる。なお、過電圧検出回路２０ｂは、制御回路１００の内部に設けるようにしてもよい。
【００４６】
各電圧比較回路２０ａは、それぞれ対応する電池セル１０♯の両端電圧（セル電圧）と過電圧を判定するための判定電圧Ｖ１（たとえば４．０５ボルト）とを比較し、セル電圧が判定電圧Ｖ１を超える場合に信号Ｓ１を過電圧検出回路２０ｂに出力する。同様に、各電圧比較回路２０ａは、それぞれ対応するセル電圧と判定電圧Ｖ２（たとえば４．２５ボルト）とを比較し、セル電圧が判定電圧Ｖ２を超える場合に信号Ｓ２を過電圧検出回路２０ｂに出力する。
【００４７】
過電圧検出回路２０ｂは、各電圧比較回路２０ａのうちの少なくとも１つから信号Ｓ１を受信した場合、過電圧検出信号Ｆ１を制御回路１００に出力する。同様に、過電圧検出回路２０ｂは、各電圧比較回路２０ａのうちの少なくとも１つから信号Ｓ２を受信した場合、過電圧検出信号Ｆ２を制御回路１００に出力する。
【００４８】
ＩＧオフカウンタ２０ｃは、車両５の駆動システムの起動／停止を指示するためのスイッチ（以下、「ＩＧスイッチ」という）がオフされてからの経過時間（以下、「ＩＧオフ時間Ｔｉｇｏｆｆ」という）をカウントし記憶する。なお、ＩＧオフカウンタ２０ｃは、最下位ビット(ＬＳＢ：Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ)をそれぞれ１分、１時間、１日とする３種類のＩＧオフ時間Ｔｉｇｏｆｆをカウントする。そして、ＩＧオフカウンタ２０ｃは、ＩＧスイッチがオンされた時に、記憶していたＩＧオフ時間Ｔｉｇｏｆｆを制御回路１００に出力するとともに、記憶していたＩＧオフ時間Ｔｉｇｏｆｆを初期化する（ゼロにする）。
【００４９】
ところで、バッテリ１０のようなリチウムイオン二次電池を長期間使用すると、その内部に金属リチウムが析出して故障する可能性がある。
【００５０】
図３は、バッテリ１０における金属リチウムの析出ロジックを示す図である。図３に示すように、バッテリ１０の連続充電、アクセルのオン／オフ、車輪８０のスリップ／グリップなどが生じると、バッテリ１０の各セル電圧が判定電圧を超えたり、許容値を超える電流がバッテリ１０に充電されたりする。このような状態が要因となって、バッテリ１０の内部に金属リチウムが析出する。
【００５１】
図４は、リチウム析出量とバッテリ１０の故障開始温度との関係を示す図である。図４に示すように、リチウム析出量が増加するほど、バッテリ１０の故障開始温度が低下する。つまり、リチウム析出量が増加するほどバッテリ１０が故障する可能性が高くなる。バッテリ１０が故障すると、モータジェネレータ４１，４２に電力を供給できなくなり、実質的に走行不能となってしまう。
【００５２】
このような状況を回避するためには、上述した診断装置３００による電池診断を定期的に受けてリチウム析出状態を正確に把握し、必要に応じてバッテリ１０を新品に交換することが望ましい。
【００５３】
そこで、本実施例に従う制御回路１００は、バッテリ１０の使用状況の履歴に基づいてリチウム析出量を推定し、推定したリチウム析出量が上限量に達した場合に、電池診断が必要である旨をユーザに警告して電池診断をユーザに促す。その後、所定期間が経過しても電池診断がなされない場合には、制御回路１００は、バッテリ１０の使用を規制（制限あるいは禁止）する。
【００５４】
図５は、制御回路１００の、電池診断に関連する部分の機能ブロック図である。なお、図５に示した各機能ブロックは、ハードウェア（電子回路等）によって実現してもよいし、ソフトウェア処理（プログラムの実行等）によって実現してもよい。
【００５５】
制御回路１００は、算出部１１０、記憶部１２０、判定部１３０、表示制御部１４０、電力制限部１５０、起動禁止部１６０を含む。さらに、制御回路１００は、受信部１７０、更新部１８０を含む。
【００５６】
算出部１１０は、バッテリ１０の使用状況の履歴に基づいて「バッテリ年齢Ｙ」を算出する。このバッテリ年齢Ｙが、バッテリ１０の劣化の程度、すなわちリチウム析出量の推定値に相当するものであり、電池診断の要否の判定に用いられる。
【００５７】
算出部１１０は、リチウム析出の要因別に、４種類のバッテリ年齢Ｙを算出する。４種類のバッテリ年齢Ｙは、それぞれ、第１算出部１１１、第２算出部１１２、第３算出部１１３、第４算出部１１４によって算出される。
【００５８】
まず、第１算出部１１１について説明する。第１算出部１１１は、上述したＩＧオフ時間Ｔｉｇｏｆｆ、およびＩＧオン時からの経過時間（以下、「ＩＧオン時間Ｔｉｇｏｎ」という）からバッテリ１０の使用期間（以下、「電池使用期間Ｐｂ」という）を算出して記憶部１２０に記憶するとともに、算出した電池使用期間Ｐｂをバッテリ年齢Ｙに換算する。以下、電池使用期間Ｐｂをバッテリ年齢Ｙに換算した値を「バッテリ年齢ＹＰ」という。
【００５９】
第１算出部１１１は、ＩＧオン時に、記憶部１２０から電池使用期間Ｐｂを読み出し、読み出した電池使用期間Ｐｂに監視ユニット２０から受信したＩＧオフ時間Ｔｉｇｏｆｆを加算する（次式（１）参照）。
【００６０】
Ｐｂ＝Ｐｂ＋Ｔｉｇｏｆｆ・・・（１）
第１算出部１１１は、ＩＧオン後は、ＩＧオン時間Ｔｉｇｏｎをカウントし、所定周期で、記憶部１２０から電池使用期間Ｐｂを読み出し、読み出した電池使用期間ＰｂにＩＧオン時間Ｔｉｇｏｎを加算する（次式（２）参照）。
【００６１】
Ｐｂ＝Ｐｂ＋Ｔｉｇｏｎ  ・・・（２）
第１算出部１１１は、電池使用期間Ｐｂを算出するたびに、記憶部１２０に記憶された電池使用期間Ｐｂを最新の値に更新する。
【００６２】
図６は、電池使用期間Ｐｂとバッテリ年齢ＹＰとの関係を示すマップである。第１算出部１１１は、図６に示すマップを用いて、電池使用期間Ｐｂをバッテリ年齢ＹＰに換算する。そして、第１算出部１１１は、バッテリ年齢ＹＰを判定部１３０に出力する。
【００６３】
次に、図５に戻って、第２算出部１１２について説明する。第２算出部１１２は、監視ユニット２０からの過電圧検出信号Ｆ１の受信が所定時間を越えて継続している時間を累積した値（以下、「セル電圧超過時間Ｔｖ」という）を算出して記憶部１２０に記憶するとともに、算出したセル電圧超過時間Ｔｖをバッテリ年齢Ｙに換算する。以下、セル電圧超過時間Ｔｖをバッテリ年齢Ｙに換算した値を「バッテリ年齢ＹＶ」という。
【００６４】
図７は、セル電圧超過時間Ｔｖの算出手法を示す図である。時刻ｔ１で電圧違反（過電圧検出信号Ｆ１の受信）が発生し、所定時間が経過した時刻ｔ２でも電圧違反が継続していると、第２算出部１１２は、電圧違反を確定して記憶部１２０からセル電圧超過時間Ｔｖを読み出し、読み出したセル電圧超過時間Ｔｖを初期値としてセル電圧超過時間Ｔｖのカウントを開始する。その後の時刻ｔ３にて電圧違反が解除される（過電圧検出信号Ｆ１を受信しなくなる）と、第２算出部１１２は、セル電圧超過時間Ｔｖのカウントを停止し、セル電圧超過時間Ｔｖを記憶部１２０に記憶する。その後、時刻ｔ４にて再び電圧違反が発生し時刻ｔ５にて電圧違反が確定すると、第２算出部１１２は、記憶部１２０からセル電圧超過時間Ｔｖを読み出し、その値を初期値としてセル電圧超過時間Ｔｖのカウントを開始する。その後の時刻ｔ６にて電圧違反が解除されると、第２算出部１１２は、セル電圧超過時間Ｔｖのカウントを停止し、セル電圧超過時間Ｔｖを記憶部１２０に記憶する。なお、図７に示す例では、電圧違反が確定しているｔ２〜ｔ３、ｔ５〜ｔ６の期間は、充電電力上限値Ｗｉｎを制限（０に近づける）ことにより過充電の抑制が図られている。
【００６５】
図８は、セル電圧超過時間Ｔｖとバッテリ年齢ＹＶとの関係を示すマップである。第２算出部１１２は、図８に示すマップを用いて、セル電圧超過時間Ｔｖをバッテリ年齢ＹＶに換算する。そして、第２算出部１１２は、バッテリ年齢ＹＶを判定部１３０に出力する。なお、過電圧検出信号Ｆ２に対しても過電圧検出信号Ｆ１と同様の処理を行なうようにしてもよい。
【００６６】
次に、図５に戻って、第３算出部１１３について説明する。第３算出部１１３は、リチウム析出抑制のための入力制限値Ｉｌｉｍを超えてバッテリ１０に充電された電流値を積算した値（以下、「過電流積算値ＳＩｉｎ」という）を算出して記憶部１２０に記憶するとともに、算出した過電流積算値ＳＩｉｎをバッテリ年齢Ｙに換算する。以下、過電流積算値ＳＩｉｎをバッテリ年齢Ｙに換算した値を「バッテリ年齢ＹＩｉｎ」という。
【００６７】
図９は、過電流積算値ＳＩｉｎの算出手法を示す図である。時刻ｔ１３から時刻ｔ１４までの間でバッテリ充電電流Ｉｉｎが入力制限値Ｉｌｉｍを超えている場合、第３算出部１１３は、時刻ｔ１３から時刻ｔ１４までの間で入力制限値Ｉｌｉｍを超えてバッテリ１０に充電された電流値（＝Ｉｌｉｎ−Ｉｉｎ）を積算した値ΔＳＩｉｎ（図８の斜線部分の面積に相当）を算出する。そして、第３算出部１１３は、記憶部１２０に記憶された過電流積算値ＳＩｉｎを読み出し、読み出した過電流積算値ＳＩｉｎに、算出した積算値ΔＳＩｉｎを加算した値を、新たな過電流積算値ＳＩｉｎとして算出する（次式（３）参照）。
【００６８】
ＳＩｉｎ＝ＳＩｉｎ＋ΔＳＩｉｎ・・・（３）
第３算出部１１３は、過電流積算値ＳＩｉｎを算出するたびに、記憶部１２０に記憶された過電流積算値ＳＩｉｎを最新の値に更新する。なお、図９に示す例では、時刻ｔ１２にてバッテリ充電電流Ｉｉｎが入力目標値Ｉｔａｇを超えた時点で、充電電力上限値Ｗｉｎの制限を開始することにより過充電の抑制が図られている。
【００６９】
図１０は、過電流積算値ＳＩｉｎとバッテリ年齢ＹＩｉｎとの関係を示すマップである。第３算出部１１３は、図１０に示すマップを用いて、過電流積算値ＳＩｉｎをバッテリ年齢ＹＩｉｎに換算する。
【００７０】
次に、図５に戻って、第４算出部１１４について説明する。第４算出部１１４は、バッテリ１０の放電電流Ｉｏｕｔを積算した値（以下、「放電電流積算値ＳＩｏｕｔ」という）を算出して記憶部１２０に記憶するとともに、算出した放電電流積算値ＳＩｏｕｔをバッテリ年齢Ｙに換算する。以下、放電電流積算値ＳＩｏｕｔをバッテリ年齢Ｙに換算した値を「バッテリ年齢ＹＩｏｕｔ」という。
【００７１】
図１１は、放電電流積算値ＳＩｏｕｔの算出手法を示す図である。図１１に示すように、放電電流Ｉｏｕｔがオフセット誤差Ｉ０を超えている場合に、オフセット誤差Ｉ０を超えてバッテリ１０から放電された電流値（＝Ｉｏｕｔ−Ｉ０）を積算した値ΔＳＩｏｕｔ（図１１の斜線部分の面積に相当）を算出する。そして、第４算出部１１４は、記憶部１２０に記憶された放電電流積算値ＳＩｏｕｔを読み出し、読み出した放電電流積算値ＳＩｏｕｔに、算出した積算値ΔＳＩｏｕｔを加算した値を、新たな放電電流積算値ＳＩｏｕｔとして算出する（次式（４）参照）。
【００７２】
ＳＩｏｕｔ＝ＳＩｏｕｔ＋ΔＳＩｏｕｔ・・・（４）
第４算出部１１４は、放電電流積算値ＳＩｏｕｔを算出するたびに、記憶部１２０に記憶された放電電流積算値ＳＩｏｕｔを最新の値に更新する。
【００７３】
図１２は、放電電流積算値ＳＩｏｕｔとバッテリ年齢ＹＩｏｕｔとの関係を示すマップである。第４算出部１１４は、図１２に示すマップを用いて、放電電流積算値ＳＩｏｕｔをバッテリ年齢ＹＩｏｕｔに換算する。
【００７４】
なお、各バッテリ年齢ＹＰ、ＹＴ、ＹＩｉｎ、ＹＩｏｕｔは、後述する更新部１８０にも出力される。
【００７５】
このように、算出部１１０は、バッテリ１０の使用状況の履歴に基づいて、電池使用期間Ｐｂ、セル電圧超過時間Ｔｖ、過電流積算値ＳＩｉｎ、放電電流積算値ＳＩｏｕｔの各パラメータを算出し、各パラメータをそれぞれバッテリ年齢ＹＰ、ＹＴ、ＹＩｉｎ、ＹＩｏｕｔに換算する。
【００７６】
なお、算出部１１０が算出するパラメータの種類は、上述したＰｂ、Ｔｖ、ＳＩｉｎ、ＳＩｏｕｔに限定されるものではない。また、算出部１１０が算出するパラメータの数は、上述したＰｂ、Ｔｖ、ＳＩｉｎ、ＳＩｏｕｔの４つに限定されるものではない。たとえば、処理負荷軽減の観点から、パラメータの数を電池使用期間Ｐｂの１つのみにしてもよい。ただし、電池診断が必要か否かの判定精度をより向上させる観点からは、上述したＰｂ、Ｔｖ、ＳＩｉｎ、ＳＩｏｕｔのうちの少なくともいずれか２つを含む複数のパラメータを用いることが望ましい。
【００７７】
図５に戻って、記憶部１２０には、上述のように、電池使用期間Ｐｂ、セル電圧超過時間Ｔｖ、過電流積算値ＳＩｉｎ、放電電流積算値ＳＩｏｕｔの各パラメータが最新の値に更新された状態で記憶される。
【００７８】
なお、制御回路１００を新品に交換する場合、各パラメータの情報が消失してしまう。そのため、各パラメータは、制御回路１００とは異なる制御装置（たとえばエンジン５０を制御するＥＣＵ）のメモリにも記憶しておき、２つのＥＣＵを同時交換しなうようにすることが望ましい。
【００７９】
判定部１３０は、バッテリ年齢Ｙが予め定められた上限年齢に達したか否かを各バッテリ年齢ＹＰ、ＹＴ、ＹＩｉｎ、ＹＩｏｕｔごとに個別に判断し、その判断結果に基づいて、電池診断の要否を判定する。この上限年齢は、試験などによって求めた限界使用年数に対し、誤差分を考慮して数年分低い値に設定される。なお、以下では、上限年齢を「２０年」として説明する。
【００８０】
判定部１３０は、バッテリ年齢ＹＰ、ＹＴ、ＹＩｉｎ、ＹＩｏｕｔのうちの少なくとも１つが２０年に達している場合、電池診断が必要であると判定し、そうでない場合、電池診断が不要であると判定する。
【００８１】
図１３は、電池診断の要否判定の手法を示す図である。図１３に示すように、各バッテリ年齢ＹＰ、ＹＴ、ＹＩｉｎ、ＹＩｏｕｔのうち、バッテリ年齢ＹＴが２０年に達している場合、判定部１３０は、バッテリ年齢ＹＴが２０年に達した時点で電池診断が必要であると判定する。
【００８２】
図５に戻って、判定部１３０は、判定結果を表示制御部１４０、電力制限部１５０、起動禁止部１６０に出力する。
【００８３】
表示制御部１４０は、電池診断が必要と判定された場合、上述した診断要求メッセージを表示装置２００に表示させる。これにより、ユーザは電池診断時期が来ていることを把握することができる。
【００８４】
電力制限部１５０は、診断要求メッセージの表示開始（電池診断が必要と判定された時点）から第１の期間が経過しても後述する受信部１７０から診断結果を受信していない場合、充電電力上限値Ｗｉｎおよび放電電力上限値Ｗｏｕｔを制限する（以下、この制限を「Ｗｉｎ／Ｗｏｕｔ制限」という）。これにより、バッテリ１０の充電電力および放電電力が制限されるため、バッテリ１０の劣化の進行を遅らせることができる。電力制限部１５０は、時間の経過とともに、Ｗｉｎ／Ｗｏｕｔ制限による制限量を徐々に大きくする。なお、以下では、第１の期間を「１ケ月」として説明する。
【００８５】
起動禁止部１６０は、診断要求メッセージの表示開始から１ケ月（第１の期間）よりも長い第２の期間が経過しても後述する受信部１７０から診断結果を受信していない場合、車両５の駆動システムの起動を禁止する。これにより、車両５は走行不能となり、バッテリ１０の使用が実質的に禁止される。なお、以下では、第２の期間を「２ケ月」として説明する。
【００８６】
受信部１７０は、ユーザが車両５を修理工場に持ち込んで電池診断を受けた場合、診断装置３００からの診断結果（上述の信号Ｒ１〜Ｒ３のいずれか）を受信する。受信部１７０は、受信した診断結果を更新部１８０、表示制御部１４０、電力制限部１５０、起動禁止部１６０に出力する。
【００８７】
更新部１８０は、受信部１７０を経由して受信した電池診断の結果に応じて、記憶部１２０に記載されている各パラメータ（電池使用期間Ｐｂ、セル電圧超過時間Ｔｖ、過電流積算値ＳＩｉｎ、放電電流積算値ＳＩｏｕｔ）を更新する。
【００８８】
まず、診断結果が「継続使用可能」である場合の更新手法について説明する。この場合、更新部１８０は、算出部１１０が算出した４つのバッテリ年齢Ｙのうち、上限年齢の２０年に達したバッテリ年齢Ｙがあるとき（診断要求メッセージの表示後であるとき）は、そのバッテリ年齢Ｙを２０年よりも低い所定年齢に戻すとともに、２０年に達していないバッテリ年齢Ｙも所定年齢に設定する。なお、以下では、所定年齢を「１５年」として説明する。
【００８９】
図１４は、診断要求メッセージの表示後に電池診断を受けて「継続使用可能」と診断された場合のバッテリ年齢Ｙの更新手法を示す図である。図１４に示す例では、更新部１８０は、２０年に達しているバッテリ年齢ＹＴを５年巻き戻して１５年にするとともに、２０年に達していない他のバッテリ年齢ＹＰ，ＹＩｉｎ、ＹＩｏｕｔも１５年に更新する。つまり、更新部１８０は、各バッテリ年齢Ｙに換算すると１５年に相当する各パラメータの値をそれぞれ上述の図６，８，１０，１２のマップを用いて算出し、算出した各値で記憶部１２０に記憶された各パラメータを更新する。このような更新によって、診断後は、各バッテリ年齢Ｙの初期値が１５年となる。つまり、初回の診断要求メッセージは２０年経過時に表示させるが、バッテリ１０を継続使用する場合は２回目以降の診断要求メッセージを５年経過ごとに表示させて診断を早期にユーザに促す。
【００９０】
一方、２０年に達したバッテリ年齢Ｙがないとき（診断要求メッセージの表示前であるとき）は、更新部１８０は、２０年に達する直前（診断要求メッセージが表示される直前）のバッテリ年齢Ｙがある場合には各バッテリ年齢Ｙを１５年に戻し、そうでない場合は各バッテリ年齢Ｙを更新せずそのまま維持する。なお、以下では、２０年に達する直前のバッテリ年齢Ｙを１５年以上かつ２０年未満の年齢として説明する。
【００９１】
図１５、１６は、診断要求メッセージの表示前に診断を受けて「継続使用可能」と診断された場合のバッテリ年齢Ｙの更新手法を示す図である。この場合、更新部１８０は、まず、１５年以上かつ２０年未満のバッテリ年齢Ｙがあるか否かを判断する。
【００９２】
１５年以上かつ２０年未満のバッテリ年齢Ｙがある場合、更新部１８０は、図１５に示すように１５年以上かつ２０年未満のバッテリ年齢Ｙを１５年に戻し、他のバッテリ年齢Ｙも１５年に更新する。これにより、次回の診断要求メッセージは、診断後から５年経過した時点で表示されることになる。そのため、診断要求メッセージが診断直後に表示されることを避けることができる。
【００９３】
一方、各バッテリ年齢Ｙがいずれも１５年未満である場合、更新部１８０は、図１６に示すように各バッテリ年齢Ｙを更新せずにそのまま維持する。そのため、バッテリ１０の使用期間が２０年を経過する前に診断要求メッセージが表示されることが回避される。
【００９４】
次に、診断結果が「使用継続不可」である場合の更新手法について説明する。この場合、更新部１８０は、各バッテリ年齢Ｙをすべて上限年齢の２０年に更新する。つまり、更新部１８０は、各バッテリ年齢Ｙに換算すると２０年に相当する各パラメータの値をそれぞれ上述の図６，８，１０，１２のマップを用いて算出し、算出した各値で記憶部１２０に記憶された各パラメータを更新する。このような更新によって、「継続使用不可」と診断された後は、各バッテリ年齢Ｙが上限年齢の２０年となる。そして、後述するように、使用不可メッセージが表示されることになる。
【００９５】
次に、診断結果が「新品状態」である場合の更新手法について説明する。この場合、更新部１８０は、各バッテリ年齢Ｙをすべて０年に初期化する。つまり、更新部１８０は、記憶部１２０に記憶された各パラメータを０に初期化する。
【００９６】
このように、更新部１８０は、電池診断の結果に応じて記憶部１２０に記載されている各パラメータを更新する。
【００９７】
図５に戻って、表示制御部１４０は、診断結果が「使用継続不可」である場合、診断要求メッセージの表示中であれば診断要求メッセージを非表示するとともに、使用不可メッセージを表示装置２００に表示させる。一方、表示制御部１４０は、診断結果が「使用継続可能」または「新品状態」である場合、診断要求メッセージまたは使用不可メッセージを表示中であればそれらのメッセージを非表示にする。
【００９８】
電力制限部１５０は、診断結果が「使用継続可能」または「新品状態」である場合、Ｗｉｎ／Ｗｏｕｔ制限中であればＷｉｎ／Ｗｏｕｔ制限を解除する。
【００９９】
起動禁止部１６０は、診断結果が「使用継続不可」である場合、車両５の駆動システムの起動を禁止する。一方、表示制御部１４０は、診断結果が「使用継続可能」または「新品状態」である場合、駆動システムの起動禁止中であれば駆動システムの起動禁止を解除する。
【０１００】
図１７は、上述した制御回路１００の機能のうち、主として電池診断前の処理に関する機能を実現するための処理手順を示すフローチャートである。なお、以下に示すフローチャートの各ステップ（以下、ステップを「Ｓ」と略す）は、基本的には制御回路１００によるソフトウェア処理によって実現されるが、制御回路１００に設けられた電子回路等によるハードウェア処理によって実現されてもよい。
【０１０１】
Ｓ１０にて、制御回路１００は、診断装置３００から電池診断結果（信号Ｒ１〜Ｒ３のいずれか）を受信したか否かを判断する。電池診断結果を受信していない場合（Ｓ１０にてＮＯ）、処理はＳ１１に移される。電池診断結果を受信した場合（Ｓ１０にてＹＥＳ）、この処理は終了される。
【０１０２】
Ｓ１１にて、制御回路１００は、上述したように、バッテリ１０の使用状況の履歴に基づいて、電池使用期間Ｐｂ、セル電圧超過時間Ｔｖ、過電流積算値ＳＩｉｎ、放電電流積算値ＳＩｏｕｔの各パラメータを算出し、各パラメータをそれぞれバッテリ年齢ＹＰ、ＹＴ、ＹＩｉｎ、ＹＩｏｕｔに換算する。なお、メモリ（記憶部１２０）に記憶された各パラメータ（Ｐｂ、Ｔｖ、ＳＩｉｎ、ＳＩｏｕｔ）は最新の値に更新される。
【０１０３】
Ｓ１２にて、制御回路１００は、各バッテリ年齢ＹＰ、ＹＴ、ＹＩｉｎ、ＹＩｏｕｔのうちの少なくとも１つが２０年（上限年齢）に達しているか否かを判断する。
【０１０４】
いずれのバッテリ年齢Ｙも２０年に達していない場合（Ｓ１２にてＮＯ）、制御回路１００は、Ｓ１３にて、表示装置２００に診断要求メッセージを表示させない。
【０１０５】
一方、少なくともいずれかのバッテリ年齢Ｙが２０年に達している場合（Ｓ１２にてＹＥＳ）、制御回路１００は、Ｓ１４にて、表示装置２００に診断要求メッセージを表示させる。
【０１０６】
Ｓ１５にて、制御回路１００は、診断要求メッセージの表示開始から２ケ月（第２の期間）が経過しているか否かを判断する。
【０１０７】
診断要求メッセージの表示開始から２ケ月が経過している場合（Ｓ１５にてＹＥＳ）、制御回路１００は、Ｓ１８にて、車両５の駆動システムの起動を禁止する。
【０１０８】
一方、診断要求メッセージの表示開始から２ケ月が経過していない場合（Ｓ１５にてＮＯ）、制御回路１００は、Ｓ１６にて、診断要求メッセージの表示開始から１ケ月（第１の期間）が経過しているか否かを判断する。
【０１０９】
診断要求メッセージの表示開始から１ケ月が経過している場合（Ｓ１６にてＹＥＳ）、制御回路１００は、Ｓ１７にて、Ｗｉｎ／Ｗｏｕｔ制限を行なう。診断要求メッセージの表示開始から１ケ月が経過していない場合（Ｓ１６にてＮＯ）、この処理は終了する。
【０１１０】
図１８は、上述した制御回路１００の機能のうち、主として電池診断後の処理に関する機能を実現するための処理手順を示すフローチャートである。
【０１１１】
Ｓ２０にて、制御回路１００は、診断装置３００から電池診断結果（信号Ｒ１〜Ｒ３のいずれか）を受信したか否かを判断する。電池診断結果を受信していない場合（Ｓ２０にてＮＯ）、この処理は終了される。電池診断結果を受信した場合（Ｓ２０にてＹＥＳ）、処理はＳ２１に移される。
【０１１２】
Ｓ２１にて、制御回路１００は、診断結果が「継続使用可能」である（すなわち診断装置３００から信号Ｒ１を受信した）か否かを判断する。診断結果が「継続使用可能」である場合（Ｓ２１にてＹＥＳ）、処理はＳ２２に移される。そうでない場合（Ｓ２１にてＮＯ）、処理はＳ２８に移される。
【０１１３】
Ｓ２２にて、制御回路１００は、診断要求メッセージの表示前であるか否かを判断する。診断要求メッセージの表示前である場合（Ｓ２２にてＹＥＳ）、処理はＳ２３に移される。診断要求メッセージの表示後である場合（Ｓ２２にてＮＯ）、処理はＳ２５に移される。
【０１１４】
Ｓ２３にて、制御回路１００は、各バッテリ年齢Ｙがいずれも１５年未満であるか否かを判断する。各バッテリ年齢Ｙがいずれも１５年未満である場合（Ｓ２３にてＹＥＳ）、処理はＳ２４に移される。各バッテリ年齢Ｙの少なくとも１つが１５年以上である場合（Ｓ２３にてＮＯ）、処理はＳ２５に移される。
【０１１５】
Ｓ２４にて、制御回路１００は、メモリに記憶された各パラメータを更新せずそのまま維持する。
【０１１６】
Ｓ２５にて、制御回路１００は、各バッテリ年齢Ｙが１５年（所定年齢）となるように、メモリに記憶された各パラメータを更新する。
【０１１７】
Ｓ２６にて、制御回路１００は、表示装置２００に表示されたメッセージ（診断要求メッセージまたは使用不可メッセージ）を非表示にする。
【０１１８】
Ｓ２７にて、制御回路１００は、バッテリ１０の出力規制（Ｗｉｎ／Ｗｏｕｔ制限または駆動システムの起動禁止）を解除する。
【０１１９】
Ｓ２８にて、制御回路１００は、診断結果が「継続使用不可」である（すなわち診断装置３００から信号Ｒ２を受信した）か否かを判断する。診断結果が「継続使用不可」でなく「新品状態」である場合（Ｓ２８にてＮＯ）、処理はＳ２９に移される。診断結果が「継続使用不可」である場合（Ｓ２８にてＹＥＳ）、処理はＳ３０に移される。
【０１２０】
Ｓ２９にて、制御回路１００は、各バッテリ年齢Ｙが０年となるように、メモリに記憶された各パラメータを初期化する。その後、処理はＳ２６、Ｓ２７に移され、表示装置２００に表示されたメッセージを非表示にするとともに、バッテリ１０の出力規制を解除する。
【０１２１】
Ｓ３０にて、制御回路１００は、各バッテリ年齢Ｙが２０年（上限年齢）となるように、メモリに記憶された各パラメータを更新する。その後、制御回路１００は、Ｓ３１、Ｓ３２にて、表示装置２００に表示された診断要求メッセージを非表示にするとともに使用不可メッセージを表示させる。さらに、制御回路１００は、Ｓ３３にて車両５の駆動システムの起動を禁止する。
【０１２２】
図１９は、制御回路１００によって制御される車両５の挙動の流れを例示した図である。
【０１２３】
まず、電池診断前の車両５の挙動について説明する。電池診断前においては、各バッテリ年齢Ｙのいずれかが２０年に達した時点で、診断要求メッセージの表示が開始される（時刻ｔ２１）。これにより、ユーザは電池診断時期が来ていることを把握することができる。
【０１２４】
診断要求メッセージの表示開始から１ケ月が経過しても診断が行なわれない場合、Ｗｉｎ／Ｗｏｕｔ制限が開始される（時刻ｔ２２）。これにより、バッテリ１０の充電電力および放電電力が制限されるため、バッテリ１０の劣化の進行を遅らせることができる。
【０１２５】
診断要求メッセージの表示開始から２ケ月が経過しても診断が行なわれない場合、車両５の駆動システムの起動を禁止する（時刻ｔ２３）。これにより、バッテリ１０の使用が実質的に禁止され、バッテリ１０が劣化した状態で継続使用されることが抑制される。
【０１２６】
次に、診断要求メッセージを見たユーザが車両５を修理工場に持ち込んで電池診断を受けた場合の車両５の挙動について説明する。
【０１２７】
診断結果が「継続使用不可」である場合、駆動システムの起動が禁止される。この診断結果を受けて、バッテリ１０が新品に交換されると、表示装置２００に表示されていたメッセージが非表示となり、駆動システムの起動禁止も解除される。
【０１２８】
診断結果が「継続使用可能」である場合、各バッテリ年齢Ｙが１５年となるように各パラメータが更新される。これにより、バッテリ１０が新品に交換しなくても、表示装置２００に表示されたメッセージが非表示となり、Ｗｉｎ／Ｗｏｕｔ制限または駆動システムの起動禁止も解除される。また、次回以降の診断要求メッセージは５年経過後に表示されることになり、初回の２０年よりも早期に電池診断をユーザに促すことができる。
【０１２９】
以上のように、本実施例に従う制御回路１００によれば、バッテリ１０の使用状況の履歴に基づいて算出されるバッテリ年齢Ｙ（リチウム析出量の推定値に相当する値）が上限年齢に達した場合に、診断要求メッセージを表示して電池診断をユーザに促す。その後、所定期間が経過しても診断がなされない場合には、バッテリ１０の使用を規制（制限あるいは禁止）する。そのため、バッテリ１０が劣化した状態で継続使用されて故障してしまうことを回避することができる。
【０１３０】
今回開示された実施例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３１】
５  車両、１０  バッテリ、１０＃  電池セル、１１  電池ブロック、１２  温度センサ、１４  電圧センサ、１６  電流センサ、２０  監視ユニット、２０ａ  電圧比較回路、２０ｂ  過電圧検出回路、２０ｃ  オフカウンタ、２２，２４  システムメインリレー、４１，４２  モータジェネレータ、５０  エンジン、６０  動力分割機構、７０  駆動軸、８０  車輪、１００  制御回路、１１０  算出部、１１１  第１算出部、１１２  第２算出部、１１３  第３算出部、１１４  第４算出部、１２０  記憶部、１３０  判定部、１４０  表示制御部、１５０  電力制限部、１６０  起動禁止部、１７０  受信部、１８０  更新部、２００  表示装置、３００  診断装置。
【図１】
0005644855.tif 000002
【図２】
0005644855.tif 000003
【図３】
0005644855.tif 000004
【図４】
0005644855.tif 000005
【図５】
0005644855.tif 000006
【図６】
0005644855.tif 000007
【図７】
0005644855.tif 000008
【図８】
0005644855.tif 000009
【図９】
0005644855.tif 000010
【図１０】
0005644855.tif 000011
【図１１】
0005644855.tif 000012
【図１２】
0005644855.tif 000013
【図１３】
0005644855.tif 000014
【図１４】
0005644855.tif 000015
【図１５】
0005644855.tif 000016
【図１６】
0005644855.tif 000017
【図１７】
0005644855.tif 000018
【図１８】
0005644855.tif 000019
【図１９】
0005644855.tif 000020