(57)【要約】  【課題】  コンパクト化を損なうことなく、レンズユニットの機構・電気特性等のばらつきによる原点位置の検出誤差の発生を防止することができるレンズ駆動装置を提供する。  【解決手段】  位置検出センサ８の出力値が閾値に到達したときの駆動手段９の駆動信号の位相を撮像レンズの基準位置として求めるレンズ位置演算手段１３を備えており、レンズ位置演算手段１３は、基準位置記憶手段１３から読み出した基準位置に加算又は減算した位置を判定位置として求め、駆動信号に同期したタイミングでかつ前記判定位置で位置検出センサ１３の出力値を検出し、判定位置における位置検出センサ１３の出力値を判定して、前記基準位置を再び求める。【選択図】  図１
2005196120.tif 000002
【特許請求の範囲】
【請求項１】
被写体を結像する焦点調整用レンズを含む撮像レンズと、
前記撮像レンズによる被写体光を撮像する撮像デバイスと、
レンズ鏡筒に対して前記撮像レンズを光軸方向に移動させる駆動手段を含み、周期性のある駆動信号を出力して前記駆動手段により前記撮像レンズの位置を制御するレンズ位置制御手段と、
前記撮像レンズの位置に応じて出力値が変化する位置検出センサと、
前記位置検出センサの出力値が閾値に到達したときの前記駆動信号の位相を前記撮像レンズの基準位置として求めるレンズ位置演算手段と、
前記基準位置を記憶する基準位置記憶手段とを備えており、
前記レンズ位置演算手段は、
前記基準位置記憶手段から読み出した前記基準位置に加算又は減算した位置を判定位置として求め、
前記駆動手段を駆動する駆動信号に同期したタイミングでかつ前記判定位置で前記位置検出センサの出力値を検出し、
前記判定位置における前記位置検出センサの出力値が前記閾値に到達しているかどうかを判定して、前記基準位置を再び求めることを特徴とするレンズ駆動装置。
【請求項２】
前記基準位置を求める際の前記駆動手段を駆動する駆動信号は略正弦波信号である請求項１に記載のレンズ駆動装置。
【請求項３】
前記基準位置を求める際の前記駆動手段を駆動する駆動信号の１周期の時間はＴであり、前記基準位置を再び求める際の前記駆動手段を駆動する駆動信号は、Ｎ＝２ｎ（ｎは２以上の整数）、Ｍを２ｎ＞Ｍ＞２となる整数とすると、１周期の時間が（Ｍ／Ｎ）・ＴとなるＭ／Ｎ周期駆動信号である請求項１に記載のレンズ駆動装置。
【請求項４】
前記判定位置は、前記基準位置記憶手段から読み出した前記基準位置より前記駆動信号の１／２周期分だけ離れた位置である請求項１に記載のレンズ駆動装置。
【請求項５】
前記判定位置は、前記基準位置記憶手段から読み出した前記基準位置より前記Ｍ／Ｎ周期駆動信号の１／２周期分だけ離れた位置である請求項３に記載のレンズ駆動装置。
【請求項６】
前記レンズ位置演算手段は、前記判定位置を停止位置とし、前記レンズ位置制御手段は、前記レンズ駆動装置の電源を切る前に、前記停止位置に前記撮像レンズを移動する請求項１又は３に記載のレンズ駆動装置。
【請求項７】
前記レンズ位置演算手段は、前記基準位置に加算又は減算した位置を停止位置として求め、前記レンズ制御手段は、前記レンズ駆動装置の電源を切る前に、前記停止位置に前記撮像レンズを移動し、前記停止位置は、前記基準位置より前記駆動信号の１／２周期分だけ離れた位置である請求項１に記載のレンズ駆動装置。
【請求項８】
前記レンズ位置演算手段は、前記基準位置に加算又は減算した位置を停止位置として求め、前記レンズ制御手段は、前記レンズ駆動装置の電源を切る前に、前記停止位置に前記撮像レンズを移動し、前記停止位置は、前記基準位置より前記Ｍ／Ｎ周期駆動信号の１／２周期分だけ離れた位置である請求項３に記載のレンズ駆動装置。
【請求項９】
前記レンズ鏡筒の傾斜角度を検出する角度センサをさらに備えており、前記レンズ位置演算手段は、前記角度センサから出力される前記レンズ鏡筒の傾斜角度情報に基づいて、基準角度からの変位に相当する補正距離を求め、
前記レンズ位置演算手段は、
前記判定位置に前記補正距離を加算又は減算した位置を新たな判定位置とし、
前記位置検出センサの出力値を検出し前記判定をする位置を、前記新たな判定位置とする請求項１又は３に記載のレンズ駆動装置。
【請求項１０】
前記レンズ鏡筒の傾斜角度を検出する角度センサをさらに備えており、前記レンズ位置制御手段は、前記基準位置の情報と前記角度センサから出力される前記レンズ鏡筒の傾斜角度情報とに基づく補正位置情報に基づいて、前記撮像レンズの位置を制御する請求項１又は３に記載のレンズ駆動装置。
【請求項１１】
前記レンズ位置演算手段は、前記レンズ鏡筒を上向きにした状態において前記位置検出センサの出力値が閾値に到達したときの駆動信号の位相を撮像レンズの上端位置として求め、前記レンズ鏡筒を下向きにした状態において前記位置検出センサの出力値が閾値に到達したときの駆動信号の位相を撮像レンズの下端位置として求め、前記上端位置と前記下端位置とに基づいて前記基準位置を演算する請求項１又は３に記載のレンズ駆動装置。
【請求項１２】
前記レンズ位置演算手段は、前記上端位置と前記下端位置との中間位置を前記基準位置として演算する請求項１０に記載のレンズ駆動装置。
【請求項１３】
レンズ位置演算手段は、レンズ鏡筒を上向き又は下向きにした状態において前記位置検出センサの出力値が閾値に到達したときの駆動信号の位相を撮像レンズの上端又は下端位置として求め、前記上端又は下端位置より所定距離だけ加算又は減算して前記基準位置を演算する請求項１又は３に記載のレンズ駆動装置。
【請求項１４】
前記レンズ鏡筒の温度を検出する温度センサをさらに備えており、前記レンズ位置演算手段は、前記温度センサから出力される前記レンズ鏡筒の温度情報に基づいて基準温度からの変位に相当する補正距離を求め、
前記レンズ位置演算手段は、
前記判定位置に前記補正距離を加算又は減算した位置を新たな判定位置とし、
前記位置検出センサの出力値を検出し前記判定をする位置を、前記新たな判定位置とする請求項１又は３に記載のレンズ駆動装置。
【請求項１５】
レンズ鏡筒の温度を検出する温度センサをさらに備えており、前記レンズ位置制御手段は、前記基準位置情報と前記温度センサから出力される前記レンズ鏡筒の温度情報とに基づく補正位置情報に基づいて、前記撮像レンズの位置を制御する請求項１又は３に記載のレンズ駆動装置。
【請求項１６】
前記レンズ鏡筒の傾斜角度を検出する角度センサと、前記レンズ鏡筒の温度を検出する温度センサとをさらに備えており、
前記レンズ位置演算手段は、
前記角度センサから出力される前記レンズ鏡筒の傾斜角度情報に基いて基準角度からの変位に相当する角度補正距離を求め、前記温度センサから出力される前記レンズ鏡筒の温度情報に基づいて基準温度からの変位に相当する温度補正距離を求め、
前記判定位置に前記角度補正距離と前記温度補正距離との合計距離を加算又は減算した位置を新たな判定位置とし、
前記位置検出センサの出力値を検出し前記判定をする位置を、前記新たな判定位置とする請求項１又は３に記載のレンズ駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スチルカメラ及びビデオムービーなどの撮像装置におけるレンズの位置制御を行うためのレンズ駆動装置に関する。
【背景技術】
【０００２】
近年、ディジタルスチルカメラやディジタルビデオムービーに代表されるディジタル撮像装置の高画質化やコンパクト化に伴い、電荷結合素子などの撮像素子の画素数増加や画素の狭ピッチ化が進んでいる。このような背景の下、レンズ位置制御においてはより一層の高精度化が求められている。
【０００３】
従来、レンズユニットに取り付けられた遮蔽部材とフォトセンサを用いて、レンズユニットをモータにより駆動し、遮蔽部材がフォトセンサを横切った際のフォトセンサの出力レベルを監視しながら、レンズユニットの原点位置を検出する方法が提案されている。
【０００４】
従来のレンズ駆動装置について以下に説明する。図２１は、従来のレンズ駆動装置の一例の概略図及びブロック図である。図２１において、２０はレンズ鏡筒、２１はレンズ鏡筒２０に固定された第１群レンズ（以下、「固定レンズ」という。）、である。２２は第２群レンズ（以下、「ズームレンズ」という。）であり、ズームリング２５をレンズ鏡筒２０の外周に沿って回転させることにより、光軸方向に移動し、ズーム倍率を調整することができる。２３は第３群レンズ（以下、「フォーカスレンズ」という。）であり、モータ２８の回転によってねじが切られたリードスクリューに沿って光軸方向に移動し、フォーカスを調整することができる。
【０００５】
図２１の例では、モータ２８は、フォーカスモータ駆動部３３から出力されるモータコイルの駆動信号（励磁信号）の位相に応じて回転するステッピングモータを示す。２４は撮像素子であり、固定レンズ２１、ズームレンズ２２、及びフォーカスレンズ２３を透過して撮像された被写体の画像を電気信号に変換する。２６は遮蔽部材であり、フォーカスレンズ２３の枠に固定されている。遮蔽部材２６は、図２１の点線で示すように、フォーカスレンズ２３の撮像素子２４の方向への移動によりフォトセンサ８を遮蔽し、この遮蔽によりフォーカスレンズ２３の原点位置の検出を行う。
【０００６】
３４は、ズームリング２５の回転位置を検出するズームリング位置検出部である。位置検出部３４による位置検出は、ズームリング２５の回転に応じて発生するパルスやズームレンズ２２の光軸方向への移動距離に応じて抵抗値が変化するリニアポジションセンサ（図示せず）などを使用する。３２は信号処理部であり、撮像素子２４から出力される電気信号に基づいて、画像データやフォーカス調整を行うためのコントラスト情報を生成する。
【０００７】
３１はシステムコントロール部である。システムコントロール部３１は、フォーカスモータ制御部３０にフォーカスレンズ２３の駆動指令を出力して信号処理部３２で処理された画像をもとにフォーカス調整をユーザーが行ったり、信号処理部３２のコントラスト情報に基づいてコントラストが最大になるようにフォーカスレンズ２３の駆動指令を出力してフォーカス自動調整（オートフォーカス機能）を行ったりする。
【０００８】
以上のように構成された従来のレンズ駆動装置について、図２１を参照しながらその動作を以下に説明する。本体の電源投入時にシステムコントロール部３１からフォーカスモータ制御部３０に、フォーカスレンズ２３を撮像素子２４側へ駆動させるように指令を出力する。フォーカスモータ駆動部３３では、フォーカスモータ制御部３０からの移動方向及び移動ステップ情報に基づいてモータ２８へ所望の回転方向及び回転移動量になるように駆動信号を出力する。
【０００９】
フォーカスレンズ２３が図２１の点線で示す位置に到達する辺りで遮蔽部材２６によってフォトセンサ２７が遮蔽され、フォトセンサ２７の出力信号レベルが変化する。この出力信号レベルがある閾値を超えたときに（又は回路の構成によっては閾値を下回ったときに）、フォーカスモータ制御部３０であらかじめ有しているカウンタをリセットして、フォーカスレンズ４の絶対位置の検出を行う。これと同時に、フォーカス調整のためのフォーカスレンズ２３の位置情報をシステムコントロール部３１に出力する。
【００１０】
このように検出したフォーカスレンズ２３の絶対位置とズームレンズ２２との位置関係を制御することで、ズーミング動作を行った場合においても合焦状態を維持しながら、フォーカスレンズ２３の位置制御を行ったり、オートフォーカス機能の引き込み速度を高速化したり、フォーカスレンズ４の絶対位置情報から被写体までの距離を予測したりする用途が考えられる。
【特許文献１】特開平６−１７４９９９公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来のレンズ駆動装置においては、レンズユニットに取り付けられた遮蔽部材とフォトセンサの位置関係はレンズユニットの駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差によって絶対位置が検出動作毎に異なり、前記の用途を実現する上で十分な性能を得ることが困難であった。
【００１２】
また、遮蔽部材がフォトセンサを横切るときの遮蔽部材の移動量に対して出力レベルのばらつき感度が異なる２つのフォトセンサを用いて、ばらつき感度が大きい方のフォトセンサの出力をスタート信号にし、ばらつき感度が小さい方のフォトセンサの出力から原点位置を検出する方法も提案されている。この方法によれば、絶対位置の検出精度を向上には有利であるが、コンパクト化やコスト面では不利になる。
【００１３】
本発明は、前記のような従来の問題を解決するものであり、コンパクト化を損なうことなく、レンズユニットの機構・電気特性等のばらつきによる原点位置の検出誤差の発生を防止するレンズ駆動装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
前記目的を達成するために、本発明のレンズ駆動装置は、被写体を結像する焦点調整用レンズを含む撮像レンズと、前記撮像レンズによる被写体光を撮像する撮像デバイスと、レンズ鏡筒に対して前記撮像レンズを光軸方向に移動させる駆動手段を含み、周期性のある駆動信号を出力して前記駆動手段により前記撮像レンズの位置を制御するレンズ位置制御手段と、前記撮像レンズの位置に応じて出力値が変化する位置検出センサと、前記位置検出センサの出力値が閾値に到達したときの前記駆動信号の位相を前記撮像レンズの基準位置として求めるレンズ位置演算手段と、前記基準位置を記憶する基準位置記憶手段とを備えており、前記レンズ位置演算手段は、前記基準位置記憶手段から読み出した前記基準位置に加算又は減算した位置を判定位置として求め、前記駆動手段を駆動する駆動信号に同期したタイミングでかつ前記判定位置で前記位置検出センサの出力値を検出し、前記判定位置における前記位置検出センサの出力値が前記閾値に到達しているかどうかを判定して、前記基準位置を再び求めることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、コンパクト化を損なうことなく、レンズユニットの機構・電気特性等のばらつきによる原点位置の検出誤差の発生を防止することができる。
【発明を実施するための最良の形態】
【００１６】
本発明は、通常使用時において、工程調整時に求めた基準位置を直接検出するのではなく、基準位置とは異なる判定位置における判定により、基準位置を検出するので、レンズユニットの機構・電気特性等のばらつきによる原点位置の検出誤差の発生を防止することができる。
【００１７】
前記本発明においては、前記基準位置を求める際の前記駆動手段を駆動する駆動信号は略正弦波信号であることが好ましい。この構成によれば、基準位置精度を大幅に向上することができる。
【００１８】
また、前記本発明においては、前記基準位置を求める際の前記駆動手段を駆動する駆動信号の１周期の時間はＴであり、前記基準位置を再び求める際の前記駆動手段を駆動する駆動信号は、Ｎ＝２ｎ（ｎは２以上の整数）、Ｍを２ｎ＞Ｍ＞２となる整数とすると、１周期の時間が（Ｍ／Ｎ）・ＴとなるＭ／Ｎ周期駆動信号であることが好ましい。この構成によれば、通常使用時の原点検出動作を工程調整時のＮ／Ｍ倍の速度にすることができる。
【００１９】
また、前記判定位置は、前記基準位置記憶手段から読み出した前記基準位置より前記駆動信号の１／２周期分だけ離れた位置であることが好ましい。
【００２０】
また、前記判定位置は、前記基準位置記憶手段から読み出した前記基準位置より前記Ｍ／Ｎ周期駆動信号の１／２周期分だけ離れた位置であることが好ましい。これらの構成によれば、判定位置間の間隔は駆動信号１周期分になり、判定位置間に原点位置（基準位置）を含むので、原点の再現が確実になる。
【００２１】
また、前記レンズ位置演算手段は、前記判定位置を停止位置とし、前記レンズ位置制御手段は、前記レンズ駆動装置の電源を切る前に、前記停止位置に前記撮像レンズを移動することが好ましい。この構成によれば、この構成によれば、判定の回数を減らすことができ、原点の再現時間が速くなる。
【００２２】
また、前記レンズ位置演算手段は、前記基準位置に加算又は減算した位置を停止位置として求め、前記レンズ制御手段は、前記レンズ駆動装置の電源を切る前に、前記停止位置に前記撮像レンズを移動し、前記停止位置は、前記基準位置より前記駆動信号の１／２周期分だけ離れた位置であることが好ましい。
【００２３】
また、前記レンズ位置演算手段は、前記基準位置に加算又は減算した位置を停止位置として求め、前記レンズ制御手段は、前記レンズ駆動装置の電源を切る前に、前記停止位置に前記撮像レンズを移動し、前記停止位置は、前記基準位置より前記Ｍ／Ｎ周期駆動信号の１／２周期分だけ離れた位置であることが好ましい。これらの構成によれば、最初の１回分の判定だけで、確実な原点検出が可能になる。
【００２４】
また、前記レンズ鏡筒の傾斜角度を検出する角度センサをさらに備えており、前記レンズ位置演算手段は、前記角度センサから出力される前記レンズ鏡筒の傾斜角度情報に基づいて、基準角度からの変位に相当する補正距離を求め、
前記レンズ位置演算手段は、前記判定位置に前記補正距離を加算又は減算した位置を新たな判定位置とし、前記位置検出センサの出力値を検出し前記判定をする位置を、前記新たな判定位置とすることが好ましい。この構成によれば、通常使用時と工程調整時とで、レンズ鏡筒の傾斜角度が異なり、フォトセンサ出力レベルの変化位置が変動する場合においても、原点検出のばらつきを防止することができる。
【００２５】
また、前記レンズ鏡筒の傾斜角度を検出する角度センサをさらに備えており、前記レンズ位置制御手段は、前記基準位置の情報と前記角度センサから出力される前記レンズ鏡筒の傾斜角度情報とに基づく補正位置情報に基づいて、前記撮像レンズの位置を制御することが好ましい。
【００２６】
また、前記レンズ位置演算手段は、前記レンズ鏡筒を上向きにした状態において前記位置検出センサの出力値が閾値に到達したときの駆動信号の位相を撮像レンズの上端位置として求め、前記レンズ鏡筒を下向きにした状態において前記位置検出センサの出力値が閾値に到達したときの駆動信号の位相を撮像レンズの下端位置として求め、前記上端位置と前記下端位置とに基づいて前記基準位置を演算することが好ましい。この構成によれば、通常使用時と工程調整時とで、レンズ鏡筒の向きが異なる場合においても、原点検出のばらつきを防止することができる。
【００２７】
また、前記レンズ位置演算手段は、前記上端位置と前記下端位置との中間位置を前記基準位置として演算することが好ましい。
【００２８】
また、レンズ位置演算手段は、レンズ鏡筒を上向き又は下向きにした状態において前記位置検出センサの出力値が閾値に到達したときの駆動信号の位相を撮像レンズの上端又は下端位置として求め、前記上端又は下端位置より所定距離だけ加算又は減算して前記基準位置を演算することが好ましい。この構成によれば、通常使用時と工程調整時とで、レンズ鏡筒の向きが異なる場合においても、原点検出のばらつきを防止することができる。この構成は、姿勢差による原点検出のばらつきがスペックで規定された撮像装置に適している。
【００２９】
また、前記レンズ鏡筒の温度を検出する温度センサをさらに備えており、前記レンズ位置演算手段は、前記温度センサから出力される前記レンズ鏡筒の温度情報に基づいて基準温度からの変位に相当する補正距離を求め、前記レンズ位置演算手段は、前記判定位置に前記補正距離を加算又は減算した位置を新たな判定位置とし、前記位置検出センサの出力値を検出し前記判定をする位置を、前記新たな判定位置とすることが好ましい。この構成によれば、通常使用時と工程調整時とで、レンズ鏡筒の温度が異なり、フォトセンサ出力レベルの変化位置が変動する場合においても、原点検出のばらつきを防止することができる。
【００３０】
また、レンズ鏡筒の温度を検出する温度センサをさらに備えており、前記レンズ位置制御手段は、前記基準位置情報と前記温度センサから出力される前記レンズ鏡筒の温度情報とに基づく補正位置情報に基づいて、前記撮像レンズの位置を制御することが好ましい。
【００３１】
また、前記レンズ鏡筒の傾斜角度を検出する角度センサと、前記レンズ鏡筒の温度を検出する温度センサとをさらに備えており、前記レンズ位置演算手段は、前記角度センサから出力される前記レンズ鏡筒の傾斜角度情報に基いて基準角度からの変位に相当する角度補正距離を求め、前記温度センサから出力される前記レンズ鏡筒の温度情報に基づいて基準温度からの変位に相当する温度補正距離を求め、前記判定位置に前記角度補正距離と前記温度補正距離との合計距離を加算又は減算した位置を新たな判定位置とし、前記位置検出センサの出力値を検出し前記判定をする位置を、前記新たな判定位置とすることが好ましい。この構成によれば、通常使用時と工程調整時とで、レンズ鏡筒の傾斜角度及び温度が異なり、フォトセンサ出力レベルの変化位置が変動する場合においても、原点検出のばらつきを防止することができる。
【００３２】
以下、本発明の一実施の形態について、図面を参照しながら説明する。
【００３３】
（実施の形態１）
図１は、本発明の実施の形態１に係るレンズ駆動装置の概略図及びブロック図である。図１において、１はレンズ鏡筒、２はレンズ鏡筒１に固定された固定レンズ、３はズームレンズである、ズームレンズ３は、ズームリング６をレンズ鏡筒１の外周に沿って回転させることにより、光軸方向に移動し、ズーム倍率を調整するレンズである。４は、フォーカスレンズである。フォーカスレンズ４は、駆動手段であるモータ９の回転によって、ねじが切られたリードスクリューに沿って光軸方向に移動し、フォーカスを調整するレンズである。
【００３４】
モータ９は、図１の例ではフォーカスモータ駆動部１１から出力されるモータコイルの駆動信号（励磁信号）の位相に応じて回転するステッピングモータを示す。５は撮像デバイスである撮像素子であり、固定レンズ２、ズームレンズ３及びフォーカスレンズ４を透過して撮像された被写体の画像を電気信号に変換するものである。７は遮蔽部材であり、フォーカスレンズ４の枠に固定されている。図１の点線で示すようにフォーカスレンズ４を撮像素子５の方向に移動させて、位置検出センサであるフォトセンサ８を、遮蔽部材７で遮蔽することによって、フォーカスレンズ４の原点位置（基準位置）の検出を行う。
【００３５】
１０はズームリング６の回転位置を検出するズームリング位置検出部である。位置検出にはズームリング６の回転に応じて発生するパルスやズームレンズ３の光軸方向への移動距離に応じて抵抗値が変化するリニアポジションセンサなどを使用する。１２は撮像素子５から出力される電気信号に基づいて画像データやフォーカス調整を行うためのコントラスト情報を生成する信号処理部である。
【００３６】
１３はレンズ位置演算手段であるシステムコントロール部であり、フォーカスモータ制御部１５にフォーカスレンズ４の駆動指令を出力して信号処理部１２で処理された画像をもとにフォーカス調整をユーザーが行ったり、信号処理部１２のコントラスト情報に基づいてコントラストが最大になるようにフォーカスレンズ４の駆動指令を出力してフォーカス自動調整（オートフォーカス機能）を行ったりする。
【００３７】
図２は、図１に示したフォーカスモータ制御部１５の詳細ブロック図である。図２において、フォーカスモータ制御部１５は、励磁位置カウンタ１５１とトラッキング位置演算部１５２と絶対位置カウンタ１５３とで構成されている。励磁位置カウンタ１５１は、トラッキング位置制御部１５２から出力されるフォーカス移動方向及び移動ステップ情報に基づいて、モータ９の駆動信号の位相を制御するための励磁位置カウンタのカウントアップ又はカウントダウンを行う。
【００３８】
トラッキング位置制御部１５２は、ズームリング位置検出部１０から出力されるズーム位置情報と絶対位置カウンタ１５３から出力されるフォーカス位置情報とに基づいて、システムコントロール部１３からの指令情報によってフォーカスレンズ４の位置制御を行うためのフォーカス移動方向及び移動ステップ情報を出力する。
【００３９】
前記の構成では、フォーカスレンズ４の位置は、モータ９の回転で制御される。また、モータ９の回転は、フォーカスモータ制御部１５からの信号を受けたフォーカスモータ駆動部１１からの駆動信号で制御される。すなわち、モータ９、フォーカスモータ駆動部１１及びフォーカスモータ制御部１５でレンズ位置制御手段を形成している。
【００４０】
システムコントロール部１３は、フォーカスレンズ４が撮像素子５の方向へ駆動され、遮蔽部材７によってフォトセンサ８が遮蔽されることでフォトセンサの信号レベルが変化し所定の条件で閾値を超えたとき（又は回路の構成によっては閾値を下回ったとき）に、絶対位置カウンタ１５３をリセットする処理を行う。
【００４１】
絶対位置カウンタ１５３は、励磁位置カウンタ１５１のカウンタ値と同期して動作する。励磁位置カウンタ１５１がモータ９の駆動電気角が１周期（３６０度）で一巡するカウンタであるのに対して、絶対位置カウンタ１５３は所定の条件でリセットされた値を基準とした絶対位置を表すカウンタである。１４は不揮発性メモリであり、励磁位置カウンタ１５１の書き込み及び読み出し操作ができる。不揮発性メモリ１４は、後に説明するように、基準位置記憶手段としての役割を果たす。
【００４２】
以上のように構成されたレンズ駆動装置について、図３を参照しながらその動作を以下に説明する。図３は、実施の形態１に係る工程調整時の原点検出動作説明図である。図３に表示した「励磁位置」は、駆動信号の位相に対応しており、モータ９にフォーカスモータ駆動部１１から出力されるモータコイルの駆動信号の１周期３６０度を８分割して励磁位置カウンタ１５１の３ビットのカウンタ値として表現している。ここでは、フォーカスレンズ４が撮像素子５側へ移動するにつれて、励磁位置が１ずつ減算していく様子を示している。
【００４３】
「Ａ相電流」及び「Ｂ相電流」は、モータ９にフォーカスモータ駆動部１１から出力されるモータコイルの電流波形で、モータ９がＡ相とＢ相の２相コイルを有している例を示している。Ａ相電流及びＢ相電流は互いに電気角（電流波形の１周期を３６０度とした場合）で９０度位相が異なるようにしており、Ａ相とＢ相のモータコイルに電流を印加することでモータ９を回転させる。ここでは、Ａ相電流がＢ相電流に対して９０度位相が進んでいる条件で、フォーカスレンズ４が撮像素子５側へ移動するようにしている。
【００４４】
「絶対位置カウンタ」は、絶対位置カウンタ１５３のカウンタ値を表しており、励磁位置に同期して動作する。励磁位置が１ずつ減算していく場合には、絶対位置カウンタも同様に１ずつ減算していく。ただし、絶対位置カウンタは、フォーカスレンズ４の移動範囲において同じ値が存在しないようにビット幅を設定する。
【００４５】
「フォトセンサ出力レベル」は、フォーカスレンズ４が撮像素子５の方向へ移動し、遮蔽部材７によってフォトセンサ８が遮蔽されることで出力レベルが変化していく様子を示している。
【００４６】
次に、図３、４を参照しながら工程調整におけるフォーカスレンズ４の原点検出動作について、具体的に説明する。図４は、本発明の実施の形態１に係る原点検出動作フローチャートであり、システムコントロール部１３にプログラミングされている動作フローを示す。電源投入時に「原点検出調整スタート」から処理を行う。
【００４７】
ステップ１０１において、原点検出方向（撮像素子５方向）へフォーカスモータであるモータ９を１ステップずつ移動させる。この場合、励磁位置カウンタ１５１は、１ずつ減算されることになる。より具体的には、システムコントロール部１３からの指令により、トラッキング位置制御部１５２を通じて励磁位置カウンタ１５１をダウンカウントする。フォーカスモータ駆動部１１では、このダウンカウントに従って、撮像素子５の方向へモータ９を回転させることによってフォーカスレンズ４を移動させる。
【００４８】
ステップ１０２において、フォトセンサ出力レベルが閾値を超えているかどうかを判定する。超えていない場合には、ステップ１０１に戻って、モータ９に次の１ステップ動作をさせる。超えている場合にはステップ１０３に進み、超えた時点の励磁位置をＰに代入する。ここでは、励磁位置「４」をＰに代入する。ステップ１０４では、Ｐを不揮発性メモリ１４にＰｏとして記憶させる。ステップ１０５では、絶対位置カウンタをリセットする。図３において「０」で示した位置がリセットされた位置となる。
【００４９】
次に、図５、６を参照しながら、通常使用時におけるフォーカスレンズ４の原点検出動作について以下に説明する。図５は実施の形態１に係る通常使用時の原点検出動作説明図である。図６は、実施の形態１に係る通常使用時の原点検出動作フローチャートであり、システムコントロール部１３にプログラミングされている動作フローを示す。なお、図５に表示した励磁位置、Ａ相電流、Ｂ相電流、絶対位置カウンタ及びフォトセンサ出力レベルについては、図３における説明と同様であるので、重複部分の説明は省略する。
【００５０】
図６において、電源投入時に「原点検出スタート」から処理を行う。ステップ２０１において、不揮発性メモリ１４からＰｏを読み出す。ステップ２０２において、下記式（１）よりＰｄを演算する。
【００５１】
式（１）  Ｐｄ＝Ｐｏ−（励磁位置１周期）／２
ここでは、（励磁位置１周期）は「８」である。また、前記の工程調整時におけるフォーカスレンズ４の原点検出動作において不揮発性メモリ１４に記憶された値は「４」である。したがって、この例ではＰｄ＝４−８／２＝０となる。
【００５２】
ステップ２０３において、Ｐｄが負かどうかを判定し、Ｐｄが０又は正の場合は、そのまま次のステップ２０４に進む。Ｐｄが負の場合は、ステップ２０３ａにおいて、Ｐｄ＝Ｐｄ＋（励磁位置１周期）を演算した後、次のステップ２０４に進む。Ｐｄが負の場合は、該当する励磁位置の数値はないが、ステップ２０３ａの演算により、Ｐｏから半周期ずれた励磁位置Ｐｄを求めることができる。
【００５３】
ステップ２０４において、原点検出方向（撮像素子５方向）へモータ９を１ステップずつ移動させる（励磁位置カウンタを１ずつ減算させる）。より具体的には、システムコントロール部１３からの指令により、トラッキング位置制御部１５２を通じて励磁位置カウンタ１５１をダウンカウントする。フォーカスモータ駆動部１１ではこのダウンカウントに従って、撮像素子５の方向へモータ９を回転させることによってフォーカスレンズ４を移動させる。
【００５４】
ステップ２０５において、現在の励磁位置がＰｄ（ここの例ではＰｄ＝０）と同じかどうかを判定する。同じでなければ、ステップ２０４に戻って、モータ９に次の１ステップ動作をさせる。同じであれば、次のステップ２０６に進む。図５の例では、判定（ｎ−２）、判定（ｎ−１）、判定（ｎ）で指示した位置が、励磁位置がＰｄ（Ｐｄ＝０）と同じになっている。ステップ２０６では、これらの各位置においてフォトセンサ出力レベルが閾値を超えているかどうかを判定する。
【００５５】
まず、判定（ｎ−２）の位置で、フォトセンサ出力レベルが閾値を超えているかどうかを判定する。図５の例では閾値を超えていないので、ステップ２０４に戻って、モータ９に次の１ステップ動作をさせる。１ステップ動作を繰り返し、判定（ｎ−１）の位置になると、再びフォトセンサ出力レベルが閾値を超えているかどうかを判定する。図５の例では閾値を超えていないので、ステップ２０４に戻って、フォーカスモータに次の１ステップ動作をさせる。１ステップ動作を繰り返し、判定（ｎ）の箇所になると、再びフォトセンサ出力レベルが閾値を超えているかどうかを判定する。図５の例では閾値を超えている。この場合、ステップ２０７に進み、絶対位置カウンタ１５３を−（励磁位置１周期）／２にプリセットを行う。ここでは、（励磁位置１周期）＝８であるので、「−４」にプリセットされる（図５に示すように絶対位置カウンタの○で囲った数値）。
【００５６】
ここで、図５におけるＰ２で表されるフォトセンサ出力レベルは工程調整時と同じ使用環境温度・湿度による機構・電気特性の条件でのレベル変化を表している。しかしながら、電源投入を繰り返し行うことのある通常使用時においては、Ｐ１やＰ３で表したように、モータ９の各励磁位置において、フォトセンサ出力レベルがＰ２から変化した位置にばらつきを生じる。これは、そのときのレンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差によるものである。
【００５７】
本実施の形態では、前記のように、通常使用時の原点検出動作は図５に示す判定（ｎ−２）、判定（ｎ−１）、判定（ｎ）においてフォトセンサ出力レベルが閾値を超えたかどうかの判定を行うようにしている。このことにより、Ｐ１からＰ３の範囲でばらつきを生じた場合でも、絶対値カウンタ１５３は必ず「−４」にプリセットされ、絶対位置カウンタが「０」のときにはモータ９の励磁位置が必ず「４」となり、工程調整時における原点位置を再現することが可能となる。
【００５８】
より具体的には、前記のように各判定の励磁位置は、Ｐｄ（Ｐｄ＝０）の位置である。Ｐｄは前記式（１）で算出した値であるので、原点位置Ｐｏ（励磁位置「４」の位置）から半周期ずれた位置である。このため、Ｐｄの位置から次のＰｄの位置までの間に、すなわち判定位置から次の判定位置の間に、励磁位置は１周期分変化し、必ず励磁位置「４」の位置を経ることになる。
【００５９】
ある判定位置と次の判定位置との間には、励磁位置「４」の位置があるが、各フォトセンサ出力レベルがいずれも閾値を越えていなければ、この励磁位置「４」は、原点位置ではない。一方、ある判定位置におけるフォトセンサ出力レベルが閾値を越えておらず、次の判定位置のフォトセンサ出力レベルが閾値を越えていれば、この両判定位置間における励磁位置「４」は、原点位置である。
【００６０】
前記のように、判定位置における励磁位置は、原点位置から半周期ずれた位置であるので、フォトセンサ出力レベルが閾値を越えている判定位置の絶対値カウンタ１５３を「−４」にプリセットすれば、絶対位置カウンタが「０」の位置が、工程調整時における原点位置となる。
【００６１】
フォトセンサ出力レベルが図５のＰ１やＰ３で示したようにばらつきがあると、原点位置以外の位置で、フォトセンサ出力レベルが閾値を越えることになる。このため、閾値を越えた位置を原点位置と判断しても、その位置は原点位置ではない。本実施の形態は、原点位置を直接検出する必要はなく、ある判定位置におけるフォトセンサ出力レベルが閾値を越えておらず、次の判定位置のフォトセンサ出力レベルが閾値を越えていることを検出できれば、原点位置を正確に検出することができる。
【００６２】
ただし、レンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差の幅は励磁位置１周期の範囲に抑える必要がある。
【００６３】
なお、前記のステップ２０２の例は、前記式（１）のように、Ｐｏから（励磁位置１周期）／２を減算する例であるが、下記の式（２）のように、（励磁位置１周期）／２を加算するようにしてもよい。
【００６４】
式（２）  Ｐｄ＝Ｐｏ＋（励磁位置１周期）／２
この場合、ステップ２０３においてＰｄ≧励磁位置１周期であれば、ステップ２０３ａにおいて、下記式（３）でＰｄを算出する。このことにより、Ｐｏから半周期ずれた励磁位置Ｐｄを求めることができる。
【００６５】
式（３）  Ｐｄ＝Ｐｄ−（励磁位置１周期）
例えば、本実施の形態では、Ｐｏ＝４であり、励磁位置１周期は８であるので、前記式（２）の値は、４＋４＝８となり、この値はＰｄ≧励磁位置１周期を満足する。このため、式（３）によりＰｄを求めると、８−８＝０となり、式（１）を用いた場合と同じ結果が得られる。このように、式（１）に代えて式（２）を用いてもよいことは、以下の各実施形態においても同様である。
【００６６】
図７は、ズーム位置とフォーカス位置との関係を示すグラフである。Ｌ１は固定レンズ前面から被写体までの距離を例えば２ｍとしたときに、合焦状態を維持した状態でズーミング動作を行うことができるズーム位置とフォーカス位置との関係を示している。Ｌ２は固定レンズ前面から被写体までの距離を例えば１ｍとしたときに、合焦状態を維持した状態でズーミング動作を行うことができるズーム位置とフォーカス位置との関係を示している。
【００６７】
横軸のズーム位置のＴは望遠側を示し、Ｗは広角側を示す。フォーカスの原点検出ずれがない理想の状態で、固定レンズ前面から被写体までの距離を１ｍとすると、Ｔ側でフォーカス位置が定まった場合に（図のＡ点）、Ｗ側にズーム位置を移動したときにはＬ２のグラフに沿って合焦状態を維持しながらズーミング動作を行うことができる。
【００６８】
しかしながら、固定レンズ前面から被写体までの距離を２ｍとしてＴ側でフォーカス位置が定まった場合に、原点検出位置ずれΔＸの影響で理想の状態における固定レンズ前面から被写体までの距離１ｍのＴ側の点（図のＡ点）に仮に一致したとき、Ｗ側にズーム位置を移動したときにはＬ１に対してΔＸだけフォーカス位置がずれたＬ１０のグラフに従ってズーミング動作を行ってしまう。このため、Ｗ側ではフォーカス位置ずれを生じてしまう。本発明においては、このようなことはなくフォーカスレンズユニットの駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差の影響を受けない原点検出動作を実現することができるので、フォーカスレンズユニットの絶対位置の精度は格段に向上させることができ、特に合焦状態を維持しながらズーミング動作をおこなうシステムにおいて本発明は有効である。
【００６９】
（実施の形態２）
本発明の実施の形態２について以下に説明する。実施の形態１において説明した図１、図２に示した構成、図３、図４を用いて説明した工程調整時の原点検出動作は、実施の形態２においても同様である。
【００７０】
図８、９を参照しながら、実施の形態２における通常使用時のフォーカスレンズ４の原点検出動作について説明する。図８は、実施の形態２に係る通常使用時の原点検出動作説明図である。なお、図８に表示した励磁位置、Ａ相電流、Ｂ相電流、絶対位置カウンタ及びフォトセンサ出力レベルについては、図３における説明と同様であるので、重複部分の説明は省略する。
【００７１】
実施の形態２では、実施の形態１とは異なり、フォーカスレンズ４が撮像素子５側へ移動するにつれて、励磁位置が２ずつ減算していく。このため、励磁位置に同期して動作する絶対位置カウンタ１５３のカウンタ値も２ずつ減算していく。ただし、絶対位置カウンタは、フォーカスレンズ４の移動範囲において同じ値が存在しないようにビット幅を設定する。
【００７２】
実施の形態１においては、駆動信号１周期の時間が、図３、５に示したように、工程調整時、通常使用時のいずれにおいても時間Ｔであるが、実施の形態２では、通常使用時における駆動信号１周期の時間は、図８に示したようにＴ／２である。このことにより、実施の形態２では、通常使用時の原点検出動作を実施の形態１に比べて２倍の速度で行うことができる。
【００７３】
図９は、実施の形態２に係る通常使用時の原点検出動作フローチャートであり、システムコントロール部１３にプログラミングされている動作フローを示す。電源投入時に「原点検出スタート」から処理を行う。ステップ３０１において、不揮発性メモリ１４からＰｏを読み出す。ステップ３０１において、前記式（１）すなわちＰｄ＝Ｐｏ−（励磁位置１周期）／２を演算する。ここでは、（励磁位置１周期）＝８である。実施の形態２においても、不揮発性メモリ１４に記憶された値は、実施の形態１と同じ「４」の例で説明する。
【００７４】
したがって、本実施の形態においても、Ｐｄ＝４−８／２＝０となる。ステップ３０３において、Ｐｄが負かどうかを判定し、Ｐｄが０又は正の場合は、そのまま次のステップ３０４に進む。Ｐｄが負の場合は、ステップ３０３ａにおいて、Ｐｄ＝Ｐｄ＋（励磁位置１周期）を演算した後、次のステップ３０４に進む。Ｐｄが負の場合は、ステップ３０３ａを経る理由は、実施の形態１で、図６のステップ２０３ａを経る理由と同様である。
【００７５】
ステップ３０４において、原点検出方向（撮像素子５方向）へモータ９を２ステップずつ移動させる（回転ピッチＳ＝２として励磁位置カウンタを２ずつ減算させる）。ただし、先に求めたＰｄ（ここではＰｄ＝０）を含むように励磁位置を設定する。
【００７６】
より具体的には、システムコントロール部１３からの指令により、トラッキング位置制御部１５２を通じて励磁位置カウンタ１５１をダウンカウントする。フォーカスモータ駆動部１１では、このダウンカウントに従ってフォーカスレンズ４を撮像素子５の方向へモータ９を回転させることによって移動させる。
【００７７】
ステップ３０５において、現在の励磁位置がＰｄ（ここの例ではＰｄ＝０）と同じかどうかを判定する。同じでなければ、ステップ３０４に戻って、フォーカスモータに次の２ステップ動作をさせる。同じであれば、次のステップ３０６の判定に進む。
【００７８】
判定位置は、図８に示す判定（ｎ−３）、判定（ｎ−２）、判定（ｎ−１）、判定（ｎ）で表される位置であり、ステップ３０６においてフォトセンサ出力レベルが閾値を超えているかどうかを判定する。超えていない場合にはステップ３０４に戻って、フォーカスモータに次の２ステップ動作をさせる。超えている場合にはステップ３０７に進み、超えた時点で絶対位置カウンタ１５３を−（励磁位置１周期）／２にプリセットを行う。ここでは、（励磁位置１周期）＝８により「−４」にプリセットされる（図８に示すように絶対位置カウンタの○で囲った数値）。
【００７９】
フォトセンサ出力レベルが、Ｐ１からＰ３の範囲でばらつきを生じた場合でも、工程調整時における原点位置を確実に再現できることについては、実施の形態１と同様である。このことに加えて、実施の形態２においては、通常使用時の原点検出動作を実施の形態１に比べて２倍の速度で行うことができる。
【００８０】
なお。レンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差の幅は励磁位置１周期の範囲に抑える必要があることは、実施の形態１と同様である。
【００８１】
（実施の形態３）
本発明の実施の形態３について以下に説明する。なお、実施の形態１において説明した図１、図２に示した構成と重複する部分については説明を省略する。実施の形態３では、図１におけるフォーカスモータ駆動部１１を略正弦波駆動（マイクロステップ駆動とも言う）によりモータ９を回転駆動させる例について説明する。また、図２における励磁位置カウンタ１５１はモータ９の駆動電気角１周期（３６０度）をカウンタ値３２で一巡する５ビットのカウンタとし、絶対位置カウンタ１５３は励磁位置カウンタ１５１のカウンタ値と同期して動作し、後述する所定の条件でプリセットあるいはリセットされる。
【００８２】
図１０を参照しながらその動作を以下に説明する。図１０は、実施の形態３に係る工程調整時の原点検出動作説明図である。図１０に表示した「励磁位置」は、駆動信号の位相に対応しており、モータ９にフォーカスモータ駆動部１１から出力されるモータコイルの駆動信号の１周期３６０度を３２分割して励磁位置カウンタ１５１の５ビットのカウンタ値として表現している。
【００８３】
ここでは、フォーカスレンズ４が撮像素子５側へ移動するにつれて、励磁位置が１ずつ減算していく様子を示している。「Ａ相電流」及び「Ｂ相電流」は、モータ９にフォーカスモータ駆動部１１から出力されるモータコイルの略正弦波状の電流波形で、モータ９がＡ相とＢ相の２相コイルを有している例を示している。Ａ相電流及びＢ相電流は互いに電気角（電流波形の１周期を３６０度とした場合）で９０度位相が異なるようにしており、Ａ相とＢ相のモータコイルに電流を印加することでモータ９を回転させる。ここでは、Ａ相電流がＢ相電流に対して９０度位相が進んでいる条件で、フォーカスレンズ４が撮像素子５側へ移動するようにしている。
【００８４】
なお、フォーカスモータ駆動部１１は励磁位置カウンタ１５１のカウンタ値と駆動電流値の関係をあらかじめ設定したＲＯＭテーブルを用いるなどして略正弦波状の電流波形を出力する構成にしている。「絶対位置カウンタ」は、絶対位置カウンタ１５３のカウンタ値を表しており、励磁位置に同期して動作する。励磁位置が１ずつ減算していく場合には、絶対位置カウンタも同様に１ずつ減算していく。ただし、絶対位置カウンタは、フォーカスレンズ４の移動範囲において同じ値が存在しないようにビット幅を設定する。
【００８５】
「フォトセンサ出力レベル」は、フォーカスレンズ４が撮像素子５の方向へ移動し、遮蔽部材７によってフォトセンサ８が遮蔽されることで出力レベルが変化していく様子を示している。
【００８６】
次に、図４、図１０を参照しながら工程調整におけるフォーカスレンズ４の原点検出動作について、具体的に説明する。図４は、実施の形態１に係る原点検出動作フローチャートであるが、フローチャート自体は本実施の形態３においても共通する。しかしながら各ステップにおける設定条件が異なる部分があるので、実施の形態１とは異なる部分を中心に説明する。
【００８７】
電源投入時に「原点検出調整スタート」から処理を行う。ステップ１０１において、原点検出方向（撮像素子５方向）へフォーカスモータであるモータ９を１ステップずつ移動させる。ステップ１０２において、フォトセンサ出力レベルが閾値を超えているかどうかを判定し、超えていない場合には、ステップ１０１に戻って、モータ９に次の１ステップ動作をさせる。超えている場合にはステップ１０３に進み、超えた時点の励磁位置をＰに代入する。ここでは、励磁位置「１７」をＰに代入する。ステップ１０４では、Ｐを不揮発性メモリ１４にＰｏとして記憶させる。ステップ１０５では、絶対位置カウンタをリセットする。図１０において「０」で示した位置がリセットされた位置となる。
【００８８】
次に、図９、図１１を参照しながら、通常使用時におけるフォーカスレンズ４の原点検出動作について以下に説明する。図１１は実施の形態３に係る通常使用時の原点検出動作説明図である。図９は、実施の形態２に係る原点検出動作フローチャートであるが、フローチャート自体は本実施の形態３においても共通する。しかしながら、各ステップにおける設定条件が異なる部分があるので、以下、実施の形態１、２とは異なる部分を中心に説明する。
【００８９】
図９において、電源投入時に「原点検出スタート」から処理を行う。ステップ３０１において、不揮発性メモリ１４からＰｏを読み出す。ステップ３０２において、前記式（１）すなわちＰｄ＝Ｐｏ−（励磁位置１周期）／２を演算する。ここでは、（励磁位置１周期）は「３２」である。また、前記の工程調整時におけるフォーカスレンズ４の原点検出動作において不揮発性メモリ１４に記憶された値は「１７」である。したがって、この例ではＰｄ＝１７−３２／２＝１となる。
【００９０】
ステップ３０３において、Ｐｄが負かどうかを判定し、Ｐｄが０又は正の場合は、そのまま次のステップ３０４に進む。Ｐｄが負の場合は、ステップ３０３ａにおいて、Ｐｄ＝Ｐｄ＋（励磁位置１周期）を演算した後、次のステップ３０４に進む。Ｐｄが負の場合は、該当する励磁位置の数値はないが、ステップ３０３ａの演算により、Ｐｏから半周期ずれた励磁位置Ｐｄを求めることができる。
【００９１】
ステップ３０４において、原点検出方向（撮像素子５方向）へモータ９を８ステップずつ移動させる（回転ピッチＳ＝８として励磁位置カウンタを８ずつ減算させる）。このため、通常使用時の原点検出動作の速度は、工程調整時に比べ８倍になり、工程調整時の駆動周期Ｔに対して通常使用時の駆動周期はＴ／８となり、
また、前記実施の形態２と同様に、先に求めたＰｄ（ここではＰｄ＝１）を含むように励磁位置を設定する。
【００９２】
ステップ３０５において、現在の励磁位置がＰｄ（ここの例ではＰｄ＝１）と同じかどうかを判定する。同じでなければ、ステップ３０４に戻って、モータ９に次の１６ステップ動作をさせる。同じであれば、次のステップ３０６に進む。図１１の例では、判定（ｎ−３）、判定（ｎ−２）、判定（ｎ−１）、判定（ｎ）で指示した位置が、励磁位置がＰｄ（Ｐｄ＝１）と同じになっている。ステップ３０６では、これらの各位置においてフォトセンサ出力レベルが閾値を超えているかどうかを判定する。まず、判定（ｎ−３）の位置で、フォトセンサ出力レベルが閾値を超えているかどうかを判定する。図２０の例では閾値を超えていないので、ステップ３０４に戻って、モータ９に次の１６ステップ動作をさせる。１６ステップ動作を繰り返し、判定（ｎ−２）の位置になると、再びフォトセンサ出力レベルが閾値を超えているかどうかを判定する。図１１の例では閾値を超えていないので、ステップ３０４に戻って、フォーカスモータに次の１ステップ動作をさせる。１６ステップ動作を繰り返し、判定（ｎ）の箇所になると、再びフォトセンサ出力レベルが閾値を超えているかどうかを判定する。
【００９３】
図１１の例では閾値を超えている。この場合、ステップ３０７に進み、絶対位置カウンタ１５３を−（励磁位置１周期）／２にプリセットを行う。ここでは、（励磁位置１周期）＝３２であるので、「−１６」にプリセットされる（図１１に示すように絶対位置カウンタの○で囲った数値）。
【００９４】
ここで、図１１におけるＰ２０で表されるフォトセンサ出力レベルは工程調整時と同じ使用環境温度・湿度による機構・電気特性の条件でのレベル変化を表している。しかしながら、電源投入を繰り返し行うことのある通常使用時においては、Ｐ１０やＰ３０で表したように、モータ９の各励磁位置において、フォトセンサ出力レベルがＰ２０から変化した位置にばらつきを生じる。これは、そのときのレンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差によるものである。
【００９５】
本実施の形態では、前記のように、通常使用時の原点検出動作は図１１に示す判定（ｎ−３）、判定（ｎ−２）、判定（ｎ−１）、判定（ｎ）においてフォトセンサ出力レベルが閾値を超えたかどうかの判定を行うようにしている。このことにより、Ｐ１０からＰ３０の範囲でばらつきを生じた場合でも、絶対値カウンタ１５３は必ず「−１６」にプリセットされ、絶対位置カウンタが「０」のときにはモータ９の励磁位置が必ず「１７」となり、工程調整時における原点位置を再現することが可能となる。
【００９６】
フォトセンサ出力レベルが、Ｐ１０からＰ３０の範囲でばらつきを生じた場合でも、工程調整時における原点位置を確実に再現できることについては、実施の形態１と同様である。
【００９７】
このことに加えて、実施の形態３においては、略正弦波駆動によりモータを回転駆動させることで、カウンタ値を設定する際の１周期３６０度の分割数を大きくすることができ、カウンタのビット数を大きくすることができる。
【００９８】
このため、フォーカスレンズの工程調整時の原点位置を実施の形態１に比べて高精度に検出し、かつ通常使用時の原点検出動作を実施の形態２と同様に高速に行っても、高精度に検出した工程調整時の原点位置を確実に再現させることができる。また、通常使用時に生じるばらつきに対するセンター値を工程調整時に正確に求めることができるので、ばらつきに対する設計余裕を確保することができる。
【００９９】
なお、レンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差の幅は励磁位置１周期の範囲に抑える必要があることは、実施の形態１及び２と同様である。
【０１００】
ここで、工程調整時において基準位置を求める際のモータを駆動する駆動信号の周期をＴとすると、通常使用時において基準位置を再び求める際のモータの駆動信号の周期Ｔ′は、下記の式（４）で表される。
【０１０１】
式（４）Ｔ′＝（Ｍ／Ｎ）・Ｔ
式（４）において、Ｎ＝２ｎ（ｎは２以上の整数）、Ｍは２ｎ＞Ｍ＞２となる整数である。
【０１０２】
実施の形態３においては、工程調整時の原点検出動作におけるモータ駆動波形の周期に対して通常使用時の原点検出動作におけるモータ駆動波形の周期を１／８（すなわち、Ｍ＝１，Ｎ＝８）として説明したが、通常使用時の原点検出動作におけるモータ駆動波形の周期を３／３２（すなわち、Ｍ＝３，Ｎ＝３２）としてもよい。具体的には図２０において、励磁位置を１→２５→１７→９→１として進める代わりに、１→２２→１１→１という様に進めてもかまわない。
【０１０３】
また、実施の形態３においては、モータ駆動を略正弦波駆動として説明したが、ＰＷＭにより略正弦波駆動を行う駆動方式にも適用可能である。
【０１０４】
（実施の形態４）
本発明の実施の形態４について以下に説明する。実施の形態１において説明した図１、図２に示した構成、図３、図４を用いて説明した工程調整時の原点検出動作は、実施の形態４においても同様である。
【０１０５】
図１２、１３を参照しながら、実施の形態４における通常使用時のフォーカスレンズ４の原点検出動作について以下に説明する。図１２は、実施の形態４に係る通常使用時の原点検出動作説明図である。なお、図１２に表示した励磁位置、Ａ相電流、Ｂ相電流、絶対位置カウンタ及びフォトセンサ出力レベルについては、図３における説明と同様であるので、重複部分の説明は省略する。
【０１０６】
図１３は、実施の形態４に係る電源ＯＦＦ処理のフローチャートであり、システムコントロール部１３にプログラミングされている動作フローを示している。本図は、スチルカメラやビデオムービーなどの撮像装置本体の電源が、本体スイッチ（図示せず）によりＯＦＦにされたときに、電源ＯＦＦへの移行処理を行う例を示している。
【０１０７】
システムコントロール部１３は、電源ＯＦＦされた場合に「電源ＯＦＦ処理スタート」から処理を行う。ステップ４０１において、原点検出方向（撮像素子５方向）へモータ９を２ステップずつ移動させる（励磁位置カウンタを２ずつ減算させる）。ただし、実施の形態２において説明したＰｄ（ここではＰｄ＝０）を含むように励磁位置を設定する。より具体的には、システムコントロール部１３からの指令により、トラッキング位置制御部１５２を通じて励磁位置カウンタ１５１をダウンカウントする。フォーカスモータ駆動部１１ではこのダウンカウントに従ってフォーカスレンズ４を撮像素子５の方向へモータ９を回転させることによって移動させる。
【０１０８】
ステップ４０２において、絶対位置カウンタ１５３のカウンタ値が励磁位置１周期／２と一致しないときはステップ４０１に戻って、フォーカスモータに次の２ステップ動作をさせる。一致したときはステップ４０３に処理を進め、本体の電源をＯＦＦにする。ここでは、（励磁位置１周期）＝８であるので、（絶対位置カウンタ値）＝４のときに、本体の電源がＯＦＦされる（図１２参照）。
【０１０９】
次に、本体スイッチにより電源がＯＮされたときの動作については、実施の形態２において図９を用いて説明したように、電源投入時に「原点検出スタート」からフローチャートに従って処理が行われる。途中の説明は重複するので省略するが、図９のステップ３０６において、フォトセンサ出力レベルが閾値を超えているかどうかが判定され、絶対位置カウンタ１５３のカウンタ値が「−４」にプリセットされる（図１２に示すように絶対位置カウンタの○で囲った数値）。
【０１１０】
図１２に示すように、電源ＯＦＦ移行処理において原点位置の直前（フォトセンサ出力レベルが閾値を超える直前）でフォーカスモータを停止させている。このため、実施の形態４では電源投入時の原点検出におけるフォトセンサ出力レベルの判定が最初の１回で済む。より具体的には、絶対位置カウンタのカウンタ値が「０」となる位置は原点位置であるので、カウンタ値が励磁位置１周期／２と一致している停止位置は、原点位置を挟んだ判定位置のうち先行した側の判定位置である。すなわち、本実施の形態では、電源ＯＦＦ移行処理でフォーカスモータを停止させる位置は、次に電源をＯＮしたときにフォトセンサ出力レベルの最終判定を行う位置の１つ前の判定位置であることに特徴がある。
【０１１１】
このように電源ＯＦＦ移行処理を行うことで、レンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差が次に電源をＯＮするまでの間に生じている場合においても、最初の１回分のフォトセンサ出力レベルの判定だけで、確実な原点検出ができることになる。
【０１１２】
なお、レンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差の幅は励磁位置１周期の範囲に抑える必要があることは、実施の形態１、２、３と同様である。
【０１１３】
（実施の形態５）
本発明の実施の形態５について以下に説明する。実施の形態１において説明した図１、図２に示した構成は、実施の形態５においても同様である。図１４、１５を参照しながら実施の形態５における工程調整時のフォーカスレンズ４の原点検出動作について以下に説明する。
【０１１４】
図１４は、実施の形態５に係る工程調整時の原点検出動作説明図である。図１４に表示した励磁位置、Ａ相電流、Ｂ相電流、絶対位置カウンタ及びフォトセンサ出力レベルについては、実施の形態１の図３における説明と同様であるので、重複部分の説明は省略する。また、フォーカスレンズ４が撮像素子５側へ移動するにつれて、励磁位置が１ずつ減算していくことについても、実施の形態１と同様である。
【０１１５】
図１５は、実施の形態５に係る工程調整時の原点検出動作フローチャートであり、システムコントロール部１３にプログラミングされている動作フローを示す。電源投入時に「原点検出調整スタート」から処理を行う。ステップ５０１において、例えば工程調整メニューの液晶画面表示（図示せず）で「本体上向き」を表示させる。撮像装置のレンズ２を上向きにして次のステップ５０２に進む。
【０１１６】
ステップ５０２においては、原点検出方向（撮像素子５方向）へモータ９を１ステップずつ移動させる（励磁位置カウンタを１ずつ減算させる）。より具体的には、システムコントロール部１３からの指令により、トラッキング位置制御部１５２を通じて励磁位置カウンタ１５１をダウンカウントする。フォーカスモータ駆動部１１ではこのダウンカウントに従って、フォーカスレンズ４を撮像素子５の方向へモータ９を回転させることによって移動させる。
【０１１７】
ステップ５０３において、フォトセンサ出力レベルが閾値を超えているかどうかを判定する。超えていない場合にはステップ５０２に戻って、モータ９に次の１ステップ動作をさせる。超えている場合にはステップ５０４に進み、超えた時点の励磁位置をＰｕに代入する。ここでは、励磁位置「６」をＰｕに代入する。
【０１１８】
次にステップ５０５において、例えば工程調整メニューの液晶画面表示（図示せず）で「本体下向き」を表示させる。撮像装置のレンズ２を下向きにして次のステップ５０６に進む。ステップ５０６においては、原点検出方向（撮像素子５方向）へモータ９を１ステップずつ移動させる（励磁位置カウンタを１ずつ減算させる）。
【０１１９】
ステップ５０７において、フォトセンサ出力レベルが閾値を超えているかどうかを判定する。超えていない場合にはステップ５０６に戻って、モータ９に次の１ステップ動作をさせる。超えている場合にはステップ５０８に進み、超えた時点の励磁位置をＰｄに代入する。
【０１２０】
ここでは、励磁位置「２」をＰｄに代入する。ステップ５０９では、ＰｄとＰｕの大小を判定する。ここではＰｕ＝６、Ｐｄ＝２であるので、次のステップ５１０に進む。ステップ５１０では、Ｐ＝ＩＮＴ（（Ｐｕ＋Ｐｄ）／２）を演算し、Ｐ＝４を求める。なお、ＩＮＴは、小数点以下を繰り上げるという意味である。ステップ５１１では、Ｐが０より小さいかどうかを判定するが、ここではＰ＝４であるので次のステップ５１２に進み、Ｐ＝４が不揮発性メモリにＰｏとして記憶される。
【０１２１】
ステップ５１３では、絶対位置カウンタ１５３のカウンタ値が−ＩＮＴ（（Ｐｕ−Ｐｄ）／２）にプリセットされる。−ＩＮＴ（（Ｐｕ−Ｐｄ）／２）の値は、−ＩＮＴ（（６−２）／２）＝−２である。この演算により、下向き時の原点位置と、上向き時と下向き時との中間の原点位置との間で、励磁位置がどれだけ離れているかを算出できる。図１４に示すように、下向き時の原点位置の絶対位置カウンタの数値を算出値の−２（○で囲った数値）にすれば、上向き時と下向き時との中間の原点位置（励磁位置「４」）の絶対位置カウンタ１５３のカウンタ値は「０」になる。
【０１２２】
なお、図１４において「上向き状態」から「下向き状態」へ姿勢を変えたときにフォトセンサ出力レベルに段差を生じるのは、フォーカスレンズ４が自重とガタ（例えばモータ９のリードスクリューとフォーカスレンズ４を移動させるためのラックとのガタ）によって撮像素子５から遠ざかる方向に移動するためである。
【０１２３】
前記の例では、上向き状態での原点検出位置Ｐｕ＝６、下向き状態での原点検出位置Ｐｄ＝２、すなわちＰｄ＜Ｐｕの例で説明した。この場合は、前記のように、ステップ５１０の計算式で中間位置Ｐを求めることができる。しかしながら、Ｐｄ＞Ｐｕの場合には、ステップ５１０の計算式では中間位置Ｐを求めることができない。例えば、Ｐｕ＝０、Ｐｄ＝４の場合は、中間位置Ｐは図１４の励磁位置の図示からも分かるように６であるが、ステップ５１０の計算式で演算すると、Ｐ＝ＩＮＴ（（０＋４）／２）＝２となり、Ｐ＝６と異なる値となる。
【０１２４】
このような場合は、ステップ５０９ａ、５１１ａを経ることにより、正しい中間位置Ｐを求めることができる。前記のＰｕ＝０、Ｐｄ＝４の例では、Ｐｄ＞Ｐｕであるので、ステップ５０９ａに移行し、Ｐｄ＝Ｐｄ−（励磁位置１周期）が演算され、（励磁位置１周期）＝８によりＰｄ＝−４が求められる。このＰｄの値を用いて、ステップ５１０の計算式によりＰを求めると、Ｐ＝ＩＮＴ（（０−４）／２）＝−２となる。この場合、ステップ５１１において、Ｐ＜０であるので、ステップ５１１ａに移行し、Ｐ＝Ｐ＋（励磁位置１周期）が演算され、Ｐ＝６が求められる。Ｐが負の場合は、ステップ５１１ａを経る理由は、実施の形態１で、図６のステップ２０３ａを経る理由と同様である。
【０１２５】
この例では、ステップ５１２において、Ｐ＝６が不揮発性メモリ１４にＰｏとして記憶されることになる。次に、ステップ５１３において、Ｐｕ＝０、ステップ５０９ａで算出したＰｄ＝−４を用いると、−ＩＮＴ（（Ｐｕ−Ｐｄ）／２）＝−２になり、絶対位置カウンタ１５３の下向き原点位置（Ｐｄ＝４）に対応する部分のカウンタ値が「−２」にプリセットされる。
【０１２６】
このように、実施の形態５では不揮発性メモリ１４に記憶される原点位置は上向き状態と下向き状態で各々検出された原点位置の中間位置となり、実施の形態１で説明したように姿勢差を考慮しない原点調整では、調整時に例えば上向きの姿勢差を生じ、かつ通常使用時に下向きの姿勢差を生じていた場合に比べて、実施の形態４においては姿勢差によるレンズ位置誤差を１／２に改善することが可能になる。
【０１２７】
また、実施の形態５においては、まず上向き状態で原点検出を行い、次に下向き状態で原点検出を行う例を説明したが、ガタを考慮した場合に上向き状態の方が下向き状態に比べて原点位置から遠ざかるのであれば、まず下向き状態で原点検出を行い、次に上向き状態で原点検出を行うようにすればよい。
【０１２８】
また、姿勢差による原点検出位置のばらつきがスペックで規定された撮像装置においては、上向き状態か下向き状態のどちらか一方で原点検出を行い、検出した位置からスペックの半分ずらした位置を原点とすることで同様の効果が得られる。
【０１２９】
また、本実施の形態は、レンズ鏡筒の姿勢差により、原点検出位置にばらつきのあることを前提とした例であるが、レンズ鏡筒の姿勢差による原点検出位置のばらつきがない程度にレンズ鏡筒の精度が確保されていれば、前記実施の形態１−４の構成でもよい。
【０１３０】
（実施の形態６）
本発明の実施の形態６について以下に説明する。図１６は、実施の形態６に係るレンズ駆動装置の概略図及びブロック図である。図１６において、図１と同一構成のものは、同一番号を付して、その詳細な説明は省略する。図１６に示したレンズ駆動装置は、図１のレンズ駆動装置にさらに温度センサ１６、及び角度センサ１７を備えたものである。
【０１３１】
温度センサ１６は、レンズ鏡筒１内又は撮像装置本体（図示せず）内に設置され、温度を検出するセンサであり、サーミスタなどが使用される。角度センサ１７は、レンズ鏡筒１内又は撮像装置本体（図示せず）内に設置され、レンズ鏡筒又は撮像装置本体の傾きを検出するセンサである。
【０１３２】
図１７は、角度センサ１７の角度検出の一例を示している。図１７の例は、レンズ鏡筒１又は撮像装置本体が水平の場合に角度センサ１７からの出力電圧を０とし、姿勢角度に応じて出力電圧が変化するというものである。
【０１３３】
なお、角度センサ１７は、レンズ鏡筒１又は撮像装置本体の傾きが上向き、下向き、水平の３ポジションを検出する傾斜センサであってもよい。また、本実施の形態におけるフォーカスモータ制御部１５は、前記実施の形態１の図２に示した構成と同様である。
【０１３４】
図１８、１９を参照しながら、実施の形態６における通常使用時のフォーカスレンズ４の原点検出動作について以下に説明する。図１８は、実施の形態６に係る通常使用時の原点検出動作説明図である。図１８（ａ）は常温に対して温度が高い場合でかつレンズ鏡筒１のレンズ２を上向きにした状態を想定し、図１８（ｂ）は常温に対して温度が低い場合でかつレンズ鏡筒１のレンズ２を下向きにした状態を想定している。
【０１３５】
図１８に表示した励磁位置、Ａ相電流、Ｂ相電流、絶対位置カウンタ及びフォトセンサ出力レベルについては、実施の形態１の図３における説明と同様であるので、重複部分の説明は省略する。また、フォーカスレンズ４が撮像素子５側へ移動するにつれて、励磁位置が２ずつ減算していくことは、実施の形態２の図８の例と同様である。
【０１３６】
図１９は、実施の形態６に係る通常使用時の原点検出動作フローチャートであり、システムコントロール部１３にプログラミングされている動作フローを示す。電源投入時に「原点検出スタート」から処理が行われる。ステップ６０１において、不揮発性メモリ１４からＰｏを読み出す。ステップ６０２ａにおいて、Ｐｄ＝Ｐｏ−（励磁位置１周期）／２を演算する。ここでは、（励磁位置１周期）＝８である。また、工程調整時におけるフォーカスレンズ４の原点検出動作において、不揮発性メモリ１４に記憶された値は、実施の形態１と同様に「４」とする。したがって、Ｐｄ＝４−８／２＝０となる。
【０１３７】
ステップ６０２ｂにおいて、温度センサ１６及び角度センサ１７からの出力情報に基づいて、Ｐｄに補正値ΔＰｄを加算する。レンズ鏡筒１のレンズ２を上向きにした場合では、フォーカスレンズ４が自重とガタ（例えばモータ９のリードスクリューとフォーカスレンズ４を移動させるためのラックとのガタ）によって、水平置きに比べて撮像素子５に近づく方向に移動する。さらに、常温に比べて高温の場合でかつ遮蔽部材７がレンズ鏡筒１及びモータ９に対して熱膨張係数が大きい場合には、遮蔽部材７がフォトセンサ８に近づく方向になる。
【０１３８】
このため、図１８（ａ）のフォトセンサ出力レベルのＰ４に示すように、常温時でかつ水平置きした場合のフォトセンサ出力レベルＰ２に比べて、原点検出時にフォトセンサ出力レベルが変化するタイミングが早くなる。ここでは、常温からの温度上昇によって生じる誤差をモータ９の励磁位置で１ステップ、また撮像装置の水平置きから上向きにした場合に生じる誤差をモータ９の励磁位置で１ステップとして計２ステップ分の誤差を生じた例を示している。
【０１３９】
したがって、ΔＰｄ＝２となるので、ステップ６０２ｂではＰｄ２＝２が演算される。ステップ６０３において、Ｐｄ２が負かどうかを判定し、Ｐｄが０又は正の場合は、そのまま次のステップ６０４に進む。Ｐｄが負の場合は、ステップ６０３ａにおいて、Ｐｄ＝Ｐｄ＋（励磁位置１周期）を演算した後、次のステップ６０４に進む。Ｐｄが負の場合は、ステップ６０３ａを経る理由は、実施の形態１で、図６のステップ２０３ａを経る理由と同様である。
【０１４０】
ステップ６０４において、原点検出方向（撮像素子５方向）へモータ９を２ステップずつ移動させる（励磁位置カウンタを２ずつ減算させる）。ただし、先に求めたＰｄ２（ここではＰｄ２＝２）を含むように励磁位置を設定する。より具体的には、システムコントロール部１３からの指令により、トラッキング位置制御部１５２を通じて励磁位置カウンタ１５１をダウンカウントする。フォーカスモータ駆動部１１ではこのダウンカウントに従って、フォーカスレンズ４を撮像素子５の方向へモータ９を回転させることによって移動させる。
【０１４１】
ステップ６０５において、現在の励磁位置がＰｄ２（ここの例ではＰｄ２＝２）と同じかどうかを判定する。同じでなければ、ステップ６０２ｂに戻って、モータ９に次の２ステップ動作をさせる。同じであれば、次のステップ６０６に進む。
【０１４２】
Ｐｄ２＝２となる位置は、図１８（ａ）に示す判定（ｎ−２）、判定（ｎ−１）、判定（ｎ）で表される位置である。これらの各判定位置は、励磁位置が２となる位置であるので、補正値加算前の励磁位置０の位置より２ステップ分先行した位置（撮像素子５から遠ざかった位置）である。このため、これらの各判定位置における判定は、励磁位置が０の位置において、常温時でかつ水平置きした場合のフォトセンサ出力レベルＰ２を検出しているのと実質的に同じになる。
【０１４３】
ステップ６０６では、前記判定位置において、フォトセンサ出力レベルが閾値を超えているかどうかを判定する。超えていない場合には、ステップ６０２ｂに戻って、フォーカスモータに次の２ステップ動作をさせる。超えている場合にはステップ６０７に進み、超えた時点で絶対位置カウンタ１５３を−（励磁位置１周期）／２＋ΔＰｄにプリセットを行う。ここでは、（励磁位置１周期）＝８、ΔＰｄ＝２により「−２」にプリセットされる（図１８（ａ）に示すように絶対位置カウンタの○で囲った数値）。
【０１４４】
なお、実施の形態２の図９における説明では、ステップ３０５又はステップ３０６において、条件を満たさない場合に、ステップ３０４に戻る例を示したが、実施の形態５においてはステップ６０２ｂに戻る例を示している。実施の形態５では、原点検出動作中に温度変化や姿勢差が変化した場合に、フォトセンサ出力レベルが閾値を超えているかどうかの判定位置を逐次変えるためである。
【０１４５】
次に、図１８（ｂ）、図１９を参照しながら、レンズ鏡筒１のレンズ２を下向きにし、かつ常温に比べて低温の場合について説明する。レンズ鏡筒１のレンズ２を下向きにした場合では、フォーカスレンズ４が自重とガタ（例えばモータ９のリードスクリューとフォーカスレンズ４を移動させるためのラックとのガタ）によって、水平置きに比べて撮像素子５から遠ざかる方向に移動する。さらに、常温に比べて低温の場合でかつ遮蔽部材７がレンズ鏡筒１及びモータ９に対して熱膨張係数が大きい場合には、遮蔽部材７がフォトセンサ８から遠ざかる方向になる。
【０１４６】
このため、図１８（ｂ）のフォトセンサ出力レベルのＰ５に示すように、常温時でかつ水平置きした場合のフォトセンサ出力レベルＰ２に比べて、原点検出時にフォトセンサ出力レベルが変化するタイミングが遅くなる。ここでは、常温からの温度低下によって生じる誤差をモータ９の励磁位置で１ステップ、また撮像装置の水平置きから下向きにした場合に生じる誤差をモータ９の励磁位置で１ステップとして計２ステップ分誤差を生じた例を示している。
【０１４７】
したがって、ΔＰｄ＝−２となるので、ステップ６０２ｂではＰｄ２＝−２が演算される。ステップ６０３において、Ｐｄ２が負かどうかを判定し、負の場合には、ステップ６０３ａにおいて、Ｐｄ２＝Ｐｄ２＋（励磁位置１周期）を演算して次に進み、正又は０の場合にはそのまま次に進む。ここではＰｄ２は、−２＋８＝６となる。
【０１４８】
ステップ６０４において、原点検出方向（撮像素子５方向）へモータ９を２ステップずつ移動させる（励磁位置カウンタを２ずつ減算させる）。ただし、先に求めたＰｄ２（ここではＰｄ２＝６）を含むように励磁位置を設定する。より具体的には、システムコントロール部１３からの指令により、トラッキング位置制御部１５２を通じて励磁位置カウンタ１５１をダウンカウントする。フォーカスモータ駆動部１１ではこのダウンカウントに従って、フォーカスレンズ４を撮像素子５の方向へモータ９を回転させることによって移動させる。
【０１４９】
ステップ６０５において、現在の励磁位置がＰｄ２（ここではＰｄ２＝６）と同じかどうかを判定する。同じでなければ、ステップ６０２ｂに戻って、フォーカスモータに次の２ステップ動作をさせる。同じであれば、次のステップ６０６に進む。Ｐｄ２＝６となる位置は、図１８（ｂ）に示す判定（ｎ−３）、判定（ｎ−２）、判定（ｎ−１）で表される位置である。これらの各判定位置は、励磁位置が６となる位置であるので、補正値加算前の励磁位置０の位置より２ステップ分遅れた位置（撮像素子５に近づいた位置）である。このため、これらの各判定位置における判定は、励磁位置が０の位置において、常温時でかつ水平置きした場合のフォトセンサ出力レベルＰ２を検出しているのと実質的に同じになる。
【０１５０】
ステップ６０６では、前記判定位置において、フォトセンサ出力レベルが閾値を超えているかどうかを判定する。超えていない場合には、ステップ６０２ｂに戻って、フォーカスモータに次の２ステップ動作をさせる。超えている場合にはステップ６０７に進み、超えた時点で絶対位置カウンタ１５３を−（励磁位置１周期）／２＋ΔＰｄにプリセットを行う。
【０１５１】
ここでは、（励磁位置１周期）＝８、ΔＰｄ＝−２により「−６」にプリセットされる（図１８（ｂ）に示すように絶対位置カウンタの○で囲った数値）。なお、実施の形態２の図９における説明では、ステップ３０５又はステップ３０６において条件を満たさない場合に、ステップ３０４に戻る例を示したが、実施の形態６においてはステップ６０２ｂに戻る例を示している。これは、原点検出動作中に温度変化や姿勢差が変化した場合に、フォトセンサ出力レベルが閾値を超えているかどうかの判定位置を逐次変えるためである。
【０１５２】
図１８における「Ｐ２」で表されるフォトセンサ出力レベルは工程調整時と同じ使用環境温度・湿度による機構・電気特性の条件でのレベル変化を表しているが、電源投入を繰り返し行うことがある通常使用時においては「Ｐ４」や「Ｐ５」で表すようにそのときのレンズユニット駆動方向のガタ、使用環境温度変化による機構・電気特性ばらつきなどの誤差でモータ９の励磁位置に対してレベル変化する位置にばらつきを生じる。
【０１５３】
しかしながら、実施の形態６では、通常使用時の原点検出動作は図１８に示す各判定位置においてフォトセンサ出力レベルが閾値を超えたかどうかの判定を行うようにしているので、「Ｐ４」から「Ｐ５」の範囲でばらつきを生じた場合でも絶対値カウンタ１５３のカウンタ値は「０」のときには必ずモータ９の励磁位置が「４」となり、実施の形態１で説明した工程調整時における原点位置を再現することが可能となる。
【０１５４】
なお、ここでは温度センサと角度センサを用いる例を示したが、湿度センサを用いてレンズ鏡筒やレンズなどの吸湿係数の違いで生じる誤差を改善することで、さらに精度を向上させることができる。さらに、実施の形態１で説明した通常動作時の原点検出動作を実施例５においては２倍の速度で行うことができる。
【０１５５】
また、レンズユニット駆動方向のガタ、使用環境温度・湿度変化による機構・電気特性ばらつきなどの誤差が温度センサ及び角度センサなどを用いて検出できる場合には励磁位置１周期の範囲をこの誤差が超えた場合にでも補正が可能である。
【０１５６】
図２０は、実施の形態６に係るズーム位置とフォーカス位置との関係を示すグラフである。Ｌ１は固定レンズ前面から被写体までの距離を例えば２ｍとしたときに合焦状態を維持した状態でズーミング動作を行うことができるズーム位置とフォーカス位置との関係を示すグラフである。
【０１５７】
横軸のズーム位置の「Ｔ」は望遠側を示し、「Ｗ」は広角側を示す。フォーカスの原点検出ずれがない理想の状態で固定レンズ前面から被写体までの距離を２ｍとすると、「Ｔ」側でフォーカス位置が定まった場合に、「Ｗ」側にズーム位置を移動したときにはＬ１のグラフに沿って合焦状態を維持しながらズーミング動作を行うことができる。
【０１５８】
図１６における温度センサ１６及び角度センサ１７を用いてレンズユニット駆動方向のガタ、使用環境温度変化による機構・電気特性ばらつきなどの誤差が検出できるので、原点位置検出後については、図２０に示す原点補正量ΔＸを考慮してフォーカス位置を補正する。
【０１５９】
ここでは、「Ｔ」側でのフォーカス位置が常温及び水平置き状態では原点からＸ０の位置にあるのに対して、高温及び下向き状態で補正する例を示している。高温ではレンズ鏡筒１の熱膨張により各レンズ間隔が設計値より広がり、その分フォーカスレンズ４を撮像素子５側へ移動させる必要がある。また、下向き状態ではフォーカスレンズ４が自重とガタによって水平置きに比べて撮像素子５から遠ざかる方向に移動する。
【０１６０】
したがって、高温及び下向き状態でのトータルのフォーカスレンズ４の位置補正量をΔＸとして、Ｘ０−ΔＸを求めてフォーカスレンズ４の原点からの位置を補正することによって、「Ｔ」側から「Ｗ」側に掛けて合焦状態を維持しながらズーミング動作を行うことができる。
【０１６１】
なお、実施の形態６では、工程調整時と通常使用時とで、レンズ鏡筒の角度や温度が異なる場合を配慮した例を説明したが、必ずしもこれらの構成が最適なものとは限らない。例えば、レンズ鏡筒等の構造自体で、角度や温度変化によるフォトセンサ出力レベルの変動を抑えている場合は、実施の形態１−４の構成が適している。
【０１６２】
また、実施の形態６では、角度センサと温度センサの双方を備えた例で説明したが、いずれか一方のセンサを備えた構成でもよい。例えば、温度変化によるフォトセンサ出力レベルの変化位置の変動が特別問題とならない場合は、角度センサによる補正のみとしてもよい。
【０１６３】
また、実施の形態６では、図１９のステップ６０２ｂにおいて、ΔＰｄを加算する例を示したが、ΔＰｄを減算してもよい。
【０１６４】
また、前記実施の形態２、４、６では、通常使用時の原点検出動作において工程調整時の２倍の速度でレンズユニットを駆動する例を示したが、これに限るものではなく、４倍の速度又はそれ以上での動作も可能である。すなわち、工程調整時の駆動信号１周期の時間がＴの場合において、通常使用時の駆動信号１周期の時間を前記式（４）のＴ′にし、Ｍ／Ｎ周期駆動信号を出力するようにしてもよい。
【０１６５】
また、実施の形態４、６においては、工程調整時及び通常使用時の駆動信号１周期の時間を同じにしてもよい。
【０１６６】
また、モータの駆動信号の周期を８分割及び３２分割にした励磁位置を用いて説明したが、求められる精度に応じて４分割や１６分割などに設定するなど、分割する数には依存しない。
【０１６７】
また、前記各実施の形態では、駆動手段としてステッピングモータの例で説明したが、モータの励磁信号に周期性を有するモータであればよく、例えばリニアモータなどでもよい。
【産業上の利用可能性】
【０１６８】
本発明のレンズ駆動装置は、コンパクト化を損なうことなく、レンズユニットの機構・電気特性等のばらつきによる原点位置の検出誤差の発生を防止することができるので、スチルカメラやビデオムービーなどのレンズ駆動装置として有用である。
【図面の簡単な説明】
【０１６９】
【図１】本発明の実施の形態１に係るレンズ駆動装置の概略図及びブロック図。
【図２】本発明の実施の形態１に係るフォーカスモータ制御部の詳細ブロック図。
【図３】本発明の実施の形態１に係る工程調整時の原点検出動作説明図。
【図４】本発明の実施の形態１に係る工程調整時の原点検出動作フローチャート。
【図５】本発明の実施の形態１に係る通常使用時の原点検出動作説明図。
【図６】本発明の実施の形態１に係る通常使用時の原点検出動作フローチャート。
【図７】本発明の実施の形態１に係るズーム位置とフォーカス位置との関係を示すグラフ。
【図８】本発明の実施の形態２に係る通常使用時の原点検出動作説明図。
【図９】本発明の実施の形態２に係る通常使用時の原点検出動作フローチャート。
【図１０】本発明の実施の形態３に係る工程調整時の原点検出動作説明図。
【図１１】本発明の実施の形態３に係る通常使用時の原点検出動作説明図。
【図１２】本発明の実施の形態４に係る通常使用時の原点検出動作説明図。
【図１３】本発明の実施の形態４に係る電源ＯＦＦ処理のフローチャート。
【図１４】本発明の実施の形態５に係る工程調整時の原点検出動作説明図。
【図１５】本発明の実施の形態５に係る工程調整時の原点検出動作フローチャート
【図１６】本発明の実施の形態６に係るレンズ駆動装置のブロック図。
【図１７】本発明の実施の形態６に係る角度検出センサの動作説明図。
【図１８】本発明の実施の形態６に係る通常使用時の原点検出動作説明図。
【図１９】本発明の実施の形態６に係る通常使用時の原点検出動作フローチャート。
【図２０】本発明の実施の形態６に係るズーム位置とフォーカス位置との関係を示すグラフ
【図２１】従来のレンズ駆動装置の一例の概略図及びブロック図。
【符号の説明】
【０１７０】
１  レンズ鏡筒
２  第１群レンズ（固定レンズ）
３  第２群レンズ（ズームレンズ）
４  第３群レンズ（フォーカスレンズ）
５  撮像素子
６  ズームリング
７  フォトセンサ遮蔽部材
８  フォトセンサ
９  フォーカスモータ
１０  ズームリング位置検出部
１１  フォーカスモータ駆動部
１２  信号処理部
１３  システムコントロール部
１４  不揮発性メモリ
１５  フォーカスモータ制御部
【図１】
2005196120.tif 000003
【図２】
2005196120.tif 000004
【図３】
2005196120.tif 000005
【図４】
2005196120.tif 000006
【図５】
2005196120.tif 000007
【図６】
2005196120.tif 000008
【図７】
2005196120.tif 000009
【図８】
2005196120.tif 000010
【図９】
2005196120.tif 000011
【図１０】
2005196120.tif 000012
【図１１】
2005196120.tif 000013
【図１２】
2005196120.tif 000014
【図１３】
2005196120.tif 000015
【図１４】
2005196120.tif 000016
【図１５】
2005196120.tif 000017
【図１６】
2005196120.tif 000018
【図１７】
2005196120.tif 000019
【図１８】
2005196120.tif 000020
【図１９】
2005196120.tif 000021
【図２０】
2005196120.tif 000022
【図２１】
2005196120.tif 000023