(57)【要約】【課題】吸気バルブの開閉特性の変化にかかわらず適切な点火時期を設定することのできるエンジンの点火時期制御装置を提供する。【解決手段】このエンジンの点火時期制御装置は、吸気バルブ３５の開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構５を備えたエンジン１に適用されて、エンジン１の運転状態に基づいて、出力トルク及び燃料消費率が最良となるＭＢＴ点火時期とノッキングの発生を抑制することのできる点火時期のうち最も進角側のノック限界点火時期とを算出し、これら点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定する。そして、吸気バルブ３５の開閉特性の変更にともなう燃焼室２３内の温度または圧力の変化を加味してＭＢＴ点火時期及びノック限界点火時期を算出する。【選択図】図１
2010065707.tif 000002
【特許請求の範囲】
【請求項１】
吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、前記エンジンの運転状態に基づいて点火時期を設定するエンジンの点火時期制御装置において、
前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記点火時期の設定を行う制御手段を備えた
ことを特徴とするエンジンの点火時期制御装置。
【請求項２】
吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、前記エンジンの運転状態に基づいて、出力トルク及び燃料消費率が最良となるＭＢＴ点火時期とノッキングの発生を抑制することのできる点火時期のうち最も進角側のノック限界点火時期とを算出し、これら点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するエンジンの点火時期制御装置において、
前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記ＭＢＴ点火時期及び前記ノック限界点火時期を算出する制御手段を備えた
ことを特徴とするエンジンの点火時期制御装置。
【請求項３】
請求項１または２に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの開弁時期に基づいて前記燃焼室内の温度または圧力の変化を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの閉弁時期に基づいて前記燃焼室内の温度または圧力の変化を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項５】
吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、混合気の燃焼に用いる点火時期をベース点火時期として、前記エンジンの運転状態に基づいてベース点火時期を設定するエンジンの点火時期制御装置において、
前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記ベース点火時期の設定を行う制御手段を備え、
前記制御手段は、適合するベース点火時期がすでに把握されているエンジンの運転状態を基本の運転状態として、前記基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したベース点火時期を前記状態変化量に基づいて補正し、補正後のベース点火時期を現在の運転状態に適合したベース点火時期として設定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項６】
吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、ノッキングの発生を抑制するとともに出力トルク及び燃料消費率が最良となる点火時期をベース点火時期として、現在の運転状態に適合したベース点火時期を予め記憶されている複数の基本ベース点火時期のなかから選択するエンジンの点火時期制御装置において、
現在の運転状態に適合したベース点火時期を前記複数の基本ベース点火時期のなかから
選択することができないとき、前記複数の基本ベース点火時期のいずれか一つに対応した運転状態を基本の運転状態として、この基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したベース点火時期を前記状態変化量に基づいて補正し、補正後のベース点火時期を現在の運転状態に適合したベース点火時期として設定する制御手段を備えた
ことを特徴とするエンジンの点火時期制御装置。
【請求項７】
請求項５または６に記載のエンジンの点火時期制御装置において、
前記制御手段は、バルブオーバーラップ量の変化にともなう燃焼室内の残留ガス量の変化を加味して前記ベース点火時期の設定を行うものであり、バルブオーバーラップが設定された第１運転状態に対して予め適合されている第１ベース点火時期とバルブオーバーラップが設定されていない第２運転状態に対して予め適合されている第２ベース点火時期とに基づいて、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を算出し、この補正量を前記現在の運転状態のバルブオーバーラップ量に応じた補正量へ変換し、この変換した補正量と前記第１ベース点火時期とに基づいて、前記現在の運転状態に適合したベース点火時期を算出する
ことを特徴とするエンジンの点火時期制御装置。
【請求項８】
請求項７に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの開閉特性が前記第１運転状態の開閉特性から前記第２運転状態の開閉特性へ変化したことにともなう燃焼室内の温度または圧力の変化量を開閉状態変化量として、この開閉状態変化量に応じた点火時期の補正量を算出し、前記第１ベース点火時期を前記第２ベース点火時期に相当する分だけ遅角するとともに前記開閉状態変化量に応じた点火時期の補正量を加えることで、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を前記第１ベース点火時期から抽出する
ことを特徴とするエンジンの点火時期制御装置。
【請求項９】
吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、前記エンジンの運転状態に基づいて、出力トルク及び燃料消費率が最良となるＭＢＴ点火時期とノッキングの発生を抑制することのできる点火時期のうち最も進角側のノック限界点火時期とを算出し、これら点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するエンジンの点火時期制御装置において、
前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記ベース点火時期の設定を行う制御手段を備え、
前記制御手段は、適合するＭＢＴ点火時期及びノック限界点火時期がすでに把握されているエンジンの運転状態を基本の運転状態として、前記基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を前記状態変化量に基づいて補正し、補正後のＭＢＴ点火時期及びノック限界点火時期のうち遅角側の点火時期を現在の運転状態に適合したベース点火時期として設定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１０】
吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、出力トルク及び燃料消費率が最良となる点火時期をＭＢＴ点火時期とするとともにノッキングの発生を抑制することのできる点火時期のうち
最も進角側の点火時期をノック限界点火時期として、現在の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を予め記憶されている複数の基本ＭＢＴ点火時期及び複数の基本ノック限界点火時期のなかから選択し、これら選択した点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するエンジンの点火時期制御装置において、
現在の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を前記複数の基本ＭＢＴ点火時期及び前記複数の基本ノック限界点火時期のなかから選択することができないとき、前記複数の基本ＭＢＴ点火時期のいずれか一つと前記複数の基本ノック限界点火時期のいずれか一つとに共通して対応した運転状態を基本の運転状態として、この基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を前記状態変化量に基づいて補正し、補正後のＭＢＴ点火時期及びノック限界点火時期のうち遅角側の点火時期を現在の運転状態に適合したベース点火時期として設定する制御手段を備えた
ことを特徴とするエンジンの点火時期制御装置。
【請求項１１】
請求項９または１０に記載のエンジンの点火時期制御装置において、
前記制御手段は、バルブオーバーラップ量の変化にともなう燃焼室内の残留ガス量の変化を加味して前記ベース点火時期の設定を行うものであり、バルブオーバーラップが設定された第１運転状態に対して予め適合されている第１ＭＢＴ点火時期とバルブオーバーラップが設定されていない第２運転状態に対して予め適合されている第２ＭＢＴ点火時期とに基づいて、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を算出し、この補正量を前記現在の運転状態のバルブオーバーラップ量に応じた補正量へ変換し、この変換した補正量と前記第１ＭＢＴ点火時期とに基づいて、前記現在の運転状態に適合したＭＢＴ点火時期を算出する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１２】
請求項１１に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの開閉特性が前記第１運転状態の開閉特性から前記第２運転状態の開閉特性へ変化したことにともなう燃焼室内の温度または圧力の変化量を開閉状態変化量として、この開閉状態変化量に応じた点火時期の補正量を算出し、前記第１ＭＢＴ点火時期を前記第２ＭＢＴ点火時期に相当する分だけ遅角するとともに前記開閉状態変化量に応じた点火時期の補正量を加えることで、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を前記第１ＭＢＴ点火時期から抽出する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１３】
請求項９〜１２のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、バルブオーバーラップ量の変化にともなう燃焼室内の残留ガス量の変化を加味して前記ベース点火時期の設定を行うものであり、バルブオーバーラップが設定された第１運転状態に対して予め適合されている第１ノック限界点火時期とバルブオーバーラップが設定されていない第２運転状態に対して予め適合されている第２ノック限界点火時期とに基づいて、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を算出し、この補正量を前記現在の運転状態のバルブオーバーラップ量に応じた補正量へ変換し、この変換した補正量と前記第１ノック限界点火時期とに基づいて、前記現在の運転状態に適合したノック限界点火時期を算出する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１４】
請求項１３に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの開閉特性が前記第１運転状態の開閉特性から前記第２運転状態の開閉特性へ変化したことにともなう燃焼室内の温度または圧力の変化量を開閉状態変化量として、この開閉状態変化量に応じた点火時期の補正量を算出し、前記第１ノック限界点火時期を前記第２ノック限界点火時期に相当する分だけ遅角するとともに前記開閉状態変化量に応じた点火時期の補正量を加えることで、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を前記第１ノック限界点火時期から抽出する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１５】
請求項８または１２または１４に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記第１運転状態の開弁時期と前記第２運転状態の開弁時期とに基づいて、前記吸気バルブの開弁時期が前記第１運転状態の開弁時期から前記第２運転状態の開弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である開弁側状態変化量を推定するとともに、前記第１運転状態の閉弁時期と前記第２運転状態の閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記第１運転状態の閉弁時期から前記第２運転状態の閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である閉弁側状態変化量を推定し、前記開弁側状態変化量と前記閉弁側状態変化量とに基づいて前記開閉状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１６】
請求項５〜１５のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記基本開閉特性の開弁時期である基本開弁時期と前記現在開閉特性の開弁時期である現在開弁時期とに基づいて前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１７】
請求項１６に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの開弁時期のうち上死点の開弁時期を基準開弁時期として、前記基準開弁時期と前記基本開弁時期とに基づいて、前記吸気バルブの開弁時期が前記基準開弁時期から前記基本開弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第１開弁状態変化量を推定するとともに、前記基準開弁時期と前記現在開弁時期とに基づいて、前記吸気バルブの開弁時期が前記基準開弁時期から前記現在開弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第２開弁状態変化量を推定し、前記第１開弁状態変化量と前記第２開弁状態変化量とに基づいて前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１８】
請求項５〜１７のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記基本開閉特性の閉弁時期である基本閉弁時期と前記現在開閉特性の閉弁時期である現在閉弁時期とに基づいて前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項１９】
請求項１８に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの閉弁時期のうち下死点の閉弁時期を基準閉弁時期として、前記基準閉弁時期と前記基本閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記基準閉弁時期から前記基本閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第１閉弁状態変化量を推定するとともに、前記基準閉弁時期と前記現在閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記基準閉弁時期から前記現在閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第２閉弁状態変化量を推定し、前記第１閉弁状態変化量と前記第２閉弁状態変化量とに基づいて前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項２０】
請求項１８に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの閉弁時期のうち前記エンジンの充填効率が最大となる閉弁時期を最大充填閉弁時期として、前記最大充填閉弁時期と前記基本閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記最大充填閉弁時期から前記基本閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第３閉弁状態変化量を推定するとともに、前記最大充填閉弁時期と前記現在閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記最大充填閉弁時期から前記現在閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第４閉弁状態変化量を推定し、前記第３閉弁状態変化量と前記第４閉弁状態変化量とに基づいて前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項２１】
請求項５〜２０のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記エンジンの回転速度を加味して前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項２２】
請求項５〜２１のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記エンジンの吸入空気量を加味して前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項２３】
請求項５〜２２のいずれか一項に記載のエンジンの点火時期制御装置において、
前記エンジンの吸気管の有効長さを加味して前記状態変化量を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項２４】
請求項１〜２３のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記燃焼室内の温度または圧力の指標値として圧縮上死点における燃焼室内の温度または圧力の推定値を用いる
ことを特徴とするエンジンの点火時期制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、吸気バルブの開閉特性（開弁時期及び閉弁時期の少なくとも一方）を変更する可変動弁機構を備えたエンジンの点火時期制御装置に関する。
【背景技術】
【０００２】
一般に、可変動弁機構は、吸気バルブのバルブタイミングを変更するバルブタイミング可変機構と吸気バルブの最大バルブリフト量を変更する最大バルブリフト量可変機構との少なくとも一方を備えて構成されている。なお、特許文献１には、これらバルブタイミング可変機構と最大バルブリフト量可変機構とをあわせて備えた可変動弁機構が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２００１−２６３０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、可変動弁機構を備えたエンジンにおいては、開閉特性の変更にともなって燃焼室内の温度／圧力が変化するようになる。従って、良好な燃焼状態を確保するためには、こうした温度／圧力の変化を考慮して点火時期の設定を行う必要がある。
【０００５】
しかし、吸気バルブの開閉特性と燃焼室内の温度／圧力との関係に着目して点火時期の設定を行う点火時期制御装置は未だ提案されていない。
本発明は、このような実情に鑑みてなされたものであり、その目的は、吸気バルブの開閉特性の変化にかかわらず適切な点火時期を設定することのできるエンジンの点火時期制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
以下、上記目的を達成するための手段及びその作用効果について記載する。
＜請求項１＞
請求項１に記載の発明は、吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、前記エンジンの運転状態に基づいて点火時期を設定するエンジンの点火時期制御装置において、前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記点火時期の設定を行う制御手段を備えたことを要旨としている。
【０００７】
上記構成では、吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化が加味されて点火時期の設定が行われるため、吸気バルブの開閉特性の変化にかかわらず適切な点火時期を設定することができるようになる。
【０００８】
＜請求項２＞
請求項２に記載の発明は、吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、前記エンジンの運転状態に基づいて、出力トルク及び燃料消費率が最良となるＭＢＴ点火時期とノッキングの発生を抑制することのできる点火時期のうち最も進角側のノック限界点火時期とを算出し、これら点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するエンジンの点火時期制御装置において、前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記ＭＢＴ点火時期及び前記ノック限界点火時期を算出する制御手段を備えたことを要旨としている。
【０００９】
上記構成では、吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化が加味されてＭＢＴ点火時期及びノック限界点火時期の設定が行われるため、吸気バルブの開閉特性の変化にかかわらず適切なベース点火時期を設定することができるようになる。
【００１０】
＜請求項３＞
請求項３に記載の発明は、請求項１または２に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの開弁時期に基づいて前記燃焼室内の温度または圧力の変化を推定することを要旨としている。
【００１１】
燃焼室内の温度または圧力は、吸気バルブの開弁時期時に対して一定の相関関係をもって変化する。従って、上記構成を採用することにより、燃焼室内の温度または圧力を適切に推定することができるようになる。
【００１２】
＜請求項４＞
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの閉弁時期に基づいて前記燃焼室内の温度または圧力の変化を推定することを要旨としている。
【００１３】
燃焼室内の温度または圧力は、吸気バルブの閉弁時期時に対して一定の相関関係をもって変化する。従って、上記構成を採用することにより、燃焼室内の温度または圧力を適切に推定することができるようになる。
【００１４】
＜請求項５＞
請求項５に記載の発明は、吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、混合気の燃焼に用いる点火時期をベース点火時期として、前記エンジンの運転状態に基づいてベース点火時期を設定するエンジンの点火時期制御装置において、前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記ベース点火時期の設定を行う制御手段を備え、前記制御手段は、適合するベース点火時期がすでに把握されているエンジンの運転状態を基本の運転状態として、前記基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したベース点火時期を前記状態変化量に基づいて補正し、補正後のベース点火時期を現在の運転状態に適合したベース点火時期として設定することを要旨としている。
【００１５】
吸気バルブの開閉特性が基本開閉特性から現在開閉特性まで変更されたとき、燃焼室内の温度または圧力は、開弁時期や閉弁時期の変化量に応じて基本の運転状態の温度または圧力から現在の運転状態の温度または圧力まで変化する。このため、基本の運転状態に適合したベース点火時期と現在の運転状態に適合したベース点火時期との間には、上記状態変化量に応じた量のずれが生じる。そこで、上記態様をもってベース点火時期の設定を行うことで、吸気バルブの開閉特性の変化にかかわらず適切なベース点火時期を設定することができるようになる。
【００１６】
＜請求項６＞
請求項６に記載の発明は、吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、ノッキングの発生を抑制するとともに出力トルク及び燃料消費率が最良となる点火時期をベース点火時期として、現在の運転状態に適合したベース点火時期を予め記憶されている複数の基本ベース点火時期のなかから選択するエンジンの点火時期制御装置において、現在の運転状態に適合したベース点火時期を前記複数の基本ベース点火時期のなかから選択することができないとき、前記複数の基本ベース点火時期のいずれか一つに対応した運転状態を基本の運転状態として、この基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したベース点火時期を前記状態変化量に基づいて補正し、補正後のベース点火時期を現在の運転状態に適合したベース点火時期として設定する制御手段を備えたことを要旨としている。
【００１７】
吸気バルブの開閉特性が基本開閉特性から現在開閉特性まで変更されたとき、燃焼室内の温度または圧力は、開弁時期や閉弁時期の変化量に応じて基本の運転状態の温度または圧力から現在の運転状態の温度または圧力まで変化する。このため、基本の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期と現在の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期との間には、上記状態変化量に応じた量のずれが生じる。そこで、上記態様をもってＭＢＴ点火時期及びノック限界点火時期の設定を行うことで、吸気バルブの開閉特性の変化にかかわらず適切なベース点火時期を設定することができるようになる。
【００１８】
＜請求項７＞
請求項７に記載の発明は、請求項５または６に記載のエンジンの点火時期制御装置において、前記制御手段は、バルブオーバーラップ量の変化にともなう燃焼室内の残留ガス量の変化を加味して前記ベース点火時期の設定を行うものであり、バルブオーバーラップが設定された第１運転状態に対して予め適合されている第１ベース点火時期とバルブオーバーラップが設定されていない第２運転状態に対して予め適合されている第２ベース点火時期とに基づいて、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を算出し、この補正量を前記現在の運転状態のバルブオーバーラップ量に応じた補正量へ変換し、この変換した補正量と前記第１ベース点火時期とに基づいて、前記現在の運転状態に適合したベース点火時期を算出することを要旨としている。
【００１９】
第１ベース点火時期と第２ベース点火時期との間には、バルブオーバーラップ量に応じた量のずれがある。従って、これら各ベース点火時期を通じて、第１ベース点火時期に含まれているバルブオーバーラップ量に対する点火時期の補正量を算出することができる。そして、この補正量をそのときどきのバルブオーバーラップ量に応じた補正量へ変換することにより、バルブオーバーラップ量がいずれの値に変更されてもこれに対応してベース点火時期の補正を行うことが可能となる。
【００２０】
従って、上記態様をもってベース点火時期の補正を行うことにより、各バルブオーバーラップ量についてベース点火時期の補正量を予め適合しなくとも、バルブオーバーラップ量の変化に対するベース点火時期の補正を適切に行うことができるようになる。
【００２１】
＜請求項８＞
請求項８に記載の発明は、請求項７に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの開閉特性が前記第１運転状態の開閉特性から前記第２運転状態の開閉特性へ変化したことにともなう燃焼室内の温度または圧力の変化量を開閉状態変化量として、この開閉状態変化量に応じた点火時期の補正量を算出し、前記第１ベース点火時期を前記第２ベース点火時期に相当する分だけ遅角するとともに前記開閉状態変化量に応じた点火時期の補正量を加えることで、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を前記第１ベース点火時期から抽出することを要旨としている。
【００２２】
第１ベース点火時期と第２ベース点火時期との間には、次のような違いがある。
（Ａ）第１ベース点火時期は、第１運転状態のバルブオーバーラップ量に対する点火時期の補正量を含めて適合されている。一方で、第２運転状態のベース点火時期は、バルブオーバーラップ量が「０」の状態に対して適合されている。このため、第１ベース点火時期と第２ベース点火時期との間には、第１運転状態のバルブオーバーラップ量に応じた量の差がある。
【００２３】
（Ｂ）第１ベース点火時期は、第１運転状態の燃焼室内の温度または圧力（第１運転状態の温度／圧力）に対して適合されている。一方で、第２ベース点火時期は、第２運転状態の燃焼室内の温度または圧力（第２運転状態の温度／圧力）に対して適合されている。このため、第１ベース点火時期と第２ベース点火時期との間には、第１運転状態の温度／圧力と第２運転状態の温度／圧力との違いに応じた量の差がある。
【００２４】
ここで、第１ベース点火時期を基準にすると、第１ベース点火時期には燃焼室の温度／圧力変化に対する点火時期の補正量が含まれていないことになる。一方で、第２ベース点火時期には、第１運転状態の温度／圧力から第２運転状態の温度／圧力までの変化量（開閉状態変化量）に応じた点火時期の補正量が含まれていることになる。
【００２５】
従って、第２ベース点火時期に対して第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を加えた点火時期と、第１ベース点火時期に対して開閉状態変化量に応じた点火時期の補正量を加えた点火時期が等しくなる。
【００２６】
そこで、第１ベース点火時期を第２ベース点火時期に相当する分だけ遅角するとともに開閉状態変化量に応じた点火時期の補正量を加えることで、第１ベース点火時期から第１運転状態のバルブオーバーラップ量に応じたベース点火時期の補正量を抽出することが可能となる。これにより、バルブオーバーラップ量に対するベース点火時期の補正量を予め適合しなくとも、同補正量を適切に算出することができるようになる。
【００２７】
＜請求項９＞
請求項９に記載の発明は、吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、前記エンジンの運転状態に基づいて、出力トルク及び燃料消費率が最良となるＭＢＴ点火時期とノッキングの発生を抑制することのできる点火時期のうち最も進角側のノック限界点火時期とを算出し、これら点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するエンジンの点火時期制御装置において、前記吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化を加味して前記ベース点火時期の設定を行う制御手段を備え、前記制御手段は、適合するＭＢＴ点火時期及びノック限界点火時期がすでに把握されているエンジンの運転状態を基本の運転状態として、前記基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を前記状態変化量に基づいて補正し、補正後のＭＢＴ点火時期及びノック限界点火時期のうち遅角側の点火時期を現在の運転状態に適合したベース点火時期として設定することを要旨としている。なお、こうした構成によれば、請求項５に記載の発明の作用効果に準じた作用効果を奏することができるようになる。
【００２８】
＜請求項１０＞
請求項１０に記載の発明は、吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンに適用されて、出力トルク及び燃料消費率が最良となる点火時期をＭＢＴ点火時期とするとともにノッキングの発生を抑制することのできる点火時期のうち最も進角側の点火時期をノック限界点火時期として、現在の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を予め記憶されている複数の基本ＭＢＴ点火時期及び複数の基本ノック限界点火時期のなかから選択し、これら選択した点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するエンジンの点火時期制御装置において、現在の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を前記複数の基本ＭＢＴ点火時期及び前記複数の基本ノック限界点火時期のなかから選択することができないとき、前記複数の基本ＭＢＴ点火時期のいずれか一つと前記複数の基本ノック限界点火時期のいずれか一つとに共通して対応した運転状態を基本の運転状態として、この基本の運転状態における吸気バルブの開閉特性である基本開閉特性と現在の運転状態における吸気バルブの開閉特性である現在開閉特性とに基づいて、前記基本の運転状態における燃焼室内の温度または圧力と前記現在の運転状態における燃焼室内の温度または圧力との差である状態変化量を推定し、前記基本の運転状態に適合したＭＢＴ点火時期及びノック限界点火時期を前記状態変化量に基づいて補正し、補正後のＭＢＴ点火時期及びノック限界点火時期のうち遅角側の点火時期を現在の運転状態に適合したベース点火時期として設定する制御手段を備えたことを要旨としている。なお、こうした構成によれば、請求項６に記載の発明の作用効果に準じた作用効果を奏することができるようになる。
【００２９】
＜請求項１１＞
請求項１１に記載の発明は、請求項９または１０に記載のエンジンの点火時期制御装置において、前記制御手段は、バルブオーバーラップ量の変化にともなう燃焼室内の残留ガス量の変化を加味して前記ベース点火時期の設定を行うものであり、バルブオーバーラップが設定された第１運転状態に対して予め適合されている第１ＭＢＴ点火時期とバルブオーバーラップが設定されていない第２運転状態に対して予め適合されている第２ＭＢＴ点火時期とに基づいて、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を算出し、この補正量を前記現在の運転状態のバルブオーバーラップ量に応じた補正量へ変換し、この変換した補正量と前記第１ＭＢＴ点火時期とに基づいて、前記現在の運転状態に適合したＭＢＴ点火時期を算出することを要旨としている。なお、こうした構成によれば、請求項７に記載の発明の作用効果に準じた作用効果を奏することができるようになる。
【００３０】
＜請求項１２＞
請求項１２に記載の発明は、請求項１１に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの開閉特性が前記第１運転状態の開閉特性から前記第２運転状態の開閉特性へ変化したことにともなう燃焼室内の温度または圧力の変化量を開閉状態変化量として、この開閉状態変化量に応じた点火時期の補正量を算出し、前記第１ＭＢＴ点火時期を前記第２ＭＢＴ点火時期に相当する分だけ遅角するとともに前記開閉状態変化量に応じた点火時期の補正量を加えることで、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を前記第１ＭＢＴ点火時期から抽出することを要旨としている。なお、こうした構成によれば、請求項８に記載の発明の作用効果に準じた作用効果を奏することができるようになる。
【００３１】
＜請求項１３＞
請求項１３に記載の発明は、請求項９〜１２のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、バルブオーバーラップ量の変化にともなう燃焼室内の残留ガス量の変化を加味して前記ベース点火時期の設定を行うものであり、バルブオーバーラップが設定された第１運転状態に対して予め適合されている第１ノック限界点火時期とバルブオーバーラップが設定されていない第２運転状態に対して予め適合されている第２ノック限界点火時期とに基づいて、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を算出し、この補正量を前記現在の運転状態のバルブオーバーラップ量に応じた補正量へ変換し、この変換した補正量と前記第１ノック限界点火時期とに基づいて、前記現在の運転状態に適合したノック限界点火時期を算出することを要旨としている。なお、こうした構成によれば、請求項７に記載の発明の作用効果に準じた作用効果を奏することができるようになる。
【００３２】
＜請求項１４＞
請求項１４に記載の発明は、請求項１３に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの開閉特性が前記第１運転状態の開閉特性から前記第２運転状態の開閉特性へ変化したことにともなう燃焼室内の温度または圧力の変化量を開閉状態変化量として、この開閉状態変化量に応じた点火時期の補正量を算出し、前記第１ノック限界点火時期を前記第２ノック限界点火時期に相当する分だけ遅角するとともに前記開閉状態変化量に応じた点火時期の補正量を加えることで、前記第１運転状態のバルブオーバーラップ量に応じた点火時期の補正量を前記第１ノック限界点火時期から抽出することを要旨としている。なお、こうした構成によれば、請求項８に記載の発明の作用効果に準じた作用効果を奏することができるようになる。
【００３３】
＜請求項１５＞
請求項１５に記載の発明は、請求項８または１２または１４に記載のエンジンの点火時期制御装置において、前記制御手段は、前記第１運転状態の開弁時期と前記第２運転状態の開弁時期とに基づいて、前記吸気バルブの開弁時期が前記第１運転状態の開弁時期から前記第２運転状態の開弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である開弁側状態変化量を推定するとともに、前記第１運転状態の閉弁時期と前記第２運転状態の閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記第１運転状態の閉弁時期から前記第２運転状態の閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である閉弁側状態変化量を推定し、前記開弁側状態変化量と前記閉弁側状態変化量とに基づいて前記開閉状態変化量を推定することを要旨としている。
【００３４】
開弁時期の変化に対する燃焼室内の温度または圧力の変化傾向と、閉弁時期の変化に対する燃焼室内の温度または圧力の変化傾向とは、それぞれ異なったものとなる。そこで、上記構成を採用することにより、開弁時期及び閉弁時期の影響を適切に反映した開閉状態変化量を算出することができるようになる。
【００３５】
＜請求項１６＞
請求項１６に記載の発明は、請求項５〜１５のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、前記基本開閉特性の開弁時期である基本開弁時期と前記現在開閉特性の開弁時期である現在開弁時期とに基づいて前記状態変化量を推定することを要旨としている。
【００３６】
＜請求項１７＞
請求項１７に記載の発明は、請求項１６に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの開弁時期のうち上死点の開弁時期を基準開弁時期として、前記基準開弁時期と前記基本開弁時期とに基づいて、前記吸気バルブの開弁時期が前記基準開弁時期から前記基本開弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第１開弁状態変化量を推定するとともに、前記基準開弁時期と前記現在開弁時期とに基づいて、前記吸気バルブの開弁時期が前記基準開弁時期から前記現在開弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第２開弁状態変化量を推定し、前記第１開弁状態変化量と前記第２開弁状態変化量とに基づいて前記状態変化量を推定することを要旨としている。
【００３７】
請求項１６及び請求項１７に記載の発明によれば、次のような作用効果が奏せられるようになる。
燃焼室内の温度または圧力は、吸気バルブの開弁時期時に対して一定の相関関係をもって変化する。従って、上記構成を採用することにより、状態変化量を適切に推定することができるようになる。
【００３８】
＜請求項１８＞
請求項１８に記載の発明は、請求項５〜１７のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、前記基本開閉特性の閉弁時期である基本閉弁時期と前記現在開閉特性の閉弁時期である現在閉弁時期とに基づいて前記状態変化量を推定することを要旨としている。
【００３９】
＜請求項１９＞
請求項１９に記載の発明は、請求項１８に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの閉弁時期のうち下死点の閉弁時期を基準閉弁時期として、前記基準閉弁時期と前記基本閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記基準閉弁時期から前記基本閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第１閉弁状態変化量を推定するとともに、前記基準閉弁時期と前記現在閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記基準閉弁時期から前記現在閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第２閉弁状態変化量を推定し、前記第１閉弁状態変化量と前記第２閉弁状態変化量とに基づいて前記状態変化量を推定することを要旨としている。
【００４０】
請求項１８及び請求項１９に記載の発明によれば、次のような作用効果が奏せられるようになる。
燃焼室内の温度または圧力は、吸気バルブの閉弁時期時に対して一定の相関関係をもって変化する。従って、上記構成を採用することにより、状態変化量を適切に推定することができるようになる。
【００４１】
＜請求項２０＞
請求項２０に記載の発明は、請求項１８に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの閉弁時期のうち前記エンジンの充填効率が最大となる閉弁時期を最大充填閉弁時期として、前記最大充填閉弁時期と前記基本閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記最大充填閉弁時期から前記基本閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第３閉弁状態変化量を推定するとともに、前記最大充填閉弁時期と前記現在閉弁時期とに基づいて、前記吸気バルブの閉弁時期が前記最大充填閉弁時期から前記現在閉弁時期へ変化したことにともなう燃焼室内の温度または圧力の変化量である第４閉弁状態変化量を推定し、前記第３閉弁状態変化量と前記第４閉弁状態変化量とに基づいて前記状態変化量を推定することを要旨としている。
【００４２】
最大充填閉弁時期は、吸気バルブの閉弁時期に対する燃焼室内の温度または圧力の変化傾向の変曲点に相当するため、最大充填閉弁時期を状態変化量の算出基準とすることにより、燃焼室内の温度／圧力の変化傾向が同じ領域において状態変化量が算出されることになる。これにより、状態変化量の推定精度が向上するため、点火時期の補正精度の向上を図ることができるようになる。
【００４３】
＜請求項２１＞
請求項２１に記載の発明は、請求項５〜２０のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、前記エンジンの回転速度を加味して前記状態変化量を推定することを要旨としている。
【００４４】
燃焼室内の温度／圧力は、エンジンの回転速度に応じた吸気脈動の影響を受けて変化する。そこで、上記構成を採用することにより、状態変化量の推定精度を向上させることができるようになる。
【００４５】
＜請求項２２＞
請求項２２に記載の発明は、請求項５〜２１のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、前記エンジンの吸入空気量を加味して前記状態変化量を推定することを要旨としている。
【００４６】
吸気脈動の振幅は、エンジンの吸入空気量に応じて変動するため、吸入空気量とともに燃焼室の温度／圧力が変化するようになる。そこで、上記構成を採用することにより、状態変化量の推定精度を向上させることができるようになる。
【００４７】
＜請求項２３＞
請求項２３に記載の発明は、請求項５〜２２のいずれか一項に記載のエンジンの点火時期制御装置において、前記エンジンの吸気管の有効長さを加味して前記状態変化量を推定することを要旨としている。
【００４８】
吸気管の有効長さが変化すると、これにともなって吸気脈動の周期が変化するため、あわせて燃焼室内の温度／圧力も影響を受けるようになる。そこで、上記構成を採用することにより、状態変化量の推定精度を向上させることができるようになる。
【００４９】
＜請求項２４＞
請求項２４に記載の発明は、請求項１〜２３のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、前記燃焼室内の温度または圧力の指標値として圧縮上死点における燃焼室内の温度または圧力の推定値を用いることを要旨としている。
【００５０】
圧縮端温度／圧縮端圧力は、他のクランク角度における燃焼室内の温度／圧力に比べて吸気バルブの開閉特性の変化に対する感度が高いことが確認されている。そこで、上記構成を採用することにより、開閉特性の変化に対する状態変化量の変化がより的確に把握されるようになるため、状態変化量に基づく点火時期の補正精度を向上させることができるようになる。
【図面の簡単な説明】
【００５１】
【図１】本発明にかかるエンジンの点火時期制御装置を具体化した第１実施形態について、エンジンの構造を示す構成図。
【図２】同実施形態の吸気バルブタイミング可変機構による吸気バルブタイミングの変更態様を示す図。
【図３】同実施形態の排気バルブタイミング可変機構による排気バルブタイミングの変更態様を示す図。
【図４】同実施形態の吸気最大バルブリフト量可変機構による吸気最大バルブリフト量の変更態様を示す図。
【図５】同実施形態の吸気カム選択マップの一例を示す図。
【図６】吸気バルブ開弁時期と燃焼室内の温度／圧力との関係を示すグラフ。
【図７】吸気バルブ閉弁時期と燃焼室内の温度／圧力との関係を示すグラフ。
【図８】バルブオーバーラップ量と残留ガス率との関係を示すグラフ。
【図９】同実施形態においてベース点火時期を設定するために実行される「ベース点火時期設定処理」の構造を示す図。
【図１０】同実施形形態においてベース点火時期を設定するために実行される「ベース点火時期設定処理」の構造を示す。
【図１１】同実施形態の「ベース点火時期設定処理」を通じて算出される各パラメータの関係を示す図。
【図１２】同実施形態の「ベース点火時期設定処理」を通じて算出される各パラメータの関係を示す図。
【図１３】同実施形態において可変動弁機構を駆動するために実行される「可変動弁機構駆動処理」の処理手順を示すフローチャート。
【図１４】同実施形態において目標カムを設定するために実行される「目標カム設定処理」の処理手順を示すフローチャート。
【図１５】同実施形態においてベース点火時期を設定するために実行される「ベース点火時期設定処理」の処理手順を示すフローチャート。
【図１６】同実施形態においてベース点火時期を設定するために実行される「ベース点火時期設定処理」の処理手順を示すフローチャート。
【図１７】同実施形態において現在カム全圧力変化量を算出するために実行される「圧縮端圧力変化量算出処理［１］」の処理手順を示すフローチャート。
【図１８】同実施形態において現在カムＩＶＯ圧力変化量を算出するために実行される「ＩＶＯ圧縮端圧力変化量算出処理［１］」の処理手順を示すフローチャート。
【図１９】同実施形態において現在カムＩＶＣ圧力変化量を算出するために実行される「ＩＶＣ圧縮端圧力変化量算出処理［１］」の処理手順を示すフローチャート。
【図２０】同実施形態において初期カム全圧力変化量を算出するために実行される「圧縮端圧力変化量算出処理［２］」の処理手順を示すフローチャート。
【図２１】同実施形態において初期カムＩＶＯ圧力変化量を算出するために実行される「ＩＶＯ圧縮端圧力変化量算出処理［２］」の処理手順を示すフローチャート。
【図２２】同実施形態において初期カムＩＶＣ圧力変化量を算出するために実行される「ＩＶＣ圧縮端圧力変化量算出処理［２］」の処理手順を示すフローチャート。
【図２３】同実施形態においてオーバーラップ比率を算出するために実行される「オーバーラップ比率算出処理」の処理手順を示すフローチャート。
【図２４】同実施形態において現在カムＭＢＴ点火時期を算出するために実行される「現在カムＭＢＴ点火時期設定処理」の処理手順を示すフローチャート。
【図２５】同実施形態において第１ＭＢＴ補正量を算出するために実行される「第１ＭＢＴ補正量算出処理」の処理手順を示すフローチャート。
【図２６】同実施形態において第２ＭＢＴ補正量を算出するために実行される「第２ＭＢＴ補正量算出処理」の処理手順を示すフローチャート。
【図２７】同実施形態において現在カム全温度変化量を算出するために実行される「圧縮端温度変化量算出処理［１］」の処理手順を示すフローチャート。
【図２８】同実施形態において現在カムＩＶＯ温度変化量を算出するために実行される「ＩＶＯ圧縮端温度変化量算出処理［１］」の処理手順を示すフローチャート。
【図２９】同実施形態において現在カムＩＶＣ温度変化量を算出するために実行される「ＩＶＣ圧縮端温度変化量算出処理［１］」の処理手順を示すフローチャート。
【図３０】同実施形態において初期カム全温度変化量を算出するために実行される「圧縮端温度変化量算出処理［２］」の処理手順を示すフローチャート。
【図３１】同実施形態において初期カムＩＶＯ温度変化量を算出するために実行される「ＩＶＯ圧縮端温度変化量算出処理［２］」の処理手順を示すフローチャート。
【図３２】同実施形態において初期カムＩＶＣ温度変化量を算出するために実行される」ＩＶＣ圧縮端温度変化量算出処理［２］」の処理手順を示すフローチャート。
【図３３】同実施形態において現在カムノック限界点火時期を算出するために実行される「現在カムノック限界点火時期設定処理」の処理手順を示すフローチャート。
【図３４】同実施形態において第１ノック限界補正量を算出するために実行される「第１ノック限界補正量算出処理」の処理手順を示すフローチャート。
【図３５】同実施形態において第２ノック限界補正量を算出するために実行される「第２ノック限界補正量算出処理」の処理手順を示すフローチャート。
【図３６】同実施形態において吸気バルブ開弁時期及びエンジン回転速度と圧縮端圧力との関係を設定したＩＶＯ圧縮端圧力算出マップの一例を示す図。
【図３７】同実施形態のＩＶＯ圧縮端圧力算出マップについて、等エンジン回転速度における吸気バルブ開弁時期と圧縮端圧力との関係を示すグラフ。
【図３８】同実施形態において吸気バルブ閉弁時期及びエンジン回転速度と圧縮端圧力との関係を設定したＩＶＣ圧縮端圧力算出マップの一例を示す図。
【図３９】同実施形態のＩＶＣ圧縮端圧力算出マップについて、等エンジン回転速度における吸気バルブ閉弁時期と圧縮端圧力との関係を示すグラフ。
【図４０】同実施形態において圧縮端圧力変化量と第１ＭＢＴ補正量との関係を設定した第１ＭＢＴ補正量算出マップの一例を示す図。
【図４１】同実施形態において吸入空気率及びエンジン回転速度と最適カムＭＢＴ点火時期との関係を設定した最適カムＭＢＴ点火時期算出マップの一例を示す図。
【図４２】同実施形態の最適カムＭＢＴ点火時期算出マップについて、等エンジン回転速度における吸入空気率とＭＢＴ点火時期との関係を示すグラフ。
【図４３】同実施形態において吸入空気率及びエンジン回転速度と初期カムＭＢＴ点火時期との関係を設定した初期カムＭＢＴ点火時期算出マップの一例を示す図。
【図４４】同実施形態の初期カムＭＢＴ点火時期算出マップについて、等エンジン回転速度における吸入空気率とＭＢＴ点火時期との関係を示すグラフ。
【図４５】同実施形態においてオーバーラップ比率と点火時期補正比率との関係を設定した点火時期補正比率算出マップの一例を示す図。
【図４６】同実施形態において吸気バルブ開弁時期及びエンジン回転速度と圧縮端温度との関係を設定したＩＶＯ圧縮端温度算出マップの一例を示す図。
【図４７】同実施形態のＩＶＯ圧縮端温度算出マップについて、等エンジン回転速度における吸気バルブ開弁時期と圧縮端温度との関係を示すグラフ。
【図４８】同実施形態において吸気バルブ閉弁時期及びエンジン回転速度と圧縮端温度との関係を設定したＩＶＣ圧縮端温度算出マップの一例を示す図。
【図４９】同実施形態のＩＶＣ圧縮端温度算出マップについて、等エンジン回転速度における吸気バルブ閉弁時期と圧縮端温度との関係を示すグラフ。
【図５０】同実施形態において圧縮端温度変化量と第１ノック限界補正量との関係を設定した第１ノック限界補正量算出マップの一例を示す図。
【図５１】同実施形態において吸入空気率及びエンジン回転速度と最適カムノック限界点火時期との関係を設定した最適カムノック限界点火時期算出マップの一例を示す図。
【図５２】同実施形態の最適カムノック限界点火時期算出マップについて、等エンジン回転速度における吸入空気率とノック限界点火時期との関係を示すグラフ。
【図５３】同実施形態において吸入空気率及びエンジン回転速度と初期カムノック限界点火時期との関係を設定した初期カムノック限界点火時期算出マップの一例を示す図。
【図５４】同実施形態の初期カムノック限界点火時期算出マップについて、等エンジン回転速度における吸入空気率とノック限界点火時期との関係を示すグラフ。
【図５５】本発明にかかるエンジンの点火時期制御装置を具体化した第２実施形態について、現在カムＩＶＣ圧力変化量を算出するために実行される「ＩＶＣ圧縮端圧力変化量算出処理［３］」の処理手順を示すフローチャート。
【図５６】同実施形態において初期カムＩＶＣ圧力変化量を算出するために実行される「ＩＶＣ圧縮端圧力変化量算出処理［４］」の処理手順を示すフローチャート。
【図５７】同実施形態において現在カムＩＶＣ温度変化量を算出するために実行される「ＩＶＣ圧縮端温度変化量算出処理［３］」の処理手順を示すフローチャート。
【図５８】同実施形態において初期カムＩＶＣ温度変化量を算出するために実行される「ＩＶＣ圧縮端温度変化量算出処理［４］」の処理手順を示すフローチャート。
【図５９】本発明にかかるエンジンの点火時期制御装置を具体化した第３実施形態について、圧縮端圧力変化量と第１ノック限界補正量との関係を設定した第１ノック限界補正量算出マップ［２］の一例を示す図。
【図６０】本発明にかかるエンジンの点火時期制御装置を具体化した第４実施形態について、圧縮端温度変化量と第１ＭＢＴ補正量との関係を設定した第１ＭＢＴ補正量算出マップ［２］の一例を示す図。
【発明を実施するための形態】
【００５２】
（第１実施形態）
本発明の第１実施形態について、図１〜図５４を参照して説明する。
本実施形態では、吸気バルブのバルブ特性（バルブタイミング及び最大バルブリフト量）を変更することのできる可変動弁機構を備えたエンジンに対して本発明を適用している。
【００５３】
＜エンジンの構成＞
図１に、エンジン１の断面構造を示す。
エンジン１は、シリンダブロック２とシリンダヘッド３とを備えて構成されている。
【００５４】
シリンダブロック２には、シリンダ２１が設けられている。
シリンダ２１内には、ピストン２２が往復動可能に収容されている。
シリンダ２１内には、シリンダ２１の内周面、ピストン２２の頂面、及びシリンダヘッド３に囲まれて燃焼室２３が区画形成されている。
【００５５】
シリンダヘッド３には、吸気ポート３１及び排気ポート３２が設けられている。
吸気ポート３１には、吸気管３３が接続されている。また、吸気ポート３１を開閉することにより吸気管３３と燃焼室２３との接続状態を変更する吸気バルブ３５が配置されている。
【００５６】
排気ポート３２には、排気管３４が接続されている。また、排気ポート３２を開閉することにより排気管３４と燃焼室２３との接続状態を変更する排気バルブ３６が配置されている。
【００５７】
シリンダヘッド３において燃焼室２３の頂部を形成する箇所には、燃料と空気とにより形成された混合気を火花着火するイグニッションプラグ３７が配置されている。
吸気管３３には、吸気管３３内を流通する空気の流量を調整するスロットルバルブ３８が設けられている。また、吸気ポート３１へ向けて燃料を噴射するポート噴射インジェクタ３９が配置されている。
【００５８】
シリンダヘッド３には、吸気バルブ３５及び排気バルブ３６のバルブ特性を変更する可変動弁機構５が備えられている。
可変動弁機構５は、吸気バルブタイミング可変機構５１、排気バルブタイミング可変機構５２、及び吸気最大バルブリフト量可変機構５３を備えて構成されている。
【００５９】
吸気バルブタイミング可変機構５１は、吸気バルブ３５のバルブタイミング（吸気バルブタイミングＩＮＶＴ）を変更する。即ち、エンジン１のクランクシャフトに対する吸気バルブ３５のカムシャフトの相対回転位相を変更する。バルブタイミングの変更により、吸気バルブ３５の開弁時期（吸気バルブ開弁時期ＩＶＯ）及び吸気バルブ３５の閉弁時期（吸気バルブ閉弁時期ＩＶＣ）が同じクランク角度だけ進角または遅角される。
【００６０】
図２に示すように、吸気バルブタイミングＩＮＶＴは、最も進角側のバルブタイミング（最進角吸気バルブタイミングＩＮＶＴｍａｘ）から最も遅角側のバルブタイミング（最遅角吸気バルブタイミングＩＮＶＴｍｉｎ）までの間で連続的に変更される。また、吸気バルブ３５の開弁期間（吸気バルブ開弁時期ＩＶＯから吸気バルブ閉弁時期ＩＶＣまでのクランク角度）が一定に維持された状態で、吸気バルブ開弁時期ＩＶＯ及び吸気バルブ閉弁時期ＩＶＣが変更される。なお、以降では、吸気バルブ３５の開弁期間を吸気バルブ作用角ＩＮＣＡＭとする。
【００６１】
排気バルブタイミング可変機構５２は、排気バルブ３６のバルブタイミング（排気バルブタイミングＥＸＶＴ）を変更する。即ち、エンジン１のクランクシャフトに対する排気バルブ３６のカムシャフトの相対回転位相を変更する。バルブタイミングの変更により、排気バルブ３６の開弁時期（排気バルブ開弁時期ＥＶＯ）及び排気バルブ３６の閉弁時期（排気バルブ閉弁時期ＥＶＣ）が同じクランク角度だけ進角または遅角される。
【００６２】
図３に示すように、排気バルブタイミングＥＸＶＴは、最も進角側のバルブタイミング（最進角排気バルブタイミングＥＸＶＴｍａｘ）から最も遅角側のバルブタイミング（最遅角排気バルブタイミングＥＸＶＴｍｉｎ）までの間で連続的に変更される。また、排気バルブ３６の開弁期間（排気バルブ開弁時期ＥＶＯから排気バルブ閉弁時期ＥＶＣまでのクランク角度）が一定に維持された状態で、排気バルブ開弁時期ＥＶＯ及び排気バルブ閉弁時期ＥＶＣが変更される。なお、以降では、排気バルブ３６の開弁期間を排気バルブ作用角ＥＸＣＡＭとする。
【００６３】
吸気最大バルブリフト量可変機構５３は、吸気バルブ３５の最大バルブリフト量（吸気最大バルブリフト量ＩＮＶＬ）を変更する。また、吸気最大バルブリフト量ＩＮＶＬとともに吸気バルブ作用角ＩＮＣＡＭを変更する。
【００６４】
図４に示すように、吸気最大バルブリフト量ＩＮＶＬは、最も大きい最大バルブリフト量（上限最大バルブリフト量ＩＮＶＬｍａｘ）から最も小さい最大バルブリフト量（下限最大バルブリフト量ＩＮＶＬｍｉｎ）までの間で連続的に変更される。また、これに対応して、吸気バルブ作用角ＩＮＣＡＭも最も大きいバルブ作用角（最大吸気バルブ作用角ＩＮＣＡＭｍａｘ）から最も小さいバルブ作用角（最小吸気バルブ作用角ＩＮＣＡＭｍｉｎ）までの間で連続的に変更される。
【００６５】
エンジン１においては、吸気バルブタイミング可変機構５１及び吸気最大バルブリフト量可変機構５３による吸気バルブ３５のバルブ特性の変更にともなって吸気バルブ３５の開閉特性（吸気バルブ開弁時期ＩＶＯ及び吸気バルブ閉弁時期ＩＶＣの少なくとも一方）が変更される。
【００６６】
エンジン１には、燃料噴射量、点火時期、及びバルブ特性（バルブタイミング及び最大バルブリフト量の組み合わせ）などを統括的に制御する電子制御装置９が備えられている。なお、制御手段は、電子制御装置９を備えて構成されている。
【００６７】
電子制御装置９は、エンジン制御にかかる演算処理を実行するＣＰＵ、エンジン制御に必要なプログラムや情報の記憶するためのメモリ、外部との信号の入出力を行うための入力ポート及び出力ポートを備えて構成される。
【００６８】
電子制御装置９の入力ポートには、エンジン運転状況を検出する以下の各種センサが接続されている。
・回転速度センサ９１は、エンジン１のクランクシャフトの回転速度（エンジン回転速度ＮＥ）を検出する。
・スロットル開度センサ９２は、スロットルバルブの開度（スロットル開度ＴＡ）を検出する。
・エアフロメータ９３は、吸気管３３内を流通する空気の流量（吸入空気量ＧＡ）を検出する。
・吸気バルブタイミングセンサ９４は、吸気バルブタイミングＩＮＶＴを検出する。
・排気バルブタイミングセンサ９５は、排気バルブタイミングＥＸＶＴを検出する。
・吸気最大バルブリフト量センサ９６は、吸気最大バルブリフト量ＩＮＶＬを検出する。
【００６９】
電子制御装置９の出力ポートには、イグニッションプラグ３７、スロットルバルブ３８、ポート噴射インジェクタ３９、吸気バルブタイミング可変機構５１、排気バルブタイミング可変機構５２、及び吸気最大バルブリフト量可変機構５３などが接続されている。
【００７０】
電子制御装置９は、吸気バルブタイミング可変機構５１及び吸気最大バルブリフト量可変機構５３とスロットルバルブ３８との協調制御を通じて吸入空気量を調整することで、実際の吸入空気量（吸入空気量ＧＡ）を吸入空気量の要求値（要求吸入空気量ＧＡｒｅｑ）へ収束させる。なお、要求吸入空気量ＧＡｒｅｑは、アクセルの操作量等に基づいて算出される。
【００７１】
＜エンジンのバルブ特性＞
本実施形態において、吸気最大バルブリフト量可変機構５３の制御や点火時期制御などに用いられるエンジン１の各バルブ特性（バルブタイミング及び最大バルブリフト量）について説明する。
［Ａ］目標カムＣｔｒｇは、エンジン１の運転状態に基づいて設定されるバルブ特性の目標値を示す。
［Ｂ］最適カムＣｂｓｔは、燃料消費率が最良となるバルブ特性を示す。なお、最適カムＣｂｓｔは、バルブオーバーラップ量ＯＶＬＰが「０」より大きい値に設定されている。また、最適カムＣｂｓｔは、第１運転状態のバルブ特性に相当する。
［Ｃ］初期カムＣｄｆｌは、エンジン１の冷間時にエミッションの悪化を抑制することのできるバルブ特性を示す。なお、初期カムＣｄｆｌは、バルブオーバーラップ量ＯＶＬＰが「０」に設定されている。また、初期カムＣｄｆｌは、第２運転状態のバルブ特性に相当する。
［Ｄ］基準カムＣｔｄｃは、吸気バルブ開弁時期ＩＶＯが上死点（ＴＤＣ）、且つ吸気バルブ閉弁時期ＩＶＣが下死点（ＢＤＣ）のバルブ特性を示す。なお、本実施形態では、上死点のクランク角度を「０ｄｅｇ」としている。
［Ｅ］現在カムＣｎｏｗは、現在のバルブ特性を示す。
【００７２】
上記各バルブ特性における各パラメータを次のように規定する。
［１］「最適カム」
・最適カムＣｂｓｔの吸気バルブ開弁時期ＩＶＯ…最適カム吸気開弁時期ＩＶＯｂｓｔ。
・最適カムＣｂｓｔの吸気バルブ閉弁時期ＩＶＣ…最適カム吸気閉弁時期ＩＶＣｂｓｔ。
・最適カムＣｂｓｔの排気バルブ閉弁時期ＥＶＣ…最適カム排気閉弁時期ＥＶＣｂｓｔ。
・最適カムＣｂｓｔのバルブオーバーラップ量ＯＶＬＰ…最適カムオーバーラップ量ＯＶＬＰｂｓｔ。
【００７３】
［２］「初期カム」
・初期カムＣｄｆｌの吸気バルブ開弁時期ＩＶＯ…初期カム吸気開弁時期ＩＶＯｄｆｌ。
・初期カムＣｄｆｌの吸気バルブ閉弁時期ＩＶＣ…初期カム吸気閉弁時期ＩＶＣｄｆｌ。
・初期カムＣｄｆｌの排気バルブ閉弁時期ＥＶＣ…初期カム排気閉弁時期ＥＶＣｄｆｌ。
【００７４】
［３］「基準カム」
・基準カムＣｔｄｃの吸気バルブ開弁時期ＩＶＯ…基準カム吸気開弁時期ＩＶＯｔｄｃ。
・基準カムＣｔｄｃの吸気バルブ閉弁時期ＩＶＣ…基準カム吸気閉弁時期ＩＶＣｔｄｃ。
・基準カムＣｔｄｃの排気バルブ閉弁時期ＥＶＣ…基準カム排気閉弁時期ＥＶＣｔｄｃ。
【００７５】
［４］「現在カム」
・現在カムＣｎｏｗの吸気バルブ開弁時期ＩＶＯ…現在カム吸気開弁時期ＩＶＯｎｏｗ。
・現在カムＣｎｏｗの吸気バルブ閉弁時期ＩＶＣ…現在カム吸気閉弁時期ＩＶＣｎｏｗ。
・現在カムＣｎｏｗの排気バルブ閉弁時期ＥＶＣ…現在カム排気閉弁時期ＥＶＣｎｏｗ。
・現在カムＣｎｏｗのバルブオーバーラップ量ＯＶＬＰ…現在カムオーバーラップ量ＯＶＬＰｎｏｗ。
【００７６】
なお、最適カム吸気開弁時期ＩＶＯｂｓｔは、基本開弁時期に相当する。最適カム吸気閉弁時期ＩＶＣｂｓｔは、基本閉弁時期に相当する。基準カム吸気開弁時期ＩＶＯｔｄｃは、基準開弁時期に相当する。基準カム吸気閉弁時期ＩＶＣｔｄｃは、基準閉弁時期に相当する。現在カム吸気開弁時期ＩＶＯｎｏｗは、現在開弁時期に相当する。現在カム吸気閉弁時期ＩＶＣｎｏｗは、現在閉弁時期に相当する。
【００７７】
＜バルブ特性の設定態様＞
電子制御装置９は、エンジン１の冷間時、初期カムＣｄｆｌを目標カムＣｔｒｇとして設定する。また、エンジン１の暖機完了後、基本的には最適カムＣｂｓｔを目標カムＣｔｒｇとして設定する。なお、特別な要求が検出されたときには、そうした要求に応じたバルブ特性を目標カムＣｔｒｇとして設定する。
【００７８】
吸気バルブ３５特性（吸気バルブタイミングＩＮＶＴ及び吸気バルブ作用角ＩＮＣＡＭ）及び排気バルブ３４特性（排気バルブタイミングＥＸＶＴ）は、次のように変更される。
［Ａ］エンジン１の冷間時、吸気バルブタイミングＩＮＶＴ及び吸気バルブ作用角ＩＮＣＡＭ（吸気最大バルブリフト量ＩＮＶＬ）は、初期カムＣｄｆｌの特性に維持される。また、排気バルブタイミングＥＸＶＴも、初期カムＣｄｆｌの特性に維持される。
［Ｂ］エンジン１の暖機完了後、吸気バルブタイミングＩＮＶＴ及び吸気バルブ作用角ＩＮＣＡＭは、基本的には要求吸入空気量ＧＡｒｅｑに応じて変更される。また、排気バルブタイミングＥＸＶＴは、特別な要求がない限り一定のバルブタイミング（定常排気バルブタイミングＥＸＶＴｓｔ）に維持される。
【００７９】
電子制御装置９は、バルブタイミング−バルブ作用角線図上に最適カムＣｂｓｔ、初期カムＣｄｆｌ及び基準カムＣｔｄｃの吸気バルブ３５特性（吸気バルブタイミングＩＮＶＴ及び吸気バルブ作用角ＩＮＣＡＭ）を設定した吸気カム選択マップを通じて、エンジン１の運転状態に応じた吸気バルブ３５特性を選択する。なお、吸気カム選択マップは、予め電子制御装置９に記憶されている。
【００８０】
図５に、吸気カム選択マップの一例を示す。
吸気カム選択マップにおいて、吸気バルブタイミングＩＮＶＴが最進角吸気バルブタイミングＩＮＶＴｍａｘから最遅角吸気バルブタイミングＩＮＶＴｍｉｎへ向かうにつれて吸気バルブ作用角ＩＮＣＡＭが最大吸気バルブ作用角ＩＮＣＡＭｍａｘから最小吸気バルブ作用角ＩＮＣＡＭｍｉｎへ変化する方向に傾斜した線は、等吸気バルブ開弁時期線（吸気バルブ開弁時期ＩＶＯが等しいバルブ特性）を示す。
【００８１】
また、吸気バルブタイミングＩＮＶＴが最進角吸気バルブタイミングＩＮＶＴｍａｘから最遅角吸気バルブタイミングＩＮＶＴｍｉｎへ向かうにつれて吸気バルブ作用角ＩＮＣＡＭが最小吸気バルブ作用角ＩＮＣＡＭｍｉｎから最大吸気バルブ作用角ＩＮＣＡＭｍａｘへ変化する方向に傾斜した線は、等吸気バルブ閉弁時期線（吸気バルブ閉弁時期ＩＶＣが等しいバルブ特性）を示す。
【００８２】
吸気カム選択マップ上において、最適カムＣｂｓｔ、初期カムＣｄｆｌ及び基準カムＣｔｄｃは、次のように示される。
・最適カムＣｂｓｔの吸気バルブタイミングＩＮＶＴ及び吸気バルブ作用角ＩＮＣＡＭは、曲線Ａ−Ａで示される。
・初期カムＣｄｆｌの吸気バルブタイミングＩＮＶＴ及び吸気バルブ作用角ＩＮＣＡＭは、点Ｂで示される。
・基準カムＣｔｄｃの吸気バルブタイミングＩＮＶＴ及び吸気バルブ作用角ＩＮＣＡＭは、点Ｃで示される。
【００８３】
電子制御装置９には、上記吸気カム選択マップとは別に、最適カムＣｂｓｔ、初期カムＣｄｆｌ及び基準カムＣｔｄｃの排気バルブ３４特性（排気バルブタイミングＥＸＶＴ）を設定した排気カム選択マップが予め記憶されている。最適カムＣｂｓｔ、初期カムＣｄｆｌ及び基準カムＣｔｄｃの排気バルブ３４特性は、それぞれ最適カムＣｂｓｔ、初期カムＣｄｆｌ及び基準カムＣｔｄｃの吸気バルブ３５特性と関連付けて設定されている。
【００８４】
電子制御装置９は、エンジン１の運転状態に基づいて目標カムＣｔｒｇを設定する際、エンジン１の運転状態に対応した吸気バルブ３５特性を吸気カム選択マップから選択する。また、エンジン１の運転状態に対応した排気バルブ３４特性を排気カム選択マップから選択する。
【００８５】
そして、これら吸気バルブ３５特性と排気バルブ３４特性とから目標カムＣｔｒｇを設定し、現在カムＣｎｏｗが目標カムＣｔｒｇと一致するように吸気バルブタイミング可変機構５１、排気バルブタイミング可変機構５２、及び吸気最大バルブリフト量可変機構５３の各々のアクチュエータを駆動する。
【００８６】
＜点火時期の設定態様＞
電子制御装置９には、最適カムＣｂｓｔに適合したＭＢＴ点火時期及びノック限界点火時期が設定されたマップと、初期カムＣｄｆｌに適合したＭＢＴ点火時期及びノック限界点火時期が設定されたマップとが予め記憶されている。なお、最適カムＣｂｓｔ及び初期カムＣｄｆｌは、適合するベース点火時期が予め把握されている運転状態（基本の運転状態）のバルブ特性に相当する。
【００８７】
電子制御装置９は、最適カムＣｂｓｔを目標カムＣｔｒｇとして設定しているとき、最適カムＣｂｓｔのＭＢＴ点火時期と最適カムＣｂｓｔのノック限界点火時期とのうち、遅角側の点火時期を最終的にイグニッションプラグ３７へ適用するための点火時期（ベース点火時期）として設定する。
【００８８】
一方で、初期カムＣｄｆｌを目標カムＣｔｒｇとして設定しているとき、初期カムＣｄｆｌのＭＢＴ点火時期と初期カムＣｄｆｌのノック限界点火時期とのうち、遅角側の点火時期を最終的にイグニッションプラグ３７へ適用するための点火時期（ベース点火時期）として設定する。
【００８９】
なお、ＭＢＴ点火時期は、現在の運転状態において出力トルク及び燃料消費率が最良となる点火時期を示す。また、ノック限界点火時期は、現在の運転状態においてノッキングの発生を抑制することのできる点火時期のうち、最も進角側の点火時期を示す。
【００９０】
ところで、エンジン１においては、基本的には現在カムＣｎｏｗが吸気カム選択マップの曲線Ａ−Ａ上を移動するように可変動弁機構５が制御されるが、吸気バルブタイミング可変機構５１と吸気最大バルブリフト量可変機構５３との応答性の違いにより、現在カムＣｎｏｗが最適カムＣｂｓｔ（吸気カム選択マップの曲線Ａ−Ａ）から外れた状態となることもある。このとき、燃焼室２３内の状態が最適カムＣｂｓｔのＭＢＴ／ノック限界点火時期の適合に際して想定された状態とは異なっているため、最適カムＣｂｓｔのＭＢＴ／ノック限界点火時期に基づいてベース点火時期を設定した場合には、出力トルクの低下やノックなどをまねくようになる。
【００９１】
なお、こうした問題は、現在カムＣｎｏｗが最適カムＣｂｓｔと一致しない場合に限られず、ＭＢＴ／ノック限界点火時期が予め適合されているバルブ特性（本実施形態では最適カムＣｂｓｔ及び初期カムＣｄｆｌがこのバルブ特性に相当する）と現在のバルブ特性とが一致していない状況であれば同様に生じる。即ち、予め記憶されているＭＢＴ／ノック限界点火時期のなかに現在カムＣｎｏｗに適合した点火時期がないとき、上記問題をまねくようになる。
【００９２】
また、吸気バルブタイミング可変機構５１と吸気最大バルブリフト量可変機構５３との応答性の違い以外の要因によって上記問題が生じることもある。ちなみに、エンジン１においては、積極的に目標カムＣｔｒｇを最適カムＣｂｓｔ及び初期カムＣｄｆｌと異なるバルブ特性に設定することもある。例えば、要求吸入空気量ＧＡｒｅｑが急激且つ大幅に増加したとき、要求吸入空気量ＧＡｒｅｑに対する実際の吸入空気量の応答性を確保するため、こうした要求に対応することのできるバルブ特性を目標カムＣｔｒｇとして設定する。この場合も、現在カムＣｎｏｗが最適カムＣｂｓｔ及び初期カムＣｄｆｌと異なった状態となるため、上記問題が生じる。
【００９３】
現在カムＣｎｏｗが最適カムＣｂｓｔから外れているとき、最適カムＣｂｓｔにおける燃焼室２３内の状態と現在カムＣｎｏｗにおける燃焼室２３内の状態との間には、次のような違いが生じるようになる。
【００９４】
［Ａ］現在カムＣｎｏｗと最適カムＣｂｓｔとにおいて、吸気バルブ３５のバルブタイミング（吸気バルブ開弁時期ＩＶＯ及び吸気バルブ閉弁時期ＩＶＣ）が異なることにより、燃焼室２３内の温度／圧力に差が生じる。
【００９５】
［Ｂ］現在カムＣｎｏｗと最適カムＣｂｓｔとにおいて、バルブオーバーラップ量ＯＶＬＰが異なることにより、燃焼室２３内の残留ガス量に差が生じるようになる。なお、残留ガスには、燃焼室２３から排気管３４へ一旦流出した後に排気管３４から燃焼室２３内へ流入した内部ＥＧＲガスと、排気管３４へ排出されずに燃焼室２３内に滞留し続けているガスとが含まれている。
【００９６】
そこで、本実施形態では、こうした最適カムＣｂｓｔにおける燃焼室２３内の状態と現在カムＣｎｏｗにおける燃焼室２３内の状態との違いを把握し、これを加味してベース点火時期を設定するようにしている。
【００９７】
＜バルブタイミングと燃焼室内の温度／圧力との関係＞
〔１〕「吸気バルブ開弁時期と燃焼室の温度／圧力との関係」
図６に、吸気バルブ開弁時期ＩＶＯと燃焼室２３内の温度／圧力との関係を示す。
【００９８】
エンジン１の吸気行程において、吸気バルブ３５のバルブリフト量が小さい状態のとき、吸気ポート３１の開口面積が小さいため、空気の流れの方向が吸気バルブ３５近傍（燃焼室２３と吸気ポート３１との境界付近）において大きく曲げられた後、吸気バルブ３５とシリンダ壁との微小な隙間を介して燃焼室２３内へ空気が引き込まれる。このとき、燃焼室２３内へ流入する空気の流速が大きいほど気流方向が急激に変化するため、気流方向の変化にともなう熱エネルギの発生量が増加する（燃焼室２３内の空気の温度上昇が生じる）ようになる。
【００９９】
従って、吸気バルブ開弁時期ＩＶＯがＡＴＤＣ側において遅角側へ大きくなるほど燃焼室２３内の負圧が大きい状態（空気の流速が大きくなる条件下）で吸気バルブ３５が開弁されることになるため、燃焼室２３内の温度／圧力が大きくなる傾向を示す。
【０１００】
なお、吸気最大バルブリフト量ＩＮＶＬが大きい場合においては、吸気ポート３１が開かれた直後及び吸気ポート３１が閉じられる直前が、上述したバルブリフト量の小さい状態に相当する。また、吸気最大バルブリフト量ＩＮＶＬが小さい場合においては、吸気バルブ３５の全バルブリフト領域が上述したバルブリフト量の小さい状態に相当する。
【０１０１】
〔２〕「吸気バルブ閉弁時期と燃焼室の温度／圧力との関係」
図７に、吸気バルブ閉弁時期ＩＶＣと燃焼室２３の温度／圧力との関係を示す。
エンジン１の吸気行程において、吸気脈動により吸気ポート３１付近の圧力が上昇しているとき、燃焼室２３内へ流入する空気の流速が高められるようになる。
【０１０２】
従って、吸気脈動により充填効率が最大となるときに吸気バルブ３５が閉弁される場合、バルブリフト量が小さい状態において燃焼室２３内へ流入する空気の流速が大きくなるため、気流方向が急激に変化することにより気流方向の変化にともなう熱エネルギの発生量が増加するようになる。
【０１０３】
これにより、吸気バルブ閉弁時期ＩＶＣに対して燃焼室２３内の温度／圧力は次のように変化する。
［Ａ］充填効率が最大となる吸気バルブ閉弁時期ＩＶＣ（最大充填閉弁時期ＩＶＣｍａｘ）において、燃焼室２３内の温度／圧力が最も大きくなる。なお、エンジン回転速度ＮＥが大きくなるほど、燃焼室２３内に引き込まれる空気の慣性が大きくなるため、最大充填閉弁時期ＩＶＣｍａｘはエンジン回転速度ＮＥが高くなるにつれて遅角側へ大きくなる傾向を示す。
【０１０４】
［Ｂ］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘよりも進角側の領域においては、吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘよりも進角側へ向かうにつれて、吸気脈動による圧力の上昇度合いが小さくなる。従って、吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘを基準として進角されるほど燃焼室２３内の温度／圧力が小さくなる。
【０１０５】
［Ｃ］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘよりも遅角側の領域においては、吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘよりも遅角側へ向かうにつれて、燃焼室２３内の混合気の実圧縮比が小さくなる。従って、吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘを基準として遅角されるほど燃焼室２３内の温度／圧力が小さくなる。ちなみに、最大充填閉弁時期ＩＶＣｍａｘは、基本的にはＢＤＣよりも遅角側となる。
【０１０６】
＜バルブオーバーラップと残留ガスとの関係＞
図８に、バルブオーバーラップ量ＯＶＬＰと残留ガス率ＥＧｒａｔｅと関係を示す。なお、残留ガス率ＥＧｒａｔｅは、吸入空気量ＧＡに占める残留ガス量の割合を示す。
【０１０７】
バルブオーバーラップ量ＯＶＬＰが大きくなるほど、排気管３４から燃焼室２３内へ流入する内部ＥＧＲガス量が増加するため、基本的にはバルブオーバーラップ量ＯＶＬＰとともに残留ガス率ＥＧｒａｔｅが増加する。ただし、バルブオーバーラップ量ＯＶＬＰが基準オーバーラップ量ＯＶＬＰＸ未満の領域では、バルブオーバーラップ量ＯＶＬＰの増加により燃焼ガスの排気効率が高くなるため、バルブオーバーラップ量ＯＶＬＰの増加に対して残留ガス率ＥＧｒａｔｅが減少する傾向を示す。
【０１０８】
即ち、バルブオーバーラップ量ＯＶＬＰが基準オーバーラップ量ＯＶＬＰＸ未満の領域では、バルブオーバーラップ量ＯＶＬＰの増加とともに残留ガス率ＥＧｒａｔｅが減少し、バルブオーバーラップ量ＯＶＬＰが基準オーバーラップ量ＯＶＬＰＸ以上の領域では、バルブオーバーラップ量ＯＶＬＰの増加とともに残留ガス率ＥＧｒａｔｅが増加する。
【０１０９】
＜ＭＢＴ／ノック限界点火時期の補正態様＞
本実施形態では、最適カムＣｂｓｔと現在カムＣｎｏｗとにおける燃焼室２３内の状態の違いを示すパラメータとして燃焼室２３内の温度／圧力及び残留ガス率を採用し、これらパラメータに基づいて最適カムＣｂｓｔのＭＢＴ点火時期及びノック限界点火時期を各別に補正することで、最適カムＣｂｓｔのＭＢＴ／ノック限界点火時期を現在カムＣｎｏｗに適合した点火時期へ変換するようにしている。
【０１１０】
以降では、各バルブ特性における上記各パラメータを次のように示す。
［最適カム燃焼室温度Ｔｂｓｔ］…最適カムＣｂｓｔの燃焼室２３内の温度。
［最適カム燃焼室圧力Ｐｂｓｔ］…最適カムＣｂｓｔの燃焼室２３内の圧力。
［最適カム残留ガス率Ｇｂｓｔ］…最適カムＣｂｓｔの燃焼室２３内の残留ガス率。
［現在カム燃焼室温度Ｔｎｏｗ］…現在カムＣｎｏｗの燃焼室２３内の温度。
［現在カム燃焼室圧力Ｐｎｏｗ］…現在カムＣｎｏｗの燃焼室２３内の圧力。
［現在カム残留ガス率Ｇｎｏｗ］…現在カムＣｎｏｗの燃焼室２３内の残留ガス率。
【０１１１】
〔１〕「燃焼室内の圧力変化に基づくＭＢＴ点火時期の補正」
現在カムＣｎｏｗが最適カムＣｂｓｔから外れているとき、最適カム吸気開弁時期ＩＶＯｂｓｔと現在カム吸気開弁時期ＩＶＯｎｏｗとのずれに応じて、最適カム燃焼室圧力Ｐｂｓｔと現在カム燃焼室圧力Ｐｎｏｗとの間に差が生じる。また、最適カム吸気閉弁時期ＩＶＣｂｓｔと現在カム吸気閉弁時期ＩＶＣｎｏｗとのずれに応じて、最適カム燃焼室圧力Ｐｂｓｔと現在カム燃焼室圧力Ｐｎｏｗとの間に差が生じる。
【０１１２】
このため、現在カムＣｎｏｗが最適カムＣｂｓｔから外れているときに適切なＭＢＴ点火時期を設定するためには、こうした最適カム燃焼室圧力Ｐｂｓｔと現在カム燃焼室圧力Ｐｎｏｗとの差を把握し、この差を加味してＭＢＴ点火時期の設定を行う必要がある。
【０１１３】
本実施形態では、最適カム燃焼室圧力Ｐｂｓｔ及び現在カム燃焼室圧力Ｐｎｏｗの指標値として、混合気の点火を行わない状態においてピストン２２が圧縮上死点に到達したときの燃焼室２３内の圧力（圧縮端圧力）を用いるようにしている。
【０１１４】
そして、吸気バルブ開弁時期ＩＶＯが最適カム吸気開弁時期ＩＶＯｂｓｔから現在カム吸気開弁時期ＩＶＯｎｏｗに変化したときの圧縮端圧力の変化量（ＩＶＯ圧縮端圧力変化量）と、吸気バルブ閉弁時期ＩＶＣが最適カム吸気閉弁時期ＩＶＣｂｓｔから現在カム吸気閉弁時期ＩＶＣｎｏｗに変化したときの圧縮端圧力の変化量（ＩＶＣ圧縮端圧力変化量）とに基づいて、最適カムＣｂｓｔから現在カムＣｎｏｗへの変化にともなう圧縮端圧力の変化量（燃焼室２３内の圧力変化量）を算出する。
【０１１５】
この変化量に基づいて最適カムＣｂｓｔのＭＢＴ点火時期の補正を実施することにより、最適カムＣｂｓｔのＭＢＴ点火時期について、燃焼室２３内の圧力変化により生じた最適値からのずれを補償するようにしている。
【０１１６】
〔２〕「燃焼室内の温度変化に基づくノック限界点火時期の補正」
現在カムＣｎｏｗが最適カムＣｂｓｔから外れているとき、最適カム吸気開弁時期ＩＶＯｂｓｔと現在カム吸気開弁時期ＩＶＯｎｏｗとのずれに応じて、最適カム燃焼室温度Ｔｂｓｔと現在カム燃焼室温度Ｔｎｏｗとの間に差が生じる。また、最適カム吸気閉弁時期ＩＶＣｂｓｔと現在カム吸気閉弁時期ＩＶＣｎｏｗとのずれに応じて、最適カム燃焼室温度Ｔｂｓｔと現在カム燃焼室温度Ｔｎｏｗとの間に差が生じる。
【０１１７】
このため、現在カムＣｎｏｗが最適カムＣｂｓｔから外れているときに適切なノック限界点火時期を設定するためには、こうした最適カム燃焼室温度Ｔｂｓｔと現在カム燃焼室温度Ｔｎｏｗとの差を把握し、この差を加味してノック限界点火時期の設定を行う必要がある。
【０１１８】
本実施形態では、最適カム燃焼室温度Ｔｂｓｔ及び現在カム燃焼室温度Ｔｎｏｗの指標値として、混合気の点火を行わない状態においてピストン２２が圧縮上死点に到達したときの燃焼室２３内の温度（圧縮端温度）を用いるようにしている。
【０１１９】
そして、吸気バルブ開弁時期ＩＶＯが最適カム吸気開弁時期ＩＶＯｂｓｔから現在カム吸気開弁時期ＩＶＯｎｏｗに変化したときの圧縮端温度の変化量（ＩＶＯ圧縮端温度変化量）と、吸気バルブ閉弁時期ＩＶＣが最適カム吸気閉弁時期ＩＶＣｂｓｔから現在カム吸気閉弁時期ＩＶＣｎｏｗに変化したときの圧縮端温度の変化量（ＩＶＣ圧縮端温度変化量）とに基づいて、最適カムＣｂｓｔから現在カムＣｎｏｗへの変化にともなう圧縮端温度の変化量（燃焼室２３内の温度変化量）を算出する。
【０１２０】
この変化量に基づいて最適カムＣｂｓｔのノック限界点火時期の補正を実施することにより、最適カムＣｂｓｔのノック限界点火時期について、燃焼室２３内の温度変化により生じた最適値からのずれを補償するようにしている。
【０１２１】
〔３〕「残留ガス率の変化に基づくＭＢＴ／ノック限界点火時期の補正」
現在カムＣｎｏｗが最適カムＣｂｓｔから外れているとき、最適カムオーバーラップ量ＯＶＬＰｂｓｔと現在カムオーバーラップ量ＯＶＬＰｎｏｗとの差に応じて、最適カム残留ガス率Ｇｂｓｔと現在カム残留ガス率Ｇｎｏｗとの間に差が生じる。
【０１２２】
このため、現在カムＣｎｏｗが最適カムＣｂｓｔから外れているときに適切なＭＢＴ／ノック限界点火時期を設定するためには、こうした最適カム残留ガス率Ｇｂｓｔと現在カム残留ガス率Ｇｎｏｗとの差を把握し、この差を加味してＭＢＴ／ノック限界点火時期の設定を行う必要がある。
【０１２３】
本実施形態では、最適カム残留ガス率Ｇｂｓｔと現在カム残留ガス率Ｇｎｏｗとの差の指標値として、最適カムオーバーラップ量ＯＶＬＰｂｓｔと現在カムオーバーラップ量ＯＶＬＰｎｏｗとの比率（オーバーラップ比率）を用いるようにしている。
【０１２４】
そして、オーバーラップ比率に基づいて、最適カムＣｂｓｔのＭＢＴ点火時期に含まれるオーバーラップ補正量（最適カムオーバーラップ量ＯＶＬＰｂｓｔに対する補正量）を現在カムオーバーラップ量ＯＶＬＰｎｏｗに応じた補正量に変換し、この補正量を通じて最適カムＣｂｓｔのＭＢＴ／ノック限界点火時期の補正を実施する。これにより、ＭＢＴ／ノック限界点火時期について、最適カム残留ガス率Ｇｂｓｔと現在カム残留ガス率Ｇｎｏｗとの差により生じる最適値からのずれが補償されるようになる。
【０１２５】
＜点火時期設定処理の概要＞
本実施形態では、「ベース点火時期設定処理」（図１５）を通じてベース点火時期の設定を行うようにしている。
【０１２６】
図９及び図１０に、「ベース点火時期設定処理」の構造を示す。
「ベース点火時期設定処理」は、以下の各処理を含めて構成されている。
〔図２４〕…現在カムＭＢＴ点火時期設定処理。
〔図３３〕…現在カムノック限界点火時期設定処理。
〔図１７〕…圧縮端圧力変化量算出処理［１］。
〔図２０〕…圧縮端圧力変化量算出処理［２］。
〔図２７〕…圧縮端温度変化量算出処理［１］。
〔図３０〕…圧縮端温度変化量算出処理［２］。
〔図２３〕…オーバーラップ比率算出処理。
【０１２７】
「現在カムＭＢＴ点火時期設定処理」は、以下の各処理を含めて構成されている。
〔図２５〕…第１ＭＢＴ補正量算出処理。
〔図２６〕…第２ＭＢＴ補正量算出処理。
【０１２８】
「現在カムノック限界点火時期設定処理」は、以下の各処理を含めて構成されている。〔図３４〕…第１ノック限界補正量算出処理。
〔図３５〕…第２ノック限界補正量算出処理。
【０１２９】
「圧縮端圧力変化量算出処理［１］」は、以下の各処理を含めて構成されている。
〔図１８〕…ＩＶＯ圧縮端圧力変化量算出処理［１］。
〔図１９〕…ＩＶＣ圧縮端圧力変化量算出処理［１］。
【０１３０】
「圧縮端圧力変化量算出処理［２］」は、以下の各処理を含めて構成されている。
〔図２１〕…ＩＶＯ圧縮端圧力変化量算出処理［２］。
〔図２２〕…ＩＶＣ圧縮端圧力変化量算出処理［２］。
【０１３１】
「圧縮端温度変化量算出処理［１］」は、以下の各処理を含めて構成されている。
〔図２８〕…ＩＶＯ圧縮端温度変化量算出処理［１］。
〔図２９〕…ＩＶＣ圧縮端温度変化量算出処理［１］。
【０１３２】
「圧縮端温度変化量算出処理［２］」は、以下の各処理を含めて構成されている。
〔図３１〕…ＩＶＯ圧縮端温度変化量算出処理［２］。
〔図３２〕…ＩＶＣ圧縮端温度変化量算出処理［２］。
【０１３３】
図９〜図１２を参照して、上記各処理の概要について説明する。
図１１及び図１２は、上記各処理を通じて算出される各パラメータの関係を示す。
〔１〕「ベース点火時期設定処理」
本処理では、「現在カムＭＢＴ点火時期設定処理」を通じて算出された現在カムＭＢＴ点火時期ＭＢＴｎｏｗと「現在カムノック限界点火時期設定処理」を通じて算出された現在カムノック限界点火時期ＴＫｎｏｗとのうち、遅角側の点火時期をベース点火時期ＢｓｅＦとして設定する。
【０１３４】
［ベース点火時期ＢｓｅＦ］…現在カムＣｎｏｗが選択されている運転状態において、ノッキングの発生を抑制するとともに出力トルク及び燃料消費率が最良となる点火時期。
［現在カムＭＢＴ点火時期ＭＢＴｎｏｗ］…現在カムＣｎｏｗが選択されている運転状態において、出力トルク及び燃料消費率が最良となる点火時期。
【０１３５】
［現在カムノック限界点火時期ＴＫｎｏｗ］…現在カムＣｎｏｗが選択されている運転状態において、ノッキングの発生を抑制することのできる点火時期のうちの最も進角側の点火時期。
【０１３６】
〔２〕「現在カムＭＢＴ点火時期設定処理」
本処理では、「第１ＭＢＴ補正量算出処理」を通じて算出された第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂ、「第２ＭＢＴ補正量算出処理」を通じて算出された第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂ、及び最適カムＭＢＴ点火時期ＭＢＴｂｓｔに基づいて、現在カムＭＢＴ点火時期ＭＢＴｎｏｗを算出する。
【０１３７】
［最適カムＭＢＴ点火時期ＭＢＴｂｓｔ］…最適カムＣｂｓｔが選択されている運転状態において、出力トルク及び燃料消費率が最良となる点火時期。なお、最適カムＭＢＴ点火時期ＭＢＴｂｓｔは、第１ＭＢＴ点火時期に相当する。
【０１３８】
［第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂ］…最適カムＣｂｓｔと現在カムＣｎｏｗとにおける燃焼室２３内の圧力差に応じた最適カムＭＢＴ点火時期ＭＢＴｂｓｔの補正量。
［第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂ］…最適カムＣｂｓｔと現在カムＣｎｏｗとにおける残留ガス率の差に応じた最適カムＭＢＴ点火時期ＭＢＴｂｓｔの補正量。
【０１３９】
〔３〕「第１ＭＢＴ補正量算出処理」
本処理では、「圧縮端圧力変化量算出処理［１］」を通じて算出された現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂに基づいて、第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂを算出する。
【０１４０】
［現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂ］…バルブ特性が最適カムＣｂｓｔから現在カムＣｎｏｗへ変化したことにともなう圧縮端圧力の変化量の推定値。なお、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂは、状態変化量に相当する。
【０１４１】
〔４〕「第２ＭＢＴ補正量算出処理」
本処理では、初期カムＭＢＴ点火時期ＭＢＴｄｆｌと初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂとを通じて、最適カムＭＢＴ点火時期ＭＢＴｂｓｔからオーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔを抽出する。そして、オーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔと点火時期補正比率ＭＢＴＴＫｒａｔｉｏとに基づいて、第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂを算出する。
【０１４２】
［初期カムＭＢＴ点火時期ＭＢＴｄｆｌ］…初期カムＣｄｆｌが選択されている運転状態において、出力トルク及び燃料消費率が最良となる点火時期。なお、初期カムＭＢＴ点火時期ＭＢＴｄｆｌは、第２ＭＢＴ点火時期に相当する。
【０１４３】
［初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂ］…最適カムＣｂｓｔと初期カムＣｄｆｌとにおける燃焼室２３内の圧力差（初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂ）に応じた初期カムＭＢＴ点火時期ＭＢＴｄｆｌの補正量。
【０１４４】
［初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂ］…バルブ特性が最適カムＣｂｓｔから初期カムＣｄｆｌへ変化したことにともなう圧縮端圧力の変化量の推定値。なお、初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂは開閉状態変化量に相当する。
【０１４５】
［オーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔ］…最適カムＣｂｓｔのバルブオーバーラップ量（残留ガス率）に応じたＭＢＴ点火時期の補正量。なお、最適カムＭＢＴ点火時期ＭＢＴｂｓｔは、この補正量を含めて適合された値を示す。
【０１４６】
［点火時期補正比率ＭＢＴＴＫｒａｔｉｏ］…最適カムＣｂｓｔの点火時期補正量を現在カムＣｎｏｗのバルブオーバーラップ量に応じた点火時期補正量へ変換するための補正係数。
【０１４７】
〔５〕「ノック限界点火時期設定処理」
本処理では、「第１ノック限界補正量算出処理」を通じて算出された第１ノック限界補正量ＴＫｔｅｍｐｎｂ、「第２ノック限界補正量算出処理」を通じて算出された第２ノック限界補正量ＴＫＯＶＬＰｎｂ、及び最適カムノック限界点火時期ＴＫｂｓｔに基づいて、現在カムノック限界点火時期ＴＫｎｏｗを算出する。
【０１４８】
［最適カムノック限界点火時期ＴＫｂｓｔ］…最適カムＣｂｓｔが選択されている運転状態において、ノッキングの発生を抑制することのできる点火時期のうちの最も進角側の点火時期。なお、最適カムノック限界点火時期ＴＫｂｓｔは、第１ノック限界点火時期に相当する。
【０１４９】
［第１ノック限界補正量ＴＫｔｅｍｐｎｂ］…最適カムＣｂｓｔと現在カムＣｎｏｗとにおける燃焼室２３内の温度差に応じた最適カムノック限界点火時期ＴＫｂｓｔの補正量。
【０１５０】
［第２ノック限界補正量ＴＫＯＶＬＰｎｂ］…最適カムＣｂｓｔと現在カムＣｎｏｗとにおけるバルブオーバーラップ量の差に応じた最適カムノック限界点火時期ＴＫｂｓｔの補正量。
【０１５１】
〔６〕「第１ノック限界補正量算出処理」
本処理では、「圧縮端温度変化量算出処理［１］」を通じて算出された現在カム全温度変化量ｔｅｍｐＡＬＬｎｂに基づいて、第１ノック限界補正量ＴＫｔｅｍｐｎｂを算出する。
【０１５２】
［現在カム全温度変化量ｔｅｍｐＡＬＬｎｂ］…バルブ特性が最適カムＣｂｓｔから現在カムＣｎｏｗへ変化したことにともなう圧縮端温度の変化量の推定値。なお、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂは、状態変化量に相当する。
【０１５３】
〔７〕「第２ノック限界補正量算出処理」
本処理では、初期カムノック限界点火時期ＴＫｄｆｌと初期カムノック限界補正量ＴＫｔｅｍｐｄｂとを通じて、最適カムノック限界点火時期ＴＫｂｓｔからオーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔを抽出する。そして、オーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔと点火時期補正比率ＭＢＴＴＫｒａｔｉｏとに基づいて、第２ノック限界補正量ＴＫＯＶＬＰｎｂを算出する。
【０１５４】
［オーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔ］…最適カムＣｂｓｔのバルブオーバーラップ量に応じたノック限界点火時期の補正量。なお、オーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔは、この補正量を含めて適合された値を示す。
【０１５５】
［初期カムノック限界点火時期ＴＫｄｆｌ］…初期カムＣｄｆｌが選択されている運転状態において、ノッキングの発生を抑制することのできる点火時期のうちの最も進角側の点火時期。なお、初期カムノック限界点火時期ＴＫｄｆｌは、第２ノック限界点火時期に相当する。
【０１５６】
［初期カムノック限界補正量ＴＫｔｅｍｐｄｂ］…最適カムＣｂｓｔと初期カムＣｄｆｌとにおける燃焼室２３内の温度差（初期カム全温度変化量ｔｅｍｐＡＬＬｄｂ）に応じた初期カムノック限界点火時期ＴＫｄｆｌの補正量。
【０１５７】
［初期カム全温度変化量ｔｅｍｐＡＬＬｄｂ］…バルブ特性が最適カムＣｂｓｔから初期カムＣｄｆｌへ変化したことにともなう圧縮端温度の変化量の推定値。なお、初期カム全温度変化量ｔｅｍｐＡＬＬｄｂは開閉状態変化量に相当する。
【０１５８】
〔８〕「圧縮端圧力変化量算出処理［１］」
本処理では、「ＩＶＯ圧縮端圧力変化量算出処理［１］」を通じて算出された現在カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｂと「ＩＶＣ圧縮端圧力変化量算出処理［１］」を通じて算出された現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂとに基づいて、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂを算出する。
【０１５９】
［現在カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｂ］…吸気バルブ開弁時期ＩＶＯが最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）から現在カムＣｎｏｗの開弁時期（現在カム吸気開弁時期ＩＶＯｎｏｗ）へ変化したことにともなう圧縮端圧力の変化量の推定値。
【０１６０】
［現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂ］…吸気バルブ閉弁時期ＩＶＣが最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）から現在カムＣｎｏｗの閉弁時期（現在カム吸気閉弁時期ＩＶＣｎｏｗ）へ変化したことにともなう圧縮端圧力の変化量の推定値。
【０１６１】
〔９〕「ＩＶＯ圧縮端圧力変化量算出処理［１］」
本処理では、第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔと第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔとに基づいて、現在カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｂを算出する。
【０１６２】
［第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）へ変化したことにともなう圧縮端圧力の変化量の推定値。なお、第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔは、第１開弁状態変化量に相当する。
【０１６３】
［第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から現在カムＣｎｏｗの開弁時期（現在カム吸気開弁時期ＩＶＯｎｏｗ）へ変化したことにともなう圧縮端圧力の変化量の推定値。なお、第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔは、第２開弁状態変化量に相当する。
【０１６４】
〔１０〕「ＩＶＣ圧縮端圧力変化量算出処理［１］」
本処理では、第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔと第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔとに基づいて、現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂを算出する。
【０１６５】
［第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）へ変化したことにもとなう圧縮端圧力の変化量の推定値。なお、第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔは、第１閉弁状態変化量に相当する。
【０１６６】
［第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から現在カムＣｎｏｗの閉弁時期（現在カム吸気閉弁時期ＩＶＣｎｏｗ）へ変化したことにともなう圧縮端圧力の変化量の推定値。なお、第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔは、第２閉弁状態変化量に相当する。
【０１６７】
〔１１〕「圧縮端圧力変化量算出処理［２］」
本処理では、「ＩＶＯ圧縮端圧力変化量算出処理［２］」を通じて算出された初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂと「ＩＶＣ圧縮端圧力変化量算出処理［２］」を通じて算出された初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂとに基づいて、初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂを算出する。
【０１６８】
［初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂ］…吸気バルブ開弁時期ＩＶＯが最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）から初期カムＣｄｆｌの開弁時期（初期カム吸気開弁時期ＩＶＯｄｆｌ）へ変化したことにともなう圧縮端圧力の変化量の推定値。なお、初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂは、開弁側状態変化量に相当する。
【０１６９】
［初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂ］…吸気バルブ閉弁時期ＩＶＣが最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）から初期カムＣｄｆｌの閉弁時期（初期カム吸気閉弁時期ＩＶＣｄｆｌ）へ変化したことにともなう圧縮端圧力の変化量の推定値。なお、初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂは、閉弁側状態変化量に相当する。
【０１７０】
〔１２〕「ＩＶＯ圧縮端圧力変化量算出処理［２］」
本処理では、第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔと第３基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｔとに基づいて、初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂを算出する。
【０１７１】
［第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）へ変化したことにともなう圧縮端圧力の変化量の推定値。
【０１７２】
［第３基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から初期カムＣｄｆｌの開弁時期（初期カム吸気開弁時期ＩＶＯｄｆｌ）へ変化したことにともなう圧縮端圧力の変化量の推定値。
【０１７３】
〔１３〕「ＩＶＣ圧縮端圧力変化量算出処理［２］」
本処理では、第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔと第３基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｔとに基づいて、初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂを算出する。
【０１７４】
［第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）へ変化したことにともなう圧縮端圧力の変化量の推定値。
【０１７５】
［第３基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から初期カムＣｄｆｌの閉弁時期（初期カム吸気閉弁時期ＩＶＣｄｆｌ）へ変化したことにともなう圧縮端圧力の変化量の推定値。
【０１７６】
〔１４〕「圧縮端温度変化量算出処理［１］」
本処理では、「ＩＶＯ圧縮端温度変化量算出処理［１］」を通じて算出された現在カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｂと「ＩＶＣ圧縮端温度変化量算出処理［１］」を通じて算出された現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂとに基づいて、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂを算出する。
【０１７７】
［現在カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｂ］…吸気バルブ開弁時期ＩＶＯが最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）から現在カムＣｎｏｗの開弁時期（現在カム吸気開弁時期ＩＶＯｎｏｗ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１７８】
［現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂ］…吸気バルブ閉弁時期ＩＶＣが最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）から現在カムＣｎｏｗの閉弁時期（現在カム吸気閉弁時期ＩＶＣｎｏｗ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１７９】
〔１５〕「ＩＶＯ圧縮端温度変化量算出処理［１］」
本処理では、第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔと第２基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｔとに基づいて、現在カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｂを算出する。
【０１８０】
［第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１８１】
［第２基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から現在カムＣｎｏｗの開弁時期（現在カム吸気開弁時期ＩＶＯｎｏｗ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１８２】
〔１６〕「ＩＶＣ圧縮端温度変化量算出処理［１］」
本処理では、第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔと第２基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｔとに基づいて、現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂを算出する。
【０１８３】
［第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１８４】
［第２基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から現在カムＣｎｏｗの閉弁時期（現在カム吸気閉弁時期ＩＶＣｎｏｗ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１８５】
〔１７〕「圧縮端温度変化量算出処理［２］」
本処理では、「ＩＶＯ圧縮端温度変化量算出処理［２］」を通じて算出された初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂと「ＩＶＣ圧縮端温度変化量算出処理［２］」を通じて算出された初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂとに基づいて、初期カム全温度変化量ｔｅｍｐＡＬＬｄｂを算出する。
【０１８６】
［初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂ］…吸気バルブ開弁時期ＩＶＯが最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）から初期カムＣｄｆｌの開弁時期（初期カム吸気開弁時期ＩＶＯｄｆｌ）へ変化したことにともなう圧縮端温度の変化量の推定値。なお、初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂは、開弁側状態変化量に相当する。
【０１８７】
［初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂ］…吸気バルブ閉弁時期ＩＶＣが最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）から初期カムＣｄｆｌの閉弁時期（初期カム吸気閉弁時期ＩＶＣｄｆｌ）へ変化したことにともなう圧縮端温度の変化量の推定値。なお、初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂは、閉弁側状態変化量に相当する。
【０１８８】
〔１８〕「ＩＶＯ圧縮端温度変化量算出処理［２］」
本処理では、第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔと第３基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｔとに基づいて、初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂを算出する。
【０１８９】
［第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から最適カムＣｂｓｔの開弁時期（最適カム吸気開弁時期ＩＶＯｂｓｔ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１９０】
［第３基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｔ］…吸気バルブ開弁時期ＩＶＯが基準カムＣｔｄｃの開弁時期（基準カム吸気開弁時期ＩＶＯｔｄｃ）から初期カムＣｄｆｌの開弁時期（初期カム吸気開弁時期ＩＶＯｄｆｌ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１９１】
〔１９〕「ＩＶＣ圧縮端温度変化量算出処理［２］」
本処理では、第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔと第３基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｔとに基づいて、初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂを算出する。
【０１９２】
［第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から最適カムＣｂｓｔの閉弁時期（最適カム吸気閉弁時期ＩＶＣｂｓｔ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１９３】
［第３基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｔ］…吸気バルブ閉弁時期ＩＶＣが基準カムＣｔｄｃの閉弁時期（基準カム吸気閉弁時期ＩＶＣｔｄｃ）から初期カムＣｄｆｌの閉弁時期（初期カム吸気閉弁時期ＩＶＣｄｆｌ）へ変化したことにともなう圧縮端温度の変化量の推定値。
【０１９４】
〔２０〕「オーバーラップ比率算出処理」
本処理では、最適カムオーバーラップ量ＯＶＬＰｂｓｔと現在カムオーバーラップ量ＯＶＬＰｎｏｗとの比率（オーバーラップ比率ＯＶＬＰｒａｔｉｏ）を算出する。
【０１９５】
［最適カムオーバーラップ量ＯＶＬＰｂｓｔ］…最適カムＣｂｓｔのバルブオーバーラップ量。
［現在カムオーバーラップ量ＯＶＬＰｎｏｗ］…現在カムＣｎｏｗのバルブオーバーラップ量。
【０１９６】
＜可変動弁機構の駆動態様＞
ここで、ベース点火時期設定処理の詳細な説明に先立ち、図１３及び図１４を参照して可変動弁機構５の制御態様について説明する。
【０１９７】
〔１〕「可変動弁機構駆動処理」
本処理は、エンジン１の運転中、電子制御装置９を通じて所定の周期毎に実行される。
［ステップＳ１０］「目標カム設定処理」を実行する。この処理を通じて、エンジン１の運転状態に応じたバルブ特性（目標カムＣｔｒｇ）が設定される。
【０１９８】
［ステップＳ２０］現在カムＣｎｏｗが目標カムＣｔｒｇと一致しているか否かを判定する。この処理では、現在の吸気バルブタイミングＩＮＶＴ、排気バルブタイミングＥＸＶＴ、及び吸気最大バルブリフト量ＩＮＶＬと目標カムＣｔｒｇの吸気バルブタイミングＩＮＶＴ、排気バルブタイミングＥＸＶＴ、及び吸気最大バルブリフト量ＩＮＶＬとを比較し、この結果に基づいて上記判定を行う。
・現在カムＣｎｏｗが目標カムＣｔｒｇと一致しているとき、ステップＳ３０の処理へ移行する。
・現在カムＣｎｏｗが目標カムＣｔｒｇと一致していないとき、ステップＳ４０の処理へ移行する。
【０１９９】
［ステップＳ３０］吸気バルブタイミング可変機構５１、排気バルブタイミング可変機構５２、及び吸気最大バルブリフト量可変機構５３の駆動状態を維持する。即ち、吸気バルブタイミングＩＮＶＴ、排気バルブタイミングＥＸＶＴ、及び吸気最大バルブリフト量ＩＮＶＬを現在の状態に維持する。
【０２００】
［ステップＳ４０］現在カムＣｎｏｗが目標カムＣｔｒｇと一致するように吸気バルブタイミング可変機構５１、排気バルブタイミング可変機構５２、及び吸気最大バルブリフト量可変機構５３を駆動する。
【０２０１】
〔２〕「目標カム設定処理」
本処理は、「可変動弁機構駆動処理」のステップＳ１０の処理として実行される。
［ステップＳ１２］エンジン１の暖機が完了しているか否かを判定する。
・エンジン１の暖機が完了していないとき、ステップＳ１４の処理へ移行する。
・エンジン１の暖機が完了しているとき、ステップＳ１６の処理へ移行する。
【０２０２】
［ステップＳ１４］初期カムＣｄｆｌを目標カムＣｔｒｇとして設定する。
［ステップＳ１６］目標カムＣｔｒｇの設定に対して割り込みの要求があるか否かを判定する。即ち、目標カムＣｔｒｇの設定に際して、燃料消費率にかかる要求よりも優先して対応すべき要求があるか否かを判定する。なお、この優先して対応すべき要求としては、例えば、先に述べた吸入空気量の応答性に関する要求が挙げられる。
・目標カムＣｔｒｇの設定に対して割り込みの要求がないとき、ステップＳ１８の処理へ移行する。
・目標カムＣｔｒｇの設定に対して割り込みの要求があるとき、ステップＳ１Ａの処理へ移行する。
【０２０３】
［ステップＳ１８］要求吸入空気量ＧＡｒｅｑに応じた最適カムＣｂｓｔを目標カムＣｔｒｇとして設定する。
［ステップＳ１Ａ］割り込み要求に応じたバルブ特性を目標カムＣｔｒｇとして設定する。
【０２０４】
＜ベース点火時期の設定態様＞
電子制御装置９は、エンジン１の運転中、所定の周期毎にベース点火時期の設定を行う。ベース点火時期は、現在カムＣｎｏｗに応じて、次の（Ａ）〜（Ｃ）のいずれかの処理を通じて設定される。
【０２０５】
（Ａ）現在カムＣｎｏｗが最適カムＣｂｓｔと一致しているとき、即ち現在カムＣｎｏｗに適合したＭＢＴ／ノック限界点火時期を最適カムＣｂｓｔ及び初期カムＣｄｆｌのＭＢＴ／ノック限界点火時期から選択できるとき、最適カムＭＢＴ点火時期ＭＢＴｂｓｔと最適カムノック限界点火時期ＴＫｂｓｔとのうち、遅角側の点火時期をベース点火時期ＢｓｅＦとして設定する。
【０２０６】
（Ｂ）現在カムＣｎｏｗが初期カムＣｄｆｌと一致しているとき、初期カムＭＢＴ点火時期ＭＢＴｄｆｌと初期カムノック限界点火時期ＴＫｄｆｌとのうち、遅角側の点火時期をベース点火時期ＢｓｅＦとして設定する。
【０２０７】
（Ｃ）現在カムＣｎｏｗが最適カムＣｂｓｔ及び初期カムＣｄｆｌのいずれとも一致しないとき、即ち現在カムＣｎｏｗに適合したＭＢＴ／ノック限界点火時期を最適カムＣｂｓｔ及び初期カムＣｄｆｌのＭＢＴ／ノック限界点火時期から選択できないとき、図１５及び図１６に示す「ベース点火時期設定処理」を通じてベース点火時期ＢｓｅＦを設定する。
【０２０８】
＜ベース点火時期設定処理：図１５／図１６＞
［ステップＳ１００］現在カムＣｎｏｗ及び目標カムＣｔｒｇとなる最適カムＣｂｓｔについて、吸気バルブ３５の開弁時期（吸気バルブ開弁時期ＩＶＯ）、吸気バルブ３５の閉弁時期（吸気バルブ閉弁時期ＩＶＣ）、及び排気バルブ３６の閉弁時期（排気バルブ閉弁時期ＥＶＣ）を算出する。この処理では、次の［Ａ］及び［Ｂ］に基づいて、吸気バルブ開弁時期ＩＶＯ、吸気バルブ閉弁時期ＩＶＣ、及び排気バルブ閉弁時期ＥＶＣが算出される。
［Ａ］各センサを通じて検出された現在の吸気バルブタイミングＩＮＶＴ、排気バルブタイミングＥＸＶＴ、及び吸気最大バルブリフト量ＩＮＶＬ（吸気バルブ作用角ＩＮＣＡＭ）。
［Ｂ］電子制御装置９に予め記憶されている吸気最大バルブリフト量ＩＮＶＬと吸気バルブ作用角ＩＮＣＡＭとの関係（図４に示される関係）。
【０２０９】
［ステップＳ２００］「圧縮端圧力変化量算出処理［１］」（図１７）を実行する。この処理を通じて、バルブ特性が最適カムＣｂｓｔから現在カムＣｎｏｗへ変化したことにともなう圧縮端圧力の変化量の推定値（現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂ）が算出される。
【０２１０】
［ステップＳ３００］「圧縮端圧力変化量算出処理［２］」（図２０）を実行する。この処理を通じて、バルブ特性が最適カムＣｂｓｔから初期カムＣｄｆｌへ変化したことにともなう圧縮端圧力の変化量の推定値（初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂ）が算出される。
【０２１１】
［ステップＳ４００］「オーバーラップ比率算出処理」（図２３）を実行する。この処理を通じて、最適カムオーバーラップ量ＯＶＬＰｂｓｔと現在カムオーバーラップ量ＯＶＬＰｎｏｗとの比率（オーバーラップ比率ＯＶＬＰｒａｔｉｏ）が算出される。
【０２１２】
［ステップＳ５００］「現在カムＭＢＴ点火時期設定処理」（図２４）を実行する。この処理を通じて、現在カムＣｎｏｗの運転状態においてエンジン１の出力トルク及び燃料消費率が最良となる点火時期（現在カムＭＢＴ点火時期ＭＢＴｎｏｗ）が算出される。
【０２１３】
［ステップＳ６００］「圧縮端温度変化量算出処理［１］」（図２７）を実行する。この処理を通じて、バルブ特性が最適カムＣｂｓｔから現在カムＣｎｏｗへ変化したことにともなう圧縮端温度の変化量の推定値（現在カム全温度変化量ｔｅｍｐＡＬＬｎｂ）が算出される。
【０２１４】
［ステップＳ７００］「圧縮端温度変化量算出処理［２］」（図３０）を実行する。この処理を通じて、バルブ特性が最適カムＣｂｓｔから初期カムＣｄｆｌへ変化したことにともなう圧縮端温度の変化量の推定値（初期カム全温度変化量ｔｅｍｐＡＬＬｄｂ）が算出される。
【０２１５】
［ステップＳ８００］「現在カムノック限界点火時期設定処理」（図３３）を実行する。この処理を通じて、現在カムＣｎｏｗの運転状態においてエンジン１のノック発生を抑制することのできる点火時期のうち、最も進角側の点火時期（現在カムノック限界点火時期ＴＫｎｏｗ）が算出される。
【０２１６】
［ステップＳ９００］現在カムＭＢＴ点火時期ＭＢＴｎｏｗと現在カムノック限界点火時期ＴＫｎｏｗとのうち、遅角側の点火時期をベース点火時期ＢｓｅＦとして設定する。即ち、下記処理
ＢｓｅＦ←ｍｉｎ｛ＭＢＴｎｏｗ，ＴＫｎｏｗ｝
を通じてベース点火時期ＢｓｅＦの設定を行う。
【０２１７】
＜圧縮端圧力変化量算出処理［１］：図１７＞
本処理は、「ベース点火時期設定処理」のステップＳ２００の処理として実行される。
［ステップＳ２１０］「ＩＶＯ圧縮端圧力変化量算出処理［１］」（図１８）を実行する。この処理を通じて、吸気バルブ開弁時期ＩＶＯが最適カム吸気開弁時期ＩＶＯｂｓｔから現在カム吸気開弁時期ＩＶＯｎｏｗへ変化したことにともなう圧縮端圧力の変化量の推定値（現在カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｂ）が算出される。
【０２１８】
［ステップＳ２２０］「ＩＶＣ圧縮端圧力変化量算出処理［１］」（図１９）を実行する。この処理を通じて、吸気バルブ閉弁時期ＩＶＣが最適カム吸気閉弁時期ＩＶＣｂｓｔから現在カム吸気閉弁時期ＩＶＣｎｏｗへ変化したことにともなう圧縮端圧力の変化量の推定値（現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂ）が算出される。
【０２１９】
［ステップＳ２３０］現在カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｂと現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂとに基づいて、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂを算出する。即ち、下記処理
ｃｏｍｐＡＬＬｎｂ←ｃｏｍｐＩＶＯｎｂ＋ｃｏｍｐＩＶＣｎｂ
を通じて、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂの算出を行う。
【０２２０】
＜ＩＶＯ圧縮端圧力変化量算出処理［１］：図１８＞
本処理は、「圧縮端圧力変化量算出処理［１］」のステップＳ２１０の処理として実行される。
【０２２１】
［ステップＳ２１２］吸気バルブ開弁時期ＩＶＯが基準カム吸気開弁時期ＩＶＯｔｄｃから最適カム吸気開弁時期ＩＶＯｂｓｔまで変化したことにともなう圧縮端圧力の変化量の推定値（第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔ）を算出する。ここでは、以下の［１］〜［４］の処理を通じて第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔを算出する。
【０２２２】
［１］ＩＶＯ圧縮端圧力算出マップ（図３６）に基準カム吸気開弁時期ＩＶＯｔｄｃ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを基準カム吸気開弁時期ＩＶＯｔｄｃに設定したときの圧縮端圧力の推定値（基準カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｔｄｃ）を算出する。
【０２２３】
［２］ＩＶＯ圧縮端圧力算出マップ（図３６）に最適カム吸気開弁時期ＩＶＯｂｓｔ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを最適カム吸気開弁時期ＩＶＯｂｓｔに設定したときの圧縮端圧力の推定値（最適カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｂｓｔ）を算出する。
【０２２４】
［３］最適カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｂｓｔと基準カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｔｄｃとの差（最適−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｂｔ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＯｂｔ←ｃｏｍｐＩＶＯｂｓｔ−ｃｏｍｐＩＶＯｔｄｃ
を通じて、最適−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｂｔの算出を行う。
【０２２５】
［４］最適−基準カムＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｂｔと吸入空気率ＫＬとに基づいて、第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔを算出する。即ち、下記処理
ｃｏｍｐＩＶＯｂｔ←△ｃｏｍｐＩＶＯｂｔ×（ＫＬ／１００）
を通じて、第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔの算出を行う。
【０２２６】
吸入空気率ＫＬは、エンジン１内へ吸入することのできる最大の空気量（最大吸入空気量ＧＡｍａｘ）に対する現在の吸入空気量ＧＡの割合を示す。即ち、「ＧＡ／ＧＡｍａｘ」を通じて算出される値を示す。なお、吸入空気率ＫＬは、エンジン１の負荷率に相当する。
【０２２７】
ＩＶＯ圧縮端圧力算出マップには、吸入空気率ＫＬが１００％のときの吸気バルブ開弁時期ＩＶＯと圧縮端圧力との関係が設定されているため、最適−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｂｔに吸入空気率ＫＬ（無次元化した値）を乗算することで、現在の吸入空気率ＫＬに応じた圧縮端圧力の変化量を算出することができる。
【０２２８】
図３７に、同じエンジン回転速度ＮＥにおける吸気バルブ開弁時期ＩＶＯと圧縮端圧力ｃｏｍｐＩＶＯとの関係を示す。
吸気バルブ開弁時期ＩＶＯがＡＴＤＣ側において遅角されるほど燃焼室２３内の負圧が大きい状態で吸気バルブ３５が開弁されることになるため、吸気バルブ開弁時期ＩＶＯの遅角に応じて圧縮端圧力ｃｏｍｐＩＶＯが大きくなる。
【０２２９】
一方で、圧縮端圧力ｃｏｍｐＩＶＯ（燃焼室２３内の圧力）は、エンジン回転速度ＮＥに応じた吸気脈動の影響を受けて変化する。このため、吸気バルブ開弁時期ＩＶＯに対する圧縮端圧力ｃｏｍｐＩＶＯの大きさは、エンジン回転速度ＮＥ毎に異なる。なお、同じエンジン回転速度ＮＥでの吸気バルブ開弁時期ＩＶＯに対する圧縮端圧力ｃｏｍｐＩＶＯの変化傾向は、いずれのエンジン回転速度ＮＥにも共通する。
【０２３０】
そこで、本実施形態では、エンジン回転速度ＮＥ毎の吸気バルブ開弁時期ＩＶＯと圧縮端圧力ｃｏｍｐＩＶＯとの関係を予め把握し、吸気バルブ開弁時期ＩＶＯ及びエンジン回転速度ＮＥを圧縮端圧力ｃｏｍｐＩＶＯのパラメータとしてＩＶＯ圧縮端圧力算出マップ（図３６）を設定している。
【０２３１】
なお、ＩＶＯ圧縮端圧力算出マップにおいては、基準カム吸気開弁時期ＩＶＯｔｄｃの圧縮端圧力ｃｏｍｐＩＶＯ（マップでは０ｋＰａ）に対する相対値として各吸気バルブ開弁時期ＩＶＯの圧縮端圧力ｃｏｍｐＩＶＯが設定されている。また、ＩＶＯ圧縮端圧力算出マップを通じての圧縮端圧力ｃｏｍｐＩＶＯの算出に際して、吸気バルブ開弁時期ＩＶＯがＢＴＤＣ側のときは、吸気バルブ開弁時期ＩＶＯを「０ｄｅｇ（ＴＤＣ）」とみなして圧縮端圧力ｃｏｍｐＩＶＯを算出する。
【０２３２】
［ステップＳ２１４］吸気バルブ開弁時期ＩＶＯが基準カム吸気開弁時期ＩＶＯｔｄｃから現在カム吸気開弁時期ＩＶＯｎｏｗまで変化したことにともなう圧縮端圧力の変化量の推定値（第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔを算出する。
【０２３３】
［１］ＩＶＯ圧縮端圧力算出マップ（図３６）に現在カム吸気開弁時期ＩＶＯｎｏｗ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを現在カム吸気開弁時期ＩＶＯｎｏｗに設定したときの圧縮端圧力の推定値（現在カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｎｏｗ）を算出する。
【０２３４】
［２］現在カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｎｏｗと基準カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｔｄｃとの差（現在−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｎｔ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＯｎｔ←ｃｏｍｐＩＶＯｎｏｗ−ｃｏｍｐＩＶＯｔｄｃ
を通じて、現在−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｎｔの算出を行う。
【０２３５】
［３］現在−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｎｔと吸入空気率ＫＬとに基づいて、第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔを算出する。即ち、下記処理
ｃｏｍｐＩＶＯｎｔ←△ｃｏｍｐＩＶＯｎｔ×（ＫＬ／１００）
を通じて、第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔの算出を行う。
【０２３６】
［ステップＳ２１６］第２基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｔと第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔとの差（現在カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｂ）を算出する。即ち、下記処理
ｃｏｍｐＩＶＯｎｂ←ｃｏｍｐＩＶＯｎｔ−ｃｏｍｐＩＶＯｂｔ
を通じて、現在カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｎｂの算出を行う。
【０２３７】
＜ＩＶＣ圧縮端圧力変化量算出処理［１］：図１９＞
本処理は、「圧縮端圧力変化量算出処理［１］」のステップＳ２２０の処理として実行される。
【０２３８】
［ステップＳ２２２］吸気バルブ閉弁時期ＩＶＣが基準カム吸気閉弁時期ＩＶＣｔｄｃから最適カム吸気閉弁時期ＩＶＣｂｓｔまで変化したことにともなう圧縮端圧力の変化量の推定値（第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔ）を算出する。ここでは、以下の［１］〜［４］の処理を通じて第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔを算出する。
【０２３９】
［１］ＩＶＣ圧縮端圧力算出マップ（図３８）に基準カム吸気閉弁時期ＩＶＣｔｄｃ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを基準カム吸気閉弁時期ＩＶＣｔｄｃに設定したときの圧縮端圧力の推定値（基準カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｔｄｃ）を算出する。
【０２４０】
［２］ＩＶＣ圧縮端圧力算出マップ（図３８）に最適カム吸気閉弁時期ＩＶＣｂｓｔ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを最適カム吸気閉弁時期ＩＶＣｂｓｔに設定したときの圧縮端圧力の推定値（最適カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｂｓｔ）を算出する。
【０２４１】
［３］最適カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｂｓｔと基準カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｔｄｃとの差（最適−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｂｔ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＣｂｔ←ｃｏｍｐＩＶＣｂｓｔ−ｃｏｍｐＩＶＣｔｄｃ
を通じて、最適−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｂｔの算出を行う。
【０２４２】
［４］最適−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｂｔと吸入空気率ＫＬとに基づいて、第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔを算出する。即ち、下記処理
ｃｏｍｐＩＶＣｂｔ←△ｃｏｍｐＩＶＣｂｔ×（ＫＬ／１００）
を通じて、第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔの算出を行う。
【０２４３】
ＩＶＣ圧縮端圧力算出マップには、吸入空気率ＫＬが１００％のときの吸気バルブ閉弁時期ＩＶＣと圧縮端圧力との関係が設定されているため、最適−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｂｔに吸入空気率ＫＬ（無次元化した値）を乗算することで、現在の吸入空気率ＫＬに応じた圧縮端圧力の変化量を算出することができる。
【０２４４】
図３９に、同じエンジン回転速度ＮＥにおける吸気バルブ閉弁時期ＩＶＣと圧縮端圧力ｃｏｍｐＩＶＣとの関係を示す。
［Ａ］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘに設定されているとき、吸気バルブ閉弁時期ＩＶＣに対する空気の流速が最大となるため、圧縮端圧力ｃｏｍｐＩＶＣが最も大きくなる。
【０２４５】
［Ｂ］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘよりも進角側の領域においては、吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘを基準として進角されるにつれて吸気脈動による圧力の上昇度合いが小さくなるため、吸気バルブ閉弁時期ＩＶＣの進角に応じて圧縮端圧力ｃｏｍｐＩＶＣが小さくなる。
【０２４６】
［Ｃ］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘよりも遅角側の領域においては、吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘを基準として遅角されるにつれて燃焼室２３内の混合気の実圧縮比が小さくなるため、最大充填閉弁時期ＩＶＣｍａｘの遅角に応じて圧縮端圧力ｃｏｍｐＩＶＣが小さくなる。
【０２４７】
一方で、圧縮端圧力ｃｏｍｐＩＶＣは、エンジン回転速度ＮＥに応じた吸気脈動の影響を受けて変化する。このため、吸気バルブ閉弁時期ＩＶＣに対する圧縮端圧力ｃｏｍｐＩＶＣの大きさは、エンジン回転速度ＮＥ毎に異なる。なお、同じエンジン回転速度ＮＥでの吸気バルブ閉弁時期ＩＶＣに対する圧縮端圧力ｃｏｍｐＩＶＣの変化傾向（上記［Ａ］〜［Ｃ］）は、いずれのエンジン回転速度ＮＥにも共通する。
【０２４８】
そこで、本実施形態では、エンジン回転速度ＮＥ毎の吸気バルブ閉弁時期ＩＶＣと圧縮端圧力ｃｏｍｐＩＶＣとの関係を予め把握し、吸気バルブ閉弁時期ＩＶＣ及びエンジン回転速度ＮＥを圧縮端圧力ｃｏｍｐＩＶＣのパラメータとしてＩＶＣ圧縮端圧力算出マップ（図３８）を設定している。
【０２４９】
なお、ＩＶＣ圧縮端圧力算出マップにおいては、最大充填閉弁時期ＩＶＣｍａｘの圧縮端圧力ｃｏｍｐＩＶＣ（マップでは０ｋＰａ）に対する相対値として各吸気バルブ閉弁時期ＩＶＣの圧縮端圧力ｃｏｍｐＩＶＣが設定されている。
【０２５０】
［ステップＳ２２４］吸気バルブ閉弁時期ＩＶＣが基準カム吸気閉弁時期ＩＶＣｔｄｃから現在カム吸気閉弁時期ＩＶＣｎｏｗまで変化したことにともなう圧縮端圧力の変化量の推定値（第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔを算出する。
【０２５１】
［１］ＩＶＣ圧縮端圧力算出マップ（図３８）に現在カム吸気閉弁時期ＩＶＣｎｏｗ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを現在カム吸気閉弁時期ＩＶＣｎｏｗに設定したときの圧縮端圧力の推定値（現在カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｎｏｗ）を算出する。
【０２５２】
［２］現在カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｎｏｗと基準カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｔｄｃとの差（現在−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｎｔ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＣｎｔ←ｃｏｍｐＩＶＣｎｏｗ−ｃｏｍｐＩＶＣｔｄｃ
を通じて、現在−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｎｔの算出を行う。
【０２５３】
［３］現在−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｎｔと吸入空気率ＫＬとに基づいて、第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔを算出する。即ち、下記処理
ｃｏｍｐＩＶＣｎｔ←△ｃｏｍｐＩＶＣｎｔ×（ＫＬ／１００）
を通じて、第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔの算出を行う。
【０２５４】
［ステップＳ２２６］第２基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｔと第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔとの差（現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂ）を算出する。即ち、下記処理
ｃｏｍｐＩＶＣｎｂ←ｃｏｍｐＩＶＣｎｔ−ｃｏｍｐＩＶＣｂｔ
を通じて、現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂの算出を行う。
【０２５５】
＜圧縮端圧力変化量算出処理［２］：図２０＞
本処理は、「ベース点火時期設定処理」のステップＳ３００の処理として実行される。
［ステップＳ３１０］「ＩＶＯ圧縮端圧力変化量算出処理［２］」（図２１）を実行する。この処理を通じて、吸気バルブ開弁時期ＩＶＯが最適カム吸気開弁時期ＩＶＯｂｓｔから初期カム吸気開弁時期ＩＶＯｄｆｌへ変化したことにともなう圧縮端圧力の変化量の推定値（初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂ）が算出される。
【０２５６】
［ステップＳ３２０］「ＩＶＣ圧縮端圧力変化量算出処理［２］」（図２２）を実行する。この処理を通じて、吸気バルブ閉弁時期ＩＶＣが最適カム吸気閉弁時期ＩＶＣｂｓｔから初期カム吸気閉弁時期ＩＶＣｄｆｌへ変化したことにともなう圧縮端圧力の変化量の推定値（初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂ）が算出される。
【０２５７】
［ステップＳ３３０］初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂと初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂとに基づいて、初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂを算出する。即ち、下記処理
ｃｏｍｐＡＬＬｄｂ←ｃｏｍｐＩＶＯｄｂ＋ｃｏｍｐＩＶＣｄｂ
を通じて、初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂの算出を行う。
【０２５８】
＜ＩＶＯ圧縮端圧力変化量算出処理［２］：図２１＞
本処理は、「圧縮端圧力変化量算出処理［２］」のステップＳ３１０の処理として実行される。
【０２５９】
［ステップＳ３１２］吸気バルブ開弁時期ＩＶＯが基準カム吸気開弁時期ＩＶＯｔｄｃから初期カム吸気開弁時期ＩＶＯｄｆｌまで変化したことにともなう圧縮端圧力の変化量の推定値（第３基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第３基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｔを算出する。
【０２６０】
［１］ＩＶＯ圧縮端圧力算出マップ（図３６）に初期カム吸気開弁時期ＩＶＯｄｆｌ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを初期カム吸気開弁時期ＩＶＯｄｆｌに設定したときの圧縮端圧力の推定値（現在カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｄｆｌ）を算出する。
【０２６１】
［２］初期カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｄｆｌと基準カムＩＶＯ圧縮端圧力ｃｏｍｐＩＶＯｔｄｃとの差（初期−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｄｔ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＯｄｔ←ｃｏｍｐＩＶＯｄｆｌ−ｃｏｍｐＩＶＯｔｄｃ
を通じて、初期−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｄｔの算出を行う。
【０２６２】
［３］初期−基準ＩＶＯ圧力変化量△ｃｏｍｐＩＶＯｄｔと吸入空気率ＫＬとに基づいて、第３基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｔを算出する。即ち、下記処理
ｃｏｍｐＩＶＯｄｔ←△ｃｏｍｐＩＶＯｄｔ×（ＫＬ／１００）
を通じて、第３基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｔの算出を行う。
【０２６３】
［ステップＳ３１４］第３基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｔと第１基準ＩＶＯ圧力変化量ｃｏｍｐＩＶＯｂｔとの差（初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂ）を算出する。即ち、下記処理
ｃｏｍｐＩＶＯｄｂ←ｃｏｍｐＩＶＯｄｔ−ｃｏｍｐＩＶＯｂｔ
を通じて、初期カムＩＶＯ圧力変化量ｃｏｍｐＩＶＯｄｂの算出を行う。
【０２６４】
＜ＩＶＣ圧縮端圧力変化量算出処理［２］：図２２＞
本処理は、「圧縮端圧力変化量算出処理［２］」のステップＳ３２０の処理として実行される。
【０２６５】
［ステップＳ３２２］吸気バルブ閉弁時期ＩＶＣが基準カム吸気閉弁時期ＩＶＣｔｄｃから初期カム吸気閉弁時期ＩＶＣｄｆｌまで変化したことにともなう圧縮端圧力の変化量の推定値（第３基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第３基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｔを算出する。
【０２６６】
［１］ＩＶＣ圧縮端圧力算出マップ（図３８）に初期カム吸気閉弁時期ＩＶＣｄｆｌ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを初期カム吸気閉弁時期ＩＶＣｄｆｌに設定したときの圧縮端圧力の推定値（初期カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｄｆｌ）を算出する。
【０２６７】
［２］初期カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｄｆｌと基準カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｔｄｃとの差（初期−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｄｔ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＣｄｔ←ｃｏｍｐＩＶＣｄｆｌ−ｃｏｍｐＩＶＣｔｄｃ
を通じて、初期−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｄｔの算出を行う。
【０２６８】
［３］初期−基準ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｄｔと吸入空気率ＫＬとに基づいて、第３基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｔを算出する。即ち、下記処理
ｃｏｍｐＩＶＣｄｔ←△ｃｏｍｐＩＶＣｄｔ×（ＫＬ／１００）
を通じて、第３基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｔの算出を行う。
【０２６９】
［ステップＳ３２４］第３基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｔと第１基準ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｔとの差（初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂ）を算出する。即ち、下記処理
ｃｏｍｐＩＶＣｄｂ←ｃｏｍｐＩＶＣｄｔ−ｃｏｍｐＩＶＣｂｔ
を通じて、初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂの算出を行う。
【０２７０】
＜オーバーラップ比率算出処理：図２３＞
本処理は、「点火時期設定処理」のステップＳ４００の処理として実行される。
［ステップＳ４１０］最適カムオーバーラップ量ＯＶＬＰｂｓｔを算出する。最適カムオーバーラップ量ＯＶＬＰｂｓｔは、最適カム吸気開弁時期ＩＶＯｂｓｔに応じて、以下の〔１〕及び〔２〕のいずれかの処理を通じて算出される。
【０２７１】
〔１〕「最適カム吸気開弁時期ＩＶＯｂｓｔがＢＴＤＣのとき」
最適カム吸気開弁時期ＩＶＯｂｓｔから最適カム排気閉弁時期ＥＶＣｂｓｔまでのクランク角度を最適カムオーバーラップ量ＯＶＬＰｂｓｔとして算出する。即ち、下記処理
ＯＶＬＰｂｓｔ←ＩＶＯｂｓｔ＋ＥＶＣｂｓｔ
を通じて、最適カムオーバーラップ量ＯＶＬＰｂｓｔの算出を行う。例えば、最適カム吸気開弁時期ＩＶＯｂｓｔが１０ｄｅｇ（ＢＴＤＣ側）、最適カム排気閉弁時期ＥＶＣｂｓｔが１０ｄｅｇ（ＡＴＤＣ側）のとき、最適カムオーバーラップ量ＯＶＬＰｂｓｔは「２０ｄｅｇ」となる。
【０２７２】
〔２〕「最適カム吸気開弁時期ＩＶＯｂｓｔがＡＴＤＣのとき」
ＴＤＣから最適カム排気閉弁時期ＥＶＣｂｓｔまでのクランク角度を最適カムオーバーラップ量ＯＶＬＰｂｓｔとして算出する。即ち、下記処理
ＯＶＬＰｂｓｔ←ＥＶＣｂｓｔ
を通じて、最適カムオーバーラップ量ＯＶＬＰｂｓｔの算出を行う。例えば、最適カム吸気開弁時期ＩＶＯｂｓｔが１０ｄｅｇ（ＡＴＤＣ側）、最適カム排気閉弁時期ＥＶＣｂｓｔが２０ｄｅｇ（ＡＴＤＣ側）のとき、最適カムオーバーラップ量ＯＶＬＰｂｓｔは「２０ｄｅｇ」となる。
【０２７３】
［ステップＳ４２０］現在カムオーバーラップ量ＯＶＬＰｎｏｗを算出する。現在カムオーバーラップ量ＯＶＬＰｎｏｗは、現在カム吸気開弁時期ＩＶＯｎｏｗに応じて、以下の〔１〕及び〔２〕のいずれかの処理を通じて算出される。
【０２７４】
〔１〕「現在カム吸気開弁時期ＩＶＯｎｏｗがＢＴＤＣのとき」
現在カム吸気開弁時期ＩＶＯｎｏｗから現在カム排気閉弁時期ＥＶＣｎｏｗまでのクランク角度を現在カムオーバーラップ量ＯＶＬＰｎｏｗとして算出する。即ち、下記処理
ＯＶＬＰｎｏｗ←ＩＶＯｎｏｗ＋ＥＶＣｎｏｗ
を通じて、現在カムオーバーラップ量ＯＶＬＰｎｏｗの算出を行う。
【０２７５】
〔２〕「現在カム吸気開弁時期ＩＶＯｎｏｗがＡＴＤＣのとき」
ＴＤＣから現在カム排気閉弁時期ＥＶＣｎｏｗまでのクランク角度を現在カムオーバーラップ量ＯＶＬＰｎｏｗとして算出する。即ち、下記処理
ＯＶＬＰｎｏｗ←ＥＶＣｎｏｗ
を通じて、現在カムオーバーラップ量ＯＶＬＰｎｏｗの算出を行う。
【０２７６】
［ステップＳ４３０］最適カムオーバーラップ量ＯＶＬＰｂｓｔと現在カムオーバーラップ量ＯＶＬＰｎｏｗとの比率（オーバーラップ比率ＯＶＬＰｒａｔｉｏ）を算出する。オーバーラップ比率ＯＶＬＰｒａｔｉｏは、最適カムオーバーラップ量ＯＶＬＰｂｓｔと基準オーバーラップ量ＯＶＬＰＸとの関係に応じて、以下の〔１〕及び〔２〕のいずれかの処理を通じて算出される。
【０２７７】
〔１〕「ＯＶＬＰｂｓｔ≧ＯＶＬＰＸのとき」
現在カムオーバーラップ量ＯＶＬＰｎｏｗと最適カムオーバーラップ量ＯＶＬＰｂｓｔとに基づいて、オーバーラップ比率ＯＶＬＰｒａｔｉｏを算出する。即ち、下記処理
ＯＶＬＰｒａｔｉｏ←ＯＶＬＰｎｏｗ／ＯＶＬＰｂｓｔ
を通じて、オーバーラップ比率ＯＶＬＰｒａｔｉｏの算出を行う。
【０２７８】
〔２〕「ＯＶＰＬｂｓｔ＜ＯＶＬＰＸのとき」
オーバーラップ比率ＯＶＬＰｒａｔｉｏを「０」にする。即ち、下記処理
ＯＶＬＰｒａｔｉｏ←０
を通じて、オーバーラップ比率ＯＶＬＰｒａｔｉｏの算出を行う。
【０２７９】
電子制御装置９は、最適カムオーバーラップ量ＯＶＬＰｂｓｔが基準オーバーラップ量ＯＶＬＰＸ以上のとき、最適カムオーバーラップ量ＯＶＬＰｂｓｔに対する最適カムＭＢＴ点火時期ＭＢＴｂｓｔの補正精度を十分に確保することのできる状態にあると判定して、オーバーラップ比率ＯＶＬＰｒａｔｉｏの算出を行う。即ち、最適カムＭＢＴｂｓｔ／最適カムノック限界点火時期ＴＫｂｓｔにバルブオーバーラップ量に応じた点火時期の補正量が含まれているとみなす。
【０２８０】
反対に、最適カムオーバーラップ量ＯＶＬＰｂｓｔが基準オーバーラップ量ＯＶＬＰＸ未満のとき、最適カムオーバーラップ量ＯＶＬＰｂｓｔに対する最適カムＭＢＴ点火時期ＭＢＴｂｓｔの補正精度を十分に確保することのできない状態にあると判定して、オーバーラップ比率ＯＶＬＰｒａｔｉｏの算出を行わない（オーバーラップ比率ＯＶＬＰｒａｔｉｏとして「０」を設定する）。即ち、最適カムＭＢＴｂｓｔ／最適カムノック限界点火時期ＴＫｂｓｔにバルブオーバーラップ量に応じた点火時期の補正量が含まれていないとみなす。
【０２８１】
＜現在カムＭＢＴ点火時期設定処理：図２４＞
本処理は、「ベース点火時期設定処理」のステップＳ５００の処理として実行される。
［ステップＳ５１０］最適カムＭＢＴ点火時期算出マップ（図４１）を通じて、現在のエンジン回転速度ＮＥ及び吸入空気率ＫＬに対応した最適カムＭＢＴ点火時期ＭＢＴｂｓｔを算出する。なお、図４２は、同じエンジン回転速度ＮＥにおける吸入空気率ＫＬと最適カムＭＢＴ点火時期ＭＢＴｂｓｔとの関係を示す。本実施形態においては、最適カムＭＢＴ点火時期算出マップに設定されている各最適カムＭＢＴ点火時期ＭＢＴｂｓｔが、複数の基本ＭＢＴ点火時期に相当する。
【０２８２】
［ステップＳ５２０］「第１ＭＢＴ補正量算出処理」（図２５）を実行する。この処理を通じて、最適カムＭＢＴ点火時期ＭＢＴｂｓｔの補正項である第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂが算出される。
【０２８３】
［ステップＳ５３０］「第２ＭＢＴ補正量算出処理」（図２６）を実行する。この処理を通じて、最適カムＭＢＴ点火時期ＭＢＴｂｓｔの補正項である第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂが算出される。
【０２８４】
［ステップＳ５４０］第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂと第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂとに基づいて、ＭＢＴ点火時期補正量ＭＢＴｎｂを算出する。即ち、下記処理
ＭＢＴｎｂ←ＭＢＴｃｏｍｐｎｂ＋ＭＢＴＯＶＬＰｎｂ
を通じて、ＭＢＴ点火時期補正量ＭＢＴｎｂの算出を行う。
【０２８５】
［ステップＳ５５０］最適カムＭＢＴ点火時期ＭＢＴｂｓｔとＭＢＴ点火時期補正量ＭＢＴｎｂとに基づいて、現在カムＭＢＴ点火時期ＭＢＴｎｏｗを算出する。即ち、下記処理
ＭＢＴｎｏｗ←ＭＢＴｂｓｔ＋ＭＢＴｎｂ
を通じて、現在カムＭＢＴ点火時期ＭＢＴｎｏｗの算出を行う。
【０２８６】
＜第１ＭＢＴ補正量算出処理：図２５＞
本処理は、「ＭＢＴ点火時期設定処理」のステップＳ５２０の処理として実行される。
［ステップＳ５２２］第１ＭＢＴ補正量算出マップ（図４０）を通じて、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂに対応した第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂを算出する。
【０２８７】
第１ＭＢＴ補正量算出マップには、圧縮端圧力の変化量（現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂ／初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂ）に応じて次のようにＭＢＴ補正量（第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂ／初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂ）が設定されている。
【０２８８】
（Ａ）圧縮端圧力の変化量が正の値となる領域、即ち現在カム燃焼室圧力Ｐｎｏｗが最適カム燃焼室圧力Ｐｂｓｔよりも大きい領域においては、ＭＢＴ補正量が負の値に設定されている。また、圧縮端圧力の変化量が正側へ大きくなるほど、ＭＢＴ補正量が小さくなるように（負側へ大きくなるように）設定されている。
【０２８９】
（Ｂ）圧縮端圧力の変化量が負の値となる領域、即ち現在カム燃焼室圧力Ｐｎｏｗが最適カム燃焼室圧力Ｐｂｓｔよりも小さい領域においては、ＭＢＴ補正量が正の値に設定されている。また、圧縮端圧力の変化量が負側へ大きくなるほど、ＭＢＴ補正量が大きくなるように（正側へ大きくなるように）設定されている。
【０２９０】
（Ｃ）圧縮端圧力の変化量が「０」のとき、即ち現在カム燃焼室圧力Ｐｎｏｗが最適カム燃焼室圧力Ｐｂｓｔと等しいときについては、ＭＢＴ補正量が「０」に設定されている。
【０２９１】
最適カムＭＢＴ点火時期ＭＢＴｂｓｔ（ＭＢＴ点火時期補正量ＭＢＴｎｂ）は、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂに応じて次のように補正される（ステップＳ５４０／Ｓ５５０）。
【０２９２】
（Ａ）現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂが正の値のとき、第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂが負の値となるため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔ（ＭＢＴ点火時期補正量ＭＢＴｎｂ）は第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂの絶対値に応じた量だけ遅角される。
【０２９３】
（Ｂ）現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂが負の値のとき、第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂが正の値となるため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔ（ＭＢＴ点火時期補正量ＭＢＴｎｂ）は第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂの絶対値に応じた量だけ進角される。
【０２９４】
（Ｃ）現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂが「０」のとき、第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂが「０」となるため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔ（ＭＢＴ点火時期補正量ＭＢＴｎｂ）は進角側及び遅角側のいずれにも変更されない。
【０２９５】
＜第２ＭＢＴ補正量算出処理：図２６＞
本処理は、「ＭＢＴ点火時期設定処理」のステップＳ５３０の処理として実行される。
［ステップＳ５３２］初期カムＭＢＴ点火時期算出マップ（図４３）を通じて、現在のエンジン回転速度ＮＥ及び吸入空気率ＫＬに対応した初期カムＭＢＴ点火時期ＭＢＴｄｆｌを算出する。なお、図４４は、同じエンジン回転速度ＮＥにおける吸入空気率ＫＬと初期カムＭＢＴ点火時期ＭＢＴｄｆｌとの関係を示す。
【０２９６】
［ステップＳ５３４］第１ＭＢＴ補正量算出マップ（図４０）を通じて、初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂに対応した初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂを算出する。
【０２９７】
［ステップＳ５３６］最適カムＭＢＴ点火時期ＭＢＴｂｓｔから最適カムオーバーラップ量ＯＶＬＰｂｓｔに応じたＭＢＴ点火時期補正量（オーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔ）を抽出する。即ち、下記処理
ＭＢＴＯＶＬＰｂｓｔ←ＭＢＴｂｓｔ＋ＭＢＴｃｏｍｐｄｂ−ＭＢＴｄｆｌ
を通じて、オーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔの算出を行う。
【０２９８】
オーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔの抽出態様について説明する。
最適カムＭＢＴ点火時期ＭＢＴｂｓｔと初期カムＭＴＢ点火時期ＭＢＴｄｆｌとの間には、次のような違いがある。
【０２９９】
（Ａ）最適カムＭＢＴ点火時期ＭＢＴｂｓｔは、最適カムＣｂｓｔのバルブオーバーラップ量に対する点火時期の補正量を含めて適合されている。一方で、初期カムＭＴＢ点火時期ＭＢＴｄｆｌは、初期カムＣｄｆｌのバルブオーバーラップ量、即ちバルブオーバーラップ量が「０」の状態に対して適合されている。このため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔと初期カムＭＢＴ点火時期ＭＢＴｄｆｌとの間には、最適カムＣｂｓｔのバルブオーバーラップ量に応じた量の差がある。
【０３００】
（Ｂ）最適カムＭＢＴ点火時期ＭＢＴｂｓｔは、最適カム燃焼室圧力Ｐｂｓｔに対する点火時期の補正量を含めて適合されている。一方で、初期カムＭＢＴ点火時期ＭＢＴｄｆｌは、初期カム燃焼室圧力Ｐｄｆｌに対する点火時期の補正量を含めて適合されている。このため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔと初期カムＭＢＴ点火時期ＭＢＴｄｆｌとの間には、最適カム燃焼室圧力Ｐｂｓｔと初期カム燃焼室圧力Ｐｄｆｌの違いに応じた量の差がある。
【０３０１】
ここで、最適カムＭＢＴ点火時期ＭＢＴｂｓｔを基準にすると、最適カムＭＢＴ点火時期ＭＢＴｂｓｔには燃焼室２３の圧力変化に対する点火時期の補正量が含まれていないことになる。一方で、初期カムＭＢＴ点火時期ＭＢＴｄｆｌには、最適カム燃焼室圧力Ｐｂｓｔから初期カム燃焼室圧力Ｐｄｆｌの圧力までの圧力変化量に応じた点火時期の補正量（初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂ）が含まれていることになる。
【０３０２】
従って、初期カムＭＢＴ点火時期ＭＢＴｄｆｌに対してオーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔを加えた点火時期と、最適カムＭＢＴ点火時期ＭＢＴｂｓｔに対して初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂを加えた点火時期とが等しくなる。
【０３０３】
そこで、最適カムＭＢＴ点火時期ＭＢＴｂｓｔに対して初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂを加えた点火時期から初期カムＭＢＴ点火時期ＭＢＴｄｆｌを除くことで、最適カムＭＢＴ点火時期ＭＢＴｂｓｔからバルブオーバーラップ量に応じた補正量のみを抽出することができる。
【０３０４】
［ステップＳ５３８］点火時期補正比率算出マップ（図４５）を通じて、オーバーラップ比率ＯＶＬＰｒａｔｉｏに対応した点火時期補正比率ＭＢＴＴＫｒａｔｉｏを算出する。
【０３０５】
点火時期補正比率算出マップには、次のように点火時期補正比率ＭＢＴＴＫｒａｔｉｏが設定されている。
（Ａ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」よりも大きい領域、即ち現在カムオーバーラップ量ＯＶＬＰｎｏｗが最適カムオーバーラップ量ＯＶＬＰｂｓｔよりも大きい領域においては、点火時期補正比率ＭＢＴＴＫｒａｔｉｏが「１」よりも大きい値に設定されている。また、オーバーラップ比率ＯＶＬＰｒａｔｉｏが大きくなるほど、点火時期補正比率ＭＢＴＴＫｒａｔｉｏが大きくなるように設定されている。
【０３０６】
（Ｂ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」よりも小さい領域、即ち現在カムオーバーラップ量ＯＶＬＰｎｏｗが最適カムオーバーラップ量ＯＶＬＰｂｓｔよりも小さい領域においては、点火時期補正比率ＭＢＴＴＫｒａｔｉｏが「１」よりも小さい値に設定されている。また、オーバーラップ比率ＯＶＬＰｒａｔｉｏが小さくなるほど、点火時期補正比率ＭＢＴＴＫｒａｔｉｏが小さくなるように設定されている。
【０３０７】
（Ｃ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「０」のとき、即ち最適カムオーバーラップ量ＯＶＬＰｂｓｔが基準オーバーラップ量ＯＶＬＰＸ未満のときについては、点火時期補正比率ＭＢＴＴＫｒａｔｉｏが「０」に設定されている。
【０３０８】
（Ｄ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」のとき、即ち現在カムオーバーラップ量ＯＶＬＰｎｏｗが最適カムオーバーラップ量ＯＶＬＰｂｓｔと等しいときについては、点火時期補正比率ＭＢＴＴＫｒａｔｉｏが「１」に設定されている。
【０３０９】
［ステップＳ５３Ａ］オーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔとＭＢＴ点火時期補正量ＭＢＴＴＫｒａｔｉｏとに基づいて、第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂを算出する。即ち、下記処理
ＭＢＴＯＶＬＰｎｂ←ＭＢＴＯＶＬＰｂｓｔ×（ＭＢＴＴＫｒａｔｉｏ−１）
を通じて、第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂの算出を行う。
【０３１０】
最適カムＭＢＴ点火時期ＭＢＴｂｓｔ（ＭＢＴ点火時期補正量ＭＢＴｎｂ）は、オーバーラップ比率ＯＶＬＰｒａｔｉｏに応じて次のように補正される（ステップＳ５４０／Ｓ５５０）。
【０３１１】
（Ａ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」よりも大きいとき、第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂが正の値となるため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔは第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂの絶対値に応じた量だけ進角される。
【０３１２】
（Ｂ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」よりも小さいとき、第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂが負の値となるため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔは第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂの絶対値に応じた量だけ遅角される。
【０３１３】
（Ｃ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「０」のとき、第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂが負のオーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔとなるため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔはオーバーラップＭＢＴ補正量ＭＢＴＯＶＬＰｂｓｔ（第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂ）の絶対値に応じた量だけ遅角される。
【０３１４】
（Ｄ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」のとき、第２ＭＢＴ補正量ＭＢＴＯＶＬＰｎｂが「０」となるため、最適カムＭＢＴ点火時期ＭＢＴｂｓｔは進角側及び遅角側のいずれにも変更されない。
【０３１５】
＜圧縮端温度変化量算出処理［１］：図２７＞
本処理は、「ベース点火時期設定処理」のステップＳ６００の処理として実行される。
［ステップＳ６１０］「ＩＶＯ圧縮端温度変化量算出処理［１］」（図２８）を実行する。この処理を通じて、吸気バルブ開弁時期ＩＶＯが最適カム吸気開弁時期ＩＶＯｂｓｔから現在カム吸気開弁時期ＩＶＯｎｏｗへ変化したことにともなう圧縮端温度の変化量の推定値（現在カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｂ）が算出される。
【０３１６】
［ステップＳ６２０］「ＩＶＣ圧縮端温度変化量算出処理［１］」（図２９）を実行する。この処理を通じて、吸気バルブ閉弁時期ＩＶＣが最適カム吸気閉弁時期ＩＶＣｂｓｔから現在カム吸気閉弁時期ＩＶＣｎｏｗへ変化したことにともなう圧縮端温度の変化量の推定値（現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＯｎｂ）が算出される。
【０３１７】
［ステップＳ６３０］現在カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｂと現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂとに基づいて、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂを算出する。即ち、下記処理
ｔｅｍｐＡＬＬｎｂ←ｔｅｍｐＩＶＯｎｂ＋ｔｅｍｐＩＶＣｎｂ
を通じて、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂの算出を行う。
【０３１８】
＜ＩＶＯ圧縮端温度変化量算出処理［１］：図２８＞
本処理は、「圧縮端温度変化量算出処理［１］」のステップＳ６１０の処理として実行される。
【０３１９】
［ステップＳ６１２］吸気バルブ開弁時期ＩＶＯが基準カム吸気開弁時期ＩＶＯｔｄｃから最適カム吸気開弁時期ＩＶＯｂｓｔまで変化したことにともなう圧縮端温度の変化量の推定値（第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔ）を算出する。ここでは、以下の［１］〜［４］の処理を通じて第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔを算出する。
【０３２０】
［１］ＩＶＯ圧縮端温度算出マップ（図４６）に基準カム吸気開弁時期ＩＶＯｔｄｃ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを基準カム吸気開弁時期ＩＶＯｔｄｃに設定したときの圧縮端温度の推定値（基準カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｔｄｃ）を算出する。
【０３２１】
なお、図４７は、同じエンジン回転速度ＮＥにおける吸気バルブ開弁時期ＩＶＯと圧縮端温度ｔｅｍｐＩＶＯとの関係を示す。ＩＶＯ圧縮端圧力算出マップと同様に、図４６のＩＶＯ圧縮端温度算出マップもこうしたエンジン回転速度ＮＥ毎の吸気バルブ開弁時期ＩＶＯと圧縮端温度ｔｅｍｐＩＶＯとの関係に基づいて設定されている。また、ＩＶＯ圧縮端温度算出マップにおいては、基準カム吸気開弁時期ＩＶＯｔｄｃの圧縮端温度ｔｅｍｐＩＶＯ（マップでは０℃）に対する相対値として各吸気バルブ開弁時期ＩＶＯの圧縮端温度ｔｅｍｐＩＶＣが設定されている。
【０３２２】
［２］ＩＶＯ圧縮端温度算出マップ（図４６）に最適カム吸気開弁時期ＩＶＯｂｓｔ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを最適カム吸気開弁時期ＩＶＯｂｓｔに設定したときの圧縮端温度の推定値（最適カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｂｓｔ）を算出する。
【０３２３】
［３］最適カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｂｓｔと基準カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｔｄｃとの差（最適−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｂｔ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＯｂｔ←ｔｅｍｐＩＶＯｂｓｔ−ｔｅｍｐＩＶＯｔｄｃ
を通じて、最適−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｂｔの算出を行う。
【０３２４】
［４］最適−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｂｔと吸入空気率ＫＬとに基づいて、第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔを算出する。即ち、下記処理
ｔｅｍｐＩＶＯｂｔ←△ｔｅｍｐＩＶＯｂｔ×（ＫＬ／１００）
を通じて、第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔの算出を行う。
【０３２５】
ＩＶＯ圧縮端温度算出マップには、吸入空気率ＫＬが１００％のときの吸気バルブ開弁時期ＩＶＯと圧縮端温度との関係が設定されているため、最適−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｂｔに吸入空気率ＫＬ（無次元化した値）を乗算することで、現在の吸入空気率ＫＬに応じた圧縮端温度変化量を算出することができる。
【０３２６】
［ステップＳ６１４］吸気バルブ開弁時期ＩＶＯが基準カム吸気開弁時期ＩＶＯｔｄｃから現在カム吸気開弁時期ＩＶＯｎｏｗまで変化したことにともなう圧縮端温度の変化量の推定値（第２基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第２基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｔを算出する。
【０３２７】
［１］ＩＶＯ圧縮端温度算出マップ（図４６）に現在カム吸気開弁時期ＩＶＯｎｏｗ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを現在カム吸気開弁時期ＩＶＯｎｏｗに設定したときの圧縮端温度の推定値（現在カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｎｏｗ）を算出する。
【０３２８】
［２］現在カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｎｏｗと基準カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｔｄｃとの差（現在−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｎｔ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＯｎｔ←ｔｅｍｐＩＶＯｎｏｗ−ｔｅｍｐＩＶＯｔｄｃ
を通じて、現在−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｎｔの算出を行う。
【０３２９】
［３］現在−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｎｔと吸入空気率ＫＬとに基づいて、第２基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｔを算出する。即ち、下記処理
ｔｅｍｐＩＶＯｎｔ←△ｔｅｍｐＩＶＯｎｔ×（ＫＬ／１００）
を通じて、第２基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｔの算出を行う。
【０３３０】
［ステップＳ６１６］第２基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｔと第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔとの差（現在カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｂ）を算出する。即ち、下記処理
ｔｅｍｐＩＶＯｎｂ←ｔｅｍｐＩＶＯｎｔ−ｔｅｍｐＩＶＯｂｔ
を通じて、現在カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｎｂの算出を行う。
【０３３１】
＜ＩＶＣ圧縮端温度変化量算出処理［１］：図２９＞
本処理は、「圧縮端温度変化量算出処理［１］」のステップＳ６２０の処理として実行される。
【０３３２】
［ステップＳ６２２］吸気バルブ閉弁時期ＩＶＣが基準カム吸気閉弁時期ＩＶＣｔｄｃから最適カム吸気閉弁時期ＩＶＣｂｓｔまで変化したことにともなう圧縮端温度の変化量の推定値（第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔ）を算出する。ここでは、以下の［１］〜［４］の処理を通じて第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔを算出する。
【０３３３】
［１］ＩＶＣ圧縮端温度算出マップ（図４８）に基準カム吸気閉弁時期ＩＶＣｔｄｃ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを基準カム吸気閉弁時期ＩＶＣｔｄｃに設定したときの圧縮端温度の推定値（基準カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｔｄｃ）を算出する。
【０３３４】
なお、図４９は、同じエンジン回転速度ＮＥにおける吸気バルブ閉弁時期ＩＶＣと圧縮端温度ｔｅｍｐＩＶＣとの関係を示す。ＩＶＣ圧縮端圧力算出マップと同様に、図４８のＩＶＣ圧縮端温度算出マップもこうしたエンジン回転速度ＮＥ毎の吸気バルブ閉弁時期ＩＶＣと圧縮端温度ｔｅｍｐＩＶＣとの関係に基づいて設定されている。また、ＩＶＣ圧縮端温度算出マップにおいては、最大充填閉弁時期ＩＶＣｍａｘの圧縮端温度ｔｅｍｐＩＶＯ（マップでは０℃）に対する相対値として各吸気バルブ閉弁時期ＩＶＣの圧縮端温度ｔｅｍｐＩＶＣが設定されている。
【０３３５】
［２］ＩＶＣ圧縮端温度算出マップ（図４８）に最適カム吸気閉弁時期ＩＶＣｂｓｔ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを最適カム吸気閉弁時期ＩＶＣｂｓｔに設定したときの圧縮端温度の推定値（最適カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｂｓｔ）を算出する。
【０３３６】
［３］最適カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｂｓｔと基準カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｔｄｃとの差（最適−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｂｔ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＣｂｔ←ｔｅｍｐＩＶＣｂｓｔ−ｔｅｍｐＩＶＣｔｄｃ
を通じて、最適−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｂｔの算出を行う。
【０３３７】
［４］最適−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｂｔと吸入空気率ＫＬとに基づいて、第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔを算出する。即ち、下記処理
ｔｅｍｐＩＶＣｂｔ←△ｔｅｍｐＩＶＣｂｔ×（ＫＬ／１００）
を通じて、第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔの算出を行う。
【０３３８】
ＩＶＣ圧縮端温度算出マップには、吸入空気率ＫＬが１００％のときの吸気バルブ閉弁時期ＩＶＣと圧縮端温度との関係が設定されているため、最適−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｂｔに吸入空気率ＫＬ（無次元化した値）を乗算することで、現在の吸入空気率ＫＬに応じた圧縮端温度変化量を算出することができる。
【０３３９】
［ステップＳ６２４］吸気バルブ閉弁時期ＩＶＣが基準カム吸気閉弁時期ＩＶＣｔｄｃから現在カム吸気閉弁時期ＩＶＣｎｏｗまで変化したことにともなう圧縮端温度の変化量の推定値（第２基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第２基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｔを算出する。
【０３４０】
［１］ＩＶＣ圧縮端温度算出マップ（図４８）に現在カム吸気閉弁時期ＩＶＣｎｏｗ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを現在カム吸気閉弁時期ＩＶＣｎｏｗに設定したときの圧縮端温度の推定値（現在カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｎｏｗ）を算出する。
【０３４１】
［２］現在カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｎｏｗと基準カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｔｄｃとの差（現在−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｎｔ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＣｎｔ←ｔｅｍｐＩＶＣｎｏｗ−ｔｅｍｐＩＶＣｔｄｃ
を通じて、現在−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｎｔの算出を行う。
【０３４２】
［３］現在−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｎｔと吸入空気率ＫＬとに基づいて、第２基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｔを算出する。即ち、下記処理
ｔｅｍｐＩＶＣｎｔ←△ｔｅｍｐＩＶＣｎｔ×（ＫＬ／１００）
を通じて、第２基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｔの算出を行う。
【０３４３】
［ステップＳ６２６］第２基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｔと第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔとの差（現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂ）を算出する。即ち、下記処理
ｔｅｍｐＩＶＣｎｂ←ｔｅｍｐＩＶＣｎｔ−ｔｅｍｐＩＶＣｂｔ
を通じて、現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂの算出を行う。
【０３４４】
＜圧縮端温度変化量算出処理［２］：図３０＞
本処理は、「ベース点火時期設定処理」のステップＳ７００の処理として実行される。
［ステップＳ７１０］「ＩＶＯ圧縮端温度変化量算出処理［２］」（図３１）を実行する。この処理を通じて、吸気バルブ開弁時期ＩＶＯが最適カム吸気開弁時期ＩＶＯｂｓｔから初期カム吸気開弁時期ＩＶＯｄｆｌへ変化したことにともなう圧縮端温度の変化量の推定値（初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂ）が算出される。
【０３４５】
［ステップＳ７２０］「ＩＶＣ圧縮端温度変化量算出処理［２］」（図３２）を実行する。この処理を通じて、吸気バルブ閉弁時期ＩＶＣが最適カム吸気閉弁時期ＩＶＣｂｓｔから初期カム吸気閉弁時期ＩＶＣｄｆｌへ変化したことにともなう圧縮端温度の変化量の推定値（初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂ）が算出される。
【０３４６】
［ステップＳ７３０］初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂと初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂとに基づいて、初期カム全温度変化量ｔｅｍｐＡＬＬｄｂを算出する。即ち、下記処理
ｔｅｍｐＡＬＬｄｂ←ｔｅｍｐＩＶＯｄｂ＋ｔｅｍｐＩＶＣｄｂ
を通じて、初期カム全温度変化量ｔｅｍｐＡＬＬｄｂの算出を行う。
【０３４７】
＜ＩＶＯ圧縮端温度変化量算出処理［２］：図３１＞
本処理は、「圧縮端温度変化量算出処理［２］」のステップＳ７１０の処理として実行される。
【０３４８】
［ステップＳ７１２］吸気バルブ開弁時期ＩＶＯが基準カム吸気開弁時期ＩＶＯｔｄｃから初期カム吸気開弁時期ＩＶＯｄｆｌまで変化したことにともなう圧縮端温度の変化量の推定値（第３基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第３基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｔを算出する。
【０３４９】
［１］ＩＶＯ圧縮端温度算出マップ（図４６）に初期カム吸気開弁時期ＩＶＯｄｆｌ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ開弁時期ＩＶＯを初期カム吸気開弁時期ＩＶＯｄｆｌに設定したときの圧縮端温度の推定値（初期カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｄｆｌ）を算出する。
【０３５０】
［２］初期カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｄｆｌと基準カムＩＶＯ圧縮端温度ｔｅｍｐＩＶＯｔｄｃとの差（初期−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｄｔ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＯｄｔ←ｔｅｍｐＩＶＯｄｆｌ−ｔｅｍｐＩＶＯｔｄｃ
を通じて、初期−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｄｔの算出を行う。
【０３５１】
［３］初期−基準ＩＶＯ温度変化量△ｔｅｍｐＩＶＯｄｔと吸入空気率ＫＬとに基づいて、第３基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｔを算出する。即ち、下記処理
ｔｅｍｐＩＶＯｄｔ←△ｔｅｍｐＩＶＯｄｔ×（ＫＬ／１００）
を通じて、第３基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｔの算出を行う。
【０３５２】
［ステップＳ７１４］第３基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｔと第１基準ＩＶＯ温度変化量ｔｅｍｐＩＶＯｂｔとの差（初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂ）を算出する。即ち、下記処理
ｔｅｍｐＩＶＯｄｂ←ｔｅｍｐＩＶＯｄｔ−ｔｅｍｐＩＶＯｂｔ
を通じて、初期カムＩＶＯ温度変化量ｔｅｍｐＩＶＯｄｂの算出を行う。
【０３５３】
＜ＩＶＣ圧縮端温度変化量算出処理［２］：図３２＞
本処理は、「圧縮端温度変化量算出処理［２］」のステップＳ７２０の処理として実行される。
【０３５４】
［ステップＳ７２２］吸気バルブ閉弁時期ＩＶＣが基準カム吸気閉弁時期ＩＶＣｔｄｃから初期カム吸気閉弁時期ＩＶＣｄｆｌまで変化したことにともなう圧縮端温度の変化量の推定値（第３基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｔ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第３基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｔを算出する。
【０３５５】
［１］ＩＶＣ圧縮端温度算出マップ（図４８）に初期カム吸気閉弁時期ＩＶＣｄｆｌ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを初期カム吸気閉弁時期ＩＶＣｄｆｌに設定したときの圧縮端温度の推定値（初期カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｄｆｌ）を算出する。
【０３５６】
［２］初期カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｄｆｌと基準カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｔｄｃとの差（初期−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｄｔ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＣｄｔ←ｔｅｍｐＩＶＣｄｆｌ−ｔｅｍｐＩＶＣｔｄｃ
を通じて、初期−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｄｔの算出を行う。
【０３５７】
［３］初期−基準ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｄｔと吸入空気率ＫＬとに基づいて、第３基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｔを算出する。即ち、下記処理
ｔｅｍｐＩＶＣｄｔ←△ｔｅｍｐＩＶＣｄｔ×（ＫＬ／１００）
を通じて、第３基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｔの算出を行う。
【０３５８】
［ステップＳ７２４］第３基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｔと第１基準ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｔとの差（初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂ）を算出する。即ち、下記処理
ｔｅｍｐＩＶＣｄｂ←ｔｅｍｐＩＶＣｄｔ−ｔｅｍｐＩＶＣｂｔ
を通じて、初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂの算出を行う。
【０３５９】
＜現在カムノック限界点火時期設定処理：図３３＞
本処理は、「ベース点火時期設定処理」のステップＳ８００の処理として実行される。
［ステップＳ８１０］最適カムノック限界点火時期算出マップ（図５１）を通じて、現在のエンジン回転速度ＮＥ及び吸入空気率ＫＬに対応した最適カムノック限界点火時期ＴＫｂｓｔを算出する。なお、図５２は、同じエンジン回転速度ＮＥにおける吸入空気率ＫＬと最適カムノック限界点火時期ＴＫｂｓｔとの関係を示す。本実施形態においては、最適カムノック限界点火時期算出マップに設定されている各最適カムノック限界点火時期ＴＫｂｓｔが、複数の基本ノック限界点火時期に相当する。
【０３６０】
［ステップＳ８２０］「第１ノック限界補正量算出処理」（図３４）を実行する。この処理を通じて、最適カムノック限界点火時期ＴＫｂｓｔの補正項である第１ノック限界補正量ＴＫｔｅｍｐｎｂが算出される。
【０３６１】
［ステップＳ８３０］「第２ノック限界補正量算出処理」（図３５）を実行する。この処理を通じて、最適カムノック限界点火時期ＴＫｂｓｔの補正項である第２ノック限界補正量ＴＫＯＶＬＰｎｂが算出される。
【０３６２】
［ステップＳ８４０］第１ノック限界補正量ＴＫｔｅｍｐｎｂと第２ノック限界補正量ＴＫＯＶＬＰｎｂとに基づいて、ノック限界点火時期補正量ＴＫｎｂを算出する。即ち、下記処理
ＴＫｎｂ←ＴＫｔｅｍｐｎｂ＋ＴＫＯＶＬＰｎｂ
を通じて、ノック限界点火時期補正量ＴＫｎｂの算出を行う。
【０３６３】
［ステップＳ８５０］最適カムノック限界点火時期ＴＫｂｓｔとノック限界点火時期補正量ＴＫｎｂとに基づいて、現在カムノック限界点火時期ＴＫｎｏｗを算出する。即ち、下記処理
ＴＫｎｏｗ←ＴＫｂｓｔ＋ＴＫｎｂ
を通じて、現在カムノック限界点火時期ＴＫｎｏｗの算出を行う。
【０３６４】
＜第１ノック限界補正量算出処理：図３４＞
本処理は、「ノック限界点火時期設定処理」のステップＳ８２０の処理として実行される。
【０３６５】
［ステップＳ８２２］第１ノック限界補正量算出マップ（図５０）を通じて、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂに対応した第１ノック限界補正量ＴＫｔｅｍｐｎｂを算出する。
【０３６６】
第１ノック限界補正量算出マップには、圧縮端温度の変化量（現在カム全温度変化量ｔｅｍｐＡＬＬｎｂ／初期カム全温度変化量ｔｅｍｐＡＬＬｄｂ）に応じて次のようにノック限界補正量（第１ノック限界補正量ＴＫｔｅｍｐｎｂ／初期カムノック限界補正量ＴＫｔｅｍｐｄｂ）が設定されている。
【０３６７】
（Ａ）圧縮端温度の変化量が正の値となる領域、即ち現在カム燃焼室温度Ｔｎｏｗが最適カム燃焼室温度Ｔｂｓｔよりも大きい領域においては、ノック限界補正量が負の値に設定されている。また、圧縮端温度の変化量が正側へ大きくなるほど、ノック限界補正量が小さくなるように（負側へ大きくなるように）設定されている。
【０３６８】
（Ｂ）圧縮端温度の変化量が負の値となる領域、即ち現在カム燃焼室温度Ｔｎｏｗが最適カム燃焼室温度Ｔｂｓｔよりも小さい領域においては、ノック限界補正量が正の値に設定されている。また、圧縮端温度の変化量が負側へ大きくなるほど、ノック限界補正量が大きくなるように（正側へ大きくなるように）設定されている。
【０３６９】
（Ｃ）圧縮端温度の変化量が「０」のとき、即ち現在カム燃焼室温度Ｔｎｏｗが最適カム燃焼室温度Ｔｂｓｔと等しいときについては、ノック限界補正量が「０」に設定されている。
【０３７０】
最適カムノック限界点火時期ＴＫｂｓｔ（ノック限界点火時期補正量ＴＫｎｂ）は、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂに応じて次のように補正される（ステップＳ８４０／Ｓ８５０）。
【０３７１】
（Ａ）現在カム全温度変化量ｔｅｍｐＡＬＬｎｂが正の値のとき、第１ノック限界補正量ＴＫｔｅｍｐｎｂが負の値となるため、最適カムノック限界点火時期ＴＫｂｓｔ（ノック限界点火時期補正量ＴＫｎｂ）は第１ノック限界補正量ＴＫｔｅｍｐｎｂの絶対値に応じた量だけ遅角される。
【０３７２】
（Ｂ）現在カム全温度変化量ｔｅｍｐＡＬＬｎｂが負の値のとき、第１ノック限界補正量ＴＫｔｅｍｐｎｂが正の値となるため、最適カムノック限界点火時期ＴＫｂｓｔ（ノック限界点火時期補正量ＴＫｎｂ）は第１ノック限界補正量ＴＫｔｅｍｐｎｂの絶対値に応じた量だけ進角される。
【０３７３】
（Ｃ）現在カム全温度変化量ｔｅｍｐＡＬＬｎｂが「０」のとき、第１ノック限界補正量ＴＫｔｅｍｐｎｂが「０」となるため、最適カムノック限界点火時期ＴＫｂｓｔ（ノック限界点火時期補正量ＴＫｎｂ）は進角側及び遅角側のいずれにも変更されない。
【０３７４】
＜第２ノック限界補正量算出処理：図３５＞
本処理は、「ノック限界点火時期設定処理」のステップＳ８３０の処理として実行される。
【０３７５】
［ステップＳ８３２］初期カムノック限界点火時期算出マップ（図５３）を通じて、現在のエンジン回転速度ＮＥ及び吸入空気率ＫＬに対応した初期カムノック限界点火時期ＴＫｄｆｌを算出する。なお、図５４は、同じエンジン回転速度ＮＥにおける吸入空気率ＫＬと初期カムノック限界点火時期ＴＫｄｆｌとの関係を示す。
【０３７６】
［ステップＳ８３４］第１ノック限界補正量算出マップ（図５０）を通じて、初期カム全温度変化量ｔｅｍｐＡＬＬｄｂに対応した初期カムノック限界補正量ＴＫｔｅｍｐｄｂを算出する。
【０３７７】
［ステップＳ８３６］最適カムノック限界点火時期ＴＫｂｓｔから最適カムＣｂｓｔのバルブオーバーラップ量に応じたノック限界点火時期補正量（オーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔ）を抽出する。即ち、下記処理
ＴＫＯＶＬＰｂｓｔ←ＴＫｂｓｔ＋ＴＫｔｅｍｐｄｂ−ＴＫｄｆｌ
を通じて、オーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔの算出を行う。
【０３７８】
オーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔの抽出態様について説明する。
最適カムノック限界点火時期ＴＫｂｓｔと初期カムノック限界点火時期ＴＫｄｆｌとの間には、次のような違いがある。
【０３７９】
（Ａ）最適カムノック限界点火時期ＴＫｂｓｔは、最適カムＣｂｓｔのバルブオーバーラップ量（残留ガス率）に対する点火時期の補正量を含めて適合されている。一方で、初期カムノック限界点火時期ＴＫｄｆｌは、初期カムＣｄｆｌのバルブオーバーラップ量、即ちバルブオーバーラップ量が「０」の状態に対して適合されている。このため、最適カムノック限界点火時期ＴＫｂｓｔと初期カムノック限界点火時期ＴＫｄｆｌとの間には、最適カムＣｂｓｔのバルブオーバーラップ量に応じた量の差がある。
【０３８０】
（Ｂ）最適カムノック限界点火時期ＴＫｂｓｔは、最適カムＣｂｓｔの燃焼室２３の温度に対する点火時期の補正量を含めて適合されている。一方で、初期カムノック限界点火時期ＴＫｄｆｌは、初期カムＣｄｆｌの燃焼室２３の温度に対する点火時期の補正量を含めて適合されている。このため、最適カムノック限界点火時期ＴＫｂｓｔと初期カムノック限界点火時期ＴＫｄｆｌとの間には、最適カムＣｂｓｔの燃焼室２３の温度と初期カムＣｄｆｌの燃焼室２３の温度との違いに応じた量の差がある。
【０３８１】
ここで、最適カムノック限界点火時期ＴＫｂｓｔを基準にすると、最適カムノック限界点火時期ＴＫｂｓｔには燃焼室２３の温度変化に対する点火時期の補正量が含まれていないことになる。一方で、初期カムノック限界点火時期ＴＫｄｆｌには、最適カムＣｂｓｔの燃焼室２３の温度から初期カムＣｄｆｌの燃焼室２３の温度までの温度変化量に応じた点火時期の補正量（初期カムノック限界補正量ＴＫｔｅｍｐｄｂ）が含まれていることになる。
【０３８２】
従って、初期カムノック限界点火時期ＴＫｄｆｌに対してオーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔを加えた点火時期と、最適カムノック限界点火時期ＴＫｂｓｔに対して初期カムノック限界補正量ＴＫｔｅｍｐｄｂを加えた点火時期とが等しくなる。
【０３８３】
そこで、最適カムノック限界点火時期ＴＫｂｓｔに対して初期カムノック限界補正量ＴＫｔｅｍｐｄｂを加えた点火時期から初期カムＭＢＴ点火時期ＭＢＴｄｆｌを除くことで、最適カムノック限界点火時期ＴＫｂｓｔからバルブオーバーラップ量に応じた補正量のみを抽出することができる。
【０３８４】
［ステップＳ８３８］オーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔと点火時期補正比率ＭＢＴＴＫｒａｔｉｏとに基づいて、第２ノック限界補正量ＴＫＯＶＬＰｎｂを算出する。即ち、下記処理
ＴＫＯＶＬＰｎｂ←ＴＫＯＶＬＰｄｂ×（ＭＢＴＴＫｒａｔｉｏ−１）
を通じて、第２ノック限界補正量ＴＫＯＶＬＰｎｂの算出を行う。
【０３８５】
最適カムノック限界点火時期ＴＫｂｓｔ（ノック限界点火時期補正量ＴＫｎｂ）は、オーバーラップ比率ＯＶＬＰｒａｔｉｏに応じて次のように補正される（ステップＳ８４０／Ｓ８５０）。
【０３８６】
（Ａ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」よりも大きいとき、第２ノック限界補正量ＴＫＯＶＬＰｎｂが正の値となるため、最適カムノック限界点火時期ＴＫｂｓｔは第２ノック限界補正量ＴＫＯＶＬＰｎｂの絶対値に応じた量だけ進角される。
【０３８７】
（Ｂ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」よりも小さいとき、第２ノック限界補正量ＴＫＯＶＬＰｎｂが負の値となるため、最適カムノック限界点火時期ＴＫｂｓｔは第２ノック限界補正量ＴＫＯＶＬＰｎｂの絶対値に応じた量だけ遅角される。
【０３８８】
（Ｃ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「０」のとき、第２ノック限界補正量ＴＫＯＶＬＰｎｂが負のオーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔとなるため、最適カムノック限界点火時期ＴＫｂｓｔはオーバーラップノック限界補正量ＴＫＯＶＬＰｂｓｔ（第２ノック限界補正量ＴＫＯＶＬＰｎｂ）の絶対値に応じた量だけ遅角される。
【０３８９】
（Ｄ）オーバーラップ比率ＯＶＬＰｒａｔｉｏが「１」のとき、第２ノック限界補正量ＴＫＯＶＬＰｎｂが「０」となるため、最適カムノック限界点火時期ＴＫｂｓｔは進角側及び遅角側のいずれにも変更されない。
【０３９０】
＜実施形態の効果＞
以上詳述したように、この第１実施形態にかかるエンジンの点火時期制御装置によれば、以下に列記するような効果が得られるようになる。
【０３９１】
（１）本実施形態では、吸気バルブ開弁時期ＩＶＯの変化にともなう燃焼室２３内の温度／圧力の変化を加味して現在カムＭＢＴ点火時期ＭＢＴｎｏｗ及び現在カムノック限界点火時期ＴＫｎｏｗを算出するようにしている。これにより、吸気バルブ開弁時期ＩＶＯの変化にかかわらず、適切なベース点火時期ＢｓｅＦを設定することができるようになる。
【０３９２】
（２）本実施形態では、吸気バルブ閉弁時期ＩＶＣの変化にともなう燃焼室２３内の温度／圧力の変化を加味して現在カムＭＢＴ点火時期ＭＢＴｎｏｗ及びノック限界点火時期ＴＫｎｏｗを算出するようにしている。これにより、吸気バルブ閉弁時期ＩＶＣの変化にかかわらず、適切なベース点火時期ＢｓｅＦを設定することができるようになる。
【０３９３】
（３）本実施形態では、バルブオーバーラップ量ＯＶＬＰの変化にともなう燃焼室２３内の残留ガス率の変化を加味して現在カムＭＢＴ点火時期ＭＢＴｎｏｗ及びノック限界点火時期ＴＫｎｏｗを算出するようにしている。これにより、バルブオーバーラップ量ＯＶＬＰの変化にかかわらず、適切なベース点火時期ＢｓｅＦを設定することができるようになる。
【０３９４】
（４）本実施形態では、燃焼室２３内の温度／圧力の指標値として圧縮端温度／圧縮端圧力を採用し、吸気バルブ開弁時期ＩＶＯ及び吸気バルブ閉弁時期ＩＶＣの変化にともなう圧縮端温度／圧縮端圧力の変化量に基づいて、最適カムＣｂｓｔのＭＢＴ点火時期及びノック限界点火時期の補正を行うようにしている。ちなみに、圧縮端温度／圧縮端圧力は、他のクランク角度における燃焼室２３内の温度／圧力に比べて吸気バルブ開弁時期ＩＶＯ及び吸気バルブ閉弁時期ＩＶＣの変化に対する感度が高いことが確認されている。そこで、上記構成を採用することにより、吸気バルブ開弁時期ＩＶＯ及び吸気バルブ閉弁時期ＩＶＣの変化に対する燃焼室２３内の温度／圧力の変化量がより的確に把握されるようになるため、点火時期の補正精度の向上を図ることができるようになる。
【０３９５】
（５）本実施形態では、最適カムＭＢＴ点火時期ＭＢＴｂｓｔから最適カムオーバーラップ量ＯＶＬＰｂｓｔに応じたＭＢＴ点火時期の補正量を抽出し、この補正量を通じて現在カムオーバーラップ量ＯＶＬＰｎｏｗに応じたＭＢＴ点火時期の補正量を算出するようにしている。これにより、各バルブオーバーラップ量ＯＶＬＰに応じたＭＢＴ点火時期の補正量を予め適合しなくとも、バルブオーバーラップ量ＯＶＬＰの変化に対するＭＢＴ点火時期の補正を適切に行うことができるようになる。
【０３９６】
（６）本実施形態では、最適カムノック限界点火時期ＴＫｂｓｔから最適カムオーバーラップ量ＯＶＬＰｂｓｔに応じたノック限界点火時期の補正量を抽出し、この補正量を通じて現在カムオーバーラップ量ＯＶＬＰｎｏｗに応じたノック限界点火時期の補正量を算出するようにしている。これにより、各バルブオーバーラップ量ＯＶＬＰに応じたノック限界点火時期の補正量を予め適合しなくとも、バルブオーバーラップ量ＯＶＬＰの変化に対するノック限界点火時期の補正を適切に行うことができるようになる。
【０３９７】
（７）本実施形態では、最適カムオーバーラップ量ＯＶＬＰｂｓｔに応じた補正量の抽出に際して、初期カムＣｄｆｌに対して予め適合されている初期カムＭＢＴ点火時期ＭＢＴｄｆｌ及び初期カムノック限界点火時期ＴＫｄｆｌを利用している。ちなみに、バルブオーバーラップ量ＯＶＬＰに応じた補正量の算出に際しては、バルブオーバーラップが設定されたバルブ特性の点火時期とバルブオーバーラップが設定されていないバルブ特性の点火時期とが必要になる。上記構成では、エンジン１の冷間時のために予め適合されている初期カムＣｄｆｌの点火時期を利用しているため、別途、バルブオーバーラップが設定されていないバルブ特性に対してＭＢＴ点火時期及びノック限界点火時期を適合する必要がなくなる。
【０３９８】
（８）本実施形態では、最適カムＣｂｓｔと現在カムＣｎｏｗとにおける燃焼室２３内の状態（温度／圧力及び残留ガス率）の違いに基づいて、最適カムＭＢＴ点火時期ＭＢＴｂｓｔ及び最適カムノック限界点火時期ＴＫｂｓｔを補正することで、現在カムＣｎｏｗに適合したＭＢＴ／ノック限界点火時期を算出するようにしている。これにより、最適カムＣｂｓｔ及び初期カムＣｄｆｌのＭＢＴ／ノック限界点火時期が予め適合されていれば、その他のバルブ特性に適合したＭＢＴ／ノック限界点火時期を算出することが可能となるため、「ベース点火時期設定処理」の構築をより効率的に行うことができるようになる。
【０３９９】
（９）また、現在カムＣｎｏｗに適合したＭＢＴ点火時期及びノック限界点火時期をマップに設定されている点火時期のなかから選択することができない場合にあっても、最適カムＭＢＴ点火時期ＭＢＴｂｓｔ及び最適カムノック限界点火時期ＴＫｂｓｔの補正を通じて、適切なＭＢＴ点火時期及びノック限界点火時期を設定することができるようになる。これにより、吸気バルブタイミング可変機構５１と吸気最大バルブリフト量可変機構５３との応答性の違いにより、現在カムＣｎｏｗが最適カムＣｂｓｔから外れている場合にあっても、現在カムＣｎｏｗに適合したベース点火時期を設定することができるようになる。
【０４００】
（１０）本実施形態では、エンジン回転速度ＮＥ毎に吸気バルブ開弁時期ＩＶＯと圧縮端温度／圧縮端圧力との関係を把握し、これに基づいて圧縮端温度／圧縮端圧力の変化量を推定するようにしている。燃焼室２３内の温度／圧力は、吸気脈動の影響を受けて変化するため、吸気バルブ開弁時期ＩＶＯとエンジン回転速度ＮＥとをパラメータとすることで、より適切に圧縮端温度／圧縮端圧力を推定することができるようになる。
【０４０１】
（１１）本実施形態では、吸入空気率ＫＬに応じて圧縮端温度／圧縮端圧力を補正するようにしている。吸気脈動の振幅は、吸入空気率ＫＬ（吸入空気量）に応じて変動するため、圧縮端温度／圧縮端圧力もこれにともなって変化するようになる。従って、上記構成を採用することで、圧縮端温度／圧縮端圧力の推定精度をより向上させることができるようになる。
【０４０２】
（１２）本実施形態では、吸気バルブ開弁時期ＩＶＯ及び排気バルブ閉弁時期ＥＶＣがＡＴＤＣ側のとき、上死点から排気バルブ閉弁時期ＥＶＣまでの期間をバルブオーバーラップ量として算出するようにしている。ちなみに、排気バルブ閉弁時期ＥＶＣがＡＴＤＣ側のとき、ピストン２２の下降にともなう燃焼室２３内の負圧の増加により、吸気バルブ３５が開弁していなくても残留ガス率が増加する傾向を示す。そこで、上記態様をもってバルブオーバーラップ量ＯＶＬＰを算出することで、残留ガス率の変化をより適切に把握することができるようになる。
【０４０３】
（１３）本実施形態では、最適カムオーバーラップ量ＯＶＬＰｂｓｔが基準オーバーラップ量ＯＶＬＰＸ未満のとき、オーバーラップ比率ＯＶＬＰｒａｔｉｏを「０」に設定するようにしている。これにより、バルブオーバーラップ量に応じた点火時期の補正精度の低下が抑制されるため、より適切なＭＢＴ点火時期及びノック限界点火時期の設定が可能となる。
【０４０４】
＜変更例＞
なお、上記第１実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０４０５】
・「ＩＶＯ圧縮端圧力算出マップ」、「ＩＶＣ圧縮端圧力算出マップ」、「ＩＶＯ圧縮端温度算出マップ」及び「ＩＶＣ圧縮端温度算出マップ」を、吸気管３３の有効長さ毎に用意することもできる。吸気管３３の有効長さが変化すると、これにともなって吸気脈動の周期が変化するため、あわせて燃焼室２３内の温度／圧力も影響を受けるようになる。そこで、上記構成を採用することにより、圧縮端温度／圧縮端圧力の推定精度を向上させることができるようになる。
【０４０６】
・「ＩＶＯ圧縮端圧力変化量算出処理［１］」、「ＩＶＯ圧縮端圧力変化量算出処理［２］」、「ＩＶＯ圧縮端温度変化量算出処理［１］」及び「ＩＶＯ圧縮端温度変化量算出処理［２］」において、基準カム吸気開弁時期ＩＶＯｔｄｃ以外の吸気バルブ開弁時期ＩＶＯを基準として圧縮端圧力／圧縮端温度の変化量を算出することもできる。
【０４０７】
・「ＩＶＣ圧縮端圧力変化量算出処理［１］」、「ＩＶＣ圧縮端圧力変化量算出処理［２］」、「ＩＶＣ圧縮端温度変化量算出処理［１］」及び「ＩＶＣ圧縮端温度変化量算出処理［２］」において、基準カム吸気閉弁時期ＩＶＣｔｄｃ以外の吸気バルブ閉弁時期ＩＶＣを基準として圧縮端圧力／圧縮端温度の変化量を算出することもできる。
【０４０８】
（第２実施形態）
本発明の第２実施形態について、図５５〜図５８を参照して説明する。
前記第１実施形態では、基準カム吸気閉弁時期ＩＶＣｔｄｃを基準として圧縮端圧力の変化量（第１基準ＩＶＣ圧力変化量ｂｔ，第２基準ＩＶＣ圧力変化量ｎｔ，第３基準ＩＶＣ圧力変化量ｄｔ）を算出するようにしている。
【０４０９】
これに対して、本実施形態では、最大充填閉弁時期ＩＶＣｍａｘを基準として圧縮端圧力の変化量を算出するようにしている。
最大充填閉弁時期ＩＶＣｍａｘは、圧縮端圧力の変化傾向の変曲点に相当するため（図８参照）、最大充填閉弁時期ＩＶＣｍａｘを基準とすることにより、圧縮端圧力の変化傾向が同じ領域において圧縮端圧力の変化量が算出されることになる。これにより、圧縮端圧力の変化量の推定精度が向上するため、ＭＢＴ点火時期及びノック限界点火時期の補正精度の向上が図られるようになる。
【０４１０】
以下、本実施形態における圧縮端圧力変化量算出処理、及び圧縮端温度変化量算出処理について説明する。なお、本実施形態において、以降にて説明する構成以外については前記第１実施形態と同様となっている。
【０４１１】
＜圧縮端圧力変化量算出処理［１］：図１７＞
本処理のステップＳ２２０では、「ＩＶＣ圧縮端圧力変化量算出処理［１］」に換えて以下に説明する「ＩＶＣ圧縮端圧力変化量算出処理［３］」を実行する。
【０４１２】
＜ＩＶＣ圧縮端圧力変化量算出処理［３］：図５５＞
本処理は、「圧縮端圧力変化量算出処理［１］」のステップＳ２２０の処理として実行される。
【０４１３】
［ステップＴ２２２］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘから最適カム吸気閉弁時期ＩＶＣｂｓｔまで変化したことにともなう圧縮端圧力の変化量の推定値（第１最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｍ）を算出する。ここでは、以下の［１］〜［４］の処理を通じて第１最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｍを算出する。
【０４１４】
［１］ＩＶＣ圧縮端圧力算出マップ（図３９）に最大充填閉弁時期ＩＶＣｍａｘ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを最大充填閉弁時期ＩＶＣｍａｘに設定したときの圧縮端圧力の推定値（最大充填ＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｍａｘ）を算出する。
【０４１５】
［２］ＩＶＣ圧縮端圧力算出マップ（図３９）に最適カム吸気閉弁時期ＩＶＣｂｓｔ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを最適カム吸気閉弁時期ＩＶＣｂｓｔに設定したときの圧縮端圧力の推定値（最適カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｂｓｔ）を算出する。
【０４１６】
［３］最適カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｂｓｔと最大充填ＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｍａｘとの差（最適−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｂｍ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＣｂｍ←ｃｏｍｐＩＶＣｂｓｔ−ｃｏｍｐＩＶＣｍａｘ
を通じて、最適−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｂｍの算出を行う。
【０４１７】
［４］最適−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｂｍと吸入空気率ＫＬとに基づいて、第１最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｍを算出する。即ち、下記処理
ｃｏｍｐＩＶＣｂｍ←△ｃｏｍｐＩＶＣｂｍ×（ＫＬ／１００）
を通じて、第１最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｍの算出を行う。なお、第１最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｍは、第３閉弁状態変化量に相当する。
【０４１８】
［ステップＴ２２４］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘから現在カム吸気閉弁時期ＩＶＣｎｏｗまで変化したことにともなう圧縮端圧力の変化量の推定値（第２最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｍ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第２最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｍを算出する。
【０４１９】
［１］ＩＶＣ圧縮端圧力算出マップ（図３９）に現在カム吸気閉弁時期ＩＶＣｎｏｗ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを現在カム吸気閉弁時期ＩＶＣｎｏｗに設定したときの圧縮端圧力の推定値（現在カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｎｏｗ）を算出する。
【０４２０】
［２］現在カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｎｏｗと最大充填ＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｍａｘとの差（現在−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｎｍ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＣｎｍ←ｃｏｍｐＩＶＣｎｏｗ−ｃｏｍｐＩＶＣｍａｘ
を通じて、現在−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｎｍの算出を行う。
【０４２１】
［３］現在−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｎｍと吸入空気率ＫＬとに基づいて、第２最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｍを算出する。即ち、下記処理
ｃｏｍｐＩＶＣｎｍ←△ｃｏｍｐＩＶＣｎｍ×（ＫＬ／１００）
を通じて、第２最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｍの算出を行う。なお、第２最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｍは、第４閉弁状態変化量に相当する。
【０４２２】
［ステップＴ２２６］第２最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｍと第１最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｍとの差（現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂ）を算出する。即ち、下記処理
ｃｏｍｐＩＶＣｎｂ←ｃｏｍｐＩＶＣｎｍ−ｃｏｍｐＩＶＣｂｍ
を通じて、現在カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｎｂの算出を行う。
【０４２３】
＜圧縮端圧力変化量算出処理［２］：図２０＞
本実施形態では、ステップＳ３２０において、「ＩＶＣ圧縮端圧力変化量算出処理［２］」に換えて以下に説明する「ＩＶＣ圧縮端圧力変化量算出処理［４］」を実行する。
【０４２４】
＜ＩＶＣ圧縮端圧力変化量算出処理［４］：図５６＞
本処理は、「圧縮端圧力変化量算出処理［２］」のステップＳ３２０の処理として実行される。
【０４２５】
［ステップＴ３２２］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘから初期カム吸気閉弁時期ＩＶＣｄｆｌまで変化したことにともなう圧縮端圧力の変化量の推定値（第３最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｍ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第３最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｍを算出する。
【０４２６】
［１］ＩＶＣ圧縮端圧力算出マップ（図３９）に初期カム吸気閉弁時期ＩＶＣｄｆｌ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを初期カム吸気閉弁時期ＩＶＣｄｆｌに設定したときの圧縮端圧力の推定値（初期カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｄｆｌ）を算出する。
【０４２７】
［２］初期カムＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｄｆｌと最大充填ＩＶＣ圧縮端圧力ｃｏｍｐＩＶＣｍａｘとの差（初期−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｄｍ）を算出する。即ち、下記処理
△ｃｏｍｐＩＶＣｄｍ←ｃｏｍｐＩＶＣｄｆｌ−ｃｏｍｐＩＶＣｍａｘ
を通じて、初期−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｄｍの算出を行う。
【０４２８】
［３］初期−最大ＩＶＣ圧力変化量△ｃｏｍｐＩＶＣｄｍと吸入空気率ＫＬとに基づいて、第３最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｍを算出する。即ち、下記処理
ｃｏｍｐＩＶＣｄｍ←△ｃｏｍｐＩＶＣｄｍ×（ＫＬ／１００）
を通じて、第３最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｍの算出を行う。
【０４２９】
［ステップＴ３２４］第３最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｍと第１最大ＩＶＣ圧力変化量ｃｏｍｐＩＶＣｂｍとの差（初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂ）を算出する。即ち、下記処理
ｃｏｍｐＩＶＣｄｂ←ｃｏｍｐＩＶＣｄｍ−ｃｏｍｐＩＶＣｂｍ
を通じて、初期カムＩＶＣ圧力変化量ｃｏｍｐＩＶＣｄｂの算出を行う。
【０４３０】
＜圧縮端温度変化量算出処理［１］：図２７＞
本処理のステップＳ６２０では、「ＩＶＣ圧縮端温度変化量算出処理［１］」に換えて以下に説明する「ＩＶＣ圧縮端温度変化量算出処理［３］」を実行する。
【０４３１】
＜ＩＶＣ圧縮端温度変化量算出処理［３］：図５７＞
本処理は、「圧縮端温度変化量算出処理［１］」のステップＳ６２０の処理として実行される。
【０４３２】
［ステップＴ６２２］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘから最適カム吸気閉弁時期ＩＶＣｂｓｔまで変化したことにともなう圧縮端温度の変化量の推定値（第１最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｍ）を算出する。ここでは、以下の［１］〜［４］の処理を通じて第１最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｍを算出する。
【０４３３】
［１］ＩＶＣ圧縮端温度算出マップ（図４９）に最大充填閉弁時期ＩＶＣｍａｘ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを最大充填閉弁時期ＩＶＣｍａｘに設定したときの圧縮端温度の推定値（最大充填ＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｍａｘ）を算出する。
【０４３４】
［２］ＩＶＣ圧縮端温度算出マップ（図４９）に最適カム吸気閉弁時期ＩＶＣｂｓｔ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを最適カム吸気閉弁時期ＩＶＣｂｓｔに設定したときの圧縮端温度の推定値（最適カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｂｓｔ）を算出する。
【０４３５】
［３］最適カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｂｓｔと最大充填ＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｍａｘとの差（最適−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｂｍ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＣｂｍ←ｔｅｍｐＩＶＣｂｓｔ−ｔｅｍｐＩＶＣｍａｘ
を通じて、最適−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｂｍの算出を行う。
【０４３６】
［４］最適−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｂｍと吸入空気率ＫＬとに基づいて、第１最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｍを算出する。即ち、下記処理
ｔｅｍｐＩＶＣｂｍ←△ｔｅｍｐＩＶＣｂｍ×（ＫＬ／１００）
を通じて、第１最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｍの算出を行う。
【０４３７】
［ステップＴ６２４］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘから現在カム吸気閉弁時期ＩＶＣｎｏｗまで変化したことにともなう圧縮端温度の変化量の推定値（第２最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｍ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第２最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｍを算出する。
【０４３８】
［１］ＩＶＣ圧縮端温度算出マップ（図４９）に現在カム吸気閉弁時期ＩＶＣｎｏｗ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを現在カム吸気閉弁時期ＩＶＣｎｏｗに設定したときの圧縮端温度の推定値（現在カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｎｏｗ）を算出する。
【０４３９】
［２］現在カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｎｏｗと最大充填ＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｍａｘとの差（現在−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｎｍ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＣｎｍ←ｔｅｍｐＩＶＣｎｏｗ−ｔｅｍｐＩＶＣｍａｘ
を通じて、現在−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｎｍの算出を行う。
【０４４０】
［３］現在−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｎｍと吸入空気率ＫＬとに基づいて、第２最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｍを算出する。即ち、下記処理
ｔｅｍｐＩＶＣｎｍ←△ｔｅｍｐＩＶＣｎｍ×（ＫＬ／１００）
を通じて、第２最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｍの算出を行う。
【０４４１】
［ステップＴ６２６］第２最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｍと第１最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｍとの差（現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂ）を算出する。即ち、下記処理
ｔｅｍｐＩＶＣｎｂ←ｔｅｍｐＩＶＣｎｍ−ｔｅｍｐＩＶＣｂｍ
を通じて、現在カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｎｂの算出を行う。
【０４４２】
＜圧縮端温度変化量算出処理［２］：図３０＞
本処理のステップＳ７２０では、「ＩＶＣ圧縮端温度変化量算出処理［２］」に換えて以下に説明する「ＩＶＣ圧縮端温度変化量算出処理［４］」を実行する。
【０４４３】
＜ＩＶＣ圧縮端温度変化量算出処理［４］：図５８＞
本処理は、「圧縮端温度変化量算出処理［２］」のステップＳ７２０の処理として実行される。
【０４４４】
［ステップＴ７２２］吸気バルブ閉弁時期ＩＶＣが最大充填閉弁時期ＩＶＣｍａｘから初期カム吸気閉弁時期ＩＶＣｄｆｌまで変化したことにともなう圧縮端温度の変化量の推定値（第３最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｍ）を算出する。ここでは、以下の［１］〜［３］の処理を通じて第３最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｍを算出する。
【０４４５】
［１］ＩＶＣ圧縮端温度算出マップ（図４９）に初期カム吸気閉弁時期ＩＶＣｄｆｌ及び現在のエンジン回転速度ＮＥを適用して、吸気バルブ閉弁時期ＩＶＣを初期カム吸気閉弁時期ＩＶＣｄｆｌに設定したときの圧縮端温度の推定値（初期カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｄｆｌ）を算出する。
【０４４６】
［２］初期カムＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｄｆｌと最大充填ＩＶＣ圧縮端温度ｔｅｍｐＩＶＣｍａｘとの差（初期−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｄｍ）を算出する。即ち、下記処理
△ｔｅｍｐＩＶＣｄｍ←ｔｅｍｐＩＶＣｄｆｌ−ｔｅｍｐＩＶＣｍａｘ
を通じて、初期−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｄｍの算出を行う。
【０４４７】
［３］初期−最大ＩＶＣ温度変化量△ｔｅｍｐＩＶＣｄｍと吸入空気率ＫＬとに基づいて、第３最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｍを算出する。即ち、下記処理
ｔｅｍｐＩＶＣｄｍ←△ｔｅｍｐＩＶＣｄｍ×（ＫＬ／１００）
を通じて、第３最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｍの算出を行う。
【０４４８】
［ステップＴ７２４］第３最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｍと第１最大ＩＶＣ温度変化量ｔｅｍｐＩＶＣｂｍとの差（初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂ）を算出する。即ち、下記処理
ｔｅｍｐＩＶＣｄｂ←ｔｅｍｐＩＶＣｄｍ−ｔｅｍｐＩＶＣｂｍ
を通じて、初期カムＩＶＣ温度変化量ｔｅｍｐＩＶＣｄｂの算出を行う。
【０４４９】
＜実施形態の効果＞
以上詳述したように、この第２実施形態にかかるエンジンの点火時期制御装置によれば、先の第１実施形態による前記（１）〜（１３）の効果に加えて、以下に示すような効果が得られるようになる。
【０４５０】
（１４）本実施形態では、最大充填閉弁時期ＩＶＣｍａｘを基準として圧縮端温度／圧縮端圧力の変化量を算出するようにしている。これにより、圧縮端温度／圧縮端圧力の推定精度が向上するため、ＭＢＴ点火時期及びノック限界点火時期の補正精度を向上させることができるようになる。
【０４５１】
（第３実施形態）
本発明の第３実施形態について、図５９を参照して説明する。
前記第１実施形態では、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂ／初期カム全温度変化量ｔｅｍｐＡＬＬｄｂに対して第１ノック限界補正量ＴＫｔｅｍｐｎｂ／初期カムノック限界補正量ＴＫｔｅｍｐｄｂを適合した第１ノック限界補正量算出マップ（図５０）を予め電子制御装置９に記憶している。
【０４５２】
これに対して、本実施形態では、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂ／初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂに対して第１ノック限界補正量ＴＫｃｏｍｐｎｂ／初期カムノック限界補正量ＴＫｃｏｍｐｄｂを適合した第１ノック限界補正量算出マップ［２］（図５９）を予め電子制御装置９に記憶している。
【０４５３】
こうした構成を採用した場合には、「圧縮端温度変化量算出［１］」（図２７）、「圧縮端温度変化量算出処理［２］」（図３０）、ＩＶＯ圧縮端温度算出マップ（図４６）、及びＩＶＣ圧縮端温度算出マップ（図４８）を省略することができるようになる。
【０４５４】
＜実施形態の効果＞
以上詳述したように、この第３実施形態にかかるエンジンの点火時期制御装置によれば、先の第１実施形態による前記（１）〜（１３）の効果に加えて、以下に示すような効果が得られるようになる。
【０４５５】
（１５）本実施形態によれば、「ベース点火時期設定処理」の構造の簡素化を図ることができるようになる。
＜変更例＞
なお、上記第３実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０４５６】
・上記第３実施形態は、前記第２実施形態について適用することもできる。
（第４実施形態）
本発明の第４実施形態について、図６０を参照して説明する。
【０４５７】
前記第１実施形態では、現在カム全圧力変化量ｃｏｍｐＡＬＬｎｂ／初期カム全圧力変化量ｃｏｍｐＡＬＬｄｂに対して第１ＭＢＴ補正量ＭＢＴｃｏｍｐｎｂ／初期カムＭＢＴ補正量ＭＢＴｃｏｍｐｄｂを適合した第１ＭＢＴ補正量算出マップ（図４０）を予め電子制御装置９に記憶している。
【０４５８】
これに対して、本実施形態では、現在カム全温度変化量ｔｅｍｐＡＬＬｎｂ／初期カム全温度変化量ｔｅｍｐＡＬＬｄｂに対して第１ＭＢＴ補正量ＭＢＴｔｅｍｐｎｂ／初期カムＭＢＴ補正量ＭＢＴｔｅｍｐｄｂを適合した第１ＭＢＴ補正量算出マップ［２］（図６０）を予め電子制御装置９に記憶している。
【０４５９】
こうした構成を採用した場合には、「圧縮端圧力変化量算出［１］」（図１７）、「圧縮端圧力変化量算出処理［２］」（図２０）、ＩＶＯ圧縮端圧力算出マップ（図３６）、及びＩＶＣ圧縮端圧力算出マップ（図３８）を省略することができるようになる。
【０４６０】
＜実施形態の効果＞
以上詳述したように、この第４実施形態にかかるエンジンの点火時期制御装置によれば、先の第１実施形態による前記（１）〜（１３）の効果に加えて、以下に示すような効果が得られるようになる。
【０４６１】
（１６）本実施形態によれば、「ベース点火時期設定処理」の構造の簡素化を図ることができるようになる。
＜変更例＞
なお、上記第４実施形態は、これを適宜変更した、例えば次のような形態として実施することもできる。
【０４６２】
・上記第４実施形態は、前記第２実施形態及び前記第３実施形態に適用することもできる。
（その他の実施形態）
その他、上記各実施形態に共通して変更することができる要素を以下に列挙する。
【０４６３】
・「ベース点火時期設定処理」における各演算マップは、上記各実施形態にて例示した構成に限られず適宜変更することができる。
・目標カムＣｔｒｇの設定態様は、上記各実施形態にて例示した態様に限られず適宜変更することができる。
【０４６４】
・各最適カムＣｂｓｔに適合したベース点火時期をマップに設定するとともにこのマップを予め電子制御装置９に記憶し、同マップを通じてベース点火時期の算出を行うこともできる。この場合も、上記各実施形態に準じた態様をもって最適カムＣｂｓｔのベース点火時期を補正することで、現在カムＣｎｏｗに適合したベース点火時期を算出することができる。なお、上記構成においては、マップに設定されているベース点火時期が、複数の基本ベース点火時期に相当する。また、最適カムＣｂｓｔに適合したベース点火時期が第１ベース点火時期に、初期カムＣｄｆｌに適合したベース点火時期が第２ベース点火時期に相当する。
【０４６５】
・上記各実施形態において、残留ガス率と排気ポート３２の温度とに基づいて、残留ガスによる燃焼室２３内の温度の変化量を推定し、これを加味してノック限界点火時期の補正を行うこともできる。これにより、ノック限界点火時期の補正精度をより向上させることができるようになる。
【０４６６】
・可変動弁機構５を備えたエンジン１であれば、エンジン１の構成は適宜変更することができる。
・可変動弁機構５の構成は、吸気バルブタイミング可変機構、排気バルブタイミング可変機構、吸気最大バルブリフト量可変機構、及び排気最大バルブリフト量可変機構の少なくとも一つを含む構成に変更することができる。なお、排気最大バルブリフト量可変機構は、排気バルブの最大バルブリフト量とともに排気バルブ作用角を変更する。
【０４６７】
・吸気バルブ開弁時期及び吸気バルブ閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンであれば、いずれのエンジンに対しても上記各実施形態に準じた態様をもって本発明を適用することができる。
【符号の説明】
【０４６８】
１…エンジン、２…シリンダブロック、２１…シリンダ、２２…ピストン、２３…燃焼室、３…シリンダヘッド、３１…吸気ポート、３２…排気ポート、３３…吸気管、３４…排気管、３５…吸気バルブ、３６…排気バルブ、３７…イグニッションプラグ、３８…スロットルバルブ、３９…ポート噴射インジェクタ、５…可変動弁機構、５１…吸気バルブタイミング可変機構、５２…排気バルブタイミング可変機構、５３…吸気最大バルブリフト量可変機構、９…電子制御装置、９１…回転速度センサ、９２…スロットル開度センサ、９３…エアフロメータ、９４…吸気バルブタイミングセンサ、９５…排気バルブタイミングセンサ、９６…吸気最大バルブリフト量センサ。
【０４６９】
Ｃｔｒｇ…目標カム、Ｃｂｓｔ…最適カム、Ｃｄｆｌ…初期カム、Ｃｔｄｃ…基準カム、Ｃｎｏｗ…現在カム。
ＮＥ…エンジン回転速度、ＴＡ…スロットル開度、ＧＡ…吸入空気量、ＧＡｒｅｑ…要求吸入空気量、ＫＬ…吸入空気率、ＥＧｒａｔｅ…残留ガス率。
【０４７０】
ＩＮＶＴ…吸気バルブタイミング、ＩＮＶＴｍａｘ…最進角吸気バルブタイミング、ＩＮＶＴｍｉｎ…最遅角吸気バルブタイミング、ＥＸＶＴ…排気バルブタイミング、ＥＸＶＴｍａｘ…最進角排気バルブタイミング、ＥＸＶＴｍｉｎ…最遅角排気バルブタイミング。
【０４７１】
ＩＮＶＬ…吸気最大バルブリフト量、ＩＮＶＬｍａｘ…上限吸気最大バルブリフト量、ＩＮＶＬｍｉｎ…下限吸気最大バルブリフト量、ＩＮＣＡＭ…吸気バルブ作用角、ＩＮＣＡＭｍａｘ…最大吸気バルブ作用角、ＩＮＣＡＭｍｉｎ…最小吸気バルブ作用角、ＥＸＣＡＭ…排気バルブ作用角。
【０４７２】
ＩＶＯ…吸気バルブ開弁時期、ＩＶＣ…吸気バルブ閉弁時期、ＩＶＯｎｏｗ…現在カム吸気開弁時期、ＩＶＯｂｓｔ…最適カム吸気開弁時期、ＩＶＯｄｆｌ…初期カム吸気開弁時期、ＩＶＯｔｄｃ…基準カム吸気開弁時期、ＩＶＣｎｏｗ…現在カム吸気閉弁時期、ＩＶＣｂｓｔ…最適カム吸気閉弁時期、ＩＶＣｄｆｌ…初期カム吸気閉弁時期、ＩＶＣｔｄｃ…基準カム吸気閉弁時期、ＩＶＣｍａｘ…最大充填閉弁時期。
【０４７３】
ＥＶＯ…排気バルブ開弁時期、ＥＶＣ…排気バルブ閉弁時期、ＥＶＣｎｏｗ…現在カム排気閉弁時期、ＥＶＣｂｓｔ…最適カム排気閉弁時期、ＥＶＣｄｆｌ…初期カム排気閉弁時期、ＥＶＣｔｄｃ…基準カム排気閉弁時期。
【０４７４】
ＯＶＬＰ…バルブオーバーラップ量、ＯＶＬＰｂｓｔ…最適カムオーバーラップ量、ＯＶＬＰｎｏｗ…現在カムオーバーラップ量、ＯＶＬＰＸ…基準オーバーラップ量、ＯＶＬＰｒａｔｉｏ…オーバーラップ比率。
【０４７５】
ＢｓｅＦ…ベース点火時期、ＭＢＴｎｏｗ…現在カムＭＢＴ点火時期、ＭＢＴｂｓｔ…最適カムＭＢＴ点火時期、ＭＢＴｄｆｌ…初期カムＭＢＴ点火時期、ＭＢＴｃｏｍｐｎｂ…第１ＭＢＴ補正量、ＭＢＴｔｅｍｐｎｂ…第１ＭＢＴ補正量、ＭＢＴＯＶＬＰｎｂ…第２ＭＢＴ補正量、ＭＢＴＯＶＬＰｂｓｔ…オーバーラップＭＢＴ補正量、ＭＢＴｃｏｍｐｄｂ…初期カムＭＢＴ補正量、ＭＢＴｔｅｍｐｄｂ…初期カムＭＢＴ補正量、ＭＢＴＴＫｒａｔｉｏ…点火時期補正比率。
【０４７６】
ＴＫｎｏｗ…現在カムノック限界点火時期、ＴＫｂｓｔ…最適カムノック限界点火時期、ＴＫｄｆｌ…初期カムノック限界点火時期、ＴＫｔｅｍｐｎｂ…第１ノック限界補正量、ＴＫｃｏｍｐｎｂ…第１ノック限界補正量、ＴＫＯＶＬＰｎｂ…第２ノック限界補正量、ＴＫＯＶＬＰｂｓｔ…オーバーラップノック限界補正量、ＴＫｔｅｍｐｄｂ…初期カムノック限界補正量、ＴＫｃｏｍｐｄｂ…初期カムノック限界補正量。
【０４７７】
ｃｏｍｐＩＶＯｎｏｗ…現在カムＩＶＯ圧縮端圧力、ｃｏｍｐＩＶＯｂｓｔ…最適カムＩＶＯ圧縮端圧力、ｃｏｍｐＩＶＯｔｄｃ…基準カムＩＶＯ圧縮端圧力、ｃｏｍｐＩＶＣｎｏｗ…現在カムＩＶＣ圧縮端圧力、ｃｏｍｐＩＶＣｂｓｔ…最適カムＩＶＣ圧縮端圧力、ｃｏｍｐＩＶＣｔｄｃ…基準カムＩＶＣ圧縮端圧力。
【０４７８】
ｃｏｍｐＡＬＬｎｂ…現在カム全圧力変化量、ｃｏｍｐＩＶＯｎｂ…現在カムＩＶＯ圧力変化量、ｃｏｍｐＩＶＣｎｂ…現在カムＩＶＣ圧力変化量、ｃｏｍｐＩＶＯｂｔ…第１基準ＩＶＯ圧力変化量、ｃｏｍｐＩＶＯｎｔ…第２基準ＩＶＯ圧力変化量、ｃｏｍｐＩＶＯｄｔ…第３基準ＩＶＯ圧力変化量、ｃｏｍｐＡＬＬｄｂ…初期カム全圧力変化量、ｃｏｍｐＩＶＯｄｂ…初期カムＩＶＯ圧力変化量、ｃｏｍｐＩＶＣｄｂ…初期カムＩＶＣ圧力変化量、ｃｏｍｐＩＶＣｂｔ…第１基準ＩＶＣ圧力変化量、ｃｏｍｐＩＶＣｎｔ…第２基準ＩＶＣ圧力変化量、ｃｏｍｐＩＶＣｄｔ…第３基準ＩＶＣ圧力変化量。
【０４７９】
△ｃｏｍｐＩＶＯｂｔ…最適−基準ＩＶＯ圧力変化量、△ｃｏｍｐＩＶＯｎｔ…現在−基準ＩＶＯ圧力変化量、△ｃｏｍｐＩＶＯｄｔ…初期−基準ＩＶＯ圧力変化量、△ｃｏｍｐＩＶＣｂｔ…最適−基準ＩＶＣ圧力変化量、△ｃｏｍｐＩＶＣｎｔ…現在−基準ＩＶＣ圧力変化量、△ｃｏｍｐＩＶＣｄｔ…初期−基準ＩＶＣ圧力変化量。
【０４８０】
ｔｅｍｐＩＶＯｎｏｗ…現在カムＩＶＯ圧縮端温度、ｔｅｍｐＩＶＯｂｓｔ…最適カムＩＶＯ圧縮端温度、ｔｅｍｐＩＶＯｔｄｃ…基準カムＩＶＯ圧縮端温度、ｔｅｍｐＩＶＣｎｏｗ…現在カムＩＶＣ圧縮端温度、ｔｅｍｐＩＶＣｂｓｔ…最適カムＩＶＣ圧縮端温度、ｔｅｍｐＩＶＣｔｄｃ…基準カムＩＶＣ圧縮端温度。
【０４８１】
ｔｅｍｐＡＬＬｎｂ…現在カム全温度変化量、ｔｅｍｐＩＶＯｎｂ…現在カムＩＶＯ温度変化量、ｔｅｍｐＩＶＣｎｂ…現在カムＩＶＣ温度変化量、ｔｅｍｐＩＶＯｂｔ…第１基準ＩＶＯ温度変化量、ｔｅｍｐＩＶＯｎｔ…第２基準ＩＶＯ温度変化量、ｔｅｍｐＩＶＯｄｔ…第３基準ＩＶＯ温度変化量、ｔｅｍｐＡＬＬｄｂ…初期カム全温度変化量、ｔｅｍｐＩＶＯｄｂ…初期カムＩＶＯ温度変化量、」ｔｅｍｐＩＶＣｄｂ…初期カムＩＶＣ温度変化量、ｔｅｍｐＩＶＣｂｔ…第１基準ＩＶＣ温度変化量、ｔｅｍｐＩＶＣｎｔ…第２基準ＩＶＣ温度変化量、ｔｅｍｐＩＶＣｄｔ…第３基準ＩＶＣ温度変化量。
【０４８２】
△ｔｅｍｐＩＶＯｂｔ…最適−基準ＩＶＯ温度変化量、△ｔｅｍｐＩＶＯｎｔ…現在−基準ＩＶＯ温度変化量、△ｔｅｍｐＩＶＯｄｔ…初期−基準ＩＶＯ温度変化量、△ｔｅｍｐＩＶＣｂｔ…最適−基準ＩＶＣ温度変化量、△ｔｅｍｐＩＶＣｎｔ…現在−基準ＩＶＣ温度変化量、△ｔｅｍｐＩＶＣｄｔ…初期−基準ＩＶＣ温度変化量。
【０４８３】
Ｔｂｓｔ…最適カム燃焼室温度、Ｔｎｏｗ…現在カム燃焼室温度、Ｐｂｓｔ…最適カム燃焼室圧力、Ｐｎｏｗ…現在カム燃焼室圧力、Ｇｂｓｔ…最適カム残留ガス率、Ｇｎｏｗ…現在カム残留ガス率。
【図１】
2010065707.tif 000003
【図２】
2010065707.tif 000004
【図３】
2010065707.tif 000005
【図４】
2010065707.tif 000006
【図５】
2010065707.tif 000007
【図６】
2010065707.tif 000008
【図７】
2010065707.tif 000009
【図８】
2010065707.tif 000010
【図９】
2010065707.tif 000011
【図１０】
2010065707.tif 000012
【図１１】
2010065707.tif 000013
【図１２】
2010065707.tif 000014
【図１３】
2010065707.tif 000015
【図１４】
2010065707.tif 000016
【図１５】
2010065707.tif 000017
【図１６】
2010065707.tif 000018
【図１７】
2010065707.tif 000019
【図１８】
2010065707.tif 000020
【図１９】
2010065707.tif 000021
【図２０】
2010065707.tif 000022
【図２１】
2010065707.tif 000023
【図２２】
2010065707.tif 000024
【図２３】
2010065707.tif 000025
【図２４】
2010065707.tif 000026
【図２５】
2010065707.tif 000027
【図２６】
2010065707.tif 000028
【図２７】
2010065707.tif 000029
【図２８】
2010065707.tif 000030
【図２９】
2010065707.tif 000031
【図３０】
2010065707.tif 000032
【図３１】
2010065707.tif 000033
【図３２】
2010065707.tif 000034
【図３３】
2010065707.tif 000035
【図３４】
2010065707.tif 000036
【図３５】
2010065707.tif 000037
【図３６】
2010065707.tif 000038
【図３７】
2010065707.tif 000039
【図３８】
2010065707.tif 000040
【図３９】
2010065707.tif 000041
【図４０】
2010065707.tif 000042
【図４１】
2010065707.tif 000043
【図４２】
2010065707.tif 000044
【図４３】
2010065707.tif 000045
【図４４】
2010065707.tif 000046
【図４５】
2010065707.tif 000047
【図４６】
2010065707.tif 000048
【図４７】
2010065707.tif 000049
【図４８】
2010065707.tif 000050
【図４９】
2010065707.tif 000051
【図５０】
2010065707.tif 000052
【図５１】
2010065707.tif 000053
【図５２】
2010065707.tif 000054
【図５３】
2010065707.tif 000055
【図５４】
2010065707.tif 000056
【図５５】
2010065707.tif 000057
【図５６】
2010065707.tif 000058
【図５７】
2010065707.tif 000059
【図５８】
2010065707.tif 000060
【図５９】
2010065707.tif 000061
【図６０】
2010065707.tif 000062
【手続補正書】
【提出日】平成22年1月22日(2010.1.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンの運転状態に基づいて点火時期を設定するエンジンの点火時期制御装置において、
前記吸気バルブの開閉特性の変更にともなう燃焼室内の圧縮端圧力または圧縮端温度の変化に基づいて前記点火時期の設定を行う制御手段を含む
ことを特徴とするエンジンの点火時期制御装置。
【請求項２】
請求項１に記載のエンジンの点火時期制御装置において、
当該点火時期制御装置は、前記エンジンの運転状態に基づいて、出力トルク及び燃料消費率が最良となるＭＢＴ点火時期とノッキングの発生を抑制することのできる点火時期のうち最も進角側のノック限界点火時期とを算出し、これら点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するものであり、
前記制御手段は、前記吸気バルブの開閉特性の変更にともなう燃焼室内の圧縮端圧力または圧縮端温度の変化に基づいて前記ＭＢＴ点火時期及び前記ノック限界点火時期を算出するものである
ことを特徴とするエンジンの点火時期制御装置。
【請求項３】
請求項１または２に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの開弁時期に基づいて燃焼室内の圧縮端圧力または圧縮端温度の変化を推定する
ことを特徴とするエンジンの点火時期制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載のエンジンの点火時期制御装置において、
前記制御手段は、前記吸気バルブの閉弁時期に基づいて燃焼室内の圧縮端圧力または圧縮端温度の変化を推定する
ことを特徴とするエンジンの点火時期制御装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
以下、上記目的を達成するための手段及びその作用効果について記載する。
（１）請求項１に記載の発明は、吸気バルブの開閉特性である開弁時期及び閉弁時期の少なくとも一方を変更する可変動弁機構を備えたエンジンの運転状態に基づいて点火時期を設定するエンジンの点火時期制御装置において、前記吸気バルブの開閉特性の変更にともなう燃焼室内の圧縮端圧力または圧縮端温度の変化に基づいて前記点火時期の設定を行う制御手段を含むことを要旨としている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記構成では、吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化が加味されて点火時期の設定が行われるため、吸気バルブの開閉特性の変化にかかわらず適切な点火時期を設定することができるようになる。
また圧縮端温度／圧縮端圧力は、他のクランク角度における燃焼室内の温度／圧力に比べて吸気バルブの開閉特性の変化に対する感度が高いことが確認されている。そこで、上記構成を採用することにより、開閉特性の変化に対する状態変化量の変化がより的確に把握されるようになるため、状態変化量に基づく点火時期の補正精度を向上させることができるようになる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
（２）請求項２に記載の発明は、請求項１に記載のエンジンの点火時期制御装置において、当該点火時期制御装置は、前記エンジンの運転状態に基づいて、出力トルク及び燃料消費率が最良となるＭＢＴ点火時期とノッキングの発生を抑制することのできる点火時期のうち最も進角側のノック限界点火時期とを算出し、これら点火時期のうち遅角側の点火時期を混合気の燃焼に用いるベース点火時期として設定するものであり、前記制御手段は、前記吸気バルブの開閉特性の変更にともなう燃焼室内の圧縮端圧力または圧縮端温度の変化に基づいて前記ＭＢＴ点火時期及び前記ノック限界点火時期を算出するものであることを要旨としている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記構成では、吸気バルブの開閉特性の変更にともなう燃焼室内の温度または圧力の変化が加味されてＭＢＴ点火時期及びノック限界点火時期の設定が行われるため、吸気バルブの開閉特性の変化にかかわらず適切なベース点火時期を設定することができるようになる。
また圧縮端温度／圧縮端圧力は、他のクランク角度における燃焼室内の温度／圧力に比べて吸気バルブの開閉特性の変化に対する感度が高いことが確認されている。そこで、上記構成を採用することにより、開閉特性の変化に対する状態変化量の変化がより的確に把握されるようになるため、状態変化量に基づく点火時期の補正精度を向上させることができるようになる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
（３）請求項３に記載の発明は、請求項１または２に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの開弁時期に基づいて燃焼室内の圧縮端圧力または圧縮端温度の変化を推定することを要旨としている。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
燃焼室内の温度または圧力は、吸気バルブの開弁時期時に対して一定の相関関係をもって変化する。従って、上記構成を採用することにより、燃焼室内の圧縮端圧力または圧縮端温度を適切に推定することができるようになる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
（４）請求項４に記載の発明は、請求項１〜３のいずれか一項に記載のエンジンの点火時期制御装置において、前記制御手段は、前記吸気バルブの閉弁時期に基づいて燃焼室内の圧縮端圧力または圧縮端温度の変化を推定することを要旨としている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
燃焼室内の温度または圧力は、吸気バルブの閉弁時期時に対して一定の相関関係をもって変化する。従って、上記構成を採用することにより、燃焼室内の圧縮端圧力または圧縮端温度を適切に推定することができるようになる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】削除
【補正の内容】
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】削除
【補正の内容】