(57)【特許請求の範囲】
【請求項１】
互いに接続された複数のＥＣＵを有する多重通信装置であって、
前記複数のＥＣＵの中の１つのＥＣＵは、絶対時刻を取得する絶対時刻取得部と、
絶対時刻に基づいて、ＥＣＵタイマ値を生成して計時を行う第一計時部と、
所定のタイミングで前記絶対時刻取得部から取得した絶対時刻に基づいて前記ＥＣＵタイマ値を更新する第一計時値更新部と、
前記ＥＣＵタイマ値を異なるＥＣＵに送信する計時値送信部と、を有し、
前記異なるＥＣＵは、それぞれ、前記ＥＣＵタイマ値を受信する計時値受信部と、
受信したＥＣＵタイマ値に基づいて、前記異なるＥＣＵのＥＣＵタイマ値を更新する第二計時値更新部と、
更新されたＥＣＵタイマ値に基づいて計時を行う第二計時部と、を有し、
前記１つのＥＣＵは、さらに、前記絶対時刻取得部で取得した絶対時刻と前記ＥＣＵタイマ値との差分値を算出する差分演算部を備えるとともに、前記計時値送信部は、さらに前記差分値を異なるＥＣＵに送信するものであって、
前記異なるＥＣＵが備える前記計時値受信部は、さらに、前記差分値を受信して、前記第二計時値更新部は、さらに、受信した差分値に基づいて前記異なるＥＣＵのＥＣＵタイマ値を更新するものであることを特徴とする多重通信装置。
【請求項２】
前記異なるＥＣＵは、それぞれ前記１つのＥＣＵに接続された異なる通信線に接続されていることを特徴とする請求項１に記載の多重通信装置。
【請求項３】
請求項１又は２に記載の多重通信装置を複数有して、
前記１つのＥＣＵは、さらに、他の多重通信装置の１つのＥＣＵに絶対時刻を送信する絶対時刻送信部と、
他の多重通信装置の１つのＥＣＵが取得した絶対時刻を受信する絶対時刻受信部と、
前記絶対時刻受信部が他の１つのＥＣＵから受信した絶対時刻と前記１つのＥＣＵが前記絶対時刻取得部で取得した絶対時刻との差分値を算出する絶対時刻差分演算部と、を有して、前記１つのＥＣＵは、前記絶対時刻差分演算部で算出された差分値に基づいて、前記１つのＥＣＵと前記他の１つのＥＣＵとの時刻同期をとることを特徴とする請求項１又は２に記載の多重通信装置。
【請求項４】
前記絶対時刻取得部は、前記１つのＥＣＵがスリープモードから通常運用モードに遷移したタイミングで絶対時刻を取得することを特徴とする請求項１から請求項３のいずれか１項に記載の多重通信装置。
【請求項５】
前記絶対時刻取得部は、絶対時刻をＧＰＳ信号から取得することを特徴とする請求項１から請求項４のいずれか１項に記載の多重通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＥＣＵ間で互いに通信を行って、所定の処理を実行する多重通信装置に関するものである。
【背景技術】
【０００２】
昨今、例えば、車両には様々なセンサが搭載されており、各センサで検出された情報に基づいてエンジンやトランスミッション、シャーシ等の制御を行っている。このような制御システムにあっては、多量のデータを短時間で処理する必要があるため、車両内に配設された通信ネットワーク（通信バス）上に複数の異なるＥＣＵ（Electronic Control Unit）を接続して、各ＥＣＵで分担して処理を行い、処理結果を互いに通信しあって所定の処理を実行している。そして、こうした分散処理は、車両に限らず、大規模な制御システムに広く適用されている。
【０００３】
このような多重通信装置にあっては、各ＥＣＵ間でメッセージフレームの通信を行って情報をやり取りするとともに、複数のＥＣＵ間でローカルタイマ値の同期をとって、必要な情報処理を実行している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０１９８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された多重通信装置（ネットワーク通信システム）にあっては、同一のバスラインに接続された複数のＥＣＵ間においては、各ＥＣＵの同期をとることができるが、異なるバスラインにそれぞれＥＣＵが接続されている場合にあっては、例えば、各バスラインの通信速度が異なっていると、信号の遅延の発生によって異なるＥＣＵ間で同期をとることができなかった。
【０００６】
さらに、特許文献１に記載された多重通信装置では、同じバスラインに接続されていない、例えば、異なる機器や異なる車両にそれぞれ搭載された多重通信装置の各ＥＣＵ間では同期をとることができなかった。
【０００７】
本発明は、このような従来の問題点に鑑みなされたもので、複数のＥＣＵが互いに接続されてなる多重通信装置において、ＥＣＵ間で確実に時刻同期をとることを目的とするものである。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明に係る多重通信装置は、互いに接続された複数のＥＣＵを有する多重通信装置であって、前記複数のＥＣＵの中の１つのＥＣＵは、絶対時刻を取得する絶対時刻取得部と、絶対時刻に基づいて、ＥＣＵタイマ値を生成して計時を行う第一計時部と、所定のタイミングで前記絶対時刻取得部から取得した絶対時刻に基づいて前記ＥＣＵタイマ値を更新する第一計時値更新部と、前記ＥＣＵタイマ値を異なるＥＣＵに送信する計時値送信部と、を有し、前記異なるＥＣＵは、それぞれ、前記ＥＣＵタイマ値を受信する計時値受信部と、受信したＥＣＵタイマ値に基づいて、前記異なるＥＣＵのＥＣＵタイマ値を更新する第二計時値更新部と、更新されたＥＣＵタイマ値に基づいて計時を行う第二計時部と、を有し、前記１つのＥＣＵは、さらに、前記絶対時刻取得部で取得した絶対時刻と前記ＥＣＵタイマ値との差分値を算出する差分演算部を備えるとともに、前記計時値送信部は、さらに前記差分値を異なるＥＣＵに送信するものであって、前記異なるＥＣＵが備える前記計時値受信部は、さらに、前記差分値を受信して、前記第二計時値更新部は、さらに、受信した差分値に基づいて前記異なるＥＣＵのＥＣＵタイマ値を更新するものであることを特徴とする。
【発明の効果】
【０００９】
本発明に係る多重通信装置によれば、前記した構成とすることによって、互いに接続された複数のＥＣＵのうち、１つのＥＣＵが有する絶対時刻取得部が取得した絶対時刻に基づいて生成されたＥＣＵタイマ値を用いて異なるＥＣＵのＥＣＵタイマ値を更新するため、複数のＥＣＵ間で確実に時刻同期をとることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態である実施例１に係る多重通信装置の構成を示す機能ブロック図である。
【図２】実施例１で行われる処理の全体の流れを示すフローチャートである。
【図３】本発明の一実施形態である実施例２に係る多重通信装置の構成を示す機能ブロック図である。
【図４】実施例２で行われる処理の全体の流れを示すフローチャートである。
【図５】本発明の一実施形態である実施例３に係る多重通信装置の構成を示す機能ブロック図である。
【図６】図５の第一ＥＣＵ２０ｃの詳細構成を示す機能ブロック図である。
【図７】図５の第一ＥＣＵ２０ｄの詳細構成を示す機能ブロック図である。
【図８Ａ】実施例３において、車両側の第一ＥＣＵで行われる処理の全体の流れを示すフローチャートである。
【図８Ｂ】実施例３において、他車両側の第一ＥＣＵで行われる処理の全体の流れを示すフローチャートである。
【発明を実施するための形態】
【実施例１】
【００１１】
以下、本発明の多重通信装置の具体的な実施形態である実施例１について、図面を参照して説明する。
【００１２】
図１は、本発明の一実施形態である多重通信装置１００ａの概略構造を示す機能ブロック図である。まず、図１を用いて、多重通信装置１００ａの全体構成について説明する。
［実施例１の全体構成の説明］
【００１３】
多重通信装置１００ａは、車両９０に搭載されて、図１に示すように、互いに接続された第一ＥＣＵ２０ａと第二ＥＣＵ３０ａと第三ＥＣＵ４０ａとを備えている。第一ＥＣＵ２０ａと第二ＥＣＵ３０ａとは第一ＣＡＮバス１０ａ（通信線）によって接続されている。また、第一ＥＣＵ２０ａと第三ＥＣＵ４０ａとは第二ＣＡＮバス１０ｂ（通信線）によって接続されている。
【００１４】
第一ＥＣＵ２０ａは、ＧＰＳ受信機を用いて絶対時刻を受信する絶対時刻取得部２１ａと、経過時間を計時する第一ＥＣＵタイマ部２２ａと、絶対時刻取得部２１ａが受信した絶対時刻Ｔ０に基づいて、第一ＥＣＵタイマ部２２ａで計時される第一ＥＣＵタイマ値Ｔ１を生成して、生成した第一ＥＣＵタイマ値Ｔ１を新たに第一ＥＣＵタイマ値とする第一ＥＣＵタイマ値更新部２３ａと、第一ＥＣＵタイマ値更新部２３ａで生成された第一ＥＣＵタイマ値Ｔ１を第二ＥＣＵ３０ａと第三ＥＣＵ４０ａにそれぞれ送信する第一ＥＣＵタイマ値送信部２４ａと、を有している。
【００１５】
第二ＥＣＵ３０ａは、第一ＥＣＵタイマ値送信部２４ａから送信された第一ＥＣＵタイマ値Ｔ１を受信する第一ＥＣＵタイマ値受信部３２ａと、第二ＥＣＵ３０ａにおいて経過時間を計時する第二ＥＣＵタイマ値Ｔ２を生成して計時を行う第二ＥＣＵタイマ部３４ａと、第一ＥＣＵタイマ値受信部３２ａが受信した第一ＥＣＵタイマ値Ｔ１に基づいて、第二ＥＣＵタイマ値Ｔ２を更新する第二ＥＣＵタイマ値更新部３６ａと、を有している。
【００１６】
第三ＥＣＵ４０ａは、第一ＥＣＵタイマ値送信部２４ａから送信された第一ＥＣＵタイマ値Ｔ１を受信する第一ＥＣＵタイマ値受信部４２ａと、第三ＥＣＵ４０ａにおいて経過時間を計時する第三ＥＣＵタイマ値Ｔ３を生成して計時を行う第三ＥＣＵタイマ部４４ａと、第一ＥＣＵタイマ値受信部４２ａが受信した第一ＥＣＵタイマ値Ｔ１に基づいて、第三ＥＣＵタイマ値Ｔ３を更新する第三ＥＣＵタイマ値更新部４６ａと、を有している。
【００１７】
なお、多重通信装置１００ａを構成する第一ＥＣＵ２０ａ，第二ＥＣＵ３０ａ，第三ＥＣＵ４０ａには、図１に図示しない具体的なアプリケーションを実行するソフトウェアがそれぞれ実装されている。そして、３個のＥＣＵ（２０ａ，３０ａ，４０ａ）が互いに連携して、決められた処理を実行する構成になっている。［実施例１の処理の流れの説明］
【００１８】
次に、図２のフローチャートを用いて、実施例１の処理の流れを説明する。なお、本実施例にあっては、第一ＥＣＵ２０ａと第二ＥＣＵ３０ａとの間、および第一ＥＣＵ２０ａと第三ＥＣＵ４０ａとの間で、それぞれ同様の処理が並行して実行されるが、以下の説明は、第一ＥＣＵ２０ａと第二ＥＣＵ３０ａとの間で行われる処理についてのみ行う。
【００１９】
まず、第一ＥＣＵ２０ａで実行される処理の流れについて説明する。
【００２０】
（ステップＳ１０）絶対時刻取得部２１ａにおいて、絶対時刻Ｔ０を受信する。
【００２１】
（ステップＳ２０）第一ＥＣＵタイマ部２２ａにおいて、受信した絶対時刻Ｔ０に基づいて第一ＥＣＵタイマ値Ｔ１を生成する。具体的には、第一ＥＣＵタイマ値更新部２３ａにおいて、そのときの第一ＥＣＵタイマ値をＴ０に更新する。
【００２２】
（ステップＳ３０）第一ＥＣＵタイマ値送信部２４ａにおいて、そのときの第一ＥＣＵタイマ値Ｔ０を第二ＥＣＵ３０ａと第三ＥＣＵ４０ａにそれぞれ送信する。
【００２３】
（ステップＳ４０）第一ＥＣＵタイマ部２２ａにおいて、更新された第一ＥＣＵタイマ値Ｔ０をカウントアップして経過時間の計時を行う。
【００２４】
（ステップＳ５０）第一ＥＣＵタイマ値更新部２３ａにおいて、第一ＥＣＵタイマ値Ｔ１を更新してから、予め設定された所定時間ｔ０が経過したか否かを判断する。所定時間ｔ０が経過したときはステップＳ６０に進み、それ以外のときは、図２に図示しない、第一ＥＣＵ２０ａに実装されたアプリケーションプログラムを実行してステップＳ４０に戻る。
【００２５】
（ステップＳ６０）車両９０のイグニッションがＯＦＦになった（車両の運転が終了した）か否かを判断する。イグニッションがＯＦＦであるときは図２の処理を終了し、それ以外のときは、図２に図示しない、第一ＥＣＵ２０ａに実装されたアプリケーションプログラムを実行してステップＳ１０に戻る。なお、アプリケーションプログラムを実行する際には、随時第一ＥＣＵタイマ値Ｔ０を参照して、必要に応じてその値を使用する。
【００２６】
次に、第二ＥＣＵ３０ａと第三ＥＣＵ４０ａで実行される処理の流れについて説明する。なお、第二ＥＣＵ３０ａと第三ＥＣＵ４０ａでは同じ処理が行われるため、以下の説明は、第二ＥＣＵ３０ａで行われる処理について行う。
【００２７】
（ステップＳ７０）第一ＥＣＵタイマ値受信部３２ａにおいて、第一ＥＣＵタイマ値Ｔ０を受信したか否かを判断する。第一ＥＣＵタイマ値Ｔ０を受信したときはステップＳ８０に進み、それ以外のときはステップＳ９０に進む。
【００２８】
（ステップＳ８０）第二ＥＣＵタイマ値更新部３６ａにおいて、取得した第一ＥＣＵタイマ値Ｔ０に基づいて第二ＥＣＵタイマ値Ｔ２を生成する。具体的には、その時点における第二ＥＣＵタイマ値Ｔ２を第二ＥＣＵタイマ部３４ａから読み出して、取得した第一ＥＣＵタイマ値Ｔ０で置き換える。すなわちＴ２＝Ｔ０とする。
【００２９】
（ステップＳ９０）第二ＥＣＵタイマ部３４ａにおいて、第二ＥＣＵタイマ値Ｔ２のカウントアップを行って、経過時間の計時を継続する。
【００３０】
（ステップＳ１００）車両９０のイグニッションがＯＦＦになった（車両の運転が終了した）か否かを判断する。イグニッションがＯＦＦであるときは図２の処理を終了し、それ以外のときは、図２に図示しない、第二ＥＣＵ３０ａに実装されたアプリケーションプログラムを実行してステップＳ７０に戻る。なお、アプリケーションプログラムを実行する際には、随時第二ＥＣＵタイマ値Ｔ２を参照して、必要に応じてその値が使用される。
【００３１】
なお、前記した説明では、予め設定された所定時間ｔ０毎に、周期的に絶対時刻Ｔ０を取得しているが、これは、特定のイベントを検出したとき、例えば、第一ＥＣＵ２０ａがスリープモードから通常運用モードに遷移した際に絶対時刻Ｔ０を取得するようにしてもよい。一般にスリープモードにあるときは、第一ＥＣＵ２０ａにおけるタイマ管理も停止しているため、スリープモードが解除されて通常運用モードに遷移したタイミングで絶対時刻Ｔ０を取得して第一ＥＣＵタイマ値Ｔ１を更新することによって、効率的に時間を管理することができる。
【００３２】
また、図２のフローチャートは、第一ＥＣＵ２０ａと第二ＥＣＵ３０ａの間で時刻同期をとる処理について説明したものである。図示による説明は省略するが、第一ＥＣＵ２０ａと第三ＥＣＵ４０ａの間でも同様の処理が行われて、第三ＥＣＵ４０ａが受信した第一ＥＣＵタイマ値Ｔ０によって、第三ＥＣＵタイマ値Ｔ３が置き換えられる。すなわちＴ３＝Ｔ０とされる。そして、第三ＥＣＵタイマ部４４ａにおいて、新たな第三ＥＣＵタイマ値Ｔ３のカウントアップが行われて、経過時間の計時が継続される。
【００３３】
次に、本発明の多重通信装置の具体的な実施形態である実施例２について、図面を参照して説明する。
【実施例２】
【００３４】
図３は、本発明の一実施形態である多重通信装置１００ｂの概略構造を示す機能ブロック図である。まず、図３を用いて、多重通信装置１００ｂの全体構成について説明する。
［実施例２の全体構成の説明］
【００３５】
多重通信装置１００ｂは、図３に示すように、互いに接続された第一ＥＣＵ２０ｂと第二ＥＣＵ３０ｂと第三ＥＣＵ４０ｂとを備えている。第一ＥＣＵ２０ｂと第二ＥＣＵ３０ｂとは第一ＣＡＮバス１０ｃ（通信線）によって接続されている。また、第一ＥＣＵ２０ｂと第三ＥＣＵ４０ｂとは第二ＣＡＮバス１０ｄ（通信線）によって接続されている。
【００３６】
第一ＥＣＵ２０ｂは、ＧＰＳ受信機を用いて絶対時刻を受信する絶対時刻取得部２１ｂと、経過時間を計時する第一ＥＣＵタイマ部２２ｂと、絶対時刻取得部２１ｂが受信した絶対時刻Ｔ０と第一ＥＣＵタイマ部２２ｂで計時される第一ＥＣＵタイマ値Ｔ１の差分値Δｔを算出する差分演算部２５ｂと、絶対時刻取得部２１ｂが受信した絶対時刻Ｔ０、または差分演算部２５ｂで演算された差分値Δｔに基づいて、第一ＥＣＵタイマ部２２ｂで計時される第一ＥＣＵタイマ値Ｔ１を生成して、生成された第一ＥＣＵタイマ値Ｔ１を新たに第一ＥＣＵタイマ値とする第一ＥＣＵタイマ値更新部２３ｂと、第一ＥＣＵタイマ値更新部２３ｂで生成されたＥＣＵタイマ値Ｔ１または差分演算部２５ｂで算出された差分値Δｔを第二ＥＣＵ３０ｂと第三ＥＣＵ４０ｂにそれぞれ送信する情報送信部２４ｂと、を有している。
【００３７】
第二ＥＣＵ３０ｂは、情報送信部２４ｂから送信された第一ＥＣＵタイマ値Ｔ１または差分演算部２５ｂで算出された差分値Δｔを受信する情報受信部３２ｂと、情報受信部３２ｂが受信した情報に基づいて、第二ＥＣＵ３０ｂの第二ＥＣＵタイマ値Ｔ２を更新する第二ＥＣＵタイマ値更新部３６ｂと、第二ＥＣＵ３０ｂにおいて経過時間を計時する第二ＥＣＵタイマ部３４ｂと、を有している。
【００３８】
第三ＥＣＵ４０ｂは、情報送信部２４ｂから送信された第一ＥＣＵタイマ値Ｔ１または差分演算部２５ｂで算出された差分値Δｔを受信する情報受信部４２ｂと、情報受信部４２ｂが受信した情報に基づいて、第三ＥＣＵ４０ｂの第三ＥＣＵタイマ値Ｔ３を更新する第三ＥＣＵタイマ値更新部４６ｂと、第三ＥＣＵ４０ｂにおいて経過時間を計時する第三ＥＣＵタイマ部４４ｂと、を有している。
［実施例２の処理の流れの説明］
【００３９】
次に、図４のフローチャートを用いて、実施例２の処理の流れを説明する。なお、本実施例にあっては、第一ＥＣＵ２０ｂと第二ＥＣＵ３０ｂとの間、および第一ＥＣＵ２０ｂと第三ＥＣＵ４０ｂとの間で、それぞれ同様の処理が並行して実行されるが、以下の説明は、第一ＥＣＵ２０ｂと第二ＥＣＵ３０ｂとの間で行われる処理についてのみ行う。
【００４０】
まず、第一ＥＣＵ２０ｂで実行される処理の流れについて説明する。
【００４１】
（ステップＳ１００）絶対時刻取得部２１ｂにおいて、絶対時刻Ｔ０を受信する。
【００４２】
（ステップＳ１１０）第一ＥＣＵタイマ部２２ｂにおいて、受信した絶対時刻Ｔ０に基づいて第一ＥＣＵタイマ値Ｔ１を生成して、第一ＥＣＵタイマ値更新部２３ｂにおいて、そのときの第一ＥＣＵタイマ値をＴ１に更新する。
【００４３】
（ステップＳ１２０）情報送信部２４ｂにおいて、そのときの第一ＥＣＵタイマ値Ｔ０を第二ＥＣＵ３０ｂと第三ＥＣＵ４０ｂにそれぞれ送信する。
【００４４】
（ステップＳ１３０）第一ＥＣＵタイマ部２２ｂにおいて、更新された第一ＥＣＵタイマ値Ｔ０をカウントアップして経過時間の計時を行う。
【００４５】
（ステップＳ１４０）第一ＥＣＵタイマ値更新部２３ｂにおいて、第一ＥＣＵタイマ値Ｔ１を更新してから、予め設定された所定時間ｔ０が経過したか否かを判断する。所定時間ｔ０が経過したときはステップＳ１５０に進み、それ以外のときは、図４に図示しない、第一ＥＣＵ２０ｂに実装されたアプリケーションプログラムを実行してステップＳ１３０に戻る。
【００４６】
（ステップＳ１５０）絶対時刻取得部２１ｂにおいて、絶対時刻Ｔ０を受信する。
【００４７】
（ステップＳ１６０）差分演算部２５ｂにおいて、ステップＳ１５０で受信した絶対時刻Ｔ０と第一ＥＣＵタイマ値Ｔ０の差分値Δｔを演算する。
【００４８】
（ステップＳ１７０）情報送信部２４ｂにおいて、ステップＳ１６０で算出した差分値Δｔを第二ＥＣＵ３０ｂに送信する。
【００４９】
（ステップＳ１８０）第一ＥＣＵタイマ値更新部２３ｂにおいて、ステップＳ１６０で算出した差分値Δｔに基づいて、そのときの第一ＥＣＵタイマ値Ｔ０を更新する。具体的には、更新前の第一ＥＣＵタイマ値Ｔ０に差分値Δｔを加算して、新たな第一ＥＣＵタイマ値Ｔ０とする。
【００５０】
（ステップＳ１９０）車両９０のイグニッションがＯＦＦになった（車両の運転が終了した）か否かを判断する。イグニッションがＯＦＦであるときは図４の処理を終了し、それ以外のときは、図４に図示しない、第一ＥＣＵ２０ｂに実装されたアプリケーションプログラムを実行してステップＳ１３０に戻る。なお、アプリケーションプログラムを実行する際には、随時第一ＥＣＵタイマ値Ｔ０を参照して、必要に応じてその値が使用される。
【００５１】
（ステップＳ２００）情報受信部３２ｂにおいて、第一ＥＣＵタイマ値Ｔ０を受信したか否かを判断する。第一ＥＣＵタイマ値Ｔ０を受信したときはステップＳ２１０に進み、それ以外のときはステップＳ２２０に進む。
【００５２】
（ステップＳ２１０）第二ＥＣＵタイマ部３４ｂにおいて、取得した第一ＥＣＵタイマ値Ｔ０に基づいて第二ＥＣＵタイマ値Ｔ２を生成する。具体的には、その時点における第二ＥＣＵタイマ値Ｔ２を、取得した第一ＥＣＵタイマ値Ｔ０で置き換える。すなわちＴ２＝Ｔ０とする。
【００５３】
（ステップＳ２２０）第二ＥＣＵタイマ部３４ｂにおいて、置き換えられた新たな第二ＥＣＵタイマ値Ｔ２のカウントアップを行って、経過時間の計時を継続する。
【００５４】
（ステップＳ２３０）情報受信部３２ｂにおいて、差分値Δｔを受信したか否かを判断する。差分値Δｔを受信したときはステップＳ２４０に進み、それ以外のときは、図４に図示しない、第二ＥＣＵ３０ｂに実装されたアプリケーションプログラムを実行してステップＳ２００に戻る。
【００５５】
（ステップＳ２４０）第二ＥＣＵタイマ値更新部３６ｂにおいて、差分値Δｔに基づいて第二ＥＣＵタイマ値Ｔ２を更新する。具体的には、更新前の第二ＥＣＵタイマ値Ｔ２に差分値Δｔを加算して、新たな第二ＥＣＵタイマ値Ｔ２とする。
【００５６】
（ステップＳ２５０）車両９０のイグニッションがＯＦＦになった（車両の運転が終了した）か否かを判断する。イグニッションがＯＦＦであるときは図４の処理を終了し、それ以外のときは、図４に図示しない、第二ＥＣＵ３０ｂに実装されたアプリケーションプログラムを実行してステップＳ２００に戻る。なお、アプリケーションプログラムを実行する際には、随時第二ＥＣＵタイマ値Ｔ２を参照して、必要に応じてその値が使用される。  
【００５７】
なお、図４のフローチャートは、第一ＥＣＵ２０ｂと第二ＥＣＵ３０ｂの間で時刻同期をとる処理について説明したものである。図示による説明は省略するが、第一ＥＣＵ２０ｂと第三ＥＣＵ４０ｂの間でも同様の処理が行われて、第三ＥＣＵ４０ｂが受信した第一ＥＣＵタイマ値Ｔ０または差分値Δｔに基づいて、第三ＥＣＵタイマ値Ｔ３が更新される。そして、第三ＥＣＵタイマ部４４ｂにおいて、新たな第三ＥＣＵタイマ値Ｔ３のカウントアップが行われて、経過時間の計時が継続される。
【００５８】
次に、本発明の多重通信装置の具体的な実施形態である実施例３について、図面を参照して説明する。
【実施例３】
【００５９】
図５は、本発明の一実施形態である多重通信装置１００ｃの概略構造を示す機能ブロック図である。まず、図５を用いて、多重通信装置１００ｃの全体構成について説明する。
［実施例３の全体構成の説明］
【００６０】
多重通信装置１００ｃは、図５に示すように、互いに接続された第一ＥＣＵ２０ｃと第二ＥＣＵ３０ｃと第三ＥＣＵ４０ｃと、互いに接続された第一ＥＣＵ２０ｄと第二ＥＣＵ３０ｄと第三ＥＣＵ４０ｄと、が連携してひとつのアプリケーションを実行する構成になっている。
【００６１】
具体的には、第一ＥＣＵ２０ｃと第二ＥＣＵ３０ｃと第三ＥＣＵ４０ｃとは車両９０に搭載されて、第一ＥＣＵ２０ｄと第二ＥＣＵ３０ｄと第三ＥＣＵ４０ｄとは他車両９２に搭載されている。そして、車両９０は、近接した位置にある他車両９２との相対的な位置関係を随時計測して、衝突の虞があるときにはブレーキ制御を行って衝突を回避する衝突回避機能を有している。
【００６２】
なお、第一ＥＣＵ２０ｃと第二ＥＣＵ３０ｃとは第一ＣＡＮバス１０ｅ（通信線）によって接続されており、第一ＥＣＵ２０ｃと第三ＥＣＵ４０ｃとは第二ＣＡＮバス１０ｆ（通信線）によって接続されている。さらに、第一ＥＣＵ２０ｄと第二ＥＣＵ３０ｄとは第一ＣＡＮバス１０ｇ（通信線）によって接続されており、第一ＥＣＵ２０ｄと第三ＥＣＵ４０ｄとは第二ＣＡＮバス１０ｈ（通信線）によって接続されている。  
【００６３】
そして、車両９０の第一ＥＣＵ２０ｃと他車両９２の第一ＥＣＵ２０ｄと、は互いに無線通信によって接続されている。
【００６４】
なお、第一ＥＣＵ２０ｃと第一ＥＣＵ２０ｄの内部構成については後述する。
【００６５】
第一ＥＣＵ２０ｃと第一ＣＡＮバス１０ｅで接続された第二ＥＣＵ３０ｃは、第一ＥＣＵ２０ｃから送信された第一ＥＣＵタイマ値Ｔ１１を受信する第一ＥＣＵタイマ値受信部３２ｃと、第二ＥＣＵ３０ｃにおいて経過時間を計時する第二ＥＣＵタイマ値Ｔ２１を生成して計時を行う第二ＥＣＵタイマ部３４ｃと、第一ＥＣＵタイマ値受信部３２ｃが受信した第一ＥＣＵタイマ値Ｔ１１に基づいて、第二ＥＣＵタイマ値Ｔ２１を更新する第二ＥＣＵタイマ値更新部３６ｃと、周囲の他車両９２の挙動に基づいて車両９０の危険度を判定する危険度判定処理部３８ｃを有している。  
【００６６】
第一ＥＣＵ２０ｃと第二ＣＡＮバス１０ｆで接続された第三ＥＣＵ４０ｃは、第一ＥＣＵ２０ｃから送信された第一ＥＣＵタイマ値Ｔ１１を受信する第一ＥＣＵタイマ値受信部４２ｃと、第三ＥＣＵ４０ｃにおいて経過時間を計時する第三ＥＣＵタイマ値Ｔ３１を生成して計時を行う第三ＥＣＵタイマ部４４ｃと、第一ＥＣＵタイマ値受信部４２ｃが受信した第一ＥＣＵタイマ値Ｔ１１に基づいて、第三ＥＣＵタイマ値Ｔ３１を更新する第三ＥＣＵタイマ値更新部４６ｃと、車両９０のブレーキ制御を行うブレーキ制御実行部４８ｃを有している。
【００６７】
第一ＥＣＵ２０ｄと第一ＣＡＮバス１０ｇで接続された第二ＥＣＵ３０ｄは、第一ＥＣＵ２０ｄから送信された第一ＥＣＵタイマ値Ｔ１２を受信する第一ＥＣＵタイマ値受信部３２ｄと、第二ＥＣＵ３０ｄにおいて経過時間を計時する第二ＥＣＵタイマ値Ｔ２２を生成して計時を行う第二ＥＣＵタイマ部３４ｄと、第一ＥＣＵタイマ値受信部３２ｄが受信した第一ＥＣＵタイマ値Ｔ１２に基づいて、第二ＥＣＵタイマ値Ｔ２２を更新する第二ＥＣＵタイマ値更新部３６ｄと、他車両９２の挙動を検出する車両挙動検出部３８ｄを有している。
【００６８】
第一ＥＣＵ２０ｄと第二ＣＡＮバス１０ｈで接続された第三ＥＣＵ４０ｄは、第一ＥＣＵ２０ｄから送信された第一ＥＣＵタイマ値Ｔ１２を受信する第一ＥＣＵタイマ値受信部４２ｄと、第三ＥＣＵ４０ｄにおいて経過時間を計時する第三ＥＣＵタイマ値Ｔ３２を生成して計時を行う第三ＥＣＵタイマ部４４ｄと、第一ＥＣＵタイマ値受信部４２ｄが受信した第一ＥＣＵタイマ値Ｔ１２に基づいて、第三ＥＣＵタイマ値Ｔ３２を更新する第三ＥＣＵタイマ値更新部４６ｄと、他車両９２のハザードランプの動作状態の制御を行う灯火制御実行部４８ｄを有している。
［実施例３の第一ＥＣＵの構成の説明］
【００６９】
次に、第一ＥＣＵ２０ｃと第一ＥＣＵ２０ｄの構成について、図６と図７の機能ブロック図を用いて説明する。
【００７０】
図６は第一ＥＣＵ２０ｃの詳細構成を示す機能ブロック図である。第一ＥＣＵ２０ｃは、ＧＰＳ受信機を用いて絶対時刻を受信する絶対時刻取得部２１ｃと、経過時間を計時する第一ＥＣＵタイマ部２２ｃと、絶対時刻取得部２１ｃが受信した絶対時刻Ｔ０１に基づいて、第一ＥＣＵタイマ部２２ｃで計時される第一ＥＣＵタイマ値Ｔ１１を生成して、生成した第一ＥＣＵタイマ値Ｔ１１を新たに第一ＥＣＵタイマ値とする第一ＥＣＵタイマ値更新部２３ｃと、第一ＥＣＵタイマ値更新部２３ｃで生成された第一ＥＣＵタイマ値Ｔ１１を第二ＥＣＵ３０ｃと第三ＥＣＵ４０ｃにそれぞれ送信する第一ＥＣＵタイマ値送信部２４ｃと、他の第一ＥＣＵ２０ｄ（図５）に対して、第一ＥＣＵ２０ｃが取得した絶対時刻をはじめとする情報を送信する情報送信部２７ｃと、他の第一ＥＣＵ２０ｄ（図５）から送信された、絶対時刻、他車両９２の現在位置情報、他車両９２の挙動情報を受信する情報受信部２８ｃと、を有している。
【００７１】
なお、情報受信部２８ｃが受信した絶対時刻は第一ＥＣＵタイマ部２２ｃに送られる。また、情報受信部２８ｃが受信した他車両９２の現在位置情報と他車両９２の挙動情報は、第二ＥＣＵ３０ｃ（図５）に送られる。
【００７２】
図７は第一ＥＣＵ２０ｄの詳細構成を示す機能ブロック図である。第一ＥＣＵ２０ｄは、ＧＰＳ受信機を用いて絶対時刻を受信する絶対時刻取得部２１ｄと、経過時間を計時する第一ＥＣＵタイマ部２２ｄと、絶対時刻取得部２１ｄが受信した絶対時刻Ｔ０２に基づいて、第一ＥＣＵタイマ部２２ｄで計時される第一ＥＣＵタイマ値Ｔ１２を生成して、生成した第一ＥＣＵタイマ値Ｔ１２を新たに第一ＥＣＵタイマ値とする第一ＥＣＵタイマ値更新部２３ｄと、第一ＥＣＵタイマ値更新部２３ｄで生成された第一ＥＣＵタイマ値Ｔ１２を第二ＥＣＵ３０ｃと第三ＥＣＵ４０ｃにそれぞれ送信する第一ＥＣＵタイマ値送信部２４ｄと、他の第一ＥＣＵ２０ｃ（図５）に対して、第一ＥＣＵ２０ｄが取得した絶対時刻、他車両９２の現在位置情報、他車両９２の挙動情報を送信する情報送信部２７ｄと、他の第一ＥＣＵ２０ｃ（図５）から送信された情報を受信する情報受信部２８ｄと、を有している。
【００７３】
なお、情報送信部２７ｄから送信される絶対時刻は絶対時刻取得部２１ｄが取得した絶対時刻Ｔ０２である。また、情報送信部２７ｄから送信される他車両９２の現在位置情報は、絶対時刻取得部２１ｄが有するＧＰＳ受信機能を用いて測定されたものであり、他車両９２の挙動情報は、第二ＥＣＵ３０ｄ（図５）において検出された情報である。
【００７４】
実施例３においては、第一ＥＣＵ２０ｃと第一ＥＣＵ２０ｄとは、互いに無線通信を行って、自身が取得した絶対時刻を送受信し合う。そして、自身が取得した絶対時刻と他の第一ＥＣＵから受信した絶対時刻の差を検出することによって、自身の第一ＥＣＵタイマ値と、他の第一ＥＣＵのタイマ値とのずれ量（絶対時刻の差分値）を認識する。このずれ量は絶対時刻差分演算部２６ｃ，２６ｄに記憶される。そして、他の第一ＥＣＵから絶対時刻と情報を受信した際に参照されて、受信した情報が他の第一ＥＣＵにおいて取得された正確な時刻を算出するために用いられる。
【００７５】
例えば、第一ＥＣＵ２０ｃが自身で取得した絶対時刻がＴ０１であって、第一ＥＣＵ２０ｄから受信した絶対時刻がＴ０２であるとき、絶対時刻差分演算部２６ｃにはその差分値である（Ｔ０１−Ｔ０２）が記憶される。そして、第一ＥＣＵ２０ｃが、あるタイミングで、第一ＥＣＵ２０ｄから他車両９２の異常挙動を示す情報を受信したとする。この情報を受信したときの第一ＥＣＵ２０ｃの絶対時刻がＴ０３であったとすると、受信した情報は、他の第一ＥＣＵ２０ｄから、絶対時刻｛Ｔ０３＋（Ｔ０１−Ｔ０２）｝の時点において送信された情報であると推定される。そして、他車両９２が自身の異常挙動を検出してからその情報を外部の送信するまでの時間が無視できるほど短いと仮定すると、他車両９２は、絶対時刻｛Ｔ０３＋（Ｔ０１−Ｔ０２）｝の時点において自身の異常挙動を検出したものと推定することができる。
【００７６】
このように、他の第一ＥＣＵ２０ｄから受信した情報が実際に取得された時刻が明確になるため、異なる第一ＥＣＵ２０ｃ，２０ｄ同士で連携して処理を行う際に、時刻を確実に管理して処理を進めることができる。
［実施例３の処理の流れの説明］
【００７７】
次に、図８Ａと図８Ｂのフローチャートを用いて、実施例３の処理の流れを説明する。
【００７８】
なお、実施例３にあっては、第一ＥＣＵ２０ｃと第一ＥＣＵ２０ｄとは、互いに無線通信を行って、第一ＥＣＵ２０ｄが取得した絶対時刻Ｔ０２を、第一ＥＣＵ２０ｃに無線通信によって伝達している。なお、この絶対時刻Ｔ０２の他に、第一ＥＣＵ２０ｄを有する他車両９２が存在する緯度・経度を表す現在位置情報と、他車両９２が呈した制動挙動、操舵挙動、加速挙動等の挙動情報を含む車両挙動情報と、がそれぞれ第一ＥＣＵ２０ｃに伝達されるものとする。
【００７９】
まず、図８Ａを用いて、車両９０側の第一ＥＣＵ２０ｃで行われる処理の流れを説明する。
【００８０】
（ステップＳ３００）絶対時刻取得部２１ｃにおいて、絶対時刻Ｔ０１を受信する。
【００８１】
（ステップＳ３１０）第一ＥＣＵタイマ部２２ｃにおいて、受信した絶対時刻Ｔ０１に基づいて第一ＥＣＵタイマ値Ｔ１１を生成する。具体的には、第一ＥＣＵタイマ値更新部２３ｃにおいて、そのときの第一ＥＣＵタイマ値をＴ０１に更新する。
【００８２】
（ステップＳ３２０）第一ＥＣＵタイマ値送信部２４ｃにおいて、そのときの第一ＥＣＵタイマ値Ｔ０１を第二ＥＣＵ３０ｃと第三ＥＣＵ４０ｃにそれぞれ送信する。
【００８３】
（ステップＳ３３０）第一ＥＣＵタイマ部２２ｃにおいて、更新された第一ＥＣＵタイマ値Ｔ０１をカウントアップして経過時間の計時を行う。
【００８４】
（ステップＳ３４０）第一ＥＣＵタイマ値更新部２３ｃにおいて、第一ＥＣＵタイマ値Ｔ１１を更新してから、予め設定された所定時間ｔ０が経過したか否かを判断する。所定時間ｔ０が経過したときはステップＳ３５０に進み、それ以外のときはステップＳ３６０に進む。
【００８５】
（ステップＳ３５０）車両９０のイグニッションがＯＦＦになった（車両の運転が終了した）か否かを判断する。イグニッションがＯＦＦであるときは図８Ａの処理を終了し、それ以外のときは、ステップＳ３６０に進む。
【００８６】
（ステップＳ３６０）情報受信部２８ｃにおいて、第一ＥＣＵ２０ｃが他の第一ＥＣＵ２０ｄから絶対時刻Ｔ０２を受信したか否かを確認する。絶対時刻Ｔ０２を受信したときはステップＳ３７０に進み、それ以外のときはステップＳ３００に戻る。
【００８７】
（ステップＳ３７０）絶対時刻差分演算部２６ｃにおいて、第一ＥＣＵ２０ｃが自身で取得した絶対時刻Ｔ０１から、他の第一ＥＣＵ２０ｄから受信した絶対時刻Ｔ０２を差し引く差分演算を行う。
【００８８】
（ステップＳ３８０）他の第一ＥＣＵ２０ｄから受信した他車両９２の挙動情報に基づいて、他車両９２の挙動に異常があるか否かを判定する。他車両９２の挙動に異常があるときはステップＳ３９０に進み、それ以外のときはステップＳ３００に戻る。
【００８９】
（ステップＳ３９０）車両９０と他車両９２の相対位置関係を算出する。この処理は、第二ＥＣＵ３０ｃの危険度判定処理部３８ｃ（図５）で行われる。
【００９０】
（ステップＳ４００）車両９０の危険度が高いか否かを判定する。危険度が高いときはステップＳ４１０に進み、それ以外のときはステップＳ３００に戻る。この処理は、第二ＥＣＵ３０ｃの危険度判定処理部３８ｃ（図５）で行われる。
【００９１】
（ステップＳ４１０）車両９０のブレーキを作動させて減速する。この処理は、第三ＥＣＵ４０ｃのブレーキ制御実行部４８ｃ（図５）で行われる。
【００９２】
次に、図８Ｂを用いて、他車両９２側の第一ＥＣＵ２０ｄで行われる処理の流れを説明する。
【００９３】
（ステップＳ５００）絶対時刻取得部２１ｄにおいて、絶対時刻Ｔ０２を受信する。
【００９４】
（ステップＳ５１０）第一ＥＣＵタイマ部２２ｄにおいて、受信した絶対時刻Ｔ０２に基づいて第一ＥＣＵタイマ値Ｔ１２を生成する。具体的には、第一ＥＣＵタイマ値更新部２３ｄにおいて、そのときの第一ＥＣＵタイマ値をＴ０２に更新する。
【００９５】
（ステップＳ５２０）第一ＥＣＵタイマ値送信部２４ｄにおいて、そのときの第一ＥＣＵタイマ値Ｔ０２を第二ＥＣＵ３０ｄと第三ＥＣＵ４０ｄにそれぞれ送信する。
【００９６】
（ステップＳ５２５）情報送信部２７ｄ（図７）において、他車両９２が取得した絶対時刻Ｔ０２を第一ＥＣＵ２０ｃに送信する。
【００９７】
（ステップＳ５３０）第一ＥＣＵタイマ部２２ｄにおいて、更新された第一ＥＣＵタイマ値Ｔ０２をカウントアップして経過時間の計時を行う。
【００９８】
（ステップＳ５４０）第一ＥＣＵタイマ値更新部２３ｄにおいて、第一ＥＣＵタイマ値Ｔ１２を更新してから、予め設定された所定時間ｔ０が経過したか否かを判断する。所定時間ｔ０が経過したときはステップＳ５５０に進み、それ以外のときはステップＳ５６０に進む。
【００９９】
（ステップＳ５５０）他車両９２のイグニッションがＯＦＦになった（車両の運転が終了した）か否かを判断する。イグニッションがＯＦＦであるときは図８Ｂの処理を終了し、それ以外のときは、ステップＳ５６０に進む。
【０１００】
（ステップＳ５６０）他車両９２に急制動、急操舵、スリップ等の挙動異常が生じているか否かを判定する。異常が生じているときはステップＳ５７０に進み、それ以外のときはステップＳ５００に戻る。なお、この判定は第二ＥＣＵ３０ｄの車両挙動検出部３８ｄ（図５）で行われる。
【０１０１】
（ステップＳ５７０）周囲に危険の発生を報知するため、他車両９２のハザードランプを点滅させる等の灯火制御を行う。この制御は第三ＥＣＵ４０ｄの灯火制御実行部４８ｄ（図６）において行われる。
【０１０２】
（ステップＳ５８０）情報送信部２７ｄ（図７）において、他車両９２の現在位置情報と他車両９２の挙動情報を第一ＥＣＵ２０ｃに送信する。その後、ステップＳ５００に戻る。
【０１０３】
なお、実施例３では、絶対時刻差分演算部２６ｃに記憶した絶対時刻の差分値を用いて、異なる第一ＥＣＵ２０ｃ，２０ｄ間の時刻管理を行ったが、これは、他の第一ＥＣＵ２０ｄから異常な挙動の発生を示す情報を送信する度に、そのときの絶対時刻を同時に送信する構成として、第一ＥＣＵ２０ｃは、絶対時刻を受信する都度、第一ＥＣＵ２０ｃが自ら取得した絶対時刻との差分を算出して、他の第一ＥＣＵ２０ｄとの時刻の差を取得する構成としても構わない。ただし、実施例３に記載した方法によれば、異常な挙動の発生を示す情報を送信する度に絶対時刻を送信する必要がなくなるため、通信処理を短時間で効率よく行うことができる。
【０１０４】
また、実施例３において、第一ＥＣＵ２０ｃは第一ＥＣＵ２０ｄ以外の第一ＥＣＵとも互いに通信を行う必要があるため、絶対時刻を送信する際には、送信元の第一ＥＣＵが特定できる識別情報を一緒に送信するのが望ましい。そして、絶対時刻差分演算部２６ｃ，２６ｄには、算出された絶対時刻の差分値の他に、その差分値を演算した相手の第一ＥＣＵを特定できる識別情報を一緒に記憶しておくようにする。これによって、第一ＥＣＵ２０ｃの周囲に存在する複数の他の第一ＥＣＵと連携して、必要な処理を実行することができる。
【０１０５】
さらに、図５に示した実施例３の構成は、作用説明を簡単に行うために簡略化して記載したものである。実際は、車両９０で異常な挙動が発生したときにも、その情報を他車両９２に送信して、他車両９２が危険度を判定して必要に応じてブレーキ制御を行う構成になっている。すなわち、図５に記載した第二ＥＣＵ３０ｃ，３０ｄは、危険度判定処理部３８ｃと車両挙動検出部３８ｄをともに有する構成になっている。また、第三ＥＣＵ４０ｃ，４０ｄは、ブレーキ制御実行部４８ｃと灯火制御実行部４８ｄをともに有する構成になっている。
【０１０６】
以上説明したように、実施例１に係る多重通信装置１００ａによれば、１つのＥＣＵである第一ＥＣＵ２０ａの絶対時刻取得部２１ａが取得した絶対時刻Ｔ０に基づいて、第一ＥＣＵタイマ値更新部２３ａ（第一計時値更新部）が、所定時間ｔ０毎のタイミングで、絶対時刻取得部２１ａから取得した絶対時刻Ｔ０に基づいて第一ＥＣＵタイマ値Ｔ１（ＥＣＵタイマ値）を更新して、第一ＥＣＵタイマ部２２ａ（第一計時部）で経過時間の計時を行うとともに、第一ＥＣＵタイマ値送信部２４ａ（計時値送信部）が、異なるＥＣＵである第二ＥＣＵ３０ａと第三ＥＣＵ４０ａに第一ＥＣＵタイマ値Ｔ１を送信する。そして、第二ＥＣＵ３０ａと第三ＥＣＵ４０ａの第一ＥＣＵタイマ値受信部３２ａ，４２ａ（計時値受信部）は第一ＥＣＵタイマ値Ｔ１を受信して、第二ＥＣＵタイマ値更新部３６ａと第三ＥＣＵタイマ値更新部４６ａ（第二計時値更新部）が、第一ＥＣＵタイマ値Ｔ１に基づいて第二ＥＣＵタイマ値Ｔ２，第三ＥＣＵタイマ値Ｔ３を更新して、第二ＥＣＵタイマ部３４ａ，第三ＥＣＵタイマ部４４ａ（第二計時部）において経過時間の計時を行うため、異なるＥＣＵ同士を絶対時刻Ｔ０に基づいて時間管理することができ、異なるＥＣＵ間で時刻の同期をとることができる。
【０１０７】
また、実施例１に係る多重通信装置１００ａによれば、第二ＥＣＵ３０ａ，第三ＥＣＵ４０ａは、第一ＥＣＵ２０ａに接続された異なる第一ＣＡＮバス１０ａ（通信線），第二ＣＡＮバス１０ｂ（通信線）にそれぞれ接続されているため、例えば、通信速度の異なる複数の通信線に接続されたＥＣＵ間であっても、容易に時刻の同期をとることができる。
【０１０８】
そして、実施例１に係る多重通信装置１００ａによれば、第一ＥＣＵ２０ａがスリープモードから通常運用モードに遷移した際に、絶対時刻Ｔ０を取得するため、定期的に絶対時刻Ｔ０のずれを管理することができ、必要に応じて時刻を補正することができる。
【０１０９】
さらに、実施例１に係る多重通信装置１００ａによれば、絶対時刻取得部２１ａは、絶対時刻Ｔ０をＧＰＳ信号から取得するため、絶対時刻Ｔ０を確実かつ容易に取得することができる。
【０１１０】
また、実施例２に係る多重通信装置１００ｂによれば、第一ＥＣＵタイマ値更新部２３ｂは、所定の周期で、絶対時刻取得部２１ｂにおいて取得した絶対時刻Ｔ０と第一ＥＣＵタイマ値Ｔ１との差分値Δｔを算出する差分演算部２５ｂと、差分値Δｔを第二ＥＣＵ３０ｂ，第三ＥＣＵ４０ｂに送信する情報送信部２４ｂ（計時値送信部）と、を有するとともに、第二ＥＣＵ３０ｂ，第三ＥＣＵ４０ｂは、差分値Δｔを受信する情報受信部３２ｂ，４２ｂ（計時値受信部）と、差分値Δｔに基づいて第二ＥＣＵタイマ値Ｔ２と第三ＥＣＵタイマ値Ｔ３をそれぞれ更新する第二ＥＣＵタイマ値更新部３６ｂと第三ＥＣＵタイマ値更新部４６ｂ（第二計時値更新部）と、を有するため、絶対時刻Ｔ０のずれを定期的に管理して、必要に応じて時刻を補正することができる。
【０１１１】
そして、実施例３に係る多重通信装置１００ｃによれば、複数の多重通信装置の第一ＥＣＵ２０ｃ，２０ｄ同士が無線通信によって互いに連携して動作する際に、第一ＥＣＵ２０ｃ，２０ｄは、それぞれ、情報送信部２７ｃ，２７ｄ（絶対時刻送信部）によって他の第一ＥＣＵに絶対時刻を送信するとともに、情報受信部２８ｃ，２８ｄ（絶対時刻受信部）が、他の第一ＥＣＵから送信された絶対時刻を受信する。そして、絶対時刻差分演算部２６ｃ，２６ｄにおいて、情報受信部２８ｃ，２８ｄが他の第一ＥＣＵから受信した絶対時刻と各第一ＥＣＵが絶対時刻取得部２１ｃ，２１ｄで取得した絶対時刻との差分値が算出されて、この差分値に基づいて、第一ＥＣＵ２０ｃ，２０ｄの時刻同期をとるため、通信線で接続されていないＥＣＵ同士の時刻同期を容易にとることができる。したがって、例えば、車々間通信，路車間通信，人車間通信等の通信を応用したシステムにおいて、無線通信によって接続された異なるＥＣＵ同士の時刻同期を容易にとることができる。
【０１１２】
以上、この発明の実施例を図面により詳述してきたが、実施例はこの発明の例示にしか過ぎないものであるため、この発明は実施例の構成にのみ限定されるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があってもこの発明に含まれることは勿論である。
【符号の説明】
【０１１３】
１０ａ・・・第一ＣＡＮバス
１０ｂ・・・第二ＣＡＮバス
２０ａ・・・第一ＥＣＵ
２１ａ・・・絶対時刻取得部
２２ａ・・・第一ＥＣＵタイマ部（第一計時部）
２３ａ・・・第一ＥＣＵタイマ値更新部（第一計時値更新部）
２４ａ・・・第一ＥＣＵタイマ値送信部（計時値送信部）
３０ａ・・・第二ＥＣＵ
３２ａ・・・第一ＥＣＵタイマ値受信部（計時値受信部）
３４ａ・・・第二ＥＣＵタイマ部（第二計時部）
３６ａ・・・第二ＥＣＵタイマ値更新部（第二計時値更新部）
４０ａ・・・第三ＥＣＵ
４２ａ・・・第一ＥＣＵタイマ値受信部（計時値受信部）
４４ａ・・・第三ＥＣＵタイマ部（第二計時部）
４６ａ・・・第三ＥＣＵタイマ値更新部（第二計時値更新部）
９０・・・・車両
１００ａ・・多重通信装置
【図１】
0006410233.tif 000002
【図２】
0006410233.tif 000003
【図３】
0006410233.tif 000004
【図４】
0006410233.tif 000005
【図５】
0006410233.tif 000006
【図６】
0006410233.tif 000007
【図７】
0006410233.tif 000008
【図８Ａ】
0006410233.tif 000009
【図８Ｂ】
0006410233.tif 000010