(57)【要約】【課題】十分な診断精度を確保し、誤診断を未然に防止する。【解決手段】本発明によれば、内燃機関の排気ガスの空燃比を検出する空燃比センサであり、触媒層を有するセンサ素子を備えた空燃比センサの異常診断装置が提供される。排気ガスの空燃比を所定の中心空燃比を境にリッチおよびリーンに交互に切り替えるアクティブ空燃比制御を実行し、アクティブ空燃比制御の実行中に診断パラメータを算出して空燃比センサが正常か異常かを判定する。空燃比センサが使用初期状態にあるか否かを判定し、使用初期状態にあると判定したときセンサ素子の温度を昇温させる。【選択図】図５
2011231720.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の排気ガスの空燃比を検出する空燃比センサであり、触媒層を有するセンサ素子を備えた空燃比センサの異常診断装置であって、
前記空燃比センサに供給される排気ガスの空燃比を所定の中心空燃比を境にリッチおよびリーンに交互に切り替えるアクティブ空燃比制御を実行するアクティブ空燃比制御手段と、
前記アクティブ空燃比制御の実行中に、前記空燃比センサの異常度合いに相関する診断パラメータを算出する算出手段と、
算出された前記診断パラメータに基づいて前記空燃比センサが正常か異常かを判定する判定手段と、
前記空燃比センサが使用初期状態にあるか否かを判定する状態判定手段と、
前記状態判定手段により前記空燃比センサが使用初期状態にあると判定されたとき、前記センサ素子の温度を所定の基準温度よりも昇温させる昇温手段と、
を備えることを特徴とする空燃比センサの異常診断装置。
【請求項２】
前記状態判定手段は、前記空燃比センサの慣らし度合いに相関するパラメータに基づいて、前記空燃比センサが使用初期状態にあるか否かを判定する
ことを特徴とする請求項１に記載の空燃比センサの異常診断装置。
【請求項３】
前記パラメータが、前記空燃比センサの温度に応じて変化する温度パラメータの積算値からなる
ことを特徴とする請求項２に記載の空燃比センサの異常診断装置。
【請求項４】
前記昇温手段は、前記空燃比センサが使用初期状態にあると判定されたとき、前記アクティブ空燃比制御の開始時から終了時まで前記昇温を実行し、
前記算出手段は、前記アクティブ空燃比制御の開始時から終了時まで、リーン制御毎およびリッチ制御毎に前記診断パラメータを算出し、
前記判定手段は、前記アクティブ空燃比制御の開始時から所定周期終了時までの前記診断パラメータの算出データを破棄すると共に、残余の算出データに基づき前記空燃比センサが正常か異常かを判定し、且つ、前記所定周期数を吸入空気量に応じて設定する
ことを特徴とする請求項１〜３の何れか一項に記載の空燃比センサの異常診断装置。
【請求項５】
前記昇温手段は、前記アクティブ空燃比制御の開始時から所定周期内において昇温を非実行とし、
前記状態判定手段は、前記所定周期内における前記空燃比センサの出力の分散値に基づいて、前記空燃比センサが使用初期状態にあるか否かを判定する
ことを特徴とする請求項１に記載の空燃比センサの異常診断装置。
【請求項６】
前記状態判定手段は、前記所定周期内において空燃比がリーンからリッチに切り替えられた場合に１より多い前記分散値のピークを検出したとき、前記空燃比センサが使用初期状態にあると判定する
ことを特徴とする請求項５に記載の空燃比センサの異常診断装置。
【請求項７】
前記昇温手段は、前記空燃比センサが使用初期状態にあると判定されたとき、前記所定周期経過後に昇温を実行する
ことを特徴とする請求項５または６に記載の空燃比センサの異常診断装置。
【請求項８】
前記昇温手段は、前記アクティブ空燃比制御の開始時から１周期目には昇温を非実行とし、２周期目には昇温を実行し、
前記状態判定手段は、前記１周期目および２周期目で算出された前記診断パラメータに基づいて、前記空燃比センサが使用初期状態にあるか否かを判定する
ことを特徴とする請求項１に記載の空燃比センサの異常診断装置。
【請求項９】
前記状態判定手段は、前記１周期目および２周期目で算出された前記診断パラメータの差が所定値以上であるとき、前記空燃比センサが使用初期状態にあると判定する
ことを特徴とする請求項８に記載の空燃比センサの異常診断装置。
【請求項１０】
前記昇温手段は、前記空燃比センサが使用初期状態にあると判定されたとき、前記アクティブ空燃比制御の３周期目以降に昇温を実行する
ことを特徴とする請求項８または９に記載の空燃比センサの異常診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の排気ガスの空燃比を検出する空燃比センサの異常を診断する装置に関する。
【背景技術】
【０００２】
触媒を利用した排気ガス浄化システムを備える内燃機関では、触媒による排気ガスの有害成分の浄化を有効に行うため、内燃機関で燃焼される混合気の空気と燃料との混合割合、すなわち空燃比のコントロールが欠かせない。こうした空燃比の制御を行うため、内燃機関の排気通路に、排気ガスの特定成分の濃度に基づいて空燃比を検出する空燃比センサを設け、その検出された空燃比を所定の目標空燃比に近づけるようフィードバック制御を実施している。
【０００３】
ところで、空燃比センサに劣化、故障等の異常を来すと、正確な空燃比フィードバック制御が実行できなくなり排ガスエミッションが悪化する。よって空燃比センサの異常を診断することが従来から行われている。特に、車両に搭載されたエンジンの場合、排ガスが悪化した状態での走行を未然に防止するため、車載状態（オンボード）で空燃比センサの異常を検出することが各国法規等からも要請されている。
【０００４】
従来、アクティブ空燃比制御により空燃比を周期的に増減し、これに伴って増減する空燃比センサ出力の軌跡長又は面積に基づいて空燃比センサの異常を診断する手法が開発されている。
【０００５】
また特許文献１に記載の装置では、空燃比をリーン方向に制御したときの検出空燃比（空燃比センサ出力）変化量に基づいてリーン方向の応答特性値を求めると共に、空燃比をリッチ方向に制御したときの検出空燃比変化量に基づいてリッチ方向の応答特性値を求める。リーン方向の応答特性値をリッチ方向の応答特性値で除算してリーン／リッチ応答比を求めると共に、リッチ方向の応答特性値をリーン方向の応答特性値で除算してリッチ／リーン応答比を求める。そして、リーン方向の応答特性値とリーン／リッチ応答比をそれぞれ異常判定値と比較して空燃比センサのリーン方向の応答性の異常の有無を判定し、リッチ方向の応答特性値とリッチ／リーン応答比をそれぞれ異常判定値と比較して空燃比センサのリッチ方向の応答性の異常の有無を判定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２６２９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、空燃比センサの中には、触媒層を有するセンサ素子を備えたものがある。そしてこのような空燃比センサが使用初期状態にあり、且つその出力が所定空燃比を通過するとき、応答性が使用初期状態でない場合に比べて低下することが判明した。
【０００８】
この応答性低下を考慮しないと、十分な診断精度を確保することが困難となり、また正常なセンサを、応答性が悪化した異常なセンサであると誤診断する虞がある。
【０００９】
そこで本発明はかかる事情に鑑みてなされたものであり、その一の目的は、触媒層を有するセンサ素子を備えた使用初期状態にある空燃比センサについて、十分な診断精度を確保し、誤診断を未然に防止し得る空燃比センサの異常診断装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一の態様によれば、
内燃機関の排気ガスの空燃比を検出する空燃比センサであり、触媒層を有するセンサ素子を備えた空燃比センサの異常診断装置であって、
前記空燃比センサに供給される排気ガスの空燃比を所定の中心空燃比を境にリッチおよびリーンに交互に切り替えるアクティブ空燃比制御を実行するアクティブ空燃比制御手段と、
前記アクティブ空燃比制御の実行中に、前記空燃比センサの異常度合いに相関する診断パラメータを算出する算出手段と、
算出された前記診断パラメータに基づいて前記空燃比センサが正常か異常かを判定する判定手段と、
前記空燃比センサが使用初期状態にあるか否かを判定する状態判定手段と、
前記状態判定手段により前記空燃比センサが使用初期状態にあると判定されたとき、前記センサ素子の温度を所定の基準温度よりも昇温させる昇温手段と、
を備えることを特徴とする空燃比センサの異常診断装置が提供される。
【００１１】
好ましくは、前記状態判定手段は、前記空燃比センサの慣らし度合いに相関するパラメータに基づいて、前記空燃比センサが使用初期状態にあるか否かを判定する。
【００１２】
好ましくは、前記パラメータが、前記空燃比センサの温度に応じて変化する温度パラメータの積算値からなる。
【００１３】
好ましくは、前記昇温手段は、前記空燃比センサが使用初期状態にあると判定されたとき、前記アクティブ空燃比制御の開始時から終了時まで前記昇温を実行し、
前記算出手段は、前記アクティブ空燃比制御の開始時から終了時まで、リーン制御毎およびリッチ制御毎に前記診断パラメータを算出し、
前記判定手段は、前記アクティブ空燃比制御の開始時から所定周期終了時までの前記診断パラメータの算出データを破棄すると共に、残余の算出データに基づき前記空燃比センサが正常か異常かを判定し、且つ、前記所定周期数を吸入空気量に応じて設定する。
【００１４】
代替的に、前記昇温手段は、前記アクティブ空燃比制御の開始時から所定周期内において昇温を非実行とし、
前記状態判定手段は、前記所定周期内における前記空燃比センサの出力の分散値に基づいて、前記空燃比センサが使用初期状態にあるか否かを判定する。
【００１５】
好ましくは、前記状態判定手段は、前記所定周期内において空燃比がリーンからリッチに切り替えられた場合に１より多い前記分散値のピークを検出したとき、前記空燃比センサが使用初期状態にあると判定する。
【００１６】
好ましくは、前記昇温手段は、前記空燃比センサが使用初期状態にあると判定されたとき、前記所定周期経過後に昇温を実行する。
【００１７】
代替的に、前記昇温手段は、前記アクティブ空燃比制御の開始時から１周期目には昇温を非実行とし、２周期目には昇温を実行し、
前記状態判定手段は、前記１周期目および２周期目で算出された前記診断パラメータに基づいて、前記空燃比センサが使用初期状態にあるか否かを判定する。
【００１８】
好ましくは、前記状態判定手段は、前記１周期目および２周期目で算出された前記診断パラメータの差が所定値以上であるとき、前記空燃比センサが使用初期状態にあると判定する。
【００１９】
好ましくは、前記昇温手段は、前記空燃比センサが使用初期状態にあると判定されたとき、前記アクティブ空燃比制御の３周期目以降に昇温を実行する。
【発明の効果】
【００２０】
本発明によれば、触媒層を有するセンサ素子を備えた使用初期状態にある空燃比センサについて、十分な診断精度を確保し、誤診断を未然に防止し得る空燃比センサの異常診断装置を提供することができるという、優れた効果が発揮される。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る内燃機関の概略図である。
【図２】空燃比センサのセンサ素子の構造を示す断面図である。
【図３】入力空燃比と出力空燃比との変化の様子を示すタイムチャートである。
【図４】入力空燃比を切り替えた場合の出力空燃比の変化の様子を示すタイムチャートである。
【図５】素子温制御の例を示すタイムチャートである。
【図６】データ破棄周期数を設定するためのマップである。
【図７】アドミタンスとカウント値との関係を規定するマップである。
【図８】センサ使用初期状態についての第２の判定方法に関するタイムチャートである。
【図９】異常診断処理の第１実施例に関するフローチャートである。
【図１０】空燃比および分散値の変化の様子を示すタイムチャートである。
【図１１】異常診断処理の第２実施例に関するフローチャートである。
【図１２】異常診断処理の第３実施例に関するフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための形態を添付図面に基づき説明する。
【００２３】
図１は、本実施形態に係る内燃機関の概略図である。図示されるように、内燃機関（エンジン）１は、シリンダブロック２に形成された燃焼室３の内部で燃料および空気の混合気を燃焼させ、燃焼室３内でピストン４を往復移動させることにより動力を発生する。本実施形態の内燃機関１は車両用多気筒エンジン（例えば４気筒エンジン、１気筒のみ図示）であり、火花点火式内燃機関、より具体的にはガソリンエンジンである。
【００２４】
内燃機関１のシリンダヘッドには、吸気ポートを開閉する吸気弁Ｖｉと、排気ポートを開閉する排気弁Ｖｅとが気筒ごとに配設されている。各吸気弁Ｖｉおよび各排気弁Ｖｅは図示しないカムシャフトによって開閉させられる。また、シリンダヘッドの頂部には、燃焼室３内の混合気に点火するための点火プラグ７が気筒ごとに取り付けられている。
【００２５】
各気筒の吸気ポートは気筒毎の枝管を介して吸気集合室であるサージタンク８に接続されている。サージタンク８の上流側には吸気集合通路をなす吸気管１３が接続されており、吸気管１３の上流端にはエアクリーナ９が設けられている。そして吸気管１３には、上流側から順に、吸入空気量を検出するためのエアフローメータ５と、電子制御式スロットルバルブ１０とが組み込まれている。吸気ポート、枝管、サージタンク８及び吸気管１３により吸気通路が形成される。
【００２６】
吸気通路、特に吸気ポート内に燃料を噴射するインジェクタ（燃料噴射弁）１２が気筒ごとに配設される。インジェクタ１２から噴射された燃料は吸入空気と混合されて混合気をなし、この混合気が吸気弁Ｖｉの開弁時に燃焼室３に吸入され、ピストン４で圧縮され、点火プラグ７で点火燃焼させられる。
【００２７】
一方、各気筒の排気ポートは気筒毎の枝管を介して排気集合通路をなす排気管６に接続されている。排気ポート、枝管及び排気管６により排気通路が形成される。排気管６には、その上流側と下流側とに三元触媒からなる触媒、即ち上流触媒１１と下流触媒１９とが取り付けられている。上流触媒１１の前後の位置にそれぞれ排気ガスの空燃比を検出するための空燃比センサ１７，１８、即ち触媒前センサ１７及び触媒後センサ１８が設置されている。これら触媒前センサ１７及び触媒後センサ１８は排気ガスの酸素濃度に基づいて空燃比を検出する。触媒前センサ１７は所謂広域空燃比センサからなり、比較的広範囲に亘る空燃比を連続的に検出可能で、その空燃比に比例した大きさの出力信号を発する。他方、触媒後センサ１８は所謂Ｏ2センサからなり、ストイキ（理論空燃比）を境に出力が急変する特性を持つ。
【００２８】
上述の点火プラグ７、スロットルバルブ１０及びインジェクタ１２等は、制御手段としての電子制御ユニット（以下ＥＣＵと称す）２０に電気的に接続されている。ＥＣＵ２０は、何れも図示されないＣＰＵ、ＲＯＭ、ＲＡＭ、入出力ポート、および記憶装置等を含むものである。またＥＣＵ２０には、図示されるように、前述のエアフローメータ５、触媒前センサ１７、触媒後センサ１８のほか、内燃機関１のクランク角を検出するクランク角センサ１４、アクセル開度を検出するアクセル開度センサ１５、その他の各種センサが図示されないＡ／Ｄ変換器等を介して電気的に接続されている。ＥＣＵ２０は、各種センサの検出値等に基づいて、所望の出力が得られるように、点火プラグ７、スロットルバルブ１０、インジェクタ１２等を制御し、点火時期、燃料噴射量、燃料噴射時期、スロットル開度等を制御する。なおスロットル開度は通常アクセル開度に応じた開度に制御される。
【００２９】
触媒１１，１９は、これに供給される排気ガスの空燃比Ａ／Ｆがストイキ（例えばＡ／Ｆ＝１４．６）のときにＮＯｘ ，ＨＣおよびＣＯを同時に浄化する。そしてこれに対応して、ＥＣＵ２０は、内燃機関の通常運転時、触媒１１，１９に供給される排気ガスの空燃比Ａ／Ｆがストイキに近づくように、混合気の空燃比を制御する（これをストイキ制御という）。具体的にはＥＣＵ２０は、ストイキに等しい目標空燃比Ａ／Ｆｔを設定すると共に、触媒前センサ１７によって検出された実際の空燃比Ａ／Ｆｆが目標空燃比Ａ／Ｆｔに近づくよう、燃料噴射量をフィードバック制御する。なお補助的に、触媒後センサ１８によって検出された実際の空燃比Ａ／Ｆｒを目標空燃比Ａ／Ｆｔに近づけさせるような燃料噴射量のフィードバック制御も実行される。
【００３０】
図２に、異常診断の対象となる触媒前センサ１７のセンサ素子６０の構造を示す。センサ素子６０は、絶縁層６１と、絶縁層６１に固着された板状の固体電解質６２と、この固体電解質６２の表裏面に互いに対向するよう設置された一対の電極すなわち排気電極６３および大気電極６４とを備える。例えば、絶縁層６１はアルミナ等の高熱伝導性セラミックスからなり、固体電解質６２は部分安定化ジルコニア製のシートからなる。電極６３，６４は白金からなる。
【００３１】
絶縁層６１のうち、内側の大気電極６４に対面する部位には大気室６５が形成されており、大気電極６４が大気に晒されるようになっている。絶縁層６１にはヒータ６６が埋設されている。排気電極６３及び固体電解質６２の上に、例えば多孔質セラミックからなる拡散抵抗層６８が積層され、拡散抵抗層６８の上に遮蔽層６９が積層されている。素子雰囲気の排ガスは、拡散抵抗層６８の入口面６８ａから拡散抵抗層６８の内部に浸入し、拡散抵抗層６８の内部を拡散して排気電極６３に至る。このとき排気電極６３に到達したガスの酸素濃度に応じた限界電流が電極６３，６４間に流れ、この限界電流に基づきセンサ出力が構築される。
【００３２】
特に、拡散抵抗層６８の入口面６８ａには触媒層７０が設けられている。排気ガスが触媒層７０を透過することによって排気中の水素が浄化され、水素が除かれたガスが排気電極６３によって検知される。これによって水素に起因するセンサ出力のズレが防止される。
【００３３】
触媒層７０は、アルミナ、ジルコニア、コージェライト等のセラミック担体粒子と、セラミック担体粒子に化学的結合によって直接担持された白金、ロジウム、パラジウム等の貴金属と、助触媒とを含む。特に助触媒は二酸化セリウムＣｅＯ2等の酸素吸蔵成分を含み、触媒層７０に酸素吸蔵能を付与する。すなわち、触媒層７０に供給される排気ガスがストイキよりリーンであると、触媒層７０が排気ガス中の過剰酸素を吸蔵し、他方、触媒層７０に供給される排気ガスがストイキよりリッチであると、触媒層７０は吸蔵酸素を放出する。
【００３４】
かかる触媒層７０の存在により、排気ガス中の水素のみならず他の有害成分（ＮＯｘ、ＨＣ、ＣＯ）も浄化したガスを排気電極６３に供給できる。なお上流触媒１１と下流触媒１９も触媒層７０と同様に構成されている。また触媒後センサ１８のセンサ素子にも同様の触媒層が設けられている。
【００３５】
次に、本実施形態における空燃比センサの異常診断について説明する。既に述べたように、本実施形態で診断対象となるのは触媒前センサ１７である。
【００３６】
図３に示すように、本実施形態では、空燃比センサの異常診断の際に、燃焼室３内の混合気の空燃比ひいては触媒前センサ１７に供給される排気ガスの空燃比を所定の中心空燃比を境にリッチおよびリーンに交互に且つアクティブに切り替えるアクティブ空燃比制御が実行される。特に、中心空燃比はストイキに等しい値、すなわち１４．６とされている。
【００３７】
このアクティブ制御では、目標空燃比Ａ／Ｆｔ（図示せず）が一定周期で振動させられ、振動の振幅は例えば空燃比で０．５などとされる。従ってリーン制御時の空燃比は１５．１、リッチ制御時の空燃比は１４．１である。アクティブ空燃比制御はエンジンの定常運転時に実行される。よって各制御量及び検出値が安定し、診断精度が向上する。
【００３８】
図３に示すように、アクティブ空燃比制御の１周期とは、入力空燃比ｕ（ｔ）がリッチおよびリーンの一方に切り替えられた時τ１（図示例ではリーンへの切替時）から次に同方向に切り替えられる時τ３までの期間をいう。これに対し、アクティブ空燃比制御の半周期とは、入力空燃比ｕ（ｔ）がリッチおよびリーンの一方に切り替えられた時τ１から次に逆方向に切り替えられる時τ２までの期間をいう。
【００３９】
目標空燃比Ａ／Ｆｔの切り替えとほぼ同時に混合気の空燃比がフィードフォワード制御によって切り替えられ、輸送遅れに基づくむだ時間を経過した後、切替後の空燃比の値を有する排気ガスが触媒前センサ１７に到達する。
【００４０】
触媒前センサ１７に対する入力である入力空燃比として、インジェクタ１２の通電時間に基づいて計算された燃料噴射量Ｑと、エアフローメータ５の出力に基づいて計算された吸入空気量Ｇａとの比Ｇａ／Ｑが用いられる。以下、入力空燃比をｕ（ｔ）で表す（ｕ（ｔ）＝Ｇａ／Ｑ）。目標空燃比Ａ／Ｆｔの切替時から入力空燃比ｕ（ｔ）の切替時までのタイムラグは極僅かであり、無視して差し支えない。
【００４１】
他方、触媒前センサ１７からの出力である出力空燃比は、触媒前センサ１７の出力信号に基づいて計算された触媒前空燃比Ａ／Ｆｆそのものである。以下、出力空燃比をｙ（ｔ）で表す（ｙ（ｔ）＝Ａ／Ｆｆ）。このような入力空燃比ｕ（ｔ）を触媒前センサ１７に与えたときの出力空燃比ｙ（ｔ）の出方から、触媒前センサ１７の正常または異常が診断される。
【００４２】
図３に示すように、入力空燃比ｕ（ｔ）はステップ状の波形であり、これに対し出力空燃比ｙ（ｔ）は一次遅れを伴った波形となる。図中Ｌは、入力空燃比ｕ（ｔ）から出力空燃比ｙ（ｔ）までの輸送遅れに基づくむだ時間である。このむだ時間Ｌは、インジェクタ１２における燃料噴射時から、その燃料噴射による排気ガスが触媒前センサ１７に到達するまでの時間差に相当する。
【００４３】
なお、簡単化のためむだ時間Ｌをゼロと仮定すると、入力空燃比ｕ（ｔ）と出力空燃比ｙ（ｔ）との間の伝達関数における一次遅れ要素はＧ（ｓ）＝ｋ／（１＋Ｔｓ）で表すことができる。ｋは触媒前センサ１７のゲインであり、Ｔは触媒前センサ１７の時定数である。ゲインｋは、触媒前センサ１７の特性のうち出力に関わる値であり、他方、時定数Ｔは、触媒前センサ１７の特性のうち応答性に関わる値である。
【００４４】
図３において、出力空燃比ｙ（ｔ）を表す実線は触媒前センサ１７が正常な場合を示す。これに対し、触媒前センサ１７の出力特性に異常が生じると、ゲインｋが正常時より大きくなり、ａで示す如くセンサ出力が増大（拡大）するか、またはゲインｋが正常時より小さくなり、ｂで示す如くセンサ出力が減少（縮小）する。他方、触媒前センサ１７の応答性に異常が生じると、殆どの場合、時定数Ｔが正常時より大きくなり、ｃで示す如くセンサ出力が遅れて出てくるようになる。
【００４５】
かかる特性に鑑み、触媒前センサ１７の正常または異常は、その異常度合いに相関する診断パラメータである出力空燃比ｙ（ｔ）（すなわち触媒前センサ１７の出力）の軌跡長、面積若しくは単位時間当たりの変化率（傾き）、または触媒前センサ１７のゲイン若しくは時定数に基づいて判断される。
【００４６】
軌跡長の場合、図３に示すように、所定のサンプリング周期Δ（例えば１６ｍｓ）毎の出力空燃比の今回値ｙ（ｔ）と前回値ｙ（ｔ−１）との差の絶対値を、出力空燃比の応答開始時刻τ３１からサンプリング周期Δ毎に積算する。そして、次に入力空燃比ｕ（ｔ）が反転される時点τ４における積算値が、所定の正常範囲内に入っていれば触媒前センサ１７を正常と判定し、当該正常範囲内に入っていなければ触媒前センサ１７を異常と判定する。
【００４７】
面積の場合、図３に示すように、所定のサンプリング周期Δ毎の出力空燃比の今回値ｙ（ｔ）と初期値ｙ（０）との差の絶対値を、出力空燃比の応答開始時刻τ３１からサンプリング周期Δ毎に積算する。そして、次に入力空燃比ｕ（ｔ）が反転される時点τ４における積算値が、所定の正常範囲内に入っていれば触媒前センサ１７を正常と判定し、当該正常範囲内に入っていなければ触媒前センサ１７を異常と判定する。
【００４８】
単位時間当たりの変化率の場合、応答開始時刻τ３１における出力空燃比ｙ（０）と、所定の複数サンプリング周期ＮΔ（Ｎは２以上の整数）後の出力空燃比ｙ（ＮΔ）との差の絶対値が、所定の正常範囲内に入っていれば触媒前センサ１７を正常と判定し、当該正常範囲内に入っていなければ触媒前センサ１７を異常と判定する。
【００４９】
触媒前センサ１７のゲイン若しくは時定数の場合、例えば特開２００９−１２７５９４号公報に開示されているように、触媒前センサ１７を含む系を少なくとも一次遅れ要素によりモデル化する。そしてこのモデルに対する入力空燃比ｕ（ｔ）および出力空燃比ｙ（ｔ）に基づき、一次遅れ要素におけるゲインｋと時定数Ｔを同定もしくは推定する。同定されたゲインｋと時定数Ｔを対応する正常範囲と比較し、例えば両者が正常範囲内に入っていれば触媒前センサ１７を正常と判定し、そうでないときには触媒前センサ１７を異常と判定する。この手法では、ゲインｋに対応する出力異常と時定数Ｔに対応する応答性異常とを個別に診断できる。なおむだ時間の異常も診断したいときにはむだ時間要素（Ｇ（ｓ）＝ｅ-Ls）も含めてモデルを構築すればよい。
【００５０】
さて、本実施形態のような触媒層を有する空燃比センサの場合、これが使用初期状態（以下「慣らし中」ともいう）にあり、且つその出力が所定空燃比を通過するとき、応答性が使用初期状態でない場合（以下「慣らし後」ともいう）に比べて低下することが判明した。
【００５１】
この点を図４を用いて説明する。図４は、入力空燃比を１５．４から１４．４に切り替えた場合の、慣らし中と慣らし後の触媒前センサ１７の出力空燃比の変化の様子を示す。図中円内に示すように、慣らし中のセンサでは、ストイキ付近を通過するとき、慣らし後のセンサよりも応答性が低下しており、またストイキ付近を通過する前後よりも変化速度が一時的に遅くなる所謂息継ぎ現象が発生している。
【００５２】
かかる息継ぎ現象が発生する理由は、慣らし中だと、触媒前センサ１７の排気電極６３と触媒層７０における反応がストイキ付近で低下するためと考えられる。特に、触媒層７０の酸素吸蔵能の影響が大きいと考えられる。すなわち、リーン空燃比、すなわち触媒層７０が酸素を吸蔵している状態から、リッチ空燃比、すなわち触媒層７０が酸素を放出する状態に切り替えられるとき、ストイキ付近で酸素放出の反応速度が遅くなるためと考えられる。このため、かかる息継ぎ現象は、空燃比をリッチからリーンに切り替えたときよりも、空燃比をリーンからリッチに切り替えたときの方が、顕著に発生する傾向にある。
【００５３】
こうした応答性低下を考慮しないと、十分な診断精度を確保することが困難となり、また正常なセンサを、応答性が悪化した異常なセンサであると誤診断する虞がある。
【００５４】
そこで本実施形態では、この対策として、触媒前センサ１７が使用初期状態にあるか否かを判定し、使用初期状態にあると判定したとき、センサ素子６０の温度（以下「素子温」ともいう）を所定の基準温度よりも昇温させることとしている。
【００５５】
素子温を昇温させると、排気電極６３と触媒層７０における反応がより活発化し、ストイキ付近での応答性低下、すなわち息継ぎ現象を抑制することができる。よって慣らし中の触媒前センサ１７についても十分な診断精度を確保し、誤診断を未然に防止することができる。
【００５６】
ここで素子温は、ＥＣＵ２０がヒータ６６を制御することにより制御される。ＥＣＵ２０とヒータ６６が本発明にいう昇温手段をなす。素子温制御は次のように実行される。
【００５７】
ＥＣＵ２０は、センサ素子６０のアドミタンスＹ（１／Ω）を検出し、このアドミタンスＹの値に基づいて素子温を検出する。そして常時、この検出素子温が所定の目標温度付近に維持されるようヒータ６６への通電量を制御する。目標温度は前記基準温度とそれよりも高い昇温時温度との二種類があり、通常の素子温制御（通常制御）時には目標温度が基準温度とされ、前記昇温制御時には目標温度が昇温時温度とされる。例えば基準温度は７００℃とされ、昇温時温度は７５０℃とされ、昇温量は５０℃とされる。なおアドミタンスＹの代わりにインピーダンスＺ（Ω）を用いてもよい。
【００５８】
図５には、慣らし中の触媒前センサ１７について異常診断する際の素子温制御の例を示す。（Ａ）はアクティブ空燃比制御の入力空燃比ｕ（ｔ）を示す。図示例ではアクティブ空燃比制御が６周期実行されている。
【００５９】
（Ｂ）の基本例に示すように、慣らし中の触媒前センサ１７の場合、アクティブ空燃比制御の開始時から終了時まで、昇温制御を実行することができる。そしてリーン制御毎およびリッチ制御毎に前述の診断パラメータが算出され、これら算出された診断パラメータに基づき触媒前センサ１７の正異常判定がなされる。昇温制御を実行した上で診断パラメータを算出するので、息継ぎ現象の影響を排除した上で診断パラメータを算出することができ、診断精度を向上できる。なお昇温制御の実行時以外は通常制御が実行される。
【００６０】
（Ｃ）は変形例を示す。この変形例では、アクティブ空燃比制御の開始時から終了時まで昇温制御を実行しつつ、リーン制御毎およびリッチ制御毎に診断パラメータを算出し、且つ、アクティブ空燃比制御の開始時から所定周期（図示例では２周期）終了時までの診断パラメータ算出データを破棄する。そして残余の算出データ、すなわち３〜６周期内での算出データに基づき触媒前センサ１７の正異常判定を行う。
【００６１】
アクティブ空燃比制御の開始と同時に昇温を開始しても、素子温が実際に上昇するまでにある程度の時間を要する。よってアクティブ空燃比制御の開始時から当該時間が経過する前は、まだ息継ぎ現象の影響が残存していると考えられる。
【００６２】
それ故この変形例では、息継ぎ現象の影響が残存している所定周期終了時までは、診断パラメータ算出データを破棄し、当該データを正異常判定の対象から除外する。これによってさらに診断精度の向上が見込まれる。
【００６３】
ここで、データを破棄する周期数は、排気ガス流量、ひいてはその代用値である吸入空気量Ｇａ（ｇ／ｓ）に応じて可変とするのが好ましい。具体的には、吸入空気量Ｇａが多いほど排気温度が高く、素子温上昇速度が速くなるため、所定周期数を少なくする。さらに具体的には、図６に示すようなマップに従い、ＥＣＵ２０が吸入空気量Ｇａに対応したデータ破棄周期数を設定する。排気ガス流量または吸入空気量Ｇａの値については、アクティブ空燃比制御開始時の値とするのが好ましい。
【００６４】
こうすることにより、正異常判定の対象から除外されるデータ数を必要最小限とし、できるだけ多くのデータから正異常判定を行って診断精度を向上することができる。
【００６５】
ここで、空燃比センサの使用初期状態について説明する。エンジンが車両に搭載されている場合、空燃比センサの性能保証期間は例えば車両走行距離で150000mile（240000km）とされる。一方、息継ぎ現象が無くなるには、使用温度条件等によっても変わるが例えば最大で1000kmの走行が必要である。よって息継ぎ現象が無くなるまでの使用初期状態とは、例えば空燃比センサの性能保証期間の最初の約0.4%の期間をいう。
【００６６】
次に、触媒前センサ１７が使用初期状態にあるか否かを判定する際の判定方法を説明する。この判定は、まず一つに、触媒前センサ１７の慣らし度合いに相関するパラメータに基づいて行うのが好適である。
【００６７】
第１の判定方法は、エンジンが車両に搭載されている場合に、上述の通り、車両の走行距離に基づいて判定を行う方法である。車両の走行距離が長くなるほど、触媒前センサ１７の新品時からの慣らし度合いが大きくなる。よって車両の走行距離は、触媒前センサ１７の慣らし度合いに相関するパラメータであるといえる。車両の走行距離を当該パラメータとすることにより、単純な方法で、触媒前センサ１７が使用初期状態にあるか否かを好適に判定することができる。
【００６８】
第２の判定方法は、触媒前センサ１７の温度に応じて変化する温度パラメータの積算値に基づいて判定を行う方法である。温度パラメータについては、触媒前センサ１７の温度自体のほか、触媒前センサ１７のセンサ素子６０のアドミタンスＹ（１／Ω）を好適に用いることができる。センサ素子６０の温度が高くなるほど、センサ素子６０のインピーダンスＺ（Ω）は低下し、インピーダンスＺの逆数であるアドミタンスＹは高くなる傾向にある。そこで本実施形態ではセンサ素子６０のアドミタンスＹに応じたカウント値Ｃを所定時間毎に積算し、当該積算値が所定値以上に達した時に使用初期状態終了とする。
【００６９】
カウント値Ｃは、図７に示すような、アドミタンスＹとカウント値Ｃとの関係を予め定めたマップから求められる。図８に示すように、ＥＣＵ２０は、新品のエンジンの最初の運転開始時（すなわちセンサの新品時）τ０から、エンジン運転中、所定時間（例えば１ｓ）毎に、アドミタンスＹを検出し、アドミタンスＹに対応したカウント値Ｃをマップから求め、求めたカウント値Ｃを積算（すなわちＳＲＡＭのカウンタをカウントアップ）する。
【００７０】
図７に示すように、アドミタンスＹが大きくなるほどカウント値Ｃも大きくなる。これは、センサ素子温度が高くなるほど大きなカウント値Ｃが得られることを意味する。こうしてＥＣＵ２０は、センサの新品時から所定時間毎にカウント値Ｃを積算し、その積算値ΣＣが所定値Ａ以上に達した時τ１に使用初期状態終了（すなわち慣らし終了）と判定する。
【００７１】
この第２の判定方法ではカウント値Ｃが温度パラメータをなす。かかる温度パラメータの積算値に基づいて判定を行うことにより、センサの温度履歴を反映させつつ使用初期状態終了を判定することができる。例えば高温条件下で多くセンサが使用されたならば早期に使用初期状態終了と判定でき、逆に低温条件下で多くセンサが使用されたならば遅い時期に使用初期状態終了と判定でき、実状に即した判定が可能である。従って触媒前センサ１７が使用初期状態にあるか否かを、実際の使用状況に即して的確に判定することができる。
【００７２】
なお、図８に示すように、慣らし終了判定前は図５（Ｂ）または（Ｃ）に示したような昇温制御がアクティブ空燃比制御毎或いは診断毎に実行され、慣らし終了判定後はアクティブ空燃比制御時或いは診断時においても通常制御が実行される。
【００７３】
ところで、素子温昇温を行うと、特に冷間始動直後にあっては、センサ素子割れが発生する可能性が高くなる。またセンサ自体の劣化も促進される。よって素子温昇温を行う時間や頻度はできるだけ少なくしたいという要請がある。
【００７４】
上述のような使用初期状態判定を実施すれば、素子温昇温を実行する機会を使用初期状態である場合に限定することができる。よって、素子温昇温を行う時間や頻度をできるだけ少なくし、センサ素子割れやセンサ劣化に関する上記問題を解消できる。
【００７５】
上述の第１および第２の判定方法のほか、第３および第４の判定方法もあるが、これらについては後に詳しく述べることとする。
【００７６】
図９に、第１または第２の判定方法を用いた異常診断処理の第１実施例に関するルーチンを示す。このルーチンはＥＣＵ２０により所定のサンプリング周期Δ毎に繰り返し実行される。
【００７７】
まずステップＳ１０１では、現トリップ中での診断が未完了か否かが判断される。すなわち、本実施形態では１トリップ当たりに１回、診断を実施するようにしており、現トリップ中で診断を１回も完了してなければ判定はイエスとなる。逆に既に診断を１回完了した場合は判定はノーとなる。なおトリップとはエンジンの始動から停止までの期間をいう。代替的に、診断を１トリップ当たりに複数回実施するようにしてもよい。
【００７８】
判定がノーのときはルーチン終了となり、判定がイエスのときはステップＳ１０２に進む。ステップＳ１０２では、アクティブ空燃比制御の実行条件が成立しているか否かが判断される。
例えば、次の各条件（１）〜（４）が全て成立したとき実行条件成立となる。
【００７９】
（１）図示しない水温センサによって検出されたエンジン冷却水温が所定の閾値（例えば７５℃）以上。閾値は、エンジンが暖機状態となるような温度のうちの最低温度として設定される。
【００８０】
（２）ＥＣＵ２０によって検出された触媒前センサ１７のアドミタンスＹが所定の閾値以上。この閾値も、触媒前センサ１７が活性状態となるような値のうちの最小値として設定される。
【００８１】
（３）エアフローメータ５によって検出された吸入空気量ＧａがＧａ１≦Ｇａ≦Ｇａ２を満たす所定範囲内にあること。例えばＧａ１＝１５（ｇ／ｓ）、Ｇａ２＝３０（ｇ／ｓ）とすることができる。この条件は実質的に、エンジンが定常運転状態にあることと等価である。
【００８２】
（４）ＥＣＵ２０によって推定された上流触媒１１の温度ＴｃがＴｃ１≦Ｔｃ≦Ｔｃ２を満たす所定範囲内にあること。例えばＴｃ１＝６００（℃）、Ｔｃ２＝８００（℃）とすることができる。この条件は実質的に、上流触媒１１が十分な暖機状態にあることと等価である。
【００８３】
判定がノーのときはルーチン終了となり、判定がイエスのときはステップＳ１０３に進む。ステップＳ１０３では、触媒前センサ１７が使用初期状態にあるか否かが、前述の第１および第２の判定方法のいずれかに従って判定される。
使用初期状態にない、すなわち触媒前センサ１７が慣らし後であると判定されたときには、ステップＳ１０４をスキップしてステップＳ１０５に進む。すなわちこのときには通常の素子温制御が実行され、素子温は基準温度（例えば７００℃）になるよう制御される。
【００８４】
他方、使用初期状態にある、すなわち触媒前センサ１７が慣らし中であると判定されたときには、ステップＳ１０４において素子温を昇温させる昇温制御が実行され、その後ステップＳ１０５に進む。このときには素子温が昇温時温度（例えば７５０℃）になるよう制御される。
【００８５】
ステップＳ１０５では、アクティブ空燃比制御が実行される。
【００８６】
ステップＳ１０６では、アクティブ空燃比制御の実行中に、図示しない別ルーチンにおいて、上述の診断パラメータＸが算出される。ここでいう診断パラメータＸとは、出力空燃比ｙ（ｔ）の軌跡長、面積若しくは単位時間当たりの変化率（傾き）、または触媒前センサ１７のゲインｋ若しくは時定数Ｔの少なくとも一つである。
【００８７】
ステップＳ１０７では、アクティブ空燃比制御の半周期終了毎に、アクティブ空燃比制御の終了周期数Ｎが所定値Ｎ１以上に達したか否かが判断される。所定値Ｎ１は例えば５とされる。
【００８８】
Ｎ＜Ｎ１のときはルーチン終了となり、Ｎ≧Ｎ１のときはステップＳ１０８に進む。ステップＳ１０８では、最終的に算出された診断パラメータＸがＸ１≦Ｘ≦Ｘ２を満たす所定の正常範囲内に入っているか否かが判断される。
なお最終的に算出された診断パラメータＸとは、例えば、軌跡長、面積若しくは単位時間当たりの変化率（傾き）の場合、半周期終了毎に算出された複数の診断パラメータの平均値をいう。またゲインｋ若しくは時定数Ｔの場合、半周期終了毎に更新された診断パラメータの最終的な同定値をいう。
【００８９】
診断パラメータＸが正常範囲内に入っている場合、ステップＳ１０９に進んで触媒前センサ１７は正常であると判定される。他方、診断パラメータＸが正常範囲内に入っていない場合、ステップＳ１１０に進んで触媒前センサ１７は異常であると判定される。以上によりルーチン終了となる。
【００９０】
次に、触媒前センサ１７が使用初期状態にあるか否かを判定するための第３の判定方法を説明する。この第３の判定方法では、アクティブ空燃比制御の開始時から所定周期内において昇温が非実行とされる。そしてその所定周期内における出力空燃比ｙ（ｔ）の分散値に基づいて、触媒前センサ１７が使用初期状態にあるか否かが判定される。
【００９１】
出力空燃比ｙ（ｔ）の分散値Ｖは次式（１）に従ってＥＣＵ２０により逐次的に求められる。
【００９２】
【数１】
2011231720.tif 000003
【００９３】
ｙavgはＭ回移動平均、即ち今回（ｔ）から（Ｍ−１）回前（ｔ−（Ｍ−１））までのデータの平均値である。Ｍは例えば５などとされる。出力空燃比ｙ（ｔ）の変化が大きいほどその分散値Ｖは大きくなる。
【００９４】
図１０は、診断時における入力空燃比ｕ（ｔ）、出力空燃比ｙ（ｔ）および分散値Ｖの変化の様子を示す。時刻τ１でアクティブ空燃比制御の最初の１周期目が開始され、その後、時刻τ２で２周期目が、時刻τ３で３周期目が開始されている。１周期目の開始と同時に入力空燃比ｕ（ｔ）はストイキからリーンに切り替えられ、次いで所定時間経過後ないし半周期経過後（時刻τ１１）に入力空燃比ｕ（ｔ）はリーンからリッチに切り替えられている。１周期目において素子温の昇温制御は実行されず、通常制御が実行される。
【００９５】
１周期目において、リッチへの切替後、出力空燃比ｙ（ｔ）がストイキ付近を通過する際、応答性が一時的に低下する息継ぎ現象が発生している（図中ａ参照）。そしてこの発生と同時に分散値Ｖが立ち上がる。つまり、アクティブ空燃比制御の半周期内において、息継ぎ現象が発生してない場合には出力空燃比ｙ（ｔ）の応答変化開始時にしか分散値のピーク或いは最大値（図中ｂ参照）が見られないのに対し、息継ぎ現象が発生した場合だと、出力空燃比ｙ（ｔ）の応答変化開始時に加え、息継ぎ現象発生時にも分散値のピーク（図中ｃ参照）が見られる。
【００９６】
よってこの特性に鑑み、本実施形態では、１周期目において昇温を非実行とし、且つ、１周期目において入力空燃比ｕ（ｔ）をリーンからリッチに切り替えた場合に、分散値のピークを２回検出したときには触媒前センサ１７を使用初期状態にあると判定し、分散値のピークを１回しか検出しないときには触媒前センサ１７を使用初期状態にないと判定する。これにより触媒前センサ１７が使用初期状態にあるか否かを好適かつ的確に判定することが可能である。
【００９７】
そして使用初期状態にあると判定した場合、図示例の如く、２周期目から直ちに昇温制御を実行し、２周期目以降の診断パラメータＸに基づき正異常判定を行う。他方、使用初期状態にないと判定した場合には、２周期目以降も通常制御を継続実施し、２周期目以降の診断パラメータＸに基づき正異常判定を行う。
【００９８】
このように、アクティブ空燃比制御の初期に使用初期状態か否かを判定することにより、素子温昇温を必要最小限で実行でき、センサ素子割れやセンサ劣化に関する上記問題を解消できる。
【００９９】
なお図示例では、２周期目に昇温制御を行った結果、息継ぎ現象が抑制され、これに対応する分散値ピークも大幅に低下している。３周期目では素子温上昇に伴いその抑制効果がさらに高まっている。
【０１００】
昇温制御を非実行とし、通常制御を実行する期間は、必ずしも最初の１周期とする必要はなく、例えば最初の複数周期（例えば１周期目から２周期目或いは３周期目まで）とすることも可能である。
【０１０１】
図１１に、第３の判定方法を用いた異常診断処理の第２実施例に関するルーチンを示す。このルーチンもＥＣＵ２０により所定のサンプリング周期Δ毎に繰り返し実行される。この第２実施例において、前記第１実施例と同様のステップについてはステップ番号を２００番台に変更して図示するに止める。以下、相違点を中心に説明する。
【０１０２】
この第２実施例は、前記ステップＳ１０３がステップＳ２０３Ａ，Ｓ２０３Ｂに変更される点、およびステップＳ２１１〜Ｓ２１７が新たに追加される点で、前記第１実施例と相違する。
【０１０３】
ステップＳ２０３Ａでは、アクティブ空燃比制御の終了周期数Ｎが所定値Ｎ２以上か否かが判断される。本実施形態ではＮ２＝１である。Ｎ≧Ｎ２のときはステップＳ２０３Ｂに進み、Ｎ＜Ｎ２のときはステップＳ２０５に進む。
【０１０４】
ステップＳ２０３Ｂでは、昇温フラグがオンか否かが判断される。昇温フラグは、触媒前センサ１７が使用初期状態にあると判定された場合（ステップＳ２１６がイエスの場合）に、昇温制御を実行すべくステップＳ２１７でオンされるフラグであり、初期状態はオフである。
【０１０５】
昇温フラグがオンであるときにはステップＳ２０４で昇温制御が実行され、昇温フラグがオンでないとき（オフであるとき）にはステップＳ２０４をスキップしてステップＳ２０５に進む。ステップＳ２０５ではアクティブ空燃比制御が実行される。
【０１０６】
ステップＳ２０５の後、ステップＳ２１１でアクティブ空燃比制御の終了周期数Ｎが所定値Ｎ２未満か否かが判断される。イエスの場合にはステップＳ２１２に進み、ノーの場合にはステップＳ２０６に進む。
【０１０７】
アクティブ空燃比制御の開始前およびその最初の１周期目にはＮ＝０である。よってステップＳ２０３Ａはノーとなり、昇温制御非実行の状態で（すなわち通常制御の状態で）アクティブ空燃比制御が実行される。そしてステップＳ２１１がイエスであるから、ステップＳ２１２〜Ｓ２１７で、１周期目内での分散値ピーク２回検出の判断が行われる。
【０１０８】
ステップＳ２１２では、リッチ制御中であるか否かが判断される。ノーの場合は終了され、イエスの場合はステップＳ２１３に進む。
【０１０９】
ステップＳ２１３では、図示しない別ルーチンにより分散値Ｖが逐次的に算出される。そしてステップＳ２１４では、図示しない別ルーチンにより、分散値Ｖのピークを検出する処理が実行される。
【０１１０】
次いでステップＳ２１５では、リッチ制御が終了したか否か、すなわち入力空燃比ｕ（ｔ）がリッチからリーンに切り替えられたか否かが判断される。ノーの場合は終了され、イエスの場合はステップＳ２１６に進む。
【０１１１】
ステップＳ２１６では、リッチ制御中に分散値ピークが２回検出されたか否かが判断される。ノーの場合は終了され、イエスの場合はステップＳ２１７に進んで昇温フラグがオンされ、その後終了される。
【０１１２】
アクティブ空燃比制御の２周期目以降はＮ≧Ｎ２である。よってステップＳ２０３Ａはイエスとなり、昇温フラグのオンオフ状態によって、すなわちセンサ使用初期状態であるか否かによって、昇温制御が実行または非実行とされる。昇温フラグがオンの場合、ステップＳ２０４で昇温が実行されつつステップＳ２０５でアクティブ空燃比制御が実行される。他方、昇温フラグがオフの場合、ステップＳ２０４の昇温が実行されないでステップＳ２０５でアクティブ空燃比制御が実行される。
【０１１３】
ステップＳ２１１でＮ≧Ｎ２の場合、ステップＳ２０６以降に進んで実質的な診断処理がなされる。
【０１１４】
次に、触媒前センサ１７が使用初期状態にあるか否かを判定するための第４の判定方法を説明する。この第４の判定方法では、アクティブ空燃比制御の最初の１周期目で昇温を非実行とし、次の２周期目で昇温を実行する。そして１周期目および２周期目で算出された診断パラメータＸに基づいて、触媒前センサ１７が使用初期状態にあるか否かを判定する。
【０１１５】
１周期目で昇温を非実行とすると、前述したように、センサ使用初期状態であればリッチ制御時に息継ぎ現象が発生し、それに対応した診断パラメータＸの値が算出される。他方、センサ使用初期状態でなければリッチ制御時に息継ぎ現象が発生せず、それに対応した診断パラメータＸの値が算出される。よって、センサ使用初期状態であるか否かによって異なる診断パラメータＸの値が算出される。
【０１１６】
他方、２周期目で昇温を実行すると、センサ使用初期状態である場合の息継ぎ現象が抑制され、その結果、センサ使用初期状態であるか否かに拘わらず、ほぼ同じ値の診断パラメータＸの値が算出される。
【０１１７】
よって、１周期目で算出された診断パラメータＸの値と２周期目で算出された診断パラメータＸの値とが異なる場合には、センサ使用初期状態であると判断することができ、他方、それらの値がほぼ同じである場合にはセンサ使用初期状態でないと判断することができる。
【０１１８】
本実施形態では、１周期目および２周期目で算出された診断パラメータの差ΔＸ１２が所定値Ｘ３以上であるとき、センサ使用初期状態であると判定し、そうでないときにはセンサ使用初期状態でないと判定する。
【０１１９】
そして、センサ使用初期状態であると判定したとき、３周期目以降に昇温を実行し、その３周期目以降に算出された診断パラメータＸに基づいて正異常判定を行う。他方、センサ使用初期状態でないと判定したときには、３周期目以降に昇温を非実行とし（通常制御を行い）、その３周期目以降に算出された診断パラメータＸに基づいて正異常判定を行う。
【０１２０】
図１２に、第４の判定方法を用いた異常診断処理の第３実施例に関するルーチンを示す。このルーチンもＥＣＵ２０により所定のサンプリング周期Δ毎に繰り返し実行される。
【０１２１】
この第３実施例のステップＳ３０１〜Ｓ３０３Ａ、Ｓ３０４〜Ｓ３１０、Ｓ３１７は、第２実施例のステップＳ２０１〜Ｓ２０３Ａ、Ｓ２０４〜Ｓ２１０、Ｓ２１７と同じである。第２実施例のステップＳ２０３ＢはステップＳ３０３Ｃに置き換えられている。第２実施例のステップＳ２１１〜Ｓ２１６は削除され、その代わりにステップＳ３１８〜Ｓ３２０が加入されている。
【０１２２】
ステップＳ３０３Ｃでは、昇温フラグがオン、またはアクティブ空燃比制御の終了周期数Ｎが１であるか否かが判断される。
ステップＳ３０５でアクティブ空燃比制御が実行された後、ステップＳ３０６で診断パラメータＸが算出される。
【０１２３】
その後ステップＳ３１８で、現時点がアクティブ空燃比制御の２周期目終了時であるか否かが判断される。
２周期目終了時である場合、ステップＳ３１９に進んで、１周期目および２周期目で算出された診断パラメータの差ΔＸ１２が算出される。そしてステップＳ３２０で、差ΔＸ１２が所定値Ｘ３と比較される。
【０１２４】
差ΔＸ１２が所定値Ｘ３以上であるときには、センサ使用初期状態であるとみなして、ステップＳ３１７で昇温フラグをオンにし、ルーチンを終える。他方、差ΔＸ１２が所定値Ｘ３未満であるときには、センサ使用初期状態でないとみなしてそのままルーチンを終える。これにより昇温フラグはオフに維持される。
【０１２５】
他方、ステップＳ３１８で２周期目終了時でないと判断された場合、ステップＳ３０７に進んで実質的な診断処理がなされる。
【０１２６】
これによると、アクティブ空燃比制御の開始前およびその最初の１周期目にはＮ＝０である。よってステップＳ３０３Ａはノーとなり、昇温制御非実行の状態で（すなわち通常制御の状態で）アクティブ空燃比制御が実行され、診断パラメータＸが算出される（ステップＳ３０５，Ｓ３０６）。この時点では未だ２周期目終了時でないので、ステップＳ３１８からステップＳ３０７に進む。Ｎ＜Ｎ１なのでそのままルーチンが終了される。
【０１２７】
アクティブ空燃比制御の２周期目に入ると、Ｎ＝１であり、ステップＳ３０３Ａ、Ｓ３０３Ｃはイエスとなり、昇温制御が実行される（ステップＳ３０４）。そしてこの状態でアクティブ空燃比制御が実行され、診断パラメータＸが算出される（ステップＳ３０５，Ｓ３０６）。この時点でも未だ２周期目終了時でないので、ステップＳ３１８からステップＳ３０７に進み、Ｎ＜Ｎ１なのでそのままルーチンが終了される。
【０１２８】
アクティブ空燃比制御の２周期目が終了した時点では、Ｎ＝２であり、ステップＳ３０３Ａはイエス、Ｓ３０３Ｃはノーである。その後ステップＳ３１８がイエスであるから、ステップＳ３１９に進み、１周期目および２周期目で算出された診断パラメータの差ΔＸ１２が算出される。そしてステップＳ３２０で差ΔＸ１２が所定値Ｘ３と比較され、ΔＸ１２≧Ｘ３ならステップＳ３１７で昇温フラグがオンとされ、ΔＸ１２＜Ｘ３なら昇温フラグがオフとされる。
【０１２９】
２周期目終了時点の後（３周期目開始後）には、Ｎ≧２であり、ステップＳ３０３Ａはイエスである。Ｓ３０３Ｃは、昇温フラグのオンオフ状態によって結果が異なり、昇温フラグオンなら昇温実行（ステップＳ３０４）、昇温フラグオフなら昇温非実行（ステップＳ３０４をスキップ）とされる。この状態で、アクティブ空燃比制御が実行され（ステップＳ３０５）、診断パラメータＸが算出され（ステップＳ３０６）、ステップＳ３１８からステップＳ３０７に進む。あとは３周期目以降で算出された診断パラメータＸに基づき、正異常判定が行われることとなる（ステップＳ３０７〜Ｓ３１０）。
【０１３０】
以上、本発明の好適実施形態を詳細に述べたが、本発明の実施形態は他にも様々なものが考えられる。例えば内燃機関の用途、形式等は任意であり、車両用に限定されない。上記の各数値も一例であり、適宜変更可能である。
【０１３１】
本発明の実施形態は前述の実施形態のみに限らず、特許請求の範囲によって規定される本発明の思想に包含されるあらゆる変形例や応用例、均等物が本発明に含まれる。従って本発明は、限定的に解釈されるべきではなく、本発明の思想の範囲内に帰属する他の任意の技術にも適用することが可能である。
【符号の説明】
【０１３２】
１  内燃機関
３  燃焼室
５  エアフローメータ
６  排気管
７  点火プラグ
１１  上流触媒
１２  インジェクタ
１４  クランク角センサ
１５  アクセル開度センサ
１７  触媒前センサ
１８  触媒後センサ
１９  下流触媒
２０  電子制御ユニット（ＥＣＵ）
６０  センサ素子
７０  触媒層
Ａ／Ｆ  空燃比
ｕ（ｔ）  入力空燃比
ｙ（ｔ）  出力空燃比
Ｘ  診断パラメータ
Ｙ  アドミタンス
Ｖ  分散値
【図１】
2011231720.tif 000004
【図２】
2011231720.tif 000005
【図３】
2011231720.tif 000006
【図４】
2011231720.tif 000007
【図５】
2011231720.tif 000008
【図６】
2011231720.tif 000009
【図７】
2011231720.tif 000010
【図８】
2011231720.tif 000011
【図９】
2011231720.tif 000012
【図１０】
2011231720.tif 000013
【図１１】
2011231720.tif 000014
【図１２】
2011231720.tif 000015