(57)【要約】【課題】点火時期制御を通じて点火時期が基本点火時期から大きく遅角されていることによってトルクが小さくなってしまうことを抑制する。【解決手段】内燃機関１の制御装置であるＥＣＵ１００は、ノッキングの発生頻度が高いほど点火時期を遅角させる点火時期制御を行う点火時期制御部１３０と、吸気バルブ９の閉弁時期を吸気下死点よりも遅角側で変更するように可変動弁機構１５を制御する動弁系制御部１２０と、を備えている。そして、このＥＣＵ１００では、動弁系制御部１２０は、基本点火時期からの点火時期の遅角量が所定量以上であるときには、吸気バルブ９の閉弁時期が、前記遅角量が前記所定量よりも小さいときと比べて遅角側になるように可変動弁機構１５を制御する。【選択図】図１
2018031311.tif 000002
【特許請求の範囲】
【請求項１】
吸気バルブの閉弁時期を変更可能な可変動弁機構を備えた内燃機関を制御する内燃機関の制御装置であり、
ノッキングの発生頻度が高いほど点火時期を遅角させる点火時期制御を行う点火時期制御部と、
前記吸気バルブの閉弁時期を吸気下死点よりも遅角側で変更するように前記可変動弁機構を制御する動弁系制御部と、を備え、
前記動弁系制御部は、基本点火時期からの点火時期の遅角量が所定量以上であるときには、前記吸気バルブの閉弁時期が、前記遅角量が前記所定量よりも小さいときと比べて遅角側になるように前記可変動弁機構を制御する
内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
特許文献１には、ノッキングの発生状況を検出して点火時期の遅角量を設定する内燃機関の制御装置が記載されている。こうした点火時期制御においては、ノッキングの発生頻度が高いほど、点火時期を遅角させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平３‐１８５２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、内燃機関では、吸気バルブの閉弁時期を変更することにより、実圧縮比を変更することができる。具体的には、吸気下死点よりも遅角側で吸気バルブの閉弁時期を変更する場合、閉弁時期をより遅角側に設定するほど、実圧縮比は小さくなり、閉弁時期をより進角側に設定するほど、実圧縮比は大きくなる。
【０００５】
なお、実圧縮比が大きいときには、点火時期の遅角に対するトルクの感度が高い。そのため、点火時期制御における基本点火時期からの遅角量が大きくなると、トルクが小さくなってしまうおそれがある。
【課題を解決するための手段】
【０００６】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決するための内燃機関の制御装置は、吸気バルブの閉弁時期を変更可能な可変動弁機構を備えた内燃機関を制御する内燃機関の制御装置である。この内燃機関の制御装置は、ノッキングの発生頻度が高いほど点火時期を遅角させる点火時期制御を行う点火時期制御部と、前記吸気バルブの閉弁時期を吸気下死点よりも遅角側で変更するように前記可変動弁機構を制御する動弁系制御部と、を備えている。そして、この内燃機関の制御装置では、前記動弁系制御部は、基本点火時期からの点火時期の遅角量が所定量以上であるときには、前記吸気バルブの閉弁時期が、前記遅角量が前記所定量よりも小さいときと比べて遅角側になるように前記可変動弁機構を制御する。
【０００７】
上記構成によれば、基本点火時期からの点火時期の遅角量が所定量以上であるときには、吸気バルブの閉弁時期が、点火時期の遅角量が所定量よりも小さいときと比べて遅角側になり、実圧縮比が小さくなる。これにより、点火時期の遅角に対するトルクの感度を低下させることができる。そのため、点火時期制御を通じて点火時期が基本点火時期から大きく遅角されていることによってトルクが小さくなってしまうことを抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】内燃機関の制御装置の一実施形態であるＥＣＵとその制御対象である内燃機関の各部との関係を示す関係図。
【図２】同ＥＣＵの動弁系制御部が制御するバルブタイミング変更機構による吸気バルブの開閉時期の変更態様を説明するタイミングチャート。
【図３】同ＥＣＵの動弁系制御部が制御するバルブリフト量変更機構による吸気カムの作用角及び吸気バルブの最大リフト量の変更態様を説明するタイミングチャート。
【図４】同ＥＣＵの点火時期制御部が実行する点火時期制御における基本的な処理の流れを示すフローチャート。
【図５】点火時期制御における学習処理の流れを示すフローチャート。
【図６】点火時期制御による点火時期の設定態様を説明する説明図。
【図７】点火時期遅角量とトルク変化率との関係を示すグラフ。
【図８】同ＥＣＵの動弁系制御部が実行する可変動弁機構の制御態様の切り替え処理の流れを示すフローチャート。
【図９】同ＥＣＵの動弁系制御部が実行する判定値変更処理の流れを示すフローチャート。
【図１０】同ＥＣＵの動弁系制御部が実行する遅角履歴フラグ更新処理の流れを示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、内燃機関の制御装置の一実施形態である電子制御ユニット（以下、ＥＣＵと称する）について、図１〜図１０を参照して説明する。
図１に示されているように、ＥＣＵ１００が制御する内燃機関１においては、燃焼室２に吸気通路３が接続されている。そして、吸気通路３には燃料噴射弁４が設けられている。内燃機関１においては、燃焼室２に吸気通路３を通じて空気が吸入されるとともに、燃料噴射弁４から噴射された燃料が同燃焼室２に供給される。なお、内燃機関１は複数の燃焼室２を備えているが、図１では、そのうちの１つのみを図示している。また、燃焼室２には排気通路８が接続されている。
【００１０】
各燃焼室２に導入された空気と燃料とからなる混合気に対し、各燃焼室２に設けられた点火プラグ５による点火が行われると、混合気が燃焼してピストン６が往復移動し、内燃機関１の出力軸であるクランクシャフト７が回転する。そして、燃焼後の混合気は排気として各燃焼室２から排気通路８に送り出される。
【００１１】
内燃機関１における各燃焼室２と吸気通路３との間は、クランクシャフト７と連動して回転する吸気カムシャフト１１の回転に基づき、吸気カムシャフト１１に設けられた吸気カムの作用によって吸気バルブ９が開閉動作することによって連通・遮断される。また、内燃機関１における各燃焼室２と排気通路８との間は、クランクシャフト７と連動して回転する排気カムシャフト１２の回転に基づき、排気カムシャフト１２に設けられた排気カムの作用によって排気バルブ１０が開閉動作することによって連通・遮断される。
【００１２】
なお、内燃機関１には、吸気バルブ９の開閉特性を可変とする可変動弁機構１５が設けられている。内燃機関１の可変動弁機構１５は、クランクシャフト７に対する吸気カムシャフト１１の相対回転位相を可変とするバルブタイミング変更機構１３と、吸気バルブ９に対する吸気カムの作用角及び吸気バルブ９の最大リフト量を可変とするバルブリフト量変更機構１４とを備えている。これらバルブタイミング変更機構１３及びバルブリフト量変更機構１４の動作により、吸気バルブ９の開閉特性が変更される。
【００１３】
図２に示されているように、バルブタイミング変更機構１３を動作させ、クランクシャフト７に対する吸気カムシャフト１１の相対回転位相を変更すると、吸気バルブ９の開弁期間を一定に保持した状態で、吸気バルブ９の開弁時期及び閉弁時期をともに進角させたり、遅角させたりすることができる。
【００１４】
また、図３に示されているように、バルブリフト量変更機構１４を動作させると、吸気バルブ９に対する吸気カムの作用角が変化し、それと同期して吸気バルブ９の最大リフト量も変化する。
【００１５】
したがって、可変動弁機構１５によれば、クランクシャフト７に対する吸気カムシャフト１１の相対回転位相を変更しながら、吸気バルブ９に対する吸気カムの作用角を変更することができる。これにより、内燃機関１では、吸気バルブ９の開弁時期を変更せずに、吸気バルブ９の閉弁時期を変更することなどもできるようになっている。
【００１６】
こうした内燃機関１は、ＥＣＵ１００によって制御される。ＥＣＵ１００は、内燃機関１の制御に係る各種の演算処理を行う中央演算処理装置、内燃機関１の制御を行うためのプログラムやデータが記憶されたメモリ、中央演算処理装置の演算結果や各種のセンサの検出結果などを記憶するメモリなどによって構成されている。
【００１７】
図１に示すように、ＥＣＵ１００には、アクセルペダル２７の踏み込み量であるアクセル操作量を検出するアクセルポジションセンサ２８や、吸気通路３に設けられたスロットルバルブ２９の開度であるスロットル開度を検出するスロットルポジションセンサ３０が接続されている。また、ＥＣＵ１００には、吸気通路３を通じて燃焼室２に吸入される空気の量である吸入空気量を検出するエアフロメータ３２や、クランクシャフト７の回転角であるクランク角や機関回転速度の算出などに用いられるクランク角の変化に応じた信号を出力するクランクポジションセンサ３４も接続されている。
【００１８】
さらに、ＥＣＵ１００には、吸気カムシャフト１１の回転位置に対応した信号を出力するカムポジションセンサ３５や、バルブリフト量変更機構１４の駆動量を検出する駆動量検出センサ３７、内燃機関１の燃焼室２で発生したノッキングの強度に応じた信号を出力するノックセンサ３１も接続されている。
【００１９】
また、ＥＣＵ１００は、スロットルバルブ２９を制御してスロットル開度を調整するスロットル制御部１１０や、可変動弁機構１５を制御する動弁系制御部１２０、点火プラグ５を制御して点火時期を調整する点火時期制御部１３０、燃料噴射弁４を制御して燃料噴射量を調整する燃料噴射量制御部１４０を備えている。
【００２０】
ＥＣＵ１００は、上記の各種のセンサから入力された信号に基づき、上記のスロットル制御部１１０，動弁系制御部１２０，点火時期制御部１３０，燃料噴射量制御部１４０を通じて内燃機関１を制御する。
【００２１】
例えば、ＥＣＵ１００のスロットル制御部１１０は、機関回転速度やアクセル操作量に基づき、要求されているトルクの大きさを推定し、そのトルクを実現するために必要な吸入空気量を実現するようにスロットル開度を調整する。また、ＥＣＵ１００の燃料噴射量制御部１４０は、混合気の空燃比を理論空燃比に近づけるように、吸入空気量に応じて燃料噴射弁４を制御し、燃料噴射量を調整する。
【００２２】
また、ＥＣＵ１００の動弁系制御部１２０は、大きなトルクが必要とされていない低負荷運転時には、吸気バルブ９の閉弁時期を吸気下死点から大きく遅角させて、圧縮行程の途中まで吸気バルブ９を開弁させたままにする遅角側バルブタイミング制御を行う。こうした遅角側バルブタイミング制御を行っているときには、燃焼室２内に一旦吸入した空気を圧縮行程において吸気通路３に吹き戻し、余分な空気を吸気通路３に排出することができるため、スロットルバルブ２９を開き気味にしてトルクを調整することができる。したがって、こうした遅角側バルブタイミング制御を行っていれば、圧縮行程における空気の吹き戻しを利用せずにスロットルバルブ２９を閉じることによって吸入空気量を制限してトルクを調整する場合と比較して、ポンピングロスを低減することができ、燃料消費率を改善することができる。
【００２３】
一方、動弁系制御部１２０は、大きなトルクが必要とされる高負荷運転時には、基本的には、遅角側バルブタイミング制御を行っているときよりも、吸気バルブ９の閉弁時期を進角側に設定する進角側バルブタイミング制御を行う。こうした進角側バルブタイミング制御を行っているときには、遅角側バルブタイミング制御を行っているときよりも、圧縮行程において吸気通路３に吹き戻される空気の量が少なくなり、燃焼室２への空気の充填効率が高くなるため、大きなトルクを発生させることができるようになる。なお、進角側バルブタイミング制御における吸気バルブ９の閉弁時期は、吸入空気の慣性を利用して燃焼室２への空気の充填効率を高めることができるように、機関回転速度などに合わせて吸気下死点よりも遅角側に設定される。
【００２４】
そして、遅角側バルブタイミング制御における吸気バルブ９の閉弁時期は、進角側バルブタイミング制御における吸気バルブ９の閉弁時期よりもさらに遅角側になるように、機関回転速度などに合わせて吸気下死点よりも遅角側に設定される。
【００２５】
すなわち、ＥＣＵ１００における動弁系制御部１２０は、上記の遅角側バルブタイミング制御と進角側バルブタイミング制御との切り替えを通じて、吸気バルブ９の閉弁時期を吸気下死点よりも遅角側で変更するように可変動弁機構１５を制御する。
【００２６】
また、ＥＣＵ１００の点火時期制御部１３０は、ノッキングを抑制するための点火時期制御を行う。点火時期制御は、ノッキングの発生が検出されていないときには徐々に点火時期を進角し、ノッキングの発生が検出されているときには徐々に点火時期を遅角することで、ノッキングの発生限界の直前まで点火時期を進角させるために行われる。なお、この点火時期制御では、ピストン６へのデポジットの堆積などに起因する時間をかけて徐々に変化するノッキングの発生しやすさの変化を学習するための学習処理があわせて実行される。
【００２７】
図４には、点火時期制御における基本的な処理の流れが示されている。この一連の処理は、内燃機関１の運転中にＥＣＵ１００の点火時期制御部１３０により、規定の制御周期毎に繰り返し実行される。なお、点火時期は、圧縮上死点を基準とした進角側へのクランク角で表される。すなわち、点火時期が圧縮上死点よりも進角側であるほど点火時期を示す値は大きくなる。
【００２８】
この一連の処理を開始すると、点火時期制御部１３０は、まずステップＳ１００において、機関回転速度及び負荷に基づき、基本点火時期ＡＢＳＥ及び限界遅角点火時期ＡＫＭＦを算出する。なお、負荷は、エアフロメータ３２によって検出された吸入空気量などから求められる。
【００２９】
基本点火時期ＡＢＳＥは、内燃機関１のトルク発生効率が最大となる最適点火時期、点火時期の進角限界であるノック限界点火時期のうち、いずれか遅角側の時期となっている。なお、ノック限界点火時期は、ノッキングが発生することが確認された点火時期の範囲の遅角側の限界値である。また、限界遅角点火時期ＡＫＭＦは、ノッキングが発生しやすい条件下であってもノッキングが発生しないことが確認された点火時期の範囲の進角側の限界値である。
【００３０】
なお、燃料消費率の改善の点では、最終的に設定される点火時期（目標点火時期ＡＯＰ）は、可能な限り基本点火時期ＡＢＳＥに近い時期に設定することが有利である。一方、限界遅角点火時期ＡＫＭＦよりも遅角側の時期に目標点火時期ＡＯＰを設定しても、ノッキングの抑制の点では無意味である。そのため、点火時期制御において目標点火時期ＡＯＰは、限界遅角点火時期ＡＫＭＦから基本点火時期ＡＢＳＥまでの範囲内で制御される。
【００３１】
次に、点火時期制御部１３０は、ステップＳ１０１において、基本点火時期ＡＢＳＥから限界遅角点火時期ＡＫＭＦを引いた差を、限界遅角量ＡＫＭＡＸの値として設定する。この限界遅角量ＡＫＭＡＸは、点火時期制御における基本点火時期ＡＢＳＥに対する目標点火時期ＡＯＰの遅角量の上限値となっている。
【００３２】
続いて、点火時期制御部１３０は、ステップＳ１０２において、ノックセンサ３１の検出結果に基づき、ノッキングの発生の有無を確認する。ステップＳ１０２において、ノッキングの発生が確認された場合には（ステップＳ１０２：ＹＥＳ）、点火時期制御部１３０は、処理をステップＳ１０３へと進める。
【００３３】
そして、点火時期制御部１３０は、ステップＳ１０３において、ノック制御量ＡＫＣＳの値を増加させる。なお、ノック制御量ＡＫＣＳは、クランク角で表され、大きいほど点火時期を遅角させる量が大きいことを示す値であり、初期値は「０」である。このときのノック制御量ＡＫＣＳの増加量は、検出されたノッキングの強度や発生頻度に応じて設定される。ここでは、ノッキングの強度が大きいほど、あるいはノッキングの発生頻度が高いほど、ノック制御量ＡＫＣＳの増加量は大きくされる。
【００３４】
一方、ステップＳ１０２において、ノッキングが発生していないことが確認された場合には（ステップＳ１０２：ＮＯ）、点火時期制御部１３０は、処理をステップＳ１０４に進める。
【００３５】
そして、点火時期制御部１３０は、ステップＳ１０４において、ノック制御量ＡＫＣＳの値を減少させる。このときのノック制御量ＡＫＣＳの減少量は、定数とされている。
これらステップＳ１０３，ステップＳ１０４におけるノック制御量ＡＫＣＳの更新後には、点火時期制御部１３０は、処理をステップＳ１０５に進める。
【００３６】
そして、点火時期制御部１３０は、ステップＳ１０５において、基本点火時期ＡＢＳＥからの点火時期の遅角量である点火時期遅角量ＡＫＮＫを算出する。点火時期遅角量ＡＫＮＫの算出は、限界遅角量ＡＫＭＡＸに、ノック制御量ＡＫＣＳを加算し、ノック学習量ＡＧＫＮＫを減算することで行われる（ＡＫＮＫ←ＡＫＭＡＸ＋ＡＫＣＳ−ＡＧＫＮＫ）。なお、ノック学習量ＡＧＫＮＫは、クランク角で表され、大きいほど点火時期を進角させる量が大きいことを示す値であり、後述の学習処理において設定される値である。
【００３７】
ステップＳ１０５において点火時期遅角量ＡＫＮＫを算出すると、点火時期制御部１３０は、処理をステップＳ１０６に進め、ステップＳ１０６において、目標点火時期ＡＯＰを設定する。目標点火時期ＡＯＰの設定は、基本点火時期ＡＢＳＥを点火時期遅角量ＡＫＮＫの分だけ遅角側に補正することによって行われる。具体的には、基本点火時期ＡＢＳＥから点火時期遅角量ＡＫＮＫを減算した差を目標点火時期ＡＯＰとする。（ＡＯＰ←ＡＢＳＥ−ＡＫＮＫ）。
【００３８】
こうしてステップＳ１０６において目標点火時期ＡＯＰを設定すると、点火時期制御部１３０は、この一連の処理を一旦終了させる。そして、点火時期制御部１３０は、ここで設定した目標点火時期ＡＯＰに点火が行われるように、点火プラグ５を制御する。
【００３９】
次に、図５を参照して点火時期制御における学習処理について説明する。この学習処理は、図４を参照して説明した点火時期制御の基本的な処理に引き続き、次に図４を参照して説明した一連の処理が開始されるまでの間にＥＣＵ１００の点火時期制御部１３０により実行される。
【００４０】
この学習処理を開始すると、点火時期制御部１３０は、まずステップＳ２００において、ノック制御量ＡＫＣＳの徐変値が規定の正の値「α」よりも大きいか否かを判定する。ノック制御量ＡＫＣＳの徐変値とは、ノック制御量ＡＫＣＳに対してその増減速度を鈍化させる処理を施した値、いわゆるなまし値である。
【００４１】
ステップＳ２００において、ノック制御量ＡＫＣＳの徐変値が「α」よりも大きいと判定した場合には（ステップＳ２００：ＹＥＳ）、点火時期制御部１３０は、処理をステップＳ２０１に進める。
【００４２】
そして、点火時期制御部１３０は、ステップＳ２０１において、ノック学習量ＡＧＫＮＫの値を規定の量だけ減少させる。なお、ステップＳ２０１では、ノック学習量ＡＧＫＮＫの値を規定の量だけ減少させるとともに、ノック制御量ＡＫＣＳの値も同様に規定の量だけ減少させる。また、ノック学習量ＡＧＫＮＫの初期値は「０」であり、規定の量は、「α」よりも小さい値とされている。こうしてステップＳ２０１において、ノック学習量ＡＧＫＮＫの値を更新すると、点火時期制御部１３０は、この学習処理を一旦終了させる。
【００４３】
一方、ステップＳ２００において、ノック制御量ＡＫＣＳの徐変値が「α」以下であると判定した場合には（ステップＳ２００：ＮＯ）、点火時期制御部１３０は、処理をステップＳ２０２に進める。
【００４４】
そして、点火時期制御部１３０は、ステップＳ２０２において、ノック制御量ＡＫＣＳの徐変値が「−α」よりも小さいか否かを判定する。
ステップＳ２０２において、ノック制御量ＡＫＣＳの徐変値が「−α」よりも小さいと判定した場合には（ステップＳ２０２：ＹＥＳ）、点火時期制御部１３０は、処理をステップＳ２０３に進める。
【００４５】
そして、ステップＳ２０３において、点火時期制御部１３０は、ノック学習量ＡＧＫＮＫの値を規定の量だけ増加させる。なお、ステップＳ２０３では、ノック学習量ＡＧＫＮＫの値を規定の量だけ増加させるとともに、ノック制御量ＡＫＣＳの値も同様に規定の量だけ増加させる。また、規定の量は「α」よりも小さい値とされている。こうしてステップＳ２０３において、ノック学習量ＡＧＫＮＫの値を更新した場合にも、点火時期制御部１３０は、この学習処理を一旦終了させる。
【００４６】
ステップＳ２０２において、ノック制御量ＡＫＣＳの徐変値が「−α」以上であると判定した場合（ステップＳ２０２：ＮＯ）には、点火時期制御部１３０は、ノック学習量ＡＧＫＮＫの値の変更及びノック制御量ＡＫＣＳの値の変更は行わず、そのまま学習処理を一旦終了させる。なお、この場合は、ノック制御量ＡＫＣＳの徐変値が「−α」以上且つ「α」以下である。
【００４７】
図６に示されているように、こうした点火時期制御によれば、基本点火時期ＡＢＳＥからの点火時期の遅角量である点火時期遅角量ＡＫＮＫは、限界遅角量ＡＫＭＡＸを、ノック学習量ＡＧＫＮＫの値の分だけ減少させるように補正し、ノック制御量ＡＫＣＳの値の分だけ増加させるように補正した量に設定される。上記のように、ノック制御量ＡＫＣＳの値は、ノッキングの発生が確認されているときには増加し、確認されていないときには減少する。よって、基本点火時期ＡＢＳＥから点火時期遅角量ＡＫＮＫの分だけ遅角した点火時期である目標点火時期ＡＯＰは、ノッキングの発生が確認されるようになるまで、徐々に進角されていき、やがてその値は、ノッキングが発生するようになる点火時期の直前まで進角された点火時期に落ち着くようになる。また、ノック学習量ＡＧＫＮＫの値は、ノック制御量ＡＫＣＳの絶対値が大きくなると、ノック制御量ＡＫＣＳの絶対値を小さくするように、学習処理を通じて更新される。
【００４８】
なお、ノック制御量ＡＫＣＳの値は、イグニッションスイッチが「ＯＦＦ」になると「０」にリセットされるが、ノック学習量ＡＧＫＮＫの値は、イグニッションスイッチが「ＯＦＦ」にされた後もメモリに記憶保持され、次の機関運転時における点火時期制御に引き継がれる。
【００４９】
ところで、進角側バルブタイミング制御を実行しているときには、遅角側バルブタイミング制御のように吸気バルブ９の閉弁時期を遅角側に設定しているときよりも実圧縮比が大きくなる。そのため、点火時期の遅角に対するトルクの感度が高くなり、点火時期制御を通じて点火時期遅角量ＡＫＮＫが大きくなったときのトルクの低下量が大きくなる。
【００５０】
図７には、進角側バルブタイミング制御を実行しているときの点火時期遅角量ＡＫＮＫとトルクの変化率との関係が実線で示されている。なお、図７では、点火時期遅角量ＡＫＮＫが「０」のときのトルクを「１」としたトルク変化率を示している。また、図７には、遅角側バルブタイミング制御と同様に、進角側バルブタイミング制御を実行している場合よりも吸気バルブ９の閉弁時期を遅角側に設定した場合の点火時期遅角量ＡＫＮＫとトルクの変化率との関係が、比較例として一点鎖線で示されている。
【００５１】
図７に示されているように、点火時期遅角量ＡＫＮＫが小さいときには、一点鎖線で示されている比較例の場合のトルクは、実線で示されている進角側バルブタイミング制御を実行しているときのトルクよりも小さくなる。これは、吸気バルブ９の閉弁時期を遅角させていることにより、実圧縮比が小さくなっているためである。
【００５２】
しかし、実圧縮比が小さくなっている比較例の場合には、点火時期の遅角に対するトルクの感度が低いため、点火時期遅角量ＡＫＮＫが大きくなったときのトルクの低下量が、進角側バルブタイミング制御を実行しているときのトルクの低下量よりも小さい。そのため、点火時期遅角量ＡＫＮＫが大きくなっていくと、一点鎖線で示されている比較例の場合のトルクと、実線で示されている進角側バルブタイミング制御を実行しているときのトルクとの差は小さくなり、途中で逆転するようになる。
【００５３】
高負荷運転時には、進角側バルブタイミング制御を実行し、実圧縮比を大きくして、燃焼室２への空気の充填効率を高くすることが好ましい。しかし、実圧縮比が大きいときには、点火時期の遅角に対するトルクの感度が高くなるため、図７に示すように、点火時期遅角量ＡＫＮＫが大きくなると、高負荷運転時であるにも拘わらずトルクが小さくなってしまうおそれがある。
【００５４】
そこで、ＥＣＵ１００では、図８に示されている可変動弁機構１５の制御態様の切り替え処理を通じて、点火時期遅角量ＡＫＮＫに応じて高負荷運転時の可変動弁機構１５の制御態様を切り替えるようにしている。この制御態様の切り替え処理は、内燃機関１が始動され、図９及び図１０に示されている一連の処理が実行される所定期間が経過した後、内燃機関１の運転中にＥＣＵ１００の動弁系制御部１２０により、規定の制御周期毎に繰り返し実行される。
【００５５】
この処理を開始すると、ＥＣＵ１００の動弁系制御部１２０は、まずステップＳ３００において、スロットル開度が所定開度以上であるか否かを判定する。ここでは、スロットル開度が所定開度以上であるか否かを判定することにより、高負荷運転時であるか否かを確認する。したがって、判定閾値である所定開度は、スロットル開度が所定開度以上である場合に高負荷運転時であることを判定できる大きさの値に設定されている。例えば、所定開度は、全開を「１００％」、全閉を「０％」とした場合に「５０％」とされている。なお、低負荷運転時に遅角側バルブタイミング制御を実行しているときには、スロットル開度がこの所定開度以上になることはない。
【００５６】
ステップＳ３００において、スロットル開度が所定開度よりも小さいと判定した場合（ステップＳ３００：ＮＯ）、すなわち低負荷運転時には、動弁系制御部１２０は、処理をステップＳ３０４に進める。
【００５７】
そして、ステップＳ３０４において、動弁系制御部１２０は、可変動弁機構１５の制御態様として遅角側バルブタイミング制御を選択する。こうして遅角側バルブタイミング制御を選択すると、動弁系制御部１２０は、この一連の処理を一旦終了させる。そして、動弁系制御部１２０は、吸気バルブ９の閉弁時期が進角側バルブタイミング制御の場合よりも遅角側になるように可変動弁機構１５を制御する遅角側バルブタイミング制御を実行する。
【００５８】
一方、ステップＳ３００において、スロットル開度が所定開度以上であると判定した場合（ステップＳ３００：ＹＥＳ）、すなわち高負荷運転時には、動弁系制御部１２０は、処理をステップＳ３０１に進める。
【００５９】
そして、ステップＳ３０１において、動弁系制御部１２０は、点火時期遅角量ＡＫＮＫが所定量Ａ以上であるか否かを判定する。ここでの判定閾値である所定量Ａは、図７に破線で示されている値のように、進角側バルブタイミング制御を実行している場合（実線）よりも吸気バルブ９の閉弁時期を遅角させた場合（一点鎖線）のトルクが大きくなる点火時期遅角量ＡＫＮＫの値に設定されている。
【００６０】
ステップＳ３０１において、点火時期遅角量ＡＫＮＫが所定量Ａ以上であると判定した場合（ステップＳ３０１：ＹＥＳ）には、動弁系制御部１２０は、処理をステップＳ３０２に進める。
【００６１】
そして、動弁系制御部１２０は、ステップＳ３０２において、遅角履歴フラグを「ＯＮ」にする。なお、遅角履歴フラグは、初期状態では「ＯＦＦ」になっている。遅角履歴フラグは、イグニッションスイッチが「ＯＦＦ」にされた後もメモリに記憶保持され、次の機関運転時に引き継がれる。
【００６２】
ステップＳ３０２を通じて遅角履歴フラグを「ＯＮ」にすると、動弁系制御部１２０は処理をステップＳ３０３に進める。
一方、ステップＳ３０１において、点火時期遅角量ＡＫＮＫが所定量Ａよりも小さいと判定した場合（ステップＳ３０１：ＮＯ）には、動弁系制御部１２０は、ステップＳ３０２の処理を行わずに、処理をステップＳ３０３に進める。
【００６３】
ステップＳ３０３では、動弁系制御部１２０は、遅角履歴フラグが「ＯＮ」であるか否かを判定する。
ステップＳ３０３において、遅角履歴フラグが「ＯＦＦ」であると判定した場合には（ステップＳ３０３：ＮＯ）、動弁系制御部１２０は、処理をステップＳ３０５に進める。
【００６４】
そして、ステップＳ３０５において、動弁系制御部１２０は、可変動弁機構１５の制御態様として進角側バルブタイミング制御を選択する。こうして進角側バルブタイミング制御を選択すると、動弁系制御部１２０は、この一連の処理を一旦終了させる。そして、動弁系制御部１２０は、吸気バルブ９の閉弁時期が遅角側バルブタイミング制御の場合よりも進角側になるように可変動弁機構１５を制御する進角側バルブタイミング制御を実行する。
【００６５】
このように、動弁系制御部１２０は、高負荷運転時であり、且つ遅角履歴フラグが「ＯＦＦ」になっている場合には、進角側バルブタイミング制御を実行する。
一方で、ステップＳ３０３において、遅角履歴フラグが「ＯＮ」であると判定した場合には（ステップＳ３０３：ＹＥＳ）、動弁系制御部１２０は、処理をステップＳ３０４に進める。そして、ステップＳ３０４において、動弁系制御部１２０は、可変動弁機構１５の制御態様として遅角側バルブタイミング制御を選択する。すなわち、動弁系制御部１２０は、点火時期遅角量ＡＫＮＫが所定量Ａ以上になり、遅角履歴フラグが「ＯＮ」にされた場合には、高負荷運転時であっても遅角側バルブタイミング制御を実行する。
【００６６】
これにより、動弁系制御部１２０は、点火時期遅角量ＡＫＮＫが所定量Ａ以上であるときには、吸気バルブ９の閉弁時期が、進角側バルブタイミング制御が選択されているときと比べて遅角側になるように、可変動弁機構１５を制御することになる。
【００６７】
その結果、実圧縮比が小さくなるため、点火時期の遅角に対するトルクの感度を低下させることができる。そのため、このＥＣＵ１００によれば、点火時期制御を通じて点火時期が基本点火時期ＡＢＳＥから大きく遅角されていることによってトルクが小さくなってしまうことを抑制することができる。
【００６８】
なお、図６に示されているように、点火時期遅角量ＡＫＮＫは、機関回転速度や負荷に応じて算出される基本点火時期ＡＢＳＥや限界遅角点火時期ＡＫＭＦに応じて決まる限界遅角量ＡＫＭＡＸを、ノック学習量ＡＧＫＮＫとノック制御量ＡＫＣＳとによって補正することによって算出される。そのため、点火時期遅角量ＡＫＮＫは、機関回転速度や負荷に応じて変動することになる。したがって、ステップＳ３０１における判定結果をそのまま可変動弁機構１５の制御態様の切り替えに反映させるようにした場合には、吸気バルブ９の閉弁時期の変更が繰り返され、ハンチングが生じてしまうおそれがある。すなわち、高負荷運転時における可変動弁機構１５の制御態様が、遅角側バルブタイミング制御に一旦変更された後に、点火時期遅角量ＡＫＮＫの変動に応じて可変動弁機構１５の制御態様が、遅角側バルブタイミング制御と進角側バルブタイミング制御とを行ったり来たりしてしまう。
【００６９】
これに対して、このＥＣＵ１００では、動弁系制御部１２０は、ステップＳ３０１における判定結果を反映して設定される遅角履歴フラグの状態に応じて可変動弁機構１５の制御態様を切り替える。これにより、このＥＣＵ１００では、点火時期遅角量ＡＫＮＫが所定量Ａ以上であると判定した後は、高負荷運転時における可変動弁機構１５の制御では、点火時期遅角量ＡＫＮＫの大きさに拘わらず、遅角側バルブタイミング制御が実行される。そのため、点火時期遅角量ＡＫＮＫの変動に応じて吸気バルブ９の閉弁時期の変更が繰り返されるハンチングの発生を抑制することができる。
【００７０】
なお、内燃機関１が始動されてから所定期間が経過するまでの間、すなわち図９及び図１０に示されている一連の処理が実行されており、図８を参照して説明した処理が行われていないときには、進角側バルブタイミング制御と同様に、遅角側バルブタイミング制御のように吸気バルブ９の閉弁時期を大きく遅角させることなく機関運転が行われる。
【００７１】
ところで、点火時期遅角量ＡＫＮＫが所定量Ａを超えるほど大きくなる状況は、ピストン６へのデポジットの堆積などによって徐々にノッキングが発生しやすくなることによって生じることが多い。
【００７２】
デポジットの堆積は、一旦進行すると解消しにくく、メンテナンスによってデポジットを除去したり、高負荷運転を長時間継続したりすることなどによって解消される。そのため、デポジットの堆積によってノッキングが発生しやすくなり、点火時期遅角量ＡＫＮＫが所定量Ａ以上になった場合には、その後もノッキングが発生しやすい状況が継続しやすい。
【００７３】
そこで、高負荷運転時における可変動弁機構１５の制御態様が遅角側バルブタイミング制御に切り替えられた場合には、機関運転が終了され、次に機関運転が行われるようになったときにも、高負荷運転時に遅角側バルブタイミング制御を実行することが好ましい。
【００７４】
一方で、メンテナンスを実施したり、高負荷運転を長時間継続したりすることによってデポジットの堆積が解消された場合には、高負荷運転時の可変動弁機構１５の制御態様を進角側バルブタイミング制御に戻すことが好ましい。
【００７５】
そのため、ＥＣＵ１００では、こうした事情にあわせて可変動弁機構１５の制御態様を切り替えるため、図１０に示されている遅角履歴フラグ更新処理を通じて機関始動時の点火時期遅角量ＡＫＮＫの値を確認して遅角履歴フラグを更新するようにしている。
【００７６】
次に、図９及び図１０を参照して、この機関始動から所定期間の間に行われる遅角履歴フラグの更新に係る処理について説明する。
ＥＣＵ１００は、内燃機関１を始動すると、メモリに記憶されている遅角履歴フラグの状態を確認する。なお、この遅角履歴フラグの状態を確認する処理は遅角履歴フラグが「ＯＮ」であるのか「ＯＦＦ」であるのかが確認できるまで複数回、繰り返し実行される。
【００７７】
図９に示されている判定値変更処理は、機関始動後に遅角履歴フラグの状態が確認されたときにＥＣＵ１００の動弁系制御部１２０によって実行される。この処理を開始すると、動弁系制御部１２０は、まずステップＳ４００において、遅角履歴フラグが「ＯＮ」であるか否かを判定する。
【００７８】
ステップＳ４００において、遅角履歴フラグが「ＯＮ」であると判定した場合には（ステップＳ４００：ＹＥＳ）、動弁系制御部１２０は、処理をステップＳ４０１へと進める。そして、ステップＳ４０１において、動弁系制御部１２０は、所定量Ａから補正量Ｂを減算することによって算出された差を判定値Ｃとして設定する。
【００７９】
一方、ステップＳ４００において、遅角履歴フラグが「ＯＦＦ」であると判定した場合には（ステップＳ４００：ＮＯ）、動弁系制御部１２０は、処理をステップＳ４０２へと進める。そして、ステップＳ４０２において、動弁系制御部１２０は、所定量Ａをそのまま判定値Ｃとして設定する。
【００８０】
こうしてステップＳ４０１又はステップＳ４０２を通じて、判定値Ｃを設定すると、動弁系制御部１２０は、この処理を終了させる。
こうして判定値Ｃを設定する判定値変更処理が終了すると、動弁系制御部１２０は、図１０に示される遅角履歴フラグ更新処理を開始する。この処理は、図９を参照して説明した判定値変更処理が終了した後、機関始動からの経過期間が所定期間に達するまでの間、繰り返し実行される。
【００８１】
この処理を開始すると、動弁系制御部１２０は、まずステップＳ５００において、点火時期遅角量ＡＫＮＫが判定値Ｃ以上であるか否かを判定する。
ステップＳ５００において、点火時期遅角量ＡＫＮＫが判定値Ｃ以上であると判定した場合（ステップＳ５００：ＹＥＳ）には、動弁系制御部１２０は、処理をステップＳ５０１に進める。そして、動弁系制御部１２０は、ステップＳ５０１において、遅角履歴フラグを「ＯＮ」にする。
【００８２】
一方、ステップＳ５００において、点火時期遅角量ＡＫＮＫが判定値Ｃよりも小さいと判定した場合（ステップＳ５００：ＮＯ）には、動弁系制御部１２０は、処理をステップＳ５０２に進める。そして、動弁系制御部１２０は、ステップＳ５０２において、遅角履歴フラグを「ＯＦＦ」にする。
【００８３】
こうしてステップＳ５０１又はステップＳ５０２を実行すると、動弁系制御部１２０は、この処理を一旦終了させる。
このようにＥＣＵ１００では、機関始動から所定期間の間に、点火時期制御による点火時期遅角量ＡＫＮＫが判定値Ｃ以上であるか否かを判定し、点火時期遅角量ＡＫＮＫが判定値Ｃよりも小さいと判定された場合には、遅角履歴フラグを「ＯＦＦ」に更新するようにしている。
【００８４】
そのため、メンテナンスの実施や、高負荷運転の長時間の継続などにより、デポジットの堆積が解消され、点火時期遅角量ＡＫＮＫが小さくなっている場合には、高負荷運転時の可変動弁機構１５の制御態様が進角側バルブタイミング制御に戻されるようになる。
【００８５】
なお、デポジットの堆積などによるノッキングの発生しやすさの変化は、長い時間をかけて徐々に進むものであり、図５を参照して説明した学習処理を通じてノック学習量ＡＧＫＮＫに反映される。そして、機関始動時にはノック制御量ＡＫＣＳは「０」にリセットされているが、ノック学習量ＡＧＫＮＫは前回の機関運転時から引き継がれているため、機関始動時の点火時期遅角量ＡＫＮＫはノック学習量ＡＧＫＮＫをそのまま反映させたものになる。このＥＣＵ１００では、こうしたデポジットの堆積などによるノッキングの発生のしやすさの変化がそのまま反映されている機関始動時の点火時期遅角量ＡＫＮＫの大きさを確認して、遅角履歴フラグの更新を行うようにしている。
【００８６】
また、このＥＣＵ１００では、図９を参照して説明した判定値変更処理において、遅角履歴フラグが「ＯＮ」である場合には、判定値Ｃを、所定量Ａから補正量Ｂを減算した差とするようにしている。これにより、遅角履歴フラグが「ＯＮ」である場合には、遅角履歴フラグが「ＯＦＦ」である場合と比較して判定値Ｃが小さな値になる。そのため、遅角履歴フラグは「ＯＦＦ」から「ＯＮ」には変更されやすいものの、「ＯＮ」から「ＯＦＦ」には変更されにくくなる。
【００８７】
これにより、可変動弁機構１５の制御態様の変更による高負荷運転時の機関出力特性の変化が頻繁に生じることを抑制することができる。
以上説明した実施形態によれば、以下の効果が得られるようになる。
【００８８】
（１）点火時期制御を通じて点火時期が基本点火時期ＡＢＳＥから大きく遅角されていることによってトルクが小さくなってしまうことを抑制することができる。
（２）高負荷運転時に、遅角側バルブタイミング制御が実行されるようになった後には、点火時期遅角量ＡＫＮＫの大きさに拘わらず、高負荷運転時に、遅角側バルブタイミング制御が実行されるようになるため、吸気バルブ９の閉弁時期の変更が繰り返されるハンチングの発生を抑制することができる。
【００８９】
（３）機関始動から所定期間の間に、点火時期遅角量ＡＫＮＫの大きさを確認して遅角履歴フラグを更新するようにしているため、デポジットの堆積が解消されるなどしてノッキングが起こりにくくなっているときには、高負荷運転時に再び進角側バルブタイミング制御を実行することができるようになる。
【００９０】
（４）前回の機関運転において高負荷運転時の可変動弁機構１５の制御態様を遅角側バルブタイミング制御に変更した状態で機関運転が行われていた場合には、遅角履歴フラグ更新処理において遅角履歴フラグが「ＯＦＦ」に変更されにくくなる。そのため、高負荷運転時の可変動弁機構１５の制御態様が遅角側バルブタイミング制御に変更された状態が継続しやすくなり、可変動弁機構１５の制御態様の変更による機関出力特性の変化が、機関運転の度に頻繁に生じることを抑制することができる。
【００９１】
なお、上記実施形態は、これを適宜変更した以下の形態にて実施することもできる。
・可変動弁機構１５としてバルブタイミング変更機構１３とバルブリフト量変更機構１４とを組み合わせたものを例示したが、可変動弁機構の構成はこうした構成に限定されるものではない。すなわち、可変動弁機構は吸気バルブ９の閉弁時期を変更可能なものであればよい。
【００９２】
・点火時期制御は、ノッキングの発生頻度が高いほど点火時期を遅角させるものであればよい。例えば、学習処理を行わないものであってもよい。また、図４に示す処理において、ノック制御量ＡＫＣＳの増加量をノッキングの発生頻度によらず、強度のみに応じて変更するようにしたり、ノッキングの発生が確認される度に一定量ずつ変更するようにしたりしてもよい。この場合でも図４に示す一連の処理を繰り返し実行することで、ノッキングの発生頻度が高いほどノック制御量ＡＫＣＳの増加が繰り返され、点火時期遅角量ＡＫＮＫが大きくなる。
【００９３】
・機関始動から所定期間の間に、点火時期遅角量ＡＫＮＫを確認して遅角履歴フラグを更新する例を示したが、これとは別のタイミングで遅角履歴フラグを更新するようにしてもよい。例えば、内燃機関１の運転中に定期的に図９及び図１０の処理を実行して遅角履歴フラグを更新するようにしてもよい。
【００９４】
また、図９及び図１０の処理のような、遅角履歴フラグの更新を行わない構成を採用することもできる。この場合にも、メンテナンスを行った場合に、遅角履歴フラグを「ＯＦＦ」にリセットすることによって高負荷運転時の可変動弁機構の制御態様を進角側バルブタイミング制御に戻すことができる。
【００９５】
・図９を参照して示したような、遅角履歴フラグの状態に応じて判定値Ｃの大きさを変更する判定値変更処理を省略することもできる。
・図８を参照して説明した処理では、遅角履歴フラグを参照して高負荷運転時の可変動弁機構の制御態様を変更する構成を採用し、高負荷運転時の制御態様が遅角側バルブタイミング制御に変更された後は、高負荷運転時に点火時期遅角量ＡＫＮＫの大きさによらず、遅角側バルブタイミング制御が選択され続けるようにしていた。これに対して、遅角履歴フラグを参照する構成を省略し、単純に点火時期遅角量ＡＫＮＫの大きさに応じて高負荷運転時の可変動弁機構の制御態様を変更する構成を採用してもよい。例えば、図８におけるステップＳ３０２及びステップＳ３０３を省略し、ステップＳ３０１において点火時期遅角量ＡＫＮＫが所定量Ａ以上であると判定した場合にはステップＳ３０４へと処理を進め、ステップＳ３０１において点火時期遅角量ＡＫＮＫが所定量Ａよりも小さいと判定した場合にはステップＳ３０５へと処理を進めるようにしてもよい。
【００９６】
・可変動弁機構による吸気バルブ９の開閉時期の変更態様は、上記のように、遅角側バルブタイミング制御と、進角側バルブタイミング制御とを切り替えるものに限らない。閉弁時期を遅角させて実圧縮比を小さくするようにすれば、点火時期制御を通じて点火時期が基本点火時期ＡＢＳＥから大きく遅角されていることによってトルクが小さくなってしまうことを抑制することができる。そのため、例えば、点火時期遅角量ＡＫＮＫが所定量以上であるときに、吸気バルブ９の閉弁時期を遅角側に補正するといった構成を採用することもできる。
【００９７】
・点火時期遅角量ＡＫＮＫが大きいときには、低負荷運転のときにも吸気バルブ９の閉弁時期を遅角させるようにしてもよい。要するに、高負荷運転であるか低負荷運転であるかに拘わらず、点火時期遅角量ＡＫＮＫが所定量以上であるときには、点火時期遅角量ＡＫＮＫが所定量よりも小さい場合よりも吸気バルブ９の閉弁時期を遅角させるようにしてもよい。この場合であっても、吸気バルブ９の閉弁時期を遅角させて実圧縮比を低下させ、点火時期の遅角に対するトルクの感度を低下させることになる。したがって、トルクが小さくなってしまうことを抑制することができる。
【符号の説明】
【００９８】
１…内燃機関、２…燃焼室、３…吸気通路、４…燃料噴射弁、５…点火プラグ、６…ピストン、７…クランクシャフト、８…排気通路、９…吸気バルブ、１０…排気バルブ、１１…吸気カムシャフト、１２…排気カムシャフト、１３…バルブタイミング変更機構、１４…バルブリフト量変更機構、１５…可変動弁機構、２７…アクセルペダル、２８…アクセルポジションセンサ、２９…スロットルバルブ、３０…スロットルポジションセンサ、３１…ノックセンサ、３２…エアフロメータ、３４…クランクポジションセンサ、３５…カムポジションセンサ、３７…駆動量検出センサ、１００…ＥＣＵ（電子制御ユニット）、１１０…スロットル制御部、１２０…動弁系制御部、１３０…点火時期制御部、１４０…燃料噴射量制御部。
【図１】
2018031311.tif 000003
【図２】
2018031311.tif 000004
【図３】
2018031311.tif 000005
【図４】
2018031311.tif 000006
【図５】
2018031311.tif 000007
【図６】
2018031311.tif 000008
【図７】
2018031311.tif 000009
【図８】
2018031311.tif 000010
【図９】
2018031311.tif 000011
【図１０】
2018031311.tif 000012