"内燃機関の燃焼室への燃料の供給が中断されるフューエルカット運転が終了されて前記燃焼室への燃料の供給が再開されるとき、前記燃焼室において燃焼に供される混合気の空燃比が理論空燃比よりもリッチな空燃比となるように前記燃焼室に供給される燃料の量を制御するリッチ制御を行う内燃機関の制御装置であって、複数の燃焼室を備えるとともに前記複数の燃焼室に燃料が順次に供給される燃料供給サイクルを繰り返す内燃機関に該制御装置が適用される場合、前記複数の燃焼室のうちの第1の燃焼室において前記リッチ制御が開始される第1時点が含まれる燃料供給サイクルと、前記複数の燃焼室のうちの前記第1の燃焼室とは異なる第2の燃焼室において前記リッチ制御が開始される第2時点が含まれる燃料供給サイクルと、が互いに異なるように、前記第1時点および前記第2時点を設定する、内燃機関の制御装置。請求項1に記載の制御装置において、前記内燃機関が、前記第1の燃焼室から排出されるガスが導入される第1の触媒と、前記第2の燃焼室から排出されるガスが導入される第2の触媒と、を備える場合、前記第1の触媒の劣化度および前記第2の触媒の劣化度に基づき、前記第1時点および前記第2時点を設定する、内燃機関の制御装置。請求項2に記載の制御装置において、前記第1の触媒の劣化度が前記第2の触媒の劣化度よりも大きい場合、前記第1の触媒および前記第2の触媒のうちの少なくとも前記第1の触媒の温度が閾値温度よりも高ければ、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われるように、前記第1時点および前記第2時点を設定し、前記少なくとも前記第1の触媒の温度が前記閾値温度以下であれば、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われるように、前記第1時点および前記第2時点を設定する、内燃機関の制御装置。請求項2または請求項3に記載の制御装置において、前記第1の触媒の劣化度が前記第2の触媒の劣化度よりも大きい場合、前記フューエルカット運転中に前記第1の触媒および前記第2の触媒のうちの少なくとも前記第1の触媒に導入されたガスの合計量が閾値量よりも多ければ、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われるように、前記第1時点および前記第2時点を設定し、前記フューエルカット運転中に前記少なくとも前記第1の触媒に導入されたガスの合計量が前記閾値量以下であれば、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われるように、前記第1時点および前記第2時点を設定する、内燃機関の制御装置。請求項2~請求項4のいずれか一項に記載の制御装置において、前記第1の触媒の劣化度および前記第2の触媒の劣化度のうちの少なくとも一方が取得されていない場合、または、前記第1の触媒の劣化度が前記第2の触媒の劣化度と同一である場合、今回のフューエルカット運転よりも前に行われた前記フューエルカット運転に関する前記第1時点および前記第2時点の履歴に基づき、前記今回のフューエルカット運転に関する前記第1時点および前記第2時点を設定する、内燃機関の制御装置。請求項5に記載の制御装置において、前記今回のフューエルカット運転の直前に行われた前記フューエルカット運転に関して前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われた場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われるように、前記今回のフューエルカット運転に関する前記第1時点および前記第2時点を設定し、前記今回のフューエルカット運転の直前に行われた前記フューエルカット運転に関して前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われた場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われるように、前記今回のフューエルカット運転についての前記第1時点および前記第2時点を設定する、内燃機関の制御装置。請求項1~請求項6のいずれか一項に記載の制御装置において、前記内燃機関が、前記第1の燃焼室を含む複数の燃焼室の群である第1の燃焼室群と、前記第2の燃焼室を含むとともに前記第1の燃焼室群に属する燃焼室を含まない複数の燃焼室の群である第2の燃焼室群と、を備える場合、前記第1時点が含まれる燃料供給サイクルにて前記第1の燃焼室群に属する燃焼室における前記リッチ制御が開始され、前記第2時点が含まれる燃料供給サイクルにて前記第2の燃焼室群に属する燃焼室における前記リッチ制御が開始される、内燃機関の制御装置。以下、本発明による制御装置の各実施形態第1実施形態~第5実施形態が、図面を参照しながら説明される。第1実施形態<装置の概要>図1は、本発明の第1実施形態に係る制御装置以下、第1装置とも称呼される。を内燃機関10に適用したシステムの概略構成を示している。内燃機関10は、4サイクル火花点火式多気筒V型8気筒機関である。以下、便宜上、内燃機関10は単に機関10とも称呼される。この機関10は、燃料噴射系統を含むエンジン本体20、エンジン本体20に空気と燃料とが混合されることによって生成されたガス混合気を導入するための吸気系統30、エンジン本体20から排出されるガス排ガスを機関10の外部に放出するための排気系統40、アクセルペダル51、各種のセンサ61~68、および、電子制御装置70を備えている。エンジン本体20は、第1シリンダヘッド21a、第2シリンダヘッド21b、インジェクタ22、および、点火プラグ23、を有している。第1シリンダヘッド21aは4つの気筒に対応しており、第2シリンダヘッド21bは4つの気筒に対応している。インジェクタ22は、図示されない燃料タンクと接続されており、8つの気筒のそれぞれに対応する図示されない吸気ポート内に換言すると、気筒内の燃焼室に燃料を供給するようになっている。点火プラグ23は、8つの気筒のそれぞれの上部に設けられている。より具体的に述べると、第1シリンダヘッド21aに属する気筒群燃焼室群の中心軸線と、第2シリンダヘッド21bに属する気筒群燃焼室群の中心軸線と、は2つの異なる平面バンク上に配列されている。さらに、この2つの面は、図示されないクランクシャフトを中心としたV字型を構成している。以下、便宜上、第1シリンダヘッド21aに属する気筒群は第1の気筒群とも称呼され、第2シリンダヘッド21bに属する気筒群は第2の気筒群とも称呼される。吸気系統30は、図示されない吸気ポートを介して各々の気筒に連通されたインテークマニホールド31、インテークマニホールド31の上流側の集合部に接続された吸気管32、吸気管32内の開口面積開口断面積を変更することができるスロットル弁33、電子制御装置70からの指示信号に応じてスロットル弁33を回転駆動するスロットル弁アクチュエータ33a、および、スロットル弁33の上流側において吸気管32に設けられたエアクリーナ34、を有している。インテークマニホールド31および吸気管32は、吸気通路を構成している。排気系統40は、第1シリンダヘッド21aに対応する排気系統と、第2シリンダヘッド21bに対応する排気系統と、に大別される。第1シリンダヘッド21aに対応する排気系統は、図示されない排気ポートを介して各々の気筒に連通されたエキゾーストマニホールド41a、エキゾーストマニホールド41aの下流側の集合部に接続された排気管42a、および、排気管42aに設けられた排ガス浄化用触媒43a、を有している。同様に、第2シリンダヘッド21bに対応する排気系統は、エキゾーストマニホールド41b、排気管42b、および、排ガス浄化用触媒43b、を有している。エキゾーストマニホールド41aおよび排気管42a、ならびに、エキゾーストマニホールド41bおよび排気管42bは、排気通路を構成している。以下、排ガス浄化用触媒43a,43bは、単に触媒とも称呼される。触媒43a,43bは、酸素吸蔵物質としてのセリアジルコニア共触媒CeO2-ZrO2と、担体としてのセラミクスアルミナなどと、触媒成分としての貴金属白金およびロジウムなどと、から構成される三元触媒である。触媒43a,43bは、その温度が特定の活性温度以上であり、かつ、浄化される対象のガスの空燃比が理論空燃比理論空燃比の混合気が燃焼した際に生じる排ガスの空燃比の近傍である場合、触媒成分においてガスに含まれる未燃物HC,COなどおよび窒素酸化物NOxの酸化還元反応を促進させ、それらを高い浄化率にて浄化することができる。さらに、触媒43a,43bに含まれる酸素吸蔵物質は、触媒43a,触媒43bに導入されるガスの空燃比が理論空燃比よりも大きいときにすなわち、リーン空燃比であるときに過剰な酸素を吸蔵し、そのガスの空燃比が理論空燃比よりも小さいときにすなわち、リッチ空燃比であるときに吸蔵されている酸素を放出する。これにより、触媒43a,触媒43bに導入されるガスの空燃比が理論空燃比の近傍とは異なる空燃比であっても、触媒成分における空燃比が理論空燃比に一致するように調節されるので、そのガスが高い浄化率にて浄化される状態が維持される。以下、触媒に吸蔵されている酸素の量は、酸素吸蔵量OSAとも称呼される。また、触媒に吸蔵され得る酸素の量の最大値は、最大酸素吸蔵量Cmaxとも称呼される。アクセルペダル51は、機関10の外部に設けられている。アクセルペダル51は、機関10に加速要求などを入力するべく、機関10の操作者によって操作される。各種のセンサ61~68として、吸入空気量センサ61、スロットル弁開度センサ62、カムポジションセンサ63a,63b、クランクポジションセンサ64、水温センサ65、上流側酸素濃度センサ66a,66b、下流側酸素濃度センサ67a,67b、および、アクセル開度センサ68、が所定の箇所に設けられている。吸入空気量センサ61は、吸気通路吸気管32に設けられている。吸入空気量センサ61は、吸気管32内を流れる空気の質量流量である吸入空気量すなわち、機関10に吸入される空気の質量に応じた信号を出力するようになっている。この信号に基づき、吸入空気量Gaが取得される。スロットル弁開度センサ62は、スロットル弁33の近傍に設けられている。スロットル弁開度センサ62は、スロットル弁33の開度に応じた信号を出力するようになっている。この信号に基づき、スロットル弁開度TAが取得される。カムポジションセンサ63aは、第1シリンダヘッド21aにおける図示されないインテークカムシャフトの近傍に設けられている。また、カムポジションセンサ63bは、第2シリンダヘッド21bにおける図示されないインテークカムシャフトの近傍に設けられている。カムポジションセンサ63a,63bは、インテークカムシャフトが90°回転する毎にすなわち、クランクシャフトが180°回転する毎に一つのパルスを有する信号を出力するようになっている。この信号に基づき、インテークカムシャフトの回転位置カムポジションが取得される。クランクポジションセンサ64は、図示されないクランクシャフトの近傍に設けられている。クランクポジションセンサ64は、クランクシャフトが10°回転する毎に幅の狭いパルスを有する信号を出力するとともに、クランクシャフトが360°回転する毎に幅の広いパルスを有する信号を出力するようになっている。これら信号に基づき、クランクシャフトの単位時間あたりの回転数以下、機関回転速度NEとも称呼される。が取得される。水温センサ65は、エンジン本体20に設けられている冷却水の通路に設けられている。水温センサ65は、冷却水の温度に応じた信号を出力するようになっている。この信号に基づき、冷却水の温度THWの測定値が取得される。上流側酸素濃度センサ66aは、触媒43aの上流側の排気通路排気管42aに設けられている。また、上流側酸素濃度センサ66bは、触媒43bの上流側の排気通路排気管42bに設けられている。上流側酸素濃度センサ66a,66bは、公知の限界電流式の酸素濃度センサである。上流側酸素濃度センサ66a,66bは、触媒43a,43bに導入される排ガスの空燃比に応じた電圧であるVabyfsa,Vabyfsbを出力するようになっている。上流側酸素濃度センサ66aの出力値Vabyfsaは、図2に示すように、触媒43aに導入されるガスの空燃比が理論空燃比であるときに値Vstoichに一致する。さらに、触媒43aに導入されるガスの空燃比が大きいほど、出力値Vabyfsaは増大する。以下、図2に示す出力値Vabyfsaと空燃比AFとの関係はテーブルMapabyfsaとも称呼される。また、上流側酸素濃度センサ66bの出力値Vabyfsbと触媒43bに導入されるガスの空燃比AFとの関係は、図2に示される上記関係と同一である。再び図1を参照すると、下流側酸素濃度センサ67aは、触媒43aの下流側の排気通路排気管42aに設けられている。また、下流側酸素濃度センサ67bは、触媒43bの下流側の排気通路排気管42bに設けられている。下流側酸素濃度センサ67a,67bは、公知の起電力式濃淡電池型の酸素濃度センサである。下流側酸素濃度センサ67a,67bは、触媒43a,43bから排出される排ガスの空燃比に応じた電圧であるVoxsa,Voxsbを出力するようになっている。下流側酸素濃度センサ67aの出力値Voxsaは、図3に示すように、触媒43aから排出されるガスの空燃比が理論空燃比からリッチ側に向けて離れるほど増大し、同ガスの空燃比が理論空燃比からリーン側に向けて離れるほど減少する。また、下流側酸素濃度センサ67bの出力値Voxsbと触媒43bから排出されるガスの空燃比AFとの関係は、図3に示される上記関係と同一である。アクセル開度センサ68は、アクセルペダル51の近傍に設けられている。アクセル開度センサ68は、アクセルペダル51の開度に応じた信号を出力するようになっている。この信号に基づき、アクセルペダル開度Accpが取得される。電子制御装置70は、CPU71、CPU71が実行するプログラム、テーブルマップおよび定数などをあらかじめ記憶したROM72、CPU71が必要に応じて一時的にデータを格納するRAM73、電源が投入された状態でデータを格納すると共に格納したデータを電源が遮断されている間も保持するバックアップRAM74、ならびに、ADコンバータを含むインターフェース75を有する。CPU71、ROM72、RAM73、RAM74およびインターフェース75は、互いにバスで接続されている。インターフェース75は、上記各センサと接続され、CPU71にそれらセンサから出力される信号を伝えるようになっている。さらに、インターフェース75は、スロットル弁アクチュエータ33a、インジェクタ22および点火プラグ23などと接続され、CPU71の指示に応じてそれらに指示信号を送るようになっている。<装置の作動の概要>以下、機関10に適用される第1装置の作動の概要が、図4を参照しながら説明される。図4は、第1装置の作動の概要を示す概略フローチャートである。第1装置が適用される機関10においては、特定の条件が成立する場合にフューエルカット運転が行われるとともに、フューエルカット運転が終了されて燃焼室への燃料の供給が再開されるときにリッチ制御が行われる。第1装置は、複数の燃焼室のうちの一の燃焼室第1の燃焼室においてリッチ制御が開始される第1時点が含まれる燃料供給サイクルと、他の燃焼室第2の燃焼室においてリッチ制御が開始される第2時点が含まれる燃料供給サイクルと、が異なるように第1時点および第2時点を設定する。具体的に述べると、第1装置は、図4のステップ410にて、フューエルカット制御条件この条件の詳細は後述される。が成立しているか否かを判定する。フューエルカット制御条件が成立する場合、第1装置は、ステップ410にてYesと判定してステップ420に進む。これにより、フューエルカット運転が行われる。第1装置は、フューエルカット運転中にもフューエルカット制御条件が成立するか否かを判定し続ける。そして、フューエルカット運転中にフューエルカット制御条件が成立しなくなった場合、第1装置は、ステップ410にてNoと判定する。さらに、第1装置は、ステップ430にてYesと判定する。そして、第1装置は、ステップ440にて、第1時点が含まれる燃料供給サイクルと第2時点が含まれる燃料供給サイクルとが異なるように、第1時点および第2時点を決定する。次いで、第1装置は、ステップ450に進む。これにより、第1時点において第1の燃焼室にて、リッチ制御が開始される。その後、第1装置は、ステップ460に進む。これにより、第2時点において第2の燃焼室にて、リッチ制御が開始される。なお、フューエルカット運転が行われていないとき、第1装置は、ステップ410およびステップ430にてNoと判定し、ステップ470に進む。これにより、通常運転例えば、混合気の空燃比が理論空燃比である運転が行われる。以上が、第1装置の作動の概要である。以下、便宜上、リッチ制御が行われている期間中の運転は、リッチ運転とも称呼される。<空燃比制御>次いで、上述したフューエルカット運転、リッチ運転および通常運転を行うための空燃比制御が、説明される。第1装置においては、第1シリンダヘッド21aに対応する排気系統および第2シリンダヘッド21bに対応する排気系統のそれぞれにて個別に空燃比制御が行われる。しかし、これら排気系統のそれぞれにて行われる空燃比制御は、同一の考え方に従って行われるものである。そこで、以下、便宜上、これら排気系統のそれぞれにおいて行われる空燃比制御が、排気系統の区別なく説明される。具体的に述べると、例えば、以下の説明においては、上流側酸素濃度センサ66a,66bは上流側酸素濃度センサ66と総称され、下流側酸素濃度センサ67a,67bは下流側酸素濃度センサ67と総称される。これらセンサの出力値などについても、同様に総称される。第1装置における空燃比制御は、上流側酸素濃度センサ66の出力値Vabyfsに基づいて得られる上流側空燃比abyfsを上流側目標空燃比abyfrに一致させるためのメインフィードバック制御、および、下流側酸素濃度センサ67の出力値Voxsを下流側目標出力値Voxsrefに一致させるためのサブフィードバック制御から構成される。より具体的に述べると、まず、上流側酸素濃度センサ66の出力値Vabyfsが、下流側酸素濃度センサ67の出力値Voxsと下流側目標出力値Voxsrefとの差である出力偏差量DVoxsを小さくするように算出されたサブフィードバック量Vafsfbにより補正される。次いで、この補正によって得られたフィードバック制御用出力値VabyfcがテーブルMapabyfs図2を参照。に適用されることにより、フィードバック制御用空燃比補正検出空燃比abyfscが算出される。そして、このフィードバック制御用空燃比abyfscと上流側目標空燃比abyfrとが一致するように、燃料噴射量Fiが制御される。以下、この空燃比制御がより詳細に説明される。なお、この空燃比制御においては、現時点時点kにおける特定のパラメータの値と、現時点よりも過去の時点時点k-Nにおける特定のパラメータの値と、が用いられる。以下、特に注釈が付されることなくそれらパラメータの値が記載されている場合、それら値は現時点時点kにおける値を表す。1.メインフィードバック制御まず、第1装置が行うメインフィードバック制御が説明される。第1装置は、下記1式に従い、フィードバック制御用出力値Vabyfcを算出する。下記1式において、Vabyfsは上流側酸素濃度センサ66の出力値を、Vafsfbは下流側酸素濃度センサ67の出力値Voxsに基づいて算出されるサブフィードバック量を、表す。サブフィードバック量Vafsfbの算出方法は後述される。Vabyfc=VabyfsVafsfb1次いで、第1装置は、下記2式に従い、上記フィードバック制御用出力値VabyfcをテーブルMapabyfs図2を参照。に適用することにより、フィードバック制御用空燃比abyfscを決定する。abyfsc=MapabyfsVabyfc2次いで、第1装置は、下記3式に従い、現時点時点kにて気筒内に吸入される空気の量である筒内吸入空気量Mckを現時点時点kにおける上流側目標空燃比abyfrkによって除算することにより、基本燃料噴射量Fbaseを算出する。上流側目標空燃比abyfrkの算出方法は後述される。Fbase=Mck/abyfrk3上記筒内吸入空気量Mcは、各気筒において吸気行程が行われる毎に、その時点の吸入空気量Gaと機関回転速度NEとに基づいて算出される。例えば、筒内吸入空気量Mcは、吸入空気量Gaに対して一次遅れ処理を施した値を機関回転速度NEで除算することによって算出される。この筒内吸入空気量Mcは、吸気行程が行われる各時点時点k-N、、時点k-1、時点k、時点k1、と関連付けられたデータとして、RAM83内に格納される。なお、筒内吸入空気量Mcは、公知の吸入空気量モデル吸気通路における空気の挙動を模して構築されたモデルによって算出されてもよい。次いで、第1装置は、下記4式に従い、上記基本燃料噴射量Fbaseをメインフィードバック量DFiによって補正する基本燃料噴射量Fbaseにメインフィードバック量DFiを加えることにより、最終燃料噴射量Fiを算出する。そして、第1装置は、最終燃料噴射量Fiだけの燃料を吸気行程が行われる気筒のインジェクタ22から噴射させる。メインフィードバック量DFiの算出方法は後述される。Fi=FbaseDFi4上記4式におけるメインフィードバック量DFiは、以下のように算出される。まず、第1装置は、下記5式に従い、現時点よりもNサイクル前の時点時点k-Nにおける筒内吸入空気量Mck-Nを上記フィードバック制御用空燃比補正検出空燃比abyfscにて除算することにより、現時点よりもNサイクル前の時点において燃焼室25に供給された燃料の量である筒内燃料供給量Fck-Nを算出する。Fck-N=Mck-N/abyfsc5なお、上記5式においては、現時点からNサイクル前の筒内吸入空気量Mck-Nを現時点におけるフィードバック制御用空燃比abyfscで除算することにより、現時点からNサイクル前の筒内燃料供給量Fck-Nを算出している。これは、燃焼室25内で燃焼された混合気が上流側酸素濃度センサ66に到達するまでにNサイクルに相当する時間を要するからである。次いで、第1装置は、下記6式に従い、現時点からNサイクル前の筒内吸入空気量Mck-Nを現時点からNサイクル前の上流側目標空燃比abyfrk-Nで除算することにより、現時点からNサイクル前の目標筒内燃料供給量Fcrk-Nを算出する。Fcrk-N=Mck-N/abyfrk-N6次いで、第1装置は、下記7式に従い、現時点からNサイクル前の目標筒内燃料供給量Fcrk-Nから筒内燃料供給量Fck-Nを減算することにより、筒内燃料供給量偏差DFcを算出する。この筒内燃料供給量偏差DFcは、Nサイクル前の時点で筒内に供給された燃料の過不足分を表す。DFc=Fcrk-N-Fck-N7次いで、第1装置は、下記8式に従い、メインフィードバック量DFiを算出する。下記8式において、Gpはあらかじめ設定された比例ゲインを、Giはあらかじめ設定された積分ゲインを、KFBは特定の係数を、SDFcは筒内燃料供給量偏差DFcの積分値を、表す。DFi=GpDFcGiSDFcKFB8上記7式および上記8式に示すように、第1装置は、フィードバック制御用空燃比abyfscと上流側目標空燃比abyfrとに基づく比例積分制御によってメインフィードバック量DFiを算出する。このメインフィードバック量DFiは、上記4式に示すように基本燃料噴射量Fbaseに加算される。これにより、最終燃料噴射量Fiが算出される。以上が、第1装置が行うメインフィードバック制御である。2.サブフィードバック制御次いで、第1装置が行うサブフィードバック制御が説明される。第1装置は、下記9式に従い、下流側目標出力値Voxsrefから現時点の下流側酸素濃度センサ67の出力値Voxsを減算することにより、出力偏差量DVoxsを算出する。DVoxs=Voxsref-Voxs9次いで、第1装置は、下記10式に従い、サブフィードバック量Vafsfbを算出する。下記10式において、Kpはあらかじめ設定された比例ゲイン比例定数を、Kiはあらかじめ設定された積分ゲイン積分定数を、SDVoxsは出力偏差量DVoxsの積分値を、表す。Vafsfb=KpDVoxsKiSDVoxs10上記9式および上記10式に示すように、第1装置は、下流側酸素濃度センサ67の出力値Voxsと下流側目標出力値Voxsrefとに基づく比例積分制御によってサブフィードバック量Vafsfbを算出する。このサブフィードバック量Vafsfbは、上記1式に示すように、上流側酸素濃度センサ66の出力値Vabyfsに加算される。これにより、フィードバック制御用出力値Vabyfcが算出される。以上が、第1装置が行うサブフィードバック制御である。3.空燃比制御の総括上述したように、第1装置は、上流側酸素濃度センサ66の出力値Vabyfsにサブフィードバック量Vafsfbを加算することによって出力値Vabyfsを補正し、この補正によって得られたフィードバック制御用出力値Vabyfc=VabyfsVafsfbに基づいてフィードバック制御用空燃比abyfscを算出する。そして、第1装置は、算出されたフィードバック制御用空燃比abyfscと、上流側目標空燃比abyfrと、が一致するように、燃料噴射量Fiを算出する。その結果、上流側空燃比abyfsが上流側目標空燃比abyfrに近づくとともに、下流側酸素濃度センサ67の出力値Voxsが下流側目標出力値Voxsrefに近づくことになる。換言すると、触媒53の上流側の空燃比および下流側の空燃比の双方が、それぞれの目標値に近づけられることになる。以上が、第1装置が行う空燃比制御である。<実際の作動>以下、第1装置の実際の作動が説明される。第1装置において、CPU71は、フューエルカット運転制御のための図5、触媒温度推定のための図6、燃料噴射制御のための図7、メインフィードバック制御のための図8、サブフィードバック制御のための図9、および、リッチ制御のための図10、に示した各ルーチンを特定のタイミング毎に繰り返し実行するようになっている。第1装置においては、第1の気筒群第1シリンダヘッド21aに属する気筒群に含まれる気筒および第2の気筒群第2シリンダヘッド21bに属する気筒群に含まれる気筒のそれぞれにて個別に上述した各ルーチンが実行される。しかし、以下、便宜上、特に明記されない限り、これら気筒のそれぞれにおいて実行される各ルーチンが気筒の区別なく説明される。CPU71は、上述した各ルーチンにおいて、フューエルカット運転フラグXFCおよびリッチ運転フラグXRICHを用いる。フューエルカット運転フラグXFCは、その値が0である場合、機関10の運転状態がフューエルカット運転が行われるべき状態ではないことを表す。一方、フューエルカット運転フラグXFCは、その値が1である場合、機関10の運転状態がフューエルカット運転が行われるべき状態であることを表す。リッチ運転フラグXRICHは、その値が0である場合、リッチ運転が行われるべきではないことを表す。一方、リッチ運転フラグXRICHは、その値が1である場合、リッチ運転が行われるべきことを表す。なお、フューエルカット運転フラグXFCの値およびリッチ運転フラグXRICHの値は、機関10が始動されるとき、初期値としての0に設定されるようになっている。以下、現時点において、フューエルカット運転フラグXFCの値およびリッチ運転フラグXRICHの値の双方は0に設定されていると仮定される。以下、便宜上、この仮定は初期設定仮定とも称呼される。CPU71は、任意の気筒のクランク角度が吸気行程前の特定のクランク角度例えば、排気上死点前90度クランク角度θfに一致する毎に、図5にフローチャートによって示したフューエルカット運転制御ルーチンを繰り返し実行するようになっている。CPU71は、このルーチンにより、機関10の運転状態に基づいてフューエルカット運転を行うべきか否かを判定するとともに、その判定の結果に応じてフューエルカット運転フラグXFCおよびリッチ運転フラグXRICHの値を設定する。以下、便宜上、クランク角が上記所定クランク角θfに一致する吸気行程前の気筒は、燃料噴射気筒とも称呼される。具体的に述べると、CPU71は、特定のタイミングにて図5のステップ500から処理を開始すると、ステップ505に進む。CPU71は、ステップ505にて、リッチ運転フラグXRICHの値が0であるか否かを判定する。上記初期設定仮定に従えば、現時点におけるリッチ運転フラグXRICHの値は0であるので、CPU71は、ステップ505にてYesと判定してステップ510に進む。CPU71は、ステップ510にて、フューエルカット運転を行うための条件であるフューエルカット制御条件が成立するか否かを判定する。より具体的に述べると、CPU71は、ステップ510にて、下記条件a-1およびa-2の双方が成立したとき、フューエルカット制御条件が成立すると判定する。換言すると、CPU71は、下記条件a-1およびa-2のうちの少なくとも一方が成立しないとき、フューエルカット制御条件が成立しないと判定する。条件a-1アクセルペダル開度Accpがゼロである、または、スロットル弁開度TAがゼロである。条件a-2機関回転速度NEが所定の閾値以上である。条件a-1は、機関10に要求されているトルクの大きさが十分に小さいか否かを判断するための条件である。条件a-2に係る閾値は、機関10への燃料の供給が中断されても機関10の運転が継続され得ると判断される適値に設定される。よって、例えば、機関10に対して加速要求が入力されている場合には上記フィードバック制御条件は成立しない。以下、フューエルカット制御条件が成立しない場合、および、フューエルカット制御条件が成立する場合、のそれぞれについて、各ルーチンにおける処理が説明される。1.フューエルカット制御条件が成立しない場合この場合、CPU71は、ステップ510にてNoと判定してステップ515に進む。CPU71は、ステップ515にて、フューエルカット運転フラグXFCの値が1であるか否かを判定する。上記初期設定仮定に従えば、現時点におけるフューエルカット運転フラグXFCの値は0であるので、CPU71は、ステップ515にてNoと判定する。その後、CPU71は、ステップ595に進んで本ルーチンを一旦終了する。さらに、CPU71は、所定時間が経過する毎に、図6にフローチャートによって示した触媒温度推定ルーチンを繰り返し実行するようになっている。CPU71は、このルーチンにより、燃料噴射気筒から排出されるガスが導入される触媒の温度TempCを取得推定する。なお、触媒の温度TempCは、後述されるメインフィードバック制御ルーチンにおいて用いられる。具体的に述べると、CPU71は、特定のタイミングにて図6のステップ600から処理を開始してステップ610に進み、現時点が機関10の始動直後であるか否かを判定する。現時点が機関10の始動直後である場合、CPU71は、ステップ610にてYesと判定してステップ620に進む。CPU71は、ステップ620にて、始動時冷却水温THWSと、触媒温度TempCと、の関係をあらかじめ定めた始動時触媒温度推定関数fTHWSに、現時点における冷却水温THWSを適用することにより、現時点における触媒の温度TempCを取得推定する。始動時触媒温度推定関数fTWSにおいて、触媒の温度TempCは、始動時冷却水温THWSが増大するにつれて増大するように定められる。次いで、CPU71は、ステップ630に進む。CPU71は、ステップ630にて、筒内吸入空気量Mcと、機関回転速度NEと、排気温度Texと、の関係をあらかじめ定めた排気温度テーブルMapTexMc,NEに現時点における筒内吸入空気量Mcおよび機関回転速度NEを適用することにより、現時点における排気温度Texを取得推定する。次いで、CPU71はステップ640に進む。CPU71は、ステップ640にて、下記11式に従って触媒の温度TempCを更新取得する。下記11式において、αは0よりも大きく且つ1よりも小さい定数を、TempCkは更新される前の触媒の温度TempCを、TempCk1は更新された後の触媒の温度TempCを、表す。TempCk1=αTempCk1-αTex11ステップ640の処理を実行した後、CPU71は、ステップ695に進んで本ルーチンを一旦終了する。一方、現時点が機関10の始動直後ではない場合、CPU71は、ステップ610にてNoと判定してステップ630に直接進む。よって、機関10が始動されてから十分な時間が経過すると、CPU71は、ステップ620の処理を行うことなく触媒の温度TempCを取得することになる。このように、触媒の温度TempCは、筒内吸入空気量Mcおよび機関回転速度NEに基づいて取得推定される。すなわち、第1装置において、第1の気筒群に属する気筒から排出されるガスが導入される触媒43aの温度、および、第2の気筒群に属する気筒から排出されるガスが導入される触媒43bの温度、は、同一であると仮定されている。さらに、CPU71は、燃料噴射気筒のクランク角度が吸気行程前の特定のクランク角度例えば、排気上死点前60度クランク角度θgに一致する毎に、図7にフローチャートによって示した燃料噴射制御ルーチンを繰り返し実行するようになっている。CPU71は、このルーチンにより、最終燃料噴射量Fiを決定するとともに、その最終燃料噴射量Fiだけの燃料をインジェクタ22から噴射させる。具体的に述べると、CPU71は、特定のタイミングにて図7のステップ700から処理を開始してステップ710に進み、フューエルカット運転フラグXFCの値が0であるか否かを判定する。上記初期設定仮定に従えば、現時点におけるフューエルカット運転フラグXFCの値は0であるので、CPU71は、ステップ710にてYesと判定してステップ720に進む。CPU71は、ステップ720にて、リッチ運転フラグXRICHの値が0であるか否かを判定する。上記初期設定仮定に従えば、現時点におけるリッチ運転フラグXRICHの値は0であるので、CPU71は、ステップ720にてYesと判定してステップ730に進む。CPU71は、ステップ730にて、上流側目標空燃比abyfrkに理論空燃比stoichを格納する。次いで、CPU71は、ステップ730に続くステップ740~ステップ760の処理を、この順に実行する。ステップ740~ステップ760にて実行される処理は、以下の通りである。ステップ740:CPU71は、吸入空気量Gaと機関回転速度NEとに基づき、燃料噴射気筒に吸入される空気の量である筒内吸入空気量Mckを取得する。ステップ750:CPU71は、上記3式に従い、基本燃料噴射量Fbaseを算出する。ステップ760:CPU71は、上記4式に従い、基本燃料噴射量Fbaseをメインフィードバック量DFiによって補正することにより、最終燃料噴射量Fiを算出する。次いで、CPU71は、ステップ770に進む。CPU71は、ステップ770にて、最終燃料噴射量Fiの燃料を噴射するよう、燃料噴射気筒に設けられているインジェクタ22に指示を与える。その後、CPU71は、ステップ795に進んで本ルーチンを一旦終了する。このように、上述した各処理によって最終燃料噴射量Fiが算出されるとともに、その最終燃料噴射量Fiだけの燃料が燃料噴射気筒に噴射される。これにより、上流側目標空燃比abyfrが理論空燃比stoichに設定された運転通常運転が実行される。ところで、CPU71は、CPU71が図7の燃料噴射制御ルーチンを実行する前の所定の時点にて、図8にフローチャートによって示したメインフィードバック量算出ルーチンを実行するようになっている。CPU71は、このルーチンにより、メインフィードバック量DFiを算出する。具体的に述べると、CPU71は、特定のタイミングにて図8のステップ800から処理を開始してステップ805に進み、メインフィードバック制御を行うための条件であるメインフィードバック制御条件が成立するか否かを判定する。より具体的に述べると、CPU71は、ステップ805にて、下記条件b-1~b-5の全てが成立したとき、メインフィードバック制御条件が成立すると判定する。換言すると、CPU71は、下記条件b-1~b-5のうちの少なくとも1つが成立しないとき、メインフィードバック制御条件が成立しないと判定する。条件b-1触媒の温度TempCが所定の閾値以上である。条件b-2冷却水温THWが所定の閾値以上である。条件b-3吸入空気量Gaが所定の閾値以下ある。条件b-4燃料噴射気筒に対応する上流側酸素濃度センサが活性化している。条件b-5フューエルカット運転が実行中ではない。条件b-1に係る閾値は、触媒が活性化していると判断され得る適値に設定される。条件b-2に係る閾値は、機関10の暖機が完了していると判断され得る適値に設定される。条件b-3に係る閾値は、機関10の負荷が過大ではないと判断され得る適値に設定される。条件b-4は、メインフィードバック制御にて上流側酸素濃度センサの出力値Vabyfsが用いられるために設けられている条件である。条件b-5は、フューエルカット運転中は燃料噴射量を変化させることができないために設けられている条件である。よって、例えば、機関10が暖機運転されている期間中、および、フューエルカット運転が実行されている期間中においては、メインフィードバック制御条件は成立しない。現時点においてメインフィードバック制御条件が成立しない場合、CPU71は、ステップ805にてNoと判定してステップ810に進む。CPU71は、ステップ810にて、メインフィードバック量DFiにゼロを格納する。次いで、CPU71は、ステップ815に進む。CPU71は、ステップ815にて、筒内燃料供給量偏差DFcの積分値SDFcにゼロを格納する。その後、CPU71は、ステップ895に進んで本ルーチンを一旦終了する。このように、メインフィードバック制御条件が成立しない場合、メインフィードバック量DFiはゼロに設定される。そのため、この場合、上述したメインフィードバック量DFiによる基本燃料噴射量Fbaseの補正は行われない図7のステップ760を参照。。さらに、CPU71は、CPU71が図8のメインフィードバック量算出ルーチンを実行する前の所定の時点にて、図9にフローチャートによって示したサブフィードバック量算出ルーチンを実行するようになっている。CPU71は、このルーチンにより、サブフィードバック量Vafsfbを算出する。具体的に述べると、CPU71は、特定のタイミングにて図9のステップ900から処理を開始してステップ910に進み、サブフィードバック制御を行うための条件であるサブフィードバック制御条件が成立しているか否かを判定する。より具体的に述べると、CPU71は、ステップ910にて、下記条件c-1~c-3の全てが成立したとき、サブフィードバック制御条件が成立すると判定する。換言すると、CPU71は、下記条件c-1~c-3のうちの少なくとも1つが成立しないとき、サブフィードバック制御条件が成立しないと判定する。条件c-1メインフィードバック条件が成立している。条件c-2上流側目標空燃比abyfrが理論空燃比stoichに設定されている。条件c-3燃料噴射気筒に対応する下流側酸素濃度センサが活性化している。条件c-1および条件c-2は、サブフィードバック制御は通常運転が実行されている際にメインフィードバック制御とともに実行される制御であるために設けられている条件である。条件c-3は、サブフィードバック制御にて下流側酸素濃度センサの出力値Voxsが用いられるために設けられている条件である。よって、例えば、機関10が暖機運転されている期間中、フューエルカット運転が実行されている期間中、ならびに、リッチ運転が実行されている期間中においては、サブフィードバック制御条件は成立しない。上述したように現時点においてメインフィードバック制御条件が成立しない場合、サブフィードバック制御条件は成立しない条件c-1を参照。。そのため、この場合、CPU71は、ステップ910にてNoと判定してステップ920に進む。CPU71は、ステップ920にて、サブフィードバック量Vafsfbにゼロを格納する。次いで、CPU71は、ステップ930に進む。CPU71は、ステップ930にて、出力偏差量DVoxsの積分値SDVoxsにゼロを格納する。その後、CPU71は、ステップ995に進んで本ルーチンを一旦終了する。このように、サブフィードバック制御条件が成立しない場合、サブフィードバック量Vafsfbはゼロに設定される。そのため、この場合、後述するサブフィードバック量Vafsfbによる上流側酸素濃度センサの出力値Vabyfsの補正は行われない図8のステップ820を参照。。以上にて述べたように、現時点においてメインフィードバック制御条件が成立しない場合、メインフィードバック量DFiがゼロに設定されるとともに、サブフィードバック量Vafsfbがゼロに設定される。そのため、吸入空気量Ga、機関回転速度NEおよび上流側目標空燃比abyfr理論空燃比stoichに設定されている。に基づいて定められる基本燃料噴射量Fbaseの燃料が、燃料噴射気筒に噴射される図7のステップ730~ステップ770を参照。。これに対し、現時点においてメインフィードバック制御条件が成立する場合、CPU71は、図8のステップ805にて、Yesと判定する。次いで、CPU71は、ステップ805に続くステップ820~ステップ850の処理を、この順に実行する。ステップステップ820~ステップ850にて実行される処理は、以下の通りである。ステップ820:CPU71は、上記1式に従い、フィードバック制御用出力値Vabyfcを算出する。なお、上述したように、現時点におけるサブフィードバック量Vafsfbはゼロである。ステップ825:CPU71は、上記2式に従い、フィードバック制御用空燃比abyfscを決定する。ステップ830:CPU71は、上記5式に従い、現時点よりもNサイクル前の時点における筒内燃料供給量Fck-Nを算出する。ステップ835:CPU71は、上記6式に従い、現時点よりもNサイクル前の時点における目標筒内燃料供給量Fcrk-Nを算出する。ステップ840:CPU71は、上記7式に従い、筒内燃料供給量偏差DFcを算出する。ステップ845:CPU71は、上記8式に従い、メインフィードバック量DFiを算出する。第1装置において、係数KFBとして1が採用される。筒内燃料供給量偏差DFcの積分値SDFcは、現時点までの筒内燃料供給量偏差DFcの値が積算された値である下記ステップ850を参照。。ステップ850:CPU71は、現時点における筒内燃料供給量偏差DFcの積分値SDFcにステップ840にて取得された筒内燃料供給量偏差DFcを加算することにより、新たな筒内燃料供給量偏差の積分値SDFcを算出更新する。ステップ850の処理を実行した後、CPU71は、ステップ895に進んで本ルーチンを一旦終了する。これにより、メインフィードバック量DFiが比例積分制御により算出されるステップ845を参照。。そして、このメインフィードバック量DFiを用いて最終燃料噴射量Fiが補正される図7のステップ760を参照。。さらに、CPU71は、図9のステップ910にて、サブフィードバック制御条件が成立しなければNoと判定し、ステップ920およびステップ930を経由してステップ995に進み、本ルーチンを一旦終了する。この場合、上述したように、サブフィードバック量Vafsfbは算出されない。一方、サブフィードバック制御条件が成立すれば、CPU71は、ステップ910にてYesと判定する。次いで、CPU71は、ステップ910に続くステップ940~ステップ960の処理を、この順に実行する。ステップ940~ステップ960にて実行される処理は、以下の通りである。ステップ940:CPU71は、上記9式に従い、出力偏差量DVoxsを算出する。第1装置においては、触媒53の排ガス浄化性能を考慮し、下流側目標出力値Voxsrefとして理論空燃比よりもわずかにリッチ側の空燃比に対応する値が採用される。ステップ950:CPU71は、上記10式に従い、サブフィードバック量Vafsfbを算出する。第1装置において、比例ゲインKpおよび積分ゲインKiとして、所定の適値が採用される。ステップ960:CPU71は、現時点における出力偏差量の積分値SDVoxsにステップ940にて取得した出力偏差量DVoxsを加算することにより、新たな出力偏差量の積分値SDVoxsを算出更新する。ステップ960の処理を実行した後、CPU71は、ステップ995に進んで本ルーチンを一旦終了する。これにより、サブフィードバック量Vafsfbが比例積分制御によって算出されるステップ950を参照。。そして、このサブフィードバック量Vafsfbを用いて上流側酸素濃度センサの出力値Vabyfsが補正される図8のステップ820を参照。。さらに、補正されたフィードバック制御用出力値Vabyfcに基づいてメインフィードバック量DFiが算出されるとともに図8のステップ845を参照。、このメインフィードバック量DFiを用いて最終燃料噴射量Fiが補正される図7のステップ760を参照。。以上が、フューエルカット制御条件が成立しない場合の各ルーチンにおける処理である。2.フューエルカット制御条件が成立する場合この場合、CPU71は、図5のステップ505を経由してステップ510に進むと、ステップ510にてYesと判定してステップ520に進む。CPU71は、ステップ520にて、フューエルカット運転フラグXFCの値に1を格納する。次いで、CPU71は、ステップ525に進む。CPU71は、ステップ525にて、触媒の酸素吸蔵量OSAに最大酸素吸蔵量Cmaxを格納する。これは、フューエルカット運転中に触媒に多量の空気リーン空燃比のガスが導入されることにより、触媒の酸素吸蔵量OSAが最大酸素吸蔵量Cmaxに到達すると考えられるからである。その後、CPU71は、ステップ595に進んで本ルーチンを一旦終了する。さらに、CPU71は、図7のステップ710に進むと、現時点におけるフューエルカット運転フラグXFCの値は1であるので、ステップ710にてNoと判定してステップ780に進む。CPU71は、ステップ780にて、最終燃料噴射量Fiにゼロを格納する。次いで、CPU71は、ステップ770に進む。現時点における最終燃料噴射量Fiはゼロであるので、燃料は噴射されない。その後、CPU71は、ステップ795に進んで本ルーチンを一旦終了する。このように、フューエルカット制御条件が成立する場合、最終燃料噴射量Fiがゼロに設定される。これにより、燃料噴射気筒への燃料の供給が中断される運転フューエルカット運転が実行される。なお、この場合、メインフィードバック制御条件およびサブフィードバック制御条件が成立しないため上述した条件b-5および条件c-1を参照。、メインフィードバック量DFiによる基本燃料噴射量Fbaseの補正、および、サブフィードバック量Vafsfbによる上流側酸素濃度センサの出力値Vabyfsの補正、は行われない。以上が、フューエルカット制御条件が成立する場合の各ルーチンにおける処理である。上述したようにフューエルカット運転が開始されると、フューエルカット制御条件が成立している限りフューエルカット運転が継続される。そして、フューエルカット運転中にフューエルカット制御条件が成立しないことになると、フューエルカット運転が終了される。以下、フューエルカット運転が終了された後に行われるリッチ制御が説明される。具体的に述べると、フューエルカット制御条件が成立している限り、CPU71は、図5のステップ505、ステップ510、ステップ520およびステップ525の処理を繰り返す。これにより、フューエルカット運転が継続される。そして、CPU71は、フューエルカット運転中にフューエルカット制御条件が成立しないこととなったとき、ステップ510にてNoと判定し、ステップ515に進む。現時点におけるフューエルカット運転フラグXFCは未だに1であるので、CPU71は、ステップ515にてYesと判定してステップ530に進む。CPU71は、ステップ530にて、フューエルカット運転フラグXFCの値に0を格納する。次いで、CPU71は、ステップ535に進む。CPU71は、ステップ535にて、リッチ運転フラグXRICHの値に1を格納する。その後、CPU71は、ステップ595に進んで本ルーチンを一旦終了する。さらに、CPU71は、図7のステップ710に進むと、現時点におけるフューエルカット運転フラグXFCの値は0であるので、ステップ710にてYesと判定してステップ720に進む。現時点におけるリッチ運転フラグXRICHの値は1であるので、CPU71は、ステップ720にてNoと判定し、ステップ790に進む。CPU71は、ステップ790にて、図10に示されるルーチンを実行する。CPU71は、図10に示すルーチンにより、リッチ制御を開始するタイミング第1時点または第2時点を、燃料噴射気筒に応じて燃料噴射気筒が第1の気筒群および第2の気筒群のいずれに属するか、に応じて調整する。ここで、第1の気筒群に属する気筒には気筒群番号CYLGRとして1が関連付けられており、第2の気筒群に属する気筒には気筒群番号CYLGRとして2が関連付けられている。CPU71は、この気筒群番号CYLGRを確認することにより、燃料噴射気筒が第1の気筒群および第2の気筒群のいずれに属するかを確認する。具体的に述べると、CPU71は、図10のステップ1000から処理を開始すると、ステップ1010に進む。CPU71は、ステップ1010にて、燃料噴射気筒に関連付けられている気筒群番号CYLGRが1であるか否かすなわち、燃料噴射気筒が第1の気筒群に属する気筒であるか否かを判定する。現時点における燃料噴射気筒の気筒群番号CYLGRが1である場合、CPU71は、ステップ1010にてYesと判定し、ステップ1020に進む。CPU71は、ステップ1020にて、上流側目標空燃比abyfrkにリッチ空燃比richを格納する。その後、CPU71は、ステップ1095に進んで本ルーチンを一旦終了する。そして、CPU71は、図7のルーチンに戻る。CPU71は、図7のルーチンに戻ると、ステップ790に続くステップ740~ステップ770の処理を実行する。具体的に述べると、混合気の空燃比が上流側目標空燃比リッチ空燃比richに設定されている。に一致するように基本燃料噴射量Fbaseが算出されるとともにステップ750、その基本燃料噴射量Fbaseがメインフィードバック量DFiによって補正されて最終燃料噴射量Fiが算出されるステップ760。そして、最終燃料噴射量Fiの燃料が燃料噴射気筒に供給されるステップ770。このように、燃料噴射気筒の気筒群番号CYLGRが1である場合燃料噴射気筒が第1の気筒群に属する場合、図10に示すルーチンにおいて即座に上流側目標空燃比abyfrkがリッチ空燃比richに設定される図10のステップ1010およびステップ1020。これにより、フューエルカット運転が終了された後、上流側目標空燃比abyfrがリッチ空燃比richに設定された運転リッチ運転が即座に実行されることになる。これに対し、現時点における燃料噴射気筒の気筒群番号CYLGRが1ではない場合すなわち、気筒群番号CYLGRが2である場合、CPU71は、ステップ1010にてNoと判定してステップ1030に進む。CPU71は、ステップ1030にて、現時点におけるクランク角度CAを基準クランク角度CArefに格納する。次いで、CPU71は、ステップ1040に進む。CPU71は、ステップ1040にて、現時点のクランク角度CAが基準クランク角度CArefと、待機クランク角度CAwaitと、の和に一致するか否かを判定する。待機クランク角度CAwaitは、第1の気筒群に属する気筒においてリッチ制御が開始される時点第1時点が含まれる燃料供給サイクルと、第2の気筒群に属する気筒においてリッチ制御が開始される時点第2時点が含まれる燃料供給サイクルと、が互いに異なるような適値に、設定されている。現時点のクランク角度CAは基準クランク角度CArefと同一であるのでステップ1030を参照。、CPU71は、ステップ1040にてNoと判定する。その後、CPU71は、クランク角度CAが基準クランク角度CArefと待機クランク角度CAwaitとの和に一致するまで、ステップ1040の処理を繰り返す。すなわち、CPU71は、現時点のクランク角度CAが基準クランク角度CArefに格納されてから実質的には図10のルーチンが開始されてから、クランク角度CAが待機クランク角度CAwaitだけ変化するまで、ステップ1040にて待機する。その後、現時点のクランク角度CAが基準クランク角度CArefと待機クランク角度CAwaitとの和に到達すると、CPU71は、ステップ1040にてYesと判定してステップ1020に進む。そして、CPU71は、ステップ1020にて、上流側目標空燃比abyfrkにリッチ空燃比richを格納する。その後、図7のルーチンにおいて、混合気の空燃比が上流側目標空燃比abyfrリッチ空燃比richに一致するように、最終燃料噴射量Fiの燃料が燃料噴射気筒に供給されるステップ770。このように、燃料噴射気筒の気筒群番号CYLGRが2である場合燃料噴射気筒が第2の気筒群に属する場合、図10に示すルーチンにおいて待機クランク角度CAwaitだけ待機された後に上流側目標空燃比abyfrkがリッチ空燃比richに設定される図10のステップ1030およびステップ1040、ならびに、ステップ1020。これにより、フューエルカット運転が終了された後、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルとは異なる燃料供給サイクルにおいて開始されるようにリッチ運転が実行されることになる。換言すると、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルと、第2の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルと、が互いに異なるように、リッチ制御が開始される時点第1時点および第2時点が設定されることになる。上述したようにリッチ運転が開始されると、リッチ運転フラグXRICHが1である限りリッチ運転が継続される。そして、リッチ運転中にリッチ運転フラグXRICHが0に設定されると、リッチ運転が終了される。具体的に述べると、CPU71は、リッチ運転中に図5のステップ505に進むと、現時点におけるリッチ運転フラグXRICHの値は1であるので、ステップ505にてNoと判定する。CPU71は、ステップ505に続くステップ540およびステップ545にて、触媒の酸素吸蔵量OSAを算出する。すなわち、CPU71は、ステップ540にて、下記12式に従い、触媒の酸素吸蔵量OSAの変化量ΔO2を算出する。下記12式において、数値0.23は標準状態における空気の酸素濃度重量パーセント濃度を、Fiは現時点の直前の時点における最終燃料噴射量Fiを、richはリッチ空燃比を、stoichは理論空燃比を、表す。なお、周知のように、標準状態とは、温度がゼロ°C273.15Kであり且つ圧力が1bar105Paである状態を意味する。ΔO2=023×Fi×rich-stoich12上記12式の右辺から明らかなように、上記12式により、単位時間当たりに触媒に導入される排ガスに含まれる酸素量を、理論空燃比の排ガスに含まれる酸素量を基準として表した値ΔO2が算出される。なお、リッチ空燃比richの値は理論空燃比stoichの値よりも小さいので、ΔO2は負の数である。より簡便に述べると、ΔO2は、理論空燃比の排ガスに含まれる酸素量を基準とする酸素の不足量を表す値である。換言すると、ΔO2負の値は、単位時間当たりに触媒から放出される酸素量を表す。次いで、CPU71は、ステップ545にて、下記13式に従い、触媒の酸素吸蔵量OSAを算出する。なお、ステップ545が初めて実行されるときの触媒の酸素吸蔵量OSAは、最大酸素吸蔵量Cmaxであるステップ525を参照。。OSA=OSAΔO213上述したように、ΔO2は負の値である。そのため、上記13式により、最大酸素吸蔵量CmaxからΔO2だけ減算されて得られる酸素吸蔵量が、新たな酸素吸蔵量OSAとして算出更新される。次いで、CPU71は、ステップ550に進む。CPU71は、ステップ550にて、触媒の酸素吸蔵量OSAが所定の閾値OSAthよりも小さいか否かを判定する。閾値OSAthは、触媒の排ガス浄化性能などを考慮した適値例えば、最大酸素吸蔵量Cmaxの半分の値に設定されている。現時点における酸素吸蔵量OSAが閾値OSAth以上である場合、CPU71は、ステップ550にてNoと判定し、ステップ595に進んで本ルーチンを一旦終了する。この場合、リッチ運転フラグXRICHの値は1に維持される。そして、図7~図10のルーチンが実行されることにより、リッチ運転が継続される。一方、現時点における酸素吸蔵量OSAが閾値OSAthよりも小さい場合、CPU71は、ステップ550にてYesと判定して、ステップ555に進む。CPU71は、ステップ555にて、リッチ運転フラグXRICHの値に0を格納する。次いで、CPU71は、ステップ510に進む。現時点にてフューエルカット制御条件が成立していなければリッチ制御が実行されている期間中であるので、一般に、フューエルカット制御条件は成立しない。、CPU71は、ステップ510にてNoと判定し、ステップ515に進む。さらに、現時点におけるフューエルカット運転フラグXFCの値は0であるので、CPU71は、ステップ515にてNoと判定する。その後、CPU71は、ステップ595に進んで本ルーチンを一旦終了する。次いで、CPU71は、図7のステップ700から処理を開始すると、現時点におけるフューエルカット運転フラグXFCおよびリッチ運転フラグXRICHの値は0であるので、ステップ710およびステップ720にてYesと判定し、ステップ730に進む。CPU71は、ステップ730にて上流側目標空燃比abyfrkに理論空燃比stoichを格納する。その後、ステップ740~ステップ770の処理が実行されることにより、通常運転が再開される。このように、触媒の酸素吸蔵量OSAが所定の閾値OSAthよりも小さくなるまで、リッチ運転が継続される。そして、触媒の酸素吸蔵量OSAが閾値OSAthよりも小さくなると、通常運転が再開される。以上に説明したように、第1装置は、フューエルカット運転が終了されて燃焼室への燃料の供給が再開されるときにリッチ制御を行う。第1装置は、第1の気筒群に属する気筒においてリッチ制御が開始される時点第1時点が含まれる燃料供給サイクルと、第2の気筒群に属する気筒においてリッチ制御が開始される時点第2時点が含まれる燃料供給サイクルと、が異なるように、それら時点第1時点および第2時点を設定する。以上が、第1装置についての説明である。第2実施形態次に、上記第1装置第1時点が含まれる燃料供給サイクルと第2時点が含まれる燃料供給サイクルとが異なるように、第1時点および第2時点が設定される。の一の具体例として、触媒の劣化度に基づいてリッチ制御を開始する時点が設定される実施形態が、説明される。この実施形態に係る制御装置以下、第2装置とも称呼される。は、第1装置が適用される機関10と同様の構成を有する機関図1を参照。以下、便宜上、機関10とも称呼される。に適用される。<装置の作動の概要>以下、機関10に適用される第2装置の作動の概要が、図11を参照しながら説明される。図11は、第2装置の作動の概要を示す概略フローチャートである。第2装置が適用される機関10においては、特定の条件が成立する場合にフューエルカット運転が行われるとともに、フューエルカット運転が終了されて燃焼室への燃料の供給が再開されるときにリッチ制御が行われる。第2装置は、触媒43a,43bの劣化度に基づき、複数の燃焼室のうちの一の燃焼室第1の燃焼室においてリッチ制御が開始される第1時点が含まれる燃料供給サイクルと、他の燃焼室第2の燃焼室においてリッチ制御が開始される第2時点が含まれる燃料供給サイクルと、が異なるように第1時点および第2時点を設定する。具体的に述べると、第2装置は、図11のステップ1110にて、フューエルカット制御条件第1装置と同様が成立しているか否かを判定する。フューエルカット制御条件が成立する場合、第2装置は、ステップ1110にてYesと判定してステップ1120に進む。これにより、フューエルカット運転が行われる。第2装置は、フューエルカット運転中にもフューエルカット制御条件が成立するか否かを判定し続ける。そして、フューエルカット運転中にフューエルカット制御条件が成立しなくなった場合、第2装置は、ステップ1110にてNoと判定する。さらに、第1装置は、ステップ1130にてYesと判定する。次いで、第2装置は、ステップ1140に進み、触媒43a,43bの劣化度を取得する劣化度の取得方法は後述される。。そして、第2装置は、ステップ1150にて、触媒43a,43bの劣化度に基づき、第1時点が含まれる燃料供給サイクルと第2時点が含まれる燃料供給サイクルとが異なるように、第1時点および第2時点を決定する。次いで、第2装置は、ステップ1160に進む。これにより、第1時点において第1の燃焼室にて、リッチ制御が開始される。その後、第2装置は、ステップ1170に進む。これにより、第2時点において第2の燃焼室にて、リッチ制御が開始される。なお、フューエルカット運転が行われていないとき、第2装置は、ステップ1110およびステップ1130にてNoと判定し、ステップ1180に進む。これにより、通常運転例えば、混合気の空燃比が理論空燃比である運転が行われる。以上に説明したように、第2装置は、触媒43a,43bの劣化度に基づき、第1の気筒群に属する気筒においてリッチ制御が開始される時点第1時点、および、第2の気筒群に属する気筒においてリッチ制御が開始される時点第2時点、を設定する。触媒による排ガスの浄化性能は、種々の理由によって低下する場合がある。内燃機関が複数の触媒を備える場合、エミッション排出量を低減する観点から、それら複数の触媒の劣化の度合いが出来る限り均一であることが望ましい。そのため、上述したように触媒43a,43bの劣化度に基づいて第1時点および第2時点が設定されることにより、触媒43a,43bの劣化度が出来る限り均一に維持され得るとともに、エミッション排出量が低減され得る。触媒43a,43bの劣化度に基づいて第1時点および第2時点を設定する具体的な方法としては、内燃機関の構成および触媒の特性などを考慮した種々の方法が採用され得る。そこで、第2装置の実際の作動のいくつかの具体的が、後述される実施形態として説明される。以上が、第2装置についての説明である。第3実施形態次に、上記第2装置の一の具体例として、触媒の劣化度と、触媒の温度と、を考慮してリッチ制御を開始する時点が設定される実施形態が、説明される。この実施形態に係る制御装置以下、第3装置とも称呼される。は、第1装置が適用される機関10と同様の構成を有する機関図1を参照。以下、便宜上、機関10とも称呼される。に適用される。<触媒の劣化度の取得方法>以下、触媒の劣化度の取得方法が説明される。第3装置においては、触媒43aの劣化度Dcataおよび触媒43bの劣化度Dcatbのそれぞれが個別に取得される。しかし、これら触媒のそれぞれについての劣化度の取得方法は、同一の考え方に従って行われるものである。そこで、以下、便宜上、これら触媒のそれぞれについての劣化度の取得方法が、触媒の区別なく説明される。具体的に述べると、例えば、以下の説明においては、触媒43a,触媒43bは触媒43と総称され、劣化度Dcata,Dcatbは劣化度Dcatと総称される。1.最大酸素吸蔵量の取得第3装置は、後述する触媒劣化度取得条件が成立するとき、触媒43の劣化度Dcatを取得するための制御以下、触媒劣化度取得制御とも称呼される。を行う。この触媒劣化度取得制御が、図12に示すタイムチャートを参照しながら説明される。図12は、a上流側空燃比abyfsと、b下流側酸素濃度センサ67の出力値Voxsと、c触媒43の酸素吸蔵量OSAと、の関係を示すタイムチャートである。なお、図12においては、理解が容易になるように、実際の各値の波形が模式化されたものが示されている。このタイムチャートにおける時刻t0においては、触媒に導入されるガスの空燃比上流側空燃比abyfsを理論空燃比stoichに一致させる通常運転が行われている。図12に示す例においては、時刻t0における下流側酸素濃度センサ67の出力値Voxsは最大出力値maxであり、酸素吸蔵量OSAはゼロ近傍の所定値である、と仮定されている。なお、この所定値は、時刻t0における運転に応じて定まる値である。時刻t1にて触媒劣化度取得条件が成立すると、触媒劣化度取得制御が開始される。具体的に述べると、第3装置は、時刻t1にて、触媒に導入されるガスの空燃比上流側空燃比abyfsがリーン空燃比leanとなるように機関10を制御する。これにより、時刻t1において上流側空燃比abyfsはリーン空燃比leanとなる。このとき、リーン空燃比leanの排ガスが触媒43に導入されるので、触媒43はこの排ガスに含まれる過剰な酸素を吸蔵する。そのため、触媒43の酸素吸蔵量OSAは、時刻t1以降において時間が経過するにつれて増大する。一方、このとき、触媒に導入されるガスに含まれる酸素の実質的に全てが消費されるので排ガスの浄化に必要な量の酸素は触媒成分における酸化反応に用いられ、過剰な酸素は触媒43に吸蔵されるので、触媒排出ガスには酸素が実質的に含まれない。したがって、時刻t1以降においても、下流側酸素濃度センサ67の出力値Voxsは最大出力値maxに維持される。なお、実際には、上流側空燃比abyfsがリーン空燃比leanとなる制御が開始されてから、リーン空燃比leanの排ガスが上流側酸素濃度センサ66に達するまで、には特定の時間長さを要する。そのため、実際には、時刻t1からその特定の時間長さが経過した後の時点にて、触媒に導入されるガスの空燃比abyfsがリーン空燃比leanとなる。しかし、本説明においては、理解が容易になるように、触媒に導入されるガスの空燃比abyfsは時刻t1において瞬時にリーン空燃比leanとなる、と仮定されている。以下、同様に、上流側空燃比abyfsを変更する制御が開始されてから、その変更に応じた空燃比の排ガスが上流側酸素濃度センサ66に達するまで、の時間長さはゼロである、と仮定して説明を続ける。その後、時刻t2において、触媒43の酸素吸蔵量OSAは最大酸素吸蔵量Cmaxに達する。このとき、触媒43は触媒に導入されるガスに含まれる過剰な酸素を実質的に吸蔵することができないので、過剰な酸素は、触媒43から排出される。よって、時刻t2において、下流側酸素濃度センサ67の出力値Voxsはリーン空燃比leanを表す値本例においては、最小出力値minとなる。時刻t2において、第3装置は、触媒に導入されるガスの空燃比上流側空燃比abyfsがリッチ空燃比richとなるように機関10を制御する。これにより、時刻t2において上流側空燃比abyfsはリッチ空燃比richとなる。このとき、リッチ空燃比richの排ガスが触媒43に導入されるので、触媒43は吸蔵されている酸素を排ガスの酸化反応のために放出する。そのため、触媒43の酸素吸蔵量OSAは、時刻t2以降において時間が経過するにつれて減少する。一方、このとき、触媒43に吸蔵されている酸素によって上記酸化反応が行われるので、触媒に導入されるガスに含まれる酸素未燃酸素は、上記酸化反応のために用いられない。よって、触媒に導入されるガスに含まれる未燃酸素は、触媒排出ガス中に残存する。したがって、時刻t2以降においても、下流側酸素濃度センサ67の出力値Voxsは最小出力値minに維持される。その後、時刻t3において、触媒43の酸素吸蔵量OSAはゼロに達する。このとき、触媒に導入されるガスに含まれる未燃酸素の実質的に全てが排ガスの酸化反応のために用いられるので、触媒排出ガスには酸素が実質的に含まれない。したがって、時刻t3において、排ガスの空燃比はリッチ空燃比richを表す値本例においては、最大出力値maxとなる。時刻t3以降において、第3装置は通常運転を再開する。これにより、時刻t3以降、上流側空燃比abyfsは理論空燃比stoichとなる。なお、時刻t3以降における下流側酸素濃度センサ67の出力値Voxsおよび触媒43の酸素吸蔵量OSAは、機関10の運転状態に応じた値となる。上述した運転を行った後、第3装置は、下記13式および下記14式に従い、触媒43の最大酸素吸蔵量Cmaxを算出する。下記13式において、数値0.23は標準状態における空気の酸素濃度重量パーセント濃度を、Fsumは単位時間Δt内における燃料噴射量の積算値を、abyfsaveは上流側空燃比abyfsの単位時間Δt内の平均値を、stoichは理論空燃比を、表す。下記14式において、同式の右辺はΔO2を時刻t2から時刻t3までの範囲において時間tについて積分した値の絶対値を表す。ΔO2=023×Fsum×abyfsave-stoich13Cmax=|Σ[t=t2,t3]ΔO2|14上記13式の右辺から明らかなように、上記13式により、単位時間あたりに触媒43に導入される排ガスに含まれる酸素量を、理論空燃比の排ガスに含まれる酸素量を基準として表した値ΔO2が算出される。より簡便に述べると、ΔO2は、理論空燃比の排ガスに含まれる酸素量を基準とする酸素の過剰量または不足量を表す値である。なお、酸素量が過剰であればΔO2は正の値となり、酸素量が不足していればΔO2は負の値となる。換言すると、ΔO2が正の値であるときΔO2は単位時間あたりに触媒43に吸蔵される酸素量を表し、ΔO2が負の値であるときΔO2は単位時間あたりに触媒43から放出される酸素量を表す。したがって、上記14式に示すように、時刻t2酸素吸蔵量OSAが最大酸素吸蔵量Cmaxである時点から時刻t3酸素吸蔵量OSAがゼロである時点までの範囲においてΔO2を時間tについて積分することにより、触媒43の最大酸素吸蔵量Cmaxが算出される。以上が、触媒43の最大酸素吸蔵量Cmaxの取得方法である。2.触媒の劣化度の取得第3装置は、上述したように取得された最大酸素吸蔵量Cmaxに基づき、触媒43の劣化度Dcatを取得する。具体的に述べると、第3装置は、下記15式に従い、触媒43の劣化度Dcatを算出する。下記15式において、Cmaxnewは、触媒43が新品状態であるときの最大酸素吸蔵量を表す。Cmaxnewは、あらかじめ実験などによって取得され得る。Dcat=1-Cmax/Cmaxnew15上記15式の右辺から明らかなように、触媒43が全く劣化していなければすなわち、CmaxとCmaxnewとが一致していれば劣化度Dcatはゼロである。一方、触媒43の劣化の度合いが大きくなるにつれてすなわち、CmaxとCmaxnewとの差が大きくなるにつれて劣化度Dcatは増大する。以上が、触媒43の劣化度Dcatの取得方法である。<実際の作動>以下、第3装置の実際の作動が説明される。第3装置において、CPU71は、フューエルカット運転制御のための図5、触媒温度推定のための図6、燃料噴射制御のための図7、メインフィードバック制御のための図8、サブフィードバック制御のための図9、触媒劣化度取得のための図13、リッチ制御パラメータ取得のための図14、および、リッチ制御のための図15、に示した各ルーチンを特定のタイミング毎に繰り返し実行するようになっている。第3装置は、CPU71が、図13および図14に示すフローチャートを実行する点、および、図10に示すフローチャートに代えて図15に示すフローチャートを実行する点についてのみ、第1装置と相違している。そこで、以下、この相違点を中心として、CPU71が実行する各ルーチンが説明される。CPU71は、所定の時間が経過する毎に、図13にフローチャートによって示した触媒劣化度取得ルーチンを繰り返し実行するようになっている。CPU71は、このルーチンにより、触媒43aの劣化度Dcataおよび触媒43bの劣化度Dcatbを取得する。具体的に述べると、CPU71は、所定のタイミングにて図13のステップ1300から処理を開始し、ステップ1310に進む。CPU71は、ステップ1310にて、触媒43a,触媒43bの劣化度Dcata,Dcatbを取得するための条件触媒劣化度取得条件が成立しているか否かを判定する。より具体的に述べると、CPU71は、ステップ1310にて、以下の条件d-1~d-3の全てが成立したとき、触媒劣化度取得条件が成立すると判定する。換言すると、CPU71は、条件d-1~d-3のうちの少なくとも1つが成立しないとき、触媒劣化度取得条件が成立しないと判定する。条件d-1冷却水の温度THWが所定の閾値以上である。条件d-2スロットル弁開度TAの単位時間あたりの変化量の絶対値が所定の閾値以下である。条件d-3図示されない車速センサによって取得される車速の単位時間あたりの変化量の絶対値が所定の閾値以下である。条件d-1に係る閾値は、機関10の暖機が完了していると判断し得る適値に設定される。条件d-2および条件d-3に係る閾値は、機関10が定常運転されていると判断し得る適値に設定される。現時点において劣化度取得条件が成立しない場合、CPU71は、ステップ1310にてNoと判定してステップ1395に直接進み、本ルーチンを一旦終了する。よって、劣化度取得条件が成立しない場合、触媒43a,43bの劣化度Dcata,Dcatbは取得されない。これに対し、現時点において劣化度取得条件が成立する場合、CPU71は、ステップ1310にてYesと判定し、ステップ1320に進む。CPU71は、ステップ1320にて、上記13式および上記14式に従い、触媒43aの最大酸素吸蔵量Cmaxaおよび触媒43bの最大酸素吸蔵量Cmaxbを取得する。次いで、CPU71は、ステップ1330に進む。CPU71は、ステップ1330にて、上記15式に従い、現時点における触媒43aの最大酸素吸蔵量Cmaxaと、触媒43aが新品状態であるときの最大酸素吸蔵量Cmaxnewaと、に基づいて触媒43aの劣化度Dcataを取得する。同様に、CPU71は、現時点における触媒43bの最大酸素吸蔵量Cmaxbと、触媒43bが新品状態であるときの最大酸素吸蔵量Cmaxnewbと、に基づいて触媒43bの劣化度Dcatbを取得する。なお、この最大酸素吸蔵量Cmaxnewa,Cmaxnewbは、あらかじめ実験などによって取得されるとともにROM82に格納されている。その後、CPU71は、ステップ1395に進み、本ルーチンを一旦終了する。さらに、CPU71は、第1装置と同様、図5~図9のルーチンを実行する。これにより、フューエルカット制御条件図5のステップ510が成立しているとき、フューエルカット運転が実行される。そして、フューエルカット運転が終了された後、CPU71は、触媒43a,43bの劣化度を考慮しながらリッチ制御を行う。具体的に述べると、CPU71は、フューエルカット運転が終了されるときフューエルカット制御条件が成立しないことになったとき、図7のステップ790にて、図14および図15に示すルーチンを実行する。CPU71は、図14に示すルーチンにより、触媒43a,43bの劣化度Dcata,Dcatbなどに基づき、リッチ制御に用いられるパラメータ燃料噴射気筒のリッチ制御順序番号を決定する。さらに、CPU71は、図15に示すルーチンにより、リッチ制御を開始するタイミング第1時点または第2時点を、燃料噴射気筒に応じて燃料噴射気筒が第1の気筒群および第2の気筒群のいずれに属するか、に応じて調整する。具体的に述べると、CPU71は、図14のステップ1400から処理を開始すると、ステップ1410に進む。CPU71は、ステップ1410にて、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも大きいか否かを判定する。以下、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも大きい場合、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも小さい場合、および、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbと同一である場合、のそれぞれについて、図14のルーチンにおける処理が説明される。1.触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも大きい場合この場合、CPU71は、ステップ1410にてYesと判定し、ステップ1420に進む。CPU71は、ステップ1420にて、触媒43aの温度TempCaが閾値TempCathよりも高いか否かを判定する。現時点における触媒43aの温度TempCaが閾値TempCathよりも高い場合、CPU71は、ステップ1420にてYesと判定し、ステップ1430に進む。CPU71は、ステップ1430にて、リッチ制御優先番号RICHPRIに1を格納する。その後、CPU71は、ステップ1495に進んで本ルーチンを一旦終了する。一方、現時点における触媒43aの温度TempCaが閾値TempCath以下である場合、CPU71は、ステップ1420にてNoと判定し、ステップ1440に進む。CPU71は、ステップ1440にて、リッチ制御優先番号RICHPRIに2を格納する。その後、CPU71は、ステップ1495に進んで本ルーチンを一旦終了する。なお、リッチ制御優先番号RICHPRIの値1または2は、第1の気筒群に属する気筒におけるリッチ制御と、第2の気筒群に属する気筒におけるリッチ制御と、のいずれが優先されて先に開始されるかを表す値気筒群番号である。すなわち、リッチ制御優先番号RICHPRIの値が1である場合には第1の気筒群に属する気筒において優先的にリッチ制御が開始され、リッチ制御優先番号RICHPRIの値が2である場合には第2の気筒群に属する気筒において優先的にリッチ制御が開始される。詳細については、後述される図15を参照。。2.触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも小さい場合この場合、CPU71は、ステップ1410にてNoと判定し、ステップ1450に進む。CPU71は、ステップ1450にて、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも小さいか否かを判定する。そして、CPU71は、ステップ1450にてYesと判定し、ステップ1460に進む。CPU71は、ステップ1460にて、触媒43bの温度TempCbが閾値TempCbthよりも高いか否かを判定する。現時点における触媒43bの温度TempCbが閾値TempCbthよりも高い場合、CPU71は、ステップ1460にてYesと判定し、ステップ1440に進み、リッチ制御優先番号RICHPRIに2を格納する。一方、現時点における触媒43bの温度TempCbが閾値TempCbth以下である場合、CPU71は、ステップ1460にてNoと判定し、ステップ1430に進み、リッチ制御優先番号RICHPRIに1を格納する。その後、CPU71は、ステップ1495に進んで本ルーチンを一旦終了する。3.触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbと同一である場合この場合、CPU71は、ステップ1410およびステップ1450にてNoと判定し、ステップ1470に進む。CPU71は、ステップ1470にて、現時点におけるすなわち、前回、図14のルーチンが実行されたときに設定されたリッチ制御優先番号RICHPRIの値が1であるか否かを判定する。現時点におけるリッチ制御優先番号RICHPRIの値が1である場合、CPU71は、ステップ1470にてYesと判定してステップ1440に進み、リッチ制御優先番号RICHPRIに2を格納する。一方、現時点におけるリッチ制御優先番号RICHPRIの値が2である場合、CPU71は、ステップ1470にてNoと判定してステップ1430に進み、リッチ制御優先番号RICHPRIの値に1を格納する。その後、CPU71は、ステップ1495に進んで本ルーチンを一旦終了する。このように、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbと異なる場合、劣化度がより大きい触媒の温度が所定の閾値よりも高いときにはリッチ制御優先番号RICHPRIに劣化度がより大きい触媒に対応する気筒群番号が格納され、劣化度がより大きい触媒の温度が所定の閾値以下であるときにはリッチ制御優先番号RICHPRIに劣化度がより小さい触媒に対応する気筒群番号が格納される。一方、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbと同一である場合、図14のルーチンが前回実行されたときに設定されたリッチ制御優先番号RICHPRIとは異なる気筒群番号がリッチ制御優先番号RICHPRIに格納される。さらに、CPU71は、図15のルーチンを実行する。図15に示したルーチンは、ステップ1510およびステップ1520が追加されている点においてのみ、図10に示したルーチンと相違している。そこで、図15における図10に示したステップと同一の処理を行うためのステップには、図10のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は、適宜省略される。CPU71は、図15のステップ1500から処理を開始すると、ステップ1510に進む。CPU71は、ステップ1510にて、リッチ制御優先番号RICHPRIの値が1であるか否かを判定する。現時点におけるリッチ制御優先番号RICHPRIの値が1である場合、CPU71は、ステップ1510にてYesと判定し、ステップ1010に進む。そして、CPU71は、燃料噴射気筒の気筒群番号CYLGRが1である場合、ステップ1010にてYesと判定し、即座に上流側目標空燃比abyfrkにリッチ空燃比richを設定するステップ1020。一方、CPU71は、燃料噴射気筒の気筒群番号CYLGRが2である場合、ステップ1010にてNoと判定し、待機クランク角度CAwaitだけ待機された後に上流側目標空燃比abyfrkにリッチ空燃比richを設定するステップ1030およびステップ1040。このように、リッチ制御優先番号RICHPRIの値が1である場合、気筒群番号CYLGRが1である気筒において優先的にリッチ制御が開始される。すなわち、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルが、第2の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルよりも先に行われる。これに対し、現時点におけるリッチ制御優先番号RICHPRIの値が2である場合、CPU71は、ステップ1510にてNoと判定し、ステップ1520に進む。CPU71は、ステップ1520にて、燃料噴射気筒の気筒群番号CYLGRが2であるか否かを判定する。そして、CPU71は、燃料噴射気筒の気筒群番号CYLGRが2である場合、ステップ1520にてYesと判定し、即座に上流側目標空燃比abyfrkにリッチ空燃比richを設定するステップ1020。一方、CPU71は、燃料噴射気筒の気筒群番号CYLGRが1である場合、ステップ1520にてNoと判定し、待機クランク角度CAwaitだけ待機された後に上流側目標空燃比abyfrkにリッチ空燃比richを設定するステップ1030およびステップ1040。このように、リッチ制御優先番号RICHPRIの値が2である場合、気筒群番号CYLGRが2である気筒において優先的にリッチ制御が開始される。すなわち、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルが、第2の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルよりも後に行われる。以上に説明したように、第3装置は、触媒43a,43bの劣化度Dcata,Dcatbに基づき、第1の気筒群に属する気筒においてリッチ制御が開始される時点第1時点、および、第2の気筒群に属する気筒においてリッチ制御が開始される時点第2時点、を設定する。具体的に述べると、劣化度がより大きい触媒の温度が所定の閾値よりも高い場合、劣化度がより大きい触媒に対応する気筒群に属する気筒において、優先的にリッチ制御が開始される。一方、劣化度がより大きい触媒の温度が所定の閾値以下である場合、劣化度がより小さい触媒に対応する気筒群に属する気筒において、優先的にリッチ制御が開始される。以上が、第3装置についての説明である。第4実施形態次に、上記第2装置の他の具体例として、触媒の劣化度と、フューエルカット運転中に触媒に導入されたガスの合計量と、を考慮してリッチ制御を開始する時点が設定される実施形態が、説明される。この実施形態に係る制御装置以下、第4装置とも称呼される。は、第1装置が適用される機関10と同様の構成を有する機関図1を参照。以下、便宜上、機関10とも称呼され。に適用される。<実際の作動>以下、第4装置の実際の作動が説明される。第4装置において、CPU71は、フューエルカット運転制御のための図5、触媒温度推定のための図6、燃料噴射制御のための図7、メインフィードバック制御のための図8、サブフィードバック制御のための図9、触媒劣化度取得のための図13、リッチ制御パラメータ取得のための図16、および、リッチ制御のための図15、に示した各ルーチンを特定のタイミング毎に繰り返し実行するようになっている。第4装置は、CPU71が、図14に示すフローチャートに代えて図16に示すフローチャートを実行する点についてのみ、第3装置と相違している。そこで、以下、この相違点を中心として、CPU71が実行する各ルーチンが説明される。CPU71は、第3装置と同様に図5~図9および図13のルーチンを実行する。これにより、触媒43a,触媒43bの劣化度Dcata,Dcatbが取得され、必要に応じてフューエルカット運転が実行される。そして、フューエルカット運転が終了された後、CPU71は、触媒43a,43bの劣化度Dcata,Dcatbを考慮しながらリッチ制御を行う。具体的に述べると、CPU71は、フューエルカット運転が終了されるときフューエルカット制御条件が成立しないことになったとき、図7のステップ790にて、図16および図15に示すルーチンを実行する。図16に示したルーチンは、ステップ1420がステップ1610に置換されている点、ステップ1460がステップ1620に置換されている点、および、これらステップの置換に伴う修正ステップ1430およびステップ1440の位置の変更、および、図中のフロー矢印の変更がなされている点においてのみ、図14に示したルーチンと相違している。そこで、図16における図14に示したステップと同一の処理を行うためのステップには、図14のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は、適宜省略される。具体的に述べると、CPU71は、図16のステップ1600から処理を開始すると、ステップ1410に進む。そして、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも大きい場合、ステップ1410にてYesと判定し、ステップ1610に進む。CPU71は、ステップ1610にて、フューエルカット運転中に触媒43aに導入されたガスの合計量SMcaが閾値SMcathよりも大きいか否かを判定する。現時点における合計量SMcaが閾値SMcathよりも大きい場合、CPU71は、ステップ1610にてYesと判定してステップ1440に進み、リッチ制御優先番号RICHPRIに2を格納する。一方、現時点における合計量SMcaが閾値SMcath以下である場合、CPU71は、ステップ1610にてNoと判定してステップ1430に進み、リッチ制御優先番号RICHPRIに1を格納する。これに対し、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbよりも小さい場合、CPU71は、ステップ1410にてNoと判定するとともにステップ1450にてYesと判定し、ステップ1620に進む。CPU71は、ステップ1620にて、フューエルカット運転中に触媒43bに導入されたガスの合計量SMcbが閾値SMcbthよりも大きいか否かを判定する。現時点における合計量SMcbが閾値SMcbthよりも大きい場合、CPU71は、ステップ1620にてYesと判定し、ステップ1430に進み、リッチ制御優先番号RICHPRIに1を格納する。一方、現時点における合計量SMcbが閾値SMcbth以下である場合、CPU71は、ステップ1620にてNoと判定し、ステップ1440に進み、リッチ制御優先番号RICHPRIに2を格納する。なお、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbと同一である場合、第3装置と同様、CPU71は、ステップ1470に進み、図14のルーチンが前回実行されたときに設定されたリッチ制御優先番号RICHPRIとは異なる値をリッチ制御優先番号RICHPRIに格納する。このように、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbと異なる場合、劣化度がより大きい触媒にフューエルカット運転中に導入されたガスの合計量が所定の閾値よりも大きいときにはリッチ制御優先番号RICHPRIに劣化度がより小さい触媒に対応する気筒群番号が格納され、劣化度がより大きい触媒にフューエルカット運転中に導入されたガスの合計量が所定の閾値以下であるときにはリッチ制御優先番号RICHPRIに劣化度がより大きい触媒に対応する気筒群番号が格納される。一方、触媒43aの劣化度Dcataが触媒43bの劣化度Dcatbと同一である場合、図14のルーチンが前回実行されたときに設定されたリッチ制御優先番号RICHPRIとは異なる気筒群番号がリッチ制御優先番号RICHPRIに格納される。さらに、CPU71は、第3装置と同様に図15のルーチンを実行する。これにより、リッチ制御優先番号RICHPRIの値が1である場合、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルが、第2の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルよりも先に行われる。一方、リッチ制御優先番号RICHPRIの値が2である場合、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルが、第2の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルよりも後に行われる。以上に説明したように、第4装置は、触媒43a,43bの劣化度Dcata,Dcatbに基づき、第1の気筒群に属する気筒においてリッチ制御が開始される時点第1時点、および、第2の気筒群に属する気筒においてリッチ制御が開始される時点第2時点、を設定する。具体的に述べると、劣化度がより大きい触媒にフューエルカット運転中に導入されたガスの合計量が所定の閾値よりも大きい場合、劣化度がより大きい触媒に対応する気筒群に属する気筒において、優先的にリッチ制御が開始される。一方、劣化度がより大きい触媒にフューエルカット運転中に導入されたガスの合計量が所定の閾値以下である場合、劣化度がより小さい触媒に対応する気筒群に属する気筒において、優先的にリッチ制御が開始される。以上が、第4装置についての説明である。第5実施形態上述した第3実施形態および第4実施形態においては、触媒の劣化度が取得されている場合において、それら触媒の劣化度を考慮してリッチ制御を開始する時点が設定されている。これに対し、上記第2装置の更に他の具体例として、触媒の劣化度が取得されていない場合、リッチ制御の履歴に基づいてリッチ制御を行う実施形態が、以下に説明される。本実施形態におけるリッチ制御の考え方は、上記説明から理解されるように、第3実施形態および第4実施形態の双方に適用され得る。そこで、本実施形態におけるリッチ制御の考え方が第3実施形態第3装置に適用された例が、代表例として、以下に説明される。この実施形態に係る制御装置以下、第5装置とも称呼される。は、第1装置が適用される機関10と同様の構成を有する機関図1を参照。以下、便宜上、機関10とも称呼される。に適用される。<実際の作動>以下、第5装置の実際の作動が説明される。第5装置において、CPU71は、フューエルカット運転制御のための図5、触媒温度推定のための図6、燃料噴射制御のための図7、メインフィードバック制御のための図8、サブフィードバック制御のための図9、触媒劣化度取得のための図13、リッチ制御パラメータ取得のための図17、および、リッチ制御のための図15、に示した各ルーチンを特定のタイミング毎に繰り返し実行するようになっている。第5装置は、CPU71が、図14に示すフローチャートに代えて図17に示すフローチャートを実行する点についてのみ、第3装置と相違している。そこで、以下、この相違点を中心として、CPU71が実行する各ルーチンが説明される。CPU71は、第3装置と同様に図5~図9および図13のルーチンを実行する。これにより、必要に応じてフューエルカット運転が実行される。そして、フューエルカット運転が終了された後、CPU71は、触媒43a,43bの劣化度Dcata,Dcatbを考慮しながらリッチ制御を行う。具体的に述べると、CPU71は、リッチ制御を開始すべきタイミングになるとリッチ運転フラグXRICHの値に1が格納されると、図7のステップ790にて、図17および図15に示すルーチンを実行する。図17に示したルーチンは、ステップ1710が追加されている点においてのみ、図14に示したルーチンと相違している。そこで、図17における図14に示したステップと同一の処理を行うためのステップには、図14のそのようなステップに付された符号と同一の符号が付されている。これらステップについての詳細な説明は、適宜省略される。具体的に述べると、CPU71は、図17のステップ1700から処理を開始すると、ステップ1710に進む。CPU71は、ステップ1710にて、触媒43aの劣化度Dcataおよび触媒43bの劣化度Dcatbの双方が既に取得されているか否かを判定する。現時点において触媒43aの劣化度Dcataおよび触媒43bの劣化度Dcatbが取得されている場合、CPU71は、ステップ1710にてYesと判定し、ステップ1410に進む。そして、CPU71は、第3装置と同様にステップ1410~ステップ1470の処理を行う。すなわち、CPU71は、触媒43a,43bの劣化度Dcata,Dcatbの大きさ並びに触媒43a,43bの温度に応じ、リッチ制御優先番号RICHPRIを設定する。なお、仮に、第5装置におけるリッチ制御の考え方が第4装置に適用された場合、CPU71は、ステップ1710にてYesと判定した後、図16のルーチンにおけるステップ1410、ステップ1430~ステップ1450、ステップ1470、ステップ1610およびステップ1620の処理を行うことになる。すなわち、CPU71は、触媒43a,43bの劣化度Dcata,Dcatbの大きさ並びに触媒43a,43bにフューエルカット運転中に導入されたガスの合計量に応じ、リッチ制御優先番号RICHPRIを設定することになる。これに対し、現時点において触媒43aの劣化度Dcataおよび触媒43bの劣化度Dcatbの少なくとも一方が取得されていない場合、CPU71は、ステップ1710にてNoと判定し、ステップ1470に進む。そして、CPU71は、ステップ1470に進み、第3装置と同様、図14のルーチンが前回実行されたときに設定されたリッチ制御優先番号RICHPRIとは異なる値をリッチ制御優先番号RICHPRIに格納する。さらに、CPU71は、第3装置と同様に図15のルーチンを実行する。これにより、リッチ制御優先番号RICHPRIの値が1である場合、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルが、第2の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルよりも先に行われる。一方、リッチ制御優先番号RICHPRIの値が2である場合、第1の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルが、第2の気筒群に属する気筒においてリッチ制御が開始される時点が含まれる燃料供給サイクルよりも後に行われる。以上に説明したように、第5装置は、触媒43a,43bの劣化度Dcata,Dcatbに基づき、第1の気筒群に属する気筒においてリッチ制御が開始される時点第1時点、および、第2の気筒群に属する気筒においてリッチ制御が開始される時点第2時点、を設定する。具体的に述べると、触媒43a,43bの劣化度Dcata,Dcatbの少なくとも一方が取得されていない場合、今回のフューエルカット運転の直前に行われたフューエルカット運転において優先的にリッチ制御が開始された気筒群とは異なる気筒群に属する気筒において、優先的にリッチ制御が開始される。以上が、第5装置についての説明である。<実施形態の総括>図1~図17を参照しながら説明したように、本発明の実施形態に係る制御装置第1装置~第5装置は、機関10の燃焼室への燃料の供給が中断されるフューエルカット運転が終了されて前記燃焼室への燃料の供給が再開されるとき図7のステップ720にてNoと判定されるとき、前記燃焼室において燃焼に供される混合気の空燃比が理論空燃比stoichよりもリッチな空燃比richとなるように前記燃焼室に供給される燃料の量を制御するリッチ制御を行う。本発明の制御装置は、複数の燃焼室複数の気筒。図1を参照。を備えるとともに前記複数の燃焼室に燃料が順次に供給される燃料供給サイクルを繰り返す機関10に該制御装置が適用される場合、前記複数の燃焼室のうちの第1の燃焼室第1の気筒群に属する気筒において前記リッチ制御が開始される第1時点が含まれる燃料供給サイクルと、前記複数の燃焼室のうちの前記第1の燃焼室とは異なる第2の燃焼室第2の気筒群に属する気筒において前記リッチ制御が開始される第2時点が含まれる燃料供給サイクルと、が互いに異なるように、前記第1時点および前記第2時点を設定する例えば、図10のルーチンを参照。。本発明の制御装置において、前記機関10が、前記第1の燃焼室から排出されるガスが導入される第1の触媒43aと、前記第2の燃焼室から排出されるガスが導入される第2の触媒43bと、を備える場合、前記第1の触媒43aの劣化度Dcataおよび前記第2の触媒43bの劣化度Dcatbに基づき、前記第1時点および前記第2時点を設定する、ように構成され得る例えば、図14のルーチンを参照。。さらに、本発明の制御装置は、前記第1の触媒43aの劣化度Dcataが前記第2の触媒43bの劣化度Dcatbよりも大きい場合、前記第1の触媒43aおよび前記第2の触媒43bのうちの少なくとも前記第1の触媒43aの温度TempCaが閾値TempCathよりも高ければ図14のステップ1420にてYesと判定される場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われるように前記第1時点および前記第2時点を設定するリッチ制御優先番号RICHPRIに1を格納する。ように構成され得る。一方、本発明の制御装置は、前記少なくとも前記第1の触媒43aの温度TempCaが前記閾値TempCath以下であればステップ1420にてNoと判定される場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われるように前記第1時点および前記第2時点を設定するリッチ制御優先番号RICHPRIに2を格納するように構成され得る図14のルーチンを参照。。一方、本発明の制御装置は、前記第1の触媒43aの劣化度Dcataが前記第2の触媒43bの劣化度Dcatbよりも大きい場合、前記フューエルカット運転中に前記第1の触媒43aおよび前記第2の触媒43bのうちの少なくとも前記第1の触媒43aに導入されたガスの合計量SMcaが閾値量SMcathよりも多ければ図16のステップ1610にてYesと判定される場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われるように、前記第1時点および前記第2時点を設定するリッチ制御優先番号RICHPRIに2を格納する。ように構成され得る。一方、本発明の制御装置は、前記フューエルカット運転中に前記少なくとも前記第1の触媒43aに導入されたガスの合計量SMcaが前記閾値量SMcath以下であればステップ1610にてNoと判定される場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われるように、前記第1時点および前記第2時点を設定するリッチ制御優先番号RICHPRIに1を格納するように構成され得る図16のルーチンを参照。。なお、本発明の制御装置は、前記第1の触媒43aの劣化度Dcataおよび前記第2の触媒43bの劣化度Dcatbのうちの少なくとも一方が取得されていない場合図17のステップ1710にてNoと判定される場合、または、前記第1の触媒43aの劣化度Dcataが前記第2の触媒43bの劣化度Dcatbと同一である場合例えば、図17のステップ1410およびステップ1450にてNoと判定される場合、今回のフューエルカット運転よりも前に行われた前記フューエルカット運転に関する前記第1時点および前記第2時点の履歴に基づき、前記今回のフューエルカット運転に関する前記第1時点および前記第2時点を設定する、ように構成され得る図17のルーチンを参照。。例えば、本発明の制御装置は、前記今回のフューエルカット運転の直前に行われた前記フューエルカット運転に関して前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われた場合図17のステップ1470にてYesと判定される場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われるように、前記今回のフューエルカット運転に関する前記第1時点および前記第2時点を設定する、ように構成され得る。一方、本発明の制御装置は、前記今回のフューエルカット運転の直前に行われた前記フューエルカット運転に関して前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも後に行われた場合ステップ1470にてNoと判定される場合、前記第1時点が含まれる燃料供給サイクルが前記第2時点が含まれる燃料供給サイクルよりも先に行われるように、前記今回のフューエルカット運転についての前記第1時点および前記第2時点を設定する、ように構成され得る。ところで、本発明の制御装置が適用される前記機関10が、前記第1の燃焼室を含む複数の燃焼室の群である第1の燃焼室群第1の気筒群と、前記第2の燃焼室を含むとともに前記第1の燃焼室群に属する燃焼室を含まない複数の燃焼室の群である第2の燃焼室群第2の気筒群と、を備える場合、本発明の制御装置は、前記第1時点が含まれる燃料供給サイクルにて前記第1の燃焼室群に属する燃焼室における前記リッチ制御が開始され、前記第2時点が含まれる燃料供給サイクルにて前記第2の燃焼室群に属する燃焼室における前記リッチ制御が開始される、ように構成され得る。本発明は上記各実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、上記複数の実施形態第1実施形態~第4実施形態のうちの一の実施形態に適用されているリッチ制御の考え方に、同複数の実施形態のうちの他の実施形態の一または複数におけるリッチ制御の考え方が、適用され得る。別の言い方をすると、上記複数の実施形態のうちの一の実施形態と、一または複数の他の実施形態と、が組み合わせられ得る。さらに、上記各実施形態第2装置~第5装置においては、触媒の最大酸素摂取量に基づいて触媒の劣化度が取得されている図13を参照。。しかし、触媒の劣化度は、他の情報に基づいて取得されてもよい。例えば、触媒の劣化度は、触媒に導入されるガスに含まれる窒素酸化物NOxの量を半分にまで減少させるために要求される触媒の温度の最低値いわゆる、NOx50浄化温度に基づき、取得され得る。加えて、上記各実施形態第1装置~第5装置においては、触媒の温度は、排ガスの温度に基づいて取得されている図6を参照。。しかし、触媒の温度は、例えば、触媒の温度を取得するための温度センサの出力値に基づいて取得され得る。上記各実施形態第2装置~第5装置においては、今回のフューエルカット運転の直前に行われた前回のフューエルカット運転に関する第1時点および第2時点の履歴に基づき、今回のフューエルカット運転に関する第1時点および第2時点が設定される場合がある例えば、図14のステップ1470。しかし、上記履歴は、前回のフューエルカット運転に関する第1時点および第2時点の情報に限られない。例えば、今回のフューエルカット運転よりも前に行われた複数回のフューエルカット運転に関する第1時点および第2時点の履歴に基づき例えば、第1時点が先の時点に設定された回数、および、第2時点が先の時点に設定された回数、が出来る限り均一になるように、今回のフューエルカット運転に関する第1時点および第2時点が設定され得る。上記各実施形態第1装置~第5装置においては、吸気ポート内に燃料を噴射するインジェクタ22によって機関10に燃料が供給されている。しかし、燃料は、気筒内燃焼室内に燃料を直接噴射するインジェクタによって機関10に供給されてもよい。"