(57)【要約】【課題】ネットワークに接続された制御装置に異常が生じた場合に、正常動作している他の制御装置に影響を与えることなく、異常が発生した制御装置を再起動して初期状態に戻すことのできる車両用通信システムを提供する。【解決手段】車両各部を制御するＥＣＵを通信用のネットワーク（通信線２）を介して接続した車両用通信システムにおいて、ネットワークを介して各ＥＣＵの動作状態を監視し、ＥＣＵの異常を検出すると、ネットワークを介して、そのＥＣＵを再起動し、初期化させるダイアグマスタＥＣＵ２０を設ける。また、ダイアグマスタＥＣＵ２０は、異常ＥＣＵを初期化した際には、その履歴をＥＥＰＲＯＭ２４に記憶し、必要に応じて、異常ＥＣＵの内蔵メモリも初期化するようにする。尚、ダイアグマスタＥＣＵ２０は、車両外部から無線送信されてくる初期化コマンドに従い、異常ＥＣＵを初期化するようにしてもよい。【選択図】　図１
2004017676.tif 000002
【特許請求の範囲】
【請求項１】
車載機器を制御する複数の制御装置をデータ通信用のネットワークを介して接続し、各制御装置が該ネットワークを介して互いにデータを送受信するよう構成された車両用通信システムであって、
前記ネットワークを介して前記各制御装置の動作状態を監視し、該監視の結果、動作状態の異常な制御装置を検出すると、該制御装置に対して、前記ネットワークを介して再起動指令を送信する初期化装置を備え、
前記各制御装置は、前記ネットワークを介して前記初期化装置からの再起動指令を受信すると、自らを再起動して初期状態に復帰することを特徴とする車両用通信システム。
【請求項２】
車載機器を制御する複数の制御装置をデータ通信用のネットワークを介して接続し、各制御装置が該ネットワークを介して互いにデータを送受信するよう構成された車両用通信システムであって、
前記複数の制御装置の内の任意の制御装置を初期化するために車両の外部装置から無線送信されてくる初期化指令を受信し、該初期化指令に対応した制御装置に対して、前記ネットワークを介して再起動指令を送信する初期化装置を備え、
前記各制御装置は、前記ネットワークを介して前記初期化装置からの再起動指令を受信すると、自らを再起動して初期状態に復帰することを特徴とする車両用通信システム。
【請求項３】
前記初期化装置は、前記ネットワークを介して前記各制御装置の動作状態を監視し、前記外部装置から無線送信されてくる車両情報の送信指令を受信すると、該監視結果を前記外部装置に無線送信することを特徴とする請求項２記載の車両用通信システム。
【請求項４】
前記初期化装置は、前記再起動指令の送信結果を不揮発性メモリに記憶することを特徴とする請求項１〜請求項３何れか記載の車両用通信システム。
【請求項５】
前記各制御装置は、前記ネットワークを介して前記初期化装置からの再起動指令を受信すると、自らを再起動して初期状態に復帰すると共に、内蔵メモリを初期化することを特徴とする請求項１〜請求項４何れか記載の車両用通信システム。
【請求項６】
前記初期化装置は、前記ネットワークを介して制御装置に再起動指令を送信する際、該再起動指令の送信先の制御装置に対して、メモリ初期化指令を前記ネットワークを介して別途送信し、
前記ネットワークを介して前記メモリ初期化指令を受信した制御装置は、該メモリ初期化指令に従い内蔵メモリを初期化することを特徴とする請求項１〜請求項４何れか記載の車両用通信システム。
【請求項７】
前記初期化装置からの再起動指令に従い初期状態に復帰する制御装置は、車両の動力源の動作状態にかかわらず動作可能となるよう、車載電源から常時電源供給を受けて動作する制御装置であることを特徴とする請求項１〜請求項６何れか記載の車両用通信システム。
【請求項８】
車載機器を制御する複数の制御装置をデータ通信用のネットワークを介して接続し、各制御装置が該ネットワークを介して互いにデータを送受信するよう構成された車両用通信システムに設けられ、
前記ネットワークに接続された制御装置の異常時に、該制御装置を初期化させる初期化装置であって、
前記ネットワークを介してデータ通信を行う通信手段と、
該通信手段を介して前記ネットワーク上の各制御装置の動作状態を監視する監視手段と、
該監視手段により動作状態が異常な制御装置が検出されると、該制御装置を再起動して初期化させるための再起動指令を、前記通信手段から前記ネットワーク上に送信させる再起動指令手段と、
を備えたことを特徴とする初期化装置。
【請求項９】
車載機器を制御する複数の制御装置をデータ通信用のネットワークを介して接続し、各制御装置が該ネットワークを介して互いにデータを送受信するよう構成された車両用通信システムに設けられ、
前記ネットワークに接続された制御装置の異常時に、該制御装置を初期化させる初期化装置であって、
前記ネットワークを介してデータ通信を行う通信手段と、
車両の外部装置との間で無線通信を行う無線通信手段と、
該無線通信手段が、前記複数の制御装置の内の任意の制御装置を初期化するために前記外部装置から無線送信されてくる初期化指令を受信すると、該初期化指令に対応した制御装置を再起動して初期化させるための再起動指令を、前記通信手段から前記ネットワーク上に送信させる再起動指令手段と、
を備えたことを特徴とする初期化装置。
【請求項１０】
該通信手段を介して前記ネットワーク上の各制御装置の動作状態を監視する監視手段と、
前記無線通信手段が前記外部装置から無線送信されてくる車両情報送信要求を受信すると、前記監視手段による監視結果を、前記無線通信手段から前記外部装置に無線送信させる車両情報送信手段と、
を備えたことを特徴とする請求項９記載の初期化装置。
【請求項１１】
前記再起動指令手段による再起動指令の送信結果を記憶する不揮発性メモリを備え、
前記再起動指令手段は、前記通信手段から前記ネットワーク上に前記再起動指令を送信させると、該送信結果を前記不揮発性メモリに格納することを特徴とする請求項８〜請求項１０何れか記載の初期化装置。
【請求項１２】
前記再起動指令手段は、前記通信手段から前記ネットワーク上に再起動指令を送信させる際、該再起動指令とは別に、該再起動指令の送信先の制御装置に内蔵されたメモリを初期化させるメモリ初期化指令を、前記通信手段から前記ネットワーク上に送信させることを特徴とする請求項８〜請求項１１何れか記載の初期化装置。
【請求項１３】
ネットワークを介して他の制御装置との間でデータを送受信するための通信手段を備えた車両用制御装置であって、
前記通信手段が前記ネットワークに接続された初期化装置から当該制御装置に送信された再起動指令を受信すると、当該制御装置を再起動して初期状態に戻す再起動手段を備えたことを特徴とする車両用制御装置。
【請求項１４】
前記通信手段が前記再起動指令を受信すると、内蔵メモリを初期化するメモリ初期化手段を備えたことを特徴とする請求項１３記載の車両用制御装置。
【請求項１５】
前記通信手段が前記初期化装置から当該制御装置に送信されたメモリ初期化指令を受信すると、該メモリ初期化指令に従い内蔵メモリを初期化するメモリ初期化手段を備えたことを特徴とする請求項１３記載の車両用制御装置。
【請求項１６】
車両の動力源の動作状態にかかわらず動作可能となるよう、車載電源から常時電源供給を受けて動作することを特徴とする請求項１３〜請求項１５何れか記載の車両用制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両に搭載された各種制御装置間をデータ通信用のネットワークを介して接続してなる車両用通信システム、及び、このシステムで各制御装置を初期化するのに好適な初期化装置並びに制御装置に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
車両、特に自動車においては、機能の向上のために車載機器を制御する制御装置が増加しており、各制御装置相互間での連係動作若しくはデータの共有化が必要になってきている。
【０００３】
このため、従来では、車両に搭載された制御装置間で各種データを送受信できるように、各制御装置内にデータ通信用の回路を組み込み、これらを共通の通信線で互いに接続することにより、ネットワーク（所謂車載ＬＡＮ）を構築している。
【０００４】
ところで、こうしたネットワークを利用した車両用通信システムにおいて、特定の制御装置が正常動作しなくなった場合には、その制御装置による車載機器の制御が正常に実行できなくなるだけでなく、その制御装置との間でデータを共有する他の制御装置でも車載機器を正常に制御できなくなることがあった。
【０００５】
一方、こうした問題は、動作不良となった制御装置を再起動して初期状態に戻すことで簡単に解決できることがある。
しかしながら、従来、異常が発生した制御装置を初期化する場合、車載電源であるバッテリをオープンにする（換言すれば車両から外す）ようにしていたため、正常動作している制御装置まで初期化されてしまい、その制御装置がメモリ（ＲＡＭ）に記憶していた学習値等のデータも消失してしまい、システム全体が元の状態に復旧するのに時間がかかるという問題があった。
【０００６】
本発明は、こうした問題に鑑みなされたものであり、ネットワークに接続された制御装置に異常が生じた場合に、正常動作している他の制御装置に影響を与えることなく、異常が発生した制御装置を再起動して初期状態に戻すことのできる車両用通信システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
かかる目的を達成するために、請求項１に記載の車両用通信システムにおいては、ネットワークに接続された各制御装置の動作状態をネットワークを介して監視し、その監視の結果、動作状態の異常な制御装置を検出すると、その制御装置に対して、ネットワークを介して再起動指令を送信する初期化装置を備え、ネットワークに接続された制御装置の各々が、初期化装置からの再起動指令を受信すると、自らを再起動して初期状態に復帰するようにされている。
【０００８】
このため、この請求項１に記載の車両用通信システムによれば、初期化装置の動作によって、異常が発生した制御装置のみを初期化することができるようになる。従って、このシステムによれば、異常が発生した制御装置の初期化によって、正常動作している他の制御装置の動作に影響を与えることがなく、システム全体を速やかに正常状態に復旧させることが可能となる。
【０００９】
一方、請求項２に記載の車両用通信システムにおいては、ネットワークに接続された複数の制御装置の内の任意の制御装置を初期化するために車両の外部装置から無線送信されてくる初期化指令を受信し、その初期化指令に対応した制御装置に対して、ネットワークを介して再起動指令を送信する初期化装置が設けられ、ネットワークに接続された各制御装置は、初期化装置からの再起動指令を受信すると、自らを再起動して初期状態に復帰するようにされている。
【００１０】
従って、この請求項２に記載の車両用通信システムにおいても、請求項１に記載のものと同様、初期化装置の動作によって、ネットワーク上の特定の制御装置のみを初期化することができるようになり、車両外部で異常状態にある制御装置を特定して、その制御装置に対する初期化指令を送信すれば、正常動作している他の制御装置の動作に影響を与えることがなく、システム全体を速やかに正常状態に復旧させることができる。
【００１１】
ここで、請求項２に記載の車両用通信システムは、車両に何らかの異常が生じた際に、運転者等の車両乗員が、車両の販売店若しくはサービスセンタ等に電話等で車両状態を報告し、その報告を受けた技術者が異常が発生している制御装置を特定して、その制御装置を初期化するための初期化指令を、所定の通信装置を介して車両の初期化装置に送信することを想定したものであるが、この場合、より好ましくは、請求項３に記載のように、初期化装置が、ネットワークを介して各制御装置の動作状態を監視し、外部装置から無線送信されてくる車両情報の送信指令を受信すると、その監視結果を外部装置に無線送信するようにするとよい。
【００１２】
つまり、このようにすれば、車両乗員から異常の報告を受けた技術者は、所定の通信装置を介して、初期化装置から各制御装置の動作状態を表す情報を取得し、その取得した情報から異常が発生している制御装置やその故障原因を特定して、異常が発生した制御装置の再起動等、各種対策を講じることができるようになり、車両乗員に対するサービスを向上できる。
【００１３】
また、本発明（請求項１〜請求項３）の車両用通信システムにおいては、請求項４に記載のように、初期化装置を、再起動指令の送信結果を不揮発性メモリに記憶するよう構成すれば、その不揮発性メモリに記憶された再起動の履歴から、車両に不具合が発生する原因を究明して、制御装置に異常が発生するのを防止できる。
【００１４】
尚、この場合、不揮発性メモリに記憶する再起動指令の送信結果としては、単に、再起動指令を送信した日時や送信先の制御装置を表す情報だけでなく、その送信時の他の制御装置の動作状態等も記憶するようにするとよい。
ところで、上記のように、初期化装置が特定の制御装置を初期化した場合、制御装置側の内蔵メモリに、異常の原因となったデータ（学習値等）が保存されていると、初期化した制御装置が再び異常動作することも考えられる。このため、初期化装置が再起動指令を送信して制御装置を初期化させた場合には、その制御装置の内蔵メモリに保存されたデータを消去することが望ましく、このためには、本発明（請求項１〜請求項４）の車両用通信システムを、請求項５又は請求項６に記載のように構成するとよい。
【００１５】
即ち、請求項５に記載の車両用通信システムにおいては、ネットワークに接続された各制御装置が、ネットワークを介して初期化装置からの再起動指令を受信すると、自らを再起動して初期状態に復帰するだけでなく、内蔵メモリを初期化するように構成され、請求項６に記載の車両用通信システムにおいては、初期化装置がネットワークを介して制御装置に再起動指令を送信する際に、その送信先の制御装置に対してメモリ初期化指令を別途送信し、このメモリ初期化指令を受信した制御装置は、その指令に従い内蔵メモリを初期化するように構成される。
【００１６】
従って、請求項５及び請求項６に記載の車両用通信システムによれば、初期化装置によって、異常状態にある制御装置を初期化できるだけでなく、その制御装置に内蔵されたメモリを初期化して、その内蔵メモリに記憶されたデータによって制御装置が再度誤動作するのを防止できる。
【００１７】
また次に、本発明（請求項１〜請求項６）の車両用通信システムは、車載ＬＡＮを構成しているシステムであれば適用できるが、本発明は、異常動作している制御装置を再起動することにより、その制御装置を正常動作に復帰させるものであるため、請求項７に記載のように、車両の動力源となるエンジンやモータの停止時（例えばイグニッションスイッチのオフ時）にも電源供給を受けて動作する制御装置からなるシステムに適用するとよい。
【００１８】
つまり、例えば、エンジン制御装置、トランスミッション制御装置、ブレーキ制御装置等からなる車両の駆動・制動系の制御装置では、イグニッションスイッチをオフすれば、これら各制御装置への電源供給が遮断されるため、その初期化を容易に行うことができるが、ドアのロック・アンロック、パワーウィンドウの開閉等を行う所謂ボディ系の制御装置は、車両の動力源の動作状態にかかわらず動作可能となるよう、車載電源から常時電源供給を受けることから、これらのボディ系の制御装置がネットワークに接続された車両用通信システムに本発明を適用すれば、上述した本発明の効果をより有効に発揮することができる。
【００１９】
次に、請求項８〜請求項１２に記載の発明は、上述した本発明（請求項１〜請求項１２）の車両用通信システムを構築するのに好適な初期化装置に関するものであり、請求項１３〜請求項１６、請求項８〜請求項１２に記載の発明は、同じく本発明の車両用通信システムを構築するのに好適な車両用制御装置に関するものである。
【００２０】
そして、請求項８に記載の初期化装置は、ネットワークを介してデータ通信を行う通信手段を備え、監視手段が、この通信手段を介してネットワーク上の各制御装置の動作状態を監視し、この監視手段により動作状態が異常な制御装置が検出されると、再起動指令手段が、その制御装置を再起動して初期化させるための再起動指令を、通信手段からネットワーク上に送信させる。従って、この初期化装置によれば、上述した車両用通信システムの内、特に、請求項１に記載の車両用通信システムを構築できる。
【００２１】
また、請求項９に記載の初期化装置は、ネットワークを介してデータ通信を行う通信手段に加えて、車両の外部装置との間で無線通信を行う無線通信手段を備え、この無線通信手段が、複数の制御装置の内の任意の制御装置を初期化するために外部装置から無線送信されてくる初期化指令を受信すると、その初期化指令に対応した制御装置を再起動して初期化させるための再起動指令を、通信手段からネットワーク上に送信させる。従って、この初期化装置によれば、上述した車両用通信システムの内、特に、請求項２に記載の車両用通信システムを構築できる。
【００２２】
また次に、請求項１０に記載の初期化装置は、請求項９に記載のものに、通信手段を介してネットワーク上の各制御装置の動作状態を監視する監視手段と、無線通信手段が外部装置から無線送信されてくる車両情報送信要求を受信すると、監視手段による監視結果を無線通信手段から外部装置に無線送信させる。従って、この初期化装置によれば、上述した車両用通信システムの内、特に、請求項３に記載の車両用通信システムを構築できる。
【００２３】
一方、請求項１１に記載の初期化装置は、請求項８〜請求項１０何れか記載のものに、再起動指令手段による再起動指令の送信結果を記憶する不揮発性メモリを設け、再起動指令手段が、通信手段からネットワーク上に再起動指令を送信させると、その送信結果を不揮発性メモリに格納する。従って、この初期化装置によれば、上述した車両用通信システムの内、特に、請求項４に記載の車両用通信システムを構築できる。
【００２４】
また、請求項１２に記載の初期化装置は、請求項８〜請求項１１何れか記載のものにおいて、再起動指令手段が通信手段からネットワーク上に再起動指令を送信させる際に、この再起動指令とは別に、再起動指令の送信先の制御装置に内蔵されたメモリを初期化させるメモリ初期化指令を、通信手段からネットワーク上に送信させる。従って、この初期化装置によれば、上述した車両用通信システムの内、特に、請求項６に記載の車両用通信システムを構築できる。
【００２５】
尚、本発明（請求項８〜請求項１２）の初期化装置は、請求項５若しくは請求項７に記載の車両用通信システムも構築できる。
次に、請求項１３に記載の車両用制御装置は、ネットワークを介して他の制御装置との間でデータ通信を行う通信手段を備え、この通信手段がネットワークに接続された初期化装置から自己に送信された再起動指令を受信すると、再起動手段が、自己を再起動して初期状態に戻す。従って、この車両用制御装置初期化装置によれば、請求項１〜請求項４何れか記載の車両用通信システムを構築できる。
【００２６】
また、請求項１４に記載の車両用制御装置は、請求項１３に記載のものに、通信手段が再起動指令を受信すると、内蔵メモリを初期化するメモリ初期化手段を設けたものである。従って、この車両用制御装置初期化装置によれば、上述した車両用通信システムの内、特に、請求項５に記載の車両用通信システムを構築できる。
【００２７】
また、請求項１５に記載の車両用制御装置は、請求項１３に記載のものに、通信手段が初期化装置から制御装置に送信されたメモリ初期化指令を受信すると、そのメモリ初期化指令に従い内蔵メモリを初期化するメモリ初期化手段を設けたものである。従って、この車両用制御装置初期化装置によれば、上述した車両用通信システムの内、特に、請求項６に記載の車両用通信システムを構築できる。
【００２８】
また更に、請求項１６に記載の車両用制御装置は、車両の動力源の動作状態にかかわらず動作可能となるよう、車載電源から常時電源供給を受けて動作するものである。従って、この車両用制御装置初期化装置によれば、上述した車両用通信システムの内、特に、請求項７に記載の車両用通信システムを構築できる。
【００２９】
【発明の実施の形態】
以下に本発明の実施形態について説明する。
［第１実施例］
図１は本発明が適用された第１実施例の車両用通信システム全体の構成を表すブロック図である。
【００３０】
図１に示すように、本実施例の車両用通信システムは、ドアＥＣＵ１２、メータＥＣＵ１４、盗難防止ＥＣＵ１６、エアコンＥＣＵ１８、…といったボディ系の制御装置をネットワーク専用の通信線２を介して接続したボディ系ネットワークを構築しており、このネットワーク（通信線２）には、これら各制御装置（ＥＣＵ）とは別に、ダイアグマスタＥＣＵ２０が接続されている。
【００３１】
ダイアグマスタＥＣＵ２０は、上記各ＥＣＵの動作状態をネットワーク（通信線２）を介して監視することにより、異常動作しているＥＣＵを検出し、異常動作しているＥＣＵを検出すると、そのＥＣＵをネットワーク（通信線２）を介して初期化するためのものであり、本発明の初期化装置に相当する。
【００３２】
そして、このダイアグマスタＥＣＵ２０は、通信線２を介して他のＥＣＵとデータ通信を行う、通信手段としての通信部２２、各ＥＣＵの監視及び初期化を行うための演算処理（図２（ａ）に示す動作状態監視処理等）を実行するマイクロコンピュータ（以下、単にＣＰＵという）３０、及び、ＣＰＵ３０が異常を検出して初期化を行ったときに、各ＥＣＵの動作状態と共にその旨を記憶するための不揮発性メモリ（本実施例ではＥＥＰＲＯＭ）２４を備える。
【００３３】
尚、ドアＥＣＵ１２は、車両乗員からの指令に従いドアのロック・アンロックやパワーウィンドウの開閉等を行うためのものであり、メータＥＣＵ１４は、車速、エンジン回転数、ドアの開閉状態、変速機のシフトレンジ等、車両の各種状態を図示しない表示装置に表示するためのものであり、盗難防止ＥＣＵ１６は、車両の駐車時に第三者の車両内への不正侵入を検出して、警報を鳴らしたり、外部センタに緊急通報するためのものであり、エアコンＥＣＵ１８は、車両に搭載された空調装置（エアコン）を制御して車室内の温度等を最適にする制御するためのものである。
【００３４】
そして、これら各ＥＣＵ１２〜１８は、従来より周知のように、ダイアグマスタＥＣＵ２０と同様、通信手段としての通信部や各種制御処理を実行するためのＣＰＵを備え、更に、乗員が各種指令を入力するための操作スイッチや車両の状態を検出するためのセンサ・スイッチ、或いは制御対象となるアクチュエータや表示装置等が接続される信号入出力用のインターフェイスを備える。また、エアコンＥＣＵ１８を除き、上記各ＥＣＵ１２〜２０は、図示しない車載電源（バッテリ）から直接電源供給を受けて動作する。
【００３５】
次に、ダイアグマスタＥＣＵ２０のＣＰＵ３０にて実行される動作状態監視処理を、図２（ａ）に示すフローチャートに沿って説明する。
この処理は、ダイアグマスタＥＣＵ２０のＣＰＵ３０にて繰り返し実行される処理であり、処理が開始されると、まずＳ１００（Ｓはステップを表す）にて、通信部２２を介してネットワーク（通信線２）を流れる通信データを取り込み、その通信データから現在作動中の（換言すればスリープしていない）ＥＣＵを把握し、そのＥＣＵから周期的に送信される状態監視用の通信データの未送信時間を計時することにより、各ＥＣＵが正常動作しているか否かを監視する、通信データ監視処理を実行する。
【００３６】
即ち、本実施例では、この通信データ監視処理を、例えば、図３に示すように、各ＥＣＵの動作中に設定時間Ｔｔｈ未満の間隔で送信されるＳＬＮＧ（スリープＮＧ）信号を受信する度に、各ＥＣＵに対応する通信途絶検出タイマをリセットすることにより、通信途絶検出タイマを用いてＳＬＮＧ信号の受信間隔を計時し、その計時時間が設定時間Ｔｔｈに達すると、そのＥＣＵに異常が生じたものとして、通信途絶検出フラグをセット（値１）する、といった手順で実行する。
【００３７】
尚、上記設定時間Ｔｔｈは、ネットワーク構築時に設定される通信プロトコルに応じて設定されるが、本実施例では、この通信プロトコルに、例えば、ＢＥＡＮ（Ｂｏｄｙ　Ｅｌｅｃｔｒｏｎｉｃｓ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）が利用され、各ＥＣＵは、Ｔｔｈ＝１０ｓｅｃ．未満の間に１回ＳＬＮＧ信号を出力するように設定されている。
【００３８】
但し、この通信プロトコルには、ＣＡＮ（ドイツ、Ｒｏｂｅｒｔ　Ｂｏｓｃｈ　社が提案した「Ｃｏｎｔｒｏｌｌｅｒ　Ａｒｅａ　Ｎｅｔｗｏｒｋ」）、ＦｌｅｘＲａｙ（高速制御系の自動車ネットワーク規格）、ＴＴＰ（Ｔｉｍｅ　Ｔｒｉｇｇｅｒｅｄ　Ｐｒｏｔｏｃｏｌ）等、ＢＥＡＮ以外のプロトコルを利用できることはいうまでもない。また上記通信途絶検出フラグは、ＥＣＵからＳＬＮＧ信号が送信されて、通信途絶検出タイマがリセットされたときに、同時にリセット（値０）される。
【００３９】
次に、続くＳ１１０では、Ｓ１００の通信データ監視処理によって、通信途絶ＥＣＵの検出時にセットされる通信途絶検出フラグに基づき、動作状態が異常な通信途絶ＥＣＵがあるか否かを判定する。そして、通信途絶ＥＣＵがなければ、再度Ｓ１００に移行し、通信途絶ＥＣＵがあれば、そのＥＣＵは、ＣＰＵ内の内蔵メモリ（ＲＡＭ等）を初期化するよう予め設定されたＥＣＵであるか否かを判定する。
【００４０】
そして、メモリを初期化する必要があれば、Ｓ１３０にて、通信部２２から、今回検出した通信途絶ＥＣＵに対して、メモリ初期化指令を送信させた後、Ｓ１４０に移行し、逆に、メモリを初期化する必要がなければ、そのままＳ１４０に移行する。
【００４１】
尚、Ｓ１３０にてメモリ初期化指令を送信すると、通信途絶ＥＣＵ側では、その指令が受信部で受信されて、図２（ｂ）に示すように、メモリ初期化手段としてのメモリ初期化処理が起動され、この処理によって、内蔵メモリを初期化させる。
【００４２】
また次に、Ｓ１４０では、通信部２２から、今回検出した通信途絶ＥＣＵに対して、ＥＣＵ再起動指令を送信させる。そして、続くＳ１５０では、今回異常を検出した通信途絶ＥＣＵや現在の日時、及び、そのときの他のＥＣＵの動作状態等をＥＥＰＲＯＭ２４に記憶し、再度Ｓ１００に移行する。
【００４３】
尚、Ｓ１４０にてＥＣＵ再起動指令を送信すると、通信途絶ＥＣＵ側では、その指令が受信部で受信されて、図２（ｃ）に示すように、再起動手段としてのＥＣＵ再起動処理が起動され、この処理によって、自らをソフトウェアリセットして初期状態に戻す。
【００４４】
以上説明したように、本実施例の車両用通信システムにおいては、ダイアグマスタＥＣＵ２０が、ネットワークに接続された他のＥＣＵの動作状態を、ネットワークに流れる通信データに基づき監視し、その監視の結果、動作状態の異常なＥＣＵ（通信途絶ＥＣＵ）を検出すると、ネットワークを介してそのＥＣＵにＥＣＵ再起動指令を送信して、そのＥＣＵを再起動させる。
【００４５】
このため、本実施例の車両用通信システムによれば、ダイアグマスタＥＣＵ２０の動作によって、異常が発生したＥＣＵのみを初期化することができるようになり、従来のように、正常動作している他のＥＣＵの動作に影響を与えることなく、システム全体を速やかに正常状態に復旧させることができる。
【００４６】
また、例えば、車両の走行中にメータＥＣＵ１４の誤動作により車速等を表示できなくなっても、ダイアグマスタＥＣＵ２０は、メータＥＣＵ１４の動作状態を監視して、異常時にはメータＥＣＵ１４を初期化することから、従来のように車両を停止させることなく、車速等を正常に表示させることができ、車両走行中の安全性を向上できる。
【００４７】
また、本実施例の車両用通信システムにおいては、通信途絶ＥＣＵを検出して、ＥＣＵ再起動指令を送信すると、その旨を表す情報をＥＥＰＲＯＭ２４に記憶することから、ＥＥＰＲＯＭ２４に記憶されたＥＣＵの再起動の履歴から、車両に不具合が発生する原因を究明して、制御装置に異常が発生するのを防止できる。
【００４８】
また更に、本実施例では、再起同時に内蔵メモリを初期化すべきＥＣＵが予め設定されており、そのＥＣＵに対しては、ＥＣＵ再起動指令に加えて、メモリ初期化指令を送信し、通信途絶ＥＣＵの内蔵メモリを初期化させることから、通信途絶ＥＣＵの内蔵メモリに記憶されたデータ（学習値等）によって、通信途絶ＥＣＵの再起動後にそのＥＣＵが再び異常動作するのを防止できる。
［第２実施例］
次に、図４は、本発明が適用された第２実施例の車両用通信システム全体の構成を表すブロック図である。
【００４９】
図４に示すように、本実施例の車両用通信システムは、基本的には図１に示した第１実施例のものと同様に構成されており、異なる点は、ダイアグマスタＥＣＵ２０内に、無線電話回線若しくは専用の無線回線を介して、車両の外部装置（例えば車両のサービスセンタに設置された通信装置）との間で無線通信を行うための無線通信部（本発明の無線通信手段に相当）２６が設けられている点である。
【００５０】
そして、本実施例のダイアグマスタＥＣＵ２０では、ＣＰＵ３０が各ＥＣＵの異常を検出してＥＣＵを初期化するのではなく、外部装置側から送信されてくる初期化指令に従い、その指令に対応するＥＣＵを初期化する。
以下、こうした初期化動作のためにダイアグマスタＥＣＵ２０のＣＰＵ３０にて実行される車外通信処理を、図５に示すフローチャートに沿って説明する。
【００５１】
尚、この車外通信処理は、無線通信部２６が外部装置から当該車両（詳しくはダイアグマスタＥＣＵ２０）に対して送信された信号を受信した際に起動される処理であり、ＣＰＵ３０は、通常時には、ネットワーク（通信線２）に接続された他のＥＣＵの動作状態を監視する監視手段としての監視処理（図示せず）を実行する。
【００５２】
図５に示すように、この処理が起動されると、まずＳ２００にて、無線通信部２６が受信した受信信号に含まれる認証コード等に基づき、通信先の外部装置が当該ダイアグマスタＥＣＵ２０にアクセス可能な装置であるか否か認証する認証処理を実行し、続くＳ２１０にて、外部装置を認証できたか否かを判定する。そして、外部装置を認証できなければ、Ｓ３００にて、その外部装置との通信回線を遮断し、当該処理を終了する。
【００５３】
一方、外部装置を認証できた場合には、Ｓ２２０に移行し、その外部装置に対して無線通信部２６から通信許可を送信させ、その後、外部装置から送信されてくる指令（コマンド）が無線通信部２６にて受信されるのを待つ。
そして、無線通信部２６にて、コマンドが受信されると、Ｓ２４０にて、その受信コマンドは、特定のＥＣＵの初期化を要求するコマンドであるか否かを判断し、受信コマンドがＥＣＵの初期化コマンドであれば、Ｓ２５０にて、それに対応するＥＣＵに対して、通信部２２を介して、初期化指令を送信する。
【００５４】
尚、Ｓ２５０では、外部装置から送信されてきた初期化コマンドに、ＥＣＵの内蔵メモリの初期化を要求するコマンドが含まれていれば、第１実施例のＳ１３０及びＳ１４０と同様、初期化すべきＥＣＵに対して、メモリ初期化指令とＥＣＵ再起動指令とを送信し、外部装置から送信されてきた初期化コマンドに、ＥＣＵの内蔵メモリの初期化を要求するコマンドが含まれていなければ、初期化すべきＥＣＵに対してＥＣＵ再起動指令のみを送信する。つまり、本実施例では、外部装置側で、ＥＣＵの初期化のみを行うか、ＥＣＵの初期化に加えて内蔵メモリの初期化も行うかを指定できるようにされている。
【００５５】
そして、Ｓ２５０にて、外部装置から要求されたＥＣＵに対して、メモリ初期化指令とＥＣＵ再起動指令、若しくは、ＥＣＵ再起動指令を送信すると、Ｓ２６０に移行して、第１実施例のＳ１５０と同様に、その結果をＥＥＰＲＯＭ２４に記憶すると共に、無線通信部２６を介して外部装置に送信し、再度Ｓ２３０に移行する。
【００５６】
次に、Ｓ２４０にて、受信コマンドは、特定のＥＣＵに対する初期化要求ではないと判断されると、Ｓ２７０に移行して、受信コマンドは、車両情報を要求するコマンドであるか否かを判断する。そして、受信コマンドが車両情報の要求コマンドであれば、Ｓ２８０に移行し、当該車外通信処理とは別にＣＰＵ３０にて常時実行されている監視処理にて得られた各ＥＣＵの動作状態を表す情報を、車両情報として、無線通信部２６から外部装置に送信させ、再度Ｓ２３０に移行する。
【００５７】
また、Ｓ２７０にて、受信コマンドが車両情報の要求コマンドでないと判断されると、Ｓ２９０に移行して、受信コマンドは、通信終了を指令するコマンドであるか否かを判断する。そして、受信コマンドが通信終了コマンドでなければ、再度Ｓ２３０に移行し、受信コマンドが通信終了コマンドであれば、Ｓ３００にて、外部装置との通信回線を遮断し、当該処理を終了する。
【００５８】
以上説明したように、本実施例の車両用通信システムにおいては、ダイアグマスタＥＣＵ２０が、外部装置から無線送信されてくるコマンドを受信し、その受信コマンドが、特定のＥＣＵに対する初期化コマンドであれば、その初期化コマンドに対応するＥＣＵの初期化、若しくはそのＥＣＵとそのＥＣＵに内蔵されたメモリの初期化を行い、その結果をＥＥＰＲＯＭ２４に記憶すると共に、外部装置に送信する。
【００５９】
従って、本実施例の車両用通信システムにおいても、第１実施例と同様、ダイアグマスタＥＣＵ２０の動作によって、ネットワーク上の特定のＥＣＵのみを初期化することができるようになり、外部装置側では、その初期化結果を確認することができる。
【００６０】
また、本実施例の車両用通信システムは、車両に何らかの異常が生じた際に、運転者等の車両乗員が、サービスセンタ等の外部装置側に電話等で車両状態を報告し、その報告を受けた技術者が異常が発生しているＥＣＵを特定して、遠隔操作でそのＥＣＵを初期化することを想定したものであるが、本実施例では、ダイアグマスタＥＣＵ２０が、各ＥＣＵの動作状態を監視し、その監視結果を、外部装置からの要求に従い、外部装置に送信するよう構成されているので、外部装置側で異常の報告を受けた技術者は、ダイアグマスタＥＣＵ２０から各ＥＣＵの動作状態を表す車両情報を取得し、その情報から異常が発生しているＥＣＵ等を特定して、ＥＣＵを再起動させることができる。
【００６１】
以上、本発明の一実施例について説明したが、本発明は上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、上記実施例では、車両に構築されるネットワーク（車載ＬＡＮ）の内、ドアＥＣＵ１２、メータＥＣＵ１４等からなる所謂ボディ系のネットワークに本発明を適用した場合について説明した、本発明は、ボディ系のネットワーク以外にも、例えば、エンジンＥＣＵ、トランスミッションＥＣＵ、ブレーキＥＣＵ等からなる車両駆動・制動系のネットワークであっても、ナビゲーションＥＣＵ、オーディオＥＣＵ等からなるオーディオ・ビジュアル系のネットワークであっても、或いは、これら各ネットワーク間をゲートウェイＥＣＵにて結合したネットワークであっても、適用することはできる。尚、このようにゲートウェイＥＣＵを用いて各ネットワークを結合したネットワークの場合、初期化装置としてのダイアグマスタＥＣＵ２０の機能は、このゲートウェイＥＣＵに組み込むようにしてもよい。
【図面の簡単な説明】
【図１】第１実施例の車両用通信システムの構成を表すブロック図である。
【図２】第１実施例のダイアグマスタＥＣＵ及び他のＥＣＵにて異常ＥＣＵを初期化するために実行される制御処理を表すフローチャートである。
【図３】第１実施例のダイアグマスタＥＣＵが他のＥＣＵの異常を検出する際の動作を説明するタイムチャートである。
【図４】第２実施例の車両用通信システムの構成を表すブロック図である。
【図５】第２実施例のダイアグマスタＥＣＵにて車外通信処理を表すフローチャートである。
【符号の説明】
２…通信線、１２…ドアＥＣＵ、１４…メータＥＣＵ、１６…盗難防止ＥＣＵ、１８…エアコンＥＣＵ、２０…ダイアグマスタＥＣＵ、２２…通信部、２４…ＥＥＰＲＯＭ、２６…無線通信部、３０…ＣＰＵ（マイクロコンピュータ）。
【図１】
2004017676.tif 000003
【図２】
2004017676.tif 000004
【図３】
2004017676.tif 000005
【図４】
2004017676.tif 000006
【図５】
2004017676.tif 000007