(57)【要約】【課題】  燃料システムが備える減量弁の異常を判定可能な異常判定装置を提供する。【解決手段】  異常判定装置は、燃料噴射弁と、燃料ポンプと、燃料供給経路上の減量弁と、を有する燃料システムに適用される。装置が備える制御部は、燃料の要求量と、燃圧フィードバック制御の積分項を含むフィードバック量と、減量弁への開弁指示時に減量弁による排出量に設定され且つ閉弁指示時にゼロに設定される補正量と、の合計を吐出するように、ポンプに吐出量を指示する。制御部は、異常判定処理前の積分項を保持し、補正量を変更することなく減量弁への指示を変更したときの燃圧の推移に基づいて異常判定を行い、減量弁への指示を主処理の前の指示に再変更するときに積分項の値を保持した積分項に一致させる。【選択図】  図６
2016070217.tif 000002
【特許請求の範囲】
【請求項１】
燃料を噴射する噴射弁と、前記噴射弁に接続された供給経路に燃料を吐出するポンプと、前記供給経路上に設けられる減量弁であって閉弁時に前記ポンプによる吐出燃料の全部を前記噴射弁に供給し且つ開弁時に所定の排出量の燃料を前記供給経路から排出することによって前記吐出燃料の一部を前記噴射弁に供給する減量弁と、を有する燃料システムに適用される、減量弁の異常判定装置であって、
前記減量弁に開弁又は閉弁の指示を与えると共に前記ポンプに吐出量を指示し、且つ、前記減量弁が異常であるか否かを判定可能な制御部を備え、
前記制御部は、
前記噴射弁における燃料の要求量と、前記噴射弁に供給される燃料の圧力である燃圧を目標圧にするためのフィードバック制御におけるフィードバック量であって前記目標圧に対する前記燃圧の偏差の時間積分値に基づく積分項を含むフィードバック量と、前記減量弁への指示が開弁の場合に前記排出量に設定され且つ前記減量弁への指示が閉弁の場合にゼロに設定される補正量と、の合計を吐出するように、前記ポンプに吐出量を指示し、
前記減量弁の異常判定処理として、前記積分項の値を処理前値として保持する前処理を行った時点以降に、前記補正量を変更することなく前記減量弁への指示を変更する主処理を行い、前記主処理を行ったときの前記燃圧の推移に基づき、前記減量弁が異常であるか否かを判定し、前記判定の後に前記減量弁への指示を前記主処理の前の指示に再変更すると共に前記積分項の値を前記処理前値に一致させる後処理を行う、
減量弁の異常判定装置。
【請求項２】
請求項１に記載の異常判定装置であって、
前記制御部が、前記減量弁が異常であるか否かを判定するとき、
第１異常判定として、前記減量弁への指示が閉弁の場合における前記ポンプに指示される吐出量が閾値吐出量以上であるとの条件が成立していない場合、前記減量弁への指示が開弁である期間中の前記フィードバック量と、前記減量弁への指示が閉弁である期間中の前記フィードバック量と、の差に基づき、前記減量弁が異常であるか否かを判定し、
第２異常判定として、前記条件が成立している場合、前記前処理を行った時点以降に、前記主処理として前記補正量をゼロに維持しながら前記減量弁への指示を閉弁から開弁に変更する処理を行い、前記主処理を行ったときの前記燃圧の推移に基づき、前記減量弁が異常であるか否かを判定し、前記判定の後に前記後処理を行う、
減量弁の異常判定装置。
【請求項３】
請求項１又は請求項２に記載の異常判定装置において、
前記制御部が、
前記後処理にて、前記減量弁への指示を再変更する時点と、前記積分項の値を一致させる時点と、の間に所定の待ち時間を設ける、
減量弁の異常判定装置。
【請求項４】
請求項１〜請求項３の何れか一項に記載の異常判定装置において、
前記閾値吐出量が、前記ポンプに指示可能な最大吐出量よりも前記排出量だけ少ない量である、
減量弁の異常判定装置。
【請求項５】
請求項２〜請求項４の何れか一項に記載の異常判定装置において、
前記制御部が、
前記第１異常判定において、前記減量弁への指示を閉弁から開弁に変更したときの前記フィードバック量の変化量の絶対値、及び、前記減量弁への指示を開弁から閉弁に変更したときの前記フィードバック量の変化量の絶対値、の少なくとも一方が第１閾値以上である場合、前記減量弁が異常であると判定する、
減量弁の異常判定装置。
【請求項６】
請求項１〜請求項５の何れか一項に記載の異常判定装置において、
前記制御部が、
前記異常判定処理において、前記主処理を行ったときの前記燃圧の変化量の絶対値が第２閾値以上でない場合、前記減量弁が異常であると判定する、
減量弁の異常判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射弁と、燃料供給経路に燃料を吐出するポンプと、同経路上に設けられる減量弁であって閉弁時にポンプの吐出燃料の全部を燃料噴射弁に供給し且つ開弁時に所定の排出量の燃料を同経路から排出することによって吐出燃料の一部を燃料噴射弁に供給する減量弁と、を有する燃料システムに適用される、減量弁の異常判定装置に関する。
【背景技術】
【０００２】
従来から、燃料噴射弁とポンプとを繋ぐ燃料供給経路上に減量弁を設けた燃料システムが提案されている。減量弁は、供給経路を通過する燃料のうちの所定量（換言すると、ポンプから吐出された燃料のうちの所定量）を必要に応じて同経路から排出可能な開閉弁である。具体的には、減量弁が開いている場合には減量弁を介して所定量が燃料供給経路から排出され、減量弁が閉じている場合には同排出が生じない。即ち、減量弁は、開いているときにはポンプによる吐出燃料の“一部”を燃料噴射弁に供給し、閉じているときには同吐出燃料の“全部”を燃料噴射弁に供給するようになっている。
【０００３】
減量弁を用いることにより、例えば、燃料噴射弁が必要とする量（燃料噴射弁における燃料の要求量）の燃料を同噴射弁に供給しつつ、ポンプから吐出される燃料の量（ポンプの吐出量）を増減できる。具体的には、減量弁を閉じた場合、吐出燃料の全部が燃料噴射弁に供給されるため、要求量と同じ量を吐出するようポンプに指示すれば、燃料噴射弁に要求量の燃料を供給できる。一方、減量弁を開いた場合、吐出燃料の一部が燃料噴射弁に供給されるため、減量弁を介して排出される所定量（排出量）を要求量に加えた量を吐出するようポンプに指示すれば、燃料噴射弁に要求量の燃料を供給できる。即ち、減量弁を開閉することにより、要求量を維持しながら、吐出量を“要求量”と“要求量と排出量との合計”との間で切り替えることができる。
【０００４】
例えば、従来の燃料システムの一つは、燃料噴射弁の要求量が少ないためにポンプに指示される吐出量がポンプの下限吐出量よりも少なくなる場合、減量弁を開くと共に、要求量と排出量との合計を吐出するようポンプに指示するようになっている。即ち、この燃料システムは、上記の場合、ポンプに指示される吐出量を排出量の分だけ増やすようになっている。これにより、この燃料システムは、燃料噴射弁の要求量がポンプの下限吐出量よりも少ない場合であっても、その要求量の燃料を燃料噴射弁に供給できる（例えば、特許文献１を参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２３１３７３号公報
【発明の概要】
【０００６】
減量弁は、一般に機械的な開閉機構を有しており、経年劣化等に起因し、開いた状態または閉じた状態のまま周辺の部材に固着する場合がある。例えば、減量弁が開いた状態で固着した場合、減量弁に閉弁の指示（閉じる指示）が与えられても、減量弁は閉じることができない。一方、減量弁が閉じた状態で固着した場合、減量弁に開弁の指示（開く指示）が与えられても、減量弁は開くことができない。以下、前者を「開固着異常」といい、後者を「閉固着異常」という。
【０００７】
減量弁を備えた燃料システムが内燃機関（以下「機関」という。）に適用される場合、上述した異常は、機関の空燃比制御（例えば、空燃比を目標値に一致させるためのフィードバック量などのパラメータ）などに影響を及ぼす。例えば、「開固着異常」が生じた場合、減量弁への指示が開弁から閉弁に変わっても、減量弁は実際には閉じない。一方、ポンプの吐出量は、減量弁が閉じたことを前提として切り替えられる（即ち、排出量の分だけ減らされる）。そのため、燃料噴射弁の要求量に対してポンプの吐出量が不足し、燃料噴射弁に供給される燃料の圧力（以下「燃圧」という。）が低下する。その結果、燃料の噴射量および噴射状態（拡散の度合い等）に意図しない変化が生じ、上記パラメータが変動する。即ち、減量弁の異常に起因し、上記パラメータが変動する。逆に言えば、上記パラメータの変動に基づいて減量弁が異常であるか否かを判定（診断）できる、とも考えられる。
【０００８】
しかしながら、機関の空燃比制御に関するパラメータは、一般に、減量弁の影響だけでなく、減量弁以外の他の部材（例えば、機関の吸気系に属する各種部材）の影響も受ける。そのため、仮に同パラメータに意図しない変化が生じても、その変動が減量弁の異常に起因するか又は他の部材の異常に起因するかを特定することは困難である。換言すると、減量弁が異常であるか否かと、他の部材が異常であるか否かと、を区別して判定することは困難である。
【０００９】
本発明の目的は、減量弁が異常であるか否かを独立して判定できる異常判定装置を提供することにある。
【００１０】
上記課題を解決するための本発明による減量弁の異常判定装置は、
燃料を噴射する「噴射弁」と、前記噴射弁に接続された供給経路に燃料を吐出する「ポンプ」と、前記供給経路上に設けられる減量弁であって閉弁時に前記ポンプによる吐出燃料の全部を前記噴射弁に供給し且つ開弁時に所定の排出量の燃料を前記供給経路から排出することによって前記吐出燃料の一部を前記噴射弁に供給する「減量弁」と、を有する燃料システム（燃料系）に適用される。
【００１１】
そして、本発明の異常判定装置は、
前記減量弁に開弁又は閉弁の指示を与えると共に前記ポンプに吐出量を指示し、且つ、前記減量弁が異常であるか否かを判定可能な「制御部」を備えている。
【００１２】
ここで、前記制御部は、前記ポンプに指示する吐出量に関し、
「前記噴射弁における燃料の要求量と、前記噴射弁に供給される燃料の圧力である燃圧を目標圧にするためのフィードバック制御におけるフィードバック量であって前記目標圧に対する前記燃圧の偏差の時間積分値に基づく積分項を含むフィードバック量と、前記減量弁への指示が開弁の場合に前記排出量に設定され且つ前記減量弁への指示が閉弁の場合にゼロに設定される補正量と、の合計」を吐出するように、前記ポンプに吐出量を指示するようになっている。
【００１３】
更に、前記制御部は、前記減量弁の「異常判定処理」として、
前記積分項の値を処理前値として保持する「前処理」を行った時点以降に、前記補正量を変更することなく前記減量弁への指示を変更する「主処理」を行い、前記主処理を行ったときの前記燃圧の推移に基づき、前記減量弁が異常であるか否かを判定し、前記判定の後に前記減量弁への指示を前記主処理の前の指示に再変更すると共に前記積分項の値を前記処理前値に一致させる「後処理」を行う、ように構成されている。
【００１４】
上記構成により、上述した異常判定処理に従って減量弁の異常判定が行われる。これら異常判定手法は、減量弁への指示（主処理における開弁の指示）に連動するパラメータ（燃圧）を利用して行われる。更に、このパラメータは、本燃料システムに固有のパラメータである。よって、本発明の異常判定装置は、減量弁が異常であるか否かを他の部材の異常判定と区別して判定できる。
【００１５】
本発明による減量弁の異常判定処理の詳細について、以下に述べる。
【００１６】
本発明の「制御部」は、「前記減量弁に開弁又は閉弁の指示を与えると共に前記ポンプに吐出量を指示」するべく、減量弁およびポンプに指示を与える。具体的には、制御部は、減量弁に対して必要に応じて「開弁又は閉弁の指示」を与える。更に、制御部は、ポンプに対して「前記噴射弁における燃料の要求量」と「燃圧を目標圧にするためのフィードバック制御におけるフィードバック量」と「前記減量弁への指示が開弁の場合に前記排出量に設定され且つ前記減量弁への指示が閉弁の場合にゼロに設定される補正量」との合計を吐出する指示を与える。
【００１７】
但し、「フィードバック制御」は、「燃圧」が目標圧に一致するように吐出量を「フィードバック量」だけ増減する制御である。更に、「排出量」は、減量弁の開弁時に減量弁を介して「供給経路から排出」される（その結果、噴射弁に実際に供給される燃料の量が減量される）量であり、事前の実験等によって予め特定され得る「所定の」量である。排出量は、固定値であってもよく、減量弁の経年劣化等を考慮した可変値であってもよい。加えて、以下、制御部がポンプに指示する吐出量は、単に「吐出量」と称呼される。
【００１８】
減量弁が“正常”である場合、減量弁に閉弁の指示（閉じる指示）が与えられると、同指示に従って減量弁が閉じるため、減量弁によって排出される量（ゼロ）と「補正量」（減量弁への指示が閉弁の場合にはゼロ）とが“一致する”。同様に、減量弁に開弁の指示（開く指示）が与えられると、同指示に従って減量弁が開くため、減量弁によって排出される量（所定の排出量）と「補正量」（減量弁への指示が閉弁の場合には同排出量）とが“一致する”。そのため、この場合、減量弁への指示の変化に伴って吐出量が増減されても、減量弁の開閉によってその増減が相殺されるため、燃圧は変化しない。
【００１９】
逆に言えば、この場合、吐出量に排出量を加算することなく（換言すると、補正量をゼロに維持したまま）減量弁への指示を閉弁から開弁に変えると、排出量の分だけ噴射弁に供給される燃料が不足するため、燃圧が低下することになる。同様に、吐出量から排出量を減算することなく（換言すると、補正量を排出量に維持したまま）減量弁への指示を開弁から閉弁に変えると、排出量の分だけ噴射弁に供給される燃料が過剰となるため、燃圧が上昇することになる。
【００２０】
これに対し、減量弁に“開固着異常”が生じている場合、減量弁に閉弁の指示（閉じる指示）が与えられても、減量弁が閉じない。また、減量弁に“閉固着異常”が生じている場合、減量弁に開弁の指示（開く指示）が与えられても、減量弁が開かない。即ち、減量弁にこれら異常が生じている場合、減量弁への指示を変えても、減量弁の実際の開閉状態は変わらない（開固着または閉固着したままである）。よって、吐出量に排出量を加算することなく（補正量をゼロに維持したまま）減量弁への指示を閉弁から開弁に変えても、燃圧は変化しない。同様に、吐出量から排出量を減算することなく（換言すると、補正量を排出量に維持したまま）減量弁への指示を開弁から閉弁に変えても、燃圧は変化しない。
【００２１】
このように、減量弁に“開固着異常”又は“閉固着異常”が生じている場合、「補正量を変更することなく前記減量弁への指示を変更」する処理（主処理）を行っても、燃圧は同指示が変わる前の値に維持される（変化しない）ことになる。更に、上記説明から理解されるように、この燃圧の推移は、減量弁の異常に起因する。よって、上述した燃圧の推移に基づき、減量弁の異常判定を他の部材の異常判定と区別して行うことができる。これが、本発明における「異常判定処理」である。
【００２２】
但し、上述したように、燃圧は、燃圧を目標圧に一致させるフィードバック制御の制御下にある。そのため、異常判定処理の「主処理」によって燃圧が変動すると（減量弁が正常の場合）、フィードバック量がその変動を抑制するように変化する。具体的には、フィードバック量に含まれる「前記目標圧に対する前記燃圧の偏差の時間積分値に基づく積分項」の値が、燃圧の変動分を相殺するように増減する。一方、主処理の後に「前記減量弁への指示を前記主処理の前の指示に再変更」すると、燃圧が主処理時の変動とは逆方向に変動するため（減量弁が正常の場合）、積分項の値は、再び主処理の前の値にまで減少する。
【００２３】
積分項を算出するためには偏差を時間積分する必要があるため、一般に、燃圧が実際に変化してから、積分項がその変化に追従するまで、の間には時間差（応答遅れ時間）が生じる。そのため、異常判定処理の「主処理」の後、減量弁への指示が再変更されたとき、積分項がその再変更に追従するには、所定の応答遅れ時間を要する。別の言い方をすると、積分項が、再変更の前の値から再変更の後の値に変化するためには、上記応答遅れ時間を要する。この応答遅れ時間の経過中、積分項の値（即ち、フィードバック量。ひいては、吐出量）は、減量弁の開閉状態（閉弁）に対応した値とならない。その結果、このとき、実際の燃圧が目標圧と異なる（乖離する）ことになる。燃圧を精度良く制御する観点からは、このような実際の燃圧と目標圧との間の乖離を出来る限り防ぐことが望ましい。
【００２４】
そこで、異常判定処理においては、主処理が行われた後、「前記減量弁への指示を前記主処理の前の指示に再変更すると共に前記積分項の値を前記処理前値に一致させる後処理」が行われる。これにより、応答遅れ時間の経過を待つことなく（即ち、積分項が徐々に変化するための時間を必要とせず）、積分項の値が「処理前値」に設定される。「処理前値」は、「主処理」が行われる前に「前処理」によって保持した値であり、「再変更」の後の減量弁の開閉状態に適した値である。よって、「後処理」が行われることにより、積分項の値（ひいては、吐出量）を速やかに減量弁の開閉状態（閉弁）に対応した値にすることができる。即ち、実際の燃圧と目標圧との乖離が防がれる。その結果、燃圧制御に及ぼす影響を出来る限り小さくしながら、減量弁の異常判定を行うことができる。
【００２５】
以上に説明したように、本発明の異常判定装置は、減量弁が異常であるか否かを独立して判定できる。
【００２６】
ところで、減量弁が「異常である」とは、減量弁に開固着異常または閉固着異常が生じていることを表す。逆に、減量弁が異常ではない（正常である）とは、減量弁に開固着異常も閉固着異常も生じていないことを表す。
【００２７】
更に、燃圧制御のための「フィードバック量」は、目標圧に対する実際の燃圧の偏差に基づく制御量であり、積分項を含んでいる限り特に制限されない。例えば、フィードバック量は、積分項（Ｉ項）に加え、同偏差に基づく比例項（Ｐ項）及び同偏差の時間微分値に基づく微分項（Ｄ項）の一方または双方を含むように算出され得る。
【００２８】
更に、ポンプに指示される「吐出量」、並びに、後述される「最大吐出量」及び「閾値吐出量」は、燃料システムにおけるポンプの制御機構に対応したパラメータであればよく、特に制限されない。例えば、吐出量として、ポンプから単位時間当たりに吐出される燃料の体積、及び、ポンプをＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）方式にて制御する場合におけるポンプへの入力電圧のデューティ比、等が採用され得る。同様に、例えば、最大吐出量として、ポンプから単位時間当たりに吐出可能な燃料の最大体積、及び、ＰＷＭ方式の制御における入力電圧のデューティ比の最大値（＝１）等が採用され得る。更に、例えば、閾値吐出量として、その最大吐出量から所定量を減じた量が採用され得る（詳細は後述される。）。
【００２９】
以上、本発明の異常判定装置について説明した。次いで、以下、本発明の異常判定装置のいくつかの態様（態様１〜５）について述べる。
【００３０】
・態様１
上述した減量弁の異常判定（異常判定処理）を行うとき、燃圧に対し、燃料システムにおいて通常生じる変動とは異なる変動が生じ得る。例えば、減量弁の正常時、燃圧の強制的な変動を招き得る。そのような変動は、燃料噴射弁の噴射量および噴射状態（拡散の度合い）等に意図しない変化を生じさせる虞がある。そのため、減量弁の異常判定は、可能な限り、上述した判定手法（異常判定処理）と、燃料システムにおいて通常生じる各種パラメータの変動に基づいて減量弁の異常判定が可能な判定手法と、を組合せて実行されることが好ましい。
【００３１】
そこで、一の態様として、前記制御部は、
前記減量弁が異常であるか否かを判定するとき、
「第１異常判定」として、“前記減量弁への指示が閉弁の場合における前記ポンプに指示される吐出量が閾値吐出量以上であるとの条件”が成立していない場合、前記減量弁への指示が開弁である期間中の前記フィードバック量と、前記減量弁への指示が閉弁である期間中の前記フィードバック量と、の差に基づき、前記減量弁が異常であるか否かを判定し、
「第２異常判定」として、前記条件が成立している場合、前記“前処理”を行った時点以降に、前記“主処理”として前記補正量をゼロに維持しながら前記減量弁への指示を閉弁から開弁に変更する処理を行い、前記主処理を行ったときの前記燃圧の推移に基づき、前記減量弁が異常であるか否かを判定し、前記判定の後に前記“後処理”を行う、ように構成され得る。
上記構成により、２種類の異常判定手法（第１異常判定または第２異常判定）に従って減量弁の異常判定が行われる。これら異常判定手法は、減量弁への指示（開弁の指示または閉弁の指示）に連動するパラメータ（フィードバック量または燃料の圧力）を利用して行われる。更に、これらパラメータは、本燃料システムに固有のパラメータである。更に、第１異常判定は、燃料システムにおいて通常生じるフィードバック量の変動に基づいて実行可能である。よって、本発明の異常判定装置は、燃料システムへの影響を出来る限り小さくしながら、減量弁が異常であるか否かを他の部材の異常判定と区別して判定できる。
【００３２】
より具体的に述べると、減量弁が“正常”である場合、上述したように、減量弁への指示の変化に伴って吐出量が増減されても（補正量がゼロと排出量との間で切り替えられても）、減量弁の開閉によってその増減が相殺されるため、燃圧は変化しない。よって、燃圧を制御するためのフィードバック量も変化しない。換言すると、減量弁の開閉は、フィードバック量に影響を及ぼさない。その結果、この場合、「減量弁への指示が開弁である期間中の前記フィードバック量」と、「減量弁への指示が閉弁である期間中の前記フィードバック量」と、は実質的に一致することになる（図３も参照。）。
【００３３】
これに対し、減量弁に“開固着異常”が生じている場合、減量弁に閉弁の指示（閉じる指示）が与えられても、減量弁が閉じないため、実際に排出される量（減量弁が開固着しているため所定の排出量）と、「補正量」（減量弁が閉じることを前提としたゼロ）と、が“一致しない”。そのため、閉弁の指示に伴って燃圧が低下すると共に、燃圧の低下を相殺するようにフィードバック量が増大する。その後、減量弁に開弁の指示（開く指示）が与えられると、実際に排出される量（排出量）と、「補正量」（減量弁が開くことを前提とした排出量）と、が“一致する”。そのため、増大していたフィードバック量が、元の量に戻る（減量弁が正常である場合の量まで減少する）。このように、この場合、減量弁の開閉がフィードバック量に影響を及ぼす。その結果、「減量弁への指示が開弁である期間中の前記フィードバック量」と、「減量弁への指示が閉弁である期間中の前記フィードバック量」と、が相違することになる（図３も参照。）。
【００３４】
また、減量弁に“閉固着異常”が生じている場合、減量弁に開弁の指示（開く指示）が与えられても、減量弁が開かないため、実際に排出される量（減量弁が閉固着しているためゼロ）と、「補正量」（減量弁が開くことを前提とした排出量）と、が“一致しない”。そのため、開弁の指示に伴って燃圧が上昇すると共に、燃圧の上昇を相殺するようにフィードバック量が減少する。その後、減量弁に閉弁の指示（閉じる指示）が与えられると、実際に排出される量（減量弁が閉固着しているためゼロ）と、「補正量」（減量弁が閉じることを前提としたゼロ）と、が“一致する”。そのため、減少していたフィードバック量が、元の量に戻る（減量弁が正常である場合の量まで増大する）。このように、この場合、減量弁の開閉がフィードバック量に影響を及ぼす。その結果、「減量弁への指示が開弁である期間中の前記フィードバック量」と、「減量弁への指示が閉弁である期間中の前記フィードバック量」と、が相違することになる（図３も参照。）。
【００３５】
このように、減量弁に“開固着異常”又は“閉固着異常”が生じている場合、減量弁への指示が相違すると、フィードバック量も相違することになる。更に、上記説明から理解されるように、このフィードバック量の相違は、減量弁の異常に起因する。よって、上述した各フィードバック量の「差」に基づき、減量弁の異常判定を他の部材の異常判定と区別して行うことができる。これが、本発明における「第１異常判定」である。
【００３６】
但し、第１異常判定は、ポンプが“常に”制御部の指示に対応した量の燃料を吐出可能であること（逆に言えば、制御部が何らの制限なくポンプに吐出量を指示可能であること）を前提としている。しかし、一般に、燃料吐出用のポンプは、指示可能な最大吐出量（ポンプの構造およびポンプの制御機構などに起因する上限量）を有する。そのため、制御部がポンプに指示するべき吐出量（上記「合計」）がその最大吐出量よりも多くなる場合、制御部は実際の吐出量をその吐出量に一致させられず、第１異常判定が適切に行われない可能性がある。
【００３７】
そこで、本発明の第１異常判定は、「減量弁への指示が閉弁の場合における前記ポンプに指示される吐出量が閾値吐出量以上であるとの条件が成立していない場合」に限り、行われるようになっている。この理由は、以下の通りである。まず、上述したように、減量弁が正常であるか異常であるかにかかわらず、減量弁への指示が“閉弁”から“開弁”に変わると、吐出量に排出量が加算される（吐出量が増やされる）。そのため、第１異常判定を適切に行う観点からは、吐出量が増やされる“前”（減量弁への指示が“閉弁”のとき）の吐出量が、ポンプに指示可能な最大吐出量に比べて十分に少ない必要がある。そこで、第１異常判定は、「減量弁への指示が閉弁の場合における前記ポンプに指示される吐出量が閾値吐出量以上であるとの条件」が“成立していない”場合に行われる。なお、閾値吐出量は、ポンプに指示可能な最大吐出量よりも十分に少ない量であり、その具体例は後述される。
【００３８】
一方、「前記条件が成立している」場合、本発明の「第２異常判定」が行われる。第２異常判定は、上記「異常判定処理」に相当する判定手法であり、第１異常判定とは異なり、「燃圧」の推移に基づいて異常判定を行うようになっている。
【００３９】
具体的には、第２異常判定は、上記異常判定処理のうちの「前記補正量をゼロに維持しながら前記減量弁への指示を閉弁から開弁に変更する処理」を、主処理として行う。この主処理によれば、上述したように、燃圧の変動のみに基づく異常判定が可能である。換言すると、燃圧の変動に伴うフィードバック制御によって吐出量が変動する前に（即ち、噴射量を実質的に増大させることなく）、異常判定を完了し得る。そのため、第２異常判定は、上記条件が成立している場合（吐出量が閾値吐出量以上であり、減量弁を開弁すると共に吐出量を増量させる指示が困難である場合）であっても、減量弁の異常判定を行うことができる。
【００４０】
・態様２
上記「後処理」は、原理上、「減量弁への指示を前記主処理の前の指示に再変更」した時点以降に「前記積分項の値を前記処理前値に一致させる」ように行われればよい。即ち、前者（減量弁への指示の再変更）と後者（積分項の一致）とは同時に行われてもよく、前者が行われた後に後者が行われてもよい。
【００４１】
一方、ポンプの構成部材および燃料は慣性を有するため、後処理によって積分項が処理前値に一致されても（即ち、積分項が瞬時に変更されても）、実際の吐出量は瞬時には変化（増減）できず、実際の吐出量が積分項に対応した量に一致するまでには時間を要する。即ち、後処理の後に燃圧が目標圧に一致するためにはある程度の時間を要する。
【００４２】
そこで、出来る限り速やかに燃圧を目標圧に一致させるため、「減量弁への指示を前記主処理の前の指示に再変更」した後、所定時間が経過してから「前記積分項の値を前記処理前値に一致させる」ことが好ましい。この理由は、以下の通りである。例えば、減量弁が正常である場合、主処理において減量弁への指示が閉弁から開弁に変更されると、燃圧が目標圧よりも“低下”すると共に、フィードバック量（積分項の値）が“増大”する。そして、燃圧の低下に基づいて異常判定が完了した後、後処理によって減量弁への指示を主処理の前の指示（閉弁）に再変更すると、減量弁が閉じて燃圧が上昇する。このとき、目標圧よりも低下していた燃圧が、目標圧に向かって上昇する。更に、このとき、積分項が増大した状態に維持していれば（即ち、処理前値に一致させていなければ）、燃圧は、目標圧に向かって更に速やかに上昇する。そして、この相乗効果によって実際の燃圧と目標圧との差が十分に小さくなった後、「前記積分項の値を前記処理前値に一致させ」れば、燃圧を目標圧に速やかに一致させることができる。なお、本例とは逆に主処理において減量弁への指示が開弁から閉弁に変更される場合も、同様である。
【００４３】
そこで、一の態様として、
前記制御部は、
前記後処理にて、前記減量弁への指示を再変更する時点と、前記積分項の値を一致させる時点と、の間に所定の待ち時間を設ける、ように構成され得る。
【００４４】
上記「待ち時間」は、上述したように燃圧と目標圧との差を十分に小さくするために適した時間であればよく、事前の実験などによって定められ得る。
【００４５】
・態様３
上記「閾値吐出量」は、吐出量に排出量が加算されてもその吐出量がポンプの最大吐出量に到達しない量、に設定されればよい。具体的には、閾値吐出量は、ポンプの最大吐出量とその閾値吐出量との差が排出量よりも大きくなるように（即ち、最大吐出量から排出量を減じた量よりも閾値吐出量が少なくなるように）定められればよい。一方、閾値吐出量が小さい量に設定されるほど、異常判定処理（又は第２異常判定）が行われる頻度が高まることになる。しかし、上述したように、燃圧制御の観点からは、異常判定処理（又は第２異常判定）が行われる頻度は出来る限り低い（即ち、閾値吐出量が大きい）ことが好ましい。
【００４６】
そこで、一の態様として、
前記閾値吐出量は、前記ポンプに指示可能な最大吐出量よりも前記排出量だけ少ない量に設定され得る。
【００４７】
上記構成により、異常判定処理（又は第２異常判定）が燃圧制御へ及ぼす影響を出来る限り小さくしながら、減量弁の異常判定を行うことができる。
【００４８】
・態様４
上記「制御部」は、上述した従来の燃料システムと同様、ポンプに指示される吐出量が所定の下限量以下となる場合に減量弁に開弁を指示するように構成されてもよい。例えば、制御部は、噴射弁における要求量が下限量以下である場合に減量弁に開弁を指示し、同要求量が下限量よりも多い場合に減量弁に閉弁を指示する、ように構成され得る（図２も参照。）。即ち、制御部は、減量弁の異常判定とは異なる理由により（ポンプの適正作動を目的として）減量弁に開閉の指示を与えるように構成され得る。更に、制御部は、そのような開閉の指示に代えて、減量弁の異常判定を目的として減量弁に開閉の指示を与えてもよい。
【００４９】
換言すると、上記「第１異常判定」において、減量弁への指示が開弁または閉弁であるときの各フィードバック量は、減量弁の異常判定を目的として積極的に減量弁に開閉の指示を与えながら（即ち、アクティブに）取得してもよく、ポンプの適正作動を目的として自然に減量弁の開閉の指示が変化することを待って（即ち、パッシブに）取得してもよい。
【００５０】
例えば、前者（異常判定を目的とした開閉指示）の態様として、前記制御部は、
前記第１異常判定において、前記減量弁への指示を閉弁から開弁に変更したときの前記フィードバック量の変化量の絶対値、及び、前記減量弁への指示を開弁から閉弁に変更したときの前記フィードバック量の変化量の絶対値、の少なくとも一方が第１閾値以上である場合、前記減量弁が異常であると判定する、ように構成され得る。
【００５１】
上記「第１閾値」は、上記変化量の絶対値がその第１閾値以上である場合に減量弁が異常であると判定し得る適値であればよく、第１異常判定の原理上は排出量以下の値であればよい。例えば、第１閾値として、排出量そのもの、又は、排出量よりも所定量だけ少ない量、が採用され得る。
【００５２】
・態様５
上記異常判定処理（又は第２異常判定）は、減量弁が異常である場合には補正量をゼロに維持しながら減量弁への指示を変化させたときに燃圧が“変化しない”ことに着目している。しかし、たとえ減量弁が異常であっても、時々刻々と変化するフィードバック量等に起因し、燃圧が多少は変化する可能性がある。そこで、減量弁の異常判定をより精度よく行う観点から、異常判定処理（又は第２異常判定）は、燃圧の変化量が“減量弁が正常であると判定できる量”に達していなければ減量弁が“異常”である、と判定するように構成されてもよい。
【００５３】
具体的には、一の態様として、前記制御部は、
前記異常判定処理において、前記主処理を行ったときの前記燃圧の変化量の絶対値が第２閾値以上でない場合、前記減量弁が異常であると判定する、ように構成され得る。
【００５４】
上記「第２閾値」は、燃圧の変化量の絶対値がその第２閾値以上である場合に減量弁が正常であると判定し得る適値であればよい。なお、燃圧制御の観点から、異常判定処理（又は第２異常判定）において減量弁が異常であるか否かが判定された後、速やかに減量弁への指示を元に戻す（即ち、同指示を開弁から閉弁に変える）ことが好ましい。即ち、主処理を行って異常判定が完了した後、速やかに後処理が開始されることが好ましい。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態に係る異常判定装置、同装置が適用される燃料システム、及び、同システムを搭載した内燃機関の概略図である。
【図２】図１に記載した燃料システムに含まれるフューエルポンプの作動線図である。
【図３】減量弁の状態（正常または異常）と、燃料システムにおける各種パラメータと、の関係の一例を表すタイムチャートである。
【図４】減量弁の状態（正常または異常）と、燃料システムにおける各種パラメータと、の関係の一例を表すタイムチャートである。
【図５】本発明の実施形態に係る異常判定装置のＣＰＵが実行するルーチンを示したフローチャートである。
【図６】本発明の実施形態に係る異常判定装置のＣＰＵが実行するルーチンを示したフローチャートである。
【図７】本発明の実施形態に係る異常判定装置のＣＰＵが実行するルーチンを示したフローチャートである。
【図８】本発明の実施形態に係る異常判定装置のＣＰＵが実行するルーチンを示したフローチャートである。
【発明を実施するための形態】
【００５６】
＜実施形態＞
［装置の概要］
図１を参照しながら、本発明の実施形態に係る異常判定装置（以下「実施装置」という。）の概略構成を説明する。
【００５７】
図１は、実施装置が適用される燃料システムを搭載した内燃機関ＥＧ（以下「機関ＥＧ」という。）の概略構成を示している。機関ＥＧは、筒内噴射・火花点火式・４サイクルの内燃機関である。機関ＥＧは、以下（１）〜（９）に示す構成を有している。
【００５８】
（１）燃料システム
燃料噴射弁１１、デリバリパイプ１２、フューエルポンプ１３、燃料タンク１４、減量弁１５、及び、燃圧センサ１６が、燃料システムに含まれる。
（２）シリンダブロック部
気筒２１、ピストン２２、コンロッド２３、クランクシャフト２４、及び、燃焼室２５が、シリンダブロック部に含まれる。
（３）シリンダヘッド部
吸気ポート３１、吸気弁３２、インテークカムシャフト３３、排気ポート３４、排気弁３５、エキゾーストカムシャフト３６、点火プラグ３７、及び、イグナイタ３８が、シリンダヘッド部に含まれる。
（４）吸気系統
インテークマニホールド４１、吸気管４２、エアクリーナ４３、スロットル弁４４、及び、スロットル弁アクチュエータ４４ａが、吸気系統に含まれる。
（５）排気系統
エキゾーストマニホールド５１、排気管５２、及び、排ガス浄化用触媒５３が、排気系統に含まれる。
（６）アクセルペダル６１
（７）イグニッション・キー・スイッチ６２
（８）各種センサ
クランクポジションセンサ７１、エアフロメータ７２、空燃比センサ７３，７４、吸気温度センサ７５、及び、水温センサ７６が、各種センサに含まれる。
（９）電子制御装置８１
【００５９】
燃料システムに含まれる減量弁１５は、フューエルポンプ１３から吐出された燃料の全部を燃料噴射弁１１に供給すること、及び、同燃料の一部を燃料噴射弁１１に供給すること、を切り替え可能な開閉弁である。具体的には、減量弁１５は、フューエルポンプ１３と燃料噴射弁１１（厳密にはデリバリパイプ１２）とを繋ぐ燃料供給経路上に設けられており、電子制御装置８１の指示信号（開弁の指示または閉弁の指示）に基づいて開閉するようになっている。減量弁１５は、開弁しているとき、フューエルポンプ１３から吐出された燃料の一部を燃料供給経路から排出させて燃料タンク１４に戻すようになっている。即ち、このとき、フューエルポンプ１３から吐出された燃料の“一部”（燃料タンク１４に戻される燃料以外の燃料）が燃料噴射弁１１に供給されることになる。一方、減量弁１５は、閉弁しているとき、同排出を行わないようになっている。即ち、このとき、フューエルポンプ１３から吐出された燃料の“全部”が燃料噴射弁１１に供給されることになる。
【００６０】
フューエルポンプ１３は、燃料タンク１４から供給された燃料を昇圧すると共に、電子制御装置８１の指示信号に対応した量の燃料を吐出するように構成されている。具体的には、電子制御装置８１は、下記（Ａ）、（Ｂ）及び（Ｃ）を合計した量をフューエルポンプ１３の吐出量Ｆｏｕｔとして算出し、吐出量Ｆｏｕｔの燃料を吐出するようにフューエルポンプ１３に指示を与えるようになっている（図６の燃圧制御ルーチンも参照。）。以下、フューエルポンプ１３に指示される吐出量Ｆｏｕｔは、単に「吐出量Ｆｏｕｔ」とも称呼される。
（Ａ）燃料噴射弁１１において要求される要求量Ｆｉｎｊ
（Ｂ）燃圧を制御するためのフィードバック制御におけるフィードバック量Ｆｆｂ（比例項ＦＢｐおよび積分項ＦＢｉを含む。詳細は後述される。）
（Ｃ）減量弁１５への指示が開弁である場合には減量弁１５を介して排出される排出量Ｆｄに設定され且つ減量弁１５への指示が閉弁である場合にはゼロに設定される補正量Ｆｖｏｐｅｎ
【００６１】
なお、フューエルポンプ１３は、ＰＷＭ方式にて制御されている。具体的には、電子制御装置８１は、上述したように吐出量Ｆｏｕｔを定めた後、その吐出量Ｆｏｕｔに対応するようにフューエルポンプ１３への入力電圧のデューティ比を定め、そのデューティ比をフューエルポンプ１３を作動させるコントローラ（いわゆるＦＰＣ。Ｆｕｅｌ  Ｐｕｍｐ  Ｃｏｎｔｒｏｌｌｅｒ。図示省略）に指示信号として送信するようになっている。即ち、本例における吐出量Ｆｏｕｔは、実質的に上記デューティ比を表す。
【００６２】
図２は、フューエルポンプ１３の作動線図（要求量Ｆｉｎｊ、フィードバック量Ｆｆｂ、補正量Ｆｖｏｐｅｎ（ゼロ又は排出量Ｆｄ）、及び、吐出量Ｆｏｕｔの関係）である。電子制御装置８１は、横軸（Ｆｉｎｊ＋Ｆｆｂ）の値に基づき、縦軸（Ｆｏｕｔ）の値の燃料を吐出するようにフューエルポンプ１３に指示を与えるようになっている。図２の縦軸（Ｆｏｕｔ）に示すように、フューエルポンプ１３は、その構造および制御機構等に起因する、電子制御装置８１が指示可能な吐出量Ｆｏｕｔの最大量（最大吐出量）Ｆｍａｘを有する。なお、ＰＷＭ方式の制御において、最大吐出量Ｆｍａｘを指示することは、フューエルポンプ１３への入力電圧のデューティ比を“１”にすること（即ち、実質的にＰＷＭ制御を行っていないこと）に相当する。
【００６３】
更に、縦軸（Ｆｏｕｔ）に示すように、フューエルポンプ１３は、吐出量Ｆｏｕｔが所定の最小量（最小吐出量）Ｆｍｉｎよりも少ない領域においては使用されないようになっている。具体的には、横軸（Ｆｉｎｊ＋Ｆｆｂ）の量と最小吐出量Ｆｍｉｎとが比較され、横軸（Ｆｉｎｊ＋Ｆｆｂ）の量が最小吐出量Ｆｍｉｎ以下である場合）、横軸の量に排出量Ｆｄを加算した量が、吐出量Ｆｏｕｔとして用いられる。例えば、横軸の量がＦｍｉｎのときに吐出量はＦｍｉｎ＋Ｆｄであり、横軸の量がゼロのときに吐出量はＦｍｉｎである。
【００６４】
但し、このように排出量Ｆｄが加算される場合、減量弁１５に“開弁”が指示される。そのため、減量弁１５が正常であれば、吐出量Ｆｏｕｔ（＝Ｆｉｎｊ＋Ｆｆｂ＋Ｆｄ）から排出量Ｆｄを減じた量（＝Ｆｉｎｊ＋Ｆｆｂ）の燃料が燃料噴射弁１１に供給される。よって、この場合、排出量Ｆｄが吐出量Ｆｏｕｔに加算されていても、最終的に燃料噴射弁１１に供給される燃料の量は、横軸の量Ｆｉｎｊ＋Ｆｆｂのままである。一方、横軸の量Ｆｉｎｊ＋Ｆｆｂが最小吐出量Ｆｍｉｎよりも多い場合、減量弁１５に“閉弁”が指示される。そのため、減量弁１５が正常であれば、吐出量Ｆｏｕｔの（＝Ｆｉｎｊ＋Ｆｆｂ）燃料がそのまま燃料噴射弁１１に供給される。よって、この場合も、吐出量Ｆｏｕｔ（＝Ｆｉｎｊ＋Ｆｆｂ）の燃料が燃料噴射弁１１に供給されることになる。このように、減量弁が正常であれば、横軸の量Ｆｉｎｊ＋Ｆｆｂにかかわらず（減量弁１５への開閉指示にかかわらず）、横軸の量Ｆｉｎｊ＋Ｆｆｂの燃料が燃料噴射弁１１に供給される。
【００６５】
最小吐出量Ｆｍｉｎは、フューエルポンプ１３に指示される吐出量と、実際の吐出量と、の間の比例関係（リニアリティ）が維持され得る最小の吐出量であり、事前の実験等によって予め定められている。本例においては、最小吐出量Ｆｍｉｎと排出量Ｆｄとが一致するように、燃料システムが設計されている。
【００６６】
更に、縦軸（Ｆｏｕｔ）に示すように、フューエルポンプ１３に支持可能な最大吐出量Ｆｍａｘよりも排出量Ｆｄだけ少ない量が、閾値吐出量Ｆｏｕｔｔｈとして図示されている。閾値吐出量Ｆｏｕｔｔｈは、後述される異常判定において用いられる量である。閾値吐出量Ｆｏｕｔｔｈの詳細は、後述される。
【００６７】
なお、上記説明においては、フューエルポンプ１３の最小吐出量Ｆｍｉｎと、パラメータＦｉｎｊ＋Ｆｆｂ（図２の横軸に相当）と、を比較し、減量弁１５への指示（開弁または閉弁の指示）を切り替えている。しかし、減量弁１５の開閉のために最小吐出量Ｆｍｉｎと比較するパラメータとして、Ｆｉｎｊ＋Ｆｆｂ（要求量とフィードバック量との和）に代えて、Ｆｉｎｊ（要求量のみ）が用いられてもよい。要求量Ｆｉｎｊのみを用いる場合、フィードバック量Ｆｆｂを考慮することなく減量弁１５の開閉処理等を実行できるため、燃料システムの制御を単純化できる。
【００６８】
但し、上記の場合、フィードバック量Ｆｆｂの大きさによっては、要求量Ｆｉｎｊと、要求量とフィードバック量との和Ｆｉｎｊ＋Ｆｆｂと、が大きく相違し、減量弁１５を適切なタイミングにて開閉できないとも考えられる。しかし、フィードバック量Ｆｆｂは、通常、燃料システムの経年劣化等に起因して徐々に増大する（例えば、ＰＩＤ制御における積分項が大きくなる）傾向がある。そのため、減量弁１５を開く必要がないにもかかわらず開弁の指示がなされる場合（Ｆｉｎｊ＋Ｆｆｂ＞Ｆｍｉｎであるにもかかわらず、Ｆｉｎｊ＜Ｆｍｉｎである場合）は生じ得るものの、その逆の場合（減量弁１５を開く必要があるときに閉弁の指示がなされる場合）は通常は生じない。よって、上記パラメータとして要求量Ｆｉｎｊのみが用いられても、通常、吐出量Ｆｏｕｔが最小吐出量Ｆｍｉｎよりも少ない領域にてフューエルポンプ１３が使用されることはない。即ち、図２の作動線図に矛盾が生じることはない。
【００６９】
再び図１を参照すると、上述した作動線図に従ってフューエルポンプ１３から吐出された燃料は、燃料供給経路を介してデリバリパイプ１２に注入される。そして、燃料噴射弁１１は、電子制御装置８１の指示に従い、気筒２１の内部に燃料を噴射するようになっている。なお、デリバリパイプ１２に注入された燃料の圧力（燃圧）が、燃圧センサ１６によって計測される。
【００７０】
電子制御装置８１は、ＣＰＵ、ＲＯＭ及びＲＡＭ等を含む周知のマイクロコンピュータを主体とした電子回路である。電気制御装置のＣＰＵ（以下、単に「ＣＰＵ」という。）は、燃料噴射弁１１、フューエルポンプ１３及び減量弁１５等に指示信号を送信すると共に、上記各センサから出力される信号を受信するように構成されている。
【００７１】
以上が、実施装置が適用される燃料システム、及び、同燃料システムを搭載した機関ＥＧの概要である。
【００７２】
［減量弁の異常判定］
図３及び図４を参照しながら、実施装置における減量弁１５の異常判定の手法を「第１異常判定」及び「第２異常判定」の順に説明する。図３及び図４は、減量弁１５の状態（正常、開固着異常、閉固着異常）と、燃料システムにおける各種パラメータと、の関係の一例を表すタイムチャートである。図３及び図４において、“実線”は減量弁１５が正常である場合の同パラメータの推移を表し、“破線”は減量弁１５に開固着異常が生じている場合の同パラメータの推移を表し、“一点鎖線”は減量弁１５に閉固着異常が生じている場合の同パラメータの推移を表す。
【００７３】
但し、説明の便宜上、図３及び図４のタイムチャートにおいては、要求量Ｆｉｎｊは一定値Ａに維持されながら、減量弁１５に開閉が指示されている。即ち、これらタイムチャートにおいては、要求量Ｆｉｎｊの大小とは関わりなく（即ち、減量弁１５の異常判定を目的として）減量弁１５に開閉が指示されている。
【００７４】
・第１異常判定（図３）
図３に示す例においては、時刻ｔ０にて減量弁１５に「開弁」が指示されており、時刻ｔ０から所定時間が経過した時刻ｔ１にて減量弁１５に「閉弁」が指示される。このとき、減量弁１５が“正常”である場合、時刻ｔ１にて、減量弁１５の開閉状態が開弁から閉弁に変化する。しかし、“開固着異常”が生じている場合、減量弁１５の開閉状態は変わらず、減量弁１５は開弁したままとなる。同様に、“閉固着異常”が生じている場合、減量弁１５は閉弁したままとなる。
【００７５】
更に、時刻ｔ１にて、閉弁の指示と共に、補正量Ｆｖｏｐｅｎが排出量Ｆｄからゼロに減少する。減量弁１５が“正常”である場合、補正量Ｆｖｏｐｅｎの減少と共に減量弁１５が閉弁するため、時刻ｔ１の前後において、燃圧ＦＰは目標圧ＦＰｔｇｔに維持される。しかし、“開固着異常”が生じている場合、減量弁１５が開弁したまま（即ち、減量弁１５の開閉状態が変わらないまま）補正量Ｆｖｏｐｅｎが減少することになるため、燃料噴射弁１１に供給される燃料が不足し、燃圧ＦＰが目標圧ＦＰｔｇｔから乖離するように低下する。同様に、“閉固着異常”が生じている場合、減量弁１５の開閉状態が変わらないまま補正量Ｆｖｏｐｅｎがゼロに減量されるため、燃圧ＦＰが低下する。なお、上述した燃料の不足量は、排出量Ｆｄに等しい。
【００７６】
そのため、減量弁１５が“正常”である場合、時刻ｔ１の前後において、フィードバック量Ｆｆｂは値Ｂに維持される。しかし、“開固着異常”又は“閉固着異常”が生じている場合、低下した燃圧ＦＰを再び目標圧ＦＰｔｇｔに一致させるために（換言すると、燃料の不足分（＝Ｆｄ）を補うために）、フィードバック量Ｆｆｂが増大する。この場合における増大量はＦｄである。その結果、燃圧ＦＰは、目標圧ＦＰｔｇｔに戻る。但し、フィードバック制御にはある程度の応答時間が必要であるため、時刻ｔ１から所定時間が経過した後、燃圧ＦＰが目標圧ＦＰｔｇｔに一致することになる。
【００７７】
要求量Ｆｉｎｊ、フィードバック量Ｆｆｂ及び補正量Ｆｖｏｐｅｎが上述したように推移するため、減量弁１５が“正常”である場合、時刻ｔ１にて指示される吐出量Ｆｏｕｔは減少する。このときの減少量は、排出量Ｆｄに等しい。一方、“開固着異常”又は“閉固着異常”が生じている場合、吐出量Ｆｏｕｔは一旦減少した後に元の量に戻る。
【００７８】
時刻ｔ１から所定時間が経過した時刻ｔ２においては、フィードバック量Ｆｆｂが既に収束しているため、燃圧ＦＰ及び吐出量Ｆｏｕｔは安定している。時刻ｔ２において、“開固着異常”が生じている場合のフィードバック量は、正常時のフィードバック量Ｂよりも排出量Ｆｄの分だけ大きい値となる。一方、“閉固着異常”が生じている場合のフィードバック量は、正常時のフィードバック量Ｂと実質的に同一である。
【００７９】
なお、上記同様の理由（各パラメータが推移する理由）により、減量弁１５に開弁が指示されている時刻ｔ０において、“開固着異常”が生じている場合のフィードバック量は正常時のフィードバック量Ｂと実質的に同一であり、“閉固着異常”が生じている場合のフィードバック量は正常時のフィードバック量Ｂよりも排出量Ｆｄの分だけ小さい値となる。
【００８０】
時刻ｔ２から所定時間が経過すると、時刻ｔ３にて、減量弁１５に「開弁」が指示される。このとき、各パラメータの推移は、時刻ｔ１において減量弁１５に「閉弁」が指示された場合の推移と、正負が逆である点を除いて同一である。即ち、時刻ｔ１において増大したパラメータは時刻ｔ３において減少し、時刻ｔ１において減少したパラメータは時刻ｔ３において増大する。よって、時刻ｔ３にて、減量弁１５が“正常”である場合、時刻ｔ３の前後において、フィードバック量Ｆｆｂは値Ｂに維持される。しかし、“開固着異常”又は“閉固着異常”が生じている場合、フィードバック量Ｆｆｂが排出量Ｆｄに相当する量だけ減少する。
【００８１】
このように、減量弁１５に“開固着異常”又は“閉固着異常”が生じている場合、減量弁１５への指示が変化すると、フィードバック量Ｆｆｂが変化することになる。即ち、減量弁１５への指示が開弁である期間中のフィードバック量と、同指示が閉弁である期間中のフィードバック量と、は異なることになる。そこで、前者のフィードバック量と、後者のフィードバック量と、の差に基づき、減量弁１５が異常であるか否かを判定できる。この判定手法が「第１異常判定」と称呼される。
【００８２】
但し、図３に示すように、減量弁１５が正常であるか異常であるかにかかわらず、時刻ｔ３にて減量弁への指示が閉弁から開弁に変化すると、吐出量Ｆｏｕｔが増大する。具体的には、減量弁１５が“正常”である場合には吐出量Ｆｏｕｔが排出量Ｆｄ分だけ増大し、減量弁１５が“異常”である場合であっても一時的に（フィードバック制御の応答時間が経過するまでの間）吐出量Ｆｏｕｔが増大する。ここで、増大時に算出された吐出量Ｆｏｕｔが最大吐出量Ｆｍａｘよりも多い場合（例えば、デューティ比が１を超える場合）、実際の吐出量をその吐出量Ｆｏｕｔに一致させられないことになる。この場合、フィードバック量Ｆｆｂの変動が小さくなり、第１異常判定の精度が低下する可能性がある。よって、第１異常判定を精度良く行う観点からは、このように増大した吐出量Ｆｏｕｔが最大吐出量Ｆｍａｘよりも小さいことが望ましい。そこで、第１異常判定は、「減量弁１５への指示が閉弁の場合における吐出量Ｆｏｕｔが閾値吐出量Ｆｏｕｔｔｈ以上である」との条件が成立していない場合に行われる。なお、本例における閾値吐出量Ｆｏｕｔｔｈは、図２に示すように、最大吐出量Ｆｍａｘよりも排出量Ｆｄだけ少ない量である。
【００８３】
・第２異常判定（図４）
一方、上記条件（減量弁１５への指示が閉弁の場合における吐出量Ｆｏｕｔが閾値吐出量Ｆｏｕｔｔｈ以上である）が成立する場合、第２異常判定を行うことにより、吐出量Ｆｏｕｔが最大吐出量Ｆｍａｘに到達することを防ぎつつ、異常判定を行うことができる。
【００８４】
図４に示す例においては、時刻ｔ０にて減量弁１５に「閉弁」が指示されている。そして、時刻ｔ０から所定時間が経過した時刻ｔ１にて、フィードバック量Ｆｆｂの積分項ＦＢｉの値ＣがＲＡＭに記憶される（保持される）。これは「前処理」と称呼される。
【００８５】
前処理にて積分項ＦＢｉの値Ｃ（処理前値）が記憶（保持）された後、その時刻ｔ１にて、減量弁１５に「開弁」が指示される。但し、図３に示した例と異なり、時刻ｔ１にて減量弁１５に開弁が指示されても、補正量Ｆｖｏｐｅｎはゼロに維持される。これは「主処理」と称呼される。
【００８６】
減量弁１５が“正常”であれば、減量弁１５が開弁するものの補正量Ｆｖｏｐｅｎがゼロのままであるため、主処理により、時刻ｔ１にて燃圧ＦＰが目標圧ＦＰｔｇｔから離れるように低下し始める。しかし、“開固着異常”又は“閉固着異常”が生じている場合、減量弁１５の開閉状態が変わらないため、燃圧ＦＰは目標圧ＦＰｔｇｔに維持される。
【００８７】
このように、減量弁１５に“開固着異常”又は“閉固着異常”が生じている場合、補正量Ｆｖｏｐｅｎがゼロに維持されたまま減量弁１５への指示が閉弁から開弁に変化すると、燃圧ＦＰが変化しないことになる。即ち、減量弁１５が正常である場合における燃圧ＦＰの推移と、減量弁１５が異常である場合における燃圧ＦＰの推移と、が異なることになる。そこで、燃圧ＦＰの推移に基づき、減量弁１５が異常であるか否かを判定できる。
【００８８】
燃圧ＦＰの推移に基づいて減量弁１５が異常であるか否かが判定された後（例えば、燃圧ＦＰが図４に示すように低下することにより、減量弁１５が正常であると判定された後）、時刻ｔ１から所定時間が経過した時刻ｔ２にて、減量弁１５に「閉弁」が指示される。この時刻ｔ２において、積分項ＦＢｉの値は値Ｃよりも大きい値に維持されている。そして、時刻ｔ２から所定の待ち時間ｔｗが経過した時刻ｔ３にて、積分項ＦＢｉの値が、ＲＡＭに記憶された値Ｃ（処理前値）に一致させられる（置き換えられる）。この一連の処理は「後処理」と称呼される。
【００８９】
時刻ｔ１から時刻ｔ３までの期間における各パラメータの推移について述べると、時刻ｔ１にて燃圧ＦＰが低下すると、フィードバック量の比例項ＦＢｐが、目標圧ＦＰｔｇｔに対する燃圧ＦＰの偏差ΔＦＰに対応して増大する。更に、積分項ＦＢｉが、偏差ΔＦＰの積算値に対応して増大する。そして、比例項ＦＢｐ及び積分項ＦＢｉの合計（フィードバック量Ｆｆｂ）の増大に伴い、吐出量Ｆｏｕｔが増大する。その結果、燃圧ＦＰが上昇する。
【００９０】
そして、燃圧ＦＰが未だ目標圧ＦＰｔｇｔよりも低い値である時刻ｔ２において、減量弁１５への指示が開弁から閉弁に変更される。このとき、減量弁１５が閉じることにより、燃圧ＦＰが上昇する。更に、このとき、積分項ＦＢｉ及び比例項ＦＢｐが未だ正の値であるため、燃圧ＦＰが更に上昇する。この相乗効果により、時刻ｔ２以降において、燃圧ＦＰは、速やかに目標圧ＦＰｔｇｔに近づく。そして、燃圧ＦＰが目標圧ＦＰｔｇｔに十分に近づいた時刻ｔ３にて、積分項ＦＢｉの値が値Ｃ（処理前値）に一致させられる。これにより、燃圧ＦＰを滞り無く速やかに目標圧ＦＰｔｇｔに一致させることができる。これら一連の判定手法が「第２異常判定」と称呼される。
【００９１】
［装置の作動］
図５〜図８を参照しながら、実施装置の実際の作動を説明する。実施装置において、ＣＰＵは、図５に示す「燃圧制御」ルーチンを実行し、フューエルポンプ１３に指示する吐出量Ｆｏｕｔを調整することにより、燃圧ＦＰを制御する。更に、ＣＰＵは、図６〜図８に示す「減量弁の異常判定」ルーチンを実行し、減量弁１５が異常であるか否か（開固着異常または閉固着異常が生じているか否か）を判定する。
【００９２】
なお、以下の説明における時刻ｔ０，ｔ１，ｔ２，ｔ３は、図３及び図４における時刻ｔ０，ｔ１，ｔ２，ｔ３にそれぞれ対応している。
【００９３】
まず、ＣＰＵは、所定時間が経過する毎に図５のルーチンを実行する。本ルーチンの処理を開始すると、ＣＰＵは、ステップ５００からステップ５０５に進み、現時点における要求量Ｆｉｎｊ（ｔ）を決定する。例えば、現時点を時刻ｔ０とすると、要求量Ｆｉｎｊ（ｔ０）は、機関ＥＧの運転状態等に基づいて同要求量を決定するための他のルーチン（図示省略）に基づき、決定されるようになっている。
【００９４】
次いで、ＣＰＵは、ステップ５１０に進み、現時点において減量弁１５の異常判定（第１異常判定または第２異常判定）が実行中ではないか否かを判定する。具体的には、ＣＰＵは、後述される図７又は図８のルーチンを実行中でなければ、現時点にて異常判定が実行されていない（即ち「Ｙｅｓ」）と判定する。一方、ＣＰＵは、同ルーチンを実行中であれば、現時点にて異常判定を実行している（即ち「Ｎｏ」）と判定する。
【００９５】
現時点にて異常判定が実行されていない場合、ＣＰＵは、「Ｙｅｓ」と判定し、ステップ５１５に進む。ステップ５１５にて、ＣＰＵは、減量弁１５への指示を決定するために「要求量Ｆｉｎｊ（ｔ０）が最小吐出量Ｆｍｉｎ以下であるか否か」を判定する。即ち、本例においては、減量弁１５の開閉のために最小吐出量Ｆｍｉｎと比較するパラメータとして、Ｆｉｎｊ（要求量のみ）が用いられている。最小吐出量Ｆｍｉｎは、事前の実験等によって予め定められ、ＲＯＭに記憶されている。
【００９６】
例えば、現時点（時刻ｔ０）における要求量Ｆｉｎｊ（ｔ０）が最小吐出量Ｆｍｉｎ以下である場合、ＣＰＵは、ステップ５１５にて「Ｙｅｓ」と判定し、ステップ５２０に進む。ＣＰＵは、ステップ５２０にて、補正量Ｆｖｏｐｅｎの値に、排出量Ｆｄを格納する。排出量Ｆｄは、事前の実験等によって予め定められ、ＲＯＭに記憶されている。本例における排出量Ｆｄは固定値であるが、排出量Ｆｄとして減量弁１５の経年劣化等を考慮した可変値が用いられてもよい。次いで、ＣＰＵは、ステップ５２５に進み、減量弁１５を開弁する指示を、減量弁１５を開閉するアクチュエータ（図示省略）に送信する。
【００９７】
これに対し、現時点（時刻ｔ０）における要求量Ｆｉｎｊ（ｔ０）が最小吐出量Ｆｍｉｎよりも多い場合、ＣＰＵは、ステップ５１５にて「Ｎｏ」と判定し、ステップ５３０に進む。ＣＰＵは、ステップ５３０にて、補正量Ｆｖｏｐｅｎの値にゼロを格納する。次いで、ＣＰＵは、ステップ５３５に進み、減量弁１５を閉弁する指示を、減量弁１５を開閉するアクチュエータ（図示省略）に送信する。
【００９８】
このように、現時点（時刻ｔ０）における要求量Ｆｉｎｊ（ｔ０）が最小吐出量Ｆｍｉｎ以下である場合、減量弁１５に開弁が指示されると共に、補正量Ｆｖｏｐｅｎの値が排出量Ｆｄに設定される。一方、同要求量Ｆｉｎｊ（ｔ０）が最小吐出量Ｆｍｉｎよりも多い場合、減量弁１５に閉弁が指示されると共に、補正量Ｆｖｏｐｅｎの値がゼロに設定される。
【００９９】
ＣＰＵは、上述した各処理の後、ステップ５４０〜ステップ５６０の一連の処理を実行することにより、現時点における燃圧制御用のフィードバック量Ｆｆｂ（ｔ０）を決定する。フィードバック量Ｆｆｂ（ｔ０）は、現時点における燃圧ＦＰ（ｔ０）を目標圧ＦＰｔｇｔ（ｔ０）に一致させるための比例・積分制御（ＰＩ制御）に基づき、決定される。
【０１００】
具体的には、ＣＰＵは、ステップ５４０にて、現時点における燃圧の目標圧ＦＰｔｇｔを設定する。目標圧ＦＰｔｇｔ（ｔ０）は、機関ＥＧの運転状態等に基づいて目標圧ＦＰｔｇｔを決定するためのマップ（図示省略）に基づき、決定される。
【０１０１】
次いで、ＣＰＵは、ステップ５４５に進む。ＣＰＵは、ステップ５４５にて、燃圧センサ１６の出力値に基づいて燃圧ＦＰ（ｔ０）を取得すると共に、目標圧ＦＰｔｇｔ（ｔ０）に対する燃圧ＦＰ（ｔ０）の偏差ΔＦＰ（ｔ０）を算出する。
【０１０２】
次いで、ＣＰＵは、ステップ５５０に進む。ＣＰＵは、ステップ５５０にて、偏差ΔＦＰ（ｔ０）に所定のゲインＫｐを乗算することにより、フィードバック量の比例項ＦＢｐ（ｔ０）を算出する。なお、ゲインＫｐは、事前の実験等によって予め定められた適値であり、ＲＯＭに格納されている。
【０１０３】
次いで、ＣＰＵは、ステップ５５５に進む。ＣＰＵは、ステップ５５５にて、偏差ΔＦＰ（ｔ）を時間積分した値（積分開始時点τ＝０から現時点τ＝ｔまでの積分値）に所定のゲインＫｉを乗算することにより、フィードバック量の積分項ＦＢｉ（ｔ０）を算出する。なお、積分開始時点（τ＝０の時点）は、燃料システムの初回起動時である。ゲインＫｉは、事前の実験等によって予め定められた適値であり、ＲＯＭに格納されている。
【０１０４】
そして、ＣＰＵは、ステップ５６０に進む。ＣＰＵは、ステップ５６０にて、比例項ＦＢｐ（ｔ０）と積分項ＦＢｉ（ｔ０）との和に所定の係数Ｋｆｂを乗算することにより、フィードバック量Ｆｆｂ（ｔ０）を算出する。係数Ｋｆｂは、“燃圧”の値として算出される比例項ＦＢｐ（ｔ０）及び積分項ＦＢｉ（ｔ０）をフューエルポンプ１３に指示する“吐出量”に変換するための係数である。係数Ｋｆｂは、事前の実験等によって予め定められ、ＲＯＭに格納されている。
【０１０５】
ステップ５６０における処理の後、ＣＰＵは、ステップ５６５に進み、下式（１）に従って吐出量Ｆｏｕｔ（ｔ０）を算出する。下式（１）に示すように、吐出量Ｆｏｕｔ（ｔ）は、要求量Ｆｉｎｊ（ｔ）と、フィードバック量Ｆｆｂ（ｔ）と、補正量Ｆｖｏｐｅｎと、の合計量である。
【０１０６】
Ｆｏｕｔ（ｔ）＝Ｆｉｎｊ（ｔ）＋Ｆｆｂ（ｔ）＋Ｆｖｏｐｅｎ  …（１）
【０１０７】
次いで、ＣＰＵは、ステップ５７０に進み、吐出量Ｆｏｕｔ（ｔ０）の燃料を吐出するよう、フューエルポンプ１３に指示を与える。具体的には、ＣＰＵは、「吐出量Ｆｏｕｔ（ｔ０）に対応したフューエルポンプ１３の入力電圧のデューティ比」をＲＯＭに格納されたマップ等を参照して特定し、このデューティ比をフューエルポンプ１３を動作させるコントローラ（ＦＰＣ）に指示信号として送信する。
【０１０８】
その後、ＣＰＵは、ステップ５９５に進んで本ルーチンを一旦終了する。
【０１０９】
これに対し、ステップ５１０にて、現時点にて異常判定が実行されている場合、ＣＰＵは、「Ｎｏ」と判定してステップ５４０に直接進む。そのため、この場合、要求量Ｆｉｎｊと最小吐出量Ｆｍｉｎとの比較に基づく減量弁１５の開閉の切り替え（ステップ５２５又はステップ５３５）は行われない。この切り替えに代えて、この場合、各異常判定手法に準じて減量弁１５の開閉の切り替えが行われる（詳細は後述される。）。よって、この場合、補正量Ｆｖｏｐｅｎの値は、各異常判定手法に準じた値に設定される。
【０１１０】
その後、ＣＰＵは、上記同様、ステップ５４０〜ステップ５７０の処理を実行し、吐出量Ｆｏｕｔ（ｔ０）の燃料を吐出するよう、フューエルポンプ１３に指示を与える。その後、ＣＰＵは、ステップ５９５に進んで本ルーチンを一旦終了する。
【０１１１】
更に、ＣＰＵは、所定時間が経過する毎に、図６に示す「減量弁の異常判定」ルーチンを実行する。本ルーチンの処理を開始すると、ＣＰＵは、ステップ６００からステップ６１０に進み、減量弁１５の異常判定を行うための「判定実行条件」が現時点（時刻ｔ０）において成立しているか否かを判定する。具体的には、ＣＰＵは、下記条件１〜３の全てが成立した場合に判定実行条件が成立すると判定し、下記条件１〜３の何れか１つが成立しない場合に判定実行条件が成立しないと判定する。
【０１１２】
（条件１）
前回の異常判定の実施から所定時間が経過していること。例えば、前回の異常判定が完了した後に減量弁１５が開閉した回数の積算値が、所定の閾値以上であること。
（条件２）
機関ＥＧが定常運転中であること。例えば、機関ＥＧの回転数の変化率が所定の閾値以下であり、機関ＥＧの吸入空気量の変化率が所定の閾値以下であり、機関ＥＧの空燃比制御に関する補正量の変化率が所定の閾値以下であること。
（条件３）
燃料噴射弁１１、燃圧センサ１６及び各種センサ７１〜７４が正常であること。
【０１１３】
条件１は、異常判定が行われる頻度が過度に高くなることを防ぐための条件である。条件２は、機関ＥＧの空燃比制御に起因する要求量Ｆｉｎｊ及び目標圧ＦＰｔｇｔの変動が出来る限り小さい場合に異常判定を行うための条件である。なお、機関ＥＧの回転数はクランクポジションセンサ７１の出力値に基づいて算出され、機関ＥＧの吸入空気量はエアフロメータ７２の出力値に基づいて算出され、機関ＥＧの空燃比制御に関する補正量は空燃比センサ７３，７４の出力値に基づいて算出される。条件３は、異常判定の結果が正しいことを担保するための条件である。なお、燃料噴射弁１１、燃圧センサ１６及び各種センサ７１〜７４が正常であるか否かの判定は、同判定を周知の手法に従って行う他のルーチン（図示省略）に基づいて行われる。条件１〜３における各閾値は、事前の実験等によって予め定められ、ＲＯＭに格納されている。
【０１１４】
現時点において判定実行条件が成立しない場合、ＣＰＵは、ステップ６１０にて「Ｎｏ」と判定し、ステップ６９５に進んで本ルーチンを一旦終了する。即ち、この場合、減量弁１５の異常判定は行われない。
【０１１５】
これに対し、現時点において判定実行条件が成立する場合、ＣＰＵは、ステップ６１０にて「Ｙｅｓ」と判定し、ステップ６２０に進む。ＣＰＵは、ステップ６２０にて、減量弁１５への指示が閉弁の場合において指示される吐出量Ｆｏｕｔが閾値吐出量Ｆｏｕｔｔｈ以上であるか否か、を判定する。具体的には、ＣＰＵは、現時点（時刻ｔ０）における減量弁１５への指示が閉弁であれば、現時点における吐出量Ｆｏｕｔ（ｔ０）が閾値吐出量Ｆｏｕｔｔｈ以上であるか否かを判定する。一方、現時点における減量弁１５への指示が開弁であれば、ＣＰＵは、減量弁１５への指示が閉弁となるまで待機し、減量弁１５への指示が閉弁になった時点にて吐出量Ｆｏｕｔが閾値吐出量Ｆｏｕｔｔｈ以上であるか否かを判定する。閾値吐出量Ｆｏｕｔｔｈは、フューエルポンプ１３に指示可能な最大吐出量Ｆｍａｘよりも排出量Ｆｄだけ少ない値として設定され（図２参照）、ＲＯＭに格納されている。
【０１１６】
減量弁１５への指示が閉弁の場合に指示される吐出量Ｆｏｕｔが閾値吐出量Ｆｏｕｔｔｈ以上ではない場合、ＣＰＵは、ステップ６２０にて「Ｎｏ」と判定し、ステップ６３０に進む。ＣＰＵは、ステップ６３０にて、図７に示す「第１異常判定」ルーチンを実行することにより、減量弁１５が異常であるか否かを判定する（詳細は図７を参照しながら後述される。）。一方、減量弁１５への指示が閉弁の場合の吐出量Ｆｏｕｔが閾値吐出量Ｆｏｕｔｔｈ以上である場合、ＣＰＵは、ステップ６２０にて「Ｙｅｓ」と判定し、ステップ６４０に進む。ＣＰＵは、ステップ６４０にて、図８に示す「第２異常判定」ルーチンを実行することにより、減量弁１５が異常であるか否かを判定する（詳細は図８を参照しながら後述される。）。
【０１１７】
例えば、「第１異常判定」を実行する場合、ＣＰＵは、図７のステップ７００から処理を開始し、ステップ７１０に進む。ＣＰＵは、ステップ７１０及びステップ７２０の処理を実行することにより、減量弁１５への開閉指示が現時点の状態（本例では開弁の指示）にある場合におけるフィードバック量Ｆｆｂ１を取得する。ＣＰＵは、取得したフィードバック量Ｆｆｂ１をＲＡＭに記憶する。
【０１１８】
具体的には、ＣＰＵは、現時点（時刻τ＝ｔ０）からなまし時間ｔａが経過する時点（ｔ＝ｔ０＋ｔａ）までの期間において、フィードバック量Ｆｆｂ（τ）を下式（２）に順次適用し、なまし値Ｆｆｂ１（τ）を算出する。なお、下式（２）において、値Ｎは下式による演算の実行回数（初期値は１）であり、なまし値Ｆｆｂ１（τ）の初期値はゼロである。
【０１１９】
Ｆｆｂ１（τ）＝Ｆｆｂ１（τ−１）＋（Ｆｆｂ１（τ）−Ｆｆｂ１（τ−１））／Ｎ
…（２）
【０１２０】
ＣＰＵは、ステップ７１０の処理を行う毎にステップ７２０に進み、時刻ｔ０からなまし時間ｔａが経過したか否か（即ち、現時点が時刻ｔ０＋ｔａか否か）を判定する。現時点において未だなまし時間ｔａが経過していない場合、ＣＰＵは、ステップ７２０にて「Ｎｏ」と判定し、再びステップ７１０に戻って同ステップの処理を繰り返す。なお、この間、図５のステップ５１０及びステップ５４０〜ステップ５７０の処理が繰り返し実行される。
【０１２１】
そして、なまし時間ｔａが経過すると、ＣＰＵは、ステップ７２０にて「Ｙｅｓ」と判定し、ステップ７３０に進む。ＣＰＵは、ステップ７３０にて、減量弁１５への開閉指示を変更する。具体的には、現時点（時刻ｔ０＋ｔａ）における減量弁１５への指示が開弁であれば、ＣＰＵは、減量弁１５に閉弁を指示する。逆に、現時点における減量弁１５への指示が閉弁であれば、ＣＰＵは、減量弁１５に開弁を指示する。更に、この指示と共に、ＣＰＵは、減量弁１５への指示に合わせて補正量Ｆｖｏｐｅｎを切り替える。具体的には、減量弁１５に開弁を指示する場合には補正量Ｆｖｏｐｅｎを排出量Ｆｄに設定し、減量弁１５に閉弁を指示する場合には補正量Ｆｖｏｐｅｎをゼロに設定する（図５も参照。）。
【０１２２】
なお、本例においては、ＣＰＵは、ステップ７２０にて「Ｙｅｓ」と判定した時点（時刻ｔ０＋ｔａ）から所定時間が経過した後の時点（時刻ｔ１）において、ステップ７３０の処理を実行し、減量弁１５への指示を開弁から閉弁に変更する。
【０１２３】
次いで、ＣＰＵは、ステップ７４０に進む。ＣＰＵは、上記同様、ステップ７４０及びステップ７５０の処理を実行することにより、減量弁１５への開閉指示が現時点の状態（本例では閉弁の指示）にある場合におけるフィードバック量Ｆｆｂ２を取得する。ＣＰＵは、取得したフィードバック量Ｆｆｂ２をＲＡＭに記憶する。
【０１２４】
具体的には、ＣＰＵは、減量弁１５への指示を変更した後にフィードバック量が安定した時点（時刻τ＝ｔ２）からなまし時間ｔａが経過する時点（ｔ＝ｔ２＋ｔａ）までの期間において、フィードバック量Ｆｆｂ（τ）を下式（３）に順次適用し、なまし値Ｆｆｂ２（τ）を算出する。なお、下式（３）において、値Ｎは下式による演算の実行回数（初期値は１）であり、なまし値Ｆｆｂ２（τ）の初期値はゼロである。
【０１２５】
Ｆｆｂ２（τ）＝Ｆｆｂ２（τ−１）＋（Ｆｆｂ（τ）−Ｆｆｂ２（τ−１））／Ｎ
…（３）
【０１２６】
ＣＰＵは、ステップ７４０の処理を行う毎にステップ７５０に進み、時刻ｔ２からなまし時間ｔａが経過したか否か（即ち、現時点が時刻ｔ２＋ｔａか否か）を判定する。現時点において未だなまし時間ｔａが経過していない場合、ＣＰＵは、ステップ７５０にて「Ｎｏ」と判定し、再びステップ７４０に戻って同ステップの処理を繰り返す。なお、上記同様、この間、図５のステップ５１０及びステップ５４０〜ステップ５７０の処理が繰り返し実行される。
【０１２７】
そして、なまし時間ｔａが経過すると、ＣＰＵは、ステップ７５０にて「Ｙｅｓ」と判定し、ステップ７６０に進む。ＣＰＵは、ステップ７６０にて、減量弁１５への開閉指示を変更する前のフィードバック量Ｆｆｂ１と、同指示を変更した後のフィードバック量Ｆｆｂ２と、の差の絶対値｜Ｆｆｂ１−Ｆｆｂ２｜が、所定の第１閾値Ｔｈｒ１以上であるか否かを判定する。第１閾値Ｔｈｒ１は、上記絶対値がその第１閾値Ｔｈｒ１以上である場合に減量弁１５が異常であると判断できる値である。第１閾値Ｔｈｒ１は、事前の実験等によって予め定められ、ＲＯＭに記憶されている。
【０１２８】
上記絶対値が第１閾値Ｔｈｒ１以上である場合、ＣＰＵは、ステップ７６０にて「Ｙｅｓ」と判定してステップ７７０に進み、「減量弁１５に異常が生じている」と判定する。一方、上記絶対値が第１閾値Ｔｈｒ１よりも小さい場合、ＣＰＵは、ステップ７６０にて「Ｎｏ」と判定してステップ７８０に進み、「減量弁１５に異常は無い」と判定する。その後、ＣＰＵは、ステップ７９５に進んで本ルーチンを一旦終了する。
【０１２９】
ＣＰＵは、図７のルーチンを終了すると、図６のステップ６３０に戻る。そして、ＣＰＵは、ステップ６９５に進んで本ルーチンを一旦終了する。
【０１３０】
一方、「第２異常判定」を実行する場合、ＣＰＵは、図８のステップ８００から処理を開始し、ステップ８０５に進む。ＣＰＵは、ステップ８０５にて、現時点（例えば、時刻ｔ０から所定時間が経過した後の時刻ｔ１）における積分項ＦＢｉ（ｔ）を、記憶値ＦＢｓｔｒとしてＲＡＭに記憶する（即ち、前処理を行う。）。
【０１３１】
次いで、ＣＰＵは、ステップ８１０に進み、現時点（ｔ１）における燃圧ＦＰ（ｔ１）をＲＡＭに記憶する。この燃圧ＦＰ（ｔ）が上述した処理前値に相当する。
【０１３２】
次いで、ＣＰＵは、ステップ８１５に進む。なお、現時点における減量弁１５への指示は、図６のステップ６２０にて「Ｙｅｓ」と判定されたように、閉弁である。ＣＰＵは、ステップ８１５にて、補正量Ｆｖｏｐｅｎをゼロに維持しながら減量弁１５に開弁を指示する。そして、ＣＰＵは、ステップ８２０に進む。ＣＰＵは、ステップ８２０にて、減量弁１５に開弁を指示した時点から所定時間ｔｂが経過した後の燃圧ＦＰ（ｔ１＋ｔｂ）を取得する。ＣＰＵは、取得した燃圧ＦＰ（ｔ１＋ｔｂ）をＲＡＭに記憶する。所定時間ｔｂは、異常判定が可能な程度に燃圧ＦＰが低下するために要する時間である。所定時間ｔｂは、事前の実験等によって予め定められ、ＲＯＭに記憶されている。
【０１３３】
次いで、ＣＰＵは、ステップ８２５に進む。ＣＰＵは、ステップ８２５にて、減量弁１５に開弁を指示する前の燃圧ＦＰ（ｔ１）と、減量弁１５に開弁を指示した後の燃圧ＦＰ（ｔ１＋ｔｂ）と、の差の絶対値が所定の第２閾値Ｔｈｒ２以上であるか否かを判定する。第２閾値Ｔｈｒ２は、上記絶対値が第２閾値Ｔｈｒ２以上である場合に減量弁１５が正常であると判断できる値である。第２閾値Ｔｈｒ２は、事前の実験等によって予め定められ、ＲＯＭに記憶されている。
【０１３４】
上記絶対値が第２閾値Ｔｈｒ２以上である場合、ＣＰＵは、ステップ８２５にて「Ｙｅｓ」と判定してステップ８３０に進み、「減量弁１５に異常は無い」と判定する。その後、ＣＰＵは、ステップ８３５に進み、時刻ｔ１＋ｔｂから所定時間が経過した時刻ｔ２にて、減量弁１５に閉弁を指示する。
【０１３５】
次いで、ＣＰＵは、ステップ８４０に進む。ＣＰＵは、ステップ８４０にて、減量弁１５に閉弁が指示されてから待ち時間ｔｗが経過したか否かを判定する。現時点において未だ待ち時間ｔｗが経過していない場合、ＣＰＵは、ステップ８４０にて「Ｎｏ」と判定し、再びステップ８４０に戻って同ステップの処理を繰り返す。
【０１３６】
そして、待ち時間ｔｗが経過すると、ＣＰＵは、ステップ８４０にて「Ｙｅｓ」と判定し、ステップ８４５に進む。ＣＰＵは、ステップ８４５にて、現時点（ｔ３）の積分項ＦＢｉ（ｔ３）に記憶値ＦＢｓｔｒを格納する。即ち、積分項ＦＢｉの値が記憶値ＦＢｓｔｒに一致させられる。その後、ＣＰＵは、ステップ８９５に進んで本ルーチンを一旦終了する。
【０１３７】
一方、ステップ８２５にて、上記絶対値が第2閾値Ｔｈｒ２以上でない場合、ＣＰＵは、「Ｎｏ」と判定してステップ８５０に進み、「減量弁１５に異常が生じている」と判定する。その後、ＣＰＵは、ステップ８３５に進んで減量弁１５に閉弁を指示し、ステップ８４０及びステップ８４５の処理を行った後、ステップ８９５に進んで本ルーチンを一旦終了する。
【０１３８】
ＣＰＵは、図８のルーチンを終了すると、図６のステップ６４０に戻る。そして、ＣＰＵは、ステップ６９５に進んで本ルーチンを一旦終了する。
【０１３９】
以上に説明したように、実施装置は、減量弁１５が異常であるか否かを、他の部材の異常判定と区別して判定できる。更に、実施装置は、フューエルポンプ１３の吐出量Ｆｏｕｔに対応した適切な手法（第１異常判定および第２異常判定）によって減量弁１５の異常判定を実行することにより、燃圧制御への影響を出来る限り小さくしながら、減量弁１５の異常判定を実行できる。
【０１４０】
＜その他の態様＞
本発明は上記実施形態に限定されることはなく、本発明の範囲内において種々の変形例を採用できる。
【０１４１】
例えば、実施装置は、燃圧を制御するためのフィードバック制御として、比例・積分制御（ＰＩ制御）を用いている（図５のステップ５４０〜ステップ５６０）。しかし、本発明の異常判定装置は、比例・積分制御に代えて、比例・積分・微分制御（ＰＩＤ制御）を採用してもよい。
【０１４２】
更に、実施装置は、第２異常判定の前処理の際に積分項ＦＢｉをＲＡＭに記憶することにより、同積分項ＦＢｉの値を処理前値として“保持”している（図８のステップ８０５）。しかし、本発明の異常判定処理は、この保持方法に代えて、第２異常判定を開始するときに積分項ＦＢｉの算出を一時中断し（即ち、積分項ＦＢｉの更新を止めて）、後処理の際に積分項ＦＢｉの算出を再開する（即ち、一時中断前の積分項ＦＢｉをそのまま用いる）、ことにより、同積分項ＦＢｉの値を処理前値として“保持”してもよい。
【０１４３】
更に、異常判定処理を精度良く行う観点から、本発明の異常判定装置は、異常判定処理の実行中におけるフィードバック制御の応答速度を異常判定処理を実行していないときの応答速度よりも低下させるように構成され得る。これにより、主処理を行ったときの燃圧の変動を大きくすることができるため、異常判定処理の精度が向上される。具体的には、例えば、異常判定処理を行うときのフィードバック制御の不感帯を異常判定処理を実行していないときの前記不感帯よりも広げると共に、異常判定処理を行うときのフィードバック制御のフィードバックゲインを異常判定処理を実行していないときのフィードバックゲインよりも大きくするように構成され得る。
【０１４４】
更に、実施装置は、第１異常判定の判定条件（図７のステップ７６０）を１回満たした場合、減量弁１５に異常があると判定するようになっている。しかし、本発明の異常判定装置は、同判定条件を複数回満たした場合、減量弁１５に異常があると判定してもよい。第２異常判定の判定条件（図８のステップ８２５）についても、同様である。
【０１４５】
更に、本発明の異常判定装置は、異常判定の実行が機関ＥＧに及ぼす影響を出来る限り小さくする観点から、異常判定を実行する回数を制限してもよい。例えば、本発明の異常判定装置は、第２異常判定を、機関ＥＧがアイドル運転（無負荷の状態において所定のアイドル回転数にて待機する運転）を行う毎に１回だけ実行するように、制限してもよい。更に、本発明の異常判定装置は、第２異常判定を、機関ＥＧを搭載した車両が１回走行する毎に（即ち、或るアイドル運転が終了して車両が走行し始めてから、次のアイドル運転が開始されるまでの間に）１回だけ実行するように、制限してもよい。
【０１４６】
更に、実施装置は、燃料噴射弁１１が機関ＥＧの気筒２１内に燃料を直接噴射する（即ち、筒内噴射の）燃料システムに適用されている。しかし、本発明の異常判定装置は、機関ＥＧの吸気ポート３１に燃料を噴射する（即ち、ポート噴射の）燃料システムに適用されてもよい。更に、本発明の異常判定装置は、機関ＥＧの気筒２１および吸気ポート３１の双方に燃料を噴射する（即ち、筒内噴射・ポート噴射併用型の）燃料システムに適用されてもよい。
【符号の説明】
【０１４７】
１１…燃料噴射弁、１３…フューエルポンプ、１５…減量弁、１６…燃圧センサ、８１…電子制御装置
【図１】
2016070217.tif 000003
【図２】
2016070217.tif 000004
【図３】
2016070217.tif 000005
【図４】
2016070217.tif 000006
【図５】
2016070217.tif 000007
【図６】
2016070217.tif 000008
【図７】
2016070217.tif 000009
【図８】
2016070217.tif 000010