(57)【要約】【課題】  信頼性に優れた車両用診断装置を提供する。【解決手段】  車両に搭載された故障の診断がされるべき診断対象装置について、診断対象装置の稼動における履歴情報を含む診断用情報に基づいて該診断対象装置の故障を診断する車両用診断装置において、診断用情報を記憶する第１の記憶手段と、第１の記憶装置に蓄積される診断の基礎となるデータを演算処理して、診断対象装置の故障についての診断結果を出力する診断手段と、診断手段から出力される診断結果を記憶する第２の記憶手段とを備えることを特徴とする車両用診断装置として提供可能である。【選択図】        図２
2006044550.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された故障の診断がされるべき診断対象装置について、前記診断対象装置の稼動における履歴情報を含む診断用情報に基づいて該診断対象装置の故障を診断する車両用診断装置において、
前記診断用情報を記憶する第１の記憶手段と、
前記第１の記憶装置に蓄積される診断の基礎となるデータを演算処理して、前記診断対象装置の故障についての診断結果を出力する診断手段と、
前記診断手段から出力される診断結果を記憶する第２の記憶手段と
を備えることを特徴とする車両用診断装置。
【請求項２】
前記第１の記憶装置はハードディスク装置を含み構成され、第２の記憶装置は半導体記憶装置を含み構成されるものである請求項１に記載の車両用診断装置。
【請求項３】
電子地図上で車両の現在位置を表示して車両の走行を助ける車両用ナビゲーション装置の記憶装置が前記車両用診断装置の記憶装置に利用され、前記車両用ナビゲーション装置の記憶装置は前記第１の記憶装置と前記第２の記憶装置とを含むものである請求項１または２に記載の車両用診断装置。
【請求項４】
前記第１の記憶装置は、前記診断手段による診断の基礎となる演算処理前のデータおよび演算処理過程で生成される中間データを記憶し、前記第２の記憶装置は、前記演算処理前のデータおよび前記演算処理時の中間データから前記診断手段によって出力される演算結果のデータを記憶する請求項１ないし３のいずれか１項に記載の車両用診断装置。
【請求項５】
前記第１の記憶装置は、前記診断対象装置と他の装置との通信のデータを記憶し、前記第２の記憶装置は、前記通信のデータから前記診断手段により診断された通信エラー有無のデータを記憶する請求項１ないし３のいずれか１項に記載の車両用診断装置。
【請求項６】
前記車両の現在位置を検出するための基礎となるデータを収集する位置情報収集手段と、前記収集されたデータに基づいて前記車両の現在位置の座標を演算する座標演算手段を有し、前記第１の記憶装置は、前記収集されたデータを記憶し、前記第２記憶手段は前記演算された現在位置の座標を記憶する請求項１ないし３のいずれか１項に記載の車両用診断装置。
【請求項７】
前記車両の現在位値を検出するための基礎となるデータを収集する位置情報収集手段と、前記収集されたデータに基づいて前記車両の現在位置の座標を演算する座標演算手段を有し、前記第１の記憶装置は、前記収集されたデータおよび前記座標演算手段による演算時に生成された中間データを記憶し、前記第２記憶手段は前記演算された現在位置の座標を記憶する請求項１ないし３のいずれか１項に記載の車両用診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置を有する車両に設けられた診断対象装置の動作状態を診断する車両用診断装置に関するものである。
【背景技術】
【０００２】
車両の走行に伴ってＧＰＳ（Global  Positioning  System：全地球測位システム）等により現在位置を検出し、その現在位置を表示装置上に道路地図と共に表示して、現在位置から目的地までの適切な経路を設定し、表示装置や音声出力装置などによって案内する車両用ナビゲーション装置は、運転者の効率的で安全な運転に貢献している。
【０００３】
車両の故障診断用に車両の履歴情報をナビゲーション装置の記憶装置に蓄積する車両用診断装置としては、例えば、安価かつ大容量で車両の履歴情報を大量に蓄積することが可能なハードディスク装置を用いたものがある（特許文献１参照）。
【０００４】
【特許文献１】特開２００４−００９８７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の例におけるハードディスク装置はフラッシュＲＯＭやＲＡＭ等の半導体記憶装置に比べると信頼性が低いという問題がある。つまり、ハードディスク装置が故障してしまうと、蓄積された車両の履歴情報も読み出すことができなくなるため、ナビゲーション装置に故障が発生した場合に故障の原因を特定できなくなり、原因の究明に時間がかかったり、修理交換の必要のない部品まで交換してしまい、使用者は修理期間中はナビゲーション装置を使うことができず、さらに修理代金が高くなるという問題点ある。
【０００６】
上記問題を背景として、本発明の課題は、信頼性に優れた車両用診断装置を提供することにある。
【課題を解決するための手段および発明の効果】
【０００７】
本発明は、上記課題を解決するための車両用診断装置を提供するものである。即ち、請求項１によれば、車両に搭載された故障の診断がされるべき診断対象装置について、診断対象装置の稼動における履歴情報を含む診断用情報に基づいて該診断対象装置の故障を診断する車両用診断装置において、診断用情報を記憶する第１の記憶手段と、第１の記憶装置に蓄積される診断の基礎となるデータを演算処理して、診断対象装置の故障についての診断結果を出力する診断手段と、診断手段から出力される診断結果を記憶する第２の記憶手段とを備えることを特徴とする車両用診断装置として構成される。
【０００８】
上記構成によって、第１の記憶装置が故障しても第２の記憶装置に記憶された情報によって診断対象装置に対する最低限の故障診断処理を行なうことが可能となる。第１の記憶装置に記憶された情報を用いれば、さらに詳細な故障診断処理を行なうことが可能となる。
【０００９】
請求項２によれば、本発明の車両用診断装置における第１の記憶装置はハードディスク装置を含み構成され、第２の記憶装置は半導体記憶装置を含む構成をとることができる。本構成は、車両の履歴情報を安価で大容量のハードディスク装置に蓄積するとともに、高価ではあるが信頼性に優れたフラッシュＲＯＭやＲＡＭ等の半導体記憶装置にも一部の情報を蓄積しておくことにより、信頼性に優れた車両用診断装置を提供するものである。上記構成によって、重要度の高い情報を半導体記憶装置に記憶しておくことで、ハードディスク装置が故障しても、診断対象装置に対する最低限の故障診断処理を行なうことが可能となる。
【００１０】
請求項３によれば、本発明の車両用診断装置は、電子地図上で車両の現在位置を表示して車両の走行を助ける車両用ナビゲーション装置の記憶装置が車両用診断装置の記憶装置に利用され、車両用ナビゲーション装置の記憶装置は第１の記憶装置と第２の記憶装置とを含む構成をとることができる。
【００１１】
車両用ナビゲーション装置は、使用者に木目細かい地図情報および施設案内情報を提供するため情報量が増大して、従来のＣＤ−ＲＯＭ，ＤＶＤの記憶可能容量１枚分では収まらなくなっている。また、車両用ナビゲーション装置は、従来車両に搭載されている音響映像装置と融合し、経路案内装置だけではなく、情報提供装置，娯楽装置としての機能も含まれるようになり、これらの機能を実現するための情報量も膨大なものとなっている。そこで、記憶容量増大の問題を解決するためにハードディスク装置を搭載した車両用ナビゲーション装置が普及している。上記構成によって、車両用ナビゲーション装置の記憶装置を用いれば、専用に記憶装置を設けることがないので、低コストで本発明の車両用診断装置を実現することが可能となる。
【００１２】
請求項４によれば、本発明の車両用診断装置における第１の記憶装置は、診断手段による診断の基礎となる演算処理前のデータおよび演算処理過程で生成される中間データを記憶し、第２の記憶装置は、演算処理前のデータおよび演算処理時の中間データから診断手段によって出力される演算結果のデータを記憶する構成をとることができる。本構成によって、第１の記憶装置が故障しても第２の記憶装置に記憶された情報によって診断対象装置に対する最低限の故障診断処理を行なうことが可能となる。第１の記憶装置に記憶された情報を用いれば、さらに詳細な故障診断処理を行なうことが可能となる。
【００１３】
請求項５によれば、本発明の車両用診断装置における第１の記憶装置は、診断対象装置と他の装置との通信のデータを記憶し、第２の記憶装置は、通信のデータから診断手段により診断された通信エラー有無のデータを記憶する構成をとることができる。
【００１４】
車両内の機器間通信の場合には、実際の通信データは膨大になるため大容量のハードディスク装置に蓄積し、通信データを解析した結果である通信エラー有無情報についてはサイズが小さいためフラッシュＲＯＭやＲＡＭ等の半導体記憶装置に蓄積する。通信に関する故障が発生した場合に、原因が比較的単純な場合には、フラッシュＲＯＭやＲＡＭ等の半導体記憶装置に蓄積された通信エラー有無情報のみで原因の特定ができるため、仮にハードディスク装置が故障して実際の通信データが読めなくなった場合でも原因究明が可能となる。また、原因が複雑な場合には、ハードディスク装置のデータがないと原因究明が困難となるが、フラッシュＲＯＭやＲＡＭ等の半導体記憶装置に蓄積された通信エラー有無情報により、実際に故障が発生したか否かの判断は可能となるため、正常品を誤交換することはなくなる。
【００１５】
請求項６によれば、本発明の車両用診断装置は、車両の現在位置を検出するための基礎となるデータを収集する位置情報収集手段と、収集されたデータに基づいて車両の現在位置の座標を演算する座標演算手段を有し、第１の記憶装置は、収集されたデータを記憶し、第２記憶手段は演算された現在位置の座標を記憶する構成をとることができる。本構成によって、第１の記憶装置が故障しても第２の記憶装置に記憶された現在位置の座標の情報によって診断対象装置に対する最低限の故障診断処理を行なうことが可能となる。第１の記憶装置に記憶された情報を用いれば、現在位置の演算の基となるデータも含まれるのでさらに詳細な故障診断処理を行なうことが可能となる。
【００１６】
請求項７によれば、本発明の車両用診断装置は、車両の現在位置を検出するための基礎となるデータを収集する位置情報収集手段と、収集されたデータに基づいて車両の現在位置の座標を演算する座標演算手段を有し、第１の記憶装置は、収集されたデータおよび座標演算手段による演算時に生成された中間データを記憶し、第２記憶手段は演算された現在位置の座標を記憶する構成をとることができる。本構成によって、第１の記憶装置が故障しても第２の記憶装置に記憶された現在位置の座標の情報によって診断対象装置に対する最低限の故障診断処理を行なうことが可能となる。第１の記憶装置に記憶された情報を用いれば、現在位置の座標の演算の基となるデータおよび演算時に生成される中間データも含まれるのでさらに詳細な故障診断処理を行なうことが可能となる。
【発明を実施するための最良の形態】
【００１７】
信頼性に優れた車両用診断装置を提供するという目的を、車両用ナビゲーション装置のハードディスク装置と半導体記憶装置とを記憶装置として利用する車両用診断装置により実現した。
【実施例】
【００１８】
以下、本発明の実施の形態である車両用診断装置について、図面を参照しながら説明する。図１に全体構成図を示す。車両用診断装置を適用した車両用ナビゲーション装置１００に診断の対象となるオーディオ装置４１，エアコン装置４３，エンジン制御コンピュータ４５が車内ＬＡＮ（Local  Area  Network）を介して接続されている。診断の対象となる装置については上記の装置以外でも構わない。
【００１９】
図２は車両用ナビゲーション装置（以下、ナビゲーション装置と略称）１００の全体構成を示すブロック図である。ナビゲーション装置１００は、位置検出器１，外部情報入出力装置６，操作スイッチ群７，リモートコントロール（以下リモコンと称する）センサ１１，音声案内などを行なうスピーカ１５，半導体記憶装置９，表示装置１０，これらの接続された制御回路８，リモコン端末１２，ハードディスク装置２１（本発明の第１の記憶装置、以下ＨＤＤと略称）を備えている。
【００２０】
位置検出器１（本発明の位置情報収集手段）は、周知の地磁気センサ２，ジャイロスコープ３，距離センサ４，および衛星からの電波に基づいて車両の位置を検出するＧＰＳのためのＧＰＳ受信機５を有している。これらのセンサ等２，３，４，５は各々が性質の異なる誤差を持っているため、複数のセンサにより各々補完しながら使用するように構成されている。なお、精度によっては前述したうちの一部センサで構成してもよく、さらに、ステアリングの回転センサや各転動輪の車輪センサ等を用いてもよい。
【００２１】
操作スイッチ群７は、例えば表示装置１０と一体になったタッチスイッチもしくはメカニカルなスイッチ等が用いられる。タッチスイッチは、表示装置１０の画面上に縦横に微細に配置された赤外線センサより構成されており、例えば指やタッチペンなどでその赤外線を遮断すると、その遮断した位置が２次元座標値（Ｘ，Ｙ）として検出される。また、マウスやカーソル等のポインティングデバイスを用いてもよい。これら操作スイッチ群７およびリモコン端末１２によって、種々の指示を入力することが可能である。
【００２２】
操作スイッチ群７およびリモコン端末１２の他に、音声認識ユニット３０を用いて種々の指示を入力することも可能である。これは、音声認識ユニット３０に接続されるマイク３１から音声を入力することによって、その音声信号を周知の音声認識技術により音声認識処理して、その結果に応じた操作コマンドに変換するものである。
【００２３】
制御回路８（本発明の診断手段，座標演算手段）は通常のコンピュータとして構成されており、周知のＣＰＵ８１，ＲＯＭ８２，ＲＡＭ８３，入出力回路であるＩ／Ｏ８４およびこれらの構成を接続するバスライン８５が備えられている。ＣＰＵ８１は、ＨＤＤ２１に記憶されたナビプログラム２１ｂおよびデータにより制御を行なう。また、ＨＤＤ２１へのデータの読み書きの制御はＣＰＵ８１によって行なわれる。
【００２４】
ＨＤＤ２１には道路データを含む地図データ２１ａも記憶されている。その他にユーザが独自にデータを書き込むことができる。これらのデータは、操作スイッチ群７およびリモコン端末１２の操作あるいは音声入力によって内容の書き換えが可能である。また、外部情報入出力装置６を用いて記憶媒体２０からデータを読み込んでＨＤＤ２１の内容を更新することも可能である。また、車内の他の制御装置との間でデータの遣り取りを行なう車内ＬＡＮ（Local  Area  Network）２２を介して受信したデータを記録する構成をとってもよい。
【００２５】
ＨＤＤ２１には故障診断を行なう基となる履歴情報を記憶する履歴情報記憶領域（履歴情報と略称）２１ｃも記憶されている。記憶される内容については後述する。
【００２６】
半導体記憶装置９（本発明の第２の記憶装置）はＲＡＭまたはフラッシュＲＯＭ等の書き換え可能な半導体によって構成され、車両の履歴情報等のナビゲーション装置１００の動作に必要な情報およびデータが記憶されている。なお、半導体記憶装置９は、車両のアクセサリスイッチがオフ状態（即ち、ナビゲーション装置１００がオフ状態）になっても、記憶内容が保持されるようになっている。
【００２７】
なお、車両の履歴情報の一部を半導体記憶装置９に記録する代わりに、ＲＡＭ８３あるいは故障診断の対象となる装置、たとえば、オーディオ装置４１の半導体記憶装置４２，エアコン装置４３の半導体記憶装置４４，あるいはエンジン制御コンピュータ４５の半導体記憶装置４６に記録することも可能である。なお、ＲＡＭ８３に車両の履歴情報の一部およびナビゲーション装置１００の動作に必要な情報およびデータを記録可能な場合は半導体記憶装置９を用いない構成としてもよい。
【００２８】
表示装置１０はカラー液晶表示器により構成されており、表示装置１０の画面には位置検出器１から入力された車両の現在位置マークと、ＨＤＤ２１から入力された地図データ２１ａと、更に地図上に表示する誘導経路等付加データとを重ね合わせて表示すると共に、本画面に経路案内の設定および経路誘導中の案内や画面の切り換え操作を行なうためのメニューボタンが表示される。
【００２９】
送受信装置１３は、例えばＶＩＣＳ（Vehicle  Information  and  Communication  System：道路交通情報通信システム）センタ１４との通信を行なうための装置である。この送受信装置１３を介して外部から受け取った情報は、制御回路８において処理する。また、送受信装置１３として利用される機器としては、移動体通信機器である自動車電話機や携帯電話機などを用いてもよい。
【００３０】
また、通信ユニット１９に携帯電話機１７あるいは自動車電話機等の移動体通信機器を接続することによっても、外部ネットワークとの接続が可能で、インターネット等に接続することができる。さらに、ＥＴＣ（Electronic  Toll  Collection：自動料金収受）車載器１６と通信することにより、ＥＴＣ車載器１６がＥＴＣ路上器から受信した、料金情報などを本ナビゲーション装置１００に取り込むことができる。また、ＥＴＣ車載器１６によって外部ネットワークと接続することも可能である。これら携帯電話機１７あるいはＥＴＣ車載器１６を介してＶＩＣＳセンタ１４との通信を行なう構成をとってもよい。
【００３１】
このような構成を持つことにより、ナビゲーション装置１００は、制御回路８のＣＰＵ８１によりナビプログラム２１ｂが起動されると、運転者が操作スイッチ群７あるいはリモコン端末１２の操作あるいはマイク３１からの音声入力によって、表示装置１０上に表示されるメニューから目的地経路を表示装置１０に表示させるための経路案内処理を選択した場合、次のような処理を実施する。即ち、運転者が表示装置１０上の地図に基づいて目的地を入力すると、ＧＰＳ受信機５から得られる衛星のデータに基づき車両の現在位置が求められ、該現在位置から目的地までの最適な経路を求める処理が行われる。そして、表示装置１０上の道路地図に誘導経路を重ねて表示し、運転者に適切な経路を案内する。このような自動的に最適な経路を設定する手法は、ダイクストラ法等の手法が知られている。また、表示装置１０およびスピーカ１５の少なくとも一方によって、操作時のガイダンスや動作状態に応じたメッセージの報知を行なう。
【００３２】
（通信情報記録処理）
図３はナビゲーション装置１００と故障診断の対象となる装置間の通信情報を記録する処理の一例を示すフロー図である。なお、本処理は、ナビプログラム２１ｂ他の処理とともに繰り返し実行される。まず、送受信データがあるかどうかをチェックし、送受信データがある場合（Ｓ１：Ｙｅｓ）には、該通信のデータをそのままＨＤＤ２１の履歴情報２１ｃに記録する（Ｓ２）。そして、該通信データから通信にエラーが発生したかを、パリティ，チェックサム，ＣＲＣ（Cyclic  Redundancy  Checksum：巡回冗長検査）等により判定する（Ｓ３）。通信エラーが発生した場合（Ｓ４：Ｙｅｓ）には、エラーの種類ごとにあらかじめ定められたエラーコードを半導体記憶装置９に記録する（Ｓ５）。なお、ＨＤＤ２１（履歴情報２１ｃ）および半導体記憶装置９へデータを記録する際には、データの発生時期を特定可能なように、日時データを合わせて記録する。
【００３３】
図９に、記録されたデータの一例を示す。図９（ａ）のように、ＨＤＤ２１（履歴情報２１ｃ）には時刻データ（時分秒の６桁）とともに、送信元，送信先，通信データ内容を通信が発生する度に記録する。時刻データの代わりに、ＣＰＵ８１の内部カウンタ値（所謂システム時間）を用いてもよい。一方、図９（ｂ）のように、半導体記憶装置９には、通信エラーが発生したときには、該通信エラーが発生した時刻とともに、送信元と通信エラーの内容を記録する。図９の例では、時刻：０１１７１０にナビ（ナビゲーション装置１００）からオーディオ装置４１へ音声切換え指示が出されたにもかかわらず、オーディオ装置４１からは音声切換え完了の応答がなかったため、半導体記憶装置９には、「時刻：０１１７１０，送信元：オーディオ（オーディオ装置４１），エラー内容：通信応答なし」が記録されている。
【００３４】
図１０に故障診断処理のフロー図を示す。なお、本処理は、ナビプログラム２１ｂ他の処理とともに繰り返し実行される。例えば図９において、オーディオ装置４１からの音声がナビゲーション装置１００からの案内音声に切り換わらず「ナビゲーション装置１００の案内音声が出ない」という不具合が発生したとする。この場合、まず半導体記憶装置９に記録されているデータを読み出す。続いて、該データに通信に関するエラーがオーディオ装置４１との間以外の通信においても記録されている場合（Ｓ６２：Ｎｏ）には、通信線（車内ＬＡＮ）の不具合と考えられるため、ワイヤハーネスを点検する（Ｓ６７）。このとき、表示装置１０に「ワイヤハーネスを点検して下さい」等のガイダンスメッセージ表示を行なってもよい。
【００３５】
通信に関するエラーがオーディオ装置４１との間の通信においてのみ発生している場合（Ｓ６２：Ｙｅｓ）には、オーディオ装置４１の不具合と推定できる。そして、ＨＤＤ２１に記録されたデータ（ＨＤＤデータ）が読み出し可能かを調査し、もしもＨＤＤ２１が故障してデータが読み出せない場合（Ｓ６４：Ｎｏ）には、記録されたデータからはこれ以上の原因推定は不可能となるので、その旨を表示装置１０によってメッセージ表示を行なう（Ｓ６８）。この場合、詳細な原因推定は不可能ではあるが、オーディオ装置４１の不具合と推定できるため、「ナビゲーション装置１００の案内音声が出ない」からといって、ナビゲーション装置１００本体が誤って交換されることはない。
【００３６】
ＨＤＤ２１に記録されたデータが読み出し可能な場合（Ｓ６４：Ｙｅｓ）は、ＨＤＤ２１に記録されたデータ（履歴情報２１ｃ）を読み出す（Ｓ６５）。そして、履歴情報２１ｃからエラーの発生条件を調査して原因を究明する（Ｓ６６）。図８の例では、時刻：０１０２３０においては、ナビゲーション装置１００からの音声切換え指示に対して、オーディオ装置４１からは音声切換え完了の応答があるが、時刻：０１１７１０には、ナビゲーション装置１００からオーディオ装置４１へ音声切換え指示が出されたにもかかわらず、オーディオ装置４１からは音声切換え完了の応答がない。このときの条件の違いを、前後のデータから調査すると、時刻：０１１５４５にオーディオ装置４１はＦＭ周波数のシーク動作を開始し、時刻：０１３１０８にシーク動作を終了している。すなわち、時刻：０１１７１０は、オーディオ装置４１がシーク動作中であり、この条件でオーディオ装置４１側のソフトに、例えばＦＭ周波数のシーク動作中は他の装置からの指示を受け付けることができないという不具合があるのではないかと推定される。
【００３７】
オーディオ装置４１等との通信データは膨大になるため大容量のＨＤＤ２１（履歴情報２１ｃ）に蓄積し、通信データを解析した結果である通信エラー情報についてはサイズが小さいため信頼性に優れた半導体記憶装置９に蓄積する。そして、通信に関する故障が発生した場合に、ワイヤハーネスの故障等、原因が比較的単純な場合には、半導体記憶装置９に蓄積された通信エラー有無情報のみで原因の特定ができるため、仮にＨＤＤ２１が故障して実際の通信データを読み出すことができなくなった場合でも原因究明が可能となる。また、ソフト不具合等の原因が複雑な場合には、ＨＤＤ２１のデータを読み出すことができないと原因究明が困難となるが、半導体記憶装置９に蓄積された通信エラー情報により、実際に故障が発生したか否かの判断は可能となるため、正常品を誤交換することはなくなるという効果がある。
【００３８】
（通信情報記録処理の変形例１）
図４はナビゲーション装置１００と故障診断の対象となる装置間の通信情報を記録する処理の別の一例を示すフロー図である。なお、本処理は、ナビプログラム２１ｂ他の処理とともに繰り返し実行される。まず、送受信データがあるかどうかをチェックし、送受信データがある場合（Ｓ１１：Ｙｅｓ）には、該通信のデータを半導体記憶装置９あるいはＲＡＭ８３に割り当てられる一時記憶バッファに記録する（Ｓ１２）。そして、該通信データから通信にエラーが発生したかを、パリティ，チェックサム，ＣＲＣ（Cyclic  Redundancy  Checksum：巡回冗長検査）等により判定する（Ｓ１３）。エラーが発生した場合（Ｓ１４：Ｙｅｓ）には、エラーの種類ごとにあらかじめ定められたエラーコードを半導体記憶装置９に記録する（Ｓ１５）。なお、ＨＤＤ２１やおよび半導体記憶装置９へデータを記録する際には、データの発生時期を特定可能なように、日時データを合わせて記録する。そして、一時記憶バッファに記録されている、該エラーが発生したときの通信データをＨＤＤ２１（履歴情報２１ｃ）に記録する（Ｓ１６）。
【００３９】
上記構成ではエラー発生時のデータのみをＨＤＤ２１に記憶するため、ＨＤＤ２１の使用容量を削減することができ、他のデータあるいは情報を記憶することができる。また、より小容量のＨＤＤを使用することができ、製造コストを低減することもできる。なお、一時記憶バッファの容量を増やせば、通信エラー発生前後の複数の通信データをＨＤＤ２１に記録する構成をとることも可能である。
【００４０】
（通信情報記録処理の変形例２）
図５はナビゲーション装置１００と故障診断の対象となる装置間の通信情報を記録する処理のさらに別の一例を示すフロー図である。なお、本処理は、ナビプログラム２１ｂ他の処理とともに繰り返し実行される。これは、半導体記憶装置９の容量に余裕がある場合に、通信エラー情報とともにエラー発生時の通信データを記録するものである。ＨＤＤ２１に全ての通信データを記録する点（Ｓ２１〜Ｓ２５）は図３の例と同じであるため詳細な説明は割愛する。
【００４１】
通信エラーが発生した場合（Ｓ２４：Ｙｅｓ）には、通信エラーの種類ごとにあらかじめ定められたエラーコードを半導体記憶装置９に記録する（Ｓ２５）とともに、ＨＤＤ２１に記録されている該通信エラーの発生する前後の通信のデータも半導体記憶装置９に記録する（Ｓ２６）。本構成では、ＨＤＤ２１が故障してもエラー発生前後の通信のデータが半導体記憶装置９に記録されているので、図３の例よりも原因究明が容易となる。
【００４２】
（ＶＩＣＳ受信情報記録処理）
図６はナビゲーション装置１００とＶＩＣＳセンタ１４間との通信における受信情報を記録する処理の一例を示すフロー図である。なお、本処理は、ナビプログラム２１ｂ他の処理とともに繰り返し実行される。ＶＩＣＳセンタ１４からのデータ受信は移動体通信であるため、図３から図５の車両内の故障診断の対象となる装置間の通信よりも通信エラーの発生度合いが大きい。しかし、通信頻度は車両内の故障診断の対象となる装置間の通信よりも少ないため、全ての通信について受信エラー率を半導体記憶装置９に記録する。即ち、受信データがある場合（Ｓ３１：Ｙｅｓ）には、該通信のデータをＨＤＤ２１（履歴情報２１ｃ）に記録する（Ｓ３２）。そして、該通信データから受信エラーが発生したかを、パリティ，チェックサム，CRC（Cyclic  Redundancy  Checksum：巡回冗長検査）等により判定する（Ｓ３３）。受信エラーが発生した場合（Ｓ３４：Ｙｅｓ）には、受信エラー率（送受信回数に対する受信エラー発生回数の割合）を半導体記憶装置９に記録する（Ｓ３４）。
【００４３】
（ＧＰＳ受信情報記録処理）
図７はＧＰＳの受信情報を記録する処理の一例を示すフロー図である。なお、本処理は、ナビプログラム２１ｂ他の処理とともに繰り返し実行される。ＧＰＳ受信機５によりＧＰＳからのデータを受信すると（Ｓ４１）、該受信データをＨＤＤ２１（履歴情報２１ｃ）に記録する（Ｓ４２）。そして、受信データから現在位置の座標、および衛星配置に起因する誤差（例えば、衛星から出た電波が受信機に到達するまでに電離層や大気中の水蒸気により電波の速度が変わり、測位に誤差を与える）を代表とする推定誤差を演算することにより求め（Ｓ４３）、半導体記憶装置９に記録する（Ｓ４４）。
【００４４】
ナビゲーション装置１００の位置検出器１は、ＧＰＳ受信機５以外にも地磁気センサ２，ジャイロスコープ３，距離センサ４を有しているので、推定誤差を演算する際に地磁気センサ２，ジャイロスコープ３，距離センサ４により収集したデータを合わせて半導体記憶装置９に記録してもよい。
【００４５】
（ＧＰＳ受信情報，現在位置情報記録処理）
図８は図７のＧＰＳの受信情報に加えて、マップマッチング処理を含む現在位置情報を記録する処理の一例を示すフロー図である。なお、本処理は、ナビプログラム２１ｂ他の処理とともに繰り返し実行される。ここで、マップマッチングとは、ＧＰＳ測位および車速センサ２３により検出される車速データ、ジャイロスコープ３の出力データによって求めた自車位置を表示装置１０上に表示される地図上の道路に合わせ込むことをいう。ＧＰＳ受信情報から現在位置の座標および推定誤差を算出する処理（Ｓ５１〜Ｓ５３）については、上述のＧＰＳ受信情報記録処理と同様のため、詳細な説明は割愛する。
【００４６】
ＧＰＳ受信情報から現在位置の座標および推定誤差を算出した後に、車速センサ２３により検出される車速データ，地磁気センサ２，ジャイロスコープ３，距離センサ４の出力データ，および地図データ２１ａによりマップマッチングを行ない、車両の現在位置の座標を求める（Ｓ５４）。ＧＰＳ受信情報から算出された現在位置の座標とマップマッチングにより求められたと現在位置の座標を比較し、ＧＰＳ受信情報から算出された現在位置の座標とマップマッチングにより求められたと現在位置の座標の差が所定の範囲を超える場合は、マップマッチングにより求められた現在位置の座標を真の現在位置の座標とする（Ｓ５５）。そして、ＨＤＤ２１に、ＧＰＳからの受信データ，車速データ，ジャイロスコープ３の出力データ，マップマッチング処理において推定された現在位置の候補道路毎の推定確率等、マップマッチング処理の過程のデータを記録する（Ｓ５６）。最後に、最終的に求められた現在位置の座標および推定誤差を半導体記憶装置９に記録する（Ｓ５７）。
【００４７】
なお、車速センサ２３は周知のロータリエンコーダ等の回転検出部を含んで構成される、例えば、車輪の回転数を検出して車速を求めるものである。車速センサ２３をナビゲーション装置１００に直接接続する方法の他に、車内ＬＡＮ２２を介して他の装置から車速データを受信する方法をとってもよい。
【００４８】
以上、本発明の実施の形態を説明したが、これらはあくまで例示にすぎず、本発明はこれらに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。
【図面の簡単な説明】
【００４９】
【図１】故障診断装置の全体構成を示すブロック図。
【図２】ナビゲーション装置の構成を示すブロック図。
【図３】通信情報記録処理を説明するためのフロー図。
【図４】通信情報記録処理（変形例１）を説明するためのフロー図。
【図５】通信情報記録処理（変形例２）を説明するためのフロー図。
【図６】ＶＩＣＳとの通信情報記録処理を説明するためのフロー図。
【図７】ＧＰＳ受信情報，現在位置情報記録処理を説明するためのフロー図。
【図８】ＧＰＳ受信情報，現在位置情報記録処理を説明するためのフロー図（変形例）。
【図９】通信記録の記録内容の一例を示す図。
【図１０】故障診断処理を説明するためのフロー図。
【符号の説明】
【００５０】
１  位置検出器（位置情報収集手段）
５  ＧＰＳ受信機
７  操作スイッチ群
８  制御回路（診断手段，座標演算手段）
９  半導体記憶装置（第２の記憶装置）
１０  表示装置
１３  送受信機
１４  ＶＩＣＳセンタ
２１  ハードディスク装置（ＨＤＤ，第１の記憶装置）
２２  車内ＬＡＮ
４１  オーディオ装置
４３  エアコン装置
４５  エンジン制御コンピュータ
１００  ナビゲーション装置
【図１】
2006044550.tif 000003
【図２】
2006044550.tif 000004
【図３】
2006044550.tif 000005
【図４】
2006044550.tif 000006
【図５】
2006044550.tif 000007
【図６】
2006044550.tif 000008
【図７】
2006044550.tif 000009
【図８】
2006044550.tif 000010
【図９】
2006044550.tif 000011
【図１０】
2006044550.tif 000012