(57)【特許請求の範囲】
【請求項１】
マスタ制御部と複数のスレーブ制御部とがワイヤハーネスを介して互いに通信可能な状態で接続され、抵抗体で構成されるＩＤ割り当て用電線が前記ワイヤハーネスに含まれ、前記複数のスレーブ制御部の各々に内蔵された基準抵抗器の抵抗値と、前記ＩＤ割り当て用電線の抵抗値とに応じて前記各スレーブ制御部のＩＤが決定される車両上の通信システムにおいて、前記各スレーブ制御部のＩＤの割り当てを修正するためのＩＤ割り当て修正方法であって、
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順に基づき、前記各スレーブ制御部のＩＤの割り当てを修正する、
ことを特徴とするＩＤ割り当て修正方法。
【請求項２】
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順と、前記各スレーブ制御部に割り当てられたＩＤ値の順序とに基づき、前記各スレーブ制御部のＩＤの割り当てを修正する、
ことを特徴とする請求項１に記載のＩＤ割り当て修正方法。
【請求項３】
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報、および車種毎の前記ワイヤハーネスの流れに沿った前記機器の並び順を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記機器の並び順と、前記各スレーブ制御部に割り当てられたＩＤ値の順序とに基づき、前記各スレーブ制御部のＩＤの割り当てを修正する、
ことを特徴とする請求項１に記載のＩＤ割り当て修正方法。
【請求項４】
前記マスタ制御部は、車種毎の前記ワイヤハーネスの流れに沿った前記機器の並び順と、前記各機器に割り当てるＩＤの基準値とが事前に登録された機器管理テーブルを利用する、
ことを特徴とする請求項３に記載のＩＤ割り当て修正方法。
【請求項５】
前記マスタ制御部は、未登録の新たな機器が前記通信システムに追加される場合には、それまでに割り当てられていない新たなＩＤを、追加される前記機器に割り当てる、
ことを特徴とする請求項１に記載のＩＤ割り当て修正方法。
【請求項６】
マスタ制御部と複数のスレーブ制御部とがワイヤハーネスを介して互いに通信可能な状態で接続され、抵抗体で構成されるＩＤ割り当て用電線が前記ワイヤハーネスに含まれ、前記複数のスレーブ制御部の各々に内蔵された基準抵抗器の抵抗値と、前記ＩＤ割り当て用電線の抵抗値とに応じて前記各スレーブ制御部のＩＤが決定される車載通信システムであって、
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順に基づき、前記各スレーブ制御部のＩＤの割り当てを修正する修正制御部を備える、
ことを特徴とする車載通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される通信システムにおいて、スレーブ制御部のＩＤの割り当てを修正するためのＩＤ割り当て修正方法および車載通信システムに関する。
【背景技術】
【０００２】
車両においては、制御すべき多数の負荷、すなわちランプ、ヒータ、電気モータ等が様々な部位に分散した状態で配置されている。これらの負荷を制御するために、電子制御ユニット（ＥＣＵ）などの制御部も多数設けられている。そして多数の制御部が互いに通信できるように、これらは車両上の通信ネットワークを介して接続されている。実際には、車両上の各部を接続するワイヤハーネスに設けられた通信線を利用して通信ネットワークを構成する。
【０００３】
このように通信ネットワークで互いに接続された多数の制御部により通信システムを構成する場合には、特許文献１に示されているように、システム全体を管理するためのマスタ制御部と、その配下に接続される多数のスレーブ制御部とを設けるのが一般的である。また、このような通信システムにおいては、各々の制御部がネットワーク上で複数の通信相手を区別して通信できるように、それぞれの制御部に固有のＩＤを事前に割り当てる必要がある。
【０００４】
特許文献１においては、各々のスレーブ制御部を接続するコネクタ内に、２つの抵抗器を直列に接続して構成した分圧回路を配置してあり、この分圧回路の分圧比により接続先のスレーブ制御部に割り当てるＩＤが決定される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２２９５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、車両においては、車種の違い、グレードの違い、仕向地の違い、ユーザの希望する各種オプション装備の有無等に応じて、システムに接続される車載電装機器（例えばランプ、電気モータなど）の数や種類が変化する。したがって、上記のような車両の通信システムにおいては、実際のシステムの構成に合わせて、各スレーブ制御部のＩＤを適切に定める必要がある。
【０００７】
そのため、特許文献１の技術を採用する場合には、予め固有のＩＤが割り当てられた多種類の車載コネクタを事前に用意しておき、最初にネットワークを構築する場合や、構築したネットワークに新たな機能の追加を行う場合にコネクタの種類を変更する必要があった。したがって、各車載コネクタ内の基板の種類数や品番が増えてしまうという問題があり、部品の交換作業も必要になる。
【０００８】
そこで、抵抗体により構成される特別な電線（ＩＤ割り当て用電線）をワイヤハーネスに組み込み、マスタ制御部からスレーブ制御部までの前記ＩＤ割り当て用電線の長さにより定まる抵抗値を、ＩＤを決定する分圧回路の一方の抵抗器として代用することが考えられる。このようにすると、各コネクタに組み込む分圧回路の抵抗器の抵抗値を共通化することができ、部品数や品番数の削減が可能になる。また、ワイヤハーネス上の取り付け位置が異なる複数のスレーブ制御部に対して、それぞれ異なるＩＤを自動的に割り当てることが可能になる。
【０００９】
しかしながら、上記のＩＤ割り当て用電線を用いる場合には、各スレーブ制御部のワイヤハーネス上の取り付け位置が変化すると、その取り付け位置からマスタ制御部までのＩＤ割り当て用電線の長さが変わり、前記分圧回路の分圧比が変化して、割り当てられるＩＤも変化してしまう。例えば、大型車と小型車の違いのような車種の違いにより、スレーブ制御部を取り付けるワイヤハーネス上の位置が変化する。また、ワイヤハーネス上にスレーブ制御部を取り付ける際の製造公差により、取り付け位置が変化する。
【００１０】
上記のような取り付け位置の変化により各スレーブ制御部に割り当てたＩＤが変化すると、マスタ側の制御を変更しなければならない。つまり、車種の違いや個体差により制御対象のＩＤが変わる可能性があるので、適切に制御できるようにマスタ側のプログラムや制御用のパラメータを変更しなければならない。この変更をしない場合には、例えばマスタ制御部がホーンを鳴動させようとした時に、実際にはフォグランプを点灯させる動作が行われてしまうような状況になる。したがって、車種の違いに対してマスタ制御部を共通化することができず、個体差の調整も必要になる。
【００１１】
本発明は、上述した事情に鑑みてなされたものであり、その目的は、スレーブ制御部の取り付け位置の変化に対して、各スレーブ制御部のＩＤを適切に割り当てることが可能なＩＤ割り当て修正方法および車載通信システムを提供することにある。
【課題を解決するための手段】
【００１２】
前述した目的を達成するために、本発明に係るＩＤ割り当て修正方法は、下記（１）〜（５）を特徴としている。
（１）  マスタ制御部と複数のスレーブ制御部とがワイヤハーネスを介して互いに通信可能な状態で接続され、抵抗体で構成されるＩＤ割り当て用電線が前記ワイヤハーネスに含まれ、前記複数のスレーブ制御部の各々に内蔵された基準抵抗器の抵抗値と、前記ＩＤ割り当て用電線の抵抗値とに応じて前記各スレーブ制御部のＩＤが決定される車両上の通信システムにおいて、前記各スレーブ制御部のＩＤの割り当てを修正するためのＩＤ割り当て修正方法であって、
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順に基づき、前記各スレーブ制御部のＩＤの割り当てを修正する、
ことを特徴とする。
（２）  上記（１）の構成のＩＤ割り当て修正方法において、
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順と、前記各スレーブ制御部に割り当てられたＩＤ値の順序とに基づき、前記各スレーブ制御部のＩＤの割り当てを修正する、
ことを特徴とする。
（３）  上記（１）の構成のＩＤ割り当て修正方法において、
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報、および車種毎の前記ワイヤハーネスの流れに沿った前記機器の並び順を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記機器の並び順と、前記各スレーブ制御部に割り当てられたＩＤ値の順序とに基づき、前記各スレーブ制御部のＩＤの割り当てを修正する、
ことを特徴とする。
（４）  上記（３）の構成のＩＤ割り当て修正方法において、
前記マスタ制御部は、車種毎の前記ワイヤハーネスの流れに沿った前記機器の並び順と、前記各機器に割り当てるＩＤの基準値とが事前に登録された機器管理テーブルを利用する、
ことを特徴とする。
（５）  上記（１）の構成のＩＤ割り当て修正方法において、
前記マスタ制御部は、未登録の新たな機器が前記通信システムに追加される場合には、それまでに割り当てられていない新たなＩＤを、追加される前記機器に割り当てる、
ことを特徴とする。
【００１３】
上記（１）の構成のＩＤ割り当て修正方法によれば、前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握しているので、通信システムを搭載する車両の車種が変化した場合であっても、同じ種類の機器を制御するスレーブ制御部に対して、共通のＩＤを割り当てるように、ＩＤを修正することができる。これにより、複数の車種に搭載する通信システムについてマスタ制御部の制御を共通化することができ、プログラムや制御パラメータを変更する必要もなくなり、製造コストや調整作業に伴うコストを低減できる。
上記（２）の構成のＩＤ割り当て修正方法によれば、通信システムを搭載する車両の車種が変化した場合であっても、同じ種類の機器を制御するスレーブ制御部に対して、共通のＩＤを割り当てるように、ＩＤを修正することができる。すなわち、ワイヤハーネスに接続する様々な機器の並び順が、全ての車種について共通である状況を想定した場合には、各スレーブ制御部の取り付け位置の違いによりＩＤ値が変化したとしても、各機器に最初に付与されるＩＤ値の変化順序は同じである。したがって、前記各スレーブ制御部に割り当てられたＩＤ値の順序に基づいて、車種によりＩＤの違いが生じないように、前記各スレーブ制御部のＩＤの割り当てを修正することができる。
上記（３）の構成のＩＤ割り当て修正方法によれば、通信システムを搭載する車両の車種が変化した場合であっても、同じ種類の機器を制御するスレーブ制御部に対して、共通のＩＤを割り当てるように、ＩＤを修正することができる。すなわち、車種毎の前記各スレーブ制御部に接続される機器の種類、および車種毎の前記ワイヤハーネスの流れに沿った前記機器の並び順が既知の場合には、各スレーブ制御部の取り付け位置の違いによりＩＤ値が変化したとしても、既知の情報と、前記各スレーブ制御部に割り当てられたＩＤ値の順序とに基づいて、車種によりＩＤの違いが生じないように、前記各スレーブ制御部のＩＤの割り当てを修正することができる。
上記（４）の構成のＩＤ割り当て修正方法によれば、前記マスタ制御部が、事前に登録された情報を前記機器管理テーブルから取り出すことにより、前記ＩＤの修正に必要な情報を容易に取得できる。
上記（５）の構成のＩＤ割り当て修正方法によれば、未登録の新たな機器をシステムに追加することができる。しかも、車種の違いによりＩＤが変化するのを避けることができるため、前記マスタ制御部の制御を共通化できる。
【００１４】
前述した目的を達成するために、本発明に係る車載通信システムは、下記（６）を特徴としている。
（６）  マスタ制御部と複数のスレーブ制御部とがワイヤハーネスを介して互いに通信可能な状態で接続され、抵抗体で構成されるＩＤ割り当て用電線が前記ワイヤハーネスに含まれ、前記複数のスレーブ制御部の各々に内蔵された基準抵抗器の抵抗値と、前記ＩＤ割り当て用電線の抵抗値とに応じて前記各スレーブ制御部のＩＤが決定される車載通信システムであって、
前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順に基づき、前記各スレーブ制御部のＩＤの割り当てを修正する修正制御部を備える、ことを特徴とする。
【００１５】
上記（６）の構成の車載通信システムによれば、前記マスタ制御部が、車種毎の前記各スレーブ制御部に接続される機器の種類を表す情報を把握しているので、通信システムを搭載する車両の車種が変化した場合であっても、同じ種類の機器を制御するスレーブ制御部に対して、共通のＩＤを割り当てるように、ＩＤを修正することができる。
【発明の効果】
【００１６】
本発明のＩＤ割り当て修正方法によれば、スレーブ制御部の取り付け位置の変化に対して、各スレーブ制御部のＩＤを適切に割り当てることが可能である。これにより、複数の車種に搭載する通信システムについてマスタ制御部の制御を共通化することができ、プログラムや制御パラメータを変更する必要もなくなり、製造コストや調整作業に伴うコストを低減できる。
【００１７】
以上、本発明について簡潔に説明した。更に、以下に説明される発明を実施するための形態（以下、「実施形態」という。）を添付の図面を参照して通読することにより、本発明の詳細は更に明確化されるであろう。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の実施形態における車載通信システムの構成の概要を示すブロック図である。
【図２】図２は、本発明の実施形態における車載通信システムの一部分を詳細に示すブロック図である。
【図３】図３（Ａ）および図３（Ｂ）は、車種の異なる車両にそれぞれ搭載される車載通信システムの構成例を示すブロック図である。
【図４】図４は、マスタ制御部が利用可能な機器テーブルの構成例を示す模式図である。
【図５】図５は、マスタ制御部が各スレーブ制御部のＩＤを修正するための制御（１）を示すフローチャートである。
【図６】図６（Ａ）、図６（Ｂ）、および図６（Ｃ）は、各スレーブに接続される機器の並び順が車種により変化しない場合を想定した各位置およびＩＤ割り当て状態を表すブロック図であり、図６（Ａ）は、Ａ車種に搭載するシステムのＩＤ割り当てを示し、図６（Ｂ）は、Ｂ車種に搭載するシステムの修正前のＩＤ割り当てを示し、図６（Ｃ）は、Ｂ車種に搭載するシステムの修正後のＩＤ割り当てを示す。
【図７】図７（Ａ）、図７（Ｂ）、および図７（Ｃ）は、各スレーブに接続される機器の並び順が車種により変化する場合を想定した各位置およびＩＤ割り当て状態を表すブロック図であり、図７（Ａ）は、Ａ車種に搭載するシステムのＩＤ割り当てを示し、図７（Ｂ）は、Ｂ車種に搭載するシステムの修正前のＩＤ割り当てを示し、図７（Ｃ）は、Ｂ車種に搭載するシステムの修正後のＩＤ割り当てを示す。
【図８】図８は、各スレーブに接続される機器の並び順が車種により変化する場合に使用する機器テーブルの構成例を示す模式図である。
【図９】図９は、マスタ制御部が各スレーブ制御部のＩＤを修正するための制御（２）を示すフローチャートである。
【図１０】図１０（Ａ）および図１０（Ｂ）は、システムに未登録の機器を追加する場合を想定した各位置およびＩＤ割り当て状態を表すブロック図であり、図１０（Ａ）は機器追加前かつ修正前のＩＤの状態を表し、図１０（Ｂ）は機器追加後に修正されたＩＤの割り当て状態を表す。
【図１１】図１１は、Ａ車からＢ車に変化する場合の変化前後の各位置およびＩＤ割り当て状態を表すブロック図である。
【発明を実施するための形態】
【００１９】
本発明のＩＤ割り当て修正方法および車載通信システムに関する具体的な実施の形態について、各図を参照しながら以下に説明する。
【００２０】
＜システムの概要の説明＞
本発明の実施形態における車載通信システムの構成の概要を図１に示す。また、この車載通信システムの一部分の詳細な構成例を図２に示す。
【００２１】
図１に示した車載通信システム１００は、オプション装備を含む様々な種類の電装品を車両に搭載する際に、電源電力の供給を行ったり、負荷の通電のオンオフ等を制御する制御信号を伝送するための電気接続を実現するための構成を含んでいる。
【００２２】
図１に示した例では、補機４０（１）、４０（２）、及び４０（３）として、３つの電装品を接続する場合を想定しているが、実際に接続される電装品の数、種類、接続位置などについては、このシステムを搭載する車両の仕様、すなわち車種の違い、仕向地の違い、グレードの違いなどにより変化する。補機４０（１）、４０（２）、及び４０（３）の代表例としては、エアコン、ヘッドランプ等の照明装置、パワーウインドゥ装置、ドアロック装置、パワースライドドア装置、ドアクローザー装置、ドアミラー装置、サンシェード装置などがある。
【００２３】
上記のような補機は、例えば電気モータ、ランプ、リレーのような電気的に駆動可能な負荷を内蔵しているので、車両側から電源電力を供給すると共に、通電のオンオフ等を外部から制御する必要がある。
【００２４】
また、上記のような補機は、例えば車種の違いに応じて搭載の有無が決まったり、ユーザの選択可能なオプション装備として用意される場合がある。したがって、図１に示した補機４０（１）、４０（２）、及び４０（３）の各々は、実際には搭載されない場合もあるし、種類の異なる補機が必要に応じて接続される場合もある。
【００２５】
そこで、図１の車載通信システム１００においては、各補機４０（１）、４０（２）、及び４０（３）を、ワイヤハーネスＷ／Ｈの任意の箇所に後付けで接続できるように構成してある。実際には、ワイヤハーネスＷ／Ｈにスレーブ制御部３０（１）を接続し、このスレーブ制御部３０（１）の配下に補機４０（１）を接続してある。また、ワイヤハーネスＷ／Ｈの別の箇所にスレーブ制御部３０（２）を接続し、このスレーブ制御部３０（２）の配下に補機４０（２）を接続してある。更に、ワイヤハーネスＷ／Ｈの別の箇所にスレーブ制御部３０（３）を接続し、このスレーブ制御部３０（３）の配下に補機４０（３）を接続してある。各スレーブ制御部３０は、ワイヤハーネス端部のコネクタに内蔵された制御用の電子回路である。
【００２６】
したがって、接続対象の補機毎に幹線から分岐した特別なサブハーネスを用意しておかなくても各補機４０をワイヤハーネスＷ／Ｈに直接的に接続できるので、ワイヤハーネスの構成を簡素化することができる。また、補機を接続しない場合に、付け捨てになる部品（サブハーネス等）が増えることもない。
【００２７】
図１に示した車載通信システム１００の例では、接続に用いるワイヤハーネスＷ／Ｈは、電源線Ｗ１、通信線Ｗ２、及びＩＤ割り当て用電線Ｗ３の３本の電線で構成されている。なお、アース線をワイヤハーネスＷ／Ｈに含める場合もあるが、アース接続については、各Ｅコネクタの近傍や、各補機の近傍で車体アースと接続することが可能であるため、必ずしもワイヤハーネスＷ／Ｈにアース線を含める必要はない。
【００２８】
ワイヤハーネスＷ／Ｈの電源線Ｗ１には、車両上の主電源であるバッテリー等の出力から、ジャンクションボックス１０の内部で分配された１つの系統の電源電力、例えば＋１２Ｖの直流電圧が供給される。
【００２９】
ワイヤハーネスＷ／Ｈの通信線Ｗ２は、マスタ制御部２０と各スレーブ制御部３０（１）、３０（２）、３０（３）との間でデータ通信を行うための伝送路を形成する。例えば、ＣＡＮ (Controller Area Network)のような通信規格に従って通信するためのインタフェースをマスタ制御部２０及び各スレーブ制御部３０が内蔵しており、これらが通信線Ｗ２を経由して相互にデータ通信を行うことができる。
【００３０】
ＩＤ割り当て用電線Ｗ３は、通常の導電体よりも抵抗率が大きい抵抗体で構成される特別な電線であり、ＩＤ割り当てのために特別に設けられている。つまり、長さに応じてＩＤ割り当て用電線Ｗ３の抵抗値が変化する。また、長さによる抵抗値の違いを各スレーブ制御部３０が把握することも容易である。
【００３１】
ＩＤ割り当て用電線Ｗ３は、マスタ制御部２０側の一端がアース２５に接続されており、ＩＤ割り当て用電線Ｗ３の途中の接続点Ｐｅ１、Ｐｅ２、およびＰｅ３の各位置でスレーブ制御部３０（１）、３０（２）、および３０（３）の各々と接続されている。
【００３２】
したがって、スレーブ制御部３０（１）は、アース点Ｐｇｎｄから接続点Ｐｅ１までの距離に相当する抵抗体長Ｌｗ１に応じたＩＤ割り当て用電線Ｗ３の抵抗値を検出できる。また、スレーブ制御部３０（２）は、アース点Ｐｇｎｄから接続点Ｐｅ２までの距離に相当する抵抗体長Ｌｗ２に応じたＩＤ割り当て用電線Ｗ３の抵抗値を検出できる。スレーブ制御部３０（３）は、アース点Ｐｇｎｄから接続点Ｐｅ３までの距離に相当する抵抗体長Ｌｗ３に応じたＩＤ割り当て用電線Ｗ３の抵抗値を検出できる。
【００３３】
例えば、補機４０（１）に内蔵される負荷を駆動するために前記負荷に通電する場合には、スレーブ制御部３０（１）に内蔵されたスイッチング回路を導通状態にすることで、電源線Ｗ１、前記スイッチング回路、前記負荷を経由して、アースに電流が流れ、前記負荷が動作する。前記スイッチング回路のオンオフを制御するための指示については、マスタ制御部２０から通信線Ｗ２を経由してスレーブ制御部３０（１）に送ることができる。
【００３４】
同様に、スレーブ制御部３０（２）に内蔵されたスイッチング回路を導通状態にすることで、電源線Ｗ１、前記スイッチング回路、補機４０（２）内の負荷を経由して、アースに電流が流れ、前記負荷が動作する。また、スレーブ制御部３０（３）に内蔵されたスイッチング回路を導通状態にすることで、電源線Ｗ１、前記スイッチング回路、補機４０（３）内の負荷を経由して、アースに電流が流れ、前記負荷が動作する。
【００３５】
尚、ワイヤハーネスＷ／Ｈと後付けする各スレーブ制御部３０の内部回路との現実の電気接続については、「圧接」、「接着」、「溶着」などの物理的接続形態で実現することができる。また、スレーブ制御部３０と補機４０との接続形態については、専用の電線を用いて電線同士を接続する形態（ＷｔｏＷ）で接続しても良いし、スレーブ制御部３０と補機４０とを物理的及び電気的に直結しても良いし、ワイヤハーネスＷ／Ｈ上の短い電線を経由して接続する形態（ピックテールＷ／Ｈ）を用いても良い。また、スレーブ制御部３０及び補機４０をワイヤハーネスＷ／Ｈに直接取り付ける形態も考えられる。
【００３６】
＜詳細な構成の具体例＞
図１に示したマスタ制御部２０及びスレーブ制御部３０の詳細な構成例を図２に示す。
【００３７】
＜マスタ制御部２０の構成＞
図２の構成例においては、マスタ制御部２０は、マイクロコンピュータ（ＣＰＵ）２１、データ通信用トランシーバ２２、および機器テーブル２３を内蔵している。機器テーブル２３は、例えば不揮発性メモリ上に配置される。また、マイクロコンピュータ２１が実現する機能として、図２に示すようにデータ通信制御機能２１ａ、負荷制御機能２１ｂ、およびＩＤ修正制御部２１ｃが存在する。
【００３８】
データ通信用トランシーバ２２は、ＣＡＮのような所定の通信規格に適合する信号を送信及び受信する機能を搭載している。マイクロコンピュータ２１は、予め組み込まれたプログラムを実行することにより、データ通信制御機能２１ａ、負荷制御機能２１ｂ、およびＩＤ修正制御部２１ｃを実現する。
【００３９】
データ通信制御機能２１ａは、データ通信用トランシーバ２２及び通信線Ｗ２を利用して、ワイヤハーネスＷ／Ｈに接続された各スレーブ制御部３０との間でデータ通信を行うための制御を実施する。
【００４０】
負荷制御機能２１ｂは、ワイヤハーネスＷ／Ｈの各位置に接続されているスレーブ制御部３０を経由して、その配下に接続された補機４０内部の負荷のオンオフ等を制御する機能である。例えば、負荷を制御するためのユーザのスイッチ操作や、図示しない上位の電子制御ユニット（ＥＣＵ）からの指示を負荷制御機能２１ｂが検出すると、データ通信制御機能２１ａが目的の負荷を管理しているＥコネクタに対して通信線Ｗ２を介して制御情報を送信し、負荷のオンオフを切り替えることができる。
【００４１】
図１に示した車載通信システム１００においては、複数のスレーブ制御部３０（１）、３０（２）、および３０（３）が共通の通信線Ｗ２に接続されているので、マスタ制御部２０および複数のスレーブ制御部３０のそれぞれが通信線Ｗ２に送出する信号の送信元を受信側で識別したり、複数の信号が通信線Ｗ２上で衝突しないように管理する必要がある。そのため、固有の識別番号であるＩＤを、マスタ制御部２０および各スレーブ制御部３０に割り当てる必要がある。マスタ制御部２０のＩＤについては固定でよいが、各スレーブ制御部３０については適切なＩＤを割り当てる必要がある。
【００４２】
図１に示した車載通信システム１００においては、ＩＤ割り当て用電線Ｗ３を用いているので、各スレーブ制御部３０の接続点におけるＩＤ割り当て用電線Ｗ３の抵抗値の違いに基づき、各スレーブ制御部３０にＩＤを自動的に割り当てることができる。
【００４３】
しかし、ＩＤ割り当て用電線Ｗ３上の取り付け位置に応じて決定されるＩＤについては、修正を必要とする場合がある。修正が必要な理由については後で説明する。この修正を自動的に行うために、ＩＤ修正制御部２１ｃが設けてある。つまり、ＩＤ修正制御部２１ｃは、ＩＤ割り当て用電線Ｗ３上の取り付け位置に応じて決定されたＩＤをより適切なＩＤに自動的に修正する機能を有している。
【００４４】
＜スレーブ制御部３０の構成＞
図２の構成例においては、スレーブ制御部３０はマイクロコンピュータ（ＣＰＵ）３１、データ通信用トランシーバ３２、スイッチング素子３３、および基準抵抗器３４を内蔵している。また、マイクロコンピュータ３１が実現する機能として、図２に示すようにデータ通信制御機能３１ａおよび負荷制御機能３１ｂがある。更に、マイクロコンピュータ３１にはＡ／Ｄ変換器３１ｃが内蔵されている。
【００４５】
尚、スレーブ制御部３０（１）〜３０（３）のそれぞれは、基準抵抗器３４の抵抗値Ｒｓも含めて、全て共通の構成を有している。動作の内容も共通である。このような構成の共通化により、スレーブ制御部３０のコストを低減できる。
【００４６】
データ通信用トランシーバ３２は、ＣＡＮのような所定の通信規格に適合する信号を送信及び受信する機能を搭載している。マイクロコンピュータ３１は、予め組み込まれたプログラムを実行することにより、データ通信制御機能３１ａおよび負荷制御機能３１ｂを実現する。
【００４７】
基準抵抗器３４は、一端がマイクロコンピュータのＡ／Ｄ変換用基準電圧出力端子と接続され、他端がＩＤ割り当て用電線Ｗ３と接続されている。したがって、基準抵抗器３４とＩＤ割り当て用電線Ｗ３の抵抗（抵抗値がＲｗ）との直列回路は、Ａ／Ｄ変換用基準電位Ｖｒとアース２５の電位との間の電圧を分圧する分圧回路を構成する。
【００４８】
そして、この分圧回路から出力される分圧回路出力電圧ＶａｄがＡ／Ｄ変換器３１ｃのアナログ信号入力ポートに印加される。基準抵抗器３４の抵抗値Ｒｓは全てのスレーブ制御部３０に共通であるので、分圧回路出力電圧Ｖａｄは、ＩＤ割り当て用電線Ｗ３の抵抗値Ｒｗ、すなわち各スレーブ制御部３０の取り付け位置（Ｐｅ１、Ｐｅ２、Ｐｅ３）に応じて変化する。そして、この分圧回路出力電圧ＶａｄがＩＤの割り当てに利用される。
【００４９】
本実施形態では、スイッチング素子３３としてＩＰＤ(Intelligent Power Device)を採用している。このＩＰＤは、パワーＭＯＳＦＥＴのようなスイッチング素子と、ゲートドライバ、電流検出回路、及び各種保護回路を含んでいる。スイッチング素子３３は、図２に示すように補機４０内の負荷と接続され、前記負荷の通電を制御するためのスイッチング回路として動作する。
【００５０】
データ通信制御機能３１ａは、データ通信用トランシーバ３２及び通信線Ｗ２を利用して、ワイヤハーネスＷ／Ｈの上流側に接続されているマスタ制御部２０との間、および他のスレーブ制御部３０との間でそれぞれデータ通信を行うための制御を実施する。
【００５１】
また、本実施形態では、スレーブ制御部３０が検出したＩＤ割り当て用電線Ｗ３の抵抗値Ｒｗの情報を、スレーブ制御部３０からマスタ制御部２０に送信する必要がある。この機能もデータ通信制御機能３１ａに含まれている。
【００５２】
ここで分圧回路出力電圧Ｖａｄは次式で表される。
Ｖａｄ＝Ｖｒ・Ｒｗ／（Ｒｓ＋Ｒｗ）      ・・・（１）
Ｖｒ：Ａ／Ｄ変換用基準電位とアース２５との間の電位差［Ｖ］
【００５３】
また、基準抵抗器３４の抵抗値Ｒｓは既知であるので、分圧回路出力電圧ＶａｄをＡ／Ｄ変換器３１ｃで計測した結果を用いて、前記第（１）式からＩＤ割り当て用電線Ｗ３の抵抗値Ｒｗを算出できる。例えば、Ｖｒ＝１０［Ｖ］、Ｒｓ＝１［ｋΩ］の条件でＶａｄ＝１［Ｖ］の時は、Ｒｗ＝１１１［Ω］として算出される。この抵抗値Ｒｗをデータ通信制御機能３１ａが算出してマスタ制御部２０に送信する。
【００５４】
尚、本実施形態では、スレーブ制御部３０が抵抗値Ｒｗの情報を送信する場合を想定しているが、スレーブ制御部３０が分圧回路出力電圧Ｖａｄの情報を送信し、マスタ制御部２０側で分圧回路出力電圧Ｖａｄから抵抗値Ｒｗを算出することも可能である。
【００５５】
負荷制御機能３１ｂは、マスタ制御部２０側から送信された指示に従って、スイッチング素子３３の制御を実施する。通常はスイッチング素子３３のオンオフにより負荷の通電状態と非通電状態との切り替えを行う。また、負荷に流す電流の調整が必要な場合には、パルス幅変調（ＰＷＭ）信号を用いてスイッチング素子３３のオンオフを周期的に繰り返す。そして、パルス幅又はオンオフデューティの調整により、負荷に流れる電流の平均値を調整することができる。
【００５６】
＜ＩＤ割り当て修正の必要性の説明＞
車種の異なる車両にそれぞれ搭載される車載通信システムの構成例を図３（Ａ）および図３（Ｂ）に示す。つまり、図３（Ａ）に示す車載通信システムは、車種（Ａ）の車両に搭載され、図３（Ｂ）に示す車載通信システムは、車種（Ｂ）の車両に搭載される。
【００５７】
ここで、車種（Ａ）の車両は例えば軽自動車のような小型車、車種（Ｂ）の車両は例えばトラックのような大型車を想定しており、車種（Ａ）と車種（Ｂ）とでは車体の幅が大きく異なる状況である。
【００５８】
図３（Ａ）および図３（Ｂ）のどちらの車載通信システムも、マスタ制御部２０と２つのスレーブ制御部５１および５２を含み、通信線Ｗ２およびＩＤ割り当て用電線Ｗ３を含むワイヤハーネスを介して、マスタ制御部２０とスレーブ制御部５１および５２とが接続されている。また、スレーブ制御部５１の配下に補機６１が接続され、スレーブ制御部５２の配下に補機６２が接続されている。
【００５９】
また、補機６１は車体の左上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＬＨ）を負荷として含み、補機６２は車体の右上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＲＨ）を負荷として含んでいる。
【００６０】
図３（Ａ）に示す車載通信システムの中で、マスタ制御部２０とスレーブ制御部５１との間を接続する領域をＡＷ１で示し、スレーブ制御部５１とスレーブ制御部５２との間を接続する領域をＡＷ２で示してある。また、図３（Ｂ）に示す車載通信システムの中で、マスタ制御部２０とスレーブ制御部５１との間を接続する領域をＢＷ１で示し、スレーブ制御部５１とスレーブ制御部５２との間を接続する領域をＢＷ２で示してある。
【００６１】
図３（Ａ）に示す車載通信システムと、図３（Ｂ）に示す車載通信システムとはほぼ同じ構成である。但し、車種の違いにより車体の幅が大きく異なるため、ワイヤハーネスの領域ＡＷ１と領域ＢＷ１とは長さが大きく異なり、領域ＡＷ２と領域ＢＷ２とも長さが大きく異なっている。
【００６２】
また、図３（Ａ）に示す車載通信システムにおいて、スレーブ制御部５１に割り当てられるＩＤは、ＩＤ割り当て用電線Ｗ３の領域ＡＷ１の長さにより定まり、スレーブ制御部５２に割り当てられるＩＤは、ＩＤ割り当て用電線Ｗ３の領域（ＡＷ１＋ＡＷ２）の長さにより定まる。また、図３（Ｂ）に示す車載通信システムにおいて、スレーブ制御部５１に割り当てられるＩＤは、ＩＤ割り当て用電線Ｗ３の領域ＢＷ１の長さにより定まり、スレーブ制御部５２に割り当てられるＩＤは、ＩＤ割り当て用電線Ｗ３の領域（ＢＷ１＋ＢＷ２）の長さにより定まる。
【００６３】
したがって、図３（Ａ）、図３（Ｂ）に示すように、車体の幅が大きく異なる環境では、ＩＤ割り当て用電線Ｗ３の領域ＡＷ１と、領域ＢＷ１との長さの違いにより、スレーブ制御部５１に割り当てられるＩＤが変化する。また、ＩＤ割り当て用電線Ｗ３の領域（ＡＷ１＋ＡＷ２）と、領域（ＢＷ１＋ＢＷ２）との長さの違いにより、スレーブ制御部５２に割り当てられるＩＤが変化する。
【００６４】
したがって、マスタ制御部２０が通信線Ｗ２を介した通信により、スレーブ制御部５１の配下に接続された補機６１の負荷を制御しようとする場合に、図３（Ａ）の車載通信システムと図３（Ｂ）の車載通信システムとでは、相手先のスレーブ制御部５１のＩＤが異なる。また、マスタ制御部２０が通信線Ｗ２を介した通信により、スレーブ制御部５２の配下に接続された補機６２の負荷を制御しようとする場合に、図３（Ａ）の車載通信システムと、図３（Ｂ）の車載通信システムとでは、相手先のスレーブ制御部５２のＩＤが異なる。
【００６５】
そのため、図３（Ａ）の車載通信システムに搭載するマスタ制御部２０と、図３（Ｂ）の車載通信システムに搭載するマスタ制御部２０とでは互いに動作が異なることになり、これらを共通化することができない。つまり、基本的な構成が同一であるにもかかわらず、車載通信システムを搭載する車種毎に、動作および品番が異なるマスタ制御部２０を用意しなければならず、コスト低減の妨げになる。
【００６６】
本実施形態においては、図２に示したように、マスタ制御部２０の内部に機器テーブル２３を設け、マイクロコンピュータ２１にＩＤ修正制御部２１ｃの機能を設けることにより、車種の違いにかかわらずマスタ制御部２０を共通化するためのＩＤ修正を自動的に行うことができる。
【００６７】
＜ＩＤ割り当て修正動作の説明＞
＜修正制御（１）の場合＞
＜前提条件の説明＞
各スレーブ制御部に接続される機器の並び順が車種により変化しない場合を想定した各位置およびＩＤ割り当て状態の例を図６（Ａ）、図６（Ｂ）、および図６（Ｃ）に示す。図６（Ａ）は車種（Ａ）に搭載するシステムのＩＤ割り当てを示し、図６（Ｂ）は車種（Ｂ）に搭載するシステムの修正前のＩＤ割り当てを示し、図６（Ｃ）は車種（Ｂ）に搭載するシステムの修正後のＩＤ割り当てを示す。
【００６８】
ここでは、図６（Ｂ）に示すように、通信線Ｗ２およびＩＤ割り当て用電線Ｗ３を含むワイヤハーネス上に、マスタ制御部２０と、最大で５つのスレーブ制御部５１〜５５とが接続される車載通信システムを想定している。また、車種（Ａ）のシステムの場合は、図６（Ａ）に示すように３つのスレーブ制御部５１、５３、および５５が接続され、車種（Ｂ）のシステムの場合は、図６（Ｂ）に示すように５つのスレーブ制御部５１、５２、５３、５４、および５５が接続される。
【００６９】
図６（Ｂ）に示すように、マスタ制御部２０に近い最も上流側の１番目のスレーブ制御部５１に接続される補機６１は、車体の左上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＬＨ）を負荷として含む。また、２番目のスレーブ制御部５２に接続される補機６２は、車体の左上部に配置されるフォグランプ（ＦＯＧ−ＬＰ＿ＬＨ）を負荷として含む。また、３番目のスレーブ制御部５３に接続される補機６３は、車体の中央近傍に配置される標準仕様のホーン（ＨＯＲＮ）を負荷として含む。４番目のスレーブ制御部５４に接続される補機６４は、車体の右上部に配置されるフォグランプ（ＦＯＧ−ＬＰ＿ＲＨ）を負荷として含む。５番目のスレーブ制御部５５に接続される補機６５は、車体の右上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＲＨ）を負荷として含む。
【００７０】
また、車種（Ａ）の仕様では、左右のフォグランプは搭載しないので、図６（Ａ）に示すシステムの場合は、図６（Ｂ）に示すスレーブ制御部５２および５４が存在しない。つまり、車種の違いに応じて、ワイヤハーネスに接続するスレーブ制御部５１〜５５の数が変化する。
【００７１】
ただし、ワイヤハーネスの流れの方向に対する各補機６１〜６５の並び順については、車種の違いの影響を受けない。つまり、図６（Ａ）、図６（Ｂ）のどちらの車載通信システムについても、スレーブ制御部５１および補機６１が最も上流側に位置し、スレーブ制御部５５および補機６５が最も下流側に位置する。また、補機６１、補機６２、補機６３、補機６４、及び補機６５の順番で並んでいる。図６（Ａ）の車載通信システムの場合は補機６２および６４が存在しないが、補機６３が補機６１よりも下流側にあり、補機６３が補機６５より上流側にある点では図６（Ｂ）の構成と同様である。
【００７２】
しかし、図３（Ａ）、図３（Ｂ）に示した例の場合と同様に、車種が違うと補機６１〜６５を取り付ける位置が変化し、スレーブ制御部５１〜５５をワイヤハーネスに取り付ける位置も変化する。
【００７３】
＜初期状態のＩＤ割り当ての説明＞
図６（Ａ）、図６（Ｂ）に示すように、これらの車載通信システムでは車種の違いによりスレーブ制御部５１〜５５のワイヤハーネス上の取り付け位置が異なっている。したがって、接地位置から取り付け位置までのＩＤ割り当て用電線Ｗ３の長さの違いにより、異なるＩＤが各スレーブ制御部５１〜５５に割り当てられる。
【００７４】
つまり、図６（Ａ）の車載通信システムの場合は、スレーブ制御部５１に（ＩＤ＝１）が割り当てられ、スレーブ制御部５３に（ＩＤ＝３）が割り当てられ、スレーブ制御部５５に（ＩＤ＝５）が割り当てられる。
【００７５】
また、図６（Ｂ）の車載通信システムの場合は、スレーブ制御部５１に（ＩＤ＝２）が割り当てられ、スレーブ制御部５２に（ＩＤ＝３）が割り当てられ、スレーブ制御部５３に（ＩＤ＝５）が割り当てられる。また、補機の数が最大で「５」の場合を想定しているので、（ＩＤ＝５）が割り当てられたスレーブ制御部５３よりも下流側のスレーブ制御部５４および５５については、ＩＤが未定になる。したがって、図６（Ｂ）の場合は取り付け位置を考慮して、暫定的に、（ＩＤ＝６）をスレーブ制御部５４に割り当て、（ＩＤ＝７）をスレーブ制御部５５に割り当てることになる。
【００７６】
図６（Ａ）、図６（Ｂ）のようなＩＤ割り当てのままでは、マスタ制御部２０の制御の内容を車種によって変更しなければならない。したがって、マスタ制御部２０の制御の内容を車種によらず共通化するために、ＩＤ割り当てを修正する必要がある。
【００７７】
＜使用する機器テーブルの構成例＞
マスタ制御部２０が利用可能な機器テーブルＴＢ１の構成例を図４に示す。つまり、図６（Ａ）、図６（Ｂ）に示したような前提条件において、図６（Ｂ）に示したＩＤ割り当てを、図６（Ｃ）に示すように修正するために、図２に示したＩＤ修正制御部２１ｃが、機器テーブル２３として、図４の機器テーブルＴＢ１を使用する。
【００７８】
図４に示すように、この機器テーブルＴＢ１は、５つの機器Ｋ０１〜Ｋ０５のそれぞれの情報を保持している。ここで、機器Ｋ０１〜Ｋ０５の各々は、図６（Ｂ）に示した補機６１〜６５に相当する。つまり、機器Ｋ０１は（Ｈ−ＬＰ＿ＬＨ）の負荷に対応し、機器Ｋ０２は（ＦＯＧ−ＬＰ＿ＬＨ）の負荷に対応し、機器Ｋ０３は（ＨＯＲＮ）の負荷に対応し、機器Ｋ０４は（ＦＯＧ−ＬＰ＿ＲＨ）の負荷に対応し、機器Ｋ０５は（Ｈ−ＬＰ＿ＲＨ）の負荷に対応する。
【００７９】
また、図４に示す機器テーブルＴＢ１は、５つの機器Ｋ０１〜Ｋ０５のそれぞれについて、「基準ＩＤ」の情報と、車種毎に独立した「基準抵抗値」の情報と、「車種Ａにおける存在の有無」と、「車種Ｂにおける存在の有無」とを保持している。基準抵抗値の情報Ｒ０１〜Ｒ０５の各々は、基準状態の機器Ｋ０１〜Ｋ０５の取り付け位置におけるＩＤ割り当て用電線Ｗ３の抵抗値Ｒｗを表している。機器テーブルＴＢ１上の基準ＩＤは、機器Ｋ０１〜Ｋ０５が基準状態の取り付け位置にある場合に各スレーブ制御部５１〜５５に割り当てるべきＩＤを表している。また、車種Ａにおける機器Ｋ０１〜Ｋ０５の存在の有無は、図６（Ａ）に示した車載通信システムの構成と対応している。また、車種Ｂにおける機器Ｋ０１〜Ｋ０５の存在の有無は、図６（Ｂ）に示した車載通信システムの構成と対応している。
【００８０】
＜制御手順の具体例＞
上記の前提条件の下で、図２に示したマスタ制御部２０が各スレーブ制御部、すなわち各スレーブ制御部３０のＩＤを修正するための制御（１）の処理手順を図５に示す。図５の処理手順について以下に説明する。
【００８１】
ステップＳ１１では、ＩＤ修正制御部２１ｃは、通信線Ｗ２を用いたデータ通信により、各スレーブ制御部、すなわち各スレーブ制御部３０からＩＤ割り当て用電線Ｗ３の抵抗値Ｒｗの情報を取得する。この抵抗値Ｒｗは、各スレーブ制御部３０が取り付けられた位置に応じて変化する。
【００８２】
ステップＳ１２では、ＩＤ修正制御部２１ｃは、この車載通信システム１００が搭載される車両の種類を特定する。例えば、車種（Ａ）と車種（Ｂ）との２種類が存在する場合には、車種（Ａ）と車種（Ｂ）とのいずれであるかを識別する。例えば、図示しないスイッチの状態により車種を特定する。
【００８３】
ステップＳ１３では、ＩＤ修正制御部２１ｃは、機器テーブル２３、つまり図４に示した機器テーブルＴＢ１を参照し、ワイヤハーネスの上流側から順番にｎ番目の機器（Ｋ０１〜Ｋ０５の各々）を選択する。そして、ステップＳ１４を通りステップＳ１５に進む。
【００８４】
ステップＳ１５では、ＩＤ修正制御部２１ｃは、Ｓ１３で選択したｎ番目の機器（Ｋ０１〜Ｋ０５の各々）が当車種に存在するか否かを機器テーブルＴＢ１により識別し、「有」の場合は、Ｓ１７に進み、「無」の場合はＳ１６に進む。
【００８５】
例えば、車種（Ａ）であって、機器Ｋ０２を選択している場合は、当該機器が「無」であることが機器テーブルＴＢ１から分かるので、その場合はＳ１５からＳ１６に進む。また、車種（Ｂ）であって、機器Ｋ０２を選択している場合は、この機器が「有」であることが機器テーブルＴＢ１から分かるので、その場合はＳ１５からＳ１７に進む。
【００８６】
ステップＳ１６では、ＩＤ修正制御部２１ｃは、現在選択しているｎ番目の機器のＩＤを欠番として扱う。例えば、図６（Ａ）に示す構成のように、補機６１と補機６３との間に補機６２が存在しない場合には、（ＩＤ＝１）が割り当てられたスレーブ制御部５１の次の（ＩＤ＝２）を欠番とし、下流側の次のスレーブ制御部５３には（ＩＤ＝３）を割り当てる。
【００８７】
ステップＳ１７では、ＩＤ修正制御部２１ｃは、Ｓ１１で取得した抵抗値Ｒｗが小さい上流側のスレーブ制御部から順番に、ｍ番目のスレーブ制御部を選択する。なお、処理済みのスレーブ制御部については、Ｓ１７の処理の対象外として、次のスレーブ制御部を選択する。
【００８８】
また、次のステップＳ１８では、ＩＤ修正制御部２１ｃは、Ｓ１７で選択したｍ番目のスレーブ制御部の抵抗値Ｒｗと、機器テーブルＴＢ１上の該当する基準抵抗値とを比較して選択中のｍ番目のスレーブ制御部のＩＤを特定する。
【００８９】
ステップＳ１９では、ＩＤ修正制御部２１ｃは、Ｓ１８で特定したＩＤがｎ番目の機器の基準ＩＤと同じか否かを識別し、同じであればＳ１３に戻り、異なる場合はＳ２０に進む。
【００９０】
ステップＳ２０では、ＩＤ修正制御部２１ｃは、現在選択しているｍ番目のスレーブ制御部のＩＤを、現在選択しているｎ番目の機器に機器テーブルＴＢ１上で対応付けられた「基準ＩＤ」に修正する。
【００９１】
機器テーブルＴＢ１上の機器Ｋ０１〜Ｋ０５の全てについて処理が終了した場合には、ＩＤ修正制御部２１ｃはステップＳ１４を通りこの処理を終了する。
【００９２】
＜動作例の説明＞
例えば、図６（Ｂ）に示した最も上流のスレーブ制御部５１については、ＩＤ割り当て用電線Ｗ３に接続した位置により定まる抵抗値Ｒｗに従い、初期状態で（ＩＤ＝２）が割り当てられる。つまり、この場合のスレーブ制御部５１の抵抗値Ｒｗは、機器テーブルＴＢ１上の２番目の基準抵抗値Ｒ０２と同等の値になる。しかし、この場合のスレーブ制御部５１は最も上流側の１番目の機器Ｋ０１に対応している。したがって、マスタ制御部２０を共通化するためには、マスタ制御部２０が１番目の機器Ｋ０１に対応する（ＩＤ＝１）で図６（Ｂ）のスレーブ制御部５１を認識する必要がある。
【００９３】
そして、図５に示した処理手順をＩＤ修正制御部２１ｃが実行する際には、図６（Ｂ）のスレーブ制御部５１をＳ１７で選択し、次のＳ１８で特定されるスレーブ制御部５１のＩＤが基準抵抗値Ｒ０２に対応する（ＩＤ＝２）であり、１番目の機器Ｋ０１の基準ＩＤである（ＩＤ＝１）と一致しないので、次のＳ１９からＳ２０に進む。したがって、Ｓ２０でスレーブ制御部５１のＩＤが１番目の機器Ｋ０１の基準ＩＤ（ＩＤ＝１）に修正される。つまり、この修正の結果として、図６（Ｃ）に示すように、スレーブ制御部５１に（ＩＤ＝１）が割り当てられる。
【００９４】
上記の場合と同様に、図５に示した処理手順をＩＤ修正制御部２１ｃが実行することにより、図６（Ｂ）に示す車載通信システムにおける各ＩＤの割り当てが、図６（Ｂ）の状態から図６（Ｃ）の状態に修正される。つまり、図６（Ｂ）のスレーブ制御部５２は（ＩＤ＝３）から（ＩＤ＝２）に修正され、図６（Ｂ）のスレーブ制御部５３は（ＩＤ＝５）から（ＩＤ＝３）に修正され、図６（Ｂ）のスレーブ制御部５４は（ＩＤ＝６）から（ＩＤ＝４）に修正され、図６（Ｂ）のスレーブ制御部５５は（ＩＤ＝７）から（ＩＤ＝５）に修正される。
【００９５】
したがって、マスタ制御部２０が図６（Ａ）に示す車載通信システムの補機６１、６３、および６５をそれぞれ制御する場合の相手先のスレーブ制御部のＩＤと、図６（Ｃ）に示す車載通信システムの補機６１、６３、および６５をそれぞれ制御する場合の相手先のスレーブ制御部のＩＤとが同一になる。そのため、スレーブ制御部５１〜５５の取り付け位置が異なる場合であっても、車種の異なる車両に搭載する車載通信システム１００に、構成および動作が共通のマスタ制御部２０を利用できることになり、コストの低減が可能になる。
【００９６】
＜修正制御（２）の場合＞
＜前提条件の説明＞
各スレーブ制御部に接続される機器の並び順が車種により変化する場合を想定した各位置およびＩＤ割り当て状態の例を図７（Ａ）、図７（Ｂ）、および図７（Ｃ）に示す。図７（Ａ）は車種（Ａ）に搭載するシステムのＩＤ割り当てを示し、図７（Ｂ）は車種（Ｂ）に搭載するシステムの修正前のＩＤ割り当てを示し、図７（Ｃ）は車種（Ｂ）に搭載するシステムの修正後のＩＤ割り当てを示す。
【００９７】
ここでは、図７（Ｂ）に示すように、通信線Ｗ２およびＩＤ割り当て用電線Ｗ３を含むワイヤハーネス上に、マスタ制御部２０と、最大で５つのスレーブ制御部５１〜５５とが接続される車載通信システムを想定している。また、車種（Ａ）のシステムの場合は、図７（Ａ）に示すように３つのスレーブ制御部５１、５３、および５５が接続され、車種（Ｂ）のシステムの場合は、図７（Ｂ）に示すように５つのスレーブ制御部５１、５２、５３、５４、および５５が接続される。
【００９８】
図７（Ｂ）に示すように、マスタ制御部２０に近い最も上流側の１番目のスレーブ制御部５３に接続される補機６３は、標準仕様のホーン（ＨＯＲＮ）を負荷として含む。また、２番目のスレーブ制御部５１に接続される補機６１は、車体の左上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＬＨ）を負荷として含む。また、３番目のスレーブ制御部５２に接続される補機６２は、車体の左上部に配置されるフォグランプ（ＦＯＧ−ＬＰ＿ＬＨ）を負荷として含む。４番目のスレーブ制御部５４に接続される補機６４は、車体の右上部に配置されるフォグランプ（ＦＯＧ−ＬＰ＿ＲＨ）を負荷として含む。５番目のスレーブ制御部５５に接続される補機６５は、車体の右上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＲＨ）を負荷として含む。
【００９９】
また、車種（Ａ）の仕様では、左右のフォグランプは搭載しないので、図７（Ａ）に示すシステムの場合は、図７（Ｂ）に示すスレーブ制御部５２および５４が存在しない。つまり、車種の違いに応じて、ワイヤハーネスに接続するスレーブ制御部５１〜５５の数が変化する。
【０１００】
また、ワイヤハーネスの流れの方向に対する各補機６１〜６５の並び順も、車種に応じて変化する。つまり、図７（Ａ）の車載通信システムの場合には、補機６３が補機６１よりも下流側に位置するのに対し、図７（Ｂ）の車載通信システムの場合には、補機６３が最も上流側に配置され、補機６１は補機６３よりも下流側に接続されている。
【０１０１】
つまり、図７（Ａ）の車載通信システムの場合には、補機６１、補機６３、補機６５の順番に並ぶようにワイヤハーネスに接続され、図７（Ｂ）の車載通信システムの場合には、補機６３、補機６１、補機６２、補機６４、補機６５の順番に並ぶようにワイヤハーネスに接続される。
【０１０２】
また、図３（Ａ）、図３（Ｂ）に示した例の場合と同様に、車種が違うと補機６１〜６５を取り付ける位置が変化し、スレーブ制御部５１〜５５をワイヤハーネスに取り付ける位置も変化する。
【０１０３】
図７（Ａ）、図７（Ｂ）に示すように補機６１〜６５の並び順が変化する車載通信システムの場合には、図４に示した機器テーブルＴＢ１および図５に示した処理手順では正しく対応できない。
【０１０４】
＜初期状態のＩＤ割り当ての説明＞
図７（Ａ）、図７（Ｂ）に示すように、これらの車載通信システムでは車種の違いによりスレーブ制御部５１〜５５のワイヤハーネス上の取り付け位置および並び順が異なっている。したがって、接地位置から取り付け位置までのＩＤ割り当て用電線Ｗ３の長さの違いにより、異なるＩＤが各スレーブ制御部５１〜５５に割り当てられる。
【０１０５】
つまり、図７（Ａ）の車載通信システムの場合は、スレーブ制御部５１に（ＩＤ＝１）が割り当てられ、スレーブ制御部５３に（ＩＤ＝３）が割り当てられ、スレーブ制御部５５に（ＩＤ＝５）が割り当てられる。
【０１０６】
また、図７（Ｂ）の車載通信システムの場合は、１番目のスレーブ制御部５３に（ＩＤ＝１）が割り当てられ、２番目のスレーブ制御部５１に（ＩＤ＝２）が割り当てられ、スレーブ制御部５２に（ＩＤ＝３）が割り当てられる。また、補機の数が最大で「５」の場合を想定しているので、（ＩＤ＝５）が割り当てられる位置よりも下流側のスレーブ制御部５４および５５については、ＩＤが未定になる。したがって、図７（Ｂ）の場合は取り付け位置を考慮して、暫定的に、（ＩＤ＝６）をスレーブ制御部５４に割り当て、（ＩＤ＝７）をスレーブ制御部５５に割り当てることになる。
【０１０７】
図７（Ａ）、図７（Ｂ）のようなＩＤ割り当てのままでは、マスタ制御部２０の制御の内容を車種によって変更しなければならない。したがって、マスタ制御部２０の制御の内容を車種によらず共通化するために、ＩＤ割り当てを修正する必要がある。
【０１０８】
＜使用する機器テーブルの構成例＞
マスタ制御部２０が利用可能な機器テーブルＴＢ２の構成例を図８に示す。この機器テーブルＴＢ２は、機器の並び順の変更に対応するために必要な情報を含んでいる。つまり、図７（Ａ）、図７（Ｂ）に示したような前提条件において、図７（Ｂ）に示したＩＤ割り当てを、図７（Ｃ）に示すように修正するために、図２に示したＩＤ修正制御部２１ｃが、機器テーブル２３として、図８の機器テーブルＴＢ２を使用する。
【０１０９】
図８に示すように、この機器テーブルＴＢ２は、５つの機器Ｋ０１〜Ｋ０５のそれぞれの情報を保持している。ここで、機器Ｋ０１〜Ｋ０５の各々は、図７（Ｂ）に示した補機６１〜６５に相当する。つまり、機器Ｋ０１は（Ｈ−ＬＰ＿ＬＨ）の負荷に対応し、機器Ｋ０２は（ＦＯＧ−ＬＰ＿ＬＨ）の負荷に対応し、機器Ｋ０３は（ＨＯＲＮ）の負荷に対応し、機器Ｋ０４は（ＦＯＧ−ＬＰ＿ＲＨ）の負荷に対応し、機器Ｋ０５は（Ｈ−ＬＰ＿ＲＨ）の負荷に対応する。
【０１１０】
また、図８に示す機器テーブルＴＢ２は、５つの機器Ｋ０１〜Ｋ０５のそれぞれについて、「基準ＩＤ」の情報と、車種毎に独立した「基準抵抗値」の情報と、「車種Ａにおける存在の有無および並び順」と、「車種Ｂにおける存在の有無および並び順」とを保持している。基準抵抗値の情報Ｒ０１〜Ｒ０５の各々は、基準状態の機器Ｋ０１〜Ｋ０５の取り付け位置におけるＩＤ割り当て用電線Ｗ３の抵抗値Ｒｗを表している。機器テーブルＴＢ２上の基準ＩＤは、機器Ｋ０１〜Ｋ０５が基準状態の取り付け位置にある場合に各スレーブ制御部５１〜５５に割り当てるべきＩＤを表している。
【０１１１】
また、車種Ａにおける機器Ｋ０１〜Ｋ０５の存在の有無および並び順は、図７（Ａ）に示した車載通信システムの構成および位置関係と対応している。また、車種Ｂにおける機器Ｋ０１〜Ｋ０５の存在の有無および並び順は、図７（Ｂ）に示した車載通信システムの構成および位置関係と対応している。
【０１１２】
＜制御手順の具体例＞
上記の前提条件の下で、図２に示したマスタ制御部２０が各スレーブ制御部、すなわち各スレーブ制御部３０のＩＤを修正するための制御（２）の処理手順を図９に示す。なお、図９において、図５の処理手順と共通の処理ステップについては、同一の番号を付けて示してある。図９の処理手順について以下に説明する。
【０１１３】
既に説明した図５の処理手順と同様に、ＩＤ修正制御部２１ｃは図９のステップＳ１１で各スレーブ制御部における抵抗値Ｒｗの情報を取得する。また、図９のステップＳ１２でＩＤ修正制御部２１ｃは、この車載通信システム１００が搭載される車両の種類を特定する。
【０１１４】
次のステップＳ１３Ｂでは、ＩＤ修正制御部２１ｃは、機器テーブル２３、つまり図８に示した機器テーブルＴＢ２を参照し、当車種における各機器の並び順に従い、ワイヤハーネスの上流側から順番にｎ番目の機器（Ｋ０１〜Ｋ０５の各々）を選択する。そして、ステップＳ１４を通りステップＳ１５に進む。
【０１１５】
図９のステップＳ１７では、ＩＤ修正制御部２１ｃは、Ｓ１１で取得した抵抗値Ｒｗが小さい上流側のスレーブ制御部から順番に、ｍ番目のスレーブ制御部を選択する。なお、処理済みのスレーブ制御部については、Ｓ１７の処理の対象外として、次のスレーブ制御部を選択する。
【０１１６】
また、次のステップＳ１８では、ＩＤ修正制御部２１ｃは、Ｓ１７で選択したｍ番目のスレーブ制御部の抵抗値Ｒｗと、機器テーブルＴＢ２上の該当する基準抵抗値とを比較して選択中のｍ番目のスレーブ制御部のＩＤを特定する。
【０１１７】
ステップＳ１９では、ＩＤ修正制御部２１ｃは、Ｓ１８で特定したＩＤがｎ番目の機器の基準ＩＤと同じか否かを識別し、同じであればＳ１３Ｂに戻り、異なる場合はＳ２０に進む。
【０１１８】
ステップＳ２０では、ＩＤ修正制御部２１ｃは、現在選択しているｍ番目のスレーブ制御部のＩＤを、現在選択しているｎ番目の機器に機器テーブルＴＢ２上で対応付けられた「基準ＩＤ」に修正する。
【０１１９】
機器テーブルＴＢ２上の機器Ｋ０１〜Ｋ０５の全てについて処理が終了した場合には、ＩＤ修正制御部２１ｃはステップＳ１４を通りこの処理を終了する。
【０１２０】
＜動作例の説明＞
例えば、図７（Ｂ）に示した最も上流のスレーブ制御部５３については、ＩＤ割り当て用電線Ｗ３に接続した位置により定まる抵抗値Ｒｗに従い、初期状態で（ＩＤ＝１）が割り当てられる。つまり、この場合のスレーブ制御部５３の抵抗値Ｒｗは、機器テーブルＴＢ２上の１番目の基準抵抗値Ｒ０１と同等の値になる。しかし、図７（Ｂ）の構成では最も上流の位置に接続されているスレーブ制御部５３の配下には、補機６３が接続されている。また、この補機６３は機器テーブルＴＢ２における３番目の機器Ｋ０３に対応しているので、機器テーブルＴＢ２上で機器Ｋ０３に対応付けられている基準ＩＤの（ＩＤ＝３）にスレーブ制御部５３のＩＤを修正する必要がある。
【０１２１】
ＩＤ修正制御部２１ｃは、車種（Ｂ）に相当する図７（Ｂ）の構成に対して図９に示した処理手順を実行する際には、Ｓ１３Ｂで最初に、並び順が１番の機器Ｋ０３を選択する。
【０１２２】
そして、図７（Ｂ）の最も上流の位置にあるスレーブ制御部５３を最初にＳ１７で選択し、次のＳ１８で特定されるスレーブ制御部５３のＩＤが基準抵抗値Ｒ０１に対応する（ＩＤ＝１）であり、並び順が先頭の機器Ｋ０３の基準ＩＤである（ＩＤ＝３）と一致しないので、次のＳ１９からＳ２０に進む。したがって、Ｓ２０でスレーブ制御部５３のＩＤが、並び順が１番目の機器Ｋ０３の基準ＩＤ（ＩＤ＝３）に修正される。つまり、この修正の結果として、図７（Ｃ）に示すように、スレーブ制御部５３に（ＩＤ＝３）が割り当てられる。
【０１２３】
上記の場合と同様に、図９に示した処理手順をＩＤ修正制御部２１ｃが実行することにより、図７（Ｂ）に示す車載通信システムにおける各ＩＤの割り当てが、図７（Ｂ）の状態から図７（Ｃ）の状態に修正される。つまり、図７（Ｂ）のスレーブ制御部５１は（ＩＤ＝２）から（ＩＤ＝１）に修正され、図７（Ｂ）のスレーブ制御部５２は（ＩＤ＝３）から（ＩＤ＝２）に修正され、図７（Ｂ）のスレーブ制御部５４は（ＩＤ＝６）から（ＩＤ＝４）に修正され、図７（Ｂ）のスレーブ制御部５５は（ＩＤ＝７）から（ＩＤ＝５）に修正される。
【０１２４】
したがって、マスタ制御部２０が図７（Ａ）に示す車載通信システムの補機６１、６３、および６５をそれぞれ制御する場合の相手先のスレーブ制御部のＩＤと、図７（Ｃ）に示す車載通信システムの補機６１、６３、および６５をそれぞれ制御する場合の相手先のスレーブ制御部のＩＤとが同一になる。そのため、スレーブ制御部５１〜５５の取り付け位置および並び順が異なる場合であっても、車種の異なる車両に搭載する車載通信システム１００に、構成および動作が共通のマスタ制御部２０を利用できることになり、コストの低減が可能になる。
【０１２５】
＜修正制御（３）の場合＞
＜車種が変わらない場合＞
車載通信システム１００に未登録の新規機器を追加する場合を想定した各位置およびＩＤ割り当て状態を図１０（Ａ）および図１０（Ｂ）に示す。また、図１０（Ａ）は機器追加前かつ修正前のＩＤの状態を表し、図１０（Ｂ）は機器追加後に修正されたＩＤの割り当て状態を表す。
【０１２６】
ここでは、図１０（Ａ）に示すように、通信線Ｗ２およびＩＤ割り当て用電線Ｗ３を含むワイヤハーネス上に、マスタ制御部２０と、最大で５つのスレーブ制御部５１〜５５とが接続される車載通信システムを想定している。また、車種（Ｂ）のシステムの場合は、図１０（Ａ）に示すように５つのスレーブ制御部５１、５２、５３、５４、および５５が順番に並んた状態で接続される。
【０１２７】
図１０（Ａ）に示すように、マスタ制御部２０に近い最も上流側の１番目のスレーブ制御部５１に接続される補機６１は、車体の左上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＬＨ）を負荷として含む。また、２番目のスレーブ制御部５２に接続される補機６２は、車体の左上部に配置されるフォグランプ（ＦＯＧ−ＬＰ＿ＬＨ）を負荷として含む。また、３番目のスレーブ制御部５３に接続される補機６３は、車体の中央近傍に配置される標準仕様のホーン（ＨＯＲＮ）を負荷として含む。４番目のスレーブ制御部５４に接続される補機６４は、車体の右上部に配置されるフォグランプ（ＦＯＧ−ＬＰ＿ＲＨ）を負荷として含む。５番目のスレーブ制御部５５に接続される補機６５は、車体の右上部に配置されるヘッドライトのランプ（Ｈ−ＬＰ＿ＲＨ）を負荷として含む。
【０１２８】
ところで、未登録の新規機器を車載通信システム１００に追加する場合がある。図１０（Ｂ）に示した車載通信システムは、図１０（Ａ）の車載通信システムに、更にスレーブ制御部５６および補機６６を追加した構成を有している。つまり、補機６６を新たにシステムに追加する場合を想定している。補機６６としては、例えば特別仕様のホーン（Ｓ−ＨＯＲＮ）が想定される。スレーブ制御部５６は、補機６６をワイヤハーネスに接続するために追加されるスレーブ制御部３０に相当する。
【０１２９】
図１０（Ｂ）に示す車載通信システムにおいては、スレーブ制御部５６が、スレーブ制御部５３とスレーブ制御部５４との間の位置に接続されている。したがって、スレーブ制御部５６が検出するＩＤ割り当て用電線Ｗ３の抵抗値Ｒｗは、スレーブ制御部５３が検出する抵抗値Ｒｗよりも大きく、スレーブ制御部５４が検出する抵抗値Ｒｗよりも小さくなる。
【０１３０】
したがって、初期状態のままであると、追加するスレーブ制御部５６に割り当てられるＩＤは、スレーブ制御部５３よりも大きく、スレーブ制御部５４よりも小さい値になる。しかし、スレーブ制御部５６および補機６６の影響で各スレーブ制御部５１〜５５のＩＤが変化してしまうと、マスタ制御部２０の制御の内容を変更しなければならず、マスタ制御部２０の共通化ができなくなる。
【０１３１】
そこで、図１０（Ｂ）のように新たな機器（６６）を追加する場合には、マスタ制御部２０は、先に登録されている機器を優先的に扱い、追加する機器の影響でＩＤが修正されないように制御する。そして、追加する機器に対しては、前記マスタ制御部は、それまでに割り当てられていない新たなＩＤを割り当てる。
【０１３２】
つまり、図１０（Ａ）に示す構成のように、マスタ制御部２０に登録されている機器（６１〜６５）に対してＩＤ割り当てを修正する場合には、図５に示した処理手順または図９に示した処理手順を適用し、優先的にＩＤを割り当てる。その結果、図１０（Ｂ）に示すように、スレーブ制御部５１、５２、５３、５４、および５５に、それぞれ（ＩＤ＝１）、（ＩＤ＝２）、（ＩＤ＝３）、（ＩＤ＝４）、および（ＩＤ＝５）が割り当てられる。そして、既に割り当てられているＩＤの最大値（ＩＤ＝５）よりも大きい（ＩＤ＝６）を、追加する補機６６を制御するスレーブ制御部５６に対してマスタ制御部２０が割り当てる。
【０１３３】
これにより、先に登録されている機器（６１〜６５）を制御するためのマスタ制御部２０の動作については変更を加える必要がなく、追加する補機６６を制御するための機能だけをマスタ制御部２０に追加すればそのまま使用できる。つまり、新規機能の追加に関して、変更が必要な箇所を減らすことができる。
＜車種が変化する場合＞
Ａ車からＢ車に変化する場合の変化前後の各位置およびＩＤ割り当て状態を図１１に示す。すなわち、マスタ制御部２０にワイヤハーネスを介して接続されるシステムの種類が図１１の上側に示すＡ車から下側に示すＢ車に変化する場合には、図１１に示すようにようにＩＤの割り当てが変化する。
マスタ制御部２０が最初にＡ車のシステムを認識している場合には、図１１の上側に示すように順番に並んだ各位置のスレーブ制御部５１、５２、５３、５４、および５５にそれぞれ（ＩＤ＝１）、（ＩＤ＝２）、（ＩＤ＝３）、（ＩＤ＝４）、および（ＩＤ＝５）が割り当てられる。但し実際にはスレーブ制御部５２、５４は存在していない。
マスタ制御部２０に接続されるシステムが図１１の上側の構成から下側の構成のように変化した直後には、図１１の上側の時と同じ位置関係に基づき、各スレーブ制御部５２、５３、５４、および５５にそれぞれ（ＩＤ＝２）、（ＩＤ＝３）、（ＩＤ＝４）、および（ＩＤ＝５）が割り当てられる（補正前）。
そして、システムの構成がＢ車に変化したことをマスタ制御部２０が認識すると、Ｂ車のシステムに合わせてマスタ制御部２０がＩＤ割り当てを自動的に補正する。つまり、Ａ車に付く機能と、Ｂ車に付く機能とをマスタ制御部２０が事前に把握しており、且つＡ車に付く機能の順序と、Ｂ車に付く機能の順序が同じであることを前提として、ＩＤ割り当てを正しく補正できる。
つまり、図１１の上側に示すシステムのスレーブ制御部５１、５２、５３、５４、および５５と、図１１の下側に示すシステムのスレーブ制御部５２、５３、５４、５６、および５７の並び順が同じであるので、下側のＢ車のシステムについては、スレーブ制御部５２のＩＤを（ＩＤ＝２）から（ＩＤ＝１）に補正し、スレーブ制御部５３のＩＤを（ＩＤ＝３）から（ＩＤ＝２）に補正し、スレーブ制御部５４のＩＤを（ＩＤ＝４）から（ＩＤ＝３）に補正し、スレーブ制御部５６のＩＤを（ＩＤ＝４）に補正し、スレーブ制御部５７のＩＤを（ＩＤ＝５）に補正する。また、追加されたスレーブ制御部５５にはそれまでに割り当てられていない（ＩＤ＝６）を割り当てる。
【０１３４】
以上のように、マスタ制御部２０が機器テーブルＴＢ１またはＴＢ２を用いて図５または図９に示した処理手順を実行することにより、各スレーブ制御部に割り当てるＩＤをより適切な内容に自動的に修正することができる。そして、搭載車種の違いにより各スレーブ制御部の取り付け位置が変化する場合であっても、共通の機器を共通のＩＤを用いてマスタ制御部２０が制御可能になる。その結果、スレーブ制御部３０だけでなく、マスタ制御部２０の構成および動作も車種の違いとは関係なく共通化できるため、システムを構成する部品の種類数や品番を削減することができ製造コストの低減が可能になる。
【０１３５】
ここで、上述した本発明に係るＩＤ割り当て修正方法および車載通信システムの実施形態の特徴をそれぞれ以下［１］〜［６］に簡潔に纏めて列記する。
［１］  マスタ制御部（２０）と複数のスレーブ制御部（スレーブ制御部３０）とがワイヤハーネス（Ｗ／Ｈ）を介して互いに通信可能な状態で接続され、抵抗体で構成されるＩＤ割り当て用電線（Ｗ３）が前記ワイヤハーネスに含まれ、前記複数のスレーブ制御部の各々に内蔵された基準抵抗器（３４）の抵抗値（Ｒｓ）と、前記ＩＤ割り当て用電線の抵抗値（Ｒｗ）とに応じて前記各スレーブ制御部のＩＤが決定される車両上の通信システム（１００）において、前記各スレーブ制御部のＩＤの割り当てを修正するためのＩＤ割り当て修正方法であって、
前記マスタ制御部（２０）が、車種毎の前記各スレーブ制御部に接続される機器（Ｋ０１Ｋ〜０５）の種類を表す情報（ＴＢ１）を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順に基づき、前記各スレーブ制御部のＩＤの割り当てを修正する（図５参照）、
ことを特徴とするＩＤ割り当て修正方法。
［２］  前記マスタ制御部（２０）が、車種毎の前記各スレーブ制御部に接続される機器（Ｋ０１Ｋ〜０５）の種類を表す情報（ＴＢ１）を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順と、前記各スレーブ制御部に割り当てられたＩＤ値の順序とに基づき、前記各スレーブ制御部のＩＤの割り当てを修正する、
ことを特徴とする上記［１］に記載のＩＤ割り当て修正方法。
［３］  前記マスタ制御部（２０）が、車種毎の前記各スレーブ制御部に接続される機器（Ｋ０１Ｋ〜０５）の種類を表す情報、および車種毎の前記ワイヤハーネスの流れに沿った前記機器の並び順（ＴＢ２）を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記機器の並び順と、前記各スレーブ制御部に割り当てられたＩＤ値の順序とに基づき、前記各スレーブ制御部のＩＤの割り当てを修正する（図９参照）、
ことを特徴とする上記［１］に記載のＩＤ割り当て修正方法。
［４］  前記マスタ制御部は、車種毎の前記ワイヤハーネスの流れに沿った前記機器の並び順と、前記各機器に割り当てるＩＤの基準値とが事前に登録された機器管理テーブル（ＴＢ２）を利用する、
ことを特徴とする上記［３］に記載のＩＤ割り当て修正方法。
［５］  前記マスタ制御部は、未登録の新たな機器が前記通信システムに追加される場合には、それまでに割り当てられていない新たなＩＤを、追加される前記機器に割り当てる、
ことを特徴とする上記［１］に記載のＩＤ割り当て修正方法。
［６］  マスタ制御部（２０）と複数のスレーブ制御部（３０）とがワイヤハーネス（Ｗ／Ｈ）を介して互いに通信可能な状態で接続され、抵抗体で構成されるＩＤ割り当て用電線（Ｗ３）が前記ワイヤハーネスに含まれ、前記複数のスレーブ制御部の各々に内蔵された基準抵抗器（３４）の抵抗値（Ｒｓ）と、前記ＩＤ割り当て用電線の抵抗値（Ｒｗ）とに応じて前記各スレーブ制御部のＩＤが決定される車載通信システム（１００）であって、
前記マスタ制御部（２０）が、車種毎の前記各スレーブ制御部に接続される機器（Ｋ０１Ｋ〜０５）の種類を表す情報（ＴＢ１）を把握し、対象車種における前記ワイヤハーネスの流れに沿った前記各スレーブ制御部の並び順に基づき、前記各スレーブ制御部のＩＤの割り当てを修正する（図５参照）修正制御部（２１ｃ）を備える、
ことを特徴とする車載通信システム。
【符号の説明】
【０１３６】
１０  ジャンクションボックス
２０  マスタ制御部
２１  マイクロコンピュータ
２１ａ  データ通信制御機能
２１ｂ  負荷制御機能
２１ｃ  ＩＤ修正制御部
２２  データ通信用トランシーバ
２３，ＴＢ１，ＴＢ２  機器テーブル
２５  アース
３０  スレーブ制御部
３１  マイクロコンピュータ
３１ａ  データ通信制御機能
３１ｂ  負荷制御機能
３１ｃ  Ａ／Ｄ変換器
３２  データ通信用トランシーバ
３３  スイッチング素子
３４  基準抵抗器
４０  補機
５１，５２，５３，５４，５５，５６  スレーブ制御部
６１，６２，６３，６４，６５，６６  補機
１００  車載通信システム
Ｗ／Ｈ  ワイヤハーネス
Ｗ１  電源線
Ｗ２  通信線
Ｗ３  ＩＤ割り当て用電線
Ｖａｄ  分圧回路出力電圧
Ｌｗ１，Ｌｗ２，Ｌｗ３  抵抗体長
Ｐｇｎｄ  アース点
Ｐｅ１，Ｐｅ２，Ｐｅ３  接続点
Ｒｓ，Ｒｗ  抵抗値
Ｋ０１，Ｋ０２，Ｋ０３，Ｋ０４，Ｋ０５  機器
【図１】
0006568454.tif 000002
【図２】
0006568454.tif 000003
【図３】
0006568454.tif 000004
【図４】
0006568454.tif 000005
【図５】
0006568454.tif 000006
【図６】
0006568454.tif 000007
【図７】
0006568454.tif 000008
【図８】
0006568454.tif 000009
【図９】
0006568454.tif 000010
【図１０】
0006568454.tif 000011
【図１１】
0006568454.tif 000012