(57)【要約】  【課題】  筒内噴射エンジンの噴射制御において、噴射時間算出時（噴射セット時）から噴射開始時までの噴射待ち時間中に高圧ポンプの燃料吐出によって実燃圧が変動しても、噴射時間（噴射量）の燃圧補正を精度良く行うことができるようにする。  【解決手段】  噴射セット（Ａ点）から噴射開始（Ｂ点）までの噴射待ち時間中に高圧ポンプの燃料吐出（ＴＰ点）があるか否かを判定し、噴射待ち時間中に高圧ポンプの燃料吐出（ＴＰ点）があれば、噴射開始時の燃圧ＰＲest を予測して、その予測燃圧ＰＲest に基づいて燃圧補正係数ＫＰを算出する。噴射待ち時間中に高圧ポンプ１４の燃料吐出（ＴＰ点）がなければ、噴射セット時の検出燃圧Ｐr をそのまま噴射開始時の燃圧とみなして、この検出燃圧Ｐr に基づいて燃圧補正係数ＫＰを算出する。そして、この燃圧補正係数ＫＰで基本噴射時間（基本噴射量）を補正して最終的な噴射時間を求める。  【選択図】  図１２
2006329013.tif 000002
【特許請求の範囲】
【請求項１】
高圧ポンプにより燃料を高圧にして燃料噴射弁に供給し、この燃料噴射弁から燃料を気筒内に直接噴射する筒内噴射式の内燃機関の制御装置において、
前記燃料噴射弁に供給される燃料の圧力（以下「燃圧」という）を検出する燃圧検出手段と、
前記燃圧検出手段の検出燃圧を目標燃圧に一致させるように前記高圧ポンプの吐出量を制御する燃圧制御手段と、
噴射開始前の所定時期に内燃機関の運転条件に応じた基本噴射時間を燃圧に応じた燃圧補正係数で補正して最終的な噴射時間を求める燃圧補正手段と、
噴射開始前の所定時期に噴射開始タイミング及び噴射時間をセットする噴射セット手段と、
前記噴射セット手段でセットされた噴射開始タイミング及び噴射時間で前記燃料噴射弁を駆動して噴射を実行する噴射制御手段とを備え、
前記燃圧補正手段は、噴射開始時の燃圧を予測してその予測燃圧に基づいて前記燃圧補正係数を設定する予測燃圧補正を行うことを特徴とする筒内噴射式の内燃機関の制御装置。
【請求項２】
前記燃圧補正手段は、噴射開始までに前記高圧ポンプの燃料吐出がある場合に前記予測燃圧補正を行い、噴射開始までに前記高圧ポンプの燃料吐出がない場合には、前記予測燃圧補正を行わず、前記燃圧検出手段の検出燃圧に基づいて前記燃圧補正係数を設定することを特徴とする請求項１に記載の筒内噴射式の内燃機関の制御装置。
【請求項３】
前記燃圧補正手段は、噴射開始時の燃圧を予測する際に、前記目標燃圧と検出燃圧との差が噴射開始までに前記高圧ポンプの燃料吐出により昇圧可能な燃圧差である場合には、前記目標燃圧を前記予測燃圧とすることを特徴とする請求項１又は２に記載の筒内噴射式の内燃機関の制御装置。
【請求項４】
前記燃圧補正手段は、噴射開始時の燃圧を予測する際に、前記高圧ポンプの燃料吐出能力、燃料温度、検出燃圧の少なくとも１つに基づいて噴射開始までの燃圧上昇量を算出し、現在の検出燃圧に前記燃圧上昇量を加算した燃圧を前記予測燃圧とすることを特徴とする請求項１又は２に記載の筒内噴射式の内燃機関の制御装置。
【請求項５】
前記燃圧補正手段は、噴射開始時の燃圧を予測する際に、それ以前に前記燃圧検出手段で検出した前記高圧ポンプの吐出行程前後の燃圧差に基づいて噴射開始までの燃圧上昇量を予測し、現在の検出燃圧に前記燃圧上昇量を加算した燃圧を前記予測燃圧とすることを特徴とする請求項１又は２に記載の筒内噴射式の内燃機関の制御装置。
【請求項６】
前記燃圧補正手段は、前記高圧ポンプの吐出行程前後の燃圧差を現在の検出燃圧及び／又は燃料温度に応じて補正して前記燃圧上昇量を予測することを特徴とする請求項５に記載の筒内噴射式の内燃機関の制御装置。
【請求項７】
前記燃圧補正手段は、内燃機関の始動時又は前記目標燃圧が所定値以上変化したときに前記予測燃圧補正を行うことを特徴とする請求項１乃至６のいずれかに記載の筒内噴射式の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高圧ポンプにより燃料を高圧にして燃料噴射弁に供給し、この燃料噴射弁から燃料を気筒内に直接噴射する筒内噴射式の内燃機関の制御装置に関する発明である。
【背景技術】
【０００２】
気筒内に燃料を直接噴射する筒内噴射エンジンは、吸気ポートに噴射する吸気ポート噴射エンジンと比較して、噴射から燃焼までの時間が短く、噴射燃料を霧化させる時間を十分に稼ぐことができないため、噴射圧力を高圧にして噴射燃料を微粒化する必要がある。そのため、特許文献１（特開２００３−３２２０４８号公報）に記載されているように、筒内噴射エンジンでは、燃料タンクから低圧ポンプで汲み上げた燃料を、エンジンのカム軸で駆動する高圧ポンプにより高圧にして燃料噴射弁へ圧送すると共に、燃料噴射弁に供給される燃料の圧力（以下「燃圧」という）を燃圧センサで検出して、その検出燃圧を目標燃圧に一致させるように高圧ポンプの吐出量（燃圧制御弁の閉弁時間）をフィードバック制御するようにしている。
【０００３】
この筒内噴射エンジンにおいても、吸気ポート噴射エンジンと同様に、燃料噴射弁の噴射量は、噴射時間（噴射パルス幅）によって制御されるが、同じ噴射時間でも、燃圧が変化すると、実際の噴射量が変化するため、燃圧センサで検出した燃圧に応じて燃圧補正係数を設定して、内燃機関の運転条件に応じて算出した基本噴射時間を燃圧補正係数で補正することで、燃圧変化を考慮した噴射時間を設定するようにしている。
【０００４】
また、特許文献２（特開平９−２０９８０４号公報）の燃圧補正技術では、燃料噴射弁の公差や経時変化等による噴射量のばらつきを吸収するために、燃圧センサで検出した燃圧変化を積分して、この燃圧変化の積分値を用いて噴射時間を燃圧補正するようにしている。
【０００５】
また、特許文献３（特開平９−１９５８１９号公報）の燃圧補正技術では、燃圧センサで検出した燃圧と目標燃圧との差に基づいて噴射開始タイミングを補正するようにしている。
【特許文献１】特開２００３−３２２０４８号公報（第５頁等）
【特許文献２】特開平９−２０９８０４号公報（第２頁等）
【特許文献３】特開平９−１９５８１９号公報（第２頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、噴射時間や噴射開始タイミングをセットする噴射セット時から噴射開始時までに噴射待ち時間があるため、この噴射待ち時間中に高圧ポンプの燃料吐出があると、実燃圧が上昇して噴射開始時の実燃圧が噴射セット時の実燃圧よりも高くなることがある。      
【０００７】
従って、上記特許文献１，２のように、噴射セット時（又はそれ以前）に燃圧センサで検出した燃圧等を用いて噴射時間や噴射開始タイミングを燃圧補正しても、噴射開始時の実燃圧が噴射時間算出時（噴射セット時）の実燃圧から変動している可能性があるため、燃圧補正精度が悪くなる可能性がある。特に、エンジン始動時や目標燃圧の変化時には、定常運転時と比べて、高圧ポンプの燃料吐出による燃圧変動が大きくなるため、上述した燃圧補正精度の悪化の問題が大きくなる。
【０００８】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、噴射時間算出時（噴射セット時）から噴射開始時までの噴射待ち時間中に高圧ポンプの燃料吐出によって実燃圧が変動しても、噴射時間（噴射量）の燃圧補正を精度良く行うことができる筒内噴射式の内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明は、燃料噴射弁に供給される燃料の圧力（以下「燃圧」という）を検出する燃圧検出手段と、この燃圧検出手段の検出燃圧を目標燃圧に一致させるように高圧ポンプの吐出量を制御する燃圧制御手段と、噴射開始前の所定時期に内燃機関の運転条件に応じた基本噴射時間を燃圧に応じた燃圧補正係数で補正して最終的な噴射時間を求める燃圧補正手段と、噴射開始前の所定時期に噴射開始タイミング及び噴射時間をセットする噴射セット手段と、前記噴射セット手段でセットされた噴射開始タイミング及び噴射時間で前記燃料噴射弁を駆動して噴射を実行する噴射制御手段とを備えた筒内噴射式の内燃機関の制御装置において、燃圧補正手段によって、噴射開始時の燃圧を予測してその予測燃圧に基づいて前記燃圧補正係数を設定する予測燃圧補正を行うようにしたものである。
【００１０】
この構成によれば、噴射時間（噴射量）を燃圧補正する際に、噴射開始時の燃圧を予測してその予測燃圧に基づいて燃圧補正係数を設定する予測燃圧補正を行うため、噴射開始時までに高圧ポンプの燃料吐出によって実燃圧が変動しても、この実燃圧の変動を考慮した燃圧補正係数を設定することができて、噴射時間（噴射量）の燃圧補正を精度良く行うことができる。
【００１１】
ところで、噴射時間算出時（噴射セット時）から噴射開始時までの噴射待ち時間中に実燃圧が変動する原因は、高圧ポンプの燃料吐出による燃圧変動であるため、噴射待ち時間中に高圧ポンプの燃料吐出がなければ、噴射待ち時間中に実燃圧が変動せず、噴射開始時の実燃圧が噴射セット時の実燃圧と同一になる。
【００１２】
この点に着目して、請求項２のように、噴射開始までに高圧ポンプの燃料吐出がある場合に前記予測燃圧補正を行い、噴射開始までに高圧ポンプの燃料吐出がない場合には、前記予測燃圧補正を行わず、燃圧検出手段の検出燃圧に基づいて燃圧補正係数を設定するようにすると良い。このようにすれば、噴射セット時から噴射開始時までに実燃圧が変動しない場合（つまり噴射セット時の実燃圧と噴射開始時の実燃圧とが同じ場合）には、燃圧予測の処理を行わずに済み、その分、制御用コンピュータの演算処理負荷を軽減することができる。
【００１３】
また、請求項３のように、噴射開始時の燃圧を予測する際に、目標燃圧と検出燃圧との差が噴射開始までに高圧ポンプの燃料吐出により昇圧可能な燃圧差（つまり昇圧可能な最大の燃圧上昇量以下）である場合には、目標燃圧を予測燃圧とするようにすると良い。要するに、噴射開始までの噴射待ち時間中に高圧ポンプの燃料吐出により昇圧可能な最大の燃圧上昇量は、予め高圧ポンプの燃料吐出能力から判断できるため、目標燃圧と検出燃圧との差が噴射待ち時間中に昇圧可能な燃圧差（つまり昇圧可能な最大の燃圧上昇量以下）であれば、噴射開始までに実燃圧が目標燃圧に上昇することは明らかであるため、目標燃圧をそのまま予測燃圧とするものであり、これにより、正確な予測燃圧が求められる。
【００１４】
ここで、噴射待ち時間中に昇圧可能な燃圧差は、予め高圧ポンプの燃料吐出能力に基づいて算出した一定値に設定しても良いし、内燃機関の運転中に高圧ポンプの燃料吐出能力の他に、燃料温度、検出燃圧等も考慮して算出するようにしても良い。
【００１５】
また、請求項４のように、噴射開始時の燃圧を予測する際に、高圧ポンプの燃料吐出能力、燃料温度、検出燃圧の少なくとも１つに基づいて噴射開始までの燃圧上昇量を算出し、現在の検出燃圧に前記燃圧上昇量を加算した燃圧を前記予測燃圧とするようにしても良い。これにより、予測燃圧を精度良く算出することができる。
【００１６】
また、請求項５のように、噴射開始時の燃圧を予測する際に、それ以前に燃圧検出手段で検出した高圧ポンプの吐出行程前後の燃圧差に基づいて噴射開始までの燃圧上昇量を予測し、現在の検出燃圧に前記燃圧上昇量を加算した燃圧を予測燃圧とするようにしても良い。この場合、現在の高圧ポンプの燃料吐出能力の情報（吐出行程前後の燃圧差）を検出するため、高圧ポンプの燃料吐出能力に製造公差や経時変化等によるばらつきがあっても、そのばらつきの影響を受けずに予測燃圧を精度良く算出することができる。
【００１７】
この場合、請求項６のように、高圧ポンプの吐出行程前後の燃圧差を現在の検出燃圧及び／又は燃料温度に応じて補正して燃圧上昇量を予測するようにしても良い。このようにすれば、噴射開始時の燃圧の予測精度を更に向上させることができる。
【００１８】
以上説明した予測燃圧補正は、内燃機関の運転中に常に実施するようにしても良いが、実燃圧が安定している運転領域では、噴射セット時と噴射開始時との燃圧差が小さいため、予測燃圧補正を必ずしも実施する必要がない。この点を考慮して、請求項７のように、内燃機関の始動時又は目標燃圧が所定値以上変化したときに予測燃圧補正を行うようにしても良い。このようにすれば、噴射セット時と噴射開始時との燃圧差が大きくなる運転領域に限定して予測燃圧補正を実施することができ、制御用コンピュータの演算処理負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための最良の形態を具体化した２つの実施例１，２を説明する。
【実施例１】
【００２０】
本発明の実施例１を図１乃至図１４に基づいて説明する。まず、図１に基づいて筒内噴射エンジンの燃料供給システム全体の構成を説明する。燃料を貯留する燃料タンク１１内には、燃料を汲み上げる低圧ポンプ１２が設置されている。この低圧ポンプ１２は、バッテリ（図示せず）を電源とする電動モータ（図示せず）によって駆動される。この低圧ポンプ１２から吐出される燃料は、燃料配管１３を通して高圧ポンプ１４に供給される。燃料配管１３には、プレッシャレギュレータ１５が接続され、このプレッシャレギュレータ１５によって低圧ポンプ１２の吐出圧（高圧ポンプ１４への燃料供給圧力）が所定圧力に調圧され、その圧力を越える燃料の余剰分は燃料戻し管１６により燃料タンク１１内に戻されるようになっている。
【００２１】
図２に示すように、高圧ポンプ１４は、円筒状のポンプ室１８内でピストン１９を往復運動させて燃料を吸入／吐出するピストンポンプであり、ピストン１９は、エンジンのカム軸２０に嵌着されたカム２１の回転運動によって駆動される。この高圧ポンプ１４の吸入口２３側には、常開型の電磁弁からなる燃圧制御弁２２が設けられている。高圧ポンプ１４の吸入行程（ピストン１９の下降時）においては、燃圧制御弁２２が開弁されてポンプ室１８内に燃料が吸入され、吐出行程（ピストン１９の上昇時）においては、燃圧制御弁２２の閉弁時間（閉弁開始時期からピストン１９の上死点までの閉弁状態の時間）を制御することで、高圧ポンプ１４の吐出量を制御して燃圧（吐出圧力）を制御する。
【００２２】
つまり、燃圧を上昇させるときには、燃圧制御弁２２の閉弁開始時期（通電時期）を進角させることで燃圧制御弁２２の閉弁時間を長くして高圧ポンプ１４の吐出量を増加させ、逆に、燃圧を低下させるときには、燃圧制御弁２２の閉弁開始時期（通電時期）を遅角させることで燃圧制御弁２２の閉弁時間を短くして、高圧ポンプ１４の吐出量を減少させる（図３参照）。
【００２３】
一方、高圧ポンプ１４の吐出口２４側には、吐出した燃料の逆流を防止する逆止弁２５が設けられている。高圧ポンプ１４から吐出された燃料は、高圧燃料配管２６を通してデリバリパイプ２７に送られ、このデリバリパイプ２７からエンジンのシリンダヘッドに気筒毎に取り付けられた燃料噴射弁２８に高圧の燃料が分配される。高圧燃料配管２６には、燃圧を検出する燃圧センサ２９（燃圧検出手段）が設けられ、この燃圧センサ２９の出力信号がエンジン制御回路（以下「ＥＣＵ」と表記する）３０に入力される。
【００２４】
このＥＣＵ３０は、マイクロコンピュータを主体として構成され、燃圧センサ２９の検出燃圧を目標燃圧に一致させるように高圧ポンプ１４の吐出量（燃圧制御弁２２の通電時期）をフィードバック制御する（この機能が燃圧制御手段に相当する）。更に、ＥＣＵ３０は、エンジン回転速度、吸気管圧力（又は吸入空気量）、冷却水温等のエンジン運転状態を検出する各種センサの出力信号を読み込んで、エンジン運転状態に応じた基本噴射時間（基本噴射量）と噴射開始タイミングを演算すると共に、後述する各ルーチンを実行することで、噴射開始時の予測燃圧に基づいて燃圧補正係数を設定して、この燃圧補正係数で基本噴射時間を補正して最終的な噴射時間を求める予測燃圧補正を行う（この機能が燃圧補正手段に相当する）。
【００２５】
そして、ＥＣＵ３０は、噴射開始の所定時間前（所定クランク角前）に噴射開始タイミング及び噴射時間をセットし（この機能が噴射セット手段に相当する）、その噴射開始タイミング及び噴射時間で燃料噴射弁２８を駆動して燃料噴射を実行する（この機能が噴射制御手段に相当する）。
【００２６】
ここで、本実施例１の予測燃圧補正を図１０乃至図１２のタイムチャートを用いて説明する。図１０は、始動時の予測燃圧補正の一例を示し、図１１は、始動後の予測燃圧補正の一例を示している。
【００２７】
イグニッションスイッチ（ＩＧスイッチ）のＯＮ直後のイニシャル時（初期化処理時）に、燃圧センサ２９の出力を読み込んで高圧ポンプ１４の吐出前の初期燃圧（ベース燃圧）Ｐ0 を検出する。そして、クランキング開始後、高圧ポンプ１４の初回の吐出行程終了時に、燃圧センサ２９の出力を読み込んで高圧ポンプ１４の初回の吐出行程後の燃圧Ｐr を検出し、この燃圧Ｐr から初期燃圧Ｐ0 を差し引くことで、高圧ポンプ１４の初回の吐出行程前後の燃圧差（Ｐr −Ｐ0 ）を算出する。
【００２８】
各気筒の噴射セット時（噴射時間算出時）に、エンジン回転速度、吸気管圧力（又は吸入空気量）、冷却水温等のエンジン運転状態を検出する各種センサの出力信号を読み込んで、エンジン運転状態に応じた基本噴射時間（基本噴射量）と噴射開始タイミングを演算すると共に、基本噴射時間（基本噴射量）を燃圧に応じた燃圧補正係数ＫＰで補正して最終的な噴射時間を求め、この噴射時間と噴射開始タイミングをセットする。
【００２９】
噴射セットから噴射開始までの噴射待ち時間中に高圧ポンプ１４の燃料吐出がない場合には、噴射セット時の実燃圧と噴射開始時の実燃圧とがほぼ同一になるが、噴射待ち時間中に高圧ポンプ１４の燃料吐出がある場合は、その高圧ポンプ１４の燃料吐出によって実燃圧が上昇して噴射開始時の実燃圧が噴射セット時の実燃圧よりも高くなる。
【００３０】
そこで、図１２に示すように、噴射セット（Ａ点）から噴射開始（Ｂ点）までの噴射待ち時間中に高圧ポンプ１４の燃料吐出（ＴＰ点）があるか否かを判定し、噴射待ち時間中に高圧ポンプ１４の燃料吐出（ＴＰ点）があれば、噴射開始時の燃圧ＰＲest を予測して、その予測燃圧ＰＲest に基づいて燃圧補正係数ＫＰを算出する。
この噴射開始時の燃圧ＰＲest を予測する際に、まず、噴射セットから噴射開始までの燃圧上昇量ΔＰr を次のいずれかの方法で予測する。
【００３１】
［燃圧上昇量予測方法（その１）］
高圧ポンプ１４の初回の吐出行程前後の燃圧差（Ｐr −Ｐ0 ）に基づいて噴射セットから噴射開始までの燃圧上昇量ΔＰr を予測する。例えば、高圧ポンプ１４の初回の吐出行程前後の燃圧差（Ｐr −Ｐ0 ）をそのまま噴射セットから噴射開始までの燃圧上昇量ΔＰr の予測値として用いる。このように、初回の吐出行程前後の燃圧差（Ｐr −Ｐ0 ）を用いて燃圧上昇量ΔＰr を予測する方法は、始動時のように、実燃圧の変動が大きいときの燃圧上昇量ΔＰr を予測するのに適している。尚、２回目以後の吐出行程前後の燃圧差に基づいて噴射セットから噴射開始までの燃圧上昇量ΔＰr を予測しても良い。また、高圧ポンプ１４の吐出行程前後の燃圧差を現在の検出燃圧Ｐr 及び／又は燃料温度に応じて補正して燃圧上昇量を予測するようにしても良い。
【００３２】
［燃圧上昇量予測方法（その２）］
噴射セットから噴射開始までの噴射待ち時間中の高圧ポンプ１４の吐出量を、例えば目標燃圧Ｐtgt と検出燃圧Ｐr との差又は燃圧制御弁２２の閉弁時間（通電時期）等に基づいて算出して、この吐出量から燃圧上昇量ΔＰr を算出する。
【００３３】
一般に、噴射セット時の燃料温度が高くなるほど、燃料の熱膨張等により燃圧上昇量ΔＰr が大きくなる傾向があり、また、噴射セット時の燃圧Ｐr が高くなるほど、燃圧上昇量ΔＰr が小さくなる傾向がある。この特性を考慮して、噴射セット時の燃料温度をセンサ等で検出又は推定して、噴射待ち時間中の高圧ポンプ１４の吐出量と燃料温度を用いて、図１３のマップ等により燃圧上昇量ΔＰr を算出したり、或は、噴射待ち時間中の高圧ポンプ１４の吐出量と噴射セット時の検出燃圧Ｐr を用いて、図１４のマップ等により燃圧上昇量ΔＰr を算出するようにしても良い。尚、高圧ポンプ１４の吐出量のみから算出した燃圧上昇量を燃料温度や検出燃圧Ｐr に応じた補正係数で補正して燃圧上昇量ΔＰr を求めるようにしても良い。或は、高圧ポンプ１４の吐出量と噴射セット時の燃料温度及び検出燃圧Ｐr を用いて、三次元マップ等により燃圧上昇量ΔＰr を算出するようにしても良い。
【００３４】
その他、噴射セット時の燃料温度に応じた燃圧上昇量ΔＰr をマップ等により算出するようにしたり、噴射セット時の検出燃圧Ｐr に応じた燃圧上昇量ΔＰr をマップ等により算出するようにしても良い。勿論、噴射セット時の燃料温度と検出燃圧Ｐr に応じた燃圧上昇量ΔＰr を二次元マップ等により算出するようにしても良い。
【００３５】
［燃圧上昇量予測方法（その３）］
高圧ポンプ１４の燃料吐出性能には製造公差や経時変化等によるばらつきがあるため、高圧ポンプ１４の通電時期（燃圧制御弁２２の閉弁時間）が同じであっても、高圧ポンプ１４の燃料吐出性能のばらつきによって燃圧上昇量ΔＰr が異なってくる。そこで、始動毎に噴射セットから噴射開始までの燃圧上昇量ΔＰr の実測値（燃圧センサ２９による検出値）を学習値としてＥＣＵ３０のバックアップＲＡＭ等の書き換え可能な不揮発性メモリに更新記憶しておき、実際の始動時に、不揮発性メモリに記憶されている燃圧上昇量ΔＰr の学習値を用いるようにしても良い。この場合、燃圧上昇量ΔＰr の学習精度を高めるために、燃料温度や燃圧等の条件に応じて複数の学習領域に区分して、各学習領域毎に燃圧上昇量ΔＰr を学習するようにしても良い。勿論、燃料温度や燃圧等とは無関係に燃圧上昇量ΔＰr を学習するようにしても良いことは言うまでもない。
【００３６】
以上説明したいずれかの方法で、噴射開始までの燃圧上昇量ΔＰr を算出した後、この燃圧上昇量ΔＰr を噴射セット時の検出燃圧Ｐr に加算して噴射開始時の予測燃圧ＰＲest （＝Ｐr ＋ΔＰr ）を算出する。
【００３７】
また、噴射開始時の燃圧ＰＲest を予測する際に、目標燃圧Ｐtgt と検出燃圧Ｐr との差が噴射開始までに高圧ポンプ１４の燃料吐出により昇圧可能な燃圧差（つまり昇圧可能な最大の燃圧上昇量以下）である場合には、目標燃圧Ｐtgt をそのまま噴射開始時の燃圧ＰＲest と予測する。要するに、噴射開始までの噴射待ち時間中に高圧ポンプ１４の燃料吐出により昇圧可能な最大の燃圧上昇量は、予め高圧ポンプ１４の燃料吐出能力から判断できるため、目標燃圧Ｐtgt と検出燃圧Ｐr との差が噴射待ち時間中に昇圧可能な燃圧差（つまり昇圧可能な最大の燃圧上昇量以下）であれば、噴射開始までに実燃圧が目標燃圧Ｐtgt に上昇することは明らかであるため、目標燃圧Ｐtgt をそのまま噴射開始時の燃圧ＰＲest と予測するものである。
【００３８】
一方、噴射セットから噴射開始までの噴射待ち時間中に高圧ポンプ１４の燃料吐出がなければ、噴射セット時の実燃圧と噴射開始時の実燃圧とがほぼ同一になるため、噴射セット時の検出燃圧Ｐr をそのまま噴射開始時の燃圧とみなして、この検出燃圧Ｐr に基づいて燃圧補正係数ＫＰを算出する。
以上説明した予測燃圧補正は、ＥＣＵ３０によって図４乃至図９の各ルーチンに従って実行される。以下、各ルーチンの処理内容を説明する。
【００３９】
［噴射時間演算ルーチン］
図４及び図５の噴射時間演算ルーチンは、ＩＧスイッチのＯＮ期間中に所定周期（例えば８ｍｓ周期）で起動される。本ルーチンが起動されると、まずステップ１０１で、噴射セットタイミングであるか否かを判定し、噴射セットタイミングでなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００４０】
その後、噴射セットタイミングになった時点で、ステップ１０１からステップ１０２に進み、エンジン運転状態に基づいて算出された基本噴射量Ｑを読み込み、次のステップ１０３で、現在（噴射セット時）の燃圧センサ２９の検出燃圧Ｐr を読み込む。この後、ステップ１０４に進み、現在のクランク角度Ａ（噴射セット時刻）と噴射開始時のクランク角度Ｂ（噴射開始時刻）をＥＣＵ３０のＲＡＭ等のメモリに記憶する。
【００４１】
この後、ステップ１０５に進み、高圧ポンプ１４の通電終了時のクランク角度ＴＰ（通電終了時刻）を読み込み、次のステップ１０６で、図１２に示すように、高圧ポンプ１４の通電終了時のクランク角度ＴＰ（通電終了時刻）が、現在のクランク角度Ａ（噴射セット時刻）と噴射開始時のクランク角度Ｂ（噴射開始時刻）との間に存在するか否か（Ａ≦ＴＰ≦Ｂであるか否か）を判定することで、噴射セット（Ａ点）から噴射開始（Ｂ点）までの期間に高圧ポンプ１４の燃料吐出（ＴＰ点）があるか否かを判定する。
【００４２】
その結果、噴射セット（Ａ点）から噴射開始（Ｂ点）までの期間に高圧ポンプ１４の燃料吐出（ＴＰ点）がないと判定されれば、噴射セット（Ａ点）から噴射開始（Ｂ点）までの期間に燃圧Ｐr が変動しないと判断して、噴射セット時の検出燃圧Ｐr をそのまま噴射開始時の予測燃圧ＰＲest にセットする。
【００４３】
これに対して、上記ステップ１０６で、噴射セット（Ａ点）から噴射開始（Ｂ点）までの期間に高圧ポンプ１４の燃料吐出（ＴＰ点）があると判定されれば、図５のステップ１０８に進み、現在（噴射セット時）の目標燃圧Ｐtgt を読み込む。尚、目標燃圧Ｐtgt の設定方法は、始動時には、図６に示すように、冷却水温が低くなるほど、目標燃圧Ｐtgt が高くなるように設定され、始動後は、図７に示すように、エンジン回転速度、負荷等のエンジン運転状態に応じて目標燃圧Ｐtgt が設定される。
【００４４】
この後、ステップ１０９に進み、現在（噴射セット時）の目標燃圧Ｐtgt と検出燃圧Ｐr との差ＤＰr を算出する。
ＤＰr ＝Ｐtgt −Ｐr
【００４５】
そして、次のステップ１１０で、現在（噴射セット時）の目標燃圧Ｐtgt と検出燃圧Ｐr との差ＤＰr が所定の判定値よりも小さいか否かによって、目標燃圧Ｐtgt と検出燃圧Ｐr との差ＤＰr が噴射開始までに高圧ポンプ１４の燃料吐出により昇圧可能な燃圧差（つまり昇圧可能な最大の燃圧上昇量以下）であるか否かを判定する。ここで、判定値は、噴射開始までに高圧ポンプ１４の燃料吐出により昇圧可能な最大の燃圧上昇量又はそれよりも少し小さい値に設定されている。この判定値は、演算処理の簡略化のために、予め設定した固定値としても良いが、燃料温度や燃圧によって燃圧上昇量ΔＰr が変化することを考慮して、燃料温度や検出燃圧Ｐr 等に応じてマップ等によって判定値を設定するようにしても良い。
【００４６】
上記ステップ１１０で、目標燃圧Ｐtgt と検出燃圧Ｐr との差ＤＰr が判定値よりも小さいと判定されれば、目標燃圧Ｐtgt と検出燃圧Ｐr との差ＤＰr が噴射開始までに高圧ポンプ１４の燃料吐出により昇圧可能な燃圧差であると判断して、ステップ１１１に進み、現在（噴射セット時）の目標燃圧Ｐtgt をそのまま噴射開始時の予測燃圧ＰＲest にセットする。
【００４７】
一方、上記ステップ１１０で、目標燃圧Ｐtgt と検出燃圧Ｐr との差ＤＰr が判定値以上と判定されれば、ステップ１１２に進み、現在（噴射セット時）の検出燃圧Ｐr に、噴射セットから噴射開始までの燃圧上昇量ΔＰr を加算することで、噴射開始時の予測燃圧ＰＲest を求める。この燃圧上昇量ΔＰr は、後述する図８の燃圧上昇量算出ルーチンによって算出される。
【００４８】
以上のようにして、噴射開始時の予測燃圧ＰＲest を算出した後、ステップ１１３に進み、噴射開始時の予測燃圧ＰＲest をパラメータとする燃圧補正係数算出マップを参照して、噴射開始時の予測燃圧ＰＲest に応じた燃圧補正係数ＫＰを算出する。この後、ステップ１１４に進み、次式により基本噴射量Ｑを燃圧補正係数ＫＰで補正して最終的な噴射時間ＴＡＵを算出する。
ＴＡＵ＝Ｑ×Ｋ０×ＫＰ＋ＴＶ
ここで、Ｋ０は、噴射量を噴射時間に変換する変換係数であり、ＴＶは無効噴射時間である。
【００４９】
［燃圧上昇量算出ルーチン］
図８の燃圧上昇量算出ルーチンは、噴射セット毎に上記図４及び図５の噴射時間演算ルーチンを実行する前に実行される。本ルーチンが起動されると、まずステップ３０１で、ＩＧスイッチのＯＮ直後のイニシャル時（初期化処理時）であるか否かを判定し、イニシャル時であれば、ステップ３０８に進み、燃圧センサ２９で検出した高圧ポンプ１４の初回の吐出行程前の燃圧をベース燃圧Ｐ0 としてＥＣＵ３０のＲＡＭ等のメモリに記憶して本ルーチンを終了する。
【００５０】
一方、イニシャル処理を終了していれば、ステップ３０２に進み、燃圧上昇量ΔＰr の算出が完了しているか否かを判定し、燃圧上昇量ΔＰr の算出が完了してれば、ステップ３０９に進み、それまでに算出した燃圧上昇量ΔＰr を学習値としてＥＣＵ３０のバックアップＲＡＭ等の書き換え可能な不揮発性メモリに更新記憶して本ルーチンを終了する。      
【００５１】
上記ステップ３０２で、燃圧上昇量ΔＰr の算出が完了していないと判定されれば、ステップ３０３に進み、高圧ポンプ１４の初回通電（１回目の吐出）であるか否かを判定し、２回目以降の通電（２回目以降の吐出）であれば、ステップ３０９に進み、それまでに予測した燃圧上昇量ΔＰr を学習して本ルーチンを終了する。
【００５２】
これに対して、上記ステップ３０３で、初回通電（１回目の吐出）であると判定されれば、ステップ３０４に進み、通電フラグがＯＦＦにリセットされたか否か（１回目の吐出が終了したか否か）を判定し、通電フラグがＯＮ（燃料吐出中）と判定されれば、ステップ３０９に進み、それまでに予測した燃圧上昇量ΔＰr を学習して本ルーチンを終了する。
【００５３】
その後、通電フラグがＯＦＦにリセットされた時点（１回目の吐出が終了した時点）で、ステップ３０４で「Ｙｅｓ」と判定されて、ステップ３０５に進み、現在（１回目の吐出終了時）の燃圧センサ２９の検出燃圧Ｐr を読み込んだ後、ステップ３０６に進み、現在（１回目の吐出終了時）の検出燃圧Ｐr とベース燃圧Ｐ0 との燃圧差（Ｐr −Ｐ0 ）を、噴射セットから噴射開始までの燃圧上昇量ΔＰr として算出する。
ΔＰr ＝Ｐr −Ｐ0
【００５４】
ここで、燃圧上昇量ΔＰr （図１０参照）を１回目の吐出行程の前後の燃圧差（Ｐr −Ｐ0 ）から算出する理由は、１回目の吐出行程では、デリバリパイプ２７を含めた高圧燃料配管２６内の燃圧が低圧であり、しかも、高圧燃料配管２６内の燃料温度の変化（燃料タンク１１内の低温燃料との入れ替わり）も少ないことから、１回目の吐出による燃圧上昇量ΔＰr のばらつきが小さくなるためである。但し、本発明は、高圧ポンプ１４の２回目以降の吐出行程前後の燃圧差ΔＰr を算出することを排除するものではない。
この後、ステップ３０７に進み、燃圧上昇量ΔＰr の算出完了の情報を記憶して本ルーチンを終了する。
【００５５】
［始動時高圧ポンプ制御ルーチン］
図９の始動時高圧ポンプ制御ルーチンは、ＩＧスイッチのＯＮ期間中に所定周期（例えば８ｍｓ周期）で実行される。本ルーチンが起動されると、まずステップ４０１で、始動時に燃圧センサ２９の検出燃圧Ｐr が所定値以下のときに噴射を禁止して燃圧上昇を促進する昇圧始動制御が許可されているか否かを判定し、昇圧始動制御が禁止されていれば、ステップ４１０に進み、通常高圧ポンプ制御ルーチン（図示せず）を実行して、高圧ポンプ１４を通常制御する。
【００５６】
これに対して、上記ステップ４０１で昇圧始動制御が許可されていると判定されれば、ステップ４０２に進み、高圧ポンプ１４の通電中（吐出中）であるか否かを判定し、高圧ポンプ１４の通電中（吐出中）でなければ、ステップ４０３に進み、通電開始時刻Ｔ0 （噴射セットから通電開始までの時間又はクランク角）が経過したか否かを判定し、この通電開始時刻Ｔ0 が経過していなければ、ステップ４０９に進み、通電フラグをＯＦＦに維持して、高圧ポンプ１４を非通電状態（燃料を吐出しない状態）に維持する。
【００５７】
その後、通電開始時刻Ｔ0 が経過した時点で、ステップ４０４に進み、昇圧始動制御時の吐出時間（燃圧制御弁２２の閉弁時間）を決める所定通電時間ＴＰonをセットして、次のステップ４０５で、通電フラグをＯＮする。この後、ステップ４０６に進み、通電開始時刻Ｔ0 に通電時間ＴＰonを加算して、通電終了時刻ＴＰend （噴射セットから通電終了までの時間又はクランク角）を求める。
ＴＰend ＝Ｔ0 ＋ＴＰon
【００５８】
この後、ステップ４０７に進み、高圧ポンプ１４の初回通電（１回目の吐出）であるか否かを判定し、初回通電（１回目の吐出）であれば、ステップ４０８に進み、初回通電フラグをＯＮして初回通電を許可する。上記ステップ４０７で、２回目以降の通電（２回目以降の吐出）と判定されれば、そのまま本ルーチンを終了する。
【００５９】
一方、前記ステップ４０２で、高圧ポンプ１４の通電中（吐出中）であると判定されれば、ステップ４１１に進み、通電終了時刻ＴＰend が経過したか否かを判定し、まだ通電終了時刻ＴＰend を経過していなければ、そのまま高圧ポンプ１４の通電を続行する。そして、通電終了時刻ＴＰend が経過した時点で、ステップ４１２に進み、通電フラグをＯＦＦして、高圧ポンプ１４の通電を終了して燃圧制御弁２２を開弁し、高圧ポンプ１４の吐出を終了する。
【００６０】
以上説明した本実施例１によれば、噴射セット時（噴射時間算出時）に、基本噴射時間（基本噴射量）を燃圧に応じた燃圧補正係数ＫＰで補正して最終的な噴射時間を求める噴射制御システムにおいて、噴射セット時（噴射時間算出時）に噴射開始時の燃圧ＰＲest を予測して、その予測燃圧ＰＲest に基づいて燃圧補正係数ＫＰを算出するようにしたので、噴射開始時までに高圧ポンプ１４の燃料吐出によって実燃圧が変動しても、この実燃圧の変動を考慮した燃圧補正係数を設定することができて、噴射時間（噴射量）の燃圧補正を精度良く行うことができる。
【００６１】
しかも、本実施例１では、噴射時間算出時（噴射セット時）から噴射開始時までの噴射待ち時間中に高圧ポンプ１４の燃料吐出がなければ、噴射待ち時間中に実燃圧が変動せず、噴射開始時の実燃圧が噴射セット時の実燃圧と同一になるという事情を考慮して、噴射開始までに高圧ポンプ１４の燃料吐出があるか否かを判定し、噴射開始までに高圧ポンプ１４の燃料吐出がない場合には、噴射時間算出時（噴射セット時）の燃圧センサ２９の検出燃圧Ｐr をそのまま噴射開始時の燃圧とみなすようにしたので、噴射待ち時間中の高圧ポンプ１４の燃料吐出の有無に応じて適切な方法で噴射開始時の燃圧を精度良く推定することができる利点がある。
【実施例２】
【００６２】
上記実施例１では、エンジン運転中に噴射時間算出時（噴射セット時）から噴射開始時までの噴射待ち時間中に高圧ポンプ１４の燃料吐出がある場合は、毎回、噴射開始時の燃圧ＰＲest を予測するようにしたが、実燃圧が安定している運転領域では、噴射セット時と噴射開始時との燃圧差が小さいため、予測燃圧補正を必ずしも実施する必要がない。
【００６３】
この点を考慮して、図１５に示す本発明の実施例２では、始動時と目標燃圧が所定値以上変化したときに予測燃圧補正を行うようにしている。
【００６４】
本実施例２の図１５の噴射時間演算ルーチンは、前記図４の噴射時間演算ルーチンのステップ１０３の後に２つの判断ステップ１０３ａ、１０３ｂを追加したものであり、それ以外の処理は図４と同じである。
【００６５】
図１５の噴射時間演算ルーチンでは、噴射セットタイミング毎に基本噴射量Ｑと燃圧センサ２９の検出燃圧Ｐr を読み込んだ後（ステップ１０１〜１０３）、ステップ１０３ａに進み、始動後所定時間経過したか否か（燃圧が目標燃圧Ｐtgt まで上昇して安定したか否か）を判定し、始動後所定時間経過していなければ、ステップ１０４以降の処理を実行して、前記実施例１と同様の方法で噴射開始時の燃圧ＰＲest を予測する。
【００６６】
一方、上記ステップ１０３ａで、始動後所定時間経過したと判定されれば、ステップ１０３ｂに進み、前回の噴射セットから今回の噴射セットまでの目標燃圧変化量ΔＰtgt が所定値よりも大きいか否かを判定し、目標燃圧変化量ΔＰtgt が所定値よりも大きければ、ステップ１０４以降の処理を実行して、前記実施例１と同様の方法で噴射開始時の燃圧ＰＲest を予測する。
【００６７】
上記ステップ１０３ｂで、目標燃圧変化量ΔＰtgt が所定値以下と判定されれば、噴射開始までの燃圧変動量が小さいと判断して、噴射セット時の検出燃圧Ｐr をそのまま噴射開始時の予測燃圧ＰＲest にセットする。その他の処理は、前記実施例１と同じである。      
【００６８】
以上説明した本実施例２では、始動時と目標燃圧が所定値以上変化したときに予測燃圧補正を行うようにしたので、噴射セット時と噴射開始時との燃圧差が大きくなる運転領域に限定して予測燃圧補正を実施することができ、ＥＣＵ３０の演算処理負荷を軽減することができる利点がある。
【００６９】
尚、本発明は、始動時と目標燃圧が所定値以上変化したときのいずれか一方のみ、予測燃圧補正を行うようにしても良い。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施例１における燃料噴射システム全体の概略構成を示す図である。
【図２】高圧ポンプの構成図である。
【図３】実施例１の高圧ポンプの流量制御弁の通電時期ＴＰｏｎをパラメータとして高圧ポンプの燃料吐出量を算出するマップの一例を示す図である。
【図４】実施例１の噴射時間演算ルーチンの処理の流れを示すフローチャートである（その１）。
【図５】実施例１の噴射時間演算ルーチンの処理の流れを示すフローチャートである（その２）。
【図６】始動時の目標燃圧Ｐtgt を算出するマップの一例を示す図である。
【図７】始動後の目標燃圧Ｐtgt を算出するマップの一例を示す図である。
【図８】実施例１の燃圧上昇量算出ルーチンの処理の流れを示すフローチャートである。
【図９】実施例１の始動時高圧ポンプ制御ルーチンの処理の流れを示すフローチャートである。
【図１０】始動時の予測燃圧補正の一例を示すタイムチャートである。
【図１１】始動後の予測燃圧補正の一例を示すタイムチャートである。
【図１２】噴射セット後の制御例を示すタイムチャートである。
【図１３】高圧ポンプの吐出量と燃料温度との関係から燃圧上昇量ΔＰr を算出するマップの一例を示す図である。
【図１４】高圧ポンプの吐出量と燃圧との関係から燃圧上昇量ΔＰr を算出するマップの一例を示す図である。
【図１５】実施例２の噴射時間演算ルーチンの前半部の処理の流れを示すフローチャートである。
【符号の説明】
【００７１】
１１…燃料タンク、１２…低圧ポンプ、１４…高圧ポンプ、１５…プレッシャレギュレータ、１９…ピストン、２０…カム軸、２１…カム、２２…燃圧制御弁、２５…逆止弁、２７…デリバリパイプ、２８…燃料噴射弁、２９…燃圧センサ（燃圧検出手段）、３０…ＥＣＵ（噴射セット手段，燃圧制御手段，噴射制御手段，燃圧補正手段）
【図１】
2006329013.tif 000003
【図２】
2006329013.tif 000004
【図３】
2006329013.tif 000005
【図４】
2006329013.tif 000006
【図５】
2006329013.tif 000007
【図６】
2006329013.tif 000008
【図７】
2006329013.tif 000009
【図８】
2006329013.tif 000010
【図９】
2006329013.tif 000011
【図１０】
2006329013.tif 000012
【図１１】
2006329013.tif 000013
【図１２】
2006329013.tif 000014
【図１３】
2006329013.tif 000015
【図１４】
2006329013.tif 000016
【図１５】
2006329013.tif 000017