(57)【要約】【課題】内燃機関の高回転および高負荷に応じて燃料が増量補正される際に、ノッキングを発生させることなく点火時期を適切に制御する。【解決手段】ＥＣＵは、減衰実行判定フラグがオフであって（Ｓ１００にてＮＯ）、燃料増量ディレイ中であると（Ｓ１０２にてＹＥＳ）、遅角量Ｄを算出して（Ｓ１０４）、点火時期を制御するステップ（Ｓ１０６）と、燃料増量ディレイ中でないと（Ｓ１０２にてＮＯ）、待機時間の経過後に（Ｓ１０８にてＹＥＳ）、遅角量Ｄを減衰処理して（Ｓ１１０）、点火時期を制御するステップ（Ｓ１１２）と、遅角量Ｄがゼロであると（Ｓ１１４にてＹＥＳ）、減衰実行判定フラグをオンするステップ（Ｓ１１６）とを含む、プログラムを実行する。【選択図】図６
2008190499.tif 000002
【特許請求の範囲】
【請求項１】
前記内燃機関の回転数を検出するための手段と、
前記内燃機関の負荷に対応させた物理量を検出するための手段と、
前記内燃機関の負荷と回転数に基づいて、前記内燃機関に供給される燃料を増量するように制御するための燃料制御手段と、
前記増量された燃料が前記内燃機関に供給されるまで、前記回転数と前記物理量に基づく負荷とに応じた点火時期になるように前記内燃機関の点火時期を遅角側に制御するための手段と、
前記増量された燃料が前記内燃機関に供給された以降に、前記点火時期を前記回転数に対応して進角側に制御するための進角制御手段とを含む、内燃機関の制御装置。
【請求項２】
前記内燃機関は、ポート噴射型の内燃機関であって、
前記進角制御手段は、前記増量された燃料が前記内燃機関に供給されてから、前記検出された回転数に対応して設定される時間が経過した後に、前記回転数に対応した変化の度合に基づいて、前記点火時期を進角側に制御するための手段を含む、請求項１に記載の内燃機関の制御装置。
【請求項３】
前記検出された回転数に対応して設定される時間は、少なくとも前記内燃機関に増量された燃料が供給されてから前記増量された燃料が点火されるまでの時間である、請求項２に記載の内燃機関の制御装置。
【請求項４】
前記内燃機関の制御装置は、前記内燃機関の空燃比に対応させた物理量を検出するための手段をさらに含み、
前記進角制御手段は、前記空燃比がリッチ側に切り換わってから、前記回転数に対応した変化の度合に基づいて、前記点火時期を進角側に制御するための手段を含む、請求項１に記載の内燃機関の制御装置。
【請求項５】
前記変化の度合は、前記検出された回転数が高くなるほど小さくなるように設定される、請求項１〜４のいずれかに記載の内燃機関の制御装置。
【請求項６】
前記変化の度合は、前記内燃機関の回転周期の変化に対して線形に変化するように設定される、請求項５に記載の内燃機関の制御装置。
【請求項７】
前記変化の度合は、前記内燃機関の回転数の変化に対して線形に変化するように設定される、請求項５に記載の内燃機関の制御装置。
【請求項８】
前記燃料制御手段は、前記負荷が、前記回転数の変化に対応して設定される予め定められた負荷よりも大きいと、前記内燃機関に供給される燃料が増量するように制御するための手段を含む、請求項１〜７のいずれかに記載の内燃機関の制御装置。
【請求項９】
前記燃料制御手段は、
前記内燃機関の負荷と回転数とに応じて燃料増量係数を算出するための算出手段と、
前記燃料増量係数が増加すると、前記燃料増量係数が増加してから前記負荷と前記回転数とに応じて設定される時間が経過した後に、前記設定される時間が経過した時点の燃料増量係数に基づいて、前記内燃機関に供給される燃料を増量するように制御するための手段とを含む、請求項１〜８のいずれかに記載の内燃機関の制御装置。
【請求項１０】
前記内燃機関の回転数を検出するステップと、
前記内燃機関の負荷に対応させた物理量を検出するステップと、
前記内燃機関の負荷と回転数に基づいて、前記内燃機関に供給される燃料を増量するように制御する燃料制御ステップと、
前記増量された燃料が前記内燃機関に供給されるまで、前記回転数と前記物理量に基づく負荷とに応じた点火時期になるように前記内燃機関の点火時期を遅角側に制御するステップと、
前記増量された燃料が前記内燃機関に供給された以降に、前記点火時期を前記回転数に対応して進角側に制御する進角制御ステップとを含む、内燃機関の制御方法。
【請求項１１】
前記内燃機関は、ポート噴射型の内燃機関であって、
前記進角制御ステップは、前記増量された燃料が前記内燃機関に供給されてから、前記検出された回転数に対応して設定される時間が経過した後に、前記回転数に対応した変化の度合に基づいて、前記点火時期を進角側に制御するステップを含む、請求項１０に記載の内燃機関の制御方法。
【請求項１２】
前記検出された回転数に対応して設定される時間は、少なくとも前記内燃機関に増量された燃料が供給されてから前記増量された燃料が点火されるまでの時間である、請求項１１に記載の内燃機関の制御方法。
【請求項１３】
前記内燃機関の制御方法は、前記内燃機関の空燃比に対応させた物理量を検出するステップをさらに含み、
前記進角制御ステップは、前記空燃比がリッチ側に切り換わってから、前記回転数に対応した変化の度合に基づいて、前記点火時期を進角側に制御するステップを含む、請求項１０に記載の内燃機関の制御方法。
【請求項１４】
前記変化の度合は、前記検出された回転数が高くなるほど小さくなるように設定される、請求項１０〜１３のいずれかに記載の内燃機関の制御方法。
【請求項１５】
前記変化の度合は、前記内燃機関の回転周期の変化に対して線形に変化するように設定される、請求項１４に記載の内燃機関の制御方法。
【請求項１６】
前記変化の度合は、前記内燃機関の回転数の変化に対して線形に変化するように設定される、請求項１４に記載の内燃機関の制御方法。
【請求項１７】
前記燃料制御ステップは、前記負荷が、前記回転数の変化に対応して設定される予め定められた負荷よりも大きいと、前記内燃機関に供給される燃料を増量するように制御するステップを含む、請求項１０〜１６のいずれかに記載の内燃機関の制御方法。
【請求項１８】
前記燃料制御ステップは、
前記内燃機関の負荷と回転数とに応じて燃料増量係数を算出するステップと、
前記燃料増量係数が増加すると、前記燃料増量係数が増加してから前記負荷と前記回転数とに応じて設定される時間が経過した後に、前記設定される時間が経過した時点の燃料増量係数に基づいて、前記内燃機関に供給される燃料が増量するように制御するステップとを含む、請求項１０〜１７のいずれかに記載の内燃機関の制御方法。
【請求項１９】
請求項１０〜１８のいずれかに記載の制御方法をコンピュータで実現されるプログラム。
【請求項２０】
請求項１０〜１８のいずれかに記載の制御方法をコンピュータで実現されるプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に関し、特に、内燃機関の高負荷、高回転時に燃料が増量補正されるときの点火時期の適切な制御に関する。
【背景技術】
【０００２】
内燃機関の高負荷、高回転時においては、排気系（たとえば、三元触媒等）の過熱防止を目的として、燃料の増量補正が行なわれる。内燃機関に噴射された燃料は燃焼室内の熱を吸収して気化する。そのため、燃料を増量することにより、燃焼室内において吸収される熱量が増加して、結果的に排気ガスの過度の温度上昇が抑制される。
【０００３】
このような燃料の増量補正は、内燃機関の作動状態（たとえば、高負荷、高回転時）に基づいて実施される。しかしながら、内燃機関が高負荷、高回転時に対応する作動状態になったとしても、排気系の実温度が速やかに上昇するものではないことから、内燃機関の作動状態に応じた遅延時間経過後に燃料の増量が実施されることとなる。
【０００４】
また、内燃機関の高負荷、高回転時において燃料の増量が実施されるまでは、ノッキングが発生しやすい状態になるため、点火時期は遅角側に制御されることとなる。さらに、燃料増量が行なわれた後においては、空燃比がリッチ側に移行するため、内燃機関の点火時期は進角側に制御される。
【０００５】
このような制御が実施される内燃機関として、たとえば、特開平７−１９７８７７号公報（特許文献１）は、内燃機関の運転状態に基づいて空燃比をリッチ側に一時的に補正する場合であって、かかる燃料噴射量の増量補正を所定期間猶予する制御を行なうとき、点火時期を適正に制御する内燃機関の制御装置を開示する。この内燃機関の制御装置は、内燃機関の運転状態を検出し、運転状態が所定状態にあると判断したとき、空燃比を所定期間後にリッチ側に制御する。内燃機関の制御装置は、所定期間の前後におけるノッキングの発生頻度の違いを決定するパラメータを求める演算手段と、パラメータに基づいて、所定期間中の点火時期を遅角側に制御する点火時期遅角制御手段とを備える。
【０００６】
上述した公報に開示された内燃機関の制御装置によると、内燃機関の点火時期を適正に保つことができるという効果を奏する。
【特許文献１】特開平７−１９７８７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、燃料増量が行なわれた後に、点火時期が進角側に制御される場合において、内燃機関が高回転状態であると、低回転状態である場合よりも点火時期が急激に進角側に変動するという問題がある。このような問題は、点火時期の変化の度合が内燃機関の出力軸の回転周期に対して一律に設定される場合に生じる。また、点火時期が急激に進角側に移行すると、ノッキングが発生する可能性がある。
【０００８】
上述した公報に開示された内燃機関の制御装置において、点火実行処理は１８０度の回転角度毎のルーチンで実行されており、また、遅角量の減衰率について何ら考慮されていない。したがって、上述した問題を解決することができない。
【０００９】
本発明は、上述した課題を解決するためになされたものであって、その目的は、内燃機関の高回転および高負荷に応じて燃料が増量補正される際に、ノッキングを発生させることなく点火時期を適切に制御する内燃機関の制御装置、制御方法およびその方法をコンピュータで実現されるプログラムならびにそのプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【００１０】
第１の発明に係る内燃機関の制御装置は、内燃機関の回転数を検出するための手段と、内燃機関の負荷に対応させた物理量を検出するための手段と、内燃機関の負荷と回転数に基づいて、内燃機関に供給される燃料を増量するように制御するための燃料制御手段と、増量された燃料が内燃機関に供給されるまで、回転数と物理量に基づく負荷とに応じた点火時期になるように内燃機関の点火時期を遅角側に制御するための手段と、増量された燃料が内燃機関に供給された以降に、点火時期を回転数に対応して進角側に制御するための進角制御手段とを含む。第１０の発明に係る内燃機関の制御方法は、第１の発明に係る内燃機関の制御装置と同様の構成を有する。
【００１１】
第１の発明によると、たとえば、内燃機関の高回転、高負荷時においては、増量された燃料が供給されるまでは、ノッキングを防止するために、内燃機関の点火時期は遅角側に制御される。増量された燃料が供給されると、空燃比がリッチ側になり、内燃機関の点火時期は、進角制御手段により回転数に対応して進角側に制御されることとなる。このとき、たとえば、回転数が高くなるほど小さくなるように設定される変化の度合に基づいて、点火時期を進角側に制御すると、内燃機関が高回転であっても、急激な進角側への点火時期の移行が抑制される。そのため、ノッキングの発生を防止することができる。したがって、内燃機関の高回転および高負荷に応じて燃料が増量補正される際に、ノッキングを発生させることなく点火時期を適切に制御する内燃機関の制御装置および制御方法を提供することができる。
【００１２】
第２の発明に係る内燃機関の制御装置においては、第１の発明の構成に加えて、内燃機関は、ポート噴射型の内燃機関である。進角制御手段は、増量された燃料が内燃機関に供給されてから、検出された回転数に対応して設定される時間が経過した後に、回転数に対応した変化の度合に基づいて、点火時期を進角側に制御するための手段を含む。第１１の発明に係る内燃機関の制御方法は、第２の発明に係る内燃機関の制御装置と同様の構成を有する。
【００１３】
第２の発明によると、ポート噴射型の内燃機関においては、増量された燃料が内燃機関に供給されてから点火されるまで、吸気行程および圧縮行程の経過を要する。したがって、増量された燃料が内燃機関に供給されてから、点火時期を進角側に制御するようにすると、ノッキングが発生する場合がある。そこで、増量された燃料が内燃機関に供給されてから、検出された回転数に対応して設定される時間（たとえば、内燃機関に増量された燃料が供給されてから増量された燃料が点火されるまでの時間）が経過した後に、回転数に対応した変化の度合に基づいて、点火時期を進角側に制御することにより、ノッキングの発生を抑制することができる。
【００１４】
第３の発明に係る内燃機関の制御装置においては、第２の発明の構成に加えて、検出された回転数に対応して設定される時間は、少なくとも内燃機関に増量された燃料が供給されてから増量された燃料が点火されるまでの時間である。第１２の発明に係る内燃機関の制御方法は、第３の発明に係る内燃機関の制御装置と同様の構成を有する。
【００１５】
第３の発明によると、内燃機関に増量された燃料が供給されてから増量された燃料が点火されるまでの時間が経過した後に、回転数に対応して点火時期を進角側に制御することにより、ノッキングの発生を抑制することができる。
【００１６】
第４の発明に係る内燃機関の制御装置は、第１の発明の構成に加えて、内燃機関の空燃比に対応させた物理量を検出するための手段をさらに含む。進角制御手段は、空燃比がリッチ側に切り換わってから、回転数に対応した変化の度合に基づいて、点火時期を進角側に制御するための手段を含む。第１３の発明に係る内燃機関の制御方法は、第４の発明に係る内燃機関の制御装置と同様の構成を有する。
【００１７】
第４の発明によると、空燃比がリッチ側に切り換わってから、回転数に対応した変化の度合に基づいて、点火時期を進角側に制御することにより、増量された燃料が燃焼した以降に、点火時期を進角側に制御することができるため、ノッキングの発生を抑制することができる。
【００１８】
第５の発明に係る内燃機関の制御装置においては、第１〜４のいずれかの発明の構成に加えて、変化の度合は、検出された回転数が高くなるほど小さくなるように設定される。第１４の発明に係る内燃機関の制御方法は、第５の発明に係る内燃機関の制御装置と同様の構成を有する。
【００１９】
第５の発明によると、たとえば、内燃機関が高回転状態である場合には、進角側への点火時期の変化の度合は低回転状態である場合よりも小さくなるように設定される。そのため、内燃機関の高回転時において、燃料が増量された後に、点火時期が急激に進角側に移行することを抑制することができる。これにより、ノッキングの発生を防止することができる。
【００２０】
第６の発明に係る内燃機関の制御装置においては、第５の発明の構成に加えて、変化の度合は、内燃機関の回転周期の変化に対して線形に変化するように設定される。第１５の発明に係る内燃機関の制御方法は、第６の発明に係る内燃機関の制御装置と同様の構成を有する。
【００２１】
第６の発明によると、内燃機関の高回転時であっても、急激な進角側への点火時期の変化が抑制される。そのため、ノッキングの発生が防止される。
【００２２】
第７の発明に係る内燃機関の制御装置においては、第５の発明の構成に加えて、変化の度合は、内燃機関の回転数の変化に対して線形に変化するように設定される。第１６の発明に係る内燃機関の制御方法は、第７の発明に係る内燃機関の制御装置と同様の構成を有する。
【００２３】
第７の発明によると、内燃機関の高回転時であっても、急激な進角側への点火時期の変化が抑制される。そのため、ノッキングの発生が防止される。
【００２４】
第８の発明に係る内燃機関の制御装置においては、第１〜７のいずれかの発明の構成に加えて、燃料制御手段は、負荷が、回転数の変化に対応して設定される予め定められた負荷よりも大きいと、内燃機関に供給される燃料が増量するように制御するための手段を含む。第１７の発明に係る内燃機関の制御方法は、第８の発明に係る内燃機関の制御装置と同様の構成を有する。
【００２５】
第８の発明によると、物理量に基づく負荷が、回転数の変化に対応して設定される予め定められた負荷よりも大きいと、内燃機関が高負荷状態であることを判断することができる。このような場合に、燃料を増量することにより、排気系の過度の温度上昇を抑制することができる。
【００２６】
第９の発明に係る内燃機関の制御装置においては、第１〜８のいずれかの発明の構成に加えて、燃料制御手段は、内燃機関の負荷と回転数とに応じて燃料増量係数を算出するための算出手段と、燃料増量係数が増加すると、燃料増量係数が増加してから負荷と回転数とに応じて設定される時間が経過した後に、設定される時間が経過した時点の燃料増量係数に基づいて、内燃機関に供給される燃料を増量するように制御するための手段とを含む。第１８の発明に係る内燃機関の制御方法は、第９の発明に係る内燃機関の制御装置と同様の構成を有する。
【００２７】
第９の発明によると、燃料増量係数の増加後に設定される時間が経過した、内燃機関に増量した燃料が供給された以降に、回転数に対応した変化の度合に基づいて、点火時期を進角側に制御することにより、点火時期の急激な進角側への移行を抑制することができる。そのため、ノッキングの発生を抑制することができる。
【００２８】
第１９の発明に係るプログラムは、第１０〜１８のいずれかの発明に係る内燃機関の制御方法をコンピュータで実現されるプログラムであって、第２０の発明に係る記録媒体は、第１０〜１８のいずれかの発明に係る内燃機関の制御方法をコンピュータで実現されるプログラムを記録した媒体である。
【００２９】
第１９または第２０の発明によると、コンピュータ（汎用でも専用でもよい）を用いて、第１０〜１８のいずれかの発明に係る内燃機関の制御方法を実現することができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３１】
図１に示すように、本実施の形態に係る内燃機関の制御装置が搭載された車両は、エンジン１５０と、吸気系１５２と、排気系１５４と、ＥＣＵ（Electronic Control Unit）１００とを含む。なお、本発明が適用される車両は、エンジン１５０を駆動源とする車両に特に限定されるものではなく、エンジン１５０と図示しない回転電機とを駆動源とするハイブリッド車両であってもよい。また、本実施の形態において、エンジン１５０は、ポート噴射型のガソリンエンジンである。
【００３２】
吸気系１５２は、吸気通路１１０と、エアクリーナ１１８と、エアフローメータ１０４と、スロットルモータ１１４と、スロットルバルブ１１２と、スロットルポジションセンサ１１６とを含む。
【００３３】
エアクリーナ１１８から吸気された空気は、吸気通路１１０を通り、エンジン１５０に流通する。吸気通路１１０の途中には、スロットルバルブ１１２が設けられる。スロットルバルブ１１２は、スロットルモータ１１４が作動することにより開閉される。このとき、スロットルバルブ１１２の開度は、スロットルポジションセンサ１１６により検出することが可能となる。エアクリーナ１１８とスロットルバルブ１１２との間における吸気通路には、エアフローメータ１０４が設けられており、吸気通路１１０内の吸入空気量を検出する。エアフローメータ１０４は、吸入空気量Ｑを表わす吸入空気量信号をＥＣＵ１００に送信する。ＥＣＵ１００は、受信した吸入空気量Ｑと気圧補正および脈動補正等に関する補正係数とに基づいてエンジン１５０の負荷ＫＬを算出する。
【００３４】
本実施の形態において、エアフローメータ１０４によりエンジン１５０の負荷に対応する物理量を検出するための「負荷検出手段」が実現される。なお、「負荷検出手段」は、エンジン１５０の負荷に対応する物理量が検出できればよく、特に吸入空気量に限定されるものではない。
【００３５】
エンジン１５０は、冷却水通路１２２と、シリンダブロック１２４と、インジェクタ１２６と、ピストン１２８と、クランクシャフト１３０と、水温センサ１０６と、クランクポジションセンサ１３２と、ノックセンサ１３４とを含む。
【００３６】
シリンダブロック１２４の気筒数に対応した数のシリンダ内には、それぞれピストン１２８が設けられる。本実施の形態において、エンジン１５０は、直列４気筒のエンジンであって、シリンダブロック１２４には４本のシリンダが直列に設けられるものとして説明するが、本発明は、特に直列４気筒のエンジンに限定して適用されるものではない。たとえば、６気筒あるいは８気筒のＶ型エンジン等に対して本発明を適用してもよい。
【００３７】
各シリンダにおいて、ピストン１２８上部の燃焼室に吸気通路１１０を通って、インジェクタ１２６から噴射された燃料と吸気された空気との混合気が導入されて、点火プラグ（図示せず）の点火により燃焼する。燃焼が生じると、ピストン１２８が押し下げられる。このとき、ピストン１２８の上下運動は、クランク機構を介して、エンジン１５０の出力軸であるクランクシャフト１３０の回転運動に変換される。
【００３８】
クランクシャフト１３０には、クランクポジションセンサ１３２が設けられる。クランクポジションセンサ１３２は、クランクシャフト１３０すなわちエンジン１５０の回転数ＮＥを検出する。クランクポジションセンサ１３２は、検出された回転数ＮＥを示す信号をＥＣＵ１００に送信する。本実施の形態においては、クランクシャフト１３０により「回転数検出手段」が実現される。
【００３９】
シリンダブロック１２４内には、冷却水通路１２２が設けられており、ウォータポンプ（図示せず）の作動により、冷却水が循環する。この冷却水通路１２２内の冷却水は、冷却水通路１２２に接続されたラジエータ（図示せず）へと流通して冷却ファン（図示せず）により放熱される。冷却水通路１２２の通路上には水温センサ１０６が設けられており、冷却水通路１２２内の冷却水の温度を検出する。水温センサ１０６は、検出した水温を、水温信号としてＥＣＵ１００に送信する。
【００４０】
エンジン１５０のシリンダブロック１２４には、ノックセンサ１３４が設けられる。ノックセンサ１３４は、エンジン１５０のノッキングに対応する物理量を検出するためのノック検出手段である。本実施の形態において、ノックセンサ１３４は、シリンダブロック１２４の振動の強度を検出する。ノックセンサ１３４は、検出された振動の強度を示す信号をＥＣＵ１００に送信する。なお、ノックセンサ１３４は、シリンダヘッド側に設けられるようにしてもよい。ＥＣＵ１００は、受信した振動の強度に基づいて、ノッキングが発生しているか否かを判断する。ＥＣＵ１００は、ノッキングが発生していると判断すると、その他の制御による制限があっても点火時期を遅角側に変更する。
【００４１】
排気系１５４は、排気通路１０８と、第１の空燃比センサ１０２Ａと、第２の空燃比センサ１０２Ｂと、第１の三元触媒コンバータ１２０Ａと、第２の三元触媒コンバータ１２０Ｂとを含む。第１の三元触媒コンバータ１２０Ａの上流側に第１の空燃比センサ１０２Ａが設けられ、第１の三元触媒コンバータ１２０Ａの下流側（第２の三元触媒コンバータ１２０Ｂの上流側）に第２の空燃比センサ１０２Ｂが設けられる。なお、三元触媒コンバータは１個でもよい。
【００４２】
エンジン１５０の排気側に接続された排気通路１０８は、第１の三元触媒コンバータ１２０Ａおよび第２の三元触媒コンバータ１２０Ｂに接続される。すなわち、エンジン１５０において燃焼室内の混合気の燃焼により生じる排気ガスは、まず、第１の三元触媒コンバータ１２０Ａに流入する。第１の三元触媒コンバータ１２０Ａに流入した排気ガス中に含まれるＨＣ、ＣＯは、第１の三元触媒コンバータ１２０Ａにおいて酸化される。また、第１の三元触媒コンバータ１２０Ａに流入した排気ガス中に含まれるＮＯｘは、第１の三元触媒コンバータ１２０Ａにおいて、還元される。この第１の三元触媒コンバータ１２０Ａは、エンジン１５０の近くに設置され、エンジン１５０の冷間始動時においても速やかに昇温されて触媒機能を発現する。
【００４３】
さらに、排気ガスは、ＮＯｘの浄化を目的として、第１の三元触媒コンバータ１２０Ａから第２の三元触媒コンバータ１２０Ｂに送られる。この第１の三元触媒コンバータ１２０Ａと第２の三元触媒コンバータ１２０Ｂとは、基本的には同じ構造および機能を有するものである。
【００４４】
第１の三元触媒コンバータ１２０Ａの上流側に設けられた第１の空燃比センサ１０２Ａ、第１の三元触媒コンバータ１２０Ａの下流側であって第２の三元触媒コンバータ１２０Ｂの上流側に設けられた第２の空燃比センサ１０２Ｂは、三元触媒コンバータ１２０Ａまたは三元触媒コンバータ１２０Ｂを通過した排気ガスの空燃比を検出する。
【００４５】
第１の空燃比センサ１０２Ａおよび第２の空燃比センサ１０２Ｂは、検出された空燃比に対応する信号をＥＣＵ１００に送信する。ＥＣＵ１００は、受信した空燃比の値に基づいて空燃比制御を実施する。
【００４６】
本実施の形態においては、第１の空燃比センサ１０２Ａまたは第２の空燃比センサ１０２Ｂにより「空燃比検出手段」が実現される。なお、「空燃比検出手段」は、空燃比に対応する物理量が検出できればよく、たとえば、空燃比センサに代えて酸素センサを用いるようにしてもよい。酸素の濃度を検出することにより、排気ガス中に含まれる燃料と空気との比（空燃比）を検出することができる。
【００４７】
第１の三元触媒コンバータ１２０Ａおよび第２の三元触媒コンバータ１２０Ｂは、空燃比がほぼ理論空燃比のときにＨＣ，ＣＯを酸化しつつＮＯｘを還元する機能、すなわちＨＣ，ＣＯおよびＮＯｘを同時に浄化する機能を有する。これらの第１の三元触媒コンバータ１２０Ａおよび第２の三元触媒コンバータ１２０Ｂは、空燃比がリーンであり排気ガス中の酸素量が多いと、酸化作用が活発となるが還元作用が不活発となり、また空燃比がリッチであり排気ガス中の酸素量が少ないと、逆に還元作用が活発となるが酸化作用が不活発となり、前述の三成分をすべて良好に浄化させることができない。空燃比がリーンであり排気ガス中の酸素量が多いと還元作用が不活発になり、酸化窒素（ＮＯｘ）を還元する作用が低下して、ＮＯｘ浄化機能が低下する。
【００４８】
上述したような構成を有する車両において、ＥＣＵ１００は、エンジン１５０の作動状態に応じて実燃料噴射量を算出して、算出された実燃料噴射量の燃料がエンジン１５０のシリンダ内に供給されるようにインジェクタ１２６を制御する。以下、実燃料噴射量の算出について説明する。
【００４９】
まず、ＥＣＵ１００は、吸入空気量と回転数と定数との積から基本燃料噴射量を算出する。ＥＣＵ１００は、算出された基本燃料噴射量に対して各種補正係数を乗じて、実燃料噴射量を算出する。
【００５０】
各種補正係数は、実燃料増量係数Ａとその他の補正係数とを含む。「その他の補正係数」は、たとえば、吸気温補正、過渡時補正、電源電圧補正、空燃比補正に関する補正係数であるが、特にこれらに限定されるものではない。また、実燃料増量係数Ａは、実燃料噴射量に直接的に反映される係数であって、「Ａ＝１．０」は、燃料の増量が行なわれない状態を示す。
【００５１】
エンジン１５０の高負荷、高回転時においては、三元触媒コンバータ１２０Ａ，１２０Ｂを含む排気系１５４の過熱防止を目的として、エンジン１５０に対して燃料を増量補正して供給する制御、いわゆる、高負荷増量補正制御が実施される。燃料の増量補正により、エンジン１５０に噴射された燃料は、シリンダの燃焼室内において多くの熱を吸収して気化するため、結果的に排気ガスの過度の温度上昇を抑制することができる。
【００５２】
ＥＣＵ１００は、高負荷増量補正制御時における実燃料増量係数Ａを算出するに先立ち、燃料増量係数Ｂを算出する。燃料増量係数Ｂは、エンジン１５０の負荷ＫＬおよび回転数ＮＥとに基づいて算出される係数であって、「Ｂ＝０」は、係数の増加ゼロ、すなわち、燃料の増量が行なわれない状態を示す。
【００５３】
ＥＣＵ１００のメモリには、たとえば、図２に示すような、エンジン１５０の回転数ＮＥと負荷ＫＬとの関係において、燃料増量領域が設定されたマップが記憶される。ＥＣＵ１００は、検出された回転数ＮＥと、検出された吸入空気量Ｑに基づいて算出される負荷ＫＬとから導き出される動作点（図２中のａ点）が、図２の斜線領域に示される燃料増量領域内（図２中のａ’点）になると、燃料増量係数Ｂとしてゼロよりも大きい値を算出する。ＥＣＵ１００は、たとえば、負荷ＫＬが大きくなるほ燃料増量係数Ｂとして大きい値を算出するようにしてもよいし、回転数ＮＥが大きくなるほど大きい値を算出するようにしてもよく、燃料増量領域内における燃料増量係数Ｂの増加の態様については特に限定されるものではない。
【００５４】
ＥＣＵ１００は、算出された燃料増量係数Ｂを速やかに実燃料増量係数Ａには反映させない。これは、エンジン１５０が高負荷、高回転時に対応する作動状態になったとしても、排気系１５４の実温度は速やかに上昇しないためである。
【００５５】
ＥＣＵ１００は、燃料増量係数Ｂがゼロよりも大きくなった時点から、負荷ＫＬおよび回転数ＮＥに応じて設定される遅延時間（以下の説明において単にディレイという）経過するまで猶予した後に「燃料増量係数Ｂ＋１．０」を実燃料増量係数Ａの値として反映される。ＥＣＵ１００は、反映された実燃料増量係数Ａに基づいて実燃料噴射量を算出するため、エンジン１５０に供給される燃料が増量される。これにより、エンジン１５０が高負荷、高回転時に対応する作動状態になった後、排気系１５４の実温度が追従して上昇したときに燃料が増量されて、排気系１５４の温度上昇が抑制される。
【００５６】
なお、エンジン１５０が高負荷、高回転時に対応する作動状態になってから燃料の増量が実施されるまで、ノッキングが発生しやすい状態になるため、点火時期は遅角側に制御されることとなる。また、エンジン１５０に対して燃料の増量が実施されてからは、空燃比がリッチ側に切り換わるため、遅角されていた点火時期は、進角側に制御される。
【００５７】
この場合、内燃機関が高回転状態であることから、低回転状態である場合よりも点火時期が急激に進角側に変動する場合がある。これは、点火時期の進角側への変化の度合がクランクシャフト１３０の回転周期に対して一律に設定されるため、点火時期の単位時間当たりの変化量が、回転数ＮＥの増加にともなって増大するためである。
【００５８】
そこで、本発明は、ＥＣＵ１００が増量された燃料がエンジン１５０に供給された以降に、点火時期を回転数ＮＥに対応して進角側に制御する点に特徴を有する。
【００５９】
具体的には、ＥＣＵ１００は、増量された燃料がエンジン１５０に供給されてから、回転数ＮＥに対応して設定される待機時間が経過した後に、回転数ＮＥに対応した変化の度合に基づいて、点火時期を進角側に制御する。
【００６０】
なお、以下の説明において、増量された燃料が供給される前に遅角側に制御された点火時期が、増量された燃料の供給後に進角側に制御されるときの点火時期の「変化」を「減衰」として記載し、「変化の度合」を「減衰率」として記載する。
【００６１】
図３に、本実施の形態に係る内燃機関の制御装置であるＥＣＵ１００の機能ブロック図を示す。
【００６２】
ＥＣＵ１００は、入力インターフェース（以下、入力Ｉ／Ｆと記載する）３００と、演算処理部４００と、記憶部５００と、出力インターフェース（以下、出力Ｉ／Ｆと記載する）６００とを含む。
【００６３】
入力Ｉ／Ｆ３００は、クランクポジションセンサ１３２からのエンジン回転数信号と、エアフローメータ１０４からの吸入空気量信号と、スロットルポジションセンサ１１６からのスロットル開度信号と、第１の空燃比センサ１０２Ａからの空燃比信号とを受信して、演算処理部４００に送信する。なお、入力Ｉ／Ｆ３００は、第１の空燃比センサ１０２Ａに代えて第２の空燃比センサ１０２Ｂからの空燃比信号を受信するようにしてもよい。
【００６４】
演算処理部４００は、フラグ判定部４０２と、ディレイ判定部４０４と、遅角量算出部４０６と、タイマ部４０８と、経過時間判定部４１０と、減衰処理部４１２と、遅角量判定部４１４とを含む。
【００６５】
フラグ判定部４０２は、減衰処理実行フラグがオンであるか否かを判定する。減衰処理実行フラグのオンは、すでに減衰処理が実行されたことを示す。なお、減衰処理実行フラグは、燃料増量係数Ｂがゼロから増加を開始する時点でオフされるものとする。
【００６６】
ディレイ判定部４０４は、燃料増量係数Ｂがゼロから増加を開始してから実燃料増量係数Ａに反映されるまでのディレイ中であるか否かを判定する。具体的には、ディレイ判定部４０４は、実燃料増量係数Ａの値が燃料増量係数Ｂ＋１．０の値よりも小さいと、燃料増量係数Ｂが実燃料増量係数Ａに反映されていない状態、すなわち、ディレイ中であることを判定する。
【００６７】
遅角量算出部４０６は、ディレイ中における遅角量Ｄを算出する。遅角量算出部４０６は、エンジン１５０の回転数ＮＥや負荷ＫＬ等の作動状態に基づいて遅角量Ｄを算出する。なお、遅角量算出部４０６は、予め定められた遅角量でガードする。これは過大な遅角による無用な出力低下を防止するためである。
【００６８】
タイマ部４０８は、ディレイ判定部４０４にて、ディレイ中ではないと判定されてからの経過時間を算出する。たとえば、タイマ部４０８は、ディレイ判定部４０４にて、ディレイ中ではないと判定されると、カウント値を初期値にリセットし、計算サイクルごとに予め定められたカウント値を加算していく。
【００６９】
経過時間判定部４１０は、ディレイ判定部４０４にて、ディレイ中ではないと判定されてから、回転数ＮＥに対応して設定される待機時間が経過するか否かを判定する。「回転数ＮＥに対応して設定される待機時間」は、少なくとも内燃機関に増量された燃料が供給されてから増量された燃料が点火されるまでの時間である。たとえば、待機時間は、エンジン１５０の吸気行程および圧縮行程までの時間が設定される。
【００７０】
たとえば、記憶部５００には、検出された回転数ＮＥと待機時間との関係を示すマップが予め記憶される。マップは、回転数ＮＥが高くなるほど待機時間が短くなるように設定されるマップである。経過時間判定部４１０は、受信した回転数ＮＥとマップとから待機時間を算出して、タイマ部４０８において加算されたカウント値に対応する経過時間が、算出された待機時間以上であるか否かを判定する。マップに代えて、数式、表等を用いるようにしてもよい。なお、経過時間判定部４１０は、回転数ＮＥに対応して設定される待機時間が経過したことを判定すると、経過判定フラグをオンするようにしてもよい。
【００７１】
減衰処理部４１２は、上述した待機時間が経過すると、点火時期を目標点火時期まで減衰処理する。目標点火時期は、エンジン１５０の作動状態（回転数ＮＥ、負荷ＫＬおよび空燃比等）に基づいて設定されれば、特に限定されるものではないが、本実施の形態において、燃料増量のディレイ後の目標点火時期は、遅角量Ｄが基準点火時期（すなわち、ゼロ）となる点火時期として説明する。
【００７２】
減衰処理部４１２は、受信した回転数ＮＥに基づいて点火時期の遅角量の減衰率Ｃを設定する。たとえば、記憶部５００には、回転数ＮＥと減衰率Ｃとの関係を示すマップが予め記憶される。減衰処理部４１２は、回転数ＮＥとマップとから減衰率Ｃを算出する。減衰処理部４１２は、算出された減衰率に基づいて今回の計算サイクルにおける点火時期を算出する。
【００７３】
なお、マップは、回転数が高くなるほど減衰率が小さくなる値になるように設定されれば、特に限定されるものでははないが、たとえば、図４に示すように、横軸を回転数ＮＥとし、縦軸を減衰率Ｃとしたときに、回転数に対して減衰率が線形に変化するように設定される。なお、図４のマップにおいて、「減衰率」は、１計算サイクル毎の点火時期の変化量を示す。また、計算サイクルの間隔は、たとえば、回転角度を基準として（たとえば、１８０度毎として）設定される。したがって、エンジン１５０の回転数が高いほど、計算サイクルの間隔は短くなる。
【００７４】
減衰処理部４１２は、検出された回転数がＮＥ（０）である場合、マップより減衰率Ｃ（０）を算出する。減衰処理部４１２は、前回の計算サイクルにおける点火時期の遅角量Ｄ（０）と減衰率Ｃ（０）との和「Ｄ（０）＋Ｃ（０）」を今回の計算サイクルにおける遅角量Ｄとして算出する。本実施の形態においては、遅角側の点火時期の変化する場合において遅角量Ｄは負の値を示すものとする。なお、減衰処理部４１２は、経過判定フラグがオンになるとともに減衰処理を開始するようにしてもよい。
【００７５】
マップは、図４に代えて、図５に示すように、横軸をエンジン回転数とし、縦軸を減衰率としたときに、回転数に対して減衰率が非線形に変化するように設定するようにしてもよい。あるいは、減衰率は、回転周期に対して線形に変化するようにしてもよい。
【００７６】
遅角量判定部４１４は、減衰処理された遅角量Ｄが目標点火時期に対応する遅角量（すなわち、ゼロ）まで減衰されたか否かを判定する。遅角量判定部４１４は、遅角量Ｄがゼロになることを判定すると、減衰処理実行フラグをオンする。
【００７７】
点火時期制御部４１６は、遅角量算出部４０６および減衰処理部４１２において算出された遅角量Ｄに対応する点火時期制御信号を生成して、出力Ｉ／Ｆ６００を経由してエンジン１５０の点火プラグに送信する。
【００７８】
燃料制御部４１８は、ディレイ判定部４０４にて、ディレイ中ではないと判定されると、実燃料増量係数Ａとその他の補正係数とに基づいて実燃料噴射量を算出する。燃料制御部４１８は、さらに、算出された実燃料噴射量に対応する燃料噴射制御信号を生成して、出力Ｉ／Ｆ６００を経由してエンジン１５０のインジェクタ１２６に送信する。
【００７９】
また、本実施の形態において、フラグ判定部４０２と、ディレイ判定部４０４と、遅角量算出部４０６と、タイマ部４０８と、経過時間判定部４１０と、減衰処理部４１２と、遅角量判定部４１４と、点火時期制御部４１６と、燃料制御部４１８とは、いずれも演算処理部４００であるＣＰＵ（Central Processing Unit）が記憶部５００に記憶されたプログラムを実行することにより実現される、ソフトウェアとして機能するものとして説明するが、ハードウェアにより実現されるようにしてもよい。なお、このようなプログラムは記憶媒体に記録されて車両に搭載される。
【００８０】
記憶部５００には、各種情報、プログラム、しきい値、マップ等が記憶され、必要に応じて演算処理部４００からデータが読み出されたり、格納されたりする。
【００８１】
以下、図６を参照して、本実施の形態に係る内燃機関の制御装置であるＥＣＵ１００で実行されるプログラムの制御構造について説明する。
【００８２】
ステップ（以下、ステップをＳと記載する）１００にて、ＥＣＵ１００は、減衰処理実行フラグがオンであるか否かを判断する。減衰処理実行フラグがオンであると（Ｓ１００にてＹＥＳ）、この処理は終了する。もしそうでないと（Ｓ１００にてＮＯ）、処理はＳ１０２に移される。
【００８３】
Ｓ１０２にて、ＥＣＵ１００は、燃料増量のディレイ中であるか否かを判定する。ディレイ中であると（Ｓ１０２にてＹＥＳ）、処理はＳ１０４に移される。もしそうでないと（Ｓ１０２にてＮＯ）、処理はＳ１０８に移される。
【００８４】
Ｓ１０４にて、ＥＣＵ１００は、ディレイ中における遅角量Ｄを算出する。Ｓ１０６にて、算出されたディレイ中における遅角量Ｄに基づいて点火時期を制御する。
【００８５】
Ｓ１０８にて、ＥＣＵ１００は、ディレイ中ではないと判定されてから、回転数ＮＥに対応して設定される待機時間が経過したか否かを判定する。回転数ＮＥに対応して設定される時間が経過すると（Ｓ１０８にてＹＥＳ）、処理はＳ１１０に移される。もしそうでないと（Ｓ１０８にてＮＯ）、この処理は終了する。
【００８６】
Ｓ１１０にて、ＥＣＵ１００は、遅角量Ｄの減衰処理を実施する。Ｓ１１２にて、減衰処理された遅角量Ｄに基づいて点火時期を制御する。
【００８７】
Ｓ１１４にて、ＥＣＵ１００は、遅角量Ｄがゼロであるか否かを判定する。遅角量Ｄがゼロであると（Ｓ１１４にてＹＥＳ）、処理はＳ１１６に移される。もしそうでないと（Ｓ１１４にてＮＯ）、この処理は終了する。Ｓ１１６にて、ＥＣＵ１００は、減衰処理実行フラグをオンする。
【００８８】
以上のような構造およびフローチャートに基づく本実施の形態に係る内燃機関の制御装置であるＥＣＵ１００の動作について、図７、図８および図９を参照しつつ説明する。
【００８９】
図７に示すように、アクセルオフ状態（スロットル開度０％）から運転者がアクセルペダルを踏み込んだ場合を想定する。時間Ｔ（０）において、運転者がアクセルペダルの踏み込みを開始すると、スロットル開度が０％から上昇を開始する。
【００９０】
時間Ｔ（１）において、スロットル開度Ａ（０）であるときに、エンジン１５０の回転数ＮＥと負荷ＫＬとから算出される動作点が燃料増量領域内に入るため、図８に示すように、燃料増量係数Ｂが上昇を開始する。この時点で減衰処理実行フラグがオンであればオフされる。燃料増量係数Ｂは、実燃料増量係数Ａに反映されていないため、実燃料増量係数Ａは、「１．０」のままである。そのため、燃料の増量は実施されない。燃料増量係数Ｂは、エンジン１５０の回転数ＮＥと負荷ＫＬとに応じてＢ（０）まで上昇する。
【００９１】
ここで、減衰処理実行フラグがオフであって（Ｓ１００にてＮＯ）、Ａ＜Ｂ＋１．０の関係が成立するため（Ｓ１０２にてＹＥＳ）、ディレイ中における遅角量Ｄが算出され（Ｓ１０４）、点火時期制御が実施される（Ｓ１０６）。そのため、図９に示すように、時間Ｔ（１）以降に、点火時期はＤ（１）になるまで遅角側に制御される。
【００９２】
燃料増量係数Ｂが増加してから、回転数ＮＥおよび負荷ＫＬに基づいて設定される時間が経過する時間Ｔ（３）まで、燃料増量がディレイされる。そして、時間Ｔ（３）において、ディレイ時間が経過すると、燃料増量係数Ｂの値が実燃料増量係数Ａに反映される。すなわち、Ａ＜Ｂ＋１．０の関係が不成立となる（Ｓ１０２にてＮＯ）。このとき、実燃料増量係数Ａに基づく増量された燃料がエンジン１５０に供給されることとなる。
【００９３】
時間Ｔ（３）から待機時間が経過した後の時間Ｔ（４）になると（Ｓ１０８にてＹＥＳ）、燃料の増量により空燃比がリッチ側に移行し、遅角量Ｄの減衰処理が開始される（Ｓ１１０）。このとき、減衰率は、回転数ＮＥと図４に示すマップとに基づいて設定される。そのため、エンジン１５０の高回転時においては、回転角度に対応して一律に設定された場合（図９の破線）と比較して、減衰時間が短縮されることなく、点火時期が基準点火時期まで緩やかに減衰する。時間Ｔ（５）において、遅角量Ｄがゼロになると（Ｓ１１４にてＹＥＳ）、減衰実行判定フラグがオンされる（Ｓ１１６）。
【００９４】
以上のようにして、本実施の形態に係る内燃機関の制御装置によると、エンジンの高回転、高負荷時においては、増量された燃料が供給されるまでは、ノッキングを防止するために、エンジンの点火時期は遅角側に制御される。また、増量された燃料が供給されると、空燃比がリッチ側になり、エンジンの点火時期は回転数に対応して進角側に制御されることとなる。このとき、ＥＣＵは、回転数に対応して設定される減衰率に基づいて、点火時期を制御する。減衰率は、回転数が高くなるほど小さい値に設定されるため、エンジンが高回転であっても、短時間で遅角量が減衰することが抑制される。そのため、急激な進角側への点火時期の変更が抑制されることにより、ノッキングの発生を防止することができる。したがって、内燃機関の高回転および高負荷に応じて燃料が増量補正される際に、ノッキングを発生させることなく点火時期を適切に制御する内燃機関の制御装置および制御方法を提供することができる。
【００９５】
また、ポート噴射型のエンジンにおいては、増量された燃料がエンジンに供給されてから点火されるまで、吸気行程および圧縮行程の経過を要する。そのため、ディレイ後に待機時間を設定することにより、増量された燃料の点火時に適合させて点火時期を制御させることができるため、ノッキングの発生を抑制することができる。
【００９６】
エンジンが高回転状態である場合には、減衰率は低回転状態である場合よりも小さい値に設定される。そのため、回転数が高いことにより、点火時期の遅角量が短時間で進角側に減衰することを抑制することができる。そのため、急激な進角側への点火時期の変更が抑制されることにより、ノッキングの発生を防止することができる。
【００９７】
なお、本実施の形態において、点火時期の減衰処理を開始する時点の判断として、ディレイ中ではなく、かつ、待機時間の経過後としたが、特にこれに限定されるものではない。たとえば、ＥＣＵは、第１の空燃比センサあるいは第２の空燃比センサにより検出された空燃比がリッチ側に切り換わってから、点火時期の減衰処理を開始するようにしてもよい。これにより、増量された燃料が燃焼した以降に、点火時期を進角側に制御することができるため、ノッキングの発生を抑制することができる。
【００９８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９９】
【図１】本実施の形態に係る内燃機関の制御装置が適用されるエンジンの構成を示す図である。
【図２】回転数と負荷との関係における燃料増量領域を示す図である。
【図３】本実施の形態に係る内燃機関の制御装置であるＥＣＵの構成を示す機能ブロック図である。
【図４】回転数に応じた減衰率を示すマップ（その１）である。
【図５】回転数に応じた減衰率を示すマップ（その２）である。
【図６】本実施の形態に係る内燃機関の制御装置であるＥＣＵで実行されるプログラムの制御構造を示す図である。
【図７】スロットル開度の変化を示すタイミングチャートである。
【図８】燃料増量係数の変化を示すタイミングチャートである。
【図９】点火時期の変化を示すタイミングチャートである。
【符号の説明】
【０１００】
１００  ＥＣＵ、１０２Ａ，１０２Ｂ  空燃比センサ、１０４  エアフローメータ、１０６  水温センサ、１０８  排気通路、１１０  吸気通路、１１２  スロットルバルブ、１１４  スロットルモータ、１１６  スロットルポジションセンサ、１１８  エアクリーナ、１２０Ａ，１２０Ｂ  三元触媒コンバータ、１２２  冷却水通路、１２４  シリンダブロック、１２６  インジェクタ、１２８  ピストン、１３０  クランクシャフト、１３２  クランクポジションセンサ、１３４  ノックセンサ、１５０  エンジン、１５２  吸気系、１５４  排気系、３００  入力Ｉ／Ｆ、４００  演算処理部、４０２  フラグ判定部、４０４  ディレイ判定部、４０６  遅角量算出部、４０８  タイマ部、４１０  経過時間判定部、４１２  減衰処理部、４１４  遅角量判定部、４１６  点火時期制御部、４１８  燃料制御部、５００  記憶部、６００  出力Ｉ／Ｆ。
【図１】
2008190499.tif 000003
【図２】
2008190499.tif 000004
【図３】
2008190499.tif 000005
【図４】
2008190499.tif 000006
【図５】
2008190499.tif 000007
【図６】
2008190499.tif 000008
【図７】
2008190499.tif 000009
【図８】
2008190499.tif 000010
【図９】
2008190499.tif 000011