(57)【特許請求の範囲】
【請求項１】
車両であって、
再充電可能に構成された蓄電装置（１０）と、
前記蓄電装置（１０）に蓄えられた電力を用いることによって前記車両の駆動力を発生させるように構成された電動機（２０）と、
前記車両の外部の電源（６０）から出力された電力を、前記蓄電装置（１０）に供給するように構成された充電機構（４４）と、
前記蓄電装置（１０）が充電されるときの前記蓄電装置（１０）の充電状態を制御するように構成された制御装置（４８，４８Ａ，４８Ｂ）とを備え、
前記制御装置（４８，４８Ａ，４８Ｂ）は、
前記充電状態を示す指標値を算出するように構成された状態推定部（１０１）と、
前記蓄電装置（１０）の劣化に関する所定の条件が成立したときに、前記指標値の上限値を上昇させるように構成された設定部（１１１，１１１Ａ，１１１Ｂ）と、
前記蓄電装置（１０）に生じた異常を検出するように構成された検出部（１２１）とを含み、
前記設定部（１１１，１１１Ａ，１１１Ｂ）は、前記車両の走行可能距離が目標距離以上となるように、前記上限値の変化量を設定し、かつ前記上限値の上昇回数が増えるほど前記変化量を小さくし、前記上限値が基準値に達するまで前記上限値を繰返し上昇させるとともに、前記上限値が前記基準値に達した後には、前記上限値を前記基準値に保つように構成され、前記検出部（１２１）によって前記異常が検出された場合には、前記上限値を現在の値に固定するように構成される、車両。
【請求項２】
前記制御装置（４８Ｂ）は、
前記蓄電装置（１０）に生じた異常を検出するように構成された検出部（１２１）をさらに含み、
前記設定部（１１１Ｂ）は、前記検出部によって前記異常が検出された場合には、前記上限値を低下させるように構成される、請求項１に記載の車両。
【請求項３】
前記所定の条件は、前記車両の使用期間に基づいて予め定められた条件である、請求項１に記載の車両。
【請求項４】
前記所定の条件は、前記車両の走行距離に基づいて予め定められた条件である、請求項１に記載の車両。
【請求項５】
前記設定部（１１１，１１１Ａ，１１１Ｂ）は、前記上限値が固定された第１のモードと、前記上限値を調整可能な第２のモードとを切替可能であり、かつ、前記第２のモードにおいて前記変化量を設定する、請求項１に記載の車両。
【請求項６】
前記車両は、
手動操作によって、前記蓄電装置（１０）の使用期間を延ばすための指令の発生と、前記指令の発生の停止とを切換えるように構成された指令発生部（４９）をさらに備え、
前記設定部（１１１，１１１Ａ，１１１Ｂ）は、前記指令発生部（４９）が前記指令を発生させた場合には、前記第１および第２のモードの中から前記第２のモードを選択する一方で、前記指令発生部（４９）が前記指令の発生を停止した場合には、前記第１および第２のモードの中から前記第１のモードを選択する、請求項５に記載の車両。
【請求項７】
車両の制御方法であって、前記車両は、
再充電可能に構成された蓄電装置（１０）と、
前記蓄電装置（１０）に蓄えられた電力を用いることによって前記車両の駆動力を発生させるように構成された電動機（２０）と、
前記車両の外部の電源（６０）から出力された電力を、前記蓄電装置（１０）に供給するように構成された充電機構（４４）と、
前記蓄電装置（１０）が充電されるときの前記蓄電装置（１０）の充電状態を制御するように構成された制御装置（４８，４８Ａ，４８Ｂ）とを備え、
前記制御方法は、
前記充電状態を示す指標値を算出するステップ（Ｓ６）と、
前記蓄電装置（１０）の劣化に関する所定の条件が成立したときに、前記指標値の上限値を上昇させるステップ（Ｓ１０２，Ｓ１０２Ａ）とを備え、
前記上限値を上昇させるステップ（Ｓ１０２，Ｓ１０２Ａ）は、前記車両の走行可能距離が目標距離以上となるように、前記上限値の変化量を設定し、
前記制御方法は、
前記上限値の上昇回数が増えるほど前記変化量を小さくするステップ（Ｓ１１２）と、
前記上限値が繰返し上昇した場合に、前記上限値が基準値を超えないように前記上限値を制限するステップ（Ｓ１２１，Ｓ１０４）と、
前記蓄電装置（１０）に生じた異常を検出するステップ（Ｓ１４１）と、
前記異常が検出された場合に、前記上限値を現在の値に固定するステップ（Ｓ１４２，Ｓ１５０，Ｓ１０４）とをさらに備える、車両の制御方法。
【請求項８】
前記制御方法は、
前記蓄電装置（１０）に生じた異常を検出するステップ（Ｓ１３１）と、
前記異常が検出された場合に前記上限値を低下させるステップ（Ｓ１３２）とをさらに備える、請求項７に記載の車両の制御方法。
【請求項９】
前記所定の条件は、前記車両の使用期間に基づいて予め定められた条件である、請求項７に記載の車両の制御方法。
【請求項１０】
前記所定の条件は、前記車両の走行距離に基づいて予め定められた条件である、請求項７に記載の車両の制御方法。
【請求項１１】
前記上限値が固定された第１のモードと、前記上限値を調整可能な第２のモードとのいずれか一方を選択するステップ（Ｓ３，Ｓ４）をさらに備え、
前記上限値を上昇させるステップ（Ｓ１０２，Ｓ１０２Ａ）は、前記第２のモードが選択されたときに前記変化量を設定する、請求項７に記載の車両の制御方法。
【請求項１２】
前記車両は、
手動操作によって、前記蓄電装置（１０）の使用期間を延ばすための指令の発生と、前記指令の発生の停止とを切換えるように構成された指令発生部（４９）をさらに備え、
前記選択するステップ（Ｓ３，Ｓ４）は、前記指令発生部（４９）が前記指令を発生させた場合には、前記第１および第２のモードの中から前記第２のモードを選択する一方で、前記指令発生部（４９）が前記指令の発生を停止した場合には、前記第１および第２のモードの中から前記第１のモードを選択する、請求項１１に記載の車両の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両および車両の制御方法に関し、特に車両に搭載された蓄電装置の充電の制御に関する。
【背景技術】
【０００２】
ハイブリッド自動車、電気自動車、および燃料電池自動車等の車両は、電力を蓄えるための蓄電装置と、電動機とを備える。電動機は、蓄電装置から供給される電力により車両の駆動力を発生させる。車両の制動時には、電動機は回生発電を行なう。回生発電によって生成された電力は、蓄電装置に供給される。したがって上記の車両の走行中には、蓄電装置の充電状態を示す指標値（ＳＯＣ）が適切な範囲内になるように、蓄電装置の充電および放電が制御される。ＳＯＣは、満蓄電状態の蓄電量に対する現在の蓄電量の比率と定義される。満蓄電状態の蓄電装置のＳＯＣは１００（％）であり、全く蓄電されていない状態での蓄電装置のＳＯＣは０（％）である。【０００３】
たとえば特開２００４−５６８６７号公報（特許文献１）は、蓄電装置のＳＯＣの管理幅を走行区間に従って調節可能に構成された、ハイブリッド車両の制御システムを開示する。この制御システムは、車両の走行予定経路の道路情報を取得する道路情報取得部と、蓄電手段のＳＯＣの管理幅を変化させるとともに車両の走行方法を決定する管理幅および走行方法決定処理部と、決定された走行方法に従って車両の走行制御を実行する制御実行処理部とを備える。管理幅および走行方法決定処理部は、車両の走行予定経路の所定区間において蓄電手段（バッテリ）のＳＯＣを算出するとともに、そのＳＯＣに基づいて、ＳＯＣの管理幅を変更する。さらに、管理幅および走行方法決定処理部は、その所定区間の終点におけるＳＯＣが、その管理幅内に収まるように、ハイブリッド車両の走行方法を決定する。【０００４】
たとえば特開２００５−６５３５２号公報（特許文献２）は、バッテリの充電および放電を制御するための制御装置を開示する。この制御装置は、バッテリのＳＯＣの管理幅を変更することによって、バッテリの過放電を防止するとともに、バッテリの充電および放電に対するメモリ効果の影響を回避する。具体的には、上記の制御装置は、メモリ効果が生じた場合には、ＳＯＣの管理幅の上限値および下限値を、ともに上昇させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−５６８６７号公報
【特許文献２】特開２００５−６５３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の車両の航続距離は、できるだけ長いことが好ましい。本明細書では「航続距離」とは、蓄電装置に蓄えられた電力によって車両が走行可能な距離を意味する。【０００７】
航続距離を長くするための１つの解決策は、蓄電装置の個数、あるいは蓄電装置を構成するセルの個数を増やすことである。しかしながら蓄電装置の個数あるいはセルの個数が増えることによって、蓄電装置の体積、重量が増加するだけでなく蓄電装置のコストが上昇する。蓄電装置の重量が増加することにより、実際の航続距離が、蓄電装置の容量に基づいて算出された距離よりも短くなる可能性がある。【０００８】
特許文献１に開示された制御装置は、十分な回生電流をバッテリに回収するためにハイブリッド車両の走行中にＳＯＣの管理幅を変化させる。これによりハイブリッド車両の燃料消費量を低減することが可能になる。しかし、特許文献１は、任意の時期に行なわれた車両の走行において燃料消費量を低減するための技術しか開示していない。【０００９】
ハイブリッド車両の走行が繰返されるうちに、蓄電装置は次第に劣化する。蓄電装置が劣化することによって蓄電装置の容量が低下する。したがって、ハイブリッド車両の使用年数が長くなるにつれて燃料消費量を低減する効果を十分に得ることができなくなる可能性がある。特許文献１は、蓄電装置の容量の低下を抑制するための具体的な方法を説明していない。【００１０】
特許文献２は、メモリ効果によるバッテリの容量低下を防ぐための方法を説明する。しかし特許文献２は、車両の走行が繰返されることによるバッテリの劣化について説明していない。言い換えると、特許文献２は、バッテリの劣化を考慮したバッテリの制御を開示していない。【００１１】
本発明の目的は、蓄電装置の劣化の抑制と航続距離の確保との両方を実現可能な車両を提供することである。
【課題を解決するための手段】
【００１２】
本発明のある局面に従う車両は、再充電可能に構成された蓄電装置と、蓄電装置に蓄えられた電力を用いることによって車両の駆動力を発生させるように構成された電動機と、車両の外部の電源から出力された電力を、蓄電装置に供給するように構成された充電機構と、手動操作によって、蓄電装置の使用期間を延ばすための指令の発生と、指令の発生の停止とを切換えるように構成された指令発生部と、蓄電装置が充電されるときの蓄電装置の充電状態を制御するように構成された制御装置とを備える。制御装置は、充電状態を示す指標値を算出するように構成された状態推定部と、蓄電装置の劣化に関する所定の条件が成立したときに、指標値の上限値を上昇させるように構成された設定部とを含む。設定部は、車両の走行可能距離が目標距離以上となるように、上限値の変化量を設定する。【００１３】
好ましくは、設定部は、上限値の上昇回数が増えるほど変化量を小さくするように構成される。【００１４】
好ましくは、設定部は、上限値が基準値に達するまで上限値を繰返し上昇させるとともに、上限値が基準値に達した後には、上限値を基準値に保つように構成される。【００１５】
好ましくは、制御装置は、蓄電装置に生じた異常を検出するように構成された検出部をさらに含む。設定部は、検出部によって異常が検出された場合には、上限値を低下させるように構成される。【００１６】
好ましくは、制御装置は、蓄電装置に生じた異常を検出するように構成された検出部をさらに含む。設定部は、検出部によって異常が検出された場合には、上限値を現在の値に固定するように構成される。【００１７】
好ましくは、所定の条件は、車両の使用期間に基づいて予め定められた条件である。
好ましくは、所定の条件は、車両の走行距離に基づいて予め定められた条件である。【００１８】
好ましくは、設定部は、上限値が固定された第１のモードと、上限値を調整可能な第２のモードとを切替可能であり、かつ、第２のモードにおいて変化量を設定する。【００１９】
好ましくは、車両は、手動操作によって、蓄電装置の使用期間を延ばすための指令の発生と、指令の発生の停止とを切換えるように構成された指令発生部をさらに備える。設定部は、指令発生部（４９）が指令を発生させた場合には、第１および第２のモードの中から第２のモードを選択する一方で、指令発生部が指令の発生を停止した場合には、第１および第２のモードの中から第１のモードを選択する。【００２０】
本発明は、他の局面では、車両の制御方法である。車両は、再充電可能に構成された蓄電装置と、蓄電装置に蓄えられた電力を用いることによって車両の駆動力を発生させるように構成された電動機と、車両の外部の電源から出力された電力を、蓄電装置に供給するように構成された充電機構と、手動操作によって、蓄電装置の使用期間を延ばすための指令の発生と、指令の発生の停止とを切換えるように構成された指令発生部と、蓄電装置が充電されるときの蓄電装置の充電状態を制御するように構成された制御装置とを備える。制御方法は、充電状態を示す指標値を算出するステップと、蓄電装置の劣化に関する所定の条件が成立したときに、指標値の上限値を上昇させるステップとを備える。上限値を上昇させるステップは、車両の走行可能距離が目標距離以上となるように、上限値の変化量を設定する。【００２１】
好ましくは、制御方法は、上限値の上昇回数が増えるほど変化量を小さくするステップをさらに備える。【００２２】
好ましくは、制御方法は、上限値が繰返し上昇した場合に、上限値が基準値を超えないように上限値を制限するステップをさらに備える。【００２３】
好ましくは、制御方法は、蓄電装置に生じた異常を検出するステップと、異常が検出された場合に上限値を低下させるステップとをさらに備える。【００２４】
好ましくは、制御方法は、蓄電装置に生じた異常を検出するステップと、異常が検出された場合に、上限値を現在の値に固定するステップをさらに備える。【００２５】
好ましくは、所定の条件は、車両の使用期間に基づいて予め定められた条件である。
好ましくは、所定の条件は、車両の走行距離に基づいて予め定められた条件である。【００２６】
好ましくは、車両の制御方法は、上限値が固定された第１のモードと、上限値を調整可能な第２のモードとのいずれか一方を選択するステップをさらに備える。上限値を上昇させるステップは、第２のモードが選択されたときに変化量を設定する。【００２７】
好ましくは、車両は、手動操作によって、蓄電装置の使用期間を延ばすための指令の発生と、指令の発生の停止とを切換えるように構成された指令発生部をさらに備える。選択するステップは、指令発生部が指令を発生させた場合には、第１および第２のモードの中から第２のモードを選択する一方で、指令発生部が指令の発生を停止した場合には、第１および第２のモードの中から第１のモードを選択する。
【発明の効果】
【００２８】
本発明によれば、車両に搭載される蓄電装置の劣化を抑制できるとともに、その車両の航続距離を確保できる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態１による車両の全体ブロック図である。
【図２】図１に示した監視ユニットの構成例を示した図である。
【図３】図１に示した充電ＥＣＵの機能ブロック図である。
【図４】通常モードにおけるＳＯＣの制御範囲およびロングライフモードにおけるＳＯＣの制御範囲を説明するための図である。
【図５】図１に示した充電ＥＣＵにより実行されるバッテリの充電の制御を説明するためのフローチャートである。
【図６】リチウムイオン電池に蓄えられた電力によって走行する車両の使用年数と、そのリチウムイオン電池の容量維持率との間の相関関係を説明するための図である。
【図７】ロングライフモードでの航続距離と通常モードでの航続距離とを説明するための図である。
【図８】本実施の形態に従う制御により達成可能な航続距離を説明した図である。
【図９】バッテリ１０の使用年数に基づく制御範囲の上限値の制御を説明するための図である。
【図１０】車両１の走行距離に基づく制御範囲の上限値の制御を説明するための図である。
【図１１】図３に示した制御範囲設定部１１１に記憶されるテーブルの第１の例を示した図である。
【図１２】図３に示した制御範囲設定部１１１に記憶されるテーブルの第２の例を示した図である。
【図１３】図１１に示されるテーブルに従って実行される制御を説明するためのフローチャートである。
【図１４】図１２に示されるテーブルに従って実行される制御を説明するためのフローチャートである。
【図１５】本発明の実施の形態２による車両の全体ブロック図である。
【図１６】図１５に示した充電ＥＣＵの機能ブロック図である。
【図１７】実施の形態２による、制御範囲の上限値の制御を説明するための図である。
【図１８】図１５に示した充電ＥＣＵにより実行される制御を説明するためのフローチャートである。
【図１９】本発明の実施の形態３による車両の全体ブロック図である。
【図２０】図１９に示した充電ＥＣＵの機能ブロック図である。
【図２１】実施の形態３による、制御範囲の上限値の制御を説明するための図である。
【図２２】図１９に示した充電ＥＣＵによって実行される制御を説明するためのフローチャートである。
【図２３】バッテリ１０の異常が検出されたときに実行される第１の制御を説明するための図である。
【図２４】図２３に示された制御を説明するためのフローチャートである。
【図２５】バッテリ１０の異常が検出されたときに実行される第２の制御を説明するための図である。
【図２６】図２５に示された制御を説明するための第１のフローチャートである。
【図２７】図２５に示された制御を説明するための第２のフローチャートである。
【図２８】本発明の実施の形態による車両の一例であるハイブリッド車両の構成を示した図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３１】
［実施の形態１］
図１は、本発明の実施の形態１による車両の全体ブロック図である。図１を参照して、本発明の実施の形態１による車両１は、バッテリ１０と、システムメインリレー（以下「ＳＭＲ」とも称する。）１２と、インバータ１６と、モータジェネレータ（以下「ＭＧ」とも称する。）２０と、駆動輪２２と、ＭＧ−ＥＣＵ（Electronic  Control  Unit）３０とを備える。車両１は、さらに、充電インレット４２と、センサ４３と、充電器４４と、リレー４６と、充電ＥＣＵ４８と、スイッチ４９と、電流センサ５０と、監視ユニット５４と、エアコン７０とを備える。
【００３２】
バッテリ１０は、再充電可能に構成された蓄電装置である。バッテリ１０は、複数のセル１１を直列接続した組電池により構成される。本実施の形態では、バッテリ１０はリチウムイオン電池である。
【００３３】
車両１の走行時には、バッテリ１０は、ＭＧ２０を駆動するための電力をインバータ１６に供給する。バッテリ１０に蓄えられた電力がＭＧ２０に供給されることによって、ＭＧ２０は車両１の駆動力を発生させる。車両１の制動時には、ＭＧ２０の回生発電により生成された電力がバッテリ１０に供給される。車両１の外部に設けられた電源６０から車両１に電力が供給された場合には、充電器４４がバッテリ１０に電力を供給する。バッテリ１０に電力が供給されることによりバッテリ１０が充電される。電源６０は、たとえば交流電源である。
【００３４】
ＳＭＲ１２は、バッテリ１０とインバータ１６との間に設けられる。ＳＭＲ１２は、正極線１３Ｐおよび負極線１３Ｎによってバッテリ１０に接続される。ＳＭＲ１２は正極線１５Ｐおよび負極線１５Ｎによってインバータ１６に接続される。車両１の走行時には、ＳＭＲ１２はオン状態である。一方、充電器４４によりバッテリ１０が充電されるときには、ＳＭＲ１２はオフ状態である。なお、ＳＭＲ１２は、バッテリ１０とリレー４６との間に配置されてもよい。
【００３５】
インバータ１６は、ＭＧ−ＥＣＵ３０からの制御信号ＰＷＩ１に基づいてＭＧ２０を駆動する。図示しないが、インバータ１６は、たとえばＵ相アーム、Ｖ相アームおよびＷ相アームを備える三相ブリッジ回路によって構成される。インバータ１６は、バッテリ１０から出力された直流電力を交流電力に変換するとともに、その交流電力をＭＧ２０に供給する。インバータ１６は、ＭＧ２０によって生成された交流電力を直流電力に変換するとともに、その直流電力をバッテリ１０に供給する。なお、バッテリの直流電圧とインバータの直流電圧との変換のために、バッテリ１０とインバータ１６との間に電圧変換器（ＤＣ／ＤＣコンバータ）を設けてもよい。
【００３６】
ＭＧ２０は、交流回転電機であり、たとえば永久磁石が埋設されたロータを有する三相交流同期電動機によって構成される。ＭＧ２０の回転軸は駆動輪２２に連結される。ＭＧ−ＥＣＵ３０は、ＭＧ２０を駆動するための制御信号ＰＷＩ１を生成するとともに、その制御信号ＰＷＩ１をインバータ１６へ出力する。
【００３７】
コネクタ６２は車両１の外部に設けられ、かつ電源６０に接続される。充電インレット４２は、充電器４４の入力側に接続され、かつコネクタ６２と接続可能に構成される。充電インレット４２がコネクタ６２に接続されることによって、電源６０からの交流電力が充電インレット４２に入力される。センサ４３は、充電インレット４２とコネクタ６２との接続を検出するとともに、バッテリ１０の充電を開始可能であることを示す信号ＳＴＲを出力する。コネクタ６２が充電インレット４２から外されたときに、センサ４３は信号ＳＴＲの出力を停止する。
【００３８】
充電器４４は、リレー４６によって正極線１３Ｐおよび負極線１３Ｎに接続されるとともに、電源６０から出力された電力をバッテリ１０に供給する。充電器４４は、たとえば、交流電力を直流電力に変換するＡＣ／ＤＣコンバータによって構成される。充電器４４は、充電ＥＣＵ４８からの制御信号ＰＷＤに基づいて電源６０から供給された交流電力を直流電力に変換する。充電器４４から出力された直流電力は、リレー４６、正極線１３Ｐおよび負極線１３Ｎを通じてバッテリ１０へ供給される。充電器４４がバッテリ１０を充電する間、リレー４６がオン状態に保たれる。
【００３９】
なお、充電器４４が車両１の外部に設けられてもよい。この場合には、充電インレット４２は、充電器４４から出力される直流電力を受ける。充電インレット４２に入力された電力は、リレー４６、正極線１３Ｐおよび負極線１３Ｎを介してバッテリ１０に供給される。要するに、充電インレット４２およびリレー４６は、電源６０から出力された電力をバッテリ１０に供給する。
【００４０】
充電ＥＣＵ４８は、センサ４３からの信号ＳＴＲに基づいて充電器４４の制御を開始する。詳細には、充電ＥＣＵ４８は、監視ユニット５４から送られた電流、電圧および温度の検出値に基づいて、充電器４４を駆動するための制御信号ＰＷＤを生成するとともに、その制御信号ＰＷＤを充電器４４に送る。充電器４４は、制御信号ＰＷＤに基づいて、電源６０から供給された交流電力を直流電力に変換する。
【００４１】
充電ＥＣＵ４８は、バッテリ１０の充電状態を示す指標値（ＳＯＣ）に基づいて充電器４４を制御する。バッテリ１０のＳＯＣが制御範囲の上限値に達したときに、充電ＥＣＵ４８は制御信号ＰＷＤの出力を停止する。充電ＥＣＵ４８が制御信号ＰＷＤの出力を停止することによって充電器４４が停止する。充電器４４が停止することによりバッテリ１０の充電が終了する。ＳＯＣは、満蓄電状態のバッテリ１０の蓄電量に対する、現在のバッテリ１０の蓄電量の比率として定義される。
【００４２】
スイッチ４９は、ユーザによって操作されるスイッチとして車両１に搭載される。手動操作によって、スイッチ４９はその状態をオン状態とオフ状態との間で切換える。スイッチ４９がオン状態であるときに、スイッチ４９は、バッテリ１０の劣化が抑制されるようにバッテリ１０の充電モードを設定するための指令（信号ＳＬＦ）を発生させる。バッテリ１０の劣化が抑制されることによって、バッテリ１０の使用期間を延ばすことができる。すなわち信号ＳＬＦはバッテリ１０の使用期間を延ばすための指令である。以下の説明では、バッテリ１０の劣化を抑制するための充電モードを「ロングライフモード」と呼ぶことにする。
【００４３】
ユーザがスイッチ４９をオフすることによって、スイッチ４９は信号ＳＬＦの発生を停止する。これによりロングライフモードの設定が解除されるとともに、車両１の充電モードがロングライフモードから通常モードへと切り換わる。すなわち、ユーザは、スイッチ４９を操作することにより、ロングライフモードおよび通常モードの中から車両１の充電モードを選択することができる。
【００４４】
充電ＥＣＵ４８は、バッテリ１０の充電のためにＳＯＣの制御範囲を設定する。ロングライフモードにおける制御範囲は、通常モードにおける制御範囲よりも狭い。具体的には、ロングライフモードにおける制御範囲の上限値は、通常モードにおける制御範囲の上限値よりも小さい。ロングライフモードにおける制御範囲の下限値は、通常モードにおける制御範囲の下限値以上である。すなわち充電ＥＣＵ４８は、バッテリ１０の充電時におけるバッテリ１０の充電状態を制御する。
【００４５】
なお、以下の説明では「制御範囲の上限値」を「ＳＯＣの上限値」あるいは単に「上限値」と称する場合もある。
【００４６】
電流センサ５０は、バッテリ１０に対して入力される電流およびバッテリ１０から出力される電流を検出するとともに、その電流の大きさに応じて変化するアナログ信号を監視ユニット５４へ出力する。
【００４７】
監視ユニット５４は、電流センサ５０から出力されたアナログ信号を、電流値を示すデジタル信号に変換する。監視ユニット５４は、そのデジタル信号（電流値）を充電ＥＣＵ４８へ出力する。さらに、監視ユニット５４は、所定個数のセル１１により構成された電池ブロックごとに温度および電圧を検出する。監視ユニット５４は、各ブロックの温度および電圧を示すデジタル信号を充電ＥＣＵ４８へ出力する。
【００４８】
正極線１３Ｐおよび負極線１３Ｎには、バッテリ１０から供給される電力によって動作する補機が接続される。図１では補機の代表例としてエアコン７０を示す。
【００４９】
図２は、図１に示した監視ユニットの構成例を示した図である。図２を参照して、バッテリ１０は、直列接続された複数のセル１１を含む。複数のセル１１は、複数の電池ブロックＢＢ（１）〜ＢＢ（ｎ）に分割される（ｎ：自然数）。監視ユニット５４は、電池ブロックＢＢ（１）〜ＢＢ（ｎ）にそれぞれ対応して配置されたセンサ群５６（１）〜５６（ｎ）と、電流センサ５０に対応して配置されたアナログ−デジタル変換器（Ａ／Ｄ）５８とを含む。
【００５０】
センサ群５６（１）〜５６（ｎ）の各々は、対応するブロックの温度および電圧を検出する。センサ群５６（１）〜５６（ｎ）は、温度Ｔｂ（１）〜Ｔｂ（ｎ）をそれぞれ検出する。さらにセンサ群５６（１）〜５６（ｎ）は、電圧Ｖｂ（１）〜Ｖｂ（ｎ）をそれぞれ検出する。各センサ群５６（１）〜５６（ｎ）の検出値は、充電ＥＣＵ４８に出力される。
【００５１】
アナログ−デジタル変換器５８は、電流センサ５０からのアナログ信号をデジタル信号に変換する。デジタル信号は、電流Ｉｂの値を示す。電流Ｉｂはバッテリ１０に入力される電流およびバッテリ１０から出力される電流である。
【００５２】
なお、図２に示したセンサ群５６（１）〜５６（ｎ）およびアナログ−デジタル変換器（Ａ／Ｄ）５８に加えて、セル１１の電圧を監視するためのモニタをセル１１ごとに設けてもよい。各モニタは、たとえば、対応するセル１１の電圧が通常の範囲外にある場合に、セル１１の異常を示すフラグをオンする。フラグがオンすることにより、充電ＥＣＵ４８は、バッテリ１０の異常を検出することができる。
【００５３】
図３は、図１に示した充電ＥＣＵの機能ブロック図である。図３を参照して、充電ＥＣＵ４８は、ＳＯＣ推定部１０１と、制御範囲設定部１１１と、判定部１１２と、信号生成部１１３とを含む。
【００５４】
ＳＯＣ推定部１０１は、監視ユニット５４から電流Ｉｂ、電圧Ｖｂ（１）〜Ｖｂ（ｎ）および温度Ｔｂ（１）〜Ｔｂ（ｎ）の各々の検出値を受ける。ＳＯＣ推定部１０１は、各検出値に基づいて、バッテリ１０の全体ＳＯＣを算出する。詳細には、ＳＯＣ推定部１０１は、各ブロックの検出値に基づいて、当該ブロックのＳＯＣを算出するとともに、各ブロックのＳＯＣに基づいて全体ＳＯＣを算出する。本実施の形態では、リチウムイオン電池のＳＯＣを算出するための公知の方法を、各ブロックのＳＯＣを算出するための方法に使用できる。たとえば各ブロックのＳＯＣを、電流Ｉｂの積算値に基づいて算出してもよい。あるいは、開回路電圧（ＯＣＶ）とＳＯＣとの間の相関関係および、監視ユニット５４により検出された電圧値に基づいて、各ブロックのＳＯＣを一定周期毎に算出してもよい。各ブロックのＳＯＣから全体ＳＯＣを算出するための方法は特に限定されず、たとえば全体ＳＯＣは、各ブロックのＳＯＣの平均値であってもよい。
【００５５】
制御範囲設定部１１１は、ＳＯＣの制御範囲を設定する。スイッチ４９がオフ状態のときには、スイッチ４９は信号ＳＬＦの発生を停止する。この場合には、制御範囲設定部１１１は、ＳＯＣの制御範囲を第１の範囲に設定するとともに、第１の範囲の上限値ＵＬ１を出力する。一方、ユーザがスイッチ４９をオンした場合には、スイッチ４９は信号ＳＬＦを発生させる。この場合には、制御範囲設定部１１１は、ＳＯＣの制御範囲を第２の範囲に設定するとともに、第２の範囲の上限値ＵＬ２を出力する。第１の範囲は、通常モードにおけるＳＯＣの制御範囲である。第２の範囲は、ロングライフモードにおけるＳＯＣの制御範囲である。
【００５６】
判定部１１２は、ＳＯＣ推定部１０１からＳＯＣを受けるとともに、制御範囲設定部１１１から上限値ＵＬ１およびＵＬ２のいずれか一方を受ける。判定部１１２は、ＳＯＣが上限値（ＵＬ１またはＵＬ２）に達したか否かを判定する。判定部１１２は、その判定結果を信号生成部１１３に出力する。
【００５７】
信号生成部１１３は、センサ４３からの信号ＳＴＲに基づいて制御信号ＰＷＤを生成する。信号生成部１１３は、その制御信号ＰＷＤを充電器４４へ出力する。ＳＯＣが上限値に達したと判定部１１２が判定した場合には、信号生成部１１３は、判定部１１２の判定結果に基づいて、制御信号ＰＷＤの生成を停止する。制御信号ＰＷＤの生成が停止されることにより充電器４４が停止する。充電器４４が停止することによりバッテリ１０の充電が終了する。
【００５８】
図４は、通常モードにおけるＳＯＣの制御範囲およびロングライフモードにおけるＳＯＣの制御範囲を説明するための図である。図４を参照して、第１の範囲Ｒ１は、通常モードにおけるＳＯＣの制御範囲である。第２の範囲Ｒ２は、ロングモードにおけるＳＯＣの制御範囲である。ＵＬ１は第１の範囲Ｒ１の上限値であり、ＵＬ２は第２の範囲Ｒ２の上限値である。
【００５９】
第１の範囲Ｒ１の下限値および第２の範囲Ｒ２の下限値はともにＬＬである。ただし第２の範囲Ｒ２の下限値が第１の範囲Ｒ１の下限値より大きくてもよい。上限値ＵＬ２は上限値ＵＬ１よりも小さい。したがって第２の範囲Ｒ２は第１の範囲Ｒ１よりも狭い。バッテリ１０の過充電を防止するため、上限値ＵＬ１，ＵＬ２はともに１００（％）よりも小さい。バッテリ１０の過放電を防止するため、下限値ＬＬは、０（％）よりも大きい。
【００６０】
図５は、図１に示した充電ＥＣＵにより実行されるバッテリの充電の制御を説明するためのフローチャートである。このフローチャートの処理は、一定時間ごとまたは所定の条件が成立するごとに実行される。
【００６１】
図５を参照して、ステップＳ１において、充電ＥＣＵ４８は、信号ＳＴＲが発生したか否かを判定する。信号生成部１１３が信号ＳＴＲを受けたときに、信号生成部１１３は信号ＳＴＲが発生したと判定する。この場合（ステップＳ１においてＹＥＳ）、処理はステップＳ２に進む。一方、信号生成部１１３が信号ＳＴＲを受けていない場合、信号生成部１１３は信号ＳＴＲが発生していないと判定する。この場合（ステップＳ１においてＮＯ）、処理はメインルーチンに戻される。
【００６２】
ステップＳ２において、充電ＥＣＵ４８は、信号ＳＬＦが発生したか否かを判定する。制御範囲設定部１１１が信号ＳＬＦを受けていない場合、制御範囲設定部１１１は信号ＳＬＦが発生していないと判定する。この場合（ステップＳ２においてＮＯ）、処理はステップＳ３に進む。一方、制御範囲設定部１１１が信号ＳＬＦを受けたときに、制御範囲設定部１１１は信号ＳＬＦが発生したと判定する。この場合（ステップＳ２においてＹＥＳ）、処理はステップＳ４に進む。
【００６３】
ステップＳ３において、充電ＥＣＵ４８（制御範囲設定部１１１）は、ＳＯＣの制御範囲の上限値をＵＬ１に設定する。これにより充電モードは通常モードに設定される。ステップＳ４において、充電ＥＣＵ４８（制御範囲設定部１１１）は、ＳＯＣの制御範囲の上限値をＵＬ２に設定する。これにより充電モードはロングライフモードに設定される。制御範囲設定部１１１によって設定された上限値（ＵＬ１またはＵＬ２）は、制御範囲設定部１１１から判定部１１２に送られる。
【００６４】
ステップＳ３またはＳ４の処理が実行された後に、ステップＳ５の処理が実行される。ステップＳ５において、充電ＥＣＵ４８（信号生成部１１３）は制御信号ＰＷＤを生成する。充電器４４はその制御信号ＰＷＤに基づいて、電源６０から供給された交流電力を直流電力に変換する。充電器４４からバッテリ１０に直流電力が供給されることによって、バッテリ１０が充電される。
【００６５】
ステップＳ６において、充電ＥＣＵ４８は、バッテリ１０のＳＯＣを算出する。詳細には、ＳＯＣ推定部１０１は、監視ユニット５４から送られた電流値Ｉｂ、電圧値Ｖｂ（１）〜Ｖｂ（ｎ）および温度Ｔｂ（１）〜Ｔｂ（ｎ）に基づいて、バッテリ１０の全体ＳＯＣを算出する。
【００６６】
ステップＳ７において、充電ＥＣＵ４８は、ＳＯＣが上限値（ＵＬ１またはＵＬ２）に達したか否かを判定する。具体的には、ステップＳ７において、判定部１１２は、ＳＯＣ推定部１０１により算出されたＳＯＣと上限値とを比較する。その比較結果に基づいて、判定部１１２は、ＳＯＣが上限値に達したか否かを判定する。
【００６７】
ＳＯＣが上限値に達したと判定された場合（ステップＳ７においてＹＥＳ）、処理はステップＳ８に進む。一方、ＳＯＣが上限値に達していないと判定された場合（ステップＳ７においてＮＯ）、処理はステップＳ５に戻る。ＳＯＣが上限値に達するまで、バッテリ１０の充電のためにステップＳ５〜Ｓ７の処理が繰返して実行される。
【００６８】
ステップＳ８において、充電ＥＣＵ４８は制御信号ＰＷＤの生成を停止する。詳細には、判定部１１２によりＳＯＣが上限値に達したと判定されたときに、信号生成部１１３は判定部１１２の判定結果に基づいて制御信号ＰＷＤの生成を停止する。これによりバッテリ１０の充電が終了する。ステップＳ８の処理が終了すると、全体の処理はメインルーチンに戻される。
【００６９】
図１に示した車両１は、バッテリ１０に蓄えられた電力によって走行する。車両１の航続距離を延ばすためには、バッテリ１０からできるだけ多くの電力量を取り出すことが必要となる。バッテリ１０の容量を増やした場合には、バッテリ１０から取り出される電力量を増やすことができる。しかし、バッテリ１０の容量が増えることにより、バッテリ１０の重量および体積の増加がもたらされる可能性がある。
【００７０】
本実施の形態では、バッテリ１０の充電時におけるＳＯＣの上限値を最大限高くする。具体的には、ＳＯＣが上限値に達したときにバッテリ１０が過充電状態とならないように、上限値が予め定められる。一方、ＳＯＣの下限値（ＬＬ）は、バッテリ１０の過放電を防止するための値として予め定められる。これにより、バッテリ１０から多くの電力量を取り出すことができる。したがって車両１の航続距離を延ばすことができる。
【００７１】
さらに、本実施の形態では、バッテリ１０としてリチウムイオン電池が用いられる。リチウムイオン電池は、エネルギー密度が高いという特徴を有する。リチウムイオン電池が車両１に搭載されることにより、バッテリ１０から多くの電力量を取り出すことができるとともに、バッテリ１０の小型化および軽量化を図ることができる。
【００７２】
しかしながらリチウムイオン電池が高ＳＯＣ状態（たとえば満充電状態）のまま長時間保存された場合には、リチウムイオン電池の特性の劣化が生じる。たとえばリチウムイオン電池の容量が低下する。リチウムイオン電池が低ＳＯＣ状態で保存されることにより、リチウムイオン電池の特性の劣化を抑制することができる。
【００７３】
図６は、リチウムイオン電池に蓄えられた電力によって走行する車両の使用年数と、そのリチウムイオン電池の容量維持率との間の相関関係を説明するための図である。図６を参照して、リチウムイオン電池が新品である時の容量維持率が１００（％）と定義される。車両の走行が繰返されることにより、リチウムイオン電池は次第に劣化する。車両の使用年数が長くなるほど容量維持率は小さくなる。すなわちリチウムイオン電池の容量が低下する。リチウムイオン電池の充電完了時のＳＯＣが高くなるほど、使用年数に対する容量維持率の低下の度合いが大きくなる。
【００７４】
バッテリ１０の充電が完了してから車両１の走行が開始されるまでの期間は、ユーザによって異なりうる。このためバッテリ１０が高ＳＯＣ状態で長期間保存される可能性がある。バッテリ１０が高ＳＯＣ状態で長期間保存されることによりバッテリ１０の容量が低下する可能性がある。
【００７５】
本実施の形態では、車両１は、バッテリ１０の使用期間を延ばすためのロングライフモードを有する。ロングライフモードが設定されることによって、ＳＯＣの制御範囲が狭くなる。具体的には、制御範囲の上限値が低下する。ＳＯＣの制御範囲が狭くなることによって、バッテリ１０の充電が完了したときのＳＯＣを下げることができる。したがってバッテリ１０の容量の低下を抑制することができる。
【００７６】
バッテリ１０の容量の低下が抑制されることによって、車両１の航続距離の低下を抑制できる。この結果、車両１の航続距離を確保することができる。たとえば目標の使用年数が経過したときに、車両が目標距離を走行することができる。
【００７７】
図７は、ロングライフモードでの航続距離と通常モードでの航続距離とを説明するための図である。図７を参照して、バッテリ１０の劣化の程度が小さいときにはバッテリ１０は多くの電力量を蓄えることができる。したがって車両１の使用年数が短い場合には、通常モードでの航続距離がロングライフモードでの航続距離よりも長い。
【００７８】
しかし、バッテリ１０が満充電状態に近い状態になるまでバッテリ１０を充電した場合には、バッテリ１０の劣化が促進される。特に、バッテリ１０の新品時には、バッテリ１０のＳＯＣを高くすることによって、バッテリ１０の劣化が促進される。通常モードでバッテリ１０が充電されることにより、バッテリ１０の容量の低下の度合いが大きくなる。
【００７９】
一方、ロングライフモードでバッテリ１０が充電されることにより、バッテリ１０の劣化を抑制することができる。このためロングライフモードでバッテリ１０が充電された場合には、バッテリ１０の容量の低下を抑制できる。図７に示すように、車両１の使用年数が長い場合には、ロングライフモードでの航続距離を通常モードでの航続距離よりも長くすることができる。すなわちロングライフモードでバッテリ１０が充電されることにより、バッテリ１０の劣化を抑制できるとともに車両１の航続距離を確保することができる。
【００８０】
さらに本実施の形態によれば、車両１はユーザにより操作されるスイッチ４９を備える。ユーザがスイッチ４９を操作することにより、バッテリ１０の充電モードが通常モードおよびロングライフモードの中から選択される。ロングライフモードが選択された場合には、バッテリ１０の劣化を抑制できるため、車両の使用年数が長くなっても航続距離を確保できる。一方、バッテリ１０の能力に余裕がある場合（使用年数が短い場合）に、通常モードが選択されることによりバッテリ１０の充電量を増やすことができる。したがって車両１の走行性能を高めることができる。たとえば、通常の航続距離よりも長い航続距離を車両１が走行することができる。
【００８１】
本実施の形態によれば、通常モードおよびロングライフモードの中からユーザが充電モードを選択できるので、ユーザの利便性を向上させることができる。
【００８２】
なお、走行時におけるＳＯＣの制御範囲は、バッテリ１０の充電時における制御範囲とは独立に設定される。たとえば車両１の制動時には、ＭＧ２０の回生発電によってバッテリ１０が充電された結果ＳＯＣが上昇する。この結果、バッテリ１０の充電時における上限値よりもＳＯＣが高くなる可能性がある。しかしながら車両１の走行が継続されることによって、ＳＯＣが再び低下する。すなわち車両１の走行中には、長時間にわたりバッテリ１０が高ＳＯＣ状態で保存される可能性が低い。したがって走行時におけるＳＯＣの制御範囲をロングライフモードでの制御範囲および通常モードでの制御範囲とは独立に設定することができる。
【００８３】
ただしロングライフモードが充電モードとして選択された場合にも、バッテリ１０の使用年数が長くなるにつれてバッテリ１０が劣化する。このため車両１の使用年数が長くなるにつれて航続距離が低下する。したがって本実施の形態では、充電モードとしてロングライフモードが選択され、かつ、バッテリ１０の劣化に関する所定の条件が満たされた場合に、ＳＯＣの制御範囲の上限値（ＵＬ２）を上昇させる。
【００８４】
図８は、本実施の形態に従う制御により達成可能な航続距離を説明した図である。図８を参照して、バッテリの劣化状態に基づいた所定のタイミングでＳＯＣの制御範囲の上限値が上昇する。上限値が固定された場合には、航続距離は低下する一方である（破線２０１を参照）。一方、上限値を上昇させることによって、バッテリ１０の充電量を増やすことができる（実線２０２を参照）。したがって航続距離を延ばすことができる。
【００８５】
バッテリ１０の劣化によりバッテリ１０の容量が低下する。ＳＯＣの制御範囲の上限値が固定されている場合には、使用年数が長くなるにつれてバッテリ１０から取り出すことができる電力量が少なくなる。このため破線によって示されるように、使用年数が長くなるほど航続距離が低下する。本実施の形態によれば、適切なタイミングで制御範囲の上限値が上昇することで、航続距離を延ばすことができる。したがって、たとえば、目標の使用年数が経過したときに目標の航続距離を確保することができる。
【００８６】
バッテリ１０の劣化の要因は、バッテリ１０の使用年数、および、車両１の走行距離である。したがって本実施の形態では、バッテリ１０の使用年数および車両１の走行距離の少なくとも一方に基づいて、制御範囲の上限値が変更される。以下に、バッテリ１０の使用年数に基づく上限値の制御、および走行距離に基づく上限値の制御を説明する。
【００８７】
図９は、バッテリ１０の使用年数に基づく制御範囲の上限値の制御を説明するための図である。図９を参照して、バッテリ１０の使用年数が、一定の年数（ｙ０）に達するごとに上限値ＵＬ２が上昇する。
【００８８】
図１０は、車両１の走行距離に基づく制御範囲の上限値の制御を説明するための図である。図１０を参照して、車両の走行距離が、一定の距離（ｘ０）に達するごとに上限値ＵＬ２が上昇する。
【００８９】
図９あるいは図１０に示される上限値ＵＬ２の制御パターンは、制御範囲設定部１１１にマップあるいはテーブルとして記憶される。マップあるいはテーブルに従って、制御範囲設定部１１１は、制御範囲の上限値ＵＬ２を変化させる。なお、図９および図１０の各々は、走行距離と使用年数とのいずれか一方のみに基づいて上限値ＵＬ２を上昇させる制御パターンを示す。本実施の形態では、走行距離と使用年数との両方に基づいて上限値ＵＬ２を上昇させてもよい。すなわち、バッテリの使用年数が一定値に達した場合、および、走行距離が一定値に達した場合のいずれかにおいてＳＯＣの制御範囲の上限値ＵＬ２を上昇させてもよい。ただし上限値ＵＬ２は上限値ＵＬ１より小さい。
【００９０】
制御範囲設定部１１１は、たとえば図示しない車速センサによって検出された車両の速度に基づいて、車両の走行距離を算出する。さらに、制御範囲設定部１１１は、たとえば車両の速度が０と異なる期間を。車両の使用年数として計測する。なお、上記の方法は、車両の走行距離および使用年数を測定するための方法の一例である。車両の走行距離および使用年数は、公知の種々の方法によって測定できる。
【００９１】
しかし、バッテリ１０の劣化が進んでいる場合には、バッテリ１０の容量の低下の度合いが大きい。上記のように、ＳＯＣは、満蓄電状態の蓄電量に対する現在の蓄電量の比率である。したがってバッテリ１０の劣化が進んだ状態では、ＳＯＣがその上限値に達するまでバッテリ１０が充電されても、航続距離が目標値に達成しない可能性がある。
【００９２】
このため、充電ＥＣＵ４８（制御範囲設定部１１１）は、上限値ＵＬ２を、目標の航続距離を確保できる値まで上昇させる。上限値ＵＬ２の変化量は、たとえば、車両１の標準的な走行パターンに従ってバッテリの充電および放電を繰返す実験によって予め定められる。制御範囲設定部１１１に記憶されたマップあるいはテーブルは、その実験によって求められた上限値の変化量に基づいて定められる。なお、以下では、制御範囲設定部１１１は上限値を定義するためのテーブルを記憶するものとする。
【００９３】
図１１は、図３に示した制御範囲設定部１１１に記憶されるテーブルの第１の例を示した図である。図１１を参照して、上限値（１）は元の上限値であり、上限値（２）は、上限値（１）が上昇した後の値である。上限値（１）および上限値（２）の組み合わせは、所定の年数ｙ０ごとに予め定められる。
【００９４】
たとえば使用年数がｙ０年に達したときに、ＳＯＣの上限値がＵＬａからＵＬｂに上昇する。上限値の変化量は（ＵＬｂ−ＵＬａ）である。バッテリ１０の劣化にともない、車両１の航続距離は次第に低下する。変化量（ＵＬｂ−ＵＬａ）は、使用年数がｙ０年に達したときの航続距離が目標値以上となるように設定される。
【００９５】
ｙ０年から２ｙ０年までの使用期間では、ＳＯＣの上限値がＵＬｂに保たれる。この間に、航続距離は次第に低下する。使用年数が２ｙ０年に達したときに、ＳＯＣの上限値がＵＬｂからＵＬｃに上昇する。上限値の変化量は（ＵＬｃ−ＵＬｂ）である。上限値が上昇することにより、航続距離が再び上昇する。変化量（ＵＬｃ−ＵＬｂ）は（ＵＬｂ−ＵＬａ）と同じであるが、（ＵＬｂ−ＵＬａ）と異なる値であってもよい。
【００９６】
２ｙ０年から３ｙ０年までの使用期間では、ＳＯＣの上限値はＵＬｃに保たれる。使用年数が３ｙ０年に達したときに、ＳＯＣの上限値がＵＬｃからＵＬｄに上昇する。
【００９７】
図１２は、図３に示した制御範囲設定部１１１に記憶されるテーブルの第２の例を示した図である。図１２を参照して、車両の走行距離が一定の距離ｘ０に達するごとに、ＳＯＣの上限値が上昇する。これにより、図１１に示すテーブルが用いられた場合と同様に、目標の航続距離を確保することができる。
【００９８】
なお、図８〜図１２は、上限値を複数回上昇させる制御パターンを示す。しかし、上限値を上昇させる回数が１回でもよい。車両１の標準的な使用年数、バッテリ１０の容量、目標航続距離等に基づいて、上限値が上昇する回数を定めることができる。
【００９９】
図１３は、図１１に示されるテーブルに従って実行される制御を説明するためのフローチャートである。このフローチャートの処理はロングライフモードが設定された場合（図５中のステップＳ４）、一定時間ごとまたは所定の条件が成立するごとに実行される。
【０１００】
図１３を参照して、ステップＳ１０１において、充電ＥＣＵ４８は、バッテリ１０の使用年数が基準値（ｙ０）に達したか否かを判定する。充電ＥＣＵ４８（制御範囲設定部１１１）は、たとえば車両１の走行年数を計測する。その計測値がバッテリ１０の使用年数として用いられる。計測値が基準値（ｙ０）に達した場合に、充電ＥＣＵ４８（制御範囲設定部１１１）は、バッテリ１０の使用年数が基準値に達したと判定する。
【０１０１】
バッテリ１０の使用年数が基準値に達したと判定された場合（ステップＳ１０１においてＹＥＳ）、処理はステップＳ１０２に進む。一方、バッテリ１０の使用年数が基準値に達していないと判定された場合（ステップＳ１０１においてＮＯ）、処理はステップＳ１０４に進む。
【０１０２】
ステップＳ１０２において、充電ＥＣＵ４８（制御範囲設定部１１１）は、上限値ＵＬ２を上昇させる。この場合、制御範囲設定部１１１は、図１１に示されるテーブルに従って上限値ＵＬ２を設定する。これにより上限値ＵＬ２が上昇する。ステップＳ１０２の処理に続いてステップＳ１０３の処理が実行される。
【０１０３】
ステップＳ１０３において、充電ＥＣＵ４８（制御範囲設定部１１１）は、車両１の走行年数の計測値を０に戻す。ステップＳ１０３の処理が終了すると、全体の処理はメインルーチンに戻される。
【０１０４】
ステップＳ１０４において、充電ＥＣＵ４８（制御範囲設定部１１１）は、上限値ＵＬ２の上昇を抑制する。すなわち上限値ＵＬ２は変化しない。ステップＳ１０４の処理が終了すると、全体の処理はメインルーチンに戻される。
【０１０５】
図１４は、図１２に示されるテーブルに従って実行される制御を説明するためのフローチャートである。このフローチャートの処理はロングライフモードが設定された場合（図５中のステップＳ４）、一定時間ごとまたは所定の条件が成立するごとに実行される。
【０１０６】
図１４を参照して、ステップＳ１０１Ａにおいて、充電ＥＣＵ４８（制御範囲設定部１１１）は、車両１の走行距離が基準値（ｘ０）に達したか否かを判定する。車両１の走行距離が基準値に達したと判定された場合（ステップＳ１０１ＡにおいてＹＥＳ）、処理はステップＳ１０２Ａに進む。一方、車両１の走行距離が基準値に達していないと判定された場合（ステップＳ１０１ＡにおいてＮＯ）、処理はステップＳ１０４Ａに進む。
【０１０７】
ステップＳ１０２Ａにおいて、充電ＥＣＵ４８（制御範囲設定部１１１）は、上限値ＵＬ２を上昇させる。この場合、制御範囲設定部１１１は、図１２に示されるテーブルに従って上限値ＵＬ２を設定する。これにより上限値ＵＬ２が上昇する。ステップＳ１０２Ａの処理に続いてステップＳ１０３Ａの処理が実行される。
【０１０８】
ステップＳ１０３Ａにおいて、充電ＥＣＵ４８（制御範囲設定部１１１）は、車両１の走行距離の計測値を０に戻す。ステップＳ１０３Ａの処理が終了すると、全体の処理はメインルーチンに戻される。
【０１０９】
ステップＳ１０４Ａにおいて、充電ＥＣＵ４８（制御範囲設定部１１１）は、上限値ＵＬ２の上昇を抑制する。すなわち上限値ＵＬ２は変化しない。ステップＳ１０４Ａの処理が終了すると、全体の処理はメインルーチンに戻される。
【０１１０】
以上のように、実施の形態１によれば、充電ＥＣＵは、バッテリの劣化に関する所定の条件の成立時に、ロングライフモードにおけるＳＯＣの制御範囲の上限値（ＵＬ２）を上昇させる。上限値の変化量は、車両１の航続距離が目標値以上となるように、予め定められる。これにより、走行距離が長くなった場合、および使用年数が長くなった場合の少なくとも一方の場合において、航続距離の低下を抑制できる。さらに、その上限値（ＵＬ２）は、通常モードでバッテリ１０を充電する場合における上限値（ＵＬ１）よりも小さい。これにより、バッテリの１０の劣化を抑制する効果を得ることができる。
【０１１１】
[実施の形態２]
図１５は、本発明の実施の形態２による車両の全体ブロック図である。図１５および図１を参照して、車両１Ａは、充電ＥＣＵ４８に代えて充電ＥＣＵ４８Ａを備える点において、車両１と異なる。
【０１１２】
充電ＥＣＵ４８Ａは、充電モードとしてロングライフモードＳＯＣが設定され、かつ、バッテリ１０の劣化に関する所定の条件が成立する場合に、ＳＯＣの制御範囲の上限値を上昇させる。さらに充電ＥＣＵ４８Ａは、上限値ＵＬ２が上昇した回数を記憶する。その回数が１以上である場合には、充電ＥＣＵ４８Ａは、上限値ＵＬ２の今回の変化量を前回の変化量よりも小さくする。一例を示すと、２回目の上限値ＵＬ２の上昇時には、上限値ＵＬ２の変化量は、１回目の上限値ＵＬ２の上昇時における変化量よりも小さい。
【０１１３】
図１６は、図１５に示した充電ＥＣＵの機能ブロック図である。図１６および図３を参照して、充電ＥＣＵ４８Ａは、制御範囲設定部１１１に代えて制御範囲設定部１１１Ａを含む点において、充電ＥＣＵ４８と異なる。
【０１１４】
制御範囲設定部１１１Ａは、過去に上限値ＵＬ２を上昇させた回数を記憶する。その回数が１以上であれば、既に、上限値ＵＬ２を上昇させる制御が実行されている。制御範囲設定部１１１Ａは、上限値ＵＬ２を上昇させた回数が１以上であり、かつ、バッテリ１０の劣化に関する所定の条件の成立時には、上限値ＵＬ２の今回の変化量が、前回の変化量よりも小さくなるように上限値ＵＬ２を上昇させる。
【０１１５】
実施の形態１と同様に、制御範囲設定部１１１Ａは、車両の使用年数が基準値（ｙ０）に達した場合、および車両の走行距離が基準値（ｘ０）に達した場合の少なくとも一方の場合において、上限値ＵＬ２を上昇させる。以下では、代表的に、車両の使用年数が基準値（ｙ０）に達した場合における充電ＥＣＵ４８Ａの制御が説明される。
【０１１６】
図１７は、実施の形態２による、制御範囲の上限値の制御を説明するための図である。図１７を参照して、使用年数がｙ０年に達したときに、ＳＯＣの上限値ＵＬ２が上昇する。このときの上限値ＵＬ２の変化量はａ１である。使用年数が２ｙ０年に達したときに、ＳＯＣの上限値ＵＬ２が上昇する。このときの上限値ＵＬ２の変化量はａ２（＜ａ１）である。使用年数が３ｙ０年に達したときに、ＳＯＣの上限値ＵＬ２が上昇する。このときの上限値ＵＬ２の変化量はａ３（＜ａ２）である。
【０１１７】
たとえば充電ＥＣＵ４８Ａは、図１７に示した使用年数と上限値との間の関係をマップ（テーブルでもよい）として記憶する。
【０１１８】
図１８は、図１５に示した充電ＥＣＵにより実行される制御を説明するためのフローチャートである。このフローチャートに示す処理は、このフローチャートの処理は、一定時間ごとまたは所定の条件が成立するごとに実行される。
【０１１９】
図１８および図１３を参照して、図１８に示したフローチャートは、ステップＳ１１１〜Ｓ１１３の処理が追加される点において、図１３のフローチャートと異なる。
【０１２０】
バッテリ１０の使用年数が基準値に達したと判定された場合（ステップＳ１０１においてＹＥＳ）、処理はステップＳ１１１に進む。ステップＳ１１１において、充電ＥＣＵ４８Ａ（制御範囲設定部１１１Ａ）は、上限値ＵＬ２が上昇した回数が１以上であるか否かを判定する。この回数は現在までの回数である。
【０１２１】
上限値ＵＬ２が上昇した回数が１以上である場合（ステップＳ１１１においてＹＥＳ）、処理はステップＳ１１２に進む。
【０１２２】
ステップＳ１１２において、制御範囲設定部１１１Ａは、上限値の今回の変化量を前回の変化量よりも小さくする。たとえば、制御範囲設定部１１１Ａは、前回の変化量に一定の係数を乗じた値を今回の変化量として用いる。この係数は、０より大きく１未満の値であり、たとえば１／２である。たとえば、制御範囲設定部１１１Ａは、前回の変化量から一定値を減じることによって今回の変化量を算出してもよい。さらに制御範囲設定部１１１Ａは、今回の変化量を記憶する。その変化量は、次回の上限値ＵＬ２の上昇時に用いられる。
【０１２３】
一方、上限値ＵＬ２の上昇した回数が０である場合（ステップＳ１１１においてＮＯ）、処理はステップＳ１１３に進む。この場合には、過去において上限値ＵＬ２を上昇させる制御は実行されていない。したがって前回の変化量が存在しない。この場合、制御範囲設定部１１１Ａは、初期値を今回の変化量として用いる。
【０１２４】
ステップＳ１１２またはステップＳ１１３の処理が実行された後にステップＳ１０２の処理が実行される。ステップＳ１０２では、制御範囲設定部１１１Ａは、たとえば図１７に示されたマップに従って上限値ＵＬ２を上昇させる。
【０１２５】
なお、図１８に示したステップＳ１０１，Ｓ１０２，Ｓ１０３，Ｓ１０４の処理を、図１４に示されたＳ１０１Ａ，Ｓ１０２Ａ，Ｓ１０３Ａ，Ｓ１０４Ａの処理にそれぞれ置き換えることもできる。この場合、車両の走行距離が基準値（ｘ０）に達したときに充電ＥＣＵ４８Ａは上限値ＵＬ２を上昇させる。さらに、充電ＥＣＵ４８Ａ（制御範囲設定部１１１Ａ）は、上限値の今回の変化量を前回の変化量よりも小さくする。
【０１２６】
車両１の使用年数が長くなる場合、あるいは車両１の走行距離が長くなる場合には、上限値ＵＬ２を上昇させるための制御が複数回実行される可能性がある。各回の変化量が同じである場合には、上限値の上昇が繰返されることによってバッテリ１０の充電完了時のＳＯＣが高くなる。バッテリ１０が高ＳＯＣで保存されるために、バッテリ１０の劣化が促進される可能性がある。
【０１２７】
実施の形態２によれば実施の形態１と同様の効果を得ることができる。さらに実施の形態２によれば、ロングライフモードでの上限値ＵＬ２が上昇しすぎるのを防ぐことができる。たとえば、ロングライフモードでの上限値ＵＬ２が通常モードでの上限値ＵＬ１を超えることを防止できる。上限値ＵＬ２が上限値ＵＬ１よりも小さいため、上限値ＵＬ２が上昇したとしても、バッテリの劣化を抑制する効果を得ることができる。
【０１２８】
[実施の形態３]
図１９は、本発明の実施の形態３による車両の全体ブロック図である。図１９および図１を参照して、車両１Ｂは、充電ＥＣＵ４８に代えて充電ＥＣＵ４８Ｂを備える点において、車両１と異なる。
【０１２９】
充電ＥＣＵ４８Ｂは、充電モードとしてロングライフモードＳＯＣが設定され、かつ、バッテリ１０の劣化に関する所定の条件が成立する場合に、ＳＯＣの制御範囲の上限値ＵＬ２を上昇させる。ただし、上限値ＵＬ２は基準値を超えないように設定される。この基準値はバッテリ１０の過充電を防止可能な値として予め定められた値である。
【０１３０】
バッテリ１０の過充電によって、バッテリ１０の性能の劣化につながる現象が発生する。たとえばセル１１の負極に金属リチウムが析出する。このためバッテリ１０の過充電を防ぐ必要がある。セル１１の性能が低下した場合には、たとえばそのセル１１を含む電池ブロックの電圧が低下する可能性がある。
【０１３１】
図２０は、図１９に示した充電ＥＣＵの機能ブロック図である。図２０および図３を参照して、充電ＥＣＵ４８Ｂは、異常判定部１２１をさらに含む点において充電ＥＣＵ４８と異なる。さらに、充電ＥＣＵ４８Ｂは、制御範囲設定部１１１に代えて制御範囲設定部１１１Ｂを含む点において充電ＥＣＵ４８と異なる。
【０１３２】
異常判定部１２１は、監視ユニット５４により検出されたバッテリ１０の電圧、電流および温度に基づいてバッテリ１０の異常を検出する。たとえば、監視ユニット５４から出力された電圧値Ｖｂ（１）〜Ｖｂ（ｎ）の少なくとも１つが通常の値と異なる場合に、異常判定部１２１は、バッテリ１０の異常を検出する。
【０１３３】
なお、上記のように、セル１１の電圧を監視するためのモニタがセル１１ごとに設けられてもよい。このような構成によれば、異常判定部１２１は、そのモニタの監視結果に基づいて、バッテリ１０の異常を検出することができる。
【０１３４】
実施の形態１と同様に、制御範囲設定部１１１Ｂは、車両の使用年数が基準値（ｙ０）に達した場合、および車両の走行距離が基準値（ｘ０）に達した場合の少なくとも一方の場合において、上限値ＵＬ２を上昇させる。ただし、上限値を上昇させる回数の最大値が予め定められる。上限値を上昇させた回数がその最大値に達した場合、上限値は基準値に達する。制御範囲設定部１１１Ｂは、上限値を上昇させた回数が上記の最大値に達した後には、上限値を上昇させない。したがって、上限値は基準値に維持される。以下では、代表的に、車両の使用年数が基準値（ｙ０）に達した場合における充電ＥＣＵ４８Ｂの制御が説明される。
【０１３５】
図２１は、実施の形態３による、制御範囲の上限値の制御を説明するための図である。図２１を参照して、ｙ０年が経過するごとにＳＯＣの上限値ＵＬ２が上昇する。図２１の例では、使用年数が４ｙ０年に達したときに上限値ＵＬ２が基準値Ｕｍに達する。すなわち、上限値ＵＬ２が上昇する回数の最大値は４である。４ｙ０年以後、上限値ＵＬ２はＵｍに保たれる。たとえば充電ＥＣＵ４８Ｂは、図２１に示した使用年数と上限値との間の関係をマップ（テーブルでもよい）として記憶する。
【０１３６】
図２２は、図１９に示した充電ＥＣＵによって実行される制御を説明するためのフローチャートである。このフローチャートの処理は、一定時間ごとまたは所定の条件が成立するごとに実行される。
【０１３７】
図２２および図１３を参照して、図２２に示したフローチャートは、ステップＳ１２１の処理が追加される点において、図１３のフローチャートと異なる。バッテリ１０の使用年数が基準値に達したと判定された場合（ステップＳ１０１においてＹＥＳ）、処理はステップＳ１２１に進む。
【０１３８】
ステップＳ１２１において、充電ＥＣＵ４８Ｂは、上限値ＵＬ２を上げることが可能か否かを判定する。たとえば、制御範囲設定部１１１Ｂは、上限値ＵＬ２の上昇した回数が最大値に達していない場合に、上限値ＵＬ２を上げることが可能であると判断する。この場合（ステップＳ１２１においてＹＥＳ）、処理はステップＳ１０２に進む。ステップＳ１０２では、制御範囲設定部１１１Ｂは、たとえば図２１に示されたマップに従って上限値ＵＬ２を上昇させる。
【０１３９】
一方、上限値ＵＬ２の上昇した回数が既に最大値に達している場合（ステップＳ１２１においてＮＯ）、処理はステップＳ１０４に進む。この場合には、制御範囲設定部１１１Ｂは、上限値ＵＬ２の上昇を抑制する。すなわち上限値ＵＬ２は基準値（Ｕｍ）に保たれる。
【０１４０】
なお、図２２に示したステップＳ１０１，Ｓ１０２，Ｓ１０３，Ｓ１０４の処理を、図１４に示されたＳ１０１Ａ，Ｓ１０２Ａ，Ｓ１０３Ａ，Ｓ１０４Ａの処理にそれぞれ置き換えることもできる。この場合、車両の走行距離が基準値（ｘ０）に達したときに充電ＥＣＵ４８Ｂは上限値ＵＬ２を上昇させる。さらに、充電ＥＣＵ４８Ｂ（制御範囲設定部１１１Ｂ）は、制御範囲設定部１１１Ｂは、上限値ＵＬ２が基準値を超えないように上限値ＵＬ２を制限する。
【０１４１】
さらに、制御範囲設定部１１１Ｂは、異常判定部１２１によってバッテリ１０の異常が検出された場合には、バッテリ１０の劣化が促進されることを防止するために、所定の制御パターンに従って上限値を設定する。以下に、本発明の実施の形態に適用可能な２つの制御パターンが説明される。
【０１４２】
（第１の制御パターン）
図２３は、バッテリ１０の異常が検出されたときに実行される第１の制御を説明するための図である。図２３を参照して、車両１Ｂの使用年数がｙ０年に達したときに上限値ＵＬ２がＵａからＵｂへと上昇する。次に、車両１Ｂの使用年数が２ｙ０年に達したときに上限値ＵＬ２がＵｂからＵｃへと上昇する。バッテリ１０の異常が検出されない場合には、車両１Ｂの使用年数が３ｙ０年に達したときに上限値ＵＬ２がＵｃからＵｄへと上昇する。
【０１４３】
しかしながら車両１Ｂの使用年数がｙ１（２ｙ０＜ｙ１＜３ｙ０）年に達したときに、バッテリ１０の異常が検出される。たとえば複数のセル１１のいずれかにおいて、金属リチウムが析出することにより、監視ユニット５４から出力される電圧値（または電流値）が正常な範囲外となる。このため、異常判定部１２１によりバッテリ１０の異常が検出される。
【０１４４】
この場合、充電ＥＣＵ４８Ｂは、上限値ＵＬ２をＵｃからＵｂへと低下させる。上限値ＵＬ２がＵｃからＵｂに低下した後には、上限値ＵＬ２の上昇が禁止される。したがって上限値ＵＬ２はＵｂに保たれる。図２３に示される制御ではバッテリ１０の異常が発生したときには、上限値ＵＬ２のレベルは、現在のレベルより１つ前のレベルに戻される。ただし上限値ＵＬ２の低下量は限定されるものではない。
【０１４５】
図２４は、図２３に示された制御を説明するためのフローチャートである。図２４を参照して、ステップＳ１３１において、充電ＥＣＵ４８Ｂ（異常判定部１２１）は、監視ユニット５４の検出値に基づいて、バッテリ１０の異常が発生したか否かを判定する。バッテリ１０の異常が発生したと判定された場合（ステップＳ１３１においてＹＥＳ）、処理はステップＳ１３２に進む。ステップＳ１３２において、充電ＥＣＵ４８Ｂ（制御範囲設定部１１１Ｂ）は、上限値ＵＬ２を低下させる。ステップＳ１３３において充電ＥＣＵ４８Ｂ（制御範囲設定部１１１Ｂ）は、上限値ＵＬ２の上昇を禁止する。
【０１４６】
一方、バッテリ１０が正常であると判定された場合（ステップＳ１３１においてＮＯ）、処理はステップＳ１２４に進む。ステップＳ１３４において、充電ＥＣＵ４８Ｂ（制御範囲設定部１１１Ｂ）は、上限値ＵＬ２を現在の値に維持する。ステップＳ１３３，Ｓ１３４の処理が終了すると、全体の処理はメインルーチンに戻される。
【０１４７】
（第２の制御パターン）
図２５は、バッテリ１０の異常が検出されたときに実行される第２の制御を説明するための図である。図２５を参照して、バッテリ１０の異常が検出されない場合には、ｙ０年が経過するごとに上限値ＵＬ２が上昇する。この点で第２の制御パターンは、第１の制御パターン（図２３参照）と同じである。
【０１４８】
車両１Ｂの使用年数がｙ２（２ｙ０＜ｙ２＜３ｙ０）年に達したときに、バッテリ１０の異常が検出される。上記のように、たとえば複数のセル１１のいずれかにおいて、金属リチウムが析出することにより、監視ユニット５４から出力される電圧値（または電流値）が正常な範囲外となる。このため、異常判定部１２１によりバッテリ１０の異常が検出される。バッテリ１０の異常が検出された場合、充電ＥＣＵ４８Ｂは、上限値ＵＬ２の上昇を禁止するとともに、上限値ＵＬ２を現在の値に固定する。以後、上限値ＵＬ２はＵｃに保たれる。
【０１４９】
なお、図２３および図２５に示した制御パターンにおいて、上限値が上昇する場合の上限値の変化量は一定でもよい。あるいは、実施の形態２と同様に、上限値の上昇の回数が多くなるにつれて上限値の変化量が小さくなってもよい。
【０１５０】
図２６は、図２５に示された制御を説明するための第１のフローチャートである。図２６を参照して、ステップＳ１４１において、充電ＥＣＵ４８Ｂ（異常判定部１２１）は監視ユニット５４の検出値に基づいて、バッテリ１０の異常が発生したか否かを判定する。バッテリ１０の異常が発生したと判定された場合（ステップＳ１４１においてＹＥＳ）、処理はステップＳ１４２に進む。ステップＳ１４２において充電ＥＣＵ４８Ｂ（制御範囲設定部１１１Ｂ）は、上限値ＵＬ２の上昇を禁止する。
【０１５１】
一方、バッテリ１０が正常であると判定された場合（ステップＳ１４１においてＮＯ）、処理はステップＳ１４３に進む。ステップＳ１４３において、充電ＥＣＵ４８Ｂ（制御範囲設定部１１１Ｂ）は、上限値ＵＬ２の上昇を許可する。ステップＳ１４２，Ｓ１４３の処理が終了すると、全体の処理はメインルーチンに戻される。
【０１５２】
図２７は、図２５に示された制御を説明するための第２のフローチャートである。図２７および図１３を参照して、図２７のフローチャートは、ステップＳ１５０の処理が追加される点で図１３のフローチャートと異なる。ステップＳ１５０の処理は、ステップＳ１０１において、車両の使用年数が基準値に達したと判定された場合に実行される。
【０１５３】
ステップＳ１５０において、充電ＥＣＵ４８Ｂは、上限値ＵＬ２の上昇が許可されているか否かを判定する。図２６のフローチャートに示した処理の結果に基づいて、充電ＥＣＵ４８Ｂは、上限値ＵＬ２の上昇が許可されているか否かを判定する。
【０１５４】
上限値ＵＬ２の上昇が許可されていると判定された場合（ステップＳ１５０においてＹＥＳ）、処理はステップＳ１０２に進む。したがって上限値が上昇する。一方、上限値ＵＬ２の上昇が禁止されていると判定された場合（ステップＳ１５０においてＮＯ）、ステップＳ１０４の処理が実行される。ステップＳ１０４では、上限値ＵＬ２の上昇が抑制される。したがって、上限値ＵＬ２の値が現在の値に保たれる。
【０１５５】
なお、図２７に示したステップＳ１０１，Ｓ１０２，Ｓ１０３，Ｓ１０４の処理を、図１４に示されたＳ１０１Ａ，Ｓ１０２Ａ，Ｓ１０３Ａ，Ｓ１０４Ａの処理にそれぞれ置き換えることもできる。この場合、車両の走行距離が基準値（ｘ０）に達し、かつ、上限値ＵＬ２の上昇が許可された場合に、制御範囲設定部１１１Ｂは上限値ＵＬ２を上昇させる。一方、上限値ＵＬ２の上昇が禁止された場合には、制御範囲設定部１１１Ｂは上限値ＵＬ２を現在の値に固定する。
【０１５６】
以上のように、実施の形態３によれば、上限値は、基準値を超えないように制限される。その基準値は、バッテリの過充電が防止されるように予め定められる。したがって実施の形態３によれば、上限値を上昇させる制御が繰り返し実行されたとしても、バッテリの過充電を防止することができる。したがってバッテリ１０の劣化が促進されることを防止できる。
【０１５７】
さらに実施の形態３によれば、バッテリ１０の異常が検出された場合に、充電ＥＣＵが上限値を低下させる。これにより、バッテリ１０の異常が継続的に生じることを防止できるので、バッテリ１０の劣化を防止できる。
【０１５８】
さらに実施の形態３によれば、バッテリ１０の異常が検出された場合には、充電ＥＣＵが上限値の上昇を禁止する。これにより、バッテリ１０の劣化が促進されることを防止できる。
【０１５９】
［車両の他の構成例］
実施の形態１〜３では、駆動力を発生させる駆動源としてモータのみを備える車両を示した。しかしながら本発明は、蓄電装置と、その蓄電装置に蓄えられた電力により駆動力を発生させる電動機とを備える車両に適用可能である。したがって、たとえば内燃機関と電動機とを駆動源として備えるハイブリッド車両に本発明を適用できる。
【０１６０】
図２８は、本発明の実施の形態による車両の一例であるハイブリッド車両の構成を示した図である。図２８および図１を参照して、車両１Ｃは、コンバータ（ＣＯＮＶ）１４と、インバータ１８と、ＭＧ２４と、動力分割装置２６と、エンジン２８とをさらに備える点において、車両１と異なる。
【０１６１】
エンジン２８は、たとえばガソリンなどの燃料を燃焼させることによって動力を発生させる。コンバータ１４は、ＭＧ−ＥＣＵ３０から受ける制御信号ＰＷＣに基づいて、正極線１３Ｐおよび負極線１３Ｎ間の直流電圧と、正極線１５Ｐおよび負極線１５Ｎ間の直流電圧とを相互に変換する。
【０１６２】
インバータ１８はインバータ１６と同様の構成を有し、たとえば三相ブリッジ回路によって構成される。ＭＧ２４は、交流回転電機であり、たとえば永久磁石が埋設されたロータを有する三相交流同期電動機によって構成される。インバータ１８は、ＭＧ−ＥＣＵ３０から受ける制御信号ＰＷＩ２に基づいてＭＧ２４を駆動する。
【０１６３】
ＭＧ２４の駆動軸は、動力分割装置２６に連結される。動力分割装置２６は、サンギヤ、ピニオンギヤ、プラネタリキャリヤおよびリングギヤによって構成される遊星歯車機構を備える。ＭＧ２４の回転軸、エンジン２８のクランクシャフト、および駆動輪２２に連結される駆動軸が動力分割装置２６に接続される。動力分割装置２６は、エンジン２８から出力される動力をＭＧ２４および駆動輪２２に分配する。このためエンジン２８が車両１Ｃを駆動することができる。
【０１６４】
図２８に示した構成によれば、車両１Ｃの外部に設けられた電源６０によってバッテリ１０を充電することができる。さらに、ＭＧ２０の駆動力によって、車両１Ｃはエンジン２８が停止した状態で走行可能である。したがって、図２８に示した構成を有する車両１Ｃにも本発明を適用できる。なお車両１Ｃは、充電ＥＣＵ４８に代えて、充電ＥＣＵ４８Ａ，４８Ｂのいずれかを備えてもよい。
【０１６５】
図２８は、動力分割装置２６によりエンジン２８の動力を駆動輪２２とＭＧ２０とに伝達可能なシリーズ／パラレル型のハイブリッド車両を示す。本発明は、その他の形式のハイブリッド自動車にも適用可能である。一例を示すと、たとえば、ＭＧ２４を駆動するためにのみエンジン２８を用い、ＭＧ２０でのみ車両の駆動力を発生する、いわゆるシリーズ型のハイブリッド車両に本発明を適用可能である。
【０１６６】
さらに本発明は、バッテリ１０だけでなく燃料電池を直流電源として備える燃料電池自動車にも適用できる。
【０１６７】
本発明の実施の形態では、電動機に電力を供給するための蓄電装置としてリチウムイオン電池が適用される。しかしながら、本発明は、リチウムイオン電池を有する車両にのみ適用可能なように限定されるものではない。高ＳＯＣ状態で保存されることによって劣化が進む可能性を有する蓄電装置、および、その蓄電装置により駆動力を発生させる電動機を車両が備えるのであれば、本発明をその車両に適用することができる。
【０１６８】
また、充電モードの切換えが充電ＥＣＵによって自動的に行なわれてもよい。たとえば、充電モードが通常モードに設定され、かつ、走行年数が所定年数に達するまでに走行距離が基準値を超えた場合に、充電ＥＣＵが充電モードを通常モードからロングライフモードに切換えてもよい。充電ＥＣＵが充電モードを切換えるための条件は特に限定されない。
【０１６９】
さらに、本実施の形態では、充電ＥＣＵは、通常モードおよびロングライフモードとの間で充電モードを切替え可能に構成される。しかしながら本発明に係る車両は、充電モードとしてロングライフモードのみを有していてもよい。この場合にも、充電ＥＣＵは、バッテリ１０の劣化に関する所定の条件が成立するときにＳＯＣの制御範囲の上限値を上昇させる。したがって航続距離の低下を抑制する（目標距離以上の航続距離を確保する）ことが可能になるとともに、バッテリの１０の劣化を抑制することができる。
【０１７０】
充電モードがロングライフモードのみである場合にも、上限値が所定値を下回るように上限値の変化量を設定することができる。その所定値は、たとえばバッテリの過充電を考慮して定められる。この場合には、バッテリの充電時にＳＯＣが上限値に達するものの、その上限値は所定値を超えない。したがってバッテリが過充電状態となることを防止することできる。
【０１７１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７２】
１，１Ａ〜１Ｃ  車両、１０  バッテリ、１１  セル、１２  システムメインリレー、１３Ｎ，１５Ｎ  負極線、１３Ｐ，１５Ｐ  正極線、１４  コンバータ、１６，１８  インバータ、２０，２４  モータジェネレータ、２２  駆動輪、２６  動力分割装置、２８  エンジン、４２  充電インレット、４３  センサ、４４  充電器、４６  リレー、４８，４８Ａ，４８Ｂ  充電ＥＣＵ、４９  スイッチ、５０  電流センサ、５４  監視ユニット、５６（１）〜５６（ｎ）  センサ群、５８  アナログ−デジタル変換器、６０  電源、６２  コネクタ、７０  エアコン、１０１  ＳＯＣ推定部、１１１，１１１Ａ，１１１Ｂ  制御範囲設定部、１１２  判定部、１１３  信号生成部、１２１  異常判定部、ＢＢ（１）〜ＢＢ（ｎ）  電池ブロック。
【図１】
0005482798.tif 000002
【図２】
0005482798.tif 000003
【図３】
0005482798.tif 000004
【図４】
0005482798.tif 000005
【図５】
0005482798.tif 000006
【図６】
0005482798.tif 000007
【図７】
0005482798.tif 000008
【図８】
0005482798.tif 000009
【図９】
0005482798.tif 000010
【図１０】
0005482798.tif 000011
【図１１】
0005482798.tif 000012
【図１２】
0005482798.tif 000013
【図１３】
0005482798.tif 000014
【図１４】
0005482798.tif 000015
【図１５】
0005482798.tif 000016
【図１６】
0005482798.tif 000017
【図１７】
0005482798.tif 000018
【図１８】
0005482798.tif 000019
【図１９】
0005482798.tif 000020
【図２０】
0005482798.tif 000021
【図２１】
0005482798.tif 000022
【図２２】
0005482798.tif 000023
【図２３】
0005482798.tif 000024
【図２４】
0005482798.tif 000025
【図２５】
0005482798.tif 000026
【図２６】
0005482798.tif 000027
【図２７】
0005482798.tif 000028
【図２８】
0005482798.tif 000029