(57)【要約】【課題】インジェクタから読み出す噴射特性値に基づいて極力短時間でインジェクタに対する噴射制御を開始する燃料噴射制御装置を提供する。【解決手段】燃料噴射制御装置は、インジェクタから、噴射特性値として、開始遅れ特性値および終了遅れ特性値を補正する補正データＡ、Ｂの読み出しが完了していない場合（Ｓ４００：Ｎｏ）、各インジェクタに対応する初期値に基づいて基準噴射特性値を補正し、噴射制御を開始する（Ｓ４０２）。補正データＡ、Ｂの読み出しが完了すると（Ｓ４００：Ｙｅｓ）、燃料噴射制御装置は、最大噴射率特性値を補正する補正データＣの読み出しが完了する前に（Ｓ４０８：Ｎｏ）、補正データＡ、Ｂに基づいて基準噴射特性値を補正する（Ｓ４０６）。燃料噴射制御装置は、補正データＣの読み出しが完了すると（Ｓ４０８：Ｙｅｓ）、補正データＡ、Ｂ、Ｃに基づいて基準噴射特性値を補正する（Ｓ４１４）。【選択図】図４
2011236856.tif 000002
【特許請求の範囲】
【請求項１】
噴射指令信号により噴射開始が指令されてから実際に燃料噴射が開始するまでの開始遅れ時間の特性を表す開始遅れ特性値と、前記噴射指令信号により噴射終了が指令されてから実際に燃料噴射が終了するまでの終了遅れ時間の特性を表す終了遅れ特性値と、単位時間当たりの最大噴射量である最大噴射率の特性を表す最大噴射率特性値とを、噴射特性値として記憶する特性記憶装置を備えるインジェクタの燃料噴射を制御する燃料噴射制御装置において、
前記インジェクタと通信する通信手段と、
前記通信手段により前記特性記憶装置から読み出す前記噴射特性値に基づいて前記燃料噴射を制御する噴射制御手段と、
を備え、
前記噴射制御手段は、前記特性記憶装置から読み出す前記噴射特性値に基づいて前記燃料噴射の制御を開始するとき、前記開始遅れ特性値および前記終了遅れ特性値を読み出してから前記最大噴射率特性値を読み出し、前記最大噴射率特性値の読み出しが完了する前に、読み出しが完了した前記開始遅れ特性値および前記終了遅れ特性値に基づいて前記燃料噴射を制御する、
ことを特徴とする燃料噴射制御装置。
【請求項２】
前記噴射制御手段は、エンジンの始動を開始してからエンジン回転数がアイドル回転数になるまでのエンジン運転領域、その次に、前記エンジン回転数が前記アイドル回転数になった後のエンジン運転領域の順番で、それぞれのエンジン運転領域において前記インジェクタに対する噴射制御に使用する前記開始遅れ特性値および前記終了遅れ特性値を読み出してから前記最大噴射率特性値を読み出すことを特徴とする請求項１に記載の燃料噴射制御装置。
【請求項３】
前記噴射特性値の初期値を記憶している制御記憶装置を備え、
前記噴射制御手段は、前記両エンジン運転領域のいずれかで前記燃料噴射を制御する場合、前記開始遅れ特性値および前記終了遅れ特性値と、前記最大噴射率特性値とのうち読み出しが完了していない前記噴射特性値については、前記制御記憶装置に記憶されている該当する前記初期値に基づいて前記燃料噴射を制御する、
ことを特徴とする請求項２に記載の燃料噴射制御装置。
【請求項４】
前記噴射制御手段は、低負荷側から高負荷側に向けて順番に、それぞれの負荷領域において、前記インジェクタに対する噴射制御に使用する前記開始遅れ特性値および前記終了遅れ特性値を読み出してから前記最大噴射率特性値を読み出すことを特徴とする請求項１から３のいずれか一項に記載の燃料噴射制御装置。
【請求項５】
前記噴射制御手段は、前記開始遅れ特性値および前記終了遅れ特性値の読み出しが完了した前記負荷領域内で前記燃料噴射を制御することを特徴とする請求項４に記載の燃料噴射制御装置。
【請求項６】
前記噴射特性値の初期値を記憶している制御記憶装置を備え、
前記噴射制御手段は、前記負荷領域のいずれかで前記燃料噴射を制御する場合、前記開始遅れ特性値および前記終了遅れ特性値と、前記最大噴射率特性値とのうち読み出しが完了していない前記噴射特性値については、前記制御記憶装置に記憶されている該当する前記初期値に基づいて前記燃料噴射を制御する、
ことを特徴とする請求項４または５に記載の燃料噴射制御装置。
【請求項７】
前記特性記憶装置から読み出された前記噴射特性値が記憶される制御記憶装置を備え、
前記噴射制御手段は、前記噴射特性値を前記特性記憶装置から読み出す前に、エンジンの各気筒に設置されている前記インジェクタが既設のものか否かを判定する照合処理を実施し、既設のものではない場合、既設ではない前記インジェクタから前記噴射特性値を読み出して前記制御記憶装置に記憶するとともに、読み出した前記噴射特性値に基づいて既設ではない前記インジェクタの燃料噴射を制御し、既設のものである場合、前記制御記憶装置に記憶されている前記噴射特性値に基づいて、既設の前記インジェクタの燃料噴射を制御する、
ことを特徴とする請求項１から６のいずれか一項に記載の燃料噴射制御装置。
【請求項８】
前記インジェクタにはそれぞれ固有の識別番号が付与されており、
前記噴射制御手段は、前記識別番号と、前記識別番号に対応する前記インジェクタの前記噴射特性値とを対応づけて前記制御記憶装置に記憶しており、前記インジェクタから前記識別番号を読み出して前記制御記憶装置に記憶されている前記識別番号と照合し、照合結果が一致すれば前記インジェクタは既設のものであると判定し、前記照合結果が不一致であれば前記インジェクタは既設のものではないと判定する、
ことを特徴とする請求項７に記載の燃料噴射制御装置。
【請求項９】
前記識別番号には、前記識別番号に対応する前記噴射特性値の初期値に関連する情報が含まれており、前記制御記憶装置には前記識別番号に対応する前記噴射特性値の前記初期値が記憶されており、
前記噴射制御手段は、前記照合結果が不一致の場合、前記インジェクタから読み出した前記識別番号に対応する前記初期値を前記制御記憶装置から読み出す、
ことを特徴とする請求項８に記載の燃料噴射制御装置。
【請求項１０】
前記噴射特性値は複数のビットで構成されており、
前記噴射制御手段は、複数回に分けて上位ビット側から前記噴射特性値を前記特性記憶装置から読み出し、前記特性記憶装置から下位ビット側の前記噴射特性値の読み出しが完了していない場合、読み出しが完了した前記上位ビット側の前記噴射特性値に基づいて前記燃料噴射を制御する、
ことを特徴とする請求項１から９のいずれか一項に記載の燃料噴射制御装置。
【請求項１１】
噴射指令信号により噴射開始が指令されてから実際に燃料噴射が開始するまでの遅延時間の特性を表す開始遅れ特性値と、前記噴射指令信号により噴射終了が指令されてから実際に燃料噴射が終了するまでの遅延時間の特性を表す終了遅れ特性値と、単位時間当たりの最大噴射量である最大噴射率の特性を表す最大噴射率特性値とを、噴射特性を表す噴射特性値として記憶する特性記憶装置を備えるインジェクタの燃料噴射を制御する燃料噴射制御装置において、
前記インジェクタと通信する通信手段と、
前記通信手段により前記特性記憶装置から読み出す前記噴射特性値に基づいて前記燃料噴射を制御する噴射制御手段と、
を備え、
前記噴射特性値は複数のビットで構成されており、
前記噴射制御手段は、前記特性記憶装置から読み出す前記噴射特性値に基づいて前記燃料噴射の制御を開始するとき、複数回に分けて上位ビット側から前記噴射特性値を前記特性記憶装置から読み出し、前記特性記憶装置から下位ビット側の前記噴射特性値の読み出しが完了していない場合、読み出しが完了した前記上位ビット側の前記噴射特性値に基づいて前記燃料噴射を制御する、
ことを特徴とする燃料噴射制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、噴射特性値を記憶装置に記憶しているインジェクタの燃料噴射を制御する燃料噴射制御装置に関する。
【背景技術】
【０００２】
インジェクタに対する噴射制御において、噴射指令信号と噴射量との特性だけでなく、インジェクタ毎により詳細に燃料噴射を制御することが要求されている。そこで、インジェクタ毎に計測された詳細な噴射特性値をイジェクタに設けた記憶装置に記憶し、インジェクタから通信により読み出した噴射特性値に基づいてインジェクタの燃料噴射を高精度に制御する構成が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２２８６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、燃料圧力の領域毎に噴射特性値を記憶する場合など、噴射特性値の情報量が増加すると、通信によりインジェクタから噴射特性値を読み出す時間が長くなる。その結果、読み出した噴射特性値に基づいて噴射制御を開始するまでの時間が長くなるので、エンジンの始動が遅れるなどの問題が生じる。
【０００５】
本発明は上記問題を解決するためになされたものであり、インジェクタから読み出す噴射特性値に基づいて極力短時間でインジェクタに対する噴射制御を開始する燃料噴射制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１から１０に記載の発明によると、インジェクタの特性記憶装置から読み出した噴射特性値に基づいて燃料噴射の制御を開始するとき、開始遅れ特性値および終了遅れ特性値を読み出してから最大噴射率特性値を読み出し、最大噴射率特性値の読み出しが完了する前に、読み出しが完了した開始遅れ特性値および終了遅れ特性値に基づいて燃料噴射を制御する。
【０００７】
このように、インジェクタの噴射特性値をインジェクタから全て読み出さず、最大噴射率特性値よりも開始遅れ特性値および終了遅れ特性値を優先して読み出し、最大噴射率特性値の読み出しが完了する前に、読み出しが完了した開始遅れ特性値および終了遅れ特性値に基づいてインジェクタの燃料噴射を制御することにより、インジェクタに対する噴射制御を短時間で開始できる。
【０００８】
ここで、噴射指令信号による噴射開始指令に対して、開始遅れ特性値によりインジェクタの実際の噴射開始時期が決定され、噴射指令信号の噴射開始指令と噴射終了指令との信号幅に対して、開始遅れ特性値および終了遅れ特性値によりインジェクタの実際の噴射期間、つまり噴射量が主に決定される。
【０００９】
そして、噴射開始時期および噴射量は、燃費および排ガス浄化を向上する上で重要な要素である。したがって、目標の噴射開始時期および噴射量となるように、開始遅れ特性値および終了遅れ特性値に基づいて噴射指令信号を生成し、生成した噴射指令信号で燃料噴射指令することにより、適切な噴射制御を実行できる。
【００１０】
また、例えば、インジェクタから全ての噴射特性値を読み出すまでの間、予め設定された噴射特性値の初期値に基づいて燃料噴射を制御する場合に比べ、最大噴射率特性値の読み出しが完了する前であっても、インジェクタ毎に記憶されている開始遅れ特性値および終了遅れ特性値に基づいて燃料噴射を制御することにより、短時間で適切な噴射制御を開始できる。
【００１１】
請求項２に記載の発明によると、エンジンの始動を開始してからエンジン回転数がアイドル回転数になるまでのエンジン運転領域、その次に、エンジン回転数がアイドル回転数になった後のエンジン運転領域の順番で、それぞれのエンジン運転領域においてインジェクタに対する噴射制御に使用する開始遅れ特性値および終了遅れ特性値を読み出してから最大噴射率特性値を読み出す。
【００１２】
このように、すべてのエンジン運転領域で開始遅れ特性値および終了遅れ特性値を読み出してから最大噴射率特性値を読み出すのではなく、エンジンの始動を開始してからエンジン回転数がアイドル回転数になるまでのエンジン運転領域で使用する開始遅れ特性値および終了遅れ特性値を読み出してから最大噴射率特性値を読み出すので、エンジンを短時間で適切に始動できる。
【００１３】
請求項３に記載の発明によると、前述した両方のエンジン運転領域のいずれかで燃料噴射を制御する場合、開始遅れ特性値および終了遅れ特性値と、最大噴射率特性値とのうち読み出しが完了していない噴射特性値については、制御記憶装置に記憶されている該当する初期値に基づいて燃料噴射を制御する。
【００１４】
これにより、開始遅れ特性値および終了遅れ特性値と、最大噴射率特性値とのうち読み出しが完了していないエンジン運転領域においては、初期値を使用することにより、噴射特性値および初期値を使用せずに、たとえばインジェクタの機差に関わらずに一律に設定された基準噴射特性値で燃料噴射を制御するよりも、適切に燃料噴射を制御できる。
【００１５】
請求項４に記載の発明によると、低負荷側から高負荷側に向けて順番に、それぞれの負荷領域において、噴射制御に使用する開始遅れ特性値および終了遅れ特性値を読み出してから最大噴射率特性値を読み出す。
【００１６】
このように、エンジン負荷の全領域で、開始遅れ特性値および終了遅れ特性値を読み出してから最大噴射率特性値を読み出すのではなく、エンジン始動時の低負荷側において噴射制御に使用する開始遅れ特性値および終了遅れ特性値を読み出してから最大噴射率特性値を読み出すので、エンジンを短時間で適切に始動できる。
【００１７】
請求項５に記載の発明によると、開始遅れ特性値および終了遅れ特性値の読み出しが完了した負荷領域内で燃料噴射を制御する。
つまり、開始遅れ特性値および終了遅れ特性値の読み出しが完了していない負荷領域にならないように燃料噴射を制御するので、開始遅れ特性値および終了遅れ特性値の読み出しが完了している負荷領域内において、燃料噴射を適切に制御できる。
【００１８】
請求項６に記載の発明によると、負荷領域のいずれかで燃料噴射を制御する場合、開始遅れ特性値および終了遅れ特性値と、最大噴射率特性値とのうち読み出しが完了していない噴射特性値については、制御記憶装置に記憶されている該当する初期値に基づいて燃料噴射を制御する。
【００１９】
これにより、開始遅れ特性値および終了遅れ特性値と、最大噴射率特性値とのうち少なくともいずれかの読み出しが完了していない負荷領域において、初期値を使用することにより、噴射特性値および初期値を使用しないで燃料噴射を制御するよりも、適切に燃料噴射を制御できる。
【００２０】
請求項７に記載の発明によると、特性記憶装置から読み出された噴射特性値が燃料噴射制御装置の制御記憶装置に記憶され、噴射特性値をインジェクタの特性記憶装置から読み出す前に、エンジンの各気筒に設置されているインジェクタが既設のものか否かを判定する照合処理を実施し、既設のものではない場合、既設ではないインジェクタから噴射特性値を読み出して制御記憶装置に記憶するとともに、読み出した噴射特性値に基づいて既設ではないインジェクタの燃料噴射を制御し、既設のものである場合、制御記憶装置に記憶されている噴射特性値に基づいて、既設のインジェクタの燃料噴射を制御する。
【００２１】
尚、インジェクタが既設のものではない場合とは、インジェクタが交換されたか、エンジンに初めてインジェクタが組み付けられた場合を表している。
このように、既設ではないインジェクタから噴射特性値を読み出して制御記憶装置に記憶すると、次回からは制御記憶装置に記憶されている噴射特性値に基づいて燃料噴射を制御する。既設のインジェクタについては、既に噴射特性値が制御記憶装置に記憶されているので、制御記憶装置に記憶されている噴射特性値に基づいて燃料噴射を制御できる。これにより、インジェクタとの通信頻度が低減するので、噴射制御を短時間で開始できる。
【００２２】
請求項８に記載の発明によると、インジェクタに付与された固有の識別番号と、識別番号に対応するインジェクタの噴射特性値とを対応づけて制御記憶装置に記憶しており、インジェクタから識別番号を読み出して制御記憶装置に記憶されている識別番号と照合し、照合結果が一致すればインジェクタは既設のものであると判定し、照合結果が不一致であればインジェクタは既設のものではないと判定する。
【００２３】
このように、インジェクタから読み出した固有の識別番号と、制御記憶装置に記憶されている識別番号とを照合することにより、インジェクタが既設のものか否かを正確に判定できる。
【００２４】
請求項９に記載の発明によると、インジェクタの識別番号には、識別番号に対応する噴射特性値の初期値に関連する情報が含まれており、制御記憶装置には識別番号に対応する噴射特性値の初期値が記憶されており、識別番号の照合結果が不一致の場合、インジェクタから読み出した識別番号に対応する初期値を制御記憶装置から読み出す。
【００２５】
これにより、識別番号の照合結果が不一致の場合には、該当するインジェクタが既設のものではないと判定し、既設ではないインジェクタの識別番号に基づいて、既設ではないインジェクタに対応する最適な初期値を制御記憶装置から読み出すことができる。
【００２６】
請求項１０および１１に記載の発明によると、インジェクタの噴射特性値は複数のビットで構成されており、複数回に分けて上位ビット側から噴射特性値をインジェクタの特性記憶装置から読み出し、特性記憶装置から下位ビット側の噴射特性値の読み出しが完了していない場合、読み出しが完了した上位ビット側の噴射特性値に基づいて燃料噴射を制御する。
【００２７】
このように、インジェクタの噴射特性値をインジェクタから全て読み出さず、特性記憶装置から下位ビット側の噴射特性値の読み出しが完了していない場合、読み出しが完了した上位ビット側の噴射特性値に基づいて燃料噴射を制御することにより、インジェクタに対する噴射制御を短時間で開始できる。
【００２８】
また、インジェクタ毎の特性に応じて設定された噴射特性値の上位の桁側である上位ビット側のデータを下位ビット側よりも先に読み出すので、インジェクタ毎の特性に関わらずに設定された初期値を使用するよりも、燃料噴射を高精度に実行できる。
【００２９】
尚、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、またはそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態によるインジェクタ駆動システムを示す概略構成図。
【図２】噴射指令パルスとインジェクタの噴射特性との関係を示すタイムチャート。
【図３】噴射特性値の読み出しと噴射制御とを示すタイムチャート。
【図４】噴射制御ルーチン１を示すフローチャート。
【図５】（Ａ）は噴射指令パルスとインジェクタの噴射特性との関係を示す他のタイムチャート、（Ｂ）は噴射特性値のデータ構造を示す模式図。
【図６】他の噴射制御ルーチン２を示すフローチャート。
【図７】噴射特性値の読み出しと噴射制御とを示す他のタイムチャート。
【図８】噴射特性値を読み出す順番を示すコモンレール圧と噴射量との特性図。
【図９】噴射特性値の読み出しと噴射制御とを示す他のタイムチャート。
【図１０】他の噴射制御ルーチン３を示すフローチャート。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態を図に基づいて説明する。
図１に、本実施形態によるインジェクタ駆動システム２を示す。
（インジェクタ駆動システム２）
インジェクタ駆動システム２は、例えば４気筒のディーゼルエンジンを駆動する車両に搭載されたものであり、気筒毎に設置されたインジェクタ１０と、各インジェクタ１０を駆動する電子駆動装置（ＥＤＵ：Electronic Driving Unit）２０と、インジェクタ１０の噴射制御を行う電子制御装置（ＥＣＵ：Electronic Control Unit）３０と、を備える。
【００３２】
インジェクタ駆動システム２を構成する気筒毎のインジェクタ１０は、燃料噴射圧力を計測する圧力センサ１２を内蔵すると共に、センサ特性値やインジェクタ１０の噴射特性値を記憶保持する電気的にデータを書換可能な不揮発性メモリとしての記憶装置１４を内蔵する。記憶装置１４としては、ＥＥＰＲＯＭ等が使用される。
【００３３】
インジェクタ１０は、例えば、噴孔を開閉するノズルニードルのリフトを制御室の圧力で制御する公知の電磁弁である。インジェクタ１０の噴射量は、ＥＣＵ３０から指令される噴射指令信号（噴射指令パルス）の信号幅（パルス幅）によって制御される。噴射指令信号の信号幅が長くなると噴射量が増加する。
【００３４】
また、インジェクタ１０の噴射開始時期は、噴射指令パルスの立ち上がり時期によって制御され、インジェクタ１０の噴射終了時期は、噴射指令パルスの立ち下がり時期によって制御される。
【００３５】
インジェクタ１０は、通信処理部１６により、記憶装置１４に記憶された噴射特性値をＥＣＵ３０に送信したり、噴射特性値についての学習値をＥＣＵ３０から受信する。インジェクタ１０は、ＥＣＵ３０から受信する噴射特性値についての学習値を記憶装置１４に書き込むことにより、記憶装置１４が記憶する噴射特性値を更新する機能を有する。
【００３６】
インジェクタ１０は、噴射特性値として、各インジェクタ１０の開始遅れ特性値、終了遅れ特性値および最大噴射率特性値を含み、その他の詳細な噴射特性値を記憶装置１４に記憶している。これら、噴射特性値はインジェクタ毎に異なる。
【００３７】
本実施形態では、ＥＣＵ３０は、インジェクタ１０の機差に関わらずにＥＣＵ３０が記憶している基準噴射特性値をインジェクタ１０毎の特性に応じて補正するために、噴射特性値を補正データとして使用する。
【００３８】
開始遅れ特性値は、噴射指令パルスにより噴射開始が指令されてから実際に燃料噴射が開始するまでの開始遅れ時間の特性を表し、終了遅れ特性値は、噴射指令パルスにより噴射終了が指令されてから実際に燃料噴射が終了するまでの終了遅れ時間の特性を表し、最大噴射率特性値は、単位時間当たりの最大噴射量である最大噴射率の特性を表す。
【００３９】
尚、開始遅れ特性値、終了遅れ特性値および最大噴射率特性値から算出できる噴射量は、図２の実線２００で示す実際の噴射率に近い噴射量ではなく、点線２１０で示す矩形の噴射量である。しかし、開始遅れ特性値、終了遅れ特性値および最大噴射率特性値は、インジェクタ毎に計測され、学習された噴射特性値であるから、予めインジェクタに応じて設定された噴射特性値の初期値、あるいはインジェクタの機差に関わらずに一律に設定された基準噴射特性値よりも、高精度に燃料噴射を制御できる。
【００４０】
図２に示すように、開始遅れ時間は、噴射開始を指令する噴射指令パルスの立ち上がりに対して、制御室の圧力が低下してニードルがリフトし、インジェクタ１０が開弁して燃料噴射が開始されるまでに要する時間である。終了遅れ時間は、噴射終了を指令する噴射指令パルスの立ち下がりに対して、制御室の圧力が上昇してニードルが下降し、インジェクタ１０が閉弁して燃料噴射が遮断されるまでに要する時間である。最大噴射率は、ニードルが最大リフトしたときに単位時間当たりに噴射する最大噴射量である。
【００４１】
図１に示すように、インジェクタ１０は、各気筒に共通の通信線（バス）１００に接続された通信処理部１６を備えている。通信処理部１６は、送信対象の通信データを生成して通信線１００に出力すると共に、受信した通信データに基づく処理を行う。
【００４２】
各インジェクタ１０に搭載された通信処理部１６は、ＥＣＵ３０に対し通信線１００を介してバス接続されており、通信線１００を介してＥＣＵ３０から受信した通信データを入力するとともに、自装置の送信対象の通信データを通信線１００に出力することで、インジェクタ１０とＥＣＵ３０間の通信を実現する。
【００４３】
また、各インジェクタ１０が備える圧力センサ１２の出力信号であって圧力の計測結果を表すセンサ信号の伝送は、本実施形態においては、通信線１００とは別系統のセンサ出力線１０２で行われる。本実施形態のインジェクタ駆動システム２では、圧力センサ１２から出力されるセンサ信号を、アナログ信号にて、インジェクタ１０毎に個別のセンサ出力線１０２を通じてＥＣＵ３０に出力する構成にされている。
【００４４】
ＥＤＵ２０は、ＥＣＵ３０から出力される噴射指令パルスに応じて、該当気筒のインジェクタ１０を開閉駆動する。
ＥＣＵ３０は、各気筒のインジェクタ１０の通信処理部１６に繋がる通信線１００に接続された通信処理部３２と、通信処理部３２を通じたインジェクタ１０との通信処理を実行すると共に、インジェクタ１０の噴射制御を実行するマイクロコンピュータ（以下、「マイコン」とも言う。）３４とを備える。
【００４５】
マイコン３４は、通信線１００およびセンサ出力線１０２とは別の制御線を通じて、ＥＤＵ２０に対し、噴射指令パルスを出力することにより噴射制御を実現する。
マイコン３４は、ＣＰＵ３６と記憶装置３８とから主に構成されている。記憶装置３８は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ等のメモリから構成されている。マイコン３４は、記憶装置３８のＲＯＭまたはＥＥＰＲＯＭに記憶されている制御プログラムを実行することにより、インジェクタ１０に対する噴射制御を実行する。
【００４６】
マイコン３４の記憶装置３８を構成するメモリとして、例えばバックアップＲＡＭには、インジェクタ１０の機差に関わらずに設定された基準噴射特性値と、後述する各インジェクタ１０の識別番号に対応した噴射特性値の初期値とが記憶されている。換言すれば、各インジェクタ１０に付与されている識別番号は、初期値の情報を含んでいる。
【００４７】
マイコン３４には、各インジェクタ１０のセンサ出力線１０２が接続されている。マイコン３４は、センサ出力線１０２を介して各インジェクタ１０の圧力センサ１２の出力信号を入力し、Ａ／Ｄ変換器にてデジタル信号に変換する。デジタル信号に変換された圧力センサ１２の出力信号は、マイコン３４が実行する噴射制御に用いられる。
【００４８】
具体的には、ＥＣＵ３０は、圧力センサ１２の出力信号に基づいて、噴射指令パルスに対する、各インジェクタ１０の噴射率の変化特性を検出する。そして、検出した噴射率の変化特性に基づいて、基準噴射特性値を補正するための、開始遅れ特性値、終了遅れ特性値および最大噴射率を含む噴射特性値を算出し、インジェクタ１０の記憶装置１４に記憶されている噴射特性値を更新する。
【００４９】
（噴射特性値の読み出し処理１）
次に、スタータスイッチがオンにされ、エンジンの始動を開始するときの、インジェクタ１０からの噴射特性値の読み出し処理１について、図３に基づいて説明する。
【００５０】
スタータスイッチがオンにされると、図３に示すようにＥＣＵ３０に電源から電力が供給される。そして、ＥＣＵ３０は、インジェクタ１０との通信が可能になると、各気筒のインジェクタ１０からインジェクタ１０に付与された固有の識別番号を記憶装置１４から読み出し、読み出した識別番号と、該当気筒について噴射特性値の初期値に対応して記憶装置３８に記憶している識別番号とを照合する。
【００５１】
そして、識別番号の照合後、ＥＣＵ３０は、４個の各インジェクタ１０から、基準噴射特性値を補正する補正データとして、開始遅れ特性値の補正データ（補正データＡとも言う。）および終了遅れ特性値の補正データ（補正データＢとも言う。）をまず読出し、補正データＡ、Ｂの読み出しが完了すると、最大噴射率特性値の補正データ（補正データＣとも言う。）を読み出す。
【００５２】
そして、補正データＡ、Ｂの読み出しが完了すると、補正データＣの読み出しが完了する前に、読み出した補正データＡ、Ｂに基づいて基準噴射特性値を補正し、補正された基準噴射特性値に基づいて燃料噴射を制御する。
【００５３】
補正データＡ、Ｂの読み出しが完了していない場合には、該当する識別番号に対応した補正データＡ、Ｂの初期値を記憶装置３８から取得して基準噴射特性値を補正し、燃料噴射を制御する。また、補正データＣの読み出しが完了していない場合には、該当する識別番号に対応した補正データＣの初期値を記憶装置３８から取得して基準噴射特性値を補正し、燃料噴射を制御する。
【００５４】
（噴射制御ルーチン１）
次に、前述した読み出し処理１に基づいて燃料噴射を制御する噴射制御ルーチン１を図４に基づいて説明する。図４において「Ｓ」はステップを表している。
【００５５】
噴射制御ルーチン１がスタートすると、ＥＣＵ３０は、インジェクタ１０の記憶装置１４から、噴射特性値として、基準噴射特性値の開始遅れ特性値および終了遅れ特性値を補正する補正データＡ、Ｂの読み出しが完了しているか否かを判定する（Ｓ４００）。
【００５６】
補正データＡ、Ｂの読み出しが完了していない場合（Ｓ４００：Ｎｏ）、ＥＣＵ３０は、ＥＣＵ３０の記憶装置３８に記憶している各インジェクタ１０の噴射特性値の初期値に基づいて基準噴射特性値を補正し（Ｓ４０２）、補正データＡ、Ｂを各インジェクタ１０から読み出す（Ｓ４０４）。ＥＣＵ３０は、Ｓ４０２において初期値により補正された基準噴射特性値に基づいて噴射制御を開始する。これにより、噴射された燃料が燃焼し、エンジンが始動する。なお、Ｓ４０４で行う補正データＡ、Ｂの読み出しとは、１回のやりとりで補正データＡ、Ｂを同時に送受信する構成だけでなく、補正データＡを送信後すぐに補正データＢを送信する、といった構成であっても良い。
【００５７】
補正データＡ、Ｂの読み出しが完了すると（Ｓ４００：Ｙｅｓ）、ＥＣＵ３０は、インジェクタ１０から読み出した補正データＡ、Ｂに基づいて、基準噴射特性値の開始遅れ特性値および終了遅れ特性値を補正する（Ｓ４０６）。ＥＣＵ３０は、インジェクタ１０から読み出した補正データＡ、Ｂにより補正された基準噴射特性値に基づいて燃料噴射を制する。これにより、補正データＡ、Ｂの初期値で補正された基準噴射特性値よりも高精度に燃料噴射を制御できる。
【００５８】
Ｓ４０６の処理を実行後、ＥＣＵ３０は、噴射特性値として、補正データＣの読み出しが完了しているか否かを判定する（Ｓ４０８）。
補正データＣの読み出しが完了していない場合（Ｓ４０８：Ｎｏ）、ＥＣＵ３０は、補正データＡ、Ｂと、補正データＡ、Ｂの初期値を除く初期値とに基づいて基準噴射特性値を補正するとともに（Ｓ４１０）、補正データＣを各インジェクタ１０から読み出し（Ｓ４１２）、Ｓ４００に処理を移行する。ＥＣＵ３０は、Ｓ４１０において補正データＡ、Ｂと、補正データＡ、Ｂの初期値を除く初期値とにより補正された基準噴射特性値に基づいて燃料噴射を制御する。
【００５９】
補正データＣの読み出しが完了すると（Ｓ４０８：Ｙｅｓ）、ＥＣＵ３０は、補正データＡ、Ｂに加え、インジェクタ１０から読み出した補正データＣに基づいて基準噴射特性値を補正する（Ｓ４１４）。そして、ＥＣＵ３０は、インジェクタ１０から読み出した補正データＡ、Ｂ、Ｃと、補正データＡ、Ｂ、Ｃの初期値を除く初期値により補正された基準噴射特性値に基づいて燃料噴射を制御する。これにより、補正データＣの初期値で補正された基準噴射特性値よりも高精度に燃料噴射を制御できる。
【００６０】
補正データＡ、Ｂ、Ｃの読み出しが完了してからも、ＥＣＵ３０はその他の補正データとして、例えば噴射率の上昇率、下降率等をインジェクタ１０から順次読み出す。
このように、補正データＡおよびＢと、補正データＣとのうち読み出しが完了していない噴射特性値については、各インジェクタ１０に対応してＥＣＵ３０に記憶している初期値により基準噴射特性値を補正することにより、噴射特性値および初期値を使用しないで基準噴射特性値のままで燃料噴射を制御するよりも、インジェクタ１０毎に高精度に燃料噴射を制御できる。
【００６１】
さらに、インジェクタ１０から全ての噴射特性値を読み出してから基準噴射特性値を補正するのではなく、噴射時期および噴射量を決定する重要なパラメータである開始遅れ特性値および終了遅れ特性値の補正データＡ、Ｂの読み出しが完了すると、最大噴射率特性値の補正データＣの読出しが完了する前に、開始遅れ特性値および終了遅れ特性値の補正データＡ、Ｂに基づいて基準噴射特性値を補正し、燃料噴射を制御する。
【００６２】
これにより、全ての補正データを読み出してから基準噴射特性値を補正する場合に比べ、インジェクタ１０に対する噴射制御を短時間で開始できる。
（噴射特性値の読み出し処理２）
次に、インジェクタ１０からの噴射特性値の他の読み出し処理２について、図５に基づいて説明する。
【００６３】
図５の（Ａ）に示すように、識別番号の照合後、ＥＣＵ３０は、各インジェクタ１０から、基準噴射特性値を補正する全ての補正データの上位バイトをまず読み出し、補正データの上位バイトの読み出しが完了すると、補正データの下位バイトを読み出す。
【００６４】
図５の（Ｂ）に示すように、本実施形態では、各インジェクタ１０の記憶装置１４に記憶されている補正データは２バイトである。
補正データの上位バイトの読み出しが完了していない場合は、ＥＣＵ３０の記憶装置３８に記憶している補正データの初期値に基づいて基準噴射特性値を補正し、補正された基準噴射特性値に基づいて燃料噴射を制御する。
【００６５】
そして、補正データの上位バイトの読み出しが完了すると、補正データの初期値に代えて、各インジェクタ１０から読み出した補正データの上位バイトに基づいて基準噴射特性値を補正し、補正された基準噴射特性値に基づいて燃料噴射を制御する。この場合、補正データの下位バイトには、例えば０が設定される。
【００６６】
そして、補正データの上位バイトに加えて下位バイトの読み出しが完了すると、各インジェクタ１０から読み出した補正データの上位バイトおよび下位バイトに基づいて基準噴射特性値を補正し、補正された基準噴射特性値に基づいて燃料噴射を制御する。
【００６７】
尚、補正データの上位バイトを下位バイトよりも先を読み出す場合、前述した補正データＡ、Ｂの上位バイトを補正データＣの上位バイトよりも先に読み出し、補正データＡ、Ｂの上位バイトの読み出しが完了すると、補正データＣの上位バイトの読み出しが完了する前に、補正データＡ、Ｂの上位バイトにより基準噴射特性値を補正して噴射制御を開始してもよい。この場合、例えば補正データＡ、Ｂの下位バイトには０が設定され、他の補正データにはＥＣＵ３０の記憶装置３８に記憶している補正データの初期値が設定される。
【００６８】
そして、補正データＣの読み出しが完了すると、補正データＡ、Ｂに加え補正データＣの上位バイトにより基準噴射特性値を補正する。補正データＡ、Ｂ、Ｃの上位バイトの読み出しが完了すると、次に、補正データＡ、Ｂ、Ｃの下位バイトを読み出すか、あるいは他の補正データの上位バイトを読み出すかは、どちらでもよい。
【００６９】
尚、図５では、２バイトの補正データを上位バイトと下位バイトに２分割して上位バイト側から読み出したが、補正データを３個以上に分割し、上位ビット側から読み出してもよい。
【００７０】
このように、インジェクタ１０毎の特性に応じて設定された補正データの上位の桁側である上位ビット側のデータを下位ビット側よりも先に読み出すので、インジェクタ１０毎の噴射特性に関わらずに設定された初期値を使用するよりも、燃料噴射を高精度に実行できる。
【００７１】
（噴射制御ルーチン２）
次に、前述した読み出し処理２に基づいて燃料噴射を制御する噴射制御ルーチン２を図６に基づいて説明する。図６において「Ｓ」はステップを表している。
【００７２】
ＥＣＵ３０は、インジェクタ１０の記憶装置１４から、基準噴射特性値を補正する補正データの上位バイトの読み出しが完了しているか否かを判定する（Ｓ４２０）。
補正データの上位バイトの読み出しが完了していない場合（Ｓ４２０：Ｎｏ）、ＥＣＵ３０は、ＥＣＵ３０の記憶装置３８に記憶している各インジェクタ１０の噴射特性値の初期値に基づいて基準噴射特性値を補正するとともに（Ｓ４２２）、補正データの上位バイトを各インジェクタ１０から読み出す（Ｓ４２４）。ＥＣＵ３０は、Ｓ４２２において初期値により補正された基準噴射特性値に基づいて噴射制御を開始する。これにより、エンジンが始動する。
【００７３】
補正データの上位バイトの読み出しが完了すると（Ｓ４２０：Ｙｅｓ）、ＥＣＵ３０は、インジェクタ１０から読み出した補正データの上位バイトに基づいて、基準噴射特性値を補正する（Ｓ４２６）。ＥＣＵ３０は、Ｓ４２６においてインジェクタ１０から読み出した補正データの上位バイトにより補正された基準噴射特性値に基づいて噴射制御を開始する。これにより、補正データの初期値で補正された基準噴射特性値よりも高精度に燃料噴射を制御できる。
【００７４】
Ｓ４２６の処理を実行後、ＥＣＵ３０は、噴射特性値として、補正データの下位バイトの読み出しが完了しているか否かを判定する（Ｓ４２８）。補正データの下位バイトの読出しが完了していない場合（Ｓ４２８：Ｎｏ）、ＥＣＵ３０は、補正データの下位バイトを読み出し（Ｓ４３０）、Ｓ４２０に処理を移行する。
【００７５】
補正データの下位バイトの読み出しが完了すると（Ｓ４２８：Ｙｅｓ）、ＥＣＵ３０は、インジェクタ１０から読み出した補正データの全バイトに基づいて、基準噴射特性値を補正する（Ｓ４３２）。そして、ＥＣＵ３０は、インジェクタ１０から読み出した補正データの全バイトに基づいて補正された基準噴射特性値に基づいて噴射制御を開始する。これにより、補正データの上位バイトで補正された基準噴射特性値よりも高精度に燃料噴射を制御できる。
【００７６】
このように、補正データの上位バイトの読み出しが完了していない場合には、各インジェクタ１０に対応してＥＣＵ３０に記憶している初期値により基準噴射特性値を補正することにより、噴射特性値および初期値を使用しないで基準噴射特性値のままで燃料噴射を制御するよりも、インジェクタ１０毎に高精度に燃料噴射を制御できる。
【００７７】
さらに、インジェクタ１０から全ての噴射特性値を読み出してから基準噴射特性値を補正するのではなく、補正データの上位バイトの読み出しが完了すると、補正データの下位バイトの読出しが完了する前に、補正データの上位バイトに基づいて基準噴射特性値を補正し、燃料噴射を制御する。
【００７８】
これにより、全ての補正データを読み出してから基準噴射特性値を補正する場合に比べ、短時間で噴射制御を開始できる。
（噴射特性値の読み出し処理３）
次に、インジェクタ１０からの噴射特性値の他の読み出し処理３について、図７および図８に基づいて説明する。
【００７９】
識別番号の照合後、ＥＣＵ３０は、エンジンが始動されてからエンジン回転数がアイドル回転数になるまでのエンジン運転領域において、基準噴射特性値を補正するために必要な補正データ１を、各インジェクタ１０から読み出す。
【００８０】
本実施形態では、図８に示すように、コモンレール圧の圧力領域および噴射量領域をそれぞれ３個に分割することにより、噴射特性値を読み出すエンジン運転領域を９個に分割している。つまり、ここでいうエンジン運転領域とは、コモンレール圧の圧力領域および噴射量領域を組み合わせてなる領域である。そして、インジェクタ１０の記憶装置１４から、エンジン始動後にアイドル回転数になるまでのエンジン運転領域において使用する補正データ１の読み出しが完了すると、エンジン回転数がアイドル回転数になった後のエンジン運転領域において、基準噴射特性値を補正するために使用する補正データを補正データ２から補正データ９の順に順次インジェクタ１０から読み出す。
【００８１】
補正データ１から９を読み出す場合にも、補正データＡ、Ｂの読出しが完了してから、補正データＣを読み出す。
補正データ１に続いて補正データ２〜９を読み出すエンジン運転領域の順番は、コモンレール圧の低い方、ならびに噴射量の大きい方を先に読み出すように設定されている。コモンレール圧の低い方から高い方へ３個に分けた圧力領域は、エンジン負荷を低負荷側から高負荷側へ３個に分ける負荷領域である。
【００８２】
ＥＣＵ３０は、インジェクタ１０の記憶装置１４から９個のエンジン運転領域の補正データを順次読み出していくときに、各補正データが読み出されていないエンジン運転領域では、補正データが読み出されていないエンジン運転領域にならないように燃料噴射を制御する。
【００８３】
つまり、エンジン始動後にアイドル回転数になるまでのエンジン運転領域における補正データ１の読み出しが完了していない場合には、燃料噴射の制御を開始しない。また、例えば、コモンレール圧が高圧になる高負荷側の補正データが読み出されていない場合には、補正データの読み出しが完了している低負荷および中負荷になるように燃料噴射を制御する。
【００８４】
このように、エンジン運転領域の全領域で、インジェクタ１０から全ての補正データを読み出してから噴射制御を開始するのではなく、エンジン運転領域を複数の領域に分割し、各領域の補正データを順次読み出し、補正データＡ、Ｂの読み出しが完了すれば、補正データＣの読み出しが完了する前に、補正データＡ、Ｂの読出しが完了した領域内において、読み出した補正データＡ、Ｂに基づいて基準噴射特性値を補正するので、噴射制御を短時間で適切に開始できる。
【００８５】
そして、補正データの読み出しが完了していない負荷領域やエンジン運転領域にならないように燃料噴射を制御し、補正データの読み出しが完了している負荷領域内やエンジン運転領域内で燃料噴射を制御する。これにより、補正データを読み出していない負荷領域やエンジン運転領域の基準噴射特性値を初期値で補正して燃料噴射を制御することを防止する。これにより、エミッションの悪化を防止できる。
【００８６】
（噴射特性値の読み出し処理４）
次に、インジェクタ１０からの噴射特性値の他の読み出し処理４について、図９に基づいて説明する。図９のタイムチャートは、既設ではないインジェクタ１０に対する処理だけを示している。
【００８７】
読み出し処理４においては、ＥＣＵ３０は、記憶装置３８のＥＥＰＲＯＭ等の書き込み可能な不揮発性メモリ、またはバックアップＲＡＭに、各インジェクタ１０の記憶装置１４から読み出した補正データを各インジェクタ１０の識別番号に対応づけて記憶しているものとする。
【００８８】
したがって、識別番号の照合により、インジェクタ１０が既設のものであると判定すると、インジェクタ１０の識別番号に基づいて、インジェクタ１０から噴射特性値の補正データを読み出すことなく、ＥＣＵ３０の記憶装置３８から補正データを取得できる。そして、ＥＣＵ３０は、記憶装置３８から取得する補正データに基づいて基準噴射特性値を補正する。
【００８９】
これに対し、識別番号の照合により、該当する気筒のインジェクタ１０が既設のものではないと判定される場合、ＥＣＵ３０は、既設ではないインジェクタ１０の記憶装置１４から、開始遅れ特性値および終了遅れ特性値と、最大噴射率特性値とに対応する補正データをそれぞれ読み出すまでは、記憶装置３８に記憶している噴射特性値の初期値から、既設ではないインジェクタ１０から読み出した識別番号に応じた最適な初期値を読み出し、読み出した初期値に基づいて基準噴射特性値を補正して燃料噴射を制御する。
【００９０】
尚、インジェクタ１０が既設のものではない場合とは、インジェクタ１０が交換されたか、エンジンに初めてインジェクタ１０が組み付けられた場合を表している。
ＥＣＵ３０は、既設ではないインジェクタ１０から、補正データＡ、Ｂの読み出しが完了すると、補正データＣの読み出しが完了する前に、補正データＡ、Ｂにより基準噴射特性値を補正して燃料噴射を制御する。そして、ＥＣＵ３０は、既設ではないインジェクタ１０から読み出した補正データを、該当する識別番号に対応づけて記憶装置３８に書き込む。
【００９１】
また、ＥＣＵ３０は、圧力センサ１２の出力信号に基づいて、既設であるか既設でないかに関わらず、噴射指令パルスに対する、各インジェクタ１０の噴射率の変化特性を検出し学習する。そして、学習した噴射率の変化特性に基づいて、基準噴射特性値を補正するための、開始遅れ特性値、終了遅れ特性値および最大噴射率を含む噴射特性値の補正データを算出し、マイコン３４の記憶装置３８に識別番号に対応づけて補正データを書き込むとともに、インジェクタ１０の記憶装置１４に学習した補正データを書き込む。
【００９２】
（噴射制御ルーチン３）
次に、前述した読み出し処理４に基づいて燃料噴射を制御する噴射制御ルーチン３を図１０に基づいて説明する。図１０おいて「Ｓ」はステップを表している。
【００９３】
ＥＣＵ３０は、各気筒のインジェクタ１０を照合するために、インジェクタ１０の記憶装置１４から識別番号を読み出す（Ｓ４４０、Ｓ４４２））。そして、読み出した識別番号が、噴射特性値に対応して記憶装置３８に記憶している識別番号と不一致であるか否かを判定する（Ｓ４４４）。
【００９４】
識別番号が一致する場合（Ｓ４４４：Ｎｏ）、ＥＣＵ３０は、該当する識別番号のインジェクタ１０が既設のものであると判定する。この場合、該当するインジェクタ１０に対応する噴射特性値の補正データが記憶装置３８に記憶されているので、ＥＣＵ３０は記憶装置３８から取得する補正データにより基準噴射特性値を補正して燃料噴射を制御する（Ｓ４４６）。
【００９５】
識別番号が不一致の場合（Ｓ４４４：Ｙｅｓ）、ＥＣＵ３０は、該当する識別番号のインジェクタ１０が既設のものではないと判定する。この場合、ＥＣＵ３０は、識別番号を２で割り、余りが１になるか否かを判定する（Ｓ４４８）。
【００９６】
本実施形態においては、例えば、余りが０の場合、つまり識別番号が偶数の場合には、該当するインジェクタ１０は基準噴射特性よりも噴射量が多くなる特性を有し、余りが１の場合、つまり識別番号が奇数の場合には、該当するインジェクタ１０は基準噴射特性よりも噴射量が少なくなる特性を有すると規定している。
【００９７】
識別番号を２で割った余りが１の場合（Ｓ４４８：Ｙｅｓ）、ＥＣＵ３０は、基準噴射特性よりも噴射量が少なくなる特性のインジェクタ１０に適した補正データの初期値を記憶装置３８から読み出し、記憶装置３８から読み出した初期値により基準噴射特性値を補正して噴射制御を開始する（Ｓ４５０）。ＥＣＵ３０は、Ｓ４５０の処理を実行後、本ルーチンを終了する。
【００９８】
識別番号を２で割った余りが０の場合（Ｓ４４８：Ｎｏ）、ＥＣＵ３０は、基準噴射特性よりも噴射量が多くなる特性のインジェクタ１０に適した補正データの初期値を記憶装置３８から読み出し、記憶装置３８から読み出した初期値により基準噴射特性値を補正して噴射制御を開始する（Ｓ４５２）。ＥＣＵ３０は、Ｓ４５２の処理を実行後、本ルーチンを終了する。
【００９９】
尚、ＥＣＵ３０は、Ｓ４５０、Ｓ４５２で補正データの初期値に基づいて基準噴射特性値を補正し燃料噴射を制御するとともに、既設ではないインジェクタ１０から読み出した補正データを、該当する識別番号に対応づけて記憶装置３８に書き込む。
【０１００】
以上説明した実施形態では、インジェクタ１０の記憶装置１４に記憶されている噴射特性値を全て読み出してから噴射制御を開始するのではなく、エンジン運転領域の全領域または一部の領域において、開始遅れ特性値および終了遅れ特性値の補正データをまず読み出し、開始遅れ特性値および終了遅れ特性値の補正データの読み出しが完了すると、最大噴射率特性値の補正データの読み出しが完了する前に、読み出しが完了した開始遅れ特性値および終了遅れ特性値の補正データに基づいて基準噴射特性値を補正し、噴射制御を開始する。
【０１０１】
これにより、エンジン運転領域の全領域または一部の領域において、全補正データを読み出してから基準噴射特性値を補正するよりも、噴射制御を短時間で開始できる。したがって、特に、基準噴射特性値を補正する補正データが多い場合に効果的である。
【０１０２】
尚、本実施形態のＥＣＵ３０は本発明の燃料噴射制御装置に相当し、通信手段および噴射制御手段として機能する。また、本実施形態のインジェクタ１０の記憶装置１４は本発明の特性記憶装置に相当し、本実施形態のＥＣＵ３０の記憶装置３８は本発明の制御記憶装置に該当する。
【０１０３】
また、図４のＳ４０４、Ｓ４１２、図６のＳ４２４、Ｓ４３０の処理は、本発明の通信手段が実行する機能に相当し、図４のＳ４００、Ｓ４０２、Ｓ４０６、Ｓ４０８、Ｓ４１０、Ｓ４１４、図６のＳ４２０、Ｓ４２２、Ｓ４２６、Ｓ４２８、Ｓ４３２、図１０のＳ４４０〜Ｓ４５２の処理は、本発明の噴射制御手段が実行する機能に相当する。
【０１０４】
（他の実施形態）
本発明は、上記実施形態に限定されるものではなく、種々の形態を採ることができる。例えば、上記実施形態では、各気筒に設置されたインジェクタ１０が圧力センサ１２を内蔵し、ＥＣＵ３０は、圧力センサ１２の出力信号に基づいて、各インジェクタ１０の噴射特性値として、インジェクタ１０が内蔵している記憶装置１４に記憶されている補正データを更新した。
【０１０５】
これに対し、インジェクタ１０に圧力センサ１２を設置せず、例えばコモンレールシステムにおいて、コモンレールに設置された圧力センサの出力信号に基づいて、各インジェクタ１０の噴射特性値として、インジェクタ１０が内蔵している記憶装置１４に記憶されている補正データを更新してもよい。
【０１０６】
また、インジェクタ１０から該当する補正データを読み出すまでは、ＥＣＵ３０に記憶している補正データの初期値を使用したが、初期値を使用せず、インジェクタ１０から該当する補正データを読み出すまでは、基準噴射特性値のままで燃料噴射を制御してもよい。
【０１０７】
また、各インジェクタ１０に記憶する噴射特性値としては、基準噴射特性値を補正するための補正データではなく、噴射特性値自体であってもよい。この場合、ＥＣＵ３０は、各インジェクタ１０から読み出した噴射特性値をそのまま使用して燃料噴射を制御する。
【０１０８】
また、上記実施形態では、ＥＤＵ２０とＥＣＵ３０とが別体に構成されたインジェクタ駆動システム２について説明したが、ＥＤＵ２０とＥＣＵ３０とは一体に構成されてもよい。
【０１０９】
また、上記実施形態は、ディーゼルエンジンのインジェクタ駆動システムに本発明を適用した例について説明した。これに対し、直噴式のガソリンエンジンのインジェクタ駆動システムに本発明を適用してもよい。
【符号の説明】
【０１１０】
２：インジェクタ駆動システム、１０：インジェクタ、１２：圧力センサ、１４：通信処理部、１４：記憶装置（特性記憶装置）、３０：ＥＣＵ（燃料噴射制御装置、通信手段、噴射制御手段）、３８：記憶装置（制御記憶装置）
【図１】
2011236856.tif 000003
【図２】
2011236856.tif 000004
【図３】
2011236856.tif 000005
【図４】
2011236856.tif 000006
【図５】
2011236856.tif 000007
【図６】
2011236856.tif 000008
【図７】
2011236856.tif 000009
【図８】
2011236856.tif 000010
【図９】
2011236856.tif 000011
【図１０】
2011236856.tif 000012