(57)【要約】【課題】内燃機関の燃焼状態を診断する燃焼状態診断装置において、エンスト発生の予測精度を向上させる。【解決手段】サイクルにおける熱発生率波形のピーク値に対して設定される第１閾値および第２閾値と、各サイクルの実熱発生率と、を取得する。定常状態において、同一気筒で、前回（ｎ−１回目）のサイクルにおける実熱発生率波形のピーク値が第１閾値を上回り、且つ、今回（ｎ回目）のサイクルにおける実熱発生率波形のピーク値が第２閾値を下回った場合、または、前回のサイクルにおける実熱発生率波形のピーク値が第２閾値を下回り、且つ、今回のサイクルにおける実熱発生率波形のピーク値が第１閾値を上回った場合には、エンジンストール発生の兆候があると判定する。【選択図】図６
2014231758.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の燃焼状態を診断する燃焼状態診断装置であって、
サイクルにおける熱発生率波形に関するパラメータに対して設定される上限側の第１閾値および下限側の第２閾値と、各サイクルの実熱発生率と、を取得し、
定常状態において、同一気筒で、ｎ−１回目（ｎは２以上の整数）のサイクルにおける実熱発生率に係る上記パラメータが上記第１閾値を上回り、且つ、ｎ回目のサイクルにおける実熱発生率に係る上記パラメータが上記第２閾値を下回った場合、または、ｎ−１回目のサイクルにおける実熱発生率に係る上記パラメータが上記第２閾値を下回り、且つ、ｎ回目のサイクルにおける実熱発生率に係る上記パラメータが上記第１閾値を上回った場合に、エンジンストール発生の兆候があると判定することを特徴とする燃焼状態診断装置。
【請求項２】
上記請求項１に記載の燃焼状態診断装置において、
定常状態において、同一気筒での所定回のサイクルのうち、実熱発生率に係る上記パラメータが上記第１閾値を上回った回数、または、実熱発生率に係る上記パラメータが上記第２閾値を下回った回数が、所定の基準回数以上となった場合に、エンジンストール発生の兆候があると判定することを特徴とする燃焼状態診断装置。
【請求項３】
上記請求項１または２に記載の燃焼状態診断装置において、
サイクルにおける熱発生率波形に関するパラメータに対して設定される、上記第１閾値よりもさらに上限側の第３閾値と、上記第２閾値よりもさらに下限側の第４閾値と、を取得し、
定常状態において、実熱発生率に係る上記パラメータが、上記第３閾値を上回った場合、または、上記第４閾値を下回った場合に、エンジンストールが発生すると判定することを特徴とする燃焼状態診断装置。
【請求項４】
上記請求項１〜３のいずれか１つに記載の燃焼状態診断装置において、
上記パラメータは、上記波形のピーク値、上記波形の位相、上記波形の勾配および上記波形の面積の少なくとも１つを含むことを特徴とする燃焼状態診断装置。
【請求項５】
上記請求項１〜４のいずれか１つに記載の燃焼状態診断装置において、
定常状態において、同一気筒での所定回のサイクルにおける実熱発生率波形に関するパラメータの平均値を、サイクルが行われる度に取得するとともに、取得した当該パラメータの平均値同士を比較することによって同一気筒における燃焼状態の傾向を推定し、
サイクルが行われる度に燃焼状態が悪化する傾向にある場合には、第１閾値を下げるとともに第２閾値を上げる一方、サイクルが行われる度に燃焼状態が良化する傾向にある場合には、第１閾値を上げるとともに第２閾値を下げることを特徴とする燃焼状態診断装置。
【請求項６】
上記請求項１〜５のいずれか１つに記載の燃焼状態診断装置において、
過渡状態において、所定回のサイクルにおける実熱発生率波形に関するパラメータの平均値を気筒毎に取得するとともに、取得した当該パラメータの平均値を気筒間で比較することによって、気筒間ばらつきを判定することを特徴とする燃焼状態診断装置。
【請求項７】
上記請求項１〜６のいずれか１つに記載の燃焼状態診断装置において、
エンジンストール発生またはエンジンストール発生の兆候があると判定した場合には、気筒内のＥＧＲ量を減少させることを特徴とする燃焼状態診断装置。
【請求項８】
上記請求項７に記載の燃焼状態診断装置において、
エンジンストール発生またはエンジンストール発生の兆候があると判定した場合には、点火時期を進角させることを特徴とする燃焼状態診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃焼状態を診断する燃焼状態診断装置に関するものである。
【背景技術】
【０００２】
従来から、機関回転数が所定回転数まで低下した場合や、機関回転数が閾値以下に低下した回数が所定回数に達した場合に、エンジンストール（以下、エンストともいう）の発生を予測する手法が知られている。
【０００３】
しかしながら、エンストの発生には、筒内での混合気の燃焼の様子がサイクル毎に変化する燃焼変動が大きく影響するため、かかる燃焼変動を考慮せず、単に機関回転数に基づいてエンストの発生を予測する手法では、十分な予測精度が得られないおそれがある。
【０００４】
そこで、例えば特許文献１には、筒内圧に基づいて算出された図示トルクの最小値が閾値より小さい場合に、エンストのおそれありと判定し、吸入空気量の現実値を、エンストのおそれなしとの判定が得られるような吸入空気量の目標値に変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２１１７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記特許文献１のものでは、エンストに影響を及ぼす燃焼変動が生じる原因として、空燃比や、前サイクルの既燃ガスの残留量や、筒内での混合気の流動状態などが例示されている。また、上記特許文献１のものでは、図示トルクの最小値が閾値より小さい場合に、エンストのおそれありと判定する。
【０００７】
しかしながら、これら例示されたものの他にも、燃料供給量低下や気筒間ばらつきなど、エンスト発生の原因は種々存在する。そうして、エンスト発生の原因によっては、エンスト発生の兆候として、複数のサイクルにおいて或るパラメータが一定の傾向を示す場合がある。
【０００８】
換言すると、エンスト発生の兆候は、エンスト発生の原因に応じて区々であり、１つのサイクルにおいて或るパラメータが上限値または下限値を超えなくても、複数のサイクルにおいて当該パラメータが一定の傾向を示せば、エンストの発生を予測できる場合もある。それ故、エンスト発生の予測を含む、内燃機関の燃焼状態の診断においては、改良の余地が多分に残されていると言える。
【０００９】
本発明はかかる点に鑑みてなされたものであり、その目的とするところは、内燃機関の燃焼状態を診断する燃焼状態診断装置において、エンスト発生の予測精度を向上させる技術を提供することにある。
【課題を解決するための手段】
【００１０】
前記目的を達成するため、本発明に係る燃焼状態診断装置では、単一のサイクルにおける燃焼状態のみならず、サイクル間における燃焼状態の変動をも監視するようにしている。
【００１１】
具体的には、本発明は、内燃機関の燃焼状態を診断する燃焼状態診断装置を対象としている。
【００１２】
そして、上記燃焼状態診断装置は、サイクルにおける熱発生率波形に関するパラメータに対して設定される上限側の第１閾値および下限側の第２閾値と、各サイクルの実熱発生率と、を取得し、定常状態において、同一気筒で、ｎ−１回目（ｎは２以上の整数）のサイクルにおける実熱発生率に係る上記パラメータが上記第１閾値を上回り、且つ、ｎ回目のサイクルにおける実熱発生率に係る上記パラメータが上記第２閾値を下回った場合、または、ｎ−１回目のサイクルにおける実熱発生率に係る上記パラメータが上記第２閾値を下回り、且つ、ｎ回目のサイクルにおける実熱発生率に係る上記パラメータが上記第１閾値を上回った場合に、エンジンストール発生の兆候があると判定することを特徴とするものである。
【００１３】
なお、本発明において、「上限側の第１閾値」とは、上限値（実熱発生率波形に関するパラメータがその値を上回れば確実にエンストが発生すると見做せる閾値）よりも小さく設定される値である。また、「下限側の第２閾値」とは、下限値（実熱発生率波形に関するパラメータがその値を下回れば確実にエンストが発生すると見做せる閾値）よりも大きく設定される値である。また、「定常状態」とは、例えば機関負荷および機関回転速度の所定時間内における変動幅が所定値以内であるような機関運転状態をいい、内燃機関のアイドル運転中における定常状態も含む。
【００１４】
１つの気筒において燃焼が安定していれば、サイクル間における実熱発生率の変動は小さく、各サイクルにおける実熱発生率波形に関するパラメータ（以下、実パラメータともいう）は、上限側の第１閾値と下限側の第２閾値との間の領域に収まり易い。裏を返せば、各サイクルにおける実パラメータが、第１閾値を上回ったり、第２閾値を下回ったりした場合には、当該気筒において燃焼が安定しておらず、エンスト発生の可能性が高いと言える。
【００１５】
もっとも、上限値よりも小さく設定された第１閾値を、実パラメータが１回でも上回れば、エンスト発生の兆候があると判定したのでは、誤判定が生じるおそれがある。一方、実パラメータが上限値を上回るまで、エンスト発生の兆候がないとするのでは、判定が遅れる場合がある。なお、このことは、下限値と第２閾値との関係についても同様である。
【００１６】
そこで、本発明では、定常状態において、同一気筒で、ｎ−１回目のサイクルの実パラメータが第１閾値を上回り、且つ、ｎ回目のサイクルの実パラメータが第２閾値を下回った場合、換言すると、小規模燃焼の次に大規模燃焼が起こった場合には、エンスト発生の兆候があると判定する。また、本発明では、定常状態において、同一気筒で、ｎ−１回目のサイクルの実パラメータが第２閾値を下回り、且つ、ｎ回目のサイクルの実パラメータが第１閾値を上回った場合、換言すると、大規模燃焼の次に小規模燃焼が起こった場合にも、エンスト発生の兆候があると判定する。
【００１７】
このように、実パラメータが第１閾値を上回る燃焼（大規模燃焼）と、実パラメータが第２閾値を下回る燃焼（小規模燃焼）とが交番的に生じた場合には、サイクル間変動が大きいことから、これらが単発的に生じた場合に比して、エンスト発生の可能性が飛躍的に高まる。また、大規模燃焼と小規模燃焼とが１回でも交番的に生じた場合には、エンスト発生の兆候があると判定することから、エンスト発生の可能性を早期に認識することができる。
【００１８】
特に、同一気筒における小規模燃焼後の大規模燃焼は、ｎ−１回目のサイクルにおいて、デポジットやアルコール含有などにより有効噴霧量が減少し、未燃噴霧がｎ回目のサイクルに供給されて大きな燃焼が発生している蓋然性が高いことから、失火サイクル発生後の燃焼と見做すことができる。したがって、同一気筒において小規模燃焼後に大規模燃焼が生じた場合には、エンスト発生の原因を燃料供給量低下に特定することが可能となるとともに、エンスト発生を確実に予測することができる。
【００１９】
以上により、本発明によれば、エンスト発生の可能性を早期に認識することができるとともに、エンスト発生の予測精度を向上させることができる。
【００２０】
上述の如く、本発明では、大規模燃焼と小規模燃焼とが交番的に生じた場合には、エンスト発生の兆候があると判定するが、エンスト発生の兆候があるからといって、大規模燃焼と小規模燃焼とが、常に交番的に生じる訳ではない。例えば、大規模燃焼または小規模燃焼が数回連続で起こったり、正常な燃焼を挟んで大規模燃焼と小規模燃焼とが頻繁に起こったりする場合も想定される。換言すると、エンスト発生の兆候が、小規模燃焼または大規模燃焼の発生頻度の増大という形で現れることもある。
【００２１】
そこで、上記燃焼状態診断装置では、定常状態において、同一気筒での所定回のサイクルのうち、実熱発生率に係る上記パラメータが上記第１閾値を上回った回数、または、実熱発生率に係る上記パラメータが上記第２閾値を下回った回数が、所定の基準回数以上となった場合に、エンジンストール発生の兆候があると判定することが好ましい。
【００２２】
この構成によれば、実パラメータが、第１閾値を上回った頻度または第２閾値を下回った頻度が高い場合に、エンスト発生の兆候があると判定することから、小規模燃焼と大規模燃焼とが交番的に生じない場合にも、エンスト発生を確実に予測することができる。これにより、エンスト発生の兆候が現れた場合の認識漏れが可及的に抑えられるので、エンスト発生の予測精度をより一層向上させることができる。
【００２３】
また、上記燃焼状態診断装置では、サイクルにおける熱発生率波形に関するパラメータに対して設定される、上記第１閾値よりもさらに上限側の第３閾値と、上記第２閾値よりもさらに下限側の第４閾値と、を取得し、定常状態において、実熱発生率に係る上記パラメータが、上記第３閾値を上回った場合、または、上記第４閾値を下回った場合に、エンジンストールが発生すると判定することが好ましい。
【００２４】
なお、本発明において、「上限側の第３閾値」とは、実熱発生率波形に関するパラメータがその値を上回れば確実にエンストが発生すると見做せる閾値であり、また、「下限側の第４閾値」とは、実熱発生率波形に関するパラメータがその値を下回れば確実にエンストが発生すると見做せる閾値である。
【００２５】
この構成によれば、実パラメータが１回でも、第３閾値を上回った場合または第４閾値を下回った場合には、エンストが発生すると判定することから、エンストの発生を確実に抑えることができる。そうして、かかる構成と、上述した構成との組み合わせにより、単発的に、交番的に、および、頻度に基づいてという具合に、エンスト発生およびその兆候を多角的に監視することが可能となるので、エンスト発生の予測精度をより一層確実に向上させることができる。
【００２６】
また、上記燃焼状態診断装置では、上記パラメータは、上記波形のピーク値、上記波形の位相、上記波形の勾配および上記波形の面積の少なくとも１つを含むことが好ましい。
【００２７】
この構成によれば、例えば実熱発生率波形のピーク値が、第１閾値と第２閾値との間のピーク幅に収まっているか否か、また、例えば実熱発生率波形によって囲まれる面積が、第１閾値と第２閾値とで決まる数値内に収まっているか否かなどを判定することで、エンスト発生の兆候を容易に予測することができる。
【００２８】
ところで、ガソリンエンジンは、燃費やエミッション低減などの観点から制約が多く、ディーゼルエンジンに比して燃焼が不安定になり易いことから、実熱発生率波形のピーク値、位相、勾配、面積などが、一定の幅で変動することが元々想定される。このため、ガソリンエンジンでは、燃焼状態が良好であっても、外乱などにより実パラメータが第１閾値を上回る（第２閾値を下回る）可能性がある。それ故、ガソリンエンジンでは、燃焼状態が良好であるにも拘わらず、エンスト発生の兆候ありとの誤判定が生じる可能性が、ディーゼルエンジンに比して高い。
【００２９】
そこで、上記燃焼状態診断装置では、定常状態において、同一気筒での所定回のサイクルにおける実熱発生率波形に関するパラメータの平均値を、サイクルが行われる度に取得するとともに、取得した当該パラメータの平均値同士を比較することによって同一気筒における燃焼状態の傾向を推定し、サイクルが行われる度に燃焼状態が悪化する傾向にある場合には、第１閾値を下げるとともに第２閾値を上げる一方、サイクルが行われる度に燃焼状態が良化する傾向にある場合には、第１閾値を上げるとともに第２閾値を下げることが好ましい。
【００３０】
この構成では、定常状態において、同一気筒での所定回のサイクルにおける実熱発生率の平均値を取得した後、サイクルが行われる度に実熱発生率の移動平均値を取得する。このようにして取得した実熱発生率の移動平均値同士を比較することで、同一気筒における燃焼状態が、サイクルが行われる度に悪化する傾向にあるのか、良化する傾向にあるのかを推定することができる。
【００３１】
そうして、サイクルが行われる度に燃焼状態が悪化する傾向にある場合には、判定基準を厳しくすべく、上限側の第１閾値を下げるとともに下限側の第２閾値を上げることで、例えばピーク幅などを狭くする。一方、サイクルが行われる度に燃焼状態が良化する傾向にある場合には、判定基準を緩くすべく、上限側の第１閾値を上げるとともに下限側の第２閾値を下げることで、例えばピーク幅などを広くする。
【００３２】
このようにすれば、サイクルが行われる度に燃焼状態が悪化する傾向にある場合には、ピーク幅などが狭く設定されるので、早い段階でエンスト発生の兆候があると判定することができる。一方、サイクルが行われる度に燃焼状態が良化する傾向にある場合には、ピーク幅などを広くすることから、ガソリンエンジンにおいて、燃焼状態が良好であるにも拘わらず、エンスト発生の兆候ありとの誤判定が生じるのを抑えることができる。
【００３３】
また、上記燃焼状態診断装置では、過渡状態において、所定回のサイクルにおける実熱発生率波形に関するパラメータの平均値を気筒毎に取得するとともに、取得した当該パラメータの平均値を気筒間で比較することによって、気筒間ばらつきを判定することが好ましい。
【００３４】
なお、「過渡状態」とは、加速時や登坂時のように、大出力が要求され、機関回転数や機関負荷が増大側に変化している状態、または、減速時のように、機関回転数や機関負荷が減小側に変化している状態のことである。
【００３５】
過渡状態においては、定常状態とは異なり、１つの気筒におけるサイクル間の燃焼変動を比較するだけでは、燃焼状態を把握することは困難である。この点、この構成によれば、例えば定常状態において燃焼状態が良好な気筒を標準気筒とし、当該標準気筒の実パラメータの平均値と、他の気筒の実パラメータの平均値とを比較することで、過渡状態においても、複数の気筒のうち燃焼状態が悪化している気筒を容易に特定することができる。
【００３６】
さらに、上記燃焼状態診断装置では、エンジンストール発生またはエンジンストール発生の兆候があると判定した場合には、気筒内のＥＧＲ量を減少させることが好ましい。
【００３７】
この構成によれば、気筒内のＥＧＲ量を減少させることで、燃焼安定性を向上させて、エンストの発生を抑えることができる。
【００３８】
なお、気筒内にＥＧＲガスを存在させることは、排気系を通過する排気の一部を吸気系に再循環させることや、燃焼後の排気を気筒内に残留させることや、一旦排気系に排出された排気を気筒に再吸入することによって実現することができる。
【００３９】
また、上記燃焼状態診断装置では、エンジンストール発生またはエンジンストール発生の兆候があると判定した場合には、点火時期を進角させることが好ましい。
【００４０】
この構成によれば、例えばノッキングの発生を抑制するべく点火時期をベース点火時期から遅角させている場合に、トルクを増大させてエンストの発生を抑えることができる。
【発明の効果】
【００４１】
以上、説明したように本発明に係る燃焼状態診断装置によれば、エンスト発生の可能性を早期に認識することができるとともに、エンスト発生の予測精度を向上させることができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施形態に係るエンジンおよびその制御系統の一例を示す概略構成図である。
【図２】ＥＣＵなどの制御系の構成を示すブロック図である。
【図３】熱発生率波形に関するパラメータの具体例を模式的に示す図である。
【図４】上限値および下限値ならびに第１および第２閾値と、実熱発生率との関係を模式的に示す図である。
【図５】同一気筒の連続したサイクルにおける実熱発生率の一例を模式的に示す図であり、同図（ａ）および（ｂ）は、大規模燃焼の次に小規模燃焼が起こった場合を示す図であり、同図（ｃ）および（ｄ）は、小規模燃焼の次に大規模燃焼が起こった場合を示す図である。
【図６】燃焼状態診断の一例を示すフローチャートである。
【図７】同図（ａ）は、燃焼状態が悪化する傾向にある場合の一例を模式的に示す図であり、同図（ｂ）は、燃焼状態が良化する傾向にある場合の一例を模式的に示す図である。
【発明を実施するための形態】
【００４３】
以下、本発明の実施の形態を図面に基づいて説明する。本実施形態は、自動車に搭載された筒内直噴型ガソリンエンジン１に本発明を適用した場合について説明する。
【００４４】
−エンジンの構成−
先ず、本実施形態に係るガソリンエンジン（以下、単にエンジンともいう）１の概略構成について説明する。図１は本実施形態に係るエンジン１およびその制御系統の一例を示す概略構成図である。なお、図１にはエンジン１の４気筒のうちの１気筒の構成のみを示している。
【００４５】
図１に示すように、このエンジン１の一部を構成するシリンダブロック１ｃには、円筒状のシリンダボア１ｅが形成されている。各シリンダボア１ｅの内部には、ピストン１ｂが上下方向に摺動可能に収容されている。ピストン１ｂはコネクティングロッド１６を介してクランクシャフト１５に連結されている。シリンダボア１ｅ内でのピストン１ｂの往復運動がコネクティングロッド１６によってクランクシャフト１５の回転へと変換されることでエンジン出力が得られるようになっている。
【００４６】
クランクシャフト１５には、外周面に複数の突起（歯）１７ａを有するシグナルロータ１７が取り付けられている。シグナルロータ１７の側方近傍にはクランクポジションセンサ（エンジン回転数センサ）２５が配置されている。クランクポジションセンサ２５は、例えば電磁ピックアップであって、クランクシャフト１５が回転する度にシグナルロータ１７の突起１７ａに対応する検出信号（パルス）を出力する。
【００４７】
エンジン１のシリンダブロック１ｃには、エンジン１の冷却水温度を検出する水温センサ２１と、エンジン１のシリンダブロック１ｃに伝わるエンジン振動を検出するノックセンサ２２とが配置されている。水温センサ２１は、エンジン１の冷却水温に応じた検出信号を出力する。また、この例に用いるノックセンサ２２は、例えばフラットセンサ（非共振型ノックセンサ）であって、エンジン振動の広い周波数範囲にわたって略フラットな出力特性を有する。
【００４８】
ピストン１ｂの頂面の上側には燃焼室１ａが形成されている。より詳しくは、この燃焼室１ａは、シリンダブロック１ｃの上部に取り付けられたシリンダヘッド１ｄの下面と、シリンダボア１ｅの内壁面と、ピストン１ｂの頂面とにより区画形成されている。
【００４９】
シリンダヘッド１ｄには、燃焼室１ａへ空気を導入する吸気ポート１１ａと、燃焼室１ａから排気ガスを排出する排気ポート１２ａとが形成されている。また、シリンダヘッド１ｄには、吸気ポート１１ａおよび排気ポート１２ａをそれぞれ開閉する吸気バルブ１３および排気バルブ１４がシリンダ中心線を挟んで対向配置されている。これら吸気バルブ１３および排気バルブ１４の開閉駆動は、クランクシャフト１５の回転が伝達される吸気カムシャフト（図示せず）および排気カムシャフト（図示せず）の各回転によって行われる。
【００５０】
また、シリンダヘッド１ｄには、先端が燃焼室１ａに臨むように点火プラグ３が配置されている。点火プラグ３の点火タイミングはイグナイタ４によって調整される。イグナイタ４はＥＣＵ（Electronic Control Unit）２００によって制御される。加えて、シリンダヘッド１ｄにおける点火プラグ３の近傍には、燃焼室１ａ内の圧力（以下、筒内圧ともいう）を検出するための筒内圧センサ３０が設けられている。
【００５１】
さらに、シリンダヘッド１ｄには燃料噴射用のインジェクタ２が配置されている。インジェクタ２には、燃料タンク（図示せず）から燃料ポンプ（図示せず）によって所定圧力の燃料が供給され、気筒内に燃料が直接噴射される。この噴射燃料は、燃焼室１ａ内で吸入空気と混合され、点火プラグ３によって点火されて燃焼・爆発する。この混合気の燃焼室１ａ内での燃焼・爆発によりピストン１ｂが往復運動してクランクシャフト１５が回転する。以上のエンジン１の運転状態はＥＣＵ２００によって制御される。
【００５２】
エンジン１の燃焼室１ａには吸気通路１１と排気通路１２とが接続されている。吸気通路１１は、吸気ポート１１ａ、当該吸気ポート１１ａに接続される吸気マニホールド１１ｂ、当該吸気マニホールド１１ｂに接続される吸気管１１ｃなどによって構成されている。この吸気通路１１には、上流側から順にエアクリーナ７、吸入空気量を検出する熱線式のエアフロメータ２３、吸気温センサ２４（エアフロメータ２３に内蔵）、および、エンジン１の吸入空気量を調整する電子制御式のスロットルバルブ５が配置されている。また、吸気通路１１におけるスロットルバルブ５の下流側には、サージタンク１１ｄが設けられている。エアフロメータ２３は、エアクリーナ７を介して吸気通路１１に流入される空気量に応じた電気信号を出力するようになっている。スロットルバルブ５はスロットルモータ６によって駆動される。スロットルバルブ５の開度はスロットル開度センサ２６によって検出される。
【００５３】
一方、排気通路１２は、排気ポート１２ａ、当該排気ポート１２ａに接続される排気マニホールド１２ｂ、当該排気マニホールド１２ｂに接続される排気管１２ｃなどによって構成されている。この排気通路１２には三元触媒８が配置されている。三元触媒８は、酸素貯蔵能力を有し、排気ガスの空燃比がリーンであるときに過剰分の酸素を吸着し、排気ガスの空燃比がリッチであるときに不足分の酸素を放出することにより、燃焼室１ａから排出される排気ガス中に含まれる一酸化炭素（ＣＯ）、炭化水素（ＨＣ）および窒素酸化物（ＮＯｘ）を浄化する。
【００５４】
三元触媒８の上流側の排気通路１２には、フロントＯ2センサ（メインＯ2センサ）２８が配置されている。フロントＯ2センサ２８は、空燃比に対してリニアな特性を示すセンサである。また、三元触媒８の下流側の排気通路１２にはリアＯ2センサ（サブＯ2センサ）２９が配置されている。リアＯ2センサ２９は、排気ガス中の酸素濃度に応じて起電力を発生するものであり、理論空燃比に相当する電圧（比較電圧）よりも出力が高いときはリッチと判定し、逆に比較電圧よりも出力が低いときはリーンと判定する。
【００５５】
また、エンジン１には、吸気通路１１と排気通路１２とを接続する排気還流通路（ＥＧＲ通路）１８が設けられている。このＥＧＲ通路１８は、排気の一部（以下、ＥＧＲガスともいう）を適宜吸気通路１１に還流させて燃焼室１ａへ再度供給することにより燃焼温度を低下させ、これによってＮＯｘ発生量を低減させるものである。このＥＧＲ通路１８には、電子制御によって無段階に開閉され、同通路を流れる排気流量を自在に調整することができるＥＧＲバルブ１９と、ＥＧＲ通路１８を通過（還流）する排気を冷却するためのＥＧＲクーラ２０とが設けられている。
【００５６】
−ＥＣＵ−
ＥＣＵ２００は、図２に示すように、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３およびバックアップＲＡＭ２０４などを備えている。
【００５７】
ＲＯＭ２０２は、各種制御プログラムや、それら各種制御プログラムを実行する際に参照されるマップなどが記憶されている。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された各種制御プログラムやマップに基づいて各種の演算処理を実行する。また、ＲＡＭ２０３は、ＣＰＵ２０１での演算結果や各センサから入力されたデータなどを一時的に記憶するメモリであり、バックアップＲＡＭ２０４は、例えばエンジン１の停止時にその保存すべきデータなどを記憶する不揮発性のメモリである。
【００５８】
以上のＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３およびバックアップＲＡＭ２０４は、バス２０７を介して互いに接続されるとともに、入力インターフェース２０５および出力インターフェース２０６と接続されている。
【００５９】
入力インターフェース２０５には、水温センサ２１、ノックセンサ２２、エアフロメータ２３、吸気温センサ２４、クランクポジションセンサ２５、スロットル開度センサ２６、アクセルペダル（図示せず）の踏込み量に応じた検出信号（アクセルＯＮ／ＯＦＦの検出信号も含む）を出力するアクセル開度センサ２７、フロントＯ2センサ２８、リアＯ2センサ２９、および、筒内圧センサ３０などが接続されている。
【００６０】
出力インターフェース２０６には、インジェクタ２、点火プラグ３のイグナイタ４、スロットルバルブ５のスロットルモータ６、および、ＥＧＲバルブ１９などが接続されている。
【００６１】
そして、ＥＣＵ２００は、上記した各種センサの検出信号に基づいて、エンジン１の各種制御を実行する。
【００６２】
例えば、エンジン１の排気通路１２（三元触媒８の上流側）に配置したフロントＯ2センサ２８の出力に基づいてメインの空燃比フィードバック制御を実行する。また、エンジン１の排気通路１２（三元触媒８の下流側）に配置したリアＯ2センサ２９の出力に基づいてサブの空燃比フィードバック制御を実行する。
【００６３】
メイン空燃比フィードバック制御では、三元触媒８に流入する排気ガスの空燃比が制御目標空燃比に一致するように、インジェクタ２から気筒内に噴射する燃料噴射量を制御する。また、サブ空燃比フィードバック制御では、三元触媒８の下流に流出する排気ガスの空燃比が理論空燃比となるように、より具体的には、三元触媒８の下流側に配置されたリアＯ2センサ２９の出力がストイキとなるように、メイン空燃比フィードバック制御の内容を補正する。これらの空燃比フィードバック制御を実行することにより、三元触媒８の下流側における空燃比を理論空燃比の近傍値に精度よく維持することができ、優れたエミッション特性を実現することができる。
【００６４】
また、ＥＣＵ２００は、ＫＣＳ学習制御を含むエンジン１の点火時期制御を実行する。ＫＣＳ学習制御は、エンジン１のノッキングの発生を抑制する制御であり、ノックセンサ２２の出力信号に基づいてノッキングの発生の有無を判定し、その判定結果に基づいて点火時期をベース点火時期から遅角させるとともに、その点火時期の遅角量（ＫＣＳ学習値）を学習する。
【００６５】
具体的には、クランクポジションセンサ２５の出力信号から得られるエンジン回転数およびエアフロメータ２３の出力信号から得られる吸入空気量に基づいて、予め設定されたマップを参照してベース点火時期を算出するとともに、ノックセンサ２２からのノック信号のピーク値をノック判定レベルと比較してノック発生の有無を判定する。そして、ノック発生有りと判定したときには、点火時期をベース点火時期から遅角させることにより、混合気の燃焼速度を低下させて最高燃焼圧を低く抑えることで、ノッキングの発生を抑制する。さらに、点火時期の遅角量をＫＣＳ学習値として学習してＲＡＭ２０３やバックアップＲＡＭ２０４に記憶する。なお、このＫＣＳ学習制御において遅角量は、ノッキングが発生しているときには点火時期が遅角されるように学習され、また、ノッキングが生じていないときには点火時期が徐々に進角されるように学習される量である。
【００６６】
ここで、ベース点火時期は、エンジン回転数および負荷などのエンジン１の運転状態に基づいて、標準的な環境条件下においてノックを生じさせない最も進角側の点火時期のことである。また、エンジン１の負荷は、アクセル開度やエアコン負荷、電気負荷などから求められる要求負荷（要求発生トルク）のことであり、例えば、エアフロメータ２３の出力信号から得られる吸入空気量に基づいてマップを参照して算出する。なお、エンジン１の負荷は、吸入空気量およびエンジン回転数に基づいて算出してもよい。
【００６７】
−エンジンの燃焼状態診断−
本実施形態のエンジン１では、上述の如く、燃焼室１ａにＥＧＲガスを導入することにより、燃焼温度を低下させ、これによってＮＯｘ発生量を低減させるようにしている。また、燃焼室１ａにＥＧＲガスを導入することにより、冷却損失やポンピングロスが低減するので、燃費を向上させることができる。しかしながら、吸気のＥＧＲ率が過剰に高くなると、燃焼が不安定化し、失火やトルク変動などの問題が生じる場合がある。
【００６８】
また、エンジン１では、定常状態であっても、筒内での混合気の燃焼の様子が燃焼サイクル毎に変化する燃焼変動が生じること、および、かかる燃焼変動は、燃焼が不安定なときに生じることが知られている。そうして、燃焼変動は筒内圧（燃焼圧）に反映されるところ、燃焼圧が十分でない状態において、大量のＥＧＲガスが燃焼室１ａに導入されると、燃焼がさらに不安定になり、機関トルクが低下してエンジンストール（以下、エンストともいう）が発生するおそれがある。
【００６９】
このため、ＥＣＵ（燃焼状態診断装置）２００は、エンストの発生を抑えるべく、エンジン１の燃焼状態を診断するように構成されている。具体的には、ＥＣＵ２００は、燃焼サイクル（以下、単にサイクルともいう）における熱発生率波形に関するパラメータに対して設定される上限値（第３閾値）ＵＢおよび下限値（第４閾値）ＬＢと、各サイクルの実熱発生率と、を取得し、定常状態において、実熱発生率に係るパラメータが上限値ＵＢを上回った場合または下限値ＬＢを下回った場合に、エンストが発生すると判定するように構成されている（第１燃焼状態診断）。以下、この第１燃焼状態診断について説明する。
【００７０】
先ず、「熱発生率波形に関するパラメータ」とは、熱発生率波形を特徴付けるパラメータを意味する。具体的には、「熱発生率波形に関するパラメータ」は、図３（ａ）に示すような熱発生率波形のピーク値、図３（ｂ）に示すような熱発生率波形の位相（燃焼重心に達する時期）、図３（ｃ）に示すような熱発生率波形の勾配（熱発生率の変化割合）、図３（ｄ）に示すような熱発生率波形が囲む面積（積分値）の少なくとも１つを含む。なお、以下では、「熱発生率波形に関するパラメータ」として熱発生率波形のピーク値を採用した場合について説明する。
【００７１】
そうして、「熱発生率波形に関するパラメータに対して設定される上限値ＵＢ」とは、実熱発生率波形に関するパラメータが、当該上限値ＵＢを上回れば確実にエンストが発生すると見做せる閾値である（図４参照）。一方、「熱発生率波形に関するパラメータに対して設定される下限値ＬＢ」とは、実熱発生率波形に関するパラメータが、当該下限値ＬＢを下回れば確実にエンストが発生すると見做せる閾値である（図４参照）。なお、これら上限値ＵＢおよび下限値ＬＢは、例えば経験や、実験や、シミュレーション結果などに基づいて求めることが可能であり、噴射される燃料量に対応する上限値ＵＢおよび下限値ＬＢが予めＲＯＭ２０２に記憶されている。そうして、ＣＰＵ２０１は、これら上限値ＵＢおよび下限値ＬＢを必要に応じて参照（取得）するようになっている。
【００７２】
熱発生率と筒内圧とには相関があることから、ＥＣＵ２００は、筒内圧センサ３０によって検出された筒内圧に基づいて、気筒毎に各サイクルの実熱発生率を推定（取得）する。なお、筒内圧センサ３０によって検出された筒内圧力データには、電気的なノイズや、筒内圧の変化に伴って筒内圧センサ３０と燃焼室１ａとの間で発生する気柱振動によるノイズなどによる誤差が含まれるおそれがある。それ故、筒内圧力データを、高速フーリエ変換を用いた周波数解析し、各周波数帯の筒内圧スペクトルを得た後、ノイズの原因であるバンドをフィルタによって排除して実熱発生率推定に必要なバンドのみを抽出し、これを逆高速フーリエ変換によってフィルタリングし、フィルタリングされた筒内圧力データにより、実熱発生率を算出するようにしてもよい。
【００７３】
各サイクルの実熱発生率が得られると、ＥＣＵ２００は、各サイクルの実熱発生率波形のピーク値（以下、実ピーク値ともいう）Ｐｔが、上限値ＵＢ以下且つ下限値ＬＢ以上か否か、すなわち、上限値ＵＢと下限値ＬＢによって規定されるピーク幅に収まっているか否かを確認する。そうして、ＥＣＵ２００は、実ピーク値Ｐｔが上限値ＵＢを上回った場合（図４の破線参照）、または、下限値ＬＢを下回った場合（図４の細実線参照）に、エンストが発生すると判定する。
【００７４】
このように、ＥＣＵ２００は、単一のサイクルにおける実ピーク値Ｐｔが、上限値ＵＢを上回った場合または下限値ＬＢを下回った場合に、エンストの発生を予測するが、エンスト発生の原因によっては、エンスト発生の兆候として、複数のサイクルにおいて実ピーク値Ｐｔが一定の傾向を示す場合がある。換言すると、エンスト発生の兆候は、エンスト発生の原因に応じて区々であり、１つのサイクルにおいて実ピーク値Ｐｔが上限値ＵＢまたは下限値ＬＢを超えなくても、複数のサイクルにおいて実ピーク値Ｐｔが一定の傾向を示せば、エンストの発生を予測できる場合もある。
【００７５】
そこで、ＥＣＵ２００は、サイクルにおける熱発生率波形のピーク値に対して設定される上限側の第１閾値Ｔ1および下限側の第２閾値Ｔ2と、各サイクルの実熱発生率とを取得する。そうして、ＥＣＵ２００は、定常状態において、同一気筒で、前回のサイクルにおける実ピーク値Ｐｔが第１閾値Ｔ1を上回り、且つ、今回のサイクルにおける実ピーク値Ｐｔが第２閾値Ｔ2を下回った場合、または、前回のサイクルにおける実ピーク値Ｐｔが第２閾値Ｔ2を下回り、且つ、今回のサイクルにおける実ピーク値Ｐｔが第１閾値Ｔ1を上回った場合には、エンスト発生の兆候があると判定するように構成されている（第２燃焼状態診断）。なお、「前回のサイクル」が、本発明における「ｎ−１回目のサイクル」（ｎは２以上の整数）に相当し、「今回のサイクル」が本発明における「ｎ回目のサイクル」に相当する。
【００７６】
ここで、「上限側の第１閾値Ｔ1」とは、上限値ＵＢよりも小さく設定される値である（図４参照）。この第１閾値Ｔ1は、上限値ＵＢとは異なり、実ピーク値Ｐｔが当該第１閾値Ｔ1を上回っても、それだけではエンストが発生するとの判定はされないが、実ピーク値Ｐｔが当該第１閾値Ｔ1を上回れば、正常な燃焼（通常燃焼）よりも大きな燃焼が生じていると見做せる値である。
【００７７】
一方、「下限側の第２閾値Ｔ2」とは、下限値ＬＢよりも大きく設定される値である（図４参照）。この第２閾値Ｔ2は、下限値ＬＢとは異なり、実ピーク値Ｐｔが当該第２閾値Ｔ2を下回っても、それだけではエンストが発生するとの判定はされないが、実ピーク値Ｐｔが当該第２閾値Ｔ2を下回れば、通常燃焼よりも小さな燃焼が生じていると見做せる値である。
【００７８】
これら第１閾値Ｔ1および第２閾値Ｔ2は、例えば経験や、実験や、シミュレーション結果などに基づいて求めることが可能であり、噴射される燃料量に対応する第１閾値Ｔ1および第２閾値Ｔ2が予めＲＯＭ２０２に記憶されている。そうして、ＣＰＵ２０１が必要に応じて参照（取得）するようになっている。
【００７９】
これら第１閾値Ｔ1および第２閾値Ｔ2の具体的な設定の仕方としては、例えば、同一気筒における連続した複数回のサイクルでの実熱発生率およびその波形のピーク値を算出するとともに、複数の実熱発生率の平均波形または理想波形から基準ピーク値を算出する。そうして、複数の実ピーク値Ｐｔを、基準ピーク値以上の実ピーク値Ｐｔと、基準ピーク値未満の実ピーク値Ｐｔとに振り分け、基準ピーク値以上の実ピーク値Ｐｔの平均値を第１閾値Ｔ1とし、基準ピーク値未満の実ピーク値Ｐｔの平均値を第２閾値Ｔ2としてもよい。なお、熱発生率波形に関するパラメータとして、熱発生率波形の位相を採用する場合には、基準位相よりも進角側（基準位相と同じ位相を含む）の実位相（実熱発生率波形の位相）の平均値を第１閾値Ｔ1とし、基準位相よりも遅角側の実位相の平均値を第２閾値Ｔ2としてもよい。
【００８０】
また、第１閾値Ｔ1および第２閾値Ｔ2の別の設定の仕方としては、例えば、複数の実熱発生率の平均波形または理想波形から基準ピーク値を算出するとともに、かかる基準ピーク値の０．６〜０．７倍の値を第２閾値Ｔ2とし、基準ピーク値の１．５〜１．６倍の値を第１閾値Ｔ1としてもよい。
【００８１】
そうして、ＥＣＵ２００は、同一気筒において、実ピーク値Ｐｔが第１閾値Ｔ1を上回った後（または第２閾値Ｔ2を下回った後）、次のサイクルで実ピーク値Ｐｔが第２閾値Ｔ2を下回った（または第１閾値Ｔ1を上回った）場合には、エンスト発生の兆候があると判定するが、このような判定を行うのは以下の理由による。
【００８２】
すなわち、１つの気筒において燃焼が安定していれば、サイクル間における実熱発生率の変動は小さく、各サイクルにおける実ピーク値Ｐｔは、第１閾値Ｔ1と第２閾値Ｔ2とで規定されるピーク幅に収まり易い。裏を返せば、各サイクルにおける実ピーク値Ｐｔが、第１閾値Ｔ1を上回ったり、第２閾値Ｔ2を下回ったりした場合には、当該気筒において燃焼が安定しておらず、エンスト発生の可能性が高いと言える。
【００８３】
もっとも、実ピーク値Ｐｔが第１閾値Ｔ1を１回でも上回れば（または第２閾値Ｔ2を１回でも下回れば）、エンスト発生の兆候があると判定したのでは、誤判定が生じるおそれがある。一方、実ピーク値Ｐｔが上限値ＵＢを上回る（または下限値ＬＢを下回る）まで、エンスト発生の兆候がないとするのでは、判定が遅れる場合がある。
【００８４】
そこで、ＥＣＵ２００は、図５（ａ）および（ｂ）に示すように、同一気筒において、前回のサイクルの実ピーク値Ｐｔが第１閾値Ｔ1を上回り、且つ、今回のサイクルの実ピーク値Ｐｔが第２閾値Ｔ2を下回った場合、換言すると、小規模燃焼の次に大規模燃焼が起こった場合に、エンスト発生の兆候があると判定するように構成されている。同様に、ＥＣＵ２００は、図５（ｃ）および（ｄ）に示すように、同一気筒において、前回のサイクルの実ピーク値Ｐｔが第２閾値Ｔ2を下回り、且つ、今回のサイクルの実ピーク値Ｐｔが第１閾値Ｔ1を上回った場合、換言すると、大規模燃焼の次に小規模燃焼が起こった場合に、エンスト発生の兆候があると判定するように構成されている。
【００８５】
このように、実ピーク値Ｐｔが第１閾値Ｔ1を上回る燃焼（大規模燃焼）（図４の一点鎖線参照）と、実ピーク値Ｐｔが第２閾値Ｔ2を下回る燃焼（小規模燃焼）（図４の二点鎖線参照）とが交番的に生じた場合には、サイクル間変動が大きいことから、これらが単発的に生じた場合に比して、エンスト発生の可能性が飛躍的に高まる。また、大規模燃焼と小規模燃焼とが１回でも交番的に生じた場合には、エンスト発生の兆候があると判定することから、エンスト発生の可能性を早期に認識することができる。
【００８６】
特に、同一気筒における小規模燃焼の後の大規模燃焼は、以下の理由から、失火サイクル発生後の燃焼と見做すことができるとともに、エンスト発生の原因を燃料供給量低下に特定することが可能となる。すなわち、エンジン１の内部には、燃料やエンジンオイルの不完全燃焼生成物であるデポジットが堆積し易く、かかるデポジットがインジェクタ２のノズルに堆積すると、有効噴霧量が減少（燃料供給量が低下）する場合がある。また、一般にアルコールは低温では気化し難いため、アルコールを含有したガソリンを使用する場合には、有効噴霧量が減少する場合がある。そうして、デポジットやアルコール含有などにより有効噴霧量が減少すると、失火が発生する可能性が高くなり、失火が発生した場合には実熱発生率のピーク値が低い小規模燃焼が生じる。なお、本実施形態では、混合気に着火しなかった場合や混合気に着火した後で火炎伝播が行われずに消炎した場合のみならず、火炎伝播が行われたが混合気が多く残った状態で火炎が消えた場合も「失火」に含む。
【００８７】
このように前回のサイクルで失火が発生すると、今回のサイクルでは、新たに供給される燃料（噴霧）に加えて、着火性の高い未燃噴霧も供給されることから、実熱発生率のピーク値が高い大規模燃焼が生じる可能性が高い。つまり、前回のサイクルにおいて大規模燃焼が生じているということは、燃焼状態が良好であるのではなく、前のサイクルにおいて失火が発生している蓋然性が高く、しかも、その失火の原因が有効噴霧量の減少（燃料供給量の低下）である蓋然性が高い。なお、第１燃焼状態診断において、実ピーク値Ｐｔが上限値ＵＢを上回った場合に、エンストが発生すると判定するのも、これと同じ理由による。
【００８８】
このように、ＥＣＵ２００は、実ピーク値Ｐｔが第１閾値Ｔ1を上回る燃焼と、実ピーク値Ｐｔが第２閾値Ｔ2を下回る燃焼とが交番的に生じた場合には、エンスト発生の兆候があると判定するようにしているが、その逆の現象が常に成り立つ訳ではない。すなわち、エンスト発生の兆候があるからといって、実ピーク値Ｐｔが第１閾値Ｔ1を上回る燃焼と、実ピーク値Ｐｔが第２閾値Ｔ2を下回る燃焼とが、常に交番的に生じる訳ではなく、例えば、大規模燃焼または小規模燃焼が数回連続で起こったり、正常な燃焼（通常燃焼）を挟んで大規模燃焼と小規模燃焼とが頻繁に起こったりする場合も想定される。
【００８９】
そこで、ＥＣＵ２００は、同一気筒における所定回のサイクルのうち、実ピーク値Ｐｔが第１閾値Ｔ1を上回った回数、または、実ピーク値Ｐｔが第２閾値Ｔ2を下回った回数が、所定の基準回数以上となった場合に、エンスト発生の兆候があると判定するように構成されている（第３燃焼状態診断）。
【００９０】
この第３燃焼状態診断によれば、同一気筒において、実パラメータが、第１閾値Ｔ1を上回った頻度または第２閾値Ｔ2を下回った頻度が所定頻度以上となった場合に、エンスト発生の兆候があると判定することから、小規模燃焼と大規模燃焼とが交番的に生じない場合にも、エンスト発生の兆候が現れた場合の認識漏れを可及的に抑えることができる。
【００９１】
以上のように、本実施形態によれば、単発的に（第１燃焼状態診断）、交番的に（第２燃焼状態診断）、および、頻度に基づいて（第３燃焼状態診断）という具合に、エンスト発生およびその兆候を多角的に監視することが可能となるので、エンスト発生の予測精度を確実に向上させることができる。
【００９２】
−エンスト発生またはその兆候予測後の具体的な制御−
上記第１〜第３燃焼状態診断により、エンスト発生またはその兆候ありとの判定を行った場合には、ＥＣＵ２００は、気筒内のＥＧＲ量を減少させ、または、気筒内のＥＧＲ量を減少させるとともに、点火時期を進角させる。
【００９３】
具体的には、ＥＣＵ２００は、ラフアイドル的な状態（例えば第２または第３燃焼状態診断でエンスト発生の兆候ありと判定した場合）であれば、ＥＧＲバルブ１９を絞る（閉じ側に制御する）ことによって、燃焼室１ａに導入されるＥＧＲガス量を減少させる。
【００９４】
また、ＥＣＵ２００は、燃焼変動が急峻な状態（例えば第１燃焼状態診断でエンストが発生すると判定した場合）であれば、早急に燃焼を安定させるべく、気筒内のＥＧＲ量を減少させるのに加えて、ＫＣＳ学習制御によって点火時期をベース点火時期から遅角させている場合には、ＫＣＳ学習制御を一時的に停止するとともに、イグナイタ４に指令を出して点火時期を進角させる。
【００９５】
なお、これらはあくまでも例示であり、エンスト発生またはその兆候ありとの判定を行った場合には、燃料噴射量を増大させてトルクアップを図ってもよいし、また、排気バルブ１４の閉時期を遅角させて、気筒内に残留させるＥＧＲ量を減少させるようにしてもよい。
【００９６】
−燃焼状態診断ルーチン−
次に、本実施形態に係る燃焼状態診断の手順を図６のフローチャートに沿って説明する。
【００９７】
先ず、ステップＳ１では、ＥＣＵ２００が、筒内圧センサ３０によって検出された筒内圧に基づいて、今回のサイクルの実熱発生率を推定して、今回のサイクルの実ピーク値Ｐｔを取得する。
【００９８】
次のステップＳ２では、ＥＣＵ２００が、ＲＯＭ２０２に記憶されている上限値ＵＢおよび下限値ＬＢを参照して、今回のサイクルの実ピーク値Ｐｔが下限値ＬＢ以上且つ上限値ＵＢ以下であるか否かを判定する。このステップＳ２の判定がＮＯの場合、すなわち、実ピーク値Ｐｔが上限値ＵＢを上回った場合、または、下限値ＬＢを下回った場合には、ステップＳ８に進み、ＥＣＵ２００が、エンストが発生すると判定（エンストの発生を予測）した後、リターンする。一方、ステップＳ２の判定がＹＥＳの場合には、ステップＳ３に進む。
【００９９】
次のステップＳ３では、ＥＣＵ２００が、ＲＯＭ２０２に記憶されている第２閾値Ｔ2を参照して、今回のサイクルの実ピーク値Ｐｔが第２閾値Ｔ2以上か否かを判定する。このステップＳ３の判定がＮＯの場合、すなわち、実ピーク値Ｐｔが第２閾値Ｔ2を下回った場合には、ステップＳ６に進む。
【０１００】
次のステップＳ６では、ＥＣＵ２００が、ＲＯＭ２０２に記憶されている前回のサイクルの実ピーク値Ｐｌおよび第１閾値Ｔ1を参照して、前回のサイクルの実ピーク値Ｐｌが第１閾値Ｔ1を上回っていたか否かを判定する。このステップＳ６の判定がＹＥＳの場合、すなわち、前回のサイクルで大規模燃焼が発生し且つ今回のサイクルで小規模燃焼が発生（ステップＳ３の否定判定）した場合には、ステップＳ９に進み、ＥＣＵ２００が、エンスト発生の兆候ありと判定（エンスト発生の兆候を予測）した後、リターンする。一方、ステップＳ６の判定がＮＯの場合には、ステップＳ７に進む。
【０１０１】
これに対し、ステップＳ３の判定がＹＥＳの場合には、ステップＳ４に進み、ＥＣＵ２００が、今回のサイクルの実ピーク値Ｐｔが第１閾値Ｔ1を上回っているか否かを判定する。このステップＳ４の判定がＮＯの場合には、今回のサイクルの実ピーク値Ｐｔが、第１閾値Ｔ1と第２閾値Ｔ2とによって規定されるピーク幅に収まっていることから、そのままリターンする。一方、このステップＳ４の判定がＹＥＳの場合には、ステップＳ５に進む。
【０１０２】
次のステップＳ５では、ＥＣＵ２００が、前回のサイクルの実ピーク値Ｐｌが第２閾値Ｔ2を下回っていたか否かを判定する。このステップＳ５の判定がＹＥＳの場合、すなわち、前回のサイクルで小規模燃焼が発生し且つ今回のサイクルで大規模燃焼が発生（ステップＳ４の肯定判定）した場合には、ステップＳ９に進み、ＥＣＵ２００が、エンスト発生の兆候ありと判定した後、リターンする。一方、ステップＳ５の判定がＮＯの場合には、ステップＳ７に進む。すなわち、ステップＳ７へは、ステップＳ３→ステップＳ６またはステップＳ４→ステップＳ５において、今回のサイクルで小規模燃焼または大規模燃焼が発生したが、前回のサイクルと今回のサイクルにおいて、小規模燃焼と大規模燃焼とが交番的に発生しなかった場合に進むことになる。
【０１０３】
次のステップＳ７では、ＥＣＵ２００が、第１閾値Ｔ1または第２閾値Ｔ2と今回のサイクルの実ピーク値Ｐｔとの比較結果を加えることによって、所定回のサイクルにおける小規模燃焼または大規模燃焼が生じた回数が基準回数以上になったか否かを判定する。このステップＳ７の判定がＹＥＳの場合、すなわち、小規模燃焼または大規模燃焼が生じた頻度が基準値以上となった場合には、ステップＳ９に進み、ＥＣＵ２００が、エンスト発生の兆候ありと判定した後、リターンする。一方、ステップＳ７の判定がＮＯの場合には、そのままリターンする。
【０１０４】
（変形例１）
上述した実施形態では、予めＲＯＭ２０２に記憶された第１閾値Ｔ1および第２閾値Ｔ2をそのまま用いて、第２燃焼状態診断および第３燃焼状態診断を行うようにした。本変形例では、制御の当初は、予めＲＯＭ２０２に記憶された第１閾値Ｔ1および第２閾値Ｔ2を用いるが、サイクルが行われるに伴って燃焼状態を反映させながら第１閾値Ｔ1および第２閾値Ｔ2を更新する制御を行うようにしている。
【０１０５】
本実施形態のガソリンエンジン１では、上述の如く、ＮＯｘ発生量の低減や、冷却損失やポンピングロスを低減させて燃費を向上るため、燃焼室１ａにＥＧＲガスを導入するとともに、空燃比をストイキに制御しなければならない。このように、ガソリンエンジン１には、制約が多いため、ディーゼルエンジンに比して燃焼が不安定になり易い。また、上述の如く、筒内圧センサ３０によって検出された筒内圧力データには、電気的なノイズや、筒内圧の変化に伴って筒内圧センサ３０と燃焼室１ａとの間で発生する気柱振動によるノイズなどによる誤差が含まれるおそれがある。このため、ガソリンエンジン１では、燃焼状態が良好であっても第１閾値Ｔ1を上回ったり、第２閾値Ｔ2を下回ったりする可能性があるため、燃焼状態が良好であるにも拘わらず、エンスト発生の兆候ありとの誤判定が生じるおそれがある。
【０１０６】
そこで、ＥＣＵ２００は、所定回のサイクルにおける実ピーク値Ｐｔの平均値を、サイクルが行われる度に取得するとともに、取得した実ピーク値Ｐｔの平均値を比較することによって同一気筒における燃焼状態の傾向を推定する。そうして、サイクルが行われる度に燃焼状態が悪化する傾向にある場合には、第１閾値Ｔ1を下げるとともに第２閾値Ｔ2を上げる一方、サイクルが行われる度に燃焼状態が良化する傾向にある場合には、第１閾値Ｔ1を上げるとともに第２閾値Ｔ2を下げる。
【０１０７】
例えば、ｌとｍを正の整数として、１回目からｍ回目までのｍ回（所定回）のサイクルにおける実ピーク値Ｐｔの平均値を取得した後、ｍ＋１回目のサイクルが行われると、２回目からｍ＋１回目までのｍ回のサイクルにおける実ピーク値Ｐｔの平均値を取得し、・・・ｍ＋ｌ回目のサイクルが行われると、ｌ＋１回目からｍ＋ｌ回目までのｍ回のサイクルにおける実ピーク値Ｐｔの平均値を取得するといった具合に、サイクルが行われる度に実ピーク値Ｐｔの移動平均値を取得する。このようにして取得した実ピーク値Ｐｔの移動平均値同士を比較することで、同一気筒における燃焼状態が、サイクルが行われる度に悪化する傾向にあるのか、良化する傾向にあるのかを推定する。
【０１０８】
そうして、例えば図７（ａ）に示すように、サイクルが行われる度に実ピーク値Ｐｔの移動平均が小さくなる場合（または大きくなる場合でもよい）、すなわち、燃焼状態が悪化する傾向にある場合には、判定基準を厳しくすべく、第１閾値Ｔ1を下げるとともに第２閾値Ｔ2を上げることで、ピーク幅を狭くする。一方、例えば図７（ｂ）に示すように、サイクルが行われる度に実ピーク値Ｐｔの移動平均が第１閾値Ｔ1と第２閾値Ｔ2との中間値に近づくような場合、すなわち、燃焼状態が良化する傾向にある場合には、判定基準を緩くすべく、第１閾値Ｔ1を上げるとともに第２閾値Ｔ2を下げることで、ピーク幅を広くする。
【０１０９】
このようにすれば、サイクルが行われる度に燃焼状態が悪化する傾向にある場合には、ピーク幅が狭く設定されるので、早い段階でエンスト発生の兆候があると判定することができる。一方、サイクルが行われる度に燃焼状態が良化する傾向にある場合には、ピーク幅を広くすることから、ディーゼルエンジンに比して燃焼が不安定になり易いガソリンエンジン１において、燃焼状態が良好であるにも拘わらず、エンスト発生の兆候ありとの誤判定が生じるのを抑えることができる。
【０１１０】
（変形例２）
上述した実施形態および変形例１では、定常状態における同一気筒での燃焼状態を診断対象としたが、本変形例では、過渡状態における４つの気筒間におけるばらつきを検出するようにしている。
【０１１１】
過渡状態においては、定常状態とは異なり、１つの気筒におけるサイクル間の燃焼変動を比較するだけでは、燃焼状態を把握することは困難である。そこで、ＥＣＵ２００は、所定回のサイクルにおける実ピーク値Ｐｔの平均値を気筒毎に取得するとともに、取得した実ピーク値Ｐｔの平均値を気筒間で比較することによって、気筒間ばらつきを判定するように構成されている。
【０１１２】
より詳しくは、ＥＣＵ２００は、上述した実施形態および／または変形例１に係る燃焼状態診断を行うことで、４つの気筒のうち、定常状態において最も燃焼状態が良好な１つの気筒を標準気筒として設定する。そうして、当該標準気筒の実ピーク値Ｐｔの平均値と、他の気筒の実ピーク値Ｐｔの平均値とを比較することで、換言すると、標準気筒における実ピーク値Ｐｔの平均値に対して、他の気筒における実ピーク値Ｐｔの平均値がどれだけ離れているか等を検出することで、複数の気筒のうち燃焼状態が悪化している気筒を特定する。これにより、過渡状態においても、４つの気筒のうち燃焼状態が悪化している（または悪化する傾向にある）気筒を容易に特定することができる。
【０１１３】
（その他の実施形態）
本発明は、実施形態に限定されず、その精神または主要な特徴から逸脱することなく他の色々な形で実施することができる。
【０１１４】
上記実施形態では、筒内直噴型ガソリンエンジン１に本発明を適用したが、これに限らず、ポート噴射型ガソリンエンジンにも適用可能である。また、ディーゼルエンジンにも本発明を適用することができる。
【０１１５】
また、上記実施形態では、ＥＧＲ通路１８を用いてＥＧＲガスを吸気通路１１に還流させて燃焼室１ａへ再度供給するようにしたが、これに限らず、一旦排気通路１２に排出された排気ガスを気筒に再吸入するようにしてもよい。
【０１１６】
さらに、上記実施形態では、熱発生率波形に関するパラメータとして、波形のピーク値、波形の位相、波形の勾配、波形が囲む面積を挙げたが、これらは例示であり、他のパラメータを用いてもよい。
【０１１７】
また、上記実施形態では、今回のサイクルと前回のサイクルとにおいて、小規模燃焼と大規模燃焼とが交番的に生じているか否かを確認するようにしたが、これに限らず、例えば、複数回のサイクルからデータを抽出して、ｎ−１回目のサイクルとｎ回目のサイクルにおいて、小規模燃焼と大規模燃焼とが交番的に生じているか否かを確認するようにしてもよい。
【０１１８】
このように、上述の実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。
【産業上の利用可能性】
【０１１９】
本発明によると、エンスト発生の予測精度を向上させることができるので、内燃機関の燃焼状態を診断する燃焼状態診断装置に適用して極めて有益である。
【符号の説明】
【０１２０】
１        エンジン（内燃機関）
２００    ＥＣＵ（燃焼状態診断装置）
【図１】
2014231758.tif 000003
【図２】
2014231758.tif 000004
【図３】
2014231758.tif 000005
【図４】
2014231758.tif 000006
【図５】
2014231758.tif 000007
【図６】
2014231758.tif 000008
【図７】
2014231758.tif 000009