(57)【特許請求の範囲】
【請求項１】
燃焼室内に直接燃料を噴射する筒内噴射インジェクタと、
前記燃焼室に連通する吸気管内に燃料を噴射する吸気管内噴射インジェクタと、
前記筒内噴射インジェクタと前記吸気管内噴射インジェクタを制御する制御部と、を具備する内燃機関において、
前記制御部は、
前記内燃機関が、前記吸気管内噴射インジェクタのみが動作する運転状態であって、更に、その運転状態が、前記吸気管内噴射インジェクタの燃料噴射量を補正する燃料噴射量補正係数の学習域内に入ると、
前記吸気管内噴射インジェクタからの燃料噴射量の、前記燃料噴射量補正係数である積分補正係数を学習し、学習した前記積分補正係数を、前記吸気管内噴射インジェクタの燃料噴射量と前記内燃機関の回転数とからなる領域を複数に分割した各分割領域毎に記憶し、
前記内燃機関が、前記筒内噴射インジェクタと前記吸気管内噴射インジェクタとが動作する運転状態では、
前記内燃機関の回転数と負荷の値とに基づいて、前記筒内噴射インジェクタと前記吸気管内噴射インジェクタとの燃料の噴射割合を決定し、
前記決定した燃料の噴射割合に基づいて、前記吸気管内噴射インジェクタから噴射する燃料目標噴射量を算出し、
前記吸気管内噴射インジェクタからの前記燃料目標噴射量に対応する前記分割領域に記憶された前記吸気管内噴射インジェクタの前記積分補正係数を用いて前記吸気管内噴射インジェクタが噴射する燃料噴射量を制御し、
更に、前記内燃機関が、前記筒内噴射インジェクタと前記吸気管内噴射インジェクタとが動作する運転状態であって、更に、その運転状態が、前記筒内噴射インジェクタの燃料噴射量を補正する燃料噴射量補正係数の学習域内に入ると、
前記筒内噴射インジェクタの燃料噴射量の学習と前記吸気管内噴射インジェクタの燃料噴射量の学習のうち、前記筒内噴射インジェクタの燃料噴射量の学習のみを行い、前記燃料噴射量補正係数である、前記筒内噴射インジェクタが噴射する燃料噴射量の積分補正係数を学習して記憶することを特徴とする内燃機関。
【請求項２】
前記制御部は、前記吸気管内噴射インジェクタの前記燃料噴射量補正係数を、前記吸気管内の圧力に基づいて補正することを特徴とする請求項１に記載の内燃機関。
【請求項３】
前記制御部は、
前記内燃機関が、前記吸気管内噴射インジェクタのみが動作する運転状態では、前記吸気管内噴射インジェクタからの燃料噴射量の積分補正係数を、前記吸気管内噴射インジェクタからの燃料噴射量と前記内燃機関の回転数とに対応して記憶するとともに、前記内燃機関の回転数と負荷の値とに対応させて記憶し、
前記内燃機関の回転数と負荷の値とに対応させて記憶させた前記吸気管内噴射インジェクタの積分補正係数を用いて前記吸気管内噴射インジェクタの燃料噴射量を制御することを特徴とする請求項１または２に記載の内燃機関。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１気筒に対し筒内噴射インジェクタと吸気管内噴射インジェクタとを備える内燃機関に関する。
【背景技術】
【０００２】
燃焼室に燃料を直接噴射する筒内噴射インジェクタと、吸気管内に燃料を噴射する吸気管内噴射インジェクタとを備える内燃機関では、筒内噴射インジェクタによる噴射量と吸気管内噴射インジェクタによる噴射量とを、エンジン回転数や負荷に応じた所定の分担率で分担し、燃料と吸入空気との混合気が理論空燃比となるよう空燃比フィードバック制御を行う（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３０７７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
空燃比フィードバック制御の要素としてフィードバック補正係数がある。フィードバック補正係数が固定のままでは、車両状態や環境の変化などにより、最適な空燃比フィードバック制御が困難となる。結果として、燃費の悪化、ＨＣ（炭化水素）排出量の増加、車両の走行性および操縦性の悪化を招いてしまう。そこでインジェクタ毎のフィードバック補正係数を学習するため、インジェクタを単独噴射させて学習の機会を設定する必要がある。
【０００５】
しかしながら、フィードバックの補正係数を学習する運転状態が、インジェクタの単独噴射に適切なものであるとは限らない。(例えば，筒内噴射で全域噴射する場合と分割噴射する場合ではインジェクタ燃料噴射量は同一でも，噴射する筒内圧が異なる)。
【０００６】
したがって、この学習のために一時的に燃費の悪化、ＨＣ（炭化水素）排出量の増加を招いてしまうことになる。
【０００７】
本発明は、燃費の低減、ＣＯ２排出量の削減、ＨＣ排出量の削減、車両の走行性および操縦性などの改善が図れる内燃機関を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明にかかる実施形態の内燃機関は、燃焼室内に直接燃料を噴射する筒内噴射インジェクタと、燃焼室に連通する吸気管内に燃料を噴射する吸気管内噴射インジェクタと、筒内噴射インジェクタと吸気管内噴射インジェクタを制御する制御部と、を具備する。
制御部は、内燃機関が、吸気管内噴射インジェクタのみが動作する運転状態であって、更に、その運転状態が、吸気管内噴射インジェクタの燃料噴射量を補正する燃料噴射量補正係数の学習域内に入ると、吸気管内噴射インジェクタからの燃料噴射量の、燃料噴射量補正係数である積分補正係数を学習し、学習した積分補正係数を、吸気管内噴射インジェクタの燃料噴射量と内燃機関の回転数とからなる領域を複数に分割した各分割領域毎に記憶する。
内燃機関が、筒内噴射インジェクタと吸気管内噴射インジェクタとが動作する運転状態では、制御部は、内燃機関の回転数と負荷の値とに基づいて、筒内噴射インジェクタと吸気管内噴射インジェクタとの燃料の噴射割合を決定し、決定した燃料の噴射割合に基づいて、吸気管内噴射インジェクタから噴射する燃料目標噴射量を算出し、吸気管内噴射インジェクタからの燃料目標噴射量に対応する分割領域に記憶された吸気管内噴射インジェクタの積分補正係数を用いて吸気管内噴射インジェクタが噴射する燃料噴射量を制御する。
更に、内燃機関が、筒内噴射インジェクタと吸気管内噴射インジェクタとが動作する運転状態であって、更に、その運転状態が、筒内噴射インジェクタの燃料噴射量を補正する燃料噴射量補正係数の学習域内に入ると制御部は、筒内噴射インジェクタの燃料噴射量の学習と吸気管内噴射インジェクタの燃料噴射量の学習のうち、筒内噴射インジェクタの燃料噴射量の学習のみを行い、燃料噴射量補正係数である、筒内噴射インジェクタが噴射する燃料噴射量の積分補正係数を学習して記憶する。
【００１２】
請求項３に記載の発明の内燃機関では、請求項１または２に記載の内燃機関において、前記制御部は、前記吸気管内噴射量学習値を、前記吸気管内の圧力に基づいて補正する。
【発明の効果】
【００１４】
この発明によれば、筒内噴射インジェクタの燃料噴射量補正係数を学習する際に、筒内噴射インジェクタのみ単独で動作させるという運転状態にすることがないので、燃費の悪化、ＣＯ２（二酸化炭素）排出量の増加、ＨＣ（炭化水素）排出量の増加を抑制することができる。
【００１５】
また、筒内噴射インジェクタ用負荷−回転数学習域において、吸気管内噴射インジェクタの燃料噴射量をより正確に補正することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る内燃機関を示す概略図。
【図２】図１に示される図２は、内燃機関の内燃機関本体の運転状態を示す、体積効率と回転数とによって規定されるマップ。
【図３】図２に示される吸気管内噴射インジェクタ用負荷−回転数学習域を複数に分割した状態を示すマップ。
【図４】吸気管内噴射インジェクタ用燃料量−回転数学習域を示すマップ。
【図５】吸気管内噴射インジェクタ用負荷−回転数学習域を、比例補正係数用に複数に分割した状態を示すマップ。
【図６】吸気管内噴射インジェクタ用燃料量−回転数学習域を、比例補正係数用に分割した状態を示すマップ。
【図７】筒内噴射インジェクタ用負荷−回転数学習域を、積分補正係数用に複数に分割した状態を示すマップ。
【図８】筒内噴射インジェクタ用負荷−回転数学習域を、比例補正係数用に分割した状態を示すマップ。
【図９】吸気管内噴射インジェクタ用燃料量−回転数学習域の各分割領域に、圧力値が記憶されている状態を示すマップ。
【図１０】図１に示される内燃機関のＥＣＵの動作を示すフローチャート。
【図１１】図１に示される内燃機関のＥＣＵの動作を示すフローチャート。
【発明を実施するための形態】
【００１７】
本発明の一実施形態に係る内燃機関ついて図１〜１１を用いて説明する。図１は、本実施形態の内燃機関１０を示す概略図である。内燃機関１０は、内燃機関本体２０と、吸気管３１と、排気管３２と、本発明で言う制御部の一例であるＥＣＵ（Electric Control Unit）５０とを備えている。図１は、内燃機関１０を示す概略図である。
【００１８】
図１に示すように、内燃機関本体２０は、一例として、複数気筒を有するレシプロ式内燃機関であり、例えば４気筒式ガソリンエンジンである。なお、図１は、内燃機関本体２０が複数備える燃焼室のうちの１つの近傍を代表して示している。内燃機関本体２０について、図１に示される１つの燃焼室の近傍の構造を代表して説明する。
【００１９】
内燃機関本体２０は、シリンダブロック２１と、シリンダブロック２１に組み付くシリンダヘッド２２とを備えている。シリンダブロック２１には、シリンダ２３が形成されている。シリンダ２３内には、コンロッド２０１を介してクランクシャフト２００に連結されるピストン２４が収容されている。シリンダ２３とピストン２４とシリンダヘッド２２とによって燃焼室２５が形成される。なお、図中、コンロッド２０１は、一部省略して示されている。
【００２０】
シリンダヘッド２２には、点火プラグ２６と、吸気弁２７と、排気弁２８とが設けられている。吸気弁２７は、シリンダヘッド２２に形成されて燃焼室２５に開口する吸気ポート２９を開閉する。排気弁２８は、シリンダヘッド２２に形成されて燃焼室２５に開口する排気ポート３０を開閉する。吸気ポート２９は、吸気管３１に連通している。排気ポート３０は、排気管３２に連通している。
【００２１】
ピストン２４の下降により、燃焼室２５内に吸気ポート２９を通して、空気、または、空気と燃料との混合気とが供給される。吸気管３１には、吸気量を検出するエアーフローメータ３３と、吸気量（空気の量）を決定するスロットル弁３４とが設けられている。
【００２２】
また、シリンダヘッド２２は、筒内噴射インジェクタ３５を備えている。筒内噴射インジェクタ３５は、燃焼室２５に臨む位置に設けられている。筒内噴射インジェクタ３５の燃料を噴射する噴射口は、燃焼室２５内に位置している。筒内噴射インジェクタ３５は、燃焼室２５内に燃料を直接噴射する。本実施形態では、筒内噴射インジェクタ３５は、１気筒に対して１つ設けられている。しかしながら、筒内噴射インジェクタ３５の数は、１つに限定されるものではなく、複数設けられてもよい。
【００２３】
吸気管３１には、吸気管内噴射インジェクタ３６が設けられている。吸気管内噴射インジェクタ３６は、吸気ポート２９に向かって燃料を噴射する。本実施形態では、吸気管内噴射インジェクタ３６は、一例として一気筒に対して１つ設けられているが、これに限定されない。吸気管内噴射インジェクタ３６は、例えば複数形成されてもよい。
【００２４】
筒内噴射インジェクタ３５が燃焼室２５内に直接噴射する燃料は、燃焼室２５内で、吸気ポート２９を通って燃焼室２５内に流入する吸入空気または混合気（空気と燃料との混合気）と混合される。吸気管内噴射インジェクタが噴射する燃料は吸気管３１内で吸入空気と混合され、その混合気が吸気ポート２９を通って燃焼室２５内に流入する。
【００２５】
これら混合気は、ピストン２４の上昇によって圧縮され（圧縮行程）、点火プラグ２６が発生する火花により点火して燃焼・爆発する（燃焼行程）。この燃焼・爆発によってピストン２４が再び下降し、上記動作が繰り返される。燃焼・爆発によって生じるガスは、排気弁２８が開いたときに排気ポート３０を通って排出される（排気行程）。
【００２６】
排気管３２には、排出ガスの空燃比を検出する空燃比センサ３７と、排出ガスを浄化する触媒３８が設けられている。吸気管３１には、圧力センサ３９が設けられている。圧力センサ３９は、吸気管３１内において吸気管内噴射インジェクタ３６の近傍に配置されており、吸気管内噴射インジェクタ３６の近傍の圧力を検出する。
【００２７】
符号４０は燃料タンクを示している。燃料タンク４０は、燃料を送り出すためのフィードポンプ４１を備える。フィードポンプ４１から燃料パイプ４２に燃料が送り出され、その燃料が燃料パイプ４２、分岐パイプ４３ａ、およびその分岐パイプ４３ａ上の高圧ポンプ４４によって筒内噴射インジェクタ３５に供給される。また、燃料パイプ４２内の燃料が分岐パイプ４３ｂによって吸気管内噴射インジェクタ３６に供給される。
【００２８】
ＥＣＵ５０は、筒内噴射インジェクタ３５と、吸気管内噴射インジェクタ３６と、エアーフローメータ３３と、スロットル弁３４と、空燃比センサ３７と、圧力センサ３９と、フィードポンプ４１と、高圧ポンプ４４と、点火コイル４５と、クランク角センサ４６と、冷却水温センサ４７と、アクセル開度センサ４８となどが接続されている。
【００２９】
点火コイル４５は、ＥＣＵ５０の制御によって動作して点火プラグ２６に点火用の駆動電圧を供給する。クランク角センサ４６は、ピストン２４の上下動に連動するクランクシャフト２００の回転角度を検出して、検出結果をＥＣＵ５０に送信する。冷却水温センサ４７は、内燃機関本体２０の冷却水温度を検出して、検出結果をＥＣＵ５０に送信する。アクセル開度センサ４８は、アクセル開度（アクセルペダルの踏込み量）を検出して、検出結果をＥＣＵ５０に送信する。
【００３０】
ＥＣＵ５０は、内燃機関本体２０の制御に関する主要な機能として次の（１）〜（８）の機能を有する。
【００３１】
（１）クランク角センサ４６の検出角度から内燃機関本体２０の回転数Ｎｅを検出（算出）する機能。なお、回転数Ｎｅは、クランクシャフト２００の回転数である。クランクシャフト２００は、本発明で言う出力軸の一例であり、クランクシャフト２００の回転数は、本発明で言う出力軸回転数の一例である。
【００３２】
（２）アクセル開度センサ４８の検出開度とエアーフローメータ３３の検出量とから、燃焼室２５の体積効率Ｅｖを検出する機能。体積効率Ｅｖは、本発明で言う負荷を示す一例である。
【００３３】
（３）回転数Ｎｅと体積効率Ｅｖとから、内燃機関本体２０の運転状態が、吸気管内噴射インジェクタ３６の燃料噴射量または筒内噴射インジェクタ３５の燃料噴射量を最適量に補正する燃料噴射量補正係数を学習する学習域に入っているか否かを判定する機能。
【００３４】
この機能について、具体的に説明する。図２は、内燃機関本体２０の運転状態を示す、体積効率Ｅｖと回転数Ｎｅとによって規定されるマップ６０を示している。マップ６０は、ＥＣＵ５０が有している。
【００３５】
図２に示すように、マップ６０では、横軸は回転数Ｎｅを示しており、図中右側（横軸の矢印が進む方向）に進むにつれて回転数Ｎｅが大きくなる。縦軸は体積効率Ｅｖを示しており、図中上側（縦軸の矢印が進む方向）に進むにつれて体積効率Ｅｖが大きくなる。マップ６０中、吸気管内噴射インジェクタ３６のみで噴射する吸気管内噴射インジェクタ噴射域６１と、吸気管内噴射インジェクタ３６と筒内噴射インジェクタ３５との両インジェクタが噴射する両インジェクタ噴射域６２とが、境界線６３によって仕切られている。
【００３６】
吸気管内噴射インジェクタ噴射域６１は、内燃機関本体２０が低・中負荷状態である。両インジェクタ噴射域６２は、高負荷状態である。
【００３７】
また、マップ６０中、吸気管内噴射インジェクタ３６の燃料噴射量または筒内噴射インジェクタ３５の燃料噴射量を最適量に補正する燃料噴射量補正係数を学習する学習域６４が１点鎖線で囲まれて示されている。
【００３８】
学習域６４は、吸気管内噴射インジェクタ３６の燃料噴射量を最適量に補正する燃料噴射量補正係数を学習する吸気管内噴射インジェクタ用負荷−回転数学習域６５と、筒内噴射インジェクタ３５の燃料噴射量を最適量に補正する燃料噴射量補正係数を学習する筒内噴射インジェクタ用負荷−回転数学習域６６と有している。
【００３９】
吸気管内噴射インジェクタ用負荷−回転数学習域６５は、吸気管内噴射インジェクタ噴射域６１内に形成されている。筒内噴射インジェクタ用負荷−回転数学習域６６は、両インジェクタ噴射域６２に形成されている。吸気管内噴射インジェクタ用負荷−回転数学習域６５と、筒内噴射インジェクタ用負荷−回転数学習域６６とは、境界線６３によって区切られている。
【００４０】
なお、燃料噴射量の最適量とは、燃焼室２５内の空燃比が理論空燃比となる値である。本実施形態では、吸気管内噴射インジェクタ３６の燃料噴射量を最適量に補正するために、また、筒内噴射インジェクタ３５の燃料噴射量を最適量に補正するために、各々において、比例補正係数と、積分補正係数とを用いて、燃料噴射量を補正する。本実施形態で学習を行うのは、積分補正係数である。比例補正係数は予め設定されており、学習されない。
【００４１】
ＥＣＵ５０は、内燃機関本体２０の体積効率Ｅｖと回転数Ｎｅとから、マップ６０より、内燃機関本体２０の運転状態が、学習域６４にあるか否かを判定する。
【００４２】
（４）内燃機関本体２０の運転状態（回転数Ｎｅ、体積効率Ｅｖ）が、吸気管内噴射インジェクタ用負荷−回転数学習域６５にあると判定された場合、吸気管内噴射インジェクタ用負荷−回転数学習域６５を複数に分割した各分割領域において、吸気管内噴射インジェクタ３６の燃料噴射量を最適量に補正する積分補正制御の積分補正係数を学習して記憶する機能。
【００４３】
この機能について、具体的に説明する。図３は、吸気管内噴射インジェクタ用負荷−回転数学習域６５を複数に分割した状態を示すマップ７０である。ＥＣＵ５０は、マップ７０を有している。マップ７０に示すように、本実施形態では、吸気管内噴射インジェクタ用負荷−回転数学習域６５は、横軸方向に４つに分割されるとともに縦軸方向に４つに分割されており、１６個の分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４を有している。
【００４４】
分割領域ＭＩＺｅ１１〜ＭＩＺｅ１４は、回転数域が同じである。分割領域ＭＩＺｅ２１〜ＭＩＺｅ２４は、回転数域が同じである。分割領域ＭＩＺｅ３１〜ＭＩＺｅ３４は、回転数域が同じである。分割領域ＭＩＺｅ４１〜ＭＩＺｅ４４は、回転数域が同じである。
【００４５】
ＥＣＵ５０は、マップ７０に示されるように、分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４のうち内燃機関本体２０の運転状態に対応する領域で吸気管内噴射インジェクタ３６の積分補正係数を学習し、記憶する。
【００４６】
（５）内燃機関本体２０の運転状態（回転数Ｎｅ、体積効率Ｅｖ）が、吸気管内噴射インジェクタ用負荷−回転数学習域６５にあると判定された場合、吸気管内噴射インジェクタ３６の燃料噴射量Ｐｗと回転数Ｎｅとによって規定される吸気管内噴射インジェクタ用燃料量−回転数学習域８０を複数に分割した各分割領域において、吸気管内噴射インジェクタ３６の燃料噴射量を最適量に補正する積分補正制御の積分補正係数を学習して記憶する機能。
【００４７】
この機能について、具体的に説明する。図４は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０を示すマップ８１である。マップ８１は、横軸は、回転数を示している。横軸は、図中右側（矢印の進む方向）に進むと大きくなる。縦軸は、燃料噴射量を示しており、図中上側（矢印の進む方向）に進むと大きくなる。吸気管内噴射インジェクタ用燃料量−回転数学習域８０は、横軸に沿って４つに分割されるとともに縦軸に沿って４つに分割されており、１６個の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４を有している。
【００４８】
分割領域ＭＩＺｐ１１〜ＭＩＺｐ１４は、回転数域が同じである。分割領域ＭＩＺｐ２１〜ＭＩＺｐ２４は、回転数域が同じである。分割領域ＭＩＺｐ３１〜ＭＩＺｐ３４は、回転数域が同じである。分割領域ＭＩＺｐ４１〜ＭＩＺｐ４４は、回転数域が同じである。
【００４９】
本実施形態では、吸気管内噴射インジェクタ用燃料量−回転数学習域８０は、吸気管内噴射インジェクタ用負荷−回転数学習域６５の横軸に沿う分割に合わせて分割される。より具体的に説明すると、吸気管内噴射インジェクタ用負荷−回転数学習域６５の分割領域ＭＩＺｅ１１の回転数域は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１の回転数域と同じである。吸気管内噴射インジェクタ用負荷−回転数学習域６５の分割領域ＭＩＺｅ２１の回転数域は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ２１の回転数域と同じである。吸気管内噴射インジェクタ用負荷−回転数学習域６５の分割領域ＭＩＺｅ３１の回転数域は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ３１の回転数域と同じである。吸気管内噴射インジェクタ用負荷−回転数学習域６５の分割領域ＭＩＺｅ４１の回転数域は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ４１の回転数域と同じである。
【００５０】
ＥＣＵ５０は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４で吸気管内噴射インジェクタ３６の積分補正係数を学習し、記憶する。
【００５１】
ついで、ここで吸気管内噴射インジェクタ３６の燃料噴射量を補正する比例補正係数について説明する。本実施形態では、比例補正係数は、上記したように、予め設定された値を用いており、学習されない。吸気管内噴射インジェクタ用負荷−回転数学習域６５は、比例補正係数用に複数に分割されており、各分割領域に比例補正係数が設定されている。
【００５２】
図５は、吸気管内噴射インジェクタ用負荷−回転数学習域６５を、比例補正係数用に複数に分割したマップ９０を示している。ＥＣＵ５０は、マップ９０を有している。マップ９０は、一例として、横軸に沿って２つに分割され、縦軸に沿って２つに分割されており、４つの領域ＭＰＺｅ１１〜ＭＰＩＺｅ２２を有している。各領域に、比例補正係数が予め設定されている。
【００５３】
図６は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０を、比例補正係数用に分割したマップ１００を示している。ＥＣＵ５０は、マップ１００を有している。図６に示すように、吸気管内噴射インジェクタ用燃料量−回転数学習域８０は、横軸に沿って２つに分割され、縦軸に沿って２つに分割されており、４つの領域ＭＰＺｐ１１〜ＭＰＺｐ２２を有している。
【００５４】
（６）内燃機関本体２０の運転状態（回転数Ｎｅと体積効率Ｅｖ）が、筒内噴射インジェクタ用負荷−回転数学習域６６にあると判定された場合、吸気管内噴射インジェクタ３６の燃料噴射割合と、筒内噴射インジェクタ３５の燃料噴射割合とを求める機能。
【００５５】
この機能について、具体的に説明する。吸気管内噴射インジェクタ３６の噴射割合と、筒内噴射インジェクタ３５の燃料噴射割合とは、内燃機関本体２０の運転状態に応じて予め決まっており、例えばマップに記憶されている。ＥＣＵ５０は、このマップを有している。ＥＣＵ５０は、内燃機関本体２０の運転状態に基づいてこのマップから両インジェクタ３５，３６の噴射割合を決定する。
【００５６】
（７）内燃機関本体２０の運転状態（回転数Ｎｅ、体積効率Ｅｖ）が、筒内路噴射インジェクタ用負荷−回転数学習域６６にあると判定された場合、筒内噴射インジェクタ用負荷−回転数学習域６６を複数に分割した各分割領域において、筒内噴射インジェクタ３５の燃料噴射量を最適量に補正する積分補正制御の積分補正係数を学習して記憶する機能。
【００５７】
この機能について具体的に説明する。図７は、筒内噴射インジェクタ用負荷−回転数学習域６６を積分補正係数用に複数に分割した状態を示すマップ１１０である。ＥＣＵ５０は、マップ１１０を有している。マップ１１０に示すように、本実施形態では、筒内噴射インジェクタ用負荷−回転数学習域６６は、積分補正係数学習用に横軸方向に４つに分割されており、４個の分割領域ＤＩＺｅ１１〜ＤＩＺｅ１４を有している。
【００５８】
ＥＣＵ５０は、分割領域ＤＩＺｅ１１〜ＤＩＺｅ１４のうち内燃機関本体２０の運転状態に対応する領域で積分補正係数を学習し、記憶する。
【００５９】
ここで、筒内噴射インジェクタの燃料噴射量を補正する比例補正係数について説明する。上記したように、比例補正係数は、筒内噴射インジェクタ用負荷−回転数学習域６６に予め設定されており、学習されない。
【００６０】
図８は、筒内噴射インジェクタ用負荷−回転数学習域６６を、比例補正係数用に分割した状態を示すマップ１２０である。ＥＣＵ５０は、マップ１２０を有している。図８に示すように、筒内噴射インジェクタ用負荷−回転数学習域６６は、本実施形態では一例として、横軸に沿って２つの分割領域に分割されており、ＤＰＺｅ１１，ＤＰＺｅ１２を有している。各領域ＤＰＺｅ１１，ＤＰＺｅ１２とには、各々異なる比例補正係数が予め設定されており、記憶されている。
【００６１】
（８）筒内噴射インジェクタ用負荷−回転数学習域６６で吸気管内噴射インジェクタ３６の燃料噴射量を、吸気管３１内の圧力に基づいて補正する機能。
【００６２】
この機能について具体的に説明する。図９は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０のマップ８１を示している。図９に示すマップ８１では、各分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４に、各領域の運転状態に対応する圧力値Ｐｂ１１〜Ｐｂ４４が予め設定されていることが示されている。この圧力値は、例えば、実験などによって得られる値である。より具体的には、各運転状態において圧力値を複数回検出し、これらの平均値を各領域での圧力値として記憶している。
【００６３】
ＥＣＵ５０は、筒内噴射インジェクタ用負荷−回転数学習域６６で吸気管内噴射インジェクタ３６の燃料噴射量を決定する際に、吸気管３１内の圧力値ＲＰｂ（吸気管３１内において吸気管内噴射インジェクタ３６の近傍の圧力値）と、吸気管内噴射インジェクタ３６の目標燃料噴射量と回転数Ｎｅとに基づいて検索される吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４のうちの対応する分割領域に記憶される圧力値（Ｐｂ１１〜Ｐｂ１４のうちのいずれか）に基づいて、圧力補正値を算出する。圧力補正値をＸとすると、
【数１】
0005732232.tif 000002
【００６４】
となる。ここで、Ｐｂは、Ｐｂ１１〜Ｐｂ４４のうちのいずれかであり、上記対応する分割領域に記憶される圧力値である。
【００６５】
ＥＣＵ５０は、上記の式で得られる圧力補正値Ｘを、筒内噴射インジェクタ用負荷−回転数学習域６６での吸気管内噴射インジェクタ３６の燃料噴射量にかけることによって、吸気管内噴射インジェクタ３６の燃料噴射量を補正する。
【００６６】
つぎに、ＥＣＵ５０の動作を説明する。図１０，１１は、ＥＣＵ５０の動作を示すフローチャートである。このフローチャートは、内燃機関１０（内燃機関本体２０）の運転が開始されてから、定期的に実行される。なお、図１０，１１に示されるフローチャート中では、吸気管内噴射インジェクタ３６をＭＰＩと記載し、筒内噴射インジェクタ３５をＤＩと記載する。吸気管内噴射インジェクタ用負荷−回転数学習域を、ＭＰＩＥｖ−Ｎｅ学習域と記載する。吸気管内噴射インジェクタ用燃料量−回転数学習域を、ＭＰＩＰｗ−Ｎｅ学習域と記載する。筒内噴射インジェクタ用負荷−回転数学習域を、ＤＩＥｖ−Ｎｅ学習域と記載する。ＥＣＵ５０の動作パターンとして、以下の３つを有している。
【００６７】
（１）内燃機関本体２０の運転状態が、学習域６４にない状態での動作。
【００６８】
（２）内燃機関本体２０の運転状態が吸気管内噴射インジェクタ用負荷−回転数学習域６５にある状態での動作。
【００６９】
（３）内燃機関本体２０の運転状態が筒内噴射インジェクタ用負荷−回転数学習域６６にある状態での動作。
【００７０】
まず、上記（１）の、内燃機関本体２０が学習域６４にない状態での動作について説明する。
【００７１】
図１０に示すように、ステップＳＴ１では、ＥＣＵ５０は、クランク角センサ４６の検出角度から回転数Ｎｅを検出する。回転数Ｎｅが検出されると、ついで、ステップＳＴ２に進む。
【００７２】
ステップＳＴ２では、ＥＣＵ５０は、アクセル開度センサ４８の検出開度およびエアーフローメータ３３の検出量から体積効率Ｅｖを検出する。体積効率Ｅｖが検出されると、ついで、ステップＳＴ３に進む。
【００７３】
ステップＳＴ３では、ＥＣＵ５０は、回転数Ｎｅと体積効率Ｅｖとから、内燃機関本体２０の運転状態が、図２のマップ６０に示される学習域６４にあるか否かを判定する。（１）の運転状態は、学習域６４にはないので、ＥＣＵ５０は、内燃機関本体２０の運転状態が学習域６４にないと判定する。内燃機関本体２０の運転状態が学習域６４にない状態であると、オープンループ制御となり、燃料噴射量の補正係数の学習は行われない。
【００７４】
ついで、上記（２）の状態である、内燃機関本体２０の運転状態が吸気管内噴射インジェクタ用負荷−回転数学習域６５にある状態でのＥＣＵ５０の動作を説明する。なお、ステップＳＴ３までは、（１）の運転状態と同じである。ステップＳＴ４では、（２）の運転状態は、吸気管内噴射インジェクタ用負荷−回転数学習域６５にあるので、ついで、ステップＳＴ５に進む。ステップＳＴ５では、ＥＣＵ５０は、内燃機関本体２０の運転状態が、吸気管内噴射インジェクタ用負荷−回転数学習域６５にあるか否かを判定する。上記の通り、内燃機関本体２０は吸気管内噴射インジェクタ用負荷−回転数学習域６５にあるので、ついでステップＳＴ６に進む。
【００７５】
ステップＳＴ６では、ＥＣＵ５０は、吸気管内噴射インジェクタ３６の燃料噴射量Ｐｗを算出する。Ｐｗ＝｛（体積効率Ｅｖ）÷１００×（行程容積）×（空気比重）÷（１４．７）×（Ａ／Ｆ−Ｆ／Ｂ係数）×ＭＰＩ学習値｝となる。
【００７６】
（Ａ／Ｆ−Ｆ／Ｂ）係数は、（比例補正係数＋積分補正係数）である。ＥＣＵ５０は、吸気管内噴射インジェクタ用負荷−回転数学習域６５が比例補正係数用に複数に分割されたマップ９０を用いて分割領域ＭＰＺｐ１１〜ＭＰＺｐ２２のうち内燃機関本体２０の運転状態に対応する領域に記憶される比例補正係数を検索する。
【００７７】
また、ＥＣＵ５０は、吸気管内噴射インジェクタ用負荷−回転数学習域６５が積分補正用に複数に分割されたマップ７０を用いての分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４のうち内燃機関本体２０の運転状態に対応する領域に記憶される積分補正係数を検索する。なお、積分補正係数が一度も学習が行われていない状態では、各分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４に記憶される積分補正係数は、初期値として例えば１が記憶されている。
【００７８】
ＭＰＩ学習値は、燃焼室２５内の空燃比が理論空燃比となるように、吸気管内噴射インジェクタ３６から噴射される燃料量を補正する係数である。空燃比センサ３７の検出値に基づいて、燃焼室２５に供給される燃料と空気との混合気が理論空燃比になるように、ＭＰＩ学習値は、変化する。ＭＰＩ学習値は、例えば０〜２の間で変化する値である。より具体的には、空燃比が理論空燃比よりもリッチであると判定されると、吸気管内噴射インジェクタ３６から噴射される燃料量を小さくするべく、ＭＰＩ学習値は１以下に設定される。また、空燃比が理論空燃比よりもリーンであると判定されると、吸気管内噴射インジェクタ３６から噴射される燃料を多くするべく、ＭＰＩ学習値は１以上に設定される。
【００７９】
なお、ＭＰＩ学習値は、本ステップＳＴ６で設定された燃料量を、空燃比センサ３７の検出値に基づいてフィードバック制御することによって、後のステップで決定される。ＭＰＩ学習値が一度も学習されていない状態では、ＭＰＩ学習値は、初期値として例えば１が設定されている。吸気管内噴射インジェクタ３６の燃料噴射量が算出されると、ついで、ステップＳＴ７に進む。
【００８０】
ステップＳＴ７では、ＥＣＵ５０は、ステップＳＴ６で算出された燃料量を噴射すべく、吸気管内噴射インジェクタ３６を動作して燃料を噴射する。燃料を噴射すると、ついで、ステップＳＴ８に進む。
【００８１】
ステップＳＴ８では、ＥＣＵ５０は、燃料噴射量を理論空燃比に近づけるべく、空燃比センサ３７の検出結果に基づいてＭＰＩ学習値を補正する。ついで、ステップＳＴ９に進む。
【００８２】
ステップＳＴ９では、ＥＣＵ５０は、ステップＳＴ１，ＳＴ２，ＳＴ６で得た体積効率Ｅｖ、回転数Ｎｅ、燃料噴射量Ｐｗ、積分補正係数×ＭＰＩ学習値の情報をまとめる。ついで、ステップＳＴ１０に進む。
【００８３】
ステップＳＴ１０では、ＥＣＵ５０は、学習タイミングであるか否かを判定する。学習タイミングとは、予め決定されているタイミングであって、予め決定される所定時間間隔おきにおとずれる。本実施形態では、一例として、０．５秒間隔で学習タイミングとなる。
【００８４】
学習タイミングでない場合は、ステップＳＴ１１に進む。ステップＳＴ１１では、ステップＳＴ９でまとめた、体積効率Ｅｖ、回転数Ｎｅ、燃料噴射量Ｐｗ、積分補正係数×ＭＰＩ学習値の情報より、吸気管内噴射インジェクタ用負荷−回転数学習域６５の分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４のうち対応する領域で、積分補正係数×ＭＰＩ学習値の平均値を計算する。ついで、ステップＳＴ１２に進む。
【００８５】
ステップＳＴ１２では、ステップＳＴ９でまとめた、体積効率Ｅｖ、回転数Ｎｅ、燃料噴射量Ｐｗ、積分補正係数×ＭＰＩ学習値の情報より、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４のうち対応する領域で、積分補正係数×ＭＰＩ学習値の平均値を計算する。
【００８６】
ステップＳＴ１０で学習タイミングとなるまでは、ステップＳＴ１〜ＳＴ１２の動作が繰り返される。ステップＳＴ１０で学習タイミングとなると、ステップＳＴ１３に進む。ステップＳＴ１３では、吸気管内噴射インジェクタ用負荷−回転数学習域６５の分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４にて、ステップＳＴ１１で計算された、積分補正係数×ＭＰＩ学習値を、新しい積分補正係数として記憶する。ついで、ステップＳＴ１４に進む。
【００８７】
ステップＳＴ１４では、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４にて、ステップＳＴ１２で計算された、積分補正係数×ＭＰＩ学習値を、新しい積分補正係数として記憶する。このように、ステップＳＴ１３，ＳＴ１４において、積分補正係数が学習される。
【００８８】
上記されたステップＳＴ１〜ＳＴ１４までの動作は、内燃機関本体２０の運転状態が吸気管内噴射インジェクタ用負荷−回転数学習域６５にある状態の間繰り返される。
【００８９】
ついで、上記（３）の内燃機関本体２０の運転状態が筒内噴射インジェクタ用負荷−回転数学習域６６にある状態でのＥＣＵ５０の動作を説明する。ステップＳＴ４までは、（２）の動作と同じである。内燃機関本体２０は、筒内噴射インジェクタ用負荷−回転数学習域６６にあるので、ステップＳＴ５からステップＳＴ１５に進む。筒内噴射インジェクタ用負荷−回転数学習域６６では、吸気管内噴射インジェクタ３６と筒内噴射インジェクタ３５とが噴射を行う。ステップＳＴ１５は、図１１に示されている。
【００９０】
図１１に示すように、ＥＣＵ５０は、ステップＳＴ１５では、ステップＳＴ１，ＳＴ２で得られる体積効率Ｅｖ情報と、回転数Ｎｅの情報とから、吸気管内噴射インジェクタ３６の燃料噴射割合と、筒内噴射インジェクタ３５の燃料噴射割合とを算出する。吸気管内噴射インジェクタ３６の燃料噴射割合と筒内噴射インジェクタ３５の噴射割合とが検出されると、ついで、ステップＳＴ１６に進む。
【００９１】
ステップＳＴ１６では、ＥＣＵ５０は、筒内噴射インジェクタ３５の燃料噴射量を算出する。筒内噴射インジェクタ３５の燃料噴射量をＺとすると、Ｚ＝（体積効率Ｅｖ）÷（１００）×（行程容積）×（空気比重）÷１４．７×（Ａ／Ｆ−Ｂ／Ｆ係数）×ＤＩ学習値×筒内噴射インジェクタの噴射割合となる。
【００９２】
Ａ／Ｆ−Ｂ／Ｆ係数は、筒内噴射インジェクタ３５の（比例補正係数＋積分補正係数）である。ＥＣＵ５０は、マップ１１０，１２０より、内燃機関本体２０の運転状態に対応する領域に記憶される比例補正係数と積分補正係数とを検索する。なお、積分補正係数が一度も学習されていない状態では、積分補正係数は、初期値として例えば１が記憶されている。
【００９３】
ＤＩ学習値は、燃焼室２５内の空燃比が理論空燃比となるように、筒内噴射インジェクタ３５から噴射される燃料量を補正する係数である。空燃比センサ３７の検出値に基づいて、燃焼室２５に供給される燃料と空気との混合気が理論空燃比になるように、ＤＩ学習値は、変化する。ＤＩ学習値は、例えば０〜２の間で変化する値である。より具体的には、空燃比が理論空燃比よりもリッチであると判定されると、筒内噴射インジェクタ３５から噴射される燃料量を小さくするべく、ＤＩ学習値は１以下に設定される。また、空燃比が理論空燃比よりもリーンであると判定されると、筒内噴射インジェクタ３５から噴射される燃料を多くするべく、ＤＩ学習値は１以上に設定される。
【００９４】
なお、ＤＩ学習値は、本ステップＳＴ１６で設定された燃料量を、空燃比センサ３７の検出値に基づいてフィードバック制御することによって、後のステップで決定される。ＤＩ学習値が一度も学習されていない状態では、ＤＩ学習値は、初期値として例えば１が設定されている。筒内噴射インジェクタ３５から噴射する燃料噴射量が算出されると、ついで、ステップＳＴ１７に進む。
【００９５】
ステップＳＴ１７では、ＥＣＵ５０は、吸気管内噴射インジェクタ３６の燃料噴射割合より、吸気管内噴射インジェクタの燃料目標噴射量を算出する。燃料目標噴射量が算出されると、ついで、ステップＳＴ１８に進む。
【００９６】
ステップＳＴ１８では、吸気管内噴射インジェクタ３６の燃料噴射量を補正する比例補正係数と積分補正係数とを検索する。具体的には、ＥＣＵ５０は、ステップＳＴ１で得られる回転数Ｎｅと、ステップＳＴ１７で算出される吸気管内噴射インジェクタ３６の燃料目標噴射量とから、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４のうちの対応する領域に記憶される比例補正係数と積分補正係数とを検索する。比例補正係数と積分補正係数とが検索されると、ついでステップＳＴ１９に進む。
【００９７】
ステップＳＴ１９では、ＥＣＵ５０は、現在の吸気管３１内の圧力値ＲＰｂ情報を取得する。ついで、ステップＳＴ２０に進む。
【００９８】
ステップＴ２０では、ＥＣＵ５０は、ステップＳＴ１７で算出された、吸気管内噴射インジェクタ３６の燃料目標噴射量とステップＳＴ１で取得した回転数Ｎｅ情報とより、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４のうちの対応する分割領域に記憶される圧力値Ｐｂを検索する。ついで、ステップＳＴ２１に進む。
【００９９】
ステップＳＴ２１では、ステップＳＴ１９で取得される吸気管３１内の圧力値ＲＰｂと、ステップＳＴ２０で検出される圧力値とから、圧力補正値Ｘを算出する。
【数２】
0005732232.tif 000003
【０１００】
となる。ついで、ステップＳＴ２２に進む。
【０１０１】
ステップＳＴ２２では、ＥＣＵ５０は、吸気管内噴射インジェクタ３６の燃料噴射量Ｐｗを算出する。ここで求める吸気管内噴射インジェクタ３６の燃料噴射量は、ステップＳＴ１７で算出した燃料目標噴射量に、ステップＳＴ２１で算出した、圧力補正値をかけたものである。
【０１０２】
具体的には、吸気管内噴射インジェクタ３６の燃料噴射量Ｐｗ＝（体積効率Ｅｖ）÷１００×（行程容積）×（空気比重）÷１４．７×（Ａ／Ｆ−Ｆ／Ｂ係数）×圧力補正値×ＭＰＩ噴射割合となる。Ａ／Ｆ−Ｆ／Ｂ係数は、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｐ１１〜ＭＩＺｐ４４に記憶される（比例補正係数＋積分補正係数）である。吸気管内噴射インジェクタ３６の燃料噴射量が算出されると、ついで、ステップＳＴ２３に進む。
【０１０３】
ステップＳＴ２３では、ステップＳＴ１６で算出される燃料噴射量を筒内噴射インジェクタ３５から噴射し、かつ、ステップＳＴ２２で算出される燃料噴射量を吸気管内噴射インジェクタ３６から噴射する。ついで、ステップＳＴ２４に進む。
【０１０４】
ステップＳＴ２４では、ＥＣＵ５０は、空燃比センサ３７の検出結果に基づいて、理論空燃比になるように、ＤＩ学習値を補正する。ついで、ステップＳＴ２５に進む。
【０１０５】
ステップＳＴ２５では、ステップＳＴ１で取得した体積効率Ｅｖ情報と、ステップＳＴ２で取得した回転数Ｎｅ情報と、ステップＳＴ１６で算出した積分補正係数×ＤＩ学習値の情報とを１つにまとめる。ついで、ステップＳＴ２６に進む。
【０１０６】
ステップＳＴ２６では、学習タイミングか否かを判定する。学習タイミングとは、予め決定されているタイミングであって、予め決定される所定時間間隔でおとずれる。本実施形態では、一例として、０．５秒間隔で学習タイミングとなる。ステップＳＴ２６で学習タイミングではないと判定されると、ついで、ステップＳＴ２７に進む。
【０１０７】
ステップＳＴ２７では、筒内噴射インジェクタ用負荷−回転数学習域６６の分割領域ＤＩＺｅ１１〜ＤＩＺｅ１４において、ステップＳＴ２５でまとめられた体積効率Ｅｖ情報、回転数Ｎｅ情報、積分補正係数×ＤＩ学習値の情報とから、対応する分割領域で積分補正係数×ＤＩ学習値の平均値を算出する。ステップＳＴ２６で学習タイミングと判定されるまでは、ステップＳＴ１〜ステップＳＴ２６の動作が繰り返される。
【０１０８】
ステップＳＴ２６で学習タイミングであると判定されると、ステップＳＴ２８に進む。ステップＳＴ２８では、ステップＳＴ２７において分割領域ＤＩＺｅ１１〜ＤＩＺｅ１４で算出された、積分補正係数×ＤＩ学習値の平均値を、新しい積分補正係数として記憶する。
【０１０９】
上記されたステップＳＴ１〜ＳＴ２８までの動作は、内燃機関本体２０の運転状態が、筒内噴射インジェクタ用負荷−回転数学習域６６にある状態の間繰り返される。
【０１１０】
このように構成される内燃機関１０では、吸気管内噴射インジェクタ３６のみ噴射を行う際に吸気管内噴射インジェクタ３６の積分補正係数の最適値を学習し、吸気管内噴射インジェクタ３６と筒内噴射インジェクタ３５とで燃料噴射を行う際に筒内噴射インジェクタ３５の積分補正係数の最適値を学習することによって、燃費の低減、ＣＯ２排出量の削減、ＨＣ排出量の削減することができる。
【０１１１】
また、筒内噴射インジェクタ用負荷−回転数学習域６６において、吸気管内噴射インジェクタ３６の燃料噴射量を補正するために、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の各分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４，ＭＩＺｐ１１〜ＭＩＺｐ４４のうち対応する分割領域に記憶される比例補正係数と積分補正係数とを用いた。このことによって、筒内噴射インジェクタ用負荷−回転数学習域６６での吸気管内噴射インジェクタ３６の燃料噴射量をより正確に算出することができる。
【０１１２】
この点について具体的に説明する。一例として、図２中に符号Ｐ１で示す位置での内燃機関本体２０の運転状態での吸気管内噴射インジェクタ３６の燃料噴射量を補正する場合について説明する。吸気管内噴射インジェクタ３６の燃料噴射量を補正するために、体積効率Ｅｖと回転数Ｎｅとによって規定される、吸気管内噴射インジェクタ用負荷−回転数学習域６５に記憶される比例補正係数と積分補正係数とを用いると、マップ７０，９０に示される分割領域ＭＩＺｅ１４，ＭＰＺｅ１２に記憶される積分補正係数と比例補正係数とを用いることになる。
【０１１３】
しかしながら、分割領域ＭＩＺｅ１４，ＭＰＺｅ１２は、位置Ｐ１とはずれており、それゆえ、位置Ｐ１に対して適切な比例補正係数と積分補正係数ではない。
【０１１４】
一方、燃料噴射量Ｐｗと回転数Ｎｅとによって規定される、吸気管内噴射インジェクタ用燃料量−回転数学習域８０を用いることによって、位置Ｐ１での燃料噴射量Ｐｗと回転数Ｎｅと同じ状態の比例補正係数と積分補正係数とを得ることができる。このことによって、筒内噴射インジェクタ用負荷−回転数学習域６６での吸気管内噴射インジェクタ３６の燃料噴射量をより正確に算出することができる。
【０１１５】
また、筒内噴射インジェクタ用負荷−回転数学習域６６で積分補正係数を学習する場合、吸気管内噴射インジェクタ用燃料量−回転数学習域８０の分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４，ＭＩＺｐ１１〜ＭＩＺｐ２２に記憶される積分補正係数と比例補正係数とを用いるが、分割領域ＭＩＺｅ１１〜ＭＩＺｅ４４，ＭＩＺｐ１１〜ＭＩＺｐ２２での吸気管３１内の圧力値は、学習時の吸気管３１内の圧力値とは異なる。しかしながら、筒内噴射インジェクタ用負荷−回転数学習域６６での吸気管内噴射インジェクタ３６の燃料噴射量を、吸気管３１内の圧力値に基づいて補正することによって、筒内噴射インジェクタ用負荷−回転数学習域６６での吸気管内噴射インジェクタ３６の燃料噴射量をより正確に算出することができる。
【０１１６】
なお、１つのシリンダについてのみ説明したが、複数のシリンダを有する場合にも同様に実施可能である。その他、この発明は上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。そして、上述した実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］
燃焼室内に直接燃料を噴射する筒内噴射インジェクタと、
前記燃焼室に連通する吸気管内に燃料を噴射する吸気管内噴射インジェクタと
を具備し、
前記吸気管内噴射インジェクタの燃料制御学習は、前記吸気管内噴射インジェクタのみが動作する運転状態で行われ、
前記筒内噴射インジェクタの燃料制御学習は、前記筒内噴射インジェクタと前記吸気管内噴射インジェクタとが動作する運転状態に行われる
ことを特徴とする内燃機関。
［２］
燃焼室内に直接燃料を噴射する筒内噴射インジェクタと、
前記燃焼室に連通する吸気管内に燃料を噴射する吸気管内噴射インジェクタと、
前記筒内噴射インジェクタと前記吸気管内噴射インジェクタとを制御する制御部と
を具備し、
前記制御部は、
前記吸気管内噴射インジェクタのみが噴射しかつ負荷と出力軸回転数とによって規定される吸気管内噴射インジェクタ用負荷−回転数学習域を複数に分割した各分割領域において、前記吸気管内噴射インジェクタからの燃料噴射量を補正する燃料噴射量補正係数を学習して記憶するとともに、前記吸気管内噴射インジェクタのみが噴射しかつ燃料噴射量と出力軸回転数とによって規定される吸気管内噴射インジェクタ用燃料量−回転数学習域を複数に分割した各分割領域において、前記吸気管内噴射インジェクタからの燃料噴射量を補正する燃料噴射量補正係数を学習して記憶し、
前記筒内噴射インジェクタと前記吸気管内噴射インジェクタとがそれぞれの燃料噴射割合で燃料を噴射しかつ負荷と出力軸回転数とによって規定される筒内噴射インジェクタ用負荷−回転数学習域において、前記吸気管内噴射インジェクタの燃料噴射量を、前記吸気管内噴射インジェクタの燃料目標噴射量と出力軸回転数とを用いて前記吸気管内噴射インジェクタ用燃料量−回転数学習域の前記各分割領域のうちの対応する領域に設定される前記燃料噴射量補正係数を用いて補正して決定し、かつ、前記筒内噴射インジェクタ用負荷―回転数学習域を複数に分割した各分割領域において、前記筒内噴射インジェクタからの燃料噴射量を補正する燃料噴射量補正係数を学習して記憶する
ことを特徴とする内燃機関。
［３］
前記制御部は、前記筒内噴射インジェクタ用学習域での前記吸気管内噴射インジェクタの燃料噴射量を、前記吸気管内の圧力に基づいてさらに補正する
ことを特徴とする［２］に記載の内燃機関。
［４］
前記制御部が前記吸気管内噴射インジェクタ用負荷―回転数学習域で学習する前記燃料噴射量補正係数は積分補正係数であり、前記制御部は、前記吸気管内噴射インジェクタ用負荷―回転数学習域に予め決定される比例補正係数を用いて前記吸気管内噴射インジェクタの燃料噴射量を補正しながら前記積分補正係数を学習して記憶し、
前記制御部が前記筒内噴射インジェクタ用負荷―回転数学習域で学習する前記燃料噴射量補正係数は積分補正係数であり、前記制御部は、前記筒内噴射インジェクタ用負荷−回転数学習域に予め決定される比例補正係数を用いて前記筒内噴射インジェクタの噴射燃料を補正しながら前記積分補正係数を学習し記憶する
ことを特徴とする［２］または［３］に記載の内燃機関。
【符号の説明】
【０１１７】
１０…内燃機関、２５…燃焼室、３１…吸気管、３５…筒内噴射インジェクタ、３６…吸気管内噴射インジェクタ、５０…ＥＣＵ（制御部）、６５…吸気管内噴射インジェクタ用負荷−回転数学習域、６６…筒内噴射インジェクタ用負荷−回転数学習域、８０…吸気管内噴射インジェクタ用燃料量−回転数学習域、２００…クランクシャフト（出力軸）。
【図１】
0005732232.tif 000004
【図２】
0005732232.tif 000005
【図３】
0005732232.tif 000006
【図４】
0005732232.tif 000007
【図５】
0005732232.tif 000008
【図６】
0005732232.tif 000009
【図７】
0005732232.tif 000010
【図８】
0005732232.tif 000011
【図９】
0005732232.tif 000012
【図１０】
0005732232.tif 000013
【図１１】
0005732232.tif 000014