"内燃機関の排気通路に配設された三元触媒と、前記排気通路の前記触媒よりも下流に配設された濃淡電池型の酸素濃度センサである下流側空燃比センサと、前記機関に供給される混合気の空燃比である機関の空燃比の目標空燃比が理論空燃比よりも大きい空燃比である所定の目標リーン空燃比に設定されたとき同機関の空燃比が同目標リーン空燃比に一致するように同機関の空燃比を制御し、且つ、前記目標空燃比が理論空燃比よりも小さい空燃比である所定の目標リッチ空燃比に設定されたとき同機関の空燃比が同目標リッチ空燃比に一致するように同機関の空燃比を制御する空燃比制御手段と、前記目標空燃比が前記目標リーン空燃比に設定されていて前記下流側空燃比センサの出力値が減少している場合において同出力値の所定時間あたりの変化量である出力変化量の大きさが所定のリーン判定閾値以上となったとき前記目標空燃比を前記目標リッチ空燃比に設定し、且つ、前記目標空燃比が前記目標リッチ空燃比に設定されていて前記出力値が増大している場合において前記出力変化量の大きさが所定のリッチ判定閾値以上となったとき前記目標空燃比を前記目標リーン空燃比に設定する目標空燃比設定手段と、を備えた内燃機関の空燃比制御装置であって、前記下流側空燃比センサに到達する排ガスの空燃比の変化に対する前記下流側空燃比センサの出力値の応答性を表す応答性指標値を同出力値に基いて取得する応答性指標値取得手段と、前記下流側空燃比センサの出力値の応答性が良好でないほど前記リーン判定閾値の大きさが小さくなるように、前記リーン判定閾値を前記取得された応答性指標値に基いて変更する閾値変更手段と、を備えた空燃比制御装置。請求項1に記載の内燃機関の空燃比制御装置において、前記閾値変更手段が、前記下流側空燃比センサの出力値の応答性が良好でないほど前記リッチ判定閾値の大きさが小さくなるように、前記リッチ判定閾値を前記取得された応答性指標値に基いて変更するように構成された空燃比制御装置。請求項1又は請求項2に記載の内燃機関の空燃比制御装置において、前記閾値変更手段が、前記下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いか否かを前記取得された応答性指標値に基いて判定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも高いと判定された場合には前記リーン判定閾値を第1リーン判定閾値に設定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合には前記リーン判定閾値を前記第1リーン判定閾値の大きさよりも小さい大きさを有する第2リーン判定閾値に設定するように構成された空燃比制御装置。請求項1又は請求項2に記載の内燃機関の空燃比制御装置において、前記閾値変更手段が、前記下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いか否かを前記取得された応答性指標値に基いて判定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも高いと判定された場合には前記リッチ判定閾値を第1リッチ判定閾値に設定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合には前記リッチ判定閾値を前記第1リッチ判定閾値の大きさよりも小さい大きさを有する第2リッチ判定閾値に設定するように構成された空燃比制御装置。内燃機関の排気通路に配設された三元触媒と、前記排気通路の前記触媒よりも下流に配設された濃淡電池型の酸素濃度センサである下流側空燃比センサと、前記機関に供給される混合気の空燃比である機関の空燃比の目標空燃比が理論空燃比よりも大きい空燃比である所定の目標リーン空燃比に設定されたとき同機関の空燃比が同目標リーン空燃比に一致するように同機関の空燃比を制御し、且つ、前記目標空燃比が理論空燃比よりも小さい空燃比である所定の目標リッチ空燃比に設定されたとき同機関の空燃比が同目標リッチ空燃比に一致するように同機関の空燃比を制御する空燃比制御手段と、前記目標空燃比が前記目標リーン空燃比に設定されていて前記下流側空燃比センサの出力値が減少している場合において同出力値の所定時間あたりの変化量である出力変化量の大きさが所定のリーン判定閾値以上となったとき前記目標空燃比を前記目標リッチ空燃比に設定し、且つ、前記目標空燃比が前記目標リッチ空燃比に設定されていて前記出力値が増大している場合において前記出力変化量の大きさが所定のリッチ判定閾値以上となったとき前記目標空燃比を前記目標リーン空燃比に設定する目標空燃比設定手段と、を備えた内燃機関の空燃比制御装置であって、前記下流側空燃比センサに到達する排ガスの空燃比の変化に対する前記下流側空燃比センサの出力値の応答性を表す応答性指標値を同出力値に基いて取得する応答性指標値取得手段を備え、前記目標空燃比設定手段が、前記下流側空燃比センサの出力値の応答性が良好でないほど前記目標リッチ空燃比が小さくなるように、前記目標リッチ空燃比を前記取得された応答性指標値に基いて変更するように構成された空燃比制御装置。請求項5に記載の内燃機関の空燃比制御装置において、前記目標空燃比設定手段が、前記下流側空燃比センサの出力値の応答性が良好でないほど前記目標リーン空燃比が大きくなるように、前記目標リーン空燃比を前記取得された応答性指標値に基いて変更するように構成された空燃比制御装置。請求項5に記載の内燃機関の空燃比制御装置において、前記目標空燃比設定手段が、前記下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いか否かを前記取得された応答性指標値に基いて判定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも高いと判定された場合には前記目標リッチ空燃比を所定の第1目標リッチ空燃比に設定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合には前記目標リッチ空燃比を前記第1目標リッチ空燃比よりも小さい第2目標リッチ空燃比に設定するように構成された空燃比制御装置。請求項7に記載の内燃機関の空燃比制御装置において、前記目標空燃比設定手段が、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合、前記目標空燃比を前記目標リーン空燃比から前記目標リッチ空燃比へと切り替えたとき、前記目標空燃比を前記第2目標リッチ空燃比に設定し、その後所定の時間が経過した時点にて前記目標空燃比を前記第2目標リッチ空燃比よりは大きく且つ理論空燃比よりは小さい第3目標リッチ空燃比に設定するように構成された空燃比制御装置。請求項6に記載の内燃機関の空燃比制御装置において、前記目標空燃比設定手段が、前記下流側空燃比センサの出力値の応答性が所定の前記応答性閾値よりも高いか否かを前記応答性指標値に基いて判定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも高いと判定された場合には前記目標リーン空燃比を所定の第1目標リーン空燃比に設定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合には前記目標リッチ空燃比を前記第1目標リーン空燃比よりも大きい第2目標リーン空燃比に設定するように構成された空燃比制御装置。請求項9に記載の内燃機関の空燃比制御装置において、前記目標空燃比設定手段が、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合、前記目標空燃比を前記目標リッチ空燃比から前記目標リーン空燃比へと切り替えたとき、前記目標空燃比を前記第2目標リーン空燃比に設定し、その後所定の時間が経過した時点にて前記目標空燃比を前記第2目標リーン空燃比よりは小さく且つ理論空燃比よりは大きい第3目標リーン空燃比に設定するように構成された空燃比制御装置。請求項1乃至請求項10の何れか一項に記載の内燃機関の空燃比制御装置において、前記応答性指標値取得手段が、前記目標空燃比が前記目標リーン空燃比から前記目標リッチ空燃比へと変更された後に最初に現れる前記下流側空燃比センサの出力値の極小値、又は、前記目標空燃比が前記目標リッチ空燃比から前記目標リーン空燃比へと変更された後に最初に現れる前記下流側空燃比センサの出力値の極大値、を前記応答性指標値として取得するように構成された空燃比制御装置。請求項1乃至請求項10の何れか一項に記載の内燃機関の空燃比制御装置において、前記応答性指標値取得手段が、前記目標空燃比が前記目標リーン空燃比に設定されている場合の下流側空燃比センサの出力値の極大値と、その後に前記目標空燃比が前記目標リーン空燃比から前記目標リッチ空燃比へと変更された後に最初に現れる前記下流側空燃比センサの出力値の極小値と、の差の大きさ、又は、前記目標空燃比が前記目標リッチ空燃比に設定されている場合の下流側空燃比センサの出力値の極小値と、その後に前記目標空燃比が前記目標リッチ空燃比から前記目標リーン空燃比へと変更された後に最初に現れる前記下流側空燃比センサの出力値の極大値と、の差の大きさ、を前記応答性指標値として取得するように構成された空燃比制御装置。以下、本発明の各実施形態に係る内燃機関の空燃比制御装置について図面を参照しながら説明する。<第1実施形態>構成図1は、本発明の第1実施形態に係る空燃比制御装置以下、第1制御装置とも称呼する。が適用される内燃機関10の概略構成を示している。機関10は、4サイクル火花点火式多気筒本例において4気筒ガソリン燃料機関である。機関10は、本体部20、吸気系統30及び排気系統40を備えている。本体部20は、シリンダブロック部とシリンダヘッド部とを備えている。本体部20は、ピストン頂面、シリンダ壁面及びシリンダヘッド部の下面からなる複数4個の燃焼室第1気筒1乃至第4気筒421を備えている。シリンダヘッド部には、各燃焼室各気筒21に空気及び燃料からなる混合気を供給するための吸気ポート22と、各燃焼室21から排ガス既燃ガスを排出するための排気ポート23と、が形成されている。吸気ポート22は図示しない吸気弁により開閉され、排気ポート23は図示しない排気弁により開閉されるようになっている。シリンダヘッド部には複数4個の点火プラグ24が固定されている。各点火プラグ24は、その火花発生部が各燃焼室21の中央部であってシリンダヘッド部の下面近傍位置に露呈するように配設されている。各点火プラグ24は、点火信号に応答して火花発生部から点火用火花を発生するようになっている。シリンダヘッド部には更に複数4個の燃料噴射弁インジェクタ25が固定されている。燃料噴射弁25は、各吸気ポート22に一つずつ即ち、一つの気筒に対して一つ設けられている。燃料噴射弁25は、噴射指示信号に応答し、その噴射指示信号に含まれる指示噴射量の燃料を対応する吸気ポート22内に噴射するようになっている。更に、シリンダヘッド部には、吸気弁制御装置26が設けられている。この吸気弁制御装置26は、インテークカムシャフト図示せずとインテークカム図示せずとの相対回転角度位相角度を油圧により調整制御する周知の構成を備えている。吸気弁制御装置26は、指示信号駆動信号に基いて作動し、吸気弁の開弁タイミング吸気弁開弁タイミングを変更することができるようになっている。吸気系統30は、インテークマニホールド31、吸気管32、エアフィルタ33、スロットル弁34及びスロットル弁アクチュエータ34aを備えている。インテークマニホールド31は、各吸気ポート22に接続された複数の枝部と、それらの枝部が集合したサージタンク部と、を備えている。吸気管32はサージタンク部に接続されている。インテークマニホールド31、吸気管32及び複数の吸気ポート22は、吸気通路を構成している。エアフィルタ33は吸気管32の端部に設けられている。スロットル弁34はエアフィルタ33とインテークマニホールド31との間の位置において吸気管32に回動可能に取り付けられている。スロットル弁34は、回動することにより吸気管32が形成する吸気通路の開口断面積を変更するようになっている。スロットル弁アクチュエータ34aは、DCモータからなり、指示信号駆動信号に応答してスロットル弁34を回動させるようになっている。排気系統40は、エキゾーストマニホールド41、エキゾーストパイプ排気管42、上流側触媒43及び下流側触媒44を備えている。エキゾーストマニホールド41は、各排気ポート23に接続された複数の枝部41aと、それらの枝部41aが集合した集合部排気集合部41bと、からなっている。エキゾーストパイプ42は、エキゾーストマニホールド41の集合部41bに接続されている。エキゾーストマニホールド41、エキゾーストパイプ42及び複数の排気ポート23は、排ガスが通過する通路を構成している。なお、本明細書において、エキゾーストマニホールド41の集合部41b及びエキゾーストパイプ42により形成される通路を、便宜上、排気通路と称呼する。上流側触媒43は、セラミックからなる担持体に触媒物質である貴金属パラジウムPd及び白金Pt、ロジウムRd等の一種類以上及び酸素吸蔵材であるセリアCeO2を担持していて、酸素吸蔵放出機能酸素吸蔵機能を有する三元触媒である。上流側触媒43はエキゾーストパイプ42に配設介装されている。上流側触媒43は所定の活性温度に到達すると、未燃物HC、CO及びH2等と窒素酸化物NOxとを同時に浄化する触媒機能及び酸素吸蔵機能を発揮する。上流側触媒43は、スタートキャタリティックコンバータSC又は第1触媒とも称呼される。下流側触媒44は、上流側触媒43と同様の三元触媒である。下流側触媒44は、上流側触媒43よりも下流においてエキゾーストパイプ42に配設介装されている。下流側触媒44は、車両のフロア下方に配設されているため、アンダフロアキャタリティックコンバータUFC又は第2触媒とも称呼される。なお、本明細書において、単に触媒と言うとき、その触媒は上流側触媒43を意味する。本制御装置は、熱線式エアフローメータ51、スロットルポジションセンサ52、機関回転速度センサ53、水温センサ54、上流側空燃比センサ55、下流側空燃比センサ56及びアクセル開度センサ57を備えている。熱線式エアフローメータ51は、吸気管32内を流れる吸入空気の質量流量を検出し、その質量流量機関10の単位時間あたりの吸入空気量Gaを表す信号を出力するようになっている。スロットルポジションセンサ52は、スロットル弁34の開度を検出し、スロットル弁開度TAを表す信号を出力するようになっている。機関回転速度センサ53は、インテークカムシャフトが5°回転する毎に幅狭のパルスを有するとともにインテークカムシャフトが360°回転する毎に幅広のパルスを有する信号を出力するようになっている。機関回転速度センサ53から出力される信号は後述する電気制御装置60により機関回転速度NEを表す信号に変換されるようになっている。更に、電気制御装置60は、機関回転速度センサ53及び図示しないクランク角センサからの信号に基いて、機関10のクランク角度絶対クランク角を取得するようになっている。水温センサ54は、内燃機関10の冷却水の温度を検出し、冷却水温THWを表す信号を出力するようになっている。上流側空燃比センサ55は、エキゾーストマニホールド41の集合部41bと上流側触媒43との間の位置においてエキゾーストマニホールド41及びエキゾーストパイプ42の何れか即ち、排気通路に配設されている。上流側空燃比センサ55は、例えば、特開平11-72473号公報、特開2000-65782号公報及び特開2004-69547号公報等に開示された拡散抵抗層を備える限界電流式広域空燃比センサである。上流側空燃比センサ55は、上流側空燃比センサ55の配設位置を流れる排ガスの空燃比触媒43に流入するガスである触媒流入ガスの空燃比、上流側空燃比abyfsに応じた出力値Vabyfsを出力する。出力値Vabyfsは触媒流入ガスの空燃比が大きくなるほど即ち、触媒流入ガスの空燃比がリーン側の空燃比になるほど増大する。電気制御装置60は、出力値Vabyfsと上流側空燃比abyfsとの関係を規定した空燃比変換テーブルマップMapabyfsを記憶している。電気制御装置60は、出力値Vabyfsを空燃比変換テーブルMapabyfsに適用することにより、実際の上流側空燃比abyfsを検出する検出上流側空燃比abyfsを取得するようになっている。下流側空燃比センサ56は、上流側触媒43と下流側触媒44との間の位置においてエキゾーストパイプ42即ち、排気通路に配設されている。下流側空燃比センサ56は、周知の濃淡電池型の酸素濃度センサO2センサである。下流側空燃比センサ56は図2に示した出力値Voxsを出力する。下流側空燃比センサ56は、図3のAに示した試験管状の素子部を備える。素子部は、図3のBに示したように、固体電解質層56aと、固体電解質層56aの外側に形成された排ガス側電極層56bと、大気室AR固体電解質層56aの内側に露呈し且つ固体電解質層56aを挟んで排ガス側電極層外側電極56bと対向するように固体電解質層56aの内側に形成された大気側電極層内側電極56cと、排ガス側電極層56bを覆うコーティング層56dと、そのコーティング層56dを覆う触媒層56eと、触媒層56eを覆うとともに排ガスExが接触する図示しない保護カバーの貫通孔を通過して保護カバー内に流入した排ガスEx中に晒されるように配置される保護層トラップ層56fを備える。なお、固体電解質層56a等は板状であってもよい。触媒43から流出するガス触媒流出ガスは、保護カバーの貫通孔を通過して保護カバー内に流入し、次いで、保護層56f、触媒層56e及びコーティング層56dを通過して、排ガス側電極層56bに到達する。下流側空燃比センサ56の出力値Voxsは、排ガス側電極層外側電極56bにおける酸素分圧と、大気側電極層内側電極56cにおける酸素分圧と、の差に応じた起電力であって、固体電解質層56aに酸素イオンの移動を生じさせる起電力である。より具体的に述べると、出力値Voxsは、触媒流出ガスの空燃比が理論空燃比よりも小さい場合理論空燃比よりもリッチ側の空燃比である場合、即ち、触媒流出ガスに過剰な酸素が含まれていない場合、最大値Vmax又は最大値Vmax近傍の値例えば、約0.9~1.0Vとなる。この場合、触媒43の状態は、一般に、酸素不足状態である触媒内に酸素が殆ど吸蔵されていないと判断され得る。一方、出力値Voxsは、触媒流出ガスの空燃比が理論空燃比よりも大きい場合理論空燃比よりもリーン側の空燃比である場合、即ち、触媒流出ガスに過剰の酸素が含まれている場合、最小値Vmin又は最小値Vmin近傍の値例えば、約0~0.1Vとなる。この場合、触媒43の状態は、一般に、酸素過剰状態である触媒内に吸蔵されている酸素の量が、最大酸素吸蔵量Cmaxに近いと判断され得る。更に、この出力値Voxsは、触媒流出ガスの空燃比が理論空燃比よりもリッチ側の空燃比からリーン側の空燃比へと変化する際に最大値Vmaxから最小値Vminへと急激に減少する。逆に、出力値Voxsは、触媒流出ガスの空燃比が理論空燃比よりもリーン側の空燃比からリッチ側の空燃比へと変化する際に最小値Vminから最大値Vmaxへと急激に増大する。なお、最小値Vminと最大値Vmaxとの平均値は中央値Vmid=VmaxVmin/2又は理論空燃比相当電圧Vstと称呼される。ところで、前述したように、触媒流出ガスは、保護層56f、触媒層56e及びコーティング層56dを通過して、排ガス側電極層56bに到達する。よって、これらの層特に、保護層56fの厚さ及び空孔率等が製造上ばらつくと、触媒流出ガスの空燃比酸素分圧の変化に対する出力値Voxsの変化の応答性が個々の下流側空燃比センサ56間で相違する。再び、図1を参照すると、アクセル開度センサ57は、運転者によって操作されるアクセルペダルAPの操作量を検出し、アクセルペダルAPの操作量Accpを表す信号を出力するようになっている。電気制御装置60は、CPU、ROM、RAM、バックアップRAM、並びに、ADコンバータを含むインターフェース等からなる周知のマイクロコンピュータを含む電子回路である。電気制御装置60が備えるバックアップRAMは、機関10を搭載した車両の図示しないイグニッションキースイッチの位置オフ位置、始動位置及びオン位置等の何れかに関わらず、車両に搭載されたバッテリから電力の供給を受けるようになっている。バックアップRAMは、バッテリから電力の供給を受けている場合、CPUの指示に応じてデータを格納するデータが書き込まれるとともに、そのデータを読み出し可能となるように保持記憶する。バックアップRAMは、バッテリが車両から取り外される等によりバッテリからの電力供給が遮断されると、データを保持することができない。即ち、それまでに保持していたデータが消失破壊される。電気制御装置60のインターフェースは、前記センサ51~57と接続され、CPUにセンサ51~57からの信号を供給するようになっている。更に、そのインターフェースは、CPUの指示に応じて、各気筒の点火プラグ24、各気筒の燃料噴射弁25、吸気弁制御装置26及びスロットル弁アクチュエータ34a等に指示信号駆動信号等を送出するようになっている。なお、電気制御装置60は、取得されたアクセルペダルの操作量Accpが大きくなるほどスロットル弁開度TAが大きくなるように、スロットル弁アクチュエータ34aに指示信号を送出するようになっている。第1制御装置による空燃比フィードバック制御の概要第1制御装置は、以下に述べるように触媒43の状態酸素吸蔵状態、触媒状態を判定する。触媒43は、触媒43が酸素をその最大酸素吸蔵量に近い値まで吸蔵している状態即ち、酸素過剰状態、リーン状態、及び、触媒43が酸素を殆ど吸蔵していない状態即ち、酸素不足状態、還元状態、リッチ状態の何れかの状態にあると判定される。第1制御装置は、この触媒43の状態の判定のために、下流側空燃比センサ56の出力値Voxsの所定時間単位時間あたりの変化量である出力変化量ΔVoxsを用いる。出力変化量ΔVoxsは、微分値dVoxsdtに相当する値であり、出力値Voxsの傾きでもある。更に、第1制御装置は、判定された触媒43の状態に基づいて触媒43に流入する排ガス触媒流入ガスの空燃比従って、機関10に供給される混合気の空燃比をフィードバック制御する。より具体的には、第1制御装置は、触媒43の状態に応じて機関の空燃比の目標値である目標空燃比上流側目標空燃比abyfrを目標リッチ空燃比afRichと目標リーン空燃比afLeanとの何れかに設定する。例えば、目標リッチ空燃比afRichは14.2、理論空燃比stoichは14.5、目標リーン空燃比afLeanは14.7である。<目標空燃比abyfrが目標リーン空燃比afLeanに設定されている場合>図4に示した例において、時刻t0以前の目標空燃比abyfrは目標リーン空燃比afLeanである。よって、触媒流入ガスには過剰の酸素が含まれているので、触媒43の状態は酸素過剰状態へと近づき、その結果、時刻t0又はその直前にて触媒43から酸素が急激に流出し始める。いま、下流側空燃比センサ56の出力値Voxsの応答性が基準の応答性設計値の応答性であると仮定する。この場合、図4のAに実線により示したように、出力値Voxsは時刻t0にて減少を開始する。この場合、減少の程度は中程度である。第1制御装置は、目標空燃比abyfrが目標リーン空燃比afLeanに設定されていて且つ出力値Voxsが減少している場合、出力変化量ΔVoxsの大きさ|ΔVoxs|が正の所定値であるリーン判定閾値ΔVLeanthより大きくなったとき、触媒43の状態が酸素過剰状態に近づいていると判定し、目標空燃比abyfrを目標リッチ空燃比afRichに設定する。なお、リーン判定閾値ΔVLeanthは、当初、第1リーン判定閾値ΔVthL1に設定されている。図4のBに実線により示したように、出力変化量ΔVoxsの大きさ|ΔVoxs|は時刻t2にてリーン判定閾値ΔVLeanthに到達する。これにより、図4のCに実線により示したように、第1制御装置は、時刻t2にて目標空燃比abyfrを目標リッチ空燃比afRichに設定する。また、下流側空燃比センサ56の出力値Voxsの応答性が基準の応答性よりも良好高い応答性であると仮定する。この場合にも、図4のAに破線により示したように、出力値Voxsは時刻t0にて減少を開始する。但し、出力値Voxsの減少の程度は大きい。即ち、出力値Voxsは迅速に減少する。よって、この場合、図4のBに破線により示したように、出力変化量ΔVoxsの大きさ|ΔVoxs|は時刻t2よりも前の時刻t1にてリーン判定閾値ΔVLeanthに到達する。その結果、第1制御装置は、図4のCに破線により示したように、時刻t1にて目標空燃比abyfrを目標リッチ空燃比afRichに設定する。これに対し、下流側空燃比センサ56の出力値Voxsの応答性が基準の応答性よりも良好でない低い応答性であると仮定する。この場合にも、図4のAに一点鎖線により示したように、出力値Voxsは時刻t0にて減少を開始する。但し、減少の程度は小さい。即ち、出力値Voxsは穏やかに減少する。よって、この場合、図4のBに一点鎖線により示したように、出力変化量ΔVoxsの大きさ|ΔVoxs|は時刻t2よりも後の時刻t3にてリーン判定閾値ΔVLeanthに到達する。その結果、第1制御装置は、図4のCに一点鎖線により示したように、時刻t3にて目標空燃比abyfrを目標リッチ空燃比afRichに設定する。その結果、触媒43にはリーン空燃比の排ガスが過剰に流入するので、図4のDに一点鎖線により示したように、NOxの排出量が増大する。その後、出力値Voxsは減少を続け、次いで、増大しはじめる。即ち、出力値Voxsは極小値Voxsminをとる。この極小値Voxsminは、下流側空燃比センサ56の応答性が良好でないほど小さくなる図4のAのq4、q5及びq6を参照。。これは、下流側空燃比センサ56の応答性が良好でないほど、過剰な酸素が触媒43に流入するためであり、換言すると、目標空燃比abyfrを目標リッチ空燃比afRichに設定するタイミングが遅れるためである。更に、触媒43から未燃物が流出し始めたとしても、応答性の良好でない下流側空燃比センサ56の出力値Voxsはその検出が遅れるためである。加えて、その極小値Voxsminの前に現れた極大値Voxsmax図4のAのq1、q2及びq3を参照。と、その極小値Voxsmin図4のAのq4、q5及びq6を参照。との差の大きさ、即ち、図4のq1とq4との出力値差の大きさ、q2とq5との出力値差の大きさ、及び、q3とq6との出力値差の大きさは、下流側空燃比センサの応答性が良好でないほど大きくなる。従って、第1制御装置は、この出力値差の大きさDV=第1応答性指標値DV1を下流側空燃比センサ56の出力値Voxsの応答性指標値として取得する。更に、第1制御装置は、出力値差の大きさDVに基づいて、下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いか否かを判定する。より具体的に述べると、第1制御装置は、出力値差の大きさDVが応答性閾値に対応する第1の閾値出力値差DV1th以上であるか否かを判定し、出力値差の大きさDVが第1の閾値出力値差DV1thよりも小さいとき下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いと判定し、出力値差の大きさDVが第1の閾値出力値差DV1th以上であるとき下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも低いと判定する。そして、第1制御装置は、下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いと判定した場合、下流側空燃比センサ56の出力値Voxsの応答性は許容範囲と見做し、リーン判定閾値ΔVLeanthを第1リーン判定閾値ΔVthL1に維持する。これに対し、第1制御装置は、下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも低いと判定した場合、下流側空燃比センサ56の出力値Voxsの応答性は想定以上に良好でないと判定し、リーン判定閾値ΔVLeanthを第1リーン判定閾値ΔVthL1の大きさよりも小さい大きさを有する第2リーン判定閾値ΔVthL2に変更する。例えば、第2リーン判定閾値ΔVthL2は、第1リーン判定閾値ΔVthL1から正の所定値αを減じた値である。但し、第2リーン判定閾値ΔVthL2も正の値である。これにより、下流側空燃比センサ56の出力値Voxsの応答性が想定以上に良好でない場合、目標空燃比abyfrが目標リーン空燃比afLeanに設定されていて出力値Voxsが減少しているとき、より早いタイミングにて出力変化量ΔVoxsがリーン判定閾値ΔVLeanth=第2リーン判定閾値ΔVthL2に到達する。よって、過剰な酸素が触媒43に流入し、且つ、目標空燃比abyfrを目標リッチ空燃比afRichに設定するタイミングが遅れる事態の発生を回避することができる。その結果、NOxの排出量を低減することができる。<目標空燃比abyfrが目標リッチ空燃比afRichに設定されている場合>第1制御装置は、目標空燃比abyfrが目標リッチ空燃比afRichに設定されている場合にも、目標空燃比abyfrが目標リーン空燃比afLeanに設定されている場合と同様な作動を行う。図5に示した例において、時刻t0以前の目標空燃比は目標リッチ空燃比afRichである。よって、触媒流入ガスには過剰の未燃物が含まれているので、触媒43の状態は酸素不足状態へと近づき、その結果、時刻t0又はその直前にて触媒43から未燃物が急激に流出し始める。なお、図5において、図4と同様、実線は応答性が基準の応答性である下流側空燃比センサについての各値、破線は応答性が基準の応答性よりも良好な下流側空燃比センサについての各値、一点鎖線は応答性が基準の応答性よりも良好でない下流側空燃比センサについての各値を示している。いま、下流側空燃比センサ56の出力値Voxsの応答性が基準の応答性設計値の応答性であると仮定する。この場合、図5のAに実線により示したように、出力値Voxsは時刻t0にて増大を開始する。この場合、増大の程度は中程度である。第1制御装置は、目標空燃比abyfrが目標リッチ空燃比afRichに設定されていて且つ出力値Voxsが増大している場合、出力変化量ΔVoxsの大きさ|ΔVoxs|が正の所定値であるリッチ判定閾値ΔVRichthより大きくなったとき、触媒43の状態が酸素不足状態に近づいていると判定し、目標空燃比abyfrを目標リーン空燃比afLeanに設定する。なお、リッチ判定閾値ΔVRichthは、当初、第1リッチ判定閾値ΔVthR1に設定されている。従って、図5のBに実線により示したように、出力変化量ΔVoxsの大きさ|ΔVoxs|は時刻t2にてリッチ判定閾値ΔVRichthに到達する。よって、第1制御装置は、図5のCに実線により示したように、時刻t2にて目標空燃比abyfrを目標リーン空燃比afLeanに設定する。また、下流側空燃比センサ56の出力値Voxsの応答性が基準の応答性よりも良好高い応答性であると仮定する。この場合にも、図5のAに破線により示したように、出力値Voxsは時刻t0にて増大を開始する。但し、出力値Voxsの増大の程度は大きい。即ち、出力値Voxsは迅速に増大する。よって、この場合、図5のBに破線により示したように、出力変化量ΔVoxsの大きさ|ΔVoxs|は時刻t2よりも前の時刻t1にてリッチ判定閾値ΔVRichthに到達する。その結果、第1制御装置は、図5のCに破線により示したように、時刻t1にて目標空燃比abyfrを目標リーン空燃比afLeanに設定する。これに対し、下流側空燃比センサ56の出力値Voxsの応答性が基準の応答性よりも良好でない低い応答性であると仮定する。この場合にも、図5のAに一点鎖線により示したように、出力値Voxsは時刻t0にて増大を開始する。但し、増大の程度は小さい。即ち、出力値Voxsは穏やかに増大する。よって、この場合、図5のBに一点鎖線により示したように、出力変化量ΔVoxsの大きさ|ΔVoxs|は時刻t2よりも後の時刻t3にてリッチ判定閾値ΔVRichthに到達する。その結果、第1制御装置は、図5のCに一点鎖線により示したように、時刻t3にて目標空燃比abyfrを目標リーン空燃比afLeanに設定する。その結果、触媒43にはリッチ空燃比の排ガスが過剰に流入するので、図5のDに一点鎖線により示したように、未燃物例えは、HCの排出量が増大する。その後、出力値Voxsは増大を続け、次いで、減少しはじめる。即ち、出力値Voxsは極大値Voxsmaxをとる。この極大値Voxsmaxは、下流側空燃比センサ56の応答性が良好でないほど大きくなる図5のAのq4、q5及びq6を参照。。これは、下流側空燃比センサ56の応答性が良好でないほど、過剰な未燃物が触媒43に流入するためであり、換言すると、目標空燃比abyfrを目標リーン空燃比afLeanに設定するタイミングが遅れるためである。更に、触媒43から酸素が流出し始めたとしても、応答性の良好でない下流側空燃比センサ56の出力値Voxsはその検出が遅れるためである。更に、その極大値Voxsmaxの前に現れた極小値Voxsmin図5のAのq1、q2及びq3を参照。と、その極大値Voxsmax図5のAのq4、q5及びq6を参照。との差の大きさ、即ち、図5のq1とq4との出力値差の大きさ、q2とq5との出力値差の大きさ、及び、q3とq6との出力値差の大きさは、下流側空燃比センサの応答性が良好でないほど大きくなる。従って、第1制御装置は、この出力値差の大きさDV=第2応答性指標値DV2を下流側空燃比センサ56の出力値Voxsの応答性指標値として取得する。更に、第1制御装置は、出力値差の大きさDVに基づいて、下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いか否かを判定する。より具体的に述べると、第1制御装置は、出力値差の大きさDVが応答性閾値に対応する第2の閾値出力値差DV2th以上であるか否かを判定し、出力値差の大きさDVが第2の閾値出力値差DV2thよりも小さいとき下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いと判定し、出力値差の大きさDVが第2の閾値出力値差DV2th以上であるとき下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも低いと判定する。そして、第1制御装置は、下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いと判定した場合、下流側空燃比センサ56の出力値Voxsの応答性は許容範囲と見做し、リッチ判定閾値ΔVRichthを第1リッチ判定閾値ΔVthR1に維持する。これに対し、第1制御装置は、下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも低いと判定した場合、下流側空燃比センサ56の出力値Voxsの応答性は想定以上に良好でないと判定し、リッチ判定閾値ΔVRichthを第1リッチ判定閾値ΔVthR1の大きさよりも小さい大きさを有する第2リッチ判定閾値ΔVthR2に変更する。例えば、第2リッチ判定閾値ΔVthR2は、第1リッチ判定閾値ΔVthR1から正の所定値βを減じた値である。但し、第2リッチ判定閾値ΔVthR2も正の値である。なお、第1リッチ判定閾値ΔVthR1は第1リーン判定閾値ΔVthL1と同一であってもよく、相違していてもよい。更に、所定値βは所定値αと同一であってもよく、相違していてもよい。これにより、下流側空燃比センサ56の出力値Voxsの応答性が想定以上に良好でない場合、目標空燃比abyfrが目標リッチ空燃比afRichに設定されていて出力値Voxsが増大しているとき、より早いタイミングにて出力変化量ΔVoxsがリッチ判定閾値ΔVRichth=第2リッチ判定閾値ΔVthR2に到達する。よって、過剰な未燃物が触媒43に流入し、且つ、目標空燃比abyfrを目標リーン空燃比afLeanに設定するタイミングが遅れる事態の発生を回避することができる。その結果、未燃物の排出量を低減することができる。作動次に、第1制御装置の実際の作動について説明する。<燃料噴射制御>第1制御装置のCPUは、図6に示した燃料噴射制御ルーチンを、任意の気筒のクランク角度が吸気上死点前の所定クランク角度となる毎に、その気筒に対して繰り返し実行するようになっている。前記所定クランク角度は、例えば、BTDC90°CA吸気上死点前90°クランク角度である。クランク角度が前記所定クランク角度に一致した気筒は燃料噴射気筒とも称呼される。CPUは、この燃料噴射制御ルーチンにより、指示燃料噴射量最終燃料噴射量Fiの計算及び燃料噴射の指示を行う。任意の気筒のクランク角度が吸気上死点前の所定クランク角度と一致すると、CPUはステップ600から処理を開始し、ステップ605にてフューエルカットフラグXFCの値が0であるか否かを判定する。フューエルカットフラグXFCの値は、フューエルカット開始条件が成立したときに1に設定され、フューエルカットフラグXFCの値が1であるときにフューエルカット終了条件が成立したときに0に設定される。フューエルカットフラグXFCの値は更にイニシャルルーチンにおいて0に設定されるようになっている。イニシャルルーチンは、機関10が搭載された車両のイグニッションキースイッチがオフからオンに変更されたときにCPUにより実行されるルーチンである。フューエルカット開始条件は、スロットル弁開度TAが0であり且つ機関回転速度NEがフューエルカット回転閾値速度NEFC以上であるとき成立する。フューエルカット終了条件は、スロットル弁開度TAが0でなくなるか、又は、機関回転速度NEがフューエルカット終了回転閾値速度NERT以下となったとき、成立する。フューエルカット終了回転閾値速度NERTはフューエルカット回転閾値速度NEFCよりも小さい。いま、フューエルカットフラグXFCの値が0であると仮定する。この場合、CPUは、ステップ605にてYesと判定してステップ610に進み、エアフローメータ51により計測された吸入空気量Ga、機関回転速度センサ53の信号に基いて取得された機関回転速度NE、及び、ルックアップテーブルMapMcGa,NEに基いて燃料噴射気筒に吸入される空気量即ち、筒内吸入空気量Mcを取得する。筒内吸入空気量Mcは、周知の空気モデル吸気通路における空気の挙動を模した物理法則に従って構築されたモデルにより算出されてもよい。次に、CPUはステップ615に進み、フィードバック制御フラグXFBの値が1であるか否かを判定する。このフィードバック制御フラグXFBの値は、フィードバック制御条件が成立しているときに1に設定され、フィードバック制御条件が成立していないときに0に設定される。フィードバック制御条件は、例えば、以下の総ての条件が成立したときに成立する。A1上流側空燃比センサ55が活性化している。A2下流側空燃比センサ56が活性化している。A3機関の負荷KLが閾値KLth以下である。A4フューエルカットフラグXFCの値が0である。このとき、フィードバック制御フラグXFBの値が1でなければ、CPUはステップ615にてNoと判定してステップ620に進み、目標空燃比abyfr上流側目標空燃比abyfrを理論空燃比stoich例えば、14.5に設定する。次に、CPUは以下に述べるステップ625乃至ステップ640の処理を順に行い、ステップ695に進んで本ルーチンを一旦終了する。ステップ625:CPUは、筒内吸入空気量Mcを目標空燃比abyfrで除することによって基本燃料噴射量Fbaseを算出する。基本燃料噴射量Fbaseは、機関の空燃比を目標空燃比abyfrに一致させるために必要な燃料噴射量のフィードフォワード量である。ステップ630:CPUは、図示しないルーチンにより別途計算されているメインフィードバック量KFmainを読み込む。メインフィードバック量KFmainは、上流側空燃比abyfsが目標空燃比abyfrに一致するように周知のPID制御に基づいて算出される。即ち、簡単に述べると、メインフィードバック量DFmainは、上流側空燃比abyfsが目標空燃比abyfrよりも大きいリーンであるとき増大され、上流側空燃比abyfsが目標空燃比abyfrよりも小さいリッチであるとき減少される。なお、メインフィードバック量KFmainは、フィードバック制御フラグXFBの値が0であるとき1に設定される。更に、メインフィードバック量KFmainは常に1に設定されてもよい。即ち、メインフィードバック量KFmainを用いたフィードバック制御は本実施形態において必須ではない。ステップ635:CPUは、基本燃料噴射量Fbaseをメインフィードバック量KFmainにより補正することによって指示燃料噴射量Fiを算出する。より具体的に述べると、CPUは、基本燃料噴射量Fbaseにメインフィードバック量KFmainを乗じることによって指示燃料噴射量Fiを算出する。ステップ640:CPUは、指示燃料噴射量Fiの燃料を燃料噴射気筒に対応して設けられている燃料噴射弁25から噴射させるための噴射指示信号を、その燃料噴射弁25に送出する。この結果、機関の空燃比を目標空燃比abyfrに一致させるために必要な量の燃料が燃料噴射気筒の燃料噴射弁25から噴射させられる。即ち、ステップ625乃至ステップ640は、機関の空燃比が目標空燃比abyfrに一致するように指示燃料噴射量Fiを制御する指示燃料噴射量制御手段及び空燃比制御手段を構成している。一方、CPUがステップ615の処理を行う時点において、フィードバック制御フラグXFBの値が1であると、CPUはそのステップ615にてYesと判定してステップ645に進み、触媒リッチ状態表示フラグXCCRORichの値が1であるか否かを判定する。後述するように、触媒43の状態が酸素不足状態触媒リッチ状態であると判定されると、触媒リッチ状態表示フラグXCCRORichの値は1に設定される。また、触媒43の状態は酸素過剰状態触媒リーン状態であると判定されると、触媒リッチ状態表示フラグXCCRORichの値は0に設定される。触媒リッチ状態表示フラグXCCRORichの値は後述するルーチンにより設定される。このとき、触媒リッチ状態表示フラグXCCRORichの値が1であると、CPUはステップ645にてYesと判定してステップ650に進み、目標空燃比abyfrを所定の目標リーン空燃比afLeanに設定する。目標リーン空燃比afLeanは理論空燃比stoichよりも大きい所定の空燃比リーン空燃比である。この場合、目標リーン空燃比afLeanは第1目標リーン空燃比afLean1であり、例えば、14.7である。その後、CPUはステップ625以降に進む。従って、機関の空燃比は目標リーン空燃比afLeanに一致させられる。これに対し、CPUがステップ645の処理を実行する時点において、触媒リッチ状態表示フラグXCCRORichの値が0であると、CPUはステップ645にてNoと判定してステップ655に進み、目標空燃比abyfrを所定の目標リッチ空燃比afRichに設定する。目標リッチ空燃比afRichは理論空燃比stoichよりも小さい所定の空燃比リッチ空燃比である。この場合、目標リッチ空燃比afRichは第1目標リッチ空燃比afRich1であり、例えば、14.2である。その後、CPUはステップ625以降に進む。従って、機関の空燃比は目標リッチ空燃比afRichに一致させられる。一方、CPUがステップ605の処理を実行する時点において、フューエルカットフラグXFCの値が1であると、CPUはそのステップ605にてNoと判定してステップ695に直接進み、本ルーチンを一旦終了する。この場合、ステップ640の処理による燃料噴射が実行されないので、フューエルカット制御燃料供給停止制御が実行される。即ち、機関10の運転状態はフューエルカット運転状態となる。<触媒状態触媒43の酸素吸蔵状態判定>CPUは図7にフローチャートにより示した触媒状態判定ルーチンを所定時間tsの経過毎に繰り返し実行している。従って、所定のタイミングになると、CPUはステップ700から処理を開始してステップ705に進み、現時点の下流側空燃比センサ56の出力値Voxsから前回の下流側空燃比センサ56の出力値Voxsoldを減じることにより、所定時間ts単位時間あたりの出力値Voxsの変化量ΔVoxs単に、出力変化量ΔVoxsとも称呼する。を算出する。次に、CPUはステップ710に進み、現時点の出力値Voxsを前回の出力値Voxsoldとして記憶する。このように前回の下流側空燃比センサ56の出力値Voxsoldは、現時点から所定時間tsだけ前の時点の出力値Voxs本ルーチンが前回実行されたときの出力値Voxsである。次に、CPUはステップ715に進み、出力値Voxsが、最小値Vminに微小な正の値γを加えた値Vminγよりも大きく、且つ、最大値Vmaxから微小な正の値γを減じた値Vmax-γよりも小さいか否かを判定する。即ち、CPUは、触媒43の状態が、明らかな酸素過剰状態Voxs<Vminγでもなく且つ明らかな酸素不足状態Voxs>Vmax-γでもないか否かを判定する。値Vminγは最小値Vminに極めて近い値であり、従って、中央値Vmidよりも小さい。値Vmax-γは最大値Vmaxに極めて近い値であり、従って、中央値Vmidよりも大きい。いま、下記の条件が総て成立していると仮定する。条件1出力値Voxsが値Vminγと値Vmax-γの間である。条件2目標空燃比abyfrが目標リーン空燃比afLeanに設定されている。条件3出力変化量ΔVoxsが負である出力値Voxsが減少している。。条件4出力変化量ΔVoxsの大きさ|ΔVoxs|がリーン判定閾値ΔVLeanth以上となった直後である。この場合、CPUはステップ715にてYesと判定してステップ720に進み、目標空燃比abyfrが目標リーン空燃比afLeanであるか否かを判定する。上記仮定によれば、CPUはステップ720にてYesと判定してステップ725に進み、出力変化量ΔVoxsが負である0より小さいか否かを判定する。即ち、CPUはステップ725にて出力値Voxsが減少しているか否かを判定する。上記仮定によれば、CPUはステップ725にてYesと判定してステップ730に進み、出力変化量ΔVoxsの大きさ|ΔVoxs|出力変化量ΔVoxsの絶対値がリーン判定閾値ΔVLeanth以上であるか否かを判定する。上記仮定によれば、CPUはステップ730にてYesと判定してステップ735に進み、触媒リッチ状態表示フラグXCCRORichの値を0に設定する。即ち、CPUは、触媒43の状態が、酸素過剰状態触媒リーン状態である、又は、酸素過剰状態に近づいている。と判定する。その後、CPUはステップ740に進む。CPUは、ステップ740にて、出力値Voxsが最小値Vminに微小な正の値γを加えた値Vminγ以下であるか否かを判定する。上記仮定によれば、CPUはステップ740にてNoと判定してステップ745に進み、出力値Voxsが最大値Vmaxから微小な正の値γを減じた値Vmax-γ以上であるか否かを判定する。上記仮定によれば、CPUはステップ745にてNoと判定し、ステップ795に直接進んで本ルーチンを一旦終了する。このように、上記条件1~4が総て成立すると、触媒リッチ状態表示フラグXCCRORichの値は0に設定される。よって、CPUは図6のステップ645にてNoと判定してステップ655に進むので、目標空燃比abyfrは目標リッチ空燃比afRichに設定される。一方、上記条件1~4のうち、条件2が成立していないと即ち、目標空燃比abyfrが目標リーン空燃比afLeanに設定されていないと、CPUはステップ720にてNoと判定してステップ750に進む。後述するように、この場合、触媒リッチ状態表示フラグXCCRORichの値が0に変更されることはないステップ735を参照。。更に、上記条件1~4のうち、条件3が成立していないと即ち、出力変化量ΔVoxsが0以上であって、換言すると、出力値Voxsが増大していると、CPUはステップ725にてNoと判定してステップ740、ステップ745、及びステップ795へと進む。よって、この場合、触媒リッチ状態表示フラグXCCRORichの値は変更されない1に維持される。更に、上記条件1~4のうち、条件4が成立していないと即ち、出力変化量ΔVoxsの大きさ|ΔVoxs|がリーン判定閾値ΔVLeanth未満であると、CPUはステップ730にてNoと判定してステップ740、ステップ745、及びステップ795へと進む。よって、この場合にも、触媒リッチ状態表示フラグXCCRORichの値は変更されない1に維持される。次に、下記の条件が総て成立していると仮定する。条件1出力値Voxsが値Vminγと値Vmax-γの間である。条件5目標空燃比abyfrが目標リッチ空燃比afRichに設定されている。条件6出力変化量ΔVoxsが正である出力値Voxsが増大している。。条件7出力変化量ΔVoxsの大きさ|ΔVoxs|がリッチ判定閾値ΔVRichth以上となった直後である。この場合、CPUはステップ705及びステップ710に続くステップ715にてYesと判定してステップ720に進み、そのステップ720にてNoと判定してステップ750に進む。CPUは、そのステップ750にて目標空燃比abyfrが目標リッチ空燃比afRichであるか否かを判定する。上記仮定によれば、CPUはステップ750にてYesと判定してステップ755に進み、出力変化量ΔVoxsが正である0より大きいか否かを判定する。即ち、CPUはステップ755にて出力値Voxsが増大しているか否かを判定する。上記仮定によれば、CPUはステップ755にてYesと判定してステップ760に進み、出力変化量ΔVoxsの大きさ|ΔVoxs|がリッチ判定閾値ΔVRichth以上であるか否かを判定する。上記仮定によれば、CPUはステップ760にてYesと判定してステップ765に進み、触媒リッチ状態表示フラグXCCRORichの値を1に設定する。即ち、CPUは、触媒43の状態が、酸素不足状態触媒リッチ状態である、又は、酸素不足状態に近づいている。と判定する。その後、CPUはステップ740に進む。更に、上記仮定によれば、CPUはステップ740及びステップ745の両ステップにてNoと判定し、ステップ795に進んで本ルーチンを一旦終了する。このように、上記条件1及び上記条件5~7が総て成立すると、触媒リッチ状態表示フラグXCCRORichの値は1に設定される。よって、CPUは図6のステップ645にてYesと判定してステップ650に進むので、目標空燃比abyfrは目標リーン空燃比afLeanに設定される。一方、上記条件1及び上記条件5~7のうち、条件5が成立していないと即ち、目標空燃比abyfrが目標リッチ空燃比afRichに設定されていないと、CPUはステップ750にてNoと判定してステップ740、ステップ745、及びステップ795へと進む。よって、この場合、触媒リッチ状態表示フラグXCCRORichの値は変更されない0に維持される。更に、上記条件1及び上記条件5~7のうち、条件6が成立していないと即ち、出力変化量ΔVoxsが0未満あって、換言すると、出力値Voxsが減少していると、CPUはステップ755にてNoと判定してステップ740、ステップ745、及びステップ795へと進む。よって、この場合も、触媒リッチ状態表示フラグXCCRORichの値は変更されない0に維持される。更に、上記条件1及び上記条件5~7のうち、条件7が成立していないと即ち、出力変化量ΔVoxsの大きさ|ΔVoxs|がリッチ判定閾値ΔVRichth未満であると、CPUはステップ760にてNoと判定してステップ740、ステップ745、及びステップ795へと進む。よって、この場合にも、触媒リッチ状態表示フラグXCCRORichの値は変更されない0に維持される。次に、下記の条件が成立していると仮定する。条件8出力値Voxsが値Vminγ以下である。この場合、CPUはステップ705及びステップ710に続くステップ715にてNoと判定してステップ740に直接進む。この場合、触媒43の状態は明らかに酸素過剰状態である。よって、CPUは、ステップ740にてYesと判定し、ステップ770に進んで触媒リッチ状態表示フラグXCCRORichを0に設定し、ステップ795に進んで本ルーチンを一旦終了する。この結果、触媒リッチ状態表示フラグXCCRORichの値は0に設定されるので、CPUは図6のステップ645にてNoと判定してステップ655に進むので、目標空燃比abyfrは目標リッチ空燃比afRichに設定される。次に、下記の条件が成立していると仮定する。条件9出力値Voxsが値Vmax-γ以上である。この場合、CPUはステップ705及びステップ710に続くステップ715にてNoと判定してステップ740に直接進み、そのステップ740にてNoと判定してステップ745に進む。この場合、触媒43の状態は明らかに酸素不足状態である。よって、CPUは、ステップ745にてYesと判定し、ステップ775に進んで触媒リッチ状態表示フラグXCCRORichを1に設定し、ステップ795に進んで本ルーチンを一旦終了する。この結果、触媒リッチ状態表示フラグXCCRORichの値は1に設定されるので、CPUは図6のステップ645にてYesと判定してステップ650に進むので、目標空燃比abyfrは目標リーン空燃比afLeanに設定される。なお、CPUは、フィードバック制御フラグXFBの値が0であるとき、図7に示したルーチンを実行しないように構成されることができる。また、ステップ715、ステップ740、ステップ745、ステップ770及びステップ775は省略され得る。<極大値Voxsmax及び極小値Voxsminの取得>CPUは図8にフローチャートにより示した極大値極小値取得ルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPUはステップ800から処理を開始してステップ810に進み、フィードバック制御フラグXFBの値が1であるか否かを判定する。このとき、フィードバック制御フラグXFBの値が1でなければ、CPUはステップ810からステップ895に直接進んで本ルーチンを一旦終了する。一方、フィードバック制御フラグXFBの値が1であると、CPUはステップ810にてYesと判定してステップ820に進み、目標空燃比abyfrが目標リッチ空燃比afRichに設定されているか否かを判定する。いま、目標空燃比abyfrが目標リッチ空燃比afRichに設定されていると仮定する。この場合、CPUはステップ820にてYesと判定してステップ830に進み、現時点が、出力変化量ΔVoxsの符号が負から正へと変化した直後であるか否かを判定することにより、出力値Voxsが極小値を通過したか否かを判定する。出力値Voxsが極小値を通過していなければ、CPUはステップ830からステップ895に直接進んで本ルーチンを一旦終了する。これに対し、現時点が出力値Voxsが極小値を通過した直後であると、CPUはステップ830にてYesと判定してステップ840に進み、前回の出力値Voxsoldを極小値Voxsminとして取得する。その後、CPUはステップ895に進んで、本ルーチンを一旦終了する。これに対し、目標空燃比abyfrが目標リーン空燃比afLeanに設定されてい場合、CPUはステップ820にてNoと判定してステップ850に進み、現時点が、出力変化量ΔVoxsの符号が正から負へと変化した直後であるか否かを判定することにより、出力値Voxsが極大値を通過したか否かを判定する。出力値Voxsが極大値を通過していなければ、CPUはステップ850からステップ895に直接進んで本ルーチンを一旦終了する。これに対し、現時点が出力値Voxsが極大値を通過した直後であると、CPUはステップ850にてYesと判定してステップ860に進み、前回の出力値Voxsoldを極大値Voxsmaxとして取得する。その後、CPUはステップ895に進んで、本ルーチンを一旦終了する。以上により、極大値Voxsmaxと極小値Voxsminが更新される。<リーン判定閾値ΔVLeanthの変更>CPUは図9にフローチャートにより示したリーン判定閾値変更ルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPUはステップ900から処理を開始してステップ910に進み、現時点が極小値Voxsminが更新された直後の時点であるか否かを判定する。このとき、現時点が極小値Voxsminが更新された直後の時点でなければ、CPUはステップ910にてNoと判定してステップ995に直接進んで本ルーチンを一旦終了する。一方、現時点が極小値Voxsminが更新された直後の時点であると、CPUはステップ910にてYesと判定してステップ920に進み、最新の極大値Voxsmaxから最新の極小値Voxsminを減じた値を出力値差の大きさDVとして取得する。次に、CPUはステップ930に進み、出力値差の大きさDVが第1の閾値出力値差DV1th以上であるか否かを判定する。前述したように、出力値差の大きさDVは、下流側空燃比センサ56の出力値Voxsの応答性が良好であるほど小さくなり、良好でないほど大きくなる。従って、出力値差の大きさDVは下流側空燃比センサ56の出力値Voxsの応答性指標値である。換言すると、CPUは、ステップ930にて下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも低いか否かを実質的に判定する。このとき、出力値差の大きさDVが第1の閾値出力値差DV1th未満であると即ち、下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも高いと、CPUはステップ930にてNoと判定してステップ940に進み、リーン判定閾値ΔVLeanthを所定の正の値である第1リーン判定閾値ΔVthL1に設定する。その後、CPUはステップ995に進んで本ルーチンを一旦終了する。これに対し、出力値差の大きさDVが第1の閾値出力値差DV1th以上であると即ち、下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも低いと、CPUはステップ930にてYesと判定してステップ950に進み、リーン判定閾値ΔVLeanthを所定の正の値である第2リーン判定閾値ΔVthL2に設定する。その後、CPUはステップ995に進んで本ルーチンを一旦終了する。第2リーン判定閾値ΔVthL2は、第1リーン判定閾値ΔVthL1から所定の正の値αを減じた値でもあり、第1リーン判定閾値ΔVthL1の大きさよりも小さい大きさを有する正の値である。このように、リーン判定閾値ΔVLeanthは、下流側空燃比センサ56の出力値Voxsの応答性を示す応答性指標値出力値差の大きさDVに基いて変更される。なお、CPUは、図11に示したように、出力値差の大きさDV第1の出力値差の大きさDV1が大きくなるほど即ち、出力値Voxsの応答性が低下するほど、リーン判定閾値ΔVLeanthの大きさがより小さくなるように、リーン判定閾値ΔVLeanthを連続的に変更してもよい。<リッチ判定閾値ΔVRichthの変更>CPUは図10にフローチャートにより示したリッチ判定閾値変更ルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPUはステップ1000から処理を開始してステップ1010に進み、現時点が極大値Voxsmaxが更新された直後の時点であるか否かを判定する。このとき、現時点が極大値Voxsmaxが更新された直後の時点でなければ、CPUはステップ1010にてNoと判定してステップ1095に直接進んで本ルーチンを一旦終了する。一方、現時点が極大値Voxsmaxが更新された直後の時点であると、CPUはステップ1010にてYesと判定してステップ1020に進み、最新の極大値Voxsmaxから最新の極小値Voxsminを減じた値を出力値差の大きさDVとして取得する。次に、CPUはステップ1030に進み、出力値差の大きさDVが第2の閾値出力値差DV2th以上であるか否かを判定する。前述したように、出力値差の大きさDVは、下流側空燃比センサ56の出力値Voxsの応答性が良好であるほど小さくなり、良好でないほど大きくなる。従って、出力値差の大きさDVは下流側空燃比センサ56の出力値Voxsの応答性指標値である。換言すると、CPUは、ステップ1030にて下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも低いか否かを実質的に判定する。このとき、出力値差の大きさDVが第2の閾値出力値差DV2th未満であると即ち、下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも高いと、CPUはステップ1030にてNoと判定してステップ1040に進み、リッチ判定閾値ΔVRichthを所定の正の値である第1リッチ判定閾値ΔVthR1に設定する。その後、CPUはステップ1095に進んで本ルーチンを一旦終了する。これに対し、出力値差の大きさDVが第2の閾値出力値差DV2th以上であると即ち、下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも低いと、CPUはステップ1030にてYesと判定してステップ1050に進み、リッチ判定閾値ΔVRichthを所定の正の値である第2リッチ判定閾値ΔVthR2に設定する。その後、CPUはステップ1095に進んで本ルーチンを一旦終了する。第2リッチ判定閾値ΔVthR2は、第1リッチ判定閾値ΔVthR1から所定の正の値βを減じた値でもあり、第1リッチ判定閾値ΔVthR1の大きさよりも小さい大きさを有する正の値である。なお、CPUは、図12に示したように、出力値差の大きさDV第2の出力値差の大きさDV2が大きくなるほど即ち、出力値Voxsの応答性が低下するほど、リッチ判定閾値ΔVRichthの大きさがより小さくなるように、リッチ判定閾値ΔVRichthを連続的に変更してもよい。以上、説明したように、第1制御装置は、目標空燃比abyfrが目標リーン空燃比afLeanに設定されたとき機関の空燃比が同目標リーン空燃比afLeanに一致するように同機関の空燃比を制御し、且つ、前記目標空燃比abyfrが目標リッチ空燃比afRichに設定されたとき同機関の空燃比が同目標リッチ空燃比afRichに一致するように同機関の空燃比を制御する空燃比制御手段図6のルーチンを参照。と、目標空燃比abyfrが前記目標リーン空燃比afLeanに設定されていて下流側空燃比センサ56の出力値Voxsが減少している出力変化量ΔVoxs<0場合において出力変化量ΔVoxsの大きさ|ΔVoxs|が所定のリーン判定閾値ΔVLeanth以上となったとき目標空燃比abyfrを前記目標リッチ空燃比afRichに設定し、且つ、前記目標空燃比abyfrが前記目標リッチ空燃比afRichに設定されていて出力値Voxsが増大している出力変化量ΔVoxs>0場合において出力変化量ΔVoxsの大きさ|ΔVoxs|所定のリッチ判定閾値ΔVRichth以上となったとき前記目標空燃比abyfrを前記目標リーン空燃比afLeanに設定する目標空燃比設定手段図7のルーチンを参照。と、前記下流側空燃比センサ56に到達する排ガスの空燃比の変化に対する前記下流側空燃比センサ56の出力値Voxsの応答性を表す応答性指標値出力値差の大きさDVを出力値Voxsに基いて取得する応答性指標値取得手段図8のルーチン、図9のステップ920、図10のステップ1020を参照。と、前記下流側空燃比センサの出力値の応答性が良好でないほど前記リーン判定閾値ΔVLeanthの大きさが小さくなるように、前記リーン判定閾値ΔVLeanthを前記取得された応答性指標値に基いて変更する閾値変更手段図9のステップ930乃至ステップ950及び、図11を参照。と、を備える。更に、前記閾値変更手段は、前記下流側空燃比センサの出力値の応答性が良好でないほど前記リッチ判定閾値ΔVRichthの大きさが小さくなるように、前記リッチ判定閾値ΔVRichthを前記取得された応答性指標値に基いて変更する図10のステップ1030乃至ステップ1050及び図11を参照。。更に、第1制御装置の閾値変更手段は、前記下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いか否かを前記取得された応答性指標値に基いて判定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも高いと判定された場合には前記リーン判定閾値ΔVLeanthを第1リーン判定閾値ΔVthL1に設定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合には前記リーン判定閾値を前記第1リーン判定閾値の大きさよりも小さい大きさを有する第2リーン判定閾値ΔVthL2に設定するように構成されている図9のルーチンを参照。。更に、第1制御装置の閾値変更手段は、前記下流側空燃比センサの出力値の応答性が所定の応答性閾値よりも高いか否かを前記取得された応答性指標値に基いて判定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも高いと判定された場合には前記リッチ判定閾値ΔVRichthを第1リッチ判定閾値ΔVthR1に設定し、前記下流側空燃比センサの出力値の応答性が前記応答性閾値よりも低いと判定された場合には前記リッチ判定閾値ΔVRichthを前記第1リッチ判定閾値の大きさよりも小さい大きさを有する第2リッチ判定閾値ΔVthR2に設定するように構成されている図10のルーチンを参照。。従って、第1制御装置は、下流側空燃比センサ56の出力値Voxsの応答性が低い場合であっても、触媒43の状態を遅滞なく判定し、目標空燃比abyfrを適切な空燃比に遅滞なく設定することができる。よって、NOxの排出量及び未燃物の排出量を低減することができる。なお、第1制御装置は、リーン判定閾値ΔVLeanth及びリッチ判定閾値ΔVRichthの何れか一方のみを下流側空燃比センサ56の出力値Voxsの応答性に基いて変更してもよい。<第2実施形態>次に、本発明の第2実施形態に係る空燃比制御装置以下、第2制御装置とも称呼する。について説明する。第2制御装置は、リーン判定閾値ΔVLeanth及び/又はリッチ判定閾値ΔVRichthを応答性指標値に基いて変更する代わりに、目標リッチ空燃比afRich及び/又は目標リーン空燃比afLeanを応答性指標値に基いて変更する点においてのみ、第1制御装置と相違している。以下、この相違点を中心に説明する。第2制御装置による空燃比フィードバック制御の概要図13に示したように、第2制御装置は、第1制御装置と同様、目標空燃比abyfrが目標リーン空燃比afLeanに設定されている場合、出力変化量ΔVoxsが負であり且つ出力変化量ΔVoxsの大きさ|ΔVoxs|がリーン判定閾値ΔVLeanth以上となると、目標空燃比abyfrを目標リッチ空燃比afRichに変更する。第2制御装置は、この目標リッチ空燃比afRichを、下流側空燃比センサ56の出力値Voxsの応答性が良好でないほど、より小さいよりリッチな空燃比に設定する。より具体的に述べると、図13の破線及び実線に示したように、下流側空燃比センサ56の出力値Voxsの応答性が良好である場合応答性が応答性指標値よりも高い場合、第2制御装置は第1制御装置と同様に目標リッチ空燃比afRichを第1目標リッチ空燃比afRich1に設定する。これに対し、下流側空燃比センサ56の出力値Voxsの応答性が図13のA及びBに一点鎖線により示したように良好でない場合応答性が応答性指標値よりも低い場合、第2制御装置は、図13のCに二点鎖線により示したように、目標リッチ空燃比afRichを第1目標リッチ空燃比afRich1よりも小さいリッチな第2目標リッチ空燃比afRich2に設定する。これによれば、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リッチ空燃比afRichに設定するタイミングが遅れたとしても、その後の触媒流入ガスの空燃比は下流側空燃比センサ56の出力値Voxsの応答性が良好である場合の空燃比第1目標リッチ空燃比afRich1に対応する空燃比よりもよりリッチな小さい空燃比第2目標リッチ空燃比afRich2に対応する空燃比となる。その結果、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リッチ空燃比afRichに設定するタイミングが遅れたとしても、触媒43の酸素吸蔵量を速やかに減少させることができる。即ち、触媒43の状態が酸素過剰状態に近い期間を短縮することができる。この結果、NOxの排出量を低減することができる。更に、図14に示したように、第2制御装置は、第1制御装置と同様、目標空燃比abyfrが目標リッチ空燃比afRichに設定されている場合、出力変化量ΔVoxsが正であり且つ出力変化量ΔVoxsの大きさ|ΔVoxs|がリッチ判定閾値ΔVRichth以上となると、目標空燃比abyfrを目標リーン空燃比afLeanに変更する。第2制御装置は、この目標リーン空燃比afLeanを、下流側空燃比センサ56の出力値Voxsの応答性が良好でないほど、より大きいよりリーンな空燃比に設定する。より具体的に述べると、図14に破線及び実線により示したように、下流側空燃比センサ56の出力値Voxsの応答性が良好である場合応答性が応答性指標値よりも高い場合、第2制御装置は第1制御装置と同様に目標リーン空燃比afLeanを第1目標リーン空燃比afLean1に設定する。これに対し、下流側空燃比センサ56の出力値Voxsの応答性が図14のA及びBに一点鎖線により示したように良好でない場合応答性が応答性指標値よりも低い場合、第2制御装置は、図14のCに二点鎖線により示したように、目標リーン空燃比afLeanを第1目標リーン空燃比afLean1よりも大きいリーンな第2目標リーン空燃比afLean2に設定する。これによれば、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リーン空燃比afLeanに設定するタイミングが遅れたとしても、その後の触媒流入ガスの空燃比は下流側空燃比センサ56の出力値Voxsの応答性が良好である場合の空燃比第1目標リーン空燃比afLean1に対応する空燃比よりもよりリーンな大きい空燃比第2目標リーン空燃比afLean2に対応する空燃比となる。その結果、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リーン空燃比afLeanに設定するタイミングが遅れたとしても、触媒43の酸素吸蔵量を速やかに増大させることができる。即ち、触媒43の状態が酸素不足状態に近い期間を短縮することができる。この結果、未燃物の排出量を低減することができる。作動次に、第2制御装置の実際の作動について説明する。第2制御装置のCPUは、第1制御装置のCPUと同様、図6乃至図8に示したルーチンを実行する。更に、第2制御装置のCPUは、図15に示した目標リッチ空燃比目標リーン空燃比設定ルーチンを実行する。以下、図15に示したルーチンについて説明する。なお、第2制御装置において、リッチ判定閾値ΔVRichthは第1リッチ判定閾値ΔVRichth1に設定固定され、リーン判定閾値ΔVLeanthは第1リーン判定閾値ΔVLeanth1に設定固定されている。<目標リッチ空燃比afRich及び目標リーン空燃比afLeanの設定>CPUは図15にフローチャートにより示したルーチンを所定時間の経過毎に繰り返し実行している。従って、所定のタイミングになると、CPUはステップ1500から処理を開始してステップ1505に進み、設定完了後フラグXafCNG以下、完了後フラグXafCNGと称呼する。の値が0であるか否かを判定する。この完了後フラグXafCNGは、上述したイニシャルルーチンにおいて0に設定されるようになっている。更に、完了後フラグXafCNGの値は、後述するステップ1545にて1に設定される。いま、機関10の今回の運転開始後であって完了後フラグXafCNGの値が0であると仮定する。この場合、CPUはステップ1505にてYesと判定してステップ1510に進み、目標リッチ空燃比afRichを第1目標リッチ空燃比afRich1例えば、14.2に設定する。次に、CPUはステップ1515に進み、目標リーン空燃比afLeanを第1目標リーン空燃比afLean1例えば、14.7に設定する。次いで、CPUはステップ1520に進み、今回の機関10の始動後にフィードバック制御フラグXFBの値が1の状態において極大値Voxsmax及び極小値Voxsminの両者が図8のルーチンにより取得されたか否かを判定する。このとき、未だ、少なくとも極大値Voxsmax及び極小値Voxsminの一方が取得されていなければ、CPUはステップ1520にてNoと判定し、ステップ1595に直接進んで本ルーチンを一旦終了する。これに対し、極大値Voxsmax及び極小値Voxsminの両者が取得されていると、CPUはステップ1520にてYesと判定してステップ1525に進み、極大値Voxsmaxから極小値Voxsminを減じた出力値差の大きさDV応答性指標値を取得する。次いで、CPUはステップ1530に進み、出力値差の大きさDVが閾値出力値差DVthよりも大きいか否かを判定する。前述したように、出力値差の大きさDVは、下流側空燃比センサ56の出力値Voxsの応答性が良好であるほど小さくなり、良好でないほど大きくなる。よって、CPUは、ステップ1530にて下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも低いか否かを実質的に判定する。このとき、下流側空燃比センサ56の出力値Voxsの応答性が良好であって、それ故に出力値差の大きさDVが閾値出力値差DVth以下である場合、CPUはステップ1530にてNoと判定してステップ1535に進み、目標リッチ空燃比afRichを確認的に第1目標リッチ空燃比afRich1に設定する。更に、CPUはステップ1540に進み、目標リーン空燃比afLeanを確認的に第1目標リーン空燃比afLean1に設定する。次いで、CPUはステップ1545に進んで完了後フラグXafCNGの値を1に設定し、ステップ1595に進んで本ルーチンを一旦終了する。この結果、機関10の今回の運転開始後において、下流側空燃比センサ56の出力値Voxsの応答性が良好である応答性閾値よりも高いと判定されると、目標リッチ空燃比afRichは第1目標リッチ空燃比afRich1に設定され続け、目標リーン空燃比afLeanは第1目標リーン空燃比afLean1に設定され続ける。これに対し、CPUがステップ1530の処理を実行する時点において、下流側空燃比センサ56の出力値Voxsの応答性が良好ではなく、それ故に出力値差の大きさDVが閾値出力値差DVthよりも大きい場合、CPUはステップ1530にてYesと判定してステップ1550に進み、目標リッチ空燃比afRichを第1目標リッチ空燃比afRich1よりも小さいよりリッチな第2目標リッチ空燃比afRich2に設定する。第2目標リッチ空燃比afRich2は、第1目標リッチ空燃比afRich1から正の値dafrを減じた値でもあり、例えば、13.9である。なお、CPUは、図16に示したように、下流側空燃比センサ56の出力値Voxsの応答性が悪化するほど良好でないほど、即ち、出力値差の大きさDVが大きくなるほど、目標リッチ空燃比afRichを連続的に小さくしてもよい。次に、CPUはステップ1555に進み、目標リーン空燃比afLeanを第1目標リーン空燃比afLean1よりも大きいよりリーンな第2目標リーン空燃比afLean2に設定する。第2目標リーン空燃比afLean2は、第1目標リーン空燃比afLean1に正の値daflを加えた値であり、例えば、15.0である。なお、CPUは、図16に示したように、下流側空燃比センサ56の出力値Voxsの応答性が悪化するほど良好でないほど、即ち、出力値差の大きさDVが大きくなるほど、目標リーン空燃比afLeanを連続的に大きくしてもよい。次いで、CPUはステップ1545にて完了後フラグXafCNGの値を1に設定し、ステップ1595に進んで本ルーチンを一旦終了する。この結果、機関10の今回の運転開始後において、下流側空燃比センサ56の出力値Voxsの応答性が良好でない応答性閾値よりも低いと判定されると、目標リッチ空燃比afRichは第2目標リッチ空燃比afRich1に設定され、且つ、目標リーン空燃比afLeanは第2目標リーン空燃比afLean2に設定される。なお、ステップ1545の処理により、完了後フラグXafCNGの値が1に設定されると、次に、CPUがステップ1505の処理を実行する時点において、CPUはNoと判定し、ステップ1595に直接進んで本ルーチンを一旦終了する。よって、目標リッチ空燃比afRich及び目標リーン空燃比afLeanの変更設定は、機関10の始動後から運転終了までに1度だけ実行される。換言すると、応答性指標値である出力値差の大きさDVは、目標リッチ空燃比afRichが第1目標リッチ空燃比afRich1であり、目標リーン空燃比afLeanが第1目標リーン空燃比afLeanである場合に限り取得される。以上、説明したように、第2制御装置は、第1制御装置と同様な空燃比制御手段を備える。更に、第2制御装置は、目標空燃比abyfrが目標リーン空燃比afLeanに設定されていて下流側空燃比センサ56の出力値Voxsが減少している出力変化量ΔVoxs<0場合において出力変化量ΔVoxsの大きさ|ΔVoxs|が所定のリーン判定閾値ΔVLeanth以上となったとき目標空燃比abyfrを目標リッチ空燃比afRichに設定し、且つ、目標空燃比abyfrが目標リッチ空燃比afRichに設定されていて出力値Voxsが増大している出力変化量ΔVoxs>0場合において出力変化量ΔVoxsの大きさ|ΔVoxs|所定のリッチ判定閾値ΔVRichth以上となったとき目標空燃比abyfrを目標リーン空燃比afLeanに設定する目標空燃比設定手段図7のルーチンを参照。と、下流側空燃比センサ56の出力値Voxsに到達する排ガスの空燃比の変化に対する下流側空燃比センサ56の出力値Voxsの出力値の応答性を表す応答性指標値出力値差の大きさDVを出力値Voxsに基いて取得する応答性指標値取得手段図8のルーチン、及び、図15のステップ1520及びステップ1525を参照。と、を備える。加えて、第2制御装置の目標空燃比設定手段は、下流側空燃比センサ56の出力値Voxsの応答性が良好でないほど出力値差の大きさDVが小さいほど前記目標リッチ空燃比afRichが小さくなるように、前記目標リッチ空燃比afRichを前記取得された応答性指標値出力値差の大きさDVに基いて変更するように構成されている図15のステップ1530、ステップ1535、ステップ1550及び図16を参照。。より具体的には、その目標空燃比設定手段は、前記下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも高いか否かを前記取得された応答性指標値出力値差の大きさDVに基いて判定し図15のステップ1530、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも高いと判定された場合には前記目標リッチ空燃比afRichを所定の第1目標リッチ空燃比afRich1に設定し図15のステップ1535、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも低いと判定された場合には前記目標リッチ空燃比afRichを前記第1目標リッチ空燃比afRichよりも小さい第2目標リッチ空燃比afRich2に設定する図15のステップ1550ように構成されている。これによれば、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リッチ空燃比afRichに設定するタイミングが遅れたとしても、その後の触媒流入ガスの空燃比を第2目標リッチ空燃比afRich2に対応した、よりリッチな小さい空燃比に設定することができる。その結果、触媒43の酸素吸蔵量を速やかに減少させることができるので、触媒43の状態が酸素過剰状態に近い期間を短縮することができる。この結果、NOxの排出量を低減することができる。更に、その目標空燃比設定手段は、下流側空燃比センサ56の出力値Voxsの応答性が良好でないほど出力値差の大きさDVが小さいほど前記目標リーン空燃比afLeanが大きくなるように、前記目標リーン空燃比afLeanを前記取得された応答性指標値出力値差の大きさDVに基いて変更するように構成されている図15のステップ1530、ステップ1540、ステップ1555及び図16を参照。。より具体的には、その目標空燃比設定手段は、前記下流側空燃比センサ56の出力値Voxsの応答性が所定の応答性閾値よりも高いか否かを前記取得された応答性指標値出力値差の大きさDVに基いて判定し図15のステップ1530、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも高いと判定された場合には前記目標リーン空燃比afLeanを所定の第1目標リーン空燃比afLean1に設定し図15のステップ1540、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも低いと判定された場合には前記目標リーン空燃比afLeanを前記第1目標リーン空燃比afLeanよりも小さい第2目標リーン空燃比afLean2に設定する図15のステップ1555ように構成されている。これによれば、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リーン空燃比afLeanに設定するタイミングが遅れたとしても、その後の触媒流入ガスの空燃比を第2目標リーン空燃比afLean2に対応した、よりリーンな大きい空燃比に設定することができる。その結果、触媒43の酸素吸蔵量を速やかに増大させることができるので、触媒43の状態が酸素不足状態に近い期間を短縮することができる。この結果、未燃物の排出量を低減することができる。なお、第2制御装置は、目標リッチ空燃比afRichを応答性指標値に関わらず常に第1目標リッチ空燃比afRich1に維持し、目標リーン空燃比afLeanのみを応答性指標値に応じて変更してもよい。更に、第2制御装置は、目標リーン空燃比afLeanを応答性指標値に関わらず常に第1目標リーン空燃比afLean1に維持し、目標リッチ空燃比afRichのみを応答性指標値に応じて変更してもよい。<第3実施形態>次に、本発明の第3実施形態に係る空燃比制御装置以下、第3制御装置とも称呼する。について説明する。第3制御装置は、リーン判定閾値ΔVLeanth及び/又はリッチ判定閾値ΔVRichthを応答性指標値に基いて変更する代わりに、下流側空燃比センサ56の出力値Voxsの応答性が良好でない場合、目標リッチ空燃比afRichを第2制御装置とは相違した態様にて制御する。以下、第2制御装置と第3制御装置との相違点を中心に説明する。第3制御装置は、図17に実線により示したように、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも高いと判定された場合即ち、出力値差の大きさDVが閾値出力値差DVthよりも小さい場合、触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化したとき図17の時刻t1を参照。、目標空燃比abyfrを前記第1目標リッチ空燃比afRich1例えば、14.2に設定する。そして、触媒リッチ状態表示フラグXCCRORichの値が0である限り、目標空燃比abyfrは前記第1目標リッチ空燃比afRich1に維持される。なお、触媒リッチ状態表示フラグXCCRORichの値が1である場合、目標空燃比abyfrは前記第1目標リーン空燃比afLean1例えば、14.7に設定される。更に、第3制御装置は、図17に二点差線により示したように、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも低いと判定された場合即ち、出力値差の大きさDVが閾値出力値差DVth以上である場合、触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化したとき図17の時刻t1を参照。、先ず、目標空燃比abyfrを前記第1目標リッチ空燃比afRich1よりも小さい前記第2目標リッチ空燃比afRich2例えば、13.9に設定する。加えて、第3制御装置は、触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化した時点から所定の時間が経過した時刻t2にて、実際には、出力変化量ΔVoxsが極小値になった時点にて図17のp1を参照。、目標空燃比abyfrを前記第2目標リッチ空燃比afRich2よりも大きいリッチ空燃比である第3目標リッチ空燃比afRich3に設定する。第3目標リッチ空燃比afRich3は、第2目標リッチ空燃比afRich2と理論空燃比stoichとの間の空燃比であればよい例えば、14.1。従って、第3目標リッチ空燃比afRich3は、第1目標リッチ空燃比afRich1と一致していてもよく、相違していてもよい。なお、第3制御装置第3制御装置の変形例は、図18に示したように、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも低いと判定された場合即ち、出力値差の大きさDVが閾値出力値差DVth以上である場合、触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化したとき図18の時刻t1を参照。、先ず、目標空燃比abyfrを前記第1目標リッチ空燃比afRichよりも小さい前記第2目標リッチ空燃比afRich2例えば、13.9に設定する。更に、第3制御装置の変形例は、触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化した時点時刻t1から所定の時間が経過した時刻t2’にて実際には、出力変化量ΔVoxsが極小値p1を通過した後に出力変化量ΔVoxsの大きさ|ΔVoxs|が所定値ΔVthLcになった時点にて図18のp2を参照。、目標空燃比abyfrを前記第2目標リッチ空燃比afRich2よりも大きいリッチ空燃比である第3目標リッチ空燃比afRich3に設定する。この第3制御装置及び第3制御装置の変形例によれば、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リッチ空燃比afRichに設定するタイミングが遅れた場合、目標空燃比abyfrは当初第2目標リッチ空燃比afRich2に設定され、その後に第3目標リッチ空燃比afRich3に設定される。よって、目標リーン空燃比afLeanから目標リッチ空燃比afRichに変更するタイミングが遅れることにより触媒43の状態が酸素過剰状態に近づいたとしても、触媒43にリッチの程度が大きいガスを流入させることができるので、触媒43の状態を直ちに酸素過剰状態から遠ざけることができる。更に、一旦、酸素過剰状態から遠ざかった後には目標空燃比abyfrが第3目標リッチ空燃比afRich3に設定されるので、逆に、過剰の未燃物が触媒43に流入すること即ち、触媒43の状態が一気に酸素不足状態に近づいてしまうことを回避することができる。よって、未燃物の排出量が増大することを未然に回避することができる。なお、第3制御装置は、触媒43の最大酸素吸蔵量Cmax触媒劣化の程度を周知の手法に基いて別途取得しておき、最大酸素吸蔵量Cmaxが閾値最大酸素吸蔵量Cmaxth以上の場合には第3制御装置の変形例のように目標リッチ空燃比afRichを設定し、最大酸素吸蔵量Cmaxが閾値最大酸素吸蔵量Cmaxth未満の場合には第3制御装置のように目標リッチ空燃比afRichを設定してもよい。これによれば、最大酸素吸蔵量Cmaxが小さい場合に、過剰な未燃物が触媒43に流入することを回避することができる。<第4実施形態>次に、本発明の第4実施形態に係る空燃比制御装置以下、第4制御装置とも称呼する。について説明する。第4制御装置は、リーン判定閾値ΔVLeanth及び/又はリッチ判定閾値ΔVRichthを応答性指標値に基いて変更する代わりに、下流側空燃比センサ56の出力値Voxsの応答性が良好でない場合、目標リーン空燃比afLeanを第2制御装置とは相違した態様にて制御する。以下、第2制御装置と第4制御装置との相違点を中心に説明する。第4制御装置は、図19に実線により示したように、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも高いと判定された場合即ち、出力値差の大きさDVが閾値出力値差DVthよりも小さい場合、触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化したとき図19の時刻t1を参照。、目標空燃比abyfrを前記第1目標リーン空燃比afLean1例えば、14.7に設定する。そして、触媒リッチ状態表示フラグXCCRORichの値が1である限り、目標空燃比abyfrは前記第1目標リーン空燃比afLean1に維持される。なお、触媒リッチ状態表示フラグXCCRORichの値が0である場合、目標空燃比abyfrは前記第1目標リッチ空燃比afRich1例えば、14.2に設定される。更に、第4制御装置は、図19に二点差線により示したように、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも低いと判定された場合即ち、出力値差の大きさDVが閾値出力値差DVth以上である場合、触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化したとき図19の時刻t1を参照。、先ず、目標空燃比abyfrを前記第1目標リーン空燃比afLean1よりも大きい前記第2目標リーン空燃比afLean2例えば、15.1に設定する。加えて、第4制御装置は、触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化した時点から所定の時間が経過した時刻t2にて、実際には、出力変化量ΔVoxsが極大値になった時点にて図19のp1を参照。、目標空燃比abyfrを前記第2目標リーン空燃比afLean2よりも小さいリーン空燃比である第3目標リーン空燃比afLean3に設定する。第3目標リーン空燃比afLean3は、第2目標リーン空燃比afLean2と理論空燃比stoichとの間の空燃比であればよい例えば、14.8。従って、第3目標リーン空燃比afLean3は、第1目標リーン空燃比afLean1と一致していてもよく、相違していてもよい。なお、第4制御装置第4制御装置の変形例は、図20に示したように、前記下流側空燃比センサ56の出力値Voxsの応答性が前記応答性閾値よりも低いと判定された場合即ち、出力値差の大きさDVが閾値出力値差DVth以上である場合、触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化したとき図20の時刻t1を参照。、先ず、目標空燃比abyfrを前記第1目標リーン空燃比afLeanよりも小さい前記第2目標リーン空燃比afLean2例えば、15.1に設定する。更に、第4制御装置の変形例は、触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化した時点時刻t1から所定の時間が経過した時刻t2’にて実際には、出力変化量ΔVoxsが極大値p1を通過した後に出力変化量ΔVoxsの大きさ|ΔVoxs|が所定値ΔVthRcになった時点図20のp2を参照。、目標空燃比abyfrを前記第2目標リーン空燃比afLean2よりも小さいリーン空燃比である第3目標リーン空燃比afLean3に設定する。この第4制御装置及び第4制御装置の変形例によれば、下流側空燃比センサ56の出力値Voxsの応答性が良好でないことに起因して目標空燃比abyfrを目標リーン空燃比afLeanに設定するタイミングが遅れた場合、目標空燃比abyfrは当初第2目標リーン空燃比afLean2に設定され、その後に第3目標リーン空燃比afLean3に設定される。よって、目標リッチ空燃比afRichから目標リーン空燃比afLeanに変更するタイミングが遅れることにより触媒43の状態が酸素不足状態に近づいたとしても、触媒43にリーンの程度が大きいガスを流入させることができるので、触媒43の状態を直ちに酸素不足状態から遠ざけることができる。更に、一旦、酸素不足状態から遠ざかった後には目標空燃比abyfrが第3目標リーン空燃比afLean3に設定されるので、逆に、過剰の酸素が触媒43に流入すること即ち、触媒43の状態が一気に酸素過剰状態に近づいてしまうことを回避することができる。よって、NOxの排出量が増大することを未然に回避することができる。なお、第4制御装置は、触媒43の最大酸素吸蔵量Cmax触媒劣化の程度を周知の手法に基いて別途取得しておき、最大酸素吸蔵量Cmaxが閾値最大酸素吸蔵量Cmaxth以上の場合には第4制御装置の変形例のように目標リーン空燃比afLeanを設定し、最大酸素吸蔵量Cmaxが閾値最大酸素吸蔵量Cmaxth未満の場合には第4制御装置のように目標リーン空燃比afLeanを設定してもよい。これによれば、最大酸素吸蔵量Cmaxが小さい場合に、過剰な酸素及びNOxが触媒43に流入することを回避することができる。なお、第4制御装置は、第3制御装置及び/又は第3制御装置の変形例と組み合わせて用いることができる。同様に、第4制御装置の変形例は、第3制御装置及び/又は第3制御装置の変形例と組み合わせて用いることができる。以上、説明したように、本発明の各実施形態に係る空燃比制御装置は、下流側空燃比センサ56の出力値Voxsの応答性に関わらず、NOx及び/又は未燃物の排出量を低減することができる。本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、下流側空燃比センサ56の出力値Voxsの応答性が応答性閾値よりも低い場合、目標リッチ空燃比afRichは図21に示したように変更されてもよい。即ち、図21に一点鎖線により示したように、下流側空燃比センサ56の出力値Voxsの応答性が応答性閾値よりも低い場合、触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化した直後において目標リッチ空燃比afRichは第2目標リッチ空燃比afRich2に設定され、その後、所定の時間が経過した時点以降において徐々に増大されてもよい。なお、目標リッチ空燃比afRichが徐々に増大されて理論空燃比stoichよりも一定値だけ小さい値第4目標リッチ空燃比afRich4に到達した時点にて触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化していなければ、目標空燃比abyfrはその第4目標リッチ空燃比afRich4に維持される。或いは、図21に二点鎖線により示したように、下流側空燃比センサ56の出力値Voxsの応答性が応答性閾値よりも低い場合、触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化した直後において目標リッチ空燃比afRichは第2目標リッチ空燃比afRich2に設定され、その後、直ちに徐々に増大されてもよい。この場合においても、目標リッチ空燃比afRichが徐々に増大されて理論空燃比stoichよりも一定値だけ小さい値第4目標リッチ空燃比afRich4に到達した時点にて触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化していなければ、目標空燃比abyfrはその第4目標リッチ空燃比afRich4に維持される。同様に、下流側空燃比センサ56の出力値Voxsの応答性が応答性閾値よりも低い場合、目標リッチ空燃比afRichは図22に示したように変更されてもよい。即ち、図22に一点鎖線により示したように、下流側空燃比センサ56の出力値Voxsの応答性が応答性閾値よりも低い場合、触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化した直後において目標リーン空燃比afLeanは第2目標リーン空燃比afLean2に設定され、その後、所定の時間が経過した時点以降において徐々に減少されてもよい。なお、目標リーン空燃比afLeanが徐々に減少されて理論空燃比stoichよりも一定値だけ大きい値第4目標リーン空燃比afLean4に到達した時点にて触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化していなければ、目標空燃比abyfrはその第4目標リーン空燃比afLean4に維持される。或いは、図22に二点鎖線により示したように、下流側空燃比センサ56の出力値Voxsの応答性が応答性閾値よりも低い場合、触媒リッチ状態表示フラグXCCRORichの値が0から1へと変化した直後において目標リッチ空燃比afRichは第2目標リーン空燃比afLean2に設定され、その後、直ちに徐々に減少されてもよい。この場合においても、目標リーン空燃比afLeanが徐々に減少されて理論空燃比stoichよりも一定値だけ大きい値第4目標リーン空燃比afLean4に到達した時点にて触媒リッチ状態表示フラグXCCRORichの値が1から0へと変化していなければ、目標空燃比abyfrはその第4目標リーン空燃比afLean4に維持される。更に、各制御装置は、機関暖機促進のため及び触媒の過熱防止等のために下流側空燃比センサ56の出力値Voxsに基く空燃比のフィードバック制御を中止し、且つ、目標空燃比abyfrを一定の目標リッチ空燃比に維持する制御増量制御を実行してもよい。この場合、各制御装置は、そのような増量制御の終了後において、目標空燃比abyfrを一定の目標リーン空燃比afLeanに設定し、下流側空燃比センサ56の出力値Voxsが最大値Vmaxから所定の値例えば、中央値Vmid又は中央値Vmidの半分に到達減少するまでの時間を下流側空燃比センサ56の出力値Voxsの応答性指標値として取得してもよい。この時間は、下流側空燃比センサの出力値の応答性が高いほど短くなり、低いほど長くなる。更に、各制御装置は、燃料噴射を停止するフューエルカット運転の終了後に目標空燃比abyfrを一定の目標リッチ空燃比afRichに設定し、下流側空燃比センサ56の出力値Voxsが最小値Vminから所定の値例えば、中央値Vmid又は最大値Vmaxの2/3に到達増大するまでの時間を下流側空燃比センサ56の出力値Voxsの応答性指標値として取得してもよい。この時間は、下流側空燃比センサの出力値の応答性が高いほど短くなり、低いほど長くなる。更に、各制御装置は、下流側空燃比センサ56の出力値Voxsの暖機状態温度を排ガス温度から推定し、その推定されたセンサ温度に基いて応答性指標値を補正し、補正された応答性指標値に基いてリーン判定閾値ΔVLeanth、リッチ判定閾値ΔVRichth、第2目標リッチ空燃比afRich、第2目標リーン空燃比afLean等を変更してもよい。加えて、第3制御装置は、目標空燃比abyfrを第2目標リッチ空燃比afRich2に維持する時間を、周知の手法により別途求められている触媒43の最大酸素吸蔵量Cmaxが大きいほど、或いは、周知の手法により排ガス温度等に基いて推定される触媒43の温度が高くなるほど、長くなるように設定してもよい。同様に、第4制御装置は、目標空燃比abyfrを第2目標リーン空燃比afLean2に維持する時間を、触媒43の最大酸素吸蔵量Cmaxが大きいほど、或いは、触媒43の温度が高くなるほど、長くなるように設定してもよい。更に、各空燃比制御装置は、下流側空燃比センサ56の出力値Voxsに関らず、目標空燃比を一定の目標リッチ空燃比に維持して出力値Voxsが最大値Vmaxに到達したことを確認した後に、目標空燃比を目標リッチ空燃比から一定の目標リーン空燃比へと変更した場合において、その目標リッチ空燃比と目標リーン空燃比との中間の空燃比又は、それらの間を所定の比率で内分した空燃比に相当する値例えば、中央値Vmid又はその目標リーン空燃比に相当する値に到達するまでの時間を前記応答性指標値として取得するように構成されてもよい。この時間は、下流側空燃比センサの出力値の応答性が高いほど短くなり、低いほど長くなる。同様に、各空燃比制御装置は、下流側空燃比センサ56の出力値Voxsに関らず、目標空燃比を一定の目標リーン空燃比に維持して出力値Voxsが最小値Vminに到達したことを確認した後に、目標空燃比を目標リーン空燃比から一定の目標リッチ空燃比へと変更した場合において、その目標リーン空燃比と目標リッチ空燃比との中間の空燃比又は、それらの間を所定の比率で内分した空燃比、に相当する値例えば、中央値Vmid又はその目標リッチ空燃比に相当する値に到達するまでの時間を前記応答性指標値として取得するように構成されてもよい。この時間は、下流側空燃比センサの出力値の応答性が高いほど短くなり、低いほど長くなる。"