(57)【要約】【課題】本発明は、リング型通信ネットワークシステムの異常検出システム及び異常検出方法に関し、通信線を通じたノード間通信に異常が発生した場合にその異常発生箇所をある程度絞り込むことにある。【解決手段】リング型通信ネットワークシステムにおいて、主ノードは、通信線とは別の、主ノード及び従ノードに電源供給を行う電源供給ラインを通じて従ノードに自己診断の実施指示を示す電圧変動によるダウン側通信パルスを送信する。従ノードは、主ノードから電源供給ラインを通じて送信されたダウン側通信パルスを受信した場合に自己診断を実施し、その診断結果を示す電圧変動によるアップ側通信パルスを電源供給ラインを通じて主ノードに返信する。そして、主ノードは、ダウン側通信パルスの送信後、従ノードから電源供給ラインを通じて返信されるアップ側通信パルスに基づいて、該従ノードに関わる正常／異常を判定する。【選択図】図３
2009177635.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードが通信線を介してリング状に接続され、該通信線を通じてノード間の通信が行われるリング型通信ネットワークシステムの異常を検出するシステムであって、
前記通信線とは別の、ノードに電源供給を行う電源供給ラインを用いて、該ノードに関わる正常／異常を判定することを特徴とするリング型通信ネットワークシステムの異常検出システム。
【請求項２】
主ノードは、前記電源供給ラインを通じて従ノードに自己診断の実施指示を示す電圧変動によるダウン側通信パルスを送信するダウン側通信パルス送信手段を備え、
従ノードは、主ノードから前記電源供給ラインを通じて送信された前記ダウン側通信パルスを受信した場合に、自己診断を実施する自己診断実施手段と、前記自己診断実施手段による診断結果を示す電圧変動によるアップ側通信パルスを前記電源供給ラインを通じて主ノードに返信するアップ側通信パルス返信手段と、を備え、かつ、
主ノードは、また、ダウン側通信パルス送信手段による前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスに基づいて、該従ノードに関わる正常／異常を判定する正常／異常判定手段を備えることを特徴とする請求項１記載のリング型通信ネットワークシステムの異常検出システム。
【請求項３】
前記ダウン側通信パルス送信手段は、前記通信線を通じたノード間の通信異常が発生した場合に、前記電源供給ラインを通じて従ノードに前記ダウン側通信パルスを送信することを特徴とする請求項２記載のリング型通信ネットワークシステムの異常検出システム。
【請求項４】
前記ダウン側通信パルス送信手段は、前記ダウン側通信パルスの送信を、主ノード以外のすべての従ノードに対して予め定められた順序で行うことを特徴とする請求項２又は３記載のリング型通信ネットワークシステムの異常検出システム。
【請求項５】
前記電源供給ラインは、主ノードと各従ノードとが直列接続されるように設けられ、前記通信線と一体に束ねられて共通のコネクタを介して主ノード又は従ノードに接続されており、
前記正常／異常判定手段は、従ノードごとに、ダウン側通信パルス送信手段による前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスを受信しない場合に、該従ノード自体又は該従ノードまでのコネクタ接続に異常が生じていると判定することを特徴とする請求項２乃至４の何れか一項記載のリング型通信ネットワークシステムの異常検出システム。
【請求項６】
前記電源供給ラインは、主ノードと各従ノードとが並列接続されるように従ノードごとにそれぞれ独立して設けられており、
前記正常／異常判定手段は、従ノードごとに、ダウン側通信パルス送信手段による前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスを受信しない場合に、該従ノード自体に異常が生じていると判定することを特徴とする請求項２乃至４の何れか一項記載のリング型通信ネットワークシステムの異常検出システム。
【請求項７】
前記ダウン側通信パルス送信手段による前記ダウン側通信パルス、及び、前記アップ側通信パルス返信手段による前記アップ側通信パルスはそれぞれ、従ノード自体又は主ノード自体の動作に影響を及ぼさない範囲で電圧変動される信号であることを特徴とする請求項２乃至６の何れか一項記載のリング型通信ネットワークシステムの異常検出システム。
【請求項８】
前記電源供給ラインは、アクセサリ電源ライン又はイグニション電源ラインであることを特徴とする車両に搭載された請求項１乃至７の何れか一項記載のリング型通信ネットワークシステムの異常検出システム。
【請求項９】
前記電源供給ラインは、キースイッチがアクセサリオン状態になると起動するＡＣＣ駆動型ノードに対してはアクセサリ電源ラインであり、また、キースイッチがイグニションオン状態になると起動するＩＧ駆動型ノードに対してはイグニション電源ラインであることを特徴とする車両に搭載された請求項８記載のリング型通信ネットワークシステムの異常検出システム。
【請求項１０】
キースイッチがイグニションオン状態にあるとき、前記ＩＧ駆動型ノードに関わる正常／異常を前記ＡＣＣ駆動側ノードに関わるものよりも優先的に判定することを特徴とする車両に搭載された請求項９記載のリング型通信ネットワークシステムの異常検出システム。
【請求項１１】
複数のノードが通信線を介してリング状に接続され、該通信線を通じてノード間の通信が行われるリング型通信ネットワークシステムの異常を検出する方法であって、
前記通信線とは別の、ノードに電源供給を行う電源供給ラインを用いて、該ノードに関わる正常／異常を判定することを特徴とするリング型通信ネットワークシステムの異常検出方法。
【請求項１２】
主ノードに、前記電源供給ラインを通じて従ノードに自己診断の実施指示を示す電圧変動によるダウン側通信パルスを送信させるダウン側通信パルス送信ステップと、
従ノードに、主ノードから前記電源供給ラインを通じて送信された前記ダウン側通信パルスが受信された場合に、自己診断を実施させる自己診断実施ステップと、
従ノードに、前記自己診断実施ステップにおける診断結果を示す電圧変動によるアップ側通信パルスを前記電源供給ラインを通じて主ノードに返信させるアップ側通信パルス返信ステップと、
主ノードに、ダウン側通信パルス送信ステップにおける前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスに基づいて、該従ノードに関わる正常／異常を判定させる正常／異常判定ステップと、
を備えることを特徴とする請求項１１記載のリング型通信ネットワークシステムの異常検出方法。
【請求項１３】
前記ダウン側通信パルス送信ステップは、前記通信線を通じたノード間の通信異常が発生した場合に、主ノードに、前記電源供給ラインを通じて従ノードに前記ダウン側通信パルスを送信させることを特徴とする請求項１２記載のリング型通信ネットワークシステムの異常検出方法。
【請求項１４】
前記ダウン側通信パルス送信ステップは、主ノードに、前記ダウン側通信パルスの送信を、主ノード以外のすべての従ノードに対して予め定められた順序で行わせることを特徴とする請求項１２又は１３記載のリング型通信ネットワークシステムの異常検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノードからなる通信ネットワークシステムの異常を検出するシステム及び方法に係り、特に、通信線を介してリング状に接続された複数のノードからなるリング型通信ネットワークシステムの異常検出システム及び異常検出方法に関する。
【背景技術】
【０００２】
従来、複数のノードが通信線を介してリング状に接続され、その通信線を通じてノード間の通信が行われるリング型通信ネットワークシステムが知られている（例えば、特許文献１参照）。
【特許文献１】特開昭６１−９８０４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記した特許文献１記載の如きリング型通信ネットワークシステムでは、通信線を通じたノード間の通信が正常であれば、その通信線を利用してノード自体の正常／異常を判定することは可能であるので、その結果として、異常発生時、通信ネットワークシステムにおいてその異常が発生した箇所をある程度絞り込むことはできる。しかし、一旦そのノード間通信に異常が発生してそのノード間通信を正常に行うことができなくなると、その通信線を利用した異常判定を行うことができなくなるので、その結果として、リング型通信ネットワークシステムの異常発生箇所を絞り込むことは困難となる。
【０００４】
本発明は、上述の点に鑑みてなされたものであり、リング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常発生箇所をある程度絞り込むことが可能な異常検出システム及び異常検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的は、複数のノードが通信線を介してリング状に接続され、該通信線を通じてノード間の通信が行われるリング型通信ネットワークシステムの異常を検出するシステムであって、前記通信線とは別の、ノードに電源供給を行う電源供給ラインを用いて、該ノードに関わる正常／異常を判定するリング型通信ネットワークシステムの異常検出システムにより達成される。
【０００６】
また、上記の目的は、複数のノードが通信線を介してリング状に接続され、該通信線を通じてノード間の通信が行われるリング型通信ネットワークシステムの異常を検出する方法であって、前記通信線とは別の、ノードに電源供給を行う電源供給ラインを用いて、該ノードに関わる正常／異常を判定するリング型通信ネットワークシステムの異常検出方法により達成される。
【０００７】
これらの態様の発明においては、複数のノードがリング状に接続される通信線とは別に、ノードに電源供給を行う電源供給ラインが設けられている。そして、ノードに関わる正常／異常の判定は、この電源供給ラインを用いて行われる。かかる構成においては、通信線を通じたノード間通信に異常が発生した場合、ノード間で電源供給ラインを通じて信号が授受されることで、各ノードごとに正常／異常の判定を行うことができる。従って、本発明によれば、リング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常発生箇所をある程度絞り込むことができる。
【０００８】
尚、上記したリング型通信ネットワークシステムの異常検出システムにおいて、主ノードは、前記電源供給ラインを通じて従ノードに自己診断の実施指示を示す電圧変動によるダウン側通信パルスを送信するダウン側通信パルス送信手段を備え、従ノードは、主ノードから前記電源供給ラインを通じて送信された前記ダウン側通信パルスを受信した場合に、自己診断を実施する自己診断実施手段と、前記自己診断実施手段による診断結果を示す電圧変動によるアップ側通信パルスを前記電源供給ラインを通じて主ノードに返信するアップ側通信パルス返信手段と、を備え、かつ、主ノードは、また、ダウン側通信パルス送信手段による前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスに基づいて、該従ノードに関わる正常／異常を判定する正常／異常判定手段を備えることとすればよい。
【０００９】
また、上記したリング型通信ネットワークシステムの異常検出方法において、主ノードに、前記電源供給ラインを通じて従ノードに自己診断の実施指示を示す電圧変動によるダウン側通信パルスを送信させるダウン側通信パルス送信ステップと、従ノードに、主ノードから前記電源供給ラインを通じて送信された前記ダウン側通信パルスが受信された場合に、自己診断を実施させる自己診断実施ステップと、従ノードに、前記自己診断実施ステップにおける診断結果を示す電圧変動によるアップ側通信パルスを前記電源供給ラインを通じて主ノードに返信させるアップ側通信パルス返信ステップと、主ノードに、ダウン側通信パルス送信ステップにおける前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスに基づいて、該従ノードに関わる正常／異常を判定させる正常／異常判定ステップと、を備えることとすればよい。
【００１０】
これらの態様の発明において、従ノードに関わる正常／異常の判定は、電源供給ラインでの電圧変動による通信パルスの授受に従って行われる。かかる構成においては、通信線を通じたノード間通信に異常が発生した場合、主ノードと従ノードとの間で電源供給ラインを通じて通信パルスを授受することで、各従ノードごとに正常／異常の判定を行うことができる。従って、本発明によれば、リング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常発生箇所をある程度絞り込むことができる。
【００１１】
この場合、前記ダウン側通信パルス送信手段は、前記通信線を通じたノード間の通信異常が発生した場合に、前記電源供給ラインを通じて従ノードに前記ダウン側通信パルスを送信することとすればよい。
【００１２】
また、前記ダウン側通信パルス送信ステップは、前記通信線を通じたノード間の通信異常が発生した場合に、主ノードに、前記電源供給ラインを通じて従ノードに前記ダウン側通信パルスを送信させることとすればよい。
【００１３】
これらの態様の発明においては、通信線を通じたノード間通信に異常が発生した場合にのみ、主ノードと従ノードとの間で電源供給ラインを通じて通信パルスを授受することで、各従ノードごとに正常／異常の判定を行うことができる。
【００１４】
また、前記ダウン側通信パルス送信手段は、前記ダウン側通信パルスの送信を、主ノード以外のすべての従ノードに対して予め定められた順序で行うこととすればよい。
【００１５】
また、前記ダウン側通信パルス送信ステップは、主ノードに、前記ダウン側通信パルスの送信を、主ノード以外のすべての従ノードに対して予め定められた順序で行わせることとすればよい。
【００１６】
これらの態様の発明においては、従ノードに関わる正常／異常の判定は、従ノードごとに、電源供給ラインでの電圧変動による通信パルスの授受に従って行われる。従って、本発明によれば、リング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常発生箇所をある程度絞り込むことができる。
【００１７】
ところで、上記したリング型通信ネットワークシステムの異常検出システムにおいて、前記電源供給ラインは、主ノードと各従ノードとが直列接続されるように設けられ、前記通信線と一体に束ねられて共通のコネクタを介して主ノード又は従ノードに接続されており、前記正常／異常判定手段は、従ノードごとに、ダウン側通信パルス送信手段による前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスを受信しない場合に、該従ノード自体又は該従ノードまでのコネクタ接続に異常が生じていると判定することとすればよい。
【００１８】
この態様の発明においては、通信線を通じたノード間通信に異常が発生した場合、主ノードと従ノードとの間で電源供給ラインを通じて通信パルスを授受することで、各従ノードごとに従ノード自体又はその従ノードまでのコネクタ接続の正常／異常の判定を行うことができる。従って、本発明によれば、リング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常の発生したノード又は接続コネクタをある程度絞り込むことができる。
【００１９】
また、上記したリング型通信ネットワークシステムの異常検出システムにおいて、前記電源供給ラインは、主ノードと各従ノードとが並列接続されるように従ノードごとにそれぞれ独立して設けられており、前記正常／異常判定手段は、従ノードごとに、ダウン側通信パルス送信手段による前記ダウン側通信パルスの送信後、該従ノードから前記電源供給ラインを通じて返信される前記アップ側通信パルスを受信しない場合に、該従ノード自体に異常が生じていると判定することとすればよい。
【００２０】
この態様の発明においては、通信線を通じたノード間通信に異常が発生した場合、主ノードと従ノードとの間で電源供給ラインを通じて通信パルスを授受することで、各従ノードごとに従ノード自体の正常／異常の判定を行うことができる。従って、本発明によれば、リング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常の発生したノードをある程度絞り込むことができる。
【００２１】
尚、上記したリング型通信ネットワークシステムの異常検出システムにおいて、前記ダウン側通信パルス送信手段による前記ダウン側通信パルス、及び、前記アップ側通信パルス返信手段による前記アップ側通信パルスはそれぞれ、従ノード自体又は主ノード自体の動作に影響を及ぼさない範囲で電圧変動される信号であることとすれば、リング型通信ネットワークシステムの異常発生箇所の絞り込みを各ノードの動作機能を阻害することなく行うことができる。
【００２２】
更に、上記したリング型通信ネットワークシステムの異常検出システムにおいて、前記電源供給ラインは、アクセサリ電源ライン又はイグニション電源ラインであることとすれば、車両に搭載されたリング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常発生箇所をある程度絞り込むことができる。
【００２３】
この場合、前記電源供給ラインは、キースイッチがアクセサリオン状態になると起動するＡＣＣ駆動型ノードに対してはアクセサリ電源ラインであり、また、キースイッチがイグニションオン状態になると起動するＩＧ駆動型ノードに対してはイグニション電源ラインであることとすればよい。
【００２４】
また、この場合、キースイッチがイグニションオン状態にあるとき、前記ＩＧ駆動型ノードに関わる正常／異常を前記ＡＣＣ駆動側ノードに関わるものよりも優先的に判定することとすれば、運転操作に使用されることの比較的多い安全上重要なノードであるＩＧ駆動型ノードの異常判定を効率的に行うことができる。
【発明の効果】
【００２５】
本発明によれば、リング型通信ネットワークシステムにおいて通信線を通じたノード間通信に異常が発生した場合にその異常発生箇所をある程度絞り込むことができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を用いて、本発明の具体的な実施の形態について説明する。
【実施例１】
【００２７】
図１は、本発明の第１実施例であるリング型通信ネットワークシステム１０の構成図を示す。本実施例のリング型通信ネットワークシステム１０は、車両に搭載されるネットワークシステムであり、ナビゲーション装置やエンジン装置，ブレーキ装置などの複数の車載電子制御ユニット（車載ＥＣＵ）を通信接続させた構成を有している。
【００２８】
すなわち、リング型通信ネットワークシステム１０は、複数（本実施例では４つ）の車載ＥＣＵとしてのノード１２を備えている。ノード１２には、このリング型ネットワークシステム１０を統括する一つのマスターノード１２Ｍと、そのマスターノード１２Ｍ以外の一般ノード（本実施例では３つ）１２Ａ，１２Ｂ，１２Ｃと、がある。
【００２９】
複数のノード１２は、通信線１４を介してリング状に接続されており、一本のリング状の通信線１４に接続されている。具体的には、マスターノード１２Ｍとノード１２Ａとが通信線１４ＭＡを介して接続され、ノード１２Ａとノード１２Ｂとが通信線１４ＡＢを介して接続され、ノード１２Ｂとノード１２Ｃとが通信線１４ＢＣを介して接続され、また、ノード１２Ｃとマスターノード１２Ｍとが通信線１４ＣＭを介して接続されている。
【００３０】
すなわち、リング型通信ネットワークシステム１０は、一本の通信線１４に繋がれた複数のノード１２からなり、マスターノード１２Ｍを中心にしてその通信線１４の始点と終点とを結んだものとなっている。リング型通信ネットワークシステム１０は、通信線１４における信号の流れを予め定めた一方向に限定して信号を巡回させる。具体的には、マスターノード１２Ｍ→ノード１２Ａ→ノード１２Ｂ→ノード１２Ｃ→マスターノード１２Ｍの方向にのみ信号を巡回させる。
【００３１】
各ノード１２はそれぞれ、所定のデータを他のノード１２に送るべくそのデータを示す信号を信号巡回方向側の通信線１４に送信すると共に、信号巡回方向と反対方向側の通信線１４から送信されてくる信号を受信する。ノード１２は、通信線１４を通じて他のノード１２と通信を行う。すなわち、リング型通信ネットワークシステム１０において、ノード１２間の通常のデータ通信は、一方向にのみ信号が流れるリング状の通信線１４を通じて行われる。
【００３２】
また、各ノード１２にはそれぞれ、電源供給を行う電源供給ライン（図１において破線で示す）１６が接続されている。電源供給ライン１６は、リング型通信ネットワークシステム１０のノード１２がアクセサリ電源で動作すべき車載機器すなわちキースイッチがアクセサリオン状態になると起動するＡＣＣ駆動型ノードであるときはＡＣＣ電源ラインであり、ノード１２がイグニション電源で動作すべき車載機器すなわちキースイッチがイグニションオン状態になると起動するＩＧ駆動型ノードであるときはＩＧ電源ラインであり、また、ノード１２が車載バッテリ電源で動作すべき車載機器すなわちキースイッチの状態に関係なく常時動作する＋Ｂ駆動型ノードであるときは車載バッテリに直結した＋Ｂ電源ラインである。
【００３３】
各ノード１２はそれぞれ、電源供給ライン１６を通じて所定電圧以上の電源供給がなされることにより起動して動作可能になる一方、供給される電源が所定電圧未満であるときは動作不可能になる。また、ＡＣＣ駆動型ノードは、電源供給ライン１６であるＡＣＣ電源ラインに接続されており、キースイッチがアクセサリオン状態になるとアクセサリ電源がオンとなって起動するが、その起動後、キースイッチがアクセサリオフ状態になるまでアクセサリ電源がオンに維持されることで動作可能状態を継続し、キースイッチがイグニションオン状態にあっても動作可能である。
【００３４】
電源供給ライン１６は、各ノード１２が直列接続されるように具体的にはマスターノード１２Ｍ、ノード１２Ａ、ノード１２Ｂ、及びノード１２Ｃがその順で直列接続されるように一本だけ設けられている。すなわち、電源供給ライン１６は、ＡＣＣ電源ライン、ＩＧ電源ライン、及び＋Ｂ電源ラインの何れか一つの電源ラインであり、すべてのノード１２は、一本の電源供給ライン１６からそれぞれ電源供給され得るノードであり、ＡＣＣ駆動型ノード、ＩＧ駆動型ノード、及び＋Ｂ駆動型ノードの何れか一つに統一されている。
【００３５】
また、電源供給ライン１６は、マスターノード１２Ｍとノード１２Ａとの間、ノード１２Ａとノード１２Ｂとの間、及びノード１２Ｂとノード１２Ｃとの間において、上記した通信線１４と一体に束ねられており、通信線１４と共通の接続コネクタ１８を介してノード１２に接続されている。かかる構造においては、ノード１２に接続コネクタ１８が装着されると、通信線１４及び電源供給ライン１６の双方が共にそのノード１２に接続される一方、その装着が解除されると、そのノード１２への通信線１４及び電源供給ライン１６の接続が共に解除されることとなる。尚、ノード１２Ｃとマスターノード１２Ｍとの間には、電源供給ライン１６は存在せず、通信線１４のみが接続コネクタ１８を介してノード１２に接続される。
【００３６】
図２は、本実施例のリング型通信ネットワークシステム１０の備えるマスターノード１２Ｍの内部構成図を示す。図２に示す如く、マスターノード１２Ｍは、演算処理部３０、送信部３２、受信部３４、電圧入出力部３６、及び記憶部３８を有している。演算処理部３０は、送信部３２、受信部３４、電圧入出力部３６、及び記憶部３８それぞれに接続している。送信部３２には通信線１４ＭＡが、受信部３４には通信線１４ＣＭが、また、電圧入出力部１６には電源供給ライン１６が、それぞれ接続されている。
【００３７】
演算処理部３０は、適当な時期にノード１２Ａ〜１２Ｃ宛に送信すべきデータを通信線１４ＭＡから送信するように送信部３２に指令信号を供給する。送信部３２は、演算処理部３０から供給される指令信号に従って、ノード１２Ａ〜１２Ｃ宛に送信すべきデータを示す信号を通信線１４ＭＡに送出する。受信部３４は、通信線１４ＣＭに送出されている信号を受信し、その受信信号を演算処理部３０に供給する。演算処理部３０は、受信部３４から供給される受信信号を演算処理し、その受信信号に従って所定の制御を行う。
【００３８】
演算処理部３０は、また、後に詳述する如く、適当な時期にノード１２Ａ〜１２Ｃごとにそのノード１２の自己診断を実施させるための信号を送信するように電圧入出力部３６に指令信号を供給する。この指令信号は対象のノード１２Ａ〜１２Ｃごとに異なるものであり、演算処理部３０はノード１２Ａ〜１２Ｃに対して一つずつ順に自己診断を実施させる。電圧入出力部３６は、演算処理部３０から指令信号が供給された場合、その指令信号に従った変動パターンで電源供給ライン１６に印加する電圧を時間変化させる。
【００３９】
電圧入出力部３６は、また、演算処理部３０から供給された指令信号に従って電源供給ライン１６に所定変動パターンの電圧を印加させた後、その電源供給ライン１６に生ずる電圧の時間変化を測定し、その測定結果を演算処理部３０に供給する。演算処理部３０は、電圧入出力部３６に指令信号を供給してノード１２の自己診断を実施させた後、その電圧入出力部３６から供給される測定結果に基づいてそのノード１２の自己診断結果を検出し、その診断結果をその診断結果に係るノード１２のＩＤ情報（アドレス）とリンクさせて記憶部３８に記憶させる。
【００４０】
また、一般ノード１２Ａ〜１２Ｃはそれぞれ、演算処理部、送信部、受信部、及び電圧入出力部（何れも図示せず）を有している。この演算処理部は、送信部、受信部、及び電圧入出力部それぞれに接続している。送信部及び受信部には通信線１４が、また、電圧入出力部には電源供給ライン１６が、それぞれ接続されている。
【００４１】
一般ノード１２Ａ〜１２Ｃの受信部は、信号巡回方向と反対方向側の通信線１４に送出された信号を受信し、その受信信号を演算処理部に供給する。演算処理部は、受信部から供給される受信信号を演算処理し、その受信信号に従って所定の制御を行う。演算処理部は、また、生成したデータを他のノード１２に送信するように送信部に指令信号を供給する。送信部は、演算処理部から供給される指令信号に従って、他のノード１２に送信すべき生成データを示す信号を信号巡回方向側の通信線１４に送出する。
【００４２】
また、一般ノード１２Ａ〜１２Ｃの電圧入出力部は、電源供給ライン１６に生じている電圧の時間変化を測定し、その測定結果を演算処理部に供給する。演算処理部は、電圧入出力部から供給される測定結果に基づいて、マスターノード１２Ｍから自ノード１２に対する自己診断の実施が指令されるか否かを判別し、肯定判定がなされた場合に自ノード１２の自己診断を実施する。そして、その自己診断結果を示す信号をマスターノード１２Ｍに送信するように電圧入出力部に指令信号を供給する。電圧入出力部は、演算処理部から指令信号が供給された場合、その指令信号に従った変動パターンで電源供給ライン１６に印加する電圧を時間変化させる。
【００４３】
次に、図３及び図４を参照して、本実施例のリング型通信ネットワークシステム１０において通信異常を検出すべく実行される動作について説明する。図３は、本実施例のリング型通信ネットワークシステム１０において通信異常を検出すべく実行される制御ルーチンの一例のフローチャートを示す。また、図４は、本実施例のリング型通信ネットワークシステム１０において通信異常を検出する過程で電源供給ライン１６に生ずる電圧の時間変化を表した図を示す。
【００４４】
本実施例において、マスターノード１２Ｍは、アクセサリ電源のオンやイグニション電源のオンなどにより電源供給ライン１６への電源供給が開始されると、以後、定期的にシステムの通信線１４による通信状態を監視する処理を行う（ステップ１００）。具体的には、マスターノード１２Ｍの演算処理部３０は、送信部３２から通信線１４ＭＡへ送出させたデータが通信線１４を巡回して受信部３４に適正に戻ってくるか否かを判別する（ステップ１０２）。その結果、かかるデータが受信部３４に適正に戻ってきたと判別したときは、通信線１４による通信状態が正常状態にあると判断し、以後も継続して上記の如く定期的にシステムの通信状態を監視する。
【００４５】
一方、通信線１４ＭＡへ送出させたデータが受信部３４に適正に戻ってこないと判別したときは、通信線１４による通信状態が異常状態にあると判断し、まず、自己診断処理を実行させる対象のノード（診断処理実行対象ノード）１２を決定する（ステップ１０４）。例えば、その診断処理実行対象ノード１２として、マスターノード１２Ｍに通信線１４を介して信号巡回方向で隣接するノード１２Ａを設定する。或いは、マスターノード１２Ｍに通信線１４を介して信号巡回方向で最も遠いノード１２Ｃを設定する。
【００４６】
マスターノード１２Ｍは、上記ステップ１０４で診断処理実行対象ノード１２を決定すると、所定時間だけ、電源供給ライン１６を通じてその診断処理実行対象ノード１２に設定したノード１２Ａ〜１２Ｃに自己診断処理の実施を指示する旨を示す通信パルス信号（ダウン側通信パルス信号）を送信する（ステップ１０６）。
【００４７】
具体的には、マスターノード１２Ｍの演算処理部３０は、自己診断処理を指示する旨のダウン側通信パルス信号を電源供給ライン１６へ送出するように電圧入出力部３６に指令信号を供給する。そして、電圧入出力部３６は、演算処理部３０からかかる指令信号が供給されると、その指令信号に従って、自己診断処理を実施させる一つの対象ノード１２のＩＤ情報と自己診断処理の実施を指示する旨とを示す所定時間の電圧変動パターンの波形を生成したうえで、その変動パターンで電源供給ライン１６に電圧が印加されるようにその電源供給ライン１６に印加する電圧を時間変化させることでダウン側通信パルス信号を送信する。
【００４８】
この場合、以後所定時間だけ、電源供給ライン１６に生ずる電圧は、診断処理実行対象ノード１２のＩＤ情報と自己診断処理の実施を指示する旨とを示す電圧変動パターンで変動することとなる（図４参照）。尚、この所定時間が経過した後は、電源供給ライン１６に生ずる電圧は、通常どおりの一定電圧となる。
【００４９】
尚、上記の如くダウン側通信パルス信号の送信を行ううえでは、電源供給ライン１６に印加する電圧の変動はマスターノード１２Ｍや一般ノード１２Ａ〜Ｃの動作に影響を及ぼさない範囲（図４に点線で示す下限と上限との間の範囲）で行われる。
【００５０】
すべての一般ノード１２はそれぞれ、電源供給されて動作可能であれば常に、電源供給ライン１６に生じている電圧の時間変化を電圧入出力部に測定させる。そして、演算処理部に、その電源供給ライン１６の電圧の時間変化に基づいて、自ノード１２宛に送信されるダウン側通信パルス信号が受信部に受信されて、マスターノード１２Ｍから自ノード１２Ａ〜１２Ｃに対する自己診断の実施が指令されるか否かを判別させる。
【００５１】
その結果、演算処理部は、自ノード１２宛のダウン側通信パルス信号を受信せず、自己診断の実施が指令されていないと判別した場合は、自己診断処理を実施することはないが、一方、自ノード１２宛のダウン側通信パルス信号を受信して、自己診断の実施が指令されたと判別した場合は、自ノード１２の正常／異常を検出すべく自己診断処理を実施する（ステップ２００）。そして、マスターノード１２Ｍによる電源供給ライン１６の電圧変動に係るダウン側通信パルス信号の送信完了後かつマスターノード１２Ｍからのダウン側通信パルス信号の受信完了後にその自己診断処理を実施すると、所定時間だけ、電源供給ライン１６を通じてマスターノード１２Ｍにその自己診断の実施結果（正常／異常）を示す通信パルス信号（アップ側通信パルス信号）を返信する（ステップ２０２）。
【００５２】
具体的には、自己診断を実施した一般ノード１２Ａ〜１２Ｃの演算処理部は、自己診断の実施結果を示すアップ側通信パルス信号を電圧入出力部から電源供給ライン１６へ送出するように電圧入出力部に指令信号を供給する。そして、電圧入出力部は、演算処理部３０からかかる指令信号が供給されると、その指令信号に従って、マスターノード１２ＭのＩＤ情報と自己診断を実施した自ノード１２のＩＤ情報とその自己診断の実施結果とを示す所定時間の電圧変動パターンの波形を生成したうえで、その変動パターンで電源供給ライン１６に電圧が印加されるようにその電源供給ライン１６に印加する電圧を時間変化させることでアップ側通信パルス信号を返信する。
【００５３】
この場合、以後所定時間だけ、電源供給ライン１６に生ずる電圧は、マスターノード１２ＭのＩＤ情報と自己診断を実施した一般ノード１２Ａ〜１２ＣのＩＤ情報と自己診断の実施結果とを示す電圧変動パターンで変動することとなる。尚、この所定時間が経過した後は、電源供給ライン１６に生ずる電圧は、通常どおりの一定電圧となる。
【００５４】
尚、上記の如くアップ側通信パルス信号の送信を行ううえでも、電源供給ライン１６に印加する電圧の変動はマスターノード１２Ｍや一般ノード１２Ａ〜Ｃの動作に影響を及ぼさない範囲で行われる。
【００５５】
マスターノード１２Ｍは、診断処理実行対象ノード１２にダウン側通信パルス信号を送信した後、そのノード１２から返信されるアップ側通信パルス信号が受信されると予測される所定時間、電源供給ライン１６に生じている電圧の時間変化を電圧入出力部３６に測定させる。そして、演算処理部３０に、その所定時間中の電源供給ライン１６の電圧の時間変化に基づいて、自ノード１２Ｍ宛に送信されるアップ側通信パルス信号が受信部に受信されて、一般ノード１２Ａ〜１２Ｃから自ノード１２Ｍに対する自己診断の実施結果が通知されるか否かを判別させる（ステップ１２０）。
【００５６】
かかる通知がなされるときは、少なくともマスターノード１２Ｍからそのノード１２Ａ〜１２Ｃに至るまでの通信線１４及び電源供給ライン１６に関し接続コネクタ１８が適正にノード１２に装着されていると判断できる。一方、かかる通知がなされないときは、その通信線１４又は電源供給ライン１６が適正にノード１２に接続されておらずその接続コネクタ１８が適正にノード１２に装着されていない、或いは、診断処理実行対象ノード１２自体に故障が生じていると判断できる。例えば、診断処理実行対象ノード１２が一般ノード１２Ａである状況において、そのノード１２Ａの自己診断の実施結果が通知されないときは、通信線１４ＭＡとノード１２（マスターノード１２Ｍ及び一般ノード１２Ａ）とを接続すべき接続コネクタ１８がマスターノード１２Ｍ又は一般ノード１２Ａに装着されていない、或いは、ノード１２Ａ自体に故障が生じていると判断できる。
【００５７】
従って、演算処理部３０は、上記ステップ１２０の処理の結果、ダウン側通信パルス信号の送信後の所定時間内に自ノード１２Ｍ宛のアップ側通信パルス信号を受信して、一般ノード１２Ａ〜１２Ｃの自己診断の実施結果が通知されたと判別した場合は、その診断結果をその診断結果に係るノード１２Ａ〜１２ＣのＩＤ情報とリンクさせて記憶部３８に記憶させる（ステップ１２２）。一方、ダウン側通信パルス信号の送信後の所定時間内に自ノード１２Ｍ宛のアップ側通信パルス信号を受信せず、一般ノード１２Ａ〜１２Ｃの自己診断の実施結果が通知されなかったと判別した場合は、ダウン側通信パルス信号の送信先のノード１２Ａ〜１２Ｃに関わる異常（具体的には、そのノード１２Ａ〜１２Ｃ自体の故障又はマスターノード１２Ｍからそのノード１２Ａ〜１２Ｃに至るまでの通信線１４のコネクタ接続の抜け異常）が生じていると判定し、その異常結果をその送信先のノード１２Ａ〜１２ＣのＩＤ情報とリンクさせて記憶部３８に記憶させる（ステップ１２４）。
【００５８】
尚、このように記憶部３８に診断結果や異常結果が記憶された後は、その記憶部３８に記憶されたデータは随時読み出し可能であり、通信線１４を通じたノード間通信の異常発生後の例えば車両修理時（メンテナンス時）などにその結果が読み出される。
【００５９】
マスターノード１２Ｍは、上記ステップ１２２又は１２４の処理を行うと、次に、すべての一般ノード１２Ａ〜１２Ｃのうち自己診断処理を実施させる診断処理実行対象ノードになっていないノード１２Ａ〜１２Ｃが現に存在するか否かを判別する（ステップ１２６）。その結果、かかるノード１２Ａ〜１２Ｃが未だ存在すると判別した場合は、次に、診断処理実行対象ノードとなるべきノード１２を決定する（ステップ１２８）。例えば、ノード１２Ａ→ノード１２Ｂ→ノード１２Ｃの順で診断処理実行対象ノードが設定されるようにする。
【００６０】
そして、上記したステップ１０６の処理を繰り返し行う。尚、マスターノード１２Ｍによる電源供給ライン１６へのダウン側通信パルス信号の送信は、一般ノード１２Ａ〜１２Ｃによる電源供給ライン１６へのアップ側通信パルス信号の送信と重ならないタイミングで行われる。そして、上記ステップ１２６の処理の結果、すべての一般ノード１２Ａ〜１２Ｃが診断処理実行対象ノードとなり、診断処理実行対象ノードになっていないノード１２Ａ〜１２Ｃが存在しなくなったと判別した場合は、今回のルーチンを終了する。
【００６１】
図３に示すルーチンによれば、通信線１４を通じたノード１２間通信に異常が発生した場合に、その通信線１４とは別の電源供給ライン１６を通じてマスターノード１２Ｍと一般ノード１２Ａ〜１２Ｃとの間で通信パルスを授受することで、一般ノード１２Ａ〜１２Ｃに関わる正常／異常を判定することができる。具体的には、一般ノード１２Ａ〜１２Ｃごとにマスターノード１２Ｍとの間で電源供給ライン１６での電圧変動によるダウン側通信パルスとアップ側通信パルスとを授受することにより、そのノード１２Ａ〜１２Ｃ自体の故障又はそのノード１２Ａ〜１２Ｃに至るまでの通信線１４のコネクタ接続抜けの発生を検知することができる。
【００６２】
このような処理が一般ノード１２Ａ〜１２Ｃごとに行われれば、故障が発生しているノード１２、或いは、コネクタ接続抜けが発生しているノード１２間の箇所（通信線１４ＭＡ，１４ＡＢ，１４ＢＣ，１４ＣＭ）を具体的に特定することができる。従って、本実施例によれば、リング型通信ネットワークシステム１０において通信線１４を通じたノード間通信に異常が発生した場合に、その異常発生箇所をそのリング型通信ネットワークシステム１０内である程度絞り込むことが可能となっている。このため、通信線１４を通じたノード間通信の異常発生後、その異常発生の原因となった故障ノード１２や接続抜けしている接続コネクタ１８を速やかに発見することができ、故障ノード１２の交換や接続抜けしている接続コネクタ１８のノード１２への装着によりその異常を速やかに解消させることが可能となる。
【００６３】
尚、上記の如く、ダウン側通信パルス信号及びアップ側通信パルス信号の送信を行ううえでは、電源供給ライン１６に印加する電圧の変動はマスターノード１２Ｍや一般ノード１２Ａ〜Ｃの動作に影響を及ぼさない範囲で行われる。このため、電源供給ライン１６を用いた上記したリング型通信ネットワークシステム１０内における異常発生箇所の絞り込みを、その電源供給ライン１６の電源電圧低下によって各ノード１２の動作機能を害することなく行うことが可能である。
【００６４】
また、本実施例のリング型通信ネットワークシステム１０においては、通信線１４を通じたノード間通信に異常が発生した場合にその異常発生箇所を特定するのに、各ノード１２に電源供給を行う電源供給ライン１６を用いる。そして、その電源供給ライン１６から各ノード１２へ電源印加を行いつつ各ノード１２に自己診断処理を実施させる。例えば、電源供給ライン１６がＡＣＣ電源ラインである場合には、車両のキースイッチがアクセサリオン状態にあるとき及びイグニションオン状態にあるときに各ノード１２にアクセサリ電源を供給しながら自己診断処理を実施させる。また、電源供給ライン１６がＩＧ電源ラインである場合には、車両のキースイッチがイグニションオン状態にあるときに各ノード１２にイグニション電源を供給しながら自己診断処理を実施させる。
【００６５】
この点、本実施例においては、電源供給ライン１６が各ノード１２に電源供給を行っているときにその電源供給ライン１６を用いてマスターノード１２Ｍと一般ノード１２Ａ〜１２Ｃとの間で通信を行ってそれらのノード１２に自己診断処理を実施させる。このため、このような本実施例の構成によれば、電源供給ライン１６が各ノード１２に電源供給を行っていないときにその状態から強制的に電源供給ライン１６に各ノード１２に印加する電源電圧を発生させてそれらのノード１２に自己診断処理を実施させる構成と比べて、通信ネットワークシステムにおける通信ＩＣなどの構成の簡素化を図ることが可能となっている。
【００６６】
更に、本実施例の如く電源供給ライン１６を用いて上記したリング型通信ネットワークシステム１０内における異常発生箇所を絞り込むこととすれば、その異常発生箇所を絞り込むために電源供給ライン１６や通信線１４とは別にノード１２間の通信線を増やしたりすることは不要である。従って、本実施例によれば、リング型通信ネットワークシステム１０内における異常発生箇所の絞り込みを、複雑な構成によることなく簡易な構成で実現させることが可能となっている。
【００６７】
ところで、上記の第１実施例においては、電源供給ライン１６がＡＣＣ電源ライン、ＩＧ電源ライン、及び＋Ｂ電源ラインの何れかであるリング型通信ネットワークシステム１０を一つ設け、そのリング型通信ネットワークシステム１０の有するノード１２をＡＣＣ駆動型ノード、ＩＧ駆動型ノード、及び＋Ｂ駆動型ノードの何れか一つに統一するが、本発明はこれに限定されるものではなく、電源供給ライン１６がＡＣＣ電源ライン、ＩＧ電源ライン、及び＋Ｂ電源ラインの何れかであるリング型通信ネットワークシステムを、電源供給ライン１６の種類（ＡＣＣ電源ラインとＩＧ電源ラインと＋Ｂ電源ライン）ごとに設け、それらの各リング型通信ネットワークシステムの有するノード１２をその種類ごとにＡＣＣ駆動型ノード、ＩＧ駆動型ノード、及び＋Ｂ駆動型ノードの何れか一つに統一することとしてもよい。
【００６８】
かかる変形例においては、電源供給ライン１６の種類ごとすなわちノード１２の種類ごとにノード間通信の異常発生時に電源供給ライン１６を用いて異常発生箇所を特定する処理を行うこととすればよい。この場合、キースイッチがアクセサリオン状態にあるときに、ＡＣＣ電源ラインを電源供給ライン１６とするリング型通信ネットワークシステムの異常発生箇所を特定する処理を行い、また、キースイッチがイグニションオン状態にあるときに、ＩＧ電源ラインを電源供給ライン１６とするリング型通信ネットワークシステムの異常発生箇所を特定する処理と、ＡＣＣ電源ラインを電源供給ライン１６とするリング型通信ネットワークシステムの異常発生箇所を特定する処理と、を行う。
【００６９】
尚、ＡＣＣ駆動型ノードはオーディオやナビゲーションなどに使用されるものであり運転操作に使用されることのあまりないものである一方、ＩＧ駆動型ノードはエンジンやメータ類などの運転操作に使用されることの比較的多い安全上重要なノードである。この点、キースイッチがイグニションオン状態にあるとき、キースイッチがアクセサリオン状態にあるときにも異常発生箇所を特定する処理が行われ得るＡＣＣ駆動型ノード側のネットワークシステムの方から優先的に或いはランダムにその処理が行われるものとすると、ＡＣＣ駆動型ノード側のネットワークシステムの異常発生箇所の特定処理が高頻度で行われる事態が生じ得、また、運転操作に使用されることの比較的多い安全上重要なノードであるＩＧ駆動型ノード側のネットワークシステムについて異常発生箇所の特定処理が行われ難くなるおそれがある。
【００７０】
そこで、上記の変形例においては、複数のリング型通信ネットワークシステムで同時にノード間通信の異常が発生した場合、キースイッチがイグニションオン状態にあるときは、ＩＧ駆動型ノード側のネットワークシステムについての異常発生箇所の特定処理をＡＣＣ駆動型ノード側のネットワークシステムについての異常発生箇所の特定処理よりも優先的に行うこととするのがよい。
【００７１】
かかる変形例によれば、キースイッチがイグニションオン状態にあるとき、運転操作に使用されることの比較的多い走行安全上重要なＩＧ駆動型ノードの方がＡＣＣ駆動型ノードの方よりも異常発生箇所の特定処理が優先的に行われるので、全体の期間を通してＡＣＣ駆動型ノード側の異常発生箇所の特定処理が高頻度で行われるのを抑制して、各ネットワークシステムにおける異常発生箇所の特定処理の頻度を均一化できると共に、ＩＧ駆動型ノード側の異常発生箇所の特定処理を効率的に行うことができ、その結果として、イグニションオン後の車両の走行安全性を早期に高めることが可能となる。
【実施例２】
【００７２】
図５は、本発明の第２実施例であるリング型通信ネットワークシステム１００の構成図を示す。尚、図５において、上記図１に示す構成と同一の構成については、同一の符号を付してその説明を省略又は簡略する。
【００７３】
すなわち、本実施例のリング型通信ネットワークシステム１００は、第１実施例のリング型通信ネットワークシステム１０と同様に、車両に搭載されるネットワークシステムであり、車載ＥＣＵを通信接続させた構成を有している。リング型通信ネットワークシステム１００において、ノード１２間の通常のデータ通信は、一方向にのみ信号が流れるリング状の通信線１４を通じて行われる。
【００７４】
また、各ノード１２にはそれぞれ、電源供給を行う電源供給ライン１０２が接続されている。電源供給ライン１０２は、ノード１２がアクセサリ電源で動作すべき車載機器すなわちキースイッチがアクセサリオン状態になると起動するＡＣＣ駆動型ノードであるときはＡＣＣ電源ラインであり、ノード１２がイグニション電源で動作すべき車載機器すなわちキースイッチがイグニションオン状態になると起動するＩＧ駆動型ノードであるときはＩＧ電源ラインであり、ノード１２が車載バッテリ電源で動作すべき車載機器すなわちキースイッチの状態に関係なく常時動作する＋Ｂ駆動型ノードであるときは車載バッテリに直結した＋Ｂ電源ラインである。各ノード１２はそれぞれ、電源供給ライン１０２を通じて所定電圧以上の電源供給がなされることにより起動して動作可能になる一方、供給される電源が所定電圧未満であるときは動作不可能になる。
【００７５】
電源供給ライン１０２は、マスターノード１２Ｍと各一般ノード１２Ａ〜１２Ｃとの接続が並列接続となるように一般ノード１２Ａ〜１２Ｃごとにそれぞれ独立して設けられており、一般ノード１２Ａ〜１２Ｃの数だけ設けられている（電源供給ライン１０２Ａ，１０２Ｂ，１０２Ｃ）。各電源供給ライン１０２は、ＡＣＣ電源ライン、ＩＧ電源ライン、及び＋Ｂ電源ラインの何れかであり、通信線１４と一体に束ねられることなくノード１２に直接接続されている。尚、各電源供給ライン１０２Ａ，１０２Ｂ，１０２Ｃは、互いに同じ種類のものであっても異なる種類のものであってもよく、各ノード１２は、対応の電源供給ライン１０２から電源供給され得るノードであり、ＡＣＣ駆動型ノード、ＩＧ駆動型ノード、及び＋Ｂ駆動型ノードの何れかであり、互いに同じ種類のものであっても異なる種類のものであってもよい。
【００７６】
マスターノード１２Ｍの演算処理部３０は、後に詳述する如く、適当な時期にノード１２Ａ〜１２Ｃごとにそのノード１２の自己診断を実施させるための信号を送信するように電圧入出力部３６に指令信号を供給する。この指令信号は対象のノード１２Ａ〜１２Ｃごとに異なるものであり、演算処理部３０はノード１２Ａ〜１２Ｃに対して一つずつ順に自己診断を実施させる。電圧入出力部３６は、演算処理部３０から指令信号が供給された場合、その指令信号に従った変動パターンで電源供給ライン１０２に印加する電圧を時間変化させる。
【００７７】
電圧入出力部３６は、また、演算処理部３０から供給された指令信号に従って電源供給ライン１０２に所定変動パターンの電圧を印加させた後、その電源供給ライン１０２に生ずる電圧の時間変化を測定し、その測定結果を演算処理部３０に供給する。演算処理部３０は、電圧入出力部３６に指令信号を供給してノード１２の自己診断を実施させた後、その電圧入出力部３６から供給される測定結果に基づいてそのノード１２の自己診断結果を検出し、その診断結果をその診断結果に係るノード１２のＩＤ情報（アドレス）とリンクさせて記憶部３８に記憶させる。
【００７８】
また、一般ノード１２Ａ〜１２Ｃの電圧入出力部は、電源供給ライン１０２に生じている電圧の時間変化を測定し、その測定結果を演算処理部に供給する。演算処理部は、電圧入出力部から供給される測定結果に基づいて、マスターノード１２Ｍから自ノード１２に対する自己診断の実施が指令されるか否かを判別し、肯定判定がなされた場合に自ノード１２の自己診断を実施する。そして、その自己診断結果を示す信号をマスターノード１２Ｍに送信するように電圧入出力部に指令信号を供給する。電圧入出力部は、演算処理部から指令信号が供給された場合、その指令信号に従った変動パターンで電源供給ライン１０２に印加する電圧を時間変化させる。
【００７９】
次に、本実施例のリング型通信ネットワークシステム１００において通信異常を検出すべく実行される動作について説明する。
【００８０】
本実施例において、マスターノード１２Ｍは、アクセサリ電源のオンやイグニション電源のオンなどにより電源供給ライン１０２への電源供給が開始されると、以後、定期的にシステムの通信線１４による通信状態を監視し、その通信状態が異常状態にあると判断したときは、診断処理実行対象ノード１２を決定し、その診断処理実行対象ノード１２に接続する電源供給ライン１０２Ａ〜１０２Ｃを通じてその診断処理実行対象ノード１２に設定したノード１２Ａ〜１２Ｃに自己診断の実施を指示するダウン側通信パルス信号を送信する。尚、ダウン側通信パルス信号の送信を行ううえでは、電源供給ライン１０２に印加する電圧の変動はマスターノード１２Ｍや一般ノード１２Ａ〜Ｃの動作に影響を及ぼさない範囲で行われる。
【００８１】
すべての一般ノード１２はそれぞれ、電源供給されて動作可能であれば常に、電源供給ライン１０２に生じている電圧の時間変化を測定する。そして、その電源供給ライン１０２の電圧の時間変化に基づいて、自ノード１２宛に送信されるダウン側通信パルス信号が受信部に受信されて、マスターノード１２Ｍから自ノード１２Ａ〜１２Ｃに対する自己診断の実施が指令されるか否かを判別する。その結果、自ノード１２宛のダウン側通信パルス信号を受信して、自己診断の実施が指令されたと判別した場合は、自ノード１２の正常／異常を検出すべく自己診断処理を実施し、そして、電源供給ライン１０２を通じてマスターノード１２Ｍにその自己診断の実施結果（正常／異常）を示すアップ側通信パルス信号を返信する。
【００８２】
マスターノード１２Ｍは、診断処理実行対象ノード１２にダウン側通信パルス信号を送信した後、所定時間、電源供給ライン１０２に生じている電圧の時間変化を測定する。そして、その所定時間中の電源供給ライン１０２の電圧の時間変化に基づいて、自ノード１２Ｍ宛に送信されるアップ側通信パルス信号が受信部に受信されて、一般ノード１２Ａ〜１２Ｃから自ノード１２Ｍに対する自己診断の実施結果が通知されるか否かを判別する。
【００８３】
その結果、ダウン側通信パルス信号の送信後の所定時間内に自ノード１２Ｍ宛のアップ側通信パルス信号を受信して、一般ノード１２Ａ〜１２Ｃの自己診断の実施結果が通知されたと判別した場合は、その診断結果をその診断結果に係るノード１２Ａ〜１２ＣのＩＤ情報とリンクさせて記憶部３８に記憶させる。一方、ダウン側通信パルス信号の送信後の所定時間内に自ノード１２Ｍ宛のアップ側通信パルス信号を受信せず、一般ノード１２Ａ〜１２Ｃの自己診断の実施結果が通知されなかったと判別した場合は、ダウン側通信パルス信号の送信先のノード１２Ａ〜１２Ｃに関わる異常（具体的には、そのノード１２Ａ〜１２Ｃ自体の故障）が生じていると判定し、その異常結果をその送信先のノード１２Ａ〜１２ＣのＩＤ情報とリンクさせて記憶部３８に記憶させる。
【００８４】
上記した処理は、以後、すべての一般ノード１２Ａ〜１２Ｃについて完了するまで繰り返し行われる。
【００８５】
かかる構成によれば、通信線１４を通じたノード１２間通信に異常が発生した場合に、その通信線１４とは別の電源供給ライン１０２を通じてマスターノード１２Ｍと一般ノード１２Ａ〜１２Ｃとの間で通信パルスを授受することで、一般ノード１２Ａ〜１２Ｃに関わる正常／異常を判定することができる。具体的には、一般ノード１２Ａ〜１２Ｃごとにマスターノード１２Ｍとの間で電源供給ライン１０２での電圧変動によるダウン側通信パルスとアップ側通信パルスとを授受することにより、そのノード１２Ａ〜１２Ｃ自体の故障を検知することができる。
【００８６】
このような処理が一般ノード１２Ａ〜１２Ｃごとに行われれば、故障が発生しているノード１２を具体的に特定することができる。従って、本実施例によれば、リング型通信ネットワークシステム１００において通信線１４を通じたノード間通信に異常が発生した場合に、その異常発生箇所をそのリング型通信ネットワークシステム１００内である程度絞り込むことが可能となっている。このため、通信線１４を通じたノード間通信の異常発生後、その異常発生の原因となった故障ノード１２を速やかに発見することができ、故障ノード１２の交換によりその異常を速やかに解消させることが可能となる。
【００８７】
尚、上記の如く、ダウン側通信パルス信号及びアップ側通信パルス信号の送信を行ううえでは、電源供給ライン１０２に印加する電圧の変動はマスターノード１２Ｍや一般ノード１２Ａ〜Ｃの動作に影響を及ぼさない範囲で行われる。このため、電源供給ライン１０２を用いた上記したリング型通信ネットワークシステム１００内における異常発生箇所の絞り込みを、その電源供給ライン１０２の電源電圧低下によって各ノード１２の動作機能を害することなく行うことが可能である。
【００８８】
また、本実施例のリング型通信ネットワークシステム１００においても、通信線１４を通じたノード間通信に異常が発生した場合にその異常発生箇所を特定するのに、各ノード１２に電源供給を行う電源供給ライン１０２を用いて、その電源供給ライン１０２から各ノード１２へ電源印加を行いつつ各ノード１２に自己診断処理を実施させる。この点、本実施例によれば、各ノード１２の自己診断処理がそのノード１２への電源供給ライン１０２からの電源供給時に行われるため、電源供給ライン１０２が各ノード１２に電源供給を行っていない状態から強制的にその電源供給ライン１０２にノード１２に印加する電源電圧を発生させてそのノード１２に自己診断処理を実施させる構成と比べて、通信ネットワークシステムにおける通信ＩＣなどの構成の簡素化を図ることが可能となる。
【００８９】
更に、本実施例の如く電源供給ライン１０２を用いて上記したリング型通信ネットワークシステム１００内における異常発生箇所を絞り込むこととすれば、その異常発生箇所を絞り込むために電源供給ライン１０２や通信線１４とは別にノード１２間の通信線を増やしたりすることは不要である。従って、本実施例においても、リング型通信ネットワークシステム１００内における異常発生箇所の絞り込みを、複雑な構成によることなく簡易な構成で実現させることが可能となっている。
【００９０】
ところで、上記の第２実施例においては、各電源供給ライン１０２Ａ，１０２Ｂ，１０２Ｃは、互いに同じ種類のものであっても異なる種類のものであってもよく、各ノード１２は、対応の電源供給ライン１０２から電源供給されるＡＣＣ駆動型ノード、ＩＧ駆動型ノード、及び＋Ｂ駆動型ノードの何れかであり、互いに同じ種類のものであっても異なる種類のものであってもよいが、それらの電源供給ライン１０２やノード１２が互いに異なる種類のものである場合は、一つのリング型通信ネットワークシステム１００内でノード間通信の異常が発生したとき、電源供給ライン１０２の種類ごとに異常発生箇所を特定する処理を行うこととすればよい。
【００９１】
具体的には、キースイッチがアクセサリオン状態にあるときに、ＡＣＣ電源ラインを電源供給ライン１０２とするノード１２に自己診断処理を実施させ、また、キースイッチがイグニションオン状態にあるときに、ＩＧ電源ラインを電源供給ライン１０２とするノード１２と、ＡＣＣ電源ラインを電源供給ライン１０２とするノード１２と、にそれぞれ自己診断処理を実施させる。かかる構成によれば、全ノード１２のうち電源供給されているノード１２に自己診断処理を実施させることができるので、リング型通信ネットワークシステム１００内にＩＧ駆動型ノードとＡＣＣ駆動型ノードとが混在する場合に、ＡＣＣ駆動型ノードの自己診断処理がアクセサリオン状態からイグニションオン状態まで実行されないのを回避することができ、ＡＣＣ駆動型ノードの自己診断処理を早期に完了させることが可能となる。
【００９２】
また、リング型通信ネットワークシステム１００内にＩＧ駆動型ノードとＡＣＣ駆動型ノードとが混在する場合、キースイッチがイグニションオン状態にあるときは、ＩＧ駆動型ノードについての自己診断処理をＡＣＣ駆動型ノードについての自己診断処理よりも優先的に行うこととするのがよい。かかる変形例によれば、キースイッチがイグニションオン状態にあるとき、運転操作に使用されることの比較的多い走行安全上重要なＩＧ駆動型ノードの方がＡＣＣ駆動型ノードの方よりも自己診断処理が優先的に行われるので、全体の期間を通してＡＣＣ駆動型ノードの自己診断処理が高頻度で行われるのを抑制して、ネットワークシステム内における異常発生箇所の特定処理の頻度を均一化できると共に、ＩＧ駆動型ノードの自己診断処理を効率的に行うことができ、その結果として、イグニションオン後の車両の走行安全性を早期に高めることが可能となる。
【００９３】
尚、上記の第１及び第２実施例においては、マスターノード１２Ｍが特許請求の範囲に記載した「主ノード」に、一般ノード１２Ａ〜１２Ｃそれぞれが特許請求の範囲に記載した「従ノード」に、接続コネクタ１８が特許請求の範囲に記載した「コネクタ」に、それぞれ想到している。
【００９４】
また、上記の第１及び第２実施例においては、マスターノード１２Ｍの演算処理部３０が、図３に示すルーチン中ステップ１０６の処理を実行することにより特許請求の範囲に記載した「ダウン側通信パルス送信手段」及び「ダウン側通信パルス送信ステップ」が、一般ノード１２Ａ〜１２Ｃの演算処理部が、ステップ２００の処理を実行することにより特許請求の範囲に記載した「自己診断実施手段」及び「自己診断実施ステップ」が、ステップ２０２の処理を実行することにより特許請求の範囲に記載した「アップ側通信パルス返信手段」及び「アップ側通信パルス返信ステップ」が、マスターノード１２Ｍの演算処理部３０が、ステップ１２０の処理を実行することにより特許請求の範囲に記載した「正常／異常判定手段」及び「正常／異常判定ステップ」が、それぞれ実現されている。
【００９５】
ところで、上記の第１及び第２実施例においては、電源供給ライン１６を、実際に電源電圧が流れるラインとしたが、例えば、ノード１２の起動／停止を指示するいわゆるウェイクアップラインや、車両のアクセサリ電源のオン／オフを指示するライン，車両のイグニション電源のオン／オフを指示するラインであってもよい。
【００９６】
また、上記の第１及び第２実施例においては、リング型通信ネットワークシステム１０，１００を車両に搭載するものとしたが、リング型通信を行うネットワークシステムであれば車両に搭載されるものに限定するものではない。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１実施例であるリング型通信ネットワークシステムの構成図である。
【図２】本実施例のリング型通信ネットワークシステムの備えるマスターノードの内部構成図である。
【図３】本実施例のリング型通信ネットワークシステムにおいて通信異常を検出すべく実行される制御ルーチンの一例のフローチャートである。
【図４】本実施例のリング型通信ネットワークシステムにおいて通信異常を検出する過程で電源供給ラインに生ずる電圧の時間変化を表した図である。
【図５】本発明の第２実施例であるリング型通信ネットワークシステムの構成図である。
【符号の説明】
【００９８】
１０，１００  リング型通信ネットワークシステム
１２  ノード
１２Ｍ  マスターノード
１２Ａ〜１２Ｃ  一般ノード
１４  通信線
１６，１０２  電源供給ライン
１８  接続コネクタ
３０  演算処理部
【図１】
2009177635.tif 000003
【図２】
2009177635.tif 000004
【図３】
2009177635.tif 000005
【図４】
2009177635.tif 000006
【図５】
2009177635.tif 000007