(57)【要約】【課題】酸素濃度センサの劣化の有無を判定するにあたり、その判定精度向上を図った酸素濃度センサの劣化判定装置を提供する。【解決手段】インジェクタ（燃料噴射弁）からの燃料噴射量をステップ的に増減させることで、空燃比をリッチ側とリーン側に交互に強制変化させるディザ制御を実施するディザ制御手段を備える。そして、Ａ／Ｆセンサ（酸素濃度センサ）が劣化していない場合におけるＡ／Ｆセンサの検出値の理想的な変動を示す予測値（Ａ／Ｆ理想値ＩＤ）を基準値として設定し、ディザ制御に伴い変動するＡ／Ｆセンサの検出値と前記基準値との差分を積分演算する。そして、この積分演算値、つまり図２（ｂ）〜（ｄ）中の斜線に示す面積Ｌ１〜Ｌ３，Ｒ１〜Ｒ３が所定値よりも大きければ、Ａ／Ｆセンサが劣化していると判定する。【選択図】      図２
2009250058.tif 000002
【特許請求の範囲】
【請求項１】
燃焼に供する燃料を噴射する燃料噴射弁、及び排ガス中の酸素濃度を検出する酸素濃度センサを備え、前記酸素濃度センサの検出値から算出した空燃比が目標空燃比となるよう、前記燃料噴射弁からの燃料噴射量をフィードバック制御する内燃機関に適用され、
前記燃料噴射弁からの燃料噴射量を制御することで、空燃比をリッチ側とリーン側に交互に強制変化させるディザ制御を実施するディザ制御手段と、
前記ディザ制御に伴い変動する前記酸素濃度センサの検出値と、前記変動に対する基準値との差分を積分演算する積分演算手段と、
前記積分演算により得られた値に基づき、前記酸素濃度センサの劣化の有無を判定する劣化判定手段と、
を備えることを特徴とする酸素濃度センサの劣化判定装置。
【請求項２】
前記基準値は、前記ディザ制御に伴い生じる前記検出値の理想的な変動を示す、予め記憶された予測値であることを特徴とする請求項１に記載の酸素濃度センサの劣化判定装置。
【請求項３】
前記基準値は、前記ディザ制御を実行する直前の目標空燃比であることを特徴とする請求項１に記載の酸素濃度センサの劣化判定装置。
【請求項４】
前記基準値は、前記ディザ制御を開始してから前記積分演算を開始するまでの期間における、変動する前記検出値の最小値又は最大値であることを特徴とする請求項１に記載の酸素濃度センサの劣化判定装置。
【請求項５】
前記基準値は、前記積分演算を開始した時点における前記検出値であることを特徴とする請求項１に記載の酸素濃度センサの劣化判定装置。
【請求項６】
前記積分演算手段は、空燃比がリッチ側からリーン側に変化する期間における前記差分をリーン応答値として積分演算するリーン応答演算手段、及び空燃比がリーン側からリッチ側に変化する期間における前記差分をリッチ応答値として積分演算するリッチ応答演算手段の少なくとも一方を有することを特徴とする請求項１〜５のいずれか１つに記載の酸素濃度センサの劣化判定装置。
【請求項７】
前記積分演算手段は、変動する前記検出値のうち前記積分演算を行う積分範囲を、前記内燃機関の運転状態に応じて可変設定することを特徴とする請求項１〜６のいずれか１つに記載の酸素濃度センサの劣化判定装置。
【請求項８】
燃焼に供する燃料を噴射する燃料噴射弁、及び排ガス中の酸素濃度を検出する酸素濃度センサを備え、前記酸素濃度センサの検出値から算出した空燃比が目標空燃比となるよう、前記燃料噴射弁からの燃料噴射量をフィードバック制御する内燃機関に適用され、
前記燃料噴射弁からの燃料噴射量を制御することで、空燃比をリッチ側とリーン側に交互に強制変化させるディザ制御を実施するディザ制御手段と、
前記ディザ制御に伴い生じる前記検出値の理想的な変動を示す予測値が予め記憶された記憶手段と、
前記ディザ制御に伴い変動する前記酸素濃度センサの検出値と前記予測値との差異に基づき、前記酸素濃度センサの劣化の有無を判定する劣化判定手段と、
を備えることを特徴とする酸素濃度センサの劣化判定装置。
【請求項９】
燃焼に供する燃料を噴射する燃料噴射弁、及び排ガス中の酸素濃度を検出する酸素濃度センサの少なくとも１つと、
請求項１〜８のいずれか１つに記載の劣化判定装置と、
を備えることを特徴とする酸素濃度センサの劣化判定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、排ガス中の酸素濃度を検出する酸素濃度センサに対し、劣化の有無を判定する装置に関する。
【背景技術】
【０００２】
内燃機関から排出される排ガス中の酸素濃度を酸素濃度センサで検出し、燃焼した混合気の空気と燃料の比率（空燃比）を酸素濃度センサの検出値に基づき算出し、検出値から算出した空燃比が目標空燃比となるよう燃料噴射量をフィードバック制御する技術が、従来より知られている。このような内燃機関においては、酸素濃度センサの検出精度がエミッション排出量の制御に大きく影響するため、酸素濃度センサの劣化を精度良く判定することが重要である。
【０００３】
このような劣化判定を行う特許文献１記載の判定装置では、燃料噴射量を制御することで空燃比をリッチ側とリーン側に交互に強制変化させるディザ制御を実施している。そして、ディザ制御を開始してから酸素濃度センサの検出値に変化が生じるまで（つまり検出値が閾値を超えるまで）の応答時間が、予め設定された所定時間よりも長い場合に、酸素濃度センサは劣化していると判定する。
【特許文献１】特開平４−３６５９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この種の一般的な酸素濃度センサでは、ディザ制御による検出値の強制変化は、ノイズ等により大きく変動しながらの変化となる。そのため、ディザ制御開始直後においてノイズにより瞬間的に検出値が閾値を超えることもあり、その場合には前述の応答時間は短くなってしまうので、酸素濃度センサは劣化しているにも拘わらず劣化していないと誤判定するおそれがある。
【０００５】
本発明は、上記課題を解決するためになされたものであり、その目的は、酸素濃度センサの劣化の有無を判定するにあたり、その判定精度向上を図った酸素濃度センサの劣化判定装置及び劣化判定システムを提供することにある。
【課題を解決するための手段】
【０００６】
以下、上記課題を解決するための手段、及びその作用効果について記載する。
【０００７】
請求項１記載の発明では、
燃焼に供する燃料を噴射する燃料噴射弁、及び排ガス中の酸素濃度を検出する酸素濃度センサを備え、前記酸素濃度センサの検出値から算出した空燃比が目標空燃比となるよう、前記燃料噴射弁からの燃料噴射量をフィードバック制御する内燃機関に適用され、
前記燃料噴射弁からの燃料噴射量を制御することで、空燃比をリッチ側とリーン側に交互に強制変化させるディザ制御を実施するディザ制御手段と、
前記ディザ制御に伴い変動する前記酸素濃度センサの検出値と、前記変動に対する基準値との差分を積分演算する積分演算手段と、
前記積分演算により得られた値に基づき、前記酸素濃度センサの劣化の有無を判定する劣化判定手段と、
を備えることを特徴とする。
【０００８】
先述の如く、検出値が閾値を超えるまでの応答時間に基づき劣化判定する従来装置では、酸素濃度センサの劣化の判定結果を左右する応答時間はノイズの影響を大きく受ける。これに比べ、ディザ制御に伴い変動する酸素濃度センサの検出値と基準値との差分を積分演算し、その積分値に基づき酸素濃度センサの劣化の有無を判定する上記請求項１記載の発明においては、劣化の判定結果を左右する積分値はノイズの影響を受けにくい。よって、酸素濃度センサの劣化の有無を判定するにあたり、その判定精度を向上できる。
【０００９】
請求項２記載の発明では、前記基準値は、前記ディザ制御に伴い生じる前記検出値の理想的な変動を示す、予め記憶された予測値（図２中の点線ＩＤ参照）であることを特徴とする。そのため、酸素濃度センサが劣化してくると、ディザ制御に伴い生じる検出値と理想変動を示す予測値との差分が顕著に大きくなるので、積分演算による値も顕著に大きくなる。よって、劣化判定精度を好適に向上できる。
【００１０】
前記基準値を設定するにあたり、上記請求項２記載の他に請求項３〜５のように設定してもよい。すなわち、請求項３記載の発明では、前記ディザ制御を実行する直前の目標空燃比を前記基準値として設定する。請求項４記載の発明では、前記ディザ制御を開始してから前記積分演算を開始するまでの期間における、変動する前記検出値の最小値又は最大値を前記基準値として設定する（図４中の点線Ｂmin，Ｂmax参照）。請求項５記載の発明では、前記積分演算を開始した時点における前記検出値を前記基準値として設定する（図５中の点線ＢＬ，ＢＲ参照）。
【００１１】
ここで、酸素濃度センサの種類によっては、空燃比がリッチ側からリーン側に変化する時（リーン化時）に劣化による応答遅れが大きく現れるものもあれば、リーン側からリッチ側に変化する時（リッチ化時）に劣化による応答遅れが大きく現れるものもある。この点に着目した請求項６記載の発明では、前記積分演算手段は、空燃比がリッチ側からリーン側に変化する期間における前記差分をリーン応答値として積分演算するリーン応答演算手段、及び空燃比がリーン側からリッチ側に変化する期間における前記差分をリッチ応答値として積分演算するリッチ応答演算手段の少なくとも一方を有することを特徴とする。
【００１２】
したがって、劣化による応答遅れがリーン化時及びリッチ化時のいずれにおいて大きく現れるかに応じて、リーン応答演算手段による積分演算値及びリッチ応答演算手段による積分演算値のうち好適な演算値を選択でき、選択した積分演算値に基づき劣化判定手段は劣化判定を行うことができる。
【００１３】
例えば、劣化による応答遅れがリーン化時に大きく現れることが予め分かっていれば、リーン応答演算手段による積分演算値に基づき劣化判定を行うようにできる。これによれば、両演算手段による積分演算値に基づき劣化判定を行う場合に比べて、その判定精度を向上できる。同様にして、例えば、劣化による応答遅れがリッチ化時に大きく現れることが予め分かっていれば、リッチ応答演算手段による積分演算値に基づき劣化判定を行うようにでき、ひいては判定精度を向上できる。また、例えば、劣化による応答遅れがリーン化時及びリッチ化時のいずれにおいても同等に現れることが予め分かっていれば、両演算手段による両方の積分演算値に基づき劣化判定を行うようにでき、ひいては判定精度を向上できる。
【００１４】
ところで、酸素濃度センサが劣化してくると積分演算値が変化してくることとなるが、その積分演算値に現れる変化の大きさは、設定する積分範囲によって変わってくる。そして、劣化に伴い積分演算値が大きく変化するよう積分範囲を設定すれば劣化判定精度を高くできる。しかしながら、そのような望ましい積分範囲は内燃機関の運転状態（例えば、アクセル操作量等に基づく内燃機関の負荷や、内燃機関の出力軸の回転速度等）に応じて変化する。この点を鑑み、請求項７記載の発明では、前記積分演算手段は、変動する前記検出値のうち前記積分演算を行う積分範囲を、前記内燃機関の運転状態（例えば、先述の負荷や回転速度）に応じて可変設定することを特徴とする。よって、酸素濃度センサの劣化に伴い積分演算値が大きく変化するよう積分範囲を可変設定するので、劣化判定精度を高くできる。
【００１５】
請求項８記載の発明では、
燃焼に供する燃料を噴射する燃料噴射弁、及び排ガス中の酸素濃度を検出する酸素濃度センサを備え、前記酸素濃度センサの検出値から算出した空燃比が目標空燃比となるよう、前記燃料噴射弁からの燃料噴射量をフィードバック制御する内燃機関に適用され、
前記燃料噴射弁からの燃料噴射量を制御することで、空燃比をリッチ側とリーン側に交互に強制変化させるディザ制御を実施するディザ制御手段と、
前記ディザ制御に伴い生じる前記検出値の理想的な変動を示す予測値が予め記憶された記憶手段と、
前記ディザ制御に伴い変動する前記酸素濃度センサの検出値と前記予測値との差異に基づき、前記酸素濃度センサの劣化の有無を判定する劣化判定手段と、
を備えることを特徴とする。
【００１６】
これによれば、ディザ制御に伴い生じる検出値の理想的な変動を示す予測値を予め記憶させておき、ディザ制御に伴い変動する酸素濃度センサの検出値と前記予測値との差異に基づき酸素濃度センサの劣化の有無を判定するので、検出値が閾値を超えるまでの応答時間に基づき劣化判定する従来装置に比べ、劣化判定の精度を向上できる。
【００１７】
請求項９記載の発明は、燃焼に供する燃料を噴射する燃料噴射弁、及び排ガス中の酸素濃度を検出する酸素濃度センサの少なくとも１つと、上記劣化判定装置と、を備えることを特徴とする酸素濃度センサの劣化判定システムである。この劣化判定システムによれば、上述の各種効果を同様に発揮することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を具体化した各実施形態を図面に基づいて説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、図中、同一符号を付してある。
【００１９】
（第１実施形態）
以下、本発明にかかる酸素濃度センサの劣化判定装置を、車両用の内燃機関に備えられた酸素濃度センサに適用した第１実施形態について説明する。本実施形態では、内燃機関であるガソリンエンジンを走行駆動源とした四輪車両を対象としており、はじめに、エンジン及び電子制御ユニット（以下、ＥＣＵという）を中心としたエンジン制御システムの全体概略構成を、図１を用いて説明する。
【００２０】
図１に示すエンジン１０において、吸気管１１の最上流部にはエアクリーナ１２が設けられ、このエアクリーナ１２の下流側には吸入空気量を検出するためのエアフローメータ１３が設けられている。このエアフローメータ１３には、吸入空気の温度を検出する吸気温センサ１３ａが内蔵されている。エアフローメータ１３の下流側には、ＤＣモータ等のアクチュエータによって開度調節されるスロットルバルブ１４と、スロットルバルブ開度を検出するためのスロットルバルブ開度センサ１５とが設けられている。
【００２１】
吸気管１１のうちスロットルバルブ１４の下流側には、吸気管圧力を検出するための吸気管圧力センサ１６が設けられている。エンジン１０は多気筒エンジンであり、吸気管１１のうち吸気管圧力センサ１６の下流側部分には、エンジン１０の各気筒に空気を導入する吸気マニホールド１７が接続されている。吸気マニホールド１７のうち各気筒の吸気ポート近傍部分には、燃料を噴射供給する電磁駆動式のインジェクタ１８（燃料噴射弁）が各々取り付けられている。
【００２２】
車両に搭載された燃料タンク１９内の燃料は、燃料ポンプ２０によりデリバリパイプ２１（燃料配管）に供給され、デリバリパイプ２１から各インジェクタ１８に分配供給される。デリバリパイプ２１には、燃料の温度を検出する燃温センサ２２が取り付けられている。エンジン１０の吸気ポート及び排気ポートにはそれぞれ吸気バルブ２３及び排気バルブ２４が設けられており、吸気バルブ２３の開動作により空気と燃料との混合気が燃焼室内に導入され、排気バルブ２４の開動作により燃焼後の排ガスが吸気マニホールド２５に排出される。
【００２３】
吸気マニホールド２５の下流側に位置して各気筒からの排気が集合する部分には、排ガス中のＣＯ，ＨＣ，ＮＯｘ等を浄化するための三元触媒等の触媒装置２６が設けられ、この触媒装置２６の上流側には排ガス中の酸素濃度を検出するＡ／Ｆセンサ２７（酸素濃度センサ）が設けられている。Ａ／Ｆセンサ２７は、時々の排気中酸素濃度に応じた酸素濃度検出信号を出力する酸素濃度センサである。Ａ／Ｆセンサ２７のセンサ出力としての酸素濃度検出信号は、酸素濃度に応じてリニアに変化するように調整される。なお、Ａ／Ｆセンサ２７に替えて、排気がリッチかリーンかに応じて異なる起電力信号を出力する起電力出力型のＯ２センサを採用してもよい。
【００２４】
エンジン１０には、吸気バルブ２３と排気バルブ２４の開閉タイミングをそれぞれ可変する可変バルブタイミング機構２３ａ，２４ａが設けられている。更に、エンジン１０には、吸気カム軸と排気カム軸の回転に同期してカム角信号を出力する吸気カム角センサ２３ｂ及び排気カム角センサ２４ｂが設けられ、エンジン１０のクランク軸の回転に同期して所定クランク角毎（例えば３０℃Ａ毎）にクランク角信号のパルスを出力するクランク角センサ２８が設けられている。また、エンジン１０のシリンダブロック１０ａには、主にエンジン１０内を循環する冷却水の温度を検出するための冷却水温センサ２９が取り付けられている。
【００２５】
エンジン１０のシリンダヘッドには気筒毎にそれぞれ点火プラグ（図示せず）が取り付けられており、点火プラグには、点火コイル等よりなる点火装置を通じて、所望とする点火時期において高電圧が印加される。この高電圧の印加により、各点火プラグの対向電極間に火花放電が発生し、燃焼室内に導入した混合気が着火され燃焼に供される。
【００２６】
ＥＣＵ４０は、周知の通りＣＰＵ、ＲＯＭ、ＲＡＭ等よりなるマイクロコンピュータを主体として構成されている。ＥＣＵ４０には、前記各種センサ１３ａ，１５，２２，２３ｂ，２４ｂ，２７，２８の他、車両に搭載される各種センサから随時入力される各種の検出信号等に基づいてエンジン運転状態や運転者の要求（アクセル操作量等）を把握し、それに応じた各種制御を制御プログラムに従って実行している。
【００２７】
具体的に、ＥＣＵ４０は、前記Ａ／Ｆセンサ２７からの酸素濃度検出信号に基づいて空燃比を検出している。そして、このように検出した都度の空燃比と目標空燃比との偏差に応じて空燃比補正係数ＦＡＦを算出し、算出した空燃比補正係数ＦＡＦを基本噴射量に乗算して次回の燃料噴射量を設定する空燃比フィードバック制御を行っている。したがって、目標空燃比をストイキ（理論空燃比）に設定した場合には、検出した空燃比がストイキよりもリッチ側にシフトすると、ＥＣＵ４０は、空燃比をストイキに維持しようと空燃比補正係数ＦＡＦを小さくし、次回の燃料噴射量を減少させる。空燃比がリーン側にシフトすると、ＥＣＵ４０は、空燃比をストイキに維持しようと空燃比補正係数ＦＡＦを大きくし、次回の燃料噴射量を増量させる。
【００２８】
ＥＣＵ４０のマイコンが有するＥＥＰＲＯＭ等のメモリには、Ａ／Ｆセンサ２７により検出された実際の空燃比と目標空燃比との偏差と、空燃比補正係数ＦＡＦとの関係を特定するマップが記憶されている。そして、マップに記憶された前記偏差を更新することで、学習制御を実行している。
【００２９】
また、ＥＣＵ４０は、以下の如く基本噴射量に各種補正を行って燃料の目標噴射量を算出する。すなわち、クランク角センサ２８の検出値から算出されるエンジン回転速度と、エンジン負荷に基づいて基本噴射量を算出する。エンジン負荷は、スロットルバルブ開度センサ１５の検出値から算出されるスロットルバルブ開度や、エアフローメータ１３の検出値から算出される吸入空気量等から算出する。基本噴射量に対する補正には、加速応答性を向上させるための加速増量の他、始動後増量、暖気増量等が挙げられる。
【００３０】
なお、空燃比フィードバック制御は、エンジン１０の運転状態が安定している定常運転時に実行される。例えば、以下の条件（１）〜（６）の全て、或いは少なくとも１つを満たしている場合に定常運転であると判定して好適である。
（１）加速増量、始動後増量、暖気増量及びフューエルカット等の、基本噴射量に対する補正がなされていない。
（２）吸気管圧力センサ１６により検出される吸気圧が下限値と上限値の間にある。
（３）エンジン回転速度が下限値と上限値の間にある。
（４）冷却水温センサ２９により検出される水温が下限値より高い。
（５）吸気温センサ１３ａにより検出される吸気温が下限値より高い。
（６）Ａ／Ｆセンサ２７が活性化している。
【００３１】
ところで、排気中のＰＭ（Particulate Matter、粒子状物質）がＡ／Ｆセンサ２７に付着する等により、Ａ／Ｆセンサ２７が経年劣化すると、上述した空燃比フィードバック制御の精度が低下して空燃比がストイキからずれてしまい、エミッション排出量を目標値以下となるよう制御することが困難となる。よって、Ａ／Ｆセンサ２７の劣化を精度良く判定することが重要である。以下、Ａ／Ｆセンサ２７の劣化の有無を判定する手法について、図２及び図３を用いて詳細に説明する。図２は、横軸を経過時間、縦軸を空燃比としたタイミングチャートであり、図３は、ＥＣＵ４０が有するマイクロコンピュータ（劣化判定装置）による上記劣化判定の処理手順を示すフローチャートである。
【００３２】
先ず、空燃比フィードバック制御が実行されている期間中において、燃料の目標噴射量をステップ的に増減させることで、図２（ａ）に示すように目標空燃比をリッチ側とリーン側に交互に強制変化させるディザ制御を実行する。図２（ａ）の例では、ｔ１０，ｔ３０，ｔ５０の時点において目標空燃比がリーン側に強制変化され、ｔ２０，ｔ４０，ｔ６０の時点において目標空燃比がリッチ側に強制変化され、目標空燃比のステップ切替を所定時間（図２の例では約１秒）毎に複数回（図２の例では３回）実行する。
【００３３】
このようなディザ制御を実行すれば、空燃比フィードバック制御により、Ａ／Ｆセンサ２７により検出される空燃比（Ａ／Ｆ検出値）は目標空燃比のステップ変化に対して応答遅れを伴って変化することとなる（図２（ｂ）〜（ｄ）中の実線参照）。また、図２（ｂ）〜（ｄ）中の点線ＩＤは、Ａ／Ｆセンサ２７が劣化していない正常状態である場合におけるＡ／Ｆ検出値の理想的な変動を示す予測値（Ａ／Ｆ理想値ＩＤ）であり、マイコンのＲＯＭ（記憶手段）等に予め記憶された値である。なお、図２（ｂ）〜（ｄ）中の実線に示すＡ／Ｆ検出値は、実際には重畳しているはずの高周波ノイズを除去した態様で図示されている。
【００３４】
＜正常の場合＞
図２（ｂ）に示すＡ／Ｆ検出値は、Ａ／Ｆセンサ２７の劣化が許容範囲にある正常状態の場合の値である。この場合においては、Ａ／Ｆ上昇開始時点は、Ａ／Ｆ理想値ＩＤのｔ１１，ｔ３１，ｔ５１時点よりも僅かに遅いｔ１２，ｔ３２，ｔ５２時点となっており、Ａ／Ｆ検出値の上昇速度（傾き）はＡ／Ｆ理想値ＩＤと略同一となっている。同様にして、Ａ／Ｆ下降開始時点は、Ａ／Ｆ理想値ＩＤのｔ２１，ｔ４１，ｔ６１時点よりも僅かに遅いｔ２２，ｔ４２，ｔ６２時点となっており、Ａ／Ｆ検出値の下降速度（傾き）はＡ／Ｆ理想値ＩＤと略同一となっている。
【００３５】
＜ディレイ異常の場合＞
図２（ｃ）に示すＡ／Ｆ検出値は、Ａ／Ｆセンサ２７の劣化が許容範囲を超えており、目標空燃比のステップ変化に対するＡ／Ｆ検出値の応答遅れ時間が許容を超えて長いディレイ異常状態の場合の値である。この場合においては、Ａ／Ｆ上昇開始時点は、Ａ／Ｆ理想値ＩＤのｔ１１，ｔ３１，ｔ５１時点よりも大きく遅いｔ１３，ｔ３３，ｔ５３時点となっている。同様にして、Ａ／Ｆ下降開始時点は、Ａ／Ｆ理想値ＩＤのｔ２１，ｔ４１，ｔ６１時点よりも大きく遅いｔ２３，ｔ４３，ｔ６３時点となっている。なお、Ａ／Ｆ検出値の上昇及び下降速度（傾き）はＡ／Ｆ理想値ＩＤと略同一となっている。
【００３６】
＜応答異常の場合＞
図２（ｄ）に示すＡ／Ｆ検出値は、Ａ／Ｆセンサ２７の劣化が許容範囲を超えており、目標空燃比のステップ変化に対してＡ／Ｆ検出値が応答を開始してからの上昇及び下降速度が許容を超えて遅い応答異常状態の場合の値である。この場合においては、Ａ／Ｆ上昇開始時点及び下降開始時点はＡ／Ｆ理想値ＩＤとほぼ同じであるものの、Ａ／Ｆ検出値の上昇速度及び下降速度（傾き）はＡ／Ｆ理想値ＩＤよりも遅くなっている。
【００３７】
本実施形態では、Ａ／Ｆ理想値ＩＤ（基準値）と、ディザ制御に伴い変動するＡ／Ｆ検出値との差分を、予め設定された積分範囲ｔ１１〜ｔ１５，ｔ２１〜ｔ２５，ｔ３１〜ｔ３５，ｔ４１〜ｔ４５，ｔ５１〜ｔ５５，ｔ６１〜ｔ６５について積分演算する。つまり、図２（ｂ）〜（ｄ）中の斜線に示す面積Ｌ１〜Ｌ３，Ｒ１〜Ｒ３を算出する。これらの面積（積分値）Ｌ１〜Ｌ３，Ｒ１〜Ｒ３は、図２（ｂ）に示すようにＡ／Ｆセンサ２７が正常状態であれば小さく、図２（ｃ）（ｄ）に示すようにディレイ異常状態や応答異常状態であれば大きくなる。この点を鑑み本実施形態では、積分演算して得られた値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３が所定値よりも大きければＡ／Ｆセンサ２７が劣化異常であると判定する。
【００３８】
次に、図３を用いてマイコンによる劣化判定の処理手順を説明する。
【００３９】
図３に示す処理は、所定期間毎に、或いは車両が所定距離だけ走行した毎に実行される。先ず、ステップＳ１０において、先述した空燃比フィードバック制御を実行しているか否かを判定する。空燃比フィードバック制御中であると判定されれば（Ｓ１０：ＹＥＳ）、ステップＳ２０（ディザ制御手段）において先述したディザ制御を実行する。図２（ａ）中の符合ｔ０はディザ制御の実行開始時点を示しており、この開始時点ｔ０から目標空燃比はステップ的に変化することとなる。続くステップＳ３０では、エンジン１０の運転状態に基づき、積分範囲ｔ１２〜ｔ１５，ｔ２２〜ｔ２５，ｔ３２〜ｔ３５，ｔ４２〜ｔ４５，ｔ５２〜ｔ５５，ｔ６２〜ｔ６５を可変設定する。運転状態の具体例として、運転者によるアクセル操作量、吸気量、吸気圧等に基づくエンジン負荷や、エンジン回転速度等が挙げられる。
【００４０】
具体的には、目標空燃比をリッチ側からリーン側に強制変化させた時点ｔ１０，ｔ３０，ｔ５０（リーン化時点）から所定時間が経過した時点を、リーン化時の積分範囲の開始時点ｔ１２，ｔ３２，ｔ５２として設定する。また、目標空燃比をリーン側からリッチ側に強制変化させた時点ｔ２０，ｔ４０，ｔ６０（リッチ化時点）から所定時間が経過した時点を、リッチ化時の積分範囲の開始時点ｔ２２，ｔ４２，ｔ６２として設定する。これらの所定時間は、ディザ制御に伴うＡ／Ｆ理想値ＩＤの変動量（最小値と最大値との差）の約１０％分だけＡ／Ｆ理想値ＩＤが変化した時点が、積分範囲の開始時点となるようにエンジン運転状態に応じて設定されている。換言すれば、各積分範囲がＡ／Ｆ理想値ＩＤのリーン化期間内及びリッチ化期間内となるよう、エンジン運転状態に応じて上記所定時間は設定されていると言える。
【００４１】
次に、ステップＳ４０において、ステップＳ３０にて設定した積分範囲について、Ａ／Ｆ検出値を読み込む。そして、ステップＳ５０では、ステップＳ４０にて読み込んだＡ／Ｆ検出値とＡ／Ｆ理想値ＩＤとの差分をリーン化時の積分範囲について演算して、リーン化時の積分値Ｌ１〜Ｌ３を取得する。また、ステップＳ６０では、ステップＳ４０にて読み込んだＡ／Ｆ検出値とＡ／Ｆ理想値ＩＤとの差分をリッチ化時の積分範囲について演算して、リッチ化時の積分値Ｒ１〜Ｒ３を取得する。
【００４２】
次に、ステップＳ７０（劣化判定手段）において、それぞれの積分値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３の総和を算出し、その総和が所定値よりも大きいか否かを判定する。積分値の総和が所定値よりも大きい場合（Ｓ７０：ＹＥＳ）には、ステップＳ８０（劣化判定手段）において図２（ｃ）（ｄ）に例示される劣化異常状態であると判定し、所定値以下の場合（Ｓ７０：ＮＯ）には、ステップＳ９０において図２（ａ）に例示される正常状態であると判定する。
【００４３】
以上詳述した本実施形態によれば、以下の効果が得られるようになる。
【００４４】
（１）Ａ／Ｆ検出値が閾値を超えるまでの応答時間に基づき劣化判定する従来装置では、Ａ／Ｆセンサの劣化の判定結果を左右する応答時間は、Ａ／Ｆ検出値に重畳するノイズの影響を大きく受ける。これに比べ、ディザ制御に伴い変動するＡ／Ｆ検出値とＡ／Ｆ理想値ＩＤとの差分を積分演算し、その積分値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３に基づきＡ／Ｆセンサ２７の劣化の有無を判定する本実施形態においては、劣化の判定結果を左右する積分値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３は、上記応答時間に比べればノイズの影響を受けにくい。よって、Ａ／Ｆセンサ２７の劣化の有無を判定するにあたり、その判定精度を向上できる。
【００４５】
（２）積分演算するにあたり、ディザ制御に伴い生じるＡ／Ｆ検出値の理想的な変動を示すＡ／Ｆ理想値ＩＤを基準値とするので、Ａ／Ｆセンサ２７が劣化してくると、ディザ制御に伴い生じるＡ／Ｆ検出値とＡ／Ｆ理想値ＩＤとの差分が顕著に大きくなる。よって、積分演算して得られる値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３も顕著に大きくなるので、劣化判定精度を好適に向上できる。
【００４６】
（３）複数の積分値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３の総和に基づき劣化判定を行うので、１つの積分値に基づき劣化判定を行う場合に比べて、ノイズの影響により誤判定してしまうおそれを低減できる。また、リーン化時の積分値Ｌ１〜Ｌ３及びリッチ化時の積分値Ｒ１〜Ｒ３の両方に基づき劣化判定を行うので、いずれか一方の積分値に基づき劣化判定する場合に比べて劣化判定の精度を向上できる。
【００４７】
（４）ディザ制御に伴い変動するＡ／Ｆ検出値のうち積分演算を行う積分範囲ｔ１１〜ｔ１５，ｔ２１〜ｔ２５，ｔ３１〜ｔ３５，ｔ４１〜ｔ４５，ｔ５１〜ｔ５５，ｔ６１〜ｔ６５を、エンジン１０の運転状態に応じて可変設定するので、Ａ／Ｆセンサ２７の劣化に伴い積分値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３が大きく変化するよう積分範囲を可変設定するので、劣化判定精度を高くできる。
【００４８】
（第２実施形態）
上記第１実施形態では、Ａ／Ｆセンサ２７が劣化していない場合におけるＡ／Ｆ検出値の理想的な変動を示す予測値（Ａ／Ｆ理想値ＩＤ）を基準値として、Ａ／Ｆ検出値との差分を積分演算するのに対し、図４に示す本実施形態では、ディザ制御開始後において、リーン化時点ｔ１０，ｔ３０，ｔ５０から積分演算開始時点ｔ１１，ｔ３１，ｔ５１までの期間におけるＡ／Ｆ検出値の最小値Ｂminjと、リッチ化時点ｔ２０，ｔ４０，ｔ６０から積分演算開始時点ｔ２１，ｔ４１，ｔ６１までの期間におけるＡ／Ｆ検出値の最大値Ｂmaxとを基準値として設定している。
【００４９】
そして、このように設定した基準値Ｂmin，Ｂmaxと、ディザ制御に伴い変動するＡ／Ｆ検出値との差分を、第１実施形態と同様にして設定された積分範囲ｔ１１〜ｔ１５，ｔ２１〜ｔ２５，ｔ３１〜ｔ３５，ｔ４１〜ｔ４５，ｔ５１〜ｔ５５，ｔ６１〜ｔ６５について積分演算する。つまり、図４（ｂ）〜（ｄ）中の斜線に示す面積Ｌ１〜Ｌ３，Ｒ１〜Ｒ３を算出する。
【００５０】
これらの面積（積分値）Ｌ１〜Ｌ３，Ｒ１〜Ｒ３は、図４（ｂ）に示すようにＡ／Ｆセンサ２７が正常状態であれば大きく、図４（ｃ）（ｄ）に示すようにディレイ異常状態や応答異常状態であれば小さくなる。この点を鑑み本実施形態では、積分演算して得られた値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３が所定値よりも小さければＡ／Ｆセンサ２７が劣化異常であると判定する。本実施形態によっても、上記第１実施形態と同様の効果が得られる。
【００５１】
（第３実施形態）
図５に示す本実施形態では、積分演算を開始した時点ｔ１１，ｔ２１におけるＡ／Ｆ検出値（図５中の点線ＢＬ，ＢＲ参照）を基準値として設定している。そして、このように設定した基準値ＢＬ，ＢＲと、ディザ制御に伴い変動するＡ／Ｆ検出値との差分を、第１実施形態と同様にして設定された積分範囲ｔ１１〜ｔ１５，ｔ２１〜ｔ２５について積分演算する。つまり、図５（ｂ）〜（ｄ）中の斜線に示す面積Ｌ１，Ｒ１を算出する。
【００５２】
これらの面積（積分値）Ｌ１，Ｒ１は、図５（ｂ）に示すようにＡ／Ｆセンサ２７が正常状態であれば大きく、図５（ｃ）（ｄ）に示すようにディレイ異常状態や応答異常状態であれば小さくなる。この点を鑑み本実施形態では、積分演算して得られた値Ｌ１，Ｒ１が所定値よりも小さければＡ／Ｆセンサ２７が劣化異常であると判定する。本実施形態によっても、上記第１実施形態と同様の効果が得られる。なお、図５では図示を省略しているが、本実施形態においても上記各実施形態と同様にして、リーン化時の積分値及びリッチ化時の積分値を複数算出しており、これら複数の積分値に基づき劣化判定を行っている。
【００５３】
（第４実施形態）
本実施形態では、ディザ制御によりリーン化させる直前の目標空燃比、及びリッチ化させる直前の目標空燃比を基準値として設定している。そして、このように設定した基準値と、ディザ制御に伴い変動するＡ／Ｆ検出値との差分を、第１実施形態と同様にして設定された積分範囲ｔ１１〜ｔ１５，ｔ２１〜ｔ２５について積分演算する。したがって、仮にＡ／Ｆ検出値が目標空燃比と一致していたとすれば、本実施形態において積分演算した値は、上記第３実施形態における面積Ｌ１，Ｒ１と一致することとなる。そして、本実施形態においても上記第３実施形態と同様にして、積分演算して得られた値Ｌ１，Ｒ１が所定値よりも大きければＡ／Ｆセンサ２７が劣化異常であると判定する。
【００５４】
（他の実施形態）
上記各実施形態は、以下のように変更して実施してもよい。また、本発明は上記実施形態の記載内容に限定されず、各実施形態の特徴的構成をそれぞれ任意に組み合わせるようにしてもよい。
【００５５】
・上記各実施形態では、リーン化時の積分値Ｌ１〜Ｌ３及びリッチ化時の積分値Ｒ１〜Ｒ３の総和に基づき劣化判定を行っているが、両積分値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３のいずれか一方のみの総和に基づき劣化判定を行うことで、劣化判定精度向上を図るようにしてもよい。
【００５６】
例えば、空燃比がリッチ側からリーン側に変化する時（リーン化時）に劣化による応答遅れが大きく現れることが予め分かっていれば、リーン化時における積分値Ｌ１〜Ｌ３のみの総和に基づき劣化判定を行う。或いは、リーン側からリッチ側に変化する時（リッチ化時）に劣化による応答遅れが大きく現れることが予め分かっていれば、リッチ化時における積分値Ｒ１〜Ｒ３のみの総和に基づき劣化判定を行う。
【００５７】
・上記各実施形態では、複数の積分値Ｌ１〜Ｌ３，Ｒ１〜Ｒ３の総和に基づき劣化判定を行っているが、１つの積分値Ｌ１，Ｒ１に基づき劣化判定を行うようにしてもよい。
【００５８】
・上記各実施形態では、ディザ制御に伴い変動するＡ／Ｆ検出値と基準値との差分を積分演算して得られた積分値に基づき、Ａ／Ｆセンサ２７の劣化判定を行っているが、このような積分演算を廃止して次のように劣化判定を行ってもよい。すなわち、Ａ／Ｆセンサ２７が劣化していない場合におけるＡ／Ｆ検出値の理想的な変動を示す予測値（Ａ／Ｆ理想値ＩＤ）を基準値とし、ディザ制御に伴い変動するＡ／Ｆ検出値とＡ／Ｆ理想値ＩＤとの差異に基づき劣化判定を行う。
【００５９】
例えば、積分範囲ｔ１１〜ｔ１５，ｔ２１〜ｔ２５，ｔ３１〜ｔ３５，ｔ４１〜ｔ４５，ｔ５１〜ｔ５５，ｔ６１〜ｔ６５の各々に対して、Ａ／Ｆ検出値とＡ／Ｆ理想値ＩＤとの差分を複数時点で算出し、当該算出により得られた複数の差分の平均値に基づき劣化判定を行うことが具体例として挙げられる。
【００６０】
・上記実施形態では、点火式のガソリンエンジンに搭載されたインジェクタ１８に本発明の制御装置を適用させているが、自己着火式のディーゼルエンジンに搭載されたインジェクタに本発明の制御装置を適用させてもよい。
【図面の簡単な説明】
【００６１】
【図１】本発明の第１実施形態にかかる酸素濃度センサの劣化判定装置が適用された、エンジン制御システムの全体概略構成を示す図。
【図２】第１実施形態にかかる劣化判定手法を説明する図であり、（ａ）は正常状態、（ｂ）はディレイ異常状態、（ｃ）は応答異常状態におけるＡ／Ｆ検出値をそれぞれ示す。
【図３】第１実施形態にかかる劣化判定の処理手順を示すフローチャート。
【図４】本発明の第２実施形態にかかる劣化判定手法を説明する図であり、（ａ）は正常状態、（ｂ）はディレイ異常状態、（ｃ）は応答異常状態におけるＡ／Ｆ検出値をそれぞれ示す。
【図５】本発明の第３実施形態にかかる劣化判定手法を説明する図であり、（ａ）は正常状態、（ｂ）はディレイ異常状態、（ｃ）は応答異常状態におけるＡ／Ｆ検出値をそれぞれ示す。
【符号の説明】
【００６２】
１０…ガソリンエンジン（内燃機関）、１８…インジェクタ（燃料噴射弁）、２７…Ａ／Ｆセンサ（酸素濃度センサ）、４０…ＥＣＵ（劣化判定装置、記憶手段）、Ｓ２０…ディザ制御手段、Ｓ５０…リーン応答演算手段（積分演算手段）、Ｓ６０…リッチ応答演算手段（積分演算手段）、Ｓ７０，Ｓ８０…劣化判定手段。
【図１】
2009250058.tif 000003
【図２】
2009250058.tif 000004
【図３】
2009250058.tif 000005
【図４】
2009250058.tif 000006
【図５】
2009250058.tif 000007