(57)【特許請求の範囲】
【請求項１】
複数の気筒の各気筒に燃料を供給する燃料噴射弁を備えた内燃機関の制御装置であって、該制御装置は、前記内燃機関の運転状態に応じて、燃料を噴射すべく前記燃料噴射弁を駆動する駆動パルス幅を算出する駆動パルス算出部と、前記燃料噴射弁ごとに燃料噴射弁の駆動パルス信号に対する開弁応答遅れ時間および閉弁応答遅れ時間のいずれか一方または双方を算出する弁応答遅れ時間算出部と、前記燃料噴射弁ごとに算出した開弁応答遅れ時間および閉弁応答遅れ時間のいずれか一方または双方に基づいて、各燃料噴射弁の噴射量を所定の噴射量に合わせるように、前記駆動パルス幅を補正するパルス幅補正部と、を少なくとも備え、
前記パルス幅補正部は、前記燃料噴射弁ごとに算出した開弁応答遅れ時間および閉弁応答遅れ時間のいずれか一方または双方に基づいて複数の前記燃料噴射弁から基準となる燃料噴射弁を選定し、該選定された燃料噴射弁が噴射する噴射量に合わせるように、他の燃料噴射弁の駆動パルス幅を補正することを特徴とする内燃機関の制御装置。
【請求項２】
前記パルス幅補正部は、前記複数の燃料噴射弁のうち、前記閉弁応答遅れ時間と前記開弁応答遅れ時間との差が最も小さい燃料噴射弁を、前記基準となる燃料噴射弁に選定し、該選定された燃料噴射弁が噴射する噴射量に合わせるように、他の燃料噴射弁の駆動パルス幅を補正することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記パルス幅補正部は、前記複数の燃料噴射弁のうち、前記閉弁応答遅れ時間と前記開弁応答遅れ時間との差が最も大きい燃料噴射弁を、前記基準となる燃料噴射弁に選定し、該選定された燃料噴射弁が噴射する噴射量に合わせるように、他の燃料噴射弁の駆動パルス幅を補正することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項４】
前記パルス幅補正部は、前記燃料噴射弁ごとに算出した前記閉弁応答遅れ時間と閉弁応答遅れ時間との差の平均値を算出し、該平均値と、前記燃料噴射弁ごとに算出した前記閉弁応答遅れ時間と閉弁応答遅れ時間との差とに基づいて、各燃料噴射弁の駆動パルス幅を補正することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項５】
複数の気筒の各気筒に燃料を供給する燃料噴射弁を備えた内燃機関の制御装置であって、該制御装置は、前記内燃機関の運転状態に応じて、燃料を噴射すべく前記燃料噴射弁を駆動する駆動パルス幅を算出する駆動パルス算出部と、前記燃料噴射弁ごとに燃料噴射弁の駆動パルス信号に対する開弁応答遅れ時間および閉弁応答遅れ時間のいずれか一方または双方を算出する弁応答遅れ時間算出部と、前記燃料噴射弁ごとに算出した開弁応答遅れ時間および閉弁応答遅れ時間のいずれか一方または双方に基づいて、各燃料噴射弁の噴射量を所定の噴射量に合わせるように、前記駆動パルス幅を補正するパルス幅補正部と、を少なくとも備え、
前記パルス幅補正部は、あらかじめ設定された燃料噴射弁の閉弁応答遅れ時間と閉弁応答遅れ時間との差の基準値と、前記燃料噴射弁ごとに算出した開弁動作時と閉弁応答遅れ時間との差とに基づいて、各燃料噴射弁の駆動パルス幅を補正することを特徴とする内燃機関の制御装置。
【請求項６】
複数の気筒の各気筒に燃料を供給する燃料噴射弁と、気筒毎の排気空燃比を検出する空燃比検出部と、を備えた内燃機関の制御装置であって、該制御装置は、前記内燃機関の運転状態に応じて、燃料を噴射すべく前記燃料噴射弁を駆動する駆動パルス幅を算出する駆動パルス算出部と、各気筒同士の検出した排気空燃比の差を算出する空燃比差算出手段と、該排気空燃比の差に基づいて、複数の前記燃料噴射弁から基準となる燃料噴射弁を選定し、該選定された燃料噴射弁の排気空燃比に合わせるように、他の燃料噴射弁の駆動パルス幅を補正するパルス幅補正部と、を備えることを特徴とする内燃機関の制御装置。
【請求項７】
前記パルス幅補正部は、前記駆動パルス幅の補正量があらかじめ設定した設定範囲内となったときに、前記駆動パルス幅の補正を行うように設定されていることを特徴とする請求項６に記載の内燃機関の制御装置。
【請求項８】
前記パルス幅補正部は、前記燃料噴射弁に供給される燃料の圧力に基づいて、前記駆動パルス幅の補正を制限することを特徴とする請求項７に記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は内燃機関の燃料噴射弁を制御する制御装置に関する。
【背景技術】
【０００２】
内燃機関には、運転状態に応じて適切な噴射量の演算を行い、燃料を供給する燃料噴射弁を制御する制御装置が備えられている。燃料噴射弁は内蔵されているコイルに燃料噴射弁が開弁及び開弁状態を保持できる電流を流すことで発生する磁気力を燃料噴射弁を構成する弁体に作用させ、弁体の開閉を行い、該開弁期間に応じた量の燃料を噴射する。【０００３】
ここで、噴射される燃料量（噴射量）は主に燃料の圧力と燃料噴射弁の噴口部の雰囲気圧力との差圧、弁体を開状態に維持し、燃料が噴射されている時間により決定される。しかしながら燃料噴射弁の噴射量は、初期段階での燃料噴射弁の製造ばらつきや内燃機関に搭載された後に経時劣化により、個々の燃料噴射弁の燃料噴射流量にはばらつきが生じてしまうことが知られている。これにより燃料噴射弁の噴射量にばらつきが大きい場合には、内燃機関の空燃比制御の精度が損なわれ、排気エミッション性能や運転性に影響してしまう。従って適切な量の燃料噴射を行うには、燃料噴射弁のばらつきに対し燃料噴射流量を精度良く行う必要がある。【０００４】
このような課題に対して、内燃機関の排気管に空燃比センサを設け、当該空燃比センサの出力に基づいて、排気空燃比が所望の空燃比となるように燃料噴射へのフィードバック制御や空燃比学習制御を行うことが一般に知られている。【０００５】
また、燃料噴射弁の開弁及び閉弁応答の変化に対する対応方法として、特許文献１では、「燃料噴射弁の開弁遅れ，閉弁遅れと初期の開弁遅れ，閉弁遅れとを比較してその変化分を検出し、検出した変化分に基づいて駆動パルスを補正制御する制御装置が記載されている。この制御装置によれば、燃料噴射弁の経年劣化や、異常による噴射量の変動を抑制でき、常時適正な燃料量を供給できる」ことが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２８０１８９号公報（明細書段落００５５等参照）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術において、内燃機関に設置された個々の燃料噴射弁の開弁応答や閉弁応答の経時的変化による燃料噴射期間の安定化は補正により改善されるが、内燃機関に設置された全ての燃料噴射弁のそれぞれの噴射量のばらつき（すなわち気筒ごとに供給される噴射量の相対的なばらつき）が生じることがあった。【０００８】
本発明は、このような点を鑑みてなされたものであり、その目的とするところは、気筒毎に供給される噴射量の相対的なばらつきを抑えることができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
前記目的を達成するために、本発明に係る内燃機関の制御装置は、前記内燃機関の運転状態に応じて、燃料を噴射すべく前記燃料噴射弁を駆動する駆動パルス幅を算出し、前記燃料噴射弁ごとに燃料噴射弁の駆動パルス信号に対する開弁応答遅れ時間および閉弁応答遅れ時間のいずれか一方または双方に、または気筒間の空燃比差に基づいて、各燃料噴射弁の噴射量を所定の噴射量に合わせるように、前記駆動パルス幅を補正する。
【発明の効果】
【００１０】
本発明によれば、気筒毎に供給される噴射量の相対的なばらつきを抑えることができ、その結果として内燃機関の空燃比制御精度を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態による燃料噴射制御装置を搭載する内燃機関システムの全体構成図。
【図２】第１実施形態に係る燃料噴射制御装置の構成図。
【図３】第１実施形態の燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間の検出方法の１例を説明するため図。
【図４】燃料噴射弁の噴射量のばらつきの１例を説明するための図。
【図５】図４に示す各燃料噴射弁の開閉弁応答遅れ時間の違いによる燃料噴射弁の噴射量特性の１例を示した図。
【図６】第１実施形態に係る駆動パルス幅の補正方法を説明するための図。
【図７】第１実施例に係る補正方法を説明するための図。
【図８】図７に示す補正による駆動パルス幅と駆動電流を示した図。
【図９】第２実施例に係る補正方法を説明するための図。
【図１０】図９に示す補正による駆動パルス幅と駆動電流を示した図。
【図１１】第３実施例に係る補正方法を説明するための図。
【図１２】図１１に示す補正による駆動パルス幅と駆動電流を示した図。
【図１３】第４実施例に係る補正方法を説明するための図。
【図１４】図１３に示す補正による駆動パルス幅と駆動電流を示した図。
【図１５】実施例１〜４に係る制御のフローチャート。
【図１６】第１実施形態に係るエンジンの燃料噴射特性効果の一例を示した図。
【図１７】第１実施形態に係る補正方法を採用したときのエンジンの燃料噴射特性ばらつき効果の一例を示した図。
【図１８】第１実施形態に係る燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間の特性を示した図。
【図１９】第２実施形態に係る燃料噴射制御装置の構成図。
【図２０】第２実施形態に係る制御のフローチャート。
【図２１】第１および第２実施形態に係る燃料噴射弁パルス幅の制御方法を説明するための図。
【図２２】第１および第２実施形態に係る駆動パルス幅の補正方法を説明するための図。
【発明を実施するための形態】
【００１２】
以下、図１〜図２２を用いて、本発明の実施形態による筒内噴射式内燃機関の燃料噴射制御装置（制御装置）のいくつかの実施形態およびこれに伴う実施例を説明する。
【００１３】
〔第１実施形態〕
まず、本実施形態による燃料噴射制御装置を搭載する内燃機関システムの構成について説明する。図１は、実施形態に係る燃料噴射制御装置を搭載する内燃機関システムの全体構成図である。
【００１４】
図１に示すようにエンジン（内燃機関）１は、ピストン２、吸気弁３、排気弁４が備えている。エンジン１への吸気（吸入空気）は、空気流量計（ＡＦＭ）２０を通過してスロットル弁１９により流量を調整されて、分岐部であるコレクタ１５より吸気管１０、吸気弁３を介してエンジン１の燃焼室２１に供給される。
【００１５】
燃料は、燃料タンク２３から低圧燃料ポンプ２４によって高圧燃料ポンプ２５へ供給され、高圧燃料ポンプ２５によって燃料噴射に必要な圧力に高められる。そして、高圧燃料ポンプ２５によって昇圧された燃料は、燃料噴射弁５から、エンジン１の燃焼室２１に直接噴射供給され、点火コイル７及び点火プラグ６を用いて点火される。燃料噴射弁５に供給される燃料の圧力は、燃料圧力センサ（燃圧センサ）２６によって計測される。また、燃料噴射弁５は、後述する電磁コイルに駆動電流が供給（通電）されることにより、弁体を動作させて、燃料噴射を行う電磁式の燃料噴射弁であり、複数の気筒の各気筒に燃料を供給するものであり、本実施形態では、各気筒内に設けられている。
【００１６】
燃焼後の排気ガスは、排気弁４を介して排気管１１に排出される。排気管１１には、排気ガスを浄化するための三元触媒１２が備えられている。排気管１１とコレクタ１５とは、ＥＧＲ通路１８により接続されている。ＥＧＲ通路１８の途中にはＥＧＲ弁１４が設けられている。ＥＧＲ弁１４の開度は、ＥＣＵ９によって制御され、必要に応じて排気管１１の中の排気ガスが吸気管１０に還流される。
【００１７】
ＥＣＵ（エンジンコントロールユニット）９は、マイクロコンピュータを含む電子制御式のものであり、燃料噴射制御装置（制御装置）２７を含んでいる。エンジン１のクランク角度センサ１６のクランク角度信号、ＡＦＭ２０の吸入空気量信号、排気ガス中の酸素濃度を検出する酸素センサ１３の酸素濃度信号、アクセル開度センサ２２のアクセル開度信号、及び、燃料圧力センサ２６の燃料圧力信号が入力される。また、ＥＣＵ９は、アクセル開度センサ２２の信号からエンジンへの要求トルクを算出するとともに、アイドル状態の判定等を行う。
【００１８】
ＥＣＵ９は、クランク角度センサ１６のクランク角度信号からエンジン回転数を演算する回転数検出手段を有している。さらに、水温センサ８から得られるエンジンの水温とエンジン始動後の経過時間等から三元触媒１２が暖機されて状態であるかを判断する手段が備えられている。
【００１９】
また、ＥＣＵ９は、エンジン１に必要な吸入空気量を算出し、それに見合ったスロットル開度信号をスロットル弁１９に出力し、燃料噴射制御装置２７は、吸入空気量に応じた噴射量（目標噴射量）を算出し、算出した燃料噴射量に基づいて、燃料噴射弁５に燃料噴射信号（駆動パルス幅に相当する信号）を出力し、点火プラグ６に点火信号を出力する。本実施形態では、直噴式（筒内噴射式）のエンジン（内燃機関）１を例示したが、たとえばポート噴射式のエンジンなどであってもよく、各気筒に燃料を供給する燃料噴射弁が設けられたエンジンであれば、特に限定されるものではない。
【００２０】
図２は、本実施形態に係る燃料噴射制御装置２７の構成図であり、燃料噴射制御装置は、図１に示すようにＥＣＵ９に内蔵されている。
【００２１】
燃料噴射制御装置２７は、エンジン１の運転状態に応じて適切な通電時間、噴射開始タイミングの演算を行い、駆動ＩＣ２７ｄを用いて、燃料噴射弁駆動回路（Ｈｉ）２７ｂ、燃料噴射弁駆動回路（Ｌｏ）２７ｃを切り替えて、燃料噴射弁５の電磁コイル（開弁駆動の電磁ソレノイド）５３へ、駆動電流（励磁電流）を通電するものである。
【００２２】
高電圧生成回路２７ａは、エンジンのバッテリの電源を元に、燃料噴射弁の開弁に必要な高電源電圧を生成する。高電源電圧は、駆動ＩＣ２７ｄからの高電源電圧を生成するための指令により、所望の電源電圧を生成する。
【００２３】
燃料噴射弁駆動回路２７ｂは、スイッチング素子を含み、高電圧生成回路２７ａと電磁コイル５３との間、かつ、バッテリ電源と電磁コイル５３との間、に接続されている。燃料噴射弁駆動回路２７ｂは、燃料噴射弁５に対し、高電圧生成回路２７ａで生成された高電源電圧と、バッテリ電源である低電源電圧の何れかを選択し、燃料噴射弁５の電磁コイル５３に、選択した電源電圧を供給する。燃料噴射弁５の閉弁から開弁する際には、高電源電圧を選択して供給することで、開弁に必要な開弁電流（駆動電流）を燃料噴射弁５の電磁コイル５３に通電する。燃料噴射弁５の開弁状態を維持する場合には、電源電圧をバッテリ電圧（低電源電圧）に切替えて、燃料噴射弁５の電磁コイルに保持電流（駆動電流）を流す。
【００２４】
燃料噴射弁駆動回路（Ｌｏ）２７ｃは、燃料噴射弁駆動回路（Ｈｉ）２７ｂ同様に燃料噴射弁５に駆動電流を流す（供給する）ための燃料噴射弁の下流に設けた駆動回路である。
【００２５】
駆動ＩＣ２７ｄは、これらの回路２７ａ〜２７ｃに駆動信号を出力し、これらの回路２７ａ〜２７ｃを駆動制御することにより、燃料噴射弁５の電磁コイル５３に所望の駆動電流を供給し、燃料噴射弁５の燃料噴射の制御を行う。このようにして、燃料噴射弁の駆動制御を行うことにより、エンジンの燃焼に必要な燃料噴射量を最適に制御する。
【００２６】
駆動ＩＣ２７ｄによる燃料噴射弁５の駆動期間（燃料噴射弁への通電時間）及び駆動電源電圧値、駆動電流値は、燃料噴射弁パルス幅演算部９ｂ及び燃料噴射弁駆動波形指令部９ｃで、算出された指令により制御される。具体的には、燃料噴射弁パルス幅演算部９ｂは、エンジンの運転状態に応じて（具体的には上述した目標噴射量に基づいて）、燃料を噴射すべく燃料噴射弁５を駆動する駆動パルス幅ＴＩを算出する（駆動パルス算出部）。さらに、燃料噴射弁パルス幅演算部９ｂは、算出した駆動パルス幅ＴＩを後述する補正方法により補正し（パルス幅補正部）、補正された駆動パルス幅を駆動ＩＣ２７ｄに出力する。
【００２７】
一方、燃料噴射弁駆動波形指令部９ｃは、燃料噴射弁パルス幅演算部９ｂの演算結果と、内燃機関の運転状態に基づいて、たとえば、燃料噴射弁５の電磁コイル５３に供給する駆動電流の波形（電流プロフィール）を選択し、駆動ＩＣ２７ｄに出力する。なお、燃料噴射弁パルス幅演算部９ｂは、学習演算部９ａなどから学習したデータを読み出して、より最適なパルス幅を演算するように構成されている。
【００２８】
さらに、本実施形態では、燃料噴射弁５ごとの駆動パルス信号に対する閉弁応答遅れ時間を検出する燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）９ｄ、燃料噴射弁５ごとの駆動パルス信号に対する開弁応答遅れ時間を検出する燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）９ｅを備えている。
【００２９】
具体的には、燃料噴射弁閉弁検出部９ｄでは、燃料噴射弁５のLow側の電圧の変化を検出して燃料噴射弁５の閉弁と同期する当該電圧変化により、燃料噴射弁５を駆動するパルスＯＦＦのタイミング（駆動パルス信号の閉弁指令のタイミング）から燃料噴射弁５が閉弁状態になるまでの閉弁応答遅れ時間を算出している。
【００３０】
一方、燃料噴射弁開弁検出部９ｅでは、燃料噴射弁５のLow側から燃料噴射弁５に供給する電流の変化を検出して燃料噴射弁５の開弁と同期する当該電流変化により、燃料噴射を駆動するパルスＯＮタイミング（駆動パルス信号の開弁指令のタイミング）から燃料噴射弁５が開弁状態になるまでの開弁応答遅れ時間を算出している。このようにして、燃料噴射弁閉弁検出部９ｄと燃料噴射弁開弁検出部９ｅにおいて、エンジン１に設置されている燃料噴射弁全てにおいて、それぞれの燃料噴射弁毎の閉弁応答遅れ時間および開弁応答遅れ時間が算出される。
【００３１】
燃料噴射弁開閉算出部９ｆでは、燃料噴射弁閉弁検出部９ｄと燃料噴射弁開弁検出部９ｅにより検出したそれぞれの燃料噴射弁５の開弁応答遅れ時間と閉弁応答遅れ時間から、それぞれの燃料噴射弁５毎に開弁応答遅れ時間と閉弁応答遅れ時間との差を求める。当該ブロック９ｆで算出したそれぞれの燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間との差に基づいて、燃料噴射弁パルス幅演算部９ｂにより燃料噴射弁５の駆動パルス幅の補正を燃料噴射弁毎に行う。ここで、本発明の噴射パルス幅の補正方法については後述する。以上から、燃料噴射弁の個体差に応じてエンジンの燃焼に必要な、燃料噴射弁の駆動制御及び燃料噴射量を最適に制御する。
【００３２】
図３は、本発明の燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間の検出方法の１例を説明するため図である。
【００３３】
図中に示した燃料噴射弁の駆動パルス信号に基づいて、燃料噴射弁には、その下段に示した駆動電流が供給される。なお、駆動パルス信号は、内燃機関の運転状態に応じて算出された駆動パルス幅と、開弁指令のタイミングに基づいて出力される信号である。ここで、直噴式燃料噴射弁の場合には、駆動パルス供給初期段階において燃料噴射弁が速やかに開弁できるように比較的高い開弁電流を供給した後、燃料噴射弁５が開弁した状態を保持できるような開弁電流よりも小さい保持電流を供給する。燃料噴射弁５の駆動電流のプロフィールは一般に既知であり、ここでこれ以上の説明は必要としないため、省略する。
【００３４】
図中の燃料噴射弁Ｌｏｗ側電圧は、燃料噴射弁のＧＮＤ側（下流側）の電圧を示したものである。燃料噴射弁５を駆動させるための駆動パルス信号がＯＦＦと同時に燃料噴射弁内に設けられたコイルと駆動回路内に設けられたツェナーダイオードにより逆起電圧が発生する。本駆動構成及び電圧挙動についても一般に既知であり、ここでこれ以上の説明は必要としないため、省略する。
【００３５】
図中の上段の燃料噴射弁体変位は、上述した燃料噴射弁の駆動パルス信号及びこれに伴う駆動電流により、燃料噴射弁の挙動を示したものである。燃料噴射弁の開弁は駆動電流を供給（駆動パルス信号をＯＮ）した後に、燃料噴射弁内に設けられたスプリング力、燃料噴射弁に供給されている燃料の圧力及び燃料噴射弁の駆動電流（磁気力）の関係から所定時間経過した後、開弁を開始して全開の位置まで移動する。
【００３６】
一方、燃料噴射弁の閉弁は、駆動電流供給を遮断（駆動パルス信号をＯＦＦ）した後、前記燃料噴射弁の開弁挙動とは逆の関係から、所定時間経過した後、閉弁を開始して全閉位置まで移動する。
【００３７】
駆動パルス信号がＯＮしてから燃料噴射弁が開弁するまでの応答時間、すなわち、料噴射弁への駆動パルス信号の開弁指令タイミングから該燃料噴射弁が開弁状態になるまでの開弁応答遅れ時間は、図中のＴｄ―ＯＰとなり、前記燃料噴射弁への駆動パルス信号の閉弁指令タイミングから該燃料噴射弁が閉弁状態になるまでの閉弁応答遅れ時間は、図中のＴｄ−ＣＬとなり、以下、開弁応答遅れ時間をＴｄ―ＯＰと称し、閉弁応答遅れ時間をＴｄ−ＣＬと称す。
【００３８】
開弁応答遅れ時間Ｔｄ−ＯＰ及び閉弁応答遅れ時間Ｔｄ−ＣＬは燃料噴射弁の製造ばらつきにより個体差を持つ。燃料噴射弁の個体差の主な要因は、燃料噴射弁内のスプリングセット荷重やその他様々な要因に起因する。本発明ではそのばらつき要因の個々については直接関係しないため、詳細の説明は省略する。
【００３９】
開弁応答遅れ時間Ｔｄ−ＯＰは、上述したごとく、燃料噴射弁の駆動電流の変化を判定することで検出することが可能であり、閉弁応答遅れ時間Ｔｄ-ＣＬは、燃料噴射弁のＬｏｗ側電圧の変化を判定することで検出が可能である。これらについてはその一例として上述した特許文献１に示されている。
【００４０】
以上から、エンジンに設置されたそれぞれの燃料噴射弁５の開弁応答遅れ時間Ｔｄ―ＯＰ及び閉弁応答遅れ時間Ｔｄ−ＣＬについては、燃料噴射弁の駆動電流及びＬｏｗ側電圧を検出することで判定することが可能となる。
【００４１】
図４は燃料噴射弁の噴射量のばらつきの１例を説明するための図である。
図中の燃料噴射駆動パルス信号及び燃料噴射弁駆動電流は、図３で説明した波形である。駆動パルス信号によりエンジン（図中では４気筒の例）に設置された各燃料噴射弁の開閉動作を示したものである。＃ｎ気筒の燃料噴射弁は、駆動パルス信号により開弁応答遅れ時間Ｔｄ−ＯＰ−ａを要して開弁し、閉弁応答遅れ時間Ｔｄ−ＣＬ−ａのタイミングを要して閉弁するものである。同様に他の気筒ごとに設置された＃ｎ＋１〜ｎ＋３燃料噴射弁の開閉弁応答遅れ時間は、図中に示すように、それぞれ、燃料噴射弁Ｔｄ−ＯＰ−ｂ〜Ｔｄ−ＯＰ−ｄ、ＴＤ−ＣＬ−ｂ〜Ｄ−ＣＬ―ｄの値となる。
【００４２】
このように、１つのエンジンに設置された燃料噴射弁であっても、燃料噴射弁の製造ばらつきや経時劣化等により、各燃料噴射弁の開閉弁応答遅れ時間は異なるものとなる。
【００４３】
図５は、図４に示す各燃料噴射弁の開閉弁応答遅れ時間の違いによる燃料噴射弁の噴射量特性の１例を示した図である。
【００４４】
燃料噴射弁の開弁応答遅れ時間（Ｔｄ−ＯＰ）が短いほど、または閉弁応答遅れ時間（Ｔｄ−ＣＬ）が長いほど、同一の駆動パルス幅に対して噴射される燃料の噴射流量が多くなる。逆に、燃料噴射弁の開弁応答遅れ時間（Ｔｄ−ＯＰ）が長いほど、または閉弁応答遅れ時間（Ｔｄ−ＣＬ）が短いほど、同一噴射パルス幅に対し噴射される燃料噴射流量は少なくなる。
【００４５】
これは同一駆動パルス幅に対し燃料噴射弁の開弁している期間（開弁状態が保持されれいる時間）によるものであり、図中に示したように燃料噴射駆動パルス幅に対し、それぞれの燃料噴射弁の流量特性は並行移動成分として現れる。すなわち、燃料噴射弁の個体差が起因となる開弁応答遅れ時間および閉弁応答遅れ時間により、各燃料噴射弁に対して同じ駆動パルス幅となるパルス信号を出力した場合、その駆動パルス幅に拘らず燃料噴射弁ごとの燃料噴射量の差は、ほぼ同じになる。
【００４６】
このような各燃料噴射弁の開弁応答遅れ時間及び閉弁応答遅れ時間の違いによる燃料噴射流量（燃料噴射量）特性を精度良く行う方法として、並行移動成分（具体的には、弁応答遅れ時間および閉弁応答遅れ時間の一方または双方）に基づいて、各燃料噴射弁が同じ燃料噴射量となるように駆動パルス幅を補正することで、各燃料噴射弁の弁応答遅れに起因した燃料噴射量のばらつきを低減することができる。
【００４７】
図６は、本実施形態に係る駆動パルス幅の補正方法を説明するための図であり、本実施形態に係るいくつかの補正の実施例を以下に示す。なお、図６には、図４及び図５で示したエンジンに設置された燃料噴射弁の開弁応答遅れ時間及び閉弁応答遅れ時間の一覧を示している。図６の表の行には、開弁応答遅れ時間、閉弁応答遅れ時間及びその差を示しており、図６に示す表の列には、エンジンに設置されたそれぞれの燃料噴射弁の特性と平均値及び、基本特性としてのマスタ燃料噴射弁を示している。なお、これらの時間に関しては、図４に例示的に数値を示した。
【００４８】
＜実施例１：方式Ａ＞
図７は、第１実施例に係る補正方法を説明するための図であり、図８は、図７に示す補正による駆動パルス幅と駆動電流を示した図である。実施例１では、エンジンに設置された燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間との差の最小値（図６中のＭｉｎ）となる燃料噴射弁を選定し、最小値の燃料噴射弁の特性に合せるように駆動パルス幅を補正する方法である。
【００４９】
具体的には、まず、上述したごとく、燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）９ｄ、燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）９ｅにより、＃ｎ〜＃ｎ＋３燃料噴射弁のそれぞれに対して燃料噴射弁５の開弁応答遅れ時間および閉弁応答遅れ時間を算出する。開弁動作時間は、各燃料噴射弁５への駆動パルス信号の開弁タイミングからその燃料噴射弁５が開弁状態になるまでの時間である。閉弁動作時間は、各燃料噴射弁５への駆動パルス信号の閉弁タイミングからその燃料噴射弁５が閉弁状態になるまでの時間である。
【００５０】
次に、燃料噴射弁開閉算出部９ｆで、それぞれの燃料噴射弁５の開弁応答遅れ時間と閉弁応答遅れ時間から、それぞれの燃料噴射弁毎に、これらの差（開弁応答遅れ時間−閉弁応答遅れ時間）Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄを算出する。この結果に基づいて、燃料噴射弁パルス幅演算部９ｂで、＃ｎ〜＃ｎ＋３燃料噴射弁のうち、閉弁応答遅れ時間と前記開弁応答遅れ時間との差（具体的には絶対値）が最も小さい燃料噴射弁を、基準となる燃料噴射弁に選定する。本実施例の場合には、＃ｎ＋３燃料噴射弁が選定される。さらに燃料噴射弁パルス幅演算部９ｂでは、選定された燃料噴射弁（＃ｎ＋３燃料噴射弁）が噴射する噴射量に合わせるように、他の燃料噴射弁（＃ｎ、＃ｎ＋１，＃ｎ＋２）の燃料噴射弁の駆動パルス幅を補正する。すなわち、本実施例では、選定された＃ｎ＋３燃料噴射弁の差Ｔｄ−Δ−ｄを基準として、残りの燃料噴射弁の差Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｃごとの差が各駆動パルス幅の補正量となる。
【００５１】
具体的には、たとえば、＃ｎ燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ１は、Ｔｄ−Δ−ｄとＴｄ−Δ−ａとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、＃ｎ燃料噴射弁の噴射量を＃ｎ＋３燃料噴射弁の噴射量に近づける。同様に、＃ｎ＋１、＃ｎ＋２燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ２，Ｃ３は、Ｔｄ−Δ−ｄとＴｄ−Δ−ｂとの差、Ｔｄ−Δ−ｄとＴｄ−Δ−ｃとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、＃ｎ＋１、＃ｎ＋２燃料噴射弁の噴射量を＃ｎ＋３燃料噴射弁の噴射量に近づける。
【００５２】
このようにして、燃料噴射弁の並行移動成分のばらつきを検知してパルス幅補正を行うことで、燃料噴射弁の燃料噴射量制御精度を向上させることが可能となる。これに加えて、エンジンの気筒間ばらつきに見合ったパルス幅補正とすることにより燃料噴射量を安定させ、高精度の空燃比制御が可能となる。
【００５３】
さらに、本実施例の場合には、閉弁応答遅れ時間と前記開弁応答遅れ時間との差（具体的には絶対値）が最も小さい燃料噴射弁である＃ｎ＋３燃料噴射弁は、他の燃料噴射弁である＃ｎ〜＃ｎ＋２燃料噴射弁に比べて、最も開弁し難い燃料噴射弁であるので、これに比べて開弁しやすい＃ｎ〜＃ｎ＋２燃料噴射弁の噴射量を、＃ｎ＋３燃料噴射弁の噴射量に容易に合わせることができる。すなわち、図８に示すように、＃ｎ〜＃ｎ＋２燃料噴射弁の駆動パルス幅Ｔ１に補正量Ｃ（Ｃ１〜Ｃ３）が加えられる（すなわち駆動パルス幅Ｔ１が長くなるように補正される）ので、＃ｎ〜＃ｎ＋２燃料噴射弁の開弁保持時間を長くすることは容易である。このような結果、本実施例では、燃料噴射弁の開弁駆動電流実行域にまで入る可能性はないので、駆動パルス幅補正を行ったとしても、充分な燃料噴射開弁電流を安定かつ確実に供給することができる。
【００５４】
＜実施例２：方式Ｂ＞
図９は、第２実施例に係る補正方法を説明するための図であり、図１０は、図９に示す補正による駆動パルス幅と駆動電流を示した図である。実施例２では、エンジンに設置された燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間との差の最大値（図６中のｍａｘ）となる燃料噴射弁を選定し、最大値の燃料噴射弁の特性に合せるように駆動パルス幅を補正する方法である。
【００５５】
具体的には、実施例１と同様に、燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）９ｄ、燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）９ｅにより、＃ｎ〜＃ｎ＋３燃料噴射弁のそれぞれに対して燃料噴射弁５の開弁応答遅れ時間および閉弁応答遅れ時間を算出する。次に、燃料噴射弁開閉算出部９ｆで、それぞれの燃料噴射弁５の開弁応答遅れ時間と閉弁応答遅れ時間から、それぞれの燃料噴射弁毎に、これらの差（開弁応答遅れ時間−閉弁応答遅れ時間）Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄを算出する。この結果に基づいて、燃料噴射弁パルス幅演算部９ｂで、＃ｎ〜＃ｎ＋３燃料噴射弁のうち、閉弁応答遅れ時間と前記開弁応答遅れ時間との差（具体的には絶対値）が最も大きい燃料噴射弁を、基準となる燃料噴射弁に選定する。本実施例の場合には、＃ｎ＋２燃料噴射弁が選定される。さらに燃料噴射弁パルス幅演算部９ｂでは、選定された燃料噴射弁（＃ｎ＋２燃料噴射弁）が噴射する噴射量に合わせるように、他の燃料噴射弁（＃ｎ、＃ｎ＋１，＃ｎ＋３）の燃料噴射弁の駆動パルス幅を補正する。すなわち、本実施例では、選定された＃ｎ＋２燃料噴射弁の差Ｔｄ−Δ−ｃを基準として、残りの燃料噴射弁の差Ｔｄ−Δ−ａ、Ｔｄ−Δ−ｂ、Ｔｄ−Δ−ｄごとの差が各駆動パルス幅の補正量となる。
【００５６】
具体的には、たとえば、＃ｎ燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ１は、Ｔｄ−Δ−ｃとＴｄ−Δ−ａとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、＃ｎ燃料噴射弁の噴射量を＃ｎ＋２燃料噴射弁の噴射量に近づける。同様に、＃ｎ＋１、＃ｎ＋３燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ２，Ｃ４は、Ｔｄ−Δ−ｃとＴｄ−Δ−ｂとの差、Ｔｄ−Δ−ｃとＴｄ−Δ−ｄとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、＃ｎ＋１、＃ｎ＋３燃料噴射弁の噴射量を＃ｎ＋２燃料噴射弁の噴射量に近づける。
【００５７】
このようにして、第１実施例と同様に、燃料噴射弁の並行移動成分のばらつきを検知してパルス幅補正を行うことで、燃料噴射弁の燃料噴射量制御精度を向上させることが可能となる。これに加えて、エンジンの気筒間ばらつきに見合ったパルス幅補正とすることにより燃料噴射量を安定させ、高精度の空燃比制御が可能となる。
【００５８】
さらに、図１０に示すように、＃ｎ〜＃ｎ＋２燃料噴射弁の駆動パルス幅Ｔ１に補正量Ｃ（Ｃ１、Ｃ２、Ｃ４）が加味される（すなわち駆動パルス幅Ｔ１が短くなるように補正される）ので、＃ｎ、＃ｎ＋１、＃ｎ＋３燃料噴射弁の開弁保持時間を短くなる。これにより、たとえば各燃料噴射弁を分割噴射する場合などには、より精度良く燃料を噴射することができる。ただし、本実施例では、駆動パルス幅の補正を行う燃料噴射弁が、開弁駆動電流実行域となるパルス幅になってしまうと、充分な燃料噴射開弁電流を供給できないので、燃料噴射弁の開弁状態が保持できる燃料パルス幅が確保できるように、その補正量を制限することが好ましい。
【００５９】
＜実施例３：方式Ｃ＞
図１１は、第３実施例に係る補正方法を説明するための図であり、図１２は、図１１に示す補正による駆動パルス幅と駆動電流を示した図である。実施例３では、燃料噴射弁ごとに算出した閉弁応答遅れ時間と閉弁応答遅れ時間との差（大きさ）の平均値（図６中のＴｄ−Δ−ａｖｅ）を算出し、平均値と、燃料噴射弁ごとに算出した前記閉弁応答遅れ時間と閉弁応答遅れ時間との差とに基づいて、平均値に対応した噴射量（各燃料噴射弁の不噴射量の平均値ａｖｅ）に合わせるように、各燃料噴射弁のパルス幅を補正する。
【００６０】
具体的には、実施例１と同様に、燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）９ｄ、燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）９ｅにより、＃ｎ〜＃ｎ＋３燃料噴射弁のそれぞれに対して燃料噴射弁５の開弁応答遅れ時間および閉弁応答遅れ時間を算出する。次に、燃料噴射弁開閉算出部９ｆで、すべての燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間の平均値となる開弁応答遅れ平均時間Ｔｄ−ＯＰ−ａｖｅと閉弁応答遅れ平均時間Ｔｄ−ＣＬ−ａｖｅを算出する。
【００６１】
それぞれの燃料噴射弁毎に、これらの差（開弁応答遅れ時間−閉弁応答遅れ時間）Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄと、開弁応答遅れ平均時間Ｔｄ−ＯＰ−ａｖｅと閉弁応答遅れ平均時間Ｔｄ−ＣＬ−ａｖｅとの差Ｔｄ−Δ−ａｖｅを算出する。それぞれの燃料噴射弁５の開弁応答遅れ時間と閉弁応答遅れ時間との差（Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄ）と、この平均値Ｔｄ−Δ−ａｖｅとに基づいて、すなわち、＃ｎ〜＃ｎ＋３の燃料噴射弁の噴射量の平均値に合わせるように、すべての燃料噴射弁（＃ｎ〜＃ｎ＋３）の駆動パルス幅を補正する。すなわち、本実施例では、これらの差（Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄ）に対して平均値Ｔｄ−Δ−ａｖｅからの差（偏差）が各駆動パルス幅の補正量となる。
【００６２】
具体的には、たとえば、＃ｎ、＃ｎ＋２燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ１、Ｃ３は、Ｔｄ−Δ−ａｖｅとＴｄ−Δ−ａ，Ｔｄ−Δ−ｃとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、平均値に対応した燃料噴射弁の噴射量ａｖｅに近づける。＃ｎ、＃ｎ＋２燃料噴射弁の場合には駆動パルス幅Ｔ１が長くなるように補正される。一方、ｎ＋１、＃ｎ＋３燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ２、Ｃ４は、Ｔｄ−Δ−ａｖｅとＴｄ−Δ−ｂ，Ｔｄ−Δ−ｄとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、平均値に対応した燃料噴射弁の噴射量ａｖｅに近づける。＃ｎ＋１、＃ｎ＋３燃料噴射弁の場合には駆動パルス幅Ｔ１が短くなるように補正される。
【００６３】
このようにして、第１実施例と同様に、燃料噴射弁の並行移動成分のばらつきを検知してパルス幅補正を行うことで、燃料噴射弁の燃料噴射量制御精度を向上させることが可能となる。これに加えて、エンジンの気筒間ばらつきに見合ったパルス幅補正とすることにより燃料噴射量を安定させ、高精度の空燃比制御が可能となる。
【００６４】
さらに、図１２に示すように、＃ｎ〜＃ｎ＋３燃料噴射弁の燃料噴射量の平均値に合わせるように、駆動パルス幅Ｔ１が補正されるので、各燃料噴射弁に無理のないバランスの良い制御を行うことができる。
【００６５】
＜実施例４：方式Ｄ＞
図１３は、第４実施例に係る補正方法を説明するための図であり、図１４は、図１３に示す補正による駆動パルス幅と駆動電流を示した図である。実施例４では、予め評価したマスタ燃料噴射弁の特性を制御装置に記憶しておき、当該マスタ燃料噴射弁の特性に合せるように燃料噴射弁のパルス幅を補正する。具体的には、あらかじめ設定された燃料噴射弁の閉弁応答遅れ時間と閉弁応答遅れ時間との差の基準値と、燃料噴射弁ごとに算出した開弁動作時と閉弁応答遅れ時間との差とに、基づいて、基準値に対応した噴射量masに合わせるように、各燃料噴射弁のパルス幅を補正する。
【００６６】
具体的には、実施例１と同様に、燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）９ｄ、燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）９ｅにより、＃ｎ〜＃ｎ＋３燃料噴射弁のそれぞれに対して燃料噴射弁５の開弁応答遅れ時間および閉弁応答遅れ時間を算出する。次に、燃料噴射弁開閉算出部９ｆで、それぞれの燃料噴射弁５の開弁応答遅れ時間と閉弁応答遅れ時間から、それぞれの燃料噴射弁毎に、これらの差（開弁応答遅れ時間−閉弁応答遅れ時間）Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄを算出する。
【００６７】
次に、あらかじめ設定された駆動パルス幅ＴＩに対応する開弁応答遅れ時間Ｔｄ−ＯＰ−ｍａｓと閉弁応答遅れ時間Ｔｄ−ＣＬ−ｍａｓを読み出し、さらに、開弁応答遅れ時間Ｔｄ−ＯＰ−ｍａｓと閉弁応答遅れ時間Ｔｄ−ＣＬ−ｍａｓの差Ｔｄ−Δ−ｍａｓを算出する。それぞれの燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間との差（Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄ）と、この差（基準値）Ｔｄ−Δ−ｍａｓとに基づいて、すべての燃料噴射弁（＃ｎ〜＃ｎ＋３）の駆動パルス幅を補正する。すなわち、本実施例では、これらの差（Ｔｄ−Δ−ａ〜Ｔｄ−Δ−ｄ）に対して基準値Ｔｄ−Δ−ｍａｓからの差が各駆動パルス幅の補正量となる。
【００６８】
具体的には、たとえば、＃ｎ、＃ｎ＋２燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ１、Ｃ３は、Ｔｄ−Δ−ｍａｓとＴｄ−Δ−ａ，Ｔｄ−Δ−ｃとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、基準値に対応した燃料噴射弁の噴射量ｍａｓに近づける。＃ｎ、＃ｎ＋２燃料噴射弁の場合には駆動パルス幅Ｔ１が長くなるように補正される。一方、ｎ＋１、＃ｎ＋３燃料噴射弁の場合には、運転状態に応じて算出された駆動パルス幅ＴＩに対する補正量Ｃ２、Ｃ４は、Ｔｄ−Δ−ｍａｓ−とＴｄ−Δ−ｂ，Ｔｄ−Δ−ｄとの差であり、この補正量に基づいて、駆動パルス幅ＴＩを補正し、基準値に対応した燃料噴射弁の噴射量ｍａｓに近づける。＃ｎ＋１、＃ｎ＋３燃料噴射弁の場合には駆動パルス幅Ｔ１が短くなるように補正される。
【００６９】
このようにして、第１実施例と同様に、燃料噴射弁の並行移動成分のばらつきを検知してパルス幅補正を行うことで、燃料噴射弁の燃料噴射量制御精度を向上させることが可能となる。これに加えて、エンジンの気筒間ばらつきに見合ったパルス幅補正とすることにより燃料噴射量を安定させ、高精度の空燃比制御が可能となる。
【００７０】
さらに、図１２に示すように、＃ｎ〜＃ｎ＋３燃料噴射弁の燃料噴射量は、予め設定された燃料噴射量ｍａｓに合わせるように、駆動パルス幅Ｔ１が補正されるので、各燃料噴射弁に無理のないバランスの良い制御を行うことができる。
【００７１】
以上のように、図中の駆動パルス信号と燃料噴射弁駆動電流は、図３及び図４で説明した通りである。これに対し、実施例１〜４に係る駆動パルス幅の補正の方式Ａ〜Ｄ方式をそれぞれ適用した場合、実施例３および４に係るＣ，Ｄ方式では、噴射パルス幅補正を長く補正する場合と短く補正する両方の場合がある。実施例２のＢ方式の場合には、噴射パルス幅を短く補正する方向に限定され、実施例１のＡ方式の場合には、噴射パルス幅を長く補正する方向に限定されることになる。
【００７２】
以上のように、実施例２〜４のＢ，Ｃ，Ｄ方式では、噴射パルス幅補正を短くした場合、前記燃料噴射弁のばらつきや経時劣化の量に影響することになるが、直噴式燃料噴射弁の場合には、図３で示したように燃料噴射弁の開弁駆動電流実行域にまで入る可能性があることになる。この場合には、駆動パルス幅補正を行うことで充分な燃料噴射開弁電流を供給できないことになり、充分な燃料噴射弁駆動力を確保できずに、開弁できないことになる。しかしながら、当該領域までエンジンの燃料噴射制御パルス幅を必要としない場合や上記燃料噴射弁のばらつき及び経時劣化が発生した場合でも、開弁電流供給域まで突入することがないことが予め確認できていれば問題ない。従って、このように予め問題ないことを確認した上で適用すれば良い。
【００７３】
加えて、マスタ燃料噴射弁の特性となるように補正するＤ方式の場合おいては、燃料噴射弁のマスタ品の定義付けと当該マスタ燃料噴射弁を製作して評価確認する必要があり、更に燃料噴射弁の駆動回路においてもマスタ性能で確認することが必要となり、定義評価することが非常に困難となる。このマスタ特性を定義付けできれば、量産するエンジンの燃料噴射制御性及び空燃比制御性は、互いに安定した性能を実現することが可能となる。
【００７４】
以上の実施例１〜４に係るＡ〜Ｄの方式によるパルス幅の補正によりエンジンの気筒間の燃料噴射制御性は向上されるが、燃料噴射弁または燃料噴射弁駆動回路が故障したことにより、燃料噴射弁の開弁応答遅れ時間または閉弁応答遅れ時間が異常な値で動作した場合には、本発明方法で噴射パルス幅補正を行った場合には、異常な気筒の特性も対象となってしまうことから、異常な気筒の影響を受けてしまうことになり不適切な駆動パルス幅補正を行ってしまうことになる。そこで、駆動パルス幅の補正量が予め設定した設定範囲内となったときに、前記駆動パルス幅の補正を行うように設定し、駆動パルス幅補正は、所望の正常範囲内の補正量のときのみに行うように制限することができる。
【００７５】
図１５は、実施例１〜４に係る制御のフローチャートを示している。まず、ステップ１１０１では、燃料噴射弁の検出条件を判定する。これは、エンジンの運転条件やエンジンの故障判定等を行えば良く、当該判定により条件が成立した場合には、ステップ１１０２で、燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）９ｅによりエンジンに設置されたそれぞれの燃料噴射弁の開弁応答遅れ時間を検出する。ステップ１１０３では、燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）９ｄによりブロック１１０２同様にそれぞれの燃料噴射弁の閉弁応答遅れ時間を検出する。
【００７６】
ここで、ステップ１１０２およびステップ１１０３におけるそれぞれの燃料噴射弁の開閉弁応答遅れ時間は、複数回の燃料噴射を実行した際のそれぞれの燃料噴射弁毎に平均値を求めてもよく、これにより、毎燃料噴射毎のショットばらつき影響を回避することが可能となる。
【００７７】
ステップ１１０４では、燃料噴射弁開閉算出部９ｆにより、ステップ１１０２とステップ１１０３で検出した、それぞれの燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間の差を算出する。ここで、実施例３に係る方式Ｃの場合には、開弁応答遅れ時間と閉弁応答遅れ時間の平均値とこれらの差も算出し、実施例４に係る方式Ｄの場合には、基準となる開弁応答遅れ時間と閉弁応答遅れ時間とこれらの差も算出する。
【００７８】
ステップ１１０５では、燃料噴射弁パルス幅演算部９ｂで、ステップ１１０４で算出した開弁応答遅れ時間と閉弁応答遅れ時間の差に基づいて、エンジンに設置された燃料噴射弁に対し、気筒毎に駆動パルス幅を補正する。ここで、上述した実施例１〜４に係る方式Ａ〜方式Ｄに従った補正を行えばよい。次に、ステップ１１０６では、エンジンの運転状態により算出される駆動パルス幅に対し、ステップ１１０５で演算された駆動パルス幅を加えて、エンジンの気筒毎に噴射パルス出力制御を行う。
【００７９】
このような結果、燃料噴射弁の製造ばらつきまたは経時劣化があった場合においても安定した精度良い燃料噴射制御を行うことができる。図１６は、本実施形態に係るエンジンの燃料噴射特性効果の一例を示した図である。上述した実施例１〜４に係る方式Ａ〜方式Ｄの補正を採用することにより、エンジンに設置されたそれぞれの気筒の燃料噴射弁のばらつきや経時劣化があった場合においても、運転条件に応じて算出された同じ駆動パルス幅に対して各気筒に供給される燃料噴射量が同じとなるように燃料パルス幅を補正するので、エンジンの気筒間の燃料噴射量ばらつきの並行移動成分が吸収されることになり、気筒間の空燃比制御性が安定することになる。これは、図５で示した並行移動分のばらつきが、図１６で示した気筒間の噴射量ばらつき差に改善され（図１７により後述する）、全気筒の噴射量は、従来から行われている空燃比フィードバック制御を行うことで所望の空燃比に安定して制御が行われることになる。
【００８０】
図１７は、本実施形態に係る補正方法を採用したときのエンジンの燃料噴射特性ばらつき効果の一例を示した図である。図１７では、横軸を駆動パルス幅（燃料噴射パルス幅）とし、縦軸をエンジンに設置された燃料噴射弁のばらつき幅とした図である。上述した駆動パルス幅の補正を行うことで燃料噴射弁の並行移動成分が気筒間で吸収されることになり（本実施形態に係る駆動パルス幅補正を行わった場合が実線となり、本実施形態駆動パルス幅補正を行わなかった場合が一点鎖線）、精度良い気筒間燃料噴射量制御を行うことが可能となる。
【００８１】
図１８は、本実施形態（実施例１〜４）に係る燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間の特性を示した図である。上述したように、本実施形態では燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間を検知して、エンジンに設置された燃料噴射弁の気筒間のパルス幅補正を行うものであるが、当該燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間の差の比較を行う上で、エンジンの燃料圧力と当該開閉弁応答遅れ時間の関係について、以下説明する。
【００８２】
燃料噴射弁の開弁及び閉弁の応答遅れ時間は、図３の説明で示したように燃料噴射弁内のスプリングセット荷重力と燃料噴射弁を駆動する磁気力と燃料噴射弁に加わる燃料圧力により大凡決定される。この中で、燃料噴射弁に供給される燃料圧力が変化した場合には、燃料噴射弁開弁応答遅れ時間（図中の一点鎖線と２点鎖線）は変化して、燃料圧力が高くなるに伴い遅延する。一方の閉弁応答遅れ時間（図中の実線と点線）は、燃料圧力が高くなるに伴い短期化する。このような燃料圧力との関係の中で、開弁応答遅れ時間と閉弁応答遅れ時間の相対的なばらつきは燃料圧力が変化した場合においても値が保存（変化しない）される。このことから、燃料噴射弁の開弁ばらつき及び閉弁ばらつきの検知は、所望の運転条件（燃圧脈動が小さい低負荷運転条件で判定することが望ましい）での燃圧状態で検知すればよく、検知した開弁応答遅れ時間と閉弁応答遅れ時間情報に基づいて、実施例１〜４に示した駆動パルス幅補正を行えばよいことになる。これにより、あらゆる運転条件及びあらゆる燃料圧力の状態毎に検知及び補正する必要がなくなり、簡単な方法で駆動パルス幅補正制御を実現することが可能となる。
【００８３】
また、上述した駆動パルス幅の補正の制限は、燃料圧力毎に設定すれば、より安定した制限を与えることが可能となる。具体的には、上述したパルス幅補正部が、燃料噴射弁に供給される燃料の圧力に基づいて、駆動パルス幅の補正を制限（禁止）すればよい。すなわち、燃料圧力が変化した場合であっても、燃料噴射弁の開弁応答遅れ時間及び閉弁応答遅れ時間のばらつきの大きさは維持されることになるが、燃料噴射弁または燃料噴射弁の駆動回路が故障した場合においては、その限りではないことから、燃料圧力により前記駆動パルス幅補正の制限を設定した燃料圧力の範囲毎に設定することで、より安定した制限を与えるというものである。
【００８４】
以上、燃料噴射弁の開弁タイミングと閉弁タイミングを検知することにより、内燃機関の駆動パルス幅補正を行うことを示したが、内燃機関に設置された燃料噴射弁の噴射量ばらつきを検出する方法として、内燃機関の排気管に設けた空燃比センサ（前記図１の１３）の情報に基づいて補正しても同様の効果を得ることが可能であり、以下その方法について述べる。
【００８５】
〔第２実施形態〕
図１９は、第２実施形態に係る燃料噴射制御装置の構成図である。第１実施形態に係る制御装置と相違する点は、燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）９ｄ、燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）９ｅ、および燃料噴射弁開閉算出部９ｆの代わりに、気筒別空燃比演算部９ｇおよび空燃比差演算部９ｈを新たに設けた点であり、その他の構成は同じであるので、その詳細な説明を省略する。
【００８６】
図１９に示すように、気筒別空燃比演算部９ｇは、気筒毎に燃料噴射された結果の気筒毎の空燃比の値を検出する。気筒毎の空燃比検出方法については、例えば、先行技術文献：特開２０１３−２４７５号公報等に記載された方法等を採用することができる。ここで、気筒毎の空燃比検出方法については、本発明に直接関係しないため、その詳細な説明を省略する。
【００８７】
空燃比差演算部９ｈは、算出したそれぞれの気筒間の検出された排気空燃の差（空燃比差）を算出する。たとえば、４気筒の場合には、その組み合わせにより６つの空燃比差が算出される。次に、燃料噴射弁パルス幅演算部９ｂでは、空燃比差に基づいて、複数の前記燃料噴射弁から基準となる燃料噴射弁を選定し、該選定された燃料噴射弁の空燃比に合わせるように、他の燃料噴射弁の駆動パルス幅を補正する（パルス幅補正部）。
【００８８】
たとえば、方式Ａでは、空燃比差がもっとも大きい値となる、２つの燃料噴射弁のうち、検出された排気空燃比の大きい方の燃料噴射弁を基準となる燃料噴射弁として選定し、この燃料噴射弁の空燃比に合わせるように、他の燃料噴射弁の駆動パルス幅を補正する。一方、方式Ｂでは、空燃比差がもっとも大きい値となる、２つの燃料噴射弁のうち、検出された排気空燃比の小さい方の燃料噴射弁を基準となる燃料噴射弁として選定し、この燃料噴射弁の空燃比に合わせるように、他の燃料噴射弁の駆動パルス幅を補正する。方式Ｃでは、検出されたすべて排気空燃比の平均値を算出し、この平均値の空燃比に近づくようにすべての燃料噴射弁の駆動パルス幅を補正する。この際の補正量は、空燃比差が補正量に対応し、空燃比の変化量と駆動パルス幅の変化量との対応関係を予め実験的に調べ、この対応関係から補正量を決定してもよい。
【００８９】
以上から、方式Ａ〜方式Ｃは、第１実施形態において燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間に基づいた方式Ａ〜Ｃと、それぞれ対応する同様の効果を期待することができる。
【００９０】
図２０は、第２実施形態に係る制御のフローチャートである。ステップ１３０１では、エンジンの気筒別空燃比差検出条件を判定する。これは、図１５同様に、エンジンの運転条件やエンジンの故障判定等を行えば良く、当該判定により条件が成立した場合には、ステップ１３０２に進む。
【００９１】
ステップ１３０２では、空燃比差演算部９ｈでエンジンのそれぞれの気筒間の空燃比差を算出する。当該それぞれの気筒間の空燃比差は、複数回の燃料噴射を実行した際のそれぞれの燃料噴射弁毎に平均値を求めることで、毎燃料噴射毎のショットばらつき影響を回避することが可能となる。
【００９２】
ステップ１３０３では、方式ＡおよびＢの場合は、空燃比差に基づいて、複数の燃料噴射弁から基準となる燃料噴射弁を選定し、選定された燃料噴射弁の排気空燃比に合わせるように、他の燃料噴射弁の駆動パルス幅の補正量を演算する。方式Ｃの場合は、排気空燃比の平均値を算出し、その平均値に合わせるように、すべての燃料噴射弁の駆動パルス幅に対する補正量を演算する。
【００９３】
ステップ１３０４では、図１５で示したエンジンの運転状態により算出される駆動パルス幅に対し、ステップ１３０３で演算された補正量を加えて、エンジンの気筒毎に噴射パルス出力制御を行う。
【００９４】
図２１は、第１および第２実施形態に係る燃料噴射弁パルス幅の制御方法を説明するための図である。一般に燃料噴射弁のパルス幅制御は、有効パルス幅と無効パルス幅を求めて、両方のパルス幅を加算して燃料噴射弁の出力を行う。ここで、有効パルス幅とは実際に燃料噴射を行っているパルス幅であり、無効パルス幅は、駆動パルス幅に対して、燃料噴射弁の開弁と閉弁応答部分に該当するものであり、公知である。
【００９５】
図２２は、第１および第２実施形態に係る駆動パルス幅の補正方法を説明するための図である。本実施形態では、燃料噴射弁の開弁応答遅れ時間と閉弁応答遅れ時間のばらつきを補正することにより並行移動成分を吸収して燃料噴射精度を向上させるものである。したがって、駆動パルス幅の補正量は、実質的には、図２１で示した無効パルス幅に対応する。上述した図４及び図５で示したそれぞれの燃料噴射弁の無効パルス幅は、図２２に示した特性になり、図中の矢印のごとく、無効パルス幅を補正すれば良い。
【００９６】
以上、第１および第２の実施形態で示した駆動パルス幅の補正は、有効パルス幅ではなく、無効パルス幅成分として補正を行うことで、エンジンの全運転領域で安定した補正を行うことが可能となり、精度良い燃料噴射制御及び空燃比制御ができる。
【００９７】
加えて、駆動パルス幅補正は、対象となる燃料噴射弁のばらつき及び経時劣化は急激な変化は発生しないことから、当該パルス幅を学習値としてバックアップＲＡＭまたはＥＥＰ−ＲＯＭ等の不揮発性記憶に記録することで、エンジンの使用される生涯において更新記憶して駆動パルス幅に補正を行うことが望ましい。
【００９８】
以上、本発明について詳述したが、本発明により、エンジンに設置された燃料噴射弁のばらつき及び劣化の検出補正を行うことで燃料噴射量を精度良く制御することが可能となり、その結果、エンジンの安定した空燃比制御を提供することでエンジンの排気エミッション及び運転性悪化を回避することができる。
【００９９】
以上、本発明の実施形態について詳述したが、本発明は、前記の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の精神を逸脱しない範囲で、種々の設計変更を行うことができるものである。
【０１００】
たとえば、本実施形態では、開弁応答遅れ時間および閉弁応答遅れ時間の双方から燃料パルス幅の補正量を演算していたが、燃料噴射量のばらつきが、燃料噴射弁内に設けられたスプリング力に大きく起因している場合には、いずれか一方の弁応答遅れ時間を算出するだけで、これに対応した燃料パルス幅の補正量を容易に算出することができる。
【符号の説明】
【０１０１】
１：エンジン
２：ピストン
３：吸気弁
４：排気弁
５：燃料噴射弁
６：点火プラグ
７：点火コイル
８：水温センサ
９：ＥＣＵ（エンジンコントロールユニット）
９ａ：学習演算部
９ｂ：燃料噴射弁パルス幅演算部
９ｃ：燃料噴射弁駆動波形指令部
９ｄ：燃料噴射弁閉弁検出部（閉弁応答遅れ時間算出部）
９ｅ：燃料噴射弁開弁検出部（開弁応答遅れ時間算出部）
９ｆ：燃料噴射弁開閉算出部
９ｇ：気筒別空燃比演算部
９ｈ：空燃比差演算部
１０：吸気管
１１：排気管
１２：三元触媒
１３：酸素センサ
１４：ＥＧＲ弁
１５：コレクタ
１６：クランク角センサ
１８：ＥＧＲ通路
１９：スロットル
２０：ＡＦＭ
２１：燃焼室
２２：アクセル開度センサ
２３：燃料タンク
２４：低圧燃料ポンプ
２５：高圧燃料ポンプ
２６：燃料圧力センサ
２７：燃料噴射制御装置
２７ａ：高電圧生成回路
２７ｂ：燃料噴射弁駆動回路
２７ｃ：燃料噴射弁駆動回路
２７ｄ：駆動ＩＣ
【図１】
0005982062.tif 000002
【図２】
0005982062.tif 000003
【図３】
0005982062.tif 000004
【図４】
0005982062.tif 000005
【図５】
0005982062.tif 000006
【図６】
0005982062.tif 000007
【図７】
0005982062.tif 000008
【図８】
0005982062.tif 000009
【図９】
0005982062.tif 000010
【図１０】
0005982062.tif 000011
【図１１】
0005982062.tif 000012
【図１２】
0005982062.tif 000013
【図１３】
0005982062.tif 000014
【図１４】
0005982062.tif 000015
【図１５】
0005982062.tif 000016
【図１６】
0005982062.tif 000017
【図１７】
0005982062.tif 000018
【図１８】
0005982062.tif 000019
【図１９】
0005982062.tif 000020
【図２０】
0005982062.tif 000021
【図２１】
0005982062.tif 000022
【図２２】
0005982062.tif 000023