(57)【要約】【課題】本発明は、個体情報記憶システム、個体情報記憶方法、ノード、及び検査装置に関し、同一の通信バスへの接続後にそれぞれ自己の個体情報を識別可能となるノードの通信バスへの接続前における共通化及びその構成の簡素化を図ることにある。【解決手段】同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させるものにおいて、複数のノードが同一の通信バスに接続されている状況で、各ノードへの電源供給を制御可能な電源制御装置に、すべてのノードに順に一つずつ電源を供給する処理を実行させ、すべてのノードに順に一つずつ電源が供給される過程で、通信バスに接続された書込装置に、電源供給が行われるノードごとに書き込むべき個体情報を通信バスに送出させ、そして、電源供給が行われているノードに、書込装置から通信バスに送出された個体情報を記憶装置に記憶保存させる。【選択図】図４
2009171138.tif 000002
【特許請求の範囲】
【請求項１】
同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させる個体情報記憶システムであって、
前記複数のノードが同一の通信バスに接続されている状況ですべてのノードに順に一つずつ電源を供給する処理を実行する個別電源供給手段を備える電源制御装置と、
前記通信バスに接続され、前記電源制御装置の前記個別電源供給手段によりすべてのノードに順に一つずつ電源が供給される過程で電源供給が行われるノードごとに書き込むべき個体情報を前記通信バスに送出する個体情報送出手段を備える書込装置と、からなり、
各ノードはそれぞれ、前記電源制御装置の前記個別電源供給手段により電源供給が行われている際に前記書込装置から前記通信バスに送出される個体情報を記憶装置に記憶保存する個体情報記憶制御手段を備えることを特徴とする個体情報記憶システム。
【請求項２】
同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させる個体情報記憶方法であって、
前記複数のノードが同一の通信バスに接続されている状況で、各ノードへの電源供給を制御可能な電源制御装置が、すべてのノードに順に一つずつ電源を供給する処理を実行する個別電源供給ステップと、
前記個別電源供給ステップにおいてすべてのノードに順に一つずつ電源が供給される過程で、前記通信バスに接続された書込装置が、電源供給が行われるノードごとに書き込むべき個体情報を前記通信バスに送出する個体情報送出ステップと、
前記個別電源供給ステップにおいて電源供給が行われているノードが、前記書込装置から前記通信バスに送出された個体情報を記憶装置に記憶保存する個体情報記憶ステップと、
を備えることを特徴とする個体情報記憶方法。
【請求項３】
請求項２記載の個体情報記憶方法により個体情報が記憶保存される記憶装置と、
前記記憶装置に記憶保存される個体情報に基づいて、自己の個体情報を識別する個体情報識別手段と、
を備えることを特徴とするノード。
【請求項４】
同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させる検査装置であって、
前記複数のノードが同一の通信バスに接続されている状況ですべてのノードに順に一つずつ電源を供給する処理を実行する個別電源供給手段と、
前記個別電源供給手段によりすべてのノードに順に一つずつ電源が供給される過程で電源供給が行われるノードごとに書き込むべき個体情報を前記通信バスに送出する個体情報送出手段と、
を備えることを特徴とする検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個体情報記憶システム、個体情報記憶方法、ノード、及び検査装置に係り、特に、同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させるうえで好適なものに関する。
【背景技術】
【０００２】
従来、車両の有する前後左右のウィンドウやエンジンバルブリフトの左右のバンクなどの互いに異なる複数の制御対象に対して同じ内容の制御を実施する複数の電子制御ユニット（ノード）が同一の通信バスに接続されたシステムが知られている（例えば、特許文献１参照）。この特許文献１記載の各ノードは、複数のシステムの複数の制御パラメータに関する情報を内蔵しており、システム識別番号付与装置から対応のシステム識別番号がハーネスを介して付与されることにより、そのシステムに対応した制御パラメータを選択し、そのシステムに対応した電子制御ユニットとして機能することとなる。従って、ノードの製造時にはその種類をできるだけ低減することができ、その結果として、各ノードの誤装着を防止することが可能となり、各ノードの製造・管理を効率的・経済的に行うことが可能となる。
【特許文献１】特開平５−２８６３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記した特許文献１記載のものでは、各ノードを機能させるのに、各ノードに自ノードに対応しないシステムの制御パラメータに関する情報をも予め記憶させておく必要があるので、各ノードの記憶容量を無駄に使用し、安価かつ効率的なシステムを実現することは困難である。また、上記した特許文献１記載のものでは、ノードにシステム識別番号を付与するうえで専用のワイヤーハーネスを使用するので、ノードに装着後に無駄となる端子を設けることが必要となり、この点でも、安価かつ効率的なシステムを実現することは困難である。
【０００４】
本発明は、上述の点に鑑みてなされたものであり、同一の通信バスへの接続後にそれぞれ自己の個体情報を識別可能となるノードの通信バスへの接続前における共通化及びその構成の簡素化を図ることのできる個体情報記憶システム、個体情報記憶方法、ノード、及び検査装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的は、同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させる個体情報記憶システムであって、前記複数のノードが同一の通信バスに接続されている状況ですべてのノードに順に一つずつ電源を供給する処理を実行する個別電源供給手段を備える電源制御装置と、前記通信バスに接続され、前記電源制御装置の前記個別電源供給手段によりすべてのノードに順に一つずつ電源が供給される過程で電源供給が行われるノードごとに書き込むべき個体情報を前記通信バスに送出する個体情報送出手段を備える書込装置と、からなり、各ノードはそれぞれ、前記電源制御装置の前記個別電源供給手段により電源供給が行われている際に前記書込装置から前記通信バスに送出される個体情報を記憶装置に記憶保存する個体情報記憶制御手段を備える個体情報記憶システムにより達成される。
【０００６】
また、上記の目的は、同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させる個体情報記憶方法であって、前記複数のノードが同一の通信バスに接続されている状況で、各ノードへの電源供給を制御可能な電源制御装置が、すべてのノードに順に一つずつ電源を供給する処理を実行する個別電源供給ステップと、前記個別電源供給ステップにおいてすべてのノードに順に一つずつ電源が供給される過程で、前記通信バスに接続された書込装置が、電源供給が行われるノードごとに書き込むべき個体情報を前記通信バスに送出する個体情報送出ステップと、前記個別電源供給ステップにおいて電源供給が行われているノードが、前記書込装置から前記通信バスに送出された個体情報を記憶装置に記憶保存する個体情報記憶ステップと、を備える個体情報記憶方法により達成される。
【０００７】
これらの態様の発明において、各ノードは、すべてが同一の通信バスに接続されている状況で、電源制御装置の処理により一つずつ順に電源供給され、その電源供給が行われている際に書込装置から通信バスに送出される個体情報を記憶装置に記憶保存する。尚、書込装置から通信バスに送出される個体情報は、ノードごとに異なり、電源供給が行われているノードに書き込むべき固有のものである。従って、各ノードにはそれぞれ、通信バスへの接続後に固有の個体情報が書き込まれることとなる。
【０００８】
このため、ノード製造段階など通信バスへの接続前の段階では、すべてのノードを一種類とすることができる。また、通信バスへの接続後は各ノードに他のノードと区別して自己の個体情報を識別させることが可能になると共に、各ノードに自己の個体情報を識別させるうえでその個体情報を記憶させておく記憶装置の容量を最小限にすることができる。従って、本発明によれば、同一の通信バスへの接続後にそれぞれ自己の個体情報を識別可能となるノードの通信バスへの接続前における共通化及びその構成の簡素化を図ることができる。
【０００９】
尚、上記した個体情報記憶方法により前記個体情報が記憶保存される記憶装置と、前記記憶装置に記憶保存される個体情報に基づいて、自己の個体情報を識別する個体情報識別手段と、を備えるノードは、通信バスに接続されるノードの共通化及びその構成の簡素化を実現するうえで有効である。
【００１０】
また、同一の通信バスに接続され、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードに、自己の個体情報を記憶させる検査装置であって、前記複数のノードが同一の通信バスに接続されている状況ですべてのノードに順に一つずつ電源を供給する処理を実行する個別電源供給手段と、前記個別電源供給手段によりすべてのノードに順に一つずつ電源が供給される過程で電源供給が行われるノードごとに書き込むべき個体情報を前記通信バスに送出する個体情報送出手段と、を備える検査装置は、同一の通信バスへの接続後にそれぞれ自己の個体情報を識別可能となるノードの通信バスへの接続前における共通化及びその構成の簡素化を実現させるうえで有効である。
【発明の効果】
【００１１】
本発明によれば、同一の通信バスへの接続後にそれぞれ自己の個体情報を識別可能となるノードの通信バスへの接続前における共通化及びその構成の簡素化を図ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を用いて、本発明の具体的な実施の形態について説明する。
【００１３】
図１は、本発明の一実施例であるシステムの構成図を示す。図１に示すシステムは、車両に搭載される車載ネットワークシステムを構成する複数の電子制御ユニットそれぞれに個体情報を書き込むためのシステムである。
【００１４】
本実施例の車載ネットワークシステムは、コンピュータを主体に構成された複数（本実施例では２つ）の電子制御ユニット（ＥＣＵ）１０を備えている。尚、以下では、適宜、各ＥＣＵ１０をＥＣＵ１０−１，ＥＣＵ１０−２とする。これらのＥＣＵ１０はそれぞれ、同一のハード構成で形成されており、同一のソフトウェアで動作する。
【００１５】
各ＥＣＵ１０にはそれぞれ、入力系（各種スイッチやセンサなど）及び出力系（モータなど）が接続されている。各ＥＣＵ１０は、それぞれ異なる制御対象（例えば、車両エンジンのバルブリフトの左右のバンクや車体左右のウィンドウ，車体左右のヘッドライトなど）に接続されるものであって、それぞれの制御対象に対して同じ内容の制御（例えば、ウィンドウの上下動制御）を実施する。
【００１６】
各ＥＣＵ１０はそれぞれ、同一の通信バス１２に接続されるノードである。通信バス１２は、一対の通信線からなるＣＡＮバスであり、予め定められた通信プロトコルに従って各種データを変換したデジタル信号を伝送する。具体的には、そのデジタル信号として一対の通信線にレベルに応じた差動電圧を生じさせる。
【００１７】
各ＥＣＵ１０はそれぞれ、中央演算処理装置（ＣＰＵ）１４と、ＣＡＮ通信回路１６と、電源供給装置１８と、システムダウン（ＳＤＷＮ）信号受信回路２０と、記憶装置２２と、を有している。尚、以下では、適宜、各ＥＣＵ１０−１，１０−２の、ＣＰＵ１４、ＣＡＮ通信回路１６、電源供給装置１８、ＳＤＷＮ信号受信回路２０、及び記憶装置２２をそれぞれ、ＣＰＵ１４−１，１４−２、ＣＡＮ通信回路１６−１，１６−２、電源供給装置１８−１，１８−２、ＳＤＷＮ信号受信回路２０−１，２０−２、及び記憶装置２２−１，２２−２とする。
【００１８】
ＣＡＮ通信回路１６は、ＣＰＵ１４に接続されていると共に、上記した通信バス１２に接続されている。すなわち、ＣＡＮ通信回路１６は、ＣＰＵ１４と通信バス１２との間に介在されている。ＣＡＮ通信回路１６は、通信バス１２に流れる自ＥＣＵ１０宛のデータを含むデータフレームを受信してＣＰＵ１４へ供給すると共に、また、ＣＰＵ１４から他ＥＣＵ１０宛にデータ送出を行うべきことが指令された場合にそのデータと宛先となるＥＣＵ１０の個体情報とを含むデータフレームを通信バス１２に送出する。
【００１９】
電源供給装置１８は、ＣＰＵ１４に接続されており、ＣＰＵ１４への電源供給を行う装置である。ＣＰＵ１４は、電源供給装置１８から電源供給されているときに制御動作し、電源供給装置１８からの電源供給がなされないときは制御停止する。ＳＤＷＮ信号受信回路２０は、電源供給装置１８に接続されていると共に、後述の検査装置３０にＳＤＷＮ信号線３２を介して接続され得る。ＳＤＷＮ信号受信回路２０は、検査装置３０から供給される要求信号を受信することが可能であり、ＣＰＵ１４への電源供給を停止するシステムダウンを要求する要求信号を受信した場合は対応の電源供給装置１８に対応のＣＰＵ１４への電源供給を停止するように要求する指令を行い、一方、ＣＰＵ１４への電源供給を開始するシステムアップを要求する要求信号を受信した場合は対応の電源供給装置１８に対応のＣＰＵ１４への電源供給を行うように要求する指令を行う。電源供給装置１８は、ＳＤＷＮ信号受信回路２０からの指令に従ってＣＰＵ１４への電源供給を制御する。
【００２０】
記憶装置２２は、ＣＰＵ１４に接続される不揮発性メモリである。記憶装置２２には、自ＥＣＵ１０を他ＥＣＵ１０と区別するための固有の個体情報を格納する個体情報領域が設けられている。この個体情報領域としては、例えば、最低２ビット分が割り当てられており、未格納時は“００ｂ”が、左用として格納済みの時は“０１ｂ”が、右用として格納済みの時は“１０ｂ”が、ＥＣＵ１０の定義を行わない時は“１１ｂ”が、それぞれその個体情報領域に記憶・格納される。
【００２１】
上記した車載ネットワークシステムにおいては、複数のＥＣＵ１０が通信バス１２に接続され、かつ、後述の如く各ＥＣＵ１０それぞれに個体情報が記憶されると、以後、必要なデータとそのデータの宛先となるＥＣＵ１０の個体情報とを含むデータフレームが、適宜、通信バス１２上に送出されて、宛先となるＥＣＵ１０に受信される。そして、ＥＣＵ１０は、自己宛のデータフレームを受信すると、そのデータフレームに含まれるデータに従って所定の制御処理を実行する。
【００２２】
次に、上記図１と共に図２乃至図５を参照して、本実施例においてＥＣＵ１０に他のＥＣＵ１０と区別するための個体情報を書き込む処理について説明する。
【００２３】
図２は、本実施例の検査装置３０においてＣＰＵ３４がＥＣＵ１０に個体情報を書き込むべく実行する制御ルーチンの一例のフローチャートを示す。図３は、本実施例の各ＥＣＵ１０においてＣＰＵ１４が実行するメインルーチンの一例のフローチャートを示す。図４は、本実施例の各ＥＣＵ１０においてＣＰＵ１４が実行するサブルーチンの一例のフローチャートを示す。また、図５は、本実施例においてＥＣＵ１０に個体情報が書き込まれる際の検査装置３０とＥＣＵ１０との情報の授受を表した図を示す。尚、図５（Ａ）には送信される個体情報に合致するＥＣＵ１０と検査装置３０との情報授受を、また、図５（Ｂ）には送信される個体情報に合致しないＥＣＵ１０と検査装置３０との情報授受を、それぞれ示す。
【００２４】
車両の製造工場や車載ネットワークシステムの組付工場などでＥＣＵ１０に個体情報を書き込む処理を行う場合は、まずその書き込み前に、本実施例の車載ネットワークシステムを構成する通信バス１２に検査装置３０が接続されると共に、その検査装置３０が各ＥＣＵ１０のＳＤＷＮ信号受信回路２０それぞれにＳＤＷＮ信号線３２を介して接続される。
【００２５】
検査装置３０は、ＣＰＵ３４と、ＣＡＮ通信回路３６と、ＳＤＷＮ信号送信回路３８と、を有している。ＳＤＷＮ信号送信回路３８は、車載ネットワークシステムを構成するＥＣＵ１０の数と同数（本実施例では２つ）だけ設けられている。尚、以下では、適宜、各ＳＤＷＮ信号送信回路３８を、ＳＤＷＮ信号送信回路３８−１，ＳＤＷＮ信号送信回路３８−２とする。
【００２６】
ＣＡＮ通信回路３６は、ＣＰＵ３４に接続されていると共に、上記した通信バス１２に接続される。すなわち、ＣＡＮ通信回路３６は、ＣＰＵ３４と通信バス１２との間に介在される。従って、検査装置３０と各ＥＣＵ１０とは、通信バス１２を介して互いに通信接続される。ＣＡＮ通信回路３６は、ＣＰＵ３４からＥＣＵ１０宛にデータ送出を行うべきことが指令された場合にそのデータ（具体的には、宛先となるＥＣＵ１０に書き込むべき個体情報）を含むデータフレームを通信バス１２に送出すると共に、また、通信バス１２に流れる自検査装置３０宛のデータを含むデータフレームを受信し、ＣＰＵ３４へ供給する。
【００２７】
各ＳＤＷＮ信号送信回路３８はそれぞれ、ＣＰＵ３４に接続されていると共に、対応するＥＣＵ１０のＳＤＷＮ信号受信回路２０にＳＤＷＮ信号線３２を介して接続される。具体的には、ＳＤＷＮ信号送信回路３８−１はＳＤＷＮ信号線３２−１を介してＳＤＷＮ信号受信回路２０−１に、ＳＤＷＮ信号送信回路３８−２はＳＤＷＮ信号線３２−２を介してＳＤＷＮ信号受信回路２０−１に、それぞれ接続される。
【００２８】
各ＳＤＷＮ信号送信回路３８は、ＣＰＵ３４からの指令により対応のＥＣＵ１０に要求信号を送信することが可能であり、ＣＰＵ３４から対応のＥＣＵ１０への電源供給を行うように要求する指令を受けた場合は対応のＳＤＷＮ信号線３２に対応のＥＣＵ１０のシステムアップを要求する要求信号を送出し、一方、ＣＰＵ３４から対応のＥＣＵ１０への電源供給を停止するように要求する指令を受けた場合は対応のＳＤＷＮ信号線３２に対応のＥＣＵ１０のシステムダウンを要求する要求信号を送出する。
【００２９】
このように検査装置３０のＣＡＮ通信回路３６の通信バス１２への接続、及び、そのＳＤＷＮ信号送信回路３８のＳＤＷＮ信号線３２を介した各ＥＣＵ１０への接続が共に完了した後に、検査装置３０が起動されると、その直後は、ＣＰＵ３４は、すべてのＳＤＷＮ信号送信回路３８−１，３８−２に対応のＥＣＵ１０へ電源供給を行わないように要求するＬｏ指令信号を供給する（ステップ１００）。この場合には、すべてのＳＤＷＮ送信回路３８が対応のＥＣＵ１０へシステムアップを要求する指令信号を供給しないので、すべてのＥＣＵ１０は無通電のまま維持される。
【００３０】
かかる状態から各ＥＣＵ１０に個体情報を書き込む処理が開始されるときは、ＣＰＵ３４は、すべてのＳＤＷＮ信号送信回路３８に所定の順序（例えば、左用→右用の順）で一つずつ対応のＥＣＵ１０へ電源供給を行うように要求するＨｉ指令信号を供給すると共に（ステップ１０２）、そのすべてのＥＣＵ１０への電源供給を順に一つずつ行う過程で、電源供給が行われるＥＣＵ１０ごとにそのＥＣＵ１０に書き込むべき個体情報を含むデータフレームを送信すべきことをＣＡＮ通信回路３６に指令する指令信号を供給する（ステップ１０４）。
【００３１】
具体的には、ＣＰＵ３４は、まず、例えば車体左側に設けられた出力系用のＳＤＷＮ信号送信回路３８−１に対応のＥＣＵ１０−１へ電源供給を行うように要求するＨｉ指令信号を供給する。この場合には、左用のＳＤＷＮ信号送信回路３８−１がＳＤＷＮ信号線３２−１に対応のＥＣＵ１０−１へシステムアップを要求する要求信号を送出し、そのＥＣＵ１０−１のＳＤＷＮ信号受信回路２０−１がその要求信号をＳＤＷＮ信号線３２−１を通じて受信して電源供給装置１８に対応のＣＰＵ１４−１への電源供給を行うように要求する指令を行うので、そのＥＣＵ１０−１のみが電源供給装置１８から電源供給（通電）されることとなる。一方、右用のＳＤＷＮ信号送信回路３８−２はＳＤＷＮ信号線３２−２に対応のＥＣＵ１０−２へシステムアップを要求する要求信号を送出しないので、そのＥＣＵ１０−２は無通電に維持される。
【００３２】
ＣＰＵ３４は、上記の如くＥＣＵ１０−１へ電源供給を行う処理を開始すると、その電源供給が行われている際に、ＣＡＮ通信回路３６に、その電源供給が行われるＥＣＵ１０−１宛にそのＥＣＵ１０−１に記憶保存すべき左用の個体情報が送信されるようにその個体情報を含むデータフレームを送信すべきことを指令する指令信号を供給する。この場合には、ＣＡＮ通信回路３６は、左用の個体情報を含むデータフレームを通信バス１２に送出するので、通信バス１２に左用の個体情報を含むデータフレームが流れることとなる。
【００３３】
ＥＣＵ１０は、電源供給装置１８から電源供給されているときは、自己の有する記憶装置２２の個体情報領域に未格納を示すもの以外の個体情報（具体的には、左用、右用、或いは未定義のもの）が記憶されているか否かを判別する（ステップ２００）。その結果、既にその個体情報が記憶装置２２に記憶されていると判別する場合は、以後、通常どおり、その記憶装置２２に記憶保存されている個体情報を基に自己の個体情報を識別して、通信バス１２に流れる自ＥＣＵ１０宛のデータフレームを受信し、そのデータフレームに含まれるデータ等に基づいて所定の制御処理（例えば、ウィンドウ開閉など）を実行する（ステップ２０２）。一方、記憶装置２２に未格納を示す情報が記憶されているすなわち未格納以外の上記した個体情報が未だ記憶されていないと判別する場合は、次に、記憶装置２２に自己の個体情報を書き込む処理を実行する（ステップ２０４）。
【００３４】
具体的には、まず、検査装置３０から通信バス１２を介して送信される個体情報を含むデータフレームを受信するか否かを判別し（ステップ２５０）、肯定判定がなされるまで繰り返し行う。そして、そのデータフレームが受信されることで肯定判定を行った場合は、次に、そのデータフレームに含まれる個体情報が左用或いは右用を示すもの（例えば“１”或いは“２”）であるか否かを判別する（ステップ２５２）。その結果、その個体情報が左用或いは右用を示すものでないと判別した場合は、何らかの異常故障が生じたとして所定のエラー処理（例えば異常表示や異常警報）を行う（ステップ２５４）。
【００３５】
一方、受信した個体情報が左用或いは右用を示すものであると判別した場合は、次に、自ＥＣＵ１０の記憶装置２２の個体情報領域にその受信した個体情報を記憶保存させる（ステップ２５６）。そして、その記憶保存が完了すると、送られた個体情報の記憶装置２２への保存が完了したことを示すデータフレームを通信バス１２を介して検査装置３０に送信する（ステップ２５８）。
【００３６】
例えば、上記の如くＥＣＵ１０−１のみが通電された状態で通信バス１２に個体情報を含むデータフレームが流れると、その通電されているＥＣＵ１０−１のＣＡＮ通信回路１６−１はその通信バス１２を流れるデータフレームを受信できるが、その他の通電されていないＥＣＵ１０−２のＣＡＮ通信回路１６−２はその通信バス１２を流れるデータフレームを受信できない。この場合は、通電されているＥＣＵ１０−１のＣＡＮ通信回路１６−１のみが左用の個体情報を含むデータフレームを受信でき、そして、ＣＡＮ通信回路１６−１がかかるデータフレームを受信すると、そのデータフレームに含まれる左用の個体情報が“０１ｂ”となって記憶装置２２−１に記憶保存されることとなる。
【００３７】
記憶装置２２−１への個体情報の記憶保存が実施されて完了すると、ＣＰＵ１４−１は、ＣＡＮ通信回路１６−１に検査装置３０宛に左用の個体情報の記憶保存が完了したことを示すデータフレームを送信するように指令する。この場合は、ＣＡＮ通信回路１６−１が、検査装置３０宛に自ＥＣＵ１０−１の記憶装置２２−１への個体情報の記憶保存が完了したことを示すデータフレームを通信バス１２に送出するので、通信バス１２に左用の個体情報の保存完了を示すデータフレームが流れることとなる。
【００３８】
通信バス１２に検査装置３０宛に記憶装置２２−１へ個体情報を記憶保存させたことを示すデータフレームが送出されると、検査装置３０のＣＡＮ通信回路３６のみがその通信バス１２を流れるデータフレームを受信でき、かかる受信がなされると、そのデータフレームがＣＰＵ３４に供給される。ＣＰＵ３４は、ＳＤＷＮ信号送信回路３８−１に対応のＥＣＵ１０−１へ電源供給を行うように要求するＨｉ指令信号を供給し、かつ、ＣＡＮ通信回路３６にそのＥＣＵ１０−１宛に左用の個体情報を含むデータフレームを送信すべきことを指令する指令信号を供給した後、所定時間内に、ＣＡＮ通信回路３６からＥＣＵ１０−１の記憶装置２２−１への個体情報の記憶保存が完了したことを示すデータフレームが供給されるか否かを判別する（ステップ１０６）。
【００３９】
その結果、その所定時間内にそのデータフレームが供給されないと判別した場合は、通信バス１２による通信異常やＥＣＵ１０自体の故障として所定のエラー処理（例えば異常表示や異常警報）を行う（ステップ１０８）。一方、その所定時間内にそのデータフレームが供給されたと判別した場合は、まず、左用のＳＤＷＮ信号送信回路３８−１に対応のＥＣＵ１０−１へ電源供給を停止するように要求するＬｏ指令信号を供給する。この場合には、左用のＳＤＷＮ信号送信回路３８−１が対応のＥＣＵ１０−１へシステムダウンを要求する要求信号を送信し、そのＥＣＵ１０−１のＳＤＷＮ信号受信回路２０−１がその要求信号を受信して電源供給装置１８に対応のＣＰＵ１４−１への電源供給を停止するように要求する指令を行うので、そのＥＣＵ１０−１が通電状態から無通電状態に移行されることとなる。
【００４０】
このようにＥＣＵ１０−１が無通電状態に移行されると、検査装置３０のＣＰＵ３４は、次に、Ｈｉ指令信号を供給するＳＤＷＮ信号送信回路３８を切り替える処理を行い、車体右側に設けられた出力系用のＳＤＷＮ信号送信回路３８−２に対応のＥＣＵ１０−２へ電源供給を行うように要求するＨｉ指令信号を供給する。この場合には、ＥＣＵ１０−１は無通電に維持されるが、ＥＣＵ１０−２は電源供給装置１８から電源供給（通電）されることとなる。
【００４１】
ＣＰＵ３４は、ＥＣＵ１０−２へ電源供給を行う処理を開始すると、その電源供給が行われている際に、ＣＡＮ通信回路３６に、その電源供給が行われるＥＣＵ１０−２宛にそのＥＣＵ１０−２に記憶保存すべき右用の個体情報が送信されるようにその個体情報を含むデータフレームを送信すべきことを指令する指令信号を供給する。この場合には、通信バス１２に右用の個体情報を含むデータフレームが流れることとなる。
【００４２】
そして、ＥＣＵ１０−２のみが通電された状態で通信バス１２に個体情報を含むデータフレームが流れると、その通電されているＥＣＵ１０−２のＣＡＮ通信回路１６−２のみがその通信バス１２を流れる右用の個体情報を含むデータフレームを受信でき、その受信がなされると、そのデータフレームに含まれる右用の個体情報が“１０ｂ”となって記憶装置２２−２に記憶保存されることとなる。そして、その記憶保存が完了すると、ＣＰＵ１４−２は、ＣＡＮ通信回路１６−２に検査装置３０宛に個体情報の記憶保存が完了したことを示すデータフレームを送信するように指令する。この場合には、通信バス１２に右用の個体情報の保存完了を示すデータフレームが流れることとなる。
【００４３】
通信バス１２に検査装置３０宛に記憶装置２２−２への個体情報の記憶保存が完了したことを示すデータフレームが送出されると、検査装置３０のＣＡＮ通信回路３６のみがその通信バス１２を流れるデータフレームを受信でき、かかる受信がなされると、そのデータフレームはＣＰＵ３４に供給される。ＣＰＵ３４は、ＥＣＵ１０−２への電源供給指令後かつ右用の個体情報を含むデータフレームの送信指令後、所定時間内に、ＥＣＵ１０−２から通信バス１２を通じて記憶装置２２−２への個体情報の記憶保存が完了したことを示すデータフレームを受信すると、ＳＤＷＮ信号送信回路３８−２に対応のＥＣＵ１０−２へ電源供給を停止するように要求するＬｏ指令信号を供給する。この場合には、ＥＣＵ１０−２が通電状態から無通電状態に移行されることとなる。
【００４４】
検査装置３０のＣＰＵ３４は、上記の処理により車載ネットワークシステムを構成するすべてのＥＣＵ１０の記憶装置２２に個体情報が書き込まれたことを判定すると、その書き込み処理を終了する。そして、検査装置３０は、通信バス１２との接続を解除され、各ＥＣＵ１０とのＳＤＷＮ信号線３２を介した接続を解除される。また、上記の処理により車載ネットワークシステムを構成するすべてのＥＣＵ１０の記憶装置２２に個体情報が書き込まれると、以後、車両が起動されてＥＣＵ１０への電源供給が行われる状況で、ＥＣＵ１０は、通常どおり記憶装置２２に記憶保存されている個体情報を基に自己の個体情報を識別して所定の制御処理を実行することとなる（ステップ２０２）。
【００４５】
このように、本実施例によれば、車載ネットワークシステムを構成する通信バス１２にすべてのＥＣＵ１０が接続された後、検査装置３０からの指令に従ってそれらの各ＥＣＵ１０に一つずつ順に電源供給を行うことができる。そして、すべてのＥＣＵ１０に一つずつ順に電源供給が行われる過程で、電源供給が行われるＥＣＵ１０ごとに書き込むべき個体情報を検査装置３０から通信バス１２に送出することで、各ＥＣＵ１０の記憶装置２２それぞれに通信バス１２に送出された個体情報を記憶保存させることができる。ここで、検査装置３０から通信バス１２に送出される個体情報は、ＥＣＵ１０ごとに異なり、電源供給が実際に行われているＥＣＵ１０に書き込むべき固有のものである。従って、本実施例によれば、各ＥＣＵ１０にそれぞれ、通信バス１２への接続後において固有の個体情報を書き込み、記憶保存させることが可能である。
【００４６】
このように通信バス１２への接続後に各ＥＣＵ１０への個体情報の書き込みが行われれば、通信バス１２への接続前、ＥＣＵ１０自体を左側の制御対象用や右側の制御対象用などと区別して製造したり或いは保管・管理したりすることは不要であり、また、左側の制御対象専用や右側の制御対象専用の制御ソフトウェアを組み込むことは不要である。このため、ＥＣＵ１０のハード製造段階やソフトウェア組込段階など、通信バス１２への接続前においては、車載ネットワークシステムを構成するすべてのＥＣＵ１０を一種類にして共通化することができる。
【００４７】
また、通信バス１２への接続後に各ＥＣＵ１０への固有の個体情報の書き込みが行われれば、以後、各ＥＣＵ１０に他のＥＣＵ１０と区別して自己の個体情報を識別させることが可能になると共に、各ＥＣＵ１０に自己の個体情報を識別させるうえでそれぞれの記憶装置２２に自ＥＣＵ１０の個体情報のみを記憶保存させておけば十分であるので、各ＥＣＵ１０の記憶装置２２の個体情報領域の容量を最小限にすることが可能になる。
【００４８】
従って、本実施例によれば、通信バス１２への接続前における各ＥＣＵ１０の共通化を図りつつ、通信バス１２への接続後はそれぞれ自己の個体情報を識別することができると共に、また、各ＥＣＵ１０の構成の簡素化を図ることができる。このため、ＥＣＵ１０を製造し車載ネットワークシステムを構築するうえでの効率化を図ることが可能となっている。
【００４９】
尚、上記の実施例においては、ＥＣＵ１０が特許請求の範囲に記載した「ノード」に、検査装置３０が特許請求の範囲に記載した「電源制御装置」及び「書込装置」に、それぞれ相当している。
【００５０】
また、上記の実施例においては、検査装置３０のＣＰＵ３４が、図２に示すルーチン中ステップ１０２の処理を実行することにより特許請求の範囲に記載した「個別電源供給手段」及び「個別電源供給ステップ」が、ステップ１０４の処理を実行することにより特許請求の範囲に記載した「個体情報送出手段」及び「個体情報送出ステップ」が、ＥＣＵ１０のＣＰＵ１４が、図４に示すルーチン中ステップ２５６の処理を実行することにより特許請求の範囲に記載した「個体情報記憶制御手段」及び「個体情報記憶ステップ」が、記憶装置２２の個体情報領域に記憶保存されている個体情報に基づいて自己の個体情報を識別することにより特許請求の範囲に記載した「個体情報識別手段」が、それぞれ実現されている。
【００５１】
ところで、上記の実施例においては、車載ネットワークシステムが２つのＥＣＵ１０により構成されるものとしたが、本発明はこれに限定されるものではなく、３つ以上のＥＣＵ１０により構成される車載ネットワークシステムに適用することとしてもよい。例えば、車体左右前後のウィンドウを制御対象にして同じ内容の制御を実行する４つのＥＣＵ１０からなる車載ネットワークシステムである。
【００５２】
また、上記の実施例においては、複数のＥＣＵ１０が通信バス１２に接続されるネットワークシステムを車両に搭載するものとしたが、それぞれ異なる制御対象に対して同じ内容の制御を実施する複数のノードであれば、車両以外に工場設備などに適用することとしてもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施例であるシステムの構成図である。
【図２】本実施例の検査装置においてノードの記憶装置に個体情報を書き込むべく実行される制御ルーチンの一例のフローチャートである。
【図３】本実施例の各ノードにおいて実行されるサブルーチンの一例のフローチャートである。
【図４】本実施例の各ノードにおいて実行されるサブルーチンの一例のフローチャートである。
【図５】本実施例においてノードに個体情報が書き込まれる際の検査装置とノードとの情報の授受を表した図である。
【符号の説明】
【００５４】
１０  電子制御ユニット（ＥＣＵ）
１２  通信バス
２２  記憶装置
３０  検査装置
【図１】
2009171138.tif 000003
【図２】
2009171138.tif 000004
【図３】
2009171138.tif 000005
【図４】
2009171138.tif 000006
【図５】
2009171138.tif 000007