(57)【要約】【課題】温度に基づいてフォーカスの調整を効果的に行うことができるプロジェクターおよびフォーカス調整方法を提供する。【解決手段】プロジェクターは、温度を検出する温度検出部１３により検出された温度に基づいてレンズ１２に関する補正量を取得する補正量取得部（ＣＰＵ２の機能部）と、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定する補正量判定部（ＣＰＵ２の機能部）と、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズ１２を駆動する駆動部２２を駆動する制御を行う駆動制御部（ＣＰＵ２の機能部）と、を備える。【選択図】図１
2014066855.tif 000002
【特許請求の範囲】
【請求項１】
温度を検出する温度検出部により検出された温度に基づいてレンズに関する補正量を取得する補正量取得部と、
前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定する補正量判定部と、
前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行う駆動制御部と、
を備えることを特徴とするプロジェクター。
【請求項２】
一定の周期ごとに、
前記駆動制御部により使用されるパラメーターである駆動回数の残りの値が０であるときには、前記補正量取得部が前記補正量を取得し、前記補正量判定部が前記取得された補正量が前記所定の閾値を超えることを判定した場合に、前記駆動制御部が前記取得された補正量に基づく１以上の値を前記駆動回数の残りの値として設定し、一方、前記駆動回数の残りの値が１以上であるときには、前記駆動制御部が、前記駆動単位ごとの駆動量で前記駆動部を駆動する制御を行って、前記駆動回数の残りの値を１減らすように更新する、
ことを特徴とする請求項１に記載のプロジェクター。
【請求項３】
前記レンズの位置に関する情報を検出する位置検出部を備え、
前記駆動単位ごとの駆動量は、前記駆動部および前記位置検出部のうちの少なくとも一方に関するバックラッシュのバックラッシュ量未満の量である、
ことを特徴とする請求項１または請求項２に記載のプロジェクター。
【請求項４】
温度を検出する前記温度検出部と、
前記レンズを駆動する前記駆動部と、
画像を投写する画像投写部と、を備える、
ことを特徴とする請求項１から請求項３のいずれか１項に記載のプロジェクター。
【請求項５】
補正量取得部が、温度を検出する温度検出部により検出された温度に基づいてレンズに関する補正量を取得するステップと、
補正量判定部が、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定するステップと、
駆動制御部が、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行うステップと、
を有することを特徴とするフォーカス調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクターおよびフォーカス調整方法に関する。
【背景技術】
【０００２】
プロジェクターなどのレンズでは、レンズの鏡筒の温度が変化すると、当該鏡筒を構成している部材の伸縮やレンズのガラスの屈折特性の変化によって、フォーカスがずれてしまう。
そこで、レンズの鏡筒の温度を計測してフォーカスのズレ量を算出し、その算出結果を元にフォーカスを調整（補正）するように制御する方法が考えられている（例えば、特許文献１参照。）。また、ステッピングモーターを用いてフォーカスを制御する方法が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−７６０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のフォーカス調整方法では、温度に基づいて補正量を決定した後にモーターを駆動する際に、次のような問題があった。このような問題は、特に、フォーカス調整の機能をプロジェクターに搭載する場合に顕著であった。
【０００５】
具体的には、プロジェクターなどでは、フォーカス調整ばかりでなく映像（画像）を投写して映すためにもＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を使用するため、フォーカス調整に多くの処理時間を割くことができず、このため、例えばＤＣ（Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）モーターを使用する場合もステップモーターを使用する場合も、フォーカス調整のためのモーターの駆動に長い時間を割り当てることができないといった問題があった。しかし、温度の検出とフォーカスの調整にはある程度のリアルタイム性が必要であり、温度の検出結果に追従してフォーカスの調整を動作させる必要がある。
【０００６】
本発明は、前記の点に鑑みてなされたものであり、温度に基づいてフォーカスの調整を効果的に行うことができるプロジェクターおよびフォーカス調整方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するためになされたものであり、温度を検出する温度検出部により検出された温度に基づいてレンズに関する補正量を取得する補正量取得部と、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定する補正量判定部と、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行う駆動制御部と、を備えることを特徴とするプロジェクターである。
【０００８】
この構成により、駆動制御部は、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行う。これにより、プロジェクターは、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うことで、温度に基づいてフォーカスの調整を効果的に行うことができる。
【０００９】
また、本発明は、一定の周期ごとに、前記駆動制御部により使用されるパラメーターである駆動回数の残りの値が０であるときには、前記補正量取得部が前記補正量を取得し、前記補正量判定部が前記取得された補正量が前記所定の閾値を超えることを判定した場合に、前記駆動制御部が前記取得された補正量に基づく１以上の値を前記駆動回数の残りの値として設定し、一方、前記駆動回数の残りの値が１以上であるときには、前記駆動制御部が、前記駆動単位ごとの駆動量で前記駆動部を駆動する制御を行って、前記駆動回数の残りの値を１減らすように更新する、ことを特徴とするプロジェクターである。
【００１０】
この構成により、駆動回数の残りの値が０であるときには、一定の周期ごとに、補正量取得部が温度に基づいてレンズに関する補正量を取得して、補正量判定部が前記取得された補正量が所定の閾値を超えるか否かを判定し、そして、前記取得された補正量が所定の閾値を超えた場合には、駆動制御部が、駆動回数の残りの値に前記取得された補正量に基づく１以上の値を設定して、駆動回数の残りの値が０になるまで、前記一定の周期ごとに、前記駆動単位ごとの駆動量で駆動部を駆動する制御を行う。これにより、プロジェクターは、一定の周期ごとにあらかじめ定められた処理を実行することで、温度に基づいてフォーカスの調整を効果的に行うことができる。
【００１１】
また、本発明は、前記レンズの位置に関する情報を検出する位置検出部を備え、前記駆動単位ごとの駆動量は、前記駆動部および前記位置検出部のうちの少なくとも一方に関するバックラッシュのバックラッシュ量未満の量である、ことを特徴とするプロジェクターである。
【００１２】
この構成により、駆動制御部は、バックラッシュ量未満の量を駆動単位ごとの駆動量として、駆動部を駆動する制御を行う。これにより、プロジェクターは、バックラッシュを考慮した制御を行うことで、温度に基づいてフォーカスの調整を効果的に行うことができる。
【００１３】
また、本発明は、温度を検出する前記温度検出部と、前記レンズを駆動する前記駆動部と、画像を投写する画像投写部と、を備える、ことを特徴とするプロジェクターである。
【００１４】
この構成により、温度検出部や駆動部や画像投写部を備えるプロジェクターにおいて、駆動制御部は、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行う。これにより、プロジェクターは、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うことで、温度に基づいてフォーカスの調整を効果的に行うことができる。
【００１５】
また、本発明は、補正量取得部が、温度を検出する温度検出部により検出された温度に基づいてレンズに関する補正量を取得するステップと、補正量判定部が、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定するステップと、駆動制御部が、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行うステップと、を有することを特徴とするフォーカス調整方法である。
【００１６】
この方法により、駆動制御部は、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行う。これにより、プロジェクターは、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うことで、温度に基づいてフォーカスの調整を効果的に行うことができる。
【００１７】
以上のように、本発明によれば、プロジェクターは、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うように、前記レンズを駆動する駆動部を駆動する制御を行う。これにより、プロジェクターは、温度に基づいて取得されたレンズに関する補正量が所定の閾値を超える場合に、駆動単位ごとの駆動量で、前記補正量の調整を行うことで、温度に基づいてフォーカスの調整を効果的に行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るプロジェクターの概略的な構成例を示すブロック図である。
【図２】本発明の一実施形態に係るＣＰＵが温度情報に基づいてファンの制御（温度制御）を行う処理の手順の一例を示すブロック図である。
【図３】本発明の一実施形態に係る１周期中の１駆動単位（１回の駆動単位分）におけるモーター８の制御のタイミングの様子の一例を示す図である。
【図４】本発明の一実施形態に係るＣＰＵが一定の周期の割り込みで行うフォーカス調整の制御（レンズの補正の制御）の処理の手順の一例を示す図である。
【発明を実施するための形態】
【００１９】
本発明の実施形態について図面を参照して詳細に説明する。
［本実施形態に係るプロジェクターの概要］
図１は、本発明の一実施形態に係るプロジェクターの概略的な構成例を示すブロック図である。
本実施形態に係るプロジェクターは、映像入力部１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２と、フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｃｅｓｓ  Ｍｅｍｏｒｙ）４と、液晶パネルドライバー５と、液晶パネル６と、モータードライバー７と、モーター８と、減速機構９と、変換機構１０と、位置センサー１１と、レンズ１２と、温度センサー１３と、冷却用のファン１４と、を備える。
【００２０】
ここで、本実施形態では、電動のレンズ１２の駆動装置２１は、ＣＰＵ２と、メモリー（本実施形態では、フラッシュＲＯＭ３およびＲＡＭ４）と、モータードライバー７と、モーター８と、減速機構９と、変換機構１０と、位置センサー１１と、温度センサー１３と、を備える。
また、本実施形態では、駆動装置２１の駆動部（駆動系）２２は、モータードライバー７と、モーター８と、減速機構９と、変換機構１０と、を備える。
また、本実施形態では、画像投写部２３は、液晶パネルドライバー５と、液晶パネル６と、レンズ１２と、を備える。
【００２１】
本実施形態では、ＣＰＵ２は制御部の一例として用いられている。この制御部は、補正量取得部と、補正量判定部と、駆動制御部を有する。
また、本実施形態では、位置センサー１１は位置検出部の一例として用いられており、温度センサー１３は温度検出部の一例として用いられており、レンズ１２の駆動装置２１はレンズ１２のフォーカス調整装置の一例として用いられている。
【００２２】
本実施形態に係るプロジェクターにおいて行われる動作の概略を説明する。
映像入力部１には、映像信号が入力される。映像入力部１は、入力された映像信号をＣＰＵ２に出力する。ここで、映像入力部１には、例えば、パーソナルコンピュータ（ＰＣ）などの外部の装置から出力される映像信号が入力される。
フラッシュＲＯＭ３は、各種のデータを記憶（保存）し、本実施形態では、プログラムのデータや、様々なデータを記憶する。
ＲＡＭ４は、ＣＰＵ２により使用される記憶領域を提供し、様々なデータを一時的に記憶する。
【００２３】
ＣＰＵ２は、フラッシュＲＯＭ３に記憶されたプログラムのデータを読み込んで、当該プログラムに従って、フラッシュＲＯＭ３またはＲＡＭ４上のデータを使用しながら、各種の処理や制御を実行する。
具体例として、ＣＰＵ２は、フラッシュＲＯＭ３やＲＡＭ４に記憶されたデータを電気信号として読み出すことや、フラッシュＲＯＭ３やＲＡＭ４に電気信号を出力してデータを書き込むことを行う。また、ＣＰＵ２には、映像入力部１から出力される映像信号が入力され、また、位置センサー１１により得られた位置の検出結果（位置検出結果）が電気信号として入力され、また、温度センサー１３により得られた温度の検出結果（温度検出結果）が電気信号として入力される。また、ＣＰＵ２は、映像入力部１から入力された映像信号について処理（映像処理）を行い、当該処理後の映像信号を液晶パネルドライバー５に出力する。また、ＣＰＵ２は、モータードライバー７を制御するための信号（モーター制御信号）を電気信号としてモータードライバー７に出力する。また、ＣＰＵ２は、ファン１４を制御するための信号（ファン制御信号）を電気信号としてファン１４に出力する。また、ＣＰＵ２は、ユーザー（利用者）により操作される操作部（図示せず）の操作内容に基づいて、メニューの選択に関する処理や、キーボードの操作に関する処理などを行う。
一例として、ＣＰＵ２は、フラッシュＲＯＭ３に記憶されたプログラムのデータや他の必要なデータを読み込んで、当該プログラムに従って、ユーザーにより行われるキーボードの操作などを契機として、モーター制御信号をモータードライバー７に出力して、モーター８の駆動を開始する。
【００２４】
液晶パネルドライバー５は、ＣＰＵ２から入力される映像信号により液晶パネル６を駆動する。
液晶パネル６は、液晶パネルドライバー５により駆動される映像信号に対応する映像（画像）を、レンズ１２を介して、スクリーンなどの被投写体（図示せず）に投写する。
【００２５】
モータードライバー７は、ＣＰＵ２から入力されるモーター制御信号に基づいて、モーター８に電気信号を出力して、当該モーター８を駆動する。
モーター８は、減速機構９と機械的に接続されている。モーター８は、モータードライバー７により駆動されて回転し、その回転の動力を減速機構９に伝える。
減速機構９は、変換機構１０および位置センサー１１（例えば、位置センサー１１を支持する部材）のそれぞれと機械的に接続されている。減速機構９は、モーター８により伝えられる動力を変換機構１０および位置センサー１１のそれぞれに伝える。減速機構９は、例えば、１つまたは複数のギア（歯車）を用いて構成されており、モーター８の回転の速度に応じて、それを適切な速度へ変換する。
【００２６】
変換機構１０は、レンズ１２（例えば、レンズ１２を支持する部材）と機械的に接続されている。変換機構１０は、減速機構９により伝えられる動力に応じて、レンズ１２の位置を移動させる。これにより、例えば、ズーム、フォーカス、上下のシフト、左右のシフトなどについて、レンズ１２の位置が制御される。
【００２７】
位置センサー１１は、減速機構９により伝えられる動力に応じて移動し、その移動の量（移動量）に基づいて、減速機構９の位置の情報を検出し、検出した位置の情報（位置情報）を含む位置検出結果を電気信号としてＣＰＵ２に出力する。
ここで、減速機構９の位置の情報は、レンズ１２の位置を特定することができ、レンズ１２の位置の情報と同等な情報として使用することが可能である。これにより、ＣＰＵ２は、位置センサー１１から入力される位置検出結果（位置の情報）に基づいて、レンズ１２の位置を検出（認識）することができる。
なお、位置センサー１１からＣＰＵ２にレンズ１２の位置を通知するための位置検出結果（位置の情報）としては、例えば、減速機構９の位置の情報がそのまま用いられなくてもよく、減速機構９の位置の情報を示す値があらかじめ定められた式などで変換された結果の値が用いられてもよい。
また、位置センサー１１としては、様々な手法により位置を検出するものが用いられてもよく、一例として、エンコーダーを用いることができる。
【００２８】
なお、ＣＰＵ２は、例えば、アナログデジタル変換器（ＡＤＣ）の機能を有しており、位置センサー１１からアナログ信号として出力される位置検出結果（位置の情報）の信号が入力されると、この信号をＡＤＣの機能によりデジタル値（ＡＤＣ値）へ変換して、このＡＤＣ値を位置情報として読み込んで取得する。この場合、例えば、この位置情報の数値（ＡＤＣ値）とレンズ１２の位置とを１対１で対応付けて、制御に使用するパラメーターの設定や、そのパラメーターを使用する制御を行うことができる。
【００２９】
温度センサー１３は、本実施形態に係るプロジェクターの所定の部分に装着されて設けられ、例えば、レンズ１２のあらかじめ定められた部分、あるいは、他の部分（例えば、レンズ１２の周囲の鏡筒などのように、レンズ１２以外のあらかじめ定められた部分）に設けられる。そして、温度センサー１３は、温度を検出し、検出した温度の情報（温度情報）を含む温度検出結果を電気信号としてＣＰＵ２に出力する。
【００３０】
ここで、本実施形態では、温度センサー１３は１箇所の温度を検出するが、他の構成例として、温度センサー１３が複数の箇所の温度を検出して、これら複数の箇所について検出した温度の平均値などを演算し、この演算結果を含む温度検出結果をＣＰＵ２に出力する構成を用いることも可能であり、または、温度センサー１３が複数の箇所の温度を検出して、これら複数の箇所の温度の情報を含む温度検出結果をＣＰＵ２に出力し、ＣＰＵ２が、入力された複数の箇所の温度の情報に基づいて、これら複数の箇所について検出された温度の平均値などを演算し、この演算結果を使用する構成を用いることも可能である。
【００３１】
［本実施形態に係るファンの制御］
ＣＰＵ２は、温度センサー１３により得られる温度情報を一定の周期（例えば、１秒など）で取り込んで、取り込んだ温度情報に基づいて、各部材を冷却するためのファン１４にファン制御信号を出力して当該ファン１４を制御する。これにより、製品の温度上昇を防ぐ。
本実施形態では、ＣＰＵ２は、ファン制御信号として、ファン１４に印加する電圧の信号を用いる。ＣＰＵ２は、ファン１４に印加する電圧を設定することで、ファン１４による冷却用の空気の流量を調整して、温度の制御を行う。
【００３２】
図２は、本実施形態に係るＣＰＵ２が温度情報に基づいてファン１４の制御（温度制御）を行う処理の手順の一例を示すブロック図である。
ここでは、ファン１４として、それぞれ異なるところに設けられた複数のファンを用いる場合を示す。なお、ファン１４として、１つのファンのみが用いられてもよい。
ＣＰＵ２は、本制御（ファン１４の温度制御）を一定の周期（定周期）で実行する。
【００３３】
具体的には、ＣＰＵ２は、温度センサー１３により得られる温度情報を当該温度センサー１３から取得し（ステップＳ１）、取得した温度情報（温度の値）に基づいてそれぞれのファン１４に設定する電圧の値を取得し（ステップＳ２）、それぞれのファン１４へ取得した電圧の値を有する信号（ファン制御信号）を出力する（ステップＳ３）。
【００３４】
ここで、ステップＳ２の処理において、ＣＰＵ２が温度情報に基づいてそれぞれのファン１４に設定する電圧の値を取得する手法としては、様々なものが用いられてもよい。一例として、ＣＰＵ２が、それぞれのファン１４について、あらかじめ定められた演算式に取得した温度情報を代入して、その演算式を計算して得られる結果の値を電圧の値とする手法を用いることができる。他の一例として、ＣＰＵ２が、それぞれのファン１４について、温度情報と電圧の値との対応付けを記憶するテーブルをメモリー（例えば、フラッシュＲＯＭ３）にあらかじめ備えておいて、このテーブルの内容を参照（引用）して、取得した温度情報に対応する電圧の値を設定する手法を用いることができる。
なお、図２に示されるファン１４の温度制御は、一定の周期的に実行されるが、通常、処理としては簡単であり、ＣＰＵ２に対してそれほど大きな負担にはならない。
【００３５】
［本実施形態に係るフォーカス調整の制御の概要］
ところで、例えばプロジェクターの場合には、一般に、レンズ１２の鏡筒の温度上昇が大きく、構成する部材やレンズ１２のガラスの温度上昇に伴って、フォーカスの位置がずれてしまう。具体的には、レンズ１２の鏡筒が温度変化の影響で微小に変形することから、それを補償（補正）するためにフォーカスの調整を行うことが必要である。
このフォーカスのずれの量が焦点深度（例えば、１０ｃｍなど）よりも小さい場合には、フォーカスがずれてもユーザーは気付かないため、特には、フォーカスの調整のための駆動を行う必要はない。しかしながら、焦点深度を超えるフォーカスのずれが発生する場合には、ユーザーがフォーカスのずれを認識するため、フォーカスの調整のための駆動を行ってフォーカスのずれを補正する必要がある。
【００３６】
ここで、このようなファン１４の温度制御のフローの中にフォーカス調整の処理を組み込めば、温度変化に対するフォーカスの追従性が確保される点では望ましいと考えられるが、一般に、フォーカス調整では次のような（要件１）〜（要件４）を満たす必要があるため、処理時間が長くなってしまうという問題が考えられる。
【００３７】
（要件１）温度変化に対するフォーカスの追従性が必要である。なお、これについては、フォーカス調整を一定周期の処理の中で行うことで確保される。
（要件２）温度情報に基づいて、例えば計算またはテーブルを用いて、目標となる位置（例えば、位置センサー１１により得られる位置情報により特定される駆動系またはレンズ１２の位置）を取得することが必要である。但し、これについては、通常、他の温度制御と同程度の処理量であるため、問題視しなくてよいと考えられる。
【００３８】
（要件３）現在の位置と目標となる位置との差分があらかじめ定められた閾値以下であるときには、駆動系の駆動を行わないことが必要である。逆に言えば、現在の位置と目標となる位置との差分があらかじめ定められた閾値を超えたときに、駆動系の駆動を開始することが必要である。これについては、例えば、ノイズなどの影響によって位置センサー１１により得られる位置情報の取り込み誤差などが生じて誤制御してしまうことを回避するために必要である。
（要件４）目標となる位置に到達したときに、駆動系の駆動を停止させることが必要である。これについては、例えば、ＣＰＵ２が、目標となる位置に到達するまで、モーター８を駆動しながら位置（現在の位置）を監視することが必要である。
【００３９】
そこで、本実施形態では、フォーカス調整の制御に関して、次のような（特性１）〜（特性２）を考慮して、単純な制御を用いる構成とする。
（特性１）必ずしも、目標となる位置にちょうど合わせる必要はない。すなわち、レンズ１２の焦点深度があるため、必ずしも、偏差（現在の位置と目標となる位置とのずれ）をゼロにする必要はない。
（特性２）目標値（目標となる位置）の急激な変化は考えなくてよい。すなわち、通常は、温度が急激に変化することはないため、目標となる位置が急激に変化することはないためである。
【００４０】
上記した（特性１）に鑑みると、所定の「駆動単位」を定めて、ＣＰＵ２が、その駆動単位ごとに駆動の制御を行えば十分であると考えられる。この場合には、最大で１駆動単位（実際には、それより小さい量）分の偏差が残るが、１駆動単位の量を光学系の焦点深度で許容される量に設定することにより、この点の問題はなくなる。
また、上記した（特性２）に鑑みると、ＣＰＵ２は、１駆動単位の駆動の制御を、一定の周期（例えば、１秒程度の一定の周期）の割り込みの中で行えば十分であると考えられる。
【００４１】
そこで、本実施形態では、ＣＰＵ２は、一定の周期の割り込みの中でフォーカス調整の制御を行い、また、駆動単位ごとに駆動系を駆動してフォーカス調整の制御を行う。
ここで、本実施形態では、駆動系の１駆動単位について、駆動時間と駆動量との関係があらかじめ設定されてメモリー（例えば、フラッシュＲＯＭ３）に記憶される。本実施形態では、１駆動単位は、モーター８の駆動時間で特定される。また、１駆動単位における駆動量としては、１駆動単位の駆動（１回分の駆動）によってレンズ１２が動く量が用いられる。
【００４２】
１駆動単位における駆動量は、レンズ１２を現在の位置から目標となる位置へ動かすために動かす量（移動量の目標値）を１駆動単位の回数（駆動回数）へ変換する際に用いられる。具体的には、駆動回数は、（前記した移動量の目標値）を（１駆動単位における駆動量）で割った結果の値に相当する。ここで、この値（割り算の結果の値）が整数にならずに少数になる場合には、例えば、小数点以下の部分を切り捨てて整数化する構成や、または、小数点以下の部分を切り上げて整数化する構成や、または、小数点以下の部分を四捨五入して整数化する構成を用いることができる。
このような１駆動単位における駆動時間や駆動量は、例えば、あらかじめ行われるキャリブレーションにより得られてもよく、または、設計値などに基づいて得られてもよい。
【００４３】
なお、他の構成例として、１駆動単位における駆動量や、前記した移動量の目標値としては、それぞれ、レンズ１２の移動量（動く量）そのものではなく、その量を特定するその量に対応する他の量（例えば、減速機構９が動く量など）が用いられてもよい。
【００４４】
［本実施形態に係るフォーカス調整の制御の具体例］
次に、本実施形態に係るフォーカス調整の制御の具体例について説明する。
本実施形態では、ＣＰＵ２は、一定の周期の割り込みの中でフォーカス調整の制御を行い、また、駆動単位ごとに駆動系を駆動してフォーカス調整の制御を行う。
図３は、本実施形態に係る１周期中の１駆動単位（１回の駆動単位分）におけるモーター８の制御のタイミングの様子の一例を示す図である。
図３に示されるグラフにおいて、横軸は時刻を表し、縦軸はＣＰＵ２から出力されるモーター制御信号のレベル（本実施形態では、駆動を指示するレベルと、ゼロのレベルと、停止（ブレーキ）を指示するレベル）を表す。
【００４５】
図３に示される例では、１駆動単位における駆動を行う制御として、ＣＰＵ２は、モーター制御信号のレベルをゼロから駆動を指示するレベルに上げて一定値に保持することで、モータードライバー７を介してモーター８を動かす。このモーター制御信号のレベルを一定値に保持する時間（期間）は、温度の変動（温度ドリフト）に関する調整（補正）を行う１ステップ（１駆動単位）における駆動動作の時間（１ステップ動作時間）に相当する。
ここで、本実施形態では、ＣＰＵ２は、モーター制御信号としてパルス幅変調（ＰＷＭ：Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）の信号を設定することで、駆動動作を実現する。なお、モーター制御信号としては、パルス幅変調以外の信号が用いられてもよい。
【００４６】
次に、ＣＰＵ２は、１駆動単位における駆動を停止する制御として、モーター制御信号のレベルを停止（ブレーキ）を指示するレベルに下げて一定の時間（モーター停止ブレーキ時間）だけ保持し、その時間だけブレーキをかけることにより、モーター８の動きを止める。これにより、レンズ１２の位置を１駆動単位分の量だけ移動させることができる。
そして、ＣＰＵ２は、ブレーキをかけた後に、モーター制御信号のレベルをゼロにして、一定の時間（スタンバイ時間）、スタンバイの状態とする。
【００４７】
ここで、本実施形態では、図３に示されるように、１ステップ動作時間とモーター停止ブレーキ時間を合わせた時間が１駆動単位の時間となる。また、本実施形態では、図３に示されるように、１ステップ動作時間とモーター停止ブレーキ時間とスタンバイ時間を合わせた時間が１周期（一定の周期）の時間となる。ＣＰＵ２が、駆動単位ごとに連続してモーター８を動かすときには、図３に示されるような１駆動単位分の動作（１周期分の動作）を連続して繰り返して行う。
なお、１ステップ動作時間や、モーター停止ブレーキ時間や、スタンバイ時間としては、それぞれ、様々な値が設定されてもよい。
【００４８】
図４は、本実施形態に係るＣＰＵ２が一定の周期の割り込みで行うフォーカス調整の制御（レンズ１２の補正の制御）の処理の手順の一例を示す図である。
図４に示される一連の処理（ステップＳ１１〜ステップＳ１６の処理）は、ＣＰＵ２により、一定の周期ごとに行い、例えば、１秒に１回の周期で行う。
本実施形態では、ＣＰＵ２は、駆動回数、および、駆動回数の残り、というパラメーターを用いる。ＣＰＵ２は、駆動回数の初期値、および、駆動回数の残りの初期値を、いずれも、０に設定する。
【００４９】
まず、ＣＰＵ２は、駆動回数の残りが０であるか否かを判定する（ステップＳ１１）。
ステップＳ１１の処理における判定の結果、ＣＰＵ２は、駆動回数の残りが０であると判定した場合には（ステップＳ１１：Ｙｅｓ）、温度センサー１３により得られた温度情報（例えば、最新のもの、または、あらかじめ定められた過去のタイミングで得られたもの）に基づいて、レンズ１２の補正量を求める（ステップＳ１２）。
そして、ＣＰＵ２は、求めたレンズ１２の補正量が所定の閾値を超えるか否かを判定する（ステップＳ１３）。ここで、この閾値は、例えば、あらかじめ定められて、メモリー（本実施形態では、フラッシュＲＯＭ３またはＲＡＭ４）に記憶されている。
【００５０】
ステップＳ１３の処理における判定の結果、ＣＰＵ２は、レンズ１２の補正量が所定の閾値を超えることを判定した場合には（ステップＳ１３：Ｙｅｓ）、レンズ１２の補正量に基づいて、駆動回数を求める（ステップＳ１４）。また、ＣＰＵ２は、求めた駆動回数の値を、駆動回数の残りの値として設定する。そして、ＣＰＵ２は、現在の周期における本処理を終了する。
一方、ステップＳ１３の処理における判定の結果、ＣＰＵ２は、レンズ１２の補正量が所定の閾値以下であることを判定した場合には（ステップＳ１３：Ｎｏ）、現在の周期における本処理を終了する。
【００５１】
ステップＳ１１の処理における判定の結果、ＣＰＵ２は、駆動回数の残りが０ではない（本実施形態では、１以上である）と判定した場合には（ステップＳ１１：Ｎｏ）、ステップＳ１４の処理において最新に求められた駆動回数に対応する（つまり、現在の駆動回数の残りに対応する）レンズ１２の補正量の調整（補正）を実現する方向に、１駆動単位の分の量だけレンズ１２の位置を移動させるように、駆動系（本実施形態では、モーター８）を駆動する（ステップＳ１５）。本実施形態では、ＣＰＵ２は、図３に示されるような１駆動単位に係るモーター８の制御を行う。
また、ＣＰＵ２は、駆動回数の残りの値を１だけ減らすように更新する（ステップＳ１６）。そして、ＣＰＵ２は、現在の周期における本処理を終了する。
【００５２】
このように、ＣＰＵ２は、図４に示されるような一連の処理を一定の周期ごとに行う。概要としては、ＣＰＵ２は、温度情報に基づいて求められるレンズ１２の補正量が所定の閾値を超えない期間は、駆動回数および駆動回数の残りを０としたまま、フォーカス調整のための駆動系の駆動を行わず、一方、温度情報に基づいて求められるレンズ１２の補正量が所定の閾値を超えると、このレンズ１２の補正量に対応する駆動回数を求めて、駆動回数の残りの値をカウントしながら、１駆動単位ごとにフォーカス調整のための駆動系の駆動を行い、駆動回数の残りの値が０になると、再び、初期の状態に戻って、温度情報に基づいて求められるレンズ１２の補正量が所定の閾値を超えるか否かを監視する。このとき、ＣＰＵ２は、温度情報に基づいてレンズ１２の補正量を求める処理（ステップＳ１２の処理）と、１駆動単位ごとにフォーカス調整のための駆動系の駆動を行う処理（ステップＳ１５の処理）とを、同一の周期では行わず、別々の周期で行う。また、ＣＰＵ２は、１駆動単位ごとにフォーカス調整のための駆動系の駆動を行う処理（ステップＳ１５の処理）により、このようなフォーカス調整をステップ（１駆動単位）ごとに行う。
【００５３】
ここで、本実施形態では、ステップＳ１２の処理において求められるレンズ１２の補正量としては、レンズ１２を現在の位置から目標となる位置へ動かすために動かす量（移動量の目標値）が用いられる。この目標となる位置は、例えば、レンズ１２のフォーカスが合う位置（または、それに近い位置）が用いられる。
【００５４】
また、ＣＰＵ２が、温度センサー１３により得られる温度情報に基づいてレンズ１２の補正量を取得する手法としては、様々なものが用いられてもよい。一例として、ＣＰＵ２が、あらかじめ定められた演算式に取得した温度情報の値を代入して、その演算式を計算して得られる結果の値をレンズ１２の補正量とする手法を用いることができる。他の一例として、ＣＰＵ２が、温度情報とレンズ１２の補正量との対応付けを記憶するテーブルをメモリー（例えば、フラッシュＲＯＭ３）にあらかじめ備えておいて、このテーブルの内容を参照（引用）して、取得した温度情報に対応するレンズ１２の補正量を取得する手法を用いることができる。
【００５５】
また、ステップＳ１３の処理において用いられるレンズ１２の補正量に関する閾値としては、様々な値が用いられてもよく、例えば、レンズ１２によるフォーカスのずれの量が焦点深度（例えば、１０ｃｍなど）となるときの値を用いることができる。
【００５６】
また、本実施形態では、ＣＰＵ２は、図４に示されるような一連の処理を一定の周期ごとに行うが、この場合に、例えば、図４に示されるような一連の処理を行うために要する時間とは別に、ある回の一連の処理が終了した後に前記一定の周期の時間を待機して次の回の一連の処理を開始する構成が用いられてもよく、または、図４に示されるような一連の処理を行うために要する時間も考慮して、ある回の一連の処理が終了した後に（前記一定の周期の時間から当該一連の処理に要した時間を減じた結果の値）の時間を待機して次の回の一連の処理を開始する構成が用いられてもよい。
【００５７】
また、本実施形態では、一例として、ＣＰＵ２は、図４に示されるような一連の処理を、他の処理とは独立して実行することができる。
また、本実施形態では、他の一例として、ＣＰＵ２は、図４に示されるような一連の処理を、図２に示されるような一定の周期で行う一連の処理（ファンの制御の処理）と連動させて実行することができる。この場合には、例えば、図４に示されるような一連の処理を行う一定の周期と図２に示されるような一連の処理（ファンの制御の処理）を行う一定の周期とを同じ周期（時間）とし、ＣＰＵ２は、同じタイミングで両方の一連の処理を、並列、または、直列、または、あらかじめ定められた任意の組み合わせで、実行する。また、この場合に、ＣＰＵ２は、図２に示されるステップＳ１の処理において温度センサー１３から温度情報を取得する処理と、図４に示されるステップＳ１２の処理において温度センサー１３から温度情報を取得する処理とを共通化することが可能である。
【００５８】
具体的には、一般に、プロジェクターでは、一定の周期で温度を監視してファン１４などの冷却系を制御するため、それと合わせて、フォーカス調整のための制御も行う構成とすることが可能である。通常、ファン１４の制御ではＣＰＵ２が印加電圧を設定するだけであるため単純であるが、フォーカス調整の制御ではＣＰＵ２が位置の制御を行うことが必要となり比較的複雑になってしまう。そこで、本実施形態では、ＣＰＵ２が一定の周期で制御を実行することを前提にして、比較的単純な制御でフォーカス調整の制御を実現することができる。
【００５９】
以上のように、本実施形態に係るプロジェクターにおける駆動装置２１では、温度に連動してレンズ１２のフォーカスを調整する制御として、ＣＰＵ２は、フォーカス調整のためのモーター８の駆動がオフ（無効）に設定されているとき（図４に示されるフローの例では、駆動回数の残りが０であるとき）には、一定の周期で温度センサー１３から温度情報を取得してフォーカスの補正目標値（図４に示されるフローの例では、レンズ１２の補正量）を取得し、取得した補正目標値が所定の閾値を超えた場合に、フォーカス調整のためのモーター８の駆動をオン（有効）に設定する（図４に示されるフローの例では、駆動回数の残りが１以上になる）。また、ＣＰＵ２は、フォーカス調整のためのモーター８の駆動がオン（有効）に設定されているときには、前記一定の周期の処理ごとに、１駆動単位のモーター８の駆動を行い、そして、この駆動の結果として補正目標値に到達したとき（または、補正目標値の前後の近い値に到達したとき）には、フォーカス調整のためのモーター８の駆動がオフ（無効）になる（図４に示されるフローの例では、駆動回数の残りが０になる）。
【００６０】
したがって、本実施形態に係るプロジェクターにおける駆動装置２１によると、温度に基づいてフォーカスの調整を効果的に行うことができる。
具体的には、本実施形態に係る駆動装置２１では、フォーカス調整のためのモーター８の駆動がオン（有効）であるときに、一定の周期の処理の中で、１駆動単位だけのモーター８の制御となるため、各周期の中でモーター８の制御のために要する時間を一定（または、ほぼ一定）にすることができ、例えば、モーター８を動かし始める制御およびモーター８を停止する制御だけでよく、このような制御に要する時間を少なくすることが可能である。
また、本実施形態に係る駆動装置２１では、フォーカス調整のためのモーター８の駆動がオン（有効）であるときに、一定の周期の処理の中で、１駆動単位分のモーター８の制御となるため、このような制御を簡易化することができる。
【００６１】
なお、一定の周期としては、現実の装置では、その周期が多少ずれる場合が生じてもよい。例えば、割り込みをタイマーで管理することで、およそ正確に一定の時間（一定の周期）ごとに割り込みがかかり、ある程度、固定の周期となるが、タスクの優先順位などによって処理される周期がその一定の周期からずれる可能性がある。本発明は、このように一定の周期がある程度ずれる場合も含む。
【００６２】
［駆動系のバックラッシュについて］
上記した（要件１）〜（要件４）のほかに、必要であれば考慮した方が良いと考えられる次のような（要件５）がある。
（要件５）駆動系にバックラッシュがあり得るため、必要に応じて、バックラッシュの影響を除去する。但し、バックラッシュの影響が実用上で小さい場合や、そうでなくてもバックラッシュの影響を無視するような場合には、これについては、考慮しなくてもよい。
【００６３】
ここで、本実施形態では、フォーカスの駆動系に関するバックラッシュの影響を調整（補正）する制御を行う場合には、例えば、このような制御を行うためのバックラッシュ量などのパラメーターがあらかじめ設定されてメモリー（例えば、フラッシュＲＯＭ３）に記憶される。このようなパラメーターは、例えば、あらかじめ行われるキャリブレーションにより得られてもよく、または、設計値などに基づいて得られてもよい。
このようなバックラッシュに関する制御では、ＣＰＵ２は、例えば、現在のレンズ（フォーカスレンズ）１２の位置がバックラッシュの範囲（区間）内にあるか否かを判定して管理することや、レンズ２の駆動の方向が反転したときにバックラッシュに関して位置情報を調整（補正）することなどを行う。
【００６４】
なお、駆動装置２１において位置センサー１１よりも駆動対象（本実施形態では、レンズ１２）をモーター８の直近に設け、モーター８と位置センサー１１との間のバックラッシュの方がモーター８と駆動対象との間のバックラッシュよりも大きい構成では、モーター８と駆動対象との間のバックラッシュを考慮しない構成としてもよい。逆に、駆動装置２１において駆動対象（本実施形態では、レンズ１２）よりも位置センサー１１をモーター８の直近に設け、モーター８と駆動対象との間のバックラッシュの方がモーター８と位置センサー１１との間のバックラッシュよりも大きい構成では、モーター８と位置センサー１１との間のバックラッシュを考慮しない構成としてもよい。
【００６５】
ここで、本実施形態では、バックラッシュに関して、例えば、次のような（バックラッシュに関する場合１）〜（バックラッシュに関する場合２）に対応することが可能である。
（バックラッシュに関する場合１）として、そもそも、バックラッシュの影響が小さく、補正の対象とするバックラッシュが無い場合が考えられる。この場合には、ＣＰＵ２は、バックラッシュの影響を調整（補正）する制御を行わなくてもよい。
（バックラッシュに関する場合２）として、補正の対象とする程度に大きいバックラッシュがある場合が考えられる。この場合には、ＣＰＵ２は、例えば、１駆動単位における駆動量として、補正の対象とするバックラッシュの量よりも大きい量を用いてもよく、または、補正の対象とするバックラッシュの量よりも小さい量を用いてもよく、または、補正の対象とするバックラッシュの量と同じ量を用いてもよい。また、他の構成例として、このようなバックラッシュの影響を無視して、ＣＰＵ２は、バックラッシュの影響を調整（補正）する制御を行わなくてもよい。
【００６６】
本実施形態では、ＣＰＵ２により行うモーター８の駆動の制御の仕方（１駆動単位ごとの制御の仕方）をバックラッシュの有無によらずに統一することができ、これにより、例えば、ソフトウェア（一例として、プログラム）の構成を単純化することができるという効果を得ることが可能である。
具体的には、本実施形態では、バックラッシュの有無によらずに、ＣＰＵ２により行うモーター８の駆動の制御の仕方を、１駆動単位ごとの駆動量を定めて１駆動単位ではその駆動量だけモーター８を駆動させるように制御するという制御の仕方に、統一することができる。バックラッシュがあって補正の対象とする場合を考慮すると、一例として、１駆動単位における駆動量として、補正の対象とするバックラッシュのバックラッシュ量未満の量を用いることが考えられる。
また、本実施形態では、ＣＰＵ２により行うモーター８の駆動の制御の仕方を、１駆動単位ごとの駆動量を定めて１駆動単位ではその駆動量だけモーター８を駆動させるように制御するという制御の仕方に、統一することにより、この駆動回数（１駆動単位の回数）に基づいて全体の駆動量（＝１駆動単位における駆動量×駆動回数）を管理することができる。さらに、１駆動単位ごとの駆動量を一定に固定しておくと、全体の駆動量の管理がより容易になる。
なお、バックラッシュの影響を調整（補正）する制御を行う手法としては、様々なものが用いられてもよい。また、バックラッシュの影響を調整（補正）する制御を行う構成において、駆動系の駆動を制御する手法としては、様々な手法が用いられてもよく、例えば、２種類以上の異なる手法が切り替えられて用いられてもよい。
【００６７】
本実施形態において、バックラッシュを考慮する駆動制御の構成例を組み合わせて利用すると、例えば、位置センサー１１では正確な位置情報を取得することができない位置センサー１１のバックラッシュ量未満の領域（位置センサー１１のバックラッシュの範囲内での位置の制御）においても、正確に駆動系を駆動して、正確に駆動対象の位置を制御することができ、さらに、本実施形態のように、温度に基づいてフォーカスの調整を効果的に行うことができる。すなわち、バックラッシュに関する制御を効果的に行うことができるとともに、温度に基づいてフォーカスの調整を効果的に行うことができる。
【００６８】
ここで、バックラッシュを考慮する駆動制御の構成例を示しておく。この構成例は、本実施形態において、例えば、組み合わせて利用されてもよく、または、利用されなくてもよい。
一構成例として、ＣＰＵ２は、位置センサー１１により検出されるレンズ１２の駆動状況（例えば、レンズ１２の位置、または、それに対応する値）に基づく量についてレンズ１２を駆動する第１の制御と、あらかじめ定められた量（例えば、補正の対象とするバックラッシュのバックラッシュ量未満の量）についてレンズ１２を駆動する第２の制御を行う。また、ＣＰＵ２は、所定の範囲（補正の対象とするバックラッシュの範囲）外の量についてレンズ１２を駆動する場合には前記第１の制御を行い、前記所定の範囲内の量についてレンズ１２を駆動する場合には前記第２の制御を行う。また、ＣＰＵ２は、前記第２の制御において、位置センサー１１による検出結果を参照せずに、前記所定の範囲内におけるレンズ１２の駆動状況（例えば、レンズ１２の位置、または、それに対応する値）を管理する。
【００６９】
さらに、構成例を示しておく。
一例として、ＣＰＵ２は、前記第１の制御と前記第２の制御を行い、これに際して、一定の周期ごとに、図４に示される一連の処理を行う。この場合に、例えば、図４に示される一連の処理において、ＣＰＵ２は、温度センサー１３の温度情報から求めたレンズ１２の補正量が所定の閾値を超えて、ステップＳ１５〜ステップＳ１６の処理（駆動単位ごとの駆動の制御）を行っているときには、それが完了するまで（つまり、駆動回数の残りが０になるまで）、前記第１の制御と前記第２の制御を停止させる。また、例えば、図４に示される一連の処理における１駆動単位における駆動量（温度に基づくフォーカス調整における１駆動単位における駆動量）と、前記第２の制御における前記あらかじめ定められた量（駆動量）とを同じ量に設定すると、１単位（例えば、１回分）の駆動量を共通化（統一）することができ、構成や制御を簡易化することが可能である。
【００７０】
他の一例として、ＣＰＵ２は、前記第１の制御のように、位置センサー１１により検出されるレンズ１２の駆動状況を検出し、この検出結果（レンズ１２の駆動状況）に基づいて、温度に基づくフォーカス調整における１駆動単位における駆動量（図４に示される一連の処理における１駆動単位における駆動量）が達成されたか否かを判定する構成とすることも可能である。さらなる構成例として、ＣＰＵ２は、前記第１の制御と前記第２の制御を行い、これに際して、一定の周期ごとに、図４に示されるような一連の処理を行い、そして、前記第１の制御を行っているときにおける割り込みで、温度センサー１３の温度情報から求めたレンズ１２の補正量が所定の閾値を超えて、ステップＳ１５〜ステップＳ１６の処理（駆動単位ごとの駆動の制御）を行う場合には、前記第１の制御のように、位置センサー１１により検出されるレンズ１２の駆動状況に基づいて、１駆動単位における駆動量（温度に基づくフォーカス調整における１駆動単位における駆動量）を達成（例えば、判定）し、一方、前記第２の制御を行っているときにおける割り込みで、温度センサー１３の温度情報から求めたレンズ１２の補正量が所定の閾値を超えて、ステップＳ１５〜ステップＳ１６の処理（駆動単位ごとの駆動の制御）を行う場合には、前記第２の制御のように、位置センサー１１により検出されるレンズ１２の駆動状況を参照せずに、１駆動単位における駆動量（温度に基づくフォーカス調整における１駆動単位における駆動量）として、あらかじめ定められた量を用いる。このような構成では、例えば、ＣＰＵ２が、第１の制御において位置センサー１１により検出されるレンズ１２の駆動状況を参照するという構成と、第２の制御において位置センサー１１により検出されるレンズ１２の駆動状況を参照せずにあらかじめ定められた量（駆動量）を用いるという構成を、それぞれの状況で１駆動単位における駆動量（温度に基づくフォーカス調整における１駆動単位における駆動量）を確保するために利用することができる。
【００７１】
他の一例として、ＣＰＵ２は、前記第１の制御と前記第２の制御を行い、これに際して、一定の周期ごとに、温度センサー１３の温度情報から求めたレンズ１２の補正量が所定の閾値を超えるか否かを判定し、そして、前記第１の制御を行っているときにおける割り込みで、温度センサー１３の温度情報から求めたレンズ１２の補正量が所定の閾値を超えることを判定した場合には、図４に示される一連の処理における駆動回数（駆動回数の残り）のパラメーターを使用せずに、位置センサー１１により検出されるレンズ１２の駆動状況に基づいて、前記求めたレンズ１２の補正量を補正（調整）する分、レンズ１２を駆動するように制御する。さらなる構成例として、このような構成において、ＣＰＵ２は、前記第２の制御を行っているときにおける割り込みで、温度センサー１３の温度情報から求めたレンズ１２の補正量が所定の閾値を超えることを判定した場合には、図４に示される一連の処理における駆動回数（駆動回数の残り）のパラメーターを使用して、１駆動単位ごとの駆動を一定の周期ごとに行って、前記求めたレンズ１２の補正量を補正（調整）する。このような構成では、例えば、ＣＰＵ２が、第１の制御において位置センサー１１により検出されるレンズ１２の駆動状況を参照するという構成を温度に基づくレンズ１２の補正量を補正するために利用することができ、第２の制御において位置センサー１１により検出されるレンズ１２の駆動状況を参照せずにあらかじめ定められた量（駆動量）を用いるという構成を１駆動単位における駆動量（温度に基づくフォーカス調整における１駆動単位における駆動量）を確保するために利用することができる。
【００７２】
［本実施形態に係る構成例］
本実施形態に係る構成例を示す。
一構成例として、温度を検出する温度検出部（本実施形態では、温度センサー１３）により検出された温度に基づいてレンズ１２に関する補正量を取得する補正量取得部（本実施形態では、制御部の一例であるＣＰＵ２の機能部）と、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定する補正量判定部（本実施形態では、制御部の一例であるＣＰＵ２の機能部）と、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整（補正）を行うように、前記レンズ１２を駆動する駆動部２２を駆動する制御を行う駆動制御部（本実施形態では、制御部の一例であるＣＰＵ２の機能部）と、を備えることを特徴とするプロジェクターである。
【００７３】
一構成例として、一定の周期ごとに、前記駆動制御部により使用されるパラメーターである駆動回数の残りの値が０であるときには、前記補正量取得部が前記補正量を取得し、前記補正量判定部が前記取得された補正量が前記所定の閾値を超えることを判定した場合に、前記駆動制御部が前記取得された補正量に基づく１以上の値を前記駆動回数の残りの値として設定し、一方、前記駆動回数の残りの値が１以上であるときには、前記駆動制御部が、前記駆動単位ごとの駆動量で前記駆動部２２を駆動する制御を行って、前記駆動回数の残りの値を１減らすように更新する、ことを特徴とするプロジェクターである（本実施形態では、例えば、図４に示されるようなフローを参照。）。
【００７４】
一構成例として、前記レンズ１２の位置に関する情報を検出する位置検出部（本実施形態では、位置センサー１１）を備え、前記駆動単位ごとの駆動量は、前記駆動部２２および前記位置検出部のうちの少なくとも一方（つまり、任意の一方、または、両方）に関するバックラッシュのバックラッシュ量未満の量である、ことを特徴とするプロジェクターである。
【００７５】
一構成例として、温度を検出する前記温度検出部と、前記レンズ１２を駆動する前記駆動部２２と、画像を投写する画像投写部２３と、を備える、ことを特徴とするプロジェクターである。
【００７６】
一構成例として、補正量取得部が、温度を検出する温度検出部により検出された温度に基づいてレンズ１２に関する補正量を取得するステップと、補正量判定部が、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定するステップと、駆動制御部が、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズ１２を駆動する駆動部２２を駆動する制御を行うステップと、を有することを特徴とするフォーカス調整方法である。
【００７７】
一構成例として、温度を検出する温度検出部により検出された温度に基づいてレンズ１２に関する補正量を取得する補正量取得部と、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定する補正量判定部と、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズ１２を駆動する駆動部２２を駆動する制御を行う駆動制御部と、を備えることを特徴とするフォーカス調整装置（本実施形態では、レンズ１２の駆動装置２１）である。
【００７８】
一構成例として、補正量取得部が、温度を検出する温度検出部により検出された温度に基づいてレンズ１２に関する補正量を取得する手順と、補正量判定部が、前記補正量取得部により取得された補正量が所定の閾値を超えるか否かを判定する手順と、駆動制御部が、前記補正量判定部により前記補正量取得部により取得された補正量が前記所定の閾値を超えることを判定した場合に、駆動単位ごとの駆動量で、前記補正量取得部により取得された補正量の調整を行うように、前記レンズ１２を駆動する駆動部２２を駆動する制御を行う手順と、をコンピューターに実行させるためのフォーカス調整プログラムである。
【００７９】
［以上の実施形態のまとめ］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００８０】
なお、以上に説明した装置（例えば、プロジェクター自体や、駆動装置２１）における任意の構成部の機能を実現するためのプログラムを、コンピューター読み取り可能な記録媒体に記録し、そのプログラムをコンピューターシステムに読み込ませて実行するようにしてもよい。なお、ここで言う「コンピューターシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことを言う。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリー（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のように、一定時間プログラムを保持しているものも含むものとする。
【００８１】
また、上記のプログラムは、このプログラムを記憶装置等に格納したコンピューターシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピューターシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことを言う。
また、上記のプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、上記のプログラムは、前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００８２】
１…映像入力部、２…ＣＰＵ、３…フラッシュＲＯＭ、４…ＲＡＭ、５…液晶パネルドライバー、６…液晶パネル、７…モータードライバー、８…モーター、９…減速機構、１０…変換機構、１１…位置センサー、１２…レンズ、１３…温度センサー、１４…ファン、２１…レンズの駆動装置、２２…駆動部、２３…画像投写部
【図１】
2014066855.tif 000003
【図２】
2014066855.tif 000004
【図３】
2014066855.tif 000005
【図４】
2014066855.tif 000006