(57)【要約】【課題】燃圧センサで検出した燃圧と目標燃圧との偏差に応じて高圧ポンプの燃料吐出量（高圧側燃圧）をフィードバック制御する燃圧フィードバック制御システムにおいて、高圧ポンプの燃圧制御弁の制御量を精度良く学習する。【解決手段】燃圧フィードバック制御の実行中に高圧側燃圧に影響するパラメータの領域毎に燃圧制御弁２２の制御量又はフィードバック補正量を学習してその学習値をエンジン停止中（ＥＣＵ３４の電源オフ中）でも記憶データを保持できる書き替え可能な記憶手段（例えばバックアップＲＡＭ３５）に更新記憶する。ここで、高圧側燃圧に影響するパラメータとしては、燃料噴射量、エンジン回転速度、高圧側燃圧、燃圧制御弁２２のコイル温度、燃料温度、低圧燃料配管１３内の燃圧（低圧側燃圧）、筒内圧、燃料噴射パターンのうちの少なくとも１つを用いるようにすると良い。【選択図】図１
2010196472.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の動力によってポンプ室内で往復駆動されて燃料を吸入／吐出するプランジャと前記ポンプ室内に燃料を吸入する吸入口を開閉する常開型の燃圧制御弁とを有する高圧ポンプと、前記高圧ポンプの吐出口から吐出した燃料を燃料噴射弁に供給する高圧燃料配管内の燃料の圧力（以下「高圧側燃圧」という）を検出する燃圧センサと、前記燃圧センサで検出した高圧側燃圧と目標燃圧との偏差に応じて前記高圧ポンプの吐出行程における前記燃圧制御弁の閉弁期間を制御して前記高圧ポンプの燃料吐出量を制御する高圧ポンプ制御手段とを備えた内燃機関の燃料供給制御装置において、
前記高圧側燃圧に影響するパラメータの領域毎に前記燃圧制御弁の制御量又はその補正量を学習してその学習値を内燃機関の停止中でも記憶データを保持できる書き替え可能な記憶手段に更新記憶する学習手段を備えていることを特徴とする内燃機関の燃料供給制御装置。
【請求項２】
前記高圧側燃圧に影響するパラメータは、燃料噴射量、内燃機関回転速度、高圧側燃圧、前記燃圧制御弁のコイル温度、燃料温度、前記高圧ポンプの吸入口に接続した低圧燃料配管内の燃圧（以下「低圧側燃圧」という）、筒内圧、燃料噴射パターンのうちの少なくとも１つであることを特徴とする請求項１に記載の内燃機関の燃料供給制御装置。
【請求項３】
前記学習手段は、前記学習値の学習誤差が大きくなる条件での学習を禁止する学習禁止手段を備えていることを特徴とする請求項１又は２に記載の内燃機関の燃料供給制御装置。
【請求項４】
前記学習禁止手段は、前記燃圧制御弁のコイル温度又はこれに相関性のある温度情報が所定範囲から外れているときに学習を禁止することを特徴とする請求項３に記載の内燃機関の燃料供給制御装置。
【請求項５】
前記学習禁止手段は、前記燃圧センサで検出した高圧側燃圧又は低圧側燃圧が所定範囲から外れているときに学習を禁止することを特徴とする請求項３又は４に記載の内燃機関の燃料供給制御装置。
【請求項６】
前記学習禁止手段は、要求燃料噴射量が前記燃料噴射弁の保証された噴射可能範囲の最小噴射量以下のときに学習を禁止することを特徴とする請求項３乃至５のいずれかに記載の内燃機関の燃料供給制御装置。
【請求項７】
前記高圧ポンプ制御手段は、前記燃圧センサで検出した高圧側燃圧と目標燃圧との偏差を小さくするように前記燃圧制御弁の制御量をフィードバック制御する手段と、前記フィードバック制御を実行できないときに前記記憶手段に記憶されている学習値を用いて前記燃圧制御弁の制御量をオープンループ制御する手段とを備えていることを特徴とする請求項１乃至６のいずれかに記載の内燃機関の燃料供給制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃圧センサで検出した燃圧（燃料の圧力）と目標燃圧との偏差に応じて高圧ポンプの燃料吐出量を制御する内燃機関の燃料供給制御装置に関する発明である。
【背景技術】
【０００２】
近年、低燃費、低エミッション、高出力の特長を兼ね備えた筒内噴射エンジンの需要が増加している。この筒内噴射式エンジンでは、筒内に直接噴射する燃料を微粒化（霧化）するために噴射圧力を高圧にする必要があるため、燃料タンク内の燃料を低圧ポンプで汲み上げ、その燃料を高圧ポンプで高圧にして燃料噴射弁へ圧送するようにしている。
【０００３】
一般に、高圧ポンプは、特許文献１（特許第３９７８６５５号公報）に記載されているように、エンジンのカム軸に嵌着されたカムによりプランジャをポンプ室内で往復運動させることで燃料を吸入／吐出するようにしている。この高圧ポンプの燃料吐出量（燃料噴射弁に供給する燃圧）の制御は、ポンプ室の吸入口を開閉する弁体をスプリングで開弁方向に付勢した常開型の燃圧制御弁を設け、吐出行程（プランジャが下死点から上死点に移動する行程）中の燃圧制御弁の通電開始時期を制御して吐出行程中の燃圧制御弁の閉弁開始時期を制御することで、高圧ポンプの燃料吐出量を制御して、燃料噴射弁に供給する燃圧を制御するようにしている。例えば、燃料吐出量を増加させる場合は、燃圧制御弁の閉弁開始時期を早めて、吐出行程終了までの閉弁期間を長くし、反対に、燃料吐出量を減少させる場合は、燃圧制御弁の閉弁開始時期を遅くして、吐出行程終了までの閉弁期間を短くするようにしている。
【０００４】
この高圧ポンプの燃料吐出量（燃圧）の制御は、フィードフォワード制御（オープンループ制御）により行うものもあるが、特許文献２（特開２００７−３２３２３号公報）に記載されているように、燃料噴射弁に供給する燃圧を検出する燃圧センサを設け、燃圧フィードバック制御により、燃圧センサで検出した燃圧と目標燃圧との偏差を小さくするように燃圧制御弁の閉弁開始時期の制御量をフィードバック制御するようにしたものもある。
【０００５】
このような燃圧フィードバック制御システムでは、燃圧センサ等が故障すると、高圧ポンプの燃料吐出量（燃圧）を制御できなくなるため、特許文献３（特許第３８２７８１４号公報）に記載されているように、高圧ポンプの制御系が故障した場合には、高圧ポンプの制御を停止して、高圧ポンプに燃料を供給する低圧側の電動燃料ポンプのみで燃料噴射弁に燃料を供給して内燃機関を運転するようにしたものがある。しかし、低圧側の電動燃料ポンプのみで燃料噴射弁に燃料を供給したのでは、燃圧が著しく不足して走行できる範囲が制限されてしまうという欠点がある。
【０００６】
また、高圧ポンプが無い吸気ポート噴射エンジンでは、特許文献４（特許第３０６０２６６号公報）に記載されているように、電動燃料ポンプの基本制御量に対する学習補正量をエンジン運転条件（具体的にはエンジン回転速度と燃料噴射量）の領域毎に学習して、エンジン運転条件に応じた基本制御量に学習補正量を加算して電動燃料ポンプの制御量を設定して電動燃料ポンプの燃料吐出量（燃圧）をフィードフォワード制御するようにしたものがある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第３９７８６５５号公報
【特許文献２】特開２００７−３２３２３号公報
【特許文献３】特許第３８２７８１４号公報
【特許文献４】特許第３０６０２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、筒内噴射エンジンにおける高圧ポンプの燃料吐出量（燃圧）の制御システムに上記吸気ポート噴射エンジンにおける特許文献４の学習技術を適用すると、高圧ポンプの燃料吐出量（燃圧）をフィードフォワード制御（オープンループ制御）するシステムに対しては、高圧ポンプの基本制御量に対する学習補正量を学習することが考えられるが、燃圧センサを搭載した高圧ポンプの燃料吐出量（燃圧）をフィードバック制御するシステムに対しては、上記特許文献４の学習技術をそのまま適用することはできない。また、高圧ポンプの制御では、同じ運転条件でも燃圧に影響するパラメータ（例えば燃料噴射量、内燃機関回転速度、燃圧、燃圧制御弁のコイル温度、燃料温度等）が変化すると、誤差要因を多く含み、燃圧を精度良く目標燃圧に制御することができないため、この状態で、高圧ポンプの制御量を学習すると、学習値に誤差要因が多く含まれてしまい、かえって、制御精度を悪化させてしまう結果となる。
【０００９】
そこで、本発明が解決しようとする課題は、燃圧センサで検出した燃圧と目標燃圧との偏差に応じて高圧ポンプの燃料吐出量（燃圧）を制御するシステムにおいて、高圧ポンプの燃圧制御弁の制御量を精度良く学習することができる内燃機関の燃料供給制御装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に係る発明は、内燃機関の動力によってポンプ室内で往復駆動されて燃料を吸入／吐出するプランジャと前記ポンプ室内に燃料を吸入する吸入口を開閉する常開型の燃圧制御弁とを有する高圧ポンプと、前記高圧ポンプの吐出口から吐出した燃料を燃料噴射弁に供給する高圧燃料配管内の燃料の圧力（以下「高圧側燃圧」という）を検出する燃圧センサと、前記燃圧センサで検出した高圧側燃圧と目標燃圧との偏差に応じて前記高圧ポンプの吐出行程における前記燃圧制御弁の閉弁期間を制御して前記高圧ポンプの燃料吐出量を制御する高圧ポンプ制御手段とを備えた内燃機関の燃料供給制御装置において、学習手段によって、前記高圧側燃圧に影響するパラメータの領域毎に前記燃圧制御弁の制御量又はその補正量を学習してその学習値を内燃機関の停止中でも記憶データを保持できる書き替え可能な記憶手段に更新記憶するようにしたものである。この構成では、高圧側燃圧に影響するパラメータの領域毎に燃圧制御弁の制御量又はその補正量を学習するため、燃圧制御弁の制御量又はその補正量を精度良く学習することができる。
【００１１】
具体的には、請求項２のように、高圧側燃圧に影響するパラメータとしては、燃料噴射量、内燃機関回転速度、高圧側燃圧、燃圧制御弁のコイル温度、燃料温度、高圧ポンプの吸入口に接続した低圧燃料配管内の燃圧（以下「低圧側燃圧」という）、筒内圧、燃料噴射パターンのうちの少なくとも１つを用いるようにすると良い。ここで、燃料噴射量と内燃機関回転速度は、高圧燃料配管内の燃料流出量を変化させるため、高圧側燃圧を変化させるパラメータである。燃圧制御弁のコイル温度は、コイルの抵抗値・電流値を変化させて燃圧制御弁の閉弁特性（通電開始から閉弁するまでの時間）を変化させるため、高圧側燃圧に影響するパラメータである。燃料温度は、燃圧制御弁のコイル温度を変化させるため、高圧側燃圧に影響するパラメータである。低圧側燃圧は、高圧ポンプ内に吸入される燃料量を変化させるため、高圧側燃圧に影響するパラメータである。筒内圧が高くなるほど、燃料噴射弁から筒内に噴射する燃料量が減少するため、筒内圧も、高圧側燃圧に影響するパラメータである。燃料噴射パターンは、複数回に分けて噴射する分割噴射や、吸気行程と圧縮行程のいずれの時期に噴射するかを決めるパラメータであり、噴射時期によって噴射時の筒内圧が変化するため、燃料噴射パターンも、高圧側燃圧に影響するパラメータである。
【００１２】
この場合、請求項３のように、学習値の学習誤差が大きくなる条件での学習を禁止する学習禁止手段を備えた構成とすると良い。これにより、学習精度の低下を確実に防止できる。
【００１３】
具体的には、請求項４のように、燃圧制御弁のコイル温度又はこれに相関性のある温度情報が所定範囲から外れているときに学習を禁止するようにすると良い。ここで、燃圧制御弁のコイル温度に相関性のある温度情報は、例えば、内燃機関の冷却水温、油温、燃料噴射弁の温度、燃料温度、自動変速機の油温等である。燃料温度が高すぎる場合は、高圧ポンプに吸入する燃料にベーパ（気泡）が発生している可能性がある。また、内燃機関の暖機運転中は、燃圧制御弁のコイル温度が低温状態から比較的大きく上昇して燃圧制御弁のコイルの抵抗値が比較的大きく変化するため、燃圧制御弁のコイル温度（コイルの抵抗値）の変化が少なくなる暖機後の温度領域に昇温してから、燃圧制御弁の制御量又はその補正量を学習することが望ましい。
【００１４】
また、請求項５のように、燃圧センサで検出した高圧側燃圧又は低圧側燃圧が所定範囲から外れているときに学習を禁止するようにすると良い。高圧側燃圧が所定範囲から外れている場合（目標燃圧から大きくずれている場合）は、始動直後又は過渡時であるか、或は高圧側燃料系が異常になっている可能性がある。低圧側燃圧が低すぎると、高圧ポンプに吸入する燃料にベーパ（気泡）が発生している可能性がある。低圧側燃圧が高すぎると、低圧側燃料系が異常になっている可能性がある。
【００１５】
また、請求項６のように、要求燃料噴射量が燃料噴射弁の保証された噴射可能範囲の最小噴射量以下のときに学習を禁止するようにすると良い。要求燃料噴射量が燃料噴射弁の保証された噴射可能範囲の最小噴射量以下のときには、要求燃料噴射量分の燃料を正確に噴射できないためである。
【００１６】
また、請求項７のように、燃圧センサで検出した高圧側燃圧と目標燃圧との偏差を小さくするように燃圧制御弁の制御量をフィードバック制御する手段と、前記フィードバック制御を実行できないときに記憶手段に記憶されている学習値を用いて燃圧制御弁の制御量をオープンループ制御する手段とを備えた構成とすると良い。このようにすれば、例えば燃圧センサの異常時や、フィードバック制御実行条件の不成立時等に、フィードバック制御を実行できない場合でも、学習値を用いて燃圧制御弁の制御量をオープンループ制御することが可能となり、オープンループ制御時の制御精度を確保しながら高圧ポンプの燃料吐出量を制御することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は本発明の一実施例を示す燃料噴射システム全体の概略構成を示す図である。
【図２】図２は高圧ポンプの燃圧制御弁の通電オン／オフと燃料の吸入／吐出との関係を説明する図である。
【図３】図３は高圧ポンプの燃圧制御弁の通電制御を説明するタイムチャートである。
【図４】図４は高圧ポンプ制御メインルーチンの処理の流れを示すフローチャートである。
【図５】図５は学習実行条件判定ルーチンの処理の流れを示すフローチャートである。
【図６】図６は学習領域判定ルーチンの処理の流れを示すフローチャートである。
【図７】図７は学習値更新ルーチンの処理の流れを示すフローチャートである。
【図８】図８は学習マップの一例を概念的に示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態を具体化した一実施例を説明する。
まず、図１に基づいて筒内噴射エンジン（内燃機関）の燃料供給システム全体の構成を説明する。
【００１９】
燃料を貯溜する燃料タンク１１内には、燃料を汲み上げる低圧ポンプ１２が設置されている。この低圧ポンプ１２は、バッテリ（図示せず）を電源とする電動モータ（図示せず）によって駆動される。この低圧ポンプ１２から吐出される燃料は、低圧燃料配管１３を通して高圧ポンプ１４に供給される。低圧燃料配管１３には、プレッシャレギュレータ１５が接続され、このプレッシャレギュレータ１５によって低圧ポンプ１２の吐出圧（低圧側燃圧）が所定圧力に調圧され、その圧力を越える燃料の余剰分は燃料戻し管１６により燃料タンク１１内に戻されるようになっている。
【００２０】
図２に示すように、高圧ポンプ１４は、ポンプ室１８内でプランジャ１９を往復運動させて燃料を吸入／吐出するプランジャポンプであり、プランジャ１９は、エンジンのカム軸２０に嵌着されたカム２１の回転運動によって駆動される。この高圧ポンプ１４の吸入口２３側には、常開型の電磁弁からなる燃圧制御弁２２が設けられている。この燃圧制御弁２２は、吸入口２３を開閉する弁体２４と、該弁体２４を開弁方向に付勢するスプリング２５（付勢手段）と、該弁体２４を閉弁方向に電磁駆動するコイル２６とから構成され、コイル２６への通電がオフされているときには、スプリング２５により弁体２４が吸入口２３を開放した状態に保持され、コイル２６への通電をオンすると、コイル２６の電磁吸引力により弁体２４が吸入口２３を閉塞するようになっている。
【００２１】
高圧ポンプ１４の吸入行程（プランジャ１９の下降時）においては、燃圧制御弁２２への通電がオフ状態に維持されて、燃圧制御弁２２の弁体２４がスプリング２５により開弁された状態に維持されるため、プランジャ１９の下降に伴ってポンプ室１８内に燃料が吸入口２３から吸入される。一方、吐出行程（プランジャ１９の上昇時）においては、燃圧制御弁２２の閉弁期間（閉弁開始時期からプランジャ１９の上死点までの閉弁状態の期間）を制御することで、高圧ポンプ１４の燃料吐出量を制御して高圧側燃圧を制御する。
【００２２】
つまり、高圧側燃圧を上昇させるときには、燃圧制御弁２２の閉弁開始時期（通電開始時期）を進角させることで、燃圧制御弁２２の閉弁期間を長くして高圧ポンプ１４の燃料吐出量を増加させ、反対に、高圧側燃圧を低下させるときには、燃圧制御弁２２の閉弁開始時期（通電開始時期）を遅角させることで、燃圧制御弁２２の閉弁期間を短くして高圧ポンプ１４の燃料吐出量を減少させる。
【００２３】
図３に示すように、燃圧制御弁２２の通電開始時期から弁体２４が閉弁状態になるまでの所定期間は、燃圧制御弁２２のコイル２６に１００％デューティで通電して燃圧制御弁２２を素早く閉弁させ、その後は、所定の保持デューティで通電して、燃圧制御弁２２を閉弁状態に保持するのに必要最小限の電流をコイル２６に流して、閉弁開始時期からプランジャ１９の上死点まで燃圧制御弁２２を閉弁状態に維持するようにしている。
【００２４】
尚、高圧ポンプ１４の消費電力を低減するために、特許第３９７８６５５号公報に記載されているように、吐出行程中に燃圧制御弁２２の通電を開始して燃圧制御弁２２を閉弁した後、ポンプ室１８内の燃料圧力の上昇によって燃圧制御弁２２の弁体２４に作用する閉弁力（燃料圧力）がスプリング２５の付勢力による開弁力よりも大きくなった時点で、燃圧制御弁２２への通電をオフすることで、通電オフ後も、吐出行程が終了するまでポンプ室１８内の燃料圧力により燃圧制御弁２２の弁体２４を閉弁状態に保持する「自閉制御」を行うようにしても良い。
【００２５】
一方、高圧ポンプ１４の吐出口２７側には、吐出した燃料の逆流を防止する逆止弁２８が設けられている。図１に示すように、高圧ポンプ１４から吐出された燃料は、高圧燃料配管２９を通してデリバリパイプ３０に送られ、このデリバリパイプ３０からエンジンのシリンダヘッドに気筒毎に取り付けられた燃料噴射弁３１に高圧の燃料が分配される。高圧燃料配管２９には、高圧側燃圧を検出する燃圧センサ３２が設けられ、エンジンのシリンダブロックには、冷却水温を検出する冷却水温センサ３３が設けられている。
【００２６】
これら各種センサの出力は、エンジン制御回路（以下「ＥＣＵ」と表記する）３４に入力される。このＥＣＵ３４は、マイクロコンピュータを主体として構成され、燃圧フィードバック制御により、燃圧センサ２９で検出した高圧側燃圧を目標燃圧に一致させるように高圧ポンプ１４の燃料吐出量（燃圧制御弁２２の通電開始時期）をフィードバック制御する。この燃圧フィードバック制御では、エンジン運転状態（エンジン回転速度、吸入空気量、吸気管圧力等）に応じて要求燃料吐出量をマップ等により算出すると共に、この要求燃料吐出量に応じて燃圧制御弁２２の通電開始時期の基本制御量をマップ等により算出し、この基本制御量に対するフィードバック補正量を燃圧センサ２９の検出燃圧と目標燃圧との偏差に応じて算出して、このフィードバック補正量で上記基本制御量を補正して燃圧制御弁２２の通電開始時期の制御量を設定する。
【００２７】
更に、本実施例では、燃圧フィードバック制御の実行中に高圧側燃圧に影響するパラメータの領域毎に燃圧制御弁２２の通電開始時期の基本制御量に対するフィードバック補正量を学習してその学習値をエンジン停止中（ＥＣＵ３４の電源オフ中）でも記憶データを保持できる書き替え可能な記憶手段である例えばバックアップＲＡＭ３５に更新記憶するようにしている。尚、バックアップＲＡＭ３５に代えて、ＥＥＰＲＯＭ等の書き替え可能な不揮発性メモリに学習値を更新記憶するようにしても良い。
【００２８】
この場合、高圧側燃圧に影響するパラメータとしては、燃料噴射量、エンジン回転速度、高圧側燃圧、燃圧制御弁２２のコイル温度、燃料温度、低圧燃料配管１３内の燃圧（以下「低圧側燃圧」という）、筒内圧、燃料噴射パターンのうちの少なくとも１つを用いるようにすると良い。ここで、燃料噴射量とエンジン回転速度は、高圧燃料配管２９内の燃料の消費量を変化させるため、高圧側燃圧を変化させるパラメータである。燃圧制御弁２２のコイル温度は、コイル２５の抵抗値・電流値を変化させて燃圧制御弁２２の閉弁特性（通電開始から閉弁するまでの時間）を変化させるため、高圧側燃圧に影響するパラメータである。燃料温度は、燃圧制御弁２２のコイル温度を変化させるため、高圧側燃圧に影響するパラメータである。低圧側燃圧は、高圧ポンプ１４内に吸入される燃料量を変化させるため、高圧側燃圧に影響するパラメータである。筒内圧が高くなるほど、燃料噴射弁３１から筒内に噴射する燃料量が減少するため、筒内圧も、高圧側燃圧に影響するパラメータである。燃料噴射パターンは、複数回に分けて噴射する分割噴射や、吸気行程と圧縮行程のいずれの時期に噴射するかを決めるパラメータであり、噴射時期によって噴射時の筒内圧が変化するため、燃料噴射パターンも、高圧側燃圧に影響するパラメータである。
【００２９】
この場合、学習精度の低下を確実に防止するために、学習値の学習誤差が大きくなる条件での学習を禁止するようにすると良い。
具体的には、燃圧制御弁２２のコイル温度又はこれに相関性のある温度情報が所定範囲から外れているときに学習を禁止するようにすると良い。ここで、燃圧制御弁２２のコイル温度に相関性のある温度情報は、例えば、エンジンの冷却水温、油温、燃料噴射弁３１の温度、燃料温度、自動変速機の油温等である。燃料温度が高すぎる場合は、高圧ポンプ１４に吸入する燃料にベーパ（気泡）が発生している可能性がある。また、エンジンの暖機運転中は、燃圧制御弁２２のコイル温度が低温状態から比較的大きく上昇して燃圧制御弁２２のコイル２６の抵抗値が比較的大きく変化するため、燃圧制御弁２２のコイル温度（コイル２６の抵抗値）の変化が少なくなる温度領域に上昇してから、燃圧制御弁２２のフィードバック補正量を学習することが望ましい。
【００３０】
また、燃圧センサ３２で検出した高圧側燃圧又は低圧側燃圧が所定範囲から外れているときに学習を禁止するようにすると良い。高圧側燃圧が所定範囲から外れている場合（目標燃圧から大きくずれている場合）は、始動直後又は過渡時であるか、或は高圧側燃料系が異常になっている可能性がある。低圧側燃圧が低すぎると、高圧ポンプ１４に吸入する燃料にベーパ（気泡）が発生している可能性がある。低圧側燃圧が高すぎると、低圧側燃料系が異常になっている可能性がある。
【００３１】
また、要求燃料噴射量が燃料噴射弁３１の保証された噴射可能範囲の最小噴射量以下のときに学習を禁止するようにすると良い。要求燃料噴射量が燃料噴射弁３１の保証された噴射可能範囲の最小噴射量以下のときには、要求燃料噴射量分の燃料を正確に噴射できないためである。
【００３２】
また、燃圧フィードバック制御を実行できないときに、バックアップＲＡＭ３５に記憶されている学習値を用いて燃圧制御弁２２の通電開始時期の制御量をオープンループ制御するようにすると良い。このようにすれば、例えば、燃圧センサ３２の異常時や、フィードバック制御実行条件の不成立時等に、燃圧フィードバック制御を実行できない場合でも、学習値を用いて燃圧制御弁２２の通電開始時期の制御量をオープンループ制御することが可能となり、オープンループ制御時の制御精度を確保しながら高圧ポンプ１４の燃料吐出量を制御することができる。
以上説明した本実施例の高圧ポンプ１４の制御は、ＥＣＵ３４によって図４乃至図７の各ルーチンに従って実行される。以下、これら各ルーチンの処理内容を説明する。
【００３３】
［高圧ポンプ制御メインルーチン］
図４の高圧ポンプ制御メインルーチンは、ＥＣＵ３４の電源オン期間中（イグニッションスイッチのオン期間中）に所定周期で繰り返し実行される。本ルーチンが起動されると、まずステップ１００で、燃圧フィードバック制御ルーチン（図示せず）を実行して、燃圧センサ２９で検出した高圧側燃圧と目標燃圧との偏差に応じてフィードバック補正量を算出し、要求燃料吐出量に応じて設定した基本制御量をフィードバック補正量で補正して燃圧制御弁２２の通電開始時期の制御量を設定することで、高圧側燃圧と目標燃圧との偏差に応じて高圧ポンプ１４の燃料吐出量をフィードバック制御する。このステップ１００の処理が特許請求の範囲でいう高圧ポンプ制御手段としての役割を果たす。
【００３４】
この後、ステップ２００に進み、後述する図５の学習実行条件判定ルーチンを実行して、学習実行条件の成立／不成立を判定した後、ステップ３００に進み、後述する図６の学習領域判定ルーチンを実行して、現在の運転領域が学習可能な領域（学習マップ）のいずれの領域に属するかを判定する（学習可能な領域のうちで今回学習する領域を判定する）。  この後、ステップ４００に進み、後述する図７の学習値演算ルーチンを実行して、学習値を演算し、次のステップ５００で、バックアップＲＡＭ３５に記憶されている学習マップ（図８参照）のうち、今回学習する領域の学習値の記憶データを上記ステップ４００で演算した学習値で更新する。
以上説明したステップ２００〜５００の処理が特許請求の範囲でいう学習手段としての役割を果たす。
【００３５】
［学習実行条件判定ルーチン］
図５の学習実行条件判定ルーチンは、前記図４の高圧ポンプ制御メインルーチンのステップ２００で実行されるサブルーチンであり、特許請求の範囲でいう学習禁止手段としての役割を果たす。本ルーチンが起動されると、まずステップ２０１で、学習実行条件のうちの第１の条件である、燃圧制御弁２２のコイル温度が所定範囲内（所定値Ｋ１＜コイル温度＜所定値Ｋ２）であるか否かを判定し、その結果、コイル温度が所定範囲から外れていると判定されれば、ステップ２０５に進み、学習実行条件が不成立であると判定して、学習を禁止する。
【００３６】
上記ステップ２０１で、燃圧制御弁２２のコイル温度が所定範囲内（所定値Ｋ１＜コイル温度＜所定値Ｋ２）であると判定されれば、ステップ２０２に進み、学習実行条件のうちの第２の条件である、燃圧センサ３２で検出した高圧側燃圧が所定範囲内（所定値Ｋ３＜高圧側燃圧＜所定値Ｋ４）であるか否かを判定し、その結果、高圧側燃圧が所定温度範囲から外れていると判定されれば、ステップ２０５に進み、学習実行条件が不成立であると判定して、学習を禁止する。
【００３７】
上記ステップ２０２で、高圧側燃圧が所定範囲内（所定値Ｋ３＜高圧側燃圧＜所定値Ｋ４）であると判定されれば、ステップ２０３に進み、学習実行条件のうちの第３の条件である、要求燃料噴射量が所定値Ｋ５（燃料噴射弁３１の保証された噴射可能範囲の最小噴射量相当値）よりも多いか否かを判定し、その結果、要求燃料噴射量が所定値Ｋ５以下と判定されれば、要求燃料噴射量分の燃料を正確に噴射できないと判断して、ステップ２０５に進み、学習実行条件が不成立であると判定して、学習を禁止する。
【００３８】
以上説明した３つのステップ２０１〜２０３で、全て「Ｙｅｓ」と判定された場合（上記３つの条件が全て満たされた場合）には、ステップ２０４に進み、学習実行条件が成立していると判定する。
【００３９】
［学習領域判定ルーチン］
図６の学習領域判定ルーチンは、前記図４の高圧ポンプ制御メインルーチンのステップ３００で実行されるサブルーチンである。本ルーチンが起動されると、まずステップ３０１で、現在のエンジン回転速度Ｎｅを読み込み、次のステップ３０２で、燃圧センサ３２で検出した高圧側燃圧を読み込み、更に、次のステップ３０３で、燃料噴射量ＴＡＵを読み込む。この後、ステップ３０４に進み、現在の運転領域（Ｎｅ，ＨＰ，ＴＡＵ）が学習可能な領域（学習マップ）のいずれの領域に属するかを判定する（学習可能な領域のうちで今回学習する領域を判定する）。
【００４０】
［学習値演算ルーチン］
図７の学習値演算ルーチンは、前記図４の高圧ポンプ制御メインルーチンのステップ４００で実行されるサブルーチンである。本ルーチンが起動されると、まずステップ４０１で、図５の学習実行条件判定ルーチンの処理結果に基づいて学習実行条件が成立しているか否かを判定し、学習実行条件が不成立であると判定されれば、学習値Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）を演算せずに本ルーチンを終了する。
【００４１】
これに対し、上記ステップ４０１で、学習実行条件が成立していると判定されれば、ステップ４０２に進み、今回学習する領域（Ｎｅ，ＨＰ，ＴＡＵ）に記憶されている学習値Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）と今回のフィードバック補正量とに基づいて次のなまし処理式により新たな学習値Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）を演算する。
【００４２】
Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）
＝（１−ｋ）×Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）＋ｋ×フィードバック補正量
ここで、ｋはなまし係数で、０＜ｋ＜１の範囲で設定されている。
【００４３】
例えば、図８において、今回学習する領域が（ｎｅ１，ｈｐ２，ｔａｕ２）である場合は、当該領域に記憶された学習値Ｐ（ｎｅ１，ｈｐ２，ｔａｕ２）が新たに演算した学習値で更新される。
【００４４】
以上のようにして更新された学習値Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）は、燃圧フィードバック制御を実行できないときに使用される。例えば、燃圧センサ３２の異常時や、フィードバック制御実行条件の不成立時等には、燃圧フィードバック制御を実行できないため、学習値Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）を用いて高圧ポンプ１４の燃料吐出量をオープンループ制御する。このオープンループ制御では、現在の運転領域（Ｎｅ，ＨＰ，ＴＡＵ）に応じて基本制御量をマップ等により設定し、当該運転領域（Ｎｅ，ＨＰ，ＴＡＵ）に対応する学習領域に記憶された学習値Ｐ（Ｎｅ，ＨＰ，ＴＡＵ）で上記基本制御量を補正して燃圧制御弁２２の通電開始時期の制御量を設定することで、高圧ポンプ１４の燃料吐出量をオープンループ制御する。これにより、燃圧フィードバック制御を実行できない場合でも、オープンループ制御により制御精度を確保しながら高圧ポンプ１４の燃料吐出量を制御することができる。
【００４５】
以上説明した本実施例によれば、高圧側燃圧に影響するパラメータの領域（Ｎｅ，ＨＰ，ＴＡＵ）毎に燃圧制御弁３１のフィードバック補正量を学習するため、燃圧制御弁３１の制御量を精度良く学習することができる。
【００４６】
尚、高圧側燃圧に影響するパラメータの領域は、エンジン回転速度Ｎｅ、高圧側燃圧ＨＰ、燃料噴射量ＴＡＵに限定されず、エンジン回転速度Ｎｅ、高圧側燃圧ＨＰ、燃料噴射量ＴＡＵ、燃圧制御弁２２のコイル温度、燃料温度、低圧側燃圧、筒内圧、燃料噴射パターンのうちの少なくとも１つを用いるようにすれば良い。
【００４７】
また、本実施例では、フィードバック補正量を学習するようにしたが、フィードバック補正量で補正した制御量を学習するようにしても良い。この場合は、オープンループ制御を行う際に、現在の運転領域に対応する学習領域に記憶された学習値をそのまま燃圧制御弁２２の通電開始時期の制御量に設定して、高圧ポンプ１４の燃料吐出量をオープンループ制御するようにすれば良い。
【符号の説明】
【００４８】
１１…燃料タンク、１２…低圧ポンプ、１３…低圧燃料配管、１４…高圧ポンプ、１９…プランジャ、２０…カム軸、２１…カム、２２…燃圧制御弁、２３…吸入口、２４…弁体、２５…スプリング（付勢手段）、２６…コイル、２７…吐出口、２８…逆止弁、２９…高圧燃料配管、３０…デリバリパイプ、３１…燃料噴射弁、３２…燃圧センサ、３４…ＥＣＵ（高圧ポンプ制御手段，学習手段，学習禁止手段）、３５…バックアップＲＡＭ（記憶手段）
【図１】
2010196472.tif 000003
【図２】
2010196472.tif 000004
【図３】
2010196472.tif 000005
【図４】
2010196472.tif 000006
【図５】
2010196472.tif 000007
【図６】
2010196472.tif 000008
【図７】
2010196472.tif 000009
【図８】
2010196472.tif 000010