(57)【要約】      （修正有）【課題】点火時期の遅角要求があるときに点火時期の過遅角を抑制しつつ点火時期制御を行えるようにすることを目的とする。【解決手段】筒内圧センサの出力値に基づいて、実燃焼時期指標値を算出するＳ１０６。算出された実燃焼時期指標値に基づいて、ＭＢＴ点火時期で運転していたならば得られたであろう燃焼時期指標値の実値である実ＭＢＴ時燃焼時期指標値を算出するＳ１０８。実ＭＢＴ時燃焼時期指標値と、ＭＢＴ点火時期で点火が行われるときのＣＡ５０の目標値である目標ＭＢＴ時燃焼時期指標値との差が小さくなるように点火時期を制御するＳ１１８。【選択図】図３
2017166389.tif 000002
【特許請求の範囲】
【請求項１】
気筒内の混合気に点火する点火装置と、筒内圧を検出する筒内圧センサとを備える内燃機関を制御する制御装置であって、
前記筒内圧センサの出力値に基づいて、燃焼時期指標値の実値である実燃焼時期指標値を算出する第１の算出手段と、
算出された前記実燃焼時期指標値に基づいて、ＭＢＴ点火時期で運転していたならば得られたであろう前記燃焼時期指標値の実値である実ＭＢＴ時燃焼時期指標値を算出する第２の算出手段と、
前記実ＭＢＴ時燃焼時期指標値と、ＭＢＴ点火時期で点火が行われるときの前記燃焼時期指標値の目標値である目標ＭＢＴ時燃焼時期指標値との差が小さくなるように点火時期を制御する点火時期制御手段と、
を備えることを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、火花点火式内燃機関の制御装置が開示されている。この制御装置では、エンジン回転速度およびエンジン負荷の両者の変化量が何れも所定値以下となる定常運転時に、点火時期をＭＢＴ点火時期に近づけるために次のような点火時期制御が実行される。すなわち、燃焼割合が基準燃焼割合（５０％）にあるときのクランク角が、ＭＢＴ点火時期に対応して定められた５０％燃焼点と一致するように、点火時期がフィードバック制御される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０２５４０６号公報
【特許文献２】特開２００６−０２９０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
エンジン運転中には、ノック抑制またはエンジントルク抑制などの目的で点火時期の遅角が実行されることがある。特許文献１に記載のシステムでは、このような遅角要求がある場合には、上述の点火時期のフィードバック制御を実行できなくなる。このため、遅角要求を満たそうとした場合に、点火時期が過度に遅角されてしまう可能性がある。その結果、失火が生じ易くなる可能性がある。特に、理論空燃比よりもリーンな空燃比でのリーンバーン運転時には、理論空燃比運転時と比べて燃焼が不安定になり易い。このため、リーンバーン運転時には、理論空燃比運転時と比べて、少量の点火時期の遅角によっても失火が発生し易くなる。
【０００５】
この発明は、上述のような課題を解決するためになされたもので、点火時期の遅角要求があるときに点火時期の過遅角を抑制しつつ点火時期制御を行えるようにした内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る内燃機関の制御装置は、気筒内の混合気に点火する点火装置と、筒内圧を検出する筒内圧センサとを備える内燃機関を制御する。前記制御装置は、第１の算出手段と、第２の算出手段と、点火時期制御手段とを備える。前記第１の算出手段は、前記筒内圧センサの出力値に基づいて、燃焼時期指標値の実値である実燃焼時期指標値を算出する。前記第２の算出手段は、算出された前記実燃焼時期指標値に基づいて、ＭＢＴ点火時期で運転していたならば得られたであろう前記燃焼時期指標値の実値である実ＭＢＴ時燃焼時期指標値を算出する。前記点火時期制御手段は、前記実ＭＢＴ時燃焼時期指標値と、ＭＢＴ点火時期で点火が行われるときの前記燃焼時期指標値の目標値である目標ＭＢＴ時燃焼時期指標値との差が小さくなるように点火時期を制御する。
【発明の効果】
【０００７】
本発明によれば、筒内圧センサの出力に基づいて算出される実燃焼時期指標値に基づいて、ＭＢＴ点火時期で運転していたならば得られたであろう燃焼時期指標値の実値である実ＭＢＴ時燃焼時期指標値が算出される。そして、この実ＭＢＴ時燃焼時期指標値と、ＭＢＴ点火時期で点火が行われるときの燃焼時期指標値の目標値である目標ＭＢＴ時燃焼時期指標値との差が小さくなるように点火時期が制御される。このような制御をノック抑制等の点火時期の遅角要求がある場合にも行うようにすることで、点火時期の過遅角を抑制しつつ点火時期制御を行えるようになる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１のシステム構成を概略的に説明するための図である。
【図２】燃焼質量割合の波形を表した図である。
【図３】点火時期の遅角量ＡＭＢＴを算出するために実行されるルーチンを示すフローチャートである。
【図４】目標点火時期を算出するために実行されるルーチンを示すフローチャートである。
【図５】補正係数Ｋの設定手法を説明するための図である。
【図６】本発明の実施の形態２の制御が実行された場合の動作を説明するためのタイムチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
［実施の形態１のシステムの構成］
図１は、本発明の実施の形態１のシステム構成を概略的に説明するための図である。図１に示す内燃機関１０は、火花点火式エンジン（一例として、ガソリンエンジン）であり、車両に搭載され、その動力源とされる。内燃機関１０の各気筒には、吸気通路１２および排気通路１４が連通している。
【００１０】
吸気通路１２の入口付近には、エアクリーナ１６が設けられている。エアクリーナ１６には、吸気通路１２に取り入れられた空気の流量に応じた信号を出力するエアフローメータ１８が設けられている。エアクリーナ１６よりも下流側の吸気通路１２には、ターボ過給機２０のコンプレッサ２０ａが配置されている。コンプレッサ２０ａは、排気通路１４に配置されたタービン２０ｂにより駆動される。コンプレッサ２０ａよりも下流側の吸気通路１２には、吸気通路１２を開閉する電子制御式のスロットルバルブ２２が配置されている。
【００１１】
各気筒には、燃焼室２４内に燃料を供給する燃料噴射弁（一例として筒内噴射弁）２６と、燃焼室２４内の混合気に点火するための点火プラグ２８とが備えられている。また、各気筒には、筒内圧を検出するための筒内圧センサ３０が取り付けられている。
【００１２】
さらに、本実施形態のシステムは、内燃機関１０を制御する制御装置として、電子制御ユニット（ＥＣＵ）４０と、下記の各種アクチュエータを駆動するための駆動回路（図示省略）などを備えている。ＥＣＵ４０には、上述したエアフローメータ１８および筒内圧センサ３０に加え、クランク角度を検出するためのクランク角センサ４２等のエンジン運転状態を取得するための各種センサが電気的に接続されている。また、ＥＣＵ４０には、車両のアクセルペダルの踏み込み量（アクセル開度）を検出するためのアクセルポジションセンサ４４が接続されている。さらに、ＥＣＵ４０には、上述したスロットルバルブ２２、燃料噴射弁２６、および、点火プラグ２８を利用する点火装置（図示省略）等のエンジン運転を制御するための各種アクチュエータが電気的に接続されている。
【００１３】
［点火時期制御］
内燃機関１０の点火時期制御では、目標点火時期が算出される。目標点火時期は、エンジン負荷とエンジン回転速度とに基づくベース点火時期ＡＢＳＥと、各種補正量との和として算出される。各種補正量（遅角量）としては、例えば、遅角量ＡＭＢＴ、ＡＴＱおよびＡＫＣＳがある。遅角量ＡＭＢＴは、基本的には、点火時期をＭＢＴ点火時期に近づけるために用いられる遅角量である。遅角量ＡＴＱ、ＡＫＣＳは、点火時期の遅角要求がある場合に設定される遅角量である。より具体的には、遅角量ＡＴＱは、エンジントルク抑制のための点火時期遅角量（より具体的には、発生トルクを素早く抑制する要求がある場合の遅角量）であり、遅角量ＡＫＣＳは、ノック抑制のための遅角量である。
【００１４】
図２は、燃焼質量割合の波形を表した図である。筒内圧センサ３０とクランク角センサ４２とを備える本実施形態のシステムによれば、内燃機関１０の各サイクルにおいて、クランク角度同期での筒内圧の実測データを取得することができる。そして、得られた筒内圧の実測データと熱力学第１法則とを用いて、任意のクランク角度θでの筒内の熱発生量Ｑを算出することができる。そして、算出された筒内の熱発生量Ｑの実測データを用いて、任意のクランク角度θにおける燃焼質量割合（以下、「ＭＦＢ」と称する）を次の（１）式にしたがって算出することができる。そのうえで、ＭＦＢの算出処理を所定クランク角度毎に実行することで、クランク角度同期でのＭＦＢの実測データを算出することができる。図２は、そのようなＭＦＢの実測データの波形の一例を示している。
【数１】
2017166389.tif 000003
ただし、上記（１）式において、θｍｉｎは燃焼開始点であり、θｍａｘは燃焼終了点である。
【００１５】
上述のようにＭＦＢの実測データが求まると、ＭＦＢが特定割合となる時のクランク角度を算出することができる。本実施形態では、ＭＦＢが５０％となる時のクランク角度（燃焼重心）を「ＣＡ５０」と称する。ＣＡ５０は、以下に説明するように点火時期制御に利用される。
【００１６】
本実施形態では、点火時期の遅角要求がある場合であっても点火時期の適切なフィードバック制御を継続できるようにするために、以下に説明する図３および図４に示すルーチンの処理に従う点火時期制御が実行される。すなわち、以下の処理は、点火時期の遅角要求の有無に関係なく実行される。
【００１７】
図３は、点火時期の遅角量ＡＭＢＴを算出するために実行されるルーチンを示すフローチャートである。図４は、目標点火時期を算出するために実行されるルーチンを示すフローチャートである。これらのルーチンの処理は、各気筒において燃焼サイクル毎に実行される。
【００１８】
図３に示すルーチンでは、ＥＣＵ４０は、まず、所定のフューエルカット実行条件の成立の有無に基づいて、フューエルカット中であるか否かを判定する（ステップ１００）。その結果、フューエルカット中である場合には、後述のステップ１１０における燃焼サイクル数のカウント値ｃｙｃがゼロにリセットされる（ステップ１０２）。
【００１９】
一方、フューエルカット中ではない場合、すなわち、燃焼が実行されている場合には、ＥＣＵ４０は、筒内圧センサ３０を用いて今回の燃焼サイクルの燃焼期間のデータを含む筒内圧の実測データを取得する（ステップ１０４）。次いで、ＥＣＵ４０は、図２を参照して上述した手法を用いて実ＣＡ５０を算出する（ステップ１０６）。
【００２０】
次に、ＥＣＵ４０は実ＣＡ５０Ｍを算出する（ステップ１０８）。ここで、ＣＡ５０Ｍとは、ＭＢＴ点火時期で運転していたならば得られたであろうＣＡ５０の値に相当する。ＭＢＴ点火時期近傍におけるＭＢＴ点火時期に対する点火時期のずれ量の大きさと、この点火時期のずれに伴うＣＡ５０のずれ量の大きさとは、ほぼ等しいとみなすことができる。したがって、ＣＡ５０Ｍは、次の（２）式のように、ＣＡ５０から、遅角量ＡＴＱ、ＡＫＣＳおよびＡＭＢＴの和を引いて得られる値として表すことができる。
【数２】
2017166389.tif 000004
【００２１】
実ＣＡ５０Ｍは、（２）式の右辺に実ＣＡ５０（ステップ１０６の処理による算出値）を代入することによって算出することができる。点火時期の遅角要求がない場合には、遅角量ＡＴＱ、ＡＫＣＳはゼロとなる。一方、点火時期の遅角要求がある場合には、（２）式に代入される遅角量ＡＴＱまたはＡＫＣＳとして、後述のステップ２０２、またはステップ２０８もしくは２１２の処理によって算出される値が用いられる。本ステップ１０８の処理によれば、点火時期の遅角要求がある場合には、遅角要求に基づいて点火時期を遅角した時に算出される実ＣＡ５０（すなわち、ステップ１０６の処理による算出値）に基づいて実ＣＡ５０Ｍが算出される。
【００２２】
次に、ＥＣＵ４０は、燃焼サイクル数のカウント値ｃｙｃが所定値Ａに達したか否かを判定する（ステップ１１０）。後述のステップ１１８の処理による遅角量ＡＭＢＴの算出に用いる実ＣＡ５０Ｍは、ある燃焼サイクルの値であってもよいが、本実施形態では、過去の所定サイクル数（所定値Ａ）の実ＣＡ５０Ｍの平均値である実ＣＡ５０ＭＡＶＥが使用される。実ＣＡ５０Ｍの平滑化のための処理は、単純平均の利用に限られず、例えば、一次なまし処理が用いられていてもよい。
【００２３】
ステップ１１０において実ＣＡ５０Ｍを算出した燃焼サイクル数が所定値Ａに達していないと判定した場合には、ＥＣＵ４０は、カウント値ｃｙｃを１だけ加算する（ステップ１１２）。一方、ステップ１１０の判定が成立する場合には、ＥＣＵ４０は実ＣＡ５０ＭＡＶＥを算出する（ステップ１１４）。
【００２４】
次に、ＥＣＵ４０は、目標ＣＡ５０Ｍと実ＣＡ５０ＭＡＶＥとの差であるΔＣＡ５０Ｍ（＝目標ＣＡ５０Ｍ−実ＣＡ５０ＭＡＶＥ）を算出する（ステップ１１６）。目標ＣＡ５０Ｍは、各エンジン運転条件（エンジン回転速度とエンジン負荷）においてＭＢＴ点火時期にて点火が行われたときに得られるＣＡ５０の適合値であり、ＥＣＵ４０に記憶されている。
【００２５】
次に、ＥＣＵ４０は遅角量ＡＭＢＴを算出する（ステップ１１８）。既述したように、ＭＢＴ点火時期近傍におけるＭＢＴ点火時期に対する点火時期のずれ量の大きさと、この点火時期のずれに伴うＣＡ５０のずれ量の大きさとは、ほぼ等しいとみなすことができる。このため、遅角量ＡＭＢＴは、次の（３）式のように表される。
【数３】
2017166389.tif 000005
【００２６】
次に、図４に示すルーチンでは、ＥＣＵ４０は、目標トルクが予想トルクよりも低いか否かを判定する（ステップ２００）。目標トルクは、ここでは、一例としてドライバ要求トルクであるとする。要求トルクは、アクセル開度に基づいて算出することができる。予想トルク（発生トルクの推定値）は、例えば、筒内圧センサ３０により取得される筒内圧データを利用して算出することができる。
【００２７】
ステップ２００において目標トルクが予想トルクよりも低いと判定した場合には、ＥＣＵ４０は、目標トルクに応じた遅角量ＡＴＱを算出する（ステップ２０２）。一方、目標トルクが予想トルク以上であると判定した場合には、ＥＣＵ４０は、遅角量ＡＴＱをゼロにリセットする（ステップ２０４）。
【００２８】
ステップ２０２もしくは２０４の処理に続いて、ＥＣＵ４０は、今回の燃焼サイクルにおいてノックが発生したか否かを判定する（ステップ２０６）。ノック発生の有無は、例えば、筒内圧センサ３０の出力値を利用して判定することができる。ステップ２０６においてノックが発生したと判定した場合には、ＥＣＵ４０は、現在の遅角量ＡＫＣＳに所定値Ｂを加えた値となるように遅角量ＡＫＣＳを更新する（ステップ２０８）。
【００２９】
一方、ステップ２０６において今回の燃焼サイクルではノックが発生しなかったと判定した場合には、ＥＣＵ４０は、ノック不発生の期間が所定時間継続したか否かを判定する（ステップ２１０）。その結果、本判定が不成立となる場合には遅角量ＡＫＣＳは修正されない。一方、本判定が成立する場合には、ＥＣＵ４０は、現在の遅角量ＡＫＣＳから所定値Ｃを引いた値となるように遅角量ＡＫＣＳを更新する（ステップ２１２）。ただし、遅角量ＡＫＣＳは、本ステップ２１２の処理によってゼロ未満にまでは修正されることはない。
【００３０】
次に、ＥＣＵ４０は、最終的な目標点火時期を算出する（ステップ２１４）。目標点火時期は、ベース点火時期ＡＢＳＥと、遅角量ＡＴＱ、ＡＫＣＳおよびＡＭＢＴとの和として算出される。ベース点火時期ＡＢＳＥとしては、エンジン回転速度とエンジン負荷とに応じた値として算出される値が用いられる。遅角量ＡＭＢＴとしては、ステップ１１８の算出値が用いられる。遅角量ＡＴＱおよびＡＫＣＳは、上述のステップ２００〜２１２の処理の結果が反映された値に設定される。
【００３１】
以上説明した図３および図４に示すルーチンの処理によれば、点火時期の遅角要求がない場合（すなわち、ＭＢＴ点火時期に近づくように点火時期が制御される場合）にフィードバック制御が実行されるだけでなく、遅角要求がある場合にも点火時期のフィードバック制御を行えるようになる。より具体的には、遅角要求がある場合には、点火時期を遅角した時に算出される実ＣＡ５０に基づいて、ＭＢＴ点火時期で運転していたならば得られたであろう実ＣＡ５０Ｍが算出される。また、目標ＣＡ５０Ｍは、上述したように、ＭＢＴ点火時期にて点火が行われたときに得られるＣＡ５０であり、目標ＣＡ５０Ｍ自体はエンジン運転条件が変化してもあまり変化しない。本ルーチンによれば、このような目標ＣＡ５０Ｍと実ＣＡ５０Ｍとの差が小さくなるように点火時期がフィードバック制御されることにより、点火時期の遅角要求があるときに、点火時期の過遅角を抑制しつつ点火時期制御を行えるようになる。
【００３２】
なお、上述した実施の形態１においては、ＥＣＵ４０がステップ１０６の処理を実行することにより本発明における「第１の算出手段」が実現されており、ＥＣＵ４０がステップ１０８の処理を実行することにより本発明における「第２の算出手段」が実現されており、そして、ＥＣＵ４０が、ステップ１１８において算出した遅角量ＡＭＢＴを用いてステップ２１４において目標点火時期を算出し、算出した目標点火時期に基づいて点火時期を制御することにより本発明における「点火時期制御手段」が実現されている。
【００３３】
実施の形態２．
次に、図５および図６を新たに参照して、本発明の実施の形態２について説明する。
【００３４】
実施の形態２における点火時期制御は、実ＣＡ５０Ｍおよび遅角量ＡＭＢＴを算出する際に補正係数Ｋが以下のように用いられる点を除き、実施の形態１の点火時期制御と同様である。したがって、本実施形態の点火時期制御は、ステップ１０８および１１８の処理を以下に説明するように修正しつつ図３および図４に示すルーチンの処理を実行させることによって実現することができる。
【００３５】
図５は、補正係数Ｋの設定手法を説明するための図である。図５は、点火時期（実値）と補正係数Ｋとの関係を表している。ＭＢＴ点火時期に対する点火時期の遅角量を「ΔＳＡ」とも称する。補正係数Ｋは、ΔＳＡで１°ＣＡ当たりのＣＡ５０の変化量に相当する。補正係数Ｋは、ＭＢＴ点火時期のときの値を１とし、ΔＳＡが大きいほど大きくなるように設定されている。
【００３６】
本実施形態では、図３に示すルーチンのステップ１０８に相当する処理において、実ＣＡ５０Ｍが次の（４）式に従って補正係数Ｋを考慮しつつ算出される。すなわち、（４）式では、ＭＢＴ点火時期からの点火時期の遅角量ΔＳＡに相当する各種補正量（遅角量）の和（ＡＴＱ＋ＡＫＣＳ＋ＡＭＢＴ）に対して補正係数Ｋが掛け合わされる。
【数４】
2017166389.tif 000006
【００３７】
上記（４）式によれば、ＭＢＴ点火時期に対する点火時期の遅角量ΔＳＡが大きいほど、実ＣＡ５０をより大きな修正量で進角側に修正した値として実ＣＡ５０Ｍが算出されるようになる。例えば、ＭＢＴ点火時期が１０°ＣＡ（ＢＴＤＣ）である場合に点火時期を５°ＣＡだけ遅角して５°ＣＡ（ＢＴＤＣ）にて点火を行ったときに、実ＣＡ５０が１６°ＣＡ（ＡＴＤＣ）であったとする。そして、遅角量ＡＴＱ、ＡＫＣＳおよびＡＭＢＴはゼロであり、５°ＣＡ（ＢＴＤＣ）での補正係数Ｋが１．３であったとする。この場合には、実ＣＡ５０Ｍは、（４）式により、５と１．３との積を１６から引いて得られる９．５°ＣＡ（ＡＴＤＣ）となる。一方、補正係数Ｋを未考慮の場合に算出される実ＣＡ５０Ｍは、１１°ＣＡ（ＡＴＤＣ）となる。
【００３８】
ＭＢＴ点火時期に対する点火時期の遅角量ΔＳＡが大きいほど、燃焼がより緩慢になる。このため、遅角量ΔＳＡが大きいほど、ΔＳＡで１°ＣＡ当たりのＣＡ５０の変化量が大きくなる。図５に示す補正係数Ｋの設定および（４）式によれば、点火時期の遅角に対するＣＡ５０の感度を考慮して、実ＣＡ５０Ｍをより精密に計算できるようになる。
【００３９】
また、本実施形態では、図３に示すルーチンのステップ１１８に相当する処理において、遅角量ＡＭＢＴが次の（５）式に従って補正係数Ｋを考慮しつつ算出される。すなわち、（５）式の右辺は、上記（３）式の右辺を補正係数Ｋで除して得られる値とされる。
【数５】
2017166389.tif 000007
【００４０】
上記（５）式によれば、ＭＢＴ点火時期に対する点火時期の遅角量ΔＳＡが大きいほど、補正係数Ｋによって遅角量ＡＭＢＴがより小さくなるように修正されるようになる。例えば、ΔＣＡ５０Ｍが１．５°ＣＡであり、補正係数Ｋが１．３であったとする。この場合には、（５）式によれば、遅角量ＡＭＢＴは、１．５を１．３で除することにより約１．１５°ＣＡとして算出される。一方、補正係数Ｋを未考慮の場合に算出される遅角量ＡＭＢＴは１．５°ＣＡとなる。図５に示す補正係数Ｋの設定を利用する（５）式によれば、点火時期の遅角に対するＣＡ５０の感度を考慮して、遅角量ＡＭＢＴをより精密に計算できるようになる。
【００４１】
図６は、本発明の実施の形態２の制御が実行された場合の動作を説明するためのタイムチャートであり、一例として、エンジントルクを高める要求が出された時の動作例を示している。より具体的には、図６（Ｂ）が本実施形態の点火時期制御の動作例を示しており、図６（Ａ）は、本点火時期制御との比較のために参照する点火時期制御Ｄの動作例を示している。
【００４２】
まず、図６（Ａ）に示す点火時期制御Ｄについて説明する。点火時期制御Ｄは、実ＣＡ５０が目標ＣＡ５０に近づくように（すなわち、ΔＣＡ５０がゼロに近づくように）点火時期をフィードバック制御するというものである。点火時期制御Ｄでは、点火時期の遅角要求がある場合にも、目標トルクとの関係で適合した値に目標ＣＡ５０を遅角しつつフィードバック制御が継続されるようになっているものとする。
【００４３】
図６（Ａ）における時点ｔ０よりも前の期間では、ＭＢＴ点火時期が得られるように点火時期が制御されている。時点ｔ０は、アクセルペダルの踏み込みがなされた時点である。アクセル開度の増加に伴い、目標トルクが高められる。それに伴い、エンジン負荷が高くなる。また、この例では、変化後の目標トルクに対応する運転領域は、ノック抑制のために点火時期の遅角を必要とする運転領域であり、その結果、ベース点火時期ＡＢＳＥがＭＢＴ点火時期に対して遅角されている。
【００４４】
図６（Ａ）に示すように実ＣＡ５０の瞬時値は変動するため、点火時期制御Ｄでは、平滑化処理（一例として、一次なまし処理）後の実ＣＡ５０が算出される。図６（Ａ）に示すΔＣＡ５０の波形は、目標ＣＡ５０となまし後の実ＣＡ５０との差としてのΔＣＡ５０の波形であり、点火時期の遅角直後に過渡的に大きくなる。点火時期制御Ｄでは、ベース点火時期ＡＢＳＥにΔＣＡ５０を加えた値が最終的な目標点火時期として算出される。このため、図６（Ａ）に示すように、目標点火時期は、ΔＣＡ５０の変化の影響を受けて、点火時期の遅角直後に過渡的に大きくなる。その結果、点火時期制御Ｄの実行中には、点火時期の遅角直後において、点火時期の過遅角が発生し、失火が発生し易くなる可能性がある。
【００４５】
次に、本実施形態の点火時期制御の動作について説明する。図６（Ｂ）には、ＭＢＴ点火時期からの点火時期の遅角量ΔＳＡの波形が表されている。本実施形態では、（４）式に従って、遅角量ΔＳＡ（＝ＡＴＱ＋ＡＫＣＳ＋ＡＭＢＴ）と補正係数Ｋとの積によって実ＣＡ５０が補正される。ここでは、この積に負の符号を付けた値を「ＣＡ５０Ｍ補正量」と称する。より具体的には、（４）式の関係より、ＣＡ５０Ｍ補正量（負の値）と実ＣＡ５０の瞬時値との和として、実ＣＡ５０Ｍの瞬時値が算出される。また、本点火時期制御では、実ＣＡ５０Ｍの瞬時値に対して平滑化処理（一例として、一次なまし処理）を施すことによって、図６（Ｂ）に示すように、なまし後の実ＣＡ５０Ｍが算出される。
【００４６】
ＣＡ５０Ｍ補正量を用いた補正（図５を参照して説明した内容）を実ＣＡ５０に対して行うことにより、点火時期の遅角要求を受けて、実ＣＡ５０Ｍが大きく遅角されることが抑制される。また、目標ＣＡ５０Ｍは、上述したように、ＭＢＴ点火時期にて点火が行われた場合に得られるＣＡ５０である。このため、図６（Ｂ）に示すように、時点ｔ０での点火時期の遅角要求を受けても、実ＣＡ５０Ｍおよび目標ＣＡ５０Ｍの双方が大きく遅角化されることが抑制されている。その結果、図６（Ｂ）に示すように、目標ＣＡ５０Ｍと実ＣＡ５０Ｍとの差であるΔＣＡ５０Ｍの変化も抑制される。したがって、ベース点火時期ＡＢＳＥとΔＣＡ５０Ｍとに基づいて算出される最終的な目標点火時期の過遅角が、図６（Ｂ）に示すように抑制される。なお、上述した実施の形態１の点火時期制御における動作例は、補正係数Ｋを用いることなくＣＡ５０Ｍ補正量が算出されることによる違いを除き、図６（Ｂ）に示す動作例と同様のものとなる。
【００４７】
ところで、上述した実施の形態１および２においては、燃焼時期を示す「燃焼時期指標値」として、ＣＡ５０を例示した。しかしながら、本発明における「燃焼時期指標値」は、燃焼時期を代表する指標値であればよく、例示したＣＡ５０に代え、例えば、筒内圧最大クランク角度θＰｍａｘであってもよく、あるいは、ＣＡ５０以外の任意の特定割合燃焼点ＣＡαであってもよい。
【符号の説明】
【００４８】
１０  内燃機関
１８  エアフローメータ
２４  燃焼室
２６  燃料噴射弁
２８  点火プラグ
３０  筒内圧センサ
４０  電子制御ユニット（ＥＣＵ）
４２  クランク角センサ
４４  アクセルポジションセンサ
【図１】
2017166389.tif 000008
【図２】
2017166389.tif 000009
【図３】
2017166389.tif 000010
【図４】
2017166389.tif 000011
【図５】
2017166389.tif 000012
【図６】
2017166389.tif 000013