(57)【要約】  【課題】特別な部品を用いることなく流路切換手段の動作不良を高精度に検出する。  【解決手段】メイン通路9aとバイパス通路9bとの分岐部に介装した流路切換弁15の動作不良を、排気通路９の合流部下流の第１排気温センサ25と排気バイパス通路9bの２排気温センサ26とで検出した排気温度TEX1,TEX2の差分ΔTEX(TEX1-TEX2)の積算値CTEXに基づいて判定する。流路切換弁15がバイパス通路9bを閉塞する始動モードでは、TEX1>TEX2であるため積算値CTEXは増加する。流路切換弁15がメイン通路9aを閉塞する通常モードでは、TEX1<TEX2であるため積算値CTEXは減少する。流路切換弁15がメイン通路9aに閉固着されている場合、始動モードにおいても温度差分ΔTEXは負値となり積算値CTEXは減少する。又流路切換弁15がバイパス通路9aに閉固着されている場合、通常モードへ移行しても温度差分ΔTEXは正値となり積算値CTEXは増加する。【選択図】図２
2005248736.tif 000002
【特許請求の範囲】
【請求項１】
触媒を介装する排気メイン通路と、該排気メイン通路をバイパスする排気バイパス通路と、上記排気メイン通路と上記排気バイパス通路との一方を選択的に閉塞する流路切換え手段と、上記排気メイン通路と上記排気バイパス通路との合流部より下流側に配置された第１排気温検出手段と、上記排気バイパス通路中に配設された第２排気温検出手段とを備える排気バイパスシステムにおいて、
エンジン運転状態に基づいて診断実行条件を判定し、該エンジン運転状態が該診断実行条件を満足している場合、診断実行条件成立と判定する診断実行条件判定手段と、
上記第１排気温検出手段によって検出した第１排気温と上記第２排気温検出手段によって検出した第２排気温との比較値を算出する比較値算出手段と、
上記診断実行条件判定手段で診断実行条件成立と判定した場合、上記比較値に基づいて上記流路切換え手段の動作不良の有無を判定する故障判定手段と
を備えたことを特徴とする排気バイパスシステムの故障検出装置。
【請求項２】
上記診断実行条件判定手段は、エンジン温度が設定温度より高い、吸入空気量が設定吸入空気量より多い、吸気管絶対圧が設定圧より高い、エンジン回転数が設定回転数より高い条件の少なくとも１つを満足した場合、診断実行条件成立と判定することを特徴とする請求項１記載の排気バイパスシステムの故障検出装置。
【請求項３】
上記比較値算出手段は上記第１排気温と上記第２排気温との温度差分を算出し、
上記故障判定手段は、上記流路切換手段にて上記排気バイパス通路を閉塞する始動モード時の上記温度差分が予め設定した判定値よりも小さい場合、上記流路切換え手段が上記排気メイン通路側に閉固着されていると判定することを特徴とする請求項１或いは２記載の排気バイパスシステムの故障検出装置。
【請求項４】
上記比較値算出手段は上記第１排気温と上記第２排気温との温度差分を算出し、
上記故障判定手段は、上記流路切換え手段にて上記排気メイン通路を閉塞する通常モード時の上記温度差分が予め設定した判定値よりも大きい場合、上記流路切換え手段が上記排気バイパス通路側に閉固着されていると判定することを特徴とする請求項１或いは２記載の排気バイパスシステムの故障検出装置。
【請求項５】
上記比較値算出手段は第１排気温と第２排気温との温度差分を積算し、
上記故障判定手段は、上記流路切換え手段にて上記排気バイパス通路を閉塞する始動モードから上記排気メイン通路を閉塞する通常モードへ移行した後の上記積算値が予め設定した正常仮判定値より大きい場合、上記流路切換え手段は少なくとも上記始動モード時は上記排気バイパス通路を閉塞していたと仮判定し、又上記積算値が予め設定した異常仮判定値よりも小さい場合、該流路切換え手段は排気メイン通路側で固着していると判定することを特徴とする請求項１或いは２記載の排気バイパスシステムの故障検出装置。
【請求項６】
上記故障判定手段は、上記流路切換え手段が少なくとも始動モード時は排気バイパス通路を閉塞していたと仮判定した状態で、今回の積算値と前回ルーチン実行時の積算値とを比較し、今回の積算値が前回ルーチン実行時の積算値を下回る場合、上記流路切換え手段は正常と判定し、今回の積算値が前回の積算値を上回る場合は、上記流路切換え手段は上記排気バイパス通路側で固着していると判定することを特徴とする請求項５記載の排気バイパスシステムの故障検出装置。
【請求項７】
上記故障判定手段は、上記始動モードから上記通常モードへ移行した後の吸入空気量を積算して吸入空気量積算値を算出し、該吸入空気量積算値が予め設定した吸入空気量判定値を上回ったとき、上記流路切換え手段が上記排気バイパス通路側で固着しているか否かの判定を行うことを特徴とする請求項６記載の排気バイパスシステムの故障検出装置。
【請求項８】
触媒を介装する排気メイン通路と、該排気メイン通路をバイパスする排気バイパス通路と、上記排気メイン通路と上記排気バイパス通路との一方を選択的に閉塞する流路切換え手段と、上記排気メイン通路と上記排気バイパス通路との合流部より下流側に配置された第１排気温検出手段と、上記排気メイン通路中の上記触媒の上流側に配設された第２排気温検出手段とを備える排気バイパスシステムにおいて、
エンジン運転状態に基づいて診断実行条件を判定し、該エンジン運転状態が該診断実行条件を満足している場合、診断実行条件成立と判定する診断実行条件判定手段と、
上記第１排気温検出手段によって検出した第１排気温と上記第２排気温検出手段によって検出した第２排気温との比較値を算出する比較値算出手段と、
上記診断実行条件判定手段で診断実行条件成立と判定した場合、上記比較値に基づいて上記流路切換え手段の動作不良の有無を判定する故障判定手段と
を備えたことを特徴とする排気バイパスシステムの故障検出装置。
【請求項９】
上記比較値算出手段は上記第１排気温と上記第２排気温との温度差分を算出し、
上記故障判定手段は、上記流路切換手段にて上記排気バイパス通路を閉塞する始動モード時の上記温度差分が予め設定した判定値よりも大きい場合、上記流路切換え手段が上記排気メイン通路側に閉固着されていると判定することを特徴とする請求項８記載の排気バイパスシステムの故障検出装置。
【請求項１０】
上記比較値算出手段は上記第１排気温と上記第２排気温との温度差分を算出し、
上記故障判定手段は、上記流路切換え手段にて上記排気メイン通路を閉塞する通常モード時の上記温度差分が予め設定した判定値よりも小さい場合、上記流路切換え手段が上記排気バイパス通路側に閉固着されていると判定することを特徴とする請求項８或いは９記載の排気バイパスシステムの故障検出装置。
【請求項１１】
触媒を介装する排気メイン通路と、該排気メイン通路をバイパスする排気バイパス通路と、上記排気メイン通路と上記排気バイパス通路との一方を選択的に閉塞する流路切換え手段と、上記排気メイン通路の上記触媒の上流側と上記排気バイパス通路との一方に配置された排気温検出手段とを備えた排気バイパスシステムの故障検出装置において、
エンジン運転状態に基づいて診断実行条件を判定し、該エンジン運転状態が診断実行条件を満足している場合、診断実行条件成立と判定する診断実行条件判定手段と、
上記診断実行条件判定手段で診断実行条件成立と判定した場合、上記排気温検出手段で検出した排気温度に基づいて上記流路切換え手段の動作不良の有無を判定する故障判定手段と
を備えたことを特徴とする排気バイパスシステムの故障検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、排気メイン通路と排気バイパス通路とを流路切換弁にて選択的に閉塞して排気ガスの流路を切換える排気バイパスシステムに係り、特に流路切換弁の動作不良を排気温度の変化から検出する排気バイパスシステムの故障診断装置に関する。
【背景技術】
【０００２】
一般に、エンジンの排気ガス浄化は、三元触媒等の触媒を用いて行う場合が多い。触媒は、それを構成する触媒物質の性質上、活性化させるためにある温度まで昇温させる必要がある。通常運転においては排気ガスの熱により触媒は充分に暖められて活性化しているが、冷態始動及び始動後の暖機運転においては、触媒温度が活性温度に達していないため、排気ガスの浄化能力を充分に発揮させることができない。そのため、触媒を早期に昇温させるべく、メイン触媒に加えてプリ触媒を設ける技術が知られている。
【０００３】
例えば特開平８−８６２１５号（特許第３２３７０９０号）公報には、排気通路に配設したメイン触媒の上流側にメイン触媒よりも小容量のプリ触媒を配設すると共に、プリ触媒をバイパスする排気バイパス通路を設け、更に、排気バイパス通路の入り口に流路切換バルブを配設した技術が開示されている。
【０００４】
この先行技術では、排気ガスの温度に応じて流路切換バルブを切換え動作させる。すなわち、始動時は流路切換バルブにて排気バイパス通路を閉塞し、排気ガスをプリ触媒側へ導くことで、プリ触媒を早期に活性化させて排気ガスを浄化する。一方、メイン触媒が活性化している通常運転時は、流路切換バルブを切換え動作させて、バイパス通路を開放すると共に、プリ触媒側へ通じる通路を閉塞し、排気ガスを排気バイパス通路を介してメイン触媒へ直接導いて排気ガスを浄化させる。
【０００５】
ところで、流路切換バルブ、或いはこれを駆動する駆動手段の故障により、例えば排気バイパス通路が閉塞した状態で固着されている場合、暖機完了後の通常運転においても排気ガスがプリ触媒側へ流れてしまうため、プリ触媒が熱害を受けて劣化し易くなり、耐久性が低下する。更に、通常運転においても排気ガスがプリ触媒側へ導かれていると排気ガスの流路抵抗が増大し、エンジン出力が低下してしまう不都合がある。
【０００６】
一方、流路切換バルブがプリ触媒側を閉塞した状態で固着されている場合は、冷態始動及び始動後の暖機運転において、プリ触媒による排気ガス浄化を行うことができないため、排気エミッションの悪化を招く問題がある。
【０００７】
そのため、この先行技術には、メイン触媒の直上流に設けたＯ2センサからの出力の反転周期を計測し、始動時における反転周期が所定周期よりも短い場合、或いは始動時以外の状態での反転周期が所定値以上のとき、流路切換バルブの故障と判定する故障診断装置が備えられている。
【０００８】
すなわち、流路切換バルブが正常に動作している状態では、始動時はプリ触媒を通過して排気ガスが浄化されるため、Ｏ2センサの出力の反転周期は長くなる。又、通常運転時の排気ガスは排気バイパス通路を経てメイン触媒に直接導かれるため、Ｏ2センサの出力の反転周期は短くなる。
【０００９】
一方、流路切換バルブが排気メイン通路側で閉固着されている場合、始動時においても排気バイパス通路を経て排気ガスがメイン触媒側へ直接流れ込むため、Ｏ2センサの出力の反転周期は通常よりも短くなる。又、流路切換バルブが排気バイパス通路側で閉固着されている場合、通常運転時においてもプリ触媒側へ排気ガスが流れるため、プリ触媒の酸素ストレージにより、Ｏ2センサの出力の反転周期は通常よりも長くなる。
【００１０】
従って、Ｏ2センサの出力の反転周期を調べることで、流路切換バルブの動作不良の有無を調べることができる。
【特許文献１】特開平９−１６２５３号（特許第３２３７０９０号）公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、Ｏ2センサの出力の反転周期は、触媒の劣化度合いによって左右される。従って、反転周期に基づいて流路切換バルブの動作不良を検出しようとする場合、判定基準となる周期を触媒の劣化度合いに応じて補正する必要がある。
【００１２】
しかし、触媒の劣化度合いはエンジン毎に相違するため、判定基準となる周期を、触媒の劣化に合わせて補正することは困難であり、高い診断精度を得るには限界がある。
【００１３】
又、始動時においてはＯ2センサ自体が活性化していないので、空燃比の変動に応じた出力を得ることができず、診断精度が著しく低下する。そのため、ヒータ付きＯ2センサを採用しなければならず、製品コストが高くなる問題がある。
【００１４】
本発明は、上記事情に鑑み、ヒータ付きＯ2センサ等、特別な部品を用いることなく、比較的簡単な構造で、流路切換手段の動作不良を高精度に検出することのできる排気バイパスシステムの故障診断装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため第１発明は、触媒を介装する排気メイン通路と、該排気メイン通路をバイパスする排気バイパス通路と、上記排気メイン通路と上記排気バイパス通路との一方を選択的に閉塞する流路切換え手段と、上記排気メイン通路と上記排気バイパス通路との合流部より下流側に配置された第１排気温検出手段と、上記排気バイパス通路中に配設された第２排気温検出手段とを備える排気バイパスシステムにおいて、エンジン運転状態に基づいて診断実行条件を判定し、該エンジン運転状態が該診断実行条件を満足している場合、診断実行条件成立と判定する診断実行条件判定手段と、上記第１排気温検出手段によって検出した第１排気温と上記第２排気温検出手段によって検出した第２排気温との比較値を算出する比較値算出手段と、上記診断実行条件判定手段で診断実行条件成立と判定した場合、上記比較値に基づいて上記流路切換え手段の動作不良の有無を判定する故障判定手段とを備えたことを特徴とする。
【００１６】
第２発明は、触媒を介装する排気メイン通路と、該排気メイン通路をバイパスする排気バイパス通路と、上記排気メイン通路と上記排気バイパス通路との一方を選択的に閉塞する流路切換え手段と、上記排気メイン通路と上記排気バイパス通路との合流部より下流側に配置された第１排気温検出手段と、上記排気メイン通路中の上記触媒の上流側に配設された第２排気温検出手段とを備える排気バイパスシステムにおいて、エンジン運転状態に基づいて診断実行条件を判定し、該エンジン運転状態が該診断実行条件を満足している場合、診断実行条件成立と判定する診断実行条件判定手段と、上記第１排気温検出手段によって検出した第１排気温と上記第２排気温検出手段によって検出した第２排気温との比較値を算出する比較値算出手段と、上記診断実行条件判定手段で診断実行条件成立と判定した場合、上記比較値に基づいて上記流路切換え手段の動作不良の有無を判定する故障判定手段とを備えたことを特徴とする。
【００１７】
第３発明は、触媒を介装する排気メイン通路と、該排気メイン通路をバイパスする排気バイパス通路と、上記排気メイン通路と上記排気バイパス通路との一方を選択的に閉塞する流路切換え手段と、上記排気メイン通路の上記触媒の上流側と上記排気バイパス通路との一方に配置された排気温検出手段とを備えた排気バイパスシステムの故障検出装置において、エンジン運転状態に基づいて診断実行条件を判定し、該エンジン運転状態が診断実行条件を満足している場合、診断実行条件成立と判定する診断実行条件判定手段と、上記診断実行条件判定手段で診断実行条件成立と判定した場合、上記排気温検出手段で検出した排気温度に基づいて上記流路切換え手段の動作不良の有無を判定する故障判定手段とを備えたことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、ヒータ付きＯ2センサ等、特別な部品を用いることなく、比較的簡単な構造で、流路切換手段の動作不良を高精度に検出することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面に基づいて本発明の一形態を説明する。図１〜図８に本発明の第１形態を示す。図１はエンジンの排気系を中心とする全体概略構成図である。
【００２０】
同図の符号１はエンジンであり、本形態では、過給機を備えた水平対向式エンジンを示す。エンジン１の左右バンクには、それぞれシリンダヘッド２を備え、各シリンダヘッド２に、吸気マニホルド３と排気マニホルド４とが接続されている。又、吸気マニホルド３の上流がエアチャンバ５に集合され、このエアチャンバ５の上流に吸気通路６が連通され、その中途にスロットル弁７が介装され、更に、上流端の空気取り入れ口にエアクリーナ８が装着されている。
【００２１】
一方、排気マニホルド４の下流が排気通路９に集合され、この排気通路９の下流にマフラ１０が連通されている。又、排気通路９にターボ過給機１１のタービン１１ａが介装され、その下流にメイン触媒１２が介装されている。尚、ターボ過給機１１のタービン１１ａと一体のコンプレッサ１１ｂが、スロットル弁７上流の吸気通路６に臨まされている。
【００２２】
又、排気通路９のタービン１１ａの上流側が、排気メイン通路９ａと排気バイパス通路９ｂとに分岐されており、排気メイン通路９ａにプリ触媒１４が介装されている。
【００２３】
尚、メイン触媒１２は、通常運転時にエンジン１から排出される排気ガスの浄化を目的とした触媒であり、プリ触媒１４は、メイン触媒１２が活性温度に達していないエンジン始動時、及び始動後の暖機運転時に排出される排気ガスの浄化を目的としたもので、早期活性化を可能とするためメイン触媒１２よりも小容量に形成されている。
【００２４】
排気バイパス通路９ｂと排気メイン通路９ａとの分岐部に、流路切換え手段としての流路切換弁１５が配設されている。流路切換弁１５は切換えレバー１５ａに連結されており、この切換えレバー１５ａが駆動アクチュエータ１６に連設されている。駆動アクチュエータ１６として、本形態は周知の差圧式ダイヤフラムを採用している。
【００２５】
差圧式ダイヤフラムの構造について簡単に説明する。差圧式ダイヤフラムは、内部が、図示しないダイヤフラムを介して動作室と大気圧室とに区画されている。動作室には、ダイヤフラムを大気圧室方向へ付勢するダイヤフラムスプリングが介装されている。切換えレバー１５ａはダイヤフラムに連設されている。切換レバー１５ａに連設する流路切換弁１５はダイヤフラムスプリングの付勢力を受けて通常は排気メイン通路９ａを閉塞している。
【００２６】
又、駆動アクチュエータ１６の動作室が動作通路１７ａを介して圧力切換弁２０に連通され、更に、圧力切換弁２０にバキュームタンク１８に連通する負圧通路１７ｂと、大気に連通する大気通路１７ｃとが接続されている。
【００２７】
圧力切換弁２０は、例えば電磁三方切換弁であり、後述するエンジン制御装置（ＥＣＵ）２１からの駆動信号に応じて、動作通路１７ａに対して負圧通路１７ｂと大気通路１７ｃとを選択的に連通させると共に、動作通路１７ａと大気通路１７ｃとが連通されている状態では負圧通路１７ｂを遮断し、バキュームタンク１８内の負圧を保持する。尚、本形態の圧力切換弁２０は、ＯＦＦ状態で動作通路１７ａと大気通路１７ｃとを接続し、ＯＮ状態で動作通路１７ａと負圧通路１７ｂとを接続する。
【００２８】
更に、バキュームタンク１８が、逆止弁１９を介してエアチャンバ５に連通されている。逆止弁１９はバキュームタンク１８内の負圧がエアチャンバ５内に逆流するのを防止するためのものである。尚、流路切換弁１５は、ＥＣＵ３１からの駆動信号によりＯＮ／ＯＦＦ動作する電磁ソレノイド等に直結されていても良い。この場合、駆動アクチュエータ１６、圧力切換弁２０、バキュームタンク１８は省略することができる。
【００２９】
次に、センサ類の配列について説明する。エンジン１に、クランク軸１ａの回転からエンジン回転数ＮＥを検出するエンジン回転数センサ２１と、エンジン温度の代表である冷却水温ＴＷを検出する水温センサ２２が配列されている。
【００３０】
又、吸気通路６のエアクリーナ８の直下流に、吸入空気量ＧＡを検出する吸入空気量センサ２３が配設され、エアチャンバ５に、吸気管圧力ＰＭを絶対圧で検出する吸気管圧力センサ２４が臨まされている。
【００３１】
更に、排気通路９のターボ過給機１１上流で、且つ排気メイン通路９ａとの合流部の下流側に、第１排気温度ＴＥＸ１を検出する第１排気温検出手段としての第１排気温センサ２５が臨まされ、又、排気バイパス通路９ｂの上流側に、第２排気温度ＴＥＸ２を検出する第２排気温検出手段としての第２排気温センサ２６が臨まされている。尚、センサとしては、他に排気ガスの酸素濃度から空燃比を検出する空燃比センサ等がある。この空燃比センサは少なくとも各触媒１２，１４の上流に各々配設されている。又、エンジン１の各気筒には、所定に計量された燃料を各気筒に供給するインジェクタが臨まされている。
【００３２】
各センサ２１〜２６等で検出したデータはＥＣＵ３１に入力される。ＥＣＵ３１では、入力された各データに基づき、空燃比制御、点火時期制御等を行うと共に、流路切換弁１５を動作させて、排気ガスの流路を切換える制御を行う。流路切換弁１５の動作制御は、先ず、水温センサ２２で検出した冷却水温ＴＷに基づき、冷態始動か否かを調べ、冷態始動のときは圧力切換弁２０に対してＯＮ信号を出力する。すると、バキュームタンク１８に連通する負圧通路１７ｂと駆動アクチュエータ１６の動作室に連通する動作通路１７ａとが接続され、駆動アクチュエータ１６の動作室に、バキュームタンク１８内に貯留されている負圧が導入される。
【００３３】
その結果、駆動アクチュエータ１６が流路切換弁１５を切換えレバー１５ａを介して回動させて、排気バイパス通路９ｂを閉塞すると共に排気メイン通路９ａを開放する。すると、図２に矢印で示すように、排ガスは排気メイン通路９ａへ導かれ、プリ触媒１４を通り、排気バイパス通路９ｂとの合流部を経てメイン触媒１２へ流れる。プリ触媒１４はメイン触媒１２よりも容量が小さいので、排気ガスによって短時間に昇温されて活性化される。
【００３４】
従って、排気メイン通路９ａに流入した排気ガスはプリ触媒１４によって浄化されると共に触媒反応時の熱を伴ってメイン触媒１２の方向へ流れ、メイン触媒１２を通過する際に、メイン触媒１２の昇温を促進した後、外部に放出される。
【００３５】
そして、エンジン始動後の暖機運転において冷却水温ＴＷが所定温度まで上昇すると、ＥＣＵ３１は圧力切換弁２０に対してＯＦＦ信号を出力する。すると、動作通路１７ａに対して大気通路１７ｃが接続されて、駆動アクチュエータ１６の動作室に大気が導入される。その結果、ダイヤフラムがダイヤフラムスプリングの付勢力で大気圧室の方へ移動し、これに連設する流路切換弁１５が排気バイパス通路９ｂを開放すると共に排気メイン通路９ａを閉塞する。
【００３６】
排気マニホルド４から排出される排気ガスは、排気メイン通路９ａが流路切換弁１５にて閉塞されているため、メイン触媒１２へ直接流入する。これにより、プリ触媒１４は高温の排気ガスに直接さらされることが無くなり、プリ触媒１４の耐久性が向上する。又、排気ガスは既に活性化しているメイン触媒１２にて効率よく浄化される。更に、排気ガスがプリ触媒１４を通過せずメイン触媒１２方向へ流入するため、排気抵抗が減少し、従って、メイン触媒１２の上流に配設されているターボ過給機１１のタービン１１ａを効率よく回転させることができる。
【００３７】
ところで、流路切換弁１５或いは駆動アクチュエータ１６の故障により、流路切換弁１５に動作不良が生じ、冷態始動及び始動後の暖機運転時において排気バイパス通路９ｂが完全に閉塞されない場合、排気バイパス通路９ｂをリークしてメイン触媒１２側へ流れる排気ガスは、プリ触媒によって浄化されていないため、排気エミッションの悪化を招く。一方、通常運転において排気メイン通路９ａが完全に閉塞されない場合、プリ触媒１４に高温の排気ガスがリークするため、プリ触媒１４が熱害を受け易く、耐久性が低下する。
【００３８】
そのため、ＥＣＵ３１には流路切換弁１５の動作不良の有無を検出する診断機能が備えられている。この診断機能は、図４〜図８に示すフローチャートに従って処理される。
【００３９】
ＥＣＵ３１に備えられている診断機能では、先ず、図４に示す故障診断の実行条件を判定する実行条件判定処理ルーチンが実行される。このルーチンは所定演算周期（例えば２００ms）毎に実行される。後述するように、本形態では排気温度ＴＥＸ１，ＴＥＸ２の変化から流路切換弁１５の動作不良を検出するようにしているので、排気温度ＴＥＸ１，ＴＥＸ２が急激に変化し易い運転状態では正確な診断を行うことができない。そのため、冷却水温ＴＷ、吸入空気量ＧＡ、吸気管圧力ＰＭ、エンジン回転数ＮＥから、運転状態を判定し、排気温度ＴＥＸ１，ＴＥＸ２が急激に変動し難い運転状態の場合、診断実行条件成立と判定する。
【００４０】
具体的には、先ずステップＳ１１で、冷却水温ＴＷと設定温度ｋＥＸＢＰＴＷとを比較する。エンジン温度が低い運転状態では燃焼が不安定であり排気温度ＴＥＸ１，ＴＥＸ２も安定しない。設定温度ｋＥＸＢＰＴＷは始動後の燃焼が安定するエンジン温度を冷却水温ＴＷから、実験或いはシミュレーション等により求めて設定したものである。
【００４１】
又、ステップＳ１２で、吸入空気量ＧＡと設定空気量ｋＥＸＴＢＰＧＡとを比較し、ステップＳ１３で、エンジン回転数ＮＥと設定回転数ｋＥＸＴＢＰＮＥとを比較する。吸入空気量ＧＡが少ない運転状態、或いはエンジン回転数ＮＥが低い運転状態では、排気ガス量が少なく排気温度ＴＥＸ１，ＴＥＸ２を正確に検出することが困難となる。設定空気量ｋＥＸＴＢＰＧＡ、設定回転数KEXTBPNEは、排気温度ＴＥＸ１，ＴＥＸ２を正確に検出することのできる排気ガス量を得るに充分な値であり、実験或いはシミュレーション等により求めて設定されている。
【００４２】
又、ステップＳ１４で、吸気管圧力ＰＭと設定圧力ｋＥＸＴＢＰＰＭとを比較する。エンジン１を長時間停止させた場合、或いはターボ過給機１１によるターボ過給が比較的長時間継続する運転状態では、バキュームタンク１８に貯留されている負圧が減衰され易く、駆動アクチュエータ１６を正常に動作させることができない可能性がある。設定圧力ｋＥＸＴＢＰＰＭはバキュームタンク１８に負圧を貯留させることの可能な圧力を、実験或いはシミュレーション等により求めて設定したものである。尚、流路切換弁１５がソレノイド等に直結されて動作される場合は、バキュームタンク１８が不要となるため、このステップＳ１４は省略しても良い。
【００４３】
そして、ステップＳ１１〜Ｓ１４において、ＴＷ＞ｋＥＸＢＰＴＷ、ＧＡ≧ｋＥＸＴＢＰＧＡ、ＮＥ≧ｋＥＸＴＢＰＮＥ、ＰＭ≦ｋＥＸＴＢＰＰＭの診断条件が全て満足している運転状態の場合、ステップＳ１５へ進む。一方、診断条件の１つでも満足されいていない場合は、実行条件不成立と判定してステップＳ１７へ分岐する。
【００４４】
ステップＳ１５へ進むと、診断終了フラグｘＤＩＡＧＥＮＤの状態を調べ、ｘＤＩＡＧＥＮＤ＝０の場合、診断実行条件成立と判定しステップＳ１６へ進む。又、ｘＤＩＡＧＥＮＤ＝１の場合、実行条件不成立と判定しステップＳ１７へ進む。診断終了フラグｘＤＩＡＧＥＮＤはイグニッションスイッチをＯＮしたときに初期値設定される（ｘＤＩＡＧＥＮＤ←０）。従って、イグニッションスイッチをＯＮしたときからイグニッションスイッチをＯＦＦする迄の間（以下、これを「１運転サイクル」と称する）に、診断終了フラグｘＤＩＡＧＥＮＤが一旦セットされた場合は、イグニッションスイッチを再度、ＯＮするまで診断は実行されない。
【００４５】
そして、ステップＳ１６へ進むと、実行条件判定フラグｘＥＸＴＢＰＥＸをセットして（ｘＥＸＴＢＰＥＸ←１）、ルーチンを抜ける。又、ステップＳ１７へ進むと、実行条件判定フラグｘＥＸＴＢＰＥＸをクリアして（ｘＥＸＴＢＰＥＸ←０）、ルーチンを抜ける。
【００４６】
尚、診断実行条件は、上述した各パラメータに限らず、例えば車速センサで検出した車速の変化量を実行条件として加え、加減速走行時は実行条件不成立と判定するようにしても良い。又、診断実行条件はステップＳ１１〜Ｓ１４の中の少なくとも１つを満足した場合に、診断実行条件成立と判定するようにしても良い。
【００４７】
次いで、図５に示す診断バラメータ算出処理ルーチンが実行される。このルーチンは第１排気温センサ２５で検出した第１排気温度ＴＥＸ１と、第２排気温センサ２６で検出した第２排気温度ＴＥＸ２との比較値である温度差分を、１運転サイクル毎に積算するものであり、所定演算周期（例えば２００ｍｓ）毎に実行される。
【００４８】
先ず、ステップＳ２１で実行条件判定フラグｘＥＸＴＢＰＥＸの状態を調べ、ｘＥＸＴＢＰＥＸ＝１の診断実行条件成立の場合はステップＳ２２へ進み、ｘＥＸＴＢＰＥＸ＝０の診断実行条件不成立の場合は、ルーチンを抜ける。
【００４９】
ステップＳ２２へ進むと、第１排気温度ＴＥＸ１と第２排気温度ＴＥＸ２との差分（温度差分）ΔＴＥＸを算出し（ΔＴＥＸ←ＴＥＸ１−ＴＥＸ２）、ステップＳ２３で、温度差分ΔＴＥＸを前回ルーチン実行時に算出した積算値ＣＴＥＸn-1に加算し、積算値ＣＴＥＸを算出して（ＣＴＥＸ←ＣＴＥＸn-1＋ΔＴＥＸ）、ルーチンを抜ける。
【００５０】
尚、積算値ＣＴＥＸ，ＣＴＥＸn-1は、イグニッションスイッチをＯＮしたとき、初期値設定される（ＣＴＥＸ←０，ＣＴＥＸn-1←０）。従って、積算値ＣＴＥＸ，ＣＴＥＸn-1は１運転サイクル毎の値となる。
【００５１】
ところで、冷態始動及び始動後の暖機運転において、メイン触媒１２が充分に活性していない状態では、図２に示すように流路切換弁１５が排気バイパス通路９ｂを閉塞するため、排気ガスは第２排気温センサ２６を迂回して流れる。従って、第１排気温センサ２５で検出した排気温度ＴＥＸ１と第２排気温センサ２６で検出した排気温度ＴＥＸ２とは、ＴＥＸ１＞ＴＥＸ２の関係となる。従って、温度差分ΔＴＥＸは正値（ΔＴＥＸ＞０）となり、積算値ＣＴＥＸは増加する傾向となる（ＣＴＥＸn-1＜ＣＴＥＸ）。
【００５２】
そして、その後、メイン触媒１２の温度が上昇して活性状態となり、流路切換弁１５が、図３に示すように排気メイン通路９ａを閉塞すると、第２排気温センサ２６が第１排気温センサ２５よりも上流に配設されているため、両センサ２５，２６で検出する排気温度ＴＥＸ１，ＴＥＸ２の関係は、ＴＥＸ１＜ＴＥＸ２となる。従って、温度差分ΔＴＥＸは負値（ΔＴＥＸ＜０）となり、積算値ＣＴＥＸは減少する傾向となる（ＣＴＥＸn-1＞ＣＴＥＸ）。
【００５３】
しかし、流路切換弁１５が切換えられた直後は、第２排気温センサ２６側に排気ガスが未だ充分に流れていないため、排気温度ＴＥＸ１，ＴＥＸ２は、ＴＥＸ１＞ＴＥＸ２の関係にあり、従って、温度差分ΔＴＥＸは正値（ΔＴＥＸ＞０）を保持しており、積算値ＣＴＥＸは増加する（ＣＴＥＸn-1＜ＣＴＥＸ）。
【００５４】
又、駆動アクチュエータ１６にＯＦＦ信号を出力して、流路切換弁１５を切換動作させようとしても、流路切換弁１５が排気バイパス通路９ｂを閉塞した状態（図３の状態）で固着されている場合は、排気ガスが第２排気温センサ２６側へ流れないため、排気温度ＴＥＸ１，ＴＥＸ２は、ＴＥＸ１＞ＴＥＸ２の関係を維持しており、積算値ＣＴＥＸは増加する（ＣＴＥＸn-1＜ＣＴＥＸ）。
【００５５】
一方、冷態始動及び始動後の断機運転において、駆動アクチュエータ１６にＯＮ信号を出力して、流路切換弁１５にて排気バイパス通路９ｂを閉塞すると共に排気メイン通路９ａを開放しようとしても、流路切換弁１５が排気メイン通路９ａを閉塞した状態（図４の状態）で固着されている場合は、排気ガスが第２排気温センサ２６側へ流れるため、排気温度ＴＥＸ１，ＴＥＸ２は、ＴＥＸ１＜ＴＥＸ２となり、積算値ＣＴＥＸは減少する（ＣＴＥＸn-1＞ＣＴＥＸ）。その後、メイン触媒１２の温度が上昇して活性状態となり、流路切換弁１５が排気メイン通路９ａを閉塞させようとしても、流路切換弁１５は既に排気メイン通路９ａを閉塞した状態で固着されているため、積算値ＣＴＥＸは更に減少される（ＣＴＥＸn-1＞ＣＴＥＸ）。
【００５６】
以下のフローチャートでは、流路切換弁１５の切替時や、その後のタイミングにおいて積算値ＣＴＥＸの値を調べることで、故障の有無を診断する。
【００５７】
先ず、図６に示す正常／異常仮判定処理ルーチンにおいて、流路切換弁１５が正常に動作しているか否かの仮判定を行う。
【００５８】
このルーチンは所定演算周期（例えば２００ｍｓ）毎に実行され、先ず、ステップＳ３１で実行条件判定フラグｘＥＸＴＢＰＥＸの状態を調べ、ｘＥＸＴＢＰＥＸ＝１の診断実行条件成立の場合はステップＳ３２へ進み、ｘＥＸＴＢＰＥＸ＝０の診断実行条件不成立の場合は、ルーチンを抜ける。
【００５９】
ステップＳ３２へ進むと、ステップＳ３２、及びステップＳ３３で、前回のルーチン実行時の流路切換弁制御フラグｘＶＬＶＣＮＴＲＬn-1と今回の流路切換弁制御フラグｘＶＬＶＣＮＴＲＬとの状態に基づき、流路切換弁１５の動作状態が、排気バイパス通路９ｂを閉塞する始動モードから排気メイン通路９ａを閉塞する通常モードへ移行した直後のルーチンか否か、すなわち流路切換弁１５の切り替わりタイミングを調べる。
【００６０】
ところで、流路切換弁制御フラグｘＶＬＶＣＮＴＲＬの値は、ＥＣＵ３１が圧力切換弁２０に対して出力する信号の状態に応じて設定される。本形態ではＯＦＦ信号が出力されている通常モードをｘＶＬＶＣＮＴＲＬn-1＝０、ＯＮ信号が出力されている始動モードをｘＶＬＶＣＮＴＲＬn-1＝１と設定している。従って、ｘＶＬＶＣＮＴＲＬn-1＝１、且つｘＶＬＶＣＮＴＲＬ＝０の状態は、流路切換弁１５の状態が、始動モードから通常モードへ切り替わった直後のルーチン実行時であるため、ステップＳ３４へ進む。又、ステップＳ３２でｘＶＬＶＣＮＴＲＬn-1＝０、或いはステップＳ３３でｘＶＬＶＣＮＴＲＬ＝１のときは、両モードの何れかが継続されているためルーチンを抜ける。
【００６１】
ステップＳ３４へ進むと、積算値ＣＴＥＸと正常仮判定値ｋＣＴＥＸＪＤＧ１とを比較する。上述したように、流路切換弁１５が排気メイン通路９ａを閉塞する始動モードでは、第２排気温センサ２６で検出する排気温度ＴＥＸ２は、未だ第１排気温センサ２５で検出する排気温度ＴＥＸ１よりも低いため、積算値ＣＴＥＸは増加している。
【００６２】
尚、正常仮判定値ｋＣＴＥＸＪＤＧ１は、流路切換弁１５が、排気バイパス通路９ｂを閉塞する始動モードから排気メイン通路９ａを閉塞する通常モードへ正常に切換え動作したときの積算値ＣＴＥＸに基づき正常と判定できる値を実験或いはシミュレーション等から求めて設定したもので、必ずしも正値とは限らない。
【００６３】
そして、ＣＴＥＸ＞ｋＣＴＥＸＪＤＧ１の正常と仮判定したときは、ステップＳ３５へ進み、正常仮判定フラグｘＢＰＶＬＶＯＫをセットし（ｘＢＰＶＬＶＯＫ←１）、又、現在の積算値ＣＴＥＸで、仮判定時温度差分積算値ＣＣＴＥＸを更新し（ＣＣＴＥＸ←ＣＴＥＸ）、ルーチンを抜ける。
【００６４】
ところで、流路切換弁１５が排気バイパス通路９ｂ側を閉塞した状態で固着されている場合、流路切換弁１５が始動モードから通常モードへ移行した直後は、正常な場合とほぼ同じ温度差分ΔＴＥＸが検出される。従って、ＣＴＥＸ＞ｋＣＴＥＸＪＤＧ１の正常と判定した場合であっても、流路切換弁１５が排気バイパス通路９ｂを閉塞した状態で固着されている場合が想定できる。このような状態は後述する判定確定処理ルーチンで検証し、流路切換弁１５が正常に動作しているか否かを確定する。
【００６５】
又、ＣＴＥＸ≦ｋＣＴＥＸＪＤＧ１のときは、ステップＳ３６へ分岐し、積算値ＣＴＥＸと異常仮判定値ｋＣＴＥＸＪＤＧ２とを比較する。異常仮判定値ｋＣＴＥＸＪＤＧ２は正常仮判定値ｋＣＴＥＸＪＤＧ１よりも小さい値（ｋＣＴＥＸＪＤＧ１＞ｋＣＴＥＸＪＤＧ２）であるが、ｋＣＴＥＸＪＤＧ２は必ずしも負値とは限らない。尚、この場合、運転状態が大きく変動しない領域であれば、積算値ＣＴＥＸに代えて、図５のステップＳ２２で算出した温度差分ΔＴＥＸと正常仮判定値とを比較するようにしても良い。
【００６６】
そして、ＣＴＥＸ＜ｋＣＴＥＸＪＤＧ２のときは異常と仮判定し、ステップＳ３７へ進み、異常仮判定フラグｘＢＰＶＬＶＮＧをセットし（ｘＢＰＶＬＶＮＧ←１）、又、現在の積算値ＣＴＥＸで、仮判定時温度差分積算値ＣＣＴＥＸを更新し（ＣＣＴＥＸ←ＣＴＥＸ）、ルーチンを抜ける。
【００６７】
又、ステップＳ３６で、ＣＴＥＸ≧ｋＣＴＥＸＪＤＧ２、すなわち、ｋＣＴＥＸＪＤＧ１≧ＣＴＥＸ≧ｋＣＴＥＸＪＤＧ２のときは、積算値ＣＴＥＸが正常とも異常とも判定できない不感帯領域にあると判断し、ステップＳ３８へ進み、正常仮判定フラグｘＢＰＶＬＶＯＫと異常仮判定フラグｘＢＰＶＬＶＮＧとを共にクリアし（ｘＢＰＶＬＶＯＫ←０，ｘＢＰＶＬＶＮＧ←０）、更に、現在の積算値ＣＴＥＸで、仮判定時温度差分積算値ＣＣＴＥＸを更新し（ＣＣＴＥＸ←ＣＴＥＸ）、ルーチンを抜ける。
【００６８】
尚、正常仮判定フラグｘＢＰＶＬＶＯＫ、異常仮判定フラグｘＢＰＶＬＶＮＧ、仮判定時温度差分積算値ＣＣＴＥＸの値は、イグニッションスイッチをＯＮしたときにクリアされる。
【００６９】
次に、図７に示す空気量積算値算出処理ルーチンが実行される。このルーチンは所定演算周期（例えば２００ｍｓ）毎に実行される。排気ガスの流量は吸入空気量によって変化するが、吸入空気量が少ない場合、排気ガス流量も少なくなるので排気ガス流量の変化が排気温度に大きく影響を及ぼすことになる。このルーチンでは、吸入空気量ＧＡを積算して空気量積算値ＢＰＦＬＷＧＡを算出し、後述する判定値確定処理ルーチンおいて、空気量積算値ＢＰＦＬＷＧＡに基づき、診断結果が信頼性を有しているか否かを調べる。
【００７０】
先ず、ステップＳ４１では、実行条件判定フラグｘＥＸＴＢＰＥＸの状態を調べ、ｘＥＸＴＢＰＥＸ＝１の診断実行条件成立の場合はステップＳ４２へ進み、ｘＥＸＴＢＰＥＸ＝０の診断実行条件不成立の場合は、ルーチンを抜ける。
【００７１】
そして、ステップＳ４２へ進むと、正常仮判定フラグｘＢＰＶＬＶＯＫと異常仮判定フラグｘＢＰＶＬＶＮＧとの状態を各々調べ、何れか一方がセットされている場合（ｘＢＰＶＬＶＯＫ＝１、或いはｘＢＰＶＬＶＮＧ＝１）、ステップＳ４３へ進む。又、双方がクリアされている場合（ｘＢＰＶＬＶＯＫ＝０、或いはｘＢＰＶＬＶＮＧ＝０）、すなわち、積算値ＣＴＥＸが正常とも異常とも判定できない不感帯領域にあるときは、ルーチンを抜ける。
【００７２】
ステップＳ４３へ進むと、前回のルーチン実行時に算出した空気量積算値ＢＰＦＬＷＧＡn-1に吸入空気量ＧＡを加算して、空気量積算値ＢＰＦＬＷＧＡを算出し（ＢＰＦＬＷＧＡ←ＢＰＦＬＷＧＡn-1＋ＧＡ）、ルーチンを抜ける。尚、空気量積算値ＢＰＦＬＷＧＡ、空気量積算値ＢＰＦＬＷＧＡn-1はイグニッションスイッチをＯＮしたとき、各々初期値設定される（ＢＰＦＬＷＧＡ←０，ＢＰＦＬＷＧＡn-1←０）。
【００７３】
次いで、図８に示す判定確定処理ルーチンが実行される。このルーチンは、図６の正常／異常仮判定処理ルーチンにおいて仮判定した正常、或いは異常が正しいか否かを検証して、誤判定をなくすものであり、所定演算周期（例えば２００ｍｓ）毎に実行される。
【００７４】
先ず、ステップＳ５１で、実行条件判定フラグｘＥＸＴＢＰＥＸの状態を調べ、ｘＥＸＴＢＰＥＸ＝１の診断実行条件成立の場合はステップＳ５２へ進み、ｘＥＸＴＢＰＥＸ＝０の診断実行条件不成立の場合は、ルーチンを抜ける。
【００７５】
ステップＳ５２では、空気量積算値ＢＰＦＬＷＧＡと吸入空気量判定値ｋＦＬＷＧＡとを比較する。上述したように排気ガスの流量は吸入空気量ＧＡによって変化するが、吸入空気量ＧＡが少ない場合、排気ガス流量も少なくなるので排気ガス流量の変化が排気温度に大きく影響を及ぼし、誤判定を招く。吸入空気量判定値ｋＦＬＷＧＡは排気ガス流量の変化が排気温度に大きく影響を及ぼすことのない空気量積算値を、実験或いはシミュレーション等から求めて設定したものである。更に、空気量積算値ＢＰＦＬＷＧＡと吸入空気量判定値ｋＦＬＷＧＡとを比較することで、エンジン運転状態が始動モードから通常モードへ移行した後の積算値ＣＴＥＸの変化を検出することができる。
【００７６】
そして、ＢＰＦＬＷＧＡ≦ｋＦＬＷＧＡのときは判定結果の信頼性が低いため、ルーチンを抜け、ＢＰＦＬＷＧＡ＞ｋＦＬＷＧＡとなるまで待機し、ＢＰＦＬＷＧＡ＞ｋＦＬＷＧＡとなったとき、ステップＳ５３へ進み、正常仮判定フラグｘＢＰＶＬＶＯＫの状態を調べる。そして、ｘＢＰＶＬＶＯＫ＝０のときはステップＳ５６へ分岐し異常仮判定フラグｘＢＰＶＬＶＮＧの状態を調べる。
【００７７】
そして、ｘＢＰＶＬＶＮＧ＝０のときは、積算値ＣＴＥＸが正常とも異常とも判定できない不感帯領域にあるので、正常／異常の判定をせず、そのままルーチンを抜ける。
【００７８】
一方、ｘＢＰＶＬＶＮＧ＝１のときは、ステップＳ５７へ進み、排気バイパスシステム異常検出フラグｘＢＰＳＹＳＮＧをセットして（ｘＢＰＳＹＳＮＧ←１）、異常判定を確定すると共に、診断終了フラグｘＤＩＡＧＥＮＤをセットして（ｘＤＩＡＧＥＮＤ←１）、ルーチンを抜ける。
【００７９】
又、ステップＳ５３で、ｘＢＰＶＬＶＯＫ＝１の正常と仮判定されているときはステップＳ５４へ進み、仮判定時温度差分積算値ＣＣＴＥＸと積算値ＣＴＥＸとを比較する。
【００８０】
流路切換弁１５が排気バイパス通路９ｂを閉塞した状態で固着されている場合、流路切換弁１５の状態が始動モードから通常モードへ移行した直後は、正常なタイミングで流路切換弁１５が動作した場合とほぼ同じ温度差分ΔＴＥＸが検出されるが、空気量積算値ＢＰＦＬＷＧＡが吸入空気量判定値ｋＦＬＷＧＡを超える（ＢＰＦＬＷＧＡ＞ｋＦＬＷＧＡ）間も温度差分ΔＴＥＸは正値となり、積算値ＣＴＥＸは増加する。
【００８１】
そのため、ｘＢＰＶＬＶＯＫ＝１の正常と仮判定されている運転状態であっても、ＣＣＴＥＸ＜ＣＴＥＸの関係が成立している場合は、流路切換弁１５が排気メイン通路９ａを閉塞した状態で固着されていると考えられる。
【００８２】
従って、ＣＣＴＥＸ≦ＣＴＥＸのときは、ステップＳ５７へ分岐し、排気バイパスシステム異常検出フラグｘＢＰＳＹＳＮＧをセットして（ｘＢＰＳＹＳＮＧ←１）、異常判定を確定すると共に、診断終了フラグｘＤＩＡＧＥＮＤをセットして（ｘＤＩＡＧＥＮＤ←１）、ルーチンを抜ける。
【００８３】
一方、ＣＣＴＥＸ＞ＣＴＥＸのときは、流路切換弁１５が正常なタイミングで切換動作していると判断し、ステップＳ５５へ進み、排気バイパスシステム異常検出フラグｘＢＰＳＹＳＮＧをクリアして（ｘＢＰＳＹＳＮＧ←０）、正常判定を確定すると共に、診断終了フラグｘＤＩＡＧＥＮＤをセットして（ｘＤＩＡＧＥＮＤ←１）、ルーチンを抜ける。
【００８４】
尚、排気バイパスシステム異常検出フラグｘＢＰＳＹＳＮＧがセットされると、ＥＣＵ３１では、図示しないインストルメントパネル等に配設されているウォーニングランプ等の警告手段を駆動させて、運転者に流路切換弁１５の動作不良をを知らせると共に、対応するトラブルコードをメモリに記憶する。
【００８５】
このように、本形態ではＯ2センサの出力値を用いることなく流路切換弁１５の動作不良を検出することができるので、ヒータ付きＯ2センサ等、特別な部品を用いる必要が無く、構造の簡素化が実現できる。更に、触媒劣化の影響を考慮することなく、動作不良の有無を診断することができので、高い信頼性を得ることができる。
【００８６】
又、第１排気温センサ２５と第２排気温センサ２６とで検出した排気温度ＴＥＸ１，ＴＥＸ２の温度差分ΔＴＥＸの変化（相対温度）に基づいて流路切換弁１５の動作不良を判定しているので、１つの排気温センサで検出した排気温度（絶対温度）に基づいて動作不良を判定する場合に比し、診断を行う運転領域を比較的広く確保しても誤診断が生じ難く、診断精度が向上する。
【００８７】
又、流路切換弁１５の動作不良の有無は、温度差分ΔＴＥＸの積算値ＣＴＥＸに基づいて判定しているため、排気温度ＴＥＸ１，ＴＥＸ２が瞬間的に急変した場合であっても、誤判定することが無く、より高い診断精度を得ることができる。
【００８８】
又、図９、図１０に本発明の第２形態を示す。上述した第１形態では第２排気温センサ２６を排気バイパス通路９ｂに配設したが、本形態では、第２排気温センサ２６を排気メイン通路９ａ側のプリ触媒１４の上流に配設したものである。
【００８９】
図９に示すように、流路切換弁１５が排気バイパス通路９ｂを閉塞する始動モードでは、排気ガスは排気メイン通路９ａを通過するため、第２排気温センサ２６で検出する排気温度ＴＥＸ２が第１排気温センサ２５で検出する第１排気温度ＴＥＸ１より高くなる。
【００９０】
一方、図１０に示すように、流路切換弁１５が排気メイン通路９ａを閉塞する通常モードでは、排気ガスは排気バイパス通路９ｂを通過するため、第２排気温センサ２６で検出する排気温度ＴＥＸ２が第１排気温センサ２５で検出する第１排気温度ＴＥＸ１よりも低くなる。
【００９１】
従って、始動モードでは、両排気温度ＴＥＸ１，ＴＥＸ２の温度差分ΔＴＥＸの積算値ＣＴＥＸは減少傾向となる。逆に、通常モードでの温度差分ΔＴＥＸの積算値ＣＴＥＸは増加傾向となる。これらの関係に基づき、流路切換弁１５の動作不良の有無を上記第１形態と同様の手順で検出する。
【００９２】
尚、上述した各形態では、第１排気温センサ２５と第２排気温センサ２６とで各々検出した排気温度ＴＥＸ１，ＴＥＸ２の温度差分ΔＴＥＸの変化に基づいて、流路切換弁１５の動作不良の有無を検出するようにしているが、１つの排気温センサを、排気メイン通路９ａのプリ触媒１４の上流側と排気バイパス通路９ｂとの何れか一方に配設し、１つの排気温センサで検出した排気温度ＴＥＸを積算して積算値ＣＴＥＸを算出し、この積算値ＣＴＥＸに基づいて流路切換弁１５の動作不良の有無を上記第１形態或いは第２形態と同様に検出するようにしても良い。排気温センサを１つとすることで、構造の簡素化が実現できる。
【図面の簡単な説明】
【００９３】
【図１】第1形態によるエンジンの排気系を中心とする全体概略構成図
【図２】同、排気バイパス通路側を閉塞した状態の排気通路の要部拡大図
【図３】同、排気メイン通路側を閉塞した状態の排気通路の要部拡大図
【図４】同、実行条件判定処理ルーチンを示すフローチャート
【図５】同、診断バラメータ算出処理ルーチンを示すフローチャート
【図６】同、正常／異常仮判定処理ルーチンを示すフローチャート
【図７】同、空気量積算値算出処理ルーチンを示すフローチャート
【図８】同、判定確定処理ルーチンを示すフローチャート
【図９】第２形態による図２相当の要部拡大図
【図１０】同、図３相当の要部拡大図
【符号の説明】
【００９４】
１  エンジン
９  排気通路
９ａ  排気メイン通路
１２  メイン触媒
１３  排気バイパス通路
１４  プリ触媒
１５  流路切換弁
１６  駆動アクチュエータ
１８  バキュームタンク
２０  圧力切換弁
２５  第１排気温センサ
２６  第２排気温センサ
ＣＣＴＥＸ  仮判定時温度差分積算値
ＣＴＥＸ  積算値
ｋＣＴＥＸＪＤＧ１  正常仮判定値
ｋＣＴＥＸＪＤＧ２  異常仮判定値
ＴＥＸ１  第１排気温度
ＴＥＸ２  第２排気温度
ΔＴＥＸ  温度差分
代理人    弁理士    伊  藤    進
【図１】
2005248736.tif 000003
【図２】
2005248736.tif 000004
【図３】
2005248736.tif 000005
【図４】
2005248736.tif 000006
【図５】
2005248736.tif 000007
【図６】
2005248736.tif 000008
【図７】
2005248736.tif 000009
【図８】
2005248736.tif 000010
【図９】
2005248736.tif 000011
【図１０】
2005248736.tif 000012