(57)【特許請求の範囲】
【請求項１】
内燃機関の回転変動量を検出する変動量検出手段と、
前記変動量検出手段が検出する前記回転変動量の検出範囲を前記内燃機関の運転状態に基づいて可変に設定する範囲設定手段と、
前記範囲設定手段が設定した前記検出範囲において前記変動量検出手段が検出する前記回転変動量に基づいて噴射量を推定する噴射量推定手段と、
前記噴射量推定手段が推定する噴射量に基づいて燃料圧力を推定する圧力推定手段と、
前記噴射量推定手段が推定する気筒毎の噴射量に基づいて前記圧力推定手段が気筒毎に推定する燃料圧力と圧力センサが検出する燃料圧力との圧力差が全気筒において所定値を超える場合は前記圧力センサの異常と判定し、全気筒のうち少なくとも１気筒において前記圧力差が前記所定値以下の場合は、前記圧力センサの異常と判定せずに前記圧力差が前記所定値を超える気筒の燃料噴射弁の噴射量異常と判定する異常判定手段と、
を備えることを特徴とする燃料噴射制御装置。
【請求項２】
前記範囲設定手段は、前記内燃機関の運転状態に基づいて、前記回転変動量の検出開始時期と検出終了時期と検出期間の長さとの少なくともいずれか一つを可変に設定することを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項３】
前記範囲設定手段は、前記内燃機関の運転状態として、前記内燃機関の回転数が所定回転数を超える高回転状態、ならびに前記内燃機関の運転負荷が所定負荷を超える高負荷状態の少なくともいずれかの場合、各気筒における燃焼により前記内燃機関の回転速度が上昇する範囲内で前記検出範囲を設定することを特徴とする請求項２に記載の燃料噴射制御装置。
【請求項４】
同じ噴射量および同じ前記検出範囲において前記回転変動量が変化する要因となる前記内燃機関の運転環境に基づいて、前記変動量検出手段が検出する前記回転変動量を補正する補正手段を備えることを特徴とする請求項１から３のいずれか一項に記載の燃料噴射制御装置。
【請求項５】
前記変動量検出手段は、前記検出範囲において前記回転変動量として前記内燃機関の回転速度の加速度の積算値を検出することを特徴とする請求項１から４のいずれか一項に記載の燃料噴射制御装置。
【請求項６】
前記内燃機関の無噴射減速運転時に学習用噴射を指令する噴射指令手段を備え、
前記変動量検出手段は、前記無噴射減速運転時には、前記噴射指令手段が指令する学習用噴射により生じた前記内燃機関の回転速度の変動量を検出し、
前記噴射量推定手段は、前記無噴射減速運転時には、前記学習用噴射により生じた前記回転速度の変動量に基づいて噴射量を推定する、
ことを特徴とする請求項１から５のいずれか一項に記載の燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料圧力を検出する圧力センサの異常を判定する燃料噴射制御装置に関する。
【背景技術】
【０００２】
従来、圧力センサにより燃料噴射弁から噴射する燃料の圧力を検出し、検出した燃料圧力に基づいて燃料噴射弁からの燃料噴射を制御する燃料噴射制御装置が知られている。
このような燃料噴射制御装置において、圧力センサが異常になって正確な燃料圧力を検出できなくなると、燃料噴射を適切に制御できなくなるという問題がある。
【０００３】
圧力センサが複数設置されている場合には、複数の圧力センサの検出信号を比較することにより、異常が生じている圧力センサを特定し、正常な圧力センサが検出する燃料圧力により燃料噴射を制御できる。
【０００４】
しかし、圧力センサを複数設置すると製造コストが上昇するという問題がある。一方、圧力センサを１個にすると、断線等による圧力センサの出力異常は検出できるが、ゲインずれ、オフセットずれ等の圧力センサの特性異常を検出することはできない。
【０００５】
この問題に対し、特許文献１では、内燃機関の回転速度の変動量から噴射量を推定し、噴射量から燃料圧力を推定することにより、推定した燃料圧力と圧力センサが検出する燃料圧力とのずれ量に基づいて、圧力センサの特性異常を判定しようとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−４０１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
内燃機関の回転速度の変動量は、同じ噴射量であっても変動量を検出する範囲および内燃機関の運転状態によって異なる。
しかしながら、特許文献１では、回転速度の変動量と噴射量との対応関係に基づいて回転速度の変動量から噴射量を推定しているものの、回転速度の変動量を検出する範囲に関する記載がないため、検出範囲によっては回転速度の変動量が小さくなることがある。その結果、回転速度の変動量に基づいて噴射量を推定する場合に、噴射量の推定精度が低下し、噴射量から推定する燃料圧力の推定精度が低下する恐れがある。
【０００８】
本発明は、上記問題を解決するためになされたものであり、内燃機関の回転変動量に基づいて高精度に燃料圧力を推定し、推定した燃料圧力に基づいて圧力センサの異常を判定する燃料噴射制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１から６に記載の発明によると、変動量検出手段は、内燃機関の回転変動量を検出し、範囲設定手段は、変動量検出手段が検出する回転変動量の検出範囲を内燃機関の運転状態に基づいて可変に設定する。尚、内燃機関の回転変動量として、噴射量に応じて変動する回転状態を表わすものであれば、どのような値を採用してもよい。
【００１０】
この構成によれば、噴射量を推定するための回転変動量の検出範囲を、内燃機関の運転状態に応じて適切に設定できる。これにより、噴射量推定手段は、検出した回転変動量に基づいて噴射量を高精度に推定し、圧力推定手段は、噴射量推定手段が推定した噴射量に基づいて燃料圧力を高精度に推定できる。
【００１１】
このように、回転変動量に基づいて燃料圧力を高精度に推定できるので、圧力センサが１個の場合であっても、推定した燃料圧力と圧力センサが検出する燃料圧力との圧力差に基づいて、圧力センサの異常を高精度に判定できる。これにより、圧力センサの異常判定のために複数の圧力センサを設置する必要がないので、製造コストが低下する。
【００１２】
また、燃料圧力を高精度に推定できるので、圧力センサに異常が発生しても、推定した燃料圧力に基づいて、オープン制御するよりも高精度に燃料圧力を制御できる。これにより、推定した燃料圧力に基づいて高精度に燃料噴射制御を実行できるので、アクセル開度の制限により速度制限はするものの退避走行を容易に行うことができる。
【００１３】
さらに、オープン制御するよりも高精度に燃料圧力を制御できるので、燃料圧力が異常高圧になると開弁して燃料圧力を低下させるプレッシャリミッタを省略できる。ただし、プレッシャリミッタを省略する場合には、燃料噴射制御装置により開閉駆動して燃料圧力を低下させる減圧弁を設置することが望ましい。
ところで、回転変動量に基づいて推定した燃料圧力と圧力センサが検出する燃料圧力との圧力差が所定値を超える原因として、圧力センサの異常だけでなく、燃料噴射弁の経年変化による噴射量異常も考えられる。この場合には、燃料噴射弁が噴射量異常となっている気筒だけで圧力差が所定値を超える。一方、圧力センサが異常になると、全気筒において推定圧力と検出圧力との圧力差が所定値を超える。
【００１４】
そこで、請求項１から６に記載の発明によると、判定手段は、噴射量推定手段が推定する気筒毎の噴射量に基づいて圧力推定手段が気筒毎に推定する燃料圧力と圧力センサが検出する燃料圧力との圧力差が、全気筒において所定値を超える場合は圧力センサの異常と判定し、全気筒のうち少なくとも１気筒において圧力差が所定値以下の場合は圧力センサの異常と判定しない。
この構成によれば、全気筒において、推定圧力と検出圧力との圧力差を気筒毎に比較するので、推定圧力と検出圧力との圧力差が所定値を超える原因が、圧力センサの異常か否かを判定できる。
請求項２に記載の発明によると、範囲設定手段は、内燃機関の運転状態に基づいて、回転変動量の検出開始時期と検出終了時期と検出期間の長さとの少なくともいずれか一つを可変に設定する。
【００１５】
この構成によれば、噴射量を高精度に推定するための回転変動量の検出範囲を、内燃機関の運転状態に基づいて適切に設定できる。
ここで、内燃機関の各気筒において、一般に、燃焼により回転速度が上昇する燃焼行程前半に対し回転速度が低下する燃焼行程後半では、燃焼による回転変動よりも慣性力による回転変動が支配的になる。したがって、回転変動量の検出範囲によっては、回転変動に対する噴射量の影響が殆ど現れなくなる。
【００１６】
特に、回転数が高回転になると、内燃機関が回転する慣性力による影響、あるいはピストンとシリンダとの摺動抵抗等の機械損失による影響が大きくなるので、回転変動量に対する噴射量の影響は小さくなる。その結果、回転速度が上昇する燃焼行程前半に対し回転速度が低下する燃焼行程後半では、回転変動量に基づいて噴射量を推定する感度が低下し、推定した噴射量に基づく燃料圧力の推定感度が低下する。
【００１７】
また、内燃機関の運転負荷が高くなることにより燃料圧力が高圧になると、ハードウェア自体の耐圧限界に対する余裕代が低下するため、回転変動量に基づく噴射量の推定にはより高い推定感度が必要になる。
【００１８】
そこで、請求項３に記載の発明によると、内燃機関の運転状態として、回転数が所定回転数を超える高回転状態、ならびに内燃機関の運転負荷が所定負荷を超える高負荷状態の少なくともいずれかの場合、範囲設定手段は、各気筒における燃焼により回転速度が上昇する範囲内で検出範囲を設定する。
【００１９】
この構成によれば、燃料圧力の推定感度が低下する高回転状態および高負荷状態の少なくともいずれかの場合、回転変動量に対する噴射量の影響が回転速度が低下しているときよりも顕著に現れる回転速度が上昇している範囲内で回転変動量を検出するので、検出した回転変動量に基づいて高精度に燃料圧力を推定できる。
【００２０】
請求項４に記載の発明によると、補正手段は、同じ噴射量および同じ前記検出範囲において前記回転変動量が変化する要因となる内燃機関の運転環境に基づいて、変動量検出手段が検出する回転変動量を補正する。運転環境として、吸入空気温、吸入空気量、水温、過給圧、ＥＧＲ(Exhaust Gas Recirculation)ガス量等が考えられる。
【００２１】
このように、検出した回転変動量を運転環境に基づいて補正することにより、内燃機関の運転環境の変化により回転変動量が異なっても、補正した回転変動量に基づいて高精度に燃料圧力を推定できる。
【００２２】
これにより、例えばアクセルを踏み込んで加速運転を行う過渡運転状態において運転環境として吸入空気量がばらつく場合にも、吸入空気量に基づいて回転変動量を補正することにより、定常運転状態と同様に高精度に燃料圧力を推定できる。その結果、運転環境に関わらず、回転変動量に基づいて高精度に燃料圧力を推定できる。
【００２３】
請求項５に記載の発明によると、変動量検出手段は、検出範囲において回転変動量として回転速度の加速度の積算値を検出する。
このように、回転速度の変動量、あるいは回転速度の瞬時の変化量である加速度よりも、検出範囲における加速度の積算値を回転変動量として検出することにより、回転速度の検出誤差が回転変動量の検出誤差に与える影響を極力低減できる。
【００２４】
請求項６に記載の発明によると、噴射指令手段は内燃機関の無噴射減速運転時に学習用噴射を指令し、回転変動量検出段は、無噴射減速運転時には、噴射指令手段が指令する学習用噴射により生じた内燃機関の回転速度の変動量を検出し、噴射量推定手段は、無噴射減速運転時には、学習用噴射により生じた回転速度の変動量に基づいて噴射量を推定する。
【００２５】
これにより、燃料を噴射する噴射運転時、および無噴射減速運転時のいずれにおいても、回転変動量に基づいて燃料圧力を推定できる。
【００２８】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【図面の簡単な説明】
【００２９】
【図１】本実施形態による燃料噴射システムを示すブロック図。
【図２】燃焼行程における回転速度および加速度の変化を示す特性図。
【図３】（Ａ）は加速度を積算する検出範囲と感度との関係を示す特性図、（Ｂ）はエンジン回転数の高低による噴射量と加速度積算値との関係を示す特性図。
【図４】（Ａ）は空気量と加速度積算値との関係を示す特性図、（Ｂ）は噴射量と加速度積算値との関係を示す特性図、（Ｃ）は燃料圧力と噴射量との関係を示す特性図。
【図５】圧力センサの異常判定処理を示すフローチャート。
【図６】圧力センサの異常判定処理を示すフローチャート。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態を図に基づいて説明する。
本実施形態による燃料噴射システムを図１に示す。
（燃料噴射システム１０）
燃料噴射システム１０は、例えば、自動車用の４気筒のディーゼルエンジン（以下、単に「エンジン」ともいう。）２に燃料を噴射するためのものである。燃料噴射システム１０は、燃料供給ポンプ１４と、コモンレール２０と、燃料噴射弁３０と、電子制御装置(Electronic Control Unit：ＥＣＵ)４０とを備えている。
【００３１】
燃料供給ポンプ１４は、燃料タンク１２から燃料を汲み上げるフィードポンプを内蔵している。燃料供給ポンプ１４は、カムシャフトのカムの回転に伴いプランジャが往復移動することにより、フィードポンプから加圧室に吸入した燃料を加圧する公知のポンプである。
【００３２】
調量弁１６は、燃料供給ポンプ１４の吸入側に設置されており、電流制御されることにより燃料供給ポンプ１４の各プランジャが吸入行程で吸入する燃料吸入量を調量する。燃料吸入量が調量されることにより、燃料供給ポンプ１４の各プランジャからの燃料吐出量が調量される。燃料供給ポンプ１４の吐出側に設置される調量弁により、燃料供給ポンプ１４の各プランジャからの燃料吐出量を調量してもよい。
【００３３】
コモンレール２０は、燃料供給ポンプ１４から吐出される燃料を蓄圧する中空の部材である。コモンレール２０には、内部の燃料圧力（コモンレール圧）を検出する圧力センサ２２、および、開弁することによりコモンレール２０内の燃料を排出してコモンレール圧を低下させる減圧弁２４が設けられている。
【００３４】
エンジン２には、運転状態を検出するセンサとして、クランクシャフトの回転角度を検出するクランク角センサ３２が設置されている。クランク角センサ３２は、エンジン２のクランク軸と同期して回転する図示しないパルサの周囲に配置され、パルサが１回転する間に、パルサの外周部に設けられた歯部の数に相当する複数のパルス信号（クランク角信号）を出力する。クランク角センサ３２から出力されるクランク角（ＣＡ）信号に基づいて、エンジン回転数、エンジン回転速度が検出される。
【００３５】
本実施形態において、エンジン回転数は、所定期間（例えば１分）におけるエンジン２の回転数の平均を表わし、エンジン回転速度は、瞬時におけるエンジン２の回転数を表わすものとする。したがって、エンジン回転数とエンジン回転速度とにおいて用語の意味は異なるものの、単位は同じ［ｒｐｍ］である。
【００３６】
さらに、エンジン２の運転状態を検出する他のセンサとして、運転者によるアクセルペダルの操作量であるアクセル開度を検出するアクセルセンサ、冷却水の温度（水温）および吸入空気の温度（吸入空気温）をそれぞれ検出する温度センサ、吸入空気量を検出するエアフロメータ、過給機の下流側の吸気通路に設置された吸気圧センサ、などが燃料噴射システム１０に設けられている。
【００３７】
燃料噴射弁３０は、エンジン２の各気筒に設置されており、コモンレール２０で蓄圧された燃料を気筒内に噴射する。燃料噴射弁３０は、例えば、噴孔を開閉するノズルニードルのリフトを制御室の圧力で制御する公知の電磁弁である。燃料噴射弁３０の噴射量は、ＥＣＵ４０から指令される噴射指令信号のパルス幅によって制御される。噴射指令信号のパルス幅が長くなると噴射量が増加する。
【００３８】
ＥＣＵ４０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、フラッシュメモリ等を中心とするマイクロコンピュータにて主に構成されている。ＥＣＵ４０は、ＲＯＭまたはフラッシュメモリに記憶されている制御プログラムをＣＰＵが実行することにより、圧力センサ２２、クランク角センサ３２を含む各種センサから取り込んだ出力信号と、吸気圧センサの出力信号に基づいて検出した過給機による過給圧と、図示しないＥＧＲ弁の開度を制御する指令信号に基づいて検出したＥＧＲガス量等に基づき、燃料噴射システム１０の各種制御を実行する。
【００３９】
例えば、ＥＣＵ４０は、圧力センサ２２が検出するコモンレール圧が目標圧力になるように調量弁１６への通電量を制御し、燃料供給ポンプ１４の吐出量を調量する。ＥＣＵ４０は、調量弁１６を制御する電流値と吐出量との相関を表す特性マップに基づいて、調量弁１６を制御する電流値を設定する。
【００４０】
また、ＥＣＵ４０は、燃料噴射弁３０の燃料噴射量、燃料噴射時期、およびメイン噴射の前後にパイロット噴射、ポスト噴射等を実施する多段噴射のパターンを制御する。
ＥＣＵ４０は、燃料噴射弁３０に噴射を指令する噴射指令信号のパルス幅と噴射量との相関を示す噴射特性マップを、コモンレール圧に応じてＲＯＭまたはフラッシュメモリに記憶している。そして、ＥＣＵ４０は、エンジン回転速度およびアクセル開度に基づいて燃料噴射弁３０の噴射量が決定すると、圧力センサ２２が検出したコモンレール圧に応じて該当する噴射特性マップを参照し、決定された噴射量を燃料噴射弁３０に指令する噴射指令信号のパルス幅を噴射特性マップから取得する。
【００４１】
（噴射量推定）
ＥＣＵ４０は、クランク角センサ３２が出力するクランク角信号に基づいて、エンジン回転速度（ｒｐｍ）を検出する。本実施形態のエンジン２は４気筒であるから、吸入行程、圧縮行程、燃焼行程、排気行程の４行程からなる１燃焼サイクルにおいて、燃焼行程は１８０°ＣＡ周期で発生する。
【００４２】
図２に示すように、一般的には各気筒の燃焼行程において、符号２００に示すエンジン回転速度は、燃焼行程の上死点から９０°ＣＡまでは上昇し、９０°ＣＡ〜１８０°ＣＡの間は低下する。もちろん、エンジン運転状態や、エンジンに対する噴射量、噴射時期および噴射間インターバルの適合によっては、燃焼行程に対する回転速度の最大値は、燃焼行程の上死点９０°ＣＡの前あるいは後になることもあり得る。
【００４３】
図２において符号２０２はエンジン回転速度の加速度（ｒｐｍ／ｓ）を示している。ＥＣＵ４０は、回転速度を微分して加速度を算出する。加速度２０２は、燃焼行程の上死点から９０°ＣＡまでは正の値であり、９０°ＣＡ〜１８０°ＣＡの間は負の値になる。したがって、各気筒において、燃焼行程における加速度の積算値は概ね０になる。
【００４４】
本実施形態では、各気筒において燃焼行程における加速度を積算し、気筒間での加速度積算値のばらつきなくすように燃料噴射弁３０の噴射量を補正する噴射量学習が行われている。
【００４５】
加速度積算値は、各気筒において燃焼により発生する仕事量（トルク）を表わしている。同じエンジン回転速度において、噴射量と仕事量とは対応関係にあるので、仕事量である加速度積算値を検出することにより、噴射量と加速度積算値との特性マップから、各気筒における噴射量を推定することができる。
【００４６】
（推定感度）
ここで、図３の（Ａ）に示すように、燃焼行程の上死点からの加速度の積算期間によって、噴射量に対する加速度積算値の感度（ｒｐｍ／ｍｍ3）、すなわち、加速度積算値から噴射量を推定する場合の推定感度は変化する。
【００４７】
燃焼行程の上死点〜９０°ＣＡの間は、噴射した燃料が燃焼し回転速度が上昇するので（図２参照）、加速度積算値は上昇し感度も上昇している。９０°ＣＡ〜１８０°ＣＡの間は回転速度が低下するので（図２参照）、加速度積算値は減少し感度も減少している。したがって、検出した加速度積算値から噴射量を推定する場合、各気筒における燃焼によりエンジン回転速度が上昇する期間、つまり燃焼行程の上死点から９０°ＣＡの間を加速度の積算期間とすることが望ましい。
【００４８】
ただし、噴射開始時期、エンジン回転数、エンジン負荷等のエンジン運転状態によって、噴射量に対する加速度積算値の感度は符号２１０、２１２に示すように異なるので、エンジン運転状態に基づいて最適な積算期間を設定することが望ましい。
【００４９】
例えば、図３の（Ｂ）に示すように、エンジン回転数が高くなるほど、噴射量に対する加速度積算値の変化率は低下する。これは、エンジン回転数が高くなるほど、エンジン２が回転する慣性力の影響、あるいはピストンとシリンダとの摺動抵抗等の機械損失の影響が大きくなるので、噴射量の変化に応じたエンジン回転速度の変化が小さくなるからである。
【００５０】
したがって、エンジン回転数が所定回転数を超える高回転状態の場合、異なる噴射量によりエンジン回転速度の変化、つまり加速度積算値の変化が大きく影響を受ける範囲、つまり燃焼行程において、燃焼によりエンジン回転速度が上昇している範囲内で適切に加速度積算値の検出範囲を設定することにより、加速度積算値から噴射量を推定する推定感度を極力上昇させることが望ましい。
【００５１】
例えば、エンジン運転状態によっては、上死点から６０°〜７０°ＣＡの間を加速度の検出範囲とすることが望ましい。
また、エンジンの運転負荷が大きくなると、ＥＣＵ４０は調量弁１６を制御してコモンレール圧を上昇させる。コモンレール圧が上昇すると、ハードウェア自体の耐圧限界に対する余裕代が低下するため、より高い推定感度が必要になる。したがって、エンジン運転負荷が所定負荷を超える高負荷状態の場合も、燃焼によるエンジン回転速度への影響がより顕著に現れるエンジン回転数が上昇している範囲内で適切に加速度積算値の検出範囲を設定することが望ましい。
【００５２】
（加速度積算値補正）
また、加速度積算値と噴射量との特性マップは、エンジン運転環境である吸入空気温、吸入空気量、水温、過給圧、ＥＧＲガス量等の基準値において設定されている。そして、同じ噴射量および同じ加速度積算値の検出範囲であっても、前述したエンジン運転環境が変化すると、加速度積算値は変化する。
【００５３】
そこで、運転環境の基準値と実運転時の運転環境の値との差に基づいて、実運転時の運転環境で検出した加速度積算値を補正する必要がある。例えば、図４の（Ａ）に示すように、吸入空気量の基準値と実運転時において検出した吸入空気量との差に基づいて、実運転時の吸入空気量において検出した加速度積算値を補正する。吸入空気量だけでなく、他のエンジン運転環境のパラメータについても、基準値と実際の値との差に基づいて、加速度積算値を補正する。
【００５４】
このように、同じ噴射量および同じ加速度積算値の検出範囲において加速度積算値が変化する要因となるエンジン運転環境に基づいて回転変動量である加速度積算値を補正することにより、エンジン運転環境の変化により加速度積算値が異なっても、補正した加速度積算値に基づいて、後述するように高精度に燃料圧力を推定できる。
【００５５】
これにより、例えばアクセルを踏み込んで加速運転を行う過渡運転状態において運転環境として吸入空気量がばらつく場合にも、吸入空気量に基づいて加速度積算値を補正することにより、定常運転状態と同様に高精度に燃料圧力を推定できる。その結果、運転環境に関わらず、加速度積算値に基づいて高精度に燃料圧力を推定できる。
【００５６】
（噴射量推定）
仕事量である加速度積算値は噴射量と相関関係にあるので、エンジン回転数に応じて設定された図４の（Ｂ）に示すマップに基づき、加速度積算値から噴射量を推定できる。
【００５７】
（燃料圧力推定）
前述したように、ＥＣＵ４０は、燃料噴射弁３０に噴射を指令する噴射指令信号のパルス幅と噴射量との相関を示す噴射特性マップを、燃料圧力であるコモンレール圧に応じて記憶装置に記憶している。つまり、噴射指令信号のパルス幅と噴射量との相関関係はコモンレール圧に応じて変化する。
【００５８】
したがって、各気筒の燃料噴射弁３０に指令する噴射指令信号のパルス幅に応じて、加速度積算値から推定した噴射量から、図４の（Ｃ）に示すように燃料圧力（コモンレール圧）を推定できる。
【００５９】
以上説明した、加速度積算値から噴射量および燃料圧力を推定する処理は、燃料噴射弁３０から燃料を噴射する噴射運転状態において行うものである。
（無噴射減速運転時の燃料圧力推定）
これに対し、アクセルペダルをオフして減速し、燃料噴射弁３０からの燃料噴射を停止する無噴射減速運転時において所定の学習条件が成立すると、ＥＣＵ４０は、各気筒の燃料噴射弁３０の噴射量を補正するために、噴射量学習用の燃料噴射を燃料噴射弁３０に指令する。この場合、ＥＣＵ４０は、学習用噴射により生じたエンジン回転速度の変動量に基づいてエンジントルクを算出し、エンジントルクから噴射量を算出する。そして、噴射量と学習用の噴射指令信号のパルス幅とに基づいて、コモンレール圧を推定する。
【００６０】
（圧力センサ２２の異常判定）
ＥＣＵ４０は、噴射運転時または無噴射減速運転時において推定したコモンレール圧と、圧力センサ２２が検出するコモンレール圧との圧力差が所定値以上の場合、圧力センサ２２が異常であると判定する。
【００６１】
このように、加速度積算値から推定した燃料圧力に基づいて圧力センサ２２の異常を判定できるので、圧力センサ２２を１個設置する燃料噴射システム１０の構成であっても、圧力センサ２２の異常を判定できる。これにより、複数の圧力センサ２２の検出圧力を比較して圧力センサ２２の異常を判定する必要がないので、燃料噴射システム１０の製造コストを低減できる。
【００６２】
また、加速度積算値から推定したコモンレール圧に基づいて燃料供給ポンプ１４の吐出量を調量し、コモンレール圧をフィードバック制御できるので、エンジン運転状態に基づいてコモンレール圧をオープン制御するよりも、高精度にコモンレール圧を調圧できる。また、減圧弁２４を開弁することにより、コモンレール圧を適宜減圧できるので、コモンレール圧が過度に上昇することを防止できる。
【００６３】
そして、加速度積算値から推定したコモンレール圧に基づいて、オープン制御するよりも高精度に燃料噴射弁３０の噴射量を制御できるので、アクセル開度を制限して速度制限はするものの、車両の走行を継続し、退避走行を容易に行うことができる。
【００６４】
（異常判定処理）
図５および図６に、圧力センサ２２の異常判定処理を行うフローチャートを示す。図５の異常判定処理は、例えば各気筒の燃焼行程が終了したときに実行され、図６の異常判定処理は、図５の異常判定処理が終了すると実行される。図５および図６において、「Ｓ」はステップを表している。
【００６５】
図５のＳ４００においてＥＣＵ４０は、燃料噴射弁３０から燃料を噴射する噴射運転状態か否かを判定する。噴射運転状態の場合（Ｓ４００：Ｙｅｓ）、ＥＣＵ４０は、エンジン運転状態として、エンジン回転数が所定回転数を超えている高回転状態か否かを判定する（Ｓ４０２）。
【００６６】
エンジン回転数が所定回転数以下の場合（Ｓ４０２：Ｎｏ）、ＥＣＵ４０は予め設定している「燃焼行程の上死点から９０°ＣＡ」の間を加速度積算値の検出範囲とし、Ｓ４０６に処理を移行する。
【００６７】
エンジン回転数が所定回転数を超えている場合（Ｓ４０２：Ｙｅｓ）、ＥＣＵ４０は、エンジン回転数が所定回転数以下の場合の「燃焼行程の上死点から９０°ＣＡ」よりも積算終了時期の早い検出範囲、例えば「燃焼行程の上死点から６０°〜７０°ＣＡ」の間に加速度積算値の検出範囲を変更する（Ｓ４０４）。これにより、積算期間が短くなり加速度積算値におけるエンジン回転速度の検出誤差の影響は大きくなるもの、噴射量の推定感度の高い検出範囲で加速度を積算できる。
【００６８】
尚、加速度積算値の検出範囲を変更する場合、Ｓ４０４では予め設定している検出範囲の検出終了時期を早めたが、噴射量の推定感度の特性によっては、検出終了時期を遅くしてもよいし、検出開始時期を変更してもよいし、検出期間である積算期間の長さを変えずにずらしてもよい。
【００６９】
また、Ｓ４０２で判定するエンジン運転状態として、エンジン回転数だけでなく、エンジン運転負荷が所定負荷を超えているか否かを判定してもよい。エンジン回転数が所定回転数以下であり、かつエンジン運転負荷が所定負荷以下の場合には、加速度積算値の検出範囲を「燃焼行程の上死点から９０°ＣＡ」の間に設定する。これに対し、エンジン回転数が所定回転数を超えているか、あるいはエンジン運転負荷が所定負荷を超えている場合には、加速度積算値の検出範囲を「燃焼行程の上死点から６０°〜７０°ＣＡ」の間に設定する。
【００７０】
Ｓ４０６においてＥＣＵ４０は、設定された検出範囲において、気筒毎に加速度を積算する。そして、ＥＣＵ４０は、基準となるエンジン運転環境と加速度積算値との特性マップに対し、各種センサから検出した実際のエンジン運転環境に基づいて加速度積算値を補正する（Ｓ４０８）。エンジン運転環境としては、前述したように、吸入空気量、吸入空気温、水温、過給圧、ＥＧＲガス量等が考えられる。
【００７１】
ＥＣＵ４０は、補正された加速度積算値に基づいて噴射量を推定し（Ｓ４１０）、Ｓ４２２に処理を移行する。
Ｓ４００の判定において、噴射運転状態ではなく、燃料噴射弁３０から燃料を噴射しない無噴射減速運転状態の場合（Ｓ４００：Ｎｏ）、ＥＣＵ４０は、マニュアルトランスミッション（ＭＴ）であればクラッチが断状態、オートマチックトランスミッション（ＡＴ）であればロックアップクラッチが解除状態、などの微少噴射量の学習条件が成立しているか否かを判定する（Ｓ４１２）。学習条件が成立していない場合（Ｓ４１２：Ｎｏ）、ＥＣＵ４０は本処理を終了する。
【００７２】
学習条件が成立している場合（Ｓ４１２：Ｙｅｓ）、ＥＣＵ４０は、噴射量学習用の単発噴射を燃料噴射弁３０に指令し（Ｓ４１４）、そのときのエンジン回転速度の変動量をクランク角センサ３２の出力から検出する（Ｓ４１６）。ＥＣＵ４０は、加速度積算値と同様に、基準となるエンジン運転環境と検出した回転変動量との特性マップに対し、各種センサから検出した実際のエンジン運転環境に基づいて、Ｓ４１６で検出した回転変動量を補正する（Ｓ４１８）。
【００７３】
ＥＣＵ４０は、補正した回転変動量からエンジントルクを算出し、算出したエンジントルクから噴射量を推定し（Ｓ４２０）、Ｓ４２２に処理を移行する。
ＥＣＵ４０は、Ｓ４１０またはＳ４２０で推定した噴射量と噴射指令信号のパルス幅とから燃料圧力を推定し（Ｓ４２２）、燃料圧力の推定圧力と圧力センサ２２により検出したコモンレール２０の検出圧力との圧力差を算出し（Ｓ４２４）、算出した圧力差が所定値として設定した異常判定値を超えているか否かを判定する（Ｓ４２６）。圧力差が異常判定値以下の場合（Ｓ４２６：Ｎｏ）、ＥＣＵ４０は本処理を終了する。
【００７４】
圧力差が異常判定値を超えている場合（Ｓ４２６：Ｙｅｓ）、ＥＣＵ４０は、圧力センサ２２が異常であると仮判定し（Ｓ４２８）、本処理を終了する。
次に、図６のＳ４３０においてＥＣＵ４０は、全気筒において図５の異常判定処理が終了したか否かを判定する。全気筒の異常判定処理が終了していない場合（Ｓ４３０：Ｎｏ）、ＥＣＵ４０は本処理を終了する。
【００７５】
全気筒の異常判定処理が終了している場合（Ｓ４３０：Ｙｅｓ）、ＥＣＵ４０は、全気筒にてセンサ仮異常と判定されているか否かを判定する（Ｓ４３２）。
全気筒にてセンサ仮異常と判定されている場合（Ｓ４３２：Ｙｅｓ）、ＥＣＵ４０は圧力センサ２２が異常であると判定し（Ｓ４３４）、本処理を終了する。
【００７６】
少なくとも１気筒にてセンサ仮異常と判定されていない場合（Ｓ４３２：Ｎｏ）、ＥＣＵ４０は、一部の気筒でセンサ仮異常と判定されている場合の原因は圧力センサ２２以外の異常、例えば燃料噴射弁３０の噴射量異常が原因であると判断する。そして、ＥＣＵ４０は、全気筒のセンサ仮異常判定をクリアし（Ｓ４３６）、本処理を終了する。
【００７７】
本実施形態では、ＥＣＵ４０が本発明の燃料噴射制御装置に相当し、エンジン２が本発明の内燃機関に相当する。そして、ＥＣＵ４０は、変動量検出手段、範囲設定手段、噴射量推定手段、圧力推定手段、異常判定手段、補正手段および噴射指令手段として機能する。
【００７８】
また、図５において、Ｓ４０２およびＳ４０４の処理が本発明の範囲設定手段が実行する機能に相当し、Ｓ４０６およびＳ４１６の処理が本発明の変動量検出手段が実行する機能に相当し、Ｓ４０８およびＳ４１８の処理が本発明の補正手段が実行する機能に相当し、Ｓ４１０およびＳ４２０の処理が本発明の噴射量推定手段が実行する機能に相当し、Ｓ４１４の処理が本発明の噴射指令手段が実行する機能に相当し、Ｓ４２２の処理が本発明の圧力推定手段が実行する機能に相当する。そして、図５のＳ４２６およびＳ４２８と、図６のＳ４３０〜Ｓ４３６の処理が本発明の異常判定手段が実行する機能に相当する。
【００７９】
以上説明した上記実施形態では、燃料噴射弁３０から噴射される噴射量に応じて生じるエンジン２の回転変動量として加速度を、エンジン運転状態に基づいて可変に設定した検出範囲で積算した。これにより、加速度積算値から噴射量を推定する場合の推定感度が最適になるように、加速度を積算する検出範囲を設定できる。その結果、高精度に推定した噴射量から高精度に燃料圧力を推定できる。したがって、推定した燃料圧力と圧力センサ２２が検出した燃料圧力との圧力差に基づいて、圧力センサ２２が異常であるか否かを高精度に判定できる。
【００８０】
［他の実施形態］
上記実施形態では、エンジン２の回転変動量として加速度を積算した。これ以外にも、内燃機関の運転状態に基づいて設定した検出範囲において、燃料噴射弁３０の噴射量に応じて変化するエンジン２の回転変動量として、回転速度の積算値、回転速度の差分、加速度の差分等を検出してもよい。
【００８１】
また、エンジン運転環境に基づいて検出した回転変動量を補正する処理は実行することが望ましいが、必須ではない。
また、各気筒において燃料圧力を推定するのではなく、特定の１気筒において推定した燃料圧力と圧力センサ２２で検出した燃料圧力との圧力差に基づいて、圧力センサ２２の異常を判定してもよい。
【００８２】
上記実施形態では、変動量検出手段、範囲設定手段、噴射量推定手段、圧力推定手段、異常判定手段、補正手段および噴射指令手段の機能を制御プログラムにより機能が特定されるＥＣＵ４０により実現している。これに対し、上記手段の機能の少なくとも一部を、回路構成自体で機能が特定されるハードウェアで実現してもよい。
【００８３】
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【００８４】
２：ディーゼルエンジン（内燃機関）、１０：燃料噴射システム、３０：燃料噴射弁、４０：ＥＣＵ（燃料噴射制御装置、変動量検出手段、範囲設定手段、噴射量推定手段、圧力推定手段、異常判定手段、補正手段、噴射指令手段）
【図１】
0005640776.tif 000002
【図２】
0005640776.tif 000003
【図３】
0005640776.tif 000004
【図４】
0005640776.tif 000005
【図５】
0005640776.tif 000006
【図６】
0005640776.tif 000007