(57)【特許請求の範囲】
【請求項１】
一度の燃焼行程において燃焼に供される燃料を複数回に分けて噴射するマルチ噴射を実行する内燃機関の制御装置において、
複数回に分けて行われる一連の噴射が、燃焼に供される燃料を有効に噴射するための期間である有効噴射期間以降まで継続することが推定されるときに、それに基づいて前記一連の噴射を適切に実行することができないことを予測し、
前記一連の噴射を適切に実行することができないことが予測されるときには、
前記一連の噴射を構成する各噴射における噴射時期を守ることよりも前記一連の噴射における噴射回数を守ることを優先させるとともに、前記一連の噴射における噴射回数を守ることよりも前記一連の噴射による燃料の噴射量を守ることを優先させてインジェクタの開閉時期を調整し、
前記一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、その噴射の噴射時期を、その噴射よりも先に実行される先の噴射の噴射終了時期と、当該後の噴射の噴射開始時期との間に、前記インジェクタに閉弁を指令する処理がなされてから実際に前記インジェクタが全閉状態になるまでの期間の長さに基づいて設定されるインターバルを確保することのできる範囲で進角させ、前記一連の噴射の噴射終了時期を進角させ、
噴射時期を進角させることにより、前記一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点でインジェクタの開閉時期の調整を終了する
ことを特徴とする内燃機関の制御装置。
【請求項２】
一度の燃焼行程において燃焼に供される燃料を複数回に分けて噴射するマルチ噴射を実行する内燃機関の制御装置において、
複数回に分けて行われる一連の噴射が、燃焼に供される燃料を有効に噴射するための期間である有効噴射期間以降まで継続することが推定されるときに、それに基づいて前記一連の噴射を適切に実行することができないことを予測し、
前記一連の噴射を適切に実行することができないことが予測されるときには、
前記一連の噴射を構成する各噴射における噴射時期を守ることよりも前記一連の噴射における噴射回数を守ることを優先させるとともに、前記一連の噴射における噴射回数を守ることよりも前記一連の噴射による燃料の噴射量を守ることを優先させてインジェクタの開閉時期を調整し、
前記一連の噴射にかかる複数の噴射のうち先に実行される先の噴射の噴射終了時期と、当該先の噴射の次に実行される後の噴射の噴射開始時期との間に前記インジェクタに閉弁を指令する処理がなされてから実際に前記インジェクタが全閉状態になるまでの期間の長さに基づいて設定されるインターバルを確保するように、後の噴射における噴射時期を遅角させて前記一連の噴射における各噴射の間に前記インターバルを確保してから、
後の噴射の噴射時期を、先の噴射の噴射終了時期と、当該後の噴射の噴射開始時期との間に前記インターバルを確保することのできる範囲で進角させ、前記一連の噴射にかかる噴射終了時期を進角させる
ことを特徴とする内燃機関の制御装置。
【請求項３】
請求項２に記載の内燃機関の制御装置において、
前記一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、その噴射の噴射時期を、その噴射よりも先に実行される先の噴射の噴射終了時期と、当該後の噴射の噴射開始時期との間に前記インターバルを確保することのできる範囲で進角させ、
噴射時期を進角させることにより、前記一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点でインジェクタの開閉時期の調整を終了する
ことを特徴とする内燃機関の制御装置。
【請求項４】
請求項１〜３のいずれか一項に記載の内燃機関の制御装置において、
噴射時期の調整を行ってもなお前記一連の噴射が前記有効噴射期間以降まで継続されることが推定されるときには、先の噴射と後の噴射との間の前記インターバルを無くすように後の噴射の噴射時期を進角させることにより先の噴射と後の噴射とを１つの噴射に結合して噴射回数を削減し、当該後の噴射以降に実行される噴射の噴射時期全体を進角させる
ことを特徴とする内燃機関の制御装置。
【請求項５】
一度の燃焼行程において燃焼に供される燃料を複数回に分けて噴射するマルチ噴射を実行する内燃機関の制御装置において、
複数回に分けて行われる一連の噴射が、燃焼に供される燃料を有効に噴射するための期間である有効噴射期間以降まで継続することが推定されるときに、それに基づいて前記一連の噴射を適切に実行することができないことを予測し、
前記一連の噴射を適切に実行することができないことが予測されるときには、
前記一連の噴射を構成する各噴射における噴射時期を守ることよりも前記一連の噴射における噴射回数を守ることを優先させるとともに、前記一連の噴射における噴射回数を守ることよりも前記一連の噴射による燃料の噴射量を守ることを優先させてインジェクタの開閉時期を調整し、
噴射時期の調整を行ってもなお前記一連の噴射が前記有効噴射期間以降まで継続されることが推定されるときには、前記一連の噴射にかかる複数の噴射のうち先に実行される先の噴射の噴射終了時期と、当該先の噴射の次に実行される後の噴射の噴射開始時期との間に前記インジェクタに閉弁を指令する処理がなされてから実際に前記インジェクタが全閉状態になるまでの期間の長さに基づいて設定されるインターバルを無くすように後の噴射の噴射時期を進角させることにより先の噴射と後の噴射とを１つの噴射に結合して噴射回数を削減し、当該後の噴射以降に実行される噴射の噴射時期全体を進角させる
ことを特徴とする内燃機関の制御装置。
【請求項６】
請求項４又は請求項５に記載の内燃機関の制御装置において、
前記一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、先の噴射と後の噴射との間の前記インターバルを無くすように後の噴射の噴射時期を進角させて噴射回数を削減し、当該後の噴射以降に実行される噴射の噴射時期全体を進角させることにより、前記一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点でインジェクタの開閉時期の調整を終了する
ことを特徴とする内燃機関の制御装置。
【請求項７】
前記一連の噴射を適切に実行することができないことが予測されるときには、
まず前記一連の噴射を構成する各噴射における噴射時期を調整し、
噴射時期の調整を行ってもなお前記一連の噴射を適切に実行することができないことが予測されるときには、前記一連の噴射における２つ以上の噴射を１つに結合して噴射回数を削減し、
それでもなお前記一連の噴射を適切に実行することができないことが予測されるときには、前記一連の噴射による燃料の噴射量を減少させる
請求項１〜６のいずれか一項に記載の内燃機関の制御装置。
【請求項８】
請求項１〜７のいずれか一項に記載の内燃機関の制御装置において、
前記一連の噴射を構成する各噴射の噴射期間が重なることが推定されるときに、それに基づいて前記一連の噴射を適切に実行することができないことを予測する
ことを特徴とする内燃機関の制御装置。
【請求項９】
前記インターバルが確保されていないときに、
前記一連の噴射を構成する各噴射の噴射期間が重なることを推定する
請求項８に記載の内燃機関の制御装置。
【請求項１０】
請求項９に記載の内燃機関の制御装置において、
前記一連の噴射にかかる複数の噴射のうち先に実行される先の噴射の噴射期間と、当該先の噴射の次に実行される後の噴射の噴射期間とが重なることが推定されるときには、
先の噴射における噴射終了時期と、後の噴射の噴射開始時期との間に前記インターバルを確保するように後の噴射における噴射開始時期を遅角させる
ことを特徴とする内燃機関の制御装置。
【請求項１１】
請求項１〜１０のいずれか一項に記載の内燃機関の制御装置において、
噴射回数の削減を行ってもなお前記一連の噴射が前記有効噴射期間以降まで継続されることが推定されるときには、前記一連の噴射の噴射終了時期を前記有効噴射期間の終期に一致させるように前記一連の噴射にかかる噴射期間を短縮し、前記一連の噴射にかかる燃料の噴射量を減少させる
ことを特徴とする内燃機関の制御装置。
【請求項１２】
前記インターバルの長さを、前記インジェクタに供給されている燃料の圧力に応じて補正する
請求項１〜１１のいずれか一項に記載の内燃機関の制御装置。
【請求項１３】
前記インジェクタは、駆動回路に充電された電荷を利用して開弁されるものであり、
前記インターバルの長さを、前記駆動回路への充電に必要な時間に基づいて設定する
請求項１〜１２のいずれか一項に記載の内燃機関の制御装置。
【請求項１４】
前記インターバルの長さを、前記駆動回路へ電力を供給するバッテリの電圧に基づいて補正する
請求項１３に記載の内燃機関の制御装置。
【請求項１５】
前記インターバルの長さを、前記駆動回路及び前記駆動回路に電力を供給するバッテリを取り巻く環境の温度に基づいて補正する
請求項１３又は請求項１４に記載の内燃機関の制御装置。
【請求項１６】
請求項１〜１５のいずれか一項に記載の内燃機関の制御装置において、
前記一連の噴射を構成する複数の噴射のうち、最先に実行される噴射の噴射開始時期は、同制御装置が前記インジェクタの開閉時期の調整を行うために要する処理時間に相当する期間が経過したあとに到来するように設定される
ことを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関におけるインジェクタの開閉時期を調整して燃料噴射を制御する内燃機関の制御装置に関する。
【背景技術】
【０００２】
ディーゼルエンジンにあっては、主燃料噴射よりも前に燃料を噴射するパイロット噴射や、主燃料噴射の後に燃料を噴射するポスト噴射を行うマルチ噴射が実行されている。
また、特許文献１に記載されているようにガソリンエンジンにあっても、良好な燃焼を実現するために、一度の燃焼行程において燃焼に供される燃料を複数回に分けて噴射するマルチ噴射を実行するものが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７‐１５４８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、内燃機関の制御装置は、燃料の噴射時期を制御するためにクランクシャフトの回転角やカムシャフトの回転角に対応させて噴射開始時期を設定する。そして、噴射開始時期が到来したときにインジェクタを開弁させ、燃料を噴射する。しかし、必要とされる量の燃料を噴射させるための噴射期間の長さは、インジェクタに供給されている燃料の圧力に応じて変化するため、噴射終了時期は噴射する燃料の量とそのときの燃料の圧力とに応じて変化する。
【０００５】
例えば、インジェクタに供給されている燃料の圧力が低いときには、単位時間当りに噴射される燃料の量が少なくなるため、等しい量の燃料を噴射するために、より長い期間に亘って燃料を噴射させることが必要となる。
【０００６】
そのため、図１３及び図１４に示されるように等しい量の燃料を噴射するために時刻Ｔ１，Ｔ２，Ｔ３においてインジェクタを開弁して３回に分けて燃料を噴射する場合であっても、図１４に示されるように燃料の圧力が低いときには、図１３に示されるように燃料の圧力が高いときと比較して各噴射の噴射期間が長くなる。その結果、図１４において破線で囲まれた部分のように先の噴射が終了する前に、後の噴射の噴射開始時期が到来し、噴射期間が重なるようになってしまうおそれがある。また、噴射期間が長くなると、図１４の右側に示されるように、噴射期間が吸気バルブの閉弁時期や点火時期に基づいて設定される有効噴射期間の終期を示す時刻Ｘを超えてしまうおそれがある。
【０００７】
尚、機関回転速度が高くなるほど、単位時間当りの回転角の変化量が大きくなるため、各噴射の噴射開始時期がより早く到来するようになり、各噴射の時間的間隔が短くなる。そのため、機関回転速度が高いときには機関回転速度が低いときと比較して各噴射の間隔に対して各噴射の噴射期間が相対的に長くなる。したがって、機関回転速度が高いときにも、燃料の圧力が低いときと同様に、先の噴射が終了する前に後の噴射の噴射開始時期が到来し、各噴射の噴射期間が重なるようになってしまうおそれがある。尚、機関回転速度が高くなるほど、有効噴射期間の終期も早く到来するようになるため、機関回転速度が高いときには、噴射期間が有効噴射期間を超えてしまうおそれもある。
【０００８】
この発明は、上記実情に鑑みてなされたものであり、その目的は、燃料消費量やドライバビリティへの影響を抑制しつつ、インジェクタの開閉時期を調整し、マルチ噴射における各噴射の噴射期間が重なってしまうことや一連の噴射が有効噴射期間以降まで継続するようになってしまうことを抑制することのできる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
以下、上記目的を達成するための手段及びその作用効果について記載する。
上記目的を達成するための内燃機関の制御装置は、一度の燃焼行程において燃焼に供される燃料を複数回に分けて噴射するマルチ噴射を実行する内燃機関の制御装置において、複数回に分けて行われる一連の噴射を適切に実行することができないことが予測されるときには、前記一連の噴射を構成する各噴射における噴射時期を守ることよりも前記一連の噴射における噴射回数を守ることを優先させるとともに、前記一連の噴射における噴射回数を守ることよりも前記一連の噴射による燃料の噴射量を守ることを優先させてインジェクタの開閉時期を調整することをその要旨とする。
【００１０】
複数回に分けて行う一連の噴射を適切に実行することができないことが予測されるときには、その一連の噴射を適切に実行することができるように、一連の噴射にかかるインジェクタの開閉時期を調整することが望ましい。
【００１１】
しかし、燃料の噴射量は燃焼を通じて得られるトルクの大きさに極めて直接的に影響するため、燃料の噴射量が変化するような態様でインジェクタの開閉時期を調整した場合には、その一連の噴射を通じて得られるトルクが変化してしまう。
【００１２】
これに対して、燃料の噴射回数や噴射時期の変更は、噴射量の変更と比較して燃焼を通じて得られるトルクの大きさに与える影響が小さい。
そこで、一連の噴射にかかるインジェクタの開閉時期を調整する上では、燃料の噴射量を守ることを優先させて、噴射量を極力変更せずに噴射回数や噴射時期を変更することによりインジェクタの開閉時期を調整することが望ましい。
【００１３】
また、燃料を複数回に分けて噴射している場合には、燃料が複数回に分けて噴射されることによって燃焼に適した混合気の形成が促進されている。すなわち、複数回に分けて燃料を噴射することにより、同一のトルクをより少ない燃料で発生させ、燃料消費量を低減させている。したがって、一連の噴射にかかる燃料の噴射量を変更せずに噴射回数を削減した場合には、複数回に分けて燃料を噴射することによって得られる作用が小さくなるため、燃焼によって得られるトルクが減少することとなる。
【００１４】
これに対して、噴射時期の変更は、噴射回数の変更と比較して燃焼を通じて得られるトルクの大きさに与える影響が小さい。
そこで、一連の噴射にかかるインジェクタの開閉時期を調整する上では、燃料の噴射量を守ることの次に、噴射回数を守ることを優先させて、噴射量及び噴射回数を極力変更せずに、まず噴射時期を変更することによりインジェクタの開閉時期を調整することが望ましい。
【００１５】
これに対して、上記構成は、一連の噴射を構成する各噴射における噴射時期を守ることよりも一連の噴射における噴射回数を守ることを優先させるとともに、一連の噴射における噴射回数を守ることよりも一連の噴射による燃料の噴射量を守ることを優先させてインジェクタの開閉時期を調整するものである。
【００１６】
そのため、上記構成によれば、マルチ噴射における各噴射の噴射期間が重なってしまうことや一連の噴射が有効噴射期間以降まで継続するようになってしまうことを抑制して一連の噴射を適切に実行することができるようにインジェクタの開閉時期を調整する際に、燃料の噴射量、噴射回数、噴射時期のうち、燃焼によって生じるトルクの大きさに与える影響の大きなものを極力変化させないように、開閉時期の調整がなされるようになる。
【００１７】
したがって、上記構成によれば、トルクの変動を極力抑制して燃料消費量やドライバビリティへの影響を抑制しつつ、インジェクタの開閉時期を調整し、マルチ噴射における各噴射の噴射期間が重なってしまうことや一連の噴射が有効噴射期間以降まで継続するようになってしまうことを抑制することができるようになる。
【００１８】
また、上記構成において、前記一連の噴射を適切に実行することができないことが予測されるときには、まず前記一連の噴射を構成する各噴射における噴射時期を調整し、噴射時期の調整を行ってもなお前記一連の噴射を適切に実行することができないことが予測されるときには、前記一連の噴射における２つ以上の噴射を１つに結合して噴射回数を削減し、それでもなお前記一連の噴射を適切に実行することができないことが予測されるときには、前記一連の噴射による燃料の噴射量を減少させる構成を採用してもよい。
【００１９】
上記のような構成を採用すれば、噴射時期を守ることよりも噴射回数を守ることを優先させるとともに、噴射回数を守ることよりも噴射量を守ることを優先させてインジェクタの開閉時期を調整する構成を具現化することができる。
【００２０】
また、上記構成において、前記一連の噴射を構成する各噴射の噴射期間が重なることが推定されるときに、それに基づいて前記一連の噴射を適切に実行することができないことを予測してもよい。
【００２１】
一連の噴射を構成する各噴射の噴射開始時期が既に設定されていれば、その時点の機関回転速度とインジェクタに供給されている燃料の圧力とに基づいて、一連の噴射を構成する各噴射の噴射終了時期を推定することができる。すなわち、機関回転速度と燃料の圧力とに基づいて各噴射の噴射期間を推定し、各噴射の噴射期間が重なるか否かを推定することができる。
【００２２】
そこで、一連の噴射を適切に実行することができないことを予測する具体的な方法としては、各噴射の噴射期間が重なるか否かを推定し、上記構成のように、各噴射の噴射期間が重なることが推定されるときに、そのことに基づいて一連の噴射を適切に実行することができないことを予測する構成を採用すればよい。
【００２３】
また、上記構成において、前記一連の噴射にかかる複数の噴射のうち先に実行される先の噴射の噴射終了時期と、当該先の噴射の次に実行される後の噴射の噴射開始時期との間に、前記インジェクタに閉弁を指令する処理がなされてから実際に前記インジェクタが全閉状態になるまでの期間の長さに基づいて設定されるインターバルが確保されていないときに、前記一連の噴射を構成する各噴射の噴射期間が重なることを推定する構成を採用することができる。
【００２４】
インジェクタに閉弁を指令する処理がなされてから、実際にインジェクタが全閉状態になるまでの間には、インジェクタの動作の遅れに起因するタイムラグ、いわゆる閉弁遅れが生じる。また、インジェクタに開弁を指令する処理がなされてから、実際にインジェクタが全開状態になるまでの間には、同様の動作遅れに起因するタイムラグである開弁遅れが生じる。
【００２５】
こうした開弁遅れや閉弁遅れの特性は予め実験等を行うことによって把握することができる。そのため、開弁遅れや閉弁遅れが生じる場合であっても、インジェクタに開閉を指令する処理がなされた時期に基づいて推定される燃料の噴射量に、実験等を通じて得られた特性に基づいてなされる開弁遅れ及び閉弁遅れの分の補正を施すことにより、燃料の噴射量を比較的容易に推定することができる。
【００２６】
しかし、インジェクタに閉弁を指令する処理がなされてから実際にインジェクタが全閉状態になるまでの間の閉弁遅れの期間中に、後の噴射が開始され、インジェクタに開弁を指令する処理がなされた場合には、インジェクタが全閉に至る前に再び開弁されて、先の噴射と後の噴射の噴射期間が重なってしまう。そして、この場合には、先の噴射の閉弁遅れの分の噴射量の補正と、後の噴射の開弁遅れの分の噴射量の補正を、実験等を通じて得られた特性に基づいて容易に行うことができなくなってしまう。
【００２７】
そのため、先の噴射と後の噴射の噴射期間が重なることを推定する上では、先の噴射と後の噴射との間に閉弁遅れに相当する期間の長さに基づいて設定されたインターバルが確保されていないときに、先の噴射と後の噴射の噴射期間が重なることを推定する構成を採用することが望ましい。
【００２８】
こうした構成を採用すれば、インターバルが確保されていないことに基づいて先の噴射と後の噴射が重なることを的確に推定し、インジェクタの開閉時期を調整することができるようになる。そのため、インジェクタが全閉に至る前に再び開弁されてしまうことを抑制することができるようになり、ひいては実験等を通じて得られた特性に基づいて噴射量を推定することができなくなってしまうことを抑制して燃料の噴射量をより的確に推定することができるようになる。
【００２９】
さらに上記構成において、前記一連の噴射にかかる複数の噴射のうち先に実行される先の噴射の噴射期間と、当該先の噴射の次に実行される後の噴射の噴射期間とが重なることが推定されるときには、先の噴射における噴射終了時期と、後の噴射の噴射開始時期との間に前記インターバルを確保するように後の噴射における噴射開始時期を遅角させるように構成してもよい。
【００３０】
機関回転速度と燃料の圧力とに基づいて一連の噴射を構成する各噴射の噴射期間を推定したときに、先に実行される先の噴射と、それに続いてその次に実行される後の噴射との噴射期間が重なることが推定されるときには、先の噴射における噴射終了時期と、後の噴射の噴射開始時期との間にインターバルを確保するように後の噴射における噴射開始時期を遅角させることが望ましい。
【００３１】
こうした構成を採用すれば、噴射量及び噴射回数を変更せずに噴射期間の重なりを解消することができる。
また、上記構成において、前記一連の噴射が、燃焼に供される燃料を有効に噴射するための期間である有効噴射期間以降まで継続することが推定されるときに、それに基づいて前記一連の噴射を適切に実行することができないことを予測することが好ましい。
【００３２】
吸気ポートに設けられたインジェクタから燃焼室に向かって燃料を噴射する内燃機関にあっては、吸気バルブが閉弁するまでの間に燃料を噴射する必要がある。また、気筒内に設けられたインジェクタから燃料を噴射する内燃機関にあっては、吸気バルブが閉弁した後も燃料を噴射することができるが、点火が行われる前に燃料を噴射する必要がある。
【００３３】
すなわち、燃焼に供される燃料を有効に噴射するためには、所定の期間の間に燃料を噴射する必要がある。そこで、一連の噴射を適切に実行することができないことを予測する具体的な方法としては、一連の噴射が、燃焼に供される燃料を有効に噴射するための期間である有効噴射期間以降まで継続するか否かを推定し、一連の噴射が有効噴射期間以降まで継続することが推定されるときに、そのことに基づいて一連の噴射を適切に実行することができないことを予測する構成を採用すればよい。
【００３４】
尚、吸気ポートに設けられたインジェクタから燃焼室に向かって燃料を噴射する内燃機関にあっては、上述したように吸気バルブが閉弁するまでの間に燃料を噴射する必要がある。そのため、吸気ポートに設けられたインジェクタから燃焼室に向かって燃料を噴射する内燃機関を制御する内燃機関の制御装置にあっては、有効噴射期間が、吸気バルブの閉弁時期に基づいて決定される。
【００３５】
また、気筒内に設けられたインジェクタから燃料を噴射する内燃機関にあっては、上述したように、点火が行われる前に燃料を噴射する必要がある。そのため、気筒内に設けられたインジェクタから燃料を噴射する内燃機関を制御する内燃機関の制御装置にあっては、有効噴射期間が、点火時期に基づいて決定される。
【００３６】
また、上記構成において、前記一連の噴射が、前記有効噴射期間以降まで継続することが推定されるときには、前記一連の噴射にかかる複数の噴射のうち先に実行される先の噴射の噴射終了時期と、当該先の噴射の次に実行される後の噴射の噴射開始時期との間に前記インジェクタに閉弁を指令する処理がなされてから実際に前記インジェクタが全閉状態になるまでの期間の長さに基づいて設定されるインターバルを確保することのできる範囲で後の噴射の噴射時期を進角させ、前記一連の噴射の噴射終了時期を進角させることが好ましい。
【００３７】
機関回転速度と燃料の圧力とに基づいて一連の噴射を構成する各噴射の噴射期間を推定したときに、一連の噴射が、有効噴射期間以降まで継続することが推定されるときには、一連の噴射にかかる複数の噴射のうち後に実行される噴射の噴射時期を、直前に実行される先の噴射の噴射終了時期と当該後の噴射の噴射開始時期との間に閉弁遅れに相当する期間の長さに基づいて設定されたインターバルを確保することのできる範囲で進角させ、一連の噴射の噴射終了時期を進角させることが望ましい。
【００３８】
こうした構成を採用すれば、燃料の噴射量及び噴射回数を変更せずに、一連の噴射にかかる噴射終了時期を進角させることができる。そのため、噴射量及び噴射回数を変更せずに、噴射期間を噴射有効期間内に収めることを図ることができるようになる。
【００３９】
また、上記構成において、前記一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、その噴射の噴射時期を、その噴射よりも先に実行される先の噴射の噴射終了時期と、当該後の噴射の噴射開始時期との間に前記インターバルを確保することのできる範囲で進角させ、噴射時期を進角させることにより、前記一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点でインジェクタの開閉時期の調整を終了することが好ましい。
【００４０】
こうした構成を採用すれば、噴射時期の変更を抑制することができ、当初設定された噴射開始時期に極力近い状態で一連の噴射を実行しつつ、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができるようになる。
【００４１】
また、上記構成において、前記一連の噴射における先の噴射における噴射終了時期と、後の噴射の噴射開始時期との間に前記インターバルを確保するように、後の噴射における噴射時期を遅角させて前記一連の噴射における各噴射の間に前記インターバルを確保してから、後の噴射の噴射時期を、先の噴射の噴射終了時期と、当該後の噴射の噴射開始時期との間に前記インターバルを確保することのできる範囲で進角させ、前記一連の噴射にかかる噴射終了時期を進角させることが好ましい。
【００４２】
一連の噴射にかかる各噴射の噴射期間の重なりを解消するとともに、一連の噴射にかかる噴射期間が有効噴射期間以降まで継続してしまうことを抑制する上では、噴射期間が重なることが推定される一対の噴射のうち、後の噴射の噴射時期を遅角させることにより、各噴射の間にインターバルを確保してから、後の噴射の噴射時期を同インターバルを確保することのできる範囲で進角させ、一連の噴射にかかる噴射終了時期を進角させる構成を採用することが望ましい。
【００４３】
こうした構成を採用すれば、一連の噴射にかかる各噴射の噴射期間が重なることを解消するとともに、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができるようになる。
【００４４】
尚、一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、噴射時期を進角させる構成を具備したものに上記構成を採用すれば、噴射時期の変更を更に効果的に抑制することができるようになる。そのため、当初設定された噴射開始時期に極力近い状態で一連の噴射を実行しつつ、一連の噴射にかかる各噴射の噴射期間が重なることを解消するとともに、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができるようになる。
【００４５】
また、上記構成において、噴射時期の調整を行ってもなお前記一連の噴射が前記有効噴射期間以降まで継続されることが推定されるときには、先の噴射と後の噴射との間の前記インターバルを無くすように後の噴射の噴射時期を進角させることにより先の噴射と後の噴射とを１つの噴射に結合して噴射回数を削減し、当該後の噴射以降に実行される噴射の噴射時期全体を進角させることが好ましい。
【００４６】
また、上記構成において、前記一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、先の噴射と後の噴射との間の前記インターバルを無くすように後の噴射の噴射時期を進角させて噴射回数を削減し、当該後の噴射以降に実行される噴射の噴射時期全体を進角させることにより、前記一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点でインジェクタの開閉時期の調整を終了する構成を採用してもよい。
【００４７】
噴射時期の調整を行ってもなお一連の噴射が有効噴射期間以降まで継続されることが推定されるときには、先の噴射と後の噴射との間のインターバルを無くすように後の噴射の噴射時期を進角させることにより、先の噴射と後の噴射とを１つの噴射に結合して噴射回数を削減し、当該後の噴射以降に実行される噴射の噴射時期全体を進角させるようにすればよい。
【００４８】
こうした構成を採用すれば、燃料の噴射量を変更せずに、一連の噴射にかかる噴射終了時期を進角させることができる。そのため、少なくとも噴射量を変更せずに、噴射期間を噴射有効期間内に収めることを図ることができる。
【００４９】
尚、このように噴射回数を削減する構成を採用する場合には、一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、インターバルを無くすように噴射時期を進角させて噴射回数を削減し、噴射回数を削減することにより、一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点でインジェクタの開閉時期の調整を終了する構成をさらに採用することが望ましい。
【００５０】
こうした構成を採用すれば、噴射回数の削減と、噴射回数の削減に伴う噴射時期の変更を抑制することができ、当初設定された噴射態様に極力近い状態で一連の噴射を実行しつつ、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができるようになる。
【００５１】
また、上記構成において、噴射回数の削減を行ってもなお前記一連の噴射が前記有効噴射期間以降まで継続されることが推定されるときには、前記一連の噴射の噴射終了時期を前記有効噴射期間の終期に一致させるように前記一連の噴射にかかる噴射期間を短縮し、前記一連の噴射にかかる燃料の噴射量を減少させる構成を採用してもよい。
【００５２】
噴射回数の削減を行ってもなお前記一連の噴射が前記有効噴射期間以降まで継続されることが推定されるときには、一連の噴射の噴射終了時期を有効噴射期間の終期に一致させるように一連の噴射にかかる噴射期間を短縮し、一連の噴射にかかる燃料の噴射量を減少させるようにすればよい。
【００５３】
こうした構成を採用すれば、燃焼に有効に寄与しないにも拘らず有効噴射期間以降に燃料が噴射されてしまうことを回避し、燃料の無駄な消費を抑制することができる。
また、上記構成において、前記インターバルの長さを、前記インジェクタに供給されている燃料の圧力に応じて補正してもよい。
【００５４】
インジェクタの噴射口を開閉するニードル弁に作用する燃料の圧力のバランスを制御することにより、ニードル弁を変位させて噴射口を開閉するインジェクタにあっては、インジェクタに供給されている燃料の圧力が低いほど、ニードル弁の反応が遅くなり、インジェクタの動作遅れが生じやすくなる。
【００５５】
そのため、上記構成のように、インジェクタに供給されている燃料の圧力に応じてインターバルの長さを補正することが望ましい。
こうした構成を採用すれば、燃料の圧力に応じて変化するニードル弁の動作遅れの状態に即した態様でより的確にインターバルの長さを設定することができるようになる。
【００５６】
また、上記構成において、前記インジェクタは、駆動回路に充電された電荷を利用して開弁されるものであり、前記インターバルの長さを、前記駆動回路への充電に必要な時間に基づいて設定する構成を採用してもよい。
【００５７】
駆動回路に充電された電荷を利用してインジェクタを開弁させる内燃機関にあっては、先の噴射を実行してから駆動回路に電荷が充電されるまでの間は、安定した状態で適切に後の噴射を実行することができない。そのため、駆動回路に充電された電荷を利用してインジェクタを開弁させる内燃機関にあっては、駆動回路への充電に必要な時間に基づいてインターバルの長さを設定することが望ましい。
【００５８】
こうした構成を採用すれば、充電に必要な時間の長さを考慮して設定されたインターバルを確保することにより、先の噴射が終了し、駆動回路への充電が完了してから後の噴射が実行されるようになり、駆動回路への充電が完了していない状態で後の噴射が実行されてしまうことを抑制することができる。これにより、駆動回路への充電が完了していない状態で不安定な噴射が実行されてしまうことを抑制することができるようになる。
【００５９】
また、上記構成において、前記インターバルの長さを、前記駆動回路へ電力を供給するバッテリの電圧に基づいて補正してもよい。
バッテリの電圧が高いときほど、短い時間で駆動回路への充電が完了するようになる。そのため、駆動回路へ電力を供給するバッテリの電圧に基づいてインターバルの長さを補正することが望ましい。
【００６０】
こうした構成を採用すれば、バッテリの電圧に応じて変化する駆動回路の充電に必要な期間の長さに即した態様でより的確にインターバルの長さを設定することができるようになる。
【００６１】
また、上記構成において、前記インターバルの長さを、前記駆動回路及び前記駆動回路に電力を供給するバッテリを取り巻く環境の温度に基づいて補正してもよい。
【００６２】
駆動回路やバッテリを取り巻く環境の温度が低いときほど、駆動回路の充電に長い時間がかかるようになる。そのため、駆動回路及びバッテリを取り巻く環境の温度に基づいてインターバルの長さを補正することが望ましい。
【００６３】
こうした構成を採用すれば、駆動回路やバッテリを取り巻く環境の温度に応じて変化する駆動回路の充電に必要な期間の長さに即した態様でより的確にインターバルの長さを設定することができるようになる。
【００６４】
上記構成において、前記一連の噴射を構成する複数の噴射のうち、最先に実行される噴射の噴射開始時期は、同制御装置が前記インジェクタの開閉時期の調整を行うために要する処理時間に相当する期間が経過したあとに到来するように設定されるように構成してもよい。
【００６５】
インジェクタの開閉時期を調整したとしても、最も早く実行される最先の噴射の噴射開始時期が、インジェクタの開閉時期を調整するための処理が終了するよりも前の時点に設定された場合には、的確にインジェクタの開閉制御を行うことができない。
【００６６】
これに対して、上記構成を採用すれば、少なくともインジェクタの開閉時期の調整にかかる処理が完了してから最先の噴射の噴射開始時期が到来するようになるため、調整した開閉時期に基づいて的確にインジェクタの開閉制御を行うことができるようになる。
【図面の簡単な説明】
【００６７】
【図１】この発明の一実施形態にかかる電子制御装置と、同電子制御装置の制御対象であるインジェクタ並びにインジェクタ駆動回路の関係を示すブロック図。
【図２】同実施形態にかかる開閉時期調整ルーチンの処理の流れの前半部分を示すフローチャート。
【図３】同実施形態にかかる開閉時期調整ルーチンの処理の流れの後半部分を示すフローチャート。
【図４】インジェクタの開弁遅れ及び閉弁遅れと、燃料噴射量との関係を示す説明図。
【図５】インジェクタの閉弁遅れと、インターバルの長さとの関係を示す説明図。
【図６】開閉時期調整ルーチンを通じて推定された第１噴射、第２噴射並びに第３噴射の噴射期間の関係を示す説明図。
【図７】開閉時期調整ルーチンを通じて第２噴射の噴射時期を遅角させた状態を示す説明図。
【図８】開閉時期調整ルーチンを通じて第３噴射の噴射時期を進角させた状態を示す説明図。
【図９】開閉時期調整ルーチンを通じて全ての噴射時期を進角させた状態を示す説明図。
【図１０】開閉時期調整ルーチンを通じて第３噴射を第２噴射に結合させて噴射回数を削減した状態を示す説明図。
【図１１】開閉時期調整ルーチンを通じて第２噴射を第１噴射に結合させて噴射回数を削減した状態を示す説明図。
【図１２】開閉時期調整ルーチンを通じて噴射期間を短縮して燃料の噴射量を減少させた状態を示す説明図。
【図１３】マルチ噴射における各噴射の噴射期間の関係を示す説明図。
【図１４】インジェクタに供給される燃料の圧力が低いときの各噴射の噴射期間の関係を示す説明図。
【発明を実施するための形態】
【００６８】
以下、この発明にかかる内燃機関の制御装置を、車両に搭載される内燃機関を制御する電子制御装置に具体化した一実施形態について、図１〜１２を参照して説明する。
図１は本実施形態にかかる電子制御装置１００と、同電子制御装置１００の制御対象であるインジェクタ駆動回路１０並びにインジェクタ２０の関係を示すブロック図である。
【００６９】
図１に示されるように電子制御装置１００には、インジェクタ駆動回路１０が接続されている。そして、インジェクタ駆動回路１０には、内燃機関の各気筒に対してそれぞれ設けられる複数のインジェクタ２０が接続されている。
【００７０】
電子制御装置１００は、内燃機関を制御するための各種演算処理を実行する中央演算処理装置（ＣＰＵ）、演算プログラムや演算マップ、各種データが記憶された読み出し専用メモリ（ＲＯＭ）、演算の結果等を一時的に記憶しておくランダムアクセスメモリ（ＲＡＭ）等を備えて構成されている。
【００７１】
インジェクタ駆動回路１０は、図示しないバッテリから供給された電力によって電荷を蓄え、蓄えられた電荷を利用して電子制御装置１００から出力される指令に基づいて各インジェクタ２０を開弁させる。
【００７２】
インジェクタ２０は、インジェクタ駆動回路１０から電荷が供給されることにより、その噴射口を開閉するニードル弁が開弁側に駆動するように構成されており、インジェクタ駆動回路１０から電荷が供給されているときに開弁して燃料を噴射する。
【００７３】
尚、電子制御装置１００には、下記のような各種のセンサが接続されている。
エアフロメータ３１は内燃機関に導入される空気の温度Ｔａ及びその量である吸入空気量ＧＡを検出する。クランクポジションセンサ３２は内燃機関の出力軸であるクランクシャフトの回転角を検出する。そして、電子制御装置１００は検出されたクランクシャフトの回転角に基づいて単位時間当りのクランクシャフトの回転速度を示す機関回転速度ＮＥを算出する。カムポジションセンサ３３は内燃機関のカムシャフトの回転角を検出する。水温センサ３４は機関冷却水の温度である機関冷却水温ＴＨＷを検出する。電圧センサ３５はインジェクタ駆動回路に電力を供給するバッテリの電圧Ｖを検出する。また、燃料圧力センサ３６はインジェクタ２０に供給される燃料の圧力である燃料圧力Ｐｆを検出する。
【００７４】
電子制御装置１００は、これらの各種センサ３１〜３６等からの演出信号を読み込み、インジェクタ２０をそれぞれ開閉するための指令をインジェクタ駆動回路１０に対して出力する。
【００７５】
インジェクタ２０の開閉制御を実行するにあたって電子制御装置１００は、クランクシャフト及びカムシャフトの回転角に基づいて内燃機関の各気筒におけるピストンの変位、並びに吸気バルブ及び排気バルブの開閉時期を把握する。そして、良好な燃焼を実現するために、一度の燃焼行程において燃焼に供される燃料を複数回に分けて噴射するマルチ噴射を実行する。尚、マルチ噴射を実行するために、電子制御装置１００は、現在の機関回転速度ＮＥや吸入空気量ＧＡ等に基づいて複数回に分けて行う一連の噴射を構成する各噴射の噴射開始時期をそれぞれ設定する。尚、このとき設定される噴射開始時期はクランクシャフトの回転角に対応させて設定される。
【００７６】
そして、電子制御装置１００は、噴射開始時期が到来したときにインジェクタ２０を開弁させるべく、インジェクタ駆動回路１０に開弁を指令する処理を実行し、複数回に分けて燃料を噴射させる。
【００７７】
ところで、必要とされる量の燃料を噴射させるための噴射期間の長さ、すなわちインジェクタ２０の開弁期間の長さは、インジェクタ２０に供給されている燃料の圧力に応じて変化するため、一連の噴射を構成する各噴射の噴射終了時期はそのとき噴射する燃料の量と、そのときの燃料圧力Ｐｆとに応じて変化する。
【００７８】
そのため、燃料圧力Ｐｆが低いときには、インジェクタ２０から単位時間当りに噴射される燃料の量が少なくなり、より長い期間に亘って燃料を噴射させることが必要となる。
その結果、燃料圧力Ｐｆが低いときには、燃料圧力Ｐｆが高いときと比較して複数回に分けて実行される一連の噴射における各噴射の噴射期間が長くなる。その結果、複数回に分けて実行される一連の噴射のうち、先に実行される噴射が終了する前に、その噴射に続いて実行される後の噴射の噴射開始時期が到来してしまい、噴射期間が重なるようになってしまうおそれがある。
【００７９】
また、噴射期間が長くなると、一連の噴射が吸気バルブの閉弁時期や点火時期に基づいて決まる有効噴射期間を超えて継続するようになってしまうおそれがある。
尚、インジェクタ２０が吸気ポートに設けられており、吸気ポートに設けられたインジェクタ２０から燃焼室に向かって燃料を噴射する場合には、吸気バルブが閉弁するまでの間に燃料を噴射する必要がある。そのため、吸気ポートに設けられたインジェクタ２０から燃焼室に向かって燃料を噴射する場合には、有効噴射期間は吸気バルブの閉弁時期に基づいて決定される。一方、インジェクタ２０が気筒内に設けられており、気筒内に設けられたインジェクタ２０から燃料を噴射する場合には、吸気バルブが閉弁した後も燃料を噴射することができるが、噴射した燃料を効果的に燃焼に寄与させるためには点火が行われる前に燃料を噴射する必要がある。そのため、気筒内に設けられたインジェクタ２０から燃料を噴射する場合には、有効噴射期間は点火時期に基づいて決定される。
【００８０】
また、機関回転速度ＮＥが高くなるほど、一連の噴射を構成する各噴射の噴射開始時期がより早く到来するようになり、各噴射の時間的間隔が短くなる。そのため、機関回転速度ＮＥが高いときには機関回転速度ＮＥが低いときと比較して各噴射の間隔に対して各噴射の噴射期間が相対的に長くなる。
【００８１】
したがって、機関回転速度ＮＥが高いときにも、燃料圧力Ｐｆが低いときと同様に、先の噴射が終了する前に、後の噴射の噴射開始時期が到来し、各噴射の噴射期間が重なるようになってしまうおそれがある。尚、機関回転速度ＮＥが高くなるほど、有効噴射期間の終期も早く到来するようになるため、機関回転速度ＮＥが高いときには、一連の噴射が有効噴射期間を超えて継続するようになってしまうおそれもある。
【００８２】
そこで、本実施形態の電子制御装置１００にあっては、複数回に分けて行われる一連の噴射を構成する各噴射の噴射開始時期を設定したあと、一連の噴射が適切に実行できないことが予測されるときには、一連の噴射にかかるインジェクタ２０の開閉時期を調整するようにしている。
【００８３】
以下、インジェクタ２０の開閉時期を調整するための開閉時期調整ルーチンについて図２〜５を参照して説明する。
尚、図２及び図３は開閉時期調整ルーチンにかかる一連の処理の流れを示すフローチャートである。この開閉時期調整ルーチンは、電子制御装置１００によって所定の制御周期で繰り返し実行される。
【００８４】
この開閉時期調整ルーチンを開始すると、図２に示されるように、電子制御装置１００はまずステップＳ１００において複数回に分けて行われる一連の噴射を構成する各噴射の噴射期間を推定する。
【００８５】
具体的には、この開閉時期調整ルーチンとは別の制御を通じて先に設定された各噴射の噴射開始時期と、現在の機関回転速度ＮＥ並びに燃料圧力Ｐｆに基づいて推定される各噴射におけるインジェクタ２０の開弁時間とに基づいて各噴射の噴射終了時期を推定する。こうして各噴射の噴射終了時期を推定することにより、各噴射の噴射期間が推定される。
【００８６】
こうして噴射期間を推定すると、ステップＳ２００へと進み、電子制御装置１００は、インターバルＩＮＴ及び処理マージンＭが確保できているか否かを判定する。
ここでは、各噴射の間に各噴射における噴射期間の重なりを抑制するために最低限必要なインターバルＩＮＴが確保できているか、また最先に実行される噴射までの間にこの開閉時期調整ルーチンを完了させるために必要な処理時間を確保するための処理マージンＭが確保できているかを判定する。
【００８７】
具体的には、処理マージンＭが確保できているか否かを判定するために、現時点から最先に実行される噴射の噴射開始時期までの期間の長さが、処理マージンＭとして設定されている期間よりも長いか否かを判定する。そして、現時点から最先に実行される噴射の噴射開始時期までの期間の長さが、処理マージンＭよりも長ければ、処理マージンＭが確保できている旨を判定する。
【００８８】
尚、処理マージンＭとして設定されている期間の長さは、開閉時期調整ルーチンを完了させるために必要な処理時間の最大値に基づいて設定されている。すなわち、処理マージンＭが確保できていれば、最先に実行される噴射の噴射開始時期までにこの開閉時期調整ルーチンが必ず完了するようになる。
【００８９】
また、ステップＳ２００では、これから実行する一連の噴射を構成する各噴射の噴射開始時期と噴射終了時期とを比較することにより、先に実行される先の噴射の噴射終了時期と、その先の噴射に続いて次に実行される後の噴射の噴射開始時期との間にインターバルＩＮＴが確保できているか否かを判定する。
【００９０】
具体的には、先の噴射の噴射終了時期と後の噴射の噴射開始時期との間に存在する期間の長さがインターバルＩＮＴよりも短いとき、またこれに加えて後の噴射の噴射開始時期が先の噴射の噴射終了時期以前にあるときに、インターバルＩＮＴが確保できていない旨の判定を判定する。
【００９１】
すなわち、ここでは、先の噴射の噴射終了時期と後の噴射の噴射開始時期との間に存在する期間の長さがインターバルＩＮＴ以上であるときにインターバルＩＮＴが確保できている旨の判定がなされる。
【００９２】
尚、インターバルＩＮＴとして設定されている期間の長さは、インジェクタ２０に閉弁を指令する処理がなされてから実際にインジェクタ２０が全閉状態になるまでの期間の長さに基づいて設定されている。
【００９３】
インジェクタ２０に閉弁を指令する処理がなされてから、実際にインジェクタ２０が全閉状態になるまでの間には、図４及び図５に一点鎖線で示されるようにインジェクタ２０の動作の遅れに起因するタイムラグ、いわゆる閉弁遅れが生じる。また、インジェクタ２０に開弁を指令する処理がなされてから、実際にインジェクタ２０が全開状態になるまでの間には、同様の動作遅れに起因するタイムラグである開弁遅れが生じる。
【００９４】
尚、図４及び図５にあっては、インジェクタ２０への開閉指令を実線で示し、実際のインジェクタ２０の開閉動作を一点鎖線で示している。
こうした開弁遅れや閉弁遅れの特性は予め実験等を行うことによって把握することができる。そのため、開弁遅れや閉弁遅れが生じる場合であっても、インジェクタ２０に開閉を指令する処理がなされた時期に基づいて推定される燃料の噴射量に、実験等を通じて得られた特性に基づいてなされる開弁遅れ及び閉弁遅れの分の補正を施すことにより、燃料の噴射量を比較的容易に推定することができる。
【００９５】
例えば、図４の左側に実線で示されるように時刻ｔ１においてインジェクタ２０に開弁を指令する処理がなされ、時刻ｔ３においてインジェクタ２０に閉弁を指令する処理がなされた場合には、一点鎖線で示されるように時刻ｔ１から次第にインジェクタ２０が開弁し、時刻ｔ２において全開状態になる。そして、時刻ｔ３から次第にインジェクタ２０が閉弁し、時刻ｔ５において全閉状態になる。
【００９６】
このときの燃料の噴射量は、図４において斜線を施した部分の面積に基づいて推定することができるため、開弁遅れ及び閉弁遅れの特性、すなわち開弁遅れ及び閉弁遅れに相当する期間のインジェクタ２０の開弁量の変化態様が分かっていれば、開弁量を積算して燃料の噴射量を算出することができる。
【００９７】
そして、開弁遅れ及び閉弁遅れの分の補正を施す上では、こうして開弁遅れ及び閉弁遅れを考慮して算出される噴射量と、開弁遅れ及び閉弁遅れを考慮せずにインジェクタ２０に開閉を指令する処理がなされた時期に基づいて推定される燃料の噴射量との差を開弁遅れ及び閉弁遅れによる噴射量のずれ量として学習するようにしておけばよい。
【００９８】
こうして学習したずれ量に基づいて開弁遅れ及び閉弁遅れを考慮せずに推定した噴射量を補正するようにすれば、毎回インジェクタ２０の実際の開弁量を積算しなくてもよいため、燃料の噴射量を比較的容易に推定することができるようになる。
【００９９】
しかし、図４の右側に実線で示されるように、閉弁遅れの期間中（時刻ｔ３〜ｔ５の間）に、後の噴射が開始され、インジェクタ２０に開弁を指令する処理がなされた場合には、インジェクタ２０が全閉に至る前に再び開弁されて、先の噴射と後の噴射の噴射期間が重なってしまう（図４における時刻ｔ４）。
【０１００】
そして、この場合には、図４に一点鎖線で示されるように時刻ｔ４から再びインジェクタ２０が開弁するようになるため、予め学習したずれ量に基づいて噴射量の推定を的確に行うことができなくなってしまう。
【０１０１】
そこで、この実施形態にあっては、図５に示されるようにこの閉弁遅れの期間の長さにあわせてインターバルＩＮＴの期間の長さを設定し、先の噴射と後の噴射との間にこのインターバルＩＮＴを確保することにより、実際のインジェクタ２０の開弁期間、すなわち噴射期間が重ならないようにしている。
【０１０２】
ステップＳ２００において、インターバルＩＮＴ及び処理マージンＭが確保できている旨の判定がなされなかった場合（ステップＳ２００：ＮＯ）には、これに基づいて一連の噴射が適切に実行できないことを予測し、ステップＳ２１０へと進む。
【０１０３】
そして、電子制御装置１００はステップＳ２１０においてインターバルＩＮＴ及び処理マージンＭを確保することができるように、噴射時期を遅角させる。
尚、この開閉時期調整ルーチンにあっては、一連の噴射にかかる複数の噴射のうち、先に実行される噴射から順に必要に応じて噴射時期を遅角させる。そして、対象とする噴射の噴射時期を遅角させる度にステップＳ２００の処理を繰り返す。例えば、最先に実行される噴射が処理マージンＭを確保できていない場合又はその噴射の前に実行された噴射との間にインターバルＩＮＴを確保できていない場合には、インターバルＩＮＴ及び処理マージンＭを最低限確保することができる時期までその噴射時期を遅角させる。そして、この噴射の噴射時期を遅角させるとステップＳ２００に戻り、再びインターバルＩＮＴ及び処理マージンＭが確保できているか否かを判定する。
【０１０４】
すなわち、これから実行する一連の噴射を構成する各噴射の全てがインターバルＩＮＴ及び処理マージンＭを確保できるようになるまで、ステップＳ２００及びステップＳ２１０を繰り返し、インターバルＩＮＴ及び処理マージンＭを確保することができるように、先に実行される噴射から順にその噴射時期を遅角させる。
【０１０５】
ステップＳ２００において、インターバルＩＮＴ及び処理マージンＭが確保できている旨の判定がなされた場合（ステップＳ２００：ＹＥＳ）には、ステップＳ３００へと進み、電子制御装置１００は一連の噴射の噴射終了時期が有効噴射期間を超えているか否かを判定する。
【０１０６】
具体的には、一連の噴射を構成する各噴射のうち、最後に実行される噴射の噴射終了時期と、有効噴射期間の終期とを比較し、最後に実行される噴射の噴射終了時期が有効噴射期間の終期以降にあるときには、これに基づいて一連の噴射の噴射終了時期が有効噴射期間を超えている旨を判定する。
【０１０７】
ステップＳ３００において、一連の噴射の噴射終了時期が有効噴射期間を超えていない旨の判定がなされた場合（ステップＳ３００：ＮＯ）には、これに基づいて一連の噴射が有効噴射期間内で終了することを推定し、電子制御装置１００は、図３に示されるようにそのままこの開閉時期調整ルーチンを一旦終了させる。
【０１０８】
一方、ステップＳ３００において、一連の噴射の噴射終了時期が有効噴射期間を超えている旨の判定がなされた場合（ステップＳ３００：ＹＥＳ）には、これに基づいて一連の噴射が適切に実行できないことを予測し、ステップＳ３１０へと進む。
【０１０９】
そして、電子制御装置１００はステップＳ３１０においてインターバルＩＮＴ及び処理マージンＭを確保しつつ、各噴射の噴射時期を進角させ、一連の噴射の噴射終了時期を進角させる。
【０１１０】
尚、この開閉時期調整ルーチンにあっては、一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、その噴射の噴射時期を、その噴射よりも先に実行される先の噴射の噴射終了時期と、当該後の噴射の噴射開始時期との間にインターバルＩＮＴを確保することのできる範囲で進角させる。
【０１１１】
そして、対象とする噴射の噴射時期を進角させると、ステップＳ３２０へと進む。尚、対象とする噴射の噴射開始時期と、その噴射の前に実行される先の噴射の噴射終了時期との間の期間が既にインターバルＩＮＴと等しくされている場合には、インターバルＩＮＴを確保しながら噴射時期をこれ以上進角させることはできないため、そのままステップＳ３２０へと進む。
【０１１２】
そして、電子制御装置１００は、ステップＳ３２０においてステップＳ３１０の処理が一連の噴射における噴射回数分ループしたか否かを判定する。例えば、これから実行される一連の噴射が、燃料を３回に分けて噴射するものであるときには、ステップＳ３１０の処理が３回実行されたか否かを判定する。
【０１１３】
ステップＳ３２０において、ステップＳ３１０の処理が一連の噴射における噴射回数分ループした旨の判定がなされなかった場合（ステップＳ３２０：ＮＯ）には、ステップＳ３００へと戻る。
【０１１４】
この開閉時期調整ルーチンにあっては、こうしてステップＳ３１０の処理を繰り返すことにより、後の噴射から順にインターバルＩＮＴ及び処理マージンＭを確保することのできる範囲で噴射時期を進角させ、一連の噴射の噴射終了時期を進角させる。そして、ステップＳ３１０の処理を通じて噴射時期を進角させることにより、一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点で開閉時期調整ルーチンを終了させ、インジェクタ２０の開閉時期の調整を終了する。一方、ステップＳ３２０において、ステップＳ３１０の処理が一連の噴射における噴射回数分ループした旨の判定がなされた場合（ステップＳ３２０：ＹＥＳ）には、図３に示されるステップＳ４００へと進む。
【０１１５】
すなわち、ステップＳ３２０において肯定判定がなされ、ステップＳ４００へと進むのは、ステップＳ３１０の処理を噴射回数分繰り返してインターバルＩＮＴ及び処理マージンＭを確保することのできる範囲で全ての噴射の噴射時期を進角させてもなお一連の噴射が有効噴射期間内に収まるようにならない場合である。
【０１１６】
電子制御装置１００は、ステップＳ４００において上述したステップＳ３００と同様に一連の噴射の噴射終了時期が有効噴射期間を超えているか否かを判定する。
ステップＳ４００において、一連の噴射の噴射終了時期が有効噴射期間を超えていない旨の判定がなされた場合（ステップＳ４００：ＮＯ）には、これに基づいて一連の噴射が有効噴射期間内で終了することを推定し、電子制御装置１００は、そのままこの開閉時期調整ルーチンを一旦終了させる。
【０１１７】
一方、ステップＳ４００において、一連の噴射の噴射終了時期が有効噴射期間を超えている旨の判定がなされた場合（ステップＳ４００：ＹＥＳ）には、これに基づいて一連の噴射が適切に実行できないことを予測し、ステップＳ４１０へと進む。
【０１１８】
そして、電子制御装置１００はステップＳ４１０において、インターバルＩＮＴを無くして後の噴射の噴射時期を進角させることにより、後の噴射を先の噴射に結合させて噴射回数を削減する。
【０１１９】
尚、この開閉時期調整ルーチンにあっては、一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、その噴射の噴射時期を、その噴射よりも先に実行される先の噴射との間に確保されているインターバルＩＮＴを無くすように進角させて、その噴射を先の噴射と結合させる。そして、対象とする噴射を先の噴射と結合させると、ステップＳ４２０へと進む。
【０１２０】
電子制御装置１００は、ステップＳ４２０においてステップＳ４１０の処理が一連の噴射における噴射回数よりも１回少ない回数分ループしたか否かを判定する。例えば、これから実行される一連の噴射が、燃料を３回に分けて噴射するものであるときには、ステップＳ４１０の処理が２回実行されたか否かを判定する。
【０１２１】
ステップＳ４２０において、ステップＳ４１０の処理が一連の噴射における噴射回数よりも１回少ない回数分ループした旨の判定がなされなかった場合（ステップＳ４２０：ＮＯ）には、ステップＳ４００へと戻る。
【０１２２】
すなわち、この開閉時期調整ルーチンにあっては、こうしてステップＳ４１０の処理を繰り返すことにより、後の噴射から順にその噴射時期を進角させて先の噴射に結合させ、噴射回数を削減する。そして、ステップＳ４１０の処理を通じて一連の噴射の噴射回数を削減して噴射終了時期を進角させることにより、一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点で開閉時期調整ルーチンを終了させ、インジェクタ２０の開閉時期の調整を終了する。一方、ステップＳ４２０において、ステップＳ４１０の処理が一連の噴射における噴射回数よりも１回少ない回数分ループした旨の判定がなされた場合（ステップＳ４２０：ＹＥＳ）には、ステップＳ５００へと進む。
【０１２３】
要するに、ステップＳ４２０において肯定判定がなされ、ステップＳ５００へと進むのは、ステップＳ４１０の処理を噴射回数よりも１回少ない回数分繰り返して全ての噴射を結合させて噴射回数を１回まで削減してもなお一連の噴射が有効噴射期間内に収まるようにならない場合である。
【０１２４】
電子制御装置１００は、ステップＳ５００において上述したステップＳ３００並びにステップＳ４００と同様に一連の噴射の噴射終了時期が有効噴射期間を超えているか否かを判定する。
【０１２５】
ステップＳ５００において、一連の噴射の噴射終了時期が有効噴射期間を超えていない旨の判定がなされた場合（ステップＳ５００：ＮＯ）には、これに基づいて一連の噴射が有効噴射期間内で終了することを推定し、電子制御装置１００は、そのままこの開閉時期調整ルーチンを一旦終了させる。
【０１２６】
一方、ステップＳ５００において、一連の噴射の噴射終了時期が有効噴射期間を超えている旨の判定がなされた場合（ステップＳ５００：ＹＥＳ）には、これに基づいて一連の噴射が適切に実行できないことを予測し、ステップＳ５１０へと進む。
【０１２７】
そして、電子制御装置１００はステップＳ５１０において、有効噴射期間を超えている分だけ噴射期間を短縮し、一連の噴射による噴射量を減少させる。
具体的には、一連の噴射の噴射終了時期のみを有効噴射期間の終期に一致させるように進角させて一連の噴射にかかる噴射期間を短縮し、前記一連の噴射にかかる燃料の噴射量を減少させる。
【０１２８】
こうして噴射量を減少させると電子制御装置１００はこの開閉時期調整ルーチンを一旦終了させ、インジェクタ２０の開閉時期の調整を終了する。
以下、上記の開閉時期調整ルーチンを通じてインジェクタ２０の開閉時期を調整した場合の作用について図６〜１２を参照して具体的に説明する。
【０１２９】
尚、ここでは図６に示されるように現時点から第１噴射ＩＮＪ１、第２噴射ＩＮＪ２、第３噴射ＩＮＪ３の３回に分けて燃料を噴射するように一連の噴射の噴射開始時期が設定されている状態を例示して開閉時期調整ルーチンの作用を説明する。尚、図６の左側に示されている「ＩＮＪＸ」は、現時点よりも前に実行された噴射ＩＮＪＸの噴射期間を示している。
【０１３０】
開閉時期調整ルーチンが開始されると、現時点における機関回転速度ＮＥ並びに燃料圧力Ｐｆに基づいて各噴射におけるインジェクタ２０の開弁時間が推定される。そして、推定された各噴射におけるインジェクタ２０の開弁時間と各噴射における噴射開始時期とに基づいて図６に示されるように各噴射の噴射期間が推定される。尚、図６における「ＩＮＪＸ」，「ＩＮＪ１」，「ＩＮＪ２」，「ＩＮＪ３」は各噴射ＩＮＪＸ，ＩＮＪ１，ＩＮＪ２，ＩＮＪ３の噴射期間を示しており、これらの左側端部が各噴射における噴射開始時期を、右側端部が各噴射における噴射終了時期をそれぞれ示している。
【０１３１】
こうして各噴射の噴射期間が推定されると、開閉時期調整ルーチンのステップＳ２００及びステップＳ２１０を通じて先の噴射から順にインターバルＩＮＴ及び処理マージンＭを確保することができるようにその噴射時期が遅角される。
【０１３２】
図６に示されるように現時点から最先に実行される第１噴射ＩＮＪ１の噴射開始時期は、現時点よりも前に実行された噴射ＩＮＪＸの噴射終了時期からインターバルＩＮＴ以上離れているとともに、現時点から処理マージンＭ以上離れている。したがって、インターバルＩＮＴ及び処理マージンＭが確保されているため、ここでは第１噴射ＩＮＪ１の噴射時期は遅角されない。
【０１３３】
一方、第２噴射ＩＮＪ２は、その噴射開始時期が図６に示されるように第１噴射ＩＮＪ１の噴射終了時期以前になっている。したがって、インターバルＩＮＴが確保されていないため、第２噴射ＩＮＪ２は、図７に矢印で示されるようにその噴射時期がインターバルＩＮＴを確保することができるように遅角される。
【０１３４】
そして、第３噴射ＩＮＪ３は、遅角された第２噴射ＩＮＪ２の噴射終了時期に基づいてインターバルＩＮＴが確保されているか否かが判定される。
第３噴射ＩＮＪ３の噴射開始時期は、図７に示されるように第２噴射ＩＮＪ２の噴射終了時期からインターバルＩＮＴ以上離れている。したがって、インターバルＩＮＴ及び処理マージンＭが確保されているため、このとき、第３噴射ＩＮＪ３の噴射時期は遅角されない。
【０１３５】
上記のようにインターバルＩＮＴ及び処理マージンＭを確保することができるように各噴射の噴射時期を遅角させたあとの第３噴射ＩＮＪ３の噴射終了時期は、図７に示されるように、有効噴射期間の終期以降の時期に設定されている。そのため、このままでは、これから実行される一連の噴射が有効噴射期間以降まで継続するようになってしまう。
【０１３６】
そこで、次にステップＳ３００〜３２０の処理を通じて後の噴射から順にインターバルＩＮＴ及び処理マージンＭを確保することのできる範囲で噴射時期を進角させる。尚、ステップＳ２００及びステップＳ２１０を通じてインターバルＩＮＴ及び処理マージンＭを確保することができるように各噴射の噴射時期を遅角させた時点で、一連の噴射が有効噴射期間内に終了することが推定された場合には、その時点で開閉時期調整ルーチンが終了されることとなる。また、開閉時期調整ルーチンを開始した時点で既に処理マージンＭ及びインターバルＩＮＴが確保されているとともに、一連の噴射が有効噴射期間内に終了するようになっていた場合には、いずれの噴射時期も遅角されることなく、開閉時期調整ルーチンが終了されることとなる。
【０１３７】
ステップＳ３００〜３２０の処理を通じて、まず、図８に矢印で示されるように最後に実行される第３噴射ＩＮＪ３の噴射時期が、第２噴射ＩＮＪ２の噴射終了時期との間にインターバルＩＮＴを確保することのできる範囲で進角される。
【０１３８】
図８に示されるように、第３噴射ＩＮＪ３の噴射時期を進角させてもなお第３噴射ＩＮＪ３の噴射終了時期が有効噴射期間の終期以降の時期に設定されているため、次に第２噴射ＩＮＪ２の噴射時期の進角が試みられる。
【０１３９】
しかし、第２噴射ＩＮＪ２と第１噴射ＩＮＪ１との間の間隔は、既にインターバルＩＮＴと等しい長さに設定されており、インターバルＩＮＴを確保しつつ第２噴射ＩＮＪ２の噴射時期を更に進角させることはできない。そのため、ここでは第２噴射ＩＮＪ２の噴射時期は進角されない。
【０１４０】
第１噴射ＩＮＪ１は、現時点よりも前に実行された噴射ＩＮＪＸからインターバルＩＮＴ以上離れており、更に現時点から処理マージンＭ以上離れている。そのため、次に第１噴射ＩＮＪ１が、図９に矢印で示されるようにインターバルＩＮＴ及び処理マージンＭを確保することのできる範囲で進角される。尚、このとき、各噴射ＩＮＪ１，ＩＮＪ２，ＩＮＪ３の間隔がインターバルＩＮＴと等しい間隔に保持された状態が保たれるように、図９に矢印で示されるように第２噴射ＩＮＪ２及び第３噴射ＩＮＪ３の噴射時期も一緒に進角される。
【０１４１】
上記のようにインターバルＩＮＴ及び処理マージンＭを確保することができるように各噴射の噴射時期を進角させたあとも、図９に示されるように、第３噴射ＩＮＪ３の噴射終了時期は有効噴射期間の終期以降の時期に設定されている。そのため、このままでは、これから実行される一連の噴射が有効噴射期間以降まで継続するようになってしまう。
【０１４２】
そこで、次にステップＳ４００〜４２０の処理を通じて後の噴射から１つずつ順にインターバルＩＮＴを無くし、先に噴射に結合させて噴射回数を削減することにより、一連の噴射の噴射終了時期を進角させる。尚、ステップＳ３００〜３２０の処理を通じていずれかの噴射の噴射時期を進角させた時点で、一連の噴射が有効噴射期間内に終了することが推定された場合には、その時点で開閉時期調整ルーチンが終了されることとなる。また、各噴射の噴射時期を進角させる過程において一連の噴射が有効噴射期間内に収まるようになったときには、その時点で噴射時期の進角が終了され、開閉時期調整ルーチンが終了される。
【０１４３】
ステップＳ４００〜４２０の処理を通じて、まず、最後に実行される第３噴射ＩＮＪ３の噴射時期が、インターバルＩＮＴを無くすように進角されて、第３噴射ＩＮＪ３が第２噴射ＩＮＪ２に結合され、噴射回数が２回に削減される。
【０１４４】
ここでは、図１０に示されるように、第３噴射ＩＮＪ３を第２噴射ＩＮＪ２に結合させてもなお一連の噴射の噴射終了時期が有効噴射期間の終期以降の時期に設定されている。そのため、次に図１１に矢印で示されるように第２噴射ＩＮＪ２の噴射時期が、インターバルＩＮＴを無くすように進角されて、第２噴射ＩＮＪ２が第１噴射ＩＮＪ１に結合され、噴射回数が１回に削減される。
【０１４５】
図１１に示されるように、各噴射の噴射時期を進角させて噴射回数を１回まで削減したあとも、一連の噴射の噴射終了時期は、有効噴射期間の終期以降の時期に設定されている。そのため、このままでは、これから実行される一連の噴射が有効噴射期間以降まで継続するようになってしまう。
【０１４６】
そこで、次にステップＳ５１０の処理を通じて有効噴射期間を超えている分だけ噴射期間を短縮することにより燃料の噴射量を減少させ、一連の噴射の噴射終了時期を進角させる。尚、ステップＳ４００〜４２０の処理を通じていずれかの噴射の噴射時期を進角させて噴射回数を削減した時点で、一連の噴射が有効噴射期間内に終了することが推定された場合には、その時点で開閉時期調整ルーチンが終了されることとなる。
【０１４７】
図１２に矢印で示されるように、ステップＳ５１０の処理を通じて一連の噴射の噴射終了時期が、有効噴射期間の終期と一致するように進角されると、一連の噴射が有効噴射期間内に収まるようになる。
【０１４８】
以上説明した実施形態によれば、以下の効果が得られるようになる。
（１）複数回に分けて行う一連の噴射を適切に実行することができないことが予測されるときには、その一連の噴射を適切に実行することができるように、一連の噴射にかかるインジェクタ２０の開閉時期を調整することが望ましい。
【０１４９】
しかし、燃料の噴射量は燃焼を通じて得られるトルクの大きさに極めて直接的に影響するため、燃料の噴射量が変化するような態様でインジェクタ２０の開閉時期を調整した場合には、その一連の噴射を通じて得られるトルクが変化してしまう。
【０１５０】
これに対して、燃料の噴射回数や噴射時期の変更は、噴射量の変更と比較して燃焼を通じて得られるトルクの大きさに与える影響が小さい。
そこで、一連の噴射にかかるインジェクタ２０の開閉時期を調整する上では、燃料の噴射量を守ることを優先させて、噴射量を極力変更せずに噴射回数や噴射時期を変更することによりインジェクタ２０の開閉時期を調整することが望ましい。
【０１５１】
また、燃料を複数回に分けて噴射している場合には、燃料が複数回に分けて噴射されることによって燃焼に適した混合気の形成が促進されている。すなわち、複数回に分けて燃料を噴射することにより、同一のトルクをより少ない燃料で発生させ、燃料消費量を低減させている。したがって、一連の噴射にかかる燃料の噴射量を変更せずに噴射回数を削減した場合には、複数回に分けて燃料を噴射することによって得られる作用が小さくなるため、燃焼によって得られるトルクが減少することとなる。
【０１５２】
これに対して、噴射時期の変更は、噴射回数の変更と比較して燃焼を通じて得られるトルクの大きさに与える影響が小さい。
そこで、一連の噴射にかかるインジェクタ２０の開閉時期を調整する上では、燃料の噴射量を守ることの次に、噴射回数を守ることを優先させて、噴射量及び噴射回数を極力変更せずに、まず噴射時期を変更することによりインジェクタ２０の開閉時期を調整することが望ましい。
【０１５３】
これに対して、上記実施形態にあっては、一連の噴射を構成する各噴射における噴射時期を守ることよりも一連の噴射における噴射回数を守ることを優先させるとともに、一連の噴射における噴射回数を守ることよりも一連の噴射による燃料の噴射量を守ることを優先させてインジェクタ２０の開閉時期を調整するようにしている。
【０１５４】
そのため、インジェクタ２０の開閉時期を調整する際に、燃料の噴射量、噴射回数、噴射時期のうち、燃焼によって生じるトルクの大きさに与える影響の大きなものを極力変化させないように、開閉時期の調整がなされるようになる。
【０１５５】
したがって、トルクの変動を極力抑制して燃料消費量やドライバビリティへの影響を抑制しつつ、インジェクタ２０の開閉時期を調整し、マルチ噴射における各噴射の噴射期間が重なってしまうことや一連の噴射が有効噴射期間以降まで継続するようになってしまうことを抑制することができる。
【０１５６】
（２）上記実施形態にあっては、開閉時期調整ルーチンを通じて一連の噴射を適切に実行することができないことが予測されるときには、まず一連の噴射を構成する各噴射における噴射時期を調整するようにしている。そして、噴射時期の調整を行ってもなお一連の噴射を適切に実行することができないことが予測されるときには、一連の噴射における２つ以上の噴射を１つに結合して噴射回数を削減する。そして、それでもなお一連の噴射を適切に実行することができないことが予測されるときには、一連の噴射による燃料の噴射量を減少させるようにしている。
【０１５７】
そのため、噴射時期を守ることよりも噴射回数を守ることを優先させるとともに、噴射回数を守ることよりも噴射量を守ることを優先させてインジェクタ２０の開閉時期を調整することができる。
【０１５８】
（３）上記実施形態では、先の噴射と後の噴射との間に閉弁遅れに相当する期間の長さに基づいて設定されたインターバルＩＮＴが確保されていないときに、それに基づいて先の噴射と後の噴射の噴射期間が重なることを推定するようにしている。
【０１５９】
そのため、インターバルＩＮＴが確保されていないことに基づいて先の噴射と後の噴射が重なることを的確に推定し、インジェクタ２０の開閉時期を調整することができるようになる。そのため、インジェクタ２０が全閉に至る前に再び開弁されてしまうことを抑制することができるようになり、ひいては実験等を通じて得られた特性に基づいて噴射量を推定することができなくなってしまうことを抑制して燃料の噴射量をより的確に推定することができる。
【０１６０】
（４）ステップＳ２００を通じて先の噴射と、それに続いてその次に実行される後の噴射との噴射期間が重なることが推定されたときに、ステップＳ２１０の処理を通じて先の噴射における噴射終了時期と、後の噴射の噴射開始時期との間にインターバルＩＮＴを確保するように後の噴射における噴射開始時期を遅角させるようにしている。そのため、ステップＳ２００及びステップＳ２１０の処理を通じて噴射量及び噴射回数を変更せずに噴射期間の重なりを解消することができる。
【０１６１】
（５）一連の噴射が、有効噴射期間以降まで継続することが推定されるときに、まず、後に実行される噴射の噴射時期を、直前に実行される先の噴射の噴射終了時期と当該後の噴射の噴射開始時期との間にインターバルＩＮＴを確保することのできる範囲で進角させることにより、一連の噴射の噴射終了時期を進角させるようにしている。
【０１６２】
そのため、燃料の噴射量及び噴射回数を変更せずに、一連の噴射にかかる噴射終了時期を進角させることができ、噴射量及び噴射回数を変更せずに、噴射期間を噴射有効期間内に収めることを図ることができる。
【０１６３】
（６）また、ステップＳ３００〜３２０の処理を通じて各噴射の噴射時期を進角させる際に最後に実行される噴射から最先に実行される噴射に向かって順に、噴射時期を進角させ、一連の噴射が有効噴射期間内に終了することが推定されるようになったときには、その時点でインジェクタ２０の開閉時期の調整を終了させるようにしている。
【０１６４】
そのため、噴射時期の変更を極力抑制することができ、当初設定された噴射開始時期に極力近い状態で一連の噴射を実行しつつ、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができる。
【０１６５】
（７）ステップＳ２００及びステップＳ２１０の処理を通じて各噴射の間にインターバルＩＮＴを確保してから、ステップＳ３００〜３２０の処理を通じて後の噴射の噴射時期を、同インターバルＩＮＴを確保することのできる範囲で進角させ、一連の噴射にかかる噴射終了時期を進角させるようにしている。
【０１６６】
そのため、一連の噴射にかかる各噴射の噴射期間が重なることを解消するとともに、一連の噴射が有効噴射期間以降まで継続してしまうことを効果的に抑制することができる。
（８）また、ステップＳ３００〜３２０の処理にあっては、一連の噴射にかかる複数の噴射のうち後に実行される噴射から順に、噴射時期を進角させるようにしているため、噴射時期の必要以上の変更を効果的に抑制することができる。
【０１６７】
すなわち、当初設定された噴射開始時期に極力近い状態で一連の噴射を実行しつつ、一連の噴射にかかる各噴射の噴射期間が重なることを解消するとともに、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができる。
【０１６８】
（９）ステップＳ４００〜４２０の処理を通じて先の噴射と後の噴射との間のインターバルＩＮＴを無くすように後の噴射の噴射時期を進角させることにより、先の噴射と後の噴射とを１つの噴射に結合して噴射回数を削減し、当該後の噴射以降に実行される噴射の噴射時期全体を進角させるようにしている。
【０１６９】
そのため、燃料の噴射量を変更せずに、一連の噴射にかかる噴射終了時期を進角させることができる。したがって、少なくとも噴射量を変更せずに、噴射期間を噴射有効期間内に収めることを図ることができる。
【０１７０】
（１０）また、ステップＳ４００〜４２０の処理を通じて噴射回数を削減する際に、後に実行される噴射から順に、インターバルＩＮＴを無くすように噴射時期を進角させて噴射回数を削減し、一連の噴射が有効噴射期間内で終了することが推定されるようになったときには、その時点でインジェクタ２０の開閉時期の調整を終了するようにしている。
【０１７１】
そのため、噴射回数の削減と、噴射回数の削減に伴う噴射時期の変更を極力抑制することができ、当初設定された噴射態様に極力近い状態で一連の噴射を実行しつつ、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができる。
【０１７２】
（１１）ステップＳ４００〜４２０の処理を通じて噴射回数の削減を行ってもなお一連の噴射が有効噴射期間以降まで継続されることが推定されるときに、ステップＳ５１０の処理を通じて一連の噴射の噴射終了時期を有効噴射期間の終期に一致させるように噴射期間を短縮し、一連の噴射にかかる燃料の噴射量を減少させるようにしている。
【０１７３】
そのため、燃焼に有効に寄与しないにも拘らず有効噴射期間以降に燃料が噴射されてしまうことを回避し、燃料の無駄な消費を抑制することができる。
（１２）噴射時期の変更や、噴射回数の削減並びに噴射量の低減によるインジェクタ２０の開閉時期の調整を行ったとしても、最も早く実行される最先の噴射の噴射開始時期が、インジェクタ２０の開閉時期を調整するための処理が終了するよりも前の時点に設定された場合には、的確にインジェクタ２０の開閉制御を行うことができない。
【０１７４】
これに対して、上記実施形態にあっては、電子制御装置１００が開閉時期調整ルーチンを通じて開閉時期の調整を行うために要する処理時間を考慮して、最先に実行される噴射の噴射開始時期の前に処理マージンＭを確保するようにしている。
【０１７５】
そのため、少なくともインジェクタ２０の開閉時期の調整にかかる開閉時期調整ルーチンが終了してから最先の噴射の噴射開始時期が到来するようになるため、調整した開閉時期に基づいて的確にインジェクタ２０の開閉制御を行うことができる。
【０１７６】
尚、上記の実施形態は、これを適宜変更した以下の形態にて実施することもできる。
・噴射口を開閉するニードル弁に作用する燃料の圧力のバランスを制御することにより、ニードル弁を変位させて噴射口を開閉するインジェクタ２０にあっては、インジェクタ２０に供給されている燃料の圧力が低いほど、ニードル弁の反応が遅くなり、インジェクタ２０の動作遅れが生じやすくなる。そのため、こうした燃料の圧力を利用してニードル弁を駆動するインジェクタを採用する場合には、燃料圧力Ｐｆに応じてインターバルＩＮＴの長さを補正することが望ましい。
【０１７７】
具体的には、燃料圧力Ｐｆが低いときほどインターバルＩＮＴの長さを長くするように、燃料圧力Ｐｆに応じてインターバルＩＮＴの長さを補正すればよい。
こうした構成を採用すれば、燃料の圧力に応じて変化するニードル弁の動作遅れの状態に即した態様でより的確にインターバルＩＮＴの長さを設定することができるようになる。
【０１７８】
・上記実施形態のように、インジェクタ駆動回路１０に充電された電荷を利用してインジェクタ２０を開弁させる内燃機関にあっては、先の噴射を実行してからインジェクタ駆動回路１０に電荷が充電されるまでの間は、安定した状態で適切に後の噴射を実行することができない。そのため、インジェクタ駆動回路１０への充電に必要な時間に基づいてインターバルＩＮＴの長さを設定することが望ましい。
【０１７９】
具体的には、インジェクタ駆動回路１０への充電に必要な時間の長さが長いときほどインターバルＩＮＴを長くするように、充電に必要な時間の長さに応じてインターバルＩＮＴを補正するようにすればよい。
【０１８０】
こうした構成を採用すれば、充電に必要な時間の長さを考慮して設定されたインターバルＩＮＴを確保することにより、先の噴射が終了し、インジェクタ駆動回路１０への充電が完了してから後の噴射が実行されるようになり、インジェクタ駆動回路１０への充電が完了していない状態で後の噴射が実行されてしまうことを抑制することができる。これにより、インジェクタ駆動回路１０への充電が完了していない状態で不安定な噴射が実行されてしまうことを抑制することができるようになる。
【０１８１】
・また、インジェクタ駆動回路１０に電力を供給するバッテリの電圧Ｖが高いときほど、短い時間でインジェクタ駆動回路１０への充電が完了するようになる。そのため、充電に必要な時間を考慮してインターバルＩＮＴの長さを設定する場合には、インジェクタ駆動回路１０へ電力を供給するバッテリの電圧Ｖに基づいてインターバルＩＮＴの長さを補正することが望ましい。
【０１８２】
具体的には、バッテリの電圧Ｖが高いときほどインターバルＩＮＴの長さを短くするようにすればよい。
こうした構成を採用すれば、バッテリの電圧Ｖに応じて変化する充電に必要な期間の長さに即した態様でより的確にインターバルＩＮＴの長さを設定することができるようになる。
【０１８３】
・また、インジェクタ駆動回路１０やバッテリを取り巻く環境の温度が低いときほど、充電に長い時間がかかるようになる。そのため、インジェクタ駆動回路１０及びバッテリを取り巻く環境の温度に基づいてインターバルＩＮＴの長さを補正することが望ましい。
【０１８４】
こうした構成を採用すれば、インジェクタ駆動回路１０やバッテリを取り巻く環境の温度に応じて変化するインジェクタ駆動回路１０の充電に必要な期間の長さに即した態様でより的確にインターバルＩＮＴの長さを設定することができるようになる。
【０１８５】
尚、インジェクタ駆動回路１０やバッテリを取り巻く環境の温度は、機関冷却水温ＴＨＷや内燃機関に吸入される空気の温度Ｔａ等に基づいて推定することができる。そのため、具体的には、機関冷却水温ＴＨＷや空気の温度Ｔａが低いときほどインターバルＩＮＴの長さを長くするようにすればよい。
【０１８６】
・尚、インターバルＩＮＴの長さは、少なくとも各噴射の噴射期間の重なりを解消できる長さに設定されていればよく、その長さは適宜変更することができる。しかし、インターバルＩＮＴの長さを長く設定するほど、インターバルＩＮＴを確保するように各噴射の噴射時期を調整したときに、一連の噴射の噴射終了時期が有効噴射期間を超えてしまいやすくなる。そのため、インターバルＩＮＴの長さは、各噴射の噴射期間の重なりを確保することのできる範囲で極力短く設定することが望ましい。
【０１８７】
・上記実施形態にあっては、ステップＳ２００において、処理マージンＭが確保されているか否かを判定する構成を示した。これに対して、開閉時期調整ルーチンを完了させるまでにかかる処理時間が極めて短く、処理マージンＭを確保する必要がない場合等には、処理マージンＭが確保されているか否かを判定する処理を省略することもできる。
【０１８８】
・上記実施形態では、一連の噴射が有効噴射期間を超えてしまうことを抑制するために、後の噴射から噴射時期を進角させる構成を示したが、後の噴射から噴射時期を進角させる構成を採用しなくても、少なくとも一連の噴射の噴射終了時期を進角させることができれば、一連の噴射が有効噴射期間を超えてしまうことを抑制することができる。
【０１８９】
しかし、後の噴射から噴射時期を進角させる構成を採用しなかった場合には、複数の噴射の噴射時期をまとめて進角させなければ、一連の噴射の噴射終了時期を進角させることができない。すなわち、当初設定した噴射開始時期とかけ離れたものになってしまう。
【０１９０】
これに対して上記実施形態のように後の噴射から噴射時期を進角させる構成を採用すれば、上記の（８）に記載されているように噴射時期の必要以上の変更を効果的に抑制することができる。
【０１９１】
すなわち、当初設定された噴射開始時期に極力近い状態で一連の噴射を実行しつつ、一連の噴射にかかる各噴射の噴射期間が重なることを解消するとともに、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができる。
【０１９２】
・上記実施形態にあっては、一連の噴射が有効噴射期間を超えてしまうことを抑制するために、後の噴射から先の噴射との間のインターバルＩＮＴを無くして噴射回数を削減する構成を示したが、少なくとも噴射回数を削減させて一連の噴射の噴射終了時期を進角させれば、一連の噴射が有効噴射期間を超えてしまうことを抑制することができる。
【０１９３】
しかし、後の噴射から先の噴射に結合させて噴射回数を削減する構成を採用しなかった場合には、噴射回数の削減に伴って結合させた噴射に続いて行われる複数の噴射の噴射時期をまとめて進角させなければ、一連の噴射の噴射終了時期を進角させることができない。すなわち、当初設定した噴射開始時期とかけ離れたものになってしまう。
【０１９４】
これに対して上記実施形態のように後の噴射から結合させて噴射回数を削減することにより、噴射時期を進角させる構成を採用すれば、上記の（１０）に記載されているように噴射回数の削減と、噴射回数の削減に伴う噴射時期の変更を極力抑制することができる。
【０１９５】
すなわち、当初設定された噴射態様に極力近い状態で一連の噴射を実行しつつ、一連の噴射が有効噴射期間以降まで継続してしまうことを抑制することができる。
・上記実施形態において示した開閉時期調整ルーチンは、噴射時期よりも噴射回数を優先させるとともに、噴射回数よりも噴射量を優先させてインジェクタの開閉時期を調整するための具体的な方法の一例である。
【０１９６】
すなわち、噴射時期よりも噴射回数を優先させるとともに、噴射回数よりも噴射量を優先させてインジェクタ２０の開閉時期を調整するものであれば、上記（１）と同様の効果を得ることができるため、その具体的な方法は適宜変更することができる。
【符号の説明】
【０１９７】
１０…インジェクタ駆動回路、２０…インジェクタ、３１…エアフロメータ、３２…クランクポジションセンサ、３３…カムポジションセンサ、３４…水温センサ、３５…電圧センサ、３６…燃料圧力センサ、１００…電子制御装置。
【図１】
0005505139.tif 000002
【図２】
0005505139.tif 000003
【図３】
0005505139.tif 000004
【図４】
0005505139.tif 000005
【図５】
0005505139.tif 000006
【図６】
0005505139.tif 000007
【図７】
0005505139.tif 000008
【図８】
0005505139.tif 000009
【図９】
0005505139.tif 000010
【図１０】
0005505139.tif 000011
【図１１】
0005505139.tif 000012
【図１２】
0005505139.tif 000013
【図１３】
0005505139.tif 000014
【図１４】
0005505139.tif 000015