(57)【要約】【課題】１ドライビングサイクルにおける触媒劣化診断の機会を多く確保できると共に、診断精度の向上を実現する。【解決手段】上流空燃比センサ１０の出力値Ｖｆの変化量を積算して上流センサ変化量積算値Ｖｓｆを算出し（Ｓ４）、又触媒温度Ｔｃに基づき下流Ｏ2センサ１１の出力値Ｖｒに対する触媒浄化ウインドウ幅Ｖｗを設定する（Ｓ５）。次いで下流空燃比センサ１１の出力値Ｖｒの出力変化量ΔＶｒと触媒浄化ウインドウ幅Ｖｗとを比較し（Ｓ７）、ΔＶｒ≧Ｖｗのときは、その差分（ΔＶｒ−Ｖｗ）を積算して下流センサ変化量積算値Ｖｓｒを算出する（Ｓ８）。そして両センサ変化量積算値Ｖｓｒ，Ｖｓｆから劣化診断値（Ｖｓｒ／Ｖｓｆ）を算出し、この劣化診断値（Ｖｓｒ／Ｖｓｆ）がしきい値αを越えているときは（Ｖｓｒ／Ｖｓｆ＞α）、触媒８が劣化していると判定する。【選択図】図２
2008121581.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの排気系に介装した触媒の上流と下流とに上流空燃比検出手段と下流空燃比検出手段とを各々配設し、該両空燃比検出手段で検出した上流空燃比検出値の変化量と下流空燃比検出値の変化量とを算出して上流空燃比変化量積算値と下流空燃比変化量積算値とを各々算出し、両空燃比変化量積算値の比に基づいて触媒の劣化を診断するエンジンの触媒劣化診断装置において、
前記上流空燃比変化量積算値を算出する上流空燃比変化量積算値算出手段と、
前記下流空燃比検出値に対し、予め設定した排気ガス浄化率が得られる触媒浄化ウインドウ幅を設定するウインドウ幅設定手段と、
前記下流空燃比検出値が前記触媒浄化ウインドウ幅を越えている場合、該下流空燃比検出値と該触媒浄化ウインドウ幅との差の絶対値を積算して前記下流空燃比変化量積算値を算出する下流空燃比変化量積算値算出手段と、
前記下流空燃比変化量積算値算出手段を前記上流空燃比変化量積算値算出手段で除算して算出した劣化診断値に基づき前記触媒の劣化を診断する劣化診断手段
を備えることを特徴とするエンジンの触媒劣化診断装置。
【請求項２】
前記ウインドウ幅設定手段では、前記触媒が活性領域にあるときは前記触媒浄化ウインドウ幅を狭く設定する
ことを特徴とする請求項１記載のエンジンの触媒劣化診断装置。
【請求項３】
前記ウインドウ幅設定手段では、前記触媒の排気ガス浄化率が設定値以上で且つ前記活性領域から外れている診断領域にあるときは、前記触媒浄化ウインドウ幅を該活性領域よりも広く設定する
ことを特徴とする請求項２記載のエンジンの触媒劣化診断装置。
【請求項４】
前記触媒の温度はスロットル弁下流の吸入管圧力或いは吸入空気量に基づいて設定する
ことを特徴とする請求項１〜３の何れか１項に記載のエンジンの触媒劣化診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの排気系に介装された触媒の上流と下流とにそれぞれ空燃比検出手段を配設し、両空燃比センサの出力値に基づいて触媒の劣化を診断するエンジンの触媒劣化診断装置に関する。
【背景技術】
【０００２】
従来から、エンジンの排気通路に介装されている触媒の下流側に空燃比センサ（下流空燃比センサ）を配設し、この下流空燃比センサの出力値と、触媒の上流側に配設されている空燃比センサ（上流空燃比センサ）の出力値とを比較して、触媒が劣化しているか否かを調べる触媒劣化診断装置が知られている。
【０００３】
例えば、特許文献１（特開平１０−３３１６２７号公報）に開示されている触媒劣化診断装置では、所定時間毎に、触媒の上流に配設されている空燃比センサ（上流空燃比センサ）の出力電圧の変化量の絶対値と下流空燃比センサの出力電圧の変化量の絶対値とを各々積算し、両積算値の比を予め設定したしきい値と比較して触媒の劣化を診断することで、触媒の劣化に伴う両空燃比センサの出力波形の差を簡単且つ正確に捕捉して触媒に対する劣化診断精度を向上させるようにしている。
【特許文献１】特開平１０−３３１６２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上流空燃比センサの出力値は、排気ガス中の実際の空燃比を示すパラメータとして空燃比フィードバック制御に用いられており、上流空燃比センサで検出した実際の空燃比が目標空燃比となるように、燃料噴射量等をフィードバック制御する。
【０００５】
触媒として多く採用されている三元触媒は、空燃比がほぼ理論空燃比のときにＨＣ（炭化水素）、ＣＯ（一酸化炭素）を酸化し、且つＮＯｘ（窒素酸化物）を還元する機能を有するが、空燃比が理論空燃比から多少ずれたとしても、三元触媒は、いわゆるＯ2ストレージ効果により、空燃比がリーンのときには、その際に貯蔵した排気中の過剰酸素によってＮＯｘを還元し、空燃比がリッチになると排気中の未燃ＨＣ，ＣＯが三元触媒内の酸素を奪い、これにより未燃ＨＣ，ＣＯが酸化される。
【０００６】
従って、空燃比制御においては、触媒の浄化能力を維持することのできる範囲（以下「触媒浄化ウインドウ」と称する）内で空燃比を振れさせることで、Ｏ2ストレージ効果による三元触媒中の酸素の吸脱作用を最大限に発揮させて、高い浄化能力を達成させるようにしている。
【０００７】
ところが、空燃比を振れさせると、下流空燃比センサの出力値が、外気温度の低下などの外乱の影響を受けて刻みに変動し易くなる。上述した特許文献１に開示されている技術では、下流空燃比センサの出力変化量の絶対値を積算した値が診断時間の経過と共に増加するので、下流空燃比センサの出力値が小刻みに振れると、この出力変化量の積算値が急激に増加し、この積算値と上流空燃比センサの出力変化量の絶対値を積算した値との比が大きくなってしまう。その結果、実際には触媒が正常であるにも拘わらず、劣化していると誤判定してしまう可能性がある。この誤判定を防止する対策として、劣化診断のしきい値を上げることも考えられるが診断精度が低下してしまうため、好ましくない。
【０００８】
下流空燃比センサで検出した出力値が触媒浄化ウインドウ内で小刻みに振れる現象は、通常運転においても検出されるため、診断精度を高めるためには、触媒劣化診断を比較的長時間継続させて、下流空燃比センサの出力値を平均化させ、平均化された積算値と上流空燃比センサの出力値の絶対値の積算値との比を算出する必要がある。しかし、診断時間を長く設定した場合、走行中の運転領域の変動により、診断が中止され或いは中断される確率が高くなり、触媒劣化診断の機会が減少してしまう不都合がある。
【０００９】
一方、触媒が正常であっても、下流空燃比センサの出力値が大きく変動することにより劣化と誤判定してしまう場合もある。すなわち、長期アイドル状態にあるアイドル放置や長時間の燃料カット状態では触媒温度が低く、触媒が活性不足状態にあるため、このような状態から発進或いは燃料リカバリーが行われると、触媒が充分に活性化するまでの間、下流空燃比センサの出力値は大きく変動する。又、定常走行からの急加速においても、燃料の噴射遅れにより下流空燃比センサの出力値が大きく変動する。
【００１０】
触媒劣化診断に際しては、上述したような下流空燃比センサの出力値が大きく変動する運転領域を除くことも考えられるが、このような運転領域を除いた場合、市街地走行等のように、信号待ち、及び渋滞等で車両の発進と停止とが繰り返される運転領域では、１ドライビングサイクル（イグニッションスイッチをＯＮしてからＯＦＦして次にイグニッションスイッチをＯＮするまでの間）中の診断の機会が少なくなってしまう可能性が高くなる。
【００１１】
本発明は、上記事情に鑑み、１ドライビングサイクルにおける診断の機会を多く確保できるようにすると共に、高精度な劣化診断を行うことのできるエンジンの触媒劣化診断装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため本発明は、エンジンの排気系に介装した触媒の上流と下流とに上流空燃比検出手段と下流空燃比検出手段とを各々配設し、該両空燃比検出手段で検出した上流空燃比検出値の変化量と下流空燃比検出値の変化量とを算出して上流空燃比変化量積算値と下流空燃比変化量積算値とを各々算出し、両空燃比変化量積算値の比に基づいて触媒の劣化を診断するエンジンの触媒劣化診断装置において、前記上流空燃比変化量積算値を算出する上流空燃比変化量積算値算出手段と、前記下流空燃比検出値に対し、予め設定した排気ガス浄化率が得られる触媒浄化ウインドウ幅を設定するウインドウ幅設定手段と、前記下流空燃比検出値が前記触媒浄化ウインドウ幅を越えている場合、該下流空燃比検出値と該触媒浄化ウインドウ幅との差の絶対値を積算して前記下流空燃比変化量積算値を算出する下流空燃比変化量積算値算出手段と、前記下流空燃比変化量積算値算出手段を前記上流空燃比変化量積算値算出手段で除算して算出した劣化診断値に基づき前記触媒の劣化を診断する劣化診断手段を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、下流空燃比検出値に触媒浄化ウインドウ幅を設定し、この触媒浄化ウインドウ幅から外れている下流空燃比検出値のみを積算して下流空燃比変化量積算値を算出するようにしたので、触媒浄化ウインドウ幅内で下流空燃比検出値が小刻みに振れても下流空燃比変化量積算値は増加されず、従って、正常な触媒では劣化診断値が０に近い値を示す。そのため、外乱等の影響による誤診断が防止されるため高精度な劣化診断を行うことができる。又、下流空燃比検出値が触媒浄化ウインドウ幅内にあるときは、その値が除外されるので、下流空燃比検出値が平均化するまで劣化診断を継続させる必要が無くなり、結果として、１ドライビングサイクルにおける診断の機会を多く確保することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面に基づいて本発明の一実施形態を説明する。図１に触媒劣化診断装置を備えたエンジンの概略構成図を示す。
【００１５】
同図の符号１はエンジンで、吸気系は、エンジン１の吸気ポート１ａに吸気マニホルド２を介して吸入管３が連通され、この吸入管３の最上流にエアクリーナ（図示せず）が設けられている。又、吸入管３の中途にスロットル弁４が介装され、このスロットル弁４の下流に、吸気マニホルド２の集合部に接続するエアチャンバ５が形成されている。更に、吸気マニホルド２に噴射方向が吸気ポート１ａ側へ指向されたインジェクタ６が固設されている。一方、排気系は、エンジン１の排気ポート１ｂに排気管７が連通され、この排気管７の中途に、排ガス中の有害成分（ＣＯ，ＨＣ，ＮＯｘ）を浄化する触媒（三元触媒）８が介装されて、図示しないマフラに連通されている。
【００１６】
又、吸入管３に形成されたエアチャンバ５に、スロットル弁４下流の吸入管圧力Ｐｍを絶対圧で検出する吸入管圧力センサ９が配設されている。一方、排気管７の触媒８の上流側に、上流空燃比検出手段の一例であり排ガス中の空燃比に比例した電圧を出力する広域空燃比センサ(以下「上流空燃比センサ」)１０が配設され、下流側に、下流空燃比検出手段の一例であり排ガス中の空燃比のリッチ/リーンを検出して電圧値を反転させる下流Ｏ2センサ１１が配設されている。尚、符号１２は点火プラグである。
【００１７】
又、符号２１はマイクロコンピュータ等からなる電子制御装置（ＥＣＵ）で、このＥＣＵ２１の入力側に、吸入管圧力センサ９で検出した吸入管圧力Ｐｍ、上流空燃比センサ１０で検出した、上流空燃比検出値を示す上流センサ出力値Ｖｆ[V]、下流Ｏ2センサ１１で検出した、下流空燃比検出値を示す下流センサ出力値Ｖｒ[V]、及び回転数センサ（図示せず）で検出したエンジン回転数Ｎｅ[rpm]、水温センサ（図示せず）で検出した冷却水温ＴW[℃]等の情報が入力される。又、このＥＣＵ２１の出力側に、インジェクタ６が接続されている。ＥＣＵ２１では、これら各センサ・スイッチ類から出力される情報に基づき空燃比制御、点火時期制御等の各種制御を行う。
【００１８】
空燃比制御では、触媒８の上流に設けられている上流空燃比センサ１０で検出した上流空燃比検出値を示す上流センサ出力値Ｖｆと、下流に設けられている下流Ｏ2センサ１１で検出した下流空燃比検出値を示す下流センサ出力値Ｖｒとに基づき、実際の空燃比を目標空燃比に収束させる空燃比フィードバック制御を実行する。
【００１９】
又、ＥＣＵ２１は、触媒８の劣化診断を行う触媒劣化診断装置としての機能を有している。この触媒劣化診断は、診断条件成立時における上流空燃比センサ１０で検出した上流センサ出力値Ｖｆと下流Ｏ2センサ１１で検出した下流センサ出力値Ｖｒとを読込み、上流センサ出力値Ｖｆの変化量の絶対値から出力変化量ΔＶｆを算出し、この出力変化量ΔＶｆを積算して上流空燃比変化量積算値である上流センサ出力変化量積算値Ｖｓｆを求める。更に、下流センサ出力値Ｖｒの、触媒浄化ウインドウ幅Ｖｗ[V]から外れている変化量の絶対値から出力変化量ΔＶｒを算出し、この出力変化量ΔＶｒを積算して下流空燃比変化量積算値である下流センサ出力変化量積算値Ｖｓｒを求める。そして、両センサ出力変化量積算値Ｖｓｒ，Ｖｓｆの比から劣化診断値Ｖｓｒ／Ｖｓｆを求め、この劣化診断値Ｖｓｒ／Ｖｓｆと予め設定されているしきい値αとを比較し、（Ｖｓｒ／Ｖｓｆ）＞αのときは、触媒８が劣化していると判定する。
【００２０】
ＥＣＵ２１で実行される触媒劣化診断は、具体的には、図２、図３に示すフローチャートに従って処理される。
【００２１】
イグニッションスイッチをＯＮすると、図２に示す触媒劣化診断ルーチンが所定演算周期毎に実行され、先ず、ステップＳ１で触媒劣化診断を開始する診断条件を判定する。診断開始条件を判定するパラメータは、例えばエンジン始動後の経過時間、エンジン回転数Ｎｅ、冷却水温ＴWであり、エンジン始動後の経過時間が診断時間に達し、且つエンジン回転数Ｎｅが設定回転数以上であり、且つ冷却水温ＴWが設定温度以上の場合、診断条件成立と判定する。又、上述した診断条件の１つでも満足されなかった場合、診断条件不成立と判定する。
【００２２】
診断条件成立と判定された場合はステップＳ２へ進み、診断条件不成立と判定された場合はステップＳ１３へジャンプする。ステップＳ１３では、後述する経過時間Ｔｉｍ、上流センサ出力変化量積算値Ｖｓｆ、下流センサ出力変化量積算値Ｖｓｒを共にクリアし（Ｔｉｍ←０，Ｖｓｆ←０，Ｖｓｒ←０）、ルーチンを抜ける。
【００２３】
一方、ステップＳ２へ進むと、上流空燃比センサ１０で検出した、排気ガス中の実際の空燃比を示す出力値（以下「上流センサ出力値」）Ｖｆ、及び下流Ｏ2センサ１１で検出した、触媒８を通過した後の空燃比を示す出力値（以下「下流センサ出力値」）Ｖｒを読込む。
【００２４】
そして、ステップＳ３で、上流センサ出力値Ｖｆの出力変化量ΔＶｆを、設定空燃比（例えば、理論空燃比λ）を示す出力値Ｖｆｏを基準値とし、この基準値（Ｖｆｏ）と上流センサ出力値Ｖｆとの差の絶対値｜Ｖｆ−Ｖｆｏ｜から算出する（ΔＶｆ←｜Ｖｆ−Ｖｆｏ｜）。次いで、ステップＳ４へ進み、図示しない記憶手段に記憶されている上流センサ出力変化量積算値Ｖｓｆを、この上流センサ出力変化量積算値Ｖｓｆに出力変化量ΔＶｆを加算した値で更新する（Ｖｓｆ←Ｖｓｆ＋ΔＶｆ）。尚、診断条件成立後、最初のルーチン実行時の上流センサ出力変化量積算値Ｖｓｆは０である。又、このステップＳ４での処理が上流空燃比変化量積算値算出手段に対応している。
【００２５】
その後、ステップＳ５へ進み、下流センサ出力値Ｖｒの触媒浄化ウインドウ幅Ｖｗ[V]を設定する。この触媒浄化ウインドウ幅Ｖｗは、図３に示す触媒浄化ウインドウ設定サブルーチンに従って設定される。尚、このステップＳ５での処理がウインドウ幅設定手段に対応する。
【００２６】
このサブルーチンでは、先ず、ステップＳ２１で、吸入管圧力Ｐｍを読込み、続く、ステップＳ２２で、この吸入管圧力Ｐｍに基づき触媒温度Ｔｃ[℃]を、テーブル参照、或いは演算により設定する。従って、本実施形態では、吸入管圧力センサ９が触媒温度検出手段として機能する。尚、触媒温度Ｔｃは、触媒温度Ｔｃと因果関係のあるパラメータに基づいて推定できれば良い。すなわち、吸入空気量から触媒温度Ｔｃを推定する場合は、図示しない吸入空気量センサが触媒温度検出手段となる。或いは、吸入管圧力Ｐｍ若しくは図示しない吸入空気量センサで検出した吸入空気量とエンジン回転数とをパラメータとして、マップ参照により触媒温度Ｔｃ[℃]を推定する場合は、吸入管圧力センサ若しくは吸入空気量センサとエンジン回転数（クランク角）センサとで、触媒温度検出手段が構成されることになる。或いは、排気ガス温度から触媒温度Ｔｃを推定する場合は、排気温センサが触媒温度検出手段となる。勿論、触媒温度センサを用いて触媒温度Ｔｃを直接検出するようにしても良い。
【００２７】
そして、ステップＳ２３へ進み、触媒温度Ｔｃと、触媒下限温度Ｔｃｌ及び触媒上限温度Ｔｃｈとを比較する。図４に示すように、この触媒下限温度Ｔｃｌ及び触媒上限温度Ｔｃｈとは、触媒温度Ｔｃの診断領域の下限と上限とを規定するもので、触媒８の活性領域よりも若干広い範囲に設定されている。アイドル運転領域では触媒８の温度が低下して活性不足となり、一方高負荷運転領域では、排気ガス温度が高温化し過ぎるため、触媒劣化診断には適さないが、触媒８が充分に活性されていない領域、及びある程度の高温化された領域であっても、触媒劣化診断を行うことができる領域は存在する（図４のハッチングで示す領域）このような領域においても劣化診断を行うことで、診断の機会を多く確保することができる。
【００２８】
そして、触媒温度Ｔｃが、触媒下限温度Ｔｃｌと触媒上限温度Ｔｃｈとの間にあるとき（Ｔｃｌ≦Ｔｃ≦Ｔｃｈ）は、触媒温度条件が満足されていると判定し、ステップＳ２４へ進む。一方、触媒温度Ｔｃが触媒下限温度Ｔｃｌより低い（Ｔｃｌ＜Ｔｃｌ）、或いは触媒上限温度Ｔｃｈより高い（Ｔｃ＜Ｔｃｈ）と判定されたときは、触媒温度条件が満足されていないため、ルーチンを抜け、図２のステップＳ１３へ進む。
【００２９】
ステップＳ２４へ進むと、触媒温度Ｔｃに基づき、図４に示す触媒浄化ウインドウ幅設定テーブルを補間計算付きで参照して、触媒浄化ウインドウ幅Ｖｗ[V]を設定し、ルーチンを抜け、図２のステップＳ６へ進む。
【００３０】
図４に示す触媒浄化ウインドウ幅設定テーブルに格納されている触媒浄化ウインドウ幅Ｖｗ[V]の特性は、触媒８及び下流Ｏ2センサ１１の温度特性に基づいて物理的に決定される。又、この触媒浄化ウインドウ幅Ｖｗ[V]は、予め設定されている目標空燃比（本実施形態では、理論空燃比：λ=1.0)に対応する出力値Ｖｒｏ[V]を基準値０として＋方向のみ設定されている。尚、本実施形態では、触媒浄化ウインドウ幅Ｖｗ[V]の特性を基準値に対して＋方向と−方向とで同じ幅に設定しているが、基準値に対して＋方向と-方向とで別々の大きさに設定してもよい。
【００３１】
ここで、触媒浄化ウインドウ幅Ｖｗ[V]の特性について説明する。例えば正常な触媒８の活性領域を、排気ガス浄化率が９５％以上の領域と設定した場合、当該排気ガス浄化率を得ることのできる触媒温度Ｔｃは、触媒８の特性から物理的に導き出すことができる。すなわち、触媒８の最も浄化能力が発揮される触媒温度Ｔｃを、例えば３５０[℃]とした場合、その前後の温度領域において、排気ガス浄化率が９５％まで低下する触媒温度Ｔｃを求め、その温度範囲を活性領域として設定する。一方、触媒８からＮＭＨＣ（非メタン炭化水素）やＮＯｘ等の有害物質が排出されない領域であれば、触媒温度Ｔｃが活性領域を外れても、診断領域として設定することが可能であり、このような有害物質の排出が抑制される排気ガス浄化率を有する領域（例えば排気ガス浄化率８５％以上）を示す温度範囲を診断領域として設定する。
【００３２】
一方、触媒８が活性領域にある状態では、下流Ｏ2センサ１１も当然活性しているので、この領域の触媒浄化ウインドウ幅Ｖｗは最小値Ｖｗｌ（例えば0.1[V]）にて狭く設定する。触媒８が活性している領域の触媒浄化ウインドウ幅Ｖｗを狭くすることで、高い診断精度を得ることができる。一方、活性領域を外れたアイドル側の診断領域では、燃焼温度が低く、排気ガス温度が低下するため、下流Ｏ2センサ１１の検出感度が鈍くなるので、触媒浄化ウインドウ幅Ｖｗを触媒温度の低下に応じて最大値Ｖｗｈ（例えば0.25[V]）まで広げる。同様に、高負荷側の診断領域では、排気ガス温度が高いため、下流Ｏ2センサ１１が高温化されて検出感度が鈍くなることと吹き抜けの影響により下流センサ出力値Ｖｒが小刻みに振れるので、触媒浄化ウインドウ幅Ｖｗを触媒温度の上昇に応じて最大値Ｖｗｈまで広げる。触媒８が活性領域から外れた診断領域では、触媒浄化ウインドウ幅Ｖｗを広く設定することで、触媒劣化の診断精度を高めることができる。
【００３３】
この場合、触媒８が活性領域から外れた診断領域（図４のハッチングで示す領域）では、触媒劣化診断を行わないようにすると、例えば触媒８の温度が低く活性不足気味のアイドル状態から、アクセルペダルを踏み込んで発進させても、触媒８が直ちに活性されず、触媒温度条件が満足されないため、触媒８が活性するまでの時間（約１〜２[min]程度）は、触媒劣化診断を行うことができなくなる。その結果、信号待ち、及び渋滞等により発進と停止を繰り返す市街地走行では、１ドライビングサイクル（イグニッションスイッチをＯＮしてからＯＦＦして次にイグニッションスイッチをＯＮするまでの間）中における診断の機会が極端に少なくなってしまう。
【００３４】
これに対し、本実施形態では、触媒８の診断領域を活性領域よりも広く確保し、しかも活性領域から外れた診断領域では、下流Ｏ2センサ１１の検出感度に応じて触媒浄化ウインドウ幅Ｖｗを広げたので、アイドルからの発進後において触媒８がある程度暖まり触媒温度条件が満足され、且つ診断条件（図２のステップＳ１）が満足されれば、触媒劣化診断を開始することができるため、診断の開始時期が早まり、その分診断の機会を増やすことができる。
【００３５】
次いで、図２のステップＳ６へ進むと、下流センサ出力値Ｖｒの出力変化量ΔＶｒを、下流センサ出力値Ｖｒと下流目標空燃比に対応する出力値Ｖｒｏとの差分の絶対値から算出する（ΔＶｒ←｜Ｖｒ−Ｖｒｏ｜）。
【００３６】
その後、ステップＳ７へ進み、出力変化量ΔＶｒと触媒浄化ウインドウ幅Ｖｗとを比較し、出力変化量ΔＶｒが触媒浄化ウインドウ幅Ｖｗを越えているとき（ΔＶｒ≧Ｖｗ）は、ステップＳ８へ進み、図示しない記憶手段に記憶されている下流センサ出力変化量積算値Ｖｓｒを、この下流センサ出力変化量積算値Ｖｓｒに、出力変化量ΔＶｒと触媒浄化ウインドウ幅Ｖｗとの差分を加算した値を加算して、下流センサ出力変化量積算値Ｖｓｒを更新する（Ｖｓｒ←Ｖｓｒ＋(ΔＶｆ−Ｖｗ)）。尚、診断条件成立後、最初のルーチン実行時の下流センサ出力変化量積算値Ｖｓｒは０である。又、このステップＳ８での処理が下流空燃比変化量積算値算出手段に対応している。
【００３７】
一方、出力変化量ΔＶｒが触媒浄化ウインドウ幅Ｖｗ内のとき（ΔＶｒ＜Ｖｗ）は正常と判断し、下流センサ出力変化量積算値Ｖｓｒを更新することなく、ステップＳ９へジャンプする。
【００３８】
このように、本実施形態では、出力変化量ΔＶｒが触媒浄化ウインドウ幅Ｖｗ内にあるときは、触媒８は正常と判定し、診断対象から除外するようにしたので、下流センサ出力変化量積算値Ｖｓｒは、触媒浄化ウインドウ幅Ｖｗを越えた分の出力変化量ΔＶｒのみが積算されることになり、換言すれば、触媒浄化ウインドウ幅Ｖｗ内の出力変化量ΔＶｒは積算されないため、外乱によるノイズ成分が除去され、誤判定を未然に防止することができる。
【００３９】
そして、ステップＳ９で、経過時間Ｔｉｍをインクリメントした後（Ｔｉｍ←Ｔｉｍ＋１）、ステップＳ１０へ進み、経過時間Ｔｉｍが診断時間Ｔｏに達したか否かを調べる。そして、診断時間Ｔｏに達していないとき（Ｔｉｍ＜Ｔｏ）は、ステップＳ１へ戻り、診断条件が成立しているか否かを再び判定する。一方、診断時間Ｔｏに達したとき（Ｔｉｍ≧Ｔｏ）は、ステップＳ１１へ進み、図示しない記憶手段に格納されている下流センサ出力変化量積算値Ｖｓｒと上流センサ出力変化量積算値Ｖｓｆとを読込み、両センサ出力変化量積算値Ｖｓｒ，Ｖｓｆの比から算出した劣化診断値Ｖｓｒ／Ｖｓｆが、予め設定した劣化判定用しきい値αを越えているか否かを調べる。このステップＳ１１での処理が劣化診断手段に対応している。
【００４０】
尚、本実施形態では、上述したステップＳ１０に示すように、診断期間を診断時間Ｔｏで設定しているが、上流センサ出力変化量積算値Ｖｓｆが所定値に達するまでを診断期間としても良い。従って、この場合、ステップＳ９のルーチンは不要となり、又、ステップＳ１０では、上流センサ出力変化量積算値Ｖｓｆと設定値（Ｖｓｆｏ）とを比較することになる。
【００４１】
ところで、上述したように、本実施形態では、下流センサ出力値Ｖｒが触媒浄化ウインドウ幅Ｖｗ以内の場合は、正常と判断して診断対象から除外し、下流センサ出力変化要積算値Ｖｓｒを、触媒浄化ウインドウ幅Ｖｗから外れた下流センサ出力値Ｖｒに基づいて算出しているので、正常時におけるノイズ成分が除去されるため、診断時間Ｔｏを、３０[sec]等の短い時間に設定することができる。その結果、劣化診断が中止される確率が低くなり、この場合においても１ドライビングサイクル中における診断の機会を増やすことができる。尚、劣化診断中に、診断条件が不成立と判定された場合であっても、一定時間（例えば１[sec]程度）後に診断条件が成立するような場合は、劣化診断を中止せず待機状態とし、診断条件が成立した後に劣化診断を再開させるようにしても良い。
【００４２】
そして、ステップＳ１１において、劣化診断値Ｖｓｒ／Ｖｓｆがしきい値αを越えている場合（Ｖｓｒ／Ｖｓｆ＞α）は、触媒８が劣化していると判定し、ステップＳ１２へ進み、劣化判定フラグＦＮＧをセットして（ＦＮＧ←１）、ルーチンを終了する。尚、この劣化判定フラグＦＮＧの初期値は０である。
【００４３】
一方、劣化診断値Ｖｓｒ／Ｖｓｆがしきい値α以内の場合（Ｖｓｒ／Ｖｓｆ≦α）は、触媒８は正常であると判定し、そのまま診断を終了する。従って、本実施形態における触媒劣化診断は、１ドライビングサイクルで１回のみ行われることになる。但し、１ドライビングサイクルで触媒劣化診断を複数回行う場合は、ステップＳ１１で触媒８が正常と判定されたとき、そのまま終了せず、ステップＳ１３へ分岐させるようにしても良い。
【００４４】
又、ステップＳ１或いは図３のステップＳ２３からステップＳ１３へ進むと、経過時間Ｔｉｍ、上流センサ出力変化量積算値Ｖｓｆ、下流センサ出力変化量積算値Ｖｓｒを共にクリアして（Ｔｉｍ←０，Ｖｓｆ←０，Ｖｓｒ←０）、ルーチンを抜ける。尚、しきい値αは、０よりも大きい値（α＞０）であり、触媒８及び下流Ｏ2センサ１１の特性に応じて設定されている。
【００４５】
この劣化判定フラグＦＮＧがセットされると、ＥＣＵ２１は、図示しないインストルメントパネル等に配設されているウォーニングランプを点灯、或いは点滅させて運転者に触媒８が劣化していることを報知する。この場合、この触媒８の劣化をブザーや音声などにより報知させるようにしても良い。
【００４６】
以上、説明したように、本実施形態では、触媒劣化診断を行うに際し、下流Ｏ2センサ１１の出力値Ｖｒの出力変化量ΔＶｒを単純に積算するのではなく、この下流センサ出力値Ｖｒに触媒浄化ウインドウ幅Ｖｗを設定し、出力変化量ΔＶｒと触媒浄化ウインドウ幅Ｖｗとの差分（ΔＶｒ−Ｖｗ）を積算するようにしたので、この触媒浄化ウインドウ幅Ｖｗが不感帯領域となり、図５（ｂ−１）に示すように、下流センサ出力値Ｖｒが触媒浄化ウインドウ幅Ｖｗ内で変動している状態では、下流センサ出力変化量積算値Ｖｓｒが０となる。従って、劣化診断値Ｖｓｒ／Ｖｓｆは、Ｖｓｒ＝０であるため、上流センサ出力変化量積算値Ｖｓｆの値に拘わらず、Ｖｓｒ／Ｖｓｆ＝０、すなわちＶｓｒ／Ｖｓｆ＜αとなる。従って、図５（ｂ−２）に示すように、例えば長期アイドル状態のアイドル放置からの発進においては、触媒８が活性不足であるために、その影響で、下流センサ出力値Ｖｒが小刻みに振れるが、このような場合であっても、触媒浄化ウインドウ幅Ｖｗ内の変動であれば、下流センサ出力変化量積算値Ｖｓｒは、Ｖｓｒ＝０であるため、Ｖｓｒ／Ｖｓｆ＜αとなる。一方、図５(ｂ−３)に示すように、下流センサ出力値Ｖｒが触媒浄化ウインドウ幅Ｖｗを越えた場合、ΔＶｒ≧Ｖｗとなり、下流センサ出力変化量積算値Ｖｓｒは診断時間Ｔｏ内で漸次的に増加される。
【００４７】
このように、本実施形態では、下流センサ出力値Ｖｒに触媒浄化ウインドウ幅Ｖｗを設定し、下流センサ出力値Ｖｒが、触媒浄化ウインドウ幅Ｖｗ内、すなわち不感帯領域にあるときは、触媒８からＮＭＨＣやＮＯｘ等の有害物質が排出されないため触媒８は正常と判定して、診断対象から除外したので、例えば図５（ｂ−２）に示すように、下流センサ出力値Ｖｒが、外気温など外乱の影響を受けて、触媒浄化ウインドウ幅Ｖｗ内で小刻みに振動している場合であっても、このような外乱によるノイズ成分は下流センサ出力変化量積算値Ｖｓｒには反映されず、従って、触媒劣化の誤判定を未然に防止することができる。
【００４８】
更に、劣化診断値Ｖｓｒ／Ｖｓｆは、上流センサ出力変化量積算値Ｖｓｆを分母としているため、上流空燃比センサ１０の出力値Ｖｆが外乱の影響を受けて大きく変動した場合であっても、劣化診断値Ｖｓｒ／Ｖｓｆは大きな値を示すことがなく、誤診断を有効に防止することができる。
【００４９】
又、図４に示すように、触媒浄化ウインドウ幅設定テーブルに格納されている触媒浄化ウインドウ幅Ｖｗを、触媒８の特性に基づき、触媒８の活性領域よりも広い領域を診断領域として設定し、更に、下流Ｏ2センサ１１の検出感度に応じて触媒浄化ウインドウ幅Ｖｗを可変設定するようにしたので、例えばアイドル放置からの発進後において、触媒８が活性する前に劣化診断を開始することができる。その結果、診断時期の早期化が実現でき、１ドライビングサイクル中における診断の機会を増やすことができる。又、触媒浄化ウインドウ幅Ｖｗを下流Ｏ2センサ１１の検出感度に基づいて可変設定したので、より高い診断精度を得ることができる。その結果、しきい値αをより低い値に設定することも可能となり、触媒劣化診断をより正確に行うことができる。
【図面の簡単な説明】
【００５０】
【図１】触媒劣化診断装置を備えたエンジンの概略構成図
【図２】触媒劣化診断ルーチンを示すフローチャート
【図３】触媒浄化ウインドウ設定サブルーチンを示すフローチャート
【図４】触媒浄化ウインドウ幅設定テーブルの概念図
【図５】（ａ）は上流空燃比センサの出力値を示すタイムチャート、（ｂ−１）は触媒が正常な状態での下流Ｏ2センサの出力値を示すタイムチャート、（ｂ−２）は外乱の影響を受けた下流Ｏ2センサの出力値を示すタイムチャート、（ｂ−３）は触媒劣化状態のときの下流Ｏ2センサの出力値を示すタイムチャート
【符号の説明】
【００５１】
１…エンジン、
７…排気管、
８…触媒、
９…吸入管圧力センサ、
１０…上流空燃比センサ、
１１…下流Ｏ2センサ、
２１…電子制御装置、
ΔＶｆ，ΔＶｒ…出力変化量、
α…しきい値、
Ｐｍ…吸入管圧力、
Ｔｃ…触媒温度、
Ｔｃｈ…触媒上限温度、
Ｔｃｌ…触媒下限温度、
Ｔｏ…診断時間、
Ｖｆ…上流センサ出力値、
Ｖｆｏ，Ｖｒｏ…出力値、
Ｖｒ…下流センサ出力値、
Ｖｓｆ…上流センサ出力変化量積算値、
Ｖｓｒ…下流センサ出力変化量積算値、
（Ｖｓｒ／Ｖｓｆ）…劣化診断値、
Ｖｗ…触媒浄化ウインドウ幅、
Ｖｗｈ…最大値、
Ｖｗｌ…最小値
【図１】
2008121581.tif 000003
【図２】
2008121581.tif 000004
【図３】
2008121581.tif 000005
【図４】
2008121581.tif 000006
【図５】
2008121581.tif 000007