(57)【特許請求の範囲】
【請求項１】
排気通路に触媒と排気ガスセンサとが設けられた内燃機関に適用され、前記排気ガスセンサの出力に基づいて前記触媒の劣化の診断を行う触媒劣化診断装置であって、
前記触媒の劣化を判定する触媒劣化判定手段と、前記排気ガスセンサの劣化度合いを判定するセンサ劣化判定手段とを備え、
今回のトリップにおいて触媒劣化判定がセンサ劣化判定に先立って実行される場合には前回トリップのセンサ劣化度合いを用いて触媒劣化判定を実行し、その後センサ劣化判定が同一トリップ内で実行された場合には前回トリップのセンサ劣化度合いと今回トリップのセンサ劣化度合いとが所定値以上乖離しているか否かを判定し、所定値以上乖離している場合には今回トリップのセンサ劣化度合いを用いて触媒劣化判定を再度実行することを特徴とする触媒劣化診断装置。
【請求項２】
請求項１記載の触媒劣化診断装置において、
前記触媒劣化判定手段は、前記排気ガスセンサの出力が反転するのに応答して、触媒上流側の空燃比をリッチ及びリーンに交互に切り替えるアクティブ制御が実行可能であり、前記アクティブ制御の実行中に前記触媒の酸素吸蔵容量を求め、そのアクティブ制御時の酸素吸蔵容量に基いて触媒劣化を判定することを特徴とする触媒劣化診断装置。
【請求項３】
請求項２記載の触媒劣化診断装置において、
前記センサ劣化判定手段は、前記排気ガスセンサの劣化度合いに関するパラメータとして当該排気ガスセンサの応答時間を計測するように構成されており、前記排気ガスセンサの応答時間計測値を用いて触媒の酸素吸蔵容量を補正して触媒劣化を判定することを特徴とする触媒劣化診断装置。
【請求項４】
請求項１〜３のいずれか１つに記載の触媒劣化診断装置において、
前記排気通路には、前記触媒の上流に空燃比センサが設けられ、当該触媒の下流に酸素センサが設けられており、前記センサ劣化判定手段は、前記空燃比センサ及び酸素センサのいずれか一方のセンサまたは両方のセンサの劣化を判定することを特徴とする触媒劣化診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車用エンジンに代表される内燃機関の排気通路に設けられた触媒の劣化を診断する触媒劣化診断装置に関する。
【背景技術】
【０００２】
自動車用エンジンなどの内燃機関（エンジン）の排気系には、排気ガス浄化用の触媒（例えば三元触媒）が設けられており、その触媒の上流及び下流にそれぞれ空燃比センサ（Ａ／Ｆセンサ）及び酸素センサ（Ｏ2センサ）が設けられている。このような排気系の構成においては、酸素センサの出力に基づいて触媒劣化判定（触媒劣化診断）を行うことが可能である。その触媒劣化判定について以下に具体的に説明する。
【０００３】
排気ガスを浄化するための三元触媒は、酸素を貯蔵（吸蔵）するＯ2ストレージ機能（酸素貯蔵機能）を有しており、三元触媒に流入する排気ガスの空燃比がリッチである場合には貯蔵している酸素によりＨＣ，ＣＯ等の未燃成分を酸化する一方、流入する排気ガスの空燃比がリーンである場合には窒素酸化物（ＮＯｘ）を還元して、このＮＯｘから奪った酸素を触媒内部に吸蔵する。これにより、三元触媒は、エンジンの実空燃比が理論空燃比から偏移した場合でも、上記未燃成分や窒素酸化物を効果的に浄化することが可能である。したがって、三元触媒が吸蔵し得る酸素量の最大値が大きいほど、三元触媒の浄化能力は高いといえる。
【０００４】
この種の触媒は、燃料中に含まれる鉛や硫黄等による被毒、あるいは触媒に加わる熱によって劣化が生じ、この劣化の程度に応じて酸素吸蔵容量は減少していくので、その酸素吸蔵容量を精度良く算出できれば、触媒の劣化を判定することができる。
【０００５】
このような触媒の酸素吸蔵容量を算出する方法としては、アクティブ制御を用いる方法が知られている（例えば下記の特許文献１及び２参照）。このアクティブ制御では、触媒下流の酸素センサがリーン出力を発している場合に、エンジンに供給する混合気の空燃比をリッチにし、その後、酸素センサがリッチ出力を発するようになると、エンジンに供給する混合気の空燃比をリーンに切り替える。このようにして、触媒下流の酸素センサの出力信号がリッチ／リーンで反転する毎に、混合気の目標空燃比を所定のリッチ目標値と所定のリーン目標値との間で反転させる。その結果、触媒が酸素を一杯に吸蔵した状態と、吸蔵酸素を完全に放出した状態とが繰り返し実現されることになる。したがって、それらの期間内に、触媒に流入した酸素量を積算したり、あるいは、触媒に流入した排気ガス中の酸素不足量を積算することにより、触媒の酸素吸蔵容量を計算で求めることができる。そして、このようにして算出した酸素吸蔵容量に基づいて、触媒の劣化の状態を判定することができる。以上がアクティブ制御による触媒劣化判定動作である。
【０００６】
しかしながら、上記したアクティブ制御による触媒劣化判定は、上記空燃比センサや酸素センサが正常に作動していることを前提としている。したがって、空燃比センサや酸素センサに劣化（応答性低下）が生じている場合には、上記動作を適正に行うことができなくなってしまい、触媒劣化判定の信頼性が低下する。
【０００７】
その対策として下記の特許文献３に記載の技術が提案されている。この特許文献３に記載の技術では、空燃比センサ及び酸素センサの少なくとも一方のセンサの劣化が検出されたときに、その劣化度合いに応じて、空燃比センサと酸素センサとの間に配置されている触媒の劣化判定値を補正している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−０４３６２４号公報
【特許文献２】特開２００４−２２５６８４号公報
【特許文献３】特開平０８−１００６３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、空燃比センサや酸素センサの劣化判定情報（応答性低下程度）に応じて触媒劣化判定に用いるパラメータ（酸素吸蔵容量）を補正する制御において、空燃比センサや酸素センサの劣化（応答性低下）を判定する機会が十分に得られない場合には、触媒劣化判定の実行機会も低下してしまう。また、センサ劣化により触媒の酸素吸蔵量を正しく測定できない場合があるため、触媒劣化診断において、精度が十分に確保できない場合がある。
【００１０】
本発明はそのような実情を考慮してなされたもので、内燃機関の排気通路に配置された触媒の劣化診断の機会を確保するとともに、触媒劣化診断の精度を向上させることが可能な触媒劣化診断装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、排気通路に触媒と排気ガスセンサとが設けられた内燃機関に適用され、前記排気ガスセンサの出力に基づいて前記触媒の劣化の診断を行う触媒劣化診断装置を前提としており、このような触媒劣化診断装置に対して、前記触媒の劣化を判定する触媒劣化判定手段と、前記排気ガスセンサの劣化度合いを判定するセンサ劣化判定手段とを備えさせている。そして、今回のトリップ（エンジン始動時から停止時までの期間）において触媒劣化判定がセンサ劣化判定に先立って実行される場合には前回トリップのセンサ劣化度合いを用いて触媒劣化判定を実行し、その後センサ劣化判定が同一トリップ内で実行された場合には前回トリップのセンサ劣化度合いと今回トリップのセンサ劣化度合いとが所定値以上乖離しているか否かを判定し、所定以上乖離している場合には今回トリップのセンサ劣化度合いを用いて触媒劣化判定を再度実行することを技術的特徴としている。
【００１２】
本発明の具体的な構成として、排気ガスセンサの出力が反転するのに応答して、触媒上流側の空燃比をリッチ及びリーンに交互に切り替えるアクティブ制御が実行可能であり、そのアクティブ制御の実行中に上記触媒の酸素吸蔵容量を計測し、このアクティブ制御時の酸素吸蔵容量に基いて触媒劣化を判定するという構成を挙げることができる。また、この場合、排気ガスセンサの劣化度合いに関するパラメータとして当該排気ガスセンサの応答時間を計測し、その排気ガスセンサの応答時間計測値を用いて触媒の酸素吸蔵容量を補正して触媒劣化を判定するようにしてもよい。
【００１３】
本発明によれば、センサ劣化判定を行う前に、触媒劣化判定を行う機会が発生した場合であっても、触媒劣化診断を実施するので触媒劣化診断の機会を多くすることができる。しかも、その触媒劣化判定を前回トリップのセンサ劣化度合いを用いて実行しているので（具体的には、前回トリップのセンサ応答時間計測値を用いて触媒の酸素吸蔵容量を補正して触媒劣化を判定するので）、触媒劣化診断の精度を向上させることができる。
【００１４】
さらに、触媒劣化判定を実行した場合に、その触媒劣化判定前のセンサ劣化度合い（センサ応答時間計測値）と触媒劣化判定後のセンサ劣化度合い（センサ応答時間計測値）とが所定値以上乖離している場合は、上記触媒劣化判定の結果は採用せずに、再度、触媒劣化判定を実行しているので、触媒劣化判定の精度を高めることができる。すなわち、触媒劣化判定の前後でセンサ劣化度合いの変化量が大きい場合は、排気ガスセンサに異常等が生じているので、その正しくないセンサ情報（センサ応答時間）を用いた不正確な触媒劣化判定の結果は破棄することにより誤判定を防止する。そして、触媒劣化判定をやり直すことにより、触媒劣化判定の精度を向上させることができる。
【００１５】
以上のように、本発明によれば、触媒劣化判定の機会を維持しつつ、触媒劣化診断の精度を向上させることができる。
【００１６】
ここで、本発明において、排気ガスセンサとしては、触媒の上流に配置される空燃比センサ及び触媒の下流に配置される酸素センサを挙げることができ、これら空燃比センサ及び酸素センサのいずれか一方のセンサまたは両方のセンサの劣化を判定するようにしてもよい。
【発明の効果】
【００１７】
本発明によれば、内燃機関の排気通路に設けられた触媒の劣化診断の機会を確保しながら、触媒劣化判定の精度を向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明を適用するエンジン（内燃機関）の一例を示す概略構成図である。
【図２】エンジンの制御系の構成を示すブロック図である。
【図３】アクティブ制御実行中における酸素センサの出力変化を示すタイミングチャートである。
【図４】酸素センサの応答時間の説明図である。
【図５】触媒劣化診断制御の一例を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を図面に基づいて説明する。
【００２０】
まず、本発明の触媒劣化診断装置を適用するエンジン（内燃機関）について説明する。
【００２１】
−エンジン−
図１はエンジンの概略構成を示す図である。なお、図１にはエンジンの１気筒の構成のみを示している。
【００２２】
この例のエンジン１は、例えば自動車用４気筒ガソリンエンジンであって、燃焼室１１を形成するピストン１２及び出力軸であるクランクシャフト１３を備えている。上記ピストン１２はコネクティングロッド１４を介してクランクシャフト１３に連結されており、ピストン１２の往復運動がコネクティングロッド１４によってクランクシャフト１３の回転へと変換されるようになっている。
【００２３】
クランクシャフト１３には、外周面に複数の突起（歯）１６を有するシグナルロータ１５が取り付けられている。このシグナルロータ１５の側方近傍にはクランクポジションセンサ（エンジン回転数センサ）７１が配置されている。このクランクポジションセンサ７１は、例えば電磁ピックアップであって、クランクシャフト１３が回転する際にシグナルロータ１５の突起１６に対応するパルス状の信号（出力パルス）を発生する。
【００２４】
エンジン１のシリンダブロック１７には、エンジン水温（冷却水温）を検出する水温センサ７２が配置されている。
【００２５】
エンジン１の燃焼室１１には点火プラグ２が配置されている。この点火プラグ２の点火タイミングはイグナイタ２１によって調整される。このイグナイタ２１はエンジンＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）６によって制御される。
【００２６】
エンジン１の燃焼室１１には吸気通路３と排気通路４とが接続されている。吸気通路３と燃焼室１１との間に吸気バルブ３１が設けられており、この吸気バルブ３１を開閉駆動することにより、吸気通路３と燃焼室１１とが連通または遮断される。また、排気通路４と燃焼室１１との間に排気バルブ４１が設けられており、この排気バルブ４１を開閉駆動することにより、排気通路４と燃焼室１１とが連通または遮断される。これら吸気バルブ３１及び排気バルブ４１の開閉駆動は、クランクシャフト１３の回転が伝達される吸気カムシャフト及び排気カムシャフト（共に図示省略）の各回転によって行われる。
【００２７】
上記吸気通路３には、エアクリーナ３２、熱線式のエアフローメータ７３、吸気温センサ７４（エアフローメータ７３に内蔵）、及び、エンジン１の吸入空気量を調整する電子制御式のスロットルバルブ３３が配置されている。このスロットルバルブ３３はスロットルモータ３４によって駆動される。スロットルバルブ３３の開度はスロットル開度センサ７５によって検出される。
【００２８】
エンジン１の排気通路４には三元触媒４２が配置されている。この三元触媒４２は、酸素吸蔵容量（ＯＳＣ：Ｏ2  Ｓｔｏｒａｇｅ  Ｃａｐａｃｉｔｏｒ）を有しており、その容量の範囲で酸素を吸蔵することができ、空燃比が理論空燃比からある程度まで偏移したとしても、ＨＣ，ＣＯ及びＮＯｘを浄化することができる。すなわち、エンジン１の空燃比がリーンとなって、三元触媒４２に流入する排気ガス中の酸素及びＮＯｘが増加すると、酸素の一部を三元触媒４２が吸蔵することでＮＯｘの還元・浄化を促進する。一方、エンジン１の空燃比がリッチになって、三元触媒４２に流入する排気ガスにＨＣ，ＣＯが多量に含まれると、三元触媒４２は内部に吸蔵している酸素分子を放出し、これらのＨＣ，ＣＯに酸素分子を与え、酸化・浄化を促進する。
【００２９】
三元触媒４２の上流側の排気通路４には空燃比センサ（Ａ／Ｆセンサ）７６が配置されている。この空燃比センサ（排気ガスセンサ）７６は、空燃比に対してリニアな特性を示すセンサであって、広い空燃比領域に亘って空燃比に対応した出力電圧を発生する。この例では、空燃比センサ７６として例えば限界電流式の酸素濃度センサが適用されている。
【００３０】
また、三元触媒４２の下流側の排気通路４には酸素センサ（Ｏ2センサ）７７が配置されている。この酸素センサ（排気ガスセンサ）７７は、理論空燃比を境に出力値が急変する特性（Ｚ特性）を示すセンサであり、この例では、例えば起電力式（濃淡電池式）の酸素濃度センサが適用されている。
【００３１】
これら空燃比センサ７６及び酸素センサ７７の発生する信号は、それぞれＡ／Ｄ変換された後に、エンジンＥＣＵ６に入力される。
【００３２】
そして、吸気通路３には燃料噴射用のインジェクタ３５が配置されている。このインジェクタ３５には、燃料タンクから燃料ポンプによって所定圧力の燃料が供給され、吸気通路３に燃料が噴射される。この噴射燃料は吸入空気と混合されて混合気となってエンジン１の燃焼室１１に導入される。燃焼室１１に導入された混合気（燃料＋空気）は、エンジン１の圧縮行程を経た後、点火プラグ２にて点火されて燃焼・爆発する。この混合気の燃焼室１１内での燃焼・爆発によりピストン１２が往復運動してクランクシャフト１３が回転する。
【００３３】
以上のエンジン１の運転状態は上記エンジンＥＣＵ６によって制御される。
【００３４】
−エンジンＥＣＵ−
エンジンＥＣＵ６は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３、及び、バックアップＲＡＭ６４などを備えている。
【００３５】
ＲＯＭ６２は、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップ等が記憶されている。ＣＰＵ６１は、ＲＯＭ６２に記憶された各種制御プログラムやマップに基づいて演算処理を実行する。ＲＡＭ６３は、ＣＰＵ６１での演算結果や各センサから入力されたデータ等を一時的に記憶するメモリである。バックアップＲＡＭ６４は、エンジン１の停止時にその保存すべきデータ等を記憶する不揮発性のメモリである。
【００３６】
これらＲＯＭ６２、ＣＰＵ６１、ＲＡＭ６３及びバックアップＲＡＭ６４は、バス６７を介して互いに接続されるとともに、入力インターフェース６５及び出力インターフェース６６に接続されている。
【００３７】
入力インターフェース６５には、クランクポジションセンサ７１、水温センサ７２、エアフローメータ７３、吸気温センサ７４、スロットル開度センサ７５、空燃比センサ７６、酸素センサ７７の他に、アクセル開度センサ７８、カム角センサ７９などが接続されている。出力インターフェース６６には、上記したスロットルバルブ３３を駆動するスロットルモータ３４、インジェクタ３５、イグナイタ２１などが接続されている。
【００３８】
クランクポジションセンサ７１は、上記したようにクランクシャフト１３の近傍に配設されており、クランクシャフト１３の回転角（クランク角ＣＡ）及び回転速度（エンジン回転数Ｎｅ）を検出するものである。
【００３９】
上記水温センサ７２は、エンジン１のシリンダブロック１７に形成されているウォータジャケット１７ａ内を流れる冷却水の温度を検出し、その冷却水温信号をエンジンＥＣＵ６に送信する。エアフローメータ７３は、吸入空気量を検出し、その吸入空気量信号をエンジンＥＣＵ６に送信する。吸気温センサ７４は、上記エアフローメータ７３と一体的に設けられ、吸入空気温度を検出して、その吸気温信号をエンジンＥＣＵ６に送信する。スロットル開度センサ７５は、上記スロットルバルブ３３の開度を検出し、そのスロットル開度信号をエンジンＥＣＵ６に送信する。
【００４０】
空燃比センサ７６は、燃焼室１１から排出された排気ガス（三元触媒４２の上流側における排気ガス）の空燃比に対応した出力電圧を発生し、その出力電圧信号をエンジンＥＣＵ６に送信する。酸素センサ７７は、三元触媒４２の下流側における排気ガスの酸素濃度に対応した出力電圧を発生し、その出力電圧信号をエンジンＥＣＵ６に送信する。アクセル開度センサ７８は、ドライバにより操作されるアクセルペダルの開度（操作量）を検知し、その開度信号をエンジンＥＣＵ６に送信する。
【００４１】
カム角センサ７９は、吸気カムシャフトの近傍に配設されており、例えば第１番気筒の圧縮上死点（ＴＤＣ）に対応してパルス信号を出力することにより気筒判別センサとして使用される。つまり、このカム角センサ７９は、吸気カムシャフトの１回転毎にパルス信号を出力する。このカム角センサによるカム角の検出手法の一例としては、吸気カムシャフトと回転一体のロータの外周面の１箇所に外歯を形成しておき、この外歯と対面して電磁ピックアップで成る上記カム角センサ７９を配置し、吸気カムシャフトの回転に伴って外歯がカム角センサ７９の近傍を通過した際に、このカム角センサ７９が出力パルスを発生するようになっている。このロータはクランクシャフト１３の１／２の回転速度で回転するため、クランクシャフト１３が７２０°回転する毎に出力パルスを発生する。言い換えると、ある特定の気筒が同一行程（例えば第１番気筒が圧縮上死点に達した時点）となる度に出力パルスを発生する構成である。
【００４２】
そして、エンジンＥＣＵ６は、図２に示した各種センサの検出信号に基づいて、インジェクタ３５の駆動制御（燃料噴射量調整制御）、点火プラグ２の点火時期制御、スロットルバルブ３３のスロットルモータ３４の駆動制御（吸入空気量制御）などを含むエンジン１の各種制御を実行する。さらに、エンジンＥＣＵ６は、下記の「空燃比フィードバック制御」、「アクティブ制御・触媒劣化判定」、及び、「触媒劣化診断制御」を実行する。
【００４３】
−空燃比フィードバック制御−
エンジンＥＣＵ６は、エンジン１の排気通路４に配置した空燃比センサ７６及び酸素センサ７７の各出力に基づいて排気ガス中の酸素濃度を算出し、その算出した酸素濃度から得られる実際の空燃比が目標空燃比（例えば理論空燃比）に一致するように、インジェクタ３５から吸気通路３に噴射する燃料噴射量を制御する「空燃比フィードバック制御」を実行する。その空燃比フィードバック制御の具体的な処理について説明する。
【００４４】
まず、上記三元触媒４２は、空燃比がほぼ理論空燃比のときに未燃成分（ＨＣ，ＣＯ）を酸化し、同時に窒素酸化物（ＮＯｘ）を還元する機能を発揮する。さらに、三元触媒４２は、上述したように、酸素を吸蔵する機能（酸素吸蔵機能、Ｏ2ストレージ機能）を有し、この酸素吸蔵機能により、空燃比が理論空燃比からある程度まで偏移したとしても、ＨＣ，ＣＯ及びＮＯｘを浄化することができる。すなわち、エンジン１の空燃比がリーンとなって三元触媒４２に流入するガスにＮＯｘが多量に含まれると、三元触媒４２はＮＯｘから酸素分子を奪ってこの酸素分子を吸蔵するとともにＮＯｘを還元し、これによりＮＯｘを浄化する。また、エンジン１の空燃比がリッチになって三元触媒４２に流入するガスにＨＣ，ＣＯが多量に含まれると、三元触媒４２はこれらに吸蔵している酸素分子を与えて酸化し、これによりＨＣ，ＣＯを浄化する。
【００４５】
したがって、三元触媒４２が、連続的に流入する多量のＨＣ，ＣＯを効率的に浄化するためには、この三元触媒４２が酸素を多量に貯蔵していなければならず、逆に、連続的に流入する多量のＮＯｘを効率的に浄化するためには、三元触媒４２が酸素を十分に吸蔵できる状態にあることが必要となる。以上のことから明らかなように、三元触媒４２の浄化能力は、この三元触媒４２が吸蔵し得る最大の酸素量（最大酸素吸蔵量）に依存する。
【００４６】
一方、三元触媒４２は燃料中に含まれる鉛や硫黄等による被毒、あるいは、触媒に加わる熱により劣化し、これに伴い最大酸素吸蔵量が次第に低下してくる。このように最大酸素吸蔵量が低下した場合であっても、エミッションを良好に維持するには、三元触媒４２から排出されるガスの空燃比が、理論空燃比に極めて近い状態となるように制御する必要がある。
【００４７】
そこで、この例では、エンジン１の排気に関する状態量の１つである酸素センサ７７の出力が理論空燃比に略相当する目標値となるように、酸素センサ７７の出力（つまり三元触媒４２下流の空燃比）に応じてエンジン１の空燃比をフィードバック制御する。
【００４８】
なお、この例では、空燃比センサ７６の出力にも応じて空燃比をフィードバック制御しており、この空燃比センサ７６の出力に基づく空燃比をフィードバック制御を「メインフィードバック制御」と称する。これに対し、酸素センサ７７の出力に基づく空燃比フィードバック制御を「サブフィードバック制御」と称する。
【００４９】
メインフィードバック制御では、空燃比センサ７６の出力を基礎として検知される排気空燃比が、理論空燃比と一致するように、インジェクタ３５からの燃料噴射量の増減が調整される。より具体的には、検知された排気空燃比が理論空燃比よりリッチであれば、燃料噴射量が減量調整され、逆に、その排気空燃比が理論空燃比よりリーンであれば、燃料噴射量が増量調整される。
【００５０】
このようなメインフィードバック制御によれば、理想的には、三元触媒４２に流れ込む排気ガスの空燃比を理論空燃比に維持することができる。そして、その状態が厳密に維持されれば、三元触媒４２の吸蔵酸素量がほぼ一定量に保たれるため、その下流に未浄化の成分を含む排気ガスが流出してくるのを完全に阻止することができる。
【００５１】
しかしながら、空燃比センサ７６の出力にはある程度の誤差が含まれている。また、インジェクタ３５の噴射特性にもある程度のばらつきがある。このため、現実的には、メインフィードバック制御を実行するだけで三元触媒４２の上流の排気空燃比を厳密に理論空燃比に制御することは困難である。
【００５２】
以上のような理由により、メインフィードバック制御が実行されていても、三元触媒４２の下流には未浄化の成分を含む排気ガスが流出してくることがある。つまり、メインフィードバック制御が実行されていても、三元触媒４２の上流の排気空燃比は、全体としてリッチ側もしくはリーン側に偏ることがあり、その結果、三元触媒４２の下流には、ＨＣやＣＯを含むリッチな排気ガス、あるいは、ＮＯｘを含むリーンな排気ガスが流出してくることがある。
【００５３】
このようなガスの流出が生じると、酸素センサ７７は、排気ガスの空燃比に応じてリッチ出力またはリーン出力を発生するため、酸素センサ７７からリッチ出力が発せられた場合には、三元触媒４２の上流の排気空燃比が全体としてリッチ側に偏っていたと判断することができ、また、酸素センサ７７からリーン出力が発せられた場合には、三元触媒４２の上流の排気空燃比が全体としてリーン側に偏っていたと判断することができる。
【００５４】
サブフィードバック制御では、酸素センサ７７の出力が理論空燃比よりリーンの空燃比を表す値となると、この酸素センサ７７の出力と理論空燃比に略相当する目標値との偏差を比例・積分処理（ＰＩＤ処理）してサブフィードバック補正量を求める。そして、このサブフィードバック補正量分だけ空燃比センサ７６の出力を補正し、これにより、エンジン１の実際の空燃比が、空燃比センサ７６の検出空燃比よりも見かけ上リーン側であるように設定し、その補正した見かけ上の空燃比が目標空燃比（エンジン１の目標空燃比、ここでは理論空燃比）となるようにフィードバック制御する。
【００５５】
同様に、酸素センサ７７の出力が理論空燃比よりリッチの空燃比を表す値となると、この酸素センサ７７の出力と理論空燃比に略相当する目標値との偏差を比例積分処理（ＰＩＤ処理）してサブフィードバック補正量を求める。そして、このサブフィードバック補正量分だけ空燃比センサ７６の出力を補正し、これによってエンジン１の実際の空燃比が、空燃比センサ７６の検出空燃比よりも見かけ上リッチ側であるように設定し、その補正した見かけ上の空燃比が目標空燃比（エンジン１の目標空燃比、ここでは理論空燃比）となるようにフィードバック制御する。
【００５６】
以上により、三元触媒４２の下流の空燃比が同部位における目標空燃比（略理論空燃比）と一致するようになる。
【００５７】
−アクティブ制御・触媒劣化判定−
次に、エンジンＥＣＵ６が実行するアクティブ制御について説明する。
【００５８】
アクティブ制御は、酸素センサ７７がリーン出力を発している場合に、エンジン１に供給する混合気の空燃比を強制的にリッチ側に設定し、その後、酸素センサ７７がリッチ出力を発するようになると、エンジン１に供給する混合気の空燃比を強制的にリーン側に切り替える。このようにして、酸素センサ７７の出力がリーン出力からリッチ出力に、または、リッチ出力からリーン出力に反転する毎に、三元触媒４２に流入する排気ガスの空燃比つまり触媒前空燃比をリッチからリーンに、または、リーンからリッチに反転させる制御である。このようなアクティブ制御を実行することにより、上記目標空燃比の反転動作（リッチ／リーン反転）に伴って、三元触媒４２が酸素を一杯に吸蔵した状態と、吸蔵酸素を完全に放出した状態とが繰り返して実行される。
【００５９】
そして、このアクティブ制御の実行中において、三元触媒４２の下流の酸素センサ７７の出力は、三元触媒４２に吸蔵されている全ての酸素が消費された時点でリーン出力からリッチ出力に反転し、三元触媒４２に酸素吸蔵容量一杯に酸素が吸蔵された時点でリッチ出力からリーン出力に反転する。したがって三元触媒４２の酸素吸蔵容量は、酸素センサ７７の出力がリーン出力からリッチ出力に反転した時点（例えば図３に示すｔ１）から、そのリッチ出力がリーン出力に反転するまでの間（例えば図３のｔ１〜ｔ２の期間）に、三元触媒４２に吸蔵された酸素量の積分値として、あるいは、酸素センサ７７の出力がリッチ出力からリーン出力に反転した時点から、その出力がリッチ出力に反転するまでの間に、三元触媒４２から放出された酸素量の積分値として検出することが可能である。
【００６０】
ここで、三元触媒４２は、触媒前空燃比Ａ／Ｆfrが理論空燃比Ａ／Ｆstよりもリッチである場合、つまり、［Ａ／Ｆfr］＜［Ａ／Ｆst］である場合に、酸素の不足分を補うように酸素を放出する。この場合、エンジン１に対する燃料供給量をＱとすると、不足する酸素量ＱＯ2は、上記の［Ａ／Ｆfr］及び［Ａ／Ｆst］を用いて下記の（１）式のように表すことができる。
【００６１】
ＱＯ2＝ｋ・｜Ａ／Ｆst−Ａ／Ｆfr｜・Ｑ＝ｋ・ΔＡ／Ｆ・Ｑ  ・・・（１）
ここで、係数ｋは空気に含まれる酸素割合（０．２３）である。
【００６２】
また、三元触媒４２は、触媒前空燃比Ａ／Ｆfrが理論空燃比Ａ／Ｆstよりもリーンである場合、つまり、［Ａ／Ｆfr］＞［Ａ／Ｆst］である場合に、酸素の過剰分を吸蔵する。この場合、エンジン１に対する燃料供給量をＱとすると、過剰な酸素量ＱＯ2についても上記（１）式により表すことができる。
【００６３】
この例において、エンジンＥＣＵ６は、空燃比センサ７６にて触媒前空燃比Ａ／Ｆfrを検出することができる。また、エンジンＥＣＵ６は、燃料噴射量自体を制御しているため、単位時間当たりの燃料供給量Ｑを認識することができる。したがって、エンジンＥＣＵ６は、それらのＡ／Ｆfr及びＱを上記（１）式に代入することにより、単位時間当たりの不足酸素量ＱＯ2または過剰酸素量ＱＯ2を算出することができる。
【００６４】
そして、エンジンＥＣＵ６は、アクティブ制御の実行に伴って酸素センサ７７の出力が反転する環境下で、その反転を起点（例えば図３のｔ１）及び終点（例えば図３のｔ２）として酸素量ＱＯ2を積分することにより、三元触媒４２の酸素吸蔵容量ＯＳＣを算出することができ、その算出した酸素吸蔵容量ＯＳＣ（最大酸素吸蔵量Ｃｍａｘ）の算出値に基づいて三元触媒４２の劣化を判定することができる。具体的には、酸素吸蔵容量ＯＳＣの算出値と所定の劣化判定値とを比較し、酸素吸蔵容量ＯＳＣの算出値が劣化判定値よりも大きい場合は「触媒正常」と判定する。一方、酸素吸蔵容量ＯＳＣの算出値が劣化判定値以下である場合は「触媒劣化」と判定する。
【００６５】
なお、触媒劣化診断に用いる酸素吸蔵容量ＯＳＣの算出値は、アクティブ制御の実行中において酸素吸蔵容量ＯＳＣが所定回数得られたところで、その複数の酸素吸蔵容量ＯＳＣの平均化した平均値（絶対値の平均値）を用いてもよい。
【００６６】
ここで、上述した酸素吸蔵容量ＯＳＣの算出手法は、三元触媒４２の下流の酸素センサ７７が正常であることを前提としている。このため、酸素センサ７７の異常等により下記のような応答性低下が生じている場合、酸素吸蔵容量ＯＳＣを正確に算出することできなくなってしまい、触媒劣化判定の信頼性が得られなくなってしまう。
【００６７】
［酸素センサの応答性低下について］
酸素センサ７７の応答性低下について図３を参照して説明する。図３は、アクティブ制御の実行中に、触媒後空燃比の反転に伴って酸素センサ７７の出力に生じる変化の様子を示すタイミングチャートである。図３において、実線で示す波形は、正規の応答性を示す酸素センサ７７の出力波形であり、破線で示す波形は、応答性が低下した酸素センサ７７の出力波形である。なお、図３において、酸素センサ７７の出力電圧に対して設定されるＶＲはリッチ判定値ＶＲであり、ＶＬはリーン判定値である。
【００６８】
酸素センサ７７の応答性が低下していると、図３に示すように、アクティブ制御の実行中における酸素センサ７７の出力（破線）の立上り及び立下りが、正規の応答性（実線）に比べて緩やかになる。したがって、リーン／リッチ反転時の酸素センサ７７の立上り／立下り速度（時間）から酸素センサ７７の応答性の低下を検出することができる。
【００６９】
具体的に、この例では、酸素センサ７７の応答性低下判定条件（以下、センサ診断条件ともいう）の１つとして、フューエルカットを条件としており、図４に示すように、酸素センサ７７の出力がリッチ出力のときにＦ／ＣフラグＯＮ（センサ診断条件成立）になることによってフューエルカットが開始される。このフューエルカットにより酸素センサ７７の出力がリーン側に低下する過程において、その酸素センサ７７の出力が所定値Ｖｔｈ（ＶＬ＜Ｖｔｈ＜ＶＲ）に達した時点ｔ１１からリーン出力（ＶＬ）に達するまでの時間（応答時間Δｔ）を計測し、この計測した応答時間計測値Δｔを酸素センサ７７の応答性低下判定（劣化診断）に用いる。応答性低下の判定方法としては、例えば図４に示すように、正常な酸素センサ７７（実線：ノミナル品）の応答時間がΔｔnorであり、応答性低下が生じている酸素センサ７７（破線）の応答時間がΔｔerrであるとすると、その両者の応答時間の差Δｔｄ（Δｔerr−Δｔnor）が所定の判定閾値（例えば正常な応答時間）以上である場合（例えば、Δｔｄ≧Δｔnor（Δｔerr≧２×Δｔnor））は、「酸素センサ７７の応答性が低下している（酸素センサ７７が劣化している）」と判定する。
【００７０】
そして、このようにして酸素センサ７７の応答性低下（応答時間の遅れ）を計測し、上記算出手法で算出した三元触媒４２の酸素吸蔵容量ＯＳＣに対して、酸素センサ７７の応答性低下分に相当する酸素吸蔵容量ＯＳＣの算出エラー分の補正を行うことで、酸素吸蔵容量ＯＳＣの算出精度を高めることができる。
【００７１】
−触媒劣化診断制御−
次に、エンジンＥＣＵ６が実行する触媒劣化診断制御について説明する。
【００７２】
まず、一般に、法規上、故障診断には一定の頻度が要求されている。また、車両の故障状態をタイムリーにユーザに通知し修理を促すためには、診断制御も一定以上の頻度が必要になる。しかしながら、車両の状態はユーザの運転操作に依存するため、診断条件が成立する状態は限定されてしまう。そのため、診断条件が異なる制御に優先順位をつけることは、優先度の低い診断制御の実行頻度が著しく低下する可能性がある。
【００７３】
本発明が対象とする触媒劣化診断の場合、診断条件が異なる診断制御は、センサ応答性低下判定と触媒劣化判定であり、その触媒劣化判定の精度を高めるにはセンサ応答性低下判定（酸素センサ７７の応答性低下判定）を先に実行しておく必要がある。しかし、診断制御に優先順位をつけて、センサ応答性低下判定の完了（センサ判定完了）を触媒劣化判定の条件にすると、センサ応答性低下判定の条件（センサ診断条件）が成立していないときには、触媒劣化判定条件（触媒劣化診断条件）が成立しても触媒劣化判定が実行されないので、触媒劣化判定の実行頻度が低下してしまい、ユーザに触媒劣化（故障通知）をタイムリーに通知できなることが懸念される。
【００７４】
このような点を考慮し、この例では、三元触媒４２の下流の酸素センサ７７の応答性の低下分を酸素吸蔵容量ＯＳＣの算出値の補正に用いる場合に、センサ診断条件が成立する前に触媒診断条件（触媒劣化判定条件）した場合であっても、触媒劣化判定を精度良く行うことができ、しかも、酸素センサ７７の応答性の低下が所定量以上となった場合には、その前に算出した酸素吸蔵容量ＯＳＣの算出値を採用せずに、触媒劣化判定を再度実行することにより、触媒劣化判定の機会を確保しながら、触媒劣化判定の精度を高めることを技術的特徴としている。
【００７５】
その具体的な制御（触媒劣化診断制御）について、図５のフローチャートを参照して説明する。図５の制御ルーチンは、エンジンＥＣＵ６において所定時間毎（例えば数ｍｓｅｃ毎）に繰り返して実行される。なお、以下の説明においては「触媒劣化判定」を「触媒劣化診断」ともいう。
【００７６】
この図５の制御ルーチンが開始されると、まず、ステップＳ１において、センサ診断完了フラグがＯＮであるか否かを判定し、その判定結果が否定判定（Ｎｏ）である場合はステップＳ７に移行する。ステップＳ１の判定結果が肯定判定（Ｙｅｓ）である場合はステップＳ２に進む。
【００７７】
ステップＳ２では、触媒診断完了フラグがＯＦＦであるか否かを判定し、その判定結果が否定判定（Ｎｏ）である場合（触媒診断完了フラグＯＮである場合）はリターンする。ステップＳ２の判定結果が肯定判定（Ｙｅｓ）である場合はステップＳ３に進む。
【００７８】
ステップＳ３では、触媒診断条件が成立しているか否かを判定する。具体的には、酸素センサ７７の素子温度が活性温度域であること、三元触媒４２の触媒床温が活性温度域であること、及び、エンジン運転状態が安定していること（過渡時ではないこと）の条件の全てが成立している場合に「触媒診断条件成立」と判定してステップＳ４に進む。ステップＳ３の判定結果が否定判定（Ｎｏ）である場合はリターンする。
【００７９】
ステップＳ４では触媒劣化診断（触媒劣化判定）を行う。具体的には、上記したアクティブ制御を実行し、その制御実行中に、上記した算出手法にて酸素吸蔵容量ＯＳＣを算出し、その酸素吸蔵容量ＯＳＣの算出値と所定の劣化判定値とを比較し、酸素吸蔵容量ＯＳＣの算出値が劣化判定値よりも大きい場合は「触媒正常」と判定する。一方、酸素吸蔵容量ＯＳＣの算出値が劣化判定値以下である場合は「触媒劣化」と判定する。なお、「触媒劣化」と判定した場合は、その旨をユーザに通知するために、警告灯（例えば、ＭＩＬ（Ｍａｌｆｕｃｔｉｏｎ  Ｉｎｄｉｃａｔｏｒ  Ｌａｍｐ）等の警告装置を起動させる。そして、このような触媒劣化診断が完了した後（ステップＳ５の判定結果が肯定判定（Ｙｅｓ）となった後）に、触媒診断完了フラグをＯＮにする（ステップＳ６）。
【００８０】
上記ステップＳ１の判定結果が否定判定（Ｎｏ）である場合（センサ診断完了フラグがＯＦＦである場合）は、ステップＳ７において、前回トリップ（「トリップ」とは、エンジン始動時から停止時までの期間をいう）で計測したセンサ応答性データ（図４に示す応答時間計測値Δｔ）を読み込む。
【００８１】
次に、ステップＳ８において、センサ診断条件が成立しているか否かを判定する。具体的には、酸素センサ７７の素子温度が活性温度域であること、及び、フューエルカット時であることの条件が成立している場合に「センサ診断条件成立」と判定する。
【００８２】
ステップＳ８の判定結果が否定判定（Ｎｏ）である場合はステップＳ２に移行する。このとき、触媒診断完了フラグはＯＦＦであり、ステップＳ２の判定結果が肯定判定（Ｙｅｓ）となるので、「触媒診断条件成立」を条件（ステップＳ３の判定結果が肯定判定（Ｙｅｓ）を条件）として触媒劣化診断を実行する（ステップＳ４〜ステップＳ６）。
【００８３】
このように、センサ診断条件が成立する前に、触媒診断条件が成立して触媒劣化診断を行う場合（今回のトリップでセンサ劣化判定が未実施のときに触媒劣化判定を行う場合）、触媒劣化診断時には、先のステップＳ７で読み込んだ「前回トリップの酸素センサ７７の応答時間計測値Δｔn-1」に基づいて、酸素吸蔵容量ＯＳＣの算出値を補正して触媒劣化診断（補正後の酸素吸蔵容量ＯＳＣの算出値が上記劣化判定値以下であるか否かの劣化判定）を行う。
【００８４】
ここで、従来の診断制御では、センサ診断条件が成立していないときに、触媒診断条件が成立しても、触媒診断診断は実施していなかったが、この例では、センサ診断条件成立よりも先に触媒診断条件が成立した場合であっても、触媒劣化診断を実施しているので、触媒劣化診断の機会を多くすることができる。しかも、前回トリップで計測した酸素センサ７７の応答時間計測値Δｔn-1（つまり、現在の正常なセンサ状態を反映した実応答時間）に基づいて酸素吸蔵容量ＯＳＣの算出値を補正しているので、触媒劣化診断の精度を高めることができる。
【００８５】
なお、酸素吸蔵容量算出値の補正については、例えば、酸素センサ７７の基準の応答時間（ノミナル品の応答時間）Δｔnorと前回トリップの応答時間計測値Δｔn-1との偏差（時間遅れ）に基づいて、今回トリップの酸素吸蔵容量ＯＳＣの算出値を補正（小さい側に補正）するという処理を行う。
【００８６】
一方、上記ステップＳ８の判定結果が肯定判定（Ｙｅｓ）である場合はステップＳ９に進む。ステップＳ９では、応答性低下の判定方法によって酸素センサ７７の応答性低下を診断する。つまり、図４に示す酸素センサ７７の応答時間Δｔを計測する。
【００８７】
そして、このような酸素センサ診断が完了した時点（ステップＳ１０の判定結果が肯定判定（Ｙｅｓ）となった時点）で、センサ応答性データを更新する（ステップＳ１１）。具体的には、上記ステップＳ９で計測した応答時間計測値Δｔを最新のセンサ応答性データとし、このデータ更新後にセンサ診断完了フラグをＯＮにする（ステップＳ１２）。
【００８８】
次に、ステップＳ１３において、センサ応答性変化量が大きいか否かを判定する。具体的には、上記ステップＳ７で読み込んだ前回トリップでの酸素センサ７７の応答時間計測値Δｔn-1と、今回トリップで計測した酸素センサ７７の応答時間計測値Δｔnとの差Δｔｄを算出し、その今回の応答時間計測値Δｔnが前回の応答時間計測値Δｔn-1から大きく乖離している場合（例えば［Δｔn-1≦Δｔｄ］である場合）は、「センサ応答性変化量大」と判定し、今回の応答時間計測値Δｔnと前回の応答時間計測値Δｔn-1との乖離が小さい場合（例えば［Δｔn-1＞Δｔｄ］である場合）は、この処理の直近に行われた触媒劣化診断は有効であると判定する。
【００８９】
そして、このステップＳ１３の判定結果が否定判定（Ｎｏ）である場合（センサ応答性変化量が小さい場合）はステップＳ２に移行する。この時点では、触媒劣化診断が実行されており、触媒診断完了フラグがＯＮであり、ステップＳ２の判定結果が否定判定（Ｎｏ）となるのでリターンする。
【００９０】
一方、ステップＳ１３の判定結果が肯定判定（Ｙｅｓ）である場合（センサ応答性変化量が大きい場合）は、ステップＳ１４において、触媒診断フラグがＯＮであるか否かを判定し、その判定結果が否定判定（Ｎｏ）である場合はステップＳ２に移行する。ステップＳ１４の判定結果が肯定判定（Ｙｅｓ）である場合は、触媒診断フラグＯＦＦにした後にステップＳ２に移行する。これらステップＳ１４及びステップＳ１５の処理は、「センサ応答性変化量大」である場合に触媒劣化診断を再度実行（リトライ）するための処理である。つまり、「センサ応答性変化量大」であるときには、必ず「触媒診断フラグＯＦＦ」に設定することにより、ステップＳ２の判定結果が肯定判定（Ｙｅｓ）となるようにし、「触媒診断条件成立」を条件として触媒劣化診断を再度実行する（ステップＳ３〜ステップＳ６）。この触媒劣化診断時においては、今回トリップの酸素センサ７７の応答時間計測値Δｔnに基づいて、酸素吸蔵容量ＯＳＣの算出値を補正して触媒劣化診断（補正後の酸素吸蔵容量ＯＳＣの算出値が上記劣化判定値以下であるか否かの劣化判定）を行う。この場合の酸素吸蔵容量算出値に補正については、上記した方法と同じ処理で行う。
【００９１】
このように、触媒劣化診断とセンサ劣化診断とが同一トリップ内で行われた場合は、前回トリップの応答時間計測値Δｔn-1と、今回トリップの応答時間計測値Δｔnとを比較し、今回トリップの応答時間計測値Δｔnが前回トリップの応答時間計測値Δｔn-1に対して所定値以上乖離している場合は触媒劣化診断をやり直すので（リトライ）、触媒劣化診断の精度を高めることができる。すなわち、応答時間計測値Δｔn-1を用いた不正確な触媒劣化診断のデータを破棄して誤診断を防止し、今回トリップの応答時間計測値Δｔnを用いて触媒劣化診断を再度実行することにより、触媒劣化診断の精度を向上させることができる。
【００９２】
以上説明したように、この例の触媒劣化診断制御によれば、触媒劣化判定の頻度を低下させずに、触媒劣化診断の精度を向上させることができるので、ユーザへのタイムリーな故障通知を実現することができ、早期修理による大気への影響を最小限に抑える効果を期待できる。
【００９３】
−他の実施形態−
以上の例では、触媒劣化診断用のセンサ劣化判定として、触媒下流の酸素センサ７７の劣化判定を行っているが、これに限られることなく、触媒上流の空燃比センサ７６の劣化判定を行うようにしてもよいし、また、それら空燃比センサ７６及び酸素センサ７７の両方の劣化判定を行うようにしてもよい。
【００９４】
以上の例では、４気筒ガソリンエンジンの燃料噴射制御に本発明を適用した例を示したが、本発明はこれに限られることなく、例えば６気筒や８気筒などの他の任意の気筒数の多気筒内燃機関の燃料噴射制御装置にも適用可能である。
【００９５】
以上の例では、ポート噴射型ガソリンエンジンの燃料噴射制御に本発明を適用した例を示したが、本発明はこれに限られることなく、筒内直噴型ガソリンエンジンの燃料噴射制御にも適用可能である。また、直列多気筒ガソリンエンジンのほか、Ｖ型多気筒ガソリンエンジンの燃料噴射制御にも本発明を適用することができる。
【００９６】
さらに、ガソリンエンジンに限られることなく、例えばガソリンとアルコールとを任意の割合で混合したアルコール含有燃料をも使用可能なフレックス燃料内燃機関の燃料噴射制御にも本発明を適用することができる。
【００９７】
なお、本発明は、自動車用に限らず、その他の用途に使用されるエンジンに対しても適用可能である。
【産業上の利用可能性】
【００９８】
本発明は、自動車用エンジンに代表される内燃機関の排気通路に設けられた触媒の劣化を診断する触媒劣化診断装置に有効に利用することができる。
【符号の説明】
【００９９】
１  エンジン
４  排気通路
４２  三元触媒
７６  空燃比センサ（排気ガスセンサ）
７７  酸素センサ（排気ガスセンサ）
６  エンジンＥＣＵ
【図１】
0005533471.tif 000002
【図２】
0005533471.tif 000003
【図３】
0005533471.tif 000004
【図４】
0005533471.tif 000005
【図５】
0005533471.tif 000006