(57)【要約】【課題】エンジンの圧縮自着火燃焼制御中のノッキングを効果的に抑制する。【解決手段】排気バルブ１７と吸気バルブ１６が両方とも閉弁した状態になるＮＶＯ（負のバルブオーバーラップ）期間中に筒内に燃料を噴射して圧縮行程の圧縮により混合気を自着火させて燃焼させる圧縮自着火燃焼制御を実行し、この圧縮自着火燃焼制御中にノッキングが検出されたときに、ノッキングを抑制するようにＮＶＯ期間中の燃料噴射量を補正するノック抑制制御を実行する。その際、圧力上昇率（燃焼時の筒内圧力の上昇率）が所定の閾値よりも小さい場合には、ＮＶＯ期間中の燃料噴射量が少ないと判断して、ＮＶＯ期間中の燃料噴射量を増量補正し、圧力上昇率が閾値以上の場合には、ＮＶＯ期間中の燃料噴射量が多いと判断して、ＮＶＯ期間中の燃料噴射量を減量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲（ノッキングがほとんど発生しない範囲）に制御する。【選択図】図１
2012002088.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の少なくとも排気行程後半に排気バルブと吸気バルブが両方とも閉弁した状態になる負のバルブオーバーラップ（以下「ＮＶＯ」と表記する）期間中に筒内に燃料を噴射して圧縮行程の圧縮により混合気を自着火させて燃焼させる圧縮自着火燃焼制御を実行する燃焼制御手段を備えた内燃機関の制御装置において、
前記圧縮自着火燃焼制御中にノッキングの有無を判定するノック判定手段を備え、
前記燃焼制御手段は、前記圧縮自着火燃焼制御中に前記ノック判定手段によりノッキングが検出されたときに、ノッキングを抑制するように前記ＮＶＯ期間中の燃料噴射量を補正するノック抑制制御を実行することを特徴とする内燃機関の制御装置。
【請求項２】
前記圧縮自着火燃焼制御中に燃焼時の筒内圧力の上昇率（以下「圧力上昇率」という）を算出する圧力上昇率算出手段を備え、
前記燃焼制御手段は、前記ノック抑制制御の際に、前記圧力上昇率算出手段で算出した圧力上昇率が所定の閾値よりも小さい場合に前記ＮＶＯ期間中の燃料噴射量を増量補正し、前記圧力上昇率が前記閾値以上の場合に前記ＮＶＯ期間中の燃料噴射量を減量補正することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記燃焼制御手段は、前記ノック抑制制御の際に、前記ＮＶＯ期間中の燃料噴射量を減量補正し、該減量補正を行ってもノッキングを抑制できない場合には、前記ＮＶＯ期間中の燃料噴射量を増量補正することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項４】
前記燃焼制御手段は、前記ノック抑制制御の際に、前記ＮＶＯ期間中の燃料噴射量を増量補正し、該増量補正を行ってもノッキングを抑制できない場合には、前記ＮＶＯ期間中の燃料噴射量を減量補正することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項５】
前記燃焼制御手段は、前記ノック抑制制御を実行してもノッキングを抑制できない場合には、前記圧縮自着火燃焼制御を停止して、点火プラグの火花放電により点火して混合気を燃焼させる火花点火燃焼制御に切り替えることを特徴とする請求項１乃至４のいずれかに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の負のバルブオーバーラップ期間中に筒内に燃料を噴射して圧縮行程の圧縮により混合気を自着火させて燃焼させる機能を備えた内燃機関の制御装置に関する発明である。
【背景技術】
【０００２】
内燃機関の低燃費化やＮＯｘ排出量低減等を目的として、例えば、特許文献１（特開２００１−２０７８８８号公報）に記載されているように、内燃機関の排気行程後半に排気バルブと吸気バルブが両方とも閉弁した状態になる負のバルブオーバーラップ期間を設け、この負のバルブオーバーラップ期間中に筒内に燃料を噴射すると共に、吸気行程又は圧縮行程で２回目の燃料噴射を行って、圧縮行程の圧縮により混合気を自着火させて燃焼させる圧縮自着火燃焼制御を行うようにしたものがある。更に、この特許文献１では、圧縮自着火燃焼制御中にノッキングを検出した場合に、負のバルブオーバーラップ期間中の燃料噴射時期を遅角してノッキングを抑制することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２０７８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
圧縮自着火燃焼制御では、負のバルブオーバーラップ期間中に筒内に燃料を噴射することで、燃料を自着火し易い状態に改質して、安定した圧縮自着火燃焼を実現するようにしているが、負のバルブオーバーラップ期間中の燃料噴射量が何らかの要因で変動すると、ノッキングが発生することがある。その際、負のバルブオーバーラップ期間中の燃料噴射量が適正範囲よりも多いと、急峻な燃焼となってノッキングが発生し易くなり、一方、負のバルブオーバーラップ期間中の燃料噴射量が適正範囲よりも少ないと、緩慢な燃焼となって、その燃焼後期にノッキングが発生し易くなる。
【０００５】
しかし、上記特許文献１の技術では、圧縮自着火燃焼制御中にノッキングを検出した場合に負のバルブオーバーラップ期間中の燃料噴射時期を遅角するため、例えば、負のバルブオーバーラップ期間中の燃料噴射量が少なくて緩慢な燃焼となってノッキングが発生しているような状況では、燃料噴射時期の遅角により更に燃焼状態が悪化して、ノッキングの発生を長期化させたり、ノッキングの強度が増大する可能性があり、内燃機関の損傷を招いたり、運転者に不快感を与える可能性がある。
【０００６】
そこで、本発明が解決しようとする課題は、圧縮自着火燃焼制御中のノッキングを効果的に抑制することができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に係る発明は、内燃機関の少なくとも排気行程後半に排気バルブと吸気バルブが両方とも閉弁した状態になる負のバルブオーバーラップ（以下「ＮＶＯ」と表記する）期間中に筒内に燃料を噴射して圧縮行程の圧縮により混合気を自着火させて燃焼させる圧縮自着火燃焼制御を実行する燃焼制御手段を備えた内燃機関の制御装置において、圧縮自着火燃焼制御中にノッキングの有無を判定するノック判定手段を備え、燃焼制御手段は、圧縮自着火燃焼制御中にノック判定手段によりノッキングが検出されたときに、ノッキングを抑制するようにＮＶＯ期間中の燃料噴射量を補正するノック抑制制御を実行するようにしたものである。
【０００８】
この構成では、圧縮自着火燃焼制御中にノッキングが検出されたときに、ＮＶＯ期間中（負のバルブオーバーラップ期間中）の燃料噴射量を適正範囲（ノッキングがほとんど発生しない範囲）に補正するノック抑制制御を実行することで、圧縮自着火燃焼制御中のノッキングを効果的に抑制することができる。
【０００９】
例えば、図２及び図３に示すように、圧縮自着火燃焼制御中は、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多いと、急峻な燃焼となって燃焼時の筒内圧力の上昇率が大きくなり、最大筒内圧付近でノッキングによる圧力振動が発生し易くなる。一方、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ないと、緩慢な燃焼となって燃焼時の筒内圧力の上昇率が小さくなるが、燃焼後期にノッキングによる圧力振動が発生し易くなる（これは緩慢な初期燃焼により未燃状態で長時間存在した混合気の自着火による現象と考えられる）。
【００１０】
この際、ＮＶＯ期間中の燃料噴射量によって燃焼状態が変化して燃焼時の筒内圧力の上昇率が変化するため、燃焼時の筒内圧力の上昇率は、燃焼状態やＮＶＯ期間中の燃料噴射量を判定するパラメータとなる。
【００１１】
そこで、請求項２のように、圧縮自着火燃焼制御中に燃焼時の筒内圧力の上昇率（以下「圧力上昇率」という）を算出する圧力上昇率算出手段を備え、ノック抑制制御の際に、圧力上昇率算出手段で算出した圧力上昇率が所定の閾値よりも小さい場合にＮＶＯ期間中の燃料噴射量を増量補正し、圧力上昇率が閾値以上の場合にＮＶＯ期間中の燃料噴射量を減量補正するようにしても良い。
【００１２】
つまり、ノック抑制制御の際に、圧力上昇率が閾値よりも小さい場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ないため、緩慢な燃焼となってノッキングが発生していると判断して、ＮＶＯ期間中の燃料噴射量を増量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御することができる。一方、圧力上昇率が閾値以上の場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多いため、急峻な燃焼となってノッキングが発生していると判断して、ＮＶＯ期間中の燃料噴射量を減量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御することができる。このようにすれば、圧力上昇率に応じてＮＶＯ期間中の燃料噴射量を速やかに適正範囲に制御することができる。
【００１３】
また、請求項３のように、ノック抑制制御の際に、ＮＶＯ期間中の燃料噴射量を減量補正し、該減量補正を行ってもノッキングを抑制できない場合には、ＮＶＯ期間中の燃料噴射量を増量補正するようにしても良い。
【００１４】
つまり、ノック抑制制御の際に、まず、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多い（つまり急峻な燃焼となってノッキングが発生している）と仮定して、ＮＶＯ期間中の燃料噴射量を減量補正する。この減量補正によりノッキングが抑制されれば、仮定が正しかった（ＮＶＯ期間中の燃料噴射量が適正範囲よりも多かった）と判断して、そのままＮＶＯ期間中の燃料噴射量を減量補正した状態に維持することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御することができる。これに対して、ＮＶＯ期間中の燃料噴射量を減量補正してもノッキングを抑制できない場合には、仮定が間違っている（ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ない）と判断して、ＮＶＯ期間中の燃料噴射量を増量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御することができる。
【００１５】
或は、請求項４のように、ノック抑制制御の際に、ＮＶＯ期間中の燃料噴射量を増量補正し、該増量補正を行ってもノッキングを抑制できない場合には、ＮＶＯ期間中の燃料噴射量を減量補正するようにしても良い。
【００１６】
つまり、ノック抑制制御の際に、まず、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ない（つまり緩慢な燃焼となってノッキングが発生している）と仮定して、ＮＶＯ期間中の燃料噴射量を増量補正する。この増量補正によりノッキングが抑制されれば、仮定が正しかった（ＮＶＯ期間中の燃料噴射量が適正範囲よりも少なかった）と判断して、そのままＮＶＯ期間中の燃料噴射量を増量補正した状態に維持することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御することができる。これに対して、ＮＶＯ期間中の燃料噴射量を増量補正してもノッキングを抑制できない場合には、仮定が間違っている（ＮＶＯ期間中の燃料噴射量が適正範囲よりも多い）と判断して、ＮＶＯ期間中の燃料噴射量を減量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御することができる。
【００１７】
請求項３，４のいずれの場合も、圧力上昇率（燃焼時の筒内圧力の上昇率）を求める必要が無いため、筒内圧力を検出するセンサを省略することができ、低コスト化の要求を満たすことができる。
【００１８】
また、請求項５のように、ノック抑制制御を実行してもノッキングを抑制できない場合には、圧縮自着火燃焼制御を停止して、点火プラグの火花放電により点火して混合気を燃焼させる火花点火燃焼制御に切り替えるようにしても良い。
【００１９】
つまり、ノック抑制制御を実行してもノッキングを抑制できない場合には、圧縮自着火燃焼制御のままではノッキングを抑制できないと判断して、圧縮自着火燃焼制御を停止して、火花点火燃焼制御に切り替えてノッキングを抑制する。このようにすれば、ノッキングを確実に回避することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は本発明の実施例１におけるエンジン制御システムの概略構成を示す図である。
【図２】図２は圧縮自着火燃焼制御中のＮＶＯ期間中の燃料噴射量とノック発生頻度及び圧力上昇率との関係を示す特性図である。
【図３】図３は圧縮自着火燃焼制御中の筒内圧力の挙動を説明する図である。
【図４】図４は実施例１の燃焼制御ルーチンの処理の流れを説明するフローチャート（その１）である。
【図５】図５は実施例１の燃焼制御ルーチンの処理の流れを説明するフローチャート（その２）である。
【図６】図６は実施例２のノック抑制制御を説明する図である。
【図７】図７は実施例２の燃焼制御ルーチンの主要部の処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００２２】
本発明の実施例１を図１乃至図５に基づいて説明する。
まず、図１に基づいてエンジン制御システムの概略構成を説明する。
内燃機関であるエンジン１１には、吸気ポート１２に向けて燃料を噴射する吸気ポート噴射用の燃料噴射弁１３が各気筒毎に取り付けられていると共に、筒内に燃料を直接噴射する筒内噴射用の燃料噴射弁１４が各気筒毎に取り付けられている。更に、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ１５が取り付けられている。
【００２３】
また、エンジン１１には、吸気バルブ１６のバルブタイミング（開閉タイミング）を変化させる吸気側可変バルブタイミング装置１８と、排気バルブ１７のバルブタイミングを変化させる排気側可変バルブタイミング装置１９とが設けられている。
【００２４】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ（図示せず）や、ノッキング振動を検出するノックセンサ２０（振動加速度センサ）が取り付けられている。また、エンジン１１のクランク軸２１の外周側には、クランク軸２１が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２２が取り付けられ、このクランク角センサ２２の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００２５】
更に、エンジン１１には、各気筒毎（又は特定の気筒のみ）に筒内圧力を検出する筒内圧力センサ２３が設けられている。この筒内圧力センサ２３は、点火プラグ１５と一体化したタイプのものを用いても良いし、点火プラグ１５とは別体のセンサ部を燃焼室内に臨ませるように取り付けるタイプのものを用いても良い。
【００２６】
これら各種センサの出力は、電子制御回路（以下「ＥＣＵ」と表記する）２４に入力される。このＥＣＵ２４は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度（吸入空気量）等を制御する。その際、ＥＣＵ２４は、エンジン運転状態に応じた要求燃料噴射量等に基づいて各燃料噴射弁１３，１４の噴射パルスを算出し、ＥＤＵ２５により各燃料噴射弁１３，１４の噴射パルスに基づいて各燃料噴射弁１３，１４に駆動電流を出力する。
【００２７】
また、ＥＣＵ２４は、後述する図４及び図５の燃焼制御ルーチンを実行することで、エンジン運転領域が所定の圧縮自着火燃焼領域のときには、圧縮行程の圧縮により混合気を自着火させて燃焼させる圧縮自着火燃焼制御を行い、エンジン運転領域が所定の火花点火燃焼領域のときには、点火プラグ１５の火花放電により点火して混合気を燃焼させる火花点火燃焼制御を行う。
【００２８】
圧縮自着火燃焼制御では、まず、少なくとも排気行程後半（例えば排気行程後半から吸気行程前半）に排気バルブ１７と吸気バルブ１６が両方とも閉弁した状態になる負のバルブオーバーラップ（以下「ＮＶＯ」と表記する）期間を設けるように吸気側及び排気側の可変バルブタイミング装置１８，１９を制御する。このＮＶＯ期間は、筒内に残留した高温の燃焼ガスが排気行程後半のピストン２６の上昇により圧縮されるため、筒内が高温且つ高圧の状態となる。
【００２９】
そして、このＮＶＯ期間中に筒内噴射用の燃料噴射弁１４により筒内に燃料を噴射する。ＮＶＯ期間中に筒内に噴射された燃料は、筒内で高温且つ高圧に晒されることで、燃焼の予段階の反応を開始して自着火し易い状態に改質される。
【００３０】
この後、吸気行程で吸気ポート噴射用の燃料噴射弁１３又は筒内噴射用の燃料噴射弁１４により燃料を噴射する。或は、圧縮行程で筒内噴射用の燃料噴射弁１４により燃料を噴射する。この吸気行程又は圧縮行程で噴射された燃料と、改質された燃料（ＮＶＯ期間中に噴射された燃料）によって筒内に混合気が形成され、その後、圧縮行程の圧縮により筒内が高温になると、混合気中の改質された燃料が自着火し、それが火種の役割を果たして混合気を燃焼させることができるため、混合気の圧縮自着火燃焼が成立する。
【００３１】
尚、エンジン運転領域等によっては、ＮＶＯ期間中の燃料噴射後の２回目の燃料噴射（吸気行程又は圧縮行程の燃料噴射）を省略して、ＮＶＯ期間中の燃料噴射のみで圧縮自着火燃焼制御を行うようにしても良い。
【００３２】
上述したように、圧縮自着火燃焼制御では、ＮＶＯ期間中に筒内に燃料を噴射することで、燃料を自着火し易い状態に改質して、安定した圧縮自着火燃焼を実現するようにしているが、ＮＶＯ期間中の燃料噴射量が何らかの要因で変動すると、ノッキング（ノック）が発生することがある。
【００３３】
この対策として、ＥＣＵ２４は、圧縮自着火燃焼制御中にノックセンサ２０（又は筒内圧力センサ２３）の出力信号に基づいてノッキングの有無を判定し、ノッキングが検出されたときに、ノッキングを抑制するようにＮＶＯ期間中の燃料噴射量を補正するノック抑制制御を実行することで、ＮＶＯ期間中の燃料噴射量を適正範囲（ノッキングがほとんど発生しない範囲）に制御するようにしている。
【００３４】
例えば、図２及び図３に示すように、圧縮自着火燃焼制御中は、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多いと、急峻な燃焼となって燃焼時の筒内圧力の上昇率が大きくなり、最大筒内圧付近でノッキングによる圧力振動が発生し易くなる。一方、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ないと、緩慢な燃焼となって燃焼時の筒内圧力の上昇率が小さくなるが、燃焼後期にノッキングによる圧力振動が発生し易くなる（これは緩慢な初期燃焼により未燃状態で長時間存在した混合気の自着火による現象と考えられる）。
【００３５】
この際、ＮＶＯ期間中の燃料噴射量によって燃焼状態が変化して燃焼時の筒内圧力の上昇率が変化するため、燃焼時の筒内圧力の上昇率は、燃焼状態やＮＶＯ期間中の燃料噴射量を判定するパラメータとなる。
【００３６】
この点に着目して、本実施例１では、圧縮自着火燃焼制御中に筒内圧力センサ２３の出力信号に基づいて燃焼時の筒内圧力の上昇率（以下「圧力上昇率」という）を算出し、ノック抑制制御の際に、圧力上昇率が所定の閾値よりも小さい場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ないため、緩慢な燃焼となってノッキングが発生していると判断して、ＮＶＯ期間中の燃料噴射量を増量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御する。一方、圧力上昇率が閾値以上の場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多いため、急峻な燃焼となってノッキングが発生していると判断して、ＮＶＯ期間中の燃料噴射量を減量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御する。
【００３７】
以下、本実施例１でＥＣＵ２４が実行する図４及び図５の燃焼制御ルーチンの処理内容を説明する。
図４及び図５に示す燃焼制御ルーチンは、ＥＣＵ２４の電源オン中に所定周期で繰り返し実行され、特許請求の範囲でいう燃焼制御手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ１０１で、エンジン回転速度、エンジン負荷（例えば吸入空気量や吸気管圧力）等を読み込んだ後、ステップ１０２に進み、現在のエンジン運転領域（例えばエンジン回転速度とエンジン負荷等）が圧縮自着火燃焼領域であるか火花点火燃焼領域であるかを判定し、圧縮自着火燃焼領域の場合には、燃焼モードを圧縮自着火燃焼モードに設定し、火花点火燃焼領域の場合には、燃焼モードを火花点火燃焼モードに設定する。
【００３８】
この後、ステップ１０３に進み、現在の燃焼モードが圧縮自着火燃焼モードであるか否かを判定する。このステップ１０３で、圧縮自着火燃焼モードではない（つまり火花点火燃焼モードである）と判定された場合には、ステップ１０４に進み、現在のエンジン運転状態（例えばエンジン回転速度とエンジン負荷等）に応じた要求燃料噴射量をマップ又は数式等により算出した後、ステップ１０５に進み、吸気行程又は圧縮行程で燃料を噴射すると共に、点火プラグ１５の火花放電により点火して混合気を燃焼させる火花点火燃焼制御を実行する。
【００３９】
一方、上記ステップ１０３で、圧縮自着火燃焼モードであると判定された場合には、ステップ１０６に進み、現在のエンジン運転状態（例えばエンジン回転速度とエンジン負荷等）に応じた要求燃料噴射量をマップ又は数式等により算出した後、ステップ１０７に進み、現在のエンジン運転状態（例えばエンジン回転速度とエンジン負荷等）に応じたＮＶＯ期間中の燃料噴射量をマップ又は数式等により算出する。要求燃料噴射量からＮＶＯ期間中の燃料噴射量を差し引いた値が吸気行程又は圧縮行程の燃料噴射量となる。
【００４０】
この後、ステップ１０８に進み、ＮＶＯ期間を設けるように可変バルブタイミング装置１８，１９を制御し、ＮＶＯ期間中に筒内に燃料を噴射すると共に、吸気行程又は圧縮行程で２回目の燃料噴射を行って、圧縮行程の圧縮により混合気を自着火させて燃焼させる圧縮自着火燃焼制御を実行する。
【００４１】
この後、図５のステップ１０９に進み、所定期間中（例えば数サイクル分）のノックセンサ２０（又は筒内圧力センサ２３）の出力信号に基づいてノッキングが発生しているか否か（ノッキングの有無）を全燃焼サイクルについて判定する。この場合、例えば、ノックセンサ２０（又は筒内圧力センサ２３）の出力信号に基づいて特定周波数帯の振動強度を計測し、その振動強度を所定の判定値と比較してノッキングの有無を判定する。尚、ノッキングの判定方法は適宜変更しても良い。
【００４２】
このステップ１０９で、ノッキングが発生していない（ノッキング無し）と判定された場合には、ステップ１１０以降のノック抑制制御に関する処理を実行することなく、本ルーチンを終了する。
【００４３】
一方、上記ステップ１０９で、ノッキングが発生している（ノッキング有り）と判定された場合には、ステップ１１０以降のノック抑制制御に関する処理を次のようにして実行する。
【００４４】
まず、ステップ１１０で、筒内圧力センサ２３の出力信号に基づいて圧力上昇率（燃焼時の筒内圧力の上昇率）を全燃焼サイクルについて算出する。この場合、例えば、ＴＤＣ（上死点）付近の所定クランク角範囲における単位クランク角当り（又は単位時間当り）の筒内圧力の上昇量を圧力上昇率として算出する。尚、圧力上昇率の算出方法は適宜変更しても良い。
【００４５】
この後、ステップ１１１に進み、圧力上昇率が所定の閾値よりも小さいか否かを判定する。ここで、閾値は、例えば、図２（ｂ）に示すように、ＮＶＯ期間中の燃料噴射量の適正範囲の上限値に相当する圧力上昇率と、ＮＶＯ期間中の燃料噴射量の適正範囲の下限値に相当する圧力上昇率との間の範囲内に設定されている。この閾値は、予め試験データや設計データ等に基づいて設定され、ＥＣＵ２４のＲＯＭに記憶されている。尚、エンジン運転状態（例えば、エンジン回転速度、エンジン負荷、冷却水温）等に応じて閾値を変化させるようにしても良い。
【００４６】
このステップ１１１で、圧力上昇率が閾値よりも小さいと判定された場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ないため、緩慢な燃焼となってノッキングが発生していると判断して、ステップ１１２に進み、ＮＶＯ期間中の燃料噴射量を所定量だけ増量補正する。
【００４７】
この後、ステップ１１３に進み、所定期間中（例えば数サイクル分）のノックセンサ２０（又は筒内圧力センサ２３）の出力信号に基づいてノッキングが発生しているか否かを判定し、まだノッキングが発生していると判定されれば、ステップ１１４に進み、筒内圧力センサ２３の出力信号に基づいて圧力上昇率を算出した後、ステップ１１５に進み、前回よりも圧力上昇率が増加したか否かを判定し、圧力上昇率が増加したと判定されれば、上記ステップ１１２に戻り、ＮＶＯ期間中の燃料噴射量を更に所定量だけ増量補正する処理を繰り返す。
【００４８】
その後、ステップ１１３で、ノッキングが発生していない（ノッキングが抑制された）と判定された場合には、増量補正によりＮＶＯ期間中の燃料噴射量が適正範囲に補正されたと判断して、本ルーチンを終了する。この場合、エンジン１１が定常運転状態であれば、増量補正後のＮＶＯ期間中の燃料噴射量が維持される。
【００４９】
これに対して、ＮＶＯ期間中の燃料噴射量を増量補正したにも拘らず、上記ステップ１１３でノッキングが発生していると判定され、且つ、上記ステップ１１５で圧力上昇率が増加していないと判定された場合には、圧縮自着火燃焼制御のままではノッキングを抑制できないと判断して、ステップ１２０に進み、燃焼モードを強制的に火花点火燃焼モードに変更することで、圧縮自着火燃焼制御を停止して、火花点火燃焼制御に切り替えてノッキングを抑制する。
【００５０】
一方、上記ステップ１１１で、圧力上昇率が閾値以上であると判定された場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多いため、急峻な燃焼となってノッキングが発生していると判断して、ステップ１１６に進み、ＮＶＯ期間中の燃料噴射量を所定量だけ減量補正する。
【００５１】
この後、ステップ１１７に進み、所定期間中（例えば数サイクル分）のノックセンサ２０（又は筒内圧力センサ２３）の出力信号に基づいてノッキングが発生しているか否かを判定し、まだノッキングが発生していると判定されれば、ステップ１１８に進み、筒内圧力センサ２３の出力信号に基づいて圧力上昇率を算出した後、ステップ１１９に進み、前回よりも圧力上昇率が減少したか否かを判定し、圧力上昇率が減少したと判定されれば、上記ステップ１１６に戻り、ＮＶＯ期間中の燃料噴射量を更に所定量だけ減量補正する処理を繰り返す。
【００５２】
その後、ステップ１１７で、ノッキングが発生していない（ノッキングが抑制された）と判定された場合には、減量補正によりＮＶＯ期間中の燃料噴射量が適正範囲に補正されたと判断して、本ルーチンを終了する。この場合、エンジン１１が定常運転状態であれば、減量補正後のＮＶＯ期間中の燃料噴射量が維持される。
【００５３】
これに対して、ＮＶＯ期間中の燃料噴射量を減量補正したにも拘らず、上記ステップ１１７でノッキングが発生していると判定され、且つ、上記ステップ１１９で圧力上昇率が減少していないと判定された場合には、圧縮自着火燃焼制御のままではノッキングを抑制できないと判断して、ステップ１２０に進み、燃焼モードを強制的に火花点火燃焼モードに変更することで、圧縮自着火燃焼制御を停止して、火花点火燃焼制御に切り替えてノッキングを抑制する。
【００５４】
この場合、ステップ１０９，１１３，１１７の処理が特許請求の範囲でいうノック判定手段としての役割を果たし、ステップ１１０，１１４，１１８の処理が特許請求の範囲でいう圧力上昇率算出手段としての役割を果たす。
【００５５】
以上説明した本実施例１では、圧縮自着火燃焼制御中にノッキングが検出されたときに、ノッキングを抑制するようにＮＶＯ期間中の燃料噴射量を補正するノック抑制制御を実行するようにしたので、ＮＶＯ期間中の燃料噴射量を適正範囲（ノッキングがほとんど発生しない範囲）に制御することができ、圧縮自着火燃焼制御中のノッキングを効果的に抑制することができる。
【００５６】
しかも、本実施例１では、圧力上昇率（燃焼時の筒内圧力の上昇率）が燃焼状態やＮＶＯ期間中の燃料噴射量を判定するパラメータとなることに着目して、ノック抑制制御の際に、圧力上昇率が閾値よりも小さい場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ないため、緩慢な燃焼となってノッキングが発生していると判断して、ＮＶＯ期間中の燃料噴射量を増量補正し、圧力上昇率が閾値以上の場合には、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多いため、急峻な燃焼となってノッキングが発生していると判断して、ＮＶＯ期間中の燃料噴射量を減量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御するようにしたので、圧力上昇率に応じてＮＶＯ期間中の燃料噴射量を速やかに適正範囲に制御することができる。
【００５７】
また、本実施例１では、ノック抑制制御を実行してＮＶＯ期間中の燃料噴射量を補正したにも拘らず、ノッキングが発生している場合（ノッキングを抑制できない場合）には、圧縮自着火燃焼制御のままではノッキングを抑制できないと判断して、圧縮自着火燃焼制御を停止して、火花点火燃焼制御に切り替えてノッキングを抑制するようにしたので、ノッキングを確実に回避することができる。
【００５８】
尚、上記実施例１では、ノック抑制制御の際に、圧力上昇率（燃焼時の筒内圧力の上昇率）に応じてＮＶＯ期間中の燃料噴射量を補正するようにしたが、これに限定されず、例えば、燃焼時の筒内圧力の上昇量やピーク値等に応じてＮＶＯ期間中の燃料噴射量を補正するようにしても良い。
【実施例２】
【００５９】
次に、図６及び図７を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００６０】
本実施例２では、前記実施例１で説明した図４及び図５の燃焼制御ルーチンのうちの図５の処理を図７の処理に置き換えたルーチンを実行することで、圧縮自着火燃焼制御中にノッキングが検出されたときに、ノッキングを抑制するようにＮＶＯ期間中の燃料噴射量を補正するノック抑制制御を実行するが、その際、図６に示すように、まず、(1) ＮＶＯ期間中の燃料噴射量が適正範囲よりも多い（つまり急峻な燃焼となってノッキングが発生している）と仮定して、ＮＶＯ期間中の燃料噴射量を減量補正する。この減量補正によりノッキングが抑制されれば、仮定が正しかった（ＮＶＯ期間中の燃料噴射量が適正範囲よりも多かった）と判断して、そのままＮＶＯ期間中の燃料噴射量を減量補正した状態に維持することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御する。これに対して、(2) ＮＶＯ期間中の燃料噴射量を減量補正してもノッキングを抑制できない場合には、仮定が間違っている（ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ない）と判断して、ＮＶＯ期間中の燃料噴射量を増量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御する。
【００６１】
図７のルーチンでは、ステップ２０９で、ノッキングが発生しているか否かを判定し、ノッキングが発生している（ノッキング有り）と判定された場合には、ステップ２１０以降のノック抑制制御に関する処理を次のようにして実行する。
【００６２】
まず、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多い（つまり急峻な燃焼となってノッキングが発生している）と仮定して、ステップ２１０で、ＮＶＯ期間中の燃料噴射量を所定量だけ減量補正する。
【００６３】
この後、ステップ２１１に進み、ノッキングが発生しているか否かを判定し、まだノッキングが発生していると判定されれば、ステップ２１２に進み、減量補正回数のカウント値を「１」だけカウントアップした後、ステップ２１３に進み、減量補正回数のカウント値が所定値を越えたか否かを判定し、減量補正回数のカウント値が所定値を越えていなければ、上記ステップ２１０に戻り、ＮＶＯ期間中の燃料噴射量を更に所定量だけ減量補正する処理を繰り返す。
【００６４】
その後、ステップ２１１で、ノッキングが発生していない（ノッキングが抑制された）と判定された場合には、仮定が正しかった（ＮＶＯ期間中の燃料噴射量が適正範囲よりも多かった）ため、減量補正によりＮＶＯ期間中の燃料噴射量が適正範囲に補正されたと判断して、本ルーチンを終了する。この場合、エンジン１１が定常運転状態であれば、減量補正後のＮＶＯ期間中の燃料噴射量が維持される。
【００６５】
これに対して、ＮＶＯ期間中の燃料噴射量を減量補正したにも拘らず、上記ステップ２１１でノッキングが発生していると判定され、且つ、上記ステップ２１３で減量補正回数のカウント値が所定値を越えたと判定された場合には、仮定が間違っている（ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ない）と判断して、ステップ２１４に進み、ＮＶＯ期間中の燃料噴射量（減量補正前の燃料噴射量）を所定量だけ増量補正する。
【００６６】
この後、ステップ２１５に進み、ノッキングが発生しているか否かを判定し、まだノッキングが発生していると判定されれば、ステップ２１６に進み、増量補正回数のカウント値を「１」だけカウントアップした後、ステップ２１７に進み、増量補正回数のカウント値が所定値を越えたか否かを判定し、増量補正回数のカウント値が所定値を越えていなければ、上記ステップ２１４に戻り、ＮＶＯ期間中の燃料噴射量を更に所定量だけ増量補正する処理を繰り返す。
【００６７】
その後、ステップ２１５で、ノッキングが発生していない（ノッキングが抑制された）と判定された場合には、増量補正によりＮＶＯ期間中の燃料噴射量が適正範囲に補正されたと判断して、本ルーチンを終了する。この場合、エンジン１１が定常運転状態であれば、増量補正後のＮＶＯ期間中の燃料噴射量が維持される。
【００６８】
これに対して、ＮＶＯ期間中の燃料噴射量を増量補正したにも拘らず、上記ステップ２１５でノッキングが発生していると判定され、且つ、上記ステップ２１７で増量補正回数のカウント値が所定値を越えたと判定された場合には、圧縮自着火燃焼制御のままではノッキングを抑制できないと判断して、ステップ２１８に進み、燃焼モードを強制的に火花点火燃焼モードに変更することで、圧縮自着火燃焼制御を停止して、火花点火燃焼制御に切り替えてノッキングを抑制する。
【００６９】
以上説明した本実施例２では、ノック抑制制御の際に、まず、ＮＶＯ期間中の燃料噴射量が適正範囲よりも多いと仮定して、ＮＶＯ期間中の燃料噴射量を減量補正し、ＮＶＯ期間中の燃料噴射量を減量補正してもノッキングを抑制できない場合には、仮定が間違っている（ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ない）と判断して、ＮＶＯ期間中の燃料噴射量を増量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御するようにしたので、圧力上昇率を求める必要が無く、筒内圧力センサ２３を省略することができ、低コスト化の要求を満たすことができる。
【００７０】
尚、上記実施例２では、ノック抑制制御の際に、最初にＮＶＯ期間中の燃料噴射量を減量補正するようにしたが、これに限定されず、まず、ＮＶＯ期間中の燃料噴射量が適正範囲よりも少ない（つまり緩慢な燃焼となってノッキングが発生している）と仮定して、ＮＶＯ期間中の燃料噴射量を増量補正し、ＮＶＯ期間中の燃料噴射量を増量補正してもノッキングを抑制できない場合には、仮定が間違っている（ＮＶＯ期間中の燃料噴射量が適正範囲よりも多い）と判断して、ＮＶＯ期間中の燃料噴射量を減量補正することで、ＮＶＯ期間中の燃料噴射量を適正範囲に制御するようにしても良い。
【００７１】
また、上記各実施例１，２では、吸気側と排気側の両方の可変バルブタイミング装置によりＮＶＯ期間を設けるようにしたが、これに限定されず、例えば、吸気側と排気側のうちの一方の可変バルブタイミング装置によりＮＶＯ期間を設けるようにしたり、或は、吸気側と排気側の両方又は一方の可変バルブリフト装置によりＮＶＯ期間を設けるようにしても良い。
【００７２】
その他、本発明は、図１に示すような吸気ポート噴射用の燃料噴射弁と筒内噴射用の燃料噴射弁の両方を備えたデュアル噴射式のエンジンに限定されず、筒内噴射用の燃料噴射弁のみを備えた筒内噴射式エンジンにも適用して実施できる。
【符号の説明】
【００７３】
１１…エンジン（内燃機関）、１３，１４…燃料噴射弁、１５…点火プラグ、１６…吸気バルブ、１７…排気バルブ、１８，１９…可変バルブタイミング装置、２０…ノックセンサ、２２…クランク角センサ、２３…筒内圧力センサ、２４…ＥＣＵ（燃焼制御手段，ノック判定手段，圧力上昇率算出手段）
【図１】
2012002088.tif 000003
【図２】
2012002088.tif 000004
【図３】
2012002088.tif 000005
【図４】
2012002088.tif 000006
【図５】
2012002088.tif 000007
【図６】
2012002088.tif 000008
【図７】
2012002088.tif 000009