(57)【要約】【課題】触媒後センサの劣化等に起因する誤診断を防止する。【解決手段】触媒下流側の空燃比である触媒後センサの出力反転に応答して触媒上流側の空燃比をリッチ・リーンに切替制御し、触媒の酸素吸蔵容量を計測する。そして複数の計測値の平均値ＣｍａｘＡｖｅと、ばらつき度合いを示すパラメータＣｍａｘＶとに基づき、触媒の異常を判定する。触媒後センサが劣化等すると計測値のばらつきが小さくなるという特性を利用する。これにより触媒後センサの劣化等の有無を考慮し、誤診断を未然に防止できる。【選択図】図７
2010180717.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の排気通路に配置された触媒の異常を診断する装置であって、
前記触媒の下流側の排気ガスの空燃比を検出する触媒後センサと、
前記触媒後センサの出力が反転するのに応答して、触媒上流側の空燃比をリッチ及びリーンに交互に切り替えるアクティブ空燃比制御を実行するアクティブ空燃比制御手段と、
前記アクティブ空燃比制御の実行に伴って前記触媒の酸素吸蔵容量を計測する計測手段と、
前記計測手段により計測された複数の計測値に基づき、これら計測値の平均値と、当該計測値のばらつき度合いを示すパラメータとを算出する算出手段と、
前記算出手段により算出された前記平均値と前記パラメータとに基づき、前記触媒の異常を判定する判定手段と、
を備えたことを特徴とする触媒異常診断装置。
【請求項２】
前記判定手段は、前記算出手段により算出された前記平均値と前記パラメータとに基づき、前記触媒後センサの異常をも判定する
ことを特徴とする請求項１に記載の触媒異常診断装置。
【請求項３】
前記計測値のばらつき度合いの指標値を前記内燃機関の運転状態に基づき算出する指標値算出手段を更に備え、
前記判定手段は、前記指標値算出手段により算出された前記指標値が所定値より大きいときに前記判定を実行し、前記指標値算出手段により算出された前記指標値が前記所定値以下であるときには前記判定を実行しない
ことを特徴とする請求項１または２に記載の触媒異常診断装置。
【請求項４】
前記計測手段による計測時に前記触媒後センサ出力の反転毎の計測終了タイミングを遅延させる遅延手段を更に備え、
前記計測手段は、前記遅延が実行されたときと実行されなかったときとの前記酸素吸蔵容量を計測し、
前記算出手段は、これら計測値に基づき前記平均値と前記パラメータとを算出する
ことを特徴とする請求項１または２に記載の触媒異常診断装置。
【請求項５】
前記計測値のばらつき度合いの指標値を前記内燃機関の運転状態に基づき算出する指標値算出手段を更に備え、
前記遅延手段は、前記指標値算出手段により算出された前記指標値が所定値以下であるときに前記遅延を実行する
ことを特徴とする請求項４に記載の触媒異常診断装置。
【請求項６】
前記判定手段は、前記平均値が第１の所定値より大きく且つ前記パラメータが第２の所定値より大きいときに前記触媒を正常と判定し、前記平均値が前記第１の所定値以下のときに前記触媒を異常と判定し、前記平均値が前記第１の所定値より大きく且つ前記パラメータが前記第２の所定値以下のときに前記触媒及び前記触媒後センサを異常と判定する
ことを特徴とする請求項１〜５のいずれか一項に記載の触媒異常診断装置。
【請求項７】
前記パラメータが、前記複数の計測値の分散値からなる
ことを特徴とする請求項１〜６のいずれか一項に記載の触媒異常診断装置。
【請求項８】
前記指標値算出手段は、前記内燃機関の吸入空気量の分散値と前記触媒の温度の分散値とに基づき、前記指標値を算出する
ことを特徴とする請求項３または５に記載の触媒異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、触媒の異常を診断するための装置に係り、特に、内燃機関の排気通路に配置された触媒の異常を診断するための装置に関する。
【背景技術】
【０００２】
例えば車両用の内燃機関において、その排気系には排気ガスを浄化するための触媒が設置されている。この触媒の中には酸素吸蔵能（Ｏ２ストレージ能）を有するものがあり、これは、触媒に流入する排気ガスの空燃比が理論空燃比（ストイキ）よりも大きくなると、即ちリーンになると排気ガス中に存在する過剰酸素を吸着保持し、触媒流入排気ガスの空燃比がストイキよりも小さくなると、即ちリッチになると吸着保持された酸素を放出する。例えばガソリンエンジンでは触媒に流入する排気ガスがストイキ近傍となるよう空燃比制御が行われるが、酸素吸蔵能を有する三元触媒を使用すると、運転条件により実際の空燃比がストイキから多少振れてしまっても、三元触媒による酸素の吸蔵・放出作用により、かかる空燃比ずれを吸収することができる。
【０００３】
一方、触媒が劣化すると触媒の浄化効率が低下する。触媒の劣化度と酸素吸蔵能の低下度との間にはともに貴金属を介する反応であるため相関関係がある。よって、酸素吸蔵能が低下したことを検出することで触媒が劣化したことを検出することができる。一般的には、触媒上流側の空燃比をリッチ及びリーンに交互に切り替えるアクティブ空燃比制御を行い、このアクティブ空燃比制御の実行に伴って触媒の酸素吸蔵容量を計測し、触媒の劣化を診断する方法（所謂Ｃｍａｘ法）が採用される。
【０００４】
ところで、アクティブ空燃比制御の空燃比切替は、触媒下流側の空燃比センサである触媒後センサの出力が所定の判定値に達したタイミングで行われるが、触媒後センサが劣化すると、その応答性が低下し、真の値より大きな酸素吸蔵容量の値が計測される傾向にある。この場合、劣化した触媒を誤って正常と誤診断してしまう問題があり、この問題の対策を講ずる必要がある。
【０００５】
当該対策の一案として、特許文献１には、触媒後センサ出力の判定値を、触媒後センサの劣化度に相関するパラメータの値に応じて補正し、触媒後センサの劣化の影響を排除する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−３１９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この特許文献１に記載の技術も前述の誤診断を防止する上で有効であるが、依然として次のような課題が残されている。
【０００８】
即ち、特許文献１に記載の技術では、内燃機関が搭載される車両の走行距離等により触媒後センサの劣化度を推定しているが、推定精度次第では誤診断を免れられない可能性がある。また、触媒後センサが製造ばらつき等により新品当初から応答性が悪いなどの異常がある場合には、触媒後センサの劣化度に基づく補正が行えず、誤診断を避けるのが困難である。
【０００９】
そこで、本発明はかかる事情に鑑みてなされたものであって、その一の目的は、触媒後センサの劣化や異常に起因する誤診断を防止し得る触媒異常診断装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一形態によれば、
内燃機関の排気通路に配置された触媒の異常を診断する装置であって、
前記触媒の下流側の排気ガスの空燃比を検出する触媒後センサと、
前記触媒後センサの出力が反転するのに応答して、触媒上流側の空燃比をリッチ及びリーンに交互に切り替えるアクティブ空燃比制御を実行するアクティブ空燃比制御手段と、
前記アクティブ空燃比制御の実行に伴って前記触媒の酸素吸蔵容量を計測する計測手段と、
前記計測手段により計測された複数の計測値に基づき、これら計測値の平均値と、当該計測値のばらつき度合いを示すパラメータとを算出する算出手段と、
前記算出手段により算出された前記平均値と前記パラメータとに基づき、前記触媒の異常を判定する判定手段と、
を備えたことを特徴とする触媒異常診断装置が提供される。
【００１１】
本発明者らは、鋭意研究の結果、酸素吸蔵容量計測値のばらつき度合いが触媒後センサの劣化や異常と密接に関連していることを見出し、このことを利用して本発明を創案するに至った。酸素吸蔵容量を複数回計測する場合、通常、計測回毎にエンジンの運転状態が異なることから、触媒の活性度合いが異なり、酸素吸蔵容量計測値がばらつく。このとき、劣化の少ない（酸素吸蔵容量の多い）触媒ほど、ばらつきは大きくなり、酸素吸蔵容量計測値のばらつき度合いを示すパラメータは大きくなる。他方、触媒後センサに劣化等があると、劣化等が無い場合に比べ、酸素吸蔵容量計測値は大きくなる。しかし、触媒の持つ真の酸素吸蔵容量は変わらないため、酸素吸蔵容量計測値のばらつきは小さく、このばらつき度合いを示すパラメータは小さくなる。
【００１２】
従ってこの特性を利用すれば、酸素吸蔵容量を複数回計測したときの複数の計測値の平均値と、ばらつき度合いを示すパラメータとに基づき、触媒後センサの劣化等の有無を考慮しつつ、触媒の異常診断を高精度で行うことができる。これにより前述の誤診断を未然に防止することが可能となる。
【００１３】
好ましくは、前記判定手段は、前記算出手段により算出された前記平均値と前記パラメータとに基づき、前記触媒後センサの異常をも判定する。これにより、上記特性を利用して触媒後センサの異常診断も同時に可能となる。
【００１４】
好ましくは、前記触媒異常診断装置が、前記計測値のばらつき度合いの指標値を前記内燃機関の運転状態に基づき算出する指標値算出手段を更に備え、前記判定手段は、前記指標値算出手段により算出された前記指標値が所定値より大きいときに前記判定を実行し、前記指標値算出手段により算出された前記指標値が前記所定値以下であるときには前記判定を実行しない。
【００１５】
ほぼ同じエンジン運転状態の下で複数の酸素吸蔵容量が計測されると、当該計測値のばらつきが小さくなり、あたかも触媒後センサが劣化等したときと同じ結果となってしまう可能性がある。しかしながらこの好ましい形態によれば、酸素吸蔵容量計測値のばらつき度合いを別の観点から示す指標値を、エンジン運転状態に基づき算出する。そしてこの算出された指標値が所定値より大きいとき、即ちばらつき度合いが大きくなるような条件下であったときは異常判定を実行し、算出された指標値が所定値以下であるとき、即ちばらつき度合いが小さくなるような条件下であったときは異常判定を実行しない。これにより診断精度を高めることができる。
【００１６】
好ましくは、前記触媒異常診断装置が、前記計測手段による計測時に前記触媒後センサ出力の反転毎の計測終了タイミングを遅延させる遅延手段を更に備え、前記計測手段は、前記遅延が実行されたときと実行されなかったときとの前記酸素吸蔵容量を計測し、前記算出手段は、これら計測値に基づき前記平均値と前記パラメータとを算出する。
【００１７】
前述から理解されるように、複数の酸素吸蔵容量は、これら計測値がある程度ばらつくような条件下で計測されるのが望ましい。そこでこの好ましい形態は、触媒後センサ出力の反転毎の計測終了タイミングを遅延させ、かかるばらつき条件を強制的に作り出す。これにより酸素吸蔵容量計測値のばらつきを担保し、診断精度を向上することができる。
【００１８】
この場合、好ましくは、前記触媒異常診断装置が、前記計測値のばらつき度合いの指標値を前記内燃機関の運転状態に基づき算出する指標値算出手段を更に備え、前記遅延手段は、前記指標値算出手段により算出された前記指標値が所定値以下であるときに前記遅延を実行する。これにより、ばらつき度合いが小さくなるようなエンジン運転条件下であったときでも遅延によりばらつき状態を担保することが可能となる。
【００１９】
好ましくは、前記判定手段は、前記平均値が第１の所定値より大きく且つ前記パラメータが第２の所定値より大きいときに前記触媒を正常と判定し、前記平均値が前記第１の所定値以下のときに前記触媒を異常と判定し、前記平均値が前記第１の所定値より大きく且つ前記パラメータが前記第２の所定値以下のときに前記触媒及び前記触媒後センサを異常と判定する。
【００２０】
好ましくは、前記パラメータが、前記複数の計測値の分散値からなる。
【００２１】
好ましくは、前記指標値算出手段は、前記内燃機関の吸入空気量の分散値と前記触媒の温度の分散値とに基づき、前記指標値を算出する。
【発明の効果】
【００２２】
本発明によれば、触媒後センサの劣化や異常に起因する誤診断を防止することができるという、優れた効果が発揮される。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態の構成を示す概略図である。
【図２】触媒の構成を示す概略断面図である。
【図３】異常診断時におけるアクティブ空燃比制御の内容を説明するためのタイムチャートである。
【図４】図３と同様のタイムチャートであり、酸素吸蔵容量の計測方法を説明するための図である。
【図５】触媒前センサ及び触媒後センサの出力特性を示すグラフである。
【図６】触媒後センサの遅れパターンを示す図である。
【図７】診断マップを示す図である。
【図８】本実施形態の異常診断処理の手順を示すフローチャートである。
【図９】別の診断マップを示す図である。
【図１０】第１変形例の異常診断処理のフローチャートである。
【図１１】第２変形例の異常診断処理のフローチャートである。
【図１２】第３変形例の異常診断処理のフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための最良の形態を添付図面に基づき説明する。
【００２５】
図１は、本実施形態の構成を示す概略図である。図示されるように、内燃機関１は、シリンダブロック２に形成された燃焼室３の内部で燃料および空気の混合気を燃焼させ、燃焼室３内でピストン４を往復移動させることにより動力を発生する。内燃機関１は車両用多気筒エンジン（１気筒のみ図示）であり、火花点火式内燃機関、より具体的にはガソリンエンジンである。
【００２６】
内燃機関１のシリンダヘッドには、吸気ポートを開閉する吸気弁Ｖｉと、排気ポートを開閉する排気弁Ｖｅとが気筒ごとに配設されている。各吸気弁Ｖｉおよび各排気弁Ｖｅは図示しないカムシャフトによって開閉させられる。また、シリンダヘッドの頂部には、燃焼室３内の混合気に点火するための点火プラグ７が気筒ごとに取り付けられている。
【００２７】
各気筒の吸気ポートは気筒毎の枝管を介して吸気集合室であるサージタンク８に接続されている。サージタンク８の上流側には吸気集合通路をなす吸気管１３が接続されており、吸気管１３の上流端にはエアクリーナ９が設けられている。そして吸気管１３には、上流側から順に、吸入空気量（内燃機関に流入する空気量）を検出するためのエアフローメータ５と、電子制御式スロットルバルブ１０とが組み込まれている。なお吸気ポート、サージタンク８及び吸気管１３により吸気通路が形成される。
【００２８】
吸気通路、特に吸気ポート内に燃料を噴射するインジェクタ（燃料噴射弁）１２が気筒ごとに配設される。インジェクタ１２から噴射された燃料は吸入空気と混合されて混合気をなし、この混合気が吸気弁Ｖｉの開弁時に燃焼室３に吸入され、ピストン４で圧縮され、点火プラグ７で点火燃焼させられる。
【００２９】
一方、各気筒の排気ポートは気筒毎の枝管を介して排気集合通路をなす排気管６に接続されている。これら排気ポート、枝管及び排気管６により排気通路が形成される。排気管６には、その上流側と下流側に、酸素吸蔵能を有する三元触媒からなる触媒即ち上流触媒１１及び下流触媒１９が直列に設けられている。上流触媒１１の上流側及び下流側ないし直前及び直後には、排気ガスの空燃比を検出するための空燃比センサ即ち触媒前センサ１７及び触媒後センサ１８が設けられている。触媒前センサ１７は所謂広域空燃比センサからなり、比較的広範囲に亘る空燃比を連続的に検出可能で、その空燃比に比例した値の信号を出力する。他方、触媒後センサ１８は所謂Ｏ２センサからなり、理論空燃比を境に出力値が急変する特性（Ｚ特性）を持つ。これら触媒前センサ１７及び触媒後センサ１８の出力特性を図５に示す。
【００３０】
上述の点火プラグ７、スロットルバルブ１０及びインジェクタ１２等は、制御手段としての電子制御ユニット（以下ＥＣＵと称す）２０に電気的に接続されている。ＥＣＵ２０は、何れも図示されないＣＰＵ、ＲＯＭ、ＲＡＭ、入出力ポート、および記憶装置等を含むものである。またＥＣＵ２０には、図示されるように、前述のエアフローメータ５、触媒前センサ１７、触媒後センサ１８のほか、内燃機関１のクランク角を検出するクランク角センサ１４、アクセル開度を検出するアクセル開度センサ１５、その他の各種センサが図示されないＡ／Ｄ変換器等を介して電気的に接続されている。ＥＣＵ２０は、各種センサの検出値等に基づいて、所望の出力が得られるように、点火プラグ７、スロットルバルブ１０、インジェクタ１２等を制御し、点火時期、燃料噴射量、燃料噴射時期、スロットル開度等を制御する。
【００３１】
ＥＣＵ２０は、触媒前センサ１７により検出された空燃比即ち触媒前空燃比Ａ／Ｆｆが目標空燃比Ａ／Ｆｔに一致するように、燃焼室３に供給される混合気の空燃比をフィードバック制御する。一方、触媒１１，１９は、これに流入する排気ガスの空燃比が理論空燃比（ストイキ、例えばＡ／Ｆｓ＝１４．６）のときにＮＯｘ ，ＨＣおよびＣＯを同時に高効率で浄化する。よってＥＣＵ２０は、内燃機関の通常運転時、理論空燃比に等しい目標空燃比Ａ／Ｆｔを設定し、触媒前センサ１７により検出された触媒前空燃比Ａ／Ｆｆが理論空燃比に一致するようにインジェクタ１２から噴射される燃料噴射量をフィードバック制御する。これにより触媒１１に流入する排気ガスの空燃比は理論空燃比近傍に保たれ、触媒１１において最大の浄化性能が発揮されるようになる。
【００３２】
ここで、異常診断の対象となる上流触媒１１についてより詳細に説明する。なお下流触媒１９も上流触媒１１と同様に構成されている。図２に示すように、触媒１１においては、図示しない担体基材の表面上にコート材３１が被覆され、このコート材３１に微粒子状の触媒成分３２が多数分散配置された状態で保持され、触媒１１内部で露出されている。触媒成分３２は主にＰｔ，Ｐｄ等の貴金属からなり、ＮＯｘ ，ＨＣおよびＣＯといった排ガス成分を反応させる際の活性点となる。他方、コート材３１は、排気ガスと触媒成分３２との界面における反応を促進させる助触媒の役割を担うと共に、雰囲気ガスの空燃比に応じて酸素を吸収放出可能な酸素吸蔵成分を含む。酸素吸蔵成分は例えば二酸化セリウムＣｅＯ２やジルコニアからなる。例えば、触媒成分３２及びコート材３１の雰囲気ガスが理論空燃比よりリッチであると、触媒成分３２の周囲に存在する酸素吸蔵成分に吸蔵されていた酸素が放出され、この結果、放出された酸素によりＨＣおよびＣＯといった未燃成分が酸化され、浄化される。逆に、触媒成分３２及びコート材３１の雰囲気ガスが理論空燃比よりリーンであると、触媒成分３２の周囲に存在する酸素吸蔵成分が雰囲気ガスから酸素を吸収し、この結果ＮＯｘが還元浄化される。
【００３３】
このような酸素吸放出作用により、通常の空燃比制御の際に触媒前空燃比Ａ／Ｆｆが理論空燃比に対し多少ばらついたとしても、ＮＯｘ、ＨＣおよびＣＯといった三つの排気ガス成分を同時浄化することができる。よって通常の空燃比制御において、触媒前空燃比Ａ／Ｆｆを敢えて理論空燃比を中心に微小振動させ、酸素の吸放出を繰り返させることにより排ガス浄化を行うことも可能である。
【００３４】
ところで、新品状態の触媒１１では前述したように細かい粒子状の触媒成分３２が多数均等に分散配置されており、排気ガスと触媒成分３２との接触確率が高い状態に維持されている。しかしながら、触媒１１が劣化してくると、一部の触媒成分３２に消失が見られるほか、触媒成分３２同士が排気熱で焼き固まって焼結状態になるものがある（図の破線参照）。こうなると排気ガスと触媒成分３２との接触確率の低下を引き起こし、浄化率を落としめる原因となる。そしてこのほかに、触媒成分３２の周囲に存在するコート材３１の量、即ち酸素吸蔵成分の量が減少し、酸素吸蔵能自体が低下する。
【００３５】
このように、触媒１１の劣化度と触媒１１の持つ酸素吸蔵能の低下度とは相関関係にある。そこで本実施形態では、特にエミッションへの影響が大きい上流触媒１１の酸素吸蔵能を検出することにより、上流触媒１１の劣化度を検出することとしている。ここで、触媒１１の酸素吸蔵能は、現状の触媒１１が吸蔵し得る最大酸素量である酸素吸蔵容量（ＯＳＣ；O２ Storage Capacity、単位はｇ）の大きさによって表される。
【００３６】
本実施形態の触媒異常診断は前述のＣｍａｘ法によるものを基本とする。そして触媒１１の異常診断に際しては、ＥＣＵ２０によりアクティブ空燃比制御が実行される。アクティブ空燃比制御において、触媒１１の上流側の空燃比、即ち燃焼室３内の混合気の空燃比ひいては触媒１１に供給される排気ガスの空燃比は、所定の中心空燃比Ａ／Ｆｃを境にリッチ及びリーンにアクティブに（強制的に）且つ交互に切り替えられる。なおリッチ側に切り替えられているときの空燃比をリッチ空燃比Ａ／Ｆｒ、リーン側に切り替えられているときの空燃比をリーン空燃比Ａ／Ｆｌと称す。
【００３７】
触媒１１の異常診断は、内燃機関１の定常運転時で且つ触媒１１が活性温度域にあるときに実行される。触媒１１の温度（触媒床温）の計測については、温度センサを用いて直接検出してもよいが、本実施形態の場合内燃機関の運転状態から推定することとしている。例えばＥＣＵ２０は、エアフローメータ５によって検出される吸入空気量Ｇａに基づいて、予め設定されたマップを利用し、触媒１１の温度Ｔｃを推定する。なお、吸入空気量Ｇａ以外のパラメータ、例えばエンジン回転速度Ｎｅ（ｒｐｍ）などを触媒温度推定に用いるパラメータに含めてもよい。
【００３８】
以下、図３及び図４を用いて、上流触媒１１の酸素吸蔵容量の計測方法を説明する。図３（Ａ），（Ｂ）にはそれぞれ、アクティブ空燃比制御を実行したときの、触媒前センサ１７及び触媒後センサ１８の出力挙動を実線で示す。また、図３（Ａ）には、ＥＣＵ２０内部で発生される目標空燃比Ａ／Ｆｔを破線で示す。図３（Ａ）に示される触媒前センサ１７の出力値は触媒前空燃比Ａ／Ｆｆに換算した値である。また図３（Ｂ）に示される触媒後センサ１８の出力値はその出力値自体、即ち出力電圧Ｖｒの値である。
【００３９】
図３（Ａ）に示されるように、目標空燃比Ａ／Ｆｔは、中心空燃比としての理論空燃比Ａ／Ｆｓを中心として、そこからリッチ側に所定の振幅（リッチ振幅Ａｒ、Ａｒ＞０）だけ離れた空燃比（リッチ空燃比Ａ／Ｆｒ）と、そこからリーン側に所定の振幅（リーン振幅Ａｌ、Ａｌ＞０）だけ離れた空燃比（リーン空燃比Ａ／Ｆｌ）とに強制的に、且つ交互に切り替えられる。そしてこの目標空燃比Ａ／Ｆｔの切り替えに追従して、実際値としての触媒前空燃比Ａ／Ｆｆも、目標空燃比Ａ／Ｆｔに対し僅かな時間遅れを伴って切り替わる。このことから目標空燃比Ａ／Ｆｔと触媒前空燃比Ａ／Ｆｆとは時間遅れがあること以外等価であることが理解されよう。
【００４０】
図示例においてリッチ振幅Ａｒとリーン振幅Ａｌとは等しい。例えばリッチ空燃比Ａ／Ｆｒ＝１４．１、リーン空燃比Ａ／Ｆｌ＝１５．１、リッチ振幅Ａｒ＝リーン振幅Ａｌ＝０．５とされる。通常の空燃比制御の場合に比べ、アクティブ空燃比制御の場合は空燃比の振り幅が大きく、即ちリッチ振幅Ａｒとリーン振幅Ａｌとの値は大きい。
【００４１】
目標空燃比Ａ／Ｆｔは、触媒後センサ１８の出力が反転するのに応答して切り替えられる。基本的に、目標空燃比Ａ／Ｆｔが切り替えられる時期ないしタイミングは、触媒後センサ１８の出力がリッチからリーンに、又はリーンからリッチに反転するタイミングと同時である。図示されるように、触媒後センサ１８の出力電圧Ｖｒは理論空燃比Ａ／Ｆｓを境に急変する。そして当該出力電圧Ｖｒの反転時期、即ち当該出力電圧Ｖｒがリッチ側に反転した時期及びリーン側に反転した時期を定めるため、当該出力電圧Ｖｒに関する二つの反転しきい値ＶＲ，ＶＬが予め定められている。ここでＶＲをリッチ判定値、ＶＬをリーン判定値という。ＶＲ＞ＶＬであり、例えばＶＲ＝０．５９（Ｖ）、ＶＬ＝０．２１（Ｖ）とされる。出力電圧Ｖｒがリーン側即ち減少方向に変化してリーン判定値ＶＬに達した時、出力電圧Ｖｒはリーン側に反転したとみなされ、触媒後センサ１８によって検出された触媒後空燃比Ａ／Ｆｒは少なくとも理論空燃比よりリーンであると判断される。他方、出力電圧Ｖｒがリッチ側即ち増大方向に変化してリッチ判定値ＶＲに達した時、出力電圧Ｖｒはリッチ側に反転したとみなされ、触媒後空燃比Ａ／Ｆｒは少なくとも理論空燃比よりリッチであると判断される。図５に示すように、リッチ判定値ＶＲはストイキ相当値Ｖｓｔよりも大きな（リッチ側の）値であり、リーン判定値ＶＬはストイキ相当値Ｖｓｔよりも小さな（リーン側の）値である。リッチ判定値ＶＲとリーン判定値ＶＬとにそれぞれ対応する空燃比の間の狭い領域Ｙ（これを遷移領域という）に理論空燃比が含まれている。なお出力電圧Ｖｒからは触媒後空燃比Ａ／Ｆｒが理論空燃比よりもリッチかリーンかを検出できるのみで、触媒後空燃比Ａ／Ｆｒの絶対値まで検出するのは困難である。
【００４２】
図３（Ａ），（Ｂ）に示されるように、触媒後センサ１８の出力電圧Ｖｒがリッチ側の値からリーン側に変化してリーン判定値ＶＬに等しくなった時（時刻ｔ１）、目標空燃比Ａ／Ｆｔはリーン空燃比Ａ／Ｆｌからリッチ空燃比Ａ／Ｆｒに切り替えられる。その後、触媒後センサ１８の出力電圧Ｖｒがリーン側の値からリッチ側に変化してリッチ判定値ＶＲに等しくなった時（時刻ｔ２）、目標空燃比Ａ／Ｆｔはリッチ空燃比Ａ／Ｆｒからリーン空燃比Ａ／Ｆｌに切り替えられる。このように、触媒後センサ１８の出力がリーン又はリッチに反転する毎に空燃比がリッチ又はリーンにアクティブに切替制御される。
【００４３】
このアクティブ空燃比制御を実行しつつ、次のようにして触媒１１の酸素吸蔵容量ＯＳＣが計測され、触媒１１の異常が判定される。
【００４４】
図３を参照して、時刻ｔ１より前では目標空燃比Ａ／Ｆｔがリーン空燃比Ａ／Ｆｌとされ、触媒１１にはリーンガスが流入されている。このとき触媒１１では酸素を吸収し続けているが、一杯に酸素を吸収した時点でそれ以上酸素を吸収できなくなり、リーンガスが触媒１１を通り抜けて触媒１１の下流側に流れ出す。こうなると触媒後空燃比Ａ／Ｆｒがリーン側に変化し、触媒後センサ１８の出力電圧がリーン判定値ＶＬに達した時点（ｔ１）で、目標空燃比Ａ／Ｆｔがリッチ空燃比Ａ／Ｆｒに切り替えられる。
【００４５】
そして今度は触媒１１にリッチガスが流入される。このとき触媒１１では、それまで吸蔵されていた酸素が放出され続ける。よって触媒１１の下流側にはほぼ理論空燃比Ａ／Ｆｓの排気ガスが流出し、触媒後空燃比Ａ／Ｆｒがリッチにならないことから、触媒後センサ１８の出力は反転しない。触媒１１から酸素が放出され続けるとやがて触媒１１からは全ての吸蔵酸素が放出され尽くし、その時点でそれ以上酸素を放出できなくなり、リッチガスが触媒１１を通り抜けて触媒１１の下流側に流れ出す。こうなると触媒後空燃比Ａ／Ｆｒがリッチ側に変化し、触媒後センサ１８の出力電圧がリッチ判定値ＶＲに達した時点（ｔ２）で、目標空燃比Ａ／Ｆｔがリーン空燃比Ａ／Ｆｌに切り替えられる。
【００４６】
このように、触媒後センサ出力Ｖｒがリーンに反転したのに応答して触媒１１の上流側の空燃比がリッチに切り替えられ、また、触媒後センサ出力Ｖｒがリッチに反転したのに応答して触媒１１の上流側の空燃比がリーンに切り替えられる。
【００４７】
触媒１１の有する酸素吸蔵容量が大きいほど、酸素を吸収或いは放出し続けることのできる時間が長くなる。つまり、触媒が劣化していない場合は触媒後センサ出力Ｖｒの反転周期（例えばｔ１からｔ２までの時間）が長くなり、触媒の劣化が進むほどその反転周期は短くなる。
【００４８】
そこで、このことを利用して酸素吸蔵容量ＯＳＣが以下のようにして計測される。図４に示すように、時刻ｔ１で目標空燃比Ａ／Ｆｔがリッチ空燃比Ａ／Ｆｒに切り替えられた直後、僅かに遅れて実際値としての触媒前空燃比Ａ／Ｆｆがリッチ空燃比Ａ／Ｆｒに切り替わる。そして触媒前空燃比Ａ／Ｆｆが理論空燃比Ａ／Ｆｓに達した時点ｔ１１から、次に触媒後センサ出力Ｖｒが反転する時点ｔ２まで、次式（１）により、所定の微小時間毎の酸素吸蔵容量ｄＯＳＣが算出され、且つこの微小時間毎の酸素吸蔵容量ｄＯＳＣが時刻ｔ１１から時刻ｔ２まで積算される。こうしてこのリッチ制御中の反転周期において、最終積算値としての酸素吸蔵容量ＯＳＣ（この場合、図４にＯＳＣ１で示される放出酸素量）が計測される。
【００４９】
【数１】
2010180717.tif 000003
【００５０】
ここで、Ｑは燃料噴射量であり、空燃比差ΔＡ／Ｆに燃料噴射量Ｑを乗じるとストイキに対し不足又は過剰分の空気量を算出できる。Ｋは空気に含まれる酸素割合（約０．２３）を表す定数である。
【００５１】
目標空燃比Ａ／Ｆｔがリーンとなっているリーン制御中でも同様に酸素吸蔵容量（この場合、図４にＯＳＣ２で示される吸蔵酸素量）が計測される。そして目標空燃比Ａ／Ｆｔがリッチ・リーンと交互に切り替えられ、リッチ制御とリーン制御が交互に行われる度に、酸素吸蔵容量が計測される。こうして複数の酸素吸蔵容量の値が得られたならば、その平均値ＯＳＣａｖが算出される。
【００５２】
なお、リーン制御中における酸素吸蔵容量の計測については、図４に示すように、時刻ｔ２で目標空燃比Ａ／Ｆｔがリーン空燃比Ａ／Ｆｌに切り替えられた後、触媒前空燃比Ａ／Ｆｆが理論空燃比Ａ／Ｆｓに達した時点ｔ２１から、次に目標空燃比Ａ／Ｆｔがリッチ側に反転する時点ｔ３まで、前式（１）により微小時間毎の酸素吸蔵容量ｄＯＳＣが算出され、且つこの微小時間毎の酸素吸蔵容量ｄＯＳＣが積算される。そして最終的な積算値が、当該リーン制御中の反転周期において計測された酸素吸蔵容量の値となる。酸素放出時と酸素吸蔵時とで酸素吸蔵容量の計測値はほぼ等しい値となるのが理想的である。
【００５３】
次に、酸素吸蔵容量計測値の平均値ＯＳＣａｖに基づき触媒の異常判定がなされる。その方法は後述する。触媒が異常と判定された場合、その事実をユーザに知らせるため、チェックランプ等の警告装置を起動させるのが好ましい。
【００５４】
ところで、前述したように、触媒後センサ１８に劣化や異常があると、その応答性が低下し、真の値より大きな酸素吸蔵容量の値が計測されて、劣化した触媒を誤って正常と誤診断してしまう問題がある。
【００５５】
即ち、図６に示すように、触媒後センサ１８に劣化や異常があると、触媒後センサ出力Ｖｒの変化ないし反転が正常時よりも遅れる。この遅れのパターンとしては、変化開始のタイミングが遅れるむだ時間遅れのパターンと、変化速度が遅くなる（図中の勾配が緩くなる）時定数遅れのパターンが主である。
【００５６】
このように応答性が低下する結果、触媒後センサ出力Ｖｒがリッチ又はリーンに反転するのが遅れ、微小時間毎の酸素吸蔵容量ｄＯＳＣの積算時間が長くなり、真の値より大きな酸素吸蔵容量の値が計測されてしまう。異常判定は、基本的に、酸素吸蔵容量計測値が所定の異常判定値より大きいときに触媒を正常と判定するものであるから、大きめの酸素吸蔵容量の値が計測されてしまうと、実際には異常判定値より小さな酸素吸蔵容量しか持たない異常触媒を誤って正常と判定してしまう虞がある。
【００５７】
よって、触媒後センサ１８の劣化等をも考慮して誤診断を未然に防止する必要がある。
【００５８】
本発明者らは、鋭意研究の結果、酸素吸蔵容量計測値のばらつき度合いが触媒後センサ１８の劣化や異常と密接に関連していることを見出し、このことを利用して誤診断を防止する手法を開発した。以下、これについて述べる。
【００５９】
酸素吸蔵容量を複数回計測する場合、通常、計測回毎に車両及びエンジンの運転状態が異なることから、触媒の活性度合いが異なり、酸素吸蔵容量計測値がばらつく。このとき、劣化の少ない（酸素吸蔵容量の多い）触媒ほど、ばらつきは大きくなり、酸素吸蔵容量計測値のばらつき度合いを示すパラメータは大きくなる。他方、触媒後センサ１８に劣化等があると、劣化等が無い場合に比べ、酸素吸蔵容量計測値は大きくなる。しかし、触媒の持つ真の酸素吸蔵容量は変わらないため、酸素吸蔵容量計測値のばらつきは小さく、このばらつき度合いを示すパラメータは小さくなる。
【００６０】
従ってこの特性を利用すれば、酸素吸蔵容量を複数回計測したときの複数の計測値の平均値とばらつき度合いとに基づき、触媒後センサ１８の劣化等の有無を考慮しつつ、触媒１１の劣化診断を高精度で行うことができる。これにより、前述の誤診断を未然に防止することが可能となる。
【００６１】
ここで、酸素吸蔵容量の複数の計測値について説明する。前述のようなアクティブ空燃比制御を１回行うと、リッチ側とリーン側とで複数の酸素吸蔵容量ＯＳＣが計測され、その平均値ＯＳＣａｖが求められる。この平均値ＯＳＣａｖをここでは一つの計測値として取り扱い、Ｃｍａｘで表す。即ちＣｍａｘ＝ＯＳＣａｖである。そしてＮ回（Ｎは２以上の整数）、アクティブ空燃比制御と計測とを実行すれば、Ｎ個の平均値ＯＳＣａｖが得られ、Ｎ個の計測値Ｃｍａｘが得られる。このＮ個の計測値Ｃｍａｘの平均値をＣｍａｘＡｖｅで表す。
【００６２】
他方、ばらつき度合いに関して、本実施形態ではばらつき度合いを示すパラメータとして分散値を用い、ＣｍａｘＶで表す。分散値ＣｍａｘＶは次式（２）により算出され、ばらつき度合いが大きくなるほど分散値ＣｍａｘＶは大きくなる。
【００６３】
【数２】
2010180717.tif 000004
【００６４】
次に、これら平均値ＣｍａｘＡｖｅと分散値ＣｍａｘＶに基づき触媒の異常判定が行われる。この異常判定は図７に示す診断マップの如く行われる。
【００６５】
まず、平均値ＣｍａｘＡｖｅが所定の異常判定値Ｘより大きく、且つ分散値ＣｍａｘＶが所定の分散しきい値Ｙより大きいとき、即ち平均値ＣｍａｘＡｖｅと分散値ＣｍａｘＶが領域Ａに属する値であるときには、触媒１１が正常と判定される。このときには大きな酸素吸蔵容量が計測されており、また酸素吸蔵容量計測値が大きくばらついていて触媒後センサ１８の劣化等は無いとみなせることから、計測は正常に行われたとして、触媒１１を正常と判定する。
【００６６】
また、平均値ＣｍａｘＡｖｅが異常判定値Ｘ以下のとき、即ち平均値ＣｍａｘＡｖｅが領域Ｂに属する値であるときには、分散値ＣｍａｘＶの大小とは無関係に触媒１１が劣化ないし異常と判定される。このときには、たとえ触媒後センサ１８が劣化等していて酸素吸蔵容量が大きめに計測されたとしても、なお小さな値の酸素吸蔵容量しか計測されていないので、触媒１１を劣化ないし異常と判定する。
【００６７】
さらに、平均値ＣｍａｘＡｖｅが異常判定値Ｘより大きく、且つ分散値ＣｍａｘＶが分散しきい値Ｙ以下のとき、即ち平均値ＣｍａｘＡｖｅと分散値ＣｍａｘＶが領域Ｃに属する値であるときには、触媒１１及び触媒後センサ１８の両方が劣化ないし異常と判定される。このときには大きな酸素吸蔵容量が計測されているが、酸素吸蔵容量計測値のばらつきが小さく、触媒後センサ１８の劣化等が発生している可能性がある。そしてこの触媒後センサ１８の劣化等の影響で大きな酸素吸蔵容量が計測されている可能性がある。よって計測が正常に行われなかった可能性があるので、万全を期すため、触媒１１及び触媒後センサ１８の両方を劣化ないし異常と判定する。
【００６８】
このように触媒後センサ１８の劣化ないし異常も併せて診断可能である。また、触媒１１の劣化ないし異常と、触媒後センサ１８の劣化ないし異常とをある程度区別して診断することができるので、診断精度の向上が可能である。
【００６９】
ところで、図６に示したように、触媒後センサ１８の応答遅れのパターンとしてむだ時間遅れと時定数遅れの２パターンがあることは既に述べたとおりである。本実施形態の手法によれば、出力波形の変化を評価するのではなく、酸素吸蔵容量計測値のばらつき度合いを評価して触媒後センサ１８の劣化等を検出するため、いずれのパターンでも触媒後センサ１８の劣化等を確実に検出することができる。
【００７０】
また、触媒後センサが新品当初から異常である場合でも、これが酸素吸蔵容量計測値のばらつき度合いに即座に反映されてばらつき度合いが小さくなるため、かかる異常を確実に検出することが可能である。
【００７１】
次に、図８を参照しつつ、ＥＣＵ２０によって実行される異常診断処理の手順を説明する。
【００７２】
まずステップＳ１０１では、酸素吸蔵容量計測値Ｃｍａｘの計測回数Ｎが所定値Ｍより大きいか否かが判断される。所定値Ｍは１以上の任意の整数である。Ｎ≦Ｍのときには待機状態となり、Ｎ＞ＭのときにはステップＳ１０２に進む。例えばＭ＝４とすると、酸素吸蔵容量を５回以上計測したときにステップＳ１０２に進むことになる。
【００７３】
ステップＳ１０２においては、Ｎ個の酸素吸蔵容量計測値Ｃｍａｘの平均値ＣｍａｘＡｖｅが算出される。
【００７４】
次いで、ステップＳ１０３に進み、平均値ＣｍａｘＡｖｅが異常判定値Ｘと比較される。ＣｍａｘＡｖｅ≦ＸのときにはステップＳ１０９に進んで、触媒１１は劣化ないし異常と判定される（図７の領域Ｂに該当）。
【００７５】
他方、ＣｍａｘＡｖｅ＞ＸのときにはステップＳ１０４に進んで、Ｎ個の酸素吸蔵容量計測値Ｃｍａｘから分散値ＣｍａｘＶが算出される。
【００７６】
次いで、ステップＳ１０５に進み、分散値ＣｍａｘＶが分散しきい値Ｙと比較される。ＣｍａｘＶ＞ＹのときにはステップＳ１０６に進んで、触媒１１は正常と判定される（図７の領域Ａに該当）。
【００７７】
他方、ＣｍａｘＶ≦Ｙのときには、ステップＳ１０７に進んで触媒１１が劣化ないし異常と判定されると共に、ステップＳ１０８において触媒後センサ１８が劣化ないし異常と判定される（図７の領域Ｃに該当）。
【００７８】
次に、変形例を説明する。
【００７９】
まず第１変形例について述べる。前述の基本実施形態では、平均値ＣｍａｘＡｖｅが異常判定値Ｘより大きく且つ分散値ＣｍａｘＶが分散しきい値Ｙ以下のとき一律に触媒１１及び触媒後センサ１８を劣化ないし異常と診断した。しかし、触媒後センサ１８の劣化等による酸素吸蔵容量計測値の誤差には一定の限度があるとも考えられ、異常判定値Ｘに対し平均値ＣｍａｘＡｖｅが著しく大きい場合には、触媒後センサ１８の劣化等の影響を超えた十分大きな酸素吸蔵容量が計測されており、触媒１１を正常と診断しても問題ない場合があり得る。
【００８０】
そこでこの第１変形例では、前述の異常判定値Ｘに加えてこれより大きい別の異常判定値を設定する。具体的には、図９に示すように、前述の異常判定値Ｘを第１の異常判定値Ｘ１として置き換え、さらにこれより大きい第２の異常判定値Ｘ２を設定する。これら異常判定値Ｘ１，Ｘ２の差は、触媒後センサ１８の劣化等による酸素吸蔵容量計測値の誤差の上限に相当する値である。
【００８１】
そして、図示するように、基本実施形態（図７）の領域Ｃを二分割し、第２の異常判定値Ｘ２以下の領域を、触媒１１及び触媒後センサ１８を劣化ないし異常と判定する領域Ｃ、第２の異常判定値Ｘ２より大きい領域を、触媒１１を正常と判定する領域Ｄとする。これにより、触媒後センサ１８の劣化等の影響をより詳細に考慮し、診断精度をより向上できる可能性がある。
【００８２】
図１０には、この第１変形例に係る異常診断処理の手順が示される。なお基本実施形態（図８）と同一のステップには符号を２００番台に置き換えるのみで説明を省略する。
【００８３】
基本実施形態と異なるのは、ステップＳ１０３に対応するステップＳ２０３’で異常判定値Ｘが第１の異常判定値Ｘ１に置き換えられている点と、ステップＳ２１０が追加されている点である。
【００８４】
ステップＳ２０５でＣｍａｘＶ≦Ｙの場合、ステップＳ２１０に進んで、平均値ＣｍａｘＡｖｅが第２の異常判定値Ｘ２と比較される。ＣｍａｘＡｖｅ＞Ｘ２のときにはステップＳ２０６に進んで、触媒１１は正常と判定される（図９の領域Ｄに該当）。
【００８５】
他方、ＣｍａｘＡｖｅ≦Ｘ２のときには、ステップＳ２０７に進んで触媒１１が劣化ないし異常と判定されると共に、ステップＳ２０８において触媒後センサ１８が劣化ないし異常と判定される（図９の領域Ｃに該当）。
【００８６】
次に、第２変形例について述べる。実際の市場では、エンジンひいては車両の異なる運転状態の下で複数の酸素吸蔵容量が計測されることが想定される。しかし、例えば高速道路などで一定速度での走行が長時間続くなど、エンジン運転状態が変化しないと、ほぼ同じエンジン運転状態の下で複数の酸素吸蔵容量が計測される可能性がある。こうなると、当該計測値のばらつきが小さくなり、あたかも触媒後センサ１８が劣化等したときと同じ結果を招き、触媒１１および触媒後センサ１８を誤って異常と診断してしまう可能性がある。
【００８７】
そこでかかる誤診断を防止するため、酸素吸蔵容量計測値にばらつきが出るようなエンジン運転状態の下で複数の酸素吸蔵容量が計測されたか否かを判断する。具体的には、酸素吸蔵容量計測値のばらつき度合いを別の観点から示す指標値を、エンジン運転状態に基づき算出ないし推定する。そして、この算出された指標値が、所定値より大きいときには異常判定を実行し、所定値以下であるときには異常判定を実行しない。
【００８８】
これを具体的に述べる。触媒の酸素吸蔵容量の大きさは、その劣化度のほか、触媒を通過する排気ガス流量即ちその代用値としての吸入空気量Ｇａと、触媒の温度Ｔｃとに応じて変化する。そこで、指標値ＣｍａｘＥｒｒを、吸入空気量Ｇａと触媒温度Ｔｃとの関数で定義する。本実施形態の場合、吸入空気量Ｇａの分散値をＶｇａ、触媒温度Ｔｃの分散値をＶｔｃとして、次式（３）により指標値ＣｍａｘＥｒｒを算出する。
【００８９】
【数３】
2010180717.tif 000005
【００９０】
但し、Ｆ，Ｇは所定の係数である。吸入空気量の分散値Ｖｇａおよび触媒温度の分散値Ｖｔｃは、計測回毎に検出或いは推定された吸入空気量Ｇａおよび触媒温度Ｔｃに基づき、前式（２）に示したのと同様の式から算出される。
【００９１】
計測回毎のエンジン運転状態がばらつくと、計測回毎の吸入空気量Ｇａと触媒温度Ｔｃとの値がばらつくため、これらの分散値Ｖｇａ，Ｖｔｃが大きくなり、指標値ＣｍａｘＥｒｒは大きくなる。逆に、計測回毎のエンジン運転状態がほぼ一定であると、計測回毎の吸入空気量Ｇａと触媒温度Ｔｃとの値がばらつかず、これらの分散値Ｖｇａ，Ｖｔｃが小さくなり、指標値ＣｍａｘＥｒｒも小さくなる。
【００９２】
エンジン運転状態がばらつくほど計測回毎の酸素吸蔵容量計測値もばらつくことから、指標値ＣｍａｘＥｒｒは、酸素吸蔵容量計測値のばらつき度合いに相関した値となる。そこで、指標値ＣｍａｘＥｒｒをそのしきい値Ｚと比較し、ＣｍａｘＥｒｒ＞Ｚであれば酸素吸蔵容量計測値にばらつきが出るようなエンジン運転状態であったとみなすことができ、ＣｍａｘＥｒｒ≦Ｚであれば酸素吸蔵容量計測値にばらつきが出るようなエンジン運転状態ではなかったとみなすことができる。
【００９３】
ＣｍａｘＥｒｒ＞Ｚのときには、酸素吸蔵容量計測値にばらつきが出る筈なので、このときには通常通り異常判定してよい。しかしながら、ＣｍａｘＥｒｒ≦Ｚのときには、たとえ正常触媒と正常センサの組み合わせであったとしても、酸素吸蔵容量計測値にばらつきが出ない筈である。よってこのときに通常通り異常判定すると、エンジン運転状態の変化がないために酸素吸蔵容量計測値にばらつきが出ないのに、これを誤って触媒後センサ１８が劣化等したから酸素吸蔵容量計測値にばらつきが出ないと判断してしまい、誤診断してしまう可能性がある。
【００９４】
よって、ＣｍａｘＥｒｒ≦Ｚのときには異常判定を実行しないとすることにより、診断精度を向上し、かかる誤診断を未然に防止することができる。
【００９５】
図１１には、この第２変形例に係る異常診断処理の手順が示される。なお基本実施形態（図８）と同一のステップには符号を３００番台に置き換えるのみで説明を省略する。
【００９６】
基本実施形態と異なるのは、ステップＳ１０１に対応するステップＳ３０１と、ステップＳ１０２に対応するステップＳ３０２との間に、ステップＳ３１０とステップＳ３１１が追加されている点である。
【００９７】
ステップＳ３０１でＮ＞Ｍに達すると、ステップＳ３１０に進んで、指標値ＣｍａｘＥｒｒが算出される。即ち、Ｎ回分の吸入空気量Ｇａと触媒温度Ｔｃのデータから、それぞれの分散値Ｖｇａ，Ｖｔｃが算出され、これら分散値Ｖｇａ，Ｖｔｃに基づき前式（３）から指標値ＣｍａｘＥｒｒが算出される。
【００９８】
次いで、ステップＳ３１１において、この算出された指標値ＣｍａｘＥｒｒがしきい値Ｚと比較される。ＣｍａｘＥｒｒ＞Ｚのときには、各計測回が酸素吸蔵容量計測値にばらつきが出るようなエンジン運転状態であったとみなすことができるから、ステップＳ３０２以降に進んで通常通り異常判定が行われる。
【００９９】
他方、ＣｍａｘＥｒｒ≦Ｚのときには、各計測回が酸素吸蔵容量計測値にばらつきが出ないようなエンジン運転状態であったとみなすことができるから、誤判定を防止すべく、ルーチンが直ちに終了される。
【０１００】
次に、第３変形例について述べる。前述から理解されるように、本実施形態の異常診断では酸素吸蔵容量計測値がある程度ばらつくような条件下で複数の酸素吸蔵容量が計測されるのが望ましい。第２変形例はそのような条件かどうかを判断し、そうでなかったら判定を非実行とする或いは中止するものであった。
【０１０１】
これに対し、この第３変形例は、触媒後センサ出力Ｖｒの反転毎の計測終了タイミングを遅延ないしディレーさせ、かかるばらつき条件を強制的に作り出すものである。これにより酸素吸蔵容量計測値のばらつきが担保され、診断精度を向上し、誤診断を未然に防止することができる。
【０１０２】
この遅延ないしディレーは、好ましくは図４に仮想線で示すように、触媒後センサ出力Ｖｒの反転タイミングを規定するリッチ判定値ＶＲおよびリーン判定値ＶＬを、それぞれ、よりリッチ側の値ＶＲ’およびよりリーン側の値ＶＬ’に変更することで行う。こうすることで触媒後センサ出力Ｖｒの反転タイミングがＤだけ遅れ、酸素吸蔵容量の積算ないし計測終了タイミングがＤだけ遅れる。そして、ディレーを行わない場合に比べ、より大きな酸素吸蔵容量が計測され、酸素吸蔵容量計測値はばらつくことになる。
【０１０３】
ディレー量を変えつつ（好ましくは増大しつつ）複数回ディレーを実行し、各回毎に酸素吸蔵容量を計測してもよい。リッチ側及びリーン側の一方のみディレーを行ってもよい。なお、反転タイミングを早めても計測値をばらつかせられる可能性があるので、反転タイミングを早めてもよい。この場合、リッチ判定値ＶＲおよびリーン判定値ＶＬをそれぞれよりリーン側の値およびリッチ側の値に変更するのが好ましい。
【０１０４】
図１２には、この第３変形例に係る異常診断処理の手順が示される。なお基本実施形態（図８）と同一のステップには符号を４００番台に置き換えるのみで説明を省略する。
【０１０５】
基本実施形態と異なるのは、ステップＳ１０１に対応するステップＳ４０１と、ステップＳ１０２に対応するステップＳ４０２との間に、ステップＳ４１０とステップＳ４１１’が追加されている点であり、さらに別途ステップＳ４１２とステップＳ４１３が追加されている点である。ステップＳ４１０は第２変形例（図１１）のステップＳ３１０と同様であり、ステップＳ４１１’ は第２変形例のステップＳ３１１を変更したものである。このようにここでは第２変形例と組み合わせた例を示す。
【０１０６】
ステップＳ４０１でＮ＞Ｍに達すると、ステップＳ４１０に進んで指標値ＣｍａｘＥｒｒが算出される。次いで、ステップＳ４１１’において、ディレー実行後であるかまたはＣｍａｘＥｒｒ＞Ｚであるか否かが判断される。
このステップＳ４１１’において、ＣｍａｘＥｒｒ＞Ｚが成立しているときは、ステップＳ４０２以降に進んで通常通り異常判定が行われる。即ちこの場合は、エンジン運転状態によりばらつきが担保されている場合なので、通常通り異常判定しても問題なく、ステップＳ４０２以降に進む。
【０１０７】
他方、ステップＳ４１１’においてＣｍａｘＥｒｒ＞Ｚが成立していないとき、即ちＣｍａｘＥｒｒ≦Ｚのときには、ばらつきを担保すべくステップＳ４１２に進んでディレーが実行され、ステップＳ４１３においてこのディレーが実行されたときの酸素吸蔵容量Ｃｍａｘが計測される。これにより、強制的にばらつかせられた酸素吸蔵容量計測値Ｃｍａｘが得られることになる。なお、ここではディレーを加えた酸素吸蔵容量計測値を一つのみ得るようにしているが、前述したように、異なるディレーを加えた複数の酸素吸蔵容量計測値を得るようにしてもよい。
【０１０８】
こうして計測が終了したら、再度ステップＳ４０１に戻る。
【０１０９】
実際の作動に際し、ステップＳ４０１で最初にＮ＞Ｍに達したとき（即ちＮ＝Ｍ＋１）からステップＳ４１１’がノーとなり、ステップＳ４１２，Ｓ４１３，Ｓ４０１と進んだ場合、Ｃｍａｘ計測回数Ｎはディレーを加えたときの計測回を含めてＭ＋２となっている。そしてこの後、ステップＳ４１０で、Ｍ＋２回分の吸入空気量Ｇａと触媒温度Ｔｃとのデータから指標値ＣｍａｘＥｒｒが算出される。
【０１１０】
次にステップＳ４１１’に進むと、このときにはディレー実行後であるから、ＣｍａｘＥｒｒ＞Ｚの成立の有無に拘わらず、ステップＳ４０２以降に進んでＭ＋２回分の酸素吸蔵容量計測値Ｃｍａｘに基づき異常判定が実行される。特にステップＳ４０２，Ｓ４０４において、ディレーが実行されたときの１回分の計測値と、ディレーが実行されていないときのＭ＋１回分の計測値とに基づき、平均値ＣｍａｘＡｖｅと分散値ＣｍａｘＶが算出される。
【０１１１】
なお、ここでは第３変形例に第２変形例を組み合わせた例を示したが、第３変形例単独の例も可能である。この場合、ステップＳ４１０と、ステップＳ４１１’の「またはＣｍａｘＥｒｒ＞Ｚ」の部分を省略すればよい。
【０１１２】
以上、本発明の実施形態について詳細に述べたが、本発明の実施形態は他にも様々なものが考えられる。例えば、内燃機関の用途や形式は任意であり、例えば車両用以外であってもよいし、直噴式等であってもよい。
【０１１３】
本発明には、特許請求の範囲によって規定される本発明の思想に包含されるあらゆる変形例や応用例、均等物が含まれる。従って本発明は、限定的に解釈されるべきではなく、本発明の思想の範囲内に帰属する他の任意の技術にも適用することが可能である。
【符号の説明】
【０１１４】
１  内燃機関
５  エアフローメータ
６  排気管
１１  上流触媒
１２  インジェクタ
１７  触媒前センサ
１８  触媒後センサ
１９  下流触媒
２０  電子制御ユニット（ＥＣＵ）
Ｖｒ  触媒後センサ出力
Ｃｍａｘ  酸素吸蔵容量計測値
ＣｍａｘＡｖｅ  平均値
ＣｍａｘＶ  分散値
ＣｍａｘＥｒｒ  指標値
Ｇａ  吸入空気量
Ｔｃ  触媒温度
【図１】
2010180717.tif 000006
【図２】
2010180717.tif 000007
【図３】
2010180717.tif 000008
【図４】
2010180717.tif 000009
【図５】
2010180717.tif 000010
【図６】
2010180717.tif 000011
【図７】
2010180717.tif 000012
【図８】
2010180717.tif 000013
【図９】
2010180717.tif 000014
【図１０】
2010180717.tif 000015
【図１１】
2010180717.tif 000016
【図１２】
2010180717.tif 000017