(57)【要約】【課題】検出される燃圧の目標燃圧へのフィードバック制御の制御系統に異常がある場合であれ、燃圧センサに異常があるとの誤判断を好適に回避することのできる燃料噴射制御装置を提供する。【解決手段】燃圧センサ２０によって検出されるコモンレール１２内の燃圧と目標燃圧との乖離が継続する場合、燃圧センサ２０の仮の異常判断をする。その後、燃料ポンプ６の駆動電流値を強制的に変更し、このとき検出される燃圧が変化すれば、燃料ポンプ６の駆動電流値の設定に異常が生じていたと考えられるため異常判断を取り消す。一方、検出される燃圧が変化しなければ、燃圧センサ２０の異常判断を確定させる。【選択図】      図１
2007138774.tif 000002
【特許請求の範囲】
【請求項１】
高圧状態で燃料を蓄えるとともに該燃料を燃料噴射弁に供給する蓄圧室と、該蓄圧室に燃料を加圧供給する燃料ポンプと、前記蓄圧室内の燃圧を検出する検出手段とを備える内燃機関の燃料噴射装置に適用され、
前記検出される燃圧を目標燃圧にフィードバック制御すべく、前記燃料ポンプを操作する操作手段と、
前記検出される燃圧と前記目標燃圧との乖離の有無に基づき前記検出手段の異常の有無を診断する診断手段とを備える燃料噴射制御装置において、
前記診断手段は、前記検出される燃圧と前記目標燃圧との乖離に基づき、前記燃料ポンプの操作態様を強制的に変更する変更手段と、該変更後において検出される燃圧の変化の有無に基づき前記異常の有無を診断する手段とを備えることを特徴とする燃料噴射制御装置。
【請求項２】
前記燃料ポンプの吐出特性のばらつきを補償する学習値を学習する手段を更に備え、
前記操作手段は、前記学習値を用いつつ前記検出される燃圧を前記目標燃圧にフィードバック制御するための前記燃料ポンプの操作量を算出し、該算出される操作量により前記燃料ポンプを操作するものであることを特徴とする請求項１記載の燃料噴射制御装置。
【請求項３】
前記変更手段は、前記検出される燃圧と前記目標燃圧との大小に基づき、前記燃料ポンプの操作量を、前記検出される燃圧と前記目標燃圧との乖離を抑制する量に変更することを特徴とする請求項１又は２記載の燃料噴射制御装置。
【請求項４】
前記変更手段は、前記検出される燃圧と前記目標燃圧との乖離に基づき、前記燃料ポンプの操作量を段階的に変更することを特徴とする請求項１〜３のいずれかに記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高圧状態で燃料を蓄えるとともに該燃料を燃料噴射弁に供給する蓄圧室と、該蓄圧室に燃料を加圧供給する燃料ポンプと、前記蓄圧室内の燃圧を検出する検出手段とを備える内燃機関の燃料噴射装置に適用され、検出される燃圧を目標燃圧にフィードバック制御する燃料噴射制御装置に関する。
【背景技術】
【０００２】
この種の燃料噴射装置としては、ディーゼル機関の各気筒の燃料噴射弁に高圧の燃料を供給する共通の蓄圧室（コモンレール）を備えるものが周知である。このコモンレール式のディーゼル機関によれば、機関運転状態に応じて、コモンレール内の燃圧の目標値（目標燃圧）を自由に設定することができ、ひいては燃料噴射弁に供給される燃圧を自由に制御することができる。
【０００３】
一方、上記燃料噴射制御装置は、コモンレール内の燃圧を目標燃圧に追従させるべく、通常、燃圧センサによって検出されるコモンレール内の燃圧と目標燃圧との差に基づくフィードバック制御を行っている。例えば、検出される燃圧及び目標燃圧に基づく比例項、積分項等を算出することで、燃料ポンプに対する吐出量の指令値（指令吐出量）を算出し、この指令吐出量を、燃料ポンプの駆動電流値に換算して、この駆動電流値によって燃料ポンプを操作する。これにより、検出される燃圧を目標燃圧に追従させるために要求される燃料量が燃料ポンプから吐出されることとなる。
【０００４】
更に、燃料噴射制御装置では、燃料ポンプの吐出特性のばらつきを補償する学習値を学習することも行なっている。すなわち、燃料ポンプの吐出特性にばらつきがある場合、上記換算される駆動電流値を用いたとしても、実際の吐出量が指令吐出量からずれるおそれがある。このため、この吐出量のばらつきを補償する学習値を学習するとともに、指令吐出量を駆動電流値に換算した後、これに学習値を加算することで、最終的な駆動電流値を算出する。そして、この最終的な駆動電流値を用いることで、実際の吐出量を指令吐出量とすることができる。
【０００５】
ところで、近年、燃圧センサの異常診断の要求が高まりつつある。そこで、例えば下記特許文献１に見られるように、上記態様での燃料ポンプの操作にもかかわらず検出される燃圧が目標燃圧に追従しないことに基づき燃圧センサに異常があると判断することも提案されている。これによれば、燃圧センサの検出値が一定値で固定される異常が生じるときに、燃圧センサに異常があると判断することができる。
【０００６】
ただし、燃料ポンプの操作にもかかわらず検出される燃圧が目標燃圧に追従しない上述した現象は、燃圧センサが正常であったとしても、学習値が誤学習されることなどによって上記フィードバック制御の制御系統に異常が生じる場合には起こり得る。このため、検出される燃圧と目標燃圧との間に乖離があるときに燃圧センサに異常があると判断したのでは、上記制御系統に異常があるために乖離が生じているにもかかわらず、燃圧センサに異常があると誤判断するおそれがある。
【特許文献１】特開２００５−１５５５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、検出される燃圧を目標燃圧にフィードバック制御する制御系統に異常がある場合であれ、燃圧センサに異常があるとの誤判断を好適に回避することのできる燃料噴射制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するための手段、及びその作用効果について記載する。
【０００９】
請求項１記載の発明は、前記診断手段は、前記検出される燃圧と前記目標燃圧との乖離に基づき、前記燃料ポンプの操作態様を強制的に変更する変更手段と、該変更後において検出される燃圧の変化の有無に基づき前記異常の有無を診断する手段とを備えることを特徴とする。
【００１０】
上記構成では、検出される燃圧と目標燃圧との乖離に基づき、燃料ポンプの操作態様が強制的に変更される。このため、フィードバック制御の制御系統に異常があることに起因して検出される燃圧と目標燃圧との乖離が生じている場合には、この強制的な変更により、検出される燃圧の値に変化を生じさせることができる。これに対し、検出手段に異常があるために検出される燃圧と目標燃圧との乖離が生じている場合には、強制的な変更後においても検出される燃圧が変化しないと考えられる。したがって、上記構成では、強制的な変更後に検出される燃圧の変化の有無を考慮することで、検出手段に異常があるとの誤判断を回避することができる。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、前記燃料ポンプの吐出特性のばらつきを補償する学習値を学習する手段を更に備え、前記操作手段は、前記学習値を用いつつ前記検出される燃圧を前記目標燃圧にフィードバック制御するための前記燃料ポンプの操作量を算出し、該算出される操作量により前記燃料ポンプを操作するものであることを特徴とする。
【００１２】
上記構成では、学習手段による学習値を用いて最終的な操作量が決定されるために、学習値が誤学習されると、燃料ポンプの吐出量がフィードバック制御にとって適切なものとならず、検出される燃圧と目標燃圧との間に乖離が生じるおそれがある。この点、上記診断手段を備えることで、学習値が誤学習される場合であれ、検出手段に異常があるとの誤判断を回避することができる。
【００１３】
請求項３記載の発明は、請求項１又は２記載の発明において、前記変更手段は、前記検出される燃圧と前記目標燃圧との大小に基づき、前記燃料ポンプの操作量を、前記検出される燃圧と前記目標燃圧との乖離を抑制する量に変更することを特徴とする。
【００１４】
上記構成では、燃料ポンプの操作態様の強制的な変更を、上記乖離を抑制するものとなるようにして行なう。このため、フィードバック制御の制御系統に異常があることで乖離が生じている場合には、実際の燃圧を目標燃圧に近似させることができ、ひいては、この場合における排気特性の悪化を抑制することができる。
【００１５】
請求項４記載の発明は、請求項１〜３のいずれかに記載の発明において、前記変更手段は、前記検出される燃圧と前記目標燃圧との乖離に基づき、前記燃料ポンプの操作量を段階的に変更することを特徴とする。
【００１６】
上記構成では、燃料ポンプの操作態様の強制的な変更を段階的に行なうために、吐出量が急激に変化することを抑制することができ、ひいては、蓄圧室内の実際の燃圧が急激に変化することを抑制することができる。
【発明を実施するための最良の形態】
【００１７】
（第１の実施形態）
以下、本発明にかかる燃料噴射制御装置をディーゼル機関の燃料噴射制御装置に適用した第１の実施形態について、図面を参照しつつ説明する。
【００１８】
図１に、本実施形態にかかるエンジンシステムの全体構成を示す。
【００１９】
図示されるように、燃料タンク２内の燃料は、燃料フィルタ４を介して燃料ポンプ６によって汲み上げられる。この燃料ポンプ６は、ディーゼル機関の出力軸であるクランク軸８から動力を付与されて燃料を吐出するものである。詳しくは、燃料ポンプ６は、ノーマリーオープンタイプの吸入調量弁１０を備えており、この吸入調量弁１０が操作されることで、外部に吐出される燃料量が決定される。また、燃料ポンプ６は、いくつかのプランジャを備えており、これらプランジャが上死点及び下死点間を往復運動することで、燃料が吸入及び吐出される。
【００２０】
燃料ポンプ６からの燃料は、コモンレール１２に加圧供給（圧送）される。コモンレール１２は、燃料ポンプ６から圧送された燃料を高圧状態で蓄え、これを高圧燃料通路１４を介して各気筒（ここでは、４気筒を例示）の燃料噴射弁１６に供給する。なお、燃料噴射弁１６は、低圧燃料通路１８を介して燃料タンク２と接続されている。
【００２１】
上記エンジンシステムは、コモンレール１２内の燃圧を検出する燃圧センサ２０や、クランク軸８の回転角度を検出するクランク角センサ２２等、ディーゼル機関の運転状態を検出する各種センサを備えている。更に、エンジンシステムは、ユーザによる加速要求に応じて操作されるアクセルペダルの操作量を検出するアクセルセンサ２４を備えている。
【００２２】
一方、電子制御装置（ＥＣＵ３０）は、マイクロコンピュータを主体として構成され、上記各種センサの検出結果を取り込み、これに基づきディーゼル機関の出力を制御するものである。例えば、ＥＣＵ３０は、ディーゼル機関の出力制御を適切に行なうべく、燃料噴射制御を行う。そして、この燃料噴射制御に際しては、コモンレール１２内の燃圧を、ディーゼル機関の運転状態に応じて設定される燃圧の目標値（目標燃圧）にフィードバック制御する。ここで、ＥＣＵ３０の行なう燃圧制御に関連する処理について詳述する。
【００２３】
図２は、上記燃料噴射制御に関連する処理を示す機能ブロック図である。
【００２４】
図示されるように、差圧検出部Ｂ２では、燃圧センサ２０によって検出される燃圧ＮＰＣと目標燃圧ＰＦＩＮとから、これらの差圧ΔＰを算出する。そして、算出される差圧ΔＰは、比例項算出部Ｂ４、微分項算出部Ｂ６及び積分項算出部Ｂ８にそれぞれ取り込まれる。ここで、比例項算出部Ｂ４では、差圧ΔＰに比例ゲインＫＰを乗算することで比例項を算出する。この比例ゲインＫＰは、燃圧ＮＰＣに応じて可変設定される。また、微分項算出部Ｂ６は、差圧ΔＰの時間微分値に微分ゲインＫＤを乗算することで微分項を算出する。更に、積分項算出部Ｂ８は、差圧ΔＰの時間積分値に積分ゲインＫＩの逆数を乗算することで積分項を算出する。なお、この積分項は、ガード部Ｂ１０による上限ガード値及び下限ガード値によって、正負双方の値についてのそれぞれの絶対値が予め定められた各値よりも大きくなることが阻止される。このガード値は、燃圧のオーバーシュートを抑制する目的等により設定されるものである。
【００２５】
上記比例項、微分項、及び上記ガード部Ｂ１０によってガード処理の施された積分項は、加算部Ｂ１２によって加算され、吐出量換算部Ｂ１４に出力される。吐出量換算部Ｂ１４では、加算値を、燃料ポンプ６から吐出する燃料量の指令値（指令吐出量）に換算する。
【００２６】
駆動電流値換算部Ｂ１６は、上記指令吐出量を、燃料ポンプ６から吐出するために要求される燃料ポンプ６の駆動電流値（より正確には、吸入調量弁１０の駆動電流値）に換算する。ここでは、指令吐出量についての「ｎ」次（ｎ≧１）の多項式を用いて、駆動電流値に換算する。なお、この多項式は、燃料ポンプ６が基準となる特性を有するとの前提のもとに、指令吐出量の燃料を実際に吐出することのできる駆動電流値に換算するものである。ここで、基準となる特性は、燃料ポンプ６を量産したときの燃料ポンプ６の平均的な吐出特性であるいわゆる中央特性とすることが望ましい。
【００２７】
学習値記憶部Ｂ１８は、燃料ポンプ６の吐出特性のばらつきを補償する学習値を記憶保持する。この学習値記憶部Ｂ１８は、例えばＥＣＵ３０内のマイクロコンピュータに対する給電の有無にかかわらず電力が供給されるメモリ（バックアップＲＡＭ等）や、給電の有無にかかわらずデータを保持する不揮発性メモリ（ＥＥＰＲＯＭ等）など、上記ＥＣＵ３０の主電源のオン・オフにかかわらずデータを保持するタイプの記憶装置である常時記憶保持装置を備えて構成されている。
【００２８】
加算部Ｂ２０は、駆動電流値換算部Ｂ１６の出力する駆動電流値と、学習値記憶部Ｂ１８の記憶保持する学習値とを加算して燃料ポンプ６に対する最終的な駆動電流値を算出する部分である。これにより、図３に示すように、指令吐出量の燃料を吐出させるために適切な駆動電流値を算出することができる。
【００２９】
すなわち、実際の燃料ポンプ６は、吐出特性のばらつきに起因して、図３に一点鎖線にて例示するように、同図３に実線で示す基準となる特性に対してずれたものとなることがある。このため、燃料量Ｑａに対して駆動電流値換算部Ｂ１６が駆動電流値Ｉｓを算出したとしても、これによる実際の吐出量は、燃料量Ｑｒとなり、燃料量Ｑａからずれてしまう。これに対し、指令吐出量の燃料を吐出させるべく、吐出特性のばらつきを補償する学習値ΔＩが加算された最終的な駆動電流値Ｉｒを用いることで、指令吐出量の燃料を吐出することが可能となる。
【００３０】
上記学習値は、先の図２に示す学習処理部Ｂ２２によって学習される。図４に、学習処理部Ｂ２２による学習にかかる処理を示す。この処理は、例えば所定周期で繰り返し実行される。
【００３１】
この一連の処理では、まずステップＳ１０において、アイドル運転状態であるか否かを判断する。すなわち、クランク軸８の回転速度が目標値（目標回転速度）にフィードバック制御されるアイドル時であるか否かを判断する。詳しくは、この際、車速がゼロであることや、エアーコンディショナ等の補機類が作動していないこと等、クランク軸８に負荷が加わっていないことを条件に加えることが望ましい。
【００３２】
続くステップＳ１２では、目標燃圧と検出される燃圧との差圧の絶対値が所定値α以下の状態が所定期間継続しているか否かを判断する。これは、検出される燃圧が目標燃圧に追従した状態で安定しているか否かを判断するものである。そして、継続していると判断されるときには、積分項の上述した２つのガード値を拡大し、一定時間に渡って、検出される燃圧を目標燃圧にフィードバック制御する（ステップＳ１４〜Ｓ１８）。
【００３３】
上記一定時間に渡るフィードバック制御を行なった後、ステップＳ２０においては、実際の駆動電流値と基準値との差に基づき、学習値を学習する。ここで、上記アイドル運転状態では、コモンレール１２から流出する燃料量は定常的なものとなっていると考えられる。この流出する燃料量は、各気筒における燃料噴射量と、燃料噴射弁１６を介して高圧燃料通路１４から低圧燃料通路１８へと流出するリーク燃料量とからなる。そして、検出される燃圧が目標燃圧に追従しているときには、燃料ポンプ６の吐出量は、コモンレール１２から流出する燃料量と一致している。こうしてコモンレール１２内の燃料の流出及び流入が定常的な釣り合い状態となっているときには、指令吐出量は、積分項によって算出されるものとなり、安定した値となる。そして、この状態において基準となる吐出特性を有する燃料ポンプ６に要求される駆動電流値である基準値と実際に算出される駆動電流値とが異なる場合には、これらの差は吐出特性のばらつきに起因した値となる。このため、この差を学習値として学習することができる。
【００３４】
こうして学習値が学習されると、ステップＳ２２において、上記学習値記憶部Ｂ１８に学習値を記憶する。続くステップＳ２４においては、積分項のガード値の拡大を解除する。
【００３５】
なお、上記ステップＳ１０やステップＳ１２で否定判断されるときや、ステップＳ２４の処理が完了するときには、この一連の処理を一旦終了する。
【００３６】
一方、先の図２に示すセンサ診断部Ｂ２４は、燃圧センサ２０の異常の有無を診断する。特に、センサ診断部Ｂ２４では、燃圧センサ２０の値がその上限値及び下限値の間の値で保持される異常である中間保持電圧異常の有無を診断する機能を有する。図５に、実線にて燃圧センサ２０の出力特性を示す。図示されるように、実際の燃圧が高いほど燃圧センサ２０の出力電圧も高くなっている。これに対し、図中、一点鎖線にて例示するように、中間電圧保持異常である場合には、実際の燃圧にかかわらず、燃圧センサ２０の出力電圧が一定値となる。
【００３７】
この中間電圧保持異常がある旨は、基本的には、検出される燃圧と目標燃圧との乖離が継続することに基づき判断することができる。ただし、上記学習値を誤学習することで燃料ポンプ６の駆動電流値の設定に異常が生じている場合には、燃圧センサ２０に異常がないにもかかわらず、中間電圧保持異常である旨の誤判断をするおそれがある。
【００３８】
図６（ａ）に、燃料ポンプ６にエアが混入することで学習値が誤学習された場合を例示する。図６（ａ）において、実線は、燃料ポンプ６の基準となる吐出特性を示し、一点鎖線は、実際の燃料ポンプ６の吐出特性を示す。この場合、学習値を微小な正の値とすることで、実際の燃料ポンプ６の吐出特性と基準となる吐出特性とのずれを補償することができる。ただし、先の図４に示した学習にかかる処理が行なわれるときに燃料ポンプ６にエアが混入する場合等には、図中２点鎖線にて例示するように、駆動電流値の割には実際の吐出量が少なくなる。このため、誤って負の値を有する学習値ΔＩｗを学習（誤学習）するおそれがある。
【００３９】
この場合、例えばアイドル時にコモンレール１２から流出する燃料量が燃料量Ｑａであるとすると、上記ＰＩＤ制御によって指令吐出量は、燃料量Ｑａと算出される。ただし、この際、燃料ポンプ６の最終的な駆動電流値は、基準となる吐出特性において要求される駆動電流値Ｉｓから学習値ΔＩｗを減算した駆動電流値Ｉｒとなる。このため、燃料ポンプ６の実際の吐出量は、上記燃料量Ｑａを大きく上回ることとなる。
【００４０】
実際の吐出量が燃料量Ｑａを上回ると、検出される燃圧が目標燃圧を上回るため、フィードバック制御により指令吐出量が低減される。図６（ｂ）に、低減された指令吐出量の下限値Ｑｆを示す。この下限値は、主として比例項と積分項によって定まると考えられる。ここで、比例項は、検出される燃圧と目標燃圧との差圧に比例ゲインＫＰを乗算した値であるため、その値は、差圧に応じて定まることとなる。また、積分項には、上記ガードがかけられる。このため、指令吐出量は、検出される燃圧と目標燃圧との差圧によって定まる比例項と、積分項のガード値によって定まることとなる。そして、指令吐出量に上限や下限があるために、フィードバック制御によって定まる駆動電流値によっては検出される燃圧と目標燃圧との乖離を解消できない現象が生じ得る。図６（ｂ）では、指令吐出量が下限値Ｑｆとなっても検出される燃圧と目標燃圧との乖離が解消されず、定常的なずれを生じている場合を示している。上述したように、アイドル時には、指令吐出量が燃料量Ｑａとなるときに、コモンレール１２から流出する燃料量と指令吐出量とが等しくなるが、これは、燃圧が目標燃圧に追従していることを前提としている。一方、燃料噴射弁１６を介してコモンレール１２から低圧燃料通路１８側へリークする燃料量は、燃圧が高いほど大きくなる。このため、図示されるように、指令吐出量が燃料量Ｑａよりも大きな量Ｑｒであるときに、コモンレール１２から流出する燃料量とコモンレール１２へ流入する燃料量とが釣り合い、ひいては、検出される燃圧と目標燃圧との差が一定となる定常状態となる。
【００４１】
このように、検出される燃圧が目標燃圧から乖離した状態で定常状態となると、これを中間電圧保持異常と誤判断するおそれがある。
【００４２】
そこで本実施形態では、検出される燃圧と目標燃圧との間に乖離が生じるとき、フィードバック制御の態様を強制的に変更して且つ、変更後における検出される燃圧の変化の有無に基づき異常の有無を診断する。以下、これについて説明する。
【００４３】
図７に、上記異常の有無の診断にかかる処理の手順を示す。この処理は、ＥＣＵ３０により、例えば所定周期で繰り返し実行される。
【００４４】
この一連の処理では、ステップＳ３０において、ディーゼル機関が安定運転状態にあるか否かを判断する。ここで、安定運転状態とは、コモンレール１２内の目標燃圧の変化量が所定以下であるとの条件や、燃料噴射弁１６に対する噴射量の指令値（指令噴射量）の変化量が所定以下であるとの条件、アクセルペダルの操作量の変化量が所定以下であるとの条件等からなるいくつかの条件が成立することとする。
【００４５】
上記安定状態と判断されると、ステップＳ３２において、中間電圧保持異常の仮診断を開始する。ここでは例えば、検出される燃圧と目標燃圧との差圧の絶対値が予め定められた値以上であるときに異常と判断すればよい。より具体的には、例えば、燃圧センサ２０の検出値の最大値と最小値との差が所定期間に渡って所定値以下であって且つ、これら最大値と最小値との中間値が目標燃圧から所定以上離間しているときに異常と判断すればよい。そして、上記ステップＳ３２の仮診断によって、異常があると判断されるときには（ステップＳ３４：ＹＥＳ）、ステップＳ３６において、燃料ポンプ６の駆動電流値を強制的に変更する。ここでは、検出される燃圧と目標燃圧との大小に基づき、駆動電流値の強制的な変更態様を可変とする。すなわち、検出される燃圧が目標燃圧を上回っているときには、吐出量を強制的に低減すべく、駆動電流値を最大値（若しくは最大値近傍の任意の電流値）とする。一方、検出される燃圧が目標燃圧を下回るときには、吐出量を強制的に増加させるべく、駆動電流値を最小値（若しくは最小値近傍の任意の電流値）とする。
【００４６】
ステップＳ３６の処理が完了すると、ステップＳ３８において、検出される燃圧に変化があるか否かを判断する。ここでは、例えばステップＳ３６の処理が完了してから所定期間内の燃圧センサ２０による燃圧の検出値の変化量が予め定められた閾値を上回るときに変化有りと判断すればよい。
【００４７】
ステップＳ３８において変化無しと判断されるときには、ステップＳ４０において異常がある旨の最終的な判断をする（異常判断確定）。一方、ステップＳ３４において異常がないと判断されるときや、ステップＳ３８において変化があると判断されるときには、ステップＳ４２において、正常であると判断する。
【００４８】
なお、上記ステップＳ３０において否定判断されるときや、ステップＳ４０、Ｓ４２の処理が完了するときには、この一連の処理を一旦終了する。
【００４９】
ここで、上記一連の処理による燃圧センサ２０の異常の有無の診断の態様について、図８及び図９に基づき更に説明する。
【００５０】
図８に、燃圧センサ２０が正常であるが学習値の誤学習がなされている場合を示す。詳しくは、図８（ａ）は、燃圧の推移を示し、図８（ｂ）は、吐出量の推移を示し、図８（ｃ）は、駆動電流値の推移を示し、図８（ｄ）は、診断の推移を示す。
【００５１】
図示されるように、時刻ｔ１以前においては、図８（ａ）に実線にて示す検出される燃圧が、図８（ａ）に一点鎖線にて示す目標燃圧を上回っている。これは、図８（ｂ）に一点鎖線にて示す指令吐出量に対して、図８（ｂ）に実線にて示す実際の吐出量が大きく上回っているからである。この場合、先の図７のステップＳ３２の仮の診断処理によって異常であると判断されると（時刻ｔ１）、駆動電流値を強制的に最大値とする。これにより検出される燃圧は低下することとなる。したがって、先の図７のステップＳ３８により燃圧の変化ありと判断されるため、時刻ｔ２において燃圧センサ２０に異常がないと判断される。
【００５２】
図９に、燃圧センサ２０が中間電圧保持異常を有する場合を示す。詳しくは、図９（ａ）は、燃圧の推移を示し、図９（ｂ）は、吐出量の推移を示し、図９（ｃ）は、駆動電流値の推移を示し、図９（ｄ）は、診断の推移を示す。
【００５３】
図示されるように、時刻ｔ１１以前においては、図９（ａ）に実線にて示す検出される燃圧が、図９（a）に一点鎖線にて示す目標燃圧を上回っている。これは、燃圧センサ２０の出力が、図９（ａ）に２点鎖線にて示すコモンレール１２内の実際の燃圧にかかわらず、一定値となっているためである。この場合、先の図７のステップＳ３２の仮の診断処理によって異常であると判断されると（時刻ｔ１１）、駆動電流値を強制的に最大値とする。しかし、検出される燃圧は変化しない。したがって、先の図７のステップＳ３８により燃圧の変化なしと判断されるため、時刻ｔ１２において燃圧センサ２０に異常がある旨の最終的な判断がなされる。
【００５４】
以上詳述した本実施形態によれば、以下の効果が得られるようになる。
【００５５】
（１）検出される燃圧と目標燃圧との乖離に基づき、燃料ポンプ６の駆動電流値を強制的に変更し、そのときの検出される燃圧の変化の有無に基づき異常の有無を診断した。これにより、燃料ポンプ６の駆動電流値の設定に異常があることで検出される燃圧と目標燃圧との乖離が生じている場合には、この強制的な変更により、検出される燃圧の値に変化を生じさせることができる。これに対し、燃圧センサ２０に異常があるために検出される燃圧と目標燃圧との乖離が生じている場合には、強制的な変更後においても検出される燃圧が変化しないと考えられる。したがって、強制的な変更後に検出される燃圧の変化の有無に基づき、燃圧センサ２０に異常があるとの誤判断を回避することができる。
【００５６】
（第２の実施形態）
以下、第２の実施形態について、先の第１の実施形態との相違点を中心に図面を参照しつつ説明する。
【００５７】
図１０に、本実施形態にかかる燃圧の異常の有無の診断にかかる処理の手順を示す。この処理は、ＥＣＵ３０により、例えば所定周期で繰り返し実行される。なお、図１０において、先の図７と同一の処理については、便宜上同一のステップ番号を付している。
【００５８】
この一連の処理では、先の図７のステップＳ３４の処理において異常ありと判断されると、ステップＳ３６ａにおいて、検出される燃圧と目標燃圧との乖離を解消するために必要とされる吐出量（負の値を含む）を推定する。これは、燃料ポンプ６からコモンレール１２までの間の燃料通路の容積とコモンレール１２内の容積との和Ｖを燃料の体積膨張係数Ｅで徐算した値「Ｖ／Ｅ」を、検出される燃圧と目標燃圧との差圧に乗算することで算出することができる。
【００５９】
続くステップＳ３６ｂでは、燃料ポンプ６からの吐出量の変化量の上限又は下限を上記必要吐出量としつつ、先の図２の加算部Ｂ２０によって算出される現在の駆動電流値を強制的に変更する。ただし、この強制的な変更は段階的に行なう。そして、上記上限又は下限となるまでの燃圧の変化の有無に応じて、先の図７のステップＳ３８〜Ｓ４２の処理を行なう。
【００６０】
以上説明した本実施形態によれば、先の第１の実施形態の上記（１）の効果に準じた効果に加えて、更に以下の効果が得られるようになる。
【００６１】
（２）検出される燃圧と目標燃圧との乖離を抑制するように、駆動電流値の強制的な変更を行なった。このため、燃圧センサ２０が正常であって且つ駆動電流値の設定に異常がある場合には、上記強制的な変更により、実際の燃圧を目標燃圧に近似させることができる。
【００６２】
（３）検出される燃圧と目標燃圧との乖離に基づき、燃料ポンプ６の駆動電流値を段階的に変更した。これにより、吐出量が急激に変化することを抑制することができ、ひいては、コモンレール１２内の実際の燃圧が急激に変化することを抑制することができる。
【００６３】
（その他の実施形態）
なお、上記各実施形態は、以下のように変更して実施してもよい。
【００６４】
・燃料ポンプ６の操作量としては、駆動電流値に限らず、例えばＤｕｔｙ値、電圧値等であってもよい。また、学習値としては、指令吐出量を直接補正するものであってもよい。この場合には、最終的に算出される指令吐出量から燃料ポンプ６の操作量を一義的に定めることができるため、指令吐出量を燃料ポンプ６の操作量と見なすことができる。
【００６５】
・燃料ポンプ６としては、ノーマリーオープンタイプの弁体を備えるものに限らず、ノーマリークローズタイプの弁体を備えるものであってもよい。図１１（ａ）に、実線にてノーマリークローズタイプの弁体を備える燃料ポンプの基準となる吐出特性を、また、一点鎖線にて実際の吐出特性をそれぞれ示す。ここで、燃料ポンプにエアが混入するなどして学習値の誤学習がなされたときには、吐出特性のばらつきを補償する値として適切でない学習値ΔＩｗとなるおそれがある。この場合、例えば指令吐出量が燃料量Ｑａであるとき、駆動電流値は、燃料量Ｑａによって定まる値Ｉｓに学習値ΔＩｗが加算された値Ｉｒとなる。このため、実際の吐出量が燃料量Ｑｂとなり、燃料量Ｑａを大きく上回ることとなる。このため、図１１（ｂ）に示すように、指令吐出量を下限値Ｑｆまで低下させる操作がなされる。ただし、この場合であっても、検出される燃圧が目標燃圧を上回る上記各実施形態で例示した現象が生じ得る。
【００６６】
・学習値の学習手法としては、先の図４に例示したものに限らない。例えば、アイドル安定化制御時でなくても、指令噴射量等が変動しない定常状態において、基準となる特性を有する燃料ポンプに対して要求される駆動電流値と実際の駆動電流値との差に基づき、学習値を学習してもよい。
【００６７】
・上記各実施形態では、学習値の誤学習により燃圧センサ２０に異常があると誤判断することを回避すべく、燃料ポンプの操作量の強制的な変更を行なったが、これに限らない。例えば燃料ポンプが複数のプランジャを備えるものにおいてそのうちの一部が動作不良を生じている場合には、燃料ポンプが正常であるときに想定される操作量によっては、燃料ポンプから要求される吐出量の燃料を吐出することができない。このため、検出される燃圧が目標燃圧を下回ることとなる。しかし、この際、指令吐出量を増量させるべく比例項や積分項を増加させても、上述したように積分項にはガードがかかるため、上記増量は検出される燃圧を目標燃圧に追従させるための十分な値とはならないことがある。このため、検出される燃圧と目標燃圧との乖離に基づき、燃圧センサ２０に異常がある旨の誤判断がなされるおそれがある。したがって、こうした場合であっても、上記操作量の強制的な変更は有効である。
【００６８】
・上記各実施形態では、積分項のみにガードをかけたが、比例項及び微分項の少なくとも一方について更にガードをかけてもよい。
【００６９】
・内燃機関としては、ディーゼル機関に限らず、例えば筒内噴射式ガソリン機関であってもよい。
【図面の簡単な説明】
【００７０】
【図１】第１の実施形態にかかるエンジンシステムの構成を示す図。
【図２】同実施形態における燃料噴射制御に関連する処理を示すブロック図。
【図３】指令吐出量を燃料ポンプの駆動電流値に換算する処理を説明する図。
【図４】燃料ポンプの吐出特性のばらつきを補償する学習値を学習する処理の手順を示すフローチャート。
【図５】燃圧センサの出力特性を示す図。
【図６】学習値が誤学習されたときの燃料ポンプの駆動電流値の設定態様を示す図。
【図７】上記実施形態にかかる燃圧センサの異常の有無の診断の処理手順を示すフローチャート。
【図８】上記診断態様を示すタイムチャート。
【図９】上記診断態様を示すタイムチャート。
【図１０】第２の実施形態にかかる燃圧センサの異常の有無の診断の処理手順を示すフローチャート。
【図１１】上記各実施形態の変形例における燃料ポンプの吐出特性を示す図。
【符号の説明】
【００７１】
２…燃料タンク、６…燃料ポンプ、１０…吸入調量弁、１２…コモンレール、１６…燃料噴射弁、３０…ＥＣＵ。
【図１】
2007138774.tif 000003
【図２】
2007138774.tif 000004
【図３】
2007138774.tif 000005
【図４】
2007138774.tif 000006
【図５】
2007138774.tif 000007
【図６】
2007138774.tif 000008
【図７】
2007138774.tif 000009
【図８】
2007138774.tif 000010
【図９】
2007138774.tif 000011
【図１０】
2007138774.tif 000012
【図１１】
2007138774.tif 000013