(57)【要約】【課題】多段噴射における基準インターバルを決定して学習を行うことで、微小噴射量学習の精度を向上させる。【解決手段】内燃機関の噴射量学習装置は、燃料噴射弁から微小噴射量の燃料を噴射させることで、微小噴射量学習を実行するために好適に利用される。具体的には、微小噴射量学習手段は、多段噴射におけるインターバルを変化させることによって、指令噴射量と実噴射量とが一致するインターバルを求め、当該インターバルを基準インターバルとして決定する。そして、微小噴射量学習手段は、基準インターバルに基づいて微小噴射量学習を実行する。これにより、微小噴射量学習の精度を向上させることが可能となる。【選択図】図６
2009191629.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関に対して微小噴射量の燃料を噴射することで、微小噴射量学習を実行する内燃機関の噴射量学習装置であって、
多段噴射におけるインターバルを変化させることによって、指令噴射量と実噴射量とが一致するインターバルを求め、当該インターバルを基準インターバルとして決定する基準インターバル決定手段と、
前記基準インターバルに基づいて微小噴射量学習を実行する微小噴射量学習手段と、を備えることを特徴とする内燃機関の噴射量学習装置。
【請求項２】
前記基準インターバル決定手段は、前記基準インターバルを決定する場合に、前記多段噴射におけるインターバルと噴射量の補正量との関係を規定した補正マップに基づいた補正をカットする請求項１に記載の内燃機関の噴射量学習装置。
【請求項３】
前記微小噴射量学習手段は、減速時において、前記内燃機関における回転数に応じて時間間隔が一定となるようにインターバルを指令して多段噴射を行うことで、前記微小噴射量学習を実行する請求項１又は２に記載の内燃機関の噴射量学習装置。
【請求項４】
前記基準インターバルに基づいて、前記多段噴射におけるインターバルと噴射量の補正量との関係を規定した補正マップにおける位相を修正する補正マップ修正手段を更に備える請求項１乃至３のいずれか一項に記載の内燃機関の噴射量学習装置。
【請求項５】
前記補正マップ修正手段は、指令噴射量と実噴射量とのずれ量がピークとなるようなインターバルで微小噴射量学習を行うことによって、前記補正マップにおける振幅を更に修正する請求項４に記載の内燃機関の噴射量学習装置。
【請求項６】
前記基準インターバル決定手段は、前記内燃機関における燃料性状が変化した際に、前記基準インターバルの決定を行う請求項１乃至５のいずれか一項に記載の内燃機関の噴射量学習装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、噴射量学習を実行する内燃機関の噴射量学習装置に関する。
【背景技術】
【０００２】
この種の技術が、例えば特許文献１及び２に記載されている。特許文献１には、燃料噴射を複数回に分けて行う多段噴射による噴射量学習中において、運転状態が不安定になった場合に、指令値インターバル（無噴射間隔）を変更する技術が記載されている。また、特許文献２には、微小噴射の単発噴射時における回転変動やトルクコンバータの滑り率に基づいて、実燃料噴射量を推定する技術が記載されている。その他にも、本発明に関連のある技術が、特許文献３に記載されている。
【０００３】
【特許文献１】特開２００４−１９５３９号公報
【特許文献２】特開２００７−１３８７５０号公報
【特許文献３】特開２００５−３６７８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、多段噴射を実行した場合、そのインターバルによって指令噴射量と実噴射量（実測値）との間にずれが生じる傾向にある。このようなずれによる影響を抑制するため、インターバルと噴射量の補正量との関係を予め求めて、当該関係に基づいて噴射量の補正を行うことが考えられる。しかしながら、当該補正を行った場合にも、個体ばらつきや燃料性状などの影響によって、指令噴射量と実噴射量との間にずれが残る場合がある。そのため、微小噴射量学習を精度良く実行できない可能性がある。なお、上記した特許文献１乃至３に記載された技術では、このような多段噴射のインターバルによる指令噴射量と実噴射量とのずれを適切に考慮して、微小噴射量学習を行っていない。
【０００５】
本発明は、上記のような課題を解決するためになされたものであり、多段噴射における基準インターバルを決定して学習を行うことで、微小噴射量学習の精度を向上させることが可能な内燃機関の噴射量学習装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、内燃機関に対して微小噴射量の燃料を噴射することで、微小噴射量学習を実行する内燃機関の噴射量学習装置は、多段噴射におけるインターバルを変化させることによって、指令噴射量と実噴射量とが一致するインターバルを求め、当該インターバルを基準インターバルとして決定する基準インターバル決定手段と、前記基準インターバルに基づいて微小噴射量学習を実行する微小噴射量学習手段と、を備える。
【０００７】
上記の内燃機関の噴射量学習装置は、燃料噴射弁から微小噴射量の燃料を噴射させることで、微小噴射量学習を実行するために好適に利用される。具体的には、微小噴射量学習手段は、多段噴射におけるインターバルを変化させることによって、指令噴射量と実噴射量とが一致するインターバルを求め、当該インターバルを基準インターバルとして決定する。そして、微小噴射量学習手段は、基準インターバルに基づいて微小噴射量学習を実行する。これにより、微小噴射量学習の精度を向上させることが可能となる。
【０００８】
上記の内燃機関の噴射量学習装置の一態様では、前記基準インターバル決定手段は、前記基準インターバルを決定する場合に、前記多段噴射におけるインターバルと噴射量の補正量との関係を規定した補正マップに基づいた補正をカットする。これにより、補正マップに基づいた補正の誤差によるずれ、及び検出分解能の限界による誤差を小さくすることが可能となる。
【０００９】
上記の内燃機関の噴射量学習装置の他の一態様では、前記微小噴射量学習手段は、減速時において、前記内燃機関における回転数に応じて時間間隔が一定となるようにインターバルを指令して多段噴射を行うことで、前記微小噴射量学習を実行する。これにより、回転変動による噴射量の変動を抑制することができ、トルク変動から実噴射量を精度良く求めることが可能となる。
【００１０】
上記の内燃機関の噴射量学習装置の他の一態様では、前記基準インターバルに基づいて、前記多段噴射におけるインターバルと噴射量の補正量との関係を規定した補正マップにおける位相を修正する補正マップ修正手段を更に備える。この態様では、基準インターバルに基づいて補正マップをインターバルに対応する方向へ移動させることで、補正マップの時間軸修正を行う。これにより、噴射量の精度を向上させることが可能となる。
【００１１】
上記の内燃機関の噴射量学習装置の他の一態様では、前記補正マップ修正手段は、指令噴射量と実噴射量とのずれ量がピークとなるようなインターバルで微小噴射量学習を行うことによって、前記補正マップにおける振幅を更に修正する。これにより、実際の噴射量の変動量に合わせた補正を行うことができ、噴射量の精度を更に向上させることが可能となる。
【００１２】
好適には、前記基準インターバル決定手段は、前記内燃機関における燃料性状が変化した際に、前記基準インターバルの決定を行う。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００１４】
［装置構成］
図１は、本実施形態に係る内燃機関の噴射量学習装置が適用された内燃機関１００の概略構成を示すブロック図である。なお、図１において、実線の矢印は吸気及び排気の流れを示し、破線の矢印は信号の入出力を示す。
【００１５】
内燃機関１００は、車両に搭載され、直列４気筒のエンジンとして構成された機関本体１０の出力を走行用動力源として用いる。機関本体１０は、例えばディーゼルエンジンなどで構成される。機関本体１０の各気筒は、吸気マニホールド１１及び排気マニホールド１２に接続されている。機関本体１０は、各気筒に設けられた燃料噴射弁１５と、各燃料噴射弁１５に対して高圧の燃料を供給するコモンレール１４とを備え、コモンレール１４には不図示の燃料ポンプにより燃料が高圧状態で供給される。燃料噴射弁１５からの燃料噴射量及び噴射タイミングは、ＥＣＵ７から供給される制御信号Ｓ１５により制御される。
【００１６】
吸気マニホールド１１に接続された吸気通路２０には、機関本体１０へ供給される吸気量を検出するエアフロメータ（ＡＦＭ）２１と、吸気量を調整するスロットルバルブ２２ａと、吸気を過給するターボチャージャ２３のコンプレッサ２３ａと、吸気を冷却するインタークーラ（ＩＣ）２４と、吸気量を調整するスロットルバルブ２２ｂと、が設けられている。一方、排気マニホールド１２に接続された排気通路２５には、排気ガスのエネルギーによって回転されるターボチャージャ２３のタービン２３ｂと、排気ガスを浄化可能な触媒３０とが設けられている。
【００１７】
また、内燃機関１００は、タービン２３ｂの上流側からコンプレッサ２３ａの下流側に、排気ガスを還流させるように構成されている。具体的には、排気通路２５のタービン２３ｂの上流位置と、吸気通路２０のインタークーラ２４より下流位置とを接続するＥＧＲ通路３１によって、排気ガスが還流される。このＥＧＲ通路３１上には、ＥＧＲガス量を制御するためのＥＧＲ弁３３が設けられている。
【００１８】
内燃機関１００には、各種のセンサが設けられている。具体的には、機関本体１０には、回転変動センサ４２が設けられている。回転変動センサ４２は、機関本体１０の回転数の変動を検出し、検出した回転変動に対応する検出信号Ｓ４２をＥＣＵ７に供給する。この場合、ＥＣＵ７は、供給された回転変動よりトルクを推定し、当該トルクに基づいて燃料噴射弁１５から実際に噴射された燃料の量（実噴射量）を求める。なお、内燃機関１００には、上記したセンサ以外にも種々のセンサが設けられているが、本実施形態と特に関係の無い部分については説明を省略する。
【００１９】
内燃機関１００の各要素は、ＥＣＵ（Engine Control Unit）７により制御されている。ＥＣＵ７は、図示しないＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）などを備えて構成される。本実施形態では、ＥＣＵ７は、本発明における内燃機関の噴射量学習装置として機能し、主に、燃料噴射弁１５から微小噴射量の燃料を噴射させることで微小噴射量学習を行う。詳細は後述するが、ＥＣＵ７は、基準インターバル決定手段、微小噴射量学習手段、及び補正マップ修正手段として動作する。なお、ＥＣＵ７は内燃機関１００における他の構成要素の制御も行うが、本実施形態と特に関係の無い部分については説明を省略する。
【００２０】
また、本発明は、直列４気筒の内燃機関１００への適用に限定はされず、４気筒以外の気筒数で構成された内燃機関や、気筒がＶ型に配列された内燃機関に対しても適用することができる。更に、本発明は、直噴タイプの燃料噴射弁１５によって構成された内燃機関１００への適用に限定はされず、ポート噴射タイプの燃料噴射弁によって構成された内燃機関に対しても適用することができる。
【００２１】
［第１実施例］
次に、本発明の第１実施例について説明する。
【００２２】
前述したＥＣＵ７は、単発噴射で微小噴射量学習が可能である際に、単発噴射で学習を実行した後に、多段噴射（例えば、パイロット噴射とメイン噴射とからなる燃料噴射）を行うことで微小噴射量学習を実行する。この際に、第１実施例では、ＥＣＵ７は、多段噴射におけるインターバルを徐々に変化させることによって、指令噴射量（以下、単に「指令値」とも呼ぶ。）と実噴射量とが一致するインターバルを求め、当該インターバルを基準インターバルとして決定する。そして、ＥＣＵ７は、決定された基準インターバルに基づいて、以後、微小噴射量学習を実行する。
【００２３】
ここで、上記のように基準インターバルを決定する理由について説明する。多段噴射を実行した場合、そのインターバルによって指令噴射量と実噴射量（実測値）との間にずれが生じる傾向にある。このようなずれによる影響を抑制するため、インターバルと噴射量を補正すべき量（補正量）との関係を予め求めて、当該関係に基づいて噴射量の補正（以下、「うねり補正」とも呼ぶ。）を行うことが考えられる。
【００２４】
図２は、多段噴射におけるインターバルと補正量との関係を規定したマップ（以下、「補正マップ」と呼ぶ。）の一例を示している。つまり、うねり補正を行う際に用いるマップを示している。図２は、横軸にインターバルを示し、縦軸に補正量を示している。横軸に示すインターバルは、レール圧や温度などによって無次元化されている。つまり、補正マップは、レール圧や温度などによって無次元化して１つのマップとしている。こうしているのは、インターバルに対する噴射量変動は燃料噴射弁１５から発生した圧力脈動により発生しており、当該圧力脈動は基本的には音圧に支配されているからである。
【００２５】
図２に示すように、補正マップにおいては、インターバルに応じて補正量が変動している（うねっている）ことが見て取れる。なお、補正マップは、噴射量特性を予め計測・解析することで作成される。例えば、種々にインターバルを変化させたときの燃料噴射弁１５における噴射量変動量を計測することで作成される。また、補正マップは、検出された温度やレール圧などに応じて適宜修正することができる。
【００２６】
上記のような補正マップに基づいてうねり補正を行った場合にも、指令噴射量と実噴射量との間にずれが残る場合がある。図３は、うねり補正後に生じ得るずれの一例を示している。図３は、インターバルと、指令値からのずれ（指令噴射量と実噴射量とのずれ）との関係を示している。具体的には、図３（ａ）はうねり補正前のグラフを示し、図３（ｂ）はうねり補正後のグラフを示している。図３（ｂ）に示すように、うねり補正を行った場合には、うねり補正を行わない場合と比較すると大きくずれが補正されていることがわかるが、指令値からのずれが完全には補正されていないことがわかる。このようなずれを無くすために補正マップを修正することが考えられるが、実際には、ずれが完全に無くなるように補正マップを修正することは困難であると言える。というのも、指令値からのずれは、個体ばらつきや燃料性状などに起因する場合があり、このような個体ばらつきや燃料性状などを適切に検出することは困難であるからである。
【００２７】
したがって、第１実施例では、上記のようなインターバルによる指令噴射量と実噴射量とのずれの影響を抑制して微小噴射量学習を精度良く行うために、前述したように基準インターバルを決定する。具体的には、指令噴射量と実噴射量とが一致するような基準インターバルを決定して学習を行う。詳しくは、ＥＣＵ７は、多段噴射におけるインターバルを徐々に変化させる制御を行うことで、指令噴射量と実噴射量とが一致するようなインターバルを求め、当該インターバルを微小噴射量学習に用いる基準インターバルとして決定する。基本的には、燃料噴射弁１５が正常であれば、基準インターバルにおいては指令噴射量と実噴射量とが一致する傾向にある。そのため、このような基準インターバルに基づいて微小噴射量学習を行うことにより、微小噴射量学習の精度を向上させることが可能となる。なお、基準インターバルにおける指令噴射量と実噴射量との間にずれが生じた場合には、燃料性状などが変化していたり、燃料噴射弁１５が劣化していたりすることが考えられる。この場合には、上記したように多段噴射におけるインターバルを徐々に変化させる制御を行うことで、指令噴射量と実噴射量とが一致する基準インターバルが新たに決定されることとなる。そのため、このような場合にも、微小噴射量学習を精度良く行うことができる。
【００２８】
更に、第１実施例では、基準インターバルを決定する場合には、補正マップに基づいたうねり補正を実行しない。つまり、ＥＣＵ７は、基準インターバルの決定時には、うねり補正をカットする。ここで、図４を参照して、うねり補正をカットする理由について具体的に説明する。なお、図４は、横軸にインターバルを示し、縦軸に指令値からのずれを示している。
【００２９】
図４（ａ）は、理想的なうねり補正が行われた場合の結果の一例を示している。グラフＣ１は補正前における噴射量のずれ量を示しており、グラフＣ２はうねり補正に用いる補正マップを示している。また、グラフＣ３は、グラフＣ１で示すずれ量を、グラフＣ２で示す補正マップを用いてうねり補正した結果を示している。グラフＣ３より、補正マップによって適切にうねり補正がなされていることがわかる、つまり指令値からのずれがほとんど無いことがわかる。この場合には、どのインターバルを使用しても、指令噴射量と実噴射量とが一致すると言える。
【００３０】
これに対して、図４（ｂ）は、うねり補正における実際の結果の一例を示している。グラフＤ１は補正前における噴射量のずれ量を示しており、グラフＤ２はうねり補正に用いる補正マップを示している。また、グラフＤ３は、グラフＤ１で示すずれ量を、グラフＤ２で示す補正マップを用いてうねり補正した結果を示している。グラフＤ３より、うねり補正後においても指令値からのずれが残っていることがわかる。これは、グラフＤ２で示す補正マップが、グラフＤ１に対して、振幅及び周期が微妙にずれているからであると考えられる。この場合には、インターバルによって、指令噴射量と実噴射量とのずれが変動する傾向にある。
【００３１】
理想的には、図４（ａ）に示すようなうねり補正がなされることが望ましい。しかしながら、実際には、個体ばらつきや燃料性状や補正マップの精度などの理由により、図４（ａ）に示すようなうねり補正を行うことは困難であると言える。つまり、実際には図４（ｂ）に示すようなうねり補正がなされる傾向にあり、指令値からのずれを完全になくすことは困難であると言える。
【００３２】
以上のような理由から、第１実施例では、基準インターバルを決定する場合、多段噴射のインターバルに対して噴射量における変動をあえて大きくすることで、指令噴射量と実噴射量とが一致するインターバルを検出する精度を高めるために、うねり補正をカットする。つまり、うねり補正を実行するよりもうねり補正を実行しないほうが、指令値からのずれの変動が大きいので、基準インターバルを検出する精度が高くなると考えられるため、うねり補正をカットする。こうすることにより、うねり補正の誤差によるずれ、及び検出分解能の限界による誤差を小さくすることが可能となる。
【００３３】
ここで、図５及び図６を参照して、基準インターバルの決定方法について具体的に説明する。
【００３４】
図５は、基準インターバルを決定する際に行われる制御のタイムチャートを示している。具体的には、上から順に、機関本体１０の回転数、多段噴射のインターバル、学習用噴射フラグを示している。本実施例においては、ＥＣＵ７は、単発噴射で微小噴射量学習が可能である際に、単発噴射（例えば２ｍｍ３／ｓｔ）で学習を実行した後に、多段噴射（例えば、２ｍｍ３／ｓｔのパイロット噴射と２ｍｍ３／ｓｔのメイン噴射）での学習を実行する。より具体的には、ＥＣＵ７は、減速時に多段噴射を行って微小噴射量学習を実行する場合、破線領域Ａ１で示すように、機関本体１０の回転数に応じて時間間隔が一定となるようにインターバルを指令する。例えば、ＥＣＵ７は、「Ａｉｎｔ（℃Ａ）＝回転数（ｒｐｍ）×３６０／６０／１０００×３６０×Ｔｉｎｔ０（ｍｓ）」より、インターバルを設定する。式中の「Ｔｉｎｔ０」は基準インターバルに相当する。こうすることにより、回転数が変化しても正確な噴射量にて燃料噴射されるため、トルク変動から実噴射量を精度良く求めることが可能となる。つまり、回転変動による噴射量の変動を抑制することが可能となる。なお、ＥＣＵ７は、多段噴射を複数回実行して、回転変動センサ４２より得られた回転変動からトルク（トルク変動）を推定し、推定されたトルクから実噴射量を得て、当該実噴射量を平均した値を用いて学習を行う。
【００３５】
また、ＥＣＵ７は、破線領域Ａ２で示すように、指令噴射量と実噴射量とが一致するインターバルを検出するために、多段噴射におけるインターバルを徐々に変化させる（つまり段階的に変化させる）。例えば、ＥＣＵ７は、「Ｔｉｎｔ０［ｉ＋１］＝Ｔｉｎｔ０［ｉ］＋ΔＴｉｎｔ」より得られたインターバルに設定することで、インターバルを徐々に変化させる。式中の「ΔＴｉｎｔ」は序変量に相当する。そして、ＥＣＵ７は、このようにインターバルを徐々に変化させることによって、指令噴射量と実噴射量とが一致するインターバルを求め、当該インターバルを基準インターバルとして決定する。例えば、ＥＣＵ７は、推定トルクが４ｍｍ４／ｓｔ相当となるときのインターバルを基準インターバルとして決定する。そして、ＥＣＵ７は、以後、決定された基準インターバルを用いて多段噴射での微小噴射量学習を実行する。
【００３６】
図６は、基準インターバルの算出方法の一例を説明するための図である。図６は、横軸にインターバルを示し、縦軸に指令値からのずれを示している。
【００３７】
図６（ａ）では、グラフＢ１は実際の噴射量のずれ量を示しており、グラフＢ２は補正マップを示している。なお、図中に補正マップを示しているが、基準インターバルの算出時にうねり補正を行うわけではない。
【００３８】
まず、ＥＣＵ７は、補正マップにおいて補正量が０となる点Ｂ３（つまり補正マップにおいて指令噴射量と実噴射量とが一致するような点）を基準インターバル初期値Ｔｉｎｔ０［０］に設定する。基準インターバル初期値Ｔｉｎｔ０［０］は、例えば前回に決定された基準インターバルに相当する。次に、ＥＣＵ７は、減速時に多段噴射を実行して、上記のようにして回転変動から実噴射量Ｑｖ［０］を求めることで、指令噴射量と実噴射量とのずれΔＱｖ［０］を計算する。そして、ＥＣＵ７は、ΔＱｖ［０］が正の場合にはインターバルをΔＴｉｎｔだけ長くし、ΔＱｖ［０］が負の場合にはインターバルをΔＴｉｎｔだけ短くして、同様の手順で指令噴射量と実噴射量とのずれΔＱｖ［１］を再度計算する。図６（ａ）に示す例では、ΔＱｖ［０］が正となるため、ＥＣＵ７は、基準インターバル初期値Ｔｉｎｔ０［０］に対してΔＴｉｎｔを加算したＴｉｎｔ０［１］をインターバルとして用い、ΔＱｖ［１］を計算する。この後、ＥＣＵ７は、Ｔｉｎｔ０［１］→Ｔｉｎｔ０［２］→Ｔｉｎｔ０［３］の順でインターバルを変化させて、各インターバルにおいて指令噴射量と実噴射量とのずれΔＱｖ［２］、ΔＱｖ［３］を順次計算する。この場合、Ｔｉｎｔ０［２］とＴｉｎｔ０［３］との間で、指令噴射量と実噴射量とのずれが０を跨ぐ。即ち、指令噴射量と実噴射量とのずれΔＱｖ［２］、ΔＱｖ［３］において、正負が逆転する。
【００３９】
図６（ｂ）は、図６（ａ）中のインターバルＴｉｎｔ０［２］、Ｔｉｎｔ０［３］付近を拡大して示している。この場合、Ｔｉｎｔ０［２］とＴｉｎｔ０［３］との間で指令噴射量と実噴射量とのずれが０を跨いでいるため、Ｔｉｎｔ０［２］とＴｉｎｔ０［３］との間に、指令噴射量と実噴射量とのずれが０となるインターバルが存在するものと考えられる。つまり、Ｔｉｎｔ０［２］とＴｉｎｔ０［３］との間に、求めるべき基準インターバルＴｉｎｔ０が存在すると考えられる。図６（ｂ）においては、点Ｂ４が基準インターバルＴｉｎｔ０に相当する。したがって、ＥＣＵ７は、Ｔｉｎｔ０［２］及びＴｉｎｔ０［３］で得られた結果に基づいて、基準インターバルＴｉｎｔ０を計算する。具体的には、ＥＣＵ７は、指令噴射量と実噴射量とのずれΔＱｖ［２］及びΔＱｖ［３］に基づいてＴｉｎｔ０［２］及びＴｉｎｔ０［３］を比例配分することによって、基準インターバルＴｉｎｔ０を計算する。例えば、ＥＣＵ７は、以下の式（１）に基づいて基準インターバルＴｉｎｔ０を計算する。
【００４０】
Ｔｉｎｔ０＝−（ΔＱｖ［２］・ΔＴｉｎｔ０）／（ΔＱｖ［３］−ΔＱｖ［２］）
＋ΔＴｉｎｔ０［２］        式（１）
なお、インターバルをΔＴｉｎｔにて変化させた際に得られた指令噴射量と実噴射量とのずれΔＱｖが概ね０である場合には、ＥＣＵ７は、上記のような比例配分を行わずに、当該ΔＱｖが得られた際のインターバルをそのまま基準インターバルとして決定する。
【００４１】
以上説明した第１実施例によれば、指令噴射量と実噴射量とが一致する基準インターバルを適切に決定して、当該基準インターバルに基づいて微小噴射量学習を行うことができ、微小噴射量学習の精度を向上させることが可能となる。
【００４２】
［第２実施例］
次に、本発明の第２実施例について説明する。第２実施例では、基準インターバルに基づいてうねり補正に用いる補正マップを修正する点で、前述した第１実施例と異なる。具体的には、第２実施例では、ＥＣＵ７は、基準インターバルに基づいて補正マップにおける位相や振幅を修正する。
【００４３】
まず、補正マップの位相を修正する方法について説明する。第２実施例では、ＥＣＵ７は、決定された基準インターバルに基づいて、補正マップをインターバルに対応する方向へ移動することで、言い換えると時間軸修正を行うことで、位相の修正を行う。具体的には、ＥＣＵ７は、補正マップにおいて指令噴射量と実噴射量とが一致する点（前述した基準インターバル初期値に相当する点）が、決定された基準インターバルにおける点に重なるように、補正マップをインターバルに対応する方向へ移動する。このように移動された後の補正マップ（つまり位相を修正した後の補正マップ）が、新たな補正マップとして用いられる。
【００４４】
図７は、位相を修正した後の補正マップの一例を示す。なお、図７は、横軸にインターバルを示し、縦軸に指令値からのずれを示している。グラフＥ１は噴射量のずれ量（補正前のずれ量）を示しており、グラフＥ２は位相を修正した後の補正マップを示している。また、グラフＥ３は、グラフＥ１で示すずれ量を、グラフＥ２で示す補正マップを用いてうねり補正した結果を示している。グラフＥ３より、うねり補正により、指令値からのずれが大きく補正されていることがわかる。具体的には、振幅方向におけるずれは若干残っているが、位相が合ったうねり補正が行われていることがわかる。
【００４５】
このように位相を修正した補正マップを用いることにより、噴射量の精度を向上させることが可能となる。
【００４６】
次に、補正マップの振幅を修正する方法について説明する。第２実施例では、ＥＣＵ７は、上記のように位相を修正した補正マップを対して、振幅について更に修正を行う。具体的には、ＥＣＵ７は、位相を修正した補正マップにおいて指令噴射量と実噴射量とのずれ量がピークとなるようなインターバルにおいて微小噴射量学習を行うことによって、振幅を更に修正する。
【００４７】
１つの例では、ＥＣＵ７は、うねり補正を反映した状態で、ピーク値でのずれ量の計測を行う。つまり、うねり補正を行った際に得られた実噴射量に基づいて、補正マップの修正を行う。具体的には、ＥＣＵ７は、推定トルクが目標値となるように補正量のゲインを修正していくことで、振幅を修正した補正マップを求める。他の例では、ＥＣＵ７は、うねり補正を反映しない状態で、ピーク値でのずれ量の計測を行う。つまり、うねり補正をカットした状態で得られた実噴射量に基づいて、補正マップの修正を行う。具体的には、ＥＣＵ７は、計測した実噴射量と補正マップにおける補正量との比をゲイン補正係数として用い、当該ゲイン補正係数を元の補正マップ（位相を修正した補正マップ）における補正量に掛け合わせることで、振幅を修正した補正マップを求める。これによれば、設定すべき補正量へ到達する時間を短縮することができる、つまり学習繰り返しサイクルを減少させることができる。
【００４８】
図８は、位相及び振幅を修正した後の補正マップの一例を示す。グラフＦ１は噴射量のずれ量（補正前のずれ量）を示しており、グラフＦ２は位相を修正した後の補正マップを示しており（図７に示したグラフＥ２に対応する）、グラフＦ３は位相及び振幅を修正した後の補正マップを示している。また、グラフＦ４は、グラフＦ１で示すずれ量を、グラフＦ３で示す補正マップを用いてうねり補正した結果を示している。グラフＦ４より、うねり補正により、指令値からのずれが大きく補正されていることがわかる。具体的には、図７に示したグラフＥ３と比較すると、指令値からのずれがほとんど無くなっていることがわかる。即ち、位相だけでなく、振幅が合ったうねり補正が行われていることがわかる。
【００４９】
以上のように、位相及び振幅の両方について補正マップを修正することにより、実際の噴射量の変動量に合わせたうねり補正を行うことができる。よって、噴射量の精度を更に向上させることが可能となる。
【００５０】
［第３実施例］
次に、本発明の第３実施例について説明する。第３実施例では、燃料性状が変化した際に、基準インターバルの決定を行う点で、前述した第１及び第２実施例と異なる。例えば、ＥＣＵ７は、給油口が開かれた際や燃料量が増加した際などにおいて、基準インターバルの決定を行う。
【００５１】
こうする理由は、以下の通りである。前述したように、指令噴射量と実噴射量とのずれは燃料性状に起因する場合があるが、燃料性状などを適切に検出することは困難であるため、燃料性状に起因するずれを適切に補正することは困難であると言える。しかしながら、第１実施例で示したように指令噴射量と実噴射量とが一致する基準インターバルを決定することで、当該基準インターバルを用いることによって、燃料性状変化も含めて適切に補正を行うことが可能となる。
【００５２】
したがって、第３実施例では、燃料性状が変化した際に、基準インターバルの決定を行う。これにより、燃料性状が変化した場合にも、微小噴射量学習の精度を確保することが可能となる。
【図面の簡単な説明】
【００５３】
【図１】本実施形態に係る内燃機関の概略構成を示すブロック図である。
【図２】補正マップの一例を示す図である。
【図３】うねり補正後に生じ得るずれの一例を示す。
【図４】うねり補正をカットする理由を説明するための図である。
【図５】基準インターバルを決定する際に行われる制御のタイムチャートを示す。
【図６】基準インターバルの算出方法の一例を説明するための図である。
【図７】位相を修正した後の補正マップの一例を示す。
【図８】位相及び振幅を修正した後の補正マップの一例を示す。
【符号の説明】
【００５４】
７  ＥＣＵ
１０  機関本体
１４  コモンレール
１５  燃料噴射弁
２０  吸気通路
２３  ターボチャージャ
２５  排気通路
４２  回転変動センサ
１００  内燃機関
【図１】
2009191629.tif 000003
【図２】
2009191629.tif 000004
【図３】
2009191629.tif 000005
【図４】
2009191629.tif 000006
【図５】
2009191629.tif 000007
【図６】
2009191629.tif 000008
【図７】
2009191629.tif 000009
【図８】
2009191629.tif 000010