(57)【要約】【課題】走行時にモータ、発電機の作動の計画を再作成するハイブリッド車両において、再計画の頻度を抑えると共に、再計画によって燃費が向上する可能性を高める。【解決手段】充放電計画装置の特徴は、制御指標の計画に従った場合のＳＯＣ（すなわち蓄電量）の推移を、バッテリの現在の現実のＳＯＣに基づいて修正し（ステップ３４０）、修正したＳＯＣの推移において、過充電または過放電となる部分がある場合に（ステップ３５０）、再計画を行う（ステップ３６０）。【選択図】図９
2010125868.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関（１）の動力とバッテリ（９）の電力によって駆動可能なハイブリッド車両に搭載される充放電計画装置であって、
受け取った制御指標に基づいて、前記バッテリ（９）による前記ハイブリッド車両の駆動および前記バッテリ（９）の充電を制御するＨＶ制御部（１０）と、
前記ハイブリッド車両が走行する予定の経路上における制御指標の計画を作成すると共に、作成した前記計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の、前記経路上におけるバッテリ（９）の蓄電量の推移を予測する計画作成手段（２００）と、
前記経路の走行中に、前記計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の前記蓄電量の推移と、前記バッテリ（９）の現在の現実の充電量とに基づいて、前記計画を修正するか否かを判定する判定手段（３４０、３５０）と、
前記判定手段の肯定的判定に基づいて、前記計画を修正すると共に、修正後の前記計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の、前記経路上におけるバッテリ（９）の蓄電量の推移を予測する計画修正手段（３６０）と、
前記計画に従って、前記ＨＶ制御部（１０）に制御指標を出力する出力手段（３７０）と、を備え、
前記判定手段（３４０、３５０）は、前記制御指標の計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の前記蓄電量の推移を、前記バッテリ（９）の現在の現実の蓄電量に基づいて修正し、修正した蓄電量の推移において、バッテリ（９）の蓄電量が過充電または過放電となる部分がある場合に、前記計画を修正すると判定することを特徴とする充放電計画装置。
【請求項２】
内燃機関（１）の動力とバッテリ（９）の電力によって駆動可能なハイブリッド車両、に搭載される充放電計画装置であって、
受け取った制御指標に基づいて、前記バッテリ（９）による前記ハイブリッド車両の駆動および前記バッテリ（９）の充電を制御するＨＶ制御部（１０）と、
前記ハイブリッド車両が走行する予定の経路上における制御指標の計画を作成すると共に、作成した前記計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の、前記経路上におけるバッテリ（９）の蓄電量の推移を予測する計画作成手段（２００）と、
前記経路の走行中に、前記計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の前記蓄電量の推移と、前記バッテリ（９）の現在の現実の蓄電量とに基づいて、前記計画を修正するか否かを判定する判定手段（３４０、３５０）と、
前記判定手段の肯定的判定に基づいて、前記計画を修正すると共に、修正後の前記計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の、前記経路上におけるバッテリ（９）の蓄電量の推移を予測する計画修正手段（３６０）と、
前記計画に従って、前記ＨＶ制御部（１０）に制御指標を出力する出力手段（３７０）と、
前記経路を複数の区間に区切り、各区間について、制御指標の複数の値のそれぞれについて、当該区間の走行時に当該制御指標を前記ＨＶ制御部（１０）に出力した場合の前記バッテリ（９）の蓄電量の変化量を推定し、算出した変化量を、前記経路について前記計画作成手段（２００）による計画が作成される前に、記憶媒体（２３）に記録する記録制御手段（１００）を備え、
前記計画修正手段（３６０）は、前記記憶媒体（２３）に記録された前記経路上の区間毎かつ制御指標毎の蓄電量の変化量を利用して、修正後の前記計画として、前記経路上の各区間においてどの制御指標を用いるかについての計画を作成することを特徴とする充放電計画装置。
【請求項３】
前記判定手段（３４０、３５０）は、前記制御指標の計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の前記蓄電量の推移を、前記バッテリ（９）の現在の現実の蓄電量に基づいて修正し、修正した蓄電量の推移において、バッテリ（９）の蓄電量が過充電または過放電となる部分がある場合に、前記計画を修正すると判定することを特徴とする請求項２に記載の充放電計画装置。
【請求項４】
前記計画作成手段（２００）および計画修正手段（３６０）は、作成または修正後の前記計画に従って前記ＨＶ制御部（１０）に制御指標を出力した場合の、前記経路上におけるバッテリ（９）の蓄電量の推移が、バッテリ（９）の蓄電量が過充電または過放電となる管理範囲の下限よりも大きい値から、前記管理範囲の上限よりも小さい値までの範囲に収まるよう、前記計画を作成または修正することを特徴とする請求項１または３に記載の充放電計画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の動力とバッテリの電力によって駆動可能なハイブリッド車両に搭載され、バッテリの充放電の計画を行う充放電計画装置に関するものである。
【背景技術】
【０００２】
従来、車両の動力源として、内燃機関の動力とバッテリ（蓄電池等の二次電池）の電力によって駆動可能なハイブリッド車両が使用されている。このハイブリッド車両においては、必要に応じて、バッテリの放出する電力でモータを回転させ、内燃機関の動力に加えてこのモータの回転力で車両を駆動する。またこのハイブリッド車両においては、必要に応じて、内燃機関の動力で発電機を回転させて発電し、その発電した電力をバッテリの充電に用いる。またこのハイブリッド車両の制動時には、回生電流がバッテリに供給されることで、バッテリが充電される。これらのような作動を適宜行うことで、ハイブリッド車両は内燃機関の燃費を低減することができる。
【０００３】
また、エンジンの消費する燃料をできる限り少なくするために、目的地までの経路の道路状況に応じて燃料消費量が最少となるように、モータ、発電機の作動計画を作成する技術が提案されている（特許文献１、２参照）。
【０００４】
また、予期せぬ渋滞や運転者のその日の走行状態によって、設定された計画通りにモータ、発電機を作動させることができないために燃費低減効果が低くなってしまうという問題がある。そして、この問題への対策として、車両の走行中に、必要に応じて計画を再度作成する技術が知られている。
【０００５】
例えば、特許文献３には、走行中に検出した現在の実際のＳＯＣ（バッテリの蓄電量を表す指標）と、計画されたＳＯＣとが、基準以上乖離したときに、計画を再作成する技術（すなわち、再計画の技術）が記載されている。このような技術を用いることで、日々変化する走行状況に迅速に対応してスケジュールを計画することができ、燃費低減効果が向上する。
【特許文献１】特開２０００−３３３３０５号公報
【特許文献２】特開２００１−１８３１５０号公報
【特許文献３】特開２００７−５０８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、どのような道路環境においても、計画したＳＯＣと現在のＳＯＣとの乖離は発生するので、引用文献３のように、計画したＳＯＣと現在のＳＯＣとの乖離を再計画のトリガすると、頻繁に再計画が発生してしまい、その分、再計画のための処理負荷が大きくなってしまう。また、計画したＳＯＣと現在のＳＯＣとの関係のみに基づいて再計画を行うので、再計画によって燃費が必ずしも向上するとは限らない。
【０００７】
本発明は上記点に鑑み、走行時にモータ、発電機の作動の計画を再作成するハイブリッド車両において、再計画の頻度を抑えると共に、再計画によって燃費が向上する可能性を高めることを第１の目的とする。
【０００８】
また、従来の再計画は、あらかじめ過去の走行時における車速、勾配等を記憶しておき、再計画の実行時に、その記憶した車速、勾配等に基づいて、低燃費を実現するスケジュールを計算するようになっている。しかし、車速、勾配等から低燃費を実現するスケジュールを計算するためには、車速、勾配等からバッテリの充電量、放電量等を算出するために複雑な計算を行う必要があり、そのような複雑な計算を再計画の度に行うと、処理負荷が大きくなってしまう。
【０００９】
本発明は上記点に鑑み、走行時にモータ、発電機の作動の計画を再作成するハイブリッド車両において、再計画のための処理負荷を低減することを第２の目的とする。
【課題を解決するための手段】
【００１０】
上記第１の目的を達成するための請求項１に記載の発明は、内燃機関（１）の動力とバッテリ（９）の電力によって駆動可能なハイブリッド車両に搭載される充放電計画装置についてのものである。
【００１１】
この充放電計画装置は、受け取った制御指標に基づいて、バッテリ（９）によるハイブリッド車両の駆動およびバッテリ（９）の充電を制御するＨＶ制御部（１０）と、ハイブリッド車両が走行する予定の経路上における制御指標の計画を作成すると共に、作成した計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の、経路上におけるバッテリ（９）の蓄電量の推移を予測する計画作成手段（２００）と、経路の走行中に、当該計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の蓄電量の推移と、バッテリ（９）の現在の現実の蓄電量とに基づいて、当該計画を修正するか否かを判定する判定手段（３４０、３５０）と、判定手段の肯定的判定に基づいて、計画を修正すると共に、修正後の計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の、経路上におけるバッテリ（９）の蓄電量の推移を予測する計画修正手段（３６０）と、計画に従って、ＨＶ制御部（１０）に制御指標を出力する出力手段（３７０）と、を備えている。
【００１２】
そして、この充放電計画装置の特徴は、判定手段（３４０、３５０）が、制御指標の計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の蓄電量の推移を、バッテリ（９）の現在の現実の蓄電量に基づいて修正し、修正した蓄電量の推移において、バッテリ（９）の蓄電量が過充電または過放電となる部分がある場合に、計画を修正すると判定することである。
【００１３】
すなわち、請求項１に記載の充放電計画装置においては、制御指標の計画の修正（すなわち再計画）を行うトリガとして、「最新の蓄電量に基づいて修正された蓄電量の推移において、バッテリ（９）の蓄電量が過充電または過放電となる部分がある」というものを採用するようになっている。
【００１４】
このようにすることで、従来に比べて、再計画の頻度を抑えると共に、再計画によって燃費が向上する可能性を高めることができる。この点について、図１０のグラフを用いて説明する。図１０のグラフにおいては、横軸が経路に沿った走行距離、縦軸がバッテリ（９）の蓄電量に相当する。そして、蓄電量の上限よりも大きい部分が、蓄電量が過充電となる部分であり、下限よりも小さい部分が、蓄電量が過放電となる部分である。蓄電量が過充電または過放電の状態になると、燃費の向上の効果が少なくなってしまう。
【００１５】
従来は、当初の計画に従った場合の蓄電量の推移（実線７１に相当する）がどのようなものであっても、現実の蓄電量（点線７２に相当する）の計画蓄電量７１からの乖離７３が閾値を超えると、再計画が実行される。したがって、平坦な道路等の充放電量が多くない経路において、現実の蓄電量７２が上限および下限から十分に離れている場合であっても、実際には再計画を行う必要性が低いにも関わらず、乖離７３が閾値を超えると、一律に再計画を行ってしまう。したがって、不要な再計画（燃費が向上する可能性が低い再計画）が多くなり、その結果、再計画の頻度が多くなる。
【００１６】
一方、請求項１に記載の充放電計画装置では、「現在の現実の蓄電量に基づいて修正した蓄電量の推移において、バッテリ（９）の蓄電量が過充電または過放電となる部分がある場合」、すなわち、燃費の向上の効果が少なくなってしまうような場合を選んで、再計画を実行する。したがって、従来に比べ、不要な再計画が少なくなり、その結果、再計画の頻度が少なくなり、再計画のための処理負荷を低減することができる。
【００１７】
また、上記第２の目的を達成するための請求項２に記載の発明は、内燃機関（１）の動力とバッテリ（９）の電力によって駆動可能なハイブリッド車両に搭載される充放電計画装置についてのものである。
【００１８】
この充放電計画装置は、受け取った制御指標に基づいて、バッテリ（９）によるハイブリッド車両の駆動およびバッテリ（９）の充電を制御するＨＶ制御部（１０）と、ハイブリッド車両が走行する予定の経路上における制御指標の計画を作成すると共に、作成した計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の、経路上におけるバッテリ（９）の蓄電量の推移を予測する計画作成手段（２００）と、経路の走行中に、当該計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の蓄電量の推移と、バッテリ（９）の現在の現実の蓄電量とに基づいて、当該計画を修正するか否かを判定する判定手段（３４０、３５０）と、判定手段の肯定的判定に基づいて、計画を修正すると共に、修正後の計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の、経路上におけるバッテリ（９）の蓄電量の推移を予測する計画修正手段（３６０）と、計画に従って、ＨＶ制御部（１０）に制御指標を出力する出力手段（３７０）と、を備えている。
【００１９】
そして、この充放電計画装置の特徴は、経路を複数の区間に区切り、各区間について、制御指標の複数の値のそれぞれについて、当該区間の走行時に当該制御指標をＨＶ制御部（１０）に出力した場合のバッテリ（９）の蓄電量の変化量を推定し、算出した変化量を前記経路について前記計画作成手段（２００）による計画が作成される前に、記憶媒体（２３）に記録すること、および、計画修正手段（３６０）が、記憶媒体（２３）に記録された経路上の区間毎かつ制御指標毎の蓄電量の変化量を利用して、修正後の計画として、経路上の各区間においてどの制御指標を用いるかについての計画を作成することである。
【００２０】
このように、ある経路についての計画を作成する前に、あらかじめ経路上の区間毎かつ制御指標毎の蓄電量の推定変化量を記録しておき、再計画の際には、その記録した蓄電量の推定変化量を使用することで、従来のように、再計画の度に車速、勾配等から充電量、放電量を計算する必要がなくなるので、再計画のための処理負荷が低減される。
【００２１】
また、請求項３に記載のように、請求項２に記載の充放電計画装置も、請求項１の特徴を有するようになっていてもよい。
【００２２】
また、請求項４に記載のように、計画作成手段（２００）および計画修正手段（３６０）は、作成または修正後の前記計画に従ってＨＶ制御部（１０）に制御指標を出力した場合の、経路上におけるバッテリ（９）の蓄電量の推移が、バッテリ（９）の蓄電量が過充電または過放電となる管理範囲の下限よりも大きい値から、管理範囲の上限よりも小さい値までの範囲に収まるよう、計画を作成または修正するようになっていてもよい。
【００２３】
このようにすることで、作成後または修正後の計画に従った蓄電量の推移が、管理範囲に対してマージンをもって設定されるので、その後の走行状況の変化によっても、蓄電量の推移が管理範囲をはみ出す可能性が低くなるので、再計画の頻度が更に低下する。
【００２４】
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の一実施形態について説明する。図１に、本実施形態が適用されるハイブリッド車両の構成の一例を概略的に示す。このハイブリッド車両には、内燃機関としてのエンジン１、発電機（すなわち発電用の電気モータ）２、電動機としての電気モータ３、差動装置４、車輪５ａ、車輪５ｂ、インバータ６、ＤＣリンク７、インバータ８、二次電池としてのバッテリ９、ＨＶ制御部１０、ＧＰＳセンサ１１、方位センサ１２、車速センサ１３、地図ＤＢ記憶部１４、加速度センサ１５、およびナビゲーションＥＣＵ２０が搭載されている。
【００２６】
このハイブリッド車両は、エンジン１およびモータ３を動力源として走行する。エンジン１を動力源とする場合は、エンジン１の回転力が、図示しないクラッチ機構および差動装置４を介して車輪５ａ、５ｂに伝わる。また、モータ３を動力源とする場合は、バッテリ９の直流電力がＤＣリンク７およびインバータ８を介して交流電力に変換され、その交流電力によってモータ３が作動し、このモータ３の回転力が、差動装置４を介して車輪５ａ、５ｂに伝わる。以下、エンジン１のみを動力源とする走行のモードを、エンジン走行という。また、エンジン１およびモータ３のうち少なくともモータ３を動力源とする走行のモードを、アシスト走行という。また、アシスト走行のうち、モータ３のみを動力源とする走行のモードを、特にＥＶ走行という。
【００２７】
また、エンジン１の回転力は発電機２にも伝えられ、その回転力によって発電機２が交流電力を生成し、生成された交流電力はインバータ６、ＤＣリンク７を介して直流電力に変換され、その直流電力がバッテリ９に蓄積される場合がある。このようなバッテリ９への充電は、燃料を使用したエンジン１の作動による充電である。以下、このような、エンジン１の回転力を利用して発電機２で発電を行うことによって実現する充電を、内燃充電という。
【００２８】
また、ハイブリッド車両の制動時には、ハイブリッド車両の車輪５ａ、５ｂの回転力がモータ３に加わり、この回転力によってモータ３がアシスト走行時とは逆に回転することで交流電力を生成し、生成された交流電力がインバータ８、ＤＣリンク７を介して直流電力に変換され、その直流電力がバッテリ９に蓄積される。以下、このような、制動時におけるモータ３を用いた充電を、回生という。
【００２９】
このように、ハイブリッド車両は、当該ハイブリッド車両に駆動力を与えるためのエンジン１と、バッテリ９と、バッテリ９を電力源として作動することで当該ハイブリッド車両に駆動力を与えるモータ３と、エンジン１を動力源として作動することでバッテリ９の充電用の電力を発電する発電機２と、を有することで、エンジン１の動力とバッテリ９の電力によって駆動可能となっている。
【００３０】
ＨＶ制御部１０は、ナビゲーションＥＣＵ２０からの指令等に応じて、発電機２、モータ３、インバータ６、インバータ８といったハイブリッド制御用アクチュエータの上述のような作動の実行・非実行等を制御する。
【００３１】
具体的には、エンジン走行を行うかまたはアシスト走行を行うか、内燃充電を行うか否か、回生を行うか否か、アシスト走行の際、エンジン１の出力とモータ３の出力の配分をどのようにするか、内燃充電の際、エンジン１の回転力をどのような配分で車輪５ａ、５ｂおよび発電機２に伝えるか、等を制御する。このＨＶ制御部１０は、例えばマイクロコンピュータを用いて実現してもよいし、下記のような機能を実現するための専用の回路構成を有するハードウェアであってもよい。
【００３２】
より具体的には、ＨＶ制御部１０は、現在ＳＯＣという量を記憶しており、また、以下の（Ａ）、（Ｂ）の処理を行う。
（Ａ）ナビゲーションＥＣＵ２０から制御指標のデータを繰り返し受け取り、受け取った最新の制御指標のデータ値に基づいて、ドライバの要求する駆動力を満足し、かつ、燃料消費量が少なくなるように、発電機２、モータ３、インバータ６、インバータ８等を制御する。
（Ｂ）定期的に現在ＳＯＣをナビゲーションＥＣＵ２０に通知する。
【００３３】
ここで、制御指標とは、ＨＶ制御部１０がエンジン１、発電機２、モータ３の出力を調整するための基準となる指標値である。すなわち、ハイブリッド制御用アクチュエータの制御をどのようにして行うかを判定するための基準となる値をいう。具体的には、アシスト走行、内燃充電のいずれを行うかを決定するための基準となる値である。例えば、制御指標として後述する電費閾値を採用すると、制御指標が小さくなるほど、モータ３を駆動したアシスト走行（以下、単に放電ともいう）を行う頻度が、発電機２によるバッテリ９の充電（以下、単に発電ともいう）を行う頻度よりも高くなる。あるいは、エンジン１の出力パワーに対するモータ３の出力パワーの割合が大きくなり、エンジン１の出力パワーに対する発電機２の発電電力の割合が小さくなる。この制御指標をナビゲーションＥＣＵが調整することで、ＨＶ制御部１０の制御による発電電量およびアシスト電量（後述する）を調整することができる。この制御指標の具体的な例については後述する。
【００３４】
また、ＳＯＣ（State of Charge）とは、バッテリの残量（すなわち蓄電量）を表す指標であり、その値が高いほど残量が多い。現在ＳＯＣは、現在のバッテリ９のＳＯＣを示す。ＨＶ制御部１０は、この現在ＳＯＣの値を、逐次バッテリ９の状態を検出することで、繰り返し更新する。
【００３５】
ＧＰＳセンサ１１、方位センサ１２、および車速センサ１３は、それぞれハイブリッド車両の位置、進行方向、走行速度を特定する周知のセンサである。加速度センサ１５は、車両の加速度を特定する周知のセンサである。この加速度センサ１５と車速センサ１３を利用することで、周知の方法で、ハイブリッド車両の前後方向の勾配（傾斜角）を算出することができる。無線通信装置１６は、車両の外部と無線通信を行うための周知の無線回路である。
【００３６】
地図ＤＢ記憶部１４は、地図データを記憶する記憶媒体である。地図データは、複数の交差点のそれぞれに対応するノードデータ、および、リンクのそれぞれに対応するリンクデータを有している。１つのノードデータは、当該ノードの識別番号、所在位置情報、種別情報を含む。また、１つのリンクデータは、当該リンクの識別番号（以下、リンクＩＤという）、位置情報、道路種別情報（高速道路、国道、県道、細街路等の別）、平均勾配情報等を含んでいる。
【００３７】
ここで、リンクの位置情報には、当該リンクが含む形状補完点の所在位置データ、および、当該リンクの両端のノードおよび形状補完点のうち隣り合う２つを繋ぐセグメントのデータを含んでいる。各セグメントのデータは、当該セグメントのセグメントＩＤ、当該セグメントの勾配、向き、長さ等の情報を有している。
【００３８】
図２に示す様に、ナビゲーションＥＣＵ２０は、ＲＡＭ２１、ＲＯＭ２２、データ書き込み可能な耐久記憶媒体２３、および制御部２４を有している。耐久記憶媒体とは、ナビゲーションＥＣＵ２０の主電源の供給が停止してもデータを保持し続けることができる記憶媒体をいう。耐久記憶媒体２３としては、例えば、ハードディスク、フラッシュメモリ、ＥＥＰＲＯＭ等の不揮発性記憶媒体、および、バックアップＲＡＭがある。
【００３９】
制御部２４は、ＲＯＭ２２または耐久記憶媒体２３から読み出したプログラムを実行し、その実行の際にはＲＡＭ２１、ＲＯＭ２２、および耐久記憶媒体２３から情報を読み出し、ＲＡＭ２１および耐久記憶媒体２３に対して情報の書き込みを行い、ＨＶ制御部１０、ＧＰＳセンサ１１、方位センサ１２、車速センサ１３、地図ＤＢ記憶部１４、加速度センサ１５等と信号の授受を行う。
【００４０】
具体的には、制御部２４は、マップマッチング処理２９、経路算出処理３０、ナビゲーション処理４０、学習制御処理１００、ＳＯＣ計画作成処理２００、走行時処理３００等の処理を、所定のプログラムを実行することで実現する。
【００４１】
マップマッチング処理２９において、制御部２４は、ＧＰＳセンサ１１、方位センサ１２、車速センサ１３、加速度センサ１５から取得した位置情報等に基づいて、現在位置が地図ＤＢ記憶部１４の地図中のどの道路上にいるかを判定する。
【００４２】
経路算出処理３０において、制御部２４は、目的地までの最適な誘導経路を、地図データを用いて決定する。なお、目的地は、図示しない操作装置を用いたドライバによる目的地の指定に基づいて、確定してもよい。あるいは、目的地は、ドライバの目的地の指定操作を受け付けるのではなく、自動的に算出するようになっていてもよい。
【００４３】
自動的に目的地を算出する場合は、過去の複数機会における出発時の曜日および時刻とその時に実際に決定した目的地との対応関係を示す目的地履歴データをあらかじめ耐久記憶媒体２３に記録しておき、当該目的地履歴データの曜日および時刻のうち、今回の出発時（すなわち現在）の曜日および時刻とが最も一致するものを選び出し、その選び出した曜日および時刻に対応する目的地を、今回の目的地に設定する。このように、自動的に目的地を決定した場合は、決定後に、ドライバに目的地および目的地までの誘導経路を画像または音声で提示し、目的地がドライバの意図通りであるか否かの確認操作を受け付け、意図通りであれば当該目的地を確定するようになっていてもよい。
【００４４】
ナビゲーション処理４０において、制御部２４は、経路算出処理３０によって確定した目的地点までの誘導経路に沿ってハイブリッド車両を走行させるためのガイド表示を、図示しない画像表示装置、スピーカ等を用いて、ドライバに対して行う処理である。
【００４５】
ここで、学習制御処理１００について詳細に説明する。学習制御処理１００において、制御部２４は、ハイブリッド車両が走行した各地点における各種情報を、後述するＳＯＣ計画作成処理２００のために必要な情報として、耐久記憶媒体２３に記録する。図３に、学習制御処理１００のフローチャートを示す。
【００４６】
制御部２４は、この学習制御処理１００を、ナビゲーション処理４０が目的地までの経路案内を開始した時に開始し、まずステップ１１０、１２０で、目的地にハイブリッド車両が到着するまで、繰り返し走行データの収集を行う。
【００４７】
走行データ収集の繰り返し間隔は、例えば、所定時間（例えば０．１秒）でもよいし、ハイブリッド車両の所定の移動距離（例えば１メートル）だけ移動した時間であってもよい。走行データの収集が行われる地点を、以下走行データ収集ポイントという。収集する走行データとしては、収集時におけるハイブリッド車両の位置（緯度、経度）、走行速度Ｖ、前後方向の勾配θ（地形情報の一例に相当する）、および前後方向加速度等がある。これらのデータは、ＧＰＳセンサ１１、方位センサ１２、車速センサ１３、加速度センサ１５からの信号に基づいて算出することができる。
【００４８】
なお、走行データの収集時には、収集した走行データを区間毎に分別してＲＡＭ２１または耐久記憶媒体２３に記録する。
【００４９】
ここで、道路の区間分けについては、走行データ収集の繰り返し間隔の間に通常の速度（例えば、時速５０キロメートル）の車両が走行する距離に比べて、各区間の距離が非常に長くなる（例えば１００倍以上となる）よう、区間分けを行うようになっていてもよい。
【００５０】
区間分けとしては、例えば、各区間の長さが一定となるようにしてもよいし、道路上の各地点の情報（例えば、その地点を通った時の車速、その地点の渋滞度、その地点の勾配等）の変化点（所定の閾値を越えた点）を切れ目として区間分けを行ってもよいし、１つのリンクを１つの区間としてもよいし、１つのセグメントを１つの区間としてもよい。
【００５１】
あるいは、これらの区間分け方法を組み合わせてもよい。例えば、誘導経路上の出発地から所定距離以内の近傍および目的地から所定距離以内の近傍においては、各区間の長さが一定となるように区間分けを行い、誘導経路上のその他の部分においては、１つのリンク（または１つのセグメント）を１つの区間としてもよい。なお、本実施形態では、同じ区間でも（すなわち、道路上に占める範囲が同じでも）走行方向が違えば異なる区間であるとして扱う。
【００５２】
目的地に到着すると制御部２４は、続いてステップ１３０で、収集した走行データに基づいて、制御指標別に、誘導経路中の区間毎のＳＯＣ増減量を算出する。図４に、制御指標別および区間毎に算出されるＳＯＣ増減量の一例を示す。
【００５３】
ここで算出する、区間のＳＯＣ増減量とは、今回の誘導経路を走行した際のＳＯＣの実際の推移ではなく、当該区間においてある特定の制御指標を採用したと仮定した場合に、どれだけＳＯＣが変化するかを示す量である。ＳＯＣ増減量の計算対象となる制御指標の値は、複数ある。具体的には、制御指標として取り得る値の全範囲内に等間隔で複数個（例えば１０個、１００個）設定した値を、ＳＯＣ増減量の計算対象となる制御指標の値としてもよい。
【００５４】
ある区間においてある制御指標を採用した場合のＳＯＣの増減量は、当該区間内のすべての走行データ収集ポイントのそれぞれについて、当該制御指標を採用した場合のＳＯＣの増減量を算出し、その算出した各ポイントにおけるＳＯＣ増減量の総和を、当該区間のＳＯＣ増減量とする。ただし、図４に示すように、ＳＯＣ増減量については、ＳＯＣ増減量を発電電量とアシスト電量とに分けて、それぞれについて総和を算出する。
【００５５】
ここで、発電電量とは、当該走行データ収集ポイントで当該制御指標を採用して内燃充電または回生を行った場合にバッテリ９に蓄積される電力量をいう。また、アシスト電量とは、当該走行データ収集ポイントで当該制御指標を採用してアシスト走行を行った場合にバッテリ９において消費される電力量をいう。
【００５６】
ある制御指標の値を採用した場合の１つの走行データ収集ポイントにおけるＳＯＣ増減量の算出は、以下の（１）、（２）のような手順で行う。
（手順１）当該走行データ収集ポイントにおいて収集した走行データから、当該走行データ収集ポイントにおける走行負荷Ｐを算出する。
（手順２）算出した走行負荷Ｐおよび当該制御指標の値から、当該走行データ収集ポイント（より詳細には、当該走行データ収集ポイントから次の走行データ収集ポイントまでの範囲）における発電電量またはアシスト電量を算出する。
【００５７】
ここで、走行負荷Ｐは、その走行データ収集ポイントにおいてハイブリッド車両が発生すべき駆動力Ｒと、その走行データ収集ポイントにおける車速Ｖとの積である。駆動力Ｒは、以下の式を用いて算出する。
Ｒ＝Ｗ×ａｃｃ＋μｒ×Ｗ＋μ１×Ａ×Ｖ×Ｖ＋Ｗ×ｇ×ｓｉｎθ
この式において、Ｗはハイブリッド車両の総重量であり、ａｃｃはハイブリッド車両の加速度であり、μｒは転がり抵抗係数であり、μ１は空気抵抗係数であり、Ａは前面投影面積であり、ｇは重力加速度であり、θは道路勾配（水平時はゼロ、上り坂は正値、下り坂は負値）である。Ｗ、μｒ、μ１、Ａ、ｇについては、あらかじめＲＯＭ２２に記録された値を用いる。
【００５８】
あるいは、制御部２４は、自車両の走行中に、走行データ収集ポイントに到達する度に、現在時点の走行負荷Ｐを算出し、それを耐久記憶媒体２３に記録し、この手順１においては、その記憶した値を読み出すことで、対象とする走行データ収集ポイントの走行負荷Ｐを特定してもよい。
【００５９】
手順２における、走行データ収集ポイントにおける発電電量またはアシスト電量は、より詳しくは、ＨＶ制御部１０に当該制御指標の値を出力した場合に、ＨＶ制御部１０が当該走行負荷Ｐに相当する駆動パワーを実現するために必要とするであろう発電電量またはアシスト電量である。
【００６０】
走行負荷Ｐおよび制御指標から発電電量（すなわち蓄電量の増加分）またはアシスト電量（すなわち蓄電量の減少分）を算出する方法としては、走行負荷Ｐおよび制御指標の値の組を入力として、蓄電量の変化量を出力とするハイブリッドシステムのモデルを用いる方法を採用してもよい。このモデルは、マップとしてあらかじめＲＯＭ２２に記録されていてもよい。
【００６１】
このようにすることで、制御部２４は、誘導経路中の各走行区間について、制御指標別に、ＳＯＣ増減量（具体的には、発電電量およびアシスト電量）を算出することができる。したがって、今回の走行で実際にどのような制御指標を採用したかに関わらず、制御指標の任意の値をとった際のＳＯＣ増減量を正確に算出することができる。
【００６２】
なお、１つの区間内における発電電量の総和は、手順２において蓄電量の変化量が正（すなわち、蓄電量増加）となった走行データ収集ポイントについての、当該変化量の総和となる。また、１つの区間内におけるアシスト電量の総和は、手順２において蓄電量の変化量が負（すなわち、蓄電量減少）となった走行データ収集ポイントについての、当該変化量の総和となる。
【００６３】
続いてステップ１４０では、ステップ１３０で算出したＳＯＣ増減量のデータを、学習情報として耐久記憶媒体２３に記録する。なお、車両は、日時を変えて同じ区間を複数回走行することがあるので、同じ区間および同じ制御指標についてＳＯＣ増減量（発電電量およびアシスト電量）を複数個記録する場合がある。その場合は、同じ区間および同じ制御指標についての、発電電量の平均値および分散、ならびに、アシスト電量の平均値および分散を、耐久記憶媒体２３に別途記録するようになっていてもよい。
【００６４】
ただし、同じ区間でも時間が経過するにつれて道路環境が変化していくので、過去の学習情報は再現性が低下していく。したがって、同じ区間の同じ制御指標について、所定数以上のＳＯＣ増減量のデータが記録された後は、１つのＳＯＣ増減量データを追加記録する度に、最も古く記録されたデータを１つ削除し、その上で新たな平均値および分散を算出するようになっていてもよい。すなわち、ＦＩＦＯ方式でＳＯＣデータを削除するようになっていてもよい。
【００６５】
また、同じ区間および同じ制御指標の発電電量およびアシスト電量を記録する際、その区間を走行したとき（または誘導経路を出発したとき）の曜日および時間帯の組毎に分類し、その分類項目内で複数の発電電量およびアシスト電量の記録が有れば、それらについての平均値および分散を算出して記録するようになっていてもよい。すなわち、ＳＯＣ増減量の記録時には、通過曜日および通過時間帯（または出発曜日および出発時間帯）毎にＳＯＣ増減量をクラスタリングして記憶、学習してもよい。
【００６６】
なお、各区間における制御指標毎のＳＯＣ増減量の他にも、各区間をハイブリッド車両が走行したときに制御部２４が検出した自車両の区間内平均車速、区間内平均勾配、区間内平均走行エネルギー（すなわち区間内平均駆動力）を、当該区間、走行曜日および走行時間帯に関連付けて耐久記憶媒体２３に記録するようになっていてもよい。
【００６７】
このような学習制御処理１００が何度も実行されることで、多くの区間について、学習情報が耐久記憶媒体２３に蓄積される。
【００６８】
次に、ＳＯＣ計画作成処理２００について詳細に説明する。制御部２４は、経路算出処理３０によって誘導経路が算出された後であり、かつ、ハイブリッド車両が走行を開始する前に、このＳＯＣ計画作成処理２００を実行する。このＳＯＣ計画作成処理２００は、学習制御処理１００において記録されたＳＯＣ増減量の学習情報を用いて、誘導経路についてのＳＯＣ計画を作成するための処理である。図５に、このＳＯＣ計画作成処理２００のフローチャートを示す。
【００６９】
ＳＯＣ計画作成処理２００の実行において制御部２４は、まず誘導経路上の区間毎に、ステップ２１０、２２０（または２３０）の処理を実行する。ステップ２１０では、現在対象となっている区間（以下、対象区間という）についてのＳＯＣ増減量の学習情報が耐久記憶媒体２３に記録されているか否かを判定する。なお、出発の曜日および時間帯別にＳＯＣ増減量が記録されている場合には、対象区間についての、現在の曜日および時間帯に該当するＳＯＣ増減量の学習情報があるか否かを判定する。学習情報があれば続いてステップ２２０を実行し、学習情報がなければ続いてステップ２３０を実行する。
【００７０】
ステップ２３０では、対象区間についての学習情報を読み出すことで、対象区間についての（あるいは、同じ曜日、同じ時間帯における対象区間についての）、複数の制御指標のそれぞれに対応したＳＯＣ増減量（発電電量、アシスト電量）を算出する。ここで、対象区間の各制御指標に対応したＳＯＣ増減量としては、耐久記憶媒体２３に記録されている対象区間の当該制御指標のＳＯＣ増減量が複数個記録されている場合には、その平均値として記録されている値を採用する。
【００７１】
また、耐久記憶媒体２３に対象区間（または同じ曜日かつ同じ時間帯の対象区間）の学習情報が記録されていない場合に実行するステップ２３０では、対象区間の道路種別、平均勾配、および平均車速の情報を取得し、取得したそれらの情報を用いて、簡易的に（すなわち学習情報を使用せず）、複数の制御指標毎のＳＯＣ増減量を特定する。
【００７２】
対象区間の道路種別および平均勾配の情報は、地図ＤＢ記憶部１４から取得する。具体的には、当該区間が属するリンクの道路種別および平均勾配を、対象区間の道路種別および平均勾配とする。
【００７３】
また、対象区間の平均車速は、過去にその区間を通行したプローブ車両から交通情報センタにアップロードされ、当該交通情報センタで平均化された、対象区間の走行速度情報（以下、プローブ情報という）を用いる。具体的には、無線通信装置１６を用いて交通情報センタと無線通信することで、対象区間の走行速度情報をリクエストし、そのリクエストの応答として、当該走行速度情報を受信する。なお、交通情報センタから平均車速情報を取得できない場合は、無線通信装置１６を用いて、現在の交通情報（より具体的にはＶＩＣＳ情報）を受信し、その交通情報から、対象区間の走行快適性情報（高速、快適、普通、渋滞、情報なし、の別）を受信し、その走行速度情報を、平均車速情報に代えて使用してもよい。
【００７４】
対象区間の道路種別、平均勾配、および平均車速から対象区間の制御指標毎のＳＯＣ増減量を算出するために、制御部２４は、簡易ＳＯＣ増減マップを使用する。簡易ＳＯＣ増減マップは、それが搭載される車種毎にあらかじめ設定され、ナビゲーションＥＣＵ２０の製品出荷前にＲＯＭ２２に記録されるようになっている。あるいは、制御部２４は、無線通信装置１６を用いてセンタから簡易ＳＯＣ増減マップを受信するようになっていてもよい。
【００７５】
ＲＯＭ２２に記録される簡易ＳＯＣ増減マップは、複数個あり、それぞれが１つの制御指標に対応している。図６に、１つの制御指標に対応する簡易ＳＯＣ増減マップの一例を示す。１つの簡易ＳＯＣ増減マップは、図６に示すように、道路種別、平均勾配、平均車速（または走行快適性）の組をキーとすることで、単位距離当たりのＳＯＣ増減量（より具体的には、単位距離当たりの発電電量および単位距離当たりのアシスト電量）を得ることができるようなテーブルとなっている。
【００７６】
このような簡易ＳＯＣ増減マップを用いて得た値に、対象区間の距離を乗算することで、対象区間における制御指標毎のＳＯＣ増減量（より具体的には、発電電量およびアシスト電量）を特定することができる。
【００７７】
このようなステップ２１０、２２０、２３０の処理を区間毎に繰り返すことにより、誘導経路のうち、学習情報のある区間については、その学習情報を用いた制御指標毎のＳＯＣ増減量を取得し、学習情報のない区間については、簡易的に制御指標毎のＳＯＣ増減量を取得することができる。学習情報を用いて取得した場合でも、簡易的に特定した場合でも、ＳＯＣ増減量のデータの形式は同じである。
【００７８】
なお、バッテリ９は環境によって電気特性が大きく異なるので、制御部２４は、現在のバッテリ９の温度、外気温に基づいて、ＳＯＣ増減量を補正するようになっていてもよい。例えば、バッテリ９の温度または外気温が所定温度より低いときに、算出したＳＯＣを減少させる補正を行うようになっていてもよい。
【００７９】
続いてステップ２４０では、現在のＳＯＣ、目的地における目標ＳＯＣ、および、取得した区間毎、制御指標毎のＳＯＣ増減量に基づいて、誘導経路におけるＳＯＣ計画を作成する。
【００８０】
ここで、ＳＯＣ計画とは、具体的には、誘導経路中の各区間においてどの制御指標を採用するかの計画、および、その制御指標を採用した場合にＳＯＣがどのように推移するかの予測（すなわち予測ＳＯＣ）をいう。図７に、ＳＯＣ計画の一例を示す。図７中、最下段の値が、制御指標の計画に該当し、点線が予測ＳＯＣに該当する。
【００８１】
このＳＯＣ計画作成の具体的な処理内容の一例を、図８に示す。この例においては、まずステップ２４２で、ステップ２２０または２３０で得たデータ中の制御指標の値のそれぞれについて、その値における各区間のＳＯＣ増減量を誘導経路の全区間に渡ってたし合わせる。このようにすることで、制御指標の値を固定して誘導経路全体を走行した場合の、目的地におけるＳＯＣの増減量を、制御指標の値毎に得ることができる。
【００８２】
続いてステップ２４４では、算出したＳＯＣ増減量の推移のそれぞれに対して、ＨＶ制御部１０から取得した現実の現在ＳＯＣを加算する。これによって、制御指標の値毎の目的地におけるＳＯＣを得ることができる。そして、これら目的地のＳＯＣのうち、目標ＳＯＣに最も近いＳＯＣを実現する制御指標を特定する。これによって、特定した制御指標の値で誘導経路の全区間を走行するという計画が、暫定的な制御指標の計画となる。
【００８３】
なお、目標ＳＯＣは、管理範囲より狭くなるように設定された予測許容範囲内であれば、その予測許容範囲内の中央値であってもよいし、現在ＳＯＣと同じ値でもよいし、予測許容範囲内の下限値であってもよい。
【００８４】
ここで、管理範囲および予測許容範囲について説明する、管理範囲とは、バッテリ９の蓄電量が過充電または過放電とならないような範囲として、あらかじめ設定されており、例えば上限がバッテリ残量８０％、下限がバッテリ残量４０％として設定される。
【００８５】
そして、予測許容範囲は、管理範囲内に含まれ、かつ管理範囲の上端部および下端部を含まない範囲としてあらかじめ設定されている。例えば、予測許容範囲の上限が、管理範囲の上限よりも数パーセント（例えば５％）低い値となり、予測許容範囲の下限が、管理範囲の下限よりも数パーセント（例えば５％）高い値となるように設定されていてもよい。
【００８６】
続いてステップ２４６では、暫定的な制御指標の計画に従った区間毎のＳＯＣの増減量を、ステップ２２０または２３０で得たＳＯＣ増減量のデータのうち、特定した制御指標についてのＳＯＣ増減量のデータに基づいて算出し、それら算出した増減量を誘導経路に沿って順次現在ＳＯＣに加算していくことで、誘導経路上におけるＳＯＣの推移を予測し、その予測した推移が、予測許容範囲内に収まっているか否かを判定し、収まっていれば続いてステップ２４９を実行する。
【００８７】
予測した推移が予測許容範囲内に収まっていない場合、すなわち、予測した推移のうち一部でも測許容範囲から出ている場合、続いてステップ２４８で、ＳＯＣが誘導経路の全区間で設定範囲内に収まるよう、暫定的な制御指標の計画を微調整し、その後ステップ２４９を実行する。
【００８８】
ステップ２４９では、修正されていれば修正後の暫定的な制御指標の計画を、修正されていなければステップ２４４で作成した暫定的な制御指標の計画を、制御指標の計画として確定する。そして、確定した制御指標の計画に従って、区間毎のＳＯＣの増減量を、ステップ２２０または２３０で得たＳＯＣ増減量のデータに基づいて算出し、それら算出した増減量を誘導経路に沿って順次現在ＳＯＣに加算していくことで、誘導経路上におけるＳＯＣの推移を予測する。この予測されたＳＯＣの推移が、予測ＳＯＣである。
【００８９】
ここで、ステップ２４８における暫定的な制御指標の微調整の詳細について説明する。このステップ２４８において、制御部２４は、予測されたＳＯＣの推移のうち、予測許容範囲からはみ出す量が最も大きい区間について、以下のような処理（ｉ）、（ｉｉ）を順に実行する。
【００９０】
（ｉ）予測許容範囲の上下限を超える当該区間以前（すなわち、出発地点から当該区間まで）の誘導経路上の全区間（以下、前範囲という）での制御指標の値を一律に変化させるという処理を、前範囲のＳＯＣの予測が予測許容範囲内に収まるようになるまで、実行する。ただし、制御指標の値をどのような量で一律に変化させても、前範囲のＳＯＣの予測が予測許容範囲内に入らない場合は、許容範囲からはみ出る部分が最も少なくなるような値に制御指標を変化させる。
【００９１】
（ｉｉ）前範囲の終端点から目的地までの全区間に該当する後範囲について、ステップ２４２、２４４と同じ処理行う。ただし、この場合、ステップ２４４では、後範囲の始点におけるＳＯＣとして、現在ＳＯＣに代えて、前範囲の終点における処理（ｉ）で算出したＳＯＣの予測値を採用する。
【００９２】
そして、誘導経路の全区間において予測ＳＯＣが予測許容範囲に収まるまで、予測許容範囲からはみ出す量が最も大きい区間を選択して処理（ｉ）、（ｉｉ）を実行するという処理を、繰り返す。
【００９３】
このようにすることで、制御指標毎のＳＯＣ増減量を利用し、目的地までの誘導経路で電力の取りこぼしや不足がなく、効率良い充放電を行うことができるような制御指標を設定することができる。
【００９４】
なお、誘導経路上のある区間の規制情報として、排ガス防止のためのエコドライブエリア、エンジン走行禁止エリアが設けられており、制御部２４がその規制情報を地図ＤＢ記憶部１４または無線通信装置１６から無線通信で取得できる場合、制御部２４は、当該区間のＳＯＣ計画として、当該区間においてエンジン１を使用しない旨（すなわちＥＶ走行を行う旨）を決定し、その区間の予測ＳＯＣの変化量は、当該区間をＥＶ走行をした場合のＳＯＣの変化量として算出するようになっていてもよい。
【００９５】
次に、走行時処理３００について詳細に説明する。制御部２４は、走行時処理３００が終了してハイブリッド車両が誘導経路に沿って走行し始めると、走行時処理３００の実行を開始する。この走行時処理３００は、誘導経路中の各区間において、ＨＶ制御部１０にその区間で使用すべき制御指標を通知し、また、必要に応じてＳＯＣ計画を修正するための処理である。図９に、この走行時処理３００のフローチャートを示す。
【００９６】
走行時処理３００において、制御部２４は、まずステップ３０５で、ハイブリッド車両が現在走行している区間を、マップマッチング処理２９によって特定する。続いてステップ３１０では、その特定結果に基づいて、ハイブリッド車両が誘導経路を逸脱しているか否かを判定し、逸脱していれば続いてステップ３１５を実行し、逸脱していなければ続いてステップ３４０を実行する。
【００９７】
ステップ３１５では、経路復帰案内を行う。具体的には、図示しない画像表示装置または音声出力装置を用いて、自車両が誘導経路から外れた旨の案内をドライバに通知し、さらに、元の経路に復帰するように提案を行う。このように、ハイブリッド車両が誘導経路から外れた場合は、元の誘導経路に復帰するようドライバに提案することで、ドライバがその提案に従って誘導経路に復帰する可能性が高くなる。したがって、誘導経路からの逸脱に起因するＳＯＣ計画の変更、およびその変更の発生による計算負荷の増加を防ぐことができ、また、再計画が頻発することによる燃費悪化を防ぐことができる。
【００９８】
続いてステップ３２０では、ステップ３１５の実行開始から基準期間（例えば１０分）だけ、ハイブリッド車両が誘導経路に復帰したか否かを監視し、当該基準期間内に復帰すれば続いてステップ３４０を実行し、当該基準期間を経過しても誘導経路に復帰しない場合は、続いてステップ３２５を実行する。
【００９９】
ステップ３２５では、再度同じ目的地に対して現在位置を出発地点とした経路算出処理３０を実行する。これによって、目的地までの誘導経路が新たなものに変更される。続いてステップ３３０では、ＳＯＣ計画作成処理２００を再実行することで、ＳＯＣ計画を新たなものに変更する。
【０１００】
ステップ３４０では、現在の区間を起点とし、現在の区間から所定のｎ区間後の区間を終点とする誘導経路の部分（以下、判定対象部分という）について、ＳＯＣの推移を新たに予測する。ただし、ｎは自然数である。例えば、現在の区間から目的地までの誘導経路上の全区間が判定対象部分となるようにｎを設定してもよいし、その半分に設定してもよい。ｎが小さいほど、計算負荷が低減される。
【０１０１】
このＳＯＣの推移の予測には、作成されたＳＯＣ計画中の予測ＳＯＣ、現在ＳＯＣ（すなわち、現時点における現実のＳＯＣ）、およびハイブリッド車両の現在位置の情報を利用する。
【０１０２】
具体的には、予測ＳＯＣから、現在位置におけるＳＯＣの値（以下、現在位置予測ＳＯＣという）を読み取り、さらに、現在ＳＯＣから現在位置予測ＳＯＣを減算し、さらに、この減算結果を、現在の区間以降の区間（ただし判定対象部分中の区間に限る）の予測ＳＯＣに加算する。すなわち、現在位置において予測ＳＯＣが現実のＳＯＣと乖離してしまった分だけ、現在の区間以降の区間（ただし判定対象部分中の区間に限る）の予測ＳＯＣを、現実に合わせるように、修正する。
【０１０３】
続いてステップ３５０では、判定対象部分内の修正後の予測ＳＯＣにおいて、ＳＯＣ上限値からＳＯＣ下限値までの管理範囲を外れている部分があるか否かを判定し、ある場合は続いてステップ３６０を実行し、ない場合は続いてステップ３７０を実行する。なお、ＳＯＣが管理範囲外となるということは、バッテリ９が過充電または過放電となることを意味する。
【０１０４】
ステップ３６０では、ＳＯＣ計画作成処理２００を再度実行することで、判定対象部分中のＳＯＣ計画を、新たなＳＯＣ計画に変更し、その後ステップ３７０を実行する。このようにすることで、新たな制御指標のスケジュールが決定し、その制御指標のスケジュールに基づいて、新たな予測ＳＯＣが決定する。すなわち、新たなＳＯＣ計画が作成される。そして、この新たな予測ＳＯＣは、管理範囲内に収まるようになる。
【０１０５】
ステップ３７０では、ＳＯＣ計画中から、現在位置の区間における制御指標を抽出し、抽出した制御指標をＨＶ制御部１０に出力する。このようにすることで、ＨＶ制御部１０は、ナビゲーションＥＣＵ２０から受け取った制御指標に基づいて、ドライバの要求する駆動力を満足し、かつ、燃料消費量が少なくなるように、発電機２、モータ３、インバータ６、インバータ８等を制御する。
【０１０６】
なお、ステップ３７０では、現在位置の区間において、ＳＯＣ計画作成処理２００でＥＶ走行する旨の決定をしていた場合、制御部２４は、ＨＶ制御部１０に、ＥＶ走行を行う旨の指令を出力する。この指令を受け取ったＨＶ制御部１０は、エンジン１を停止し、モータ３のみを用いて車両を駆動させる。
【０１０７】
続いてステップ３８０では、ハイブリッド車両が目的地に到着したか否かを判定し、到着していれば走行時処理３００を終了し、到着していなければステップ３０５を再度実行する。なお、ステップ３０５→３１０→３４０→３５０→３７０→３８０→３０５のループにおける、ステップ３０５の実行タイミングは、定期的であってもよいし、または現在位置が属する区間が変化したときであってもよい。
【０１０８】
このような走行時処理３００を実行することで、制御部２４は、ハイブリッド車両が誘導経路上を走行している間（ステップ３０５、３１０、３８０参照）、繰り返し、誘導経路上の前方の所定の複数区間までの区間について、現在ＳＯＣと現在位置における予測ＳＯＣとの乖離の分だけ、予測ＳＯＣを現実に合わせるように修正し（ステップ３４０参照）、修正された予測ＳＯＣが管理範囲外にはみ出す場合（ステップ３５０参照）、予測ＳＯＣが管理範囲内に収まるように、新たなＳＯＣ計画を作成する（ステップ３７０参照）。
【０１０９】
以上説明した通り、ハイブリット車両において、ＨＶ制御部１０とナビゲーションＥＣＵ２０とから成る充放電計画装置は、走行時に車両に搭載されたセンサ１１、１２、１３、１５等により、車両情報（車速、消費電力量、エンジン回転数など）と地形情報（路面勾配など）を算出し、道路上の区間ごとに紐付けした学習情報を耐久記憶媒体２３に記憶する機能と、目的地までの経路を予測し、学習情報を利用してＳＯＣ計画を作成する機能とを有し、また、燃料消費量を低減するよう制御する機能を有している。
【０１１０】
そして、この充放電計画装置の特徴は、走行中に経路前方でのＳＯＣの推移を予測して、それがＳＯＣ管理範囲外（過充電、過放電）に達する可能性があるとき、制御指標の計画を修正することによって充放電量を調節し、電力の取りこぼしや不足を防ぐ。
【０１１１】
換言すれば、この充放電計画装置の特徴は、制御指標の計画に従ってＨＶ制御部１０に制御指標を出力した場合のＳＯＣ（すなわち蓄電量）の推移（すなわち予測ＳＯＣ）の現在値と、バッテリ９の現在の現実のＳＯＣとを比較し、それら２つの値の差をなくすよう、予測ＳＯＣ全体に定数を付加する修正を施し、修正した予測ＳＯＣの推移のうち、現在位置よりも前方の経路の推移において、過充電または過放電となる部分がある場合に、制御指標の計画を修正すると判定することである。すなわち、制御指標の計画の修正（すなわち再計画）を行うトリガとして、「最新の現在ＳＯＣに基づいて修正されたＳＯＣが過充電または過放電となる部分がある」というものを採用するようになっている。
【０１１２】
このようにすることで、従来に比べて、再計画の頻度を抑えると共に、再計画によって燃費が向上する可能性を高めることができる。この点について、図１０のグラフを用いて説明する。図１０のグラフにおいては、横軸が誘導経路に沿った走行距離、縦軸がＳＯＣに相当する。そして、ＳＯＣの上限よりも大きい部分が、ＳＯＣが過充電となる部分であり、下限よりも小さい部分が、ＳＯＣが過放電となる部分である。ＳＯＣが過充電または過放電の状態になると、燃費の向上の効果が少なくなってしまう。
【０１１３】
従来は、当初の計画に従った場合のＳＯＣの推移（実線７１に相当する）がどのようなものであっても、現実のＳＯＣ（点線７２に相当する）の予測ＳＯＣ７１からの乖離７３が閾値を超えると、再計画が実行される。したがって、平坦な道路等の充放電量が多くない誘導経路において、現実のＳＯＣ７２が上限および下限から十分に離れている場合であっても、実際には再計画を行う必要性が低いにも関わらず、乖離７３が閾値を超えると、一律に再計画を行ってしまう。したがって、不要な再計画（燃費が向上する可能性が低い再計画）が多くなり、その結果、再計画の頻度が多くなる。
【０１１４】
一方、本実施形態の充放電計画装置では、「現実の現在ＳＯＣに基づいて修正した予測ＳＯＣの推移において、ＳＯＣが過充電または過放電となる部分がある場合」、すなわち、燃費の向上の効果が少なくなってしまうような場合を選んで、再計画を実行する。したがって、従来に比べ、不要な再計画が少なくなり、その結果、再計画の頻度が少なくなり、再計画のための処理負荷を低減することができる。
【０１１５】
また、本実施形態の充放電計画装置の別の特徴として、過去の走行で取得した車速情報、勾配情報などを用いて、誘導経路上の各区間において任意の制御指標をとったときのＳＯＣの増減量をあらかじめ算出し、耐久記憶媒体に記録しておくという特徴がある。
【０１１６】
換言すれば、この充放電計画装置の特徴は、誘導経路を複数の区間に区切り、各区間について、制御指標の複数の値のそれぞれについて、当該区間の走行時に当該制御指標をＨＶ制御部１０に出力した場合のＳＯＣ増減量（すなわち変化量）を推定し、算出したＳＯＣ増減量を誘導経路についてＳＯＣ計画が作成される前に、耐久記憶媒体２３に記録すること、および、記録された経路上の区間毎かつ制御指標毎のＳＯＣ増減量を利用して、修正後の計画として、経路上の各区間においてどの制御指標を用いるかについての計画を作成することである。
【０１１７】
このように、ある経路についての計画を作成する前に、あらかじめ経路上の区間毎かつ制御指標毎のＳＯＣ増減量を記録しておき、再計画の際には、その記録したＳＯＣ増減量を使用することで、従来のように、再計画の度に車速、勾配等から充電量、放電量を計算する必要がなくなるので、再計画のための処理負荷が低減される。
【０１１８】
また、充放電計画装置は、ＳＯＣ計画に従ってＨＶ制御部１０に制御指標を出力した場合の、誘導経路上におけるＳＯＣの推移が、管理範囲の下限よりも大きい値から、管理範囲の上限よりも小さい値までの予測許容範囲に収まるよう、計画を作成または修正するようになっていてもよい。
【０１１９】
このようにすることで、作成後または修正後の計画に従った蓄電量の推移が、管理範囲に対してマージンをもって設定されるので、その後の走行状況の変化によっても、予測ＳＯＣの推移が管理範囲をはみ出す可能性が低くなるので、再計画の頻度が更に低下する。
【０１２０】
以下、走行時処理３００の作動例について、図１１および図１２を用いて説明する。この図１１のグラフは、縦軸がＳＯＣの値を示し、横軸が誘導経路中の区間を示している。また、図１２は、区間毎の制御指標、ＳＯＣ増減量、予測ＳＯＣの関係を示す表である。
【０１２１】
この例においては、ＳＯＣの管理範囲は下限が４０％、上限が７０％であり、ＳＯＣ計画によれば区間５〜８においては当初は制御指標として５０という値を用いるようになっている。また、ハイブリッド車両は区間５の始点を走行しており、現在ＳＯＣは６５％であり、当初の予測ＳＯＣは図１２（ａ）の表に従って図１１の実線５０のように推移するようになっている。
【０１２２】
このとき制御部２４は、走行時処理３００のステップ３４０で、現在位置の現在ＳＯＣに基づいて予測ＳＯＣ５０を修正して予測ＳＯＣ５１を算出する。この修正後の予測ＳＯＣ５１は、現在ＳＯＣと、修正前の予測ＳＯＣにおける前方区間のＳＯＣ増減量（図１２（ａ）参照）を足し合わせることでも得ることができる。
【０１２３】
そして制御部２４は、そのようにして得られた修正後の予測ＳＯＣ５１では、区間７でＳＯＣ上限を超える（すなわち管理範囲外にはみ出す）と判定する。すなわち、制御指標が５０のままでは、区間７では下り坂で大きな回生電力が得られるので修正後の予測ＳＯＣが管理範囲を超える。
【０１２４】
そこで制御部２４は、続いてステップ３６０で、管理範囲に収まるような新たなＳＯＣ計画として、区間５〜８で制御指標の値として４０を用いるＳＯＣ計画を作成する。このように制御指標の値を小さくすることで、当初のＳＯＣ計画よりもエンジン１の出力パワーに対するモータ３の出力パワーの割合を大きくすることができる。あるいは、モータ３をハイブリッド車両の駆動に使用する時間を長くして、前方区間でのバッテリ９の使用量を増加させるよう設定する。そのようにすることで、図１２（ｂ）の表および図１１に示すように、新たなＳＯＣ計画に対応する予測ＳＯＣ５２は、管理範囲内に収まるようになっている。すなわち、区間７における下り坂での回生電力をとりこぼさない。
【０１２５】
このように、前方区間でのＳＯＣを常に監視して、上記の処理を行うことで、回生電力の取りこぼし、または、渋滞地帯での電力不足を防止することができる。
【０１２６】
ここで、制御指標の具体例について説明する。制御指標は、エンジン１、発電機２、モータ３の出力を調整するための基準となる指標値であればどのようなものであってもよい。例えば、発電（すなわち回生および内燃充電）とアシスト走行のどちらを行うかを決める電費閾値であってもよいし、あるいは、エンジン・モータ出力割合であってもよい。
【０１２７】
まず、制御指標として電費閾値を用いる場合について説明する。既述の通り、制御部２４は、学習制御処理１００で制御指標毎の区間別ＳＯＣ増減量（発電電量およびアシスト電量）を算出する際に、ステップ１３０の手順２において、以下のような処理を行うようになっている。
【０１２８】
（手順２）算出した走行負荷Ｐおよび採用している制御指標から、当該走行データ収集ポイント（より詳細には、当該走行データ収集ポイントから次の走行データ収集ポイントまでの範囲）における発電電量またはアシスト電量を算出する。
【０１２９】
制御指標として電費閾値を用いる場合、この手順２の詳細は、図１３に示すフローチャートのようになる。まず制御部２４は、ステップ４１０で、手順１で算出した走行データ収集ポイントの走行負荷Ｐを、モータ３を用いずエンジン１の全出力のみで満足するためのエンジン動作点を算出し、それを第１エンジン基準点とする。エンジン動作点とは、エンジン１のトルク（単位Ｎｍ）および回転数（単位ｒｐｍ）をパラメータとする２次元平面中の一点をいう。走行負荷Ｐから第１エンジン基準点を算出する方法としては、走行負荷Ｐを入力として第１エンジン基準点を出力とするマップ（例えばＲＯＭ２２に記録されている）を用いる方法を採用する。
【０１３０】
また、算出した第１エンジン基準点における単位時間当たりの燃料消費量（単位ｇ／ｈｏｕｒ）を算出する。この算出も、エンジン動作点を入力として単位時間当たりの燃料消費量を出力とするマップ（例えばＲＯＭ２２に記録されている）を用いて実現する。
【０１３１】
なお、１つの走行負荷Ｐに対応する第１エンジン基準点の候補が複数ある場合は、それら候補のうち、単位時間当たりの燃料消費量が最小のもののみを、第１エンジン基準点として用いる。
【０１３２】
続いてステップ４２０では、第１エンジン基準点に対して発電電力（単位ｋＷ）を増加させた場合における単位時間当たりの燃料消費量の増加量を、複数の発電電力の増加量について算出する。なお、燃料消費量の増加量および発電電力の増加量とは、第１エンジン基準点における燃料消費量および発電電力に対する増加量をいう。
【０１３３】
ここで、「第１エンジン基準点に対して発電電力を増加させた場合」とは、第１エンジン基準点の算出に用いた走行負荷Ｐおよび増加分の発電電力の両方をエンジン１の全出力のみで満足するようなエンジン動作点をいう。このようなエンジン動作点の特定も、走行負荷Ｐおよび増加分の発電電力を入力とし、エンジン動作点を出力とするマップ（例えばＲＯＭ２２に記録されている）を用いて実現する。なお、同じ発電電力の増加量に対して複数のエンジン動作点がある場合は、それらのうち、単位時間当たりの燃料消費量が最も小さいもののみを採用する。
【０１３４】
さらにステップ４２０では、算出した単位時間当たりの燃料消費量の増加量のそれぞれを、対応する発電電力の増加量で除算する。除算結果の値は、発電電費（単位ｇ／ｋＷｈ）となる。発電電費とは、発電量を増やすためにエンジン動力を増加させたときの、発電電力の増加分に対するエンジンに必要な追加燃料（単位時間当たりの燃料消費量の増加量）をいう。このように、ステップ４２０では、第１エンジン基準点に対する複数の発電電力の増加分のそれぞれについて、発電電費を算出することができる。
【０１３５】
図１４の右象限には、発電電費の一例を示す点群がプロットされている。図１４においては、横軸が第１エンジン基準点に対する発電電力の増加量を示しており、縦軸が発電電費（または後述するアシスト電費）を示している。発電電費が低いほど、単位電力量当たりの発電に費やされる燃料が少なく、好ましい。なお、算出した複数の発電電費のうち、最も値が小さい発電電費６１を、最適発電電費６１という。なお、回生時は、発電することによって燃料消費量が増大しないので、発電電費がゼロとなる。
【０１３６】
続いてステップ４３０では、第１エンジン基準点に対してアシスト電力（単位ｋＷ）を増加させた場合における単位時間当たりの燃料消費量の削減量を、複数のアシスト電力の増加量について算出する。ここで、アシスト電力とは、アシスト走行のためにモータ３を回転させるための電力である。なお、燃料消費量の削減量およびアシスト電力の増加量とは、第１エンジン基準点における燃料消費量に対する削減量および第１エンジン基準点におけるアシスト電力に対する増加量をいう。
【０１３７】
ここで、「第１エンジン基準点に対してアシスト電力を増加させた場合」とは、第１エンジン基準点の算出に用いた走行負荷Ｐを、アシスト電力の増加分によるモータ３の全出力およびエンジン１の全出力で満足するようなエンジン動作点をいう。このようなエンジン動作点の特定も、走行負荷Ｐおよび増加分のアシスト電力を入力とし、エンジン動作点を出力とするマップ（例えばＲＯＭ２２に記録されている）を用いて実現する。なお、同じアシスト電力の増加量に対して複数のエンジン動作点がある場合は、それらのうち、単位時間当たりの燃料消費量が最も小さいもののみを採用する。
【０１３８】
さらにステップ４３０では、算出した単位時間当たりの燃料消費量の減少量のそれぞれを、対応するアシスト電力の増加量で除算する。除算結果の値は、アシスト電費（単位ｇ／ｋＷｈ）となる。アシスト電費とは、モータ３の出力を増加させたときの、アシスト電力の増加量に対するエンジンの燃料削減量（単位時間当たりの燃料消費量の削減量）をいう。このように、ステップ４３０では、第１エンジン基準点に対する複数のアシスト電力の増加分のそれぞれについて、アシスト電費を算出することができる。
【０１３９】
図１４の左象限には、アシスト電費の一例を示す点群がプロットされている。アシスト電費が高いほど、単位発電量当たりの燃料削減量が大きくなり、好ましい。なお、算出した複数の発電電費のうち、最も値が大きいアシスト電費６２を、最適アシスト電費６２という。
【０１４０】
続いてステップ４４０では、採用している電費閾値６５（採用している制御指標に相当する）から最適発電電費６１を減算した値である電費改善量６３と、最適アシスト電費６２から同じ電費閾値６５を減算した値である電費改善量６４とを比較し、電費改善量６３の方が大きければステップ４５０を実行し、そうでなければステップ４６０を実行する。この処理は、現在の走行データ収集ポイントにおいて、発電を行うことの有利さと、充電を行うことの有利さとのどちらが優勢であるかを判定する処理である。
【０１４１】
発電における電費改善量６３の方が大きい場合のステップ４５０では、発電電量を算出する。具体的には、最適発電電費６１における発電電力に、当該走行データ収集ポイントから次の走行データ収集ポイントまでの範囲の走行に要する時間Ｔを乗算した結果を、この走行データ収集ポイントにおける発電電量とする。なお、時間Ｔは、当該走行データ収集ポイントから次の走行データ収集ポイントまでの距離を、当該走行データ収集ポイントを走行した時の車速Ｖで除算した値を用いる。
【０１４２】
アシストにおける電費改善量６４の方が大きい場合のステップ４６０では、アシスト電量を算出する。具体的には、最適アシスト電費６２におけるアシスト電力力に、当該走行データ収集ポイントから次の走行データ収集ポイントまでの範囲の走行に要する時間Ｔを乗算し、さらに正負を反転させた結果（負値）を、この走行データ収集ポイントにおけるアシスト電量とする。ステップ４５０または４６０の後、手順２が終了する。ただし、手順２のステップ４４０において、電費改善量６３、６４のいずれも負の値となる場合、アシスト電量も発電電量も算出しない。つまり、この走行データ収集ポイントについてのアシスト電量も発電電量もゼロとする。
【０１４３】
また、制御指標として電費閾値を用いる場合について、図９のステップ３７０でナビゲーションＥＣＵ２０から出力された制御指標をＨＶ制御部１０が受け取ったときのＨＶ制御部１０の作動内容を説明する。
【０１４４】
既述の通り、ＨＶ制御部１０は、ナビゲーションＥＣＵ２０から制御指標を受け取ると、受け取った最新の制御指標に基づいて、ドライバの要求する駆動力を満足し、かつ、燃料消費量が少なくなるように、発電機２、モータ３、インバータ６、インバータ８等を制御する。
【０１４５】
具体的には、ＨＶ制御部１０は、まずハイブリッド車両が要求する要求駆動パワーＳＰｗを決定する。この要求駆動パワーは、現在のアクセル開度および現在の車速から、あらかじめＨＶ制御部１０のＲＯＭ等の記憶媒体に記録されたマップに基づいて決定する。なお、アクセル開度は、図示しないアクセル開度センサから取得し、車速は、車速センサ１３から直接取得してもよいし、ナビゲーションＥＣＵ２０を介して車速センサ１３から取得してもよい。
【０１４６】
続いてＨＶ制御部１０は、決定した要求駆動パワーＳＰｗおよびナビゲーションＥＣＵ２０から取得した最新の制御指標とに基づいて、アシスト走行を行うか否か、内燃充電を行うか否かを決定し、さらに、アシスト走行を行う場合、モータ３の出力電力（アシスト電力）を決定し、また、内燃充電を行う場合、発電機２の発電電力を決定する。そして、それらの決定を実現するよう、周知の方法で発電機２、モータ３、インバータ６、インバータ８等を制御する。なお、これらのような決定の処理においては、図１３に示した手順２に行った処理において、走行負荷Ｐを要求駆動パワーＳＰｗに置き換えた処理を、基本的に利用する。
【０１４７】
具体的には、ＨＶ制御部１０は、決定した要求駆動パワーＳＰｗを実現エンジン１の全出力のみで満足するよう、エンジン１のエンジン動作点を決定する。以下、このようにして決められたエンジン動作点を、第２エンジン基準点という。この第２エンジン基準点の決定には、要求駆動パワーＳＰｗを入力として第２エンジン基準点を出力とするマップ（例えばＨＶ制御部１０のＲＯＭ等の記憶媒体に記録されている）を用いる方法を採用する。なお、１つの要求駆動パワーＳＰｗに対応する第２エンジン基準点の候補が複数ある場合は、それら候補のうち、単位時間当たりの燃料消費量が最小のもののみを、第２エンジン基準点として用いる。
【０１４８】
続いてＨＶ制御部１０は、第２エンジン基準点に対して発電電力（単位ｋＷ）を増加させた場合における単位時間当たりの燃料消費量の増加量を、複数の発電電力の増加量について算出する。ここで、「第２エンジン基準点に対して発電電力を増加させた場合」とは、第２エンジン基準点の算出に用いた要求駆動パワーＰｗおよび増加分の発電電力の両方をエンジン１の全出力のみで満足するようなエンジン動作点をいう。このようなエンジン動作点の特定も、要求駆動パワーＳＰｗおよび増加分の発電電力を入力とし、エンジン動作点を出力とするマップ（例えばＨＶ制御部１０のＲＯＭ等の記憶媒体に記録されている）を用いて実現する。なお、同じ発電電力の増加量に対して複数のエンジン動作点がある場合は、それらのうち、単位時間当たりの燃料消費量が最も小さいもののみを採用する。
【０１４９】
続いてＨＶ制御部１０は、算出した単位時間当たりの燃料消費量の増加量のそれぞれを、対応する発電電力の増加量で除算する。除算結果の値は、発電電費（単位ｇ／ｋＷｈ）となる。このように、ＨＶ制御部１０は、第２エンジン基準点に対する複数の発電電力の増加分のそれぞれについて、発電電費を算出する。
【０１５０】
続いてＨＶ制御部１０は、第２エンジン基準点に対してアシスト電力（単位ｋＷ）を増加させた場合における単位時間当たりの燃料消費量の削減量を、複数のアシスト電力の増加量について算出する。ここで、「第２エンジン基準点に対してアシスト電力を増加させた場合」とは、第２エンジン基準点の算出に用いた要求駆動パワーＳＰｗを、アシスト電力の増加分によるモータ３の全出力およびエンジン１の全出力で満足するようなエンジン動作点をいう。このようなエンジン動作点の特定も、要求駆動パワーＳＰｗおよび増加分のアシスト電力を入力とし、エンジン動作点を出力とするマップ（例えばＲＯＭ２２に記録されている）を用いて実現する。なお、同じアシスト電力の増加量に対して複数のエンジン動作点がある場合は、それらのうち、単位時間当たりの燃料消費量が最も小さいもののみを採用する。
【０１５１】
さらにＨＶ制御部１０は、算出した単位時間当たりの燃料消費量の減少量のそれぞれを、対応するアシスト電力の増加量で除算する。除算結果の値は、アシスト電費（単位ｇ／ｋＷｈ）となる。このように、ＨＶ制御部１０は、第２エンジン基準点に対する複数のアシスト電力の増加分のそれぞれについて、アシスト電費を算出する。
【０１５２】
続いてＨＶ制御部１０は、最新の電費閾値（すなわち制御指標）から最適発電電費を減算した値である電費改善量と、最適アシスト電費から同じ電費閾値を減算した値である電費改善量とを比較する。そして、前者の電費改善量の方が大きければ、発電を行うことを決定し、発電を行うことを決定した場合は、最適発電電費における発電電力を、発電すべき電力として決定する。後者の電費改善量の方が大きければアシスト走行を行うことを決定し、最適アシスト電費におけるアシスト電力を、モータ３の出力すべき電力として決定する。
【０１５３】
次に、制御指標としてエンジン・モータ出力割合を用いる場合について説明する。エンジン・モータ出力割合は、エンジン１の出力パワーに対する、モータ３の出力パワーまたは発電機２の発電電力の割合である。そして、放電時には正の値をとり、発電時には負の値をとり、放電も発電もしない場合にはゼロとなる。
【０１５４】
より具体的には、放電する場合には、モータ３の出力パワーをエンジン１の出力パワーで除算した値がエンジン・モータ出力割合となり、発電する場合には、発電機２の発電電力をエンジン１の出力パワーで除算した値に−１を乗算した値が、エンジン・モータ出力割合となる。
【０１５５】
したがって、このエンジン・モータ出力割合が大きくなるほど、モータ３を駆動したアシスト走行を行う頻度が、発電機２によるバッテリ９の充電を行う頻度よりも高くなる。あるいは、エンジン１の出力パワーに対するモータ３の出力パワーの割合が大きくなり、エンジン１の出力パワーに対する発電機２の発電電力の割合が小さくなる。
【０１５６】
制御指標としてエンジン・モータ出力割合を用いる場合、学習制御処理１００のステップ１３０の手順２における、走行負荷Ｐおよび制御指標（出力割合）から、当該走行データ収集ポイントにおける発電電量またはアシスト電量を算出する処理は、以下のようにして実現する。
【０１５７】
まず制御部２４は、当該走行データ収集ポイントにおいてハイブリッド車両が発生すべき走行負荷Ｐを満たしつつ、当該エンジン・モータ出力割合を満たすような、当該走行データ収集ポイントの発電電力またはアシスト電力を算出する。ただし、当該エンジン・モータ出力割合が正の値の場合には、アシスト電力を算出し、負の場合には、発電電力を算出する。
【０１５８】
続いて制御部２４は、算出したアシスト電力または発電電力に、その走行データ収集ポイントから次の走行データ収集ポイントに到るまでハイブリッド車両がかかった時間を乗算することで、アシスト電量または発電電量を算出する。
【０１５９】
また、制御指標としてエンジン・モータ出力割合を用いる場合について、図９のステップ３７０でナビゲーションＥＣＵ２０から出力された制御指標をＨＶ制御部１０が受け取ったときのＨＶ制御部１０の作動内容を説明する。ＨＶ制御部１０は、ナビゲーションＥＣＵ２０から制御指標としてエンジン・モータ出力割合を受け取ると、受け取った最新のエンジン・モータ出力割合に基づいて、ドライバの要求する駆動力を満足し、かつ、当該エンジン・モータ出力割合を満たすように、発電機２、モータ３、インバータ６、インバータ８等を制御する。
【０１６０】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【０１６１】
例えば、制御部２４は、図３に示した学習制御処理１００を、ナビゲーション処理４０が目的地までの経路案内を開始した時のみならず、ハイブリッド車両が走行しているときには常に実行するようになっていてもよい。その場合、ステップ１２０の目的地に到着したか否かの判定を、ハイブリッド車両のイグニッションスイッチがオフになったか否かの判定に置き換えてもよい。
【０１６２】
また例えば、上記実施形態においては、制御部２４は、学習制御処理１００においてＳＯＣ増減量の学習情報を記録する対象をハイブリッド車両が通るすべての区間としているが、ＳＯＣ増減量の学習情報を記録する対象を、ハイブリッド車両が頻繁に通る区間のみに絞ってもよい。
【０１６３】
ハイブリッド車両が頻繁に通る区間としては、例えば、ハイブリッド車両が直近の過去の所定期間（例えば１ヶ月）に基準回数（例えば１０回）以上通っている区間を、頻繁に通る区間としてもよい。あるいは、ナビゲーションＥＣＵ２０において自宅として登録されている自宅地点を出発地点とし、通勤先として登録されている通勤先地点を目的地として、それによって算出される高頻度誘導経路を特定し、特定した高頻度誘導経路中の全区間を、頻繁に通る区間としてもよい。高頻度誘導経路は、通勤先地点を出発地点として自宅地点を目的地とする誘導経路であってもよいし、自宅地点を出発地点として自宅地点を目的地とする誘導経路であってもよい。
【０１６４】
本発明者の調査によれば、５３％のドライバが自宅→自宅、もしくは自宅→目的地→自宅という頻繁に走行する経路を持っている。このような頻繁に通る経路は、最も学習精度が高い経路である。したがって、学習情報を記録する対象を頻繁に走行する経路に限定することで、本願発明の効果を十分に発揮しつつ、学習情報の記録量を低減することができる。
【０１６５】
また例えば、学習情報を無線通信によりハイブリッド車両から車両外のセンタにアップロードするようになっていてもよい。この際、センタは、複数のハイブリッド車両から学習情報を受信し、車種毎に仕分けして各車種でＳＯＣ増減量の平均値、分散を記録するようになっていてもよい。そして、ハイブリッド車両は、必要時に必要な分だけセンタから学習情報をダウンロードするようになっていてもよい。このようにすることで、ナビゲーションＥＣＵ２０における記憶容量の削減が実現し、かつ、同車種の他の車と学習情報を共有することができる。
【０１６６】
また例えば、制御部２４は、ＳＯＣ計画作成処理２００のステップ２２０で算出した対象区間のＳＯＣ増減量は、対象区間における現在の交通情報（具体的にはＶＩＣＳ情報）およびプローブ情報に基づいて、交通状況が学習時と異なるときは、当該ＳＯＣ増減量を補正するようになっていてもよい。このために、制御部２４は、学習制御処理１００において、制御し標語とのＳＯＣ増減量に関連付けて、その時点の交通情報およびプローブ車両の情報を記録するようになっていてもよい。このようにすることで、道路の現在の状況に応じたＳＯＣ計画を作成することができる。
【０１６７】
また、上記実施形態においては、制御指標の値毎に、かつ、区間毎に、ＳＯＣの増減量を算出しており、その際、ＳＯＣの増減量を、発電電量とアシスト電量に仕分けして、記録するようになっている。しかし、ＳＯＣの増減量を、別の仕分けで記録するようになっていてもよい。
【０１６８】
例えば、発電電量を、回生による発電電量、補機（車両の駆動を行うわけではないが、間接的に車両の走行を補助するための装置の総称。例えば、車室内空調装置、オーディオ機器、ヘッドライト）による消費電力量、ＥＶ走行以外のアシスト走行による消費電力量、ＥＶ走行による消費電力量、といった、電気の用途別に仕分けして記録するようになっていてもよい。
【０１６９】
このようにすることで、ＳＯＣの増減量の補正を、仕分けられた項目（具体的には用途）別に行うことができる。これによって、ＳＯＣの増減量の補正を、より正確に行うことができる。これは、項目毎に、ＳＯＣの増減量に影響を及ぼす要因が異なるためである。
【０１７０】
例えば、ＳＯＣ計画作成処理２００のステップ２４０におけるＳＯＣ計画作成時、および、走行時処理３００のステップ３６０の制御指標の設定時において、交通情報（ＶＩＣＳ情報）、プローブ情報（すなわち車速情報）、バッテリ９の温度変化等に変化があったときに、学習情報中のＳＯＣ増減量に補正をかけるようになっている場合を考える。この場合に、制御部２４は、項目別に、補正の方法を変えることによって、それぞれに適切に補正をかけることができる。
【０１７１】
例えば、各区間の補機によるＳＯＣ低下量は、プローブ情報を使用して、その区間の通過時間の長さに比例するよう補正するようになっていてもよい。また、各区間のＥＶ走行によるＳＯＣ低下量は、交通情報によれば当該区間が渋滞している場合、当該区間の距離に応じて補正するようになっていてもよい。
【０１７２】
また、ある区間で回生によって得ることのできる電力量、および、補機によって消費される電力量については、制御指標によって変化することはない。したがって、学習情報のうち、これらの情報については、制御指標毎に記録するのではなく、すべての制御指標に共通な情報として記録するようになっていてもよい。このようにすることで、制御部２４における余分な計算負荷が低減され、また、制御部２４の記憶データ量を低減することができる。
【０１７３】
また、ＳＯＣ計画作成処理２００のステップ２４０におけるＳＯＣ計画において、制御部２４は、上記実施例に示したような方法にかかわらず、誘導経路上の全区間における制御指標の組み合わせとして、すべての可能な組み合わせを抽出し、各組み合わせにおいて、ＳＯＣの推移を算出し、それらＳＯＣ推移のうち、目的地において目標ＳＯＣに合致し、かつ、全ての区間でＳＯＣの設定範囲内に収まるようなものを、制御指標の計画として採用するようになっていてもよい。
【０１７４】
また、走行時処理３００の実行中に、突発的な渋滞などにより普段とは全く異なる交通状況によって、ＳＯＣの予測が使用できない状態になることが起こりうる。このような場合に対する対策として、制御部２４は、誘導経路を走行しているときに、自車両の区間内平均車速、区間内平均勾配、自車両の区間内平均行エネルギー（すなわち区間内平均駆動力）を検出し、その検出値が、現在と同じ曜日および時間帯に当該区間について学習制御処理１００で過去に記録された自車両の区間内平均車速、区間内平均勾配、自車両の区間内平均行エネルギーと比較し、それらのうちすべて（あるいはいずれか１つ）が所定量以上乖離していれば、走行時処理３００の実行を中止するようになっていてもよい。あるいは、それらのうちすべて（あるいはいずれか１つ）が所定量以上乖離していれば、予測ＳＯＣを修正するようになっていてもよい。また、区間内平均車速、区間内平均勾配、区間内平均行エネルギーのみならず、無線通信装置１６を用いて受信する交通情報（例えばＶＩＣＳ情報）が、学習制御処理１００で過去に記録された交通情報と所定量以上乖離していることに基づいて、走行時処理３００の中止または予測ＳＯＣの修正を行うようになっていてもよい。
【０１７５】
また、制御部２４は、ＳＯＣ計画作成処理２４において、誘導経路中のある区間に浮いてステップ２２０で読み出した学習情報において、ＳＯＣ増減量の分散が所定の閾値よりも大きい場合は、ＳＯＣ計画の作成を中止するか、あるいは、その区間についてはステップ２３０を実行してＳＯＣ増減量を算出するようになっていてもよい。このようにするのは、ＳＯＣ増減量の分散が大きい区間は、状況によってＳＯＣ増減量が大きく変化する可能性が高い区間である可能性画高いからである。
【０１７６】
また、上記の実施形態においては、充放電計画装置を構成するのは、ＨＶ制御部１０とナビゲーションＥＣＵ２０という２つの装置であるが、これに代えて、ＨＶ制御部１０の機能とナビゲーションＥＣＵ２０の機能とを併せ持つ１つの装置が、充放電計画装置を構成するようになっていてもよい。
【０１７７】
また、上記の実施形態において、制御回路２４がプログラムを実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【図面の簡単な説明】
【０１７８】
【図１】本発明の実施形態が適用されるハイブリッド車両の構成を概略的に示す図である。
【図２】ナビゲーションＥＣＵ２０の構成および外部との接続関係を示すブロック図である。
【図３】学習制御処理１００のフローチャートである。
【図４】制御指標および区間毎の発電電量およびアシスト電量のデータを示す図である。
【図５】ＳＯＣ計画作成処理２００のフローチャートである。
【図６】簡易ＳＯＣ増減マップの一例を示す図表である。
【図７】ＳＯＣ計画の内容を例示する図である。
【図８】ＳＯＣ計画作成処理２００のステップ２４０の詳細を示すフローチャートである。
【図９】走行時処理３００のフローチャートである。
【図１０】従来の再計画の方法における問題点を示すための、バッテリの充電量の推移のグラフである。
【図１１】走行時処理３００の作動例を示すＳＯＣのグラフである。
【図１２】制御指標４０を採用した場合の各区間のＳＯＣ増減量および予測ＳＯＣを示す図表であり、（ａ）は制御指標として４０を採用した場合を、（ｂ）は制御指標として５０を採用した場合を示している。
【図１３】学習制御処理１００のステップ１３０の手順２の詳細を示すフローチャートである。
【図１４】右象限に発電電費の一例を、左象限にアシスト電量の一例を、それぞれプロットした図である。
【符号の説明】
【０１７９】
１                                エンジン
２                                発電機
３                                モータ
９                                バッテリ
１０                              ＨＶ制御部
２０                              ナビゲーションＥＣＵ
２４                              制御部
５０                              修正前の予測ＳＯＣ
５１                              修正後の予測ＳＯＣ
５２                              再計画後の予測ＳＯＣ
６１                              最適発電電費
６２                              最適アシスト電費
６３、６４                        電費改善量
６５                              電費閾値
１００                            学習制御処理
２００                            ＳＯＣ計画作成処理
３００                            走行時処理
【図１】
2010125868.tif 000003
【図２】
2010125868.tif 000004
【図３】
2010125868.tif 000005
【図４】
2010125868.tif 000006
【図５】
2010125868.tif 000007
【図６】
2010125868.tif 000008
【図７】
2010125868.tif 000009
【図８】
2010125868.tif 000010
【図９】
2010125868.tif 000011
【図１０】
2010125868.tif 000012
【図１１】
2010125868.tif 000013
【図１２】
2010125868.tif 000014
【図１３】
2010125868.tif 000015
【図１４】
2010125868.tif 000016