(57)【要約】【課題】内燃機関の触媒上流および下流に空燃比センサを設け、この空燃比センサ信号により空燃比フィードバック制御を実行する装置で、上記内燃機関の燃料系異常を触媒下流側空燃比センサの信号を用いて的確を異常診断を実現した内燃機関の異常診断装置を得る。【解決手段】制御装置を構成するＥＣＵ３０内に、フィードバック運転状態判定手段３２と、Ｏ２ストレージ飽和判定手段３３と、平均化開始判定手段３４と、平均化手段３５と、異常判定手段３６とを設け、触媒のＯ２ストレージ量が飽和しているときのみに、触媒下流側の第２の空燃比センサから検出される第２の空燃比信号Ｖ２を用いて内燃機関の燃料系異常を判定する。【選択図】図２
2007278142.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の運転状態を検出する各種センサと、
前記内燃機関の排気系に設けられた触媒の上流側および下流側にそれぞれ設けられて排気ガス中の特定成分濃度を検出する第１および第２の空燃比センサと、
前記第１の空燃比センサの第１の出力信号値を第１の比較値と比較する第１の比較手段と、
前記第２の空燃比センサの第２の出力信号値を第２の比較値と比較する第２の比較手段と、
前記第２の比較手段の比較結果に応じて前記第１の比較値を演算する比較値演算手段と、
前記第１の比較手段の比較結果に応じた空燃比補正量を演算する空燃比補正量演算手段と、
前記空燃比補正量に応じて前記内燃機関に供給する燃料量をフィードバック制御するフィードバック制御手段と、
前記運転状態が前記フィードバック制御手段を動作させるフィードバック運転状態か否かを判定するフィードバック運転状態判定手段と、
前記比較値演算手段の動作中における前記第２の出力信号値を平均化処理する平均化手段と、
前記触媒のＯ２ストレージ量の飽和状態を判定するＯ２ストレージ飽和判定手段と、
前記Ｏ２ストレージ飽和判定手段が前記触媒のＯ２ストレージ量が飽和していると判定しているときのみに前記平均化手段を動作させるための平均化開始判定手段と、
前記平均化手段により算出された空燃比平均値が所定範囲外となったときに、前記内燃機関の燃料制御系に異常があると判定する燃料制御系異常判定手段とを備え、
前記Ｏ２ストレージ飽和判定手段は、前記フィードバック運転状態判定手段の判定結果がフィードバック運転状態以外からフィードバック運転状態に変化した後の、フィードバック制御実行中の経過時間を演算し、前記経過時間が、前記触媒のＯ２ストレージ量が所定値となる所定時間以上に達した場合に、前記触媒のＯ２ストレージ量が飽和していると判定することを特徴とする内燃機関の異常診断装置。
【請求項２】
前記Ｏ２ストレージ飽和判定手段は、
前記内燃機関に燃料供給を必要としない運転状態を燃料カット状態として判定するとともに、前記燃料カット状態から燃料カット以外の運転状態への変化後の第１の経過時間を演算する燃料カット判定手段と、
前記第１の経過時間が、前記触媒のＯ２ストレージ量が第１の所定値に達するまでの第１の所定時間を演算する第１の所定時間演算手段と、
前記内燃機関に供給する燃料量を、前記触媒が効率的に作用する空燃比よりもリッチ側に設定して、前記内燃機関の出力増加用のパワー空燃比とする運転状態をエンリッチ状態として判定するとともに、前記エンリッチ状態からエンリッチ以外の運転状態への変化後の第２の経過時間を演算するエンリッチ判定手段と、
前記第２の経過時間が、前記触媒のＯ２ストレージ量が第２の所定値に達するまでの第２の所定時間を演算する第２の所定時間演算手段とを備え、
前記第１の経過時間が前記第１の所定時間以上経過した場合、または前記第２の経過時間が前記第２の所定時間以上経過した場合に、前記触媒のＯ２ストレージ量が飽和していると判定することを特徴とする請求項１に記載の内燃機関の異常診断装置。
【請求項３】
前記Ｏ２ストレージ飽和判定手段は、
前記触媒を通過する排気ガス流量を想定する排気ガス流量想定手段を備え、
前記所定時間、または前記第１および第２の所定時間を、前記排気ガス流量想定手段により求まる排気ガス流量に対応させた時間に設定して、前記触媒のＯ２ストレージ量が飽和していると判定することを特徴とする請求項１または請求項２に記載の内燃機関の異常診断装置。
【請求項４】
前記運転状態を積算して前記触媒の活性化状態を推測する触媒活性化推測手段を備え、
前記触媒活性化推測手段により前記触媒が活性化していると推測されたときのみに、各種処理動作が有効化されることを特徴とする請求項１から請求項３までのいずれか１項に記載の内燃機関の異常診断装置。
【請求項５】
前記第１および第２の出力信号値に基づいて、前記触媒の劣化を検出する触媒劣化判定手段を備え、
前記触媒劣化判定手段により前記触媒が劣化していないと判定されたときのみに、各種処理動作または診断結果を有効化することを特徴とする請求項１から請求項４までのいずれか１項に記載の内燃機関の異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、排気系に排気ガス浄化用の三元触媒コンバータ（以下、単に「触媒」という）が設けられるとともに、触媒の上流および下流に空燃比センサが設けられた内燃機関において、異常の有無を診断する内燃機関の異常診断装置に関するものである。
【背景技術】
【０００２】
従来の内燃機関の異常診断装置としては、触媒の上流および下流に空燃比センサが設けられ、各空燃比センサからの検出信号に基づいて触媒の異常を検出する装置が知られている（たとえば、特許文献１参照）。
また、触媒の上流および下流に空燃比センサを設け、触媒下流側のＯ２センサに基づく空燃比フィードバック制御系の異常を検出する装置も提案されている（たとえば、特許文献２参照）。
さらに、燃料カット中における触媒のＯ２ストレージ量（酸素貯蔵量）を算出し、Ｏ２ストレージ量に応じて触媒下流側のＯ２センサの異常を診断する装置も提案されている（たとえば、特許文献３参照）。
【０００３】
【特許文献１】特開平６−１２９２４０号公報
【特許文献２】特開２００４−２０４７１６号公報
【特許文献３】特開２００３−１４６８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の内燃機関の異常診断装置では、特許文献１の場合には、触媒の異常を判定しているものの、燃料制御系の異常を検出することができないという課題があった。
また、特許文献２の場合には、触媒下流のＯ２センサによるフィードバック制御系の異常を検出しているものの、触媒のＯ２ストレージ（酸素貯蔵）状態が考慮されておらず、触媒のＯ２ストレージ量の影響で触媒下流のＯ２センサによるフィードバック制御量が小さく制限されている場合や、触媒下流のＯ２センサ信号が遅れて出力される場合を加味していないので、異常判定を誤る可能性があるという課題があった。
また、触媒の状態を加味していないことから、触媒が不活性または劣化していることによる触媒下流のＯ２センサの出力信号が乱れた場合には、異常判定を誤る可能性があるという課題があった。
【０００５】
また、特許文献３の場合には、触媒のＯ２ストレージ量を算出しているものの、触媒下流側のＯ２センサの異常を診断するのみであり、燃料制御系の異常を検出することができないという課題があった。
さらに、上記特許文献１〜３に記載の従来装置のように、触媒の上流側および下流側のＯ２センサ信号によるフィードバック制御では、燃料系に異常が発生して、たとえば多気筒内燃機関で１気筒のみのインジェクタに異常があって想定よりも多く燃料を噴射してしまう状態が生じた場合には、従来装置の構成上、触媒下流側の排気ガスを正常範囲に制御することはできないという課題があった。
【０００６】
この発明は、触媒のＯ２ストレージ量が飽和しているときのみに異常判定を行うとともに、触媒下流側の空燃比センサの空燃比平均値が所定範囲外となった場合に燃料制御系の異常状態を判定することにより、燃料制御系の異常を検出することのできる内燃機関の異常診断装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明による内燃機関の異常診断装置は、内燃機関の運転状態を検出する各種センサと、内燃機関の排気系に設けられた触媒の上流側および下流側にそれぞれ設けられて排気ガス中の特定成分濃度を検出する第１および第２の空燃比センサと、第１の空燃比センサの第１の出力信号値を第１の比較値と比較する第１の比較手段と、第２の空燃比センサの第２の出力信号値を第２の比較値と比較する第２の比較手段と、第２の比較手段の比較結果に応じて第１の比較値を演算する比較値演算手段と、第１の比較手段の比較結果に応じた空燃比補正量を演算する空燃比補正量演算手段と、空燃比補正量に応じて内燃機関に供給する燃料量をフィードバック制御するフィードバック制御手段と、運転状態がフィードバック制御手段を動作させるフィードバック運転状態か否かを判定するフィードバック運転状態判定手段と、比較値演算手段の動作中における第２の出力信号値を平均化処理する平均化手段と、触媒のＯ２ストレージ量の飽和状態を判定するＯ２ストレージ飽和判定手段と、Ｏ２ストレージ飽和判定手段が触媒のＯ２ストレージ量が飽和していると判定しているときのみに平均化手段を動作させるための平均化開始判定手段と、平均化手段により算出された空燃比平均値が所定範囲外となったときに、内燃機関の燃料制御系に異常があると判定する燃料制御系異常判定手段とを備え、Ｏ２ストレージ飽和判定手段は、フィードバック運転状態判定手段の判定結果がフィードバック運転状態以外からフィードバック運転状態に変化した後の、フィードバック制御実行中の経過時間を演算し、経過時間が、触媒のＯ２ストレージ量が所定値となる所定時間以上に達した場合に、触媒のＯ２ストレージ量が飽和していると判定するものである。
【発明の効果】
【０００８】
この発明によれば、触媒下流のＯ２センサ信号による異常検出を、装置構成を特に変更することなく可能とし、触媒の影響を的確に除去して燃料制御系の異常を検出することができる。
また、触媒の影響を的確に除去して異常を検出することができるので、排気ガスが大量に発生させたまま走行されていることを警告して、好ましくない状態を回避させることができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１はこの発明の実施の形態１に係る内燃機関の異常診断装置を周辺機器とともに概略的に示す構成図である。
図１において、内燃機関１の異常診断装置は、主として、ＥＣＵ（電子制御ユニット）３０により構成されている。
なお、図１の構成は、マイクロコンピュータからなるＥＣＵ３０の制御機能が一部異なる点を除けば、従来装置と同様である。
【００１０】
内燃機関１には、エアクリーナ２を介した吸入空気を内燃機関１に導入するための吸気管３と、吸気管３内に燃料を噴射するインジェクタ７と、燃焼室内の混合気を爆発燃焼させるための点火プラグ８と、点火プラグ８に放電火花を発生させるための点火コイルを有する点火装置９と、燃焼後の排気ガスを導出するための排気管１２と、冷却水温ＴＷを検出する温度センサ２４と、内燃機関１の回転速度ＮＥを検出するクランク角センサ２５とが設けられている。
【００１１】
吸気系を構成する吸気管３には、吸入空気量Ｑａを調節するスロットル弁４と、吸入空気量Ｑａを検出するエアフローセンサ２１と、スロットル開度ＴＨを検出するスロットルセンサ２２と、吸気圧ＰＭを検出する圧力センサ２３とが設けられている。
【００１２】
また、排気系を構成する排気管１２には、排気ガスを浄化するための触媒１３と、触媒１３の上流側の空燃比信号Ｖ１を生成する第１の空燃比センサ２６と、触媒１３の下流側の空燃比信号Ｖ２を生成する第２の空燃比センサ２７とが設けられている。
【００１３】
各種センサ２１〜２５の検出情報（吸入空気量Ｑａ、スロットル開度ＴＨ、吸気圧ＰＭ、冷却水温ＴＷ、回転速度ＮＥ）は、各空燃比センサ２６、２７からの空燃比信号Ｖ１、Ｖ２とともに、内燃機関１の運転状態信号ＤとしてＥＣＵ３０に入力される。
ＥＣＵ３０は、各種センサ信号に基づいて各種アクチュエータの制御量を演算し、たとえば、インジェクタ７に対する噴射信号Ｊおよび点火装置９に対する点火信号ｉｇを出力するとともに、異常判定時には警報ランプ１９に対する警報駆動信号Ｅを出力する。
【００１４】
また、ＥＣＵ３０は、内燃機関１の燃料系異常判定手段と一般的な空燃比フィードバック制御演算手段（以下、単に「空燃比制御手段」ともいう）とを備えている。
図２はＥＣＵ３０内の具体的構成を燃料系異常判定手段に注目して示す機能ブロック図であり、図３はＥＣＵ３０内の空燃比フィードバック制御演算手段を図式的に示す機能ブロック図である。
【００１５】
図２において、ＥＣＵ３０には、前述のように、各種センサ２１〜２５により検出された内燃機関１の運転状態信号Ｄと、第１および第２の空燃比センサ２６、２７により検出された第１および第２の空燃比信号Ｖ１、Ｖ２（排気ガス中の特定成分濃度に対応する出力信号値）とが入力される。
また、ＥＣＵ３０からは、インジェクタ７に対する噴射信号Ｊと、警報ランプ１９に対する警報駆動信号Ｅが出力される。
【００１６】
ＥＣＵ３０は、空燃比制御手段３１と、フィードバック運転状態判定手段３２と、Ｏ２ストレージ飽和判定手段３３と、平均化開始判定手段３４と、平均化手段３５と、異常判定手段３６とを備えている。
【００１７】
フィードバック運転状態判定手段３２は、運転状態信号Ｄに基づいて、内燃機関１の運転状態が空燃比制御手段３１内のフィードバック制御手段を動作させる運転状態か否かを判定する。
空燃比制御手段３１は、フィードバック運転状態判定手段３２の判定結果に応答して、第１および第２の空燃比信号Ｖ１、Ｖ２に基づく演算処理を実行して噴射信号Ｊを生成する。
【００１８】
Ｏ２ストレージ飽和判定手段３３は、フィードバック運転状態判定手段３２の判定結果に基づいて、触媒１３のＯ２ストレージ量の飽和状態を判定する。
具体的には、Ｏ２ストレージ飽和判定手段３３は、フィードバック運転状態判定手段３２の判定結果がフィードバック運転状態以外からフィードバック運転状態に変化した後の、フィードバック制御実行中の経過時間を演算し、この経過時間が、触媒１３のＯ２ストレージ量が所定値となる所定時間以上に達した場合に、触媒１３のＯ２ストレージ量が飽和していると判定する。
【００１９】
平均化開始判定手段３４は、Ｏ２ストレージ飽和判定手段３３が触媒１３のＯ２ストレージ量が飽和していると判定しているときのみに、平均化手段３５を動作させるための平均化開始指令を出力する。
平均化手段３５は、平均化開始判定手段３４からの平均化開始指令に応答して、空燃比制御手段３１内の比較値演算手段（後述する）の動作中における第２の空燃比信号Ｖ２を平均化処理し、第２の空燃比信号Ｖ２の空燃比平均値Ｖｈ２を算出する。
【００２０】
燃料制御系異常判定手段３６は、平均化手段３５により算出された空燃比平均値Ｖｈ２が所定範囲外となったときに、内燃機関１の燃料制御系に異常があると判定し、警報駆動信号Ｅを出力する。
【００２１】
図３において、空燃比制御手段３１は、第１のＰＩ（比例積分）コントローラ４１と、第２のＰＩコントローラ４２と、第１のＰＩコントローラ４１に接続された減算器４３と、第２のＰＩコントローラ４２に接続された減算器４４および加算器４５と、第１のＰＩコントローラ４１の出力側に接続された乗算器４６〜４８および加算器４９とを備えている。
【００２２】
減算器４３は、第１の比較手段を構成しており、第１の空燃比信号Ｖ１（出力信号値）を第１の比較値（後述する補正目標値ＶＴ１）と比較し、空燃比偏差ΔＶ１を比較結果として算出する。
減算器４４は、第２の比較手段を構成しており、第２の空燃比信号Ｖ２（出力信号値）を第２の比較値（後述する第２の目標値ＶＲ２）と比較し、空燃比偏差ΔＶ２を比較結果として算出する。
【００２３】
また、第２のＰＩコントローラ４２および加算器４５は、比較値演算手段を構成しており、第２の比較手段（減算器４４）の比較結果（空燃比偏差ΔＶ２）に応じて第１の比較値（補正目標値ＶＴ１）を演算する。
第１のＰＩコントローラ４１は、空燃比補正量演算手段を構成しており、第１の比較手段（減算器４３）の比較結果（空燃比偏差ΔＶ１）に応じた空燃比補正量（後述する空燃比制御量Ｃ１）を算出する。
さらに、乗算器４６〜４８および加算器４９は、フィードバック制御手段を構成しており、空燃比補正量（空燃比制御量Ｃ１）に応じて、内燃機関１に供給する燃料量をフィードバック制御する。
【００２４】
第１のＰＩコントローラ４１は、第１の空燃比センサ２６からの空燃比信号Ｖ１に対してＰＩ制御を実行し、第２のＰＩコントローラ４２は、第２の空燃比センサ２７からの空燃比信号Ｖ２に対してＰＩ制御を実行する。
各ＰＩコントローラ４１、４２は、空燃比信号Ｖ１、Ｖ２に基づいて空燃比制御量Ｃ１、Ｃ２を演算する。
【００２５】
すなわち、減算器４４は、あらかじめ設定された第２の目標値ＶＲ２と空燃比信号Ｖ２との空燃比偏差ΔＶ２（＝ＶＲ２−Ｖ２）を算出し、第２のＰＩコントローラ４２は、空燃比偏差ΔＶ２から空燃比制御量Ｃ２を算出する。
加算器４５は、あらかじめ設定された第１の目標値ＶＲ１と空燃比制御量Ｃ２とを加算して補正目標値ＶＴ１（＝ＶＲ１＋Ｃ２）を算出する。
以下、減算器４３は、補正目標値ＶＴ１と第１の空燃比信号Ｖ１との空燃比偏差ΔＶ１（＝ＶＴ１−Ｖ１）を算出し、第１のＰＩコントローラ４１は、空燃比偏差ΔＶ１から空燃比制御量Ｃ１を算出する。
【００２６】
乗算器４６は、空燃比制御量Ｃ１に基本燃料量ＦＲを乗算して目標燃料量Ｆ１（＝Ｃ１×ＦＲ）を算出し、乗算器４７は、目標燃料量Ｆ１に燃料補正量ＣＦを乗算して補正燃料量Ｆ（＝Ｆ１×ＣＦ）を算出し、乗算器４８は、補正燃料量Ｆに噴射時間補正係数ＫＦを乗算してインジェクタ７の駆動時間Ｇ（＝Ｆ×ＫＦ）を算出する。
最後に、加算器４９は、駆動時間Ｇに無駄時間補正量Ｈを加算して噴射信号Ｊ（＝Ｇ＋Ｈ）を出力する。
【００２７】
次に、ＥＣＵ３０内のフィードバック運転状態判定手段３２（図２参照）の処理動作について、さらに具体的に説明する。
図４はこの発明の実施の形態１によるフィードバック運転状態判定手段３２の処理動作を示すフローチャートである。
【００２８】
図４において、フィードバック運転状態判定手段３２は、まず、内燃機関１が停止状態か否かを判定し（ステップＳ４０１）、停止状態でない（すなわち、Ｎｏ）と判定されれば、続いて、内燃機関１が始動中か否かを判定する（ステップＳ４０２）。
ステップＳ４０２において、内燃機関１が始動中でない（すなわち、Ｎｏ）と判定されれば、続いて、運転状態が燃料カット中であるか否かを判定し（ステップＳ４０３）、燃料カット中でない（すなわち、Ｎｏ）と判定されれば、続いて、運転状態がリッチ化制御中か否かを判定する（ステップＳ４０４）。
【００２９】
ステップＳ４０４において、リッチ化制御中でない（すなわち、Ｎｏ）と判定されれば、続いて、内燃機関１が暖機状態（冷却水温ＴＷが２０℃よりも高い）か否かを判定し（ステップＳ４０５）、ＴＷ＞２０℃（すなわち、Ｙｅｓ）と判定されれば、さらに、第１および第２の空燃比センサ２６、２７が活性化しているか否かを判定する（ステップＳ４０６）。
【００３０】
ステップＳ４０６において、第１および第２の空燃比センサ２６、２７が活性化している（すなわち、Ｙｅｓ）と判定されれば、フィードバック制御の実行条件が成立したフィードバック運転状態と見なし、フィードバック制御成立フラグをセットして（ステップＳ４０７）、図４の処理ルーチンを終了する。
【００３１】
一方、ステップＳ４０１、Ｓ４０２において、内燃機関１が停止状態（すなわち、Ｙｅｓ）と判定されるか、または始動中（すなわち、Ｙｅｓ）と判定されれば、後述する処理ルーチンで使用される各種パラメータ（後述の各実施の形態中の処理で用いられるカウンタ値、平均値、タイマなど）を初期化するとともに（ステップＳ４０８）、フィードバック制御実行条件不成立と見なし、フィードバック制御成立フラグをクリアして（ステップＳ４０９）、図４の処理ルーチンを終了する。
【００３２】
また、ステップＳ４０３〜Ｓ４０６において、内燃機関１の運転状態が燃料カット中（すなわち、Ｙｅｓ）と判定されるか、リッチ化制御中（すなわち、Ｙｅｓ）と判定されるか、冷却水温ＴＷ≦２０℃（すなわち、Ｎｏ）と判定されるか、または、第１および第２の空燃比センサ２６、２７が活性化していない（すなわち、Ｎｏ）と判定されれば、フィードバック制御実行条件不成立と見なし、フィードバック制御成立フラグをクリアして（ステップＳ４０９）、図４の処理ルーチンを終了する。
【００３３】
なお、フィードバック運転状態判定手段３２による運転条件は、第１および第２の空燃比センサ２６、２７を用いたフィードバック制御を実行したい条件であれば、どのように設定されてもよく、図４の処理動作に限られることはない。
たとえば、エアフローセンサ２１で検出される吸入空気量Ｑａを含む運転条件を追加してもよい。
【００３４】
次に、ＥＣＵ３０内の平均化手段３５（図２参照）の処理動作について、さらに具体的に説明する。
図５はこの発明の実施の形態１による平均化手段３５の処理動作を示すフローチャートである。
【００３５】
図５において、平均化手段３５は、まず、第２の空燃比信号Ｖ２を読み込み（ステップＳ５０１）、第２の空燃比信号Ｖ２の積算値を演算する（ステップＳ５０２）。
続いて、経過時間に相当するタイマカウンタを参照して、平均化処理用の所定の平均化時間が経過したか否かを判定し（ステップＳ５０３）、平均化時間が経過していない（すなわち、Ｎｏ）と判定されれば、図５の処理ルーチンを直ちに終了する。
【００３６】
一方、ステップＳ５０３において、平均化時間が経過した（すなわち、Ｙｅｓ）と判定されれば、第２の空燃比信号Ｖ２の積算値を平均化時間で除算して、空燃比平均値Ｖｈ２を算出する（ステップＳ５０４）。
最後に、第２の空燃比信号Ｖ２の積算値をクリアして初期化するとともに、次の平均化時間に達するまでの経過時間（タイマカウンタ）の再計測を開始して（ステップＳ５０５）、図５の処理ルーチンを終了する。
【００３７】
なお、図５に示す平均化処理は、所定時間（平均化時間）ごとの空燃比平均値Ｖｈ２を求めているが、この平均化処理方法に限定されることはなく、いわゆる入力信号（第２の空燃比信号Ｖ２）の平均値が求まればよく、たとえば所定のなまし係数を用いた入力信号のなまし処理を実行してもよい。
【００３８】
次に、ＥＣＵ３０内の異常判定手段３６（図２参照）の処理動作について、さらに具体的に説明する。
図６はこの発明の実施の形態１による異常判定手段３６の処理動作を示すフローチャートである。
図６において、異常判定処理は、平均化開始判定手段３４および平均化手段３５に関連しており、ステップＳ６０１は、Ｏ２ストレージ飽和判定手段３３および平均化開始判定手段３４の判定処理に対応し、ステップＳ６０２は、平均化手段３５による平均化処理に対応する。
なお、図６内のステップＳ６０１とステップＳ６０２との処理順序を入れ替えても、以下と同等の結果が得られる。
【００３９】
図６において、まず、Ｏ２ストレージ飽和判定手段３３および平均化開始判定手段３４は、フィードバック運転状態判定手段３２の判定処理（図４参照）に基づくフィードバック制御成立フラグを参照し、フィードバック制御実行条件の成立状態（フラグセット状態）が６０［ｓｅｃ］以上継続したか否かを判定する（ステップＳ６０１）。
【００４０】
なお、ステップＳ６０１の判定基準となるフィードバック制御実行条件の成立継続時間（６０［ｓｅｃ］）は、実験的に求められた時間であり、フィードバック制御実行条件が「不成立」から「成立」への変化後に、触媒１３のＯ２ストレージ量が飽和する最大時間に相当するように設定される。
【００４１】
ステップＳ６０１において、フィードバック制御実行条件成立状態が６０［ｓｅｃ］以上継続していない（すなわち、Ｎｏ）と判定されれば、図６の処理ルーチンを直ちに終了する。
一方、ステップＳ６０１において、フィードバック制御実行条件成立状態が６０［ｓｅｃ］以上継続した（すなわち、Ｙｅｓ）と判定されれば、平均化手段３５は、平均化処理（図５参照）を実行する（ステップＳ６０２）。
【００４２】
続いて、異常判定手段３６は、第２の空燃比信号Ｖ２を平均化した空燃比平均値Ｖｈ２が、０．２［Ｖ］〜０．８［Ｖ］の範囲内の値であるか否かを判定する（ステップＳ６０３）。
なお、ステップＳ６０３での異常判定値に相当する電圧値０．２［Ｖ］、０．８［Ｖ］は、実験的に求められた値であり、触媒１３を通過後の下流側の排気ガス成分が増大し始める値に相当するように設定される。
【００４３】
ステップＳ６０３において、０．２［Ｖ］＜Ｖｈ２＜０．８［Ｖ］（すなわち、Ｙｅｓ）と判定されれば、内燃機関１の燃料系が正常状態であると見なして（ステップＳ６０４）、警報駆動信号Ｅを生成せずに警報ランプ１９を消灯し（ステップＳ６０５）、図６の処理ルーチンを終了する。
【００４４】
一方、ステップＳ６０３において、空燃比平均値Ｖｈ２が上記基準範囲から逸脱して、Ｖｈ２≦０．２、または、Ｖｈ２≧０．８（すなわち、Ｎｏ）と判定されれば、内燃機関１の燃料系が異常状態であると見なし（ステップＳ６０６）、警報駆動信号Ｅを生成して警報ランプ１９を点灯し（ステップＳ６０７）、図６の処理ルーチンを終了する。
【００４５】
図７は異常状態が判定される場合の代表的な動作例を示すタイミングチャートであり、横軸は時間ｔを示している。
図７においては、上段側から、フィードバック制御実行条件の成立または不成立を示すフィードバック制御成立フラグのセット状態と、第２の空燃比信号Ｖ２と、空燃比平均値Ｖｈ２との時間変化が、相互に関連付けて示されている。
【００４６】
図７内の空燃比平均値Ｖｈ２において、破線で示す値は、従来装置の平均化処理時の値であり、区間ｔ１は、従来装置により異常判定されるタイミングを示している。
たとえば、従来装置のように、触媒の上流側および下流側のＯ２センサからの検出信号に基づいてフィードバック制御を行うと、燃料系に異常（たとえば、複数気筒のうちの１つの気筒のインジェクタが異常となって、想定量よりも多量の燃料が噴射される）が発生した場合、図７内の１点鎖線で示したように、フィードバック制御の構成上、触媒の下流側の排気ガスを正常範囲に制御することができない。
【００４７】
一方、この発明の実施の形態１によれば、図７内の実線の空燃比平均値Ｖｈ２で示すように、フラグセット状態（フィードバック制御実行条件成立状態）が６０［ｓｅｃ］以上継続した時点で（所定の時間経過を待機した後で）、平均化処理が開始されるので、従来装置の構成を変更することなく、触媒１３の下流側の第２の空燃比センサ（Ｏ２センサ）２７からの第２の空燃比信号Ｖ２に基づく異常検出を、触媒１３の影響を的確に除去して検出することができる。
したがって、排気ガスが大量に発生させたまま走行されている異常状態を、警報ランプ１９の駆動によって警告することで、異常状態を回避させることができる。
なお、平均化手段３５による平均化処理を常に実行しておいて、異常判定処理のみを禁止しても同等の結果が得られる。
【００４８】
このように、この発明の実施の形態１によれば、触媒１３の上流および下流に第１および第２の空燃比センサ２６、２７を設け、各空燃比信号Ｖ１、Ｖ２に基づいて空燃比フィードバック制御を実行する制御装置において、ＥＣＵ３０内にＯ２ストレージ飽和判定手段３３を設け、触媒１３のＯ２ストレージ量が飽和しているときのみに、触媒１３の下流側の第２の空燃比センサ２７からの第２の空燃比信号Ｖ２を用いて、内燃機関１の燃料系異常を判定するように構成したので、燃料系異常状態を的確に診断することができる。
また、空燃比フィードバック制御の継続時間に基づいて触媒１３のＯ２ストレージ量の飽和状態を判定することにより、Ｏ２ストレージ量が飽和していないことによる第２の空燃比センサ（Ｏ２センサ）２７の乱れを除去することができ、正確な燃料系異常判定を実現することができる。
【００４９】
実施の形態２．
なお、上記実施の形態１では、Ｏ２ストレージ飽和判定手段３３において、フィードバック制御実行条件の成立状態が所定時間だけ継続したか否かを判定したが、燃料カットからの復帰状態またはエンリッチからの復帰状態を条件に加えてもよい。
以下、図８〜図１０を参照しながら、燃料カットからの復帰状態またはエンリッチからの復帰状態を条件に加えこの発明の実施の形態２について説明する。
【００５０】
図８および図９はこの発明の実施の形態２に係る内燃機関の異常診断装置による処理動作を示すタイミングチャートであり、前述（図７参照）と同様に、それぞれ代表的な動作例を示している。
図８は燃料カット状態からの復帰をＯ２ストレージ飽和判定手段３３での条件に加えた場合の動作例を示し、図９は燃料カット状態からの復帰をＯ２ストレージ飽和判定手段３３での条件に加えた場合の動作例を示している。
【００５１】
また、図１０はこの発明の実施の形態２によるＥＣＵ３０内のＯ２ストレージ飽和判定手段３３および平均化開始判定手段３４（図２参照）の処理動作の要部を示すフローチャートである。
図１０において、異常判定手段３６と関連するＯ２ストレージ飽和判定手段３３および平均化開始判定手段３４は、前述（図６参照）のステップＳ６０１に代えて、３つの判定ステップＳ１００１〜Ｓ１００３を実行した後、判定結果が「Ｙｅｓ」の場合に、図６内の平均化処理（ステップＳ６０２）に進む。
【００５２】
この場合、ＥＣＵ３０内において、異常判定手段３６と関連するＯ２ストレージ飽和判定手段３３は、内燃機関１に対して燃料供給を必要としない運転状態を燃料カット状態として判定するとともに、燃料カット状態から燃料カット以外の運転状態への変化後の「第１の経過時間」を演算する燃料カット判定手段（ステップＳ１００２）を有する。
また、燃料カット判定手段は、第１の経過時間が、触媒１３のＯ２ストレージ量が第１の所定値に達するまでの第１の所定時間（たとえば、６０［ｓｅｃ］）を演算する第１の所定時間演算手段を有する。
【００５３】
また、ＥＣＵ３０内のＯ２ストレージ飽和判定手段３３は、内燃機関１に供給する燃料量を、触媒１３が効率的に作用する空燃比よりもリッチ側に設定して、内燃機関１の出力増加用のパワー空燃比とする運転状態をエンリッチ状態として判定するとともに、エンリッチ状態からエンリッチ以外の運転状態への変化後の「第２の経過時間」を演算するエンリッチ判定手段（ステップＳ１００３）を有する。
【００５４】
さらに、エンリッチ判定手段は、第２の経過時間が、触媒１３のＯ２ストレージ量が第２の所定値に達するまでの第２の所定時間（たとえば、１５［ｓｅｃ］）を演算する第２の所定時間演算手段を有する。
これにより、Ｏ２ストレージ飽和判定手段３３は、第１の経過時間が第１の所定時間以上経過した場合、または第２の経過時間が第２の所定時間以上経過した場合に、触媒１３のＯ２ストレージ量が飽和していると判定する。
【００５５】
以下、図８および図９とともに図１０を参照しながら、この発明の実施の形態２による異常判定処理動作について説明する。
なお、この発明の実施の形態２による装置の全体構成および一般的平均化処理などは、前述（図１〜図５参照）とほぼ同様であり、ＥＣＵ３０内のＯ２ストレージ飽和判定手段３３および平均化開始判定手段３４の一部機能が異なるのみである。
【００５６】
図８内の空燃比平均値Ｖｈ２において、従来装置の平均化処理値によれば、前述（図７参照）と同様に、待機時間を有していないので、燃料カット状態が不実行状態に変化した直後の早い区間ｔ２で異常判定が行われている。
一方、この発明の実施の形態２によれば、空燃比平均値Ｖｈ２（実線参照）の算出処理は、燃料カット実行状態から燃料カット不実行状態に変化した後で、第１の所定時間（６０［ｓｅｃ］）だけ経過した後に実行される。
【００５７】
同様に、図９内の空燃比平均値Ｖｈ２において、従来装置の平均化処理値によれば、エンリッチ状態が不実行に変化した直後の早い区間ｔ３で異常判定が行われている。
一方、この発明の実施の形態２によれば、空燃比平均値Ｖｈ２（実線参照）の算出処理は、エンリッチ実行状態からエンリッチ不実行状態に変化した後で、第２の所定時間（１５［ｓｅｃ］）だけ経過した後に実行される。
【００５８】
図１０において、異常判定手段３６と関連するＯ２ストレージ飽和判定手段３３および平均化開始判定手段３４は、まず、フィードバック制御実行条件が成立したか否かを判定する（ステップＳ１００１）。
【００５９】
ステップＳ１００１において、フィードバック制御実行条件が成立（すなわち、Ｙｅｓ）と判定されれば、続いて、内燃機関１の運転状態が燃料カット実行状態から燃料カット不実行状態（燃料カット以外の状態）に変化した後、６０［ｓｅｃ］以上が継続したか否かを判定する（ステップＳ１００２）。
【００６０】
ステップＳ１００２において、燃料カット不実行状態への変化後に６０［ｓｅｃ］以上が継続した（すなわち、Ｙｅｓ）と判定されれば、続いて、内燃機関１の運転状態がエンリッチ実行状態からエンリッチ不実行状態（エンリッチ以外の状態）に変化した後、１５［ｓｅｃ］以上が継続したか否かを判定する（ステップＳ１００２）。
【００６１】
ステップＳ１００２において、エンリッチ不実行状態への変化後に１５［ｓｅｃ］以上が継続した（すなわち、Ｙｅｓ）と判定されれば、図６内の平均化処理（ステップＳ６０２）に進み、平均化手段３５による図５の処理が実行される。
一方、各判定ステップＳ１００１〜Ｓ１００３のいずれかにおいて、条件が不成立（すなわち、Ｎｏ）と判定されれば、図１０の処理ルーチンを直ちに終了する。
【００６２】
なお、触媒１３のＯ２ストレージ量が飽和していることの判定処理の条件として、フィードバック制御実行条件の成立のみならず、燃料カット状態からの復帰と、エンリッチ状態からの復帰とを追加することの有効性は、実験的に知られている。
また、この発明の実施の形態２において、Ｏ２ストレージ量が飽和している時間が短くなるエンリッチ状態からの復帰時の判定時間（１５［ｓｅｃ］）は、燃料カット状態からの復帰時の判定時間（６０［ｓｅｃ］）よりも短く設定するとともに、触媒１３のＯ２ストレージ量が飽和する最大時間に対応するように設定する。
【００６３】
以上のように、この発明の実施の形態２によれば、前述の実施の形態１よりもさらに正確に触媒１３のＯ２ストレージ量の飽和を判定するために、燃料カット状態からの復帰とエンリッチ状態からの復帰との各条件に対して、分離して平均化開始時間を設定することできるので、前述の実施の形態１よりも、短い空燃比フィードバック制御の継続時間で平均化処理を開始することができ、燃料系異常判定処理の実行頻度を増大させて異常判定の信頼性を向上させることができる。
【００６４】
実施の形態３．
なお、上記実施の形態１、２では、特に言及しなかったが、Ｏ２ストレージ飽和判定手段３３内に、触媒１３を通過する排気ガス流量を想定する排気ガス流量想定手段を設け、平均化処理の判定条件となる所定時間、または第１および第２の所定時間を、排気ガス流量想定手段により求まる排気ガス流量に対応させた時間に設定してもよい。
【００６５】
以下、図１１〜図１６を参照しながら、排気ガス流量想定手段を設けたこの発明の実施の形態３について説明する。
なお、この発明の実施の形態３による装置の全体構成および一般的平均化処理などは、前述（図１〜図５参照）とほぼ同様であり、ＥＣＵ３０内のＯ２ストレージ飽和判定手段３３および平均化開始判定手段３４の一部機能が異なるのみである。
【００６６】
図１１はこの発明の実施の形態３に係る内燃機関の異常診断装置の異常判定処理の要部を示すフローチャートである。
図１１において、異常判定手段３６と関連するＯ２ストレージ飽和判定手段３３および平均化開始判定手段３４は、前述（図６参照）のステップＳ６０１に代えて、判定ステップＳ１１０１を実行した後、判定結果が「Ｙｅｓ」の場合に、図６内の平均化処理（ステップＳ６０２）に進む。
【００６７】
図１２はこの発明の実施の形態３によるＯ２ストレージ飽和判定手段３３で用いられる触媒飽和カウンタの処理動作を示すフローチャートである。
図１３〜図１５は図１２内のステップＳ１２０３〜Ｓ１２０６で設定されるカウンタ増減値の具体的な設定例（マップ値Ａ〜Ｃ）を示す説明図である。
図１３〜図１５において、各マップ値Ａ〜Ｃは、内燃機関１の吸入空気量Ｑａ（横軸）に対応した触媒１３の排気ガス流量の想定値（縦軸）を示している。
【００６８】
また、図１６はこの発明の実施の形態３による代表的な動作例を示すタイミングチャートである。
図１６においては、上段から、吸入空気量Ｑａ［ｇ／ｓｅｃ］の時間変化と、フィードバック制御の状態（ＯＮがＦ／Ｂ実行状態、ＯＦＦがＦ／Ｂ不実行状態）と、燃料カットの状態（ＯＮが燃料カット実行状態、ＯＦＦが燃料カット不実行状態）と、エンリッチの状態（ＯＮがエンリッチ実行状態、ＯＦＦがエンリッチ不実行状態）と、触媒飽和カウンタ値の時間変化と、平均化手段３５による平均値処理の状態（ＯＮが平均化処理実行状態、ＯＦＦが平均化処理不実行状態）とが、相互に関係付けて示されている。
図１６において、空燃比信号Ｖ２に対する平均値処理は、触媒飽和カウンタ値が「０」までカウントダウンされた時点で実行される。
【００６９】
この場合、Ｏ２ストレージ飽和判定手段３３は、触媒１３を通過する排気ガス流量（吸入空気量Ｑａと相関する）を想定する排気ガス流量想定手段を有し、前述の平均化処理開始の判定基準となる所定時間、または第１および第２の所定時間を、排気ガス流量想定手段により求まる排気ガス流量に対応させた時間に設定して、触媒１３のＯ２ストレージ量が飽和していることを判定する。
【００７０】
なお、ここでは、従来装置の構成を適用した一般的な方法として、吸入空気量Ｑａを用いた排気ガス流量想定手段を例示しているが、この発明の実施の形態３による排気ガス流量想定手段は、図１１〜図１６に示すものに限定されることはない。
たとえば、コストアップを無視すれば、排気ガス流量想定手段に寄与するセンサ手段を排気系に追加してもよい。
【００７１】
また、排気ガス流量の想定処理は、触媒飽和カウンタの増減値（後述する）を設定するために行われており、排気ガス流量（吸入空気量Ｑａ）の大小を検出しておけば、触媒飽和カウンタの増減値は実験で求まる値を設定すればよい。
【００７２】
すなわち、図１１において、Ｏ２ストレージ飽和判定手段３３は、触媒飽和カウンタの値が「０」であるか否かを判定し（ステップＳ１１０１）、触媒飽和カウンタ＝０（すなわち、Ｙｅｓ）と判定されれば、図６内の平均化処理（ステップＳ６０２）に進む。
一方、ステップＳ１１０１において、触媒飽和カウンタ＞０（すなわち、Ｎｏ）と判定されれば、図１１の処理ルーチンを直ちに終了する。
【００７３】
また、図１２の触媒飽和カウンタの処理において、まず、フィードバック制御実行条件が成立したか否かを判定し（ステップＳ１２０１）、フィードバック制御実行条件が不成立（すなわち、Ｎｏ）と判定されれば、続いて、燃料カット中であるか否かを判定する（ステップＳ１２０２）。
【００７４】
ステップＳ１２０２において、燃料カット中（すなわち、Ｙｅｓ）と判定されれば、カウンタ増量値として比較的大きいマップ値Ａ（図１３参照）を設定し（ステップＳ１２０３）、カウンタ値の加算処理（ステップＳ１２０５）に進む。
燃料カット実行中での増量値設定用のマップ値Ａは、図１３に示すように、吸入空気量Ｑａ［ｇ／ｓｅｃ］の増大に応じて、最大値「６０」まで増大設定される。
【００７５】
また、ステップＳ１２０２において、燃料カット中でない（すなわち、Ｎｏ）と判定されれば、カウンタ増量値として比較的小さいマップ値Ｂ（図１４参照）を設定し（ステップＳ１２０４）、カウンタ値の加算処理（ステップＳ１２０５）に進む。
燃料カット不実行中での増量値設定用のマップ値Ｂは、図１４に示すように、吸入空気量Ｑａ［ｇ／ｓｅｃ］の増大に応じて、最大値「１５」まで増大設定される。
【００７６】
ステップＳ１２０５においては、触媒飽和カウンタの値として、前回カウンタ値にカウンタ増量値を加算した値を更新設定するとともに、加算後のカウンタ値を上限値「１００」で制限し、図１２の処理ルーチンを終了する。
【００７７】
一方、ステップＳ１２０１において、フィードバック制御実行条件が成立（すなわち、Ｙｅｓ）と判定されれば、カウンタ値の減算処理（ステップＳ１２０６）を実行して、図１２の処理ルーチンを終了する。
【００７８】
ステップＳ１２０６においては、カウンタ減量値としてマップ値Ｃ（図１５参照）を設定し（ステップＳ１２０６）、触媒飽和カウンタの値として、前回カウンタ値からカウンタ減量値を減算した値を更新設定するとともに、減算後のカウンタ値を下限値「０」で制限する。
フィードバック制御実行条件成立時での減量値設定用のマップ値Ｃは、図１５に示すように、吸入空気量Ｑａ［ｇ／ｓｅｃ］の増大に応じて、最大値「１０」まで増大設定される。
【００７９】
以上のように、この発明の実施の形態３によれば、前述の実施の形態１、２よりも正確に触媒１３のＯ２ストレージ量の飽和を判定するために、触媒１３を通過する排気ガス流量を想定して平均化処理の開始タイミングを設定することができるので、前述の実施の形態１、２よりも短い空燃比フィードバック制御の継続時間で、平均化処理を開始することでき、さらに正確な燃料系異常判定を実現することができる。
【００８０】
実施の形態４．
なお、上記実施の形態１〜３では特に言及しなかったが、触媒活性化推測手段または触媒劣化判定手段を設け、触媒が活性化していると推測されたときのみ、または触媒が劣化していないと判定されたときのみに、各種処理動作または診断結果を有効化してもよい。
以下、図１７を参照しながら、触媒活性化推測手段または触媒劣化判定手段を設けたこの発明の実施の形態４について説明する。
【００８１】
図１７はこの発明の実施の形態４に係る内燃機関の異常診断装置の処理禁止動作を説明するためのタイミングチャートであり、触媒１３が不活性または劣化してＯ２ストレージ量が低下したときの下流側の第２の空燃比センサ（Ｏ２センサ）２７からの空燃比信号Ｖ２の電圧変化を示している。
【００８２】
この場合、ＥＣＵ３０は、運転状態信号Ｄを積算して触媒１３の活性化状態を推測する触媒活性化推測手段を備え、触媒活性化推測手段により触媒１３が活性化していると推測されたときのみに、各種処理動作が有効化されるように構成されている。
または、ＥＣＵ３０は、各空燃比センサ２６、２７からの第１および第２の空燃比信号Ｖ１、Ｖ２（出力信号値）に基づいて、触媒１３の劣化を検出する触媒劣化判定手段を備え、触媒劣化判定手段により触媒１３が劣化していないと判定されたときのみに、各種処理動作または診断結果を有効化するように構成されている。
【００８３】
図１７から明らかなように、触媒１３の状態が不活性または劣化している場合には、第２の空燃比信号Ｖ２の電圧値（実線参照）が変動するので、燃料系異常時の電圧値（破線参照）と区別することができず、上述した内燃機関１の燃料系などの異常判定処理を実行することができない。
したがって、触媒１３の不活性状態または劣化状態が判定された場合には、異常判定処理を実行しないようにする。
【００８４】
具体的には、たとえば異常判定処理（図６参照）中のステップＳ６０１の前段側に、触媒１３が活性状態であるか否かの活性判定処理（触媒活性化推測手段）、または触媒１３が正常状態であるか否かの劣化判定処理（触媒劣化判定手段）を挿入し、この判定処理（触媒活性化推測手段または触媒劣化判定手段）の判定結果が「触媒１３の活性状態または正常状態（すなわち、Ｙｅｓ）」を示す場合には、ステップＳ６０１以下の処理を実行し、判定結果が「触媒１３の不活性状態または劣化状態（すなわち、Ｎｏ）」を示す場合には、ステップＳ６０１以下の処理を実行せずに、ステップＳ６０１の判定結果「Ｎｏ」側に合流させればよい。
【００８５】
以上のように、この発明の実施の形態４によれば、触媒１３に起因する燃料系異常判定の誤判定を防止するために、触媒１３の活性化後のみ、または、触媒１３の劣化状態が判定されていない状態のみにおいて、平均化処理を開始するので、触媒１３の状態に起因する第２の空燃比センサ（Ｏ２センサ）２７の乱れによる誤判定を除去することができ、正確な燃料系異常判定を実現することができる。
【００８６】
なお、ここでは、触媒活性化推測手段または触媒劣化判定手段の一方のみを設けた場合について説明したが、触媒活性化推測手段および触媒劣化判定手段の両方を設け、触媒１３の活性化後であって、かつ触媒１３の劣化状態が判定されていない状態のみにおいて、平均化処理を開始するように構成してもよい。
【図面の簡単な説明】
【００８７】
【図１】この発明の実施の形態１に係る内燃機関の異常診断装置を周辺機器とともに概略的に示す構成図である。
【図２】この発明の実施の形態１に係るＥＣＵ内の具体的構成を燃料系異常判定手段に注目して示す機能ブロック図である。
【図３】この発明の実施の形態１に係るＥＣＵ内の空燃比フィードバック制御演算手段を図式的に示す機能ブロック図である。
【図４】この発明の実施の形態１によるフィードバック運転状態判定手段３２の処理動作を示すフローチャートである。
【図５】この発明の実施の形態１による平均化手段の処理動作を示すフローチャートである。
【図６】この発明の実施の形態１による異常判定手段の処理動作を示すフローチャートである。
【図７】この発明の実施の形態１による異常状態が判定される場合の代表的な動作例を示すタイミングチャートである。
【図８】この発明の実施の形態２による燃料カット状態を平均化実行条件に加えた場合の処理動作を示すタイミングチャートである。
【図９】この発明の実施の形態２によるエンリッチ状態を平均化実行条件に加えた場合の処理動作を示すタイミングチャートである。
【図１０】この発明の実施の形態２によるＯ２ストレージ飽和判定手段および平均化開始判定手段の処理動作の要部を示すフローチャートである。
【図１１】この発明の実施の形態３に係る内燃機関の異常診断装置の異常判定処理の要部を示すフローチャートである。
【図１２】この発明の実施の形態３によるＯ２ストレージ飽和判定手段で用いられる触媒飽和カウンタの処理動作を示すフローチャートである。
【図１３】この発明の実施の形態３により燃料カット中に設定されるカウンタ増量値の具体的な設定例を示す説明図である。
【図１４】この発明の実施の形態３により燃料カット不実行中に設定されるカウンタ増量値の具体的な設定例を示す説明図である。
【図１５】この発明の実施の形態３によりフィードバック制御実行条件成立時に設定されるカウンタ減量値の具体的な設定例を示す説明図である。
【図１６】この発明の実施の形態３による代表的な動作例を示すタイミングチャートである。
【図１７】この発明の実施の形態４に係る内燃機関の異常診断装置の処理禁止動作を説明するためのタイミングチャートである。
【符号の説明】
【００８８】
１  内燃機関、７  インジェクタ、１２  排気管、１３  触媒、１９  警報ランプ、２２  スロットルセンサ、２３  圧力センサ、２４  温度センサ、２５  クランク角センサ、２６  第１の空燃比センサ、２７  第２の空燃比センサ、３０  ＥＣＵ、３１  空燃比制御手段、３２  フィードバック運転状態判定手段、３３  Ｏ２ストレージ飽和判定手段、３４  平均化開始判定手段、３５  平均化手段、３６  異常判定手段、４１  第１のＰＩコントローラ（空燃比補正量演算手段）、４２  第２のＰＩコントローラ（比較値演算手段）、４３  減算器（第１の比較手段）、４４  減算器（第２の比較手段）、４５  加算器（比較値演算手段）、４６〜４８  乗算器（フィードバック制御手段）、４９  加算器（フィードバック制御手段）、Ｃ１  空燃比制御量（空燃比補正量）、Ｄ  運転状態信号、Ｅ  警報駆動信号、Ｊ  噴射信号、ＮＥ  回転速度、ＰＭ  吸気圧、Ｑａ  吸入空気量、ＴＨ  スロットル開度、ＴＷ  冷却水温、Ｖ１  第１の空燃比信号（第１の出力信号値）、Ｖ２  第２の空燃比信号（第２の出力信号値）、ＶＴ１  補正目標値（第１の比較値）、ＶＲ２  第２の目標値（第２の比較値）、ΔＶ１、ΔＶ２  空燃比偏差、Ｓ１００２  燃料カット判定手段、Ｓ１００３  エンリッチ判定手段。
【図１】
2007278142.tif 000003
【図２】
2007278142.tif 000004
【図３】
2007278142.tif 000005
【図４】
2007278142.tif 000006
【図５】
2007278142.tif 000007
【図６】
2007278142.tif 000008
【図７】
2007278142.tif 000009
【図８】
2007278142.tif 000010
【図９】
2007278142.tif 000011
【図１０】
2007278142.tif 000012
【図１１】
2007278142.tif 000013
【図１２】
2007278142.tif 000014
【図１３】
2007278142.tif 000015
【図１４】
2007278142.tif 000016
【図１５】
2007278142.tif 000017
【図１６】
2007278142.tif 000018
【図１７】
2007278142.tif 000019