(57)【特許請求の範囲】
【請求項１】
電気的に駆動される燃料噴射弁を備える複数のインジェクタと、
前記インジェクタ毎に、このインジェクタが備える前記燃料噴射弁の駆動回路部分に電気信号を入力する入力回路を備え、前記インジェクタ毎の入力回路を介して前記インジェクタの夫々に開弁用の電気信号を入力することによって、前記インジェクタ毎に前記燃料噴射弁の開弁を制御する制御装置と、
を備える燃料噴射制御システムであって、
前記複数のインジェクタ及び前記制御装置の夫々は、前記複数のインジェクタと前記制御装置との間での通信手段であって、共通する通信線にバス接続された通信手段を備え、通信ネットワークを構成する一つの通信ノードとして機能し、
前記制御装置は、
前記通信ネットワークを構成する前記複数のインジェクタの夫々に、前記通信ネットワークにおける通信ノード別の識別コードとしてのノードＩＤを割り当てる手段であって、前記インジェクタの夫々に対し、ノードＩＤ割当用の電気信号として、このインジェクタに割り当てる前記ノードＩＤに対応する信号波形の電気信号を、このインジェクタに対応した前記入力回路を介して入力するＩＤ割当手段
を備え、
前記インジェクタの夫々は、
自インジェクタが備える前記燃料噴射弁の駆動回路部分に入力される電気信号を監視して、前記ＩＤ割当手段から入力される前記ノードＩＤ割当用の電気信号に基づき、このノードＩＤ割当用の電気信号の前記信号波形に対応する前記ノードＩＤを、自インジェクタのノードＩＤとして設定するＩＤ設定手段
を備えること
を特徴とする燃料噴射制御システム。
【請求項２】
前記ＩＤ割当手段は、前記ノードＩＤ割当用の電気信号の入力に合わせて、前記ノードＩＤの設定命令を、前記通信手段を介して前記複数のインジェクタに送信し、
前記ＩＤ設定手段は、前記ノードＩＤ割当用の電気信号の入力に対応するタイミングで前記設定命令を自インジェクタが備える前記通信手段が受信した場合に限って、前記入力された前記ノードＩＤ割当用の電気信号の前記信号波形に対応する前記ノードＩＤを、自インジェクタのノードＩＤとして設定すること
を特徴とする請求項１記載の燃料噴射制御システム。
【請求項３】
前記ＩＤ設定手段は、自インジェクタの起動後、所定時間内に限って、前記ノードＩＤ割当用の電気信号の入力を受け付け、前記入力された前記ノードＩＤ割当用の電気信号の前記信号波形に対応する前記ノードＩＤを、自インジェクタのノードＩＤとして設定すること
を特徴とする請求項１又は請求項２記載の燃料噴射制御システム。
【請求項４】
前記ノードＩＤ割当用の電気信号は、パルス幅、パルス数、及び、パルスの発生時期の一つ又は組合せによって前記信号波形が規定されるものであり、当該信号波形により前記ノードＩＤが表現されたパルス信号であること
を特徴とする請求項１〜請求項３のいずれか一項記載の燃料噴射制御システム。
【請求項５】
前記燃料噴射弁は、前記駆動回路部分にソレノイドコイルを備える電磁弁であり、
前記入力回路は、前記ソレノイドコイルの一端に接続される第一の入力回路構成部と、前記ソレノイドコイルの前記一端とは反対側の端部に接続される第二の入力回路構成部と、の組合せにより構成され、
前記第一の入力回路構成部は、前記開弁用の電気信号を前記ソレノイドコイルに入力する回路であって第一のスイッチング素子を含み当該第一のスイッチング素子がオンされると前記ソレノイドコイルと導通する開弁回路を備える一方、前記開弁回路とは並列に、抵抗を介して電源を前記ソレノイドコイルに接続する構成にされ、
前記第二の入力回路構成部は、第二のスイッチング素子の一端を前記ソレノイドコイルに接続し、前記第二のスイッチング素子の他端を接地する構成にされ、
前記制御装置は、前記第一及び第二のスイッチング素子をオンに設定することによって、前記インジェクタが備える前記燃料噴射弁の駆動回路部分である前記ソレノイドコイルに前記開弁用の電気信号を入力する一方、前記第一のスイッチング素子をオフに設定し、前記第二のスイッチング素子をオンに設定することにより、前記ソレノイドコイルに、前記ノードＩＤ割当用の電気信号を入力する構成にされていること
を特徴とする請求項１〜請求項４のいずれか一項記載の燃料噴射制御システム。
【請求項６】
前記燃料噴射弁は、前記駆動回路部分にソレノイドコイルを備える電磁弁であり、
前記入力回路は、前記ソレノイドコイルの一端に接続される第一の入力回路構成部と、前記ソレノイドコイルの前記一端とは反対側の端部に接続される第二の入力回路構成部と、の組合せにより構成され、
前記第一の入力回路構成部は、前記開弁用の電気信号を前記ソレノイドコイルに入力する回路であって第一のスイッチング素子を含み当該第一のスイッチング素子がオンされると前記ソレノイドコイルと導通する開弁回路を備えた構成にされ、
前記第二の入力回路構成部は、第二のスイッチング素子の一端を前記ソレノイドコイルに接続し、前記第二のスイッチング素子の他端を接地し、更に、前記ソレノイドコイルと前記第二のスイッチング素子との間の地点に抵抗を介して電源を接続する構成にされ、
前記制御装置は、前記第一及び第二のスイッチング素子をオンに設定することにより、前記インジェクタが備える前記燃料噴射弁の駆動回路部分である前記ソレノイドコイルに、前記開弁用の電気信号を入力する一方、前記第一のスイッチング素子をオフに設定し、前記第二のスイッチング素子をオンに設定することにより、前記ソレノイドコイルに、前記ノードＩＤ割当用の電気信号を入力する構成にされ、
前記ＩＤ設定手段は、前記ソレノイドコイルの前記第二の入力回路構成部との接続地点の電位の変化を観測することによって、前記ノードＩＤ割当用の電気信号の入力を検知すること
を特徴とする請求項１〜請求項４のいずれか一項記載の燃料噴射制御システム。
【請求項７】
前記ＩＤ割当手段は、前記インジェクタ毎に、このインジェクタに対する初回の開弁制御前において、前記ノードＩＤ割当用の電気信号を入力すること
を特徴とする請求項１〜請求項６のいずれか一項記載の燃料噴射制御システム。
【請求項８】
前記ノードＩＤ割当用の電気信号は、当該電気信号が前記燃料噴射弁の前記駆動回路部分に入力されることによって前記燃料噴射弁に生じる開弁用の動力が、前記燃料噴射弁が開弁しない範囲内の電気信号であること
を特徴とする請求項１〜請求項７のいずれか一項記載の燃料噴射制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料噴射制御システムに関する。
【背景技術】
【０００２】
燃料噴射制御システムとしては、インジェクタ及び当該インジェクタを制御する制御装置の夫々に通信手段を設け、インジェクタと制御装置とを共通の通信線にバス接続することで、制御装置とインジェクタとを通信可能に構成したシステムが知られている。更には、制御装置が、インジェクタとの通信によって、各インジェクタに内蔵されたメモリから個体毎の初期特性値を読み出し、あるいは、このメモリに学習値を書き込むシステムが知られている（例えば、特許文献１参照）。
【０００３】
この種のシステムによれば、例えば、通信ネットワークを構成する上記通信線にバス接続された通信ノード（インジェクタ及び制御装置）の夫々に対し、個別のノードＩＤを割り当てる。そして、特定の通信ノードにデータを送信する際には、ノードＩＤにより宛先を指定した通信データを通信線に出力する。各通信ノードは、宛先を指定するノードＩＤの情報を含む通信データを、通信線を介して受信すると、宛先として示されるノードＩＤが自装置のノードＩＤと一致するか否かを判断し、一致する通信データを自己宛の通信データとして取り込み、一致しない通信データを自己宛の通信データはないとして破棄する。
【０００４】
但し、ノードＩＤにより宛先を指定して通信データを送信するシステムでは、インジェクタを各気筒に取り付ける前に、各インジェクタに対してノードＩＤを設定してしまうと、取り付け間違い等によって、ノードＩＤと気筒番号との対応関係が一定の関係に保証されない。
【０００５】
このような問題に対し、従来では、圧力センサの出力を制御装置に伝送するための伝送線（以下、センサ線と表現する。）が、圧力センサを内蔵するインジェクタ毎に設けられることを利用して、各インジェクタの気筒への取り付け後に、各インジェクタに個別のノードＩＤを割り当てる方法が提案されている。各インジェクタに通信線を介してノードＩＤの設定命令を送信する際、この設定命令の有効／無効を、各インジェクタに対してセンサ線を通じて通知することによって、各インジェクタに設定命令を通じて個別のノードＩＤを割り当てるといった具合である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１４４６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術によれば、上記センサ線を用いなければ、各インジェクタに対して個別のノードＩＤを割り当てることができない。このため、従来技術によれば、例えば、センサ線が断線した場合等には、インジェクタにノードＩＤを割り当てることができないといった欠点がある。従来技術としては、通信線を通じた通信により制御装置がインジェクタから特性値を取得し、これを燃料噴射制御に役立てる技術が知られている。このようなケースにおいて、センサ線が断線した場合には、インジェクタから通信によって特性値を取得することができないため、燃料噴射制御の性能が劣化する。また、この技術によれば、ノードＩＤの割当のために、一時的にセンサ線を介した圧力センサの出力の制御装置への入力を禁止しなければならない。
【０００８】
本発明は、こうした点に鑑みなされたものであり、センサ線を用いなくても、インジェクタの設置後に、各インジェクタに対して個別のノードＩＤを設定可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた第一の発明としての燃料噴射制御システムは、電気的に駆動される燃料噴射弁を備える複数のインジェクタと、燃料噴射弁の開弁を制御する制御装置とを備える。制御装置は、インジェクタが備える燃料噴射弁の駆動回路部分に電気信号を入力するインジェクタ毎の入力回路を備え、インジェクタ毎の入力回路を介してインジェクタの夫々に開弁用の電気信号を入力する。この動作によって、制御装置は、インジェクタ毎に燃料噴射弁の開弁を制御する。一方、インジェクタ及び制御装置の夫々は、共通する通信線にバス接続された通信手段を備え、通信ネットワークを構成する一つの通信ノードとして機能する。
【００１０】
制御装置は、上記通信ネットワークを構成するインジェクタの夫々に、通信ノード別の識別コードとしてのノードＩＤを割り当てるＩＤ割当手段を備え、ＩＤ割当手段は、インジェクタの夫々に対し、ノードＩＤ割当用の電気信号として、このインジェクタに割り当てるノードＩＤに対応する信号波形の電気信号を、このインジェクタに対応した上記入力回路を介して入力する。この動作によって、ＩＤ割当手段は、インジェクタの夫々に個別のノードＩＤを割り当てる。
【００１１】
一方、インジェクタの夫々は、ＩＤ設定手段を備え、このＩＤ設定手段によって、自インジェクタが備える燃料噴射弁の駆動回路部分に入力される電気信号を監視し、ＩＤ割当手段から入力されるノードＩＤ割当用の電気信号に基づき、このノードＩＤ割当用の電気信号の信号波形に対応するノードＩＤを、自インジェクタのノードＩＤとして設定する（請求項１）。
【００１２】
この燃料噴射制御システムによれば、燃料噴射弁の開弁制御のためにインジェクタ毎に設けられる入力回路を介して各インジェクタに対してノードＩＤを割り当てる。従って、従来のようにセンサ線（センサ出力の伝送線）を用いることなく、インジェクタの設置後において、各インジェクタに個別のノードＩＤを設定することができる。
【００１３】
具体的に、ＩＤ割当手段は、インジェクタ毎に、当該インジェクタに対する初回の開弁制御前において、上記ノードＩＤ割当用の電気信号を入力する構成にすることができる（請求項７）。このようにノードＩＤ割当用の電気信号を入力すれば、燃料噴射制御に悪影響が生じるのを抑え、インジェクタの夫々に対し、個別のノードＩＤを割り当てることができる。
【００１４】
また、ＩＤ割当手段は、ノードＩＤ割当用の電気信号として、当該電気信号が燃料噴射弁の駆動回路部分に入力されることによって燃料噴射弁に生じる開弁用の動力が、燃料噴射弁が開弁しない範囲内に抑えられる電気信号をインジェクタに入力する構成にすることができる（請求項８）。例えば、燃料噴射弁が電磁弁である場合には、電磁弁を構成するソレノイドコイルに対して開弁に必要な量よりも少ない量の電流が流れる電気信号を入力することによって、燃料噴射弁を開弁することなく、ノードＩＤ割当用の電気信号をインジェクタに入力する構成にすることができる。
【００１５】
この他、ＩＤ割当手段は、上記ノードＩＤ割当用の電気信号の入力に合わせて、ノードＩＤの設定命令を、通信手段を介して上記複数のインジェクタに送信する構成にすることができる。そして、各インジェクタのＩＤ設定手段は、ノードＩＤ割当用の電気信号の入力に対応するタイミングで上記設定命令を自インジェクタが備える通信手段が受信した場合に限って、入力された上記ノードＩＤ割当用の電気信号の信号波形に対応するノードＩＤを、自インジェクタのノードＩＤとして設定する構成にすることができる（請求項２）。このようにノードＩＤを設定すれば、ノイズや開弁用の電気信号に基づいて、ＩＤ設定手段が誤ってノードＩＤを設定しまうのを抑えることができ、ノードＩＤの設定を適切に実行することができる。
【００１６】
この他、ＩＤ設定手段は、自インジェクタの起動後、所定時間内に限って、上記ノードＩＤ割当用の電気信号の入力を受け付け、入力されたノードＩＤ割当用の電気信号の信号波形に対応するノードＩＤを、自インジェクタのノードＩＤとして設定する構成にすることができる（請求項３）。例えば、制御装置による開弁制御が開始されるまでの時間内に限って、上記ノードＩＤ割当用の電気信号の入力を受け付けるように、ＩＤ設定手段を構成すれば、開弁用の電気信号に基づいて、ＩＤ設定手段が誤ってノードＩＤを設定しまうのを回避することができる。
【００１７】
また、上記ノードＩＤ割当用の電気信号としては、パルス幅、パルス数、及び、パルスの発生時期の一つ又は組合せによって信号波形を規定し、当該信号波形によりノードＩＤを表現したパルス信号を採用することができる（請求項４）。例えば、パルス幅によってノードＩＤを表現する場合、インジェクタのＩＤ設定手段は、ノードＩＤ割当用の電気信号として入力されたパルス信号のパルス幅を計測し、その計測値から設定すべきノードＩＤを特定する構成にすることができる。また、制御装置は、インジェクタ毎に異なる時期にパルスの発生するノードＩＤ割当用の電気信号を出力し、各インジェクタのＩＤ設定手段は、このパルスの発生時期に基づいてノードＩＤを特定する構成にされてもよいし、制御装置は、インジェクタ毎に異なる個数のパルスが発生するノードＩＤ割当用の電気信号を出力し、各インジェクタのＩＤ設定手段は、このパルス数に基づいてノードＩＤを特定する構成にされてもよい。
【００１８】
この他、第二の発明としての燃料噴射制御システムは、制御装置が、インジェクタの夫々に対し、異なる時間帯に、ノードＩＤ割当用の電気信号としての特定の電気信号を、このインジェクタに対応した入力回路を介して入力する一方、インジェクタ毎に異なる時間帯に入力される上記ノードＩＤ割当用の電気信号の夫々の入力に合わせて、ノードＩＤ割当用の電気信号の入力先インジェクタに割り当てるノードＩＤを示すノードＩＤの設定命令を、通信手段を介して複数のインジェクタに送信するＩＤ割当手段を備える。
【００１９】
このシステムにおけるインジェクタの夫々は、ＩＤ設定手段として、自インジェクタが備える燃料噴射弁の駆動回路部分に入力される電気信号を監視し、ＩＤ割当手段からノードＩＤ割当用の電気信号が入力されると、当該電気信号の入力に対応するタイミングで通信手段を介して受信した設定命令が示すノードＩＤを、自インジェクタのノードＩＤとして設定する手段を備える。
【００２０】
上述したように、このシステムにおけるＩＤ割当手段は、上記ノードＩＤ割当用の電気信号を、インジェクタ毎に異なる時間帯に入力する。従って、複数のインジェクタがノードＩＤの設定命令を受信する環境にあっても、この設定命令に対応してノードＩＤを設定するインジェクタは重複しない。従って、この燃料噴射制御システムによれば、第一の発明と同様、センサ線を用いずに、インジェクタの設置後、各インジェクタに対して個別のノードＩＤを設定することができる。
【００２１】
また、第一及び第二の発明は、燃料噴射弁が上記駆動回路部分にソレノイドコイルを備える電磁弁である燃料噴射制御システムに適用することができ、この燃料噴射制御システムにおいて、上記入力回路は次のように構成され得る。
【００２２】
即ち、入力回路は、ソレノイドコイルの一端に接続される第一の入力回路構成部と、ソレノイドコイルの上記一端とは反対側の端部に接続される第二の入力回路構成部と、を備え、第一の入力回路構成部は、開弁用の電気信号をソレノイドコイルに入力する回路であって第一のスイッチング素子を含み当該第一のスイッチング素子がオンされるとソレノイドコイルと導通する開弁回路を備える一方、開弁回路とは並列に、抵抗を介して電源をソレノイドコイルに接続する構成にされ、第二の入力回路構成部は、第二のスイッチング素子の一端をソレノイドコイルに接続し、第二のスイッチング素子の他端を接地する構成にされ得る。
【００２３】
入力回路が上記構成である場合、制御装置は、第一及び第二のスイッチング素子をオンに設定することによって、インジェクタが備える燃料噴射弁の駆動回路部分であるソレノイドコイルに開弁用の電気信号を入力することができ、第一のスイッチング素子をオフに設定し、第二のスイッチング素子をオンに設定することにより、ソレノイドコイルに、ノードＩＤ割当用の電気信号を入力することができる（請求項５）。
【００２４】
即ち、この燃料噴射制御システムの構成によれば、抵抗を介して電源がソレノイドコイルに接続されることによって、開弁現象が生じない程度の電流がソレノイドコイルに印加されるノードＩＤ設定用の電気信号をインジェクタに入力することができ、開弁による悪影響を抑えつつ、各インジェクタに、ノードＩＤを割り当てることができる。
【００２５】
この他、上記の燃料噴射制御システムにおいて、上記入力回路が備える第一の入力回路構成部及び第二の入力回路構成部は次のように構成され得る。
即ち、第一の入力回路構成部は、上記開弁回路を備え、第二の入力回路構成部は、第二のスイッチング素子の一端をソレノイドコイルに接続し、第二のスイッチング素子の他端を接地し、更に、ソレノイドコイルと第二のスイッチング素子との間の地点に抵抗を介して電源を接続する構成にされ得る。
【００２６】
入力回路が上記構成である場合、制御装置は、第一及び第二のスイッチング素子をオンに設定することにより、インジェクタが備える燃料噴射弁の駆動回路部分であるソレノイドコイルに、開弁用の電気信号を入力する一方、第一のスイッチング素子をオフに設定し、第二のスイッチング素子をオンに設定することにより、ソレノイドコイルに、ノードＩＤ割当用の電気信号を入力する構成にすることができる。また、ＩＤ設定手段は、ソレノイドコイルの第二の入力回路構成部との接続地点の電位の変化を観測することによって、ノードＩＤ割当用の電気信号の入力を検知する構成にすることができる（請求項６）。
【００２７】
この燃料噴射制御システムの構成によっても、開弁現象が生じないようにして、ノードＩＤ設定用の電気信号をインジェクタに入力することができ、開弁による悪影響を抑えつつ、各インジェクタに、ノードＩＤを割り当てることができる。
【図面の簡単な説明】
【００２８】
【図１】車両制御システム１の概略構成を表すブロック図である。
【図２】第一実施例におけるインジェクタ１０の詳細構成を表すブロック図である。
【図３】第一実施例のエンジン制御装置５０が備える駆動回路５７の回路図である。
【図４】第一実施例における駆動回路５７の制御態様及び、エンジン制御装置５０−インジェクタ１０間の通信態様を示したタイムチャートである。
【図５】第一実施例の制御ユニット５５が実行する制御装置側起動後処理を表すフローチャート（Ａ）及び第一実施例の制御ユニット１９が実行するインジェクタ側起動後処理を表すフローチャート（Ｂ）である。
【図６】第二実施例のエンジン制御装置５０が備える駆動回路６０の回路図である。
【図７】第二実施例のインジェクタ１０が備える検知回路７０の詳細構成を表す図である。
【図８】第二実施例における駆動回路６０の制御態様及び、エンジン制御装置５０−インジェクタ１０間の通信態様を示したタイムチャートである。
【図９】第二実施例の制御ユニット５５が実行する制御装置側起動後処理を表すフローチャート（Ａ）及び第二実施例の制御ユニット１９が実行するインジェクタ側起動後処理を表すフローチャート（Ｂ）である。
【発明を実施するための形態】
【００２９】
以下に本発明の実施例について、図面と共に説明する。但し、本発明は、以下に説明する実施例に限定されるものではなく、種々の態様を採りえる。
＜第一実施例＞
本実施例の車両制御システム１は、多気筒エンジンを搭載した車両に組み込まれるものであり、気筒毎のインジェクタ１０と、エンジン制御装置５０と、を備える。以下では、上記多気筒エンジンが４気筒エンジンであるものとして車両制御システムの例を説明する。また、各気筒のインジェクタ１０を区別する際、第Ｎ（Ｎ＝１，２，３，４）気筒のインジェクタ１０を、インジェクタ１０＃Ｎと表記する。例えば、第１気筒のインジェクタ１０を、インジェクタ１０＃１と表記し、第２気筒のインジェクタ１０をインジェクタ＃２と表記する。以下で用いる「＃Ｎ」は、気筒番号Ｎを意味するものと理解されたい。
【００３０】
図１に示すように、本実施例の車両制御システム１は、エンジン制御装置５０と各気筒のインジェクタ１０とが、共通の通信線ＬＮ０にバス接続されたものである。この車両制御システム１を構成するエンジン制御装置５０及びインジェクタ１０の夫々は、通信ネットワークを構成する一つの通信ノードとして機能し、本実施例の車両制御システム１は、エンジン制御装置５０と各インジェクタ１０とが互いに通信線ＬＮ０を介して通信可能なシステムとして構成される。通信ネットワークを用いては、例えば、インジェクタ１０の特性値等がインジェクタ１０とエンジン制御装置５０との間で送受信される。
【００３１】
この車両制御システム１を構成するエンジン制御装置５０は、通信線ＬＮ０とは別に設けられた駆動信号線ＬＮ１〜ＬＮ６を介して、各気筒のインジェクタ１０に接続される。駆動信号線ＬＮ１〜ＬＮ６の一群は、各気筒のインジェクタ１０に、燃料噴射弁１１を駆動するための駆動信号を伝送する伝送線の一群であり、インジェクタ１０毎の駆動信号線ＬＮ１〜ＬＮ４と、インジェクタ１０＃１及びインジェクタ１０＃４に共通の駆動信号線ＬＮ５と、インジェクタ１０＃２及びインジェクタ１０＃３に共通の駆動信号線ＬＮ６と、からなる。エンジン制御装置５０は、この駆動信号線ＬＮ１〜ＬＮ６を介して、各気筒のインジェクタ１０に駆動信号を入力し、各インジェクタ１０が備える燃料噴射弁１１の開弁を制御する。
【００３２】
また、各インジェクタ１０は、燃料噴射圧力を計測する圧力センサ１３を備え、エンジン制御装置５０は、インジェクタ１０毎に設けられた専用の伝送線であって圧力センサ１３の出力信号を伝送する伝送線であるセンサ線ＳＮ１〜ＳＮ４を介して、インジェクタ１０に接続される。エンジン制御装置５０は、このセンサ線ＳＮ１〜ＳＮ４を介して入力される圧力センサ１３の出力信号（圧力計測値を表す信号）に基づき、各気筒の燃料噴射制御を行う。
【００３３】
図２に示すように、本実施例のインジェクタ１０は、ソレノイドコイルＳＣを備える電磁弁として構成される燃料噴射弁１１と、圧力センサ１３とを備える他、通信線ＬＮ０に接続される通信回路１５と、エンジン制御装置５０からソレノイドコイルＳＣに入力されるノードＩＤ割当用の電気信号を検知する検知回路１７と、通信回路１５を介したエンジン制御装置５０との通信に係る処理を実行する制御ユニット１９と、を備える。
【００３４】
制御ユニット１９は、ＥＥＰＲＯＭ１９０を内蔵し、このＥＥＰＲＯＭ１９０に、自インジェクタの特性値（燃料噴射特性値）や圧力センサ１３の特性値を記憶する。制御ユニット１９は、エンジン制御装置５０から通信回路１５を通じて読出命令を受信すると、上記通信に係る処理として、このＥＥＰＲＯＭ１９０が記憶する特性値を、ＥＥＰＲＯＭ１９０から読み出し、これを、通信回路１５を通じてエンジン制御装置５０に送信する処理を実行する。また、制御ユニット１９は、エンジン制御装置５０から通信回路１５を通じて書込命令を受信すると、上記通信に係る処理として、ＥＥＰＲＯＭ１９０が記憶する特性値を、上記書込命令に従って更新する処理を実行する。
【００３５】
書込命令や読出命令には、当該命令の宛先を表すノードＩＤが記されており、制御ユニット１９は、自インジェクタのノードＩＤと、宛先のノードＩＤとが一致する場合には、この命令を受け付けて、当該命令に係る処理を実行し、自インジェクタのノードＩＤと、宛先のノードＩＤとが一致しない場合には、当該命令を破棄する処理を行う。
【００３６】
一方、制御ユニット１９は、エンジン制御装置５０から通信線ＬＮ０を介して送信されてくるノードＩＤの設定命令を、通信回路１５を通じて受信すると、この設定命令と、エンジン制御装置５０からソレノイドコイルＳＣに入力されるノードＩＤ割当用の電気信号の検知回路１７による検知結果とに基づいて、自インジェクタのノードＩＤを設定する。制御ユニット１９は、このようなノードＩＤの設定後、上記書込命令及び読出命令を受け付けて、エンジン制御装置５０との一対一通信を行う。
【００３７】
また、検知回路１７は、図２に示すように、ソレノイドコイルＳＣ両端の電位差である両端電圧を、差動増幅器１７１で増幅し、差動増幅器１７１の出力（ソレノイドコイルＳＣの両端電圧）をコンパレータ１７３にて閾値と比較することによって、差動増幅器１７１の出力が予め定められた閾値以上となった時点から閾値未満となった時点までの経過時間をカウンタ１７５にて計測し、この計測時間を、ノードＩＤ割当用の電気信号の検知結果として、制御ユニット１９に入力する構成にされたものである。この計測時間は、ノードＩＤ割当用の電気信号のパルス幅に対応する。
【００３８】
制御ユニット１９は、この計測時間と、予め定義されたデューティー比が１００％であるときのパルス幅から、エンジン制御装置５０から入力されたノードＩＤ割当用の電気信号のデューティー比を特定し、このディーティ比から自インジェクタ１０に割り当てられたノードＩＤを識別（特定）する。そして、このノードＩＤに従って自インジェクタのノードＩＤを設定する。デューティー比とノードＩＤとの対応関係は、制御ユニット１９が実行するプログラムに定義されてもよいし、テーブルの形態でＥＥＰＲＯＭ１９０等に記憶させてもよい。
【００３９】
一方、エンジン制御装置５０は、図１に示すように、通信線ＬＮ０に接続される通信回路５１と、センサ線ＳＮ１〜ＳＮ４に接続され、センサ線ＳＮを通じて各インジェクタ１０の圧力センサ１３から入力される信号（圧力計測値を表す信号）をディジタル信号に変換し制御ユニット５５に入力する信号処理回路５３と、エンジン制御装置５０を統括制御する制御ユニット５５と、駆動回路５７と、を備える。
【００４０】
制御ユニット５５は、図示しないマイクロコンピュータや駆動回路５７を制御する回路部を備え、駆動回路５７を通じて各気筒のインジェクタ１０が備える燃料噴射弁１１の開弁制御を行うと共に、インジェクタ１０との通信に係る処理を、所定の通信プロトコルに従って実行する。
【００４１】
例えば、制御ユニット５５は、通信回路５１を通じ、各気筒のインジェクタ１０に対して上記読出命令を送信することにより、各気筒のインジェクタ１０がＥＥＰＲＯＭ１９０において記憶するインジェクタ特性値やセンサ特性値を取得し、この特性値に従って燃料噴射制御（燃料噴射弁１１の開弁制御）を行う。例えば、信号処理回路５３を通じて得られた圧力センサ１３による圧力計測値を、上記取得したセンサ特性値に応じて補正し、又、燃料噴射制御の内容を、上記取得したインジェクタ特性値に応じて補正する。更に、制御ユニット５５は、通信回路５１を通じて、各気筒のインジェクタ１０に上記書込命令を送信することにより、インジェクタ１０のＥＥＰＲＯＭ１９０が記憶する特性値を、燃料噴射制御での学習結果に基づき更新する処理を行う。
【００４２】
制御ユニット５５は、上記読出命令や書込命令を送信する場合等、特定の通信ノード（インジェクタ１０）に対してデータ送信する場合、送信データに宛先とする通信ノードの識別コードであるノードＩＤを記述して、当該データを送信する。この他、制御ユニット５５は、通信回路５１が受信した通信データを取り込んで、この通信データに対応する処理を実行するが、通信回路５１が受信した通信データが宛先を指定する通信データである場合には、その通信データに含まれる宛先情報としてのノードＩＤと、自装置のノードＩＤとが一致するか否かを判断し、ノードＩＤが一致する場合には、通信回路５１が受信した通信データを自装置宛のデータとして処理し、一致しない場合には、通信回路５１が受信した通信データを破棄する処理を行う。
【００４３】
制御ユニット５５は、このようなノードＩＤを用いたインジェクタ１０との個別の通信を実現するために、起動時に、各気筒のインジェクタ１０に対してノードＩＤを割り当てる処理を行う。この処理の詳細については、後述する。一方、エンジン制御装置５０のノードＩＤについては、予め特定のノードＩＤを当該エンジン制御装置５０に設定しておくことができる。
【００４４】
また、エンジン制御装置５０が備える駆動回路５７は、駆動信号線ＬＮ１〜ＬＮ６に接続され、各気筒のインジェクタ１０に対して駆動信号を入力することで、燃料噴射弁１１を開弁する構成にされている。駆動回路５７は、具体的に図３に示す構成にされている。
【００４５】
図３に示すように、駆動回路５７は、気筒選択回路５７１と、主駆動回路５７２と、を備える。気筒選択回路５７１は、インジェクタ１０に駆動信号を入力する気筒を選択するための回路であり、気筒選択用のスイッチとして機能するＭＯＳトランジスタＴｒ１〜Ｔｒ４と、抵抗Ｒ０と、を備える。この気筒選択回路５７１が備える各トランジスタＴｒ１〜Ｔｒ４のソース電極は、抵抗Ｒ０を介して接地され、各トランジスタＴｒ１〜Ｔｒ４のゲート電極は、制御ユニット５５に接続され、各トランジスタＴｒ１〜Ｔｒ４のドレイン電極は、対応する端子ＩＮＪ１〜ＩＮＪ４に接続されている。端子ＩＮＪ１〜ＩＮＪ４の夫々は、図１に示すように、対応する駆動信号線ＬＮ１〜ＬＮ４に接続され、駆動信号線ＬＮ１〜ＬＮ４は、対応する気筒の燃料噴射弁１１が備えるソレノイドコイルＳＣに接続される。この駆動信号線ＬＮ１〜ＬＮ４を介して、各トランジスタＴｒ１〜Ｔｒ４のドレイン電極は、対応する気筒の燃料噴射弁１１が備えるソレノイドコイルＳＣに接続される。
【００４６】
一方、主駆動回路５７２は、高圧電源回路５７３と、ＭＯＳトランジスタＴｒ２１〜Ｔｒ２４と、抵抗Ｒ２１，Ｒ２２と、ダイオードＤ２１〜Ｄ２４と、を備える。高圧電源回路５７３は、燃料噴射弁１１の開弁に必要な電流の供給を燃料噴射弁１１が備えるソレノイドコイルＳＣに対して行うためのものである。
【００４７】
この高圧電源回路５７３は、バッテリに繋がる電源線に接続されるインダクタＬ３０と、ドレイン電極側でインダクタＬ３０に接続されソース電極側で抵抗Ｒ３０を介して接地されるトランジスタＴｒ３０と、トランジスタＴｒ３０のゲート電極に接続される発振器５７４と、インダクタＬ３０とトランジスタＴｒ３０のドレイン電極との間の地点から延びる二本の線路にアノードが接続された二つのダイオードＤ３１，Ｄ３２と、一端でダイオードＤ３１，Ｄ３２のカソードに接続され他端で抵抗Ｒ３０を介して接地される二つのコンデンサＣ３１，Ｃ３２と、を主に備え、発振器５７４によるトランジスタＴｒ３０のオン／オフにより、コンデンサＣ３１，Ｃ３２を高電圧で充電するものである。
【００４８】
この高圧電源回路５７３においては、ダイオードＤ３１とコンデンサＣ３１との間の地点から延びる線路に、トランジスタＴｒ２１のドレイン電極が接続され、ダイオードＤ３２とコンデンサＣ３２との間の地点から延びる線路に、トランジスタＴｒ２２のドレイン電極が接続されている。また、トランジスタＴｒ２１，Ｔｒ２２のゲート電極は、制御ユニット５５に接続され、トランジスタＴｒ２１のソース電極は、端子ＣＯＭ１に接続され、トランジスタＴｒ２２のソース電極は、端子ＣＯＭ２に接続されている。高圧電源回路５７３は、このようにして駆動信号線ＬＮ５に繋がる端子ＣＯＭ１に、トランジスタＴｒ２１を介して接続され、駆動信号線ＬＮ６に繋がる端子ＣＯＭ２に、トランジスタＴｒ２２を介して接続されている。
【００４９】
一方、駆動信号線ＬＮ５は、図１に示すように、インジェクタ＃１及びインジェクタ＃４が備えるソレノイドコイルＳＣの駆動信号線ＬＮ１，ＬＮ４との接続端部とは反対側の端部に接続され、駆動信号線ＬＮ６は、インジェクタ＃２及びインジェクタ＃３が備えるソレノイドコイルＳＣの駆動信号線ＬＮ２，ＬＮ３との接続端部とは反対側の端部に接続される。
【００５０】
従って、トランジスタＴｒ１又はトランジスタＴｒ４がオンにされた状態で、トランジスタＴｒ２１がオンに切り替えられると、コンデンサＣ３１の放電が生じて、オンにされたトランジスタＴｒ１又はトランジスタＴｒ４に対応する気筒のインジェクタ１０＃１又はインジェクタ１０＃４が備える燃料噴射弁１１のソレノイドコイルＳＣには大きな電流が流れる。この電流によって、インジェクタ１０＃１又はインジェクタ１０＃４の燃料噴射弁１１は開弁される。同様に、トランジスタＴｒ２又はトランジスタＴｒ３がオンにされた状態で、トランジスタＴｒ２２がオンに切り替えられると、コンデンサＣ３２の放電が生じて、オンにされたトランジスタＴｒ２又はトランジスタＴｒ３に対応する気筒のインジェクタ１０＃２又はインジェクタ１０＃３が備える燃料噴射弁１１のソレノイドコイルＳＣには大きな電流が流れる。この電流によって、インジェクタ１０＃２又はインジェクタ１０＃３の燃料噴射弁１１は開弁される。
【００５１】
また、トランジスタＴｒ２１と端子ＣＯＭ１との間の線路は、ダイオードＤ２１及びトランジスタＴｒ２３を介して電源線に接続され、抵抗Ｒ２１を介して電源線に接続され、更に、ダイオードＤ２２を介して接地されている。トランジスタＴｒ２３は、ドレイン電極側で電源線に接続され、ソース電極側で、ダイオードＤ２１のアノードに接続され、ゲート電極側で、制御ユニット５５に接続されている。また、ダイオードＤ２１及びダイオードＤ２２は、カソード側で上記線路に接続されている。
【００５２】
また、トランジスタＴｒ２２と端子ＣＯＭ２との間の線路は、ダイオードＤ２３及びトランジスタＴｒ２４を介して電源線に接続され、抵抗Ｒ２２を介して電源線に接続され、更に、ダイオードＤ２４を介して接地されている。トランジスタＴｒ２４は、ドレイン電極側で電源線に接続され、ソース電極側で、ダイオードＤ２３のアノードに接続され、ゲート電極側で、制御ユニット５５に接続されている。また、ダイオードＤ２３及びダイオードＤ２４は、カソード側で上記線路に接続されている。
【００５３】
従って、この駆動回路５７においては、トランジスタＴｒ２１〜Ｔｒ２４のオン／オフに依らず、気筒選択回路５７１におけるトランジスタＴｒ１〜Ｔｒ４がオンに切り替えられると、オンに切り替えられたトランジスタＴｒ１〜Ｔｒ４に対応する気筒のソレノイドコイルＳＣに電流が供給される。但し、抵抗Ｒ２１，Ｒ２２は、トランジスタＴｒ２１〜Ｔｒ２４がオフの状態で、トランジスタＴｒ１〜Ｔｒ４がオンに切り替わっても、燃料噴射弁１１が開弁しない程度の大きな抵抗値を有する。
【００５４】
即ち、本実施例では、抵抗Ｒ２１，Ｒ２２を介して電源線と端子ＣＯＭ１，ＣＯＭ２を接続することで、気筒選択回路５７１におけるトランジスタＴｒ１〜Ｔｒ４をオンにするだけで、燃料噴射弁１１のソレノイドコイルＳＣに電流が流れるようにしつつも、トランジスタＴｒ２１〜Ｔｒ２４をオフにした状態でのトランジスタＴｒ１〜Ｔｒ４のオンでは、燃料噴射弁１１が開弁しない程度の微小電流がソレノイドコイルＳＣに供給されるように、抵抗Ｒ２１，Ｒ２２の抵抗値を調整している。本実施例では、この微小電流によって、上述したノードＩＤ割当用の電気信号を各気筒のインジェクタ１０に供給する。
【００５５】
このような駆動回路５７において、トランジスタＴｒ２３，Ｔｒ２４は、トランジスタＴｒ２１，Ｔｒ２２による燃料噴射弁１１の開弁後の定電流制御に用いられる。定電流制御は、周知のように、インジェクタ電流（ソレノイドコイルＳＣを流れる電流）が開弁維持用の一定電流となるように、定電流供給用のトランジスタをオン／オフする制御である。インジェクタ電流は、例えば、抵抗Ｒ０を通じて計測される。定電流制御では、このように計測されるインジェクタ電流に基づいて、定電流供給用のトランジスタをオン／オフし、開弁を維持する。トランジスタＴｒ２３，Ｔｒ２４は、この定電流供給用のトランジスタに該当する。
【００５６】
具体的に、トランジスタＴｒ１又はトランジスタＴｒ４がオンにされた状態で、トランジスタＴｒ２３がオンに切り替えられると、オンにされたトランジスタＴｒ１又はトランジスタＴｒ４に対応する気筒のインジェクタ１０＃１又はインジェクタ１０＃４が備える燃料噴射弁１１のソレノイドコイルＳＣには電流が流れ、燃料噴射弁１１の開弁が維持される。同様に、トランジスタＴｒ２又はトランジスタＴｒ３がオンにされた状態で、トランジスタＴｒ２４がオンに切り替えられると、オンにされたトランジスタＴｒ２又はトランジスタＴｒ３に対応する気筒のインジェクタ１０＃２又はインジェクタ１０＃３が備える燃料噴射弁１１のソレノイドコイルＳＣには電流が流れ、燃料噴射弁１１の開弁が維持される。
【００５７】
図４には、このような制御ユニット５５による駆動回路５７の制御態様をタイムチャートにより示す。図４に示すように、制御ユニット５５は、車両乗員による操作（イグニションスイッチのオン操作等）により起動すると、エンジンに対する燃料噴射制御の開始前（エンジンの初爆前）において、主駆動回路５７２におけるトランジスタＴｒ２１〜Ｔｒ２４を全てオフに維持した状態で、気筒選択回路５７１を構成する各トランジスタＴｒ１〜Ｔｒ４を、対応する気筒に割り当てるノードＩＤに対応する時間、オンに設定することにより、気筒毎に異なるデューティー比のパルス信号であるノードＩＤ割当用の電気信号を、各気筒のインジェクタ１０に入力する。また、ノードＩＤ割当用の電気信号を各気筒のインジェクタ１０に入力するのに併せて、通信回路５１を通じてノードＩＤの設定命令を、通信線ＬＮ０を通じて各インジェクタ１０に入力する。
【００５８】
具体的に、エンジン制御装置５０の制御ユニット５５は、自装置の起動直後において、図５（Ａ）における制御装置側起動後処理を実行し、まず、ノードＩＤの設定命令を、通信回路５１を通じて、各気筒のインジェクタ１０に送信する（Ｓ１１０）。その後、トランジスタＴｒ２１〜Ｔｒ２４を全てオフに維持した状態で、気筒選択回路５７１を構成する各トランジスタＴｒ１〜Ｔｒ４を、対応する気筒に割り当てるノードＩＤに対応する時間、オンすることにより、気筒毎に異なるデューティー比のパルス信号である上記ノードＩＤ割当用の電気信号を、各気筒のインジェクタ１０に入力する（Ｓ１２０）。
【００５９】
図４に示す例によれば、インジェクタ１０＃１に対しては、トランジスタＴｒ１のオン／オフにより、デューティー比１／１０のパルス信号をノードＩＤ割当用の電気信号として入力し、インジェクタ１０＃３に対しては、トランジスタＴｒ３のオン／オフにより、デューティー比３／１０のパルス信号をノードＩＤ割当用の電気信号として入力し、インジェクタ１０＃４に対しては、トランジスタＴｒ４のオン／オフにより、デューティー比５／１０のパルス信号をノードＩＤ割当用の電気信号として入力し、インジェクタ１０＃２に対しては、トランジスタＴｒ２のオン／オフにより、デューティー比７／１０のパルス信号をノードＩＤ割当用の電気信号として入力する。
【００６０】
この制御ユニット５５は、例えば、予めインストールされたプログラムに従って、当該プログラムにて規定されるデューティー比のノードＩＤ割当用の電気信号を対応する気筒のインジェクタ１０に駆動回路５７を介して入力する構成にすることができる。その他、制御ユニット５５は、自装置が備える図示しない不揮発性メモリ（ＥＥＰＲＯＭ等）に記憶された各気筒とパルス幅（デューティー比）との対応関係に従って、各気筒のトランジスタＴｒ１〜Ｔｒ４をオン／オフし、各気筒のインジェクタ１０に対して、割り当てるノードＩＤに対応したパルス幅（デューティー比）の信号を入力する構成にされてもよい。
【００６１】
また、制御ユニット５５は、上述したノードＩＤの設定命令を、Ｓ１１０で一回のみ通信回路５１を通じて送信する構成にされてもよいし、Ｓ１１０でノードＩＤの設定命令の送信処理を開始し、ノードＩＤ割当用の電気信号の入力が終了するまでの期間、繰返しノードＩＤの設定命令を送信する構成にされてもよい。
【００６２】
制御ユニット５５は、このような内容の処理（Ｓ１１０，Ｓ１２０）を自装置の起動直後に実行することにより、各気筒のインジェクタ１０に対してノードＩＤを割り当てる。
エンジン制御装置５０は、この制御装置側起動処理の終了後、燃料噴射制御の開始タイミングが到来するまで待機し、燃料噴射制御の開始タイミングが到来すると、図４に示すように、インジェクタ１０＃１の燃料噴射弁１１を開弁するために、トランジスタＴｒ１をオンに設定すると共に、トランジスタＴｒ２１をオンに設定し、この動作によって燃料噴射弁１１が開弁すると、トランジスタＴｒ２３のオン／オフにより、定電流制御を行い、目標とする燃料噴射量に対応する時間、燃料噴射弁１１の開弁を維持する。
【００６３】
また、インジェクタ１０＃１による燃料噴射が終了すると、インジェクタ１０＃３の燃料噴射弁１１を開弁するために、トランジスタＴｒ３をオンに設定すると共に、トランジスタＴｒ２２をオンに設定し、この動作によって燃料噴射弁１１が開弁すると、トランジスタＴｒ２４のオン／オフにより、定電流制御を行い、燃料噴射量に対応する時間、燃料噴射弁１１の開弁を維持する。
【００６４】
また、その後には、トランジスタＴｒ４をオンにした状態で、トランジスタＴｒ２１及びトランジスタＴｒ２３のオン／オフ制御を行うことにより、第１気筒と同様の燃料噴射制御を第４気筒に対して行い、トランジスタＴｒ２をオンにした状態で、トランジスタＴｒ２２及びトランジスタＴｒ２４のオン／オフ制御を行うことにより、第３気筒と同様の燃料噴射制御を第２気筒に対して行う。
【００６５】
一方、上記ノードＩＤ割当用の電気信号の入力を受ける各インジェクタ１０の制御ユニット１９は、自インジェクタの起動後、図５（Ｂ）に示すインジェクタ側起動後処理を繰返し実行し、エンジン制御装置５０から割り当てられたノードＩＤを、自インジェクタのノードＩＤとして設定する。
【００６６】
具体的に、インジェクタ側起動後処理を開始すると、制御ユニット１９は、既に自インジェクタに対してノードＩＤを設定済であるか否かを判断する（Ｓ２１０）。そして、設定済であると判断すると（Ｓ２１０でＹｅｓ）、当該起動後処理を終了し、未設定であると判断すると（Ｓ２１０でＮｏ）、Ｓ２２０に移行する。
【００６７】
Ｓ２２０に移行すると、制御ユニット１９は、ノードＩＤ割当用の電気信号の受付期間が経過したか否かを判断し、受付期間が経過したと判断すると（Ｓ２２０でＹｅｓ）、当該起動後処理を終了し、受付期間が経過していないと判断すると（Ｓ２２０でＮｏ）、Ｓ２３０に移行する。受付期間としては、インジェクタの起動後、燃料噴射制御開始（エンジンの初爆）までの期間、又は、これよりも短い期間を定めることができる。
【００６８】
Ｓ２３０に移行すると、制御ユニット１９は、検知回路１７によりノードＩＤ割当用の電気信号が検知されたか否かを判断し、ノードＩＤ割当用の電気信号が検知されていないと判断すると（Ｓ２３０でＮｏ）、当該起動後処理を終了し、ノードＩＤ割当用の電気信号が検知されたと判断すると（Ｓ２３０でＹｅｓ）、検知回路１７から入力されるパルス幅の情報に基づき、入力信号のデューティー比を特定し、エンジン制御装置５０から自インジェクタに割り当てられたノードＩＤを識別する（Ｓ２４０）。図４に示す例によれば、例えば、デューティー比が１／１０であれば、ノードＩＤを「１」と識別し、デューティー比が３／１０であれば、ノードＩＤを「３」と識別し、デューティー比が５／１０であれば、ノードＩＤを「４」と識別し、デューティー比が７／１０であれば、ノードＩＤを「２」と識別することができる。
【００６９】
このようにしてＳ２４０での処理を終えると、制御ユニット１９は、自インジェクタの通信回路１５を通じてノードＩＤの設定命令を受信したか否かを判断する（Ｓ２５０）。例えば、制御ユニット１９は、Ｓ２５０における上記判断として、Ｓ２３０で肯定判断した時点を基準に、この時点よりも過去所定時間以内に、ノードＩＤの設定命令を受信したか否かを判断する構成にすることができる。この他、制御ユニット１９は、Ｓ２５０における上記判断として、Ｓ２３０で肯定判断した時点から所定時間内に、ノードＩＤの設定命令を受信したか否かを判断する構成にされてもよい。
【００７０】
そして、ノードＩＤの設定命令を受信していないと判断すると（Ｓ２５０でＮｏ）、制御ユニット１９は、当該起動後処理を終了し、ノードＩＤの設定命令を受信したと判断すると（Ｓ２５０でＹｅｓ）、Ｓ２４０で識別したノードＩＤを、自インジェクタのノードＩＤとして設定する（Ｓ２６０）。例えば、通信処理で参照される自インジェクタのノードＩＤを表すパラメータに、Ｓ２４０で識別したノードＩＤを設定することにより、このノードＩＤを自インジェクタのノードＩＤとして設定する。その後、当該起動後処理を終了する。
【００７１】
制御ユニット１９は、このような手順でインジェクタ起動後処理を、ノードＩＤを設定するか、受付期間が経過するまで繰返し実行する。この処理によって、各気筒のインジェクタ１０では、燃料噴射制御の開始前においてノードＩＤが設定され、エンジン制御装置５０と各気筒のインジェクタ１０との間では、エンジン制御装置５０と各気筒のインジェクタ１０とで構成される通信ネットワークにおける通信ノードの識別コードであるノードＩＤを用いた１対１通信が可能となる。そして、インジェクタ１０の特性値や圧力センサ１３の特性値の読出や書込がノードＩＤを用いて上述したように実行される（図４に示す「通常通信」）。
【００７２】
以上、本実施例の車両制御システム１について説明したが、本実施例によれば、燃料噴射弁１１の駆動信号線ＬＮ１〜ＬＮ６を用いて、インジェクタ１０の気筒への取り付け後に、各インジェクタ１０に対してノードＩＤを設定する。従って、本実施例によれば、各気筒への取り付け前に各インジェクタ１０に対してノードＩＤを設定することにより、ノードＩＤと気筒番号との対応関係が保証されない問題を解決することができる。
【００７３】
即ち、各気筒への取り付け前に各インジェクタ１０に対してノードＩＤを設定してしまうと、例えば、第１気筒に取り付けるべきインジェクタ１０に第１気筒に対応したノードＩＤ「１」を設定したにも拘らず、当該インジェクタ１０が第２気筒に取り付けられ、これによって、エンジン制御装置５０が、第２気筒に取り付けられたインジェクタ１０から取得した特性値を、第１気筒のものと間違って解釈して、各気筒の燃料噴射制御を実行してしまう可能性があるが、本実施例によれば、このような問題の発生を抑えることができる。
【００７４】
また、本実施例によれば、センサ線ＳＮ１〜ＳＮ４を用いずに、各気筒のインジェクタ１０へのノードＩＤの設定を実現することができるので、センサ線の断線に依らずノードＩＤを各インジェクタ１０に設定することができるといった利点がある。
【００７５】
この他、本実施例によれば、ノードＩＤ割当用の電気信号の受付期間を、燃料噴射制御の開始前までとしているので、開弁用の駆動信号がノードＩＤ割当用の電気信号として検知されて誤ったノードＩＤが設定されるのを抑えることができる。更には、ノードＩＤ割当用の電気信号が検知されても、その検知タイミングに対応する時期に、通信線ＬＮ０を通じてノードＩＤの設定命令を受信していない場合には、当該ノードＩＤ割当用の電気信号に対応するノードＩＤの設定を行わないので、一層、ノードＩＤの設定ミスを抑えることができ、良好な車両制御システム１を構築することができる。
【００７６】
尚、上記実施例では、様々な実施形態を簡単に説明するために、Ｓ２２０及びＳ２５０の判断の両者を行って、ノードＩＤの設定ミスを抑える例を説明したが、ノードＩＤの設定ミスについては、Ｓ２２０及びＳ２５０の判断のいずれか一方のみを行っても抑えることができる。
【００７７】
即ち、ノードＩＤ割当用の電気信号の入力を検知し、且つ、通信線ＬＮ０を通じてノードＩＤの設定命令を受信した場合には、その時期に依らず、ノードＩＤを設定するように、インジェクタ１０は構成されてもよい。この他、ノードＩＤの設定命令の受信に依らず、受付期間に検知回路１７がノードＩＤ割当用の電気信号の入力を検知した場合には、この検知結果に従ってノードＩＤを設定するように、インジェクタ１０は構成されてもよい。但し、このようなケースではノイズの発生によって誤った検知が行われた場合のノードＩＤの設定ミスを抑えることが難しいかもしれない。
【００７８】
また、上記実施例では、パルス幅（デューティー比）によりノードＩＤの情報をエンジン制御装置５０からインジェクタ１０へ駆動信号線ＬＮ１〜ＬＮ６を通じて伝達するようにしたが、パルス数によってノードＩＤの情報をエンジン制御装置からインジェクタ１０へ駆動信号線ＬＮ１〜ＬＮ６を通じて伝達するようにしてもよい。
【００７９】
例えば、検知回路１７は、規定パルスが連続して何回入力されたかを検知する構成にすることができ、制御ユニット１９は、この検知回路１７により検知された入力パルス数の情報に基づき、エンジン制御装置５０から自インジェクタに割り当てられたノードＩＤを識別する構成にされてもよい。
【００８０】
この他、パルスの入力時期によって、ノードＩＤの情報をエンジン制御装置５０からインジェクタ１０へ駆動信号線ＬＮ１〜ＬＮ６を通じて伝達するようにしてもよい。例えば、二つのパルス信号をノードＩＤ割当用の電気信号として各インジェクタ１０に入力するようにし、第一のパルス信号については、各インジェクタ１０に対して同時入力し、第二のパルス信号については、各インジェクタ１０に対して異なる時間に入力するようにすれば、各気筒において、第一のパルス信号の入力時から第二のパルス信号が入力されるまでの経過時間に基づき、自インジェクタに割り当てられたノードＩＤを識別することができる。
【００８１】
この他、上記実施例では、駆動信号線ＬＮ１〜ＬＮ６を介してノードＩＤの情報を伝達するようにしたが、この手法に代えて、通信線ＬＮ０を通じてノードＩＤの情報を各インジェクタ１０に伝達する一方、この情報に基づいた各インジェクタ１０によるノードＩＤの設定動作の実行／非実行を、駆動信号線ＬＮ１〜ＬＮ６を通じて制御し、これによって、各インジェクタ１０に対して個別のノードＩＤを設定するようにしてもよい。
【００８２】
＜第二実施例＞
続いては、第二実施例の車両制御システム１について説明する。但し、第二実施例の車両制御システム１は、第一実施例におけるエンジン制御装置５０が備える駆動回路５７及びインジェクタ１０が備える検知回路１７の構成、並びに、制御ユニット１９，５５の処理内容を変更した程度のものである。このため、以下では、第一実施例と共通する構成に関する説明を適宜省略する。
【００８３】
第二実施例の車両制御システム１を構成するエンジン制御装置５０は、第一実施例の駆動回路５７に代えて、図６に示す駆動回路６０を備える。
この駆動回路６０は、気筒選択回路６０１と、主駆動回路６０２と、を備え、主駆動回路６０２は、抵抗Ｒ２１，Ｒ２２を備えない以外は、第一実施例の主駆動回路５７２と同様の構成にされている。
【００８４】
一方、気筒選択回路６０１は、第一実施例と同様に、気筒選択スイッチとして機能するトランジスタＴｒ１〜Ｔｒ４のドレイン電極の夫々が、対応する端子ＩＮＪ１〜ＩＮＪ４に接続され、各トランジスタＴｒ１〜Ｔｒ４のゲート電極が制御ユニット５５に接続され、各トランジスタＴｒ１〜Ｔｒ４のソース電極が、抵抗Ｒ０を介して接地される一方、端子ＩＮＪ１が抵抗Ｒ１を介してバッテリに繋がる電源線に接続され、端子ＩＮＪ２が抵抗Ｒ２を介してバッテリに繋がる電源線に接続され、端子ＩＮＪ３が抵抗Ｒ３を介してバッテリに繋がる電源線に接続され、端子ＩＮＪ４が抵抗Ｒ４を介してバッテリに繋がる電源線に接続された構成にされている。
【００８５】
本実施例の駆動回路６０においては、トランジスタＴｒ２１〜Ｔｒ２４がオフにされた状態では、トランジスタＴｒ１〜Ｔｒ４をオンしても、ソレノイドコイルＳＣに開弁が生じるような電気的作用は生じないが、端子ＩＮＪ１〜ＩＮＪ４が抵抗Ｒ１〜Ｒ４を介して電源線に接続されていることを原因として、オンにされたトランジスタＴｒ１〜Ｔｒ４に対応する気筒のソレノイドコイルＳＣにおける気筒選択回路６０１側端点の電位が変化する。
【００８６】
本実施例では、このようなソレノイドコイルＳＣ端点における電位の変化を、インジェクタ１０の検知回路７０にて検知する。
図７には、第二実施例の検知回路７０の構成を示す。検知回路７０は、ソレノイドコイルＳＣ端点の電位を、閾値と比較して、ソレノイドコイルＳＣ端点の電位が閾値以上であるときにハイ信号を出力し、ソレノイドコイルＳＣの電位が閾値未満であるときにロー信号を出力するコンパレータ７０１と、コンパレータ７０１の出力に基づき、対応するトランジスタＴｒ１〜Ｔｒ４がオンであることを検知する主回路７０３とを備える。主回路７０３は、コンパレータ７０１の出力がロー信号であるとき、対応するトランジスタＴｒ１〜Ｔｒ４がオンであることを検知し、コンパレータ７０１の出力がハイ信号であるとき、対応するトランジスタＴｒ１〜Ｔｒ４がオフであることを検知し、その検知結果を、制御ユニット１９に入力する。
【００８７】
そして、インジェクタ１０の制御ユニット１９は、自気筒に対応するトランジスタＴｒ１〜Ｔｒ４がオンにされていることが検知回路７０により検知されたタイミングで、通信回路１５を通じてエンジン制御装置５０からノードＩＤの設定命令を受信すると、このノードＩＤの設定命令にて指定されたノードＩＤを、自インジェクタのノードＩＤとして設定する。尚、本実施例では、設定命令に、インジェクタ１０に対して割り当てるノードＩＤの情報であるＩＤ割当情報が含まれる。
【００８８】
図８には、エンジン制御装置５０の制御ユニット５５によるトランジスタＴｒ１〜Ｔｒ４及びトランジスタＴｒ２１〜Ｔｒ２４のオン／オフ制御態様と、ノードＩＤの設定命令の送信態様とを、タイムチャートにて示す。尚、本実施例における燃料噴射制御開始後のＴｒ１〜Ｔｒ４及びトランジスタＴｒ２１〜Ｔｒ２４のオン／オフ制御態様は、第一実施例と同様である。
【００８９】
図８からも理解できるように、エンジン制御装置５０の制御ユニット５５は、各気筒に対応するトランジスタＴｒ１〜Ｔｒ４を、重複しない異なる時間帯においてオンに切り替える一方、当該トランジスタをオンに切り替えるタイミングでは、当該トランジスタＴｒ１〜Ｔｒ４をオンに切り替える気筒のインジェクタ１０に割り当てるノードＩＤの情報を含むノードＩＤの設定命令を、通信回路５１を通じて通信線ＬＮ０に出力することにより、各気筒のインジェクタ１０に対して個別のノードＩＤを割り当てる。
【００９０】
図９（Ａ）には、本実施例においてエンジン制御装置５０の制御ユニット５５が図５（Ａ）に示す処理に代えて実行する制御装置側起動後処理の内容をフローチャートにより示す。本実施例においてエンジン制御装置５０の制御ユニット５５は、まず、ノードＩＤ割当対象の気筒を選択し（Ｓ３１０）、選択した気筒のインジェクタ１０に対して割り当てるノードＩＤの情報をＩＤ割当情報として含む設定命令（ノードＩＤの設定命令）の通信回路５１を通じた送信を開始する（Ｓ３２０）。
【００９１】
続いて、制御ユニット５５は、トランジスタＴｒ１〜Ｔｒ４の内、ノードＩＤ割当対象の気筒に対応するトランジスタを一定時間オンに切り替えることによって、このインジェクタ１０に、ノードＩＤ割当用の電気信号を入力する。この入力により該当する気筒のインジェクタ１０の検知回路７０では、ノードＩＤ割当用の電気信号の入力が検知される。尚、ノードＩＤ割当対象の気筒に対応するトランジスタを一定時間オンに切り替えた後には、当該オンに切り替えたトランジスタをオフに戻すと共に、Ｓ３２０で開始した設定命令の送信を終了する（Ｓ３３０）。
【００９２】
その後、制御ユニット５５は、全気筒に対してＳ３２０，３３０の処理動作を実行したか否かを判断し（Ｓ３４０）、実行していないと判断すると（Ｓ３４０でＮｏ）、Ｓ３１０に移行して、ノードＩＤ割当対象の気筒を切り替え、Ｓ３２０，Ｓ３３０の処理を実行する。そして、Ｓ３２０，３３０の処理動作を全気筒に対して実行したと判断すると（Ｓ３４０でＹｅｓ）、当該制御装置起動後処理を終了する。
【００９３】
一方、本実施例におけるインジェクタ１０の制御ユニット１９は、自インジェクタの起動後、図５（Ｂ）に示す処理に代えて図９（Ｂ）に示すインジェクタ側起動後処理を実行する。この処理を開始すると、制御ユニット１９は、第一実施例と同様に、自インジェクタに対して既にノードＩＤを設定済であるか否かを判断する（Ｓ４１０）。そして、設定済であると判断すると（Ｓ４１０でＹｅｓ）、当該起動後処理を終了し、未設定であると判断すると（Ｓ４１０でＮｏ）、Ｓ４３０に移行する。
【００９４】
Ｓ４３０に移行すると、制御ユニット１９は、自インジェクタの通信回路１５を通じてノードＩＤの設定命令を受信したか否かを判断し、受信したと判断すると（Ｓ４３０でＹｅｓ）、検知回路７０の検知結果に基づき、現時点で検知回路７０によりノードＩＤ割当用の電気信号の入力が検知されているか否かを判断する（Ｓ４４０）。
【００９５】
そして、検知されていると判断すると（Ｓ４４０でＹｅｓ）、受信した設定命令に含まれるＩＤ割当情報が示すノードＩＤを、自インジェクタのノードＩＤとして設定し（Ｓ４５０）、当該インジェクタ側起動後処理を終了する。一方、ノードＩＤの設定命令を受信していないと判断した場合や（Ｓ４３０でＮｏ）、ノードＩＤ割当用の電気信号の入力が検知回路７０により検知されていない場合には（Ｓ４４０でＮｏ）、自インジェクタのノードＩＤを設定せずに、当該インジェクタ側起動後処理を終了する。
【００９６】
制御ユニット１９は、このような処理を、ノードＩＤを設定するまで繰返し実行する。この制御ユニット１９の動作によって、各インジェクタ１０には、エンジン制御装置５０から通知されたノードＩＤが設定される。
【００９７】
以上、第二実施例について説明したが、本実施例のように、通信線ＬＮ０を通じた設定命令の送信により、各インジェクタ１０に対して設定すべきノードＩＤを通知し、駆動信号線ＬＮ１〜ＬＮ６を通じて、各インジェクタ１０に対して送信した設定命令の有効／無効を通知する手法によっても、インジェクタ１０に対して個別のノードＩＤを、センサ線を用いずに、インジェクタ１０の各気筒への設置後に設定することができる。従って、本実施例によれば、センサ線の断線の影響を受けることなく、特性値を用いた燃料噴射制御を、エンジン制御装置５０側で実現可能な車両制御システム１を構築することができる。
【００９８】
尚、本実施例においても第一実施例と同様に、受付期間を設けてもよいことは言うまでもない。この場合、制御ユニット１９は、上記インジェクタ側起動後処理を、ノードＩＤを設定するか、受付期間が終了するまで繰返し実行することになる。
【００９９】
また、上記実施例によれば、エンジンの初爆前に各インジェクタ１０にノードＩＤを設定する例について説明したが、ノードＩＤの設定命令の受信と、ノードＩＤ割当用の電気信号の検知との両イベントが生じた場合に限ってノードＩＤを設定する例によれば、燃料噴射制御を開始した後においても、開弁が必要な時間帯を外して、ノードＩＤ割当用の電気信号をインジェクタ１０に入力し、ノードＩＤの設定命令をインジェクタ１０に送信することで、燃料噴射制御に干渉せずに、各インジェクタ１０にノードＩＤを設定することができる。従って、上記実施例においては、このように、初爆後において、各インジェクタ１０にノードＩＤを設定するように、車両制御システム１を構成してもよい。また、この点の技術は、第一実施例にも適用することができる。エンジンの初爆後に、ノードＩＤを設定する場合には、この処理を従来のようにセンサ線を用いて行うと、圧力センサ１３により計測される圧力計測値が、一時的にエンジン制御装置５０に伝達されなくなり好ましくない。一方、本実施例によれば、このような圧力センサ１３からの入力が途切れるのを抑えることができて、良好な車両制御システム１を構築することができる。
【０１００】
＜対応関係＞
最後に、用語間の対応関係について説明する。端子ＩＮＪ１〜ＩＮＪ４に接続された気筒毎（インジェクタ毎）のトランジスタＴｒ１〜Ｔｒ４を備える気筒選択回路５７１及び主駆動回路５７２の組合せ、及び、気筒選択回路６０１及び主駆動回路６０２の組合せは、インジェクタ毎の入力回路の一例に対応し、気筒選択回路５７１，６０１は、第二の入力回路構成部に対応し、主駆動回路５７２，６０２は、第一の入力回路構成部に対応する。また、エンジン制御装置５０が備える制御ユニット５５及び通信回路５１によって実現される通信機能、並びに、インジェクタ１０が備える制御ユニット１９及び通信回路１５によって実現される通信機能は、制御装置及びインジェクタの夫々が備える通信手段によって実現される機能の一例に対応する。
【０１０１】
この他、エンジン制御装置５０の制御ユニット５５が実行する制御装置側起動後処理によって実現される機能は、ＩＤ割当手段によって実現される機能の一例に対応し、インジェクタ１０の制御ユニット１９が実行するインジェクタ側起動後処理及び検知回路１７，７０によって実現される機能は、ＩＤ設定手段によって実現される機能の一例に対応する。
【符号の説明】
【０１０２】
１…車両制御システム、１０…インジェクタ、１１…燃料噴射弁、１３…圧力センサ、１５…通信回路、１７，７０…検知回路、１９…制御ユニット、５０…エンジン制御装置、５１…通信回路、５３…信号処理回路、５５…制御ユニット、５７，６０…駆動回路、１７１…差動増幅器、１７３，７０１…コンパレータ、１７５…カウンタ、５７１，６０１…気筒選択回路、５７２，６０２…主駆動回路、５７３…高圧電源回路、５７４…発振器、７０３…主回路、Ｃ３１，Ｃ３２…コンデンサ、ＣＯＭ１，ＣＯＭ２，ＩＮＪ１〜ＩＮＪ４…端子、Ｄ２１〜Ｄ２４，Ｄ３１〜Ｄ３２…ダイオード、Ｌ３０…インダクタ、ＬＮ０…通信線、ＬＮ１〜ＬＮ６…駆動信号線、Ｒ０，Ｒ１〜Ｒ４，Ｒ２１〜Ｒ２２，Ｒ３０…抵抗、ＳＣ…ソレノイドコイル、ＳＮ１〜ＳＮ４…センサ線、Ｔｒ１〜Ｔｒ４，Ｔｒ２１〜Ｔｒ２４，Ｔｒ３０…トランジスタ
【図１】
0005630429.tif 000002
【図２】
0005630429.tif 000003
【図３】
0005630429.tif 000004
【図４】
0005630429.tif 000005
【図５】
0005630429.tif 000006
【図６】
0005630429.tif 000007
【図７】
0005630429.tif 000008
【図８】
0005630429.tif 000009
【図９】
0005630429.tif 000010