(57)【特許請求の範囲】
【請求項１】
沈胴状態から繰り出し方向に移動されるとともに、光軸方向の移動によって変倍動作を行うズームレンズと、
前記ズームレンズよりも撮像素子側に位置するフォーカスレンズであって、前記ズームレンズの位置に応じて可動ストロークが制限されるフォーカスレンズと、
前記フォーカスレンズの繰り出し側ストローク端と繰り込み側ストローク端との間であって当該繰り込み側ストローク端に近い位置に設けられた原点位置に基づくインクリメンタル型の位置検出手段であって、前記フォーカスレンズの位置を検出する第１の位置検出手段と、
前記ズームレンズの位置を検出する第２の位置検出手段と、前記ズームレンズの位置が前記第２の位置検出手段の情報に基づいて沈胴状態であると判定した場合に、前記フォーカスレンズの前記原点検出の際の移動の方向を前記繰り出し側にし、前記ズームレンズの位置が沈胴状態ではないと判定した場合に、前記フォーカスレンズの前記原点検出の際の移動の方向を前記繰り出し方向と反対側にする制御手段とを有することを特徴とする撮像装置。
【請求項２】
撮像装置の姿勢を検知する姿勢検知手段を更に有し、
前記制御手段は、前記ズームレンズが沈胴状態でないときに、前記姿勢検知手段による検知結果が上向きの場合に前記フォーカスレンズの駆動方向を前記繰り出し側に設定し、上向きでない場合に前記フォーカスレンズの駆動方向を前記繰り出し側と反対側に設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の位置検出手段は、光学的特性が周期的に変化するパターンを有する光学スケールを介して光を受光する光学センサを具備することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記第１の位置検出手段は、前記光学スケールに設けられた不連続部分を通過する時の信号変化により、前記原点位置を検出することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記不連続部分は、前記光学スケールの前記撮像素子から観て遠い側に設けられていることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記光学スケールは、前記フォーカスレンズとともに光軸方向に移動可能なスケールであることを特徴とする請求項３ないし５のいずれか１項に記載の撮像装置。
【請求項７】
前記フォーカスレンズを駆動し、外力、慣性力による前記フォーカスレンズの移動を許容してしまうフォーカスモータを有することを特徴とする請求項１ないし６のいずれか１項に記載の撮像装置。
【請求項８】
前記制御手段は、前記ズームレンズの位置が、前記フォーカスレンズの可動ストロークに前記原点位置が含まれるようになる所定位置を越えたかどうかを判定し、前記所定位置を超えたと判定した場合に、前記フォーカスレンズの駆動方向を繰り出し側に設定することを特徴とする請求項１ないし７のいずれか１項に記載の撮像装置。
【請求項９】
前記沈胴状態は、前記ズームレンズ収納状態にある状態であることを特徴とする請求項１ないし８のいずれか１項に記載の撮像装置。
【請求項１０】
前記第２の位置検出手段は、モータの回転に対応する遮光プロペラの回転を２つのフォトインタラプタの出力をカウントすることでズームレンズの位置を検出することを特徴とする請求項１ないし９のいずれか１項に記載の撮像装置。
【請求項１１】
沈胴状態から繰り出し方向に移動されるとともに、光軸方向の移動によって変倍動作を行うズームレンズと、
前記ズームレンズよりも撮像素子側に位置するフォーカスレンズであって、前記ズームレンズの位置に応じて可動ストロークが制限されるフォーカスレンズと、
前記フォーカスレンズの繰り出し側ストローク端と繰り込み側ストローク端との間であって当該繰り込み側ストローク端に近い位置に設けられた原点位置に基づくインクリメンタル型の位置検出手段であって、前記フォーカスレンズの位置を検出する第１の位置検出手段と、
前記ズームレンズの位置を検出する第２の位置検出手段とを有する撮像装置の制御方法であって、
前記ズームレンズの位置が前記第２の位置検出手段の情報に基づいて沈胴状態であると判定した場合に、前記フォーカスレンズの前記原点検出の際の移動の方向を前記繰り出し側にするステップと、
前記ズームレンズの位置が沈胴状態ではないと判定した場合に、前記フォーカスレンズの前記原点検出の際の移動の方向を前記繰り出し方向と反対するステップとを有することを特徴とする撮像装置の制御方法。
【請求項１２】
請求項１１に記載の撮像装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォーカスレンズ位置の原点検出を行う撮像装置、撮像装置の制御方法およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
近年、デジタルスチルカメラやビデオカメラ等の撮像装置には、ＣＣＤ、ＣＭＯＳ等の撮像素子の多画素化及び小型化に伴い、フォーカスレンズの位置決め制御において、数μｍオーダーの高い精度が要求されている。これは、撮像素子が多画素化及び小型化されるほど、フォーカスレンズの位置決め誤差による撮像画像のピントボケが目立ち易くなり、撮像素子の性能を確保するために、より高い精度の位置決め制御が必要となるからである。
【０００３】
高い精度の位置決め制御を実現することが可能であるレンズ位置検出センサの１つとして、光学式エンコーダがある。光学式エンコーダのうちのインクリメンタル型と云われるものは、スケールの移動に伴って出力される複数相の正弦波状の信号を、信号処理回路を介してパルス状の信号に変換し、かかるパルスの増減からその移動量を検出する。一方で、インクリメンタル型の位置検出では、相対的な移動量しか検出することができないため、絶対位置を検出するためには原点位置を検出するセンサが別途必要となり、センサ設置のためにスペースやコストアップが必要となる。この問題点に対しては、メインスケール又はその付帯部材に不連続部分を設けてメインスケールの絶対位置をも検出し得る光学式エンコーダが、特許文献１などで提案されている。
【０００４】
ここで、図９（ａ）は、反射率の変化（減少）している部分（パターンＰｎ，Ｐｎ＋１）を有する光学スケールであり、この光学スケール上をセンサが通過した際に得られる信号変化は図９（ｂ）のようになる。図９（ｂ）のＳＧ１及びＳＧ２は、センサから得られるエンコーダ出力信号（アナログ２相信号）である。エンコーダ出力信号の信号振幅は、反射率が変化していることによって、局所的に減少しているため、この変化を検出することで原点位置を検出することができる。これにより、原点位置を検出するセンサを別途設けることなく絶対位置を検出することができ、コストやセンサの設置スペースの増大を回避することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４７０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述した原点検出方法においては、現在のレンズ位置に対し、どちらの方向に原点位置があるのかを判断する術はない。特に駆動系に直流リニアモータなどの駆動機構を用いる場合には、別途ロック機構を備えない限り、可動部の位置は外力・慣性力によって移動してしまう。そのため、電源投入時などの原点検出処理にて、どちらの方向に原点位置があるのかを判断できず、どちらか一方を初期駆動方向として仮決定する必要があった。このとき、決定した駆動方向が実際の原点方向とは逆だった場合、可動ストロークの両端間を、少なくとも１往復分以上駆動させる必要や、ストローク端への突き当てる駆動を行う必要が生じ、これらにより処理時間の増大や部材の損傷につながるという課題があった。
【０００７】
（発明の目的）
本発明の目的は、フォーカスレンズの原点検出処理において、原点位置の方向を推定し、原点検出を行うための初期駆動方向を決定することができる撮像装置、撮像装置の制御方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の撮像装置は、沈胴状態から繰り出し方向に移動されるとともに、光軸方向の移動によって変倍動作を行うズームレンズと、前記ズームレンズよりも撮像素子側に位置するフォーカスレンズであって、前記ズームレンズの位置に応じて可動ストロークが制限されるフォーカスレンズと、前記フォーカスレンズの繰り出し側ストローク端と繰り込み側ストローク端との間であって当該繰り込み側ストローク端に近い位置に設けられた原点位置に基づくインクリメンタル型の位置検出手段であって、前記フォーカスレンズの位置を検出する第１の位置検出手段と、前記ズームレンズの位置を検出する第２の位置検出手段と、前記ズームレンズの位置が前記第２の位置検出手段の情報に基づいて沈胴状態であると判定した場合に、前記フォーカスレンズの前記原点検出の際の移動の方向を前記繰り出し側にし、前記ズームレンズの位置が沈胴状態ではないと判定した場合に、前記フォーカスレンズの前記原点検出の際の移動の方向を前記繰り出し方向と反対側にする制御手段とを有することを特徴とするものである。
【発明の効果】
【０００９】
本発明によれば、フォーカスレンズの原点検出処理において、原点位置の方向を推定し、原点検出を行うための初期駆動方向を決定することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例に係るデジタルカメラの構成を示すブロック図である。
【図２】実施例に係るフォーカスレンズの構成を示す模式図である。
【図３】実施例に係る光学スケールと光学センサの構成を示す模式図である。
【図４】実施例に係る鏡筒沈胴時のフォーカスレンズ構成およびズームレンズ位置との関係性を示す図である。
【図５】実施例に係るデジタルカメラの撮影時の基本動作のフローチャートである。
【図６】実施例１に係るデジタルカメラの鏡筒初期化処理のフローチャートである。
【図７】実施例２に係るデジタルカメラの姿勢とフォーカスレンズ位置の関係性を示す図である。
【図８】実施例２に係るデジタルカメラの鏡筒初期化処理のフローチャートである。
【図９】従来技術における原点検出手段の一例である光学スケールとその出力信号を示す図である。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態は、以下の実施例１，２に示す通りである。
【実施例１】
【００１２】
図１は本発明の実施例１であるデジタルカメラの構成を示すブロック図である。
【００１３】
同図において、１，２，３はレンズシステムを構成する要素であり、それぞれ変倍動作を行うための第１のレンズ群（以下ズームレンズという）、コンペ機能とフォーカシング機能を兼ね備えた第２のレンズ群（以下フォーカスレンズという）、絞りである。
【００１４】
ズームレンズ１、フォーカスレンズ２は、それぞれ独立して設けられた不図示の移動部材に保持されて光軸方向に沿って独立して移動可能なレンズである。また、ズームレンズ１又はズームレンズ１の移動部材の位置により、フォーカスレンズ２の移動範囲が制限される沈胴型の鏡筒１７として構成されている。
【００１５】
このレンズシステムを透過した映像光は撮像素子４の撮像面上に結像され、光電変換されて撮像信号に変換され、出力される。撮像信号処理部５は、撮像素子４から信号電荷を読み出す方法を設定する。また、撮像信号処理部５は、電荷蓄積時間を決定するシャッタ速度の設定や撮像素子４から出力された撮像信号を増幅するゲイン設定を行う。
【００１６】
映像信号処理部６は、撮像信号処理部５から出力された撮像信号に対して所定の信号処理を施して規格化された映像信号に変換する信号処理回路である。ここで処理された映像信号は、電子ビューファインダとしてのＬＣＤ（液晶ディスプレイ）７で撮影画像として表示される。
【００１７】
一方、撮像信号処理部５から出力された撮像信号は、システムコントローラ１１にも送られる。
【００１８】
システムコントローラ１１は、映像信号入力レベルに応じて、絞り制御部１０を介し、絞り３の開口量を制御し、光量調節を行っている。１２，１３はそれぞれシステムコントローラ１１から出力されるズームレンズ１及びフォーカスレンズ２の駆動命令に従って駆動エネルギーをレンズ駆動用モータに出力するためのズーム制御部、フォーカス制御部である。８，９はそれぞれズームレンズ１及びフォーカスレンズ２を駆動するためのズームモータ、フォーカスモータである。
【００１９】
以下、ズームモータ８がＤＣモータ、フォーカスモータ９がボイスコイル型のリニアモータであるとして、各モータの駆動方法を説明する。
【００２０】
ズームモータ８には、図示しない２つのフォトインタラプタにより、電気角で４５度位相がずれた出力パルスを発生するように設定された遮光プロペラが配置されており、ズームモータ８の回転を検出し、エンコーダパルスを発生する。ズーム制御部１２は、この出力されたエンコーダパルスをカウントすることにより、ズームレンズ１の位置を認識するとともにズームレンズ１の駆動制御に用いる。
【００２１】
１６は、図１では図示していない光学スケールおよび光学センサを用いたフォーカスレンズ２の位置検出部である（詳細は後述）。システムコントローラ１１は、プログラム処理によりズームモータ８、フォーカスモータ９の駆動速度を決定し、ズーム制御部１２、フォーカス制御部１３に送る。また、ズームモータ８、フォーカスモータ９の駆動／停止命令、及び各モータの駆動方向命令もズーム制御部１２、フォーカス制御部１３に送っている。その駆動／停止信号、及び駆動方向信号は、ズームモータ８に関しては主としてユーザの図示しないズームレバー操作により決定される。フォーカスモータ９に関しては、ズーム動作時やＡＦ（オートフォーカス）動作時にシステムコントローラ１１内の処理で決定する駆動命令に応じている。
【００２２】
システムコントローラ１１には、フラッシュメモリ１４が接続され、フラッシュメモリ１４にはズームレンズ１の位置データが記憶される。このズームレンズ１の位置データは、デジタルカメラの電源断時に、ズームレンズ１の終了処理が正常に実行されたか否かのフラグデータとして記憶されている。１５は、デジタルカメラの姿勢を検知する加速度センサである。
【００２３】
次に、図２を用いて、本実施例１におけるフォーカスレンズ２の構成について詳細を説明する。
【００２４】
図２において、フォーカスレンズ２は、図示しない支持機構によって、鏡筒１７に対して光軸方向に所定の可動ストローク（図２の矢印Ａに示す範囲）を移動可能に支持されている。撮像対象からの光線は、フォーカスレンズ２を通過した後、撮像素子４によって光電変換され、図１で示した撮像信号処理部５および映像信号処理部６を介して画像処理が施され、画像の表示や記録などの必要な処理が行われる。
【００２５】
また、フォーカスレンズ２は、フォーカスモータ９によって光軸方向に駆動される。このとき、フォーカスレンズ２の移動に伴って、図示しないフォーカスレンズ２の支持機構と一体に固定された光学スケール１９も移動する。光学スケール１９には、光学式エンコーダによる位置検出のため、光軸方向に沿って一定の周期で配列された光学格子が設けられている。また、光学スケール１９には、原点検出のために、光学的な不連続部分２０が設けられている。なお、光学スケール１９及び不連続部分２０については後で詳しく説明する。光学センサ１８は、光学スケール１９に対向して鏡筒１７に固定されている。光学センサ１８は、光学スケール１９に光を照射する光源と、光学スケール１９からの反射光を受光する受光素子アレイとを一体化して構成され、光学スケール１９と組み合わされて光学式エンコーダとして使用される。
【００２６】
光学センサ１９からの２相の正弦波状の出力信号は、図示しないアンプ回路によって増幅され、フォーカス制御部１３に内蔵されたＡ／Ｄコンバータを介して、システムコントローラ１１に取り込まれる。本実施例１では、光学センサ１８からの出力は２相としたが、３相以上であっても構わない。２相の信号の場合は、システムコントローラ１１に取り込まれた後、それぞれが反転した信号に生成され、合わせて４相の信号となる。これにより、従来技術と同様に、各相の交点間の信号を用いた内挿演算を行うことによりフォーカスレンズ２の位置の検出が可能となる。なお、内挿演算による位置の演算は、特公平６−５６３０４号公報、特開２００３−１６１６４５号公報などで公知であり、ここでの詳細な説明は省略する。
【００２７】
フォーカス制御部１３は、フォーカスレンズ２の相対位置を、システムコントローラ１１から指示された目標相対位置に追従させるようにフォーカスモータ９を駆動することでサーボ制御を行う。具体的には、位置検出部１６から出力される相対位置ｐと、システムコントローラ１１から指示された目標相対位置との偏差に基づいて、駆動波形を生成し、フォーカスモータ９へ出力する。
【００２８】
このようなフィードバックシステムを構成することによって、光学式エンコーダの位置検出に基づいた位置制御が可能となる。フォーカスレンズ２を移動させる目標相対位置は、例えば、映像信号処理部６の出力信号から撮像画像の合焦度を判定し、公知の合焦制御アルゴリズムに基づいて撮像画像が合焦状態となるようなフォーカスレンズ２の位置を目標相対位置として演算するなどして決定される。
【００２９】
ここで、光学センサ１８および光学スケール１９について図３（ａ）を用い詳細に説明する。光学センサ１８は、発光部１００と、受光部１０１とを有し、本実施例１では、発光部１００と受光部１０１が一体的に構成されている。また、光学スケール１９には、反射部１１１と非反射部１１２とが周期的に配置されている。発光部１００は、例えば、発光ダイオードを使用し、光学スケール１９に向けて光を照射する。照射された光のうち、反射部１１１に当たった光は反射され、受光部１０１に到達する。一方、非反射部１１２に当たった光は、受光部１０１にはほとんど到達しない。反射部１１１と非反射部１１２は周期的に配置されているため、受光部１０１に到達する光は、光学的特性が周期的に変化するパターン、つまり、明暗パターンを形成する。受光部１０１は、例えば、フォトダイオードを使用し、上述した周期的な明暗パターンを電気信号に変換し、更に、所定の電気信号処理を行うことで、光学スケール１９と光学センサ１８との相対運動に応じた正弦波状の周期的信号を生成する。これらの電気信号処理については、従来技術として広く認知されているため、ここでの詳細な説明は省略する。
【００３０】
次に、原点検出のために光学スケール１９に設けられた光学的な不連続部分２０の作用について説明する。図３（ｂ）に示すように、不連続部分２０は、反射部１１１が３ライン分だけ欠落するように構成される。従って、不連続部分２０に放射された光は、受光部１０１にはほとんど到達せず、受光部１０１からの信号が他に比べて減少し、この信号変化を検出することで原点検出を行うことができる。なお、これらの信号変化による原点検出に関しては、特許文献１や、特開２００５−２９１９８０号公報などで公知であり、ここでの詳細な説明は省略する。
【００３１】
ここで、本実施例１では、撮影しない時、つまり鏡筒１７を収納する状況においては、図４（ａ）に示すように、ズームレンズ１を保持するズームレンズ部材２１と、フォーカスレンズ２の間隔を狭め、鏡筒１７をコンパクトにしている。つまり、沈胴鏡筒としての構成を用いている。従って、この時の、フォーカスレンズ２の可動ストロークは、ズームレンズ部材２１の位置に応じて制限されることとなる。以下、このズームレンズ部材２１の位置をズームレンズ位置と称す。
【００３２】
図４（ｂ）にズームレンズ位置とフォーカスレンズ２の可動ストロークの関係を示す。ズームレンズ１が収納された状態（以下、沈胴状態と称す）においては、フォーカスレンズ２の可動ストロークは、ズームレンズ位置により制限される。よって、その領域は極めて小さくなり、繰り込み側の可動ストロークの端位置から殆ど動かすことは出来なくなる。一方、ズームレンズ位置が突出した状態（以下、繰出状態と称す）でのフォーカスレンズ２の可動ストロークは、繰り込み側の可動ストロークの端位置から、ズームレンズ位置に応じて繰り出し側可動ストロークの端位置まで徐々に広がっていく。
【００３３】
また、本実施例１では、フォーカスレンズ２の原点位置は、繰り込み側ストローク端と、繰り出し側ストローク端の間に配置し、その位置は、繰り込み側ストローク端に極めて近い位置としている。従って、ズームレンズ位置が沈胴状態である場合には、フォーカスレンズ２は繰り込み側ストローク端付近に位置している為、原点位置は、必ず繰り出し側の方向にあると判断する事が出来る。一方、ズームレンズ位置が沈胴状態にない場合には、フォーカスレンズ２は可動ストローク内のいずれかの場所に位置にしているが、原点位置は、繰り込み側の方向にある可能性が高いと判断する事が出来る。
【００３４】
次に、本実施例１におけるデジタルカメラの撮影時動作について説明する。図５は、本実施例１におけるデジタルカメラの撮影時の基本動作のフローチャートである。
【００３５】
ステップＳ５０１では、ユーザからの電源オン指示により、システムコントローラ１１は、制御変数などを初期化する。ステップＳ５０２では、鏡筒初期化処理を行う。このステップ（鏡筒初期化処理）では、ズームレンズ１およびフォーカスレンズ２の位置の初期化（フォーカスレンズ２の原点検出を含む）を行う。このステップＳ５０２で行う鏡筒初期化処理の詳細については後述する。
【００３６】
ステップＳ５０３では、ユーザの操作に応じて、ズームレンズ１やフォーカスレンズ２の駆動、撮像素子４による撮影動作を行う。ステップＳ５０４では、ユーザからの電源オフ指示があるかどうかを判定し、電源オフの指示がある場合には、ステップＳ５０５へ進む。一方、電源オフの指示がない場合にはステップＳ５０３を繰り返し、撮影動作を継続する。ステップＳ５０５では、まずフォーカスレンズ２をフォーカスレンズ２の繰り込み側ストローク端付近に設定された沈胴時待機位置まで駆動を行う。その後、同様に、ズームレンズ１をズームレンズ１の繰り込み側のストローク端付近に設定された沈胴時待機位置まで駆動を行い、鏡筒１７を沈胴状態に移行させる。この時、フォーカスレンズ２をズームレンズ１に先んじて沈胴時待機位置に移動するのは、フォーカスレンズ２とズームレンズ１の衝突を避けるためである。ステップＳ５０６では、ズームレンズ沈胴待機位置フラグをセットし、フラッシュメモリ１４にデータとして記憶する。
【００３７】
次に、ステップＳ５０２の鏡筒初期化処理（原点検出を含む）について説明する。図６は、本実施例１におけるデジタルカメラの鏡筒初期化処理のフローチャートである。
【００３８】
ステップＳ６０１では、システムコントローラ１１は、フォーカス制御部１３を介して、フォーカスレンズ２の目標位置を現在の位置に設定する。つまり、現在の位置で留まり続けるようにサーボ制御を開始する。これにより、このステップ以降は、フォーカスレンズ２の位置が、外力やデジタルカメラの姿勢によって大きく変化することはない。ステップＳ６０２では、システムコントローラ１１は、フラッシュメモリ１４に記憶されたズームレンズ沈胴待機位置フラグを読み出す。読み出したズームレンズ沈胴待機位置フラグがセットされている、つまり、ズームレンズ位置が沈胴待機位置（完全に繰り込んでいる状態）であった場合は、ステップＳ６０４へ進む。一方、読み出したズームレンズ位置が、沈胴待機位置以外（少しでも繰り出している状態）であった場合は、ステップＳ６０７へ進む。
【００３９】
ステップＳ６０４では、システムコントローラ１１は、ズーム制御部１２を介して、ズームレンズ２を繰り出し方向へ駆動させる。ステップＳ６０５では、繰り出し方向へ駆動しているズームレンズ１の位置が所定位置（本実施例１では、フォーカスレンズ２の可動ストロークに原点位置が含まれるようになるズームレンズ１の位置）を越えたかどうかを判定する。ズームレンズ１の位置が、この所定位置を超えている場合には、ステップＳ６０６へ進む。ズームレンズ１の位置が所定位置を越えていない場合には、ステップＳ６０４を繰り返し、ズームレンズ１の駆動を継続する。
【００４０】
ステップＳ６０６では、フォーカスレンズ２の原点位置が、必ず繰り出し側にあるので、システムコントローラ１１は、フォーカス制御部１３に対し、フォーカスレンズ２の駆動方向を、繰り出し側に設定する。
【００４１】
一方、ステップＳ６０７では、フォーカスレンズ２の原点位置が、繰り込み側にある可能性が高いので、システムコントローラ１１は、フォーカス制御部１３に対し、フォーカスレンズ２の駆動方向を、繰り込み側に設定する。ステップＳ６０８では、フォーカス制御部１３は、設定された駆動方向に基づき、フォーカスレンズ２の駆動を開始する。
【００４２】
ステップＳ６０９では、システムコントローラ１１は、位置検出部１６を介して、原点を検出したかどうかを判定する。原点が検出したと判定された場合には、ステップＳ６１２に進む。原点を検出していないと判定された場合には、ステップＳ６１０へ進む。ステップＳ６１０では、フォーカスレンズ２がストローク端に達したかどうかを判定する。ストローク端に達している場合には、ステップＳ６１１に進む。ストローク端に達していない場合には、Ｓ６０８に戻り、駆動を継続する。ステップＳ６１１では、フォーカスレンズ２の駆動方向を、反転し、逆方向に設定し、ステップＳ６０８に進み、再度、駆動を開始する。
【００４３】
ステップＳ６１２では、ズーム制御部１２は、ズームレンズ１を駆動し、ズームレンズ原点検出処理を行う。ステップＳ６１３では、ズーム制御部１２は、ズームレンズ１を駆動し、ズームレンズ１を定点（本実施例１では、ワイドの位置）へ移動させる。ステップＳ６１４では、フォーカス制御部１３は、フォーカスレンズ２を駆動し、フォーカスレンズ２を定点へ移動させる。
【００４４】
以上、本実施例１によれば、電源投入時のフォーカスレンズ２の原点検出処理において、ズームレンズ１が沈胴状態であるか否かを判定することにより、フォーカスレンズ２の初期駆動方向を決定する事ができる。これにより、原点検出処理時の処理時間の短縮およびストローク端に押し当たる事による部材の損傷を軽減する事ができる。
【実施例２】
【００４５】
実施例２でのデジタルカメラの構成は図１で示した構成と同一であるため説明は割愛する。
【００４６】
次に本実施例２におけるデジタルカメラ本体の姿勢検知方法について図７を用いて説明する。
【００４７】
姿勢検知は加速度センサ１５の出力から判定する。図７（ａ）に示すように、１軸検出タイプの加速度センサ１５がデジタルカメラ本体２００に対して角度θ（Ｚ平面と検出軸がなす角）を検出可能なように、光軸方向とセンサの検出軸が一致するように配置されている。加速度センサ１５の出力は角度θが−９０度〜＋９０度まで変化すると、重力加速度の影響に応じて出力が変化する。加速度センサ１８の出力感度がｘ（ｇ／Ｖ）、０ｇ出力からの出力変化量をΔα（Ｖ）とすると、デジタルカメラ本体２００の姿勢角度θは次式で与えられ、デジタルカメラ本体２００の姿勢が容易に算出される。
θ＝ａｒｃｓｉｎ（Δα／ｘ）・（１８０／π）      （ｄｅｇ）
【００４８】
続いて、デジタルカメラ本体２００の姿勢と、フォーカスレンズ２の位置の関係について図７（ｂ）〜図７（ｅ）を用いて説明する。
【００４９】
本実施例２におけるフォーカスレンズ２は、駆動系にボイスコイル型のリニアモータの駆動機構を用いている為、このリニアモータの駆動機構は、フォーカスレンズ２の外力・慣性力による移動を許容してしまう。従って、電源起動時など、フォーカスレンズ２の制御を開始する前においては、デジタルカメラ本体２００の姿勢に応じて、フォーカスレンズ２の位置を推測する事が可能である。
【００５０】
例えば、図７（ｂ）（ｃ）に示すように、電源投入時、デジタルカメラ本体２００の姿勢が上向きであった場合には、フォーカスレンズ２は繰り込み側ストローク端に位置していると判定できる。一方、図７（ｄ）（ｅ）に示すように、電源投入時、デジタルカメラ本体２００が下向きであった場合には、フォーカスレンズ２は繰り出し側ストローク端に位置していると判定できる。
【００５１】
次に、本実施例２におけるデジタルカメラの動作について説明する。
【００５２】
本実施例２におけるデジタルカメラの撮影時の動作については、図５で示したシーケンスと同一であるため説明は割愛する。
【００５３】
図８は、本実施例２におけるデジタルカメラの鏡筒初期化処理のフローチャートである。ステップＳ８０１では、システムコントローラ１１は、フォーカス制御部１３を介して、フォーカスレンズ２の目標位置を現在の位置に設定する。つまり、現在の位置で留まり続けるようにサーボ制御を開始する。これにより、このステップ以降は、フォーカスレンズ２の位置が、外力やデジタルカメラの姿勢によって大きく変化することはない。
【００５４】
ステップＳ８０２では、システムコントローラ１１は、加速度センサ１５の検知結果（出力）から、デジタルカメラ本体２００の姿勢情報を決定する。ステップＳ８０３では、システムコントローラ１１は、フラッシュメモリ１４に記憶されたズームレンズ沈胴待機位置フラグを読み出す。読み出したズームレンズ沈胴待機位置フラグがセットされている、つまり、ズームレンズ位置が沈胴待機位置（完全に繰り込んでいる状態）であった場合は、ステップＳ８０５へ進む。一方、読み出したズームレンズ位置が、沈胴待機位置以外（少しでも繰り出している状態）であった場合は、ステップＳ８０８へ進む。
【００５５】
ステップＳ８０５では、システムコントローラ１１は、ズーム制御部１２を介して、ズームレンズ２を繰り出し方向へ駆動させる。ステップＳ８０６では、繰り出し方向へ駆動しているズームレンズ１の位置が所定の位置（本実施例２では、フォーカスレンズ２の可動ストロークに原点位置が含まれるようになるズームレンズ１の位置）を越えたかを判定する。ズームレンズ１の位置が、この所定位置を超えている場合には、ステップＳ８０７へ進む。ズームレンズ１の位置が所定位置を越えていない場合には、ステップＳ８０５を繰り返し、ズームレンズ１の駆動を継続する。
【００５６】
ステップＳ８０８では、ステップＳ８０２で決定した姿勢情報から、デジタルカメラ本体２００の姿勢を判定する。ここで、デジタルカメラ本体２００が上向き状態であると判定された場合には、ステップＳ８０７に進む。カメラ本体が上向き以外の状態であると判定された場合には、ステップＳ８０９に進む。デジタルカメラ本体２００の姿勢が上向きであると判定された場合、電源投入時、サーボ制御を開始する前のフォーカスレンズ２は、この場合の重力方向のストローク端、つまり、繰り込み側ストローク端に位置している可能性が高い。フォーカスレンズ２が繰り込み側ストローク端に位置している場合、フォーカスレンズ２の原点検出が可能となる駆動方向は、必ず繰り出し方向となる。従って、ステップＳ８０７では、システムコントローラ１１は、フォーカス制御部１３に対し、フォーカスレンズ２の駆動方向を、繰り出し側に設定する。
【００５７】
一方、デジタルカメラ本体２００の姿勢が上向き以外であると判定された場合、電源投入時、サーボ制御を開始する前のフォーカスレンズ２は、この場合の重力方向のストローク端、つまり、繰り出し側ストローク端に位置している可能性が高い。フォーカスレンズ２が繰り出し側ストローク端に位置している場合、フォーカスレンズ２の原点検出が可能となる駆動方向は、必ず繰り込み方向となる。従って、ステップＳ８０９では、システムコントローラ１１は、フォーカス制御部１３に対し、フォーカスレンズの駆動方向を、繰り込み側に設定する。
【００５８】
ステップＳ８１０では、フォーカス制御部１３は、設定された駆動方向に基づき、フォーカスレンズ２の駆動を開始する。ステップＳ８１１では、システムコントローラ１１は、位置検出部１６を介して、原点を検出したかどうかを判定する。原点が検出したと判定された場合には、ステップＳ８１４に進む。原点を検出していないと判定された場合には、ステップＳ８１２へ進む。ステップＳ８１２では、フォーカスレンズ２がストローク端に達したかどうかを判定する。ストローク端に達している場合には、ステップＳ８１３に進む。ストローク端に達していない場合には、Ｓ８１０に戻り、駆動を継続する。ステップＳ８１３では、フォーカスレンズ２の駆動方向を、反転し、逆方向に設定し、Ｓ８１０に進み、再度、駆動を開始する。
【００５９】
ステップＳ８１４では、ズーム制御部１２は、ズームレンズ１を駆動し、ズームレンズ原点検出処理を行う。ステップＳ８１５では、ズーム制御部１２は、ズームレンズ１を駆動し、ズームレンズ１を定点（本実施例２では、ワイドの位置）へ移動させる。ステップＳ８１６では、フォーカス制御部１３は、フォーカスレンズ２を駆動し、フォーカスレンズ２を定点へ移動させる。
【００６０】
以上、本実施例２によれば、電源投入時のフォーカスレンズ２の原点検出処理において、ズームレンズ１が沈胴状態であるか否かを判定することにより、フォーカスレンズ２の初期駆動方向を決定する事ができる。また、ズームレンズ１が沈胴状態でない場合において、加速度センサ１５の検知結果（出力）によるデジタルカメラ本体２００の姿勢情報からフォーカスレンズ２の位置を判定し、決定するフォーカスレンズ２の初期駆動方向の確度を向上させる事ができる。これにより、原点検出処理時の処理時間の短縮およびストローク端に押し当たる事による部材の損傷を軽減する事ができる。
【００６１】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６３】
１  ズームレンズ
２  フォーカスレンズ
８  ズームモータ
９  フォーカスモータ
１１  システムコントローラ
１５  加速度センサ
１６  位置検出部
１８  光学センサ
１９  光学スケール
２０  不連続部分
【図１】
0005864842.tif 000002
【図２】
0005864842.tif 000003
【図３】
0005864842.tif 000004
【図４】
0005864842.tif 000005
【図５】
0005864842.tif 000006
【図６】
0005864842.tif 000007
【図７】
0005864842.tif 000008
【図８】
0005864842.tif 000009
【図９】
0005864842.tif 000010