(57)【要約】  【課題】燃料系システムに故障が生じた場合、故障部位を特定できるようにする。  【解決手段】燃料系システムの故障診断においてリッチ異常が検出されたとき、吸入空気量センサ９の特性診断異常検出判定レベルを通常のＫ１からＫ２の狭いレベルに切換える(S3)。次いで運転領域が診断領域Ａに有るか否かを調べ(S3)、診断領域Ａにあるとき吸入空気量センサ９の出力値Ｖ１と特性診断異常検出判定レベルＫ２とを比較し(S4)、Ｖ１≧Ｋ２のとき吸入空気量センサ９の異常と判定する(S6)。【選択図】図２
2005291102.tif 000002
【特許請求の範囲】
【請求項１】
燃料系システムの故障診断で異常が検出されたとき吸気系センサの出力特性を診断する吸気系センサ特性診断実行手段を備え、
上記吸気系センサ特性診断実行手段は、
故障診断を実行する診断領域を設定する診断領域設定手段と、
上記出力特性と比較する特性診断異常検出レベルを設定する特性診断異常検出判定レベル設定手段と、
上記診断領域と上記特性診断異常検出レベルとに基づいて上記吸気系センサの出力特性の異常の有無を判定する異常判定手段と
を備えることを特徴とする燃料系システムの故障診断装置。
【請求項２】
上記特性診断異常検出判定レベル設定手段で設定する特性診断異常検出判定レベルは、吸気系システムの故障診断時に設定する特性診断異常検出判定レベルよりも狭い値に設定することを特徴とする請求項１記載の燃料系システムの故障診断装置。
【請求項３】
上記特性診断異常検出判定レベル設定手段で吸気系システムの故障診断時に設定する特性診断異常検出判定レベルよりも狭い値の特性診断異常検出判定レベルを設定したときは、上記診断領域設定手段で設定する診断領域は、吸気系システムの故障診断時に設定する診断領域と同一の領域に設定することを特徴とする請求項２記載の燃料系システムの故障診断装置。
【請求項４】
上記診断領域設定手段で設定する診断領域は、吸気系システムの故障診断時に設定する診断領域よりも広い領域に設定することを特徴とする請求項１或いは２記載の燃料系システムの故障診断装置。
【請求項５】
上記診断領域設定手段で吸気系システムの故障診断時に設定する診断領域よりも広い領域の診断領域を設定したときは、上記特性診断異常検出判定レベル設定手段で設定する特性診断異常検出判定レベルは、吸気系システムの故障診断時に設定する特性診断異常検出判定レベルと同じレベルに設定することを特徴とする請求項４記載の燃料系システムの故障診断装置。
【請求項６】
上記診断領域はエンジン回転数とエンジン負荷とに基づいて設定することを特徴とする請求項１〜５の何れかに記載の燃料系システムの故障診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料系システムの異常を検出したときは、更に吸気系センサの異常を検出する燃料系システムの故障診断装置に関する。
【背景技術】
【０００２】
一般に、エンジンの燃料系システムにおいては、排気通路中に臨まされている空燃比センサで検出した実際の空燃比が目標空燃比に収束するように燃料噴射量をフィードバック制御している。燃料系システムに異常が発生した場合、燃料噴射量を正しく制御することができず、空燃比が悪化して排気エミッションの増大を招く。
【０００３】
そのため、燃料系システムには異常発生を検出する故障診断機能が備えられている。ところで、空燃比は気筒に供給される空気量と気筒に供給する燃料量との比であるため、燃料系システムで異常が検出された場合、すなわち、燃料噴射量を増量（減量）しているにも拘わらず、空燃比センサでは相変わらず、リーン（リッチ）が検出されている場合、故障の原因は燃料系と吸気系との双方が考えられる。
【０００４】
そのため、例えば、第２６８１５６６号公報（特開平５−１６３９８２号公報）には、基本燃料噴射量とエンジン回転数とに基づいて複数に区分した運転領域から、吸入空気量レベルがほぼ同一の２つの運転領域を設定し、この両運転領域において設定される空燃比学習値を比較し、両者の空燃比学習値の偏差が所定値異常のときは、吸入空気量センサの検出誤差ではなく、燃料系が原因で空燃比に大きなずれが生じていると判定し、燃料系の故障診断を実行する技術が開示されている。
【特許文献１】特開平５−１６３９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示されている技術では、故障診断に際し、２つの学習値を比較して、吸入空気量センサの誤検出による異常か否かを調べているにすぎず、吸入空気量センサが故障しているかどうかを特定するものではない。
【０００６】
通常、故障診断は、燃料系システム以外に、吸気系システムにおいても行っている。しかし、燃料系システムが異常と診断された場合は、燃料系システムの異常による他のシステムの誤診断を防止するために、他のシステムの故障診断をも停止する等の処理が行われる。
【０００７】
この場合、燃料系システムの故障診断は、吸気系システムの故障診断に比し、検出範囲が広いので、燃料系システム異常と診断された場合、吸気系システムもその範疇に含まれることになる。そのため、燃料系システムの異常と診断された場合は、吸気系システムに故障原因が存在する場合であっても、その故障部品を特定することなく、システムが停止され、或いは故障診断が停止されてしまう。
【０００８】
その結果、例えばディーラのサービスステーション等において、故障部品を特定しようとする場合、故障原因を再度探究しなければならず、煩雑な作業が強いられるという問題がある。
【０００９】
本発明は、上記事情に鑑み、燃料系システムに故障が生じた場合、故障部品を特定することのできる吸気系システムの故障診断装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため本発明による燃料系システムの故障診断装置は、燃料系システムの故障診断で異常が検出されたとき吸気系センサの出力特性を診断する吸気系センサ特性診断実行手段を備え、上記吸気系センサ特性診断実行手段は、故障診断を実行する診断領域を設定する診断領域設定手段と、上記出力特性と比較する特性診断異常検出レベルを設定する特性診断異常検出判定レベル設定手段と、上記診断領域と上記特性診断異常検出レベルとに基づいて上記吸気系センサの出力特性の異常の有無を判定する異常判定手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、燃料系システムに故障が生じた場合、吸気系センサが故障原因かどうかを特定するので、例えばディーラのサービスステーション等では、少なくとも吸気系センサの故障調べる必要が無くなり、点検作業の簡素化を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づいて本発明の一形態を説明する。図１〜図７に本発明の第１形態を示す。図１に燃料系システムの全体構成図を示す。
【００１３】
同図の符号１はエンジンで、エンジン１の吸気ポート１ａに吸気マニホルド２を介して吸気通路３が連通され、この吸気通路３の最上流側にエアクリーナ（図示せず）が設けられている。又、吸気通路３の中途にスロットル弁４が介装され、このスロットル弁４の下流側に、吸気マニホルド２の集合部を接続するエアチャンバ５が形成されている。更に、吸気マニホルド２に、噴射方向を吸気ポート１ａ側に指向するインジェクタ６が固設されている。一方、エンジン１の排気ポート１ｂに排気通路７が連通され、この排気通路７の中途に触媒８が介装されている。尚、排気通路７の最下流にはマフラ（図示せず）が接続されている。
【００１４】
又、吸気通路３の上流側に吸気系センサの一例である吸入空気量センサ９が臨まされている。一方、排気通路７に配設されている触媒８の上流に、排ガス中の空燃比に比例した電圧を出力し、或いは排気ガス中の空燃比のリッチ/リーンを検出して電圧値を反転させる空燃比センサ１０が配設されている。尚、符号１２は点火プラグである。
【００１５】
符号２０はマイクロコンピュータ等からなる電子制御装置（ＥＣＵ）で、入力側に、燃料系システムを制御するパラメータを検出する手段として、吸入空気量センサ９、空燃比センサ１０、クランク軸等の回転からエンジン回転数を検出する回転数センサ１３、スロットル弁４の開度を検出するスロットル開度センサ１４等が接続されている。
【００１６】
ＥＣＵ２０は、各センサ・スイッチ類から出力される情報に基づき空燃比制御、点火時期制御等の各種制御を行なうと共に、所定運転領域において燃料系システムの故障診断を行う。更に、燃料系システムの異常が検出されたときは、吸気系システムを構成する部品の代表である吸入空気量センサ９の故障診断を行う。尚、吸入空気量センサ９の故障診断は、吸気系システムの故障診断の際に別途実施されるが、燃料系システム異常検出後の吸入空気量センサ９の故障診断は、より厳しい基準で行われる。
【００１７】
ＥＣＵ２０で実行される燃料系システム異常検出後の吸入空気量センサ９の故障診断は、具体的には、図２に示す吸入空気量センサ特性診断ルーチンに従って処理される。
【００１８】
先ず、ステップＳ１では、燃料系システムの故障診断においてリッチ異常が検出されたか否かを調べる。燃料系システムの故障診断は、所定の運転領域において、空燃比センサ１０で検出した空燃比に基づいて行う。空燃比センサ１０が空燃比リーンを検出した場合、空燃比フィードバック制御では、当然、空燃比をリッチ補正する制御が行われる。しかし、空燃比をリッチ補正しても、空燃比センサ１０で検出する空燃比が依然としてリーンの場合、空燃比フィードバック制御では、空燃比を更にリッチ方向へ補正する補正係数が設定される。その結果、空燃比フィードバック補正係数は、リッチ側上限値に貼り付いた状態となり、それ以上の制御が出来なくなる。
【００１９】
燃料系システムの故障診断では、例えば空燃比フィードバック補正係数がリッチ側に貼り付いた状態が設定時間継続している場合、リッチ異常と判定する。
【００２０】
ステップＳ１では、リッチ異常か否かを、燃料系システムの故障診断において設定されるリッチ異常フラグの値を参照することで判断する。図５（ａ）に示すように、リッチ異常フラグは正常時は０、異常時は１にセットされる。そして、リッチ異常フラグ＝１の異常時はステップＳ２へ進み、又、リッチ異常フラグ＝０の正常時はそのままルーチンを抜ける。
【００２１】
ステップＳ２へ進むと、吸入空気量センサ９の出力異常を判定する特性診断条件を設定する。特性診断条件として本形態では、通常の吸気系システムの故障診断を行う際に設定されている特性診断異常検出判定レベルＫ１[V]をＫ２[V]に設定する（図５(b)参照）。
【００２２】
図３に示すように、新たに設定される特性診断異常検出判定レベルＫ２は、通常の吸気系システムの故障診断を行う際の特性診断異常検出判定レベルＫ１よりも低い値に設定されている。従って、燃料系システムの異常と診断されたときは、より厳しい判定レベル（Ｋ２）で吸入空気量センサ９の出力異常を検出することになる。
【００２３】
ところで、通常の吸気系システムの故障診断の際に設定する特性診断異常検出判定レベルＫ１は、基準電圧に、センサ公差、回路公差等の個体差によるばらつきと、温度特性、制御公差等によるシステム制御上のばらつきとを考慮した値を加算することで設定されている。
【００２４】
従って、図３に示すように、特性診断異常検出判定レベルＫ１は、予め設定したリッチ異常判定レベルよりも緩い値に設定されている。一方、特性診断異常検出判定レベルＫ２は、上述したシステム制御上のばらつきを考慮せず、基準電圧に、個体差によるばらつきを考慮した値を加算しただけであるため、リッチ異常判定レベルと同じか、やや厳しい値に設定されている。
【００２５】
次いで、ステップＳ３へ進み、診断領域（運転領域）が予め設定した診断領域Ａに有るか否かを調べる。この診断領域Ａは、通常の吸気系システムの故障診断を行う際に設定される診断領域（例えば、アイドル運転領域）と同一である。
【００２６】
図４に示すように、診断領域Ａは、回転数センサ１３で検出したエンジン回転数Ｎｅとエンジン負荷の一例であるスロットル開度センサ１４で検出したスロットル開度θｔｈとに基づいて判断する。尚、エンジン負荷を検出するバラメータとしては、スロットル開度θｔｈ以外に、アクセル開度や吸入管圧力等が有る。
【００２７】
そして、エンジン回転数Ｎｅが予め設定した領域判定回転数Ｎｅ１以下で、且つスロットル開度θｔｈが予め設定した領域判定開度θｔｈ１以下のとき（Ｎｅ≦Ｎｅ１、且つθｔｈ≦θｔｈ１）、診断領域＝Ａと判定し、ステップＳ４へ進む。一方、エンジン回転数Ｎｅが予め設定した領域判定回転数Ｎｅ１より高いとき（Ｎｅ＞Ｎｅ１）、或いは（及び）スロットル開度θｔｈが予め設定した領域判定開度θｔｈ１より高いとき（θｔｈ＞θｔｈ１）、診断領域から外れているため、ルーチンを抜ける。
【００２８】
次いで、ステップＳ４へ進むと、吸入空気量センサ９の出力値Ｖ１と特性診断異常検出判定レベルＫ２とを比較する。そして、Ｖ１＜Ｋ２のときは、ステップＳ５へ分岐し、吸入空気量センサ９の出力特性は正常であると判定し、特性診断正常異常判定フラグをクリア（＝０）して、ルーチンを抜ける。一方、Ｖ１≧Ｋ２のときは、ステップＳ６へ進み、吸入空気量センサ９の出力特性が異常であると判定し、特性診断正常異常判定フラグをセット（＝１）して、ルーチンを抜ける（図５(c)参照）。
【００２９】
上述したように、特性診断異常検出判定レベルＫ２は、通常の吸気系システムの故障診断の際に設定する特性診断異常検出判定レベルＫ１よりも低い値に設定されている。又、このときの診断領域Ａは、通常の吸気系システムの故障診断を行う際の診断領域と同一に設定されている。
【００３０】
従って、図３に一点鎖線で示すように、特性診断異常検出判定レベルＫ１のときは異常を検出することのできなかった吸入空気量センサ９の出力値Ｖ１であっても、特性診断異常検出判定レベルＫ１に設定されることにより、吸入空気量センサ９の出力特性が異常であると判定される。一方、同図に実線で示すように、吸入空気量センサ９の出力値Ｖ１が特性診断異常検出判定レベルＫ１以下の場合は、当然、吸入空気量センサ９の出力特性は正常であると判定される。
【００３１】
尚、上述したように、燃料系システムの故障診断においてリッチ異常が検出されている状態は、吸入空気量センサ９は空燃比リーンを検出しているということであり、従って、吸入空気量センサ９の故障により、燃料増量しても空燃比リーンの状態が継続されている状態は、実際の吸入空気量に対して吸入空気量センサ９の出力値Ｖ１が過大であると云うことである。
【００３２】
従って、特性診断異常検出判定レベルＫ１を特性診断異常検出判定レベルＫ２に下げることで、燃料系システムの故障診断においてリッチ異常が検出されている状態での吸入空気量センサ９の出力特性異常を容易に検出することができる。
【００３３】
そして、吸入空気量センサ９の出力特性異常と検出されたときは、インジェクタ５や燃料ポンプ等を代表とする燃料供給系の故障ではない。又、他のシステムの故障診断に対しては、影響のない範囲で故障診断を継続することができる。
【００３４】
又、燃料系システムの異常が検出された場合、吸入空気量センサ９に故障原因が有るか否かが診断されるので、ディーラのサービスステーション等では、少なくとも吸入空気量センサ９の故障を調べる必要がなくなり、点検作業を簡素化することができる。
【００３５】
ところで、図２の吸入空気量センサ特性診断ルーチンでは、燃料系システムの故障診断においてリッチ異常が検出された場合について説明したが、リーン異常が検出された場合にも、吸気系システムの故障診断を行う。
【００３６】
以下、リーン異常が検出されたときの、吸入空気量センサ９の故障診断について簡単に説明する。先ず、リーン異常フラグの値を参照して、正常時を示す０から異常時を示す１に切り替った場合（図６(a)参照）、通常の吸気系システムの故障診断を行う際に設定されている特性診断異常検出判定レベルＫ１[V]をＫ２[V]に設定する（図７(b)参照）。
【００３７】
図６に示すように、新たに設定される特性診断異常検出判定レベルＫ２は、通常の吸気系システムの故障診断を行う際の特性診断異常検出判定レベルＫ１よりも高い値に設定されている。従って、燃料系システムの異常と診断されたときは、より厳しい判定レベル（Ｋ２）で吸入空気量センサ９の出力異常が検出される。尚、新たに設定される特性診断異常検出判定レベルＫ２の特性については上述した通りである。
【００３８】
そして、診断領域Ａにおいて、吸入空気量センサ９の出力値Ｖ１と特性診断異常検出判定レベルＫ２とを比較し、Ｖ１＞Ｋ２のときは、吸入空気量センサ９の出力特性は正常であると判定し、特性診断正常異常判定フラグをクリア（＝０）する。一方、Ｖ１≦Ｋ２のときは、吸入空気量センサ９の出力特性が異常であると判定し、特性診断正常異常判定フラグをセット（＝１）する（図７(c)参照）。
【００３９】
このように、本形態では、燃料系システムに異常が検出されたとき、先ず、吸気系センサに異常が有るか否かを調べる。その際、特性診断異常検出判定レベルＫ２を、通常の吸気系システムの故障診断の際に採用する特性診断異常検出判定レベルＫ１から、システム制御上のばらつきを考慮した値を引いた値で設定したので、吸入空気量センサ９の特性異常をより正確に検出することができる。
【００４０】
そして、吸入空気量センサ９の故障が検出されたときは、例えばスロットル開度を制限すると共に、燃料噴射量を一定量に固定する等のリンプホーム制御が可能となり、他のシステムの故障診断に対しては、影響のない範囲で故障診断を継続することができる。
【００４１】
又、図８、図９に本発明の第２形態を示す。尚、燃料系システムの全体構成は第１形態の図１と同様であるため、同一の構成部分については第１形態と同一の符号を付して、説明を省略する。
【００４２】
上述した第１形態では、診断領域Ａを、通常の吸気系システムの故障診断を行う際に設定される診断領域と同一に設定し、相対的に特性診断異常検出判定レベルＫ２を通常の特性診断異常検出判定レベルＫ１よりも狭くして、吸入空気量センサ９の出力特性が異常か否かを調べるようにしたが、本形態では、特性診断異常検出判定レベルを通常の特性診断異常検出判定レベルＫ１と同一とし、相対的に診断領域Ｂを通常の診断領域Ａよりも広く設定して、吸入空気量センサ９の出力特性が異常か否かを調べるようにしたものである。
【００４３】
すなわち、図８に示す吸入空気量センサ特性診断ルーチンでは、先ず、ステップＳ１１で、燃料系システムの故障診断において設定されるリッチ異常フラグの値を参照して、リッチ異常が検出されたか否かを調べる。リッチ異常フラグは正常時は０、異常時は１にセットされる。そして、リッチ異常フラグ＝１の異常時はステップＳ１２へ進み、又、リッチ異常フラグ＝０の正常時はそのままルーチンを抜ける。
【００４４】
ステップＳ１２へ進むと、吸入空気量センサ９の出力異常を判定する特性診断条件を設定する。特性診断条件として本形態では、通常の吸気系システムの故障診断を行う際に設定されている診断領域Ａを、それよりも広い診断領域Ｂに設定する。
【００４５】
図９に示すように、新たに設定される診断領域Ｂは、通常の吸気系システムの故障診断を行う際の診断領域Ａよりも広く設定されている。従って、燃料系システムの異常と診断されたときは、吸入空気量センサ９の出力異常を広い診断領域（Ｂ）で検出することになる。
【００４６】
ところで、通常の吸気系システムの故障診断の際に設定する特性診断異常検出判定レベルＫ１は、第１形態で述べたように、基準電圧に、個体差によるばらつきとシステム制御上のばらつきとを考慮した値を加算することで設定されている。本形態では、システム制御上のばらつきを考慮しない分、診断領域Ａを診断領域Ｂに広げたものである。その結果、より厳しい診断レベルで吸入空気量センサ９の出力異常を検出することになる。
【００４７】
そして、ステップＳ１３へ進むと、診断領域（運転領域）が診断領域Ｂに有るか否かを調べる。図９に示すように、診断領域Ｂは、回転数センサ１３で検出したエンジン回転数Ｎｅとスロットル開度センサ１４で検出したスロットル開度θｔｈとに基づいて判断する。
【００４８】
そして、エンジン回転数Ｎｅが予め設定した領域判定回転数Ｎｅ３以下で、且つスロットル開度θｔｈが予め設定した領域判定開度θｔｈ３以下のとき（Ｎｅ≦Ｎｅ３、且つθｔｈ≦θｔｈ３）、診断領域＝Ｂと判定し、ステップＳ１４へ進む。一方、エンジン回転数Ｎｅが予め設定した領域判定回転数Ｎｅ３より高いとき（Ｎｅ＞Ｎｅ３）、或いは（及び）スロットル開度θｔｈが予め設定した領域判定開度θｔｈ３より高いとき（θｔｈ＞θｔｈ３）、診断領域から外れているため、ルーチンを抜ける。
【００４９】
ステップＳ１４へ進むと、吸入空気量センサ９の出力値Ｖ１と特性診断異常検出判定レベルＫ１とを比較する。そして、Ｖ１＜Ｋ１のときは、ステップＳ１５へ分岐し、吸入空気量センサ９の出力特性は正常であると判定し、特性診断正常異常判定フラグをクリア（＝０）して、ルーチンを抜ける。一方、Ｖ１≧Ｋ１のときは、ステップＳ１６へ進み、吸入空気量センサ９の出力特性が異常であると判定し、特性診断正常異常判定フラグをセット（＝１）して、ルーチンを抜ける。
【００５０】
ところで、図８に示す吸入空気量センサ特性診断ルーチンでは、燃料系システムの故障診断においてリッチ異常が検出された場合について説明したが、リーン異常が検出された場合にも、吸気系システムの故障診断を行う。リーン異常が検出されたときの、吸入空気量センサ９の故障診断について簡単に説明する。
【００５１】
先ず、リーン異常フラグの値を参照して、正常時を示す０から異常時を示す１に切り替った後、通常の吸気系システムの故障診断を行う際に設定されている診断領域Ａを、それよりも広い診断領域Ｂに設定する。次いで、診断領域Ｂにおいて、吸入空気量センサ９の出力値Ｖ１と特性診断異常検出判定レベルＫ１とを比較し、Ｖ１＞Ｋ１のときは、吸入空気量センサ９の出力特性は正常であると判定し、特性診断正常異常判定フラグをクリア（＝０）する。一方、Ｖ１≦Ｋ１のときは、吸入空気量センサ９の出力特性が異常であると判定し、特性診断正常異常判定フラグをセット（＝１）する。
【００５２】
又、図１０〜図１３に本発明の第３形態を示す。尚、燃料系システムの全体構成は第１形態の図１と同様であるため、同一の構成部分については第１形態と同一の符号を付して、説明を省略する。
【００５３】
本形態は、診断領域Ｃを通常の診断領域Ａよりも広く設定すると共に、特性診断異常検出判定レベルＫ３を通常の特性診断異常検出判定レベルＫ１よりも狭く設定して、吸入空気量センサ９の特性異常を検出するようにしたものである。
【００５４】
すなわち、図１０に示すルーチンでは、先ず、ステップＳ２１で、燃料系システムの故障診断において設定されるリッチ異常フラグの値を参照して、リッチ異常が検出されたか否かを調べる。図１３（ａ）に示すように、リッチ異常フラグは正常時は０、異常時は１にセットされる。そして、リッチ異常フラグ＝１の異常時はステップＳ２２へ進み、又、リッチ異常フラグ＝０の正常時はそのままルーチンを抜ける。
【００５５】
ステップＳ２２へ進むと、吸入空気量センサ９の出力異常を判定する特性診断条件を設定する。
【００５６】
特性診断条件として本形態では、通常の吸気系システムの故障診断を行う際に設定されている診断領域Ａを、それよりも広い診断領域Ｃに設定すると共に、通常の吸気系システムの故障診断を行う際に設定されている特性診断異常検出判定レベルＫ１[V]をＫ３[V]に設定する（図１３(b）参照）。
【００５７】
図１１に示すように、診断領域Ｃは、通常の吸気系システムの故障診断を行う際の診断領域Ａよりも広く、且つ第２形態で設定される診断領域Ｂよりも狭い値に設定される。
【００５８】
又、図１２に示すように、特性診断異常検出判定レベルＫ３は、通常の吸気系システムの故障診断を行う際の特性診断異常検出判定レベルＫ１よりも低く、且つ第２形態で設定される特性診断異常検出判定レベルＫ２よりも高い値に設定される。
【００５９】
上述したように、通常の吸気系システムの故障診断の際に設定する特性診断異常検出判定レベルＫ１は、基準電圧に、個体差によるばらつきとシステム制御上のばらつきとを考慮した値を加算することで設定されている。本形態では、システム制御上のばらつきを考慮しない分、診断領域Ａを診断領域Ｃに広げると共に、特性診断異常検出判定レベルＫ１[V]を、それよりも狭い特性診断異常検出判定レベルＫ３[V]に設定したものである。その結果、より厳しい断レベルで吸入空気量センサ９の出力異常を検出することになる。
【００６０】
そして、ステップＳ２３へ進むと、診断領域（運転領域）が診断領域Ｃに有るか否かを調べる。図１１に示すように、診断領域Ｃは、回転数センサ１３で検出したエンジン回転数Ｎｅとスロットル開度センサ１４で検出したスロットル開度θｔｈとに基づいて判断する。
【００６１】
そして、エンジン回転数Ｎｅが予め設定した領域判定回転数Ｎｅ２以下で、且つスロットル開度θｔｈが予め設定した領域判定開度θｔｈ２以下のとき（Ｎｅ≦Ｎｅ２、且つθｔｈ≦θｔｈ２）、診断領域＝Ｃと判定し、ステップＳ２４へ進む。一方、エンジン回転数Ｎｅが予め設定した領域判定回転数Ｎｅ２より高いとき（Ｎｅ＞Ｎｅ２）、或いは（及び）スロットル開度θｔｈが予め設定した領域判定開度θｔｈ２より高いとき（θｔｈ＞θｔｈ２）、診断領域から外れているため、ルーチンを抜ける。
【００６２】
ステップＳ２４へ進むと、吸入空気量センサ９の出力値Ｖ１と特性診断異常検出判定レベルＫ３とを比較する。そして、Ｖ１＜Ｋ３のときは、ステップＳ２５へ分岐し、吸入空気量センサ９の出力特性は正常であると判定し、特性診断正常異常判定フラグをクリア（＝０）して、ルーチンを抜ける。一方、Ｖ１≧Ｋ３のときは、ステップＳ２６へ進み、吸入空気量センサ９の出力特性が異常であると判定し、特性診断正常異常判定フラグをセット（＝１）して、ルーチンを抜ける。
【００６３】
ところで、図１１に示す吸入空気量センサ特性診断ルーチンでは、燃料系システムの故障診断においてリッチ異常が検出された場合について説明したが、リーン異常が検出された場合にも、吸気系システムの故障診断を行う。リーン異常が検出されたときの、吸入空気量センサ９の故障診断について簡単に説明する。
【００６４】
先ず、リーン異常フラグの値を参照して、正常時を示す０から異常時を示す１に切り替った後、通常の吸気系システムの故障診断を行う際に設定されている診断領域Ａを、それよりも広い診断領域Ｃに設定すると共に、特性診断異常検出判定レベルＫ１をそれよりも狭い特性診断異常検出判定レベルＫ３に設定する。次いで、診断領域Ｃにおいて、吸入空気量センサ９の出力値Ｖ１と特性診断異常検出判定レベルＫ３とを比較し、Ｖ１＞Ｋ３のときは、吸入空気量センサ９の出力特性は正常であると判定し、特性診断正常異常判定フラグをクリア（＝０）する。一方、Ｖ１≦Ｋ３のときは、吸入空気量センサ９の出力特性が異常であると判定し、特性診断正常異常判定フラグをセット（＝１）する。
【００６５】
尚、本発明のは、上述した各形態に限るものではなく、例えば吸気系センサは吸入空気量センサ以外に、スロットル弁４下流の吸入管圧力を検出する吸入管圧力センサであっても良い。
【図面の簡単な説明】
【００６６】
【図１】第１形態による燃料系システムの全体構成図
【図２】同、吸入空気量センサ特性診断ルーチンを示すフローチャート
【図３】同、燃料系システムのリッチ異常検出時の吸入空気量センサの特性診断異常検出判定レベルを示す説明図
【図４】同、診断領域Ａの説明図
【図５】同、燃料系システムのリッチ異常検出時のタイムチャートであり、（ａ）はリッチ異常フラグの切換えを示すタイムチャート、（ｂ）は吸入空気量センサの特性診断異常検出判定レベルの切換えを示すタイムチャート、（ｃ）は吸入空理胸センサの特性診断正常異常判定フラグの切換えを示すタイムチャート
【図６】同、燃料系システムのリーン異常時の吸入空気量センサの特性診断異常検出判定レベルを示す説明図
【図７】同、燃料系システムのリーン異常検出時のタイムチャートであり、（ａ）はリッチ異常フラグの切換えを示すタイムチャート、（ｂ）は吸入空気量センサの特性診断異常検出判定レベルの切換えを示すタイムチャート、（ｃ）は吸入空理胸センサの特性診断正常異常判定フラグの切換えを示すタイムチャート
【図８】第２形態による吸入空気量センサ特性診断ルーチンを示すフローチャート
【図９】同、診断領域Ｂの説明図
【図１０】第２形態による吸入空気量センサ特性診断ルーチンを示すフローチャート
【図１１】同、診断領域Ｃの説明図
【図１２】同、燃料系システムのリッチ異常検出時の吸入空気量センサの特性診断異常検出判定レベルを示す説明図
【図１３】同、燃料系システムのリッチ異常検出時のタイムチャートであり、（ａ）はリッチ異常フラグの切換えを示すタイムチャート、（ｂ）は吸入空気量センサの特性診断異常検出判定レベルの切換えを示すタイムチャート、（ｃ）は吸入空理胸センサの特性診断正常異常判定フラグの切換えを示すタイムチャート
【符号の説明】
【００６７】
１…エンジン、９…吸入空気量センサ、１３…回転数センサ、１４…スロットル開度センサ、２０…電子制御装置、θｔｈ…スロットル開度、Ａ，Ｂ，Ｃ…診断領域、Ｋ２，Ｋ３…特性診断異常検出判定レベル、Ｖ１…出力値
代理人    弁理士    伊  藤    進
【図１】
2005291102.tif 000003
【図２】
2005291102.tif 000004
【図３】
2005291102.tif 000005
【図４】
2005291102.tif 000006
【図５】
2005291102.tif 000007
【図６】
2005291102.tif 000008
【図７】
2005291102.tif 000009
【図８】
2005291102.tif 000010
【図９】
2005291102.tif 000011
【図１０】
2005291102.tif 000012
【図１１】
2005291102.tif 000013
【図１２】
2005291102.tif 000014
【図１３】
2005291102.tif 000015