(57)【要約】【課題】燃料の圧力を可変に調整する手段が故障した場合に、噴射パルス信号のパルス幅に対する燃料噴射量のリニアリティを確保するための最小パルス幅で噴射パルス幅を制限することで、空燃比の制御精度が悪化することを抑制する。【解決手段】燃圧が高いほどより長い最小パルス幅ＭＩＮを設定し、機関運転条件に基づいて演算した噴射パルス幅ＴＩが最小パルス幅ＭＩＮを下回る場合には、噴射パルス幅ＴＩを最小パルス幅ＭＩＮとして、最小パルス幅ＭＩＮ以上の領域で噴射パルス幅ＴＩを変更する。ここで、燃圧調整手段が故障し、燃圧が目標値に収束しない場合には、燃圧調整手段が正常である場合に比べて、同じ燃圧に対する最小パルス幅ＭＩＮをより短くする。これによって、燃圧調整手段の故障によって燃圧が目標値よりも高くなっても、最小パルス幅ＭＩＮによる制限によって減速時などにリッチ失火が発生することを抑制する。【選択図】図５
2014062494.tif 000002
【特許請求の範囲】
【請求項１】
燃料噴射弁に供給する燃料の圧力を可変に調整する燃圧調整手段を備えた内燃機関に適用され、前記燃料噴射弁の開弁期間を制御する噴射パルス信号を出力する制御装置であって、
前記噴射パルス信号のパルス幅の可変範囲の低パルス幅側を燃料の圧力に応じて変更すると共に、前記燃圧調整手段が故障した場合には、正常である場合に比べて前記可変範囲を低パルス幅側に拡大する、内燃機関の制御装置。
【請求項２】
前記燃圧調整手段が故障した場合に、故障パターンに応じて、前記可変範囲の低パルス幅側への拡大幅を変更する、請求項１記載の内燃機関の制御装置。
【請求項３】
前記可変範囲の低パルス幅側を、燃料の温度、前記燃料噴射弁の電源電圧、前記燃料噴射弁の噴射場圧力のうちの少なくとも１つ応じて変更する、請求項１記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射弁の開弁期間を制御する噴射パルス信号を出力する、内燃機関の制御装置に関する。
【背景技術】
【０００２】
特許文献１には、燃料噴射弁の開弁期間を制御する噴射パルス信号のパルス幅を、燃料の圧力に応じて可変に設定した最小パルス幅以上に制限することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１３２０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
噴射パルス信号のパルス幅を最小パルス幅以上に制限することで、燃料噴射量が開弁期間の長さに比例するリニアリティを確保しようとする場合、燃料噴射弁に供給される燃料の圧力が高くなるほどリニアリティが悪化する低噴射量領域が拡大するため、燃料圧力が高くなるほど前記最小パルス幅をより長い値に設定する。
しかし、燃料の圧力を可変に調整する手段の故障によって正常時よりも燃料圧力が高くなった場合、この高い燃料圧力に見合う最小パルス幅（パルス幅の可変範囲）によって噴射パルス幅を制限すると、例えば減速運転時などの燃料噴射量を少なくすることが求められる機関運転条件で、噴射パルス幅が最小パルス幅にまで嵩上げされることで燃料噴射量が過多となり、リッチ失火が発生する可能性があった。
【０００５】
本発明は上記問題点に鑑みなされたものであり、燃料の圧力を可変に調整する手段が故障した場合に、可変範囲内で噴射パルス幅を変化させることで、空燃比の制御精度が悪化することを抑制できる、内燃機関の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのため、本願発明では、噴射パルス信号のパルス幅の可変範囲の低パルス幅側を燃料の圧力に応じて変更すると共に、燃圧調整手段が故障した場合には、正常である場合に比べて前記可変範囲を低パルス幅側に拡大するようにした。
【発明の効果】
【０００７】
上記発明によると、燃圧調整手段が故障した場合に、噴射パルス幅が可変範囲内の値となるように嵩上げされることで燃料噴射量が過多となって空燃比の制御精度が悪化することを抑制できる。
【図面の簡単な説明】
【０００８】
【図１】実施形態における内燃機関のシステム構成図である。
【図２】燃料噴射弁の噴射パルス幅と噴射量ばらつきとの相関を示す図である。
【図３】実施形態における噴射パルス幅の演算処理を示すフローチャートである。
【図４】実施形態における燃圧と最小パルス幅との相関を示す図である。
【図５】実施形態における最小パルス幅の設定処理を示すフローチャートである。
【図６】実施形態における最小パルス幅の設定処理を示すフローチャートである。
【図７】実施形態における最小パルス幅の特性を示す図である。
【図８】実施形態における最小パルス幅の温度、電圧に応じた補正処理を示すフローチャートである。
【図９】実施形態における燃圧と吸気管内圧とに基づく最小パルス幅の設定処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に本発明の実施の形態を説明する。
図１は、本発明に係る制御装置を適用する、車両用内燃機関のシステム構成図である。
図１において、内燃機関（エンジン）１は、吸気バルブ４よりも上流側の吸気管（吸気ポート）２に燃料噴射弁３を備える。燃料噴射弁３は、吸気管２内に燃料を噴射する。
燃料噴射弁３が噴射した燃料は、空気と共に吸気バルブ４を介して燃焼室５内に吸引されて混合気を形成する。燃焼室５内の混合気は、点火プラグ６による火花点火によって着火燃焼する。
【００１０】
燃焼室５内の燃焼ガスは、排気バルブ７を介して排気管８に排出される。
電子制御スロットル１０は、スロットルモータ９によって開度が変更されることで、内燃機関１の吸入空気量を調整する手段である。電子制御スロットル１０は、吸気管２の燃料噴射弁３を配設した部分よりも上流側に設けられる。
【００１１】
燃料供給装置１３は、燃料タンク１１内の燃料を燃料ポンプ１２によって燃料噴射弁３に圧送する装置である。
燃料供給装置１３は、燃料タンク１１、燃料ポンプ１２、圧力調整弁（プレッシャレギュレータ）１４、オリフィス１５、燃料ギャラリー配管１６、燃料供給配管１７、燃料戻し配管１８、ジェットポンプ１９、燃料移送管２０を備えている。
【００１２】
燃料ポンプ１２は、電動式ポンプであって燃料タンク１１内に設けられる。
燃料供給配管１７は、燃料ポンプ１２と燃料ギャラリー配管１６とを接続する配管であり、燃料ポンプ１２の吐出口に燃料供給配管１７の一端が接続され、燃料供給配管１７の他端に燃料ギャラリー配管１６に接続される。
【００１３】
更に、燃料噴射弁３の燃料供給口は燃料ギャラリー配管１６に接続され、燃料ギャラリー配管１６を介して各燃料噴射弁３に燃料が分配される。
燃料戻し配管１８は、燃料タンク１１内で燃料供給配管１７から分岐し、燃料戻し配管１８の端部は、燃料タンク１１内に開放する。
燃料戻し配管１８には、上流側から順に、圧力調整弁１４、オリフィス１５、ジェットポンプ１９を設けてある。
【００１４】
圧力調整弁１４は、燃料戻し配管１８を開閉する弁体１４ａと、該弁体１４ａを燃料戻し配管１８上流側の弁座に向けて押圧するコイルスプリングなどの弾性部材１４ｂとから概略構成される。そして、圧力調整弁１４は、燃料噴射弁３に供給される燃料圧力が設定圧力（開弁圧力）ＦＰＭＩＮを超えたときに開弁し、燃料圧力が設定圧力ＦＰＭＩＮ以下であるときに閉弁する。
【００１５】
圧力調整弁１４は、燃料噴射弁３に供給される燃料圧力が設定圧力ＦＰＭＩＮよりも高くなると開弁するが、圧力調整弁１４の下流側に設けたオリフィス１５によって、燃料戻し配管１８を介して燃料タンク１１内に戻される燃料流量は絞られる。このため、燃料ポンプ１２からの燃料の吐出量を増やすことで、設定圧力ＦＰＭＩＮを超える圧力にまで燃料圧力を昇圧できる。
尚、オリフィス１５を設けずに、例えば、圧力調整弁１４が戻し流量を絞る機能を備えることができる。
【００１６】
ジェットポンプ１９は、圧力調整弁１４、オリフィス１５を介して燃料タンク１１内に戻される燃料の流れによって、燃料移送管２０を介して燃料を移送させるものである。
燃料タンク１１は、底面の一部が盛り上がって底部空間を２つの領域１１ａ，１１ｂに隔てている所謂鞍型の燃料タンクである。燃料ポンプ１２の吸い込み口は領域１１ａ内に開口するため、領域１１ｂ内の燃料を領域１１ａ側に移送させないと、領域１１ｂ内の燃料が残存することになってしまう。
【００１７】
そこで、ジェットポンプ１９は、圧力調整弁１４及びオリフィス１５を介して燃料タンク１１の領域１１ａ内に戻される燃料の流れによって、燃料移送管２０内に負圧を作用させ、燃料移送管２０が開口する領域１１ｂ内の燃料を、燃料移送管２０を介してジェットポンプ１９まで導き、戻し燃料と共に領域１１ａ内に排出させる。
【００１８】
本実施形態では、上記のように、ジェットポンプ１９を備えるが、燃料タンク１１が所謂鞍型でない場合、即ち、燃料タンク１１の底部空間が隔成されずに、燃料ポンプ１２の吸い込み口から燃料タンク１１内の燃料を残量なく吸引できる場合には、ジェットポンプ１９及び燃料移送管２０を省略することができる。また、燃料タンク１１が所謂鞍型でなく、かつ、燃料戻し配管１８、圧力調整弁１４、オリフィス１５、ジェットポンプ１９及び燃料移送管２０を備えない燃料供給装置１３とすることができる。
【００１９】
マイクロコンピュータを備えるＥＣＭ（エンジン・コントロール・モジュール）３１は、燃料噴射弁３の開弁期間を制御する噴射パルス信号を出力する制御装置であり、また、点火プラグ６による点火時期、電子制御スロットル１０の開度などを制御する機能を有している。
マイクロコンピュータを備えるＦＰＣＭ（フューエル・ポンプ・コントロール・モジュール）３０は、燃料ポンプ１２の駆動信号を出力して燃料ポンプ１２を制御する。
【００２０】
ＥＣＭ３１とＦＰＣＭ３０とは相互に通信可能であり、ＥＣＭ３１は、燃料ポンプ１２の駆動デューティ比（操作量）などを指示する信号ＰＩＮＳをＦＰＣＭ３０に向けて送信する。
燃料ポンプ１２の駆動デューティ比（％）は、燃料ポンプ１２を回転駆動するモータの印加電圧を制御する操作量であって、１周期当たりの通電時間割合（オン時間割合）を示し、駆動デューティ比が増大することで、モータの平均印加電圧が増加し、燃料ポンプ１２の吐出圧（吐出流量）が増大する。
【００２１】
また、ＦＰＣＭ３０は、自己診断の結果を示す信号ＤＩＡＧなどをＥＣＭ３１に向けて送信する。
ＥＣＭ３１は、燃料噴射弁３に供給される燃料の圧力に相当する、燃料ギャラリー配管１６内の燃圧ＦＵＰＲを検出する燃圧センサ（圧力検出手段）３３、図外のアクセルペダルの踏み込み量（アクセル開度）ＡＣＣを検出するアクセル開度センサ３４、内燃機関１の吸入空気流量ＱＡを検出するエアフローセンサ３５、内燃機関１の回転速度ＮＥを検出する回転センサ３６、内燃機関１の冷却水温度ＴＷ（機関温度）を検出する水温センサ３７、排気の酸素濃度に応じて内燃機関１の空燃比Ａ／Ｆを検出する空燃比センサ３８などからの検出信号を入力する。
【００２２】
そして、ＥＣＭ３１は、内燃機関１の負荷や機関回転速度ＮＥなどの機関運転条件に基づいて点火時期（点火進角値）を演算し、点火時期において点火プラグ６による火花放電がなされるように、図外の点火コイルへの通電を制御する。
また、ＥＣＭ３１は、アクセル開度ＡＣＣなどの機関運転条件から電子制御スロットル１０の目標開度を演算し、電子制御スロットル１０の実開度が目標開度に近づくようにスロットルモータ９を制御する。
【００２３】
更に、ＥＣＭ３１は、燃圧センサ３３で検出される燃圧ＦＵＰＲ（実燃圧）が、内燃機関１の運転条件（負荷、回転速度など）に基づいて決定した目標燃圧TGFUPRに近づくように、燃料ポンプ１２（モータ）のデューティ制御におけるデューティ比ＤＵＴＹを決定し、このデューティ比ＤＵＴＹ（％）を示すパルス信号ＰＩＮＳを、燃料ポンプ１２の駆動指示信号としてＦＰＣＭ３０に送信する。
ＥＣＭ３１は、例えば、燃圧ＦＵＰＲと目標燃圧TGFUPRとの偏差に基づく比例分、積分分、及び、微分分の演算によってデューティ比ＤＵＴＹを決定する、フィードバック制御を実施する。
【００２４】
そして、ＦＰＣＭ３０は、ＥＣＭ３１側から受信したパルス信号ＰＩＮＳに基づいて、燃料ポンプ１２のモータのデューティ制御におけるデューティ比ＤＵＴＹ（％）を設定し、燃料ポンプ１２のモータへの電源供給をデューティ制御する。
上記のように、ＥＣＭ３１、ＦＰＣＭ３０、燃圧センサ３３、電動式の燃料ポンプ１２などは、燃料噴射弁３に供給する燃料の圧力を可変に調整する燃圧調整手段（燃圧調整装置）を構成する。
尚、ＦＰＣＭ３０が備える回路及び制御機能などを、ＥＣＭ３１が備えることで、ＥＣＭ３１とＦＰＣＭ３０とを一体化した燃圧制御系とすることができる。
【００２５】
また、ＥＣＭ３１は、燃料噴射弁３の開弁期間を制御する噴射パルス信号の噴射パルス幅ＴＩ（ms）を、以下のようにして演算する。
ＥＣＭ３１は、燃料圧力が基準値である場合に適合する基本噴射パルス幅ＴＰ（ms）を、吸入空気流量ＱＡ、機関回転速度ＮＥなどの機関運転条件に基づいて演算し、この基本噴射パルス幅ＴＰを、燃圧ＦＵＰＲや空燃比センサ３８の出力（空燃比）などに基づいて補正して、最終的な噴射パルス幅ＴＩを演算する。
【００２６】
そして、各気筒の燃料噴射タイミングになると、燃料噴射弁３に対して噴射パルス幅ＴＩの噴射パルス信号を出力し、燃料噴射弁３による燃料噴射量及び噴射タイミングを制御する。燃料噴射弁３は、噴射パルス幅ＴＩに相当する期間だけ開弁し、開弁期間（ms）に比例する量の燃料を噴射する。
ここで、燃料噴射弁３による燃料噴射量が開弁期間（噴射パルス幅）の長さに比例するリニアリティを有することで、燃料噴射弁３による燃料の計量精度が保たれることになる。しかし、開弁期間が零から所定値までの開弁期間が短い領域では、前記リニアリティが悪化し、噴射パルス幅に見合う量の燃料を高精度に噴射させることができない。
【００２７】
図２（Ａ）は、燃料圧力を固定として、噴射パルス幅ＴＩと当該噴射パルス幅ＴＩだけ開弁させたときの噴射総量との相関を示す。
この図２（Ａ）に示したように、噴射パルス幅ＴＩが長い領域では、噴射パルス幅ＴＩの変化に比例して噴射量が変化するが、噴射パルス幅ＴＩが短い領域では、噴射パルス幅ＴＩの変化と噴射量の変化とが比例しなくなり、噴射パルス幅ＴＩに基づく燃料噴射量の制御精度（噴射パルス幅に対する燃料噴射量のリニアリティ）が悪化する。
【００２８】
そして、噴射パルス幅ＴＩが短くなるほど、噴射パルス幅ＴＩに見合う量に対する実際の噴射量の比率が低下し、空燃比としてよりリーン化し、リーン失火を発生させることになってしまう。
そこで、図２（Ｂ）に示すように、噴射量のばらつき範囲で最も噴射量が少ない場合（ばらつき下限）であっても、噴射量のばらつきが許容範囲内（例えば、±３％以内）に収まる噴射パルス幅ＴＩＭＩＮを基準に最小パルス幅ＭＩＮを予め定め、この最小パルス幅ＭＩＮを噴射パルス幅ＴＩが下回ることがないようにする。換言すれば、最小パルス幅ＭＩＮ以上の範囲を噴射パルス幅ＴＩの可変範囲として設定する。
これによって、燃料噴射量が噴射パルス幅ＴＩ（開弁期間）の長さに比例するリニアリティが確保される領域（可変範囲内）で、噴射パルス幅ＴＩが制御されることになる。
【００２９】
ＥＣＭ３１は、噴射パルス幅ＴＩとして最小パルス幅ＭＩＮを下回る値が算出された場合は、最小パルス幅ＭＩＮのパルス幅を最終的な噴射パルス幅ＴＩとすることで、最終的な噴射パルス幅ＴＩを可変範囲内の値とし、噴射パルス幅ＴＩとして最小パルス幅ＭＩＮ以上の値、即ち、可変範囲内の値が算出された場合は、噴射パルス幅ＴＩをそのまま最終的な噴射パルス幅ＴＩとする。
図３のフローチャートは、ＥＣＭ３１によって実施される、最小パルス幅ＭＩＮによる制限処理（パルス幅の可変範囲の低パルス幅側の変更処理）を含む、噴射パルス幅ＴＩの演算処理を示す。
【００３０】
図３のフローチャートに示すルーチンは、ＥＣＭ３１によって一定時間毎に実行され、まず、ステップＳ１０１では、吸入空気流量ＱＡ、機関回転速度ＮＥ、燃圧ＦＵＰＲなどの機関運転条件を読み込む。
ステップＳ１０２では、機関運転条件に基づいて基本噴射パルス幅ＴＰ（ms）を演算し、次のステップＳ１０３では、基本噴射パルス幅ＴＰに対し、機関運転条件に基づき各種の補正を施して、噴射パルス幅ＴＩ（ms）を演算する。
【００３１】
ステップＳ１０４では、別途設定された最小パルス幅ＭＩＮを読み込む。
ステップＳ１０５では、ステップＳ１０４で読み込んだ最小パルス幅ＭＩＮと、ステップＳ１０３で演算した噴射パルス幅ＴＩとを比較し、噴射パルス幅ＴＩが最小パルス幅ＭＩＮ以上であれば（噴射パルス幅ＴＩが可変範囲内であれば）、そのまま本ルーチンを終了させる。
これにより、ステップＳ１０３で演算した噴射パルス幅ＴＩを最終的な噴射パルス幅ＴＩとし、この最終的な噴射パルス幅ＴＩの噴射パルス信号が燃料噴射弁３に出力されることになる。
【００３２】
一方、噴射パルス幅ＴＩが最小パルス幅ＭＩＮ未満である場合、つまり、噴射パルス幅ＴＩが可変範囲の低パルス幅側よりも更に短い場合には、ステップＳ１０６へ進み、噴射パルス幅ＴＩに最小パルス幅ＭＩＮのパルス幅を設定することで、ステップＳ１０３で演算した噴射パルス幅ＴＩよりも大きな最小パルス幅ＭＩＮを最終的な噴射パルス幅ＴＩとする。
これにより、最小パルス幅ＭＩＮのパルス幅に一致する噴射パルス幅ＴＩ（ＴＩ＝ＭＩＮ）、つまり、可変範囲内の噴射パルス幅ＴＩの噴射パルス信号が燃料噴射弁３に出力されることになる。
【００３３】
ところで、燃料噴射弁３におけるリニアリティを確保できる最小パルス幅ＭＩＮは、燃料噴射弁３に供給される燃料の圧力によって変化し、燃料圧力が高いほど、燃料噴射量のばらつき幅が許容値を超えるパルス幅領域が拡大し、リニアリティを確保できる最小のパルス幅はより長くなる。
即ち、燃料圧力は燃料噴射弁３の閉弁方向に作用するため、燃料噴射弁３に供給される燃料の圧力が高くなると、燃料噴射弁３の開弁応答が遅れて全開状態になるまでの遅れが大きくなって、全開に至るまでの噴射量のばらつきが大きくなるので、燃料圧力が高いほど、リニアリティを確保できる最小のパルス幅はより長くなる。
換言すれば、リニアリティを確保するためには、燃料圧力が高いほど、噴射パルス幅ＴＩの可変範囲の低パルス側を、パルス幅が長くなる方向にシフトさせ、可変範囲を狭める必要が生じる。
【００３４】
そこで、ＥＣＭ３１は、図４に示すように、燃料圧力が高いほどより長い最小パルス幅ＭＩＮを設定し、噴射パルス幅ＴＩを最小パルス幅ＭＩＮ以上に制限する。
更に、ＥＣＭ３１は、燃圧調整手段の故障（燃圧調整機能の異常）によって、正常に燃圧が調整される場合とは異なる燃圧（目標燃圧と異なる燃圧）に設定される場合に、同じ燃圧に対して正常時とは異なる最小パルス幅ＭＩＮ（パルス幅の可変範囲）を設定する機能を有している。
【００３５】
以下では、ＥＣＭ３１による最小パルス幅ＭＩＮの設定処理を、詳細に説明する。
図５のフローチャートは、ＥＣＭ３１によって一定時間毎に実行される最小パルス幅ＭＩＮの設定処理を示す。
図５のフローチャートにおいて、ステップＳ２０１では、燃圧センサ３３の出力に基づき求めた燃圧ＦＵＰＲを読み込む。
【００３６】
ステップＳ２０２では、燃圧調整手段の故障状態であるか否か、換言すれば、実際の燃圧を目標燃圧TGFUPRに近づける機能が正常に動作する状態であるか否かを判別する。
例えば、燃圧ＦＵＰＲが目標燃圧TGFUPRに収束しない状態である場合に、燃圧調整手段の故障を判定する。
具体的には、目標燃圧TGFUPRと燃圧ＦＵＰＲとの偏差の絶対値が閾値を超える状態が設定時間を超えて継続している場合に、故障状態と判定することができる。また、目標燃圧TGFUPRが切り替わってから設定時間が経過した時点での前記偏差が閾値を超える場合に、故障状態と判定することができる。
【００３７】
上記のように、実際の燃圧が目標燃圧TGFUPRに近づく応答が、故障と認められる程に遅れている場合（基準よりも遅い場合及び近づかない場合を含む）に、燃圧調整手段が故障していると判断する。
例えば、通電制御で設定されたデューティ比ＤＵＴＹが１００％未満であるのに対し、燃料ポンプ１２の駆動回路の故障によって、実際には燃料ポンプ１２に対して通電が継続されるような場合には、燃圧を低下させることができないために実際の燃圧が目標燃圧TGFUPRに近づかず、燃圧調整手段が故障していると判断されることになる。
燃圧調整手段の故障診断の方法としては、燃料ポンプ１２の負荷（電流）に基づき故障の有無を判断する方法など、公知の種々の方法を適宜採用できる。
【００３８】
ステップＳ２０２において、燃圧調整手段が正常であると判断した場合には、ステップＳ２０３へ進み、燃圧調整手段の正常状態に対応する最小パルス幅ＭＩＮ（最小噴射時間）を予め記憶した第１テーブルを参照し、ステップＳ２０１で読み込んだ燃圧ＦＵＰＲに対応する最小パルス幅ＭＩＮを検索する。
上記ステップＳ２０３で参照する、最小パルス幅ＭＩＮと燃圧ＦＵＰＲ（燃圧検出値）との相関を示す第１テーブルは、燃圧ＦＵＰＲが高いほど最小パルス幅ＭＩＮをより長い時間に設定するようになっており、かつ、当該第１テーブルから求めた最小パルス幅ＭＩＮ以上に噴射パルス幅ＴＩを制限すれば、噴射量のばらつき幅が許容値内（例えば、±３％以内）とすることができるようにしてある。
即ち、燃圧ＦＵＰＲが高いほど噴射パルス幅の可変範囲の低パルス幅側が、パルス幅が長くなる方向にシフトされ、燃圧ＦＵＰＲが低い場合に比べて、可変範囲が高パルス側に圧縮される。
【００３９】
一方、燃圧調整手段が故障状態であると判断した場合には、ステップＳ２０４へ進み、燃圧調整手段の故障状態に対応する最小パルス幅ＭＩＮを予め記憶した第２テーブルを参照し、ステップＳ２０１で読み込んだ燃圧ＦＵＰＲに対応する最小パルス幅ＭＩＮを検索する。
上記ステップＳ２０４で参照する、最小パルス幅ＭＩＮと燃圧ＦＵＰＲ（燃圧検出値）との相関を示す第２テーブルは、燃圧ＦＵＰＲが高いほど最小パルス幅ＭＩＮをより長い時間に設定するようになっており、かつ、第１テーブルで検索される最小パルス幅ＭＩＮよりも、同じ燃圧ＦＵＰＲに対する最小パルス幅ＭＩＮがより短くなるように設定されている。つまり、燃圧調整手段が故障した場合には、正常である場合に比べてパルス幅の可変範囲を低パルス幅側に拡大するようになっている。
【００４０】
燃圧調整手段の故障として、例えば、目標燃圧TGFUPR（例えば、200KPa〜700KPa）よりも実際の燃圧が高い状態（例えば、700KPa〜950KPa）を維持するような故障が発生した場合に、第１テーブルを参照してそのときの燃圧に対応する最小パルス幅ＭＩＮを検索すると、目標燃圧TGFUPRよりも高い燃圧に対応する、より長い最小パルス幅ＭＩＮが設定されることになる。
しかし、本来は実際の燃圧を目標燃圧TGFUPRに調整すべき機関運転条件であるから、より高い実際の燃圧に対応するより長い最小パルス幅ＭＩＮが設定されると、減速時などの噴射パルス幅ＴＩが短く演算されるときに、最小パルス幅ＭＩＮに基づく制限によって、最終的な噴射パルス幅ＴＩが大きく嵩上げされてしまい、これによって、空燃比がリッチ化して、失火する可能性がある。
例えば、第１テーブルにおいて目標燃圧TGFUPRに対応する最小パルス幅ＭＩＮがαであるときに、燃圧調整手段の故障によって実際の燃圧が高くなり、この高くなった燃圧に基づき第１テーブルで検索される最小パルス幅ＭＩＮがβであったとすると、α＜βとなる。ここで、目標燃圧TGFUPRに実際の燃圧が制御されていれば、噴射パルス幅ＴＩは、αまで噴射パルス幅ＴＩを短く設定することが可能であるのに、実際の燃圧が目標燃圧TGFUPRよりも高くなると、噴射パルス幅ＴＩをβまでしか下げることができず、これによって、空燃比がリッチ化する場合がある。
【００４１】
そこで、燃圧調整手段の故障状態においては、正常時用の第１テーブルで検索される最小パルス幅ＭＩＮよりも、同じ燃圧に対する最小パルス幅ＭＩＮがより短くなるように設定されている故障時用の第２テーブルを参照して、最小パルス幅ＭＩＮを設定させる。
これにより、目標燃圧TGFUPRよりも実際の燃圧が高い状態を維持するような故障が発生した場合に、そのときの燃圧に対応する最小パルス幅ＭＩＮを設定しても、最小パルス幅ＭＩＮによる制限で最終的な噴射パルス幅ＴＩが嵩上げされることでリッチ失火が発生することを抑制できる。
即ち、最小パルス幅ＭＩＮをより短く設定する（パルス幅の可変範囲を低パルス幅側に拡大する）ことで、噴射パルス幅ＴＩとしてより短いパルス幅が許容され、その分空燃比のリッチ化が抑えられ、リッチ失火を抑制できる。
【００４２】
尚、故障時用の第２テーブルを参照して求められる最小パルス幅ＭＩＮは、現時点の燃圧で噴射量のばらつき幅が許容値内となる最小パルス幅（第１テーブルから求まる最小パルス幅ＭＩＮ）よりも高く、この最小パルス幅ＭＩＮ以上に噴射パルス幅ＴＩを制限しても、噴射量のばらつき幅が前記許容値を超えてしまう可能性がある。
このため、実際の燃圧が目標燃圧TGFUPRを上回る故障が生じたときに、第１テーブルから求まる最小パルス幅ＭＩＮ以上に噴射パルス幅ＴＩを制限すると、空燃比がリッチ化して失火する可能性があり、第２テーブルを参照して求められる最小パルス幅ＭＩＮは、噴射量のばらつきがリーン側（噴射量が少なくなる側）に生じても失火を十分に抑制でき、かつ、減速時において最小パルス幅ＭＩＮ以上に噴射パルス幅ＴＩを制限してもリッチ失火を十分に抑制できるように設定してある。
【００４３】
図２に示す例では、噴射パルス幅ＴＩＭＩＮが、第１テーブルで設定される最小パルス幅ＭＩＮに相当し、噴射パルス幅ＴＩＬＥＡＮが、第２テーブルで設定される最小パルス幅ＭＩＮに相当する。そして、第２テーブルで設定される最小パルス幅ＭＩＮでは、噴射量（空燃比）のばらつきは許容範囲を超えるものの、ばらつきによって噴射量が最も少なくなっても、リーン失火を十分に抑制できる値に設定してある。
従って、図５のフローチャートに示すようにして最小パルス幅ＭＩＮを設定すれば、燃料噴射量のリニアリティが悪化することによるリーン失火と、過大な最小パルス幅ＭＩＮで噴射パルス幅ＴＩが制限されることによるリッチ失火との双方を抑制することが可能である。
【００４４】
図５のフローチャートに示す処理に代えて、燃圧調整手段の故障状態において最小パルス幅ＭＩＮによる噴射パルス幅ＴＩの制限を解除する構成とした場合、過大な最小パルス幅ＭＩＮで噴射パルス幅ＴＩの減少が制限されることによるリッチ失火を抑制できるが、噴射パルス幅ＴＩの下限制限が行われないことで、燃料噴射のリニアリティが大きく悪化し、リーン失火が発生する可能性がある。
また、図５のフローチャートに示す処理に代えて、燃圧調整手段の故障状態において目標燃圧TGFUPRに応じて最小パルス幅ＭＩＮを設定する構成とした場合も、過大な最小パルス幅ＭＩＮで噴射パルス幅ＴＩが制限されることによるリッチ失火を抑制できるが、この場合、実際の燃圧に応じて最小パルス幅ＭＩＮが変更されないので、燃料噴射のリニアリティが大きく悪化し、リーン失火が発生する可能性がある。
これに対し、図５のフローチャートに示す処理によって、燃圧調整手段の故障時に、実際の燃圧に応じた最小パルス幅ＭＩＮの可変設定（パルス幅の可変範囲の低パルス側の変更）を継続させつつ、最小パルス幅ＭＩＮを正常時に比べてより短く設定すれば（パルス幅の可変範囲を低パルス幅側に拡大すれば）、リーン失火とリッチ失火との双方を十分に抑制することができる。
【００４５】
尚、燃圧調整手段の故障を、目標燃圧TGFUPRよりも実際の燃圧が高い状態を維持する故障に特定し、係る故障が生じたときにステップＳ２０４へ進んで、第２テーブルから最小パルス幅ＭＩＮを検索し、実際の燃圧が目標燃圧TGFUPRに収束しない故障が生じも、実際の燃圧が目標燃圧TGFUPRよりも低い場合には、ステップＳ２０３へ進んで、正常時用の第１テーブルから最小パルス幅ＭＩＮを検索させることができる。
燃料噴射弁３に供給される燃料の圧力が低くなると、燃料噴射弁３の開弁応答が速くなり全開状態になるまでの遅れが小さくなって、全開に至るまでの噴射量のばらつきが小さくなるので、リニアリティを確保できる最小のパルス幅はより短くなる。従って、実際の燃圧が目標燃圧TGFUPRよりも低い場合に、第１テーブルから最小パルス幅ＭＩＮを検索させても、目標燃圧TGFUPRに実燃圧が収束している場合よりも短い最小パルス幅ＭＩＮが設定されることになり、最小パルス幅ＭＩＮによる制限でリッチ失火が生じることを抑制できる。
また、第１テーブルと第２テーブルとを用いて、正常時用の最小パルス幅ＭＩＮと、故障時用の最小パルス幅ＭＩＮとを設定する構成に限定されるものではなく、例えば、第１テーブルから求めた最小パルス幅ＭＩＮを、燃圧調整手段の故障時には、所定値だけ減少方向に変更して噴射パルス幅ＴＩの制限に用いることができる。
【００４６】
また、燃圧調整手段の故障の原因が、燃圧センサ３３の故障によるものである場合には、燃料ポンプ１２の負荷に基づき実際の燃圧を推定したり、燃料ポンプ１２の吐出量及び内燃機関１の燃料消費流量に基づいて実際の燃圧を推定したりして、推定燃圧に基づき第２テーブルを参照して最小パルス幅ＭＩＮを可変に設定させることができる。更に、燃圧センサ３３の故障時には、噴射パルス幅ＴＩの燃圧に応じた補正を、推定燃圧を用いて行うことができる。
【００４７】
但し、燃料ポンプ１２の吐出量や内燃機関１の燃料消費流量などに基づいて実際の燃圧を推定する場合、燃料ポンプ１２の吐出流量のばらつきなどに影響されて燃圧推定値に誤差が生じる可能性がある。
そして、実際よりも低く燃圧を推定し、係る燃圧推定値に基づいて最小パルス幅ＭＩＮを設定すると、実際の燃圧に対応する最小パルス幅ＭＩＮよりも短い最小パルス幅ＭＩＮが設定される結果、最小パルス幅ＭＩＮ以上であっても噴射量のばらつきが大きくなって、リーン失火が発生する可能性がある。
【００４８】
そこで、燃圧調整手段の故障状態において、燃圧センサ３３が正常であるか故障しているかの故障パターンに応じて、異なる値の最小パルス幅ＭＩＮを設定することができる。
図６のフローチャートは、燃圧調整手段の故障状態において、燃圧センサ３３が正常であるか否かに応じて最小パルス幅ＭＩＮを異なる値に設定する、ＥＣＭ３１の処理の流れを示す。
つまり、図６のフローチャートでは、故障パターンに応じて可変範囲の低パルス幅側への拡大幅を変更することになる。
【００４９】
図６のフローチャートに示すルーチンは、ＥＣＭ３１によって一定時間毎に実行され、まず、ステップＳ３０１では、燃圧センサ３３の出力から求めた燃圧ＦＵＰＲを読み込み、次のステップＳ３０２では、実燃圧の推定値ＥＦＵＰＲを読み込む。
推定燃圧ＥＦＵＰＲは、例えば、燃料ポンプ１２の電流（負荷）や、燃料ポンプ１２の操作量（デューティ比）と内燃機関１における燃料の消費流量との相関などから求めることができる。
【００５０】
ステップＳ３０３では、ステップＳ２０２と同様に、燃圧調整手段の故障状態であるか否かを判断する。
ここで、燃圧センサ３３が正常であって、かつ、実際の燃圧を目標燃圧TGFUPRに収束させることができる燃圧調整手段の正常状態であれば、ステップＳ３０４へ進み、ステップＳ２０３と同様に、燃圧調整手段の正常状態に対応する最小パルス幅ＭＩＮを予め記憶した第１テーブルを参照し、ステップＳ３０１で読み込んだ燃圧ＦＵＰＲに対応する最小パルス幅ＭＩＮを検索する。
【００５１】
一方、燃圧センサ３３が故障しているか、又は、燃圧センサ３３が正常であっても、燃圧ＦＵＰＲを目標燃圧TGFUPRに収束させることができない燃圧調整手段の故障状態であれば、ステップＳ３０５へ進む。
ステップＳ３０５では、燃圧センサ３３が故障しているのか、燃圧センサ３３以外（例えば、燃料ポンプ１２や燃料ポンプの駆動回路など）のデバイスが故障しているのかを判別する。
【００５２】
尚、燃圧センサ３３が正常であって（燃圧センサ３３に異常が認められず）、実際の燃圧を目標燃圧TGFUPRに収束させることができない故障が発生している場合には、燃圧センサ３３以外のデバイスが故障しているものと判断する。
燃圧センサ３３の故障診断として、センサ出力が最小値又は最大値に張り付いている場合に、センサ出力ラインのショート又は断線の故障を診断することができる。また、燃料ポンプ１２の駆動を開始又は停止した直後の燃圧センサ３３の出力変化が、燃料ポンプ１２の駆動の開始又は停止に対応しているか否かで、燃圧センサ３３の故障の有無を診断できる。この他、燃圧センサ３３の故障診断方法として公知の方法を適宜採用できる。
【００５３】
燃圧センサ３３が正常である場合、即ち、燃圧センサ３３以外のデバイスの故障によって、実際の燃圧を目標燃圧TGFUPRに収束させることができない場合には、ステップＳ３０６へ進み、ステップＳ２０４で参照した第２テーブルから、燃圧センサ３３で検出した燃圧ＦＵＰＲに対応する最小パルス幅ＭＩＮを検索する。
一方、燃圧センサ３３が故障していて、燃圧を目標燃圧TGFUPRに収束させることができない場合は、ステップＳ３０７へ進み、燃圧センサ３３の故障状態に対応する最小パルス幅ＭＩＮを予め記憶した第３テーブルを参照し、ステップＳ３０２で読み込んだ推定燃圧ＥＦＵＰＲに対応する最小パルス幅ＭＩＮを検索する。
【００５４】
図７に示すように、第１〜第３テーブルを参照し、同じ燃圧に対応する最小パルス幅ＭＩＮをそれぞれのテーブルから求めた場合、正常時用の第１テーブルから求めた最小パルス幅ＭＩＮが最も長く、燃圧センサ３３以外の故障時用の第２テーブルから求めた最小パルス幅ＭＩＮが最も短くなるように設定してある。
そして、燃圧センサ３３故障時用の第３テーブルから求めた最小パルス幅ＭＩＮは、正常時用の第１テーブルから求めた最小パルス幅ＭＩＮよりも短く、かつ、燃圧センサ３３以外の故障時用の第２テーブルから求めた最小パルス幅ＭＩＮよりも長くなるように設定されている。
つまり、第１テーブルを基準とすると、第２、第３テーブルは、パルス幅の可変範囲を低パルス幅側へ拡大することになり、低パルス側への拡大幅は、第３テーブルよりも第２テーブルが大きくなるようにしてある。
【００５５】
即ち、「第１テーブルから求めた最小パルス幅ＭＩＮ＞第３テーブルから求めた最小パルス幅ＭＩＮ＞第２テーブルから求めた最小パルス幅ＭＩＮ」を、全燃圧領域で満たし、かつ、燃圧が高くなるほど最小パルス幅ＭＩＮが長くなるように、第１〜第３テーブルが設定されている。
上記のように、燃圧センサ３３が故障していて燃圧を目標燃圧TGFUPRに収束させることができない故障状態になっている場合には、燃圧センサ３３以外の故障によって燃圧を目標燃圧TGFUPRに収束させることができない故障状態の場合に比べて最小パルス幅ＭＩＮをより長く設定することで、燃圧の推定誤差が生じてもリニアリティの悪化によるリーン失火の発生を抑制できる。
推定誤差によって実際の燃圧よりも低い燃圧を推定する場合に、推定燃圧に基づいて第２テーブルを参照して最小パルス幅ＭＩＮを設定すると、実際の燃圧に対応する最小パルス幅ＭＩＮよりも短い最小パルス幅ＭＩＮを設定することになり、実際の燃圧に対応する最小パルス幅ＭＩＮよりも短い噴射パルス幅ＴＩの設定が許容されることで、リニアリティの悪化が生じる可能性がある。
これに対し、第３テーブルを参照して検索される最小パルス幅ＭＩＮは、第２テーブルを参照して検索される最小パルス幅ＭＩＮよりも長いから、実際の燃圧よりも低く推定した場合の最小パルス幅ＭＩＮをより長く設定でき、リニアリティの悪化を抑制できる。
【００５６】
ところで、燃料噴射弁３におけるリニアリティ領域は、燃圧によって変化する他、燃料の温度（燃料の粘度）、燃料噴射弁３の電源電圧によっても変化する。
更に、燃料噴射弁３の弁体によるシール部よりも下流側で噴孔よりも上流側の空間（デッドボリューム）内の圧力が、当該空間内に滞留する燃料が噴射停止期間中に気化して変化することで、最小パルス幅ＭＩＮの要求が変化し、前記空間内における燃料の気化は、噴射場圧力である吸気管２内の圧力（ブースト圧）に応じて発生する。
【００５７】
そこで、燃圧に応じて設定された最小パルス幅ＭＩＮ（パルス幅の可変範囲の低パルス幅側）を、燃料の温度、電源電圧、吸気管２内の圧力に応じて補正することで、最小パルス幅ＭＩＮをより精度良く設定して、噴射量（空燃比）のばらつきを抑制できる。
以下では、燃料の温度、電源電圧に応じた最小パルス幅ＭＩＮの補正処理の流れを、図８のフローチャートに従って説明する。
【００５８】
図８のフローチャートに示すルーチンは、ＥＣＭ３１によって一定時間毎に実行され、まず、ステップＳ４０１では、別途燃圧に基づき設定した最小パルス幅ＭＩＮを読み込む。
次のステップＳ４０２では、燃料温度及び電源電圧の検出値を読み込む。
燃料温度は、燃料配管内の燃料温度を検出する温度センサを設け、この温度センサの出力から検出できる他、内燃機関１の冷却水温度（機関温度）などから推定することができる。また、燃料噴射弁３の電源として、車載のバッテリを用いる場合には、このバッテリの電圧を燃料噴射弁３の電源電圧として検出する。
【００５９】
ステップＳ４０３では、ステップＳ４０２で読み込んだ燃料温度に基づいて、最小パルス幅ＭＩＮを補正するための第１補正値ＨＳＴＥＭを設定する。
第１補正値ＨＳＴＥＭは、最小パルス幅ＭＩＮに対して乗算される補正項であり、燃料温度が低くなるほど大きな値に設定され、燃料温度が低いほど最小パルス幅ＭＩＮをより長い時間に補正する。
【００６０】
燃料噴射弁３に供給される燃料の温度が低くなると、燃料の粘度が増し、燃料噴射弁３の開閉が遅くなることでリニアリティが悪化する。換言すれば、燃料の温度が低くなると、リニアリティの悪化領域が拡大し、リニアリティを確保できる最小の噴射パルス幅ＴＩがより長くなるので、燃料温度が低くなるほど最小パルス幅ＭＩＮをより長く設定してリニアリティを確保できるようにする。
次のステップＳ４０４では、ステップＳ４０２で読み込んだ電源電圧に基づいて、最小パルス幅ＭＩＮを補正するための第２補正値ＨＳＶＢを設定する。
【００６１】
第２補正値ＨＳＶＢは、最小パルス幅ＭＩＮに対して乗算される補正項であり、燃料噴射弁３の電源電圧が低くなるほど大きな値に設定され、電源電圧が低いほど最小パルス幅ＭＩＮをより長い時間に補正する。
燃料噴射弁３の電源電圧が低くなると、燃料噴射弁３の弁体を開駆動するトルクが弱くなり、リニアリティが悪化する。換言すれば、電源電圧が低くなると、リニアリティの悪化領域が拡大し、リニアリティを確保できる最小の噴射パルス幅ＴＩがより長くなるので、電源電圧が低くなるほど最小パルス幅ＭＩＮをより長く設定してリニアリティを確保できるようにする。
【００６２】
ステップＳ４０５では、ステップＳ４０１で読み込んだ最小パルス幅ＭＩＮに、第１補正値ＨＳＴＥＭ及び第２補正値ＨＳＶＢを乗算し、係る乗算結果を最終的な最小パルス幅ＭＩＮとし（ＭＩＮ＝ＭＩＮ×ＨＳＴＥＭ×ＨＳＶＢ）、図３のフローチャートに示した噴射パルス幅ＴＩの最小制限処理に用いるようにする。
これにより、燃料温度や燃料噴射弁３の電源電圧が変動しても、噴射パルス幅ＴＩが過剰に長いパルス幅に制限されることを抑制しつつ、噴射量（空燃比）のばらつきを抑制できる最小パルス幅を、精度良く設定できる。
【００６３】
尚、最小パルス幅ＭＩＮの補正は、燃料温度と電源電圧との少なくとも一方に基づいて行わせることができる。
また、温度や電圧に応じた補正項を乗算項に限定するものではなく、加算項として補正を行わせることができる。また、第１〜第３テーブルそれぞれを、複数の温度条件毎、複数の電源電圧毎に設定し、実際の温度、電圧に対応する最小パルス幅ＭＩＮを補間演算で求めるようにすることができる。
【００６４】
また、燃料性状（例えば、重軽質）によって、燃料噴射弁３のリニアリティ領域が変化する場合に、燃料性状を検知し、リニアリティが悪化する燃料が用いられる場合には、リニアリティが相対的に良好な燃料を使用する場合に比べて、最小パルス幅ＭＩＮをより長く補正することができる。
図９のフローチャートは、図５のフローチャートに示した最小パルス幅ＭＩＮの設定処理において、燃料噴射弁３のデッドボリュームでの燃料気化の影響を加味して、正常時及び故障時の最小パルス幅ＭＩＮを設定するように変更した例を示す。
【００６５】
図９のフローチャートに示すルーチンは、ＥＣＭ３１によって一定時間毎に実行され、ステップＳ５０１では、燃圧センサ３３の出力に基づき求めた燃圧ＦＵＰＲ、及び、吸気管内負圧（ブースト圧）ＰＢを読み込む。
吸気管内圧ＰＢは、圧力センサで検出させることができる他、スロットル開度や機関回転速度などから推定することができる。
【００６６】
ステップＳ５０２では、ステップＳ２０２と同様に、燃圧調整手段の故障状態であるか否かを判断する。即ち、実際の燃圧を目標燃圧TGFUPRに近づける機能が正常に動作する状態であるか否かを判別するものであり、例えば、燃圧ＦＵＰＲが目標燃圧TGFUPRに収束しない状態である場合に、燃圧調整手段の故障を判定する。
そして、燃圧調整手段の正常時であれば、ステップＳ５０３へ進み、燃圧調整手段の正常状態に対応する最小パルス幅ＭＩＮを予め記憶した第１マップを参照し、ステップＳ５０１で読み込んだ燃圧ＦＵＰＲ及び吸気管内負圧ＰＢに対応する最小パルス幅ＭＩＮを検索する。
【００６７】
第１マップは、燃圧ＦＵＰＲ及び吸気管内負圧ＰＢを変数として、これらの変数の組み合わせに対応する最小パルス幅ＭＩＮを記憶する。この第１マップから検索される最小パルス幅ＭＩＮは、燃圧ＦＵＰＲが高いほどより長い値に設定され、かつ、吸気管内負圧ＰＢが高いほど（吸気管２内が大気圧よりも低いほど）より長い値に設定される。
これは、燃圧が高いほど燃料噴射弁３のリニアリティが悪化し、リニアリティを確保できる最小パルス幅がより長くなるためである。
【００６８】
また、吸気管内負圧ＰＢが高くなると、燃料噴射弁３のデッドボリューム内の圧力が低下する結果、デッドボリュームの滞留燃料中にベーパーがより多く発生し、係るベーパーによって燃料噴射弁３のリニアリティが悪化する。そこで、吸気管内負圧ＰＢが高くなるほど（吸気管２内が大気圧よりも低いほど）、換言すれば、燃料噴射弁３のデッドボリューム内のベーパー量が多くなるほど、最小パルス幅がより長く設定する。
【００６９】
一方、燃圧調整手段が故障している場合には、ステップＳ５０４へ進み、燃圧調整手段の故障時に対応する最小パルス幅ＭＩＮを予め記憶した第２マップを参照し、ステップＳ５０１で読み込んだ燃圧ＦＵＰＲ及び吸気管内負圧ＰＢに対応する最小パルス幅ＭＩＮを検索する。
第２マップは、第１マップと同様に、燃圧ＦＵＰＲ及び吸気管内負圧ＰＢを変数として、これらの変数の組み合わせに対応する最小パルス幅ＭＩＮを記憶する。また、第２マップから検索される最小パルス幅ＭＩＮは、第１マップと同様に、燃圧ＦＵＰＲが高いほどより長い値に設定され、かつ、吸気管内負圧ＰＢが高いほど（吸気管２内が大気圧よりも低いほど）より長い値に設定される。
【００７０】
更に、第２マップから検索される最小パルス幅ＭＩＮは、燃圧ＦＵＰＲ及び吸気管内負圧ＰＢが同じ条件で、第１マップから検索される最小パルス幅ＭＩＮよりも短くなるように設定される。
上記のように、吸気管内負圧ＰＢに応じて最小パルス幅ＭＩＮを変更すれば、吸気管内負圧ＰＢが高く燃料噴射弁３のデッドボリューム内に燃料ベーパーが発生しても、燃料噴射弁３のリニアリティを確保して燃料噴射を行わせることができる。
【００７１】
尚、燃圧センサ３３の故障の有無で最小パルス幅ＭＩＮを異なる値に設定する場合においても、最小パルス幅ＭＩＮを、燃圧及び吸気管内負圧ＰＢに応じて設定することができる。
また、燃圧に応じて設定した最小パルス幅ＭＩＮを、吸気管内負圧ＰＢが高いほどより長く補正することができる。
【００７２】
以上、好ましい実施形態を具体的に説明したが、当業者であれば、種々の変形態様を採り得ることは自明である。
例えば、テーブルやマップを用いた最小パルス幅ＭＩＮの設定に代えて、燃圧などを変数とする関数の演算によって最小パルス幅ＭＩＮを求めることができる。
また、燃圧調整手段の故障時には、燃料ポンプ１２の操作量（駆動デューティ比）を固定したり、正常時に燃料噴射を行う内燃機関１の高負荷域で燃料カットを行ったりすることができる。
【００７３】
ここで、上記実施形態から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
（イ）燃料の圧力が前記燃圧調整手段の正常時よりも高くなる故障が生じたときに、前記可変範囲の低パルス幅側への拡大幅をより大きくする、請求項１〜３のいずれか１つに記載の内燃機関の制御装置。
上記発明によると、燃料の圧力が正常時よりも高くなることで、より大きな最小パルス幅で制限しないとリニアリティを確保できない場合に、過剰に高い最小パルス幅に制限されることでリッチ失火が生じることを抑制することができる。
【００７４】
（ロ）燃料の圧力を検出する燃圧検出手段の故障時に、燃料の圧力の推定値に基づいて前記可変範囲の低パルス幅側を設定すると共に、前記燃圧検出手段以外の故障時に比べて前記可変範囲の低パルス幅側をよりパルス幅が長くなる方向にシフトさせる、請求項２記載の内燃機関の制御装置。
上記発明によると、燃圧の推定値の誤差が生じても、燃圧検出手段が正常であるときよりもより大きな最小パルス幅で噴射パルス幅を制限するので、リーン失火が発生することを抑制できる。
【００７５】
（ハ）前記燃圧調整手段が、燃料の圧力を目標に近づけるように調整し、
燃料の圧力を目標に近づく応答が所定以上に低下した場合に、前記燃圧調整手段の故障を判定する、請求項１〜３のいずれか１つに記載の内燃機関の制御装置。
上記発明によると、燃料の圧力が目標に収束せず、正常時と異なる圧力となる場合を、燃圧調整手段の故障時とし、最小パルス幅を低下させることで、最小パルス幅に制限されることによるリッチ失火を抑制する。
【００７６】
（ニ）燃料の温度が低いほど、前記可変範囲の低パルス幅側をよりパルス幅が長くなる方向にシフトさせる、請求項３記載の内燃機関の制御装置。
上記発明によると、燃料温度が低く燃料の粘度が高まり、燃料噴射弁のリニアリティが悪化する場合には、最小パルス幅をより大きく設定して、リニアリティを十分に確保できるパルス幅で噴射させる。
【００７７】
（ホ）前記燃料噴射弁の電源電圧が低いほど、前記可変範囲の低パルス幅側をよりパルス幅が長くなる方向にシフトさせる、請求項３記載の内燃機関の制御装置。
上記発明によると、電源電圧が低く、燃料噴射弁を開弁する力が弱くなることで、燃料噴射弁のリニアリティが悪化する場合には、最小パルス幅をより大きく設定して、リニアリティを十分に確保できるパルス幅で噴射させる。
【００７８】
（ヘ）前記燃料噴射弁がスロットル弁下流側の吸気管内に燃料を噴射し、
前記燃料噴射弁の噴射場圧力が低いほど、前記可変範囲の低パルス幅側をよりパルス幅が長くなる方向にシフトさせる、請求項３記載の内燃機関の制御装置。
上記発明によると、噴射場圧力（吸気管内圧）が低いと、燃料噴射弁のデッドボリューム内に燃料ベーパーが発生して、燃料噴射弁のリニアリティが悪化するので、最小パルス幅をより大きく設定して、リニアリティを十分に確保できるパルス幅で噴射させる。
【符号の説明】
【００７９】
１…内燃機関（エンジン）、３…燃料噴射弁、１１…燃料タンク、１２…燃料ポンプ、１４…圧力調整弁（プレッシャレギュレータ）、１５…燃料ギャラリー配管、１６…燃料供給配管、１７…燃料戻し配管、３０…ＦＰＣＭ（フューエル・ポンプ・コントロール・モジュール）、３１…ＥＣＭ（エンジン・コントロール・モジュール）、３３…燃料圧力センサ（圧力検出手段）
【図１】
2014062494.tif 000003
【図２】
2014062494.tif 000004
【図３】
2014062494.tif 000005
【図４】
2014062494.tif 000006
【図５】
2014062494.tif 000007
【図６】
2014062494.tif 000008
【図７】
2014062494.tif 000009
【図８】
2014062494.tif 000010
【図９】
2014062494.tif 000011