(57)【特許請求の範囲】
【請求項１】
燃料ポンプによって圧送される燃料を蓄える蓄圧容器から前記燃料が供給される共に、開かれることで該燃料をエンジンの気筒へ噴射する噴射口と、駆動されることで前記噴射口を開くアクチュエータと、を有した燃料噴射装置と、
前記蓄圧容器の燃料出口から前記燃料噴射装置の噴射口までの燃料通路における所定位置に設けられ、前記噴射口からの燃料噴射に伴い変動する該燃料通路の燃料圧力を検出して、該燃料圧力に応じた電圧のセンサ信号を出力する燃料圧力検出手段と、
前記エンジンの運転状態に基づいて、前記アクチュエータの駆動開始タイミング及び駆動継続時間を指示する噴射指令情報を算出する指令算出手段と、
前記センサ信号の電圧値を一定時間毎に読み取り、その読み取り結果から、前記燃料噴射装置の噴射特性を検出する噴射特性検出手段と、
前記噴射特性検出手段により検出された噴射特性に基づいて、前記噴射指令情報を補正するための補正値を算出する補正値算出手段と、
前記指令算出手段により算出された前記噴射指令情報を、前記補正値算出手段により算出された前記補正値に従い補正する補正手段と、
前記補正手段により補正された後の噴射指令情報に基づいて前記アクチュエータを駆動する駆動手段と、
を備えたエンジン制御システムにおいて、
前記噴射特性検出手段、前記補正値算出手段、前記補正手段及び前記駆動手段が、前記指令算出手段を備えたエンジン制御ユニットとは別体の装置に備えられており、該別体の装置へ前記エンジン制御ユニットから前記噴射指令情報が供給されること、
を特徴とするエンジン制御システム。
【請求項２】
請求項１に記載のエンジン制御システムにおいて、
前記別体の装置は、前記燃料噴射装置であること、
を特徴とするエンジン制御システム。
【請求項３】
請求項２に記載のエンジン制御システムにおいて、
前記燃料噴射装置は、前記燃料圧力検出手段を備えていること、
を特徴とするエンジン制御システム。
【請求項４】
請求項１に記載のエンジン制御システムにおいて、
前記別体の装置は、
前記燃料噴射装置とも別の装置であること、
を特徴とするエンジン制御システム。
【請求項５】
燃料ポンプによって圧送される燃料を蓄える蓄圧容器から前記燃料が供給される共に、開かれることで該燃料をエンジンの気筒へ噴射する噴射口と、駆動されることで前記噴射口を開くアクチュエータと、を有した燃料噴射装置と、
前記蓄圧容器の燃料出口から前記燃料噴射装置の噴射口までの燃料通路における所定位置に設けられ、前記噴射口からの燃料噴射に伴い変動する該燃料通路の燃料圧力を検出して、該燃料圧力に応じた電圧のセンサ信号を出力する燃料圧力検出手段と、
前記エンジンの運転状態に基づいて、前記アクチュエータの駆動開始タイミング及び駆動継続時間を指示する噴射指令情報を算出する指令算出手段と、
前記センサ信号の電圧値を一定時間毎に読み取り、その読み取り結果から、前記燃料噴射装置の噴射特性を検出する噴射特性検出手段と、
前記噴射特性検出手段により検出された噴射特性に基づいて、前記噴射指令情報を補正するための補正値を算出する補正値算出手段と、
前記指令算出手段により算出された前記噴射指令情報を、前記補正値算出手段により算出された前記補正値に従い補正する補正手段と、
前記補正手段により補正された後の噴射指令情報に基づいて前記アクチュエータを駆動する駆動手段と、
を備えたエンジン制御システムにおける前記燃料噴射装置であって、
前記燃料圧力検出手段、前記噴射特性検出手段、前記補正値算出手段、前記補正手段及び前記駆動手段を備えており、
前記指令算出手段を備えたエンジン制御ユニットから前記噴射指令情報が供給されること、
を特徴とする燃料噴射装置。
【請求項６】
燃料ポンプによって圧送される燃料を蓄える蓄圧容器から前記燃料が供給される共に、開かれることで該燃料をエンジンの気筒へ噴射する噴射口と、駆動されることで前記噴射口を開くアクチュエータと、を有した燃料噴射装置と、
前記蓄圧容器の燃料出口から前記燃料噴射装置の噴射口までの燃料通路における所定位置に設けられ、前記噴射口からの燃料噴射に伴い変動する該燃料通路の燃料圧力を検出して、該燃料圧力に応じた電圧のセンサ信号を出力する燃料圧力検出手段と、
前記エンジンの運転状態に基づいて、前記アクチュエータの駆動開始タイミング及び駆動継続時間を指示する噴射指令情報を算出する指令算出手段と、
前記センサ信号の電圧値を一定時間毎に読み取り、その読み取り結果から、前記燃料噴射装置の噴射特性を検出する噴射特性検出手段と、
前記噴射特性検出手段により検出された噴射特性に基づいて、前記噴射指令情報を補正するための補正値を算出する補正値算出手段と、
前記指令算出手段により算出された前記噴射指令情報を、前記補正値算出手段により算出された前記補正値に従い補正する補正手段と、
前記補正手段により補正された後の噴射指令情報に基づいて前記アクチュエータを駆動する駆動手段と、
を備えたエンジン制御システムにおいて、前記燃料噴射装置の前記アクチュエータを駆動することにより該燃料噴射装置に前記燃料を噴射させる噴射駆動装置であって、
前記噴射特性検出手段、前記補正値算出手段、前記補正手段及び前記駆動手段を備えており、
前記指令算出手段を備えたエンジン制御ユニットから前記噴射指令情報が供給されること、
を特徴とする噴射駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン（内燃機関）への燃料噴射を制御するエンジン制御システムに関するものである。
【背景技術】
【０００２】
例えば車両に搭載されるディーゼルエンジンの制御分野においては、燃料ポンプによって圧送される高圧の燃料を蓄える蓄圧容器であるコモンレールの燃料出口から燃料噴射装置（いわゆるインジェクタ）の噴射口までの燃料通路における所定位置に、燃料圧力センサを設け、その燃料圧力センサから出力されるセンサ信号の電圧値を一定時間毎にＡＤ変換して読み取ることで、前記噴射口からの燃料噴射に伴い変動する燃料圧力を逐次検出すると共に、その検出結果から燃料噴射装置の実際の噴射特性を検出して、その噴射特性の検出結果を燃料噴射制御にフィードバックして用いる、といったことが考えられている（例えば特許文献１，２参照）。
【０００３】
例えば、検出する噴射特性としては、燃料の噴射開始時刻や噴射終了時刻や噴射量等があり、エンジンを制御する電子制御ユニットでは、その検出した噴射特性に基づいて、燃料噴射装置の駆動（詳しくは、燃料噴射装置の噴射口を開くためのアクチュエータの駆動）を開始するタイミングや駆動継続時間を補正する。また、ある気筒に関する噴射特性を検出するためには、その気筒の燃料噴射期間を含む期間において、上記燃料圧力センサからのセンサ信号（以下、燃料圧力信号ともいう）を、波形をトレースするような非常に短い一定の時間間隔（例えば数十μｓ毎）でＡＤ変換することとなる。
【０００４】
ここで、上記の技術思想が適用されたエンジン制御システムの構成例を図１２に示す。
図１２に例示するエンジン制御システムは、エンジンを制御するための処理を行う電子制御ユニットであるエンジン制御ユニット（以下、エンジンＥＣＵともいう）１と、エンジンの気筒毎に設けられた燃料噴射装置としてのインジェクタＩＪｎ（ｎは１〜４の何れか）とからなる。尚、この例において、エンジンの気筒数は４つである。
【０００５】
そして、各インジェクタＩＪｎには、上記燃料通路の燃料圧力を検出して、該燃料圧力に応じた電圧の燃料圧力信号を出力する燃料圧力センサＳｎ（ｎは１〜４の何れか）と、駆動されることで当該インジェクタＩＪｎの噴射口を開くアクチュエータＡｎ（ｎは１〜４の何れか）とが備えられている。
【０００６】
また、エンジンＥＣＵ１には、マイコン（マイクロコンピュータ）２と、各インジェクタＩＪｎの燃料圧力センサＳｎからの燃料圧力信号をＡＤ変換するＡＤ変換器３と、マイコン２からの駆動信号に応じて各インジェクタＩＪｎのアクチュエータＡｎを駆動する駆動回路４とが備えられている。
【０００７】
そして、エンジンＥＣＵ１のマイコン２は、図示しない各種センサからの信号に基づいて、エンジン回転数やアクセルペダルの操作量等のエンジンの運転状態を検出する処理と、その検出された運転状態に基づいて各インジェクタＩＪｎのアクチュエータＡｎの駆動開始タイミング及び駆動継続時間を示す噴射指令値を算出する処理と、各インジェクタＩＪｎからの燃料圧力信号をＡＤ変換器３に一定時間毎にＡＤ変換させて、その各ＡＤ変換値を取り込み、その時系列のＡＤ変換値とエンジンの運転状態から各インジェクタＩＪｎの噴射特性を検出する処理と、各インジェクタＩＪｎについての噴射指令値を補正するための補正値を、そのインジェクタＩＪｎについて検出した噴射特性に基づき算出する処理と、各インジェクタＩＪｎについての噴射指令値を、そのインジェクタＩＪｎについて算出した補正値に従い補正する処理と、その処理で補正した後の噴射指令値に基づいて、駆動回路４に各インジェクタＩＪｎのアクチュエータＡｎを駆動させる処理と、を行う。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１４４７４９号公報
【特許文献２】特開２００９−５７９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
噴射特性を検出して噴射指令値を補正しインジェクタのアクチュエータを駆動する処理（以下、噴射特性検出値による補正制御処理という）を実施するためには、例えば数十μｓといった非常に短い一定時間毎に燃料圧力信号をＡＤ変換すると共に、その各ＡＤ変換値を逐次取り込んで演算処理を行う必要があるため、高性能なマイコンが必要となる。特に、上記従来のエンジン制御システムにおけるエンジンＥＣＵ１では、複数の各気筒のインジェクタＩＪｎについて噴射特性検出値による補正制御処理を実施するため、マイコン２として一層高性能なものが必要となる。そして、一般に高性能なマイコンは高価である。
【００１０】
また、エンジン制御システムとしては、制御対象のエンジンの種類によって、噴射特性検出値による補正制御処理を実施するものと、しないものとがある。
このため、エンジンＥＣＵは、噴射特性検出値による補正制御処理の有無により、異なる性能のマイコンを用いて別々に製作することとなっていた。例えば、噴射特性検出値による補正制御処理が不要であっても、その処理を実施可能な高性能なマイコンをエンジンＥＣＵに用いると共に、その噴射特性検出値による補正制御処理の機能を組み込んでおいて無効化しておくことにより、部品及び構成の共通化によるコストダウンを狙うことも考えられるが、その共通化によるコストダウン効果よりも、過剰性能による無駄なコストの方が大きくなってしまうからである。
【００１１】
こうしたことから、従来のエンジン制御システムでは、噴射特性検出値による補正制御処理の有無に関してエンジンＥＣＵを共通化できず、エンジンＥＣＵの低コスト化には限度があった。また、エンジンＥＣＵの開発効率も悪かった。
【００１２】
そこで、本発明は、エンジン制御ユニットの低コスト化と開発効率の改善を図ることができるようにすることを目的としている。
【課題を解決するための手段】
【００１３】
請求項１のエンジン制御システムは、燃料ポンプによって圧送される燃料を蓄える蓄圧容器から前記燃料が供給される燃料噴射装置であって、開かれることで該燃料をエンジンの気筒へ噴射する噴射口と、駆動されることで前記噴射口を開くアクチュエータと、を有した燃料噴射装置と、前記蓄圧容器の燃料出口から前記燃料噴射装置の噴射口までの燃料通路における所定位置に設けられ、前記噴射口からの燃料噴射に伴い変動する該燃料通路の燃料圧力を検出して、該燃料圧力に応じた電圧のセンサ信号を出力する燃料圧力検出手段と、エンジンの運転状態に基づいて、前記アクチュエータの駆動開始タイミング及び駆動継続時間を指示する噴射指令情報を算出する指令算出手段と、前記センサ信号の電圧値を一定時間毎に読み取り、その読み取り結果から、前記燃料噴射装置の噴射特性を検出する噴射特性検出手段と、その噴射特性検出手段により検出された噴射特性に基づいて、前記噴射指令情報を補正するための補正値を算出する補正値算出手段と、前記指令算出手段により算出された噴射指令情報を、前記補正値算出手段により算出された補正値に従い補正する補正手段と、その補正手段により補正された後の噴射指令情報に基づいて前記アクチュエータを駆動する駆動手段と、を備えている。
【００１４】
そして特に、このエンジン制御システムでは、前記噴射特性検出手段、前記補正値算出手段、前記補正手段及び前記駆動手段が、前記指令算出手段を備えたエンジン制御ユニットとは別体の装置に備えられており、その別体の装置へ前記エンジン制御ユニットから前記噴射指令情報が供給されるようになっている。
【００１５】
つまり、噴射特性検出値による補正制御処理を実施する部分（噴射特性検出手段、補正値算出手段、補正手段及び駆動手段）が、指令算出手段を備えたエンジン制御ユニットとは別体の装置に備えられていて、その別体の装置は、エンジン制御ユニットの指令算出手段により算出された噴射指令情報を、検出した噴射特性に基づく補正値に従い補正して、燃料噴射装置のアクチュエータを駆動するようになっている。
【００１６】
このため、請求項１のエンジン制御システムによれば、噴射特性検出値による補正制御処理の有無にかかわらず、エンジン制御ユニットは、同じロジックで噴射指令情報を出力すれば良い。尚、噴射特性検出値による補正制御処理を実施しないシステムに適用する場合には、上記別体の装置として、噴射特性検出値による補正制御処理を実施するものではなく、例えば、エンジン制御ユニットからの噴射指令情報を、補正することなく、その噴射指令情報に基づき上記アクチュエータを駆動するものを用いたり、エンジン制御ユニットからの噴射指令情報を、固定の補正値で補正し、その補正した噴射指令情報に基づき上記アクチュエータを駆動するものを用いたりすれば良い。
【００１７】
よって、噴射特性検出値による補正制御処理の有無に関して、エンジン制御ユニットを共通化することができるようになり、部品及び構成の共通化によるエンジン制御ユニットの低コスト化を達成することができるようになる。特に、エンジン制御ユニットは、噴射特性検出値による補正制御処理を行わなくて良いため、性能が低くて安価なマイコンを用いて構成することができるようになる。更に、エンジン制御ユニットを、噴射特性検出値による補正制御処理の内容とは独立して開発することができるようになるため、エンジン制御ユニットの開発効率も向上させることができる。
【００１８】
次に、請求項２のエンジン制御システムでは、請求項１のエンジン制御システムにおいて、前記別体の装置が、前記燃料噴射装置であることを特徴としている。つまり、燃料噴射装置に、噴射特性検出手段、補正値算出手段、補正手段及び駆動手段を設けている。
【００１９】
この構成によれば、従来のエンジン制御システムと比較すると、性能が低くて安価なマイコンを用いてシステムを構成することができる。
前述したように、従来のエンジン制御システムでは、エンジン制御ユニット（エンジンＥＣＵ）に設けられたマイコンが、複数の各気筒の燃料噴射装置（インジェクタ）について、噴射特性検出値による補正制御処理を実施するため、マイコンとして高性能なものが必要であった。特に、２つの気筒の噴射期間が重複する場合には、その２つの気筒に対応する各燃料噴射装置の噴射特性を同時に検出しなければならないからである。
【００２０】
これに対して、請求項２の構成によれば、燃料噴射装置の各々が、自身について、噴射特性検出値による補正制御処理を行えば良いため、複数の気筒の噴射期間が重複してもしなくても、各燃料噴射装置での処理負荷は１気筒分の処理負荷であって変わらない。よって、従来よりも性能が低くて安価なマイコンを用いて、噴射特性検出手段、補正値算出手段、補正手段及び駆動手段を実現することができるようになる。
【００２１】
また、各気筒の燃料噴射装置についての噴射特性検出値による補正制御処理をエンジン制御ユニットにて行う従来のシステムでは、各気筒について、噴射特性の検出結果を、次の噴射サイクル（７２０°ＣＡ後）における噴射指令情報の補正に用いるように構成せざるを得なかったが、請求項２の構成によれば、噴射特性の検出結果を噴射指令情報の補正に反映させるまでの応答性を上げることができる。例えば、同じ噴射サイクル中に複数回の燃料噴射を行う多段噴射の場合に、前段の燃料噴射時に検出した噴射特性を、次段の燃料噴射の噴射指令情報を補正するのに用いる、というように構成することが可能となる。尚、「ＣＡ」とは、クランク角（クランクアングル）の略号である。
【００２２】
次に、請求項３のエンジン制御システムでは、請求項２のエンジン制御システムにおいて、前記燃料噴射装置は、更に前記燃料圧力検出手段を備えている。
この構成によれば、燃料圧力検出手段と噴射特性検出手段とが同じ装置内に設けられることとなる。このため、燃料圧力検出手段から噴射特性検出手段へのセンサ信号にノイズが乗ってしまうことを抑制することができ、延いては、噴射特性を精度良く検出することができるようになる。
【００２３】
従来のエンジン制御システムでは、燃料圧力検出手段に相当する燃料圧力センサからのセンサ信号をエンジン制御ユニットへ車両内の信号線（アナログ信号線）を介して伝達させていたため、その信号線上でセンサ信号にノイズが乗りやすかった。そして特に、噴射特性を精度良く検出するためには、センサ信号の感度（即ち、燃料圧力の変動に対するセンサ信号の電圧変動の比率）を高くすることとなるが、その感度を高くするほど、センサ信号にノイズが乗った場合に、燃料圧力の検出誤差が大きくなってしまい、延いては、噴射特性の検出精度が悪化することとなる。しかし、請求項３の構成によれば、こうしたノイズによる影響の問題を解決することができる。
【００２４】
一方、請求項１のエンジン制御システムにおいて、前記別体の装置は、請求項４に記載のように、前記燃料噴射装置とも別の装置であっても良い。
また、請求項５の燃料噴射装置によれば、請求項３のエンジン制御システムにおける燃料噴射装置として用いることができる。
【００２５】
また、請求項６の噴射駆動装置によれば、請求項４のエンジン制御システムにおける前記別体の装置として用いることができる。
【図面の簡単な説明】
【００２６】
【図１】第１実施形態のエンジン制御システムを、制御対象のエンジンと共に表す構成図である。
【図２】第１実施形態のエンジン制御システムを表す構成図である。
【図３】第１実施形態のエンジンＥＣＵのマイコンが行う運転状態検出処理と噴射指令値送信処理とを表すフローチャートである。
【図４】第１実施形態の各インジェクタのマイコンが行う噴射指令値受信処理を表すフローチャートである。
【図５】第１実施形態の各インジェクタのマイコンが行う噴射制御処理を表すフローチャートである。
【図６】第１実施形態の各インジェクタのマイコンが行う噴射特性検出処理を表すフローチャートである。
【図７】第１実施形態の各インジェクタのマイコンが行う補正値算出処理を表すフローチャートである。
【図８】第２実施形態のエンジン制御システムを表す構成図である。
【図９】第２実施形態の各インジェクタのマイコンが行う圧力値送信処理を表すフローチャートである。
【図１０】第２実施形態のエンジンＥＣＵのマイコンが行う圧力値受信処理を表すフローチャートである。
【図１１】第３実施形態のエンジン制御システムを表す構成図である。
【図１２】従来のエンジン制御システムを説明する説明図である。
【発明を実施するための形態】
【００２７】
以下に、本発明が適用された実施形態のエンジン制御システムについて説明する。尚、本実施形態のエンジン制御システムは、自動車のディーゼルエンジンへの燃料噴射を制御するものである。
【００２８】
［第１実施形態］
図１に示すように、第１実施形態のエンジン制御システム１０は、車載ディーゼルエンジン１３の各気筒（本実施形態では４つの気筒）＃１〜＃４に設けられた燃料噴射装置としてのインジェクタＩＪ１〜ＩＪ４と、インジェクタＩＪ１〜ＩＪ４を制御することで、エンジン１３への燃料噴射を制御するエンジンＥＣＵ（エンジン制御ユニット）１１とを備えている。
【００２９】
各インジェクタＩＪ１〜ＩＪ４には、燃料の蓄圧容器であるコモンレール１５の燃料出口から伸びた燃料供給用配管（燃料通路）１７がそれぞれ接続されている。また、コモンレール１５には、車両の燃料タンク１９に貯留された燃料が、燃料ポンプ２１によって圧送される。そして、各インジェクタＩＪ１〜ＩＪ４は、コモンレール１５に蓄えられた高圧の燃料が上記燃料供給用配管１７を介して供給される。
【００３０】
また、各インジェクタＩＪ１〜ＩＪ４は、上記供給された燃料をエンジン１３の気筒へ噴射する噴射口２３と、駆動されることで噴射口２３を開くアクチュエータ２５とを備えている。このため、各インジェクタＩＪ１〜ＩＪ４では、アクチュエータ２５が駆動されることで、噴射口２３が開き、その噴射口２３から気筒＃１〜＃４へ燃料を噴射する。
【００３１】
尚、本実施形態において、燃料ポンプ２１は、例えば、エンジン１３のクランク軸の回転により駆動されてポンプ動作を行う機関駆動式の高圧ポンプである。また、インジェクタＩＪ１〜ＩＪ４のアクチュエータ２５は、例えば、コイルへの通電によって噴射口２３を開く電磁ソレノイドであるが、ピエゾアクチュエータでも良い。
【００３２】
更に、各インジェクタＩＪ１〜ＩＪ４において、燃料供給用配管１７との接続部（即ち、インジェクタＩＪ１〜ＩＪ４の燃料取込口）には、その位置の燃料圧力（いわゆるインレット圧）を検出して該燃料圧力に応じた電圧のセンサ信号（以下、燃料圧力信号という）を出力する燃料圧力センサ２７がそれぞれ設けられている。このため、燃料圧力センサ２７によって検出される燃料圧力は、その燃料圧力センサ２７が設けられているインジェクタＩＪ１〜ＩＪ４の燃料噴射動作によって変動する。尚、以下の説明において、燃料圧力とは、特に断らなければ、燃料圧力センサ２７によって検出される燃料圧力のことであり、インジェクタＩＪ１〜ＩＪ４の燃料取込口の燃料圧力のことである。
【００３３】
そして、各インジェクタＩＪ１〜ＩＪ４は、個別の通信線Ｌ１〜Ｌ４を介して、ＥＣＵ１１と通信可能に接続されている。
一方、エンジンＥＣＵ１１には、エンジン１３の運転状態を検出するための様々なセンサからの信号も入力される。その運転状態検出用センサとしては、例えば、周知のクランク角センサ２９や、エンジン１３への吸入空気量を検出する吸気量センサや、エンジン１３の冷却水温を検出する水温センサや、アクセル踏み込み量センサや、コモンレール１５内の燃料圧力であるコモンレール圧を検出するコモンレール圧センサや、コモンレール１５内の燃料温度を検出する燃料温度センサ等がある。
【００３４】
そして、エンジンＥＣＵ１１は、インジェクタＩＪ１〜ＩＪ４に燃料を噴射させるための処理を行うマイコン３１と、マイコン３１がインジェクタＩＪ１〜ＩＪ４と通信するための通信回路３３とを備えている。
【００３５】
次に、エンジンＥＣＵ１１と各インジェクタＩＪ１〜ＩＪ４との更に詳しい構成について、図２を用い説明する。
図２に示すように、エンジンＥＣＵ１１のマイコン３１は、プログラムを実行するＣＰＵ４１と、ＣＰＵ４１により実行されるプログラムが格納されたＲＯＭ４２と、ＣＰＵ４１による演算結果等を記憶するＲＡＭ４３とを備えている。そして、ＣＰＵ４１がＲＯＭ４２内のプログラムを実行することで、運転状態検出部４５と噴射指令値算出部４７との機能が実現される。
【００３６】
ここで、運転状態検出部４５は、前述した運転状態検出用センサからの信号を読み取って、エンジン回転数や、吸入空気量や、冷却水温や、アクセル踏み込み量や、コモンレール圧や、燃料温度等のエンジン１３の運転状態を検出する。尚、これらの運転状態は、燃料噴射制御のための制御パラメータである。
【００３７】
そして、噴射指令値算出部４７は、運転状態検出部４５により検出された運転状態に基づいて、各インジェクタＩＪ１〜ＩＪ４のアクチュエータ２５の駆動開始タイミングと駆動継続時間を示す噴射指令値を算出する。また、算出されたインジェクタＩＪ１〜ＩＪ４毎の噴射指令値は、運転状態検出部４５によって検出された運転状態の一部又は全部と共に、通信回路３３から、その噴射指令値に対応するインジェクタへ送信される。
【００３８】
一方、各インジェクタＩＪ１〜ＩＪ４は、前述のアクチュエータ２５及び燃料圧力センサ２７に加えて、エンジンＥＣＵ１１からの噴射指令値に基づきアクチュエータ２５を駆動するための処理を行うマイコン５１と、マイコン５１がエンジンＥＣＵ１１と通信するための通信回路５３と、燃料圧力センサ２７からの燃料圧力信号をＡＤ変換するＡＤ変換器５５と、マイコン５１からの駆動信号に応じてアクチュエータ２５を駆動する駆動回路５７と、を備えている。
【００３９】
また、マイコン５１は、プログラムを実行するＣＰＵ６１と、ＣＰＵ６１により実行されるプログラムが格納されたＲＯＭ６２と、ＣＰＵ６１による演算結果等を記憶するＲＡＭ６３と、データの書き換えが可能な不揮発性メモリ（例えば、フラッシュメモリやＥＥＰＲＯＭ）６４とを備えている。そして、ＣＰＵ６１がＲＯＭ６２内のプログラムを実行することで、噴射特性検出部６５と、補正値算出部６６と、噴射指令値補正部６７との機能が実現される。
【００４０】
ここで、噴射特性検出部６５は、ＡＤ変換器５５に燃料圧力信号を、波形をトレースするような非常に短い一定時間Ｔａ（本実施形態では例えば１０μｓ）毎にＡＤ変換させると共に、その各ＡＤ変換値を読み取り、その時系列のＡＤ変換値（即ち、燃料圧力の検出値）に基づき、エンジンＥＣＵ１１から受信した運転状態も加味して、当該インジェクタの噴射特性を検出する。
【００４１】
そして、補正値算出部６６は、エンジンＥＣＵ１１から当該インジェクタへ送信される噴射指令値を補正するための補正値を、噴射特性検出部６５により検出された噴射特性に基づいて算出し、その算出した補正値を不揮発性メモリ６４に保存する。
【００４２】
また、噴射指令値補正部６７は、エンジンＥＣＵ１１から受信した当該インジェクタに対する噴射指令値を、補正値算出部６６により算出された補正値に従い補正し、補正後の噴射指令値に基づいて、駆動回路５７にアクチュエータ２５を駆動させる。
【００４３】
次に、エンジンＥＣＵ１１のマイコン３１と、各インジェクタＩＪ１〜ＩＪ４のマイコン５１とが行う処理について、図３〜図７を用い更に詳しく説明する。
まず図３は、エンジンＥＣＵ１１のマイコン３１が行う処理を表すフローチャートであり、（Ａ）は、運転状態検出部４５の機能を実現する運転状態検出処理を表し、（Ｂ）は、噴射指令値算出部４７の機能を実現する噴射指令値送信処理を表している。尚、図３（Ａ）の運転状態検出処理は、例えば一定時間毎に実行される。また、図３（Ｂ）の噴射指令値送信処理は、各気筒についてそれぞれ実行される処理であり、例えば、該当する気筒への燃料噴射を実施する行程（吸入行程又は圧縮行程）よりも前の所定クランク角のタイミングで実行される。
【００４４】
図３（Ａ）に示すように、エンジンＥＣＵ１１のマイコン３１は、運転状態検出処理を開始すると、まずＳ１１０にて、前述したように、運転状態検出用センサからの信号を読み取って、エンジン１３の運転状態（例えば、エンジン回転数や、吸入空気量や、冷却水温や、アクセル踏み込み量や、コモンレール圧や、燃料温度等）を検出する。
【００４５】
そして、続くＳ１２０にて、上記Ｓ１１０で検出した運転状態をＲＡＭ４３の運転状態記憶領域に記憶（保存）し、その後、当該運転状態検出処理を終了する。
また、図３（Ｂ）に示すように、エンジンＥＣＵ１１のマイコン３１は、ある気筒（ここでは＃ｎとする：ｎは１〜４の何れか）についての噴射指令値送信処理を開始すると、まずＳ１５０にて、ＲＡＭ４３の運転状態記憶領域から、現在検出しているエンジン１３の運転状態を読み出す。
【００４６】
そして、次のＳ１６０にて、上記Ｓ１５０で読み出した運転状態をＲＯＭ４２に記憶されているマップや数式にあてはめることにより、気筒＃ｎの噴射パターンを設定する。
噴射パターンは、例えば噴射段数（噴射回数）、噴射開始タイミング、噴射開始タイミングからの噴射継続時間（噴射量に相当）、噴射インターバル（多段噴射の場合の噴射間隔）等のパラメータによって定められるものである。また例えば、噴射継続時間は、エンジン回転数やアクセル踏み込み量等に基づき決定した目標の噴射量を、コモンレール圧や燃料温度等に基づき所定の変換規則で時間に変換したものである。
【００４７】
そして、続くＳ１７０にて、上記Ｓ１６０で設定した噴射パターンに基づいて、その噴射パターンに合った噴射指令値を算出する。
この噴射指令値は、気筒＃ｎのインジェクタＩＪｎに設けられているアクチュエータ２５の駆動開始タイミング（本実施形態では駆動開始時刻）と該駆動開始タイミングからの駆動継続時間をインジェクタＩＪｎに指示する情報である。そして、例えば、Ｓ１６０で設定された噴射パターンの上記パラメータのうち、噴射開始タイミングが、噴射指令値が示す情報のうちの駆動開始タイミングとして設定され、噴射継続時間が、噴射指令値が示す情報のうちの駆動継続時間として設定される。また、多段噴射の場合には、その噴射指令値が何段目の噴射のための噴射指令値であるかを示す情報も付加されても良い。
【００４８】
そして、次のＳ１８０にて、Ｓ１７０で算出した噴射指令値を、通信回路３３を介して気筒＃ｎのインジェクタＩＪｎへ送信する。尚、多段噴射の場合には、各段の噴射指令値を送信する。更に、Ｓ１８０では、上記Ｓ１２０でＲＡＭ４３の運転状態記憶領域に記憶された運転状態の一部又は全部も、インジェクタＩＪｎへ送信する。例えば、本実施形態では、少なくとも燃料温度が送信される。そして、このＳ１８０での送信処理が終わると、当該噴射指令値送信処理が終了する。
【００４９】
次に、図４は、各インジェクタＩＪ１〜ＩＪ４のマイコン５１が行う噴射指令値受信処理を表すフローチャートである。尚、この噴射指令値受信処理は、例えば一定時間毎に実行される。
【００５０】
図４に示すように、各インジェクタＩＪ１〜ＩＪ４（尚、ここではＩＪｎとする：ｎは１〜４の何れか）のマイコン５１は、噴射指令値取得処理を開始すると、まずＳ２１０にて、エンジンＥＣＵ１１から当該インジェクタＩＪｎへの噴射指令値が通信回路５３によって受信されたか否かを判定し、噴射指令値が受信されていなければ、そのまま当該噴射指令値取得処理を終了する。一方、噴射指令値が受信されたなら、Ｓ２２０に進む。
【００５１】
そして、Ｓ２２０では、受信された噴射指令値をＲＡＭ６３の噴射指令値記憶領域に記憶（保存）し、更に、その噴射指令値と共にエンジンＥＣＵ１１から送られてきた運転状態を、ＲＡＭ６３の運転状態記憶領域に記憶（保存）する。そして、その後、当該噴射指令値受信処理を終了する。尚、エンジンＥＣＵ１１から、運転状態が噴射指令値とは別に送られてくるのであれば、その運転状態の受信確認及び記憶の処理は、当該噴射指令値受信処理とは別に行えば良い。
【００５２】
次に、図５は、各インジェクタＩＪ１〜ＩＪ４のマイコン５１が行う噴射制御処理を表すフローチャートである。尚、この噴射制御処理は、噴射指令値補正部６７の機能を実現する処理であり、例えば一定時間毎に実行される。
【００５３】
図５に示すように、各インジェクタＩＪ１〜ＩＪ４（尚、ここでもＩＪｎとする：ｎは１〜４の何れか）のマイコン５１は、噴射制御処理を開始すると、まずＳ３１０にて、前述したＲＡＭ６３の噴射指令値記憶領域に、未処理の噴射指令値（即ち、未だ読み出しておらず、燃料噴射の実施に使用していない噴射指令値）があるか否かを判定する。そして、未処理の噴射指令値がなければ、そのまま当該噴射制御処理を終了するが、未処理の噴射指令値があれば、Ｓ３２０に進んで、その未処理の噴射指令値を読み出す。
【００５４】
次にＳ３３０にて、不揮発性メモリ６４から噴射指令値に対する補正値を読み出す。そして、続くＳ３４０にて、Ｓ３２０で読み出した噴射指令値を、Ｓ３３０で読み出した補正値に従い補正する。
【００５５】
尚、Ｓ３３０で読み出す不揮発性メモリ６４内の補正値は、後述する図７の補正値算出処理により逐次算出されて更新されている。また、その補正値は、噴射指令値が示す駆動開始タイミングと駆動継続時間との各々に対する補正値であり、具体的には、駆動開始タイミングをどれだけ前後にずらすかを示すタイミング補正値と、駆動継続時間をどれだけ増減させるかを示す時間補正値とを含んでいる。このため、Ｓ３４０で補正された後の噴射指令値は、駆動開始タイミングとして、補正前の噴射指令値が示す駆動開始タイミングをタイミング補正値の分だけずらしたタイミングを示し、駆動継続時間として、補正前の噴射指令値が示す駆動継続時間を時間補正値の分だけ増減させた時間を示すものとなる。
【００５６】
そして、次のＳ３５０にて、Ｓ３４０で補正した後の噴射指令値に基づいて、駆動回路５７にアクチュエータ２５を駆動させる。具体的には、補正後の噴射指令値が示す駆動開始タイミングから、補正後の噴射指令値が示す駆動継続時間が経過するまでの間、駆動回路５７にアクチュエータ２５を駆動させる。そして、その後、当該噴射制御処理を終了する。
【００５７】
次に、図６は、各インジェクタＩＪ１〜ＩＪ４のマイコン５１が行う噴射特性検出処理を表すフローチャートである。尚、この噴射特性検出処理は、噴射特性検出部６５の機能を実現する処理であり、前述の一定時間Ｔａ（例えば１０μｓ）毎に実行される。
【００５８】
図６に示すように、各インジェクタＩＪ１〜ＩＪ４（尚、ここでもＩＪｎとする：ｎは１〜４の何れか）のマイコン５１は、噴射特性検出処理を開始すると、まずＳ４１０にて、所定の実行条件が成立しているか否かを判定する。そして、実行条件が成立していなければ、そのまま当該噴射特性検出処理を終了するが、実行条件が成立してれば、Ｓ４２０に進む。尚、Ｓ４１０で判定する実行条件としては、例えば、燃料圧力センサ２７が正常であることなど、任意に設定可能である。
【００５９】
そして、Ｓ４２０では、燃料圧力を検出する。具体的には、燃料圧力センサ２７からの燃料圧力信号をＡＤ変換器５５にＡＤ変換させて、そのＡＤ変換器５５によるＡＤ変換値（即ち、燃料圧力信号の電圧値）を、燃料圧力検出値として読み取ってＲＡＭ６３の燃料圧力記憶領域に記憶（保存）する。尚、このＳ４２０でＡＤ変換器５５を毎回起動することに代えて、一定時間Ｔａ毎にＡＤ変換器５５がＡＤ変換を行うように設定しておき、Ｓ４２０では、ＡＤ変換器５５から、その時点での最新のＡＤ変換値を読み取るようにしても良い。
【００６０】
次にＳ４３０では、今回及び過去のＳ４２０でＲＡＭ６３の燃料圧力記憶領域に記憶された時系列の燃料圧力検出値に基づき、エンジンＥＣＵ１１から受信した運転状態も加味して、当該インジェクタＩＪｎの噴射特性を検出する処理を行う。そして、噴射特性を検出したなら、その検出した噴射特性を、その噴射特性に対応する噴射指令値（即ち、その噴射特性が得られることとなった噴射指令値であり、今回の燃料噴射（アクチュエータ２５の駆動）に用いられた噴射指令値）と対応付けて、ＲＡＭ６３の噴射特性記憶領域に記憶（保存）する。そして、このＳ４３０の後、当該噴射特性検出処理を終了する。
【００６１】
例えば、Ｓ４３０で検出する噴射特性（検出対象の噴射特性）の種類としては、燃料の噴射開始時刻や噴射終了時刻や噴射量などがある。そして、噴射開始時刻は、燃料圧力検出値が所定の噴射開始閾値を下回った時刻として検出することができ、噴射終了時刻は、燃料圧力検出値が所定の噴射終了閾値を上回った時刻として検出することができる。また、燃料を噴射していない時の燃料圧力検出値（例えば、噴射開始時刻の燃料圧力検出値）を基準圧力値として、その基準圧力値と、噴射開始時刻から噴射終了時刻までの各燃料圧力検出値との差分を積分し、その積分値とエンジンＥＣＵ１１から受信した燃料温度とから、噴射量を検出（推定）することができる。
【００６２】
次に、図７は、各インジェクタＩＪ１〜ＩＪ４のマイコン５１が行う補正値算出処理を表すフローチャートである。尚、この補正値算出処理は、補正値算出部６６の機能を実現する処理であり、例えば、図６の噴射特性検出処理が終了する毎に実行される。
【００６３】
図７に示すように、各インジェクタＩＪ１〜ＩＪ４（尚、ここでもＩＪｎとする：ｎは１〜４の何れか）のマイコン５１は、補正値算出処理を開始すると、まずＳ５１０にて、所定の実行条件が成立しているか否かを判定する。そして、実行条件が成立していなければ、そのまま当該補正値算出処理を終了するが、実行条件が成立してれば、Ｓ５２０に進む。尚、Ｓ５１０で判定する実行条件としては、例えば、図６の噴射特性検出処理によって１回の燃料噴射について検出すべき全種類の噴射特性の検出が完了しているということであるが、他にも任意に設定可能である。
【００６４】
そして、Ｓ５２０では、ＲＡＭ６３の噴射特性記憶領域から、噴射特性検出処理で検出された噴射特性と、その噴射特性に対応する噴射指令値とを読み出す。
次にＳ５３０にて、上記Ｓ５２０で読み出した噴射特性と噴射指令値を用いて、エンジンＥＣＵ１１から通信で供給される噴射指令値を補正するための補正値を算出し、その算出した補正値を不揮発性メモリ６４に記憶（保存）する。そして、その後、当該補正値算出処理を終了する。
【００６５】
例えば、Ｓ５２０で読み出した噴射特性のうち、噴射開始時刻を「ｔｓ」とし、噴射終了時刻を「ｔｅ」とし、噴射量を「Ｑ」とし、また、Ｓ５２０で読み出した噴射指令値が示す情報のうち、駆動開始タイミングを「Ｔｓ」とし、駆動継続時間を「Ｔｑ」とすると、Ｓ５３０では、ｔｓとＴｓの差分（ｔｓ−Ｔｓ）を、補正値のうちのタイミング補正値として算出する。また、Ｓ５３０では、エンジンＥＣＵ１１から受信したコモンレール圧や燃料温度等に基づいて、Ｔｑを、エンジンＥＣＵ１１側で用いられる前述の変換規則とは逆の規則で噴射量ｑに変換し、更に、その変換した噴射量ｑとＱとの差分（ｑ−Ｑ）を上記変換規則で時間に変換した値を、補正値のうちの時間補正値として算出する。このため、前述した図５の噴射制御処理におけるＳ３４０では、Ｓ３２０で読み出した噴射指令値が示す情報のうち、駆動開始タイミングについては、タイミング補正値の分だけ早める補正を行い、駆動継続時間については、時間補正値を加算する補正を行うこととなる。
【００６６】
以上のような第１実施形態のエンジン制御システム１０では、エンジンＥＣＵ１１とは別体の各インジェクタＩＪ１〜ＩＪ４に、図６の噴射特性検出処理、図７の補正値算出処理及び図５の噴射制御処理を行うマイコン５１と、ＡＤ変換器５５及び駆動回路５７とが備えられており、エンジンＥＣＵ１１から各インジェクタＩＪ１〜ＩＪ４へ、噴射特性に基づき補正される前の噴射指令値が通信線Ｌ１〜Ｌ４を介して供給されるようになっている。つまり、噴射特性検出値による補正制御処理（噴射特性を検出して噴射指令値を補正しアクチュエータ２５を駆動する処理）を実施する部分が、インジェクタＩＪ１〜ＩＪ４の方に備えられている。
【００６７】
このようなエンジン制御システム１０によれば、噴射特性検出値による補正制御処理の有無にかかわらず、エンジンＥＣＵ１１は、同じロジックで噴射指令値を出力すれば良い。例えば、噴射特性検出値による補正制御処理を実施しないシステムに適用する場合には、インジェクタＩＪ１〜ＩＪ４として、噴射特性検出値による補正制御処理を実施するものではなく、エンジンＥＣＵ１１からの噴射指令情値を補正せずに、その噴射指令値に基づきアクチュエータ２５を駆動するものを用いたり、エンジンＥＣＵ１１からの噴射指令値を、ＲＯＭ６２又は不揮発性メモリ６４に予め記憶された固定の補正値で補正し、その補正した噴射指令値に基づきアクチュエータ２５を駆動するものを用いたりすれば良い。
【００６８】
よって、噴射特性検出値による補正制御処理の有無に関して、エンジンＥＣＵ１１を共通化することができるようになり、部品及び構成の共通化によるエンジンＥＣＵ１１の低コスト化を達成することができるようになる。特に、エンジンＥＣＵ１１は、噴射特性検出値による補正制御処理を行わなくて良いため、マイコン３１として、性能が低くて安価なマイコンを用いることができるようになる。更に、エンジンＥＣＵ１１を、噴射特性検出値による補正制御処理の内容とは独立して開発することができるようになるため、エンジンＥＣＵ１１の開発効率も向上させることができる。
【００６９】
また、システム全体としても、性能が低くて安価なマイコンを用いて構成することができる。なぜなら、インジェクタＩＪ１〜ＩＪ４の各々が、自身について、噴射特性検出値による補正制御処理を行えば良いため、複数の気筒の噴射期間が重複したとしても、各インジェクタＩＪ１〜ＩＪ４におけるマイコン５１の処理負荷は１気筒分の処理負荷であって変わらないからである。よって、従来よりも性能が低くて安価なマイコンを用いて、エンジン制御システムを構成することができるようになる。
【００７０】
また、本実施形態によれば、各インジェクタＩＪ１〜ＩＪ４の側で噴射特性検出値による補正制御処理を行うため、噴射特性の検出結果を噴射指令値の補正に反映させるまでの応答性を上げることができる。このため、本実施形態では、多段噴射の場合であっても、前段の燃料噴射時に検出した噴射特性に基づく補正値を、次段の燃料噴射の噴射指令値を補正するのに用いることができるようにしている。尚、もちろん、多段噴射の場合には、各段について検出した噴射特性から各段専用の補正値を算出し、その各段の補正値を、次の噴射サイクルにおける同じ段の噴射指令値の補正に用いるようしても良い。
【００７１】
更に、本実施形態では、燃料圧力センサ２７もインジェクタＩＪ１〜ＩＪ４に設けているため、その燃料圧力センサ２７からＡＤ変換器５５への燃料圧信号（センサ信号）にノイズが乗ってしまうことを抑制することができ、延いては、噴射特性を精度良く検出することができるようになる。
【００７２】
尚、例えば、図１２に例示した従来のエンジン制御システムにおいて、インジェクタＩＪ１〜ＩＪ４側で燃料圧信号を逐次ＡＤ変換し、その各ＡＤ変換値をエンジンＥＣＵ１へ通信によって伝達させることにより、ノイズの影響を抑制することも考えられるが、そのように構成した場合、例えば、ＡＤ変換値のビット数が１０ビットとすると、「１０ビット／１０μｓ」といった高速な通信が必要となってしまう。しかし、本実施形態によれば、そのような１０μｓ毎の高速通信は不要である。
【００７３】
一方、本実施形態では、燃料圧力センサ２７が燃料圧力検出手段に相当している。また、エンジン制御ユニットとしてのエンジンＥＣＵ１１から各インジェクタＩＪ１〜ＩＪ４に送信される噴射指令値が、噴射指令情報に相当し、インジェクタＩＪ１〜ＩＪ４は、エンジン制御ユニットとは別体の装置に相当している。
【００７４】
そして、エンジンＥＣＵ１１においては、図３（Ｂ）の噴射指令値送信処理により、指令算出手段としての機能が実現されている。また、インジェクタＩＪ１〜ＩＪ４においては、ＡＤ変換器５５と図６の噴射特性検出処理により、噴射特性検出手段としての機能が実現されており、図７の補正値算出処理により、補正値算出手段としての機能が実現されており、図５の噴射制御処理におけるＳ３１０〜Ｓ３４０の処理により、補正手段としての機能が実現されている。そして、図５の噴射制御処理におけるＳ３５０の処理と駆動回路５７により、駆動手段としての機能が実現されている。
【００７５】
［第２実施形態］
第１実施形態のエンジン制御システム１０において、エンジンＥＣＵ１１のマイコン３１は、噴射指令値を算出するための情報（運転状態）の１つとして、コモンレール圧センサ（図示省略）からの信号によりコモンレール圧を検出し、そのコモンレール圧に基づいて噴射指令値を算出していた。コモンレール圧（インジェクタＩＪ１〜ＩＪ４に供給される燃料の圧力）によって、噴射継続時間（駆動継続時間）と噴射量との関係が変わるからである。
【００７６】
ここで、コモンレール圧センサが無い場合には、以下に説明する第２実施形態のように構成することができる。
図８に示すように、第２実施形態のエンジン制御システム７０は、第１実施形態と比較すると、コモンレール圧センサが無いため、インジェクタＩＪ１〜ＩＪ４の少なくとも１つ（ここではＩＪ１とする）からエンジンＥＣＵ１１へ、燃料圧力検出値（燃料圧信号のＡＤ変換値）が送信されるようになっている。
【００７７】
具体的に説明すると、インジェクタＩＪ１のマイコン５１は、アクチュエータ２５を駆動していない非噴射時（例えば、燃料噴射が終了してから検出対象の燃料圧力が安定すると考えられる時間が経過した時）に、図９の圧力値送信処理を行う。
【００７８】
そして、その圧力値送信処理では、まずＳ６１０にて、ＡＤ変換器５５に燃料圧力信号をＡＤ変換させて、そのＡＤ変換値を燃料圧力検出値として読み取る。尚、図６のＳ４２０で非噴射時の燃料圧力を検出しているのであれば、その検出されている燃料圧力検出値をＲＡＭ６３から読み取っても良い。
【００７９】
そして、次のＳ６２０にて、上記Ｓ６１０で取得した燃料圧力検出値をエンジンＥＣＵ１１へ送信し、その後、当該圧力値送信処理を終了する。
一方、エンジンＥＣＵ１１のマイコン３１は、図１０に示す圧力値受信処理を例えば一定時間毎に実行する。
【００８０】
そして、図１０に示すように、エンジンＥＣＵ１１のマイコン３１は、圧力値受信処理を開始すると、まずＳ７１０にて、インジェクタＩＪ１からの燃料圧力検出値が通信回路３３によって受信されたか否かを判定し、燃料圧力検出値が受信されていなければ、そのまま当該圧力値受信処理を終了するが、燃料圧力検出値が受信されていれば、Ｓ７２０に進む。そのＳ７２０では、今回受信された燃料圧力検出値をＲＡＭ４３の運転状態記憶領域に記憶（保存）し、その後、当該圧力値受信処理を終了する。
【００８１】
そして、エンジンＥＣＵ１１のマイコン３１は、図３（Ｂ）の噴射指令値送信処理では、インジェクタＩＪ１から受信した燃料圧力検出値を用いて、噴射指令値を算出する。つまり、コモンレール圧の代わりに、燃料噴射を実施していないときのインジェクタＩＪ１のインレット圧を用いて、噴射指令値を算出する。
【００８２】
このような第２実施形態によれば、コモンレール圧センサが不要になるという利点がある。
また、本第２実施形態において、インジェクタＩＪ１からエンジンＥＣＵ１１へ送信される燃料圧力検出値は、噴射特性を検出するためのものではなく、コモンレール圧の代わりに用いられるものであるため、インジェクタＩＪ１からエンジンＥＣＵ１１への通信としては、例えば「１０ｂｉｔ／１ｍｓ」といった速度の通信で良く、前述した「１０ビット／１０μｓ」といった高速な通信は勿論必要である。
【００８３】
［第３実施形態］
図１１に示す第３実施形態のエンジン制御システム７２は、第１実施形態と比較すると、下記の点が異なっている。
【００８４】
まず、インジェクタＩＪ１〜ＩＪ４には、マイコン５１、通信回路５３、ＡＤ変換器５５及び駆動回路５７が備えられていない。
そして、エンジンＥＣＵ１１とインジェクタＩＪ１〜ＩＪ４との間には、エンジンＥＣＵ１１からの気筒毎の噴射指令値に基づいてインジェクタＩＪ１〜ＩＪ４のアクチュエータ２５を駆動することにより該インジェクタＩＪ１〜ＩＪ４に燃料を噴射させる噴射駆動装置としての電子駆動ユニット（以下、ＥＤＵという）７５が設けられている。
【００８５】
そのＥＤＵ７５は、マイコン８１と、マイコン８１がエンジンＥＣＵ１１と通信するための通信回路８３と、各インジェクタＩＪ１〜ＩＪ４の燃料圧力センサ２７からの燃料圧力信号をＡＤ変換するＡＤ変換器８５と、マイコン８１からの駆動信号に応じて各インジェクタＩＪ１〜ＩＪ４のアクチュエータ２５を駆動する駆動回路８７と、を備えている。
【００８６】
また、マイコン８１は、プログラムを実行するＣＰＵ９１と、ＣＰＵ９１により実行されるプログラムが格納されたＲＯＭ９２と、ＣＰＵ９１による演算結果等を記憶するＲＡＭ９３と、データの書き換えが可能な不揮発性メモリ（例えば、フラッシュメモリやＥＥＰＲＯＭ）９４とを備えている。
【００８７】
そして、このエンジン制御システム７２では、第１実施形態のエンジンＥＣＵ１１から各インジェクタＩＪ１〜ＩＪ４へ送信されるのと同じ情報であって、気筒毎（インジェクタＩＪ１〜ＩＪ４毎）の噴射指令値とエンジン１３の運転状態とが、エンジンＥＣＵ１１からＥＤＵ７５へ送信される。
【００８８】
そして、ＥＤＵ７５のマイコン８１は、第１実施形態のインジェクタＩＪ１〜ＩＪ４におけるマイコン５１が実行する処理と同じ処理を、各インジェクタＩＪ１〜ＩＪ４について行う。具体的に説明すると、前述した図４〜図７の処理のうち、図４の噴射指令値受信処理は、各インジェクタＩＪ１〜ＩＪ４に関して共通に行うが、図５の噴射制御処理、図６の噴射特性検出処理及び図７の補正値算出処理は、インジェクタＩＪ１〜ＩＪ４の各々について行う。
【００８９】
つまり、第３実施形態のエンジン制御システム７２では、各インジェクタＩＪ１〜ＩＪ４について噴射特性検出値による補正制御処理を実施する部分が、エンジンＥＣＵ１１とは別体の装置であるＥＤＵ７５に備えられている。
【００９０】
このため、前述した他の実施形態と同様に、噴射特性検出値による補正制御処理の有無に関して、エンジンＥＣＵ１１を共通化することができるようになり、部品及び構成の共通化によるエンジンＥＣＵ１１の低コスト化を達成することができ、また、エンジンＥＣＵ１１を、噴射特性検出値による補正制御処理の内容とは独立して開発することができるようになるため、エンジンＥＣＵ１１の開発効率も向上させることができる。
【００９１】
以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。
【００９２】
例えば、エンジンＥＣＵ１１から各インジェクタＩＪ１〜ＩＪ４あるいはＥＤＵ７５へは、噴射指令値（噴射指令情報）として、噴射角（噴射を開始すべきクランク角）と噴射量とを示す情報を送信し、各インジェクタＩＪ１〜ＩＪ４あるいはＥＤＵ７５にて、その情報を、アクチュエータ２５の駆動開始タイミングと駆動継続時間に変換して前述の処理を行うように構成しても良い。つまり、エンジンＥＣＵ１１から送信される噴射指令値（噴射指令情報）としては、それの送信相手に対して、アクチュエータ２５の駆動開始タイミングと駆動継続時間を指示するものであれば良く、直接的に指示する形態と間接的に指示する形態との何れでも良い。
【００９３】
一方、燃料圧力センサ２７が設けられる位置は、インジェクタＩＪ１〜ＩＪ４の燃料取込口に限らず、コモンレール１５の燃料出口（燃料供給用配管１７のコモンレール１５側の端）からインジェクタＩＪ１〜ＩＪ４の噴射口までの燃料通路における何れかの位置で良い。
【００９４】
また、燃料噴射制御の対象は、ガソリンエンジンであっても良い。また、エンジンの気筒数は４以外であっても良い。
【符号の説明】
【００９５】
１０，７０，７２…エンジン制御システム
１１…エンジンＥＣＵ（エンジン制御ユニット）、Ｌ１〜Ｌ４…通信線
１３…エンジン（車載ディーゼルエンジン）、１５…コモンレール
１７…燃料供給用配管、１９…燃料タンク、２１…燃料ポンプ
ＩＪ１〜ＩＪ４…インジェクタ（燃料噴射装置）、２３…噴射口
２５…アクチュエータ、２７…燃料圧力センサ、２９…クランク角センサ
３１，５１，８１…マイコン、３３，５３，８３…通信回路
４１，６１，９１…ＣＰＵ、４２，６２，９２…ＲＯＭ
４３，６３，９３…ＲＡＭ、４５…運転状態検出部、４７…噴射指令値算出部
５５，８５…ＡＤ変換器、５７，８７…駆動回路、６４，９４…不揮発性メモリ
６５…噴射特性検出部、６６…補正値算出部、６７…噴射指令値補正部
【図１】
0005293775.tif 000002
【図２】
0005293775.tif 000003
【図３】
0005293775.tif 000004
【図４】
0005293775.tif 000005
【図５】
0005293775.tif 000006
【図６】
0005293775.tif 000007
【図７】
0005293775.tif 000008
【図８】
0005293775.tif 000009
【図９】
0005293775.tif 000010
【図１０】
0005293775.tif 000011
【図１１】
0005293775.tif 000012
【図１２】
0005293775.tif 000013