(57)【要約】【課題】圧力センサの異常時に燃料噴射弁に供給される燃料の圧力が目標値に対し大きく乖離することを抑制する。【解決手段】圧力センサ２３の異常時、内燃機関１の出力を制限する一方、燃圧を目標燃圧に調整するためのフィードバック制御で用いられるポンプ９の目標回転数の変化範囲を拡大する。これにより、フィードバック制御を通じて目標回転数をより広い変化範囲に亘って増減させることができる。そして、こうした目標回転数のより広い変化範囲での増減により、圧力センサ２３によって燃圧を正確に検出できないとしても、フィードバック制御により燃圧を目標燃圧に調整できる可能性が高くなる。従って、このように上記燃圧を目標燃圧に向けて調整することにより、同目標燃圧に対し燃圧が大きく乖離することを抑制できる。また、上記出力の制限を通じて、ポンプ９の過剰な駆動が抑制されるとともに、同ポンプ９から吐出された燃料のベーパ化が抑制される。【選択図】図１
2014134176.tif 000002
【特許請求の範囲】
【請求項１】
ポンプによって燃料噴射弁に供給される燃料の圧力を検出する圧力センサを備え、前記圧力センサによって検出された燃料の圧力とその目標値との乖離に基づいて、前記ポンプを駆動するための操作量を定められた変化範囲内で増減補正することにより、前記燃料の圧力を前記目標値に調整するフィードバック制御を実行する内燃機関の燃料圧力制御装置において、
前記圧力センサの異常時、内燃機関の出力を規定値未満に制限する一方、前記操作量の変化範囲を拡大する制御部を備える
ことを特徴とする内燃機関の燃圧制御装置。
【請求項２】
前記フィードバック制御は、前記ポンプを駆動するための操作量を前記燃料噴射弁に供給される燃料の圧力の目標値及び前記ポンプに対する燃料の要求吐出流量に基づいて算出し、定められた変化範囲内で前記操作量を前記圧力センサによって検出された燃料の圧力とその目標値との乖離に基づき増減補正することによって実現され、
前記制御部は、前記圧力センサの異常時、内燃機関の出力を規定値未満に制限する一方、前記フィードバック制御に代えて、前記燃料の圧力の目標値及び前記ポンプに対する燃料の要求吐出流量に基づき前記ポンプを駆動するための前記操作量を前記変化範囲内で可変設定することにより、前記燃料の圧力を前記目標値に向けて調整するオープンループ制御を実行しつつ、前記操作量の変化範囲を前記フィードバック制御時よりも拡大する
請求項１記載の内燃機関の燃圧制御装置。
【請求項３】
前記燃料の圧力の目標値は、定められた設定範囲内で機関運転状態に基づき可変設定されるものであり、
前記制御部は、前記オープンループ制御の実行時には、前記フィードバック制御の実行時と比較して、前記設定範囲を縮小する
請求項２記載の内燃機関の燃圧制御装置。
【請求項４】
前記制御部は、前記オープンループ制御の実行時における前記ポンプを駆動するための前記操作量の可変設定を、前記目標値の設定範囲に対する前記燃料の圧力のはみ出しが可能な限り小さくなるように行う
請求項３記載の内燃機関の燃圧制御装置。
【請求項５】
前記ポンプは、モータによって回転駆動されるものであり、
前記ポンプを駆動するための前記操作量としては、同ポンプの単位時間当たりの目標回転数が用いられ、
前記制御部は、前記ポンプにおける燃料の吐出流量に対応するパラメータとして同ポンプの単位時間当たりの実回転数をモニタしており、その実回転数が前記目標回転数に合わせ込まれるよう前記モータを制御する
請求項１〜４のいずれか一項に記載の内燃機関の燃圧制御装置。
【請求項６】
前記制御部は、前記フィードバック制御の実行時に前記目標値に対する前記燃料の圧力の定常的なずれを学習値として学習する学習処理を実行するものであり、前記オープンループ制御の実行時には前記学習処理を通じて学習した前記学習値を前記ポンプを駆動するための前記操作量に反映させる
請求項２〜４のいずれか一項に記載の内燃機関の燃圧制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の燃圧制御装置に関する。
【背景技術】
【０００２】
ポンプによって燃料噴射弁に燃料が供給される内燃機関の燃圧制御装置においては、上記ポンプを駆動するための操作量が次のように算出される。すなわち、内燃機関の燃料噴射量に基づき上記ポンプの要求吐出流量を求めるとともに、燃料噴射弁に供給される燃料の圧力の目標値を機関運転状態に基づき求め、上記要求吐出流量及び上記燃料の圧力の目標値に基づき上記操作量が算出される。そして、この操作量に基づいてポンプを駆動することにより、同ポンプから上記要求吐出流量に対応した流量で燃料が吐出されるとともに、燃料噴射弁に供給される燃料の圧力が目標値に調整される。なお、上記操作量の算出に上記燃料の圧力の目標値が用いられるのは、その燃料の圧力が高くなるほどポンプから燃料を吐出しにくくなって同ポンプにおける燃料の吐出流量が少なくなる傾向があり、そうした傾向に対処すべく上記燃料の圧力が高くなるほど上記操作量がポンプからの燃料の吐出流量を多くする値となるようにするためである。
【０００３】
ところで、ポンプの個体差や劣化等により、上記操作量に基づいてポンプを駆動したとき、同ポンプから要求吐出流量に対応した流量で燃料を吐出できず、燃料噴射弁に供給される燃料の圧力がその目標値から乖離する可能性がある。このため、燃圧制御装置として、例えば特許文献１に示されるように、燃料噴射弁に供給される燃料の圧力がその目標値に対し乖離したとき、その乖離に基づいて上記燃料の圧力を目標値に調整するフィードバック制御を実行するものが知られている。こうした燃圧制御装置は、燃料噴射弁に供給される燃料の圧力を検出する圧力センサを備え、同センサによって検出された燃料の圧力とその目標値との乖離に基づいて、ポンプを駆動するための操作量を定められた変化範囲内で増減することにより、上記燃料の圧力を目標値に調整するフィードバック制御を実行する。このフィードバック制御を実行することにより、ポンプの個体差や劣化等に起因して同ポンプから要求吐出流量に対応した流量で燃料を吐出できなくなること、及び、燃料噴射弁に供給される燃料の圧力がその目標値から乖離することを抑制できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１４８公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記燃圧制御装置において、圧力センサでの異常に起因して、その圧力センサによって上記燃料の圧力を正確に検出することができなくなると、上記フィードバック制御での上記操作量の増減補正を行っても、燃料噴射弁に供給される燃料の圧力を目標値に調整しきれないおそれがある。すなわち、フィードバック制御で増減補正される上記操作量は上記変化範囲内でしか変化できず、フォードバック制御を通じて上記変化範囲の端まで操作量を増減させても上記燃料の圧力を目標値に調整しきれないおそれがある。上記燃料の圧力を目標値に調整しきれない状況のもとでフィードバック制御を続けると、上記操作量が上記変化範囲の端まで変化しきったまま上記燃料の圧力が目標値から離れてゆき、両者の乖離が大きくなることが懸念される。そして、このように燃料噴射弁に供給される燃料の圧力が目標値に対し大きく乖離すると、言い換えれば同燃料の圧力を適切に調整できなくなると、圧力センサの異常時に内燃機関の好適な退避運転を行うことが困難になる。
【０００６】
なお、特許文献１には、圧力センサの異常時、内燃機関の出力を制限することが開示されている。ただし、こうした内燃機関の出力制限を行ったとしても、それによって上記燃料の圧力の目標値に対する乖離が大きくなるという問題の発生を回避することはできない。
【０００７】
本発明はこのような実情に鑑みてなされたものであって、その目的は、圧力センサの異常時に燃料噴射弁に供給される燃料の圧力が目標値に対し大きく乖離することを抑制できる内燃機関の燃圧制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決する内燃機関の燃圧制御装置は、ポンプにより燃料噴射弁に供給される燃料の圧力を検出する圧力センサを備え、ポンプを駆動するための操作量を定められた変化範囲内で上記燃料の圧力とその目標値との乖離に基づき増減補正することにより、上記燃料の圧力を目標値に調整するフィードバック制御を実行する。ただし、圧力センサの異常に起因して、その圧力センサによって上記燃料の圧力を正確に検出することができなくなると、上記フィードバック制御での上記操作量の増減補正を通じて、同操作量がその変化範囲の端まで増減しても、上記燃料の圧力を目標値に調整しきれないおそれがある。このように、上記燃料の圧力を目標値に調整しきれない状況のもとでフィードバック制御を続けると、上記操作量が上記変化範囲の端まで変化しきったまま上記燃料の圧力が目標値から離れてゆき、両者の乖離が大きくなること、言い換えれば上記燃料の圧力を適切に調整できなくなることが懸念される。
【０００９】
上記燃圧制御装置は、圧力センサの異常時、制御部を通じて内燃機関の出力を規定値未満に制限する一方、上記操作量の変化範囲を拡大する。これにより、フィードバック制御を通じて上記操作量をより広い変化範囲に亘って増減させることができる。そして、こうした操作量のより広い変化範囲での増減により、圧力センサによって上記燃料の圧力を正確に検出できないとしても、フィードバック制御により上記燃料の圧力を目標値に調整できる可能性が高くなる。従って、このように上記燃料の圧力を目標値に向けて調整することにより、同目標値に対し上記燃料の圧力が大きく乖離することを抑制できる。
【００１０】
なお、上述したように制御量の変化範囲を拡大すると、同操作量が上記変化範囲における燃料噴射弁に供給される燃料の圧力を高くする方向の端まで変化したとき、上記操作量に基づいてポンプが過剰に駆動されるおそれがある。また、上記操作量が上記変化範囲において燃料噴射弁に供給される燃料の圧力を低くする方向の端まで変化したとき、すなわち上記燃料の低圧時には同燃料がベーパ化するおそれもある。しかし、上記制御量の変化範囲が拡大されるときには、内燃機関の出力が規定値未満に制限されるため、同機関で消費される燃料量が少なくなってポンプに対する燃料の要求吐出流量が少なく抑えられる。このように要求吐出流量が少なく抑えられることにより、燃料噴射弁に供給される燃料の圧力を高くする方向への上記操作量の変化が抑制される。その結果、上記操作量が拡大後の変化範囲における上記燃料の圧力を高くする方向の端まで変化することは抑制され、その変化に伴ってポンプが過剰に駆動されることを抑制できる。また、上述したように内燃機関で消費される燃料量が少なくなると、内燃機関の発熱量が少なくなって燃料噴射弁に供給される燃料の同機関からの受熱量も少なくなり、その燃料の温度の上昇を抑えることができるため、同燃料の低圧時のベーパ化が抑制される。
【００１１】
上記フィードバック制御としては、燃料噴射弁に供給される燃料の圧力の目標値及びポンプに対する燃料の要求吐出流量に基づいて同ポンプを駆動するための操作量を算出し、圧力センサによって検出された上記燃料の圧力とその目標値との乖離に基づいて上記操作量を定められた変化範囲内で増減補正することにより実現することが考えられる。ただし、圧力センサの異常によって燃料噴射弁に供給される燃料の圧力を正確に検出することができなくなると、フィードバック制御では燃料噴射弁に供給される燃料の圧力を目標値に調整しきれないおそれがある。そして、上記燃料の圧力を目標値に調整しきれないままフィードバック制御が続けられると、目標値に対し上記燃料の圧力が大きく乖離するおそれがある。
【００１２】
こうしたことに対処するため、上記制御部は、圧力センサの異常時、内燃機関の出力を規定値未満に制限する一方、フィードバック制御に代えて、次にようにオープンループ制御を制御部により実行する。すなわち、燃料噴射弁に供給される燃料の圧力の目標値、及び、燃料噴射弁に燃料を供給するポンプに対する燃料の要求吐出流量に基づきポンプを駆動するための操作量を上記変化範囲内で可変設定することにより、上記燃料の圧力をその目標値に向けて調整する。このオープンループ制御では、上記燃料の圧力をその目標値に向けて調整すべくポンプを駆動するための操作量が、圧力センサによって検出される燃料の圧力を用いて設定されておらず、その燃料の圧力の目標値とポンプに対する燃料の要求吐出流量に基づいて設定される。このため、圧力センサの異常によって燃料噴射弁に供給される燃料の圧力を正確に検出することができないとしても、上記操作量に基づきポンプを駆動することにより上記燃料の圧力の目標値に向けた調整が図られる。
【００１３】
ここで、圧力センサが正常な状態でのフィードバック制御では、燃料噴射弁に供給される燃料の圧力が目標値に近づくように両者の乖離に基づいてポンプを駆動するための操作量を増減補正することにより、その操作量の変化範囲をそれほど広くしなくても上記燃料の圧力を目標値に収束させることが可能である。これに対し、オープンループ制御では、燃料噴射弁に供給される実際の燃料の圧力を用いずに、同燃料の圧力の目標値とポンプに対する燃料の要求吐出流量とに基づいて上記操作量を可変設定している。このため、上記操作量でポンプを駆動することにより上記燃料の圧力を目標値に調整するには、上記操作量をフィードバック制御時よりも広い範囲で変化させる必要があり、こうした実情からオープンループ制御の実行時には上記変化範囲がフィードバック制御の実行時よりも拡大される。従って、フィードバック制御に代えて上記オープンループ制御を行うことにより、燃料噴射弁に供給される燃料の圧力を目標値に向けて調整することができ、同目標値に対し上記燃料の圧力が大きく乖離することを抑制できる。
【００１４】
なお、上記オープンループ制御では、ポンプを駆動するための操作量の変化範囲がフィードバック制御の実行時よりも拡大されるため、同操作量が上記拡大後の変化範囲における燃料噴射弁に供給される燃料の圧力を高くする方向の端まで変化したとき、上記操作量に基づいてポンプが過剰に駆動されるおそれがある。また、上記操作量が上記拡大後の変化範囲における燃料噴射弁に供給される燃料の圧力を低くする方向の端まで変化したときには、上記燃料がベーパ化するおそれもある。しかし、上記オープンループ制御の実行時には、内燃機関の出力が規定値未満に制限されることにより、同機関で消費される燃料量が少なくなってポンプに対する燃料の要求吐出流量が少なく抑えられる。このため、上記要求吐出流量に基づいて可変設定される上記操作量が、上記拡大後の変化範囲における燃料噴射弁に供給される燃料の圧力を高くする方向の端まで変化することを抑制でき、その変化に伴ってポンプが過剰に駆動されることを抑制できる。また、上述したように内燃機関で消費される燃料量が少なくなると、内燃機関の発熱量が少なくなって燃料噴射弁に供給される燃料の同機関からの受熱量も少なくなり、その燃料の温度の上昇が抑えられるため、同燃料の低圧時のベーパ化を抑制することができる。
【００１５】
上記燃料噴射弁に供給される燃料の圧力の目標値は、定められた設定範囲内で機関運転状態に基づき可変設定されるものとすることが考えられる。この場合、上記オープンループ制御の実行時には、制御部により上記設定範囲をフィードバック制御の実行時と比較して縮小することが、目標値に対する上記燃料の圧力の乖離を考慮した目標値の設定を行ううえで好ましい。ここで、オープンループ制御では、フィードバック制御の実行時のように広い設定範囲に亘って目標値が可変設定されると、その目標値の変化に追従して、上記操作量に基づくポンプの駆動により燃料噴射弁に供給される燃料の圧力を調整することが困難になる。その結果、上記燃料の圧力の目標値に対する乖離が大きくなるおそれがある。しかし、オープンループ制御の実行時における上記目標値の設定範囲をフィードバック制御の実行時よりも縮小することにより、その目標値が広い設定範囲に亘って変化することがなくなるため、同目標値の変化に対し上記燃料の圧力を追従しきれなくなって上記燃料の圧力が目標値に対し大きく乖離することを抑制できる。
【００１６】
なお、上記オープンループ制御の実行時、上記制御部によって行われるポンプを駆動するための操作量の可変設定は、上記目標値の設定範囲に対する上記燃料の圧力のはみ出しが可能な限り小さくなるように行うことが好ましい。この場合、オープンループ制御の実行時における上記燃料の圧力の目標値に対する乖離をより小さく抑えることができる。
【００１７】
上記ポンプとしてはモータによって回転駆動されるものを用いることが考えられ、ポンプを駆動するための上記操作量としては同ポンプの単位時間当たりの目標回転数を用いることが考えられる。この場合、上記制御部は、ポンプにおける燃料の吐出流量に対応するパラメータとして同ポンプの単位時間当たりの実回転数をモニタし、その実回転数が上記目標回転数に合わせ込まれるよう、上記モータを制御するものであることが好ましい。このように、ポンプにおける単位時間当たりの目標回転数に基づきモータを制御してポンプの実回転数を上記目標回転数に合わせ込むことにより、ポンプにおける燃料の吐出流量を調整する場合、上記モータや同モータを動作させるための配線等の個体差が生じても、それがポンプにおける燃料の吐出流量のばらつきとして現れにくくなる。従って、そうしたばらつきが原因となって、ポンプから燃料噴射弁に供給される燃料の圧力が、その目標値に対し乖離することは抑制される。
【００１８】
上記制御部は、フィードバック制御の実行時に燃料噴射弁に供給される燃料の圧力の目標値に対する定常的なずれを学習値として学習する学習処理を実行し、オープンループ制御の実行時には上記学習処理を通じて学習した学習値をポンプの駆動に用いられる上記操作量に反映させるものとすることが好ましい。ここで、ポンプの個体差や劣化に伴ってポンプからの燃料の吐出流量に適正値からの定常的なずれが生じたとすると、フィードバック制御の実行時に上記ずれに対応して燃料噴射弁に供給される燃料の圧力にも目標値に対する定常的なずれが生じる。こうした定常的なずれが上記学習処理によって学習値として学習される。そして、同学習値がオープンループ制御の実行時におけるポンプを駆動するための上記操作量に反映されるため、ポンプにおける燃料の吐出流量の適正値からの定常的なずれに起因して、オープンループ制御の実行時に燃料噴射弁に供給される燃料の圧力に目標値に対する定常的なずれが生じることを抑制できる。これにより、オープンループ制御の実行時に上記燃料の圧力が目標値に対し乖離することを抑制できる。
【図面の簡単な説明】
【００１９】
【図１】燃圧制御装置が適用される内燃機関全体を示す略図。
【図２】燃圧とポンプの吐出流量との関係を示すグラフ。
【図３】ポンプの駆動手順を示すフローチャート。
【図４】圧力センサの正常時における目標回転数の変化範囲を燃圧及びポンプの吐出流量をパラメータとする領域で示す説明図。
【図５】圧力センサの異常時における目標回転数の変化範囲を燃圧及びポンプの吐出流量をパラメータとする領域で示す説明図。
【図６】ポンプの吐出流量のばらつきを示すグラフ。
【図７】ポンプの吐出流量のばらつきを示すグラフ。
【図８】ポンプの駆動手順を示すフローチャート。
【発明を実施するための形態】
【００２０】
［第１実施形態］
以下、自動車に搭載される内燃機関に適用された燃圧制御装置の第１実施形態について、図１〜図７を参照して説明する。
【００２１】
図１に示すように、内燃機関１の吸気通路２には、燃焼室３に吸入される空気の量（吸入空気量）を調整すべく開閉動作するスロットルバルブ４が設けられている。このスロットルバルブ４の開度（スロットル開度）は、自動車の運転者によって踏み込み操作されるアクセルペダル５の踏み込み量（アクセル操作量）に応じて調節される。内燃機関１は、吸気通路２から燃焼室３の吸気ポート２ａに向けて燃料を噴射する燃料噴射弁６を備えている。この燃料噴射弁６には、モータ１０の制御を通じて回転駆動されるポンプ９によって燃料タンク８内から汲み上げられた燃料が燃料配管３１を介して供給される。燃料配管３１には、その内部の燃料の圧力が過上昇したときに同燃料を燃料タンク８に逃がすリリーフバルブ３２が設けられている。内燃機関１においては、燃料噴射弁６から噴射される燃料と吸気通路２を流れる空気とからなる混合気が燃焼室３に充填され、この混合気に対し点火プラグ１２による点火が行われる。そして、点火後の混合気が燃焼すると、そのときの燃焼エネルギによりピストン１３が往復移動し、クランクシャフト１４が回転する。一方、燃焼後の混合気は排気として排気通路１５に送り出される。
【００２２】
内燃機関１の燃圧制御装置は、同機関１の各種運転制御を行う電子制御装置１６を備えている。この電子制御装置１６には、アクセル操作量を検出するアクセルポジションセンサ１７、スロットル開度を検出するスロットルポジションセンサ１８、吸気通路２を通過する空気の量（内燃機関１の吸入空気量）を検出するエアフローメータ１９、及びクランクシャフト１４の回転に対応した信号を出力するクランクポジションセンサ２０が接続されている。また、電子制御装置１６には、燃料配管３１内の燃料の圧力、言い換えれば燃料噴射弁６に供給される燃料の圧力（燃圧Ｐｒ）を検出する圧力センサ２３が接続されている。一方、電子制御装置１６には、スロットルバルブ４、燃料噴射弁６、モータ１０（ポンプ９）、及び点火プラグ１２といった各種機器の駆動回路等も接続されている。
【００２３】
電子制御装置１６は、上記各種センサ等から入力した信号に基づき機関回転速度や機関負荷といった機関運転状態を把握し、その把握した機関運転状態に基づいてスロットルバルブ４、燃料噴射弁６、及び点火プラグ１２といった各種機器の駆動回路に対し指令信号を出力する。こうしてスロットル開度制御、内燃機関１の燃料噴射制御、及び内燃機関１の点火時期制御など、内燃機関１の各種運転制御が電子制御装置１６を通じて実施される。
【００２４】
ちなみに、上記機関回転速度は、クランクポジションセンサ２０からの検出信号に基づき求められる。また、機関負荷は、内燃機関１の吸入空気量に対応するパラメータと上記機関回転速度とから算出される。なお、吸入空気量に対応するパラメータとしては、エアフローメータ１９からの検出信号に基づき求められる内燃機関１の吸入空気量の実測値、スロットルポジションセンサ１８からの検出信号に基づき求められるスロットル開度、及びアクセルポジションセンサ１７からの検出信号に基づき求められるアクセル操作量等があげられる。
【００２５】
また、電子制御装置１６は、ポンプ９における燃料の吐出流量に対応するパラメータとしてポンプ９の単位時間当たりの実回転数Ｎｍｒをモニタしており、その実回転数Ｎｍｒや上記把握した機関運転状態等に基づきモータ１０（ポンプ９）の駆動回路に対し指令信号を出力する。こうして燃料噴射弁６に供給される燃料の圧力制御（燃圧制御）が電子制御装置１６を通じて実施される。
【００２６】
次に、上記燃圧制御について詳しく説明する。
この燃圧制御では、ポンプ９を駆動するための操作量として、ポンプ９の単位時間当たりの目標回転数Ｎｍｔが用いられる。この目標回転数Ｎｍｔは、ポンプ９に対する燃料の要求吐出流量Ｑｒ、及び、燃料噴射弁６に供給される燃料の圧力（燃圧Ｐｒ）の目標値（目標燃圧Ｐｔ）等に基づいて算出される。電子制御装置１６は、このように算出された目標回転数Ｎｍｔに対し、定められた変化範囲Ｒ１内に収まるようにガード処理を施す。そして、上記ガード処理後の目標回転数Ｎｍｔに対しポンプ９の実回転数Ｎｍｒが合わせ込まれるようモータ１０の駆動電圧を調整する。これにより、ポンプ９から上記要求吐出流量Ｑｒに対応した流量で燃料が吐出されるとともに、燃圧Ｐｒが目標燃圧Ｐｔに調整される。
【００２７】
上記目標回転数Ｎｍｔについては、詳しくは基本目標回転数Ｎｍｔｂ、フィードバック補正値Ｋ、学習値ＫＧに基づき、次の式「Ｎｍｔ＝Ｎｍｔｂ＋Ｋ＋ＫＧ      …（１）」を用いて算出される。
【００２８】
上記基本目標回転数Ｎｍｔｂは、目標回転数Ｎｍｔを算出するに当たってのベース値として、上記要求吐出流量Ｑｒ及び上記目標燃圧Ｐｔに基づき算出される値である。なお、要求吐出流量Ｑｒは、機関回転数及び機関負荷といった機関運転状態に基づき算出される内燃機関１の燃料噴射量を用いて設定される。一方、目標燃圧Ｐｔは、定められた設定範囲Ｒ２内で上記機関運転状態に基づいて可変設定される。
【００２９】
上記フィードバック補正値Ｋは、燃圧Ｐｒと目標燃圧Ｐｔとの乖離が生じたとき、その燃圧Ｐｒを目標燃圧Ｐｔに近づけるべく上記乖離に基づいて増減される値である。詳しくは、燃圧Ｐｒが目標燃圧Ｐｔよりも低いときには、フィードバック補正値Ｋが増加して目標回転数Ｎｍｔが増加側に補正されることにより、ポンプ９から吐出される燃料の流量が多くされ、それによって燃圧Ｐｒが目標燃圧Ｐｔに向けて上昇される。また、燃圧Ｐｒが目標燃圧Ｐｔよりも高いときには、フィードバック補正値Ｋが減少して目標回転数Ｎｍｔが減少側に補正されることによりポンプ９から吐出される燃料の流量が少なくされ、それによって燃圧Ｐｒが目標燃圧Ｐｔに向けて低下される。
【００３０】
このように、燃圧Ｐｒの目標燃圧Ｐｔに対する乖離に基づいて増減するフィードバック補正値Ｋで目標回転数Ｎｍｔを増減補正することにより、上記乖離に基づいて燃圧Ｐｒを目標燃圧Ｐｔに調整するフィードバック制御が実行される。なお、フィードバック制御を通じて目標回転数Ｎｍｔが増減補正される際、その目標回転数Ｎｍｔの増減は上記ガード処理により変化範囲Ｒ１内で行われる。ちなみに、増減する目標回転数Ｎｍｔを上記変化範囲Ｒ１に収めるのは、目標回転数Ｎｍｔが過度に大きい値になることに伴うポンプ９の過剰な駆動によって同ポンプ９が故障したり、目標回転数Ｎｍｔが過度に小さい値になることに伴う燃圧Ｐｒの低下によって燃料配管３１等でベーパが発生したりすることを抑制するためである。
【００３１】
上記学習値ＫＧは、フィードバック制御の実行時、目標燃圧Ｐｔに対する燃圧Ｐｒの定常的なずれに対応する値として、学習処理を通じて学習される値である。この学習処理は例えば次のように行われる。すなわち、フィードバック制御の実行時、目標燃圧Ｐｔに対する燃圧Ｐｒの乖離が所定レベル未満に小さくなると、そのときのフィードバック補正値Ｋが学習値ＫＧに設定されるとともに、同フィードバック補正値Ｋが「０」にリセットされる。このように学習値ＫＧを設定（更新）することにより、同学習値ＫＧが目標燃圧Ｐｔに対する燃圧Ｐｒの定常的なずれに対応する値として学習される。この学習後の学習値ＫＧは電子制御装置１６の不揮発性のメモリに記憶される。
【００３２】
ここで、上記フィードバック制御及び学習処理が行われるときの燃圧及びポンプ９の回転数の動きについて説明する。
図２に示すように、ポンプ９の目標回転数Ｎｍｔが所定値Ａであって、且つ実回転数Ｎｍｒが上記目標回転数Ｎｍｔと一致しているとき、燃圧Ｐｒとポンプ９の吐出流量とは例えば実線で示す関係となる。この場合、燃圧Ｐｒが目標燃圧Ｐｔである所定値Ｂ１に調整されているとすると、ポンプ９の吐出流量は所定値Ｃに調整されることとなる。
【００３３】
ここで、ポンプ９に個体差や劣化等が生じ、それによってポンプ９の実回転数Ｎｍｒが所定値Ａとなる条件のもとでの燃圧Ｐｒとポンプ９の吐出流量とが例えば破線で示す関係になるとすると、ポンプ９の吐出流量が所定値Ｃである場合の燃圧Ｐｒが目標燃圧Ｐｔである所定値Ｂ１よりも低い所定値Ｂ２まで低下する。この場合、燃圧Ｐｒを目標燃圧Ｐｔである所定値Ｂ１に調整すべく、フィードバック制御を通じてフィードバック補正値Ｋ分だけポンプ９の目標回転数Ｎｍｔが増量補正される。これにより、ポンプ９の実回転数Ｎｍｒが所定値Ａからフィードバック補正値Ｋ分だけ高くなり、燃圧Ｐｒとポンプ９の吐出流量との関係が破線で示す状態から実線で示す状態に変化する。その結果、ポンプ９の吐出流量が所定値Ｃに維持されるとともに、燃圧Ｐｒの目標燃圧Ｐｔ（所定値Ｂ１）に対する乖離が抑制される。
【００３４】
また、フィードバック制御におけるフィードバック補正値Ｋ分の目標回転数Ｎｍｔの増減補正により、ポンプ９の実回転数Ｎｍｒが目標回転数Ｎｍｔに調整されて両者の乖離が所定レベル未満に小さくなると、そのときのフィードバック補正値Ｋが学習値ＫＧに設定されるとともに、フィードバック補正値Ｋが「０」にリセットされる。こうした学習値ＫＧの設定（更新）が行われたときには、同学習値ＫＧがポンプ９の個体差や劣化等による目標燃圧Ｐｔに対する燃圧Ｐｒの定常的なずれに対応する値として学習された状態となる。従って、学習値ＫＧの学習完了後は、その学習値ＫＧの分だけ目標回転数Ｎｍｔが増減補正されることにより、その補正後の目標回転数Ｎｍｔはポンプ９の個体差や劣化等による目標燃圧Ｐｔに対する燃圧Ｐｒの定常的なずれを補償した値となる。
【００３５】
ところで、圧力センサ２３での異常に起因して、その圧力センサ２３によって上記燃圧Ｐｒを正確に検出することができなくなると、上記フィードバック制御でのフィードバック補正値Ｋによる目標回転数Ｎｍｔの増減補正を行っても、燃圧Ｐｒを目標燃圧Ｐｔに調整しきれないおそれがある。すなわち、フィードバック補正値Ｋで増減補正される上記目標回転数Ｎｍｔは上記変化範囲Ｒ１内でしか変化できず、その変化範囲Ｒ１の端まで目標回転数Ｎｍｔを増減させても上記燃圧Ｐｒを目標燃圧Ｐｔに調整しきれないおそれがある。上記燃圧Ｐｒを目標燃圧Ｐｔに調整しきれない状況のもとでフィードバック制御を続けると、上記目標回転数Ｎｍｔが上記変化範囲Ｒ１の端まで変化しきったまま上記燃圧Ｐｒが目標燃圧Ｐｔから離れてゆき、両者の乖離が大きくなることが懸念される。そして、このように燃圧Ｐｒが目標燃圧Ｐｔに対し大きく乖離すると、言い換えれば同燃圧Ｐｒを適切に調整できなくなると、圧力センサ２３の異常時に内燃機関１の好適な退避運転を行うことが困難になる。こうしたことに対処するため、本実施形態では、圧力センサ２３の異常時、内燃機関１の出力を規定値未満に制限する一方、上記目標回転数Ｎｍｔの変化範囲Ｒ１を拡大する。
【００３６】
図３は、上記内燃機関１の出力制限、及び上記変化範囲Ｒ１の拡大を行うためのポンプ駆動ルーチンを示すフローチャートである。このポンプ駆動ルーチンは、電子制御装置１６を通じて、例えば所定時間毎の時間割り込みにて周期的に実行される。なお、このポンプ制御ルーチンを実行するときの電子制御装置１６は、上記内燃機関１の出力制限、及び上記変化範囲Ｒ１の拡大を行う制御部として機能する。
【００３７】
電子制御装置１６は、ポンプ駆動ルーチンのステップ１０１（Ｓ１０１）の処理として、圧力センサ２３に異常が生じているか否かを判断する。詳しくは、ポンプ９の実回転数Ｎｍｒ及び同ポンプ９に対する燃料の要求吐出流量Ｑｒ等から圧力センサ２３によって検出される燃圧Ｐｒの適正範囲を求め、その適正範囲に対し上記燃圧Ｐｒが外れているか否かを判断する。
【００３８】
上記Ｓ１０１において、圧力センサ２３によって検出された燃圧Ｐｒが上記適正範囲内にあって同圧力センサ２３が正常である旨判断されると、Ｓ１０４に進む。電子制御装置１６は、Ｓ１０４の処理として目標回転数Ｎｍｔの変化範囲Ｒ１を通常時の範囲、すなわち圧力センサ２３の正常時に対応した範囲に設定する。圧力センサ２３の正常時における目標回転数Ｎｍｔの変化範囲Ｒ１としては、燃圧Ｐｒ及びポンプ９の吐出流量が例えば図４に示す領域Ｅ１内に収まる範囲とすることが考えられる。このように変化範囲Ｒ１が設定されると、電子制御装置１６は、図３のＳ１０５の処理として上述したフィードバック制御を実行し、その後にポンプ駆動ルーチンを一旦終了する。
【００３９】
一方、Ｓ１０１において、圧力センサ２３によって検出された燃圧Ｐｒが上記適正範囲から外れており、同圧力センサ２３が異常である旨判断されると、Ｓ１０２以降の処理に進む。電子制御装置１６は、Ｓ１０２の処理として、内燃機関１における燃料噴射量の減量及びスロットル開度の減少等を通じて同機関１の出力を規定値未満に制限する。更に、電子制御装置１６は、Ｓ１０３の処理として、目標回転数Ｎｍｔの変化範囲Ｒ１を上記通常時の範囲よりも広くする。このように拡大されたときの変化範囲Ｒ１としては、燃圧Ｐｒ及びポンプ９の吐出流量が例えば図５に示す領域Ｅ２内に収まる範囲とすることが考えられる。上記のように変化範囲Ｒ１が拡大されると、電子制御装置１６は、図３のＳ１０５の処理として上記フィードバック制御を実行し、その後にポンプ駆動ルーチンを一旦終了する。
【００４０】
次に、本実施形態における内燃機関１の燃圧制御装置の作用について説明する。
圧力センサ２３の異常時、上述したように変化範囲Ｒ１を拡大することにより、フィードバック制御を通じて上記目標回転数Ｎｍｔをより広い変化範囲Ｒ１に亘って増減させることができる。そして、こうした目標回転数Ｎｍｔのより広い変化範囲Ｒ１での増減により、圧力センサ２３によって燃圧Ｐｒを正確に検出できないとしても、フィードバック制御により上記燃圧Ｐｒを目標燃圧Ｐｔに調整できる可能性が高くなる。従って、このように上記燃圧Ｐｒを目標燃圧Ｐｔに向けて調整することにより、同目標燃圧Ｐｔに対し上記燃圧Ｐｒが大きく乖離することを抑制できる。
【００４１】
なお、上述したように目標回転数Ｎｍｔの変化範囲Ｒ１を拡大すると、同目標回転数Ｎｍｔが上記変化範囲Ｒ１における燃圧Ｐｒを高くする方向の端（増大側の端）まで変化したとき、上記目標回転数Ｎｍｔに基づいてポンプ９が過剰に駆動されるおそれがある。また、目標回転数Ｎｍｔが上記変化範囲Ｒ１における燃圧Ｐｒを低くする方向の端（減少側の端）まで変化したとき、すなわち燃圧Ｐｒの低圧時には燃料噴射弁６に供給される燃料がベーパ化するおそれがある。
【００４２】
しかし、上記目標回転数Ｎｍｔの変化範囲Ｒ１が拡大されるときには、内燃機関１の出力が規定値未満に制限されるため、同機関１で消費される燃料量が少なくなってポンプ９に対する燃料の要求吐出流量Ｑｒが少なく抑えられる。このように要求吐出流量Ｑｒが少なく抑えられることにより、ポンプ９からの燃料の吐出流量を多くする方向、すなわち燃圧Ｐｒを高くする方向への上記目標回転数Ｎｍｔの変化（増加側への変化）が抑制される。その結果、上記目標回転数Ｎｍｔが拡大後の変化範囲Ｒ１における上記燃圧Ｐｒを高くする方向の端まで変化することは抑制され、その変化に伴ってポンプ９が過剰に駆動されることを抑制できる。また、上述したように内燃機関１で消費される燃料量が少なくなると、内燃機関１の発熱量が少なくなって燃料噴射弁６に供給される燃料の同機関１からの受熱量も少なくなり、その燃料の温度の上昇を抑えることができるため、同燃料の低圧時のベーパ化が抑制される。
【００４３】
以上詳述した本実施形態によれば、以下に示す効果が得られるようになる。
（１）圧力センサ２３の異常時、内燃機関１の出力を規定値未満に制限する一方、上記目標回転数Ｎｍｔの変化範囲Ｒ１を拡大する。これにより、フィードバック制御を通じて上記目標回転数Ｎｍｔをより広い変化範囲に亘って増減させることができる。そして、こうした目標回転数Ｎｍｔのより広い変化範囲Ｒ１での増減により、圧力センサ２３によって燃圧Ｐｒを正確に検出できないとしても、フィードバック制御により上記燃圧Ｐｒを目標燃圧Ｐｔに調整できる可能性が高くなる。従って、このように上記燃圧Ｐｒを目標燃圧Ｐｔに向けて調整することにより、同目標燃圧Ｐｔに対し上記燃圧Ｐｒが大きく乖離すること、言い換えれば同燃圧Ｐｒを適切に調整できなくなることを抑制できる。また、上記目標回転数Ｎｍｔの変化範囲Ｒ１が拡大されるときには、内燃機関１の出力が規定値未満に制限される。これにより、上記目標回転数Ｎｍｔが拡大後の変化範囲Ｒ１という広い範囲で変化するとしても、それに起因してポンプ９が過剰に駆動されたり燃料噴射弁６に供給される燃料がベーパ化したりすることを抑制できる。
【００４４】
（２）ポンプ９を駆動するための操作量として同ポンプ９の単位時間当たりの目標回転数Ｎｍｔが用いられる。そして、ポンプ９の実回転数Ｎｍｒが上記目標回転数Ｎｍｔとなるようポンプ９を回転駆動するためのモータ１０が制御される。このように、目標回転数Ｎｍｔに基づきモータ１０を制御して実回転数Ｎｍｒを上記目標回転数Ｎｍｔに合わせ込むことにより、ポンプ９における燃料の吐出流量を調整する場合、上記モータ１０や同モータ１０を動作させるための配線等の個体差が生じても、それがポンプ９における燃料の吐出流量のばらつきとして現れにくくなる。
【００４５】
ちなみに、ポンプ９を駆動するための操作量として仮にモータ１０の駆動電圧を用いたとすると、ポンプ９の燃料の吐出流量に例えば図６に示すようなばらつきが生じる。すなわち、ポンプ９におけるポンプ室の個体差に起因するばらつきＤ１、モータ１０の個体差に起因するばらつきＤ２、及び、モータ１０を動作させるための配線等の個体差に起因するばらつきＤ３が生じる。そして、これらばらつきＤ１〜Ｄ３がそれぞれ生じることにより、モータ１０の駆動電圧を所定値Ｖ１に調整したときのポンプ９における燃料の吐出流量のばらつきが矢印Ｙ２で示すように大きくなり、そうしたばらつきが原因となって燃圧Ｐｒが目標燃圧Ｐｔに対し乖離しやすくなる。
【００４６】
一方、ポンプ９を駆動するための操作量として目標回転数Ｎｍｔを用いた場合、ポンプ９の燃料の吐出流量には図７に示すようにポンプ９におけるポンプ室の個体差に起因するばらつきＤ１が生じ、図６に示す他のばらつきＤ２，Ｄ３については現れにくい。このため、モータ１０の目標回転数Ｎｍｔを所定値Ｎ１になったときのポンプ９における燃料の吐出流量のばらつきが矢印Ｙ１で示すように小さくなり、そのばらつきが原因となって燃圧Ｐｒ力が目標燃圧Ｐｔに対し乖離することを抑制できる。
【００４７】
［第２実施形態］
次に、内燃機関の燃圧制御装置の第２実施形態について、図８を参照して説明する。
図８は、本実施形態のポンプ駆動ルーチンを示すフローチャートである。このポンプ駆動ルーチンも、電子制御装置１６を通じて、例えば所定時間毎の時間割り込みにて周期的に実行される。
【００４８】
電子制御装置１６は、ポンプ駆動ルーチンのＳ２０１の処理として圧力センサ２３が異常であるか否かを判断する。ここで否定判定であれば、電子制御装置１６は、Ｓ２０２の処理として目標回転数Ｎｍｔの変化範囲Ｒ１を通常時の範囲、すなわち圧力センサ２３の正常時に対応した範囲に設定する。電子制御装置１６は、続くＳ２０３の処理として上記フィードバック制御を実行し、その後にポンプ駆動ルーチンを一旦終了する。なお、上記フィードバック制御の実行時には、目標回転数Ｎｍｔの変化範囲Ｒ１が上述した圧力センサ２３の正常時に対応した範囲に設定される。また、上記目標回転数Ｎｍｔを算出するために用いられる目標燃圧Ｐｔは、定められた設定範囲Ｒ２内で機関運転状態に基づいて可変設定される。ちなみに、このときの設定範囲Ｒ２は、例えば図４に矢印Ｙ３で示される範囲に設定される。
【００４９】
一方、Ｓ２０１で圧力センサ２３が異常である旨判断されると、電子制御装置１６は、Ｓ２０４の処理として内燃機関１の出力を規定値未満に制限し、更にＳ２０５の処理として目標回転数Ｎｍｔの変化範囲Ｒ１をフィードバック制御時よりも拡大して圧力センサ２３の異常時に対応した範囲に設定する。続いて、電子制御装置１６は、Ｓ２０６の処理として、目標燃圧Ｐｔ及びポンプ９に対する燃料の要求吐出流量Ｑｒに基づき目標回転数Ｎｍｔを上記拡大後の変化範囲Ｒ１内で可変設定することにより、燃圧Ｐｒを目標燃圧Ｐｔに向けて調整するオープンループ制御を実行する。こうしたオープン制御は、上記フィードバック制御に代えて実行される。なお、上記目標回転数Ｎｍｔを算出するために用いられる目標燃圧Ｐｔも、フィードバック制御の実行時と同様、定められた設定範囲Ｒ２内で機関運転状態に基づいて可変設定される。ただし、このときの設定範囲Ｒ２は、フィードバック制御の実行時よりも縮小され、例えば図５に矢印Ｙ４で示される範囲に設定される。
【００５０】
上記オープンループ制御は、詳しくは次のように実行される。すなわち、オープンループ制御で用いられる上記目標回転数Ｎｍｔが、次の式「Ｎｍｔ＝Ｎｍｔｂ＋ＫＧ      …（２）」を用いて算出される。なお、式（２）において、基本目標回転数Ｎｍｔｂは、目標回転数Ｎｍｔを算出するに当たってのベース値として、上記要求吐出流量Ｑｒ及び上記目標燃圧Ｐｔに基づいて算出される値である。また、学習値ＫＧは、フィードバック制御の実行時に、目標燃圧Ｐｔに対する燃圧Ｐｒの定常的なずれに対応する値として、学習処理を通じて学習された値である。そして、式（２）を用いて算出された目標回転数Ｎｍｔに基づきモータ１０を制御することにより、ポンプ９における燃料の吐出流量を要求吐出流量Ｑｒに向けて調整し、且つ燃圧Ｐｒを目標燃圧Ｐｔに向けて調整するオープンループ制御が実行される。ちなみに、オープンループ制御では、要求吐出流量Ｑｒ及び目標燃圧Ｐｔに基づく基本目標回転数Ｎｍｔｂの算出を通じて、同基本目標回転数Ｎｍｔｂが目標燃圧Ｐｔの設定範囲Ｒ２に対する燃圧Ｐｒのはみ出しを可能な限り小さくするよう可変設定される。
【００５１】
ここで、圧力センサ２３が正常な状態でのフィードバック制御では、燃圧Ｐｒが目標燃圧Ｐｔに近づくように両者の乖離に基づいて目標回転数Ｎｍｔを増減補正することにより、その目標回転数Ｎｍｔの変化範囲Ｒ１をそれほど広くしなくても上記燃圧Ｐｒを目標燃圧Ｐｔに収束させることが可能である。これに対し、オープンループ制御では、燃圧Ｐｒを用いずに、目標燃圧Ｐｔと要求吐出流量Ｑｒとに基づいて上記目標回転数Ｎｍｔ（直接的には基本目標回転数Ｎｍｔｂ）を可変設定している。このため、上記目標回転数Ｎｍｔに基づいてポンプ９を駆動することにより上記燃圧Ｐｒを目標燃圧Ｐｔに調整するには、上記目標回転数Ｎｍｔをフィードバック制御時よりも広い範囲で変化させる必要があり、こうした実情からオープンループ制御の実行時には上記変化範囲Ｒ１がフィードバック制御の実行時よりも拡大される。従って、フィードバック制御に代えて上記オープンループ制御を行うことにより、圧力センサ２３の異常時であっても、燃圧Ｐｒを目標燃圧Ｐｔに向けて調整することができ、同目標燃圧Ｐｔに対し上記燃圧Ｐｒが大きく乖離することを抑制できる。
【００５２】
なお、上記オープンループ制御では、目標回転数Ｎｍｔの変化範囲Ｒ１がフィードバック制御の実行時よりも拡大されるため、同目標回転数Ｎｍｔが上記拡大後の変化範囲Ｒ１における燃圧Ｐｒを高くする方向の端（増加側の端）まで変化したとき、上記目標回転数Ｎｍｔに基づいてポンプ９が過剰に駆動されるおそれがある。また、目標回転数Ｎｍｔが上記拡大後の変化範囲Ｒ１における燃圧Ｐｒを低くする方向の端（減少側の端）まで変化したとき、すなわち上記燃圧Ｐｒの低圧時には燃料噴射弁６に供給される燃料がベーパ化するおそれもある。しかし、上記オープンループ制御の実行時には、内燃機関１の出力が規定値未満に制限されることにより、同機関１で消費される燃料量が少なくなってポンプ９に対する燃料の要求吐出流量Ｑｒが少なく抑えられる。このため、上記要求吐出流量Ｑｒに基づいて可変設定される上記目標回転数Ｎｍｔが、燃圧Ｐｒを高くする方向の端まで変化することを抑制でき、その変化に伴ってポンプ９が過剰に駆動されることを抑制できる。また、上述したように内燃機関１で消費される燃料量が少なくなると、内燃機関１の発熱量が少なくなって燃料噴射弁６に供給される燃料の同機関１からの受熱量も少なくなり、その燃料の温度の上昇を抑えることができるため、同燃料の低圧時のベーパ化を抑制することができる。
【００５３】
以上詳述した本実施形態によれば、以下に示す効果が得られるようになる。
（３）圧力センサ２３の異常時に実行されるオープンループ制御では、燃圧Ｐｒを用いずに、目標燃圧Ｐｔと要求吐出流量Ｑｒとに基づいて上記目標回転数Ｎｍｔ（直接的には基本目標回転数Ｎｍｔｂ）を可変設定している。このため、上記目標回転数Ｎｍｔに基づいてポンプ９を駆動することにより上記燃圧Ｐｒを目標燃圧Ｐｔに調整するには、上記目標回転数Ｎｍｔをフィードバック制御時よりも広い範囲で変化させる必要があり、こうした実情からオープンループ制御の実行時には上記変化範囲Ｒ１がフィードバック制御の実行時よりも拡大される。従って、圧力センサ２３の異常時、フィードバック制御に代えて上記オープンループ制御を行うことにより、燃圧Ｐｒを目標燃圧Ｐｔに向けて調整することができ、同目標燃圧Ｐｔに対し上記燃圧Ｐｒが大きく乖離することを抑制できる。また、上記オープンループ制御では、目標回転数Ｎｍｔの変化範囲Ｒ１がフィードバック制御の実行時よりも拡大される。これにより、オープンループ制御の実行、上記目標回転数Ｎｍｔが拡大後の変化範囲Ｒ１という広い範囲で変化するとしても、それに起因してポンプ９が過剰に駆動されたり燃料噴射弁６に供給される燃料がベーパ化したりすることを抑制できる。
【００５４】
（４）上記オープンループ制御の実行時には、目標燃圧Ｐｔの設定範囲Ｒ２がフィードバック制御の実行時よりも縮小される。これにより、目標燃圧Ｐｔ値が広い範囲に亘って変化することがなくなるため、同目標燃圧Ｐｔの変化に対し燃圧Ｐｒを追従しきれなくなって同燃圧Ｐｒが目標燃圧Ｐｔに対し大きく乖離することを抑制できる。
【００５５】
（５）上記オープンループ制御の実行時、目標回転数Ｎｍｔ（直接的には基本目標回転数Ｎｍｔｂ）の可変設定は、目標燃圧Ｐｔの設定範囲Ｒ２に対する燃圧Ｐｒのはみ出しが可能な限り小さくなるように行われる。これにより、オープンループ制御の実行時における燃圧Ｐｒの目標燃圧Ｐｔに対する乖離をより小さく抑えることができる。
【００５６】
（６）フィードバック制御の実行時に燃圧Ｐｒの目標燃圧Ｐｔに対する定常的なずれを学習値ＫＧとして学習する学習処理を実行し、オープンループ制御の実行時には上記学習処理を通じて学習した学習値ＫＧが目標回転数Ｎｍｔに反映される。ここで、ポンプ９の個体差や劣化に伴ってポンプ９からの燃料の吐出流量に適正値からの定常的なずれが生じたとすると、フィードバック制御の実行時に上記ずれに対応して燃圧Ｐｒにも目標燃圧Ｐｔに対する定常的なずれが生じる。こうした定常的なずれが上記学習処理によって学習値ＫＧとして学習される。そして、同学習値ＫＧがオープンループ制御の実行時における目標回転数Ｎｍｔに反映されるため、ポンプ９における燃料の吐出流量の適正値からのずれに起因して、オープンループ制御の実行時に燃圧Ｐｒに目標燃圧Ｐｔに対する定常的なずれが生じることを抑制できる。これにより、オープンループ制御の実行時に燃圧Ｐｒが目標燃圧Ｐｔに対し乖離することを抑制できる。
【００５７】
（７）ポンプ９を駆動するための操作量として同ポンプ９の単位時間当たりの目標回転数Ｎｍｔが用いられるため、第１実施形態における（２）の効果と同様の効果が得られる。
【００５８】
［その他の実施形態］
なお、上記各実施形態は、例えば以下のように変更することもできる。
・第１及び第２実施形態において、学習値ＫＧを学習するための学習処理を省略し、第２実施形態の式（２）から学習値ＫＧを削除してもよい。
【００５９】
・第１及び第２実施形態において、ポンプ９を駆動するための操作量として、目標回転数Ｎｍｔに代えてモータ１０の駆動電圧を用いてもよい。この場合、同駆動電圧に基づきモータ１０を制御することにより、ポンプ９における燃料の吐出流量が調整される。
【００６０】
・第２実施形態では、オープンループ制御の実行時の目標回転数Ｎｍｔの可変設定を目標燃圧Ｐｔの設定範囲Ｒ２に対する燃圧Ｐｒのはみ出しが可能な限り小さくなるように行ったが、こうした可変設定を必ずしも行う必要はない。
【００６１】
・第２実施形態において、オープンループ制御の実行時、必ずしも目標燃圧Ｐｔの設定範囲Ｒ２をフィードバック制御の実行時よりも縮小する必要はない。
【符号の説明】
【００６２】
１…内燃機関、２…吸気通路、２ａ…吸気ポート、３…燃焼室、４…スロットルバルブ、５…アクセルペダル、６…燃料噴射弁、８…燃料タンク、９…ポンプ、１０…モータ、１２…点火プラグ、１３…ピストン、１４…クランクシャフト、１５…排気通路、１６…電子制御装置、１７…アクセルポジションセンサ、１８…スロットルポジションセンサ、１９…エアフローメータ、２０…クランクポジションセンサ、２３…圧力センサ、３１…燃料配管、３２…リリーフバルブ。
【図１】
2014134176.tif 000003
【図２】
2014134176.tif 000004
【図３】
2014134176.tif 000005
【図４】
2014134176.tif 000006
【図５】
2014134176.tif 000007
【図６】
2014134176.tif 000008
【図７】
2014134176.tif 000009
【図８】
2014134176.tif 000010