(57)【要約】【課題】無段変速装置を備えたハイブリッド車両において、モータの駆動が制限されている場合であっても加速感を演出しつつユーザが要求する駆動力を実現し易くする。【解決手段】エンジンとモータと無段変速装置とを備えた車両において、ＥＣＵは、ユーザによる加速要求があった場合に、車速上昇および加速要求があった時点からの時間経過の少なくとも一方に伴ってエンジン回転速度を増加させる加速感演出制御（回転速度増加制御）を行なう。加えて、ＥＣＵは、加速感演出制御によって生じるエンジン出力の過不足分をモータ出力で補正する。ＥＣＵは、加速感演出制御を開始する際、モータの駆動が制限されていない場合（Ｓ６１ＢにてＮＯ）にはエンジン回転速度の初期値を基本初期値に設定する（Ｓ６１Ｃ）。一方、ＥＣＵは、モータの駆動が制限されている場合（Ｓ６１ＢにてＹＥＳ）にはエンジン回転速度の初期値を基本初期値よりも所定値だけ大きい値に設定する（Ｓ６１Ｅ）。【選択図】図６
2015120427.tif 000002
【特許請求の範囲】
【請求項１】
エンジンおよびモータの少なくともいずれかの動力を用いて走行可能な車両であって、
前記エンジンと駆動輪との間に設けられた無段変速装置と、
前記エンジン、前記モータおよび前記無段変速装置を制御する制御装置とを備え、
前記制御装置は、ユーザによる加速要求があった場合、車速上昇および前記加速要求があった時点からの時間経過の少なくとも一方に伴って前記エンジンの回転速度を増加させるように前記エンジンおよび前記無段変速装置を制御する回転速度増加制御を行ない、
前記制御装置は、前記回転速度増加制御によって、前記エンジンの回転速度が最適燃費回転速度から乖離することで生じる前記エンジンの出力の過不足分を前記モータの出力で補正し、
前記制御装置は、前記回転速度増加制御中に前記モータの駆動が制限されている場合、前記モータの駆動が制限されていない場合よりも前記エンジンの回転速度を前記最適燃費回転速度に近づける補正処理を行なう、車両。
【請求項２】
前記補正処理は、前記回転速度増加制御を開始する時の前記エンジンの回転速度の初期値を、前記モータの駆動が制限されていない場合よりも高くする処理を含む、請求項１に記載の車両。
【請求項３】
前記補正処理は、前記エンジンの回転速度が前記最適燃費回転速度よりも低い場合に、前記エンジンの回転速度の増加率を前記モータの駆動が制限されていない場合よりも大きくする処理を含む、請求項１または２に記載の車両。
【請求項４】
前記補正処理は、前記エンジンの回転速度が前記最適燃費回転速度よりも低い場合に、前記エンジンの回転速度の下限値を前記モータの駆動が制限されていない場合よりも高くする処理を含む、請求項１〜３のいずれかに記載の車両。
【請求項５】
前記補正処理は、前記エンジンの回転速度が前記最適燃費回転速度よりも高い場合に、前記エンジンの回転速度の増加率を前記モータの駆動が制限されていない場合よりも小さくする処理を含む、請求項１〜４のいずれかに記載の車両。
【請求項６】
前記補正処理は、前記エンジンの回転速度が前記最適燃費回転速度よりも高い場合に、前記エンジンの回転速度の上限値を前記モータの駆動が制限されていない場合よりも低くする処理を含む、請求項１〜５のいずれかに記載の車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に関し、特に、無段変速装置を備えたハイブリッド車両に関する。
【背景技術】
【０００２】
特開２００６−７７６００号公報（特許文献１）には、電気式無段変速装置を備えたハイブリッド車両において、モータに電力を供給するバッテリの入出力電力が制限されている場合には、エンジンの動作点を決定するための動作ラインをエンジン回転速度がより高い値となるように変更することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７７６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無段変速装置を備えたハイブリッド車両においては、ユーザによる加速要求時に、車速の上昇に応じてエンジン回転速度を増加させることによって加速感を演出する（ユーザに加速感を感じさせる）ことができる。このような加速感の演出によってエンジンの出力が車両要求出力に対して不足あるいは超過したときには、その過不足をなくすようにモータの出力（モータの力行パワーあるいは回生パワー）を調整することができる。
【０００５】
しかしながら、加速感の演出中にモータの過熱などによってモータの駆動が制限されていると、モータによる十分な出力調整ができず、ユーザが要求する駆動力を実現し難くなるおそれがある。
【０００６】
本発明は、上述の課題を解決するためになされたものであって、その目的は、無段変速装置を備えたハイブリッド車両において、モータの駆動が制限されている場合であっても加速感を演出しつつユーザが要求する駆動力を実現し易くすることである。
【課題を解決するための手段】
【０００７】
（１）  この発明に係る車両は、エンジンおよびモータの少なくともいずれかの動力を用いて走行可能な車両であって、エンジンと駆動輪との間に設けられた無段変速装置と、エンジン、モータおよび無段変速装置を制御する制御装置とを備える。制御装置は、ユーザによる加速要求があった場合、車速上昇および加速要求があった時点からの時間経過の少なくとも一方に伴ってエンジンの回転速度を増加させるようにエンジンおよび無段変速装置を制御する回転速度増加制御を行なう。制御装置は、回転速度増加制御によって、エンジンの回転速度が最適燃費回転速度から乖離することで生じるエンジンの出力の過不足分をモータの出力で補正する。最適燃費回転速度とは、エンジンが最も効率よく車両要求出力を出力することができる回転速度である。制御装置は、回転速度増加制御中にモータの駆動が制限されている場合、モータの駆動が制限されていない場合よりもエンジンの回転速度を最適燃費回転速度に近づける補正処理を行なう。
【０００８】
このような構成によれば、回転速度増加制御を行なうことによって加速感の演出することができる。この回転速度増加制御中にモータの駆動が制限されると、補正処理によってエンジンの回転速度が最適燃費回転速度に近づけられる。これにより、エンジンの出力が車両要求出力に近づくとともに、モータの負荷（モータが出力すべき力行パワーあるいは回生パワー）が軽減される。その結果、モータの駆動が制限されている場合であっても、回転速度増加制御を継続しつつ（加速感を演出しつつ）ユーザが要求する駆動力を実現し易くすることができる。
【０００９】
（２）  好ましくは、補正処理は、回転速度増加制御を開始する時のエンジンの回転速度の初期値を、モータの駆動が制限されていない場合よりも高くする処理を含む。
【００１０】
このような構成によれば、補正処理によって回転速度増加制御を開始する時のエンジンの回転速度の初期値を高くする。これにより、回転速度増加制御の開始当初からエンジンの出力を車両要求出力に近い値にまで高めておくことができる。そのため、回転速度増加制御の開始当初からモータの負荷（モータが出力すべき力行パワー）を軽減することができる。
【００１１】
（３）  好ましくは、補正処理は、エンジンの回転速度が最適燃費回転速度よりも低い場合に、エンジンの回転速度の増加率をモータの駆動が制限されていない場合よりも大きくする処理を含む。
【００１２】
このような構成によれば、エンジンの回転速度が最適燃費回転速度よりも低い場合には、補正処理によってエンジンの回転速度の増加率を大きくする。これにより、エンジンの回転速度を急変させることなくかつ早期に最適燃費回転速度に向けて増加させることができる。そのため、ユーザに違和感を与えることなくモータの負荷（モータが出力すべき力行パワー）を早期に軽減することができる。
【００１３】
（４）  好ましくは、補正処理は、エンジンの回転速度が最適燃費回転速度よりも低い場合に、エンジンの回転速度の下限値をモータの駆動が制限されていない場合よりも高くする処理を含む。
【００１４】
このような構成によれば、エンジンの回転速度が最適燃費回転速度よりも低い場合には、補正処理によってエンジンの回転速度の下限値を高くする。これにより、たとえばモータの駆動を緊急的に制限する必要が生じた場合であっても、エンジンの回転速度を最適燃費回転速度に向けて即座に増加させる（すなわち車両要求出力に対するエンジンの出力の不足量を即座に減少させる）ことができる。そのため、モータの負荷（モータが出力すべき力行パワー）を即座に軽減することができる。
【００１５】
（５）  好ましくは、補正処理は、エンジンの回転速度が最適燃費回転速度よりも高い場合に、エンジンの回転速度の増加率をモータの駆動が制限されていない場合よりも小さくする処理を含む。
【００１６】
このような構成によれば、エンジンの回転速度が最適燃費回転速度よりも高い場合には、補正処理によってエンジンの回転速度の増加率を小さくする。これにより、最適燃費回転速度に対するエンジンの回転速度の超過量（すなわち車両要求出力に対するエンジンの出力の超過量）が増加するのを極力遅らせることができる。そのため、モータの負荷（モータが出力すべき回生パワー）が増加するのを極力遅らせることができる。
【００１７】
（６）  好ましくは、補正処理は、エンジンの回転速度が最適燃費回転速度よりも高い場合に、エンジンの回転速度の上限値をモータの駆動が制限されていない場合よりも低くする処理を含む。
【００１８】
このような構成によれば、エンジンの回転速度が最適燃費回転速度よりも高い場合に、補正処理によってエンジンの回転速度の上限値を低くする。これにより、たとえばモータの駆動を緊急的に制限する必要が生じた場合であっても、エンジン回転速度を最適燃費回転速度に向けて即座に減少させる（すなわち車両要求出力に対するエンジンの出力の超過量を即座に減少させる）ことができる。そのため、モータの負荷（モータが出力すべき回生パワー）を即座に軽減することができる。
【図面の簡単な説明】
【００１９】
【図１】車両の全体構成を示す図である。
【図２】エンジン回転速度ＮＥ、第１モータ回転速度ＮＭ１および第２モータ回転速度ＮＭ２の関係を、動力分割装置の共線図に示した図である。
【図３】ＥＣＵが車両駆動力を制御する場合に実行する処理の流れを示すフローチャートである。
【図４】燃費最適制御による最適燃費回転速度ＮＥｅｆおよび最適燃費トルクＴＥｅｆの算出手法を模式的に示す図である。
【図５】加速感演出制御による指令エンジン回転速度ＮＥｃｏｍおよび指令エンジントルクＴＥｃｏｍの設定手法を模式的に示す図である。
【図６】エンジン回転速度の初期値ＮＥｉｎｉの算出処理（図３のＳ６１の処理）の詳細な流れを示すフローチャートである。
【図７】初期値補正処理の内容を模式的に示す図である。
【図８】初期値補正処理によるエンジントルクＴＥ、エンジン直達トルクＴＥｃ、第２モータトルクＴＭ２の変化態様の一例を示す図である。
【図９】エンジン回転速度の増加率ΔＮＥの算出処理（図３のＳ６３の処理）の詳細な流れを示すフローチャートである。
【図１０】加速感演出制御中にＭＧ２負荷率制限が行なわれた場合のエンジン回転速度ＮＥと第２モータトルクＴＭ２との変化態様の一例を模式的に示す図（その１）である。
【図１１】加速感演出制御中にＭＧ２負荷率制限が行なわれた場合のエンジン回転速度ＮＥと第２モータトルクＴＭ２との変化態様の一例を模式的に示す図（その２）である。
【図１２】エンジン回転速度の下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘの算出処理（図３のＳ６５の処理）の詳細な流れを示すフローチャートである。
【図１３】初期値補正処理、増加率補正処理、上下限値補正処理によるエンジン回転速度ＮＥの変化態様を模式的に示す図である。
【図１４】加速感演出制御中に補正処理を行なわない場合のエンジン回転速度ＮＥの変化態様の一例（本発明に対する比較例）を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２１】
本明細書において「電力」という用語は、狭義の電力（仕事率）を意味する場合と、広義の電力である電力量（仕事量）または電気エネルギを意味する場合とがあり、その用語が使用される状況に応じて弾力的に解釈される。
【００２２】
＜車両の全体構成＞
図１は、本実施の形態による車両１の全体構成を示す図である。車両１は、エンジン１０と、駆動軸１６と、第１モータジェネレータ（以下「第１モータ」という）２０と、第２モータジェネレータ（以下「第２モータ」という）３０と、動力分割装置４０と、減速機５８と、ＰＣＵ（Power  Control  Unit）６０と、バッテリ７０と、駆動輪８０と、ＥＣＵ（Electronic  Control  Unit）２００とを含む。
【００２３】
この車両１は、エンジン１０および第２モータ３０の少なくとも一方の動力によって走行可能なハイブリッド車両である。
【００２４】
エンジン１０が発生する動力は、動力分割装置４０によって、駆動軸１６（駆動輪８０）へ伝達される経路と第１モータ２０へ伝達される経路とに分割される。
【００２５】
第１モータ２０および第２モータ３０は、ＰＣＵ６０によって駆動される三相交流回転電機である。第１モータ２０は、動力分割装置４０によって分割されたエンジン１０の動力を用いて発電可能である。第２モータ３０は、バッテリ７０に蓄えられた電力および第１モータ２０により発電された電力の少なくともいずれか一方を用いて動力を発生可能である。第２モータ３０が発生する動力は駆動軸１６を介して駆動輪８０へ伝達される。また、第２モータ３０は、駆動軸１６の回転エネルギを用いて発電することによって回生ブレーキとしても機能する。第２モータ３０により発電された電力はＰＣＵ６０を経由してバッテリ７０に充電される。
【００２６】
動力分割装置４０は、サンギヤ、リングギヤ、ピニオンギヤ、およびキャリアを含む遊星歯車機構である。サンギヤは第１モータ２０に連結される。リングギヤは駆動軸１６を介して第２モータ３０および駆動輪８０に連結される。ピニオンギヤはサンギヤおよびリングギヤの各々と噛み合う。キャリアは、ピニオンギヤを自転可能に支持するとともに、エンジン１０のクランク軸に連結される。
【００２７】
図２は、エンジン１０の回転速度（以下「エンジン回転速度ＮＥ」という）、第１モータ２０の回転速度（以下「第１モータ回転速度ＮＭ１」という）および第２モータ３０の回転速度（以下「第２モータ回転速度ＮＭ２」という）の関係を、動力分割装置４０の共線図に示した図である。
【００２８】
エンジン１０、第１モータ２０および第２モータ３０が遊星歯車からなる動力分割装置４０を介して連結されることで、エンジン回転速度ＮＥ、第１モータ回転速度ＮＭ１および第２モータ回転速度ＮＭ２は、図２に示すように、動力分割装置４０の共線図において直線で結ばれる関係（いずれか２つの値が決まれば残りの１つの値も一義的に決まる関係）になる。
【００２９】
たとえば、第１モータ回転速度ＮＭ１と第２モータ回転速度ＮＭ２とが決まれば、残りのエンジン回転速度ＮＥは一義的に決まる。言い換えれば、第２モータ回転速度ＮＭ２が一定であっても、第１モータ回転速度ＮＭ１を調整することによってエンジン回転速度ＮＥを自由に変更することができる。ここで、第２モータ３０は駆動輪８０に連結されているため、第２モータ回転速度ＮＭ２は車速Ｖに応じた値となる。したがって、車速Ｖに対するエンジン回転速度ＮＥの比は、第１モータ回転速度ＮＭ１を調整することによって無段階に切り替えることができる。つまり、車両１において、第１モータ２０および動力分割装置４０は、車速Ｖに対するエンジン回転速度ＮＥの比を無段階に切り替えることができる電気式の無段変速装置として機能する。なお、本発明が適用可能な車両は、電気式の無段変速装置を備えた車両に限定されず、機械式（たとえばベルト式）の無段変速機を備えた車両にも適用可能である。
【００３０】
また、図２には、エンジン１０および第２モータ３０の双方の動力で車両１を前進走行させる場合の、エンジン１０のトルク（以下「エンジントルクＴＥ」という）、第１モータ２０のトルク（以下「第１モータトルクＴＭ１」という）および第２モータ３０のトルク（以下「第２モータトルクＴＭ２」という）の関係の一例も示されている。
【００３１】
エンジン１０を運転させると、エンジントルクＴＥが動力分割装置４０のキャリアに作用する。エンジントルクＴＥの反力を受け持つ第１モータトルクＴＭ１を動力分割装置４０のサンギヤに作用させることで、動力分割装置４０のリングギヤにはエンジンから伝達されるトルク（以下「エンジン直達トルクＴＥｃ」という）が作用する。また、第２モータトルクＴＭ２は、動力分割装置４０のリングギヤに直接的に作用する。これにより、リングギヤには、エンジン直達トルクＴＥｃと第２モータトルクＴＭ２との合計トルクが作用する。この合計トルクによって駆動輪８０が回転されて車両１が走行される。
【００３２】
図１に戻って、ＰＣＵ６０は、ＥＣＵ２００からの制御信号に基づいて、バッテリ７０、第１モータ２０および第２モータ３０の間で電力変換を行なう電力変換装置である。
【００３３】
バッテリ７０は、たとえば、ニッケル水素やリチウムイオン等を含んで構成される二次電池である。バッテリ７０の電圧は、たとえば２００Ｖ程度である。バッテリ７０は、上述したように第１モータ２０および／または第２モータ３０により発電された電力を用いて充電される。なお、バッテリ７０は、第１モータ２０および第２モータ３０との間で電力を入出力可能な蓄電装置であればよく、たとえば大容量キャパシタに変更してもよい。
【００３４】
さらに、図示していないが、車両１には、アクセル開度Ａ（ユーザによるアクセルペダル操作量）、エンジン回転速度ＮＥ、第１モータ回転速度ＮＭ１、第２モータ回転速度ＮＭ２、車速Ｖ、第２モータ３０の温度（以下「ＭＧ２温度」という）、バッテリ７０の状態（電流、電圧、温度）など、車両１を制御するために必要なさまざまな物理量を検出するための複数のセンサが設けられる。これらのセンサは、検出結果をＥＣＵ２００に送信する。
【００３５】
ＥＣＵ２００は、図示しないＣＰＵ（Central  Processing  Unit）およびメモリを内蔵した電子制御ユニットである。ＥＣＵ２００は、各センサからの情報およびメモリに記憶された情報に基づいて所定の演算処理を実行し、演算結果に基づいて車両１の各機器を制御する。ＥＣＵ２００は、エンジン１０およびＰＣＵ６０等を制御することによって、車両駆動力を制御する。
【００３６】
＜車両駆動力の制御＞
図３は、ＥＣＵ２００が車両駆動力を制御する場合に実行する処理の流れを示すフローチャートである。このフローチャートは、予め定められた演算周期ΔＴで繰り返し実行される。
【００３７】
ステップ（以下、ステップを「Ｓ」と略す）１０にて、ＥＣＵ２００は、アクセル開度Ａおよび車速Ｖに基づいて、ユーザが要求する車両駆動力（以下「ユーザ要求パワー」という）Ｐｒｅｑを算出する。
【００３８】
Ｓ２０にて、ＥＣＵ２００は、バッテリ７０の蓄電量（以下「バッテリＳＯＣ」ともいう）に基づいて、バッテリ７０の充電あるいは放電に必要なパワー（以下「バッテリ要求パワー」という）ＰＢｒｅｑを算出する。なお、本実施の形態では、バッテリ要求パワーＰＢｒｅｑは、バッテリ７０を充電する必要がある場合に正の値となり、バッテリ７０から放電する必要がある場合に負の値となるものとする。バッテリＳＯＣは、バッテリ７０の状態に基づいてＥＣＵ２００によって算出される。
【００３９】
Ｓ３０にて、ＥＣＵ２００は、ユーザ要求パワーＰｒｅｑとバッテリ要求パワーＰＢｒｅｑとの合計（車両１に要求されているトータルパワー、すなわち「車両要求パワー」）を、エンジン要求パワーＰＥｒｅｑに設定する。
【００４０】
Ｓ４０にて、ＥＣＵ２００は、アクセル開度Ａがしきい値を超えているか否かを判定する。この判定は、指令エンジン回転速度ＮＥｃｏｍと指令エンジントルクＴＥｃｏｍとで決まる指令エンジン動作点を、燃費最適制御（後述するＳ５０およびＳ５１の処理）によって設定するのか、それとも加速感演出制御（後述するＳ６０〜Ｓ６７の処理）によって設定するのかを決めるための処理である。本処理の「しきい値」は、たとえば５０％〜７０％の範囲内のいずれかのアクセル開度に設定することができる。
【００４１】
アクセル開度Ａがしきい値を超えていない場合（Ｓ４０にてＮＯ）、ＥＣＵ２００は、指令エンジン動作点をＳ５０およびＳ５１に示す燃費最適制御によって設定する。本実施の形態において、燃費最適制御とは、エンジン１０が最も効率よくエンジン要求パワーＰＥｒｅｑを出力するように指令エンジン動作点を設定する処理である。
【００４２】
具体的には、ＥＣＵ２００は、エンジン要求パワーＰＥｒｅｑと燃費ラインとを用いて最適エンジン動作点（最適燃費回転速度ＮＥｅｆおよび最適燃費トルクＴＥｅｆ）を算出し（Ｓ５０）、算出された最適エンジン動作点を指令エンジン動作点に設定する（Ｓ５１）。すなわち、ＥＣＵ２００は、最適燃費回転速度ＮＥｅｆを指令エンジン回転速度ＮＥｃｏｍに設定し、最適燃費トルクＴＥｅｆを指令エンジントルクＴＥｃｏｍに設定する。
【００４３】
図４は、燃費最適制御による最適燃費回転速度ＮＥｅｆおよび最適燃費トルクＴＥｅｆの算出手法を模式的に示す図である。図４に示される燃費ラインは、エンジン回転速度ＮＥおよびエンジントルクＴＥをパラメータとしてエンジン１０が最も効率よく（すなわち最適な燃費で）運転可能な動作点を繋ぎ合わせた動作ラインである。横軸をエンジン回転速度ＮＥとし、縦軸をエンジントルクＴＥとすると、燃費ラインは図４に示すような曲線となる。一方、エンジンパワーＰＥはエンジン回転速度ＮＥとエンジントルクＴＥとの積である（ＰＥ＝ＮＥ×ＴＥである）ことから、ＰＥ＝ＰＥｒｅｑ（一定）となる曲線は、図４に示すような反比例曲線で示される。
【００４４】
ＥＣＵ２００は、燃費ラインを示す曲線とＰＥ＝ＰＥｒｅｑを示す反比例曲線との交点から、最適燃費回転速度ＮＥｅｆおよび最適燃費トルクＴＥｅｆを算出する。このように算出された最適燃費回転速度ＮＥｅｆおよび最適燃費トルクＴＥｅｆを指令エンジン動作点に設定することによって、エンジン１０は最も効率よくエンジン要求パワーＰＥｒｅｑを出力することができる。すなわち、最適燃費回転速度ＮＥｅｆとは、エンジン１０が最も効率よく車両要求パワー（エンジン要求パワーＰＥｒｅｑ）を出力することができるエンジン回転速度である。
【００４５】
図３に戻って、アクセル開度Ａがしきい値を超えている場合（Ｓ４０にてＹＥＳ）、ＥＣＵ２００は、指令エンジン動作点をＳ６０〜Ｓ６７に示す加速感演出制御によって設定する。本実施の形態において、加速感演出制御とは、有段変速機と同様の加速感をユーザに与えるために、車速上昇および加速要求があった時点からの時間経過の少なくとも一方に伴ってエンジン回転速度ＮＥを増加させる処理である。なお、以下では、加速感演出制御を、回転速度増加処理ともいう。
【００４６】
具体的には、Ｓ６０にて、ＥＣＵ２００は、今回のサイクルが加速感演出制御の初回であるのか否かを判定する。たとえば、ＥＣＵ２００は、前回サイクルのアクセル開度Ａがしきい値未満である場合に、今回のサイクルが加速感演出制御の初回であると判定する。
【００４７】
今回のサイクルが加速感演出制御の初回である場合（Ｓ６０にてＹＥＳ）、ＥＣＵ２００は、Ｓ６１にて、エンジン回転速度の初期値ＮＥｉｎｉを算出する。初期値ＮＥｉｎｉは、Ｓ５０で説明した最適燃費回転速度ＮＥｅｆよりも低い値に算出される。なお、初期値ＮＥｉｎｉの算出手法については後に詳述する。続くＳ６２にて、ＥＣＵ２００は、初期値ＮＥｉｎｉを指令エンジン回転速度ＮＥｃｏｍに設定する。
【００４８】
一方、今回のサイクルが加速感演出制御の２回目以降である場合（Ｓ６０にてＮＯ）、ＥＣＵ２００は、Ｓ６３にて、前回サイクルから今回サイクルまでの車速上昇量ΔＶおよび経過時間（すなわち演算周期）ΔＴに基づいて、エンジン回転速度の増加率（経過時間ΔＴにおけるエンジン回転速度の増加量）ΔＮＥを算出する。なお、増加率ΔＮＥの算出手法については後に詳述する。
【００４９】
そして、ＥＣＵ２００は、Ｓ６４にて、次式（ａ）に示すように、Ｓ６３で算出された増加率ΔＮＥを前回サイクルの指令エンジン回転速度ＮＥｃｏｍに加えた値を、今回サイクルの指令エンジン回転速度ＮＥｃｏｍとして算出する。
【００５０】
ＮＥｃｏｍ＝前回ＮＥｃｏｍ＋ΔＮＥ  …（ａ）
したがって、加速感演出制御中においては、指令エンジン回転速度ＮＥｃｏｍが増加率ΔＮＥで徐々に増加される。これにより、ユーザに加速感を与えることができる。
【００５１】
Ｓ６２あるいはＳ６４にて指令エンジン回転速度ＮＥｃｏｍが算出された後、ＥＣＵ２００は、Ｓ６５にて、エンジン回転速度の下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘを算出する。下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘは、第１モータ２０や動力分割装置４０の過回転を防止したりバッテリ７０の過充電および過放電を防止したりするために、エンジン回転速度ＮＥの変動範囲を制限するための値である。下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘの算出手法については後に詳述する。
【００５２】
Ｓ６６にて、ＥＣＵ２００は、Ｓ６５で算出された下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘを用いて、Ｓ６２あるいはＳ６４にて算出された指令エンジン回転速度ＮＥｃｏｍを制限する処理（以下「上下限ガード処理」ともいう）を行なう。上下限ガード処理においては、指令エンジン回転速度ＮＥｃｏｍが下限値ＮＥｍｉｎを下回る場合には指令エンジン回転速度ＮＥｃｏｍは下限値ＮＥｍｉｎに更新される。指令エンジン回転速度ＮＥｃｏｍが上限値ＮＥｍａｘを超える場合には指令エンジン回転速度ＮＥｃｏｍは上限値ＮＥｍａｘに更新される。指令エンジン回転速度ＮＥｃｏｍが下限値ＮＥｍｉｎと上限値ＮＥｍａｘとの間の値である場合には指令エンジン回転速度ＮＥｃｏｍはそのまま維持される。
【００５３】
Ｓ６７にて、ＥＣＵ２００は、上下限ガード処理後の指令エンジン回転速度ＮＥｃｏｍと燃費ラインとを用いて、指令エンジントルクＴＥｃｏｍを算出する。
【００５４】
図５は、加速感演出制御による指令エンジン回転速度ＮＥｃｏｍおよび指令エンジントルクＴＥｃｏｍの設定手法を模式的に示す図である。
【００５５】
加速感演出制御の初回においては、指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも低い初期値ＮＥｉｎｉに設定され、燃費ラインを用いて初期値ＮＥｉｎｉに対応する指令エンジントルクＴＥｃｏｍが算出される。したがって、加速感演出制御の初回におけるエンジンパワーＰＥは、エンジン要求パワーＰＥｒｅｑよりも小さい値となる。
【００５６】
加速感演出制御の２回目以降においては、指令エンジン回転速度ＮＥｃｏｍが増加率ΔＮＥで増加され、増加後の指令エンジン回転速度ＮＥｃｏｍと燃費ラインとで指令エンジントルクＴＥｃｏｍが決められる。そのため、エンジンパワーＰＥも徐々に増加していく。
【００５７】
そして、指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆに達すると、エンジンパワーＰＥがエンジン要求パワーＰＥｒｅｑに一致する。
【００５８】
その後、指令エンジン回転速度ＮＥｃｏｍがさらに増加して最適燃費回転速度ＮＥｅｆよりも高くなると、エンジンパワーＰＥはエンジン要求パワーＰＥｒｅｑよりも大きい値となる。
【００５９】
このように、加速感演出制御を行なうことによって、エンジンパワーＰＥは、エンジン要求パワーＰＥｒｅｑに対して過不足が生じる場合がある。なお、この過不足分は後述するＳ７０の処理で第２モータ３０の出力によって補正されるため、ユーザが要求する車両駆動力が実現される。
【００６０】
図３に戻って、燃費最適制御（Ｓ５０、Ｓ５１の処理）あるいは加速感演出制御（Ｓ６１〜Ｓ６７の処理）によって指令エンジン動作点が設定されると、ＥＣＵ２００は、Ｓ７０にて、エンジン１０を指令エンジン動作点で運転したときに車両要求パワー（＝Ｐｒｅｑ＋ＰＢｒｅｑ）が駆動輪８０に伝達されるように、第１モータ指令トルクＴＭ１ｃｏｍ、第２モータ指令トルクＴＭ２ｃｏｍを算出する。
【００６１】
上述したように、燃費最適制御中には、エンジンパワーＰＥはエンジン要求パワーＰＥｒｅｑとなる（図４参照）。一方、加速感演出制御中には、エンジンパワーＰＥはエンジン要求パワーＰＥｒｅｑに対して過不足が生じる場合がある（図５参照）。Ｓ７０の処理では、この過不足分を第２モータの出力（力行パワーあるいは回生パワー）で補正するように、第２モータ指令トルクＴＭ２ｃｏｍが算出される。
【００６２】
具体的には、加速感演出制御の初期においてエンジンパワーＰＥがエンジン要求パワーＰＥｒｅｑ未満である場合（すなわちＮＥｃｏｍ＜ＮＥｅｆの場合）には、パワー不足分を補う正トルク（力行トルク）を第２モータ３０が発生するように第２モータ指令トルクＴＭ２ｃｏｍが算出される。この場合、パワー不足分に相当する電力がバッテリ７０から第２モータ３０に放電されることになる。
【００６３】
一方、加速感演出制御の進行に伴ってエンジンパワーＰＥがエンジン要求パワーＰＥｒｅｑを超えた場合（すなわちＮＥｃｏｍ＞ＮＥｅｆの場合）には、パワー超過分を打ち消す負トルク（回生トルク）を第２モータ３０が発生するように第２モータ指令トルクＴＭ２ｃｏｍが算出される。この場合、パワー超過分に相当する電力が第２モータ３０で発電され、バッテリ７０が充電されることになる。
【００６４】
続くＳ７１にて、ＥＣＵ２００は、ＭＧ２温度がしきい温度を超えているか否かを判定する。この処理は、第２モータ３０の過熱を防止するために、第２モータ３０の負荷率を制限する処理（以下「ＭＧ２負荷率制限処理」という）を行なう必要があるか否かを判定するための処理である。
【００６５】
ＭＧ２温度がしきい温度を超えている場合（Ｓ７１にてＮＯ）、ＥＣＵ２００は、Ｓ７２にて、ＭＧ２負荷率制限処理を行なう。ＭＧ２負荷率制限処理は、ＭＧ２温度に応じて第２モータ３０の負荷率（以下「ＭＧ２負荷率」という）を１００％よりも低下させることによって第２モータ３０の出力を制限する処理である。ＭＧ２負荷率制限処理では、ＭＧ２温度が高いほど（すなわちＭＧ２温度としきい温度との差が大きいほど）、ＭＧ２負荷率の低下量を大きくする。ＭＧ２負荷率の低下量に応じて、第２モータ指令トルクＴＭ２ｃｏｍが制限される。その後、ＥＣＵ２００は、処理をＳ８０に進める。
【００６６】
一方、ＭＧ２温度がしきい温度を超えていない場合（Ｓ７１にてＮＯ）、ＥＣＵ２００は、ＭＧ２負荷率制限処理（Ｓ７２の処理）を行なうことなく、処理をＳ８０に進める。
【００６７】
Ｓ８０にて、ＥＣＵ２００は、エンジン１０が指令エンジン回転速度ＮＥｃｏｍ、指令エンジントルクＴＥｃｏｍからなる動作点で運転されるようにエンジン１０の吸入空気量、燃料噴射量、点火時期、吸気バルブの開閉タイミングなどを制御する。また、ＥＣＵ２００は、第１モータ２０が第１モータ指令トルクＴＭ１ｃｏｍを出力し、第２モータ３０が第２モータ指令トルクＴＭ２ｃｏｍを出力するように、ＰＣＵ６０を制御する。
【００６８】
＜加速感演出制御中における指令エンジン回転速度ＮＥｃｏｍの補正処理＞
以上のように、車両１において、ユーザによる加速要求があった場合（アクセル開度Ａがしきい値を超えた場合）、ユーザに加速感を与えるために、加速感演出制御によって指令エンジン回転速度ＮＥｃｏｍが増加率ΔＮＥで増加される。この影響で、加速感演出制御中においては、指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆから乖離し、エンジン要求パワーＰＥｒｅｑに対するエンジンパワーＰＥの過不足が生じる場合がある（図５参照）。この過不足分をなくすように第２モータ３０の出力が調整される。
【００６９】
しかしながら、加速感演出制御中に第２モータ３０の過熱によって上述したＭＧ２負荷率制限処理（図３のＳ７２の処理）が行なわれると、第２モータ３０による十分な出力調整ができなくなるおそれがある。この現象について図１４を参照して説明する。
【００７０】
図１４は、加速感演出制御中に後述する補正処理を行なわない場合のエンジン回転速度ＮＥの変化態様の一例（本発明に対する比較例）を示す図である。
【００７１】
加速感演出制御が開始される時刻ｔ１１では、指令エンジン回転速度ＮＥｃｏｍは最適燃費回転速度ＮＥｅｆよりも低い初期値ＮＥｉｎｉに設定される。その後、指令エンジン回転速度ＮＥｃｏｍは増加率ΔＮＥで徐々に増加されるため最適燃費回転速度ＮＥｅｆとの乖離が徐々に小さくなり、時刻ｔ１２にて最適燃費回転速度ＮＥｅｆに達する。その後も指令エンジン回転速度ＮＥｃｏｍは増加率ΔＮＥで徐々に増加されるため、指令エンジン回転速度ＮＥｃｏｍと最適燃費回転速度ＮＥｅｆとの乖離が徐々に大きくなる。
【００７２】
このように、加速感演出制御中には、エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆから乖離するため、エンジン要求パワーＰＥｒｅｑに対するエンジンパワーＰＥの過不足が生じる。この過不足をなくすように第２モータ３０の出力（力行パワーあるいは回生パワー）が調整される。
【００７３】
すなわち、時刻ｔ１１から時刻ｔ１２までにおいては、指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも低いため、エンジン要求パワーＰＥｒｅｑに対してエンジンパワーＰＥが不足する。この不足分が第２モータ３０の力行パワー（ＴＭ２＞０）によって補われる。この際、バッテリ７０から第２モータ３０に放電される。
【００７４】
一方、時刻ｔ１２以降においては、指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも高いため、エンジン要求パワーＰＥｒｅｑに対してエンジンパワーＰＥが超過する。この超過分が第２モータ３０の回生パワー（ＴＭ２＜０）によって打ち消される。この際、第２モータ３０で発電された電力がバッテリ７０に充電される。
【００７５】
このように、エンジン要求パワーＰＥｒｅｑに対するエンジンパワーＰＥの過不足が第２モータ３０の出力によって調整されるため、加速感演出制御中あってもユーザが要求する車両駆動力を実現することができる。
【００７６】
ところが、たとえば図１４に示すように時刻ｔ１３にてＭＧ２温度がしきい温度を超えてしまうと、ＭＧ２負荷率制限処理（図３のＳ７２の処理）が行なわれる。したがって、バッテリ７０の充放電収支が守られていても（バッテリＳＯＣが下限値と上限値との間の許容範囲に維持されていても）、ＭＧ２負荷率制限処理の影響で第２モータ３０による十分な出力調整ができなくなる（図１４に示す例では、エンジンパワーＰＥの超過分を打ち消すための第２モータ３０の回生パワーを十分に出力できなくなる）。その結果、ユーザが要求する車両駆動力を実現することができなくなるおそれがある。
【００７７】
このような問題を解消するために、本実施の形態によるＥＣＵ２００は、加速感演出制御中における指令エンジン回転速度ＮＥｃｏｍをＭＧ２負荷率制限処理が行なわれたことに応じて補正する処理（以下「補正処理」という）を行なう。
【００７８】
本実施の形態では、補正処理として、（ｉ）加速感演出制御開始時のエンジン回転速度の初期値ＮＥｉｎｉを補正する処理（以下「初期値補正処理」という）、（ｉｉ）加速感演出制御中におけるエンジン回転速度の増加率ΔＮＥを補正する処理（以下「増加率補正処理」という）、（ｉｉｉ）加速感演出制御中におけるエンジン回転速度の下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘを補正する処理（以下「上下限値補正処理」という）、の３つの補正処理を行なう。以下、これらの補正処理について詳しく説明する。
【００７９】
＜＜  （ｉ）初期値補正処理  ＞＞
図６は、エンジン回転速度の初期値ＮＥｉｎｉの算出処理（図３のＳ６１の処理）の詳細な流れを示すフローチャートである。初期値ＮＥｉｎｉの算出処理中において、上述した初期値補正処理が行なわれる。
【００８０】
Ｓ６１Ａにて、ＥＣＵ２００は、アクセル開度Ａおよび車速Ｖに基づいてエンジン回転速度の基本初期値ＮＥｉｎｉ＿ｂａｓｅを算出する。たとえば、ＥＣＵ２００は、ユーザに与える加速感を考慮して、アクセル開度Ａが大きいほどかつ車速Ｖが高いほど基本初期値ＮＥｉｎｉ＿ｂａｓｅを大きい値に算出する。この際、基本初期値ＮＥｉｎｉ＿ｂａｓｅは、前回サイクルの指令エンジン回転速度ＮＥｃｏｍよりも高く、かつ、今回サイクルの最適燃費回転速度ＮＥｅｆよりも低い値となるように算出される。なお、今回サイクルの最適燃費回転速度ＮＥｅｆは、上述した図３のＳ５０の処理と同様の処理によって算出される（図４参照）。
【００８１】
Ｓ６１Ｂにて、ＥＣＵ２００は、ＭＧ２温度がしきい温度を超えているか否か、すなわちＭＧ２負荷率制限処理（上述した図３のＳ７２の処理）が行なわれているか否かを判定する。
【００８２】
ＭＧ２温度がしきい温度を超えていない場合（Ｓ６１ＢにてＮＯ）、すなわちＭＧ２負荷率制限処理が行なわれていない場合、ＥＣＵ２００は、Ｓ６１Ｃにて、基本初期値ＮＥｉｎｉ＿ｂａｓｅを初期値ＮＥｉｎｉに設定する。
【００８３】
ＭＧ２温度がしきい温度を超えている場合（Ｓ６１ＢにてＹＥＳ）、ＥＣＵ２００は、Ｓ６１Ｄにて、基本初期値ＮＥｉｎｉ＿ｂａｓｅが最適燃費回転速度ＮＥｅｆよりも低いか否かを判定する。
【００８４】
基本初期値ＮＥｉｎｉ＿ｂａｓｅが最適燃費回転速度ＮＥｅｆよりも高い場合（Ｓ６１ＤにてＮＯ）、ＥＣＵ２００は、Ｓ６１Ｃにて、基本初期値ＮＥｉｎｉ＿ｂａｓｅを初期値ＮＥｉｎｉに設定する。
【００８５】
基本初期値ＮＥｉｎｉ＿ｂａｓｅが最適燃費回転速度ＮＥｅｆよりも低い場合（Ｓ６１ＤにてＹＥＳ）、ＥＣＵ２００は、Ｓ６１Ｅにて、基本初期値ＮＥｉｎｉ＿ｂａｓｅに所定値αを加えた値を、初期値ＮＥｉｎｉに設定する。所定値αは、基本初期値ＮＥｉｎｉ＿ｂａｓｅと今回サイクルの最適燃費回転速度ＮＥｅｆとの差よりも小さい値に設定される。
【００８６】
このように、ＭＧ２負荷率制限処理が行なわれている場合の初期値ＮＥｉｎｉ（＝ＮＥｉｎｉ＿ｂａｓｅ＋α）は、ＭＧ２負荷率制限処理が行なわれていない場合の初期値ＮＥｉｎｉ（＝ＮＥｉｎｉ＿ｂａｓｅ）よりも増加される。これらの一連の処理が上述した初期値補正処理である。
【００８７】
図７は、初期値補正処理の内容を模式的に示す図である。ＭＧ２負荷率制限処理が行なわれていない場合、初期値ＮＥｉｎｉは基本初期値ＮＥｉｎｉ＿ｂａｓｅに設定される。一方、ＭＧ２負荷率制限処理が行なわれている場合、初期値ＮＥｉｎｉは基本初期値ＮＥｉｎｉ＿ｂａｓｅよりも所定値αだけ大きい値に設定される。したがって、加速感演出制御の初回（開始当初）から、エンジンパワーＰＥをエンジン要求パワーＰＥｒｅｑに近い値に予め高めておくことができる。
【００８８】
図８は、初期値補正処理によるエンジントルクＴＥ、エンジン直達トルクＴＥｃ、第２モータトルクＴＭ２の変化態様の一例を示す図である。初期値補正処理によって初期値ＮＥｉｎｉが増加されることによって、エンジントルクＴＥが増加する。これに伴って、リングギヤに作用するエンジン直達トルクＴＥｃも増加するとともに、エンジン直達トルクＴＥｃの増加分だけ第２モータトルクＴＭ２（力行トルク）が減少される。これにより、加速感演出制御の開始当初から、第２モータ３０の負荷（力行パワー）を軽減するとともに、第２モータ３０の過熱を抑制することができる。
【００８９】
＜＜  （ｉｉ）増加率補正処理  ＞＞
図９は、エンジン回転速度の増加率ΔＮＥの算出処理（図３のＳ６３の処理）の詳細な流れを示すフローチャートである。増加率ΔＮＥの算出処理中において、上述した増加率補正処理が行なわれる。
【００９０】
Ｓ６３Ａにて、ＥＣＵ２００は、車速上昇量ΔＶに対応するエンジン回転速度の増加率（以下「車速対応増加率」という）ΔＮＥｖと、経過時間ΔＴに対応するエンジン回転速度の増加率（以下「時間対応増加率」という）ΔＮＥｔとを算出する。
【００９１】
ＥＣＵ２００は、車速上昇量ΔＶが大きいほど大きな加速感をユーザに与えるために、車速上昇量ΔＶが大きいほど車速対応増加率ΔＮＥｖを大きい値に算出する。また、ＥＣＵ２００は、時間対応増加率ΔＮＥｔを、車速上昇量ΔＶがほぼ零の時（登坂路などで車速Ｖがほとんど上昇しない時）の車速対応増加率ΔＮＥｖよりも大きく、車速上昇量ΔＶが比較的高い時（平坦路や降坂路で車速Ｖが上昇し易い時）の車速対応増加率ΔＮＥｖよりも小さい値に算出する。なお、時間対応増加率ΔＮＥｔを固定値として予め記憶しておいてもよい。
【００９２】
Ｓ６３Ｂにて、ＥＣＵ２００は、次式（ｂ）に示すように、車速対応増加率ΔＮＥｖと時間対応増加率ΔＮＥｔとのうち、大きい方の増加率をエンジン回転速度の基本増加率ΔＮＥ＿ｂａｓｅとする。
【００９３】
ΔＮＥ＿ｂａｓｅ＝ｍａｘ（ΔＮＥｖ、ΔＮＥｔ）  …（ｂ）
Ｓ６３Ｃにて、ＥＣＵ２００は、ＭＧ２温度がしきい温度を超えているか否か、すなわちＭＧ２負荷率制限処理（上述した図３のＳ７２の処理）が行なわれているか否かを判定する。
【００９４】
ＭＧ２温度がしきい温度を超えていない場合（Ｓ６３ＣにてＮＯ）、ＥＣＵ２００は、Ｓ６３Ｄにて、基本増加率ΔＮＥ＿ｂａｓｅを増加率ΔＮＥに設定する。
【００９５】
ＭＧ２温度がしきい温度を超えている場合（Ｓ６３ＣにてＹＥＳ）、ＥＣＵ２００は、Ｓ６３Ｅにて、前回サイクルの指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも低いか否かを判定する。
【００９６】
前回サイクルの指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも低い場合（Ｓ６３ＥにてＹＥＳ）、ＥＣＵ２００は、Ｓ６３Ｆにて、基本増加率ΔＮＥ＿ｂａｓｅに所定率ΔＮ１を加えた値を、増加率ΔＮＥに設定する。
【００９７】
一方、前回サイクルの指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも高い場合（Ｓ６３ＥにてＮＯ）、ＥＣＵ２００は、Ｓ６３Ｇにて、基本増加率ΔＮＥ＿ｂａｓｅから所定率ΔＮ２を減じた値を、増加率ΔＮＥに設定する。
【００９８】
このように、ＭＧ２負荷率制限処理が行なわれている場合、ＭＧ２負荷率制限処理が行なわれていない場合よりもエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆに近づくようにエンジン回転速度の増加率ΔＮＥが変更（増加または低下）される。これらの一連の処理が上述した増加率補正処理である。
【００９９】
図１０は、加速感演出制御中にエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも低い状態でＭＧ２負荷率制限が行なわれた場合のエンジン回転速度ＮＥと第２モータトルクＴＭ２との変化態様の一例を模式的に示す図である。
【０１００】
エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも低い状態でＭＧ２負荷率制限が行なわれた場合には、図１０に示すように、増加率補正処理によって増加率ΔＮＥが増加される。これにより、ＭＧ２負荷率制限が行なわれていない場合よりも、指令エンジン回転速度ＮＥｃｏｍと最適燃費回転速度ＮＥｅｆとの差（すなわち車両要求パワーに対するエンジンパワーＰＥの不足量）を早期に減少させることができる。そのため、エンジン回転速度ＮＥを急変させることなく（ユーザに違和感を与えることなく）、エンジンパワーＰＥの不足量を補うための第２モータトルクＴＭ２（力行トルク）をＭＧ２負荷率制限が行なわれていない場合よりも軽減するとともに、第２モータ３０の過熱を抑制することができる。
【０１０１】
図１１は、加速感演出制御中にエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも高い状態でＭＧ２負荷率制限が行なわれた場合のエンジン回転速度ＮＥと第２モータトルクＴＭ２との変化態様の一例を模式的に示す図である。
【０１０２】
エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも高い状態でＭＧ２負荷率制限が行なわれた場合には、図１１に示すように、増加率補正処理によって増加率ΔＮＥが低下される。これにより、ＭＧ２負荷率制限が行なわれていない場合よりも、指令エンジン回転速度ＮＥｃｏｍと最適燃費回転速度ＮＥｅｆとの差（すなわち車両要求パワーに対するエンジンパワーＰＥの超過量）が増加するのを遅らせることができる。そのため、エンジン回転速度ＮＥを急変させることなく（ユーザに違和感を与えることなく）、エンジンパワーＰＥの超過量を打ち消すための第２モータトルクＴＭ２（回生トルク）の絶対値をＭＧ２負荷率制限が行なわれていない場合よりも軽減するとともに、第２モータ３０の過熱を抑制することができる。
【０１０３】
＜＜  （ｉｉｉ）上下限値補正処理  ＞＞
図１２は、エンジン回転速度の下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘの算出処理（図３のＳ６５の処理）の詳細な流れを示すフローチャートである。下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘの算出処理中において、上述した上下限値補正処理が行なわれる。
【０１０４】
Ｓ６５Ａにて、ＥＣＵ２００は、エンジン回転速度の基本下限値ＮＥｍｉｎ＿ｂａｓｅおよび基本上限値ＮＥｍａｘ＿ｂａｓｅを算出する。
【０１０５】
たとえば、ＥＣＵ２００は、下記の要件１〜要件３のすべてを満足する許容エンジン回転速度領域を算出し、算出された許容エンジン回転速度領域の下限値および上限値をそれぞれ基本下限値ＮＥｍｉｎ＿ｂａｓｅおよび基本上限値ＮＥｍａｘ＿ｂａｓｅとする。
【０１０６】
（要件１）  第１モータ回転速度ＮＭ１が、第１モータ２０の構造上の許容回転速度領域内に含まれる。
【０１０７】
（要件２）  動力分割装置４０のピニオンギヤの回転速度が、動力分割装置４０の構造で決まる許容回転速度領域内に含まれる。
【０１０８】
（要件３）  バッテリ７０に充電される電力（以下「バッテリ充電電力Ｐｉｎ」という）がバッテリ７０のＳＯＣおよび温度で決まる許容充電電力Ｗｉｎ未満であり、かつバッテリ７０から放電される電力（以下「バッテリ放電電力Ｐｏｕｔ」という）がバッテリ７０のＳＯＣおよび温度で決まる許容放電電力Ｗｏｕｔ未満である。
【０１０９】
Ｓ６５Ｂにて、ＥＣＵ２００は、ＭＧ２温度がしきい温度を超えているか否か、すなわちＭＧ２負荷率制限処理（上述した図３のＳ７２の処理）が行なわれているか否かを判定する。
【０１１０】
ＭＧ２温度がしきい温度を超えていない場合（Ｓ６５ＢにてＮＯ）、ＥＣＵ２００は、Ｓ６５Ｃにて、基本下限値ＮＥｍｉｎ＿ｂａｓｅを下限値ＮＥｍｉｎに設定し、基本上限値ＮＥｍａｘ＿ｂａｓｅを上限値ＮＥｍａｘに設定する。
【０１１１】
ＭＧ２温度がしきい温度を超えている場合（Ｓ６５ＢにてＹＥＳ）、ＥＣＵ２００は、Ｓ６５Ｄにて、前回サイクルの指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも低いか否かを判定する。
【０１１２】
前回サイクルの指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも低い場合（Ｓ６５ＤにてＹＥＳ）、ＥＣＵ２００は、Ｓ６５Ｅにて、基本下限値ＮＥｍｉｎ＿ｂａｓｅに所定値βを加えた値を下限値ＮＥｍｉｎに設定し、基本上限値ＮＥｍａｘ＿ｂａｓｅを上限値ＮＥｍａｘに設定する。
【０１１３】
一方、前回サイクルの指令エンジン回転速度ＮＥｃｏｍが最適燃費回転速度ＮＥｅｆよりも高い場合（Ｓ６５ＤにてＮＯ）、ＥＣＵ２００は、Ｓ６５Ｆにて、基本下限値ＮＥｍｉｎ＿ｂａｓｅを下限値ＮＥｍｉｎに設定し、基本上限値ＮＥｍａｘ＿ｂａｓｅから所定値γを減じた値を上限値ＮＥｍａｘに設定する。
【０１１４】
このように、ＭＧ２負荷率制限処理が行なわれている場合、エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆに近づくようにエンジン回転速度の下限値ＮＥｍｉｎおよび上限値ＮＥｍａｘが変更（増加または低下）される。これらの一連の処理が上述した上下限値補正処理である。
【０１１５】
加速感演出制御中にエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも低い状態でＭＧ２負荷率制限が行なわれた場合には、上下限値補正処理によって下限値ＮＥｍｉｎが増加される。これにより、たとえばＭＧ２負荷率制限を緊急的に行なう必要が生じた場合であっても、エンジン回転速度ＮＥを最適燃費回転速度ＮＥｅｆに向けて即座に増加させる（すなわち車両要求パワーに対するエンジンパワーＰＥの不足量を即座に減少させる）ことができる。そのため、エンジンパワーＰＥの不足量をアシストするための第２モータ３０の力行パワーを即座に軽減するとともに、第２モータ３０の過熱を抑制することができる。
【０１１６】
一方、加速感演出制御中にエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも高い状態でＭＧ２負荷率制限が行なわれた場合には、上下限値補正処理によって上限値ＮＥｍａｘが低下される。これにより、たとえばＭＧ２負荷率制限を緊急的に行なう必要が生じた場合であっても、エンジン回転速度ＮＥを最適燃費回転速度ＮＥｅｆに向けて即座に減少させる（すなわち車両要求パワーに対するエンジンパワーＰＥの超過量を即座に減少させる）ことができる。そのため、エンジンパワーＰＥの超過量を打ち消すための第２モータ３０の回生パワーを即座に軽減するとともに、第２モータ３０の過熱を抑制することができる。
【０１１７】
図１３は、上述の初期値補正処理、増加率補正処理、上下限値補正処理によるエンジン回転速度ＮＥの変化態様を模式的に示す図である。
【０１１８】
加速感演出制御の開始時（時刻ｔ１）にＭＧ２負荷率制限処理が行なわれている場合には、初期値補正処理によってエンジン回転速度の初期値ＮＥｉｎｉが最適燃費回転速度ＮＥｅｆに向けて増加される。これにより、エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆに近づけられる。
【０１１９】
加速感演出制御中においてエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも低いとき（時刻ｔ１〜ｔ２）にＭＧ２負荷率制限処理が行なわれる場合には、増加率補正処理によってエンジン回転速度の増加率ΔＮＥが増加されるとともに、上下限値補正処理によってエンジン回転速度ＮＥの下限値ＮＥｍｉｎが増加される。これにより、エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆに近づけられる。
【０１２０】
加速感演出制御中においてエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆよりも高いとき（時刻ｔ２以降）にＭＧ２負荷率制限処理が行なわれる場合には、増加率補正処理によってエンジン回転速度の増加率ΔＮＥが低下される。これにより、エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆから乖離するのが極力遅らされる。また、上下限値補正処理によってエンジン回転速度の上限値ＮＥｍａｘを低下される。これにより、エンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆに近づけられる。
【０１２１】
以上のように、本実施の形態による車両１は、エンジン１０および第２モータ３０の少なくともいずれかの動力を用いて走行可能なハイブリッド車両であって、車速Ｖに対するエンジン回転速度ＮＥの比を無段階に切替可能な無段変速装置（第１モータ２０および動力分割装置４０）と、ＥＣＵ２００とを備える。ＥＣＵ２００は、ユーザによる加速要求があった場合、車速上昇および加速要求があった時点からの時間経過の少なくとも一方に伴ってエンジン回転速度ＮＥを増加させる加速感演出制御（回転速度増加制御）を行なう。加えて、ＥＣＵ２００は、加速感演出制御によってエンジン回転速度ＮＥが最適燃費回転速度ＮＥｅｆから乖離することで生じるエンジンパワーＰＥの過不足分を第２モータ３０の出力で補正する。
【０１２２】
このような車両１において、ＥＣＵ２００は、加速感演出制御中にＭＧ２負荷率制限処理によって第２モータ３０の駆動（負荷率）が制限されている場合には、ＭＧ２負荷率制限処理が行なわれない場合よりも指令エンジン回転速度ＮＥｃｏｍを最適燃費回転速度ＮＥｅｆに近づける補正処理を行なう。これにより、車両要求パワーに対するエンジンパワーＰＥの過不足量が減少するため、第２モータ３０の出力による補正量（力行パワーあるいは回生パワー）が軽減されるとともに、第２モータ３０の過熱が抑制される。その結果、ＭＧ２負荷率制限処理によって第２モータ３０の駆動が制限されている場合であっても、加速感演出制御を継続しつつユーザが要求する車両駆動力を実現し易くすることができる。
【０１２３】
＜変形例＞
なお、本実施の形態は、たとえば以下のように変更することもできる。
【０１２４】
（１）  上述の実施の形態では、初期値補正処理、増加率補正処理、上下限値補正処理の３つの補正処理を行なう場合について説明した。しかしながら、必ずしも３つの補正処理をすべて行なうことに限定されない。
【０１２５】
たとえば、上述した３つの補正処理のうちの、いずれか１つの補正処理を行なうようにしてもよいし、いずれか２つの補正処理を行なうようにしてもよい。また、３つの補正処理あるいはいずれか２つの補正処理を、状況に応じて使い分けるようにしてもよい。
【０１２６】
また、３つの補正処理あるいはいずれか２つの補正処理を実行可能に構成した上で、各補正処理に優先順位を付けて実行するようにしてもよい。たとえば、増加率補正処理と上下限値補正処理とを実行可能に構成した上で、増加率補正処理を上下限値補正処理よりも優先的に行なうようにしてもよい。このようにすると、まず増加率補正処理によってエンジン回転速度ＮＥを緩やかに補正し、更なる補正が必要な場合には上下限値補正処理によってエンジン回転速度ＮＥを急激に補正することができる。
【０１２７】
（２）  上述の実施の形態では、加速感演出制御中において、車速対応増加率ΔＮＥｖと時間対応増加率ΔＮＥｔとのうち大きい方の増加率をエンジン回転速度の基本増加率ΔＮＥ＿ｂａｓｅとした（上述の式（ｂ）等参照）。しかしながら、基本増加率ΔＮＥ＿ｂａｓｅの決定手法はこれに限定されない。
【０１２８】
たとえば、次式（ｂ−１）に示すように、車速対応増加率ΔＮＥｖを基本増加率ΔＮＥ＿ｂａｓｅとするようにしてもよい。あるいは、次式（ｂ−２）に示すように、時間対応増加率ΔＮＥｔを基本増加率ΔＮＥ＿ｂａｓｅとするようにしてもよい。
【０１２９】
ΔＮＥ＿ｂａｓｅ＝ΔＮＥｖ  …（ｂ−１）
ΔＮＥ＿ｂａｓｅ＝ΔＮＥｔ  …（ｂ−２）
あるいは、次式（ｂ−３）に示すように、車速対応増加率ΔＮＥｖと時間対応増加率ΔＮＥｔとのうち大きい方の増加率に、アクセル開度Ａに対応するアクセル対応増加率ΔＮＥａを加えたものを、基本増加率ΔＮＥ＿ｂａｓｅとするようにしてもよい。
【０１３０】
ΔＮＥ＿ｂａｓｅ＝ｍａｘ（ΔＮＥｖ、ΔＮＥｔ）＋ΔＮＥａ  …（ｂ−３）
なお、アクセル対応増加率ΔＮＥａは、アクセル開度Ａが大きいほど大きな加速感をユーザに与えるために、アクセル開度Ａが大きいほど大きい値となるように算出すればよい。
【０１３１】
（３）  上述の実施の形態では、車両要求パワーを基準として車両駆動力を制御する場合について説明したが、車両に要求されるトルクを基準として車両駆動力を制御するようにしてもよい。
【０１３２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３３】
１  車両、１０  エンジン、１６  駆動軸、２０  第１モータ、３０  第２モータ、４０  動力分割装置、５８  減速機、７０  バッテリ、８０  駆動輪、２００  ＥＣＵ。
【図１】
2015120427.tif 000003
【図２】
2015120427.tif 000004
【図３】
2015120427.tif 000005
【図４】
2015120427.tif 000006
【図５】
2015120427.tif 000007
【図６】
2015120427.tif 000008
【図７】
2015120427.tif 000009
【図８】
2015120427.tif 000010
【図９】
2015120427.tif 000011
【図１０】
2015120427.tif 000012
【図１１】
2015120427.tif 000013
【図１２】
2015120427.tif 000014
【図１３】
2015120427.tif 000015
【図１４】
2015120427.tif 000016