(57)【要約】【課題】エンジン全体の要求トルクを賄った上で、スロットル弁下流に負圧を確保しつつ燃料カットを行わせてのより一層の燃費向上が可能となる装置を提供する。【解決手段】他方（１Ｌ）のバンクのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、一方のバンク（１Ｒ）のみの燃料カットを行う片バンク燃料カット手段（２１）を備えるエンジンにおいて、一方のバンク（１Ｒ）のみの燃料カットを行う場合に、一方のバンク（１Ｒ）のスロットル弁（１５Ｒ）を閉じ側に補正するスロットル弁閉じ補正手段（２１）、または、一方のバンク（１Ｒ）のみの燃料カットを行う場合に、一方のバンク（１Ｒ）の吸気弁作動角を拡大側に補正する吸気弁作動角拡大補正手段（２１）の、少なくともいずれかを備える。【選択図】図１
2010270730.tif 000002
【特許請求の範囲】
【請求項１】
一方のバンクと他方のバンクを有し、
吸気弁作動角を連続的に拡大または縮小させることが可能な可変バルブ機構を各バンク毎に、また各バンク用吸気通路に介装され連続的に開度を変化させることが可能なスロットル弁を各バンクに備え、
前記他方のバンクのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、前記一方のバンクのみの燃料カットを行う片バンク燃料カット手段を備えるエンジンにおいて、
この一方のバンクのみの燃料カットを行う場合に、この一方のバンクのスロットル弁を閉じ側に補正するスロットル弁閉じ補正手段、または、この一方のバンクのみの燃料カットを行う場合に、この一方のバンクの吸気弁作動角を拡大側に補正する吸気弁作動角拡大補正手段の、少なくともいずれかを備えることを特徴とするエンジンの制御装置。
【請求項２】
少なくとも前記スロットル弁閉じ補正手段を備え、前記一方のバンクのみの燃料カットを行う場合に、前記一方のバンクのスロットル弁を全閉にすることを特徴とする請求項１に記載のエンジンの制御装置。
【請求項３】
少なくとも前記スロットル弁閉じ補正手段を備え、前記一方のバンクのみの燃料カットを行う場合に、前記一方のバンクのスロットル弁開度を前記他方のバンクのスロットル弁開度より小さくすることを特徴とする請求項１に記載のエンジンの制御装置。
【請求項４】
少なくとも前記スロットル弁閉じ補正手段を備え、前記一方のバンクのみの燃料カットを行う場合に、前記一方のバンクの吸気弁作動角を最大値とすることを特徴とする請求項１から請求項３までのいずれか一つに記載のエンジンの制御装置。
【請求項５】
少なくとも前記スロットル弁閉じ補正手段を備え、前記一方のバンクのみの燃料カットを行う場合に、前記一方のバンクの吸気弁作動角を前記他方のバンクの吸気弁作動角より大きくすることを特徴とする請求項１から請求項３までのいずれか一つに記載のエンジンの制御装置。
【請求項６】
前記スロットル弁閉じ補正手段と前記吸気弁作動角拡大補正手段の双方を備え、前記一方のバンクのスロットル弁開度と吸気弁作動角を徐々に減少させつつ、前記他方のバンクのスロットル弁開度と吸気弁作動角を徐々に増加させ、前記他方のバンクにより発生するエンジントルクでエンジン全体の要求トルクが賄われるようになった後に、前記一方のバンクのみの燃料カットを開始して、この一方のバンクの吸気弁作動角を増加させることを特徴とする請求項１から請求項５までのいずれか一つに記載のエンジンの制御装置。
【請求項７】
前記一方のバンクのみの燃料カットを行う場合に、前記他方のバンクのスロットル弁開度を目標負圧が得られるスロットル弁開度に制御することを特徴とする請求項１から請求項６までのいずれか一つに記載のエンジンの制御装置。
【請求項８】
各バンクに前記エンジン全体の要求トルクの半分に応じた吸入空気量が導入され得る吸気弁作動角の基本値を算出する吸気弁作動角基本値算出手段と、
各バンクに目標負圧が得られるベーススロットル弁開度を算出するベーススロットル弁開度算出手段と、
前記低負荷低回転速度側の領域で前記一方のバンクのみの燃料カットを行わない場合に、前記吸気弁作動角の基本値が得られるように前記各バンクの可変バルブ機構を用いて各バンクの吸気弁作動角を制御すると共に、前記ベーススロットル弁開度が得られるように前記各バンクのスロットル弁開度を制御する吸気弁作動角・スロットル弁開度制御手段と
を備えることを特徴とする請求項１から請求項７までのいずれか一つに記載のエンジンの制御装置。
【請求項９】
前記一方のバンクのみの燃料カットを行っているときに、この一方のバンクの吸気弁作動角を減少させ、この一方のバンクのみの燃料カットを終了した後、前記一方のバンクのスロットル開度と吸気弁作動角を徐々に増加させつつ、前記他方のバンクのスロットル弁開度と吸気弁作動角を徐々に減少させ、前記吸気弁作動角の基本値が得られるように前記各バンクの可変バルブ機構を用いて各バンクの吸気弁作動角を制御すると共に、前記ベーススロットル弁開度が得られるように前記各バンクのスロットル弁開度を制御することを特徴とする請求項８に記載のエンジンの制御装置。
【請求項１０】
前記一方のバンクのスロットル弁下流の負圧を圧力源として、作動に必要な負圧を蓄積し、この蓄積した負圧を用いてブレーキ力を増強するブレーキブースタと、
このブレーキブースタ内に蓄積される負圧を検出する負圧検出手段と
を備え、
ブレーキブースタの作動に必要な負圧が確保されていない場合に、前記一方のバンクのみの燃料カットを行うと共に、前記一方のバンクのみの燃料カットを行っているときに、前記負圧検出手段により検出される負圧に基づいてブレーキブースタの作動に必要な負圧が確保されたか否かを判定し、ブレーキブースタの作動に必要な負圧が確保されたと判定した場合に、前記吸気弁作動角の基本値が得られるように前記各バンクの可変バルブ機構を用いて各バンクの吸気弁作動角を制御すると共に、前記ベーススロットル弁開度が得られるように前記各バンクのスロットル弁開度を制御することを特徴とする請求項８または請求項９に記載のエンジンの制御装置。
【請求項１１】
前記一方のバンクのみの燃料カットを行う場合において緩加速要求があったときには、前記他方のバンクのみの運転により発生するエンジントルクでエンジン全体の要求トルクが賄われるように前記他方のバンクの可変バルブ機構を用いて前記他方のバンクの吸気弁作動角を制御しつつ、前記一方のバンクの吸気弁作動角を最大値から最小値へと移行させた後に前記一方のバンクのみの燃料カットを中止して前記一方のバンクでの燃料供給を再開することを特徴とする請求項８から請求項１０までのいずれか一つに記載のエンジンの制御装置。
【請求項１２】
前記一方のバンクのみの燃料カットを行う場合において急加速要求があったときには、即座に前記一方のバンクのみの燃料カットを中止して前記一方のバンクでの燃料供給を再開すると共に、前記各バンクの吸気弁作動角を前記吸気弁作動角の基本値へと移行させ、かつ前記各バンクのスロットル開度を前記ベーススロットル弁開度へと移行させることを特徴とする請求項８から請求項１１までのいずれか一つに記載のエンジンの制御装置。
【請求項１３】
前記一方のバンクのみの燃料カットを行う条件は、アクセル開度が第１所定値以下であること、エンジン回転速度が第１所定値以下であること、緩やかな減速状態であることの全てが成立する場合であることを特徴とする請求項１から請求項１２までのいずれか一つに記載のエンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はエンジン（内燃機関）の制御装置に関する。
【背景技術】
【０００２】
２つのバンク（気筒列）を有するＶ型エンジンおいて、吸気弁のリフト量及び作動角（この吸気弁のリフト量及び作動角を、以下単に「吸気弁作動角」という。）を連続的に拡大または縮小させることが可能な可変バルブ機構をバンク毎に独立に備え、エンジン全体の要求トルクに応じた吸入空気量が燃焼室に導入されるように各バンクの可変バルブ機構を用いて各バンクの吸気弁作動角を制御するものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２００４−２７０５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、スロットル弁を具備せず、吸気弁作動角の制御により吸入空気量を制御する構成だと、吸気通路に負圧が発生しないため、例えばブローバイガスやキャニスタからのパージガスを吸気通路に導く既存のシステムが利用できなくなったり、種々のアクチュエータなどの駆動源としても利用されている負圧が得られないといった新たな問題が発生する。そのため、上記のＶ型エンジンに対しては、連続的に開度を変化させることが可能なスロットル弁を各バンク用吸気通路に介装し、各スロットル弁下流に一定の負圧が得られるように各スロットル弁を制御することが考えられる。
【０００５】
その一方で、Ｖ型エンジンにおいては、例えば他方のバンクのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域が存在することがある。当該領域では、一方のバンクのみの燃料カットを行うことで、燃費の向上を図ることができる。
【０００６】
このように、Ｖ型エンジンなど２つのバンクを有するエンジンにおいて、可変バルブ機構とスロットル弁とが各バンク毎に備えられるとなると、制御方法の工夫によっては、エンジン全体の要求トルクを賄った上で、スロットル弁下流に負圧を確保しつつ燃料カットを行わせてのより一層の燃費向上が可能である。
【０００７】
そこで本発明は、エンジン全体の要求トルクを賄った上で、スロットル弁下流に負圧を確保しつつ燃料カットを行わせてのより一層の燃費向上が可能となる装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は以下のような解決手段によって前記課題を解決する。なお、理解を容易にするために本発明の実施形態に対応する符号を付するが、これに限定されるものではない。
【０００９】
本発明は、一方のバンク（１Ｒ）と他方のバンク（１Ｌ）を有し、吸気弁作動角を連続的に拡大または縮小させることが可能な可変バルブ機構（１１Ｒ、１１Ｌ）を各バンク（１Ｒ、１Ｌ）毎に、また各バンク（１Ｒ、１Ｌ）用吸気通路（２Ｒ、２Ｌ）に介装され連続的に開度を変化させることが可能なスロットル弁（１５Ｒ、１５Ｌ）を各バンク（１Ｒ、１Ｌ）に備え、他方のバンク（１Ｌ）のみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、一方のバンク（１Ｒ）のみの燃料カットを行う片バンク燃料カット手段を備えるエンジンにおいて、一方のバンク（１Ｒ）のみの燃料カットを行う場合に、一方のバンク（１Ｒ）のスロットル弁（１５Ｒ）を閉じ側に補正するスロットル弁閉じ補正手段、または、一方のバンク（１Ｒ）のみの燃料カットを行う場合に、一方のバンク（１Ｒ）の吸気弁作動角を拡大側に補正する吸気弁作動角拡大補正手段の、少なくともいずれかを備える。
【発明の効果】
【００１０】
本発明によれば、他方のバンクのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、一方のバンクのみの燃料カットを行う片バンク燃料カット手段を備えるエンジンにおいて、一方のバンクのみの燃料カットを行う場合に、一方のバンクのスロットル弁を閉じ側に補正するスロットル弁閉じ補正手段、または、一方のバンクのみの燃料カットを行う場合に、一方のバンクの吸気弁作動角を拡大側に補正する吸気弁作動角拡大補正手段の、少なくともいずれかを備えるので、２つのバンクでの運転によりエンジン全体の要求トルクが最小値となるまでエンジン全体の要求トルクを発生させる場合より燃費を向上させつつ、一方のバンクのスロットル弁下流に、スロットル弁閉じ補正手段や吸気弁作動角拡大補正手段を備えない場合よりも大きな負圧が生成されることとなり、この一方のバンクのスロットル弁下流に生成される負圧によってブレーキブースタの作動に必要な負圧を確保できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１実施形態のエンジンの制御装置の概略構成図である。
【図２】図１の一部拡大図である。
【図３】吸気弁作動角基本値の特性図である。
【図４】ベーススロットル弁開度の特性図である。
【図５】右バンクのみの燃料カットを行い、その後に燃料供給の再開を行う場合の要求トルク、吸気弁作動角目標値、目標スロットル弁開度、スロットル弁下流の実際の負圧の変化を示すタイミングチャートである。
【図６】両バンクでの燃料カットを行い、その後に燃料供給の再開を行う場合の要求トルク、吸気弁作動角目標値、目標スロットル弁開度、スロットル弁下流の実際の負圧の変化を示すタイミングチャートである。
【図７】燃料カットフラグの設定１を説明するためのフローチャートである。
【図８】燃料カットフラグの設定２を説明するためのフローチャートである。
【図９Ａ】吸気弁作動角目標値の算出を説明するためのフローチャートである。
【図９Ｂ】吸気弁作動角目標値の算出を説明するためのフローチャートである。
【図９Ｃ】吸気弁作動角目標値の算出を説明するためのフローチャートである。
【図９Ｄ】吸気弁作動角目標値の算出を説明するためのフローチャートである。
【図１０Ａ】目標スロットル弁開度の算出を説明するためのフローチャートである。
【図１０Ｂ】目標スロットル弁開度の算出を説明するためのフローチャートである。
【図１０Ｃ】目標スロットル弁開度の算出を説明するためのフローチャートである。
【図１０Ｄ】目標スロットル弁開度の算出を説明するためのフローチャートである。
【図１１】右バンクのみの燃料カットを行い、その後に燃料供給の再開を行う場合の要求トルク、吸気弁作動角目標値、目標スロットル弁開度、スロットル弁下流の実際の負圧の変化を示すタイミングチャートである。
【図１２】右バンクのみの燃料カットを行い、その後に燃料供給の再開を行う場合の要求トルク、吸気弁作動角目標値、目標スロットル弁開度、スロットル弁下流の実際の負圧の変化を示すタイミングチャートである。
【図１３】両バンクでの燃料カットを行い、その後に燃料供給の再開を行う場合の要求トルク、吸気弁作動角目標値、目標スロットル弁開度、スロットル弁下流の実際の負圧の変化を示すタイミングチャートである。
【図１４】制御フラグの設定を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
図１は本発明の一実施形態のエンジンの制御装置の概略構成図、図２は図１の一部拡大図である。
【００１３】
図１において、エンジン１は２つのバンク、つまり右バンク１Ｒ（一方のバンク）と左バンク１Ｌ（他方のバンク）とを有するＶ型エンジン（例えば６気筒や８気筒等のＶ型エンジン）である。各バンクの構成は同様であるので、右バンクには符号（数字）の最後に「Ｒ」を、左バンクには「Ｌ」を付けて区別している。なお、本発明はＶ型エンジンに限定されるものでなく、水平対向エンジンにも適用がある。
【００１４】
吸気通路２は上流側で左右の各バンク用に２つに分岐され、右バンク用吸気通路２Ｒは右バンク１Ｒに属する気筒の各燃焼室６Ｒに、また左バンク用吸気通路２Ｌは左バンク１Ｌに属する気筒の各燃焼室６Ｌに開口する。なお、図では各バンク１Ｒ、１Ｌに属する１つの気筒のみを代表させて記載している。
【００１５】
また、右バンク１Ｒに属する気筒の燃焼室６Ｒには右バンク用排気通路７Ｒが開口され、右バンク用吸気通路２Ｒの燃焼室６Ｒへの開口端に吸気弁８Ｒが、右バンク用排気通路７Ｒの燃焼室６Ｒへの開口端に排気弁９Ｒが設けられている。同様にして、左バンク１Ｌに属する気筒の燃焼室６Ｌには左バンク用排気通路７Ｌが開口され、左バンク用吸気通路２Ｌの燃焼室６Ｌへの開口端に吸気弁８Ｌが、左バンク用排気通路７Ｌの燃焼室６Ｌへの開口端に排気弁９Ｌが設けられている。２つの排気通路７Ｒ、７Ｌは下流で合流される。
【００１６】
右バンク１Ｒの吸気弁８Ｒには、吸気弁８Ｒのリフト特性、具体的には吸気弁作動角（吸気弁８Ｒのリフト量及び作動角のこと）を連続的に拡大または縮小させることが可能な右バンク用可変バルブ機構１１Ｒを、また左バンク１Ｌの吸気弁８Ｌには、吸気弁８Ｌののリフト特性、具体的には吸気弁作動角（吸気弁８Ｌリフト量及び作動角のこと）を連続的に拡大または縮小させることが可能な左バンク用可変バルブ機構１１Ｌを備える。各可変バルブ機構１１Ｒ、１１Ｌの機械的な構成は公知であるので、その詳細な説明は省略する。
【００１７】
各バンク１Ｒ、１Ｌに可変バルブ機構１１Ｒ、１１Ｌを備えるＶ型エンジンでは、各バンク１Ｒ、１Ｌの吸気弁作動角を運転条件に応じて制御することにより、各バンク１Ｒ、１Ｌの燃焼室６Ｒ、６Ｌに流入する吸入空気量を制御することができるため、スロットル弁開度により各バンク１Ｒ、１Ｌの燃焼室６Ｒ、６Ｌに流入する吸入空気量を制御する場合に比べてポンピングロスを減らすことが可能となり、その分燃費が向上するというメリットがある。
【００１８】
このため、本実施形態ではアクセル開度ＡＰＯとエンジン回転速度Ｎｅとから図３を内容とするマップを検索することにより、右バンク１Ｒにエンジン全体の要求トルクの半分に応じた吸入空気量が、また左バンク１Ｌにエンジン全体の要求トルクの残り半分に応じた吸入空気量が導入され得る吸気弁作動角の基本値ＶＥＬ０を算出する。目標負圧（後述する）の条件で、図３に示したように吸気弁作動角基本値ＶＥＬ０はアクセル開度ＡＰＯが大きくなるほど、またエンジン回転速度Ｎｅが大きくなるほど大きくなる値である。これは、アクセル開度ＡＰＯが大きくなるほど、またエンジン回転速度Ｎｅが大きくなるほど吸気弁作動角を大きくして各バンク１Ｒ、１Ｌの燃焼室６Ｒ、６Ｌに流入する吸入空気量を増やしエンジンの発生するトルクが大きくなるようにするためである。言い換えると、運転条件に応じたエンジン全体の要求トルクの半分が得られる吸入空気量が右バンク１Ｒの燃焼室６Ｒに、エンジン全体の要求トルクの残り半分が得られる吸入空気量が左バンク１Ｒの燃焼室６Ｌに流入するように、吸気弁作動角基本値ＶＥＬ０の特性を定めている。なお、エンジン全体の要求トルクはエンジン回転速度Ｎｅが一定の条件ではアクセル開度ＡＰＯが大きくなるほど大きくなる値である。このように、各バンク１Ｒ、１Ｌに可変バルブ機構１１Ｒ、１１Ｌを備えるＶ型エンジンでは、エンジン全体の要求トルクの半分を一方のバンクで生じさせ、エンジン全体の要求トルクの残り半分を他方のバンクで生じさせるようにしている。
【００１９】
本実施形態では、各バンク１Ｒ、１Ｌの吸気弁作動角を変化させて各バンク１Ｒ、１Ｌの吸入空気量を制御するときに、各バンク１Ｒ、１Ｌ用吸気通路２Ｒ、２Ｌには基本的に運転条件によらない一定のわずかな負圧（＝目標負圧）を生じさせ、各バンク１Ｒ、１Ｌで実際に燃焼室６Ｒ、６Ｌ内に吸入される空気量の目標値に対する追従性を高めることとしている。ここで、「負圧」とは大気圧を基準のゼロした場合に、大気圧より小さい圧力（負の圧力）のことである。目標負圧は一定値で例えば−３０ｍｍＨｇ程度である。ただし、この数値に限定されるものでない。なお、１ｍｍＨｇ＝１０１３／７６０≒１．３３３ｈＰａであるから、−３０ｍｍＨｇ＝−３９．９９ｈＰａである。
【００２０】
この目標負圧に対する要求から、右バンク用吸気通路２Ｒにモータ等のアクチュエータにより開度が連続的に変化し得るスロットル弁１５Ｒを、また左バンク用吸気通路２Ｌにモータ等のアクチュエータにより開度が連続的に変化し得るスロットル弁１５Ｌを備える。アクセル開度ＡＰＯとエンジン回転速度Ｎｅとから図４を内容とするマップを検索することにより、各バンク１Ｒ、１Ｌに目標負圧が得られるベーススロットル弁開度ＴＶＯｂａｓｅを算出し、このベーススロットル弁開度ＴＶＯｂａｓｅが得られるように各バンク１Ｒ、１Ｌのスロットル弁開度を制御する。図４に示したようにベーススロットル弁開度ＴＶＯｂａｓｅの値の傾向は、図３に示される吸気弁作動角基本値ＶＥＬ０の値の傾向と同様である。すなわち、ベーススロットル弁開度ＴＶＯｂａｓｅはアクセル開度ＡＰＯが大きくなるほど、またエンジン回転速度Ｎｅが大きくなるほど大きくなる値である。
【００２１】
各バンク１Ｒ、１Ｌのスロットル弁１５Ｒ、１５Ｌ下流に生じる負圧はブレーキブースタ３１の負圧源として有効である。このため、図２に示したように、右バンク１Ｒのスロットル弁１５Ｒ下流、つまりコレクタ部４Ｒの負圧を、連通路３２を介してブレーキブースタ３１に導入している。連通路３２には、ブレーキブースタ３１内の負圧作動室からコレクタ部４Ｒへの空気の流れのみを許容する逆止弁３３が介装されている。従って、ブレーキブースタ３１内の負圧作動室の負圧がコレクタ部４Ｒ内の負圧より負の値で小さいと、ブレーキブースタ３１内の負圧作動室に存在する空気がコレクタ部４Ｒへと吸引され、ブレーキブースタ３１内の負圧作動室の負圧がコレクタ部４Ｒ内の負圧へと負の値で大きくなる。ブレーキブースタ３１には、ブレーキブースタ３１の作動に必要な負圧が確保されたか否かを負圧センサ２６（負圧検出手段）で検出している。ブレーキブースタ３１に必要負圧が確保された状態では、ブレーキ踏力がブレーキブースタ３１によりアシスト（補助）される。ブレーキブースタ３１に必要負圧が確保されていないときにはブレーキ踏力がブレーキブースタ３１によりアシストされないので、人力だけでブレーキを作用させることになる。
【００２２】
右バンク用吸気通路２Ｒから分岐する各気筒の吸気ポート５Ｒに燃料噴射弁１３Ｒを、右バンク１Ｒに属する気筒の燃焼室６Ｒ天井に点火プラグ１４Ｒを、また左バンク用吸気通路２Ｌから分岐する各気筒の吸気ポート５Ｌに燃料噴射弁１３Ｌを、左バンク１Ｌに属する気筒の燃焼室６Ｌ天井に点火プラグ１４Ｌを備える。２つの吸気通路２Ｒ、２Ｌの上流のメイン吸気通路２には、エアフローメータ２４が設けられている。このエアフローメータ２４により検出される吸入空気流量に基づいて目標空燃比の得られる燃料噴射量が算出され、この噴射量の燃料が所定の時期に各バンク１Ｒ、１Ｌに属する気筒の燃料噴射弁１３Ｒ、１３Ｌから噴射供給され、各バンク１Ｒ、１Ｌに属する気筒の燃焼室６Ｒ、６Ｌ内に形成される混合気に対して所定の時期に点火プラグ１４Ｒ、１４Ｌによって着火される。
【００２３】
アクセル開度センサ２２からのアクセル開度ＡＰＯ、エンジン回転速度センサ２３からの回転速度Ｎｅ、エアフローメータ２４からの吸入空気流量Ｑａの信号が入力されるエンジンコントローラ２１では、これらの信号に基づいて、各バンク１Ｒ、１Ｌの吸気弁作動角の目標値、各バンク１Ｒ、１Ｌの目標スロットル弁開度、各バンク１Ｒ、１Ｌに属する気筒の燃料噴射量、各バンク１Ｒ、１Ｌに属する気筒の点火時期をそれぞれ算出する。そして、算出した各バンク１Ｒ、１Ｌの吸気弁作動角目標値が得られるように各バンク１Ｒ、１Ｌの可変バルブ機構１１Ｒ、１１Ｌのアクチュエータを駆動し、各バンク１Ｒ、１Ｌの目標スロットル弁開度が得られるように各バンク１Ｒ、１Ｌのスロットル弁１５Ｒ、１５Ｌのアクチュエータを制御する。また、算出した各バンク１Ｒ、１Ｌに属する気筒の燃料噴射量及び点火時期が得られるように各バンク１Ｒ、１Ｌに属する気筒の燃料噴射弁１３Ｒ、１３Ｌ及び点火プラグ１４Ｒ、１４Ｌを制御する。
【００２４】
さて、Ｖ型エンジンにおいては、例えば左バンク１Ｌ（他方のバンク）のみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域がある。当該領域では、右バンク１Ｒ（一方のバンク）のみの燃料カットを行うことで、燃費の向上を図ることができる。これは、２つのバンク１Ｒ、１Ｌを運転させている場合の冷却損失よりも左バンク１Ｌのみ運転させている場合の冷却損失のほうが小さくなるためである。なお、本実施形態では、右バンク１Ｒのみの燃料カットを行う場合で説明するが、左バンク１Ｌのみの燃料カットを行う場合であってもかまわない。
【００２５】
また、ブレーキブースタ３１用の必要負圧を、両バンク１Ｒ、１Ｌで生成させることは必ずしも必要でなく、右バンク１Ｒのみで生成させることが可能である。
【００２６】
このように、Ｖ型エンジンにおいて、各バンク１Ｒ、１Ｌ毎に独立に可変バルブ機構１１Ｒ、１１Ｌとスロットル弁１５Ｒ、１５Ｌとが備えられるとなると、制御方法の工夫によっては、エンジン全体の要求トルクを賄った上で、ブレーキブースタ３１の作動に必要な負圧をスロットル弁下流に確保しつつ燃料カットを行わせてのより一層の燃費向上が可能である。
【００２７】
そこで本発明では、まず左バンク１Ｌ（他方のバンク）のみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、右バンク１Ｒ（一方のバンク）のみの燃料カットを行ない、例えば、右バンク１Ｒのスロットル弁１５Ｒを全閉状態とする。これによって、右バンク１Ｒのスロットル弁１５Ｒ下流にブレーキブースタ３１の作動に必要な負圧を生成する。
【００２８】
また、右バンク１Ｒのみの燃料カットを行う場合に、左バンク１Ｌのみの運転によりエンジン全体の要求トルクを発生させるので、２つのバンク１Ｒ、１Ｌでの運転により片バンク毎にエンジン全体の要求トルクの半分ずつを発生させ、２つのバンクの合計でエンジン全体の要求トルクを賄う場合より燃費を向上させることができる。
【００２９】
また、右バンク１Ｒのみの燃料カットを行う場合に、例えば、右バンク１Ｒの吸気弁作動角を最大値とする。これによって、ピストン１０Ｒによるポンピングが効率的に行われることとなり、右バンク１Ｒのスロットル弁１５Ｒ下流の吸気通路内に存在する空気が排気通路７Ｒに早期にくみ出され、右バンク１Ｒの吸気弁作動角を最大値としない場合より、右バンク１Ｒのスロットル弁１５Ｒ下流の吸気通路内に負圧を速やかに生成させることができる。
【００３０】
また、負圧センサ２６によるブレーキブースタ３１内に蓄積される負圧のモニター（検出）により、ブレーキブースタ３１の作動に必要な負圧が確保されたら、右バンク１Ｒの吸気弁作動角を吸気弁作動角の基本値ＶＥＬ０に、右バンク１Ｒのスロットル弁開度をベーススロットル弁開度ＴＶＯｂａｓｅに復帰させる。これによって、右バンク１Ｒのみの燃料カットを行っている状態で、ブレーキブースタ３１の作動に必要な負圧が確保された後であれば、再加速を行ってもその再加速時のトルク段差を無くすことができる。
【００３１】
以上が基本的な考え方であるが、さらに右バンク１Ｒのみの燃料カットを行っている場合において、ブレーキブースタ３１の必要負圧が未確保の状態で緩加速要求があったときには、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクが賄われるように左バンク１Ｌの可変バルブ機構１１Ｌを用いて左バンク１Ｌの吸気弁作動角を制御しつつ、右バンク１Ｒの吸気弁作動角を最大値から最小値へと移行させた後に右バンク１Ｒのみの燃料カットを中止して右バンク１Ｒでの燃料供給を再開する。これによって、右バンク１Ｒの吸気弁作動角が吸気弁作動角基本値ＶＥＬ０に復帰していない状態でも、左バンク１Ｌのみの運転によりエンジン全体の要求トルクを確保しているため、右バンク１Ｒのみの燃料カットからのリカバリー時のトルク段差を無くすことができる。
【００３２】
一方、右バンク１Ｒのみの燃料カットを行っている場合において、ブレーキブースタ３１の必要負圧が未確保の状態で急加速要求があったときには、即座に右バンク１Ｒのみの燃料カットを中止して右バンク１Ｒでの燃料供給を再開すると共に、各バンク１Ｒ、１Ｌの吸気弁作動角を吸気弁作動角基本値ＶＥＬ０へと移行させ、かつ各バンク１Ｒ、１Ｌのスロットル開度をベーススロットル弁開度ＴＶＯｂａｓｅへと移行させる。これによって、右バンク１Ｒの吸気弁作動角が吸気弁作動角の基本値ＶＥＬ０に復帰していない状態でも、急加速の場合にはそもそも吸気弁作動角に対する要求が大きくなるため、右バンク１Ｒのみの燃料カットからのリカバリー時のトルク段差は生じない。
【００３３】
これを具体的に図５を参照して説明する。図５は、緩やかに減速を行ったためにｔ３のタイミングでエンジン全体の要求トルクが最小値となり、ｔ３のタイミングより緩やかに加速を行った場合に、アクセル開度ＡＰＯ、エンジン全体の要求トルク、各バンクの吸気弁作動角目標値、各バンクの目標スロットル弁開度、各バンクのスロットル弁下流の実際の負圧がどのように変化するのかをモデルで示している。
【００３４】
まず、両バンク１Ｒ、１Ｌとも燃料カットを行わずに運転した場合、つまり図３に示した吸気弁作動角基本値ＶＥＬ０（マップ値）をそのまま各バンク１Ｒ、１Ｌの吸気弁作動角目標値とすると共に、図４に示したベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）をそのまま各バンク１Ｒ、１Ｌの目標スロットル弁開度としたときの変化は、図５第４段目、第５段目に一点鎖線で示したようになり、このとき図５最下段に一点鎖線で示したように、各バンク１Ｒ、１Ｌともスロットル弁下流の負圧が目標負圧と一致する。
【００３５】
さて、本実施形態では、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、右バンク１Ｒのみの燃料カットを行わせる。この領域は、アクセル開度ＡＰＯとエンジン回転速度Ｎｅとから定まり、例えばアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下かつエンジン回転速度Ｎｅが第１所定値Ｎｅ１以下である領域である。この領域を右バンク燃料カット領域とする。
【００３６】
図５ではアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下となる低負荷域（つまりエンジン全体の要求トルクが第１所定値Ｔｒｑ１以下となる低負荷域）が右バンク燃料カット領域であるため、ｔ１のタイミングからｔ５のタイミングまでの期間で右バンク燃料カットフラグ＝１とする。この右バンク燃料カットフラグを用いて、右バンク燃料カットフラグがゼロから１へと切換わるｔ１のタイミングで右バンク１Ｒのみの燃料カットを開始し、その後に右バンク燃料カットフラグが１からゼロへと切換わるｔ５のタイミングで右バンク１Ｒでの燃料供給を再開する。なお、図５においてエンジン回転速度Ｎｅは第１所定値Ｎｅ１以下であるとする。燃料カットを行うのは右バンク１Ｒだけで、右バンク１Ｒで燃料カットを行う間も左バンク１Ｌは運転する。
【００３７】
このように右バンク燃料カットフラグを設定した場合、各バンク１Ｒ、１Ｌの吸気弁作動角目標値、目標スロットル弁開度、スロットル弁下流の負圧の動きは、ｔ３を中心に対称的な動きとなる。
【００３８】
まず、図５において、ｔ１のタイミングで右バンク１Ｒの燃料カットに入るのであるから、ｔ１のタイミングまではエンジン全体の要求トルクの減少に合わせて各バンク１Ｒ、１Ｌとも吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬ及び目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬを減少させる。ここでは、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを実線で、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを破線で、また右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを実線で、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを破線で表している。正確にはｔ０のタイミングまで、実線と破線は一点鎖線と一致しているのであるが、見にくくなるため、実線と破線は一点鎖線から少し離している。すなわち、ｔ０のタイミングまで図３に示した吸気弁作動角基本値（マップ値）をそのまま、右バンク１Ｒ、左バンク１Ｌの各吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬとすると共に、図４に示したベーススロットル弁開度（マップ値）をそのまま、右バンク１Ｒ、左バンク１Ｌの各目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬとすることで、両バンク１Ｒ、１Ｌとも吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬ及び目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬは一点鎖線を辿って減少する。
【００３９】
本実施形態では、右バンク１Ｒのみの燃料カットを行う場合に、右バンク１Ｒでブレーキブースタ３１用の必要負圧を確保する。このため、ｔ１のタイミングで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲ及び目標スロットル弁開度ｔＴＶＯＲをステップ的に最小値へと切換えることにより、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧よりも負の値で大きな負圧を生成したいのであるが、実際には右バンク１Ｒの可変バルブ機構１１Ｒや右バンク１Ｒのスロットル弁１５Ｒのアクチュエータに応答遅れがある。そこで、これらの応答遅れ分を考慮して、ｔ１のタイミングより所定時間だけ前のタイミングで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲ及び右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを減少させることが必要となる。このため、アクセル開度ＡＰＯが第１所定値ＡＰＯ１より大きな値である第２所定値ＡＰＯ２から第１所定値ＡＰＯ１までの領域（つまりエンジン全体の要求トルクが第１所定値Ｔｒｑ１より大きな値である第２所定値Ｔｒｑ２から第１所定値Ｔｒｑ１までの領域）で前処理を行う（ｔ０のタイミングからｔ１のタイミングまでの期間）。
【００４０】
前処理を開始するｔ０のタイミングより右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲ及び右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを最小値へと所定の傾きで減少させる（図５第４段目、第５段目の実線参照）。これによって、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲ及び右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲはｔ１のタイミングでそれぞれ最小値に到達する。このとき、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと右バンク１Ｒの吸気弁作動角実際値の動きは、また右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲと右バンク１Ｒのスロットル弁開度実際値の動きはほぼ一致している。
【００４１】
このように、ｔ０〜ｔ１の前処理期間で、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲ（図５第４段目の実線参照）を一点鎖線よりも小さくすると、エンジン全体の要求トルクを発生させるには、右バンク１Ｒの燃焼室６Ｒに流入する空気量が不足し、エンジン全体の要求トルクが得られないことになる。そこで、この右バンク１Ｒで不足する空気量を左バンク１Ｌで補填することとする。すなわち、ｔ０のタイミングより、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを所定の傾きで増大させ、これによって右バンク１Ｒの燃焼室６Ｒに流入する空気量と左バンク１Ｌの燃焼室６Ｌに流入する空気量とを合わせた合計の空気量が、各バンク１Ｒ、１Ｌとも一点鎖線を辿らせる場合の空気量の合計と変わらないようにする。
【００４２】
前処理が終了するｔ１のタイミングより右バンク１Ｒの燃料カットを開始すると共に、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを最小値（全閉位置）に維持し、かつ右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを最大値まで大きくする。このときも理想的にはｔ１のタイミングで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲをステップ的に最大値へと切換えたいのであるが、実際には右バンク１Ｒの可変バルブ機構１１Ｒに応答遅れがあるので、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを所定の傾きで大きくする。これによって、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲはｔ２のタイミングで最大値に到達する。
【００４３】
このように、右バンク１Ｒにおいて吸気弁作動角目標値ｔＶＥＬＲを最大値として、ピストン１０Ｒにより吸排気（ポンピング）を行うことで、右バンク１Ｒのスロットル弁１５Ｒ下流の空気が右バンク用排気通路７Ｒに早期に汲み出されるため、右バンク１Ｒのスロットル弁１５Ｒ下流の負圧はｔ１のタイミングより目標負圧を離れて負の値で大きくなる側に変化し、ｔ２のタイミング付近で所定値に到達する（図５最下段の実線参照）。このようにして生成される右バンク１Ｒのスロットル弁１５Ｒ下流の負圧でブレーキブースタ３１用の必要負圧が確保される。
【００４４】
右バンク１Ｒのみの燃料カットを行う場合に、左バンク１Ｌのみでエンジン全体の要求トルクを発生させるため、ｔ１のタイミングより、エンジン全体の要求トルクの減少に合わせて、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを所定値へと所定の傾きで減少させる。エンジン全体の要求トルクが最小値となるときの左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは、最小値よりも大きい所定値となる。
【００４５】
燃料カットを行わずエンジン全体の要求トルクが最小値となるまで各バンク１Ｒ、１Ｌを共に運転する場合に、各バンク１Ｒ、１Ｌで吸気弁作動角が最小値になると、吸気弁周りの形状の影響を大きく受けることとなり、各バンク１Ｒ、１Ｌで燃焼室６Ｒ、６Ｌに導入される空気量が気筒間でバラツキ、エンジン振動が発生することが考えられるのであるが、このように、右バンク１Ｒのみの燃料カットを行う場合に左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うこととしているので、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬが、各バンク１Ｒ、１Ｌを共にエンジン全体の要求トルクが最小値となるまで運転してエンジン全体の要求トルクを賄う場合の各バンク１Ｒ、１Ｌの吸気弁作動角目標値より大きくなる。つまり、エンジン全体の要求トルクが最小値となるときの左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは、最小値よりも大きい所定値となるのであり、これによって、本実施形態では小吸気弁作動角での空気量バラツキを抑えてエンジン振動の発生を予防することができる。
【００４６】
次に、ｔ３からの各バンク１Ｒ、１Ｌの吸気弁作動角目標値、目標スロットル弁開度の動きは、ｔ３までの各バンク１Ｒ、１Ｌの吸気弁作動角目標値、目標スロットル弁開度の動きの丁度逆の動きとなる。すなわち、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、図５第４段目の実線で示したように、アクセル開度ＡＰＯが第３所定値ＡＰＯ３に到達するｔ４のタイミングまで最大値に保持し、アクセル開度ＡＰＯが第３所定値ＡＰＯ３に到達するｔ４のタイミングより所定の傾きで減少させ、アクセル開度ＡＰＯが第１所定値ＡＰＯ１に到達するｔ５のタイミングで最小値となるようにする。一方、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを、図５第５段目の実線で示したように、ｔ３よりアクセル開度ＡＰＯが第１所定値ＡＰＯ１に到達するｔ５のタイミングまで最小値に保持する。この結果、右バンク１Ｒのスロットル弁１５Ｒ下流の負圧はｔ４のタイミングまで所定値に維持され、ｔ４のタイミングより負の値で小さくなりｔ５のタイミングで目標負圧に戻る（図５最下段の実線参照）。
【００４７】
これに対して、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、ｔ３よりアクセル開度ＡＰＯが第１所定値ＡＰＯ１に到達するｔ５のタイミングまで、所定値より所定の傾きで増大させる（図５第４段目、第５段目の破線参照）。これは、右バンク１Ｒが燃料カット中にあるｔ３からｔ５までの区間において、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うためである。
【００４８】
ｔ５のタイミングからアクセル開度ＡＰＯが第２所定値ＡＰＯ２に到達するｔ６のタイミングまでの区間では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲ及び右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを所定の傾きで増大させる一方で、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを所定の傾きで減少させ、これによってエンジン全体で要求トルクに過不足が生じないようにする。
【００４９】
ｔ６のタイミングからは図３に示した吸気弁作動角基本値ＶＥＬ０（マップ値）を右バンク１Ｒ、左バンク１Ｌの各吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬとすると共に、図４に示したベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を右バンク１Ｒ、左バンク１Ｌの各目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬとする。
【００５０】
図５では、右バンク１Ｒのスロットル弁１５Ｒ下流に、ｔ１からｔ５までの期間で目標負圧よりも負の値で大きな所定値の負圧が生成されているが、実際には、ブレーキブースタ３１の作動に必要な負圧が確保された後にまで、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧よりも負の値で大きな所定値の負圧を生成し続けることは必要ない。そこで、負圧センサ２６により検出される負圧に基づいてブレーキブースタ３１の作動に必要な負圧が確保されたか否かを判定し、ブレーキブースタ３１の作動に必要な負圧が確保されたと判定した場合には、図１１、図１２に示したように、各バンク１Ｒ、１Ｌの吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬを吸気弁作動角基本値ＶＥＬ０に戻すと共に、各バンク１Ｒ、１Ｌの目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬをベーススロットル弁開度ＴＶＯｂａｓｅに戻す。つまり、ブレーキブースタ３１の作動に必要な負圧が確保されたと判定したタイミングで各バンク１Ｒ、１Ｌの吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬを吸気弁作動角基本値ＶＥＬ０、各バンク１Ｒ、１Ｌの目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬをベーススロットル弁開度ＴＶＯｂａｓｅとし、吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬ（＝吸気弁作動角基本値ＶＥＬ０）が得られるように各バンク１Ｒ、１Ｌの可変バルブ機構１１Ｒ、１１Ｌを用いて各バンク１Ｒ、１Ｌの吸気弁作動角を制御すると共に、目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬ（＝ベーススロットル弁開度ＴＶＯｂａｓｅ）が得られるように各バンク１Ｒ、１Ｌのスロットル弁開度を制御する。ここで、図１１は右バンク１Ｒのみの燃料カットを行う場合における緩加速の途中のｔ２１のタイミングで、また図１２は右バンク１Ｒのみの燃料カットを行う場合における緩減速の途中のｔ２２のタイミングでそれぞれブレーキブースタ３１の作動に必要な負圧が確保されたと判定した場合を示している。
【００５１】
なお、本実施形態では、右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を確保するために、スロットル弁を全閉にし、吸気弁作動角を最大にしたが、これに限られるものでない。例えば、左バンク１Ｌのスロットル弁開度と比較して右バンク１Ｒのスロットル弁開度を小さくし、かつ左バンク１Ｌの吸気弁作動角と比較して右バンク１Ｒの吸気弁作動角を大きくすることでも、右バンク１Ｒの吸気弁１５Ｒ下流に、左バンク１Ｌの吸気弁１５Ｌ下流の負圧よりも負の値大きな負圧を得ることが可能である。また、左バンク１Ｌのスロットル弁開度と比較して右バンク１Ｒのスロットル弁開度を小さくするか、左バンク１Ｌの吸気弁作動角と比較して右バンク１Ｒの吸気弁作動角を大きくするかのいずれか一方を行わせることでも、右バンク１Ｒの吸気弁１５Ｒ下流に、左バンク１Ｌの吸気弁１５Ｌ下流の負圧よりも負の値大きな負圧を得ることが可能である。
【００５２】
次に、図６は、急減速を行ったためにｔ１２のタイミングでエンジン全体の要求トルクが最小値となり、ｔ１２のタイミングより急加速を行った場合に、アクセル開度ＡＰＯ、エンジン全体の要求トルク、各バンクの吸気弁作動角目標値、各バンクの目標スロットル弁開度、各バンクのスロットル弁下流の実際の負圧がどのように変化するのかをモデルで示している。ただし、図６の横軸の時間スケールは図５の横軸の時間スケールと同じでなく、図５の横軸の時間スケールよりも拡大している。
【００５３】
まず、両バンク１Ｒ、１Ｌとも燃料カットを行わずに運転した場合、つまり図３に示した吸気弁作動角基本値ＶＥＬ０（マップ値）をそのまま各バンク１Ｒ、１Ｌの吸気弁作動角目標値とすると共に、図４に示したベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）をそのまま各バンク１Ｒ、１Ｌの目標スロットル弁開度としたときの変化は、図６第５段目、第６段目に一点鎖線で示したようになり、このとき図６最下段に一点鎖線で示したように、各バンク１Ｒ、１Ｌともスロットル弁下流の負圧が目標負圧と一致する。これは図５と同じである。
【００５４】
さて、こうした急減速から急加速への移行の場合には、図５の場合と相違して、急減速かつアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下となる低負荷域（つまりエンジン全体の要求トルクが第１所定値Ｔｒｑ１以下となる低負荷域）で両バンク１Ｒ、１Ｌの燃料カットを行わせる。なお、図６においてもエンジン回転速度Ｎｅは第１所定値Ｎｅ１以下であるとする。
【００５５】
このため、ｔ１１のタイミングからｔ１２のタイミングまでの期間で両バンク燃料カットフラグ＝１とする。この両バンク燃料カットフラグを用いて、両バンク燃料カットフラグがゼロから１へと切換わるｔ１１のタイミングで両バンク１Ｒ、１Ｌの燃料カットを開始し、その後に両バンク燃料カットフラグが１からゼロへと切換わるｔ１２のタイミングで両バンク１Ｒ、１Ｌでの燃料供給を再開する。
【００５６】
急減速から急加速への移行の場合では、再加速が要求されているためトルク段差の問題がないので、緩減速から緩加速への移行の場合と同じ制御を行うことなく、簡略化された制御となる。ここでも、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを実線で、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを破線で、また右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを実線で、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを破線で表すものとする。
【００５７】
まず、急減速でアクセル開度ＡＰＯが第１所定値ＡＰＯ１に到達するｔ１１のタイミングまでは図５におけるｔ０までの操作と同じで、両バンク１Ｒ、１Ｌとも吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬ及び目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬは一点鎖線を辿って減少する。
【００５８】
ｔ１１のタイミングより、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを所定の傾きで増大すると共に、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを所定の傾きで減少し、アクセル開度ＡＰＯが最小値に到達するｔ１２のタイミングで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲが最大値となり、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲが最小値となるようにする（図６第５段目、第６段目の実線参照）。これによって右バンク１Ｒのスロットル弁１５Ｒ下流の負圧は、ｔ１１のタイミングより目標負圧を離れて負の値で大きくなる側に変化し、ｔ１２のタイミングで所定値に到達する（図６最下段の実線参照）。このようにして生成される右バンク１Ｒのスロットル弁１５Ｒ下流の負圧でブレーキブースタ３１用の必要負圧が確保される。
【００５９】
また、ｔ１１のタイミングより左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを所定の傾きで減少し、アクセル開度ＡＰＯが最小値に到達するｔ１２のタイミングで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬが、最小値より大きい所定値となる（図６第５段目、第６段目の破線参照）。
【００６０】
次に、ｔ１２からの各バンク１Ｒ、１Ｌの吸気弁作動角目標値、目標スロットル弁開度の動きは、ｔ１２までの各バンク１Ｒ、１Ｌの吸気弁作動角目標値、目標スロットル弁開度の動きの丁度逆の動きとなる。すなわち、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、図６第５段目の実線で示したように、アクセル開度ＡＰＯが第１所定値ＡＰＯ１に到達するｔ１３のタイミングまで所定の傾きで減少させると共に、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを、図６第６段目の実線で示したように、アクセル開度ＡＰＯが第１所定値ＡＰＯ１に到達するｔ１３のタイミングまで所定の傾きで増大させる。この結果、右バンク１Ｒのスロットル弁１５Ｒ下流の負圧はｔ１２のタイミングより負の値で小さくなりｔ１３のタイミングで目標負圧に戻る（図６最下段の実線参照）。
【００６１】
これに対して、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬ及び左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、ｔ１２よりアクセル開度ＡＰＯが第１所定値ＡＰＯ１に到達するｔ１３のタイミングまでの期間、所定の傾きで増大させる（図６第５段目、第６段目の破線参照）。このように、両バンク１Ｒ、１Ｌでの燃料カットからのリカバー時には、左バンク１Ｌの運転により発生するエンジントルクを主体とすることでエンジン全体の要求トルクを賄うこととしている。
【００６２】
ｔ１３のタイミングからは図３に示した吸気弁作動角基本値ＶＥＬ０（マップ値）を右バンク１Ｒ、左バンク１Ｌの各吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬとすると共に、図４に示したベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を右バンク１Ｒ、左バンク１Ｌの各目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬとする。
【００６３】
図６では、右バンク１Ｒのスロットル弁１５Ｒ下流に、ｔ１１からｔ１３までの期間で目標負圧よりも負の値で大きな所定値の負圧が生成されているが、実際には、ブレーキブースタ３１の作動に必要な負圧が確保された後にまで、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧よりも負の値で大きな所定値の負圧を生成し続けることは必要ない。そこで、負圧センサ２６により検出される負圧に基づいてブレーキブースタ３１の作動に必要な負圧が確保されたか否かを判定し、例えば図１３、図１４に示したように、両バンク１Ｒ、１Ｌでの燃料カット中であるｔ３１、ｔ３２のタイミングでブレーキブースタ３１の作動に必要な負圧が確保されたと判定した場合には、各バンク１Ｒ、１Ｌの吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬを吸気弁作動角基本値ＶＥＬ０に戻すと共に、各バンク１Ｒ、１Ｌの目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬをベーススロットル弁開度ＴＶＯｂａｓｅに戻す。つまり、ブレーキブースタ３１の作動に必要な負圧が確保されたと判定したタイミングで各バンク１Ｒ、１Ｌの吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬを吸気弁作動角基本値ＶＥＬ０、各バンク１Ｒ、１Ｌの目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬをベーススロットル弁開度ＴＶＯｂａｓｅとする。
【００６４】
図５では緩やかに減速を行ってエンジン全体の要求トルクが最小値となり、エンジン全体の要求トルクが最小値となったタイミングより緩やかに加速を行った場合を、また図６では急減速を行ってエンジン全体の要求トルクが最小値となり、エンジン全体の要求トルクが最小値となったタイミングより急加速を行った場合をそれぞれ示したが、実際の運転状態は、これに限られるものでない。例えば図５のｔ３のタイミングまでは同じで、t３のタイミングで急加速を行ったとすると、このときには、図５のｔ３のタイミングまでと、図６のｔ１２以降とをつなぎ合わせたような制御方法となる。すなわち、右バンク１Ｒのみの燃料カットを行っている途中で急加速要求があったときには、即座に右バンク１Ｒのみの燃料カットを中止して右バンク１Ｒでの燃料供給を再開すると共に、各バンク１Ｒ、１Ｌの吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬを吸気弁作動角基本値ＶＥＬ０へと移行させ、かつ各バンク１Ｒ、１Ｌの目標スロットル開度ｔＴＶＯＲ、ｔＴＶＯＬをベーススロットル弁開度ＴＶＯｂａｓｅへと移行させる。
【００６５】
エンジンコントローラ２１で実行されるこの制御を以下のフローチャートで詳述する。
【００６６】
図７は右バンク燃料カットフラグ、両バンク燃料カットフラグの２つの燃料カットフラグを設定（燃料カットフラグの設定１）するためのもので、一定時間毎（例えば１０ｍｓ毎）に実行する。
【００６７】
ステップ１、２では、右バンク燃料カットフラグ、両バンク燃料カットフラグ（いずれもエンジン始動時にゼロに初期設定）をみる。ここでは右バンク燃料カットフラグ＝０かつ両バンク燃料カットフラグ＝０であったとすると、ステップ３、４、５に進み、
〈１〉アクセル開度ＡＰＯが第１所定値ＡＰＯ１以下であること、
〈２〉エンジン回転速度Ｎｅが第１所定値Ｎｅ１以下であること、
〈３〉緩やかな減速状態（緩減速時）であること、
が成立しているか否か、あるいは、
〈１〉アクセル開度ＡＰＯが第１所定値ＡＰＯ１以下であること、
〈２〉エンジン回転速度Ｎｅが第１所定値Ｎｅ１以下であること、
〈４〉急激な減速状態（急減速時）であること、
が成立しているか否かをみる。ここで、上記〈１〉の第１所定値ＡＰＯ１と上記〈２〉の第１所定値Ｎｅ１は右バンク燃料カット領域（左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域）の境界を定める値である。上記〈３〉であるか〈４〉であるかは、アクセル開度ＡＰＯの単位時間当たりの変化量ΔＡＰＯ１に基づいて判定すれば良い。例えば、アクセル開度ＡＰＯの単位時間当たりの変化量ΔＡＰＯ１と第１判定値の比較によりアクセル開度ＡＰＯの単位時間当たりの変化量ΔＡＰＯ１が第１判定値未満であるときに緩やかな減速状態であると、またアクセル開度ＡＰＯの単位時間当たりの変化量ΔＡＰＯ１が第１判定値以上であるときに急激な減速状態であると判定させる。第１判定値は予め定めておく。
【００６８】
上記〈１〉、〈２〉、〈３〉の全てが成立したときに右バンク１Ｒのみの燃料カット条件が、また上記〈１〉、〈３〉、〈４〉の全てが成立したときに両バンク１Ｒ、１Ｌでの燃料カット条件が成立する。
【００６９】
上記〈１〉、〈２〉、〈３〉の全てが成立したときにはステップ６に進み、前回も〈１〉、〈２〉、〈３〉の全てが成立していたか否かをみる。前回には〈１〉、〈２〉、〈３〉の全てが成立していなかった、つまり今回初めて〈１〉、〈２〉、〈３〉の全てが成立したときにはステップ７に進んで右バンク燃料カットフラグ＝１とする。このようにしてセットした右バンク燃料カットフラグの値は保持させておく。
【００７０】
一方、上記〈１〉、〈２〉、〈４〉の全てが成立したときにはステップ８に進み、前回も〈１〉、〈２〉、〈４〉の全てが成立していたか否かをみる。前回には〈１〉、〈２〉、〈４〉の全てが成立していなかった、つまり今回初めて〈１〉、〈２〉、〈４〉の全てが成立したときにはステップ９に進んで両バンク燃料カットフラグ＝１とする。このようにしてセットした両バンク燃料カットフラグの値は保持させておく。
【００７１】
ステップ７で右バンク燃料カットフラグ＝１となり、またステップ９で両バンク燃料カットフラグ＝１となった後にはステップ３以降に進むことができず、そのまま次回の処理を終了する。
【００７２】
図８も右バンク燃料カットフラグ、両バンク燃料カットフラグの２つの燃料カットフラグを設定（燃料カットフラグの設定２）するためのもので、図７に続けて一定時間毎（例えば１０ｍｓ毎）に実行する。
【００７３】
ここでは、右バンク１Ｒのみの燃料カット状態からの燃料カットリカバーと、両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバーとで燃料カットリカバー条件が異なっているので、別々に燃料カットリカバー条件が成立したか否かを判定する。すなわち、ステップ１１で右バンク燃料カットフラグ（図７により設定済み）をみる。右バンク燃料カットフラグ＝１であるときにはステップ１２、１３に進み、右バンク１Ｒのみの燃料カット状態からの燃料カットリカバー条件が成立したか否か、前回は右バンク１Ｒのみの燃料カット状態からの燃料カットリカバー条件が成立していたか否かをみる。
【００７４】
今回に右バンク１Ｒのみの燃料カット状態からの燃料カットリカバー条件が成立しかつ前回に右バンク１Ｒのみの燃料カット状態からの燃料カットリカバー条件が成立していなかった場合、つまり今回に右バンク１Ｒのみの燃料カット状態からの燃料カットリカバー条件が初めて成立したときにはステップ１４に進んで、右バンク燃料カットフラグ＝０とする。このようにしてセットした右バンク燃料カットフラグの値は保持させておく。
【００７５】
一方、ステップ１１で右バンク燃料カットフラグ＝０であるときにはステップ１５に進み両バンク燃料カットフラグ（図７により設定済み）をみる。両バンク燃料カットフラグ＝１であるときにはステップ１６、１７に進み、両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバー条件が成立したか否か、前回は両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバー条件が成立していたか否かをみる。
【００７６】
今回に両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバー条件が成立しかつ前回に両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバー条件が成立していなかった場合、つまり今回に両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバー条件が初めて成立したときにはステップ１８に進んで、両バンク燃料カットフラグ＝０とすると共に、ステップ１９で制御フラグ（始動時にゼロに初期設定）＝１とする。このようにしてセットした両バンク燃料カットフラグ、制御フラグの値は保持させておく。
【００７７】
ここで、右バンク１Ｒのみの燃料カット状態からの燃料カットリカバー条件は、
〈５〉アクセル開度ＡＰＯが第１所定値ＡＰＯ１を超えたかまたはエンジン回転速度Ｎｅが第１所定値Ｎｅ１を超えたこと、
〈６〉上記〈５〉の条件が成立したとき緩やかな加速状態（緩加速時）であること、
の両方であり、両方の条件を満足するときに右バンク１Ｒのみの燃料カット状態からの燃料カットリカバー条件が成立する。
【００７８】
一方、両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバー条件は、
〈７〉アクセル開度ＡＰＯが第１所定値ＡＰＯ１以下かつエンジン回転速度Ｎｅが第１所定値Ｎｅ１以下の低負荷低回転速度域にあること、
〈８〉アクセルペダルが急激に踏み込まれたこと（急加速時であること）
の両方であり、両方の条件を満足するときに両バンク１Ｒ、１Ｌでの燃料カット状態からの燃料カットリカバー条件が成立する。
【００７９】
上記〈６〉の緩加速時であるか否かは、次のように判定すればよい。すなわち、前回からのアクセル開度変化量ΔＡＰＯ２を算出しておき、この前回からのアクセル開度変化量ΔＡＰＯ２と第２判定値との比較により前回からのアクセル開度変化量ΔＡＰＯ２が第２判定値未満であるときに緩減速時であると判定すればよい。
【００８０】
上記〈８〉のアクセルペダルが急激に踏み込まれたか否かは、次のように判定すればよい。すなわち、前回からのアクセル開度変化量ΔＡＰＯ２を算出しておき、この前回からのアクセル開度変化量ΔＡＰＯ２と第３判定値との比較により前回からのアクセル開度変化量ΔＡＰＯ２が第３判定値以上であるときにアクセルペダルが急激に踏み込まれたと判定すればよい。この第３判定値は上記第２判定値より大きくしてもよいし、第２判定値に一致させてもよい。
【００８１】
このようにして設定される右バンク燃料カットフラグ、両バンク燃料カットフラグは、図示しない燃料噴射制御ルーチンにおいて用いられる。すなわち、右バンク燃料カットフラグがゼロから１へと切換わるタイミングで右バンク１Ｒのみの燃料カットが開始され、その後に右バンク燃料カットフラグが１からゼロへと切換わるタイミングで右バンク１Ｒでの燃料供給が再開される。また、両バンク燃料カットフラグがゼロから１へと切換わるタイミングで両バンク１Ｒ、１Ｌの燃料カットが開始され、その後に両バンク燃料カットフラグが１からゼロへと切換わるタイミングで両バンク１Ｒ、１Ｌでの燃料供給が再開される。
【００８２】
図１４は制御フラグを設定するためのもので、図８に続けて一定時間毎（例えば１０ｍｓ毎）に実行する。
【００８３】
ステップ１３１では制御フラグ（図８により設定済み）をみる。制御フラグ＝１であるときにはステップ１３２に進み、アクセル開度ＡＰＯと第１所定値ＡＰＯ１を比較する。アクセル開度ＡＰＯが第１所定値ＡＰＯ１未満であるときにはそのまま今回の処理を終了する。ステップ１３２でアクセル開度ＡＰＯが第１所定値ＡＰＯ１以上になったときにはステップ１３３に進み、制御フラグ＝０とする。このようにしてセットした制御フラグの値は保持させておく。このようにして設定される制御フラグは図６最上段に示したようにｔ１２よりｔ１３までの期間で１となるフラグである。
【００８４】
図９Ａ、図９Ｂ、図９Ｃ、図９Ｄは各バンク１Ｒ、１Ｌの吸気弁閉時期目標値ｔＶＥＬＲ、ｔＶＥＬＬを別々に算出するためのもので、図７、図８、図１４に続けて一定時間毎（例えば１０ｍｓ毎）に実行する。
【００８５】
ステップ２１、２２、３７では右バンク燃料カットフラグ、両バンク燃料カットフラグ、制御フラグの３つのフラグをみる。右バンク燃料カットフラグ＝０かつ両バンク燃料カットフラグ＝０かつ制御フラグ＝０であるときには図９Ｄのステップ７２に進み、後処理フラグをみる。後処理フラグはエンジン始動時にゼロに初期設定されているので、ステップ７９に進み、アクセル開度センサ２２により検出されるそのときのアクセル開度ＡＰＯと、エンジン回転速度センサ２３により検出されるそのときのエンジン回転速度Ｎｅとから図３を内容とするマップを検索することにより吸気弁作動角基本値ｔＶＥＬ０を算出し、この吸気弁作動角基本値ｔＶＥＬ０を右バンク１Ｒ、左バンク１Ｌの各吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬに入れる。
【００８６】
一方、図９Ａのステップ２１で右バンク燃料カットフラグ＝１であるときにはステップ２４に進み、必要負圧が確保されているか否かをみる。これは、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときにはブレーキブースタ３１の作動に必要な負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成する必要があると判断し、このときにはステップ２５に進んで、アクセル開度ＡＰＯの変化が減少から増加に反転したか否かをみる。アクセル開度ＡＰＯの変化が減少から増加に反転していない、つまりアクセル開度ＡＰＯが緩やかに減少しているときにはステップ２６〜３５に進む。
【００８７】
ステップ２６、２７では、アクセル開度ＡＰＯと第１所定値ＡＰＯ１、第２所定値ＡＰＯ２を比較する。ここで、第１所定値ＡＰＯ１は左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域である右バンク燃料カット領域の境界を定めるアクセル開度である。第２所定値ＡＰＯ２は第１所定値ＡＰＯ１よりも大きな値を設定している。このため、減少するアクセル開度ＡＰＯは先に第２所定値ＡＰＯ２を先に横切り、その後に第１所定値ＡＰＯ１を横切ることになる。
【００８８】
アクセル開度ＡＰＯが第２所定値ＡＰＯ２を超えているときにはステップ２３に進み、アクセル開度センサ２２により検出されるそのときのアクセル開度ＡＰＯと、エンジン回転速度センサ２３により検出されるそのときのエンジン回転速度Ｎｅとから図３を内容とするマップを検索することにより吸気弁作動角基本値ｔＶＥＬ０を算出し、この吸気弁作動角基本値ｔＶＥＬ０を右バンク１Ｒ、左バンク１Ｌの各吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬに入れる。
【００８９】
アクセル開度ＡＰＯが第２所定値ＡＰＯ２以下になりかつ第１所定値ＡＰＯ１を超えているときにはステップ２７よりステップ２８に進み、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ−Δ１                            …（１）
ただし、Δ１：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ＋Δ２                            …（２）
ただし、Δ２：正の所定値、
の式により更新する。
【００９０】
（１）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ１ずつ減少する式である。（１）式右辺の吸気弁作動角目標値ｔＶＥＬＲの初期値はアクセル開度ＡＰＯが第２所定値ＡＰＯ２以下となったタイミングでの吸気弁作動角基本値（マップ値）ｔＶＥＬ０である。
【００９１】
（２）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ２ずつ増大する式である。（２）式右辺の吸気弁作動角目標値ｔＶＥＬＬの初期値はアクセル開度ＡＰＯが第２所定値ＡＰＯ２以下となったタイミングでの吸気弁作動角基本値（マップ値）ｔＶＥＬ０である。ここで、上記（２）式の所定値Δ２は左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことができるように定めておく。
【００９２】
上記（１）式、（２）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に小さくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に大きくなる。ステップ２９では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと最小値を比較する。ステップ２８で上記（１）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲが最小値以下になったときには、ステップ３０に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを最小値に制限する。
【００９３】
その後もアクセル開度ＡＰＯが減少し、ステップ２６でアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下になったときにはステップ３１に進み、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ＋Δ３                            …（３）
ただし、Δ３：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ−Δ４                            …（４）
ただし、Δ４：正の所定値、
の式により更新する。
【００９４】
（３）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ３ずつ増大する式である。（４）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ４ずつ減少する式である。ここで、上記（４）式の所定値Δ４も、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことができるように定めておく。
【００９５】
上記（３）式、（４）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に大きくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に小さくなる。
【００９６】
ステップ３２では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと最大値を比較する。上記（３）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲが最大値以上になったときには、ステップ３３に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを最大値に制限する。
【００９７】
ステップ３４では、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬと所定値を比較する。上記（４）式を繰り返すことで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬが所定値以下になったときには、ステップ３５に進んで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを所定値に制限する。所定値は最小値よりは大きな値で予め定めておく。
【００９８】
次に、ステップ２５でアクセル開度ＡＰＯの変化が減少から増加に反転したときには図９Ｂのステップ３９〜５２に進む。ここでは、反転した後のアクセル開度ＡＰＯの変化は緩やかに増加するものとし、反転した後のアクセル開度ＡＰＯの変化が急激な場合は考えない。
【００９９】
図９Ｂにおいてステップ３９では必要負圧が確保されているか否かをみる。これは、図９Ａのステップ２４の操作と同じである。すなわち、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときにはブレーキブースタ３１の作動に必要な負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成する必要があると判断し、このときにはステップ４０、４１、４２に進む。
【０１００】
ステップ４０、４１、４２では、アクセル開度ＡＰＯと第１所定値ＡＰＯ１、第２所定値ＡＰＯ２、第３所定値ＡＰＯ３を比較する。ここで、第３所定値ＡＰＯ３は第１所定値ＡＰＯ１よりも小さな値を設定している。このため、アクセル開度ＡＰＯの変化が減少から増加に反転した後に増大するアクセル開度ＡＰＯは先に第３所定値ＡＰＯ３を横切り、次に第１所定値ＡＰＯ１を横切り、その後に第２所定値ＡＰＯ２を横切ることになる。
【０１０１】
ステップ４２でアクセル開度ＡＰＯが第３所定値ＡＰＯ３以上にまで大きくなっていないときにはステップ４３に進み、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲに最大値を入れ、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＬ＋Δ４                            …（５）
ただし、Δ４：正の所定値、
の式により更新する。
【０１０２】
（５）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ４ずつ増大する式である。上記（５）式を繰り返すと、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に大きくなる。ここで、上記（５）式の所定値Δ４も、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことができるように定めている。
【０１０３】
アクセル開度ＡＰＯが増加しアクセル開度ＡＰＯが第３所定値ＡＰＯ３以上となりかつ第１所定値ＡＰＯ１未満であるときにはステップ４２よりステップ４４に進み、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ−Δ３                            …（６）
ただし、Δ３：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ＋Δ４                            …（７）
ただし、Δ４：正の所定値、
の式により更新する。
【０１０４】
（６）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ３ずつ減少する式である。（７）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ４ずつ増大する式である。
【０１０５】
上記（６）式、（７）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に小さくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に大きくなる。
【０１０６】
ステップ４５では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと最小値を比較する。上記（６）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲが最小値以下になったときには、ステップ４６に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを最小値に制限する。
【０１０７】
その後もアクセル開度ＡＰＯが増加し、アクセル開度ＡＰＯが第１所定値ＡＰＯ１以上となりかつ第２所定値ＡＰＯ２未満であるときにはステップ４１よりステップ４７に進み、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ＋Δ１                            …（８）
ただし、Δ１：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ−Δ２                            …（９）
ただし、Δ２：正の所定値、
の式により更新する。
【０１０８】
（８）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ１ずつ増大する式である。（９）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ２ずつ減少する式である。
【０１０９】
上記（８）式、（９）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に大きくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に小さくなる。
【０１１０】
ステップ４８では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと、そのときのアクセル開度ＡＰＯとエンジン回転速度Ｎｅから定まる吸気弁作動角基本値ｔＶＥＬ０（マップ値）を比較する。上記（８）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲがマップ値以上になったときには、ステップ４９に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲをマップ値に制限する。
【０１１１】
ステップ５０では、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬとそのときのアクセル開度とエンジン回転速度から定まる吸気弁作動角基本値ｔＶＥＬ０（マップ値）を比較する。上記（９）式を繰り返すことで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬがマップ値以下になったときには、ステップ５１に進んで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬをマップ値に制限する。
【０１１２】
その後もアクセル開度ＡＰＯが増加し、ステップ４０でアクセル開度ＡＰＯが第２所定値ＡＰＯ２以上になったときにはステップ５２に進み、そのときのアクセル開度ＡＰＯとエンジン回転速度Ｎｅから図３を内容とするマップを検索することにより吸気弁作動角基本値（マップ値）ｔＶＥＬ０を算出し、この吸気弁作動角基本値ｔＶＥＬ０を右バンク１Ｒ、左バンク１Ｌの各吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬに入れる。
【０１１３】
一方、図９Ａのステップ２１、２２で右バンク燃料カットフラグ＝０かつ両バンク燃料カットフラグ＝１であるときにはステップ３６に進み、必要負圧は確保されているか否かをみる。このステップ３６での操作はステップ２４と同じである。すなわち、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図９Ｄのステップ７２に進む。あるいは、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図９Ｄのステップ７２に進む。ここでは、後処理フラグ＝０であるので、ステップ７９に進んでステップ７８の操作を実行する。
【０１１４】
図９Ａのステップ３６で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときには必要負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要があると判断し、このときには図９Ｃのステップ５３〜５９に進む。
【０１１５】
図９Ｃにおいて、ステップ５３では、アクセル開度ＡＰＯと第１所定値ＡＰＯ１を比較する。アクセル開度ＡＰＯが第１所定値ＡＰＯ１を超えているときにはステップ５４に進み、ステップ５４の操作を実行する。ステップ５４の操作は図９Ａのステップ２３の操作と同じである。
【０１１６】
アクセル開度ＡＰＯが低下して、アクセル開度ＡＰＯが第１所定値ＡＰＯ１以下になったときにはステップ５３よりステップ５５に進み、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ＋Δ５                            …（１０）
ただし、Δ５：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ−Δ６                            …（１１）
ただし、Δ６：正の所定値、
の式により更新する。
【０１１７】
（１０）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ５ずつ増大する式である。（１０）式右辺の吸気弁作動角目標値ｔＶＥＬＲの初期値はアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下となったタイミングでの吸気弁作動角基本値（マップ値）ｔＶＥＬ０である。
【０１１８】
（１１）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ６ずつ減少する式である。（１１）式右辺の吸気弁作動角目標値ｔＶＥＬＬの初期値はアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下となったタイミングでの吸気弁作動角基本値（マップ値）ｔＶＥＬ０である。ここで、上記（１１）式の所定値Δ６は左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことができるように定めておく。
【０１１９】
上記（１０）式、（１１）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に大きくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に小さくなる。
【０１２０】
ステップ５６では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと最大値を比較する。ステップ５５で上記（１０）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲが最大値以上になったときには、ステップ５７に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを最大値に制限する。
【０１２１】
ステップ５８では、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬと所定値を比較する。ステップ５５で上記（１１）式を繰り返すことで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬが所定値以下になったときには、ステップ５９に進んで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを所定値に制限する。この所定値は、図９Ａのステップ３４、３５の所定値と同じ値である。
【０１２２】
一方、図９Ａのステップ２１、２２、３７で右バンク燃料カットフラグ＝０かつ両バンク燃料カットフラグ＝０かつ制御フラグ＝１であるときにはステップ３８に進み、必要負圧は確保されているか否かをみる。このステップ３８での操作はステップ２４と同じである。すなわち、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図９Ｄのステップ７２に進む。あるいは、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図９Ｄのステップ７２に進む。ここでは、後処理フラグ＝０であるので、ステップ７９に進んでステップ７９の操作を実行する。
【０１２３】
図９Ａのステップ３８で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときには必要負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要があると判断し、このときには図９Ｃのステップ６０〜６５に進む。
【０１２４】
図９Ｃにおいて、ステップ６０では、アクセル開度ＡＰＯと第１所定値ＡＰＯ１を比較する。アクセル開度ＡＰＯが第１所定値ＡＰＯ１以上となっていないときにはステップ６１に進み、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ−Δ５                            …（１２）
ただし、Δ５：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ＋Δ６                            …（１３）
ただし、Δ６：正の所定値、
の式により更新する。
【０１２５】
（１２）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ５ずつ減少する式である。（１３）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ６ずつ増大する式である。
【０１２６】
上記（１２）式、（１３）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に小さくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に大きくなる。
【０１２７】
ステップ６２では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと、そのときのアクセル開度とエンジン回転速度から定まる吸気弁作動角基本値ｔＶＥＬ０（マップ値）を比較する。上記（１２）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲがマップ値以下になったときには、ステップ６３に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲをマップ値に制限する。
【０１２８】
ステップ６４では、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬとそのときのアクセル開度とエンジン回転速度から定まる吸気弁作動角基本値ｔＶＥＬ０（マップ値）を比較する。上記（１３）式を繰り返すことで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬがマップ値以上になったときには、ステップ６５に進んで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬをマップ値に制限する。
【０１２９】
その後アクセル開度ＡＰＯが増加して、ステップ６０でアクセル開度ＡＰＯが第１所定値ＡＰＯ１以上になったときにはステップ５４に進み、そのときのアクセル開度ＡＰＯとエンジン回転速度Ｎｅから図３を内容とするマップを検索することにより吸気弁作動角基本値（マップ値）ｔＶＥＬ０を算出し、この吸気弁作動角基本値ｔＶＥＬ０を右バンク１Ｒ、左バンク１Ｌの各吸気弁作動角目標値ｔＶＥＬＲ、ｔＶＥＬＬに入れる。
【０１３０】
図９Ａのステップ２４で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図９Ｄのステップ６６、６８〜７８に進む。あるいは、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図９Ｄのステップ６６、６８〜７８に進む。
【０１３１】
また、図９Ｂのステップ３９で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図９Ｄのステップ６７、６８〜７８に進む。あるいは、アクセル開度ＡＰＯの変化が減少から増加に反転した後に、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図９Ｄのステップ６７、６８〜７８に進む。
【０１３２】
ステップ６６では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ−Δ３                            …（１４）
ただし、Δ３：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ−Δ４                            …（１５）
ただし、Δ４：正の所定値、
の式により更新する。
【０１３３】
一方、ステップ６７では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、上記（１４）式と同じ式である、
ｔＶＥＬＲ＝ｔＶＥＬＲ−Δ３                            …（１６）
ただし、Δ３：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ＋Δ４                            …（１７）
ただし、Δ４：正の所定値、
の式により更新する。
【０１３４】
（１４）式、（１６）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ３ずつ減少する式である。（１５）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ４ずつ減少する式である。（１７）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ４ずつ増加する式である。
【０１３５】
上記（１４）式、（１５）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に小さくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に小さくなる。一方、上記（１６）式、（１７）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に小さくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に大きくなる。
【０１３６】
ステップ６８では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと最小値を比較する。上記（１４）式、（１６）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲが最小値以下になったときには、ステップ６９に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを最小値に制限し、ステップ７０、７１で右バンク燃料カットフラグ＝０かつ後処理フラグ（エンジン始動時にゼロに初期設定）＝１とする。このようにして設定される後処理フラグはアクセル開度ＡＰＯの変化が減少から増加に反転する前に必要負圧が確保された場合には図１１最上段に示したようにｔ２２よりｔ２３までの期間で１となり、これに対してアクセル開度ＡＰＯの変化が減少から増加に反転した後に必要負圧が確保された場合には図１２最上段に示したようにｔ２６よりｔ２７までの期間で１となるフラグである。
【０１３７】
ステップ７０、７１での燃料カットフラグ＝０かつ後処理フラグ＝１により、次回には図９Ａのステップ２１、２２、３７、図９Ｄのステップ７２よりステップ７３〜７８に進む。
【０１３８】
図９Ｄにおいてステップ７３〜７７は図９Ｂのステップ４７〜５１の操作と同じである。すなわち、ステップ７３で右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを、
ｔＶＥＬＲ＝ｔＶＥＬＲ＋Δ１                            …（１８）
ただし、Δ１：正の所定値、
の式により、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを、
ｔＶＥＬＬ＝ｔＶＥＬＲ−Δ２                            …（１９）
ただし、Δ２：正の所定値、
の式により更新する。
【０１３９】
（１８）式は右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲを演算周期当たり所定値Δ１ずつ増大する式である。（１９）式は左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬを演算周期当たり所定値Δ２ずつ減少する式である。
【０１４０】
上記（１８）式、（１９）式を繰り返すと、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲは演算周期毎に大きくなり、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは演算周期毎に小さくなる。
【０１４１】
ステップ７４では、右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲと、そのときのアクセル開度ＡＰＯとエンジン回転速度Ｎｅから定まる吸気弁作動角基本値ｔＶＥＬ０（マップ値）を比較する。上記（１８）式を繰り返すことで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲがマップ値以上になったときには、ステップ７５に進んで右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲをマップ値に制限する。
【０１４２】
ステップ７６では、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬとそのときのアクセル開度とエンジン回転速度から定まる吸気弁作動角基本値ｔＶＥＬ０（マップ値）を比較する。上記（１９）式を繰り返すことで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬがマップ値以下になったときには、ステップ７７に進んで左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬをマップ値に制限する。
【０１４３】
ステップ７８では後処理フラグ＝０とする。このステップ７８での後処理フラグ＝０により、次回には図９Ａのステップ２１、２２、３７、図９Ｄのステップ７２よりステップ７８に進むことになり、ステップ７８の操作を実行する。
【０１４４】
このようにして算出される右バンク１Ｒの吸気弁作動角目標値ｔＶＥＬＲ、左バンク１Ｌの吸気弁作動角目標値ｔＶＥＬＬは、図示しないフローにより制御信号に変換されて各バンク１Ｒ、１Ｌの可変バルブ機構１１Ｒ、１１Ｌのアクチュエータに出力される。
【０１４５】
図１０Ａ、図１０Ｂ、図１０Ｃ、図１０Ｄは各バンク１Ｒ、１Ｌの目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬを算出するためのもので、図７、図８、図１４に続けて一定時間毎（例えば１０ｍｓ毎）に実行する。図１０Ａ、図１０Ｂ、図１０Ｃにおいて図９Ａ、図９Ｂ、図９Ｃと同一部分には同一のステップ番号を付けている。
【０１４６】
ステップ２１、２２、３７では右バンク燃料カットフラグ、両バンク燃料カットフラグ、制御フラグ（制御フラグは図９Ａ、図９Ｂ、図９Ｃ、図９Ｄで設定済み）の３つのフラグをみる。右バンク燃料カットフラグ＝０かつ両バンク燃料カットフラグ＝０かつ制御フラグ＝０であるときには図１０Ｄのステップ１２０に進み、後処理フラグ（後処理フラグも図９Ａ、図９Ｂ、図９Ｃ、図９Ｄで設定済み）をみる。後処理フラグはエンジン始動時にゼロに初期設定されているので、ステップ１２６に進み、アクセル開度センサ２２により検出されるそのときのアクセル開度ＡＰＯと、エンジン回転速度センサ２３により検出されるエンジン回転速度Ｎｅから図４を内容とするマップを検索することによりベーススロットル弁開度ＴＶＯｂａｓｅを算出し、このベーススロットル弁開度ＴＶＯｂａｓｅを右バンク１Ｒ、左バンク１Ｌの各目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬに入れる。
【０１４７】
一方、図１０Ａのステップ２１で右バンク燃料カットフラグ＝１であるときにはステップ２４に進み、必要負圧が確保されているか否かをみる。これは、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときには必要負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要があると判断し、このときにはステップ２５に進んで、アクセル開度ＡＰＯの変化が減少から増加に反転したか否かをみる。アクセル開度ＡＰＯの変化が減少から増加に反転していない、つまりアクセル開度ＡＰＯが緩やかに減少しているときにはステップ２６、２７、９１〜９７に進む。
【０１４８】
ステップ２６、２７は、アクセル開度ＡＰＯと第１所定値ＡＰＯ１、第２所定値ＡＰＯ２を比較する。ここで、第１所定値ＡＰＯ１は左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域である右バンク燃料カット領域の境界を定めるアクセル開度である。第２所定値ＡＰＯ２は第１所定値ＡＰＯ１よりも大きな値を設定している。このため、減少するアクセル開度ＡＰＯは先に第２所定値ＡＰＯ２を先に横切り、その後に第１所定値ＡＰＯ１を横切ることになる。
【０１４９】
アクセル開度ＡＰＯが第２所定値ＡＰＯ２を超えているときにはステップ９１に進み、アクセル開度センサ２２により検出されるそのときのアクセル開度ＡＰＯと、エンジン回転速度センサ２３により検出されるエンジン回転速度Ｎｅから図４を内容とするマップを検索することによりベーススロットル弁開度ＴＶＯｂａｓｅを算出し、このベーススロットル弁開度ＴＶＯｂａｓｅを右バンク１Ｒ、左バンク１Ｌの各目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬに入れる。
【０１５０】
アクセル開度ＡＰＯが第２所定値ＡＰＯ２以下になりかつ第１所定値を超えているときにはステップ２７よりステップ９２に進み、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを、
ｔＴＶＯＲ＝ｔＴＶＯＲ−Δ１１                          …（２１）
ただし、Δ１１：正の所定値、
の式により、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ＋Δ１２                          …（２２）
ただし、Δ１２：正の所定値、
の式により更新する。
【０１５１】
（２１）式は右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを演算周期当たり所定値Δ１１ずつ減少する式である。（２１）式右辺の目標スロットル弁開度ｔＴＶＯＲの初期値はアクセル開度ＡＰＯが第２所定値ＡＰＯ２以下となったタイミングでのベーススロットル弁開度（マップ値）ＴＶＯｂａｓｅである。
【０１５２】
（２２）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１２ずつ増大する式である。（２２）式右辺の目標スロットル弁開度ｔＴＶＯＬの初期値はアクセル開度ＡＰＯが第２所定値ＡＰＯ２以下となったタイミングでのベーススロットル弁開度（マップ値）ＴＶＯｂａｓｅである。
【０１５３】
上記（２１）式、（２２）式を繰り返すと、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲは演算周期毎に小さくなり、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に大きくなる。
【０１５４】
ステップ９３では、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲと最小値を比較する。ステップ９２で上記（２１）式を繰り返すことで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲが最小値以下になったときには、ステップ９４に進んで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを最小値に制限する。
【０１５５】
その後もアクセル開度ＡＰＯが減少し、ステップ２６でアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下になったときにはステップ９５に進み、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲに最小値を入れ、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ−Δ１３                          …（２３）
ただし、Δ１３：正の所定値、
の式により更新する。
【０１５６】
（２３）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１３ずつ減少する式である。
【０１５７】
上記（２３）式を繰り返すと、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に小さくなる。
【０１５８】
ステップ９６では、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬと所定値を比較する。上記（２３）式を繰り返すことで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬが所定値以下になったときには、ステップ９７に進んで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを所定値に制限する。所定値は最小値よりは大きな値で予め定めておく。
【０１５９】
次に、ステップ２５でアクセル開度ＡＰＯの変化が減少から増加に反転したときには図１０Ｂのステップ３９、４０、４１、９８〜１０４に進む。ここでは、反転した後のアクセル開度ＡＰＯの変化は緩やかに増加するものとし、反転した後のアクセル開度ＡＰＯの変化が急激な場合は考えない。
【０１６０】
図１０Ｂにおいてステップ３９では必要負圧が確保されているか否かをみる。これは、図１０Ａのステップ２４の操作と同じである。すなわち、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときにはブレーキブースタ３１の作動に必要な負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成する必要があると判断し、このときにはステップ４０、４１に進む。
【０１６１】
ステップ４０、４１では、アクセル開度ＡＰＯと第１所定値ＡＰＯ１、第２所定値ＡＰＯ２を比較する。このため、アクセル開度ＡＰＯの変化が減少から増加に反転したときには、増大するアクセル開度ＡＰＯは先に第１所定値ＡＰＯ１を横切り、その後に第２所定値ＡＰＯ２を横切ることになる。
【０１６２】
ステップ４１でアクセル開度ＡＰＯが第１所定値ＡＰＯ１以上となっていないときにはステップ９８に進み、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲに最小値を入れ、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＬ＋Δ１３                          …（２４）
ただし、Δ１３：正の所定値、
の式により更新する。
【０１６３】
（２４）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１３ずつ増大する式である。上記（２４）式を繰り返すと、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に大きくなる。
【０１６４】
アクセル開度ＡＰＯが増加し、アクセル開度ＡＰＯが第１所定値ＡＰＯ１以上となりかつ第２所定値ＡＰＯ２未満であるときにはステップ４１よりステップ９９に進み、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを、
ｔＴＶＯＲ＝ｔＴＶＯＲ＋Δ１１                          …（２５）
ただし、Δ１１：正の所定値、
の式により、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ−Δ１２                          …（２６）
ただし、Δ１２：正の所定値、
の式により更新する。
【０１６５】
（２５）式は右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを演算周期当たり所定値Δ１１ずつ増大する式である。（２６）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１２ずつ減少する式である。
【０１６６】
上記（２５）式、（２６）式を繰り返すと、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲは演算周期毎に大きくなり、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に小さくなる。
【０１６７】
ステップ１００では、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲと、そのときのアクセル開度とエンジン回転速度から定まるベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を比較する。上記（２５）式を繰り返すことで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲがマップ値以上になったときには、ステップ１０１に進んで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲをマップ値に制限する。
【０１６８】
ステップ１０２では、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬとそのときのアクセル開度とエンジン回転速度から定まるベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を比較する。上記（２６）式を繰り返すことで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬがマップ値以下になったときには、ステップ１０３に進んで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬをマップ値に制限する。
【０１６９】
その後もアクセル開度ＡＰＯが増加し、ステップ４０でアクセル開度ＡＰＯが第２所定値ＡＰＯ２以上になったときにはステップ１０４に進み、そのときのアクセル開度ＡＰＯとエンジン回転速度Ｎｅから図４を内容とするマップを検索することによりベーススロットル弁開度（マップ値）ＴＶＯｂａｓｅを算出し、このベーススロットル弁開度ＴＶＯｂａｓｅを右バンク１Ｒ、左バンク１Ｌの各目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬに入れる。
【０１７０】
一方、図１０Ａのステップ２１、２２で右バンク燃料カットフラグ＝０かつ両バンク燃料カットフラグ＝１であるときにはステップ３６に進み、必要負圧は確保されているか否かをみる。このステップ３６の操作はステップ２４と同じである。すなわち、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図１０Ｄのステップ１２０に進む。あるいは、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図１０Ｄのステップ１２０に進む。ここでは、後処理フラグ＝０であるので、ステップ１２６に進んでステップ１２６の操作を実行する。
【０１７１】
図１０Ａのステップ３６で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときには必要負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がある。このときには図１０Ｃのステップ５３、１０５〜１１０に進む。
【０１７２】
図１０Ｃにおいて、ステップ５３では、アクセル開度ＡＰＯと第１所定値ＡＰＯ１を比較する。アクセル開度ＡＰＯが第１所定値ＡＰＯ１を超えているときにはステップ１０５に進み、ステップ１０５の操作を実行する。ステップ１０５の操作は図１０Ａのステップ９１の操作と同じである。
【０１７３】
アクセル開度ＡＰＯが低下して、アクセル開度ＡＰＯが第１所定値ＡＰＯ１以下になったときにはステップ５３よりステップ１０６に進み、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを、
ｔＴＶＯＲ＝ｔＴＶＯＲ−Δ１４                          …（２７）
ただし、Δ１４：正の所定値、
の式により、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ−Δ１５                          …（２８）
ただし、Δ１５：正の所定値、
の式により更新する。
【０１７４】
（２７）式は右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを演算周期当たり所定値Δ１４ずつ減少する式である。（２７）式右辺の目標スロットル弁開度ｔＴＶＯＲの初期値はアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下となったタイミングでのベーススロットル弁開度（マップ値）ＴＶＯｂａｓｅである。
【０１７５】
（２８）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１５ずつ減少する式である。（２８）式右辺の目標スロットル弁開度ｔＴＶＯＬの初期値はアクセル開度ＡＰＯが第１所定値ＡＰＯ１以下となったタイミングでのベーススロットル弁開度（マップ値）ＴＶＯｂａｓｅである。
【０１７６】
上記（２７）式、（２８）式を繰り返すと、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲは演算周期毎に小さくなり、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に小さくなる。
【０１７７】
ステップ１０７では、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲと最小値を比較する。ステップ１０６で上記（２７）式を繰り返すことで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲが最小値以下になったときには、ステップ１０８に進んで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを最小値に制限する。
【０１７８】
ステップ１０９では、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬと所定値を比較する。ステップ１０６で上記（２８）式を繰り返すことで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬが所定値以下になったときには、ステップ１１０に進んで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを所定値に制限する。この所定値は、図１０Ａのステップ９６、９７の所定値と同じ値である。
【０１７９】
一方、図１０Ａのステップ２１、２２、３７で右バンク燃料カットフラグ＝０かつ両バンク燃料カットフラグ＝０かつ制御フラグ＝１であるときにはステップ３８に進み、必要負圧は確保されているか否かをみる。このステップ３８での操作はステップ２４と同じである。すなわち、負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図１０Ｄのステップ１２０に進む。あるいは、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図１０Ｄのステップ１２０に進む。ここでは、後処理フラグ＝０であるので、ステップ１２６に進んでステップ１２６の操作を実行する。
【０１８０】
図１０Ａのステップ３８で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値より大きいときには必要負圧が確保されていない、従って右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要があると判断し、このときには図１０Ｃのステップ６０、１１１〜１１５に進む。
【０１８１】
図１０Ｃにおいて、ステップ６０では、アクセル開度ＡＰＯと第１所定値ＡＰＯ１を比較する。アクセル開度ＡＰＯが第１所定値ＡＰＯ１以上となっていないときにはステップ１１１に進み、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを、
ｔＴＶＯＲ＝ｔＴＶＯＲ＋Δ１４                          …（２９）
ただし、Δ１４：正の所定値、
の式により、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ＋Δ１５                          …（３０）
ただし、Δ１５：正の所定値、
の式により更新する。
【０１８２】
（２９）式は右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを演算周期当たり所定値Δ１４ずつ増大する式である。（３０）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１５ずつ増大する式である。
【０１８３】
上記（２９）式、（３０）式を繰り返すと、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲは演算周期毎に大きくなり、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に大きくなる。
【０１８４】
ステップ１１２では、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲと、そのときのアクセル開度とエンジン回転速度から定まるベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を比較する。上記（２９）式を繰り返すことで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲがマップ値以上になったときには、ステップ１１３に進んで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲをマップ値に制限する。
【０１８５】
ステップ１１４では、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬとそのときのアクセル開度とエンジン回転速度から定まるベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を比較する。上記（３０）式を繰り返すことで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬがマップ値以上になったときには、ステップ１１５に進んで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬをマップ値に制限する。
【０１８６】
その後アクセル開度ＡＰＯが増加して、ステップ６０でアクセル開度ＡＰＯが第１所定値ＡＰＯ１以上になったときにはステップ１０５に進み、そのときのアクセル開度ＡＰＯとエンジン回転速度Ｎｅから図４を内容とするマップを検索することによりベーススロットル弁開度（マップ値）ＴＶＯｂａｓｅを算出し、このベーススロットル弁開度ＴＶＯｂａｓｅを右バンク１Ｒ、左バンク１Ｌの各目標スロットル弁開度ｔＴＶＯＲ、ｔＴＶＯＬに入れる。
【０１８７】
図１０Ａのステップ２４で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図１０Ｄのステップ１１６、１１８〜１２５に進む。あるいは、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図１０Ｄのステップ１１６、１１８〜１２５に進む。
【０１８８】
また、図１０Ｂのステップ３９で負圧センサ２６により検出される負圧と負の所定値とを比較することにより、負圧センサ２６により検出される負圧が負の所定値以下であれば必要負圧が確保されていると判断し、このときには右バンク１Ｒのスロットル弁１５Ｒ下流に負圧を生成する必要がないので、図１０Ｄのステップ１１７、１１８〜１２５に進む。あるいは、アクセル開度ＡＰＯの変化が減少から増加に反転した後に、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧より負の値で大きな所定値の負圧を生成した後や目標負圧より負の値で大きな所定値の負圧を生成している途中で必要負圧が確保されていると判断したときにも、図１０Ｄのステップ１１７、１１８〜１２５に進む。
【０１８９】
ステップ１１６では、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲに最小値を入れ、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ−Δ１３                          …（３１）
ただし、Δ１３：正の所定値、
の式により更新する。
【０１９０】
一方、ステップ１１７では、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲに最小値を入れ、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ＋Δ１３                          …（３２）
ただし、Δ１３：正の所定値、
の式により更新する。
【０１９１】
（３１）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１３ずつ減少する式である。（３２）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１３ずつ増加する式である。
【０１９２】
上記（３１）式を繰り返すと、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に小さくなる。一方、上記（３２）式を繰り返すと、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に大きくなる。
【０１９３】
ステップ１１８では、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬと所定値を比較する。上記（３１）式を繰り返すことで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬが所定値以下になったときには、ステップ１１９に進んで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを所定値に制限する。所定値は図１０Ａのステップ９６、９７の所定値と同じ値である。
【０１９４】
図９Ｄのステップ６９、７０での燃料カットフラグ＝０かつ後処理フラグ＝１により、次回には図１０Ａのステップ２１、２２、３７、図１０Ｄのステップ１２０よりステップ１２１〜１２５に進む。
【０１９５】
図１０Ｄにおいてステップ１２１〜１２５は図１０Ｂのステップ９９〜１０３の操作と同じである。すなわち、ステップ９９で右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを、
ｔＴＶＯＲ＝ｔＴＶＯＲ＋Δ１１                          …（３３）
ただし、Δ１１：正の所定値、
の式により、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを、
ｔＴＶＯＬ＝ｔＴＶＯＲ−Δ１２                          …（３４）
ただし、Δ１２：正の所定値、
の式により更新する。
【０１９６】
（３３）式は右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲを演算周期当たり所定値Δ１１ずつ増大する式である。（３４）式は左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬを演算周期当たり所定値Δ１２ずつ減少する式である。
【０１９７】
上記（３３）式、（３４）式を繰り返すと、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲは演算周期毎に大きくなり、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは演算周期毎に小さくなる。
【０１９８】
ステップ１２２では、右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲと、そのときのアクセル開度とエンジン回転速度から定まるベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を比較する。上記（３３）式を繰り返すことで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲがマップ値以上になったときには、ステップ１２３に進んで右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲをマップ値に制限する。
【０１９９】
ステップ１２４では、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬとそのときのアクセル開度とエンジン回転速度から定まるベーススロットル弁開度ＴＶＯｂａｓｅ（マップ値）を比較する。上記（３４）式を繰り返すことで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬがマップ値以下になったときには、ステップ１２５に進んで左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬをマップ値に制限する。
【０２００】
図９Ｄのステップ７８での後処理フラグ＝０により、次回には図１０Ａのステップ２１、２２、３７、図１０Ｄのステップ１２０よりステップ１２６に進むことになり、ステップ１２６の操作を実行する。
【０２０１】
このようにして算出される右バンク１Ｒの目標スロットル弁開度ｔＴＶＯＲ、左バンク１Ｌの目標スロットル弁開度ｔＴＶＯＬは、図示しないフローにより制御信号に変換されて各バンク１Ｒ、１Ｌのスロットル弁１５Ｒ、１５Ｌのアクチュエータに出力される。
【０２０２】
ここで、本実施形態の作用効果を説明する。
【０２０３】
本実施形態（請求項１に記載の発明）によれば、各バンク毎に可変バルブ機構１１Ｒ、１１Ｌを、また各バンクにスロットル弁１５Ｒ、１５Ｌを備え、左バンク１Ｌ（他方のバンク）のみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、右バンク１Ｒ（一方のバンク）のみの燃料カットを行う片バンク燃料カット手段を備えるエンジンにおいて、右バンク１Ｒのみの燃料カットを行う場合に、右バンク１Ｒのスロットル弁１５Ｒを閉じ側に補正するスロットル弁閉じ補正手段を備える（図７のステップ１〜７、図１０Ａのステップ２７、９２〜９４、図１０Ｂのステップ４１、９８参照）か、または右バンク１Ｒの吸気弁作動角を拡大側に補正する吸気弁作動角拡大補正手段を備える（図７のステップ１〜７、図９Ａのステップ２６、３１〜３３、図９Ｂのステップ４２、４３参照）ので、２つのバンク１Ｒ、１Ｌでの運転によりエンジン全体の要求トルクが最小値となるまでエンジン全体の要求トルクを発生させる場合より燃費を向上させつつ、右バンク１Ｒのスロットル弁１５Ｒ下流に、スロットル弁閉じ補正手段や吸気弁作動角拡大補正手段を備えない場合よりも大きな負圧が生成されることとなり、この右バンク１Ｒのスロットル弁１５Ｒ下流に生成される負圧によってブレーキブースタ３１の作動に必要な負圧を確保できる。
【０２０４】
本実施形態（請求項２に記載の発明）によれば、少なくともスロットル弁閉じ補正手段を備え、右バンク１Ｒ（一方のバンク）のみの燃料カットを行う場合に、右バンク１Ｒのスロットル弁１５Ｒを全閉状態とするので（図７のステップ１〜７、図１０Ａのステップ２７、９２〜９４、図１０Ｂのステップ４１、９８参照）、右バンク１Ｒのスロットル弁１５Ｒ下流に右バンク１Ｒのみの燃料カットを行う場合に、右バンク１Ｒのスロットル弁１５Ｒを全閉状態まで閉じない場合と比較して、目標負圧よりも負の値で大きな所定値の負圧を生成できる（図５最下段の実線参照）。
【０２０５】
本実施形態（請求項３に記載の発明）によれば、少なくともスロットル弁閉じ補正手段を備え、右バンク１Ｒ（一方のバンク）のみの燃料カットを行う場合に、右バンク１Ｒのスロットル弁１５Ｒの開度（ｔＴＶＯＲ）を左バンク１Ｌ（他方のバンク）のスロットル弁１５Ｌの開度（ｔＴＶＯＬ）より小さくするので（図５第５段目のｔ１〜ｔ５における実線及び破線参照）、右バンク１Ｒのスロットル弁１５Ｒ下流のほうが左バンク１Ｌのスロットル弁１５Ｌ下流よりも大きな負圧を生成できる。
【０２０６】
本実施形態（請求項４に記載の発明）によれば、右バンク１Ｒ（一方のバンク）のスロットル弁１５Ｒを閉じ側に補正するスロットル弁閉じ補正手段を少なくとも備え、右バンク１Ｒのみの燃料カットを行う場合に、右バンク１Ｒの吸気弁作動角を最大値とするので（図９Ａのステップ２６、３１、３２、３３参照）、右バンク１Ｒのスロットル弁１５Ｒ下流の空気が排気通路７Ｒに早期にくみ出されることになり、右バンク１Ｒの吸気弁作動角を最大値としない場合より、右バンク１Ｒのスロットル弁１５Ｒ下流に目標負圧よりも負の値で大きな所定値の負圧を速やかに生成させることができる。
【０２０７】
本実施形態（請求項５に記載の発明）によれば、少なくともスロットル弁閉じ補正手段を備え、右バンク１Ｒ（一方のバンク）のみの燃料カットを行う場合に、右バンク１Ｒの吸気弁作動角（ｔＶＥＬＲ）を左バンク１Ｌ（他方のバンク）の吸気弁作動角（ｔＶＥＬＬ）より大きくするので（図５第４段目のｔ２〜ｔ４における実線及び破線参照）、右バンク１Ｒのスロットル弁１５Ｒ下流の空気のほうが左バンク１Ｌのスロットル弁１５Ｌ下流の空気よりも早期にくみ出されることになり、これによって右バンク１Ｒのスロットル弁１５Ｒ下流のほうが左バンク１Ｌのスロットル弁１５Ｌ下流よりも大きな負圧を生成できる。
【０２０８】
本実施形態（請求項６に記載の発明）によれば、スロットル弁閉じ補正手段と吸気弁作動角拡大補正手段の双方を備え、右バンク１Ｒ（一方のバンク）のスロットル弁開度と吸気弁作動角を徐々に減少させつつ、左バンク１Ｌ（他方のバンク）のスロットル弁開度と吸気弁作動角を徐々に増加させ、左バンク１Ｌにより発生するエンジントルクでエンジン全体の要求トルクが賄われるようになった後に（図５第５段目、第４段目のｔ０〜ｔ１における実線及び破線参照）、右バンク１Ｒのみの燃料カットを開始して（図５最上段参照）、右バンク１Ｒの吸気弁作動角を増加させる（図５第４段目のｔ１〜ｔ２における実線参照）ので、右バンク１Ｒのみの燃料カットを開始する前後でエンジン全体での要求トルクに過不足が生じないようにすることができる。
【０２０９】
本実施形態（請求項７に記載の発明）によれば、右バンク１Ｒのみの燃料カットを行う場合に、左バンク１Ｌのスロットル弁１５Ｌ開度を目標負圧が得られるスロットル弁開度に制御するので（図１０Ａのステップ２７、９２参照）、右バンク１Ｒのみの燃料カットを行う場合においても、左バンク１Ｌにおいては実際に左バンク１Ｌの燃焼室６Ｌ内に吸入される空気量の目標値に対する追従性を高めることができる。
【０２１０】
本実施形態（請求項８に記載の発明）によれば、各バンク１Ｒ、１Ｌにエンジン全体の要求トルクの半分に応じた吸入空気量が導入され得る吸気弁作動角基本値ＶＥＬ０を算出する吸気弁作動角基本値算出手段（図９Ａのステップ２３、図９Ｂのステップ５２、図９Ｃのステップ５４参照）と、各バンク１Ｒ、１Ｌに目標負圧が得られるベーススロットル弁開度ＴＶＯｂａｓｅを算出するベーススロットル弁開度算出手段（図１０Ａのステップ９１、図１０Ｂのステップ１０４、図１０Ｃのステップ１０５参照）と、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で右バンク１Ｒ（一方のバンク）のみの燃料カットを行わない場合に、吸気弁作動角基本値ＶＥＬ０が得られるように各バンク１Ｒ、１Ｌの可変バルブ機構１１Ｒ、１１Ｌを用いて各バンク１Ｒ、１Ｌの吸気弁作動角を制御すると共に、ベーススロットル弁開度ＴＶＯｂａｓｅが得られるように各バンク１Ｒ、１Ｌのスロットル弁開度を制御する吸気弁作動角・スロットル弁開度制御手段（２１）とを備えるので、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクを賄うことの可能な低負荷低回転速度側の領域で、各バンク１Ｒ、１Ｌとも実際に各バンク１Ｒ、１Ｌの燃焼室６Ｒ、６Ｌ内に吸入される空気量の目標値に対する追従性を高めることができる。
【０２１１】
本実施形態（請求項９に記載の発明）によれば、右バンク１Ｒ（一方のバンク）のみの燃料カットを行っているときに、右バンク１Ｒの吸気弁作動角を減少させ（図５第４段目のｔ３〜ｔ５における実線参照）、右バンク１Ｒのみの燃料カットを終了した後、右バンク１Ｒのスロットル開度と吸気弁作動角を徐々に増加させつつ、左バンク１Ｌ（他方のバンク）のスロットル弁開度と吸気弁作動角を徐々に減少させ（図５第５段目、第４段目のｔ５以降における実線及び破線参照）、吸気弁作動角の基本値が得られるように各バンク１Ｒ、１Ｌの可変バルブ機構１１Ｒ、１１Ｌを用いて各バンク１Ｒ、１Ｌの吸気弁作動角を制御すると共に、ベーススロットル弁開度が得られるように各バンク１Ｒ、１Ｌのスロットル弁開度を制御するので、右バンク１Ｒのみの燃料カットを終了する前後でエンジン全体での要求トルクに過不足が生じないようにすることができる。
【０２１２】
燃料カットからのリカバー時にはトルク段差が生じがちであるが、本実施形態（請求項１０に記載の発明）によれば、右バンク１Ｒのスロットル弁１５Ｒ下流の負圧を圧力源として、作動に必要な負圧を蓄積し、この蓄積した負圧を用いてブレーキ力を増強するブレーキブースタ３１と、このブレーキブースタ３１内に蓄積される負圧を検出する負圧センサ２６（負圧検出手段）とを備え、ブレーキブースタ３１の作動に必要な負圧が確保されていない場合に、右バンク１Ｒ（一方のバンク）のみの燃料カットを行うと共に、右バンクのみの燃料カットを行っているときに、この負圧センサ２６により検出される負圧に基づいてブレーキブースタ３１の作動に必要な負圧が確保されたか否かを判定し、ブレーキブースタ３１の作動に必要な負圧が確保されたと判定した場合に、吸気弁作動角基本値ＶＥＬ０が得られるように各バンク１Ｒ、１Ｌの可変バルブ機構１１Ｒ、１１Ｌを用いて各バンク１Ｒ、１Ｌの吸気弁作動角を制御する（図９Ａのステップ２１、２４、図９Ｄのステップ６６参照）と共に、ベーススロットル弁開度ＴＶＯｂａｓｅが得られるように各バンク１Ｒ、１Ｌのスロットル弁開度を制御する（図１０Ａのステップ２１、２４、図１０Ｄのステップ１１６参照）ので、右バンク１Ｒのみの燃料カットを行っている状態で、ブレーキブースタ３１の作動に必要な負圧が確保された後であれば、再加速（緩加速）を行ってもその再加速時のトルク段差を無くすことができる。
【０２１３】
本実施形態（請求項１１に記載の発明）によれば、右バンク１Ｒのみの燃料カットを行う場合において緩加速要求があったときには、左バンク１Ｌのみの運転により発生するエンジントルクでエンジン全体の要求トルクが賄われるように左バンク１Ｌの可変バルブ機構１１Ｌを用いて左バンク１Ｌの吸気弁作動角を制御しつつ、右バンク１Ｒの吸気弁作動角を最大値から最小値へと移行させた後に右バンク１Ｒのみの燃料カットを中止して右バンク１Ｒでの燃料供給を再開するので（図５のｔ３以降を参照）、右バンク１Ｒの吸気弁作動角が吸気弁作動角基本値ＶＥＬ０に復帰していない状態（図５のｔ３〜ｔ６参照）でも、左バンク１Ｌのみの運転によりエンジン全体の要求トルクを確保しているため、右バンク１Ｒのみの燃料カットを行う場合において緩加速要求があったときに右バンク１Ｒのみの燃料カットからのリカバリー時のトルク段差を無くすことができる。
【０２１４】
本実施形態（請求項１２に記載の発明）によれば、右バンク１Ｒのみの燃料カットを行う場合において急加速要求があったときには、即座に右バンク１Ｒのみの燃料カットを中止して右バンク１Ｒでの燃料供給を再開すると共に、各バンク１Ｒ、１Ｌの吸気弁作動角を吸気弁作動角基本値ＶＥＬ０へと移行させ、かつ各バンク１Ｒ、１Ｌのスロットル開度をベーススロットル弁開度ＴＶＯｂａｓｅへと移行させるので（図５のｔ３以前と図６のｔ１２以降の組合せを参照）、右バンク１Ｒの吸気弁作動角が吸気弁作動角基本値ＶＥＬ０に復帰していない状態（図６のｔ１２〜ｔ１３参照）でも、急加速の場合はそもそも吸気弁作動角に対する要求が大きくなるため、右バンク１Ｒのみの燃料カットを行う場合において急加速要求があったときに右バンク１Ｒのみの燃料カットからのリカバリー時のトルク段差は生じない。
【符号の説明】
【０２１５】
１Ｒ  右バンク（一方のバンク）
１Ｌ  左バンク（他方のバンク）
８Ｒ、８Ｌ  吸気弁
１１Ｒ、１１Ｌ  可変バルブ機構
１５Ｒ、１５Ｌ  スロットル弁
２１  エンジンコントローラ
２２  アクセル開度センサ
２３  エンジン回転速度センサ
２６  負圧センサ（負圧検出手段）
３１  ブレーキブースタ
【図１】
2010270730.tif 000003
【図２】
2010270730.tif 000004
【図３】
2010270730.tif 000005
【図４】
2010270730.tif 000006
【図５】
2010270730.tif 000007
【図６】
2010270730.tif 000008
【図７】
2010270730.tif 000009
【図８】
2010270730.tif 000010
【図９Ａ】
2010270730.tif 000011
【図９Ｂ】
2010270730.tif 000012
【図９Ｃ】
2010270730.tif 000013
【図９Ｄ】
2010270730.tif 000014
【図１０Ａ】
2010270730.tif 000015
【図１０Ｂ】
2010270730.tif 000016
【図１０Ｃ】
2010270730.tif 000017
【図１０Ｄ】
2010270730.tif 000018
【図１１】
2010270730.tif 000019
【図１２】
2010270730.tif 000020
【図１３】
2010270730.tif 000021
【図１４】
2010270730.tif 000022