(57)【要約】【課題】コンピュータの識別情報が重複するのを抑制することができる設定装置及び当該設定装置により識別情報が設定されるコンピュータを提供する。【解決手段】ゲートウェイ２は、ＥＣＵ３に接続されている負荷２０の数に応じたＩＤを、ＥＣＵ３に設定させる。ＥＣＵ３は、設定した負荷２０に応じたＩＤをゲートウェイ２に送信する。ゲートウェイ２は、複数のＥＣＵ３から送信されたＩＤが重複した場合、負荷２０の並列接続数に応じたＩＤを、ＥＣＵ３に設定させる。ＥＣＵ３は、設定した並列接続数に応じたＩＤをゲートウェイ２に送信する。ゲートウェイ２は、複数のＥＣＵ３から送信されたＩＤが重複した場合、負荷２０の駆動電流の総和に応じたＩＤを、ＥＣＵ３に設定させる。【選択図】図１
2019012978.tif 000002
【特許請求の範囲】
【請求項１】
負荷に接続されている複数のコンピュータに識別情報を設定させる設定装置において、
前記負荷に関する第１情報に応じた識別情報を、前記コンピュータにそれぞれ設定させる第１設定部と、
前記第１設定部により設定された前記複数のコンピュータの識別情報が重複した場合、前記第１情報とは異なる前記負荷の第２情報に応じた識別情報を、前記複数のコンピュータに設定させる第２設定部と、を備えたことを特徴とする設定装置。
【請求項２】
前記第２設定部により設定された前記複数のコンピュータの識別情報が重複した場合、前記第１情報及び前記第２情報とは異なる前記負荷の第３情報に応じた識別情報を、前記コンピュータに設定させる第３設定部を備えたことを特徴とする請求項１に記載の設定装置。
【請求項３】
前記第１情報及び前記第２情報のそれぞれは、前記コンピュータに接続されている前記負荷の数、前記コンピュータに接続されている前記負荷の並列接続数、及び、前記コンピュータに接続されている前記負荷に流れる駆動電流の総和、の何れか１つであることを特徴とする請求項１又は２に記載の設定装置。
【請求項４】
前記第３情報は、前記コンピュータに接続されている前記負荷の数、前記コンピュータに接続されている前記負荷の並列接続数、及び、前記コンピュータに接続されている前記負荷に流れる駆動電流の総和、の何れか１つであることを特徴とする請求項２に記載の設定装置。
【請求項５】
設定装置からの要求に応じて自身の識別情報を設定するコンピュータであって、
前記設定装置からの当該コンピュータに接続されている負荷の第１情報に応じた識別情報の設定要求に応じて、前記第１情報を検出して、自身の識別情報を設定する第４設定部と、
前記設定装置からの前記第１情報とは異なる前記負荷の第２情報に応じた識別情報の設定要求に応じて、前記第２情報を検出して、自身の識別情報を設定する第５設定部と、
前記第４設定部及び前記第５設定部により設定した自身の識別情報を前記設定装置に送信する送信部と、を備えたことを特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定装置及びコンピュータに関する。
【背景技術】
【０００２】
近年、乗用車は高機能化、多様化が進み、たとえば、ドアやシートにおいてモータによる電動式の移動機構を搭載したものが開発されている。また、このような電動式機構の駆動源となるモータ負荷を制御するために、多重通信を用いて負荷を制御する技術が提案されている。
【０００３】
そして、上記の技術においては、多重通信を用いて負荷制御を行うために、負荷に接続されるコンピュータに通信機能、制御機能およびＩＤ識別機能を持たせている。
【０００４】
上記のコンピュータにＩＤを設定する方法としては、車載コネクタ（コンピュータ）に接続されている負荷の動作情報に応じたＩＤを設定することが提案されている（特許文献１）。動作情報としては、モータのロック電流などが挙げられている。
【０００５】
しかしながら、上述した従来のＩＤ設定方法では、モータのロック電流といった車載コネクタに接続される負荷固有の情報を動作情報として設定している。このため、例えば車載コネクタに接続される負荷の数といった情報を動作情報として設定すると、ＩＤが重複してしまう恐れがあった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１５５９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、以上の背景に鑑みてなされたものであり、コンピュータの識別情報が重複するのを抑制することができる設定装置及び当該設定装置により識別情報が設定されるコンピュータを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の第１の態様である設定装置は、負荷に接続されている複数のコンピュータに識別情報を設定させる設定装置において、前記負荷に関する第１情報に応じた識別情報を、前記コンピュータにそれぞれ設定させる第１設定部と、前記第１設定部により設定された前記複数のコンピュータの識別情報が重複した場合、前記第１情報とは異なる前記負荷の第２情報に応じた識別情報を、前記複数のコンピュータに設定させる第２設定部と、を備えたことを特徴とする。
【０００９】
また、前記第２設定部により設定された前記複数のコンピュータの識別情報が重複した場合、前記第１情報及び前記第２情報とは異なる前記負荷の第３情報に応じた識別情報を、前記コンピュータに設定させる第３設定部を備えてもよい。
【００１０】
また、前記第１情報及び前記第２情報のそれぞれは、前記コンピュータに接続されている前記負荷の数、前記コンピュータに接続されている前記負荷の並列接続数、及び、前記コンピュータに接続されている前記負荷に流れる駆動電流の総和、の何れか１つであってもよい。
【００１１】
また、前記第３情報は、前記コンピュータに接続されている前記負荷の数、前記コンピュータに接続されている前記負荷の並列接続数、及び、前記コンピュータに接続されている前記負荷に流れる駆動電流の総和、の何れか１つであってもよい。
【００１２】
本発明の第２の態様であるコンピュータは、設定装置からの要求に応じて自身の識別情報を設定するコンピュータであって、前記設定部からの当該コンピュータに接続されている負荷の第１情報に応じた識別情報の設定要求に応じて、前記第１情報を検出して、自身の識別情報を設定する第３設定部と、前記設定部からの前記第１情報とは異なる前記負荷の第２情報に応じた識別情報の設定要求に応じて、前記第２情報を検出して、自身の識別情報を設定する第４設定部と、前記第３設定部及び前記第４設定部により設定した自身の識別情報を前記設定装置に送信する送信部と、を備えたことを特徴とする。
【発明の効果】
【００１３】
以上説明したように本発明によれば、コンピュータの識別情報が重複するのを抑制することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の設定装置としてのゲートウェイ及びコンピュータとしてのＥＣＵを組み込んだ車載ネットワークを示すブロック図である。
【図２】図１に示すゲートウェイ及びＥＣＵの構成を示すブロック図である。
【図３】図１に示すゲートウェイ及びＥＣＵのＩＤ設定処理手順を示すフローチャートである。
【図４】図４に示すＩＤ設定処理手順の続きを示すフローチャートである。
【図５】図１に示すＥＣＵの第１設定処理手順を示すフローチャートである。
【図６】図１に示すＥＣＵの第２設定処理手順を示すフローチャートである。
【図７】図６に示す第２設定処理手順の続きを示すフローチャートである。
【図８】図１に示すＥＣＵの第３設定処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を、図１及び図２に基づいて説明する。図１は、本発明の設定装置としてのゲートウェイ及びコンピュータとしてのＥＣＵを組み込んだ車載ネットワークを示すブロック図である。図２は、図１に示すゲートウェイ及びＥＣＵの構成を示すブロック図である。
【００１６】
図１に示す車載ネットワーク１は、車両１０に搭載されている。車載ネットワーク１は、マスター機能を有する設定装置としての複数のゲートウェイ２と、スレーブ機能を有するコンピュータとしての複数のＥＣＵ３と、を備えている。複数のゲートウェイ２は、車両１０の各エリアに配置され、通信ラインＬ１により互いに通信可能に接続されている。ゲートウェイ２は、自エリア内に配置された複数のＥＣＵ３と通信ラインＬ２により通信可能に接続されている。
【００１７】
ゲートウェイ２は、複数のＥＣＵ３と通信を行うことにより、複数のＥＣＵ３の動作を制御する。ＥＣＵ３は、図２に示すように、バルブ、モータ、ランプなどの複数の負荷２０が接続され、ゲートウェイ２との通信に応じて、負荷２０の駆動を制御する。
【００１８】
次に、上述したゲートウェイ２の構成について説明する。ゲートウェイ２はそれぞれ、図２に示すように、インタフェース（以下、Ｉ／Ｆ）２１と、マイクロコンピュータ（以下マイコン）２２と、を有している。Ｉ／Ｆ２１は、他のゲートウェイ２や、通信ラインＬ２を介して接続された他のＥＣＵ３と通信を行うための通信インタフェースである。Ｉ／Ｆ２１は、各種通信（ＣＡＮ、ＬＩＮ、その他通信方式）に対応した信号の入出力が可能なインタフェースである。
【００１９】
マイコン２２は、周知のＣＰＵ（Central Processing Unit）２２Ａと、フラッシュＲＯＭ（Read Only Memory）２２Ｂと、から構成されている。ＣＰＵ２２Ａは、ゲートウェイ２全体の制御を司り、処理プログラムに従って各種の処理を行う。フラッシュＲＯＭ２２Ｂは、自身の識別情報（以下、ＩＤ）、ゲートウェイ２に接続されたＥＣＵ３のＩＤや、ＣＰＵ２２Ａが行う処理のプログラム等を格納するメモリである。
【００２０】
次に、上述したＥＣＵ３の構成について説明する。複数のＥＣＵ３は、同一の構成であり、それぞれＩ／Ｆ３１と、マイコン３２と、複数のローカルＳＷ３３と、複数の半導体リレーＣＨ１〜ＣＨ４と、を有している。Ｉ／Ｆ３１は、ゲートウェイ２と通信するためのインタフェースであり、各種通信（ＣＡＮ、ＬＩＮ、その他通信方式）に対応した信号の入出力が可能である。
【００２１】
マイコン３２は、ＣＰＵ３２Ａと、フラッシュＲＯＭ３２Ｂと、から構成されている。ＣＰＵ３２Ａは、ＥＣＵ３全体の制御を司り、処理プログラムに従って各種の処理を行う。フラッシュＲＯＭ３２Ｂは、初期ＩＤや、ＣＰＵ３２Ａが行う処理のプログラム、変数、設定値を格納するメモリであり、初期状態においては全てのＥＣＵ３に同じ内容が書き込まれている。初期ＩＤは、専用ＩＤが付される前の仮のＩＤであり、送信用初期ＩＤと、受信用初期ＩＤと、設定されている。
【００２２】
本実施形態では、例えば、送信用初期ＩＤとして「０１０１０１０１」、受信用初期ＩＤとして「１０１０１０１０」が格納される。また、ＣＰＵ３２Ａが行う処理のプログラムは、通信ラインＬ２を介して接続された他のＥＣＵ３と通信するための通信プログラム、システム動作に必要なシステム動作が含まれている。
【００２３】
複数のローカルＳＷ３３は、マイコン３２に接続され、マイコン３２にオンオフ情報を入力している。複数の半導体リレーＣＨ１〜ＣＨ４は、マイコン３２と負荷２０との間にそれぞれ接続され、マイコン３２からの駆動信号に応じてオンオフする。また、半導体リレーＣＨ１〜ＣＨ４には、自身に流れる電流を検出する電流検出機能を有しており、その検出電流をマイコン３２に入力している。ＥＣＵ３に備えられた半導体リレーＣＨ１〜ＣＨ４の数は、本実施形態では４つを例にして説明するが、これに限らず、いくつであってもよい。全てのＥＣＵ３は、同じ数の半導体リレーＣＨ１〜ＣＨ４を備えている。
【００２４】
上記各ＥＣＵ３はゲートウェイ２とのＩＤ設定処理にて初期ＩＤを専用ＩＤに書き換えて、ＩＤ設定する機能を有している。各ＥＣＵ３は、専用ＩＤの設定後、外部の書換え装置から専用ＩＤにて送信される負荷制御プログラムデータを受信し、該当のフラッシュＲＯＭ３２Ｂに書き込むことにより負荷動作が可能となる。
【００２５】
次に、上記専用ＩＤについて説明する。専用ＩＤは、下記の表１に示すように、６ｂｉｔのネットワーク情報と、２ｂｉｔのＥＣＵ番号と、から構成されている。本実施形態では、ＥＣＵ番号は２ｂｉｔであるので、ゲートウェイ２には最大４つ（＝２×２）のＥＣＵ２を接続して、専用ＩＤを付すことができる。本実施例では、ＥＣＵ番号が２ｂｉｔの場合について説明するが、ｂｉｔ長を増やすことにより、設定可能なＥＣＵ数を増やすことができる。
【表１】
2019012978.tif 000003
【００２６】
ネットワーク情報は、表１に示すように、システムを示す情報と、エリアを示す情報と、ユニット種類を示す情報と、通信方向を示す情報と、から構成されている。システムを示す情報（２ｂｉｔ）は、ＥＣＵ３に接続されている負荷２０の種類を示す情報である。本実施形態では、ＥＣＵ３に接続される負荷２０は、ランプ系負荷、ドア系負荷、シート系負荷の３つに分類されている。エリアを示す情報（２ｂｉｔ）は、ＥＣＵ３が配置されているエリアを示す情報である。本実施形態では、車両の前後、左右のエリア４つに分類されている。ユニット種類を示す情報は、ＩＤが付加されるユニットの種類を示す情報である。本実施形態では、ＩＤが付加されるユニットはＥＣＵ３だけである。ＥＣＵ番号は、ゲートウェイ２に接続される自エリア内の複数のＥＣＵ３に重複することなく割り振られる番号である。
【００２７】
例えば、ランプ系の負荷２０が接続され、右前エリアに配置されるＥＣＵ３には、下記の表２及び表３に示すような、送信用の専用ＩＤ、受信用の専用ＩＤが割り振られる。
【表２】
2019012978.tif 000004
【表３】
2019012978.tif 000005
【００２８】
次に、上述した構成の車載ネットワーク１の動作について、図３及び図４のフローチャートを参照して以下説明する。まず、ＥＣＵ３のマイコン３２（以下、単にＥＣＵ）は、起動後、フラッシュＲＯＭ３２ＢのＩＤ設定エリアを確認して、ＩＤが初期ＩＤ（送信用初期ＩＤ：01010101、受信用初期ＩＤ：10101010）でなければ（ステップＳ１でＮ）、通常処理を実行して（ステップＳ２）、処理を終了する。
【００２９】
一方、ＥＣＵ３は、ＩＤが初期ＩＤであれば（ステップＳ１でＹ）、ゲートウェイ２宛にＩＤの設定を要求するＩＤ設定信号に送信用初期ＩＤを添付して送信する（ステップＳ３）。ＩＤ設定信号は、下記の表４に示すように、８ｂｉｔの信号のうち、ｂｉｔ７が「１」、ｂｉｔ６〜ｂｉｔ０がブランクになる信号であり、初期ＩＤが添付される。
【表４】
2019012978.tif 000006
【００３０】
ゲートウェイ２のマイコン２２（以下、単にゲートウェイ２）は、起動後、所定時間Ｔ１内に、ＥＣＵ３からのＩＤ設定信号を受信していなければ（ステップＳ２０でＮ）、通常処理を実行して（ステップＳ２１）、処理を終了する。
【００３１】
一方、ゲートウェイ２は、起動後、所定時間Ｔ１内に、ＥＣＵ３からのＩＤ設定信号を受信すると（ステップＳ２０でＹ）、第１設定部として機能し、ＥＣＵ３に接続されている負荷２０の数（第１情報）に応じたＩＤの設定を要求する第１要求信号をブロードキャスト送信する（ステップＳ２２）。ＥＣＵ３は、ＩＤ設定信号を送信してから所定時間Ｔ２内に第１要求信号を受信できなければ（ステップＳ４でＮ）、処理を中止して（ステップＳ５）、処理を終了する。
【００３２】
ＥＣＵ３は、ＩＤ設定信号を送信してから所定時間Ｔ２内に第１要求信号を受信すると（ステップＳ４でＹ）、第４設定部として働きＥＣＵ３に接続されている負荷２０の数（第１情報）に応じたＩＤの設定を実行する第１設定処理を実行する（ステップＳ６）。
【００３３】
この第１設定処理について図５のフローチャートを参照して以下説明する。第１設定処理において、ＥＣＵ３は、半導体リレーＣＨ１をオン制御する（ステップＳ６０１）。その後、ＥＣＵ３は、半導体リレーＣＨ１により検出された検出電流が判定電流以上であるか否かを判定する（ステップＳ６０１）。半導体リレーＣＨ１の検出電流≧所定の判定電流であれば（ステップＳ６０２でＹ）、ＥＣＵ３は、半導体リレーＣＨ１に負荷２０が接続されている（下流接続有）と判定する（ステップＳ６０３）。一方、半導体リレーＣＨ１の検出電流＜判定電流であれば（ステップＳ６０２でＮ）、ＥＣＵ３は、半導体リレーＣＨ１に負荷２０が接続されていない（下流接続無）と判定する（ステップＳ６０６）。
【００３４】
ＥＣＵ３は、半導体リレーＣＨ２〜ＣＨ４についても同様に順次オン制御して、半導体リレーＣＨ２〜ＣＨ４に負荷２０が接続されているか否かを判定する。ＥＣＵ３が備える全ての半導体リレーＣＨ２〜ＣＨ４について、負荷２０が接続されているか否かを判定すると、ＥＣＵ３は、ステップＳ６０７に進む。
【００３５】
ステップＳ６０７において、ＥＣＵ３は、負荷２０が接続されている半導体リレーＣＨ１〜ＣＨ４の数が１であれば（ステップＳ６０７でＹ）、ＥＣＵ番号をNo1(bit1=0、bit2=0)に設定した後（ステップＳ６０８）、図３のステップＳ７に進む。また、ＥＣＵ３は、負荷２０が接続されている半導体リレーＣＨ１〜ＣＨ４の数が２であれば（ステップＳ６０９でＹ）、ＥＣＵ番号をNo2(bit1=0、bit2=1)に設定した後（ステップＳ６１０）、図３のステップＳ７に進む。
【００３６】
また、ＥＣＵ３は、負荷２０が接続されている半導体リレーＣＨ１〜ＣＨ４の数が３であれば（ステップＳ６１１でＹ）、ＥＣＵ番号をNo3(bit1=1、bit2=0)に設定した後（ステップＳ６１２）、図３のステップＳ７に進む。また、ＥＣＵ３は、負荷２０が接続されている半導体リレーＣＨ１〜ＣＨ４の数が４であれば（ステップＳ６１１でＮ）、ＥＣＵ番号をNo4(bit1=1、bit2=1)に設定した後（ステップＳ６１３）、図３のステップＳ７に進む。
【００３７】
次に、図３のステップＳ７において、ＥＣＵ３は、送信部として働き、ＥＣＵ番号信号に初期ＩＤを添付してゲートウェイ２宛に送信する。ＥＣＵ番号信号は、下記の表５に示すように、ｂｉｔ７〜ｂｉｔ２までがブランクとなり、ｂｉｔ１、ｂｉｔ０にＥＣＵ番号が書き込まれた信号である。
【表５】
2019012978.tif 000007
【００３８】
ゲートウェイ２は、第１要求信号を送信してから所定時間Ｔ３内に通信ラインＬ２を介して接続された全てのＥＣＵ３からＥＣＵ番号信号を受信できなければ（ステップＳ２３でＮ）、処理を中止して（ステップＳ２４）、処理を終了する。
【００３９】
ゲートウェイ２は、第１要求信号を送信してから所定時間Ｔ３内に通信ラインＬ２を介して接続された全てのＥＣＵ３からＥＣＵ番号信号を受信すると（ステップＳ２３でＹ）、重複するＥＣＵ番号があるか否かを判定する（ステップＳ２５）。重複するＥＣＵ番号がなければ（ステップＳ２５でＹ）、ゲートウェイ２は、ネットワーク情報信号をブロードキャスト送信する（ステップＳ２６）。
【００４０】
ＥＣＵ３は、ＥＣＵ番号信号を送信した後、所定時間Ｔ４内にゲートウェイ２からネットワーク情報信号を受信すると（ステップＳ８でＹ）、ＩＤ書換え処理を実行する（ステップＳ９）。ＩＤ書換え処理において、ＥＣＵ３は、受信したネットワーク情報と自身が設定したＥＣＵ番号を含めた専用ＩＤにて初期ＩＤを書き換える。その後、ＥＣＵ３は、ゲートウェイ２に専用ＩＤにてＩＤの設定が完了した旨の完了信号を送信した後（ステップＳ１０）、処理を終了する。完了信号は、下記の表６に示すように、ｂｉｔ７が１、ｂｉｔ６〜ｂｉｔ０がブランクとなる信号に専用ＩＤを添付している。
【表６】
2019012978.tif 000008
【００４１】
ゲートウェイ２は、ネットワーク情報信号を送信してから所定時間Ｔ５内に完了信号が受信できなければ（ステップＳ２７でＮ）、処理を中止して（ステップＳ２４）、処理を終了する。一方、完了信号が受信されると（ステップＳ２７でＹ）、ゲートウェイ２は、直ちに処理を終了する。
【００４２】
ゲートウェイ２に接続される複数のＥＣＵ３のうち、接続されている負荷２０の数が重複すると、ＥＣＵ番号が重複する。ゲートウェイ２は、重複するＥＣＵ番号があると（ステップＳ２５でＮ）、第２要求信号が未送信であれば（ステップＳ２８でＹ）、第２設定部として働き、第２要求信号をブロードキャスト送信する（ステップＳ２９）。第２要求信号は、ＥＣＵ３に接続されている負荷２０の並列接続数（第２情報）に応じたＩＤの設定を要求する信号である。ＥＣＵ３は、ＥＣＵ番号信号を送信した後、所定時間Ｔ４内に第２要求信号を受信すると（ステップＳ１１でＹ）、第５設定部として働き、第２設定処理を実行する（ステップＳ１２）。
【００４３】
第２設定処理は、ＥＣＵ３に接続されている負荷２０の並列接続数に応じたＩＤの設定を実行する処理である。並列接続数とは、互いに並列接続されている半導体リレーＣＨ１〜ＣＨ４のグループ数である。即ち、同じグループの半導体リレーＣＨ１〜ＣＨ４同士は並列接続され、グループの異なる半導体リレーＣＨ１〜ＣＨ４同士は並列接続されていない。
【００４４】
第２設定処理においては、全ての半導体リレーＣＨ１〜ＣＨ４をオンしたときの各半導体リレーＣＨ１〜ＣＨ４からの検出電流を取り込む。例えば、半導体リレーＣＨ１の検出電流１０Ａ、半導体リレーＣＨ２の検出電流１０Ａ、半導体リレーＣＨ３の検出電流１０Ａ、半導体リレーＣＨ４の検出電流５Ａとする。
【００４５】
次に、全ての半導体リレーＣＨ１〜ＣＨ４のうち一つである半導体リレーＣＨ１をオフし、このときの各半導体リレーＣＨ１〜ＣＨ４からの検出電流を取り込む。このとき、半導体リレーＣＨ１の検出電流０Ａ、半導体リレーＣＨ２の検出電流１５Ａ、半導体リレーＣＨ３の検出電流１５Ａ、半導体リレーＣＨ４の検出電流５Ａとする。これにより半導体リレーＣＨ１をオンからオフに切り替えたときに検出電流が増加した半導体リレーＣＨ２、ＣＨ３は半導体リレーＣＨ１と並列接続されていることが分かる。一方、検出電流が変わらない半導体リレーＣＨ４は半導体リレーＣＨ１とは並列接続されていないことが分かる。これを半導体リレーＣＨ２〜ＣＨ４についても同様に行うと、半導体リレーＣ１〜Ｃ４の接続関係が分かる。
【００４６】
次に、第２設定処理におけるＥＣＵ３の具体的な動作について、図６及び図７のフローチャートを説明する。ＥＣＵ３は、全ての半導体リレーＣＨ１〜ＣＨ４をオンすると共に、全ての半導体リレーＣＨ１〜ＣＨ４からの検出電流を取り込む（ステップＳ１２０１）。次に、ＥＣＵ３は、半導体リレーＣＨ１をオフすると共に、全ての半導体リレーＣＨ１〜ＣＨ４からの検出電流を取り込む（ステップＳ１２０２）。
【００４７】
次に、ＥＣＵ３は、半導体リレーＣＨ１の検出電流が０でなければ（ステップＳ１２０３でＮ）、半導体リレーＣＨ１の制御が正常にできないとして、半導体リレーＣＨ１の制御を停止した後（ステップＳ１２０４）、図７に示すステップＳ１２１９に進む。半導体リレーＣＨ１の検出電流が０であれば（ステップＳ１２０３でＹ）、ＥＣＵ３は、半導体リレーＣＨ２〜ＣＨ４の検出電流が増加していれば（ステップＳ１２０４〜Ｓ１２０６でＹ）、半導体リレーＣＨ１には半導体リレーＣＨ２〜ＣＨ４が並列接続されていると判定する（ステップＳ１２０７）。
【００４８】
また、ＥＣＵ３は、半導体リレーＣＨ２、ＣＨ３の検出電流が増加し、半導体リレーＣＨ４の検出電流が変わらなければ（ステップＳ１２０４及びＳ１２０５でＹ、かつ、Ｓ１２０６でＮ）、半導体リレーＣＨ１には半導体リレーＣＨ２、ＣＨ３が並列接続され、半導体リレーＣＨ４は並列接続されていないと判定する（ステップＳ１２０７）。
【００４９】
また、ＥＣＵ３は、半導体リレーＣＨ２、ＣＨ４の検出電流が増加し、半導体リレーＣＨ３の検出電流が変わらなければ（ステップＳ１２０４でＹ、Ｓ１２０５でＮ、Ｓ１２０９でＹ）、半導体リレーＣＨ１には半導体リレーＣＨ２、ＣＨ４が並列接続され、半導体リレーＣＨ３は並列接続されていないと判定する（ステップＳ１２１０）。
【００５０】
また、ＥＣＵ３は、半導体リレーＣＨ２の検出電流が増加し、半導体リレーＣＨ３、ＣＨ４の検出電流が変わらなければ（ステップＳ１２０４でＹ、Ｓ１２０５でＮ、Ｓ１２０９でＮ）、半導体リレーＣＨ１には半導体リレーＣＨ２が並列接続され、半導体リレーＣＨ３、ＣＨ４は並列接続されていないと判定する（ステップＳ１２１１）。
【００５１】
また、ＥＣＵ３は、半導体リレーＣＨ３、ＣＨ４の検出電流が増加し、半導体リレーＣＨ２の検出電流が変わらなければ（ステップＳ１２０４でＮ、Ｓ１２１２でＹ、Ｓ１２１３でＹ）、半導体リレーＣＨ１には半導体リレーＣＨ３、ＣＨ４が並列接続され、半導体リレーＣＨ２は並列接続されていないと判定する（ステップＳ１２１４）。
【００５２】
また、ＥＣＵ３は、半導体リレーＣＨ３の検出電流が増加し、半導体リレーＣＨ２、ＣＨ４の検出電流が変わらなければ（ステップＳ１２０４でＮ、Ｓ１２１２でＹ、Ｓ１２１３でＮ）、半導体リレーＣＨ１には半導体リレーＣＨ３が並列接続され、半導体リレーＣＨ２、ＣＨ４は並列接続されていないと判定する（ステップＳ１２１５）。
【００５３】
また、ＥＣＵは、半導体リレーＣＨ４の検出電流が増加し、半導体リレーＣＨ２、ＣＨ３の検出電流が変わらなければ（ステップＳ１２０４でＮ、Ｓ１２１２でＮ、Ｓ１２１６でＹ）、半導体リレーＣＨ１には半導体リレーＣＨ４が並列接続され、半導体リレーＣＨ２、ＣＨ３は並列接続されていないと判定する（ステップＳ１２１７）。
【００５４】
また、ＥＣＵ３は、何れの半導体リレーＣＨ２〜ＣＨ４の検出電流が増加せずに変わらなければ（ステップＳ１２０４でＮ、Ｓ１２１２でＮ、Ｓ１２１６でＮ）、半導体リレーＣＨ１には並列接続されている半導体リレーはないと判定する（ステップＳ１２１８）。
【００５５】
同様に、半導体リレーＣＨ２〜ＣＨ４についても、どの半導体リレーが並列接続されているかを判定する（ステップＳ１２１９〜Ｓ１２２４）。そして、判定した結果からＥＣＵ３は、並列接続数を求める（ステップＳ１２２５）。
【００５６】
判定した結果、並列接続数が１であれば（ステップＳ１２２６でＹ）、ＥＣＵ３は、ＥＣＵ番号をNo1(bit1=0、bit2=0)に設定した後（ステップＳ１２２７）、図３のステップＳ７に戻る。また、並列接続数が２であれば（ステップＳ１２２８でＹ）、ＥＣＵ番号をNo2(bit1=0、bit2=1)に設定した後（ステップＳ１２２９）、図３のステップＳ７に進む。また、並列接続数が３であれば（ステップＳ１２３０でＹ）、ＥＣＵ番号をNo3(bit1=1、bit2=0)に設定した後（ステップＳ１２３１）、図３のステップＳ７に進む。並列接続数が４であれば（ステップＳ１２３０でＮ）、ＥＣＵ番号をNo4(bit1=1、bit2=1)に設定した後（ステップＳ１２３２）、図３のステップＳ７に進む。
【００５７】
図３に示すように、ゲートウェイ２は、上述した並列接続数でＩＤを決めても重複するＥＣＵ番号があれば（ステップＳ２５でＮ、かつ、ステップＳ２８でＹ）、第３設定部として働き、ＥＣＵ３に接続されている負荷２０の駆動電流の総和（第３情報）に応じたＩＤの設定を要求する第３要求信号をブロードキャスト送信する（ステップＳ３１）。ＥＣＵ３は、ＥＣＵ番号を送信した後、所定時間Ｔ４内に第３要求信号を受信すると（ステップＳ１３でＹ）、ＥＣＵ３に接続されている負荷２０の駆動電流の総和に応じたＩＤの設定を実行する第３設定処理を実行する（ステップＳ１４）。
【００５８】
次に、上述した第３設定処理について、図８を参照して説明する。第３設定処理において、ＥＣＵ３は、全ての半導体リレーＣＨ１〜ＣＨ４をオンして、全ての半導体リレーＣＨ１〜ＣＨ４から検出電流を取り込む（ステップＳ１４１）。この検出電流は、各半導体リレーＣＨ１〜ＣＨ４に接続された負荷２０に流れる駆動電流である。その後、検出電流の総和が第１判定電流以下であれば（ステップＳ１４２でＹ）、ＥＣＵ３は、ＥＣＵ番号をNo1(bit1=0、bit2=0)に設定した後（ステップＳ１４３）、図３のステップＳ７に戻る。
【００５９】
また、検出電流の総和が第１判定電流より大きくかつ第２判定電流以下であれば（ステップＳ１４２でＮかつＳ１４４でＹ）、ＥＣＵ３は、ＥＣＵ番号をNo2(bit1=0、bit2=1)に設定した後（ステップＳ１４５）、図３のステップＳ７に進む。また、検出電流の総和が第２判定電流より大きくかつ第３判定電流以下であれば（ステップＳ１４６でＹ）、ＥＣＵ３は、ＥＣＵ番号をNo3(bit1=1、bit2=0)に設定した後（ステップＳ１４７）、図３のステップＳ７に進む。また、検出電流の総和が第３判定電流より大きければ（ステップＳ１４６でＮ）、ＥＣＵ３は、ＥＣＵ番号をNo4(bit1=1、bit2=1)に設定した後（ステップＳ１４８）、図３のステップＳ７に進む。
【００６０】
上述した実施形態によれば、ゲートウェイ２は、ＥＣＵ３に接続されている負荷２０の数に応じたＩＤを、ＥＣＵにそれぞれ設定させる。また、ゲートウェイ２は、負荷２０数に応じて設定した複数のＥＣＵ３のＩＤが重複した場合、負荷２０の数とは異なる負荷２０の並列接続数に応じたＩＤをＥＣＵ３に設定させている。これにより、ＥＣＵ３のＩＤが重複するのを抑制することができる。また、ＥＣＵ３のＩＤ設定を容易に行うことができる。
【００６１】
また、上述した実施形態によれば、ゲートウェイ２は、並列接続数により設定された複数のＥＣＵ３のＩＤが重複した場合、負荷２０の数、並列接続数とは異なるＥＣＵ３に接続されている負荷２０に流れる駆動電流の総和に応じたＩＤをＥＣＵ３に設定させている。これにより、ＥＣＵ３のＩＤが重複するのを、より一層、抑制することができる。即ち、本実施形態では、ゲートウェイ２に接続されているＥＣＵ３について、接続されている負荷２０の数、並列接続数、駆動電流の総和の３つのうち、１つでも重複しなければ、ＩＤを設定することができる。
【００６２】
また、上述した実施形態によれば、各エリアに配置された複数のゲートウェイ２にそれぞれ接続されたＥＣＵ３のＩＤを同時に設定することができるため、ＩＤ設定時間の短縮化を図ることができる。
【００６３】
また、上述した実施形態によれば、ＥＣＵ３は、半導体リレーＣＨ１〜ＣＨ４の検出電流に基づいて、負荷２０の数、並列接続数、駆動電流の総和を求めて、ＩＤを設定している。これにより、ＩＤ設定時に導通チェックも行うことができる。
【００６４】
また、上述した実施形態によれば、ＩＤ設定処理において、負荷２０の数、並列接続数、駆動電流の総和を求めることにより、ＥＣＵ３に接続された負荷２０の状況を把握することができる。これにより、新規ＥＣＵ３を車載ネットワーク１に接続させた場合、負荷制御に適した負荷制御プログラムの選定および書き込みが可能となる。
【００６５】
なお、上述した実施形態によれば、第１情報として、負荷２０の数を用いていたが、これに限ったものではない。第１情報としては、負荷２０の数、並列接続数、駆動電流の総和の何れか１つであればよく、並列接続数や駆動電流の総和であってもよい。また、第２情報も、第１情報と異なっていればよく、負荷２０の数、並列接続数、駆動電流の総和のうち第１情報となるもの以外の何れか１つであればよい。また、第３情報も、第１情報及び第２情報と異なっていればよく、負荷２０の数、並列接続数、駆動電流の総和のうち第１情報、第２情報となるもの以外であればよい。
【００６６】
また、上述した実施形態によれば、第１情報としては、負荷２０の数、並列接続数、駆動電流の総和の何れか１つにしていたが、これに限ったものではない。第１情報としては、上記以外の情報でもよく、例えば、従来のようにモータのロック電流であってもよい。
【００６７】
また、上述した実施形態によれば、ゲートウェイ２は、第１情報、第２情報に応じたＩＤが重複した場合、第３情報に応じたＩＤを設定するようにしていたが、これに限ったものではない。ゲートウェイ２は、第１情報、第２情報に応じたＩＤが重複した場合、ＩＤが設定できないとして直ちに処理を中止し、第３情報に応じたＩＤ設定を行わなくてもよい。
【００６８】
なお、本発明は上記実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００６９】
２  ゲートウェイ（設定装置）
３  ＥＣＵ（コンピュータ）
２０  負荷
２１Ａ  ＣＰＵ（第１設定部、第２設定部、第３設定部）
３２Ａ  ＣＰＵ（第４設定部、第５設定部、送信部）
【図１】
2019012978.tif 000009
【図２】
2019012978.tif 000010
【図３】
2019012978.tif 000011
【図４】
2019012978.tif 000012
【図５】
2019012978.tif 000013
【図６】
2019012978.tif 000014
【図７】
2019012978.tif 000015
【図８】
2019012978.tif 000016