(57)【要約】【課題】スリープ状態への遷移に際して電力消費の少ない電子制御装置を提供する。【解決手段】電子制御装置は、スリープ状態切替手段と、記録手段と、異常判定手段とを備える。スリープ状態切替手段は、他の電子制御装置と通信を行うことによって自己の動作状態をスリープ状態に切り替えることが可能か否かを判断し、可能と判断した場合に自己の動作状態を該スリープ状態に切り替える。記録手段は、ネットワークに接続されてからの他の電子制御装置との通信状態を記録する。異常判定手段は、他の電子制御装置との通信に異常があるか否かを判定する。スリープ状態切替手段は、異常判定手段が異常と判定しかつ記録手段において通信記録が存在する場合に、第１の所定時間経過後にスリープ状態に切り替え、異常判定手段が異常と判定しかつ記録手段において通信記録が存在しない場合、第２の所定時間経過後にスリープ状態に切り替える。【選択図】図２
2010098477.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されることによって、該ネットワークに接続された他の電子制御装置と相互に通信を行う電子制御装置であって、
前記他の電子制御装置と通信を行うことによって自己の動作状態を通常状態よりも消費電力の少ないスリープ状態に切り替えることが可能か否かを判断し、可能と判断した場合に自己の動作状態を該スリープ状態に切り替えるスリープ状態切替手段と、
前記ネットワークに接続されてからの前記他の電子制御装置との通信状態を記録する記録手段と、
前記他の電子制御装置との通信に異常があるか否かを判定する異常判定手段とを備え、
前記スリープ状態切替手段は、
前記異常判定手段が異常と判定し、かつ、前記記録手段において前記他の電子制御装置との通信状態の記録が存在する場合に、第１の所定時間経過後に前記スリープ状態に切り替え、
前記異常判定手段が異常と判定し、かつ、前記記録手段において前記他の電子制御装置との通信状態の記録が存在しない場合、又は、前記異常判定手段が異常なしと判定した場合に、前記第１の所定時間よりも短い第２の所定時間経過後に前記スリープ状態に切り替えることを特徴とする、電子制御装置。
【請求項２】
前記電子制御装置は、車両に搭載され、
前記スリープ状態切替手段は、前記車両の電源がオフの場合に、前記スリープ状態に切り替えることが可能か否かを判断することを特徴とする、請求項１に記載の電子制御装置。
【請求項３】
ネットワークに接続されることによって、該ネットワークに接続された他の電子制御装置と相互に通信を行う電子制御装置の制御方法であって、
前記他の電子制御装置と通信を行うことによって自己の動作状態を通常状態よりも消費電力の少ないスリープ状態に切り替えることが可能か否かを判断し、可能と判断した場合に自己の動作状態を該スリープ状態に切り替えるスリープ状態切替ステップと、
前記ネットワークに接続されてからの前記他の電子制御装置との通信状態を記録する記録ステップと、
前記他の電子制御装置との通信に異常があるか否かを判定する異常判定ステップとを備え、
前記スリープ状態切替ステップにおいて、
前記異常判定ステップで異常と判定され、かつ、前記記録ステップにおいて前記他の電子制御装置との通信状態の記録が存在する場合に、第１の所定時間経過後に前記スリープ状態に切り替え、
前記異常判定ステップで異常と判定され、かつ、前記記録ステップにおいて前記他の電子制御装置との通信状態の記録が存在しない場合、又は、前記異常判定ステップで異常なしと判定された場合に、前記第１の所定時間よりも短い第２の所定時間経過後に前記スリープ状態に切り替えることを特徴とする、電子制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子制御装置及び電子制御装置の制御方法に関し、より特定的には、通常状態よりも電力消費の少ない動作状態を有する電子制御装置及び電子制御装置の制御方法に関する。
【背景技術】
【０００２】
従来より、通常状態と通常状態よりも電力消費の少ないスリープ状態とを切り替えることが可能な複数のＥＣＵ（Electronic Control Unit）をネットワークに接続し、各ＥＣＵ（ノード）が互いに通信することで自己がスリープ状態に遷移することが可能か否かを判断し、可能であればスリープ状態に遷移するＥＣＵが存在する。例えば、特許文献１に記載の装置では、車両に搭載された各ＥＣＵが他のＥＣＵに対して、スリープ状態への遷移を許可するか否かを示すフレームを、ネットワークを介して送信する。各ＥＣＵは他のＥＣＵから送信されたフレームを参照し、自己がスリープ可能か否かを判断する。具体的には、各ＥＣＵは、他のＥＣＵに対して、ＥＣＵ毎に予め定められたビット位置に他のＥＣＵのスリープ可否を示す値を設定したフレームを送信する。各ＥＣＵは、他のＥＣＵから送信されたフレームのうち、予め定められた自己のスリープ可否を示したビット位置に設定された値を参照し、すべてのＥＣＵからスリープを許可された場合にのみ、自己の動作状態をスリープ状態に遷移させる。これにより、各ＥＣＵ間で相互に動作状態が一致しておかなければならない場合に、動作状態を一致させることができる。また、電源がバッテリー等により供給される場合において、各ＥＣＵをスリープ状態にさせることにより、電力消費を低減させることができる。
【特許文献１】特開２００４−２５４０４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の技術では、以下の課題があった。すなわち、一般に同一のネットワーク上には車両のイグニッションがＯＦＦの状態で相互通信を行うＥＣＵとその状態で相互通信を行わないＥＣＵとが混在する場合がある。例えば、相互通信を行うＥＣＵが同一のネットワーク上に１つしか存在しない場合、相互通信を行うＥＣＵは、車両のイグニッションがＯＦＦの状態で他のＥＣＵからのスリープ可否の信号を受信するまで待機する。この場合、他のＥＣＵは相互通信を行わず、スリープ可否の信号を送信しないため、相互通信を行うＥＣＵは、所定時間待機した後、自己をスリープ状態に遷移させる。従って、スリープ状態への遷移に時間がかかり、不要な電力を消費するという問題がある。
【０００４】
それ故、本発明の目的は、スリープ状態への遷移に際して電力消費の少ない電子制御装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明は、上記課題を解決するために、以下の構成を採用した。すなわち、第１の発明は、ネットワークに接続されることによって、該ネットワークに接続された他の電子制御装置と相互に通信を行う電子制御装置であって、スリープ状態切替手段と、記録手段と、異常判定手段とを備える。スリープ状態切替手段は、上記他の電子制御装置と通信を行うことによって自己の動作状態を通常状態よりも消費電力の少ないスリープ状態に切り替えることが可能か否かを判断し、可能と判断した場合に自己の動作状態を該スリープ状態に切り替える。記録手段は、上記ネットワークに接続されてからの上記他の電子制御装置との通信状態を記録する。異常判定手段は、上記他の電子制御装置との通信に異常があるか否かを判定する。そして、上記スリープ状態切替手段は、上記異常判定手段が異常と判定し、かつ、上記記録手段において上記他の電子制御装置との通信状態の記録が存在する場合に、第１の所定時間経過後に上記スリープ状態に切り替える。また、上記スリープ状態切替手段は、上記異常判定手段が異常と判定し、かつ、上記記録手段において上記他の電子制御装置との通信状態の記録が存在しない場合、又は、上記異常判定手段が異常なしと判定した場合に、上記第１の所定時間よりも短い第２の所定時間経過後に上記スリープ状態に切り替える。
【０００６】
この発明によれば、電子制御装置は、スリープ状態に切り替える場合、他の電子制御装置との通信状態を判定するとともに、他の電子制御装置との通信記録が存在するか否かを判定する。スリープ状態切替手段は、他の電子制御装置との通信が不可能であり、かつ、他の電子制御装置との通信記録が存在する場合にのみ、異常状態であると判断し、第１の所定時間経過後にスリープ状態に切り替える。また、上記スリープ状態切替手段は、他の電子制御装置との通信が不可能であり、かつ、他の電子制御装置との通信記録が存在しない場合、又は、他の電子制御装置との通信が可能である場合に、正常状態であると判断し、上記第１の所定時間よりも短い第２の所定時間経過後に上記スリープ状態に切り替える。これにより、スリープ状態への切り替えに際して相互通信を行う電子制御装置が同一ネットワーク上に１つしか存在しない場合に、スリープ状態への遷移に際して不要な待機時間を削減することができ、消費電力を低減することができる。すなわち、電子制御装置は、正常状態か異常状態かによって、スリープ状態への切り替えまでの時間を変える。電子制御装置は、異常状態の場合、比較的長い所定時間経過後にスリープ状態に切り替える。一方、電子制御装置は、正常状態の場合、速やかにスリープ状態に切り替える。ここで、車両のイグニッションがＯＮの場合において、相互通信を行う電子制御装置が同一ネットワーク上に１つしか存在しない場合、その電子制御装置と通信可能な他の電子制御装置が存在しないため、スリープ状態に切り替えの際、他の電子制御装置との通信の異常を判定する異常判定手段は、常に通信異常があると判定してしまう。しかしながら、ネットワークに接続されてからの他の電子制御装置との通信状態を記録手段で記録することによって、他の電子制御装置が存在していたか否かを判定することができる。他の電子制御装置が存在していなかった場合、他の電子制御装置との通信ができないことは当然であるため、正常な状態であると判断することができる。このため、速やかにスリープ状態に切り替えることができる。従って、以上のようなことから、スリープ状態への遷移に際して消費電力を低減することができる。
【０００７】
本発明において、前記電子制御装置は、車両に搭載され、前記スリープ状態切替手段は、前記車両の電源がオフの場合に、前記スリープ状態に切り替えることが可能か否かを判断してもよい。
【０００８】
この構成によれば、車両のイグニッションがＯＦＦの状態の場合に、電子制御装置による不要な消費電力を低減することができる。
【０００９】
第２の発明は、ネットワークに接続されることによって、該ネットワークに接続された他の電子制御装置と相互に通信を行う電子制御装置の制御方法であって、スリープ状態切替ステップと、記録ステップと、異常判定ステップとを備える。スリープ状態切替ステップでは、上記他の電子制御装置と通信を行うことによって自己の動作状態を通常状態よりも消費電力の少ないスリープ状態に切り替えることが可能か否かを判断し、可能と判断した場合に自己の動作状態を該スリープ状態に切り替える。記録ステップでは、上記ネットワークに接続されてからの上記他の電子制御装置との通信状態を記録する。異常判定ステップでは、上記他の電子制御装置との通信に異常があるか否かを判定する。そして、上記スリープ状態切替ステップにおいて、上記異常判定ステップで異常と判定され、かつ、上記記録ステップにおいて上記他の電子制御装置との通信状態の記録が存在する場合に、第１の所定時間経過後に上記スリープ状態に切り替える。また、上記スリープ状態切替ステップにおいて、上記異常判定ステップで異常と判定され、かつ、上記記録ステップにおいて上記他の電子制御装置との通信状態の記録が存在しない場合、又は、上記異常判定ステップで異常なしと判定された場合に、上記第１の所定時間よりも短い第２の所定時間経過後に上記スリープ状態に切り替える。
【００１０】
この発明によれば、電子制御装置をスリープ状態に切り替える場合、他の電子制御装置と自己との通信異常を判定するとともに、他の電子制御装置との通信記録が存在するか否かを判定する。これにより、相互通信を行う電子制御装置が同一ネットワーク上に１つしか存在しない場合、スリープ状態への遷移に際して不要な待機時間を削減することができ、消費電力を低減することができる。
【発明の効果】
【００１１】
この発明によれば、電子制御装置は、スリープ状態に切り替える場合、他の電子制御装置と自己との通信異常を判定するとともに、他の電子制御装置との通信記録が存在するか否かを判定することができる。これにより、他の電子制御装置と相互通信を行う電子制御装置が同一ネットワーク上に１つしか存在しない場合に、スリープ状態への遷移に際して不要な待機時間を削減することができ、消費電力を低減することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について、図面を参照して説明する。本実施形態では、車両に設置された複数の電子制御装置がネットワークを介して相互に接続された車載ＥＣＵネットワークを想定する。まず、本発明に係る電子制御装置が接続される車載ＥＣＵネットワークについて説明する。
【００１３】
図１は、複数の電子制御装置が、通信線により構成されたネットワークに接続された様子を示した図である。図１に示されるように、車載ＥＣＵシステム１は、エンジンＥＣＵ１０、ブレーキＥＣＵ１１、ステアリングＥＣＵ１２、メータＥＣＵ１３、ドアＥＣＵ１４及び室内照明制御ＥＣＵ１５が、通信線１６を介して、相互に接続されている。各ＥＣＵは、車両の各部を制御するためのものであり、例えばステアリングＥＣＵ１２は、ステアリングの制御を行う。各ＥＣＵは、車両の電源がＯＮの場合（イグニッションがＯＮの場合）、ネットワークを介して他のＥＣＵと相互に通信を行うことにより、車両の制御を行っている。なお、各ＥＣＵの詳細な動作及び各ＥＣＵ間の相互通信による車両の制御については、本発明の本質ではないため、説明を省略する。また、各ＥＣＵは通信線１６により接続されているが、他の実施形態では無線により接続されてもよい。
【００１４】
ここで、エンジンＥＣＵ１０、ブレーキＥＣＵ１１及びステアリングＥＣＵ１２は、車両の走行を制御するためのものであり、イグニッションがＯＦＦの場合には、動作しない。一方、メータＥＣＵ１３、ドアＥＣＵ１４及び室内照明制御ＥＣＵ１５は、イグニッションがＯＦＦの場合においても、乗員によるドアの開閉等が行われるため、動作する。しかしながら、イグニッションがＯＦＦの場合、エンジンが作動しておらず、発電がされていないため、これらのＥＣＵが通常のように動作すると、バッテリーの電力を消費してしまう。このため、イグニッションがＯＦＦの場合においても動作するＥＣＵ（メータＥＣＵ１３、ドアＥＣＵ１４及び室内照明制御ＥＣＵ１５）は、次の２つの動作状態を有している。すなわち、２つの動作状態とは、通常状態と通常状態よりも電力消費の少ないスリープ状態である。スリープ状態にあるＥＣＵは、通信可能な状態であり、他のＥＣＵからの要求があった場合に直ちに通常状態に遷移する（ウェイクアップする）。これらイグニッションがＯＦＦの場合においても通信可能なＥＣＵをＮＭ（ネットワーク・マネジメント）対応ＥＣＵという。一方、イグニッションがＯＦＦの場合に通信が不可能なＥＣＵをＮＭ非対応ＥＣＵという。図１に示されるように、メータＥＣＵ１３、ドアＥＣＵ１４及び室内照明制御ＥＣＵ１５は、ＮＭ対応ＥＣＵであり、エンジンＥＣＵ１０、ブレーキＥＣＵ１１及びステアリングＥＣＵ１２は、ＮＭ非対応ＥＣＵである。
【００１５】
各ＮＭ対応ＥＣＵは、イグニッションがＯＦＦの場合において、自己がスリープ状態に遷移することが可能か否かを判断する。各ＮＭ対応ＥＣＵは、他のＥＣＵに依存している（協調して動作している）場合があるため、自己の判断だけでは、スリープ状態に遷移することができない。すなわち、各ＮＭ対応ＥＣＵは、他のすべてのＥＣＵがスリープ状態に遷移可能である場合にのみ、自己はスリープ状態に遷移可能であると判断する。従って、各ＮＭ対応ＥＣＵは、自己がスリープ状態に遷移可能か否かの判断において、他のＥＣＵと通信をすることにより、スリープ状態に遷移可能か否かを判断する。具体的には、各ＮＭ対応ＥＣＵは、ネットワークを介してＮＭフレームを互いに送受信することによって、スリープ可否を判断する。
【００１６】
各ＮＭ対応ＥＣＵは、以下のようにして自己をスリープ状態に遷移させる。すなわち、各ＮＭ対応ＥＣＵは、自己がスリープ可能か否かを示す情報を、上記ＮＭフレームの所定のビット位置に格納する。例えば、各ＮＭ対応ＥＣＵは、ＮＭフレームの所定のビット位置に、スリープ可能であれば「１０」（１６進数表記）、スリープ不可能であれば「００」（１６進数表記）を格納する。そして、各ＮＭ対応ＥＣＵは、自己のスリープ可否の情報を格納したＮＭフレームを、他のＮＭ対応ＥＣＵに対して通信線１６を介して送信する。次に、自己以外のＮＭ対応ＥＣＵからのＮＭフレームを受信したＮＭ対応ＥＣＵは、通信線１６を介して受信したＮＭフレームを参照し、自己以外のＮＭ対応ＥＣＵがスリープ可能な状態であり、かつ、自己がスリープ可能な状態であれば、自己をスリープ状態に遷移させる。なお、他の実施形態では、背景技術で述べたように、各ＮＭ対応ＥＣＵが、自己以外のＮＭ対応ＥＣＵに対してスリープを許可するか否かを示す情報をＮＭ対応ＥＣＵ毎に予め定められたビット位置に格納し、ＮＭフレームを送信してもよい。この場合、ＮＭフレームを受信したＮＭ対応ＥＣＵは、予め定められたビット位置に格納された情報を参照することによって、他のＮＭ対応ＥＣＵが自己のスリープ状態への遷移を許可しているか否かを判断する。そして、他のすべてのＮＭ対応ＥＣＵが自己のスリープ状態への遷移を許可している場合、ＮＭ対応ＥＣＵは、自己をスリープ状態に遷移させる。
【００１７】
次に、本実施形態に係る電子制御装置の動作について、図２を参照して説明する。図２は、本実施形態に係る電子制御装置のスリープ状態への遷移のための動作を示すフローチャートである。本フローチャートに示される処理は、各ＮＭ対応ＥＣＵで実行される。
【００１８】
ステップＳ１０１において、通信線１６に接続されたＮＭ対応ＥＣＵは、他のＮＭ対応ＥＣＵからのＮＭフレームを受信したことを記録する。具体的には、ＮＭ対応ＥＣＵは、ＮＭフレームを受信した場合、ＮＭフレームを受信したこと及びＮＭフレームを送信したＥＣＵ名を、自己の記録手段に記録しておく。記録手段は、例えば、不揮発性メモリである。各ＮＭ対応ＥＣＵは、例えば、工場での車両製造時に通信線１６に接続され、イグニッションがＯＮにされた場合に、他のＮＭ対応ＥＣＵに対してＮＭフレームの送信を開始する。そして、各ＮＭ対応ＥＣＵは、他のＮＭ対応ＥＣＵからのＮＭフレームの受信を記録する。ＮＭ対応ＥＣＵは、イグニッションがＯＦＦにされた場合においても、積極的な受信記録の消去がされるまでＮＭフレームの受信記録を保持する。次にステップＳ１０２の処理が実行される。
【００１９】
ステップＳ１０２において、車両のイグニッションがＯＦＦにされたか否かが判定される。イグニッションがＯＮの間（判定結果がＮｏの場合）は、ＮＭ対応ＥＣＵは、通常状態で動作しスリープ状態に遷移しないため、イグニッションがＯＦＦにされるまで、ステップＳ１０２の判定が繰り返し行われる。イグニッションがＯＦＦにされた場合（判定結果がＹｅｓの場合）、ステップＳ１０３の処理が実行される。
【００２０】
ステップＳ１０３において、スリープ状態への遷移が可能か否かが判定される。ＮＭ対応ＥＣＵは、車両のイグニッションがＯＦＦにされた場合、自己がスリープ状態に遷移可能か否かを、他のＮＭ対応ＥＣＵとの間でＮＭフレームを送受信することにより、判断する。スリープ状態への遷移が可能である場合（判定結果がＹｅｓの場合）、ステップＳ１０４の処理が実行される。スリープ状態への遷移が不可能である場合（判定結果がＮｏの場合）、ステップＳ１０３の処理が繰り返し実行される。
【００２１】
ステップＳ１０４において、ＮＭ対応ＥＣＵは、スリープ待機状態に遷移する。スリープ待機状態とは、ＮＭ対応ＥＣＵがスリープ状態に遷移するまでの待機状態である。ＮＭ対応ＥＣＵは、車両のイグニッションがＯＦＦにされた場合、自己がスリープ状態に遷移可能か否かを、他のＮＭ対応ＥＣＵとの間でＮＭフレームを送受信することにより、判断する。そして、ＮＭ対応ＥＣＵは、スリープ可能と判断した場合に、即時にスリープ状態に遷移するのではなく、スリープ待機状態に遷移する。次に、ステップＳ１０５の処理が実行される。
【００２２】
ステップＳ１０５において、ＮＭ対応ＥＣＵ（自己及び他のＮＭ対応ＥＣＵ）及び通信線１６が故障状態か否かの判定が行われる。故障状態か否かの判定は、ＮＭフレームを送受信することにより行われる。ＮＭ対応ＥＣＵは、ＮＭフレームを送信し、他のＮＭ対応ＥＣＵからの応答があるか否かを判定する。応答がある場合、ＮＭ対応ＥＣＵは、送信及び受信が正常に行われるため、ＮＭ対応ＥＣＵ（自己及び他のＮＭ対応ＥＣＵ）及び通信線１６は正常状態と判定する。応答がない場合、ＮＭ対応ＥＣＵは、送信又は受信のいずれかが異常であると判断し、ＮＭ対応ＥＣＵ（自己及び他のＮＭ対応ＥＣＵ）又は通信線１６の少なくともいずれか１つが故障状態であると判定する。正常状態と判定した場合（判定結果がＮｏの場合）、ステップＳ１０６の処理が実行される。故障状態と判定した場合（判定結果がＹｅｓの場合）、ステップＳ１０７の処理が実行される。
【００２３】
なお、ステップＳ１０５の判定は、以下のように行われてもよい。すなわち、上述のように、ＮＭ対応ＥＣＵは、ステップＳ１０３においてＮＭフレームを他のＮＭ対応ＥＣＵと送受信することにより、スリープ状態へ遷移可能か否かの判断を行う。このスリープ状態へ遷移可能か否かの判断において、ＮＭ対応ＥＣＵは、他のＮＭ対応ＥＣＵとのＮＭフレームの送受信ができない場合、ＮＭ対応ＥＣＵ（自己及び他のＮＭ対応ＥＣＵ）又は通信線１６が故障状態であると判断できる。従って、ＮＭ対応ＥＣＵは、スリープ状態へ遷移可能か否かの判断（ステップＳ１０３の処理）において、故障状態を保存しておき、ステップＳ１０５では、その保存された状態を参照することによって故障状態の判定を行ってもよい。
【００２４】
ステップＳ１０６において、ＮＭ対応ＥＣＵは、正常状態であるため、スリープ状態に遷移する。ここで、ＮＭ対応ＥＣＵは、即時にスリープ状態に遷移せず、所定の短い時間経過後にスリープ状態に遷移する。ＮＭ対応ＥＣＵは、例えば、スリープ待機状態に遷移後、１．５秒後にスリープ状態に遷移する。このように、即時にスリープ状態に遷移せず、所定の短い時間経過後にスリープ状態に遷移することにより、スリープ状態への状態遷移が頻繁に行われることを防止することができる。なお、ステップＳ１０６において、ＮＭ対応ＥＣＵは、即時にスリープ状態に遷移してもよい。
【００２５】
ステップＳ１０７において、ＮＭ対応ＥＣＵは、接続されているネットワークからＮＭフレームを受信したことがあるか否かを判定する。ＮＭフレームを受信したことがある場合（判定結果がＹｅｓの場合）、次にステップＳ１０８の処理が実行される。ＮＭフレームを受信したことがない場合（判定結果がＮｏの場合）、次にステップＳ１０６の処理が実行される。ステップＳ１０７において、ＮＭ対応ＥＣＵは、ステップＳ１０１において記録手段に記録したＮＭフレームの受信記録を参照し、受信記録がある場合は、ＮＭフレームを受信したことがあると判定し、受信記録がない場合は、ＮＭフレームを受信したことがないと判定する。ＮＭフレームを受信したことがない場合、過去に同一ネットワーク上に他のＮＭ対応ＥＣＵが存在していなかったことがわかる。図３は、ＮＭ対応ＥＣＵが１つのネットワーク内に１つしか接続されていない場合を示した説明図である。図３に示されるように、ドアＥＣＵ１４は、ＮＭ対応ＥＣＵであり、同一のネットワーク内に１つだけ接続されている。図３に示されるドアＥＣＵ１４は、通信線１６に接続された後、他のＮＭ対応ＥＣＵからのＮＭフレームを受信することがないため、ＮＭフレームの受信記録は存在しない。従って、ステップＳ１０７において判定結果がＮｏの場合、ステップＳ１０５の故障状態の判定において他のＮＭ対応ＥＣＵからの応答がないことは当然であり、ＮＭ対応ＥＣＵは正常な状態であるため、次にステップＳ１０６の処理が実行される。
【００２６】
一方、ＮＭフレームを受信したことがある場合、過去に同一ネットワーク上に他のＮＭ対応ＥＣＵが存在していたことがわかる（図１のような状態）。従って、ステップＳ１０７において判定結果がＹｅｓの場合、過去に同一ネットワーク上に他のＮＭ対応ＥＣＵが存在していたにも拘らず、他のＮＭ対応ＥＣＵからの応答がないため、ＮＭ対応ＥＣＵ（自己又は他のＮＭ対応ＥＣＵ）又は通信線１６は故障状態であることがわかる。従って、この場合、次にステップＳ１０８の処理が実行される。
【００２７】
ステップＳ１０８において、ＮＭ対応ＥＣＵ（自己又は他のＮＭ対応ＥＣＵ）又は通信線１６は、故障状態であるため、所定時間経過後、スリープ状態に遷移する。ＮＭ対応ＥＣＵは、他のＮＭ対応ＥＣＵとの通信ができないため、他のＮＭ対応ＥＣＵの状態を把握することができない。このような場合にＮＭ対応ＥＣＵが即時にスリープ状態に遷移すると、自己の動作に依存している他のＮＭ対応ＥＣＵにとって、予期せぬ問題（例えば、自己が、他のＮＭ対応ＥＣＵがスリープ状態に遷移しようとする制御を妨害してウェイクアップさせる問題等）が生じる可能性がある。従って、ＮＭ対応ＥＣＵは、即時にスリープ状態に遷移せず、所定の長い時間（ステップＳ１０６での待機時間よりも長い時間）経過した後、スリープ状態に遷移する。ＮＭ対応ＥＣＵは、例えば、スリープ待機状態に遷移してから６０秒間経過した後スリープ状態に遷移する。
【００２８】
以上のように、ステップＳ１０５において故障状態と判定された場合において、過去にＮＭフレームを受信したことがあるか否かを判定することにより（ステップＳ１０７）、ステップＳ１０５における故障状態の判定が正しいか誤りかを判断することができる。これにより、スリープ状態への遷移において不要な電力消費を抑えることが可能となる。例えば、ＮＭ対応ＥＣＵが図３に示されるように同一ネットワーク上に１つしか存在しない場合、ステップＳ１０５の故障状態の判定において、常に故障状態と判定される。ステップＳ１０７の処理が実行されない場合、ＮＭ対応ＥＣＵは、正常状態であるにも拘らず、６０秒間待機した後、スリープ状態に遷移する。従って、ステップＳ１０７において故障状態の判定が正しいか否かを判定することによって、不要な待機時間を削減することができ、電力消費を低減することができる。
【００２９】
なお、ステップＳ１０７の処理は、ステップＳ１０４とステップＳ１０５の間に実行されてもよい。図４は、図２に示される処理の変形例を示したフローチャートである。図４において、図２と同様の処理について同一のステップ番号を付している。図４に示されるように、ステップＳ１０１からステップＳ１０４までの処理が実行された後、ステップＳ１０７の処理が実行される。ステップＳ１０７において判定結果がＹｅｓの場合（ＮＭフレームを受信したことがある場合）、ステップＳ１０５の処理が実行され、故障状態の判定が行われる。ステップＳ１０７において判定結果がＮｏの場合（ＮＭフレームを受信したことがない場合）、そもそも他のＮＭ対応ＥＣＵは存在しておらず、他のＮＭ対応ＥＣＵの故障状態を判定する必要がないため、ステップＳ１０５の処理を行わず、ステップＳ１０６に処理を進める。
【産業上の利用可能性】
【００３０】
以上のように、本発明では、スリープ状態への遷移に際して電力消費を少なくすることができ、例えば、車両に搭載される電子制御装置として利用することができる。
【図面の簡単な説明】
【００３１】
【図１】複数の電子制御装置が、通信線により構成されたネットワークに接続された様子を示した図
【図２】本実施形態に係る電子制御装置のスリープ状態への遷移のための動作を示すフローチャート
【図３】ＮＭ対応ＥＣＵが１つのネットワーク内に１つしか接続されていない場合を示した説明図
【図４】図２に示される処理の変形例を示したフローチャート
【符号の説明】
【００３２】
１    車載ＥＣＵシステム
１０  エンジンＥＣＵ
１１  ブレーキＥＣＵ
１２  ステアリングＥＣＵ
１３  メータＥＣＵ
１４  ドアＥＣＵ
１５  室内照明制御ＥＣＵ
１６  通信線
【図１】
2010098477.tif 000003
【図２】
2010098477.tif 000004
【図３】
2010098477.tif 000005
【図４】
2010098477.tif 000006