(57)【要約】【課題】ナビゲーション装置などの車載情報装置において、その装置内の温度を適切に制御する。【解決手段】処理Ａ〜Ｅを実行したら、それぞれの処理負荷に応じた加算値Ｉａ〜Ｉｅを実行命令カウンタ値に加算する。スリープモードで動作したときは、そのスリープ時間に応じた減算値Ｄｓを実行命令カウンタ値から減算する。こうして増減される実行命令カウンタ値に基づいて、装置内の温度を推定し、装置内の温度制御を行う。【選択図】図２
2008117224.tif 000002
【特許請求の範囲】
【請求項１】
車載情報装置の制御部において実行される各種の信号処理を実行する処理手段と、
前記処理手段が実行した信号処理の履歴に基づいて、装置内の温度を推定する温度推定手段と、
前記温度推定手段による温度の推定結果に基づいて、装置内の温度を制御する温度制御手段とを備えることを特徴とする車載情報装置。
【請求項２】
請求項１の車載情報装置において、
前記処理手段が実行した信号処理の履歴に応じて実行命令カウンタ値を増加または減少させるカウンタ増減手段をさらに備え、
前記温度推定手段は、前記実行命令カウンタ値に基づいて装置内の温度を推定することを特徴とする車載情報装置。
【請求項３】
請求項２の車載情報装置において、
前記カウンタ増減手段は、前記処理手段が所定の信号処理を実行したとき、その処理の負荷に応じて前記実行命令カウンタ値を増加させることを特徴とする車載情報装置。
【請求項４】
請求項２または３の車載情報装置において、
前記カウンタ増減手段は、前記処理手段がスリープモードで動作したとき、その動作時間に応じて前記実行命令カウンタ値を減少させることを特徴とする車載情報装置。
【請求項５】
請求項２〜４いずれか一項の車載情報装置において、
その車載情報装置の電源が投入されたときに、前記実行命令カウンタ値の初期値を算出する初期カウンタ値算出手段をさらに備えることを特徴とする車載情報装置。
【請求項６】
請求項５の車載情報装置において、
その車載情報装置の電源が切断されるときの実行命令カウンタ値および時刻を記録する記録手段をさらに備え、
前記初期カウンタ値算出手段は、前回の電源切断時に前記記録手段により記録された実行命令カウンタ値および時刻に基づいて、前記実行命令カウンタ値の初期値を算出することを特徴とする車載情報装置。
【請求項７】
請求項６の車載情報装置において、
前記初期カウンタ値算出手段は、前回の電源切断時に前記記録手段により記録された時刻に基づいて電源切断時間を算出し、その電源切断時間に応じた減算値を前回の電源切断時に前記記録手段により記録された実行命令カウンタ値から減少させることにより、前記実行命令カウンタ値の初期値を算出することを特徴とする車載情報装置。
【請求項８】
請求項１〜７いずれか一項の車載情報装置において、
前記温度制御手段は、前記温度推定手段により推定された装置内の温度が所定のしきい値を超えたときに、前記処理手段の処理負荷を軽減するための所定の処理負荷軽減措置を実行することにより、装置内の温度を制御することを特徴とする車載情報端末。
【請求項９】
各種の信号処理を実行するための処理手段を備えた車載情報装置の装置内の温度を制御する方法であって、
前記処理手段が実行した信号処理の履歴に基づいて装置内の温度を推定し、
その推定結果に基づいて装置内の温度を制御することを特徴とする車載情報装置の温度制御方法。
【請求項１０】
請求項９に記載の車載情報装置の温度制御方法において、
前記処理手段が実行した信号処理の履歴に応じて実行命令カウンタ値を増加または減少させ、
その実行命令カウンタ値に基づいて装置内の温度を推定することを特徴とする車載情報装置の温度制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置などの車載情報装置における温度制御の方法に関する。
【背景技術】
【０００２】
従来、ナビゲーション装置内に搭載されたスイッチング電源装置の発熱温度を検出し、その検出結果に応じてスイッチング周波数を変化させることにより、所定の範囲内に発熱温度を制御するナビゲーション装置が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００３−８８１０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、ナビゲーション装置の高性能化および高機能化を実現するために、ナビゲーション装置に搭載されるマイクロプロセッサの高速化が進められている。それに伴って、マイクロプロセッサからの発熱量が増大している。しかし、特許文献１に開示されるナビゲーション装置では、スイッチング電源装置の発熱温度を制御することはできるが、マイクロプロセッサの発熱温度を制御することはできない。したがって、装置内の温度を適切に制御することができない。
【課題を解決するための手段】
【０００５】
請求項１の発明による車載情報装置は、車載情報装置の制御部において実行される各種の信号処理を実行する処理手段と、処理手段が実行した信号処理の履歴に基づいて、装置内の温度を推定する温度推定手段と、温度推定手段による温度の推定結果に基づいて、装置内の温度を制御する温度制御手段とを備えるものである。
請求項２の発明は、請求項１の車載情報装置において、処理手段が実行した信号処理の履歴に応じて実行命令カウンタ値を増加または減少させるカウンタ増減手段をさらに備え、温度推定手段は、その実行命令カウンタ値に基づいて装置内の温度を推定するものである。
請求項３の発明は、請求項２の車載情報装置において、カウンタ増減手段は、処理手段が所定の信号処理を実行したとき、その処理の負荷に応じて実行命令カウンタ値を増加させるものである。
請求項４の発明は、請求項２または３の車載情報装置において、カウンタ増減手段は、処理手段がスリープモードで動作したとき、その動作時間に応じて実行命令カウンタ値を減少させるものである。
請求項５の発明は、請求項２〜４いずれか一項の車載情報装置において、その車載情報装置の電源が投入されたときに、実行命令カウンタ値の初期値を算出する初期カウンタ値算出手段をさらに備えるものである。
請求項６の発明は、請求項５の車載情報装置において、その車載情報装置の電源が切断されるときの実行命令カウンタ値および時刻を記録する記録手段をさらに備え、初期カウンタ値算出手段は、前回の電源切断時に記録手段により記録された実行命令カウンタ値および時刻に基づいて、実行命令カウンタ値の初期値を算出するものである。
請求項７の発明は、請求項６の車載情報装置において、初期カウンタ値算出手段は、前回の電源切断時に記録手段により記録された時刻に基づいて電源切断時間を算出し、その電源切断時間に応じた減算値を前回の電源切断時に記録手段により記録された実行命令カウンタ値から減少させることにより、実行命令カウンタ値の初期値を算出するものである。
請求項８の発明は、請求項１〜７いずれか一項の車載情報装置において、温度制御手段は、温度推定手段により推定された装置内の温度が所定のしきい値を超えたときに、処理手段の処理負荷を軽減するための所定の処理負荷軽減措置を実行することにより、装置内の温度を制御するものである。
請求項９の発明による車載情報装置の温度制御方法は、各種の信号処理を実行するための処理手段を備えた車載情報装置の装置内の温度を制御する方法であって、処理手段が実行した信号処理の履歴に基づいて装置内の温度を推定し、その推定結果に基づいて装置内の温度を制御するものである。
請求項１０の発明は、請求項９に記載の車載情報装置の温度制御方法において、処理手段が実行した信号処理の履歴に応じて実行命令カウンタ値を増加または減少させ、その実行命令カウンタ値に基づいて装置内の温度を推定するものである。
【発明の効果】
【０００６】
本発明によれば、ナビゲーション装置などの車載情報装置において、その装置内の温度を適切に制御することができる。
【発明を実施するための最良の形態】
【０００７】
本発明の一実施の形態によるナビゲーション装置１の構成を図１に示す。ナビゲーション装置１は車両に搭載されており、車両を目的地まで案内するための様々な信号処理を制御部１０において実行する。さらに、制御部１０において実行された信号処理の履歴に基づいて装置内の温度を推定し、その推定結果に基づいて装置内の温度を適切に制御するものである。ナビゲーション装置１は、制御部１０、振動ジャイロ１１、車速センサ１２、ハードディスク（ＨＤＤ）１３、ＧＰＳ受信部１４、表示モニタ１５および入力装置１６を備えている。
【０００８】
制御部１０は、マイクロプロセッサや各種周辺回路、ＲＡＭ、ＲＯＭ等によって構成されており、ＨＤＤ１３に記録されている制御プログラムや地図データに基づいて、各種の信号処理を実行する。この制御部１０が行う信号処理により、車両を目的地まで案内するための様々な処理がナビゲーション装置１において実行される。たとえば、目的地を設定する際の目的地の探索処理、設定された目的地までの推奨経路の探索処理、車両の現在位置の検出処理、各種の画像表示処理、ルート案内時の音声出力処理などが実行される。また、装置内の温度を制御するために、後述するような処理も制御部１０において実行される。
【０００９】
振動ジャイロ１１は、自車両の角速度を検出するためのセンサである。車速センサ１２は、車速を検出するためのセンサである。これらのセンサを用いて車両の運動状態を所定の時間間隔ごとに検出することにより、車両位置の移動量が求められ、それによって現在の車両位置が検出される。
【００１０】
ＨＤＤ１３は不揮発性の記録媒体であり、地図データを含む各種のデータが記録されている。ＨＤＤ１３に記録されている地図データは、必要に応じて制御部１０の制御により読み出され、制御部１０が実行する様々な処理や制御に利用される。この地図データには、経路計算データと、経路誘導データと、道路データと、背景データとが含まれている。経路計算データは、目的地までのルート探索に用いられる。経路誘導データは、設定された経路に従って自車両を目的地まで誘導するために用いられ、交差点名称や道路名称などを表す。道路データは、道路の形状を表す。背景データは、河川や鉄道、地図上の各種施設等（ランドマーク）など、道路以外の地図形状を表す。
【００１１】
ＨＤＤ１３に記録された道路データにおいて、道路区間を表す最小単位はリンクと呼ばれており、各道路は複数のリンクによって構成されている。リンク同士を接続している点はノードと呼ばれ、このノードはそれぞれに位置情報（座標情報）を有している。このノードの位置情報によって、リンク形状、すなわち道路の形状が決定される。
【００１２】
なお、上記の例では、ＨＤＤ１３に記録された地図データをナビゲーション装置１において用いることとしているが、ＨＤＤ以外の記録媒体に地図データを記録してもよい。たとえば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、メモリーカードなどに地図データを記録することができる。あるいは、外部より携帯電話回線などを介して送信される地図データを受信し、その地図データを用いることとしてもよい。すなわち、地図データの取得にはどのような方法を用いてもよい。
【００１３】
ＧＰＳ受信部１４は、ＧＰＳ衛星から送信されるＧＰＳ信号を受信して制御部１０へ出力する。ＧＰＳ信号には、車両の位置と現在時刻を求めるための情報として、そのＧＰＳ信号を送信したＧＰＳ衛星の位置と送信時刻が含まれている。したがって、所定数以上のＧＰＳ衛星からＧＰＳ信号を受信することにより、これらの情報に基づいて車両の現在位置と現在時刻を算出することができる。
【００１４】
表示モニタ１５は、ナビゲーション装置１において様々な画面表示を行うための装置であり、液晶ディスプレイ等を用いて構成される。この表示モニタ１５には、たとえば地図画面などが表示される。表示モニタ１５に表示される画面の内容は、制御部１０が行う画面表示制御によって決定される。表示モニタ１５は、たとえばダッシュボード上やインストルメントパネル内など、運転者から見やすいような位置に設置されている。
【００１５】
入力装置１６は、ナビゲーション装置１を動作させるための様々な入力操作を運転者が行うための装置であり、各種の入力スイッチ類を有している。運転者は入力装置１６を操作することにより、たとえば、目的地に設定したい施設や地点の名称等を入力したり、予め登録された登録地の中から目的地を選択したり、地図を任意の方向にスクロールしたりすることができる。この入力装置１６は、操作パネルやリモコンなどによって実現することができる。あるいは、表示モニタ１５と一体化されたタッチパネルにより入力装置１６を実現してもよい。
【００１６】
ユーザが入力装置１６を操作して目的地を設定すると、ナビゲーション装置１は、前述の経路計算データに基づいて所定のアルゴリズムの演算を行うことにより、目的地までの推奨経路を探索する。そして、車両の現在位置を検出し、その周辺の道路地図を表示しながら、探索された推奨経路に従って車両を目的地まで誘導する。
【００１７】
次に、ナビゲーション装置１における温度制御の方法について説明する。前述したようにナビゲーション装置１は、制御部１０において実行された信号処理の履歴に基づいて装置内の温度を推定し、その推定結果に基づいて、装置内の温度を適切に制御する。このとき制御部１０は、予め設定されたカウンタ値を実行した処理の履歴に応じて増減させることで、装置内の温度推定を行う。このカウンタ値は、実行命令カウンタ値と呼ばれている。
【００１８】
実行命令カウンタ値は、制御部１０が何らかの信号処理を実行すると、その処理内容に応じた分だけ増加される。このときの増加量は、制御部１０が実行した処理の負荷に応じて定められる。すなわち、負荷が高い（計算量が多い）処理を実行したときには、それに応じて、実行命令カウンタ値の増加量を大きく設定する。反対に、負荷が低い（計算量が少ない）処理を実行したときには、それに応じて、実行命令カウンタ値の増加量を小さく設定する。また、制御部１０がスリープモードで動作したときや、ナビゲーション装置１の電源が切断されて制御部１０が動作していなかったときは、その時間の長さに応じて実行命令カウンタ値を減少させる。このようにして、制御部１０において実行された信号処理の履歴に応じて、実行命令カウンタ値を増加または減少させる。
【００１９】
図２は、実行命令カウンタ値が増減される様子の具体例を示した図である。この具体例について、以下に時間経過に沿って説明を行う。初めに、ナビゲーション装置１の電源が投入されて制御回路１０が動作を開始すると、制御回路１０は、動作開始時の最初の実行命令カウンタ値を算出する。この実行命令カウンタ値は、初期カウンタ値と呼ばれる。
【００２０】
制御回路１０は、初期カウンタ値を次のようにして算出する。後述のように、ナビゲーション装置１の電源を切断する際に、制御部１０は、その時点の実行命令カウンタ値と時刻をＨＤＤ１３に記録する。こうして前回の電源切断時に記録された時刻と、今回の電源投入時刻との差を求めることにより、ナビゲーション装置１の電源切断時間を算出する。この電源切断時間に対して所定の減少率Ｋｏを乗算することにより、前回の電源切断時に記録された実行命令カウンタ値からの減算値Ｄｏを求める。なお、減少率Ｋｏは、制御部１０の放熱効率や、季節や時刻から推定される周囲温度環境、車両に備え付けられた温度計の測定結果などに基づいて決定される。このようにして求めた減算値Ｄｏを、前回の電源切断時の実行命令カウンタ値から減算することにより、初期カウンタ値を求める。なお、減算値Ｄｏが前回の電源切断時の実行命令カウンタ値を上回っている場合は、初期カウンタ値を０とする。
【００２１】
上記のようにして初期カウンタ値を決定した後、制御部１０が処理Ａを実行すると、そのときの実行命令カウンタ値である初期カウンタ値に対して、加算値Ｉａを加算する。この加算値Ｉａは、処理Ａの負荷に応じて決定される。たとえば、予め制御部１０において実行される各処理についての加算値をテーブル化しておき、そのテーブルを参照することにより、処理Ａに対応する加算値Ｉａを決定することができる。あるいは、処理Ａを実行したときの計算量やステップ数などに基づいて、加算値Ｉａを決定してもよい。
【００２２】
その後、制御部１０が処理Ｂおよび処理Ｃを実行すると、処理Ａを実行したときと同様に、それぞれの処理に応じた加算値Ｉｂおよび加算値Ｉｃを実行命令カウンタ値に対して加算する。このときの加算値Ｉｂおよび加算値Ｉｃについても、加算値Ｉａと同様にして決定される。図２の例では、加算値Ｉａよりも加算値Ｉｃが大きく図示され、また加算値Ｉｃよりも加算値Ｉｂが大きく図示されている。したがって、処理Ｂ、処理Ｃ、処理Ａの順に負荷が高いことが分かる。
【００２３】
処理Ｃの実行後、制御部１０において実行すべき処理がない状態（アイドル状態）になると、制御部１０はスリープモードによる動作を開始する。このとき、スリープ開始時刻をＨＤＤ１３に記録してからスリープモードへと移行する。こうして制御部１０がスリープモードで動作しているときに、制御部１０において実行すべき処理が発生すると、制御部１０はスリープモードを終了してウェイクアップ状態となる。このとき、実行命令カウンタ値からスリープモードの減算値Ｄｓを減算する。
【００２４】
制御回路１０は、スリープモードの減算値Ｄｓを次のようにして算出する。初めに、スリープモードへの移行時に記録されたスリープ開始時刻と、スリープ終了時刻との差を求めることにより、スリープモードの動作時間（スリープ時間）を算出する。このスリープ時間に対して所定の減少率Ｋｓを乗算することにより、スリープモードの減算値Ｄｓを求める。このときの減少率Ｋｓも、前述の電源切断時の減少率Ｋｏと同様に、制御部１０の放熱効率などに基づいて決定される。このようにして求めた減算値Ｄｓを実行命令カウンタ値から減算する。なお、減算値Ｄｓがその時点の実行命令カウンタ値を上回っている場合は、減算後の実行命令カウンタ値を０とする。
【００２５】
その後は、制御部１０が処理Ｄおよび処理Ｅを実行すると、処理Ａ、ＢおよびＣを実行したときと同様に、それぞれの処理に応じた加算値Ｉｄおよび加算値Ｉｅを実行命令カウンタ値に対して加算する。このときの加算値Ｉｄおよび加算値Ｉｅについても、前述の加算値Ｉａ、ＩｂおよびＩｃと同様にして決定される。
【００２６】
処理Ｅの実行後、電源スイッチの操作や車両のエンジン停止などに応じてナビゲーション装置１の電源を切断する際に、制御部１０は、その時点の実行命令カウンタ値と時刻をＨＤＤ１３に記録してからその動作を停止する。こうして記録された電源切断時の実行命令カウンタ値および時刻は、前述したように、次回の初期カウンタ値の算出に用いられる。以上説明したようにして、制御部１０において実行された信号処理の履歴に応じて実行命令カウンタ値が増減される。
【００２７】
上記の実行命令カウンタ値は、ナビゲーション装置１が動作しているときには、制御部１０内のＲＡＭによって記憶されており、そこから所定時間ごとに読み出されて、ナビゲーション装置１内の温度推定に用いられる。すなわち制御部１０は、読み出した実行命令カウンタ値に所定の変換率を乗算することにより、制御部１０の温度上昇推定値を算出する。この温度上昇推定値を周囲温度に加えることで、ナビゲーション装置１内の温度推定値を求める。
【００２８】
こうして求められた温度推定値が所定のしきい値を超えた場合、制御部１０は、自身の処理負荷を軽減するための処理負荷軽減措置を実行する。たとえば、地図画面の表示内容を更新するときの描画更新間隔を、通常の状態のときよりも長くする。これにより、ナビゲーション装置１を動作させたままで、その装置内の温度を適切に制御する。なお、処理負荷軽減措置を実行しているときは、それに応じて実行命令カウンタ値を減少させる。
【００２９】
以上説明したようにしてナビゲーション装置１の温度制御を行うときに、制御部１０によって実行される処理のフローチャートを図３および図４に示す。図３のフローチャートは、実行命令カウンタ値の算出時に実行される実行命令カウンタ処理のフローチャートである。図４のフローチャートは、図３の実行命令カウンタ処理によって算出された実行命令カウンタ値に基づいて装置内の温度を監視し、その監視結果にしたがって温度制御を行うときに実行される温度監視処理のフローチャートである。以下、先に図３のフローチャートから説明する。
【００３０】
ステップＳ１０では、前回の電源切断時に記録された実行命令カウンタ値と時刻をＨＤＤ１３から読み出す。なお、ここで読み出される実行命令カウンタ値と時刻は、後で説明するステップＳ１８０において前回の電源切断時に記録されたものである。次のステップＳ２０では、ステップＳ１０で読み出した時刻と現在時刻の差により、前回の電源切断から今回の電源投入までの電源切断時間を算出する。
【００３１】
ステップＳ３０では、初期カウンタ値を算出する。ここでは前述のように、ステップＳ２０で算出された電源切断時間に所定の減少率Ｋｏを乗算することで減算値Ｄｏを求め、その減算値ＤｏをステップＳ１０で読み出した前回の電源切断時の実行命令カウンタ値から減算することにより、初期カウンタ値を算出する。
【００３２】
ステップＳ４０では、制御部１０が何らかの信号処理を実行したか否かを判定する。何らかの信号処理を実行した場合、ステップＳ５０へ進む。ステップＳ５０では、ステップＳ４０において実行された信号処理の負荷に応じた加算値を前述のようにして決定する。次のステップＳ６０では、ステップＳ５０で決定された加算値を実行命令カウンタ値へ加算する。これにより、実行した処理の負荷に応じて実行命令カウンタ値を増加させる。ステップＳ６０を実行したらステップＳ７０へ進む。一方、制御部１０が何の信号処理も実行していないとステップＳ４０において判定した場合は、ステップＳ５０およびＳ６０を実行せずに、ステップＳ７０へと進む。
【００３３】
ステップＳ７０では、スリープモードを開始するか否かを判定する。制御部１０において実行すべき処理がない場合、スリープモードを開始すると判定して次のステップＳ８０へ進む。一方、スリープモードを開始しない場合は、以下に説明するステップＳ８０〜Ｓ１３０の処理を実行せずに、ステップＳ１４０へと進む。
【００３４】
ステップＳ８０では、その時点の現在時刻をスリープ開始時刻としてＨＤＤ１３に記録する。その後、制御部１０はスリープモードに移行する。次のステップＳ９０では、スリープモードが解除されたか否かを判定する。制御部１０において実行すべき処理が発生した場合、スリープモードが解除されたと判定してステップＳ１００へ進む。このとき、制御部１０はスリープモードを終了してウェイクアップ状態となる。
【００３５】
ステップＳ１００では、ステップＳ８０において記録されたスリープ開始時刻をＨＤＤ１３から読み出す。次のステップＳ１１０では、ステップＳ１００で読み出したスリープ開始時刻と現在時刻の差により、スリープ時間を算出する。次のステップＳ１２０では、ステップＳ１１０において算出されたスリープ時間に基づいて減算値を算出する。ここでは前述のように、スリープ時間に所定の減少率Ｋｓを乗算することで、スリープモードの減算値Ｄｓを求める。ステップＳ１３０では、ステップＳ１２０において算出された減算値Ｄｓを実行命令カウンタ値から減算する。これにより、スリープ時間に応じて実行命令カウンタ値を減少させる。ステップＳ１３０を実行したらステップＳ１４０へ進む。
【００３６】
ステップＳ１４０では、制御部１０において処理負荷軽減措置を実行中であるか否かを判定する。前述のように、たとえば地図画面の表示内容を更新するときの描画更新間隔を通常よりも長くするなどの処理負荷軽減措置を実行中である場合は、ステップＳ１５０へ進む。なお、この処理負荷軽減措置は、後述する図４のステップＳ２４０において実行される。一方、このような処理負荷軽減措置を実行中でない場合は、以下に説明するステップＳ１５０およびＳ１６０の処理を実行せずに、ステップＳ１７０へと進む。
【００３７】
ステップＳ１５０では、実行中の処理負荷軽減措置に応じた減算値を決定する。ここでは、たとえば予め設定された値を用いて、減算値を決定することができる。次のステップＳ１６０では、ステップＳ１５０で決定された減算値を実行命令カウンタ値から減算する。これにより、実行中の処理負荷軽減措置に応じて実行命令カウンタ値を減少させる。ステップＳ１６０を実行したらステップＳ１７０へ進む。
【００３８】
ステップＳ１７０では、ナビゲーション装置１の電源を切断するか否かを判定する。電源スイッチの操作や車両のエンジン停止などによって電源の切断を指示された場合、ステップＳ１８０へ進む。ステップＳ１８０では、その時点の実行命令カウンタ値と時刻をＨＤＤ１３に記録する。ステップＳ１８０を実行したら、図３のフローチャートを終了する。その後、制御部１０の動作を停止してナビゲーション装置１の電源を切断する。一方、ステップＳ１７０において電源を切断しないと判定した場合は、ステップＳ４０へ戻って上記のような処理を繰り返す。実行命令カウンタ処理では、以上説明したような処理を実行する。
【００３９】
次に、図４のフローチャートについて説明する。ステップＳ２１０では、現在の実行命令カウンタ値を制御部１０内のＲＡＭから読み出す。なお、ここで読み出される実行命令カウンタ値は、図３のフローチャートに示す実行命令カウンタ処理によって求められたものである。次のステップＳ２２０では、ステップＳ２１０で読み出した実行命令カウンタ値に基づいて、ナビゲーション装置１内の温度推定値を算出する。ここでは前述のように、読み出した実行命令カウンタ値に所定の変換率を乗算することにより、制御部１０の温度上昇推定値を算出する。この温度上昇推定値を周囲温度に加えることで、温度推定値を算出する。
【００４０】
ステップＳ２３０では、ステップＳ２２０で算出された温度推定値が所定のしきい値を超えたか否かを判定する。しきい値を超えた場合はステップＳ２４０へ進む。ステップＳ２４０では、制御部１０の処理負荷を軽減するための処理負荷軽減措置を実行する。ここでは前述のように、たとえば地図画面の表示内容を更新するときの描画更新間隔を通常よりも長くして、制御部１０の処理負荷を軽減する。このような処理負荷軽減措置をステップＳ２４０において実行したら、ステップＳ２１０へ戻って上記のような処理を繰り返す。一方、ステップＳ２３０で温度推定値がしきい値を超えていないと判定した場合は、ステップＳ２４０を実行せずにステップＳ２１０へ戻る。温度監視処理では、以上説明したような処理を実行する。
【００４１】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）制御部１０が実行した信号処理の履歴に基づいて装置内の温度を推定し（ステップＳ２２０）、その推定結果に基づいて、装置内の温度を制御することとした。このようにしたので、ナビゲーション装置などの車載情報装置において、その装置内の温度を適切に制御することができる。
【００４２】
（２）制御部１０が実行した信号処理の履歴に応じて実行命令カウンタ値を増加または減少させる（ステップＳ６０、Ｓ１３０、Ｓ１６０）。ステップＳ２２０では、この実行命令カウンタ値に基づいて、装置内の温度を推定することとした。このようにしたので、温度センサを使用することなく、装置内の温度を推定することができる。
【００４３】
（３）制御部１０が何らかの信号処理を実行したか否かを判定し（ステップＳ４０）、信号処理を実行したと判定した場合、その処理内容に応じて加算値を決定し（ステップＳ５０）、決定された加算値を実行命令カウンタ値へ加算する（ステップＳ６０）。これにより、制御部１０が所定の信号処理を実行したとき、その処理の負荷に応じて実行命令カウンタ値を増加させることとした。このようにしたので、制御部１０における信号処理の実行による装置内の温度上昇に応じて、実行命令カウンタ値を適切に増加させることができる。
【００４４】
（４）スリープモードを開始するか否かを判定し（ステップＳ７０）、スリープモードを開始すると判定した場合、スリープ開始時刻をＨＤＤ１３に記録する（ステップＳ８０）。その後、スリープモードが解除されたときに（ステップＳ９０）、記録されたスリープ開始時刻を読み出し（ステップＳ１００）、そのスリープ開始時刻に基づいてスリープ時間を算出する（ステップＳ１１０）。こうして算出されたスリープ時間に基づいて減算値を決定し（ステップＳ１２０）、決定された減算値を実行命令カウンタ値から減算する（ステップＳ１３０）。これにより、制御部１０がスリープモードで動作したとき、その動作時間に応じて実行命令カウンタ値を減少させることとした。このようにしたので、制御部１０のスリープモード動作による装置内の温度低下に応じて、実行命令カウンタ値を適切に減少させることができる。
【００４５】
（５）装置の電源が投入されたときに、実行命令カウンタ値の初期値を算出する（ステップＳ３０）こととしたので、装置内の温度を推定するのに適した実行命令カウンタ値とすることができる。
【００４６】
（６）装置の電源が切断されるときの実行命令カウンタ値および時刻をＨＤＤ１３に記録する（ステップＳ１８０）。装置の電源が投入されると、前回の電源切断時に記録された実行命令カウンタ値および時刻をＨＤＤ１３から読み出す（ステップＳ１０）。そして、読み出された前回の電源切断時の時刻に基づいて、電源切断時間を算出し（ステップＳ２０）、その電源切断時間に応じた減算値を、読み出された前回の電源切断時の実行命令カウンタ値から減少させることにより、実行命令カウンタ値の初期値を算出する（ステップＳ３０）。これにより、前回の電源切断時に記録された実行命令カウンタ値および時刻に基づいて、実行命令カウンタ値の初期値を算出することとした。このようにしたので、前回の結果を反映して、実行命令カウンタ値の初期値を正確に算出することができる。
【００４７】
（７）ステップＳ２２０で推定された装置内の温度が所定のしきい値を超えたか否かを判定し（ステップＳ２３０）、しきい値を超えたときに、制御部１０の処理負荷を軽減するための処理負荷軽減措置を実行する（ステップＳ２４０）。これにより、装置内の温度を制御することとした。このようにしたので、装置を動作させたままでその装置内の温度を適切に制御することができる。
【００４８】
なお、上記の実施の形態ではナビゲーション装置の適用例を説明したが、本発明はナビゲーション装置以外にも、各種の信号処理を実行する制御回路を備えた様々な車載情報装置について適用可能である。たとえば、ナビゲーション装置によって検出される自車位置に基づいて、カーブ走行時などに車両の走行制御を行う車両走行制御装置や、各種の画像情報や音声情報を車両の乗員に対して提供する車載情報端末などについても、本発明は適用可能である。
【００４９】
以上説明した実施の形態や変形例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。
【００５０】
上記の実施の形態では、記録手段をＨＤＤ１３により実現し、特許請求の範囲に記載されたそれ以外の各手段を、制御部１０が行う処理によってそれぞれ実現することとした。しかし、これらはあくまで一例であり、発明を解釈する際、上記の実施の形態の記載事項と特許請求の範囲の記載事項の対応関係には何ら限定も拘束もされない。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態によるナビゲーション装置の構成図である。
【図２】実行命令カウンタ値が増減される様子の具体例を示した図である。
【図３】実行命令カウンタ値の算出時に実行される実行命令カウンタ処理のフローチャートである。
【図４】実行命令カウンタ値に基づいて装置内の温度を監視し、その監視結果にしたがって温度制御を行うときに実行される温度監視処理のフローチャートである。
【符号の説明】
【００５２】
１：ナビゲーション装置              １０：制御部
１１：振動ジャイロ                    １２：車速センサ
１３：ＨＤＤ                          １４：ＧＰＳ受信部
１５：表示モニタ                      １６：入力装置
【図１】
2008117224.tif 000003
【図２】
2008117224.tif 000004
【図３】
2008117224.tif 000005
【図４】
2008117224.tif 000006