(57)【要約】【課題】学習時間が長くなるのを抑制することができるエンジンの燃料噴射制御装置を提供する。【解決手段】第１の燃料噴射弁及び第２の燃料噴射弁のそれぞれから燃料を噴射するエンジンの運転領域で、第１の燃料噴射弁又は前記第２の燃料噴射弁の何れか一方について学習制御を実行し、且つその際の学習値の変化率を、第１の燃料噴射弁と第２の燃料噴射弁との噴射比率に応じて変更する。【選択図】図５
2015113816.tif 000002
【特許請求の範囲】
【請求項１】
エンジンの吸気路に燃料を噴射する第１の燃料噴射弁と、
前記エンジンの燃焼室に燃料を噴射する第２の燃料噴射弁と、
前記エンジンの運転状態に応じて前記第１の燃料噴射弁及び前記第２の燃料噴射弁から噴射される燃料の噴射量を制御する燃料噴射制御手段と、
前記エンジンの排気空燃比を検出する空燃比検出手段と、
前記空燃比検出手段の検出結果に基づいたフィードバック制御によりフィードバック補正値を設定するフィードバック補正値設定手段と、
前記フィードバック補正値に基づいて前記第１の燃料噴射弁及び前記第２の燃料噴射弁の噴射量のずれ量を学習する学習制御を実行して学習値を設定する学習制御手段と、
を有し、
前記燃料噴射制御手段は、前記フィードバック補正値及び前記学習値に基づいて、前記排気空燃比が目標空燃比となるように前記第１の燃料噴射弁及び第２の燃料噴射弁の燃料噴射量を制御し、
前記学習制御手段は、前記第１の燃料噴射弁及び前記第２の燃料噴射弁のそれぞれから燃料を噴射する前記エンジンの運転領域で前記第１の燃料噴射弁又は前記第２の燃料噴射弁の何れか一方について前記学習制御を実行し、且つその際の前記学習値の変化率を、前記第１の燃料噴射弁と前記第２の燃料噴射弁との噴射比率に応じて変更することを特徴とするエンジンの燃料噴射制御装置。
【請求項２】
請求項１に記載のエンジンの燃料噴射制御装置において、
前記学習制御手段は、前記一方の燃料噴射弁の噴射比率が低い程、前記学習値の変化率を大きくすることを特徴とするエンジンの燃料噴射制御装置。
【請求項３】
請求項１又は２に記載のエンジンの燃料噴射制御装置において、
前記学習制御手段は、前記一方の燃料噴射弁についての前記学習制御を実行する前に、当該一方の燃料噴射弁からの燃料噴射のない運転領域で、他方の燃料噴射弁についての前記学習制御を実行することを特徴とするエンジンの燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各気筒に対応する複数の燃料噴射弁を備え、各燃料噴射弁の噴射量を適宜制御するエンジンの燃料噴射制御装置に関する。
【背景技術】
【０００２】
従来、車両等に搭載されるエンジンでは、空燃比が予め設定される目標空燃比となるように、吸入空気量に応じて燃料噴射量を設定している。しかしながら、エンジンの運転状態の変化や、燃料噴射弁の特性ばらつき等に起因して、所望の燃料量が噴射されない場合がある。このため、通常は、排気通路に設けられた空燃比センサ（ＬＡＦＳ、Ｏ２センサ等）からの排気空燃比情報に基づき燃料噴射量を適宜フィードバック制御するようにしている。このフィードバック制御では、排気空燃比情報に基づいてフィードバック補正係数を設定し、フィードバック補正係数に応じて燃料噴射量を適宜補正している。
【０００３】
また、燃料噴射弁の特定ばらつきに起因する噴射量のずれ量は、フィードバック制御によっても補正することは可能であるが、別途、ずれ量を学習する学習制御を実行して学習値を設定し、この学習値に基づくずれ量の補正が行われている。この学習制御は、例えば、燃料噴射弁を交換した際に実行され、極力短時間で終了させることが好ましい。噴射量のずれに起因する排ガスの悪化を抑制するためである。
【０００４】
ところで、吸気路（吸気ポート）に燃料を噴射する第１の燃料噴射弁（ポート噴射弁）と、燃焼室内へ燃料を噴射する第２の燃料噴射弁（筒内噴射弁）とを有するエンジンにおいては、第１の燃料噴射弁と第２の燃料噴射弁とのそれぞれで燃料噴射量を適宜補正する必要がある。例えば、ポート噴射弁と筒内噴射弁との噴き分け率に応じて、各燃料噴射弁の補正量を算出するようにしたものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４７５２６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
第１の燃料噴射弁と第２の燃料噴射弁とを有するエンジンにおいては、上述した燃料噴射量だけでなく、そのずれ量も、第１の燃料噴射弁と第２の燃料噴射弁とでそれぞれ学習する必要がある。そして、第１の燃料噴射弁と第２の燃料噴射弁とでそれぞれ学習制御を行う場合、一般には、学習値の変化率は常に略一定とされていた。これにより、空燃比の変動を抑えつつ学習制御を実行することができるからである。
【０００７】
しかしながら、第１の燃料噴射弁及び第２の燃料噴射弁のそれぞれから燃料を噴射する運転領域で、一方の燃料噴射弁に対する学習制御を実行しようとする場合、学習値の変化率を一定とすると、その燃料噴射弁の燃料噴射比率が小さくなるにつれて、学習時間も長くなってしまうという問題がある。学習が未完了の状態では、過渡時に必要な燃料量と実際の噴射燃料量が一致せず排ガスが悪化するため、学習時間はできるだけ短時間であることが望ましい。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、学習時間が長くなるのを抑制することができるエンジンの燃料噴射制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決する本発明は、エンジンの吸気路に燃料を噴射する第１の燃料噴射弁と、前記エンジンの燃焼室に燃料を噴射する第２の燃料噴射弁と、前記エンジンの運転状態に応じて前記第１の燃料噴射弁及び前記第２の燃料噴射弁から噴射される燃料の噴射量を制御する燃料噴射制御手段と、前記エンジンの排気空燃比を検出する空燃比検出手段と、前記空燃比検出手段の検出結果に基づいたフィードバック制御によりフィードバック補正値を設定するフィードバック補正値設定手段と、前記フィードバック補正値に基づいて前記第１の燃料噴射弁及び前記第２の燃料噴射弁の噴射量のずれ量を学習する学習制御を実行して学習値を設定する学習制御手段と、を有し、前記燃料噴射制御手段は、前記フィードバック補正値及び前記学習値に基づいて、前記排気空燃比が目標空燃比となるように前記第１の燃料噴射弁及び第２の燃料噴射弁の燃料噴射量を制御し、前記学習制御手段は、前記第１の燃料噴射弁及び前記第２の燃料噴射弁のそれぞれから燃料を噴射する前記エンジンの運転領域で前記第１の燃料噴射弁又は前記第２の燃料噴射弁の何れか一方について前記学習制御を実行し、且つその際の前記学習値の変化率を、前記第１の燃料噴射弁と前記第２の燃料噴射弁との噴射比率に応じて変更することを特徴とするエンジンの燃料噴射制御装置にある。
【００１０】
具体的には、前記学習制御手段が、前記一方の燃料噴射弁の噴射比率が低い程、前記学習値の変化率を大きくすることを特徴とするエンジンの燃料噴射制御装置にある。
【００１１】
かかる本発明では、第１の燃料噴射弁と第２の燃料噴射弁との噴射比率に応じて学習値の変化率を変更することで、学習制御中のフィードバック補正係数の変化率が略一定となるようにしている。すなわち、学習制御中のフィードバック補正係数の変化率が略一定となるように、学習値の変化率を適宜変更している。したがって、空燃比の変動を抑制しつつ学習制御の長時間化を抑制することができる。
【００１２】
また、前記学習制御手段は、前記一方の燃料噴射弁についての前記学習制御を実行する前に、当該一方の燃料噴射弁からの燃料噴射のない運転領域で、他方の燃料噴射弁についての前記学習制御を実行することが好ましい。
【００１３】
これにより、第１の燃料噴射弁及び第２の燃料噴射弁のそれぞれから燃料を噴射するエンジンの運転領域であっても、第１の燃料噴射弁又は第２の燃料噴射弁の何れか一方について良好に学習制御を実行することができる。
【発明の効果】
【００１４】
以上のように、本発明に係るエンジンの燃料噴射制御装置によれば、第１の燃料噴射弁と第２の燃料噴射弁との噴射比率に拘わらず、空燃比の変動を抑制しつつ学習時間の長時間化を抑制することができる。これにより、学習制御に起因する排ガスの悪化を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るエンジンの概略図である。
【図２】本発明の一実施形態に係る燃料噴射制御装置を示すブロック図である。
【図３】エンジンの運転領域を特定するマップの一例を示す図である。
【図４】第１の学習制御の一例を説明するタイムチャートである。
【図５】本発明の一実施形態に係る燃料噴射制御における各パラ−メータの変化を示すタイムチャートである。
【図６】本発明の一実施形態に係る燃料噴射制御例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について図面を参照して詳細に説明する。
まずは本発明の一実施形態に係るエンジン１０の全体構成の一例について説明する。
【００１７】
図１に示すように、エンジン１０を構成するエンジン本体１１は、シリンダヘッド１２とシリンダブロック１３とを有し、シリンダブロック１３内には、ピストン１４が収容されている。ピストン１４は、コンロッド１５を介してクランクシャフト１６に接続されている。このピストン１４とシリンダヘッド１２及びシリンダブロック１３とで燃焼室１７が形成されている。
【００１８】
シリンダヘッド１２には吸気ポート１８が形成され、吸気ポート１８には吸気マニホールド１９を含む吸気管（吸気路）２０が接続されている。吸気マニホールド１９には、吸気圧を検出する吸気圧センサ（ＭＡＰセンサ）２１及び吸気の温度を検出する吸気温センサ２２が設けられている。また吸気ポート１８内には吸気弁２３が設けられ、この吸気弁２３によって吸気ポート１８が開閉されるようになっている。さらにシリンダヘッド１２には排気ポート２４が形成され、排気ポート２４内には、排気マニホールド２５を含む排気管（排気路）２６が接続されている。排気ポート２４には排気弁２７が設けられており、吸気ポート１８と同様に、排気ポート２４はこの排気弁２７によって開閉されるようになっている。
【００１９】
またエンジン本体１１には、吸気管（吸気路）２０内、例えば、吸気ポート１８付近に、燃料を噴射する第１の燃料噴射弁（吸気路噴射弁）２８が設けられていると共に、各気筒の燃焼室１７内に燃料を直噴射する第２の燃料噴射弁（筒内噴射弁）２９が設けられている。図示は省略するが、第１の燃料噴射弁２８には、図示しない燃料タンク内に設置される低圧サプライポンプから低圧デリバリーパイプを経由して燃料が供給される。第２の燃料噴射弁２９には、この低圧サプライポンプから供給された燃料をさらに高圧にする高圧サプライポンプから高圧デリバリーパイプを経由して燃料が供給される。高圧デリバリーパイプには、低圧サプライポンプから供給された燃料が高圧サプライポンプにて所定圧まで加圧された状態で供給される。高圧デリバリーパイプには、低圧サプライポンプから供給された燃料が高圧サプライポンプにて所定圧まで加圧された状態で供給される。さらにシリンダヘッド１２には気筒毎に点火プラグ３０が取り付けられている。
【００２０】
また吸気管２０及び排気管２６の途中には、ターボチャージャ（過給機）３１が設けられている。ターボチャージャ３１は、タービン３１ａと、コンプレッサ３１ｂとを有し、これらタービン３１ａとコンプレッサ３１ｂとはタービン軸３１ｃによって連結されている。ターボチャージャ３１内に排気ガスが流れ込むと、排気ガスの流れによってタービン３１ａが回転し、このタービン３１ａの回転に伴ってコンプレッサ３１ｂが回転する。そしてコンプレッサ３１ｂの回転によって加圧された空気（吸気）が、吸気管２０に送り出されて、各吸気ポート１８に供給される。
【００２１】
コンプレッサ３１ｂの下流側の吸気管２０には、インタークーラ３２が設けられ、インタークーラ３２の下流側にはスロットルバルブ３３が設けられている。またターボチャージャ３１を挟んだ排気管２６の上流側と下流側とは排気バイパス通路３４によって接続されている。つまり排気バイパス通路３４は、ターボチャージャ３１のタービン３１ａをバイパスさせる通路である。そして、この排気バイパス通路３４には、ウエストゲートバルブ３５が設けられている。ウエストゲートバルブ３５は、弁体３５ａと弁体３５ａを駆動させる電動のアクチュエータ（電動モータ）３５ｂとを備えており、弁体３５ａの開度によって排気バイパス通路３４を流れる排ガス量を調整できるようになっている。つまりウエストゲートバルブ３５は、その開度を調整することで、ターボチャージャ３１の過給圧を制御できるように構成されている。
【００２２】
ターボチャージャ３１の下流側の排気管２６には、排ガス浄化用触媒である三元触媒３６が介装されている。三元触媒３６の出口側には、触媒通過後の排ガスのＯ２濃度を検出するＯ２センサ３７が設けられており、三元触媒３６の入口側には、触媒通過前の排ガスの空燃比（排気空燃比）を検出する空燃比検出手段としてのリニア空燃比センサ（ＬＡＦＳ）３８が設けられている。なお排気空燃比の検出は、リニア空燃比センサ（ＬＡＦＳ）によるものに限定されない。例えば、リニア空燃比センサに替えてＯ２センサを設け、このＯ２センサの検出結果に基づいて排気空燃比を推定するようにしてもよい。
【００２３】
またエンジン１０は、電子制御ユニット（ＥＣＵ）４０を備えており、ＥＣＵ４０には、入出力装置、制御プログラムや制御マップ等の記憶を行う記憶装置、中央処理装置及びタイマやカウンタ類が備えられている。そして、このＥＣＵ４０が、各種センサ類からの情報に基づいて、エンジン１０の総合的な制御を行っている。本実施形態に係るエンジンの燃料噴射制御装置は、このようなＥＣＵ４０によって構成され、以下に説明するように、第１の燃料噴射弁２８及び第２の燃料噴射弁２９の噴射量を適宜制御する。
【００２４】
以下、本実施形態に係るエンジンの燃料噴射制御装置による学習制御について説明する。
【００２５】
図２に示すように、ＥＣＵ４０は、運転状態検出手段４１と、燃料噴射制御手段４２と、フィードバック補正値設定手段４３と、学習制御手段４４と、を備えている。運転状態検出手段４１は、例えば、スロットルポジションセンサ４５、クランク角センサ４６等の各種センサ類からの情報に基づいてエンジン１０の運転状態を検出する。
【００２６】
燃料噴射制御手段４２は、空燃比検出手段としてのリニア空燃比センサ（ＬＡＦＳ）３８によって検出される排気空燃比が、エンジン１０の運転状態に応じて設定された目標空燃比となるように第１の燃料噴射弁２８及び第２の燃料噴射弁２９の燃料噴射量を適宜制御する。本実施形態では、燃料噴射制御手段４２は、第１の燃料噴射弁２８及び第２の燃料噴射弁２９から噴射される燃料の噴射量を適宜制御すると共に、第１の燃料噴射弁２８及び第２の燃料噴射弁２９から噴射される燃料の噴射比率を適宜変更する。具体的には、燃料噴射制御手段４２は、図３に示すような運転領域マップを参照して、エンジン１０の現在の運転状態が何れの運転領域であるかによって、第１の燃料噴射弁２８と第２の燃料噴射弁２９との相対的な噴射比率及び各燃料噴射弁の噴射量（例えば、パルス幅）を決定している。
【００２７】
本実施形態では、燃料噴射制御手段４２は、エンジン１０の運転状態に応じて、第１の燃料噴射弁２８のみから燃料を噴射させる制御（以下、「ＭＰＩ噴射制御」という）と、所定の噴射比率で第１の燃料噴射弁２８及び第２の燃料噴射弁２９のそれぞれから燃料を噴射させる制御（以下、「ＭＰＩ＋ＤＩ噴射制御」という）とを実行する。例えば、図３に示すマップでは、エンジン１０の運転領域は、エンジン１０の回転数Ｎｅと負荷とに基づいて設定されており、低回転低負荷側の運転領域である第１の運転領域Ａと、高回転高負荷側の運転領域である第２の運転領域Ｂとの２つの領域が設定されている。
【００２８】
そして、エンジン１０の運転状態が第１の運転領域Ａであれば、燃料噴射制御手段４２は「ＭＰＩ噴射制御」を実行する。すなわち、第１の運転領域Ａでは、第１の燃料噴射弁２８からの噴射のみの設定となっている。低回転低負荷領域では吸入空気量が少なく、空気の流速が低いため、第２の燃料噴射弁２９から噴射された燃料が燃焼室１７内で十分混合しがたく、燃焼後の排気ガス中に燃料の燃え残りが多く混在し、結果的に環境に悪影響となるからである。また、燃焼室１７内に直接噴射する燃料はピストンの頂面やシリンダー壁に液滴燃料として付着しやすく、ダイリューションやカーボンの生成の原因となるからである。
【００２９】
一方、エンジン１０の運転状態が第２の運転領域Ｂであれば、燃料噴射制御手段４２は「ＭＰＩ＋ＤＩ噴射制御」を実行する。すなわち、第２の運転領域Ｂでは、第１の燃料噴射弁２８及び第２の燃料噴射弁２９から燃料を噴射する設定となっている。これは、第２の燃料噴射弁２９からの噴射量が多くなるほど、第２の燃料噴射弁２９から噴射された燃料の気化熱により燃焼室１７内の温度が低下し、燃焼効率が良くなるためである。
【００３０】
さらに、燃料噴射制御手段４２は、このように設定した第１の燃料噴射弁２８及び第２の燃料噴射弁２９の噴射量を、後述するフィードバック補正値設定手段４３によって設定されるフィードバック補正値及び学習制御手段４４によって設定される学習値に基づいて適宜補正する。すなわち本実施形態では、燃料噴射制御手段４２は、「吸入空気量」「各燃料噴射弁の噴射特性」及び「目標空燃比」と、上記「フィードバック補正値」及び「学習値」と、に基づいて第１の燃料噴射弁２８及び第２の燃料噴射弁２９の噴射量（パルス幅）や、各種補正値（付着補正、パージ濃度補正）等を適宜設定している。
【００３１】
なお「燃料噴射弁の噴射特性」は、インジェクタゲイン（燃料噴射弁を単位時間駆動した場合に噴射できる燃料量：単位ｃｃ／ｓ）に相当し、例えば、パルス幅の計算に用いられる。また、このインジェクタゲインは、エンジンに搭載する前に計測された実測値である。
【００３２】
フィードバック補正値設定手段４３は、リニア空燃比センサ（ＬＡＦＳ）３８によって検出される排気空燃比（以下、「実測空燃比」ともいう）に基づくフィードバック制御によりフィードバック補正値（フィードバック補正係数）を設定する。すなわちフィードバック補正値設定手段４３は、実測空燃比と目標空燃比とを比較し、実測空燃比が目標空燃比（例えば、ストイキ）に近づくようにフィードバック補正値を適宜設定する。フィードバック補正値は、例えば、初期値が「１．０」に設定されており、フィードバック補正値設定手段４３は、実測空燃比がリッチ側であればフィードバック補正値を「１．０」よりも小さい値に設定し、実測空燃比がリーン側であればフィードバック補正値を「１．０」よりも大きい値に設定する。このとき、フィードバック補正値設定手段４３は、予め設定された変化率となるように、フィードバック補正値を順次設定（更新）する。
【００３３】
例えば、図４に示すように、時刻ｔ１で実測空燃比がストイキからリッチ側に変動すると、それに伴ってフィードバック補正値が「１．０」よりも小さい値に設定される。すなわち、実測空燃比がストイキに戻るまで、フィードバック補正値が略一定の変化率（傾き）で徐々に小さい値に設定（更新）される。この例では、フィードバック補正値が「０．９６」となるまで徐々に減少している。
【００３４】
学習制御手段４４は、フィードバック補正値設定手段４３によって設定されたフィードバック補正値に基づいて第１の燃料噴射弁２８及び第２の燃料噴射弁２９の噴射量のずれ量を学習する学習制御を所定のタイミングで実行し、その結果を学習値として設定（更新）する。学習制御手段４４は、例えば、フィードバック補正値が初期値（「１．０」）から変更されている状態が所定時間以上継続している場合に学習制御を実行する。そして、フィードバック補正値が初期値に戻った時点で学習制御を終了する。具体的には、学習制御手段４４は、フィードバック補正値が初期値よりも小さい場合には学習制御として学習値を徐々に減少させ、フィードバック補正値が初期値よりも大きい場合には学習値を徐々に増加させる。このときの学習値の変化率（単位時間あたりの変化量＝傾き）は、空燃比の変動が実質的に生じない程度に、予め設定されている。この学習値の変化に伴ってフィードバック補正値が徐々に変化してフィードバック補正値が初期値となると、学習制御手段４４は学習制御を終了し、その時点の値を学習値として設定（更新）する。
【００３５】
本実施形態では、学習制御手段４４は、まずエンジン１０の運転状態が第１の運転領域Ａであり「ＭＰＩ噴射制御」が実行されている状態で、第１の燃料噴射弁（吸気路噴射弁）２８の噴射量のずれ量を学習する学習制御（第１学習制御）を実行し学習値（第１学習値）を設定する。
【００３６】
図４に示すように、学習制御手段４４は、まず時刻ｔ２において第１学習制御を開始する。この時点におけるフィードバック補正値は「０．９６」であるため、学習制御手段４４は学習値を徐々に減少させる。学習値の減少に伴ってフィードバック補正値が増加して初期値となると、学習制御手段４４は第１学習制御を終了し（時刻ｔ３）、そのときの値を学習値（第１学習値）として設定（更新）する。この例では、時刻ｔ３における学習値（第１学習値）は「０．９６」に設定されることになる。なお第１学習制御における学習値の変化率は、学習値の変化に伴うフィードバック補正値の変化によって実測空燃比が実質的に変動しない程度に予め設定されている。
【００３７】
このように学習制御手段４４によって第１学習値が設定されると、燃料噴射制御手段４２は、この第１学習値に基づいて第１の燃料噴射弁２８の噴射量を適宜設定する。
【００３８】
学習制御手段４４は、その後、エンジン１０の運転状態が第２の運転領域Ｂであり「ＭＰＩ＋ＤＩ噴射制御」が実行されている状態で、第２の燃料噴射弁（筒内噴射弁）２９の噴射量のずれ量を学習する学習制御（第２学習制御）を実行し学習値（第２学習値）を設定（更新）する。
【００３９】
第２学習制御の手順は基本的には第１学習制御と同様であるが、第２学習制御では、学習制御手段４４が、第１の燃料噴射弁２８と第２の燃料噴射弁２９との噴射比率に応じて、学習値の変化率（傾き）を変化させている。具体的には、学習制御手段４４は、第２の燃料噴射弁の噴射比率が低い程、学習値の変化率を大きくする。例えば、図５に示すように、第２の燃料噴射弁２９の噴射比率が「０．３」「０．５」「０．７」である場合、噴射比率が「０．３」であるときの学習値の変化率を最も大きくし、噴射比率が「０．７」であるときの学習値の変化率を最も小さくする。このように学習値の変化率を適宜変更することで、学習値の変化に伴うフィードバック補正値の変化率（ｔ２−ｔ３間）が、噴射比率に拘わらず、予め設定された略一定の変化率となるようにしている（図５参照）。
【００４０】
例えば、第２の燃料噴射弁２９の噴射比率が「０．５」である場合、学習値の変化に伴う空燃比への影響は、噴射比率が「１．０」であるときの略１／２となる。すなわち、フィードバック補正値の変化率は、噴射比率が「１．０」であるときの略１／２となる。このため、第２の燃料噴射弁２９の噴射比率が「０．５」である場合、学習値の変化率を、噴射比率が「１．０」であるときの略２倍としても、フィードバック補正値の変化率は、噴射比率が「１．０」であるときとほぼ一致する。つまり、学習値の変化率を２倍としても、実測空燃比は実質的に変動することはない。
【００４１】
同様に、例えば、第２の燃料噴射弁２９の噴射比率が「０．３」である場合、学習値の変化に伴う空燃比への影響は、噴射比率が「１．０」であるときの略１／３となる。すなわち、フィードバック補正値の変化率は、噴射比率が「１．０」であるときの略１／３となる。このため、第２の燃料噴射弁２９の噴射比率が「０．３」である場合、学習値の変化率を、噴射比率が「１．０」であるときの略３倍としても、フィードバック補正値の変化率は、噴射比率が「１．０」であるときとほぼ一致する。つまり学習値の変化率を３倍としても、実測空燃比は実質的に変動することはない。このように第２の燃料噴射弁２９の噴射比率が「０．３」である場合、学習値の変化に伴う空燃比への影響は、噴射比率が「１．０」であるときの学習値の変化率を上限に学習値の変化率を噴射比率に応じて設定できる。
【００４２】
したがって、上述のように第２学習制御において第１の燃料噴射弁２８と第２の燃料噴射弁２９との噴射比率に応じて学習値の変化率（傾き）を適宜変化させることで、実測空燃比の変動を抑制しつつ、第２学習制御の実施時間が長くなるのを抑制することができる。また、第２の燃料噴射弁２９の噴射比率が「１．０」である運転領域を実施しなくとも第２学習制御により第２の燃料噴射弁２９の燃料噴射量の学習を短時間で行うことができる。
【００４３】
第２の燃料噴射弁２９の噴射比率が「１．０」である運転領域（すなわちＤＩ噴射のみによる直噴領域）に達しない場合や、図３に示すような直噴領域を設けない場合であっても、第１の燃料噴射弁２８及び第２の燃料噴射弁２９の噴射量の学習を短時間かつ正確に行うことができる。学習を早期に終了できれば、第１の燃料噴射弁２８及び第２の燃料噴射弁２９の噴射量の適正化により、空燃比がずれることによる排ガスの悪化を早期に抑制でき、例えば、排ガスを浄化する触媒の貴金属担持量を削減することができる。
【００４４】
また、このような第２学習制御は、例えば、図６に示すフローチャートの手順で実行される。まずステップＳ１で、学習制御の開始条件が成立したか否かを判定する。この開始条件は、適宜設定されればよいが、例えば、上述したように、フィードバック補正値が初期値（「１．０」）から変更されている状態が所定時間以上継続していること等が挙げられる。この学習制御の開始条件が成立している場合には（ステップＳ１：Ｙｅｓ）、次いでステップＳ２で「ＭＰＩ＋ＤＩ噴射制御」が実行されているか否かを判定する。
【００４５】
ここで「ＭＰＩ＋ＤＩ噴射制御」が実行されている場合には（ステップＳ２：Ｙｅｓ）、さらにステップＳ３で第１学習制御が完了しているか否かを判定する。すなわち第１の燃料噴射弁２８の燃料噴射量のずれ量が補正されているか否かを判定する。そして第１学習制御が完了している場合には（ステップＳ３：Ｙｅｓ）、ステップＳ４に進み、第２の燃料噴射弁２９の噴射比率を取得する。次いで、ステップＳ５で第２の燃料噴射弁２９の噴射比率に応じて第２学習制御における学習値の変化率を設定する。その後、第２学習制御を実行する（ステップＳ６）。なお学習制御の開始条件が成立していない場合（ステップＳ１：Ｎｏ）、「ＭＰＩ＋ＤＩ噴射制御」が実行されていない場合（ステップＳ２：Ｎｏ）、第１学習制御が完了していない場合（ステップＳ３：Ｎｏ）には、第２学習制御を実行することなく一連の処理を終了する。
【００４６】
以上、本発明の一実施形態について説明したが、本発明は、この実施形態に限定される
ものではない。本発明は、その趣旨を逸脱しない範囲で適宜変更が可能なものである。
【００４７】
例えば、上述の実施形態では、フィードバック補正値が１．０よりも小さくなった場合の学習制御について説明したが、学習制御は、フィードバック補正値が１．０よりも大きくなった場合にも実行され、勿論、このときにも本願発明を適用することができる。なお、フィードバック補正値が１．０よりも大きい状態での学習制御では、フィードバック補正値が１．０に戻るまで学習値を徐々に増加させることになる。
【符号の説明】
【００４８】
１０  エンジン
１１  エンジン本体
１２  シリンダヘッド
１３  シリンダブロック
１４  ピストン
１５  コンロッド
１６  クランクシャフト
１７  燃焼室
１８  吸気ポート
１９  吸気マニホールド
２０  吸気管
２２  吸気温センサ
２３  吸気弁
２４  排気ポート
２５  排気マニホールド
２６  排気管
２７  排気弁
２８  第１の燃料噴射弁
２９  第２の燃料噴射弁
３０  点火プラグ
３１  ターボチャージャ
３１ａ  タービン
３１ｂ  コンプレッサ
３１ｃ  タービン軸
３２  インタークーラ
３３  スロットルバルブ
３４  排気バイパス通路
３５  ウエストゲートバルブ
３５ａ  弁体
３６  三元触媒
３７  Ｏ２センサ
３８  リニア空燃比センサ（排気空燃比検出手段）
４１  運転状態検出手段
４２  燃料噴射制御手段
４３  フィードバック補正値設定手段
４４  学習制御手段
４５  スロットルポジションセンサ
４６  クランク角センサ
【図１】
2015113816.tif 000003
【図２】
2015113816.tif 000004
【図３】
2015113816.tif 000005
【図６】
2015113816.tif 000006
【図４】
2015113816.tif 000007
【図５】
2015113816.tif 000008