(57)【要約】【課題】燃圧のフィードバック制御時に、積分演算項が過大または過小になったり不適正値のまま更新禁止されることによる燃圧のオーバーシュートやアンダーシュートを回避して、燃焼状態や排ガスの悪化を防止した内燃機関の高圧燃料ポンプの制御装置を得る。【解決手段】目標圧力ＰＯと燃圧ＰＦとの圧力偏差ΔＰＦに基づく比例積分演算により高圧燃料ポンプの燃料吐出フィードバック量ＱＦＢを演算するフィードバック量演算手段６０２と、目標燃料吐出量ＱＯに基づいて流量制御弁１０の駆動タイミングＴＤを設定する流量制御弁制御手段６０３と、圧力偏差ΔＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数に達したときに、積分演算項ＱＦＢＩの更新を禁止し、その後に圧力偏差ΔＰＦの符号が反転したときに、積分演算項ＱＦＢＩの更新を再開させる積分演算更新禁止手段とを備えている。【選択図】図２
2007205193.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の運転状態を検出する各種センサと、
吸入された低圧の燃料を加圧して吐出する高圧燃料ポンプと、
駆動タイミングが設定されることにより前記高圧燃料ポンプから吐出される燃料量を調整する流量制御弁と、
前記高圧燃料ポンプから吐出された燃料を畜圧する畜圧室と、
前記畜圧室内の燃料を前記内燃機関の各燃焼室に噴射供給する燃料噴射弁と、
前記蓄圧室内の燃圧を検出する燃圧センサと、
前記運転状態に基づいて前記畜圧室内の目標圧力を設定する目標圧力設定手段と、
前記目標圧力と前記燃圧センサで検出された燃圧との圧力偏差に基づく比例積分演算により前記高圧燃料ポンプの燃料吐出フィードバック量を演算するフィードバック量演算手段と、
前記燃料噴射弁から噴射される燃料噴射量と前記燃料吐出フィードバック量とを加算して求めた目標燃料吐出量に基づいて前記流量制御弁の駆動タイミングを設定する流量制御弁制御手段と、
を備えた内燃機関の高圧燃料ポンプ制御装置において、
積分演算更新禁止手段をさらに備え、
前記積分演算更新禁止手段は、
前記圧力偏差の符号が反転しないまま前記燃料吐出フィードバック量の演算回数が第１の所定回数に達したときに、前記燃料吐出フィードバック量における積分演算項の更新を禁止し、
その後に前記圧力偏差の符号が反転したときに、前記積分演算項の更新を再開させることを特徴とする内燃機関の高圧燃料ポンプ制御装置。
【請求項２】
前記積分演算更新禁止手段は、
前記圧力偏差の符号が反転しないまま前記燃料吐出フィードバック量の演算回数が前記第１の所定回数に達し、かつ前記積分演算項の更新を禁止した時点から前記圧力偏差の符号が一度も反転しないまま前記燃料吐出フィードバック量の演算回数が第２の所定回数に達したときに、
前記積分演算項の更新を再開させることを特徴とする請求項１に記載の内燃機関の高圧燃料ポンプ制御装置。
【請求項３】
前記第２の所定回数は、
前記圧力偏差の符号が反転しないまま前記燃料吐出フィードバック量の演算回数が前記第１の所定回数に達したことに応答して、前記積分演算項の更新を禁止した時点の前記圧力偏差の大きさに応じた異なる値に設定されることを特徴とする請求項２に記載の内燃機関の高圧燃料ポンプ制御装置。
【請求項４】
前記積分演算更新禁止手段は、
前記圧力偏差の符号が反転しないまま前記燃料吐出フィードバック量の演算回数が第３の所定回数だけ経過する間における前記畜圧室内の燃圧の変化量が所定量以上の変化を示していなかったときに、前記燃料吐出フィードバック量における積分演算項の更新を禁止し、
その後に前記圧力偏差の符号が反転したときに、前記積分演算項の更新を再開させることを特徴とする請求項１から請求項３までのいずれか１項に記載の内燃機関の高圧燃料ポンプ制御装置。
【請求項５】
内燃機関の運転状態を検出する各種センサと、
吸入された低圧の燃料を加圧して吐出する高圧燃料ポンプと、
駆動タイミングが設定されることにより前記高圧燃料ポンプから吐出される燃料量を調整する流量制御弁と、
前記高圧燃料ポンプから吐出された燃料を畜圧する畜圧室と、
前記畜圧室内の燃料を前記内燃機関の各燃焼室に噴射供給する燃料噴射弁と、
前記蓄圧室内の燃圧を検出する燃圧センサと、
前記運転状態に基づいて前記畜圧室内の目標圧力を設定する目標圧力設定手段と、
前記目標圧力と前記燃圧センサで検出された燃圧との圧力偏差に基づく比例積分演算により前記高圧燃料ポンプの燃料吐出フィードバック量を演算するフィードバック量演算手段と、
前記燃料噴射弁から噴射される燃料噴射量と前記燃料吐出フィードバック量とを加算して求めた目標燃料吐出量に基づいて前記流量制御弁の駆動タイミングを設定する流量制御弁制御手段と、
を備えた内燃機関の高圧燃料ポンプ制御装置において、
積分演算更新禁止手段をさらに備え、
前記積分演算更新禁止手段は、
前記圧力偏差の符号が反転しないまま前記燃料吐出フィードバック量の演算回数が所定回数だけ経過する間における前記畜圧室内の燃圧の変化量が所定量以上の変化を示していなかったときに、前記燃料吐出フィードバック量における積分演算項の更新を禁止し、
その後に前記圧力偏差の符号が反転したときに、前記積分演算項の更新を再開させることを特徴とする内燃機関の高圧燃料ポンプ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、目標圧力と蓄圧室内の燃圧との圧力偏差が「０」になるようにフィードバック制御する内燃機関の高圧燃料ポンプ制御装置に関するものである。
【背景技術】
【０００２】
一般に、燃焼室内に直接燃料を噴射供給するタイプの内燃機関においては、高圧燃料ポンプを用いて燃料噴射弁に供給される燃料を加圧することにより、燃焼状態にとって最適な圧力（目標圧力）まで燃圧を上昇させている。
この種の内燃機関の高圧燃料ポンプ制御装置においては、目標圧力と燃圧センサで検出された畜圧室内の燃圧との圧力偏差に基づいて燃料吐出フィードバック量を算出し、燃料吐出フィードバック量に基づいて流量制御弁の駆動タイミングを決定して、高圧燃料ポンプの燃料吐出量を調整することにより、畜圧室内の燃圧が目標圧力と一致するように制御が行われる。
【０００３】
なお、流量制御弁の駆動タイミングの決定に用いられる燃料吐出フィードバック量は、内燃機関の運転状態に基づいて設定された目標圧力と燃圧センサで検出された畜圧室内の燃圧との圧力偏差に基づく比例積分演算などを実行することによって算出される。
【０００４】
以下、燃料吐出フィードバック量と燃料噴射弁から噴射される燃料噴射量とを加算して、高圧燃料ポンプの目標燃料吐出量（＝燃料吐出フィードバック量＋燃料噴射量）を求め、さらに、駆動タイミングマップを用いて、目標燃料吐出量を流量制御弁の駆動タイミングに変換する。
最後に、マップ変換された駆動タイミングで流量制御弁を駆動することにより、畜圧室内の燃圧を目標圧力に一致させるために必要な燃料吐出量が高圧燃料ポンプから畜圧室内へと供給される。
【０００５】
なお、高圧燃料ポンプの目標燃料吐出量を求めるための燃料噴射量は、燃料噴射弁から燃料が噴射されることによって畜圧室から流出する燃料の量であり、畜圧室内の燃圧を維持するために必要な燃料吐出量に相当する。
また、高圧燃料ポンプの目標燃料吐出量を求めるための燃料吐出フィードバック量は、目標圧力と畜圧室内の燃圧との圧力偏差を「０」にするために必要な燃料吐出量分に相当し、圧力偏差に応じて増減する。
【０００６】
たとえば、圧力偏差＞０（燃圧が目標圧力よりも低い）ときには、燃料吐出フィードバック量が増加することにより、高圧燃料ポンプの燃料吐出量が増加して畜圧室内の燃圧が上昇する。
反対に、圧力偏差＜０（燃圧が目標圧力よりも高い）ときには、燃料吐出フィードバック量が減少することにより、高圧燃料ポンプの燃料吐出量が減少して畜圧室内の燃圧が下降する。
このようにして、圧力偏差＝０、となる（すなわち、畜圧室内の燃圧が目標圧力と等しくなる）ように高圧燃料ポンプの燃料吐出量がフィードバック制御される。
【０００７】
ところで、圧力偏差＞０のときには、燃料吐出フィードバック量における積分演算項を増加させて畜圧室内の燃圧を目標圧力まで上昇させようとするが、圧力偏差＞０の状態が長引くと、積分演算項が過度に大きくなってしまう。
このように積分演算項が大きくなり過ぎると、畜圧室内の燃圧が目標圧力に達した後の燃料吐出量が過多となって、畜圧室内の燃圧を目標圧力に維持することができずに燃圧が上昇し、いわゆるオーバーシュートが発生することが知られている。
【０００８】
そこで、高圧燃料ポンプの燃料吐出量が最大値近傍の値となったときに、積分演算項の更新を禁止するように構成した内燃機関の高圧燃料ポンプ制御装置が提案されている（たとえば、特許文献１参照）。
特許文献１に記載の従来装置によれば、畜圧室内の燃圧を目標圧力まで上昇させる際に積分演算項が過度に大きくなることが回避されるので、前述のオーバーシュートの発生が抑制される。
【０００９】
一方、圧力偏差＜０のときには、燃料吐出フィードバック量における積分演算項を減少させて畜圧室内の燃圧を目標圧力まで下降させようとするが、圧力偏差＜０の状態が長引くと、積分演算項が過度に小さくなってしまう。
このように積分演算項が小さくなり過ぎると、畜圧室内の燃圧が目標圧力に達した後の燃料吐出量が過少となって、畜圧室畜圧室内の燃圧を目標圧力に維持することができずに、燃圧が下降していわゆるアンダーシュートが発生することが知られている。
【００１０】
そこで、目標圧力よりも畜圧室内の燃圧が所定以上高くなったときに、積分演算項の更新を禁止するように構成した内燃機関の高圧燃料ポンプ制御装置が提案されている（たとえば、特許文献２参照）。
特許文献２に記載の従来装置によれば、畜圧室内の燃圧を目標圧力まで下降させる際に積分演算項が過度に小さくなることが回避されるので、前述のアンダーシュートの発生が抑制される。
【００１１】
【特許文献１】特開２００１−２６３１４４号公報
【特許文献２】特開平６−１３７１９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従来の内燃機関の高圧燃料ポンプ制御装置では、たとえば特許文献１の場合には、圧力偏差＞０（燃圧が目標圧力よりも低い）状態が長引いたときに積分演算項が誤って過度に大きくなることが回避されることから、畜圧室内の燃圧が目標圧力に達した後のオーバーシュートの発生を抑制可能であるが、高圧燃料ポンプの燃料吐出量が最大値近傍の値に達したことが判定されるまでの間にわたって、積分演算項の更新が禁止されずに増加し続けるので、燃料吐出量が最大値近傍の値に達しなかった場合や燃料吐出量が最大値近傍の値に達するまでに長い時間を要した場合には、積分演算項の増加を禁止することが遅れてしまい、十分なオーバーシュートの抑制効果が得られずに、燃焼状態や排ガスの悪化を招くという課題があった。
【００１３】
また、特許文献２の場合には、圧力偏差＜０（燃圧が目標圧力よりも高い）状態が長引いたときに積分演算項が誤って過度に小さくなることが回避されることから、畜圧室内の燃圧が目標圧力に達した後のアンダーシュートの発生を抑制可能であるが、目標圧力よりも畜圧室内の燃圧が所定以上高い値に達したことが判定されるまでの間にわたって、積分演算項の更新が禁止されずに減少し続けるので、目標圧力よりも畜圧室内の燃圧が所定以上高い値に達しなかった場合や目標圧力よりも畜圧室内の燃圧が所定以上高い値に達するまでに長い時間を要した場合には、積分演算項の減少を禁止することが遅れてしまい、十分なアンダーシュートの抑制効果が得られずに、燃焼状態や排ガスの悪化を招くという課題があった。
【００１４】
さらに、特許文献１および特許文献２のいずれの場合も、積分演算項の更新が禁止された時点の積分演算項の値が、積分演算項の更新再開時の運転状態にとって不適切な値であった場合には、積分演算項の更新が再開されたときに燃圧のオーバーシュートやアンダーシュートが発生するので、燃焼状態や排ガスの悪化を招くという課題があった。
【００１５】
この発明は、上記課題を解決するためになされたものであり、目標圧力と畜圧室内の燃圧との圧力偏差を「０」にするためのフィードバック制御時に、積分演算項が過大または過小になることや、不適切な値のまま更新が禁止されることによる燃圧のオーバーシュートやアンダーシュートの発生を確実に回避することにより、燃焼状態や排ガスの悪化を防止した高圧燃料ポンプの制御装置を得ることを目的とする。
【課題を解決するための手段】
【００１６】
この発明による内燃機関の高圧燃料ポンプ制御装置は、内燃機関の運転状態を検出する各種センサと、吸入された低圧の燃料を加圧して吐出する高圧燃料ポンプと、駆動タイミングが設定されることにより高圧燃料ポンプから吐出される燃料量を調整する流量制御弁と、高圧燃料ポンプから吐出された燃料を畜圧する畜圧室と、畜圧室内の燃料を内燃機関の各燃焼室に噴射供給する燃料噴射弁と、蓄圧室内の燃圧を検出する燃圧センサと、運転状態に基づいて畜圧室内の目標圧力を設定する目標圧力設定手段と、目標圧力と燃圧センサで検出された燃圧との圧力偏差に基づく比例積分演算により高圧燃料ポンプの燃料吐出フィードバック量を演算するフィードバック量演算手段と、燃料噴射弁から噴射される燃料噴射量と燃料吐出フィードバック量とを加算して求めた目標燃料吐出量に基づいて流量制御弁の駆動タイミングを設定する流量制御弁制御手段と、を備えた内燃機関の高圧燃料ポンプ制御装置において、積分演算更新禁止手段をさらに備え、積分演算更新禁止手段は、圧力偏差の符号が反転しないまま燃料吐出フィードバック量の演算回数が第１の所定回数に達したときに、燃料吐出フィードバック量における積分演算項の更新を禁止し、その後に圧力偏差の符号が反転したときに、積分演算項の更新を再開させるものである。
【発明の効果】
【００１７】
この発明によれば、燃圧のフィードバック制御時に、燃料吐出フィードバック量における積分演算項が過大または過小になったり、不適切な値のまま更新が禁止されることを速やかに回避することが可能となり、燃圧のオーバーシュートやアンダーシュートが抑制されて、燃焼状態や排ガスの悪化を確実に防止することができる。
【発明を実施するための最良の形態】
【００１８】
実施の形態１．
以下、図面を参照しながら、この発明の実施の形態１について詳細に説明する。
図１はこの発明に係る内燃機関の高圧燃料ポンプ制御装置を概略的に示すブロック構成図である。
【００１９】
図１において、内燃機関の高圧燃料ポンプ制御装置は、燃料供給系統として、ソレノイド１２を有する常開式の流量制御弁１０と、シリンダ２１、プランジャ２２および加圧室２３を有する高圧燃料ポンプ２０と、ポンプカム２５を有するカム軸２４と、燃料が充填された燃料タンク３０と、低圧燃料ポンプ３１および低圧レギュレータ３２を介して燃料タンク３０に接続された低圧通路３３と、高圧燃料ポンプ２０の加圧室２３に接続された高圧通路（吐出通路）３４と、吐出弁（逆止弁）３５を介して高圧通路３４に接続された蓄圧室３６と、リリーフ弁３７を介して蓄圧室３６と燃料タンク３０との間を接続するリリーフ通路３８と、蓄圧室３６内に蓄積された燃料を内燃機関４０の各燃焼室に噴射供給する燃料噴射弁３９とを備えている。
【００２０】
また、高圧燃料ポンプ制御装置は、制御系統として、電磁弁からなる流量制御弁１０のソレノイド１２の励磁（流量制御弁１０の閉弁）駆動タイミングを制御するＥＣＵ６０を備えている。
ＥＣＵ６０は、後述するように、目標圧力設定手段、フィードバック量演算手段、流量制御弁制御手段、フィードバック状態判定手段、積分演算更新禁止手段および燃料噴射量演算手段などを含む。また、ＥＣＵ６０には、燃圧センサ６１、クランク角センサ６２、アクセルポジションセンサ６３などの各種センサからの検出信号が内燃機関４０の運転情報として入力されている。
【００２１】
低圧燃料ポンプ３１は、燃料タンク３０内の燃料を汲み上げて低圧通路３３に吐出し、高圧燃料ポンプ２０は、低圧燃料ポンプ３１から吐出された燃料を加圧室２３内に吸入して吐出する。
低圧通路３３は、流量制御弁１０を介して高圧燃料ポンプ２０内の加圧室２３の上流側に接続されている。すなわち、流量制御弁１０は、低圧通路３３と加圧室２３とを接続する燃料通路中に配置されている。
吐出弁３５は、加圧室２３と蓄圧室３６とを接続する高圧通路３４中に配置されている。
【００２２】
燃料噴射弁３９は、蓄圧室３６内の高圧燃料を、内燃機関４０の気筒ごとの各燃焼室内に直接噴射して供給する。
燃圧センサ６１は、蓄圧室３６内の燃圧ＰＦを検出してＥＣＵ６０に出力する。
【００２３】
燃料供給系統の低圧通路３３側において、低圧燃料ポンプ３１から吐出された燃料は、低圧レギュレータ３２により所定の低圧値に調整されており、プランジャ２２がシリンダ２１内で下動する際に、流量制御弁１０を通して加圧室２３内に導入される。
【００２４】
高圧燃料ポンプ２０内のプランジャ２２は、内燃機関４０の回転に同期してシリンダ２１内で往復動作する。これにより、高圧燃料ポンプ２０は、プランジャ２２の下動期間中においては低圧通路３３から流量制御弁１０を介して加圧室２３内に燃料を吸入し、プランジャ２２の上動期間中においては流量制御弁１０の閉弁駆動中に加圧室２３内の燃料を高圧に加圧し、吐出弁３５を介して蓄圧室３６に供給する。
【００２５】
加圧室２３は、シリンダ２１の内周壁面とプランジャ２２の上端面とにより区画形成されている。
プランジャ２２の下端は、内燃機関４０のカム軸２４に設けられたポンプカム２５に圧接され、カム軸２４の回転に連動してポンプカム２５が回転することにより、プランジャ２２がシリンダ２１内を往復動作して、加圧室２３内の容積が拡大／縮小変化するようになっている。
【００２６】
加圧室２３の下流側に接続された高圧通路３４は、加圧室２３から蓄圧室３６に向かう燃料の流通のみを許す逆止弁からなる吐出弁３５を介して、蓄圧室３６に接続されている。
蓄圧室３６は、加圧室２３から吐出された高圧の燃料を蓄積保持するとともに、内燃機関４０の各燃料噴射弁３９に対して共通に接続されて、蓄積した高圧の燃料を燃料噴射弁３９に分配する。
【００２７】
蓄圧室３６に接続されたリリーフ弁３７は、所定の燃圧（開弁圧設定値）以上で開弁する常閉弁からなり、蓄圧室３６内の燃圧がリリーフ弁３７の開弁圧設定値以上に上昇しようとしたときに開弁する。これにより、開弁圧設定値以上に上昇しようとした蓄圧室３６内の燃料は、リリーフ通路３８を通して燃料タンク３０に戻され、蓄圧室３６内の燃圧が過大になることはない。
【００２８】
低圧燃料ポンプ３１と加圧室２３とを接続する低圧通路３３に設けられた流量制御弁１０は、ＥＣＵ６０の制御下で閉弁（ソレノイド１２の励磁）駆動タイミングが制御され、高圧燃料ポンプ２０から蓄圧室３６への燃料吐出量を調整する。
高圧燃料ポンプ２０において、プランジャ２２がシリンダ２１内で上動（加圧室２３の容積が縮小）する際に、流量制御弁１０が開弁（ソレノイド１２の消磁）制御されている間は、加圧室２３に吸入されている燃料が、加圧室２３から流量制御弁１０を通じて低圧通路３３に戻されるので、蓄圧室３６に高圧燃料が供給されることはない。
【００２９】
一方、プランジャ２２がシリンダ２１内で上動中の所定タイミングのときに流量制御弁１０を閉弁した後は、加圧室２３で加圧された燃料が吐出通路３４に吐出され、吐出弁３５を通して蓄圧室３６に供給される。
【００３０】
ＥＣＵ６０は、燃圧センサ６１で検出される蓄圧室３６内の燃圧ＰＦと、クランク角センサ６２で検出される内燃機関４０の回転速度ＮＥと、アクセルポジションセンサ６３で検出されるアクセルペダル（図示せず）の踏込量ＡＰなどを、各種運転状態情報として取り込む。
【００３１】
ＥＣＵ６０は、クランク角センサ６２で検出される回転速度ＮＥとアクセルポジションセンサ６３で検出されるアクセルペダル踏込量ＡＰとに基づいて目標圧力ＰＯを決定し、蓄圧室３６内の燃圧ＰＦを目標圧力ＰＯに一致させるために必要な目標燃料吐出量ＱＯを演算し、目標燃料吐出量ＱＯに応じて流量制御弁１０の閉弁駆動（ソレノイド１２の励磁駆動）タイミングＴＤを設定し、高圧燃料ポンプ２０から畜圧室３６に吐出される燃料量を制御する。
【００３２】
次に、図２の機能ブロック図を参照しながら、この発明に係るＥＣＵ６０の制御機能を実現するための具体的な構成について説明する。
なお、図２はＥＣＵ６０の機能構成を示しており、関連要素１０、１２、６１〜６３については、前述の図１と同一符号を付して詳述を省略する。
【００３３】
図２において、ＥＣＵ６０には、蓄圧室３６内の燃圧ＰＦを検出する燃圧センサ６１と、内燃機関４０の回転速度ＮＥを検出するクランク角センサ６２と、アクセルペダル踏込量ＡＰを検出するアクセルポジションセンサ６３とが接続されている。
ＥＣＵ６０は、上記センサ手段６１〜６３を含む各種センサの検出情報に基づいて、流量制御弁１０の閉弁（ソレノイド１２の励磁）駆動タイミングを制御する。
【００３４】
ＥＣＵ６０は、目標圧力マップを含む目標圧力設定手段６０１と、フィードバック量演算手段６０２と、流量制御弁制御手段６０３と、積分演算更新禁止手段６０５とを備えている。
また、詳述を省略するが、ＥＣＵ６０は、内燃機関の制御手段としても機能しており、燃料噴射弁３９から噴射される燃料噴射量ＱＩＮＪを演算する燃料噴射量演算手段６０４を備えているとともに、燃料噴射弁３９や点火コイル（図示せず）などの各種アクチュエータを駆動制御する手段（図示せず）も備えている。
【００３５】
フィードバック量演算手段６０２は、目標圧力ＰＯと検出された燃圧ＰＦとの圧力偏差ΔＰＦを算出する減算器６２１と、圧力偏差ΔＰＦを用いた比例演算部６２２および積分演算部６２３と、比例演算項ＱＦＢＰおよび積分演算項ＱＦＢＩを加算して燃料吐出フィードバック量ＱＦＢを算出する加算器６２４とを備えている。
流量制御弁制御手段６０３は、燃料吐出フィードバック量ＱＦＢおよび燃料噴射量ＱＩＮＪを加算して目標燃料吐出量ＱＯを算出する加算器６３１と、回転速度ＮＥおよび目標燃料吐出量ＱＯを用いて駆動タイミングＴＤを設定する駆動タイミング設定手段６３２とを備えている。駆動タイミング設定手段６３２は、駆動タイミングマップを含む。
【００３６】
ＥＣＵ６０において、目標圧力設定手段６０１には、クランク角センサ６２で検出される内燃機関４０の回転速度ＮＥと、アクセルポジションセンサ６３で検出されるアクセルペダル踏込量ＡＰとが入力される。
目標圧力設定手段６０１は、回転速度ＮＥおよびアクセルペダル踏込量ＡＰに基づく目標圧力マップ演算により、畜圧室３６内の目標圧力ＰＯを設定してフィードバック量演算手段６０２に入力する。
【００３７】
フィードバック量演算手段６０２内の減算器６２１は、目標圧力ＰＯと燃圧センサ６１で検出された畜圧室３６内の燃圧ＰＦとを入力情報として、目標圧力ＰＯと燃圧ＰＦとの圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）を演算し、比例演算部６２２および積分演算部６２３に入力する。
【００３８】
比例演算部６２２および積分演算部６２３は、圧力偏差△ＰＦに基づく比例演算および積分演算を実行し、比例演算項ＱＦＢＰおよび積分演算項ＱＦＢＩを算出する。
以下、加算器６２４は、比例演算項ＱＦＢＰと積分演算項ＱＦＢＩとを加算し、高圧燃料ポンプ２０の燃料吐出フィードバック量ＱＦＢ（＝ＱＦＢＰ＋ＱＦＢＩ）を算出して、流量制御弁制御手段６０３内の加算器６３１に入力する。
一方、燃料噴射量演算手段６０４は、燃料噴射弁３９から噴射される燃料噴射量ＱＩＮＪを演算して、流量制御弁制御手段６０３内の加算器６３１に入力する。
【００３９】
なお、フィードバック量演算手段６０２内の比例演算部６２２で算出される比例演算項ＱＦＢＰは、圧力偏差△ＰＦに基づいて、たとえば以下の式（１）のように演算される。
【００４０】
ＱＦＢＰ＝△ＰＦ×ＫＰ      ・・・（１）
【００４１】
ただし、式（１）において、ＫＰは比例係数である。
すなわち、比例演算項ＱＦＢＰは、ＰＯ＞ＰＦ（圧力偏差△ＰＦの符号が「＋（プラス）」）の場合には、圧力偏差△ＰＦに比例した正の値となり、反対に、ＰＯ＜ＰＦ（圧力偏差△ＰＦの符号が「−（マイナス）」）の場合には、圧力偏差△ＰＦに比例した負の値となる。
【００４２】
また、フィードバック量演算手段６０２内の積分演算部６２３で算出される積分演算項ＱＦＢＩは、圧力偏差△ＰＦの符号の向き（「＋」または「−」）に応じて、たとえば、以下の式（２）、式（３）のいずれか一方の式が選択されて演算される。
【００４３】
△ＰＦ≧０（符号が「＋」）のとき、
ＱＦＢＩ＝ＱＦＢＩ（前回値）＋ＫＩ      ・・・（２）
△ＰＦ＜０（符号が「−」）のとき、
ＱＦＢＩ＝ＱＦＢＩ（前回値）−ＫＩ      ・・・（３）
【００４４】
ただし、式（２）、式（３）において、ＫＩは積分係数である。
すなわち、積分演算項ＱＦＢＩは、ＰＯ≧ＰＦ（圧力偏差△ＰＦの符号が「＋」または△ＰＦ＝０）の場合には、式（２）により積分係数ＫＩだけ大きな値となり、反対に、ＰＯ＜ＰＦ（圧力偏差△ＰＦの符号が「−」）の場合には、式（３）により積分係数ＫＩだけ小さな値となる。
【００４５】
また、フィードバック量演算手段６０２内の減算器６２１で演算される圧力偏差△ＰＦは、積分演算更新禁止手段６０５へも出力される。
さらに、フィードバック量演算手段６０２内の積分演算部６２３は、積分演算更新禁止手段６０５から積分演算項ＱＦＢＩの更新禁止要求があったとき、すなわち、積分演算更新禁止フラグＦＳ＝１が入力されたときには、積分演算項ＱＦＢＩの更新を禁止して積分演算項ＱＦＢＩの前回値を保持する機能も備えている。
【００４６】
流量制御弁制御手段６０３において、加算器６３１は、燃料吐出フィードバック量ＱＦＢと、燃料噴射量演算手段６０４で演算された燃料噴射量ＱＩＮＪとを加算し、目標燃料吐出量ＱＯ（＝ＱＦＢ＋ＱＩＮＪ）を算出して流量制御弁制御手段６０３に入力する。
流量制御弁制御手段６０３は、目標燃料吐出量ＱＯおよび回転速度ＮＥを入力情報として、駆動タイミングマップに基づき流量制御弁１０の駆動タイミング（ソレノイド１２の励磁タイミング）ＴＤを決定し、駆動タイミングＴＤを流量制御弁１０（ソレノイド１２）に出力する。
【００４７】
流量制御弁１０においては、流量制御弁制御手段６０３にて決定された駆動タイミングＴＤで流量制御弁１０が閉弁駆動されるようにソレノイド１２が通電される。
この結果、前述のように、目標燃料吐出量ＱＯに相当する燃料が高圧燃料ポンプ２０から畜圧室３６内に供給され、畜圧室３６内の燃圧ＰＦは、目標圧力ＰＯと一致するように制御される。
【００４８】
次に、この発明の実施の形態１の特徴部である積分演算更新禁止手段６０５の機能動作について具体的に説明する。
なお、積分演算更新禁止手段６０５の演算処理は、フィードバック量演算手段６０２と同一の制御周期で実行されるものとする。
【００４９】
積分演算更新禁止手段６０５は、フィードバック量演算手段６０２から入力された圧力偏差△ＰＦの符号が反転しないまま演算処理回数が第１の所定回数に達したときに、積分演算更新禁止フラグＦＳを「１」にセットし、ＦＳ＝１にセットされた以降に、圧力偏差△ＰＦの符号が反転したことが検出された時点で、積分演算更新禁止フラグＦＳを「０」にリセットする。
【００５０】
なお、図２内の破線矢印で示すように、積分演算更新禁止手段６０５には、燃圧ＰＦの検出値も入力され得る（後述する実施の形態３参照）。
積分演算更新禁止フラグＦＳは、フィードバック量演算手段６０２内の積分演算部６２３に入力されており、ＦＳ＝１に保持されている期間にわたって、積分演算項ＱＦＢＩの更新を禁止して、積分演算項ＱＦＢＩの前回値を保持するようになっている。
【００５１】
以下、図１および図２とともに、図３のタイミングチャートを参照しながら、積分演算更新禁止手段６０５から積分演算項６２３への更新禁止フラグＦＳの設定動作および積分演算部６２３による制御動作について説明する。
図３において、横軸は時間の経過を示しており、各制御動作の要所となる時刻位置のみに対してｔ０〜ｔ１０の符号が付されている。
また、時刻ｔ１〜ｔ２、時刻ｔ６〜ｔ７で示す期間Ｎ１は、燃料吐出フィードバック量ＱＦＢの演算が第１の所定回数Ｋ１だけ実行されるのに要する時間を示している。
【００５２】
また、図３内の縦軸は、上から順番に、目標圧力ＰＯ（２点鎖線）および燃圧ＰＦ（実線）、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）、積分演算更新禁止フラグＦＳ、積分演算項ＱＦＢＩの各制御状態を示している。
さらに、図３内の燃圧ＰＦ、圧力偏差△ＰＦおよび積分演算項ＱＦＢＩに関して、この発明の実施の形態１が適用されたときの各動作は実線で示されており、この発明の実施の形態１が適用されなかったときの各動作は点線で示されている。
【００５３】
まず、図３内の時刻ｔ０〜ｔ１の期間においては、燃圧ＰＦが目標圧力ＰＯとほぼ一致した状態で適正にフィードバック制御されているので、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）の符号も、フィードバック制御に同期して「＋」と「−」との反転を繰り返している。
【００５４】
すなわち、積分演算項ＱＦＢＩは、圧力偏差△ＰＦの符号の反転に同期して、前述の式（２）、式（３）が逐次切替えられて演算されており、この状態においては、圧力偏差△ＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達することはない。
したがって、時刻ｔ０〜ｔ１の期間に積分演算更新禁止フラグＦＳが「１」にセットされることはない。
【００５５】
ところが、時刻ｔ１においては、目標圧力ＰＯが大きな値に変更されたことによって、変更された目標圧力ＰＯと検出された燃圧ＰＦとの間に「＋符号」の大きな圧力偏差△ＰＦが発生する。このため、時刻ｔ１の直後では、圧力偏差△ＰＦが「＋符号」を示す状態がしばらく継続する。
【００５６】
このとき、仮に、この発明の実施の形態１が適用されなかった場合には、燃圧ＰＦが上昇して目標圧力ＰＯに達するまでの間（すなわち、圧力偏差△ＰＦが「−符号」に転じるまでの間）、積分演算部６２３による積分演算項ＱＦＢＩの演算処理として、前述の式（２）が選択され続ける。
したがって、時刻ｔ１〜ｔ３までの期間にわたって、積分演算項ＱＦＢＩは、図３内の点線で示したように、過度の増加を続ける。また、燃圧ＰＦが上昇して目標圧力ＰＯに達した後（すなわち、圧力偏差△ＰＦが「０」を下回って「−符号」に転じた後）において、燃圧ＰＦは、目標圧力ＰＯを上回って、オーバーシュートを開始する（時刻ｔ３の直後の点線参照）。
【００５７】
このようなオーバーシュートの発生中（図３内の点線参照）では、燃圧ＰＦが目標圧力ＰＯよりも高くなっているので、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）が「−符号」となり、積分演算項ＱＦＢＩの演算処理は、前述の式（３）が選択され続ける。
したがって、積分演算項ＱＦＢＩは、減少しながら、時刻ｔ５において、ようやく正しい値に戻り着くようになる（時刻ｔ３〜ｔ５の期間内の点線で示す燃圧ＰＦ、圧力偏差△ＰＦ、積分演算項ＱＦＢＩの動作参照）。
【００５８】
一方、この発明の実施の形態１が適用された場合には、目標圧力ＰＯが大きな値に変更された時刻ｔ１の直後では、前述と同様に、圧力偏差△ＰＦが「＋符号」となって、積分演算項ＱＦＢＩの演算処理として前述の式（２）が選択されることから、積分演算項ＱＦＢＩが増加を開始するものの、圧力偏差△ＰＦの符号が「＋符号」から「−符号」に反転しないまま、燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達した（時間に換算して、期間Ｎ１が経過した）ことが判定された時点（時刻ｔ２）で、積分演算更新禁止フラグＦＳが「１」にセットされるので、積分演算項ＱＦＢＩの更新が禁止される。
【００５９】
この結果、積分演算項ＱＦＢＩの更新が禁止された時点から、燃圧ＰＦが上昇して目標圧力ＰＯに達するまでの間（すなわち、圧力偏差△ＰＦが「−符号」に転じるまでの間）にわたって、積分演算項ＱＦＢＩの更新が禁止されて、時刻ｔ２の時点での値が保持される（時刻ｔ２〜ｔ３の期間内の実線で示す燃圧ＰＦ、圧力偏差△ＰＦおよび積分演算項ＱＦＢＩの動作参照）。
【００６０】
続いて、圧力偏差△ＰＦが「０」を下回って「−符号」に転じた時点（時刻ｔ３）で、積分演算更新禁止フラグＦＳが「０」にリセットされることにより、積分演算項ＱＦＢＩの更新が再開されることになる。
したがって、積分演算項ＱＦＢＩが過度に大きくなることが無くなるので、燃圧ＰＦが上昇して目標圧力ＰＯに達した後に大きなオーバーシュートが発生することもなく、積分演算項ＱＦＢＩが速やかに適正値に戻り着くようになる（時刻ｔ３〜ｔ４の期間内の実線で示す燃圧ＰＦ、圧力偏差△ＰＦおよび積分演算項ＱＦＢＩの動作参照）。
【００６１】
続いて、図３内の時刻ｔ５〜ｔ６の期間においては、前述の時刻ｔ０〜ｔ１の期間と同様に、燃圧ＰＦが目標圧力ＰＯとほぼ一致した状態で、適正にフィードバック制御されているので、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）の符号も、フィードバック制御に同期して「＋」および「−」の反転を繰り返している。
【００６２】
すなわち、積分演算項ＱＦＢＩは、圧力偏差△ＰＦの符号の反転に同期して、前述の式（２）、式（３）が逐次切替えられて演算されており、この状態においては、圧力偏差△ＰＦの符号が反転しないまま、燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達することはない。
したがって、時刻ｔ５〜ｔ６の期間に積分演算更新禁止フラグＦＳが「１」にセットされることはない。
【００６３】
ところが、時刻ｔ６の時点では、目標圧力ＰＯが小さな値に変更されたことによって、変更された目標圧力ＰＯと燃圧ＰＦとの間に「−符号」の大きな圧力偏差△ＰＦが発生する。
したがって、時刻ｔ６の直後においては、圧力偏差△ＰＦが「−符号」を示す状態がしばらく継続する。
【００６４】
ここで、仮に、この発明の実施の形態１を適用しなかった場合には、燃圧ＰＦが下降して目標圧力ＰＯに達するまで（時刻ｔ６〜ｔ８）の期間（すなわち、圧力偏差△ＰＦが「＋符号」に転じるまでの期間）にわたって、積分演算項ＱＦＢＩの演算処理として前述の式（３）が選択され続けるので、図３内の点線で示すように、積分演算項ＱＦＢＩは過度の減少を続ける。そして、燃圧ＰＦが下降して目標圧力ＰＯに達した後（すなわち、圧力偏差△ＰＦが「０」を上回って「＋符号」に転じた後）には、燃圧ＰＦが目標圧力ＰＯを下回ってアンダーシュートを開始する（時刻ｔ８の直後の点線で示す燃圧ＰＦを参照）。
【００６５】
このとき、時刻ｔ８の直後のアンダーシュートの発生中は、燃圧ＰＦが目標圧力ＰＯよりも低くなっていることから、圧力偏差△ＰＦが「＋符号」となり、積分演算項ＱＦＢＩの演算処理として前述の式（２）が選択され続けるので、積分演算項ＱＦＢＩは、増加しながら、時刻ｔ１０の時点でようやく正しい値に戻り着くようになる（時刻ｔ８〜ｔ１０の期間内の点線で示した燃圧ＰＦ、圧力偏差△ＰＦ、積分演算項ＱＦＢＩの動作参照）。
【００６６】
一方、この発明の実施の形態１を適用した場合には、目標圧力ＰＯが小さな値に変更された時刻ｔ６の直後では、圧力偏差△ＰＦが「−符号」となって、積分演算項ＱＦＢＩの演算処理として前述の式（３）が選択されることから、積分演算項ＱＦＢＩが減少を開始するものの、圧力偏差△ＰＦの符号が「−符号」から「＋符号」に反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達した（時間に換算して、期間Ｎ１が経過した）ことが判定された時点（時刻ｔ７）で、積分演算更新禁止フラグＦＳが「１」にセットされるので、ＱＦＢＩの更新が禁止される。
【００６７】
この結果、積分演算項ＱＦＢＩの更新が禁止された時点（時刻ｔ６）から燃圧ＰＦが下降して目標圧力ＰＯに達するまでの時刻ｔ７〜ｔ８の期間（すなわち、圧力偏差△ＰＦが「＋符号」に転じるまでの期間）にわたって、積分演算項ＱＦＢＩの更新が禁止され積分演算項ＱＦＢＩは、時刻ｔ７の時点の値に保持される（図３内の実線で示した燃圧ＰＦ、圧力偏差△ＰＦ、積分演算項ＱＦＢＩの動作参照）。
【００６８】
続いて、圧力偏差△ＰＦが「０」を上回って「＋符号」に転じた時点（時刻ｔ８）で、積分演算更新禁止フラグＦＳが「０」にリセットされることにより、積分演算項ＱＦＢＩの更新が再開されることになる。
このように、この発明の実施の形態１を適用した場合には、積分演算項ＱＦＢＩが過度に小さくなることが無くなり、燃圧ＰＦが下降して目標圧力ＰＯに達した時刻ｔ８の後に大きなアンダーシュートが発生することもなく、積分演算項ＱＦＢＩが速やかに適正値に戻り着くようになる（時刻ｔ８〜ｔ９の期間内の実線で示した燃圧ＰＦ、圧力偏差△ＰＦ、積分演算項ＱＦＢＩの動作参照）。
【００６９】
次に、図４のフローチャートを参照しながら、図２に示したこの発明の実施の形態１によるＥＣＵ６０の基本的な制御動作について説明する。
まず、図４において、ＥＣＵ６０は、クランク角センサ６２で検出された回転速度ＮＥを読み込むとともに（ステップＳ１０１）、アクセルポジションセンサ６３で検出されたアクセルペダル踏込量ＡＰを読み込み（ステップＳ１０２）、目標圧力設定手段（目標圧力マップ）６０１により、回転速度ＮＥおよびアクセルペダル踏込量ＡＰに応じた目標圧力ＰＯを決定する（ステップＳ１０３）。
【００７０】
続いて、燃圧センサ６１で検出された畜圧室３６内の燃圧ＰＦを読み込み（ステップＳ１０４）、フィードバック量演算手段６０２内の減算器６２１により、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）を演算する（ステップＳ１０５）。
また、圧力偏差ΔＰＦに基づいて、比例演算部６２２により、前述の式（１）を用いた比例演算を行い、比例演算項ＱＦＢＰを演算する（ステップＳ１０６）。
【００７１】
続いて、積分演算更新禁止フラグＦＳが「０」（リセット）の状態であるか否かを判定する（ステップＳ１０７）。なお、積分演算更新禁止フラグＦＳの具体的な設定処理については後述する（図５参照）。
ステップＳ１０７において、ＦＳ＝０（すなわち、ＹＥＳ）と判定されれば、圧力偏差ΔＰＦに基づいて、前述の式（２）または式（３）を用いた積分演算を行い、積分演算項ＱＦＢＩを更新する（ステップＳ１０８）。
一方、ステップＳ１０７において、ＦＳ＝１（すなわち、ＮＯ）と判定されれば、積分演算項ＱＦＢＩの更新を禁止し、今回の積分演算項ＱＦＢＩの値を前回の積分演算項ＱＦＢＩｏｌｄの値に保持（ＱＦＢＩ＝ＱＦＢＩｏｌｄ）する（ステップＳ１０９）。
【００７２】
次に、加算器６２４により、比例演算項ＱＦＢＰと積分演算項ＱＦＢＩとを加算して、燃料吐出フィードバック量ＱＦＢ（＝ＱＦＢＰ＋ＱＦＢＩ）を演算し（ステップＳ１１０）、流量制御弁制御手段６０３内の加算器６３１により、燃料吐出フィードバック量ＱＦＢと燃料噴射量ＱＩＮＪとを加算して、目標燃料吐出量ＱＯ（＝ＱＦＢ＋ＱＩＮＪ）を演算する（ステップＳ１１１）。
【００７３】
続いて、目標燃料吐出量ＱＯおよび回転速度ＮＥに基づき、駆動タイミング設定手段６３２により、駆動タイミングマップを用いて流量制御弁１０の駆動タイミングＴＤを設定し（ステップＳ１１２）、図４の処理ルーチンを抜け出る。
以下、流量制御弁１０においては、駆動タイミングＴＤによって閉弁駆動されるようにソレノイド１２が通電制御される。
【００７４】
次に、図５のフローチャートを参照しながら、ＥＣＵ６０内の積分演算更新禁止手段６０５による積分演算更新禁止フラグＦＳ（判定ステップＳ１０７で用いられる）の設定処理について、具体的に説明する。
なお、積分演算更新禁止手段６０５は、圧力偏差△ＰＦの符号が反転しない状態の継続時間（演算回数Ｋ１に対応）を計測するためのカウンタＣ１を有している。
【００７５】
図５において、積分演算更新禁止手段６０５は、まず、図４内のステップＳ１０５で演算された圧力偏差△ＰＦの符号が、前回演算実行時に演算された圧力偏差前回値△ＰＦｏｌｄの符号に対して同一（ΔＰＦｏｌｄの符号＝ΔＰＦ）であったか否か（反転したか）を判定する（ステップＳ２０１）。
【００７６】
ステップＳ２０１において、「△ＰＦｏｌｄの符号＝△ＰＦの符号」（すなわち、ＹＥＳ）と判定されれば、圧力偏差△ＰＦの符号が反転していないので、カウンタＣ１の値をＣ１＝Ｃ１＋１にインクリメントする（ステップＳ２０２）。
一方、ステップＳ２０１において、「△ＰＦｏｌｄの符号≠△ＰＦの符号」（すなわち、ＮＯ）と判定されれば、圧力偏差△ＰＦの符号が反転しているので、カウンタＣ１の値をＣ１＝０にリセットする（ステップＳ２０３）。
【００７７】
続いて、カウンタＣ１が所定値Ｋ１に達したか否かを判定し（ステップＳ２０４）、Ｃ１≧Ｋ１（すなわち、ＹＥＳ）と判定されれば、図３内の所定期間Ｎ１が経過したので、ＦＳ＝１にセットして（ステップＳ２０５）、図５の処理ルーチンを抜け出る。
一方、ステップＳ２０４において、Ｃ１＜Ｋ１（すなわち、ＮＯ）と判定されれば、ＦＳ＝０にリセットして（ステップＳ２０６）、図５の処理ルーチンを抜け出る。
【００７８】
以下、積分演算更新禁止フラグＦＳは、フィードバック量演算手段６０２に入力され、積分演算部６２３においては、積分演算更新禁止フラグＦＳの状態の判定処理（図４内のステップＳ１０７）が実行される。
すなわち、ＦＳ＝０の場合には、積分演算項ＱＦＢＩが更新され（ステップＳ１０８）、ＦＳ＝１の場合には、積分演算項ＱＦＢＩの更新が禁止され（ステップＳ１０９）、これに続いて、前述のステップＳ１１０〜Ｓ１１２の処理が実行される。
【００７９】
以上のように、この発明の実施の形態１に係る内燃機関の高圧燃料ポンプ制御装置は、内燃機関４０の運転状態を検出する各種センサ６２、６３と、吸入された低圧の燃料を加圧して吐出する高圧燃料ポンプ２０と、駆動タイミングＴＤが設定されることにより高圧燃料ポンプ２０から吐出される燃料量を調整する流量制御弁１０と、高圧燃料ポンプ２０から吐出された燃料を畜圧する畜圧室３６と、畜圧室３６内の燃料を内燃機関４０の各燃焼室に噴射供給する燃料噴射弁３９と、蓄圧室３６内の燃圧ＰＦを検出する燃圧センサ６１と、運転状態に基づいて畜圧室３６内の目標圧力ＰＯを設定する目標圧力設定手段６０１と、目標圧力ＰＯと燃圧センサ６１で検出された燃圧ＰＦとの圧力偏差ΔＰＦに基づく比例積分演算により高圧燃料ポンプ２０の燃料吐出フィードバック量ＱＦＢを演算するフィードバック量演算手段６０２と、燃料噴射弁３９から噴射される燃料噴射量ＱＩＮＪと燃料吐出フィードバック量ＱＦＢとを加算して求めた目標燃料吐出量ＱＯに基づいて流量制御弁１０の駆動タイミングＴＤを設定する流量制御弁制御手段６０３と、積分演算更新禁止手段６０５とを備えている。
【００８０】
積分演算更新禁止手段６０５は、圧力偏差ΔＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１（期間Ｎ１に相当）に達したときに、燃料吐出フィードバック量ＱＦＢにおける積分演算項ＱＦＢＩの更新を禁止し、その後に圧力偏差ΔＰＦの符号が反転したときに、積分演算項ＱＦＢＩの更新を再開させるようになっている。
これにより、目標圧力ＰＯと畜圧室３９内の燃圧ＰＦとの圧力偏差ΔＰＦを「０」にするためのフィードバック制御時に、積分演算項ＱＦＢＩが過大または過小になることや、不適切な値のまま更新が禁止されることにより、燃圧ＰＦのオーバーシュートやアンダーシュートが発生することを確実に回避することが可能となり、内燃機関４０の燃焼状態や排ガスの悪化を防止することができる。
【００８１】
実施の形態２．
なお、上記実施の形態１では、圧力偏差ΔＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数（所定期間Ｎ１）に達したときに、燃料吐出フィードバック量ＱＦＢにおける積分演算項ＱＦＢＩの更新を禁止し、その後に圧力偏差ΔＰＦの符号が反転したときに、積分演算項ＱＦＢＩの更新を再開したが、積分演算項ＱＦＢＩの更新を禁止した時点から、圧力偏差ΔＰＦの符号が一度も反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第２の所定回数（所定期間Ｎ２＞Ｎ１）に達したときには、圧力偏差△ＰＦの符号が反転しなくても積分演算項ＱＦＢＩの更新を再開してもよい。
【００８２】
以下、図１および図２とともに、図６〜図９を参照しながら、この発明の実施の形態２に係る内燃機関の高圧燃料ポンプ制御装置について説明する。
なお、この発明の実施の形態２の概略構成およびＥＣＵ６０の制御機能については、前述の図１および図２と同様なので、ここでは説明を省略し、この発明の実施の形態２を特徴付けるＥＣＵ６０内の積分演算更新禁止手段６０５に追加された機能動作のみに注目して説明する。
【００８３】
この発明の実施の形態２による積分演算更新禁止手段６０５は、フィードバック量演算手段６０２から入力された圧力偏差△ＰＦの符号が反転しないまま演算処理回数が第１の所定回数（所定期間Ｎ１）に達したことにより、積分演算更新禁止フラグがＦＳ＝１にセットされてＱＦＢＩの更新が禁止された時点から、圧力偏差△ＰＦの符号が一度も反転しないままフィードバック量演算手段６０２の演算回数が第２の所定回数（所定期間Ｎ２）に達したときには、圧力偏差△ＰＦの符号が反転していなくても、積分演算更新禁止フラグＦＳを「０」にリセットして、積分演算項ＱＦＢＩの更新を再開させる。
【００８４】
図６はこの発明の実施の形態２における積分演算更新禁止手段６０５による積分演算更新禁止フラグＦＳの設定動作および積分演算部６２３による制御動作を示すタイミングチャートである。
図６において、横軸は時間経過を示し、各制御動作の要所となる時刻位置のみに対してｔ１０〜ｔ１５の符号が付されている。
【００８５】
また、時刻ｔ１１〜ｔ１２で示す期間Ｎ１は、前述（図３参照）と同様に、燃料吐出フィードバック量ＱＦＢの演算が第１の所定回数Ｋ１だけ実行されるのに要する時間を示している。
一方、時刻ｔ１２〜ｔ１４で示す期間Ｎ２は、燃料吐出フィードバック量ＱＦＢの演算が第２の所定回数Ｋ２（＞Ｋ１）だけ実行されるのに要する時間を示している。
なお、第２の所定回数Ｋ２は、後述するように、積分演算項ＱＦＢＩの更新を禁止した時点（時刻ｔ１２）の圧力偏差ΔＰＦに応じた異なる値に設定される（図８参照）。
【００８６】
また、図６内の縦軸は、前述と同様に、上から順番に、目標圧力ＰＯ（２点鎖線）および燃圧ＰＦ（実線）、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）、積分演算更新禁止フラグＦＳ、積分演算項ＱＦＢＩの各制御状態を示している。
さらに、図６内の燃圧ＰＦ、圧力偏差△ＰＦ、積分演算更新禁止フラグＦＳおよび積分演算項ＱＦＢＩに関して、前述の実施の形態１のみを適用したとき（この発明の実施の形態２が適用されなかった場合）の各動作は点線で示され、前述の実施の形態１にこの発明の実施の形態２を追加適用したときの各動作は実線で示されている。
【００８７】
図６において、まず、時刻ｔ１０〜ｔ１１の期間では、燃圧ＰＦが目標圧力ＰＯとほぼ一致した状態で適正にフィードバック制御されているので、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）の符号も、フィードバック制御に同期して「＋」および「−」の反転を繰り返している。
【００８８】
すなわち、積分演算項ＱＦＢＩは、圧力偏差△ＰＦの符号の反転に同期して、前述の式（２）、式（３）を逐次切替えられて演算されており、この状態においては、圧力偏差△ＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達することはない。
したがって、時刻ｔ１０〜ｔ１１の期間に積分演算更新禁止フラグＦＳが「１」にセットされることはない。
【００８９】
また、前述（図３内の時刻ｔ１）と同様に、時刻ｔ１１の時点では、目標圧力ＰＯが大きな値に変更されたことによって、変更された目標圧力ＰＯと燃圧ＰＦとの間に「＋符号」の大きな圧力偏差△ＰＦが発生するので、時刻ｔ１１の直後では、圧力偏差△ＰＦが「＋符号」の状態がしばらく継続する。
【００９０】
また、目標圧力ＰＯが大きな値に変更された時刻ｔ１１の直後では、圧力偏差△ＰＦが「＋符号」となり、積分演算項ＱＦＢＩの演算処理として前述の式（２）が選択されることから、積分演算項ＱＦＢＩが増加を開始するものの、圧力偏差△ＰＦの符号が「＋符号」から「−符号」に反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達した（時間に換算して、期間Ｎ１が経過した）ことが判定された時点（時刻ｔ１２）で、積分演算更新禁止フラグＦＳが「１」にセットされるので、積分演算項ＱＦＢＩの更新が禁止されて、積分演算項ＱＦＢＩが過大になることはない。
【００９１】
ところが、流量制御弁１０の特性のばらつき、カム２５の磨耗、低圧通路３３と加圧室２３とを接続する燃料通路の目詰まりなどにより、高圧燃料ポンプ２０の燃料吐出量の特性が正規の特性から変化していた場合には、積分演算項ＱＦＢＩの値が適正値でない状態で更新が禁止されてしまい、燃圧ＰＦが目標圧力ＰＯに到達しなくなる可能性も想定される。
【００９２】
すなわち、積分演算項ＱＦＢＩの更新が禁止された時点（時刻ｔ１２）での積分演算項ＱＦＢＩの値は、時刻ｔ１１よりも以前の運転状態のときには適正値であったが、目標圧力ＰＯが変化した後の運転状態にとっては適正値でないという場合が、実際問題として起こり得る。
【００９３】
たとえば、図６のように、積分演算項ＱＦＢＩの更新が禁止された時点（時刻ｔ１２）での積分演算項ＱＦＢＩの値が、時刻ｔ１２の以降の運転状態に対する適正値よりも少な過ぎる場合には、積分演算項ＱＦＢＩの更新が禁止されていても、比例演算項ＱＦＢＰによって、ある程度までＰＦが上昇するものの、更新禁止状態での積分演算項ＱＦＢＩの値が小さ過ぎることから、たとえば時刻ｔ１３の時点で燃料吐出フィードバック量ＱＦＢが不足して、目標圧力ＰＯに達する前に燃圧ＰＦが飽和してしまうことが起こり得る。
【００９４】
ここで、前述の実施の形態１による積分演算更新禁止手段６０５の制御機能のみを適用した場合には、圧力偏差△ＰＦの符号が反転するまで、積分演算更新禁止フラグＦＳが「０」にリセットされることはない。
したがって、時刻ｔ１３の以降の点線で示すように、燃圧ＰＦ、圧力偏差△ＰＦ、積分演算更新禁止フラグＦＳ、積分演算項ＱＦＢＩの動作は、積分演算項ＱＦＢＩの更新が再開されない状態を継続することになる。
【００９５】
そこで、この発明の実施の形態２では、積分演算項ＱＦＢＩの更新を禁止した時点（時刻ｔ１２）から、フィードバック量演算手段６０２の演算回数が第２の所定回数Ｋ２（＜Ｋ１）に達した（時間に換算して、期間Ｎ２が経過した）とき（時刻ｔ１４）には、圧力偏差△ＰＦの符号が一度も反転していなくても、積分演算更新禁止フラグＦＳを「０」にリセットして、積分演算項ＱＦＢＩの更新を再開させる。
【００９６】
この結果、時刻ｔ１４〜ｔ１５の期間内の実線で示す燃圧ＰＦ、圧力偏差△ＰＦ、積分演算更新禁止フラグＦＳおよび積分演算項ＱＦＢＩの動作のように、積分演算項ＱＦＢＩの更新が再開されて、適正値（すなわち、燃圧ＰＦが目標圧力ＰＯに達するのに必要な値）に達するまで積分演算項ＱＦＢＩが増加され、燃圧ＰＦと目標圧力ＰＯとが一致するようになる。
【００９７】
次に、図７のタイミングチャートおよび図８のＫ２設定マップの説明図を参照しながら、この発明の実施の形態２における積分演算更新禁止手段６０５による第２の所定時間Ｋ２の設定動作について説明する。
図７は一般的なフィードバック制御特性を示しており、図７において、横軸は時間経過を示し、縦軸は目標圧力ＰＯ（２点鎖線）および燃圧ＰＦ（実線）の各制御状態を示している。
また、図８は図７の制御特性を圧力偏差△ＰＦと演算回数Ｋ２との関係で示している。
【００９８】
周知のように、適切なフィードバック制御状態において、圧力偏差△ＰＦが大きな値になるにつれて、燃圧ＰＦが目標圧力ＰＯに達するまでに要する時間は長くなり、多くのフィードバック演算回数を要することになる。このようなフィードバック制御特性は、たとえば、図７のように示される。
【００９９】
すなわち、目標圧力ＰＯが第１の目標圧力ＰＯ１に増大変化して、圧力偏差△ＰＦが第１の圧力偏差△Ｐ１となったときには、燃圧ＰＦが上昇して第１の目標圧力ＰＯ１と一致するまでに時間Ｔ１を要する。
一方、目標圧力ＰＯが第２の目標圧力ＰＯ２（＞ＰＯ１）に増大変化して、圧力偏差△ＰＦが第２の圧力偏差△Ｐ２（＞ΔＰ１）となったときには、燃圧ＰＦが上昇して第２の目標圧力ＰＯ２と一致するまでに時間Ｔ２（＞Ｔ１）を要する。
【０１００】
ここで、図７のフィードバック制御特性を、圧力偏差△ＰＦと演算回数Ｋ２との関係として示すと、図８内の破線特性のように表すことができる。
そこで、この発明の実施の形態２においては、図８内の破線特性をあらかじめ実験的に計測しておき、この特性値に基づいてＫ２設定マップ（図８内の実線特性参照）をＥＣＵ６０内に記憶させておく。
【０１０１】
なお、図８内の実線で示すＫ２設定マップは、あらかじめ実験的に計測した圧力偏差△ＰＦと演算回数との関係（図７に基づく破線特性）に対して、所定演算回数Ｍだけ加算した値として設定される。
これにより、圧力偏差△ＰＦに応じて積分演算項ＱＦＢＩの更新禁止期間が不要に長引かない演算回数Ｋ２が適切に設定され、積分演算項ＱＦＢＩが不適切な値で更新禁止されたことに起因して燃圧ＰＦが目標圧力ＰＯに一致しなくなったときでも、迅速に積分演算項ＱＦＢＩの更新を再開させることが可能になる。
【０１０２】
次に、図９のフローチャートを参照しながら、この発明の実施の形態２における積分演算更新禁止手段６０５による積分演算更新禁止フラグＦＳ（前述の判定ステップＳ１０７で用いられる）の設定処理について、具体的に説明する。
この場合、積分演算更新禁止手段６０５は、圧力偏差△ＰＦの符号が反転しない状態の継続時間（演算回数Ｋ２に対応）を計測するためのカウンタＣ２を有している。
【０１０３】
図９において、積分演算更新禁止手段６０５は、まず、前述（図５参照）のフローチャートで前回演算実行時に設定された積分演算更新禁止フラグＦＳの前回値ＦＳｏｌｄが「０」であって、かつ、今回の演算実行時に設定された積分演算更新禁止フラグＦＳが「１」であるか否かを判定する（ステップＳ３０１）。
【０１０４】
ステップＳ３０１において、「ＦＳｏｌｄ＝０、かつ、ＦＳ＝１」（すなわち、ＹＥＳ）と判定されれば、Ｋ２設定マップ（図８内の実線特性で示すマップデータ）を用いて、圧力偏差△ＰＦに対応する第２の所定演算回数Ｋ２を決定し（ステップＳ３０２）、次の判定処理（ステップＳ３０３）に進む。
一方、ステップＳ３０１において、「ＦＳｏｌｄ≠０、または、ＦＳ＝０」（すなわち、ＮＯ）と判定されれば、直ちにステップＳ３０３に進む。
【０１０５】
続いて、ステップＳ３０３においては、積分演算更新禁止フラグＦＳの状態が「１」にセットされているか否かを判定する。
ステップＳ３０３において、ＦＳ＝１（すなわち、ＹＥＳ）と判定されれば、積分演算項ＱＦＢＩの更新が禁止されているので、カウンタＣ２の値をＣ２＝Ｃ２＋１にインクリメントして（ステップＳ３０４）、次の判定処理（ステップＳ３０６）に進む。
また、ステップＳ３０３において、ＦＳ＝０（すなわち、ＮＯ）と判定されれば、積分演算項ＱＦＢＩの更新が許可されているので、カウンタＣ２の値をＣ２＝０にリセットして（ステップＳ３０５）、直ちに図９の処理ルーチンを抜け出る。
【０１０６】
一方、カウンタＣ２のインクリメント処理（ステップＳ３０４）に続くステップＳ３０６においては、カウンタＣ２の値が所定値Ｋ２に達したか否かを判定する。
ステップＳ３０６において、Ｃ２≧Ｋ２（すなわち、ＹＥＳ）と判定されれば、積分演算更新禁止フラグＦＳを「０」にリセットして（ステップＳ３０７）、図９の処理ルーチンを抜け出る。
一方、ステップＳ３０６において、Ｃ２＜Ｋ２（すなわち、ＮＯ）と判定されれば、直ちに図９の処理ルーチンを抜け出る。
【０１０７】
以下、積分演算更新禁止フラグＦＳの判定処理（図４内のステップＳ１０７）が実行される。
すなわち、ＦＳ＝０の場合には、積分演算項ＱＦＢＩが更新され（図４内のステップＳ１０８）、ＦＳ＝１の場合には、積分演算項ＱＦＢＩの更新が禁止され（図４内のステップＳ１０９）、これに続いて、図４のステップＳ１１０〜Ｓ１１２の処理が実行される。
【０１０８】
以上のように、この発明の実施の形態２に係る内燃機関の高圧燃料ポンプ制御装置において、積分演算更新禁止手段６０５は、圧力偏差ΔＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達し、かつ積分演算項ＱＦＢＩの更新を禁止した時点から圧力偏差ΔＰＦの符号が一度も反転しないまま燃料吐出フィードバック量ＱＦＢＩの演算回数が第２の所定回数Ｋ２（期間Ｎ２に相当）に達したとき、積分演算項ＱＦＢＩの更新を再開させる。
また、第２の所定回数Ｋ２は、圧力偏差ΔＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢＩの演算回数が第１の所定回数Ｋ１に達したことに応答して、積分演算項ＱＦＢＩの更新を禁止した時点（時刻ｔ１２）の圧力偏差の大きさに応じた異なる値に設定される。
【０１０９】
これにより、前述の実施の形態１の効果に加えて、積分演算項ＱＦＢＩの更新禁止時点での圧力偏差△ＰＦに応じて、積分演算項ＱＦＢＩの更新禁止期間が不要に長引かない演算回数Ｋ２が適切に設定され、積分演算項ＱＦＢＩが不適切な値で更新禁止されたことに起因して燃圧ＰＦが目標圧力ＰＯに一致しなくなったときでも、迅速に積分演算項ＱＦＢＩの更新を再開させることができる。
【０１１０】
実施の形態３．
なお、上記実施の形態１、２では、圧力偏差ΔＰＦのみに基づいて、積分演算更新禁止フラグＦＳを設定したが、圧力偏差ΔＰＦのみならず、燃圧ＰＦを参照して、積分演算更新禁止フラグＦＳを設定してもよい。
以下、図面を参照しながら、この発明の実施の形態３に係る内燃機関の高圧燃料ポンプ制御装置について説明する。
【０１１１】
この場合、ＥＣＵ６０内の積分演算更新禁止手段６０５は、圧力偏差ΔＰＦの符号が反転しないまま、燃料吐出フィードバック量ＱＦＢの演算回数が第３の所定回数Ｋ３だけ経過する間における畜圧室３６内の燃圧ＰＦの変化量が所定量以上の変化を示していなかったときに、ＦＳ＝１として、燃料吐出フィードバック量ＱＦＢにおける積分演算項ＱＦＢＩの更新を禁止し、その後に圧力偏差ΔＰＦの符号が反転したときに、ＦＳ＝０として、積分演算項ＱＦＢＩの更新を再開させる。
【０１１２】
なお、この発明の実施の形態３の概略構成およびＥＣＵ６０の制御機能については、前述（図１、図２）に示した通りなので、ここでは詳述を省略し、この発明の実施の形態３を特徴付ける積分演算更新禁止手段６０５の追加機能動作のみについて説明する。
すなわち、この発明の実施の形態３に係る積分演算更新禁止手段６０５には、燃圧センサ６１で検出される燃圧ＰＦが追加入力されており、前述の実施の形態１、２の機能に加えて、燃圧ＰＦに基づく積分演算更新禁止フラグＦＳの設定機能が追加されている。
【０１１３】
次に、図１および図２とともに、図１０のタイミングチャートを参照しながら、この発明の実施の形態３における積分演算更新禁止手段６０５による積分演算更新禁止フラグＦＳの設定動作および積分演算部６２３による制御動作について説明する。
図１０において、横軸は時間経過を示し、各制御動作の要所となる時刻位置のみに対してｔ２０〜ｔ２５までの符号が付されている。
【０１１４】
また、時刻ｔ２１〜ｔ２２で示す期間Ｎ１は、前述（図３、図６参照）と同様に、燃料吐出フィードバック量ＱＦＢの演算が第１の所定回数Ｋ１だけ実行されるのに要する時間を示し、時刻ｔ２２〜ｔ２４で示す期間Ｎ２は、燃料吐出フィードバック量ＱＦＢの演算が第２の所定回数Ｋ２（＞Ｋ１）だけ実行されるのに要する時間を示している。
一方、時刻ｔ２４〜ｔ２５で示す期間Ｎ３は、燃料吐出フィードバック量ＱＦＢの演算が第３の所定回数Ｋ３だけ実行されるのに要する時間を示している。
【０１１５】
また、図１０内の縦軸は、前述と同様に、上から順番に、目標圧力ＰＯ（２点鎖線）および燃圧ＰＦ（実線）、圧力偏差△ＰＦ（＝ＰＯ−ＰＦ）、積分演算更新禁止フラグＦＳ、積分演算項ＱＦＢＩの各制御状態を示している。
さらに、図１０内の積分演算更新禁止フラグＦＳおよび積分演算項ＱＦＢＩに関して、この発明の実施の形態３を適用したときの各動作は実線で示され、この発明の実施の形態３が適用されなかったときの各動作は点線で示されている。
【０１１６】
図１０において、まず、時刻ｔ２０〜ｔ２１の期間では、前述と同様に、燃圧ＰＦが目標圧力ＰＯとほぼ一致した状態で適正にフィードバック制御されているので、△ＰＦ（＝ＰＯ−ＰＦ）の符号もフィードバック制御に同期して「＋」および「−」の反転を繰り返している。
【０１１７】
すなわち、積分演算項ＱＦＢＩは、圧力偏差△ＰＦの符号の反転に同期して、前述の式（２）、式（３）を逐次切替えられて演算されており、この状態においては、圧力偏差△ＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達することはない。
したがって、時刻ｔ２０〜ｔ２１の期間に積分演算更新禁止フラグＦＳが「１」にセットされることはない。
【０１１８】
また、前述（図６内の時刻ｔ１１）と同様に、時刻ｔ２１の時点では、目標圧力ＰＯが大きな値に変更されたことにより、変更された目標圧力ＰＯと燃圧ＰＦとの間に「＋符号」の大きな圧力偏差△ＰＦが発生するので、時刻ｔ２１の直後においては、圧力偏差△ＰＦが「＋符号」の状態がしばらく継続する。
【０１１９】
また、目標圧力ＰＯが大きな値に変更された時刻ｔ２１の直後では、圧力偏差△ＰＦが「＋符号」となり、積分演算項ＱＦＢＩの演算処理として前述の式（２）が選択されることから、積分演算項ＱＦＢＩが増加を開始するものの、圧力偏差△ＰＦの符号が「＋符号」から「−符号」に反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が第１の所定回数Ｋ１に達した（時間に換算して、期間Ｎ１が経過した）ことが判定された時点（時刻ｔ２２）で、積分演算更新禁止フラグＦＳが「１」にセットされて、積分演算項ＱＦＢＩの更新が禁止されるので、積分演算項ＱＦＢＩが過大になることはない。
【０１２０】
また、前述（図６内の時刻ｔ１３）と同様に、時刻ｔ２３の時点で燃圧ＰＦの上昇が飽和してしまった場合には、たとえば前述の実施の形態２のように、積分演算項ＱＦＢＩの更新を禁止した時点（時刻ｔ２２）からフィードバック量演算手段６０２の演算回数が第２の所定回数Ｋ２に達したとき（時間に換算して、期間Ｎ２が経過したとき）に、圧力偏差△ＰＦの符号が一度も反転していなくても、時刻ｔ２４の時点で、ＦＳ＝０にリセットして積分演算項ＱＦＢＩの更新を再開させることにより、積分演算項ＱＦＢＩが適正値に移行させることが有効である。
【０１２１】
しかしながら、時刻ｔ２４の時点で積分演算項ＱＦＢＩの更新を再開したとしても、燃圧ＰＦおよび圧力偏差△ＰＦの動作（図１０内の時刻ｔ２４の以降の点線参照）で示すように、燃圧ＰＦの上昇が再開されない可能性も想定される。
このような場合としては、前述のように、流量制御弁１０の特性のばらつき、カム２５の磨耗、または、低圧通路３３と加圧室２３とを接続する燃料通路の目詰まりなどにより、高圧燃料ポンプ２０の燃料吐出量特性が正規特性よりも低下した場合が考えられる。
【０１２２】
また、内燃機関４０が高負荷運転に向かう過渡状態において、燃圧ＰＦを上昇させるために必要な燃料吐出フィードバック量ＱＦＢが増加しているにもかかわらず、燃料噴射量ＱＩＮＪの増加量が多いことによって、燃料吐出量のほとんどが燃料噴射量ＱＩＮＪとして消費されてしまい、燃圧ＰＦが目標圧力ＰＯに一致するのに要する時間が長くなってしまう場合が考えられる。
これらの場合では、図１０内の時刻ｔ２５の以降の点線で示すように、積分演算項ＱＦＢＩの更新再開後に、圧力偏差△ＰＦが「＋符号」のままであることに起因して、積分演算項ＱＦＢＩが過度に増加してしまうことが予想される。
【０１２３】
そこで、この発明の実施の形態３では、図１０内の時刻ｔ２５の以降の実線で示した燃圧ＰＦ、圧力偏差△ＰＦ、積分演算更新禁止フラグＦＳおよび積分演算項ＱＦＢＩの各動作で示すように、圧力偏差△ＰＦの符号が反転しないまま、フィードバック量演算手段６０２の演算回数が第３の所定回数Ｋ３だけ経過する間（時間に換算して、期間Ｎ３が経過する間）における燃圧ＰＦの変化量が所定量ＯＦＳＴ以上の変化を示していなかったときには、積分演算更新禁止フラグＦＳを「１」にセットして、積分演算項ＱＦＢＩの更新を禁止する。
【０１２４】
また、図１０には示されていないが、その後に、圧力偏差△ＰＦの符号が反転したときに、積分演算更新禁止フラグＦＳを「０」にリセットして、積分演算項ＱＦＢＩの更新を再開させる。
このように、この発明の実施の形態３を適用した場合には、高圧燃料ポンプ２０の燃料吐出量が最大値近傍であるか否かにかかわらず、燃圧ＰＦの上昇が飽和してしまったときの積分演算項ＱＦＢＩが過度に増加することを回避することができる。
【０１２５】
次に、図２とともに、図１１のフローチャートを参照しながら、この発明の実施の形態３における積分演算更新禁止手段６０５による積分演算更新禁止フラグＦＳ（判定ステップＳ１０７で用いられる）の設定処理について、具体的に説明する。
この場合、積分演算更新禁止手段６０５は、圧力偏差△ＰＦの符号が反転しない状態の継続時間（第３の演算回数Ｋ３に対応）を計測するためのカウンタＣ３と、圧力偏差△ＰＦの符号が反転したときの燃圧ＰＦの現在値を一時記憶するメモリＭＥＭとを有している。
【０１２６】
図１１において、積分演算更新禁止手段６０５は、まず、図４内のステップＳ１０５で今回演算した圧力偏差△ＰＦの符号が、前回演算実行時に演算された圧力偏差前回値△ＰＦｏｌｄの符号に対して同一であるか否か（反転したか）を判定する（ステップＳ４０１）。
【０１２７】
ここで、「△ＰＦｏｌｄの符号＝△ＰＦの符号」（すなわち、ＹＥＳ）と判定されれば、圧力偏差△ＰＦの符号が反転していないので、カウンタＣ３をＣ３＝Ｃ３＋１にインクリメントして（ステップＳ４０２）、次の判定処理（ステップＳ４０３）に進む。
【０１２８】
一方、ステップＳ４０１において、「△ＰＦｏｌｄの符号≠△ＰＦの符号」（すなわち、ＮＯ）と判定されれば、圧力偏差△ＰＦの符号が反転しているので、カウンタＣ３をＣ３＝０にリセットして（ステップＳ４０６）、燃圧ＰＦの現在値をメモリＭＥＭに一時記憶し（ステップＳ４０７）、積分演算更新禁止フラグＦＳを「０」にリセットして（ステップＳ４０８）、図１１の処理ルーチンを抜け出る。
【０１２９】
また、カウンタＣ３のインクリメント処理（ステップＳ４０２）に続くステップＳ４０３においては、カウンタＣ３が所定値Ｋ３に達したか否かを判定する。
ステップＳ４０３において、Ｃ３≧Ｋ３（すなわち、ＹＥＳ）と判定されれば、圧力偏差△ＰＦの符号が反転しないまま第３の所定回数Ｋ３が経過したものと見なして、次の判定処理（ステップＳ４０４）に進む。
さらに、ステップＳ４０３において、Ｃ３＜Ｋ３（すなわち、ＮＯ）と判定されれば、ステップＳ４０８に進み、積分演算更新禁止フラグＦＳを「０」にリセットして、図１１の処理ルーチンを抜け出る。
【０１３０】
一方、ステップＳ４０３において、Ｃ３≧Ｋ３（すなわち、ＹＥＳ）と判定された場合には、燃圧ＰＦの現在値が、メモリＭＥＭに一時記憶されている値（演算回数Ｋ３だけ前に演算された圧力偏差△ＰＦの値）に所定のオフセット値ＯＦＳＴを加算した値（ＭＥＭ＋ＯＦＳＴ）よりも小さいか否かを判定する（ステップＳ４０４）。
なお、オフセット値ＯＦＳＴは、第３の所定回数Ｋ３だけ積分演算項ＱＦＢＩが増加したときに、燃圧ＰＦが増加するであろうと推定される圧力変化分に基づいて、あらかじめ設定されている値である。
【０１３１】
ステップＳ４０４において、ＰＦ＜ＭＥＭ＋ＯＦＳＴ（すなわち、ＹＥＳ）と判定されれば、圧力偏差△ＰＦの符号が反転しないままフィードバック量演算手段６０２の演算回数が第３の所定回数Ｋ３だけ経過する間における燃圧ＰＦの変化量が、オフセット値ＯＦＳＴ以上の変化を示していない（すなわち、積分演算項ＱＦＢＩの増加が燃圧ＰＦの増加に反映されていない）ものと見なし、積分演算更新禁止フラグＦＳを「１」にセットして（ステップＳ４０５）、図１１の処理ルーチンを抜け出る。
【０１３２】
一方、ステップＳ４０４において、ＰＦ≧ＭＥＭ＋ＯＦＳＴ（すなわち、ＮＯ）と判定されれば、圧力偏差△ＰＦの符号が反転しないまま、フィードバック量演算手段６０２の演算回数が第３の所定回数Ｋ３だけ経過する間における燃圧ＰＦの変化量がオフセット値ＯＦＳＴ以上の変化を示した（すなわち、積分演算項ＱＦＢＩの増加に応じて燃圧ＰＦが上昇している）ものと見なし、ステップＳ４０８に進んで、積分演算更新禁止フラグＦＳを「０」にリセットして、図１１の処理ルーチンを抜け出る。
【０１３３】
以下、図４内のステップＳ１０７による積分演算更新禁止フラグＦＳの判定処理が行われる。
すなわち、ＦＳ＝０の場合には積分演算項ＱＦＢＩが更新され（ステップＳ１０８）、ＦＳ＝１の場合には積分演算項ＱＦＢＩの更新が禁止され（ステップＳ１０９）、続いて、ステップＳ１１０〜Ｓ１１２の処理が実行される。
【０１３４】
このように、この発明の実施の形態３による積分演算更新禁止手段６０５は、圧力偏差△ＰＦの符号が反転しないまま演算処理回数が第３の所定回数Ｋ３だけ経過する期間Ｎ３における燃圧ＰＦの変化量が所定量以上の変化を示していなかったときに、積分演算更新禁止フラグＦＳを「１」にセットして積分演算項ＱＦＢＩの更新を禁止し、その後に圧力偏差△ＰＦの符号が反転したときに積分演算更新禁止フラグＦＳを「０」にリセットして積分演算項ＱＦＢＩの更新を再開させるので、前述の実施の形態１の効果に加えて、高圧燃料ポンプ２０の燃料吐出量が最大値近傍であるか否かにかかわらず、燃圧ＰＦの上昇が飽和してしまったときの積分演算項ＱＦＢＩが過度に増加することを回避することができる。
【０１３５】
なお、上記実施の形態３では、前述の実施の形態１、２の構成に組み合わせた場合について説明したが、各種センサ６２、６３と、高圧燃料ポンプ２０と、流量制御弁１０と、畜圧室３６と、燃料噴射弁３９と、燃圧センサ３９と、目標圧力設定手段６０１と、フィードバック量演算手段６０２と、流量制御弁制御手段６０３とを備えた内燃機関の高圧燃料ポンプ制御装置に対して、積分演算更新禁止手段６０５を設け、圧力偏差ΔＰＦの符号が反転しないまま燃料吐出フィードバック量ＱＦＢの演算回数が所定回数Ｋ３だけ経過する間における畜圧室３６内の燃圧ＰＦの変化量が所定量以上の変化を示していなかったときに、燃料吐出フィードバック量ＱＦＢにおける積分演算項ＱＦＢＩの更新を禁止し、その後に圧力偏差ΔＰＦの符号が反転したときに、積分演算項ＱＦＢＩの更新を再開させてもよい。
これにより、前述と同様に、燃圧ＰＦのオーバーシュートやアンダーシュートの発生を回避するとともに、高圧燃料ポンプ２０の燃料吐出量が最大値近傍であるか否かにかかわらず、燃圧ＰＦの上昇が飽和してしまったときの積分演算項ＱＦＢＩが過度に増加することを回避することができる。
【図面の簡単な説明】
【０１３６】
【図１】この発明の実施の形態１〜３に係る内燃機関の高圧燃料ポンプ制御装置を概略的に示すブロック構成図である。
【図２】この発明の実施の形態１〜３に係る内燃機関の高圧燃料ポンプ制御装置におけるＥＣＵを具体的に示す機能ブロック図である。
【図３】この発明の実施の形態１による制御動作を説明するためのタイミングチャートである。
【図４】この発明の実施の形態１による制御動作を示すフローチャートである。
【図５】この発明の実施の形態１による積分演算更新禁止フラグの設定処理を示すフローチャートである。
【図６】この発明の実施の形態２による制御動作を説明するためのタイミングチャートである。
【図７】この発明の実施の形態２による第２の所定回数を説明するためのタイミングチャートである。
【図８】この発明の実施の形態２による第２の所定回数の設定マップデータを示す説明図である。
【図９】この発明の実施の形態２による積分演算更新禁止フラグの設定処理を示すフローチャートである。
【図１０】この発明の実施の形態３による制御動作を説明するためのタイミングチャートである。
【図１１】この発明の実施の形態３による積分演算更新禁止フラグの設定処理を示すフローチャートである。
【符号の説明】
【０１３７】
１０  流量制御弁、１２  ソレノイド、２０  高圧燃料ポンプ、３６  蓄圧室、３９  燃料噴射弁、４０  内燃機関、６０  ＥＣＵ、６１  燃圧センサ、６２  クランク角センサ、６３  アクセルポジションセンサ、６０１  目標圧力設定手段、６０２  フィードバック量演算手段、６０３  流量制御弁制御手段、６０４  燃料噴射量演算手段、６０５  積分演算更新禁止手段、６２１  減算器、６２２  比例演算部、６２３  積分演算部、６３１  加算器、６３２  駆動タイミング設定手段、ＡＰ  アクセルペダル踏込量、ＦＳ  積分演算更新禁止フラグ、Ｋ１  第１の所定回数、Ｋ２  第２の所定回数、Ｋ３  第３の所定回数（所定回数）、ＮＥ  回転速度、ＰＦ  燃圧（燃圧センサ６１の検出値）、ＰＯ  目標圧力、ΔＰＦ  圧力偏差、ＱＦＢＰ  比例演算項、ＱＦＢＩ  積分演算項、ＱＦＢ  燃料吐出フィードバック量、ＱＩＮＪ  燃料噴射量、ＱＯ  目標燃料吐出量、ＴＤ  駆動タイミング。
【図１】
2007205193.tif 000003
【図２】
2007205193.tif 000004
【図３】
2007205193.tif 000005
【図４】
2007205193.tif 000006
【図５】
2007205193.tif 000007
【図６】
2007205193.tif 000008
【図７】
2007205193.tif 000009
【図８】
2007205193.tif 000010
【図９】
2007205193.tif 000011
【図１０】
2007205193.tif 000012
【図１１】
2007205193.tif 000013