(57)【要約】【課題】複数の通信機能付センサ装置（以下、子装置）と共通の通信線で接続されると共に、子装置毎の信号線を介して各子装置からのセンサ信号が入力される電子制御装置（以下、ＥＣＵ）が、各子装置に記憶されている固有コードが、どの信号線に接続されている子装置のものかを識別することを、信号線の電圧をセンサ信号の正常電圧範囲外にせずに実現する。【解決手段】子装置は、ＥＣＵから自装置の固有コードを含む応答要求命令を受信すると、自装置の信号線（ＬＳ１〜ＬＳ４の何れか）へのセンサ信号に所定周波数Ｆｓの信号を重畳する。ＥＣＵは、全ての子装置から読み出した固有コード（ａ）〜（ｄ）の各々について、その固有コードを含む応答要求命令を通信線に順次送出し（時刻ｔ２〜ｔ５の各々）、上記信号の重畳がなされた信号線を特定して、上記命令に含ませた固有コードが、その特定した信号線に接続された子装置の固有コードであると識別する。【選択図】図６
2014015870.tif 000002
【特許請求の範囲】
【請求項１】
センサ（２２）及び通信デバイス（５１）を有する通信機能付センサ装置（ＩＪ１〜ＩＪ４）、を複数備えると共に、
前記通信機能付センサ装置の各々が備える前記通信デバイスと共通の通信線（ＬＣ）を介してバス接続され、当該通信線を介して前記通信機能付センサ装置の各々と通信可能な電子制御装置（１１）、を備え、
前記電子制御装置には、前記センサの出力信号であるセンサ信号を伝送するための信号線であって、前記通信機能付センサ装置毎に個別に設けられた信号線（ＬＳ１〜ＬＳ４）を介して、前記通信機能付センサ装置の各々が備える前記センサからの前記センサ信号が入力される制御システム（１０）であって、
前記通信機能付センサ装置の各々は、その通信機能付センサ装置に固有の固有コードが記憶された固有コード記憶手段（５５）、を備え、
前記電子制御装置は、前記通信機能付センサ装置に対して前記固有コードを要求する固有コード要求命令を、前記通信線に送出する固有コード要求手段（４１，Ｓ２１０）、を備え、
前記通信機能付センサ装置の各々は、前記通信デバイスにより前記固有コード要求命令が受信されると、前記固有コード記憶手段に記憶されている前記固有コードであって、自装置の固有コードを、前記通信線を介して前記電子制御装置に送信する固有コード送信手段（５３，Ｓ１３０）、を備え、
前記電子制御装置は、
前記通信機能付センサ装置の各々から、前記固有コード要求命令に応答して送信されてくる前記固有コードを、記憶手段（４３）に記憶する固有コード記憶手段（４１，Ｓ２２０）と、
前記記憶手段に記憶された前記固有コードの各々について、その固有コードを含む応答要求命令を、前記通信線に送出する応答要求手段（４１，Ｓ２４０）と、を備え、
前記通信機能付センサ装置の各々は、前記通信デバイスにより前記応答要求命令が受信されると、当該応答要求命令に含まれている前記固有コードが、自装置の固有コードと一致するか否かを判定し、その両方の固有コードが一致する場合には、自装置と前記電子制御装置とを結ぶ前記信号線に出力される前記センサ信号に、所定周波数の信号を重畳する応答出力手段（５３，５７，Ｓ１５０〜Ｓ１７０）、を備え、
前記電子制御装置は、前記応答要求手段が前記応答要求命令を送出する毎に、前記信号線の電圧を監視して、前記信号線のうち、前記センサ信号に前記所定周波数の信号が重畳された信号線を特定し、前記応答要求手段により今回送出された前記応答要求命令に含まれた固有コードが、前記特定した信号線に接続されている前記通信機能付センサ装置の固有コードであることを表す識別結果情報を、前記記憶手段に記憶する識別手段（４１，Ｓ２５０．Ｓ２６０）、を備えること、
を特徴とする制御システム。
【請求項２】
請求項１に記載の制御システムにおいて、
前記電子制御装置は、前記信号線の電圧から前記所定周波数の信号を除去した結果を用いて、特定の制御処理を行う処理手段（４１）、を備えること、
を特徴とする制御システム。
【請求項３】
請求項１または請求項２に記載の制御システムにおいて、
前記通信機能付センサ装置の各々が備える前記応答出力手段は、前記所定周波数の信号を重畳する動作を、所定時間だけ行うように構成されていること、
を特徴とする制御システム。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の制御システムにおいて、
前記電子制御装置は、前記通信機能付センサ装置の各々の固有コードを、前記記憶手段に記憶された前記識別結果情報から特定すると共に、該特定した固有コードと、その固有コードを持つ通信機能付センサ装置に付与するノードＩＤとを対応付けて含むＩＤ設定命令を、前記通信線に送出する設定要求手段（４１，Ｓ３１０，Ｓ３３０，Ｓ３５０，Ｓ３７０）、を備え、
前記通信機能付センサ装置の各々は、前記通信デバイスにより自装置の固有コードを含んだ前記ＩＤ設定命令が受信されると、その受信されたＩＤ設定命令において、自装置の固有コードに対応して含まれているノードＩＤを、自装置のノードＩＤとして設定する処理を行うＩＤ設定手段（５３，Ｓ４２０）、を備えること、
を特徴とする制御システム。
【請求項５】
請求項２に記載の制御システムにおいて、
前記通信機能付センサ装置（ＩＪ１〜ＩＪ４）は、内燃機関（１３）の気筒に燃料を噴射するインジェクタ（ＩＪ１〜ＩＪ４）であり、
前記センサ（２２）は、当該センサが設けられた前記インジェクタに供給される燃料の圧力に応じた電圧の信号を、前記センサ信号として出力する燃料圧力センサ（２２）であり、
前記電子制御装置が備える前記処理手段（４１）は、前記制御処理として、前記インジェクタに燃料を噴射させるための処理を行うこと、
を特徴とする制御システム。
【請求項６】
センサ（２２）及び通信デバイス（５１）を有する通信機能付センサ装置（ＩＪ１〜ＩＪ４）であって、当該装置に固有の固有コードが記憶された固有コード記憶手段（５５）を備える通信機能付センサ装置（ＩＪ１〜ＩＪ４）、の複数と通信可能であり、
前記通信機能付センサ装置の各々が備える前記通信デバイスとは、共通の通信線（ＬＣ）を介してバス接続され、
前記通信機能付センサ装置の各々が備える前記センサの出力信号であるセンサ信号が、前記通信機能付センサ装置毎に個別に設けられた信号線（ＬＳ１〜ＬＳ４）を介して、それぞれ入力される電子制御装置（１１）であって、
前記通信機能付センサ装置に対して前記固有コードを要求する固有コード要求命令を、前記通信線に送出する固有コード要求手段（４１，Ｓ２１０）と、
前記通信機能付センサ装置の各々から、前記固有コード要求命令に応答して送信されてくる前記固有コードを、記憶手段（４３）に記憶する固有コード記憶手段（４１，Ｓ２２０）と、
前記記憶手段に記憶された前記固有コードの各々について、その固有コードを含む応答要求命令を、前記通信線に送出する応答要求手段（４１，Ｓ２４０）と、
前記応答要求手段が前記応答要求命令を送出する毎に、前記信号線の電圧を監視して、前記信号線のうち、前記センサ信号に所定周波数の信号が重畳された信号線を特定し、前記応答要求手段により今回送出された前記応答要求命令に含まれた固有コードが、前記特定した信号線に接続されている前記通信機能付センサ装置の固有コードであることを表す識別結果情報を、前記記憶手段に記憶する識別手段（４１，Ｓ２５０．Ｓ２６０）と、
を備えることを特徴とする電子制御装置。
【請求項７】
請求項６に記載の電子制御装置において、
前記信号線の電圧から前記所定周波数の信号を除去した結果を用いて、特定の制御処理を行う処理手段（４１）、
を備えることを特徴とする電子制御装置。
【請求項８】
センサ（２２）及び通信デバイス（５１）を有する通信機能付センサ装置（ＩＪ１〜ＩＪ４）であり、
前記通信デバイスは、複数の当該通信機能付センサ装置に共通の通信線（ＬＣ）を介して電子制御装置（１１）に接続され、
前記センサの出力信号であるセンサ信号は、当該通信機能付センサ装置に対して個別に設けられた信号線（ＬＳ１〜ＬＳ４）を介して、前記電子制御装置に出力される通信機能付センサ装置（ＩＪ１〜ＩＪ４）であって、
当該通信機能付センサ装置に固有の固有コードが記憶された固有コード記憶手段（５５）と、
前記電子制御装置から前記通信線に送出される固有コード要求命令が前記通信デバイスにより受信されると、前記固有コード記憶手段に記憶されている前記固有コードであって、自装置の固有コードを、前記通信線を介して前記電子制御装置に送信する固有コード送信手段（５３，Ｓ１３０）と、
前記電子制御装置から前記通信線に送出される応答要求命令が前記通信デバイスにより受信されると、当該応答要求命令に含まれている固有コードが、自装置の固有コードと一致するか否かを判定し、その両方の固有コードが一致する場合には、自装置と前記電子制御装置とを結ぶ前記信号線に出力される前記センサ信号に、所定周波数の信号を重畳する応答出力手段（５３，５７，Ｓ１５０〜Ｓ１７０）と、
を備えることを特徴とする通信機能付センサ装置。
【請求項９】
センサ（２２）及び通信デバイス（５１）を有する通信機能付センサ装置（ＩＪ１〜ＩＪ４）、を複数備えると共に、
前記通信機能付センサ装置の各々が備える前記通信デバイスと共通の通信線（ＬＣ）を介してバス接続され、当該通信線を介して前記通信機能付センサ装置の各々と通信可能な電子制御装置（１１）、を備え、
前記電子制御装置には、前記センサの出力信号であるセンサ信号を伝送するための信号線であって、前記通信機能付センサ装置毎に個別に設けられた信号線（ＬＳ１〜ＬＳ４）を介して、前記通信機能付センサ装置の各々が備える前記センサからの前記センサ信号が入力され、
更に、前記通信機能付センサ装置の各々は、その通信機能付センサ装置に固有の固有コードが記憶された固有コード記憶手段（５５）、を備える制御システム（１０）において、
前記通信機能付センサ装置の各々が備える前記固有コード記憶手段に記憶された固有コードのうち、どの固有コードが、どの信号線に接続されている通信機能付センサ装置の固有コードであるかを、前記電子制御装置が識別するための固有コード識別方法であって、
前記電子制御装置は、前記通信機能付センサ装置に対して前記固有コードを要求する固有コード要求命令を、前記通信線に送出する固有コード要求手順（Ｓ２１０）を行い、
前記通信機能付センサ装置の各々は、前記通信デバイスにより前記固有コード要求命令が受信されると、前記固有コード記憶手段に記憶されている前記固有コードであって、自装置の固有コードを、前記通信線を介して前記電子制御装置に送信する固有コード送信手順（Ｓ１３０）を行い、
前記電子制御装置は、
前記通信機能付センサ装置の各々から、前記固有コード要求命令に応答して送信されてくる前記固有コードを、記憶手段（４３）に記憶する固有コード記憶手順（Ｓ２２０）と、
前記記憶手段に記憶された前記固有コードの各々について、その固有コードを含む応答要求命令を、前記通信線に送出する応答要求手順（Ｓ２４０）と、を行い、
前記通信機能付センサ装置の各々は、前記通信デバイスにより前記応答要求命令が受信されると、当該応答要求命令に含まれている前記固有コードが、自装置の固有コードと一致するか否かを判定し、その両方の固有コードが一致する場合には、自装置と前記電子制御装置とを結ぶ前記信号線に出力される前記センサ信号に、所定周波数の信号を重畳する応答出力手順（Ｓ１５０〜Ｓ１７０）を行い、
前記電子制御装置は、前記応答要求手順により前記応答要求命令を送出する毎に、前記信号線の電圧を監視して、前記信号線のうち、前記センサ信号に前記所定周波数の信号が重畳された信号線を特定し、前記応答要求手順により今回送出した前記応答要求命令に含まれた固有コードが、前記特定した信号線に接続されている前記通信機能付センサ装置の固有コードであると識別する識別手順（Ｓ２５０，Ｓ２６０）、を行うこと、
を特徴とする固有コード識別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置と複数の通信機能付センサ装置とを備える制御システムに関する。
【背景技術】
【０００２】
センサ及び通信デバイスを有する複数の通信機能付センサ装置が、共通の通信線を介して電子制御装置にバス接続されると共に、電子制御装置には、通信機能付センサ装置毎に個別に設けられた信号線を介して、各通信機能付センサ装置からのセンサ信号（センサの出力信号）が、それぞれ入力される制御システムがある（例えば、特許文献１参照）。
【０００３】
そして、一般に、この種の制御システムにおいて、電子制御装置は、通信相手を示すＩＤ（以下、ノードＩＤという）を拠り所にして、通信機能付センサ装置の何れかと通信することとなる。つまり、電子制御装置は、通信データにノードＩＤを付加することで、通信相手を指定し、通信機能付センサ装置の各々は、自装置のノードＩＤと同じノードＩＤが付加された通信データを取り込んで処理することとなる。
【０００４】
このため、電子制御装置は、「どのノードＩＤが、どの信号線に接続された通信機能付センサ装置のノードＩＤであるか」ということを表す、ＩＤ割当情報（ノードＩＤの割当情報）を記憶していることとなる。
【０００５】
ここで、特許文献１には、通信機能付センサ装置に予めノードＩＤを設定しておく（割り当てておく）と、通信機能付センサ装置の取り付け間違い（即ち、通信機能付センサ装置を本来接続されるべき信号線とは別の信号線に接続してしまうこと）が起きた場合に、不都合が生じることが記載されている。その不都合とは、結局は、電子制御装置が、自分の想定している通信相手とは違う通信相手と通信してしまう、ということである。
【０００６】
尚、「通信機能付センサ装置に予めノードＩＤを設定しておく」ということは、通信機能付センサ装置に予めノードＩＤを記憶させておく、ということだけでなく、電子制御装置にも、上記ＩＤ割当情報を予め記憶させておく、ということであり、換言すれば、制御システムにおいて、「どの信号線に、どのノードＩＤの通信機能付センサ装置を接続するか」ということを予め決めておく、ということである。
【０００７】
そして、特許文献１には、通信機能付センサ装置の取り付け間違いによる不都合を回避するための手法として、通信機能付センサ装置に予めノードＩＤを設定しておくのではなく、通信機能付センサ装置の電子制御装置への物理的な接続が完了してから、電子制御装置が通信機能付センサ装置の各々にノードＩＤを付与する手法が記載されている。
【０００８】
具体的には、下記（１）〜（６）の手順によって、電子制御装置から各通信機能付センサ装置にノードＩＤが付与される。
（１）電子制御装置は、起動すると、通信線にウェイクアップ命令を送出する。
【０００９】
（２）すると、通信機能付センサ装置の各々は、自装置に接続されているセンサ信号伝達用の信号線の電圧を、センサ信号の通常電圧とは異なる電源電圧にする。
（３）電子制御装置は、信号線のうち、ノードＩＤの付与対象が接続されている信号線の電圧を、電源電圧から強制的に０Ｖにすると共に、その状態で、通信線に、ノードＩＤを含むＩＤ設定命令を送出し、その後、信号線の電圧を電源電圧に戻す。
【００１０】
（４）すると、通信機能付センサ装置のうち、自装置に接続されている信号線の電圧が０Ｖになったと判断した通信機能付センサ装置（即ち、ノードＩＤの付与対象）だけが、通信線からのＩＤ設定命令を取り込み、そのＩＤ設定命令に含まれているノードＩＤを、自装置のノードＩＤとして記憶する。
【００１１】
（５）電子制御装置は、上記（３）の動作を、各信号線について行うことで、各通信機能付センサ装置にノードＩＤを付与し、その後、通信線にスリープ命令を送出する。
（６）すると、通信機能付センサ装置の各々は、信号線の電圧を、センサ信号の電圧に戻す。つまり、信号線にセンサ信号を出力する通常の状態に戻る。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１０−１４４６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上記特許文献１の手法では、通信機能付センサ装置の電子制御装置への物理的な接続が完了してから、電子制御装置が通信機能付センサ装置の各々にノードＩＤを付与することで、通信機能付センサ装置の取り付け間違いによる不都合が生じないようにしている。電子制御装置自身によって、どのノードＩＤが、どの信号線に接続された通信機能付センサ装置のノードＩＤであるか、ということを決めることになるため、通信機能付センサ装置の取り付け間違い、ということ自体が起こらないからである。
【００１４】
しかし、上記特許文献１の手法では、電子制御装置が起動してから該電子制御装置による各通信機能付センサ装置へのノードＩＤの付与が完了するまでの間、各通信機能付センサ装置から電子制御装置への信号線の電圧が、センサ信号の通常電圧とは異なる電圧（上記の例では電源電圧）になる。よって、その間において、電子制御装置は、センサ信号を用いた制御処理を行うことができない、という欠点がある。
【００１５】
一方、本発明者は、通信機能付センサ装置の各々に予め固有コードを記憶させておき、電子制御装置が、自身に接続された通信機能付センサ装置に記憶されている固有コードのうち、どの固有コードが、どの信号線に接続されている通信機能付センサ装置の固有コードであるかを、識別すること（以下、この識別のことを、単に「固有コードの識別」ともいう）ができれば、特許文献１の手法と同様に、通信機能付センサ装置の取り付け間違いによる不都合を回避できることに気付いた。
【００１６】
電子制御装置の側で固有コードの識別ができれば、例えば、各通信機能付センサ装置の固有コードをノードＩＤとして用いることにより、電子制御装置と各通信機能付センサ装置との通信を実現することができ、また例えば、その固有コードをノードＩＤとして用いた通信により、電子制御装置から各通信機能付センサ装置に対して、固有コードとは別のノードＩＤを改めて付与することもできるからである。
【００１７】
そこで、本発明は、複数の通信機能付センサ装置が共通の通信線を介して電子制御装置にバス接続されると共に、電子制御装置には通信機能付センサ装置毎の信号線を介して各通信機能付センサ装置からのセンサ信号が入力される制御システムにおいて、電子制御装置が、各通信機能付センサ装置に記憶されている固有コードのうち、どの固有コードが、どの信号線に接続されている通信機能付センサ装置の固有コードであるかを、識別すること（固有コードの識別）を、信号線の電圧がセンサ信号の正常電圧範囲外になる期間を生じさせることなく実現すること、を目的としている。
【課題を解決するための手段】
【００１８】
本発明の制御システムは、センサ及び通信デバイスを有する通信機能付センサ装置を複数備えると共に、通信機能付センサ装置の各々が備える通信デバイスと共通の通信線を介してバス接続され、当該通信線を介して通信機能付センサ装置の各々と通信可能な電子制御装置を備える。そして、電子制御装置には、センサの出力信号であるセンサ信号を伝送するための信号線であって、通信機能付センサ装置毎に個別に設けられた信号線を介して、通信機能付センサ装置の各々が備えるセンサからのセンサ信号が入力される。
【００１９】
ここで、本発明の制御システムにおいて、通信機能付センサ装置の各々は、その通信機能付センサ装置に固有の固有コードが記憶された固有コード記憶手段を備える。つまり、通信機能付センサ装置の各々には固有コードが記憶されている。
【００２０】
そして、電子制御装置では、固有コード要求手段が、通信機能付センサ装置に対して固有コードを要求する固有コード要求命令を、通信線に送出する。
また、通信機能付センサ装置の各々では、通信デバイスにより前記固有コード要求命令が受信されると、固有コード送信手段が、自装置の固有コード（即ち、固有コード記憶手段に記憶されている固有コード）を、通信線を介して電子制御装置に送信する。
【００２１】
すると、電子制御装置では、通信機能付センサ装置の各々から、固有コード要求命令に応答して送信されてくる固有コードを、固有コード記憶手段が記憶手段に記憶する。
更に、電子制御装置では、応答要求手段が、固有コード記憶手段により記憶手段に記憶された前記固有コードの各々について、その固有コードを含む応答要求命令を、通信線に送出する。
【００２２】
また、通信機能付センサ装置の各々では、通信デバイスにより前記応答要求命令が受信されると、応答出力手段が、その受信された応答要求命令に含まれている固有コードが、自装置の固有コードと一致するか否かを判定し、その両方の固有コードが一致する場合には、自装置と電子制御装置とを結ぶ信号線に出力されるセンサ信号に、所定周波数の信号を重畳する。
【００２３】
そして、電子制御装置では、応答要求手段が前記応答要求命令を送出する毎に、識別手段が動作する。そして、その識別手段は、信号線の電圧を監視して、信号線のうち、センサ信号に前記所定周波数の信号が重畳された信号線を特定し、応答要求手段により今回送出された応答要求命令に含まれた固有コードが、その特定した信号線に接続されている通信機能付センサ装置の固有コードであることを表す識別結果情報を、記憶手段に記憶する。換言すれば、識別手段は、応答要求手段により今回送出された応答要求命令に含まれた固有コードが、前記特定した信号線に接続されている通信機能付センサ装置の固有コードであると識別して、その識別結果を表す識別結果情報を、記憶手段に記憶する。
【００２４】
このため、識別手段により記憶手段に記憶される識別結果情報は、信号線に接続されている各通信機能付センサ装置の固有コードのうち、どの固有コードが、どの信号線に接続されている通信機能付センサ装置の固有コードであるかを、識別した結果（即ち、固有コードの識別結果）に該当する。
【００２５】
このような制御システムによれば、各通信機能付センサ装置は、電子制御装置からの応答要求命令に対して、信号線へのセンサ信号に所定周波数の信号を重畳させることで応答するため、信号線の電圧がセンサ信号の正常電圧範囲外になる期間を生じさせることなく、電子制御装置側で固有コードの識別を行うことができる。
【００２６】
そして、電子制御装置において、処理手段が、信号線の電圧から前記所定周波数の信号を除去した結果を用いて、特定の制御処理を行えば、固有コードの識別が完了する前であっても、通信機能付センサ装置からのセンサ信号を用いた特定の制御処理を行うことができる。
【００２７】
尚、前述したように、電子制御装置の側で固有コードの識別ができれば、例えば、各通信機能付センサ装置の固有コードをノードＩＤとして用いることにより、電子制御装置と各通信機能付センサ装置との通信を実現することができ、また例えば、その固有コードをノードＩＤとして用いた通信により、電子制御装置から各通信機能付センサ装置に対して、固有コードとは別のノードＩＤを改めて付与することもできる。
【００２８】
よって、通信機能付センサ装置の取り付け間違い、ということ自体が起こらなくなり、延いては、通信機能付センサ装置の取り付け間違いによって電子制御装置が自分の想定している通信相手とは違う通信相手と通信してしまう、といった不都合を回避することができる。
【００２９】
また、前述した固有コード要求手段、固有コード記憶手段、応答要求手段及び識別手段を備える電子制御装置によれば、本発明の制御システムを構成することができる。
また、前述した固有コード記憶手段、固有コード送信手段及び応答出力手段を備える通信機能付センサ装置によれば、本発明の制御システムを構成することができる。
【００３０】
一方、本発明の固有コード識別方法が用いられる制御システムは、センサ及び通信デバイスを有する通信機能付センサ装置を複数備えると共に、通信機能付センサ装置の各々が備える通信デバイスと共通の通信線を介してバス接続され、当該通信線を介して通信機能付センサ装置の各々と通信可能な電子制御装置を備える。そして、電子制御装置には、センサの出力信号であるセンサ信号を伝送するための信号線であって、通信機能付センサ装置毎に個別に設けられた信号線を介して、通信機能付センサ装置の各々が備えるセンサからのセンサ信号が入力される。更に、通信機能付センサ装置の各々は、その通信機能付センサ装置に固有の固有コードが記憶された固有コード記憶手段を備える。
【００３１】
そして、本発明の固有コード識別方法は、通信機能付センサ装置の各々が備える固有コード記憶手段に記憶された固有コードのうち、どの固有コードが、どの信号線に接続されている通信機能付センサ装置の固有コードであるかを、電子制御装置が識別するための方法である。
【００３２】
本発明の固有コード識別方法では、まず、電子制御装置が、通信機能付センサ装置に対して固有コードを要求する固有コード要求命令を、通信線に送出する固有コード要求手順を行う。
【００３３】
そして、通信機能付センサ装置の各々は、通信デバイスにより固有コード要求命令が受信されると、自装置の固有コード（即ち、固有コード記憶手段に記憶されている固有コード）を、通信線を介して電子制御装置に送信する固有コード送信手順を行う。
【００３４】
次に、電子制御装置は、通信機能付センサ装置の各々から、固有コード要求命令に応答して送信されてくる固有コードを、記憶手段に記憶する固有コード記憶手順と、その固有コード記憶手順によって記憶手段に記憶された固有コードの各々について、その固有コードを含む応答要求命令を、通信線に送出する応答要求手順と、を行う。
【００３５】
そして、通信機能付センサ装置の各々は、通信デバイスにより前記応答要求命令が受信されると、当該応答要求命令に含まれている固有コードが、自装置の固有コードと一致するか否かを判定し、その両方の固有コードが一致する場合には、自装置と前記電子制御装置とを結ぶ信号線に出力されるセンサ信号に、所定周波数の信号を重畳する応答出力手順を行う。
【００３６】
そして更に、電子制御装置は、応答要求手順により応答要求命令を送出する毎に、信号線の電圧を監視して、信号線のうち、センサ信号に前記所定周波数の信号が重畳された信号線を特定し、応答要求手順により今回送出した応答要求命令に含まれた固有コードが、その特定した信号線に接続されている通信機能付センサ装置の固有コードであると識別する識別手順を行う。
【００３７】
このような固有コード識別方法は、本発明の制御システムによって実施される方法である。よって、本発明の制御システムによって得られる前述の効果を奏する。
【図面の簡単な説明】
【００３８】
【図１】実施形態の燃料噴射制御システムを表す構成図である。
【図２】電子制御装置（以下、ＥＣＵという）とインジェクタの構成を表す構成図である。
【図３】燃料圧力センサとセンサ出力回路の構成を表す構成図である。
【図４】インジェクタにて実行される応答処理を表すフローチャートである。
【図５】ＥＣＵにて実行される固有コード識別処理を表すフローチャートである。
【図６】固有コード識別処理及び応答処理の作用を表すタイムチャートである。
【図７】ＥＣＵにて実行されるＩＤ付与処理を表すフローチャートである。
【図８】ＩＤ設定命令を説明する説明図である。
【図９】インジェクタにて実行されるＩＤ記憶処理を表すフローチャートである。
【発明を実施するための形態】
【００３９】
以下に、本発明が適用された実施形態の燃料噴射制御システムについて説明する。尚、本実施形態の燃料噴射制御システムは、例えば、車両（自動車）のディーゼルエンジンへの燃料噴射を制御するものである。
【００４０】
図１に示すように、本実施形態の燃料噴射制御システム１０は、内燃機関としてのエンジン１３の各気筒（本実施形態では４つの気筒）＃１〜＃４に対応して設けられたインジェクタＩＪ１〜ＩＪ４と、インジェクタＩＪ１〜ＩＪ４を制御することにより、エンジン１３への燃料噴射を制御するＥＣＵ（電子制御装置）１１とを備えている。
【００４１】
尚、本実施形態において、インジェクタＩＪ１〜ＩＪ４は、内蔵のアクチュエータ１４（図２参照）として、例えばソレノイドを有し、そのソレノイドへの通電によって開弁する（即ち、噴射口を開く）電磁弁式のものであるが、インジェクタＩＪ１〜ＩＪ４は、アクチュエータ１４として、ピエゾアクチュエータを有したものでも良い。
【００４２】
各インジェクタＩＪ１〜ＩＪ４には、燃料の蓄圧容器であるコモンレール１５から伸びた燃料供給用配管１７がそれぞれ接続されている。また、コモンレール１５には、車両の燃料タンク１９に貯留された燃料が、燃料ポンプ２１によって圧送される。そして、各インジェクタＩＪ１〜ＩＪ４は、コモンレール１５に蓄えられた高圧の燃料が上記燃料供給用配管１７を介して供給されると共に、内蔵のアクチュエータ１４が駆動されることにより開弁して、燃料を自身の噴射口（図示省略）から気筒＃１〜＃４に噴射する。尚、燃料ポンプ２１は、例えば、エンジン１３のクランク軸の回転により駆動されてポンプ動作を行う機関駆動式の高圧ポンプである。
【００４３】
更に、各インジェクタＩＪ１〜ＩＪ４において、燃料供給用配管１７に接続される部分（即ち、インジェクタＩＪ１〜ＩＪ４の燃料取込口）には、その位置の燃料圧力（いわゆるインレット圧）を検出する燃料圧力センサ２２がそれぞれ設けられている。このため、燃料圧力センサ２２によって検出される燃料圧力は、その燃料圧力センサ２２が設けられているインジェクタＩＪｎ（ｎは１〜４の何れかであり、以下でも同様）に供給される燃料の圧力であると共に、インジェクタＩＪｎの燃料噴射動作によって変動する。尚、以下の説明において、燃料圧力とは、特に断らなければ、燃料圧力センサ２２によって検出される燃料圧力のことであり、インジェクタＩＪ１〜ＩＪ４の燃料取込口の燃料圧力のことである。
【００４４】
そして、燃料圧力センサ２２の出力信号であるセンサ信号（即ち、燃料圧力センサ２２によって検出された燃料圧力を表すアナログ信号であり、以下、燃料圧力信号という）が、各インジェクタＩＪ１〜ＩＪ４から、該インジェクタＩＪ１〜ＩＪ４毎に個別に設けられた燃料圧力信号伝達用の信号線（以下、センサ線という）ＬＳ１〜ＬＳ４を介して、ＥＣＵ１１にパラレルに入力される。
【００４５】
また、インジェクタＩＪ１〜ＩＪ４は、共通の通信線ＬＣを介してＥＣＵ１１にバス接続されている。そして、ＥＣＵ１１と各インジェクタＩＪ１〜ＩＪ４は、その通信線ＬＣを介してデータ通信するようになっている。
【００４６】
更に、ＥＣＵ１１から各インジェクタＩＪ１〜ＩＪ４には、アクチュエータ１４を駆動するための駆動信号が、インジェクタＩＪ１〜ＩＪ４毎に個別に設けられた駆動信号伝達用の信号線（以下、駆動線という）ＬＤ１〜ＬＤ４を介して供給される。
【００４７】
尚、駆動線ＬＤｎは、センサ線ＬＳｎとセットになっており、気筒＃ｎに取り付けられたインジェクタＩＪｎに、センサ線ＬＳｎと共にコネクタ（図示省略）を介して接続される。そして、インジェクタＩＪｎでは、駆動線ＬＤｎを介して供給される駆動信号がアクティブレベル（本実施形態では例えばハイ）になっている間、アクチュエータ１４が駆動されて燃料の噴射口が開く。
【００４８】
また、ＥＣＵ１１には、エンジン１３の運転状態を検出するための他のセンサからの信号も入力される。他のセンサとしては、例えば、周知のクランク角センサ２３及びカム角センサ２４や、エンジン１３への吸入空気量を検出する吸気量センサや、エンジン１３の冷却水温を検出する水温センサや、アクセル踏み込み量センサや、空燃比センサ等がある。
【００４９】
次に、ＥＣＵ１１と各インジェクタＩＪ１〜ＩＪ４の構成について、図２を用い説明する。
図２に示すように、ＥＣＵ１１は、燃料噴射に関する様々な処理を行うマイコン２５と、マイコン２５が通信線ＬＣを介してインジェクタＩＪ１〜ＩＪ４と通信するための通信ドライバ２７と、データの書き換えが可能な不揮発性メモリ（本実施形態では例えばＥＥＰＲＯＭ）２９と、センサ線ＬＳ１〜ＬＳ４の各々に対して設けられたフィルタ回路３１−１，３１−２，３１−３，３１−４と、マイコン２５から指令信号に応じて、各インジェクタＩＪ１〜ＩＪ４の駆動線ＬＤ１〜ＬＤ４に駆動信号を出力する出力回路３３と、を備えている。
【００５０】
フィルタ回路３１−１〜３１−４は、センサ線ＬＳ１〜ＬＳ４の電圧（即ち、センサ線ＬＳ１〜ＬＳ４を介して入力される燃料圧力信号）から、高周波ノイズを除去するアナログのローパスフィルタであり、例えば、抵抗とコンデンサ等によって構成されている。そして、ＥＣＵ１１では、フィルタ回路３１−１〜３１−４の各々を通過した燃料圧力信号が、マイコン２５に入力される。
【００５１】
マイコン２５は、プログラムを実行するＣＰＵ４１と、実行対象のプログラム等が記憶されたＲＯＭ４２と、ＣＰＵ４１による演算結果等が記憶されるＲＡＭ４３と、ＡＤ変換器（ＡＤＣ）４４と、を備えている。
【００５２】
ＡＤ変換器４４には、フィルタ回路３１−１〜３１−４を通過した各燃料圧力信号が入力される。そして、ＡＤ変換器４４は、その各燃料圧力信号を、ＣＰＵ４１によって指示される一定時間毎にＡＤ変換する。
【００５３】
更に、マイコン２５は、センサ線ＬＳ１に対して、カットオフ周波数が異なる２種類のデジタルローパスフィルタ（以下、ＬＰＦという）４５−１，４６−１を備えており、同様に、センサ線ＬＳ２〜ＬＳ４の各々に対しても、カットオフ周波数が異なる２種類のＬＰＦ４５−２〜４５−４，４６−２〜４６−４を備えている。
【００５４】
ＬＰＦ４５−１〜４５−４は、後述する所定周波数Ｆｓよりもカットオフ周波数が低いローパスフィルタである。また、ＬＰＦ４６−１〜４６−４は、所定周波数Ｆｓよりもカットオフ周波数が高いローパスフィルタである。
【００５５】
尚、ＬＰＦ４５−１〜４５−４のカットオフ周波数をｆ１とし、ＬＰＦ４６−１〜４６−４のカットオフ周波数をｆ２とし、フィルタ回路３１−１〜３１−４のカットオフ周波数をｆ３とすると、それらの大小関係は「ｆ１＜Ｆｓ＜ｆ２＜ｆ３」である。このため、所定周波数Ｆｓの信号成分は、ＬＰＦ４６−１〜４６−４を通過するが、ＬＰＦ４５−１〜４５−４は通過しない。
【００５６】
そして、マイコン２５では、センサ線ＬＳｎからフィルタ回路３１−ｎを介して入力される燃料圧力信号をＡＤ変換器４４で一定時間毎にＡＤ変換した結果のデータに対して、ＬＰＦ４５−ｎとＬＰＦ４６−ｎとの各々により、ローパスフィルタの処理が行われる。
【００５７】
更に、マイコン２５において、ＬＰＦ４５−１〜４５−４の処理結果（即ち、ＬＰＦ４５−１〜４５−４の出力であり、換言すれば、マイコン２５に入力される各燃料圧力信号からｆ１よりも高い周波数成分を除去した信号）は、ＣＰＵ４１が実行する処理のうちの制御処理ａに用いられる。また、ＬＰＦ４６−１〜４６−４の処理結果（即ち、ＬＰＦ４６−１〜４６−４の出力であり、換言すれば、マイコン２５に入力される各燃料圧力信号からｆ２よりも高い周波数成分を除去した信号）は、ＣＰＵ４１が実行する処理のうちの制御処理ｂに用いられる。
【００５８】
そして、制御処理ａには、下記の処理（Ｐａ１）〜（Ｐａ５）が含まれている。
（Ｐａ１）各気筒＃ｎについて、燃料噴射を実施していない期間におけるＬＰＦ４５−ｎの処理結果から、インジェクタＩＪｎに供給されている燃料の圧力を検出する定常圧力検出処理。
【００５９】
（Ｐａ２）上記定常圧力検出処理による検出結果に基づいて、コモンレール１５から全てのインジェクタＩＪ１〜ＩＪ４に供給される燃料の圧力が目標値となるように、燃料ポンプ２１を制御する圧力制御処理。
【００６０】
（Ｐａ３）各気筒＃ｎについて、上記定常圧力検出処理による検出結果と、前述した他のセンサからの信号等に基づき、燃料の噴射開始タイミング及び噴射時間の基本値を算出する基本値算出処理。尚、噴射開始タイミングは、インジェクタＩＪｎのアクチュエータ１４を駆動し始めるタイミング（即ち、駆動開始タイミング）に相当し、噴射時間は、その駆動開始タイミングからアクチュエータ１４を駆動し続ける時間（即ち、駆動時間）に相当する。
【００６１】
（Ｐａ４）各気筒＃ｎについて、上記基本値を補正するための補正情報を、未だ取得していない場合には、上記基本値算出処理で算出した基本値を、最終的な噴射開始タイミング及び噴射時間として決定し、補正情報を既に取得しているのであれば、上記基本値算出処理で算出した基本値を最新の補正情報に基づき補正して、その補正した値を、最終的な噴射開始タイミング及び噴射時間として決定する補正処理。尚、補正情報としては、後述する（Ｐｂ２）の補正値算出処理で算出される補正値や、インジェクタＩＪｎから通信によって読み出す該インジェクタＩＪｎの特性値などがある。
【００６２】
（Ｐａ５）各気筒＃ｎについて、上記補正処理で決定された噴射開始タイミング及び噴射時間に基づき、出力回路３３から駆動線ＬＤｎに駆動信号を出力させる出力処理。
また、制御処理ｂには、下記の処理（Ｐｂ１）〜（Ｐｂ３）が含まれている。
【００６３】
（Ｐｂ１）各気筒＃ｎについて、燃料噴射期間を含む所定の検出対象期間におけるＬＰＦ４６−ｎの処理結果から、インジェクタＩＪｎの噴射動作に伴う燃料圧力の変動態様（例えば、圧力リークやうねり特性等）を検出する変動態様検出処理。
【００６４】
（Ｐｂ２）上記変動態様検出処理の検出結果から、前述の基本値を補正するための補正値を算出する補正値算出処理。
（Ｐｂ３）インジェクタＩＪ１〜ＩＪ４に記憶されている後述の固有コードのうち、どの固有コードが、どのセンサ線に接続されているインジェクタの固有コードであるかを、識別するための固有コード識別処理。
【００６５】
尚、固有コード識別処理については、後で詳しく説明する。また、例えば、上記変動態様検出処理は、固有コード識別処理が終了した後に開始される。また、ＬＰＦ４５−１〜４５−４，４６−１〜４６−４の全部または一部は、ＣＰＵ４１の処理によって実現されるものであっても良い。
【００６６】
一方、各インジェクタＩＪ１〜ＩＪ４は、同じ構成のものであるため、ここでは、インジェクタＩＪ１を代表にして説明する。
図２に示すように、インジェクタＩＪ１は、前述した燃料圧力センサ２２及びアクチュエータ１４と、通信線ＬＣに接続される通信デバイスとしての通信ドライバ５１と、その通信ドライバ５１を介してＥＣＵ１１と通信する通信処理部５３と、データの書き換えが可能な不揮発性メモリ（本実施形態では例えばＥＥＰＲＯＭ）５５と、燃料圧力センサ２２の出力信号（センサ信号）を、当該インジェクタＩＪ１が接続されたセンサ線ＬＳ１に出力するセンサ出力回路５７と、上記各部に電源電圧Ｖｓを供給する電源回路５９と、を備えている。
【００６７】
ＥＥＰＲＯＭ５５には、そのＥＥＰＲＯＭ５５が内蔵された当該インジェクタＩＪ１に固有の固有情報として、固有コードと特性値とが少なくとも記憶されている。
尚、本実施形態において、固有コードは、例えば、インジェクタの製品シリアル番号（製造番号）である。また、特性値としては、例えば、アクチュエータ１４の駆動を開始してから（即ち、駆動信号がアクティブレベルに変化してから）燃料の噴射が開始されるまでの開弁遅れ時間や、アクチュエータ１４の駆動を停止してから（即ち、駆動信号が非アクティブレベルに変化してから）燃料の噴射が停止されるまでの閉弁遅れ時間などがある。そして、これらの固有情報は、インジェクタの製造工程においてＥＥＰＲＯＭ５５に書き込まれる。
【００６８】
また、電源回路５９は、ＥＣＵ１１から電源線ＬＰを介してバッテリ電圧（車載バッテリの電圧）が供給され、そのバッテリ電圧から一定の電源電圧（本実施形態では例えば５Ｖ）Ｖｓを生成して、その電源電圧ＶｓをインジェクタＩＪ１内の各部に供給する。
【００６９】
尚、図２に示すように、各インジェクタＩＪ１〜ＩＪ４には、ＥＣＵ１１から共通の電源線ＬＰを介して、バッテリ電圧が供給される。そして、ＥＣＵ１１は、車両の運転者がイグニッションオンの操作を行って車両がイグニッションオンの状態になると（つまり、車両におけるイグニッション系の電源ラインにバッテリ電圧が供給された状態になると）起動して、電源線ＬＰにバッテリ電圧を出力する。
【００７０】
また、センサ出力回路５７は、図３のように構成されている。
まず、燃料圧力センサ２２について説明する。
図３に示すように、燃料圧力センサ２２は、例えば、ダイアフラム（受圧部）上にホイートストンブリッジ回路を成すように形成された４つの抵抗（所謂ゲージ抵抗）Ｒ１〜Ｒ４を備え、端子Ｊａ，Ｊｂ間に励起電圧が印加された状態で、抵抗Ｒ１〜Ｒ４の抵抗値が燃料圧力に応じて変わることにより、端子Ｊｃ，Ｊｄ間に、燃料圧力に応じた出力電圧Ｖｏを発生させる、周知のホイートストンブリッジ型圧力センサである。このため、燃料圧力センサ２２では、端子Ｊａ，Ｊｂ間の励起電圧が変われば出力電圧Ｖｏも変わる。また、端子Ｊｂは、グランドラインに接続されている。
【００７１】
そして、図３に示すように、センサ出力回路５７は、燃料圧力センサ２２の出力電圧Ｖｏを、所定の増幅率で増幅して、当該インジェクタＩＪ１が接続されたセンサ線ＬＳ１に出力する差動増幅回路６１と、燃料圧力センサ２２の端子Ｊａと電源電圧Ｖｓとの間に、２つの出力端子が接続されたトランジスタ（本実施形態では例えばＭＯＳＦＥＴ）６３と、そのトランジスタ６３に対して並列に接続された抵抗６５と、を備えている。
【００７２】
尚、燃料圧力センサ２２の出力電圧Ｖｏは燃料圧力信号であるが、差動増幅回路６１は、燃料圧力センサ２２の出力電圧Ｖｏを増幅してセンサ線ＬＳ１に出力するバッファの役割を果たしているだけであるため、その差動増幅回路６１の出力電圧も燃料圧力信号であると言える。
【００７３】
ここで、トランジスタ６３は、通信処理部５３によってオンとオフとに切り替えられるが、通常は、オンされたままに制御される。そして、トランジスタ６３がオンされているときには、燃料圧力センサ２２の端子Ｊａ，Ｊｂ間に、励起電圧として、電源電圧Ｖｓが印加されることとなる。一方、トランジスタ６３がオフされると、抵抗６５に電流が流れるため、端子Ｊａの電圧が電源電圧Ｖｓから低下し、その分、励起電圧が小さくなり、燃料圧力センサ２２の出力電圧Ｖｏも小さくなる。
【００７４】
このため、通信処理部５３がトランジスタ６３を所定周波数Ｆｓでオン／オフさせれば、当該センサ出力回路５７によってセンサ線ＬＳ１に出力される燃料圧力信号に、所定周波数Ｆｓの脈動が生じることとなり、つまりは、その燃料圧力信号に所定周波数Ｆｓの信号が重畳されることとなる。
【００７５】
そして、抵抗６５の抵抗値は、所定周波数Ｆｓの信号を重畳した場合でも、センサ線ＬＳ１の電圧が、燃料圧力信号として正常な電圧の範囲（例えば１Ｖ〜４Ｖの範囲）内となる値に設定されている。また、本実施形態において、所定周波数Ｆｓは、例えば１０ｋＨｚ（キロヘルツ）であるが、その周波数Ｆｓは、燃料圧力信号に重畳されていることをＥＣＵ１１側で検出し易い周波数に適宜決定することができる。また、トランジスタ６３及び抵抗６５は、燃料圧力センサ２２の端子Ｊｂとグランドラインとの間に設けても良い。
【００７６】
尚、インジェクタＩＪ１について説明したことは、インジェクタＩＪ２〜ＩＪ４の各々についても同様である。
次に、ＥＣＵ１１のマイコン２５により実行される上記（Ｐｂ３）の固有コード識別処理と、その固有コード識別処理によって実現されるＥＣＵ１１の動作に応答するためにインジェクタＩＪｎの通信処理部５３が行う応答処理と、について説明する。尚、前述したように、固有コード識別処理は、実際には、マイコン２５のＣＰＵ４１が実行する処理である。
【００７７】
まず、インジェクタＩＪｎの通信処理部５３が行う応答処理について先に説明する。
インジェクタＩＪｎでは、ＥＣＵ１１から電源線ＬＰを介してバッテリ電圧が供給されると、通信処理部５３が起動する。
【００７８】
そして、通信処理部５３は、起動すると、図４に示す応答処理を開始し、まずＳ１１０にて、センサ出力回路５７を、センサ線ＬＳｎへの燃料圧力信号に所定周波数Ｆｓの信号を重畳しない通常状態である第１状態に設定する。具体的には、センサ出力回路５７のトランジスタ６３をオンしたままにする。
【００７９】
次にＳ１２０にて、ＥＣＵ１１からの固有コード要求命令が通信ドライバ５１によって受信されたか否かを判定し、固有コード要求命令が受信されるまで待つ。
尚、ＥＣＵ１１から送信される固有コード要求命令は、通信相手を指定しない通信データであって、通信線ＬＣに接続されている全てのインジェクタＩＪ１〜ＩＪ４に対して固有コードを要求する命令の通信データであり、その通信データが固有コード要求命令であることを示すデータ列を含んだ通信データである。
【００８０】
そして、通信処理部５３は、固有コード要求命令が受信されたと判定すると（Ｓ１２０：ＹＥＳ）、次のＳ１３０にて、自装置の固有コード（即ち、当該インジェクタＩＪｎのＥＥＰＲＯＭ５５に記憶されている固有コード）を、通信ドライバ５１を通じてＥＣＵ１１に送信する。
【００８１】
このため、ＥＣＵ１１が通信線ＬＣに固有コード要求命令を送出すると、通信線ＬＣに接続されている全てのインジェクタＩＪ１〜ＩＪ４が固有コードを送信することとなるが、各インジェクタＩＪ１〜ＩＪ４は、所定のバス調停規則に従って固有コードの送信を行うこととなる。
【００８２】
バス調停規則の一例を説明すると、まず、通信線ＬＣで伝送される論理“１”の信号と論理“０”の信号は、一方がドミナント（優性）で、他方がリセッシブ（劣性）と定められている。つまり、ドミナントの信号とリセッシブの信号とが別の装置（この場合、インジェクタ）から通信線ＬＣへ同時に出力されたときには、ドミナントの信号が優先されるようになっている。そして、インジェクタの通信ドライバ５１は、通信線ＬＣをモニタしており、通信線ＬＣに出力した信号と、通信線ＬＣ上の実際の信号とが一致していなければ、調停負けしたと判断して、送信動作を停止し、通信線ＬＣがアイドル状態になったことを検知すると、再び固有データを始めから送信する。
【００８３】
このため、図６に例示するように、時刻ｔ１にて、ＥＣＵ１１が通信線ＬＣに固有コード要求命令を送出したとすると、インジェクタＩＪ１〜ＩＪ４のうちの１つずつが、順次、ＥＣＵ１１へ自装置の固有コード（ａ）〜（ｄ）を送信することとなる。そして、この場合、ドミナントのビットが始めの方に配置されている固有コードを有したインジェクタほど、先に送信を完了することとなる。尚、本実施形態の例では、（ａ）がインジェクタＩＪ１の固有コードであり、（ｂ）がインジェクタＩＪ２の固有コードであり、（ｃ）がインジェクタＩＪ３の固有コードであり、（ｄ）がインジェクタＩＪ４の固有コードである。
【００８４】
図４に戻り、通信処理部５３は、固有コードの送信を完了すると、次のＳ１４０にて、ＥＣＵ１１からの応答要求命令が通信ドライバ５１によって受信されたか否かを判定し、応答要求命令が受信されるまで待つ。
【００８５】
尚、ＥＣＵ１１から送信される応答要求命令は、通信相手を指定する通信データであり、通信相手を示すデータ列として何れかのインジェクタの固有コードを含むと共に、その通信データが応答要求命令であることを示すデータ列を含んだ通信データである。
【００８６】
そして、通信処理部５３は、応答要求命令が受信されたと判定すると（Ｓ１４０：ＹＥＳ）、次のＳ１５０にて、その受信された応答要求命令に含まれている固有コードと、自装置の固有コードとが、一致するか否かを判定し、その両方の固有コードが一致していなければ、Ｓ１４０に戻って、次の応答要求命令が受信されるのを待つ。
【００８７】
また、Ｓ１５０にて、両方の固有コードが一致していると判定した場合には、受信された応答要求命令が当該インジェクタＩＪｎへの応答要求命令であると判断して、Ｓ１６０に進む。
【００８８】
Ｓ１６０では、センサ出力回路５７を、センサ線ＬＳｎへの燃料圧力信号に所定周波数Ｆｓの信号を重畳する状態である第２状態に設定する。具体的には、センサ出力回路５７のトランジスタ６３を所定周波数Ｆｓでオン／オフさせる。尚、このようにトランジスタ６３をオン／オフさせること（即ち、燃料圧力信号に所定周波数Ｆｓの信号を重畳する動作であり、以下、この動作のことを、信号重畳動作という）は、前述したＳ１１０の処理が行われるまで継続される。
【００８９】
そして、次のＳ１７０にて、上記Ｓ１６０でセンサ出力回路５７を第２状態にしてから所定時間が経過したか否かを判定し、その所定時間が経過したと判定したなら、Ｓ１１０に戻る。
【００９０】
このため、インジェクタＩＪｎにおいて、信号重畳動作は、当該インジェクタＩＪｎの固有コードを含む応答要求命令を受信してから所定時間だけ行われることとなる。
尚、他の例として、通信処理部５３は、例えば、ＥＣＵ１１からの信号重畳停止命令を受信するまでの間、信号重畳動作を続けるようになっていても良い。しかし、信号重畳動作を所定時間だけ行うように構成した方が、ＥＣＵ１１から信号重畳停止命令を送信する必要がない、という点で有利である。
【００９１】
一方、ＥＣＵ１１が起動すると、該ＥＣＵ１１では、マイコン２５のＣＰＵ４１が、図５に示す固有コード識別処理を実行する。つまり、本実施形態において、固有コード識別処理は、ＥＣＵ１１が起動する毎に実行される。尚、他の例として、例えば、ＥＣＵ１１に外部からの指令が入力されたことを契機に、固有コード識別処理が実行されるようになっていても良い。
【００９２】
図５に示すように、ＥＣＵ１１において、マイコン２５のＣＰＵ４１が固有コード識別処理の実行を開始すると、まずＳ２１０にて、前述した固有コード要求命令を、通信ドライバ２７を介して通信線ＬＣに送出する。つまり、固有コード要求命令を、全てのインジェクタＩＪ１〜ＩＪ４に送信する。
【００９３】
すると、前述したように各インジェクタＩＪ１〜ＩＪ４が固有コードを順次送信するため、ＣＰＵ４１は、次のＳ２２０にて、通信ドライバ２７によって受信した固有コードを、記憶手段としてのＲＡＭ４３に記憶する。
【００９４】
そして、次のＳ２３０にて、４つの固有コード（即ち、通信線ＬＣに接続された全てのインジェクタＩＪ１〜ＩＪ４からの固有コード）をＲＡＭ４３に記憶したか否かを判定し、４つの固有コードの記憶が未だ完了していなければ、Ｓ２２０に戻る。また、Ｓ２３０にて、４つの固有コードの記憶が完了した（換言すれば、全てのインジェクタＩＪ１〜ＩＪ４からの固有コードの読み出しが完了した）と判定したならば、Ｓ２４０に進む。
【００９５】
Ｓ２４０では、上記Ｓ２２０の処理でＲＡＭ４３に記憶した４つの固有コードのうち、識別未完了の固有コードを１つ選択し、その選択した固有コードを含む前述の応答要求命令を、通信ドライバ２７を介して通信線ＬＣに送出する。尚、識別未完了の固有コードとは、どのセンサ線に接続されているインジェクタの固有コードであるかの識別が未完了の固有コードであり、後述するＳ２６０の処理が未完了の固有コードである。
【００９６】
すると、インジェクタＩＪ１〜ＩＪ４のうち、送信した応答要求命令に含まれる固有コードを有したインジェクタＩＪｍ（ｍは１〜４の何れかであり、以下でも同様）は、前述した図４におけるＳ１６０の処理により、自装置が接続されたセンサ線ＬＳｍへの燃料圧力信号に所定周波数Ｆｓの信号を重畳することとなる。
【００９７】
このため、ＣＰＵ４１は、次のＳ２５０にて、ＬＰＦ４６−１〜４６−４の出力（処理結果）を、センサ線ＬＳ１〜ＬＳ４の電圧として監視することにより、センサ線ＬＳ１〜ＬＳ４のうちで、燃料圧力信号に所定周波数Ｆｓの信号が重畳されたセンサ線（以下単に、所定周波数Ｆｓの信号が重畳されたセンサ線ともいう）を特定する。
【００９８】
例えば、各ＬＰＦ４６−１〜４６−４の出力に対して、所定周波数Ｆｓの信号成分を通過させるバンドパスフィルタ処理を行い、そのバンドパスフィルタ処理の結果（出力値）が所定値以上になったＬＰＦ（４６−１〜４６−４の何れか）に対応するセンサ線を、所定周波数Ｆｓの信号が重畳されたセンサ線として特定する。
【００９９】
そして、次のＳ２６０にて、上記Ｓ２４０で今回送出した固有コード（詳しくは、今回送信した応答要求命令に含ませた固有コード）が、上記Ｓ２５０で特定したセンサ線に接続されているインジェクタの固有コードであると識別して、その識別結果をＲＡＭ４３に記憶する。
【０１００】
具体的には、上記Ｓ２５０で特定したセンサ線の識別情報としての番号（１〜４の何れかであり、特定したセンサ線に接続されるインジェクタの番号、あるいは、そのインジェクタが設けられる気筒の番号でもある）を、上記Ｓ２４０で今回送信した固有コードと対応付けて、ＲＡＭ４３に記憶する。
【０１０１】
例えば、Ｓ２６０では、今回送信した固有コードが記憶されているＲＡＭ４３のアドレスに対して予め定められた関係にあるアドレス（例えば所定値だけ異なるアドレス）に、特定したセンサ線の番号を記憶する。また例えば、特定したセンサ線の番号を、ＲＡＭ４３における所定のアドレスに記憶すると共に、その所定のアドレスに対して予め定められた関係にあるアドレスに、今回送信した固有コードを改めて記憶しても良い。結局、センサ線の番号（インジェクタの番号でもある）と固有コードとが、その両者の対応関係が分かるように記憶されれば、どのような記憶形態をとっても良い。
【０１０２】
このＳ２６０の処理によってＲＡＭ４３に記憶されるセンサ線の番号は、今回送信した固有コードであって、その番号と対応付けてＲＡＭ４３に記憶されている固有コードが、その番号のセンサ線に接続されているインジェクタの固有コードであることを示す。また、このため、Ｓ２６０の処理によってＲＡＭ４３に記憶される情報（即ち、センサ線の番号と固有コードとを対応付けて表す情報）は、Ｓ２４０で今回送信した固有コードが、Ｓ２５０で特定したセンサ線に接続されているインジェクタの固有コードであることを表す識別結果情報となる。
【０１０３】
次に、ＣＰＵ４１は、Ｓ２７０にて、上記Ｓ２２０の処理によりＲＡＭ４３に記憶した４つの固有コードのうち、識別未完了の固有コード（即ち、センサ線の番号の対応付け記憶が未だ行われていない固有コード）があるか否かを判定し、識別未完了の固有コードがあれば、Ｓ２４０に戻って、そのＳ２４０とＳ２５０及びＳ２６０との処理を再び行う。
【０１０４】
また、上記Ｓ２７０にて、識別未完了の固有コードがないと判定した場合には、Ｓ２４０〜Ｓ２６０の処理により、４つ全ての固有コードについて、どのセンサ線に接続されているインジェクタの固有コードであるかの識別が完了したことになるため、当該固有コード識別処理を終了する。
【０１０５】
次に、このような固有コード識別処理によるＥＣＵ１１の動作と、図４の応答処理によるインジェクタＩＪ１〜ＩＪ４の動作とを、図６の例に従い説明する。
既述したように、ＥＣＵ１１が、時刻ｔ１にて、固有コード要求命令を送信すると（図５のＳ２１０）、各インジェクタＩＪ１〜ＩＪ４が、自装置の固有コード（ａ）〜（ｄ）をＥＣＵ１１へ送信することとなる（図４のＳ１３０）。そして、ＥＣＵ１１は、各インジェクタＩＪ１〜ＩＪ４からの固有コード（ａ）〜（ｄ）を記憶する（図５のＳ２２０）。
【０１０６】
その後、ＥＣＵ１１が、固有コード（ａ）〜（ｄ）のうちの、例えば固有コード（ａ）を含む応答要求命令を、時刻ｔ２で送信したとする（図５のＳ２４０）。
すると、その固有コード（ａ）を持つインジェクタＩＪ１が、センサ線ＬＳ１への燃料圧力信号に所定周波数Ｆｓの信号を重畳する（図４の１６０）。
【０１０７】
そして、ＥＣＵ１１は、センサ線ＬＳ１からの燃料圧力信号に所定周波数Ｆｓの信号が重畳されていることを検出し（図５のＳ２５０）、そのセンサ線ＬＳ１の番号である「１」を、固有コード（ａ）と対応付けてＲＡＭ４３に記憶することとなる（図５のＳ２６０）。この結果、「固有コード（ａ）が、センサ線ＬＳ１に接続されているインジェクタＩＪ１の固有コードである」ということが、ＥＣＵ１１にて識別されると共に、そのことを示す識別結果情報がＲＡＭ４３に記憶されることとなる。
【０１０８】
また、ＥＣＵ１１が、例えば固有コード（ｂ）を含む応答要求命令を、時刻ｔ３で送信したとする（図５のＳ２４０）。
すると、その固有コード（ｂ）を持つインジェクタＩＪ２が、センサ線ＬＳ２への燃料圧力信号に所定周波数Ｆｓの信号を重畳する（図４の１６０）。
【０１０９】
そして、ＥＣＵ１１は、センサ線ＬＳ２からの燃料圧力信号に所定周波数Ｆｓの信号が重畳されていることを検出し（図５のＳ２５０）、そのセンサ線ＬＳ２の番号である「２」を、固有コード（ｂ）と対応付けてＲＡＭ４３に記憶することとなる（図５のＳ２６０）。この結果、「固有コード（ｂ）が、センサ線ＬＳ２に接続されているインジェクタＩＪ２の固有コードである」ということが、ＥＣＵ１１にて識別されると共に、そのことを示す識別結果情報がＲＡＭ４３に記憶されることとなる。
【０１１０】
同様に、ＥＣＵ１１が、例えば固有コード（ｃ）を含む応答要求命令を、時刻ｔ４で送信したならば（図５のＳ２４０）、その固有コード（ｃ）を持つインジェクタＩＪ３が、センサ線ＬＳ３への燃料圧力信号に所定周波数Ｆｓの信号を重畳し（図４の１６０）、ＥＣＵ１１は、そのことを検出して（図５のＳ２５０）、センサ線ＬＳ３の番号である「３」を、固有コード（ｃ）と対応付けてＲＡＭ４３に記憶することとなる（図５のＳ２６０）。この結果、「固有コード（ｃ）が、センサ線ＬＳ３に接続されているインジェクタＩＪ３の固有コードである」ということが、ＥＣＵ１１にて識別されると共に、そのことを示す識別結果情報がＲＡＭ４３に記憶されることとなる。
【０１１１】
また同様に、ＥＣＵ１１が、例えば固有コード（ｄ）を含む応答要求命令を、時刻ｔ５で送信したならば（図５のＳ２４０）、その固有コード（ｄ）を持つインジェクタＩＪ４が、センサ線ＬＳ４への燃料圧力信号に所定周波数Ｆｓの信号を重畳し（図４の１６０）、ＥＣＵ１１は、そのことを検出して（図５のＳ２５０）、センサ線ＬＳ４の番号である「４」を、固有コード（ｄ）と対応付けてＲＡＭ４３に記憶することとなる（図５のＳ２６０）。この結果、「固有コード（ｄ）が、センサ線ＬＳ４に接続されているインジェクタＩＪ４の固有コードである」ということが、ＥＣＵ１１にて識別されると共に、そのことを示す識別結果情報がＲＡＭ４３に記憶されることとなる。
【０１１２】
尚、図６において、点線の四角で示しているように、インジェクタＩＪ１〜ＩＪ４の各々は、自装置の固有コードを含む応答要求命令を受信した場合に、その応答要求命令を正常に受信できたことを示す応答信号（ＡＣＫ：ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）を、通信線ＬＣを介してＥＣＵ１１へ送信するようになっていても良い。
【０１１３】
また、ＥＣＵ１１において、マイコン２５のＣＰＵ４１は、当該ＥＣＵ１１が起動してから図５の固有コード識別処理を終了するまでの期間においても、前述した制御処理ａを行う。つまり、ＬＰＦ４５−１〜４５−４の方は、所定周波数Ｆｓの信号成分を通過させずに除去するため、ＣＰＵ４１は、そのＬＰＦ４５−１〜４５−４の出力（即ち、燃料圧力信号から所定周波数Ｆｓの信号成分を除去した結果）を用いて、インジェクタＩＪ１〜ＩＪ４に燃料を噴射させるための処理（Ｐａ１）〜（Ｐａ５）を問題なく行うことができる。
【０１１４】
このため、図６において、点線の楕円で囲んだ部分であって、センサ線ＬＳ１〜ＬＳ４の電圧が不規則に変動している部分は、ＥＣＵ１１が、図５の固有コード識別処理を終了する前（即ち、インジェクタＩＪ１〜ＩＪ４の各々から固有コードを読み出して、その４つの固有コードについて、どのセンサ線に接続されているインジェクタの固有コードであるかの識別を完了する前）であっても、インジェクタＩＪ１〜ＩＪ４に燃料を噴射させる制御を実施していることを示している。つまり、ＥＣＵ１１がインジェクタＩＪ１〜ＩＪ４に燃料を噴射させたことにより、燃料噴射を実施したインジェクタの燃料圧力センサ２２によって検出される燃料圧力に変動が生じたことを示している。
【０１１５】
次に、ＥＣＵ１１におけるマイコン２５のＣＰＵ４１が、各インジェクタＩＪ１〜ＩＪ４に対して、通信で用いるノードＩＤを付与するために行うＩＤ付与処理と、そのＩＤ付与処理によって実現されるＥＣＵ１１の動作に応答するためにインジェクタＩＪｎの通信処理部５３が行うＩＤ記憶処理と、について説明する。
【０１１６】
ＥＣＵ１１において、ＣＰＵ４１は、図５の固有コード識別処理を終了すると、図７に示すＩＤ付与処理を開始する。尚、ここでは、図６の例を踏襲して具体的に説明する。つまり、ＩＤ付与処理の開始時点において、ＲＡＭ４３に記憶されている前述の識別結果情報は、センサ線の番号と固有コードとの対応関係として、前述した図６の例の対応関係を表すものであるとする。
【０１１７】
そして、図７に示すように、ＣＰＵ４１は、ＩＤ付与処理を開始すると、まずＳ３１０にて、センサ線ＬＳ１に接続されたインジェクタＩＪ１の固有コードを、ＲＡＭ４３に記憶されている識別結果情報から特定する。識別結果情報は、センサ線ＬＳ１の番号＝１に対応する固有コードが、インジェクタＩＪ１〜ＩＪ４から取得した固有コード（ａ）〜（ｄ）のうちの（ａ）であることを表すため、その（ａ）が、インジェクタＩＪ１の固有コードとして特定されることとなる。そして更に、ＣＰＵ４１は、その特定した固有コード（ａ）と、インジェクタＩＪ１に付与するノードＩＤ（この例では“１”）とを含むＩＤ設定命令を、通信ドライバ２７を介して通信線ＬＣに送出する。
【０１１８】
尚、ＩＤ設定命令は、当該ＩＤ設定命令に含まれる固有コードを持つインジェクタに対して、当該ＩＤ設定命令に含まれるノードＩＤを記憶させる命令用の通信データである。このため、ＩＤ設定命令は、図８に示すように、ＩＤ設定命令であることを示すコードと、固有コードと、ノードＩＤとを含む。
【０１１９】
そして、ＣＰＵ４１は、次のＳ３２０にて、通信相手（この場合はインジェクタＩＪ１）からの設定完了応答が通信ドライバ２７によって受信されたか否かを判定し、Ｓ３１０でＩＤ設定命令を送信してから一定時間が経過しても設定完了応答が受信されなければ、Ｓ３１０に戻って、同じＩＤ設定命令を再び送信する。また、Ｓ３２０にて、設定完了応答が受信されたと判定したならば、次のＳ３３０に進む。
【０１２０】
尚、設定完了応答は、インジェクタ側にてＩＤ設定命令に含まれていたノードＩＤの記憶が完了したことを、ＥＣＵ１１に連絡するための通信データである。
Ｓ３３０では、センサ線ＬＳ２に接続されたインジェクタＩＪ２の固有コードを、ＲＡＭ４３に記憶されている識別結果情報から特定する。識別結果情報は、センサ線ＬＳ２の番号＝２に対応する固有コードが、（ｂ）であることを表すため、その（ｂ）が、インジェクタＩＪ２の固有コードとして特定されることとなる。そして更に、ＣＰＵ４１は、その特定した固有コード（ｂ）と、インジェクタＩＪ２に付与するノードＩＤ（この例では“２”）とを含むＩＤ設定命令を、通信ドライバ２７を介して通信線ＬＣに送出する。
【０１２１】
そして、ＣＰＵ４１は、次のＳ３４０にて、通信相手（この場合はインジェクタＩＪ２）からの設定完了応答が通信ドライバ２７によって受信されたか否かを判定し、Ｓ３３０でＩＤ設定命令を送信してから一定時間が経過しても設定完了応答が受信されなければ、Ｓ３３０に戻って、同じＩＤ設定命令を再び送信する。また、Ｓ３４０にて、設定完了応答が受信されたと判定したならば、次のＳ３５０に進む。
【０１２２】
Ｓ３５０では、センサ線ＬＳ３に接続されたインジェクタＩＪ３の固有コードを、ＲＡＭ４３に記憶されている識別結果情報から特定する。識別結果情報は、センサ線ＬＳ３の番号＝３に対応する固有コードが、（ｃ）であることを表すため、その（ｃ）が、インジェクタＩＪ３の固有コードとして特定されることとなる。そして更に、ＣＰＵ４１は、その特定した固有コード（ｃ）と、インジェクタＩＪ３に付与するノードＩＤ（この例では“３”）とを含むＩＤ設定命令を、通信ドライバ２７を介して通信線ＬＣに送出する。
【０１２３】
そして、ＣＰＵ４１は、次のＳ３６０にて、通信相手（この場合はインジェクタＩＪ３）からの設定完了応答が通信ドライバ２７によって受信されたか否かを判定し、Ｓ３５０でＩＤ設定命令を送信してから一定時間が経過しても設定完了応答が受信されなければ、Ｓ３５０に戻って、同じＩＤ設定命令を再び送信する。また、Ｓ３６０にて、設定完了応答が受信されたと判定したならば、次のＳ３７０に進む。
【０１２４】
Ｓ３７０では、センサ線ＬＳ４に接続されたインジェクタＩＪ４の固有コードを、ＲＡＭ４３に記憶されている識別結果情報から特定する。識別結果情報は、センサ線ＬＳ４の番号＝４に対応する固有コードが、（ｄ）であることを表すため、その（ｄ）が、インジェクタＩＪ４の固有コードとして特定されることとなる。そして更に、ＣＰＵ４１は、その特定した固有コード（ｄ）と、インジェクタＩＪ４に付与するノードＩＤ（この例では“４”）とを含むＩＤ設定命令を、通信ドライバ２７を介して通信線ＬＣに送出する。
【０１２５】
そして、ＣＰＵ４１は、次のＳ３８０にて、通信相手（この場合はインジェクタＩＪ４）からの設定完了応答が通信ドライバ２７によって受信されたか否かを判定し、Ｓ３７０でＩＤ設定命令を送信してから一定時間が経過しても設定完了応答が受信されなければ、Ｓ３７０に戻って、同じＩＤ設定命令を再び送信する。また、Ｓ３８０にて、設定完了応答が受信されたと判定したならば、当該ＩＤ付与処理を終了する。
【０１２６】
一方、インジェクタＩＪｎの通信処理部５３は、図９のＩＤ記憶処理を行う。
尚、このＩＤ記憶処理は、ＥＣＵ１１側で図７のＩＤ付与処理が開始された時に、既に開始されていれば良い。このためＩＤ記憶処理は、例えば、通信処理部５３が起動すると開始されるようになっていても良いし、また、図４の応答処理におけるＳ１６０の処理が終了したことを契機に、開始されても良い。
【０１２７】
そして、図９に示すように、通信処理部５３は、ＩＤ記憶処理を開始すると、まずＳ４１０にて、通信ドライバ５１により、自装置の固有コードを含むＩＤ設定命令が受信されたか否かを判定し、そのＩＤ設定命令が受信されるまで待つ。
【０１２８】
このＳ４１０にて、自装置の固有コードを含むＩＤ設定命令が受信されたと判定すると、Ｓ４２０に進み、受信されたＩＤ設定命令において、自装置の固有コードに対応して含まれているノードＩＤ（尚、本実施形態では、固有コードとノードＩＤとが１つずつ含まれているため、自装置の固有コードと共に含まれているノードＩＤ）を、当該通信処理部５３内のメモリ（図示省略）に、自装置のノードＩＤとして記憶する。このようにノードＩＤを記憶する処理は、自装置のノードＩＤを設定する処理に該当する。
【０１２９】
そして、通信処理部５３は、次のＳ４３０にて、ＥＣＵ１１に、前述した設定完了応答を送信し、その後、当該ＩＤ記憶処理を終了する。尚、ＥＣＵ１１に送信する設定完了応答には、上記Ｓ４２０で設定した自装置のノードＩＤを含ませても良い。
【０１３０】
以上のように、図７のＩＤ付与処理がＥＣＵ１１側で行われ、図９のＩＤ記憶処理が各インジェクタＩＪ１〜ＩＪ４側で行われることにより、ＥＣＵ１１から各インジェクタＩＪ１〜ＩＪ４に対して、ノードＩＤが付与されることとなる。
【０１３１】
そして、ＥＣＵ１１のマイコン２５は、図７のＩＤ付与処理が終了した後は、各インジェクタＩＪ１〜ＩＪ４に付与したノードＩＤを拠り所にして、各インジェクタＩＪ１〜ＩＪ４と通信する。つまり、ＥＣＵ１１のマイコン２５は、通信線ＬＣに送出する通信データにノードＩＤを付加することで、通信相手を指定し、各インジェクタＩＪ１〜ＩＪ４は、自装置のノードＩＤと同じノードＩＤが付加された通信データを取り込んで、その通信データに応じた処理を行うこととなる。
【０１３２】
また、ＥＣＵ１１のマイコン２５は、このようなノードＩＤを用いた通信により、各インジェクタＩＪ１〜ＩＪ４から前述の特性値を読み出す。そして、その読み出した特性値や、前述の補正値算出処理で算出された補正値を用いて、前述の補正処理を行う。
【０１３３】
尚、ＥＣＵ１１から送信するＩＤ設定命令としては、図８の如く固有コードとノードＩＤとを１つずつ含むデータ列に限らず、例えば、固有コードとノードＩＤとの組み合わせを、複数組含むデータ列であっても良い。例えば、ＩＤ設定命令としての通信フレームに、固有コードとノードＩＤを４組配置するようにし、各インジェクタＩＪ１〜ＩＪ４では、受信したＩＤ設定命令において、自装置の固有コードに対応して含まれているノードＩＤを、自装置のノードＩＤとして記憶すれば良い。
【０１３４】
一方、ＥＣＵ１１から各インジェクタＩＪ１〜ＩＪ４にノードＩＤを改めて付与することなく、ＥＣＵ１１のマイコン２５が、識別した各インジェクタＩＪ１〜ＩＪ４の固有コードを、ノードＩＤとして用いることにより、各インジェクタＩＪ１〜ＩＪ４との通信を行うようになっていても良い。
【０１３５】
但し、固有コードは、例えば８ビットや１６ビットといったビット数の大きいデータであるのに対して、ノードＩＤとしては、少なくとも通信線ＬＣに接続された４つのインジェクタＩＪ１〜ＩＪ４が区別できれば良いことから、最低２ビットあれば済む。このことから、ノードＩＤを改めて付与する方が、ＥＣＵ１１とインジェクタＩＪ１〜ＩＪ４との間の通信効率が良くなる、という点で有利である。
【０１３６】
また、実施形態の燃料噴射制御システム１０において、ＥＣＵ１１のＲＡＭ４３に記憶される識別結果情報は、各インジェクタＩＪ１〜ＩＪ４の固有コードのうち、どの固有コードが、どのセンサ線に接続されているインジェクタの固有コードであるかを、識別した結果（即ち、固有コードの識別結果）に該当する。
【０１３７】
以上のような本実施形態の燃料噴射制御システム１０によれば、各インジェクタＩＪ１〜ＩＪ４は、ＥＣＵ１１からの応答要求命令に対して、センサ線ＬＳ１〜ＬＳ４への燃料圧力信号に所定周波数Ｆｓの信号を重畳させることで応答するようになっているため、センサ線ＬＳ１〜ＬＳ４の電圧が燃料圧力信号の正常電圧範囲外になる期間を生じさせることなく、ＥＣＵ１１側で固有コードの識別を行うことができる。
【０１３８】
そして、ＥＣＵ１１において、マイコン２５のＣＰＵ４１は、前述したように、固有コードの識別が完了する前であっても、当該ＥＣＵ１１に入力される燃料圧力信号から所定周波数Ｆｓの信号成分を除去した結果を用いて、インジェクタＩＪ１〜ＩＪ４に燃料を噴射させるための処理を問題なく行うことができる。よって、例えば、エンジン１３の始動性を悪化させることがない。
【０１３９】
また当然、インジェクタＩＪ１〜ＩＪ４に予めノードＩＤを設定しておく（割り当てておく）ようにはなっていないので、インジェクタの取り付け間違い、ということは起こらない。よって、ＥＣＵ１１が自分の想定している通信相手とは違う通信相手と通信してしまう、といった不都合を回避することができる。
【０１４０】
以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。
【０１４１】
例えば、ＥＣＵ１１において、ＬＰＦ４５−１〜４５−４及びＬＰＦ４６−１〜４６−４の代わりに、ハードウェアのフィルタ回路を用いても良い。
その場合、各センサ線ＬＳ１〜ＬＳ４について、ＬＰＦ４５−１〜４５−４と同様の特性を持つフィルタ回路と、ＬＰＦ４６−１〜４６−４と同様の特性を持つフィルタ回路とを、それぞれ設ければ良い。
【０１４２】
また、ＥＣＵ１１がマイコンを２つ備えるのであれば、一方のマイコン（詳しくは、そのマイコンのＣＰＵ）が、前述の制御処理ａを行い、他方のマイコン（詳しくは、そのマイコンのＣＰＵ）が、前述の制御処理ｂを行う、といった役割分担にしても良い。
【０１４３】
一方、本発明は、燃料噴射制御システム以外の制御システムに対しても同様に適用することができる。そして、通信機能付センサ装置としては、インジェクタＩＪ１〜ＩＪ４以外でも良く、センサと通信デバイスを少なくとも有する装置であれば良い。
【符号の説明】
【０１４４】
１０…燃料噴射制御システム、１１…ＥＣＵ（電子制御装置）、ＩＪ１〜ＩＪ４…インジェクタ、２２…燃料圧力センサ、２５…マイコン、２７…通信ドライバ、４１…ＣＰＵ、４３…ＲＡＭ、５１…通信ドライバ、５３…通信処理部、５５…ＥＥＰＲＯＭ、５７…センサ出力回路、ＬＣ…通信線、ＬＳ１〜ＬＳ４…センサ線（燃料圧力信号伝達用の信号線）
【図１】
2014015870.tif 000003
【図２】
2014015870.tif 000004
【図３】
2014015870.tif 000005
【図４】
2014015870.tif 000006
【図５】
2014015870.tif 000007
【図６】
2014015870.tif 000008
【図７】
2014015870.tif 000009
【図８】
2014015870.tif 000010
【図９】
2014015870.tif 000011