(57)【要約】【課題】触媒の下流側に設置された排ガスセンサの応答劣化の診断を、触媒の影響を少なくして精度良く実行するとの課題を解決する。【解決手段】排ガスセンサ４０のセンサ素子４３を加熱するヒータ４４を備え、ヒータ４４の通電を制御して該センサ素子４３の温度を制御し、エンジン１１の始動までに排ガスセンサ４０を活性温度に昇温するとともに、触媒の温度が活性温度に昇温するまでに、排ガスにより変化する該排ガスセンサ４０の出力に基づいて排ガスセンサ４０の応答劣化を診断することで、触媒３８の影響を少なくした状態で、排ガスセンサ４０の異常診断を行う。【選択図】図２
2010001798.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の排気管に配置された触媒と、
前記触媒の下流に設けられ、排ガスの空燃比又はリッチ／リーンを検出する排ガスセンサと、
前記排ガスセンサのセンサ素子を加熱するヒータの通電を制御して該センサ素子の温度を制御する加熱手段とを備えた排ガスセンサの異常診断装置において、
前記触媒が活性し始める前に、前記加熱手段によって前記排ガスセンサのセンサ素子の温度を活性温度に昇温させた状態で、排ガスにより変化する該排ガスセンサの出力に基づいて該排ガスセンサの応答劣化を診断する異常診断手段を備えることを特徴とする排ガスセンサの異常診断装置。
【請求項２】
前記異常診断手段は、前記内燃機関の冷間始動の際に前記排ガスセンサの応答劣化を診断することを特徴とする請求項１に記載の排ガスセンサの異常診断装置。
【請求項３】
前記異常診断手段は、前記内燃機関が始動される際に検出又は推定された触媒温度が所定温度以下のときに冷間始動であると判断して、前記排ガスセンサの応答劣化を診断することを特徴とする請求項２に記載の排ガスセンサの異常診断装置。
【請求項４】
前記異常診断手段は、前記内燃機関の停止時と、その後、始動される際にそれぞれ検出された内燃機関の冷却水温の差または燃料温度の差が所定以上の場合に冷間始動であると判断して、前記排ガスセンサの応答劣化を診断することを特徴とする請求項２に記載の排ガスセンサの異常診断装置。
【請求項５】
前記内燃機関が停止している時間を計測する計測手段を備え、
前記異常診断手段は、前記計測手段により計測された停止時間が所定時間以上の場合に冷間始動であると判断して、前記排ガスセンサの応答劣化を診断することを特徴とする請求項２に記載の排ガスセンサの異常診断装置。
【請求項６】
前記異常診断手段は、前記内燃機関が始動してから前記排ガスセンサの出力が所定値となるまでの経過時間、または前記内燃機関が始動してから所定時間経過後の前記排ガスセンサの出力に基づいて前記排ガスセンサの応答劣化を診断することを特徴とする請求項１乃至５のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項７】
前記異常診断手段は、前記排ガスセンサの出力が変化し始めてから所定値となるまでの経過時間、または前記排ガスセンサの出力が変化し始めてから所定時間経過後の前記排ガスセンサの出力に基づいて、前記排ガスセンサの応答劣化を診断することを特徴とする請求項１乃至５のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項８】
前記異常診断手段は、前記排ガスセンサの出力が第１の判定値から第２の判定値へ変化するまでの経過時間、または前記排ガスセンサの出力が所定値となってから所定時間経過後の前記排ガスセンサの出力に基づいて、前記排ガスセンサの応答劣化を診断することを特徴とする請求項１乃至５のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項９】
前記異常診断手段は、空燃比のリッチ／リーンを強制的に切り換える手段を備え、該空燃比のリーン／リッチを強制的に切り換えて前記排ガスセンサの応答劣化を診断することを特徴とする請求項８に記載の排ガスセンサの異常診断装置。
【請求項１０】
前記異常診断手段は、前記内燃機関の始動完了後から前記触媒が活性し始めるまでに前記排ガスセンサの応答劣化の診断を終了することを特徴とする請求項９に記載の排ガスセンサの異常診断装置。
【請求項１１】
前記加熱手段は、前記内燃機関の始動を開始するまでに、前記排ガスセンサのセンサ素子を活性温度に昇温させることを特徴とする請求項１乃至１０のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項１２】
車両のドアロックの解除を検出するドアロック解除検出手段を備え、
前記加熱手段は、前記ドアロック解除検出手段により前記ドアロックの解除が検出されたときに、前記排ガスセンサのセンサ素子の加熱を開始することを特徴とする請求項１乃至１０のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項１３】
車両のドアの開閉を検出するドア開閉検出手段を備え、
前記加熱手段は、前記ドア開閉検出手段により前記ドアの開放が検出されたときに、前記排ガスセンサのセンサ素子の加熱を開始することを特徴とする請求項１乃至１０のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項１４】
車両のシートへの人の着座を検出する着座検出手段を備え、
前記加熱手段は、前記着座検出手段により前記シートへの人の着座を検出したときに、前記排ガスセンサのセンサ素子の加熱を開始することを特徴とする請求項１乃至１０のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項１５】
前記内燃機関のイグニッションスイッチのオン／オフを検出するオン／オフ検出手段を備え、
前記加熱手段は、前記オン／オフ検出手段により前記イグニッションスイッチのオンを検出したときに、前記排ガスセンサのセンサ素子の加熱を開始することを特徴とする請求項１乃至１０のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項１６】
前記触媒の温度が活性温度に昇温しているか否かを判定する判定手段を備え、
前記異常診断手段は、前記排ガスセンサの応答劣化の診断が終了するまでに、前記判定手段により前記触媒の温度が活性温度に昇温したと判定されたときに、該排ガスセンサの応答劣化の診断を中止することを特徴とする請求項１乃至１５のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項１７】
前記触媒の温度が活性温度に昇温しているか否かを判定する判定手段を備え、
前記異常診断手段は、前記排ガスセンサの応答劣化の診断が完了したときに、前記判定手段により前記触媒の温度が活性温度に昇温したと判定された場合に、該排ガスセンサの診断結果を無効にすることを特徴とする請求項１乃至１５のいずれか１つに記載の排ガスセンサの異常診断装置。
【請求項１８】
前記判定手段は、前記触媒の温度を検出する触媒温度検出手段を備え、該触媒温度検出手段の検出値に基づいて前記触媒の温度が活性温度に昇温しているか否かを判定することを特徴とする請求項１６又は１７に記載の排ガスセンサの異常診断装置。
【請求項１９】
前記触媒において排ガスが反応し始めるときの触媒温度を活性温度とすることを特徴とする請求項１乃至１８のいずれか１つに記載の排ガスセンサの異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、排気管に設置された触媒下流側の排ガスセンサの応答劣化を検出する排ガスセンサの異常診断装置に関するものである。
【背景技術】
【０００２】
近年、内燃機関より排出される排ガスの有害成分を低減させるために、排気管に排ガス浄化用の触媒と、該触媒の上流および下流に排ガスの空燃比またはリッチ／リーンを検出する排ガスセンサとを備えたシステムが考案されている。このシステムでは、上流側および下流側の排ガスセンサの出力に基づいて空燃比を所望の空燃比となるようにメインフィードバック制御およびサブフィードバック制御（以下、総称して「空燃比フィードバック制御」という）を行い、触媒による排ガスの浄化効率を高めることで、排ガスに含有している有害成分の低減を図っている。このようなシステムにおいては、例えば、経時劣化等により排ガスセンサに応答劣化が生じると、排ガスの空燃比の変化に対して排ガスセンサの出力の変化が正常時（例えば新品時）に比べて遅れるため、上述した空燃比フィードバック制御の精度が低下してしまう。
【０００３】
この対策として、排ガスセンサの応答劣化を診断するようにしたものが幾つか知られている。例えば、特許文献１には、触媒の下流側に設置された排ガスセンサの応答劣化を診断するために、所定期間における排ガスセンサの出力変化に基づいて排ガスセンサの異常（応答劣化）を検出する技術が開示されている。
【特許文献１】特開２００３−３４３３３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、触媒の下流側に設置された排ガスセンサの出力の応答性の劣化（応答劣化）を診断する場合、触媒の上流側の空燃比が変化しても、触媒の浄化作用（触媒内での排ガスの酸化・還元反応）によって、その変化が下流側の空燃比の変化として現れにくいため、上記従来の公報に開示された技術においても、少なからず触媒による影響を受けてしまい、排ガスセンサの応答劣化を正しく診断することができなかった。
【０００５】
そこで、本発明は、触媒下流側の排ガスセンサの応答劣化の診断を精度良く行うことが可能な排ガスセンサの異常診断装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、請求項１に係る発明では、内燃機関の排気管に配置された触媒と、触媒の下流に設けられ、排ガスの空燃比又はリッチ／リーンを検出する排ガスセンサと、該排ガスセンサのセンサ素子を加熱するヒータの通電を制御して該センサ素子の温度を制御する加熱手段とを備えた排ガスセンサの異常診断装置において、触媒が活性し始める前に、前記加熱手段によって前記排ガスセンサのセンサ素子の温度を活性温度に昇温させた状態で、排ガスにより変化する該排ガスセンサの出力に基づいて該排ガスセンサの応答劣化を診断する異常診断手段を備えることを技術的特徴とする。
【０００７】
このように、触媒が活性し始める前に（つまり触媒が排ガスを浄化し始める前に）、排ガスセンサのセンサ素子の温度を活性温度に昇温させて排ガスセンサの出力が排ガスの空燃比又はリッチ／リーンに応じて変化するようにした状態で、内燃機関の始動により排出される排ガスにより変化する該排ガスセンサの出力に基づいて該排ガスセンサの出力の応答性の劣化（応答劣化）を診断することで、触媒の浄化作用による排ガスセンサの応答劣化の誤診断を防止することが可能となる。
【０００８】
近年、アイドルストップ等により内燃機関の停止時間が短い場合がある。内燃機関の停止時間が短いと、触媒温度が活性温度に維持されたままで、内燃機関が再始動される場合があり、このような状態で排ガスセンサの応答劣化を診断すると、触媒の影響により誤診断する虞がある。この対策として、請求項２に係る発明のように、異常診断手段は、内燃機関の冷間始動時に排ガスセンサの応答劣化を診断すると良い。
【０００９】
また、請求項３に係る発明のように、異常診断手段は、内燃機関が始動される際に検出又は推定された触媒温度が所定温度以下のときに冷間始動であると判断して、排ガスセンサの応答劣化を診断すると良い。また、その他に、請求項４に係る発明のように、内燃機関の停止時と、その後、始動される際にそれぞれ検出された内燃機関の冷却水温の差または燃温の差が所定以上の場合に冷間始動であると判断しても良いし、請求項５に係る発明のように、計測手段により計測された停止時間が所定時間以上の場合には冷間始動であると判断しても良い。なお、冷間始動とは、一般的に、内燃機関が暖機していない状態（冷却水温が低い状態）での始動を意味する。
【００１０】
また、請求項６に係る発明のように、異常診断手段は、内燃機関が始動してから排ガスセンサの出力が所定値となるまでの経過時間、または内燃機関が始動してから所定時間経過後の排ガスセンサの出力に基づいて排ガスセンサの応答劣化を診断するようにしても良い。内燃機関が始動するまでは、排ガスセンサの周辺のガスはリーンの値を示しており、内燃機関が始動するとリッチの空燃比の排ガスが供給されることになるため、内燃機関の始動してからの排ガスセンサの出力を検出することで、排ガスセンサの応答劣化を診断することが可能となる。
【００１１】
また、請求項７に係る発明のように、異常診断手段は、排ガスセンサの出力が変化し始めてから所定値となるまでの経過時間、または排ガスセンサの出力が変化し始めてから所定時間経過後の排ガスセンサの出力に基づいて、排ガスセンサの応答劣化を診断しても良い。
【００１２】
また、請求項８に係る発明のように、異常診断手段は、排ガスセンサの出力が第１の判定値から第２の判定値へ変化するまでの経過時間、または排ガスセンサの出力が所定値となってから所定時間経過後の排ガスセンサの出力に基づいて、排ガスセンサの応答劣化を診断するようにしても良い。
【００１３】
更に、請求項８に係る発明において、請求項９に係る発明のように、異常診断手段は、空燃比のリッチ／リーンを強制的に切り換える手段を備え、該空燃比のリーン／リッチを切り換えて排ガスセンサの応答劣化を診断するようにしても良い。この場合、特に、内燃機関が始動開始直後は、空燃比が安定しないため、請求項１０に係る発明のように、内燃機関の始動完了後から前記触媒が活性し始めるまでに前記排ガスセンサの応答劣化の診断を終了すると良い。
【００１４】
また、請求項１１に係る発明のように、加熱手段は、内燃機関の始動を開始するまでに、排ガスセンサのセンサ素子を活性温度に昇温させると良い。これを実現する手段として、例えば、請求項１２乃至１５に係る発明のように、排ガスセンサのセンサ素子の加熱を開始する時期を、ドアロックの解除が検出されたときに（請求項１２）、ドアの開放が検出されたとき（請求項１３）、人がシートに着座したことを検出したとき（請求項１４）、イグニッションスイッチのオンを検出したとき（請求項１５）とすると良い。
【００１５】
また、触媒が活性していると触媒の影響により排ガスセンサの応答劣化診断を誤診断する虞がある。そこで、請求項１６に係る発明のように、触媒の温度が活性温度に昇温しているか否かを判定する判定手段を備え、排ガスセンサの応答劣化の診断が終了するまでに、触媒の温度が活性温度に昇温していると判定されたときに、該排ガスセンサの応答劣化の診断を中止すると良い。これにより、排ガスセンサの応答劣化診断の誤診断を防止することができる。
【００１６】
また、請求項１７に係る発明のように、排ガスセンサの応答劣化の診断が完了したときに、判定手段により触媒の温度が活性温度に昇温していると判定された場合に、該排ガスセンサの診断結果を無効にすると良い。この場合でも、排ガスセンサの応答劣化診断の誤診断を防止することができる。なお、触媒が活性したか否かは、触媒温度が活性温度に達しているか否かで判定すると良い。
【００１７】
また、請求項１９に係る発明のように、触媒で排ガスが反応し始めるときの触媒温度を活性温度としても良い。これにより、触媒の影響を抑制した状態で、排ガスセンサの応答劣化を診断することが可能となる。
【発明を実施するための最良の形態】
【００１８】
［実施形態（１）］
以下、本発明の実施形態（１）を図１乃至図３に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関である例えば直列４気筒エンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ等によって開度調節されるスロットルバルブ１５とスロットル開度を検出するスロットル開度センサ１６とが設けられている。
【００１９】
更に、スロットルバルブ１５の下流側には、サージタンク１７が設けられ、このサージタンク１７には、吸気管圧力を検出する吸気管圧力センサ１８が設けられている。また、サージタンク１７には、エンジン１１の気筒毎に空気を導入する吸気マニホールド１９が設けられ、各気筒の吸気マニホールド１９の吸気ポート近傍に、燃料を噴射する燃料噴射弁２０がそれぞれ取り付けられている。エンジン運転中は、燃料タンク２１内の燃料が燃料ポンプ２２によりデリバリパイプ２３に送られ、各気筒の噴射タイミング毎に各気筒の燃料噴射弁２０から噴射される。デリバリパイプ２３には、燃料圧力（燃圧）を検出する燃圧センサ２４が取り付けられている。
【００２０】
また、エンジン１１には、吸気バルブ２５と排気バルブ２６の開閉タイミングをそれぞれ可変する可変バルブタイミング機構２７、２８が設けられている。更に、エンジン１１には、吸気カム軸２９と排気カム軸３０の回転に同期してカム角信号を出力する吸気カム角センサ３１と排気カム角センサ３２が設けられ、エンジン１１のクランク軸の回転に同期して所定クランク角毎（例えば３０℃Ａ毎）にクランク角信号のパルスを出力するクランク角センサ３３が設けられている。また、吸気バルブ２５と排気バルブ２６のリフト量をそれぞれ可変する場合には、エンジン１１に図示しないリフト量可変装置が設けられている。
【００２１】
一方、エンジン１１の各気筒の排気マニホールド３５が集合する排気集合部３６には、排出ガスの空燃比をリニアに検出する空燃比センサ３７が設置され、この空燃比センサ３７の下流側に排出ガス中の有害成分であるＣＯ、ＨＣ、ＮＯｘ等を浄化する三元触媒等の触媒３８が設けられており、その下流側の排気管には排出ガスのリッチ／リーンを検出する酸素センサ４０（排ガスセンサ）が設置されている。一般的に、三元触媒は、触媒温度が活性温度である例えば３００℃以上の条件のときに、排ガス中の有害物質であるＨＣ、ＣＯ、ＮＯｘを無害物質である水素、窒素、水蒸気、二酸化炭素に転換させることができる。
【００２２】
また、酸素センサ４０のセンサ素子４３（図２参照）は、活性温度が高いため（約３００〜４００℃以上）、排ガスの熱のみでは、エンジン始動後にセンサ素子２７を早期に活性化することは困難である。そこで、酸素センサ４０は、ヒータ４４（加熱手段）を内蔵し、このヒータ４４の発熱によりセンサ素子４３の温度を早期に活性温度に昇温させると共に、エンジン運転中にセンサ素子２７の温度を活性温度範囲に維持するようにヒータ４４への通電をデューティ制御等により制御するようにしている。
【００２３】
この酸素センサ４０は、センサ制御回路４２によって制御される。センサ制御回路４２には、エンジン制御回路４１との間でデータを送受信するサブマイクロコンピュータ（以下「サブマイコン」と略記する）が設けられている。また、該サブマイコンは、デューティ信号をヒータ制御回路（図示せず）に入力して、このヒータ制御回路によってヒータ４４の通電率（デューティ比）を制御し、ヒータ４４を加熱する。
【００２４】
上記空燃比センサ３７等の各種センサの出力は、エンジン制御回路（以下「ＥＣＵ」と表記する）４１に入力される。このＥＣＵ４１は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて各気筒の燃料噴射量や点火時期を制御する。
【００２５】
次に、ＥＣＵ４１にて実施される空燃比フィードバック制御の一例について説明する。上記ＥＣＵ４１においては三元触媒３８の浄化特性を考慮して空燃比を制御するために、空燃比センサ３７の出力値に基づいて空燃比フィードバック制御を行う。つまり、ＥＣＵ４１は、空燃比センサ３７で検出される空燃比の出力値（実空燃比）が所望の空燃比（目標空燃比）となるように、実空燃比と目標空燃比の偏差に基づいてフィードバック補正係数を算出し、該フィードバック補正係数を用いて燃料噴射弁２０の燃料噴射量を演算する。
【００２６】
次に、燃料噴射量の演算について記述する。まず、予め設定されたマップを用いて、吸気量Ｑとエンジン回転速度ＮＥとにより定まる基本噴射時間が設定される。そして、この基本噴射時間に目標空燃比と実空燃比との偏差に基づいて算出されたフィードバック補正係数を乗じて最終的な燃料噴射時間を演算する。
【００２７】
目標空燃比は、酸素センサ４０の出力に基づいたサブフィードバック制御により補正される。つまり、三元触媒３８の浄化特性を考慮する場合、三元触媒３８の下流側で検出される空燃比が理論空燃比近傍に制御されるのが良い。本実施形態（１）では、酸素センサ４０のリッチ／リーン出力に基づいて目標空燃比を補正している。以上のように、空燃比センサ３７によるメインフィードバック制御と、酸素センサ４０によるサブフィードバック制御とにより、三元触媒３８の浄化特性を最大限に活用した空燃比制御を実行している。なお、空燃比センサ３７と酸素センサ４０とによる空燃比のフィードバック制御は、三元触媒３８の浄化特性を最大限に活用すれば良く、上記の制御方法に限定されるものではないことは言うまでもない。
【００２８】
ところで、触媒３８の下流側に設置された酸素センサ４０に経時劣化等により酸素センサ４０の出力の応答性に劣化（応答劣化）が生じると、排ガスの空燃比の変化に対して酸素センサ４０の出力の変化が正常時（例えば新品時）に比べて遅れるため、上述したように空燃比フィードバック制御の精度が低下してしまう可能性がある。そこで、従来システムでは、触媒の下流側に設置された酸素センサの応答劣化の診断する技術が考案されているが、触媒の上流側の空燃比が変化しても、触媒の浄化作用（触媒内での排ガスの酸化・還元反応）によって、その変化が下流側の空燃比の変化として現れにくくなるため、酸素センサの応答劣化を正しく診断することができない場合があった。
【００２９】
より具体的に、図８のタイムチャートを用いて説明する。
図８のタイムチャートは、触媒が活性している場合に、空燃比がリーン燃料からリッチ燃料に切り換わったときにおける三元触媒３８の上流側および下流側の排ガスの空燃比の推移を示している。
【００３０】
図８（ａ）のように、エンジン１１から排出される排ガスの空燃比をリーンからリッチに振幅させる時（図８の時刻Ｔo ）、エンジン１１から近い位置に配設される三元触媒３８にはリッチ雰囲気の排ガスがそのまま供給され、排気管または触媒３８内にて、排ガスのリーン成分（Ｏ2 、ＮＯｘ等）とリッチ成分（ＨＣ、ＣＯ等）とが混合して酸化・還元反応するため、図８（ｂ）に示すように触媒３８の下流側の空燃比はなまされる。
【００３１】
このため、触媒３８が活性している状態で、触媒３８の下流側に設置された酸素センサ４０の応答劣化を検出すると、図８のタイムチャートに示すように触媒３８の下流側の空燃比がなまされてしまうため、触媒３８の影響により、触媒３８の上流側の空燃比の変化に対して、触媒３８の下流側の酸素センサ４０の出力の変化に遅れが生じたのか、それとも、酸素センサ４０の応答劣化により酸素センサ４０の出力の変化に遅れが生じたのかを区別することができず、酸素センサ４０の応答性の劣化を精度良く検出することは困難である。
【００３２】
そこで、本発明の実施形態（１）では、このような事情を鑑み、ＥＣＵ４１は、以下のプログラムを実行することによって下流側の酸素センサ４０の応答劣化診断を制御良く実行する（このＥＣＵ４１の機能が特許請求の範囲でいう異常診断手段に相当する）。まず、図３を用いて実施形態（１）のメインプログラムについて説明する。このプログラムは、エンジン停止中にエンジン１１が始動される可能性が高くなったときに起動され、その後、所定時間毎に実行される。なお、エンジン１１が始動される可能性が高いと判断するのは、例えば、エンジン停止中に、車両のドアロックが解除されたときにエンジン１１が始動される可能性が高いと判断して、プログラムを起動すると良い。また、その他に、車両のドアが開かれたときに、エンジン１１が始動される可能性が高いと判断して、このプログラムを起動しても良い。
【００３３】
図３のプログラムが起動されると、まず、ステップＳ１０１では、エンジン１１の始動開始までに酸素センサ４０のセンサ素子４３を活性化させるヒータ通電条件が成立した、或いは前回までに実行したプログラムで、既に１度ヒータ通電条件が成立したことがあるか否かを判定する。このヒータ通電条件は、上述したエンジン１１が始動される可能性が高いと判定されたときの条件と同じでも良く、エンジン１１の停止中に、車両のドアロックが解除されたとき、または、ドアが開かれたときに、ヒータ通電条件が成立したと判定すると良い。この場合、車両のドアロックが解除されたか否か、またはドアが開放されたか否かはスイッチ（例えば、ポジションスイッチ、カーテシスイッチ等）を設けて検出すると良い。なお、この場合、運転席のドアロックが解除されたか、ドアが開放されたか検出すると良い。また、その他に、ドライバーシートに設置されたセンサ（圧力センサ）により、ドライバーシートに人が着座したと検出したとき、或いは、イグニッションスイッチのオンを検出したときにヒータ通電条件が成立したと判定しても良い。
【００３４】
このステップＳ１０１で、ヒータ通電条件が成立していないと判定されると、このプログラムを終了する。ステップＳ１０１でヒータ通電条件が成立したと判定されると、ヒータ４４に通電制御を開始し、ヒータ４４の発熱により酸素センサ４０のセンサ素子４３を早期に活性温度に昇温させて、ステップＳ１０２に進む。また、前回のプログラムを実行したときに、既に１度ヒータ通電条件が成立したことを判定しているときには、ステップＳ１０２に進む。
【００３５】
次に、ステップＳ１０２では、触媒３８の下流側に設置された酸素センサ４０が活性したか否かを判定する。酸素センサ４０が活性したか否かは、例えば、酸素センサ４０のセンサ素子温が活性温度（約３００〜４００℃以上）に昇温したか否かによって判定する。この場合、センサ素子４３の素子抵抗はセンサ素子温に応じて変化するため、素子抵抗に基づいてセンサ素子温が活性温度に昇温したか否かを判定しても良い。また、センサ素子温を直接検出することが可能なセンサを設けて検出しても良い。また、ヒータ４４の通電率（デューティ比）と、ヒータ４４に通電している経過時間とに基づいて酸素センサ４０のセンサ素子温を推定しても良い。
【００３６】
このステップＳ１０２で酸素センサ４０が活性していないと判定されると、このプログラムを終了する。一方、ステップＳ１０２で酸素センサ４０が活性したと判定されると、ステップＳ１０３に進み、エンジン１１の始動が開始されたか否かを判定する。このステップＳ１０３で、エンジン１１の始動が開始されていないと判定されて場合には、このプログラムを終了する。また、ステップＳ１０２で、酸素センサ４０の活性が遅れたため、診断を開始する前にエンジン１１の始動が開始されている場合には、このプログラムを終了する。
【００３７】
ステップＳ１０３で、エンジン１１の始動が開始されたと判定されると、ステップＳ１０４で、エンジン１１の始動開始から酸素センサ４０の出力Ｖo がリッチ側の所定値に到達するまでの応答時間を計測する。酸素センサ４０で、例えば、０．１Ｖ〜０．８Ｖの範囲で電圧を出力する場合は、リッチ側の所定値は、０．６Ｖ〜０．７Ｖ付近に予め設定すると良い。一例を挙げて説明すると、エンジン１１が始動されるまでは、排気管には空気の充填割合が高いため、酸素センサ４０の出力はリーン側の出力（０．１Ｖ）を示す。また、エンジン１１の始動では、燃料の霧化等の理由により燃料は増量補正されるため、エンジン１１の始動後に、燃料が余剰な状態（リッチ状態）で燃焼した排ガスが排気管に供給されることになり、酸素センサ４０の出力はリッチ側の出力（０．８Ｖ）に変化する。このため、ステップＳ１０４では、酸素センサ４０の出力値が０．１Ｖから０．６Ｖ（０．７Ｖ）に変化するまでの時間が応答時間となる。なお、酸素センサ４０が出力する出力（電圧）の範囲、リッチ側の所定値は、上述したものに限定されるものではないことは言うまでもない。
【００３８】
ステップＳ１０４で、応答時間を計測すると、ステップＳ１０５では、計測した応答時間と酸素センサ４０の応答劣化が生じているか判定するための所定値とを比較する。一般的に、酸素センサ４０の出力の応答性に劣化が生じると、酸素センサ４０の出力の変化速度が遅くなる。このため、酸素センサ４０に劣化が生じる程、ステップＳ１０４で計測した応答時間が長くなる傾向がある。このように、ステップＳ１０５では、ステップＳ１０４で計測した応答時間と酸素センサ４０の応答劣化を判定する所定値とを比較することにより、酸素センサ４０の応答劣化の有無を判定する。
【００３９】
このとき、ステップＳ１０５で、ステップＳ１０４で計測した応答時間が所定値よりも長いと判定された場合には、酸素センサ４０の応答性に劣化が生じていると判定して、酸素センサ４０の異常（応答劣化）であると判定する。この場合、運転者に警告するため、異常ランプ（ＭＩＬ）を点灯したり、サブフィードバック制御を中止するなどすると良い。
【００４０】
また、ステップＳ１０５で、ステップＳ１０４で計測した応答時間が所定値よりも短いと判定された場合には、酸素センサ４０の応答性に劣化が生じていないと判断して、酸素センサ４０の正常判定を行う。
【００４１】
以上説明した図３のプログラムでは、エンジン１１の始動が開始されてから触媒３８が活性し始めるまで（触媒３８内で排ガスが反応し始めるまで）に、触媒３８の下流側に設置された酸素センサ４０の応答劣化を診断するようにしたため、触媒３８の影響を受けることなく、酸素センサ４０の異常を診断することが可能となる。
【００４２】
なお、上述した図３のプログラムでは、エンジン１１が停止している場合、排気管には空気の充填割合が高いため、酸素センサ４０の出力はリーン側の出力となり、エンジン１１の始動後には、燃料が余剰な状態（リッチ状態）で燃焼した排ガスが排気管に供給されることになり、酸素センサ４０の出力はリッチ側に変化することに着目して、エンジン１１の始動開始後に酸素センサ４０の出力Ｖo がリッチ側の所定値に到達するまでの応答時間を計測することで、酸素センサ４０の応答劣化を診断するようにした。この時、エンジン１１の始動を開始してから暫くの間は、触媒温度は低く、触媒３８が活性していないため、排ガスは触媒３８で反応することなく通過し、触媒３８の上流側の空燃比の変化が、触媒３８の影響を受けることなく触媒３８の下流側の空燃比の変化として現れるため、酸素センサ４０の応答劣化を精度良く検出することが可能となる。
【００４３】
上記実施形態（１）では、エンジン１１の始動開始から酸素センサ４０の出力がリッチ側の所定値に到達するまでの応答時間を計測し、該応答時間と酸素センサ４０の応答劣化を判定する所定値とを比較して酸素センサ４０の応答劣化の異常を診断するようにしたが、エンジン１１の始動開始から所定時間が経過するまでの酸素センサ４０の出力変化量を検出し、該出力変化量と酸素センサ４０の応答劣化を判定する判定値とを比較して酸素センサ４０の応答劣化の異常を診断しても良い。この場合、酸素センサ４０に応答劣化が生じると、センサ出力の変化が遅くなるため、酸素センサ４０の出力変化量が所定値よりも小さい場合には、酸素センサ４０の異常（応答劣化）として判定すると良い。なお、酸素センサ４０の出力変化量を検出するのではなく、単に所定時間経過後の酸素センサ４０の出力を検出し、該出力が所定値に達しているか否かにより診断しても良い。
【００４４】
なお、酸素センサ４０を活性温度まで昇温するためには、暫くの時間が必要である。このため、エンジン１１の始動開始までに、酸素センサ４０を活性温度まで昇温させるためには、ヒータ４４の通電開始時間は早めに設定した方が良く。車両のドアロックが解除されたとき、または、ドアが開かれたときに、ヒータ４４の通電を開始すると良い。
【００４５】
［実施形態（２）］
次に、本発明の実施形態（２）について図４を用いて説明する。
本発明の実施形態（１）との相違点は、実施形態（１）では、エンジン１１の始動が開始されたか否かを判定し、エンジン１１の始動が開始されてから酸素センサ４０の出力が所定値に達するまでの時間（応答時間）を計測し、該応答時間と所定値とを比較することにより酸素センサ４０の異常を検出するようにしたが、実施形態（２）では、エンジン１１の始動開始後、酸素センサ４０が排気管に供給される排ガスに対して反応（変化）し始めてから、酸素センサ４０の出力が所定値に達するまでの時間（応答時間）を計測して、該応答時間と所定値とを比較することにより酸素センサ４０の異常を検出するものである。
【００４６】
以下、本発明の実施形態（１）との相違点のみ説明する。
実施形態（２）では、ステップＳ２０３において、酸素センサ４０が反応（変化）し始めたか否かを検出する。この場合、酸素センサ４０が反応し始めたか否かは、酸素センサ４０の出力が所定の判定値に達したときに、酸素センサ４０が反応し始めたと判定すると良い。具体的には、エンジン１１の始動開始までは、排気管に酸素の含有率が高いため、酸素センサ４０の出力はリーン側の出力Ｖlow となることから、酸素センサ４０の出力が、リーン時の出力Ｖlow に所定値αを加算した判定値（Ｖlow ＋α) に達したときに、酸素センサ４０が反応（変化）し始めたと判定すると良い。なお、この所定値αは、ノイズによる誤判定を防止するように設定すると良い。また、判定値は、酸素センサ４０が反応（変化）し始めたと判定可能な値に設定すると良い。その後、ステップＳ２０５に進み、酸素センサ４０の応答劣化の診断を行う（以下、図３のステップＳ１０５と同じように応答劣化の診断を行う）。
【００４７】
このように、エンジン１１の始動開始後、酸素センサ４０が排ガスに対して反応し始めてから、酸素センサ４０の出力が所定値に達するまでの時間（応答時間）を計測して、該応答時間と所定値とを比較することで酸素センサ４０の異常を検出することにより、触媒３８の温度が低く、触媒３８が活性していない状態で、酸素センサ４０の応答劣化を診断することができるため、精度良く酸素センサ４０の応答劣化を診断することが可能となる。
【００４８】
なお、上記実施形態（２）では、酸素センサ４０が反応し始めてから酸素センサ４０の出力がリッチ側の所定値に到達するまでの応答時間を計測し、該応答時間と酸素センサ４０の応答劣化を判定する所定値とを比較して酸素センサ４０の応答劣化の異常を診断するようにしたが、酸素センサ４０が反応し始めてから所定時間が経過するまでの酸素センサ４０の出力変化量を検出し、該出力変化量と酸素センサ４０の応答劣化を判定する判定値とを比較して酸素センサ４０の応答劣化の異常を診断しても良い。この場合、酸素センサ４０に応答劣化が生じると、センサ出力の変化が遅くなる。このため、酸素センサ４０の出力変化が判定値よりも小さい場合には、酸素センサ４０の異常（応答劣化）として判定すると良い。なお、酸素センサ４０の出力変化量を検出するのではなく、単に所定時間経過後の酸素センサ４０の出力を検出し、該出力が所定値に達しているか否かにより診断しても良い。
【００４９】
［実施形態（３）］
次に、本発明の実施形態（３）について図５を用いて説明する。
本発明の実施形態（１）との相違点は、実施形態（１）では、エンジン１１の始動が開始されたか否かを判定し、エンジン１１の始動が開始されてから酸素センサ４０の出力が所定値に達するまでの時間（応答時間）を計測して、該応答時間と所定値とを比較することにより酸素センサ４０の異常を検出するようにしたが、実施形態（３）では、酸素センサ４０の出力が第１の判定値から第２の判定値に達するまでの時間（応答時間）を計測して、該応答時間と所定値とを比較することにより酸素センサ４０の異常を検出するものである。
【００５０】
以下、本発明の実施形態（１）との相違点のみ説明する。
実施形態（３）において、例えば、空燃比がリッチからリーンに変化するときの酸素センサ４０の応答劣化を検出する場合、燃料が余剰な状態（リッチ状態）から不足している状態（リーン状態）に変化する際に、酸素センサ４０の出力が、リッチ側に設定された第１の判定値からリーン側に設定された第２の判定値へ変化するときの応答時間に基づいて、酸素センサ４０の応答劣化を診断するようにする。より具体的には、ステップＳ３０３において、酸素センサ４０の出力がリッチ側に設定された第１の判定値に達したか否かを判定する。このステップＳ３０３で、酸素センサ４０の出力がリッチ側に設定された第１の判定値に達していない場合には、このプログラムを終了する。
【００５１】
このステップＳ３０３で、酸素センサ４０の出力がリッチ側に設定された第１の判定値に達したと判定されると、次のステップＳ３０４で、酸素センサ４０の出力がリーン側に設定された第２の判定値に達したか否かを判定する。このステップＳ３０４で、酸素センサ４０の出力がリーン側に設定された第２の判定値に達していない場合には、このプログラムを終了する。
【００５２】
ステップＳ３０４で、酸素センサ４０の出力がリーン側に設定された第２の判定値に達したと判定されると、ステップＳ３０５で、酸素センサ４０の出力が第１の判定値に達してから第２の判定値に達するまでの応答時間を計測する。応答時間の計測は、酸素センサ４０の出力が第１の判定値に達したときに計測した時間と判第２の判定値に達したときに計測した時間との差により計測すると良い。また、その他に、酸素センサ４０の出力が第１の判定値に達したときから時間を計測し（カウントを始め）、酸素センサ４０の出力が第２の判定値に達したときの時間（カウントの値）を応答時間として計測しても良い。その後、Ｓ３０６に進み、酸素センサ４０の応答劣化診断を行う（以下、図３のステップＳ１０５と同じように応答劣化診断を行う）。
【００５３】
なお、空燃比がリーンからリッチに変化するときの酸素センサ４０の応答劣化を検出する場合には、ステップＳ３０３で、第１の判定値をリーン側に設定し、ステップＳ３０４にて、第２の判定値をリッチ側に設定して、リーン状態からリッチ状態に変化する際に、酸素センサ４０の出力が、リーン側に設定された第１の判定値からリッチ側に設定された第２の判定値へ変化するときの応答時間に基づいて、酸素センサ４０の応答劣化を診断するようにする。
【００５４】
以上説明した実施形態（３）では、空燃比がリーンからリッチまたはリッチからリーンに変化したときの酸素センサ４０の応答劣化を精度良く検出することが可能となる。この場合、触媒３８が活性すると、触媒３８の浄化能力により酸素センサ４０の応答劣化を誤診断する虞があるため、触媒３８の温度が活性温度に達するまでに実行すると良い。また、エンジン１１の始動が完了するまでは、エンジン１１の始動確保のために燃料を余剰にした状態となるように制御しているが、エンジン１１の始動が完了した後は、空燃比をリーンからリッチに切り換えることが可能となるため、エンジン１１の始動が完了した後から、触媒３８の温度が活性温度に昇温するまでに実行すると良い。なお、この場合、空燃比をリッチからリーンに変更すると、ドライバビリティが悪化する虞があるため、エンジン１１の回転速度が安定した後に実行すると良い。エンジン１１の回転速度の安定したと判定するのは、エンジン１１の回転速度の変化量が所定範囲以下になった場合や、エンジン１１の回転速度が安定するまでの時間を予め設定し、エンジン１１の始動開始後の計測時間が、予め設定された時間となった場合にエンジン１１の回転速度が安定しているとすると良い。
【００５５】
また、エンジン１１の始動完了後、空燃比をリーン／リッチと強制的に変化させて、空燃比がリーンからリッチ、リッチからリーンに変化したときの酸素センサ４０の応答劣化を診断しても良い。
【００５６】
なお、上記実施形態（３）では、酸素センサ４０の出力が第１の判定値から第２の判定値に達するまでの時間（応答時間）を計測して、該応答時間と所定値とを比較することにより酸素センサ４０の応答劣化を検出するようにしたが、酸素センサ４０の出力が所定値となってから所定時間が経過するまでの酸素センサ４０の出力変化量に基づいて、酸素センサ４０の応答劣化の異常を診断しても良い。この場合、酸素センサ４０に応答劣化が生じると、センサ出力の変化が遅くなるため、酸素センサ４０の出力変化量が判定値よりも小さい場合には、酸素センサ４０の異常（応答劣化）として判定する。なお、酸素センサ４０の出力変化量を検出するのではなく、単に、所定時間経過後の酸素センサ４０の出力を検出し、該出力が所定値に達しているか否かにより診断しても良い。
【００５７】
また、実施形態（３）では、エンジン１１の始動開始前までに、酸素センサ４０のセンサ素子４３を活性させる必要はなく、酸素センサ４０の応答劣化の診断を実行するまでに、酸素センサ４０のセンサ素子４３を活性させれば良い。
【００５８】
［実施形態（４）］
次に、本発明の実施形態（４）について図６を用いて説明する。
上述した実施形態（１）乃至（３）では、エンジン１１の始動開始後、触媒３８の温度が低く、触媒３８が活性していない状態で、酸素センサ４０の応答劣化診断を行うことで、触媒３８の影響を少なくした状態で、酸素センサ４０の応答性劣化を診断していた。しかしながら、前回エンジン１１が停止してから次にエンジン１１が始動するまでの停止時間が短いと、触媒３８の温度が下がりきっておらず触媒３８が活性されている状態で、上述したプログラムを実行することになり、触媒３８の影響で誤診断する虞があった。
【００５９】
そこで、本発明の実施形態（４）は、実施形態（１）乃至（３）の酸素センサ４０の異常（応答劣化）を診断するプログラムに、更に、酸素センサ４０の応答劣化診断を実行するための実行条件を追加するものである。
【００６０】
より具体的には、実施形態（１）乃至（３）のプログラムでは、エンジン１１の停止中に始動される可能性が高くなったときに起動され、直ぐに、ヒータ通電条件が成立したか否かを判定していたが、本実施形態（４）では、ヒータ通電条件が成立したか否かを判定する前に、酸素センサ４０の応答劣化診断を実行するための実行条件が成立しているか否かを判定する。
【００６１】
以下、実施形態（１）乃至（３）との相違点のみ説明する。
エンジン１１の停止中に始動される可能性が高くなったときに図６のプログラムが起動されると、ステップＳ４０１にて、酸素センサ４０の応答劣化診断を実行するための実行条件が成立しているか否かを判定する。触媒３８が活性していると、触媒３８の影響により酸素センサ４０の応答劣化診断を誤判定する虞があるため、応答劣化診断の実行条件として、触媒３８が活性しているか否かを判定する、つまりエンジン１１が冷間始動であるか否かを判定する。この診断実行条件は、以下の（１）から（３）のいずれか少なくとも１つの条件が成立したときに、エンジン１１が冷間始動であると判断すると良い。
【００６２】
（１）エンジン１１が始動される際に検出又は推定された触媒３８の温度が所定温度以下の場合
（２）エンジン１１の停止時と、その後、始動される際にそれぞれ検出されたエンジン冷却水温の差または燃料温度（燃温）の差が所定値以上の場合
（３）エンジン１１の停止時間が所定時間以上の場合
【００６３】
より具体的には、条件（１）は、近年、触媒３８の温度を直接検出することが可能なセンサが開発されており、このようなセンサを用いて、触媒３８の温度を検出することで、触媒３８が活性していない冷間始動であるかを判定するものである。なお、条件（１）では、触媒温度を直接検出することが可能なセンサを用いずに、例えば、エンジン冷却水温等から触媒温度を推定しても良い。
【００６４】
次に、条件（２）では、エンジン冷却水温または燃温は、エンジン１１の停止時に検出した場合と、その後、始動される際に検出した場合とでは、それぞれ異なってくるため、エンジン１１の停止時に検出した温度と始動時に検出した温度の差が所定値以上の場合には、エンジン１１の停止時間が長かったとして、触媒３８が活性していない冷間始動であると判定するものである。
【００６５】
条件（３）では、エンジン１１の停止時間を計測して、その停止時間が所定時間以上の場合には、触媒３８が活性していない冷間始動時であるかを判定するものである。エンジン１１の停止時間の計測は、例えば、エンジン１１の停止時の時間と、その後、始動される際の時間との差により計測すると良い。
【００６６】
上記条件（１）乃至（３）の他に、例えば、エンジン１１の始動される際に検出したエンジン冷却水温と吸気温との差分により、触媒３８が活性していない冷間始動時であるかを判定しても良い。この場合、エンジン１１の停止時間が短いと、エンジン冷却水温が下がりきっていないため、吸気温との差分が大きくなる。
【００６７】
ステップＳ４０１で、上述した診断実行条件が成立していないと判定されると、酸素センサ４０の応答劣化の診断プログラムを実行することなく、終了する。ステップＳ４０１で、診断実行条件が成立したと判定されると、ステップＳ４０２に進み、実施形態（１）乃至（３）の酸素センサの応答劣化の診断プログラムを実行する。
【００６８】
以上説明した実施形態（４）では、触媒３８が活性しているか否かを判定する応答劣化診断の実行条件を追加することによって、エンジン１１の始動時において、触媒３８が活性している状態で酸素センサ４０の応答劣化診断を行うことを禁止することができ、応答劣化診断の誤判定を防止ことが可能となる。また、応答劣化診断の実行条件が成立していないと、酸素センサ４０の応答劣化の診断プログラムを実行することがないため、酸素センサ４０の応答劣化診断のためのヒータ制御を実行せずに済み、無駄な電力の消費を抑制することが可能となる。
【００６９】
なお、本実施形態（４）では、ヒータ通電条件が成立したか否かを判定する前に、酸素センサ４０の応答劣化診断を実行するための実行条件が成立しているか否かを判定したが、ヒータ通電条件が成立した後に、エンジン１１の始動時に酸素センサ４０の応答劣化診断を実行するための実行条件（上記条件）が成立しているか否かを判定しても良い。
【００７０】
［実施形態（５）］
次に、本発明の実施形態（５）について図７を用いて説明する。
上述した実施形態（１）乃至（４）では、エンジン１１の始動開始後、触媒温度が低く、触媒３８が活性していない状態で、酸素センサ４０の応答劣化診断を行うことで、触媒３８の影響を少なくした状態で、酸素センサ４０の応答性の劣化を診断していた。しかしながら、例えば、酸素センサ４０を活性させるまでに時間がかかり、実施形態（１）乃至（４）のプログラムを実行しているときに、触媒３８が活性した状態となり、応答劣化診断を誤判定する虞がある。
【００７１】
そこで、本発明の実施形態（５）は、実施形態（１）乃至（４）の酸素センサ４０の異常（応答劣化）を診断するプログラムに、更に、触媒３８が活性しているか否かを判定し、診断結果を有効とするか無効とするか、または上述した診断プログラムを継続するか禁止するか判定するものである。
【００７２】
以下、実施形態（１）乃至（４）の相違点のみ説明する。
ステップＳ５０１にて、実施形態（１）乃至（４）の酸素センサ４０の応答劣化の診断プログラムが終了すると、ステップＳ５０２にて、触媒３８が活性しているか否かを判定する。この触媒３８が活性しているか否かは、触媒温度を検出または推定し、該触媒温度が活性温度（例えば３００℃）に達したか否かを判定する。また、その他に、エンジン１１の始動開始から触媒３８が活性するまでの時間を予め設定しておき、エンジン１１の始動開始から計測された時間と、予め設定された時間との比較により触媒３８が活性しているか否かを判定しても良い。
【００７３】
ステップＳ５０２にて、触媒３８が活性していると判定されると、触媒３８が活性した状態で、上述した酸素センサ４０の応答劣化の診断プログラムが実行されている可能性が高いため、ステップＳ５０３にて、診断結果を無効にする。また、ステップＳ５０２にて、触媒３８が活性していないと判定されると、診断結果を有効にする。
【００７４】
なお、図７のプログラムでは、診断プログラム後の触媒３８の活性に応じて、診断結果を有効又は無効としたが、触媒３８の活性に応じて、診断プログラムを継続するか禁止するか決定しても良い。より具体的には、診断プログラムを実行しているときに、触媒３８が活性すると、触媒３８の影響により酸素センサ４０の応答劣化の診断を精度良く行うことができないため、触媒３８が活性していると判定されると、診断プログラムを禁止する。
【００７５】
以上説明した実施形態（５）では、触媒３８が活性に応じて、診断結果を有効とするかまたは無効とすることで、触媒３８が活性している状態で酸素センサ４０の応答劣化診断を行った診断結果を禁止することができ、応答劣化診断の誤判定を防ぐことが可能となる。また、触媒３８が活性に応じて、診断プログラムを継続するか禁止することで、応答劣化診断の誤判定を防ぐことができ、また、無駄なプログラムの実行を抑制することが可能となる。
【００７６】
なお、本実施形態では、酸素センサ４０の応答性の劣化を診断することについて説明したが、酸素センサに限らず、空燃比をリニアに検出することが可能な空燃比センサを触媒３８の下流側設けたシステムに適用しても良い。実施形態（３）の例を挙げて説明すると、空燃比センサの出力が第１の判定値から第２の判定値へ変化するときの応答時間に基づいて、空燃比センサの応答劣化を診断する。このとき、予め設定された燃料を噴射することで空燃比を強制的にリーン／リッチと変化させ、そのときの空燃比センサの出力に基づいて応答劣化を診断すると良い。
【００７７】
また、上述した実施形態では、触媒３８の活性温度を、一般的に触媒３８が活性していると判断する温度としたが、触媒３８内において排ガスが反応するときの温度とすると良い。より具体的には、触媒３８が完全に活性する前の半活性状態においても、少量ながら触媒３８にて排ガスは浄化され始めるため、触媒３８の活性温度を半活性状態の温度（約２００℃付近）に設定しても良い。なお、触媒３８の活性温度、触媒３８の半活性状態の温度は、触媒３８の種類、成分によって異なることは言うまでもなく、それぞれ予め計測して設定すると良い。
【図面の簡単な説明】
【００７８】
【図１】本発明の排ガスセンサの異常診断装置を採用する各実施形態のエンジン制御システムの概略図である。
【図２】本発明の各実施形態の排ガスセンサの概略図である。
【図３】実施形態（１）において排ガスセンサの応答劣化を診断するためのフローチャートである。
【図４】実施形態（２）において排ガスセンサの応答劣化を診断するためのフローチャートである。
【図５】実施形態（３）において排ガスセンサの応答劣化を診断するためのフローチャートである。
【図６】実施形態（４）において排ガスセンサの応答劣化を診断するためのフローチャートである。
【図７】実施形態（５）において排ガスセンサの応答劣化を診断するためのフローチャートである。
【図８】空燃比がリーンからリッチに切り換わったときにおける三元触媒の上流側および下流側の排ガスの空燃比の推移を示すタイムチャートである。
【符号の説明】
【００７９】
１１…エンジン（内燃機関）
３７…空燃比センサ
３８…触媒
４０…酸素センサ（排ガスセンサ）
４１…ＥＣＵ（異常診断手段）
４２…センサ制御回路
４３…センサ素子
４４…ヒータ（加熱手段）
【図１】
2010001798.tif 000003
【図２】
2010001798.tif 000004
【図３】
2010001798.tif 000005
【図４】
2010001798.tif 000006
【図５】
2010001798.tif 000007
【図６】
2010001798.tif 000008
【図７】
2010001798.tif 000009
【図８】
2010001798.tif 000010