(57)【要約】【課題】車両情報データを記憶するＥＣＵが起動するまでに他のＥＣＵが送信する車両情報データを記憶可能な、車両状態記録システム等を提供すること。【解決手段】車両情報データを第１の車両情報データ記憶手段１７に記録する車両状態記録システム１００において、第１の車両情報データ記憶手段１７が車両情報データを記憶可能となったことを検出する検出手段２２と、車両の電源投入時から第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における、車両情報データを記憶する第２の車両情報データ記憶手段１６と、第２の車両情報データ記憶手段に記憶された、車両の電源投入時から第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における車両情報データを、第１の車両情報データ記憶手段に転送する転送手段２３と、転送された車両情報データを、第１の車両情報データ記憶手段に書き込む記録手段２５と、を有する。【選択図】図３
2009298331.tif 000002
【特許請求の範囲】
【請求項１】
車載された診断対象装置から送信される車両情報データを第１の車両情報データ記憶手段に記録する車両状態記録システムにおいて、
前記第１の車両情報データ記憶手段が車両情報データを記憶可能となったことを検出する検出手段と、
車両の電源投入時から前記第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における、車両情報データを記憶する第２の車両情報データ記憶手段と、
前記第２の車両情報データ記憶手段に記憶された、車両の電源投入時から前記第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における車両情報データを、前記第１の車両情報データ記憶手段に転送する転送手段と、
前記転送手段により転送された前記車両情報データを、前記第１の車両情報データ記憶手段に書き込む記録手段と、
を有することを特徴とする車両状態記録システム。
【請求項２】
前記転送手段は、前記第２の車両情報データ記憶手段に記憶された車両情報データを前記第１の車両情報データ記憶手段に転送する際、
前記第２の車両情報データ記憶手段が車両情報データを記憶する際に該車両情報データに付与されていたデータＩＤと、異なるデータＩＤを付与して前記第１の車両情報データ記憶手段に転送する、
ことを特徴とする請求項１記載の車両状態記録システム。
【請求項３】
前記第２の車両情報データ記憶手段は前記第１の車両情報データ記憶手段と比べて、車両の電源投入時から車両情報データを記憶可能となるまでの時間が短い、
ことを特徴とする請求項１又は２記載の車両状態記録システム。
【請求項４】
前記第１の車両情報データ記憶手段は、前記第２の車両情報データ記憶手段と比べて、記憶容量が大きい、
ことを特徴とする請求項１〜３いずれか１項記載の車両状態記録システム。
【請求項５】
前記第１の車両情報データ記憶手段に記憶された車両情報データを、車外に送信する通信手段、
を有することを特徴とする請求項１〜４いずれか１項記載の車両状態記録システム。
【請求項６】
前記第１の車両情報データ記憶手段は、ナビゲーション装置用の記憶手段である、
ことを特徴とする請求項１〜５いずれか１項記載の車両状態記録システム。
【請求項７】
前記第２の車両情報データ記憶手段は、車載機器を制御する前記診断対象装置が備える記憶手段を、車両の電源投入時から前記第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間、利用して実現される、
ことを特徴とする請求項１〜６いずれか１項記載の車両状態記録システム。
【請求項８】
車載された診断対象装置から送信される車両情報データを第１の車両情報データ記憶手段に記録する車両状態記録装置において、
前記第１の車両情報データが車両情報データを記憶可能となったことを、第２の車両情報データ記憶手段の制御部に通知する通知手段と、
車両の電源投入時から前記第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における、車両情報データを記憶する第２の車両情報データ記憶手段と、
前記第２の車両情報データ記憶手段に記憶された、車両の電源投入時から前記第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における車両情報データを、前記第１の車両情報データ記憶手段に転送する転送手段と、
前記転送手段により転送された前記車両情報データを、前記第１の車両情報データ記憶手段に書き込む記録手段と、
を有することを特徴とする車両状態記録装置。
【請求項９】
車載された診断対象装置から送信される車両情報データを第１の車両情報データ記憶手段に記録する車両状態記録方法において、
検出手段が、前記第１の車両情報データが車両情報データを記憶可能となったことを検出するステップと、
車両の電源投入時から前記第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における、第２の車両情報データ記憶手段に車両情報データを記憶するステップと、
転送手段が、前記第２の車両情報データ記憶手段に記憶された、車両の電源投入時から前記第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における車両情報データを、前記第１の車両情報データ記憶手段に転送するステップと、
記録手段が、前記転送手段により転送された前記車両情報データを、前記第１の車両情報データ記憶手段に書き込むステップと、
を有することを特徴とする車両状態記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載された診断対象装置から送信される車両情報データを記録する車両状態記録システム、車両状態記録装置及び車両状態記録方法に関する。
【背景技術】
【０００２】
高度に電子化された車両には各種のＥＣＵ（Electronic  Control  Unit）が搭載されており、不具合等が生じた場合にその時のＥＣＵの状態を解析できるように、周期的に各ＥＣＵから送信されるデータ（以下、車両情報データという）を所定の記憶手段に記憶している。記憶された車両情報データは、診断ツール等により読み出すことができるので、診断プログラムにより不具合の原因等を解析することができる（例えば、特許文献１参照。）。特許文献１には、診断プログラムを車両で実行することで診断ツールを用いることなく、車両情報データを診断する車両用診断装置が記載されている。
【特許文献１】特開２００４−９８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、車両情報データは車両の走行中、継続的に記憶されるため、有限の記憶手段に記憶できるよう古いものから上書きされる。しかし、車載されるＥＣＵの数の増加や制御の高度化に共ない車両情報データの数も増加傾向にあり、また、不具合等の解析のためにある程度の期間の車両情報データを記憶しておくことが望ましいため、記憶手段には比較的大きな記憶容量が要求される。
【０００４】
このような大容量の記憶手段として車両には、ナビゲーションに用いる道路地図情報を記憶した道路地図情報記憶手段が搭載されており、車両情報データは道路地図情報記憶手段の一部に記憶されることが多い。しかしながら、車両情報データを道路地図情報記憶手段に記憶すると次のような問題がある。
【０００５】
図１０は、各ＥＣＵとナビＥＣＵの起動時間のずれを模式的に示す図である。例えば、イグニッション（ＩＧ）がオンになると各ＥＣＵが起動する場合、ＩＧがオンになってから、各ＥＣＵ及びナビＥＣＵが起動するまでの時間にはタイムラグが生じる。図１０では、ＥＣＵ＿Ａ、ＥＣＵ＿Ｂが起動した後、ナビＥＣＵが起動している。ここで、道路地図情報記憶手段はナビＥＣＵが起動した後に車両情報データを記憶可能となるため、ナビＥＣＵが起動するまでにＥＣＵ＿Ａ及びＥＣＵ＿Ｂが送信した車両情報データは記憶されないことになる。このため、ナビＥＣＵが起動するまでに不具合が生じても、その不具合の解析が困難になってしまう。また、例えば、エンジンスタート時に例えば失火等の不具合が生じた場合、エンジンスタート時の車両情報データを記録することができない。
【０００６】
ナビＥＣＵは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｙｔｅｍ）やプログラムの読み込み時間など、起動時間が増大傾向にあるため、記録されない車両情報データも増加傾向にある。
【０００７】
なお、車両情報データと同様の情報として、ナビＥＣＵの起動の有無に関わらず各ＥＣＵが記憶するフリーズフレームデータ（ＦＦＤ）が知られているが、ＦＦＤは不具合が検出された場合にのみ（ダイアグコードが与えられた不具合が検出された場合のみ）各ＥＣＵが記憶する情報である。このため、特定の不具合が生じないとナビＥＣＵの起動前の車両情報データを記録することができない。また、不具合が生じてもＦＦＤは、限定的な情報しか記録しないので解析には不十分な場合が少なくないという問題がある。
【０００８】
本発明は、上記課題に鑑み、車両情報データを記憶するＥＣＵが起動するまでに他のＥＣＵが送信する車両情報データを記憶可能な、車両状態記録システム、車両状態記録装置及び車両状態記録方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題に鑑み、本発明は、車載された診断対象装置から送信される車両情報データを第１の車両情報データ記憶手段に記録する車両状態記録システムにおいて、第１の車両情報データ記憶手段が車両情報データを記憶可能となったことを検出する検出手段と、車両の電源投入時から第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における、車両情報データを記憶する第２の車両情報データ記憶手段と、第２の車両情報データ記憶手段に記憶された、車両の電源投入時から第１の車両情報データ記憶手段が車両情報データを記憶可能となるまでの間における車両情報データを、第１の車両情報データ記憶手段に転送する転送手段と、転送手段により転送された車両情報データを、第１の車両情報データ記憶手段に書き込む記録手段と、を有することを特徴とする。
【００１０】
第１の車両情報データ記憶手段が起動するまでの間、第２の車両情報データ記憶手段が車両情報データを記憶するので、車両情報データを記憶する装置が起動するまでに他の診断対象装置が送信する車両情報データを記憶することができる。
【発明の効果】
【００１１】
車両情報データを記憶するＥＣＵが起動するまでに他のＥＣＵが送信する車両情報データを記憶可能な、車両状態記録システム、車両状態記録装置及び車両状態記録方法を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を参照しながら実施例を挙げて説明する。
【実施例１】
【００１３】
図１は、本実施例の車両状態記録システム１００の概略を説明する図であって、図１（ａ）は各ＥＣＵ、代替ＥＣＵ１１及びナビＥＣＵ１４の起動時間の違いを模式的に示す図を、図１（ｂ）は車両情報データを記憶する手順を模式的に示す図をそれぞれ示す。図１（ａ）に示すように、イグニッション（ＩＧ）がオンになると代替ＥＣＵ１１が最も早期に起動し、ＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３はナビＥＣＵ１４の前に起動し、ＥＣＵ＿Ｎ１５はナビＥＣＵ１４の後に起動する。なお、実際にはナビＥＣＵ１４よりも後に起動するＥＣＵ＿Ｎ１５は希である。以下、ＥＣＵ＿Ａ１２、ＥＣＵ＿Ｂ１３、代替ＥＣＵ１１、ナビＥＣＵ１４及びＥＣＵ＿Ｎ１５を区別しない場合、単にＥＣＵという。
【００１４】
本実施例の車両状態記録システム１００は、ＩＧがオンになってから最も早く起動する代替ＥＣＵ１１が、ナビＥＣＵ１４が起動するまでナビＥＣＵ１４の代替を果たす。すなわち、図１（ｂ）に示すように、ＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３は起動したら、ナビＥＣＵ１４の起動有無とは無関係に車両情報データを送信し、代替ＥＣＵ１１はそれを記録する。代替ＥＣＵ１１は、車両情報データを送信しうる全てのＥＣＵに先駆けて起動している。
【００１５】
そして、代替ＥＣＵ１１はナビＥＣＵ１４が起動したら、車両情報データの記録を終了し、記憶している車両情報データをナビＥＣＵ１４に送信する。また、ナビＥＣＵ１４は、
・代替ＥＣＵ１１から受信した車両情報データ
・継続的にＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３から送信される車両情報データ
・ナビＥＣＵ１４の後に起動したＥＣＵ＿Ｎ１５があれば、ＥＣＵ＿Ｎ１５から送信される車両情報データを、
それぞれ記録していく。
【００１６】
したがって、本実施例の車両状態記録システム１００は、ナビＥＣＵ１４が起動する前に起動したＥＣＵ＿Ａ１２、ＥＣＵ＿Ｂ１３が送信した車両情報データを記録することができ、ナビＥＣＵ１４が起動する前に不具合が生じても車両情報データを用いて解析することができる。
【００１７】
なお、本実施例ではナビＥＣＵ１４が車両情報データを記録するため、ナビＥＣＵ１４の起動時間を基準に説明するが、別のＥＣＵが車両情報データを記録する場合は当該ＥＣＵの起動時間が基準となる。また、代替ＥＣＵ１１として利用できるＥＣＵの条件については後述するが、代替ＥＣＵ１１は本実施例の車両状態記録システム１００のために用意されたＥＣＵでもよいし、予め車両に搭載されているＥＣＵが兼用してもよい。
【００１８】
また、「ＩＧがオン」となる時点を基準に説明したが、ＩＧオンとしなくても走行が可能となるハイブリッド車や電気自動車では、システム起動時（電源投入時）が基準となる。すなわち、運転者によりシステムを起動するよう操作されると代替ＥＣＵ１１が最も早期に起動し、代替ＥＣＵ１１はナビＥＣＵ１４が起動するまでナビＥＣＵ１４の代替を果たす。
【００１９】
〔車両情報データの伝送手順〕
図２（ａ）は、車両状態記録システム１００の概略構成図の一例を示す。ＥＣＵ＿Ａ１２、ＥＣＵ＿Ｂ１３、代替ＥＣＵ１１及びナビＥＣＵ１４は、ＣＡＮ（Controller  Area  Network）やＬＩＮ（Local  Interconnect  Network）等の車載ＬＡＮに接続されている。ＣＡＮでは、２本の信号線の差動電圧に「１」「０」を対応づけてデジタルデータを送信する。各ＥＣＵは、例えばＣＳＭＡ／ＣＤ（Carrier  Sense  Multiple  Access/Collision  Detection）のアクセス手順で送信権を調停するマルチマスター方式にて相互に通信する。すなわち、１本のバスを複数のＥＣＵが時分割して通信に利用する。
【００２０】
ＣＡＮの場合、次のようなデータフォーマット「ＳＯＦ；データＩＤフィールド；ＲＴＲ；制御フィールド；データフィールド；ＣＲＣフィールド；ＡＣＫフィールド；ＥＯＦ」を１フレームとし、データフィールドに車両情報データが格納される。データＩＤフィールドには、送信元のＥＣＵと格納された被送信データの内容を示すデータＩＤ（以下、車両情報データが格納されたことを示すデータＩＤを記録用データＩＤという）が格納され、データＩＤに基づき各ＥＣＵは受信するか否かを判定する。したがって、ＥＣＵ＿Ａ１２、ＥＣＵ＿Ｂ１３及びＥＣＵ＿Ｎ１５は、車両情報データを送信する際、記録用データＩＤを付与し、代替ＥＣＵ１１（又はナビＥＣＵ１４）は記録用データＩＤに基づき車両情報データを選択的に受信する。
【００２１】
なお、ナビＥＣＵ１４及び代替ＥＣＵ１１は、差動電圧をクロック毎に取り込みデジタルデータに変換し、データフィールドのデータ長を格納した制御フィールドに従いデータフィールドを取り出すと共に、これをＣＲＣフィールドのエラー訂正符号に基づきエラー訂正して車両情報データを受信する。
【００２２】
〔各ＥＣＵの概略〕
各ＥＣＵは、ＣＰＵ、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、入出力インターフェイス、レジスタ、メモリ、スイッチ素子（ＩＧＢＴ（Insulated  Gate  Bipolar  Transistor）等）及びＣＡＮインターフェイス等を備えている。例えば、ＥＣＵ＿Ａ１２がエンジンＥＣＵ（パワートレインＥＣＵ）の場合、ＥＣＵ＿Ａ１２の入出力インターフェイスにはエアフローセンサ、クランクポジションセンサ、Ｏ２センサ等の各種のセンサ、及び、スロットルバルブ、燃料噴射弁等の各種のアクチュエータ、スタータボタン（スイッチ）等が接続されている。このセンサの検出信号やスイッチの状態、アクチュエータの制御情報等が車両情報データとなる。各ＥＣＵは、予め定められた車両情報データを予め定められたサイクル時間（例えば０．５秒間隔であり、多くは０．２秒〜１秒程度の間隔）毎に、ナビＥＣＵ１４に送信する（実際には、送信先は意識されない）。
【００２３】
ナビＥＣＵ１４はナビゲーションシステムを制御するＥＣＵであって、主に、自車位置の検出、目的地までの経路検索、道路地図の表示、道路地図を用いた目的地までの経路案内等を行う。この他、テレビ放送やラジオ放送を受信したり、ＣＤ、ＤＶＤ等を再生して乗員に提供してもよい。
【００２４】
ナビＥＣＵ１４は、道路地図を表示するために比較的大容量（例えば、数１０〜数１００Ｇバイト）の道路地図情報記憶手段１７を有し、道路地図情報を記憶している。道路地図情報記憶手段１７は、例えばハードディスドライブ（ＨＤＤ）、フラッシュメモリ、ＭＲＡＭ(Magnetic  RAM)等の不揮発メモリである。
【００２５】
〔ナビＥＣＵ１４の道路地図情報記憶手段１７〕
そして、ナビＥＣＵ１４は、道路地図情報記憶手段１７の一部の割り当てられた領域（以下、車両情報データ記憶領域１７１という）に車両情報データを記憶する。ナビＥＣＵ１４は、各ＥＣＵから車両情報データを受信すると、時系列に（例えば、時刻情報を付して）、道路地図情報記憶手段１７に記憶していき、車両情報データ記憶領域１７１の最後まで到達すると古い車両情報データから上書きする。各ＥＣＵが車両情報データを送信するサイクルは同程度なので、多くの場合、ＥＣＵ＿Ａ１２、ＥＣＵ＿Ｂ１３、…ＥＣＵ＿Ｎ１５の車両情報データを１組にして、１組毎に時系列に記録されることになる。
【００２６】
また、道路地図情報記憶手段１７は、車両情報データ記憶領域１７１とは別に、ナビ起動前にＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３が代替ＥＣＵ１１に送信した車両情報データを記憶する起動前データ記憶領域１７２を有する。ナビＥＣＵ１４は、代替記憶手段１６に記録された車両情報データ（以下、蓄積データという）を代替ＥＣＵ１１から受信して、起動前データ記憶領域１７２に記憶する。
【００２７】
〔代替ＥＣＵ１１〕
代替ＥＣＵ１１は、車両情報データを送信するＥＣＵよりも早く起動し、かつ、ナビＥＣＵ１４が起動するまでの間の車両情報データを記憶する代替記憶手段１６を有する。代替記憶手段１６には、ＩＧオンからナビＥＣＵ１４が起動するまでの時間にＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３から送信される車両情報データを記憶する記憶容量が要求される。ＩＧオンからナビＥＣＵ１４が起動するまでの時間（例えば、２０秒〜１分程度）、及び、単位時間当たりにＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３が送信する車両情報データは既知である。したがって、代替記憶手段１６に要求される記憶容量Ｖは算出できる。なお、代替記憶手段１６は、ＨＤＤ、フラッシュメモリ、ＭＲＡＭ等の不揮発メモリでもよいし、ＤＲＡＭのような揮発性メモリでもよい。
【００２８】
以上から、代替ＥＣＵ１１が満たす条件は次のようになる。
・車両情報データを送信しうる全てのＥＣＵよりも早く起動する
・記憶容量Ｖ以上の代替記憶手段１６を有する
したがって、代替ＥＣＵ１１は、車両情報データを送信する全てのＥＣＵの中で最も起動の早いＥＣＵを指定することができ、この場合、記憶容量を増強するだけでよく、新たに代替ＥＣＵ１１を車載する必要がないのでコスト増を抑制し、車載スペースを節約することができる。また、車両情報データを記憶するだけの代替ＥＣＵ１１であれば、アクチュエータ等を制御するＥＣＵに比べて低コストに生産できるので、上記の条件を満たすＥＣＵを新たに車載してもよい。
【００２９】
図２（ｂ）は、代替ＥＣＵ１１とナビＥＣＵ１４の機能ブロック図の一例を示す。代替ＥＣＵ１１のＣＰＵはプログラムを実行すること又はＡＳＩＣ等のハードウェアにより実現される代替記録部２１、蓄積データ転送部２３及びナビ起動判定部を有し、ナビＥＣＵ１４のＣＰＵはプログラムを実行すること又はＡＳＩＣ等のハードウェアにより実現される蓄積データ記録部２５、起動完了通知部２４及び車両情報データ記録部２６を有する。各ブロックについて図３を用いて説明する。
【００３０】
〔車両情報データの転送〕
図３は、ナビＥＣＵ１４の起動前と起動後それぞれにおいて車両情報データが記録される手順を模式的に説明する図である。ナビＥＣＵ１４が起動する前（図３（ａ））、ＥＣＵ_Ａ１２及びＥＣＵ_Ｂ１３は、それぞれナビＥＣＵ１４の起動の有無と無関係に車両情報データを送信する。図３（ａ）の場合、ＥＣＵ_Ａ１２は記録用データＩＤと共に「４９８」「４９９」という車両情報データを送信し、ＥＣＵ＿Ｂ１３は「４９Ａ」「４９Ｂ」という車両情報データを送信した。
【００３１】
ＥＣＵ_Ａ１２又はＥＣＵ＿Ｂ１３が起動する前に、すでに代替ＥＣＵ１１は起動しているので、代替記録部２１は、ＣＡＮに流れている車両情報データの記録用データＩＤに基づきそれが車両情報データを格納したものと判定して、代替記憶手段１６に記録する。図３（ａ）では、代替記録部２１は「４９８」「４９９」「４９Ａ」「４９Ｂ」を受信し、ナビＥＣＵ１４と同様に時系列にこれらを代替記憶手段１６に記録する。代替記録部２１は、ナビＥＣＵ１４が起動するまでかかる作業を繰り返す。
【００３２】
ナビ起動検出部２２はナビＥＣＵ１４から起動完了情報を受信すると、ナビＥＣＵ１４が起動したことを検出し、代替記録部２１に車両情報データの記録の停止を要求し、蓄積データ転送部２３に、蓄積データをナビＥＣＵ１４に送信するよう要求する。これにより、代替記録部２１は車両情報データの記録を終了し、蓄積データ転送部２３は、後述するように、蓄積データをナビＥＣＵ１４に転送する。
【００３３】
〔ナビＥＣＵ１４の起動完了〕
続いて、ナビＥＣＵ１４の起動完了について説明する。ナビＥＣＵ１４の起動完了通知部２４は、ナビＥＣＵ１４が起動したか否かを判定し、起動したと判定すると起動完了情報を代替ＥＣＵ１１に送信する。一般にコンピュータは、ＯＳが起動した後、予め登録されたプログラムが順番に起動することが多く、有効になったどの機能を基準に起動したかを判定するかによって「ナビＥＣＵ１４が起動した時」には幅が生じうる。しかしながら、本実施例ではナビＥＣＵ１４が車両情報データを受信して記録可能な状態になったことが必要なので、厳密には、ＣＡＮインターフェイスが作動し、道路地図情報記憶手段１７が記憶可能となり（ＨＤＤでは回転数が安定した時）、かつ、車両情報データを記録する車両情報データ記録部２６が起動した時（このプログラムが立ち上がった時）が、「ナビＥＣＵ１４が起動した時」となる。ここでコンピュータの起動の仕組みを考慮すると、これらの条件のうち車両情報データ記録部２６が起動する時が最も時間的に後になるとしてよいので、実際には車両情報データ記録部２６が起動した時を、「ナビＥＣＵ１４が起動した時」と定義できる。なお、ナビＥＣＵ１４が起動した時以降であれば、車両情報データを記録可能なので、かかる条件を満たした時以降をナビＥＣＵ１４が起動した時と定義してもよい。
【００３４】
〔各機能ブロック〕
図２（ｂ）に戻り、起動完了通知部２４は、例えば車両情報データ記録部２６が起動したら、ナビＥＣＵ１４が起動したと判定し、起動完了情報を代替ＥＣＵ１１に送信する。実際には、車両情報データ記録部２６が起動した直後に、車両情報データ記録部２６が起動完了情報を代替ＥＣＵ１１に送信すればよいので、起動完了通知部２４と車両情報データ記録部２６とを一体に構成できる。
【００３５】
車両情報データ記録部２６は、起動完了通知部２４が起動完了情報を送信した時から、車両情報データの記録を開始する。これにより、蓄積データと車両情報データとが重複したり欠損することなく、車両情報データ記録部２６は、代替ＥＣＵ１１が記録した直後の車両情報データから、車両情報データ記憶領域１７１に記録していくことができる。
【００３６】
起動完了情報を受信した代替ＥＣＵ１１は、蓄積データをナビＥＣＵ１４に送信する。ナビＥＣＵ１４が車両情報データを一括して記憶することで、後に車両情報データを読み出す際の手順が容易になる。したがって、ナビＥＣＵ１４から車両情報データを、代替ＥＣＵ１１から蓄積データをそれぞれ読み出すのであれば、蓄積データをナビＥＣＵ１４に送信しなくてもよい。
【００３７】
蓄積データが、代替ＥＣＵ１１に記憶されていた車両情報データであることを示すため、蓄積データ転送部２３は蓄積データのフレームに記録用データＩＤと異なるデータＩＤ（以下、蓄積データＩＤという）を付与してＣＡＮに送信する。これにより、ナビＥＣＵ１４の蓄積データ記録部２５は、蓄積データＩＤに基づき蓄積データを確実に受信できる。また、継続的にＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３から送信される車両情報データと蓄積データを区別して、起動前の車両情報データを記録できる。なお、代替ＥＣＵ１１が蓄積データを送信するタイミングは、起動完了情報を受信した直後である必要はなく、例えばＣＡＮの通信トラフィックが低下した時である。
【００３８】
蓄積データ記録部２５は、起動前データ記憶領域１７２に蓄積データを記録する。車両情報データ記憶領域１７１には起動後の車両情報データが時系列に記録されるので、蓄積データを受信したタイミングで車両情報データ記憶領域１７１に蓄積データを記録すると、蓄積データと車両情報データの順番が前後するおそれがあるからである。なお、起動前データ記憶領域１７２は上書きされない。
【００３９】
蓄積データ転送部２３は、蓄積データをナビＥＣＵ１４に転送したら、代替記憶手段１６に記憶された蓄積データを消去する。これにより、代替ＥＣＵ１１の記憶容量を開放することができる。
【００４０】
〔車両状態記録システム１００の動作手順〕
図４は、車両状態記録システム１００の動作手順の一例を示すフローチャート図である。図４のフローチャート図はＩＧがオンになるとスタートする。ＩＧがオンになると、ＥＣＵの中で代替ＥＣＵ１１が最も早期に起動するので、代替ＥＣＵ１１はＥＣＵ＿Ａ１２又はＥＣＵ＿Ｂ１３から車両情報データが送信されるまで待機し、車両情報データを受信すると代替記録部２１は、受信した車両情報データを代替記憶手段１６に記録する（Ｓ１０）。
【００４１】
代替ＥＣＵ１１の処理に平行してナビＥＣＵ１４は起動処理を継続し、ナビＥＣＵ１４の起動完了通知部２４はナビＥＣＵ１４が起動したか否かを判定する（Ｓ１１０）。そして、ナビＥＣＵ１４が起動すると、起動完了通知部２４は起動完了情報を代替ＥＣＵ１１に送信する（Ｓ１２０）。起動完了情報を送信後、車両情報データ記録部２６は、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３から送信される車両情報データを受信し、車両情報データ記憶領域１７１に記録する（Ｓ１３０）。
【００４２】
なお、起動完了情報を代替ＥＣＵ１１に送信している間、ＣＡＮでは他のＥＣＵが通信できないので、ＥＣＵ＿Ａ１２、ＥＣＵ＿Ｂ１３が車両情報データを送信することはできない。したがって、起動完了情報を送信した後から、ナビＥＣＵ１４が車両情報データを記録することで、ナビＥＣＵ１４は欠損なく車両情報データを受信することができる。また、ナビＥＣＵ１４が起動完了情報を代替ＥＣＵ１１に送信している間、代替ＥＣＵ１１もＥＣＵ＿Ａ１２、ＥＣＵ＿Ｂ１３から車両情報データを受信できないので、蓄積データと車両情報データが重複することもない。
【００４３】
代替ＥＣＵ１１の処理に戻り、代替記録部２１が周期的に車両情報データを受信している間、ナビ起動検出部２２はナビＥＣＵ１４から起動完了情報を受信したか否かを判定する（Ｓ２０）。起動完了情報を受信するまで（Ｓ２０のＮｏ）、代替記録部２１が受信した車両情報データを代替記憶手段１６に記録する（Ｓ１０）。
【００４４】
起動完了情報を受信した場合（Ｓ２０のＹｅｓ）、ナビ起動検出部２２は代替記録部２１に車両情報データの記録の終了を要求し、蓄積データ転送部２３に蓄積データをナビＥＣＵ１４に送信するよう要求する。これにより、代替記録部２１は車両情報データの記録を終了する（Ｓ３０）。
【００４５】
また、蓄積データ転送部２３は、代替記憶手段１６から蓄積データを読み出して、蓄積データＩＤを付与してナビＥＣＵ１４に転送する（Ｓ４０）。また、蓄積データ転送部２３は代替記憶手段１６の蓄積データを消去する。
【００４６】
ナビＥＣＵ１４の処理に移り、蓄積データ記録部２５は蓄積データを受信して、起動前データ記憶領域１７２に蓄積データを記録する（Ｓ１４０）。
【００４７】
以上説明したように、本実施例の車両状態記録システム１００は、ナビＥＣＵ１４が起動するまで代替ＥＣＵ１１が車両情報データを記録することで、ナビＥＣＵ１４が起動する前に起動したＥＣＵが送信した車両情報データを記憶することができる。また、フリーズフレームデータと異なり、ダイアグコードが対応づけられていない不具合が検出されても車両情報データを記憶できる。このため、ナビＥＣＵ１４が起動する前に不具合が生じても車両情報データを用いて解析することができる。
【実施例２】
【００４８】
実施例１では、ナビＥＣＵ１４が起動するまでの間、代替ＥＣＵ１１が車両情報データを記録したが、本実施例ではＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３がそれぞれ車両情報データを記憶しておく車両状態記録システム１００について説明する。
【００４９】
図５（ａ）は、車両状態記録システム１００の概略構成図の一例を示す。なお、図５（ａ）において図２（ａ）と同一構成部には同一の符号を付しその説明は省略する。図５（ａ）では代替ＥＣＵ１１が存在せず、ＥＣＵ＿Ａ１２が個別記憶手段１８Ａを、ＥＣＵ＿Ｂ１３が個別記憶手段１８Ｂを有する（区別しない場合、個別記憶手段１８という）。起動の順番については実施例１と同じであり、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３はナビＥＣＵ１４よりも先に起動する。ＥＣＵ＿Ｎ１５はナビＥＣＵ１４よりも後に起動するとする。
【００５０】
本実施例のＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３は、ナビＥＣＵ１４が起動するまで車両情報データをナビＥＣＵ１４に送信せず、個別記憶手段１８Ａ、１８Ｂに記憶しておく。そして、ナビＥＣＵ１４が起動したら、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３は記憶しておいた車両情報データ（以下、個別データという）をナビＥＣＵ１４に送信すると共に、ナビＥＣＵ１４の起動以降の車両情報データを周期的にナビＥＣＵ１４に送信する。
【００５１】
したがって、本実施例の車両状態記録システム１００は、代替ＥＣＵ１１という固定のＥＣＵを定めることなく、ナビＥＣＵ１４が起動するまでの車両情報データを記録することができる。
【００５２】
個別記憶手段１８Ａには、ＥＣＵ＿Ａ１２が起動してからナビＥＣＵ１４が起動するまでに取得される車両情報データを記録するだけの記憶容量が必要となり、個別記憶手段１８Ｂには、ＥＣＵ＿Ｂ１３が起動してからナビＥＣＵ１４が起動するまでに取得される車両情報データを記録するだけの記憶容量が必要となる。このため、個別記憶手段１８には、予め見積もっておいた又は実際に計測しておいた必要な記憶容量がそれぞれ確保されている。個別憶手段１８は、ＨＤＤ、フラッシュメモリ、ＭＲＡＭ等の不揮発メモリでもよいし、ＤＲＡＭのような揮発性メモリでもよい。また、各個別記憶手段１８Ａ、１８Ｂの構成は異なっていてもよい。
【００５３】
図５（ｂ）は車両状態記録システム１００の機能ブロック図の一例を示す。図５（ｂ）において図２（ｂ）と同一構成部には同一の符号を付した。なお、ＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３は同じ構成なので、いずれかの機能ブロック図のみを示した。各ブロックについて図６を用いて説明する。
【００５４】
図６は、ナビＥＣＵ１４の起動前と起動後それぞれにおいて車両情報データが記録される手順を模式的に説明する図である。ナビＥＣＵ１４が起動する前（図６（ａ））、ＥＣＵ_Ａ１２及びＥＣＵ_Ｂ１３は、それぞれ車両情報データを送信することなく、個別記憶手段１８Ａ、１８Ｂに記憶する。図６（ａ）の場合、ＥＣＵ_Ａ１２は「４９８」「４９９」を１組に複数組の車両情報データを記憶し、ＥＣＵ＿Ｂ１３は「４９Ａ」「４９Ｂ」を１組に複数組の車両情報データを記憶している。
【００５５】
ここで、ナビＥＣＵ１４の後に起動するＥＣＵ＿Ｎ１５は、起動完了情報を得られない。このため、ＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３と同様に車両情報データを記憶すると、ナビＥＣＵ１４に送信するタイミングを逸してしまう。また、ナビＥＣＵ１４が起動しているにも関わらずＥＣＵ＿Ｎ１５内に車両情報データを記憶する必要性は乏しい。このためＣＡＮにナビＥＣＵ１４よりも後に起動するＥＣＵが接続されている場合は、かかるＥＣＵは起動直後にナビＥＣＵ１４が起動しているか否かを問い合わせ、ナビＥＣＵ１４が起動していない場合にのみ、個別記憶手段１８に車両情報データを記憶する。したがって、ほとんどのＥＣＵは、起動直後から個別記憶手段１８に車両情報データを記録すればよく、例外的なＥＣＵのみナビＥＣＵ１４に問い合わせればよいことになる。
【００５６】
以上から、予め定められたＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３の個別データ記録部２９は（及び、ナビＥＣＵ１４が起動していないことを確認した個別データ記録部２９）、周期的に各ＥＣＵが取得する車両情報データを時系列に個別記憶手段１８に記録する。個別データ記録部２９は、ナビＥＣＵ１４が起動するまでかかる作業を繰り返す。
【００５７】
また、ナビ起動検出部２２はナビＥＣＵ１４から起動完了情報を受信すると、ナビＥＣＵ１４が起動したことを検出し、個別データ記録部２９に車両情報データの記録の停止を要求し、個別データ転送部２８に個別記憶手段１８に記録された個別データをナビＥＣＵ１４に送信するよう要求する。これにより、個別データ記録部２９は車両情報データの記録を終了し、個別データ転送部２８は、後述するように、個別データをナビＥＣＵ１４に転送する。
【００５８】
ナビＥＣＵ１４の起動の検出については実施例１と同様なので説明を省略する。また、起動完了通知部２４が起動完了情報を送信した時から、車両情報データ記録部２６が車両情報データの記録を開始する点でも実施例１と同様である。
【００５９】
起動完了情報を受信したＥＣＵ＿Ａ１２又はＥＣＵ＿Ｂ１３は、個別データをナビＥＣＵ１４に送信する。個別データが、ＥＣＵ＿Ａ１２又はＥＣＵ＿Ｂ１３の個別記憶手段１８に記憶されていた車両情報データであることを示すため、個別データ転送部２８は個別データのフレームに、送信元である各ＥＣＵと個別データであることを示すデータＩＤ（以下、個別データＩＤという）を付与してＣＡＮに送信する。これにより、ナビＥＣＵ１４の個別データ記録部２９は、個別データＩＤに基づき個別データを確実に受信できる。また、継続的にＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３から送信される車両情報データと個別データを区別して、起動前の車両情報データとして記録できる。個別データは、起動前データ記憶領域１７２に記録される。
【００６０】
ところで、ＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３の起動時間が異なる場合、個別記憶手段１８Ａと１８Ｂに記憶される車両情報データの数が異なる（車両情報データを記録する周期の間隔が同じ場合）。図７は、個別記憶手段１８Ａと１８Ｂに記憶された車両情報データを模式的に示す図である。例えば、ＥＣＵ＿Ａ１２の方が起動時間が短い場合、ＥＣＵ＿Ａ１２の車両情報データ（５個）の方が、ＥＣＵ＿Ｂ１３の車両情報データ（３個）よりも数が多くなる。このため、個別データ記録部２９が、ＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３が記録した順番に両者をマージすると（例えば、Ａ１とＢ１が近い時刻に検出されたとして扱う）、起動前の車両情報データに検出時刻が前後する車両情報データが混在してしまうことになる。
【００６１】
一方、起動完了情報を受信する時刻はＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３で同じなので、最も新しい車両情報データ（例えば、Ａ５とＢ３）は近い時刻に検出されたとしてよい。そこで、個別データ記録部２９は、最も新しい車両情報データから２つの車両情報データをマージする。個別データは時系列に記憶されているので、最も新しい車両情報データは個別データ記録部２９にとって既知である。また、各ＥＣＵが車両情報データを記憶するサイクル時間も既知なので、ナビＥＣＵ１４が、起動完了情報を各ＥＣＵに送信した時刻を基準に個別データを遡れば、個別データが記録されたおよその時刻を特定できる。
【００６２】
個別データ転送部２８は、個別データをナビＥＣＵ１４に転送したら、個別記憶手段１８に記憶された個別データを消去する。これにより、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３の記憶容量を開放することができる。
【００６３】
〔車両状態記録システム１００の動作手順〕
図８は、車両状態記録システム１００の動作手順の一例を示すシーケンス図である。図８のシーケンス図は、ＩＧがオンになるとスタートする。ＩＧがオンになると、ナビＥＣＵ１４よりも早期に起動するＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３がそれぞれ車両情報データを個別記憶手段１８Ａ、１８Ｂに記録する（Ｓ２１０）。
【００６４】
ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３の処理に平行してナビＥＣＵ１４は起動処理を継続し、ナビＥＣＵ１４の起動が完了すると（Ｓ２２０）、起動完了通知部２４は起動完了情報をＥＣＵ＿Ａ１２とＥＣＵ＿Ｂ１３に送信する（Ｓ２３０）。この送信はデータＩＤに全ＥＣＵを宛先する等により同報的に行うことができる。
【００６５】
ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３がナビＥＣＵ１４から起動完了情報を受信すると、ナビ起動検出部２２は個別データ記録部２９に車両情報データの記録の終了を要求し、個別データ転送部２８に個別データをナビＥＣＵ１４に送信するよう要求する。これにより、個別データ記録部２９は車両情報データの記録を終了する（Ｓ２４０）。
【００６６】
また、起動完了情報によりナビＥＣＵ１４が起動したことが検出されると、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３は周期的に車両情報データをナビＥＣＵ１４に送信する（Ｓ２５０、Ｓ２６０）。
【００６７】
車両情報データ記録部２６は、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３から送信される車両情報データを受信し、時刻情報を付与して時系列に車両情報データ記憶領域１７１に記録する（Ｓ２４０）。
【００６８】
また、個別データ転送部２８は、個別記憶手段１８から個別データを読み出して、個別データＩＤを付与してナビＥＣＵ１４に転送する（Ｓ２８０）。また、個別データ転送部２８は個別記憶手段１８の個別データを消去する。
【００６９】
ナビＥＣＵ１４の処理に移り、個別データ記録部２９は個別データを受信して、マージ等を施し起動前データ記憶領域１７２に個別データを記録する（Ｓ２９０）。なお、ナビＥＣＵ１４が記録する個別データと車両情報データに重複又は欠損が生じ得ないのは実施例１と同様である。
【００７０】
以上説明したように、本実施例の車両状態記録システム１００は、実施例１の効果に加え、代替ＥＣＵ１１を用いることなく、ナビＥＣＵ１４が起動するまでの車両情報データを記録することができる。
【００７１】
また、実施例１に本実施例を適用してもよい。この場合、代替ＥＣＵ１１が起動するまで、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３はそれぞれ車両情報データを個別記憶手段１８Ａ、１８Ｂに記録しておく。そして、代替ＥＣＵ１１が起動したら、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３は個別記憶手段１８Ａ、１８Ｂに記憶されていた車両情報データを代替ＥＣＵ１１に送信する。また、起動した代替ＥＣＵ１１は、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３から車両情報データを受信し代替記憶手段１６に記憶しておき、ナビＥＣＵ１４が起動したら代替記憶手段１６に記憶されていた車両情報データをナビＥＣＵ１４に送信する。
【００７２】
すなわち、ＥＣＵ＿Ａ１２及びＥＣＵ＿Ｂ１３から代替ＥＣＵ１１に、代替ＥＣＵ１１からナビＥＣＵ１４に次々と車両情報データが転送されるので、代替ＥＣＵ１１は最も早期に起動する必要がない。この場合、代替ＥＣＵ１１として記憶容量に余裕のある既存のＥＣＵを指定してもよいので、コスト増を抑制しやすい。また、記憶容量に余裕のあるＥＣＵの代わりに、複数のＥＣＵを代替ＥＣＵ１１に指定し車両情報データを分散して記憶していてもよい。
【実施例３】
【００７３】
実施例１又は実施例２の車両状態記録システム１００が、車両情報データ記憶領域１７１及び起動前データ記憶領域１７２に記憶した車両情報データは、車両が修理工場に持ち込まれるとサービスマンにより診断ツールなどを用いて読み出され、部品の状態の把握や故障診断等に利用される。
【００７４】
また、車両情報データ記憶領域１７１及び起動前データ記憶領域１７２に記憶した車両情報データを、修理工場に持ち込むことなくサーバに送信してもよい。
【００７５】
図９（ａ）は、車両情報データを受信するサーバ１１０を模式的に示す図である。サーバ１１０は、複数の車両から車両情報データをより効率的に収集する。修理工場で読み出された車両情報データもサーバ１１０に送信することができるが、図９（ａ）のように車両から直接、車両情報データを送信することで、修理工場に車両を持ち込まなくても車両情報データを収集でき、また、運転者が気づきにくい軽微な異常にかかる車両情報データもサーバ１１０にて収集できる。
【００７６】
図９（ｂ）は本実施例の車両状態記録システム１００の概略構成図の一例である。図９（ｂ）において図２と同一部分には同一の符号を付しその説明は省略する。なお、サーバ１１０へ送信する構成は、実施例１又は２のいずれの車両状態記録システム１００を適用してもよい。
【００７７】
本実施例の車両状態記録システム１００は、通信装置３９がＣＡＮに接続されている。通信装置３９は、携帯電話の基地局４１や無線ＬＡＮのアクセスポイントに接続し、通信事業者のゲートウェイサーバと通信する。通信装置３９は、通信事業者が定める方式（例えば、QPSKやQPSKなどによる1次変調、OFDMによる２次変調）で、車両情報データを変調し、ゲートウェイサーバに送信する。
【００７８】
ゲートウェイサーバはインターネットなどのネットワーク４２に接続されており、車両情報データを復調して、標準的なプロトコル（例えば、ＴＣＰ、ＩＰ）に従い車両情報データをサーバ１１０に送信する。なお、車両状態記録システム１００にとってサーバ１１０のＩＰアドレス又はドメイン名は既知である。
【００７９】
したがって、サーバ１１０は、ナビＥＣＵ１４が起動する前に起動したＥＣＵが送信した車両情報データを受信することができ、故障解析に活用することができる。なお、サーバ１１０は故障解析に、教師データあり又は教師データなしのデータマイニングを用いてもよい。
【図面の簡単な説明】
【００８０】
【図１】車両状態記録システムの概略を説明する図である。
【図２】車両状態記録システムの概略構成図の一例である。
【図３】ナビＥＣＵの起動前と起動後それぞれにおいて車両情報データが記録される手順を模式的に説明する図である。
【図４】車両状態記録システムの動作手順の一例を示すフローチャート図である。
【図５】車両状態記録システムの概略構成図の一例である。
【図６】ナビＥＣＵの起動前と起動後それぞれにおいて車両情報データが記録される手順を模式的に説明する図である。
【図７】各個別記憶手段に記憶された車両情報データを模式的に示す図である。
【図８】車両状態記録システムの動作手順の一例を示すシーケンス図である。
【図９】車両情報データを受信するサーバを模式的に示す図の一例である。
【図１０】各ＥＣＵとナビＥＣＵの起動時間のずれを模式的に示す図である。
【符号の説明】
【００８１】
１１      代替ＥＣＵ
１２      ＥＣＵ＿Ａ
１３      ＥＣＵ＿Ｂ
１４      ナビＥＣＵ
１６      代替記憶手段
１７      道路地図情報記憶手段
１８，１８Ａ、１８Ｂ  個別記憶手段
１７１    車両情報データ記憶領域
１７２    起動前データ記憶領域
【図１】
2009298331.tif 000003
【図２】
2009298331.tif 000004
【図３】
2009298331.tif 000005
【図４】
2009298331.tif 000006
【図５】
2009298331.tif 000007
【図６】
2009298331.tif 000008
【図７】
2009298331.tif 000009
【図８】
2009298331.tif 000010
【図９】
2009298331.tif 000011
【図１０】
2009298331.tif 000012