(57)【特許請求の範囲】
【請求項１】
先端部にシート当接部を有するニードル弁と、
前記シート当接部が当接するシート部と、前記シート部よりも下流側に形成された燃料溜まり部と、前記シート部よりも下流側に形成された少なくとも１つの噴孔とを備えるノズルボディと、
を含み、筒内に燃料を直接噴射可能な燃料噴射弁を備える内燃機関の制御装置であって、
燃料噴射量を学習する燃料噴射量の学習制御を実行する学習実行手段と、
前記学習制御のための燃料の学習用噴射の実施に先立って燃料の学習前噴射を実行する学習前噴射実行手段と、
を備え、
前記学習前噴射は、前記燃料溜まり部を満たす燃料を噴射する充填用噴射であり、
前記充填用噴射により噴射される燃料の量は、前記学習用噴射により噴射される燃料の量以下であることを特徴とする内燃機関の制御装置。
【請求項２】
前記学習制御は、内燃機関の減速時において当該内燃機関のアイドル運転に必要となる燃料量よりも少ない量の燃料を前記学習用噴射として噴射し、前記学習用噴射を行った際の当該学習用噴射の量と前記内燃機関の回転変動との関係に基づいて行う微小噴射量の学習制御であることを特徴とする請求項１記載の内燃機関の制御装置。
【請求項３】
前記学習実行手段は、
前記充填用噴射を伴わずに前記学習用噴射が実行された際に当該学習用噴射により噴射される燃料噴射量についての第１学習パラメータを算出する第１学習パラメータ算出手段と、
前記充填用噴射を伴って前記学習用噴射が実行された際に当該学習用噴射により噴射される燃料噴射量についての第２学習パラメータを算出する第２学習パラメータ算出手段と、
前記第２学習パラメータと前記第１学習パラメータとの差分が所定値よりも小さい場合には、前記充填用噴射を伴わない前記学習用噴射が実行されるようにし、前記差分が前記所定値以上である場合には、前記充填用噴射を伴う前記学習用噴射が実行されるようにする噴射態様切替手段と、
を含むことを特徴とする請求項１または２記載の内燃機関の制御装置。
【請求項４】
前記燃料噴射弁を用いて、前記内燃機関のトルク発生のためのメイン噴射に加え、噴射される燃料が着火可能な時期において同じ燃料噴射量の指令値で実行される２回の微小噴射を実行するマルチ噴射実行手段を更に備え、
前記学習前噴射実行手段は、前回のサイクルにおいて前記微小噴射としてのポスト噴射が実行されない場合に、１回目の前記微小噴射を前記充填用噴射として利用し、
前記学習実行手段は、１回目の前記微小噴射により噴射された燃料噴射量についての学習パラメータを前記第１学習パラメータとして使用し、２回目の前記微小噴射により噴射された燃料噴射量についての学習パラメータを前記第２学習パラメータとして使用することを特徴とする請求項３記載の内燃機関の制御装置。
【請求項５】
前記燃料噴射弁を用いて、前記内燃機関のトルク発生のためのメイン噴射に加え、１サイクル中に１または複数回の微小噴射を実行するマルチ噴射実行手段を更に備え、
前記学習実行手段は、
前記充填用噴射を伴わずに前記学習用噴射が実行された際に、当該学習用噴射により噴射された燃料噴射量の推定値を当該学習用噴射のための燃料噴射量の指令値と一致させるための第１学習値を算出する第１学習実行手段と、
前記充填用噴射を伴って前記学習用噴射が実行された際に、当該学習用噴射により噴射された燃料噴射量の推定値を当該学習用噴射のための燃料噴射量の指令値と一致させるための第２学習値を算出する第２学習実行手段と、
筒内圧力の低下率が高い膨張行程中の所定期間の経過後に最初に実行される前記微小噴射に対しては前記第１学習値を用い、前記所定期間の経過後に２回目以降において前記微小噴射が実行される場合には、当該２回目以降の前記微小噴射に対しては前記第２学習値を用いるように学習値を選択する学習値選択手段と、
を含むことを特徴とする請求項１乃至４の何れか１項記載の内燃機関の制御装置。
【請求項６】
前記充填用噴射は、前記学習用噴射の実施に先立って、当該学習用噴射の実施を予定するサイクルの１つ前のサイクルにおける膨張行程中に筒内圧力が安定した時から、前記学習用噴射の実施を予定するサイクルにおいて当該学習用噴射の実施時期よりも所定時期早い時までの期間中に実行されることを特徴とする請求項１乃至５の何れか１項記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、内燃機関の制御装置に係り、特に、筒内に燃料を直接噴射可能な燃料噴射弁を備える内燃機関の制御装置に関する。
【背景技術】
【０００２】
従来、例えば特許文献１には、微小の燃料噴射量の学習制御を行う内燃機関の制御装置が開示されている。この微小噴射量の学習制御は、具体的には、減速時においてフューエルカットが行われる際に少量の燃料噴射を実施したうえで、この時の燃料噴射量と内燃機関の発生トルクとの関係に基づいて実行されるというものである。【０００３】
ところで、内燃機関に用いられる燃料噴射弁として、次のような構成を備えるものが知られている。すなわち、先端部にシート当接部を有するニードル弁と、前記シート当接部が当接するシート部を有するノズルボディとを含む燃料噴射弁であって、かつ、当該ノズルボディが、シート部よりも下流側に形成された燃料溜まり部（いわゆるサックなどが該当）と、シート部よりも下流側に形成された少なくとも１つの噴孔とを備える燃料噴射弁が知られている。【０００４】
上記構成を有する燃料噴射弁では、燃料溜まり部に充填された燃料量が多い状態（液密状態）と、燃料溜まり部に充填された燃料量が少ない状態（気密状態）とで、噴射量特性などの噴射特性が変化する。従って、上記構成を有する燃料噴射弁を備える内燃機関において特許文献１に記載の微小噴射量の学習制御を行った場合、燃料溜まり部の内部状態が液密状態であるか気密状態であるかによって、実際に噴孔から噴射される燃料噴射量が変動してしまう。その結果、燃料噴射量の学習精度が低下してしまうおそれがある。そして、このような課題は、上記学習制御のように微小な燃料噴射量についての学習制御を行う際において、より顕著となる。
尚、出願人は、本発明に関連するものとして、上記の文献を含めて、以下に記載する文献を認識している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本特開２００９−１１５０６８号公報
【特許文献２】日本特開２０１１−２２６４１７号公報
【特許文献３】日本特開２００９−１１４９４６号公報
【発明の概要】
【０００６】
この発明は、上述のような課題を解決するためになされたもので、ニードル弁のシート当接部と当接するシート部よりも下流側に燃料溜まり部と少なくとも１つの噴孔を備えるノズルボディを有する燃料噴射弁が搭載された内燃機関において、運転中に実施される燃料噴射量の学習制御の精度を良好に向上させることのできる内燃機関の制御装置を提供することを目的とする。
【０００７】
本発明は、先端部にシート当接部を有するニードル弁と、前記シート当接部が当接するシート部と、前記シート部よりも下流側に形成された燃料溜まり部と、前記シート部よりも下流側に形成された少なくとも１つの噴孔とを備えるノズルボディと、を含み、筒内に燃料を直接噴射可能な燃料噴射弁を備える内燃機関の制御装置であって、学習実行手段と学習前噴射実行手段とを備えている。
学習実行手段は、燃料噴射量を学習する燃料噴射量の学習制御を実行するものである。そして、学習前噴射実行手段は、前記学習制御のための燃料の学習用噴射の実施に先立って燃料の学習前噴射を実行するものである。前記学習前噴射は、前記燃料溜まり部を満たす燃料を噴射する充填用噴射である。前記充填用噴射により噴射される燃料の量は、前記学習用噴射により噴射される燃料の量以下である。
【０００８】
本発明によれば、学習用噴射の実施に先立って学習前噴射を実行することにより、燃料溜まり部の内部を液密状態としたうえで、学習用噴射を実施できるようになる。これにより、噴孔から実際に噴射される燃料噴射量を安定させることができるので、燃料噴射量の学習制御による燃料噴射量の学習値のばらつきを抑制することができる。このため、燃料噴射量の学習精度を向上させることができる。さらに、本発明によれば、充填用噴射の利用により、燃料溜まり部の内部を確実に液密状態としたうえで、学習用噴射を実施できるようになる。これにより、燃料噴射量の学習精度を向上させることができる。
【００１０】
また、本発明における前記学習制御は、内燃機関の減速時において当該内燃機関のアイドル運転に必要となる燃料量よりも少ない量の燃料を前記学習用噴射として噴射し、前記学習用噴射を行った際の当該学習用噴射の量と前記内燃機関の回転変動との関係に基づいて行う微小噴射量の学習制御であってもよい。
これにより、燃料溜まり部の内部状態の変化によってより顕著に影響を受ける微小な燃料噴射量の学習制御を行う場合において、学習精度を向上させることができる。
【００１１】
また、本発明における前記学習実行手段は、前記充填用噴射を伴わずに前記学習用噴射が実行された際に当該学習用噴射により噴射される燃料噴射量についての第１学習パラメータを算出する第１学習パラメータ算出手段と、前記充填用噴射を伴って前記学習用噴射が実行された際に当該学習用噴射により噴射される燃料噴射量についての第２学習パラメータを算出する第２学習パラメータ算出手段と、前記第２学習パラメータと前記第１学習パラメータとの差分が所定値よりも小さい場合には、前記充填用噴射を伴わない前記学習用噴射が実行されるようにし、前記差分が前記所定値以上である場合には、前記充填用噴射を伴う前記学習用噴射が実行されるようにする噴射態様切替手段と、を含むものであってもよい。
これにより、上記差分の大きさに基づいて燃料溜まり部の内部状態を判定したうえで、学習値のばらつき（誤学習）の生ずる可能性があると判断できるときに限って、充填用噴射（学習前噴射）を伴う学習制御が実行されるようにすることができる。これにより、燃料溜まり部の内部状態が液密状態で安定している状況下において、不必要な充填用噴射が実行されるのを未然に防止することが可能となる。
【００１２】
また、本発明は、前記燃料噴射弁を用いて、前記内燃機関のトルク発生のためのメイン噴射に加え、噴射される燃料が着火可能な時期において同じ燃料噴射量の指令値で実行される２回の微小噴射を実行するマルチ噴射実行手段を更に備えるものであってもよい。そして、前記学習前噴射実行手段は、前回のサイクルにおいて前記微小噴射としてのポスト噴射が実行されない場合に、１回目の前記微小噴射を前記充填用噴射として利用するものであってもよい。そして、前記学習実行手段は、１回目の前記微小噴射により噴射された燃料噴射量についての学習パラメータを前記第１学習パラメータとして使用し、２回目の前記微小噴射により噴射された燃料噴射量についての学習パラメータを前記第２学習パラメータとして使用するものであってもよい。
これにより、マルチ噴射に含まれる所定の微小噴射を利用して、燃料溜まり部の内部状態を判定することができる。
【００１３】
また、本発明は、前記燃料噴射弁を用いて、前記内燃機関のトルク発生のためのメイン噴射に加え、１サイクル中に１または複数回の微小噴射を実行するマルチ噴射実行手段を更に備えるものであってもよい。
そして、前記学習実行手段は、前記充填用噴射を伴わずに前記学習用噴射が実行された際に、当該学習用噴射により噴射された燃料噴射量の推定値を当該学習用噴射のための燃料噴射量の指令値と一致させるための第１学習値を算出する第１学習実行手段と、前記充填用噴射を伴って前記学習用噴射が実行された際に、当該学習用噴射により噴射された燃料噴射量の推定値を当該学習用噴射のための燃料噴射量の指令値と一致させるための第２学習値を算出する第２学習実行手段と、筒内圧力の低下率が高い膨張行程中の所定期間の経過後に最初に実行される前記微小噴射に対しては前記第１学習値を用い、前記所定期間の経過後に２回目以降において前記微小噴射が実行される場合には、当該２回目以降の前記微小噴射に対しては前記第２学習値を用いるように学習値を選択する学習値選択手段と、を含むものであってもよい。
このように、噴射順序に応じて学習値を使い分けることにより、学習実行時の燃料溜まり部の内部状態と実際の微小噴射の実行時の燃料溜まり部の内部状態とを合わせた状態で、微小噴射に対して適切な学習値を反映させられるようになる。これにより、微小噴射によって噴射される燃料量を精度良く制御することができる。
【００１４】
また、本発明における前記充填用噴射は、前記学習用噴射の実施に先立って、当該学習用噴射の実施を予定するサイクルの１つ前のサイクルにおける膨張行程中に筒内圧力が安定した時から、前記学習用噴射の実施を予定するサイクルにおいて当該学習用噴射の実施時期よりも所定時期早い時までの期間中に実行されるものであってもよい。
これにより、充填用噴射の実施後に燃料溜まり部が気密状態となるのを確実に防止することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１の内燃機関のシステム構成を説明するための図である。
【図２】図１に示す燃料噴射弁において燃料噴射が行われる側の先端部の構成を表した断面図である。
【図３】サックの内部が液密状態である場合と気密状態である場合との間で、噴孔から噴射される燃料噴射量を比較して表した図である。
【図４】サックの内部が液密状態である場合と気密状態である場合との間で、ニードル弁のリフト量を比較して表した図である。
【図５】学習用噴射と充填用噴射（学習前噴射）の実施時期を説明するための図である。
【図６】本発明の実施の形態１において実行されるルーチンのフローチャートである。
【図７】本発明の実施の形態２において実行されるルーチンのフローチャートである。
【図８】本発明の実施の形態２の変形例において実行されるルーチンのフローチャートである。
【図９】マルチ噴射の実施態様に応じた微小噴射量の学習値の使い分け手法を例示した図である。
【図１０】本発明の実施の形態３において実行されるルーチンのフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
［内燃機関のシステム構成］
図１は、本発明の実施の形態１の内燃機関１０のシステム構成を説明するための図である。図１に示すシステムは、内燃機関１０を備えている。ここでは、内燃機関１０は、４サイクルのディーゼルエンジン（圧縮着火式内燃機関）１０であり、車両に搭載され、その動力源とされているものとする。本実施形態の内燃機関１０は、直列４気筒型であるが、本発明における内燃機関の気筒数および気筒配置はこれに限定されるものではない。
【００１７】
内燃機関１０の各気筒には、燃料を筒内に直接噴射するための燃料噴射弁１２が設置されている。燃料噴射弁１２の噴射部の詳細な構成の一例については、図２を参照して後述する。各気筒の燃料噴射弁１２は、共通のコモンレール１４に接続されている。コモンレール１４内には、サプライポンプ（図示省略）によって加圧された高圧の燃料が供給されている。そして、このコモンレール１４から各気筒の燃料噴射弁１２へ燃料が供給される。各気筒から排出される排気ガスは、排気マニホールド１６ａによって集合され、排気通路１６に流入する。
【００１８】
内燃機関１０は、ターボ過給機１８を備えている。ターボ過給機１８は、排気ガスの排気エネルギによって作動するタービン１８ａと、連結軸を介してタービン１８ａと一体的に連結され、タービン１８ａに入力される排気ガスの排気エネルギによって回転駆動されるコンプレッサ１８ｂとを有している。ターボ過給機１８のタービン１８ａは、排気通路１６の途中に配置されている。タービン１８ａよりも下流側の排気通路１６には、排気ガスを浄化するために、酸化触媒２０およびＤＰＦ（Diesel Particulate Filter）２２が上流側から順に設置されている。
【００１９】
内燃機関１０の吸気通路２４の入口付近には、エアクリーナ２６が設けられている。エアクリーナ２６を通って吸入された空気は、ターボ過給機１８のコンプレッサ１８ｂで圧縮された後、インタークーラ２８で冷却される。インタークーラ２８を通過した吸入空気は、吸気マニホールド２４ａにより分配されて、各気筒に流入する。吸気通路２４におけるインタークーラ２８と吸気マニホールド２４ａとの間には、吸気絞り弁３０が設置されている。
【００２０】
吸気通路２４におけるエアクリーナ２６の下流近傍には、吸入空気量を検出するためのエアフローメータ３２が設置されている。コモンレール１４には、コモンレール１４内の燃料圧力を検出するためのコモンレール圧センサ３４が設置されている。また、吸気マニホールド２４ａには、吸気マニホールド圧力（過給圧）を検出するための吸気圧力センサ３６が設置されている。
【００２１】
更に、本実施形態のシステムは、ＥＣＵ（Electronic Control Unit）４０を備えている。ＥＣＵ４０の入力部には、上述したエアフローメータ３２、コモンレール圧センサ３４および吸気圧力センサ３６に加え、エンジン回転数を検出するためのクランク角センサ４２、および、筒内圧力を検出するための筒内圧センサ４４等の内燃機関１０の運転状態を検出するための各種センサが接続されている。また、ＥＣＵ４０には、内燃機関１０を搭載する車両のアクセルペダルの踏み込み量（アクセル開度）を検出するためのアクセル開度センサ４６が接続されている。更に、ＥＣＵ４０の出力部には、上述した燃料噴射弁１２および吸気絞り弁３０等の内燃機関１０の運転を制御するための各種のアクチュエータが接続されている。ＥＣＵ４０は、それらのセンサ出力に基づいて、所定のプログラムに従って上記各種のアクチュエータを駆動することにより、内燃機関１０の運転状態を制御するものである。
【００２２】
図２は、図１に示す燃料噴射弁１２において燃料噴射が行われる側の先端部の構成を表した断面図である。
図２に示すように、燃料噴射弁１２は、ノズルボディ１２ａを備えている。ノズルボディ１２ａの内部には、円錐状の先端部を有するニードル弁１２ｂが往復移動自在に配置されている。ノズルボディ１２ａの内周面とニードル弁１２ｂの外周面との間には、燃料が流通する内部燃料通路１２ｃが形成されている。内部燃料通路１２ｃには、図２における内部燃料通路１２ｃの上方側から高圧の燃料が供給されるようになっている。
【００２３】
ニードル弁１２ｂの円錐状の先端部付近のノズルボディ１２ａの内周面には、ニードル弁１２ｂのシート当接部１２ｂ１が着座可能なシート部１２ａ１が形成されている。より具体的には、ニードル弁１２ｂは、燃料噴射弁１２が備える電磁石（図示省略）が磁力を発していない場合には、シート部１２ａ１に着座するように構成されている。この場合には、シート部１２ａ１の下流側に向けての燃料の流れが遮断される。一方、ニードル弁１２ｂは、励磁電流の供給を受けて電磁石が磁力を発した場合には、シート部１２ａ１から離座するように構成されている。その結果、シート部１２ａ１の上流に蓄えられていた高圧の燃料がシート部１２ａ１の下流側に供給される。
【００２４】
また、ノズルボディ１２ａにおけるシート部１２ａ１よりも下流側には、図２に示すように、燃料溜まり部（以下、「サック」とも称する）１２ｄおよび複数の噴孔（図２においてそのうちの２つが図示）１２ｅがそれぞれ形成されている。サック１２ｄは、ニードル弁１２ｂの開弁時に上流側から燃料が供給されることによって燃料が溜まり得る部位である。噴孔１２ｅは、このようなサック１２ｄとシート部１２ａ１との間においてノズルボディ１２ａに形成されている。尚、複数の噴孔１２ｅは、燃料噴射弁１２の中心軸線を中心として、放射状に燃料が噴射できるように所定の角度間隔をおいて設置されている。
【００２５】
更に、ニードル弁１２ｂの先端部の一部は、図２に示すようにニードル弁１２ｂがシート部１２ａ１に着座した状態（閉弁状態）において、噴孔１２ｅよりもサック１２ｄ側のノズルボディ１２ａの壁面１２ｆと接触するように構成されている。これにより、ニードル弁１２ｂがシート部１２ａ１に着座した状態では、サック１２ｄと各噴孔１２ｅとの連通についても遮断されることになる。すなわち、本実施形態の燃料噴射弁１２は、いわゆるＶＣＯ（Valve Covered Orifice）型の燃料噴射弁である。
【００２６】
［微小噴射量の学習制御］
排気ガス規制が強化される中、パイロット噴射等の微小量での燃料噴射への要求精度が高まってきた。そこで、本実施形態の内燃機関１０では、燃料噴射弁の個体差や経時劣化による微小噴射量の変化を補正するために、運転中に微小噴射量の学習制御を行うようにしている。
【００２７】
具体的には、本学習制御では、減速時におけるフューエルカットの実行中にエンジン回転数が所定値に下がった時に、１気筒ずつ順に所定の微小な噴射量での燃料噴射が実行される。この燃料噴射は、燃焼が可能なタイミング（例えば、圧縮上死点近傍）において実行される。この微小な噴射量は、アイドル運転に必要となる燃料量よりも少ない量である。本学習制御では、このような噴射量での燃料噴射に伴うエンジン回転数の変動ΔＮｅを計測し、当該回転数変動ΔＮｅを生じさせるトルクに相当する推定噴射量Ｑｖが算出される。そして、この推定噴射量Ｑｖと、燃料噴射弁１２に対して指令される噴射量との差を無くすために必要な燃料噴射量の補正量が学習値として算出され、ＥＣＵ４０に記憶される。そして、パイロット噴射等の微小噴射が実行される時に、上記補正量（学習値）に基づく補正後の噴射量で燃料噴射が行われるようにする。このようにして、微小噴射量の学習制御が実行される。
【００２８】
［実施の形態１における課題］
上述したように、ＶＣＯ型の燃料噴射弁１２では、ニードル弁１２ｂのリフト終了時に、ニードル弁１２ｂがシート部１２ａ１に着座することによって内部燃料通路１２ｃからの燃料供給が遮断されるとともに、ニードル弁１２ｂの先端部が壁面１２ｆと接触することによってサック１２ｄと噴孔１２ｅとの連通も遮断される。このため、閉弁中のサック１２ｄの内部は、基本的には、液体で満たされた状態（以下、「液密状態」と称する）となることが予定されている。
【００２９】
しかしながら、燃料噴射弁１２が新品状態である時には、ニードル弁１２ｂとノズルボディ１２ａとの接触において機械的な馴染み（摺り合わせ）がとれていない。また、ニードル弁１２ｂは、一般的に、ノズルボディ１２ａの内部において回転方向の変位は規制されていないため、リフト動作を行う毎にノズルボディ１２ａに対するニードル弁１２ｂの回転位置が変化し得る。このような背景によって、新品状態においては、ニードル弁１２ｂがシート部１２ａ１に着座した際に、上記回転位置次第でニードル弁１２ｂの先端部と壁面１２ｆとの間に隙間が生じ、サック１２ｄと噴孔１２ｅとの連通が遮断されなくなることがある。
【００３０】
また、燃料噴射弁１２からは、何十から何百ＭＰａという高圧の燃料が勢い良く噴射される。このため、上記隙間が生じているような場合には、ニードル弁１２ｂがシート部１２ａ１に着座した後においても、サック１２ｄ内の燃料の一部が慣性によって上記隙間を介して外部に出て行こうとする。その結果、実際にサック１２ｄから出て行った燃料と入れ替わりでガスがサック１２ｄに浸入し、サック１２ｄ内に気泡が生じ得る。
【００３１】
上記のようにサック１２ｄ内に気泡が生じている状況下において膨張行程が到来し、筒内圧力（すなわち、噴孔１２ｅの外側の圧力）が低下していくと、サック１２ｄ内のガスが膨張する。その結果、膨張したガスによってサック１２ｄの燃料が押し出されると、サック１２ｄの内部が気体で満たされた状態（以下、「気密状態」と称する）となる。
【００３２】
尚、本明細書中においては、サック１２ｄの内部状態を分かり易く表現するために、上記のように定義された「液密状態」および「気密状態」という用語を使用する。ただし、本明細書でいう「液密状態」とは、サック１２ｄの内部が厳密に１００％液体で満たされた状態のみを指すものではなく、同様に、「気密状態」とは、サック１２ｄの内部が厳密に１００％気体で満たされた状態のみを指すものではない。すなわち、本明細書中においては、サック１２ｄの内部に気泡の存在が認められるが大まかに見て液体で満たされているような状態をも想定して（対象として）「液密状態」と称し、同様に、サック１２ｄの内部に液体の存在が認められるが大まかに見て気体で満たされているような状態をも想定して（対象として）「気密状態」と称している。つまり、本明細書における「液密状態」および「気密状態」という用語は、サック１２ｄの内部に充填された燃料量が相対的に多い状態と少ない状態を区別するためにそれぞれ使用されるものである。
【００３３】
図３は、サック１２ｄの内部が液密状態である場合と気密状態である場合との間で、噴孔１２ｅから噴射される燃料噴射量を比較して表した図である。また、図４は、サック１２ｄの内部が液密状態である場合と気密状態である場合との間で、ニードル弁１２ｂのリフト量を比較して表した図である。尚、図３および図４は、微小噴射を行った際のデータである。
【００３４】
気密状態である時に微小噴射を行った場合には、液密状態である時に同様の噴射を行った場合と比べ、図３に示すように、噴孔１２ｅから実際に噴射される燃料量が減少する。その理由の１つは、気密状態である時ではサック１２ｄ内への補充のために燃料が消費されるためである。また、更なる理由として、気密状態である時には、サック１２ｄ内の燃料によるニードル弁１２ｂの押上げ力の低下によって、図４に示すように、液密状態である時と比べ、ニードル弁１２ｂのリフト量が低下することが挙げられる。尚、ここでは、燃料噴射量の変化を例に挙げたが、燃料噴射開始時のサック１２ｄの内部状態が液密状態であるか気密状態であるかの違いによって、燃料噴射量以外の噴射量特性や噴霧も大きく変化する。
【００３５】
また、上述したように、燃料噴射弁１２が新品状態である時には、リフト動作を行う毎にノズルボディ１２ａに対するニードル弁１２ｂの回転位置が変化し得る。このため、新品状態においては、上記回転位置次第で上記隙間が生ずることとなる。その結果、燃料噴射の開始時のサック１２ｄの内部状態が液密状態と気密状態との間で変化するという現象が生ずることとなる。微小噴射量の学習制御の実行時に上記の現象が生ずると、実際に噴孔１２ｅから噴射される燃料噴射量が変動してしまう。その結果、学習結果にばらつきが生じ得ることとなる、すなわち、誤学習が生じ得ることとなる。
【００３６】
［実施の形態１における特徴的な制御］
そこで、本実施形態では、微小噴射量の学習制御のための微小噴射（学習用噴射）の実施に先立って、サック１２ｄの内部が液密状態となるように燃料を充填するための充填用噴射（学習前噴射）を実施するようにした。具体的には、この場合の充填用の燃料噴射量は、微小噴射量の学習制御の妨げにならないようにしつつサック１２ｄ内に燃料を充填するだけの超微小量（例えば、１ｍｍ３／ｓｔ以下）でよい。また、この燃料噴射量は、例えば、サック１２ｄの容積相当量としてもよい。
【００３７】
図５は、学習用噴射と充填用噴射（学習前噴射）の実施時期を説明するための図である。
図５中に「従来」と付して示すように充填用噴射が行われない場合には、学習用噴射は、一般的に、圧縮上死点直前の所定タイミングにて行われる。一方、本実施形態の充填用噴射は、サック１２ｄに充填した燃料が流出してサック１２ｄの内部が気密状態とならないようにするために、充填用噴射を行った後に学習用噴射が始まる前に筒内圧力が低下しない時期とされている。
【００３８】
具体的には、学習用噴射と同一サイクルにおいて充填用噴射を行う場合であれば、充填用噴射の実施時期は、図５に示すように、吸気行程および圧縮行程中の所望の時期とされる。ただし、この場合の学習用噴射は、充填用噴射による影響を受けないようにするために、充填用噴射の実施から所定間隔（例えば、９０°ＣＡ程度）を経過した後に行われるようにする。充填用噴射による上記影響としては、充填用噴射の実施に伴う、エンジン回転数の変動およびコモンレール１４内の燃料の圧力変動が考えられる。このため、上記影響が収束するまで、学習用噴射を待機させるようにする。充填用噴射が圧縮行程にて実施された場合には、この充填用噴射による燃焼が圧縮上死点付近で発生する可能性がある。このため、このような場合には、図５中の「例１」で示すように、学習用噴射の実施時期を通常よりも遅角するようにする。
【００３９】
また、学習用噴射を行うサイクルの１つ前のサイクルにおいて充填用噴射を行う場合であれば、充填用噴射の実施時期は、充填用噴射後に筒内圧力が低下していく期間（膨張行程の前期）を避け、筒内圧力の低下が収まって安定した後の時期（すなわち、膨張行程後期および排気行程）とされる。
【００４０】
以上のような手順で学習用噴射に先行する充填用噴射の実施時期を設定することによって充填用噴射と学習用噴射との間に膨張行程の前期を介在させないことで、サック１２ｄの内部を確実に液密状態としたうえで、学習用噴射を実施できるようになる。
【００４１】
図６は、本発明の実施の形態１における微小噴射量の学習制御を実現するために、本実施の形態１においてＥＣＵ４０が実行するルーチンを示すフローチャートである。尚、本ルーチンは、フューエルカットが実行される減速時にエンジン回転数が所定値以下に低下した時に起動されるものとする。
【００４２】
図６に示すルーチンでは、先ず、クランク角センサ４２を利用して、膨張行程（前期）ではないか否かが判定される（ステップ１００）。既述したように、膨張行程の特に前期においては、筒内圧力が低下していく。ＥＣＵ４０には、そのような筒内圧力の低下が生ずるクランク角期間が予め記憶されている。本ステップ１００では、現在のクランク角度が上記クランク角期間内に位置していないかどうかが判定される。
【００４３】
上記ステップ１００の判定が成立した場合には、充填用噴射が実行される（ステップ１０２）。具体的には、学習用噴射と同一サイクルにおいて行う場合であれば、充填用噴射は、吸気行程の開始から圧縮行程の終了までの期間中の所定の時期において実施される。また、学習用噴射の１つ前のサイクルにおいて行う場合であれば、充填用噴射は、上記クランク角期間の経過後の膨張行程から排気行程の終了までの期間中の所定の時期において実施される。
【００４４】
次に、上記ステップ１０２において実施された充填用噴射からの所定期間（例えば、９０°ＣＡ）が少なくとも確保されるように、学習用噴射を待機する処理が実行される（ステップ１０４）。次いで、燃焼が可能な所定の実施時期において学習用噴射が実行される（ステップ１０６）。
【００４５】
次に、学習用噴射の実施に伴うエンジン回転数の変動ΔＮｅが計測される（ステップ１０８）。次いで、計測された回転数変動ΔＮｅを生じさせるトルクに相当する推定噴射量Ｑｖが算出される（ステップ１１０）。次いで、微小噴射量の学習処理が実行される（ステップ１１２）。具体的には、算出された推定噴射量Ｑｖと、上記ステップ１０６において実行された学習用噴射の指令値との差を無くすために必要な燃料噴射量の補正量（学習値）が算出され、ＥＣＵ４０に記憶される。尚、このように算出された補正量は、パイロット噴射等の微小噴射が今後実行される時に使用される。
【００４６】
以上説明した図６に示すルーチンによれば、学習用噴射の実施に先立って、サック１２ｄに燃料を充填するための充填用噴射（学習前噴射）が実行される。その結果、サック１２ｄの内部を確実に液密状態としたうえで、学習用噴射を実施できるようになる。これにより、噴孔１２ｅから実際に噴射される燃料噴射量を安定させることができるので、微小噴射量の学習制御による微小噴射量の学習値のばらつきを抑制することができる。このため、微小噴射量の学習精度を向上させることができる。更に付け加えると、サック１２ｄの内部状態が液密状態であるか気密状態であるかの違いによる燃料噴射量の学習値のばらつきの影響は、本実施形態で行われるような微小噴射（パイロット噴射など）のための学習制御が行われる場合において、より顕著となる。つまり、学習用噴射の実施に先立つ充填用噴射の実施は、微小な噴射量の学習精度の向上を簡便な構成で実現する手法として極めて有効なものである。
【００４７】
また、上記ルーチンによれば、膨張行程の前期、すなわち、筒内圧力が低下していく期間を避けつつ、充填用噴射が実行される。これにより、充填用噴射の実施によって確実な液密状態が得られたサック１２ｄの内部が、学習用噴射が実行されるまでの間に気密状態に変化するのを防止することができる。
【００４８】
ところで、上述した実施の形態１においては、ＶＣＯ型の燃料噴射弁１２（図２参照）を例に挙げて、本実施形態の制御について説明を行った。このようなＶＣＯ型の燃料噴射弁１２においては、既述したように、特に新品状態では、シート部１２ａ１に対する着座時のニードル弁１２ｂの回転位置次第で、ニードル弁１２ｂの先端部と壁面１２ｆとの間に隙間が生じ得る。その結果、燃料噴射の開始時のサック１２ｄの内部状態が液密状態と気密状態との間で変化するという現象が生ずる。このため、本実施形態の充填用噴射を事前に実施しておかないと、微小噴射量の学習制御において学習ばらつきが生じ得る。しかしながら、本発明の対象となる燃料噴射弁の構成は、上述したＶＣＯ型のものに限られない。
【００４９】
すなわち、本発明の対象となる燃料噴射弁は、ニードル弁のシート当接部と当接するシート部の下流側に燃料溜まり部と少なくとも１つの噴孔とを備えるノズルボディを含むものであればよい。例えば、ＶＣＯ型のように噴孔と燃料溜まり部（サック）との連通を遮断できるまでにはニードル弁の先端部が延びておらず、かつ、小容積のサック（燃料溜まり部）に噴孔が接続された構成を備える燃料噴射弁（いわゆる、ＭＳ（Mini Sac）ノズル型の燃料噴射弁）を用いるようにしてもよい。このような構成を有する燃料噴射弁であっても、噴射後にサック内に入っている気泡の量がばらつくことによって、膨張行程の前期において当該気泡の膨張によってサック内から押し出される燃料量が変化する。このことが、微小噴射量などの燃料噴射量の学習制御の実行時における学習値のばらつき要因となる。従って、このような構成を有する燃料噴射弁を備える内燃機関においても、上述した本実施形態の制御を適用することは有効である。
【００５０】
尚、上述した実施の形態１においては、ＥＣＵ４０が上記ステップ１０６〜１１０の処理を実行することにより本発明における「学習実行手段」が実現され、ＥＣＵ４０が上記ステップ１００〜１０４の処理を実行することにより本発明における「学習前噴射実行手段」が実現されている。
【００５１】
実施の形態２．
次に、図７および図８を参照して、本発明の実施の形態２について説明する。
本実施形態のシステムは、図１に示すハードウェア構成を用いて、ＥＣＵ４０に図６に示すルーチンとともに後述の図７に示すルーチンを実行させることにより実現することができるものである。
【００５２】
既述したように、ＶＣＯ型の燃料噴射弁１２では、ニードル弁１２ｂとノズルボディ１２ａとの接触において機械的な馴染みがとれていない新品状態においては、シート部１２ａ１に対する着座時のニードル弁１２ｂの回転位置次第で、サック１２ｄの内部状態が液密状態と気密状態との間で変化し得る。しかしながら、膨張行程における筒内圧力の低下時におけるサック１２ｄ内からの燃料の流出の度合いは、経時的に変化し得るものである。例えば、ＶＣＯ型の場合には、ニードル弁１２ｂがリフト動作を繰り返すことによってニードル弁１２ｂとノズルボディ１２ａとの馴染みがとれ、その結果、基本的には、閉弁時にサック１２ｄと噴孔１２ｅとの連通が安定して遮断されるようになる。そうすると、微小噴射量の学習時のサック１２ｄの内部状態が液密状態で安定する。尚、ＶＣＯ型ではなくても（例えば、ＭＳノズル型であっても）、燃料噴射後にサック（燃料溜まり部）に流入する気泡の量が変化することで、サック１２ｄ内からの燃料の流出度合いが経時的に変化する可能性がある。
【００５３】
そこで、本実施形態では、サック１２ｄの内部状態が液密状態で安定しているか否か（微小噴射量の学習制御時に上述した実施の形態１の充填用噴射（学習前噴射）を実施する必要があるか否か）を判定するようにした。そして、サック１２ｄの内部状態が液密状態で安定していると判断できる場合には、充填用噴射を伴わない通常の微小噴射量の学習制御を実行し、一方、サック１２ｄの内部状態が液密状態で安定していないと判断できる場合には、充填用噴射を伴う実施の形態１の微小噴射量の学習制御を実行するようにした。
【００５４】
図７は、サック１２ｄの内部状態の判定結果に応じて微小噴射量の学習制御の実行態様を切り替えるために、本実施の形態２においてＥＣＵ４０が実行するルーチンを示すフローチャートである。尚、本ルーチンの処理は、微小噴射量の学習制御を実施する前に毎回、或いは当該学習制御を所定の複数回実施する毎に１回行われるものである。
【００５５】
図７に示すルーチンでは、先ず、通常学習（充填用噴射を伴わない微小燃料量の学習制御）を実行し、この場合の回転数変動ΔＮｅに基づいて推定噴射量Ｑｖｄｅｆが算出される（ステップ２００）。次いで、上記ステップ２００と同一の運転条件下において、実施の形態１の学習（充填用噴射を伴う微小噴射量の学習制御）を実行し、この場合の回転数変動ΔＮｅに基づいて推定噴射量Ｑｖｃｔｒｌが算出される（ステップ２０２）。
【００５６】
次に、算出された２つの推定噴射量Ｑｖｃｔｒｌと推定噴射量Ｑｖｄｅｆの差分ΔＱｖが算出される（ステップ２０４）。次いで、差分ΔＱｖが所定値ａよりも小さいか否かが判定される（ステップ２０６）。
【００５７】
実施の形態１の学習はサック１２ｄの内部状態を液密状態にしたうえで実行されるのに対し、通常学習はサック１２ｄの内部状態としては成り行きの状態（液密状態および気密状態の何れかであるか分からない状態）で実行される。仮に通常学習が液密状態下において実行された場合であれば、２つの推定噴射量Ｑｖｃｔｒｌ、Ｑｖｄｅｆは等しいもしくは近い値となる。一方、通常学習が気密状態下において実行された場合であれば、通常学習時の推定噴射量Ｑｖｄｅｆは、図３および図４を参照して既述した理由により、推定噴射量Ｑｖｃｔｒｌよりも少なくなる。従って、この場合の上記差分ΔＱｖは正の値となる。本ステップ２０６の処理によれば、上記所定値ａをこれらの２つの場合を判別し得る値として予め設定しておくことにより、上記差分Ｑｖの大きさに基づいて、サック１２ｄの内部状態が液密状態で安定しているか否かを判断することができる。尚、このような差分ΔＱｖに基づく判定は、１回の算出結果によるものに代え、過去の差分ΔＱｖの算出値の履歴をも参照して判断するものであってもよい。
【００５８】
上記ステップ２０６において上記差分ΔＱｖが所定値ａよりも小さいと判定された場合、すなわち、経時変化（例えば、ニードル弁１２ｂとノズルボディ１２ａとの馴染み）によってサック１２ｄの内部状態が液密状態で安定していると判断できる場合には、充填用噴射を伴わない、単発噴射による通常学習が選択される（ステップ２０８）。一方、上記ステップ２０６において上記差分ΔＱｖが所定値ａ以上であると判定された場合、すなわち、サック１２ｄの内部状態が液密状態で安定していないと判断できる場合には、充填用噴射を伴う実施の形態１の学習が選択される（ステップ２１０）。
【００５９】
以上説明した図７に示すルーチンによれば、サック１２ｄの内部状態が液密状態で安定しているか否かを判断することにより、学習値のばらつき（誤学習）の生ずる可能性があると判断できるときに限って、充填用噴射を伴う学習制御が実行されるようにすることができる。これにより、サック１２ｄの内部状態が液密状態で安定している状況下において、不必要な充填用噴射が実行されるのを未然に防止することが可能となる。
【００６０】
ところで、上述した実施の形態２における２つの推定噴射量Ｑｖｄｅｆ、Ｑｖｃｔｒｌを取得するための燃料噴射は、以下のような態様で実行されるものであってもよい。すなわち、同一サイクルにおいて燃焼が可能な時期において、充填用噴射と学習用噴射とを同一の燃料噴射量の指令値で順に実行するようにする。そして、充填用噴射による燃料噴射量の推定値を上記推定噴射量Ｑｖｄｅｆとして利用し、学習用噴射による燃料噴射量の推定値を上記推定噴射量Ｑｖｃｔｒｌとして利用するようにする。このような手法によっても、上記充填用噴射によって、サック１２ｄの内部状態が成り行きの状態での推定噴射量Ｑｖｄｅｆを取得することができ、その後の学習用噴射によって、サック１２ｄの内部状態が液密状態であるときの推定噴射量Ｑｖｃｔｒｌを取得することができる。
【００６１】
また、上述した実施の形態２における２つの推定噴射量Ｑｖｄｅｆ、Ｑｖｃｔｒｌを取得するための燃料噴射は、マルチ噴射を行う場合であれば、次の図８を参照して説明するような態様で実行されるものであってもよい。ここでいうマルチ噴射とは、トルク発生のためのメイン噴射と、当該メイン噴射の前後において適宜実行される所定の微小噴射とを含む燃料噴射のことである。
【００６２】
図８は、本発明の実施の形態２におけるサック１２ｄの内部状態の判定手法の変形例に相当するルーチンを示すフローチャートである。
図８に示すルーチンでは、先ず、マルチ噴射における１回目の燃料噴射に伴う回転数変動ΔＮｅに基づく推定噴射量Ｑｖ１が算出される（ステップ３００）。ここでは、一例として、触媒（酸化触媒２０等）の暖機のためのポスト噴射は行われずに、メイン噴射による燃料の着火性向上のために圧縮行程においてメイン噴射に先立って、例えば２回のパイロット噴射が実行されるケースを想定する。このようなケースにおいては、マルチ噴射における１回目の燃料噴射には、１回目のパイロット噴射が該当する。
【００６３】
次に、マルチ噴射における２回目の燃料噴射に伴う回転数変動ΔＮｅに基づく推定噴射量Ｑｖ２が算出される（ステップ３０２）。上記のケースにおいては、マルチ噴射における２回目の燃料噴射には、２回目のパイロット噴射が該当する。ただし、これらの１回目および２回目のパイロット噴射における燃料噴射量の指令値は同じであることを条件とする。
【００６４】
次に、算出された２つの推定噴射量Ｑｖ２と推定噴射量Ｑｖ１の差分ΔＱｖが算出される（ステップ３０４）。本ステップ３０４よりも後の処理は、上記図７に示すルーチンのものと同様であるので、ここでは詳細な説明を省略する。
【００６５】
以上説明した図８に示すルーチンの処理において、上記マルチ噴射における１回目の燃料噴射は、サック１２ｄの内部状態としては成り行きの状態（液密状態および気密状態の何れかであるか分からない状態）で実行されるものである。そして、上記マルチ噴射における２回目の燃料噴射は、１回目の燃料噴射によってサック１２ｄの内部状態が液密状態とされたうえで実行されるものである。このため、上記ルーチンの処理によれば、排気エミッションや燃費改善のために実行されるマルチ噴射中の所定の微小噴射を利用して、サック１２ｄの内部状態を判定することができる。そして、その判定結果に基づいて、学習ばらつき（誤学習）が生ずる可能性があると判断されたときに限定して、実施の形態１の充填用噴射が実施されるようにすることができる。
【００６６】
また、上述した実施の形態２においては、２つの推定噴射量Ｑｖｄｅｆ、Ｑｖｃｔｒｌの差分ΔＱｖの大きさに基づいて、サック１２ｄの内部状態が液密状態で安定しているか否かを判断するようにしている。しかしながら、本発明における第１および第２学習パラメータは、上述した推定噴射量Ｑｖｄｅｆ、Ｑｖｃｔｒｌに用いる例に限定されない。すなわち、上記学習パラメータとしては、推定噴射量Ｑｖｄｅｆ、Ｑｖｃｔｒｌに代え、例えば、微小噴射量の学習制御における上述した学習値（補正量）を用いるようにしてもよい。
【００６７】
尚、上述した実施の形態２においては、ＥＣＵ４０が上記ステップ２００の処理を実行することにより本発明における「第１学習パラメータ算出手段」が実現され、ＥＣＵ４０が上記ステップ２０２の処理を実行することにより本発明における「第２学習パラメータ算出手段」が実現され、ＥＣＵ４０が上記ステップ２０４〜２１０の処理を実行することにより本発明における「噴射態様切替手段」が実現されている。
また、上述した実施の形態２においては、推定噴射量Ｑｖｄｅｆが本発明における「第１学習パラメータ」に相当し、推定噴射量Ｑｖｃｔｒｌが本発明における「第２学習パラメータ」に相当する。
また、上述した実施の形態２の変形例においては、ＥＣＵ４０が上記ステップ３００および３０２における学習を伴う微小噴射を実行することにより本発明における「マルチ噴射実行手段」が実現されている。
また、上述した実施の形態２の変形例においては、推定噴射量Ｑｖ１が本発明における「第１学習パラメータ」に相当し、推定噴射量Ｑｖ２が本発明における「第２学習パラメータ」に相当する。
【００６８】
実施の形態３．
次に、図９および図１０を参照して、本発明の実施の形態３について説明する。
本実施形態のシステムは、図１に示すハードウェア構成を用いて、ＥＣＵ４０に図６に示すルーチンとともに後述の図１０に示すルーチンを実行させることにより実現することができるものである。ただし、本実施形態では、ＶＣＯ型の燃料噴射弁１２に代え、上述したＭＳノズル型の燃料噴射弁が備えられているものとする。
【００６９】
ニードル弁がノズルボディのシート部に着座している状態であってもサック（燃料溜まり部）と噴孔とが連通状態にあるＭＳノズル型の燃料噴射弁が用いられていると、燃料噴射の開始時のサックの内部状態は、液密状態と気密状態との間で定常的に変化する。その結果、マルチ噴射の実行時には、マルチ噴射における各微小噴射の実行順序によって、サックの内部状態が変化することになる。そうであるのに、サックの内部状態が液密状態であるか気密状態であるかを考慮せずに同じ学習値を使用することとすると、精度の良い燃料噴射量にて微小噴射を実行することができなくなる。
【００７０】
具体的には、気密状態下においては、液密状態下と比べ、微小噴射量を増やすように学習が実行されることになる。このため、気密状態下において学習が実行された後に、液密状態下において微小噴射が実行されると、本来の適正な燃料噴射量よりも多い燃料噴射量を燃料噴射弁１２に対して指令する結果となり、スモーク排出量の増加を招くこととなる。逆に、液密状態下において学習が実行された後に、気密状態下において微小噴射が実行されると、本来の適正な燃料噴射量よりも少ない燃料噴射量を燃料噴射弁１２に対して指令する結果となり、失火の発生が懸念されることとなる。
【００７１】
そこで、本実施形態では、液密状態および気密状態のそれぞれの状態において微小噴射量の学習制御を実行するようにした。具体的には、液密状態における微小噴射量の学習制御は、学習用噴射の実施に先立って充填用噴射を実行する実施の形態１の手法を用いて実行される。もう一方の気密状態における微小噴射量の学習制御は、充填用噴射を伴わずに学習用噴射を単発で実行する通常の学習手法を用いて実行される。ＭＳノズルを用いている場合において通常の学習制御における学習用噴射の開始時は、減速時のフューエルカットの開始前の最後の燃料噴射がなされた後にフューエルカット中に複数回の膨張行程を経過した後のタイミングである。このため、サック内の気泡が膨張して燃料を押し出すことによって、サックの内部状態は気密状態になっていると考えられる。このため、学習用噴射を単発で実行する通常の学習制御を行うことにより、気密状態にて微小噴射量を学習することができる。
【００７２】
そして、本実施形態では、マルチ噴射が実行される場合には、筒内圧力の低下率が高い膨張行程中の期間（主に前期）の経過後（すなわち、筒内圧力が安定した後）に最初に実行される微小噴射に対しては、気密状態での微小噴射量の学習値を用いるようにし、上記期間の経過後に２回目以降において実行される微小噴射に対しては、液密状態での微小噴射量の学習値を用いるようにした。尚、ここでいう微小噴射量の学習値とは、学習用噴射に伴う回転数変動ΔＮｅに基づいて算出される推定噴射量Ｑｖと学習用噴射の指令値との差を無くすために必要な燃料噴射量の補正量に相当する値である。
【００７３】
図９は、マルチ噴射の実施態様に応じた微小噴射量の学習値の使い分け手法を例示した図である。
図９に示すように、本実施形態では、マルチ噴射の例として、２回のパイロット噴射とアフター噴射とを実施する例１と、例１の各微小噴射に加えてポスト噴射を実施する例２を挙げている。パイロット噴射は、既述したように、メイン噴射による燃料の着火性向上のために圧縮行程においてメイン噴射に先立って実行される微小量の噴射であり、ここでは、２回行う例を挙げる。アフター噴射は、メイン噴射の後に当該メイン噴射に近接して実行される微小量の噴射であり、メイン噴射により生じたすすの再燃焼を促進することなどを目的として実行されるものである。ポスト噴射は、既述したように、触媒（酸化触媒２０等）の暖機を目的として、これ自体は燃焼に付されずに排気通路１６への未燃燃料の投入のために膨張行程の後期もしくは排気行程において実行されるものである。
【００７４】
図９において、ポスト噴射を伴わない例１のマルチ噴射の場合には、筒内圧力の低下率が高い膨張行程中の期間（主に前期）の経過後に最初に実行される微小噴射としては、１回目のパイロット噴射が該当する。従って、この場合には、１回目のパイロット噴射については、通常の学習制御によって得られた気密状態での微小噴射量の学習値が使用される。そして、残りの微小噴射である、２回目のパイロット噴射とアフター噴射については、直前の燃料噴射の経過後に、膨張行程における筒内圧力の低下を経験していないので、液密状態での微小噴射量の学習値が使用される。
【００７５】
一方、図９において、ポスト噴射を伴う例２のマルチ噴射の場合には、筒内圧力の低下率が高い膨張行程中の期間（主に前期）の経過後に最初に実行される微小噴射としては、ポスト噴射が該当する。従って、この場合には、ポスト噴射については、気密状態での微小噴射量の学習値が使用される。そして、残りの微小噴射である、合計２回のパイロット噴射とアフター噴射については、液密状態での微小噴射量の学習値が使用される。
【００７６】
図１０は、マルチ噴射に含まれる各微小噴射の噴射順序に応じて学習値を使い分ける制御を実現するために、本実施の形態３においてＥＣＵ４０が実行するルーチンのフローチャートである。尚、本ルーチンは、所定の制御周期毎に繰り返し実行されるものとする。
【００７７】
マルチ噴射における各微小噴射の噴射順序は、内燃機関１０の運転条件に応じて予め設定されている。図１０に示すルーチンでは、先ず、現在の内燃機関１０の運転条件に対応した噴射順序を参照して、１回目のパイロット噴射のために燃料噴射弁１２に指令を出す時期が到来したか否かが判定される（ステップ４００）。
【００７８】
上記ステップ４００において１回目のパイロット噴射のための上記時期が到来したと判定された場合には、前回のサイクルにおいてポスト噴射が実行されていないか否かが判定される（ステップ４０２）。その結果、前回のサイクルにおいてポスト噴射が実行されていないと判定された場合、すなわち、１回目のパイロット噴射が筒内圧力の低下率が所定値よりも高い膨張行程中の期間（主に前期）の経過後に最初に実行される微小噴射に該当する場合には、１回目のパイロット噴射量を補正するために、気密状態での微小噴射量の学習値が選択される（ステップ４０４）。
【００７９】
一方、上記ステップ４０２において前回のサイクルにおいてポスト噴射が実行されていると判定された場合、すなわち、１回目のパイロット噴射が上記期間の経過後に２回目以降において実行される微小噴射に該当する場合には、１回目のパイロット噴射量を補正するために、液密状態での微小噴射量の学習値が選択される（ステップ４０６）。
【００８０】
上記ステップ４００の判定が不成立である場合には、２回目のパイロット噴射のために燃料噴射弁１２に指令を出す時期が到来したか否かが判定される（ステップ４０８）。その結果、２回目のパイロット噴射のための上記時期が到来したと判定された場合には、２回目のパイロット噴射量を補正するために、液密状態での微小噴射量の学習値が選択される（ステップ４０６）。
【００８１】
上記ステップ４０８の判定が不成立である場合には、アフター噴射のために燃料噴射弁１２に指令を出す時期が到来したか否かが判定される（ステップ４１０）。その結果、アフター噴射のための上記時期が到来したと判定された場合には、アフター噴射量を補正するために、液密状態での微小噴射量の学習値が選択される（ステップ４０６）。
【００８２】
上記ステップ４１０の判定が不成立である場合には、ポスト噴射のために燃料噴射弁１２に指令を出す時期が到来したか否かが判定される（ステップ４１２）。その結果、ポスト噴射のための上記時期が到来したと判定された場合には、前回の燃料噴射（この場合には同一サイクルのアフター噴射が該当）の経過後に膨張行程において筒内圧力の低下を経験するケースであるため、ポスト噴射量を補正するために、気密状態での微小噴射量の学習値が選択される（ステップ４０４）。尚、本ルーチンの処理では、メイン噴射に対しては、上述した学習値の使い分けが適用されない。しかしながら、メイン噴射に対しても、同様の思想に基づいて選択した学習値を反映させるようにしてもよい。
【００８３】
以上説明した図１０に示すルーチンによれば、筒内圧力の低下率が高い膨張行程中の期間（主に前期）の経過後に最初に実行される微小噴射に対しては、気密状態での微小噴射量の学習値が用いられ、一方、上記期間の経過後に２回目以降において実行される微小噴射に対しては、液密状態での微小噴射量の学習値が用いられる。このように、噴射順序に応じて学習値を使い分けることにより、学習実行時のサックの内部状態と実際の各微小噴射の実行時のサックの内部状態とを合わせた状態で、それぞれの微小噴射に対して適切な学習値を反映させられるようになる。これにより、パイロット噴射等の各微小噴射によって噴射される燃料量を精度良く制御することができる。
【００８４】
尚、上述した実施の形態３においては、ＥＣＵ４０が上記図９に示された噴射順序でマルチ噴射を実行することにより本発明における「マルチ噴射実行手段」が実現され、ＥＣＵ４０が充填用噴射を伴わずに学習用噴射を単発で実行する通常の学習手法を用いて気密状態での学習値を算出することにより本発明における「第１学習実行手段」が実現され、ＥＣＵ４０が充填用噴射を伴う学習用噴射を実行する実施の形態１の学習手法を用いて液密状態での学習値を算出することにより本発明における「第２学習実行手段」が実現され、ＥＣＵ４０が上記図１０に示すルーチンの一連の処理を実行することにより本発明における「学習値選択手段」が実現されている。
また、上述した実施の形態３においては、気密状態での微小噴射量の学習値が本発明における「第１学習値」に相当し、液密状態での微小噴射量の学習値が本発明における「第２学習値」に相当する。
【００８５】
ところで、上述した実施の形態１乃至３においては、本発明の対象となる燃料噴射弁として、サック１２ｄとしての燃料溜まり部を有するＶＣＯ型の燃料噴射弁１２、および、同様にサックとしての燃料溜まり部を有するＭＳノズル型の燃料噴射弁を例に挙げて説明を行った。しかしながら、本発明における燃料噴射弁の燃料溜まり部は、ニードル弁のリフト時にシート部の下流側に導かれた燃料が溜まり得る部位であれば、燃料を一旦溜めてから噴射することを積極的に意図して形成されたもの（サック）に限らない。すなわち、本発明の燃料溜まり部は、例えば、本来的には燃料溜まり部として使用することは意図せずに、製造上（加工上）形成された空間であってもよい。
【００８６】
また、上述した実施の形態１乃至３においては、圧縮着火式内燃機関の一例としてディーゼルエンジンである内燃機関１０を例に挙げて説明を行った。しかしながら、本発明の対象となる内燃機関は、圧縮着火式内燃機関に限定されるものではなく、本発明の対象となる燃料噴射弁を備えるものであれば、ガソリンエンジン等の火花点火式内燃機関であってもよい。
【符号の説明】
【００８７】
１０  内燃機関
１２  燃料噴射弁
１２ａ  燃料噴射弁のノズルボディ
１２ａ１  ノズルボディのシート部
１２ｂ  燃料噴射弁のニードル弁
１２ｂ１  ニードル弁のシート当接部
１２ｃ  内部燃料通路
１２ｄ  サック
１２ｅ  噴孔
１２ｆ  ノズルボディの壁面
１４  コモンレール
１６  排気通路
１８  ターボ過給機
２０  酸化触媒
２２  ＤＰＦ
２４  吸気通路
２６  エアクリーナ
２８  インタークーラ
３０  吸気絞り弁
３２  エアフローメータ
３４  コモンレール圧センサ
３６  吸気圧力センサ
４０  ＥＣＵ(Electronic Control Unit)
４２  クランク角センサ
４４  筒内圧センサ
４６  アクセル開度センサ
【図１】
0005884834.tif 000002
【図２】
0005884834.tif 000003
【図３】
0005884834.tif 000004
【図４】
0005884834.tif 000005
【図５】
0005884834.tif 000006
【図６】
0005884834.tif 000007
【図７】
0005884834.tif 000008
【図８】
0005884834.tif 000009
【図９】
0005884834.tif 000010
【図１０】
0005884834.tif 000011