(57)【要約】【課題】空燃比センサの取付角度を考慮した適切な気筒間空燃比ばらつき異常検出を実行する。【課題手段】空燃比センサの出力変動度合いに相関するパラメータを所定の判定値と比較してばらつき異常を検出する。異常検出前に（ａ），（ｂ）を実行して判定値を設定する。（ａ）特定気筒を順次変化させつつ特定気筒の空燃比を強制的に変位させて気筒毎のパラメータを算出する。（ｂ）気筒毎のパラメータ算出値に基づき予め設定された基準判定値を補正して判定値を設定する。基準判定値が、予め設定された気筒毎のパラメータ基準値に基づき設定される。気筒毎のパラメータ基準値が、空燃比センサを第１の取付角度で設置したときの気筒毎のパラメータと、空燃比センサを１８０°異なる第２の取付角度で設置したときの気筒毎のパラメータとの平均値として設定される。【選択図】図１０
2014005743.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒に共通の排気通路に設置された空燃比センサの出力変動度合いに相関するパラメータを算出し、この算出されたパラメータを所定の判定値と比較して気筒間空燃比ばらつき異常を検出する気筒間空燃比ばらつき異常検出装置であって、
気筒間空燃比ばらつき異常の検出前に、下記のステップ（ａ），（ｂ）を実行することにより前記判定値を設定し：
（ａ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｂ）気筒毎のパラメータ算出値に基づき、予め設定された基準判定値を補正し、前記判定値を設定するステップ、
前記基準判定値が、予め設定された気筒毎のパラメータ基準値に基づき設定され、
前記気筒毎のパラメータ基準値が、下記のステップ（ｃ）〜（ｇ）により設定される：
（ｃ）前記空燃比センサを前記排気通路に第１の取付角度で設置するステップ；
（ｄ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；
（ｅ）前記空燃比センサを前記排気通路に、前記第１の取付角度とは１８０°異なる第２の取付角度で設置するステップ；
（ｆ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｇ）前記第１の取付角度のときに算出された気筒毎のパラメータの値と、前記第２の取付角度のときに算出された気筒毎のパラメータの値との平均値を、前記気筒毎のパラメータ基準値として設定するステップ、
ことを特徴とする気筒間空燃比ばらつき異常検出装置。
【請求項２】
前記ステップ（ａ）と前記ステップ（ｂ）の間で下記のステップ（ｈ）を実行し：
（ｈ）前記ステップ（ａ）で算出された気筒毎のパラメータの値が、前記ステップ（ｇ）で設定された気筒毎のパラメータ基準値に対しどの程度変位しているかを表す気筒毎の変位量を、各気筒について算出するステップ、
全気筒における気筒毎の変位量が所定の許容範囲内に入っている場合に、前記ステップ（ｂ）を実行する
ことを特徴とする請求項１に記載の気筒間空燃比ばらつき異常検出装置。
【請求項３】
いずれかの気筒における気筒毎の変位量が前記許容範囲内に入っていない場合に、前記ステップ（ｂ）を実行せず、代わりに前記基準判定値を前記判定値として設定する
ことを特徴とする請求項２に記載の気筒間空燃比ばらつき異常検出装置。
【請求項４】
前記許容範囲が、前記気筒毎のパラメータ基準値にその所定割合を加算して得られる上限値と、前記パラメータ基準値にその所定割合を減算して得られる下限値との間の範囲として、気筒毎に設定される
ことを特徴とする請求項２または３に記載の気筒間空燃比ばらつき異常検出装置。
【請求項５】
前記所定割合が２０％である
ことを特徴とする請求項４に記載の気筒間空燃比ばらつき異常検出装置。
【請求項６】
前記気筒毎の変位量が、前記気筒毎のパラメータ算出値と前記気筒毎のパラメータ基準値との比または差からなる
ことを特徴とする請求項２〜５のいずれか一項に記載の気筒間空燃比ばらつき異常検出装置。
【請求項７】
前記ステップ（ｂ）において、前記基準判定値が気筒毎に予め設定されており、前記気筒毎のパラメータ算出値に基づき気筒毎の基準判定値が補正され、前記判定値が気筒毎に設定される
ことを特徴とする請求項１〜６のいずれか一項に記載の気筒間空燃比ばらつき異常検出装置。
【請求項８】
複数の気筒に共通の排気通路に設置された空燃比センサの出力変動度合いに相関するパラメータを算出し、この算出されたパラメータを所定の判定値と比較して気筒間空燃比ばらつき異常を検出する気筒間空燃比ばらつき異常検出装置であって、
気筒間空燃比ばらつき異常の検出前に、下記のステップ（ａ），（ｂ）を実行することにより補正値を決定し、気筒間空燃比ばらつき異常の検出時に、前記補正値に基づいて、算出されたパラメータを補正し：
（ａ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｂ）気筒毎のパラメータ算出値と、予め設定された気筒毎のパラメータ基準値とに基づき、前記補正値を決定するステップ、
前記気筒毎のパラメータ基準値が、下記のステップ（ｃ）〜（ｇ）により設定される：
（ｃ）前記空燃比センサを前記排気通路に第１の取付角度で設置するステップ；
（ｄ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；
（ｅ）前記空燃比センサを前記排気通路に、前記第１の取付角度とは１８０°異なる第２の取付角度で設置するステップ；
（ｆ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｇ）前記第１の取付角度のときに算出された気筒毎のパラメータの値と、前記第２の取付角度のときに算出された気筒毎のパラメータの値との平均値を、前記気筒毎のパラメータ基準値として設定するステップ、
ことを特徴とする気筒間空燃比ばらつき異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、気筒間空燃比のばらつき異常を検出するための装置に係り、特に、多気筒内燃機関において気筒間の空燃比が比較的大きくばらついていることを検出する装置に関する。
【背景技術】
【０００２】
一般に、触媒を利用した排気浄化システムを備える内燃機関では、排気中有害成分の触媒による浄化を高効率で行うため、内燃機関で燃焼される混合気の空気と燃料との混合割合、すなわち空燃比のコントロールが欠かせない。こうした空燃比の制御を行うため、内燃機関の排気通路に空燃比センサを設け、これによって検出された空燃比を所定の目標空燃比に一致させるようフィードバック制御を実施している。
【０００３】
一方、多気筒内燃機関においては、通常全気筒に対し同一の制御量を用いて空燃比制御を行うため、空燃比制御を実行したとしても実際の空燃比が気筒間でばらつくことがある。このときばらつきの程度が小さければ、空燃比フィードバック制御で吸収可能であり、また触媒でも排気中有害成分を浄化処理可能なので、排気エミッションに影響を与えず、特に問題とならない。
【０００４】
しかし、例えば一部の気筒の燃料噴射系が故障するなどして、気筒間の空燃比が大きくばらつくと、排気エミッションを悪化させてしまい、問題となる。このような排気エミッションを悪化させる程の大きな空燃比ばらつきは異常として検出するのが望ましい。特に自動車用内燃機関の場合、排気エミッションが悪化した車両の走行を未然に防止するため、気筒間空燃比ばらつき異常を車載状態（オンボード）で検出することが要請されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００４−５２１２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、気筒間空燃比ばらつき異常を検出する場合、空燃比センサの出力変動度合いに相関するパラメータを算出し、この算出されたパラメータを所定の判定値と比較してばらつき異常を検出することが考えられる。
【０００７】
しかし、本発明者の研究結果によれば、ばらつき異常検出時に実際に算出されるパラメータの値が空燃比センサの取付角度あるいは設置向きに応じて異なることが判明した。従ってこのような空燃比センサの取付角度を考慮しないと検出精度が低下する虞がある。
【０００８】
そこで本発明は、上記事情に鑑みて創案され、その目的は、空燃比センサの取付角度を考慮した適切なばらつき異常検出を実行し、検出精度を向上し得る気筒間空燃比ばらつき異常検出装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一の態様によれば、
複数の気筒に共通の排気通路に設置された空燃比センサの出力変動度合いに相関するパラメータを算出し、この算出されたパラメータを所定の判定値と比較して気筒間空燃比ばらつき異常を検出する気筒間空燃比ばらつき異常検出装置であって、
気筒間空燃比ばらつき異常の検出前に、下記のステップ（ａ），（ｂ）を実行することにより前記判定値を設定し：
（ａ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｂ）気筒毎のパラメータ算出値に基づき、予め設定された基準判定値を補正し、前記判定値を設定するステップ、
前記基準判定値が、予め設定された気筒毎のパラメータ基準値に基づき設定され、
前記気筒毎のパラメータ基準値が、下記のステップ（ｃ）〜（ｇ）により設定される：
（ｃ）前記空燃比センサを前記排気通路に第１の取付角度で設置するステップ；
（ｄ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；
（ｅ）前記空燃比センサを前記排気通路に、前記第１の取付角度とは１８０°異なる第２の取付角度で設置するステップ；
（ｆ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｇ）前記第１の取付角度のときに算出された気筒毎のパラメータの値と、前記第２の取付角度のときに算出された気筒毎のパラメータの値との平均値を、前記気筒毎のパラメータ基準値として設定するステップ、
ことを特徴とする気筒間空燃比ばらつき異常検出装置が提供される。
【００１０】
好ましくは、前記気筒間空燃比ばらつき異常検出装置は、前記ステップ（ａ）と前記ステップ（ｂ）の間で下記のステップ（ｈ）を実行し：
（ｈ）前記ステップ（ａ）で算出された気筒毎のパラメータの値が、前記ステップ（ｇ）で設定された気筒毎のパラメータ基準値に対しどの程度変位しているかを表す気筒毎の変位量を、各気筒について算出するステップ、
全気筒における気筒毎の変位量が所定の許容範囲内に入っている場合に、前記ステップ（ｂ）を実行する。
【００１１】
好ましくは、前記気筒間空燃比ばらつき異常検出装置は、いずれかの気筒における気筒毎の変位量が前記許容範囲内に入っていない場合に、前記ステップ（ｂ）を実行せず、代わりに前記基準判定値を前記判定値として設定する。
【００１２】
好ましくは、前記許容範囲が、前記気筒毎のパラメータ基準値にその所定割合を加算して得られる上限値と、前記パラメータ基準値にその所定割合を減算して得られる下限値との間の範囲として、気筒毎に設定される。
【００１３】
好ましくは、前記所定割合が２０％である。
【００１４】
好ましくは、前記気筒毎の変位量が、前記気筒毎のパラメータ算出値と前記気筒毎のパラメータ基準値との比または差からなる。
【００１５】
好ましくは、前記ステップ（ｂ）において、前記基準判定値が気筒毎に予め設定されており、前記気筒毎のパラメータ算出値に基づき気筒毎の基準判定値が補正され、前記判定値が気筒毎に設定される。
【００１６】
本発明の他の態様によれば、
複数の気筒に共通の排気通路に設置された空燃比センサの出力変動度合いに相関するパラメータを算出し、この算出されたパラメータを所定の判定値と比較して気筒間空燃比ばらつき異常を検出する気筒間空燃比ばらつき異常検出装置であって、
気筒間空燃比ばらつき異常の検出前に、下記のステップ（ａ），（ｂ）を実行することにより補正値を決定し、気筒間空燃比ばらつき異常の検出時に、前記補正値に基づいて、算出されたパラメータを補正し：
（ａ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｂ）気筒毎のパラメータ算出値と、予め設定された気筒毎のパラメータ基準値とに基づき、前記補正値を決定するステップ、
前記気筒毎のパラメータ基準値が、下記のステップ（ｃ）〜（ｇ）により設定される：
（ｃ）前記空燃比センサを前記排気通路に第１の取付角度で設置するステップ；
（ｄ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；
（ｅ）前記空燃比センサを前記排気通路に、前記第１の取付角度とは１８０°異なる第２の取付角度で設置するステップ；
（ｆ）特定気筒の空燃比を残部気筒の空燃比に対し強制的に変位させて前記パラメータの値を算出すると共に、前記特定気筒を順次変化させて気筒毎のパラメータの値を各気筒について算出するステップ；および
（ｇ）前記第１の取付角度のときに算出された気筒毎のパラメータの値と、前記第２の取付角度のときに算出された気筒毎のパラメータの値との平均値を、前記気筒毎のパラメータ基準値として設定するステップ、
ことを特徴とする気筒間空燃比ばらつき異常検出装置が提供される。
【発明の効果】
【００１７】
本発明によれば、空燃比センサの取付角度を考慮した適切なばらつき異常検出を実行し、検出精度を向上することができるという、優れた効果が発揮される。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る内燃機関の概略図である。
【図２】触媒前センサおよび触媒後センサの出力特性を示すグラフである。
【図３】気筒間空燃比ばらつき度合いに応じた排気空燃比の変動を示すグラフである。
【図４】図３のＵ部に相当する拡大図である。
【図５】インバランス割合と出力変動パラメータの関係を示すグラフである。
【図６】触媒前センサの要部拡大斜視図である。
【図７】検出素子の断面図である。
【図８】センサ取付角度と出力変動パラメータの関係を示すグラフである。
【図９】センサ取付角度と出力変動パラメータの関係を示すグラフである。
【図１０】センサ取付角度とパラメータ比との関係を示すグラフである。
【図１１】出力変動パラメータに関する４方向平均値と２方向平均値との関係を示すグラフである。
【図１２】４方向平均値と出力変動パラメータとの関係を示すグラフである。
【図１３】ばらつき異常検出ルーチンのフローチャートである。
【図１４】基準判定値の設定方法を説明するためのフローチャートである。
【図１５】基準判定値および判定値の設定例を示すグラフである。
【図１６】判定値設定ルーチンのフローチャートである。
【図１７】本発明の第２実施形態に係る基準判定値および判定値の設定例を示すグラフである。
【図１８】第２実施形態に係るばらつき異常検出ルーチンのフローチャートである。
【図１９】第３実施形態の第１実施例を示すグラフである。
【図２０】第３実施形態の第２実施例を示すグラフである。
【図２１】センサ品質検査方法の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下、本発明の第１実施形態を添付図面に基づき説明する。
【００２０】
図１は、本実施形態に係る内燃機関の概略図である。図示されるように、内燃機関（エンジン）１は、シリンダブロック２に形成された燃焼室３の内部で燃料および空気の混合気を燃焼させ、燃焼室３内でピストンを往復移動させることにより動力を発生する。本実施形態の内燃機関１は自動車に搭載された多気筒内燃機関であり、より具体的には直列４気筒火花点火式内燃機関である。内燃機関１は＃１〜＃４気筒を備える。但し気筒数、形式等は特に限定されない。
【００２１】
図示しないが、内燃機関１のシリンダヘッドには吸気ポートを開閉する吸気弁と、排気ポートを開閉する排気弁とが気筒毎に配設されており、各吸気弁および各排気弁はカムシャフトによって開閉させられる。シリンダヘッドの頂部には、燃焼室３内の混合気に点火するための点火プラグ７が気筒毎に取り付けられている。
【００２２】
各気筒の吸気ポートは気筒毎の枝管４を介して吸気集合室であるサージタンク８に接続されている。サージタンク８の上流側には吸気管１３が接続されており、吸気管１３の上流端にはエアクリーナ９が設けられている。そして吸気管１３には、上流側から順に、吸入空気量を検出するためのエアフローメータ５（吸入空気量検出装置）と、電子制御式のスロットルバルブ１０とが組み込まれている。吸気ポート、枝管４、サージタンク８及び吸気管１３により吸気通路が形成される。
【００２３】
吸気通路、特に吸気ポート内に燃料を噴射するインジェクタ（燃料噴射弁）１２が気筒毎に配設されている。インジェクタ１２から噴射された燃料は吸入空気と混合されて混合気をなし、この混合気が吸気弁の開弁時に燃焼室３に吸入され、ピストンで圧縮され、点火プラグ７で点火燃焼させられる。なおインジェクタは燃焼室３内に燃料を直接噴射するものであってもよい。
【００２４】
一方、各気筒の排気ポートは排気マニフォールド１４に接続される。排気マニフォールド１４は、その上流部をなす気筒毎の枝管１４ａと、その下流部をなす排気集合部１４ｂとからなる。排気集合部１４ｂの下流側には排気管６が接続されている。排気ポート、排気マニフォールド１４及び排気管６により排気通路が形成される。
【００２５】
また、排気マニフォールド１４の排気集合部１４ｂから下流側の排気通路は、複数の気筒である＃１〜＃４気筒に共通の排気通路を形成する。
【００２６】
排気管６の上流側と下流側にはそれぞれ三元触媒からなる触媒、すなわち上流触媒１１と下流触媒１９が直列に取り付けられている。これら触媒１１，１９は酸素吸蔵能（Ｏ2ストレージ能）を有する。すなわち、触媒１１，１９は、排気ガスの空燃比がストイキ（理論空燃比、例えばＡ／Ｆ＝１４．６）より大きい（リーンな）ときに排気ガス中の過剰酸素を吸蔵し、ＮＯｘを還元する。また触媒１１，１９は、排気ガスの空燃比がストイキより小さい（リッチな）ときに吸蔵酸素を放出し、排気ガス中のＨＣ，ＣＯを酸化する。
【００２７】
上流触媒１１の上流側及び下流側にそれぞれ排気ガスの空燃比を検出するための第１及び第２の空燃比センサ、即ち触媒前センサ１７及び触媒後センサ１８が設置されている。これら触媒前センサ１７及び触媒後センサ１８は、上流触媒１１の直前及び直後の位置に設置され、排気中の酸素濃度に基づいて空燃比を検出する。このように上流触媒１１の上流側の排気合流部に単一の触媒前センサ１７が設置されている。本実施形態の場合、触媒前センサ１７が本発明にいう「空燃比センサ」に該当する。
【００２８】
上述の点火プラグ７、スロットルバルブ１０及びインジェクタ１２等は、制御装置としての電子制御ユニット（以下ＥＣＵと称す）２０に電気的に接続されている。ＥＣＵ２０は、何れも図示されないＣＰＵ、ＲＯＭ、ＲＡＭ、入出力ポート、および記憶装置等を含むものである。またＥＣＵ２０には、図示されるように、前述のエアフローメータ５、触媒前センサ１７、触媒後センサ１８のほか、内燃機関１のクランク角を検出するクランク角センサ１６、アクセル開度を検出するアクセル開度センサ１５、その他の各種センサが図示されないＡ／Ｄ変換器等を介して電気的に接続されている。ＥＣＵ２０は、各種センサの検出値等に基づいて、所望の出力が得られるように、点火プラグ７、スロットルバルブ１０、インジェクタ１２等を制御し、点火時期、燃料噴射量、燃料噴射時期、スロットル開度等を制御する。
【００２９】
スロットルバルブ１０にはスロットル開度センサ（図示せず）が設けられ、スロットル開度センサからの信号がＥＣＵ２０に送られる。ＥＣＵ２０は、通常、アクセル開度に応じて定まる目標スロットル開度に、スロットルバルブ１０の開度（スロットル開度）をフィードバック制御する。
【００３０】
ＥＣＵ２０は、エアフローメータ５からの信号に基づき、単位時間当たりの吸入空気の量である吸入空気量すなわち吸気流量を検出する。そしてＥＣＵ２０は、検出したアクセル開度、スロットル開度および吸入空気量の少なくとも一つに基づき、エンジン１の負荷を検出する。
【００３１】
ＥＣＵ２０は、クランク角センサ１６からのクランクパルス信号に基づき、クランク角自体を検出すると共にエンジン１の回転数を検出する。ここで「回転数」とは単位時間当たりの回転数のことをいい、回転速度と同義である。本実施形態では１分間当たりの回転数ｒｐｍのことをいう。
【００３２】
触媒前センサ１７は所謂広域空燃比センサからなり、比較的広範囲に亘る空燃比を連続的に検出可能である。図２に触媒前センサ１７の出力特性を示す。図示するように、触媒前センサ１７は、排気空燃比に比例した大きさの電圧信号Ｖｆを出力する。排気空燃比がストイキであるときの出力電圧はＶｒｅｆｆ（例えば約３．３Ｖ）である。
【００３３】
他方、触媒後センサ１８は所謂Ｏ2センサからなり、ストイキを境に出力値が急変する特性を持つ。図２に触媒後センサ１８の出力特性を示す。図示するように、排気空燃比がストイキであるときの出力電圧、すなわちストイキ相当値はＶｒｅｆｒ（例えば０．４５Ｖ）である。触媒後センサ１８の出力電圧は所定の範囲（例えば０〜１Ｖ）内で変化する。排気空燃比がストイキよりリーンのとき、触媒後センサの出力電圧はストイキ相当値Ｖｒｅｆｒより低くなり、排気空燃比がストイキよりリッチのとき、触媒後センサの出力電圧はストイキ相当値Ｖｒｅｆｒより高くなる。
【００３４】
上流触媒１１及び下流触媒１９は、それぞれに流入する排気ガスの空燃比Ａ／Ｆがストイキ近傍のときに排気中の有害成分であるＮＯｘ，ＨＣおよびＣＯを同時に浄化する。この三者を同時に高効率で浄化できる空燃比の幅（ウィンドウ）は比較的狭い。
【００３５】
そこで通常運転時、上流触媒１１に流入する排気ガスの空燃比がストイキ近傍に制御されるように、空燃比フィードバック制御がＥＣＵ２０により実行される。この空燃比フィードバック制御は、触媒前センサ１７によって検出された排気空燃比を所定の目標空燃比であるストイキに一致させるような主空燃比制御（主空燃比フィードバック制御）と、触媒後センサ１８によって検出された排気空燃比をストイキに一致させるような補助空燃比制御（補助空燃比フィードバック制御）とからなる。
【００３６】
なお、このように目標空燃比をストイキとする空燃比フィードバック制御をストイキ制御という。ストイキは基準空燃比をなす。
【００３７】
さて、例えば全気筒のうちの一部の気筒（特に１気筒）のインジェクタ１２が故障し、気筒間に空燃比のばらつき（インバランス：imbalance）が発生する場合がある。例えば＃１気筒のインジェクタ１２が故障し、＃１気筒が他の＃２、＃３及び＃４気筒よりも燃料噴射量が多くなり、その空燃比が大きくリッチ側にずれる場合等である。このときでも前述のストイキ制御により比較的大きな補正量を与えれば、触媒前センサ１７に供給されるトータルガスの空燃比をストイキに制御できる場合がある。しかし、気筒別に見ると、＃１気筒がストイキより大きくリッチ、＃２、＃３及び＃４気筒がストイキより若干リーンであり、全体のバランスとしてストイキとなっているに過ぎず、エミッション上好ましくないことは明らかである。そこで本実施形態では、かかる気筒間空燃比ばらつき異常を検出する装置が装備されている。
【００３８】
以下、本実施形態におけるばらつき異常検出の態様を説明する。
【００３９】
図３に示すように、気筒間空燃比ばらつきが発生すると、１エンジンサイクル（＝７２０°ＣＡ）内での排気空燃比の変動が大きくなる。（Ｂ）の空燃比線図ａ，ｂ，ｃはそれぞればらつき無し、１気筒のみ２０％のインバランス割合でリッチずれ、及び１気筒のみ５０％のインバランス割合でリッチずれの場合の、触媒前センサ１７による検出空燃比Ａ／Ｆを示す。見られるように、ばらつき度合いが大きくなるほど空燃比変動の振幅が大きくなる。
【００４０】
ここでインバランス割合（％）とは、気筒間空燃比のばらつき度合いに相関する一つのパラメータである。即ち、インバランス割合とは、全気筒のうちある１気筒のみが燃料噴射量ズレを起こしている場合に、その燃料噴射量ズレを起こしている気筒（インバランス気筒）の燃料噴射量がどれくらいの割合で、燃料噴射量ズレを起こしていない気筒（バランス気筒）の燃料噴射量即ち基準噴射量からズレているかを示す値である。インバランス割合をＩＢ、インバランス気筒の燃料噴射量をＱｉｂ、バランス気筒の燃料噴射量即ち基準噴射量をＱｓとすると、ＩＢ＝（Ｑｉｂ−Ｑｓ）／Ｑｓで表される。インバランス割合ＩＢが大きいほど、インバランス気筒のバランス気筒に対する燃料噴射量ズレが大きく、空燃比ばらつき度合いは大きい。
【００４１】
図３から理解されるように、インバランス割合が大きいほど、すなわち気筒間空燃比のばらつき度合いが大きいほど、触媒前センサ１７の出力変動が大きくなる。
【００４２】
よってこの特性を利用し、本実施形態では、触媒前センサ１７の出力変動度合いに相関する出力変動パラメータＸを、気筒間空燃比ばらつき度合いに相関するパラメータとして用い、且つ出力変動パラメータＸを算出（あるいは検出）する。そしてこの算出された出力変動パラメータＸに基づき、ばらつき異常を検出する。なお、前述のインバランス割合は単に説明目的のためだけに用いる。
【００４３】
以下に出力変動パラメータＸの算出方法を説明する。図４は図３のＵ部に相当する拡大図であり、特に１エンジンサイクル内の触媒前センサ出力の変動を簡略的に示す。触媒前センサ出力としては、触媒前センサ１７の出力電圧Ｖｆを空燃比Ａ／Ｆに換算した値を用いる。但し触媒前センサ１７の出力電圧Ｖｆを直接用いることも可能である。
【００４４】
図４（Ｂ）に示すように、ＥＣＵ２０は、１エンジンサイクル内において、所定のサンプル周期τ毎に、触媒前センサ出力Ａ／Ｆの値を取得する。そして今回（ｎ）のタイミングで取得した値Ａ／Ｆnと、前回（ｎ−１）のタイミングで取得した値Ａ／Ｆn-1との差の絶対値（出力差という）ΔＡ／Ｆnを次式（１）により求める。この出力差ΔＡ／Ｆnは今回のタイミングにおける微分値あるいは傾きと言い換えることができる。
【００４５】
【数１】
2014005743.tif 000003
【００４６】
最も単純には、この出力差ΔＡ／Ｆnが触媒前センサ出力の変動を表す。変動度合いが大きくなるほど空燃比線図の傾きが大きくなり、出力差ΔＡ／Ｆnが大きくなるからである。そこで所定の１タイミングにおける出力差ΔＡ／Ｆnの値を出力変動パラメータとすることができる。
【００４７】
但し、本実施形態では精度向上のため、複数の出力差ΔＡ／Ｆnの平均値を出力変動パラメータとする。本実施形態では、１エンジンサイクルの間、各タイミング毎に出力差ΔＡ／Ｆnを積算し、最終積算値をサンプル数Ｎで除し、１エンジンサイクル内の差ΔＡ／Ｆnの平均値を求める。そしてさらに、Ｍエンジンサイクル分（例えばＭ＝１００）だけ出力差ΔＡ／Ｆnの平均値を積算し、最終積算値をサイクル数Ｍで除し、Ｍエンジンサイクル内の出力差ΔＡ／Ｆnの平均値を求める。こうして求められた最終的な平均値を出力変動パラメータＸとする。触媒前センサ出力の変動度合いが大きくなるほど出力変動パラメータＸは大きくなる。
【００４８】
触媒前センサ出力Ａ／Ｆは増加する場合と減少する場合とがあるので、これら各場合の一方についてだけ上記出力差ΔＡ／Ｆnあるいはその平均値を求め、これを出力変動パラメータとしても良い。特に１気筒のみリッチずれの場合、当該１気筒に対応した排気ガスを触媒前センサが受けた時にその出力が急速に減少（リッチ側に変化）する傾向があるので、減少側のみの値をリッチずれ異常検出のために用いることも可能である。もっとも、これに限定されず、増加側の値のみを用いることも可能である。
【００４９】
また、触媒前センサ出力の変動度合いに相関する如何なる値をも出力変動パラメータとすることができる。例えば、１エンジンサイクル内における触媒前センサ出力の最大ピークと最小ピークの差（所謂ピークトゥピーク; peak to peak）、または２階微分値の最大ピークまたは最小ピークの絶対値に基づいて、出力変動パラメータを算出することもできる。触媒前センサ出力の変動度合いが大きいほど、触媒前センサ出力の最大ピークと最小ピークの差は大きくなり、また２階微分値の最大ピークまたは最小ピークの絶対値も大きくなるからである。
【００５０】
図５には、インバランス割合ＩＢ（％）と出力変動パラメータＸの関係を示す。図示されるように、インバランス割合ＩＢと出力変動パラメータＸの間には強い相関関係があり、インバランス割合ＩＢの絶対値が増加するほど出力変動パラメータＸも増加する。
【００５１】
算出された出力変動パラメータＸを、所定の判定値と比較して、ばらつき異常の有無が判定される。例えば、算出された出力変動パラメータＸが判定値以上であればばらつき異常あり（異常）、算出された出力変動パラメータＸが判定値より小さければばらつき異常なし（正常）と判定される。
【００５２】
ところで、本発明者の研究結果によれば、ばらつき異常検出時に実際に算出される出力変動パラメータＸの値が、触媒前センサ１７の取付角度ないし設置向きに応じて異なることが判明した。従ってこのような取付角度を考慮しないと検出精度が低下する虞がある。
【００５３】
図６は、排気管６内に位置された触媒前センサ１７の部分を示す。触媒前センサ１７は、排気ガスに曝される検出素子３１を有し、この検出素子３１が孔付カバー３２（便宜上透明として描く）で覆われる構造となっている。なお孔付カバー３２は一つとされているが、二重に設けられてもよい。触媒前センサ１７は、所謂積層型の空燃比センサであり、検出素子３１においては、センサ軸Ｃ（図７参照）に対し非対称な所定位置でのみ排気ガスを感知するようになっている。具体的には、検出素子３１の断面が概ね長方形であり、その一側面の両側のコーナー部のみに排気導入口３１Ａが形成されている。カバー３２外の排気ガスはカバー３２の孔３３を通じてカバー３２内に入り、排気導入口３１Ａから検出素子３１内部に導入される。また触媒前センサ１７は、排気管６のネジ穴に螺合して取り付けられる。
【００５４】
図７に検出素子３１の断面を示す。検出素子３１は、絶縁層６１と、絶縁層６１に固着された板状の固体電解質６２と、この固体電解質６２の表裏面に互いに対向するよう設置された一対の電極６３，６４とを備える。例えば、絶縁層６１はアルミナ等の高熱伝導性セラミックスからなり、固体電解質６２は部分安定化ジルコニア製のシートからなる。電極６３，６４は白金からなる。絶縁層６１のうち、内側の電極６４に対面する部位には大気室６５が形成されており、電極６４が大気に晒されるようになっている。絶縁層６１にはヒータ６６が埋設されている。排気側電極６３及び固体電解質６２の上に、例えば多孔質セラミックからなる拡散抵抗層６８が積層され、拡散抵抗層６８の上に遮蔽層６９が積層されている。素子雰囲気の排気ガスは、前記排気導入口３１Ａを形成する拡散抵抗層６８の入口面６８ａから拡散抵抗層６８の内部に浸入し、拡散抵抗層６８の内部を拡散しながら排気側電極６３に至る。このとき排気側電極６３に到達したガスの酸素濃度に応じた限界電流が電極６３，６４間に流れ、この限界電流に基づきセンサ出力が構築される。
【００５５】
拡散抵抗層６８の入口面６８ａには触媒層７０が設けられる。触媒層７０は、活性点をなす貴金属（Ｐｔ等）を含み、排気中のＮＯｘ、ＨＣ、ＣＯ、Ｈ2を分解する機能を有する。素子雰囲気の排気ガスは、触媒層７０を通過した後に拡散抵抗層６８の内部に浸入する。
【００５６】
このように、触媒前センサ１７が図６に矢印ａで示す如くセンサ軸Ｃ回りに回転して螺合締結されるので、取付状態における検出素子３１のセンサ軸Ｃ回りの向き、すなわち取付角度（センサ取付角度という）は、実機としての車両またはエンジン毎にばらばらである。また触媒前センサ１７の排気導入口３１Ａが、センサ軸Ｃに対し非対称な位置にしかなく、検出素子３１の一側面の両側のコーナー部にしかないので、触媒前センサ１７には指向性がある。カバー孔３３からカバー３２内に入った排気ガスが排気導入口３１Ａに至るルートもセンサ取付角度によってまちまちである。従ってこれらの要因により、実際に算出される出力変動パラメータＸの値が、触媒前センサ１７の取付角度に応じて変化する。ばらつき異常検出に用いる触媒前センサ出力変動は比較的微細なものである。よって取付角度の影響を考慮しないと正確な異常検出を実行できなくなる虞がある。
【００５７】
なお、触媒前センサ１７に対する各気筒からの排気ガスの当たり方および強度（これらを総称してガス当たりという）も気筒毎にばらばらである。例えば図６に示すように、＃１気筒からの排気ガスは矢印ｂの方向から当たり、＃３気筒からの排気ガスは矢印ｃの方向から当たる。よって実際に算出される出力変動パラメータＸの値は、空燃比ずれを起こしているインバランス気筒がどの気筒かによっても変化する。例えばインバランス気筒が、触媒前センサ１７に対しガス当たりの強い気筒だと出力変動パラメータＸの値が大きくなり、インバランス気筒が、触媒前センサ１７に対しガス当たりの弱い気筒だと出力変動パラメータＸの値が小さくなる傾向にある。
【００５８】
図８には、センサ取付角度θ（°）と出力変動パラメータＸとの関係を表す試験結果を示す。試験において、エンジンは一定の回転数および負荷で運転され、触媒前センサ１７として後述する上限センサが用いられている。エンジンは便宜上、Ｖ型８気筒エンジンが用いられ、その片バンクに属する＃２，＃４，＃６，＃８気筒が試験対象とされている。Ｖ型８気筒エンジンではバンク毎に直列４気筒エンジンと同様の構成、制御等が適用されるので、図示のデータは本実施形態の直列４気筒エンジンにも当て嵌まる。
【００５９】
図中、「＃２」は、＃２気筒のみに対し強制的にまたはアクティブに＋４０％のインバランス割合相当の燃料噴射量増量を行い、残部の＃４，＃６，＃８気筒については燃料噴射量増量を行わずストイキ相当量を噴射させた場合である。すなわち「＃２」は、＃２気筒のみの空燃比リッチずれ異常状態を模擬的に再現した場合である。他の「＃４」、「＃６」、「＃８」についても同様である。これに対し「正常」は、いずれの気筒も燃料噴射量増量を行わずストイキ相当量を噴射させた正常な場合である。
【００６０】
センサ取付角度θは図７に示すように定義する。すなわち、両側部に排気導入口３１Ａがある導入側側面７１とは反対側のヒータ側側面７２が、排気通路の上流側に向くようなセンサ取付角度を０°とする。そしてこの取付角度を基準として、センサ軸Ｃを中心とした時計回り方向に取付角度が９０°、１８０°、２７０°といったように増加する。導入側側面７１が排気通路上流側に向くときのセンサ取付角度は１８０°である。
【００６１】
図８から理解されるように、任意の１気筒がリッチずれ異常状態となっているときの出力変動パラメータＸの値は、センサ取付角度θに応じて変化し、またいずれの気筒がリッチずれ異常状態となっているかによっても変化する。なお、正常時は異常時よりも出力変動パラメータＸの値が小さく、センサ取付角度θに応じたばらつきも実質的に存在しない。
【００６２】
ところで本発明者は、上記のセンサ取付角度の影響を排除するため、詳細な解析を実施し、その結果次のような新しい知見を得るに至った。
【００６３】
図９にはセンサ取付角度θと出力変動パラメータＸとの関係を表す試験結果を示し、特に触媒前センサ１７の品質の影響を調べた試験結果を示す。試験条件については前記同様、回転数および負荷が一定の下、所定の１気筒のみの燃料噴射量を強制的に＋４０％のインバランス割合相当で増量させている。
【００６４】
触媒前センサ１７に所定空燃比の排気ガスを与えたときのセンサ出力は、センサ毎に公差内でばらつく。このとき、公差内の中央値を出力する触媒前センサ１７が図中の「中央センサ」である。同様に、公差の上限値ないし上限許容値を出力する触媒前センサ１７が図中の「上限センサ」、公差の下限値ないし下限許容値を出力する触媒前センサ１７が図中の「下限センサ」である。このような中央、上限、下限といったセンサの出力特性をここでは品質という。
【００６５】
図９から理解されるように、出力変動パラメータＸの値は、センサ取付角度θのみならず、センサの品質によっても変化する。その一方で、取付角度θの変化に対する出力変動パラメータＸの変化の傾向は、センサの品質に拘わらず同じである。すなわち、中央、上限、下限の全てのセンサにおいて、取付角度θが０°のとき出力変動パラメータＸの値は最大となり、取付角度θが０°から１８０°に変化するにつれ出力変動パラメータＸの値は減少する。そして取付角度θが１８０°のとき出力変動パラメータＸの値は最小となり、取付角度θが１８０°から３６０°（＝０°）に変化するにつれ出力変動パラメータＸの値は増加する。
【００６６】
例えば上限センサに着目すると、取付角度θの違いによる出力変動パラメータＸの最大変化量（最大値と最小値の差）は０．３５（＝０．９５−０．６）である。一方、取付角度θ＝０°に着目すると、センサの品質違いによる出力変動パラメータＸの最大変化量も０．３５（＝０．９５−０．６）である。
【００６７】
よってセンサの品質も、センサ取付角度と同等の出力変動パラメータＸへの影響があると言え、無視できない。本発明はこのセンサ品質の影響にも着目し、この影響も同時に排除することを目的とする。
【００６８】
図１０には、センサ取付角度θとパラメータ比Ｘｒとの関係を示す。パラメータ比Ｘｒとは、ある取付角度θのときの出力変動パラメータの値Ｘθを、全ての取付角度θのときの出力変動パラメータＸの平均値Ｘｍで除して得られる値をいう（Ｘｒ＝Ｘθ／Ｘｍ）。図１０の結果は図９のデータを基に作製されている。
【００６９】
図１０から理解されるように、パラメータ比Ｘｒもセンサ取付角度θに応じて変化する。なおパラメータ比Ｘｒはセンサ品質によっても変化するが、その変化量は微小に止まる。
【００７０】
一方、着目すべきは、互いに対称関係にある、すなわち１８０°異なる一対の取付角度θ１，θ２のパラメータ比Ｘｒ（θ１），Ｘｒ（θ２）の平均値は、任意の取付角度において実質的に等しいという事実である。ここでθ１を第１の取付角度、θ２を第２の取付角度、Ｘｒ（θ１）を第１のパラメータ比、Ｘｒ（θ２）を第２のパラメータ比という。第１の取付角度θ１と第２の取付角度θ２とは１８０°異なっている。
【００７１】
例えば、第１の取付角度θ１＝０°のときの第１のパラメータ比Ｘｒ（θ１）は約１．２５であり、第２の取付角度θ２＝１８０°のときの第２のパラメータ比Ｘｒ（θ２）は約０．８５である。よって両者の合計値は約２．１０であり、両者の平均値は約１．０５である。
【００７２】
これに対し、例えば第１の取付角度θ１＝９０°のときの第１のパラメータ比Ｘｒ（θ１）は約１．０であり、第２の取付角度θ２＝２７０°のときの第２のパラメータ比Ｘｒ（θ２）は約１．０である。よって両者の合計値は約２．０であり、両者の平均値は約１．０である。
【００７３】
このように、互いに１８０°異なる第１および第２の取付角度のペアを選択したときに、両角度における第１および第２のパラメータ比の平均値は、ペアがどのような角度であろうとも実質的に等しい。よってこの特性を利用してセンサ取付角度による影響を排除することが可能である。
【００７４】
図１１には、出力変動パラメータＸに関する４方向平均値と２方向平均値との関係を示す。４方向平均値とは、０°、９０°、１８０°、２７０°の各取付角度で得られた出力変動パラメータＸの平均値をいう。４方向平均値は、実質的に、全周の全角度における出力変動パラメータＸの平均値と考えて差し支えない。４方向平均値は、センサ取付角度の影響を排除した、センサ自体のあるいはセンサ本来の性能を表す値であると言える。
【００７５】
２方向平均値とは、互いに１８０°離れた各取付角度で得られた出力変動パラメータＸの平均値をいう。図示例では、０°および１８０°の出力変動パラメータＸの平均値と、９０°および２７０°の出力変動パラメータＸの平均値とを示す。
【００７６】
図１１から理解されるように、４方向平均値と２方向平均値との間には強い相関関係があり、両者の値は実質的に等しい。言い換えれば２方向平均値は４方向平均値に対し比例係数１の比例関係にある。よって２方向平均値を得れば、センサ取付角度の影響を排除した、センサ自体の性能を表す値を得ることが可能である。
【００７７】
図１２には、４方向平均値と出力変動パラメータＸとの関係を示す。ここでは、新品センサを０°、９０°、１８０°、２７０°の各取付角度で取り付け、各取付角度で得られた出力変動パラメータＸの平均値を４方向平均値とする。そしてこの４方向平均値に対して、各取付角度で得られた各出力変動パラメータＸの値を図中にプロットしている。
【００７８】
図１２から理解されるように、各出力変動パラメータＸの値は４方向平均値に対し概ね比例係数１の比例関係にある。そして一定の４方向平均値に対し、各取付角度の出力変動パラメータＸの値はばらつくが、そのばらつき幅は一定の範囲内に収まる。具体的には、比例係数１の比例直線ａに対し、各取付角度の出力変動パラメータＸの値は±２０％のばらつき幅に収まる。よってセンサ取付角度の影響は、比例直線ａ上の中央値に対し±２０％以内であると言える。
【００７９】
なお、図１２の結果を得るのに用いられたセンサは、様々な品質のセンサを含んでいる。つまりセンサ品質によらず（上限センサ、中央センサ、下限センサを問わず）、ばらつき幅は±２０％以内である。よってセンサ品質の影響を考慮したとしてもその影響は±２０％以内のばらつき幅であるということが言える。
【００８０】
以上の新たな知見に基づき、本実施形態では、下記の方法により、センサ取付角度およびセンサ品質の影響を排除したばらつき異常検出を実行する。
【００８１】
まず、前提として、車両出荷後にＯＢＤとして定期的に実行されるばらつき異常検出のルーチンを図１３を参照して説明する。このルーチンはＥＣＵ２０により所定のサンプル周期τ毎に繰り返し実行される。
【００８２】
ステップＳ１０１では、所定の前提条件が成立したか否かが判断される。この前提条件は、例えば次の各条件が成立したときに成立する。
（１）エンジンの暖機が終了している。ＥＣＵ２０は、図示しない水温センサで検出された水温が所定値（例えば７５℃）以上であるとき暖機終了と判断する。
（２）触媒前センサ１７および触媒後センサ１８が活性化している。ＥＣＵ２０は、両センサのインピーダンスがそれぞれ所定の活性温度相当の値になっているとき、両センサが活性化していると判断する。
（３）上流触媒１１および下流触媒１９が活性化している。ＥＣＵ２０は、別途推定した上流触媒１１および下流触媒１９の温度がそれぞれ所定の活性温度相当の値になっているとき、両触媒が活性化していると判断する。
（４）エンジンが定常運転中である。ＥＣＵ２０は、例えば所定期間内の回転数および負荷の変動幅が所定値以内であるときエンジンが定常運転中であると判断する。
（５）ストイキ制御中である。
【００８３】
前提条件が成立していない場合にはルーチンが終了される。他方、前提条件が成立している場合にはステップＳ１０２に進んでばらつき異常検出が実質的に開始または実行される。
【００８４】
ステップＳ１０２では、今回のサンプル時期ｎないしタイミングにおける触媒前センサ出力Ａ／Ｆnが取得される。なお触媒前センサ出力Ａ／Ｆnは触媒前センサ１７の出力電圧Ｖｆを空燃比に換算した値である。
【００８５】
ステップＳ１０３において、今回のタイミングにおけるセンサ出力差ΔＡ／Ｆnが前式（１）より算出される。
【００８６】
ステップＳ１０４において、センサ出力差ΔＡ／Ｆnが積算され、今回のタイミングにおける積算センサ出力差ΣΔＡ／Ｆnが次式（２）より算出される。
【００８７】
【数２】
2014005743.tif 000004
【００８８】
ステップＳ１０５において、今回の１エンジンサイクルが終了したか否かが判断される。終了してなければルーチンが終了され、終了した場合にはステップＳ１０６に進む。
【００８９】
ステップＳ１０６では、今回の１エンジンサイクル終了時点における最終的な積算センサ出力差ΣΔＡ／Ｆnがサンプル数Ｎで除されて平均化され、平均センサ出力差Ｒmが算出される。
【００９０】
そしてステップＳ１０７において、平均センサ出力差Ｒmが積算され、今回のエンジンサイクル終了時点における積算平均センサ出力差ΣＲmが次式（３）より算出される。
【００９１】
【数３】
2014005743.tif 000005
【００９２】
次に、ステップＳ１０８において、Ｍエンジンサイクル（Ｍは２以上の整数、例えば１００）が終了したか否かが判断される。終了してなければルーチンが終了され、終了した場合にはステップＳ１０９に進む。
【００９３】
ステップＳ１０９では、Ｍエンジンサイクル終了時点における最終的な積算平均センサ出力差ΣＲmがサイクル数Ｍで除されて平均化され、出力変動パラメータＸが算出される。すなわち、複数（Ｎ×Ｍ個）のセンサ出力差ΔＡ／Ｆnの平均値が出力変動パラメータＸとして算出される。
【００９４】
次いで、ステップＳ１１０において、算出された出力変動パラメータＸが所定の判定値αと比較される。詳しくは後述するが、ここで用いられる判定値αは、センサ取付角度およびセンサ品質の影響を排除するよう最適に定められた判定値である。
【００９５】
出力変動パラメータＸが判定値α以上である場合、ステップＳ１１１に進んでばらつき異常有り、すなわち異常と判定され、ルーチンが終了される。なお異常判定と同時に、異常の事実をユーザに知らせるべくチェックランプ等の警告装置を起動するのが好ましい。
【００９６】
他方、出力変動パラメータＸが判定値α未満である場合、ステップＳ１１２に進んでばらつき異常無し、すなわち正常と判定され、ルーチンが終了される。
【００９７】
次に、判定値αの設定方法を説明する。この判定値αの設定は、車両（またはエンジン）の開発段階で最も初期の判定値である基準判定値を設定し、あるいは適合する第１段階と、車両（またはエンジン）の出荷時または出荷直後の実走時に実機の状態に合わせて基準判定値を適宜補正（あるいは変更）し、判定値αを設定する第２段階との２段階に大別される。
【００９８】
まず、第１段階としての基準判定値の設定について説明する。この設定は前述の中央センサを用いて、図１４に示すような各ステップを経て行われる。なお図１５にはこの設定に関連した各値の例を示す。適宜参照されたい。
【００９９】
図示するように、ステップＳ２０１において、触媒前センサ１７を排気管６に第１の取付角度θ１で取り付け、あるいは設置する。第１の取付角度θ１をどのような角度にするかは任意である。従って触媒前センサ１７を成り行きの向きで取り付けることができる。この取り付けは当然に車両およびエンジンの停止状態で行われる。
【０１００】
次いでステップＳ２０２において、所定のテストモードで車両およびエンジンを運転させる。このときの運転状態はばらつき異常検出時の前提条件（ステップＳ１０１）を満たすような運転状態である。そしてその最中に、特定気筒の空燃比を残部気筒の空燃比に対し強制的にまたはアクティブにずらし、または変位させて、出力変動パラメータＸの値を算出すると共に、特定気筒を順次変化させて気筒毎の出力変動パラメータＸ１iの値を各気筒について算出する。端的に言えば、ばらつき異常状態を模擬的に再現してこのときの出力変動パラメータＸの値を算出する。
【０１０１】
具体的には、まず＃１気筒のみの燃料噴射量をストイキ相当量から強制的にずらし、＃１気筒の空燃比リッチずれ異常状態を模擬的に再現する。このときのずらし量または変位量は、異常として検出したい最小のインバランス割合相当とし、ここでは＋４０％のインバランス割合相当とする。このような１気筒のみの空燃比ずれ状態を「インバランス状態」という。残部の＃２〜＃４気筒の燃料噴射量はストイキ相当量であり、これらの気筒で空燃比ずれは起きていない。
【０１０２】
この＃１気筒のインバランス状態のときに算出された出力変動パラメータを＃１インバランス時パラメータと称し、Ｘ１1で表示する。これから分かるようにｉは気筒番号である（ｉ＝１，２，３，４）。
【０１０３】
＃２〜＃４気筒についても同様の手順により＃２〜＃４インバランス時パラメータＸ１2〜Ｘ１4が算出される。こうして第１の取付角度θ１のときの気筒毎の出力変動パラメータＸ１iの値が各気筒について算出される。なおパラメータ算出の気筒順序は任意である。
【０１０４】
次いで、ステップＳ２０３において、触媒前センサ１７を排気管６に第２の取付角度θ２で取り付け、あるいは設置する。第２の取付角度θ２は第１の取付角度θ１と１８０°異なる角度である。この取り付けも当然に車両およびエンジンの停止状態で行われる。
【０１０５】
その後ステップＳ２０４において、ステップＳ２０２と同様、車両およびエンジンの運転中、特定気筒の空燃比を残部気筒の空燃比に対し強制的にずらして出力変動パラメータＸの値を算出すると共に、特定気筒を順次変化させて気筒毎の出力変動パラメータＸ２iの値を各気筒について算出する。すなわち、＃１〜＃４インバランス時パラメータＸ２1〜Ｘ２4をそれぞれ算出する。
【０１０６】
次いで、ステップＳ２０５において、第１の取付角度θ１のときに算出された気筒毎の出力変動パラメータＸ１iの値と、第２の取付角度θ２のときに算出された気筒毎の出力変動パラメータＸ２iの値との平均値Ｘｍiを算出すると共に、この平均値Ｘｍiを気筒毎のパラメータ基準値として設定する。この平均値Ｘｍiは前述の２方向平均値に相当する。従ってパラメータ基準値は、センサ取付角度の影響を排除したセンサ自体の性能を表す値となる。
【０１０７】
なお、具体例を挙げると、第１の取付角度θ１のときの＃１インバランス時パラメータＸ１1と、第２の取付角度θ２のときの＃１インバランス時パラメータＸ２1との平均値Ｘｍ1（＝（Ｘ１1＋Ｘ２1）／２）が、＃１気筒のパラメータ基準値、すなわち＃１パラメータ基準値である。他の＃２〜＃４気筒についても同様である。
【０１０８】
図１５に、各気筒のパラメータ基準値を黒丸で示す。
【０１０９】
次いで、ステップＳ２０６において、気筒毎のパラメータ基準値Ｘｍiに基づき、気筒毎の上限値Ｘｍａｘiと下限値Ｘｍｉｎiとを算出、設定する。
【０１１０】
気筒毎の上限値Ｘｍａｘiは、気筒毎のパラメータ基準値Ｘｍiにその所定割合σを加算して得られる。また気筒毎の下限値Ｘｍｉｎiは、気筒毎のパラメータ基準値Ｘｍiにその所定割合σを減算して得られる。所定割合σは、図１２の結果に鑑み本実施形態では２０％（または０．２）である。但しこの値は試験結果に応じて任意に定め得る。このようにして算出、設定された各気筒の上限値Ｘｍａｘiと下限値Ｘｍｉｎiを図１５に示す。
【０１１１】
気筒毎の上限値Ｘｍａｘiと下限値Ｘｍｉｎiの間の範囲は、センサ取付角度の影響による出力変動パラメータＸのばらつき幅を表す。すなわち、センサ取付角度が変化しても、実際に算出される出力変動パラメータＸは当該範囲内に収まる筈であり、またそうなるように上限値Ｘｍａｘiと下限値Ｘｍｉｎiが設定されている。なお当該範囲は、センサ品質影響によるばらつき幅をも包含する。また当該範囲は、後述する気筒毎の許容範囲に等しい。
【０１１２】
こうして気筒毎の上限値Ｘｍａｘiと下限値Ｘｍｉｎiが算出されたら、次にステップＳ２０７において、基準判定値α０を設定する。この設定は、気筒毎の下限値Ｘｍｉｎiのうち最小のものに基づいて行われる。
【０１１３】
具体的には、図１５に示すように、＃４気筒の下限値Ｘｍｉｎ4が最小の約０．０５なので、これから所定の余裕代、本実施形態では０．０１を減算して得られる約０．０４を基準判定値α０として設定する。ここで出力変動パラメータＸの値は大きいほど異常側、小さいほど正常側である。最小の下限値Ｘｍｉｎ4よりやや正常側の値を単一の基準判定値α０として設定する。これにより、どの気筒に空燃比ずれ異常が生じても確実にその異常を検出することができる。こうして設定された基準判定値α０はＥＣＵ２０のメモリに記憶される。
【０１１４】
この基準判定値の設定方法によれば、センサ取付角度の影響を排除したセンサ自体の性能を表す値、すなわちパラメータ基準値Ｘｍiを得るのに、全周に亘る多数の取付角度（例えば０°、９０°、１８０°、２７０°の４箇所）で出力変動パラメータＸを算出する必要はなく、互いに１８０°異なる二つの取付角度で出力変動パラメータＸを算出すればよい。従って、出力変動パラメータＸの算出回数を減らし、簡便な方法でパラメータ基準値Ｘｍiを得ることができる。
【０１１５】
また、第１の取付角度θ１、ひいては第１の取付角度θ１と第２の取付角度θ２のペアを任意に定め得るので、このことによっても簡便な方法でパラメータ基準値Ｘｍiを得ることができる。
【０１１６】
なお、基準判定値α０は、最小の気筒毎下限値Ｘｍｉｎiに基づいて設定されるが、この最小の気筒毎下限値Ｘｍｉｎiが、最小の気筒毎パラメータ基準値Ｘｍiに基づく値なので、結局、基準判定値α０は、気筒毎パラメータ基準値Ｘｍiに基づいて設定されることとなる。
【０１１７】
次に、第２段階としての判定値αの設定について説明する。この設定は、図１６に示すような判定値設定ルーチンに従ってＥＣＵ２０により行われる。当該ルーチンは所定の演算周期毎に繰り返し実行される。
【０１１８】
ここでの前提として、触媒前センサ１７の取付角度θは不明であり、触媒前センサ１７の品質も不明である。こうした中で、それぞれの実機に応じた最適な判定値αを設定すべく、実機毎に当該ルーチンが実行される。これにより実機毎に最適な判定値αを自動的に設定することができる。この判定値αの設定は、当然に、実機出荷後に最初に行われるばらつき異常検出の前に行われる。判定値αが確定しないとばらつき異常検出を実行できないからである。なお、前記同様、図１５にこの設定に関連した各値の例を示す。適宜参照されたい。
【０１１９】
図１６に示すように、ステップＳ３０１において、所定の前提条件が成立したか否かが判断される。この前提条件は好ましくはばらつき異常検出の前提条件（ステップＳ１０１）と同じである。
【０１２０】
前提条件が成立していない場合にはルーチンが終了される。他方、前提条件が成立している場合にはステップＳ３０２に進む。
【０１２１】
ステップＳ３０２においては、前記ステップＳ２０２，Ｓ２０４と同様、特定気筒の空燃比を残部気筒の空燃比に対し強制的にずらして出力変動パラメータＸの値を算出（あるいは実測）すると共に、特定気筒を順次変化させて気筒毎の出力変動パラメータＸｚiの値を各気筒について算出する。こうして算出された気筒毎の出力変動パラメータＸｚiを「パラメータ実測値」という。このときのずらし量も、異常として検出したい最小のインバランス割合相当とし、ここでは＋４０％のインバランス割合相当とする。
【０１２２】
図１５に、各気筒のパラメータ実測値を白丸で示す。
【０１２３】
次に、ステップＳ３０３で、気筒毎のパラメータ実測値Ｘｚiが気筒毎のパラメータ基準値Ｘｍiに対しどの程度ずれているかまたは変位しているかを表す気筒毎のずれ量または変位量が、各気筒について算出される。ここでは気筒毎のずれ量が、気筒毎のパラメータ実測値Ｘｚiと気筒毎のパラメータ基準値Ｘｍiとの比からなる。この比をずれ比率または変位比率と称し、Ｋiで表す。Ｋi＝Ｘｚi／Ｘｍiである。こうしたずれまたは変位は、触媒前センサ１７の主に取付角度、加えて品質の影響によるものである。
【０１２４】
なお、気筒毎のずれ量を、気筒毎のパラメータ実測値Ｘｚiと気筒毎のパラメータ基準値Ｘｍiとの差からなる値としてもよい。例えばずれ量を（Ｘｚi−Ｘｍi）で定義することができる。
【０１２５】
図１５の例の場合、気筒毎のずれ比率Ｋiは下記の如くである。
Ｋ1＝Ｘｚ1／Ｘｍ1＝０．０９／０．０８＝１．１２５
Ｋ2＝Ｘｚ2／Ｘｍ2＝０．０８／０．０９＝０．８８９
Ｋ3＝Ｘｚ3／Ｘｍ3＝０．１０／０．１２＝０．８３３
Ｋ4＝Ｘｚ4／Ｘｍ4＝０．０７／０．０６＝１．１６７
【０１２６】
次に、ステップＳ３０４で、全ての気筒のずれ比率が許容範囲内、すなわち１−σと１＋σの間の範囲内に入っているか否かが判断される。前述したようにσは所定割合であり、本実施形態の場合０．２である。
【０１２７】
すなわち、任意の１気筒においてずれ比率Ｋiが１−σと１＋σの間の範囲内に入っているということは、図１５に示すように、パラメータ実測値Ｘｚiが、パラメータ基準値Ｘｍiを中心とする上限値Ｘｍａｘiと下限値Ｘｍｉｎiの間の範囲内、すなわち許容範囲内に入っていることと同義である。従って当該１気筒のインバランス状態で得られたパラメータ実測値Ｘｚiは、当初の予定通り、所定のばらつき範囲内に収まっており、問題ないと言える。
【０１２８】
よってステップＳ３０４では、実機においても当初の予定通り、各気筒インバランス状態でのパラメータ実測値Ｘｚiが、所定のばらつき範囲内に収まっているかどうかを確認する作業ないし処理を行っている。図１５の例の場合、Ｋ1〜Ｋ4が全て０．８と１．２の間の許容範囲内に入っている。よってこのような場合にはステップＳ３０５に進んで、基準判定値α０を補正し、実機に応じた最適な判定値αを設定する。
【０１２９】
他方、いずれかの気筒のずれ比率Ｋiが許容範囲内に入っていない場合、何等かの原因で当該気筒のパラメータ実測値Ｘｚiが許容範囲を外れたことになる。よってこの場合には、安全のため、ステップＳ３０６に進んで、基準判定値α０をそのまま判定値αとして設定する。これによりばらつき異常検出の信頼性を確保することができる。
【０１３０】
ステップＳ３０５では、気筒毎のパラメータ実測値Ｘｚiに基づいて基準判定値α０が補正され、判定値αが設定される。具体的には、図１５に示すように、気筒毎のパラメータ実測値Ｘｚiのうち最小のもの、図示例では＃４気筒のパラメータ実測値Ｘｚ4＝０．０７が選択される。そしてこれから所定の余裕代、本実施形態では０．０１を減算して得られる０．０６を判定値αとして設定する。最小のパラメータ実測値Ｘｚ4よりやや正常側の値を単一の判定値αとして設定する。基準判定値α０＝約０．０４は、より異常側の判定値α＝０．０６に補正されたことになる。
【０１３１】
適合時すなわち第１段階では、出力変動パラメータＸの全てのばらつき範囲を考慮して、最も小さい（正常側の）下限値Ｘｍｉｎ4に基づき基準判定値α０＝約０．０４を設定した。しかしながら、図１５に示すパラメータ実測値Ｘｚiの例では、基準判定値α０＝約０．０４のままでは判定値が小さすぎ、ばらつき異常が発生していないのにばらつき異常発生と誤検出する虞がある。ばらつき異常発生時に最小でも０．０７の出力変動パラメータＸしか得られないことが判明したからである。本実施形態では、実機における第２段階で得られた気筒毎のパラメータ実測値Ｘｚiに基づいて判定値αを決定するので、実機に応じた最適な判定値αを決定でき、誤検出も未然に防止できる。そして検出精度を向上することができる。
【０１３２】
こうしてステップＳ３０５，Ｓ３０６で設定された判定値αは、ＥＣＵ２０のメモリに記憶あるいは学習され、後のばらつき異常検出に使用される。
【０１３３】
このように本実施形態によれば、触媒前センサ１７の取付角度を考慮した適切なばらつき異常検出を実行し、検出精度を向上することができる。
【０１３４】
［第２実施形態］
次に、本発明の第２実施形態を説明する。なお第１実施形態と同様の部分については説明を省略し、以下相違点を中心に述べる。
【０１３５】
第１実施形態では、全気筒に共通の単一の基準判定値α０および判定値αが設定されていた。しかしながらこの第２実施形態では、図１７に示すように、気筒毎に個別に基準判定値α０iおよび判定値αiが設定される。
【０１３６】
気筒毎の基準判定値α０iは、気筒毎の下限値Ｘｍｉｎiから所定の余裕代を減算して得られる値として設定される。この設定は、車両（またはエンジン）の開発段階における適合作業により行われる。
【０１３７】
そして気筒毎の判定値αiは、次の手順により気筒毎の基準判定値α０iを補正して設定される。この設定は、車両（またはエンジン）の出荷時または出荷直後の実走時にＥＣＵ２０により自動的に行われる。
【０１３８】
すなわち、気筒毎のパラメータ実測値Ｘｚiとパラメータ基準値Ｘｍiとの差Ｄi＝Ｘｚi−Ｘｍiを、両者のずれ量を表す値として算出する。そしてこの差Ｄiを、基準判定値α０iに加算して、基準判定値α０iを補正すると共に判定値αiを設定する。こうして設定された気筒毎の判定値αiはＥＣＵ２０に記憶され、後のばらつき異常検出に使用される。
【０１３９】
ばらつき異常検出時には、空燃比ずれ異常が発生した可能性がある異常気筒が特定され、この異常気筒における判定値αiが、実際に算出された出力変動パラメータＸと比較される。
【０１４０】
図１８に、本実施形態に係るばらつき異常検出のルーチンを示す。ステップＳ４０１〜Ｓ４０９は、図１３に示したステップＳ１０１〜Ｓ１０９と同様である。
【０１４１】
ステップＳ４０９で出力変動パラメータＸの値が算出された後、ステップＳ４１０において、この出力変動パラメータＸが、気筒毎の基準判定値α０iのうち最小のもの（最小基準判定値α０ｍｉｎという）と比較される。図１７の例では、最小基準判定値α０ｍｉｎはα０4である。ここでは予備的ないし暫定的に、ばらつき異常の有無を判断している。
【０１４２】
出力変動パラメータＸが最小基準判定値α０ｍｉｎ以上である場合、いずれかの気筒で空燃比ずれ異常が発生した可能性がある。よってこの場合、ステップＳ４１１に進んで、異常気筒＃ｊが特定される（但しｊは１，２，３，４のいずれか）。もっともここでいう異常気筒とは、空燃比ずれ異常が発生した可能性がある気筒であり、当該気筒で空燃比ずれ異常が実際に発生したかどうかは現時点では不明である。この判断は、後のステップＳ４１２〜Ｓ４１４の最終判定を待つことになる。
【０１４３】
ステップＳ４１１における異常気筒の特定方法は、公知の方法を含め、様々な方法を採用することができる。例えば、図３に示したようなエンジンサイクル毎の周期的なセンサ出力変動波形において、そのピーク値が現れるクランク角は、空燃比ずれが発生している気筒毎に異なる。よってこの特性を利用し、センサ出力変動波形のピーク値に対応したクランク角を検出することにより、異常気筒を特定することができる。代替的に、１気筒ずつ順番に燃料噴射量を強制変更し、変更後に所定時間ストイキ制御が行われた後の出力変動パラメータＸと、変更前の出力変動パラメータＸとを比較して、異常気筒を特定する方法もある。
【０１４４】
こうして異常気筒＃ｊが特定されたら、ステップＳ４１２に進み、ステップＳ４０９で算出された出力変動パラメータＸが、異常気筒＃ｊの判定値αjと比較される。これにより、異常気筒＃ｊに対応した判定値αjに基づきばらつき異常検出を実行でき、正確な検出を実行することができる。
【０１４５】
出力変動パラメータＸが判定値αj以上である場合、ステップＳ４１３に進んで異常と最終判定される。この場合、ステップＳ４１１で特定された異常気筒＃ｊが、実際に空燃比ずれ異常が発生した気筒であることが明らかになる。このため、ステップＳ４１３において、異常気筒＃ｊが真の異常気筒であると特定される。
【０１４６】
また出力変動パラメータＸが判定値αj未満である場合、ステップＳ４１４に進んで正常と最終判定される。この場合、ステップＳ４１１で特定された異常気筒＃ｊは、出力変動パラメータ増大の原因とはなっているものの空燃比ずれ異常の状態までには至っていないと考えられる。このため異常気筒＃ｊは真の異常気筒とされない。
【０１４７】
他方、ステップＳ４１０において、出力変動パラメータＸが最小基準判定値α０ｍｉｎ未満である場合にも、いずれの気筒にも空燃比ずれ異常は発生してないとみなせるので、ステップＳ４１４に進んで正常と最終判定される。
【０１４８】
ところで本実施形態は次のような変形例も可能である。すなわち、気筒毎の判定値αiを設定する際、気筒毎の基準判定値α０iに気筒毎のずれ比率Ｋiを乗じて気筒毎の判定値αiを設定する方法である。
【０１４９】
例えば、図１７の＃１気筒を例に挙げると、基準判定値α０1＝０．０５、ずれ比率Ｋ1＝１．１２５なので、判定値α1＝α０1×Ｋ1＝０．０５×１．１２５＝０．０５６となる。他の気筒も同様にして判定値αiが定められる。
【０１５０】
［第３実施形態］
次に、本発明の第３実施形態を説明する。なお上述の実施形態と同様の部分については説明を省略し、以下相違点を中心に述べる。
【０１５１】
この第３実施形態は、基準判定値α０を補正せず、その代わりにばらつき異常検出時に算出された出力変動パラメータの値を補正することを特徴とする。
【０１５２】
以下に第２実施形態をベースとする第３実施形態の第１実施例を、図１９を参照しつつ説明する。まず、気筒毎の基準判定値α０iはそのまま気筒毎の判定値αiとして設定される。
【０１５３】
そしてばらつき異常検出時に、図１８に示すステップＳ４１２において判定値αjとの比較を行う際、実際に算出された出力変動パラメータＸを補正し、補正後の出力変動パラメータＸ’を判定値αjと比較する。
【０１５４】
具体的には、実際に算出された出力変動パラメータＸに、前述のずれ比率Ｋiの逆数を乗じ、これにより得られた値を補正後の出力変動パラメータＸ’とする。この場合、ずれ比率Ｋiの逆数が補正値をなし、この補正値に基づいて、実際に算出された出力変動パラメータＸが補正される。
【０１５５】
例えば、図１９の＃１気筒を例に挙げると、ばらつき異常検出時に、パラメータ実測値Ｘｚ1と同じ０．０９という値の出力変動パラメータＸが算出されたとする。この場合、補正後の出力変動パラメータＸ’は次式により求められる。補正後の出力変動パラメータＸ’を図中に破線円で示す。
【０１５６】
【数４】
2014005743.tif 000006
【０１５７】
この例では、実際の出力変動パラメータＸの値がパラメータ基準値Ｘｍ1＝０．０８に戻されている。＃２〜＃４気筒における同様の例も参考までに図１９に示す。
【０１５８】
このように出力変動パラメータＸを補正しても、基準判定値α０を補正したときと同様、センサ取付角度および品質の影響を排除し、検出精度を向上することができる。
【０１５９】
図２０には、第３実施形態の第２実施例を示す。前記第１実施例では、気筒毎の下限値Ｘｍｉｎiから所定の余裕代を減算して気筒毎の基準判定値α０i（すなわち判定値αi）を設定していた。これに対し、この第２実施例では、気筒毎のパラメータ基準値Ｘｍiから所定の余裕代を減算して気筒毎の基準判定値α０iを設定する。その他は第１実施例と同様である。
【０１６０】
第１実施例で述べたように、ばらつき異常検出時に実際に算出された出力変動パラメータＸの値は、センサ取付角度および品質影響のないパラメータ基準値Ｘｍi相当の値に補正される。このことに鑑みれば、下限値Ｘｍｉｎiに基づいて基準判定値α０iを設定するよりも、むしろパラメータ基準値Ｘｍiに基づいて基準判定値α０iを設定する方がより効果的であるとも考えられる。実際、図２０に示すように、補正後の出力変動パラメータＸ’は、判定値αiにより接近しており、しかしながら依然として判定値αiより大きい。＃３気筒を参照すると分かるように、補正前の出力変動パラメータＸが判定値αiより小さい場合でも、補正後の出力変動パラメータＸ’を判定値αiより大きくすることができ、異常と判定できる。従ってこの第２実施例は好ましい代替例を提供するものである。
【０１６１】
以上のような出力変動パラメータＸを補正する方法は、第１実施形態のように、単一の基準判定値α０および判定値αを有する場合にも適用可能である。例えば、実際に算出された出力変動パラメータＸに、所定気筒のずれ比率Ｋiの逆数を乗じて、補正後の出力変動パラメータＸ’を算出してもよい。所定気筒は、パラメータ基準値Ｘｍiが最も小さい気筒、図１５の例で言えば＃４気筒とするのが好ましい。
【０１６２】
以上が本発明の主な実施形態である。なお、適合時に所定の単一の取付角度で触媒前センサ１７を取り付け、この取付角度を前提に判定値αを設定し、個々の実機に適合時と同じ取付角度で触媒前センサ１７を取り付ける方法もあるが、これは現実的ではないし実用上困難である。本発明によれば、個々の実機にどのような取付角度で触媒前センサ１７が取り付けられたとしても、その取付角度の影響を排除し、適切なばらつき異常検出を実行することができる。
【０１６３】
ところで、上記の新たな知見を利用すると、次のような空燃比センサすなわち触媒前センサ１７の品質検査に関する発明も把握可能である。ここでいう品質検査とは、製造された触媒前センサ１７が公差品に該当するか否かを検査することをいう。
【０１６４】
図２１に品質検査方法を示す。この方法は、図１４に示した基準判定値の設定方法と類似する。
【０１６５】
まずステップＳ５０１において、前記ステップＳ２０１と同様、触媒前センサ１７を排気管６に任意の第１の取付角度θ１で取り付ける。
【０１６６】
次いでステップＳ５０２において、前記ステップＳ２０２と同様、所定のテストモードでの運転中に所定の１気筒の空燃比を残部気筒の空燃比に対し強制的にずらして出力変動パラメータＸ１の値を算出する。
【０１６７】
次いで、ステップＳ５０３において、前記ステップＳ２０３と同様、触媒前センサ１７を排気管６に、第１の取付角度θ１と１８０°異なる第２の取付角度θ２で取り付ける。
【０１６８】
その後ステップＳ５０４において、前記ステップＳ２０４と同様、所定のテストモードでの運転中に同一の１気筒の空燃比を残部気筒の空燃比に対し強制的にずらして出力変動パラメータＸ２の値を算出する。
【０１６９】
次いで、ステップＳ５０５において、前記ステップＳ２０５と同様、第１の取付角度θ１のときに算出された出力変動パラメータＸ１の値と、第２の取付角度θ２のときに算出された出力変動パラメータＸ２の値との平均値Ｘｍを、パラメータ基準値として算出する。
【０１７０】
次いで、ステップＳ５０６において、このパラメータ基準値Ｘｍが、所定の下限値Ｓｍｉｎと上限値Ｓｍａｘとの間の範囲内に入っているか否かを判断する。これら下限値Ｓｍｉｎおよび上限値Ｓｍａｘは、中央センサのパラメータ基準値Ｘｍにその所定割合σ（好ましくは２０％）を加算および減算して得られる上限値Ｘｍａｘおよび下限値Ｘｍｉｎと等しくするのが好ましい。
【０１７１】
パラメータ基準値Ｘｍが、下限値Ｓｍｉｎと上限値Ｓｍａｘとの間の範囲内に入っている場合、ステップＳ５０７において、検査に使用された触媒前センサ１７を良品と判定する。
【０１７２】
他方、パラメータ基準値Ｘｍが、下限値Ｓｍｉｎと上限値Ｓｍａｘとの間の範囲内に入っていない場合、ステップＳ５０８において、検査に使用された触媒前センサ１７を不良品と判定する。
【０１７３】
この品質検査において良品と判定された触媒前センサ１７を、適合に使用し、実機に搭載するのが当然に好ましい。
【０１７４】
以上、本発明の好適な実施形態を詳細に述べたが、本発明の実施形態は他にも様々なものが考えられる。例えば上記の数値は例示であり、種々の変更が可能である。また上記の実施形態では、空燃比ずれとして主にリッチずれの場合を説明したが、リーンずれの場合にも本発明は適用可能である。
【０１７５】
本発明の実施形態は前述の実施形態のみに限らず、特許請求の範囲によって規定される本発明の思想に包含されるあらゆる変形例や応用例、均等物が本発明に含まれる。従って本発明は、限定的に解釈されるべきではなく、本発明の思想の範囲内に帰属する他の任意の技術にも適用することが可能である。
【符号の説明】
【０１７６】
１  内燃機関（エンジン）
２  インジェクタ
６  排気管
１１  上流触媒
１４  排気マニフォールド
１７  触媒前センサ
１８  触媒後センサ
１９  下流触媒
２０  電子制御ユニット（ＥＣＵ）
【図１】
2014005743.tif 000007
【図２】
2014005743.tif 000008
【図３】
2014005743.tif 000009
【図４】
2014005743.tif 000010
【図５】
2014005743.tif 000011
【図６】
2014005743.tif 000012
【図７】
2014005743.tif 000013
【図８】
2014005743.tif 000014
【図９】
2014005743.tif 000015
【図１０】
2014005743.tif 000016
【図１１】
2014005743.tif 000017
【図１２】
2014005743.tif 000018
【図１３】
2014005743.tif 000019
【図１４】
2014005743.tif 000020
【図１５】
2014005743.tif 000021
【図１６】
2014005743.tif 000022
【図１７】
2014005743.tif 000023
【図１８】
2014005743.tif 000024
【図１９】
2014005743.tif 000025
【図２０】
2014005743.tif 000026
【図２１】
2014005743.tif 000027