(57)【要約】      （修正有）【課題】燃費の大幅な悪化を招くことなくノッキングを抑制することができる機関制御装置を提供する。【解決手段】機関制御装置は、ノッキングセンサ４７の信号に基づいてノッキングが発生しているか否かを判定し、ノッキングが発生している場合、点火時期近傍の所定のタイミングにてパーシャルリフト燃料噴射を行う。パーシャルリフト燃料噴射は、、筒内に直接燃料を噴射する燃料噴射弁２０の弁体のリフト量を、最小リフト量（「０」）と、最大リフト量よりも小さいパーシャルリフト量と、の間の範囲内に制限する燃料噴射である。パーシャルリフト燃料噴射によれば燃焼室ＣＣ内の所望の位置に燃料噴霧を形成することができる。燃料噴霧は燃焼速度が高いので、燃料噴霧を形成することにより、ノッキングを生じさせている未燃ガスが燃焼ガス（火炎）により圧縮される前に未燃ガスを燃焼させることができる。従って、ノッキングを抑制することができる。【選択図】図１
2015048823.tif 000002
【特許請求の範囲】
【請求項１】
着座位置にあるとき燃料噴孔を閉じる弁体を有するとともに同弁体の同着座位置からの移動量であるリフト量を最大リフト量までの範囲において変更可能な燃料噴射弁と、
吸気弁及び排気弁によって開閉される燃焼室を形成するとともに前記燃料噴射弁が燃料を同燃焼室内に直接噴射するように配設された気筒と、
を備える火花点火式内燃機関に適用され、
前記リフト量を変更することにより前記燃料噴射弁からの燃料噴射を点火時期の前に実行する制御部を備える機関制御装置において、
前記制御部は、
ノッキングの発生を抑制する要求が発生しているか否かを判定するとともに、前記要求が発生していると判定した場合、前記点火時期の前に実行される前記燃料噴射の後に同点火時期近傍の所定のタイミングにて前記リフト量を前記最大リフト量よりも小さいパーシャルリフト量までの範囲内にて変更することによりパーシャルリフト燃料噴射を実行するように構成された機関制御装置。
【請求項２】
請求項１に記載の機関制御装置において、
前記制御部は、
前記要求が発生していると判定した場合、前記パーシャルリフト燃料噴射を連続的に複数回繰り返し実行するように構成された機関制御装置。
【請求項３】
請求項１又は請求項２に記載の機関制御装置において、
前記制御部は、
前記ノッキングを検出するノッキング検出部を含み、
前記ノッキング検出部により前記ノッキングが検出された場合に前記要求が発生していると判定するように構成された制御装置。
【請求項４】
請求項３に記載の機関制御装置において、
前記燃料噴射弁が前記燃料を前記吸気弁側から前記排気弁側に向けて前記燃焼室内に直接噴射するように配設されており、
前記制御部は、
前記要求が発生したと判定した場合、前記パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記吸気弁側に燃料噴霧を形成し、且つ、
前記第１パーシャルリフト燃料噴射を実行している場合に前記ノッキング検出部によって前記ノッキングが依然として検出されたとき、前記パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記排気弁側に燃料噴霧を形成するように構成された機関制御装置。
【請求項５】
請求項１又は請求項２に記載の機関制御装置において、
前記燃料噴射弁が前記燃料を前記吸気弁側から前記排気弁側に向けて前記燃焼室内に直接噴射するように配設されており、
前記制御部は、
前記ノッキングが発生してるか否かを判定するとともに、前記ノッキングが前記燃焼室内の前記吸気弁側及び前記排気弁側の何れで発生しているかを特定するノッキング特定部含み、
前記ノッキング特定部により前記ノッキングが前記燃焼室内の前記吸気弁側にて発生していると特定された場合、前記要求が発生していると判定するとともに前記パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記吸気弁側に燃料噴霧を形成し、且つ、
前記ノッキング特定部により前記ノッキングが前記燃焼室内の前記排気弁側にて発生していると特定された場合、前記要求が発生していると判定するとともに前記パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記排気弁側に燃料噴霧を形成するように構成された機関制御装置。
【請求項６】
請求項１又は請求項２に記載の機関制御装置において、
前記制御部は、
前記機関の運転状態が前記ノッキングを抑制する必要がある特定運転状態である場合に前記要求が発生していると判定するように構成された制御装置。
【請求項７】
請求項１又は請求項２に記載の機関制御装置において、
前記燃料噴射弁が前記燃料を前記吸気弁側から前記排気弁側に向けて前記燃焼室内に直接噴射するように配設されており、
前記制御部は、
前記機関の運転状態が前記燃焼室の前記吸気弁側におけるノッキングを抑制する必要がある第１特定運転状態である場合、前記要求が発生していると判定するとともに前記パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記吸気弁側に燃料噴霧を形成し、
前記機関の運転状態が前記燃焼室の前記排気弁側におけるノッキングを抑制する必要がある第２特定運転状態である場合、前記要求が発生していると判定するとともに前記パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記排気弁側に燃料噴霧を形成するように構成された機関制御装置。
【請求項８】
請求項１乃至請求項７の何れか一項に記載の機関制御装置において、
前記制御部は、
前記機関に供給される混合気の空燃比が大きいほど、前記点火時期近傍にて実行される前記パーシャルリフト燃料噴射の回数を増加させるように構成された機関制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、筒内燃料噴射弁を備える内燃機関に適用される機関制御装置に関する。
【背景技術】
【０００２】
従来から、気筒内に燃料を直接的に噴射する燃料噴射弁（以下、「筒内噴射弁」とも称呼される。）を備えた内燃機関が広く知られている。このような機関は、「筒内燃料噴射式内燃機関」、「直噴エンジン」、又は、「筒内噴射式機関」とも称呼される。筒内噴射式機関においても機関負荷が大きい場合にはノッキングが発生する場合がある。そこで、従来の機関制御装置は、ノッキングが発生した場合に点火時期及び吸気弁の開弁時期を遅角し、以て、ノッキングの発生を抑制している（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１１９２１号公報
【特許文献２】特開２０１０−０２４９９３号公報
【特許文献３】特開２００３−０２１０２４号公報
【発明の概要】
【０００４】
しかしながら、点火時期の遅角は燃費の大幅な悪化を招く場合がある。そこで、本発明の目的の一つは、筒内噴射式機関において、燃料噴射弁が有する弁体（一般に、ニードル弁）の燃料噴射時における移動量（即ち、弁体のリフト量、一般に、ニードルリフト量）の範囲を調整した燃料噴射を追加的に実行することにより、燃費の大幅な悪化を招くことなくノッキングを抑制することができる機関制御装置を提供することである。
【０００５】
本発明の機関制御装置（以下、「本発明装置」とも称呼する。）は、「燃料噴射弁の噴孔（燃料噴孔）が露呈するように同燃料噴射弁が配設されるとともに吸気弁及び排気弁によって開閉される燃焼室」を形成する気筒を有する内燃機関（例えば、筒内噴射式機関）に適用される。前記燃料噴射弁は弁体を有する。その弁体は、着座位置にあるとき燃料噴孔を閉じて燃料噴射を停止する。弁体の着座位置からの移動量（即ち、リフト量）は、最大リフト量（フルリフト量）までの範囲において変更可能である。
【０００６】
本発明装置は、前記弁体のリフト量を変更することにより前記燃料噴射弁からの燃料噴射を点火時期の前に実行する制御部を備える。
【０００７】
更に、前記制御部は、ノッキングの発生を抑制する要求（ノッキング抑制要求）が発生しているか否かを判定する。前記制御部は、前記要求が発生していると判定した場合、前記点火時期の前に実行される前記燃料噴射の後に同点火時期近傍の所定のタイミングにて前記リフト量を「前記最大リフト量よりも小さいパーシャルリフト量」までの範囲内にて変更することによって燃料噴射を行う。係る燃料噴射（パーシャルリフト量までの範囲内でリフト量を変更する燃料噴射）は「パーシャルリフト燃料噴射」又は「パーシャルリフト噴射」と称呼される。なお、最大リフト量までの範囲内でリフト量を変更する燃料噴射は「フルリフト燃料噴射、フルリフト噴射、又は、最大リフト噴射」とも称呼される。
【０００８】
ノッキングは燃焼ガスによって圧縮された未燃ガス（混合気）が自己着火することにより発生する。換言すると、ノッキングは燃焼室内において未燃ガスの燃焼速度が低い部分において発生し易い。一方、パーシャルリフト燃料噴射によって噴射される燃料の噴霧の最大到達距離は、フルリフト燃料噴射によって噴射される燃料の噴霧の最大到達距離よりも短い。即ち、パーシャルリフト燃料噴射により形成される燃料噴霧は貫徹力が小さい。従って、パーシャルリフト燃料噴射を点火時期近傍（例えば、圧縮上死点近傍）の適当なタイミングにて実行することによって、燃焼室内の特定の部分（燃焼速度が低い部分）に燃料噴霧を形成することができる。燃料噴霧が形成された部分では火炎伝播速度が大きくなる。その結果、ノッキングの要因となる未燃ガスが早期に燃焼するから、未燃ガスが燃焼ガスによって圧縮される事態の発生頻度が低下する。更に、点火時期近傍において噴射された燃料は燃焼することによってトルクの発生に寄与することができる。この結果、燃費が大幅に悪化することを回避しながら、ノッキングを効果的に抑制することができる。なお、前記パーシャルリフト燃料噴射は、点火時期の後であってもよく、更に、点火時期の前であってもノッキング抑制効果を奏することができる場合がある。
【０００９】
本発明装置の態様の一つにおいて、
前記制御部は、前記要求（ノッキング抑制要求）が発生していると判定した場合、前記パーシャルリフト燃料噴射を連続的に複数回繰り返し実行するように構成される。
【００１０】
パーシャルリフト燃料噴射を連続的に複数回繰り返し実行することにより、狙いとする位置に狙いとする燃料噴霧を連続的に形成することができる。よって、上記態様は、パーシャルリフト燃料噴射によってノッキングをより効果的に抑制することができる。
【００１１】
本発明装置の態様の一つにおいて、
前記制御部は、前記ノッキングを検出するノッキング検出部を含み、前記ノッキング検出部により前記ノッキングが検出された場合に前記要求（ノッキング抑制要求）が発生していると判定するように構成される。
【００１２】
ノッキング検出部は、例えば、ノッキングセンサ（ノックセンサ）、筒内圧センサ及びイオンプローブ等の一つ以上のセンサを含んでいてもよい。
【００１３】
ところで、一般に、燃焼室内の温度は、高温の排ガスが通過する排気弁近傍領域（以下、「排気弁側」とも表現する。）の方が低温の空気が流入する吸気弁近傍領域（以下、「吸気弁側」とも表現する。）よりも高くなる。更に、吸気に伴う「吸気弁側から排気弁側へと向かうタンブル流」が存在する場合、火炎は燃焼室内の排気弁側へと先に到達するから、吸気弁側の未燃ガスが燃焼ガス（火炎）により圧縮されることが多い。従って、一般に、ノッキングは燃焼室内の吸気弁側にて発生する確率が高い。これに対し、機関の負荷及び／又は機関回転速度によっては、火炎が「ピストン冠面に沿って排気弁側から吸気弁側へと向かうタンブル流」により吸気弁側へと先に到達し、ピストン冠面近傍の排気弁側の未燃ガスが圧縮され、その部位（即ち、燃焼室内の排気弁側）にてノッキングが発生することもある。
【００１４】
一方、パーシャルリフト量が比較的小さいパーシャルリフト燃料噴射（以下、「第１パーシャルリフト燃料噴射」又は「吸気弁側パーシャルリフト燃料噴射」とも称呼する。）により噴射された燃料の最大到達距離は、パーシャルリフト量が比較的大きいパーシャルリフト燃料噴射（以下、「第２パーシャルリフト燃料噴射」又は「排気弁側パーシャルリフト燃料噴射」とも称呼する。）により噴射された燃料の最大到達位置よりも小さい。
【００１５】
従って、燃料噴射弁が燃焼室の吸気弁側から排気弁側に向けて燃料を噴射するように構成されている場合、第１パーシャルリフト燃料噴射を実行することにより吸気弁側に燃料噴霧を形成することができ、第２パーシャルリフト燃料噴射を実行することにより排気弁側に燃料噴霧を形成することができる。吸気弁側に燃料噴霧が形成されれば、吸気弁側の未燃ガスの燃焼速度が高められるので、吸気弁側に発生しているノッキングを効果的に抑制することができる。排気弁側に燃料噴霧が形成されれば、排気弁側の未燃ガスの燃焼速度が高められるので、排気弁側に発生しているノッキングを効果的に抑制することができる。
【００１６】
そこで、本発明装置の態様の一つにおける制御部は、ノッキング検出部を有するとともに、前記要求（ノッキング抑制要求）が発生したと判定した場合（即ち、前記ノッキング検出部により前記ノッキングが検出された場合）、先ず、
（１）前記パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記吸気弁側に燃料噴霧を形成し、次いで、
（２）前記第１パーシャルリフト燃料噴射を実行している場合に前記ノッキング検出部によって前記ノッキングが依然として検出されたとき、前記パーシャルリフト量を「前記第１リフト量よりも大きい第２リフト量」に設定した第２パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記排気弁側に燃料噴霧を形成するように構成される。なお、第２リフト量は最大リフト量よりも小さい。
【００１７】
この結果、ノッキングが検出された場合、先ず、ノッキングの発生可能性が高い吸気弁側でのノッキングが第１パーシャルリフト燃料噴射により抑えられる。更に、第１パーシャルリフト燃料噴射を実行してもなおノッキングが検出される場合には、排気弁側にてノッキングが発生していると考えられるので、第２パーシャルリフト燃料噴射が実行され、以て、排気弁側で発生しているノッキングが抑制される。従って、ノッキングが燃焼室内の吸気弁側で発生しているのか排気弁側で発生しているのかを特定しなくとも、第１パーシャルリフト燃料噴射及び第２パーシャルリフト燃料噴射を選択的に用いることにより、効果的にノッキングを抑制することができる。
【００１８】
更に、燃料噴射弁が燃焼室の吸気弁側から排気弁側に向けて燃料を噴射するように構成されている場合、本発明装置の態様の一つにおける制御部は、
前記ノッキングが発生してるか否かを判定するとともに、前記ノッキングが前記燃焼室内の前記吸気弁側及び前記排気弁側の何れで発生しているかを特定するノッキング特定部を含む。
（１）この場合、前記制御部は、前記ノッキング特定部により前記ノッキングが前記燃焼室内の前記吸気弁側にて発生していると特定された場合、前記要求（ノッキング抑制要求）が発生していると判定するとともに前記パーシャルリフト量を「第１リフト量」に設定した第１パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記吸気弁側に燃料噴霧を形成する。
（２）更に、前記制御部は、前記ノッキング特定部により前記ノッキングが前記燃焼室内の前記排気弁側にて発生していると特定された場合、前記要求（ノッキング抑制要求）が発生していると判定するとともに前記パーシャルリフト量を「前記第１リフト量よりも大きい第２リフト量」に設定した第２パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記排気弁側に燃料噴霧を形成する。
【００１９】
この態様によれば、吸気弁側にてノッキングが発生している場合には第１パーシャルリフト燃料噴射により直ちにそのノッキングが抑制され得る。更に、排気弁側にてノッキングが発生している場合には第２パーシャルリフト燃料噴射により直ちにそのノッキングが抑制され得る。なお、ノッキングが吸気弁側で発生しているのか排気弁側で発生しているのかは、例えば、吸気弁側と排気弁側とのそれぞれに配設された筒内圧センサ又はイオンプローブ等の信号に基づいて容易に特定することができる。
【００２０】
本発明装置の態様の一つにおける制御部は、前記機関の運転状態が「前記ノッキングを抑制する必要がある特定運転状態」である場合に前記要求（ノッキング抑制要求）が発生していると判定するように構成される。なお、この判定は、例えば、判定フラグをセットする等の処理を伴う必要はない。即ち、この態様は、前記機関の運転状態が「前記ノッキングを抑制する必要がある特定運転状態」である場合にパーシャルリフト燃料噴射を実行する態様である。前記特定運転状態は、例えば、機関の負荷が「一定又は可変の閾値負荷」以上である状態、機関の負荷及び機関回転速度により定まる運転状態が特定の運転領域内にある状態等を含む。
【００２１】
これによれば、パーシャルリフト燃料噴射を用いてノッキングの発生を未然に防止することができる。
【００２２】
更に、燃料噴射弁が燃焼室の吸気弁側から排気弁側に向けて燃料を噴射するように構成されている場合、本発明装置の態様の一つにおける制御部は、
（１）前記機関の運転状態が前記燃焼室の前記吸気弁側におけるノッキングを抑制する必要がある第１特定運転状態である場合、前記要求（ノッキング抑制要求）が発生していると判定するとともに前記パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記吸気弁側に燃料噴霧を形成し、
（２）前記機関の運転状態が前記燃焼室の前記排気弁側におけるノッキングを抑制する必要がある第２特定運転状態である場合、前記要求（ノッキング抑制要求）が発生していると判定するとともに前記パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射を前記パーシャルリフト燃料噴射として実行することにより前記燃焼室内の前記排気弁側に燃料噴霧を形成するように構成される。
【００２３】
この態様によれば、ノッキングの発生位置を特定することなく、第１パーシャルリフト燃料噴射によって吸気弁側にてノッキングが発生することを未然に防止することができ、第２パーシャルリフト燃料噴射によって排気弁側にてノッキングが発生することを未然に防止することができる。なお、この場合においても、ノッキング抑制要求が発生しているとの判定は、例えば、判定フラグをセットする等の処理を伴う必要はない。即ち、この態様は、前記機関の運転状態が「燃焼室の吸気弁側又は排気弁側でのノッキングを抑制する必要がある特定運転状態」である場合に、対応するパーシャルリフト燃料噴射を実行する態様である。
【００２４】
ところで、ノッキングは混合気の空燃比が大きいほど（リーンになるほど）発生し易い。
【００２５】
そこで、本発明装置の態様の一つにおける制御部は、
前記機関に供給される混合気の空燃比が大きいほど、前記点火時期近傍にて実行される前記パーシャルリフト燃料噴射の回数を増加させるように構成される。
【００２６】
これによれば、混合気の空燃比が相違する場合であっても、無駄にパーシャルリフト燃料噴射を実行することなく、ノッキングを効果的に抑制することができる。
【００２７】
なお、本発明装置の一態様において、前記燃料噴射弁は、
前記燃料噴孔から噴射された燃料により形成される燃料噴霧の中心軸が、前記気筒の平面視において、前記気筒の上壁面に設けられた二つの吸気弁の中心線に略一致するように構成される。
【００２８】
更に、本発明装置の一態様において、前記燃料噴射弁は、
前記燃料噴孔がスリット形状を有するとともに前記燃料噴孔の燃料入口側から燃料出口側へと向うにつれて同燃料噴孔の幾何学的面積が増大する形状を有するように構成されるとともに、
前記燃料噴孔が前記気筒の上壁面の外周部に露呈し、前記噴孔の長辺が前記気筒の中心軸と直交する平面と平行であり、且つ、前記燃料を前記気筒の上壁面から離れる方向に噴射するように配置され得る。
即ち、燃料噴射弁は、所謂「スリットノズルタイプの燃料噴射弁」であってもよい。
【００２９】
本発明の他の目的、他の特徴及び付随する利点は、以下の図面を参照しつつ記述される本発明の各実施形態についての説明から容易に理解されるであろう。
【図面の簡単な説明】
【００３０】
【図１】図１は、本発明の第１実施形態に係る機関制御装置（第１装置）が適用される内燃機関の部分概略断面図である。
【図２】図２は、図１に示した気筒（燃焼室）の平面図である。
【図３】図３の（Ａ）及び（Ｂ）は、図１に示した燃料噴射弁の燃料噴孔近傍部位の拡大断面図である。
【図４】図４は、噴射弁駆動信号と、燃料噴射弁の弁体のリフト量と、の関係を示したタイムチャートである。
【図５】図５は、フルリフト燃料噴射を行なった場合と、パーシャルリフト燃料噴射を行なった場合と、における燃料噴霧の最大到達距離を示すグラフである。
【図６】図６は、燃料噴射から一定の時間が経過したときの燃焼室内における火炎の広がり状態を模式的に示した図である。
【図７】図７は、図１に示した電気制御装置（制御部）のＣＰＵが実行するルーチンを示したフローチャートである。
【図８】図８は、ノッキング抑制制御が実行された場合における、時間と燃料噴射弁の弁体のリフト量との関係を示したタイムチャートである。
【図９】図９は、図１に示した電気制御装置のＣＰＵが実行するルーチンを示したフローチャートである。
【図１０】図１０は、本発明の第２実施形態に係る機関制御装置（第２装置）のＣＰＵが実行するルーチンを示したフローチャートである。
【図１１】図１１は、第２装置のＣＰＵが実行するルーチンを示したフローチャートである。
【図１２】図１２は、本発明の第３実施形態に係る機関制御装置（第３装置）のＣＰＵが実行するルーチンを示したフローチャートである。
【図１３】図１３は、図１に示した「吸気弁側筒内圧センサ及び排気弁側筒内圧センサ」の信号波形を示した図である。
【図１４】図１４は、本発明の第４実施形態に係る機関制御装置（第４装置）のＣＰＵが実行するルーチンを示したフローチャートである。
【図１５】図１５は、本発明の第５実施形態に係る機関制御装置（第５装置）のＣＰＵが実行するルーチンを示したフローチャートである。
【図１６】図１６は、第５装置のＣＰＵが参照する運転領域マップを示した図である。
【図１７】図１７は、混合気の空燃比と火炎伝播速度との関係を示したグラフである。
【図１８】図１８は、本発明の変形例に係る機関制御装置により制御される燃料噴射弁の弁体のリフト量と時間との関係を示したタイムチャートであり、（Ａ）は混合気がリッチである場合、（Ｂ）は混合気がリーンである場合、の図である。
【発明を実施するための形態】
【００３１】
以下、本発明の各実施形態に係る機関制御装置（以下、「本装置」とも称呼する。）について図面を参照しながら説明する。
【００３２】
＜第１実施形態＞
（構成）
図１は、本発明の第１実施形態に係る機関制御装置（以下、「第１装置」とも称呼する。）が適用される内燃機関１０の任意の気筒の部分概略断面図である。機関１０は、ピストン往復動型・筒内噴射・火花点火式・多気筒・ガソリン機関である。各気筒は燃焼室ＣＣを形成している。図２は、機関１０の任意の気筒の部分概略平面図である。即ち、図２は、シリンダボアの中心軸ＣＬ上の位置であって燃焼室ＣＣの上部の位置から燃焼室ＣＣを見た図である。
【００３３】
燃焼室ＣＣは、図１に示したように、シリンダボア壁面（気筒の側壁面）１１と、シリンダヘッド下壁面（燃焼室上壁面）１２と、ピストンの冠面１３と、により画定される略円筒状の空間である。
【００３４】
シリンダヘッド部には、燃焼室ＣＣに連通した吸気ポート１４と、燃焼室ＣＣに連通した排気ポート１５と、が形成されている。シリンダヘッド部には、更に、吸気弁１６と、排気弁１７と、が配設されている。吸気弁１６は図示しない吸気カムシャフトのカムにより「吸気ポート１４と燃焼室ＣＣとの接続部」を開閉するようになっている。排気弁１７は、図示しない排気カムシャフトのカムにより「排気ポート１５と燃焼室ＣＣとの接続部」を開閉するようになっている。従って、燃焼室ＣＣは、吸気弁１６及び排気弁１７により開閉されるようになっている。
【００３５】
実際には、図２から理解されるように、一つの燃焼室ＣＣに対して一対の吸気ポート１４が形成されている。「それぞれの吸気ポート１４と燃焼室ＣＣとの接続部」は、一対の吸気弁１６のそれぞれによって開閉させられる。一対の吸気弁１６は、互いに同じ形状を有し、シリンダボアの中心軸ＣＬを通る第１平面ＰＬ１に対して対称となる位置に配置されている。一対の吸気弁１６は、燃焼室ＣＣを「シリンダボアの中心軸ＣＬを通り且つ第１平面ＰＬ１と直交する第２平面ＰＬ２」により２分割した２つの領域のうちの一方（図２において紙面左側）に配設されている。燃焼室ＣＣのこの領域は、吸気弁１６の近傍領域、又は、単に、吸気弁側の領域とも称呼される。
【００３６】
同様に、一つの燃焼室ＣＣに対して一対の排気ポート１５が形成されている。その「それぞれの排気ポート１５と燃焼室ＣＣとの接続部」は一対の排気弁１７のそれぞれによって開閉させられる。一対の排気弁１７は、互いに同じ形状を有し、第１平面ＰＬ１に対して対称となる位置に配置されている。一対の排気弁１７は、燃焼室ＣＣを第２平面ＰＬ２により２分割した２つの領域のうちの他方（図２において紙面右側）に配設されている。燃焼室ＣＣのこの領域は、排気弁１７の近傍領域、又は、単に、排気弁側の領域とも称呼される。
【００３７】
図１の破線の矢印ＴＦにより示したように、吸気ポート１４は、燃焼室ＣＣ内に「吸気弁１６の弁体近傍部位からシリンダヘッド下壁面１２（燃焼室ＣＣの上壁面）に沿って排気弁１７の弁体近傍部位へと向かい、その後、吸気ポート１４と対向する側（即ち、排気弁側）の燃焼室ＣＣの側壁面１１に沿ってピストン冠面１３へと向かい、その後、ピストン冠面１３に沿って排気弁側から吸気弁側へと向かうタンブル流」を形成する形状を有している。
【００３８】
シリンダヘッドの下壁面１２であって燃焼室ＣＣの中央には点火栓１８の火花発生部が配設されている。
【００３９】
更に、機関１０は燃料噴射弁２０を備える。燃料噴射弁２０は、燃料噴孔（燃料噴射孔）２１がシリンダヘッド下壁面１２であって燃焼室ＣＣの吸気弁側の周部近傍にて燃焼室ＣＣに露呈するように、シリンダヘッド部に固定されている。換言すると、燃料噴孔２１は、気筒の上壁面の外周部であって一対の吸気弁１６に挟まれる位置にて燃焼室ＣＣに露呈している。
【００４０】
燃料噴射弁２０は、燃料噴孔２１周辺の部分拡大断面図である図３の（Ａ）及び（Ｂ）に示したように、周知のニードル弁（以下、「弁体」とも称呼する。）２２を備えている。弁体２２は、基部２２ａ、縮径部２２ｂ、及び、最先端部２２ｃを含む。基部２２ａは円柱形である。縮径部２２ｂは、基部２２ａに連接しており、弁体２２の先端に向うに従って径が縮小する部分である。最先端部２２ｃは、縮径部２２ｂに連接しており、円錐形である。
【００４１】
弁体２２は弁体２２の中心軸ＣＦ方向において着座位置（第１位置、初期位置、最小リフト位置）から最大リフト位置（第２位置）までの間で往復動可能となっている。図３の（Ａ）は弁体２２が最大リフト位置にある場合を示す。図３の（Ｂ）は弁体２２が着座位置にある場合を示す。弁体２２の位置が着座位置であるとき弁体２２のリフト量は最小リフト量（即ち、「０」）である。弁体２２の位置が最大リフト位置であるとき弁体２２のリフト量は最大リフト量（フルリフト量）である。即ち、弁体２２のリフト量は、弁体２２が任意の位置に移動しているときの同任意の位置と着座位置との間の距離である。
【００４２】
燃料噴孔２１は、燃料噴射弁２０の先端部である噴孔部２３に形成されている。図３の（Ｂ）に示したように、弁体２２が着座位置にあるとき、弁体２２の縮径部２２ｂが噴孔部２３の内壁面に当接し、それにより燃料噴孔２１が閉じられる。この場合、燃料は噴射されない。これに対し、図３の（Ａ）に示したように、弁体２２が「着座位置以外の位置」にあるとき、弁体２２の縮径部２２ｂは噴孔部２３の内壁面から離隔し、それにより燃料噴孔２１が開かれる。この場合、噴孔部２３内の燃料が燃料噴孔２１を介して噴射される。
【００４３】
燃料噴孔２１は、弁体２２の中心軸ＣＦに直交する平面で燃料噴孔２１を切断した形状が長方形である「スリット状の噴孔」である。即ち、燃料噴射弁２０はスリットノズルタイプの燃料噴射弁である。弁体２２の中心軸ＣＦに直交する平面で燃料噴孔２１を切断した部分の面積は幾何学的面積とも称呼される。この燃料噴孔２１の幾何学的面積は弁体２２の中心軸ＣＦに沿って燃料噴孔２１の先端部に向かうにつれて（即ち、燃料噴孔２１の燃料入口側（弁体２２側）から燃料出口側へと向うにつれて）増大するようになっている。即ち、図３において、長辺Ｄ２は長辺Ｄ１よりも長い。なお、燃料噴孔２１の高さＨは一定である。よって、燃料噴孔２１の形状は、厚みＨを有し且つ中心角（噴射加工角）が所定角θｆである扇状であると言うこともできる。
【００４４】
燃料噴射弁２０は周知の電磁機構及びバネ機構（何れも図示省略）を備える。その電磁機構に通電されていない場合（電磁機構が非通電状態である場合）、弁体２２はバネ機構により着座位置へと移動させられる。その結果、燃料は噴射されない。その電磁機構に通電された場合（電磁機構が通電状態である場合）、弁体２２はバネ機構の力に抗して着座位置から最大リフト位置へ向って移動する。弁体２２が着座位置以外の位置にあるとき、燃料が燃料噴孔２１を通して噴射される。
【００４５】
図１に示した電気制御装置（制御部）３０は、周知の「ＣＰＵ、ＲＯＭ及びＲＡＭ等を有するマイクロコンピュータ」を含む電子制御ユニットである。電気制御装置３０は、次に述べる複数のセンサからの検出信号を受信するようになっている。
【００４６】
・機関１０の吸入空気量（空気の質量流量）Ｇａを検出するエアフローメータ４１
・図示しないクランクシャフトが所定角度回転する毎にパルスを発生するクランクポジションセンサ４２
・図示しないカムシャフトが所定角度回転する毎にパルスを発生するカムポジションセンサ４３
・図示しないアクセルペダルの操作量Ａｃｃｐを検出するアクセルペダル操作量センサ４４
【００４７】
・燃焼室ＣＣの吸気弁側に設けられ且つ燃焼室ＣＣ内の圧力（即ち、吸気弁側筒内圧ＣＰＩｎ）を検出する吸気弁側筒内圧センサ４５
・燃焼室ＣＣの排気弁側に設けられ且つ燃焼室ＣＣ内の圧力（即ち、排気弁側筒内圧ＣＰＥｘ）を検出する排気弁側筒内圧センサ４６
・機関１０のシリンダブロック壁面に固定され機関１０に生じる振動を検出するノッキングセンサ４７
【００４８】
なお、電気制御装置３０は、クランクポジションセンサ４２及びカムポジションセンサ４３からの信号に基づいて、各気筒の絶対クランク角ＣＡを取得するようになっている。更に、電気制御装置３０は、クランクポジションセンサ４２からの信号に基づいて機関回転速度ＮＥを取得するようになっている。加えて、電気制御装置３０は、周知の手法により、ノッキングセンサ４７からの信号に基づいてノッキングが発生しているか否かを判定するようになっている。電気制御装置３０は図示しないイグナイタに点火信号を送出し、点火栓１８の火花発生部から火花を発生させるようになっている。なお、第１装置は、吸気弁側筒内圧センサ４５及び排気弁側筒内圧センサ４６を備えてなくてもよい。
【００４９】
電気制御装置３０は、燃料噴射弁２０の電磁機構に噴射弁駆動信号を送出するようになっている。この噴射弁駆動信号が「０」であるとき電磁機構は非通電状態となり、噴射弁駆動信号が所定電圧Ｖinjであるとき電磁機構は通電状態となる。
【００５０】
ところで、燃料噴射弁２０の弁体２２のリフト量の最大値を最大リフト量とする燃料噴射は、便宜上「最大リフト噴射、フルリフト燃料噴射又はフルリフト噴射」とも称呼される。即ち、フルリフト燃料噴射は、ニードル弁（弁体２２）のリフト量を最小リフト量（「０」）から最大リフト量までの範囲内にて変更することによる燃料噴射である。
【００５１】
フルリフト燃料噴射は次に述べるように実行される。即ち、図４に示したように、噴射弁駆動信号が時刻ｔ０において「０」から所定電圧Ｖinjへと変更されると（即ち、電磁機構への通電が開始されると）、無効噴射時間τｄが経過した時刻ｔ１にて弁体２２の移動が開始する。その後、時刻ｔ４にて弁体２２のリフト量は最大リフト量に到達し、燃料噴射弁２０が備える図示しないストッパにより弁体２２の移動が規制される。従って、時刻ｔ４以降においてリフト量は最大リフト量に維持される。時刻ｔ５にて噴射弁駆動信号が所定電圧Ｖinjから「０」へと変更されると（即ち、電磁機構への通電が停止されると）、リフト量は最大リフト量から減少して時刻ｔ６にて「０」に到達する。燃料は時刻ｔ１から時刻ｔ６の間に噴射される。
【００５２】
これに対し、弁体２２のリフト量の最大値を「最大リフト量よりも小さいリフト量（パーシャルリフト量）」とする燃料噴射は、便宜上「パーシャルリフト燃料噴射」、「パーシャルリフト噴射」又は「ハーフリフト噴射」とも称呼される。即ち、パーシャルリフト燃料噴射は、ニードル弁（弁体２２）のリフト量を最小リフト量からパーシャルリフト量までの範囲内にて変更することによる燃料噴射である。
【００５３】
弁体２２のリフト量の最大値を図４の第１リフト量に設定したパーシャルリフト燃料噴射は次に述べるように実行される。即ち、噴射弁駆動信号が時刻ｔ０において「０」から所定電圧Ｖinjへと変更されると、無効噴射時間τｄが経過した時刻ｔ１にて弁体２２の移動が開始する。その後、時刻ｔ４より前の時刻ｔ２にて弁体２２のリフト量は「最大リフト量よりも小さい第１リフト量」に到達する。更に、時刻ｔ２にて噴射弁駆動信号が所定電圧Ｖinjから「０」へと変更される。その結果、リフト量は第１リフト量から減少して時刻ｔ２の直後にて「０」に到達する。燃料は時刻ｔ１から時刻ｔ２の直後の時刻までの間に噴射される。
【００５４】
同様に、弁体２２のリフト量の最大値を図４の第２リフト量に設定したパーシャルリフト燃料噴射は次に述べるように実行される。第２リフト量は、最大リフト量よりも小さく、且つ、第１リフト量よりも大きい。このパーシャルリフト燃料噴射を実行するために、噴射弁駆動信号は時刻ｔ０において「０」から所定電圧Ｖinjへと変更される。そして、無効噴射時間τｄが経過した時刻ｔ１にて弁体２２の移動が開始する。その後、時刻ｔ４より前であって時刻ｔ２よりも後の時刻ｔ３にて弁体２２のリフト量は「第２リフト量」に到達する。更に、時刻ｔ３にて噴射弁駆動信号が所定電圧Ｖinjから「０」へと変更される。その結果、リフト量は第２リフト量から減少して時刻ｔ３の直後にて「０」に到達する。燃料は時刻ｔ１から時刻ｔ３の直後の時刻までの間に噴射される。
【００５５】
更に、図２に示したように、燃料噴射弁２０は、燃料噴孔２１から噴射された燃料により形成される燃料噴霧の中心軸ＦＰが、気筒（燃焼室ＣＣ）の平面視において、気筒の上壁面に設けられた二つの吸気弁１６の中心線（第１平面ＰＬ１に含まれる線）に略一致するように配置・構成されている。加えて、燃料噴射弁２０は、燃料噴孔２１の長辺が気筒の中心軸ＣＬと直交する平面と平行となり、且つ、第１平面ＰＬ１と直交する第２平面ＰＬ２と平行となるように配設されている。また、燃料噴射弁２０は、図１に示したように、燃料をシリンダヘッド下壁面（燃焼室上壁面）１２から所定角度（鋭角）Ｖをもって離れる方向に噴射するように配置されている。即ち、燃料噴射弁２０は、燃料噴霧の中心軸ＦＰが気筒の中心軸ＣＬと直交する平面に対し角度Ｖを有するように配置されている。
【００５６】
このように構成された燃料噴射弁２０を用いた場合、弁体２２のリフト量が小さいほど、弁体２２の縮径部２２ｂと噴孔部２３の内壁面との間の流路が狭くなる（図３の破線の楕円ＡＲを参照。）。従って、弁体２２の基部２２ａ側から燃料噴孔２１へと向って流れる燃料に対する流路抵抗が大きくなる。その結果、弁体２２のリフト量が小さいほど、噴射される燃料の初速は小さくなる。従って、パーシャルリフト燃料噴射を実行するべく、弁体２２が着座位置から最大リフト位置へと移動している途中で弁体２２を（同じ位置に維持することなく）着座位置へと戻せば、噴射された燃料の噴霧の到達位置（噴霧の貫徹力）及び燃焼形態（火炎の広がり方）がフルリフト噴射時のそれらと大きく相違する。以下、この点について説明を加える。
【００５７】
図５は、一定の燃料噴射圧（２０ＭＰａ）において燃料噴射弁２０から燃料を噴射した場合における「燃料噴射量と噴霧最大到達距離との関係」を示したグラフである。噴射される環境の気圧は大気圧である。このグラフにおいて、ＰＬinjにより示された部分はパーシャルリフト燃料噴射時のデータを示し、ＦＬinjにより示された部分はフルリフト噴射時のデータを示している。噴霧最大到達距離は、噴射された燃料により形成された噴霧の先端部であって噴射方向の速度が「０」となった部分と燃料噴孔２１との距離である。このグラフから明らかなように、パーシャルリフト燃料噴射による燃料噴射の噴霧最大到達距離は、フルリフト噴射による燃料噴射の噴霧最大到達距離よりも短い。更に、パーシャルリフト燃料噴射時の燃料噴射量を小さくするほど（即ち、パーシャルリフト燃料噴射におけるリフト量の最大値（パーシャルリフト量）を小さくするほど）噴霧最大到達距離は短くなることが理解される。
【００５８】
従って、パーシャルリフト燃料噴射によれば、パーシャルリフト量を変更することにより（即ち、燃料噴射量を変更することにより）、燃焼室内の所望の位置に燃料噴霧を形成することができる。より具体的に述べると、燃料噴射量を比較的小さくして（即ち、リフト量の最大値を比較的小さい第１リフト量に設定して）パーシャルリフト燃料噴射を行なえば、燃料噴霧を燃料噴孔２１の近傍（即ち、燃焼室ＣＣの吸気弁側：吸気弁近傍領域）に形成することができる。加えて、燃料噴射量を比較的大きくして（即ち、リフト量の最大値を比較的大きい第２リフト量に設定して）パーシャルリフト燃料噴射を行なえば、燃料噴霧を燃焼室ＣＣの排気弁側（排気弁近傍であって燃料噴射方向のシリンダボア壁面からは僅かに離れた領域）に形成することができる。
【００５９】
図６は、燃料噴射から一定の時間が経過したときの燃焼室ＣＣ内における火炎の広がり状態を模式的に示した図である。図６から明らかなように、燃料噴射量を比較的小さくしてパーシャルリフト燃料噴射を行った場合の火炎の広がり(ＰＬinjにより示す。）は、フルリフト噴射を行った場合の火炎の広がり(ＦＬinjにより示す。）よりも吸気弁側に形成されている。これに対し、フルリフト噴射を行った場合の火炎（ＦＬinjにより示す。）は、排気弁側に存在するが吸気弁側には存在していない。従って、機関１０の負荷が高いときにフルリフト噴射を行うと、排気弁側に広がる火炎（燃焼ガス）によって吸気弁側の未燃ガス（エンドガス）が圧縮され、その結果、吸気弁側の領域においてノッキングが発生する。
【００６０】
ところで、燃料噴霧が形成された部分は燃料濃度が高いから燃焼速度が高くなる（火炎の伝播速度が大きくなる）。よって、その部分において未燃ガスが燃焼ガス（火炎）により圧縮される前（即ち、ノッキングが発生する前）にその部分の未燃ガスを燃料噴霧により正常に燃焼させることができる。即ち、燃料噴霧が形成された領域近傍でノッキングが生じることを回避することができる。
【００６１】
従って、吸気弁側の領域において発生するノッキングは、燃料噴射量を比較的小さくしたパーシャルリフト燃料噴射により吸気弁側に燃料噴霧を形成することにより抑制することができる。この吸気弁側の領域において発生するノッキングを抑制するための「燃料噴射量を比較的小さくしたパーシャルリフト燃料噴射」は、以下、単に「吸気弁側パーシャルリフト燃料噴射（パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射）」とも称呼される。
【００６２】
同様に、排気弁側の領域において発生するノッキングは、燃料噴射量を比較的大きくしたパーシャルリフト燃料噴射により排気側に燃料噴霧を形成することにより抑制することができる。この排気弁側の領域において発生するノッキングを抑制するための「燃料噴射量を比較的大きくしたパーシャルリフト燃料噴射」は、以下、単に「排気弁側パーシャルリフト燃料噴射（パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射）」とも称呼される。
【００６３】
なお、これらのノッキングを抑制するためのパーシャルリフト燃料噴射（吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射）は、点火時期近傍の所定のタイミングにて１回以上実行される。更に、一般に、点火時期は圧縮上死点近傍であるから、ノッキングを抑制するためのパーシャルリフト燃料噴射は圧縮上死点近傍の所定のタイミングにて１回以上実行されると言うこともできる。加えて、ノッキングを抑制するためのパーシャルリフト燃料噴射は、点火時期の後であってもよく、更に、点火時期の前であってもよい場合がある。
【００６４】
（作動）
次に、第１装置の作動について説明する。第１装置の電気制御装置３０は、機関回転速度ＮＥ、吸入空気量Ｇａ及び目標空燃比（本例において、理論空燃比）に基づいて、機関１０に供給される混合気の空燃比（機関の空燃比）を目標空燃比にさせるための燃料噴射量Ｆinjを決定する。この燃料噴射量Ｆinjは、一つの燃料噴射弁２０が１回の燃焼サイクル（１回の吸気・燃焼行程）に対して噴射すべき燃料の量である。そして、電気制御装置３０は、ノッキングが発生していない場合、燃料噴射量Ｆinjの燃料を「１回のフルリフト噴射」により噴射する。この１回のフルリフト噴射は、一般に、吸気行程又は圧縮行程の初期（即ち、点火時期よりも前の時点）に実行される。
【００６５】
これに対し、ノッキングが発生すると、電気制御装置３０は１回のフルリフト噴射に加えて１回以上のパーシャルリフト燃料噴射を点火時期近傍の所定のタイミングにて行い、それにより、ノッキングの発生を抑制する。なお、電気制御装置３０は、パーシャルリフト燃料噴射により合計で燃料噴射量Ｐinjの燃料を噴射する場合、パーシャルリフト燃料噴射に先立つ１回のフルリフト噴射の燃料噴射量を燃料噴射量Ｆinjから燃料噴射量Ｐinjを減じた量とする。
【００６６】
実際には、電気制御装置３０のＣＰＵは、図７にフローチャートにより示したノッキング抑制ルーチンの処理を任意の気筒のクランク角度がその任意の気筒の吸気上死点に一致する毎にその任意の気筒に対して実行するようになっている。
【００６７】
従って、ある気筒（以下、便宜上「特定気筒」と称呼する。）のクランク角度が特定気筒の吸気上死点に一致すると、ＣＰＵは図７のステップ７００から処理を開始してステップ７１０に進み、現時点において「特定気筒に対する吸気弁側パーシャルリフト燃料噴射が実行中でない」か否かを判定する。
【００６８】
現時点において「特定気筒に対する吸気弁側パーシャルリフト燃料噴射」が実行されていないと仮定する。この場合、ＣＰＵはステップ７１０にて「Ｙｅｓ」と判定してステップ７２０に進み、ノッキングセンサ４７からの信号に基づき周知の手法に従って「特定気筒にノッキングが発生しているか否か」を判定する。特定気筒にノッキングが発生していない場合、ＣＰＵはステップ７２０にて「Ｎｏ」と判定し、ステップ７９５に直接進んで本ルーチンを一旦終了する。
【００６９】
これに対し、ＣＰＵは、ステップ７２０にてノッキングが発生している判定すると（即ち、ＣＰＵが「ノッキングの発生を抑制する要求（ノッキング抑制要求）」が発生していると判定すると）、ＣＰＵはステップ７２０にて「Ｙｅｓ」と判定してステップ７３０に進み、吸気弁側パーシャルリフト燃料噴射を実行する。その後、ＣＰＵはステップ７９５に進み、本ルーチンを一旦終了する。
【００７０】
この結果、図８に示したように、特定気筒に対して、１回のフルリフト噴射ＦＬinjが実行され、更に、点火時期近傍（即ち、吸気上死点近傍）の所定のタイミングにて複数回（本例においては３回。但し、１回でもよい。）の吸気弁側パーシャルリフト燃料噴射ＰＬinjが実行される。前述したように、一般に、ノッキングは吸気弁側で発生し易いので、この吸気弁側パーシャルリフト燃料噴射ＰＬinjにより通常はノッキングの発生が抑制される。
【００７１】
その後、ＣＰＵはステップ７００から図７のルーチンの処理を再び開始する。この場合、吸気弁側パーシャルリフト燃料噴射が実行されているから、ＣＰＵはステップ７１０にて「Ｎｏ」と判定してステップ７４０に進み、ノッキングが発生しているか否かを判定する。このとき、ノッキングが発生していなければ、ＣＰＵはステップ７４０にて「Ｎｏ」と判定し、ステップ７９５に直接進んで本ルーチンを一旦終了する。なお、このように、吸気弁側パーシャルリフト燃料噴射によりノッキングが消滅すれば、吸気弁側パーシャルリフト燃料噴射は停止される（後述する図９のステップ９８０を参照。）。
【００７２】
これに対し、吸気弁側パーシャルリフト燃料噴射が実行されているにも拘わらずノッキングが発生していると、ＣＰＵはステップ７４０にて「Ｙｅｓ」と判定してステップ７５０及びステップ７６０に進み、点火時期を遅角する処理を行う。
【００７３】
より具体的に述べると、ＣＰＵはステップ７５０にてノッキング遅角量Ａkcsを正の一定値ｄＡだけ増大する。なお、ノッキング遅角量Ａkcsは、機関１０の始動時に実行される図示しないイニシャルルーチンにより「０」に設定される。次に、ＣＰＵはステップ７６０に進み、「機関１０の負荷及び機関回転速度ＮＥに基づいて別途決定されている基本点火時期Ａbase」をノッキング遅角量Ａkcsだけ遅角（リタード）した点火時期を最終的な点火時期Ａigとして設定する。電気制御装置３０は、この点火時期Ａigにて特定気筒に対する点火を実行する。その後、ＣＰＵはステップ７９５に進んで、本ルーチンを一旦終了する。
【００７４】
このように、吸気弁側パーシャルリフト燃料噴射が実行されても、依然としてノッキングが発生していると判定される場合、ＣＰＵは点火時期の遅角を行って、ノッキングの発生を抑制する。なお、ノッキングの発生が継続した場合、ＣＰＵはステップ７１０にて「Ｎｏ」と判定するとともに、ステップ７４０にて「Ｙｅｓ」と判定する。従って、ステップ７５０及びステップ７６０の処理により、点火時期は遅角増大量ｄＡずつ、より遅角側の点火時期へと移行する。
【００７５】
一方、ＣＰＵは図９にフローチャートにより示したノッキング抑制終了ルーチンを図７のルーチンの処理が終了すると直ちに実行するようになっている。即ち、ＣＰＵは図７のステップ７９５に続いてステップ９００に進み、更に、ステップ９１０に進んで「特定気筒にノッキングが発生していない」か否かを判定する。このとき、ノッキングが発生していると、ＣＰＵはステップ９１０にて「Ｎｏ」と判定してステップ９９５に直接進んで本ルーチンを一旦終了する。従って、パーシャルリフト燃料噴射が継続されるとともに、点火時期の遅角が実行されていれば、その点火時期の遅角も継続される。
【００７６】
これに対し、ＣＰＵがステップ９１０の処理を実行する時点において、特定気筒にノッキングが発生していないと、ＣＰＵはそのステップ９１０にて「Ｙｅｓ」と判定してステップ９２０に進み、ノッキング遅角量Ａkcsが「０」よりも大きいか否かを判定する。即ち、ＣＰＵは現時点において点火時期の遅角が実行されているか否かを判定する。ノッキング遅角量Ａkcsが「０」よりも大きくなければ、ＣＰＵはステップ９２０にて「Ｎｏ」と判定してステップ９４０に直接進む。
【００７７】
これに対し、ノッキング遅角量Ａkcsが「０」よりも大きい場合、ＣＰＵはステップ９２０にて「Ｙｅｓ」と判定してステップ９３０に進み、ノッキング遅角量Ａkcsを所定の正の値ｄＢだけ減少させる。なお、値ｄＢは値ｄＡよりも小さい。その後、ＣＰＵはステップ９４０に進む。
【００７８】
ＣＰＵはステップ９４０にてノッキング遅角量Ａkcsが「０」よりも小さいか否かを判定する。ノッキング遅角量Ａkcsが「０」よりも小さい場合、ＣＰＵはステップ９５０に進んでノッキング遅角量Ａkcsを「０」に設定し、ステップ９６０へと進む。ノッキング遅角量Ａkcsが「０」よりも小さくない場合、ＣＰＵはステップ９４０からステップ９６０へと直接進む。
【００７９】
ＣＰＵはステップ９６０にて「基本点火時期Ａbaseをノッキング遅角量Ａkcsだけ遅角（リタード）した点火時期」を最終的な点火時期Ａigとして設定する。電気制御装置３０は、この点火時期Ａigにて特定気筒に対する点火を実行する。この結果、ノッキングが発生していない場合であってノッキング抑制のための点火時期の遅角が実行されている場合、点火時期は値ｄＢずつ基本点火時期Ａbaseに向けて進角させられて行く。
【００８０】
次に、ＣＰＵはステップ９７０に進み、ノッキング遅角量Ａkcsが「０」であるか否かを判定する。換言すると、ＣＰＵは現時点において特定気筒の最終的な点火時期Ａigが、ノッキングの発生を抑制するために基本点火時期Ａbaseよりも遅角されていないか否かを判定する。ノッキング遅角量Ａkcsが「０」でなければ、ＣＰＵはステップ９７０にて「Ｎｏ」と判定し、ステップ９９５に直接進んで本ルーチンを一旦終了する。この結果、後述するステップ９８０の処理が実行されないので、ノッキングの発生を抑制するために点火時期の遅角が行われている限り、吸気弁側パーシャルリフト燃料噴射が継続して実行される。
【００８１】
これに対し、ＣＰＵがステップ９７０の処理を実行する時点において、ノッキング遅角量Ａkcsが「０」であると、ＣＰＵはステップ９７０にて「Ｙｅｓ」と判定してステップ９８０に進み、吸気弁側パーシャルリフト燃料噴射の実行を停止する。その後、ＣＰＵはステップ９９５に進み、本ルーチンを一旦終了する。
【００８２】
以上、説明したように、第１装置は、弁体２２のリフト量を変更することにより燃料を燃料噴射弁２０から噴射させる制御部（電気制御装置３０）を備える機関制御装置である。前記制御部は、図示しないルーチンにより、点火時期よりも前の時点にて第１の燃料噴射（主燃料噴射、１回のフルリフト燃料噴射）を実行する。更に、前記制御部は、ノッキングの発生を抑制する要求が発生しているか否かを判定するとともに（図７のステップ７２０）、前記要求が発生していると判定した場合、第１の燃料噴射の後の「点火時期（圧縮上死点）近傍の所定のタイミング」にて前記リフト量を「最大リフト量よりも小さいパーシャルリフト量」までの範囲内にて変更することにより燃料を噴射する（即ち、パーシャルリフト燃料噴射を実行する）ように構成されている（図７のステップ７３０）。
【００８３】
従って、第１装置は、点火時期を遅角することなくノッキングの発生を抑制することができる。更に、第１装置は、吸気弁側パーシャルリフト燃料噴射によりノッキングの発生が抑制できない場合に点火時期の遅角を実行するが（図７のステップ７４０乃至ステップ７６０）、点火時期の遅角のみによりノッキングの発生を抑制する場合に比べ、点火時期の遅角量を小さくすることができる。加えて、パーシャルリフト燃料噴射により噴射された燃料もトルクの発生に寄与することができる。その結果、第１装置は、点火時期の遅角による燃費の悪化幅を小さくしながら、ノッキングの発生を抑制することができる。
【００８４】
（第２実施形態）
本発明の第２実施形態に係る機関制御装置（以下、「第２装置」とも称呼する。）は、ノッキング抑制のための制御（パーシャルリフト燃料噴射及び点火時期遅角）を実行していない状態にてノッキングが発生したと判定した場合に先ず吸気弁側パーシャルリフト燃料噴射を実行し、その状態で更にノッキングが発生していると判定した場合には吸気弁側パーシャルリフト燃料噴射に代えて排気弁側パーシャルリフト燃料噴射を実行する点において、第１装置と相違している。
【００８５】
より具体的に述べると、第２装置の電気制御装置３０のＣＰＵは、図１０にフローチャートにより示したノッキング抑制ルーチンの処理を任意の気筒のクランク角度がその任意の気筒の吸気上死点に一致する毎にその任意の気筒に対して実行するようになっている。
【００８６】
従って、ある気筒（以下、便宜上「特定気筒」と称呼する。）のクランク角度が特定気筒の吸気上死点に一致すると、ＣＰＵは図１０のステップ１０００から処理を開始してステップ１００５に進み、現時点において「特定気筒に対する、吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れもが実行中でない」か否かを判定する。
【００８７】
吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れもが実行中でないとき、ＣＰＵはステップ１００５にて「Ｙｅｓ」と判定してステップ１０１０に進み、ノッキングが発生しているか否かを判定する。特定気筒にノッキングが発生していない場合、ＣＰＵはステップ１０１０にて「Ｎｏ」と判定し、ステップ１０９５に直接進んで本ルーチンを一旦終了する。
【００８８】
これに対し、ＣＰＵは、ステップ１０１０にてノッキングが発生している判定するとステップ１０１５に進み、吸気弁側パーシャルリフト燃料噴射を実行する。その後、ＣＰＵはステップ１０９５に進み、本ルーチンを一旦終了する。この結果、特定気筒に対して、図示しないルーチンにより第１の燃料噴射（主燃料噴射、１回のフルリフト燃料噴射）ＦＬinjが実行され、その後、更に、点火時期近傍の所定のタイミングにて複数回（本例においては３回。但し、１回でもよい。）の吸気弁側パーシャルリフト燃料噴射ＰＬinjが実行される。前述したように、一般に、ノッキングは吸気弁側で発生し易いので、この吸気弁側パーシャルリフト燃料噴射ＰＬinjにより通常はノッキングの発生が抑制される可能性が高い。
【００８９】
その後、ＣＰＵはステップ１０００から図１０のルーチンの処理を再び開始する。この場合、吸気弁側パーシャルリフト燃料噴射が実行されているから、ＣＰＵはステップ１００５にて「Ｎｏ」と判定してステップ１０２０に進み、吸気弁側パーシャルリフト燃料噴射が実行されているか否かを判定する。この場合、吸気弁側パーシャルリフト燃料噴射が実行されているので、ＣＰＵはステップ１０２０にて「Ｙｅｓ」と判定してステップ１０２５に進み、ノッキングが発生しているか否かを判定する。
【００９０】
このとき、ノッキングが発生していなければ、ＣＰＵはステップ１０２５にて「Ｎｏ」と判定し、ステップ１０９５に直接進んで本ルーチンを一旦終了する。なお、このように、吸気弁側パーシャルリフト燃料噴射によりノッキングが消滅すれば、吸気弁側パーシャルリフト燃料噴射は停止される（後述する図１１のステップ１１１０を参照。）。
【００９１】
これに対し、吸気弁側パーシャルリフト燃料噴射が実行されているにも拘わらずノッキングが発生していると、そのノッキングは排気弁側の領域で発生していると考えられる。従って、この場合、ＣＰＵはステップ１０２５にて「Ｙｅｓ」と判定してステップ１０３０に進み、吸気弁側パーシャルリフト燃料噴射を停止する。次いで、ＣＰＵはステップ１０３５に進み、排気弁側パーシャルリフト燃料噴射を実行し、ステップ１０９５に進んで本ルーチンを一旦終了する。
【００９２】
その後、ＣＰＵはステップ１０００から図１０のルーチンの処理を再び開始する。この場合、排気弁側パーシャルリフト燃料噴射が実行されているから、ＣＰＵはステップ１００５にて「Ｎｏ」と判定するとともに、ステップ１０２０にても「Ｎｏ」と判定し、ステップ１０４０に進む。ステップ１０４０にて、ＣＰＵはノッキングが発生しているか否かを判定する。このとき、ノッキングが発生していなければ、ＣＰＵはステップ１０４０にて「Ｎｏ」と判定し、ステップ１０９５に直接進んで本ルーチンを一旦終了する。なお、このように、排気弁側パーシャルリフト燃料噴射によりノッキングが消滅すれば、排気弁側パーシャルリフト燃料噴射は停止される（後述する図１１のステップ１１１０を参照。）。
【００９３】
これに対し、排気弁側パーシャルリフト燃料噴射が実行されているにも拘わらずノッキングが発生していると、ＣＰＵはステップ１０４０にて「Ｙｅｓ」と判定してステップ７５０及びステップ７６０に進み、点火時期を遅角する処理を行う。ステップ７５０及びステップ７６０の処理は説明済みであるので、ここでは説明を省略する。
【００９４】
このように、排気弁側パーシャルリフト燃料噴射が実行されても、依然としてノッキングが発生していると判定される場合、ＣＰＵは点火時期の遅角を行って、ノッキングの発生を抑制する。なお、ノッキングの発生が継続した場合、ステップ７５０及びステップ７６０の処理が繰り返される。よって、点火時期はより遅角側の点火時期へと移行する。
【００９５】
一方、ＣＰＵは図１１にフローチャートにより示したノッキング抑制終了ルーチンを図１０のルーチンの処理が終了すると直ちに実行するようになっている。なお、図１１に示したステップのうち既に説明したステップと同一の処理を行うためのステップには、そのような既に説明したステップと同じ符号が付されている。これらのステップについての説明は適宜省略される。
【００９６】
図１１に示したルーチンは、図９のステップ９８０をステップ１１１０に置換した点のみにおいて、図９のルーチンと相違している。従って、ＣＰＵは、ノッキングが発生しておらず、且つ、ノッキングの発生を抑制するために点火時期が遅角されていない場合（ノッキング遅角量Ａkcsが「０」である場合）、吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れかが実行されているのであれば、それらの実行されているパーシャルリフト燃料噴射を停止する。
【００９７】
以上、説明したように、第２装置は、点火時期の前に第１の燃料噴射（主燃料噴射、１回のフルリフト燃料噴射）を行う。
更に、第２装置は、
ノッキング抑制要求が発生したと判定した場合（ノッキングが検出されていない状態から検出され始めたとき）、パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射（吸気弁側パーシャルリフト燃料噴射）を実行することにより燃焼室ＣＣ内の吸気弁側に燃料噴霧を形成し（図１０のステップ１００５乃至ステップ１０１５）、且つ、
前記第１パーシャルリフト燃料噴射を実行している場合にノッキングが依然として検出されたとき、パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射（排気弁側パーシャルリフト燃料噴射）を実行することにより燃焼室ＣＣ内の排気弁側に燃料噴霧を形成する（図１０のステップ１０２０乃至ステップ１０３５）。
【００９８】
この結果、ノッキングが検出された場合、先ず、ノッキングの発生可能性が高い吸気弁側でのノッキングが第１パーシャルリフト燃料噴射により抑えられる。更に、第１パーシャルリフト燃料噴射を実行してもなおノッキングが検出される場合には、排気弁側にてノッキングが発生していると考えられるので、第２パーシャルリフト燃料噴射が実行される。よって、排気弁側で発生しているノッキングが抑制される。その結果、ノッキングが燃焼室ＣＣ内の吸気弁側で発生しているのか排気弁側で発生しているのかを特定しなくとも、第１パーシャルリフト燃料噴射及び第２パーシャルリフト燃料噴射を選択的に用いることにより、効果的にノッキングを抑制することができる。
【００９９】
（第３実施形態）
本発明の第３実施形態に係る機関制御装置（以下、「第３装置」とも称呼する。）は、ノッキングセンサ４７からの信号に基づいてノッキングが発生していると判定したとき、吸気弁側筒内圧センサ４５及び排気弁側筒内圧センサ４６からの信号に基づいて、そのノッキングが燃焼室ＣＣ内の吸気弁側において発生しているのか排気弁側において発生しているのかを特定する。
【０１００】
そして、第３装置は、ノッキングが吸気弁側において発生していると判定したときには吸気弁側パーシャルリフト燃料噴射を実行し、ノッキングが排気弁側において発生していると判定したときには排気弁側パーシャルリフト燃料噴射を実行する。更に、第３装置は、吸気弁側パーシャルリフト燃料噴射又は排気弁側パーシャルリフト燃料噴射を実行しているときにノッキングが依然として発生していると判定すると、点火時期の遅角を実行する。その他の点は、第１装置及び第２装置と同じである。
【０１０１】
より具体的に述べると、第３装置の電気制御装置３０のＣＰＵは、図１２にフローチャートにより示したノッキング抑制ルーチンの処理を任意の気筒のクランク角度がその任意の気筒の吸気上死点に一致する毎にその任意の気筒に対して実行するようになっている。
【０１０２】
従って、ある気筒（以下、便宜上「特定気筒」と称呼する。）のクランク角度が特定気筒の吸気上死点に一致すると、ＣＰＵは図１２のステップ１２００から処理を開始してステップ１２１０に進み、特定気筒にノッキングが発生しているか否かを判定する。特定気筒にノッキングが発生していない場合、ＣＰＵはステップ１２１０にて「Ｎｏ」と判定し、ステップ１２９５に直接進んで本ルーチンを一旦終了する。
【０１０３】
これに対し、ＣＰＵは、ステップ１２１０にてノッキングが発生している判定するとステップ１２２０に進み、現時点において「特定気筒に対する、吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れもが実行中でない」か否かを判定する。
【０１０４】
吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れもが実行中でないとき、ＣＰＵはステップ１２２０にて「Ｙｅｓ」と判定してステップ１２３０に進み、ノッキングの発生位置を特定する。
【０１０５】
ここで、ノッキングの発生位置の特定手法について述べる。図１３の（Ａ）はノッキングが発生していない場合の筒内圧を示している。これに対し、図１３の（Ｂ）及び（Ｃ）はノッキングが発生した場合の筒内圧を示している。これらから明らかなように、ノッキングは筒内圧がピークを迎えた後であって筒内圧が減少しているときに発生し、ノッキングが発生すると筒内圧が振動する。
【０１０６】
ところで、ノッキングが吸気弁側において発生すると、そのノッキングによる筒内圧の変動は吸気弁側筒内圧センサ４５によって排気弁側筒内圧センサ４６よりも先に検出される。即ち、ノッキングが吸気弁側において発生すると、吸気弁側筒内圧センサ４５によって検出される筒内圧（吸気弁側筒内圧ＣＰＩｎ）は図１３の（Ｂ）に示した波形を有し、排気弁側筒内圧センサ４６によって検出される筒内圧（排気弁側筒内圧ＣＰＥｘ）は図１３の（Ｃ）に示した波形を有する。よって、吸気弁側筒内圧センサ４５によって検出される筒内圧は排気弁側筒内圧センサ４６によって検出される筒内圧よりも時間ｔｄだけ早く振動を開始する。これに対し、ノッキングが排気弁側において発生すると、排気弁側筒内圧センサ４６によって検出される筒内圧は図１３の（Ｂ）に示した波形を有し、吸気弁側筒内圧センサ４５によって検出される筒内圧は図１３の（Ｃ）に示した波形を有する。即ち、排気弁側筒内圧センサ４６によって検出される筒内圧は吸気弁側筒内圧センサ４５によって検出される筒内圧よりも時間ｔｄだけ早く振動を開始する。係る現象（吸気弁側筒内圧ＣＰＩｎ及び排気弁側筒内圧ＣＰＥｘのうち何れが早く振動を開始したか）に基づき、ＣＰＵはノッキングが吸気弁側において発生しているのか排気弁側において発生しているのかを特定する。
【０１０７】
その後、ＣＰＵはステップ１２４０に進み、ノッキングが燃焼室ＣＣ内の吸気弁側の領域（排気弁１７よりも吸気弁１６に近い領域であり、ピストンの冠面１３に近い領域）において発生しているか否かを判定する。そして、ＣＰＵは、ノッキングが燃焼室ＣＣ内の吸気弁側の領域にて発生していると判定するとステップ１２５０に進み、吸気弁側パーシャルリフト燃料噴射を実行する。その後、ＣＰＵはステップ１２９５に進み、本ルーチンを一旦終了する。この結果、特定気筒に対して、図示しないルーチンによって１回のフルリフト噴射（主燃料噴射量）ＦＬinjが実行され、更にその後、点火時期（或いは、吸気上死点）近傍の所定のタイミングにて複数回（本例においては３回。但し、１回でもよい。）の吸気弁側パーシャルリフト燃料噴射ＰＬinjが実行される。
【０１０８】
これに対し、ＣＰＵがステップ１２４０の処理を実行する時点において、ノッキングが燃焼室ＣＣ内の排気弁側の領域（吸気弁１６よりも排気弁１７に近い領域であり、ピストンの冠面１３に近い領域）において発生してると判定した場合、ＣＰＵはそのステップ１２４０にて「Ｎｏ」と判定してステップ１２６０に進み、排気弁側パーシャルリフト燃料噴射を実行する。その後、ＣＰＵはステップ１２９５に進み、本ルーチンを一旦終了する。この結果、特定気筒に対して、図示しないルーチンによって１回のフルリフト噴射（主燃料噴射量）ＦＬinjが実行され、更にその後、吸気上死点近傍の所定のタイミングにて複数回（本例においては３回。但し、１回でもよい。）の排気弁側パーシャルリフト燃料噴射ＰＬinjが実行される。なお、吸気弁側パーシャルリフト燃料噴射又は排気弁側パーシャルリフト燃料噴射によりノッキングが消滅すれば、それらのパーシャルリフト燃料噴射は停止される（図１１のステップ１１１０を参照。）。
【０１０９】
その後、ＣＰＵはステップ１２００から図１２のルーチンの処理を再び開始する。この場合、ノッキングが継続的に発生していると判定され、且つ、吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れか一方が実行されていると、ＣＰＵはステップ１２１０にて「Ｙｅｓ」、ステップ１２２０にて「Ｎｏ」と判定し、ステップ７５０及びステップ７６０に進み、点火時期を遅角する処理を行う。ステップ７５０及びステップ７６０の処理は説明済みであるので、ここでは説明を省略する。
【０１１０】
このように、吸気弁側パーシャルリフト燃料噴射又は排気弁側パーシャルリフト燃料噴射が実行されても、依然としてノッキングが発生していると判定される場合、ＣＰＵは点火時期の遅角を行って、ノッキングの発生を抑制する。なお、ノッキングの発生が継続した場合、ステップ７５０及びステップ７６０の処理が繰り返される。よって、点火時期はより遅角側の点火時期へと移行する。
【０１１１】
一方、ＣＰＵは図１１にフローチャートにより示したノッキング抑制終了ルーチンを図１２のルーチンの処理が終了すると直ちに実行するようになっている。図１１のルーチンは説明済みであるので、その説明は省略される。
【０１１２】
以上、説明したように、第３装置は、点火時期の前に第１の燃料噴射（主燃料噴射、１回のフルリフト燃料噴射）を行う。
更に、第３装置は、
ノッキングが発生してるか否かを判定するとともに、ノッキングが燃焼室ＣＣ内の吸気弁側及び排気弁側の何れで発生しているかを特定するノッキング特定部含み（図１２のステップ１２３０）、
前記ノッキング特定部によりノッキングが燃焼室ＣＣ内の吸気弁側にて発生していると特定された場合、ノッキング抑制要求が発生していると判定するとともに「パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射」を実行することにより燃焼室ＣＣ内の吸気弁側に燃料噴霧を形成し（図１２のステップ１２４０及びステップ１２５０）、且つ、
前記ノッキング特定部によりノッキングが燃焼室ＣＣ内の排気弁側にて発生していると特定された場合、ノッキング抑制要求が発生していると判定するとともに「パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射」を実行することにより燃焼室ＣＣ内の排気弁側に燃料噴霧を形成する（図１２のステップ１２４０及びステップ１２６０）。
【０１１３】
この態様によれば、吸気弁側にてノッキングが発生している場合には第１パーシャルリフト燃料噴射（吸気弁側パーシャルリフト燃料噴射）により直ちにそのノッキングが抑制され得る。更に、排気弁側にてノッキングが発生している場合には第２パーシャルリフト燃料噴射（排気弁側パーシャルリフト燃料噴射）により直ちにそのノッキングが抑制され得る。
【０１１４】
なお、ノッキングが吸気弁側で発生しているのか排気弁側で発生しているのかは、例えば、吸気弁側と排気弁側とのそれぞれに配設されたイオンプローブからの信号に基づいても特定することができる。イオンプローブの信号は、火炎が到達した場合に大きくなる。よって、ノッキングが検出されたとき、排気側に配設されたイオンプローブの信号が吸気側に配設されたイオンプローブの信号よりも早期に大きくなっていれば、ノッキングは吸気側にて発生していると特定することができる。これに対し、ノッキングが検出されたとき、吸気側に配設されたイオンプローブの信号が排気側に配設されたイオンプローブの信号よりも早期に大きくなっていれば、ノッキングは排気側にて発生していると特定することができる。
【０１１５】
更に、吸気弁側筒内圧センサ４５及び排気弁側筒内圧センサ４６を備えている場合、ノッキングセンサ４７を省略することもできる。即ち、ＣＰＵは、図１２のステップ１２１０において、吸気弁側筒内圧センサ４５及び排気弁側筒内圧センサ４６の何れかからの筒内圧に基づいて、ノッキングが発生しているか否かを判定すればよい。
【０１１６】
（第４実施形態）
第１装置乃至第３装置は、ノッキングセンサ４７からの信号に基づいてノッキングが発生していると判定したとき、ノッキングの発生を抑制する要求（ノッキング抑制要求）が発生していると判定している。これに対し、本発明の第４実施形態に係る機関制御装置（以下、「第４装置」とも称呼する。）は、機関１０の運転状態（例えば、機関１０の負荷及び機関回転速度ＮＥにより決まる運転状態）が所定のノッキング抑制運転領域にあると判定したとき、ノッキング抑制要求が発生していると判定する。
【０１１７】
より具体的に述べると、第４装置の電気制御装置３０のＣＰＵは、図１４にフローチャートにより示したノッキング抑制ルーチンの処理を任意の気筒のクランク角度がその任意の気筒の吸気上死点に一致する毎にその任意の気筒に対して実行するようになっている。図１４に示したルーチンは、図７のステップ７２０をステップ１４１０に置換した点のみにおいて、図７のルーチンと相違している。即ち、ＣＰＵは、吸気弁側パーシャルリフト燃料噴射が実行されていない場合、ステップ７１０からステップ１４１０に進み、機関負荷（例えば、気筒への空気充填率、アクセルペダル操作量Ａｃｃｐ及びスロットル弁開度等）及び機関回転速度ＮＥにより定まる機関運転状態がノッキング抑制運転領域内であるか否かを判定する。ノッキング抑制運転領域は、図１４のＭＡＰ内に示したように、機関負荷ＫＬが負荷閾値ＫＬｔｈよりも大きい領域（即ち、領域Ａ）である。
【０１１８】
現時点の運転状態がノッキング抑制運転領域内になければ、ＣＰＵはステップ１４１０にて「Ｎｏ」と判定し、吸気弁側パーシャルリフト燃料噴射を実行することなくステップ１４９５に直接進んで本ルーチンを一旦終了する。これに対し、現時点の運転状態がノッキング抑制運転領域内にあると、ＣＰＵはステップ１４１０にて「Ｙｅｓ」と判定してステップ７３０に進み、吸気弁側パーシャルリフト燃料噴射を実行する。その後、ＣＰＵはステップ１４９５に進み、本ルーチンを一旦終了する。前述したように、一般に、ノッキングは吸気弁側で発生し易いので、この吸気弁側パーシャルリフト燃料噴射ＰＬinjにより通常はノッキングの発生が抑制される。
【０１１９】
その後、ＣＰＵはステップ１４００から図１４のルーチンの処理を再び開始する。この場合、吸気弁側パーシャルリフト燃料噴射が実行されているから、ＣＰＵはステップ７１０にて「Ｎｏ」と判定してステップ７４０に進み、ノッキングが発生しているか否かを判定する。このとき、ノッキングが発生していなければ、ＣＰＵはステップ７４０にて「Ｎｏ」と判定し、ステップ１４９５に直接進んで本ルーチンを一旦終了する。なお、このように、吸気弁側パーシャルリフト燃料噴射によりノッキングが消滅すれば、吸気弁側パーシャルリフト燃料噴射は停止される（後述する図９のステップ９８０を参照。）。
【０１２０】
これに対し、吸気弁側パーシャルリフト燃料噴射が実行されているにも拘わらずノッキングが発生していると、ＣＰＵはステップ７４０にて「Ｙｅｓ」と判定してステップ７５０及びステップ７６０に進み、点火時期を遅角する処理を行う。
【０１２１】
更に、ＣＰＵは「図９のノッキング抑制終了ルーチンからステップ９７０及びステップ９８０を除いたルーチン」を図７のルーチンの処理が終了すると直ちに実行するようになっている。図９のルーチンは説明済みであるので、その説明は省略される。
【０１２２】
以上、説明したように、第４装置は、機関１０の運転状態が「ノッキングを抑制する必要がある特定運転状態である場合（即ち、機関１０の運転状態がノッキング抑制運転領域内にある場合）」、ノッキング抑制要求が発生していると判定し、点火時期の前に第１の燃料噴射（主燃料噴射、１回のフルリフト燃料噴射）を行うとともに、その後に、吸気弁側パーシャルリフト燃料噴射を実行する。従って、吸気弁側パーシャルリフト燃料噴射を用いてノッキングの発生を未然に防止することができる。なお、第４装置は、機関１０の温度（例えば、冷却水温）が高いほど負荷閾値ＫＬｔｈが小さくなるように、負荷閾値ＫＬｔｈを変更してもよい（即ち、領域Ａを拡大してもよい。）。
【０１２３】
（第５実施形態）
上述した第３装置は、ノッキングが発生していると判定したときノッキングの発生を抑制する要求が発生していると判定し、且つ、そのノッキングの発生位置を特定し、特定されたノッキング発生位置に応じて「吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射のうちの何れか」を実行する。これに対し、本発明の第５実施形態に係る機関制御装置（以下、「第５装置」とも称呼する。）は、機関１０の運転状態（例えば、機関１０の負荷及び機関回転速度ＮＥにより決まる運転状態）が、吸気弁側のノッキングの発生を抑制すべき領域にあるとき、ノッキングの発生を抑制する要求が発生していると判定するととともに吸気弁側パーシャルリフト燃料噴射を実行する。更に、第５装置は、機関１０の運転状態が、排気弁側のノッキングの発生を抑制すべき領域にあるとき、ノッキングの発生を抑制する要求が発生していると判定するととともに排気弁側パーシャルリフト燃料噴射を実行する。
【０１２４】
より具体的に述べると、第５装置の電気制御装置３０のＣＰＵは、図１５にフローチャートにより示したノッキング抑制ルーチンの処理を任意の気筒のクランク角度がその任意の気筒の吸気上死点に一致する毎にその任意の気筒に対して実行するようになっている。
【０１２５】
従って、ある気筒（以下、便宜上「特定気筒」と称呼する。）のクランク角度が特定気筒の吸気上死点に一致すると、ＣＰＵは図１５のステップ１５００から処理を開始してステップ１５１０に進み、現時点において「特定気筒に対する、吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れもが実行中でない」か否かを判定する。
【０１２６】
吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れもが実行中でないとき、ＣＰＵはステップ１５１０にて「Ｙｅｓ」と判定してステップ１５２０に進み、機関運転状態が「吸気弁側で発生するノッキングを抑制すべき運転領域Ｘ」内であるか否かを判定する。この運転領域Ｘは、図１６に示したように、機関負荷ＫＬが負荷閾値ＫＬｔｈよりも大きく且つ機関回転速度ＮＥが回転速度閾値ＮＥｔｈよりも低い領域（即ち、低回転高負荷領域）である。
【０１２７】
現時点の運転状態が運転領域Ｘ内にあると、ＣＰＵはステップ１５２０にて「Ｙｅｓ」と判定してステップ１２５０に進み、吸気弁側パーシャルリフト燃料噴射を実行する。その後、ＣＰＵはステップ１５９５に進み、本ルーチンを一旦終了する。
【０１２８】
これに対し、ＣＰＵがステップ１５２０の処理を実行する時点において、運転状態が運転領域Ｘ内になければ、ＣＰＵはそのステップ１５２０にて「Ｎｏ」と判定してステップ１５３０に進み、運転状態が「排気弁側で発生するノッキングを抑制すべき運転領域Ｙ」内であるか否かを判定する。この運転領域Ｙは、図１６に示したように、機関負荷ＫＬが負荷閾値ＫＬｔｈよりも大きく且つ機関回転速度ＮＥが回転速度閾値ＮＥｔｈよりも高い領域（即ち、高回転高負荷領域）である。なお、機関によって運転領域Ｘと運転領域Ｙとが入れ替わる場合もある。
【０１２９】
現時点の運転状態が運転領域Ｙ内にあると、ＣＰＵはステップ１５３０にて「Ｙｅｓ」と判定してステップ１２６０に進み、排気弁側パーシャルリフト燃料噴射を実行する。その後、ＣＰＵはステップ１５９５に進み、本ルーチンを一旦終了する。
【０１３０】
更に、ＣＰＵがステップ１５３０の処理を実行する時点において、運転状態が運転領域Ｙ内になければ、ＣＰＵはそのステップ１５３０にて「Ｎｏ」と判定し、ステップ１５９５に直接進んで本ルーチンを一旦終了する。この場合、特定気筒に対する「吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射」の何れもが実行されない。
【０１３１】
一方、吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射の何れか一方が実行されていると、ＣＰＵはステップ１５１０に進んだとき、そのステップ１５１０にて「Ｎｏ」と判定してステップ１５４０に進む。ＣＰＵは、ステップ１５４０にて特定気筒にノッキングが発生しているか否かを判定する。
【０１３２】
この時点においてノッキングが発生していると、ＣＰＵはステップ１５４０にて「Ｙｅｓ」と判定してステップ７５０及びステップ７６０に進み、点火時期を遅角する処理を行う。ステップ７５０及びステップ７６０の処理は説明済みであるので、ここでは説明を省略する。
【０１３３】
加えて、ＣＰＵは「図１１のノッキング抑制終了ルーチンからステップ９７０及びステップ１１１０を除いたルーチン」を図１５のルーチンの処理が終了すると直ちに実行するようになっている。図１１のルーチンは説明済みであるので、その説明は省略される。
【０１３４】
以上、説明したように、第５装置は、点火時期の前に第１の燃料噴射（主燃料噴射、１回のフルリフト燃料噴射）を行う。
更に、第５装置は、
（１）機関１０の運転状態が燃焼室ＣＣの吸気弁側におけるノッキングを抑制する必要がある第１特定運転状態である場合（即ち、機関１０の運転状態が図１６の運転領域Ｘ内にある場合）、ノッキング抑制要求が発生していると判定するとともに「パーシャルリフト量を第１リフト量に設定した第１パーシャルリフト燃料噴射（吸気弁側パーシャルリフト燃料噴射）」を実行することにより燃焼室ＣＣ内の吸気弁側に燃料噴霧を形成し、
（２）機関１０の運転状態が燃焼室ＣＣの排気弁側におけるノッキングを抑制する必要がある第２特定運転状態である場合（即ち、機関１０の運転状態が図１６の運転領域Ｙ内にある場合）、ノッキング抑制要求が発生していると判定するとともに「パーシャルリフト量を前記第１リフト量よりも大きい第２リフト量に設定した第２パーシャルリフト燃料噴射（排気弁側パーシャルリフト燃料噴射）」を実行することにより燃焼室ＣＣ内の排気弁側に燃料噴霧を形成する。
【０１３５】
従って、第１パーシャルリフト燃料噴射によって吸気弁側にてノッキングが発生することを未然に防止することができ、第２パーシャルリフト燃料噴射によって排気弁側にてノッキングが発生することを未然に防止することができる。
【０１３６】
以上、説明したように、本発明の各実施形態に係る機関制御装置は、パーシャルリフト燃料噴射を適切に用いることにより、点火時期を大きく遅角することなく、ノッキングの発生を効果的に抑制することができる。
【０１３７】
本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用することができる。例えば、図１７に示したように、火炎伝播速度は混合気の空燃比が大きくなる（リーンになる）ほど低下する。そのため、ノッキングは混合気の空燃比が大きくなるほど発生し易い。そこで、各実施形態に係る装置は、図１８に示したように、パーシャルリフト燃料噴射（吸気弁側パーシャルリフト燃料噴射及び排気弁側パーシャルリフト燃料噴射）を実行する条件が成立した場合、混合気の空燃比が大きいほど、そのパーシャルリフト燃料噴射の回数を増加させてもよい。なお、混合気の空燃比は、設定される目標空燃比に基づいて取得されてもよく、排ガス通路に設けられた空燃比センサにより検出されてもよい。
【０１３８】
更に、本発明の各実施形態に係る機関制御装置は、燃料噴射弁２０のような筒内燃料噴射弁に加え、吸気ポート内に燃料を噴射する吸気ポート燃料噴射弁を有する内燃機関に適用することもできる。
【０１３９】
加えて、パーシャルリフト燃料噴射（吸気弁側パーシャルリフト燃料噴射又は排気弁側パーシャルリフト燃料噴射）の回数は、ノッキングの程度（ノッキングの発生頻度及び／又はノッキング強度）が大きいほど増加されてもよい。更に、第１の燃料噴射（主燃料噴射、１回のフルリフト燃料噴射）の回数も１回に特に限定されることはなく、第１の燃料噴射をパーシャルリフト燃料噴射により行うことを排除するものでもない。また、吸気弁側パーシャルリフト燃料噴射又は排気弁側パーシャルリフト燃料噴射の何れかに加え、例えば、機関の暖機を促進するために、膨張行程中期以降に別のパーシャルリフト燃料噴射を行ってもよい。また、ノッキングが発生したか否かの判定は、ノッキングセンサ以外のセンサ（例えば、筒内圧センサ）からの信号に基づいて行われてもよい。
【０１４０】
更に、機関１０はタンブル流を発生させるように構成されていたが、タンブル流は発生されなくてもよく、或いは、タンブル流に代えてスワール流が発生されるように構成されていてもよい。
【０１４１】
加えて、各実施形態に係る機関制御装置は、パーシャルリフト燃料噴射によりノッキングが抑制できない場合に点火時期を遅角していたが、ノッキング抑制要求がある場合にパーシャルリフト燃料噴射と点火時期の遅角とを同時に実行してもよく、点火時期を遅角しなくてもよい。更に、パーシャルリフト燃料噴射を終了する際のノッキングの程度は、パーシャルリフト燃料噴射の実行を開始する場合のノッキングの程度より小さく設定されてもよい。
【０１４２】
更に、燃料噴射弁２０の燃料噴孔２１の形状及び燃料噴孔２１の数は、パーシャルリフト燃料噴射により燃焼室ＣＣ内の所望の位置に燃料噴霧を形成することができる限り特に限定されない。即ち、燃料噴孔２１の形状は扁平なスリット状であったが、円筒状或いは断面が十字のスリット状であってもよい。更に、一つの燃料噴射弁２０に対し噴孔２１が多数設けられていてもよい。
【０１４３】
また、パーシャルリフト燃料噴射が実行される場合、パーシャルリフト燃料噴射の直前に行われるフルリフト燃料噴射（主燃料噴射）の燃料噴射量をパーシャルリフト燃料噴射による燃料噴射量だけ減量していたが、フルリフト噴射の燃料噴射量を減量することなくパーシャルリフト燃料噴射を追加的に実行してもよい。更に、ノッキング抑制のためのパーシャルリフト燃料噴射の実行タイミングは、点火時期よりも進角側であっても、遅角側であってもよい。加えて、ノッキングが吸気弁側よりも排気弁側で生じる傾向を有する機関に対しては、例えば、図７のステップ７３０又は図１４のステップ７３０において排気弁側パーシャルリフト燃料噴射が実行されてもよい。同様に、ノッキングが吸気弁側よりも排気弁側で生じる傾向を有する機関に対しては、例えば、図１０のステップ１０１５とステップ１０３５とを入れ換えるとともに、図１０の他のステップ（例えば、ステップ１０２０及びステップ１０３０）をこれに応じて適宜変更してもよい。
【符号の説明】
【０１４４】
１０…内燃機関、１４…吸気ポート、１５…排気ポート、１６…吸気弁、１７…排気弁、１８…点火栓、２０…燃料噴射弁、２１…燃料噴孔、２２…弁体、３０…電気制御装置、４５…吸気弁側筒内圧センサ、４６…排気弁側筒内圧センサ、４７…ノッキングセンサ。
【図１】
2015048823.tif 000003
【図２】
2015048823.tif 000004
【図３】
2015048823.tif 000005
【図４】
2015048823.tif 000006
【図５】
2015048823.tif 000007
【図６】
2015048823.tif 000008
【図７】
2015048823.tif 000009
【図８】
2015048823.tif 000010
【図９】
2015048823.tif 000011
【図１０】
2015048823.tif 000012
【図１１】
2015048823.tif 000013
【図１２】
2015048823.tif 000014
【図１３】
2015048823.tif 000015
【図１４】
2015048823.tif 000016
【図１５】
2015048823.tif 000017
【図１６】
2015048823.tif 000018
【図１７】
2015048823.tif 000019
【図１８】
2015048823.tif 000020