(57)【要約】【課題】圧力領域において単段噴射量および２段噴射量の学習を終了するまでに要する時間を極力短くするとともに、学習精度を向上する燃料噴射制御装置およびそれを用いた燃料噴射システムを提供する。【解決手段】メイン噴射の前に多段噴射を行う燃料噴射弁の微少噴射量を学習可能な圧力範囲は、高圧側から複数の圧力領域（Ｐｎ、Ｐｎ＋１、Ｐｎ＋２、Ｐｎ＋３・・・）により構成されている。高圧側から低圧側に向けて、単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在すれば、他の圧力領域に処理を移行せず、単段噴射量の学習が終了している同じ圧力領域の２段噴射量学習を選択する。単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在しなければ、単段噴射量を未学習の圧力領域における単段噴射量の学習を選択する。【選択図】図１
2008309085.tif 000002
【特許請求の範囲】
【請求項１】
メイン噴射の前に多段噴射する燃料噴射弁の噴射量を制御する燃料噴射制御装置において、
少なくとも一つの圧力領域を有する複数の学習領域により構成される学習範囲の所定の前記学習領域に単段噴射量を未学習の圧力領域が存在するかを判定し、所定の前記学習領域において前記単段噴射量の学習を終了している場合に２段噴射量を未学習の前記圧力領域が存在するかを判定する学習判定手段と、
前記学習判定手段の判定結果に基づき、所定の前記学習領域に前記単段噴射量を未学習の前記圧力領域が存在する場合は未学習の前記単段噴射量の学習を優先して選択し、所定の前記学習領域に前記単段噴射量の学習を終了し前記２段噴射量を未学習の前記圧力領域が存在する場合は未学習の前記２段噴射量の学習を選択する学習選択手段と、
を備えることを特徴とする燃料噴射制御装置。
【請求項２】
メイン噴射の前に多段噴射する燃料噴射弁の噴射量を制御する燃料噴射制御装置において、
少なくとも一つの圧力領域を有する複数の学習領域により構成される学習範囲の所定の前記学習領域に単段噴射量の学習を終了し２段噴射量を未学習の前記圧力領域が存在するかを判定し、存在しない場合は所定の前記学習領域において前記単段噴射量を未学習の前記圧力領域が存在するかを判定する学習判定手段と、
前記学習判定手段の判定結果に基づき、所定の前記学習領域に前記単段噴射量の学習を終了し前記２段噴射量を未学習の前記圧力領域が存在する場合は前記２段噴射量を未学習の前記圧力領域における前記２段噴射量の学習を優先して選択し、所定の前記学習領域に前記単段噴射量の学習を終了し前記２段噴射量を未学習の前記圧力領域が存在せず、所定の前記学習領域に前記単段噴射量を未学習の前記圧力領域が存在する場合は未学習の前記単段噴射量の学習を選択する学習選択手段と、
を備えることを特徴とする燃料噴射制御装置。
【請求項３】
前記学習判定手段は前記学習範囲において高圧側から低圧側に向けて判定することを特徴とする請求項１また２に記載の燃料噴射制御装置。
【請求項４】
前記学習判定手段は前記多段噴射を多用する前記学習領域の学習を優先して判定することを特徴とする請求項１または２に記載の燃料噴射制御装置。
【請求項５】
前記学習判定手段は、学習を優先して判定する前記学習領域と学習を優先して判定する前記学習領域以外の前記学習範囲とにおいて高圧側から低圧側に向けて判定することを特徴とする請求項４に記載の燃料噴射制御装置。
【請求項６】
前記圧力領域の選択された前記単段噴射量または前記２段噴射量の噴射量を学習する学習手段と、
前記圧力領域において前記単段噴射量および前記２段噴射量の学習が終了すると、学習噴射量に基づいて前記燃料噴射弁の噴射量特性を補正する補正手段と、
を備えることを特徴とする請求項１から５のいずれか一項に記載の燃料噴射制御装置。
【請求項７】
燃料を加圧し圧送する燃料供給ポンプと、
前記燃料供給ポンプが圧送する燃料を蓄圧するコモンレールと、
前記コモンレールが蓄圧している燃料を噴射する燃料噴射弁と、
請求項１から６のいずれか一項に記載の燃料噴射制御装置と、
を備えることを特徴とする燃料噴射システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メイン噴射の前に多段噴射を行う燃料噴射弁の噴射量を制御する燃料噴射制御装置およびそれを用いた燃料噴射システムに関する。
【背景技術】
【０００２】
従来、メイン噴射の前に１回以上の微少噴射（パイロット噴射ともいう。）を行う燃料噴射弁の噴射量を制御する噴射制御装置が知られている（例えば、特許文献１参照。）。特許文献１では、ｎ回の微少噴射を行ったときの平均エンジン回転速度に基づいて１回当たりの微少噴射量を補正している。
【０００３】
ところで、メイン噴射の前に複数回の微少噴射を行う多段噴射の場合、多段噴射の１回目の噴射において燃料噴射弁が閉弁し噴射が一旦終了するときに圧力脈動が発生する。燃料噴射弁が多段噴射の２回目の燃料噴射を行うときに燃料噴射弁に供給される燃料圧力は、１回目の噴射により発生する圧力脈動の影響を受け変動する。その結果、メイン噴射の前に噴射される多段噴射の各段の燃料噴射を例えば所定のパルス幅の噴射駆動信号で制御しても、２回目の噴射量が所定のパルス幅に応じた目標噴射量からずれることがある。
【０００４】
そこで、単段噴射と２段噴射とを行い、それぞれの噴射量の差から多段噴射の２回目の噴射量を学習し、学習値に応じて噴射量を補正することが考えられる。
特許文献１では、メイン噴射の前に２回以上のパイロット噴射を行う場合、１回目の噴射により発生する圧力脈動が２回目の噴射に及ぼす影響は考慮されておらず、単段噴射と２段噴射との噴射量の差から多段噴射の２回目の噴射量を学習することも考慮されていない。
【特許文献１】特開２００３−２５４１３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、エンジン運転状態に応じて学習可能な圧力範囲内において高圧側の圧力領域の学習機会は少ないので、学習範囲の全圧力領域において単段噴射量を学習し、単段噴射量の学習が終了してから２回噴射する２段噴射量を学習しようとすると、学習範囲の全圧力領域において単段噴射量の学習を終了するまでに要する時間が長くなる。これにより、２段噴射量の学習の開始が遅れるので、各圧力領域において単段噴射量および２段噴射量の両方の学習を終了するまでに要する時間が長くなる。その結果、各圧力領域において、例えば学習値に基づいて２回目の噴射駆動信号のパルス幅を補正するまでに要する時間が長くなる。
【０００６】
また、学習範囲の全圧力領域において単段噴射量の学習が終了してから２段噴射量を学習すると、単段噴射と２段噴射との間の学習時間間隔が長くなる。その結果、２段噴射量を学習するときに経時変化等により単段噴射量が変化していると、２段噴射量と単段噴射量との差から２回目の噴射量を学習する精度が低下する。
【０００７】
本発明は、上記問題を解決するためになされたものであり、圧力領域において単段噴射量および２段噴射量の学習を終了するまでに要する時間を極力短くするとともに、学習精度を向上する燃料噴射制御装置およびそれを用いた燃料噴射システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明では、複数の学習領域により構成される学習範囲において、所定の学習領域に単段噴射量を未学習の圧力領域が存在する場合は未学習の単段噴射量の学習を優先して選択し、所定の学習領域において単段噴射量の学習が終了し２段噴射量を未学習の圧力領域が存在する場合は未学習の２段噴射量の学習を選択する。
【０００９】
つまり、まず所定の学習領域において単段噴射量の学習を優先して選択し、その後に他の学習領域での単段噴射量の学習に移行せず所定の同じ学習領域で２段噴射量の学習を選択する。
【００１０】
このように、所定の学習領域で単段噴射量および２段噴射量の両方の学習が終了してから他の学習領域を所定の学習領域として単段噴射量および２段噴射量の学習を選択するので、学習領域の圧力領域において、単段噴射量および２段噴射量の両方の学習が終了するまでに要する時間が短くなる。
【００１１】
また、学習範囲の全圧力領域で単段噴射量を学習してから２段噴射量を学習する場合に比べ、学習領域の同じ圧力領域において単段噴射量を学習してから２段噴射量を学習するまでの時間間隔が短くなる。これにより、経時変化等により単段噴射量が変化する前に同じ圧力領域の２段噴射量を学習できるので、２段噴射量と単段噴射量との差から２回目の噴射量を高精度に学習できる。
【００１２】
請求項２に記載の発明では、少なくとも一つの圧力領域を有する複数の学習領域により構成される学習範囲において、所定の学習領域に単段噴射量の学習が終了し２段噴射量が未学習の圧力領域が存在する場合は未学習の２段噴射量の学習を優先して選択し、所定の学習領域に単段噴射量を未学習の圧力領域が存在するは未学習の単段噴射量の学習を選択する。
【００１３】
このように、圧力領域において単段噴射量の学習が終了すると、他の圧力領域の単段噴射量の学習を選択するのではなく、同じ圧力領域の未学習の２段噴射量の学習を優先して選択するので、各圧力領域において、単段噴射量および２段噴射量の両方の学習が終了するまでに要する時間が短くなる。
【００１４】
また、学習範囲の全圧力領域で単段噴射量を学習してから２段噴射量を学習する場合に比べ、学習領域の同じ圧力領域において単段噴射量を学習してから多段噴射量を学習するまでの時間間隔が短くなる。これにより、経時変化等により単段噴射量が変化する前に同じ圧力領域の２段噴射量を学習できるので、２段噴射量と単段噴射量との差から２回目の噴射量を高精度に学習できる。
【００１５】
ところで、通常のエンジン運転状態では、高圧側の学習は低圧側の学習よりも学習機会が少ないので、高圧側の学習を判定する機会が訪れ、学習範囲全体の学習が終了するまでには長い時間が必要である。
【００１６】
そこで、請求項３および請求項５に記載の発明のように、高圧側から優先して学習を判定することにより、学習範囲全体で単段噴射量および２段噴射量の学習が終了するまでに要する時間が短くなる。
【００１７】
請求項４および５に記載の発明では、多段噴射を多用する学習領域（優先学習領域とも言う。）の学習を優先して判定する。これにより、優先学習領域において、単段噴射量および２段噴射量の両方の学習が終了するまでに要する時間が短くなる。
【００１８】
請求項６に記載の発明では、圧力領域の選択された単段噴射量または２段噴射量の噴射量を学習し、学習した単段噴射量および２段噴射量に基づいて燃料噴射弁の噴射量特性を補正する。これにより、例えば単段噴射量および２段噴射量の学習を所定回数終了した圧力領域から燃料噴射弁の噴射量特性を補正できる。したがって、補正された噴射量特性に基づいて燃料噴射弁の噴射量を高精度に制御できる。
【００１９】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図に基づいて説明する。
本発明の一実施形態による燃料噴射システムを図２に示す。
（燃料噴射システム１０）
蓄圧式の燃料噴射システム１０は、フィードポンプ１４、高圧ポンプ１６、コモンレール２０、圧力センサ２２、減圧弁２４、燃料噴射弁３０、電子制御装置（Electronic Control Unit;ＥＣＵ）４０、電子駆動装置（Electronic Driving Unit;ＥＤＵ）４２等から構成されており、４気筒のディーゼルエンジン５０の各気筒に燃料噴射弁３０から燃料を噴射する。図の煩雑さを避けるため、図１においてはＥＤＵ４２から１個の燃料噴射弁３０への駆動信号線だけを示している。
【００２１】
フィードポンプ１４は燃料タンク１２から燃料を吸入し燃料供給ポンプである高圧ポンプ１６に供給する。高圧ポンプ１６は、カムシャフトのカムの回転にともないプランジャが往復移動することにより加圧室に吸入した燃料を加圧する公知のポンプである。ＥＣＵ４０が高圧ポンプ１６の調量弁１８に供給する電流値を制御することにより、高圧ポンプ１６が吸入行程で吸入する燃料吸入量が調量される。そして、燃料吸入量が調量されることにより、高圧ポンプ１６の燃料吐出量が調量される。
【００２２】
コモンレール２０は、高圧ポンプ１６が圧送する燃料を蓄圧しエンジン運転状態に応じた所定の高圧に燃料圧力を保持する。圧力検出手段としての圧力センサ２２は、コモンレール２０の内部の燃料圧力を検出しＥＣＵ４０に出力する。
【００２３】
減圧弁２４は、開弁することによりコモンレール２０の内部の燃料を低圧側のリターン通路１００に排出する。減圧弁２４は、例えば、スプリングの荷重を閉弁方向に弁部材に加え、コイル等の電磁駆動部に通電されることによりスプリングの荷重に抗して弁部材がリフトして開弁する公知の電磁弁である。減圧弁２４の開弁時間は、減圧弁２４に通電される通電パルスのパルス幅（通電時間）に応じて長くなる。
【００２４】
燃料噴射弁３０は、４気筒のディーゼルエンジン５０の各気筒に設置され、コモンレール２０が蓄圧している燃料を気筒内に噴射する。燃料噴射弁３０は、ディーゼルエンジン５０の１回の燃焼行程においてパイロット噴射およびメイン噴射を含む多段噴射を行う。燃料噴射弁３０は、ノズルニードルに閉弁方向に燃料圧力を加える制御室の圧力を制御することにより燃料噴射量を制御する公知の電磁駆動式の弁である。
【００２５】
燃料噴射制御装置としてのＥＣＵ４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリ等の書換可能な不揮発性メモリを中心とするマイクロコンピュータ（マイコン）からなる。ＥＣＵ４０を学習判定手段、学習選択手段、学習手段、補正手段として機能させる制御プログラムは、ＲＯＭまたはフラッシュメモリ等の記憶装置に記憶されている。
【００２６】
ＥＣＵ４０は、エンジン回転数（ＮＥ）を検出する回転数センサ、アクセルペダルの開度（ＡＣＣ）を検出するアクセルセンサ、クランク角度（ＣＡ）を検出するクランク角度センサ、温度センサ、圧力センサ２２等の各種センサの検出信号からディーゼルエンジン５０の運転状態を取得する。ＥＣＵ４０は、ディーゼルエンジン５０を最適な運転状態に制御するために、取得したエンジン運転状態に基づいて調量弁１８、減圧弁２４および燃料噴射弁３０等への通電を制御する。
【００２７】
また、ＥＣＵ４０は、エンジン運転状態に応じて、調量弁１８への通電量に対する高圧ポンプ１６の吐出量の吐出量特性をマップとしてフラッシュメモリに記憶している。ＥＣＵ４０は、フラッシュメモリに記憶している高圧ポンプ１６の吐出量特性に基づき、圧力センサ２２から取得するコモンレール圧が目標コモンレール圧となるように調量弁１８への通電をフィードバック制御している。
【００２８】
また、ＥＣＵ４０は、コモンレール圧等のエンジン運転状態に応じて、燃料噴射弁３０の電磁駆動部への通電量と燃料噴射弁３０の噴射量との関係を噴射特性マップとしてフラッシュメモリ記憶している。本実施形態の噴射量特性マップは、噴射駆動信号のパルス幅と噴射量との関係を表している。ＥＣＵ４０は、フラッシュメモリに記憶している燃料噴射弁３０の噴射量特性に基づき、燃料噴射弁３０のメイン噴射を含めた多段噴射の各段の噴射を制御している。
【００２９】
ＥＤＵ４２は、ＥＣＵ４０が出力する制御信号に基づいて減圧弁２４、燃料噴射弁３０に駆動電流または駆動電圧を供給するための駆動装置である。
（噴射量学習）
次に、メイン噴射の前に実施する多段噴射の噴射量学習について説明する。図３の噴射量学習ルーチンは、例えば、エンジン回転数が減少しているエンジン運転状態のときに実行される。
【００３０】
Ｓ３００においてＥＣＵ４０は、学習条件が成立しているかを判定する。例えば、ＥＣＵ４０は、アクセルオフで燃料噴射弁３０から無噴射状態であり、エンジン回転数が一定の割合で減少しており、ディーゼルエンジン５０が所定時間以上稼動しているかを判定する。学習条件が成立しない場合、ＥＣＵ４０は本ルーチンを終了する。
【００３１】
Ｓ３００において学習条件が成立した場合、Ｓ３０２においてＥＣＵ４０は、エンジン回転数およびコモンレール圧の現在値から、高圧ポンプ１６を駆動して学習可能なコモンレール圧の上限値を算出し、噴射量を学習可能な圧力範囲（以下、単に「学習範囲」ともいう。）を算出する。算出したコモンレール圧の上限値は、コモンレール圧として要求される最高圧と同じか、または最高圧より低い値である。学習範囲の下限値は、ディーゼルエンジン５０を運転するために必要な最低圧であり、本実施形態ではエンジン運転状態に関わらず一定値としている。
【００３２】
Ｓ３０４においてＥＣＵ４０は、学習範囲において学習する学習コモンレールに該当する圧力領域、ならびに学習コモンレール圧において単段噴射量（ＳＱＬ）または２段噴射量（ＷＳＱＬ）のどちらの噴射量を学習するかを選択し、本ルーチンを終了する。学習範囲において学習する圧力領域、ならびに単段噴射量または２段噴射量のどちらの噴射量を学習するかの選択は、図４または図７に示す学習選択ルーチンで処理される。詳細については後述する。
【００３３】
（学習選択パターン１）
図３の噴射量学習ルーチンのＳ３０４において実施される噴射量の学習選択パターン１の概略を図１に基づいて説明する。図１に示す数字は、学習を判定する順番を示している。図１においては、特許請求の範囲に記載した学習領域は１個の圧力領域で構成されている。
【００３４】
図３の噴射量学習ルーチンのＳ３０２で算出した学習範囲は、高圧側から複数の圧力領域（Ｐｎ、Ｐｎ＋１、Ｐｎ＋２、Ｐｎ＋３・・・）により構成されている。Ｐｎは、図３のＳ３０２において算出されたコモンレール圧の上限値である。図１に示す学習範囲の各圧力領域を学習する際には、ＥＣＵ４０が高圧ポンプ１６の調量弁１８に供給する電流値を制御し、高圧ポンプ１６の吐出量を調量することにより学習する圧力領域に調圧される。
【００３５】
そしてＥＣＵ４０は、高圧側から低圧側に向けて、単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在すれば、他の圧力領域に処理を移行せず、単段噴射量の学習が終了している同じ圧力領域の２段噴射量学習を選択する。
【００３６】
単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在しなければ、ＥＣＵ４０は、単段噴射量を未学習の圧力領域における単段噴射量の学習を選択する。
このように、学習選択パターン１では、単段噴射量の学習が終了した同じ圧力領域において２段噴射量が未学習であれば他の圧力領域に学習判定を移行せず同じ圧力領域の２段噴射量の学習を優先して選択する。これにより、学習範囲の圧力領域において、単段噴射量および２段噴射量の両方の学習が終了するまでに要する時間が短くなる。
【００３７】
また、各圧力領域において、単段噴射量の学習が終了してから２段噴射量の学習が終了するまでの時間間隔が短くなる。これにより、経時変化等により単段噴射量が変化する前に同じ圧力領域の２段噴射量を学習できるので、２段噴射量と単段噴射量との差から２回目の噴射量を高精度に学習できる。その結果、２段噴射において２回目の噴射量が１回目の噴射の結果生じる圧力脈動により目標値からずれても、ＥＣＵ４０は、学習値に基づいて噴射量特性マップを補正し、補正した噴射駆動パルスにより燃料噴射弁３０を制御することにより、メイン噴射の前の２段噴射量を目標値に近づけることができる。
【００３８】
また、学習機会が少ない高圧側の圧力領域から単段噴射量および２段噴射量の学習を選択し、高圧ポンプ１６を駆動して選択された圧力領域の学習を終了するので、学習範囲全体で単段噴射量および２段噴射量の学習が終了するまでに要する時間が短くなる。
【００３９】
（学習選択ルーチン１）
次に、図１に示す学習選択パターン１による具体的な処理を図４の学習選択ルーチン１に基づいて説明する。図４の学習選択ルーチン１は、図３のＳ３０４において実行される。以下で説明するＳＱＬ実施フラグ、ＷＳＱＬ実施フラグ、学習可能コモンレール圧無フラグには初期値として０が設定されている。
【００４０】
まずＳ３２０においてＥＣＵ４０は、図１に示す学習可能圧力範囲において、最高圧（Ｐｎ）を学習コモンレール圧に設定する。
Ｓ３２２においてＥＣＵ４０は、学習コモンレール圧で表される所定の圧力領域に単段噴射量を未学習の気筒があるかを判定する。単段噴射量を未学習の気筒があれば、Ｓ３２４においてＥＣＵ４０はＳＱＬ実施フラグを１に設定し本ルーチンを終了する。ＳＱＬ実施フラグは、１であれば該当圧力領域の単段噴射量の学習が選択されていることを表し、０であれば単段噴射量の学習が選択されていないことを表す。
【００４１】
所定の圧力領域で単段噴射量を未学習の気筒がなければ、Ｓ３２６においてＥＣＵ４０は、所定の圧力領域に２段噴射量を未学習の気筒があるかを判定する。２段噴射量を未学習の気筒があれば、Ｓ３２８においてＥＣＵ４０はＷＳＱＬ実施フラグを１に設定し本ルーチンを終了する。ＷＳＱＬ実施フラグは、１であれば該当圧力領域の２段噴射量の学習が選択されていることを表し、０であれば２段噴射量の学習が選択されていないことを表す。
【００４２】
所定の圧力領域で単段噴射量または２段噴射量を未学習の気筒がなければ、Ｓ３３０においてＥＣＵ４０は、学習圧力範囲内で現在の所定の圧力領域より低圧の圧力領域が存在するかを判定する。存在しなければ、図１の学習圧力範囲内の全圧力領域において単段噴射量および２段噴射量の学習が終了していることになる。この場合、Ｓ３３２においてＥＣＵ４０は、学習可能コモンレール圧無フラグを１に設定し本ルーチンを終了する。学習可能コモンレール圧無フラグは、１であれば学習可能なコモンレール圧が無いことを表し、０であれば学習可能なコモンレール圧が存在することを表す。
【００４３】
学習範囲内で現在の所定の圧力領域より低圧の圧力領域が存在すれば、Ｓ３３４においてＥＣＵ４０は、現在の所定の圧力領域の次に高圧の圧力領域のコモンレール圧を新たに学習コモンレール圧に設定し、Ｓ３２２に処理を移行する。
【００４４】
（学習実施、噴射量補正）
図５は、図４の学習選択ルーチン１で選択された学習コモンレール圧に該当する圧力領域において選択された単段噴射量または２段噴射量の噴射量学習を実施し、学習値に基づいて噴射量を補正するルーチンである。
【００４５】
Ｓ３４０においてＥＣＵ４０は、学習選択ルーチン１で選択された圧力領域において、燃料噴射弁３０を駆動し、未学習の単段噴射量または２段噴射量の噴射量学習を行う。具体的には、ＥＣＵ４０は、噴射駆動信号に同期して変化するエンジン回転数の変動数からエンジントルクの変動量を算出し、エンジントルクの変動量から噴射量を算出する。
【００４６】
Ｓ３４２においてＥＣＵ４０は、同じ圧力領域において単段噴射量および２段噴射量の学習が終了し、学習回数が所定回数Ｋを超えたかを判定する。学習回数が所定回数Ｋを超えていない場合、ＥＣＵ４０は本ルーチンを終了する。
【００４７】
学習回数が所定回数Ｋを超えた場合、Ｓ３４４においてＥＣＵ４０は、単段噴射量および２段噴射量の学習値の平均を算出する。平均した２段噴射量と単段噴射量との差から２回目の噴射量が算出できる。
【００４８】
Ｓ３４６においてＥＣＵ４０は、学習した２回目の噴射量が目標噴射量とずれている場合、噴射量のずれ量に基づいてフラッシュメモリに記憶されている噴射量特性マップを補正し、実際の噴射量を目標噴射量に近づける。
【００４９】
（学習選択パターン２）
図６に基づいて、学習選択パターン１とは異なる噴射量の学習選択パターン２の概略を説明する。図６に示す数字は、学習を判定する順番を示している。図６においては、特許請求の範囲に記載した学習を優先して判定する学習領域（優先学習領域）は複数の圧力領域で構成されており、優先学習領域以外の学習範囲においては特許請求の範囲に記載した学習領域は１個の圧力領域で構成されている。
【００５０】
ますＥＣＵ４０は、現在のエンジン運転状態における学習範囲を算出する。学習範囲は、優先学習領域（Ｐｎ、Ｐｎ＋１、Ｐｎ＋２）と、優先学習領域以外の全圧力領域（Ｐｍ、Ｐｍ＋１、・・・）で構成される。優先学習領域は、２段噴射が多用される圧力範囲であり、例えば０ｋｍ／ｈ〜６０ｋｍ／ｈの間の通常走行領域における圧力範囲を表している。
【００５１】
そして、ＥＣＵ４０は、優先学習領域において高圧側から低圧側に向けて、単段噴射量が未学習の圧力領域が存在すれば、その圧力領域における単段噴射量の学習を選択する。そして、優先学習領域において単段噴射量の学習が終了すると、ＥＣＵ４０は、優先学習領域以外の単段噴射量の学習判定に移行せず、優先学習領域の高圧側から低圧側に向けて、２段噴射量が未学習の圧力領域が存在すれば、優先学習領域における２段噴射量の学習を選択する。
【００５２】
優先学習領域の全圧力領域において単段噴射量および２段噴射量の学習が終了すると、ＥＣＵ４０は、学習範囲内の優先学習領域以外の全圧力領域において、高圧側から低圧側に向けて単段噴射量が未学習の圧力領域が存在すれば、その圧力領域における単段噴射量の学習を選択する。
【００５３】
優先学習領域以外の圧力領域で単段噴射量の学習が終了すると、ＥＣＵ４０は、高圧側から低圧側に向けて、２段噴射量が未学習の圧力領域が存在すれば、その圧力領域における２段噴射量の学習を選択する。
【００５４】
このように、優先学習領域で単段噴射量および２段噴射量の両方の学習が終了してから他の圧力領域において単段噴射量および２段噴射量の学習を選択するので、優先学習領域において、単段噴射量および２段噴射量の両方の学習が終了するまでに要する時間が短くなる。
【００５５】
また、優先学習領域の学習を優先するので、優先学習領域の同じ圧力領域において単段噴射量を学習してから２段噴射量を学習するまでの時間間隔が短くなる。これにより、経時変化等により単段噴射量が変化する前に同じ圧力領域の２段噴射量を学習できるので、２段噴射量と単段噴射量との差から２回目の噴射量を高精度に学習できる。
【００５６】
その結果、２段噴射において２回目の噴射量が１回目の噴射の結果生じる圧力脈動により目標値からずれても、学習値に基づいて噴射量特性マップを補正し、補正した噴射駆動パルスにより燃料噴射弁３０を制御することにより、メイン噴射の前の２段噴射量を目標値に近づけることができる。
【００５７】
また、優先学習領域の学習が終了すると、優先学習領域以外の学習範囲において、学習機会が少ない高圧側の圧力領域から単段噴射量および２段噴射量の学習を選択し、高圧ポンプ１６を駆動して選択された圧力領域にコモンレール圧を設定し単段噴射量および２段噴射量の学習を終了するので、学習範囲全体で単段噴射量および２段噴射量の学習が終了するまでに要する時間が短くなる。
【００５８】
（学習選択ルーチン２）
図７の学習選択ルーチン２は、図４の学習選択ルーチン１に代えて図３のＳ３０４において実行される。以下に説明する優先学習領域終了フラグ、ＳＱＬ実施フラグ、ＷＳＱＬ実施フラグ、学習可能コモンレール圧無フラグは初期値として０が設定されている。
【００５９】
Ｓ３５０においてＥＣＵ４０は、優先学習領域終了フラグが１かを判定する。優先学習領域終了フラグが１でなければ、Ｓ３５２においてＥＣＵ４０は、学習可能圧力範囲の優先学習領域を学習実行領域に設定する。優先学習領域終了フラグが１であれば、Ｓ３５４においてＥＣＵ４０は、学習可能圧力範囲の優先学習領域以外の全圧力領域を学習実行領域として設定する。
【００６０】
優先学習領域終了フラグは、１であれば優先学習領域において単段噴射量および２段噴射量のすべての学習が終了したことを表し、０であれば優先学習領域において単段噴射量または２段噴射量を未学習の圧力領域が存在することを表す。
【００６１】
次に、Ｓ３５６においてＥＣＵ４０は段数変数ｎを１に設定し、Ｓ３５８において学習実行領域で最高圧を学習コモンレール圧に設定する。段数変数ｎは、１であれば単段を表し、２であれば２段を表す。
【００６２】
Ｓ３６０においてＥＣＵ４０は、学習コモンレールで表される所定の圧力領域において段数変数ｎが示す単段または２段の噴射量を未学習の気筒が存在するかを判定する。所定の圧力領域において単段噴射量または２段噴射量を未学習の気筒が存在すれば、Ｓ３６２においてＥＣＵ４０は、段数変数ｎがｎ＝１のときＳＱＬ実施フラグを１に設定し、ｎ＝２のときＷＳＱＬ実施フラグを１に設定して本ルーチンを終了する。ＳＱＬ実施フラグおよびＷＳＱＬ実施フラグは、１であれば該当する圧力領域においてフラグが示す段数の学習が選択されていることを表し、０であればフラグが示す段数の学習が選択されていないことを表す。
【００６３】
所定の圧力領域において単段噴射量または２段噴射量を未学習の気筒が存在しない場合、Ｓ３６４においてＥＣＵ４０は、現在の学習実行領域に現在の学習コモンレール圧よりも低圧の圧力領域が存在するかを判定する。存在すれば、Ｓ３６６においてＥＣＵ４０は、現在の学習実行領域で現在の学習コモンレール圧の次に高圧の圧力領域に相当するコモンレール圧を学習コモンレール圧に設定し、Ｓ３６０に処理を移行する。
【００６４】
現在の学習実行領域に現在の学習コモンレール圧よりも低圧の圧力領域が存在しない場合、Ｓ３６８においてＥＣＵ４０は、段数変数ｎがｎ＝１であるかを判定する。ｎ＝１であれば学習実行領域において単段噴射量の学習が終了し、２段噴射量が未学習であることを表している。そこで、ＥＣＵ４０は、Ｓ３７０において段数変数ｎを２に設定し、学習実行領域の最高圧から２段噴射量の学習を実施するためにＳ３５８に処理を移行する。
【００６５】
Ｓ３６８においてｎ＝１でなければ、学習実行領域において単段噴射量および２段噴射量の学習が終了していることを表している。
この場合、Ｓ３７２においてＥＣＵ４０は、現在の学習実行領域が優先学習領域であるかを判定する。現在の学習実行領域が優先学習領域でなければ、Ｓ３７４においてＥＣＵ４０は、学習可能コモンレール圧無フラグを１に設定し、本ルーチンを終了する。これは、学習可能圧力範囲の全圧力領域において単段噴射量および２段噴射量の学習が終了したことを表している。
【００６６】
現在の学習実行領域が優先学習領域であれば、Ｓ３７６においてＥＣＵ４０は、優先学習領域終了フラグを１に設定し、Ｓ３５０に処理を移行する。
図７の学習選択ルーチン２が終了すると、ＥＣＵ４０は図５に示す学習実施、噴射量補正ルーチンを実行する。
【００６７】
（学習選択パターン３）
図８に基づいて、学習選択パターン１、２とは異なる噴射量の学習選択パターン３の概略を説明する。図８に示す数字は、学習を判定する順番を示している。図８においては、優先学習領域は複数の圧力領域で構成されており、優先学習領域以外の学習範囲においては特許請求の範囲に記載した学習領域は１個の圧力領域で構成されている。
【００６８】
まずＥＣＵ４０は、現在のエンジン運転状態における学習範囲を算出する。学習範囲は、２段噴射が多用される優先学習領域（Ｐｎ、Ｐｎ＋１、Ｐｎ＋２）と、優先学習領域以外の全圧力領域（Ｐｍ、Ｐｍ＋１、・・・）で構成される。
【００６９】
そして、ＥＣＵ４０は、優先学習領域において、高圧側から低圧側に向けて、単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在すれば、他の圧力領域に処理を移行せず、単段噴射量の学習が終了している同じ圧力領域の２段噴射量学習を選択する。
【００７０】
優先学習領域において、単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在しなければ、ＥＣＵ４０は、優先学習領域の学習は終了したと判断する。
ＥＣＵ４０は、優先学習領域の学習が終了すると、学習範囲内の優先学習領域以外の全圧力領域で構成される学習領域において、高圧側から低圧側に向けて、単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在すれば、他の圧力領域に処理を移行せず、単段噴射量の学習が終了している同じ圧力領域の２段噴射量学習を選択する。
【００７１】
ＥＣＵ４０は、単段噴射量の学習は終了しているが２段噴射量を未学習の圧力領域が存在しなければ、学習可能圧力範囲の学習は終了したと判断する。
［他の実施形態］
上記実施形態では、１個の優先学習領域を設定した。これに対し、複数の優先学習領域を設定し、その中でさらに優先順位を設定してもよい。また、優先学習領域は１個の圧力領域から構成されてもよい。
【００７２】
また、上記実施形態では、メイン噴射の前に２段噴射を行う例について説明した。これに対し、メイン噴射の前に３段以上の噴射を行ってもよい。この場合にも、１回目の噴射により生じる圧力脈動が２回目以降の噴射量に及ぼす影響を、単段噴射量および２段噴射量を学習することにより推定できる。
【００７３】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【図面の簡単な説明】
【００７４】
【図１】本実施形態による学習選択パターン１を示す説明図。
【図２】燃料噴射システムを示すブロック図。
【図３】噴射量学習ルーチンを示すフローチャート。
【図４】学習選択ルーチン１を示すフローチャート。
【図５】学習実施、噴射量補正ルーチンを示すフローチャート。
【図６】学習選択パターン２を示す説明図。
【図７】学習選択ルーチン２を示すフローチャート。
【図８】学習選択パターン３を示す説明図。
【符号の説明】
【００７５】
１０：燃料噴射システム、１６：高圧ポンプ（燃料供給ポンプ）、２０：コモンレール、２２：圧力センサ（圧力検出手段）、３０：燃料噴射弁、４０：ＥＣＵ（燃料噴射制御装置、学習判定手段、学習選択手段、学習手段、補正手段）
【図１】
2008309085.tif 000003
【図２】
2008309085.tif 000004
【図３】
2008309085.tif 000005
【図４】
2008309085.tif 000006
【図５】
2008309085.tif 000007
【図６】
2008309085.tif 000008
【図７】
2008309085.tif 000009
【図８】
2008309085.tif 000010