(57)【特許請求の範囲】
【請求項１】
内燃機関の排気通路に空燃比センサを設置し、この空燃比センサの出力電流を検出抵抗に流し、この検出抵抗の両端の電圧差を検出することで、排出ガスの空燃比を検出する空燃比センサ系において、
前記空燃比センサの活性／不活性を判定する活性判定手段と、
前記空燃比センサが活性状態の時に前記検出抵抗の両端の電圧に基づいて前記空燃比センサ系の異常の有無を診断する異常診断手段とを備え、
前記検出抵抗の一端の電圧が基準電圧で、他端の電圧が前記空燃比センサの出力電流に応じて変化する検出電圧となるように構成され、
前記異常診断手段は、前記基準電圧が所定範囲以外の時に該基準電圧及び前記検出電圧に基づいて空燃比検出値がリッチ側にずれる異常（以下「リッチ異常」という）又はリーン側にずれる異常（以下「リーン異常」という）と診断することを特徴とする内燃機関の空燃比センサ系異常診断装置。
【請求項２】
前記異常診断手段は、前記基準電圧が所定範囲以外で且つ該基準電圧が前記検出電圧よりも低い時にリーン異常と診断することを特徴とする請求項１に記載の内燃機関の空燃比センサ系異常診断装置。
【請求項３】
前記異常診断手段は、前記基準電圧が所定範囲以外で且つ該基準電圧が前記検出電圧よりも高い時にリッチ異常と診断することを特徴とする請求項１又は２に記載の内燃機関の空燃比センサ系異常診断装置。
【請求項４】
前記異常診断手段は、前記基準電圧が所定範囲内で且つ前記検出電圧が電源電圧付近に張り付いている状態が所定時間継続した時に前記空燃比センサのショートと診断することを特徴とする請求項１乃至３のいずれかに記載の内燃機関の空燃比センサ系異常診断装置。
【請求項５】
内燃機関の排気通路に空燃比センサを設置し、この空燃比センサの出力電流を検出抵抗に流し、この検出抵抗の両端の電圧差を検出することで、排出ガスの空燃比を検出する空燃比センサ系において、
前記空燃比センサの活性／不活性を判定する活性判定手段と、
前記空燃比センサが活性状態の時に前記検出抵抗の両端の電圧に基づいて前記空燃比センサ系の異常の有無を診断する異常診断手段とを備え、
前記検出抵抗の一端の電圧が基準電圧で、他端の電圧が前記空燃比センサの出力電流に応じて変化する検出電圧となるように構成され、
前記異常診断手段は、前記基準電圧が所定範囲内で且つ前記検出電圧が電源電圧付近に張り付いている状態が所定時間継続した時に前記空燃比センサのショートと診断することを特徴とする内燃機関の空燃比センサ系異常診断装置。
【請求項６】
前記異常診断手段は、前記基準電圧が所定範囲内で且つ該基準電圧と前記検出電圧とが同一電圧である状態が所定時間継続した時に前記空燃比センサの断線と診断することを特徴とする請求項１乃至５のいずれかに記載の内燃機関の空燃比センサ系異常診断装置。
【請求項７】
内燃機関の排気通路に空燃比センサを設置し、この空燃比センサの出力電流を検出抵抗に流し、この検出抵抗の両端の電圧差を検出することで、排出ガスの空燃比を検出する空燃比センサ系において、
前記空燃比センサの活性／不活性を判定する活性判定手段と、
前記空燃比センサが活性状態の時に前記検出抵抗の両端の電圧に基づいて前記空燃比センサ系の異常の有無を診断する異常診断手段とを備え、
前記検出抵抗の一端の電圧が基準電圧で、他端の電圧が前記空燃比センサの出力電流に応じて変化する検出電圧となるように構成され、
前記異常診断手段は、前記基準電圧が所定範囲内で且つ該基準電圧と前記検出電圧とが同一電圧である状態が所定時間継続した時に前記空燃比センサの断線と診断することを特徴とする内燃機関の空燃比センサ系異常診断装置。
【請求項８】
前記空燃比センサの素子間への印加電圧を素子インピーダンス又は素子温度に応じて変更する印加電圧変更手段を備え、
前記異常診断手段は、前記印加電圧変更手段による印加電圧の変更に応じて前記基準電圧の所定範囲を変更することを特徴とする請求項１乃至７のいずれかに記載の内燃機関の空燃比センサ系異常診断装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、排出ガスの空燃比を検出する空燃比センサ系の異常の有無を診断する内燃機関の空燃比センサ系異常診断装置に関するものである。
【０００２】
【従来の技術】
内燃機関の空燃比制御システムでは、排出ガスの空燃比を検出する空燃比センサが異常になると、適正な空燃比制御を行えなくなるため、空燃比センサ系に異常が発生した時には、これを速やかに検出する必要がある。この観点から、例えば、特開平１−２３２１４３号公報の「内燃機関の空燃比制御装置」では、空燃比センサの温度を検出する温度センサを設け、この温度センサによる検出温度が所定温度まで上昇しない場合に、空燃比センサを活性化させるためのヒータが異常であると判定する旨が記載されている。また、特開平３−１８９３５０号公報の「酸素センサのヒータ制御装置」では、ヒータ抵抗値が目標抵抗になるようにヒータの供給電力を制御する装置において、ヒータの供給電力が所定範囲外になる場合に前記目標抵抗値の異常と判定する旨が記載されている。
【０００３】
【発明が解決しようとする課題】
しかし、前者（特開平１−２３２４３号公報）では、センサ温度を検出する温度センサが新たに必要となり、コスト高になるばかりか、ヒータ以外の故障を検出することができない欠点がある。また、後者（特開平３−１８９３５０号公報）では、目標抵抗値が異常な値になるのは、バッテリ交換時やセンサ交換時（要するに修理点検時）であるため、異常診断を最も必要とする空燃比フィードバック中に空燃比センサの信頼性を判断することができず、空燃比センサの異常の早期検出が不可能である。
【０００４】
これらの欠点を解決するために、本発明者らは、特開平９−４４９４号公報に示すように、空燃比センサで検出した空燃比の挙動や空燃比補正量に基づいて空燃比センサの異常の有無を診断する異常診断装置を提案している。
【０００５】
しかしながら、この構成では、空燃比センサ系にショートや断線が発生しても次の理由でこれを検出できない場合がある。すなわち、空燃比センサ系は、図４に示すように、空燃比センサ素子５１の出力電流をエンジン制御回路（以下「ＥＣＵ」と表記する）３０に設けた検出抵抗３１に流し、この検出抵抗３１の両端の電圧Ｖafon，Ｖafoff をＡ／Ｄ変換器３２を介してマイクロコンピュータ３３に読み込み、両電圧Ｖafon，Ｖafoff の電圧差によって排出ガスの空燃比を検出するようにしている。この場合、空燃比がリッチかリーンかによって検出抵抗３１に流れる電流の方向が反対になり、ストイキ（理論空燃比）では、電流が０となり、検出抵抗３１の両端の電圧Ｖafon，Ｖafoff が同一になる。従って、ＥＣＵ３０は、電圧差（Ｖafoff −Ｖafon）が０の時にストイキと判断する。
【０００６】
例えば、空燃比センサ素子５１に断線が発生した場合には、検出抵抗３１に流れる電流が０（つまりＶafoff −Ｖafon＝０）となるため、通常のストイキ状態と区別できず、空燃比センサ系の異常と判定できない。また、空燃比センサ素子５１の両端子がショートした場合には、検出抵抗３１の一端の電圧Ｖafonが基準電圧（例えば３．３Ｖ）となり、他端の電圧Ｖafoff が電源電圧（例えば５Ｖ）付近の電圧となるが、この場合も、電圧差が通常の空燃比の変動幅内であるため、空燃比センサ系の異常と判定されず、空燃比が誤検出されてしまう。また、空燃比センサ素子５１の端子が電源電圧系やグランド系にショートした場合には、検出抵抗３１の両端の電圧Ｖafon，Ｖafoff が異常な電圧となるが、この場合も、電圧差が通常の空燃比の変動幅内であるため、空燃比センサ系の異常と判定されず、空燃比が誤検出されてしまう。
【０００７】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、空燃比センサ系にショートや断線等の故障が発生した場合には、それを速やかに検出することができ、空燃比センサ系の異常診断の信頼性を向上することができる内燃機関の空燃比センサ系異常診断装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１の空燃比センサ系異常診断装置によれば、空燃比センサの活性／不活性を活性判定手段により判定し、空燃比センサが活性状態の時に検出抵抗の両端の電圧に基づいて空燃比センサ系の異常の有無を異常診断手段により診断するものである。つまり、本発明は、空燃比センサ系にショートや断線等の故障が発生した場合に、検出抵抗の両端の電圧が正常時と異なる挙動を示すことに着目し、検出抵抗の両端の電圧に基づいて空燃比センサ系の異常診断を行う。これにより、空燃比センサ系にショートや断線等の故障が発生した場合には、それを速やかに検出することができ、空燃比センサ系の異常診断の信頼性を向上することができる。尚、空燃比センサが活性状態の時に異常診断を行う理由は、空燃比センサが不活性状態の時（温度が低い時）には、空燃比センサの出力電流が活性時よりも少なくなるためである。
【０００９】
ところで、空燃比センサ系が正常な場合には、検出抵抗の一端の電圧が基準電圧で固定され、他端の電圧が空燃比センサの出力電流に応じて変化する検出電圧となる。基準電圧が異常な電圧であれば、空燃比センサ系が異常と判断できる。
そこで、請求項１に係る発明では、基準電圧が所定範囲以外の時に、基準電圧及び検出電圧に基づいて空燃比検出値がリッチ側にずれる異常（以下「リッチ異常」という）又はリーン側にずれる異常（以下「リーン異常」という）と診断するようにしている。これにより、リッチ異常とリーン異常を精度良く検出できる。
【００１０】
この場合、請求項２のように、基準電圧が所定範囲以外で且つ該基準電圧が検出電圧よりも低い時にリーン異常と診断したり、或は、請求項３のように、基準電圧が所定範囲以外で且つ基準電圧が検出電圧よりも高い時にリッチ異常と診断しても良い。これにより、リッチ異常とリーン異常とを区別して精度良く検出できる。
【００１１】
また、前述したように、空燃比センサがショートした場合は、基準電圧が正常範囲内であり、基準電圧からは異常と判定できないが、検出電圧は、電源電圧付近に張り付いた状態となり、変化しなくなる。
そこで、請求項４，５のように、基準電圧が所定範囲内で且つ検出電圧が電源電圧付近に張り付いている状態が所定時間継続した時に空燃比センサのショートと診断するようにしても良い。これにより、空燃比センサのショートを精度良く検出することができる。
【００１２】
また、空燃比センサが断線した場合も、基準電圧が正常範囲内であり、基準電圧からは異常と判定できないが、基準電圧と前記検出電圧とが同一電圧で変化しなくなる。
そこで、請求項６，７のように、基準電圧が所定範囲内で且つ基準電圧と検出電圧とが同一電圧である状態が所定時間継続した時に空燃比センサの断線と診断するようにしても良い。これにより、空燃比センサの断線を精度良く検出することができる。
【００１３】
ところで、空燃比センサの素子に流れる電流は、素子温度や劣化度合によって変動するため、請求項８のように、空燃比センサの素子間への印加電圧を素子インピーダンス又は素子温度に応じて印加電圧変更手段により変更しても良い。このようにすれば、空燃比センサの素子温度や劣化度合による電流変化を印加電圧の変更によってキャンセルすることができ、空燃比センサの素子温度や劣化度合に左右されずに、空燃比を精度良く検出することができる。
【００１４】
この場合、空燃比センサの素子間への印加電圧の変更に応じて前記基準電圧の所定範囲を変更することが好ましい。つまり、印加電圧の変更により基準電圧がずれるため、これを考慮して印加電圧の変更に応じて前記基準電圧の所定範囲を変更すれば、異常診断精度を良好に維持できる。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態（１）を図１乃至図１１に基づいて説明する。まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に吸気温度Ｔａｍを検出する吸気温センサ１４が設けられ、この吸気温センサ１４の下流側にスロットルバルブ１５と、スロットル開度ＴＨを検出するスロットル開度センサ１６とが設けられている。更に、スロットルバルブ１５の下流側には、吸気管圧力ＰＭを検出する吸気管圧力センサ１７が設けられ、この吸気管圧力センサ１７の下流側にサージタンク１８が設けられている。このサージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド１９が接続され、この吸気マニホールド１９の各気筒の分岐管部にそれぞれ燃料を噴射するインジェクタ２０が取り付けられている。
【００１６】
また、エンジン１１には各気筒毎に点火プラグ２１が取り付けられ、各点火プラグ２１には、点火回路２２で発生した高圧電流がディストリビュータ２３を介して供給される。このディストリビュータ２３には、７２０℃Ａ（クランク軸２回転）毎に例えば２４個のパルス信号を出力するクランク角センサ２４が設けられ、このクランク角センサ２４の出力パルス間隔によってエンジン回転数Ｎｅを検出するようになっている。また、エンジン１１には、エンジン冷却水温Ｔｈｗを検出する水温センサ３８が取り付けられている。
【００１７】
一方、エンジン１１の排気ポート（図示せず）には、排気マニホールド２５を介して排気管２６が接続され、この排気管２６の途中に、排出ガス中のＣＯ，ＨＣ，ＮＯｘ等を低減させる三元触媒等の触媒２７が設けられている。この触媒２７の上流側には、排出ガスの酸素濃度（空燃比）にほぼ比例した限界電流を出力する空燃比センサ２８が設けられ、また、触媒２７の下流側には、排出ガス中の空燃比がリッチかリーンかによって出力が反転する酸素センサ２９が設けられている。
【００１８】
次に、上述した限界電流式の空燃比センサ２８の構造を図２に基づいて説明する。空燃比センサ２８は排気管２６内に突出するように取り付けられている。この空燃比センサ２８は、空燃比リーン領域における酸素濃度又は空燃比リッチ領域における一酸化炭素（ＣＯ）濃度に対応する限界電流を発生するセンサ素子５１と、このセンサ素子５１を内側から加熱するヒータ５２と、センサ素子５１を覆うカバー５３とから構成され、カバー５３の周壁に、排出ガスが流入する多数の小孔５４が形成されている。
【００１９】
センサ素子５１は、有底筒状に形成された固体電解質層５５と、この固体電解質層５５の内外周面に固着された大気側電極層５６と排出ガス側電極層５７と、排出ガス側電極層５７の外周面にプラズマ溶射法等で形成した拡散抵抗層５８とから構成されている。上記固体電解質層５５は、ＺｒＯ2 、ＨｆＯ2 、ＴｈＯ2 、Ｂｉ2 Ｏ3 等にＣａＯ、ＭｇＯ、Ｙ2 Ｏ3 、Ｙｂ2 Ｏ3 等を安定剤として配合した酸素イオン伝導性酸化物焼結体により形成されている。また、拡散抵抗層５８は、アルミナ、マグネシア、ケイ石質、スピネル、ムライト等の耐熱性無機物質により形成されている。そして、排出ガス側電極層５７及び大気側電極層５６は、共に、白金等の触媒活性の高い貴金属により形成され、その表面には多孔質の化学メッキ等が施されている。この場合、排出ガス側電極層５７の面積及び厚さは、例えば１０〜１００ｍｍ2 、０．５〜２．０μｍ程度となっており、大気側電極層５６の面積及び厚さは、１０ｍｍ2 以上、０．５〜２．０μｍ程度となっている。
【００２０】
一方、ヒータ５２はセンサ素子５１内に収容されており、その発熱エネルギーによりセンサ素子５１（大気側電極層５６、固体電解質層５５、排出ガス側電極層５７及び拡散抵抗層５８）を加熱して該センサ素子５１を活性化する。
【００２１】
以上のように構成された空燃比センサ２８のセンサ素子５１は、理論空燃比点にて濃淡起電力を発生し、理論空燃比点よりリーン領域の酸素濃度に応じた限界電流を発生する。この場合、酸素濃度に対応する限界電流は、排出ガス側電極層５７の面積、拡散抵抗層５８の厚さ、気孔率及び平均孔径により決定される。また、センサ素子５１は酸素濃度を直線的特性にて検出し得るものであるが、このセンサ素子５１を活性化するのに約６５０℃以上の温度が必要とされる。更に、このセンサ素子５１は、活性温度範囲が狭く、エンジン１１の排出ガスのみによる加熱では、活性温度を十分に確保できないため、ヒータ５２による加熱によってセンサ素子５１を活性温度に保持する。尚、理論空燃比よりもリッチ側の領域では、未燃ガスである一酸化炭素（ＣＯ）の濃度が空燃比に対してほぼリニアに変化し、センサ素子５１はＣＯ濃度に応じた限界電流を発生する。
【００２２】
次に、図３を用いて空燃比センサ２８の電圧−電流特性について説明する。空燃比センサ２８の電圧−電流特性は、検出酸素濃度（空燃比）にほぼ比例する固体電解質層５５への流入電流と、この固体電解質層５５への印加電圧との関係がほぼリニアな特性になっている。そして、空燃比センサ２８が温度Ｔ＝Ｔ１にて活性状態になっているときには、図３に実線で示す特性線Ｌ１でもって安定した状態となる。この場合、特性線Ｌ１の電圧軸Ｖに平行な直線部分が限界電流を示している。この限界電流の増減は空燃比の増減（即ち、リーン、リッチ）に対応しており、空燃比がリーン側になるほど限界電流は増大し、空燃比がリッチ側になるほど限界電流は減少する。
【００２３】
また、この電圧−電流特性において、電圧軸Ｖに平行な直線部分よりも小さい電圧域は抵抗支配域となっており、その抵抗支配域における特性線Ｌ１の傾きは固体電解質層５５の内部抵抗により決定される。この固体電解質層３４の内部抵抗は温度変化に伴い変化するため、センサ素子５１の温度が低下すると、抵抗の増大により上記傾きが小さくなる。つまり、センサ素子５１の温度ＴがＴ１よりも低いＴ２にあるときには、電圧−電流特性は図３に点線で示す特性線Ｌ２へずれる。この場合、特性線Ｌ２の電圧軸Ｖに対して平行な直線部分がＴ＝Ｔ２における限界電流を決定するもので、この限界電流は特性線Ｌ１による限界電流とほぼ一致している。
【００２４】
そして、上記特性線Ｌにおいて、固体電解質層５５に正の印加電圧Ｖｐｏｓを印加すれば、センサ素子５１に流れる電流が限界電流Ｉｐｏｓとなる。また、固体電解質層５５に負の印加電圧Ｖｎｅｇを印加すれば、センサ素子５１に流れる電流が酸素濃度に依存せず、温度のみに比例する負の温度電流Ｉｎｅｇが得られる（図３の点Ｐｂ参照）。尚、本実施形態では、空燃比センサ２８の素子温度をモニタする回路が省かれた安価な構成としている。
【００２５】
次に、空燃比センサ２８の出力電流（限界電流）から空燃比を検出する回路の構成を図４に基づいて説明する。空燃比センサ２８のセンサ素子５１の両端は、エンジン制御回路（以下「ＥＣＵ」と表記する）３０の端子ＡＦ＋，ＡＦ−に接続されている。一方の端子ＡＦ＋には、基準電圧である例えば３．３Ｖが印加され、他方の端子ＡＦ−には、例えば３．０Ｖが印加されており、これにより、空燃比センサ素子５１の印加電圧が例えば０．３Ｖとなっている。
【００２６】
一方の端子ＡＦ＋には検出抵抗３１が接続され、空燃比センサ素子５１の出力電流が検出抵抗３１に流れるようになっている。この検出抵抗３１の両端の電圧Ｖafon，Ｖafoff がＡ／Ｄ変換器３２を介してマイクロコンピュータ３３に取り込まれる。このマイクロコンピュータ３３は、検出抵抗３１の両端電圧Ｖafon，Ｖafoff の電圧差によって排出ガスの空燃比を検出する。
【００２７】
この場合、空燃比がリッチかリーンかによって検出抵抗３１に流れる電流の方向が反対になり、ストイキ（理論空燃比）では、電流が０となり、検出抵抗３１の両端電圧Ｖafon，Ｖafoff が同一になる。
【００２８】
尚、マイクロコンピュータ３３は、空燃比センサ素子５１の印加電圧を制御するために、Ｄ／Ａ変換器３４に電圧制御信号を出力し、このＤ／Ａ変換器３４から各オペアンプ３５，３６に制御電圧を出力して、各端子ＡＦ＋，ＡＦ−の電圧をそれぞれ３．３Ｖと３．０Ｖに制御する。
【００２９】
マイクロコンピュータ３３は、空燃比センサ２８の他、前述した各種のセンサの出力を取り込み、エンジン運転状態を検出して燃料噴射量ＴＡＵや点火時期Ｉｇ等を演算し、その演算結果に応じた信号をインジェクタ２０や点火回路２２に出力する。更に、このマイクロコンピュータ３３は、検出抵抗３１の両端の電圧Ｖafon，Ｖafoff に基づいて空燃比センサ系の異常の有無を診断し、異常時には警告ランプ３７を点灯して運転者に警告する。以下、この空燃比センサ系の異常診断方法について説明する。
【００３０】
まず、図５及び図６に基づいて、空燃比センサ系の正常時と異常時の検出抵抗３１の両端電圧Ｖafon，Ｖafoff の挙動について説明する。空燃比センサ系が正常な場合には、図５に示すように、検出抵抗３１の一端の電圧（基準電圧）Ｖafonが一定電圧（３．３Ｖ）で固定され、他端の電圧（検出電圧）Ｖafoff が空燃比センサ２８の出力電流に応じて変化する。マイクロコンピュータ３３は、次式により算出したＶafによって排出ガスの空燃比Ａ／Ｆを検出する。
Ｖaf＝Ｖafoff −Ｖafon＋３．３
上式で算出したＶafと空燃比Ａ／Ｆとの関係は、次の表１に示すようになる。
【００３１】
【表１】
0003891234.tif 000002
【００３２】
一方、空燃比センサ系が異常になった場合、▲１▼リッチ異常、▲２▼リーン異常、▲３▼空燃比センサ素子５１のショート（端子ＡＦ＋，ＡＦ−のショート）、▲４▼空燃比センサ素子５１の断線が考えられる。ここで、リッチ異常とは、空燃比検出値がリッチ側にずれる異常であり、空燃比センサ素子５１が電源電圧系（５Ｖ）にショートした場合に基準電圧Ｖafonが正常範囲より上昇することで、リッチ異常が発生する。また、リーン異常とは、空燃比検出値がリーン側にずれる異常であり、空燃比センサ素子５１がグランド系にショートした場合に基準電圧Ｖafonが正常範囲より低下することで、リーン異常が発生する。
【００３３】
空燃比センサ素子５１のショート（端子ＡＦ＋，ＡＦ−のショート）が発生した場合、基準電圧Ｖafonが正常範囲内であり、基準電圧Ｖafonからは異常と判定できないが、基準電圧Ｖafonは、電源電圧（５Ｖ）付近に張り付いた状態となり、変化しなくなる。
【００３４】
また、空燃比センサ素子５１が断線した場合も、基準電圧Ｖafonが正常範囲内であり、基準電圧Ｖafonからは異常と判定できないが、基準電圧Ｖafonと検出電圧Ｖafoff とが同一電圧で固定され、変化しなくなる。
【００３５】
以上のような基準電圧Ｖafonと検出電圧Ｖafoff との関係から、次のような異常診断基準で空燃比センサ系の異常の有無を診断する。
▲１▼リッチ異常
基準電圧Ｖafonが正常範囲以外で且つ基準電圧Ｖafonが検出電圧Ｖafoff よりも高い時にリッチ異常と診断する。
▲２▼リーン異常
基準電圧Ｖafonが正常範囲以外で且つ基準電圧Ｖafonが検出電圧Ｖafoff よりも低い時にリーン異常と診断する。
▲３▼センサ素子ショート（端子ＡＦ＋，ＡＦ−のショート）
基準電圧Ｖafonが正常範囲内で且つ検出電圧Ｖafoff が電源電圧（５Ｖ）付近に張り付いている状態が所定時間継続した時に空燃比センサ素子５１のショートと診断する。センサ素子ショートには、ハーネス系のショートも含まれる。
▲４▼センサ素子断線
基準電圧Ｖafonが正常範囲内で且つ基準電圧Ｖafonと検出電圧Ｖafoff とが同一電圧である状態が所定時間継続した時に空燃比センサ素子５１の断線と診断する。センサ素子断線には、ハーネス系の断線も含まれる。
【００３６】
これら▲１▼〜▲４▼の判断基準に従って空燃比センサ系の異常の有無を診断するために、マイクロコンピュータ３３のＲＯＭ（記憶媒体）には、図７乃至図１１の空燃比センサ系異常診断用の各種のルーチンが記憶され、マイクロコンピュータ３３は、これら各ルーチンを実行することにより、特許請求の範囲でいう異常診断としての役割を果たす。以下、図７乃至図１１の各ルーチンの処理内容を説明する。
【００３７】
図７に示す空燃比センサ系異常診断メインルーチンは、例えば８ｍｓ毎（検出抵抗３１の両端電圧Ｖafon，Ｖafoff のＡ／Ｄ変換毎）に起動される。本プログラムが起動されると、まずステップ１１０で、検出抵抗３１の両端電圧Ｖafon，Ｖafoff を取り込み、次のステップ１２０で、空燃比センサ２８のヒータ５２に供給した電力の積算値ΣＰが所定電力ＫＰに達したか否かで、空燃比センサ素子５１が活性化したか否かを判定する。このステップ１２０の処理が特許請求の範囲でいう活性判定手段として機能する。
【００３８】
もし、上記ステップ１２０で、供給電力積算値ΣＰが所定電力ＫＰに達していない（つまり空燃比センサ素子５１が不活性）と判定した場合には、以降の異常診断処理を行うことなく、本ルーチンを終了する。
【００３９】
これに対し、上記ステップ１２０で、供給電力積算値ΣＰが所定電力ＫＰに達した（つまり空燃比センサ素子５１が活性化した）と判定した場合には、ステップ１３０に進み、図８に示すリッチ異常検出ルーチンを実行する。リッチ異常検出ルーチンでは、まずステップ１３１で、基準電圧Ｖafonが正常範囲内（ＫＶ１≦Ｖafon≦ＫＶ２）であるか否かを判定し、正常範囲内であれば、リッチ異常は発生していないので、そのまま本ルーチンを終了する。一方、基準電圧Ｖafonが正常範囲以外の時、つまり、Ｖafon＜ＫＶ１又はＶafon＞ＫＶ２の時には、ステップ１３２に進み、基準電圧Ｖafonが検出電圧Ｖafoff 以上（Ｖafon≧Ｖafoff ）であるか否かを判定し、基準電圧Ｖafonが検出電圧Ｖafoff よりも低ければ、そのまま本ルーチンを終了する。
【００４０】
もし、基準電圧Ｖafonが検出電圧Ｖafoff 以上であれば、ステップ１３３に進み、リッチ異常条件成立と判定して、本ルーチンを終了し、図７のステップ１４０に進む。このステップ１４０で、リッチ異常条件成立と判定した時には、ステップ１５０に進み、リッチ異常フラグＸＤＲをリッチ異常発生を意味する「１」にセットする。
【００４１】
上記ステップ１４０で、リッチ異常条件が成立していないと判定された場合には、ステップ１６０に進み、図９に示すリーン異常検出ルーチンを実行する。このリーン異常検出ルーチンでは、まずステップ１６１にて、基準電圧Ｖafonが正常範囲内（ＫＶ１≦Ｖafon≦ＫＶ２）であるか否かを判定し、正常範囲内であれば、リーン異常は発生していないので、そのまま本ルーチンを終了する。一方、基準電圧Ｖafonが正常範囲以外の時、つまり、Ｖafon＜ＫＶ１又はＶafon＞ＫＶ２の時には、ステップ１６２に進み、基準電圧Ｖafonが検出電圧Ｖafoff より低い（Ｖafon＜Ｖafoff ）か否かを判定し、基準電圧Ｖafonが検出電圧Ｖafoff 以上であれば、そのまま本ルーチンを終了する。
【００４２】
もし、基準電圧Ｖafonが検出電圧Ｖafoff より低ければ、ステップ１６３に進み、リーン異常条件成立と判定して、本ルーチンを終了し、図７のステップ１７０に進む。このステップ１７０で、リーン異常条件成立と判定した時には、ステップ１８０に進み、リーン異常フラグＸＤＬをリーン異常発生を意味する「１」にセットする。
【００４３】
上記ステップ１７０で、リーン異常条件が成立していないと判定した場合は、ステップ１９０に進み、図１０に示すセンサ素子ショート検出ルーチンを実行する。このセンサ素子ショート検出ルーチンでは、まずステップ１９１で、３．２Ｖ＜Ｖafon＜３．４Ｖ、且つＶafoff ≧４．９Ｖであるか否かを判定し、この条件を満たさなければ、センサ素子ショート（端子ＡＦ＋，ＡＦ−のショート）は発生していないので、ステップ１９５に進み、異常状態継続時間カウンタＣＡＦを「０」にリセットして本ルーチンを終了する。
【００４４】
これに対し、ステップ１９１で、３．２Ｖ＜Ｖafon＜３．４Ｖ、且つＶafoff ≧４．９Ｖの条件を満たすと判定した場合には、ステップ１９２に進み、異常状態継続時間カウンタＣＡＦをカウントアップして、ステップ１９３に進み、異常状態継続時間カウンタＣＡＦのカウント値が所定時間ＫＴ１（例えば５〜１０ｓｅｃ）以上になったか否かを判定し、所定時間ＫＴ１未満であれば、本ルーチンを終了するが、所定時間ＫＴ１以上であれば、センサ素子ショート条件成立と判定して、本ルーチンを終了し、図７のステップ２００に進む。このステップ２００で、センサ素子ショート条件成立と判定した時には、ステップ２１０に進み、センサ素子ショートフラグＸＤＦをセンサ素子ショート発生を意味する「１」にセットする。
【００４５】
上記ステップ２００で、センサ素子ショート条件が成立していないと判定された場合には、ステップ２２０に進み、図１１に示すセンサ素子断線検出ルーチンを実行する。このセンサ素子断線検出ルーチンでは、まずステップ２２１にて、Ｖafon＝Ｖafoff ＝３．３Ｖであるか否かを判定し、この条件を満たさなければ、センサ素子断線は発生していないので、ステップ２２５に進み、異常状態継続時間カウンタＣＳＴを「０」にリセットして本ルーチンを終了する。
【００４６】
これに対し、ステップ２２１で、Ｖafon＝Ｖafoff ＝３．３Ｖと判定した場合には、ステップ２２２に進み、異常状態継続時間カウンタＣＳＴをカウントアップして、ステップ２２３に進み、異常状態継続時間カウンタＣＳＴのカウント値が所定時間ＫＴ２（例えば５〜１０ｓｅｃ）以上になったか否かを判定し、所定時間ＫＴ２未満であれば、本ルーチンを終了するが、所定時間ＫＴ２以上であれば、センサ素子断線条件成立と判定して、本ルーチンを終了し、図７のステップ２３０に進む。このステップ２３０で、センサ素子断線条件成立と判定した時には、ステップ２４０に進み、センサ素子断線フラグＸＤＯをセンサ素子断線発生を意味する「１」にセットする。
【００４７】
上記ステップ２３０で、センサ素子断線条件が成立していないと判定された場合には、最終的に空燃比センサ系が正常と診断され、そのまま本メインルーチンを終了する。
【００４８】
以上説明した実施形態（１）によれば、検出抵抗３１の両端電圧Ｖafon，Ｖafoff に基づいて空燃比センサ系の異常診断を行うようにしたので、従来では検出不可能であったセンサ素子ショートや断線等の故障も速やかに検出することができ、空燃比センサ系の異常診断の信頼性を向上することができる。
【００４９】
上記実施形態（１）では、空燃比センサ素子５１の印加電圧を０．３Ｖで固定したが、図１２に示すように、空燃比センサ素子５１の温度（以下「素子温」という）が低下すると、素子インピーダンスが大きくなって、空燃比センサ素子５１に流れる電流（素子電流）が減少する。このため、空燃比センサ２８の検出値（検出抵抗３１の両端電圧Ｖafon，Ｖafoff ）が素子温の影響を受けてしまう。
【００５０】
この対策として、本発明の実施形態（２）では、マイクロコンピュータ３３（印加電圧変更手段）は、空燃比センサ素子５１間への印加電圧を素子インピーダンス（素子温）及び素子電流に応じて図１３に示すように変更する。これにより、素子温度による素子電流変化を印加電圧の変更によってキャンセルすることができ、素子温度に左右されずに、空燃比を精度良く検出することができる。
【００５１】
例えば、図１４に示すように、基準電圧をＶａ（３．３Ｖ）からＶｂ（４．０Ｖ）に変更した場合、図８，図９のステップ１３１，１６１で用いる異常判定基準値ＫＶ１，ＫＶ２を、ＫＶ１＋（Ｖｂ−Ｖａ）、ＫＶ２＋（Ｖｂ−Ｖａ）に変更する。また、図１０のステップ１９１では、
３．２＋（Ｖｂ−Ｖａ）＜Ｖafon＜３．４＋（Ｖｂ−Ｖａ）
且つ、Ｖafoff ≧４．９Ｖ
であるか否かを判定する。
【００５２】
更に、図１１のステップ２２１では、
Ｖafon＝Ｖafoff ＝３．３＋（Ｖｂ−Ｖａ）
であるか否かを判定する。その他の処理は、前述した実施形態（１）と同じである。
【００５３】
この実施形態（２）では、空燃比センサ素子５１間への印加電圧の変更に応じて異常判定基準値を変更するので、印加電圧の変更の影響を受けずに、空燃比センサ系の異常診断を精度良く行うことができる。
【図面の簡単な説明】
【図１】本発明の実施形態（１）を示すエンジン制御システム全体の概略構成図
【図２】空燃比センサの拡大断面図
【図３】空燃比センサの電圧−電流特性を示す図
【図４】空燃比センサの入力回路を示す回路図
【図５】空燃比センサ系の正常時の検出抵抗の両端電圧Ｖafon，Ｖafoff の挙動と空燃比Ａ／Ｆとの関係を説明する図
【図６】空燃比センサ系の異常時の検出抵抗の両端電圧Ｖafon，Ｖafoff の挙動を説明する図
【図７】空燃比センサ系異常診断メインルーチンの処理の流れを示すフローチャート
【図８】リッチ異常検出ルーチンの処理の流れを示すフローチャート
【図９】リーン異常検出ルーチンの処理の流れを示すフローチャート
【図１０】センサ素子ショート検出ルーチンの処理の流れを示すフローチャート
【図１１】センサ素子断線検出ルーチンの処理の流れを示すフローチャート
【図１２】空燃比センサの電圧−電流特性、素子温、素子インピーダンス、印加電圧の関係を示す図
【図１３】本発明の実施形態（２）における印加電圧の変更特性を示す図
【図１４】印加電圧が変更された時の基準電圧と検出電圧と異常との関係を示す図
【符号の説明】
１１…エンジン（内燃機関）、１７…吸気管圧力センサ、１６…スロットル開度センサ、２６…排気管、２７…触媒、２８…空燃比センサ、２９…酸素センサ、３０…エンジン制御回路、３１…検出抵抗、３３…マイクロコンピュータ（活性判定手段，異常診断手段，印加電圧変更手段）、３７…警告ランプ、５１…センサ素子、５２…ヒータ、５３…カバー、５５…固体電解質層、５６…大気側電極層、５７…排出ガス側電極層、５８…拡散抵抗層。
【図１】
0003891234.tif 000003
【図２】
0003891234.tif 000004
【図３】
0003891234.tif 000005
【図４】
0003891234.tif 000006
【図５】
0003891234.tif 000007
【図６】
0003891234.tif 000008
【図７】
0003891234.tif 000009
【図８】
0003891234.tif 000010
【図９】
0003891234.tif 000011
【図１０】
0003891234.tif 000012
【図１１】
0003891234.tif 000013
【図１２】
0003891234.tif 000014
【図１３】
0003891234.tif 000015
【図１４】
0003891234.tif 000016