(57)【要約】【課題】  従来の故障診断装置は、エンジンのクランクシャフトに対してサプライポンプの組み付け位相が不定な場合には、有効な故障診断方法ではないという課題があった。【解決手段】  ２気筒のプランジャポンプの全圧送周期に相当する期間（Ｔ×２）で、且つサンプリング周期（ｔ）分ずつずれた期間（Ｔ×２）毎に、プランジャポンプの気筒数分毎の燃料の仮ポンプ圧送量を算出して仮圧送量データを作成する。このとき、プランジャポンプの２サイクル分に相当する期間で、且つサンプリング周期（ｔ）分ずれた期間（Ｔ×２）毎に、検出期間が重複せず、算出期間が隣接する仮圧送量データ（ＱＰα、ＱＰβ）の組み合わせが作成される。そして、仮圧送量データの組み合わせを全て比較した比較結果に基づいて、２気筒のプランジャポンプのうちで、圧送不良等が発生している異常なプランジャポンプを特定することができる。【選択図】  図４
2014137036.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の各気筒毎に燃料を噴射する複数の燃料噴射弁（６）と、
前記内燃機関の出力軸の回転と同期して駆動されて、供給された燃料を加圧して前記複数の燃料噴射弁（６）へ圧送する複数の圧送系統を有する高圧燃料ポンプ（２）と、
この高圧燃料ポンプ（２）から吐出された燃料の圧力に対応した信号を出力する燃料圧力センサ（１２）を有し、
前記燃料圧力センサ（１２）の出力信号に基づいて、前記複数の圧送系統のうちの少なくとも１気筒の圧送系統が異常か否かを診断する故障診断装置（７）と
を備えた燃料供給システムにおいて、
前記故障診断装置（７）は、
所定のサンプリング周期（ｔ）毎に、少なくとも前記燃料圧力センサ（１２）の出力信号を取得するセンサ信号取得手段と、
前記複数の圧送系統の全圧送周期に相当する期間（Ｔ×２）で、且つ前記所定のサンプリング周期（ｔ）分ずれた期間（Ｔ×２）毎に、
前記複数の圧送系統の気筒数分毎の燃料の仮圧送量を算出して仮圧送量データを作成するデータ作成手段と、
前記仮圧送量データの組み合わせを全て比較するデータ比較手段と、
このデータ比較手段の比較結果に基づいて、前記複数の圧送系統のうちで異常な圧送系統を特定する異常診断手段と
を備えたことを特徴とする燃料供給システム。
【請求項２】
請求項１に記載の燃料供給システムにおいて、
前記故障診断装置（７）は、前記高圧燃料ポンプ（２）に供給される燃料の温度に対応した信号を出力する燃料温度センサ（２４）を有し、
前記燃料温度センサ（２４）の出力信号に基づいて、前記複数の圧送系統のうちの少なくとも１気筒の圧送系統が異常か否かを診断することを特徴とする燃料供給システム。
【請求項３】
請求項２に記載の燃料供給システムにおいて、
前記センサ信号取得手段は、所定のサンプリング周期（ｔ）毎に、少なくとも前記燃料温度センサ（２４）の出力信号を取得することを特徴とする燃料供給システム。
【請求項４】
請求項１ないし請求項３のうちのいずれか１つに記載の燃料供給システムにおいて、
前記複数の圧送系統は、前記複数の燃料噴射弁（６）へ圧送する燃料の圧送周期が重複せず、前記圧送周期または連続が隣接する２気筒のプランジャポンプで構成されていることを特徴とする燃料供給システム。
【請求項５】
請求項４に記載の燃料供給システムにおいて、
前記データ作成手段は、前記プランジャポンプの１サイクル分に相当する算出期間（Ｔ）毎に燃料の仮圧送量を算出して複数の仮圧送量データを作成することを特徴とする燃料供給システム。
【請求項６】
請求項５に記載の燃料供給システムにおいて、
前記データ作成手段は、前記プランジャポンプの２サイクル分に相当する期間で、且つ前記所定のサンプリング周期（ｔ）分ずれた期間毎に、前記算出期間（Ｔ）が隣接または連続する仮圧送量データの組み合わせを作成することを特徴とする燃料供給システム。
【請求項７】
請求項６に記載の燃料供給システムにおいて、
前記故障診断装置（７）は、前記複数の仮圧送量データおよび前記仮圧送量データの組み合わせを所定の形式で表したデータテーブルに格納するデータ記憶手段を備えたことを特徴とする燃料供給システム。
【請求項８】
請求項６または請求項７に記載の燃料供給システムにおいて、
前記データ比較手段は、前記仮圧送量データの組み合わせを比較することを特徴とする燃料供給システム。
【請求項９】
請求項１ないし請求項８のうちのいずれか１つに記載の燃料供給システムにおいて、
前記異常診断手段は、前記仮圧送量の乖離が異常判定値以上となる組み合わせが、所定数以上の場合、当該圧送系統が異常な圧送系統であると診断することを特徴とする燃料供給システム。
【請求項１０】
請求項１ないし請求項９のうちのいずれか１つに記載の燃料供給システムにおいて、
前記高圧燃料ポンプ（２）から導入された燃料を前記複数の燃料噴射弁（６）へ分配供給するコモンレール（５）を備えたことを特徴とする燃料供給システム。
【請求項１１】
請求項１０に記載の燃料供給システムにおいて、
前記高圧燃料ポンプ（２）は、前記複数の圧送系統から前記コモンレール（５）へ圧送される燃料の圧送量を調量する電磁弁を有していることを特徴とする燃料供給システム。
【請求項１２】
請求項１０または請求項１１に記載の燃料供給システムにおいて、
前記燃料圧力センサ（１２）は、前記コモンレール（５）の内部に導入された燃料の圧力に対応した信号を出力することを特徴とする燃料供給システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の各気筒へ燃料を圧送供給する複数の圧送系統を有する高圧燃料ポンプを備えた燃料供給システムに関するもので、特に高圧燃料ポンプの各圧送系統が異常が否かを診断する故障診断装置を備えた燃料供給システムに係わる。
【背景技術】
【０００２】
［従来の技術］
従来より、内燃機関の燃料供給システムとして、内燃機関の出力軸と同期して回転駆動されるカムシャフトを有する燃料供給ポンプを備えた燃料噴射システムが公知である。
ここで、燃料供給ポンプは、内燃機関の出力軸と同期して回転駆動されるカムシャフトと、このカムシャフトに駆動連結されて、燃料タンクから吸入した燃料を吐出する低圧燃料ポンプ（以下フィードポンプ）と、シリンダ（気筒）内をその軸線方向に往復移動するプランジャを有する高圧燃料ポンプ（以下サプライポンプ）とを備えている。
サプライポンプは、ハウジングに固定されるシリンダボディ内にプランジャを嵌挿した圧送系統が気筒数分設けられている。なお、カムシャフトには、複数の圧送系統毎の各プランジャを所定の位相差を持って往復駆動する１個または気筒数分のポンプカムが設けられている。
【０００３】
上記のような圧送系統を２気筒以上持つサプライポンプにおいては、どこかの圧送系統が圧送不良になると、残った正常な圧送系統で燃料の加圧圧送を行うことになり、目標とする燃料圧力（例えばコンレール圧力）に対する圧力制御性が悪化してエミッションへ影響する。また、要求される燃料の圧送量が多い領域（燃料噴射量が大）では、目標とする燃料圧力に追従することができず、エミッションの悪化およびエンジン出力の低下等の不具合が発生するという問題があるので、各圧送系統が異常であるか否かを検出して、しかるべき処置を行わなければならない。
【０００４】
そこで、高圧燃料ポンプの各圧送系統が異常が否かを診断する故障診断装置を備えた燃料噴射システムが提案されている（例えば、特許文献１参照）。
ところで、従来の燃料噴射システムに使用されるインジェクタは、例えば４気筒エンジンのクランクシャフトの回転角度で１８０°ＣＡずつずれた噴射タイミング（噴射時期）で、エンジンの各気筒毎の燃焼室に対する燃料噴射が開始されるように構成されている。  また、高圧燃料ポンプは、そのポンプハウジング内部に形成されるカム室の周方向に１８０°間隔で設置される２気筒の圧送系統を備えている。
また、カムシャフトは、エンジンのクランクシャフトが２回転すると１回転するように、クランクシャフトに対して駆動連結されている。このカムシャフトには、２気筒の圧送系統毎の各プランジャを１８０°の位相差を持って往復駆動する複数のカム（山）が設けられている。
したがって、従来の燃料噴射システムは、各圧送系統の１圧送周期において燃料噴射が２回実施される２噴射１圧送の非同期システムとなっている。
【０００５】
ここで、特許文献１に記載の故障診断装置によれば、高圧燃料ポンプの複数の圧送系統毎のポンプ圧送量を推定し、この推定した複数の圧送系統毎のポンプ圧送量を、異常判定値と比較する。そして、少なくとも１つ以上の圧送系統のみ、つまり特定の圧送系統のみポンプ圧送量が異常判定値よりも過剰または不足している場合には、当該圧送系統に過剰圧送または圧送不良等の故障が発生していると診断している。
また、特許文献１に記載の故障診断装置によれば、サプライポンプの複数の圧送系統毎のポンプ圧送量を推定し、この推定した複数の圧送系統毎のポンプ圧送量の前回圧送量と今回圧送量との差を算出し、複数の圧送系統毎の前回圧送量と今回圧送量との差を、異常判定値と比較する。そして、全ての圧送系統毎の前回圧送量と今回圧送量との差が異常判定値よりも過剰または不足している場合には、当該圧送系統に過剰圧送または圧送不良等の故障が発生していると診断している。
【０００６】
［従来の技術の不具合］
ところが、特許文献１に記載の故障診断装置においては、エンジンの運転状態が安定している条件下で、各圧送系統毎に実圧送量を計算し、この実圧送量が異常判定値に対して乖離していたら異常（圧送不良）と判断するように構成されている。
なお、異常判定値は、エンジン回転速度または燃料噴射量または燃料噴射圧力のうち少なくとも１つ以上を基準にして設定される。また、異常判定値は、高圧燃料ポンプの全ての圧送系統が正常な場合の圧送系統の１気筒当たりのポンプ圧送量またはポンプ吐出量を基準にして設定される。
【０００７】
但し、従来の燃料噴射システムは、上述したように、各圧送系統の１圧送周期において燃料噴射が２回実施され、燃料噴射に対する圧送周期が同期している。
また、エンジンのクランクシャフトに対して高圧燃料ポンプの組み付け位相が予め決まっているという前提で作成されているので、燃料噴射に対する圧送系統の圧送周期が非同期な場合には、有効な故障診断方法ではなかった。また、エンジンのクランクシャフトに対して高圧燃料ポンプの組み付け位相が不定な場合には、有効な故障診断方法ではなかった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−１０８１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、内燃機関の各気筒毎への燃料噴射に対して高圧燃料ポンプの各圧送系統の圧送周期が非同期な場合、あるいは内燃機関の出力軸に対して高圧燃料ポンプの組み付け位相が不定な場合であっても、高圧燃料ポンプの各圧送系統の異常を精度良く検出することのできる燃料供給システムを提供することにある。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明（燃料供給システム）は、内燃機関の各気筒毎に燃料を噴射する複数の燃料噴射弁（インジェクタ）と、内燃機関の出力軸（クランクシャフト）の回転と同期して駆動されて、例えば低圧燃料ポンプ（フィードポンプ）から供給された燃料を加圧して複数の燃料噴射弁へ圧送（供給）する複数の圧送系統を有する高圧燃料ポンプ（サプライポンプ）と、この高圧燃料ポンプから吐出された燃料の圧力に対応した（電気）信号を出力する燃料圧力センサを有し、その燃料圧力センサの出力信号に基づいて、複数の圧送系統のうちの少なくとも１気筒の圧送系統が異常であるか否か（正常であるか）を診断する故障診断装置とを備えている。
【００１１】
高圧燃料ポンプの異常故障を診断する故障診断装置は、所定のサンプリング周期（ｔ）毎に燃料圧力センサの出力信号を取得する（センサ信号取得手段）。そして、故障診断装置は、複数の圧送系統の全圧送周期に相当する期間（Ｔ×２）で、且つ所定のサンプリング周期（ｔ）分ずれた期間（Ｔ×２）毎に、複数の圧送系統の気筒数分毎の燃料の仮圧送量を算出して仮圧送量データを作成する（データ作成手段）。そして、故障診断装置は、仮圧送量データの組み合わせを全て比較する（データ比較手段）。そして、故障診断装置は、このデータ比較手段の比較結果に基づいて、複数の圧送系統のうちで異常な圧送系統を特定する（異常診断手段）。
【００１２】
請求項１に記載の発明によれば、上記のような故障診断装置を採用することにより、内燃機関の各気筒毎への燃料噴射に対して高圧燃料ポンプの各圧送系統の燃料圧送が非同期のシステム、あるいは内燃機関の出力軸に対するポンプ組み付け位置（位相）が不定なシステムであっても、高圧燃料ポンプの各圧送系統の異常を検出することができる。
すなわち、高圧燃料ポンプに設けられる複数の圧送系統の中から異常な圧送系統を容易に特定することができる。
【図面の簡単な説明】
【００１３】
【図１】コモンレール式燃料噴射システムを示した構成図である（実施例１）。
【図２】燃料噴射、カムリフト、仮ポンプ圧送量を算出した期間およびポンプ圧送量差を算出する仮ポンプ圧送量の組み合わせを示したタイミングチャートである（実施例１）。
【図３】ポンプ圧送量差を算出するのに必要な各データを示した説明図である（実施例１）。
【図４】サプライポンプの異常診断方法を示したフローチャートである（実施例１）。
【図５】（ａ）はカムリフト、仮ポンプ圧送量を示したタイミングチャートで、（ｂ）は圧送量差を示した説明図である（実施例１）。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を、図面に基づいて詳細に説明する。
【実施例】
【００１５】
［実施例１の構成］
図１ないし図５は、本発明の燃料供給システムを適用したコモンレール式燃料噴射システム（実施例１）を示したものである。
【００１６】
本実施例の燃料供給システムは、例えば自動車等の車両に搭載された４気筒ディーゼルエンジン等の内燃機関（エンジン）用の燃料噴射システムとして知られるコモンレール式燃料噴射システム（蓄圧式燃料噴射装置）によって構成されている。
ここで、エンジンの出力軸（クランクシャフト）は、クラッチ機構を介して、エンジンの回転動力をドライブシャフトに伝達するための動力伝達装置としてのトランスミッションの入力軸に駆動連結されている。また、クランクシャフトは、燃料タンク１から燃料が供給されるサプライポンプ２のカムシャフトをベルト駆動している。
【００１７】
コモンレール式燃料噴射システムは、燃料タンク１から低圧燃料を汲み上げるフィードポンプ（図示せず）を内蔵したサプライポンプ２と、このサプライポンプ２の各吐出ポート３、４から高圧燃料が導入されるコモンレール５と、このコモンレール５の各燃料出口から高圧燃料が分配供給される複数のソレノイドインジェクタ（以下インジェクタ）６とを備え、コモンレール５の内部（蓄圧室）に蓄圧された高圧燃料を各インジェクタ６を介してエンジンの各気筒毎の燃焼室内に噴射供給するように構成されている。
なお、図１では、４気筒ディーゼルエンジンの１つの気筒に対応するインジェクタ６のみを示し、その他の気筒についてはインジェクタの図示を省略している。
【００１８】
サプライポンプ２は、フィードポンプから電磁弁（ソレノイドバルブ）１１を経て各燃料加圧室（図示せず）内に吸入した燃料を加圧して高圧化し、この高圧燃料をコモンレール５へ圧送供給する燃料噴射ポンプ（燃料供給ポンプ）である。
サプライポンプ２の電磁弁１１は、フィードポンプから各燃料加圧室内への燃料の吸入量を調整することで、サプライポンプ２の各燃料吐出口より吐出される燃料吐出量（以下ポンプ圧送量）を制御する電磁式燃料調量弁（ＳＣＶ）である。
【００１９】
ここで、サプライポンプ２の電磁弁１１は、エンジン制御ユニット（電子制御装置：以下ＥＣＵ７）によって通電制御されるように構成されている。このＥＣＵ７は、サプライポンプ２に設けられる複数（２気筒）の圧送系統（高圧ポンプ部、以下プランジャポンプ）のうちの少なくとも１気筒のプランジャポンプが異常か否かを診断する故障診断装置を備えている。
なお、本実施例のサプライポンプ２およびＥＣＵ７の詳細は、後述する。
【００２０】
コモンレール５は、各インジェクタ６に高圧燃料を分配供給する円筒パイプ形状の分配管である。このコモンレール５の内部には、超高圧の燃料を蓄圧する蓄圧室が形成されている。
コモンレール５の軸線方向の一端側には、燃料圧力センサ（コモンレール圧力センサ）１２が螺子締結等により接続されている。このコモンレール圧力センサ１２は、コモンレール５の内部圧力（所謂コモンレール圧力）を電気信号に変換して圧力検出値としてＥＣＵ７に対して出力する燃料圧力検出手段である。
なお、コモンレール圧力センサ１２の代わりに燃料温度センサをコモンレール５に搭載しても良い。また、各インジェクタ６の蓄圧室内の燃料圧力（燃圧）を検出する燃料圧力センサを各インジェクタ６に搭載しても良い。
【００２１】
コモンレール５の軸線方向の他端側には、減圧弁１３が螺子締結等により接続されている。この減圧弁１３は、エンジン制御ユニット（電子制御装置：以下ＥＣＵ７）から印加される減圧弁駆動信号によって電子制御されるように構成されている。
減圧弁１３は、例えば自動車等の車両の減速走行時またはエンジン停止時等に速やかにコモンレール５の内部圧力（所謂コモンレール圧力）を高圧から低圧へ減圧させる降圧性能に優れる電磁弁（ソレノイドバルブ）である。減圧弁１３が開弁すると、コモンレール５または減圧弁１３の燃料出口（リークポート）が開放されて、コモンレール５から燃料戻し配管（リターン配管）を経て燃料タンク１へ燃料が戻される。これにより、コモンレール圧力が高圧から低圧へ減圧（降圧）する。
【００２２】
なお、減圧弁１３の代わりにプレッシャリミッタをコモンレール５に搭載しても良い。このプレッシャリミッタは、コモンレール圧力が設定値（限界設定圧力）を超えた際に開弁してコモンレール圧力を限界設定圧力以下に抑えるための圧力安全弁である。
なお、サプライポンプ２およびコモンレール５は、高圧燃料を発生する高圧発生部を構成する。
【００２３】
複数のインジェクタ６は、エンジンの各気筒♯１〜♯４に個別に対応して搭載される燃料制御弁（燃料噴射弁）として使用される。
これらのインジェクタ６としては、コモンレール５の内部（蓄圧室）に蓄圧された高圧燃料を、直接燃焼室内に霧状に噴射供給する直接噴射タイプの内燃機関用燃料噴射弁（ディーゼルエンジン用のインジェクタ）が採用されている。
各気筒毎のインジェクタ６は、燃料噴射ノズルと電磁弁（ソレノイドバルブ）１４とが螺子締結により一体化されて構成されている。
【００２４】
また、各気筒毎のインジェクタ６からの燃料噴射の順序は、図２に示したように、気筒♯１（噴射１）→気筒♯３（噴射２）→気筒♯４（噴射３）→気筒♯２（噴射４）であり、この順で吸気行程等が実施される。
また、エンジンの各気筒♯１〜♯４において、１８０°ＣＡずつずれた噴射タイミング（噴射時期）で、例えば各気筒毎の圧縮行程の上死点（ＴＤＣ）近傍で、各気筒毎のインジェクタ６の開弁による燃料噴射が開始されるように構成されている。
【００２５】
燃料噴射ノズルは、燃料を噴射する噴孔およびこの噴孔に連通する燃料流路を有し、噴孔を開閉するノズルニードルを内蔵するノズルボディと、このノズルボディの燃料流路を介して噴孔に連通する燃料流路を有し、ノズルニードルと連動するコマンドピストンを摺動可能に支持するインジェクタボディとを備えている。
電磁弁１４は、ＥＣＵ７から印加されるインジェクタ駆動信号（インジェクタ駆動電流）によって電子制御されるように構成されている。これにより、インジェクタ６の噴孔から燃料噴射される燃料噴射量および噴射時期が制御される。
ここで、インジェクタ６からのリーク燃料は、燃料戻し配管を経て燃料系の低圧側（燃料タンク１）にリターンされる。
【００２６】
次に、本実施例のサプライポンプ２の詳細を図１に基づいて説明する。
サプライポンプ２には、エンジンのクランクシャフトと同期して一定方向に回転するカムシャフトが設けられている。このサプライポンプ２には、カムシャフトが回転することで、燃料タンク１から燃料フィルタ１５を介して低圧燃料を吸入するフィードポンプが内蔵されている。また、サプライポンプ２は、１つの電磁弁１１で、全てのプランジャポンプのポンプ圧送量を、吸入燃料量を調量することで制御するタイプの燃料供給ポンプである。
ここで、サプライポンプ２には、リークポートまたはオーバーフローポートが設けられており、サプライポンプ２からのリーク燃料またはオーバーフロー燃料は、燃料戻し配管を経て燃料系の低圧側（燃料タンク１）にリターンされる。
【００２７】
カムシャフトは、サプライポンプ２のハウジング内において回転可能に設置されて、エンジンのクランクシャフトが３回転（または２回転）すると２回転（または１回転）するようにクランクシャフトに対して駆動連結されている。
また、カムシャフトには、複数のプランジャポンプの各プランジャをシリンダ孔内において軸線方向に往復駆動するポンプカムをプランジャポンプの個数だけ備えている。本実施例では、複数のポンプカムがカムシャフトの特定部位の周方向に１８０°ずれた状態で設けられている。なお、１個のポンプカムを２気筒のプランジャポンプで共通使用しても良い。
【００２８】
また、サプライポンプ２には、カムシャフトを回転自在に支持するハウジングが設けられている。ハウジングの内部には、ポンプカムを回転可能に収容するカム室が形成されている。
また、サプライポンプ２には、カム室を中心にして放射状に、２気筒のポンプエレメント（プランジャとシリンダとで構成されるプランジャポンプ）が設置されている。これらのプランジャポンプは、カム室の周方向に所定の角度間隔（例えば１８０°等間隔）で設置されている。すなわち、プランジャポンプは、ポンプカムのカムリフトにより往復移動方向に往復駆動される圧送系統（高圧ポンプ）を構成する。
【００２９】
また、ポンプカムとプランジャとの間には、ポンプカムのプロフィールに従ってプランジャをその往復移動方向に上下動させるタペットが介在している。
サプライポンプ２のハウジングには、カムシャフトが回転可能に支持されている。このハウジングには、複数のプランジャをその往復移動方向に摺動可能に支持する円筒状のシリンダが一体的に設けられている。このシリンダの内部には、プランジャの摺動面が往復摺動可能なシリンダ孔が形成されている。各シリンダ孔の軸線方向の一方側（半径方向の外側）には、プランジャの往復運動により燃料を加圧する燃料加圧室が形成されている。  
【００３０】
また、ハウジングまたはシリンダには、燃料供給流路を開閉する燃料吸入弁、および燃料吐出流路を開閉する燃料吐出弁がそれぞれ設置されている。なお、燃料吐出流路の下流端には、外部へ向かって開放された吐出ポート（燃料吐出口）３、４が設けられている。各吐出ポート３、４より吐出された高圧燃料は、各燃料供給配管を通って合流部で合流した後、燃料供給配管を経てコモンレール５の燃料入口から蓄圧室内へ導入される。
ここで、フィードポンプから各燃料吸入弁に至る燃料供給流路の途中には、電磁弁１１が設置されている。この電磁弁１１は、ＥＣＵ７から印加されるポンプ駆動信号によって電子制御されるように構成されている。これにより、サプライポンプ２からコモンレール５へ吐出されるポンプ圧送量およびコモンレール圧力が制御される。
【００３１】
そして、サプライポンプ２は、エンジンのクランクシャフトの回転と同期して回転するカムシャフトのポンプカムのカムプロフィール（カムリフト）に従って往復駆動される２気筒のプランジャポンプの各プランジャが、図２に示したように、シリンダボディ（シリンダ）のシリンダ孔内を下死点位置から上死点位置まで上昇する期間がポンプ圧送周期（例えば２７０°ＣＡ）とされている。また、２気筒のプランジャポンプの各プランジャが、上死点位置から下死点位置まで下降する期間がポンプ吸入周期（例えば２７０°ＣＡ）とされている。
【００３２】
また、サプライポンプ２は、燃料吸入弁が開弁し、燃料吐出弁が閉弁している間、つまり２気筒のプランジャポンプの各プランジャがシリンダ内を上死点位置から下死点位置までの期間が、フィードポンプから燃料加圧室内に燃料を吸入するポンプ吸入期間とされ、その後に、燃料吸入弁が閉弁し、燃料吐出弁が開弁している間、つまり各プランジャがシリンダ内を下死点位置から上死点位置に戻るまでの期間が、燃料加圧室内で加圧された高圧燃料をコモンレール５へ圧送するポンプ圧送期間とされている。
【００３３】
したがって、本実施例のコモンレール式燃料噴射システムは、各プランジャポンプの１圧送周期において燃料噴射が１回または２回実施される１噴射１圧送または２噴射１圧送の非同期システムとなっている。
なお、図２において、エンジンのクランクシャフトに対するサプライポンプ２の組み付け位相は、あくまで例であり、決まっているものではない。
【００３４】
ここで、サプライポンプ２の電磁弁１１、コモンレール５の減圧弁１３および複数のインジェクタ６の各電磁弁１４は、ＥＣＵ７によって電子制御されるポンプ駆動回路、減圧弁駆動回路およびインジェクタ駆動回路（以下ＥＤＵ８）を介して、自動車等の車両に搭載されたバッテリに電気的に接続されている。
ＥＣＵ７には、ＣＰＵ、メモリ（ＲＯＭ、ＲＡＭおよびＥＥＰＲＯＭ）、入力回路（入力部）、出力回路（出力部）、電源回路、タイマー回路、ポンプ駆動回路、減圧弁駆動回路等の機能を含んで構成される周知の構造のマイクロコンピュータが内蔵されている。
【００３５】
ＣＰＵは、プログラムによって様々な数値演算処理、情報処理および制御等を行う。
ＲＯＭは、ＣＰＵによる様々な数値演算処理、情報処理および制御等に必要なプログラムが予め記憶されている。
ＲＡＭには、ＣＰＵによる様々な数値演算処理による中間情報が一時的に記録（記憶、格納）され、イグニッションスイッチがＯＦＦとなると記憶された情報は消える。
ＥＥＰＲＯＭに、ＣＰＵによる様々な数値演算処理、情報処理および制御等に必要な情報が記憶（格納）されている。具体的には、後述するポンプ圧送量差の算出に必要なポンプ圧送量データやセンサ情報を所定の形式で表したデータテーブル（図３参照）等の初期データがＥＥＰＲＯＭに予め記憶されている。なお、データテーブルに格納されるデータは、書き換えが可能なものである。
【００３６】
そして、コモンレール５に取り付けられたコモンレール圧力センサ１２からのセンサ出力信号（圧力検出値）や、各種センサからのセンサ出力信号は、Ａ／Ｄ変換回路でＡ／Ｄ変換された後に、マイクロコンピュータの入力部に入力されるように構成されている。
ここで、マイクロコンピュータの入力部には、コモンレール圧力センサ１２だけでなく、クランク角度センサ２１、アクセル開度センサ２２、冷却水温センサ２３、燃料温度センサ２４および排気ガスセンサ（空燃比センサ、酸素濃度センサ）等が接続されている。  
【００３７】
これらのコモンレール圧力センサ１２、クランク角度センサ２１、アクセル開度センサ２２、冷却水温センサ２３、燃料温度センサ２４および排気ガスセンサ（空燃比センサ、酸素濃度センサ）等の各種センサによって、エンジンの運転状態（運転状況）を検出する運転状態検出手段が構成される。
また、コモンレール圧力センサ１２、クランク角度センサ２１、アクセル開度センサ２２、冷却水温センサ２３、燃料温度センサ２４および排気ガスセンサ（空燃比センサ、酸素濃度センサ）等の各種センサから出力されるセンサ出力信号は、所定のサンプリング周期（例えば３０°ＣＡ）毎にＡ／Ｄ変換回路でＡ／Ｄ変換され、マイクロコンピュータの入力部に入力される。
【００３８】
ここで、クランク角度センサ２１は、エンジンのクランクシャフト（出力軸）の回転角度を電気信号に変換するピックアップコイルよりなり、例えば１５°ＣＡ（クランク角度）毎にＮＥパルス信号がＥＣＵ７に対して出力される。なお、サプライポンプ２のカムシャフトの回転角度を電気信号に変換するカム角度センサを設置しても良い。
ＥＣＵ７は、クランク角度センサ２１より出力されたＮＥパルス信号の間隔時間を計測することによってエンジン回転速度（エンジン回転数：ＮＥ）を検出するための回転速度検出手段としての機能を有している。
【００３９】
アクセル開度センサ２２は、アクセルペダルの踏み込み量（アクセル開度：ＡＣＣＰ）に対応した電気信号（センサ出力信号）をＥＣＵ７に対して出力するエンジン負荷検出手段である。なお、スロットル開度センサを搭載している場合は、スロットル開度センサをエンジン負荷検出手段として使用しても良い。
冷却水温センサ２３は、エンジン冷却水温（水温：ＴＨＷ）に対応した電気信号（センサ出力信号）をＥＣＵ７に対して出力する水温検出手段である。
燃料温度センサ２４は、サプライポンプ２内に吸入されるポンプ吸入側の燃料温度（燃温：ＴＨＦ）に対応した電気信号（センサ出力信号）をＥＣＵ７に対して出力する燃温検出手段である。
【００４０】
ＥＣＵ７は、イグニッションスイッチがオン（ＩＧ・ＯＮ）されると、先ず、エンジンの運転状況（エンジン情報）または運転条件（状態）を算出するのに必要な各種センサ出力信号を取得（入力）し、エンジンの運転状況または運転条件およびＲＯＭに格納されたプログラムに基づいて、サプライポンプ２の電磁弁１１、コモンレール５の減圧弁１３および複数のインジェクタ６の各電磁弁１４を電子制御するように構成されている。
【００４１】
ＥＣＵ７は、エンジンの運転状態（例えばエンジン回転速度）に応じて、コモンレール圧力を調節するため、サプライポンプ２によるコモンレール５への燃料吐出量（ポンプ圧送量）を制御する。すなわち、ＥＣＵ７は、エンジン情報に基づきコモンレール圧力の目標値（目標コモンレール圧力：ＰＦＩＮ）を算出すると共に、この目標コモンレール圧力（ＰＦＩＮ）を維持するのに必要なポンプ圧送量を算出する。
そして、ＥＣＵ７は、このポンプ圧送量の演算値に応じて、電磁弁１１へ与える制御指令値としてポンプ駆動信号（駆動電流値）を算出すると共に、この駆動電流値に対応したポンプ制御信号（ポンプ指令値）を合成して出力する。
【００４２】
ＥＣＵ７は、クランク角度センサ２１から出力されたＮＥパルス信号の間隔時間を計測することによって検出（測定）されたエンジン回転数（ＮＥ）と、アクセル開度センサ２２によって検出されたアクセル開度（ＡＣＣＰ）とに対応して基本噴射量（Ｑ）を算出（設定）する。そして、ＥＣＵ７は、この基本噴射量（Ｑ）に、冷却水温センサ２３によって検出されたエンジン冷却水温や燃料温度センサ２４によって検出された燃料温度等を考慮した補正量を加味して指令噴射量（ＱＦＩＮ）を算出（設定）する。
なお、基本噴射量（Ｑ）については、アクセル開度センサ２２によって検出されたアクセル開度（ＡＣＣＰ）のみによって目標エンジントルクを算出し、この目標エンジントルクから基本噴射量（Ｑ）を算出（設定）するようにしても良い。
【００４３】
そして、ＥＣＵ７は、エンジン回転数（ＮＥ）と指令噴射量（ＱＦＩＮ）とに対応して指令噴射時期（ＴＦＩＮ）を算出（設定）すると共に、上記の指令噴射量（ＱＦＩＮ）とコモンレール圧力センサ１２によって検出されたコモンレール５内の燃料圧力（コモンレール圧力：ＰＣ）とに対応してインジェクタ駆動時間（噴射指令パルス長さ、噴射指令パルス時間、噴射指令パルス幅、指令噴射期間：ＴＱＦＩＮ）を算出（設定）する。
そして、ＥＣＵ７は、所定の噴射タイミングで、ＥＤＵ８を介して、各気筒のインジェクタ６の電磁弁１４にパルス状のインジェクタ駆動電流（噴射指令パルス）を印加する。  
【００４４】
［実施例１の異常診断方法］
次に、本実施例のサプライポンプ２の異常診断方法を図１ないし図５に基づいて簡単に説明する。ここで、図４はサプライポンプ２の異常診断方法を示したフローチャートである。
【００４５】
本実施例のサプライポンプ２は、ハウジングに固定されたシリンダボディ（シリンダ）のシリンダ孔内にプランジャを往復移動可能に嵌挿したプランジャポンプを２気筒備えている。なお、カムシャフトには、２気筒のプランジャポンプの各プランジャを所定の位相差を持って往復駆動するポンプカムが設けられている。このポンプカムのカムプロフィール（カムリフト）は、図２のタイミングチャートに示してある。
【００４６】
上記のようなプランジャポンプ（圧送系統）を２気筒備えたサプライポンプ２においては、２気筒のプランジャポンプのうちのいずれか一方のプランジャポンプに圧送不良等の異常が発生すると、残った正常なプランジャポンプで、コモンレール５へ高圧燃料の加圧圧送を行うことになるので、目標とする燃料圧力（目標コンレール圧力：ＰＦＩＮ）に対する圧力制御性が悪化してエミッションの悪化およびエンジン出力の低下等のエンジン性能へ悪影響を与える。
【００４７】
また、要求される燃料の圧送量が多い領域（燃料噴射量が大）では、サプライポンプ２から高圧燃料が導入されるコモンレール５の蓄圧室内の圧力（実コンレール圧力：ＰＣ）が目標コンレール圧力（ＰＦＩＮ）に追従することができず、エンジン性能が低下するという問題があるので、２気筒のプランジャポンプのうちの一方のプランジャポンプが異常であるか否かを精度良く検出して、しかるべき処置を行わなければならない。
【００４８】
そこで、ＥＣＵ７は、図４の制御ルーチンに進入し、以下のポンプ故障診断を実施する。
先ず、ＥＣＵ７は、イグニッションスイッチがオン（ＩＧ・ＯＮ）されると、予め設定されたサンプリング周期（３０°ＣＡ）毎に、エンジンの運転状況（エンジン情報）または運転条件（状態）を算出するのに必要な各種センサ出力信号を取得する（センサ信号取得手段）。
【００４９】
具体的には、コモンレール圧力センサ１２、クランク角度センサ２１、アクセル開度センサ２２、冷却水温センサ２３、燃料温度センサ２４および排気ガスセンサ（空燃比センサ、酸素濃度センサ）等の各種センサから出力されたセンサ出力信号（検出値）が取得される。
ここで、燃料噴射量は、エンジン回転数（ＮＥ）とアクセル開度（ＡＣＣＰ）とに対応して設定された基本噴射量（Ｑ）にエンジン冷却水温や燃料温度等を考慮した補正量を加味して算出される指令噴射量（ＱＦＩＮ）を用いる。
【００５０】
ここで、ポンプ故障診断は、例えばエンジンの運転状態（運転状況）が安定したアイドル運転時、つまりアイドル安定状態を検出した時に実施するとが望ましい。
そこで、ＥＣＵ７は、上記のように取得した各種センサ出力信号に基づいて、アイドル安定状態を判断し、エンジンの運転状態がアイドル安定状態である場合に、以下の手順でポンプ故障診断を実施する。
ポンプ故障診断の実施条件であるアイドル安定状態は、下記の条件１〜９が全て満足しした時点で、図４の制御ルーチンに進入してポンプ故障診断を実施する。
【００５１】
条件１…エンジン回転数（ＮＥ）と目標アイドル回転数との偏差が一定値以下。
条件２…エンジン回転数（ＮＥ）が一定範囲（例えば８００〜１０００ｒｐｍ）内。
条件３…アクセル開度（ＡＣＣＰ）が一定値（例えば１％）以下。
条件４…コモンレール圧力（ＰＣ）と目標コモンレール圧力（ＰＦＩＮ）との圧力偏差が一定値（例えば３０ＭＰａ）以下。
条件５…コモンレール圧力（ＰＣ）が一定範囲（例えば３０〜４０ＭＰａ）内。
条件６…指令噴射量（ＱＦＩＮ）が一定範囲（例えば１〜５ｍｍ3 ／ｓｔ）内。
条件７…燃料漏れや排気ガス異常等のシステム異常無し。
条件８…スタータＯＦＦ。
条件９…自動車等の車両走行速度（車速）が一定値（例えば０ｋｍ／ｈ）以下。
【００５２】
また、ポンプ故障診断は、エンジンの運転時に、アイドル安定状態に入ったら常時実施しても良いし、また、定期的（１日の初回運転時のみ、１年に１回、定期点検時、車検時）に実施しても良い。また、自動車等の車両の走行距離が所定の走行距離に達する毎（例えば５００〜５０００ｋｍ毎）に実施しても良いし、また、ドライバー等の操作者の任意の設定時（例えば専用のスイッチの投入時、または既存のスイッチの長押し時、または複数のスイッチの同時押し時）に実施しても良い。
なお、図４の制御ルーチンは、イグニッションスイッチがオン（ＩＧ・ＯＮ）された後に、予め設定されたサンプリング周期（ｔ）毎に繰り返し実施される。また、演算タイミングは、図２のタイミングチャートに示した時期とする。
【００５３】
ここで、エンジンの運転状態がアイドル安定状態となり、図４の制御ルーチンが起動するタイミングになると、先ず、サプライポンプ２の仮ポンプ圧送量を算出するのに必要な各種センサ出力信号を取得する（センサ信号取得手段）。
すなわち、サンプリング周期（ｔ）毎に、コモンレール圧力センサ１２、クランク角度センサ２１、アクセル開度センサ２２、冷却水温センサ２３および燃料温度センサ２４等からのセンサ出力信号を取得して、コモンレール圧力（ＰＣ）、クランク角度、ポンプカム角度、エンジン回転数（ＮＥ）、アクセル開度（ＡＣＣＰ）、冷却水温（ＴＨＷ）および燃料温度（ＴＨＦ）を検出する。
【００５４】
次に、２気筒のポンププランジャの全圧送周期に相当する期間、つまりプランジャポンプの２サイクルに相当する期間で、且つサンプリング周期（ｔ）分ずれた期間（Ｔ×２）毎に、ポンププランジャの２気筒数分毎の燃料の仮ポンプ圧送量を算出して仮圧送量データを作成する（データ作成手段：ステップＳ１）。
次に、このステップＳ１で算出して作成した仮圧送量データを、ＥＥＰＲＯＭに予め記憶されたデータテーブル（図３参照）に格納する（データ記憶手段）。
なお、プランジャポンプの１サイクル分に相当する仮ポンプ圧送量の算出期間（Ｔ）を、２７０°ＣＡ（クランク角度間隔またはカム角度間隔）とする。また、コモンレール圧力センサ１２等のセンサ出力信号のサンプリング周期（ｔ）を３０°ＣＡ（クランク角度間隔またはカム角度間隔）とする。
【００５５】
ここで、ポンププランジャの２気筒数分毎の燃料の仮ポンプ圧送量（１〜１８）の算出方法を下記の数１の演算式を用いて説明する。
［数１］
仮ポンプ圧送量（ｎ）＝（圧力Ａ−圧力Ｂ）×［高圧部容積］÷［体積弾性係数］
＋［算出期間に含まれる燃料噴射量］
但し、体積弾性係数（Ｅ）は、取得圧力、燃料温度、使用している燃料性状（粘性等）等から決まる値である。
例えば（（［圧力係数］×圧力Ｂ）＋［圧力オフセット］）−（［燃料温度係数］
×（燃料温度）−［燃料温度オフセット］））という式で定義される。
仮ポンプ圧送量の算出に使用するデータは、上記のセンサ信号取得手段で取得された後、データテーブル（図３参照）に格納されている。
【００５６】
あるいは、ポンププランジャの２気筒数分毎の燃料の仮ポンプ圧送量（１〜１８）の算出方法として、下記の算出方法を使用しても良い。
先ず、コモンレール圧力センサ１２から取得したセンサ出力信号によってコモンレール圧力（取得圧力：ＰＣ）を算出（検出）する（燃料圧力検出手段）。また、冷却水温センサ２３または燃料温度センサ２４から取得したセンサ出力信号によってインジェクタリーク温度（ＴＨＦ）を推定（検出）する（インジェクタ燃料温度検出手段）。
【００５７】
次に、ポンププランジャ１気筒のポンプ圧送周期と同じ期間、つまりポンププランジャの１サイクルに相当する期間（Ｔ＝２７０°ＣＡ＝ｔ×９）のインジェクタ静的リーク量（ＱＳＬ）の総計を算出する（静的リーク量演算手段）。このＱＳＬは、エンジン回転数（ＮＥ）と取得圧力（ＰＣ）とインジェクタリーク温度（ＴＨＦ）とインジェクタ静的リーク量（ＱＳＬ）との関係を予め実験等により測定して作成したマップや演算式を用いて算出することができる。
【００５８】
次に、ポンププランジャ１気筒のポンプ圧送周期と同じ期間、つまりポンププランジャの１サイクルに相当する期間（Ｔ＝２７０°ＣＡ＝ｔ×９）のインジェクタ動的リーク量（ＱＤＬ）の総計を算出する（動的リーク量演算手段）。このＱＤＬは、インジェクタ駆動時間（噴射指令パルス長さ：ＴＱＦＩＮ）と取得圧力（ＰＣ）とインジェクタ動的リーク量（ＱＤＬ）との関係を予め実験等により測定して作成したマップや演算式を用いて算出することができる。すなわち、噴射指令パルス長さ（ＴＱＦＩＮ）×取得圧力（ＰＣ）×係数によって求められる。
【００５９】
次に、ポンププランジャ１気筒のポンプ圧送周期と同じ期間、つまりポンププランジャの１サイクルに相当する期間（Ｔ＝２７０°ＣＡ＝ｔ×９）の燃料噴射量（ＱＩＮＪ）の総計を算出する（燃料噴射量演算手段）。このＱＩＮＪは、期間（Ｔ）中の噴射回数は１回または２回のため、燃料噴射が１回の場合、便宜上、上記の指令噴射量（ＱＦＩＮ）×１を用い、また、燃料噴射が２回の場合、便宜上、上記の指令噴射量（ＱＦＩＮ）×２を用いる。なお、指令噴射量の代わりに基本噴射量（Ｑ）を用いても良い。
【００６０】
次に、ポンププランジャ１気筒のポンプ圧送周期と同じ期間、つまりポンププランジャの１サイクルに相当する期間（Ｔ＝２７０°ＣＡ＝ｔ×９）の圧力保持分を算出する（圧力保持分演算手段）。
これは、先ず２７０°ＣＡ間のコモンレール圧力変化量（ΔＰ）を計測する。例えば２７０°ＣＡ前の前回の取得圧力（ＰＣｉ−１）と２７０°ＣＡ後の今回の取得圧力（ＰＣｉ）との圧力差を求める。なお、エンジンの各気筒毎の燃焼室内への燃料噴射前後の圧力差を求めても良い。
【００６１】
次に、コモンレール圧力変化相当量（圧力保持分）を算出する。これは、２７０°ＣＡ間のコモンレール圧力変化量（ΔＰ）に高圧燃料部総容積（高圧部容積：Ｖ）を乗算した値を、体積弾性率（Ｅ）で除算した値を、コモンレール圧力変化相当量（高圧部をΔＰ昇圧するのに必要な容積：ΔＶ）とする。
ここで、体積弾性率（Ｅ）は、上述したものの他、取得圧力（ＰＣ）と燃料温度（インジェクタリーク温度またはサプライポンプ２のオーバーフロー温度（ポンプリーク温度）またはサプライポンプ２の吸入温度（ＴＨＦ））によって与えることができる。
【００６２】
次に、期間（Ｔ）中の仮ポンプ圧送量（ＱＰ１、ＱＰ２）を下記の数２及び３の演算式を用いて算出する。
［数２］
ＱＰ１＝（ＱＳＬ×１）＋（ＱＤＬ×１）＋（ＱＩＮＪ×１）＋ΔＶ
［数３］
ＱＰ２＝（ＱＳＬ×２）＋（ＱＤＬ×２）＋（ＱＩＮＪ×２）＋ΔＶ
但し、ＱＰ１は、期間（Ｔ）中に燃料噴射が１回の場合、また、ＱＰ２は、期間（Ｔ）中に燃料噴射が１回の場合を示す。
【００６３】
ここで、期間（Ｔ）中の仮ポンプ圧送量（ＱＰ）の算出方法として、下記の数４の演算式を用いても良い。
［数４］
仮ポンプ圧送量＝［期間Ｔ中のコモンレール圧力変化量（ΔＰ）］×［高圧燃料部容積］                ÷［体積弾性率］＋［期間Ｔ中の燃料噴射量の総計］
＋［期間Ｔ中の燃料リーク量の総計］
なお、期間Ｔ中の燃料リーク量としては、インジェクタ静的リーク量、インジェクタ動的リーク量だけでなく、サプライポンプ２からの燃料リーク量を考慮して燃料リーク量を求めても良く、また、サプライポンプ２やコモンレール５からのオーバーフロー燃料量を考慮して燃料リーク量を求めても良い。
【００６４】
以上のように、仮ポンプ圧送量の算出処理を、圧力サンプリングが可能なタイミングで行い、サンプリング周期（ｔ＝３０°ＣＡ）分ずれた期間（Ｔ×２）毎に、プランジャポンプの２サイクル分（気筒数分）毎の燃料の仮ポンプ圧送量を算出して仮圧送量データを作成し、この作成した仮圧送量データ（ＱＰα、ＱＰβ）をＥＥＰＲＯＭに予め記憶されたデータテーブル（図３参照）に格納（記憶）する。
なお、例えばプランジャポンプの１サイクル＝２７０°ＣＡ、圧力サンプリング周期＝３０°ＣＡ毎であれば、２７０°ＣＡ×２＝１８個（９グループ）の仮圧送量データが配置される（図３及び５参照）。
【００６５】
次に、仮圧送量データ（ＱＰα、ＱＰβ）の組み合わせを全て比較する（データ比較手段）。
具体的には、仮圧送量データ（ＱＰα）と仮圧送量データ（ＱＰβ）とのポンプ圧送量差を下記の数５の演算式を用いて演算（算出）する（ステップＳ２）。このステップＳ２を８回前から今回までの間、サンプリング周期（３０°ＣＡ）毎に繰り返し実行することで、９グループ分のポンプ圧送量差が算出され、これらの９グループ分のポンプ圧送量差データはＥＥＰＲＯＭに予め記憶されたデータテーブル（図３参照）に格納（記憶）される。
［数５］
ポンプ圧送量差＝仮ポンプ圧送量（ＱＰα）−仮ポンプ圧送量（ＱＰβ）
なお、ポンプ圧送量差の算出に使用する仮圧送量データは、上述したように、データテーブル（図３参照）に格納されている。
【００６６】
先ず、今回の仮ポンプ圧送量１は、圧力Ａ＝Ｐ２７、圧力Ｂ＝Ｐ１８、今回の算出期間に含まれる燃料噴射は、噴射４のみであるため、燃料噴射量＝噴射４の１回分となる。また、今回の仮ポンプ圧送量１０は、圧力Ａ＝Ｐ１８、圧力Ｂ＝Ｐ９、今回の算出期間に含まれる燃料噴射は、噴射２＋噴射３であるため、燃料噴射量＝噴射２＋噴射３の２回分となる。
以上により、今回のポンプ圧送量差は、仮ポンプ圧送量１−仮ポンプ圧送量１０となる。
【００６７】
次に、１回前の仮ポンプ圧送量２は、圧力Ａ＝Ｐ２６、圧力Ｂ＝Ｐ１７、今回の算出期間に含まれる燃料噴射は、噴射３＋噴射４であるため、燃料噴射量＝噴射３＋噴射４の２回分となる。また、１回前の仮ポンプ圧送量１１は、圧力Ａ＝Ｐ１７、圧力Ｂ＝Ｐ８、今回の算出期間に含まれる燃料噴射は、噴射２のみであるため、燃料噴射量＝噴射２の１回分となる。
以上により、１回前のポンプ圧送量差は、仮ポンプ圧送量２−仮ポンプ圧送量１１となる。
【００６８】
以降、２回前から８回前まで同様に演算することで、２回前のポンプ圧送量差は、仮ポンプ圧送量３−仮ポンプ圧送量１２となり、また、３回前のポンプ圧送量差は、仮ポンプ圧送量４−仮ポンプ圧送量１３となる。また、４回前のポンプ圧送量差は、仮ポンプ圧送量５−仮ポンプ圧送量１４となり、また、５回前のポンプ圧送量差は、仮ポンプ圧送量６−仮ポンプ圧送量１５となり、また、６回前のポンプ圧送量差は、仮ポンプ圧送量７−仮ポンプ圧送量１６となる。また、７回前のポンプ圧送量差は、仮ポンプ圧送量８−仮ポンプ圧送量１７、また、８回前のポンプ圧送量差は、仮ポンプ圧送量９−仮ポンプ圧送量１８となる。
【００６９】
ここで、確実に”サプライポンプ２のポンプ圧送周期にほぼ同期したポンプ圧送量差”を検出するために、サプライポンプ２のポンプ圧送周期と同じ期間のデータをモニターする必要がある。
・コモンレール圧力等のサンプリング周期＝圧力サンプリング周期
＝３０°ＣＡ
・サプライポンプ２のポンプ圧送周期＝各プランジャポンプの１サイクル
＝ポンプカムの圧送期間
＝２７０°ＣＡ
の場合、（２７０°ＣＡ）／（３０°ＣＡ）＝９回（９グループ）分のポンプ圧送量差をモニターすれば良い。
なお、図４の制御ルーチンは、３０°ＣＡ毎の演算処理で記述してあるが、演算処理に必要な各種データ（コモンレール圧力、燃料噴射量、エンジン冷却水温、燃料温度等）を残しておけるのであれば、１８０°ＣＡ毎や２７０°ＣＡ毎にまとめて演算処理を行っても良い。
【００７０】
次に、異常判定値を演算（算出）する（判定値算出手段：ステップＳ３）。
次に、ポンプ圧送量差が異常判定値以上であるか否かを判定する（ステップＳ４）。この判定結果がＮＯの場合には、異常フラグ（ＦＤＩＡＧ）をＯＦＦする（ステップＳ５）。その後に、ステップＳ７の処理に進む。
また、ステップＳ４の判定結果がＹＥＳの場合には、異常フラグ（ＦＤＩＡＧ）をＯＮする（異常診断手段：ステップＳ６）。なお、異常フラグ（ＦＤＩＡＧ＝ＯＮまたはＦＤＩＡＧ＝ＯＦＦ）は、今回を含めて過去８回前までのデータをＥＥＰＲＯＭに記憶しておく。
【００７１】
ここで、データ比較手段の比較結果にて、プランジャポンプ１気筒分の圧送量相当の乖離が有る組み合わせが１つでも有れば、当該プランジャポンプが圧送不良等の異常が発生しているプランジャポンプと診断する。
但し、これは理論値なので、「プランジャポンプ１気筒分の圧送量相当の乖離≧異常判定値となる組み合わせが、所定数以上なら異常」と診断することが望ましい。
なお、異常判定値は、様々な誤差の影響を考慮して決定する必要がある。
【００７２】
仮ポンプ圧送量を算出するための項目（圧力（取得可能なタイミング、伝播速度、脈動など）、体積弾性係数（燃料性状の差など）、燃料噴射による損失（燃料噴射量、リーク量））やポンプ圧送指令に対する実機の応答に誤差があるため、正常なプランジャポンプと圧送不良が発生しているプランジャポンプとの差がポンプ圧送量だけとは限らない。
そのため、異常判定値は、サプライポンプ２の圧送量指令値に対して、誤差分の余裕を持った値としなければならない。
【００７３】
なお、コモンレール圧力を取得可能なタイミングで、プランジャポンプの圧送期間が終わる可能性は低く、正常なプランジャポンプと圧送不良が発生しているプランジャポンプのポンプ圧送量を完全に別々に検出できないと思った方が良い。
そのため、圧送量指令値よりも少なめの異常判定値を持たして、これを複数の組み合わせで検出した場合に、当該プランジャポンプが異常と診断するようにするのが望ましい。  また、ポンプ圧送量を算出するための項目（圧力（伝播速度、脈動など）、体積弾性係数（燃料性状の差など）、燃料噴射による損失（燃料噴射量、燃料リーク量））、また、ポンプ圧送指令に対する実機の応答という誤差が考えられる。このため、ポンプ圧送量の差が必ずポンプ圧送指令相当になる保証はなく、この誤差を見込んだ異常判定値にする必要が有る。
【００７４】
次に、今回から過去８回前までの異常フラグのうち、２個以上がＯＮとなっているか否かを判定する（ステップＳ７）。この判定結果がＮＯの場合には、当該プランジャポンプが正常と診断する（ステップＳ８）。その後に、図４の制御ルーチンを抜ける。
また、ステップＳ７の判定結果がＹＥＳの場合には、２気筒のプランジャポンプのうちの少なくとも１つのプランジャポンプが異常と診断する（ステップＳ９）。その後に、図４の制御ルーチンを抜ける。
なお、ステップＳ９で２気筒のプランジャポンプのうちの少なくとも１気筒のプランジャポンプが異常と診断された場合には、圧送不良や過剰圧送等の異常がプランジャポンプに発生している時であるため、ドライバーに注意を促す目的で、エンジンチェックランプ（ＭＩＬ）等の異常警告灯（視覚表示手段）を点灯するようにしたり、また、音声ガイド（聴覚表示手段）によってドライバーに認識させるようにしても良い。
【００７５】
ここで、図５に、正常なプランジャポンプのポンプ圧送量ＱＰαおよび異常なプランジャポンプのポンプ圧送量ＱＰβを示す。
なお、正常なプランジャポンプは、カムリフトの傾きに比例して燃料が圧送される。また、異常なプランジャポンプのポンプ圧送量ＱＰβは、０とする。
【００７６】
データテーブルに格納された８回前の仮圧送量データは、８回前の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが８０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが１０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、７０となる。この値（差）は、両方のプランジャポンプのいずれも正常なら有り得ない差である。
また、データテーブルに格納された７回前の仮圧送量データは、７回前の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが７０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが２０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、５０となる。この値（差）は、両方のプランジャポンプのいずれも正常なら有り得ない差である。
【００７７】
また、データテーブルに格納された６回前の仮圧送量データは、６回前の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが６０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが３０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、３０となる。この値（差）は、両方のプランジャポンプのいずれも正常か、一方のプランジャポンプが異常か微妙である。
また、ＥＥＰＲＯＭに格納された５回前または４回前の仮圧送量データは、５回前または４回前の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが５０または４０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが４０または５０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、３０となる。この値（差）は、有意差が無く、両方のプランジャポンプのいずれも正常であると診断できる。
【００７８】
また、データテーブルに格納された３回前の仮圧送量データは、３回前の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが３０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが６０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、３０となる。この値（差）は、両方のプランジャポンプのいずれも正常か、一方のプランジャポンプが異常か微妙である。
また、データテーブルに格納された２回前の仮圧送量データは、２回前の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが２０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが７０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、５０となる。この値（差）は、両方のプランジャポンプのいずれも正常なら有り得ない差である。
【００７９】
また、データテーブルに格納された１回前の仮圧送量データは、１回前の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが１０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが８０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、７０となる。この値（差）は、両方のプランジャポンプのいずれも正常なら有り得ない差である。
また、データテーブルに格納された今回の仮圧送量データは、今回の算出期間における前半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰαが０となり、後半の２７０°ＣＡ間の仮ポンプ圧送量ＱＰβが９０となり、ポンプ圧送量差（＝ＱＰα−ＱＰβ）は、９０となる。この値（差）は、プランジャポンプ１気筒分の差である。
【００８０】
以上のように、サプライポンプ２の片方のプランジャポンプが無圧送になった場合、連続する２７０°ＣＡ期間のポンプ圧送量の差をモニターしていれば、約１圧送分の差が出るタイミングが必ずやってくる。
両方のプランジャポンプのいずれも正常な場合は、どのタイミングで見ても検出した仮圧送量に有意差はでない。
また、カムの圧送量が等速でなくても、検出する流量が異常になることはない。
【００８１】
［実施例１の効果］
以上のように、本実施例の故障診断装置においては、予め設定されたサンプリング周期（３０°ＣＡ）毎に、コモンレール圧力センサ１２、クランク角度センサ２１、アクセル開度センサ２２、冷却水温センサ２３および燃料温度センサ２５等の各種センサからのセンサ出力信号を取得する。
そして、２気筒のプランジャポンプの全圧送周期に相当する期間（Ｔ×２）で、且つサンプリング周期（ｔ）分ずつずれた期間（Ｔ×２）毎に、プランジャポンプの気筒数分毎の燃料の仮ポンプ圧送量を算出して仮圧送量データを作成する（データ作成手段）。
【００８２】
このデータ作成手段では、プランジャポンプの１サイクル分に相当する算出期間（Ｔ：２７０°ＣＡ）毎に燃料の仮ポンプ圧送量を算出して複数の仮圧送量データが作成される。また、プランジャポンプの２サイクル分に相当する期間（Ｔ×２）で、且つサンプリング周期（ｔ）分ずれた期間（Ｔ×２）毎に、検出期間が重複せず、仮ポンプ圧送量の算出期間（Ｔ）が隣接する仮圧送量データ（ＱＰα、ＱＰβ）の組み合わせが作成される。
すなわち、（０°ＣＡ〜２７０°ＣＡ）ｖｓ（２７０°ＣＡ〜５４０°ＣＡ）・・・（２４０°ＣＡ前〜５１０°ＣＡ前）ｖｓ（５１０°ＣＡ前〜７８０°ＣＡ前）の９個の組み合わせが作成される。
【００８３】
次に、この作成した複数の仮圧送量データおよび仮圧送量データの組み合わせは、ＥＣＵ７の記憶部を構成するＥＥＰＲＯＭに予め記憶されたデータテーブル（図３参照）に格納（記憶）される（データ記憶手段）。
次に、仮圧送量データの組み合わせを全て比較する（データ比較手段）。
そして、このデータ比較手段の比較結果に基づいて、複数のプランジャポンプのうちの少なくとも１気筒のプランジャポンプが異常か否かを診断する（異常診断手段）。
【００８４】
以上のようなポンプ故障診断方法を採用することにより、エンジンの各気筒毎への燃料噴射に対してサプライポンプ２の各プランジャポンプの燃料圧送が非同期のシステム、あるいはエンジンのクランクシャフトに対するポンプ組み付け位置（位相）が不定なシステムであっても、複数のプランジャポンプのうちの少なくとも１気筒のプランジャポンプの圧送不良等の異常の発生を正確に、しかも精度良く診断（特定）することができる。これにより、コモンレール５内の燃料圧力（コモンレール圧力）の低下を防止することができる。
すなわち、高圧燃料ポンプに設けられる複数のプランジャポンプの中から異常なプランジャポンプを容易に特定することができる。
【００８５】
そして、サプライポンプ２の１つ以上のプランジャポンプに異常が発生していると判断した場合には、アクセル開度（ＡＣＣＰ）を所定値（例えば１０％）以下に制限し、且つ目標噴射量（Ｑ）を所定値（例えば１５ｍｍ3 ／ｓｔ）以下に制限することで、エンジン回転数（ＮＥ）および目標コモンレール圧力（ＰＦＩＮ）を所定値以下に制限することができる。これにより、サプライポンプ２の正常なプランジャポンプの過大な負担を軽減することができるので、正常なプランジャポンプの摺動部（プランジャとカムとの間に介在するタペット等）の摩耗や焼き付きを防止することができる。
【００８６】
［変形例］
本実施例では、本発明を、１つの電磁弁（ＳＣＶ）１１で２気筒のプランジャポンプへの吸入燃料量を開口面積を調整することで調量するタイプのサプライポンプ２における１気筒のプランジャポンプに、圧送不良等の異常が発生しているか否かを診断する故障診断装置を備えた燃料供給システムに適用した例を説明したが、本発明を、複数のプランジャポンプ毎に１つずつ電磁弁（ＰＣＶ）を備えたサプライポンプにおける１気筒のプランジャポンプに、圧送不良または過剰圧送等の異常故障が発生しているか否かを診断する故障診断装置を備えた燃料供給システムに適用しても良い。
【００８７】
ところで、１つの電磁弁（ＳＣＶ）１１で複数のプランジャポンプへの吸入燃料量を調量するサプライポンプの場合には、過剰圧送は、電磁弁１１の開弁固着によって発生し、特定のプランジャポンプに発生するのではなく、全てのプランジャポンプで同時に発生するため、過剰圧送が発生している異常なプランジャポンプの特定は困難であるが、ＰＣＶを備えたサプライポンプの場合には、過剰圧送は、各ＰＣＶの開弁固着によって発生し、特定のプランジャポンプに発生するため、過剰圧送が発生している異常な圧送系統（プランジャポンプ）を特定することが可能となる。
なお、圧送不良に関しては、燃料吸入弁、燃料吐出弁を圧送系統（プランジャポンプ）毎に各々１個ずつ備えるため、圧送不良が発生している異常な圧送系統（プランジャポンプ）の特定が可能となる。
また、プランジャポンプの仮ポンプ圧送量が異常判定値以上の場合には、過剰圧送が発生している異常な圧送系統（プランジャポンプ）であると診断しても良い。
【００８８】
本実施例では、本発明を、２気筒のプランジャポンプのうちの一方のプランジャポンプに、圧送不良等の異常が発生しているか否かを判断する燃料供給システムに適用した例を説明したが、本発明を、サプライポンプ２の３気筒以上の圧送系統のうちの少なくとも１気筒以上の圧送系統に、圧送不良または過剰圧送等の異常が発生しているか否かを判断する燃料供給システムに適用しても良い。
なお、３気筒以上の圧送系統を有する燃料供給ポンプの場合においても、他の圧送系統全てとの間で乖離大を検出したら異常と判断することができる。
【００８９】
本実施例では、複数の圧送系統を、エンジンのクランクシャフトの回転に同期して往復駆動される２気筒のプランジャポンプにより構成しているが、複数の圧送系統を、エンジンのクランクシャフトの回転に同期して回転駆動される複数（２つ以上）のトロコイドポンプ、外歯歯車ポンプまたは内歯歯車ポンプにより構成しても良い。
本実施例では、本発明を、フィードポンプを内蔵したサプライポンプ２を備えた燃料供給システムに適用しているが、本発明を、別体のフィードポンプから燃料が供給されるサプライポンプを備えた燃料供給システムに適用しても良い。
この場合、フィードポンプを例えば燃料タンク内に設置されるインタンク式の電動ポンプによって構成しても良い。
【００９０】
また、本発明を、蓄圧式燃料噴射装置用のサプライポンプ２ではなく、コモンレールを持たない燃料噴射システム用の分配型燃料噴射ポンプに適用しても良い。
また、本発明を、内燃機関の出力軸に対するポンプ組み付け位置（位相）が決まっているシステムでも使用可能である。
また、ポンプ組み付け位置が決まっているシステムで、組み付けミスが発生した場合においても問題なく異常を検出できる。
【符号の説明】
【００９１】
１  燃料タンク
２  サプライポンプ（高圧燃料ポンプ）
５  コモンレール
６  インジェクタ（燃料噴射弁）
７  ＥＣＵ（故障診断装置）
１１  サプライポンプの電磁弁
１２  コモンレール圧力センサ（燃料圧力センサ）
【図１】
2014137036.tif 000003
【図２】
2014137036.tif 000004
【図３】
2014137036.tif 000005
【図４】
2014137036.tif 000006
【図５】
2014137036.tif 000007