(57)【特許請求の範囲】
【請求項１】
燃料タンク内の燃料を、電動式の燃料ポンプによりインジェクタへ圧送し、前記インジェクタから噴射させてエンジンへ供給するようにした燃料供給装置であって、
前記インジェクタに供給される燃料圧力を所要の目標燃料圧力値に制御するために、前記燃料ポンプに供給される駆動電流を前記所要の目標燃料圧力値に相関する目標電流値にフィードバック制御するためのフィードバック制御手段と、
前記エンジンに供給される空気及び燃料に係る空燃比に相関して前記エンジンから排出される特定成分濃度を検出するための濃度検出手段と、
前記空燃比が前記エンジンの運転状態に応じた目標空燃比となるように、前記検出される特定成分濃度及び前記エンジンの運転状態に基づいて前記インジェクタを制御するための空燃比制御手段と、
前記検出される特定成分濃度に相関した空燃比と前記目標空燃比との偏差を、前記エンジンの運転状態に対応させた学習値として学習するための学習手段と、
前記所要の目標燃料圧力値に、前記学習された学習値の二乗値を乗算することにより前記駆動電流に係るフィードバック制御を補正するための補正手段と
を備えたことを特徴とするエンジンの燃料供給装置。
【請求項２】
燃料タンク内の燃料を、電動式の燃料ポンプによりインジェクタへ圧送し、前記インジェクタから噴射させてエンジンへ供給するようにした燃料供給装置であって、
前記エンジンに供給される空気及び燃料に係る空燃比に相関して前記エンジンから排出される特定成分濃度を検出するための濃度検出手段と、
前記空燃比が前記エンジンの運転状態に応じた目標空燃比となるように、前記検出される特定成分濃度及び前記エンジンの運転状態に基づいて前記インジェクタを制御するための空燃比制御手段と、
前記検出される特定成分濃度に相関した空燃比と前記目標空燃比との偏差を前記エンジンの運転状態に対応させた学習値として学習するための学習手段と、
前記インジェクタに供給される燃料圧力に係る目標燃料圧力値を前記エンジンの運転状態に基づいて算出するための目標燃料圧力値算出手段と、
前記算出された目標燃料圧力値に、前記学習された学習値の二乗値を乗算することにより前記算出された目標燃料圧力値を補正するための補正手段と、
前記燃料ポンプに供給される駆動電流に係る目標電流値を前記補正された目標燃料圧力値に基づいて算出するための目標電流値算出手段と、
前記インジェクタに供給される燃料圧力を前記算出された目標燃料圧力値に制御するために、前記駆動電流を前記算出された目標電流値にフィードバック制御するためのフィードバック制御手段と
を備えたことを特徴とするエンジンの燃料制御装置。
【請求項３】
燃料タンク内の燃料を、電動式の燃料ポンプによりインジェクタへ圧送し、前記インジェクタから噴射させてエンジンへ供給するようにした燃料供給方法であって、
前記エンジンに供給される空気及び燃料に係る空燃比と前記エンジンの運転状態に応じた目標空燃比との偏差を、前記エンジンの運転状態に対応させた学習値として学習する学習工程と、
前記インジェクタに供給される燃料圧力に係る目標燃料圧力値を前記エンジンの運転状態に基づいて算出する目標燃料圧力値算出工程と、
前記算出された目標燃料圧力値に、前記学習された学習値の二乗値を乗算することにより前記算出された目標燃料圧力値を補正する補正工程と、
前記燃料ポンプに供給される駆動電流に係る目標電流値を前記補正された目標燃料圧力値に基づいて算出する目標電流値算出工程と、
前記インジェクタに供給される燃料圧力が前記算出された目標燃料圧力値になるように、前記駆動電流を前記算出された目標電流値にフィードバック制御するフィードバック制御工程と
を備えたことを特徴とするエンジンの燃料供給方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、燃料タンク内の燃料を電動式の燃料ポンプによりインジェクタへ圧送して噴射させ、エンジンへ供給するようにした燃料供給装置及び燃料供給方法に関する。詳しくは、ポンプに供給される駆動電流値を所要の目標値にフィードバック制御することにより、インジェクタに供給される燃料圧力を所要の目標値に制御するようにしたエンジンの燃料供給装置及び燃料供給方法に関する。
【０００２】
【従来の技術】
従来より、電動式の燃料ポンプにより燃料タンクからデリバリパイプへ燃料を圧送して複数のインジェクタに分配し、各インジェクタから燃料を噴射させることにより、エンジンに燃料を供給するようにした燃料供給装置がある。ここで、デリバリパイプに供給される燃料圧力を、プレッシャレギュレータにより一定値に調整し、その調整で余った燃料をリターンパイプを通じて燃料タンクへ戻すようにしたものがある。
【０００３】
ところで、上記の装置では、本来、インジェクタにおいて燃料噴射のために要求される燃料圧力は、エンジンの運転状態によって異なる。これは、エンジンで要求される燃料の噴霧状態がエンジンの運転状態によって異なるものであり、インジェクタから噴射される燃料の噴霧状態が燃料圧力の高低によって異なるからである。しかしながら、上記の装置では、インジェクタに対する燃料圧力をエンジンの運転状態に応じて適宜に変えることはできなかった。
【０００４】
そこで、リターンパイプを廃止すると共に、インジェクタに供給される燃料圧力をエンジンの運転状態に応じて制御するようにしたリターンレス式の燃料供給装置が提案されている。特開平９−１８４４６０号公報は、リターンレス式の燃料供給装置の一例を開示している。この燃料供給装置は、直流電動モータを含む燃料ポンプと、そのポンプを駆動制御するための電子制御装置（ＥＣＵ）とを備える。ＥＣＵは、モータに供給される駆動電流を所定値としてポンプを駆動させることにより、デリバリパイプに圧送される燃料圧力を所定値に調整し、その燃料をインジェクタから噴射させてエンジンに供給するようにしている。ここで、ＥＣＵは、モータに供給される駆動電流の値を検出し、その検出値が予め設定された目標値となるように、モータに供給される駆動電流をフィードバック制御している。これにより、燃料圧力センサを用いて実際の燃料圧力を検出することなく、燃料ポンプからの燃料の吐出量を調整してデリバリパイプ及びインジェクタに供給される燃料圧力を所要の目標値に制御するようにしている。
【０００５】
一方、上記と同様、燃料圧力センサを用いることなくインジェクタに供給される燃料圧力を制御する燃料供給装置として、エンジンから排出される排気ガス中の空燃比を利用したものがある。特開平８−２３２７３７号公報は、この種の装置の一例を開示している。この公報の装置は、エンジンの排気通路に設けられた酸素センサにより検出される空燃比に関する情報を利用して燃料ポンプを制御するものである。即ち、ＥＣＵは、空燃比がリッチであると判断したときには、燃料ポンプの吐出圧力を下げて燃料圧力を下げ、空燃比がリーンであると判断したときには、燃料ポンプの吐出圧力を上げて燃料圧力を上げるようにポンプモータを制御する。
【０００６】
【発明が解決しようとする課題】
ところが、上記特開平９−１８４４６０号公報の燃料供給装置では、燃料ポンプに対する駆動電流をフィードバック制御することにより、インジェクタに対する燃料圧力をエンジンの運転状態に応じて制御できるものの、燃料ポンプの機械的な個体差や経時変化から生じる燃料圧力の微妙なばらつきを対策することはできなかった。即ち、個々の燃料ポンプには、製造時点から、駆動電流に対する吐出能力に多少の個体差が存在する。又、燃料ポンプが長期間使用されることにより、ポンプ内部の機械的な磨耗等に起因して、駆動電流に対する燃料ポンプの吐出能力は経時的に変化する傾向がある。これらの個体差や経時変化については、燃料ポンプに対する駆動電流をフィードバック制御するだけでは対処できず、燃料圧力の制御に誤差を生じさせるおそれがあった。この意味で、エンジンのドライバビリティや排気エミッション等の上で問題があった。
【０００７】
一方、上記特開平８−２３２７３７号公報の燃料供給装置では、燃料ポンプのモータを酸素センサで検出される空燃比に基づいて制御することにより、インジェクタに対する燃料圧力を制御できるものの、やはり、燃料ポンプの個体差や経時変化については燃料圧力を制御する上で問題があった。この装置は、エンジンに対する燃料の供給状態、延いてはインジェクタに対する燃料圧力のずれを反映した空燃比に基づいて燃料ポンプの吐出圧力を制御していることから、燃料ポンプの個体差や経時変化を補正して燃料圧力を制御することも可能ではある。しかし、これら個体差や経時変化を燃料圧力の制御に反映させるには、ある程度の時間を要することになる。そのため、例えば、エンジン始動直後からや、エンジンの過渡運転時に、燃料圧力を即座に補正することはできず、補正ができるまでの間だけ燃料圧力に誤差を生じるおそれがあった。この意味で、エンジンのドライバビリティや排気エミッション等の上で問題があった。
【０００８】
この発明は、前述した事情に鑑みてなされたものであって、その目的は、燃料ポンプに供給される駆動電流をフィードバック制御することにより、インジェクタに供給される燃料圧力を所要の目標値に制御するようにした燃料供給装において、燃料ポンプの個体差や経時変化に対処して燃料圧力を何時でも高精度に制御することを可能にしたエンジンの燃料供給装置及び燃料供給方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために、請求項１に記載の発明は、燃料タンク内の燃料を、電動式の燃料ポンプによりインジェクタへ圧送し、インジェクタから噴射させてエンジンへ供給するようにした燃料供給装置であって、インジェクタに供給される燃料圧力を所要の目標燃料圧力値に制御するために、燃料ポンプに供給される駆動電流を所要の目標燃料圧力値に相関する目標電流値にフィードバック制御するためのフィードバック制御手段と、エンジンに供給される空気及び燃料に係る空燃比に相関してエンジンから排出される特定成分濃度を検出するための濃度検出手段と、空燃比がエンジンの運転状態に応じた目標空燃比となるように、検出される特定成分濃度及びエンジンの運転状態に基づいてインジェクタを制御するための空燃比制御手段と、検出される特定成分濃度に相関した空燃比と目標空燃比との偏差を、エンジンの運転状態に対応させた学習値として学習するための学習手段と、所要の目標燃料圧力値に、学習された学習値の二乗値を乗算することにより駆動電流に係るフィードバック制御を補正するための補正手段とを備えたことを趣旨とする。
【００１０】
上記の構成によれば、フィードバック制御手段が、燃料ポンプに供給される駆動電流を所要の目標燃料圧力値に応じた目標電流値にフィードバック制御することにより、インジェクタに供給される燃料圧力が目標燃料圧力値に制御される。そして、濃度検出手段により検出される空燃比に相関した特定成分濃度及びエンジンの運転状態に基づいて空燃比制御手段がインジェクタを制御することにより、圧力調整された燃料が、インジェクタから噴射され、エンジンへと供給される。これにより、エンジンにおける空燃比が、その運転状態に応じた目標空燃比となるように制御される。
ここで、学習手段は、検出される特定成分濃度に相関した空燃比と目標空燃比との偏差を、エンジンの運転状態に対応させた学習値として学習する。この偏差は、インジェクタからエンジンに対する燃料の供給状態、延いてはインジェクタに対する燃料圧力の目標燃料圧力値とのずれであって、燃料ポンプ等の機械的な個体差や経時変化等を反映したものである。しかも、この偏差は、エンジンの個々の運転状態に対応させて学習される。そして、補正手段は、所要の目標燃料圧力値に、学習された学習値の二乗値を乗算することにより、燃料ポンプに対する駆動電流に係るフィードバック制御を、燃料ポンプ等の機械的な個体差や経時変化等を反映した学習値に基づいて補正することになる。
従って、燃料ポンプに対する駆動電流に係るフィードバック制御が学習値により補正されることから、燃料圧力を目標燃料圧力値にするための制御が、その時々のエンジンの運転状態に適合したレベルで、燃料ポンプ等の個体差や経時変化等を反映して補正されることになる。
【００１１】
上記の目的を達成するために、請求項２に記載の発明は、燃料タンク内の燃料を、電動式の燃料ポンプによりインジェクタへ圧送し、インジェクタから噴射させてエンジンへ供給するようにした燃料供給装置であって、エンジンに供給される空気及び燃料に係る空燃比に相関してエンジンから排出される特定成分濃度を検出するための濃度検出手段と、空燃比がエンジンの運転状態に応じた目標空燃比となるように、検出される特定成分濃度及びエンジンの運転状態に基づいてインジェクタを制御するための空燃比制御手段と、検出される特定成分濃度に相関した空燃比と目標空燃比との偏差をエンジンの運転状態に対応させた学習値として学習するための学習手段と、インジェクタに供給される燃料圧力に係る目標燃料圧力値をエンジンの運転状態に基づいて算出するための目標燃料圧力値算出手段と、算出された目標燃料圧力値に、学習された学習値の二乗値を乗算することにより算出された目標燃料圧力値を補正するための補正手段と、燃料ポンプに供給される駆動電流に係る目標電流値を補正された目標燃料圧力値に基づいて算出するための目標電流値算出手段と、インジェクタに供給される燃料圧力を前記算出された目標燃料圧力値に制御するために、駆動電流を算出された目標電流値にフィードバック制御するためのフィードバック制御手段とを備えたことを趣旨とする。
【００１２】
上記の構成によれば、請求項１の発明と異なり、目標燃料圧力値算出手段は、目標燃料圧力値をエンジンの運転状態に基づいて算出し、補正手段は、算出された目標燃料圧力値に、学習された学習値の二乗値を乗算することにより算出された目標燃料圧力値を補正する。更に、目標電流値算出手段は、目標電流値を、補正された目標燃料圧力値に基づいて算出する。そして、フィードバック制御手段は、燃料圧力を算出された目標燃料圧力値に制御するために、駆動電流を、算出された目標電流値にフィードバック制御することになる。
従って、燃料ポンプに係る目標電流値が、学習値で補正された目標燃料圧力値により補正されることから、燃料ポンプに係る駆動電流のフィードバック制御、即ち、燃料圧力を目標燃料圧力値にするための制御が、その時々のエンジンの運転状態に適合したレベルで、燃料ポンプ等の個体差や経時変化等を反映して補正されることになる。
【００１３】
上記の目的を達成するために、請求項３に記載の発明は、燃料タンク内の燃料を、電動式の燃料ポンプによりインジェクタへ圧送し、インジェクタから噴射させてエンジンへ供給するようにした燃料供給方法であって、エンジンに供給される空気及び燃料に係る空燃比とエンジンの運転状態に応じた目標空燃比との偏差を、エンジンの運転状態に対応させた学習値として学習する学習工程と、インジェクタに供給される燃料圧力に係る目標燃料圧力値をエンジンの運転状態に基づいて算出する目標燃料圧力値算出工程と、算出された目標燃料圧力値に、学習された学習値の二乗値を乗算することにより算出された目標燃料圧力値を補正する補正工程と、燃料ポンプに供給される駆動電流に係る目標電流値を補正された目標燃料圧力値に基づいて算出する目標電流値算出工程と、インジェクタに供給される燃料圧力が算出された目標燃料圧力値になるように、駆動電流を算出された目標電流値にフィードバック制御するフィードバック制御工程とを備えたことを趣旨とする。
【００１４】
上記の構成によれば、学習工程において、エンジンの運転状態に応じた目標空燃比に対する空燃比の偏差が、その運転状態に対応させた学習値として学習される。更に、目標燃料圧力値算出工程において、目標燃料圧力値がエンジンの運転状態に基づいて算出される。そして、補正工程において、算出された目標燃料圧力値に、学習された学習値の二乗値を乗算することにより、算出された目標燃料圧力値が学習値に基づいて補正される。その後、目標電流値算出工程において、目標電流値が、補正された目標燃料圧力値に基づいて算出される。そして、フィードバック制御工程においては、燃料圧力が算出された目標燃料圧力値となるように、駆動電流が算出された目標電流値にフィードバック制御されることになる。  従って、燃料ポンプに係る目標電流値が、学習値で補正された目標燃料圧力値により補正されることから、燃料ポンプに係る駆動電流のフィードバック制御、即ち燃料圧力を目標燃料圧力値にするための制御が、その時々のエンジンの運転状態に適合したレベルで、燃料ポンプ等の個体差や経時変化等を反映して補正されることになる。
【００１５】
【発明の実施の形態】
以下、この発明に係るエンジンの燃料供給装置及び燃料供給方法を具体化した一実施の形態を図面を参照して詳細に説明する。
【００１６】
図１は本実施の形態において、自動車に搭載されたエンジン１と、そのエンジン１に燃料を供給するための燃料供給装置を示す概念構成図である。このエンジン１は周知の構造を有する多気筒タイプのものである。エンジン１は、吸気通路２を通じて供給される燃料及び空気、即ち、可燃混合気を、各気筒の燃焼室で爆発・燃焼させ、その燃焼後の排気ガスを排気通路３を通じて排出させることにより、ピストン（図示しない）を駆動させてクランクシャフト４を回転させ、動力を得るものである。
【００１７】
吸気通路２に設けられたスロットルバルブ７は、同通路２を流れて各燃焼室に吸入される空気量（吸気量）Ｑａを調節するために開閉されるものである。このバルブ７は、運転席に設けられたアクセルペダル８の操作に連動して駆動されるものである。スロットルバルブ７に対して設けられたスロットルセンサ９は、このバルブ７の開度（スロットル開度）ＴＡを検出し、その検出結果に応じた電気信号を出力するものである。吸気通路２に設けられた吸気圧センサ３０は、スロットルバルブ７より下流の吸気通路２における吸気圧力ＰＭを検出し、その検出結果に応じた電気信号を出力するものである。
【００１８】
各気筒に対応する吸気ポートに設けられた複数のインジェクタ１０は、各気筒に対して燃料を噴射するためのものである。これらインジェクタ１０は、共通するデリバリパイプ１１に設けられる。デリバリパイプ１１は、燃料タンク１２から圧送される燃料を、各インジェクタ１０へ分配するためのものである。
【００１９】
各燃焼室に対応してエンジン１に設けられた複数の点火プラグ１３は、ディストリビュータ１４から分配される点火信号を受けて動作する。ディストリビュータ１４は、イグナイタ１５から出力される高電圧をクランクシャフト４の回転角度、即ちクランク角度の変化に同期して各点火プラグ１３へ分配するものである。各点火プラグ１３の動作時期、即ち点火時期は、イグナイタ１５から出力される高電圧の出力タイミングにより決定される。従って、イグナイタ１５を制御することにより、各点火プラグ１３による点火時期が制御される。
【００２０】
排気通路３に設けられた酸素センサ１６は、各燃焼室から排気通路３へ排出される排気ガス中の酸素濃度Ｏｘを検出し、その検出結果に応じた電気信号を出力するものである。この酸素センサ１６は、本発明の濃度検出手段に該当するものであり、燃焼室に供給された可燃混合気の空燃比に相関して燃焼室から排出される排気ガス中の酸素を特定成分としてその酸素濃度Ｏｘを検出するものである。この酸素センサ１６は、酸素濃度Ｏｘが低い場合、即ち空燃比が相対的にリッチである場合に高い電圧を出力し、酸素濃度Ｏｘが高い場合、即ち空燃比が相対的にリーンである場合に低い電圧を出力する。
【００２１】
クランクシャフト４に対して設けられた回転センサ１７は、同シャフト４の回転速度、即ち、エンジン回転速度ＮＥを検出し、その検出結果に応じた電気信号を出力するものである。エンジン１に設けられ水温センサ１８は、エンジン１の内部を流れる冷却水の温度（冷却水温）ＴＨＷを検出し、その検出結果に応じた電気信号を出力するものである。この冷却水温ＴＨＷは、エンジン１の温度状態を示すものである。
【００２２】
この実施の形態において、上記のスロットルセンサ９、酸素センサ１６、回転センサ１７、水温センサ１８及び吸気圧センサ３０等は、エンジン１の運転状態を検出するための運転状態検出手段を構成する。
【００２３】
この実施の形態の燃料供給装置は、前述した各インジェクタ１０、デリバリパイプ１１及び燃料タンク１２等を含む。燃料タンク１２はガソリン等の燃料を貯留するものである。燃料タンク１２に内蔵された電動式の燃料ポンプ１９は、同タンク１２内の燃料を汲み上げ、吐出するものである。燃料ポンプ１２の吐出ポート側に接続された燃料パイプ２０は、燃料フィルタ２１を介してデリバリパイプ１１に接続される。ここで、燃料ポンプ１９が動作することにより、燃料タンク１２内の燃料は、同ポンプ１９から燃料パイプ２０へと吐出され、燃料フィルタ２１で異物が除去された後、デリバリパイプ１１へと圧送され、各インジェクタ１０に分配される。各インジェクタ１０に圧送された燃料は、それらインジェクタ１０の動作に伴って吸気ポートへと噴射さ、各燃焼室に供給される。
【００２４】
本実施の形態の燃料供給装置では、従前の燃料供給装置においてインジェクタに供給される燃料圧力（燃圧）Ｐｆを一定に保つために設けられたプレッシャーレギュレータ等が廃止される。その代わりに、燃料ポンプ１９の動作を制御することにより、各インジェクタ１０に供給される燃圧Ｐｆを可変に制御するようにしている。
【００２５】
ここで、燃料ポンプ１９の構成を詳しく説明する。図２に示すように、この燃料ポンプ１９は、インペラ式の電動式ポンプである。燃料ポンプ１９は、円筒状のケーシング３１と、そのケーシング３１に内蔵された電動モータ３２と、そのモータ３２の出力軸３２ａにより回転されるインペラ３３とを備える。ケーシング３１は、インペラ３３の周囲に対応したポンプ室３４を有する。ケーシング３１は、ポンプ室３４に通じる吸入ポート３５及び流出ポート３６、並びに、燃料を吐出するための吐出ポート３７を有する。図３に示すように、インペラ３３は、その外周に複数の羽根３３ａ及び羽根溝３３ｂを有するものである。ここで、モータ３２に駆動電流Ｉｄが供給されることにより、その出力軸３２ａが回転してインペラ３３が回転される。このインペラ３３の回転に伴う複数の羽根３３ａ及び羽根溝３３ｂの作用により、ポンプ室３４に旋回流が形成される。この旋回流により、燃料タンク１２内の燃料が吸入ポート３５からポンプ室３４に汲み上げられ、流出ポート３６から流出してケーシング３１の内部を流れた後、吐出ポート３７から外部へ吐出される。
【００２６】
ここで、燃料ポンプ１９により制御される燃圧Ｐｆは、モータ３２の出力トルクに比例することが分かっている。一方、モータ３２の出力トルクは、同モータ３２に供給される駆動電流Ｉｄに比例することが分かっている。従って、燃料ポンプ１９により制御される燃圧Ｐｆは、同ポンプ１９に供給される駆動電流Ｉｄに比例することになる。このことから、燃圧制御のために燃料ポンプ１９（モータ３２）に供給される駆動電流Ｉｄのフィードバック制御が成立することになる。
【００２７】
この実施の形態で、電子制御装置（ＥＣＵ）２２は、前述したスロットルセンサ９、酸素センサ１６、回転センサ１７、水温センサ１８及び吸気圧センサ３０等から出力される各種信号を入力する。ＥＣＵ２２は、これらの入力信号に基づき、空燃比制御を含む燃料噴射制御、燃料供給制御及び点火時期制御等を実行するために、各インジェクタ１０、イグナイタ１５及び燃料ポンプ１９（モータ３２）をそれぞれ制御する。燃料ポンプ１９に対応して設けられた電流検出回路２３は、そのモータ３２に実際に供給される駆動電流Ｉｄの値を検出し、その検出結果をＥＣＵ２２へ出力するものである。
【００２８】
ここで、燃料噴射制御とは、エンジン１の運転状態に応じて各インジェクタ１０から噴射される燃料量（燃料噴射量）及びその噴射タイミングを制御することである。空燃比制御とは、少なくとも酸素センサ１６の検出値に基づいてエンジン１における空燃比をフィードバック制御することである。燃料供給制御とは、エンジン１の運転状態に応じて燃料ポンプ１９を制御することにより、各インジェクタ１０に対して供給される燃圧Ｐｆを制御することである。点火時期制御とは、エンジン１の運転状態に応じてイグナイタ１５を制御することにより、各点火プラグ１３による点火時期を制御することである。
【００２９】
この実施の形態で、ＥＣＵ２２は、本発明のフィードバック制御手段、空燃比制御手段、学習手段、目標燃料圧力値算出手段、補正手段及び目標電流値算出手段に相当する。このＥＣＵ２２は中央処理装置（ＣＰＵ）、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）及びバックアップＲＡＭ等よりなる周知の構成を備えたものである。ＲＯＭは、前述した各種制御に係る所定の制御プログラムを予め記憶している。ＥＣＵ（ＣＰＵ）２２は、これらの制御プログラムに従って前述した各種制御を実行する。バックアップＲＡＭは、ＥＣＵ２２に対する電源の供給が切れても、常に電圧が供給され続けるものであり、一旦記憶したデータを次に更新されるまで保持できるものである。
【００３０】
空燃比制御及び燃料噴射制御において、ＥＣＵ２２は、エンジン１の運転状態を反映した各種パラメータ、即ち吸気量Ｑａ、スロットル開度ＴＡ、吸気圧力ＰＭ、酸素濃度Ｏｘ、エンジン回転速度ＮＥ及び冷却水温ＴＨＷ等に基づいて所要の燃料噴射量を算出する。ＥＣＵ２２は、その算出された燃料噴射量に基づいて各インジェクタ１０を制御することにより、各気筒に対する燃料噴射量を制御する。ＥＣＵ２２は、この燃料噴射量の値を、インジェクタ１０の開弁時間として算出する。これと同時に、燃料供給制御において、ＥＣＵ２２は、デリバリパイプ１１を介して各インジェクタ１０に供給される燃圧Ｐｆをエンジン１の運転状態に応じて制御するために、燃料ポンプ１９の動作を制御する。具体的には、ＥＣＵ２２は、燃料ポンプ１９（モータ３２）に供給される駆動電流Ｉｄを所要の目標電流値ＴＩｄにフィードバック制御する。即ち、ＥＣＵ２２は各インジェクタ１０に供給される燃圧Ｐｆが、エンジン１の運転状態に応じて算出される所要の目標燃圧値ＴＰｆとなるように制御する。そのために、ＥＣＵ２２は、燃料ポンプ１９（モータ３２）に供給される駆動電流Ｉｄに係る目標電流値ＴＩｄを算出し、電流検出回路２３により実際に検出される駆動電流Ｉｄの値が算出された目標電流値ＴＩｄとなるように駆動電流Ｉｄをフィードバック制御する。
【００３１】
次に、ＥＣＵ２２が実行する各種制御のうち、空燃比制御を含む燃料噴射制御の処理内容について説明する。図４は、この燃料噴射制御のプログラムの内容を示すフローチャートである。ＥＣＵ２２は、エンジン１の各気筒に対応した噴射タイミング毎に本プログラムを起動させる。
【００３２】
このプログラムを起動させると、ステップ１００において、ＥＣＵ２２は、各種センサ等６，９，１６〜１８，３０からの検出信号に基づいて、エンジン１の運転状態に係る吸気量Ｑａ、スロットル開度ＴＡ、酸素濃度Ｏｘ、エンジン回転速度ＮＥ、冷却水温ＴＨＷ及び吸気圧ＰｉＭ等の値をそれぞれ読み込む。
【００３３】
ステップ２００において、ＥＣＵ２２は、読み込まれた酸素濃度Ｏｘ等に基づいて空燃比制御を行うための空燃比補正係数ＦＡＦ及び空燃比学習補正係数ＫＧの値をそれぞれ算出する。
【００３４】
図５はこれら補正係数を算出するためのサブルーチンを示す。ステップ２０１において、ＥＣＵ２２は、リッチフラグＸＡＦＲがオンであるか否かを判断する。このフラグＸＦＡＲは、前回行われた空燃比Ａ／Ｆの判定結果を示すものである。このフラグＸＦＡＲがオンである場合に前回の判定結果がリッチであることを示し、オフである場合に前回の判定結果がリーンであることを示す。ここで、リッチフラグＸＦＡＲがオンである場合、ＥＣＵ２２は処理をステップ２０２へ移行する。このフラグＸＦＡＲがオフである場合、ＥＣＵ２２は処理をステップ２１０へ移行する。
【００３５】
ステップ２０２において、ＥＣＵ２２は、今回の空燃比Ａ／Ｆがリッチであるか否かを判断する。ＥＣＵ２２は、この判断を、読み込まれた酸素濃度Ｏｘの値に基づいて行う。ここで、図６（ａ）に示すように、酸素センサ１６の出力電圧が基準電圧よりも高い場合、即ち酸素濃度Ｏｘが低い場合、図６（ｂ）に示すように、空燃比Ａ／Ｆの判定結果はリッチとなり、その逆に、酸素センサ１６の出力電圧が基準電圧よりも低い場合、即ち酸素濃度Ｏｘが高い場合、空燃比Ａ／Ｆの判定結果はリーンとなる。このように、ＥＣＵ２２は、空燃比Ａ／Ｆを判定する。
【００３６】
そして、ステップ２０２における判定結果がリッチである場合、ステップ２０３において、ＥＣＵ２２はリッチフラグＸＦＡＲをオンに設定する。更に、ステップ２０４において、ＥＣＵ２２は、前回の空燃比補正係数ＦＡＦｏの値から所定の比例値（例えば「２％」）だけ減算したものを新たな空燃比補正係数ＦＡＦの値として設定する。
【００３７】
一方、ステップ２０２における判定結果がリーンである場合、ステップ２０５において、ＥＣＵ２２はリッチフラグＸＦＡＲをオフに設定する。更に、ステップ２０６において、ＥＣＵ２２は、前回の空燃比補正係数ＦＡＦｏの値に所定のスキップ値（例えば「７％」）を加算したものを新たな空燃比補正係数ＦＡＦの値として設定する。
【００３８】
これに対して、ステップ２０１から移行してステップ２１０において、ＥＣＵ２２は、今回の空燃比Ａ／Ｆがリッチであるか否かを判断する。そして、ステップ２１０における判定結果がリッチである場合、ステップ２１１において、ＥＣＵ２２はリッチフラグＸＦＡＲをオンに設定する。更に、ステップ２１２において、ＥＣＵ２２は、前回の空燃比補正係数ＦＡＦｏの値から所定のスキップ値（例えば「７％」）だけ減算したものを新たな空燃比補正係数ＦＡＦの値として設定する。
【００３９】
一方、ステップ２１０における判定結果がリーンである場合、ステップ２１３において、ＥＣＵ２２はリッチフラグＸＦＡＲをオフに設定する。更に、ステップ２１４において、ＥＣＵ２２は、前回の空燃比補正係数ＦＡＦｏの値に所定の比例値（例えば「２％」）を加算したものを新たな空燃比補正係数ＦＡＦの値として設定する。
【００４０】
上記のように空燃比補正係数ＦＡＦが算出される。ここで、前述した比例値は、空燃比補正係数ＦＡＦを、比例的に増減させるためのものである。スキップ値は、空燃比補正係数ＦＡＦを、スキップ的に増減させるためのものである。
【００４１】
各ステップ２０４，２０６，２１２，２１４から移行してステップ２２０において、ＥＣＵ２２は、空燃比補正係数の平均値ＦＡＦａｖを算出する。即ち、ＥＣＵ２２は、前回算出された空燃比補正係数ＦＡＦｏと今回算出された空燃比補正係数ＦＡＦとを加算平均することにより、その平均値ＦＡＦａｖを算出する。
【００４２】
ステップ２３０において、ＥＣＵ２２は、空燃比補正係数の平均値ＦＡＦａｖが所定の基準値（例えば「１．０３」）よりも大きいか否かを判断する。ここで、平均値ＦＡＦａｖが基準値よりも大きい場合、ステップ２３１において、ＥＣＵ２２は、前回算出された空燃比学習補正係数ＫＧの値に所定値αを加算することにより、新たな学習補正係数ＫＧの値を算出し、処理をステップ２４０へ移行する。
【００４３】
一方、ステップ２３０において、平均値ＦＡＦａｖが基準値未満である場合、ステップ２３２において、ＥＣＵ２２は、平均値ＦＡＦａｖが上記の基準値よりも小さい別の基準値（例えば「０．９７」）よりも小さいか否かを判断する。ここで、平均値ＦＡＦａｖが別の基準値よりも小さい場合、ステップ２３３において、ＥＣＵ２２は、前回算出された空燃比学習補正係数ＫＧの値から所定値αを減算することにより、新たな学習補正係数ＫＧの値を算出し、処理をステップ２４０へ移行する。平均値ＦＡＦａｖが別の基準値以上である場合、ＥＣＵ２２は、そのまま処理をステップ２４０へ移行する。
【００４４】
ステップ２４０において、ＥＣＵ２２は、上記のように算出された空燃比学習補正係数ＫＧの値を、その時点の吸気圧ＰｉＭ及びエンジン回転速度ＮＥをパラメータとして複数（例えば、７つ）に区分される運転領域に対応させてバックアップＲＡＭに記憶させる。即ち、ＥＣＵ２２は、学習補正係数ＫＧの値をエンジン１の運転状態に対応させた学習値として学習し、バックアップＲＡＭに格納するのである。このようにして空燃比補正係数ＦＡＦ及び空燃比学習補正係数ＫＧが算出される。
【００４５】
ここで、学習補正係数ＫＧとは、酸素センサ１６の検出結果から得られる実際の空燃比Ａ／Ｆの値と目標空燃比(理論空燃比）との偏差に相当するものである。この学習補正係数ＫＧは、インジェクタ１０から噴射される燃料の噴射状態、延いてはインジェクタ１０に対する燃圧Ｐｆの目標燃圧値ＴＰｆとのずれであって、燃料ポンプ１９等の機械的な個体差や経時変化等を反映している。しかも、この学習補正係数ＫＧは、エンジン１の個々の運転状態に対応させてバックアップＲＡＭに記憶される。
【００４６】
図４のフローチャートに戻って説明する。ステップ３００において、ＥＣＵ２２は、高温補正等の各種補正値Ｋｍを算出する。周知のように、ＥＣＵ２２は、水温センサ１８、吸気圧センサ３０等の検出値に基づいて各種補正値Ｋｍを算出するが、ここでは、その算出に係る詳しい説明は省略する。
【００４７】
ステップ４００において、ＥＣＵ２２は、読み込まれた吸気圧ＰｉＭ及びエンジン回転速度ＮＥの値に基づいて基本噴射量ＴＢＳの値を算出する。ＥＣＵ２２は、この基本噴射量ＴＢＳの算出を、上記二つのパラメータＰｉＭ，ＮＥとの間で予め定められた関数データ（図示しない）を参照して行う。
【００４８】
ステップ５００において、ＥＣＵ２２は、以下のような計算式に従って最終的な燃料噴射量ＴＡＵの値を算出する。
ＴＡＵ＝ＴＢＳ＊Ｋｍ＊ＦＡＦ＊ＫＧ
即ち、ＥＣＵ２２は基本噴射量ＴＢＳの値に各種補正係数Ｋｍ、空燃比補正係数ＦＡＦ及び空燃比学習補正係数ＫＧを乗算することにより、最終的な燃料噴射量ＴＡＵの値を算出するのである。ここで、燃料噴射量ＴＡＵの値は、インジェクタ１０の開弁時間に相当するものであり、この開弁時間の長短がインジェクタ１０から噴射される燃料量の多少に反映されることになる。しかも、燃料噴射量ＴＡＵは、各種補正係数Ｋｍ，ＦＡＦ，ＫＧによって補正されることから、その算出値は、エンジン１の運転条件、或いは、インジェクタ１０及び燃料ポンプ１９等の機械的な個体差や経時変化等を反映して補正されることになる。
【００４９】
そして、ステップ６００において、ＥＣＵ２２は、算出された燃料噴射量ＴＡＵの値に基づいて各インジェクタ１０を制御することにより、燃料を吸気通路２へ噴射させる。その後、ＥＣＵ２２は処理を一旦終了する。
【００５０】
上記の制御によれば、エンジン１の運転状態に応じて算出された燃料噴射量ＴＡＵに基づいて各インジェクタ１０が制御されることにより、その開弁時間に相関した量の燃料がインジェクタ１０から噴射される。ここで、燃料噴射量ＴＡＵは、エンジン１の運転状態に応じた目標空燃比となるように、空燃比補正係数ＦＡＦ及び空燃比学習補正係数ＫＧ等に基づいて補正される。空燃比補正係数ＦＡＦの値は、実際の空燃比Ａ／Ｆを目標空燃比（例えば、理論空燃比近傍）にフィードバック制御するために、燃料噴射量ＴＡＵに反映される。空燃比学習補正係数ＫＧの値は、インジェクタ１０及び燃料ポンプ１９等の機械的な個体差や経時変化等を相殺するために、エンジン１の運転状態に応じたかたちで燃料噴射量ＴＡＵに反映される。
【００５１】
次に、ＥＣＵ２２が実行する燃料供給制御の処理内容について説明する。図７は、燃料供給制御のプログラムの内容を示すフローチャートである。ＥＣＵ２２は、エンジン１の各気筒に対応した噴射タイミング毎に、このプログラムを起動させる。
【００５２】
このプログラムを起動させると、ステップ７００において、ＥＣＵ２２は回転センサ１７及び吸気圧センサ３０からの信号に基づいてエンジン回転速度ＮＥ及び吸気圧ＰｉＭの値をそれぞれ読み込む。加えて、ＥＣＵ２２は、エンジン回転速度ＮＥ及び吸気圧ＰｉＭの値に応じてバックアップＲＡＭに記憶されている空燃比学習補正係数ＫＧの値を読み込む。
【００５３】
ステップ７１０において、ＥＣＵ２２は、読み込まれたエンジン回転速度ＮＥ及び吸気圧ＰｉＭの値に基づいて目標燃圧値ＴＰｆを算出する。ＥＣＵ２２は、この算出を、図８にグラフで示すような関数データ（マップ）に基づいて行う。
【００５４】
この関数データにおいて、目標燃圧値ＴＰｆはエンジン回転速度ＮＥと、エンジン１の負荷状態を反映した吸気圧ＰｉＭとをパラメータとして予め定められる。この関数データでは、エンジン１の運転状態として低負荷及び低回転速度となる領域Ｅ１では、目標燃圧値ＴＰｆが最も低い「低圧」に設定される。この設定の狙いは、アイドルを含む低負荷運転時に、エンジン１で低燃費及び低騒音を図るものである。エンジン１の運転状態として中負荷及び低中回転速度となる領域Ｅ２では、目標燃圧値ＴＰｆが最も高い「高圧」に設定される。この設定の狙いは、排気モード中にインジェクタ１０から噴射される燃料の噴霧微粒化を図り、これによって排気エミッション（例えば、炭化水素ＨＣ）を低減させることにある。エンジン１の運転状態として高負荷及び低中高回転速度、並びに中高負荷及び中高回転速度となる領域Ｅ３では、目標燃圧値ＴＰｆが中程度の「中圧」に設定される。この設定の狙いは、高負荷運転時にインジェクタ１０から噴射される燃料の噴霧微粒化を図り、これによって排気温度を低下させることにある。
【００５５】
ステップ７２０において、ＥＣＵ２２は、読み込まれた空燃比学習補正係数ＫＧの絶対値が所定の基準値βよりも大きいか否かを判断する。ここで、基準値βとは、燃圧制御において、目標燃圧値ＴＰｆの補正を開始するための開始条件を設定するものである。従って、学習補正係数ＫＧの絶対値が基準値β以下である場合、ＥＣＵ２２は、処理をそのままステップ７４０へ移行する。一方、学習補正係数ＫＧの絶対値が基準値βよりも大きい場合、ＥＣＵ２２は、目標燃圧値ＴＰｆを補正するために、処理をステップ７３０へ移行する。
【００５６】
ステップ７３０において、ＥＣＵ２２は、ステップ７１０で算出された目標燃圧値ＴＰｆに、学習補正係数ＫＧの値の二乗値を乗算して補正し、その補正結果を補正後の目標燃圧値ＴＰｆとして設定する。ここで、目標燃圧値ＴＰｆを学習補正係数ＫＧの二乗値で補正するのは、学習補正係数ＫＧが空燃比Ａ／Ｆのズレ量を反映し、そのズレ量が可燃混合気中の燃料量と相関しており、その燃料量の二乗値が燃圧Ｐｆと相関するものであることによる。
【００５７】
ステップ７２０又はステップ７３０から移行してステップ７４０において、ＥＣＵ２２は、上記補正された目標燃圧値ＴＰｆに基づき、燃料ポンプ１９（モータ３２）に供給されるべき目標電流値ＴＩｄを算出する。ＥＣＵ２２は、目標燃圧値ＴＰｆと、目標電流値ＴＩｄとをパラメータとして予め定められた関数データ（図示しない）を参照して目標電流値ＴＩｄを算出する。この関数データにおいて、目標電流値ＴＩｄは目標燃圧値ＴＰｆに対して比例関係を有し、例えば、デューティ値として定められる。
【００５８】
そして、ステップ７５０において、ＥＣＵ２２は、駆動電流Ｉｄの値を目標電流値ＴＩｄへフィードバック制御する。即ち、ＥＣＵ２２は、電流検出回路２３により検出される実際の駆動電流Ｉｄの値が目標電流値ＴＩｄに収束するように、その駆動電流Ｉｄの値を調整する。そして、このルーチンの処理を一旦終了する。
【００５９】
上記の燃料供給制御によれば、本発明の学習工程に該当する図５のサブルーチンにおいて、燃焼室における空燃比Ａ／Ｆと、エンジン１の運転状態に応じた目標空燃比との偏差が算出され、エンジン１の運転状態に対応させた空燃比学習補正係数ＫＧの値として学習される。そして、図７に示すフローチャートの中で、本発明の目標燃料圧力値算出工程に該当するステップ７００，７１０おいて、インジェクタ１０に供給される燃圧Ｐｆに係る目標燃圧値ＴＰｆがエンジン１の運転状態に基づいて算出される。その後、本発明の補正工程に該当するステップ７３０おいて、上記算出された目標燃圧値ＴＰｆが学習補正係数ＫＧの値に基づいて補正される。更に、本発明の目標電流値算出工程に該当するステップ７４０において、燃料ポンプ１９（モータ３２）に供給される駆動電流Ｉｄに係る目標電流値ＴＩｄが、上記補正された目標燃圧値ＴＰｆに基づいて算出される。そして、本発明のフィードバック制御工程に該当するステップ７５０において、駆動電流Ｉｄが、補正された目標燃圧値ＴＰｆに相関する目標電流値ＴＩｄにフィードバック制御されることになる。
【００６０】
以上説明したように、本実施の形態の燃料供給装置及び燃料供給方法によれば、ＥＣＵ２２が、燃料ポンプ１９（モータ３２）に供給される駆動電流Ｉｄを目標電流値ＴＩｄにフィードバック制御することにより、各インジェクタ１０に供給される燃圧Ｐｆがエンジン１の運転状態に適合した目標燃圧値ＴＰｆに制御される。そして、ＥＣＵ２２が、検出される酸素濃度Ｏｘに相関した空燃比Ａ／Ｆ及びエンジン１の運転状態に基づいて燃料噴射量ＴＡＵを算出する。更に、ＥＣＵ２２が、算出された燃料噴射量ＴＡＵに基づいて各インジェクタ１０を制御することにより、圧力調整された燃料が、必要な量だけ、各インジェクタ１０から噴射され、エンジン１の各気筒へと供給される。これにより、エンジン１における空燃比Ａ／Ｆが、その運転状態に応じた目標空燃比となるように制御される。
【００６１】
ここで、ＥＣＵ２２は、実際の空燃比Ａ／Ｆと目標空燃比との偏差を、エンジン１の運転状態、即ちエンジン回転速度ＮＥ及び吸気圧ＰｉＭより決定される条件に対応させた空燃比学習補正係数ＫＧとして常時学習している。この学習補正係数ＫＧは、各インジェクタ１０から噴射される燃料の噴射状態、延いては各インジェクタ１０に対する燃圧Ｐｆの目標燃圧値ＴＰｆとのずれを示すものであって、燃料ポンプ１９及びインジェクタ１０等の機械的な個体差や経時変化等を反映したものである。しかも、この学習補正係数ＫＧは、エンジン１の個々の運転状態、即ちエンジン回転速度ＮＥ及び吸気圧ＰｉＭの条件に対応させて学習されるものである。そして、ＥＣＵ２２は、目標燃圧値ＴＰｆをエンジン１の運転状態に基づいて算出し、その算出された目標燃圧値ＴＰｆを、燃料ポンプ１９及び各インジェクタ１０等の機械的な個体差や経時変化等を反映した空燃比学習補正係数ＫＧに基づいて補正している。そして、ＥＣＵ２２は、目標電流値ＴＩｄを、補正された目標燃圧値ＴＰｆに基づいて算出し、実際の燃圧Ｐｆを算出された目標燃圧値ＴＰｆに制御するために、駆動電流Ｉｄを、算出された目標電流値ＴＩｄにフィードバック制御している。
【００６２】
従って、上記の構成によれば、燃料ポンプ１９（モータ３２）に係る目標電流値ＴＩｄが、空燃比学習補正係数ＫＧにより補正された目標燃圧値ＴＰｆに基づき補正される。即ち、駆動電流Ｉｄに係るフィードバック制御が、学習補正係数ＫＧにより補正されることになる。このため、燃料ポンプ１９（モータ３２）に係る駆動電流Ｉｄのフィードバック制御、即ち、燃圧Ｐｆを目標燃圧値ＴＰｆに適合させるための制御が、その時々のエンジン１の運転状態に適合したレベルで、燃料ポンプ１９及びインジェクタ１０等の個体差や経時変化等を反映して補正されることになる。これにより、燃圧Ｐｆを目標燃圧値ＴＰｆに適合させるための燃圧制御が、その時々のエンジンの運転状態に適合したレベルで、燃料ポンプ等の個体差や経時変化等を反映して補正されることになる。この結果、燃料ポンプ１９等の個体差や経時変化に対処して、燃圧Ｐｆを何時でも高精度に制御することができるようになる。
【００６３】
つまり、従来の装置では、単に、燃料ポンプに対する駆動電流をフィードバック制御したり、空燃比Ａ／Ｆに基づいて燃料ポンプの吐出圧を制御したりするだけでは、燃料ポンプ等の個体差や経時変化に起因する燃圧制御の誤差を解消することができなかった。これに対し、本実施の形態では、燃料ポンプ１９（モータ３２）に係る駆動電流Ｉｄのフィードバック制御を、空燃比学習補正係数ＫＧに基づいて補正していることから、燃料ポンプ１９等の個体差や経時変化に対処して、しかも、エンジン１の運転状態の変化に拘わらず、何時でも高精度な燃圧制御を実現できるようになるのである。
【００６４】
図９は空燃比学習補正係数ＫＧに基づいて燃圧制御を補正した前後における駆動電流Ｉｄ及び燃圧Ｐｆの挙動を示すタイムチャートである。時刻Ｔ０において、目標燃圧値ＴＰｆの学習補正係数ＫＧによる補正が開始されると、それ以前に目標電流値ＴＩｄに合致していた駆動電流Ｉｄが、徐々に増加して学習補正係数ＫＧに相関する分だけ増大する。これに伴い、それ以前に目標燃圧値ＴＰｆからずれていた燃圧Ｐｆが、徐々に増加して目標燃圧値ＴＰｆに収束することになる。
【００６５】
本実施の形態によれば、上記のように燃圧制御の精度を高めることができることから、各インジェクタ１０から噴射される燃料の噴射状態を、エンジン１の運転状態に応じて即座に適合させることができるようになる。この意味で、エンジン１のドライバビリティや排気エミッション等の改善を図ることができるようになる。
【００６６】
尚、この発明は次のような別の実施例に具体化することもできる。以下の別の実施例でも前記実施例と同等の作用及び効果を得ることができる。
【００６７】
（１）前記実施の形態では、算出された目標燃圧値ＴＰｆを空燃比学習補正係数ＫＧにより補正し、その補正された目標燃圧ＴＰｆに基づいて算出された目標電流値ＴＩｄに基づき、駆動電流Ｉｄに係るフィードバック制御を補正するよにした。これに対し、目標燃圧値ＴＰｆに基づいて算出された目標電流値ＴＩｄを空燃比学習補正係数により補正し、その補正された目標電流値ＴＩｄに基づいて駆動電流Ｉｄに係るフィードバック制御を補正するよにしてもよい。
【００６８】
（２）本発明の燃料供給装置を、プレッシャレギュレータと、デリバリパイプから燃料タンクまで延びるリターンパイプ等を省略してなるリターンレス式の燃料供給装置に具体化することもできる。
【００６９】
【発明の効果】
請求項１の発明の構成によれば、燃料ポンプに供給される駆動電流をフィードバック制御することにより、インジェクタに供給される燃圧を所要の目標燃圧値に制御するようにした燃料供給装において、駆動電流に係るフィードバック制御を、空燃比制御の際にエンジンの運転状態に対応させて学習した学習値に基づいて補正するようにしている。
従って、燃圧を目標燃圧値にするための制御が、その時々のエンジンの運転状態に適合したレベルで、燃料ポンプ等の個体差や経時変化等を反映して補正されることになる。この結果、燃料ポンプ等の個体差や経時変化に対処して燃料圧力を何時でも高精度に制御することができるという効果を発揮する。
【００７０】
請求項２の発明の構成によれば、燃料ポンプに供給される駆動電流をフィードバック制御することにより、インジェクタに供給される燃圧を所要の目標燃圧値に制御するようにした燃料供給装において、エンジンの運転状態に応じた目標燃圧値を、空燃比制御にてエンジンの運転状態に対応させて学習した学習値に基づいて補正し、その補正された目標燃圧値により算出された目標電流値に基づいて駆動電流に係るフィードバック制御を行うようにしている。これにより、請求項１の発明と同様の作用及び効果を得ることができる。
【００７１】
請求項３の発明の構成によれば、燃料ポンプに供給される駆動電流をフィードバック制御することにより、インジェクタに供給される燃圧を所要の目標燃圧値に制御するようにした燃料供方法において、目標空燃比に対する空燃比の偏差が、エンジンの運転状態に対応させた学習値として学習される。更に、エンジンの運転状態に応じた目標燃圧値が、上記学習値に基づいて補正され、その補正された目標燃圧値に基づいて目標電流値が算出される。そして、駆動電流が、算出された目標電流値にフィードバック制御される。これにより、請求項１の発明と同様の作用及び効果を得ることができる。
【図面の簡単な説明】
【図１】  一実施の形態に係り、エンジンと燃料供給装置を示す概念構成図である。
【図２】  同じく、燃料ポンプの構造を示す縦断面図である。
【図３】  同じく、燃料ポンプの主要部の構造を示す横断面図である。
【図４】  同じく、燃料噴射制御のプログラムの内容を示すフローチャートである。
【図５】  同じく、サブルーチンの内容を示すフローチャートである。
【図６】  同じく、空燃比補正係数等の挙動を示すタイムチャートである。
【図７】  同じく、燃料供給制御のプログラムの内容を示すフローチャートである。
【図８】  同じく、エンジン回転速度及び吸気圧に対する目標燃圧値の関数データを示すグラフである。
【図９】  同じく、駆動電流及び燃圧等の挙動を示すタイムチャートである。
【符号の説明】
１    エンジン
１０  インジェクタ
１２  燃料タンク
１６  酸素センサ（濃度検出手段を構成する。）
１９  燃料ポンプ
２２  ＥＣＵ（フィードバック制御手段、空燃比制御手段、学習手段、補正手段、目標燃料圧力値算出手段及び目標電流値算出手段を構成する。）
【図１】
0003715776.tif 000002
【図２】
0003715776.tif 000003
【図３】
0003715776.tif 000004
【図４】
0003715776.tif 000005
【図５】
0003715776.tif 000006
【図６】
0003715776.tif 000007
【図７】
0003715776.tif 000008
【図８】
0003715776.tif 000009
【図９】
0003715776.tif 000010