(57)【要約】【課題】システムに含まれる複数の制御装置の構成や動作の共通化を可能にすると共に、ＩＤの特定に要する待ち時間の短縮、および必要に応じたＩＤ割り当ての変更を可能にすること。【解決手段】複数の入力ポートの定常状態電位の組み合わせをＩＤに対応付け、ワイヤハーネス等の接続状態によりＩＤを決定する。各制御装置に割り当てたＩＤを不揮発性メモリに保存された識別情報ＲＯＭ＿ＩＤとして登録しておき、入力ポートの読み取り状態を表すＩＤ用一時データＲＡＭ＿ａと、識別情報ＲＯＭ＿ＩＤとをＳ１５で比較する。一致する場合は、時間待ちせずに識別情報を確定する。一致しない場合は、ＩＤ再確定処理ＰＲ１を実行して識別情報の変更を可能にする。意図しない状況で識別情報が書き換わるのを予防するために、ＩＤ再読み込み禁止機能を付加する。【選択図】図５
2018193032.tif 000002
【特許請求の範囲】
【請求項１】
電源線及び通信線を含む車両用配索材を介して互いに接続される複数の制御装置の１つとして用いられ、
電装品が接続される複数の入力ポートと、
複数の前記入力ポートを、第１の基準電位及び前記第１の基準電位とは異なる第２の基準電位のいずれかの電位に設定する電位設定部と、
複数の前記入力ポートに設定された電位の組み合わせに基づいて当該制御装置の識別情報を特定するＩＤ特定部と、
特定された前記識別情報を記憶する記憶部と、
特定された前記識別情報に基づいて前記電装品を制御する制御部と、を備え、
前記ＩＤ特定部は、当該制御装置の起動時に特定された前記識別情報と前記記憶部に記憶されている前記識別情報とが異なる場合には、起動時に特定された前記識別情報の前記記憶部への書き込みを所定時間禁止し、前記所定時間の経過後に再度識別情報を特定して前記記憶部に書き込む、
ことを特徴とする制御装置。
【請求項２】
前記ＩＤ特定部は、前記記憶部が初期状態の場合には、起動時に特定された前記識別情報を、前記所定時間を経過する前に前記記憶部に書き込む、
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記制御部は、起動時に特定された前記識別情報と前記記憶部に記憶されている前記識別情報とが異なる場合には、前記所定時間が経過するまで前記電装品の制御を禁止する、
ことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の制御装置をスレーブ制御ユニットとして複数備え、
さらに、前記車両用配索材を介して複数の前記スレーブ制御ユニットを制御するマスタ制御ユニットを備えた制御システムにおいて、
前記マスタ制御ユニットは、所定条件の成立後は、複数の前記スレーブ制御ユニットのＩＤ特定部に対し、前記記憶部への前記識別情報の書き込みを禁止する、
ことを特徴とする制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワイヤハーネスなどを経由して互いに接続される複数の制御装置を有する制御システムにおいて各制御装置を識別するために利用可能な制御装置および制御システムに関する。
【背景技術】
【０００２】
例えば、車両上においては、ランプ、電気モータ、ヒータのような様々な負荷や、スイッチ、センサなどの入力要素が、電装品として車体の様々な箇所に分散した状態で設置されている。したがって、これらの負荷や入力要素を利用して車載システムを構成する場合には、独立した複数の電子制御ユニット（ＥＣＵ）をそれぞれ異なる箇所に配置することでワイヤハーネスの長さや重量を低減したり、配線による電力の損失を低減することが可能になる。
【０００３】
但し、車両上の全ての電装品を統一的に制御するためには、複数の電子制御ユニットを互いに通信線で接続して命令やデータのやり取りを行う必要がある。また、複数のスレーブ制御ユニットと１つまたは２以上のマスタ制御ユニットとを設けて、マスタ制御ユニットが複数のスレーブ制御ユニットを管理するように構成する場合もある。
【０００４】
上記のように、複数の電子制御ユニットを互いに共通の通信線で接続した制御システムにおいては、各々の電子制御ユニットがデータ通信の際に接続元および接続先のノードを固有の識別子（ＩＤ）を用いて識別する必要がある。しかし、実際の車両上のシステムにおいては、電子制御ユニットの数や接続する電装品の数および種類が様々に変化する可能性があるので、各ノードの電子制御ユニットにどのように識別子を割り当てればよいかについて検討しなければならない。
【０００５】
例えば、特許文献１の車載機器制御システムにおいては、各スレーブ装置に抵抗器を内蔵し、スレーブ装置が抵抗器の端子に現れる直流電圧を検出して識別子を特定するように構成してある。
【０００６】
また、特許文献２の制御システムにおいては、電子制御装置（ＥＣＵ）が自身に接続された各車両部品にノードＩＤを付与できるように構成している。具体的には、圧力センサ及び通信ドライバを内蔵する気筒毎のインジェクタと、各インジェクタの通信ドライバに共通の通信線を介してバス接続されたＥＣＵとを備え、圧力センサからのセンサ信号はインジェクタ毎のセンサ線を通じてＥＣＵに入力される。ＥＣＵは、各インジェクタにノードＩＤを付与するために所定の命令を通信線に出力した後、各インジェクタのセンサ線を、付与するノードＩＤに応じた時間だけグランド電圧にする処理を行う。各インジェクタは、上記命令を受信すると、自身のセンサ線がグランド電圧である時間を計測し、その時間からノードＩＤを特定する。
【０００７】
また、特許文献３のマスタスレーブシステムにおいては、スレーブ装置のノードＩＤの決定を容易にするとともに、スレーブ装置の追加や故障検出も容易にするための技術を示している。具体的には、マスタ装置とスレーブ装置のそれぞれをシリアル信号ラインで共有バス接続し、マスタ装置とスレーブ装置のそれぞれをデイジーチェーンで接続し、通信されるスレーブ装置の応答電文に、他の装置のノードＩＤ設定状態を含む上段装置の状態と下段装置の接続状態を示すフラグ情報が含まれるように構成してある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−１９５１３３号公報
【特許文献２】特開２０１２−１１８０号公報
【特許文献３】特開２０１４−２３００９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１のように割り当てる識別子に対応する抵抗器のような特別な部品をスレーブ装置に個別に内蔵する場合には、各スレーブ装置の種類や品番が互いに異なるので、スレーブ装置の部品コストの上昇や製造コストの上昇が避けられない。
【００１０】
また、特許文献２のように電子制御装置が配下の各車両部品にノードＩＤを付与する場合には、正しいノードＩＤを付与する前の初期状態では、電子制御装置が複数の車両部品を識別できない。したがって、例えば複数の車両部品が送出する信号が共通の通信線上で衝突するなどの問題が生じることになり、システム全体が正しく動作する状態になるまでの所要時間が長くなるのは避けられない。
【００１１】
また、特許文献３のように、スレーブ装置の応答電文に、他の装置のノードＩＤ設定状態を含む上段装置の状態と下段装置の接続状態を示すフラグ情報を含める場合にも、初期状態では各スレーブ装置のノードＩＤが定まっていないので、時間のかかる複雑な通信手順を実行しなければ、システム全体が正しく動作する状態にならない。
【００１２】
また、特許文献２や特許文献３のように、上位の制御装置が下位の制御装置のノードＩＤを決定する場合には、下位の制御装置の出力側に接続される各電装品の種類を上位の制御装置が把握できないという問題がある。したがって、車載システムのように様々な種類の電装品が下位の各制御装置の出力に接続される環境においては、下位の各制御装置がそれぞれ独自の制御を行わざるを得ない。その結果、下位の各制御装置の構成や動作を共通化できないので、部品コストの上昇や製造コストの上昇が避けられない。また、例えば新たな電装品をシステムに追加するような場合には、各制御装置の動作に大幅な変更を加えなければならず、開発コストの上昇が見込まれる。
【００１３】
上記の事項を考慮して、本発明者は各制御装置における複数の入力ポートの定常状態の電位の組み合わせをＩＤに対応付ける先行技術を本発明に先立ち考案した。この先行技術によれば、各制御ユニットの構造を共通化することができ、例えば各制御装置に接続するワイヤハーネスの接続状態の違いにより、ＩＤを特定できる。
【００１４】
但し、上記先行技術を採用する場合には、各制御装置がＩＤを特定する際に、定常状態であることを確認するために、ある程度の長い時間をかける必要がある。十分な時間をかけないと、例えばスイッチ接点のチャタリングなどの影響により、誤った信号電位が読み取られ、まちがったＩＤが割り当てられる心配があるからである。
【００１５】
しかしながら、上記先行技術を採用した場合には、各制御装置が自分のＩＤを特定するまでに時間がかかるので、システム全体の動作にも遅延が発生する。例えば、車両においてエンジンを起動した時に、車両上の各電装品が通常の動作状態に移行するまでの待ち時間が長くなる。
【００１６】
例えば、ＩＤの定数データをＲＯＭ（読み出し専用メモリ）などに予め保持しておけば、変化する可能性のある信号を監視する必要がないので上記の待ち時間をなくすことができる。しかし、その場合はＩＤをフレキシブルにできないので、工場やディーラー等において新たな電装品を追加したり付け直しをすることができない。また、工場などでＲＯＭなどの部品に対するデータ書き込みを間違えた場合には、この部品は使用不可能になり廃棄せざるを得ない。
【００１７】
一方、上記先行技術を採用した場合には、前記各入力ポートと接続される箇所に、経年劣化などに起因して接触不良などが生じる場合がある。これにより、各制御ユニットに割り当てたＩＤが勝手に変わってしまう可能性があり、各電装品の誤動作の原因になり得る。
【００１８】
本発明は、上述した事情に鑑みてなされたものであり、その目的は、システムに含まれる複数の制御装置の構成や動作の共通化を可能にすると共に、ＩＤの特定に要する待ち時間の短縮、および必要に応じたＩＤ割り当ての変更が可能な制御装置および制御システムを提供することにある。
【課題を解決するための手段】
【００１９】
前述した目的を達成するために、本発明に係る制御装置および制御システムは、下記（１）〜（４）を特徴としている。
（１）  電源線及び通信線を含む車両用配索材を介して互いに接続される複数の制御装置の１つとして用いられ、
電装品が接続される複数の入力ポートと、
複数の前記入力ポートを、第１の基準電位及び前記第１の基準電位とは異なる第２の基準電位のいずれかの電位に設定する電位設定部と、
複数の前記入力ポートに設定された電位の組み合わせに基づいて当該制御装置の識別情報を特定するＩＤ特定部と、
特定された前記識別情報を記憶する記憶部と、
特定された前記識別情報に基づいて前記電装品を制御する制御部と、を備え、
前記ＩＤ特定部は、当該制御装置の起動時に特定された前記識別情報と前記記憶部に記憶されている前記識別情報とが異なる場合には、起動時に特定された前記識別情報の前記記憶部への書き込みを所定時間禁止し、前記所定時間の経過後に再度識別情報を特定して前記記憶部に書き込む、
ことを特徴とする。
【００２０】
上記（１）の構成の制御装置によれば、それ自身に割り当てられる識別情報は、複数の入力ポートの電位を決定する電位設定部の状態により定まる。また、入力ポートの電位が変動しやすい場合であっても、当該制御装置の起動時に特定された識別情報と記憶部に記憶されている識別情報との比較結果に応じた制御を実施することにより、短時間で適切な識別情報の特定が可能になる。すなわち、比較結果が一致する場合は時間待ちすることなく記憶部に記憶されている識別情報をそのまま利用して動作を開始できるし、一致しない場合は所定時間待機することにより、スイッチ接点のチャタリング等の影響を排除して誤動作を防止できる。また、識別情報は、電位設定部の状態により定まるので、工場等において部品の追加や付け直しを行う際に、必要に応じて識別情報を変更できる。
【００２１】
（２）  前記ＩＤ特定部は、前記記憶部が初期状態の場合には、起動時に特定された前記識別情報を、前記所定時間を経過する前に前記記憶部に書き込む、
ことを特徴とする上記（１）に記載の制御装置。
【００２２】
上記（２）の構成の制御装置によれば、記憶部が初期状態の場合であっても、長い待ち時間を要することなく使用すべき識別情報を確定できる。また、初期状態の記憶部に特別な識別情報を事前に書き込んでおく必要がないので、記憶部の部品を共通化でき、特別なデータ書き込み作業も不要になる。
【００２３】
（３）  前記制御部は、起動時に特定された前記識別情報と前記記憶部に記憶されている前記識別情報とが異なる場合には、前記所定時間が経過するまで前記電装品の制御を禁止する、
ことを特徴とする上記（１）又は（２）に記載の制御装置。
【００２４】
上記（３）の構成の制御装置によれば、それ自身が使用すべき識別情報が確定していない状態においては電装品の制御が禁止されるので、誤動作の発生を防止できる。
【００２５】
（４）  上記（１）乃至（３）のいずれかに記載の制御装置をスレーブ制御ユニットとして複数備え、
さらに、前記車両用配索材を介して複数の前記スレーブ制御ユニットを制御するマスタ制御ユニットを備えた制御システムにおいて、
前記マスタ制御ユニットは、所定条件の成立後は、複数の前記スレーブ制御ユニットのＩＤ特定部に対し、前記記憶部への前記識別情報の書き込みを禁止する、
ことを特徴とする制御システム。
【００２６】
上記（４）の構成の制御システムによれば、スレーブ制御ユニットがそれぞれ使用する識別情報が不要に変わることを防止できる。これにより、例えば経年劣化の影響や、機械振動などに起因して前記入力ポートに異常な電位が発生したり部品が故障したような場合であっても、システム全体の誤動作を防止できる。
【発明の効果】
【００２７】
本発明の制御装置および制御システムによれば、各制御装置に割り当てられる識別情報が電位設定部により定まるので、システムに含まれる複数の制御装置の構成や動作の共通化が可能になる。また、工場等において部品の追加や付け直しを行う際に、必要に応じて識別情報を変更できる。また、入力ポートの電位が変動しやすい場合であっても、当該制御装置の起動時に特定された識別情報と前記記憶部に記憶されている識別情報との比較結果に応じた制御を実施することにより、短時間で適切な識別情報の特定が可能になる。すなわち、比較結果が一致する場合は時間待ちすることなく記憶部に記憶されている識別情報をそのまま利用して動作を開始できるし、一致しない場合は所定時間待機することにより、スイッチ接点のチャタリング等の影響を排除して誤動作を防止できる。
【００２８】
以上、本発明について簡潔に説明した。更に、以下に説明される発明を実施するための形態（以下、「実施形態」という。）を添付の図面を参照して通読することにより、本発明の詳細は更に明確化されるであろう。
【図面の簡単な説明】
【００２９】
【図１】図１は、本発明の実施形態の制御装置を備えた制御システムの構成例を示す結線図である。
【図２】図２は、スレーブ制御部の構成例を示すブロック図である。
【図３】図３は、互いに異なるＩＤが割り当てられる２つの電装品の構成例を示す電気回路図である。
【図４】図４は、複数の入力ポートの使用状況に関する設計仕様とスレーブ制御部に割り当てるＩＤとの対応関係の具体例を示す模式図である。
【図５】図５は、各スレーブ制御部が自分のＩＤを認識するための処理手順を表すフローチャートである。
【図６】図６は、各スレーブ制御部における電源投入時の動作例を示すフローチャートである。
【図７】図７は、所定の命令を受信した時の各スレーブ制御部の動作例を示すフローチャートである。
【図８】図８は、マスタ制御部の動作例を示すフローチャートである。
【図９】図９は、図１に示した制御システムの変形例の構成を示す結線図である。
【発明を実施するための形態】
【００３０】
本発明に関する具体的な実施形態について、各図を参照しながら以下に説明する。
【００３１】
＜制御システムの概要＞
本発明の実施形態の制御装置を備えた制御システムの構成例を図１に示す。図１に示した制御システムは、車両上の様々な箇所に設置された様々な電装品を制御するために利用することを想定して構成されている。制御対象の電装品としては、スイッチやセンサのような様々な入力要素や、電気モータ、ヒータ、ランプのような負荷を有するものが想定される。
【００３２】
図１に示した例では、３組の電装品３０（１）、３０（２）、および３０（３）が制御システムに制御対象として含まれている。これら３組の電装品３０（１）、３０（２）、および３０（３）は、それぞれスレーブ制御部２０の電子回路を内蔵したスレーブ内蔵コネクタＥＣ１、ＥＣ２、およびＥＣ３の配下に接続されている。
【００３３】
スレーブ内蔵コネクタＥＣ１、ＥＣ２、およびＥＣ３の各々は、電線の集合体同士を、または電線の集合体と装置との間を着脱自在に接続するための接続部を有するコネクタハウジングであり、各々の内部にはスレーブ制御部２０の電子回路基板を収容するための空間が備わっている。接続部ＥＣ２ａには、多数の端子（Ｔ１１〜Ｔ１８）の各々を固定可能なキャビティが設けられている。
【００３４】
また、このシステム全体を集中的に制御するために１つのマスタ制御部１０が設けてある。そして、マスタ制御部１０と各スレーブ内蔵コネクタＥＣ１、ＥＣ２、およびＥＣ３との間は、ワイヤハーネスを介して電気的に接続されている。
【００３５】
図１に示した制御システムに含まれているワイヤハーネスは、幹線部４１、サブハーネス４２（１）、４２（２）、４２（３）、４３（１）、４３（２）、および４３（３）を含んでいる。ワイヤハーネスの幹線部４１は、基本的には所定の直流電源電圧（＋Ｂ）が供給される電源線４１ａと、グランド（ＧＮＤ）線４１ｂと、通信線４１ｃとの３本の電線の集合体として構成されている。
【００３６】
＜発明が実施される環境の具体例＞
例えば車両における設計仕様の変更に伴って、それまで使用していた制御システムに対して、例えばＬＥＤやランプのような新たな電装品をそのまま追加したい場合がある。そして、図１に示したような構成の制御システムが車両に搭載されている場合には、ワイヤハーネスの幹線部４１に新たなスレーブ制御部２０を接続し、このスレーブ制御部２０の配下に新たな電装品３０を接続することが想定される。
【００３７】
ここで、ワイヤハーネスの幹線部４１に接続される全てのスレーブ制御部２０は共通の通信線４１ｃを使用するので、各々のスレーブ制御部２０をマスタ制御部１０等が通信の際に区別できるように適切な固有の識別情報（ＩＤ）を割り当てる必要がある。但し、もしも固有の識別情報をそれぞれのスレーブ制御部２０に事前に割り当てると、各々のスレーブ制御部２０は互いに種類が異なるため、異なる品番でそれぞれのスレーブ制御部２０を管理する必要があり製造コストや部品コストが増えてしまう。したがって、構成や品番が共通のスレーブ制御部２０の採用を可能にするために、識別情報の値を表す情報はスレーブ制御部２０に含めないこととする。
【００３８】
一方、追加する様々な電装品３０についても、汎用性の高い量産品の場合には、車両上の運転席、天井、ドア等のどの部位に取り付けられるかは事前には分からない。したがって、電装品３０についても識別情報の値を事前に決定することはできない。
【００３９】
本発明の制御装置は、上記のような制約の下で、各スレーブ制御部２０に適切な識別情報を自動的に割り当てることができる。例えば、図１に示したスレーブ内蔵コネクタＥＣ２のスレーブ制御部２０は、端子Ｔ１１〜Ｔ１４の各電位を入力ポートＰ１１〜Ｐ１４でそれぞれ読み取り、これらの電位の高／低の組み合わせに基づいて自分に割り当てられた識別情報を特定する。
【００４０】
但し、追加する部品の数を削減するために、既に備わっている部品の機能を最大限に利用する。具体的には、モーメンタリースイッチが接続されている端子のように定常状態（オフ状態）における電位が予め定まっている信号と、未使用（空き状態）の端子の信号とを組み合わせて使用する。また、未使用の端子は、ワイヤハーネスなどを利用してグランド電位のように特定の電位に固定する。詳細については後述する。
【００４１】
＜制御システムの細部の構成＞
図１に示すように、サブハーネス４２（１）は、幹線部４１の途中で一端が電源線４１ａ、グランド線４１ｂ、通信線４１ｃとそれぞれ接続される３本の電線を有し、これらの電線の他端は端子Ｔ１６、Ｔ１７、およびＴ１８によりスレーブ内蔵コネクタＥＣ２の接続部ＥＣ２ａと物理的および電気的に接続されている。
【００４２】
また、サブハーネス４３（２）は、基本的にはスレーブ内蔵コネクタＥＣ２と電装品３０（２）との間を接続している。サブハーネス４３（２）は、５本の電線４３ａ、４３ｂ、４３ｃ、４３ｄ、４３ｅの集合体として構成してあり、各電線の一端に設けた端子Ｔ１１〜Ｔ１５が接続部ＥＣ２ａに固定されている。そして、４つの端子Ｔ１１、Ｔ１２、Ｔ１３、およびＴ１４は、それぞれスレーブ制御部２０の内部回路の入力ポートＰ１１、Ｐ１２、Ｐ１３、およびＰ１４と接続されている。また、端子Ｔ１５は、スレーブ制御部２０の内部回路を経由して端子Ｔ１８と電気的に接続されている。したがって、サブハーネス４３（２）の端子Ｔ１５と接続された電線４３ｅはグランド線として利用される。
【００４３】
また、サブハーネス４３（２）を構成する５本の電線４３ａ、４３ｂ、４３ｃ、４３ｄ、および４３ｅのうち、電線４３ａ、４３ｂ、４３ｃ、および４３ｅの４本の他端は、コネクタ４４（２）を介して電装品３０（２）と接続されている。また、残りの電線４３ｄの他端は、幹線部４１のグランド線４１ｂと接続されている。つまり、スレーブ内蔵コネクタＥＣ２における内部の入力ポートＰ１４は、グランド線４１ｂにより常にグランド（アース）電位に固定されている。これは、スレーブ内蔵コネクタＥＣ２を特定するために利用される固有の識別情報を決定するために必要な特別な構成である。
【００４４】
図１に示した電装品３０（２）は、１個の入力デバイスＳＥ１１と、２個のスイッチＳＷ１１、ＳＷ１２とを備えている。ここで、入力デバイスＳＥ１１については、センサやスイッチなど様々なデバイスを採用することが可能であり、出力信号の電位についても大きな制約はない。
【００４５】
一方、スイッチＳＷ１１およびＳＷ１２の各々は、操作している時だけ電気接点が閉じた状態になる「モーメンタリ」タイプのスイッチであり、所定の押しボタンなどに対するユーザの入力操作を検出するために利用される。スイッチの種類を「モーメンタリ」に限定しているのは、この出力電位を識別情報の特定に利用するためである。詳細については後述する。
【００４６】
図１に示した電装品３０（２）は、１個の入力デバイスＳＥ１１と、２個のスイッチＳＷ１１、ＳＷ１２とを備えているので、３系統の電気信号をコネクタ４４（２）に出力できる。一方、スレーブ内蔵コネクタＥＣ２内のスレーブ制御部２０には４つの入力ポートＰ１１、Ｐ１２、Ｐ１３、およびＰ１４が備わっているが、入力する電気信号が３系統だけなので、１つの入力ポートは空き状態になる。
【００４７】
そこで、４つの入力ポートＰ１１〜Ｐ１４の中で、電気信号の入力に使用しない空き状態の１つの入力ポートを識別情報を決定付けるために使用する。図１の例では、スレーブ内蔵コネクタＥＣ２における入力ポートＰ１４が空き状態になるので、電線４３ｄを利用してグランド線４１ｂと接続し、入力ポートＰ１４の電位を常にグランド電位に固定している。この電位が識別情報を決定する際に重要な意味を持つ。
【００４８】
図１に示したスレーブ内蔵コネクタＥＣ１およびＥＣ３は、スレーブ内蔵コネクタＥＣ２と同様にスレーブ制御部２０をそれぞれ内蔵している。３つのスレーブ内蔵コネクタＥＣ１〜ＥＣ３に内蔵されるスレーブ制御部２０は、全て共通の構成を有し、制御（ソフトウェア）の内容も共通になっている。したがって、部品の共通化によるコストの削減が可能になる。
【００４９】
図１に示すように、電装品３０（１）はスレーブ内蔵コネクタＥＣ１の配下にサブハーネス４３（１）を経由して接続され、電装品３０（３）はスレーブ内蔵コネクタＥＣ３の配下にサブハーネス４３（３）を経由して接続されている。
【００５０】
また、サブハーネス４３（１）については、これを構成する５本の電線全ての一端がスレーブ内蔵コネクタＥＣ１と接続され、全ての他端が電装品３０（１）と接続されている。サブハーネス４３（３）については、これを構成する５本の電線全ての一端がスレーブ内蔵コネクタＥＣ３と接続され、電線４３ｃ以外の他端が電装品３０（３）と接続されている。電線４３ｃの他端は幹線部４１のグランド線４１ｂと接続されている。
【００５１】
＜電装品３０の構成の具体例＞
電装品３０（１）および電装品３０（３）は、それぞれ図３に示すように構成されている。すなわち、電装品３０（１）の内部には１つの入力デバイスＳＥ２１と、３個のスイッチＳＷ２１、ＳＷ２２、およびＳＷ２３が備わっている。３個のスイッチＳＷ２１、ＳＷ２２、およびＳＷ２３は「モーメンタリ」タイプであり、入力デバイスＳＥ２１には特別な制約はない。
【００５２】
したがって、電装品３０（１）は４系統の電気信号を出力する。サブハーネス４３（１）を構成する５本の電線のうち４本が、電装品３０（１）の出力する４系統の電気信号をスレーブ内蔵コネクタＥＣ１内の入力ポートＰ１１、Ｐ１２、Ｐ１３、およびＰ１４に伝送するために使用される。残りの１本の電線はグランド電位を決定するために使用される。
【００５３】
また、電装品３０（３）の内部には１つの入力デバイスＳＥ３１と、２個のスイッチＳＷ３１、およびＳＷ３２が備わっている。２個のスイッチＳＷ３１、およびＳＷ３２は「モーメンタリ」タイプであり、入力デバイスＳＥ３１には特別な制約はない。
【００５４】
したがって、電装品３０（３）は３系統の電気信号を出力する。サブハーネス４３（３）を構成する５本の電線のうち３本が、電装品３０（３）の出力する３系統の電気信号をスレーブ内蔵コネクタＥＣ３内の入力ポートＰ１１、Ｐ１２、およびＰ１４に伝送するために使用される。また、スレーブ内蔵コネクタＥＣ３内の入力ポートＰ１３は、図１に示した電線４３ｃによりグランド線４１ｂと接続され、常時グランド電位に固定される。サブハーネス４３（３）の残りの１本の電線は電装品３０（３）のグランド電位を決定するために使用される。
【００５５】
＜スレーブ制御部２０の構成例＞
図１に示したスレーブ制御部２０の内部構成の具体例を図２に示す。図２に示すように、スレーブ制御部２０は、マイクロコンピュータ（ＣＰＵ）２１、電源部２２、通信インタフェース（Ｉ／Ｆ）２３、およびプルアップ回路２４を備えている。
【００５６】
マイクロコンピュータ２１は、予め組み込まれているプログラムに従って動作し、スレーブ制御部２０に必要とされる制御機能を実現する。例えば、図１に示した電装品３０（２）のように入力デバイスＳＥ１１やスイッチＳＷ１１、ＳＷ１２が制御対象の場合には、これらの制御対象から出力される電気信号を処理してその結果をマスタ制御部１０に通知する。また、負荷を内蔵している電装品を制御する場合には、マスタ制御部１０から受信した命令などに従い、負荷の通電を制御する。また、スレーブ制御部２０自身に割り当てられた識別情報（ＩＤ）を特定する機能も備えている。
【００５７】
図２に示したマイクロコンピュータ２１は、二値信号を処理可能な４つの入力ポートＰ１１、Ｐ１２、Ｐ１３、およびＰ１４と、通信用のポートとを備えている。入力ポートＰ１１、Ｐ１２、Ｐ１３、およびＰ１４は、それぞれ信号線２７ａ、２７ｂ、２７ｃ、および２７ｄを経由して端子Ｔ１１〜Ｔ１４と接続されている。
【００５８】
また、マイクロコンピュータ２１は、一時記憶メモリ（ＲＡＭ）２１ａおよびフラッシュメモリ（ＦＲＯＭ）２１ｂを内蔵している。一時記憶メモリ２１ａは、半導体メモリにより構成されており、データの読み出し及び書き込みが自在な記憶領域を有している。一時記憶メモリ２１ａ内の各領域は、必要に応じて生成される様々なデータを一時的に保持するために利用される。フラッシュメモリ２１ｂは、不揮発性の半導体メモリにより構成されており、データの読み出し及び書き込みによるデータ更新が可能な記憶領域を有している。フラッシュメモリ２１ｂ内の各領域は、電源が供給されない状態でもデータの内容を保持するために利用される。
【００５９】
電源部２２は、電源線４１ａから供給される直流電源電力（＋Ｂ：例えば１２［Ｖ］）に基づいて、マイクロコンピュータ２１などの回路の動作に必要な安定した直流電圧（Ｖｃｃ：例えば５［Ｖ］）を生成する。
【００６０】
プルアップ回路２４は、４つの抵抗器Ｒ１１、Ｒ１２、Ｒ１３、およびＲ１４を備えている。そして、信号線２７ａ、２７ｂ、２７ｃ、および２７ｄは、それぞれ抵抗器Ｒ１１、Ｒ１２、Ｒ１３、およびＲ１４を経由して電源線２５と接続されている。つまり、外部から電気信号が印加されない初期状態では、信号線２７ａ、２７ｂ、２７ｃ、および２７ｄの電位は、プルアップ回路２４により高電位（Ｖｃｃ）に維持される。
【００６１】
なお、制御対象の電装品３０（２）内の入力デバイスＳＥ１１の種類によっては、プルアップ回路２４内の抵抗器Ｒ１１を廃止したり、入力ポートＰ１１をアナログ信号入力ポートに置き換えるように変更することも考えられる。
【００６２】
通信インタフェース２３は、マイクロコンピュータ２１が通信線４１ｃを利用してデータ通信を行うための信号処理を行うトランシーバである。通信インタフェース２３は、通信線２８および端子Ｔ１７を経由して幹線部４１の通信線４１ｃと接続される。
【００６３】
＜識別情報（ＩＤ）の必要性＞
図１に示した制御システムにおいては、共通の通信線４１ｃを経由して、マスタ制御部１０と配下の複数のスレーブ制御部２０との間で、または複数のスレーブ制御部２０同士の間でデータ通信を行う可能性がある。したがって、マスタ制御部１０や各スレーブ制御部２０は、データ通信の際に送信元および送信先を特定する必要があり、更に共通の通信線４１ｃ上で複数の信号が衝突しないように制御する必要がある。また、複数のスレーブ制御部２０の配下にそれぞれ異なる電装品３０が接続されるので、マスタ制御部１０は複数のスレーブ制御部２０を個別に制御する必要がある。
【００６４】
そのため、複数のスレーブ制御部２０にそれぞれ固有の識別情報（ＩＤ）を個別に割り当てる必要がある。但し、図１に示した制御システムのように複数のスレーブ内蔵コネクタＥＣ１〜ＥＣ３の全てが、構成および動作を共通化したスレーブ制御部２０を内蔵している場合には、各スレーブ制御部２０に事前に異なる識別情報を割り当てておくことができない。そこで、図１の制御システムにおいては、識別情報を決定する機能をワイヤハーネス側に持たせている。
【００６５】
＜ＩＤと複数の入力ポートとの関係の具体例＞
複数の入力ポートＰ１１〜Ｐ１４の使用状況に関する設計仕様と各スレーブ制御部２０に割り当てるＩＤとの対応関係の具体例を図４に示す。
【００６６】
図４に示した仕様においては、４つの入力ポートＰ１１〜Ｐ１４のうち、入力ポートＰ１１を除いた３ポートの信号の違いを利用して、ＩＤ１〜ＩＤ７の７種類のＩＤを区別できるように定めている。
【００６７】
図４において、○印は電気信号の入力に利用可能な入力ポートを表している。但し、入力ポートＰ１１に入力する信号には大きな制約がないが、入力ポートＰ１２〜Ｐ１４の各々に入力する信号は二値信号であって、「モーメンタリ」タイプのスイッチの信号を入力する場合のように、初期状態または定常状態における電位が事前に定めた規定の状態（高電位：Ｈｉ）であることが要求される。また、図４中の「ＧＮＤ」は、Ｗ／Ｈ（ワイヤハーネス）の接続時に該当する入力ポートが、接地電位またはそれと同等の低電位（Ｌｏ）に固定されていることを表している。
【００６８】
したがって、図４の内容に基づき、３つの入力ポートＰ１２、Ｐ１３、Ｐ１４に現れる電位の組み合わせに対して、次のように７種類の識別情報ＩＤ１〜ＩＤ７をそれぞれ割り当てることができる。
「Ｐ１２＝Ｈｉ，Ｐ１３＝Ｈｉ，Ｐ１４＝Ｈｉ」の場合：識別情報ＩＤ１
「Ｐ１２＝Ｈｉ，Ｐ１３＝Ｈｉ，Ｐ１４＝Ｌｏ」の場合：識別情報ＩＤ２
「Ｐ１２＝Ｈｉ，Ｐ１３＝Ｌｏ，Ｐ１４＝Ｈｉ」の場合：識別情報ＩＤ３
「Ｐ１２＝Ｌｏ，Ｐ１３＝Ｈｉ，Ｐ１４＝Ｈｉ」の場合：識別情報ＩＤ４
「Ｐ１２＝Ｈｉ，Ｐ１３＝Ｌｏ，Ｐ１４＝Ｌｏ」の場合：識別情報ＩＤ５
「Ｐ１２＝Ｌｏ，Ｐ１３＝Ｌｏ，Ｐ１４＝Ｈｉ」の場合：識別情報ＩＤ６
「Ｐ１２＝Ｌｏ，Ｐ１３＝Ｈｉ，Ｐ１４＝Ｌｏ」の場合：識別情報ＩＤ７
【００６９】
図４に示した仕様においては、識別情報ＩＤ１を割り当てるスレーブ制御部２０について、入力ポートＰ１１〜Ｐ１４のいずれも電位が固定されていないので、４つの入力ポートＰ１１〜Ｐ１４の全てを電気信号の入力に使用することが可能である。つまり、「使用可能ポート数＝４」である。
【００７０】
一方、識別情報ＩＤ２を割り当てるスレーブ制御部２０については、入力ポートＰ１４がグランド電位（ＧＮＤ）に固定されるので、Ｐ１４を電気信号の入力に使用することができず、残りの入力ポートＰ１１、Ｐ１２、Ｐ１３の３ポートのみを利用できる。つまり、「使用可能ポート数＝３」である。
【００７１】
同様に、識別情報ＩＤ３を割り当てるスレーブ制御部２０は「使用可能ポート数＝３」であり、識別情報ＩＤ４を割り当てるスレーブ制御部２０は「使用可能ポート数＝３」であり、識別情報ＩＤ５を割り当てるスレーブ制御部２０は「使用可能ポート数＝２」であり、識別情報ＩＤ６を割り当てるスレーブ制御部２０は「使用可能ポート数＝２」であり、識別情報ＩＤ７を割り当てるスレーブ制御部２０は「使用可能ポート数＝２」である。
【００７２】
＜識別情報を割り当てるための実際の構成の説明＞
図１に示した制御システムにおいて、スレーブ内蔵コネクタＥＣ２の配下に接続された電装品３０（２）は３つの電気信号を出力する。したがって、これら３つの電気信号を入力するためにスレーブ内蔵コネクタＥＣ２内のスレーブ制御部２０は３つの入力ポートを使用する必要がある。つまり、４つの入力ポートＰ１１〜Ｐ１４のうち１つが不使用（空き）状態になる。そこで、不使用状態の入力ポートを識別情報の割り当てのために利用できる。
【００７３】
図１に示した構成では、スレーブ内蔵コネクタＥＣ２内のスレーブ制御部２０において、入力ポートＰ１４は電装品３０（２）からの電気信号が印加されず空き状態になっている。そこで、空き状態の入力ポートＰ１４を電線４３ｄを経由してグランド線４１ｂと接続し、入力ポートＰ１４をグランド電位（Ｌｏ）に固定している。
【００７４】
また、入力ポートＰ１１〜Ｐ１４の各々には図２に示したプルアップ回路２４を介して高電位（Ｈｉ）が常時印加されているので、グランド電位（Ｌｏ）に固定された入力ポートＰ１４以外の入力ポートＰ１１、Ｐ１２、Ｐ１３については、電装品３０（２）内の入力デバイスＳＥ１１やスイッチＳＷ１１、ＳＷ１２が動作しない限り高電位（Ｈｉ）に維持される。
【００７５】
つまり、所定の初期状態や定常状態であれば、スレーブ内蔵コネクタＥＣ２内のスレーブ制御部２０の入力ポートＰ１１〜Ｐ１４の状態の組み合わせは、図４に示した仕様中の「識別情報ＩＤ２」の条件を満たすことになる。したがって、スレーブ制御部２０は、入力ポートＰ１１〜Ｐ１４の電位のＨｉ／Ｌｏの組み合わせと、図４に示した仕様に相当する条件とを比較することにより、それ自身に割り当てられた「識別情報ＩＤ２」を特定することができる。
【００７６】
一方、図１に示したスレーブ内蔵コネクタＥＣ１内のスレーブ制御部２０については、入力ポートＰ１１〜Ｐ１４のいずれの電位もグランド電位に固定されていないので、図４に示した仕様中の「識別情報ＩＤ１」の条件を満たすことになる。したがって、スレーブ内蔵コネクタＥＣ１内のスレーブ制御部２０は、入力ポートＰ１１〜Ｐ１４の電位のＨｉ／Ｌｏの組み合わせと、図４に示した仕様に相当する条件とを比較することにより、それ自身に割り当てられた「識別情報ＩＤ１」を特定することができる。
【００７７】
また、図１に示したスレーブ内蔵コネクタＥＣ３内のスレーブ制御部２０については、入力ポートＰ１３のみが電線４３ｃを経由してグランド線４１ｂと接続されているので、図４に示した仕様中の「識別情報ＩＤ３」の条件を満たすことになる。したがって、スレーブ内蔵コネクタＥＣ３内のスレーブ制御部２０は、入力ポートＰ１１〜Ｐ１４の電位のＨｉ／Ｌｏの組み合わせと、図４に示した仕様に相当する条件とを比較することにより、それ自身に割り当てられた「識別情報ＩＤ３」を特定することができる。
【００７８】
＜ＩＤを認識するための処理手順＞
図１に示した制御システムにおいて、各スレーブ制御部２０が自分のＩＤを認識するための処理手順を図５に示す。すなわち、各スレーブ制御部２０内のマイクロコンピュータ２１が図５の処理手順を実行することにより、自分のＩＤを認識し、認識したＩＤを通信動作に反映することができる。勿論、マイクロコンピュータ２１に限らず、一般的な論理回路が図５の処理手順に基づいて自分のＩＤを認識することも可能である。
【００７９】
図５の処理手順においては、制御システムの電源投入直後に、各スレーブ制御部２０内のマイクロコンピュータ２１が入力ポートＰ１２〜Ｐ１４の３ポートの電位のＨｉ／Ｌｏの状態を読み取る。そして、この読み取り値を一時記憶メモリ２１ａ上に割り当てたある領域に、ＩＤ用一時データＲＡＭ＿ａとして一時的に保持する（Ｓ１１）。
【００８０】
また、マイクロコンピュータ２１は、不揮発性メモリであるフラッシュメモリ２１ｂ上に割り当てたある領域のデータ、すなわち保存された識別情報ＲＯＭ＿ＩＤの内容を参照する（Ｓ１２）。なお、スレーブ制御部２０の部品工場出荷時の初期状態では、識別情報ＲＯＭ＿ＩＤの内容の初期値として例えば「０」が書き込まれている。
【００８１】
そして、初期状態の場合（初回の処理を実行するの場合）、つまり保存された識別情報ＲＯＭ＿ＩＤの内容が「初期値」である場合にはＳ１４に進み、これを最新の情報に更新する。すなわち、Ｓ１１で入力ポートＰ１１〜Ｐ１４から読み取ったＩＤ用一時データＲＡＭ＿ａの値を保存された識別情報ＲＯＭ＿ＩＤの内容として、Ｓ１４でフラッシュメモリ２１ｂの該当する領域に上書きする。
【００８２】
また、保存された識別情報ＲＯＭ＿ＩＤとして「初期値」以外の値がフラッシュメモリ２１ｂに既に書き込まれている場合（２回目以降の処理を実行する場合）には、マイクロコンピュータ２１は、ＩＤ用一時データＲＡＭ＿ａの値と保存された識別情報ＲＯＭ＿ＩＤの値とを比較する（Ｓ１５）。
【００８３】
そして、Ｓ１５でＩＤ用一時データＲＡＭ＿ａの値と保存された識別情報ＲＯＭ＿ＩＤの値とが一致する場合には、マイクロコンピュータ２１は図５の処理を終了する。つまり、保存された識別情報ＲＯＭ＿ＩＤの値を更新する必要がない状態であるので、保存された識別情報ＲＯＭ＿ＩＤの値を、そのまま自分の通信用ＩＤとして使用し続けることを確定する。
【００８４】
また、Ｓ１５でＩＤ用一時データＲＡＭ＿ａの値と保存された識別情報ＲＯＭ＿ＩＤの値とが一致しない場合には、マイクロコンピュータ２１は図５に示したＩＤ再確定処理ＰＲ１を実行する。
【００８５】
このＩＤ再確定処理ＰＲ１においては、マイクロコンピュータ２１は、まずこのスレーブ制御部２０の配下に接続されている電装品３０をオフ状態にしてその制御を一時的に禁止する（Ｓ１６）。これにより電装品３０の誤動作を防止する。
【００８６】
また、マイクロコンピュータ２１は入力ポートＰ１１〜Ｐ１４の電位の状態が安定するまでＳ１７で一定時間待機する。この一定時間は、例えば１０秒間とすることが想定される。この待機により、スイッチ接点の開閉時に発生するチャタリングの影響を排除することができる。また、モーメンタリスイッチをユーザが押下した場合でもその操作が１０秒以上継続することは通常は考えにくいので、マイクロコンピュータ２１がＳ１７で１０秒間待機することにより、当該スイッチの接点は定常状態（オフ）に戻り、定常状態の信号電位を検出可能な状態になる。
【００８７】
マイクロコンピュータ２１は、次のＳ１８で入力ポートＰ１２〜Ｐ１４の３ポートの電位のＨｉ／Ｌｏの状態を読み取る。そして、この読み取り値を一時記憶メモリ２１ａ上に割り当てたある領域に、ＩＤ用一時データＲＡＭ＿ａとして一時的に保持する。そして、マイクロコンピュータ２１はＩＤ用一時データＲＡＭ＿ａの値を、保存された識別情報ＲＯＭ＿ＩＤの内容として、Ｓ１９でフラッシュメモリ２１ｂの該当する領域に上書きし、これを更新する。
【００８８】
上記の処理によりスレーブ制御部２０が使用すべき識別情報が確定したので、マイクロコンピュータ２１はＳ１６で動作を禁止した電装品３０を制御が可能な状態に戻す（Ｓ２０）。
【００８９】
なお、図５の処理においては、ＩＤ再確定処理ＰＲ１を実行する場合に、電装品３０の動作を禁止しているが、場合によっては、更新前の保存された識別情報ＲＯＭ＿ＩＤの値を、識別情報として優先的に選択して電装品３０の動作を継続することも考えられる。また、逆にＩＤ用一時データＲＡＭ＿ａの値を、識別情報として優先的に選択して電装品３０の動作を継続することも考えられる。
【００９０】
図５に示した処理により確定した保存された識別情報ＲＯＭ＿ＩＤの値を、マイクロコンピュータ２１はそれ自身を特定するＩＤとして、通常の通信動作において使用する。また、マイクロコンピュータ２１は４つの入力ポートＰ１１〜Ｐ１４のうち、グランド電位に固定されている特定のポート以外の電位を監視することにより、電装品３０内の入力デバイスＳＥ１１やスイッチＳＷ１１、ＳＷ１２の状態を検出し、制御に反映することができる。
【００９１】
つまり、各スレーブ制御部２０の４つの入力ポートＰ１１〜Ｐ１４は２種類の用途で共用され、電源投入直後の初期状態ではそれ自身のＩＤを特定するために利用され、通常処理では入力デバイスＳＥ１１やスイッチＳＷ１１、ＳＷ１２の状態を検出するために利用される。
【００９２】
＜ＩＤ再読み込み禁止機能の説明＞
＜ＩＤ再読み込み禁止機能の必要性＞
例えば、車両の走行中に発生する機械振動の影響によって各スレーブ内蔵コネクタＥＣ１、ＥＣ２、ＥＣ３の端子Ｔ１１〜Ｔ１４等の箇所で一時的な接触不良や経年劣化が発生する可能性が考えられる。そして、そのような接触不良や経年劣化が発生すると、図５に示した処理を実行した時に間違った識別情報が保存された識別情報ＲＯＭ＿ＩＤとしてフラッシュメモリ２１ｂに書き込まれることになり、間違った識別情報の使用によってシステムの誤動作が発生する。このような誤動作を予防することを目的として、識別情報の書き換えが不要な状況においては、保存された識別情報ＲＯＭ＿ＩＤの書き換えを禁止する必要がある。それを実現するのが「ＩＤ再読み込み禁止機能」である。
【００９３】
＜スレーブ制御部２０の動作＞
各スレーブ制御部２０における電源投入時の動作例を図６に示す。すなわち、スレーブ制御部２０の電源が投入されマイクロコンピュータ２１が起動した時に、図６に示す処理が実行される。また、図６中のステップＳ２２は、図５に示した処理の内容に相当する。
【００９４】
また、所定の命令を受信した時の各スレーブ制御部２０の動作例を図７に示す。この例では、マスタ制御部１０からの「ＩＤロック」および「ＩＤアンロック」のいずれかの命令をスレーブ制御部２０が受信した時に、マイクロコンピュータ２１が図７の処理を実行する。
【００９５】
スレーブ制御部２０の電源投入によってマイクロコンピュータ２１が起動すると、マイクロコンピュータ２１は図６のＳ２１で現在の「ＩＤロック状態」を参照する。この「ＩＤロック状態」は、フラッシュメモリ２１ｂ上の所定領域に事前に割り当てた「ＩＤロック状態フラグ」の状態として読み取ることができる。
【００９６】
そして、「ＩＤロック状態」がＩＤロック解除中であれば、マイクロコンピュータ２１はＳ２２を実行する。つまり、図５に示した処理を実施することにより、入力ポートＰ１１〜Ｐ１４の電位の組み合わせに基づき、前述のように必要に応じて保存された識別情報ＲＯＭ＿ＩＤの更新を行う。
【００９７】
一方、「ＩＤロック状態」がＩＤロック中であれば、マイクロコンピュータ２１はＳ２２の処理は実行しない。つまり、入力ポートＰ１１〜Ｐ１４からのＩＤの再読み込みを禁止する。
【００９８】
また、スレーブ制御部２０がマスタ制御部１０からの「ＩＤロック」又は「ＩＤアンロック」を受信すると、マイクロコンピュータ２１は図７のステップＳ３１を実行する。そして、「ＩＤロック」の命令を受信した場合は、マイクロコンピュータ２１は前記「ＩＤロック状態フラグ」を「ＩＤロック中」に書き換える。また、「ＩＤアンロック」の命令を受信した場合は、マイクロコンピュータ２１は前記「ＩＤロック状態フラグ」を「ＩＤロック解除中」に書き換える。
【００９９】
＜マスタ制御部１０の動作＞
マスタ制御部１０の動作例を図８に示す。図８に示した動作をマスタ制御部１０が実行することにより、上述の「ＩＤロック」又は「ＩＤアンロック」の命令を各スレーブ制御部２０に送信することができる。
【０１００】
例えば、車両メーカの組み立て工場において、あるいは車両ディーラーにおいて、所定の診断装置を当該車両に搭載された図１の制御システムに接続した状態で、作業者は前記診断装置を用いて、マスタ制御部１０に対して所定の命令を与えることができる。
【０１０１】
マスタ制御部１０は、ユーザ（作業者）からの手動の「ＩＤロック」命令を図８のＳ４１で検知すると、Ｓ４２に進み、当該マスタ制御部１０の配下に接続されている全てのスレーブ制御部２０を制御対象とした「ＩＤロック」命令を送信する。
【０１０２】
また、マスタ制御部１０は、ユーザ（作業者）からの手動の「ＩＤアンロック」命令を図８のＳ４３で検知すると、Ｓ４４に進み、当該マスタ制御部１０の配下に接続されている全てのスレーブ制御部２０を制御対象とした「ＩＤアンロック」命令を送信する。
【０１０３】
一方、全スレーブ制御部２０の「ＩＤロック」を解除している時には、マスタ制御部１０はＳ４５からＳ４６の処理に進み、ロック解除中における自車両の走行距離を算出する。なお、ＩＤロック状態からロック解除中に移行した場合には、その時点で走行距離を一旦リセットし、その時点からの走行距離を算出する。
【０１０４】
そして、Ｓ４６で算出した走行距離が事前に定めた閾値（例えば１０［ｋｍ］）を超えた場合は、マスタ制御部１０はＳ４８の処理に進み、全てのスレーブ制御部２０を制御対象とした「ＩＤアンロック」命令を送信する。
【０１０５】
つまり、図８に示した動作の場合には、作業者の手動操作に従ってマスタ制御部１０が「ＩＤロック」又は「ＩＤアンロック」の命令を送信することもできるし、走行距離に応じて自動的にマスタ制御部１０が「ＩＤロック」の命令を送信することもできる
【０１０６】
そして、マスタ制御部１０が送信する「ＩＤロック」又は「ＩＤアンロック」の命令により、各スレーブ制御部２０の前記「ＩＤロック状態フラグ」がＳ３１で書き換えられ、図６に示したマイクロコンピュータ２１の処理により、「ＩＤ再読み込み禁止機能」が実現する。
【０１０７】
例えば、新たな電装品の追加やワイヤハーネス上の接続位置の付け直しなどの作業を工場や車両ディーラーで実施するような場合には、各スレーブ制御部２０の保存された識別情報ＲＯＭ＿ＩＤを書き換えることができる。すなわち、既に各スレーブ制御部２０が「ＩＤロック」状態であったとしても、作業者が診断装置等を利用して手動の「ＩＤアンロック」命令をマスタ制御部１０に与えることにより、スレーブ制御部２０の「ＩＤロック状態フラグ」が書き換えられ、入力ポートＰ１１〜Ｐ１４の電位に基づき識別情報が書き換えられる。
【０１０８】
また、工場や車両ディーラー等における作業が終了し、識別情報がこれ以上書き換えられることを避けたい場合には、作業者が診断装置等を利用して手動の「ＩＤロック」命令をマスタ制御部１０に与えることにより、スレーブ制御部２０の「ＩＤロック状態フラグ」が書き換えられ、「ＩＤ再読み込み禁止機能」が有効になる。
【０１０９】
また、作業者等が手動の「ＩＤロック」命令をマスタ制御部１０に与えない場合であっても、この車両が所定以上の距離を走行することにより、図８のＳ４８でマスタ制御部１０から全スレーブ制御部２０に対して「ＩＤロック」命令が自動的に送信される。これにより、スレーブ制御部２０の「ＩＤロック状態フラグ」が書き換えられ、「ＩＤ再読み込み禁止機能」が有効になる。
【０１１０】
＜変形例の説明＞
図１に示した制御システムの変形例の構成を図９に示す。なお、図９において図１と対応する要素は同一の符号を付けて示してある。
【０１１１】
図９に示した制御システムにおいては、電線４３ｄの接続先、および電線４３ｃの接続先が図１の構成と異なっている。また、サブハーネス４２（２）をスレーブ内蔵コネクタＥＣ２に接続するための接続部ＥＣ２ａと、サブハーネス４３（２）をスレーブ内蔵コネクタＥＣ２に接続するための接続部ＥＣ２ｂとが２つに分離されている。
【０１１２】
すなわち、図９の構成では、サブハーネス４３（２）において電線４３ｄは隣接する電線４３ｅと接続されている。つまり、サブハーネス４３（２）の電線４３ｅは、接続部ＥＣ２ｂ、スレーブ制御部２０、接続部ＥＣ２ａ、サブハーネス４２（２）を経由してグランド線４１ｂと接続されているので、サブハーネス４３（２）の電線４３ｄを隣接する電線４３ｅと接続するだけで、図１の構成と同じ電位を入力ポートＰ１４に印加することができる。これにより、サブハーネス４３（２）の一部分を幹線部４１と接続する必要がなくなり、サブハーネス４３（２）内の構成の変更だけで割り当てるＩＤを変更できる。
【０１１３】
また、図９の構成では、サブハーネス４３（３）において電線４３ｃは近傍の電線４３ｅと接続されている。つまり、サブハーネス４３（３）の電線４３ｅは、スレーブ制御部２０、およびサブハーネス４２（３）を経由してグランド線４１ｂと接続されているので、サブハーネス４３（３）の電線４３ｃを近傍の電線４３ｅと接続するだけで、図１の構成と同じ電位を入力ポートＰ１３に印加することができる。これにより、サブハーネス４３（３）の一部分を幹線部４１と接続する必要がなくなり、サブハーネス４３（３）内の構成の変更だけで割り当てるＩＤを変更できる。
【０１１４】
また、接続部ＥＣ２ａと、接続部ＥＣ２ｂとを分離することにより、サブハーネス４２（２）とサブハーネス４３（２）とをそれぞれ独立したワイヤハーネスの部品として製造することも可能になる。したがって、例えばシステムに接続する電装品３０の構成が変更されたような場合に、あるいは新たな電装品３０を追加するような場合に、該当するサブハーネス４３（２）の構成だけを変更し、割り当てるＩＤを変更できるので、それ以外の構成要素に変更を加える必要がなくなる。
【０１１５】
＜制御装置および制御システムの利点＞
図１、図９のいずれの制御システムにおいても、スレーブ内蔵コネクタＥＣ１、ＥＣ２、およびＥＣ３が内蔵するスレーブ制御部２０のハードウェアおよびソフトウェアを共通化できる。そのため、同じ品番のスレーブ制御部２０を各コネクタＥＣ１、ＥＣ２、ＥＣ３に搭載できる。したがって、製造作業における誤組み付けの発生を防止でき、製造コストを低減できる。また、数量効果により部品コストを低減できる。また、部品交換時にＩＤを割り当てるための特別な作業を行う必要がないため、交換作業に伴うコストを低減できる。また、使用する部品の保有在庫数を減らすことができるため付帯コストを低減できる。
【０１１６】
また、ＩＤを割り当てるために抵抗器などの特別な部品を各スレーブ制御部２０に装着しなくても、ワイヤハーネスを接続するだけで適切なＩＤを自動的に各スレーブ制御部２０に割り当てることができる。したがって、新たな電装品をシステムに追加するような場合であっても、単純にスレーブ制御部２０およびサブハーネスを追加するだけで、該当する電装品を制御するための機能をスレーブ制御部２０に持たせることができる。
【０１１７】
また、スレーブ制御部２０の入力ポートＰ１１〜Ｐ１４は、割り当てたＩＤを読み取る機能と、電装品３０からの各電気信号を読み取る機能とで共用できるので、必要なポートの数を増やす必要がなく、コストの上昇を抑制できる。しかも、図５に示した処理手順により、各入力ポートの電位が変化するときにはＩＤが確定しなくなるため、誤ったＩＤの割り当てを防止できる。
【０１１８】
また、図５に示した処理を実施する場合には、Ｓ１５で保存された識別情報ＲＯＭ＿ＩＤとＩＤ用一時データＲＡＭ＿ａとの一致を確認することにより、入力ポートＰ１１〜Ｐ１４の電位が定常状態になったことを確認するための特別な時間待ちが不要になる。したがって、ユーザが車両のエンジンを起動してから車載システムが通常の状態で動作可能になるまでの待ち時間が短縮される。
【０１１９】
また、図５のＳ１５で保存された識別情報ＲＯＭ＿ＩＤとＩＤ用一時データＲＡＭ＿ａとが一致しない場合には、ＩＤ再確定処理ＰＲ１を実行することにより、スイッチ接点のチャタリング等に起因する誤動作の発生を防止できる。
【０１２０】
また、各スレーブ制御部２０が図６に示した動作を実行することにより、「ＩＤ再読み込み禁止機能」を実現できる。したがって、一時的な接触不良の発生や、経年劣化等の影響を防止できる。
【０１２１】
また、マスタ制御部１０が図８に示した動作を実行することにより、「ＩＤ再読み込み禁止機能」のオンオフを作業者の手動操作で切り替えたり、自動的に「ＩＤ再読み込み禁止機能」をオンにすることが可能になる。
【０１２２】
ここで、上述した本発明の実施形態に係る制御装置および制御システムの特徴をそれぞれ以下［１］〜［４］に簡潔に纏めて列記する。
［１］  電源線及び通信線を含む車両用配索材を介して互いに接続される複数の制御装置（スレーブ制御部２０）の１つとして用いられ、
電装品（３０）が接続される複数の入力ポート（Ｐ１１〜Ｐ１４）と、
複数の前記入力ポートを、第１の基準電位及び前記第１の基準電位とは異なる第２の基準電位のいずれかの電位に設定する電位設定部（電線４３ｃ，４３ｄ）と、
複数の前記入力ポートに設定された電位の組み合わせに基づいて当該制御装置の識別情報を特定するＩＤ特定部（マイクロコンピュータ２１，Ｓ１１）と、
特定された前記識別情報を記憶する記憶部（一時記憶メモリ（ＲＡＭ）２１ａ，フラッシュメモリ（ＦＲＯＭ）２１ｂ）と、
特定された前記識別情報に基づいて前記電装品を制御する制御部（マイクロコンピュータ２１）と、を備え、
前記ＩＤ特定部は、当該制御装置の起動時に特定された前記識別情報と前記記憶部に記憶されている前記識別情報とが異なる場合には、起動時に特定された前記識別情報の前記記憶部への書き込みを所定時間禁止し、前記所定時間の経過後に再度識別情報を特定して前記記憶部に書き込む（ＩＤ再確定処理ＰＲ１）、
ことを特徴とする制御装置。
【０１２３】
［２］  前記ＩＤ特定部は、前記記憶部が初期状態の場合には、起動時に特定された前記識別情報を、前記所定時間を経過する前に前記記憶部に書き込む（Ｓ１３，Ｓ１４）、
ことを特徴とする上記［１］に記載の制御装置。
【０１２４】
［３］  前記制御部は、起動時に特定された前記識別情報と前記記憶部に記憶されている前記識別情報とが異なる場合には、前記所定時間が経過するまで前記電装品の制御を禁止する（Ｓ１６，Ｓ２０）、
ことを特徴とする上記［１］又は［２］に記載の制御装置。
【０１２５】
［４］  上記［１］乃至［３］のいずれかに記載の制御装置をスレーブ制御ユニットとして複数備え、
さらに、前記車両用配索材を介して複数の前記スレーブ制御ユニットを制御するマスタ制御ユニットを備えた制御システムにおいて、
前記マスタ制御ユニットは、所定条件の成立後は、複数の前記スレーブ制御ユニットのＩＤ特定部に対し、前記記憶部への前記識別情報の書き込みを禁止する（図６参照）、
ことを特徴とする制御システム。
【符号の説明】
【０１２６】
１０  マスタ制御部
２０  スレーブ制御部
２１  マイクロコンピュータ
２１ａ  一時記憶メモリ（ＲＡＭ）
２１ｂ  フラッシュメモリ（ＦＲＯＭ）
２２  電源部
２３  通信インタフェース
２４  プルアップ回路
２５  電源線
２６  グランド線
２７ａ，２７ｂ，２７ｃ，２７ｄ  信号線
２８  通信線
３０  電装品
４１  幹線部
４１ａ  電源線
４１ｂ  グランド線
４１ｃ  通信線
４２，４３  サブハーネス
４３ａ，４３ｂ，４３ｃ，４３ｄ，４３ｅ  電線
４４  コネクタ
Ｐ１１，Ｐ１２，Ｐ１３，Ｐ１４  入力ポート
ＥＣ１，ＥＣ２，ＥＣ３  スレーブ内蔵コネクタ
ＥＣ２ａ  接続部
Ｔ１１，Ｔ１２，Ｔ１３，Ｔ１４，Ｔ１５，Ｔ１６，Ｔ１７，Ｔ１８  端子
ＳＥ１１，ＳＥ２１，ＳＥ３１  入力デバイス
ＳＷ１１，ＳＷ１２，ＳＷ２１，ＳＷ２２，ＳＷ２３，ＳＷ３１，ＳＷ３２  スイッチ
Ｒ１１，Ｒ１２，Ｒ１３，Ｒ１４  抵抗器
ＲＡＭ＿ａ  ＩＤ用一時データ
ＲＯＭ＿ＩＤ  保存された識別情報
【図１】
2018193032.tif 000003
【図２】
2018193032.tif 000004
【図３】
2018193032.tif 000005
【図４】
2018193032.tif 000006
【図５】
2018193032.tif 000007
【図６】
2018193032.tif 000008
【図７】
2018193032.tif 000009
【図８】
2018193032.tif 000010
【図９】
2018193032.tif 000011