(57)【要約】【課題】統合ＥＣＵについての検査の処理負荷の増加を抑えることができる検査システムを提供する。【解決手段】  検査装置は、統合ＥＣＵが有するＡ制御部１２０及びＢ制御部１３０における故障情報の送信を指示する故障情報送信指示コマンドを、Ａ制御部１２０を送信先として送信する。そして、Ａ制御部１２０は、自身のダイアグコードの読出し及び検出を行うと共に、Ｂ制御部１３０に対しダイアグコードの読出し等を指示し、Ｂ制御部１３０は、この指示に応じて、自身のダイアグコードの読出し及び検出を行う。そして、Ａ制御部１２０における応答データ作成部１２１は、Ａ制御部１２０及びＢ制御部１３０にて検出されたダイアグコードに基づき故障情報コマンドを生成し、検査装置に送信する。【選択図】図２
2010241299.tif 000002
【特許請求の範囲】
【請求項１】
車内ＬＡＮに接続されており、少なくとも一つの機能を実現するための一群の処理を実行する制御単位を複数有する車載装置と、該車載装置と前記車内ＬＡＮを介して接続される検査装置とを有する検査システムであって、
前記車載装置は、前記車内ＬＡＮに接続されている他の装置からいずれかの前記制御単位へのデータを受信すると共に、前記他の装置に対し、いずれかの前記制御単位を送信元としてデータを送信する車載装置側通信手段を備え、
前記制御単位では、前記車載装置側通信手段が受信した当該制御単位へのデータに応じて前記処理が実行されると共に、当該制御単位の故障情報を検出する故障検出処理部が含まれており、
前記検査装置は、
前記車載装置が有するいずれかの前記制御単位を相手としてデータ通信を行う検査装置側通信手段と、
前記検査装置側通信手段を介して、前記車載装置が有するいずれかの前記制御単位に対し、該制御単位における前記故障情報と、該車載装置が有する他の前記制御単位における前記故障情報との送信を指示する故障情報送信指示コマンドを送信する故障情報読出し手段と、
を備え、
前記車載装置は、前記車載装置側通信手段が前記故障情報送信指示コマンドを受信すると、該故障情報送信指示コマンドに係る前記制御単位に含まれている前記故障検出処理部により検出された前記故障情報を、前記車載装置側通信手段に、前記検査装置に対して送信させる送信制御手段をさらに備えること、
を特徴とする検査システム。
【請求項２】
請求項１に記載の検査システムにおいて、
前記送信制御手段は、それぞれの前記故障検出処理部により検出された前記故障情報を示す１つの応答コマンドを生成し、該応答コマンドを、前記車載装置側通信手段に、前記検査装置に対して送信させること、
を特徴とする検査システム。
【請求項３】
請求項１または請求項２に記載の検査システムにおいて、
前記車載装置が有するいずれかの前記制御単位に対して送信される前記故障情報送信指示コマンドには、該制御単位以外の他の前記制御単位における前記故障情報の検出を指示する付加コードが含まれていること、
を特徴とする検査システム。
【請求項４】
請求項３に記載の検査システムにおいて、
前記検査装置は、前記車載装置を搭載する車両に搭載されていること、
を特徴とする検査システム。
【請求項５】
請求項３または請求項４に記載の検査システムにおいて、
それぞれの前記制御単位には、固有の通信用ＩＤが割当てられており、
前記検査装置は、
いずれかの前記制御単位に対し、該制御単位に係る前記車載装置が有する全ての前記制御単位の前記通信用ＩＤを送信する旨の指示である通信用ＩＤ送信指示コマンドを、前記検査装置側通信手段を介して送信する通信用ＩＤ取得指示手段と、
前記通信用ＩＤ送信指示コマンドの応答として、前記検査装置側通信手段を介して複数の前記通信用ＩＤを受信すると、受信した複数の前記通信用ＩＤをグループ化して記憶する検査装置側記憶制御手段と、
をさらに備え、
前記車載装置は、前記車載装置側通信手段が前記通信用ＩＤ送信指示コマンドを受信すると、前記車載装置側通信手段を介して、該車載装置が有する全ての前記制御単位の前記通信用ＩＤを、該通信用ＩＤ送信指示コマンドの送信元である前記検査装置に対して送信する通信用ＩＤ通知手段をさらに備えること、
を特徴とする検査システム。
【請求項６】
請求項４に記載の検査システムにおいて、
前記検査装置は、外部に設置されたリモートセンタと無線通信を行う検査装置側無線通信手段をさらに備え、
前記故障情報読出し手段は、前記検査装置側無線通信手段を介して前記リモートセンタから受信した指令に応じて、前記故障情報送信指示コマンドを送信し、
前記検査装置は、前記検査装置側通信手段を介して、前記故障情報送信指示コマンドに対する応答として前記車載装置から前記故障情報を受信すると、該故障情報を、前記検査装置側無線通信手段を介して前記リモートセンタに送信する転送手段をさらに備えること、
を特徴とする検査システム。
【請求項７】
請求項６に記載の検査システムにおいて、
それぞれの前記制御単位には、固有の通信用ＩＤが割当てられており、
前記検査装置は、
前記検査装置側無線通信手段を介して前記リモートセンタから受信した指令に応じて、いずれかの前記制御単位に対し、該制御単位に係る前記車載装置が有する全ての前記制御単位の前記通信用ＩＤを送信する旨の指示である通信用ＩＤ送信指示コマンドを、前記検査装置側通信手段を介して送信する通信用ＩＤ取得指示手段と、
前記通信用ＩＤ送信指示コマンドの応答として、前記検査装置側通信手段を介して前記通信用ＩＤを受信すると、前記通信用ＩＤ送信指示コマンドの応答として受信した複数の前記通信用ＩＤを、前記検査装置側無線通信手段を介して前記リモートセンタに送信する通信用ＩＤ送信手段と、
をさらに備え、
前記車載装置は、前記車載装置側通信手段を介して前記通信用ＩＤ送信指示コマンドを受信すると、前記車載装置側通信手段を介して、該車載装置が有する全ての前記制御単位の前記通信用ＩＤを、該通信用ＩＤ送信指示コマンドの送信元である前記検査装置に対して送信する通信用ＩＤ通知手段をさらに備えること、
を特徴とする検査システム。
【請求項８】
車内ＬＡＮに接続されており、少なくとも一つの機能を実現するための一群の処理を実行する制御単位を複数有する車載装置であって、
前記車載装置は、前記車内ＬＡＮに接続されている他の装置からいずれかの前記制御単位へのデータを受信すると共に、前記他の装置に対し、いずれかの前記制御単位を送信元としてデータを送信する車載装置側通信手段を備え、
前記制御単位では、前記車載装置側通信手段が受信した当該制御単位へのデータに応じて前記処理が実行されると共に、当該制御単位の故障情報を検出する故障検出処理部が含まれており、
前記車載装置側通信手段は、前記車内ＬＡＮに接続されている検査装置から、当該車載装置が有するいずれかの前記制御単位に対し、該制御単位における前記故障情報と、当該車載装置が有する少なくとも一つの他の前記制御単位における前記故障情報との送信を指示する故障情報送信指示コマンドを受信し、
前記車載装置は、前記車載装置側通信手段が前記故障情報送信指示コマンドを受信すると、該故障情報送信指示コマンドに係る前記制御単位に含まれている前記故障検出処理部により検出された前記故障情報を、前記車載装置側通信手段に、前記検査装置に対して送信させる送信制御手段をさらに備えること、
を特徴とする車載装置。
【請求項９】
少なくとも一つの機能を実現するための一群の処理を実行する制御単位を複数有する車載装置と前記車内ＬＡＮを介して接続される検査装置であって、
前記車載装置が有するいずれかの前記制御単位を相手としてデータ通信を行う検査装置側通信手段と、
前記検査装置側通信手段を介して、前記車載装置が有するいずれかの前記制御単位に対し、該制御単位における前記故障情報と、該車載装置が有する他の前記制御単位における前記故障情報との送信を指示する故障情報送信指示コマンドを送信する故障情報読出し手段と、
を備えることを特徴とする検査装置。
【請求項１０】
請求項６または請求項７に記載の検査装置と無線通信を行うリモートセンタであって、
前記リモートセンタは、
前記検査装置と無線通信を行うリモートセンタ側無線通信手段と、
前記リモートセンタ側無線通信手段を介して、前記検査装置に対し、故障情報の送信指令を送信する指令手段と、
を備えることを特徴とするリモートセンタ。
【請求項１１】
請求項１０に記載のリモートセンタにおいて、
前記指令手段は、前記リモートセンタ側無線通信手段を介して、前記検査装置に対し、前記車載装置が有する前記制御単位の前記通信用ＩＤを通知する旨の指令である通信用ＩＤ通知指令を送信し、
前記リモートセンタは、前記リモートセンタ側無線通信手段を介して、前記通信用ＩＤ通知指令の応答として前記検査装置から複数の前記通信用ＩＤを受信すると、受信した複数の前記通信用ＩＤをグループ化し、グループ化した複数の前記通信用ＩＤと、該検査装置が搭載されている車両の車両ＩＤとを対応付けて記憶するリモートセンタ側記憶制御手段をさらに備えること、
を特徴とするリモートセンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置の故障を検出するための検査システム等に関する。
【背景技術】
【０００２】
車両には種々のＥＣＵが搭載されており、これらのＥＣＵは各種センサやアクチュエータ等を制御して様々な処理を行う。これらのＥＣＵは、車内ＬＡＮにより接続されており、それぞれのＥＣＵには、固有の通信用ＩＤが割り当てられている。また、これらのＥＣＵの異常を検査する際には、専用の検査装置が用いられる場合がある。特許文献１には、この検査装置の一例として、車内ＬＡＮを介してＥＣＵに接続され、ＥＣＵに対して検査を指示し、故障情報等を収集する外部ツールが記載されている。
【０００３】
ところで、近年の車両の高性能化、高機能化に伴い、車両に搭載されるＥＣＵの数が増加しており、今後も、車両に搭載されるＥＣＵの数の増加が見込まれている。しかしながら、車両内部は限られた空間であるため、搭載可能なＥＣＵの数には上限がある。また、ＥＣＵの増加により、車両の重量や消費電力が増加することが懸念される。このため、車両に搭載されるＥＣＵの数を無制限に増加させることはできない。そこで、複数のＥＣＵを統合し、一つのＥＣＵとすることが提案されている。以後、複数のＥＣＵが統合されたＥＣＵを統合ＥＣＵとも記載する。
【０００４】
統合ＥＣＵは、統合前のＥＣＵと同様に、車内ＬＡＮを介して他のＥＣＵと接続されるが、ここで、統合ＥＣＵの通信用ＩＤとしてどのような通信用ＩＤを用いるかという点が問題となる。例えば、統合ＥＣＵに対して新たな通信用ＩＤを割り当てても良いが、現状、多くの種類のＥＣＵが存在しており、これらのＥＣＵを統合する際の組み合わせとして非常に多くのパターンが存在する。このため、ＥＣＵの統合が進むにつれて、最終的に通信用ＩＤが枯渇してしまうことが懸念される。また、統合ＥＣＵに新たな通信用ＩＤを割り当てる場合には、他の統合ＥＣＵと通信用ＩＤが重複してしまうことを防ぐために、通信用ＩＤの割り当てを厳重に管理する必要があり、ＥＣＵの統合を進めるうえでの負担が大きくなってしまう。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−３８９２１号広報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
そこで、統合ＥＣＵの通信用ＩＤとして、統合の対象となった複数のＥＣＵの通信用ＩＤを用いることが提案されている。こうすることにより、通信用ＩＤの枯渇や、統合ＥＣＵの通信用ＩＤが重複してしまう等の問題の発生を回避することができる。また、統合の対象となったＥＣＵと通信を行う他のＥＣＵは、統合前と同様にして、統合の対象となった個々のＥＣＵを相手として通信を行うことにより、統合ＥＣＵと通信を行うことができる。このため、統合の際、統合の対象ではないＥＣＵのプログラムを改版する等の作業が不要となる。
【０００７】
しかしながら、上記提案に従った場合、検査装置は、統合ＥＣＵと通信を行う他のＥＣＵと同様、統合ＥＣＵに対してではなく、統合の対象となった個々のＥＣＵに対して検査を指示しなければならない。このため、統合ＥＣＵに対して検査を行う際には、１台のＥＣＵに対して検査を行うにもかかわらず、複数回にわたって検査を指示する必要があり、検査装置の処理負荷が増加してしまう。
【０００８】
本願発明はこのような課題に鑑みてなされたものであり、統合ＥＣＵについての検査の処理負荷の増加を抑えることができる検査システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するためになされた請求項１に記載の発明は、車内ＬＡＮに接続されており、少なくとも一つの機能を実現するための一群の処理を実行する制御単位を複数有する車載装置と、該車載装置と車内ＬＡＮを介して接続される検査装置とを有する検査システムに関する発明である。そして、車載装置は、車内ＬＡＮに接続されている他の装置からいずれかの制御単位へのデータを受信すると共に、他の装置に対し、いずれかの制御単位を送信元としてデータを送信する車載装置側通信手段を備え、制御単位では、車載装置側通信手段が受信した当該制御単位へのデータに応じて処理が実行されると共に、当該制御単位の故障情報を検出する故障検出処理部が含まれている。
【００１０】
尚、車載装置とは、例えば、上述した統合ＥＣＵであっても良い。また、統合ＥＣＵにおいては、統合対象となったＥＣＵのプログラムが流用されると考えられるが、制御単位とは、統合対象となったＥＣＵ（以後、統合対象ＥＣＵとも記載）のプログラムに基づき作成されたモジュールやプロセス等であっても良い。
【００１１】
また、検査装置は、車載装置が有するいずれかの制御単位を相手としてデータ通信を行う検査装置側通信手段と、検査装置側通信手段を介して、車載装置が有するいずれかの制御単位に対し、該制御単位における故障情報と、該車載装置が有する他の制御単位における故障情報との送信を指示する故障情報送信指示コマンドを送信する故障情報読出し手段とを備える。そして、車載装置は、車載装置側通信手段が故障情報送信指示コマンドを受信すると、該故障情報送信指示コマンドに係る制御単位に含まれている故障検出処理部により検出された故障情報を、車載装置側通信手段に、検査装置に対して送信させる送信制御手段をさらに備える。
【００１２】
既に述べたように、検査装置が統合ＥＣＵの全機能の検査を行なうためには、統合対象ＥＣＵの通信用ＩＤを全て把握し、それぞれの統合対象ＥＣＵに対して個別に検査を指示しなければならない。
【００１３】
また、例えば、複数のセンサやアクチュエータ等（以後、センサ群とも記載）に同時に異常が発生していることを検出することにより、センサ群への電力供給部の異常を検出するといった場合が想定される。このような場合において、統合ＥＣＵでは、センサ群の各構成要素が複数の統合対象ＥＣＵに対応している場合がある。このとき、検査装置は、センサ群への電力供給部の異常を検出するためには、センサ群に対応する全ての統合対象ＥＣＵの通信用ＩＤを把握し、これらの統合対象ＥＣＵに対し個別に検査を指示し、センサ群の各構成要素に発生している異常を検出しなければならない。
【００１４】
そこで、請求項１に記載の検査システムでは、検査装置は、車載装置におけるいずれかの制御単位に対し、この制御単位における故障情報と、他の制御単位における故障情報の送信を指示する故障情報送信指示コマンドを送信する。また、統合ＥＣＵ等の車載装置では、故障情報送信指示コマンドを受信すると、このコマンドで指定された制御単位にて検出された故障情報が、検査装置に対して送信される。
【００１５】
こうすることにより、検査装置は、いずれかの制御単位に対してコマンドを１回だけ送信することにより、複数の制御単位における故障情報の検出を行うことができる。したがって、検査装置は、複数の制御単位に割当てられている通信用ＩＤを把握する手間や、複数回にわたって検査指示を行う手間を省くことができる。このため、請求項１に記載の検査システムによれば、統合ＥＣＵ等の車載装置についての検査の処理負荷の増加を抑えることができ、検査を行なうためのプログラム容量の増加や、検査時間の増加を抑えることができる。
【００１６】
また、車載装置は、次のようにして検査装置に対しての応答を行なっても良い。
すなわち、請求項２に記載されているように、送信制御手段は、それぞれの故障検出処理部により検出された故障情報を示す１つの応答コマンドを生成し、該応答コマンドを、車載装置側通信手段に、検査装置に対して送信させても良い。
【００１７】
こうすることにより、検査装置は、故障情報送信指示コマンドの応答として、車載装置から故障情報を一括して受信することができる。したがって、車載装置から複数回にわたって故障情報が送信される場合に比べ、検査装置の処理負荷を低下させることができる。
【００１８】
また、請求項３に記載されているように、故障情報送信指示コマンドには、送信先の制御単位以外の他の制御単位における故障情報の検出を指示する付加コードが含まれていても良い。
【００１９】
こうすることにより、従来のプロトコルを大きく変更することなく、統合ＥＣＵが有する複数の制御単位における故障情報の検出を指示する新たなコマンドを設けることができる。したがって、従来のハードウェアやソフトウェアを大きく変更することなく統合ＥＣＵや検査装置を開発することができ、統合ＥＣＵ等の開発コストを低減させることができる。
【００２０】
また、請求項４に記載されているように、検査装置は、車載装置を搭載する車両に搭載されていても良い。
こうすることにより、検査装置は、車両の運転中等においても、車載装置の故障情報を検出することができる。
【００２１】
ところで、検査装置が車載装置に対して故障情報の検出を指示する際には、いずれかの制御単位に対して故障情報送信指示コマンドを送信すれば良い。しかしながら、検査装置は、通常、通信用ＩＤにより車内ＬＡＮに接続されている装置を把握すると考えられる。このため、車載装置における各制御単位に割当てられている通信用ＩＤに関しても、これらの通信用ＩＤが同一の装置に対応するものなのか、個別の装置に対応するものなのかを把握することができない。したがって、検査装置は、車載装置における複数の制御単位に対し故障情報送信指示コマンドを送信してしまう、つまり、車載装置に対して複数回にわたって故障情報送信指示コマンドを送信してしまうおそれがある。
【００２２】
そこで、請求項５に記載の検査システムでは、検査装置は、いずれかの制御単位に対し、該制御単位に係る車載装置が有する全ての制御単位の通信用ＩＤを送信する旨の指示である通信用ＩＤ送信指示コマンドを、検査装置側通信手段を介して送信する通信用ＩＤ取得指示手段と、通信用ＩＤ送信指示コマンドの応答として、検査装置側通信手段を介して複数の通信用ＩＤを受信すると、受信した複数の通信用ＩＤをグループ化して記憶する検査装置側記憶制御手段とをさらに備える。また、車載装置は、車載装置側通信手段が通信用ＩＤ送信指示コマンドを受信すると、車載装置側通信手段を介して、該車載装置が有する全ての制御単位の通信用ＩＤを、該通信用ＩＤ送信指示コマンドの送信元である検査装置に対して送信する通信用ＩＤ通知手段をさらに備える。
【００２３】
こうすることにより、検査装置は、車載装置に割当てられている複数の通信用ＩＤを把握することができる。このため、車載装置の故障情報の検出を行う際に、この車載装置に割当てられているいずれか一つの制御単位に対してのみ、故障情報の読出しを指示することができ、車載装置の検査を効率良く行うことができる。
【００２４】
また、検査装置は、次のようにして車載装置の故障情報の読出しを行っても良い。
すなわち、請求項６に記載されているように、検査装置は、外部に設置されたリモートセンタと無線通信を行う検査装置側無線通信手段をさらに備え、故障情報読出し手段は、検査装置側無線通信手段を介してリモートセンタから受信した指令に応じて、故障情報送信指示コマンドを送信しても良い。そして、検査装置は、検査装置側通信手段を介して、故障情報送信指示コマンドに対する応答として車載装置から故障情報を受信すると、該故障情報を、検査装置側無線通信手段を介してリモートセンタに送信する転送手段をさらに備えていても良い。
【００２５】
こうすることにより、遠隔地から車載装置の故障情報の読出しを行うことができ、検査システムの利便性を高めることができる。
また、検査装置と無線通信を行うリモートセンタにおいても、通信用ＩＤにより、検査装置に接続されている装置を把握することが想定される。このため、リモートセンタでは、車載装置における各制御単位に割当てられている通信用ＩＤが、同一の装置に対応するものなのか、個別の装置に対応するものなのかの判断が困難となる可能性がある。そして、車載装置に対して一括して故障情報の読出しを指示すれば良いところを、車載装置における複数の制御単位に対して、個別に故障情報の送信を指示してしまうおそれがある。
【００２６】
そこで、請求項７に記載の検査装置は、検査装置側無線通信手段を介してリモートセンタから受信した指令に応じて、いずれかの制御単位に対し、該制御単位に係る車載装置が有する全ての制御単位の通信用ＩＤを送信する旨の指示である通信用ＩＤ送信指示コマンドを、検査装置側通信手段を介して送信する通信用ＩＤ取得指示手段と、通信用ＩＤ送信指示コマンドの応答として、検査装置側通信手段を介して通信用ＩＤを受信すると、通信用ＩＤ送信指示コマンドの応答として受信した複数の通信用ＩＤを、検査装置側無線通信手段を介してリモートセンタに送信する通信用ＩＤ送信手段とを備える。
【００２７】
こうすることにより、リモートセンタにて、車載装置に割当てられている複数の通信用ＩＤを把握することができ、車載装置における故障情報の読出しを効率良く行うことができる。
【００２８】
また、請求項１に記載の検査システムにおける車載装置を、単体で構成して流通させても良い。具体的には、この車載装置は、請求項８に記載されているように、車内ＬＡＮに接続されている他の装置からいずれかの制御単位へのデータを受信すると共に、他の装置に対し、いずれかの制御単位を送信元としてデータを送信する車載装置側通信手段を備え、制御単位では、車載装置側通信手段が受信した当該制御単位へのデータに応じて処理が実行されると共に、当該制御単位の故障情報を検出する故障検出処理部が含まれていても良い。また、車載装置側通信手段は、車内ＬＡＮに接続されている検査装置から、当該車載装置が有するいずれかの制御単位に対し、該制御単位における故障情報と、当該車載装置が有する少なくとも一つの他の制御単位における故障情報との送信を指示する故障情報送信指示コマンドを受信しても良い。さらに、車載装置は、車載装置側通信手段が故障情報送信指示コマンドを受信すると、該故障情報送信指示コマンドに係る制御単位に含まれている故障検出処理部により検出された故障情報を、車載装置側通信手段に、検査装置に対して送信させる送信制御手段をさらに備えても良い。
【００２９】
また、請求項１に記載の検査システムにおける検査装置を、単体で構成して流通させても良い。具体的には、この検査装置は、請求項９に記載されているように、車載装置が有するいずれかの制御単位を相手としてデータ通信を行う検査装置側通信手段と、検査装置側通信手段を介して、車載装置が有するいずれかの制御単位に対し、該制御単位における故障情報と、該車載装置が有する他の制御単位における故障情報との送信を指示する故障情報送信指示コマンドを送信する故障情報読出し手段とを備えていても良い。
【００３０】
請求項１に記載の検査システムにおける車載装置や検査装置を単体で構成しても、対応する車載装置または検査装置と組み合わせることにより、上述した効果を奏する。
また、請求項６や請求項７に記載のリモートセンタは、次のような構成を有していても良い。
【００３１】
すなわち、請求項１０に記載されているように、リモートセンタは、検査装置と無線通信を行うリモートセンタ側無線通信手段と、リモートセンタ側無線通信手段を介して、検査装置に対し、故障情報の送信指令を送信する指令手段とを備えていても良い。
【００３２】
また、請求項１１に記載されているように、指令手段は、リモートセンタ側無線通信手段を介して、検査装置に対し、車載装置が有する制御単位の通信用ＩＤを通知する旨の指令である通信用ＩＤ通知指令を送信しても良い。そして、リモートセンタは、リモートセンタ側無線通信手段を介して、通信用ＩＤ通知指令の応答として検査装置から複数の通信用ＩＤを受信すると、受信した複数の通信用ＩＤをグループ化し、グループ化した複数の通信用ＩＤと、該検査装置が搭載されている車両の車両ＩＤとを対応付けて記憶するリモートセンタ側記憶制御手段をさらに備えていても良い。
【００３３】
このように構成されたリモートセンタを請求項６や請求項７に記載の検査システムと組み合わせることにより、上述した効果を奏する。
【図面の簡単な説明】
【００３４】
【図１】第一の検査システム等の構成を示すブロック図である。
【図２】統合プログラムの構成を示すブロック図である。
【図３】ＣＡＮ−ＩＤ読出し処理のフローチャートである。
【図４】ＣＡＮ−ＩＤ送信指示コマンド等の構成を示すブロック図と、ＣＡＮ−ＩＤテーブルを示す表である。
【図５】ＣＡＮ−ＩＤ送信処理のフローチャートである。
【図６】故障情報読出し処理のフローチャートである。
【図７】故障情報送信処理のフローチャートである。
【図８】故障情報送信指示コマンド等の構成を示すブロック図である。
【図９】第二の検査システム等の構成を示すブロック図である。
【図１０】リモートセンタの構成を示すブロック図と、ＣＡＮ−ＩＤ読出し指令処理のフローチャートである。
【図１１】ＣＡＮ−ＩＤデータベースを示す表と、故障情報送信指令処理を示すフローチャートである。
【発明を実施するための形態】
【００３５】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００３６】
［第一実施形態］
まず、第一実施形態における第一の検査システムについて説明する。
［構成の説明］
（１）第一の検査システム等の物理的構成について
図１の（ａ）は、第一実施形態における第一の検査システム１の物理的構成を示すブロック図である。第一の検査システム１は、車両に搭載されているシステムであり、第一の検査装置１０と、統合ＥＣＵ２０と、第一のＥＣＵ３０と、第二のＥＣＵ４０とを有している。そして、これらの構成要素は、車内ＬＡＮとして用いられるＣＡＮ５０により接続されている。また、第一の検査システム１は、これらのＥＣＵ以外にも、ＣＡＮ５０に接続されている図示しないＥＣＵを有している。
【００３７】
次に、第一の検査装置１０の物理的構成について、図１の（ｂ）を用いて説明する。第一の検査装置１０は、記憶部１１と、ＣＡＮ通信部１２と、制御部１３とを有している。
記憶部１１は、フラッシュメモリやＨＤＤ等といった記憶保持動作が不要なデバイスから構成され、各種の情報を記憶することができる。
【００３８】
ＣＡＮ通信部１２は、ＣＡＮ５０を介して接続された装置との通信を行う部位である。
制御部１３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等から構成され、第一の検査装置１０の各部位を統括的に制御する部位である。制御部１３は、ＲＯＭに記憶されているプログラムや、記憶部１１からＲＡＭにロードされたプログラムに基づき種々の処理を行う。
【００３９】
次に、統合ＥＣＵ２０の物理的構成について、図１の（ｃ）を用いて説明する。統合ＥＣＵ２０は、ＡＥＣＵとＢＥＣＵとを一つに統合したものであり、それぞれのＥＣＵが有していた機能を全て有している。統合ＥＣＵ２０は、第一の検査装置１０と同様の記憶部２１と、ＣＡＮ通信部２２と、制御部２３とを有している。また、ＡＥＣＵやＢＥＣＵが有していた各種アクチュエータ等を有している。
【００４０】
また、第一のＥＣＵ３０，第二のＥＣＵ４０は、それぞれ、統合ＥＣＵ２０と同様の記憶部と、ＣＡＮ通信部と、制御部とを有している。
（２）統合ＥＣＵのプログラムの構成について
次に、統合ＥＣＵ２０に搭載されている統合プログラム１００の構成について、図２に記載のブロック図を用いて説明する。統合プログラム１００は、通信データ処理部１１０と、Ａ制御部１２０と、Ｂ制御部１３０というモジュールを有している。
【００４１】
通信データ処理部１１０は、ＣＡＮ５０を介しての他の装置との通信を制御するモジュールである。
また、Ａ制御部１２０は、統合の対象となったＡＥＣＵに搭載されていたプログラムを流用して作成されたモジュールであり、ＡＥＣＵが有していた機能を実現するためのモジュールである。
【００４２】
また、Ｂ制御部１３０は、統合の対象となったＢＥＣＵに搭載されていたプログラムを流用して作成されたモジュールであり、ＢＥＣＵが有していた機能を実現するためのモジュールである。
【００４３】
尚、ＡＥＣＵ，ＢＥＣＵは、統合ＥＣＵ２０と同様にＣＡＮ５０に接続され、それぞれ、０ｘ７Ｅ０，０ｘ７Ｂ２というＣＡＮ−ＩＤを有している。そして、Ａ制御部１２０，Ｂ制御部１３０には、それぞれ、ＡＥＣＵとＢＥＣＵのＣＡＮ−ＩＤが割当てられている。つまり、統合ＥＣＵ２０には、０ｘ７Ｅ０，０ｘ７Ｂ２の二つのＣＡＮ−ＩＤが割当てられている。そして、第一の検査システム１を構成する他のＥＣＵは、ＡＥＣＵのＣＡＮ−ＩＤまたはＢＥＣＵのＣＡＮ−ＩＤを用いて、Ａ制御部１２０またはＢ制御部１３０を通信相手としてＣＡＮ５０を介して通信を行う。尚、Ａ制御部１２０やＢ制御部１３０を総称して制御単位とも記載する。
【００４４】
次に、Ａ制御部１２０の構成について説明する。Ａ制御部１２０は、応答データ作成部１２１と、ダイアグコード記憶部１２２と、フリーズデータ記憶部１２３と、故障検出処理部１２４というモジュールを有している。
【００４５】
応答データ作成部１２１は、第一の検査装置１０から送信された故障情報送信指示コマンド等に対しての応答データである故障情報コマンド（詳細については後述する）を生成するモジュールである。
【００４６】
また、ダイアグコード記憶部１２２は、故障検出処理部１２４にて生成されたダイアグコードを記憶部２１に記憶させると共に、応答データ作成部１２１等からの指示に応じ、記憶部２１に記憶されているダイアグコードの読み出しを行なうモジュールである。
【００４７】
また、フリーズデータとは、統合ＥＣＵ２０に何らかの故障が検出された際の、自車両の挙動や自装置の状態を示すデータのことである。フリーズデータ記憶部１２３は、故障検出処理部１２４にて生成されたフリーズデータを記憶部２１に記憶させると共に、応答データ作成部１２１等からの指示に応じ、記憶部２１に記憶されているフリーズデータの読み出しを行なうモジュールである。
【００４８】
故障検出処理部１２４は、自装置におけるＡ制御部１２０に対応する部位で発生した故障を検出する処理を行い、検出した故障を示すダイアグコードを生成し、ダイアグコード記憶部１２２により記憶部２１に記憶させるモジュールである。尚、故障検出処理部１２４は、例えば、自装置が第一の検査装置１０から故障情報送信指示コマンド等を受信した際に、応答データ作成部１２１からの指示に応じて故障を検出する処理を行っても良いし、故障情報送信指示コマンド等の受信に関らず所定のタイミングで故障を検出する処理を行っても良い。また、故障検出処理部１２４は、故障を検出すると、自車両の速度等といった自車両の挙動や自装置の状態を示すフリーズデータを生成し、フリーズデータ記憶部１２３により記憶部２１に記憶させる。
【００４９】
また、Ａ制御部１２０は、ＡＥＣＵが有していた機能を実現するための他のモジュール（図示なし）をさらに有している。
また、Ｂ制御部１３０に関しても、Ａ制御部１２０と同様の、応答データ作成部と、ダイアグコード記憶部と、フリーズデータ記憶部と、故障検出処理部というモジュールを有していると共に、ＢＥＣＵが有していた機能を実現するための他のモジュールを有している（図示なし）。
【００５０】
尚、第一のＥＣＵ３０や第二のＥＣＵ４０等といったＥＣＵに関しても、統合ＥＣＵ２０と同様に複数の制御単位を有し、複数のＣＡＮ−ＩＤが割当てられていても良い。
［動作の説明］
次に、第一実施形態における第一の検査システム１の動作について説明する。
【００５１】
（１）ＣＡＮ−ＩＤ読出し処理について
まず、第一の検査装置１０が、ＣＡＮ５０に接続されているＥＣＵから、該ＥＣＵに割当てられている全てのＣＡＮ−ＩＤを読み出す処理であるＣＡＮ−ＩＤ読出し処理について、図３に記載のフローチャートを用いて説明する。本処理は、第一の検査システム１が初期化された際や、自車両の運転開始時や、第一の検査装置１０が第一の検査システム１を構成するＥＣＵの検査を開始する際等に実行される。
【００５２】
第一の検査装置１０の記憶部１１には、第一の検査システム１に含まれているＥＣＵのＣＡＮ−ＩＤが記憶されており、制御部１３は、これらのＥＣＵに対しＣＡＮ−ＩＤの送信を要求する。本実施形態では、記憶部１１には、第一のＥＣＵ３０，第二のＥＣＵ４０，統合ＥＣＵ２０が有するＡ制御部１２０及びＢ制御部１３０のＣＡＮ−ＩＤが少なくとも記憶されている。そして、制御部１３は、これらを送信先として、同一ＥＣＵに割当てられている全てのＣＡＮ−ＩＤの送信を要求するＣＡＮ−ＩＤ送信指示コマンドを、ＣＡＮ通信部１２によりＣＡＮ５０を介して送信する（Ｓ２０５）。尚、図４の（ａ）には、ＣＡＮ−ＩＤ送信指示コマンドの一例として、Ａ制御部１２０へのＣＡＮ−ＩＤ送信指示コマンドを示すブロック図が記載されている。
【００５３】
続いて、Ｓ２１０では、制御部１３は、ＣＡＮ−ＩＤ送信指示コマンドの送信先から、該コマンドに対する応答として、送信先のＥＣＵに割当てられている全てのＣＡＮ−ＩＤを通知するコマンドであるＣＡＮ−ＩＤ応答コマンドを受信する。尚、図４の（ｂ）には、ＣＡＮ−ＩＤ応答コマンドの一例として、統合ＥＣＵ２０のＡ制御部１２０から送信されたＣＡＮ−ＩＤ応答コマンドを示すブロック図が記載されている。そして、ＣＡＮ−ＩＤ送信指示コマンドの全ての送信先からＣＡＮ−ＩＤ応答コマンドを受信すると、制御部１３は、Ｓ２１５に処理を移行する。
【００５４】
Ｓ２１５では、制御部１３は、受信したＣＡＮ−ＩＤ応答コマンドに基づき、ＣＡＮ−ＩＤ送信指示コマンドの送信先のＥＣＵと、該ＥＣＵに割当てられている全てのＣＡＮ−ＩＤを示すＣＡＮ−ＩＤテーブルを生成し、記憶部１１に記憶する。尚、図４の（ｃ）には、ＣＡＮ−ＩＤテーブルを示す表が記載されている。そして、制御部１３は、本処理を終了する。
【００５５】
（２）ＣＡＮ−ＩＤ送信指示コマンド等の構成について
次に、第一の検査装置１０から送信されるＣＡＮ−ＩＤ送信指示コマンド等について説明する。
【００５６】
（２−１）ＣＡＮ−ＩＤ送信指示コマンドについて
まず、第一の検査装置１０から送信されるＣＡＮ−ＩＤ送信指示コマンドの構成について説明する。第一の検査システム１では、ＥＣＵに対しての故障検出に関するコマンドのＩＤとして、テストモードＩＤ（０ｘ１３）が用いられる。そして、テストモードＩＤには所定の要求識別ＩＤが付され、この要求識別ＩＤの値により、故障検出に関する具体的な指示の内容が特定される。ＣＡＮ−ＩＤ送信指示コマンドは、第一の検査装置１０からの故障検出に関するコマンドの一つである。
【００５７】
図４の（ａ）には、ＣＡＮ−ＩＤ送信指示コマンドの一例として、Ａ制御部１２０へのＣＡＮ−ＩＤ送信指示コマンド３００の構成を示すブロック図が記載されている。このＣＡＮ−ＩＤ送信指示コマンド３００は、Ａ制御部１２０に対し、統合ＥＣＵ２０に割当てられている全てのＣＡＮ−ＩＤの送信を指示するコマンドである。
【００５８】
ＣＡＮ−ＩＤ送信指示コマンド３００は、ＣＡＮ−ＩＤ３０１，要求識別ＩＤ３０２，テストモードＩＤ３０３というデータ構成されている。
ＣＡＮ−ＩＤ３０１は、ＣＡＮ−ＩＤ送信指示コマンド３００の送信先を示すデータであり、Ａ制御部１２０のＣＡＮ−ＩＤである０ｘ７Ｅ０を示している。
【００５９】
また、要求識別ＩＤ３０２は０ｘ０１を示しており、テストモードＩＤ３０３は０ｘ１３を示している。この要求識別ＩＤ３０２とテストモードＩＤ３０３とにより、本コマンドがＣＡＮ−ＩＤ送信指示コマンドであることが特定される。
【００６０】
（２−２）ＣＡＮ−ＩＤ応答コマンドについて
次に、ＣＡＮ−ＩＤ送信指示コマンドの応答として送信されるＣＡＮ−ＩＤ応答コマンドの構成について説明する。図４の（ｂ）には、一例として、Ａ制御部１２０から送信されたＣＡＮ−ＩＤ応答コマンド３１０を示すブロック図が記載されている。ＣＡＮ−ＩＤ応答コマンド３１０は、応答ＣＡＮ−ＩＤ３１１，応答テストモードＩＤ３１２，割当数３１３，割当ＣＡＮ−ＩＤ３１４というデータから構成されている。
【００６１】
応答ＣＡＮ−ＩＤ３１１は、Ａ制御部１２０から送信されたことを示すデータであり、Ａ制御部１２０のＣＡＮ−ＩＤである０ｘ７Ｅ０に０ｘ０８を加算した値である０ｘ７Ｅ８を示している。
【００６２】
また、応答テストモードＩＤ３１２は、故障検出に関するコマンドであるテストモードＩＤに対しての応答であることを示すデータであり、テストモードＩＤ（０ｘ１３）に０ｘ４０を加算した値である０ｘ５３を示している。
【００６３】
また、割当数３１３は、Ａ制御部１２０を有する統合ＥＣＵ２０に割当てられている全てのＣＡＮ−ＩＤの数を示すデータである。
また、割当ＣＡＮ−ＩＤ３１４は、統合ＥＣＵ２０に割当てられている全てのＣＡＮ−ＩＤを示すデータである。割当ＣＡＮ−ＩＤ３１４は、Ａ制御部３１４ａ，Ｂ制御部３１４ｂというデータを有しており、統合ＥＣＵ２０に、統合の対象となったＡＥＣＵとＢＥＣＵのＣＡＮ−ＩＤが割当てられていることを示している。尚、Ａ制御部３１４ａは、ＡＥＣＵのＣＡＮ−ＩＤである０ｘ７Ｅ０に０ｘ０８を加算した値である０ｘ７Ｅ８という値を示している。また、Ｂ制御部３１４ｂは、ＢＥＣＵのＣＡＮ−ＩＤである０ｘ７Ｂ２に０ｘ０８を加算した値である０ｘ７ＢＡという値を示している。
【００６４】
（３）ＣＡＮ−ＩＤテーブルについて
次に、第一の検査システム１を構成する各ＥＣＵに割当てられているＣＡＮ−ＩＤを示すＣＡＮ−ＩＤテーブルについて説明する。図４の（ｃ）には、ＣＡＮ−ＩＤテーブルを示す表が記載されている。ＣＡＮ−ＩＤテーブルは、「ＩＤ」，「ＣＡＮ−ＩＤ」という項目を有している。
【００６５】
「ＩＤ」は、第一の検査システム１を構成するＥＣＵの識別ＩＤを示す項目である。
「ＣＡＮ−ＩＤ」は、ＥＣＵに割当てられているＣＡＮ−ＩＤを示す項目である。
ＣＡＮ−ＩＤテーブルは、「ＩＤ」が“１”であるレコードと、“２”であるレコードと、“３”であるレコードとを有している。「ＩＤ」が“１”であるレコードは統合ＥＣＵ２０に対応しており、「ＣＡＮ−ＩＤ」は、ＣＡＮ−ＩＤ応答コマンドにおけるＡ制御部１２０とＢ制御部１３０のＣＡＮ−ＩＤである“０ｘ７Ｅ８”と、“０ｘ７ＢＡ”とを示している。また、「ＩＤ」が“２”であるレコードは第一のＥＣＵ３０に、「ＩＤ」が“３”であるレコードは第二のＥＣＵ４０に対応している。
【００６６】
（４）ＣＡＮ−ＩＤ送信処理について
次に、第一の検査装置１０から送信されたＣＡＮ−ＩＤ送信指示コマンドを受信した統合ＥＣＵ２０が、このコマンドに対する応答としてＣＡＮ−ＩＤ応答コマンドを第一の検査装置１０に送信する処理であるＣＡＮ−ＩＤ送信処理について、図５に記載のフローチャートを用いて説明する。本処理は、統合ＥＣＵ２０にて定期的に実行される。また、第一の検査システム１を構成する他のＥＣＵでも、同様の処理が実行される。
【００６７】
Ｓ４０５では、統合ＥＣＵ２０の制御部２３は、ＣＡＮ通信部２２を介してＣＡＮ−ＩＤ送信指示コマンドを受信したか否かを判定する。ＣＡＮ−ＩＤ送信指示コマンドを受信した場合（Ｓ４０５：Ｙｅｓ）、Ｓ４１０に処理を移行し、ＣＡＮ−ＩＤ送信指示コマンドを受信していない場合（Ｓ４０５：Ｎｏ）、本処理を終了する。
【００６８】
Ｓ４１０では、制御部２３は、自装置に割当てられているＣＡＮ−ＩＤ、つまり、Ａ制御部１２０及びＢ制御部１３０のＣＡＮ−ＩＤを特定する。そして、制御部２３は、これらのＣＡＮ−ＩＤに基づき、図４の（ｂ）に記載されているＣＡＮ−ＩＤ応答コマンドを生成し、ＣＡＮ通信部２２を介して送信し（Ｓ４１５）、本処理を終了する。尚、Ｓ４１０，Ｓ４１５の処理は、ＣＡＮ−ＩＤ送信指示コマンドの送信先のである制御単位にて実行される。
【００６９】
（５）故障情報読出し処理について
次に、第一の検査装置１０が、第一の検査システム１における全てのＥＣＵから故障情報を読み出す処理である故障情報読出し処理について説明する。本処理は、例えば、第一の検査装置１０が、図示しない操作部を介してユーザから所定の操作を受け付けた際に開始される処理である。
【００７０】
Ｓ５０５では、第一の検査装置１０の制御部１３は、記憶部１１に記憶されているＣＡＮ−ＩＤテーブルを構成するレコードの「ＣＡＮ−ＩＤ」を、故障情報を読み出すＥＣＵのＣＡＮ−ＩＤとして特定する。尚、統合ＥＣＵ２０に対応するレコードのように、「ＣＡＮ−ＩＤ」が複数のＣＡＮ−ＩＤを示している場合には、値が最大であるＣＡＮ−ＩＤを、故障情報を読み出すＥＣＵのＣＡＮ−ＩＤとして特定する。
【００７１】
続いてＳ５１０では、制御部１３は、特定したＥＣＵに対し、ＣＡＮ通信部１２を介して故障情報の送信を指示するコマンドである故障情報送信指示コマンドを送信し、Ｓ５１５に処理を移行する。このとき、統合ＥＣＵ２０のように複数の制御単位を有し、複数のＣＡＮ−ＩＤが割当てられているＥＣＵに対しては、全ての制御単位における故障情報の送信を指示する。図８の（ａ）には、統合ＥＣＵ２０への故障情報送信指示コマンドを示すブロック図が記載されている。
【００７２】
Ｓ５１５では、制御部１３は、故障情報送信指示コマンドの送信先のＥＣＵから、故障情報コマンドを受信する。尚、図８の（ｂ）には、統合ＥＣＵ２０により送信された故障情報コマンドを示すブロック図が記載されている。そして、制御部１３は、故障情報コマンドに含まれているダイアグコードと、ダイアグコードが検出されたＥＣＵ或いは制御単位のＣＡＮ−ＩＤとを対応付けて記憶部１１に記憶し（Ｓ５２０）、本処理を終了する。
【００７３】
尚、第一の検査装置１０は、同様の方法で、図示しない操作部を介してユーザから指定されたＥＣＵに対して故障の検出を指示しても良い。
（６）故障情報送信処理について
次に、統合ＥＣＵ２０が、第一の検査装置１０から送信された故障情報送信指示コマンドに応じて故障情報の読出し及び検出を行い、故障情報を送信する処理である故障情報送信処理について説明する。本処理は、統合ＥＣＵ２０にて定期的に行なわれる処理である。尚、ここでは、統合ＥＣＵ２０における故障情報送信処理について説明するが、第一の検査システム１を構成する他のＥＣＵにおいても、同様の処理が行なわれる。
【００７４】
Ｓ６０５では、統合ＥＣＵ２０の制御部２３は、第一の検査装置１０から故障情報送信指示コマンドを受信したか否かを判定する。故障情報送信指示コマンドを受信した場合（Ｓ６０５：Ｙｅｓ）には、制御部２３は、Ｓ６１０に処理を移行し、故障情報送信指示コマンドを受信していない場合（Ｓ６０５：Ｎｏ）には、本処理を終了する。
【００７５】
Ｓ６１０では、制御部２３は、受信した故障情報送信指示コマンドが、自装置におけるＡ制御部１２０及びＢ制御部１３０の両方への指示であるか判定する。両方への指示である場合（Ｓ６１０：Ｙｅｓ）には、制御部２３は、Ｓ６４０に処理を移行し、Ａ制御部１２０またはＢ制御部１３０のいずれか一方への指示である場合（Ｓ６１０：Ｎｏ）には、Ｓ６１５に処理を移行する。
【００７６】
Ｓ６１５では、制御部２３は、受信した故障情報送信指示コマンドが、Ａ制御部１２０への指示であるか判定する。そして、制御部２３は、Ａ制御部１２０への指示である場合（Ｓ６１５：Ｙｅｓ）にはＳ６２０に処理を移行し、Ｂ制御部１３０への指示である場合（Ｓ６１５：Ｎｏ）にはＳ６３０に処理を移行する。
【００７７】
Ｓ６２０では、制御部２３は、記憶部２１に記憶されているＡ制御部１２０についてのダイアグコードを読み出すと共に、Ａ制御部１２０についての故障検出処理を実行する。そして、記憶部２１から読み出したダイアグコードと、故障検出処理により検出された故障を示すダイアグコードとを有する故障情報コマンドを生成し、故障情報コマンドを第一の検査装置１０に送信する（Ｓ６２５）。このコマンドを送信すると、制御部２３は、本処理を終了する。
【００７８】
ここで、Ｓ６２０，Ｓ６２５における処理についてより詳しく説明する。故障情報送信指示コマンドの受信は通信データ処理部１１０にて行なわれ、通信データ処理部１１０は、受信した故障情報送信指示コマンドを、このコマンドの送信先であるＡ制御部１２０の応答データ作成部１２１に渡す。そして、応答データ作成部１２１は、ダイアグコード記憶部１２２に記憶部２１からのダイアグコードの読み出しを指示すると共に、故障検出処理部１２４に故障検出処理の実行を指示する。そして、応答データ作成部１２１は、ダイアグコード記憶部１２２により読み出されたダイアグコードと、故障検出処理により生成されたダイアグコードとを有する故障情報コマンドを生成する。そして、通信データ処理部１１０は、第一の検査装置１０に対し、生成された故障情報コマンドを送信する。
【００７９】
受信した故障情報送信指示コマンドが、Ｂ制御部１３０への指示である場合に移行するＳ６３０では、制御部２３は、記憶部２１に記憶されているＢ制御部１３０についてのダイアグコードを読み出すと共に、Ｂ制御部１３０についての故障検出処理を実行する。そして、記憶部２１から読み出したダイアグコードと、故障検出処理により検出された故障を示すダイアグコードとを有する故障情報コマンドを生成し、故障情報コマンドを第一の検査装置１０に送信する（Ｓ６３５）。尚、Ｓ６３０，Ｓ６３５では、Ｓ６２０，Ｓ６２５と同様にしてＢ制御部１３０にて故障情報コマンドが生成される。このコマンドを送信すると、制御部２３は、本処理を終了する。
【００８０】
受信した故障情報送信指示コマンドが、Ａ制御部１２０及びＢ制御部１３０の両方への指示である場合に移行するＳ６４０では、制御部２３は、Ａ制御部１２０における故障情報の読出し及び検出を行ない、さらに、Ｂ制御部１３０における故障情報の読出し及び検出を行う（Ｓ６４５）。そして、制御部２３は、読出し或いは生成されたダイアグコードに基づき故障情報コマンドを生成し、第一の検査装置１０に送信し（Ｓ６５０）、本処理を終了する。
【００８１】
ここで、Ｓ６４０〜Ｓ６５０における処理についてより詳しく説明する。故障情報送信指示コマンドの送信先がＡ制御部１２０である場合には、通信データ処理部１１０は、受信した故障情報送信指示コマンドを、このコマンドの送信先であるＡ制御部１２０の応答データ作成部１２１に渡す。そして、応答データ作成部１２１では、Ｓ６２０と同様にして、ダイアグコードの読出しや生成が行なわれる。また、応答データ作成部１２１は、故障情報送信指示コマンドに従い、Ｂ制御部１３０の応答データ作成部に対し故障情報の読出しや検出を指示する。そして、Ｓ６３０と同様にして、Ｂ制御部１３０にてダイアグコードの読出しや生成が行なわれる。
【００８２】
そして、Ａ制御部１２０の応答データ作成部１２１は、Ａ制御部１２０についてのダイアグコードと、Ｂ制御部１３０についてのダイアグコードとを有する故障情報コマンドを生成する。そして、通信データ処理部１１０は、第一の検査装置１０に対し、生成された故障情報コマンドを送信する。
【００８３】
尚、故障情報送信指示コマンドの送信先がＢ制御部１３０である場合には、通信データ処理部１１０は、故障情報送信指示コマンドをＢ制御部１３０の応答データ作成部に渡す。そして、送信先がＡ制御部１２０である場合と同様にして、Ｂ制御部１３０の応答データ作成部により故障情報コマンドが生成される。
【００８４】
（７）故障情報送信指示コマンド等の構成について
次に、第一の検査装置１０から送信される故障情報送信指示コマンドや、統合ＥＣＵ２０等から送信される故障情報コマンドについて説明する。
【００８５】
（７−１）故障情報送信指示コマンドについて
まず、第一の検査装置１０から送信される故障情報送信指示コマンドの構成について説明する。故障情報送信指示コマンドは、先に説明した故障検出に関するコマンドの一つである。
【００８６】
図８の（ａ）には、故障情報送信指示コマンドの一例として、統合ＥＣＵ２０が有するＡ制御部１２０のＣＡＮ−ＩＤを送信先とした故障情報送信指示コマンド３２０を示すブロック図が記載されている。この故障情報送信指示コマンド３２０は、統合ＥＣＵ２０が有する全ての制御単位における故障の検出を指示するコマンドである。
【００８７】
故障情報送信指示コマンド３２０は、ＣＡＮ−ＩＤ３２１，要求識別ＩＤ３２２，テストモードＩＤ３２３というデータ構成されている。
ＣＡＮ−ＩＤ３２１は、故障情報送信指示コマンド３２０の送信先を示すデータであり、統合ＥＣＵ２０が有するＡ制御部１２０のＣＡＮ−ＩＤである０ｘ７Ｅ０を示している。
【００８８】
また、要求識別ＩＤ３２２は０ｘＦＦを示しており、テストモードＩＤ３２３は０ｘ１３を示している。統合ＥＣＵ２０では、この要求識別ＩＤ３０２とテストモードＩＤ３０３とにより、本コマンドが、統合ＥＣＵ２０が有する全ての制御単位における故障の検出を指示するコマンドであることが特定される。
【００８９】
（７−２）故障情報コマンドについて
次に、故障情報送信指示コマンドの応答として送信される故障情報コマンドの構成について説明する。図８の（ｂ）には、一例として、統合ＥＣＵ２０のＡ制御部１２０から送信された故障情報コマンド３３０を示すブロック図が記載されている。故障情報コマンド３３０は、応答ＣＡＮ−ＩＤ３３１，応答テストモードＩＤ３３２，応答制御数３３３，Ａ制御部ＣＡＮ−ＩＤ３３４，ダイアグコード数３３５，ダイアグコード３３６，Ｂ制御部ＣＡＮ−ＩＤ３３７，ダイアグコード数３３８，ダイアグコード３３９というデータから構成されている。
【００９０】
応答ＣＡＮ−ＩＤ３３１は、Ａ制御部１２０からの応答であることを示すデータであり、Ａ制御部１２０のＣＡＮ−ＩＤである０ｘ７Ｅ０に０ｘ０８を加算した値である０ｘ７Ｅ８を示している。
【００９１】
また、応答テストモードＩＤ３３２は、故障検出に関するコマンドであるテストモードＩＤに対しての応答であることを示すデータであり、テストモードＩＤ（０ｘ１３）に０ｘ４０を加算した値である０ｘ５３を示している。
【００９２】
また、応答制御数３３３は、Ａ制御部１２０を有する統合ＥＣＵ２０に割当てられている全てのＣＡＮ−ＩＤの数を示すデータである。
また、Ａ制御部ＣＡＮ−ＩＤ３３４は、Ａ制御部１２０のＣＡＮ−ＩＤを示すデータである。そして、Ａ制御部ＣＡＮ−ＩＤ３３４に続くダイアグコード数３３５は、Ａ制御部１２０において検出されたダイアグコードの数を示すデータであり、これに続くダイアグコード３３６は、Ａ制御部１２０において検出されたダイアグコードを示すデータである。尚、Ａ制御部ＣＡＮ−ＩＤ３３４は、Ａ制御部１２０のＣＡＮ−ＩＤである０ｘ７Ｅ０に０ｘ０８を加算した値である０ｘ７Ｅ８という値を示している。
【００９３】
また、Ｂ制御部ＣＡＮ−ＩＤ３３７は、Ｂ制御部１３０のＣＡＮ−ＩＤを示すデータである。そして、Ｂ制御部ＣＡＮ−ＩＤ３３７に続くダイアグコード数３３８は、Ｂ制御部１３０において検出されたダイアグコードの数を示すデータであり、これに続くダイアグコード３３９は、Ｂ制御部１３０において検出されたダイアグコードを示すデータである。尚、Ｂ制御部ＣＡＮ−ＩＤ３３７は、Ｂ制御部１３０のＣＡＮ−ＩＤである０ｘ７Ｂ２に０ｘ０８を加算した値である０ｘ７ＢＡという値を示している。
【００９４】
［効果］
第一の検査システム１では、第一の検査装置１０は、統合ＥＣＵ２０におけるＡ制御部１２０を送信先として、統合ＥＣＵ２０における全ての制御単位における故障情報の送信を指示する故障情報送信指示コマンドを送信する。このため、Ａ制御部１２０及びＢ制御部１３０に対して個別に故障情報送信指示コマンドを送信する場合に比べ、統合ＥＣＵ２０から故障情報を読み出す際の処理負荷を低減させることができ、検査を行なうためのプログラム容量の増加や、検査時間の増加を抑えることができる。
【００９５】
また、第一の検査システム１では、第一の検査装置１０から統合ＥＣＵ２０に送信される故障情報送信指示コマンドは、ＥＣＵに対しての故障検出に関するコマンドのＩＤであるテストモードＩＤ（０ｘ１３）を有しており、さらに、要求識別ＩＤとして０ｘＦＦが付加されている。そして、統合ＥＣＵ２０では、テストモードＩＤと要求識別ＩＤとにより、このコマンドが、統合ＥＣＵ２０における全ての制御単位における故障情報の送信を指示するコマンドであることが特定される。このため、従来から存在するＣＡＮ５０のプロトコルを大きく変更することなく、新たに、統合ＥＣＵ２０における全ての制御単位における故障情報の送信を指示するコマンドを設けることができる。したがって、従来のハードウェアやソフトウェアを大きく変更することなく統合ＥＣＵ２０や第一の検査装置１０を開発することができ、統合ＥＣＵ２０等の開発コストを低減させることができる。
【００９６】
また、第一の検査システム１では、第一の検査装置１０は、第一のＥＣＵ３０や、Ａ制御部１２０やＢ制御部１３０を送信先としてＣＡＮ−ＩＤ送信指示コマンドを送信し、このコマンドの応答として受信したＣＡＮ−ＩＤ応答コマンドに基づき、ＣＡＮ−ＩＤテーブルを生成する。したがって、第一の検査装置１０は、ＣＡＮ５０に接続されている各ＥＣＵに割当てられているＣＡＮ−ＩＤを正確に把握することができる。このため、統合ＥＣＵ２０に対して故障情報の送信を指示する際に、誤って、Ａ制御部１２０とＢ制御部１３０とに対し、複数回にわたって故障情報送信指示コマンドを送信してしまうといった事態を回避することができ、故障情報の読出しを効率良く行うことができる。
【００９７】
［第二実施形態］
次に、第二実施形態における第二の検査システムについて説明する。
［構成の説明］
図９の（ａ）、第二実施形態における第二の検査システム５の物理的構成を示すブロック図である。第二の検査システム５は、車両に搭載されているシステムであり、第二の検査装置６０と、第一実施形態と同様の統合ＥＣＵ２０、第一のＥＣＵ３０、及び第二のＥＣＵ４０とを有している。そして、これらの構成要素は、ＣＡＮ５０により接続されている。また、第二の検査装置６０は、外部に設置されたリモートセンタ７０と無線通信を行うことができる。また、第二の検査システム５は、これらのＥＣＵ以外にも、ＣＡＮ５０に接続されているＥＣＵ（図示なし）を有している。
【００９８】
次に、第二の検査装置６０の物理的構成について、図９の（ｂ）を用いて説明する。第二の検査装置６０は、第一実施形態における第一の検査装置１０と同様の記憶部６１、ＣＡＮ通信部６２、及び制御部６３と、無線通信部６４とを有している。
【００９９】
記憶部６１、ＣＡＮ通信部６２、及び制御部６３については、第一の検査装置１０と同様の構成であるため、説明を省略する。
無線通信部６４は、リモートセンタ７０と無線通信を行うための部位である。尚、無線通信部６４は、例えば、無線通信により移動体通信網（図示なし）にアクセスし、移動体通信網を介してリモートセンタ７０と無線通信を行っても良い。
【０１００】
次に、リモートセンタ７０の物理的構成について、図１０の（ａ）に記載のブロック図を用いて説明する。リモートセンタ７０は、記憶部７１と、操作部７２と、制御部７３と、通信部７４と、表示部７５とを有している。
【０１０１】
記憶部７１は、フラッシュメモリやＨＤＤ等といった記憶保持動作が不要なデバイスから構成され、各種の情報を記憶することができる。
操作部７２は、ユーザからの各種操作を受け付ける部位である。
【０１０２】
制御部７３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等から構成され、リモートセンタ７０の各部位を統括的に制御する部位である。制御部７３は、ＲＯＭに記憶されているプログラムや、記憶部７１からＲＡＭにロードされたプログラムに基づき種々の処理を行う。
【０１０３】
通信部７４は、第二の検査装置６０と通信を行うための部位である。尚、例えば、通信部７４は、有線或いは無線通信により移動体通信網（図示なし）にアクセスし、移動体通信網を介して第二の検査装置６０と通信を行っても良い。
【０１０４】
表示部７５は、種々の情報を表示する部位である。
［動作の説明］
次に、第二実施形態における第二の検査システム５や、リモートセンタ７０の動作について説明する。
【０１０５】
（１）ＣＡＮ−ＩＤ読出し指令処理について
まず、リモートセンタ７０が、いずれかの車両に搭載されている第二の検査装置６０に対して、第二の検査システム５を構成する各ＥＣＵに割当てられているＣＡＮ−ＩＤの送信を指令するＣＡＮ−ＩＤ読出し指令処理について、図１０の（ｂ）に記載されているフローチャートを用いて説明する。本処理は、ユーザからの指示に応じて実行される処理である。
【０１０６】
Ｓ７０５では、リモートセンタ７０の制御部７３は、操作部７２を介してユーザから、第二の検査装置６０が搭載されている車両の識別情報である車体コードの入力を受け付ける。そして、制御部７３は、入力された車体コードに基づき、通信相手となる第二の検査装置６０を特定し、特定した第二の検査装置６０に対して、この第二の検査装置６０に接続されている各ＥＣＵに割当てられている全てのＣＡＮ−ＩＤの送信を指令するＣＡＮ−ＩＤ通知指令を送信する（Ｓ７１０）。
【０１０７】
尚、ＣＡＮ−ＩＤ通知指令を受信した第二の検査装置６０や、この第二の検査装置６０を有する第二の検査システム５を構成するＥＣＵでは、第一実施形態と同様にしてＣＡＮ−ＩＤ読出し処理やＣＡＮ−ＩＤ送信処理が実行され、ＣＡＮ−ＩＤテーブルが生成される。そして、第二の検査装置６０は、ＣＡＮ−ＩＤ通知指令の応答として、ＣＡＮ−ＩＤテーブルと同様の情報であるＣＡＮ−ＩＤ情報をリモートセンタ７０に送信する。
【０１０８】
続いてＳ７１５では、制御部７３は、ＣＡＮ−ＩＤ通知指令の送信先の第二の検査装置６０からＣＡＮ−ＩＤ情報を受信する。そして、制御部７３は、受信したＣＡＮ−ＩＤ情報を用いて、図１１の（ａ）に記載されているＣＡＮ−ＩＤデータベースを更新し（Ｓ７２０）、本処理を終了する。
【０１０９】
（２）ＣＡＮ−ＩＤデータベースについて
次に、ＣＡＮ−ＩＤ通知指令の送信先の第二の検査装置６０が搭載されている車両の車体コードと、この車両に搭載されている第二の検査システム５を構成する各ＥＣＵに割当てられているＣＡＮ−ＩＤとが対応付けて登録されているＣＡＮ−ＩＤデータベースについて、図１１の（ａ）に記載されている表を用いて説明する。ＣＡＮ−ＩＤデータベースは、「車体コード」，「ＩＤ」，「ＣＡＮ−ＩＤ」という項目を有している。
【０１１０】
「車体コード」は、ＣＡＮ−ＩＤ通知指令の送信先である第二の検査装置６０が搭載されている車両の識別情報である。
また、「ＩＤ」は、対応する「車体コード」により特定される車両に搭載されている第二の検査システム５を構成する各ＥＣＵの識別ＩＤを示す項目であり、「ＣＡＮ−ＩＤ」は、「ＩＤ」が示すＥＣＵに割当てられているＣＡＮ−ＩＤを示す項目である。尚、「ＩＤ」及び「ＣＡＮ−ＩＤ」は、第一実施形態におけるＣＡＮ−ＩＤテーブルにおける「ＩＤ」及び「ＣＡＮ−ＩＤ」と同様の項目である。
【０１１１】
（３）故障情報送信指令処理について
次に、リモートセンタ７０が、いずれかの車両に搭載されている第二の検査装置６０に対して、第二の検査システム５を構成する各ＥＣＵの故障情報の送信を指令する故障情報送信指令処理について、図１１の（ｂ）に記載されているフローチャートを用いて説明する。本処理は、ユーザからの指示に応じて実行される処理である。
【０１１２】
Ｓ８０５では、リモートセンタ７０の制御部７３は、操作部７２を介してユーザから、第二の検査装置６０が搭載されている車両の識別情報である車体コードの入力を受け付ける。そして、制御部７３は、記憶部７１に記憶されているＣＡＮ−ＩＤデータベースに基づき、車体コードに対応する車両に搭載されているＥＣＵと、ＥＣＵに割当てられているＣＡＮ−ＩＤのリストを表示部７５に表示し、故障情報の読み出しの対象となるＥＣＵの選択を受け付ける。
【０１１３】
続いて、Ｓ８１０では、制御部７３は、入力された車体コードに基づき、通信相手となる第二の検査装置６０を特定し、特定した第二の検査装置６０に対して、選択されたＥＣＵの故障情報の送信指令を、通信部７４を介して送信する。
【０１１４】
尚、故障情報の送信指令を受信した第二の検査装置６０や、この第二の検査装置６０を有する第二の検査システム５を構成するＥＣＵでは、第一実施形態と同様にして故障情報読出し処理や故障情報送信処理が実行される。そして、第二の検査装置６０では、ＥＣＵから受信したダイアグコードと、ダイアグコードが検出されたＥＣＵ或いは制御単位とを対応付けた情報である故障情報リストが生成される。そして、第二の検査装置６０は、無線通信により、生成した故障情報リストをリモートセンタ７０に送信する。
【０１１５】
続いてＳ８１５では、制御部７３は、故障情報の送信指令の送信先の第二の検査装置６０から故障情報リストを受信する。そして、制御部７３は、受信した故障情報リストを記憶部７１に記憶し（Ｓ８２０）、本処理を終了する。
【０１１６】
［効果］
第二の検査システム５における第二の検査装置６０は、リモートセンタ７０からの無線通信を介しての指令に応じて、統合ＥＣＵ２０等の故障情報の読出しを行う。そして、第二の検査装置６０は、統合ＥＣＵ２０等から受信したダイアグコード等を含む故障情報リストをリモートセンタ７０に送信する。このため、遠隔地からでも統合ＥＣＵ２０等の故障情報の読出しを行うことができ、利便性を高めることができる。
【０１１７】
また、リモートセンタ７０は、第二の検査装置６０に対し、この第二の検査装置６０に接続されている各ＥＣＵに割当てられている全てのＣＡＮ−ＩＤの送信を指令するＣＡＮ−ＩＤ通知指令を送信する。そして、この指令に対しての応答としてＣＡＮ−ＩＤ情報を受信すると、リモートセンタ７０は、受信したＣＡＮ−ＩＤ情報に基づきＣＡＮ−ＩＤデータベースを更新する。このため、リモートセンタ７０にて、統合ＥＣＵ２０に割当てられている複数のＣＡＮ−ＩＤを把握することができ、統合ＥＣＵ２０からの故障情報の読出しを効率良く行うことができる。
【０１１８】
［他の実施形態］
（１）統合ＥＣＵ２０は、Ａ制御部１２０とＢ制御部１３０という二つの制御単位を有しているが、統合ＥＣＵ２０は、三つ以上の制御単位を有していても良い。また、第一実施形態では、第一の検査装置１０は、統合ＥＣＵ２０に割当てられている全ての制御単位における故障情報の読出しを指示している。しかし、故障情報送信指示コマンドを、故障情報の読出しを指示する制御単位のＣＡＮ−ＩＤを設定可能に構成し、この故障情報送信指示コマンドを受信した統合ＥＣＵ２０は、このコマンドに設定されたＣＡＮ−ＩＤに対応する制御単位におけるダイアグコードを第一の検査装置１０に送信しても良い。このような構成を有する場合であっても、複数の制御単位における故障情報の読出しを一括して行うことができ、故障情報を読み出す際の処理負荷を低減させることができる。
【０１１９】
（２）また、第一実施形態における第一の検査装置１０は、第一の検査システム１の構成要素として車両に搭載されているが、第一の検査装置１０は、車両に搭載されておらず、検査を行う場合に一時的にＣＡＮ５０に接続されても良い。このような構成を有する場合であっても、同様の効果を得ることができる。
【０１２０】
（３）また、統合ＥＣＵ２０では、Ａ制御部１２０及びＢ制御部１３０に対しての故障情報送信指示コマンドを受信した場合には、送信先の制御単位にて応答データである故障情報コマンドが生成される。しかし、例えば、通信データ処理部１１０が、故障情報送信指示コマンドに応じて、Ａ制御部１２０及びＢ制御部１３０に対して故障検出等を指示しても良い。そして、通信データ処理部１１０が、それぞれの制御単位にて生成されたダイアグコードに基づき故障情報コマンドを生成し、検査装置に送信しても良い。このような構成を有する場合であっても、同様の効果を得ることができる。
【０１２１】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【０１２２】
統合ＥＣＵ２０が車載装置に、ＣＡＮ５０が車内ＬＡＮに、ＣＡＮ−ＩＤが通信用ＩＤに相当する。
また、第一の検査装置１０におけるＣＡＮ通信部１２が検査装置側通信手段に相当し、制御部１３が、故障情報読出し手段，請求項５に記載の通信用ＩＤ取得指示手段にそれぞれ相当し、記憶部１１及び制御部１３が検査装置側記憶制御手段に相当する。
【０１２３】
また、統合ＥＣＵ２０におけるＣＡＮ通信部２２が車載装置側通信手段に相当し、制御部２３が送信制御手段，通信用ＩＤ通知手段にそれぞれ相当する。
また、第二の検査装置６０におけるＣＡＮ通信部６２が検査装置側通信手段に相当し、制御部６３が、故障情報読出し手段，転送手段，請求項７に記載の通信用ＩＤ取得指示手段，通信用ＩＤ送信手段にそれぞれ相当し、無線通信部６４が検査装置側無線通信手段に相当する。
【０１２４】
また、リモートセンタ７０における制御部７３が指令手段に、通信部７４がリモートセンタ側無線通信手段に、記憶部７１及び制御部７３がリモートセンタ側記憶制御手段に相当する。
【０１２５】
また、故障情報コマンドが応答コマンドに、ＣＡＮ−ＩＤ送信指示コマンドが通信用ＩＤ送信指示コマンドに相当する。また、要求識別ＩＤが付加コードに相当する。
また、ＣＡＮ−ＩＤ通知指令が、通信用ＩＤ通知指令に相当する。
【符号の説明】
【０１２６】
１…第一の検査システム、５…第二の検査システム、１０…第一の検査装置、１１…記憶部、１２…ＣＡＮ通信部、１３…制御部、２０…統合ＥＣＵ、２１…記憶部、２２…ＣＡＮ通信部、２３…制御部、３０…第一のＥＣＵ、４０…第二のＥＣＵ、５０…ＣＡＮ、６０…第二の検査装置、６１…記憶部、６２…ＣＡＮ通信部、６３…制御部、６４…無線通信部、７０…リモートセンタ、７１…記憶部、７２…操作部、７３…制御部、７４…通信部、７５…表示部、１００…統合プログラム、１１０…通信データ処理部、１２０…Ａ制御部、１２１…応答データ作成部、１２２…ダイアグコード記憶部、１２３…フリーズデータ記憶部、１２４…故障検出処理部、１３０…Ｂ制御部、３００…ＣＡＮ−ＩＤ送信指示コマンド、３０１…ＣＡＮ−ＩＤ、３０２…要求識別ＩＤ、３０３…テストモードＩＤ、３１０…ＣＡＮ−ＩＤ応答コマンド、３１１…応答ＣＡＮ−ＩＤ、３１２…応答テストモードＩＤ、３１３…割当数、３１４…割当ＣＡＮ−ＩＤ、３２０…故障情報送信指示コマンド、３２１…ＣＡＮ−ＩＤ、３２２…要求識別ＩＤ、３２３…テストモードＩＤ、３３０…故障情報コマンド、３３１…応答ＣＡＮ−ＩＤ、３３２…応答テストモードＩＤ、３３３…応答制御数、３３４…Ａ制御部ＣＡＮ−ＩＤ、３３５…ダイアグコード数、３３６…ダイアグコード、３３７…Ｂ制御部ＣＡＮ−ＩＤ、３３８…ダイアグコード数、３３９…ダイアグコード。
【図１】
2010241299.tif 000003
【図２】
2010241299.tif 000004
【図３】
2010241299.tif 000005
【図４】
2010241299.tif 000006
【図５】
2010241299.tif 000007
【図６】
2010241299.tif 000008
【図７】
2010241299.tif 000009
【図８】
2010241299.tif 000010
【図９】
2010241299.tif 000011
【図１０】
2010241299.tif 000012
【図１１】
2010241299.tif 000013