(57)【要約】【課題】燃料中の硫黄による排気ガスセンサの応答性低下に起因した誤ったインバランス判定を抑制することのできる内燃機関の空燃比気筒間インバランス判定装置を提供する。【解決手段】内燃機関１０の燃料タンク３０に、硫黄濃度センサ３０が備えられている。ＥＣＵ５０は、内燃機関１０の気筒間の空燃比のインバランスに応じて変化するインバランス判定値を算出することができる。インバランス判定値の値を、硫黄濃度に応じて補正する。その結果、硫黄を高濃度に含む燃料が使用される環境下にあっても、誤ったインバランス判定がなされることを抑制することができる。【選択図】図１
2011144779.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒を備える内燃機関の排気通路に設けられた排気ガスセンサと、
前記排気ガスセンサの出力に基づいて、前記複数の気筒の間における空燃比のインバランスの大きさに応じて変化するインバランス判定値を取得するインバランス判定値取得手段と、
前記インバランス判定値と所定の基準値との比較に基づいて、前記複数の気筒間におけるインバランス状態の有無を判定するインバランス判定手段と、
前記内燃機関の燃料中の硫黄濃度を取得する硫黄濃度情報取得手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度に基づいて、前記インバランス判定値と前記基準値の少なくとも一方を補正する補正手段と、
を備えることを特徴とする内燃機関の空燃比気筒間インバランス判定装置。
【請求項２】
目標アドミタンス値に基づいて、前記排気ガスセンサの温度を制御する温度制御手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度に基づいて、前記目標アドミタンス値を補正する目標アドミタンス値補正手段と、
を備えることを特徴とする請求項１に記載の内燃機関の空燃比気筒間インバランス判定装置。
【請求項３】
前記内燃機関の吸入空気量が所定の下限空気量を下回っている場合に、前記インバランス判定手段による判定を停止する又はその判定結果の使用を停止する手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度が高いほど、前記下限空気量を大きな値に設定する手段と、
を備えることを特徴とする請求項１または２に記載の内燃機関の空燃比気筒間インバランス判定装置。
【請求項４】
前記インバランス判定値取得手段で取得した前記インバランス判定値に基づいて、前記インバランス状態を抑制するように、前記内燃機関の空燃比制御にかかる制御量を補正する空燃比制御補正手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度に基づいて、前記制御量を補正する制御量補正手段と、
を備えることを特徴とする請求項１乃至３のいずれか１項に記載の内燃機関の空燃比気筒間インバランス判定装置。
【請求項５】
前記空燃比制御補正手段は、前記インバランス状態が大きく発生している場合に、前記内燃機関の空燃比をリッチ化するリッチ制御手段を含み、
前記制御量補正手段は、前記硫黄濃度情報取得手段で取得した前記硫黄濃度が高いほど、前記リッチ制御手段における前記空燃比の前記リッチ化の量を大きくすることを特徴とする請求項４に記載の内燃機関の空燃比気筒間インバランス判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関の空燃比気筒間インバランス判定装置に関する。
【背景技術】
【０００２】
従来、例えば、米国特許第７，１５２，５９４号に開示されているように、内燃機関の気筒間空燃比のばらつき（空燃比の気筒間インバランス）を判定するための技術が知られている。上記従来の技術では、複数の気筒からの排気ガスが集合する排気集合部に設けられた空燃比センサの出力信号の軌跡長を取得し、その軌跡長と「機関回転速度および吸入空気量に応じて変化する参照値」とを比較している。この比較結果に基づいて、空燃比気筒間インバランス状態が発生したか否かを判定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第７，１５２，５９４号
【特許文献２】特開２００９−１３９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来の技術では、空燃比気筒間インバランス状態を判定するために、空燃比センサ等の排気ガスセンサを利用している。ここで、内燃機関に硫黄を高濃度に含む燃料が供給された場合、排気ガスセンサの応答性低下が問題となる。すなわち、燃料中の硫黄濃度が高いと、排気ガスセンサ素子の表面に硫黄が付着することにより、センサの応答性が低下してしまう。この影響を受けて、センサ出力を利用した空燃比気筒間インバランス状態の判定の精度が、低下してしまうおそれがある。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、燃料中の硫黄による排気ガスセンサの応答性低下に起因した誤ったインバランス判定を抑制することのできる内燃機関の空燃比気筒間インバランス判定装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、上記の目的を達成するため、内燃機関の空燃比気筒間インバランス判定装置であって、
複数の気筒を備える内燃機関の排気通路に設けられた排気ガスセンサと、
前記排気ガスセンサの出力に基づいて、前記複数の気筒の間における空燃比のインバランスの大きさに応じて変化するインバランス判定値を取得するインバランス判定値取得手段と、
前記インバランス判定値と所定の基準値との比較に基づいて、前記複数の気筒間におけるインバランス状態の有無を判定するインバランス判定手段と、
前記内燃機関の燃料中の硫黄濃度を取得する硫黄濃度情報取得手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度に基づいて、前記インバランス判定値と前記基準値の少なくとも一方を補正する補正手段と、
を備えることを特徴とする。
【０００７】
また、第２の発明は、第１の発明において、
目標アドミタンス値に基づいて、前記排気ガスセンサの温度を制御する温度制御手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度に基づいて、前記目標アドミタンス値を補正する目標アドミタンス値補正手段と、
を備えることを特徴とする。
【０００８】
また、第３の発明は、第１または第２の発明において、
前記内燃機関の吸入空気量が所定の下限空気量を下回っている場合に、前記インバランス判定手段による判定を停止する又はその判定結果の使用を停止する手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度が高いほど、前記下限空気量を大きな値に設定する手段と、
を備えることを特徴とする。
【０００９】
また、第４の発明は、第１乃至第３の発明の何れか１つにおいて、
前記インバランス判定値取得手段で取得した前記インバランス判定値に基づいて、前記インバランス状態を抑制するように、前記内燃機関の空燃比制御にかかる制御量を補正する空燃比制御補正手段と、
前記硫黄濃度情報取得手段で取得した前記硫黄濃度に基づいて、前記制御量を補正する制御量補正手段と、
を備えることを特徴とする。
【００１０】
また、第５の発明は、第４の発明において、
前記空燃比制御補正手段は、前記インバランス状態が大きく発生している場合に、前記内燃機関の空燃比をリッチ化するリッチ制御手段を含み、
前記制御量補正手段は、前記硫黄濃度情報取得手段で取得した前記硫黄濃度が高いほど、前記リッチ制御手段における前記空燃比の前記リッチ化の量を大きくすることを特徴とする。
【発明の効果】
【００１１】
第１の発明によれば、インバランス判定においてその判断のために使用される値に、硫黄濃度に応じた補正を行うことができる。これにより、硫黄を高濃度に含む燃料が使用される環境下にあっても、誤ったインバランス判定がなされることを抑制することができる。
【００１２】
第２の発明によれば、排気ガスセンサの温度上昇措置により、硫黄による応答性低下を抑制することができる。
【００１３】
第３の発明によれば、排気ガス温度が高く硫黄被毒され難い条件が成立しているときに限って、インバランス判定を行うこと又はインバランス判定の結果を使用することができる。
【００１４】
第４の発明によれば、硫黄濃度が異なるとインバランス状態抑制のための適切な空燃比制御量も変わる点を考慮して、硫黄濃度に応じて空燃比制御量を補正することができる。
【００１５】
第５の発明によれば、高硫黄濃度の燃料が使用されている場合にも、インバランス状態を抑制するためのリッチ化の量が不足しないようにすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態１にかかる内燃機関の空燃比気筒間インバランス判定装置の構成を、これが適用される内燃機関の構成とともに示す図である。
【図２】燃料中の硫黄濃度とセンサ応答性との関係を示す図である。
【図３】センサ応答性とインバランス判定値（空燃比ばらつき判定値）との関係を示す図である。
【図４】高硫黄濃度の燃料を使用したときのインバランス判定値の変化を示す図である。
【図５】本発明の実施の形態１にかかる、硫黄濃度に応じたインバランス判定値の補正について説明するための図である。
【図６】本発明の実施の形態１にかかる硫黄濃度（Ｓ濃度）に応じた補正を行った後の、インバランス判定値を示す図である。
【図７】本発明の実施の形態１においてＥＣＵが実行するルーチンのフローチャートである。
【図８】本発明の実施の形態２にかかる、燃料中の硫黄濃度と目標アドミタンスのマップの一例を示す図である。
【図９】本発明の実施の形態２においてＥＣＵが実行するルーチンのフローチャートである。
【図１０】本発明の実施の形態３にかかる、燃料中の硫黄濃度と判定停止ルーチンで用いられる下限空気量（検出下限空気量）との関係を規定したマップの一例を示す図である。
【図１１】本発明の実施の形態３においてＥＣＵが実行するルーチンのフローチャートである。
【図１２】本発明の実施の形態４にかかる空燃比制御量の補正処理について説明するための図である。
【図１３】本発明の実施の形態４にかかる空燃比制御量の補正処理について説明するための図である。
【図１４】本発明の実施の形態４にかかる空燃比制御量の補正処理について説明するための図である。
【図１５】本発明の実施の形態４にかかる空燃比制御量の補正処理について説明するための図である。
【図１６】本発明の実施の形態４にかかる空燃比制御量の補正処理について説明するための図である。
【図１７】本発明の実施の形態４にかかる空燃比制御量の補正処理について説明するための図である。
【図１８】本発明の実施の形態４においてＥＣＵが実行するルーチンのフローチャートである。
【発明を実施するための形態】
【００１７】
実施の形態１．
［実施の形態１の構成］
図１は、本発明の実施の形態１にかかる内燃機関の空燃比気筒間インバランス判定装置の構成を、これが適用される内燃機関の構成とともに示す図である。本実施形態にかかる空燃比気筒間インバランス判定装置は、車両用内燃機関に対して好適に適用することができる。
【００１８】
本実施形態は、直列４気筒の内燃機関１０に対して、各気筒の間で空燃比にインバランス状態が発生しているか否かを判定することができる。内燃機関１０は、吸気枝管２０および排気枝管４０と連通している。図示しないが、内燃機関１０は、気筒ごとに、それぞれ、吸気弁、排気弁、点火プラグ、燃料噴射弁などの各種構成を有している。また、同じく図示しないが、内燃機関１０は、吸気弁および排気弁の駆動のための動弁機構（可変動弁機構であってもよい）も備えている。なお、本発明が適用される内燃機関は、直列４気筒型に限定されない。インバランス状態が発生しうる複数の気筒を有する内燃機関であれば、気筒数、気筒配列等の具体的構成、方式に限定無く、本発明を適用することができる。
【００１９】
吸気枝管２０は、その上流において、吸気通路２２に連通している。吸気通路２２には、スロットルバルブ２４およびエアフローメータ２６が設けられている。
【００２０】
内燃機関１０の燃料を貯留する燃料タンク３０には、燃料中の硫黄濃度を検出できる硫黄濃度センサ３２が備えられている。本実施形態では、この硫黄濃度センサ３２は、光学式のセンサとする。
【００２１】
排気枝管４０は、その下流において、排気管４２に連通している。排気管４２には、排気触媒４６（三元触媒）が設けられている。排気触媒４６の上流には空燃比センサ４４が、排気触媒４６の下流には酸素センサ４８が、それぞれ設けられている。
【００２２】
ＥＣＵ（Electronic Control Unit）５０は、エアフローメータ２６、硫黄濃度センサ３２、空燃比センサ４４、酸素センサ４８と接続する。これにより、ＥＣＵ５０は、内燃機関の吸入空気量、空燃比、燃料中の硫黄濃度といった各種情報を取得することができる。また、ＥＣＵ５０は、図示しない燃料噴射弁とも接続している。ＥＣＵ５０は、目標空燃比や空燃比フィードバック制御量などにより定められる燃料噴射量を噴射するように、燃料噴射弁を制御することができる。
【００２３】
実施の形態１においては、ＥＣＵ５０が、空燃比気筒間インバランス判定値（以下、単に「インバランス判定値」とも称す）を算出する算出ルーチンを実行可能に構成されている。このルーチンによれば、空燃比センサの出力に基づいて、複数の気筒の間における空燃比のインバランスの大きさ（度合い）に応じて変化するインバランス判定値を算出することができる。この種のインバランス判定値算出手法は既に公知の技術を利用すればよいため、詳細な説明は行わないが、例えば、「１サイクル分の空燃比センサ出力の変化（傾き）の平均値を複数サイクル分平均化し、この平均化した値が判定クライテリア（判定基準値）よりも大きい場合に、気筒間の空燃比ばらつきが許容できないほど大きい（以上である）」という判定を行うことができる。なお、特願２００９−１９６５５７号出願書類にも、インバランス判定値を求める具体的技術が記載されている。
【００２４】
［実施の形態１の動作］
上述したインバランス判定値を算出するために空燃比センサ出力を利用するにあたって、内燃機関１０に硫黄を高濃度に含む燃料が供給された場合、空燃比センサ４４の応答性低下が問題となる。すなわち、燃料タンク３０の燃料中の硫黄濃度が高いと、空燃比センサ４４のセンサ素子の表面に硫黄が付着することにより、センサの応答性が低下してしまう。図２は、燃料中の硫黄濃度とセンサ応答性との関係を示す図である。図３は、センサ応答性とインバランス判定値（空燃比ばらつき判定値）との関係を示す図である。
【００２５】
インバランス判定値は、気筒間の空燃比のインバランスの大きさ（度合い）を示す値である。インバランス判定値が大きいほど気筒間の空燃比のインバランスが大きいという傾向で算出が行われている場合、上記の硫黄付着の影響を受けて、センサ出力を利用した空燃比気筒間インバランス判定値が実際の値よりも小さく算出されてしまうおそれがある。その場合、インバランスが実際の大きさよりも小さいものとして判定されてしまう。すなわち、本来は異常として判定すべきほどにインバランスが大きいにも関わらず、誤って小さく算出されたインバランス判定値によって、空燃比気筒間インバランスは正常であるという判定がなされてしまう。図４は、高硫黄濃度の燃料を使用したときのインバランス判定値の変化を示す図である。図に示すように、高硫黄濃度の燃料が使用された場合、インバランス判定値（空燃比ばらつき判定値）が小さめに算出されてしまうおそれがある。これにより、図のように、低硫黄濃度の燃料使用時には異常（空燃比ばらつきがクライテリアを超えて大きい）であると判定される場合であっても、高硫黄濃度の燃料使用時には、誤って、正常との判定がなされるおそれがある。
【００２６】
そこで、本実施形態では、燃料タンク３０の燃料中の硫黄濃度を検知し、硫黄濃度に応じた補正を行うことにより、インバランス判定において使用される値に、硫黄濃度に応じた補正を行う。これにより、硫黄を高濃度に含む燃料が使用される環境下にあっても、誤ったインバランス判定がなされることを抑制することができる。
【００２７】
図５は、本発明の実施の形態１にかかる、硫黄濃度に応じたインバランス判定値の補正について説明するための図である。図５に示すように、インバランス判定値（空燃比ばらつき判定値）を、硫黄濃度（Ｓ濃度）が高いほど、小さな値へと補正する。つまり、図に示すように、下記の式に従って、インバランス判定値が補正される。
インバランス判定値  ＝  Ａ×Ｓ濃度＋Ｂ
係数Ａおよび切片Ｂの値は、事前に定めておきＥＣＵ５０に記憶しておく。
【００２８】
図６は、本発明の実施の形態１にかかる硫黄濃度（Ｓ濃度）に応じた補正を行った後の、インバランス判定値を示す図である。図６において、実線は低硫黄濃度燃料の使用時におけるインバランス値とインバランス率［％］との関係を、破線は高硫黄濃度燃料の使用時において上記の補正を行った後のインバランス値とインバランス率［％］との関係を、それぞれ示す。図６に示すように、補正の効果によって、高硫黄濃度燃料使用時であっても、硫黄濃度上昇によるインバランス値の低下を抑制することができる（図６の黒丸を参照）。従って、硫黄を高濃度に含む燃料が使用される環境下にあっても、誤ったインバランス判定（誤正常判定）がなされることを抑制することができる。
【００２９】
［実施の形態１の具体的処理］
以下、図７を用いて、本発明の実施の形態１にかかる内燃機関の空燃比気筒間インバランス判定装置において実行される具体的処理を説明する。図７は、本発明の実施の形態１においてＥＣＵ５０が実行するルーチンのフローチャートである。
【００３０】
図７に示すルーチンでは、先ず、空燃比ばらつき判定が完了しているか否かが判定される（ステップＳ１００）。このステップの条件が成立している場合には、既に今回の空燃比ばらつき判定が完了しているため、今回の処理が終了する。
【００３１】
ステップＳ１００の条件が否定された場合には、今回の空燃比ばらつき判定が未完了である。従って、この場合には、空燃比ばらつき判定値（インバランス判定値）Afp_orgの算出が完了しているか否かが判定される（ステップS１０２）。このステップでは、ＥＣＵ５０に予め備えられた、空燃比気筒間インバランス判定値の算出ルーチンの処理が完了したか否かが判定される。このステップの条件が否定された場合には、今回の処理が終了し、処理はリターンする。
【００３２】
ステップＳ１０２の条件が成立している場合には、硫黄濃度補正の処理が実行される（ステップＳ１０４）。このステップでは、下記の式に従って、補正後のインバランス判定値afp_Sが算出される。
afp_S  ＝  Ａ×（STD_S−SD）＋afp_org
係数Ａは、予め実験等により定められた、硫黄濃度に対するインバランス判定値の変化率である。STD_Sは、基準硫黄濃度である。SDは、現在の硫黄濃度つまり硫黄濃度センサ３２の出力に基づき特定した現在の燃料の硫黄濃度である。この式は、図５で示した特性と対応している。上記の式により、線形補正を実施し、補正後のインバランス判定値afp_Sを求めることができる。その結果、硫黄濃度が高い場合にインバランス判定値が小さめになるという影響を低減（相殺）するように、内燃機関１０の燃料中の硫黄濃度が高いほど、インバランス判定値とクライテリアの比較結果がインバランス状態有りとの結果を示しやすくなるようインバランス判定値が補正される。
【００３３】
続いて、下記の式が成立しているか否かにより、比較判定が行われる（ステップＳ１０６）。
afp_S  ＞  criteria  
この式の条件が成立していない場合、補正後のインバランス判定値は、クライテリア（すなわち基準判定値、許容値）以下の値である。従って、この場合には、空燃比気筒間インバランス状態は十分に小さく、正常であるとの判定が下される（ステップＳ１１０）。一方、上記の式の条件が成立している場合、補正後のインバランス判定値が、クライテリアを上回っているということになる。従って、この場合には、空燃比気筒間インバランス状態が過大であり、異常であるとの判定が下される（ステップＳ１０８）。その後、今回のルーチンが終了する。
【００３４】
以上の処理によれば、インバランス判定においてその判断のために使用される値であるインバランス判定値afp_orgに、硫黄濃度に応じた補正を行うことができる。これにより、硫黄濃度に応じて補正された補正後インバランス判定値afp_Sを用いて、criteriaとの比較判定を行うことができる。その結果、硫黄を高濃度に含む燃料が使用される環境下にあっても、誤ったインバランス判定がなされることを抑制することができる。
【００３５】
なお、実施の形態１では、硫黄濃度に基づいて、インバランス判定値を補正している。しかしながら、本発明はこれに限られるものではない。クライテリアの値を、硫黄濃度に応じて調節してもよい。つまり、硫黄濃度に基づいて、内燃機関１０の燃料中の硫黄濃度が高いほど、インバランス判定値とクライテリアの比較結果がインバランス状態有りとの結果を示しやすくなるように、クライテリアの値を調節してもよい。
【００３６】
なお、実施の形態１では、硫黄濃度に対するインバランス判定値の変化率を用いて、インバランス判定値に線形補正を施した。しかしながら、本発明はこれに限られるものではない。硫黄濃度とインバランス判定値との関係を、実験やシミュレーション等によって適宜に特定しておき、これに応じた補正用ルーチンをＥＣＵ５０に記憶させておけば良い。また、硫黄濃度とインバランス判定値との関係は、必ずしも図５のような直線的特性としなくともよく、また、マップ等で規定してもよい。
【００３７】
実施の形態２．
実施の形態２では、空燃比センサ４４が目標アドミタンス値に基づいて加熱されるものとする。目標アドミタンス値の初期設定値は、予め定められ、ＥＣＵ５０に記憶されている。目標アドミタンス値に基づいて空燃比センサ等の排気ガスセンサの温度制御を行う技術は、既に公知であるため、これ以上の詳細な説明は行わない。これ以外の構成については、実施の形態２は実施の形態１と同じ構成を有するため、重複する点は説明を省略する。
【００３８】
実施の形態１でも述べたように、燃料中の硫黄濃度が高いと、空燃比センサの応答性が低下する。その結果、空燃比気筒間インバランスの判定精度が低下するおそれがある。
【００３９】
一方、このようなセンサ応答性低下の問題は、空燃比センサの素子温度を高めることによって抑制することができる。そこで、実施の形態２では、硫黄濃度が高い場合にはより高い素子温度となるように、硫黄濃度に応じて空燃比センサの目標アドミタンスの値を補正することにした。
【００４０】
図８は、本発明の実施の形態２にかかる、燃料中の硫黄濃度と目標アドミタンスのマップの一例を示す図である。実施の形態２では、図８に示すマップに従って、硫黄濃度に応じた目標アドミタンスを取得する。ＥＣＵ５０は、予めこのマップを記憶しているものとする。
【００４１】
図９は、本発明の実施の形態２においてＥＣＵ５０が実行するルーチンのフローチャートである。図９のルーチンでは、先ず、空燃比ばらつき判定が完了しているか否かが判定される（ステップＳ２００）。このステップでは、実施の形態１にかかる図７のルーチンのステップＳ１００と同様の処理が行われる。
【００４２】
ステップＳ２００の条件が不成立の場合には、ステップＳ２０４において、下記の式に従って、硫黄濃度に応じた目標アドミタンスの値が算出される。
adtgt  ＝  MAP（SD）
つまり、図８に示したマップが参照され、硫黄濃度センサ３２の出力に基づいて特定された現在の硫黄濃度SDに応じて、目標アドミタンスの値が算出される。その後、今回のルーチンが終了し、算出された目標アドミタンスに従って、空燃比センサ４４が内蔵するヒータの温度が制御される。
【００４３】
ステップＳ２００の条件が成立している場合には、ステップＳ２０２において、下記の式に従って目標アドミタンスの値が算出される。
adtgt  ＝  ADTGTBSE
その後、今回のルーチンが終了する。
【００４４】
以上の処理によれば、硫黄濃度に応じて、目標アドミタンスの値を補正することができる。これにより、空燃比センサの温度上昇措置により、硫黄による応答性低下を抑制することができる。
【００４５】
なお、実施の形態２では、実施の形態１の構成に対して、さらに、硫黄濃度に応じた目標アドミタンス値補正を加えている。しかしながら、実施の形態２にかかる「硫黄濃度に応じた目標アドミタンス値補正」の技術内容を、実施の形態１にかかるインバランス判定値の補正とは独立に、内燃機関に適用しても良い。つまり、実施の形態２にかかる「硫黄濃度に応じた目標アドミタンス値補正」の技術的思想のみを、単独で、実施の形態１以外の構成を有する各種の内燃機関に適用してもよい。
【００４６】
実施の形態３．
実施の形態３では、ＥＣＵ５０が、内燃機関１０の吸入空気量が所定の下限空気量を下回っている場合に、インバランス判定値を用いた空燃比気筒間インバランスの判定を停止する処理（以下、「判定停止ルーチン」とも称す）を備えている。更に、ＥＣＵ５０は、硫黄濃度センサ３２で検出された硫黄濃度が高いほど、上記の処理における下限空気量を大きな値に設定する処理（以下、「下限空気量設定ルーチン」）を有している。これ以外の構成については、実施の形態３は実施の形態１と同じ構成を有するため、重複する点は説明を省略する。
【００４７】
前述したように、燃料中の硫黄濃度が高いと、空燃比センサの応答性が低下する。その結果、空燃比気筒間インバランスの判定精度が低下するおそれがある。
【００４８】
一方、このようなセンサ応答性低下の問題が生じ難い環境（運転条件）においては、前述した誤判定のおそれは少ないと考えることができる。そこで、実施の形態３では、排気ガス温度が高く硫黄被毒が生じ難い条件に内燃機関１０がおかれている場合に限って、インバランス判定値を利用したインバランスの判定を行うことにした。具体的には、実施の形態３では、排気ガス温度が高く硫黄被毒が生じ難い条件として、空燃比気筒間インバランス判定を行う条件としての上記判定停止ルーチンにおける下限空気量を、硫黄濃度に応じて変更することにした。
【００４９】
図１０は、本発明の実施の形態３にかかる、燃料中の硫黄濃度と判定停止ルーチンで用いられる下限空気量（検出下限空気量）との関係を規定したマップの一例を示す図である。図１０に示すマップに従って、硫黄濃度が高いほど検出下限空気量が高めに設定される。
【００５０】
図１１は、本発明の実施の形態３においてＥＣＵ５０が実行するルーチンのフローチャートである。図１１のルーチンでは、先ず、空燃比ばらつき判定が完了しているか否かが判定される（ステップＳ３００）。このステップでは、実施の形態１にかかる図７のルーチンのステップＳ１００と同様の処理が行われる。
【００５１】
ステップＳ３００の条件が不成立の場合には、ステップＳ２０４において、下記の式に従って、硫黄濃度に応じた検出下限空気量が算出される。この処理内容が、実施の形態３における下限空気量設定ルーチンである。
air_tgt  ＝  MAP（SD）
このステップにおいて、図１０に示したマップが参照され、上記の式にあるように、硫黄濃度センサ３２の出力に基づいて特定された現在の硫黄濃度SDに応じて検出下限空気量が算出される。その後、今回のルーチンが終了し、算出された検出下限空気量を用いて、判定停止ルーチンが実行される。これにより、内燃機関１０の吸入空気量が算出された検出下限空気量を下回っている場合に、インバランス判定値を用いた空燃比気筒間インバランスの判定が停止される。
【００５２】
ステップＳ２００の条件が成立している場合には、今回のルーチンが終了する。
【００５３】
以上の処理によれば、硫黄濃度に応じて検出下限空気量を可変に設定することができる。これにより、排気ガス温度が高く硫黄被毒され難い条件が成立しているときに限って、インバランス判定を行うことができる。
【００５４】
なお、実施の形態３では、内燃機関１０の吸入空気量が所定の下限空気量を下回っている場合にインバランス判定値を用いた空燃比気筒間インバランスの判定が停止されたが、本発明はこれに限られない。インバランス判定値の算出やインバランスの判定自体は継続しつつも、その判定結果を実際に判定結果として使用するか否かを切り換えてもよい。これにより、排気ガス温度が高く硫黄被毒され難い条件が成立しているときに限って、インバランス判定の結果を使用することができる。
【００５５】
なお、実施の形態３では、実施の形態１の構成に対して、さらに、硫黄濃度に応じた目標アドミタンス値補正を加えている。しかしながら、実施の形態３にかかる「硫黄濃度に応じた検出下限空気量の設定」の技術内容を、実施の形態１にかかるインバランス判定値の補正とは独立に、内燃機関に適用しても良い。つまり、実施の形態３にかかる「硫黄濃度に応じた検出下限空気量の設定」の技術的思想のみを、単独で、実施の形態１以外の構成を有する各種の内燃機関に適用してもよい。
【００５６】
実施の形態４．
実施の形態４は、空燃比気筒間インバランス発生時におけるエミッション低減用の空燃比補正量を、燃料中の硫黄濃度に応じて変化させることにした。これ以外の構成については、実施の形態４は実施の形態１と同じ構成を有するため、重複する点は説明を省略する。
【００５７】
図１２乃至１７は、本発明の実施の形態４にかかる空燃比制御量の補正処理について説明するための図である。燃料中の硫黄濃度が高いと、空燃比センサの触媒能が低下するため、空燃比気筒間インバランスが大きい場合に発生する水素の処理能力が低下する。水素の処理能力が低下すると、空燃比センサの出力のリッチ側へのずれ量が増える。結果として、図１２に示すように、燃料中の硫黄濃度が高いほど、実空燃比の制御中心Ａ／Ｆがリーン側へと変化してしまう。これに起因して、図１３に示す如く、燃料中の硫黄濃度が高いと、ＮＯｘのエミッション悪化率が増加する。これらの理由から、空燃比のインバランス率（ばらつき率）を検出しこれに応じたリッチ化制御を行う場合、低硫黄濃度燃料と高硫黄濃度燃料に対して同じようにリッチ化補正を行うと、高硫黄濃度燃料使用時に十分なＮＯｘ抑制を達成できないおそれがある。つまり、図１４に示すようにインバランス率が大きいほどリッチ制御量を増加する空燃比制御を行っている場合、図１５に示すように、低硫黄濃度燃料では有効なＮＯｘ抑制が達成できるリッチ制御量でも、高硫黄濃度燃料ではいまだ不十分であるという事態の発生が想定される。
【００５８】
そこで、実施の形態４では、硫黄濃度に応じて、リッチ制御量（リッチ化補正量）を変更することにした。図１５は、燃料中の硫黄濃度、インバランス率およびリッチ制御量の関係を規定したマップの一例を示す。図１６では、高硫黄濃度（例として、９００ｐｐｍ）の場合、中硫黄濃度（例として、２００ｐｐｍ）の場合、低硫黄濃度（例として、３０ｐｐｍ）の場合、について、それぞれ、インバランス率とリッチ制御量の関係が規定されている。このマップは、ＮＯｘ悪化を抑制できるような特性に実験等で予め定めておくこととし、同じインバランス率では硫黄濃度が高いほどリッチ制御量が多くなるように定めておく。
【００５９】
図１７は、上述したリッチ制御量補正を行ったことによるＮＯｘ悪化率抑制効果を説明するための図である。上記の補正によれば高硫黄濃度燃料においてはリッチ制御量を多めにすることができるので、図１５と１７の比較からわかるように、高硫黄濃度燃料使用時においても、クライテリア以下までＮＯｘエミッション悪化率を小さく抑えることが可能となる。このように、実施の形態４によれば、硫黄濃度が異なるとインバランス状態抑制のための適切な空燃比制御量も変わる点を考慮して、硫黄濃度に応じて空燃比制御量を補正することができる。
【００６０】
図１８は、本発明の実施の形態４においてＥＣＵ５０が実行するルーチンのフローチャートである。
【００６１】
図１８のルーチンでは、先ず、空燃比補正実行条件が成立しているか否かが判定される（ステップＳ４００）。このステップでは、エンジン回転数、吸入空気量などによって予め定めておいた空燃比補正条件が成立した場合に、実際に空燃比補正の処理へと移行する。
【００６２】
ステップＳ４００の条件が成立している場合には、空燃比ばらつき率（空燃比インバランス率）afimbrの算出が完了しているか否かが判定される（ステップＳ４０２）。このステップが成立している場合には、下記の式に従って、空燃比補正量が算出される（ステップＳ４０４）。
afref_d  ＝  map（afimbr, SD）
上記の式は、すなわち、空燃比インバランス率と硫黄濃度とに応じて規定されたマップ（図１６参照）が参照されることにより、空燃比補正量afref_dが算出されることを意味している。
【００６３】
次に、目標空燃比への加算補正が行われる（ステップＳ４０８）。このステップでは、本ルーチンにおける補正なしの場合の空燃比afref（具体的には、例えば、前サイクルでの目標空燃比など）に対して補正分たるafref_dが加算されたものが、今回の目標空燃比afrefとして算定される。その後、今回のルーチンが終了し、算定されたafrefに基づいて、空燃比制御が実行される。
【００６４】
一方、ステップＳ４００の条件が不成立の場合には、空燃比補正量afref_dが、下記の式に従って、零に設定される（ステップＳ４０６）。
afref_d  ＝  ０
これにより、ステップＳ４０８へと進み、硫黄濃度分の空燃比補正が実質的には行われることなく、今回のルーチンが終了する。
【００６５】
また、ステップＳ４０２の条件が不成立の場合にも、ステップＳ４００の条件不成立時と同様に、ステップＳ４０６、Ｓ４０８と処理が進み、硫黄濃度分の空燃比補正が実質的には行われることなく、今回のルーチンが終了する。
【００６６】
以上の処理によれば、硫黄濃度が異なるとインバランス状態抑制のための適切な空燃比制御量も変わる点を考慮して、硫黄濃度に応じて空燃比制御量を補正することができる。特に、高硫黄濃度の燃料が使用されている場合にも、インバランス状態を抑制するためのリッチ化の量が不足しないようにすることができる。また、上記の処理によれば、空燃比補正実行条件が不成立の場合やインバランス率の算出が未完了である場合には、加算量を零に設定することができる。
【００６７】
なお、実施の形態４では、実施の形態１の構成に対して、さらに、硫黄濃度に応じた空燃比補正量の可変的設定を行っている。しかしながら、実施の形態４にかかる「硫黄濃度に応じた空燃比補正量の可変的設定」の技術内容を、実施の形態１にかかるインバランス判定値の補正とは独立に、内燃機関に適用しても良い。つまり、実施の形態４にかかる「硫黄濃度に応じた空燃比補正量の可変的設定」の技術的思想のみを、単独で、実施の形態１以外の構成を有する各種の内燃機関に適用してもよい。
【符号の説明】
【００６８】
１０  内燃機関
２０  吸気枝管
２２  吸気通路
２４  スロットルバルブ
２６  エアフローメータ
３０  燃料タンク
３２  硫黄濃度センサ
４０  排気枝管
４２  排気管
４４  空燃比センサ
４６  排気触媒
４８  酸素センサ
【図１】
2011144779.tif 000003
【図２】
2011144779.tif 000004
【図３】
2011144779.tif 000005
【図４】
2011144779.tif 000006
【図５】
2011144779.tif 000007
【図６】
2011144779.tif 000008
【図７】
2011144779.tif 000009
【図８】
2011144779.tif 000010
【図９】
2011144779.tif 000011
【図１０】
2011144779.tif 000012
【図１１】
2011144779.tif 000013
【図１２】
2011144779.tif 000014
【図１３】
2011144779.tif 000015
【図１４】
2011144779.tif 000016
【図１５】
2011144779.tif 000017
【図１６】
2011144779.tif 000018
【図１７】
2011144779.tif 000019
【図１８】
2011144779.tif 000020