(57)【特許請求の範囲】
【請求項１】
（ａ）燃料噴射圧に相当する高圧燃料を蓄圧する蓄圧容器と、
（ｂ）エンジンにより駆動されるカム、およびこのカムにより駆動されてシリンダ内を往復摺動するプランジャを有し、前記プランジャが往復運動することにより、吸入した燃料を加圧して前記蓄圧容器内に圧送する燃料供給ポンプと、
（ｃ）前記エンジンの各気筒毎に搭載されて、前記エンジンの各気筒内に、前記蓄圧容器内に蓄圧された高圧燃料を噴射供給するインジェクタと、
（ｄ）前記燃料供給ポンプより吐出される燃料圧を検出する燃料圧検出手段と、
（ｅ）この燃料圧検出手段によって検出された燃料圧の変化量が所定値以上に大きくなるような昇圧勾配を検出した際に、前記燃料供給ポンプのカム位相がポンプ圧送開始位相にあると判断する圧送開始位相検出手段と、
（ｆ）前記燃料圧検出手段によって検出された燃料圧の変化量が所定値以上に大きくなるような昇圧勾配を検出した後、前記燃料圧検出手段によって検出された燃料圧の変化量が所定値以下に小さくなるような昇圧勾配を検出した際に、前記燃料供給ポンプのカム位相がポンプ圧送終了位相にあると判断する、あるいは前記燃料供給ポンプのエンジン組み付け上の幾何学的なポンプ圧送終了位相を記憶する圧送終了位相検出手段と、
（ｇ）前記ポンプ圧送開始位相および前記ポンプ圧送終了位相を、以降のエンジン制御に反映させるエンジン制御手段と
を備えた蓄圧式燃料噴射装置において、
前記ポンプ圧送開始位相とは、今回よりも所定時間前に前記燃料圧検出手段より取り込んだ前回の燃料圧と前回よりも所定時間後に前記燃料圧検出手段より取り込んだ今回の燃料圧との圧力偏差が第１所定値以上の時のカム位相であって、
前記ポンプ圧送終了位相とは、今回よりも所定時間前に前記燃料圧検出手段より取り込んだ前回の燃料圧と前回よりも所定時間後に前記燃料圧検出手段より取り込んだ今回の燃料圧との圧力偏差が前記第１所定値よりも小さい第３所定値以下の時のカム位相であり、
前記エンジン制御手段は、
前記エンジンの運転条件に応じて指令噴射量および指令噴射時期を算出する噴射量・噴射時期決定手段と、
前記燃料圧と前記指令噴射量とから指令噴射期間を算出する噴射期間決定手段と、
前記ポンプ圧送開始位相と前記ポンプ圧送終了位相と前記指令噴射期間と前記指令噴射時期とから、前記燃料供給ポンプのポンプ圧送期間と前記インジェクタの噴射期間とが重複する重複期間を算出する重複期間算出手段と
を備えたことを特徴とする蓄圧式燃料噴射装置。
【請求項２】
（ａ）燃料噴射圧に相当する高圧燃料を蓄圧する蓄圧容器と、
（ｂ）エンジンにより駆動されるカム、およびこのカムにより駆動されてシリンダ内を往復摺動するプランジャを有し、前記プランジャが往復運動することにより、吸入した燃料を加圧して前記蓄圧容器内に圧送する燃料供給ポンプと、
（ｃ）前記エンジンの各気筒毎に搭載されて、前記エンジンの各気筒内に、前記蓄圧容器内に蓄圧された高圧燃料を噴射供給するインジェクタと、
（ｄ）前記燃料供給ポンプより吐出される燃料圧を検出する燃料圧検出手段と、
（ｅ）この燃料圧検出手段によって検出された燃料圧の変化量が所定値以上に大きくなるような昇圧勾配を検出した際に、前記燃料供給ポンプのカム位相がポンプ圧送開始位相にあると判断する圧送開始位相検出手段と、
（ｆ）前記燃料圧検出手段によって検出された燃料圧の変化量が所定値以上に大きくなるような昇圧勾配を検出した後、前記燃料圧検出手段によって検出された燃料圧の変化量が所定値以下に小さくなるような昇圧勾配を検出した際に、前記燃料供給ポンプのカム位相がポンプ圧送終了位相にあると判断する、あるいは前記燃料供給ポンプのエンジン組み付け上の幾何学的なポンプ圧送終了位相を記憶する圧送終了位相検出手段と、
（ｇ）前記ポンプ圧送開始位相および前記ポンプ圧送終了位相を、以降のエンジン制御に反映させるエンジン制御手段と
を備えた蓄圧式燃料噴射装置において、
前記ポンプ圧送開始位相とは、今回よりも所定時間前に前記燃料圧検出手段より取り込んだ前回の燃料圧と前回よりも所定時間後に前記燃料圧検出手段より取り込んだ今回の燃料圧との圧力偏差が第１所定値以上の時のカム位相であって、
前記ポンプ圧送終了位相とは、今回よりも所定時間前に前記燃料圧検出手段より取り込んだ前回の燃料圧と前回よりも所定時間後に前記燃料圧検出手段より取り込んだ今回の燃料圧との圧力偏差が前記第１所定値よりも小さい第３所定値以下の時のカム位相であり、
前記エンジン制御手段は、
前記エンジンの運転条件に応じて指令噴射量および指令噴射時期を算出する噴射量・噴射時期決定手段と、
前記燃料圧と前記指令噴射量とから指令噴射期間を算出する噴射期間算出手段と、
噴射指令の開始から実際に燃料が噴射開始されるまでの噴射開始遅れを算出する噴射開始遅れ算出手段と、
噴射指令の終了から実際に燃料が噴射終了されるまでの噴射終了遅れを算出する噴射終了遅れ算出手段と、
前記指令噴射時期と前記噴射開始遅れから算出される実噴射時期と、
前記指令噴射期間、前記噴射開始遅れ、および前記噴射終了遅れから算出される実噴射期間と、
前記ポンプ圧送開始位相と前記ポンプ圧送終了位相とから、前記燃料供給ポンプのポンプ圧送期間と前記インジェクタの実噴射期間とが重複する重複期間を算出する重複期間算出手段と
を備えたことを特徴とする蓄圧式燃料噴射装置。
【請求項３】
請求項１または請求項２に記載の蓄圧式燃料噴射装置において、
前記エンジン制御手段は、前記重複期間に応じて前記指令噴射期間を補正する噴射期間補正手段を備え、
前記噴射期間補正手段は、前記燃料圧と前記重複期間とから噴射期間補正量を算出する補正量算出手段を有し、
前記指令噴射期間と前記噴射期間補正量とから補正後の噴射期間を算出することを特徴とする蓄圧式燃料噴射装置。
【請求項４】
請求項１に記載の蓄圧式燃料噴射装置において、
前記エンジン制御手段は、前記燃料供給ポンプのカムプロフィールまたは前記カム位相または前記プランジャ位置と前記ポンプ圧送開始位相と前記ポンプ圧送終了位相とから、前記燃料供給ポンプより前記蓄圧容器内に圧送される燃料の圧送量を算出するポンプ圧送量算出手段を備えたことを特徴とする蓄圧式燃料噴射装置。
【請求項５】
請求項４に記載の蓄圧式燃料噴射装置において、
前記エンジン制御手段は、前記エンジンの運転条件に応じて指令噴射量を算出する噴射量決定手段と、
前記燃料圧と前記指令噴射量とから指令噴射期間を算出する噴射期間決定手段と、
燃料温度を検出する燃料温度検出手段と、
前記燃料圧と前記燃料温度とからインジェクタ静リーク量を算出する静リーク量算出手段と、
前記燃料圧と前記指令噴射期間とからインジェクタ動リーク量を算出する動リーク量算出手段と、
前記燃料の圧送量と前記指令噴射量と前記インジェクタ静リーク量と前記インジェクタ動リーク量とから、高圧配管経路内からの燃料漏れ量を算出する燃料漏れ量算出手段とを備えたことを特徴とする蓄圧式燃料噴射装置。
【請求項６】
請求項５に記載の蓄圧式燃料噴射装置において、
前記エンジン制御手段は、前記燃料漏れ量が所定値以上の時に、安全性を高める噴射量制御またはポンプ制御を行なうことを特徴とする蓄圧式燃料噴射装置。
【請求項７】
請求項１ないし請求項６のうちいずれかに記載の蓄圧式燃料噴射装置において、
前記燃料圧検出手段は、燃料圧に応じた電気信号を出力する燃料圧センサであり、
前記圧送開始位相検出手段、前記圧送終了位相検出手段および前記エンジン制御手段の機能を含んで構成されるコンピュータを内蔵した電子制御ユニットを備え、
前記電子制御ユニットは、前記燃料圧センサより出力される電気信号のうち変化量の小さい信号のみを前記コンピュータに入力することが可能なローパスフィルタ、および前記燃料圧センサより出力される電気信号のうち変化量の大きい信号のみを前記コンピュータに入力することが可能なハイパスフィルタを有することを特徴とする蓄圧式燃料噴射装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サプライポンプ等の燃料供給ポンプより吐出された高圧燃料を蓄圧容器内に蓄圧すると共に、その蓄圧容器内に蓄圧された高圧燃料を電磁式燃料噴射弁等のインジェクタを介して多気筒ディーゼルエンジン等のエンジンの各気筒内に噴射供給する蓄圧式燃料噴射装置に関するものである。
【０００２】
【従来の技術】
従来より、例えば多気筒ディーゼルエンジン用の燃料噴射システムとして、エンジンの気筒内に噴射する燃料噴射圧に相当する高圧燃料を蓄圧する蓄圧容器としてのコモンレールと、エンジンの各気筒毎に搭載された電磁式燃料噴射弁よりなる複数個のインジェクタと、燃料タンクからポンプ電磁弁を経て加圧室内に吸入された燃料を加圧してコモンレール内に圧送（吐出）する燃料供給ポンプとしてのサプライポンプとを備えた蓄圧式燃料噴射システムが知られている。
【０００３】
【発明が解決しようとする課題】
ところが、従来の蓄圧式燃料噴射システムにおいては、インジェクタの噴射期間とサプライポンプのポンプ圧送期間（ポンプ圧送開始位相からポンプ圧送終了位相までの期間）とが重複している場合、重複していない場合と比べて燃料噴射圧および燃料噴射率が高くなり、エンジンの気筒内に噴射される実際の燃料噴射量がエンジンの運転条件に応じて設定される目標噴射量よりも増加してしまう。
【０００４】
そして、サプライポンプのどのカム位相からサプライポンプのポンプ圧送が開始されるのか、また、どのカム位相でサプライポンプのポンプ圧送が終了するのかが不明なために、インジェクタの噴射期間とサプライポンプのポンプ圧送期間との重複期間が不明であり、エンジンの気筒内に噴射される実際の燃料噴射量にばらつきが発生するため、燃料噴射量の制御精度が悪いという問題が生じている。
【０００５】
一方、蓄圧式燃料噴射システムは、目標コモンレール圧を達成するために、ポンプ制御弁への通電電流値を調整して、サプライポンプより吐出される燃料の圧送量（ポンプ圧送量）を制御するように構成されている。そして、サプライポンプより吐出されるポンプ圧送量を開度調節により設定するポンプ制御弁への通電電流値を用いてポンプ圧送量を算出する方法が知られているが、ポンプ制御弁への通電電流値（圧送指示量）では、サプライポンプ機差、燃料性状（例えば粘度等）およびエアー等の影響で誤差が大きく、ポンプ圧送量の算出精度が悪いという問題が生じている。
【０００６】
また、サプライポンプのポンプ駆動軸は、エンジンのクランク軸と同期して回転するものであるが、エンジンのクランク軸に対してサプライポンプの組み付け位相が間違っていても、その間違いを検出することができず、仮に、上記の重複期間が実験等により予め分かっていても、エンジンのクランク軸に対してサプライポンプの組み付け位相が間違っていれば、上記の重複期間に応じて噴射量補正を行なってもその効果が小さくなってしまうという問題が生じる。
【０００７】
【発明の目的】
本発明の目的は、燃料供給ポンプのポンプ圧送期間とインジェクタの噴射期間との重複期間を精度良く算出することのできる蓄圧式燃料噴射装置を提供することにある。
そして、インジェクタの噴射期間と燃料供給ポンプのポンプ圧送期間との重複期間に応じた噴射量補正を行なうことのできる蓄圧式燃料噴射装置を提供することにある。また、燃料供給ポンプのポンプ圧送量を精度良く算出することのできる蓄圧式燃料噴射装置を提供することにある。さらに、燃料供給ポンプの組み付け位相の間違いを検出することのできる蓄圧式燃料噴射装置を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１および請求項２に記載の発明によれば、燃料圧検出手段によって検出された燃料圧の変化量が所定値以上に大きくなるような昇圧勾配を検出した際に、燃料圧が所定値以上の勾配で昇圧開始される位相、すなわち、燃料供給ポンプのカム位相がポンプ圧送開始位相にあると判断する。そして、燃料圧検出手段によって検出された燃料圧の変化量が所定値以上に大きくなるような昇圧勾配を検出した後（燃料圧の昇圧開始後）に、燃料圧検出手段によって検出された燃料圧の変化量が所定値以下に小さくなるような昇圧勾配を検出した際に、燃料供給ポンプのカム位相がポンプ圧送終了位相にあると判断する、あるいは燃料供給ポンプのエンジン組み付け上の幾何学的なポンプ圧送終了位相を記憶するようにしている。これにより、燃料供給ポンプのカム位相、特にポンプ圧送開始位相およびポンプ圧送終了位相を精度良く算出することができる。
【０００９】
また、圧送開始位相検出手段によって検出されたポンプ圧送開始位相、および圧送終了位相検出手段によって検出または記憶されたポンプ圧送終了位相を、それらの位相を検出した以降の例えば噴射量制御およびポンプ制御等のエンジン制御に反映させることにより、例えばポンプ圧送開始位相およびポンプ圧送終了位相から、燃料供給ポンプのポンプ圧送期間とインジェクタの噴射期間とが重複する重複期間が分かり、重複期間に応じた噴射量制御を行なうことができる。また、ポンプ圧送開始位相およびポンプ圧送終了位相からポンプ圧送量を精度良く算出できるので、ポンプ圧送量に応じたポンプ制御を行なうことができる。
【００１０】
そして、ポンプ圧送開始位相とは、今回よりも所定時間前に燃料圧検出手段より取り込んだ前回の燃料圧と前回よりも所定時間後に燃料圧検出手段より取り込んだ今回の燃料圧との圧力偏差が第１所定値以上の時のカム位相であることを特徴としている。また、ポンプ圧送終了位相とは、今回よりも所定時間前に燃料圧検出手段より取り込んだ前回の燃料圧と前回よりも所定時間後に燃料圧検出手段より取り込んだ今回の燃料圧との圧力偏差が第１所定値よりも小さい第３所定値以下の時のカム位相であることを特徴としている。
【００１１】
その上で、請求項１に記載の発明によれば、圧送開始位相検出手段によって検出されたポンプ圧送開始位相と圧送終了位相検出手段によって検出されたポンプ圧送終了位相と噴射期間決定手段によって設定された指令噴射期間と噴射量・噴射時期決定手段によって設定された指令噴射時期とから、ポンプ圧送期間と噴射期間との重複期間を精度良く算出することができる。
また、請求項２に記載の発明によれば、噴射指令の開始から実際に燃料が噴射開始されるまでの噴射開始遅れ、および、噴射指令の終了から実際に燃料が噴射終了されるまでの噴射終了遅れを算出し、この算出値に基づいて、実噴射時期、および実噴射期間を算出している。この実噴射時期、および実噴射期間に基づく、燃料供給ポンプのポンプ圧送期間とインジェクタの実噴射期間との重複する重複期間算出は、より高精度の算出とすることができる。
【００１２】
請求項３に記載の発明によれば、エンジンの各気筒毎に、ポンプ圧送期間と噴射期間との重複期間に応じた噴射量補正を精度良く行なうことができるので、エンジンの気筒間の燃料噴射量のばらつき、あるいはエンジンの各気筒毎への燃料噴射量のばらつきが小さくなるため、燃料噴射量の制御精度を向上することができる。
【００１３】
請求項４に記載の発明によれば、燃料供給ポンプのカムプロフィールまたはカム位相またはプランジャ位置と圧送開始位相検出手段によって検出されたポンプ圧送開始位相と圧送終了位相検出手段によって検出されたポンプ圧送終了位相とから、燃料供給ポンプより蓄圧容器内に圧送される燃料の圧送量を精度良く算出することができる。
【００１４】
請求項５に記載の発明によれば、ポンプ圧送量算出手段によって算出された燃料の圧送量と噴射量決定手段によって設定された指令噴射量と静リーク量算出手段によって算出されたインジェクタ静リーク量と動リーク量算出手段によって算出されたインジェクタ動リーク量とから、高圧配管経路内からの燃料漏れ量を精度良く算出することができる。
【００１５】
請求項６に記載の発明によれば、燃料漏れ量算出手段によって算出された燃料漏れ量が所定値以上の場合には、安全性を高める噴射量制御またはポンプ制御が実施される。例えば燃料供給ポンプの異常故障時、インジェクタの開弁異常時、燃料配管系の異常故障時には、エンジン停止またはリンプフォームを行なうように噴射量制御またはポンプ制御を実施する。
【００１６】
請求項７に記載の発明によれば、圧送開始位相検出手段、圧送終了位相検出手段およびエンジン制御手段の機能を含んで構成されるコンピュータを内蔵した電子制御ユニットに、燃料圧センサより出力される電気信号のうち変化量の小さい信号のみをコンピュータに入力することが可能なローパスフィルタ、および燃料圧センサより出力される電気信号のうち変化量の大きい信号のみをコンピュータに入力することが可能なハイパスフィルタを設けることが望ましい。これにより、上記のポンプ圧送開始位相および上記のポンプ圧送終了位相の検出処理を迅速に行なうことができ、且つポンプ制御用の演算処理を迅速に行なうことができる。
【００１８】
【発明の実施の形態】
発明の実施の形態を実施例に基づき図面を参照して説明する。
［第１実施例の構成］
図１ないし図６は本発明の第１実施例を示したもので、図１はコモンレール式燃料噴射システムの全体構成を示した図である。
【００１９】
本実施例のコモンレール式燃料噴射システムは、４気筒ディーゼルエンジン等の内燃機関（以下エンジンと言う）１の各気筒に噴射供給する燃料噴射圧に相当する高圧燃料を蓄圧する蓄圧容器としてのコモンレール２と、吸入した燃料を加圧してコモンレール２内に圧送するサプライポンプ３と、コモンレール２内に蓄圧された高圧燃料をエンジン１の各気筒内に噴射供給する複数個（本例では４個）の電磁式燃料噴射弁（以下インジェクタと言う）５と、サプライポンプ３および複数個のインジェクタ５を電子制御する電子制御ユニット（以下ＥＣＵと呼ぶ）１０とを備えている。
【００２０】
コモンレール２には、連続的に燃料噴射圧に相当する高圧燃料が蓄圧される必要があり、そのためにコモンレール２に蓄圧される高圧燃料は、高圧配管１１を介してサプライポンプ３から供給されている。なお、コモンレール２から燃料タンク７へ燃料をリリーフするリリーフ配管１４には、コモンレール圧が限界設定圧を越えることがないように、圧力を逃がすためのプレッシャリミッタ１３が取り付けられている。
【００２１】
サプライポンプ３は、本発明の燃料供給ポンプに相当するもので、燃料を加圧して吐出口からコモンレール２へ高圧燃料を吐出する高圧供給ポンプである。このサプライポンプ３は、エンジン１の出力軸としてのクランク軸（クランクシャフト）１５の回転に伴ってポンプ駆動軸１６が回転することで燃料タンク７内の燃料を汲み上げる周知のフィードポンプ（低圧供給ポンプ：図示せず）と、ポンプ駆動軸１６により回転駆動されるカム（図示せず）と、このカムにより上死点と下死点との間を往復運動するように駆動される１個以上のプランジャ（図示せず）と、１個以上のプランジャがシリンダ内を往復摺動することにより吸入された燃料を加圧する１個以上の加圧室（プランジャ室：図示せず）と、この加圧室内の燃料圧が所定値以上に上昇すると開弁する吐出弁とを有している。
【００２２】
また、サプライポンプ３には、ポンプ室内の燃料温度が高温にならないように、リークポートが設けられており、サプライポンプ３からのリーク燃料は、燃料還流路１７から燃料還流路１９を経て燃料タンク７にリターンされる。このサプライポンプ３のポンプ室から加圧室への燃料流路には、その燃料流路の開口度合（開度）を調整することで、サプライポンプ３からコモンレール２への燃料の吐出量（ポンプ吐出量、ポンプ圧送量）を変更する電磁式アクチュエータ（ポンプ吐出量可変手段、ポンプ圧送量可変手段）としての吸入調量型の電磁弁（ＳＣＶ：以下吸入調量弁と言う）４が取り付けられている。
【００２３】
吸入調量弁４は、図示しないポンプ駆動回路を介してＥＣＵ１０からのポンプ駆動信号によって電子制御されることにより、サプライポンプ３の加圧室内に吸入される燃料の吸入量を調整する吸入量調整用電磁弁で、各インジェクタ５からエンジン１の各気筒内へ噴射供給する燃料噴射圧、つまりコモンレール圧を変更する。その吸入調量弁４は、通電が停止されると弁状態が全開状態となるノーマリオープンタイプのポンプ流量制御弁である。
【００２４】
エンジン１の各気筒毎に搭載されたインジェクタ５は、コモンレール２より分岐する複数の分岐管１２の下流端に接続され、噴射孔を開閉するノズルニードルを収容する燃料噴射ノズル、この燃料噴射ノズルのノズルニードルを開弁方向に駆動する電磁式アクチュエータ、およびノズルニードルを閉弁方向に付勢するスプリング等の付勢手段等により構成されている。
【００２５】
これらのインジェクタ５からエンジン１への燃料噴射は、ノズルニードルの背圧制御室内の圧力を制御する電磁式アクチュエータとしての噴射制御用電磁弁（以下電磁弁と略す）への通電および通電停止（ＯＮ／ＯＦＦ）により電子制御される。つまり、各気筒のインジェクタ５の電磁弁が開弁している間、コモンレール２に蓄圧された高圧燃料がエンジン１の各気筒内に噴射供給される。ここで、インジェクタ５からのリーク燃料またはノズルニードルの背圧制御室からの排出燃料（リターン燃料）は、燃料還流路１８から燃料還流路１９を経て燃料タンク７に還流するように構成されている。
【００２６】
ＥＣＵ１０には、制御処理、演算処理を行なうＣＰＵ、各種プログラムおよびデータを保存する記憶装置（ＲＯＭ、ＲＡＭ等のメモリ）、入力回路、出力回路、電源回路、インジェクタ駆動回路およびポンプ駆動回路等の機能を含んで構成される周知の構造のマイクロコンピュータが設けられている。そして、各種センサからのセンサ信号は、Ａ／Ｄ変換器でＡ／Ｄ変換された後にマイクロコンピュータに入力されるように構成されている。
【００２７】
ここで、本実施例の気筒判別手段は、エンジン１のカム軸に対応して回転するシグナルロータ（例えばクランク軸１５が２回転する間に１回転する回転体）と、このシグナルロータの外周に設けられた各気筒に対応した気筒歯（突起部）と、これらの気筒歯の接近と離間によって気筒判別信号パルスを発生する気筒判別センサ（電磁ピックアップ）３１とから構成されている。この気筒判別センサ３１は、エンジン１のクランク軸１５の回転に伴って、＃１気筒のピストンが噴射直前の位置に達した時に幅広の基準気筒判別信号パルス（Ｇ）を出力し、その後に、＃３気筒のピストンが噴射直前の位置に達した時に幅狭の気筒判別信号パルス（Ｇ）を出力し、その後に、＃４気筒のピストンが噴射直前の位置に達した時に幅狭の気筒判別信号パルス（Ｇ）を出力し、その後に、＃２気筒のピストンが噴射直前の位置に達した時に幅狭の気筒判別信号パルス（Ｇ）を出力する。
【００２８】
また、本実施例の回転速度検出手段は、エンジン１のクランク軸１５に対応して回転するシグナルロータ（例えばクランク軸１５が１回転する間に１回転する回転体）と、このシグナルロータの外周に多数形成されたクランク角検出用の歯（突起部）と、これらの歯の接近と離間によってＮＥ信号パルスを発生するクランク角センサ（電磁ピックアップ）３２とから構成されている。このクランク角センサ３２は、シグナルロータが１回転（クランク軸１５が１回転）する間に複数のＮＥ信号パルスを出力する。そして、ＥＣＵ１０は、ＮＥ信号パルスの間隔時間を計測することによってエンジン回転速度（以下エンジン回転数と言う：ＮＥ）を検出する。
【００２９】
そして、ＥＣＵ１０は、本発明のエンジン制御手段に相当するもので、エンジン１の運転条件に応じた最適なコモンレール圧を演算し、ポンプ駆動回路を介してサプライポンプ３の吸入調量弁４を駆動する吐出量制御手段（ＳＣＶ制御手段）を有している。すなわち、ＥＣＵ１０は、クランク角センサ３２等の回転速度検出手段によって検出されたエンジン回転数（ＮＥ）およびアクセル開度センサ３３によって検出されたアクセル開度（ＡＣＣＰ）等のエンジン運転情報から目標コモンレール圧（Ｐｔ）を算出し、この目標コモンレール圧（Ｐｔ）を達成するために、吸入調量弁４へのポンプ駆動信号（駆動電流値、ＳＣＶ通電値）を調整して、サプライポンプ３より吐出される燃料の圧送量（ポンプ吐出量）を制御するように構成されている。
【００３０】
さらに、より好ましくは、燃料噴射量の制御精度を向上させる目的で、コモンレール圧センサ３５によって検出されるコモンレール圧（Ｐｃ）がエンジン運転情報によって決定される目標コモンレール圧（Ｐｔ）と略一致するように、サプライポンプ３の吸入調量弁４へのポンプ駆動信号をフィードバック制御することが望ましい。なお、吸入調量弁４への駆動電流値（ＳＣＶ通電値）の制御は、デューティ（ｄｕｔｙ）制御により行なうことが望ましい。すなわち、目標コモンレール圧（Ｐｔ）に応じて単位時間当たりのポンプ駆動信号のオン／オフの割合（通電時間割合・デューティ比）を調整して、吸入調量弁４の弁開度を変化させるデューティ制御を用いることで、高精度なデジタル制御が可能になる。
【００３１】
また、ＥＣＵ１０は、各気筒のインジェクタ５の噴射期間制御・噴射時期制御を行なう噴射期間・噴射時期制御手段を有している。これは、エンジン１の運転条件に応じた最適な目標噴射量（指令噴射量：Ｑ）、指令噴射時期（＝インジェクタ通電開始時期：Ｔ）を決定する噴射量・噴射時期決定手段と、エンジン１の運転条件またはコモンレール圧（Ｐｃ）および指令噴射量（Ｑ）に応じた指令噴射期間（噴射指令パルス時間、噴射指令パルス幅、噴射指令パルス長さ：Ｔｑ）を演算する噴射期間決定手段と、インジェクタ駆動回路を介して各気筒のインジェクタ５の電磁弁にパルス状のインジェクタ駆動電流（噴射指令パルス）を印加するインジェクタ駆動手段とから構成されている。
【００３２】
すなわち、ＥＣＵ１０は、クランク角センサ３２等の回転速度検出手段によって検出されたエンジン回転数（ＮＥ）およびアクセル開度センサ３３によって検出されたアクセル開度（ＡＣＣＰ）等のエンジン運転情報に燃料温度センサ３４によって検出された燃料温度（ＴＨＦ）を加味して指令噴射量（Ｑ）を算出し、エンジン運転情報またはコモンレール圧（Ｐｃ）および指令噴射量（Ｑ）から算出された噴射指令パルス長さ（Ｔｑ）に応じて各気筒のインジェクタ５の電磁弁にインジェクタ噴射指令パルスを印加するように構成されている。これにより、エンジン１が運転される。
【００３３】
ここで、本実施例では、エンジン１の運転条件を検出する運転条件検出手段として、クランク角センサ３２等の回転速度検出手段およびアクセル開度センサ３３を用いて指令噴射量（Ｑ）、指令噴射時期（Ｔ）、目標コモンレール圧（Ｐｔ）を演算するようにしているが、コモンレール圧センサ３５によって検出されるコモンレール圧（Ｐｃ）、あるいは運転条件検出手段としてのその他のセンサ類（例えば吸入空気量センサ、吸気温センサ、吸気圧センサ、エンジン冷却水温センサ、噴射時期センサ等）からの検出信号（エンジン運転情報）を加味して指令噴射量（Ｑ）、指令噴射時期（Ｔ）および目標コモンレール圧（Ｐｔ）を補正するようにしても良い。
【００３４】
ここで、本実施例のコモンレール式燃料噴射システムは、２噴射１圧送であり、サプライポンプ３の第１のプランジャがカム上をリフトして燃料の圧送を行なうポンプ圧送期間と＃２気筒のインジェクタ５の噴射期間とが重なっており、また、サプライポンプ３の第２のプランジャがカム上をリフトして燃料の圧送を行なうポンプ圧送期間と＃３気筒のインジェクタ５の噴射期間とが重なっており、また、＃１気筒および＃４気筒のインジェクタ５の噴射期間はいずれのポンプ圧送期間とも重ならないことが予め分かっている。
【００３５】
このため、本実施例のＥＣＵ１０は、ポンプ圧送期間と噴射期間とが重複する気筒と重複しない気筒との間で燃料噴射量がばらつくのを抑える目的で、ポンプ圧送期間と噴射期間とが重複する気筒の場合には、コモンレール圧（Ｐｃ）の変化量からポンプ圧送開始位相（ＰSTART)およびポンプ圧送終了位相（ＰEND)を算出し、更にこれらのポンプ圧送開始位相（ＰSTART)およびポンプ圧送終了位相（ＰEND)等からポンプ圧送期間と噴射期間との重複期間（ｔ）を算出し、更に重複期間（ｔ）およびコモンレール圧（Ｐｃ）に応じて噴射指令パルス長さ（Ｔｑ）を補正するように構成されている。
【００３６】
また、本実施例のＥＣＵ１０には、コモンレール圧センサ３５より出力される電気信号のうち変化量の小さい信号のみをマイクロコンピュータに入力することが可能なローパスフィルタ、およびコモンレール圧センサ３５より出力される電気信号のうち変化量の大きい信号のみをコンピュータに入力することが可能なハイパスフィルタを設けることが望ましい。
【００３７】
なお、変化量の小さい信号とは、サプライポンプ３の吸入調量弁４を制御するポンプ制御用の安定した信号で、特にポンプ圧送終了位相（ＰEND)を検出してから燃料噴射が実施されるまでの昇圧勾配または降圧勾配の小さいコモンレール圧信号である。また、変化量（昇圧勾配）の大きい信号とは、ポンプ圧送開始位相（ＰSTART)およびポンプ圧送終了位相（ＰEND)を検出するポンプ位相（カム位相）検出用の高応答な信号で、特にコモンレール圧センサ３５より出力される昇圧勾配の大きいコモンレール圧信号である。これにより、ポンプ圧送開始位相（ＰSTART)およびポンプ圧送終了位相（ＰEND)の検出処理を迅速に行なうことができ、且つポンプ制御用の演算処理を迅速に行なうことができる。
【００３８】
［第１実施例の制御方法］
次に、本実施例のインジェクタの噴射量制御方法を図１ないし図６に基づいて簡単に説明する。ここで、図２はインジェクタの噴射量制御方法を示したフローチャートで、図３はポンプ圧送期間と噴射期間との重複期間の算出処理方法を示したフローチャートで、図４はポンプ圧送開始位相、ポンプ圧送終了位相の算出処理方法を示したフローチャートである。この図２および図３のルーチンは、図示しないイグニッションスイッチがＯＮとなった後に、所定のタイミング毎に繰り返される。
【００３９】
先ず、エンジン１のクランク角がｋ気筒に搭載されたインジェクタ５の噴射量制御処理を行なう制御基準位置にあるか否かを判定する（ステップＳ１）。この判定結果がＮＯの場合には、リターンする。例えばｋ気筒のインジェクタ５の噴射量制御処理は、前回サイクルでのｋ気筒のインジェクタ５の噴射終了直後に開始しても良いし、今回サイクルでｋ気筒の直前噴射気筒（ｋ気筒が＃１気筒の場合は＃２気筒、ｋ気筒が＃３気筒の場合は＃１気筒、ｋ気筒が＃４気筒の場合は＃３気筒、ｋ気筒が＃２気筒の場合は＃４気筒）の噴射終了直後に開始しても良い。
【００４０】
また、ステップＳ１の判定結果がＹＥＳの場合には、気筒判別信号パルスおよびＮＥ信号パルス等のエンジンパラメータを読み込む。特に指令噴射量（目標噴射量：Ｑ）および指令噴射時期（Ｔ）の算出に必要なエンジン回転数（ＮＥ）とアクセル開度（ＡＣＣＰ）等を読み込む（運転条件検出手段：ステップＳ２）。次に、エンジン回転数（ＮＥ）とアクセル開度（ＡＣＣＰ）から指令噴射量（Ｑ）を算出する（噴射量決定手段：ステップＳ３）。次に、エンジン回転数（ＮＥ）と指令噴射量（Ｑ）から指令噴射時期（Ｔ）を算出する（噴射時期決定手段：ステップＳ４）。次に、コモンレール圧（Ｐｃ）を読み込む（燃料圧検出手段：ステップＳ５）。
【００４１】
次に、気筒判別信号パルスとＮＥ信号パルスから、燃料噴射する気筒を判別（ｋ気筒？）する（ステップＳ６）。次に、燃料噴射するｋ気筒がポンプ圧送期間と噴射期間とが重複する気筒であるか否かを判定する（ステップＳ７）。この判定結果がＮＯの場合、つまり燃料噴射するｋ気筒がポンプ圧送期間と噴射期間とが重複しない気筒（例えば＃１気筒と＃４気筒）の場合には、指令噴射量（Ｑ）およびコモンレール圧（Ｐｃ）と指令噴射期間（噴射指令パルス長さ：Ｔｑａ）との関係を予め実験等により求めて作成した基本マップＡ（図５参照）または演算式を用いて噴射指令パルス長さ（Ｔｑａ）を算出する（噴射期間決定手段：ステップＳ８）。その後に、ステップＳ１２の処理に進む。
【００４２】
また、ステップＳ７の判定結果がＹＥＳの場合、つまり燃料噴射するｋ気筒がポンプ圧送期間と噴射期間とが重複する気筒（例えば＃３気筒と＃２気筒）の場合には、上述した基本マップＡ（図５参照）または演算式を用いて噴射指令パルス長さ（Ｔｑａ）を算出する（噴射期間決定手段：ステップＳ９）。次に、後述する図３のルーチンを用いて、ポンプ圧送期間と噴射期間との重複期間（ｔ）を算出し、重複期間（ｔ）およびコモンレール圧（Ｐｃ）と噴射指令パルス長さ補正量（ΔＴｑ）との関係を予め実験等により求めて作成した特性マップ（図６参照）を用いて、噴射指令パルス長さ補正量（ΔＴｑ）を算出する（補正量算出手段：ステップＳ１０）。次に、噴射指令パルス長さ（Ｔｑａ）から噴射指令パルス長さ補正量（ΔＴｑ）を減算して、補正後の噴射指令パルス長さ（Ｔｑａ）を算出する（噴射期間補正手段：ステップＳ１１）。
【００４３】
次に、ステップＳ４で設定した指令噴射時期（Ｔ）を最終噴射時期（ＴFIN)に変換し、最終噴射時期（噴射指令パルス時期：ＴFIN)およびステップＳ８またはＳ１１で設定した補正前または補正後の噴射指令パルス長さ（Ｔｑａ）を噴射量指令値（開弁指令値、閉弁指令値）に変換し、この噴射量指令値を出力段にセットする（ステップＳ１２）。次に、燃料噴射するｋ気筒のインジェクタ５の電磁弁に、噴射量指令値に対応したインジェクタ噴射指令パルスを印加して、ｋ気筒のインジェクタ５を駆動する（ステップＳ１３）。その後に、リターンする。
【００４４】
次に、ポンプ圧送期間と噴射期間との重複期間（ｔ）の算出処理は、図３のルーチンに示したように、先ず後述する図４のルーチンを用いて、前回サイクル同一気筒でのポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)を読み込む（圧送開始位相検出手段、圧送終了位相検出手段：ステップＳ２１）。次に、図２のステップＳ９で設定した噴射指令パルス長さ（Ｔｑａ）を読み込む（ステップＳ２２）。次に、図２のステップＳ４で設定した指令噴射時期（Ｔ）を最終噴射時期（ＴFIN)に変換し、最終噴射時期（噴射指令パルス時期：ＴFIN)を読み込む（ステップＳ２３）。次に、ポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)と噴射指令パルス時期（ＴFIN)と噴射指令パルス長さ（Ｔｑａ）とから、ポンプ圧送期間と噴射期間との重複期間（ｔ）を算出する（重複期間算出手段：ステップＳ２４）。その後に、図３のルーチンを抜ける。
【００４５】
次に、前回サイクル同一気筒でのポンプ圧送開始位相（ＰSTART)およびポンプ圧送終了位相（ＰEND)の算出処理を、図４のルーチンに示す。なお、図４のルーチンは、イグニッションスイッチがＯＮとなった後に、所定のタイミング（例えば０．５〜１．０ｍｓｅｃまたは６°ＣＡ）毎に実行される。
【００４６】
先ず、コモンレール圧センサ３５から出力されるセンサ信号のうちハイパスフィルタを経てマイクロコンピュータに入力された電気信号を取り込んで、今回のコモンレール圧値（現在値：Ｐｃｉ）を読み込む（ステップＳ３１）。次に、所定時間または所定クランク角前に読み込んでメモリに記憶保持しておいた過去（例えば前回）のコモンレール圧値（過去値：Ｐｃｉ-1）を読み込む。続いて、今回のコモンレール圧値（現在値：Ｐｃｉ）と前回のコモンレール圧値（過去値：Ｐｃｉ-1）との偏差（ΔＰｃ）を算出する（ステップＳ３２）。次に、ステップＳ３２で算出した偏差（ΔＰｃ）が第１所定値以上に大きいか否かを判定する（ステップＳ３３）。この判定結果がＹＥＳの場合には、コモンレール圧（Ｐｃ）が第１所定値以上の勾配で昇圧開始される位相、すなわち、ポンプ圧送開始位相（ＰSTART)であると判断し、現在の位相がポンプ圧送開始位相（ＰSTART)であるとメモリに記憶保持する（ステップＳ３４）。その後に、今回のコモンレール圧値（現在値：Ｐｃｉ）を、過去（例えば前回）のコモンレール圧値（過去値：Ｐｃｉ-1）としてメモリに記憶保持した後に、図４のルーチンを抜ける。
【００４７】
ここで、ポンプ圧送開始位相（ＰSTART)とは、エンジン１のクランク軸１５と同期して回転するポンプ駆動軸１６の基準位置に対してポンプ圧送を開始するカム位相で、例えばサプライポンプ３のプランジャがカム上をリフトして加圧室内の燃料圧が第１所定値以上となり吐出弁が開弁する時期（例えば＃２気筒や＃３気筒の上死点前のＢＴＤＣ７８°ＣＡ付近）である。
【００４８】
また、ステップＳ３３の判定結果がＮＯの場合には、ステップＳ３２で算出した偏差（ΔＰｃ）が第２所定値以上で、且つ第３所定値以下の範囲内にあるか否かを判定する。但し、第１所定値＞第３所定値＞第２所定値である（ステップＳ３５）。この判定結果がＮＯの場合には、今回のコモンレール圧値（現在値：Ｐｃｉ）を、過去（例えば前回）のコモンレール圧値（過去値：Ｐｃｉ-1）としてメモリに記憶保持した後に、図４のルーチンを抜ける。なお、第２所定値は、燃料噴射による圧力降下との区別のための値であり、また、第３所定値は、インジェクタ静リークによる圧力降下との区別のための値である。
【００４９】
また、ステップＳ３５の判定結果がＹＥＳの場合には、コモンレール圧（Ｐｃ）が昇圧開始後に、昇圧勾配が第２所定値以上で且つ第３所定値以下の範囲内にある位相、すなわち、ポンプ圧送終了位相（ＰEND)であると判断し、現在の位相がポンプ圧送終了位相（ＰEND)であるとメモリに記憶保持する（ステップＳ３６）。その後に、今回のコモンレール圧値（現在値：Ｐｃｉ）を、過去（例えば前回）のコモンレール圧値（過去値：Ｐｃｉ-1）としてメモリに記憶保持した後に、図４のルーチンを抜ける。
【００５０】
ここで、ポンプ圧送終了位相（ＰEND)とは、エンジン１のクランク軸１５と同期して回転するポンプ駆動軸１６の基準位置に対してポンプ圧送を終了するカム位相で、例えばサプライポンプ３のプランジャがカム上をリフトして上死点（最大リフト）に達した時期（例えば＃２気筒や＃３気筒の上死点後のＡＴＤＣ４８°ＣＡ付近）である。
【００５１】
以上のように、サプライポンプ３のポンプ圧送期間とインジェクタ５の噴射期間とが重複する気筒のインジェクタ５の噴射量制御では、コモンレール圧（Ｐｃ）の変化量（昇圧勾配の違い）からサプライポンプ３のポンプ圧送開始位相（ＰSTART)およびポンプ圧送終了位相（ＰEND)を検出し、更にポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)と噴射指令パルス時期（ＴFIN)と噴射指令パルス長さ（Ｔｑａ）とから、重複する気筒のインジェクタ５の噴射期間とサプライポンプ３のポンプ圧送期間との重複期間（ｔ）を算出し、更に重複期間（ｔ）とコモンレール圧（Ｐｃ）とから噴射指令パルス長さ補正量（ΔＴｑ）を算出し、この噴射指令パルス長さ補正量（ΔＴｑ）を加味して重複する気筒の噴射指令パルス長さ（Ｔｑａ）を補正するようにしている。
【００５２】
それによって、従来の技術では、噴射期間とポンプ圧送期間とが重複している場合には、重複していない場合と比べて燃料噴射圧および燃料噴射率が高くなり、エンジン１の気筒内に噴射される実際の燃料噴射量がエンジンの運転条件に応じて設定される指令噴射量よりも増加してしまう不具合が生じていたが、本実施例では、予め重複する気筒と重複しない気筒とが分かっている場合に、上述のように、重複する気筒の噴射指令パルス長さ（Ｔｑａ）を、重複しない気筒の噴射指令パルス長さ（Ｔｑａ）よりも短くなるように補正することで、重複する気筒の燃料噴射量を重複しない気筒の燃料噴射量に近づけることができる。したがって、重複する気筒と重複しない気筒との間で、エンジン１の気筒内に噴射される実際の燃料噴射量のばらつきを小さくすることができるので、エンジン１の各気筒毎の燃料噴射量の制御精度を向上することができる。
【００５３】
ここで、エンジン１の特定気筒においてサプライポンプ３のポンプ圧送期間とインジェクタ５の噴射期間とが重複する場合と重複しない場合とが存在するタイプのコモンレール式燃料噴射システムの場合にも、上述したように、ポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)とから重複期間（ｔ）を精度良く算出し、この重複期間（ｔ）とコモンレール圧（Ｐｃ）とを用いて特定気筒の噴射指令パルス長さ（Ｔｑａ）を補正するようにしても良い。
【００５４】
［第２実施例］
図７ないし図１２は本発明の第２実施例を示したもので、図７は３６０°ＣＡでの燃料漏れ検出処理方法を示したフローチャートである。この図７のルーチンは、第１実施例と同様にして、イグニッションスイッチがＯＮとなった後に、所定のタイミング毎に繰り返される。
【００５５】
エンジン１の運転中に図７のルーチンに侵入すると（ＳＴＡＲＴ）、コモンレール圧（Ｐｃ）を読み込む（燃料圧検出手段：ステップＳ４１）。次に、前述の図４のルーチンを用いて、前回サイクル同一気筒でのポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)を検出しメモリに記憶する（圧送開始位相検出手段、圧送終了位相検出手段：ステップＳ４２）。次に、図８のタイミングチャートに示したように、メモリより取り込んだポンプ圧送開始位相（ＰSTART)とメモリより取り込んだポンプ圧送終了位相（ＰEND)とサプライポンプ３のカムプロフィール（またはプランジャ位置）とクランク角とから３６０°ＣＡでのポンプ圧送量（Ｑｐ）を算出する（ポンプ圧送量算出手段：ステップＳ４３）。
【００５６】
次に、エンジン回転数（ＮＥ）およびコモンレール圧（Ｐｃ）とインジェクタ静リーク量の基準値（ＱSLBASE）との関係を予め実験等により求めて作成した特性マップ（図９（ａ）参照）または演算式を用いてインジェクタ静リーク量の基準値（ＱSLBASE）を算出する。続いて、燃料温度センサ３４によって検出された燃料温度（ＴＨＦ）と燃料温度補正係数（α）との関係を予め実験等により求めて作成した特性マップ（図９（ｂ）参照）または演算式を用いて燃料温度補正係数（α）を算出する。続いて、インジェクタ静リーク量の基準値（ＱSLBASE）に燃料温度補正係数（α）を乗算してインジェクタ静リーク量（ＱSL）を算出する（静リーク量算出手段：ステップＳ４４）。
【００５７】
次に、噴射指令パルス長さ（Ｔｑ）およびコモンレール圧（Ｐｃ）とインジェクタ動リーク量（ＱDL）との関係を予め実験等により求めて作成した特性マップ（図１０参照）または演算式を用いてインジェクタ動リーク量（ＱDL）を算出する（動リーク量算出手段：ステップＳ４５）。次に、指令噴射量（Ｑ）を燃料噴射量（ＱINJ)に変換してメモリに記憶する（ステップＳ４６）。
【００５８】
次に、図１１のタイミングチャートに示したように、３６０°ＣＡ間のコモンレール圧（Ｐｃ）の変化量（ΔＰ）を算出する。具体的には、コモンレール圧センサ３５から出力されるセンサ信号を取り込んで、今回のコモンレール圧値（現在値：Ｐｃｎ）を読み込む。次に、３６０°ＣＡ前に読み込んでメモリに記憶保持しておいた過去のコモンレール圧値（過去値：Ｐｃｎ-360）を読み込む。続いて、今回のコモンレール圧値（現在値：Ｐｃｎ）と過去のコモンレール圧値（過去値：Ｐｃｎ-360）との偏差（ΔＰ）を算出する（ステップＳ４７）。
【００５９】
次に、高圧部容積（Ｖ）をΔＰ昇圧に必要な容積ΔＶを下記の演算式（数１の式）または予め実験等により求めて作成した特性マップを用いて算出する（ステップＳ４８）。
【数１】
0004026368.tif 000002
但し、Ｅは燃料の体積弾性係数である。
【００６０】
次に、３６０°ＣＡ中の燃料漏れ量（ＱLEAK）を、図１２のグラフおよび下記の演算式（数２の式）を用いて算出する（燃料漏れ量算出手段：ステップＳ４９）。
【数２】
0004026368.tif 000003
但し、４気筒ディーゼルエンジンで、２噴射１圧送（３６０°ＣＡ中に２噴射）の場合を示す。
【００６１】
次に、ステップＳ４９で算出した３６０°ＣＡ中の燃料漏れ量（ＱLEAK）が所定値よりも多い量であるか否かを判定する（ステップＳ５０）。この判定結果がＮＯの場合には、図７のルーチンを抜ける。また、ステップＳ５０の判定結果がＹＥＳの場合には、高圧燃料配管経路中に燃料漏れが発生していると判断して、各種処理を実施する（ステップＳ５１）。その後に、図７のルーチンを抜ける。ここで、各種処理としては、リンプフォームまたはエンジン停止するように噴射量制御またはポンプ制御を行なうことが望ましい。
【００６２】
以上のように、ポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)とから３６０°ＣＡでのポンプ圧送量（Ｑｐ）を精度良く算出することができる。また、算出された３６０°ＣＡでのポンプ圧送量（Ｑｐ）とインジェクタ静リーク量（ＱSL×４）とインジェクタ動リーク量（ＱDL×２）と燃料噴射量（ＱINJ ×２）と容積（ΔＶ）とから３６０°ＣＡ中の燃料漏れ量（ＱLEAK）を精度良く算出することができる。そして、算出された３６０°ＣＡ中の燃料漏れ量（ＱLEAK）が所定値以上の場合には、安全性を高める噴射量制御またはポンプ制御を実施できる。例えばサプライポンプ３の異常故障時、インジェクタ５の開弁異常時、燃料配管系の異常故障時には、エンジン停止またはリンプフォームを行なうように噴射量制御またはポンプ制御を実施できる。
【００６３】
［第３実施例］
図１３は本発明の第３実施例を示したもので、クランク角センサより出力されるＮＥ信号パルスに対するコモンレール圧の推移を示したタイミングチャートである。
【００６４】
本実施例のＥＣＵ１０は、第１実施例と同様にして、図４のルーチンに示したように、コモンレール圧（Ｐｃ）の過去値と現在値との圧力偏差（昇圧勾配量）が第１所定値以上の昇圧勾配となった後の、コモンレール圧（Ｐｃ）の過去値と現在値との圧力偏差（昇圧勾配量）が第２所定値以上で、且つ第３所定値以下となった際のカム位相を、ポンプ圧送終了位相として取り込みメモリに記憶保持する圧送終了位相検出手段を有している。
【００６５】
また、本実施例のＥＣＵ１０は、エンジン１のクランク軸１５のクランク角とサプライポンプ３のカムプロフィール（またはカム位相またはプランジャ位置）との関係を予め実験等により求めて作成したポンプ圧送終了位相の基準位置（図１３の実線参照）を記憶保持する、ＥＥＰＲＯＭまたはＲＡＭ等のメモリ（圧送終了位相記憶手段）と、圧送終了位相検出手段によって検出されたポンプ圧送終了位相の検出位置（図１３の一点鎖線参照）とメモリによって記憶保持されたポンプ圧送終了位相の基準位置との位相差を算出する位相差算出手段とを有している。
【００６６】
以上により、本実施例のＥＣＵ１０においては、図４のルーチンに示したように検出されたポンプ圧送終了位相の検出位置とメモリに記憶保持されているポンプ圧送終了位相の基準位置との位相差を算出することにより、エンジン１のクランク軸１５のクランク角に対するサプライポンプ３のカム位相差（Ｃ１またはＣ２：図１３参照）を検出できるので、エンジン１のクランク軸１５のクランク角に対するサプライポンプ３の組み付け位相を精度良く検出することができる。これにより、サプライポンプ３の組み付け位相の間違いを精度良く検出することができるので、以降のエンジン制御（噴射量制御またはポンプ制御）にサプライポンプ３の組み付け位相の間違いを反映させることができる。
【００６７】
［変形例］
本実施例では、サプライポンプ３より吐出される燃料圧、すなわち、燃料噴射圧に相当するコモンレール圧を、コモンレール２に配設したコモンレール圧センサ３５によって検出したが、サプライポンプ３より吐出される燃料圧を、サプライポンプ３の加圧室から各気筒のインジェクタ５内の燃料通路までの高圧燃料配管系内の燃料圧を検出する燃料圧センサによって検出しても良い。
【００６８】
本実施例では、ポンプ圧送期間と噴射期間とが重複する気筒のインジェクタ５の電磁弁への噴射指令パルス長さ（指令噴射期間）を、ポンプ圧送期間と噴射期間とが重複しない気筒のインジェクタ５の電磁弁への噴射指令パルス長さ（指令噴射期間）よりも短くなるように補正したが、インジェクタ５の電磁弁への通電は、インジェクタ５の開弁時から第１所定時間が経過するまでは、高い電流値である第１駆動電流値にてインジェクタ５の電磁弁への通電を行ない、上記の第１所定時間経過後からインジェクタ５を閉弁させるまでの第２所定時間の間は、第１駆動電流値よりも低い電流値である第２駆動電流値にてインジェクタ５の電磁弁への通電を行なうようにしているので、上記の第１所定時間または上記の第２所定時間のいずれか一方のみの時間が短くなるように補正しても良い。
【００６９】
本実施例では、サプライポンプ３のカムプロフィール（またはカム位相またはプランジャ位置）とメモリより取り込んだポンプ圧送開始位相（ＰSTART)とメモリより取り込んだポンプ圧送終了位相（ＰEND)とからポンプ圧送量（Ｑｐ）を幾何学的に計算しているが、エンジン回転数（ＮＥ）と吸入調量弁４の弁開度または吸入調量弁４への通電電流値（ＳＣＶ通電値）とコモンレール圧（Ｐｃ）とからポンプ圧送量（Ｑｐ）を計算しても良い。また、エンジン回転数（ＮＥ）と指令噴射量（Ｑ）とコモンレール圧（Ｐｃ）と燃料温度（ＴＨＦ）とから燃料リーク量（ＱＬ）を計算し、ポンプ圧送量（Ｑｐ）と指令噴射量（Ｑ）と燃料リーク量（ＱＬ）とから、高圧配管経路からの燃料漏れ量（ＱLEAK）を計算しても良い。
【００７０】
本実施例では、ポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)と噴射指令パルス時期（ＴFIN)と噴射指令パルス長さ（Ｔｑａ）とから、ポンプ圧送期間と噴射期間との重複期間（ｔ）を幾何学的に計算しているが、サプライポンプ３のカムプロフィール（またはカム位相またはプランジャ位置）とポンプ圧送開始位相（ＰSTART)とポンプ圧送終了位相（ＰEND)とからポンプ圧送量（Ｑｐ）を幾何学的に計算し、このポンプ圧送量（Ｑｐ）とサプライポンプ３のカムプロフィールとから実ポンプ圧送期間を幾何学的に計算し、更に、噴射指令パルス長さ（指令噴射期間：Ｔｑ）と噴射指令パルス時期（指令噴射時期：Ｔ）と噴射開始遅れ時間と噴射終了遅れ時間とから、インジェクタ５の実噴射期間を幾何学的に計算し、実ポンプ圧送期間と実噴射期間とから実重複期間を幾何学的に計算しても良い。また、ポンプ圧送終了位相は、コモンレール圧の挙動により検出するのではなく、サプライポンプ３のエンジン組み付け上の幾何学的な位相情報をメモリ等に記憶しておき、必要な時に取り込むようにしても良い。
【図面の簡単な説明】
【図１】コモンレール式燃料噴射システムの全体構成を示した概略図である（第１実施例）。
【図２】インジェクタの噴射量制御方法を示したフローチャートである（第１実施例）。
【図３】ポンプ圧送期間と噴射期間との重複期間の算出処理方法を示したフローチャートである（第１実施例）。
【図４】ポンプ圧送開始位相、ポンプ圧送終了位相の算出処理方法を示したフローチャートである（第１実施例）。
【図５】指令噴射量およびコモンレール圧と指令噴射期間との関係を示した特性図である（第１実施例）。
【図６】重複期間およびコモンレール圧と噴射期間補正量との関係を示した特性図である（第１実施例）。
【図７】３６０°ＣＡでの燃料漏れ検出処理方法を示したフローチャートである（第２実施例）。
【図８】クランク角に対するサプライポンプのカムプロフィールの推移を示したタイミングチャートである（第２実施例）。
【図９】（ａ）はインジェクタ静リーク量を算出するための特性図、（ｂ）は燃料温度補正係数を示した対応図である（第２実施例）。
【図１０】インジェクタ動リーク量を算出するための特性図である（第２実施例）。
【図１１】３６０°ＣＡ間のコモンレール圧の推移を示したタイミングチャートである（第２実施例）。
【図１２】ポンプ圧送量に対する燃料漏れ量、燃料噴射量、インジェクタ静リーク量、インジェクタ静リーク量等の割合を示した対応図である（第２実施例）。
【図１３】クランク角センサより出力されるＮＥ信号パルスに対するコモンレール圧の推移を示したタイミングチャートである（第３実施例）。
【符号の説明】
１  エンジン
２  コモンレール（蓄圧容器）
３  サプライポンプ（燃料供給ポンプ）
４  吸入調量弁（ポンプ吐出量可変手段、ポンプ圧送量可変手段）
５  インジェクタ
１０  ＥＣＵ（電子制御ユニット、圧送開始位相検出手段、圧送終了位相検出手段、エンジン制御手段）
１５  クランク軸（エンジンの出力軸）
１６  ポンプ駆動軸
３１  気筒判別センサ（気筒判別手段、運転条件検出手段）
３２  クランク角センサ（回転速度検出手段、運転条件検出手段）
３３  アクセル開度センサ（運転条件検出手段）
３４  燃料温度センサ
３５  コモンレール圧センサ（燃料圧検出手段、燃料圧センサ）
【図１】
0004026368.tif 000004
【図２】
0004026368.tif 000005
【図３】
0004026368.tif 000006
【図４】
0004026368.tif 000007
【図５】
0004026368.tif 000008
【図６】
0004026368.tif 000009
【図７】
0004026368.tif 000010
【図８】
0004026368.tif 000011
【図９】
0004026368.tif 000012
【図１０】
0004026368.tif 000013
【図１１】
0004026368.tif 000014
【図１２】
0004026368.tif 000015
【図１３】
0004026368.tif 000016