(57)【特許請求の範囲】
【請求項１】
燃料噴射弁（１０）と、該燃料噴射弁の駆動を制御することによりエンジンの燃料噴射制御を実施する電子制御装置（５０）とを備える燃料噴射制御システムであって、
前記燃料噴射弁は、前記電子制御装置との通信データのやりとりが可能な通信部（１５）と、前記通信部に受信された通信データに基づく処理を実行する処理部（１７）と、を備え、
前記電子制御装置は、第１電圧よりも高い電圧供給を受けている状態で情報を保持可能な記憶部（５７）と、所定の制御を実行する制御部（５３）と、を備え、
前記処理部は、所定の通信データを前記通信部で受信した場合に、該所定の通信データに対する応答データを前記通信部から前記制御部に送信する応答手段を備え、
前記制御部は、
前記通信部に前記所定の通信データを送信する送信手段と、
前記応答データを受信した場合に、該応答データに含まれる情報を前記記憶部に記憶させる情報記憶手段と、
前記情報記憶手段により前記記憶部に前記情報を記憶させた後において、前記記憶部に供給される供給電圧を検出する電圧検出手段と、
前記電圧検出手段により検出される供給電圧が、前記第１電圧を下回った後において前記第１電圧以上に上昇したと判断した場合に、前記送信手段による前記所定の通信データの送信を再度実行させる再実行手段と、
を備えることを特徴とする燃料噴射制御システム。
【請求項２】
前記電圧検出手段により検出される供給電圧が、前記第１電圧を下回った後において前記第１電圧よりも大きい第２電圧まで上昇したか否かを判定する電圧判定手段を備え、
前記再実行手段は、前記電圧判定手段により前記供給電圧が前記第２電圧まで上昇したと判定された場合に、前記送信手段による前記所定の通信データの送信を再度実行させる請求項１に記載の燃料噴射制御システム。
【請求項３】
前記燃料噴射弁を複数備える燃料噴射制御システムに適用され、
前記燃料噴射弁の各々は、前記エンジンの燃料噴射パラメータを検出してその信号を出力するセンサ部（１１）を更に備え、
前記制御部は、前記センサ部の各々に個別のセンサ出力線（ＬＳ）を通じて接続され、かつ前記通信部の各々に共通の通信線（ＬＣ）を通じて接続されており、
前記電子制御装置は、前記制御部により制御され、前記センサ出力線の電圧を所定電圧に切り替える電圧切替部（Ｔｒ１１）を更に備え、
前記制御部は、前記電圧切替部により電圧の切り替えを実施させることにより、前記燃料噴射弁の各々に、前記センサ出力線を通じて、前記通信データの宛先に関する宛先情報を付与する情報付与手段を備え、
前記送信手段は、前記情報付与手段により宛先情報を付与している状態で、前記所定の通信データとして、ノードＩＤを含み該ノードＩＤを自身のノードＩＤとして設定するよう要求するＩＤ設定命令を前記通信部に送信し、
前記応答手段は、前記ＩＤ設定命令を前記通信部で受信した場合に、自身に接続されるセンサ出力線の電圧に基づいて、前記ＩＤ設定命令が自身を宛先とするデータか否かを判定し、自身を宛先とするデータであると判定した場合に、前記ＩＤ設定命令に含まれるノードＩＤを自身のノードＩＤとして設定するとともに、前記応答データとして、自身の固有情報を含むデータを前記制御部に送信する請求項１又は２に記載の燃料噴射制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの燃料噴射制御システムに関するものであり、特に通信機能を有する燃料噴射弁を備えるエンジンの燃料噴射制御システムに関するものである。
【背景技術】
【０００２】
従来、車両に搭載されるエンジンの燃料噴射弁としては、通信ドライバを内蔵し、エンジンの燃料噴射制御を実施する電子制御装置（ＥＣＵ）と通信可能なものが知られている（例えば、特許文献１参照）。この特許文献１に記載の燃料噴射弁は、通信ドライバとメモリとを備えており、製品出荷時において、燃料噴射弁ごとの特性値がメモリに記憶保持されている。ＥＣＵは、製品出荷後において、燃料噴射弁の通信ドライバを通じて各燃料噴射弁の特性値を取得するとともに、その取得した特性値をＥＣＵの記憶部に記憶させておくことにより、燃料噴射弁の個体差を考慮した燃料噴射制御を実現することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＥＣＵ側では、燃料噴射弁から取得した情報を、例えばＳＲＡＭなどの揮発性メモリに記憶させておくことがある。この場合、記憶させた情報が意図せずに消えてしまうことがあり、その後において、燃料噴射弁の個体差を考慮した燃料噴射制御を実施できなくなる結果、制御性が低下するおそれがある。
【０００５】
本発明は、上記課題を解決するためになされたものであり、適正な燃料噴射制御を実施することができるエンジンの燃料噴射制御システムを提供することを主たる目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００７】
本発明は、燃料噴射弁と、該燃料噴射弁の駆動を制御することによりエンジンの燃料噴射制御を実施する電子制御装置とを備える燃料噴射制御システムに関する。また、請求項１に記載の発明は、前記燃料噴射弁は、前記電子制御装置との通信データのやりとりが可能な通信部と、前記通信部に受信された通信データに基づく処理を実行する処理部と、を備え、前記電子制御装置は、第１電圧よりも高い電圧供給を受けている状態で情報を保持可能な記憶部と、所定の制御を実行する制御部と、を備え、前記処理部は、所定の通信データを前記通信部で受信した場合に、該所定の通信データに対する応答データを前記通信部から前記制御部に送信する応答手段を備え、前記制御部は、前記通信部に前記所定の通信データを送信する送信手段と、前記応答データを受信した場合に、該応答データに含まれる情報を前記記憶部に記憶させる情報記憶手段と、前記情報記憶手段により前記記憶部に前記情報を記憶させた後において、前記記憶部に供給される供給電圧を検出する電圧検出手段と、前記電圧検出手段により検出された供給電圧が、前記第１電圧を下回った後において前記第１電圧以上に上昇したと判断した場合に、前記送信手段による前記所定の通信データの送信を再度実行させる再実行手段と、を備えることを特徴とする。
【０００８】
エンジンの燃料噴射弁と電子制御装置とが通信可能なシステムでは、電子制御装置側が、燃料噴射弁が保有する情報（例えば、燃料噴射に関する特性値や個体番号などの固有情報）を燃料噴射弁から取得し、その取得した情報を電子制御装置側の記憶部に記憶しておくことにより、その後において、燃料噴射弁が保有する情報を考慮しつつその燃料噴射弁の駆動を制御することができる。
【０００９】
ここで、電子制御装置において、燃料噴射弁が保有する情報を記憶しておく記憶部が、十分に高い電圧の供給を受けている状態において情報を保持可能な例えばＳＲＡＭなどの揮発性メモリで構成されているシステムでは、記憶部への供給電圧が低下した場合に、燃料噴射弁から取得し、記憶部に記憶させた情報が失われてしまうおそれがある。かかる場合、燃料噴射弁が保有する情報を考慮した燃料噴射制御を実施することができず、制御性が低下することが考えられる。
【００１０】
そこで、上記構成では、電子制御装置の制御部が、燃料噴射弁が保有する情報を該燃料噴射弁から取得し、その取得した情報を電子制御装置側の記憶部に記憶させた後において、記憶部への供給電圧が低下した場合、その後、該供給電圧が回復したと判断されたことを条件に、その情報を再度送信するよう燃料噴射弁に対して要求するとともに、その要求に対して燃料噴射弁から送信されてきた情報（失った情報）を再度記憶部に記憶させる。こうすることにより、記憶部のデータが消失した場合にも、燃料噴射弁が保有する情報を考慮した燃料噴射制御を再開することができ、その結果、燃料噴射制御を精度良く実施することができる。
【図面の簡単な説明】
【００１１】
【図１】エンジンの燃料噴射制御システムの全体概略を表す構成図。
【図２】インジェクタ及びＥＣＵの詳細構成を表す図。
【図３】ＩＤ割当処理の具体的態様を示すタイムチャート。
【図４】ＩＤ付与処理の処理手順を示すフローチャート。
【図５】ＩＤ設定処理の処理手順を示すフローチャート。
【図６】ＩＤ再設定処理の処理手順を示すフローチャート。
【図７】ＩＤ再設定処理についての具体的態様を示すタイムチャート。
【発明を実施するための形態】
【００１２】
以下、本実施形態について図面を参照しつつ説明する。本実施形態は、エンジンのインジェクタを制御対象とする燃料噴射制御システムを構築するものとしている。当該システムは、電子制御ユニット（以下、ＥＣＵという）を中枢としてインジェクタの駆動を制御し、これによりエンジンの燃料噴射制御を実施する。本システムの回路構成の全体概略図を図１に示す。
【００１３】
図１に示す制御システムは、多気筒エンジン（本実施形態では４気筒エンジン）を搭載する車両に搭載されるものであり、エンジンの気筒毎に設けられたインジェクタ１０と、インジェクタ１０の駆動を制御する駆動制御装置（ＥＤＵ）３０と、エンジンの燃料噴射制御を実行するＥＣＵ５０とを備えている。
【００１４】
インジェクタ１０は、エンジンの各気筒内に燃料を直接供給する筒内噴射式の燃料噴射弁である。本実施形態のインジェクタ１０は、インジェクタ１０の燃料噴射圧力を検出するセンサ部としての圧力センサ１１と、データを記憶保持する記憶部としてのメモリ１３と、通信データの送受信が可能な通信部としての通信ドライバ１５と、通信データに基づく各種処理を実行する通信処理部１７とを備えている。
【００１５】
圧力センサ１１は、例えばインジェクタ１０の先端部の噴孔付近に設けられており、エンジンの燃料噴射パラメータとして、噴孔における燃料圧力を検出する。当該圧力センサ１１は、センサ素子１１ａと出力回路１２とを備えている。出力回路１２は、センサ素子１１ａ及びセンサ出力線ＬＳに電気的に接続されており、センサ素子１１ａの出力信号であって圧力の計測結果を表すセンサ出力信号を入力し、その入力したセンサ出力信号をセンサ出力線ＬＳに出力する。本実施形態では、複数のインジェクタ１０の各々の圧力センサ１１とＥＣＵ５０とが、個別のセンサ出力線ＬＳを介して接続されている。
【００１６】
出力回路１２は、図２に示すように、オペアンプ１２ａ及び抵抗Ｒ１，Ｒ２，Ｒ３により構成されており、オペアンプ１２ａの出力端子をそのマイナス端子に接続し、センサ素子１１ａの出力端をプラス端子に接続してバッファ回路を構成している。出力回路１２では、電源電圧Ｖｃ＝５Ｖが供給される抵抗Ｒ１、接地された抵抗Ｒ３、及び抵抗Ｒ１と抵抗Ｒ３とを結ぶ抵抗Ｒ２の３つの抵抗により、出力回路の出力電圧Ｖｏｕｔを０Ｖ＜Ｖｏｕｔ＜５Ｖの範囲（例えば、０．８Ｖ≦Ｖｏｕｔ≦４．８Ｖの範囲）にしている。
【００１７】
メモリ１３は、電気的にデータの書き換えが可能な不揮発性メモリであり、本実施形態では、例えばＥＥＰＲＯＭ（登録商標）で構成されている。なお、メモリ１３は、例えばＳＲＡＭなどの揮発性メモリで構成されていてもよい。メモリ１３には、製品出荷前において、各インジェクタ１０の固有情報として、センサ特性値やインジェクタ特性値、個体番号などが記憶されている。
【００１８】
通信ドライバ１５は、通信処理部１７に電気的に接続されており、通信処理部１７との間でデータのやりとりが可能になっている。通信ドライバ１５は、通信線ＬＣを通じてＥＣＵ５０に電気的に接続されており、ＥＣＵ５０から送信された通信データを受信して通信処理部１７に出力するとともに、通信処理部１７から入力した通信データを、通信線ＬＣを通じてＥＣＵ５０に送信する。これにより、インジェクタ１０−ＥＣＵ５０間の通信を実現する。通信線ＬＣは、各インジェクタ１０で共有されており、各インジェクタ１０の通信ドライバ１５とＥＣＵ５０とが共通の通信線ＬＣで接続（バス接続）されている。
【００１９】
通信処理部１７は、周知の通りＣＰＵ、ＲＯＭ、ＲＡＭ等よりなるマイクロコンピュータを主体として構成されており、通信ドライバ１５を通じてＥＣＵ５０から受信した通信データに基づき各種処理を実行する。例えば、通信処理部１７は、通信データとして、インジェクタ特性値を送信する旨の指令信号をＥＣＵ５０から受信した場合に、その指令信号に基づき、メモリ１３に記憶されたインジェクタ特性値を読み出し、その読み出したインジェクタ特性値を、受信した通信データに対する応答データとして、通信線ＬＣを通じてＥＣＵ５０に送信する。あるいは、通信処理部１７は、通信データとして、インジェクタ特性値を更新する旨の指令信号をＥＣＵ５０から受信した場合に、その指令信号に含まれるインジェクタ特性値についての学習値をメモリ１３に書き込み、メモリ１３に記憶されているインジェクタ特性値を更新する処理を実行する。
【００２０】
なお、本システムでは、インジェクタ１０とＥＣＵ５０との間の通信データのやりとりは、各インジェクタ１０に共通の通信線ＬＣを通じて行われるのに対し、各インジェクタ１０に取り付けられた圧力センサ１１から出力されるセンサ出力信号の伝送は、インジェクタ１０毎に個別に設けられたセンサ出力線ＬＳを通じて、通信線ＬＣとは別系統で行われる。
【００２１】
ＥＣＵ５０は、各インジェクタ１０側の通信ドライバ１５に通信線ＬＣを通じて接続される通信ドライバ５１と、各センサ出力線ＬＳにそれぞれ接続される入力回路５５と、各種データを記憶する記憶部としてのメモリ５７と、燃料噴射制御のための各種処理を実行する制御部としてのマイクロコンピュータ（以下、マイコンという）５３と、を備える。
【００２２】
マイコン５３は、通信ドライバ５１及び入力回路５５にそれぞれ電気的に接続されており、通信ドライバ５１を通じて、インジェクタ１０の固有情報などの通信データを入力するとともに、入力回路５５を通じて、圧力センサ１１からのセンサ出力信号を入力する。また、マイコン５３は、それら入力した各種データに基づいて、燃料の噴射時期や噴射量等を演算し、その演算結果に基づく噴射信号（インジェクタ駆動信号）をＥＤＵ３０に出力する。ＥＤＵ３０は、ＥＣＵ５０のマイコン５３から入力した噴射信号に基づいて、各インジェクタ１０の駆動を制御する。また、マイコン５３は、車載バッテリＶＡＴ（例えば１２Ｖ）に接続される電源５４に接続されており、バッテリＶＡＴから電力の供給を受けて駆動する。
【００２３】
マイコン５３には、図２に示すように、入力回路５５の出力端において、それぞれの入力回路５５に接続される複数の（本実施形態では４つの）Ａ／Ｄ変換器５３ａが内蔵されている。Ａ／Ｄ変換器５３ａは、入力回路５５から出力されたアナログのセンサ出力信号をデジタル信号に変換する。このデジタル信号は、マイコン５３が実行する各種の燃料噴射制御に用いられる。例えば、各圧力センサ１１のセンサ出力信号が示す計測値（センサ出力値）は、インジェクタ１０から通信線ＬＣを通じて読み出したインジェクタ１０ごとのセンサ特性値に基づいて補正され、その補正後の値が燃料噴射制御に用いられる。なお、図２では、Ａ／Ｄ変換器５３ａを１つのみ示し、その他のＡ／Ｄ変換器５３ａについては省略してある。
【００２４】
メモリ５７は、電源５４に接続された状態でデータを記憶・保持し、電源５４との接続が解除されることで、記憶されているデータが失われる揮発性メモリであり、本実施形態ではＳＲＡＭが用いられている。メモリ５７には、各インジェクタ１０から通信線ＬＣを通じて取得したインジェクタ１０の固有情報として、各インジェクタ１０のセンサ特性値やインジェクタ特性値、インジェクタ１０の個体番号などが記憶されている。
【００２５】
電源５４には、バッテリＶＡＴから供給される電圧（供給電圧Ｖｉｎ）を検出する検出回路５６が接続されている。検出回路５６は、例えばバッテリＶＡＴから出力されたアナログ信号をデジタル信号に変換するＡ／Ｄ変換器であり、変換後の信号に基づいて、マイコン５３（メモリ５７）に供給されている電圧Ｖｉｎを検出できるようになっている。
【００２６】
本システムでは、各インジェクタ１０側に設けられた通信ドライバ１５と、ＥＣＵ５０側に設けられた通信ドライバ５１とが共通の通信線ＬＣで接続されている。そのため、ＥＣＵ５０からインジェクタ１０へ通信データが送信された場合、その通信データは全てのインジェクタ１０で受信される。ところが、通信データの中には、複数のインジェクタ１０のうち、その一部を宛先とするべきデータも存在する。そこで、本システムでは、インジェクタ１０とＥＣＵ５０との間でやりとりされる通信データの中に、インジェクタ１０を識別情報としてのノードＩＤを含ませておくことにより、インジェクタ１０の通信処理部１７において、ＥＣＵ５０から受信した通信データが、自装置を宛先とするものであるか否を識別可能にしている。また、インジェクタ１０からの通信データをＥＣＵ５０が受信した場合に、その通信データがいずれのインジェクタ１０から送信されたものであるかをＥＣＵ５０側で識別することができる。
【００２７】
本システムでは、それぞれのインジェクタ１０にノードＩＤを設定するＩＤ設定処理を実行しており、特に本実施形態では、複数のインジェクタ１０とＥＣＵ５０との電気的な接続が完了した状態でＩＤ設定処理を実行することとしている。
【００２８】
以下、本実施形態のＩＤ設定処理について詳述する。本実施形態のＩＤ設定処理は、インジェクタ１０にノードＩＤを付与する処理であるＩＤ付与処理と、インジェクタ１０側において、付与されたノードＩＤを認識して自身のノードＩＤとして設定する処理であるＩＤ受付処理とにより構成される。このうち、ＩＤ付与処理はＥＣＵ５０のマイコン５３により実行され、ＩＤ受付処理はインジェクタ１０の通信処理部１７のマイコンにより実行される。
【００２９】
ＩＤ設定処理では、まず最初にＩＤ付与処理を実行することにより、通信データとしてのＩＤ設定命令を、ＥＣＵ５０からインジェクタ１０に通信線ＬＣを通じて送信する。ＩＤ設定命令はノードＩＤを含んでおり、そのノードＩＤを自身のノードＩＤとして設定するようインジェクタ１０に要求する通信データである。ただし、ＩＤ設定命令が送信される時点では、インジェクタ１０側ではその受信したＩＤ設定命令が自装置宛のものかそうでないかを判別することができない。
【００３０】
そこで、本システムでは、ＩＤ設定命令の送信時に、各々のセンサ出力線ＬＳの電圧を切り替えることにより、複数のインジェクタ１０の各々に、センサ出力線ＬＳを通じて、通信データの宛先に関する宛先情報を付与する（情報付与手段）。また、マイコン５３は、その宛先情報を付与している状態で、通信データとしてのＩＤ設定命令をインジェクタ１０に送信する（送信手段）。そして、インジェクタ１０側では、自身に接続されるセンサ出力線ＬＳの電圧に基づいて、ＩＤ設定命令が自身を宛先とするデータか否かを判定する。またこのとき、自身を宛先とするデータである場合には、ＩＤ設定命令に含まれるノードＩＤを自身のノードＩＤとして設定するとともに、ＩＤ設定命令に対する応答データとして、自身の固有情報を含むデータをＥＣＵ５０に送信する（応答手段）。こうすることにより、インジェクタ１０に向けて送信する通信データにノードＩＤが含まれていなくても、インジェクタ１０において、自身のセンサ出力線ＬＳを通じて付与された宛先情報を参照することにより、自身がその通信データ（ＩＤ設定命令）の宛先であるか否かを判別できる。
【００３１】
より具体的には、ＥＣＵ５０には、各インジェクタ１０に接続されるセンサ出力線ＬＳの電圧を所定電圧に切り替える電圧切替部としてスイッチング素子が設けられており、本実施形態ではトランジスタＴｒ１１が設けられている。また、インジェクタ１０には、自身に接続されるセンサ出力線ＬＳの電圧を検出する電圧検出手段として電圧検出回路１９が設けられている。ＥＣＵ５０のマイコン５３は、ＩＤ設定命令を送信するのに際し、まず、トランジスタＴｒ１１のオンオフ制御を実施することにより、ＩＤ設定命令の宛先としないインジェクタ１０に接続されるセンサ出力線ＬＳ（非対象出力線）を第１電圧状態にする一方、ＩＤ設定命令の宛先とするインジェクタ１０に接続されるセンサ出力線ＬＳ（対象出力線）を、第１電圧状態とは異なる第２電圧状態にする。これにより、センサ出力線ＬＳを通じて、ＩＤ設定命令の宛先である宛先情報をインジェクタ１０側に付与する（情報付与手段）。また、ＥＣＵ５０は、非対象出力線を第１電圧状態にし、かつ対象出力線を第２電圧状態にした状態で、ＥＣＵ５０からインジェクタ１０にＩＤ設定命令を送信する。各々のインジェクタ１０では、電圧検出回路１９によりセンサ出力線ＬＳの電圧を検出することにより、自身に接続されるセンサ出力線ＬＳが、第１電圧状態か第２電圧状態かを判別する。そして、自身に接続されるセンサ出力線ＬＳが第１電圧状態である場合には、その受信したＩＤ設定命令を破棄する。一方、自身に接続されるセンサ出力線ＬＳが第２電圧状態である場合には、その受信したＩＤ設定命令に基づく処理を実行する。
【００３２】
電圧切替部としてのトランジスタＴｒ１１は、図２に示すように入力回路５５に設けられており、本実施形態ではＮＰＮ型のトランジスタとして構成されている。トランジスタＴｒ１１の各端子について、ベース端子は、マイコン５３において入力回路５５毎に設けられたトリガ端子に接続され、エミッタ端子は接地され、コレクタ端子は、センサ出力線ＬＳに接続されるとともに、抵抗Ｒ１２を介して電源電圧Ｖｃ（例えば、Ｖｃ＝５Ｖ）に接続されている。
【００３３】
トランジスタＴｒ１１は、トリガ端子を通じたマイコン５３からの指令信号によってオンオフが切り替えられ、これによりセンサ出力線ＬＳの電圧が変更される。具体的には、マイコン５３によりトランジスタＴｒ１１のベース電位がＬｏに設定された場合、トランジスタＴｒ１１がオフになり、この場合、センサ出力線ＬＳは、センサ出力信号を伝送可能な通常状態（＞０Ｖ、第１電圧状態）になる。一方、トランジスタＴｒ１１のベース電位がＨｉに設定された場合には、トランジスタＴｒ１１がオンになり、センサ出力線ＬＳが接地された状態になる。したがって、センサ出力線ＬＳの電圧は０Ｖになり、センサ出力信号を伝送不能な特定状態（第２電圧状態）になる。
【００３４】
なお、入力回路５５は、トランジスタＴｒ１１及び抵抗Ｒ１２の他、コンデンサＣ１１及び抵抗Ｒ１１からなるフィルタ回路を備えている。これにより、センサ出力線ＬＳを通じて伝送されるセンサ出力信号が、フィルタ回路を通じてＡ／Ｄ変換器５３ａに入力される。
【００３５】
電圧検出回路１９は、圧力センサ１１の出力電圧Ｖｏｕｔに基づいてセンサ出力線ＬＳの電圧を検出する。詳しくは、電圧検出回路１９はコンパレータを備えており、そのコンパレータに圧力センサ１１の出力電圧Ｖｏｕｔと閾値電圧とが入力され、その比較結果がコンパレータの出力データとして通信処理部１７に出力される。このとき、圧力センサ１１の出力電圧Ｖｏｕｔが閾値電圧よりも高い場合には、コンパレータから通信処理部１７にＨｉ信号が入力され、圧力センサ１１の出力電圧Ｖｏｕｔが閾値電圧よりも低い場合には、コンパレータから通信処理部１７にＬｏ信号が入力される。通信処理部１７では、電圧検出回路１９から入力される信号がＨｉであれば、センサ出力線ＬＳがセンサ出力信号を伝送可能な通常状態（＞０Ｖ）であると判定し、Ｌｏであれば、センサ出力線ＬＳがセンサ出力信号を伝送不可能な特定状態（＝０Ｖ）であると判定する。
【００３６】
なお、本実施形態では、出力回路１２の出力端の電圧が出力電圧Ｖｏｕｔとして電圧検出回路１９に入力される構成としたが、出力回路１２の入力端と出力端との間の電圧が出力電圧Ｖｏｕｔとして電圧検出回路１９に入力される構成としてもよい。
【００３７】
次に、図３のタイムチャートを用いて、本実施形態のＩＤ設定処理について具体的に説明する。なお、本実施形態では、第１気筒のインジェクタ（インジェクタ♯１）、第２気筒のインジェクタ（インジェクタ♯２）、第３気筒のインジェクタ（インジェクタ♯３）、第４気筒のインジェクタ（インジェクタ♯４）の順にノードＩＤを設定する。ただし、図３では、便宜上、インジェクタ♯１及びインジェクタ♯２のＩＤ設定について示してある。本システムにおいて、ＩＤ設定処理は所定の実行条件が成立した場合に実行され、本実施形態では、車両の始動スイッチ（イグニッションスイッチ）がオンされた場合に、所定の実行条件が成立したとしてＩＤ設定処理が実行される。
【００３８】
図３において、ＥＣＵ５０が起動されることにより、センサ出力電圧Ｖｏｕｔは、センサ素子１１ａの圧力検出結果に応じた値を示す。ＥＣＵ５０のマイコン５３は、タイミングｔ１０で、今回のＩＤ設定対象のインジェクタ１０としてインジェクタ♯１を選択し、インジェクタ♯１のセンサ出力線ＬＳ＃１に接続されるトランジスタＴｒ１１（Ｔｒ♯１）をオフからオンに切り替える。このトランジスタＴｒ♯１のオン切り替えに伴い、センサ出力線♯１の電圧が０Ｖに切り替わる。
【００３９】
続くタイミングｔ１１では、マイコン５３は、ＥＣＵ５０の通信ドライバ５１からインジェクタ１０の通信ドライバ１５に対し、通信データとしてのＩＤ設定命令を、通信線ＬＣを通じて送信する。ここで送信するＩＤ設定命令には、ノードＩＤとして「１」を設定する旨の情報が含まれている。
【００４０】
マイコン５３からのＩＤ設定命令が各インジェクタ１０の通信処理部１７に入力されると、各々の通信処理部１７は、電圧検出回路１９からの入力信号に基づいて、自装置に接続されるセンサ出力線ＬＳが、センサ出力信号を伝送可能な通常状態であるか（閾値電圧よりも大きいか）、それともセンサ出力信号を伝送不可能な特定状態であるか（閾値電圧よりも小さいか）を判定する。そして、センサ出力線ＬＳが通常状態にあるインジェクタ１０については、自身はＩＤ設定対象ではないと判断し、今回受信したＩＤ設定命令を破棄する。つまり、今回のＩＤ設定命令に対する処理を実行しない。ここでは、インジェクタ♯２、インジェクタ♯３及びインジェクタ♯４において、受信したＩＤ設定命令が破棄される。
【００４１】
一方、センサ出力線ＬＳが特定状態にあるインジェクタ１０では、自身は今回のＩＤ設定対象であると判断し、今回受信したＩＤ設定命令に基づく処理（ＩＤ受付処理）を実行する。ここでは、今回のＩＤ設定対象であるインジェクタ♯１においてＩＤ受付処理が実行される。ＩＤ受付処理として、インジェクタ♯１の通信処理部１７は、タイミングｔ１２で、メモリ１３から自身の個体番号（個体番号♯１）を読み出し、その読み出した個体番号を、通信線ＬＣを通じてＥＣＵ５０に送信するとともに、タイミングｔ１３で、ＩＤ設定命令に含まれるノードＩＤ「１」を自身のノードＩＤとして設定し、メモリ１３に保存する。なお、ここでは、個体番号を送信した後にノードＩＤの設定を行ったが、個体番号の送信とノードＩＤの設定とは同時に行ってもよいし、ノードＩＤの設定を行った後に個体番号を送信する構成としてもよい。
【００４２】
ＥＣＵ５０のマイコン５３は、インジェクタ１０の個体番号を受信すると、その受信した個体番号を、現在のＩＤ設定対象のインジェクタ１０（ここではインジェクタ♯１）の固有情報としてメモリ５７に記憶させ、情報を更新する（タイミングｔ１３、情報記憶手段）。また、マイコン５３は、タイミングｔ１４で、トランジスタＴｒ♯１をオンからオフに切り替える。
【００４３】
インジェクタ♯１のＩＤ設定が終了すると、次にインジェクタ♯２のＩＤ設定が実行される。この場合にも、基本的にはインジェクタ♯１の場合と同様の処理が実行される。すなわち、ＥＣＵ５０のマイコン５３は、タイミングｔ１５で、インジェクタ♯２のセンサ出力線ＬＳ＃２に接続されるトランジスタＴｒ１１（Ｔｒ♯２）をオフからオンに切り替え、タイミングｔ１６で、通信線ＬＣを通じてＩＤ設定命令を送信する。このＩＤ設定命令には、ノードＩＤとして「２」を設定する旨の情報が含まれている。
【００４４】
各インジェクタ１０の通信処理部１７は、電圧検出回路１９から入力される信号に基づいて、自装置に接続されるセンサ出力線ＬＳが通常状態及び特定状態のいずれにあるかを判定する。ここでは、センサ出力線♯２が特定状態であることから、インジェクタ♯２の通信処理部１７は、今回受信したＩＤ設定命令に基づいてＩＤ受付処理を実行する（タイミングｔ１７〜ｔ１８）。一方、インジェクタ♯１、インジェクタ♯３及びインジェクタ♯４のそれぞれの通信処理部１７は、受信したＩＤ設定命令を破棄する。
【００４５】
ところで、イグニッションオン後において、バッテリＶＡＴの電気負荷が大きくなりバッテリ電圧が低下したり、あるいはバッテリＶＡＴとＥＣＵ５０とを接続するハーネスが外れたりすること等に起因して、マイコン５３への供給電圧Ｖｉｎが低下することがある。かかる場合、メモリ５７に記憶した各インジェクタ１０に関する情報、具体的には、各インジェクタ１０のノードＩＤや個体番号等といったインジェクタ１０の固有情報が消えてしまうことがある。また、これらの固有情報が消えてしまった場合、各気筒に配置されたインジェクタ１０の特性をＥＣＵ５０側で把握できず、エンジンの燃料噴射制御を精度良く実施できないことが考えられる。
【００４６】
そこで本実施形態では、上記のＩＤ設定処理によってインジェクタ１０の固有情報を通信線ＬＣを通じて取得し、これをメモリ５７に記憶させた後において、ＥＣＵ５０のマイコン５３は、マイコン５３への供給電圧Ｖｉｎが所定の低電圧を下回ったことが検出された場合に、インジェクタ１０に対してＩＤ設定命令を再度送信することにより、ＩＤ設定処理における一連の処理が再度実行されるようにしている。これにより、各インジェクタ１０のノードＩＤが再設定されるとともに、各インジェクタ１０の管理データがＥＣＵ５０のメモリ５７に再度記憶される。
【００４７】
次に、本実施形態におけるＩＤ設定処理の処理手順について、図４〜図６のフローチャートを用いて説明する。まずは図４を用いてＩＤ付与処理について説明する。この処理は、ＥＣＵ５０のマイコン５３により所定周期毎に実行される。
【００４８】
図４において、ステップＳ１００では、ＥＣＵ５０の起動時（ＥＣＵ５０を起動してから各インジェクタ１０へのＩＤ付与が完了するまでの期間）であるか否かを判定する。ＥＣＵ５０の起動時である場合には、ステップＳ１１０以降の処理を実行する。すなわち、ステップＳ１１０では、全てのインジェクタ１０に対してノードＩＤの付与が終了したか否かを判定する。ステップＳ１１０がＮｏの場合、ステップＳ１１５へ進み、ＩＤ設定が未だ終了していないインジェクタ１０の中から今回のＩＤ設定対象のインジェクタ１０を一つ選択する。続くステップＳ１２０では、選択したＩＤ設定対象のインジェクタ１０に接続される入力回路５５のトランジスタＴｒ１１を、ベース電位をＬｏからＨｉに切り替え、トランジスタＴｒ１１をオンする（情報付与手段）。これにより、ＩＤ設定対象のインジェクタ１０に繋がるセンサ出力線ＬＳの電圧がＨｉ（＞０Ｖ）からＬｏ（０Ｖ）に切り替わる。なお、各入力回路５５のトランジスタＴｒ１１では、初期状態のベース電位が全てＬｏに維持されている。したがって、今回のＩＤ設定対象でないインジェクタ１０については、そのインジェクタ１０に繋がるセンサ出力線ＬＳの電圧はＨｉ（＞０Ｖ）になっている。
【００４９】
続くステップＳ１２５では、マイコン５３は、通信データとしてＩＤ設定命令を生成する。また、ＩＤ設定対象のインジェクタ１０に接続されるトランジスタＴｒ１１をオンし、かつそれ以外のインジェクタ１０に接続されるトランジスタＴｒ１１をオフしたままの状態で、生成したＩＤ設定命令を通信ドライバ５１を通じて通信線ＬＣに出力する（第１送信手段）。ここで生成されるＩＤ設定命令には、ＩＤ設定対象のインジェクタ１０に対して付与するノードＩＤが含まれており、例えばＩＤ設定対象のインジェクタ１０の気筒番号に対応したノードＩＤが含まれている。
【００５０】
その後、マイコン５３は、ＩＤ設定命令を送信してから所定時間が経過するまで待機し、ステップＳ１３０で、その待機時間内にＩＤ設定命令に対する応答データをインジェクタ１０の通信処理部１７から受信したか否かを判定する。本実施形態では、ＩＤ設定命令に対するインジェクタ１０から応答データとして、そのインジェクタ自身の個体番号を記したデータが送信される構成となっている。マイコン５３は、インジェクタ１０の個体番号を受信すると（ステップＳ１３０がＹｅｓ）、ステップＳ１３５へ進み、ＩＤ設定対象のインジェクタ１０についての管理データを更新する。本実施形態では、マイコン５３に内蔵されるメモリ５７には、気筒毎の管理データとして、各気筒のインジェクタ１０に付与したノードＩＤと、そのインジェクタ１０の個体番号とを関連付けたデータが保持されている。ここでは、今回インジェクタ１０に付与したノードＩＤの個体番号を受信した個体番号に更新する。その後、ステップＳ１４５へ移行する。
【００５１】
一方、上記応答データを受信することなく所定時間が経過した場合には（ステップＳ１３５でＮｏ）、ＩＤ設定対象のインジェクタ１０に対応する気筒の管理データが示す個体番号をエラーコードに書き換えて、メモリ５７が記憶する管理データを更新した後（ステップＳ１４０）、ステップＳ１４５に移行する。
【００５２】
ステップＳ１４５では、ＩＤ設定対象のインジェクタ１０に繋がるセンサ出力線ＬＳを通常状態に復帰させる。すなわち、このセンサ出力線ＬＳに繋がる入力回路５５のトランジスタＴｒ１１のベース電位をＨｉからＬｏに切り替える。このようにして各気筒のインジェクタ１０に対しノードＩＤを付与する。そして、全てのインジェクタ１０に対してノードＩＤの付与が完了すると、ステップＳ１１５で肯定判定され、ステップＳ１５０へ進み、ノードＩＤの設定が完了したことを示すフラグ（ＩＤ設定済フラグＦｉｄ）をオンし、本処理を終了する。なお、このＩＤ設定済フラグＦｉｄは、ＥＣＵ５０の起動後にイグニッションオフされることによりオフに切り替えられる。
【００５３】
また、ＥＣＵ５０の起動時でない場合、ステップＳ１０５へ進み、再設定フラグＦｒｅがオンか否かを判定する。この再設定フラグＦｒｅは、ＥＣＵ５０の起動時において各インジェクタ１０のノードＩＤを設定した後に、ノードＩＤの設定を再度実施することを示すフラグである。本実施形態において、再設定フラグＦｒｅは、バッテリＶＡＴからＥＣＵ５０への供給電圧Ｖｉｎが一旦低下し、その後回復した場合にオンされる。再設定フラグＦｒｅがオフである場合にはそのまま本処理を終了し、再設定フラグＦｒｅがオンである場合にはステップＳ１１０以降の処理が実行される（再実行手段）。これにより、ＥＣＵ５０の起動時にノードＩＤが設定された後、ＩＤ設定処理が再度実行されることとなる。なお、再設定フラグＦｒｅは、全てのインジェクタ１０のノードＩＤの設定が完了したときに（ステップＳ１１０でＹｅｓ）、ステップＳ１５０でオフされる。
【００５４】
次に、ＩＤ受付処理について図５を用いて説明する。この処理は、各インジェクタ１０の通信処理部１７のマイコンにより所定周期毎に実行される。
【００５５】
図５において、通信処理部１７のマイコンは、ステップＳ２１０で、通信ドライバ１５に通信データが受信され、かつその通信データがＩＤ設定命令であるか否かを判定する。ＩＤ設定命令を受信した場合（ステップＳ２１０がＹｅｓ）、ステップＳ２２０へ移行し、自装置に接続されるセンサ出力線ＬＳの電圧を検出する。ここでは、電圧検出回路１９からの入力信号がＨｉ／Ｌｏのいずれであるかを判定する。電圧検出回路１９からの入力信号がＨｉである場合（センサ出力線ＬＳが通常状態である場合）、ステップＳ２３０及びＳ２４０の処理を実行せず、そのまま本処理を終了する。一方、電圧検出回路１９からの入力信号がＬｏである場合（センサ出力線ＬＳが特定状態である場合）、ステップＳ２３０へ移行し、メモリ１３から自装置の個体番号を読み出すとともに、その個体番号を通信ドライバ１５を通じてＥＣＵ５０に送信する（第２制御手段）。また、ステップＳ２４０では、ＩＤ設定命令に含まれているノードＩＤを、自装置のノードＩＤとしてメモリ１３に記憶する。そして本処理を終了する。
【００５６】
次に、本実施形態のＩＤ再設定処理について図６を用いて説明する。この処理は、ＥＣＵ５０の起動時に図４のＩＤ付与処理が実行された後、ＥＣＵ５０のマイコン５３により所定周期毎に実行される。
【００５７】
図６において、ステップＳ３００では、検出回路５６からの検出信号に基づいて（供給電圧Ｖｉｎの検出値に基づいて）、バッテリＶＡＴからマイコン５３に供給される供給電圧Ｖｉｎが第１電圧Ｖｔｈ１以下になったか否かを判定する。この第１電圧Ｖｔｈ１は、電圧低下に起因してメモリ５７に保存されているデータが消失するおそれがある電圧範囲の上限値であり、例えば４〜５Ｖに設定されている。供給電圧Ｖｉｎが第１電圧Ｖｔｈ１よりも高い状態が保持されている場合（ステップＳ３００がＮｏの場合）、ステップＳ３１０へ進み、ＩＤ設定済フラグＦｉｄがオフか否かを判定し、Ｆｉｄ＝オンである場合にはそのまま本ルーチンを終了する。
【００５８】
一方、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回り、Ｖｉｎ≦Ｖｔｈ１になった場合（ステップＳ３００がＹｅｓ）、ステップＳ３２０へ進み、ＩＤ設定済フラグＦｉｄをオフにする。そして一旦本ルーチンを終了する。
【００５９】
さて、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回った後にバッテリ電圧が回復し、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１よりも高くなった場合、ステップＳ３００で否定判定され、ステップＳ３１０で肯定判定される。その後、ステップＳ３３０で、検出回路５６により検出される供給電圧Ｖｉｎ（供給電圧Ｖｉｎの検出値）が、第２電圧Ｖｔｈ２よりも高いか否かを判定する（電圧判定手段）。この第２電圧Ｖｔｈ２は、メモリ５７が確実にデータを保持しておくことができる電圧範囲の下限値であり、本実施形態では第１電圧Ｖｔｈ１よりも高い電圧（例えば５〜６Ｖ）に設定されている。なお、第１電圧Ｖｔｈ１と第２電圧Ｖｔｈ２とを同じ電圧としてもよい。
【００６０】
供給電圧Ｖｉｎの検出値が第２電圧Ｖｔｈ２以下である場合（ステップＳ３３０がＮｏ）、以下のステップＳ３４０及びＳ３５０の処理を実行せず、一旦本ルーチンを終了する。一方、供給電圧Ｖｉｎが第２電圧Ｖｔｈ２よりも高くなると（ステップＳ３３０がＹｅｓ）、ステップＳ３４０へ進み、再設定フラグＦｒｅをオンし、本処理を終了する。
【００６１】
本実施形態におけるＩＤ再設定処理の具体的態様について、図７のタイムチャートを用いて説明する。なお、図７では、ＥＣＵ５０の起動時にＩＤ設定処理が実行され、各インジェクタ１０のノードＩＤの設定が完了した後を想定している。また、図７では、便宜上、インジェクタ♯１のノードＩＤを設定する場合についてのみ示してある。
【００６２】
ＥＣＵ５０の起動時に各インジェクタ１０のノードＩＤが設定された後において、バッテリ電圧が十分確保されており、バッテリＶＡＴからＥＣＵ５０への供給電圧Ｖｉｎが比較的高い状態では、ＥＣＵ５０のメモリ５７には、ノードＩＤと、ノードＩＤに対応するインジェクタ１０の個体番号とが記憶・保持されている（ＩＤ設定済フラグＦｉｄ＝オン、再設定フラグＦｒｅ＝オフ）。この状態において、例えばバッテリＶＡＴに接続される車載補機の使用によってバッテリＶＡＴの電気負荷が大きくなり、これに起因して供給電圧Ｖｉｎが低下した場合を考える。この場合、図７において、タイミングｔ２１では、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回ることにより、ＩＤ設定済フラグＦｉｄがオフされる。その後、バッテリ電圧が回復し、タイミングｔ２２で、供給電圧Ｖｉｎが第２電圧Ｖｔｈ２を上回ることにより、再設定フラグＦｒｅがオフからオンに切り替えられる。これにより、ＥＣＵ５０のマイコン５３により、トランジスタＴｒ♯１がオフからオンに切り替えられるとともに、タイミングｔ２３で、各インジェクタ１０に対してＩＤ設定命令が送信される。このＩＤ設定命令によって、インジェクタ♯１のノードＩＤの設定が再度実施されるとともに、インジェクタ♯１の固有情報（ここでは個体番号）がメモリ５７に保存される。全気筒に対してのノードＩＤの設定が完了すると、ＩＤ設定済フラグＦｉｄがオフからオンに切り替えられ、再設定フラグＦｒｅがオンからオフに切り替えられる（タイミングｔ２４）。
【００６３】
以上詳述した本実施形態によれば、次の優れた効果が得られる。
【００６４】
ＥＣＵ５０側でインジェクタ１０の固有情報を通信線ＬＣを通じて取得し、これをメモリ５７に記憶させる処理が実施された後において、マイコン５３への供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回ったことが検出された場合、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１以上に上昇した後に、マイコン５３からインジェクタ１０に対してＩＤ設定命令を再度送信する構成とした。この構成によれば、メモリ５７に記憶させた情報が消えてしまうおそれがある状況において、ＩＤ設定処理を再度実施することにより、各インジェクタ１０のノードＩＤを再設定することができるとともに、各インジェクタ１０の固有情報をＥＣＵ５０のメモリ５７に再度記憶させることができる。その結果、メモリ５７内のデータが消失してしまった場合にも、インジェクタ１０の個体差を考慮した燃料噴射制御を再開することができ、その結果、燃料噴射制御を精度良く実施することができる。
【００６５】
また、検出回路５６により検出された供給電圧Ｖｉｎが、第１電圧Ｖｔｈ１を下回った後において、第１電圧Ｖｔｈ１よりも高電圧側に設定された第２電圧Ｖｔｈ２よりも高くなったことが確認された場合に、ＩＤ設定処理を再度実行する構成とした。したがって、ＩＤ設定処理の再実行によってインジェクタ１０の固有情報をメモリ５７に確実に記憶させることができる。
【００６６】
（他の実施形態）
本発明は上記実施形態の記載内容に限定されず、例えば次のように実施されてもよい。
【００６７】
・上記実施形態では、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回った後において、検出回路５６により実際に検出される供給電圧Ｖｉｎに基づいて、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１以上になったと判断された場合に、上記図４及び図５のＩＤ設定処理を再度実行する構成とした。これに対し、本実施形態では、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回ってからの経過時間に基づいて、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１以上になったと判断された場合に、上記図４及び図５のＩＤ設定処理を再度実行する構成とする。具体的には、マイコン５３は、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回ってからの経過時間を計測することにより、メモリ５７に供給される供給電圧Ｖｉｎを検出（推定）し（電圧検出手段に相当）、該計測した経過時間が所定時間を超えた場合に、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１以上になったと判断して、上記図４及び図５のＩＤ設定処理を再度実行する。
【００６８】
・ノードＩＤの設定方法は上記実施形態の構成に限定しない。例えば、マイコン５３が、インジェクタ１０に付与するノードＩＤに応じて、センサ出力線ＬＳを所定電圧で保持する時間をインジェクタ１０毎に変更することにより、インジェクタ１０の各々に、センサ出力線ＬＳを通じてＩＤ設定命令の宛先情報を付与する。また、インジェクタ１０側では、自身に接続されるセンサ出力線ＬＳの電圧に基づいて、センサ出力線ＬＳが所定電圧で保持されている時間を計測し、その時間に対応したノードＩＤを自身のノードＩＤとして設定する。この構成においても、インジェクタ１０が、ＩＤ設定命令に対する応答データとして、自身のノードＩＤと固有情報とを含むデータをＥＣＵ５０に送信し、ＥＣＵ５０が、インジェクタ１０から受信した固有情報をノードＩＤに対応付けてメモリ５７に記憶させた場合において、供給電圧Ｖｉｎの低下に起因して、メモリ５７に記憶させたインジェクタ１０の固有情報が消失することが考えられる。したがって、本構成においても、ＥＣＵ５０のマイコン５３は、供給電圧Ｖｉｎが第１電圧Ｖｔｈ１を下回った場合にＩＤ設定処理を再度実行することにより、各インジェクタ１０の固有情報を考慮した燃料噴射制御を再開することができる。
【００６９】
・ＩＤ設定処理としては、更に別の構成を採用することもできる。具体的には、例えば圧力センサ１１における出力回路の構成を、通信処理部１７からの指令信号に基づいてセンサ出力信号の電圧を０Ｖから電源電圧（例えば５Ｖ）まで可変に設定できる構成にする。そして、まずＥＣＵ５０は、各インジェクタ１０の通信処理部１７に対し、センサ出力線ＬＳの電圧を特定の開始電圧（例えば０Ｖ）からスイープさせることを命令するためのスイープ命令用通信データを、通信線ＬＣを通じて送信し、スイープ命令用通信データの送信後、各インジェクタ１０に付与するノードＩＤに応じたタイミングで、トランジスタＴｒ１１をオンする（センサ出力線ＬＳを０Ｖにする）。一方、インジェクタ１０側は、受信したスイープ命令用通信データに基づいて、センサ出力線ＬＳの電圧を開始電圧からスイープさせるとともに、センサ出力線ＬＳの電圧をモニタする。そして、センサ出力線ＬＳの電圧が０Ｖになったタイミング（ローエッジのタイミング）でのセンサ出力線ＬＳの電圧又は開始からの経過時間に応じて、自身のノードＩＤを設定する。
【００７０】
・上記実施形態では、センサ出力線ＬＳの電圧を所定電圧に切り替える電圧切替部がＥＣＵ５０側に設けられており、ＥＣＵ５０側の制御によりセンサ出力線ＬＳの電圧を所定電圧に切り替えることでノードＩＤを設定したが、電圧切替部がインジェクタ１０側に設けられており、インジェクタ１０側の制御によりセンサ出力線ＬＳの電圧を所定電圧に切り替えることでノードＩＤを設定する構成としてもよい。具体的には、例えば各インジェクタ１０は、電圧切替部として、複数通りの電圧値の中から１つの電圧値をランダムに選択し、その選択した電圧値の電圧をセンサ出力線ＬＳに出力する電圧出力回路を備える。インジェクタ１０の各々は、センサ出力線ＬＳの電圧が、電圧出力回路によって、複数通りの電圧値の中から選択した電圧値に設定されている状態において、ＥＣＵ５０からＩＤ設定命令を受信した場合に、そのＩＤ設定命令に含まれる電圧値情報が示す電圧値と、自身のセンサ出力線ＬＳの電圧とを比較する。このとき、ＩＤ設定命令に含まれる電圧値は、センサ出力線ＬＳの電圧が一意になっているものの中から選択された値になっている。そして、電圧値が不一致の場合には、インジェクタ１０は、その受信したＩＤ設定命令を破棄する。一方、電圧値が一致している場合には、インジェクタ１０は、ＩＤ設定命令に含まれるノードＩＤを自身のノードＩＤとして設定する。
【００７１】
・上記実施形態では、インジェクタ１０のセンサ部としての圧力センサ１１とＥＣＵ５０とが個別のセンサ出力線ＬＳを通じて接続され、インジェクタ１０の通信部としての通信ドライバ１５とＥＣＵ５０とが供給の通信線ＬＣを通じて接続されているシステムに適用する場合について説明したが、インジェクタ１０の通信部とＥＣＵ５０とが通信可能であれば、上記システムの構成に限定しない。例えば、インジェクタ１０のセンサ部とＥＣＵ５０との接続だけでなく、インジェクタ１０の通信部とＥＣＵ５０との接続についても、個別の通信線を通じて接続されている構成としてもよい。
【００７２】
・上記実施形態では、所定の通信データとしてＩＤ設定命令をＥＣＵ５０からインジェクタ１０に送信する場合について説明したが、ＩＤ設定命令とは異なる通信データを所定の通信データとして送信する場合にも適用することができる。例えば、所定の通信データとして、インジェクタ１０のメモリ１３からインジェクタ特性値やセンサ特性値などの読み出しを命令するＲｅａｄ命令をＥＣＵ５０からインジェクタ１０に送信する場合に適用する。詳しくは、インジェクタ１０は、Ｒｅａｄ命令を受信した場合、そのＲｅａｄ命令に対する応答データとして、Ｒｅａｄ命令に応じた情報をＥＣＵ５０に送信する。また、ＥＣＵ５０は、インジェクタ１０からの応答データに含まれる情報を記憶部としてのメモリ５７に記憶させる。この場合にも、電圧低下に起因してメモリ５７内のデータが消失することがあり、上記実施形態と同様に、図６のＩＤ再設定処理を行うのがよい。
【００７３】
・上記実施形態では、インジェクタ１０のセンサ部が、エンジンの燃料噴射パラメータとして燃料の圧力を検出する圧力センサ１１である場合について説明したが、これに限らず、例えばエンジンの燃料噴射パラメータとして温度を検出する温度センサを備えるインジェクタ１０に本発明を適用してもよい。
【符号の説明】
【００７４】
１０…インジェクタ（燃料噴射弁）、１１…圧力センサ（センサ部）、１２…出力回路、１３…メモリ、１５…通信デバイス（通信部）、１７…通信処理部（処理部）、１９…電圧検出回路、３０…ＥＤＵ、５０…ＥＣＵ（電子制御装置）、５１…通信デバイス、５３…マイコン（制御部）、５３ａ…Ａ／Ｄ変換器、５５…入力回路、５７…メモリ（記憶部）、ＬＣ…通信線、ＬＳ…センサ出力線、Ｔｒ１１…トランジスタ（電圧切替部）。
【図１】
0005832932.tif 000002
【図２】
0005832932.tif 000003
【図３】
0005832932.tif 000004
【図４】
0005832932.tif 000005
【図５】
0005832932.tif 000006
【図６】
0005832932.tif 000007
【図７】
0005832932.tif 000008