(57)【特許請求の範囲】
【請求項１】
複数の電子制御ユニットが伝送線を介して接続され、動作状態の各電子制御ユニットの間に論理リングが構築されると共に該論理リング内で巡回メッセージを巡回させるように送受信する車載ＬＡＮに対して、伝送線を介して接続される動作監視ユニットであって、
前記伝送線に接続された全ての電子制御ユニットから送信される巡回メッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段で受信した前記巡回メッセージに付与された識別情報を用いて、動作状態にある各電子制御ユニットに動作停止のための準備をさせる停止要求メッセージの巡回を阻止する巡回メッセージを送信した電子制御ユニットを、停止阻害電子制御ユニットとして判別することにより、前記各電子制御ユニットの動作状態を監視する演算処理手段と
を備えていることを特徴とする動作監視ユニット。
【請求項２】
少なくとも一つの電子制御ユニットと伝送線を介して接続され、動作状態の電子制御ユニットとの間に論理リングが構築されると共に該論理リング内で巡回メッセージを巡回させるように送受信する車載ＬＡＮに対して、伝送線を介して接続される動作監視ユニットであって、
前記伝送線に接続された全ての電子制御ユニットから送信される巡回メッセージを受信するメッセージ受信手段および前記倫理リング内に巡回させる巡回メッセージを送信するメッセージ送信手段からなるメッセージ送受信手段と、
前記メッセージ受信手段で受信した前記巡回メッセージに付与された識別情報を用いて、動作状態にある各電子制御ユニットに動作停止のための準備をさせる停止要求メッセージの巡回を阻止する巡回メッセージを送信した電子制御ユニットを、停止阻害電子制御ユニットとして判別することにより、前記各電子制御ユニットの動作状態を監視する演算処理手段と
を備えていることを特徴とする動作監視ユニット。
【請求項３】
前記演算処理手段は、前記停止阻害電子制御ユニットが停止要求メッセージの巡回を阻止した回数を計数し、該回数が所定の数以上になったときに、当該停止阻害電子制御ユニットを通知する情報を出力するものである請求項１または請求項２に記載の動作監視ユニット。
【請求項４】
前記車載ＬＡＮは、前記伝送線と前記電子制御ユニットを群分けしてなる複数のセグメントと、セグメント間におけるメッセージの中継を行うゲートウェイとを備えるものであって、
前記ゲートウェイ内に前記メッセージ受信手段と前記演算処理手段を設け、
前記メッセージ受信手段は前記各セグメントを構成する各伝送線にそれぞれ接続され、
前記演算処理手段は前記各セグメントに属する電子制御ユニットの動作状態をそれぞれ監視するものである請求項１乃至請求項３の何れか１項に記載の動作監視ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載する電子制御ユニットの動作状態を監視する動作監視ユニットに関し、特に伝送線に接続される電子制御ユニット内に巡回メッセージを巡回させることにより、該電子制御ユニットを一括して停止させる一方、停止を阻害する電子制御ユニットの動作状態を監視する動作監視ユニットに関するものである。
【背景技術】
【０００２】
従来より、車両に各種の電装機器の制御を行う電子制御ユニット（ＥＣＵ）が搭載されており、該ＥＣＵの数は増加する傾向にある。また、各ＥＣＵはＬＩＮ，ＣＡＮ、ＦｌｅｘＲａｙ（登録商標）等の車載ＬＡＮによって接続されて、互いにメッセージを送受信できるように構成されている。
【０００３】
また、近年では特開２０００−１３２４１０号公報（特許文献１）に示されるように、ＯＳＥＫ(Offene  Systeme  und  deren  Elekrtonik  im  Kraftfahrzeug)に代表されるＡＰＩ(Application  Program  Interface)が、車載ＬＡＮに用いられるようになっている。ＯＳＥＫのようなネットワーク管理を行うことにより、起動したＥＣＵは起動通知メッセージ（アライブメッセージ）を送信して車載ＬＡＮに参加でき、動作状態のＥＣＵ間に停止要求メッセージや停止命令メッセージなど巡回メッセージを巡回させて、ＥＣＵを車載ＬＡＮから離脱させるといった管理を、容易に行うことができる。
【０００４】
【特許文献１】特開２０００−１３２４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のようなネットワーク管理を行うだけでは、車載ＬＡＮの異常を検出することはできなかった。つまり、動作中のＥＣＵ間にＯＳＥＫに準拠する停止要求メッセージを巡回させても、何れか一つのＥＣＵが異常動作や故障などの影響によって停止要求メッセージの巡回を阻止する巡回メッセージを送信する場合には、該ＥＣＵと同じ伝送線に接続される他のＥＣＵの停止も妨げられて、この伝送線を含む車載ＬＡＮのセグメントが停止できない状態になることもあった。
【０００６】
とりわけ、バッテリを電源とする車載ＬＡＮの場合、ＥＣＵによって消費される電力を削減することは重要であり、ＥＣＵを停止させたいときに停止できない状況を放置することは好ましくなかった。つまり、例えばイグニッションキーをオフの状態にしたときなどに、動作するはずのないＥＣＵが起動してしまっていることがあり、無駄に動作しているＥＣＵによって、バッテリに蓄えた電力を早く消耗させてしまうことが考えられる。
【０００７】
本発明は前記問題を考慮に入れてなされたものであり、車載ＬＡＮに接続される各ＥＣＵの動作状態を監視して、車載ＬＡＮの状態を監視することを可能とする動作監視ユニットを提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため、本発明は、
複数の電子制御ユニットが伝送線を介して接続され、動作状態の各電子制御ユニットの間に論理リングが構築されると共に該論理リング内で巡回メッセージを巡回させるように送受信する車載ＬＡＮに対して、伝送線を介して接続される動作監視ユニットであって、
前記伝送線に接続された全ての電子制御ユニットから送信される巡回メッセージを受信するメッセージ受信手段と、
前記メッセージ受信手段で受信した前記巡回メッセージに付与された識別情報を用いて、動作状態にある各電子制御ユニットに動作停止のための準備をさせる停止要求メッセージの巡回を阻止する巡回メッセージを送信した電子制御ユニットを、停止阻害電子制御ユニットとして判別することにより、前記各電子制御ユニットの動作状態を監視する演算処理手段と
を備えていることを特徴とする動作監視ユニット
を提供している。
【０００９】
前記構成によれば、各電子制御ユニットから送信される巡回メッセージを全て前記メッセージ受信手段を介して受信し、演算処理手段がその内容を監視する。一方、巡回メッセージには送信元の識別情報と送信先の識別情報が含まれており、一つの伝送線に接続される動作中の各電子制御ユニットに順次巡回メッセージを送信する。つまり、電子制御ユニットは動作停止のための準備をさせる停止要求メッセージを上流側から受信したときに、停止可能な状態であれば次の電子制御ユニットに停止要求メッセージを送信し、こうして、順次停止要求メッセージが送受信されることにより一巡する。
【００１０】
なお、本明細書において電子制御ユニットを停止している状態とは、電子制御ユニットの動作を完全に停止している状態のみならず、電子制御ユニットが、そのメモリのバックアップを行いながら制御対象となっている電装機器への制御を停止している休止状態を含んでいる。
【００１１】
一方、電子制御ユニットが停止不能の状態である場合には、停止要求メッセージの代わりに別の巡回メッセージを次の動作監視ユニットに送信して停止要求メッセージの巡回を阻止する。前記演算処理手段はメッセージ受信手段を介して当該電子制御ユニットから送信される巡回メッセージを受信することにより、当該停止要求メッセージの巡回を阻止する電子制御ユニットを停止阻害電子制御ユニットと判別することができる。
【００１２】
一つの車載ＬＡＮのセグメント内に前記停止阻害制御ユニットが存在する場合、停止要求メッセージを巡回メッセージとして巡回させても、当該セグメント内の全ての電子制御ユニットを停止させることができないが、停止不能状態の原因となっている前記停止阻害電子制御ユニットを特定できるので、該停止阻害電子制御ユニットの存在を他のＥＣＵに通知したり、ユーザに通知することにより、停止を邪魔する原因となっている状況を早期に解決することができる。
【００１３】
また、本発明は、
少なくとも一つの電子制御ユニットと伝送線を介して接続され、動作状態の電子制御ユニットとの間に論理リングが構築されると共に該論理リング内で巡回メッセージを巡回させるように送受信する車載ＬＡＮに対して、伝送線を介して接続される動作監視ユニットであって、
前記伝送線に接続された全ての電子制御ユニットから送信される巡回メッセージを受信するメッセージ受信手段および前記論理リング内に巡回させる巡回メッセージを送信するメッセージ送信手段からなるメッセージ送受信手段と、
前記メッセージ受信手段で受信した前記巡回メッセージに付与された識別情報を用いて、動作状態にある各電子制御ユニットに動作停止のための準備をさせる停止要求メッセージの巡回を阻止する巡回メッセージを送信した電子制御ユニットを、停止阻害電子制御ユニットとして判別することにより、前記各電子制御ユニットの動作状態を監視する演算処理手段と
を備えていることを特徴とする動作監視ユニットを提供している。
【００１４】
前記構成によれば、巡回メッセージとして停止要求メッセージを巡回させているときに、停止要求メッセージの巡回を阻止する巡回メッセージを送信した場合に、前記演算処理手段は、当該電子制御ユニットを停止阻害電子制御ユニットと判別することができる。また、動作監視ユニットと電子制御ユニットとの間で論理リングが構築されるので、動作監視ユニットのメッセージ送信手段から電子制御ユニットに積極的に停止要求メッセージを巡回させることができる。
【００１５】
前記停止阻害電子制御ユニットを特定することにより、該停止阻害電子制御ユニットの存在を他のＥＣＵに通知したり、ユーザに通知するなどして、停止を邪魔する原因となっている状況を早期に解決することができる。
【００１６】
前記演算処理手段は、前記停止阻害電子制御ユニットが停止要求メッセージの巡回を阻止した回数を計数し、該回数が所定の数以上になったときに、当該停止阻害電子制御ユニットを通知する情報を出力するものであることが好ましい。つまり、電子制御ユニットが正常に動作しているときであっても、車両の状態や制御対象の状態によっては一時的に停止できない状態である場合に、動作監視ユニットは停止要求メッセージの巡回を阻止する巡回メッセージを送信することがあるが、このような場合と、電子制御ユニットの異常な状態を区別することができる。
【００１７】
前記車載ＬＡＮは、前記伝送線と前記電子制御ユニットを群分けしてなる複数のセグメントと、セグメント間におけるメッセージの中継を行うゲートウェイとを備えるものであって、
前記ゲートウェイ内に前記メッセージ受信手段と前記演算処理手段を設け、
前記メッセージ受信手段は前記各セグメントを構成する各伝送線にそれぞれ接続され、
前記演算処理手段は前記各セグメントに属する電子制御ユニットの動作状態をそれぞれ監視するものであることが好ましい。
【００１８】
ゲートウェイに動作監視の機能を持たせることにより、複数のセグメント内に群分けされた各ＥＣＵの起動状態または停止状態を一つの演算処理手段によって監視することができる。また、ゲートウェイの基本的な構成に各伝送線に接続されてメッセージを受信可能とするメッセージ受信手段と、演算処理手段が含まれるので、このゲートウェイ内に動作監視ユニットを形成することにより、動作監視ユニットを低コストによって形成することができる。
【発明の効果】
【００１９】
前述したように、本発明によれば、電子制御ユニットが車載ＬＡＮに送信する巡回メッセージを用いて、停止要求メッセージが巡回されても停止準備を整えることができない原因となっている停止阻害電子制御ユニットを特定して、車載ＬＡＮを停止できない原因を早期に解決できるようにする。したがって、停止要求に応じない電子制御ユニットが存在することにより、電源の消費電力が無闇に引き上げられることを防止できる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施形態を図面を参照して説明する。
図１乃至図３は、本発明の第１実施形態を示すものである。
【００２１】
図１に示すように、第１実施形態の動作監視ユニット１は、動作状態の監視対象となる複数の電子制御ユニット（ＥＣＵ）２に、伝送線３を介して直接的に接続されている。４はイグニッションスイッチなどの電源スイッチ（図外）ががオン状態であるときに給電されるＯＮ電源線、５は車両に搭載するバッテリ（図外）に接続される＋Ｂ電源線、６は前記電源スイッチがアクセサリ状態であるときに給電されるＡＣＣ電源線である。なお、以下の説明において区別が必要なときにはＥＣＵ２に符号２Ａ，２Ｂ…を付して示す。ＥＣＵ２Ａ，２Ｂ…は＋Ｂ電源線５によって常に給電されて常に動作し、ＥＣＵ２Ｅ，２Ｆ…はＡＣＣ電源スイッチがアクセサリ状態であるときに動作するように構成されている。
【００２２】
８は前記複数のＥＣＵ２Ａ，２Ｂ…と、これらのＥＣＵ２Ａ，２Ｂ…を互いに送受信可能に接続する伝送線３とを備える車載ＬＡＮであり、図１に示す各ＥＣＵ２Ａ，２Ｂ…は伝送線３ａによって接続されることにより、一つの車載ＬＡＮ８のセグメントＳａを構成し、別のＥＣＵ２Ｅ，２Ｆ…は伝送線３ｂによって接続されることにより、別の車載ＬＡＮ８のセグメントＳｂを構成する例を示している。
【００２３】
すなわち、図１に示す車載ＬＡＮ８は群分けされた伝送線３ａ、３ｂと電子制御ユニット２Ａ，２Ｂ…、２Ｅ，２Ｆ…を有するセグメントＳａ、Ｓｂと、セグメントＳａ，Ｓｂ間におけるメッセージの中継を行うゲートウェイＧとを備え、車載ＬＡＮ８を複数のセグメントＳａ，Ｓｂ…（図１には２つのセグメントＳａ，Ｓｂのみを示しているが本発明はこの点に限定されない）に分けて形成したときに、各セグメントＳａ…間におけるメッセージの中継を行うことを可能としている。
【００２４】
そして、本発明の動作監視ユニット１はゲートウェイＧ内に設けることにより、各セグメントＳａ…に属するＥＣＵ２Ａ，２Ｂ…、２Ｆ，２Ｇ…の動作状態を監視するものである。したがって、以下の説明において動作監視ユニット１の中継機能を説明するときにはこの部材をゲートウェイＧと表現することもある。
【００２５】
図２に示すように、前記動作監視ユニット１とＥＣＵ２は、例えばＣＡＮなどの車載ＬＡＮの規格に準拠するメッセージの送受信を行う車載ＬＡＮ通信手段１０，２０を備えており、前記伝送線３はＣＡＮに準拠する車載ＬＡＮのバスを構成するもの（以下、ＣＡＮバスという）である。また、動作監視ユニット１側の車載ＬＡＮ通信手段１０はゲートウェイＧとしてメッセージを中継する車載ＬＡＮ８のセグメントＳａ，Ｓｂ…の数に合わせたポート１０ａ，１０ｂ…を備える。
【００２６】
なお、車載ＬＡＮ８はＣＡＮのみならず、ＬＩＮ、ＦｌｅｘＲａｙ（登録商標）などの車載ＬＡＮであってもよく、各セグメントＳａ，…毎に異ならせるなど、自在に設定可能である。また、前記車載ＬＡＮ通信手段１０ａ，１０ｂ…は伝送線３を介して送受信されるメッセージを受信する機能および送信する機能を有するものであるから、メッセージ受信手段１０ｒおよびメッセージ送信手段１０ｓからなる。
【００２７】
１１，２１は前記動作監視ユニット１およびＥＣＵ２内において、前記車載ＬＡＮ通信手段１０，２０に接続されるＣＰＵなどの演算処理手段であり、それぞれにおいて車載ＬＡＮ８の各セグメントＳａ，Ｓｂに一例としてＯＳＥＫに準拠する論理リングＲａ，Ｒｂを構築するためのインターフェースプログラムＰ１，Ｐ２を実行する。１２は前記動作監視ユニット１に設けた記録手段であり、この記録手段１２には、電源の状態に合わせて動作または停止させる各ＥＣＵ２…の動作状態を記録している。
【００２８】
前記インターフェースプログラムＰ１，Ｐ２はこれを実行するＣＰＵ１１，２１や周辺のハードウェア構成によって異なるが、以下の説明においてはＯＳＥＫ／ＮＭのインターフェースプログラムにすべて同じ符号Ｐ１を付して、これをＮＭインターフェースＰ１という。また、ＯＳＥＫ／ＣＯＭのインターフェースプログラムにすべて同じ符号Ｐ２を伏して、これをＣＯＭインターフェースＰ２という。
【００２９】
さらに、Ｐ３は動作監視ユニット１内の演算処理手段１１において実行される動作監視プログラムであって、該動作監視プログラムＰ３は前記ＮＭインターフェースＰ１を用いて、前記ＯＳＥＫの論理リングを構成するＥＣＵ２…間において巡回するように送受信される巡回メッセージを受信することにより、論理リング内を巡回する各巡回メッセージＭｒａ，Ｍｒｂ…に付与された識別情報を用いて車載ＬＡＮ８の状態確認を行うものである。また、Ｐ４は動作監視ユニット１がゲートウェイＧとして機能するために必要な中継処理などを実行するためのアプリケーションプログラムである。同様に、Ｐ５はＥＣＵ２がそれぞれの動作を行うためのアプリケーションプログラムである。
【００３０】
前記インターフェースプログラムＰ１，Ｐ２はＥＣＵ２内の演算処理手段２１のみならず動作監視ユニット１内の演算処理部１１でも実行されることにより、前記動作監視ユニット１の車載ＬＡＮ通信手段１０ａ、１０ｂ…と、各セグメントＳａ、Ｓｂ…に属するＥＣＵ２Ａ，２Ｂ…、２Ｅ，２Ｆ…との間でそれぞれ論理リングＲａ、Ｒｂ…を構築することができるように構成されている。また、前記演算処理手段１１は構築された前記論理リングＲａ，Ｒｂ…を用いることにより、車載ＬＡＮ通信手段１０ａ、１０ｂ…を介して各ＥＣＵ２…を起動または停止させるための巡回メッセージＭｒａ，Ｍｒｂを送信できるように構成されている。
【００３１】
したがって、図３に示すように、前記動作監視ユニット１とＥＣＵ２Ａ，２Ｂ，２Ｃ，２Ｄとの間に構築された論理リングＲａを用いることにより、前記動作監視ユニット１は、まず、ＣＡＮバス３ａをスリープさせるために全ＥＣＵ２に停止の準備をさせる停止要求メッセージＭｒａ１１，Ｍｒａ１２…を、論理リングＲａ内に巡回メッセージとして巡回させるように送信する。
【００３２】
図４に示すように、巡回メッセージＭｒには送信元のＥＣＵ２または動作監視ユニット１を特定する識別情報ＩＤｓと、送信先のＥＣＵ２または動作監視ユニット１を特定する識別情報ＩＤｄと、ＥＣＵ２の停止要求および停止指示を示す停止指示フラッグＳｉと、ＥＣＵ２を停止させる停止承認フラッグＳａとが含まれている。そして、前記送信要求メッセージＭｒａ１１，Ｍｒａ１２…は、停止指示フラッグＳｉが「真」、停止承認フラッグＳａが「偽」である。なお、図４に示す例は、本発明を説明するための一例に過ぎず、本発明の送信要求メッセージＭｒａ１１，Ｍｒａ１２…や停止命令メッセージＭｒａ２１，Ｍｒａ２２…の構成は図４に示す例に限定されるものではない。
【００３３】
前記、ＥＣＵ２…は動作停止のための準備をさせる停止要求メッセージＭｒａ１１，Ｍｒａ１２…を論理リングＲａの上流側から受信すると、停止可能な状態であれば下流側に停止要求メッセージＭｒａ１２，Ｍｒ１３…を送信し、こうして、順次各ＥＣＵ２…間で停止要求メッセージＭｒａ１２，Ｍｒ１３…を一巡させるように送受信する。
【００３４】
動作監視ユニット１は、送信要求メッセージＭｒａ１１，Ｍｒａ１２…が巡回したことを確認した後に、全ＥＣＵ２を停止させる停止命令メッセージＭｒａ２１，Ｍｒａ２２…を巡回させるように送信する。なお、前記停止命令メッセージＭｒａ２１，Ｍｒａ２２…は、前記停止指示フラッグＳｉおよび停止承認フラッグＳａの両方が「真」である。
【００３５】
上述の停止要求メッセージＭｒａ１１，Ｍｒａ１２…および停止命令メッセージＭｒａ２１，Ｍｒａ２２…の巡回は、前記ＯＳＥＫ／ＮＭのインターフェースプログラムＰ１を用いて行われる。動作監視ユニット１が前記停止要求メッセージＭｒａ１２，Ｍｒ１３…の一巡を確認した後に、停止要求メッセージＭｒａ１２，Ｍｒ１３…を一巡させることにより、各ＥＣＵ２…を停止できる状態にした後にこれらを停止させることができ、これによって、ＣＡＮバス３ａをスリープ状態にさせることができる。
【００３６】
一方、前記ＣＡＮバス３ａに接続されるＥＣＵ２Ａ，…のうち一つであっても、前記停止要求メッセージＭｒａ１１，Ｍｒａ１２…の巡回を阻止する場合には、前記ＣＡＮバス３ａに接続された全てのＥＣＵ２Ａ，２Ｂ，２Ｃ，２Ｄを停止させることができないので、ＣＡＮバス３ａをスリープ状態にさせることはできない。
【００３７】
本発明の動作監視ユニット１は、前記動作監視プログラムＰ３によって前記ＣＡＮバス３ａ，３ｂ…に接続される全てのＥＣＵ２…から前記ＯＳＥＫに準拠する全ての巡回メッセージＭｒを受信して、前記停止要求メッセージＭｒａ１１，Ｍｒａ１２…の巡回を阻止する巡回メッセージＭｒを送信した電子制御ユニット２を判別する。
【００３８】
次に、図５，６を用いて、車載ＬＡＮ８を監視する前記動作監視プログラムＰ３の動作を説明する。また、図５に示す動作監視プログラムＰ３は、前記電源スイッチの操作などによって電源の状態が切り替えられることにより、一つのＣＡＮバス３ａに接続された全てのＥＣＵ２Ａ，２Ｂ…を停止させてＣＡＮバス３ａをスリープ状態にするための巡回メッセージＭｒａを巡回させたときに実行されるものである。なお、ＣＡＮバス３ａをスリープさせるための巡回メッセージＭｒａは、別のアプリケーションプログラムＰ４を実行することによって、前記電源スイッチの状態を監視して各ＥＣＵ２…を停止させるために、前記ＮＭインターフェースプログラムＰ１を介してセグメントＳａ内に巡回させられるものである。
【００３９】
演算処理手段１１が前記動作監視プログラムＰ３を実行すると、各ＥＣＵ２Ａ，２Ｂ…が停止状態になってＣＡＮバス３ａがスリープ状態になっていることを定期的に監視し、動作しているＥＣＵ２があればこれを停止させることができるように構成されている。
【００４０】
Ｓ１はＣＡＮバス３ａの状態の監視を定期的に行うためのタイマーをセットするステップである。Ｓ１においてセットする時間間隔毎にＣＡＮバス３ａの監視を行うことにより、休止状態になっている場合に
ことができる。
【００４１】
Ｓ２はステップＳ１によってセットした時間が経過したしたかどうかを判断するステップである。このステップＳ２はタイムアップするまで繰り返される。
【００４２】
Ｓ３は監視対象となっているＣＡＮバス３ａが動作状態であるかどうかを判断するステップである。すなわち、ＣＡＮバス３ａが停止状態である場合には、このＣＡＮバス３ａに接続されるすべてのＥＣＵ２Ａ，…が停止状態であるから、続くステップＳ４以降の処理をする必要がないので、前記ステップＳ１に戻って処理を繰り返す。
【００４３】
Ｓ４は前記ＮＭインターフェースプログラムＰ１を介して論理リングＲａに各ＥＣＵ２Ａ，２Ｂ…を停止させるための停止要求メッセージＭｒａ１１…を巡回させた後に、可能な場合は停止命令メッセージＭｒａ２１…をさせてＣＡＮバス３ａをスリープ状態にするステップである。つまり、このステップＳ４は、ＣＡＮバス３ａをスリープさせるためのメッセージを送信するステップであるということができる。
【００４４】
なお、前記ステップＳ４の処理には巡回メッセージＭｒａの監視も含まれている。そして、前記停止指示フラッグＳｉが「真」である前記停止要求メッセージＭｒａ１１，Ｍｒａ１２…を論理リングＲａの上流側から受信しても、前記停止指示フラッグＳｉを「偽」とした巡回メッセージＭｒａｘ４（図６参照）を論理リングＲａの下流側に送信することにより、停止要求メッセージＭｒａ１１，Ｍｒａ１２…の巡回を阻止するＥＣＵ２が存在する場合は、これを監視する。つまり、前記停止要求メッセージＭｒａ１１，Ｍｒａ１２…の巡回を阻止する巡回メッセージＭｒｘ４に付与された識別情報（例えば、前記送信元識別情報ＩＤｓ）を用いて、ＣＡＮバス３ａのスリープを邪魔したＥＣＵ２を停止阻害ＥＣＵとして判別する。
【００４５】
Ｓ５は前記ステップＳ４の処理によってＣＡＮバス３ａをスリープ状態にすることができたかどうかを判断するステップである。つまり、各ＥＣＵ２Ａ，２Ｂ…には停止要求メッセージを阻止するものがなく、ＣＡＮバス３ａに接続される全てのＥＣＵ２Ａ，２Ｂ…を停止させることができたかどうかを判断するステップである。ここで、ＣＡＮバス３ａをスリープ状態にすることができたと判断した場合には、前記ステップＳ１に戻って処理を繰り返す。
【００４６】
Ｓ６はステップＳ５においてバスがスリープ状態でないと判断した時に実行され、前記ステップＳ４における監視で判別された前記停止阻害ＥＣＵ２Ｃが停止要求メッセージＭｒａ１１，Ｍｒａ１２…の巡回を阻止したスリープ解除の回数をＥＣＵ２…毎に計数して記憶するステップである。
【００４７】
Ｓ７はステップＳ６において計数された各ＥＣＵ２…の数を所定の閾値となる数と比較し、これを超えているかどうか判断するステップである。ここで、スリープを阻止した回数が閾値以下であると判断した場合には、もう一度ステップＳ１に戻って処理を繰り返す。なお、ここでステップＳ１に戻ることにより、ＥＣＵ２Ａ，２Ｂ…が停止のための準備を行うための時間を確保することが可能であるが、より早くＥＣＵ２Ａ，２Ｂ…を停止させたい場合には、ステップＳ４に戻るようにしてもよい。
【００４８】
Ｓ８は前記ステップＳ７においてスリープを阻止した回数が閾値を超えたと判断した場合に実行されるステップであり、ＥＣＵ２…の異常情報を出力するステップである。すなわち、閾値となる所定の回数以上ＥＣＵ２…に停止要求メッセージＭｒａ１１…を巡回させたにもかかわらず、特定のＥＣＵ２Ｃによってバススリープが邪魔された場合には、このＥＣＵ２Ｃが何らかの異常動作をしているという情報を出力する。この異常情報の出力は、例えばカーナビゲーションシステムの表示部やメータ表示部への表示または警告音の発音、異常起動または異常停止しているＥＣＵ２…のログへの記録、異常起動しているＥＣＵ２…を停止させるための命令の出力、電源管理用ＥＣＵに対して異常起動しているＥＣＵ２…への給電を制限させる電源制御を行わせるための命令の出力などによって行うことができる。
【００４９】
車両の乗員は前記異常情報の出力によって、車両に何らかの異常が発生したことを確認することができるので、早期にメンテナンスを行うことができる。したがって、ＣＡＮバス３がスリープ状態になることを妨害するＥＣＵ２が存在することによりＣＡＮバス３がスリープ状態にならず、バッテリにかかる負担が大きくなるといった事態を回避することができる。また、異常が生じたＥＣＵ２Ｃの情報がログとして記録されていれば、異常の原因を速やかに確認でき、それだけメンテナンスにかかる手間を少なくすることができる。
【００５０】
上述した第１実施形態に示すように、動作監視ユニット１をゲートウェイＧ内に設けることにより、このゲートウェイＧによって接続される車載ＬＡＮの各セグメントＳａ，Ｓｂ…においてそれぞれＥＣＵ２…の動作監視を行うことができる。また、ゲートウェイＧには各ＣＡＮバス３に接続される既存のメッセージ受信手段１０ｒと何らかの演算処理手段１１が備わっているので、ソフトウェアの追加によって動作監視ユニット１を形成することができる利点がある。
【００５１】
しかしながら、動作監視ユニット１をゲートウェイＧとは異なるハードウェアによって形成することも可能であることはいうまでもない。
【００５２】
図７は、本発明の第２実施形態を示す。図７に示す動作監視ユニット３０が図１〜６に示す第１実施例の動作監視ユニット１と異なる点は、動作監視ユニット３０がゲートウェイＧ内に設けられていない点と、動作監視ユニット３０が論理リングＲ内に入っていない点である。
【００５３】
すなわち、本発明の動作監視ユニット３０は論理リングＲ内を構築する車載ＬＡＮ８のＣＡＮバス３に接続されることにより、前記停止要求メッセージＭｒａ１１…を受信することができるように構成されていればよい。
なお、他の構成および作用効果は第一実施形態と同様であるから、同一の符号を付してその説明を省略する。
【００５４】
加えて、上述した第１実施形態および第２実施形態では、すべての点で例示でああるから、本発明は上述した各実施形態の構成に限定されるものではない。むしろ、本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。すなわち、本発明の効果がある限りにおいて、他の成分が含まれていてもよい。
【図面の簡単な説明】
【００５５】
【図１】第１実施形態にかかる動作監視ユニットを用いて監視する車載ＬＡＮの構成を示す図である。
【図２】前記動作監視ユニットの構成を示す図である。
【図３】前記車載ＬＡＮの一部に構築される論理リングの構成を示す図である。
【図４】前記論理リング内を巡回する巡回メッセージの例を示す図である。
【図５】動作監視プログラムの動作を説明する図である。
【図６】異常が発生したときに論理リング内を巡回する巡回メッセージの例を示す図である。
【図７】第２実施形態にかかる動作監視ユニットを示す図である。
【図８】前記動作監視ユニットの構成を示す図である。
【符号の説明】
【００５６】
１，３０        動作監視ユニット
２              ＥＣＵ
３              伝送線
８              車載ＬＡＮ
１０            メッセージ送受信手段
１０ｒ          メッセージ受信手段
１０ｓ          メッセージ送信手段
１１            演算処理手段
Ｇ              ゲートウェイ
Ｒａ，Ｒｂ      論理リング
Ｍｒａ１１，…  停止要求メッセージ
Ｐ３            動作監視プログラム
【図１】
0004750606.tif 000002
【図２】
0004750606.tif 000003
【図３】
0004750606.tif 000004
【図４】
0004750606.tif 000005
【図５】
0004750606.tif 000006
【図６】
0004750606.tif 000007
【図７】
0004750606.tif 000008
【図８】
0004750606.tif 000009