(57)【要約】【課題】モデル関数すなわち自着火予測モデルを利用して、各パラメータの検出値や推定値から筒内未燃ガスの自着火を予測し、ノッキングが生じないように点火時期を制御する装置において、エンジン回転数を考慮することによって、モデル関数の学習の精度を向上する。【解決手段】エンジンの運転状態に基づいて筒内未燃ガス温度の推定値を算出し、算出された筒内未燃ガス温度に基づいて、回転数領域ごとにモデル関数を補正する。モデル関数の補正を回転数領域ごとに行うので、モデル関数の学習の精度を向上することができる。【選択図】図８
2008075633.tif 000002
【特許請求の範囲】
【請求項１】
筒内未燃ガス温度または筒内未燃ガス温度に相関のある物理量をパラメータとして含むモデル関数に基づいて未燃ガスの自着火発生時期を予測する予測手段と、当該予測手段により予測された自着火発生時期に基づいて、自着火が生じないように燃焼を制御する燃焼制御手段と、を備えた内燃機関の燃焼制御装置であって、
内燃機関の運転状態に基づいて筒内未燃ガス温度または筒内未燃ガス温度に相関のある物理量の推定値を算出する温度推定手段と、
算出された前記推定値に基づいて、前記内燃機関の回転数領域ごとに前記モデル関数を補正する学習処理手段と、
を更に備えたことを特徴とする内燃機関の燃焼制御装置。
【請求項２】
請求項１に記載の内燃機関の燃焼制御装置であって、
前記モデル関数は、筒内圧をパラメータとして更に含むことを特徴とする内燃機関の燃焼制御装置。
【請求項３】
請求項１または２に記載の内燃機関の燃焼制御装置であって、
前記予測手段は、未燃ガスの着火遅れ時間の逆数を積分することで自着火発生時期を予測することを特徴とする内燃機関の燃焼制御装置。
【請求項４】
請求項１ないし３のいずれかに記載の内燃機関の燃焼制御装置であって、
前記学習処理手段は、ある回転数領域において所定の高温側基準値以上の前記推定値と、所定の低温側基準値以下の前記推定値とが推定された場合に、当該回転数領域についてのモデル関数の補正を許容することを特徴とする制御装置。
【請求項５】
請求項４に記載の内燃機関の燃焼制御装置であって、
前記高温側基準値および前記低温側基準値のうち少なくとも一方を、過去の運転履歴に基づいて設定する設定手段を更に備えたことを特徴とする制御装置。
【請求項６】
請求項５に記載の内燃機関の燃焼制御装置であって、
前記設定手段は、当該回転数領域における過去の筒内未燃ガス温度または筒内未燃ガス温度に相関のある物理量の最大値または最小値に基づいて前記設定を行うことを特徴とする制御装置。
【請求項７】
請求項４ないし６のいずれかに記載の内燃機関の制御装置であって、
前記燃焼制御手段は、ある回転数領域において前記学習処理手段による補正を許容する領域の外側の前記推定値が推定された場合に、前記推定値が補正を許容する領域内になるように、バルブオーバーラップ量、機関回転数、または充填効率のうちの少なくともいずれかを変更することを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃焼制御装置に関し、特にノッキングを予測するためのモデル関数を用いるものに関する。
【背景技術】
【０００２】
内燃機関の筒内圧、筒内未燃ガス温度、当量比などのパラメータと、筒内未燃部の自着火（ノッキング）の発生との関係を、一般式として求める試みは種々行われている（例えば、非特許文献１）。このような一般式をモデル関数すなわち自着火予測モデルとして、各パラメータの検出値や推定値から筒内未燃ガスの自着火を予測し、ノッキングが生じないように点火時期を制御する方法も試みられている（例えば、特許文献１）。
【０００３】
他方、特許文献２は、ノッキングが生じないように点火時期を制御する装置において、点火時期の学習による補正を、回転数および負荷により特定される運転領域ごとに行う方法を開示している。この方法では、運転領域全体についての補正を行った後に、個々の運転領域についての補正を行っている。しかしながら、この方法はマップ上に設定された点火時期の目標値を補正するフィードバック制御であって、自着火を予測するためのモデル関数を補正するものではないため、ノッキングの発生を検知してから回避制御を行う点でノッキングの回避が効果的でなく、また点火時期の設定のために膨大な実験を行う必要があり開発コストの増大を招く。
【０００４】
【特許文献１】特開２００４-３３２５８４号公報
【特許文献２】特公平６−５０１０２号公報
【非特許文献１】“Correlation of autoignition phenomena in internal combustion engines and rapid compression machines” J. C. Livengood and P. C. Wo, Fifth Symposium (international) on Combustion, Reinhold Publishing Corporation (1955)
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明者らは、様々な運転条件において筒内未燃部を自着火させる実験を行ったところ、筒内未燃部の自着火のタイミングが、エンジン回転数の影響を強く受けることを発見した。
【０００６】
本発明は、このような新知見に基づいてなされたものであり、その目的は、エンジン回転数を考慮することによって、モデル関数の学習の精度を向上することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、筒内未燃ガス温度または筒内未燃ガス温度に相関のある物理量をパラメータとして含むモデル関数に基づいて未燃ガスの自着火発生時期を予測する予測手段と、当該予測手段により予測された自着火発生時期に基づいて、自着火が生じないように燃焼を制御する燃焼制御手段と、を備えた内燃機関の燃焼制御装置であって、内燃機関の運転状態に基づいて筒内未燃ガス温度または筒内未燃ガス温度に相関のある物理量の推定値を算出する温度推定手段と、算出された前記推定値に基づいて、前記内燃機関の回転数領域ごとに前記モデル関数を補正する学習処理手段と、を更に備えたことを特徴とする内燃機関の燃焼制御装置である。
【０００８】
本発明では、温度推定手段が運転状態に基づいて筒内未燃ガス温度または筒内未燃ガス温度に相関のある物理量の推定値を算出し、算出された推定値に基づいて、学習処理手段が回転数領域ごとにモデル関数を補正する。このように本発明では、モデル関数の補正を回転数領域ごとに行うので、モデル関数の学習の精度を向上することができる。本発明におけるモデル関数は、エンジンの運転状態を示すパラメータと未燃ガスの自着火発生時期との関係を定めたものであり、数値計算モデルのほかマップを含む。
【０００９】
本発明におけるモデル関数は、好適には筒内圧をパラメータとして更に含む。
【００１０】
本発明における予測手段は、好適には、未燃ガスの着火遅れ時間の逆数を積分することで自着火発生時期を予測する。
【００１１】
本発明における学習処理手段は、好適には、ある回転数領域において所定の高温側基準値以上の筒内未燃ガス温度の推定値と、所定の低温側基準値以下の前記推定値とが推定された場合に、当該回転数領域についてのモデル関数の補正を許容する。この場合には、少ない学習回数で良好な精度を得ることができ、学習を迅速化できる。
【００１２】
本発明では、前記高温側基準値および前記低温側基準値のうち少なくとも一方を、過去の運転履歴に基づいて設定する設定手段を更に備えるのが好適である。この場合には、過去の運転履歴に基づいて適正な基準値を設定できる。この場合には更に、設定手段は、過去の運転履歴における筒内未燃ガス温度または筒内未燃ガス温度に相関のある物理量の最大値と最小値とに基づいて前記設定を行うのが好適である。
【発明を実施するための最良の形態】
【００１３】
本発明の好適な実施形態につき、以下に説明する。図１において、本発明の第１実施形態に係るエンジン１は、筒内直噴式の４気筒ガソリンエンジンであって、シリンダブロック１ａの内部にシリンダ２が形成され、その中にピストン３が摺動可能に挿入されている。
【００１４】
ピストン３はコンロッド４によりクランクシャフト５に連結されている。ピストン３は燃費や燃焼効率を高めるために、バルブリセスに代えてピストンヘッド３ａの中央に凹部３ｂが設けられている。シリンダヘッド６は全気筒に共通とされており、その内部には気筒ごとに、吸気ポート７および排気ポート８が形成され、また吸気弁９および排気弁１０が、図示しないバルブスプリングを介してセットされている。吸気ポート７には燃料噴射弁１２が設けられ、吸気ポート７からその上流側のエアフローメータ１４まで延びる吸気マニホールドを含む吸気通路１３の一部には、スロットルアクチュエータ１５ａによって制御されるスロットル弁（吸気絞り弁）１５が設けられている。
【００１５】
吸排気弁９，１０を駆動するカムシャフト９ａ，１０ａには、バルブタイミング可変機構（Variable Valve Timing system;以下ＶＶＴという）１１が設けられている。ＶＶＴ１１は、クランクシャフト５の回転に対するカムシャフト９ａ，１０ａの回転の位相を変化させて、吸排気弁９，１０の開閉タイミングを連続的に変更するための機構であり、油圧によって駆動される。
【００１６】
エンジンの排気経路には、触媒装置３１が設けられている。触媒装置３１は例えば、白金、ロジウム、パラジウム等の触媒成分とセリウムやランタン等の添加物とを担持した三元触媒であり、排ガス中のＣＯ（一酸化炭素）、ＨＣ（炭化水素）およびＮＯｘ（窒素酸化物）を浄化する。点火プラグ３３は、不図示のイグニッションコイルに接続されており、且つ燃焼室３４の頂面に設置されている。
【００１７】
電子制御ユニット（以下ＥＣＵという）３０は、その詳細は図示しないが、各種演算処理を行うＣＰＵ、制御プログラムや各制御変数の初期値などを格納したＲＯＭ、制御プログラムやデータを一時的に保持するＲＡＭ、入出力ポート、Ａ／ＤおよびＤ／Ａ変換器ならびに記憶装置等を含んで構成されている。
【００１８】
ＥＣＵ３０には、各種センサ類からの各出力信号が入力される。そのようなセンサ類は、上述したエアフローメータ１４、運転者によって操作されるアクセルペダル１６に関連して設けられたアクセル開度センサ１６ａ、クランクシャフト５の一部に対向して設けられたクランク角センサ１７、吸気通路１３内に設けられた吸気温センサ１８、排気マニホールドに設けられたＡ／Ｆ（空燃比)センサ２０、シリンダブロック１ａに設置され冷却水温を検出する水温センサ２１、図示しない駆動輪に隣接して設けられた車速センサ２２、およびエンジンの燃焼室に設けられた筒内圧センサ２３を含む。
【００１９】
ＥＣＵ３０からの制御信号によって、前述のＶＶＴ１１、燃料噴射弁１２、スロットル弁１５、点火プラグ３３等が制御されるようになっている。燃料タンク３２からの燃料は、図示しない燃料ポンプによって加圧され、燃料噴射弁１２へ供給される。
【００２０】
図２に示されるように、燃焼室３４内の混合気が、火炎面３５を境界として既燃部３６と未燃部３７とに分割されると仮定した場合に、燃焼の進行に伴う既燃部３６の発熱・膨張によって未燃部３７が圧縮される。この未燃部３７の圧縮によって、火炎の進行が完了する前に自着火が発生する状態が、ノッキングと考えられる。
【００２１】
本実施形態では、ＥＣＵ３０において、モデル関数（以下、ノックモデルという）である数式（１）に基づいて未燃ガスの自着火発生時期を予測し、予測された自着火発生時期に基づいて、自着火が生じないように燃焼を制御する燃焼制御処理が行われる。数式(１)は、自着火遅れ時間τの逆数の積分値が１に達した場合に自着火が発生することを示している（Livengood-Wu積分）。この自着火遅れ時間τは、数式（２）によって算出する。
【００２２】
【数１】
2008075633.tif 000003
【００２３】
【数２】
2008075633.tif 000004
【００２４】
数式（２）においてＰは筒内圧、Φは当量比、Ｔｕは筒内未燃ガス温度、ｆ（ＲＯＮ）はオクタン価ＲＯＮの影響を反映するための所定の関数、Ａ，Ｂ，Ｃ，Ｅａは適合値である。適合値Ａ，Ｂ，Ｃ，Ｅａは定数であって、それぞれの初期値が実験的に決定されており、且つエンジンの運転状態に基づいて後述のとおり補正される。
【００２５】
上記数式（１）の左辺すなわち自着火遅れ時間τの逆数１／τの積分値は、例えば図３のように推移し、これが１に達した時点（クランク角）が、自着火タイミングＣｌｇｗ［ｄｅｇＡＴＤＣ］である。
【００２６】
しかしながら、自着火タイミングＣｌｇｗが到来しても、自着火に至れるだけの所定の未燃燃料量が存在していない場合には、自着火は生じない。この未燃燃料量は燃焼割合から求めることができるため、図４に示されるように或る基準燃焼割合（判定値）と燃焼割合とを比較することによって、自着火に至れるだけの所定の未燃燃料量に達する時点（クランク角）である基準燃焼割合到達タイミングＣｂｒ１［ｄｅｇＡＴＤＣ］を算出することができる。そしてＥＣＵ３０では、この所定の未燃燃料量が存在している場合にのみノッキングが発生するものと判定する。
【００２７】
すなわちＥＣＵ３０では、図５に示されるように、筒内圧から推定される燃焼割合に基づいて、漸減してゆく未燃燃料量が自着火限界に達する時点（クランク角）、すなわち基準燃焼割合到達タイミングＣｂｒ１を、所定の限界予測関数によって算出し、他方、ノックモデルである数式（１）によって自着火タイミングＣｌｇｗを算出する。そしてＥＣＵ３０では、Ｃｌｇｗ＜Ｃｂｒ１の場合、すなわち自着火に至れるだけの所定の未燃燃料量が存在する状態で、自着火タイミングが到来した場合に、ノッキングが発生するものと判定（予測）する。そして、ノッキングが発生しないような点火時期を演算により決定し、この点火時期によって点火を行うことによって、ノックモデルに基づく運転を定常的に行う。なお、本実施形態におけるノック関数（ノックモデル）は、エンジンの運転状態を示す物理量とノッキングが発生するタイミングとの関係を示す条件式（数値計算モデル）としたが、本発明におけるモデル関数はマップであってもよい。
【００２８】
以上のとおり構成された本実施形態におけるノックモデル補正処理について、図６に従って説明する。図６の処理ルーチンは、エンジンの運転中において所定時間ごとに繰返し実行される。まず、ＥＣＵ３０は、エンジンの運転条件を取得する（Ｓ１０）。ここでの運転条件は、筒内圧センサ２３によって検出される筒内圧、クランク角センサ１７によって検出されるエンジン回転数、エアフローメータ１４によって検出される負荷、およびＶＶＴ１１に対しＥＣＵ３０によって指令されるバルブタイミングを含む。ＥＣＵ３０はまた、検出された運転条件を記憶装置の所定の領域に、運転履歴として格納する。
【００２９】
次にＥＣＵ３０は、所定のノック学習条件が成立しているかを判定する（Ｓ２０）。ここでのノック学習条件は、ノック学習を許容するための条件であり、例えば始動直後でないこと、油温および水温が所定範囲内であること、および急加速中などの過渡運転状態でないことをＡＮＤ条件で用いる。ノック学習条件が成立していない場合には、処理がリターンされる。
【００３０】
ノック学習条件が成立している場合には、ＥＣＵ３０は記憶装置に格納されている過去の運転パターンを参照する（Ｓ３０）。ここにいう過去の運転パターンは、過去の所定期間内に取得された回転数、負荷および未燃ガスピーク温度であり、このうち過去の所定期間内に使用した実績のある回転数および負荷は、図７において実線で示される。
【００３１】
次に、ＥＣＵ３０は過去の書的期間内に取得された未燃ガスピーク温度および回転数に基づいて、学習許容領域を設定する（Ｓ４０）。ここにいう学習許容領域は、後述する学習処理を許容する運転領域であり、回転数および未燃ガスピーク温度からなる領域内に、回転数領域ごとに設定される。具体的には、図８に示される各回転数領域Ａ，Ｂ，Ｃのそれぞれにおける未燃ガスピーク温度の最大値から一定値低温側に、下限値としての高負荷基準値Ａｔｈ１，Ｂｔｈ１，Ｃｔｈ１が設定され、また、負荷の下限値（ノッキングが生じた負荷の下限値）から一定値高温側に、上限値としての低負荷基準値Ａｔｈ２，Ｂｔｈ２，Ｃｔｈ２が設定される。このようにして、学習処理を許容する運転領域である学習許容領域Ａ１，Ａ２，Ｂ１，Ｂ２，Ｃ１，Ｃ２が、各回転数領域Ａ〜Ｄについて設定される。
【００３２】
なお、本発明者らの実験によれば、図９に示されるように、同一回転数・空気量においては、ノッキングが発生する運転条件下での未燃ガス温度の最大値（未燃ガスピーク温度）は、負荷が高いときほど小さくなる。すなわち、負荷と未燃ガスピーク温度とは関連しており、負荷が大であるほど、未燃ガスピーク温度は漸減する。
【００３３】
次に、ＥＣＵ３０は、先にステップＳ１０で取得した運転条件に基づいて、現在エンジンが学習許容領域Ａ１，Ａ２，Ｂ１，Ｂ２，Ｃ１，Ｃ２のいずれかで運転しているかを判定する（Ｓ５０）。肯定の場合には、次にノッキングが発生しているかを判定する（Ｓ６０）。この判断は筒内圧センサ２３の検出値に基づいて、例えば所定のしきい値との比較によって行われる。ノッキングが発生している場合には、ＥＣＵ３０はノックデータを記憶装置に記憶する（Ｓ７０）。ここでのノックデータは、運転条件（回転数、負荷、バルブタイミング）のほか、筒内状態量（筒内圧、筒内未燃ガス温度、燃焼割合）を含む。なお、筒内未燃ガス温度と燃焼割合は、筒内圧センサ２３の検出値に基づいて算出される。
【００３４】
次にＥＣＵ３０は、ノックモデルの学習が可能かを判定する（Ｓ８０）。ここでは、各回転数領域Ａ，Ｂ，Ｃ，Ｄについて、高温側および低温側の両学習許容領域におけるノックデータが取得されているかが判定される。すなわち、本実施形態では２つのノックデータが揃っていることを条件として、各回転数領域についての学習が許容される。図８の例においては、回転数領域Ｂでは２つのノックデータが揃っているため学習が許容されるが、回転数領域Ａ，Ｃでは２つのノックデータが揃っていないため、学習が許容されない。
【００３５】
ステップＳ６０またはＳ８０において否定の場合には、ＥＣＵは、学習許容領域での進角量を決定する（Ｓ１１０）。ここでは、ステップＳ６０で学習許容領域内におけるノッキングが発生していない場合には、その学習許容領域についての進角量を増大する。また、ステップＳ８０で学習許容領域内におけるノックは発生したが２つのノックデータが揃っていない場合には、ノックデータが必要ないので、点火時期を遅角側に戻すために、その学習許容領域内における進角量をゼロとする。
【００３６】
ステップＳ５０で否定の場合、すなわち学習許容領域で運転していない場合には、学習許容領域外でノッキングが発生しているかが判定される（Ｓ１２０）。この判定は筒内圧センサ２３の検出値に基づいて、例えば所定のしきい値との比較によって行われる。ノッキングが発生している場合には、運転条件全体（つまり、全回転数領域）のノック点火時期を遅角側に（例えば２°）暫定的に補正する（Ｓ１３０）。なお、ここでの暫定的な補正はノッキングが発生している回転数領域のみについて行ってもよい。
【００３７】
そして、ステップＳ８０において、ある回転数領域について２つのノックデータが揃っている場合には、当該回転数領域についてのノックモデルの同定が行われる（Ｓ９０）。ここでのノックモデルの同定は、図１０に示されるように、燃焼割合から推定される自着火タイミング（燃焼割合が所定の基準値を上回るタイミング）Ｃｂｒ２と、自着火予測式から推定される自着火タイミングＣｌｇｗとの差分（Ｃｌｇｗ−Ｃｂｒ２）が０になるように、自着火予測式中の係数の一つである適合値Ｅａを調整するものである。ここでの一処理サイクルあたりの調整量は一定値でもよく、また差分（Ｃｌｇｗ−Ｃｂｒ２）に応じて予め定められた可変値としてもよい。
【００３８】
最後にＥＣＵ３０は、調整された適合値Ｅａによって、当該回転数領域についてノックモデルを更新して（Ｓ１００）本ルーチンを抜ける。以上の処理の結果、本実施形態におけるノックモデルは回転数領域ごとに補正されることになる。
【００３９】
以上のとおり、本実施形態では、エンジン１の運転状態に基づいて筒内未燃ガス温度の推定値を算出し、算出された筒内未燃ガス温度に基づいて、回転数領域ごとにノックモデルを補正する。このように本発明では、ノックモデルの補正を回転数領域ごとに行うので、ノックモデルの学習の精度を向上することができる。
【００４０】
また本実施形態では、ノックモデルが筒内圧をパラメータとして更に含み、かつ未燃ガスの着火遅れ時間の逆数を積分することで自着火発生時期を予測することとしたので、簡易な構成で本発明に所期の効果を得ることができる。
【００４１】
また本実施形態では、ある回転数領域において所定の高温側基準値以上の筒内未燃ガス温度の推定値と、所定の低温側基準値以下の前記推定値とが推定された場合に、当該回転数領域についてのノックモデルの補正を許容することとしたので、少ない学習回数で良好な精度を得ることができ、学習を迅速化できる。
【００４２】
また本実施形態では、高温側基準値Ａｔｈ１〜Ｃｔｈ１および低温側基準値Ａｔｈ２〜Ｃｔｈ２を、過去の運転履歴に基づいて設定するので、過去の運転履歴を反映した適正な基準値を設定できる。この場合には過去の筒内未燃ガス温度の履歴に基づいて設定を行うので、簡易な構成で本発明に所期の効果を得ることができる。なお、過去の運転履歴に基づいて設定するのは高温側基準値および低温側基準値のうち一方であってもよい。
【００４３】
次に、本発明の第２実施形態について説明する。本発明者らの実験によれば、図１１に示されるように、同一回転数・空気量においては、ノッキングが発生する運転条件下での未燃ガスピーク温度は、オーバーラップ量が大きいときほど小さくなる。すなわち、オーバーラップ量が大であるほど、未燃ガス温度の最大値（未燃ガスピーク温度）は漸減し、より低い未燃ガス温度でノッキングが生じるようになる。第２実施形態はこの性質を利用するものである。具体的には、第２実施形態は、エンジンの運転条件がノック学習運転条件の近傍である場合に、バルブタイミングを変化させ、高負荷ではオーバーラップを大きくし、低負荷ではオーバーラップを小さくすることで、ノックデータ間の未燃ガスピーク温度の違い（差）を増大させ、ノックモデルの学習を促進するものである。第２実施形態は制御処理において第１実施形態と異なるのみであるため、その機械的構成についての説明は省略する。
【００４４】
第２実施形態における処理について説明する。図１２に示されるように、第２実施形態における処理は、上述した第１実施形態における処理のステップＳ５０とステップＳ１２０との間に、新たにステップＳ１４０〜Ｓ１７０を挿入したものに相当する。このため、第１実施形態と同様の処理ステップについては、同一の符号を付してその詳細の説明を省略する。
【００４５】
ステップＳ５０で否定の場合、すなわち学習許容領域で運転していない場合には、ＥＣＵ３０は、運転状態が学習許容領域の近傍であるかを判定する（Ｓ１４０）。この判定は、現在の運転状態が属する回転数領域において、負荷が学習許容領域から所定範囲内かによって行われる。否定の場合には処理はステップＳ１２０に移行する。肯定の場合、すなわち運転状態が学習許容領域の近傍である場合には、次にＥＣＵ３０は、現在の負荷が学習許容領域よりも高負荷側かを判定する（Ｓ１５０）。
【００４６】
そしてＥＣＵ３０はＶＶＴ１１を制御してバルブタイミングを変更することで、現在の負荷が学習許容領域よりも高負荷側の場合はバルブオーバーラップ量を増大させ（Ｓ１６０）、低負荷側の場合はバルブオーバーラップ量を減少させて（Ｓ１７０）、処理を一旦リターンさせる。これらの処理の結果、オーバーラップ量が増大されることによって未燃ガス温度は減少し、オーバーラップ量が減少されることによって未燃ガス温度は増大することになる。
【００４７】
これらステップＳ１４０〜Ｓ１７０の処理は、運転条件（Ｓ１０）が学習許容領域内になるまで（Ｓ５０）繰返し実行され、学習許容領域内になると、ステップＳ６０〜Ｓ１１０の処理が上記第１実施形態と同様に行われることになる。
【００４８】
以上のとおり、本実施形態では、ある回転数領域において学習許容領域外であって近傍の所定範囲内の筒内未燃ガス温度が推定された場合に、推定値が学習許容領域内になるように、バルブオーバーラップ量を変更する。したがって、ノックモデルの学習を促進することができる。
【００４９】
なお、第２実施形態ではバルブタイミングを変化させることでバルブオーバーラップ量を変更したが、可変バルブリフト機構を備えるエンジンの場合には、バルブリフト量を変化させることによってバルブオーバーラップ量を変更してもよい。
【００５０】
また、第２実施形態では、バルブオーバーラップ量の変更によって運転条件が学習許容領域内になるように運転状態を制御したが、これに代えて、あるいはこれに加えて、エンジン回転数、および／または充填効率を変更することによって、運転条件が学習許容領域内になるように運転状態を制御してもよい。すなわち、図１２のルーチンにおけるステップＳ１５０において肯定の場合に、エンジン回転数の減少、および／または充填効率の増大を行い、またＳ１５０において否定の場合に、エンジン回転数の増大、および／または充填効率の減少を行ってもよい。エンジン回転数の変更は、これを補償するように変速比を変更できる無段変速機を有するエンジンにおいて特に好適である。充填効率の変更は、バルブタイミングの変更によって行うほか、例えば可変トランペット式や切替バルブ式の吸気管長可変機構（可変吸気システム）の制御によって行うことができ、吸気管長可変機構による場合には吸気管長の変化によって、吸気管内の圧力波の影響が制御されて吸気圧が変動し、これによって充填効率を変更することができる。
【００５１】
なお、上記各実施形態では、エンジンの運転状態を示すパラメータと未燃ガスの自着火発生時期との関係を定めたモデル関数として数値計算モデルを用いたが、本発明におけるモデル関数はマップであってもよい。また、上記各実施形態ではノックモデルが筒内未燃ガス温度をパラメータとして含むこととしたが、本発明におけるモデル関数は、筒内未燃ガス温度に代えて、筒内未燃ガス温度に相関のある物理量、例えば筒内圧をパラメータとして含んでもよい。断熱圧縮を仮定した場合に、筒内圧は筒内未燃ガス温度に相関するとみなすことができるので、筒内圧をパラメータとして用いることによっても本発明に所期の効果を得ることができる。
【００５２】
また、上記各実施形態では本発明を４サイクルガソリンエンジンに適用した例について説明したが、本発明はガソリン以外の液体燃料や気体燃料をエネルギ源とするエンジン、あるいは所謂ポート噴射式エンジン等の他の形式の内燃機関について適用することも可能であって、いずれも本発明の範疇に属するものである。
【図面の簡単な説明】
【００５３】
【図１】本発明の第１実施形態を示す概略構成図である。
【図２】燃焼室における既燃部および未燃部を概念的に示す平面図である。
【図３】自着火遅れ時間の逆数の積分値１／τの推移を示すタイミング図である。
【図４】燃焼割合の推移を示すタイミング図である。
【図５】ノックモデルを用いた定常運転の概念図である。
【図６】第１実施形態におけるノックモデル補正処理を示すフロー図である。
【図７】過去の運転パターンの一例を示すグラフである。
【図８】学習許容領域の設定例を示すグラフである。
【図９】ノッキングが発生する運転条件下での負荷と未燃ガスピーク温度との関係を示すグラフである。
【図１０】第１実施形態におけるノックモデルの学習の手順を示す概念図である。
【図１１】ノッキングが発生する運転条件下でのオーバーラップ量と未燃ガスピーク温度との関係を示すグラフである。
【図１２】第２実施形態におけるノックモデル補正処理を示すフロー図である。
【符号の説明】
【００５４】
１      エンジン
２３      筒内圧センサ
３０      ＥＣＵ
３４      燃焼室
【図１】
2008075633.tif 000005
【図２】
2008075633.tif 000006
【図３】
2008075633.tif 000007
【図４】
2008075633.tif 000008
【図５】
2008075633.tif 000009
【図６】
2008075633.tif 000010
【図７】
2008075633.tif 000011
【図８】
2008075633.tif 000012
【図９】
2008075633.tif 000013
【図１０】
2008075633.tif 000014
【図１１】
2008075633.tif 000015
【図１２】
2008075633.tif 000016