(57)【要約】【課題】走査型画像表示装置の起動時の温度変化により高速走査素子の共振周波数が変化しても、確実かつ短時間で起動できる走査型画像表示装置を提供すること。【解決手段】共振型の走査素子の周囲温度を取得する温度取得手段と、走査素子の振れ角が最大となる共振周波数を検索し、走査型画像表示装置の起動時の駆動周波数として決定する周波数決定手段と、走査型画像表示装置の前回駆動停止直前時の走査素子の駆動周波数及び走査素子の周囲温度、並びに共振周波数の温度特性データを記憶する記憶手段と、起動時に、前回駆動停止直前時の駆動周波数、前回駆動停止直前時の走査素子の周囲温度と当該起動時の走査素子の周囲温度との温度差、及び共振周波数の温度特性データに基づいて、周波数決定手段が共振周波数の検索を開始するための検索開始周波数となる駆動周波数を算出する検索開始周波数算出手段と、を備えた走査型画像表示装置とした。【選択図】図７
2012053216.tif 000002
【特許請求の範囲】
【請求項１】
画像信号に応じた強度の光束を２次元走査して被投射対象に投射することにより画像を表示する走査型画像表示装置であって、
前記画像信号に応じた強度の光束を出射する光源部と、
光束を走査する共振型の走査素子を有し、前記光源部から出射された光束を２次元走査する走査部と、
前記走査部で走査された光束を被投射対象に投射する投射部と、
前記走査素子の周囲温度を取得する温度取得手段と、
前記走査素子の駆動周波数を変化させて前記走査素子の振れ角が最大となる共振周波数を検索し、前記走査型画像表示装置の起動時の駆動周波数として決定する周波数決定手段と、
前記走査型画像表示装置の前回駆動停止直前時の前記走査素子の駆動周波数及び前記走査素子の周囲温度、並びに前記共振周波数の温度特性データを記憶する記憶手段と、
前記起動時に、前記前回駆動停止直前時の前記駆動周波数、前記前回駆動停止直前時の前記走査素子の周囲温度と当該起動時の前記走査素子の周囲温度との温度差、及び前記共振周波数の温度特性データに基づいて、前記周波数決定手段が前記共振周波数の検索を開始するための検索開始周波数となる駆動周波数を算出する検索開始周波数算出手段と、を備える
ことを特徴とする走査型画像表示装置。
【請求項２】
前記走査素子の周囲温度の変化に応じた前記共振周波数の変化率を得るための温度特性データが前記記憶手段に予め記憶されている
ことを特徴とする請求項１に記載の走査型画像表示装置。
【請求項３】
前記走査素子の周囲温度の変化に応じた前記共振周波数の変化率を得るための温度特性データを前記記憶手段に記憶可能とし、しかも、記憶される前記温度特性データは、前記走査型画像表示装置の駆動停止直前時における前記走査素子の駆動周波数と前記走査素子の周囲温度とに基づいて、前記走査型画像表示装置の駆動停止直前時毎に前記記憶手段に更新される
ことを特徴とする請求項１に記載の走査型画像表示装置。
【請求項４】
前記走査素子の周囲温度の変化に応じた前記共振周波数の変化率を得るための温度特性データを前記記憶手段に記憶する際に、現在の前記走査素子の周囲温度と前記記憶手段に記憶されている前回の前記走査素子の周囲温度との温度差が所定の温度範囲外であるか否かを判定する更新温度範囲判定手段をさらに備え、
前記更新温度範囲判定手段は、現在の前記走査素子の周囲温度と前記記憶手段に記憶されている前回の前記走査素子の周囲温度との温度差が前記所定の温度範囲外であると判定した場合に、現在の前記走査素子の駆動周波数と前記走査素子の周囲温度とに基づいた前記温度特性データを前記記憶手段の特定記憶領域に記憶する
ことを特徴とする請求項３に記載の走査型画像表示装置。
【請求項５】
前記温度取得手段として、前記走査素子の周囲温度を検知可能とした温度センサを備えることを特徴とする請求項１〜４の何れか１項に記載の走査型画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、走査型画像表示装置に関し、さらに詳細には、入射する光束を偏向する偏向面を有し、共振により偏向面が軸周りに揺動する共振型の高速走査素子により光束を走査する走査型画像表示装置に関する。
【背景技術】
【０００２】
従来、この種の走査型画像表示装置として、光源部から出射された光束を２次元走査する走査部と、この走査部で走査された光束を被投射対象に投射する投射部とを備え、被投射対象であるスクリーンや眼の網膜に画像を形成させるようにしたものが知られている。
【０００３】
上記走査部の構成としては、光束を第１方向に相対的に高速に走査する高速走査素子と、光束を前記第１方向と略直交する第２方向に相対的に低速に走査する低速走査素子とを具備した構成が知られている。
【０００４】
かかる走査素子のうちの高速走査素子は、入射する光束を偏向する偏向面を有し、共振により偏向面が軸周りに揺動する共振型偏向素子からなり、共振による偏向面の揺動を利用して、光源部から出射された光束を所定走査範囲に走査している。つまり、高速走査素子固有の共振周波数で高速走査素子を駆動することで、高速走査素子の偏向面を揺動させて、光源部から出射された光束を所定走査範囲に走査している。
【０００５】
上記のような高速走査素子固有の共振周波数は、高速走査素子の周囲温度の変化に応じて共振周波数が変化するという温度特性を有する。すなわち、高速走査素子の周囲温度が高くなると共振周波数は下がり、高速走査素子の周囲温度が低くなると共振周波数は上がるという温度特性がある。そのため、高速走査素子の周囲温度の変化により高速走査素子の共振周波数が変化した場合には、高速走査素子を駆動する駆動信号の駆動周波数も追従して変更しなければ、光源部から出射された光束を所定走査範囲に走査することができなくなる虞がある。
【０００６】
そこで、共振振動走査ミラーの周囲の温度を測定する周辺温度測定装置を備え、共振振動走査ミラーの周辺温度の変化に応じて共振周波数を補正する画像形成装置が提案されている（例えば、特許文献１参照）。また、周囲温度が大幅に変化しても、常に可動片の振幅が最大となる周波数（つまり、共振周波数）で振動させる自励振回路を備えた光走査装置も提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１４５７７２号公報
【特許文献２】特開平０７−１８１４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記特許文献１及び特許文献２は、あくまでも当該装置を起動中において、高速走査素子（共振振動走査ミラー又は可動片）の温度変化に追従した共振周波数で高速走査素子を共振させて安定した画像を形成するためのものである。
【０００９】
一般に、共振型偏向素子からなる高速走査素子を有する走査型画像表示装置では、高速走査素子の偏向面を高速走査素子固有の共振周波数で揺動させることにより、低消費電力かつ高速に偏向面を揺動させることができる。しかし、高速走査素子固有の共振周波数は、高速走査素子の個体差によって異なるため、高速走査素子毎に共振周波数を検出して、高速走査素子を駆動させる必要がある。
【００１０】
この共振周波数の検出は、走査型画像表示装置の起動時毎に行われる。つまり、走査型画像表示装置の起動時に、安定した画像を形成するために最適な高速走査素子の共振周波数の検索処理が実行されている。この共振周波数の検索処理では、予め設定されている検索開始周波数から低い周波数へと周波数を変化させるダウンスイープにより共振周波数を検索している。
【００１１】
共振周波数の検索処理における検索開始周波数は、一般に、高速走査素子の周囲温度が低い場合の共振周波数の検索に対応するために、予め高い周波数が走査型画像表示装置毎に検索開始周波数として設定されている。
【００１２】
したがって、走査型画像表示装置の使用時の高速走査素子の周囲温度が高い場合は、高い周波数に設定されている検索開始周波数から低い周波数へと共振周波数を検索するため、共振周波数の検索処理に時間がかかり、ひいては起動時が遅くなる場合があった。
【００１３】
また、走査型画像表示装置の使用環境によっては、予め設定されている周囲温度が低い場合の検索開始周波数よりもさらに低温の環境下で走査型画像表示装置を起動する場合も考えられるが、その場合、共振周波数の検索に失敗して起動できない場合もありうる。
【００１４】
そこで、本発明では、走査型画像表示装置の起動時の高速走査素子の周囲温度の変化に関わらず、安定して短時間で起動することができる走査型画像表示装置を提供することを目的としている。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、請求項１に係る発明では、画像信号に応じた強度の光束を２次元走査して被投射対象に投射することにより画像を表示する走査型画像表示装置であって、前記画像信号に応じた強度の光束を出射する光源部と、光束を走査する共振型の走査素子を有し、前記光源部から出射された光束を２次元走査する走査部と、前記走査部で走査された光束を被投射対象に投射する投射部と、前記走査素子の周囲温度を取得する温度取得手段と、前記走査素子の駆動周波数を変化させて前記走査素子の振れ角が最大となる共振周波数を検索し、前記走査型画像表示装置の起動時の駆動周波数として決定する周波数決定手段と、前記走査型画像表示装置の前回駆動停止直前時の前記走査素子の駆動周波数及び前記走査素子の周囲温度、並びに前記共振周波数の温度特性データを記憶する記憶手段と、前記起動時に、前記前回駆動停止直前時の前記駆動周波数、前記前回駆動停止直前時の前記走査素子の周囲温度と当該起動時の前記走査素子の周囲温度との温度差、及び前記共振周波数の温度特性データに基づいて、前記周波数決定手段が前記共振周波数の検索を開始するための検索開始周波数となる駆動周波数を算出する検索開始周波数算出手段と、を備えることを特徴とする走査型画像表示装置とした。
【００１６】
また、請求項２に係る発明は、請求項１に記載の走査型画像表示装置において、前記走査素子の周囲温度の変化に応じた前記共振周波数の変化率を得るための温度特性データが前記記憶手段に予め記憶されていることを特徴とする。
【００１７】
また、請求項３に係る本発明は、請求項１に記載の走査型画像表示装置において、前記走査素子の周囲温度の変化に応じた前記共振周波数の変化率を得るための温度特性データを前記記憶手段に記憶可能とし、しかも、記憶される前記温度特性データは、前記走査型画像表示装置の駆動停止直前時における前記走査素子の駆動周波数と前記走査素子の周囲温度とに基づいて、前記走査型画像表示装置の駆動停止直前時毎に前記記憶手段に更新されることを特徴とする。
【００１８】
また、請求項４に係る本発明は、請求項３に記載の走査型画像表示装置において、前記走査素子の周囲温度の変化に応じた前記共振周波数の変化率を得るための温度特性データを前記記憶手段に記憶する際に、現在の前記走査素子の周囲温度と前記記憶手段に記憶されている前回の前記走査素子の周囲温度との温度差が所定の温度範囲外であるか否かを判定する更新温度範囲判定手段をさらに備え、前記更新温度範囲判定手段は、現在の前記走査素子の周囲温度と前記記憶手段に記憶されている前回の前記走査素子の周囲温度との温度差が前記所定の温度範囲外であると判定した場合に、現在の前記走査素子の駆動周波数と前記走査素子の周囲温度とに基づいた前記温度特性データを前記記憶手段の特定記憶領域に記憶することを特徴とする。
【００１９】
また、請求項５に係る発明は、請求項１〜４のいずれか１項に記載の走査型画像表示装置において、前記温度取得手段として、前記走査素子の周囲温度を検知可能とした温度センサを備えることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、走査型画像表示装置の起動時の使用環境により、高速走査素子の周囲温度の変化によって高速走査素子の共振周波数が変化した場合でも、確実に短時間で共振周波数を検索して起動できる走査型画像表示装置を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係る走査型画像表示装置の外観を示す図である。
【図２】図１に示す走査型画像表示装置の電気的構成及び光学的構成を示す図である。
【図３】高速走査素子部の周波数の変化による振れ角の非線形特性を示す図である。
【図４】高速走査素子部の温度変化に応じた周波数特性を示す図である。
【図５】ＲＳＤの起動時の共振周波数の検索を説明する図である。
【図６】高速走査素子部の共振周波数の温度特性データを説明する図である。
【図７】ＲＳＤの起動時の処理を示すフローチャートである。
【図８】ＲＳＤの起動中の処理を示すフローチャートである。
【図９】ＲＳＤの起動停止直前の処理を示すフローチャートである。
【図１０】ＲＳＤの起動停止直前の処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下に、本発明に好適な実施形態について図面に基づいて説明する。以下の説明では、走査型画像表示装置として、画像信号に応じた強度の光束を走査部により走査し、利用者の少なくとも一方の眼に入射して網膜に画像を投影して画像を表示する網膜走査型画像表示装置（以下、ＲＳＤという）を例に挙げて説明する。なお、本発明は、ＲＳＤに限定されるものではなく、光束を走査して画像を表示する他の走査型画像表示装置に対して適用することができる。
【００２３】
［１．ＲＳＤの外観］
図１に示すように、本実施形態に係るＲＳＤ１は、頭部に装着して使用するヘッドマウントディスプレイであり、コントロールユニット２、頭部装着具５を有している。コントロールユニット２と頭部装着具５とは伝送ケーブル部４を介して接続されている。伝送ケーブル部４は、コントロールユニット２から出射されたレーザ光を伝送する光ファイバケーブル４０（図２参照）を有する。また、この伝送ケーブル部４は、後述の投影部６に備えられる走査部５０とコントロールユニット２に備えられる後述の光源部２０との間で同期をとるための信号（高速走査駆動信号１６及び低速走査駆動信号１７）を伝送する駆動信号伝送用ケーブルも有する。
【００２４】
コントロールユニット２は、外部入力端子７から入力した画像信号Ｓに応じた強度のレーザ光（以下、画像形成用のレーザ光という）を伝送ケーブル部４へ出射する。
【００２５】
頭部装着具５は、投影部６と、この投影部６を支持する眼鏡型フレーム９とから構成される。投影部６は、伝送ケーブル部４の光ファイバケーブル４０を介して伝送されてきたレーザ光を走査部５０（図２参照）により２次元方向に走査し、利用者の眼１０１へ投射する。これにより、利用者の眼１０１の網膜には、２次元方向に走査された画像が投影され、利用者は画像信号Ｓに応じた画像を視認することができる。
【００２６】
また、投影部６には、利用者の眼１０１と対向する位置にハーフミラー８が設けられている。外光Ｌｙはハーフミラー８を透過して利用者の眼１０１に入射され、投影部６から出射されるレーザ光Ｌｘはハーフミラー８で反射して利用者の眼１０１に入射される。これにより、利用者は外光Ｌｙによる外景にレーザ光Ｌｘによる画像を重ねて視認することができる。
【００２７】
このようにＲＳＤ１は、画像信号Ｓに応じた画像と外景とを重ねて利用者の眼１０１の網膜に結像させるシースルー型ＲＳＤである。なお、ここでは、光束の一例として、効率面で有利であるレーザ光を用いているが、光束はレーザ光に限られるものではない。
【００２８】
［２．ＲＳＤ１の電気的構成及び光学的構成］
次に、ＲＳＤ１の電気的構成及び光学的構成について、図２を参照して説明する。
【００２９】
コントロールユニット２は、制御部１０、光源部２０及び外部入力端子７を有している。
【００３０】
制御部１０は、駆動信号供給部１１、高速走査駆動信号生成部１２、低速走査駆動信号生成部１３を有している。
【００３１】
駆動信号供給部１１は、外部入力端子７から入力された画像信号Ｓ（例えば、ＮＴＳＣコンポジット信号、コンポーネント信号）に基づいて、画像を形成するための要素となる各信号を画素単位で生成する。すなわち、駆動信号供給部１１からは、三原色各色の画素単位の画像信号として、Ｒ（赤色）駆動信号１５ｒ，Ｇ（緑色）駆動信号１５ｇ，Ｂ（青色）駆動信号１５ｂが生成されて出力される。
【００３２】
高速走査駆動信号生成部１２は、共振型偏向素子である後述の高速走査素子６１が共振状態で所定走査範囲となるように、高速走査部６０で使用される高速走査駆動信号１６を生成して出力する。高速走査駆動信号生成部１２は、高速走査素子６１の共振状態や走査範囲を検知する図示しない検知手段を備え、検知手段の検出信号に基づいて高速走査素子６１の共振状態や走査範囲を判定する。そして、高速走査駆動信号生成部１２は、高速走査駆動信号１６の駆動周波数が高速走査素子６１の共振周波数となり、高速走査素子６１の走査範囲が所定走査範囲となるように、高速走査駆動信号１６の周波数や振幅を調整する。
【００３３】
また、本実施形態においては、高速走査駆動信号生成部１２は、後述の温度取得手段である温度センサ９０により取得した高速走査素子６１の周囲温度に基づいて、ＲＳＤ１の起動時の高速走査素子６１の共振周波数を決定する。なお、このＲＳＤ１の起動時の高速走査素子６１の共振周波数の決定については、詳細は後述する。
【００３４】
低速走査駆動信号生成部１３は、高速走査駆動信号１６の周波数に基づいて、低速走査部７０で使用される低速走査駆動信号１７を生成して出力する。この低速走査駆動信号１７は、鋸波形状の信号であるが、三角波状の信号や台形波状の信号であってもよい。後述するように、高速走査部６０では光源部２０から出射されるレーザ光を高速走査方向に往復走査しており、高速走査駆動信号１６の１／２周期が高速走査方向への１走査となって１走査線が形成される。例えば、ＲＳＤ１において表示する画像の１フレーム当たりの総走査線数（レーザ光が走査されない無効走査部分を含む）が１０００であるとき、低速走査駆動信号１７の周期は、高速走査駆動信号１６の周期の５００倍の周期となる。
【００３５】
光源部２０には、Ｒレーザドライバ２１，Ｇレーザドライバ２２，Ｂレーザドライバ２３が設けられる。Ｒレーザドライバ２１，Ｇレーザドライバ２２，Ｂレーザドライバ２３は、それぞれ駆動信号供給部１１から出力されるＲ駆動信号１５ｒ，Ｇ駆動信号１５ｇ，Ｂ駆動信号１５ｂをもとに、Ｒレーザ２４，Ｇレーザ２５，Ｂレーザ２６へそれぞれ駆動電流を供給する。各レーザ２４，２５，２６は、各レーザドライバ２１，２２，２３から供給される駆動電流に応じて強度変調されたレーザ光を出射する。各レーザ２４，２５，２６は、例えば、半導体レーザや高調波発生機構付き固体レーザとして構成することが可能である。なお、半導体レーザを用いる場合は駆動電流を直接変調して、レーザ光の強度変調を行うことができるが、固体レーザを用いる場合は、各レーザそれぞれに外部変調器を備えてレーザ光の強度変調を行う必要がある。
【００３６】
さらに、光源部２０には、コリメート光学系２７，２８，２９と、このコリメートされたレーザ光を合波するためのダイクロイックミラー３０，３１，３２と、結合光学系３３とが設けられている。各レーザ２４，２５，２６から出射したＲ（赤色）レーザ光Ｌｒ，Ｇ（緑色）レーザ光Ｌｇ、Ｂ（青色）レーザ光Ｌｂは、コリメート光学系２７，２８，２９によってそれぞれ平行光化された後に、ダイクロイックミラー３０，３１，３２に入射される。その後、これらのダイクロイックミラー３０，３１，３２により、３原色の各レーザ光Ｌｒ，Ｌｇ，Ｌｂが波長選択的に反射・透過して結合光学系３３に達し、合波されて光ファイバケーブル４０へ出射される。このように光ファイバケーブル４０へ出射されるレーザ光は、強度変調された各色のレーザ光が合波されたものである。
【００３７】
投影部６は、光源部２０と利用者の眼１０１との間に配置されており、走査部５０、第２リレー光学系８０を有している。
【００３８】
走査部５０は、コリメート光学系５１、高速走査部６０、第１リレー光学系６５、低速走査部７０を有している。
【００３９】
コリメート光学系５１は、光源部２０で生成され、光ファイバケーブル４０を介して出射されるレーザ光を平行光化する。
【００４０】
高速走査部６０及び低速走査部７０は、光ファイバケーブル４０から入射されたレーザ光を画像として利用者の網膜１０１ｂに投影可能な状態にするために、高速走査方向と低速走査方向とに２次元走査する光学系である。高速走査部６０は、コリメート光学系５１で平行光化されて入射するレーザ光を高速走査方向に往復走査する。また、低速走査部７０は、高速走査部６０で高速走査方向に走査され、第１リレー光学系６５を介して入射するレーザ光を低速走査方向に走査する。この低速走査方向は高速走査方向に略直交する方向である。例えば、高速走査方向を水平方向、低速走査方向を垂直方向とすることができる。
【００４１】
高速走査部６０は、レーザ光を高速走査方向に相対的に高速に走査するための反射ミラー６２を有する共振型の高速走査素子６１と、高速走査駆動回路６３を備えている。高速走査駆動回路６３は、高速走査素子６１を共振させて高速走査素子６１の反射ミラー６２を揺動させる駆動信号である高速走査駆動信号１６を増幅して生成する。この駆動信号は、高速走査素子６１固有の共振周波数を有する正弦波状波形等の信号であり、反射ミラー６２を揺動軸Ｊｘ回りに正弦波状に揺動させる。
【００４２】
高速走査部６０は、反射ミラー６２を有する共振型の高速走査素子６１の周囲温度を取得するための温度取得手段としての温度センサ９０を備えている。温度センサ９０は、高速走査素子６１の周囲温度の測定値を、検出信号９１により高速走査駆動信号生成部１２に供給する。詳細は後述するが、高速走査駆動信号生成部１２は、温度センサ９０により測定した高速走査素子６１の周囲温度に基づいて、ＲＳＤ１の起動時の高速走査素子の６１の最適な共振周波数を決定する。また、ＲＳＤ１の起動中においては、高速走査素子６１の周囲温度の変化に基づいて、高速走査素子６１の最適な共振周波数を調整する。
【００４３】
低速走査部７０は、レーザ光を低速走査方向に相対的に低速に走査するための反射ミラー７２を有する非共振型の光走査素子である低速走査素子７１と、低速走査駆動回路７３とを備える。低速走査素子７１は、図示しないが、反射ミラー７２が弾性のある梁部を介して支持部に支持されており、梁部の捻れ変位により反射ミラーを揺動軸Ｊｙ回りに揺動させることを可能としている。低速走査駆動回路７３は、低速走査素子７１の反射ミラー７２を非共振状態で強制的に揺動軸Ｊｙ回りに揺動させる駆動信号である低速走査駆動信号１７を増幅して生成する。この駆動信号は、鋸波状波形の信号であり、反射ミラー７２を揺動軸Ｊｙ回りに鋸波状に揺動させる。低速走査部７０は、表示すべき画像の１フレームごとに、画像を形成する画像形成用のレーザ光を最初の走査線から最後の走査線に向かって低速走査方向に走査する。
【００４４】
高速走査部６０と低速走査部７０との間でレーザ光を中継する第１リレー光学系６５は、高速走査素子６１の反射ミラー６２によって高速走査方向に走査されたレーザ光を低速走査素子７１の反射ミラー７２に収束させる。そして、このレーザ光が低速走査素子７１の反射ミラー７２によって低速走査方向に走査される。低速走査素子７１によって走査されたレーザ光は、正の屈折力を持つ２つのレンズ８１，８２が直列配置された第２リレー光学系８０を介して、眼１０１の前方に位置させたハーフミラー８で反射されて利用者の瞳孔１０１ａに入射する。これにより、網膜１０１ｂ上に画像信号Ｓに応じた画像が投影され、利用者は瞳孔１０１ａに入射するレーザ光を画像として認識する。また、ハーフミラー８は外光Ｌｙを透過して利用者の瞳孔１０１ａに入射させるようにしており、これにより利用者は外光Ｌｙに基づく外景にレーザ光Ｌｘに基づく画像を重ねた画像を視認することができる。
【００４５】
なお、第２リレー光学系８０においては、レンズ８１によって、それぞれの走査光はその中心線を相互に略平行にされ、かつそれぞれ収束レーザ光に変換される。つまりレンズ８１はテレセントリックな光学系となっている。そして、レンズ８２によってそれぞれほぼ平行なレーザ光となると共に、これらのレーザ光の各中心線が利用者の瞳孔１０１ａに収束するように変換される。なお、本実施形態においては、レンズ８２とハーフミラー８により投射部が構成される。
【００４６】
[３．高速走査素子６１の非線形特性]
本実施形態に係る高速走査部６０の高速走査素子６１は、矩形薄板状のメタル基板上に形成されており、偏向面である反射ミラー６２を有している（図２参照）。なお、メタル基板としては、アルミ基板、銅基板、鉄基板などが用いられる。
【００４７】
高速走査駆動信号生成部１２から高速走査部６０に送られる高速走査駆動信号１６は、高速走査素子６１固有の共振周波数を有する。共振周波数を有する高速走査駆動信号１６により高速走査素子６１を駆動することで、高速走査素子６１の反射ミラー（偏向面）６２が所定の振れ角で揺動する。これにより、光源部２０から出射された光束は、所定の振れ角で揺動する反射ミラー６２の反射により所定走査範囲に走査される。
【００４８】
かかる高速走査素子６１は、非線形特性を有している。すなわち、図３に示すように、駆動周波数のわずかな変化に対して振れ角が急激に増減する跳躍現象が発生する駆動周波数帯がある。
【００４９】
かかる跳躍現象が生じる周波数は、駆動周波数を上げていく場合（アップスイープ）と、駆動周波数を下げていく場合（ダウンスイープ）とでは異なっている。これを履歴現象という。
【００５０】
周波数帯Ａと周波数帯Ｂとの間を「非線形領域」とすると、高速走査素子６１は「非線形領域」において跳躍現象、履歴現象とが生じる非線形特性を有している。また、履歴現象においては、図３に示すように、ダウンスイープ時の跳躍現象が発生する周波数帯Ａの方がアップスイープ時の跳躍現象が発生する周波数帯Ｂよりも高速走査素子６１の反射ミラー６２の振れ角が大きくなっている。
【００５１】
このため、共振周波数を検索する場合はダウンスイープによる検索が用いられる。つまり、ダウンスイープにより検索し、高速走査素子６１固有の共振周波数Ｃを決定する。これにより、高速走査素子６１の反射ミラー６２が最大の振れ角となるように高速走査素子６１を共振させることができる。
【００５２】
そして、反射ミラー６２の振れ角が最大値となる共振周波数Ｃよりも所定周波数分高い周波数が、高速走査素子６１の駆動周波数として決定される。これにより、高速走査素子６１の周囲温度が変化により、高速走査素子６１の駆動周波数が反射ミラー６２の揺動振幅が極端に小さくなる跳躍現象が発生する周波数帯Ａになることを抑えることができる。つまり、高速走査素子６１の温度特性の変化に対してマージンをとることができる。
【００５３】
［４．高速走査素子６１の温度特性と従来の起動時の共振周波数の検索]
高速走査素子６１は、周囲温度の変化に応じた温度特性を有する。先ず、この温度特性について図４を参照して説明する。
【００５４】
高速走査素子６１は、周囲温度が低温時には共振周波数が相対的に高くなるという温度特性を有する。図４に示すように、低温時の共振周波数Ｃ３に対し、常温時の共振周波数Ｃ２、高温時の共振周波数Ｃ１というように、高速走査素子６１の周囲温度が高くなるほど共振周波数は下降する。つまり、本実施形態における高速走査素子６１は、周囲温度が高くなると共振周波数は下降し、周囲温度が低くなると共振周波数は上昇するという温度特性を有する。本実施形態における高速走査素子６１の温度特性としては、例えば、周囲温度が１℃変化する毎に１０Ｈｚ単位で変化する。
【００５５】
そして、従来のＲＳＤ１の起動時の共振周波数の検索では、図４に示すように、低温時の共振周波数Ｂ３から温度変化による共振周波数の変化を考慮した周波数分だけ加算された検索開始周波数Ｆが設定されていた。そして、設定された検索開始周波数Ｆからダウンスイープして、高速走査素子６１の周囲温度に応じた共振周波数Ｃ１〜Ｃ３の何れかを決定していた。
【００５６】
上記従来の方法では、図４に示すように、ＲＳＤ１の起動時の高速走査素子６１の周囲温度が低温時であれば、ダウンスイープする駆動周波数の幅は、検索開始周波数Ｆから低温時の共振周波数Ｃ３までの検索幅Ｗ３となる。ＲＳＤ１の起動時の高速走査素子６１の周囲温度が常温時であれば、ダウンスイープする駆動周波数の幅は、検索開始周波数Ｆから常温時の共振周波数Ｃ２までの検索幅Ｗ２となる。ＲＳＤ１の起動時の高速走査素子６１の周囲温度が高温時であれば、ダウンスイープする周波数の幅は、検索開始周波数Ｆから高温時の共振周波数Ｃ１までの検索幅Ｗ１となる。
【００５７】
つまり、ＲＳＤ１の起動時の高速走査素子６１の周囲温度が高くなるほど、ダウンスイープして検索する駆動周波数の検索幅Ｗ３、Ｗ２、Ｗ１は大きくなる。このため、ＲＳＤ１の起動時の高速走査素子６１の周囲温度が高いほど共振周波数の検索時間が長くなり、これがＲＳＤ１の起動時間の遅れやばらつきに繋がってしまう。また、ＲＳＤ１の起動時の高速走査素子６１の周囲温度が極低温の場合は、極低温時の周波数特性の「非線形領域（図３参照）」が、図４に示す検索開始周波数Ｆより右側に位置する場合がある。この場合は、検索開始周波数Ｆからいくらダウンスイープしても共振周波数を検索することが出来ず、結果としてＲＳＤ１が起動できない場合がある。
【００５８】
［５．高速走査素子６１の共振周波数の温度特性に応じた共振周波数の検索]
本実施形態においては、ＲＳＤ１の起動時の高速走査素子６１の周囲温度の変化に応じた検索開始周波数Ｆを設定して、設定した検索開始周波数Ｆから共振周波数をダウンスイープすることで、ＲＳＤ１の起動を確実に短時間で行うことができる。以下、図５を参照して、本実施形態におけるＲＳＤ１の起動時の共振周波数の検索について説明する。
【００５９】
ＲＳＤ１の制御部１０の高速走査駆動信号生成部１２は、図示しないＣＰＵ、ＲＯＭ、不揮発性のフラッシュメモリ（以下、メモリという）などで構成されている。ＲＯＭは、本実施形態におけるＲＳＤ１の起動時の周波数決定手段としての周波数検索処理、検索開始周波数を算出する検索開始周波数算出手段としての検索開始周波数算出処理などの各種プログラムが記憶されている。なお、周波数検索処理及び検索開始周波数算出処理については、詳細は後述する。ＣＰＵは、ＲＯＭに記憶されている各種プログラムを読み出して実行することで、本実施形態における周波数決定手段、検索開始周波数算出手段として機能する。また、メモリは、ＲＳＤ１の前回駆動停止直前時の高速走査素子６１の駆動周波数及び高速走査素子６１の周囲温度、並びに高速走査素子６１の共振周波数の温度特性データ（以下、温度特性データという）を記憶する記憶手段として機能する。
【００６０】
上記構成の高速走査駆動信号生成部１２は、ＲＳＤ１の前回駆動停止直前の高速走査素子６１の駆動周波数と周囲温度とを、前回駆動周波数及び前回駆動時温度としてそれぞれメモリの所定領域に記憶する。前回駆動周波数は、前回のＲＳＤ１の動作時に、高速走査駆動信号生成部１２から高速走査部６０へ供給されている高速走査駆動信号１６の駆動周波数である。前回駆動時温度は、高速走査部６０に設けられた温度センサ９０が検出し、検出信号９１として高速走査駆動信号生成部１２に供給された高速走査素子６１の周囲温度である。
【００６１】
そして、ＲＳＤ１の起動時の高速走査素子６１の現在の周囲温度を読み出して、メモリの所定領域に記憶されている前回駆動周波数及び前回駆動時温度と、温度特性データとに基づいて検索開始周波数Ｆを算出する。
【００６２】
検索開始周波数Ｆの算出は、まず、高速走査素子６１の現在の周囲温度と前回駆動時温度との差を算出する。そして、算出した温度差から温度特性データに基づいて、温度差に相当する共振周波数の増減を算出する。上述したように、温度特性データは、例えば、周囲温度が１℃変化する毎に共振周波数は１０Ｈｚ単位で変化するとしたら、温度差が−５℃と算出されると、５０Ｈｚの増加分が算出される。
【００６３】
算出された温度差に相当する共振周波数の増減を、前回駆動周波数に加算して今回駆動周波数を算出する。この今回駆動周波数は、高速走査素子６１の現在の周囲温度に応じた駆動周波数の近似値となる。そのため、算出した今回駆動周波数に所定値の周波数を加算して検索開始周波数Ｆを算出する。
【００６４】
上述した手順で検索開始周波数Ｆを算出することで、ＲＳＤ１の起動時の高速走査素子６１の現在の周囲温度に応じた検索開始周波数Ｆが算出することができる。すなわち、図５に示すように、高速走査素子６１の現在の周囲温度が低温時の場合は検索開始周波数Ｆ３が、常温時の場合は検索開始周波数Ｆ２が、そして、高温時の場合は検索開始周波数Ｆ１がそれぞれ算出される。
【００６５】
これにより、高速走査素子６１の現在の周囲温度に応じて、検索開始周波数Ｆ１、Ｆ２、Ｆ３と共振周波数Ｃ１、Ｃ２、Ｃ３との周波数の検索幅Ｗ１、Ｗ２、Ｗ３は略一定となる。従って、検索開始周波数Ｆ１、Ｆ２、Ｆ３からダウンスイープにより共振周波数Ｃ１、Ｃ２、Ｃ３を検索する検索時間は略同時間となり、ＲＳＤ１の起動時間を高速走査素子６１の現在の周囲温度に関わらず一定の時間とすることができる。
【００６６】
そして、上述したように反射ミラー６２の振れ角が最大値となる共振周波数Ｃ１、Ｃ２、Ｃ３よりも所定周波数分高い周波数が、高速走査素子６１の駆動周波数として決定される。
【００６７】
上述したように、ＲＳＤ１の起動時に、メモリの所定領域に記憶された前回駆動周波数及び前回駆動時温度を用いることにより、ＲＳＤ１の起動時間を高速走査素子６１の現在の周囲温度に関わらず一定の短時間とすることができる。また、ＲＳＤ１を確実に起動することができる。
【００６８】
［６．高速走査素子６１の共振周波数の温度特性データ]
上述した共振周波数の検索において、検索開始周波数Ｆの算出に用いられる温度特性データについて、図６を参照して説明する。
【００６９】
本実施形態における温度特性データは、高速走査素子６１の周囲温度に応じて共振周波数が変化する。図６（ａ）に示すように、周囲温度に応じて共振周波数が変化する。この図６（ａ）に示す周囲温度に応じた共振周波数の対応データテーブルをグラフ化すると、高速走査素子６１の周囲温度に対して一定の変化率で共振周波数も変化していることが分かる。
【００７０】
つまり、図６（ｂ）に示すように、周囲温度がｔ１のときの共振周波数はｆ１、周囲温度がｔ２のときの共振周波数はｆ２というように周囲温度が低い程共振周波数は大きく、周囲温度が高くなるにつれて共振周波数は小さくなる。そして、例えば、周囲温度が１℃変化する毎に共振周波数は１０Ｈｚ単位で増減するというように一定の変化率で変化していることが分かる。
【００７１】
上記高速走査素子６１の温度特性データは、高速走査素子６１毎に固有のものであり、ＲＳＤ１の工場出荷時に個別に設定されている。このように、本実施形態における温度特性データは、記憶手段であるメモリに予め設定されているものである。そして、本実施形態においては、設定されたＲＤＳ１個別の高速走査素子６１の温度特性データに基づいて、高速走査素子６１の周囲温度に応じた検索開始周波数Ｆを算出する。
【００７２】
［７．ＲＳＤ１の各種処理]
ＲＳＤ１の制御部１０の高速走査駆動信号生成部１２で実行されるＲＳＤ１の起動時の共振周波数の検索などの各種処理を、図７〜９を参照して説明する。なお、以下の処理は、上述した高速走査駆動信号生成部１２が備えているＲＯＭに記憶されている各種プログラムを、同じく高速走査駆動信号生成部１２が備えているＣＰＵが読み出して実行するものである。また、高速走査駆動信号生成部１２が備えている記憶手段としてのメモリは、ＲＳＤ１の前回駆動停止直前時の高速走査素子６１の駆動周波数及び周囲温度、並びに温度特性データを記憶している。
【００７３】
まず、図７を参照して、ＲＳＤ１の起動時処理を説明する。この起動時処理は、当該ＲＳＤ１に電源が投入された当初に、外部入力端子７から供給された画像信号Ｓ（図２参照）を、利用者の眼に走査するときに実行される処理である。
【００７４】
高速走査駆動信号生成部１２のＣＰＵ（以下、ＣＰＵという）は、メモリに記憶している共振周波数温度特性データを読み込む（ステップＳ１０１）。そして、ＣＰＵは、メモリに記憶している前回駆動周波数及び前回駆動時温度を読み込む（ステップＳ１０２）。このステップＳ１０２で読み出される前回駆動周波数及び前回駆動時温度は、ＲＳＤ１の前回駆動停止直前の高速走査素子６１の駆動周波数と周囲温度とを、前回駆動周波数及び前回駆動時温度としてそれぞれメモリの所定領域に記憶したものである。
【００７５】
続いて、ＣＰＵは、高速走査部６０に設置されている温度センサ９０（図２参照）から、現在の高速走査素子６１の周囲温度を取得する（ステップＳ１０３）。そして、ＣＰＵは、高速走査素子６１の現在の周囲温度と、前回駆動周波数及び前回駆動時温度と、温度特性データとに基づいて今回駆動周波数を算出する（ステップＳ１０４）。
【００７６】
上記ステップＳ１０３の今回駆動周波数の算出は、まず、高速走査素子６１の現在の周囲温度と前回駆動時温度との差を算出する。そして、算出した温度差から温度特性データ（図６参照）に基づいて、温度差に相当する共振周波数の増減を算出する。そして、算出された温度差に相当する共振周波数の増減を、前回駆動周波数に加算して今回駆動周波数を算出する。
【００７７】
続いて、ＣＰＵは、上記ステップＳ１０４で算出した今回駆動周波数に所定値の周波数を加算して検索開始周波数Ｆを算出する（ステップＳ１０５）。すなわち、上記ステップＳ１０４で算出した今回駆動周波数は、高速走査素子６１の現在の周囲温度に応じた駆動周波数の近似値となる。そのため、算出した今回駆動周波数に所定値の周波数を加算する。
【００７８】
そして、ＣＰＵは、検索開始周波数Ｆからダウンスイープして今回のＲＳＤ１の起動時に最適な共振周波数を検索する（ステップＳ１０６）。この処理が終了すると、ＣＰＵは起動時処理を終了する。
【００７９】
上述した手順で検索開始周波数Ｆを算出し、算出した検索開始周波数Ｆから共振周波数を検索することで、高速走査素子６１の周囲温度の変化にかかわらず、一定の時間でＲＳＤ１を確実に起動することができる。
【００８０】
次に、図８を参照して、ＲＳＤ１の起動中処理を説明する。この起動中処理は、当該ＲＳＤ１に電源が投入された状態で、外部入力端子７から供給された画像信号Ｓ（図２参照）を、利用者の眼に走査するときに所定時間（例えば、１分）毎に実行される処理である。
【００８１】
ＣＰＵは、現在の高速走査素子６１の駆動周波数と周囲温度を取得する（ステップＳ２０１）。続いて、ＣＰＵは、記憶手段であるメモリに記憶されている共振周波数の温度特性データに追記及び／又は更新する（ステップＳ２０２）。
【００８２】
この起動中処理においては、ＲＳＤ１の起動中の高速走査素子６１の周囲温度の変化及び経時変化に応じて共振周波数を調整する共振追従を行っている。すなわち、上述したように、高速走査駆動信号生成部１２は、高速走査素子６１の走査範囲が所定走査範囲となるように、駆動周波数を調整している。そこで、ＲＳＤ１の起動中に高速走査駆動信号生成部１２により駆動周波数が調整された場合の、高速走査素子６１の駆動周波数及び周囲温度を温度特性データとしてメモリに記憶する。
【００８３】
この場合は、工場出荷時に予め設定された温度特性データとは別のメモリの領域に、新たな温度特性データとして追加して記憶してもよいし、また、従来の温度特性データを書き換えてもよい。このように、起動中のＲＳＤ１の高速走査素子６１の駆動周波数及び周囲温度をメモリに記憶することで、高速走査素子６１の温度変化及び経時変化による温度特性データの変化を検出することができる。
【００８４】
すなわち、上述したように、高速走査素子６１の温度特性データは、高速走査素子６１の周囲温度の変化に応じて共振周波数が変化する（図６（ｂ）参照）。そして、ＲＳＤ１の起動中にメモリに記憶された高速走査素子６１の駆動周波数及び周囲温度から変化率を算出することができる。予めメモリに設定された温度特性データの変化率が、例えば、周囲温度が１℃変化する毎に共振周波数は１０Ｈｚ単位で増減する（図６（ｂ）参照）ものだとする。一方、ＲＳＤ１の起動中にメモリに記憶された高速走査素子６１の駆動周波数及び周囲温度から変化率を算出すると、例えば、周囲温度が１℃変化する毎に共振周波数は９Ｈｚ単位で増減するというよう算出されたとする。これは、高速走査素子６１の経時変化により、温度特性データが変化したものだと考えられる。ＲＳＤ１の起動中にメモリに記憶された高速走査素子６１の駆動周波数及び周囲温度に基づく温度特性データから、ＲＳＤ１の起動時の高速走査素子６１の共振周波数を検索することもできる。これにより、ＲＳＤ１の起動時に実側値の温度特性データに応じた共振周波数を検索することができる。
【００８５】
最後に、図９を参照して、ＲＳＤ１の起動停止直前処理を説明する。この起動停止直前処理は、当該ＲＳＤ１の使用の停止をする際の直前に実行される処理である。
【００８６】
ＣＰＵは、起動停止直前の高速走査素子６１の駆動周波数と周囲温度とを取得する（ステップＳ３０１）。続いて、ＣＰＵは、記憶手段であるメモリの所定領域に取得した駆動周波数を前回駆動周波数として、周囲温度を前回駆動温度として記憶する（ステップＳ３０２）。そして、ここで記憶された前回駆動周波数及び前回駆動温度は、次回のＲＳＤ１の起動時の共振周波数の検索を行うために用いられる。
【００８７】
また、この起動停止直前処理においても、上述した起動中処理と同様に、ＲＳＤ１の起動停止直前の高速走査素子６１の駆動周波数及び周囲温度を、共振周波数の温度特性データとしてメモリに記憶する。これにより、当該ＲＳＤ１の使用による高速走査素子６１の経時変化により温度特性データが変化しても、起動停止直前処理毎の高速走査素子６１の駆動周波数及び周囲温度に基づいた温度特性データを取得することができる。
【００８８】
［８．起動停止直前処理の変形例]
また、ＲＳＤ１の起動停止直前の高速走査素子６１の駆動周波数及び周囲温度を前回駆動周波数及び前回駆動温度としてメモリに記憶する際には、既に記憶されている前回駆動温度と、現在の高速走査素子６１の周囲温度との温度差を判定することもできる。以下、図１０を参照して、前回駆動温度と現在の高速走査素子６１の周囲温度との温度差を判定する更新温度範囲判定手段を行う起動停止直前処理の変形例を説明する。
【００８９】
ＣＰＵは、起動停止直前の高速走査素子６１の駆動周波数と周囲温度とを取得する（ステップＳ４０１）。続いて、ＣＰＵは、記憶手段であるメモリの所定領域に記憶されている前回駆動温度を読み込む（ステップＳ４０２）。
【００９０】
続いて、ＣＰＵは、現在の高速走査素子６１の周囲温度とメモリに記憶されている前回駆動温度との温度差が所定の温度範囲（例えば、２０℃）外であるか否かを判定する（ステップＳ４０３）。そして、ＣＰＵは、温度差が所定の温度範囲外であると判定（ステップＳ４０３：Ｙｅｓ）した場合は、ステップＳ４０５に処理を移す。一方、ＣＰＵは、温度差が所定の温度範囲外ではないと判定（ステップＳ４０３：Ｎｏ）した場合は、ステップＳ４０４に処理を移す。
【００９１】
ＣＰＵは、ステップＳ４０４において、ＲＳＤ１の起動停止直前の高速走査素子６１の駆動周波数及び周囲温度を、前回駆動周波数及び前回駆動温度としてメモリの所定領域に記憶する（ステップＳ４０４）。ＣＰＵは、この処理が終了すると起動停止直前処理を終了する。
【００９２】
ＣＰＵは、ステップＳ４０５において、ＲＳＤ１の起動停止直前の高速走査素子６１の駆動周波数及び周囲温度を、メモリの特定記憶領域に特定駆動周波数及び特定駆動温度として記憶する（ステップＳ４０５）。ＣＰＵは、この処理が終了すると起動停止直前処理を終了する。
【００９３】
上記変形例では、ＲＳＤ１の起動停止直前の高速走査素子６１の周囲温度とメモリの所定領域に記憶されている前回駆動温度との温度差により、ＲＳＤ１の起動停止直前の高速走査素子６１の駆動周波数及び周囲温度を記憶するメモリの領域を異ならせている。これにより、利用者が通常の利用環境でＲＳＤ１の使用する場合は、ＲＳＤ１の起動時において、メモリの所定領域に記憶されている高速走査素子６１の前回駆動周波数及び前回駆動温度に基づいた温度特性データを用いて共振周波数を検索することができる。
【００９４】
一方、メモリの特定記憶領域に記憶された特定駆動周波数及び特定駆動温度は、次回同様の環境でＲＳＤ１が使用された場合に使用することができる。つまり、ＲＳＤ１の起動時の高速走査素子６１の周囲温度が、特定駆動温度に近い場合は、メモリの特定記憶領域に記憶された特定駆動周波数及び特定駆動温度に基づいた温度特性データを用いて共振周波数を検索することができる。
【００９５】
なお、上記メモリの特定記憶領域は複数設けることができる。例えば、温度差が所定の温度（例えば、２０℃）範囲外で、なおかつ＋２０℃の場合と、−２０℃の場合とでは、メモリの特定記憶領域Ａと特定記憶領域Ｂとに区別して特定駆動周波数及び特定駆動温度を別々に記憶する。これにより、ＲＳＤ１の起動時の高速走査素子６１の周囲温度が、メモリの特定記憶領域Ａ又は特定記憶領域Ｂに記憶された特定駆動温度に近い方の温度特性データを用いて、高速走査素子６１の共振周波数を検索することが可能となる。
【００９６】
以上、上述してきた実施形態によれば、ＲＳＤ１の起動時の使用環境により、高速走査素子６１の周囲温度の変化又は経時変化によって共振周波数が変化した場合でも、確実に短時間で起動することができるＲＳＤ１を提供することが可能となる。
【００９７】
なお、本実施形態においては、高速走査素子６１の周囲温度を測定するために、温度センサ９０を高速走査部６０に設けたが、本発明はこれに限らず、高速走査素子６１の周囲温度を測定できるものであれよい。例えば、高速走査素子６１の周囲温度をＲＳＤ１に設定手段を設け、設定可能とすることもできる。
【００９８】
本発明を、上述してきた実施形態を通して説明したが、本実施形態のＲＳＤ１によれば、以下の効果が期待できる。
【００９９】
（１）画像信号に応じた強度の光束を２次元走査して被投射対象に投射することにより画像を表示するＲＳＤ１であって、画像信号に応じた強度の光束を出射する光源部２０と、光束を走査する共振型の高速走査素子６１を有し、光源部２０から出射された光束を２次元走査する走査部５０と、走査部５０で走査された光束を被投射対象に投射する投射部（例えば、レンズ８２及びハーフミラー８）と、高速走査素子６１の周囲温度を取得する温度取得手段（例えば、温度センサ９０）と、高速走査素子６１の駆動周波数を変化させて高速走査素子６１の振れ角が最大となる共振周波数を検索し、ＲＳＤ１の起動時の駆動周波数として決定する周波数決定手段（例えば、図７、起動処理のステップＳ１０６）と、ＲＳＤ１の前回駆動停止直前時の高速走査素子６１の駆動周波数及び高速走査素子６１の周囲温度、並びに共振周波数の温度特性データを記憶するメモリと、起動時に、前回駆動停止直前時の駆動周波数、前回駆動停止直前時の高速走査素子６１の周囲温度と当該起動時の高速走査素子６１の周囲温度との温度差、及び共振周波数の温度特性データに基づいて、周波数決定手段が高速走査素子６１の共振周波数の検索を開始するための検索開始周波数となる駆動周波数を算出する検索開始周波数算出手段（例えば、図７、起動処理のステップＳ１０５）と、を備えている。これにより、ＲＳＤ１の起動時に、高速走査素子６１の共振周波数を検索する時間を短縮することができ、ＲＳＤ１を確実に短時間で起動することができる。
【０１００】
（２）高速走査素子６１の周囲温度の変化に応じた共振周波数の変化率を得るための温度特性データがメモリに予め記憶されている。これにより、ＲＳＤ１の起動時の高速走査素子６１の温度変化に応じた高速走査素子６１の共振周波数を検索することができる。
【０１０１】
（３）高速走査素子６１の周囲温度の変化に応じた共振周波数の変化率を得るための温度特性データをメモリに記憶可能とし、しかも、記憶される温度特性データは、ＲＳＤ１の駆動停止直前時における高速走査素子６１の駆動周波数と高速走査素子６１の周囲温度とに基づいて、ＲＳＤ１の駆動停止直前時毎にメモリに更新される。これにより、ＲＳＤ１の起動時の高速走査素子６１の温度変化及び経時変化に応じた高速走査素子６１の共振周波数を検索することができる。
【０１０２】
（４）高速走査素子６１の周囲温度の変化に応じた共振周波数の変化率を得るための温度特性データをメモリに記憶する際に、現在の高速走査素子６１の周囲温度とメモリに記憶されている前回の高速走査素子６１の周囲温度との温度差が所定の温度範囲外であるか否かを判定する更新温度範囲判定手段（例えば、図１０、起動停止直前処理）をさらに備え、更新温度範囲判定手段は、現在の高速走査素子６１の周囲温度とメモリに記憶されている前回の高速走査素子６１の周囲温度との温度差が所定の温度範囲外であると判定した場合に、現在の高速走査素子６１の駆動周波数と高速走査素子６１の周囲温度とに基づいた温度特性データをメモリの特定記憶領域に記憶する。これにより、例えば、利用者のＲＳＤ１の使用環境の変化に応じて、ＲＳＤ１の起動時の高速走査素子６１の共振周波数を検索することができる。
【０１０３】
（５）温度取得手段として、高速走査素子６１の周囲温度を検知可能とした温度センサを備えたので、高速走査素子６１の周囲温度を確実に測定することができる。
【符号の説明】
【０１０４】
１  ＲＳＤ（網膜走査型表示装置）
８  ハーフミラー
１０  制御部
１１  駆動信号供給部
１２  高速走査信号生成部
１６  高速走査駆動信号
２０  光源部
５０  走査部
６０  高速走査部
６１  高速走査素子
６２  反射ミラー
７１  低速走査素子
８２  レンズ
９０  温度センサ
９１  検出信号
【図１】
2012053216.tif 000003
【図２】
2012053216.tif 000004
【図３】
2012053216.tif 000005
【図４】
2012053216.tif 000006
【図５】
2012053216.tif 000007
【図６】
2012053216.tif 000008
【図７】
2012053216.tif 000009
【図８】
2012053216.tif 000010
【図９】
2012053216.tif 000011
【図１０】
2012053216.tif 000012