(57)【要約】【課題】気流制御弁の開閉状態によってノッキングが発生したり、機関出力の低下や排気温度の過上昇が生じたりするのを抑制する。【解決手段】点火時期制御に用いられる点火時期指令値ＳＴは、点火時期の進角側についてのノック限界から所定の遅角余裕代だけ遅角させたときの点火時期である最遅角点火時期ＳＲ等に基づき算出されるとともに、同最遅角点火時期ＳＲによって遅角ガードされる。上記ノック限界は、吸気通路２に設けられた気流制御弁１６が開弁状態であるか、或いは閉弁状態であるかに応じた燃焼室３内のガスの流動状態変化に伴い変化するようになる。そして、上記ノック限界が最遅角点火時期ＳＲを越えて遅角側に移行したり最遅角点火時期ＳＲに近づきすぎたりしないように、またノック限界が最遅角点火時期ＳＲに対し過度に進角した状態とならないように、上記最遅角点火時期ＳＲが気流制御弁１６の開閉状態に応じて変更される。【選択図】　　　図１
2004011519.tif 000002
【特許請求の範囲】
【請求項１】
燃焼室内のガスの流動状態を変更すべく開閉される気流制御弁を備えた内燃機関に適用され、同機関の点火時期制御に用いられる点火時期指令値を、機関運転状態に応じて決定される最遅角点火時期に基づき算出するとともに、ノッキングを抑制しつつ熱効率が最良となるように補正項によって補正する内燃機関の点火時期制御装置において、
前記気流制御弁の開閉状態に応じて前記最遅角点火時期を変更する変更手段を備える
ことを特徴とする内燃機関の点火時期制御装置。
【請求項２】
前記最遅角点火時期は、機関運転状態に応じて変化する点火時期のノック限界から所定の遅角余裕代だけ遅角した時期であって、前記点火時期指令値の遅角側についてのガードに用いられる
請求項１記載の内燃機関の点火時期制御装置。
【請求項３】
前記気流制御弁の開閉状態は、前記燃焼室内のガス流を強める状態と同ガス流を弱める状態との間で変化するものであって、
前記変更手段は、前記気流制御弁の開閉状態が前記ガス流を強める状態から弱める状態に変化するときに前記最遅角点火時期を進角側に変更し、前記気流制御弁の開閉状態が前記ガス流を弱める状態から強める状態に変化するときに前記最遅角点火時期を遅角側に変更する
請求項１又は２記載の内燃機関の点火時期制御装置。
【請求項４】
前記変更手段は、前記気流制御弁の開閉状態の変化に伴う点火時期の進角側についてのノック限界の変化に対応した分だけ最遅角点火時期を変更する
請求項１〜３のいずれかに記載の内燃機関の点火時期制御装置。
【請求項５】
前記変更手段は、前記最遅角点火時期の算出に用いられるマップを、前記気流制御弁の開弁時用のマップと閉弁時用のマップとの間で切り換えることにより、前記最遅角点火時期の変更を行うものである
請求項１〜４のいずれかに記載の内燃機関の点火時期制御装置。
【請求項６】
前記変更手段は、機関運転状態に応じて基準となる最遅角点火時期を決定し、この最遅角点火時期に対し前記気流制御弁の開閉状態に応じた補正を加えることにより、前記最遅角点火時期の変更を行うものである
請求項１〜４のいずれかに記載の内燃機関の点火時期制御装置。
【請求項７】
前記変更手段は、前記最遅角点火時期の変更を徐々に行うものである
請求項１〜６のいずれかに記載の内燃機関の点火時期制御装置。
【請求項８】
前記変更手段は、前記最遅角点火時期の変更速度を、前記気流制御弁の開閉状態の変化に基づく前記燃焼室内のガスの流動状態の変化態様に対応するように可変とする
請求項７記載の内燃機関の点火時期制御装置。
【請求項９】
前記変更手段は、前記最遅角点火時期の変更速度を、前記気流制御弁の開閉状態変化の際の開閉態様に応じて可変とする
請求項７又は８記載の内燃機関の点火時期制御装置。
【請求項１０】
前記変更手段は、前記最遅角点火時期の変更速度を、前記気流制御弁の開閉状態変化の際の開閉速度に対応するように可変とする
請求項９記載の内燃機関の点火時期制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関の点火時期制御装置に関するものである。
【０００２】
【従来の技術】
自動車などの車両に搭載される内燃機関においては、同機関の熱効率及び燃料消費率が良好なものとなるよう、燃焼室内での空気と燃料からなる混合気に対する点火の時期が、機関運転状態に応じて算出される点火時期指令値に基づき制御される。
【０００３】
こうした点火時期制御に用いられる点火時期指令値は、機関回転速度及び機関負荷等に応じてマップ等から決定される最遅角点火時期に基づき算出されるとともに、内燃機関でのノッキングを抑制しつつ熱効率（燃料消費率）が最良となるように補正項を用いて補正される。また、点火時期指令値は、上述した最遅角点火時期で遅角側についてガードされ、過度に遅角側の値とならないようにされる。
【０００４】
上記最遅角点火時期は、点火時期をノッキングが発生する限界まで進角させたときの状態（以下、ノック限界という）から所定の遅角余裕代だけ遅角させたときの点火時期である。従って、この最遅角点火時期及び上記補正項に基づき算出される点火時期指令値は、図６に示されるように上記ノック限界と上記最遅角点火時期との間の値をとるようになる。このため、内燃機関の点火時期制御の制御範囲は上記ノック限界と上記最遅角点火時期とによって定められ、当該制御範囲の進角側についての境界が上記ノック限界であって、遅角側についての境界が上記最遅角点火時期ということになる。
【０００５】
また、上記補正項としては、例えば特開２０００−３５６１７７公報に示されるようなフィードバック補正値及びＫＣＳ学習値が用いられる。
このフィードバック補正値は、ノッキングの発生の有無に応じて変更されるものである。即ち、フィードバック補正値は、ノッキングの発生に伴い点火時期を遅角側に補正する値をとり、ノッキングが発生していないときには点火時期を進角側に補正する値をとるようになる。
【０００６】
一方、ＫＣＳ学習値は、フィードバック補正値を予め定められた所定範囲内に収束させるように変更されるものである。即ち、ＫＣＳ学習値は、フィードバック補正値が上記所定範囲から点火時期を遅角させる側に外れたときには同点火時期を遅角させる値をとり、フィードバック補正値が上記所定範囲から点火時期を進角させる側に外れたときには同点火時期を進角させる値をとるようになる。
【０００７】
こうしたフィードバック補正値及びＫＣＳ学習値を用いて点火時期指令値を補正することで、同点火時期指令値がノッキングを抑制しつつ内燃機関の熱効率が最良となる値、即ちノック限界と最遅角点火時期との間の範囲内でノッキングの発生しない最も進角側の値をとるようになる。
【０００８】
【発明が解決しようとする課題】
ところで、内燃機関においては、混合気の良好な燃焼が得られるよう燃焼室内のガスの流動状態を変更する気流制御弁を、同機関の吸気通路に設けることも知られている。例えば、内燃機関の吸気流速が遅くなる運転領域では、気流制御弁を閉じて燃焼室に吸入されるガスの流速を速めることにより、燃焼室内でのガス流を強めて空気と燃料との混合を促進し、混合気の燃焼を良好なものとする。ただし、このときには混合気の良好な燃焼によって混合気の火炎伝播が速められるため、機関運転にとって好ましい点火時期が大幅に遅角側に移行し、ノック限界も大幅に遅角側に移行するようになる。
【０００９】
従って、仮に最遅角点火時期を気流制御弁の開弁状態に合わせて算出すると、同弁が開弁状態から閉弁状態に変化したとき、ノック限界が大幅に遅角側（図６の下側）に移行して最遅角点火時期に近づき過ぎたり、ノック限界が最遅角時期を越えて遅角側に移行したりするおそれがある。ノック限界が最遅角点火時期を越えて遅角側に移行した場合には、ノッキング抑制のための点火時期遅角を行おうとしても、上述した点火時期指令値の遅角ガードによって当該点火時期遅角を行えなくなる。また、ノック限界が最遅角点火時期を越えて遅角側に移行しなくても、両者が近づきすぎている場合には、ある程度は点火時期遅角を行えるものの、上記遅角ガードが行われることからノッキング抑制に必要な点火時期の遅角量を確保することは困難である。
【００１０】
いずれにしろ、気流制御弁が開弁状態から閉弁状態へと変化したとき、点火時期の遅角が適切に行えなくなってノッキングが発生する確率が高くなる。このため、気流制御弁の閉弁を考慮して、最遅角点火時期が上記の場合よりも遅角側（図６の下側）の値として算出されるよう、最遅角点火時期を算出するためのマップ等を予め設定しておくことも考えられる。
【００１１】
しかし、この場合には気流制御弁の開弁時における点火時期の制御範囲が遅角側に拡大されることになるため、気流制御弁の開弁時に点火時期が誤って過度に遅角し、それに伴い機関出力が低下したり排気温度が過上昇したりするおそれがある。また、気流制御弁が開弁状態と閉弁状態との間で切り換えられるときには、ノック限界が変化することから同ノック限界に対する点火時期指令値の相対位置も変化する。その結果、点火時期が、一時的に適正時期よりも進角側や遅角側の時期となって、ノッキング発生や機関出力低下及び排気温度上昇に繋がることとなる。この場合、上述した補正項によって点火時期指令値が最適値となるように補正されるものの、こうした補正が行われるとしても上記のような一時的なノッキング発生や機関出力低下及び排気温度上昇は避けられない。
【００１２】
本発明はこのような実情に鑑みてなされたものであって、その目的は、気流制御弁の開閉状態によってノッキングが発生したり、機関出力の低下や排気温度の過上昇が生じたりするのを抑制することのできる内燃機関の点火時期制御装置を提供することにある。
【００１３】
【課題を解決するための手段】
以下、上記目的を達成するための手段及びその作用効果について記載する。
上記目的を達成するため、請求項１記載の発明では、燃焼室内のガスの流動状態を変更すべく開閉される気流制御弁を備えた内燃機関に適用され、同機関の点火時期制御に用いられる点火時期指令値を、機関運転状態に応じて決定される最遅角点火時期に基づき算出するとともに、ノッキングを抑制しつつ熱効率が最良となるように補正項によって補正する内燃機関の点火時期制御装置において、前記気流制御弁の開閉状態に応じて前記最遅角点火時期を変更する変更手段を備えた。
【００１４】
気流制御弁の開閉状態が変化すると燃焼室内のガス（混合気）の流動状態が変化し、混合気が燃焼する際の火炎伝播速度も変化するようになることから、点火時期の進角側についてのノック限界も変化するようになる。こうしたノック限界の変化を考慮して、気流制御弁の開閉状態に応じて最遅角点火時期を変更することにより、気流制御弁の開閉状態が変化したとしても最遅角点火時期に基づき算出される点火時期指令値を適切なものとすることができる。従って、気流制御弁の開閉状態の変化に伴い、点火時期がノッキングを生じさせるような時期になったり、同ノッキングを抑制するための点火時期遅角量が不足したりするのを抑制することができる。また、点火時期が機関出力の低下や排気温度の過上昇を招くほど遅角した状態となるのを抑制することもできる。
【００１５】
なお、上記補正項としては、ノッキングの発生の有無に応じて増減するフィードバック補正値や、同フィードバック補正値を所定範囲内に収束させるべく増減するＫＣＳ学習値等があげられる。
【００１６】
請求項２記載の発明では、請求項１記載の発明において、前記最遅角点火時期は、機関運転状態に応じて変化する点火時期のノック限界から所定の遅角余裕代だけ遅角した時期であって、前記点火時期指令値の遅角側についてのガードに用いられるものとした。
【００１７】
上記点火時期指令値が最遅角点火時期を用いて遅角側についてガードされるため、その最遅角点火時期が点火時期の制御範囲における遅角側の境界ということになる。上記構成によれば、気流制御弁の開閉状態の変化に伴いノック限界が変化するとき、そのノック限界が最遅角点火時期を越えて遅角側に移行したり、最遅角点火時期に近づきすぎたりしないように、上記最遅角点火時期を気流制御弁の開閉状態に応じて変更することができる。このため、ノック限界が最遅角点火時期を越えて遅角側に移行して点火時期がノッキングを生じさせるような時期になったり、ノック限界が最遅角点火時期に近づき過ぎてノッキングを抑制するための点火時期遅角量が不足したりするのを抑制することができる。また、上記のようにノック限界が変化するとき、そのノック限界と最遅角点火時期とが過度に離れた状態とならないように、上記最遅角点火時期を気流制御弁の開閉状態に応じて変更することもできる。このため、点火時期が機関出力の低下や排気温度の過上昇を招くほど遅角した状態となるのを抑制することができる。
【００１８】
請求項３記載の発明では、請求項１又は２記載の発明において、前記気流制御弁の開閉状態は、前記燃焼室内のガス流を強める状態と同ガス流を弱める状態との間で変化するものであって、前記変更手段は、前記気流制御弁の開閉状態が前記ガス流を強める状態から弱める状態に変化するときに前記最遅角点火時期を進角側に変更し、前記気流制御弁の開閉状態が前記ガス流を弱める状態から強める状態に変化するときに前記最遅角点火時期を遅角側に変更するものとした。
【００１９】
気流制御弁の開閉状態が燃焼室内のガス流を強める状態から弱める状態に変化したときには、混合気における燃料と空気とが混合されにくくなることから、混合気の燃焼時における火炎伝播速度が遅くなり、ノック限界が進角側に変化することとなる。このノック限界の進角側への変化に対応して最遅角点火時期が進角側に変更される。このため、上記ノック限界と最遅角点火時期とが過度に離れた状態となり、点火時期が機関出力の低下や排気温度の過上昇を招くほど遅角した状態となるのを抑制することができる。また、気流制御弁の開閉状態が燃焼室内のガス流を弱める状態から強める状態に変化したときには、混合気における燃料と空気との混合が促進されることから、混合気の燃焼時における火炎伝播速度が速くなり、ノック限界が遅角側に変化することとなる。このノック限界の遅角側への変化に対応して最遅角点火時期が遅角側に変更される。このため、上記ノック限界が最遅角点火時期を越えて遅角側に移行して点火時期がノッキングを生じさせるような時期になったり、ノック限界が最遅角点火時期に近づき過ぎてノッキングを抑制するための点火時期遅角量が不足したりするのを抑制することができる。
【００２０】
請求項４記載の発明では、請求項１〜３のいずれかに記載の発明において、前記変更手段は、前記気流制御弁の開閉状態の変化に伴う点火時期の進角側についてのノック限界の変化に対応した分だけ最遅角点火時期を変更することを要旨とした。
【００２１】
気流制御弁の開閉状態が変化したとき、最遅角点火時期に基づき算出される点火時期指令値は、上記開閉状態の変化に伴うノック限界の変化に対応した分だけ変化するようになる。そのため、気流制御弁の開閉状態の変化後において、同変化前の補正項をそのまま点火時期指令値の補正に用いても、ノック限界に対する点火時期指令値の相対位置が変わることはなく、点火時期指令値を適正値に維持することが可能である。従って、気流制御弁の開閉状態の変化に伴いノック限界が変化するとき、上記補正値をそのまま用いることで点火時期が一時的に過進角となってノッキングが発生したり、一時的に過遅角となって機関出力の低下や排気温度の上昇が生じることはない。
【００２２】
請求項５記載の発明では、請求項１〜４のいずれかに記載の発明において、前記変更手段は、前記最遅角点火時期の算出に用いられるマップを、前記気流制御弁の開弁時用のマップと閉弁時用のマップとの間で切り換えることにより、前記最遅角点火時期の変更を行うものとした。
【００２３】
気流制御弁の開閉状態に対応したマップから最遅角点火時期を算出することにより、最遅角点火時期を気流制御弁の開閉状態に応じて適切に変更することができる。
【００２４】
請求項６記載の発明では、請求項１〜４のいずれかに記載の発明において、前記変更手段は、機関運転状態に応じて基準となる最遅角点火時期を決定し、この最遅角点火時期に対し前記気流制御弁の開閉状態に応じた補正を加えることにより、前記最遅角点火時期の変更を行うものとした。
【００２５】
気流制御弁の開閉状態に応じた補正を基準となる最遅角点火時期に加えることにより、最遅角点火時期を気流制御弁の開閉状態に応じて適切に変更することができる。
【００２６】
請求項７記載の発明では、請求項１〜６のいずれかに記載の発明において、前記変更手段は、前記最遅角点火時期の変更を徐々に行うものとした。
気流制御弁の開閉状態が変化するときの同変化、並びに、この変化に伴う燃焼室内のガスの流動状態の変化は徐々に行われる。このため、気流制御弁の開閉状態の変化に伴う最遅角点火時期の変更を徐々に行うことにより、気流制御弁の開閉状態が変化する過程で、点火時期が過遅角や過進角となるのを抑制することができる。
【００２７】
請求項８記載の発明では、請求項７記載の発明において、前記変更手段は、前記最遅角点火時期の変更速度を、前記気流制御弁の開閉状態の変化に基づく前記燃焼室内のガスの流動状態の変化態様に対応するように可変とすることを要旨とした。
【００２８】
ノック限界の変化速度は燃焼室内におけるガスの流動状態の変化に関係していることから、気流制御弁の開閉状態が変化する際の最遅角点火時期の変更速度を上記のように可変とすることで、最遅角点火時期の変更課程で点火時期が過遅角や過進角となるのを抑制することができる。
【００２９】
請求項９記載の発明では、請求項７又は８記載の発明において、前記変更手段は、前記最遅角点火時期の変更速度を、前記気流制御弁の開閉状態変化の際の開閉態様に応じて可変とすることを要旨とした。
【００３０】
気流制御弁の開閉状態の変化に伴う燃焼室内のガスの流動状態の変化速度、並びに同変化に伴うノック限界の変化速度は、気流制御弁の開閉状態変化の際の開閉態様に応じて異なるものとなる。従って、上記気流制御弁の開閉態様に応じて最遅角点火時期の変更速度を可変とすることで、最遅角点火時期の変更課程で点火時期が過遅角や過進角となるのを抑制することができる。
【００３１】
請求項１０記載の発明では、請求項９記載の発明において、前記変更手段は、前記最遅角点火時期の変更速度を、前記気流制御弁の開閉状態変化の際の開閉速度に対応するように可変とすることを要旨とした。
【００３２】
気流制御弁の開閉状態の変化に伴う燃焼室内のガスの流動状態の変化速度、並びに同変化に伴うノック限界の変化速度は、気流制御弁の開閉状態変化の際の開閉速度に応じて異なるものとなる。従って、気流制御弁の開閉速度に対応するように最遅角点火時期の変更速度を可変とすることで、最遅角点火時期の変更課程で点火時期が過遅角や過進角となるのを抑制することができる。
【００３３】
【発明の実施の形態】
以下、本発明を自動車用エンジンに適用した一実施形態を図１〜図５に従って説明する。
【００３４】
図１に示されるエンジン１においては、二つに分岐した状態の吸気通路２から燃焼室３へと空気が吸入され、この空気と燃料噴射弁４から噴射される燃料とによって形成される混合気に対し、点火プラグ５による点火が行われる。同点火プラグ５の点火時期はイグナイタ５ａによって調整される。点火プラグ５の点火により燃焼室３内の混合気が燃焼すると、そのときの燃焼エネルギによりピストン６が往復移動し、燃焼後の混合気は排気として排気通路７に送り出されるようになる。また、ピストン６の往復移動は、コネクティングロッド８によってエンジン１の出力軸であるクランクシャフト９の回転へと変換される。
【００３５】
吸気通路２において、その上流部分には燃焼室３に吸入される空気の量（吸入空気量）を調節すべく開閉動作するスロットルバルブ１１が設けられている。このスロットルバルブ１１の開度（スロットル開度）は、自動車の運転者によって操作されるアクセルペダル１３の踏み込み量（アクセル踏込量）に応じて調整される。
【００３６】
吸気通路２の二つに分岐した部分のうちの一方には、混合気の良好な燃焼が得られるよう燃焼室３内のガスの流動状態を変更する気流制御弁１６が設けられている。この気流制御弁１６はアクチュエータ１７によって開閉駆動されるが、こうしたアクチュエータ１７としては、例えば吸気通路２内の圧力（負圧）と大気圧との差圧に基づき作動するものが採用される。また、上記アクチュエータ１７として、例えばステップモータや直流（ＤＣ）モータ等のモータを採用することもできる。
【００３７】
気流制御弁１６が閉弁しているときには二つに分岐した吸気通路２のうちの一方のみから空気が燃焼室３に吸入されるが、この状態にあっては燃焼室３に吸入されるガスの流速が速まって燃焼室３内のガス流の乱れが大（ガス流強）となり、燃焼室３内でのガスの混合が促進される。これに対し、気流制御弁１６が開弁しているときには、燃焼室３内のガス流の乱れが小（ガス流弱）とはなるが、高負荷高回転時等であればエンジン１の吸気抵抗を低減することができる。
【００３８】
次に、上記エンジン１の点火時期制御装置の電気的構成について説明する。
この点火時期制御装置は、エンジン１を運転制御すべく自動車に搭載された電子制御装置３５を備えている。この電子制御装置３５は、イグナイタ５ａ、スロットルバルブ１１、及びアクチュエータ１７等を駆動制御する。また、電子制御装置３５には、以下に示される各種センサからの検出信号が入力される。
【００３９】
・クランクシャフト９が回転するときに、その回転に対応した信号を出力するクランクポジションセンサ１０。
・吸気通路２内におけるスロットルバルブ１１よりも下流側の圧力（吸気圧）を検出するバキュームセンサ１２。
【００４０】
・アクセルペダル１３の踏み込み量（アクセル踏込量）を検出するアクセルポジションセンサ１４。
・スロットルバルブ１１の開度（スロットル開度）を検出するスロットルポジションセンサ１５。
【００４１】
・気流制御弁１６の開度を検出する開度センサ１８。
・エンジン１でのノッキング発生を検出するノックセンサ１９。
次に、電子制御装置３５を通じて行われるエンジン１の点火時期制御の概要を説明する。
【００４２】
エンジン１の点火時期制御には、以下の式（１）に基づき算出される点火時期指令値ＳＴが用いられる。
ＳＴ＝ＳＲ＋Ｆ＋Ｇ　　　…（１）
ＳＴ：点火時期指令値
ＳＲ：最遅角点火時期
Ｆ　：フィードバック補正値
Ｇ　：ＫＣＳ学習値
式（１）において、最遅角点火時期ＳＲは、点火時期をノッキングが発生する限界まで進角させたときの状態（以下、ノック限界という）から所定の遅角余裕代だけ遅角させたときの点火時期であって、エンジン回転速度ＮＥ及び負荷率ＫＬといったエンジン運転状態に応じて変化する値である。
【００４３】
なお、エンジン回転速度ＮＥはクランクポジションセンサ１０からの検出信号に基づき求められる。また、負荷率ＫＬは、エンジン１の最大機関負荷に対する現在の負荷割合を示す値であって、エンジン１の吸入空気量に対応するパラメータとエンジン回転速度ＮＥとから算出される。吸入空気量に対応するパラメータとしては、バキュームセンサ１２の検出信号に基づき求められる吸気圧、スロットルポジションセンサ１５からの検出信号に基づき求められるスロットル開度、及びアクセルポジションセンサ１４に基づき求められるアクセル踏込量等があげられる。
【００４４】
また、式（１）において、フィードバック補正値Ｆは、ノッキング発生有りのときには点火時期指令値ＳＴを遅角側に移行させるように変更され、ノッキング発生無しのときには点火時期指令値ＳＴを進角側に移行させるように変更される値である。更に、ＫＣＳ学習値Ｇは、上記フィードバック補正値Ｆが予め定められた所定範囲内に収束するように変更される値である。即ち、フィードバック補正値Ｆが上記所定範囲に対し点火時期指令値ＳＴを遅角させる側に外れていれば、ＫＣＳ学習値Ｇは点火時期指令値ＳＴを遅角側に移行させるように変更される。また、フィードバック補正値Ｆが上記所定範囲に対し点火時期指令値ＳＴを進角させる側に外れていれば、ＫＣＳ学習値Ｇは点火時期指令値ＳＴを進角側に移行させるように変更される。
【００４５】
上記のように、点火時期指令値ＳＴはフィードバック補正値Ｆ及びＫＣＳ学習値Ｇによって補正され、これによりノッキングを抑制しつつ極力進角側の値、即ち熱効率（燃料消費率）が最良になる値をとるようになる。上記式（１）に基づき算出された点火時期指令値ＳＴは、最遅角点火時期ＳＲを用いて遅角側についてガードされ、過度に遅角側の値とならないようにされる。従って、点火時期指令値ＳＴは、上記最遅角点火時期ＳＲとノック限界との間で変化するようになる。
【００４６】
このように点火時期指令値ＳＴが算出されると、電子制御装置３５を通じてイグナイタ５ａが点火時期指令値ＳＴに基づき駆動され、エンジン１の点火時期制御が行われることとなる。この点火時期制御の制御範囲において　進角側の境界は上記ノック限界となり、遅角側の境界は上記最遅角点火時期ＳＲということになる。
【００４７】
ところで、点火時期の進角側についてのノック限界は、仮にエンジン回転速度ＮＥや負荷率ＫＬといったエンジン運転状態が一定に維持されていたとしても、気流制御弁１６の開閉状態に応じて変化することとなる。これは、気流制御弁１６の開閉状態に応じて燃焼室３に吸入されるガスの流速が異なるものとなり、その流速の違いが燃焼室３内でのガスの流動状態に影響を及ぼすためである。即ち、燃焼室３内でのガスの流動状態に応じて、混合気における空気と燃料との混合度合いが異なるものとなり、その結果として混合気の燃焼時における火炎伝播速度に違いが生じ、エンジン運転にとって最適な点火時期、及びその運転でのノック限界が異なるものとなるのである。
【００４８】
ここで、気流制御弁１６の開閉状態に応じた上記ノック限界の変化、及びその変化が最遅角点火時期ＳＲに及ぼす影響について図２を参照して説明する。
同図の破線Ｌ１，Ｌ３は、エンジン回転速度ＮＥを一定とした条件下で、負荷率ＫＬの変化に対する点火時期の進角側についてのノック限界の推移を表している。なお、破線Ｌ１は気流制御弁１６が開弁しているときのノック限界であり、破線Ｌ３は気流制御弁１６が閉弁しているときのノック限界である。
【００４９】
この図から分かるように、気流制御弁１６が閉弁しているときのノック限界（Ｌ３）は、気流制御弁１６が開弁しているときのノック限界（Ｌ１）よりも遅角側に位置することとなる。これは、気流制御弁１６が閉弁しているときには、燃焼室３内に吸入されるガスの流速が速くなって同燃焼室３内のガス流が強められ、混合気における空気と燃料との混合が促進されることから、混合気の燃焼時における火炎伝播速度が気流制御弁１６の開弁時よりも速くなるためである。
【００５０】
一方、最遅角点火時期ＳＲについては、上述したように点火時期をノック限界から所定の遅角余裕代だけ遅角させたときの点火時期という意味の値であることから、上記ノック限界が気流制御弁１６の開閉状態に応じて変化するものであることを考慮して算出しないと、不適な値として算出されるおそれがある。例えば、仮に最遅角点火時期ＳＲを、気流制御弁１６の開弁時におけるノック限界（Ｌ１）から所定の遅角余裕代だけ遅角させたときの点火時期として、エンジン回転速度ＮＥ及び負荷率ＫＬに基づき算出されるようにすると、気流制御弁１６の閉弁時に最遅角点火時期ＳＲが不適切になって不具合が生じる。
【００５１】
即ち、上記のように最遅角点火時期ＳＲを算出する場合、同最遅角点火時期ＳＲは実線Ｌ２で示されるように推移することとなるが、気流制御弁１６が閉弁してノック限界が大幅に遅角側に変化すると、上記最遅角点火時期ＳＲ（Ｌ２）の近傍にノック限界（Ｌ３）が位置するようになる。
【００５２】
この状態にあって、ノック限界が最遅角点火時期ＳＲを越えて遅角側に移行している場合、ノッキング抑制のためにフィードバック補正値Ｆ等で点火時期指令値ＳＴを遅角側に補正しようとしても、上述した最遅角点火時期ＳＲによる遅角ガードによって点火時期指令値ＳＴを遅角側に変化させられなくなる。
【００５３】
また、ノック限界が最遅角点火時期ＳＲを越えて遅角側に移行しなくても同最遅角点火時期ＳＲに近づき過ぎる場合には、フィードバック補正値Ｆによってある程度は点火時期指令値ＳＴを遅角側に補正できるものの、上記遅角ガードが行われることからノッキング抑制に必要な遅角量を確保することは困難である。
【００５４】
いずれにしろ、気流制御弁１６が開弁状態から閉弁状態へと変化したとき、ノッキング抑制のための点火時期の遅角が適切に行えなくなり、ノッキングが発生する確率が高くなる。このため、気流制御弁１６の閉弁を考慮して、最遅角点火時期ＳＲがエンジン回転速度ＮＥ及び負荷率ＫＬに基づき上記実線Ｌ２よりも遅角側の値として算出されるようにすることも考えられる。
【００５５】
しかしこの場合には、気流制御弁１６の開弁時における点火時期指令値ＳＴの変化範囲である上記最遅角点火時期ＳＲとノック限界（Ｌ２）との間の幅が、遅角側に拡大されることとなる。このため、気流制御弁１６の開弁時に、フィードバック補正値Ｆ等による点火時期指令値ＳＴの遅角補正により、点火時期が誤って過度に遅角してエンジン出力が低下したり排気温度が過上昇したりするおそれがある。
【００５６】
そこで本実施形態では、気流制御弁１６の開閉状態に応じて最遅角点火時期ＳＲを変更する。
即ち、気流制御弁１６が開弁状態にあるときには、最遅角点火時期ＳＲをエンジン回転速度ＮＥ及び負荷率ＫＬに基づき、上記実線Ｌ２で示されるように推移する点火時期として算出する。また、気流制御弁１６が閉弁状態にあるときには、最遅角点火時期ＳＲをエンジン回転速度ＮＥ及び負荷率ＫＬに基づき、気流制御弁１６の閉弁時のノック限界（Ｌ３）から上述した遅角余裕代だけ遅角させた点火時期（実線Ｌ４で示されるように推移する点火時期）として算出する。
【００５７】
このように最遅角点火時期ＳＲを算出することで、気流制御弁１６の開閉状態に応じてノック限界が変化したとき、そのノック限界の変化に対応した分だけ最遅角点火時期ＳＲを変更することができる。
【００５８】
例えば、気流制御弁１６の開閉状態が開弁状態から閉弁状態に変化したときには、燃焼室３内のガス流が強められて混合気における燃料と空気との混合が促進されるため、混合気の燃焼時における火炎伝播速度が速くなってエンジン運転にとって最適な点火時期、及びその運転でのノック限界が遅角側に変化する。この場合、ノック限界の進角側への変化に応じて最遅角点火時期ＳＲが、実線Ｌ２から実線Ｌ４へと遅角側に変更されることとなる。
【００５９】
従って、気流制御弁１６の開弁状態から閉弁状態への切り換えに伴いノック限界が遅角側に変化するとき、そのノック限界が最遅角点火時期ＳＲを越えて遅角側に移行したり、最遅角点火時期ＳＲに近づきすぎたりすることはない。このため、上記最遅角点火時期ＳＲを用いて算出される点火時期指令値ＳＴ等に基づき点火時期を制御するとき、その点火時期がノッキングを生じさせる時期となったり、同ノッキングを抑制するための点火時期遅角量が不足したりするのを抑制することができる。
【００６０】
また、気流制御弁１６の開閉状態が閉弁状態から開弁状態に変化したときには、燃焼室３内のガス流が弱められて混合気における燃料と空気とが混合されにくくなるため、混合気の燃焼時における火炎伝播速度が遅くなってエンジン運転にとって最適な点火時期、及びその運転でのノック限界が進角側に変化する。この場合、ノック限界の遅角側への変化に応じて最遅角点火時期ＳＲが実線Ｌ４から実線Ｌ２へと進角側に変更されることとなる。
【００６１】
従って、気流制御弁１６の閉弁状態から開弁状態への切り換えに伴いノック限界が進角側に変化するとき、そのノック限界が最遅角点火時期ＳＲに対し進角し過ぎた状態になることはない。このため、上記最遅角点火時期ＳＲ等を用いて算出される点火時期指令値ＳＴに基づき点火時期を制御するとき、その点火時期がエンジン出力の低下や排気温度の過上昇を招くほど遅角した状態となるのを抑制することができる。
【００６２】
次に、上記点火時期指令値ＳＴの算出手順について、点火時期指令値算出ルーチンを示す図３のフローチャートを参照して説明する。この点火時期指令値算出ルーチンは、電子制御装置３５を通じて例えば所定時間毎の時間割り込みにて実行される。
【００６３】
点火時期指令値算出ルーチンにおいては、気流制御弁１６が開閉中でなく（Ｓ１０１：ＹＥＳ）、開弁状態であれば（Ｓ１０２：ＹＥＳ）、気流制御弁１６が開弁しているときの最遅角点火時期ＳＲが算出される（Ｓ１０３）。この最遅角点火時期ＳＲの算出は、エンジン回転速度ＮＥ及び負荷率ＫＬに基づき予め設定されたマップを参照して行われる。こうして算出された最遅角点火時期ＳＲは、エンジン回転速度ＮＥを一定とした条件下では負荷率ＫＬの変化に対し、図２に実線Ｌ２で示されるように推移する。なお、最遅角点火時期ＳＲを上記のようにマップを用いて算出する代わりに、計算式を用いて算出してもよい。
【００６４】
また、気流制御弁１６が開閉中でなく（Ｓ１０１：ＹＥＳ）、閉弁状態であれば（Ｓ１０２：ＮＯ、Ｓ１０４：ＹＥＳ）、気流制御弁１６が閉弁しているときの最遅角点火時期ＳＲが算出される（Ｓ１０５）。この最遅角点火時期ＳＲの算出は、エンジン回転速度ＮＥ及び負荷率ＫＬに基づき、上記マップとは別の予め設定されたマップを参照して行われる。こうして算出された最遅角点火時期ＳＲは、エンジン回転速度ＮＥを一定とした条件下では負荷率ＫＬの変化に対し、図２に実線Ｌ４で示されるように推移する。なお、ここでも最遅角点火時期ＳＲをマップを用いて算出する代わりに、計算式を用いて算出してもよい。
【００６５】
気流制御弁１６が開弁状態と閉弁状態との間で切り換えられるとき、その開閉状態の変化、並びに、同変化に伴う燃焼室３内のガスの流動状態の変化については、応答遅れ等に起因して徐々にしか行われない。従って、上記切り換えの際に最遅角点火時期ＳＲを実線Ｌ２と実線Ｌ４との間で瞬時に切り換えると、気流制御弁１６の開閉状態が変化する過程で、点火時期が過遅角や過進角となるおそれがある。これを抑制するため、ステップＳ１０１で否定判定がなされ、気流制御弁１６が開弁状態と閉弁状態との間で切り換えられる過程にある場合には、最遅角点火時期ＳＲを徐々に実線Ｌ２から実線Ｌ４へ、又は実線Ｌ４から実線Ｌ２へと変化させる徐変処理が行われる（Ｓ１０６）。
【００６６】
ステップＳ１０３、ステップＳ１０５、及びステップＳ１０６のいずれかで最遅角点火時期ＳＲが算出された後、順次ノッキングの有無に応じたフィードバック補正値Ｆの変更（Ｓ１０７）、及びフィードバック補正値Ｆを所定範囲内に収束させるためのＫＣＳ学習値Ｇの変更（Ｓ１０８）が行われる。更に、それら最遅角点火時期ＳＲ、フィードバック補正値Ｆ、及びＫＣＳ学習値Ｇに基づき、上記式（１）を用いて点火時期指令値ＳＴが算出される（Ｓ１０９）。そして、この算出される点火時期指令値ＳＴについては、過度に遅角側の値にならないよう上記最遅角点火時期ＳＲを用いて遅角ガードされる（Ｓ１１０）。
【００６７】
次に、点火時期指令値算出ルーチンにおけるステップＳ１０６の除変処理について、除変処理ルーチンを示す図４のフローチャートを参照して詳しく説明する。この除変処理ルーチンは、点火時期指令値算出ルーチンにおけるステップＳ１０６（図３）に進む毎に実行される。
【００６８】
除変処理ルーチンにおいては、開閉中の気流制御弁１６が開弁状態から閉弁状態への切り換え過程にあるか否かが判断される（Ｓ２０１）。ここで肯定判定であれば、最遅角点火時期ＳＲを気流制御弁１６の開弁時に適した値から閉弁時に適した値への遅角側への変更を徐々に行わせるための除変処理（Ｓ２０２〜Ｓ２０４，Ｓ２０８）が実行される。この除変処理を行うに際しては、以下に示される式（２）が用いられる。
【００６９】
ＳＲｉ＝ＳＲｉ−１＋（ＳＲ−ＳＲｉ−１）／ｎ１　　　…（２）
ＳＲｉ　：今回の最遅角点火時期
ＳＲ　　：気流制御弁閉弁時用のマップを参照して算出される最遅角点火時期
ＳＲｉ−１：前回の最遅角点火時期
ｎ１　　：除変定数（正の整数）
式（２）で算出される今回の最遅角点火時期ＳＲｉは、上記除変処理を行うために一時的に利用される値であって、後述するステップＳ２０８の処理で最遅角点火時期ＳＲとして設定されるようになる。また、式（２）における前回の最遅角点火時期ＳＲｉ−１の値としては、前回のスップＳ１０９（図３）の処理で用いられた最遅角点火時期ＳＲが設定されることとなる。更に、式（２）で用いられる最遅角点火時期ＳＲは、気流制御弁１６の閉弁時に適した値として、エンジン回転速度ＮＥ及び負荷率ＫＬに基づきステップＳ１０５（図３）で用いられるマップを参照して算出される（Ｓ２０２）。
【００７０】
式（２）から分かるように、今回の最遅角点火時期ＳＲｉは、気流制御弁１６の閉弁時に適した値である最遅角点火時期ＳＲから前回の最遅角点火時期ＳＲｉ−１を減算したものを除変定数ｎ１で除算し、この値（「（ＳＲ−ＳＲｉ−１）／ｎ１」）を前回の最遅角点火時期ＳＲｉ−１に加算して得られるものである。従って、今回の最遅角点火時期ＳＲｉ、並びにステップＳ２０８で設定される最遅角点火時期ＳＲは、気流制御弁１６の開弁時に適した値から閉弁時に適した値へと徐々に遅角側に変更されるようになる。
【００７１】
上記のように最遅角点火時期ＳＲ（今回の最遅角点火時期ＳＲｉ）が気流制御弁１６の開弁時に適した値から閉弁時に適した値へと変更される際の変更速度は、除変定数ｎ１の大きさに関係しており、除変定数ｎ１が小さい値になるほど速くなる。この除変定数ｎ１は、ステップＳ２０２の処理で、気流制御弁１６が開弁状態から閉弁状態へと変化する際の変化速度（開閉速度）に応じて可変となるように、即ち上記開閉速度が速くなるほど小さい値となるように算出される。なお、上記気流制御弁１６の開閉速度は、開度センサ１８からの検出信号に基づき、単位時間当たりの気流制御弁１６の開度変化量を求めることによって得られる。
【００７２】
ここで、気流制御弁１６が開弁状態から閉弁状態へと変化する際の開閉速度と、上記最遅角点火時期ＳＲが気流制御弁１６の開弁時に適した値から閉弁時に適した値へと遅角側に変化する際の変化速度との関係について、図５のタイムチャートを参照して説明する。
【００７３】
気流制御弁１６の開弁状態から閉弁状態への変化は、その指令がなされた後に応答遅れ等に起因して図５（ａ）に示されるように徐々に行われる。そして、このときの気流制御弁１６の開閉速度に応じて上記除変定数ｎ１が決まることから、上記最遅角点火時期ＳＲ（今回の最遅角点火時期ＳＲｉ）の遅角側への変化が、気流制御弁１６の開閉速度に対応した速度で、図５（ｂ）に示されるように徐々に行われることとなる。従って、上記気流制御弁１６が閉じる際の開閉速度が速くなるほど除変定数ｎ１が小さくされ、これにより上記最遅角点火時期ＳＲの遅角側への変化速度が速くなる。逆に、気流制御弁１６が閉じる際の開閉速度が遅くなるほど除変定数ｎ１が大きくされ、これにより上記最遅角点火時期ＳＲの遅角側への変化速度が遅くなる。
【００７４】
気流制御弁１６の開弁状態から閉弁状態への変化に伴いノック限界が遅角側に変化する際の変化速度は、その気流制御弁１６の開閉状態の変化に伴う燃焼室３内のガスの流動状態の変化に関係している。更に、このガスの流動状態の変化は、上記気流制御弁１６の開閉状態変化の際の開閉態様の一つである開閉速度に関係している。以上のことから、上記ノック限界の変化速度は気流制御弁１６の開閉速度に応じて異なるものであることが分かる。
【００７５】
このため、気流制御弁１６の開閉状態が変化するとき、その開閉状態変化の際の開閉態様（開閉速度）に応じて上記除変定数ｎ１を可変とすることで、ノック限界の遅角側への変化速度に対応した速度をもって最遅角点火時期ＳＲを徐々に遅角側に変化させることができる。従って、上記のように最遅角点火時期ＳＲが変更される過程で、点火時期が不適切になるのを抑制することができる。即ち、上記ノック限界の遅角側の変化に対し、上記最遅角点火時期ＳＲの遅角側への変化が速すぎたり遅すぎたりして、同最遅角点火時期ＳＲの変化過程で点火時期が過遅角や過進角となるのを抑制することができるのである。
【００７６】
一方、除変処理ルーチンのステップＳ２０１（図４）で否定判定がなされた場合には、開閉中の気流制御弁１６が閉弁状態から開弁状態への切り換え過程にあることになる。この場合、最遅角点火時期ＳＲを気流制御弁１６の閉弁時に適した値から開弁時に適した値への進角側への変更を徐々に行わせるための除変処理（Ｓ２０５〜Ｓ２０８）が実行される。この除変処理を行うに際しては、以下に示される式（３）が用いられる。
【００７７】
ＳＲｉ＝ＳＲｉ−１＋（ＳＲ−ＳＲｉ−１）／ｎ２　　　…（３）
ＳＲｉ　：今回の最遅角点火時期
ＳＲ　　：気流制御弁開弁時用のマップを参照して算出される最遅角点火時期
ＳＲｉ−１：前回の最遅角点火時期
ｎ２　　：除変定数（正の整数）
この式（３）で用いられる最遅角点火時期ＳＲは、気流制御弁１６の開弁時に適した値として、エンジン回転速度ＮＥ及び負荷率ＫＬに基づきステップＳ１０３（図３）で用いられるマップを参照して算出される（Ｓ２０５）。
【００７８】
上記式（３）で算出される今回の最遅角点火時期ＳＲｉも、ステップＳ２０８の処理で最遅角点火時期ＳＲとして設定されるものである。従って、この場合にステップＳ２０８で設定される最遅角点火時期ＳＲ（今回の最遅角点火時期ＳＲｉ）については、気流制御弁１６の閉弁時に適した値から開弁時に適した値へと徐々に進角側へと変化する際の変化速度が、式（２）の除変定数ｎ２の大きさに応じて可変とされる。この除変定数ｎ２は、ステップＳ２０４の処理で、気流制御弁１６が閉弁状態から開弁状態へと変化する際の変化速度（開閉速度）に応じて可変となるように、即ち上記開閉速度が速くなるほど小さい値となるように算出される。
【００７９】
ここで、気流制御弁１６が閉弁状態から開弁状態へと変化する際の開閉速度と、上記最遅角点火時期ＳＲが気流制御弁１６の閉弁時に適した値から開弁時に適した値へと進角側に変化する際の変化速度との関係について、図５のタイムチャートを参照して説明する。
【００８０】
気流制御弁１６の閉弁状態から開弁状態への変化は、その指令がなされた後に応答遅れ等に起因して図５（ｃ）に示されるように徐々に行われる。そして、このときの気流制御弁１６の開閉速度に応じて上記除変定数ｎ２が決まることから、上記最遅角点火時期ＳＲ（今回の最遅角点火時期ＳＲｉ）の進角側への変化が、気流制御弁１６の開閉速度に対応した速度で、図５（ｄ）に示されるように徐々に行われることとなる。従って、上記気流制御弁１６が開く際の開閉速度が速くなるほど除変定数ｎ２が小さくされ、これにより上記最遅角点火時期ＳＲの進角側への変化速度が速くなる。逆に、気流制御弁１６が開く際の開閉速度が遅くなるほど除変定数ｎ２が大きくされ、これにより上記最遅角点火時期ＳＲの進角側への変化速度が遅くなる。
【００８１】
気流制御弁１６の閉弁状態から開弁状態への変化に伴いノック限界が進角側に変化する際の変化速度も、その気流制御弁１６の開閉状態の変化に伴う燃焼室３内のガスの流動状態の変化に関係している。更に、このガスの流動状態の変化は、上記気流制御弁１６の開閉状態変化の際の開閉態様の一つである開閉速度に関係していることも上述したとおりである。以上のことから、この場合における上記ノック限界の変化速度も、気流制御弁１６の開閉速度に応じて異なるものであることが分かる。
【００８２】
このため、気流制御弁１６の開閉状態が変化するとき、その開閉状態変化の際の開閉態様（開閉速度）に応じて上記除変定数ｎ２を可変とすることで、ノック限界の進角側への変化速度に対応した速度をもって最遅角点火時期ＳＲを徐々に進角側に変化させることができる。従って、上記のように最遅角点火時期ＳＲが変更される過程で、点火時期が不適切になるのを抑制することができる。即ち、上記ノック限界の進角側の変化に対し、上記最遅角点火時期ＳＲの進角側への変化が速すぎたり遅すぎたりして、同最遅角点火時期ＳＲの変化過程で点火時期が過遅角や過進角となるのを抑制することができるのである。
【００８３】
除変処理ルーチンにおいて、ステップＳ２０８（図４）で今回の最遅角点火時期ＳＲｉが最遅角点火時期ＳＲとして設定されると、処理が点火時期指令値算出ルーチン（図３）に戻されるようになる。
【００８４】
以上詳述した本実施形態によれば、以下に示す効果が得られるようになる。
（１）気流制御弁１６が開弁状態であるか、或いは閉弁状態であるかに応じて点火時期の進角側についてのノック限界が異なるようになる。このことを考慮して、点火時期の制御範囲における遅角側の境界である最遅角点火時期ＳＲが気流制御弁１６の開閉状態に応じて適切な値に変更される。即ち、気流制御弁１６の開閉状態が開弁状態から閉弁状態に変化してノック限界が遅角側に変化するときには最遅角点火時期ＳＲが遅角側に変更されるため、そのノック限界が最遅角点火時期ＳＲを越えて遅角側に移行したり、最遅角点火時期ＳＲに近づきすぎたりすることはない。このため、上記最遅角点火時期ＳＲを用いて算出される点火時期指令値ＳＴ等に基づき点火時期を制御するとき、その点火時期がノッキングを生じさせる時期となったり、同ノッキングを抑制するための点火時期遅角量が不足したりするのを抑制することができる。また、気流制御弁１６の開閉状態が閉弁状態か開弁状態に変化してノック限界が進角側に変化するときには最遅角点火時期ＳＲが進角側に変更されるため、そのノック限界が最遅角点火時期ＳＲに対し進角側し過ぎた状態になることはない。このため、上記最遅角点火時期ＳＲ等を用いて算出される点火時期指令値ＳＴに基づき点火時期を制御するとき、その点火時期がエンジン出力の低下や排気温度の過上昇を招くほど遅角した状態となるのを抑制することができる。
【００８５】
（２）気流制御弁１６の開閉状態の変化に伴う最遅角点火時期ＳＲの変更については、その開閉状態の変化に伴うノック限界の変化に対応する分だけ変更される。仮に、上記最遅角点火時期ＳＲの変更が上記ノック限界の変化に対応する分よりも大きいか或いは小さいとすると、当該変更後にフィードバック補正値Ｆ及びＫＣＳ学習値Ｇをそのまま点火時期指令値ＳＴの算出に用いたとき、ノック限界に対する点火時期指令値ＳＴの相対位置が上記変更前とは異なるようになる。この状態にあっては、上記フィードバック補正値Ｆ及びＫＣＳ学習値Ｇが適正値からずれており、後に適正値へと徐々に変更されるとはいえ、一時的なノッキング発生やエンジン出力低下及び排気温度の上昇は避けられない。しかし、上記のように気流制御弁１６の開閉状態の変化に応じて最遅角点火時期ＳＲを変更することで、当該変更後にフィードバック補正値Ｆ及びＫＣＳ学習値Ｇをそのまま用いても、ノック限界に対する点火時期指令値ＳＴの相対位置が変更前と変わることはなく、同指令値ＳＴを適正値に維持することが可能である。従って、気流制御弁１６の開閉状態の変化に伴いノック限界が変化するとき、上記フィードバック補正値Ｆ及びＫＣＳ学習値Ｇをそのまま用いることで、点火時期が一時的に過進角となってノッキングが発生したり、一時的に過遅角となってエンジン出力が低下したり排気温度が上昇したりすることはない。
【００８６】
（３）最遅角点火時期ＳＲは、気流制御弁１６の開弁時にそれに適したものとなるよう予め設定されたマップを参照して算出され、気流制御弁１６の閉弁時にはそれに適したものとなるよう上記マップとは別のマップを参照して算出される。このように気流制御弁１６の開閉状態に応じて最遅角点火時期ＳＲを算出するためのマップを切り換えることにより、その開閉状態に応じて最遅角点火時期ＳＲを適切に変更することができる。
【００８７】
（４）気流制御弁１６の開閉状態の変化は応答遅れ等に起因して徐々に行われ、それに伴う燃焼室３内のガスの流動状態の変化、並びにノック限界の変化も徐々に行われるようになる。このことを考慮して、気流制御弁１６の開閉状態の変化に伴う最遅角点火時期ＳＲの変更が除変処理によって徐々に行われることから、当該変更が急に行われることによる点火時期の過進角や過遅角を抑制することができる。
【００８８】
（５）上記のように最遅角点火時期ＳＲを除変処理によって徐々に変化する際の変化速度は、気流制御弁１６の開閉状態変化の際の開閉態様（開閉速度）に応じて可変とされる。気流制御弁１６の開閉状態の変化に伴うノック限界の変化速度は、気流制御弁１６の開閉状態の変化に伴う燃焼室３内のガスの流動状態の変化と関係している。従って、上記のように最遅角点火時期ＳＲの変化速度を可変とすることで、当該最遅角点火時期ＳＲの変更過程で点火時期を上記ノック限界の変化速度に対応した速度で適切に変化させることができ、点火時期が過進角や過遅角になるのを抑制することができる。
【００８９】
なお、上記実施形態は、例えば以下のように変更することもできる。
・最遅角点火時期ＳＲの除変処理において、気流制御弁１６の開閉状態の開閉速度に応じて最遅角点火時期ＳＲの変化速度を可変としたが、必ずしもこのように可変とする必要はない。例えば除変定数ｎ１，ｎ２を固定値とすることにより、上記最遅角点火時期ＳＲの変化速度を固定してもよい。
【００９０】
・上記最遅角点火時期ＳＲの変化速度について、気流制御弁１６が閉弁状態から開弁状態に変化するときの速度と、開弁状態から閉弁状態へと変化するときの速度とを等しくしてもよいし、異ならせてもよい。このことは、除変定数ｎ１と除変定数ｎ２とを等しくしたり、異ならせたりすることによって実現することができる。
【００９１】
・上記最遅角点火時期ＳＲの除変処理を必ずしも行う必要はない。
・本実施形態では、最遅角点火時期ＳＲを算出するためのマップを切り換えることにより、気流制御弁１６の開閉状態に応じた最遅角点火時期ＳＲの変更を行うようにしたが、本発明はこれに限定されない。例えば、気流制御弁１６の開弁時に適した最遅角点火時期ＳＲの算出を上記と同じくマップを参照して行い、気流制御弁１６の閉弁時に適した最遅角点火時期ＳＲの算出については、上記マップを参照して算出された最遅角点火時期ＳＲを基準とし、これに対し所定の補正値による補正を加えることで行ってもよい。なお、これとは逆に、気流制御弁１６の閉弁時に適した最遅角点火時期ＳＲの算出をマップを参照して行い、気流制御弁１６の開弁時に適した最遅角点火時期ＳＲの算出については、上記マップを参照して算出された最遅角点火時期ＳＲを基準とし、これに対し所定の補正値による補正を加えることで行ってもよい。これらの場合、上記補正によって算出される最遅角点火時期ＳＲが適切な値となるよう、上記補正値をエンジン回転速度ＮＥ及び負荷率ＫＬといったエンジン運転状態に応じて可変とすることが好ましい。また、上述した基準となる最遅角点火時期ＳＲについては、マップを参照して算出する代わりに、計算式によって算出することも可能である。
【００９２】
・気流制御弁として、開弁状態と閉弁状態との二つの状態のいずれかに切り換えられるものを例示したが、それら開弁状態と閉弁状態との間の任意の状態に制御可能なものを採用してもよい。この場合、気流制御弁１６の所定開度から別の所定開度への制御に際し、その制御後の所定開度（目標値）に応じて最遅角点火時期ＳＲを適切な値に変更することとなる。
【００９３】
・気流制御弁１６を吸気通路２の二つに分岐した部分の両方に設け、それら二つの気流制御弁１６を各々開閉動作させることにより、燃焼室３内のガスの流動状態を変更するようにしてもよい。
【図面の簡単な説明】
【図１】本実施形態の点火時期制御装置が適用されるエンジン全体を示す略図。
【図２】気流制御弁の開閉状態の変化に応じたノック限界の変化、及びその開閉状態に適した最遅角点火時期について説明するための説明図。
【図３】点火時期指令値の算出手順を示すフローチャート。
【図４】最遅角点火時期の除変処理手順を示すフローチャート。
【図５】（ａ）〜（ｄ）は上記除変処理が行われる際の気流制御弁及び最遅角点火時期の推移を示すタイムチャート。
【図６】従来の点火時期指令値の算出手順を説明するための説明図。
【符号の説明】
１…エンジン、３…燃焼室、５…点火プラグ、５ａ…イグナイタ、１０…クランクポジションセンサ、１１…スロットルバルブ、１２…バキュームセンサ１３…アクセルペダル、１４…アクセルポジションセンサ、１５…スロットルポジションセンサ、１６…気流制御弁、１７…アクチュエータ、１８…開度センサ、１９…ノックセンサ、３５…電子制御装置（変更手段）。
【図１】
2004011519.tif 000003
【図２】
2004011519.tif 000004
【図３】
2004011519.tif 000005
【図４】
2004011519.tif 000006
【図５】
2004011519.tif 000007
【図６】
2004011519.tif 000008