(57)【要約】【課題】ユーザに違和感を与えずに、精度良く原点位置の更新を行うことが可能な光学機器を提供すること【解決手段】第３群鏡筒２０１を駆動するステッピングモータ２０２をオープンループ制御を行うレンズＣＰＵ２０４を備えたレンズ装置２は、原点位置センサ２０７によって原点通過が検出された場合、第３群鏡筒２０１が原点を通過したときの速度が規定値未満の場合には原点位置センサ２０７から読み出したときの第３群鏡筒２０１の位置でメモリ２１３に記憶された原点を更新し、前記速度が規定値以上の場合にはメモリ２１３に記憶された原点を更新しない。【選択図】図２
2014048568.tif 000002
【特許請求の範囲】
【請求項１】
移動体を駆動する駆動手段と、
移動体の移動範囲内に設定された原点を基準として前記移動体を目標位置に移動させる移動量に相当するパルス量を前記駆動手段に与えるオープンループ制御を行う制御手段と、
前記制御手段によって所定周期で読み出され、前記移動体が前記原点を通過したことを検出する検出手段と、
前記制御手段が前記検出手段から読み出したときの前記移動体の位置を前記原点として記憶する記憶手段と、
を有し、
前記移動体が前記目標位置に到達する前に前記検出手段によって原点通過が検出された場合、前記制御手段は、前記移動体が前記原点を通過したときの速度が規定値未満の場合には前記検出手段から読み出したときの前記移動体の位置で前記記憶手段に記憶された前記原点を更新し、前記速度が規定値以上の場合には前記記憶手段に記憶された前記原点を更新しないことを特徴とする光学機器。
【請求項２】
前記制御手段は、電源投入後に前記移動体を前記駆動手段によって第１の速度で駆動したときに前記検出手段から読み出したときの前記移動体の位置を前記原点として前記記憶手段に設定するリセット動作を行い、
前記規定値は前記第１の速度以下に設定されていることを特徴とする請求項１に記載の光学機器。
【請求項３】
前記速度が規定値以上の場合において、前記制御手段は、前記検出手段から読み出したときの前記移動体の位置と前記記憶手段に記憶された前記原点の位置ずれが所定値以上である場合には、前記移動体の位置で前記記憶手段に記憶された前記原点を更新し、前記位置ずれ量が所定値未満である場合には、前記記憶手段に記憶された前記原点を更新しないことを特徴とする請求項１または２に記載の光学機器。
【請求項４】
前記移動体が前記原点を通過したときの速度が速いときの前記所定値は前記移動体が前記原点を通過したときの速度が遅いときの前記所定値よりも大きいことを特徴とする請求項３に記載の光学機器。
【請求項５】
移動体を駆動する駆動手段と、
移動体の移動範囲内に設定された原点を基準として前記移動体を目標位置に移動させる移動量に相当するパルス量を前記駆動手段に与えるオープンループ制御を行う制御手段と、
前記制御手段によって所定周期で読み出され、前記移動体が前記原点を通過したことを検出する検出手段と、
前記制御手段が前記検出手段から読み出したときの前記移動体の位置を前記原点として記憶する記憶手段と、
を有し、
前記移動体が前記目標位置に到達する前に前記検出手段によって原点通過が検出された場合、前記制御手段は、前記移動体が前記原点を通過したときの速度が規定値未満の場合には前記検出手段から読み出したときの前記移動体の位置で前記記憶手段に記憶された前記原点を更新し、前記速度が規定値以上の場合には前記移動体の位置を前記速度に応じて補正し、補正された結果で前記記憶手段に記憶された前記原点を更新することを特徴とする光学機器。
【請求項６】
移動体を駆動する駆動手段と、
移動体の移動範囲内に設定された原点を基準として前記移動体を目標位置に移動させる移動量に相当するパルス量を前記駆動手段に与えるオープンループ制御を行う制御手段と、
前記制御手段によって所定周期で読み出され、前記移動体が前記原点を通過したことを検出する検出手段と、
前記制御手段が前記検出手段から読み出したときの前記移動体の位置を前記原点として記憶する記憶手段と、
を有し、
前記制御手段は、
電源投入後に前記移動体を前記駆動手段によって第１の速度で駆動したときに前記検出手段から読み出したときの前記移動体の位置を前記原点として前記記憶手段に設定し、
前記電源投入後に一定期間操作されない場合に移行する節電モードから復帰した後で、前記移動体を前記駆動手段によって前記第１の速度よりも速い第２の速度で駆動したときに前記検出手段から読み出したときの前記移動体の位置を前記速度に応じて補正し、補正された結果で前記記憶手段に記憶された前記原点を更新することを特徴とする光学機器。
【請求項７】
前記光学機器は、撮像装置に着脱可能に装着されるレンズ装置であることを特徴とする請求項１乃至６のうちいずれか１項に記載の光学機器。
【請求項８】
前記光学機器は、物体の光学像を形成する撮影光学系と、前記光学像を光電変換する撮像手段と、を有することを特徴とする請求項１乃至６のうちいずれか１項に記載の光学機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ装置や撮像装置などの光学機器に関する。
【背景技術】
【０００２】
ステッピングモータを用いたレンズ駆動装置においては、電源投入後のリセット動作によりレンズの原点検出を行い、原点からのパルスカウントによりレンズを駆動制御する（オープンループ制御）。レンズ駆動範囲内にフォトインタラプタを配置し、レンズに一体化された遮光部がフォトインタラプタの光路を遮光した位置が原点として設定される。「リセット動作」は、所定の速度パターンでレンズを駆動して原点設定を行う動作をいう。ステッピングモータは脱調があると原点がずれるため、この場合には原点を更新しなければならない。
【０００３】
特許文献１は、レンズの原点をレンズ移動範囲の中央に配置してレンズが原点を通過するたびに前回の原点を更新する方法を提案している。特許文献２は、リセット動作を高速かつ高精度にするために、レンズを高速で原点位置に移動し、原点通過後に低速で原点に戻す方法を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許３４１６９５５号公報
【特許文献２】特開２００４−２１９８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のように、原点を通過するたびに原点を更新する場合、レンズ速度によっては原点検出に誤差が生じる。レンズが高速で原点を通過すると、低速で通過する場合に比べて原点検出精度が低下しやすい。特許文献２の方法は、撮影中または撮影準備中に行われると、その瞬間に合焦状態が変化するため、ユーザは違和感を感じることになる。このため、リセット動作のタイミングが問題となるが、これについては考慮されていない。
【０００６】
本発明は、ユーザに違和感を与えずに、精度良く原点位置の更新を行うことが可能な光学機器を提供することを例示的な目的とする。
【課題を解決するための手段】
【０００７】
本発明の光学機器は、移動体を駆動する駆動手段と、移動体の移動範囲内に設定された原点を基準として前記移動体を目標位置に移動させる移動量に相当するパルス量を前記駆動手段に与えるオープンループ制御を行う制御手段と、前記制御手段によって所定周期で読み出され、前記移動体が前記原点を通過したことを検出する検出手段と、前記制御手段が前記検出手段から読み出したときの前記移動体の位置を前記原点として記憶する記憶手段と、を有し、前記移動体が前記目標位置に到達する前に前記検出手段によって原点通過が検出された場合、前記制御手段は、前記移動体が前記原点を通過したときの速度が規定値未満の場合には前記検出手段から読み出したときの前記移動体の位置で前記記憶手段に記憶された前記原点を更新し、前記速度が規定値以上の場合には前記記憶手段に記憶された前記原点を更新しないことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザに違和感を与えずに、精度良く原点位置の更新を行うことが可能な光学機器を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明のカメラシステムのブロック図である。（実施例１、２）
【図２】本発明のオートフォーカス時の動作を示すフローチャートである。（実施例１）
【図３】駆動速度に応じて発生する検出誤差を説明したタイミングチャートである。（実施例１）
【図４】本発明のマニュアルフォーカス時の動作を示すフローチャートである。（実施例１）
【図５】本発明のオートフォーカス時の動作を示すフローチャートである。（実施例２）
【図６】本発明のマニュアルフォーカス時の動作を示すフローチャートである。（実施例２）
【発明を実施するための形態】
【００１０】
図１は、本発明のレンズ交換型のカメラシステム（撮像システム、光学機器）のブロック図である。カメラシステムは、カメラ本体１（撮像装置、光学機器）とレンズ装置（光学機器）２を有する。レンズ装置２は、カメラ本体１に着脱可能に装着される。但し、本発明はレンズ一体型のカメラにも適用可能である。
【００１１】
カメラ本体１は一眼レフデジタルカメラとして構成され、主ミラー１０１はミラーダウン位置とミラーアップ位置との間に移動可能に構成されている。但し、カメラ本体１はミラーレスカメラにも適用可能である。図１に示すミラーダウン位置では、主ミラー１０１は入射光束の一部を反射してファインダ光学系（ペンタプリズム１０８、接眼レンズ１１４）に導き、残りの光束を透過させる。主ミラー１０１の像側には不図示のサブミラーが配置され、主ミラー１０１を透過した光束を反射して焦点検出手段１０４に導く。主ミラー１０１とサブミラーはクイックリターンミラー（ＱＲ）制御手段１０９により光路から一体的に退避することが可能である。焦点検出手段１０４は、いわゆる位相差検出方式で焦点検出（レンズ装置２の焦点状態の検出）を行う。
【００１２】
撮像手段１０２は、撮影光学系が形成した光学像を光電変換し、ＣＣＤセンサやＣＭＯＳセンサなどの撮像素子から構成される。撮像手段１０２からの信号に基づいて、不図示の焦点検出手段がいわゆるコントラスト焦点検出を行う。また、撮像手段１０２が撮像した画像や各種の情報は表示手段１１２に表示される。電源スイッチ１０６はカメラ本体１の電源をオン／オフする際に操作される。レリーズスイッチ１１３は、２段階のスイッチであり、１段階目で（ＳＷ１オン）でいわゆる半押し状態となり、焦点検出が開始され、２段階目（ＳＷ２オン）で静止画が撮影される。
【００１３】
カメラＣＰＵ１１１は、マイクロコンピュータ（プロセッサ）から構成され、カメラ本体１の各部を制御すると共に、カメラ通信手段１０３を介してレンズＣＰＵ２０４と通信をする制御手段である。カメラＣＰＵ１１１は、設定手段１０７によって設定されたオートフォーカスモード（ＡＦモード）かマニュアルフォーカスモード（ＭＦモード）に応じて後述するフォーカスレンズの駆動量の算出や現在位置が合焦位置であるかの判断を行う。なお、カメラ通信手段１０３はレンズ通信手段２１０と電気的に接続することで情報通信を行うだけでなく、カメラ本体１からレンズ装置２へ電源供給も行う。
【００１４】
レンズ装置２は、撮影光学系、ステッピングモータ２０２、モータ駆動手段２０３、レンズＣＰＵ２０４、原点位置センサ２０７、ズーム位置操作手段２０８、ズーム位置検出手段２０９、レンズ通信手段２１０、絞り駆動手段２１２、メモリ２１３を有する。
【００１５】
撮影光学系は、複数の光学レンズユニット（光学素子）により構成され、物体（被写体）の光学像を形成する。本実施例の撮影光学系は、被写体像の入射方向から順に、第１群レンズＬ１と、第２群レンズＬ２と、第３群レンズＬ３と、絞り２１１、第４群レンズＬ４、フォーカスレンズＬ１０５を有し、４つのレンズ群からなるズームレンズより構成されている。第１群レンズＬ１、第２群レンズＬ２、フォーカス機能と変倍に伴う像面変動を補正するコンペンセータとしての機能を有する第３群レンズＬ３、第４群レンズＬ４は移動レンズ群で、ズーム時にそれぞれが別々の軌跡で光軸上を移動する。ズーム操作は、ズーム位置操作手段２０８により行い、ズーム状態の検出はズーム位置検出手段２０９によって行う。絞り２１１は、絞り駆動手段２１２によって絞り状態を変化されて、撮像手段１０２に到達する光量を調節する。
【００１６】
第３群鏡筒２０１は、フォーカスレンズとしての第３群レンズＬ３を保持し、ステッピングモータ２０２により、光軸方向に移動可能に保持されている移動体である。第３群鏡筒２０１は、実際には、光軸方向に延びるガイドバーによって光軸方向にガイドされるレンズ保持部材によって保持されているが、図１ではガイドバーの図示を省略している。なお、移動体は他のレンズ（例えば、手ぶれ補正レンズ）を保持する移動体であってもよい。
【００１７】
ステッピングモータ２０２は第３群鏡筒２０１を駆動する駆動手段である。但し、本発明の駆動手段はこれに限定されず、ＤＣモータとパルス板を組み合わせたものを使用してもよい。
【００１８】
モータ駆動手段２０３は、フォーカス制御手段としてのレンズＣＰＵ２０４からの制御信号に応じてステッピングモータ２０２を駆動する。ステッピングモータ２０２の出力軸は送りねじ２０５として形成され、送りねじ２０５には、第３群鏡筒２０１に取り付けられたラック２０６が噛み合っている。送りねじ２０５とラック２０６により駆動機構が構成される。
【００１９】
ステッピングモータ２０２が駆動されて送りねじ２０５が回転すると、送りねじ２０５とラック２０６との噛み合い作用によって、ステッピングモータ２０２の駆動力が第３群鏡筒２０１に伝達され、第３群鏡筒２０１は光軸方向に移動される。この結果、第３群鏡筒２０１に保持された第３群レンズＬ３が光軸方向に移動する。
【００２０】
レンズＣＰＵ２０４は、マイクロコンピュータ（プロセッサ）から構成され、レンズ装置２の各部を制御すると共に、レンズ通信手段２１０を介してカメラＣＰＵ１１１と通信をする制御手段である。レンズＣＰＵ２０４は、ステッピングモータ２０２をオープンループ制御方式によって制御する。第３群鏡筒２０１の現在位置は、第３群鏡筒２０１の移動範囲内に設定された原点を基準として、ステッピングモータ２０２に与えたパルス信号のカウントで検出される。オープンループ制御では、レンズＣＰＵ２０４は、原点を基準として移動体を目標位置に移動させる移動量に相当するパルス量をステッピングモータ２０２に与える。
【００２１】
即ち、原点位置センサ２０７は第３群鏡筒２０１の原点位置を検出することはできるが、それ以外の絶対位置を検出することはできない。第３群鏡筒２０１の位置（相対位置）は、原点位置と、原点位置からの距離（ステップ数）によって計測される。
【００２２】
第３群鏡筒２０１の駆動範囲内に原点位置センサ２０７を配置し、第３群鏡筒２０１に一体化された遮光部がフォトインタラプタの投光部と受光部の間の光路を遮り、原点位置センサ２０７の出力が変化した位置に原点が設定される。レンズＣＰＵ２０４は、ＡＦモードかＭＦモードに応じて後述する各種の処理を行う。
【００２３】
原点位置センサ２０７は、レンズＣＰＵ２０４によって所定周期で読み出され、第３群鏡筒２０１が原点を通過したことを検出する検出手段であり、本実施例ではフォトインタラプタとして構成される。原点位置センサ２０７は、第３群鏡筒２０１が原点を通過した瞬間に出力がＨ（ハイ）からＬ（ロー）に切り替わる（ＬからＨでもよい）ものの、レンズＣＰＵ２０４によってその瞬間に読み出されるわけではない。レンズＣＰＵ２０４が読み出しクロックの周期で読みだした時に原点位置センサ２０７の出力が切り替わっていればその時に原点通過があったと認識される。このため、原点位置センサ２０７が検出したときからレンズＣＰＵ２０４が読み出したときまでの時間による検出誤差が発生する。これについては、図３を参照して後述する。
【００２４】
メモリ２１３は、レンズＣＰＵ２０４が原点位置センサ２０７から読み出したときの第３群鏡筒２０１の位置を原点として記憶する記憶手段である。
【００２５】
電源投入後（電源スイッチ１０６がオンにされたとき）またはレンズ装置２がカメラ本体１に装着された時には、第３群鏡筒２０１の原点を設定するために、リセット動作が行われる。
【００２６】
例えば、レンズＣＰＵ２０４は原点位置センサ２０７の信号変化があった時点（原点を通過した時点）を１００００ステップと記憶する。そして、第３群鏡筒２０１が至近側に移動するときは１００００ステップからデクリメントし、無限側に移動するときはインクリメントする。また、レンズＣＰＵ２０４は、例えば、至近端を５０００ステップ、無限端を１５０００ステップと認識して、第３群鏡筒２０１を停止させる。
【００２７】
原点位置が分からないと第３群鏡筒２０１の移動量が分からず、至近端や無限端を超えて第３群鏡筒２０１が移動して他の部材と衝突して部材が損傷するおそれがある。そこで、リセット動作が行われる。
【００２８】
この場合、レンズＣＰＵ２０４は、第３群鏡筒２０１を所定の原点位置に移動させるように、モータ駆動手段２０３を通じてステッピングモータ２０２を高速で駆動する。第３群鏡筒２０１が原点を通過すると、ステッピングモータ２０２を反転させて低速で駆動する。この結果、第３群鏡筒２０１は低速で原点に再度到達し、この位置が第３群鏡筒２０１のオープンループ制御の原点として設定され、メモリ２１３に格納される。低速で原点が検出されるので、高速で原点を検出するよりも検出精度は高くなる。これについては、後で更に説明する。
【００２９】
ズームのテレ状態とワイド状態では、図１に示すように、第３群鏡筒２０１の移動範囲が異なる。本実施形態では、至近から無限の駆動範囲が最も狭くなるワイド位置の、至近から無限までの駆動範囲のほぼ中心位置に原点位置を設定してある。これは制御対象とする移動レンズが移動する際に、できるだけ原点を通過する機会を多くしようというものである。
【実施例１】
【００３０】
図２は、実施例１のＡＦ動作を示したフローチャートであり、「Ｓ」はステップ（工程）の略である。図２に示す焦点調節方法は、コンピュータに各ステップ（手順）を実行させるためのプログラムとして具現化可能である。これは、他のフローチャートでも同様である。
【００３１】
電源スイッチ１０６がオンにされると（Ｓ１０）、レンズＣＰＵ２０４は上述したリセット動作を行う（Ｓ１１）。リセット動作後、第３レンズ鏡筒２０１を撮影開始位置（例えば無限位置）に移動させる。第３群鏡筒２０１を原点位置から無限位置まで移動させるのにステッピングモータ２０２に印加すべき駆動パルス数は予め、メモリ２１３に記憶されている。上記によりレンズ装置２は撮影準備ができたことになり、カメラＣＰＵ１１１から駆動命令が送信されると、いつでも第３レンズ鏡筒２０１の駆動制御を行える状態になっている。ＡＦ動作はまずカメラＣＰＵ１１１が、焦点検出手段１０４により被写体までの距離を検出する。そして、検出結果を第３群レンズＬ３の駆動量に変換し（Ｓ１２）、レンズＣＰＵ２０４に駆動命令として送信する。
【００３２】
レンズＣＰＵ２０４は、駆動命令に基づいてステッピングモータ２０２に印加する駆動パルス信号のパルス数（以下、駆動パルス数という）を算出する。そして、レンズＣＰＵ２０４は、モータ駆動手段２０３を通じてステッピングモータ２０２に駆動パルス信号を印加し、これによって、第３群鏡筒２０１が駆動を始める（Ｓ１３）。レンズＣＰＵ２０４は、目標位置に到達する前に（Ｓ１４のＮｏ）、原点位置センサ２０７によって原点通過が検出されたどうかを判定する（Ｓ１６）。
【００３３】
レンズＣＰＵ２０４は、目標位置に到達したら（Ｓ１４のＹｅｓ）、その旨をカメラＣＰＵ１１１に通知する。これに応答して、カメラＣＰＵ１１１はそこで合焦かどうかを（例えば、コントラスト検出方式によって）判断し（Ｓ１５）、合焦であれば（Ｓ１５のＹｅｓ）駆動制御を終了する。合焦でない場合には（Ｓ１５のＮｏ）Ｓ１２に戻ってレンズ駆動量を再計算する。
【００３４】
レンズＣＰＵ２０４は、原点通過を検出すると（Ｓ１６のＹｅｓ）、原点通過時の速度が規定値以上かどうかを判断する（Ｓ１７）。レンズＣＰＵ２０４は、規定値未満の速度で原点を通過したと判断すると（Ｓ１７のＮｏ）、原点検出精度が高いために原点位置センサ２０７から読み出したときの第３群鏡筒２０１の位置（新しい原点）でオープンループ制御の原点を更新する（Ｓ１８）。
【００３５】
一方、レンズＣＰＵ２０４は、規定値以上の速度で原点を通過したと判断すると（Ｓ１７のＹｅｓ）、原点検出精度が低いために前回の原点との位置ずれ量が所定値未満であれば（Ｓ１９のＮｏ）、原点更新をしない。但し、レンズＣＰＵ２０４は、メモリに記憶された原点との位置ずれ量が所定値以上であれば（Ｓ１９のＹｅｓ）、脱調が起きている可能性が高いため、今回の原点で前回の原点を更新する（Ｓ１８）。Ｓ１９の「所定量」は、原点通過速度に応じて設定されることが好ましい。Ｓ１８では、リセット動作のように、第３群鏡筒２０１を高速で原点通過させてから低速で原点に戻す動作を行わないのでユーザに違和感を与えない。
【００３６】
以下、図３を参照して、原点を通過する速度が高速な場合に、原点検出精度が低くなる理由を説明する。
【００３７】
レンズ駆動時の原点通過有無の検出は通常１制御ルーチン（図２のＳ１３、Ｓ１４、Ｓ１６、Ｓ１３のループ）に１回行うのが一般的である（検出周期Ａ）。従って、高速駆動の場合、レンズＣＰＵ２０４は、時刻Ｔ１で原点位置センサ２０７の読み出しを行った後、時間Ａ経過後の時刻Ｔ２で次の原点センサ２０７の読み出しを行う。このとき、実際の原点位置センサ２０７の出力の切り替わりは時刻Ｓ１であるが、レンズＣＰＵ２０４が原点センサ２０７の切り替わりを検出できるのは時間Ｔ２である。そのため、レンズＣＰＵ２０４が原点を認識する位置は、実際の原点位置よりもＸ２だけ進んだところとなってしまう。この例では、原点位置センサ２０７の読み出しタイミングにより検出誤差は最大Ｘ１となる。
【００３８】
一方、低速駆動の場合、Ｔ４で原点位置センサ２０７の出力の切り替わりを検出することになるため、レンズＣＰＵ２０４が原点を認識する位置は、実際の原点位置よりＸ４だけ進んだところとなってしまう。この例では、原点センサ２０７の読み出しタイミングにより検出誤差は最大Ｘ３となる。Ｘ３＜Ｘ１であるから低速駆動で原点検出を行った方が原点検出精度が高いことがわかる。
【００３９】
高速駆動時、低速駆動時に発生する検出誤差はそれぞれ最大Ｘ１，Ｘ３となることを説明したが、この検出誤差がある所定量（例えば、１〜２パルス）以内に収まる最も速い速度をリセット動作で原点を通過させる速度に設定する。
【００４０】
本実施例では、原点通過時（Ｓ１７）の規定速度（規定値）を、リセット動作（Ｓ１１）で原点を通過させる第１の速度以下に設定している。また、Ｓ１９の「所定値」として、原点通過速度に応じた検出誤差の最大値を設定する。例えば、図３の高速駆動においてはＸ１となり、低速駆動においてはＸ３となり、速度が大きくなるに従って大きい値が設定される。レンズの設定速度は、図３の例における高速駆動、低速駆動の間の速度で何通りか設定が可能であり、設定速度それぞれにおいて原点センサ２０７の読み出しタイミングにより発生する検出誤差の最大値の計算が可能であり、速度に応じた所定値を設定する。判別の閾値を上記のように設定することで、ある駆動速度で原点通過した場合に、現在の制御原点に対して、新たに認識した原点の誤差が、検出誤差範囲内なのか脱調が発生して起きたものかを判別することが可能となる。
【００４１】
図４は、実施例１のＭＦ動作を示したフローチャートである。Ｓ２０、Ｓ２１はＳ１０、Ｓ１１と同様である。リセット動作（Ｓ２１）後に、カメラＣＰＵ１１１は設定手段１０７によってユーザがＭＦを設定したことを検出すると（Ｓ２２のｙｅｓ）、Ｓ１２と同様にレンズ駆動量を算出する（Ｓ２３）。また、駆動命令に基づいて、レンズＣＰＵ２０４は、ステッピングモータ２０２に印加する駆動パルス信号のパルス数を算出する。そして、Ｓ１３と同様に、モータ駆動手段２０３を通じてステッピングモータ２０２に駆動パルス信号を印加し、これによって、第３群鏡筒２０１が駆動を始める（Ｓ２４）。Ｓ２５以降のフローはＳ１６以降と同様である。
【実施例２】
【００４２】
図５は、実施例２のＡＦ動作を示したフローチャートであり、図２と同様のステップには同様の符号を付している。本実施例は、Ｓ１９の代わりに、Ｓ３０、Ｓ３１が追加されている点で実施例１と異なり、それ以外は図１の構成も実施例１と同様である。実施例２では、高速で原点を通過した場合でも、検出ズレを補正し、より精度よく原点更新ができるようにしている。
【００４３】
レンズＣＰＵ２０４は、原点通過時の駆動速度が規定値以上であると判断した場合（Ｓ１７のＹｅｓ）、メモリ２１３に予め記憶されている補正値を読み出し（Ｓ３０）、今回検出した原点を補正値分だけ補正した原点で現在の原点を更新する（Ｓ３１）。
【００４４】
補正値は原点を通過する際の速度に応じて設定される。例えば、レンズ駆動の１制御ルーチン（Ｓ１３、Ｓ１４、Ｓ１６、Ｓ１３のループ）の所要時間は既知であるので、原点通過速度によってその所要時間分でどれだけレンズが進むかの情報はおおよそ得ることができる。実験的に補正値を求める方法としては、リセット動作（Ｓ１１）において低速駆動で設定される原点位置と高速駆動で検出される原点位置とのズレを示す表を作成する方法がある。この場合、速度範囲を段階的に設定し、ある速度範囲におけるズレ量がいくらになるかを補正値の情報としてメモリ２１３に記憶させる。
【００４５】
表１は、原点通過速度と、その速度で原点通過させたときに発生する誤差を補正するための補正値を示したテーブルである。
【００４６】
【表１】
2014048568.tif 000003
【００４７】
例えば、本実施例ではリセット動作時に駆動する速度が４０ＰＰＳに設定されている。表１は、４０ＰＰＳで駆動させて原点認識した位置を制御原点（基準）として、それより速い速度で原点通過させ原点認識したときに、４０ＰＰＳで駆動させ取得した原点に対してどれだけ補正を加えるのかを示したものである。５０ＰＰＳまでの駆動速度であれば、４０ＰＰＳで駆動させたときと同様の精度で原点認識が可能であることを示しており、それ以上の通過速度であれば、速度に応じてＡ〜Ｃだけ実際に検出した原点位置に補正を加える必要があることを示している。
【００４８】
この表を用いて、リセット動作で規定した速度以外の速度で原点を通過させた場合であっても、ＣＰＵ２０４が新たに認識した原点に対して補正を行い、信頼性を高めた制御原点の更新が可能となる。
【００４９】
Ａ，Ｂ，Ｃは、それぞれの駆動速度でレンズを駆動させた際に発生し得る検出誤差最大値の半分の値に設定されてもよい。例えば、図３に示した検出誤差最大値Ｘ１、Ｘ３を用いて、高速駆動時はＸ１／２，低速駆動時はＸ３／２を補正値として設定する。この補正値をＣＰＵ２０４が認識した原点位置から減算することで、検出タイミングに起因した誤差の影響を少なくすることが可能である。この場合も図３の例における高速駆動、低速駆動の間の速度で何通りか設定が可能であり、設定速度それぞれにおいて原点センサ２０７の読み出しタイミングにより発生する検出誤差の最大値の計算が可能であり、速度に応じた補正値の設定が可能である。
【００５０】
図６は、実施例２のＭＦ動作を示したフローチャートであり、図４と同様のステップには同様の符号を付している。本実施例は、Ｓ２８の代わりに、Ｓ３０、Ｓ３１と同様のＳ３５、Ｓ３６が追加されている点で実施例１と異なり、それ以外は図１の構成も実施例１と同様である。
【実施例３】
【００５１】
次に、一定期間操作が行われないと電力をセーブするために一旦節電モードに移行し、再度ユーザの操作があると撮影準備モードに復帰する機能を有するカメラ本体及びレンズ装置において、脱調の有無検出や原点取得動作を高速に行う方法について説明する。
【００５２】
電源スイッチ１０６がオンの状態で一定期間、カメラ本体１及びレンズ装置２を操作しないと、カメラ本体１及びレンズ装置２は節電モードになる。このとき、カメラ本体１及びレンズ装置２が衝撃を受けると、レンズ２内のラック２０６とリードスクリュー２０５の間で歯飛びが起き、節電モードに入る前に制御原点からのパルスカウントで記憶していた第３群鏡筒２０１の現在位置を見失ってしまう。
【００５３】
そこで、節電モードから復帰する際に、素早く歯飛びや脱調を検出し、歯飛びや脱調が起きている際には原点を更新する。本実施例では、リセット動作（Ｓ１１）で規定された第１の速度よりも速い第２の速度で第３群鏡筒２０１を駆動させて原点を通過させ、表１の補正テーブルに基づいて原点を補正し、これによって前回の原点を更新する。
【００５４】
なお、本発明は実施例１、２に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能である。
【００５５】
リセット動作は、原点を通過させる方向（例えば、至近側から無限方向への駆動、またはその逆などが考えられる）と速度を規定しているが、通常撮影動作時に原点を通過する方向はリセット動作で原点を通過する際と逆方向になることも考えられる。そこで、逆方向に駆動させたときの速度と補正値に関してのテーブルを持つと、前述の実施例に加えて更に、原点の通過方向が異なっても、認識した原点に補正を加えることでより精度の高い原点の検出を可能とすることができる。
【００５６】
移動レンズはフォーカスレンズに限定されず、移動するレンズでオープンループ制御を行うものであれば何でもよく、例えば、ズーム時に移動するレンズであっても適用が可能である。原点位置センサ２０７はフォトインタラプタに限定されない。レンズが原点を通過する限り、動作モードもＡＦとＭＦに限定されない。
【産業上の利用可能性】
【００５７】
本発明の光学機器は、レンズ装置、およびレンズ装置と一体のカメラ本体に適用することができる。
【符号の説明】
【００５８】
２…レンズ装置（光学機器）、２０１…第３群鏡筒（移動体）、２０２…ステッピングモータ（駆動手段）、２０４…レンズＣＰＵ（制御手段）、２０７…原点位置センサ（検出手段）、２１３…メモリ（記憶手段）
【図１】
2014048568.tif 000004
【図２】
2014048568.tif 000005
【図３】
2014048568.tif 000006
【図４】
2014048568.tif 000007
【図５】
2014048568.tif 000008
【図６】
2014048568.tif 000009