(57)【特許請求の範囲】
【請求項１】
内燃エンジンの排気系に設けられた排気ガス濃度検出手段と、前記排気ガス濃度検出手段の出力に基づき所定空燃比となるように前記エンジンに供給される燃料量を補正する空燃比補正係数を算出する空燃比補正係数算出手段と、前記エンジンの運転状態を算出する運転状態検出手段と、前記運転状態検出手段により前記エンジンが所定運転状態にあることが検出されたとき前記空燃比補正係数の平均値を算出する平均値算出手段と、
前記平均値が劣化判定用上限値から劣化判定用下限値までの正常判定領域を示す範囲を逸脱したときに前記エンジンの燃料供給系が異常であると判定する異常判定手段とを有する内燃エンジンの燃料供給系の異常検出装置において、
前記異常判定手段により前記平均値が劣化判定用上限値より大きくなり異常と判定されたときにおいて前記平均値が前記劣化判定用上限値以上の値を有する上側リミット値より大きくなったときに、前記平均値を前記上側リミット値に保持する手段、または、前記異常判定手段により前記平均値が劣化判定用下限値より小さくなり異常と判定されたときにおいて前記平均値が前記劣化判定用下限値以下の値を有する下側リミット値より小さくなったときに、前記平均値を前記下側リミット値に保持する手段の少なくともいずれか一方を設けたことを特徴とする内燃エンジンの燃料供給系の異常検出装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、内燃エンジンの燃料供給系の異常検出装置に関し、特に内燃エンジンの排気系に設けられた排気ガス濃度検出器の出力値に応じて設定される空燃比補正係数の平均値に基づいて燃料供給系に発生した異常を検出する内燃エンジンの燃料供給系の異常検出装置に関するものである。
【０００２】
【従来の技術】
内燃エンジンの燃料供給系の異常、すなわち燃料噴射弁の詰まり、異物噛みあるいは経年変化による燃料供給量の制御可能範囲からの逸脱等を検出する手法としては、例えば以下のものが本願出願人により提案されている（特願平４−２１８６２８号）。
【０００３】
即ち、エンジンの排気系に設けられた排気ガス濃度センサの検出値に基づいて空燃比補正係数を算出し、その空燃比補正係数の平均値が所定範囲を逸脱したとき燃料供給系の異常と判定するものである。
【０００４】
【発明が解決しようとする課題】
しかしながら上記従来の手法によれば、空燃比補正係数の平均値が所定範囲を逸脱して異常と判定した後、さらにその平均値の算出を継続すると、この値がさらに更新されて異常判定用の基準値と大きく離れる場合がある。このような場合に、燃料供給系が正常化すると、前記平均値が上記所定範囲（正常範囲）に復帰するのに長時間を要し、燃料供給系が正常であるにも拘らず、異常であるとの判定を継続するという問題があった。
【０００５】
本発明はこの問題を解決するためになされたものであり、燃料供給系が異常であると判定した後に正常な状態に復帰したときに、速やかに正常であることを検出することができる内燃エンジンの燃料供給系の異常検出装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１の内燃エンジンの燃料供給系の異常検出装置は、内燃エンジンの排気系に設けられた排気ガス濃度検出手段と、前記排気ガス濃度検出手段の出力に基づき所定空燃比となるように前記エンジンに供給される燃料量を補正する空燃比補正係数を算出する空燃比補正係数算出手段と、前記エンジンの運転状態を算出する運転状態検出手段と、前記運転状態検出手段により前記エンジンが所定運転状態にあることが検出されたとき前記空燃比補正係数の平均値を算出する平均値算出手段と、前記平均値が劣化判定用上限値から劣化判定用下限値までの正常判定領域を示す範囲を逸脱したときに前記エンジンの燃料供給系が異常であると判定する異常判定手段とを有する内燃エンジンの燃料供給系の異常検出装置において、前記異常判定手段により前記平均値が劣化判定用上限値より大きくなり異常と判定されたときにおいて前記平均値が前記劣化判定用上限値以上の値を有する上側リミット値より大きくなったときに、前記平均値を前記上側リミット値に保持する手段、または、前記異常判定手段により前記平均値が劣化判定用下限値より小さくなり異常と判定されたときにおいて前記平均値が前記劣化判定用下限値以下の値を有する下側リミット値より小さくなったときに、前記平均値を前記下側リミット値に保持する手段の少なくともいずれか一方を設けるようにしたものである。
【０００７】
【作用】
空燃比補正係数の平均値が劣化判定用上限値より大きくなり燃料供給系が異常と判定されたときにおいてその平均値が劣化判定用上限値以上の値を有する上側リミット値より大きくなったときに、その平均値を上側リミット値に保持し、または、空燃比補正係数の平均値が劣化判定用下限値より小さくなり燃料供給系が異常と判定されたときにおいてその平均値が前記劣化判定用下限値以下の値を有する下側リミット値より小さくなったときに、その平均値を下側リミット値に保持する。
【０００８】
【実施例】
以下本発明の実施例を添付図面に基づいて詳述する。
【０００９】
図１は本発明の実施例に係る燃料供給系の異常検出装置を含む燃料供給制御装置の全体の構成図であり、符号１は例えば３気筒ずつ左右グループに分れて、合せて６気筒が配置されたタイプの４サイクルの内燃エンジンを示し、エンジン１の吸気管２の途中にはスロットルボディ３が設けられ、その内部にはスロットル弁３′が配されている。スロットル弁３′にはスロットル弁開度（θＴＨ）センサ４が連結されており、当該スロットル弁３′の開度に応じた電気信号を出力して電子コントロールユニット（以下「ＥＣＵ」という）５に供給する。
【００１０】
燃料噴射弁６はエンジン１とスロットル弁３′との間且つ吸気管２の図示しない吸気弁の少し上流側に各気筒毎に設けられており、各噴射弁は燃料ポンプ７を介して燃料タンク８に接続されていると共にＥＣＵ５に電気的に接続されて当該ＥＣＵ５からの信号により燃料噴射弁６の開弁時間が制御される。
【００１１】
一方、スロットル弁３′の直ぐ下流には管９を介して吸気管内絶対圧（ＰＢＡ）センサ１０が設けられており、この絶対圧センサ１０により電気信号に変換された絶対圧信号は前記ＥＣＵ５に供給される。また、その下流には吸気温（ＴＡ）センサ１１が取付けられており、吸気温ＴＡを検出して対応する電気信号を出力してＥＣＵ５に供給する。
【００１２】
エンジン１の本体に装着されたエンジン水温（ＴＷ）センサ１２はサーミスタ等から成り、エンジン水温（冷却水温）ＴＷを検出して対応する温度信号を出力してＥＣＵ５に供給する。エンジン回転数（ＮＥ）センサ１３及び気筒判別（ＣＹＬ）センサ１４はエンジン１の図示しないカム軸周囲又はクランク軸周囲に取付けられている。エンジン回転数センサ１３はエンジン１のクランク軸の１２０度回転毎に所定のクランク角度位置で信号パルス（以下「ＴＤＣ信号パルス」という）を出力し、気筒判別センサ１４は特定の気筒の所定のクランク角度位置で信号パルスを出力するものであり、これらの各信号パルスはＥＣＵ５に供給される。
【００１３】
三元触媒１５はエンジン１の左右気筒グループに夫々設けられた排気管１６Ｌ，１６Ｒの集合部排気管１７に配置されており、排気ガス中のＨＣ、ＣＯ、ＮＯｘ等の成分の浄化を行う。排気ガス濃度検出器としてのＯ２センサ１８Ｌ，１８Ｒは左右気筒グループ毎の排気管１６Ｌ，１６Ｒに夫々装着されており、左右気筒グループ毎の排気ガス中の酸素濃度を検出してその各検出値に応じた信号を出力しＥＣＵ５に供給する。
【００１４】
また、エンジン１が搭載された車両の車速Ｖを検出する車速センサ２３が接続されており、その検出信号がＥＣＵ５に入力される。さらに、ＥＣＵ５には後述する図２の手法により燃料供給系の異常を検出したとき、警告を発するためのＬＥＤ（発光ダイオード）１９が接続されている。
【００１５】
密閉された燃料タンク８の上部とスロットル弁３′直後の吸気管２との間には燃料蒸発ガス排出抑止装置を構成する２ウェイバルブ２０、キャニスタ２１、パージ制御弁２２が設けられる。パージ制御弁２２はＥＣＵ５に接続され、ＥＣＵ５からの信号で制御される。即ち燃料タンク８内で発生した蒸発ガスは、所定の設定圧に達すると２ウェイバルブ２０の正圧バルブを押し開き、キャニスタ２１に流入し貯蔵される。ＥＣＵ５からの制御信号でパージ制御弁２２が開弁されると、キャニスタ２１に一時貯えられていた蒸発ガスは吸気管２の負圧により、キャニスタ２１に設けられた外気取込口から吸入された外気と共に吸気管２へ吸引され、気筒へ送られる。また外気の影響などで燃料タンク８が冷却されて燃料タンク内の負圧が増すと、２ウェイバルブ２０の負圧バルブが開弁し、キャニスタ２１に一時貯えられていた蒸発ガスは燃料タンク８へ戻される。このようにして燃料タンク８内に発生した燃料蒸発ガスが大気に放出されることを抑止している。
【００１６】
ＥＣＵ５は各種センサからの入力信号波形を整形し、電圧レベルを所定レベルに修正し、アナログ信号値をデジタル信号値に変換する等の機能を有する入力回路５ａ、中央演算処理回路（以下「ＣＰＵ」という）５ｂ、ＣＰＵ５ｂで実行される各種演算プログラム及び演算結果等を記憶する記憶手段５ｃ、前記燃料噴射弁６、パージ制御弁２２、ＬＥＤ１９に駆動信号を供給する出力回路５ｄ等から構成される。
【００１７】
ＣＰＵ５ｂは上述の各種エンジンパラメータ信号に基づいて、排ガス中の酸素濃度に応じたフィードバック制御運転領域やオープンループ制御運転領域等の種々のエンジン運転状態を判別するとともに、エンジン運転状態に応じ、次式（１）に基づき、前記ＴＤＣ信号パルスに同期する燃料噴射弁６の燃料噴射時間ＴＯＵＴを演算する。
【００１８】
ＴＯＵＴ＝Ｔｉ×Ｋ１×ＫＯ２＋Ｋ２ …（１）
ここに、Ｔｉは燃料噴射弁６の噴射時間ＴＯＵＴの基準値であり、エンジン回転数Ｎｅと吸気管内絶対圧ＰＢＡに応じて設定されたＴｉマップから読み出される。
【００１９】
ＫＯ２は空燃比フィードバック補正係数であってフィードバック制御時、Ｏ２センサ１８Ｌ，１８Ｒにより検出される排気ガス中の酸素濃度に応じて設定され、更にフィードバック制御を行なわない複数のオープンループ制御運転領域では各運転領域に応じて設定される係数である。補正係数ＫＯ２は左右気筒グループ毎に設定され、例えば右気筒グループの補正係数ＫＯ２Ｒは、右気筒グループのＯ２センサ１８Ｒの出力レベルが反転したときには周知の比例項（Ｐ項）の加算処理による比例制御によって算出され、前記出力レベルが反転しないときには周知の積分項（Ｉ項）の加算処理による積分制御によって算出される。左気筒のグループの補正係数ＫＯ２Ｌも左気筒グループのＯ２センサ１８Ｌの出力電圧に基づいて上述と全く同様に算出される。
【００２０】
Ｋ１及びＫ２は夫々各種エンジンパラメータ信号に応じて演算される他の補正係数及び補正変数であり、エンジン運転状態に応じた燃費特性、エンジン加速特性等の諸特性の最適化が図られるような所定値に決定される。
【００２１】
ＣＰＵ５ｂは上述のようにして求めた燃料噴射時間ＴＯＵＴに基づいて燃料噴射弁６を開弁させる駆動信号を出力回路５ｄを介して燃料噴射弁６に供給する。
【００２２】
図２は、本発明が適用される燃料供給系の異常検出プログラムの全体構成を示すフローチャートであり、本プログラムはＴＤＣ信号パルスの発生毎にこれと同期してＣＰＵ５ｂにおいて実行される。
【００２３】
図２のステップＳ１では前条件が成立しているか否かを判別する。ここで前条件とは、燃料供給系の異常判定が実行可能であるとき成立する条件であり、具体的には後述する図３に示す手順によりその成否が判別される。前条件不成立のときは、本処理による異常判定終了時に「１」に設定されるフラグＦＦＳ４５ＦＩＮを「０」とし（ステップＳ２）、空燃比補正係数ＫＯ２の積分値（なまし平均値）ＫＡＶの算出時間間隔を設定するＫＡＶ算出タイマｔＣＨＫＡＶＥを所定値（例えば２秒）に初期化してスタートさせて（ステップＳ４）本処理を終了する。
【００２４】
前条件成立時は、ステップＳ３で異常判定終了フラグＦＦＳ４５ＦＩＮが「１」か否かを判別し、ＦＦＳ４５ＦＩＮ＝１のときは前記ステップＳ４に進む。フラグＦＦＳ４５ＦＩＮが「０」のときはステップＳ５に進み、積分値ＫＡＶを算出する。この算出は、具体的には後述する図５に示す手順により行われる。次いでＫＡＶ算出タイマｔＣＨＫＡＶＥが「０」か否かを判別し、ｔＣＨＫＡＶＥ＞０のときは直ちに本処理を終了する。
【００２５】
ｔＣＨＫＡＶＥ＝０であってタイマｔＣＨＫＡＶＥに設定された所定時間にわたってＫＡＶ値の算出を行った後は、異常（経年変化）判定用のパラメータＫＯ２ＡＶＥの比較、更新処理（ステップＳ７）、ＫＯ２ＡＶＥ値のレベルチェック処理（ステップＳ８）及びパージの確認処理（ステップＳ９）を行う。これらの処理の具体的な内容については、図４及び図６、図７を参照して後述する。
【００２６】
図３は、図２のステップＳ１の前条件を判定する処理の手順を示すフローチャートであり、本処理はバックグラウンドにおいて実行される。
【００２７】
ステップＳ１１では、本処理で判定される条件以外の理由で燃料供給系の異常判定の実行が禁止されていることを「０」で示す燃料供給系異常判定実行許可フラグＦＧＯ４５が「１」か否かを判別し、ＦＧＯ４５＝０のときは、ステップＳ１５に進んで、後述するステップＳ１６で時間経過が判定されるディレータイマｔＣＯＮＴに所定時間（例えば２秒）を設定してこれをスタートさせ、パージの確認処理を行い（ステップＳ１７）、後述するステップＳ２１で時間経過が判定されるパージカット後の安定化タイマｔＦＭＰＧＳに所定時間（例えば４秒）を設定してこれをスタートさせ（ステップＳ１８）、前条件不成立と判定する（ステップＳ２２）。
【００２８】
上記ステップＳ１７におけるパージの確認処理は、具体的には図４に示す手順で実行される。
【００２９】
先ずステップＳ７１で強制パージカット（図３、ステップＳ１９，２０参照）実行中か否かを判別し、実行中でなければ直ちに本処理を終了する。一方、強制パージカット実行中のときは、強制パージカットをする前はパージを行っていたか否かを判別し（ステップＳ７２）、行っていればパージを実行し（ステップＳ７３）、行っていなければパージカットを継続する。
【００３０】
図３に戻り、ステップＳ１１において燃料供給系異常判定実行許可フラグＦＧＯ４５＝１であって異常判定が許可されているときは、エンジン１及びエンジン１が搭載された車両の運転状態が特定運転領域にあるか否かを判別する（ステップＳ１３）。具体的には、吸気温ＴＡが所定下限値ＦＵＥＬＴＡＬ（例えば０℃）から所定上限値ＦＵＥＬＴＡＨ（例えば９０℃）の範囲内にあるか否か、エンジン水温ＴＷが所定下限値ＦＵＥＬＴＷＬ（例えば７５℃）から所定上限値ＦＵＥＬＴＷＨ（例えば１００℃）の範囲内にあるか否か、エンジン回転数ＮＥが所定下限値ＮＥＬ（例えば１０００ｒｐｍ）から所定上限値ＮＥＨ（例えば３４００ｒｐｍ）の範囲内にあるか否か、吸気管内絶対圧ＰＢＡが所定下限値ＰＢＬ（例えば２１０ｍｍＨｇ）から所定上限値ＰＢＨ（例えば６１０ｍｍＨｇ）の範囲内にあるか否か、スロットル弁開度θＴＨが所定下限値θＴＨＡＶＥＬ（例えば２ｄｅｇ）から所定上限値θＴＨＡＶＥＨ（例えば４５ｄｅｇ）の範囲内にあるか否か及び車速Ｖが所定下限値ＶＡＶＥＬ（例えば２４Ｋｍ／ｈ）から所定上限値ＶＡＶＥＨ（例えば９６Ｋｍ／ｈ）の範囲内にあるか否かを判別し、いずれかの運転パラメータが所定上下限値の範囲外にあるときは、前記ステップＳ１５に進む。
【００３１】
すべての運転パラメータが所定上下限値の範囲内にあるときは、Ｏ２センサ１８Ｒ，１８Ｌの出力に基づく空燃比フィードバック制御中か否かを判別し（ステップＳ１４）、フィードバック制御中でなければ前記ステップＳ１５に進み、フィードバック制御中であれば、ステップＳ１５で設定されたディレタイマｔＣＯＮＴの値が「０」か否かを判別する（ステップＳ１６）。最初はｔＣＯＮＴ＞０なので、前記ステップＳ１７に進み、所定時間経過してｔＣＯＮＴ＝０となると、異常判定パラメータＫＯ２ＡＶＥが所定パージ下限値ＫＯ２ＡＶＥＰＧＬより小さいか否かを判別する（ステップＳ１９）。この所定パージ下限値ＫＯ２ＡＶＥＰＧＬは、ＫＯ２ＡＶＥ値がこれより大きければパージの影響を無視しうるような値（例えば０．８４）に設定されている。
【００３２】
ステップＳ１９でＫＯ２ＡＶＥ≧ＫＯ２ＡＶＥＰＧＬが成立するときは直ちにステップＳ２１に進み、ＫＯ２ＡＶＥ＜ＫＯ２ＡＶＥＰＧＬが成立するときは、パージの影響を除くために強制パージカットを行い、そのことを示すべく強制パージカットフラグＦＰＧＳＣＮＴを「１」に設定してステップＳ２１に進む。
【００３３】
ステップＳ２１では、前記ステップＳ１８でセットしたパージカット後安定化タイマｔＦＭＰＧＳの値が「０」か否かを判別する。最初はｔＦＭＰＧＳ＞０なので、前条件不成立と判定し（ステップＳ２２）、所定時間経過してｔＦＭＰＧＳ＝０となると前条件成立と判定する（ステップＳ２３）。
【００３４】
次に、図５を参照して積分値ＫＡＶの算出処理（図２、ステップＳ５）を説明する。
【００３５】
ステップＳ３１では、Ｏ２センサ１８Ｒ，１８Ｌの出力ＶＯ２と基準値ＶＲＥＦとの大小関係が反転したとき反転するフラグＦＡＦ２が反転したか否かを判別し、反転したときは次式により積分値ＫＡＶを算出する（ステップＳ３２）。
【００３６】
ＫＡＶ＝ＫＯ２×ＣＯ２ＡＶ／Ａ＋ＫＡＶ×（Ａ−ＣＯ２ＡＶ）／Ａ…（２）
ここで、右辺のＫＡＶは前回までに算出されたＫＡＶ値、Ａは例えば１００００に設定される所定値、ＣＯ２ＡＶは１〜Ａの間の値に設定されるなまし係数である。
【００３７】
ステップＳ３１でフラグＦＡＦ２が反転していないときは、今回のモニタ（異常判定）で前条件成立後一度フラグＦＡＦ２が反転したか否かを判別する（ステップＳ３３）。一度反転したときは直ちに本処理を終了し、一度も反転していないときは、そのときの空燃比補正係数ＫＯ２を積分値ＫＡＶとし、ＫＡＶ値の初期化を行い（ステップＳ３４）、本処理を終了する。
【００３８】
本処理によれば、図８（ａ）に示すように空燃比補正係数ＫＯ２の比例項制御が行われる毎に積分値ＫＡＶが更新され、同図に破線で示すように推移する。
【００３９】
図６は、図２のステップＳ７における異常判定パラメータＫＯ２ＡＶＥの比較・更新処理のフローチャートである。
【００４０】
ステップＳ４１では、積分値ＫＡＶが異常判定パラメータＫＯ２ＡＶＥに経年変化判定用偏差ΔＫＯ２ＡＶＥ（例えば０．００７８）を加算した値より大きいか否かを判別し、ＫＡＶ＞ＫＯ２ＡＶＥ＋ΔＫＯ２ＡＶＥが成立するときは、次式によりＫＯ２ＡＶＥ値を更新する（ステップＳ４３）。
【００４１】
ＫＯ２ＡＶＥ＝ＫＯ２ＡＶＥ＋ΔＫＯ２ＡＶＥ／２……（３）
ＫＡＶ≦ＫＯ２ＡＶＥ＋ΔＫＯ２ＡＶＥが成立するときは、積分値ＫＡＶがＫＯ２ＡＶＥ値から前記偏差ΔＫＯ２ＡＶＥを減算した値より小さいか否かを判別し（ステップＳ４２）、ＫＡＶ≧ＫＯ２ＡＶＥ−ΔＫＯ２ＡＶＥが成立するときは直ちに本処理を終了する。またＫＡＶ＜ＫＯ２ＡＶＥ−ΔＫＯ２ＡＶＥが成立するときは、次式によりＫＯ２ＡＶＥ値を更新する（ステップＳ４４）。
【００４２】
ＫＯ２ＡＶＥ＝ＫＯ２ＡＶＥ−ΔＫＯ２ＡＶＥ／２  …（４）
本処理によれば、ＫＡＶ値がＫＯ２ＡＶＥ±ΔＫＯ２ＡＶＥの範囲内にあればＫＯ２ＡＶＥ値は前の値がそのまま維持され、この範囲外となると上記式（３）又は（４）によってＫＯ２ＡＶＥ値が更新される（図８（ｂ）参照）。
【００４３】
図７は、図２のステップＳ８におけるＫＯ２ＡＶＥレベルチェック処理のフローチャートである。
【００４４】
ステップＳ５１では、異常判定用パラメータＫＯ２ＡＶＥが劣化判定用上限値ＫＯ２ＡＶＥＦＳＨ（例えば１．２５）より大きいか否かを判別し、ＫＯ２ＡＶＥ＞ＫＯ２ＡＶＥＦＳＨが成立するときは、さらにＫＯ２ＡＶＥ値が上側リミット値ＫＯ２ＡＶＥＦＳＨＬＭＴ（例えば１．２５４）より大きいか否かを判定する（ステップＳ５８）。
【００４５】
その結果、ＫＯ２ＡＶＥ≦ＫＯ２ＡＶＥＦＳＨＬＭＴが成立するときは、直ちにステップＳ６２に進み、燃料供給系に異常があると判定してそのことを示すべく異常検出フラグＦＦＳＤ４５を「１」に設定し、異常検出処理終了を「１」で示すフラグＦＦＳ４５ＦＩＮを「１」に設定して（ステップＳ６３）本処理を終了する。
【００４６】
また、ＫＯ２ＡＶＥ＞ＫＯ２ＡＶＥＦＳＨＬＭＴが成立するときは、ＫＯ２ＡＶＥ値をリミット値ＫＯ２ＡＶＥＦＳＨＬＭＴに設定して前記ステップＳ６２に進む。
【００４７】
ステップＳ５１において、ＫＯ２ＡＶＥ≦ＫＯ２ＡＶＥＦＳＨが成立するときは、ステップＳ５２に進み、ＫＯ２ＡＶＥ値が前記所定パージ下限値ＫＯ２ＡＶＥＰＧＬ（図３、ステップＳ１９）より小さいか否かを判別する。
【００４８】
その結果、ＫＯ２ＡＶＥ≧ＫＯ２ＡＶＥＰＧＬが成立するときは、ステップＳ５３に進んで今回のモニター時（異常判定処理実行時）において強制パージカットを実施したか否かを判別し、実施していなければ直ちにステップＳ５７に進み、燃料供給系は正常と判定して異常判定フラグＦＦＳＤ４５を「０」として、前記ステップＳ６３に進む。一方、強制パージカットを実施していたときは、イグニッションスイッチがオフされるまで異常判定を中止することとして（ステップＳ５４）、前記ステップＳ５７に進む。
【００４９】
ステップＳ５２でＫＯ２ＡＶＥ＜ＫＯ２ＡＶＥＰＧＬが成立するときは、次回のモニター時に強制パージカットを行うこととして（ステップＳ５５）、さらにＫＯ２ＡＶＥ値が劣化判定用下限値ＫＯ２ＡＶＥＦＳＬ（例えば０．８３）より小さいか否かを判別する（ステップＳ５６）。その結果、ＫＯ２ＡＶＥ≧ＫＯ２ＡＶＥＦＳＬが成立するときは、燃料供給系は正常と判定して前記ステップＳ５７に進む。
【００５０】
ステップＳ５６でＫＯ２ＡＶＥ＜ＫＯ２ＡＶＥＦＳＬが成立するときは、さらにＫＯ２ＡＶＥ値が下側リミットＫＯ２ＡＶＥＦＳＬＬＭＴ（例えば０．８２４）より小さいか否かを判別する（ステップＳ６０）。その結果、ＫＯ２ＡＶＥ≧ＫＯ２ＡＶＥＦＳＬＬＭＴが成立するときは、直ちに前記ステップＳ６２に進む一方、ＫＯ２ＡＶＥ＜ＫＯ２ＡＶＥＦＳＬＬＭＴが成立するときは、ＫＯ２ＡＶＥ値をそのリミット値ＫＯ２ＡＶＥＦＳＬＬＭＴに設定して前記ステップＳ６２に進む。
【００５１】
本処理によれば、異常判定パラメータＫＯ２ＡＶＥが劣化判定用上下限値ＫＯ２ＡＶＥＦＳＨ，ＫＯ２ＡＶＥＦＳＬの範囲外となると燃料供給系の異常と判定される（ステップＳ５１，Ｓ５６，Ｓ６２）。また、その異常時においてはステップＳ５８，Ｓ５９又はステップＳ６０，Ｓ６１により、ＫＯ２ＡＶＥ値が上側リミット値ＫＯ２ＡＶＥＦＳＨＬＭＴ及び下側リミット値ＫＯ２ＡＶＥＦＳＬＬＭＴで定まる範囲内に保持されるので、異常判定後正常状態に復帰したときには、直ちに系が正常であるとの判定を行うことができる。
【００５２】
即ち、従来の判定手法では、例えば図９（ａ）に示すように、異常判定後も異常判定パラメータＫＯ２ＡＶＥが減少し（燃料供給過剰となるような異常の場合）、系が正常状態に復帰した場合でも正常であると判定するまで長時間を要したが、本実施例によれば、同図（ｂ）に示すように、異常判定後はＫＯ２ＡＶＥ値が下側リミット値ＫＯ２ＡＶＥＦＳＬＬＭＴに保持されるので、系が正常状態に復帰すれば直ちに正常であるとの判定を行うことができる。
【００５３】
なお、劣化判定用上下限値ＫＯ２ＡＶＥＦＳＨ，ＫＯ２ＡＶＥＦＳＬ、上側及び下側リミット値ＫＯ２ＡＶＥＦＳＨＬＭＴ，ＫＯ２ＡＶＥＦＳＬＬＭＴ及び所定パージ下限値ＫＯ２ＡＶＥＰＧＬの大小関係は図１０に示すように設定されている。
【００５４】
また、図２のステップＳ９におけるパージ確認処理は、前述した図４に示す処理である。
【００５５】
【発明の効果】
以上詳述したように本発明によれば、空燃比補正係数の平均値が劣化判定用上限値より大きくなり、燃料供給系が異常と判定されたときにおいてその平均値が劣化判定用上限値以上の値を有する上側リミット値より大きくなったときに、その平均値を上側リミット値に保持し、または、空燃比補正係数の平均値が劣化判定用下限値より小さくなり、燃料供給系が異常と判定されたときにおいてその平均値が前記劣化判定用下限値以下の値を有する下側リミット値より小さくなったときに、その平均値を下側リミット値に保持するので、異常判定後に正常な状態に復帰したときに、速やかに正常であることを検出することができる。
【図面の簡単な説明】
【図１】本発明の一実施例に係る内燃エンジン及びその制御装置の構成を示す図である。
【図２】燃料供給系の異常判定処理の全体構成を示す図である。
【図３】異常判定処理の前条件判定を行う処理のフローチャートである。
【図４】パージの確認処理のフローチャートである。
【図５】積分値ＫＡＶの算出処理のフローチャートである。
【図６】異常判定パラメータＫＯ２ＡＶＥの比較・更新処理のフローチャートである。
【図７】異常判定パラメータＫＯ２ＡＶＥのレベルチェック処理のフローチャートである。
【図８】積分値ＫＡＶの推移及び異常判定パラメータＫＯ２ＡＶＥの更新を説明するための図である。
【図９】異常判定パラメータＫＯ２ＡＶＥの推移を示す図である。
【図１０】図７の処理で使用される基準値の大小関係を示す図である。
【符号の説明】
１  内燃エンジン
５  電子コントロールユニット（ＥＣＵ）
６  燃料噴射弁
１８Ｌ，１８Ｒ  Ｏ２センサ
【図１】
0003630174.tif 000002
【図２】
0003630174.tif 000003
【図３】
0003630174.tif 000004
【図４】
0003630174.tif 000005
【図５】
0003630174.tif 000006
【図６】
0003630174.tif 000007
【図７】
0003630174.tif 000008
【図８】
0003630174.tif 000009
【図９】
0003630174.tif 000010
【図１０】
0003630174.tif 000011