"複数の気筒群で1つのスロットルを共有し、前記気筒群ごとに排気浄化触媒を有する内燃機関の制御装置において、前記内燃機関に対するトルクの要求値以下、要求トルクを取得する手段と前記内燃機関が潜在的に出力しうる潜在トルクに対する実際に出力されるトルクの比である効率の前記気筒群ごとの要求値以下、気筒群別要求効率を取得する手段と、前記複数の気筒群のそれぞれにおける空燃比の目標値以下、気筒群別目標空燃比を決定する手段と、前記気筒群別要求効率に基づいて代表効率を決定する手段と、前記気筒群別目標空燃比に基づいて代表空燃比を決定する手段と、前記要求トルクを前記代表効率で除算することにより潜在トルクの要求値以下、要求潜在トルクを算出する手段と、最適点火時期における空気量とトルクとの関係を空燃比に関連付けて定めたデータに基づいて、前記代表空燃比のもとで前記要求潜在トルクを実現するための空気量の目標値以下、目標空気量を算出する手段と、前記目標空気量に従って前記スロットルの開度を制御する手段と、前記代表効率と前記気筒群別要求効率との効率比を算出し、前記気筒群ごとに前記要求トルクを前記効率比で除算することによって気筒群別要求トルクを算出する手段と、前記最適点火時期と前記代表空燃比と実際のスロットル開度のもとで実現される潜在トルクの推定値以下、推定潜在トルクを算出する手段と、前記気筒群別要求トルクと前記推定潜在トルクとの比を気筒群別目標効率として算出する手段と、前記気筒群別目標効率に従って前記気筒群ごとに点火時期を制御する手段と、前記気筒群別目標空燃比に従って各気筒の燃料噴射量を制御する手段と、を備えることを特徴とする内燃機関の制御装置。前記気筒群別目標空燃比を決定する手段は、前記気筒群のそれぞれに対する空燃比の要求値以下、気筒群別要求空燃比を取得し、前記気筒群別要求空燃比を今回タイムステップにおける気筒群別目標空燃比として決定し、前記代表空燃比を決定する手段は、今回タイムステップにおける気筒群別目標空燃比に基づいて前記代表空燃比を決定することを特徴とする請求項1に記載の内燃機関の制御装置。前記気筒群別目標空燃比を決定する手段は、前記気筒群別要求トルクと前記内燃機関の運転状態とに基づいて今回タイムステップにおける気筒群別目標空燃比を決定し、前記代表空燃比を決定する手段は、前回タイムステップにおける気筒群別目標空燃比に基づいて前記代表空燃比を決定することを特徴とする請求項1に記載の内燃機関の制御装置。前記代表空燃比を決定する手段は、前記気筒群別目標空燃比のうちの最大値を前記代表空燃比として決定することを特徴とする請求項1乃至3の何れか1項に記載の内燃機関の制御装置。前記代表空燃比を決定する手段は、前記排気浄化触媒の推定温度が最も低い気筒群に対応する気筒群別目標空燃比を前記代表空燃比として決定することを特徴とする請求項3に記載の内燃機関の制御装置。前記代表効率を決定する手段は、前記気筒群別要求効率のうちの最大値を前記代表効率として決定することを特徴とする請求項1乃至5の何れか1項に記載の内燃機関の制御装置。以下、本発明の実施の形態について図を参照して説明する。図1は、本実施の形態の内燃機関以下、エンジンの制御システムを示すブロック図である。このシステムは、エンジン2とそれを制御するECUElectronicControlUnit10並びにエンジン2の運転状態や運転条件に関する情報を取得するための各種のセンサを含んでいる。本実施の形態おいて制御対象とされるエンジン2は、火花点火式の4サイクルレシプロエンジンであり、且つ、左右のバンクを有するV型エンジンである。このエンジン2では、バンクごとに排気マニホールドが取り付けられ、排気マニホールドごとに排気ガスを浄化するための排気浄化触媒が設置されている。一方、左右のバンクの吸気マニホールドは一体化されて、その上流には左右のバンクで共通のスロットル4が設置されている。本実施の形態の制御装置はECU10の機能の一部として実現される。ECU10は各種のセンサ値を取り込み、それらに基づきエンジン2に備えられるアクチュエータを操作することでエンジン2の運転を制御する。ECU10が操作可能なアクチュエータには、スロットル4の他、点火装置、燃料噴射装置、可変バルブタイミング機構、EGR装置等が含まれる。ただし、本実施の形態において制御装置としてのECU10が操作するのは、スロットル4と左右バンクの点火装置6L,6R及び燃料噴射装置8L,8Rである。ECU10はこれらのアクチュエータを操作してエンジン2の運転を制御する。ECU10は、エンジン2の制御量として、トルク、効率及び空燃比を使用する。ここでいうトルクはより厳密にはエンジンが発生させる図示トルクを意味する。空燃比は燃焼に供される混合気の空燃比を意味する。そして、本明細書における効率はエンジンが潜在的に出力しうるトルク潜在トルクに対する実際に出力されるトルクの割合を意味する。ECU10は、取り込んだ各種センサ値に基づいてこれらの要求値を決定する。ただし、エンジン2は左右のバンクごとに排気浄化触媒を備えているので、効率と空燃比に関してはバンクごとに異なる値が要求される。効率と空燃比は何れも排気浄化触媒の浄化性能に影響するためである。したがって、ECU10は、トルク、左バンク効率、右バンク効率、左バンク空燃比及び右バンク空燃比についてそれぞれの要求値を決定し、それらを実現するようにエンジン2の空気量制御、点火時期制御及び燃料噴射量制御を実施する。ところが、本実施の形態のエンジン2の場合、上記の全ての制御量の要求値を同時に実現することはできない。点火時期及び燃料噴射量についてはバンクごとに制御可能であるが、エンジン2は左右のバンクで1つのスロットル4を共有しているため、空気量についてはバンクごとの制御が不可能だからである。上記の全ての制御量の要求値を同時に実現するためには、バンクごとに独立して空気量制御、点火時期制御及び燃料噴射量制御を実施できなければならない。このため、ECU10は、上記の全ての制御量について要求値の実現をはかるのではなく、より優先度の高い制御量についてのみ要求値の実現をはかるように設計されている。具体的には、ECU10は、優先される制御量に違いが有る3つの実現モードを有している。そのうちの実現モード1は、左右バンクの効率及び空燃比の実現を優先するモードである。実現モード2は、トルクと左右バンクの空燃比の実現を優先するモードである。そして、実現モード3は、トルクと左右バンクの効率の実現を優先するモードである。どの実現モードを選択するか、つまり、どの制御量の実現を優先するかはエンジン2の運転状態や運転条件によって決まる。本実施の形態の場合、ECU10は、主として排気浄化触媒の劣化度とその推定温度とに基づいて実施する実現モードを決定する。図2は、ECU10が行う実現モードの選択のための処理を示すフローチャートである。最初のステップS1では、ECU10は、排気浄化触媒の劣化度が所定の判定値1よりも大きいかどうか、つまり、判定値1を超えて排気浄化触媒の劣化が進んでいるかどうか判定する。排気浄化触媒の劣化度を計算する方法には限定はない。例えば、空燃比フィードバック制御における下流側酸素センサの出力値の反転周期から排気浄化触媒の酸素吸蔵能力を算出し、酸素吸蔵能力の大きさから劣化度を計算することでもよい。劣化が進んだ排気浄化触媒では酸素吸蔵能力が低下しているため、要求されている空燃比をそのまま実現しないと排気ガス性能が著しく悪化してしまう。そこで、排気浄化触媒の劣化度が判定値1よりも大きい場合、ECU10は実現モード2を選択してトルクと左右バンクの空燃比の実現を優先するステップS6。排気浄化触媒の劣化度が判定値1以下の場合、ECU10は、次のステップS2の判定を行う。ステップS2では、ECU10は、排気浄化触媒の劣化度が所定の判定値2よりも小さいかどうか、つまり、排気浄化触媒が劣化の進んでいない新しい触媒かどうか判定する。当然のことながら判定値2は判定値1よりも小さい値である。排気浄化触媒の活性後において排気ガス性能の観点から要求される空燃比は基本的にストイキであり、リッチ或いはリーンの要求は酸素吸蔵能力を適正化することを目的とした要求である。しかし、新しい触媒は酸素吸蔵能力が大きいため、多少、空燃比が要求値と異なったとしても、リッチ/リーンの方向さえ要求値と同じであるならば排気エミッションが大きく悪化することはない。そこで、排気浄化触媒の劣化度が判定値2より小さい場合、ECU10は実現モード3を選択してトルクと左右バンクの効率の実現を優先するステップS7。排気浄化触媒の劣化度が判定値2以上の場合、ECU10は、次のステップS3の判定を行う。ステップS3では、ECU10は、排気浄化触媒の推定温度が所定の判定値3よりも小さいかどうか、つまり、排気浄化触媒が未活性かどうか判定する。排気浄化触媒の温度を推定する方法には限定はない。例えば、排気浄化触媒の床温から推定してもよいし、排気ガスの温度から推定してもよい。排気浄化触媒が未活性の場合、その浄化能力や酸素吸蔵能力には期待ができない。この場合、空燃比によって排気ガス性能が決まってしまうことから、触媒未活性時の排気ガス性能の悪化を防ぐのであれば、効率ではなくて空燃比を優先すべきである。しかし、排気浄化触媒の推定温度が判定値3よりも小さい場合、ECU10は実現モード3を選択してトルクと左右バンクの効率の実現を優先するステップS7。この場合、空燃比よりも効率の実現を優先することで一時的には排気ガス性能が低下する。しかし、排気浄化触媒の暖機を早期に完了することにより、トータルでの排気ガス性能の低下をより抑えることができる。排気浄化触媒の推定温度が判定値3以上の場合、ECU10は、次のステップS4の判定とステップS5の判定を行う。ステップS4では、ECU10は左右バンクの要求空燃比の差が所定の判定値4よりも小さいかどうか判定する。また、ステップS5では、ECU10は左右バンクの要求効率の差が所定の判定値5よりも小さいかどうか判定する。空燃比や効率はトルクに影響するため、左右のバンク間でそれらに差がある場合には左右のバンク間でトルク差が生じるおそれがある。しかし、バンク間の空燃比の差や効率の差がある程度小さいのであれば、その差によって生じるトルク差は僅かであり、結果としてドライバビリティへの影響も小さい。そこで、バンク間の要求空燃比の差が判定値4よりも小さい場合、若しくは、バンク間の要求効率の差が判定値5よりも小さい場合、ECU10は実現モード1を選択して左右バンクの効率と空燃比の実現を優先するステップS8。これにより、バンクごとの要求空燃比と要求効率をともにそのまま実現させ、燃費性能と排気ガス性能の最適化を図ることができる。バンク間の要求空燃比の差が判定値4以上であり、かつ、バンク間の要求効率の差が判定値5以上の場合、ECU10は実現モード2或いは3を選択する。つまり、少なくともトルクの実現を優先する実現モードを選択する。実現モード2と実現モード3のどちらを選択するかは、排気浄化触媒の状態以外のエンジン2の運転状態や運転条件に応じて決めればよい。例えば、空燃比を周期的に振動させる要求がある場合には、実現モード2を選択すればよく、リザーブトルクの確保のために効率を一時的に下げることが要求されている場合には、実現モード3を選択すればよい。以下、各実現モードにおいてECU10がとる制御構造について説明する。図3-図5は、各実現モードおいてECU10がとる制御構造を示すブロック図である。図3は実現モード1に対応する制御構造を示し、図4は実現モード2に対応する制御構造を示し、そして、図5は実現モード3に対応する制御構造を示している。図3-図5においてECU10を構成している各要素は、ECU10が有する種々の機能的な要素のうち、スロットル4、左右バンクの点火装置6L,6R及び燃料噴射装置8L,8Rの操作による空気量制御、点火時期制御及び燃料噴射量制御に関係する要素のみを特別に図で表現したものである。したがって、図3-図5は、ECU10がこれらの要素のみで構成されていることを意味するものではない。なお、各要素は、それぞれが専用のハードウェアで構成されていてもよいし、ハードウェアは共有してソフトウェアによって仮想的に構成されるものでもよい。エンジンの制御装置として機能する場合、ECU10は大きく分けて2つの部分、すなわち、要求調停部20と要求実現部30とを含んだ制御構造をとる。その制御構造における信号の伝達系統の上流側に要求調停部20が位置し、下流側に要求実現部30が位置している。前述のアクチュエータ4,6L,6R,8L,8Rには要求実現部30から操作信号が出力されている。なお、図3-図5中に矢印で示すブロック間の伝達信号とは別に、ECU10の中では種々の信号が流れている。そのような信号の一例が、エンジンの運転条件や運転状態に関するエンジン情報を含んだ信号である。エンジン情報には、エンジン回転数、スロットル開度センサの出力値、空燃比センサの出力値、現時点の実点火時期、冷却水温度、吸気弁及び排気弁のバルブタイミング等が含まれる。まず、要求調停部20について説明する。エンジンにはドライバビリティ、燃費性能、排気ガス性能といった様々な性能が要求される。それらはエンジンの制御量に関する要求となって発生する。ところが、1つの制御量に関して複数の要求が発生した場合、それらを全て同時に完全に実現することはできない。このため、制御量ごとに要求の調停という処理が必要となる。ここでいう調停とは、例えば最大値選択、最小値選択、平均、或いは重ね合わせ等、複数の数値から1つの数値を得るための計算処理であり、複数種類の計算処理を適宜に組み合わせたものとすることもできる。このような調停を制御量ごとに実施するため、要求調停部20は3つの調停要素22,24,26を備えている。調停要素22は、トルクに関する様々な要求を集めて調停し、その調停結果に基づいて要求トルクtrqrqを出力する。調停要素24は、効率に関する様々な要求を左右のバンクごとに集めて調停し、その調停結果に基づいて左バンクの要求効率ηrqLと右バンクの要求効率ηrqRとを別々に出力する。そして、調停要素26は、空燃比に関する様々な要求を左右のバンクごとに集めて調停し、その調停結果に基づいて左バンクの要求空燃比afrqLと右バンクの要求空燃比afrqRとを別々に出力する。要求実現部30はマップや関数で表された複数の統計モデルや物理モデルを含んでいる。要求実現部30は、要求調停部20から入力される各種の要求制御量に基づき、それらの実現に必要な各アクチュエータの操作量を算出する。要求実現部30により算出される操作量は、スロットル4を操作するためのスロットル開度TA、左バンクの点火装置6Lを操作するための点火時期SAL、右バンクの点火装置6Rを操作するための点火時期SAR、左バンクの燃料噴射装置8Lを操作するための燃料噴射量TauL、そして、右バンクの燃料噴射装置8Rを操作するための燃料噴射量TauRである。これらの操作量を算出するため、要求実現部30は複数の計算要素を備えている。ただし、図3-図5の比較から分かるように、要求実現部30の構成は実現モードによって異なる。ECU10は、選択された実現モードに応じて要求実現部30の構成を変化させている。[実現モード1の説明]図3を参照し、実現モード1における要求実現部30の構成と処理の内容について説明する。実現モード1では、左バンクの要求効率ηrqLと右バンクの要求効率ηrqRのうちの最小値が代表効率ηrepとして決定される。また、左バンクの要求空燃比afrqLと右バンクの要求空燃比afrqRのうちの最大値、すなわち、最リーン値が代表空燃比afrepとして決定される。実現モード1では、アクチュエータ4,6L,6R,8L,8Rの操作量を計算するための情報として、要求トルクtrqrq、左バンク要求効率ηrqL、右バンク要求効率ηrqR、左バンク要求空燃比afrqL、右バンク要求空燃比afrqR、代表効率ηrep及び代表空燃比afrepが用いられる。まず、実現モード1におけるスロットル開度の計算に関して説明する。スロットル開度の計算に用いるための主たる情報は要求トルクtrqrqである。ただし、要求トルクtrqrqを直接スロットル開度に変換するのではない。要求トルクtrqrqを代表効率ηrepで除算することによって、要求潜在トルクである空気量制御用トルクtrqairが算出される。代表効率が1よりも小さい場合には、空気量制御用トルクは要求トルクよりも大きくなる。これは要求トルクよりも大きなトルクを潜在的に出力可能にしておくことがスロットル4による空気量制御に求められていることを意味する。空気量制御用トルクtrqairは、目標空気量算出部32によって目標空気量KLに変換される。ここでいう空気量とは筒内に吸入される空気量を意味するそれを無次元化した充填効率或いは負荷率を代わりに用いることもできる。その変換に用いられるマップは、点火時期が最適点火時期MBTとトレースノック点火時期のうち、より遅角側の点火時期であることを前提にして、トルクと空気量とがエンジン回転数及び空燃比を含む種々のエンジン状態量をキーにして関連付けられたマップである。このマップはエンジンを試験して得られたデータに基づいて作成されている。トルク-空気量変換マップの検索にはエンジン状態量の実際値や目標値が用いられる。ただし、空燃比に関しては前述の代表空燃比afrepがマップ検索に用いられる。したがって、目標空気量算出部32では、代表空燃比afrepのもとで空気量制御用トルクtrqairの実現に必要な空気量が目標空気量KLとして算出される。目標空気量KLは、スロットル開度算出部34によってスロットル開度TAに変換される。その変換にはエアモデルの逆モデルが用いられる。エアモデルはスロットル4の動作に対する空気量の応答特性をモデル化した物理モデルであるので、その逆モデルを用いることで目標空気量KLの達成に必要なスロットル開度TAを逆算することができる。ECU10によるスロットル4の操作は、スロットル開度算出部34で算出されたスロットル開度TAに従って行われる。次に、実現モード1における点火時期の計算に関して説明する。点火時期の計算には、推定トルク算出部40で算出される推定トルクtqestが用いられる。推定トルク算出部40は、上述のスロットル開度制御によって実現される実際のスロットル開度に基づいて推定トルクを算出する。本明細書における推定トルクとは、現在のスロットル開度と代表空燃比afrepのもとで点火時期を最適点火時期にセットした場合に出力できるトルク、すなわち、エンジンが潜在的に出力しうる潜在トルクの推定値である。推定トルク算出部40は、まず、前述のエアモデルの順モデルを用いてスロットル開度を推定空気量に変換する。推定空気量は現在のスロットル開度によって実際に実現されている空気量の推定値である。次に、トルク-空気量変換マップを用いて推定空気量を推定トルクtqestに変換する。このトルク-空気量変換マップの検索では、前述の代表空燃比afrepが検索キーとして用いられる。点火時期の計算は左右のバンク毎に行われる。左バンクの点火時期の計算では、まず、左バンク要求効率ηrqLに対する代表効率ηrepの比が計算される。次に、その効率比で要求トルクtrqrqを除算することによって、左バンク要求トルクtrqLが算出される。そして、左バンク要求トルクtrqLと推定トルクtqestとの比が左バンク目標効率ηtaLとして算出される。一方、右バンクの点火時期の計算では、まず、右バンク要求効率ηrqRに対する代表効率ηrepの比が計算される。次に、その効率比で要求トルクtrqrqを除算することによって、右バンク要求トルクtrqRが算出される。そして、右バンク要求トルクtrqRと推定トルクtqestとの比が右バンク目標効率ηtaRとして算出される。各バンクの点火時期SAL,SARは、対応する目標効率ηtaL,ηtaRに基づいて決定される。左バンク点火時期算出部36Lは、エンジン回転数等のエンジン状態量に基づいて最適点火時期を算出するとともに、左バンク目標効率ηtaLから最適点火時期に対する遅角量を算出する。左バンク目標効率ηtaLが1であれば遅角量をゼロとし、1よりも小さいほど遅角量を大きくする。そして、最適点火時期に遅角量を足しあわせたものを最終的な左バンク点火時期ηtaLとして算出する。一方、右バンク点火時期算出部36Rは、右バンク目標効率ηtaRから最適点火時期に対する遅角量を算出する。そして、最適点火時期に遅角量を足しあわせたものを最終的な右バンク点火時期ηtaRとして算出する。ECU10による各バンクの点火装置6L,6Rの操作は、対応する点火時期算出部36L,36Rで算出された点火時期SAL,SARに従って行われる。最後に、実現モード1における燃料噴射量の計算に関して説明する。実現モード1では、燃料噴射量の計算は左右のバンク別に要求される要求空燃比afrqL,afrqRに基づいて気筒ごと行われる。左バンク燃料噴射量算出部38Lは、左バンク要求空燃比afrqLをそのまま左バンクの目標空燃比aftaLとし、左バンク目標空燃比aftaLと対象気筒の吸気弁閉じタイミングでの予測空気量とから左バンク各気筒の燃料噴射量TauLを算出する。右バンク燃料噴射量算出部38Rは、右バンク要求空燃比afrqRをそのまま右バンクの目標空燃比aftaRとし、右バンク目標空燃比aftaRと対象気筒の吸気弁閉じタイミングでの予測空気量とから右バンク各気筒の燃料噴射量TauRを算出する。ECU10による各バンクの燃料噴射装置8L,8Rの操作は、対応する燃料噴射量算出部38L,38Rで算出された燃料噴射量TauL,TauRに従って行われる。[実現モード2の説明]次に、図4を参照し、実現モード2における要求実現部30の構成と処理の内容について説明する。実現モード2では、左バンクの要求効率ηrqLと右バンクの要求効率ηrqRのうちの最小値が代表効率ηrepとして選択される。また、左バンクの要求空燃比afrqLと右バンクの要求空燃比afrqRのうちの最大値が代表空燃比afrepとして決定される。実現モード2では、アクチュエータ4,6L,6R,8L,8Rの操作量を計算するための情報として、要求トルクtrqrq、左バンク要求空燃比afrqL、右バンク要求空燃比afrqR、代表効率ηrep及び代表空燃比afrepが用いられる。なお、実現モード2では、操作量の計算にはバンク別の要求効率ηrqL,ηrqRは直接には用いられない。実現モード2におけるスロットル開度の計算では、要求トルクtrqrqを代表効率ηrepで除算することによって空気量制御用トルクtrqairが算出される。空気量制御用トルクtrqairは、目標空気量算出部32によって目標空気量KLに変換される。その変換では、代表空燃比afrepがトルク-空気量変換マップの検索のためのキーとして用いられる。そして、目標空気量KLは、スロットル開度算出部34によってスロットル開度TAに変換される。実現モード2における点火時期の計算では、点火時期の計算に用いられる推定トルクが左右のバンクごとに算出される。推定トルク算出部40は、左バンク要求空燃比afrqLを用いて左バンク推定トルクtqestLを算出し、右バンク要求空燃比afrqRを用いて右バンク推定トルクtqestRを算出する。詳しくは、トルク-空気量変換マップを用いて推定空気量を推定トルクに変換する際、左バンク推定トルクtqestLの計算では左バンク要求空燃比afrqLが検索キーとして用いられ、右バンク要求空燃比afrqRの計算では右バンク推定トルクtqestRが検索キーとして用いられる。左バンクの点火時期の計算では、要求トルクtrqと左バンク推定トルクtqestLとの比が左バンク目標効率ηtaLとして算出される。そして、左バンク点火時期算出部36Lにおいて、左バンク目標効率ηtaLに基づいて左バンク点火時期SALが算出される。一方、右バンクの点火時期の計算では、要求トルクtrqと右バンク推定トルクtqestRとの比が右バンク目標効率ηtaRとして算出される。そして、右バンク点火時期算出部36Rにおいて、右バンク目標効率ηtaRから右バンク点火時期SARが算出される。実現モード2における燃料噴射量の計算は、実現モード1の場合と同じく、左右のバンク別に要求される要求空燃比afrqL,afrqRに基づいて気筒ごとに行われる。すなわち、左バンク燃料噴射量算出部38Lでは、左バンク要求空燃比afrqLがそのまま左バンクの目標空燃比aftaLとして用いられ、その目標空燃比aftaLを実現するように左バンクの各気筒の燃料噴射量TauLが算出される。右バンク燃料噴射量算出部38Rでは、右バンク要求空燃比afrqRがそのまま右バンクの目標空燃比aftaRとして用いられ、その目標空燃比aftaRを実現するように右バンクの各気筒の燃料噴射量TauRが算出される。[実現モード3の説明]次に、図5を参照し、実現モード3における要求実現部30の構成と処理の内容について説明する。実現モード3では、実現モード1の場合と同じく、左バンクの要求効率ηrqLと右バンクの要求効率ηrqRのうちの最小値が代表効率ηrepとして決定される。一方、空燃比に関しては、実現モード1の場合とは異なり、後述する目標空燃比算出部42で算出される左バンク目標空燃比aftaLの前回値と右バンク目標空燃比aftaRの前回値のうちの最大値が代表空燃比afrepとして決定される。実現モード3では、アクチュエータ4,6L,6R,8L,8Rの操作量を計算するための情報として、要求トルクtrqrq、左バンク要求効率ηrqL、右バンク要求効率ηrqR、代表効率ηrep及び代表空燃比afrepが用いられる。実現モード3におけるスロットル開度の計算では、要求トルクtrqrqを代表効率ηrepで除算することによって空気量制御用トルクtrqairが算出される。空気量制御用トルクtrqairは、目標空気量算出部32によって目標空気量KLに変換される。その変換では、代表空燃比afrepがトルク-空気量変換マップの検索のためのキーとして用いられる。そして、目標空気量KLは、スロットル開度算出部34によってスロットル開度TAに変換される。実現モード3における点火時期の計算は、実現モード1の場合と同じく、左右のバンクごとに行われる。左バンクの点火時期の計算では、左バンク要求効率ηrqLに対する代表効率ηrepの比で要求トルクtrqrqを除算することによって、左バンク要求トルクtrqLが算出される。そして、左バンク要求トルクtrqLと推定トルクtqestとの比が左バンク目標効率ηtaLとして算出される。推定トルクtqestは、実現モード1の場合と同じく、推定トルク算出部40により代表空燃比afrepを用いて算出される。左バンク点火時期算出部36Lでは、このようにして得られた左バンク目標効率ηtaLに基づいて左バンク点火時期SALが算出される。一方、右バンクの点火時期の計算では、右バンク要求効率ηrqRに対する代表効率ηrepの比で要求トルクtrqrqを除算することによって、右バンク要求トルクtrqRが算出される。そして、右バンク要求トルクtrqRと推定トルクtqestとの比が右バンク目標効率ηtaRとして算出される。右バンク点火時期算出部36Rでは、このようにして得られた右バンク目標効率ηtaRに基づいて右バンク点火時期SARが算出される。最後に、実現モード3における燃料噴射量の計算に関して説明する。実現モード3では、目標空燃比算出部42によって左右のバンク別に目標空燃比aftaL,aftaRが算出される。目標空燃比算出部42による目標空燃比aftaL,aftaRの計算では、要求調停部20の調停要素26から出力される要求空燃比は用いられない。詳しくは、目標空燃比算出部42は、要求トルク、空気量負荷、点火時期及び回転数等のエンジン2の運転状態に関する情報を空燃比に関連付けたマップを有している。目標空燃比算出部42は、このマップを用いて左バンク要求トルクtrqLを左バンクの目標空燃比aftaLに変換するとともに、右バンク要求トルクtrqRを右バンクの目標空燃比aftaRに変換する。こうして得られた目標空燃比aftaL,aftaRの前回タイムステップにおける値は、前述の代表空燃比afrepの決定に用いられている。一方、目標空燃比aftaL,aftaRの今回タイムステップにおける値は、燃料噴射量算出部38L,38Rによる燃料噴射量の計算に用いられる。左バンク燃料噴射量算出部38Lは、左バンク目標空燃比aftaLから左バンクの各気筒の燃料噴射量TauLを算出する。そして、右バンク燃料噴射量算出部38Rは、得られた右バンク目標空燃比aftaRから右バンクの各気筒の燃料噴射量TauRを算出する。以上が本発明の実施の形態についての説明である。ただし、本発明は上述の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。例えば、実現モード1-3において、代表効率は左右バンクの要求効率の平均値とすることもできる。また、実現モード1に関しては、代表空燃比は左右バンクの要求空燃比の平均値とすることもできる。実現モード3に関しては、左右バンクの目標空燃比の前回値の平均値を代表空燃比とすることもできる。さらに、実現モード3に関しては、排気浄化触媒の暖機が未完了のバンクにおける目標空燃比の前回値を代表空燃比としてもよい。或いは、排気浄化触媒の活性が低いほうのバンクにおける目標空燃比の前回値を代表空燃比としてもよい。排気浄化触媒の暖機が未完了かどうかの判定や、排気浄化触媒の活性度の判定は排気浄化触媒の推定温度に基づいて行うことができる。排気浄化触媒の推定温度が最も低いバンクにおける目標空燃比の前回値を代表空燃比とすることもできる。"