(57)【要約】【課題】パージのハンチングを防止しながらも、蒸発燃料を好適にパージし且つ学習制御を好適に実行する。【解決手段】車両（１０）の制御装置（１００）は、内燃機関の動作状態を示す指標値に応じて区分される複数の学習領域の夫々において、実空燃比を目標空燃比に追従させるための学習制御を実行する学習手段（１０２）と、指標値が学習完了領域と学習未完了領域との間の境界近傍に位置する場合に、蒸発燃料の濃度に応じて内燃機関の目標動作ラインを設定する設定手段（１０３）とを備え、設定手段は、(i)蒸発燃料の濃度が所定濃度（ＴＨ１）よりも高い場合には、目標動作ラインを、学習完了領域に対応する第１動作ラインに設定し、(ii)濃度が所定濃度よりも高くない場合には、目標動作ラインを、学習未完了領域に対応する第２動作ラインに設定する。【選択図】図３
2013199896.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内で蒸発した蒸発燃料がパージされる内燃機関を備える車両の制御装置であって、
前記内燃機関の動作状態を示す所定の指標値に応じて区分される複数の学習領域の夫々において、実空燃比を目標空燃比に追従させるための学習制御を実行する学習手段と、
前記指標値が、前記複数の学習領域のうちの前記学習制御が完了した学習完了領域と前記複数の学習領域のうちの前記学習制御が完了していない学習未完了領域との間の境界近傍に位置する場合に、前記蒸発燃料の濃度に応じて前記内燃機関の目標動作ラインを設定する設定手段と
を備え、
前記設定手段は、(i)前記蒸発燃料の濃度が所定濃度よりも高い場合には、前記目標動作ラインを、前記学習完了領域に対応する第１動作ラインに設定し、(ii)前記濃度が前記所定濃度よりも高くない場合には、前記目標動作ラインを、前記学習未完了領域に対応する第２動作ラインに設定することを特徴とする車両の制御装置。
【請求項２】
前記設定手段は、前記濃度が前記所定濃度よりも高い場合には、前記学習完了領域に対応する前記第１動作ライン上で前記内燃機関が動作することで前記学習制御が実行されることなく前記蒸発燃料がパージされるように、前記目標動作ラインを前記第１動作ラインに設定することを特徴とする請求項１に記載の車両の制御装置。
【請求項３】
前記設定手段は、前記濃度が前記所定濃度よりも高くない場合には、前記学習未完了領域に対応する前記第２動作ライン上で前記内燃機関が動作することで前記蒸発燃料がパージされることなく前記学習制御が実行されるように、前記目標動作ラインを前記第２動作ラインに設定することを特徴とする請求項１又は２に記載の車両の制御装置。
【請求項４】
前記車両は、前記内燃機関と、充電池に充電された電力を利用して作動する回転電機とを備えるハイブリッド車両であることを特徴とする請求項１から４のいずれか一項に記載の車両の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば車両の制御装置であって、特に、燃料タンク内で蒸発した蒸発燃料が内燃機関にパージされる車両の制御装置の技術分野に関する。
【背景技術】
【０００２】
燃料タンク内で蒸発した蒸発燃料（つまり、パージガス）がパージされる内燃機関が知られている（例えば、特許文献１及び２参照）。具体的には、燃料タンク内で発生した蒸発燃料は、キャニスタによって捕捉される。このキャニスタに捕捉された蒸発燃料は、外気と共に吸気管の負圧を利用して吸気管に放出される。その結果、燃料タンク内で蒸発した蒸発燃料が内燃機関にパージされる。
【０００３】
一方で、内燃機関においては、排気管に設置された空燃比センサによる空燃比（つまり、実空燃比）の検出結果を燃料噴射量にフィードバックさせることで、実空燃比を目標空燃比に精度良く追従させる（言い換えれば、一致させる）空燃比制御が一般に行われている。但し、空燃比センサや燃料噴射弁にはある程度の公差が認められている。このため、実空燃比が目標空燃比に追従するように燃料噴射量がフィードバックされても、実空燃比には、通常、目標空燃比に対するずれがある程度生ずる。そこで、このようなずれを吸収するための補正係数（具体的には、学習値）を学習し、当該学習値を組み込んだ演算式により燃料噴射量を算出する学習制御が並行して実行される。このような学習制御によれば、内燃機関の個体差に関わらず、実空燃比が目標空燃比に追従する値となるように燃料噴射量が制御される。
【０００４】
ところで、特許文献１には、このような学習制御が、吸入空気量に応じて区分される複数の学習領域毎に実行される例が開示されている。複数の学習領域を設定しているがゆえに、複数の学習領域には、学習制御が完了した学習完了領域と学習制御が完了していない学習未完了領域とが混在し得る。吸入空気量が学習完了領域に位置している場合には、学習制御が実行される必要性が薄い又はないため、蒸発燃料がパージされる。一方で、吸入空気量が学習未完了領域に位置している場合には、蒸発燃料がパージされることなく学習制御が優先的に実行される。
【０００５】
しかしながら、吸入空気量が学習完了領域と学習未完了領域との間の境界近傍（つまり、境界及び当該境界の近傍を含む一定の範囲）に位置している場合には、パージのハンチングという現象が発生してしまうおそれがある。尚、パージのハンチングとは、吸入空気量が学習完了領域に位置する状況下で蒸発燃料がパージされる状態（つまり、パージＯＮ状態）と、吸入空気量が学習完了領域に位置する状況下で蒸発燃料がパージされない状態（パージＯＦＦ状態）とが繰り返し出現する現象である。
【０００６】
このため、特許文献１では、パージのハンチングを防止するために、吸入空気量が学習完了領域と学習未完了領域との間の境界に位置する場合には、吸入空気量に一律に増量補正を施す手法が提案されている。この手法によれば、蒸発燃料のパージに伴って学習完了領域から学習未完了領域に移行するように吸入空気量が減少することが防止されるため、パージのハンチングが回避される。
【０００７】
或いは、特許文献１では、ハンチングを防止するために、吸入空気量が学習完了領域と学習未完了領域との間の境界に位置する場合には、吸入空気量に一律に減量補正を施す手法が提案されている。この手法によれば、蒸発燃料のパージに伴って学習未完了領域から学習完了領域に移行するように吸入空気量が増加することが防止されるため、パージのハンチングが回避される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１８０１４２号公報
【特許文献２】特開２００９−２８０１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１において提案された手法によれば、吸入空気量が学習完了領域と学習未完了領域との間の境界に位置する場合には、吸入空気量が一律に増量されてしまう。この場合、吸入空気量が増量されることで、当該増量後の吸入空気量は、常に学習完了領域に位置することになる。しかしながら、吸入空気量が学習完了領域に常に位置するがゆえに、学習制御が実行される機会が相対的に減少してしまう。
【００１０】
一方で、特許文献１において提案された手法によれば、吸入空気量が学習完了領域と学習未完了領域との間の境界に位置する場合には、吸入空気量が一律に減量されてしまう。この場合、吸入空気量が減量されることで、当該減量後の吸入空気量は、常に学習未完了領域に位置することになる。しかしながら、吸入空気量が学習未完了領域に常に位置するがゆえに、蒸発燃料がパージされる機会が相対的に減少してしまう。
【００１１】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、パージのハンチングを防止しながらも、蒸発燃料を好適にパージし且つ学習制御を好適に実行することが可能な車両の制御装置を提供することを課題とする。
【課題を解決するための手段】
【００１２】
＜１＞
上記課題を解決するために、本発明の車両の制御装置は、燃料タンク内で蒸発した蒸発燃料がパージされる内燃機関を備える車両の制御装置であって、前記内燃機関の動作状態を示す所定の指標値に応じて区分される複数の学習領域の夫々において、実空燃比を目標空燃比に追従させるための学習制御を実行する学習手段と、前記指標値が、前記複数の学習領域のうちの前記学習制御が完了した学習完了領域と前記複数の学習領域のうちの前記学習制御が完了していない学習未完了領域との間の境界近傍に位置する場合に、前記蒸発燃料の濃度に応じて前記内燃機関の目標動作ラインを設定する設定手段とを備え、前記設定手段は、(i)前記蒸発燃料の濃度が所定濃度よりも高い場合には、前記目標動作ラインを、前記学習完了領域に対応する第１動作ラインに設定し、(ii)前記濃度が前記所定濃度よりも高くない場合には、前記目標動作ラインを、前記学習未完了領域に対応する第２動作ラインに設定する。
【００１３】
本発明の車両の制御装置によれば、学習手段は、実空燃比を目標空燃比に追従させるための学習制御を実行する。より具体的には、学習手段は、実空燃比を目標空燃比に追従させるための燃料噴射量のフィードバック制御におけるずれ（例えば、内燃機関の固体差等に起因したリッチ側又はリーン側への空燃比の偏り）を吸収するための学習制御を実行する。従って、学習制御が実行されることで、実空燃比を目標空燃比に追従させるための燃料噴射量のフィードバック制御におけるずれが吸収される。つまり、例えば、内燃機関の固体差等に起因したリッチ側又はリーン側への実空燃比の偏りが解消され、実空燃比は、リッチ側及びリーン側に均等に振れることになる。
【００１４】
特に、学習手段は、内燃機関の動作状態を示す所定の指標値に応じて区分される複数の学習領域の夫々において、学習制御を実行する。従って、学習手段は、指標値が第１の値となっている場合には、当該第１の値に対応する第１の学習領域において学習制御を行う。同様に、学習手段は、指標値が第１の値とは異なる第２の値となっている場合には、当該第２の値に対応する第２の学習領域において学習制御を行う。
【００１５】
尚、「内燃機関の動作状態を示す所定の指標値」は、学習領域を好適に区別可能な任意のパラメータである。但し、指標値は、内燃機関の固体差（例えば、内燃機関を構成する又は内燃機関に関連する各種構成要素に許容されている公差）等が実空燃比に与える影響を変動させ得るパラメータであることが好ましい。このような指標値として、例えば、内燃機関に吸入される空気の量を示す吸入空気量や、内燃機関の負荷や、内燃機関の動作状態等が一例としてあげられる。
【００１６】
本発明では、複数の学習領域の夫々において学習制御が実行されるため、複数の学習領域の一部は、学習制御が完了した学習完了領域となる一方で、複数の学習領域の他の一部は、学習制御が完了していない学習未完了領域となる場合がある。
【００１７】
一方で、蒸発燃料がパージされている間は、パージされる蒸発燃料に起因して空燃比が変動し得るため、適切な学習制御を実行することが困難になる。従って、蒸発燃料がパージされている間に学習制御が実行される一方で、学習制御が行われていない間に蒸発燃料がパージされることが好ましい。つまり、指標値が学習完了領域に位置する場合に蒸発燃料がパージされる一方で、指標値が学習未完了領域に位置する場合に蒸発燃料がパージされない（つまり、学習制御が実行される）ことが好ましい。
【００１８】
そうすると、指標値が学習完了領域と学習未完了領域との間の境界近傍（つまり、境界及び当該境界に近接する若しくは当該境界を中心とする一定の範囲）に位置する場合には、パージのハンチングが生ずる。本発明では、このようなハンチングを防止する（言い換えれば、解消する）ために、設定手段は、指標値が学習完了領域と学習未完了領域との間の境界近傍に位置する場合（言い換えれば、パージのハンチングが生じる可能性がある場合）には、内燃機関の目標動作ラインを変更する。特に、本発明では、学習制御と蒸発燃料のパージとがバランス良く実行されるように、設定手段は、蒸発燃料の濃度に基づいて、内燃機関の目標動作ラインを変更する。
【００１９】
具体的には、設定手段は、蒸発燃料の濃度が所定濃度よりも高い（言い換えれば、相対的に高い）場合には、内燃機関の目標動作ラインを、第１動作ラインに設定する。ここに、第１動作ラインは、学習完了領域に対応する動作ラインである。従って、蒸発燃料の濃度が所定濃度よりも高い場合には、内燃機関は、学習完了領域に対応する第１動作ライン上の動作ポイントで動作することになる。言い換えれば、内燃機関の動作ポイントは、学習完了領域に対応する第１動作ライン上の動作ポイントに固定される。更に言い換えれば、内燃機関の動作ポイントは、学習完了領域に対応する第１動作ライン上の動作ポイントから、学習未完了領域に対応する第２動作ライン上の動作ポイントに移行することはなくなる。従って、パージのハンチングが好適に防止される。
【００２０】
尚、「目標動作ラインの設定」は、文字通り動作ラインを直接的に設定する（例えば、マッピングを直接的に設定する）動作のみならず、内燃機関の動作状態を変更することが可能な任意の動作を示す広い趣旨である。
【００２１】
他方で、設定手段は、蒸発燃料の濃度が所定濃度よりも高くない（言い換えれば、相対的に低い）場合には、内燃機関の目標動作ラインを、第２動作ラインに設定する。ここに、第２動作ラインは、学習未完了領域に対応する動作ラインである。従って、蒸発燃料の濃度が所定濃度よりも高くない場合には、内燃機関は、学習未完了領域に対応する第２動作ライン上の動作ポイントで動作することになる。言い換えれば、内燃機関の動作ポイントは、学習未完了領域に対応する第２動作ライン上の動作ポイントに固定される。更に言い換えれば、内燃機関の動作ポイントは、学習未完了領域に対応する第２動作ライン上の動作ポイントから、学習完了領域に対応する第１動作ライン上の動作ポイントに移行することはなくなる。従って、パージのハンチングが好適に防止される。
【００２２】
ここで、本発明では、蒸発燃料の濃度が所定濃度よりも高い場合には、内燃機関は、学習完了領域に対応する第１動作ライン上の動作ポイントで動作する。その結果、指標値が学習完了領域に位置する状況下で内燃機関が動作するため、学習制御手段は、学習制御を実行しなくともよくなる。従って、学習制御手段が学習制御を実行しない場合には、蒸発燃料のパージによる学習制御への影響が考慮されなくともよい。このため、蒸発燃料の濃度が所定濃度よりも高い場合には、当該濃度が相対的に高い蒸発燃料が積極的にパージされる。つまり、本発明では、蒸発燃料の濃度が所定濃度よりも高い場合には、学習制御の実行よりも、濃度が相対的に高い蒸発燃料のパージが優先される。従って、蒸発燃料の濃度が所定濃度よりも高い場合に、学習制御の実行が優先されることで濃度が相対的に高い蒸発燃料がパージされない（その結果、外気に放出される）ことがなくなる。従って、いわゆるエバポ規制が好適に満たされる。
【００２３】
他方で、蒸発燃料の濃度が所定濃度よりも高くない場合には、内燃機関は、学習未完了領域に対応する第２動作ライン上の動作ポイントで動作することになる。その結果、指標値が学習未完了領域に位置する状況下で内燃機関が動作するため、学習制御手段は、学習制御を積極的に実行することが好ましい。この場合、学習制御に対する影響をなくすために、蒸発燃料はパージされないことが好ましい。つまり、本発明では、蒸発燃料の濃度が所定濃度よりも高くない場合には、濃度が相対的に低い蒸発燃料のパージよりも、学習制御が優先される。尚、学習制御が優先されたとしても、パージされない蒸発燃料の濃度が相対的に低いため、いわゆるエバポ規制は相応に満たされる。
【００２４】
以上説明したように、本発明によれば、蒸発燃料の濃度に応じて、蒸発燃料のパージと学習制御とがバランスよく実行される。従って、蒸発燃料のパージによるエミッションの低減と学習制御による空燃比のフィードバック制御の精度の向上との双方がバランスよく実現される。
【００２５】
尚、蒸発燃料の濃度は、外気と混合される前の濃度（例えば、キャニスタに吸着されている時点での濃度）であることが好ましい。但し、外気と混合される前の濃度と外気と混合された後の濃度（例えば、内燃機関にパージされた時点での濃度）との間にある程度の相関関係があることを考慮すれば、蒸発燃料の濃度は、外気と混合された後の濃度であってもよい。
【００２６】
＜２＞
本発明の車両の制御装置の他の態様では、前記設定手段は、前記濃度が前記所定濃度よりも高い場合には、前記学習完了領域に対応する前記第１動作ライン上で前記内燃機関が動作することで前記学習制御が実行されることなく前記蒸発燃料がパージされるように、前記目標動作ラインを前記第１動作ラインに設定する。
【００２７】
この態様によれば、蒸発燃料の濃度が所定濃度よりも高い場合には、内燃機関は、学習完了領域に対応する第１動作ライン上の動作ポイントで動作する。その結果、学習制御手段によって学習制御が実行されることなく、濃度が相対的に高い蒸発燃料が積極的にパージされる。つまり、蒸発燃料の濃度が所定濃度よりも高い場合には、学習制御の実行よりも、濃度が相対的に高い蒸発燃料のパージが優先される。従って、いわゆるエバポ規制が好適に満たされる。
【００２８】
＜３＞
本発明の車両の制御装置の他の態様では、前記設定手段は、前記濃度が前記所定濃度よりも高くない場合には、前記学習未完了領域に対応する前記第２動作ライン上で前記内燃機関が動作することで前記蒸発燃料がパージされることなく前記学習制御が実行されるように、前記目標動作ラインを前記第２動作ラインに設定する。
【００２９】
この態様によれば、蒸発燃料の濃度が所定濃度よりも高くない場合には、内燃機関は、学習未完了領域に対応する第２動作ライン上の動作ポイントで動作することになる。その結果、濃度が相対的に低い蒸発燃料がパージされることなく、学習制御手段によって学習制御が積極的に実行される。この場合、学習制御に対する影響をなくすために、蒸発燃料はパージされないことが好ましい。つまり、本発明では、蒸発燃料の濃度が所定濃度よりも高くない場合には、濃度が相対的に低い蒸発燃料のパージよりも、学習制御が優先される。尚、学習制御が優先されたとしても、蒸発燃料の濃度が相対的に低いため、いわゆるエバポ規制は相応に満たされる。
【００３０】
＜４＞
本発明の車両の制御装置の他の態様では、前記車両は、前記内燃機関と、充電池に充電された電力を利用して作動する回転電機とを備えるハイブリッド車両である。
【００３１】
この態様によれば、ハイブリッド車両において、上述した各種効果が好適に享受される。
【００３２】
本発明のこのような作用及び他の利得は次に説明する実施形態から更に明らかにされる。
【図面の簡単な説明】
【００３３】
【図１】本実施形態のハイブリッド車両の構成の一例を示すブロック図である。
【図２】エンジンの模式図である。
【図３】エンジンの目標動作ラインの設定動作の全体の流れを示すフローチャートである。
【図４】図３のステップＳ２におけるパージのハンチングの判定動作の流れを示すフローチャートである。
【図５】ベーパ濃度が所定濃度未満である（つまり、ベーパ濃度が相対的に薄い）場合に実行される、図３のステップＳ５における学習制御優先動作の流れを示すフローチャートである。
【図６】ベーパ濃度が所定濃度未満である（つまり、ベーパ濃度が相対的に薄い）場合に実行される、図３のステップＳ６におけるパージ優先動作の流れを示すタイミングチャートである。
【図７】ベーパ濃度が所定濃度以上である（つまり、ベーパ濃度が相対的に濃い）場合に実行される、図３のステップＳ６におけるパージ優先動作の流れを示すフローチャートである。
【図８】ベーパ濃度が所定濃度以上である（つまり、ベーパ濃度が相対的に濃い）場合に実行される、図３のステップＳ６におけるパージ優先動作の流れを示すタイミングチャートである。
【発明を実施するための形態】
【００３４】
以下、図面を参照して本発明を実施するための形態について説明する。
【００３５】
（１）ハイブリッド車両の構成
はじめに、図１を参照して、本実施形態のハイブリッド車両１０の構成について説明する。ここに、図１は、本実施形態のハイブリッド車両１０の構成の一例を示すブロック図である。
【００３６】
図１に示すように、ハイブリッド車両１０は、車軸１１、車輪１２、ＥＣＵ１００、エンジン２００、モータジェネレータＭＧ１、モータジェネレータＭＧ２、トランスアクスル３００、インバータ４００、バッテリ５００及びＳＯＣ（State of Charge）センサ５１０を備える。
【００３７】
車軸１１は、エンジン２００及びモータジェネレータＭＧ２から出力された動力を車輪に伝達するための伝達軸である。
【００３８】
車輪１２は、後述する車軸１１を介して伝達される動力を路面に伝達する手段である。図１は、ハイブリッド車両１０が左右に一輪ずつの車輪１２を備える例を示しているが、実際には、前後左右に一輪ずつ車輪１２を備えている（つまり、合計４つの車輪１２を備えている）ことが好ましい。
【００３９】
ＥＣＵ１００は、本発明の「制御装置」の一例を構成しており、ハイブリッド車両１０の動作全体を制御することが可能に構成された電子制御ユニットである。ＥＣＵ１００は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）等を備えている。
【００４０】
本実施形態では特に、ＥＣＵ１００は、その内部に実現される論理的な又は物理的な処理ブロックとして、パージ制御部１０１と、本発明の「学習制御手段」の一例を構成する学習制御部１０２と、本発明の「設定手段」の一例を構成する動作ライン設定部１０３とを備えていることが好ましい。
【００４１】
パージ制御部１０１は、燃料タンク２２３（図２参照）から蒸発し且つキャニスタ２３０（図２参照）に吸着されたベーパ（つまり、蒸発燃料）が、エンジン２００の吸気管２０７（図２参照）にパージされるように、パージＶＳＶ（Vacuum Switching Valve）２３２の動作を制御する。つまり、パージ制御部１０１は、ベーパがパージされる期間中は、パージＶＳＶ２３２を適宜開弁する。その結果、キャニスタ２３０に吸着されたベーパは、吸気管２０７の負圧によって外気と共に吸気管２０７にパージされる。一方で、パージ制御部１０１は、ベーパがパージされない期間中は、パージＶＳＶ２３２を閉弁する。
【００４２】
学習制御部１０２は、エンジン２００の排気管２１９に設置されている空燃比センサ２２０（図２参照）が検出する実空燃比を目標空燃比に追従させるフィードバック制御におけるずれ量（例えば、エンジン２００の個体差に起因したずれ量）を補正する（言い換えれば、吸収する）ための学習制御を実行する。尚、学習制御そのものは、公知の学習制御と同一であってもよい。例えば、学習制御部１０２は、実空燃比を目標空燃比に追従させるフィードバック制御におけるずれ量を補正するための補正係数を算出する（言い換えれば、学習する）ことで、学習制御を実行する。
【００４３】
特に、本実施形態では、学習制御部１０２は、エンジン２００の吸入空気量（具体的には、後述のエアフローメータ２０９（図２参照）が検出する吸入空気量）に応じて区分される複数の学習領域毎に、学習制御を実行する。例えば、学習制御部１０２は、複数の学習領域の夫々において、上述した補正係数を算出する。但し、複数の学習領域は、エンジン２００の吸入空気量以外の任意のパラメータ（例えば、エンジン２００の負荷等）に応じて区分されてもよい。
【００４４】
動作ライン設定部１０３は、エンジン２００の目標動作ラインを設定する。特に、動作ライン設定部１０３は、後に詳述するように、キャニスタ２３０に吸着されているベーパの濃度（以降、適宜“ベーパ濃度”と称する）に応じて、エンジン２００の目標動作ラインを設定する。エンジン２００は、動作ライン設定部１０３によって設定された目標動作ライン上で動作する。尚、動作ライン設定部１０３の詳細な説明については、後に詳述するため（図５から図８参照）、ここでの詳細な説明は省略する。
【００４５】
エンジン２００は、「内燃機関」の一例たるガソリンエンジンであり、ハイブリッド車両１０の主たる動力源として機能する。尚、エンジン２００の詳細な構成については後述する。
【００４６】
モータジェネレータＭＧ１は、「回転電機」の一例であり、バッテリ５００を充電するための或いはモータジェネレータＭＧ２に電力を供給するための発電機として、更にはエンジン２００の駆動力をアシストする電動機として機能するように構成されている。
【００４７】
モータジェネレータＭＧ２は、「回転電機」の一例であり、エンジン２００の動力をアシストする電動機として、或いはバッテリ５００を充電するための発電機として機能するように構成されている。
【００４８】
尚、モータジェネレータＭＧ１及びモータジェネレータＭＧ２の夫々は、例えば同期電動発電機である。従って、モータジェネレータＭＧ１及びモータジェネレータＭＧ２の夫々は、外周面に複数個の永久磁石を有するロータと、回転磁界を形成する三相コイルが巻回されたステータとを備える。但し、モータジェネレータＭＧ１及びモータジェネレータＭＧ２の少なくとも一方は、他の形式のモータジェネレータであっても構わない。
【００４９】
トランスアクスル３００は、トランスミッションやディファレンシャルギア等が一体化された動力伝達機構である。トランスアクスル３００は、特に動力分割機構３１０を備えている。
【００５０】
動力分割機構３１０は、図示せぬサンギア、プラネタリキャリア、ピニオンギア、及びリングギアを備えた遊星歯車機構である。これら各ギアのうち、内周にあるサンギアの回転軸はモータジェネレータＭＧ１に連結されており、外周にあるリングギアの回転軸は、モータジェネレータＭＧ２に連結されている。サンギアとリングギアの中間にあるプラネタリキャリアの回転軸はエンジン２００に連結されており、エンジン２００の回転は、このプラネタリキャリアと更にピニオンギアとによって、サンギア及びリングギアに伝達され、エンジン２００の動力が２系統に分割されるように構成されている。ハイブリッド車両１０において、リングギアの回転軸は、ハイブリッド車両１０における車軸１１に連結されており、この車軸１１を介して車輪１２に駆動力が伝達される。
【００５１】
インバータ４００は、バッテリ５００から取り出した直流電力を交流電力に変換してモータジェネレータＭＧ１及びモータジェネレータＭＧ２に供給すると共に、モータジェネレータＭＧ１及びモータジェネレータＭＧ２によって発電された交流電力を直流電力に変換してバッテリ５００に供給することが可能に構成されている。尚、インバータ４００は、所謂ＰＣＵ（Power Control Unit）の一部として構成されていてもよい。
【００５２】
バッテリ５００はモータジェネレータＭＧ１及びモータジェネレータＭＧ２を稼働するための電力に係る電力供給源として機能することが可能に構成された充電可能な蓄電池である。
【００５３】
尚、バッテリ５００は、ハイブリッド車両１０の外部の電源から電力の供給を受けることで充電されてもよい。つまり、ハイブリッド車両１０は、いわゆるプラグインハイブリッド車両であってもよい。
【００５４】
ＳＯＣセンサ５１０は、バッテリ５００の充電状態を表すバッテリ残量を検出することが可能に構成されたセンサである。ＳＯＣセンサ５１０は、ＥＣＵ１００と電気的に接続されており、ＳＯＣセンサ５１０によって検出されたバッテリ５００のＳＯＣ値は、常にＥＣＵ１００によって把握される構成となっている。
【００５５】
（２）エンジン２００の構成
続いて、図２を参照して、エンジン２００の要部構成について、その動作の一部を交えて説明する。ここに、図２は、エンジン２００の模式図である。尚、図２において、図１と重複する箇所には同一の符合を付してその説明を適宜省略することとする。
【００５６】
図２に示すように、エンジン２００は、シリンダ２０１内において点火プラグ２０２により混合気を爆発させると共に、爆発力に応じて生じるピストン２０３の往復運動を、コネクティングロッド２０４を介してクランクシャフト２０５の回転運動に変換することが可能に構成されている。また、クランクシャフト２０５の回転状態は、ＥＣＵ１００と電気的に接続されたクランクポジションセンサ２０６によって検出され、ＥＣＵ１００に常時把握される。以下に、エンジン２００の要部構成をその動作の一部と共に説明する。
【００５７】
シリンダ２０１内における燃料の燃焼に際し、外部から吸入された空気（以下、適宜“吸入空気”と称する）は、吸気管２０７内を通過する過程で、吸気管２０７上に設けられたエアクリーナ２０８及びエアフローメータ２０９を介して、係る吸入空気量を制御するスロットルバルブ２１０に到達する。エアクリーナ２０８は、吸入空気を浄化する。また、エアフローメータ２０９は、ホットワイヤー式と称される形態を有しており、吸入された空気の質量流量（いわゆる、吸入空気量）を検出する。
【００５８】
スロットルバルブ２１０近傍にはスロットルバルブモータ２１１とスロットルポジションセンサ２１２が配設されている。一方、不図示のアクセルペダルの踏込み量は、不図示のアクセルポジションセンサを介しＥＣＵ１００に電気的に入力される。スロットルバルブモータ２１１には、ＥＣＵ１００からアクセルポジションセンサの出力に対応するスロットルバルブの開度（以下、適宜“スロットル開度”と称する）を表す制御信号が与えられており、スロットル開度が係る制御信号に応じて制御される構成となっている。
【００５９】
スロットルバルブ２１０を通過した吸入空気は、吸気管２０７の一部として構成された吸気ポート２１３に到達する。シリンダ２０１内部の燃焼室と吸気ポート２１３との連通状態は、吸気バルブ２１５の開閉状態に応じて制御される。
【００６０】
吸気ポート２１３には、ポートインジェクタ２１４を介して燃料が噴射される。吸気ポート２１３に到達した吸入空気は、ポートインジェクタ２１４から噴射された燃料と混合され、前述の混合気となる。尚、ポートインジェクタ２１４は、ＥＣＵ１００と電気的に接続されている。その結果、ＥＣＵ１００によって、ポートインジェクタ２１４からの燃料の噴射量及び噴射タイミングが制御される。
【００６１】
尚、ポートインジェクタ２１４に加えて又は代えて、エンジン２００は、燃焼室に直接燃料を噴射する直噴インジェクタ２１６を備えていてもよい。
【００６２】
燃焼室における燃焼済みの混合気は、吸気バルブ２１５の開閉に連動して開閉する排気バルブ２１７を介して排気ポート２１８に排気される。排気ポート２１８は、排気管２１９に連通する構成となっており、排気ガスは、排気管２１９に設置された三元触媒２２１により適宜浄化された後、最終的には車外へ排気される。尚、排気管２１９には、実空燃比を検出するための空燃比センサ２２０が設置されている。空燃比センサ２２０はＥＣＵ１００と電気的に接続されている。その結果、空燃比センサ２２０によって検出された実空燃比は、常にＥＣＵ１００によって把握される。また、シリンダ２０１を収容するシリンダブロック内のウォータージャケットには、エンジン２００の冷却水温度を検出するための水温センサ２２２が配設されている。水温センサ２２２も、空燃比センサ２２０と同様にＥＣＵ１００と電気的に接続されている。その結果、水温センサ２２２によって検出された水温は、常にＥＣＵ１００によって把握される。
【００６３】
ポートインジェクタ２１４には、燃料タンク２２３から燃料が供給される。燃料タンク２２３には、燃料２２４が貯留されている。燃料２２４は、燃料タンク２２３から供給管２２６を介してポートインジェクタ２１４に供給される。また、供給管２２６上にはフィルタ２２７が設けられている。燃料２２４は、フィルタ２２７によって濾過された後にポートインジェクタ２１４に供給される。尚、燃料タンク２２３には、燃料残量を検出する燃料センサ２２５が設置されている。また、燃料タンク２２３には、燃料タンク２２３の内圧を検出する圧力センサ２２８が設置されている。係る圧力センサ２２８は、ＥＣＵ１００と電気的に接続されている。その結果、圧力センサ２２８によって検出されたタンク内圧Ｐｔは、常にＥＣＵ１００によって把握される。
【００６４】
一方、燃料タンク２２３には、本発明の「蒸発燃料」の一例を構成するベーパの通路となるベーパ通路２２９が接続されている。ベーパ通路２２９の他端は、キャニスタ２３０に接続されている。
【００６５】
キャニスタ２３０は、内部に図示せぬ活性炭等の吸着物質を備えており、ベーパ通路２２９を介して流入したベーパをトラップする（つまり、吸着する）。また、キャニスタ２３０には、吸気管２０７におけるスロットルバルブ２１０下流へと繋がるパージ通路２３１が接続されている。更に、パージ通路２３１には、パージ通路２３１を流れるパージガスの流量を制御するパージＶＳＶ（Vacuum Switching Valve）２３２が設けられている。パージＶＳＶ２３２は、ＥＣＵ１００と電気的に接続されており、ＥＣＵ１００によりデューティ駆動される。
【００６６】
ベーパのパージが実行される場合には、パージ制御部１０１の制御の下でパージＶＳＶ２３２が開弁され、吸気管２０７の負圧がパージ通路２３１及びキャニスタ２３０に導かれる。キャニスタ２３０に負圧が導かれると、キャニスタ２３０にトラップされたベーパは、キャニスタ２３０に接続された不図示の外気導入口から導入される外気と共に、パージガスとしてパージ通路２３１を介して吸気管２０７にパージされる。
【００６７】
また、キャニスタ２３０には更に、キャニスタ封鎖弁（ＣＣＶ：Canister Close Valve）２３３が備わる。キャニスタ封鎖弁２３３は、ＥＣＵ１００と電気的に接続される。キャニスタ封鎖弁２３３は、ＥＣＵ１００によって開閉状態が制御される弁である。キャニスタ封鎖弁２３３が開放状態となっている場合には、前述した外気導入口から外気が取り込まれる。一方で、キャニスタ封鎖弁２３３が閉鎖状態となっている場合には、外気導入口からキャニスタ２３０への外気の流入が遮断される。
【００６８】
また、キャニスタ２３０には、キャニスタ２３０に吸着されているベーパの濃度（つまり、ベーパ濃度）を検出する濃度センサ２３４が設置されている。濃度センサ２３４は、ＥＣＵ１００と電気的に接続されている。その結果、濃度センサ２３４によって検出されたベーパ濃度は、常にＥＣＵ１００によって把握される。
【００６９】
（３）ハイブリッド車両１０の基本動作
図１のハイブリッド車両１０においては、主として発電機として機能するモータジェネレータＭＧ１、主として電動機として機能するモータジェネレータＭＧ２、及びエンジン２００の夫々の動力配分がＥＣＵ１００及び動力分割機構３１０により制御されることで、走行状態が制御される。以下に、幾つかの状況に応じたハイブリッド車両１０の動作について説明する。
【００７０】
（３−１）始動時
例えば、ハイブリッド車両１０の始動時においては、バッテリ５００の電気エネルギを用いてモータジェネレータＭＧ１が電動機として駆動される。このモータジェネレータＭＧ１の動力によってエンジン２００がクランキングされエンジン２００が始動する。
【００７１】
（３−２）発進時
発進時には、ＳＯＣセンサ５１０の出力信号に基づいたバッテリ５００の蓄電状態に応じて２種類の態様を採り得る。例えば、通常の（即ち、ＳＯＣが良好な）発進時においては、モータジェネレータＭＧ１によってバッテリ５００を充電する必要は生じない。このため、エンジン２００は暖機のためだけに始動し、ハイブリッド車両１０は、モータジェネレータＭＧ２の動力により発進する。一方、蓄電状態が良好ではない（即ち、ＳＯＣが低下している）場合、エンジン２００の動力によりモータジェネレータＭＧ１が発電機として機能する。その結果、バッテリ５００が充電される。
【００７２】
（３−３）低負荷走行時
例えば、低速走行時や緩やかな坂を下っている場合には、比較的エンジン２００の効率が悪い。このため、インジェクタ２１４を介した燃料の噴射が停止されることによりエンジン２００が停止され、ハイブリッド車両１０は、モータジェネレータＭＧ２による動力のみで走行する。尚、この際、ＳＯＣが低下していれば、エンジン２００はモータジェネレータＭＧ１を駆動するために始動し、モータジェネレータＭＧ１によりバッテリ５００の充電が行われる。
【００７３】
（３−４）通常走行時
エンジン２００の燃費或いは燃焼効率が比較的良好な運転領域においては、ハイブリッド車両１０は主としてエンジン２００の動力によって走行する。この際、エンジン２００の動力は、動力分割機構３００によって２系統に分割され、一方は、車軸１１を介して車輪１２に伝達され、他方は、モータジェネレータＭＧ１を駆動して発電に供される。更に、この発電された電力により、モータジェネレータＭＧ２が駆動され、モータジェネレータＭＧ２によりエンジン２００の動力がアシストされる。尚、この際、ＳＯＣが低下している場合には、エンジン２００の出力を上昇させて、モータジェネレータＭＧ１により発電された電力の一部がバッテリ５００へ充電される。
【００７４】
（３−５）制動時
減速が行われる際には、車輪１２から車軸１１を介して伝達される動力によってモータジェネレータＭＧ２を回転させ、発電機として動作させる。これにより、車輪１２の運動エネルギが電気エネルギに変換され、バッテリ５００が充電される、所謂「回生」が行われる。
【００７５】
（４）目標動作ラインの設定動作
続いて、図３から図８を参照して、主として動作ライン設定部１０３によって行われるエンジン２００の目標動作ラインの設定動作について、目標動作ラインの設定に合わせて実行されるベーパのパージ及び学習制御の態様と共に説明する。
【００７６】
（４−１）全体の流れ
はじめに、図３を参照して、エンジン２００の目標動作ラインの設定動作の全体の流れについて説明する。図３は、エンジン２００の目標動作ラインの設定動作の全体の流れを示すフローチャートである。
【００７７】
図３に示すように、動作ライン設定部１０３は、エンジン１００が始動しているか否かを判定する（ステップＳ１）。
【００７８】
ステップＳ１の判定の結果、エンジン２００が始動していないと判定される場合には（ステップＳ１：Ｎｏ）、動作ライン設定部１０３は、エンジン１００が始動しているか否かを判定し続ける。この場合、エンジン２００が始動していないがゆえに、パージ制御部１０１はベーパのパージを実行しなくともよい。同様に、学習制御部１０２は、学習制御を実行しなくともよい。
【００７９】
他方で、ステップＳ１の判定の結果、エンジン２００が始動していると判定される場合には（ステップＳ１：Ｙｅｓ）、パージ制御部１０１は、適宜ベーパのパージを実行すると共に、学習制御部１０２は、適宜学習制御を実行する。
【００８０】
ところで、学習制御は、実空燃比を目標空燃比に追従させるフィードバック制御におけるずれ量（例えば、エンジン２００の個体差に起因したずれ量）を補正するために実行される。しかしながら、ベーパのパージが実行されている場合には、当該ずれ量が、エンジン２００の個体差のみならず、ベーパのパージによっても影響を受けることになる。従って、エンジン２００の個体差に起因したずれ量を補正するという学習制御の本来の目的を実現するために、学習制御部１０２は、ベーパのパージが実行されていない期間中に学習制御を実行することが好ましい。言い換えれば、学習制御部１０２は、ベーパのパージが実行されている期間中には、学習制御を実行しないことが好ましい。
【００８１】
このようなベーパのパージと学習制御との間の関係性を考慮すれば、学習制御が完了するまでは、ベーパのパージが実行されることなく学習制御が実行されることが好ましい。その後、学習制御が完了した後に、ベーパのパージが実行されることが好ましい。
【００８２】
具体的には、吸入空気量が学習完了領域（つまり、複数の学習領域のうち、学習制御が完了した（例えば、補正係数の算出が完了している又は十分に行われた）学習領域）に位置している場合には、ベーパのパージが実行される一方で、学習制御が実行されないことが好ましい。つまり、パージ制御部１０１は、キャニスタ２３０に吸着されたベーパの吸気管２０７に対するパージが適宜実行されるように、パージＶＳＶ２３２を開弁する。学習制御部１０２は、学習制御を実行しない。
【００８３】
他方で、吸入空気量が学習未完了領域（つまり、複数の学習領域のうち、学習制御が完了していない（例えば、補正係数の算出が完了していない又は十分に行われていない）学習領域）に位置している場合には、ベーパのパージが実行されない一方で、学習制御が実行されることが好ましい。つまり、パージ制御部１０１は、キャニスタ２３０に吸着されたベーパの吸気管２０７に対するパージが実行されないように、パージＶＳＶ２３２を閉弁する。学習制御部１０２は、学習制御を実行する。
【００８４】
しかしながら、上述したように、学習制御は、複数の学習領域の夫々において個別に実行される。従って、複数の学習領域には、学習完了領域と学習未完了領域とが混在している可能性がある。この場合には、上述した態様でパージ及び学習制御が実行されると、パージのハンチングが発生するおそれがある。このため、本実施形態では、エンジン２００が始動している場合には、パージ及び学習制御の実行と並行して、動作ライン設定部１０３は、パージのハンチングが発生しているか否かを判定する（ステップＳ２）。
【００８５】
ここで、パージのハンチングとは、吸入空気量が学習完了領域と学習未完了領域との間の境界近傍（つまり、境界及び当該境界の近傍を含む一定の範囲）に位置している場合に生ずる、パージが実行される状態（パージＯＮ状態）とパージが実行されない状態（パージＯＦＦ状態）とが繰り返し出現する現象を意味する。
【００８６】
具体的には、例えば、複数の学習領域のうち対応する吸入空気量が少ない学習領域から順に学習制御が実行される状況下で、吸入空気量が学習完了領域に位置している場合を想定する。この場合、学習制御が実行されなくともよいがゆえにパージが実行される。その結果、キャニスタ２３０に吸着されたベーパが外気と共にパージガスとして吸気管２０７にパージされる。このため、吸気管２０７における負圧が減少方向に変化するため、吸入空気量もまた減少する。このような吸入空気量の減少に伴って、吸入空気量が学習完了領域から学習未完了領域に移動してしまいかねない。吸入空気量が学習未完了領域に位置すると、学習制御が実行されることが好ましいがゆえにパージが実行されなくなる。その結果、キャニスタ２３０に吸着されたベーパが外気と共にパージガスとして吸気管２０７にパージされなくなる。このため、吸気管２０７における負圧が増加方向に変化するため、吸入空気量もまた増加する。このような吸入空気量の増加に伴って、吸入空気量が学習未完了領域から学習完了領域に移動してしまいかねない。このような吸入空気量の変動が繰り返されることで、パージのハンチングが発生してしまう。
【００８７】
尚、パージのハンチングは、吸入空気量が学習完了領域と学習未完了領域との間の境界近傍に位置する場合に発生しやすい。従って、ステップＳ３における判定は、吸入空気量が学習完了領域と学習未完了領域との間の境界近傍に位置するか否かの判定と同視されてもよい。
【００８８】
また、ステップＳ３におけるパージのハンチングの判定動作については、後に詳述するため（図４参照）、ここでの詳細な説明を省略する。
【００８９】
動作ライン設定部１０３は、パージのハンチングが発生していない場合には、ＥＣＵ１００によって参照される内部パラメータであるハンチングフラグをＯＦＦに設定する。他方で、動作ライン設定部１０３は、パージのハンチングが発生している場合には、ＥＣＵ１００によって参照される内部パラメータであるハンチングフラグをＯＮに設定する。
【００９０】
その後、動作ライン設定部１０３は、ハンチングフラグがＯＮに設定されているか否かを判定する（ステップＳ３）。つまり、動作ライン設定部１０３は、パージのハンチングが発生しているか否かを判定する。
【００９１】
ステップＳ３の判定の結果、ハンチングフラグがＯＮに設定されていない（つまり、ＯＦＦに設定されている、言い換えれば、パージのハンチングが発生していない）と判定される場合には（ステップＳ３：Ｎｏ）、パージ及び学習制御の実行と並行して、動作ライン設定部１０３は、パージのハンチングが発生しているか否かの判定を継続する。
【００９２】
他方で、ステップＳ３の判定の結果、ハンチングフラグがＯＮに設定されている（つまり、パージのハンチングが発生している）と判定される場合には（ステップＳ３：Ｙｅｓ）、動作ライン設定部１０３は、濃度センサ２３４によって検出されたベーパ濃度が、所定濃度ＴＨ１以上であるか否かを判定する（ステップＳ４）。つまり、動作ライン設定部１０３は、濃度センサ２３４によって検出されたベーパ濃度が相対的に高いか否か（言い換えれば、濃いか否か）を判定する（ステップＳ４）。尚、ステップＳ４での判定に用いる所定濃度ＴＨ１は、キャニスタ２３０内のベーパが外部に放出される可能性があるベーパ濃度（或いは、当該ペーパ濃度に対して、所定のマージンを加味した濃度）であってもよい。
【００９３】
ステップＳ４の判定の結果、ベーパ濃度が所定濃度ＴＨ１以上でない（つまり、相対的に低いないしは薄い）と判定される場合には（ステップＳ４：Ｎｏ）、動作ライン設定部１０３は、学習制御優先動作を実行する（ステップＳ５）。具体的には、動作ライン設定部１０３は、パージのハンチングを防ぎながらベーパのパージよりも学習制御を優先的に実行することができるように、エンジン２００の目標動作ラインを設定する。尚、ステップＳ５における学習制御優先動作については、後に詳述するため（図５及び図６参照）、ここでの詳細な説明を省略する。
【００９４】
他方で、ステップＳ４の判定の結果、ベーパ濃度が所定濃度ＴＨ１以上である（つまり、相対的に高いないしは濃い）と判定される場合には（ステップＳ４：Ｙｅｓ）、動作ライン設定部１０３は、パージ優先動作を実行する（ステップＳ６）。具体的には、動作ライン設定部１０３は、パージのハンチングを防ぎながら学習制御よりもベーパのパージを優先的に実行することができるように、エンジン２００の目標動作ラインを設定する。尚、ステップＳ６におけるパージ優先動作については、後に詳述するため（図７及び図８参照）、ここでの詳細な説明を省略する。
【００９５】
（４−２）パージのハンチングの判定動作
続いて、図４を参照して、図３のステップＳ２におけるパージのハンチングの判定動作の流れについて説明する。図４は、図３のステップＳ２におけるパージのハンチングの判定動作の流れを示すフローチャートである。
【００９６】
図４に示すように、動作ライン設定部１０３は、ＥＣＵ１００によって参照される内部パラメータであるハンチング時間カウンタＣＴ２をインクリメントする（ステップＳ２１）。尚、ハンチング時間カウンタＣＴ２は、パージの状態の切り替えが発生している時間（言い換えれば、期間）を示すパラメータである。
【００９７】
その後、動作ライン設定部１０３は、パージが実行されている場合（パージＯＮ状態にある場合）には、パージが実行されない状態（パージＯＦＦ状態）への切り替えが発生したか否かを判定する（ステップＳ２２）。同様に、動作ライン設定部１０３は、パージが実行されていない場合（パージＯＦＦ状態にある場合）には、パージが実行されている状態（パージＯＮ状態）への切り替えが発生したか否かを判定する（ステップＳ２２）。
【００９８】
ステップＳ２２の判定の結果、切り替えが発生していないと判定される場合には（ステップＳ２２：Ｎｏ）、動作ライン設定部１０３は、ハンチング時間カウンタＣＴ２をインクリメントした上で（ステップＳ２１）、パージの状態の切り替えが発生したか否かを再度判定する（ステップＳ２２）。
【００９９】
他方で、ステップＳ２２の判定の結果、切り替えが発生したと判定される場合には（ステップＳ２２：Ｙｅｓ）、動作ライン設定部１０３は、ＥＣＵ１００によって参照される内部パラメータであるハンチング回数カウンタＣＴ１をインクリメントする（ステップＳ２３）。尚、ハンチング回数カウンタＣＴ１は、パージの状態の切り替えが発生した回数を示すパラメータである。
【０１００】
その後、動作ライン設定部１０３は、ハンチング回数カウンタＣＴ１が所定回数以上であるか否かを判定する（ステップＳ２４）。つまり、動作ライン設定部１０３は、パージの状態の切り替えが所定回数以上発生したか否かを判定する。尚、ステップＳ２４で用いられる「所定回数」は、パージのハンチングが発生していると判定されやすくしたい場合には、相対的に小さな数値が設定されることが好ましい。他方で、ステップＳ２４で用いられる「所定回数」は、パージのハンチングが発生していると判定されにくくしたい場合には、相対的に大きな数値が設定されることが好ましい。
【０１０１】
ステップＳ２４の判定の結果、ハンチング回数カウンタＣＴ１が所定回数以上でないと判定される場合には（ステップＳ２４：Ｎｏ）、動作ライン設定部１０３は、ハンチング時間カウンタＣＴ２をインクリメントした上で（ステップＳ２１）、パージの状態の切り替えが発生したか否かを再度判定する（ステップＳ２２）。
【０１０２】
他方で、ステップＳ２４の判定の結果、ハンチング回数カウンタＣＴ１が所定回数以上であると判定される場合には（ステップＳ２４：Ｙｅｓ）、動作ライン設定部１０３は、ハンチング時間カウンタＣＴ２が所定時間未満であるか否かを判定する（ステップＳ２５）。つまり、動作ライン設定部１０３は、所定時間以内に、パージの状態の切り替えが所定回数以上発生したか否かを判定する。尚、ステップＳ２４で用いられる「所定時間」は、パージのハンチングが発生していると判定されやすくしたい場合には、相対的に大きな数値が設定されることが好ましい。他方で、ステップＳ２４で用いられる「所定時間」は、パージのハンチングが発生していると判定されにくくしたい場合には、相対的に小さな数値が設定されることが好ましい。
【０１０３】
ステップＳ２５の判定の結果、ハンチング時間カウンタＣＴ２が所定時間未満でないと判定される場合には（ステップＳ２４：Ｎｏ）、動作ライン設定部１０３は、今回発生したパージの状態の切り替えは、パージのハンチングではない（例えば、上述した吸入空気量が学習完了領域と学習未完了領域との間の境界近傍に位置することに起因したパージの状態の切り替えではない）と判定する。この場合、動作ライン設定部１０３は、ハンチング回数カウンタＣＴ１及びハンチング時間カウンタＣＴ２の双方をリセット（例えば、ゼロに設定）する（ステップＳ２７）。その後、動作ライン設定部１０３は、ハンチング時間カウンタＣＴ２をインクリメントした上で（ステップＳ２１）、パージの状態の切り替えが発生したか否かを再度判定する（ステップＳ２２）。
【０１０４】
他方で、ステップＳ２５の判定の結果、ハンチング時間カウンタＣＴ２が所定時間未満であると判定される場合には（ステップＳ２４：Ｙｅｓ）、動作ライン設定部１０３は、今回発生したパージの状態の切り替えは、パージのハンチングである（例えば、上述した吸入空気量が学習完了領域と学習未完了領域との間の境界近傍に位置することに起因したパージの状態の切り替えである）と判定する。この場合、動作ライン設定部１０３は、ハンチングフラグをＯＮに設定する（ステップＳ２６）。尚、ハンチングフラグがＯＮに設定されていない場合には、ハンチングフラグは、ＯＦＦに設定されている。
【０１０５】
（４−３）ベーパ濃度が所定濃度ＴＨ１未満で実行される学習制御優先動作
続いて、図５及び図６を参照して、ベーパ濃度が所定濃度ＴＨ１以上でない（つまり、ベーパ濃度が相対的に薄い）場合に実行される、図３のステップＳ５における学習制御優先動作の流れについて説明する。図５は、ベーパ濃度が所定濃度ＴＨ１以上でない（つまり、ベーパ濃度が相対的に薄い）場合に実行される、図３のステップＳ５における学習制御優先動作の流れを示すフローチャートである。図６は、ベーパ濃度が所定濃度ＴＨ１以上でない（つまり、ベーパ濃度が相対的に薄い）場合に実行される、図３のステップＳ５における学習制御優先動作の流れを示すタイミングチャートである。
【０１０６】
図５に示すように、ハンチングが発生しており（つまり、ハンチングフラグがＯＮに設定されている：図６の１段目のグラフ参照）且つベーパ濃度が所定濃度ＴＨ１以上でない（図６の２段目のグラフ参照）場合には、動作ライン設定部１０３は、現在の学習領域（つまり、現在の吸入空気量に対応する学習領域）が、学習完了領域であるか否かを判定する（ステップＳ５０１）。
【０１０７】
ステップＳ５０１の判定の結果、現在の学習領域が学習完了領域であると判定される場合には（ステップＳ５０１：Ｙｅｓ）、学習制御が必ずしも実行されなくともよいと考えられる。従って、動作ライン設定部１０３は、エンジン２００の目標動作ラインを学習制御が優先的に実行される動作ライン（つまり、学習未完了領域に対応する動作ライン）に切り替えることなく、現在の学習領域が学習完了領域であるか否かを再度判定する。また、この場合には、学習制御部１０２は、学習制御を必ずしも実行しなくともよい。
【０１０８】
他方で、ステップＳ５０１の判定の結果、現在の学習領域が学習完了領域でない（つまり、学習未完了領域である）と判定される場合には（ステップＳ５０１：Ｎｏ）、動作ライン設定部１０３は、エンジン２００の目標動作ラインを切り替えることを要求する（ステップＳ５０２）。より具体的には、動作ライン設定部１０３は、エンジン２００の目標動作ラインが、学習未完了領域（つまり、現在の学習領域）に対応する動作ラインに設定されることを要求する。言い換えれば、動作ライン設定部１０３は、エンジン２００の目標動作ラインが、学習制御が優先的に実行される動作ラインに設定されることを要求する。尚、学習未完了領域に対応する動作ラインとは、吸入空気量が学習未完了領域に位置する状態でエンジン２００を動作させることが可能な（言い換えれば、吸入空気量が学習完了領域に位置する状態でエンジン２００を動作させない）動作ラインである。この場合、ＥＣＵ１００によって参照される内部パラメータである動作ライン切替フラグがＯＮに設定される。
【０１０９】
その結果、エンジン２００の目標動作ラインは、学習未完了領域に対応する動作ラインに切り替えられる（ステップＳ５０３）。つまり、ベーパ濃度が所定濃度ＴＨ１以上でない（つまり、相対的に薄い）場合には、エンジン２００は、学習未完了領域に対応する動作ライン上の動作ポイントで動作することになる。言い換えれば、エンジン２００の動作ポイントは、学習未完了領域に対応する動作ライン上の動作ポイントに固定される。更に言い換えれば、エンジン２００の動作ポイントは、学習未完了領域に対応する動作ライン上の動作ポイントから、学習完了領域に対応する動作ライン上の動作ポイントに移行することはなくなる。その結果、吸入空気量は、学習未完了領域に位置することなる（図６の３段目のグラフ参照）。言い換えれば、吸入空気量は、学習未完了領域から学習完了領域へと移行することがなくなる（図６の３段目のグラフ参照）。従って、パージのハンチングが好適に防止される。
【０１１０】
この場合、エンジン２００の動作ポイントは、学習未完了領域に対応する動作ライン上の動作ポイントに固定される（つまり、吸入空気量が学習未完了領域に位置する）ため、学習制御が積極的に実行されることが好ましい。従って、学習制御部１０２は、現在の学習領域（つまり、学習未完了領域）において学習制御を実行する。他方で、学習制御の精度を向上させるために、パージ制御部１０１は、パージを実行しない。
【０１１１】
その後、動作ライン設定部１０３は、パージが実行されていない状態（パージＯＦＦ状態）から、パージが実行されている状態（パージＯＮ状態）への切り替えが発生したか否かを判定する（ステップＳ５０４）。
【０１１２】
ステップＳ５０４の判定の結果、パージが実行されている状態（パージＯＮ状態）への切り替えが発生したと判定される場合には（ステップＳ５０４：Ｙｅｓ）、エンジン２００の目標動作ラインが学習未完了領域に対応する動作ラインに設定されているにも関わらず、何らかの要因によって吸入空気量が学習完了領域に位置することになってしまったものと推測される。従って、この場合には、動作ライン設定部１０３は、エンジン２００の目標動作ラインを、学習未完了領域に対応する他の動作ラインに切り替えることを要求する（ステップＳ５０２）。その結果、エンジン２００の目標動作ラインは、学習未完了領域に対応する他の動作ラインに切り替えられる（ステップＳ５０３）。
【０１１３】
他方で、ステップＳ５０４の判定の結果、パージが実行されている状態（パージＯＮ状態）への切り替えが発生していないと判定される場合には（ステップＳ５０４：Ｎｏ）、動作ライン設定部１０３は、エンジン２００の目標動作ラインを元に戻すか否かを判定する。つまり、エンジン２００の目標動作ラインを、動作ライン設定部１０３は、学習未完了領域に対応する動作ラインに切り替える前に設定されていた元の動作ラインに切り替えるか否かを判定する。具体的には、動作ライン設定部１０３は、吸入空気量が、所定量ＴＨ２以下となるか否かを判定する（ステップＳ５０５）。
【０１１４】
吸入空気量が所定量ＴＨ２以下となる場合には、エンジン２００の目標動作ラインを元に戻すと判定される。他方で、吸入空気量が所定量ＴＨ２以下とならない場合には、エンジン２００の目標動作ラインを元に戻さないと判定される。というのも、仮に吸入空気量が所定量ＴＨ２以下とならない程度に大きい場合には、エンジン２００の動作ラインを元に戻すことによって、パージのハンチングが再度発生してしまう恐れがあるからである。
【０１１５】
ステップＳ５０５の判定の結果、吸入空気量が所定量ＴＨ２以下とならないと判定される場合には（ステップＳ５０５：Ｎｏ）、動作ライン設定部１０３は、パージが実行されていない状態（パージＯＦＦ状態）から、パージが実行されている状態（パージＯＮ状態）への切り替えが発生したか否かを再度判定する（ステップＳ５０４）。
【０１１６】
他方で、ステップＳ５０５の判定の結果、吸入空気量が所定量ＴＨ２以下となると判定される場合には（ステップＳ５０５：Ｙｅｓ）、動作ライン設定部１０３は、ハンチング回数カウンタＣＴ１及びハンチング時間カウンタＣＴ２の双方をリセット（例えば、ゼロに設定）する（ステップＳ５０６）。更に、動作ライン設定部１０３は、ハンチングフラグをＯＦＦに設定する（ステップＳ５０７）。
【０１１７】
加えて、動作ライン設定部１０３は、現在の学習領域（つまり、学習未完了領域）における学習制御が完了したか否かを判定する（ステップＳ５０８）。
【０１１８】
ステップＳ５０８の判定の結果、現在の学習領域（つまり、学習未完了領域）における学習制御が完了していないと判定される場合には（ステップＳ５０８：Ｎｏ）、動作ライン設定部１０３は、エンジン２００の目標動作ラインを元に戻す動作を遅延させる。具体的には、現在の学習領域（つまり、学習未完了領域）における学習制御が完了するまで、エンジン２００の目標動作ラインを元に戻す動作を遅延させる。その間、学習制御部１０２による学習制御が実行される。
【０１１９】
他方で、ステップＳ５０８の判定の結果、現在の学習領域（つまり、学習未完了領域）における学習制御が完了したと判定される場合には（ステップＳ５０８：Ｙｅｓ）、動作ライン設定部１０３は、エンジン２００の目標動作ラインを切り替えることを要求する（ステップＳ５０９）。より具体的には、動作ライン設定部１０３は、エンジン２００の目標動作ラインが、ステップＳ５０３での学習未完了領域に対応する動作ラインへの切り替え前の元の動作ラインに設定されることを要求する。この場合、ＥＣＵ１００によって参照される内部パラメータである動作ライン切替フラグがＯＦＦに設定される。
【０１２０】
その結果、エンジン２００の目標動作ラインは、学習未完了領域に対応する動作ラインに切り替えられる前の元の動作ラインに戻される（ステップＳ５１０）。
【０１２１】
（４−４）ベーパ濃度が所定濃度ＴＨ１以上で実行されるパージ優先動作
続いて、図７及び図８を参照して、ベーパ濃度が所定濃度ＴＨ１以上である（つまり、ベーパ濃度が相対的に濃い）場合に実行される、図３のステップＳ６におけるパージ優先動作の流れについて説明する。図７は、ベーパ濃度が所定濃度ＴＨ１以上である（つまり、ベーパ濃度が相対的に濃い）場合に実行される、図３のステップＳ６におけるパージ優先動作の流れを示すフローチャートである。図８は、ベーパ濃度が所定濃度ＴＨ１以上である（つまり、ベーパ濃度が相対的に濃い）場合に実行される、図３のステップＳ６におけるパージ優先動作の流れを示すタイミングチャートである。
【０１２２】
図７に示すように、ハンチングが発生しており（つまり、ハンチングフラグがＯＮに設定されている：図８の１段目のグラフ参照）且つベーパ濃度が所定濃度ＴＨ１以上である（図８の２段目のグラフ参照）場合には、動作ライン設定部１０３は、現在の学習領域（つまり、現在の吸入空気量に対応する学習領域）が、学習完了領域であるか否かを判定する（ステップＳ６０１）。
【０１２３】
ステップＳ６０１の判定の結果、現在の学習領域が学習完了領域でない（つまり、学習未完了領域である）と判定される場合には（ステップＳ６０１：Ｎｏ）、学習制御が実行されることが好ましいと考えられる。従って、動作ライン設定部１０３は、エンジン２００の目標動作ラインをパージが優先的に実行される動作ライン（つまり、学習完了領域に対応する動作ライン）に切り替えることなく、現在の学習領域が学習完了領域であるか否かを再度判定する。また、この場合には、学習制御部１０２は、学習制御を実行することが好ましい。
【０１２４】
他方で、ステップＳ６０１の判定の結果、現在の学習領域が学習完了領域であると判定される場合には（ステップＳ６０１：Ｙｅｓ）、動作ライン設定部１０３は、エンジン２００の目標動作ラインを切り替えることを要求する（ステップＳ６０２）。より具体的には、動作ライン設定部１０３は、エンジン２００の目標動作ラインが、学習完了領域（つまり、現在の学習領域）に対応する動作ラインに設定されることを要求する。言い換えれば、動作ライン設定部１０３は、エンジン２００の目標動作ラインが、パージが優先的に実行される動作ラインに設定されることを要求する。尚、学習完了領域に対応する動作ラインとは、吸入空気量が学習完了領域に位置する状態でエンジン２００を動作させることが可能な（言い換えれば、吸入空気量が学習未完了領域に位置する状態でエンジン２００を動作させない）動作ラインである。この場合、ＥＣＵ１００によって参照される内部パラメータである動作ライン切替フラグがＯＮに設定される。
【０１２５】
その結果、エンジン２００の目標動作ラインは、学習完了領域に対応する動作ラインに切り替えられる（ステップＳ６０３）。つまり、ベーパ濃度が所定濃度ＴＨ１以上である（つまり、相対的に濃い）場合には、エンジン２００は、学習完了領域に対応する動作ライン上の動作ポイントで動作することになる。言い換えれば、エンジン２００の動作ポイントは、学習完了領域に対応する動作ライン上の動作ポイントに固定される。更に言い換えれば、エンジン２００の動作ポイントは、学習完了領域に対応する動作ライン上の動作ポイントから、学習未完了領域に対応する動作ライン上の動作ポイントに移行することはなくなる。その結果、吸入空気量は、学習完了領域に位置することなる（図８の３段目のグラフ参照）。言い換えれば、吸入空気量は、学習完了領域から学習未完了領域へと移行することがなくなる（図８の３段目のグラフ参照）。従って、パージのハンチングが好適に防止される。
【０１２６】
この場合、エンジン２００の動作ポイントは、学習完了領域に対応する動作ライン上の動作ポイントに固定される（つまり、吸入空気量が学習完了領域に位置する）ため、学習制御が実行されなくともよい。従って、学習制御部１０２は、現在の学習領域（つまり、学習完了領域）において学習制御を実行しなくともよい。他方で、学習制御が実行されないがゆえに、パージ制御部１０１は、パージを積極的に実行することが好ましい。特に、ベーパ濃度が所定濃度ＴＨ１以上である（つまり、相対的に濃い）がゆえに、エバポ規制を満たすために、パージ制御部１０１は、パージを積極的に実行することが好ましい。
【０１２７】
その後、動作ライン設定部１０３は、パージが実行されている状態（パージＯＮ状態）から、パージが実行されていない状態（パージＯＦＦ状態）への切り替えが発生したか否かを判定する（ステップＳ６０４）。
【０１２８】
ステップＳ６０４の判定の結果、パージが実行されていない状態（パージＯＦＦ状態）への切り替えが発生したと判定される場合には（ステップＳ６０４：Ｙｅｓ）、エンジン２００の目標動作ラインが学習完了領域に対応する動作ラインに設定されているにも関わらず、何らかの要因によって吸入空気量が学習未完了領域に位置することになってしまったものと推測される。従って、この場合には、動作ライン設定部１０３は、エンジン２００の目標動作ラインを、学習完了領域に対応する他の動作ラインに切り替えることを要求する（ステップＳ６０２）。その結果、エンジン２００の目標動作ラインは、学習完了領域に対応する他の動作ラインに切り替えられる（ステップＳ６０３）。
【０１２９】
他方で、ステップＳ６０４の判定の結果、パージが実行されていない状態（パージＯＦＦ状態）への切り替えが発生していないと判定される場合には（ステップＳ６０４：Ｎｏ）、動作ライン設定部１０３は、エンジン２００の目標動作ラインを元に戻すか否かを判定する。つまり、エンジン２００の目標動作ラインを、動作ライン設定部１０３は、学習完了領域に対応する動作ラインに切り替える前に設定されていた元の動作ラインに切り替えるか否かを判定する。具体的には、動作ライン設定部１０３は、吸入空気量が、所定量ＴＨ３以上となるか否かを判定する（ステップＳ５０５）。
【０１３０】
吸入空気量が所定量ＴＨ３以上となる場合には、エンジン２００の目標動作ラインを元に戻すと判定される。他方で、吸入空気量が所定量ＴＨ３以上とならない場合には、エンジン２００の目標動作ラインを元に戻さないと判定される。というのも、仮に吸入空気量が所定量ＴＨ３以上とならないぐらい小さい場合には、エンジン２００の動作ラインを元に戻すことによって、パージのハンチングが再度発生してしまう恐れがあるからである。
【０１３１】
ステップＳ６０５の判定の結果、吸入空気量が所定量ＴＨ３以上とならないと判定される場合には（ステップＳ６０５：Ｎｏ）、動作ライン設定部１０３は、パージが実行されている状態（パージＯＮ状態）から、パージが実行されていない状態（パージＯＦＦ状態）への切り替えが発生したか否かを再度判定する（ステップＳ６０４）。
【０１３２】
他方で、ステップＳ６０５の判定の結果、吸入空気量が所定量ＴＨ３以上となると判定される場合には（ステップＳ６０５：Ｙｅｓ）、動作ライン設定部１０３は、ハンチング回数カウンタＣＴ１及びハンチング時間カウンタＣＴ２の双方をリセット（例えば、ゼロに設定）する（ステップＳ６０６）。更に、動作ライン設定部１０３は、ハンチングフラグをＯＦＦに設定する（ステップＳ６０７）。
【０１３３】
その後、動作ライン設定部１０３は、エンジン２００の目標動作ラインを切り替えることを要求する（ステップＳ６０９）。より具体的には、動作ライン設定部１０３は、エンジン２００の目標動作ラインが、ステップＳ６０３での学習完了領域に対応する動作ラインへの切り替え前の元の動作ラインに設定されることを要求する。この場合、ＥＣＵ１００によって参照される内部パラメータである動作ライン切替フラグがＯＦＦに設定される。
【０１３４】
その結果、エンジン２００の目標動作ラインは、学習完了領域に対応する動作ラインに切り替えられる前の元の動作ラインに戻される（ステップＳ６１０）。
【０１３５】
以上説明したように、本実施形態によれば、パージのハンチングが発生している状況下でベーパ濃度が所定濃度ＴＨ１以上でない（つまり、相対的に薄い）場合には、エンジン２００の動作ポイントは、学習未完了領域に対応する動作ライン上の動作ポイントに固定される。このため、パージのハンチングが好適に防止される。
【０１３６】
加えて、この場合には、学習制御部１０２が、現在の学習領域（つまり、学習未完了領域）において学習制御を実行する一方で、パージ制御部１０１は、パージを実行しない。つまり、パージのハンチングが発生している状況下でベーパ濃度が所定濃度ＴＨ１以上でない（つまり、相対的に薄い）場合には、パージよりも学習制御が優先される。従って、学習未完了領域における学習制御を実行することで、学習精度の向上が図られる。尚、パージよりも学習制御が優先されたとしても、ベーパ濃度が相対的に低いため、いわゆるエバポ規制は相応に満たされる。
【０１３７】
他方で、パージのハンチングが発生している状況下でベーパ濃度が所定濃度ＴＨ１以上となる（つまり、相対的に濃い）場合には、エンジン２００の動作ポイントは、学習完了領域に対応する動作ライン上の動作ポイントに固定される。このため、パージのハンチングが好適に防止される。
【０１３８】
加えて、この場合には、学習制御部１０２が、現在の学習領域（つまり、学習完了領域）において学習制御を実行しなく一方で、パージ制御部１０１は、パージを実行することができる。つまり、パージのハンチングが発生している状況下でベーパ濃度が所定濃度ＴＨ１以上である（つまり、相対的に濃い）場合には、学習制御よりもパージが優先される。従って、ベーパ濃度が所定濃度ＴＨ１以上である（つまり、相対的に濃い）ベーパが優先的にパージされるため、エバポ規制を好適に満たすことができる。
【０１３９】
このように、本実施形態では、ベーパ濃度に応じてエンジン２００の目標動作ラインが切り替えられる（言い換えれば、設定される）ことで、学習制御の実行による学習精度の向上とパージの実行によるエバポ規制の充足（つまり、エミッションの低減）との双方が、バランス良く実現される。
【０１４０】
尚、以上の説明では、ハイブリッド車両１０が用いられている。しかしながら、ハイブリッド車両以外の車両（例えば、エンジン２００を備える一方で、モータジェネレータＭＧ１及びＭＧ２を備えない車両）に対して、上述した実施形態の構成及び動作が適用されてもよい。この場合であっても、上述した各種効果が好適に享受される。
【０１４１】
尚、本発明は、請求の範囲及び明細書全体から読み取るこのできる発明の要旨又は思想に反しない範囲で適宜変更可能であり、そのような変更を伴う車両の制御装置もまた本発明の技術思想に含まれる。
【符号の説明】
【０１４２】
１０  ハイブリッド車両
１００  ＥＣＵ
１０１  パージ制御部
１０２  学習制御部
１０３  動作ライン設定部
２００  エンジン
２０７  吸気管
２０９  エアフローメータ
２２３  燃料タンク
２２４  燃料
２２９  ベーパ通路
２３０  キャニスタ
２３２  パージＶＳＶ
２３４  濃度センサ
３００  トランスアクスル
３１０  動力分割機構
４００  インバータ
５００  バッテリ
ＭＧ１、ＭＧ２  モータジェネレータ
【図１】
2013199896.tif 000003
【図２】
2013199896.tif 000004
【図３】
2013199896.tif 000005
【図４】
2013199896.tif 000006
【図５】
2013199896.tif 000007
【図６】
2013199896.tif 000008
【図７】
2013199896.tif 000009
【図８】
2013199896.tif 000010