(57)【特許請求の範囲】
【請求項１】
複数のノードが同一のバス通信路に接続されてなり、一部の機能が停止されたスリープ状態及び予め割り当てられた機能を実行可能なウェイクアップ状態のいずれかで前記ノードを個別に動作させるセレクティブ・ウェイクアップモードで動作可能な通信ネットワークと、
前記通信ネットワークに外部から接続されて前記ノードとの間でデータ通信を行い、前記ノードに対し自己診断の結果を応答させるための診断要求を出力する診断装置と、
を備えた故障診断システムであって、
前記通信ネットワークは、前記診断装置から前記診断要求が出力されると、当該診断要求に含まれる診断対象のノードを検索し、当該診断対象のノードを前記ウェイクアップ状態へ移行させるためのウェイクアップ信号を出力する診断支援装置を備え、前記ノードを前記ウェイクアップ状態へ移行させるための電力供給制御を行うリレーを前記各ノードに対応させて有しており、
前記診断支援装置は、前記診断対象のノードに対応する前記リレーに対し、前記ウェイクアップ信号を出力すること
を特徴とする故障診断システム。
【請求項２】
請求項１に記載の故障診断システムにおいて、
前記診断支援装置は、前記診断対象のノードを検索すると共に、当該診断対象のノードの診断に必要な関連ノードを検索し、当該関連ノードを前記ウェイクアップ状態へ移行させるためのウェイクアップ信号を出力すること
を特徴とする故障診断システム。
【請求項３】
複数のノードが同一のバス通信路に接続されてなり、一部の機能が停止されたスリープ状態及び予め割り当てられた機能を実行可能なウェイクアップ状態のいずれかで前記ノードを個別に動作させるセレクティブ・ウェイクアップモードで動作可能な通信ネットワークと、
前記通信ネットワークに外部から接続されて前記ノードとの間でデータ通信を行い、前記ノードに対し自己診断の結果を応答させるための診断要求を出力する診断装置と、
を備えた故障診断システムであって、
前記通信ネットワークは、前記診断装置から前記診断要求が出力されると、当該診断要求に含まれる診断対象のノードを検索し、当該診断対象のノードを前記ウェイクアップ状態へ移行させるためのウェイクアップ信号を出力する診断支援装置を備え、
前記診断支援装置は、前記診断対象のノードを検索すると共に、当該診断対象のノードの診断に必要な関連ノードを検索し、当該関連ノードを前記ウェイクアップ状態へ移行させるためのウェイクアップ信号を出力すること
を特徴とする故障診断システム。
【請求項４】
請求項３に記載の故障診断システムにおいて、
前記ノードは、前記スリープ状態で機能を停止する信号処理部と、前記スリープ状態で動作するトランシーバとを有しており、
前記診断支援装置は、前記診断対象のノードを前記ウェイクアップ状態へ移行させるための起動ＩＤを含むウェイクアップフレームを前記バス通信路へ出力し、
前記トランシーバは、前記ウェイクアップフレームに含まれる前記起動ＩＤを判別して前記信号処理部への電力供給を制御すること
を特徴とする故障診断システム。
【請求項５】
請求項１〜４の何れか一項に記載の故障診断システムにおいて、
前記診断支援装置は、前記診断装置からの診断要求に前記ノードが前記スリープ状態にあることで応答できない場合、前記ノードに代わって応答を返すこと
を特徴とする故障診断システム。
【請求項６】
複数のノードが同一のバス通信路に接続されてなり、一部の機能が停止されたスリープ状態及び予め割り当てられた機能を実行可能なウェイクアップ状態のいずれかで前記ノードを個別に動作させるセレクティブ・ウェイクアップモードで動作可能な通信ネットワークと、
前記通信ネットワークに外部から接続されて前記ノードとの間でデータ通信を行い、前記ノードに対し自己診断の結果を応答させるための診断要求を出力する診断装置と、
を備えた故障診断システムであって、
前記通信ネットワークは、前記診断装置から前記診断要求が出力されると、当該診断要求に含まれる診断対象のノードを検索し、当該診断対象のノードを前記ウェイクアップ状態へ移行させるためのウェイクアップ信号を出力する診断支援装置を備え、
前記診断支援装置は、前記診断装置からの診断要求に前記ノードが前記スリープ状態にあることで応答できない場合、前記ノードに代わって応答を返すこと
を特徴とする故障診断システム。
【請求項７】
請求項６に記載の故障診断システムにおいて、
前記ノードは、前記スリープ状態で機能を停止する信号処理部と、前記スリープ状態で動作するトランシーバとを有しており、
前記診断支援装置は、前記診断対象のノードを前記ウェイクアップ状態へ移行させるための起動ＩＤを含むウェイクアップフレームを前記バス通信路へ出力し、
前記トランシーバは、前記ウェイクアップフレームに含まれる前記起動ＩＤを判別して前記信号処理部への電力供給を制御すること
を特徴とする故障診断システム。
【請求項８】
請求項１〜７の何れか一項に記載の故障診断システムにおいて、
前記診断支援装置は、前記ノードが前記スリープ状態から前記ウェイクアップ状態へ移行すると、前記診断装置からの診断要求を前記診断装置に代わって前記ノードへ送信すること
を特徴とする故障診断システム。
【請求項９】
複数のノードが同一のバス通信路に接続されてなり、一部の機能が停止されたスリープ状態及び予め割り当てられた機能を実行可能なウェイクアップ状態のいずれかで前記ノードを個別に動作させるセレクティブ・ウェイクアップモードで動作可能な通信ネットワークと、
前記通信ネットワークに外部から接続されて前記ノードとの間でデータ通信を行い、前記ノードに対し自己診断の結果を応答させるための診断要求を出力する診断装置と、
を備えた故障診断システムであって、
前記通信ネットワークは、前記診断装置から前記診断要求が出力されると、当該診断要求に含まれる診断対象のノードを検索し、当該診断対象のノードを前記ウェイクアップ状態へ移行させるためのウェイクアップ信号を出力する診断支援装置を備え、
前記診断支援装置は、前記ノードが前記スリープ状態から前記ウェイクアップ状態へ移行すると、前記診断装置からの診断要求を前記診断装置に代わって前記ノードへ送信すること
を特徴とする故障診断システム。
【請求項１０】
請求項９に記載の故障診断システムにおいて、
前記ノードは、前記スリープ状態で機能を停止する信号処理部と、前記スリープ状態で動作するトランシーバとを有しており、
前記診断支援装置は、前記診断対象のノードを前記ウェイクアップ状態へ移行させるための起動ＩＤを含むウェイクアップフレームを前記バス通信路へ出力し、
前記トランシーバは、前記ウェイクアップフレームに含まれる前記起動ＩＤを判別して前記信号処理部への電力供給を制御すること
を特徴とする故障診断システム。
【請求項１１】
請求項１〜１０の何れか一項に記載の故障診断システムを構成する診断支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通のバス通信路に接続され、当該バス通信路を介して相互に通信を行う通信システムに関する。
【背景技術】
【０００２】
従来、車両に搭載される通信システムとして、ＣＡＮやＬＩＮ等、バス通信路を利用するものが知られている。
このような通信システムには、各ノードが、予め割り当てられた全ての機能を実行可能な動作モードであるウェイクアップモードと、消費電力を抑えるために一部の機能が停止される動作モードであるスリープモードとで動作するものがある。従来、イグニッション（ＩＧ）系の電源線に接続されたＥＣＵは、ＩＧ−ＯＮ中はウェイクアップ、ＩＧ−ＯＦＦ中はスリープするのが一般的であったが、近年、ウェイクアップモードにおいて、ＩＧ−ＯＮ中であっても一部のノードをスリープさせることができるようになっている。
【０００３】
すなわち、ウェイクアップモードには、指定されたノードだけがスリープしたり、指定されたスリープノードがウェイクアップしたりするセレクティブ・ウェイクアップモードがある。つまり、セレクティブ・ウェイクアップモードは、ウェイクアップモードの一形態であり、一部のノードのみをスリープさせたりウェイクアップさせたりする省電力モードである。この場合、セレクティブ・ウェイクアップモードでスリープ状態となったノードでは、信号処理部がスリープ状態となり、バス通信路との間で直接的にデータ授受を行うトランシーバは起動したままとなるのが一般的である。
【０００４】
ところで、上述した通信システムの故障を判断する手法として、ダイアグチェッカーなどと呼ばれる診断装置を、診断用コネクタを介してバス通信路に接続する手法が知られている（例えば、特許文献１参照）。この場合、診断装置は診断対象とするノードへ診断要求（ダイアグ要求）を行い、当該ノードが自己診断結果を診断装置へ応答することで故障診断が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１７２４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した診断装置による故障診断は、ノードの信号処理部による機能として実現される。したがって、セレクティブ・ウェイクアップモードでスリープ状態となったノードは、信号処理部がスリープ状態となっているため、診断装置からの診断要求に対して応答できない。結果として、従来の診断装置では、セレクティブ・ウェイクアップモードにおいてスリープ状態となっているノードの故障診断ができない。また、スリープ状態となっているために応答できないのか、あるいは、故障したことにより応答できないのか、を判別することすらできない。
【０００７】
本発明は、上述した課題を解決するためになされたものであり、その目的は、セレクティブ・ウェイクアップモードにおいてスリープ状態となっているノードに対しても診断装置による故障診断が可能な故障診断システムを提供することにある。
【課題を解決するための手段】
【０００８】
上述の目的を達成するためになされた故障診断システムは、複数のノードが同一のバス通信路に接続されてなる通信ネットワークと、通信ネットワークに外部から接続されてノードとの間でデータ通信を行う診断装置とを備えている。
【０００９】
ここで通信ネットワークは、セレクティブ・ウェイクアップモードで動作可能となっている。セレクティブ・ウェイクアップモードは、一部の機能が停止されたスリープ状態及び予め割り当てられた機能を実行可能なウェイクアップ状態のいずれかでノードを個別に動作させるモードである。また、診断装置は、ノードに対し自己診断の結果を応答させるための診断要求を出力する。
【００１０】
このような構成の下、本発明では、診断装置から診断要求が出力されると、診断支援装置によって、診断要求に含まれる診断対象のノードが検索され、当該診断対象のノードをウェイクアップ状態へ移行させるためのウェイクアップ信号が出力される。
【００１１】
従来、セレクティブ・ウェイクアップモードにおいてスリープ状態となっているノードは、診断装置からの診断要求に応答することが出来ず、ノードが故障しているのか、あるいは、スリープ状態にあるのかを判断出来なかった。
【００１２】
そこで、本発明では、診断装置からの診断要求を受信する診断支援装置によって、診断対象となるノードをウェイクアップ状態へ移行させる。これにより、その後、診断装置から診断要求が出力された場合、診断対象となるノードが応答可能となる。
【００１３】
このようにすれば、セレクティブ・ウェイクアップモードにおいてスリープ状態となっているノードに対しても診断装置による故障診断を行うことができる。
具体的には、ノードが、スリープ状態で機能を停止する信号処理部と、スリープ状態で動作するトランシーバとを有していることを前提に、診断支援装置は、診断対象のノードをウェイクアップ状態へ移行させるための起動ＩＤを含むウェイクアップフレームをバス通信路へ出力することが考えられる。この場合、トランシーバは、ウェイクアップフレームに含まれる起動ＩＤを判別して信号処理部への電力供給を制御する。
【００１４】
ここで、起動ＩＤは各ノードに対応して設定されることが考えられる。この場合、複数のノードが診断対象となる場合、各ノードに対応する複数の起動ＩＤがウェイクアップフレームに設定される。
【００１５】
また、共通の起動ＩＤが複数の所定ノードに対応して設定されることが考えられる。この場合、当該所定のノードが診断対象となる場合、それらノードに対応する一つの起動ＩＤがウェイクアップフレームに設定される。例えば、共通の起動ＩＤを全ノードに対応して設定してもよい。つまり、全てのノードが診断対象となる場合、全てのノードに対応する一つの起動ＩＤがウェイクアップフレームに設定されるのである。
【００１６】
このようにすれば、セレクティブ・ウェイクアップモードにおけるウェイクアップフレームを利用して、診断対象のノードを、ウェイクアップ状態へ移行させることができる。
また具体的には、通信ネットワークが、ノードをウェイクアップ状態へ移行させるための電力供給制御を行うリレーを各ノードに対応させて有していることを前提に、診断支援装置は、診断対象のノードに対応するリレーに対し、ウェイクアップ信号を出力することが考えられる。この場合、バス通信路による通信とは別に、リレーを介在させて直接的に診断対象となるノードをウェイクアップ状態へ移行させる。
【００１７】
このようにすれば、通信ネットワークに各ノードに対応するリレーを設ける必要があるものの、比較的簡単な制御によって、診断対象のノードをウェイクアップ状態へ移行させることができる。
【００１８】
ところで、診断支援装置は、診断要求に基づき診断対象のノードを検索するが、診断対象のノードの診断に必要な関連ノードが存在する場合がある。例えば、エンジンＥＣＵを診断対象とする場合、トランスミッションＥＣＵやエアコンＥＣＵがエンジンＥＣＵの診断に必要な関連ノードになるという具合である。
【００１９】
そこで、診断支援装置は、診断対象のノードを検索すると共に、当該診断対象のノードの診断に必要な関連ノードを検索し、当該関連ノードをウェイクアップ状態へ移行させるためのウェイクアップ信号を出力するようにしてもよい。このようにすれば、診断対象のノードの診断に必要な関連ノードをもウェイクアップ状態へ移行させることができる。
【００２０】
上記構成では、診断装置は、通信装置からの応答が得られない場合、繰り返し診断要求を出力することが考えられる。つまり、診断装置が最初の診断要求を出力することで診断支援装置にて診断対象のノードがウェイクアップ状態となるため、繰り返し診断要求を出力すれば、ウェイクアップ状態へ移行した診断対象のノードから診断結果が送信されるのである。
【００２１】
これに対し、診断支援装置は、診断装置からの診断要求にノードがスリープ状態にあることで応答できない場合、ノードに代わって応答を返すこととしてもよい。このようにすれば、診断装置側で、診断対象のノードがスリープ状態にあるために応答できないことを把握することができる。
【００２２】
また、診断支援装置は、ノードがスリープ状態からウェイクアップ状態へ移行すると、診断装置からの診断要求を診断装置に代わってノードへ送信することとしてもよい。このようにすれば、上述したように診断装置が繰り返し診断要求を出力する必要がなくなり、診断装置からの無駄な通信を抑制することができる。
【００２３】
以上は、故障診断システムの発明として説明してきたが、故障診断システムを構成する診断支援装置の発明として実現することもできる。このような故障支援装置においても、上記故障診断システムと同様の効果が奏される。
【図面の簡単な説明】
【００２４】
【図１】故障診断システムの概略構成を示すブロック図である。
【図２】診断支援ＥＣＵの機能ブロック図である。
【図３】診断対象となるＥＣＵの概略構成を示すブロック図である。
【図４】診断支援ＥＣＵが実行するウェイクアップ処理を示すフローチャートである。
【図５】ＥＣＵ情報と起動ＩＤとの対応を示すテーブルの一例である。
【図６】別実施形態の故障診断システムの概略構成を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下に本発明の一実施形態を図面と共に説明する。
図１は、故障診断システム１の概略構成を示すブロック図である。故障診断システム１は、車両内の通信ネットワーク１０と、診断装置２０とを備えている。通信ネットワーク１０では、いわゆるＣＡＮ（Controller Area Network ）プロトコルによるシリアル通信が行われる。
【００２６】
診断装置２０は、診断用コネクタ３０を介して、通信ネットワーク１０へ接続されている。通信ネットワーク１０は、診断支援ＥＣＵ４０及び診断対象となり得る複数のＥＣＵ５０を備えている。これらＥＣＵ４０，５０は、ノードとして機能し、バス通信路６０を介して相互に接続されている。なお、ＥＣＵ５０は、エンジンＥＣＵ、トランスミッションＥＣＵ、エアコンＥＣＵ、及び、ナビＥＣＵなどとして具現化される。
【００２７】
バス通信路６０は、異なるＥＣＵ４０，５０からハイレベルの信号とロウレベルの信号とが同時に出力されると、バス通信路６０上の信号レベルがロウレベルとなるように構成されており、この機能を利用して調停を実現する。
【００２８】
診断装置２０とＥＣＵ５０の通信には、ダイアグフレームが使用される。ダイアグフレームは、診断結果の送信を要求する要求フレームと、要求フレームよって指定されたデータを送信するための可変長の応答フレームの２種類がある。要求フレームは、診断結果の送信を要求するＥＣＵの識別子（ＮＩＤ）と診断内容を表す識別子（ＳＩＤ）からなる。一方、応答フレームには、データ以外に、データ（レスポンス）のサイズを示すサイズ情報が含まれている。
【００２９】
ここで、各ＥＣＵ５０は、予め割り当てられた全ての機能を実行可能な動作モードであるウェイクアップモード、消費電力を抑えるために一部の機能が停止される動作モードであるスリープモードで動作する。これは、故障診断システム１全体のウェイクアップ／スリープであり、車両のイグニッションスイッチのオン／オフなどによって診断の動作モードを切り替える。
【００３０】
また、ウェイクアップモードには、セレクティブ・ウェイクアップモードが存在する。セレクティブ・ウェイクアップモードでは、ＥＣＵ５０が個別の判断によりスリープする。以下、セレクティブ・ウェイクアップモードにおけるスリープを、単に「スリープ」という。
診断支援ＥＣＵ４０は、セレクティブ・ウェイクアップを行う故障診断システム１のＥＣＵ５０それぞれについて、ウェイクアップモード、スリープモードのどちらであるかをリアルタイムに監視している。
【００３１】
このような通信ネットワーク１０に対し、診断装置２０から診断要求が送信される。このとき、診断対象のＥＣＵ５０がスリープ中である場合、当該診断対象のＥＣＵ５０をウェイクアップさせるのが診断支援ＥＣＵ４０である。
【００３２】
診断支援ＥＣＵ４０は、図２に示すように、フレーム受信部４１、受信ＩＤ判定部４２、診断対象ＥＣＵ検索部４３、及び、フレーム送信部４４を有している。
フレーム受信部４１は、バス通信路６０上に送信されるフレームを受信するための構成である。受信ＩＤ判定部４２は、フレーム受信部４１にて受信された受信フレームが診断フレームであるか否かを判断する。診断フレームである場合、診断対象ＥＣＵ検索部４３が診断対象となるＥＣＵ５０を特定し、当該ＥＣＵ５０をウェイクアップさせるためのウェイクアップフレームを、フレーム送信部４４がバス通信路６０へ送信する。
【００３３】
一方、ＥＣＵ５０は、図３に示すように、ＣＰＵ５１、トランシーバ５２、電源回路５３を備えている。ここでＣＰＵ５１は、ＣＡＮコントローラ５４を有している。ウェイクアップ時には、電源回路５３からＣＰＵ５１及びトランシーバ５２の両方へ電力供給が行われる。これにより、ウェイクアップ中は、診断装置２０からの診断要求がトランシーバ５２を介して受信されると、自ＥＣＵ５０に対する診断要求であるか否かをＣＰＵ５１が判断し、自ＥＣＵ５０に対する診断要求であれば自己診断を行って、トランシーバ５２を介して診断結果をバス通信路６０へ出力する。これは診断装置２０の診断要求に対する応答であり、ＥＣＵ５０の診断が完了する。
【００３４】
スリープ中にあっては、電源回路５３からの電力供給は、トランシーバ５２だけに行われる。つまり、ＣＰＵ５１への電力供給は停止されている。そのため、診断装置２０からの診断要求に対する応答を返すことができない。
【００３５】
そこで、本実施形態では、診断支援ＥＣＵ４０が、ウェイクアップ処理を実行することで、診断対象となるＥＣＵ５０のウェイクアップを行う。図４は、ウェイクアップ処理を示すフローチャートである。
【００３６】
最初のＳ１００では、受信フレームが診断フレームであるか否かを判断する。この処理は、受信ＩＤ判定部４２の機能として実現される。ここでは、受信フレームのヘッダに含まれるＩＤに基づき、診断フレームであることを判断する。ここで受信フレームが診断フレームであると判断された場合（Ｓ１００：ＹＥＳ）、Ｓ１１０へ移行する。一方、受信フレームが診断フレームでないと判断された場合（Ｓ１００：ＮＯ）、以降の処理を実行せず、ウェイクアップ処理を終了する。
【００３７】
Ｓ１１０では、診断対象のＥＣＵ５０を検索する。この処理は、診断フレームのデータに含まれるＥＣＵ情報に基づき、診断対象のＥＣＵ５０を検索するものである。
続くＳ１２０では、ウェイクアップフレームに起動ＩＤを設定する。この処理は、診断対象のＥＣＵ５０に対応する起動ＩＤをウェイクアップフレームに設定するものである。
Ｓ１１０及びＳ１２０の処理は、診断対象ＥＣＵ検索部４３の機能として実現される。
【００３８】
なお、診断対象のＥＣＵ５０と、当該ＥＣＵ５０をウェイクアップさせるための起動ＩＤの対応関係は、図５に示すようなテーブルとして記憶されている。ここで起動ＩＤは、ＥＣＵ５０毎に設定されるものである。
【００３９】
また、図５に示すように、テーブルには、診断対象のＥＣＵ５０に関連して診断が必要となる診断関連ＥＣＵ５０の情報も記載されている。例えば、診断対象のＥＣＵ５０がエンジンＥＣＵである場合に、トランスミッションＥＣＵ及びエアコンＥＣＵが診断関連ＥＣＵ５０となっている。したがって、図５の例では、診断対象のＥＣＵ５０がエンジンＥＣＵである場合、エンジンＥＣＵに対応する起動ＩＤ「０ｘ７０１」に加え、トランスミッションＥＣＵ及びエアコンＥＣＵに対応する起動ＩＤ「０ｘ７０２」，「０ｘ７０３」がウェイクアップフレームに設定される。
【００４０】
さらにまた、診断対象のＥＣＵ５０が全ＥＣＵである場合、所定の起動ＩＤ「０ｘ７ＦＦ」が設定される。
次のＳ１３０では、ウェイクアップフレームを送信する。この処理は、Ｓ１２０にて起動ＩＤが設定されたウェイクアップフレームを送信するものであり、フレーム送信部４４の機能として実現される。
【００４１】
このようなウェイクアップ処理によってウェイクアップフレームがバス通信路６０上に送信されると、スリープ中のＥＣＵ５０は、トランシーバ５２にてウェイクアップフレームを受信し、自己の起動ＩＤとウェイクアップフレームに設定された起動ＩＤとを比較し、一致している場合には、トランシーバ５２がＣＰＵ５１への電力供給を電源回路５３へ指示する。これにより、診断対象のＥＣＵ５０及び当該ＥＣＵ５０の診断に関連するＥＣＵ５０がウェイクアップする。なお、診断支援ＥＣＵ４０からのウェイクアップフレームに含まれる起動ＩＤが「０ｘ７ＦＦ」であれば、全てのＥＣＵ５０が、電源回路５３からＣＰＵ５１への電力供給を開始してウェイクアップする。
【００４２】
ＥＣＵ５０がウェイクアップした後は、上述したように、診断装置２０からの診断要求がトランシーバ５２を介して受信されると、自ＥＣＵ５０に対する診断要求であるか否かをＣＰＵ５１が判断し、自ＥＣＵ５０に対する診断要求であれば自己診断を行って、診断結果を、トランシーバを介してバス通信路６０へ送信する。
【００４３】
以上詳述したように、本実施形態では、診断支援ＥＣＵ５０が、診断装置２０からの受信フレームが診断フレームであるか否かを判断し（図４中のＳ１００）、診断フレームである場合（Ｓ１００：ＹＥＳ）、診断対象ＥＣＵ５０を検索する（Ｓ１１０）。そして、ウェイクアップフレームに診断対象ＥＣＵ５０の起動ＩＤを設定し（Ｓ１２０）、バス通信路６０へウェイクアップフレームを送信する（Ｓ１３０）。スリープ中のＥＣＵ５０は、トランシーバ５２にてウェイクアップフレームを受信し、自己の起動ＩＤとウェイクアップフレームに設定された起動ＩＤとを比較し、一致している場合には、トランシーバ５２がＣＰＵ５１への電力供給を電源回路５３へ指示する（図３参照）。
【００４４】
つまり、本実施形態では、診断装置２０からの診断フレームを受信する診断支援ＥＣＵ４０によって、診断対象となるＥＣＵ５０をウェイクアップ状態へ移行させる。これにより、その後、診断装置２０から診断フレームが出力された場合、診断対象となるＥＣＵ５０が応答可能となる。
【００４５】
このようにすれば、セレクティブ・ウェイクアップモードにおいてスリープ状態となっているＥＣＵ５０に対しても診断装置２０による故障診断を行うことができる。
また、本実施形態では、図３に示したように、ＥＣＵ５０が、スリープ状態で機能を停止するＣＰＵ５１と、スリープ状態で動作するトランシーバ５２とを有しており、診断支援ＥＣＵ４０は、診断対象のＥＣＵ５０をウェイクアップ状態へ移行させるための起動ＩＤを含むウェイクアップフレームをバス通信路へ出力する（図４中のＳ１２０，Ｓ１３０）。このとき、起動ＩＤは、図５に示したように、各ＥＣＵに対応して設定される。また、全てのＥＣＵ５０が診断対象となる場合には、所定の起動ＩＤ「０ｘ７ＦＦ」が設定される。これにより、セレクティブ・ウェイクアップモードにおけるウェイクアップフレームを利用して、診断対象のＥＣＵ５０をウェイクアップ状態へ移行させることができる。
【００４６】
さらにまた、本実施形態では、診断フレームに基づき、診断対象のＥＣＵ５０を検索する際、診断対象のＥＣＵ５０の診断に必要な診断関連ＥＣＵ５０も検索される（図４中のＳ１１０）。診断関連ＥＣＵ５０の起動ＩＤもウェイクアップフレームに設定される（Ｓ１２０）。これにより、診断対象のＥＣＵ５０の診断に必要な診断関連ＥＣＵ５０をもウェイクアップ状態へ移行させることができる。
【００４７】
なお、本実施形態における故障診断システム１が特許請求の範囲の「故障診断システム」を構成し、通信ネットワーク１０が「通信ネットワーク」を構成し、ＥＣＵ５０が「ノード」を構成し、診断関連ＥＣＵ５０が「関連ノード」を構成し、ＥＣＵ５０のＣＰＵ５１が「信号処理部」を構成し、トランシーバ５２が「トランシーバ」を構成し、バス通信路６０が「バス通信路」を構成し、診断装置２０が「診断装置」を構成し、診断支援ＥＣＵ４０が「診断支援装置」を構成する。
【００４８】
また、診断装置２０の出力する診断フレームが「診断要求」に相当し、診断支援ＥＣＵ４０の出力するウェイクアップフレームが「ウェイクアップ信号」に相当する。
以上本発明は、上述した実施形態に何ら限定されるものではなく、その技術的範囲を逸脱しない限り、種々なる形態で実施可能である。
【００４９】
（イ）上記実施形態では、診断支援ＥＣＵ４０から起動ＩＤが設定されたウェイクアップフレームがバス通信路６０へ出力され、ＥＣＵ５０は、そのトランシーバ５２にて受信されるウェイクアップフレームに自ＥＣＵ５０の起動ＩＤが含まれている場合、トランシーバ５２が電源回路５３へＣＰＵ５１への電力供給を指示するものであった。
【００５０】
これに対し、本第２実施形態では、図６に示すように、各ＥＣＵ５０に対応するリレー５５が設けられており、診断対象となるＥＣＵ５０に対応するリレー５５を、診断支援ＥＣＵ４０が制御する。具体的には、図４中のＳ１２０及びＳ１３０に代え、診断対象となるＥＣＵ５０に対応するリレー５５に対し所定の信号を出力する。かかる構成により、図３に二点鎖線で示すように、リレー５５からＥＣＵ５０の電源回路５３へ信号が出力され、電源回路５３からＣＰＵ５１への電力供給が開始される。これにより、通信ネットワーク１０に各ノードに対応するリレー５５を設ける必要があるものの、比較的簡単な制御によって、診断対象のＥＣＵ５０をウェイクアップ状態へ移行させることができる。
【００５１】
なお、この場合、リレー５５が特許請求の範囲の「リレー」を構成する。
（ロ）上記実施形態では、診断装置２０からの診断フレームは、繰り返し送信される。したがって、診断対象のＥＣＵ５０がスリープ状態にあった場合には、診断フレームに対する応答がなされず、診断支援ＥＣＵ４０にてウェイクアップ状態へ移行させられた後、診断対象のＥＣＵ５０が診断フレームに対する診断結果を応答する。
【００５２】
これに対し、診断対象のＥＣＵ５０がスリープ状態にあった場合、診断支援ＥＣＵ４０が診断対象のＥＣＵ５０に代わって、ＥＣＵ５０が応答できないことを表す応答フレーム（ＮＡＫ）を返すようにしてもよい。このようにすれば、診断装置２０側で、診断対象のＥＣＵ５０がスリープ状態にあるために応答できないことを把握することができる。
【００５３】
また、診断対象のＥＣＵ５０がスリープ状態の間に診断装置２０が送信したフレームを、診断対象のＥＣＵ５０がスリープ状態からウェイクアップ状態へ移行した後、診断装置２０に代わって、診断支援ＥＣＵ４０がＥＣＵ５０へ送信するようにしてもよい。これにより、上述したように診断装置２０が繰り返し診断フレームを出力する必要がなくなり、診断装置２０からの無駄な通信を抑制することができる。
【符号の説明】
【００５４】
１…故障診断システム、１０…通信ネットワーク、２０…診断装置、３０…診断用コネクタ、４０…診断支援ＥＣＵ、４１…フレーム受信部、４２…受信ＩＤ判定部、４３…診断対象ＥＣＵ検索部、４４…フレーム送信部、５０…ＥＣＵ、５１…ＣＰＵ、５２…トランシーバ、５３…電源回路、５４…ＣＡＮコントローラ、５５…リレー、６０…バス通信路、６０…通信バス
【図１】
0005729269.tif 000002
【図２】
0005729269.tif 000003
【図３】
0005729269.tif 000004
【図４】
0005729269.tif 000005
【図５】
0005729269.tif 000006
【図６】
0005729269.tif 000007