(57)【特許請求の範囲】
【請求項１】
地図データを格納すると共に当該車両の走行経路を探索するのに必要な登録地点データ等の経路探索用データが書き込まれるハードディスクドライブと、前記経路探索用データの書き込み要求をするとき操作される操作手段と、前記ハードディスクドライブの周囲温度を検出する温度検出手段と、前記経路探索データを一時的に記憶するバックアップ記憶手段と、前記ハードディスクドライブとバックアップ記憶手段に接続したマイクロコンピュータの制御下にて前記ハードディスクドライブから読み込んだ前記経路探索用データに基づき当該車両の走行経路を地図上に表示する表示手段とを備えた自動車用ナビゲーションシステムにおいて、
前記操作手段の操作に応答して前記経路探索用データを前記ハードディスクドライブに書き込む第１の書き込み処理を実行してから、同経路探索用データの前記ハードディスクドライブへの書き込みにエラーがあったか否かを判定して、同経路探索用データの書き込みにエラーが発生していたとき前記温度検出手段から付与される前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれているか否かを判定する処理を実行し、この判定処理によって前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていることが判定されたとき前記経路探索用データの前記ハードディスクドライブへの書き込み処理を再度実行し、前記判定処理によって前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていないことが判定されたとき前記経路探索用データを前記バックアップ記憶手段に書き込む第２の書き込み処理を実行し、この書き込み処理を実行した後に前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていると判定されたとき前記バックアップ記憶手段に記憶された経路探索用データを前記ハードディスクドライブに書き込む第３の書き込み処理を実行するようにプログラムしたコンピュータを前記マイクロコンピュータとして採用したことを特徴とする車載用ナビゲーションシステム。
【請求項２】
前記ハードディスクドライブの周囲温度の判定処理にて当該ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていることが繰り返し判定されたとき、前記経路探索用データを前記バックアップ記憶手段に書き込んで所定の待ち時間が経過したとき同バックアップ記憶手段に書き込み済みの経路探索用データを前記前記ハードディスクドライブに書き込む処理を実行するようにした請求項１に記載した車載用ナビゲーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車載用ナビゲーションシステムに関するものである。
【０００２】
特開２０００−２５１３９号公報に開示された従来の車載用ナビゲーションシステムにおいては、ハードディスクドライブへのデータの書き込み要求があったときにハードディスクドライブが低温であれば、当該データをバックアップメモリとしての不揮発性メモリに書き込んでおき、ハードディスクドライブの低温状態が解消したときに、不揮発性メモリに書き込み済みのデータをハードディスクドライブに書き込むようになっている。
【０００３】
【発明が解決しようとする課題】
ところで、上記ナビゲーションシステムは、ハードディスクドライブへの書き込みは低温時には行えないことを前提にしているが、実際には、ハードディスクドライブの低温時においては、必ずしもデータの書き込みが行えないとは限らない。従って、ハードディスクドライブが低温であってもデータの書き込みが可能である場合があるにもかかわらず、ハードディスクドライブが低温であるという理由だけで、当該データを不揮発性メモリに画一的に書き込むようにしたのでは、不揮発性メモリの容量を無駄に使用する事態が発生する。その結果、不揮発性メモリの容量が不必要に増大するという不具合がある。
【０００４】
本発明の目的は、上記の問題に対処するため、ハードディスクドライブに書き込むべきデータをその書き込みに先立ちバックアップ記憶手段に書き込む必要がある場合に限って、当該バックアップ記憶手段に同データを書き込むようにした車載用ナビゲーションシステムを提供することにある。
【０００５】
【課題を解決するための手段】
本発明は、上記の目的を達成するため、地図データを格納すると共に当該車両の走行経路を探索するのに必要な登録地点データ等の経路探索用データが書き込まれるハードディスクドライブ（６０）と、前記経路探索用データの書き込み要求をするとき操作される操作手段（２０）と、前記ハードディスクドライブの周囲温度を検出する温度検出手段（３０）と、前記経路探索データを一時的に記憶するバックアップ記憶手段（５０）と、前記ハードディスクドライブとバックアップ記憶手段に接続したマイクロコンピュータ（４０）の制御下にて前記ハードディスクドライブから読み込んだ前記経路探索用データに基づき当該車両の走行経路を地図上に表示する表示手段（７０）とを備えた自動車用ナビゲーションシステムにおいて、前記操作手段（７０）の操作に応答して前記経路探索用データを前記ハードディスクドライブ（６０）に書き込む第１の書き込み処理（１３２）を実行してから、同経路探索用データの前記ハードディスクドライブへの書き込みにエラーがあったか否かを判定（１４０）して、同経路探索用データの書き込みにエラーが発生していたとき前記温度検出手段（３０）から付与される前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれているか否かを判定する処理（１６０）を実行し、この判定処理によって前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていることが判定されたとき前記経路探索用データの前記ハードディスクドライブへの書き込み処理（１３２）を再度実行し、前記判定処理によって前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていないことが判定されたとき前記経路探索用データを前記バックアップ記憶手段に書き込む第２の書き込み処理（１９０）を実行し、この書き込み処理を実行した後に前記ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていると判定（２００）されたとき前記バックアップ記憶手段に記憶された経路探索用データを前記ハードディスクドライブに書き込む第３の書き込み処理（２０１）を実行するようにプログラムしたコンピュータを前記マイクロコンピュータとして採用したことを特徴とする車載用ナビゲーションシステムを提供するものである。
【０００７】
上記のように構成した車載用ナビゲーションシステムにおいては、操作手段（２０）の操作によって経路探索用データの書き込み要求があったとき、同経路探索用データがマイクロコンピュータ（４０）の制御下にて第１の書き込み処理によってハードディスクドライブ（６０）に書き込まれ、その後に同経路探索用データの書き込みにエラーがあったか否か判定され、同経路探索用データの書き込みにエラーが発生したときハードディスクドライブ（６０）の周囲温度が正常作動温度範囲に保たれているか否か判定されて、ハードディスクドライブ（６０）の周囲温度が正常作動温度範囲に保たれていないとき第２の書き込み処理によって同経路探索用データが前記バックアップ記憶手段に書き込まれる。このため、ハードディスクドライブ（６０）の周囲温度が正常作動温度範囲に維持されているときにはバックアップ記憶手段への不要なデータの書き込みが回避されて、バックアップ記憶手段の容量が無駄に消費される事態が抑制される。これにより、必要最小限の容量を有するバックアップ記憶手段を採用して所要の記憶機能を果たす車載用ナビゲーションシステムを提供することができる。
【０００９】
なお、バックアップ記憶手段に書き込まれた経路探索用データは、ハードディスクドライブの周囲温度が正常作動温度範囲に保たれるようになったとき同ハードディスクドライブに書き込まれて走行経路の探索処理が実行される。
【００１３】
本発明の実施にあたって、上記のように構成した車載用ナビゲーションシステムにおいて前記ハードディスクドライブの周囲温度の判定処理にて当該ハードディスクドライブの周囲温度が正常作動温度範囲に保たれていることが繰り返し判定されたとき、前記経路探索用データを前記バックアップ記憶手段に書き込んで所定の待ち時間が経過したとき同バックアップ記憶手段に書き込み済みの経路探索用データを前記前記ハードディスクドライブに書き込む処理を実行するようにした場合には、ハードディスクドライブが振動等の外乱によって誤作動したとしても、所定の待ち時間の経過によって外乱の影響がなくなったとき経路探索用データがハードディスクドライブに的確に書き込まれるようバックアップ記憶手段が機能する。
【００１７】
【発明の実施の形態】
以下、本発明の一実施形態を図面に基づいて説明する。
【００１８】
図１は、本発明に係る乗用車用ナビゲーションシステムの一実施形態を示している。当該ナビゲーションシステムは、ＧＰＳ受信装置１０及びリモートコントローラ２０を備えている。ＧＰＳ受信装置１０は、衛星航法システム（ＧＰＳともいう）の人工衛星からの送信電波を受信して当該乗用車の現在地点を計測し現在地点信号として出力する。リモートコントローラ２０は、携帯用のもので、その操作により、必要な情報を信号として送信する。ここで、必要な情報とは、例えば、所望の地図の表示要求、当該乗用車の現在地点から目的地点までの案内経路の探索要求やデータの登録要求その他の各種の要求を表す。
【００１９】
また、当該ナビゲーションシステムは、温度センサ３０、マイクロコンピュータ４０、不揮発性バックアップメモリ５０、ハードディスクドライブ６０（以下、ＨＤＤ６０という）及び表示装置７０を備えている。なお、ハードディスクドライブはハードディスクともいわれる。
【００２０】
温度センサ３０は、ＨＤＤ６０の周囲温度を検出し、当該ＨＤＤ６０の温度を表す温度検出信号を発生する。マイクロコンピュータ４０は、図２及び図３にて示すフローチャートに従いコンピュータプログラムを実行し、この実行中において、当該乗用車のイグニッションスイッチＩＧの操作、ＧＰＳ受信装置１０の出力信号、リモートコントローラ２０の送信信号、温度センサ３０の出力信号やＨＤＤ６０のデータ（後述する）に基づき、当該乗用車の経路案内に要する処理、バックアップメモリ５０やＨＤＤ６０への書き込み処理その他の処理を行う。
【００２１】
本実施形態では、当該マイクロコンピュータ４０は、当該乗用車のイグニッションスイッチＩＧを介しバッテリＢから給電されて作動する。なお、上記コンピュータプログラムは、マイクロコンピュータ４０に内蔵のＲＯＭに、当該マイクロコンピュータ４０により読み出し可能に予め書き込まれている。
【００２２】
バックアップメモリ５０は、イグニションスイッチＩＧを介しバッテリＢから給電されて作動し、マイクロコンピュータ４０による制御のもと、当該マイクロコンピュータ４０からのデータを書き込まれ、或いはこのように書き込まれたデータをマイクロコンピュータ４０により読み出される。また、このバックアップメモリ５０は、不揮発性故、バッテリＢからの給電を遮断された状態では、書き込みデータをそのまま保存する。なお、本実施形態では、バックアップメモリ５０として、例えば、フラッシュメモリ、ＥＥＰＲＯＭ等の不揮発性メモリが採用されている。
【００２３】
ＨＤＤ６０は、イグニションスイッチＩＧを介しバッテリＢから給電されて作動し、マイクロコンピュータ４０による制御のもと、当該マイクロコンピュータ４０に内蔵のＲＡＭ或いはバックアップメモリ５０からのデータを書き込まれ、また、このように書き込まれたデータを、マイクロコンピュータ４０により読み出される。本実施形態では、ＨＤＤ６０には、複数の地図の各を表す各地図データが、マイクロコンピュータ４０により読み出し可能にデータベースとして書き込まれている。従って、これら地図データも必要に応じてマイクロコンピュータ４０によりＨＤＤ６０のデータベースから読み出される。
【００２４】
表示装置７０は、マイクロコンピュータ４０による制御のもと、当該乗用車において必要なデータを情報として表示する。なお、本実施形態では、表示装置７０として、液晶パネルと駆動回路からなる液晶表示装置が採用されており、当該液晶パネルは、当該乗用車の車室内のダッシュパネルの左右方向中央上部に設けられている。
【００２５】
以上のように構成した本実施形態において、イグニッションスイッチＩＧがオンされると、マイクロコンピュータ４０は、バッテリＢから給電されて作動状態になり、図２及び図３のフローチャートに従い上記コンピュータプログラムの実行を開始する。なお、当該乗用車は、イグニッションスイッチＩＧのオンのもと、走行状態におかれるものとする。
【００２６】
上述のようにコンピュータプログラムの実行が開始されると、ステップ１００において、変数データｉがｉ＝０とクリアされる。この変数データｉは、ＨＤＤ６０への書き込み試行の回数を表す。ついで、ステップ１１０において、地図の表示要求があるか否かが判定される。現段階において、リモートコントローラ２０からその操作により所望の地図の表示要求を表す信号が送信されていれば、ステップ１１０においてＹＥＳとの判定がなされ、表示処理ルーチン１２０の処理が以下のようになされる。
【００２７】
即ち、この表示処理ルーチン１２０においては、ＨＤＤ６０のデータベースから上記所望の地図を表す地図データが読み出され、マイクロコンピュータ４０のＲＡＭに書き込まれる。これに伴い、上記ＲＡＭに書き込まれた地図データに基づき、地図表示データが作成され、表示装置７０に出力される。このため、当該表示装置７０は、その表示画面上に、上記地図表示データに基づき所望の地図を表示する。
【００２８】
また、当該乗用車の現在地点から目的地点までの案内経路がＧＰＳ受信装置１０からの現在地点信号に基づき探索されて決定され、当該案内経路が経路表示データとして上記地図表示データに合成して作成され、表示装置７０に出力される。従って、表示装置７０は、上記表示地図上に上記案内経路を重ねて表示する。なお、上記目的地点は、リモートコントローラ２０の操作により送信される目的地点特定要求を表す信号に基づき、後述のように、登録地点データとしてマイクロコンピュータ４０のＲＡＭに書き込まれる。
【００２９】
上述のような表示装置７０による表示のもと、当該乗用車の運転者は、表示装置７０の表示画面の表示地図上の案内経路を視認しながら、当該乗用車を現在地点から目的地点に向けて走行させる。
【００３０】
上述のような表示処理ルーチン１２０の処理後、ステップ１３０においてＨＤＤ６０への書き込み要求があるか否かが判定される。ここで、リモートコントローラ２０からその操作により目的地点に対する地点登録要求を表す信号が送信されると、ＨＤＤ６０への書き込み要求があるということで、ステップ１３０における判定がＹＥＳとなり、ステップ１３１において、上記目的地点の探索が、表示装置７０の表示画面の表示地図上において、リモートコントローラ２０のスクローリング等の操作に伴う送信信号に応じて行われ、当該目的地点が、マイクロコンピュータ４０のＲＡＭに登録地点データとして書き込まれる。
【００３１】
その後、ステップ１３２において、目的地点を表す登録地点データが、マイクロコンピュータ４０のＲＡＭからＨＤＤ６０へ書き込み処理される。これに伴い、上記登録地点データがＨＤＤ６０に書き込まれる。
【００３２】
ステップ１３２の処理後、ステップ１３３において、変数データｉがｉ＝ｉ＋１＝１と加算更新され、ステップ１４０においてＨＤＤ６０への書き込みエラーの有無が判定される。現段階において、ＨＤＤ６０に上述のように書き込まれた登録地点データが損傷していなければ、当該登録地点データはＨＤＤ６０の正常に書き込まれているため、ステップ１４０での判定がＮＯとなり、ステップ１４１において変数データｉがｉ＝０とクリアされ、上記コンピュータプログラムは表示処理ルーチン１２０の処理に戻る。
【００３３】
一方、ステップ１４０において、ＨＤＤ６０への書き込みデータの損傷のため、ＹＥＳと判定される場合には、変数データｉ≦ｎ＝３か否かがステップ１５０において判定される。ここで、ｎ＝３は、ＨＤＤ６０の書き込み試行の回数の上限を表す。
【００３４】
現段階では、変数データｉ＝１であることから、ステップ１５０での判定はＹＥＳとなり、ステップ１６０において、ＨＤＤ６０の周囲温度が当該ＨＤＤの正常作動温度範囲内か否かが温度センサ３０の検出温度に基づき判定される。なお、本実施形態で用いるＨＤＤ６０の正常作動温度範囲は５℃乃至５５℃である。
【００３５】
しかして、ＨＤＤ６０の周囲温度が当該ＨＤＤの正常作動温度範囲内にあれば、ステップ１６０での判定がＹＥＳとなり、再度、ステップ１３２での登録地点データのＨＤＤ６０への書き込み処理がなされる。これに伴い、上記登録地点データがＨＤＤ６０に再度書き込まれる。
【００３６】
ステップ１３２の処理後、ステップ１３３において変数データｉ＝ｉ＋１＝２と加算更新され、ステップ１４０での判定が上述と同様に繰り返される。ここで、今回、ＨＤＤ６０への書き込みエラーがなければ、ステップ１４０でのＮＯとの判定後、ステップ１４１以後の処理が上述と同様になされる。一方、今回のＨＤＤ６０への書き込みによっても、ＨＤＤ６０への書き込みデータに損傷があれば、ステップ１４０でのＹＥＳとの判定後、変数データｉ＝２に基づきステップ１５０においてＹＥＳと判定される。
【００３７】
現段階において、ＨＤＤ６０の周囲温度が温度センサ３０の検出温度に基づき当該ＨＤＤの正常作動温度範囲内にあると判定されれば、ステップ１６０でのＹＥＳとの判定後、再度、ステップ１３２でのＨＤＤ６０への書き込みが上述と同様になされる。ついで、ステップ１３３において、変数データｉ＝ｉ＋１＝３と加算更新され、然る後、ステップ１４０において、今回、ＨＤＤ６０への書き込みデータの損傷がなければ、ＮＯとの判定がなされ、ステップ１４１以後の処理が上述と同様になされる。一方、今回のＨＤＤ６０への書き込みによっても、ＨＤＤ６０への書き込みデータに損傷があれば、ステップ１４０でのＹＥＳとの判定後、変数データｉ≧ｎ＝３に基づきステップ１５０においてＹＥＳと判定される。
【００３８】
この判定に伴い、上述と同様にステップ１６０での判定がＹＥＳとなれば、ステップ１３２でのＨＤＤ６０への上記登録地点データの書き込み、変数データｉ＝ｉ＋１＝４との加算更新処理及びステップ１４０におけるＨＤＤ６０への書き込みエラーの有無の判定処理がなされる。ここで、ステップ１４０での判定がＮＯとなる場合には、上述と同様にステップ１４１以後の処理がなされる。
【００３９】
一方、ステップ１４０での判定がＹＥＳとなる場合には、ステップ１５０において、変数データｉ＝４＞ｎ＝３であるため、ＮＯと判定される。この判定は、ＨＤＤ６０の周囲温度が正常作動温度範囲にある状態で当該ＨＤＤ６０への書き込みを３回試行しても、何らかの外乱のために正常な書き込みがなされないことによるものである。上述のような外乱には、例えば、ＨＤＤ６０が当該乗用車の走行中の機械的振動を受けて生ずる振動が挙げられる。
【００４０】
本実施形態において、ｎ＝３は、当該乗用車の走行環境によって発生する振動等の外乱の通常継続時間を考慮して選定されているが、このｎの値は、３に限ることなく、必要に応じて、例えば、２或いは４等に適宜変更してもよい。要するに、当該ｎの値は、上記外乱がその発生後解消するであろう時間に相当する値であればよい。
【００４１】
しかして、上述のようにステップ１５０における判定がＮＯになると、ステップ１５１（図３参照）において、マイクロコンピュータ４０のＲＡＭからバックアップメモリ５０への登録地点データの書き込み処理がなされる。これに伴い、当該登録地点データがバックアップメモリ５０に書き込まれる。
【００４２】
ステップ１５１での書き込み処理後、ステップ１５２において、計時データｔがｔ＝０とリセットされ、次のステップ１５３において、計時データｔがｔ＝ｔ＋１＝１と加算更新される。ついで、現段階では、ｔ＝１＜ｍ＝１００秒であるため、ステップ１７０においてＮＯと判定される。但し、ｍ＝１００秒は、ステップ１５１におけるバックアップメモリ５０への登録地点データの書き込み処理後、当該バックアップメモリ５０からＨＤＤ６０へ再度書き込み試行するまで待ち時間の上限を表す。本実施形態では、ｍ＝１００秒は、当該乗用車に発生する振動等の外乱の通常の継続時間を考慮して設定されている。なお、このｍ＝１００秒は、必要に応じて適宜変更してもよい。要するに、ｍは、当該乗用車に発生する振動等の外乱の通常の継続時間に相当する時間であればよい。
【００４３】
上述のようにステップ１７０でのＮＯとの判定後、ｔ≧ｍの成立まで両ステップ１５３、１７０を通る循環処理が繰り返される。そして、ステップ１５３での計時データｔの最新更新データに基づきｔ≧ｍが成立すると、ステップ１７０での判定がＹＥＳとなる。これに伴い、ステップ１７１において、バックアップメモリ５０からＨＤＤ６０への登録地点データの書き込み処理がなされて、バックアップメモリ５０からＨＤＤ６０への上記登録地点データの書き込みがなされる。
【００４４】
ステップ１７１での処理後、ステップ１８０において、ステップ１４０と同様に、ＨＤＤ６０への書き込みエラーの有無が判定される。ここで、ＨＤＤ６０への書き込みデータが損傷していなければステップ１８０での判定がＮＯとなる。このことは、ＨＤＤ６０の周囲温度が正常作動温度範囲にあっても、ＨＤＤ６０が、例えば、その振動のため正常には書き込めなかったが、上記待ち時間だけＨＤＤへの書き込みを待つことで、当該ＨＤＤの振動が収まり、バックアップメモリ５０に書き込んでおいた登録地点データがＨＤＤ６０に正常に書き込まれたことを意味する。ここで、バックアップメモリ５０は不揮発性メモリであるから、当該バックアップメモリ５０はその書き込み済みの登録地点データをそのまま保存している。従って、登録地点データのバックアップメモリ５０からＨＤＤ６０への書き込みは正しく確実に行われる。なお、ステップ１８０でのＮＯとの判定後、表示処理ルーチン１２０以後の処理がなされる。
【００４５】
一方、ステップ１８０における判定がＹＥＳとなる場合には、ステップ１５２乃至ステップ１８０の処理が上述と同様に繰り返される。この繰り返しの処理は、ステップ１８０での判定がＮＯになるまでなされるが、ＨＤＤ６０の振動は、通常、一時的なものと考えられるので、ステップ１５２乃至ステップ１８０の処理が複数回繰り返されるうちに、ステップ１８０の判定はＮＯとなる。
【００４６】
一方、ステップ１３２乃至ステップ１６０を通る循環処理中において、ＨＤＤ６０の周囲温度がＨＤＤの正常作動温度範囲にないために、上述のようにステップ１５０においてＮＯと判定される前に、温度センサ３０の検出温度に基づきステップ１６０においてＮＯと判定される場合には、上記コンピュータプログラムは、ステップ１５０からステップ１５１に進むことなく、ステップ１９０（図３参照）に進む。現段階において、ＨＤＤ６０の周囲温度がＨＤＤの正常作動温度範囲にないということは、ＨＤＤ６０の周囲温度が５℃未満の低温或いは５５℃を超える高温であるということである。
【００４７】
上述のようにコンピュータプログラムがステップ１９０に進むと、登録地点データがマイクロコンピュータ４０のＲＡＭからバックアップメモリ５０への書き込み処理がなされて、上記登録地点データがバックアップメモリ５０に書き込まれる。ステップ１９０への上記書き込み処理後、ステップ２００において、ＨＤＤ６０の周囲温度が当該ＨＤＤの正常作動温度範囲内にあるか否かが判定される。現段階では、ＨＤＤ６０の周囲温度が当該ＨＤＤの正常作動温度範囲内にないため、ステップ２００においてＮＯとの判定が繰り返される。
【００４８】
このような状態において、ＨＤＤ６０の周囲温度が当該ＨＤＤの正常作動温度範囲内に入ると、ステップ２００での判定がＹＥＳとなる。このことは、ＨＤＤ６０が正常に書き込み可能な作動状態になったことを意味する。このため、ステップ２０１において、バックアップメモリ５０からＨＤＤ６０への登録地点データの書き込み処理がなされて、バックアップメモリ５０に書き込み済みの登録地点データがＨＤＤ６０に書き込まれる。
【００４９】
然る後、ステップ２１０において、ＨＤＤ６０への書き込みエラーの有無  が判定される。ここで、ＨＤＤ６０への書き込みデータに損傷がなければ、  ステップ２１０での判定がＮＯとなる。このことは、正常作動温度範囲にな  かったＨＤＤ６０の周囲温度が当該正常作動温度範囲になったために、バッ  クアップメモリ５０の書き込みデータを利用してＨＤＤ６０に書き込むこと  で、当該ＨＤＤへの地点登録データの正常な書き込みを達成し得たことを意  味する。なお、バックアップメモリ５０は不揮発性であるので、上述と同様  に、当該バックアップメモリ５０からＨＤＤ６０への登録地点データの書き  込みは確実になされ得る。
【００５０】
一方、ＨＤＤ６０への書き込みデータに損傷があるためにステップ２１０での判定がＹＥＳとなる場合には、ステップ１５２乃至ステップ１８０の処理が上述と同様になされる。即ち、現段階において、ＨＤＤ６０への書き込みデータの損傷は、当該ＨＤＤの周囲温度が正常な作動温度範囲になったとき当該ＨＤＤの上述のような振動等の外乱が存在することによることを考慮して、ステップ１５２乃至ステップ１８０の処理がなされる。
【００５１】
以上説明したように、本実施形態では、ＨＤＤ６０への書き込み要求（ステップ１３０参照）があったときには、まず、マイクロコンピュータ４０からＨＤＤ６０への登録地点データの書き込み（ステップ１３２参照）を行う。然る後、このように書き込んだＨＤＤ６０のデータの損傷のため当該ＨＤＤ６０への書き込みエラーとの判定があった場合（ステップ１４０参照）に、ＨＤＤ６０の周囲温度がこのＨＤＤ６０への振動等の外乱の影響がない状態で温度センサ３０の検出温度に基づき正常作動温度範囲にない低温或いは高温となっているとの判定がされたとき（ステップ１５０、１６０参照）、マイクロコンピュータ４０からバックアップメモリ５０への登録地点データの書き込み（ステップ１９０参照）を行う。その後、ＨＤＤ６０の周囲温度が正常作動温度範囲になったとき（ステップ２００参照）に、バックアップメモリ５０に書き込み済みの登録地点データをＨＤＤ６０に書き込むようした（ステップ２０１参照）。
【００５２】
また、ＨＤＤ６０の周囲温度が正常作動温度範囲にあっても、ＨＤＤ６０への書き込みエラーがあり当該ＨＤＤ６０への振動等の外乱の影響がある場合（両ステップ１４０、１５０参照）には、登録地点データはマイクロコンピュータ４０からＨＤＤ６０ではなくバックアップメモリ５０に書き込まれ、その後、上記外乱の影響がなくなったとき（ステップ１７０参照）に、バックアップメモリ５０に書き込み済みの登録地点データがＨＤＤ６０に書き込まれる（ステップ１７１参照）。
【００５３】
以上のように、ＨＤＤ６０への書き込み要求があっても、登録地点データを、まず、マイクロコンピュータ４０からバックアップメモリ５０ではなくＨＤＤ６０へ書き込むようにし、このＨＤＤ６０への書き込みエラーがあったときにＨＤＤ６０への外乱の影響がなく当該ＨＤＤ６０の周囲温度が正常作動温度範囲にないことを条件に、初めて、登録地点データをマイクロコンピュータ４０からＨＤＤ６０ではなくバックアップメモリ５０に書き込むようにしたので、バックアップメモリ５０への不要な書き込みが防止される。
【００５４】
このため、バックアップメモリ５０の容量を無駄に使用する事態が抑制され、その結果、バックアップメモリ５０としては必要最小限の容量を有する不揮発性メモリを採用すれば足りる。これにより、ＨＤＤ６０に書き込むべき登録地点データを当該ＨＤＤに先立ち、バックアップメモリ５０に書き込む必要がある場合に限って、当該バックアップメモリに登録地点データを書き込むようにした乗用車用ナビゲーションシステムの提供が可能となる。
【００５５】
また、ＨＤＤ６０の容量は大きいため、ＨＤＤ６０への書き込みデータの大幅な増大が期待できる。つまり、上記地点登録データに加え、例えば、外部の多種多様な通信情報をも、ＨＤＤ６０に自由に確実に書き込むことができる。即ち、このような書き込み通信情報をもＨＤＤ６０に書き込むにあたっても、上記作用効果を確保できる。よって、これら通信情報及び地点登録データを、当該乗用車の経路案内にあたり、相乗的に活用でき、運転者等の乗員にとり非常に便利である。
【００５６】
上述のようにバックアップメモリ５０に書き込んだ登録地点データは、ＨＤＤ６０への外乱の影響がなければ、当該ＨＤＤ６０の周囲温度が正常作動温度範囲に入ったとき（ステップ２００参照）に、ＨＤＤ６０に書き込まれるので、ＨＤＤ６０への登録地点データの書き込みは確実に達成できる。
【００５７】
なお、本発明の実施にあたり、ＨＤＤ６０は、上記実施形態にて述べた温度範囲を正常作動温度範囲とするＨＤＤに限ることなく、正常作動温度範囲の下限や上限を上記実施形態にて述べた温度範囲とは異にするＨＤＤであってもよい。
【００５８】
また、本発明の実施にあたり、上記実施形態にて述べたバックアップ記憶手段としての不揮発性バックアップメモリ５０に代えて、このバックアップメモリに書き込むべきデータをＲＡＭ等の揮発性メモリに書き込むようにし、かつこの揮発性メモリの書き込みデータの保存のため、当該揮発性メモリに直流電源により給電する構成をバックアップ記憶手段として採用してもよい。
【００５９】
また、本発明の実施にあたり、リモートコントローラ２０に代えて、表示装置７０の液晶パネルの表面に併設されてリモートコントローラ２０と同様の機能を有するタッチスイッチパネルその他のリモートコントローラ２０と同様の機能を有する操作手段を採用してもよい。
【００６０】
また、本発明の実施にあたり、ＧＰＳ受信装置１０による現在地点の計測に代えて、車速センサ及び方位センサを採用し、車速センサによる当該乗用車の検出車速から現在地点からの走行距離を算出するとともに方位センサにより当該乗用車の進行方向を検出して、当該乗用車の出発地点からの経路上の現在地点を算出するようにしてもよく、また、この現在地点の算出及びＧＰＳ受信装置１０による現在地点の計測を併用してもよい。
【００６１】
また、本発明の実施にあたり、当該ナビゲーションシステムは、表示装置７０の表示に加え、例えば、音声装置の音声でもって、当該乗用車を案内するに必要な種々の情報を運転者に伝えるものであってもよい。
【００６２】
また、本発明の実施にあたり、バックアップメモリ５０やＨＤＤ６０に書き込むデータは、目的地点を表す登録地点データに限ることなく、当該乗用車の乗員が希望する種々の地点その他の情報であってもよい。また、登録地点データは一つでなく複数でもよい。
【００６３】
また、本発明の実施にあたり、ナビゲーションシステムの適用対象は、乗用車に限ることなく、一般に、バス、トラックや二輪自動車等の自動車であればよい。
【００６４】
また、本発明の実施にあたり、乗用車は、ガソリンエンジンを原動機とする車に限ることなく、ディーゼルエンジンを原動機とするディーゼル車、電動機を原動機とする電気自動車やエンジンと電動機を原動機とするハイブリッド車であってもよい。
【図面の簡単な説明】
【図１】本発明の一実施形態を示すブロック図である。
【図２】図１のマイクロコンピュータの作用を示すフローチャートの一部である。
【図３】図１のマイクロコンピュータの作用を示すフローチャートの一部である。
【符号の説明】
１０…ＧＰＳ受信装置、２０…リモートコントローラ、３０…温度センサ、
４０…マイクロコンピュータ、５０…バックアップメモリ、６０…ＨＤＤ、
７０…表示装置。
【図１】
0003896884.tif 000002
【図２】
0003896884.tif 000003
【図３】
0003896884.tif 000004