(57)【要約】【課題】エンジンの各気筒の燃料噴射弁の噴射量ばらつきを補正するシステムにおいて、各気筒の噴射量の誤補正を防止できるようにする。【解決手段】噴射量ばらつき補正制御の実行条件が成立しているか否かを、エンジンの定常運転時であること、燃料噴射弁３１の噴射量が所定範囲内であること、燃圧が所定範囲内であること等の各種の条件を全て満たしている否かによって判定する。そして、噴射量ばらつき補正制御の実行条件が成立していると判定されたときに、燃圧センサ３２の出力に基づいて各気筒毎に燃料噴射弁３１の燃料噴射による燃圧降下量を算出し、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁３１の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行する。これにより、各気筒の燃料噴射による燃圧降下量を精度良く算出して、各気筒の噴射量ばらつきを正しく補正する。【選択図】図１
2015075025.tif 000002
【特許請求の範囲】
【請求項１】
高圧ポンプ（１４）から吐出される燃料を高圧燃料通路（２９，３０）を通して内燃機関の各気筒の燃料噴射弁（３１）に供給するシステムに適用され、前記高圧燃料通路（２９，３０）内の燃料圧力（以下「燃圧」という）を検出する燃圧センサ（３２）と、前記燃圧センサ（３２）の出力に基づいて前記各気筒毎に前記燃料噴射弁（３１）の燃料噴射による燃圧降下量を算出し、該燃料噴射による燃圧降下量に基づいて前記各気筒の燃料噴射弁（３１）の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行する噴射量ばらつき補正手段（３８）とを備えた内燃機関の制御装置において、
前記噴射量ばらつき補正手段（３８）は、前記内燃機関の運転状態が定常状態のときに前記噴射量ばらつき補正制御を実行することを特徴とする内燃機関の制御装置。
【請求項２】
前記噴射量ばらつき補正手段（３８）は、前記燃料噴射弁（３１）の噴射量が所定範囲内であることを条件として前記噴射量ばらつき補正制御を実行することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記噴射量ばらつき補正手段（３８）は、前記燃圧が所定範囲内であることを条件として前記噴射量ばらつき補正制御を実行することを特徴とする請求項１又は２に記載の内燃機関の制御装置。
【請求項４】
前記噴射量ばらつき補正手段（３８）は、前記燃料噴射弁（３１）の噴射パターンが所定噴射パターンであることを条件として前記噴射量ばらつき補正制御を実行することを特徴とする請求項１乃至３のいずれかに記載の内燃機関の制御装置。
【請求項５】
前記噴射量ばらつき補正手段（３８）は、前記高圧ポンプ（１４）が最大吐出量で燃料を吐出するフル吐出状態ではないことを条件として前記噴射量ばらつき補正制御を実行することを特徴とする請求項１乃至４のいずれかに記載の内燃機関の制御装置。
【請求項６】
前記噴射量ばらつき補正手段（３８）は、前記燃料噴射弁（３１）の燃料噴射を停止する燃料カット中ではないことを条件として前記噴射量ばらつき補正制御を実行することを特徴とする請求項１乃至５のいずれかに記載の内燃機関の制御装置。
【請求項７】
前記噴射量ばらつき補正手段（３８）は、前記内燃機関の排出ガスの空燃比を目標空燃比に一致させるように前記燃料噴射弁（３１）の噴射量を補正する空燃比フィードバック制御の補正量が所定値以下であることを条件として前記噴射量ばらつき補正制御を実行することを特徴とする請求項１乃至６のいずれかに記載の内燃機関の制御装置。
【請求項８】
前記噴射量ばらつき補正手段（３８）は、前記燃料噴射弁（３１）の噴射期間と前記高圧ポンプ（１４）の吐出期間とが重複しない運転領域であることを条件として前記噴射量ばらつき補正制御を実行することを特徴とする請求項１乃至７のいずれかに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各気筒の燃料噴射弁の噴射量ばらつきを補正する内燃機関の制御装置に関する発明である。
【背景技術】
【０００２】
高圧ポンプから吐出される燃料を内燃機関の各気筒の燃料噴射弁に供給するシステムにおいて、内燃機関の気筒間の噴射量ばらつき（気筒間の空燃比ばらつき）を補正する技術として、例えば、特許文献１（特開２０１０−４３６１４号公報）に記載されたものがある。このものは、燃圧（燃料圧力）を検出する燃圧センサの出力に基づいて各気筒毎に燃料噴射弁の燃料噴射に伴う燃圧降下量を噴射量ばらつきの情報として算出し、各気筒の燃料噴射に伴う燃圧降下量に基づいて各気筒の燃料噴射弁の噴射パルス幅を補正することで、各気筒の燃料噴射弁の噴射量ばらつきを補正する（小さくする）ようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４３６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、内燃機関の加速時や減速時等の過渡運転時に、内燃機関の運転状態の変化に応じて要求噴射量が変化すると、各気筒の燃料噴射弁の噴射量が噴射順に順番に変化していくため、それに伴って各気筒の燃料噴射による燃圧降下量も噴射順に順番に変化していく。このような場合、内燃機関の運転状態の変化による噴射量の変化の影響を受けて、燃料噴射による燃圧降下量が変化（増加又は減少）するため、各気筒の燃料噴射による燃圧降下量は、各気筒の噴射量ばらつきを精度良く反映した情報にならない。このため、内燃機関の加速時や減速時等の過渡運転時に、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行すると、各気筒の噴射量ばらつきを正しく補正することができず、各気筒の噴射量を誤補正してしまう可能性がある。
【０００５】
しかし、上記特許文献１の技術では、このような事情が全く考慮されていないため、内燃機関の過渡運転時に、内燃機関の運転状態の変化による噴射量の変化の影響を受けて、各気筒の燃料噴射による燃圧降下量が各気筒の噴射量ばらつきを精度良く反映した情報になっていないにも拘らず、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行して、各気筒の噴射量を誤補正してしまう可能性がある。
【０００６】
そこで、本発明が解決しようとする課題は、各気筒の燃料噴射弁の噴射量ばらつきを補正するシステムにおいて、各気筒の噴射量の誤補正を防止することができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に係る発明は、高圧ポンプ（１４）から吐出される燃料を高圧燃料通路（２９，３０）を通して内燃機関の各気筒の燃料噴射弁（３１）に供給するシステムに適用され、高圧燃料通路（２９，３０）内の燃料圧力（以下「燃圧」という）を検出する燃圧センサ（３２）と、この燃圧センサ（３２）の出力に基づいて各気筒毎に燃料噴射弁（３１）の燃料噴射による燃圧降下量を算出し、該燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁（３１）の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行する噴射量ばらつき補正手段（３８）とを備えた内燃機関の制御装置において、噴射量ばらつき補正手段（３８）は、内燃機関の運転状態が定常状態のときに噴射量ばらつき補正制御を実行するようにしたものである。
【０００８】
内燃機関の定常運転時（内燃機関の運転状態が定常状態のとき）には、内燃機関の運転状態の変化による噴射量の変化の影響を受けず、各気筒の燃料噴射による燃圧降下量は、各気筒の噴射量ばらつきを精度良く反映した情報になる。従って、内燃機関の定常運転時に、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行するようにすれば、各気筒の噴射量ばらつきを正しく補正することができ、各気筒の噴射量の誤補正を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は本発明の一実施例における筒内噴射式エンジンの燃料供給システムの概略構成を示す図である。
【図２】図２は燃料噴射による燃圧降下量の算出方法を説明するタイムチャートである。
【図３】図３は噴射量ばらつき補正メインルーチンの処理の流れを示すフローチャートである。
【図４】図４は噴射量ばらつき補正ルーチンの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態を具体化した一実施例を説明する。
まず、図１に基づいて筒内噴射式のエンジン（内燃機関）の燃料供給システムの概略構成を説明する。
【００１１】
燃料を貯溜する燃料タンク１１内には、燃料を汲み上げる低圧ポンプ１２が設置されている。この低圧ポンプ１２は、バッテリ（図示せず）を電源とする電動モータ（図示せず）によって駆動される。この低圧ポンプ１２から吐出される燃料は、燃料配管１３を通して高圧ポンプ１４に供給される。燃料配管１３には、プレッシャレギュレータ１５が接続され、このプレッシャレギュレータ１５によって低圧ポンプ１２の吐出圧力（高圧ポンプ１４への燃料供給圧力）が所定圧力に調圧され、その圧力を越える燃料の余剰分が燃料戻し管１６により燃料タンク１１内に戻されるようになっている。
【００１２】
高圧ポンプ１４は、円筒状のポンプ室１８内でピストン１９（プランジャ）を往復運動させて燃料を吸入／吐出するピストンポンプであり、ピストン１９は、エンジン（例えば４気筒エンジン）のカム軸２０に嵌着されたカム２１（例えば４つのカム山を有する４山カム）の回転運動によって駆動される。
【００１３】
この高圧ポンプ１４の吸入口２２側には、燃圧制御弁２３が設けられている。この燃圧制御弁２３は、常開型の電磁弁であり、吸入口２２を開閉する弁体２４と、この弁体２４を開弁方向に付勢するスプリング２５と、弁体２４を閉弁方向に電磁駆動するソレノイド２６とから構成されている。
【００１４】
高圧ポンプ１４の吸入行程（ピストン１９の下降時）において燃圧制御弁２３の弁体２４が開弁してポンプ室１８内に燃料が吸入され、高圧ポンプ１４の吐出行程（ピストン１９の上昇時）において燃圧制御弁２３の弁体２４が閉弁してポンプ室１８内の燃料が吐出されるように燃圧制御弁２３のソレノイド２６の通電を制御する。その際、燃圧制御弁２３（ソレノイド２６）の通電開始時期を制御して燃圧制御弁２３の閉弁期間（閉弁開始時期からピストン１９の上死点までの閉弁状態のクランク角区間）を制御することで、高圧ポンプ１４の吐出量を制御して燃圧（燃料圧力）を制御する。尚、燃圧制御弁２３の通電開始時期は、所定の基準クランク角位置（例えばピストン１９の上死点に相当するクランク角位置）からのクランク角で設定される。
【００１５】
例えば、燃圧を上昇させるときには、燃圧制御弁２３の通電開始時期を進角させて燃圧制御弁２３の閉弁開始時期を進角させることで、燃圧制御弁２３の閉弁期間を長くして高圧ポンプ１４の吐出量を増加させる。逆に、燃圧を低下させるときには、燃圧制御弁２３の通電開始時期を遅角させて燃圧制御弁２３の閉弁開始時期を遅角させることで、燃圧制御弁２３の閉弁期間を短くして高圧ポンプ１４の吐出量を減少させる。
【００１６】
一方、高圧ポンプ１４の吐出口２７側には、吐出した燃料の逆流を防止する逆止弁２８が設けられている。高圧ポンプ１４から吐出される燃料は、高圧燃料配管２９を通してデリバリパイプ３０に送られ、このデリバリパイプ３０からエンジンの各気筒に取り付けられた燃料噴射弁３１に高圧の燃料が分配される。デリバリパイプ３０（又は高圧燃料配管２９）には、高圧燃料配管２９やデリバリパイプ３０等の高圧燃料通路内の燃圧（燃料圧力）を検出する燃圧センサ３２が設けられている。また、デリバリパイプ３０には、リリーフ弁３３が設けられ、このリリーフ弁３３の排出ポートがリリーフ配管３４を介して燃料タンク１１（又は低圧側の燃料配管１３）に接続されている。
【００１７】
本実施例では、４気筒エンジンの各気筒に燃料噴射弁３１が設けられ、高圧ポンプ１４を駆動するカム２１として、４つのカム山を有する４山カムが用いられている。これにより、エンジンのカム軸２０が１回転（つまりクランク軸が２回転）する毎に燃料噴射弁３１の燃料噴射が４回行われると共に高圧ポンプ１４の燃料吐出が４回行われる。
【００１８】
また、エンジンには、吸入空気量を検出するエアフローメータ３６や、クランク軸（図示せず）の回転に同期して所定クランク角毎にパルス信号を出力するクランク角センサ３７が設けられている。このクランク角センサ３７の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００１９】
上述した各種センサの出力は、電子制御ユニット（以下「ＥＣＵ」と表記する）３８に入力される。このＥＣＵ３８は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度（吸入空気量）等を制御する。
【００２０】
その際、ＥＣＵ３８は、エンジン運転状態（例えばエンジン回転速度やエンジン負荷等）に応じて目標燃圧をマップ等により算出し、燃圧センサ３２で検出した高圧燃料通路内の実燃圧を目標燃圧に一致させるように高圧ポンプ１４の吐出量（燃圧制御弁２３の通電時期）をＦ／Ｂ制御する燃圧Ｆ／Ｂ制御を実行する。ここで、「Ｆ／Ｂ」は「フィードバック」を意味する（以下、同様）。
【００２１】
また、ＥＣＵ３８は、エンジン運転状態（例えばエンジン回転速度やエンジン負荷等）に応じて要求噴射量を算出して、この要求噴射量と燃圧センサ３２で検出した実燃圧（又は目標燃圧）とに応じて燃料噴射弁３１の噴射時間（噴射パルス幅）を算出し、この噴射時間で燃料噴射弁３１を開弁駆動して要求噴射量分の燃料を噴射する。
【００２２】
更に、ＥＣＵ３８は、所定の空燃比Ｆ／Ｂ制御実行条件が成立したときに、エンジンの排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ（例えば空燃比センサや酸素センサ等）の出力に基づいて排出ガスの空燃比を目標空燃比に一致させるようにメインＦ／Ｂ補正量を算出し、このメインＦ／Ｂ補正量を用いて要求噴射量を補正する空燃比Ｆ／Ｂ制御を実行する。
【００２３】
ところで、各気筒の燃料噴射弁３１の噴射時間（噴射パルス幅）が同一であっても、各気筒の燃料噴射弁３１の個体差（製造ばらつき）や経時変化等によって各気筒の燃料噴射弁３１の噴射量にばらつきが生じることがある。
【００２４】
そこで、本実施例では、ＥＣＵ３８により後述する図３及び図４の噴射量ばらつき補正用の各ルーチンを実行することで、燃圧センサ３２の出力に基づいて各気筒毎に燃料噴射弁３１の燃料噴射による燃圧降下量を噴射量ばらつきの情報として算出し、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁３１の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行するようにしている。
【００２５】
具体的には、図２に示すように、噴射量ばらつき補正制御の際には、まず、高圧ポンプ１４で燃圧を通常の目標燃圧（エンジン運転状態に応じた目標燃圧）から昇圧用の目標燃圧まで昇圧した後、高圧ポンプ１４の吐出を所定期間（例えば燃圧が通常の目標燃圧に低下するまでの期間）だけ停止する。このポンプ吐出停止期間中に、燃料噴射弁３１の燃料噴射が実行される毎に燃圧降下量ΔＰを算出する処理を繰り返して各気筒の燃料噴射による燃圧降下量ΔＰ(#i)を算出する。ここで、＃ｉは気筒番号であり、４気筒エンジンの場合はｉ＝１〜４である。
【００２６】
この後、全気筒の燃料噴射による燃圧降下量の平均値を算出し、各気筒毎に、それぞれ燃料噴射による燃圧降下量と平均値との偏差を噴射量ばらつきとして算出することで、各気筒の燃料噴射弁３１の噴射量ばらつきを算出する。
【００２７】
この後、各気筒毎に、それぞれ燃料噴射弁３１の噴射量ばらつきが小さくなるように噴射量ばらつき補正量を算出し、各気筒毎に、それぞれ噴射量ばらつき補正量を用いて要求噴射量を補正することで、各気筒の燃料噴射弁３１の噴射パルス幅（噴射時間）を気筒毎に補正して、各気筒の燃料噴射弁３１の噴射量ばらつきを小さくする（気筒間の噴射量ばらつきを小さくする）。
【００２８】
ところで、エンジンの加速時や減速時等の過渡運転時に、エンジン運転状態の変化に応じて要求噴射量が変化すると、各気筒の燃料噴射弁３１の噴射量が噴射順に順番に変化していくため、それに伴って各気筒の燃料噴射による燃圧降下量も噴射順に順番に変化していく。このような場合、エンジン運転状態の変化による噴射量の変化の影響を受けて、燃料噴射による燃圧降下量が変化（増加又は減少）するため、各気筒の燃料噴射による燃圧降下量は、各気筒の噴射量ばらつきを精度良く反映した情報にならない。このため、エンジンの加速時や減速時等の過渡運転時に、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁３１の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行すると、各気筒の噴射量ばらつきを正しく補正することができず、各気筒の噴射量を誤補正してしまう可能性がある。
【００２９】
そこで、本実施例では、ＥＣＵ３８により後述する図３及び図４の噴射量ばらつき補正用の各ルーチンを実行することで、エンジンの定常運転時（エンジンの運転状態が定常状態のとき）に、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁３１の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行するようにしている。
【００３０】
エンジンの定常運転時には、エンジン運転状態の変化による噴射量の変化の影響を受けず、各気筒の燃料噴射による燃圧降下量は、各気筒の噴射量ばらつきを精度良く反映した情報になる。従って、エンジンの定常運転時に、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁３１の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行するようにすれば、各気筒の噴射量ばらつきを正しく補正することができ、各気筒の噴射量の誤補正を防止することができる。
【００３１】
ところで、噴射量ばらつき補正制御の際に、燃料噴射弁３１の噴射量が少ないと、燃料噴射による燃圧降下量が小さくなるため、燃圧降下量の演算値に含まれる演算の誤差や分解能（ＬＳＢ）等に起因するばらつき分が相対的に大きくなって、噴射量ばらつきによる変動分が相対的に小さくなる。このため、燃料噴射弁３１の噴射量が少な過ぎると、各気筒の燃料噴射による燃圧降下量を比較しても、噴射量ばらつきによる変動分が演算の誤差や分解能等に起因するばらつき分に埋もれてしまい、各気筒の噴射量ばらつきを正しく判定できない可能性がある。
【００３２】
一方、噴射量ばらつき補正制御の際に、燃料噴射弁３１の噴射量が多いと、燃料噴射による燃圧降下量が大きくなる。このため、燃料噴射弁３１の噴射量が多過ぎると、燃圧を昇圧した後のポンプ吐出停止期間中に、燃料噴射の回数が必要噴射回数（各気筒の燃料噴射による燃圧降下量を算出するのに必要な噴射回数）に達する前に、燃圧が通常の目標燃圧（昇圧前の燃圧）まで低下してしまい、各気筒の燃料噴射による燃圧降下量を算出できない可能性がある。
【００３３】
そこで、本実施例では、燃料噴射弁３１の噴射量が所定範囲内であることを条件として噴射量ばらつき補正制御を実行するようにしている。
ここで、所定範囲の下限値は、例えば、燃料噴射弁３１の最小噴射量（正常に噴射可能な噴射量の最小値）以上で、且つ、燃圧降下量の演算値に含まれる演算の誤差や分解能等に起因するばらつき分に対して噴射量ばらつきによる変動分が小さくなり過ぎず、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の噴射量ばらつきを正しく判定できる噴射量の最小値又はそれよりも少し大きい値に設定する。
【００３４】
一方、所定範囲の上限値は、例えば、燃圧を昇圧した後のポンプ吐出停止期間中に、燃圧が通常の目標燃圧（昇圧前の燃圧）まで低下するまでの間に、必要噴射回数の燃料噴射を実行できる噴射量の最大値又はそれよりも少し小さい値に設定する。
【００３５】
このようにすれば、燃圧を昇圧した後のポンプ吐出停止期間中に各気筒の燃料噴射による燃圧降下量を確実に算出することができると共に、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の噴射量ばらつきを正しく判定することができる。
【００３６】
また、本実施例では、燃圧が所定範囲内であることを条件として噴射量ばらつき補正制御を実行するようにしている。ここで、所定範囲は、例えば、システム燃圧の上限値以下で、且つ、ドライバビリティ及び燃費に悪影響を及ぼさない燃圧の範囲に設定する。このようにすれば、ドライバビリティや燃費に悪影響を及ぼすことなく噴射量ばらつき補正制御を実行することができる。
【００３７】
更に、本実施例では、燃料噴射弁３１の噴射パターンが所定噴射パターンであることを条件として噴射量ばらつき補正制御を実行するようにしている。ここで、所定噴射パターンは、例えば、燃料噴射による燃圧降下量を算出する際の燃圧検出タイミング間に一つの気筒のみで燃料噴射弁３１の燃料噴射を行う噴射パターン（例えば、各気筒の吸気行程で１回ずつ燃料噴射を行う吸気行程１回噴射パターン）である。
【００３８】
このようにすれば、他の気筒の燃料噴射による燃圧降下の影響を受けずに、該当する気筒の燃料噴射による燃圧降下量を精度良く算出することができ、各気筒の燃料噴射による燃圧降下量を精度良く算出することができる。
【００３９】
本実施例では、噴射量ばらつき補正制御の際に、燃圧を昇圧した後のポンプ吐出停止期間中に各気筒の燃料噴射による燃圧降下量を算出するが、高圧ポンプ１４が最大吐出量で燃料を吐出するフル吐出状態の場合には、それ以上燃圧を昇圧することができないため、噴射量ばらつき補正制御を実行することができない。
【００４０】
そこで、本実施例では、高圧ポンプ１４が最大吐出量で燃料を吐出するフル吐出状態ではない（非フル吐出状態である）ことを条件として噴射量ばらつき補正制御を実行するようにしている。このようにすれば、高圧ポンプ１４がフル吐出状態ではないときに噴射量ばらつき補正制御を実行するようにでき、噴射量ばらつき補正制御を確実に実行することができる。
【００４１】
また、燃料噴射弁３１の燃料噴射を停止する燃料カット中は、燃料噴射による燃圧降下量を算出できないため、噴射量ばらつき補正制御を実行することができない。
そこで、本実施例では、燃料噴射弁３１の燃料噴射を停止する燃料カット中ではない（非燃料カット中である）ことを条件として噴射量ばらつき補正制御を実行するようにしている。このようにすれば、燃料カット中ではないときに噴射量ばらつき補正制御を実行するようにでき、噴射量ばらつき補正制御を確実に実行することができる。
【００４２】
また、ガス欠（燃料残量が不足した状態）等で正常に燃料噴射できない場合には、その影響を受けて燃料噴射による燃圧降下量が変化するため、各気筒の燃料噴射による燃圧降下量は、各気筒の噴射量ばらつきを精度良く反映した情報にならない。このため、噴射量ばらつき補正制御を実行すると、各気筒の噴射量ばらつきを正しく補正することができず、各気筒の噴射量を誤補正してしまう可能性がある。
【００４３】
そこで、本実施例では、メインＦ／Ｂ補正量が所定値以下であることを条件として噴射量ばらつき補正制御を実行するようにしている。ここで、所定値は、例えば、メインＦ／Ｂ補正量の正常範囲の上限値に設定されている。
【００４４】
つまり、メインＦ／Ｂ補正量が所定値よりも大きいときには、ガス欠等で正常に燃料噴射できていないと判断して、噴射量ばらつき補正制御を禁止する。一方、メインＦ／Ｂ補正量が所定値以下のときには、正常に燃料噴射できていると判断して、噴射量ばらつき補正制御を許可する。このようにすれば、ガス欠等で正常に燃料噴射できていないときに、噴射量ばらつき補正制御を実行してしまうことを防止して、各気筒の噴射量の誤補正を防止することができる。
【００４５】
また、高圧ポンプ１４の通常制御中に噴射量ばらつき補正制御を実行する場合、エンジンの運転領域によっては、燃料噴射弁３１の噴射期間と高圧ポンプ１４の吐出期間とが重複することがある。燃料噴射弁３１の噴射期間と高圧ポンプ１４の吐出期間とが重複する運転領域では、高圧ポンプ１４の燃料吐出による燃圧上昇の影響を受けて、燃料噴射弁３１の燃料噴射による燃圧降下量を精度良く算出することが困難になる。
【００４６】
そこで、本実施例では、燃料噴射弁３１の噴射期間と高圧ポンプ１４の吐出期間とが重複しない運転領域（非重複運転領域）であることを条件として噴射量ばらつき補正制御を実行するようにしている。このようにすれば、高圧ポンプ１４の通常制御中に噴射量ばらつき補正制御を実行する場合でも、高圧ポンプ１４の燃料吐出による燃圧上昇の影響を受けずに、燃料噴射弁３１の燃料噴射による燃圧降下量を精度良く算出することができ、各気筒の燃料噴射による燃圧降下量を精度良く算出することができる。
以下、本実施例でＥＣＵ３８が実行する図３及び図４の噴射量ばらつき補正用の各ルーチンの処理内容を説明する。
【００４７】
［噴射量ばらつき補正メインルーチン］
図３に示す噴射量ばらつき補正メインルーチンは、ＥＣＵ３８の電源オン期間中（イグニッションスイッチのオン期間中）に所定周期で繰り返し実行され、特許請求の範囲でいう噴射量ばらつき補正手段としての役割を果たす。
【００４８】
本ルーチンが起動されると、まず、ステップ１０１〜１０８で、噴射量ばらつき補正制御の実行条件が成立しているか否かを判定する。ここで、噴射量ばらつき補正制御の実行条件としては、例えば、次の(1) 〜(8) の条件が判定される。
【００４９】
(1) エンジンの定常運転時であること（ステップ１０１）
(2) 燃料噴射弁３１の噴射量が所定範囲内であること（ステップ１０２）
(3) 燃圧が所定範囲内であること（ステップ１０３）
(4) 燃料噴射弁３１の噴射パターンが所定噴射パターンであること（ステップ１０４）
(5) 高圧ポンプ１４が非フル吐出状態である（フル吐出状態ではない）こと（ステップ１０５）
(6) 非燃料カット中である（燃料カット中ではない）こと（ステップ１０６）
(7) メインＦ／Ｂ補正量が所定値以下であること（ステップ１０７）
(8) 非重複運転領域（燃料噴射弁３１の噴射期間と高圧ポンプ１４の吐出期間とが重複しない運転領域）であること（ステップ１０８）
【００５０】
上記(1) 〜(8) の条件を全て満たせば、噴射量ばらつき補正制御の実行条件が成立するが、上記(1) 〜(8) の条件のうちいずれか一つでも満たさない条件があれば、噴射量ばらつき補正制御の実行条件が不成立となる。
このステップ１０１〜１０８で、噴射量ばらつき補正制御の実行条件が不成立であると判定された場合には、噴射量ばらつき補正制御を禁止して、本ルーチンを終了する。
【００５１】
一方、上記ステップ１０１〜１０８で、噴射量ばらつき補正制御の実行条件が成立していると判定された場合には、噴射量ばらつき補正制御を許可して、ステップ１０９に進み、図４の噴射量ばらつき補正ルーチンを実行する。
【００５２】
［噴射量ばらつき補正ルーチン］
図４に示す噴射量ばらつき補正ルーチンは、前記図３の噴射量ばらつき補正メインルーチンのステップ１０９で実行されるサブルーチンである。本ルーチンが起動されると、まず、ステップ２０１で、高圧ポンプ１４で燃圧を通常の目標燃圧（エンジン運転状態に応じた目標燃圧）から昇圧用の目標燃圧まで昇圧した後、ステップ２０２に進み、高圧ポンプ１４の吐出を停止する。
【００５３】
この後、ステップ２０３に進み、燃圧センサ３２の出力に基づいて各気筒毎に燃料噴射弁３１の燃料噴射による燃圧降下量を算出する。本実施例では、燃圧検出タイミングをポンプカムトップ（高圧ポンプ１４のピストン１９が上死点となるタイミング）に設定して、各気筒の燃料噴射開始前と燃料噴射終了後に燃圧を検出する。そして、各気筒毎に、それぞれ燃料噴射開始前の燃圧と燃料噴射終了後の燃圧との差を燃料噴射による燃圧降下量として算出する。
【００５４】
この後、ステップ２０４に進み、例えば、燃圧が通常の目標燃圧に低下したときに、高圧ポンプ１４の吐出を再開する。この後、ステップ２０５に進み、全気筒の燃料噴射による燃圧降下量の平均値を算出し、各気筒毎に、それぞれ燃料噴射による燃圧降下量と平均値との偏差を噴射量ばらつきとして算出することで、各気筒の燃料噴射弁３１の噴射量ばらつきを算出する。
【００５５】
この後、ステップ２０６に進み、各気筒毎に、それぞれ燃料噴射弁３１の噴射量ばらつきが小さくなるように噴射量ばらつき補正量を算出する。ＥＣＵ３８は、各気筒毎に、それぞれ噴射量ばらつき補正量を用いて要求噴射量を補正することで、各気筒の燃料噴射弁３１の噴射パルス幅（噴射時間）を気筒毎に補正して、各気筒の燃料噴射弁３１の噴射量ばらつきを小さくする（気筒間の噴射量ばらつきを小さくする）。
【００５６】
以上説明した本実施例では、噴射量ばらつき補正制御の実行条件が成立しているか否かを、エンジンの定常運転時であること、燃料噴射弁３１の噴射量が所定範囲内であること、燃圧が所定範囲内であること等の各種の条件を全て満たしている否かによって判定する。そして、噴射量ばらつき補正制御の実行条件が成立していると判定されたときに、燃圧センサ３２の出力に基づいて各気筒毎に燃料噴射弁３１の燃料噴射による燃圧降下量を算出し、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁３１の噴射量ばらつきを補正する噴射量ばらつき補正制御を実行する。これにより、各気筒の燃料噴射による燃圧降下量を精度良く算出して、各気筒の噴射量ばらつきを正しく補正することができ、各気筒の噴射量の誤補正を防止することができる。
【００５７】
尚、各気筒の燃料噴射による燃圧降下量に基づいて各気筒の燃料噴射弁３１の噴射量ばらつきを補正する方法は、上記実施例で説明した方法に限定されず、適宜変更しても良い。
【００５８】
また、本発明の適用範囲は、４気筒エンジンに限定されず、３気筒以下のエンジンや５気筒以上のエンジンに本発明を適用しても良い。更に、高圧ポンプ１４のピストン１９を駆動するカム２１として、４つのカム山を有する４山カムを用いた構成に限定されず、例えば、３つのカム山を有する３山カムを用いた構成や２つのカム山を有する２山カムを用いた構成としても良い。
【００５９】
その他、本発明は、高圧ポンプの構成や燃料供給システムの構成を適宜変更しても良い等、要旨を逸脱しない範囲内で種々変更して実施できる。
【符号の説明】
【００６０】
１４…高圧ポンプ、２９…高圧燃料配管（高圧燃料通路）、３０…デリバリパイプ（高圧燃料通路）、３１…燃料噴射弁、３２…燃圧センサ、３８…ＥＣＵ（噴射量ばらつき補正手段）
【図１】
2015075025.tif 000003
【図２】
2015075025.tif 000004
【図３】
2015075025.tif 000005
【図４】
2015075025.tif 000006