(57)【特許請求の範囲】
【請求項１】
撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、
上記レンズ鏡筒に対して回転可能に配設されるリング部材と、
上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、
上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御する制御部と、
を有し、
上記制御部は、操作検出状態と操作待機状態とを有し、上記操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効とし、上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記操作検出状態に移行し、上記信号生成部の出力する信号に基づいて上記焦点調節レンズの移動を制御し、
上記制御部は、上記操作待機状態では上記信号生成部の出力を第１の所定間隔で参照し、上記操作検出状態では上記信号生成部の出力を第２の所定間隔で参照し、上記第１の所定間隔は上記第２の所定間隔よりも小さいことを特徴とする焦点調節装置。
【請求項２】
上記制御部は、上記操作待機状態では、上記操作検出状態よりも小さい消費電力で上記信号生成部を動作させるように制御することを特徴とする請求項１に記載の焦点調節装置。
【請求項３】
撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、
上記レンズ鏡筒に対して回転可能に配設されるリング部材と、
上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、
上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御する制御部と、
を有し、
上記制御部は、操作検出状態と操作待機状態とを有し、上記操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効とし、上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記操作検出状態に移行し、上記信号生成部の出力する信号に基づいて上記焦点調節レンズの移動を制御し、
上記制御部は、上記操作検出状態に移行してから、上記信号生成部の出力する信号を検出した数に基づいて上記焦点調節レンズの移動を制御する際に、上記操作待機状態で検出したカウント数に所定の係数を乗算した補正カウント数を、上記信号生成部の出力する信号を検出した数に加算して制御することを特徴とする焦点調節装置。
【請求項４】
上記制御部は、割り込み処理回路を有し、
上記制御部は、上記操作待機状態では、上記割り込み処理回路に上記信号生成部の出力を入力させ、上記割り込み処理回路の出力に基づいて、上記信号生成部の出力する信号の数のカウントを開始することを特徴とする請求項１ないし３のいずれか一項に記載の焦点調節装置。
【請求項５】
上記信号生成部は、複数対の光センサと発光部から構成され、
上記制御部は、上記発光部の電源をオフすることによって上記信号生成部の消費電力を小さくすることを特徴とする請求項２に記載の焦点調節装置。
【請求項６】
撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、
上記レンズ鏡筒に対して回転可能に配設されるリング部材と、
上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、
を有する焦点調節装置の焦点調節方法において、
上記リング部材の操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効にするステップと、
上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記リング部材の操作検出状態に移行するステップと、
上記操作検出状態に移行すると、上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御するステップと、
上記操作待機状態では上記信号生成部の出力を第１の所定間隔で参照し、上記操作検出状態では上記信号生成部の出力を第２の所定間隔で参照し、上記第１の所定間隔は上記第２の所定間隔よりも小さく設定するステップと、
を有することを特徴とする焦点調節方法。
【請求項７】
撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、
上記レンズ鏡筒に対して回転可能に配設されるリング部材と、
上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、
を有する焦点調節装置の焦点調節方法において、
上記リング部材の操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効にするステップと、
上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記リング部材の操作検出状態に移行するステップと、
上記操作検出状態に移行すると、上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御するステップと、
上記操作検出状態に移行してから、上記信号生成部の出力する信号を検出した数に基づいて上記焦点調節レンズの移動を制御する際に、上記操作待機状態で検出したカウント数に所定の係数を乗算した補正カウント数を、上記信号生成部の出力する信号を検出した数に加算して制御するステップと、
を有することを特徴とする焦点調節方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点調節レンズを有し、手動操作によりピント合わせが可能な焦点調節装置および焦点調節方法に関する。
【背景技術】
【０００２】
ユーザが距離環等のリング部材を手動操作することにより、距離環の回転量に応じてレンズ鏡筒内に設けられた焦点調節レンズを移動させ、ピント合わせを行う焦点調節装置が市販されている。リング部材の回転量と回転方向は、２つのフォトインタラプタ等のセンサによって検知されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５２８９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
長時間露光のような撮影シーケンスでは、リング部材が操作された際に、直ぐに焦点調節レンズを移動させ、ピント合わせを行わせるために、フォトインタラプタ等のセンサには、常時電源を供給しておくようにすればよい。しかし、この方法では電源電池の消耗が大きい。これを防止するために、前述の特許文献１では低消費電力モードでリング部材の回転操作を検出するための別検出部材を設けることが提案されている。リング部材の回転操作を検出するために別検出部材を設けておけば、電源電池の消耗を防止できるが、別検出部材を設けるためにコストが増加し、また大型化してしまう。
【０００５】
本発明は、このような事情を鑑みてなされたものであり、リング部材の回転状態を検出するにあたって、別検出部材を設けることなく、消費電力を低減することが可能な焦点調節装置および焦点調節方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため第１の発明に係る焦点調節装置は、撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、上記レンズ鏡筒に対して回転可能に配設されるリング部材と、上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御する制御部と、を有し、上記制御部は、操作検出状態と操作待機状態とを有し、上記操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効とし、上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記操作検出状態に移行し、上記信号生成部の出力する信号に基づいて上記焦点調節レンズの移動を制御し、上記制御部は、上記操作待機状態では上記信号生成部の出力を第１の所定間隔で参照し、上記操作検出状態では上記信号生成部の出力を第２の所定間隔で参照し、上記第１の所定間隔は上記第２の所定間隔よりも小さい。
【０００７】
第２の発明に係る焦点調節装置は、上記第１の発明において、上記制御部は、上記操作待機状態では、上記操作検出状態よりも小さい消費電力で上記信号生成部を動作させるように制御する。
【０００８】
第３の発明に係る焦点調節装置は、撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、上記レンズ鏡筒に対して回転可能に配設されるリング部材と、上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御する制御部と、を有し、上記制御部は、操作検出状態と操作待機状態とを有し、上記操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効とし、上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記操作検出状態に移行し、上記信号生成部の出力する信号に基づいて上記焦点調節レンズの移動を制御し、上記制御部は、上記操作検出状態に移行してから、上記信号生成部の出力する信号を検出した数に基づいて上記焦点調節レンズの移動を制御する際に、上記操作待機状態で検出したカウント数に所定の係数を乗算した補正カウント数を、上記信号生成部の出力する信号を検出した数に加算して制御する。
【０００９】
第４の発明に係る焦点調節装置は、上記第１ないし第３の発明の何れかにおいて、上記制御部は、割り込み処理回路を有し、上記制御部は、上記操作待機状態では、上記割り込み処理回路に上記信号生成部の出力を入力させ、上記割り込み処理回路の出力に基づいて、上記信号生成部の出力する信号の数のカウントを開始する。
第５の発明に係る焦点調節装置は、上記第２の発明において、上記信号生成部は、複数対の光センサと発光部から構成され、上記制御部は、上記発光部の電源をオフすることによって上記信号生成部の消費電力を小さくする。
【００１０】
第６の発明に係る焦点調節方法は、撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、上記レンズ鏡筒に対して回転可能に配設されるリング部材と、上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、を有する焦点調節装置の焦点調節方法において、上記リング部材の操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効にするステップと、上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記リング部材の操作検出状態に移行するステップと、上記操作検出状態に移行すると、上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御するステップと、上記操作待機状態では上記信号生成部の出力を第１の所定間隔で参照し、上記操作検出状態では上記信号生成部の出力を第２の所定間隔で参照し、上記第１の所定間隔は上記第２の所定間隔よりも小さく設定するステップと、を有する。
第７の発明に係る焦点調節方法は、撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズと、上記レンズ鏡筒に対して回転可能に配設されるリング部材と、上記リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部と、を有する焦点調節装置の焦点調節方法において、上記リング部材の操作待機状態にて上記信号生成部の複数の信号のうちの一部を有効にするステップと、上記信号生成部の出力する上記有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に上記リング部材の操作検出状態に移行するステップと、上記操作検出状態に移行すると、上記信号生成部の出力する位相の異なる複数の信号に基づいて、上記リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて上記焦点調節レンズの移動を制御するステップと、上記操作検出状態に移行してから、上記信号生成部の出力する信号を検出した数に基づいて上記焦点調節レンズの移動を制御する際に、上記操作待機状態で検出したカウント数に所定の係数を乗算した補正カウント数を、上記信号生成部の出力する信号を検出した数に加算して制御するステップと、を有する。
【発明の効果】
【００１１】
本発明によれば、リング部材の回転状態を検出するにあたって、別検出部材を設けることなく、消費電力を低減することが可能な焦点調節装置および焦点調節方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るカメラの構成を示すブロック図である。
【図２】本発明の一実施形態に係るカメラの主として電気的構成を示すブロック図である。
【図３】本発明の一実施形態に係るカメラにおいて、マニュアルフォーカス（ＭＦ）の状態遷移図である。
【図４】本発明の一実施形態に係るカメラにおいて、４逓倍カウントモードとアップダウンカウントモードの動作を示すタイミングチャートである。
【図５】本発明の一実施形態に係るカメラにおいて、フォトインタラプタの消灯時と点灯時における監視周期を示す図である。
【図６】本発明の一実施形態に係るカメラにおいて、マニュアルフォーカス（ＭＦ）駆動の動作を示すフローチャートである。
【図７】本発明の一実施形態に係るカメラにおいて、マニュアルフォーカス（ＭＦ）駆動の動作を示すフローチャートである。
【図８】本発明の一実施形態に係るカメラにおいて、ＭＦＰＩ２点灯判断の動作を示すフローチャートである。
【図９】本発明の一実施形態に係るカメラにおいて、ユーザ操作待ち状態からユーザ操作状態になった際のレンズ駆動の変形例を説明するタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態としてデジタルカメラに適用した例について説明する。このカメラは、撮像部を有し、この撮像部によって被写体像を画像データに変換し、この変換された画像データに基づいて、被写体像を本体の背面に配置した表示部にライブビュー表示する。ユーザはライブビュー表示を観察することにより、構図やシャッタタイミングを決定する。レリーズ操作時には、画像データが記録媒体に記録される。記録媒体に記録された画像データは、再生モードを選択すると、表示部に再生表示することができる。
【００１４】
また、本実施形態に係るカメラは、レンズ鏡筒の外周に距離環を備え、ユーザが距離環を回転操作すると、２つのフォトインタラプタ（後述する図２のＭＦＰＩ６３ａ，ＭＦＰＩ６３ｂ参照）によって、回転方向および回転量を検出する。所定時間の間、距離環が回転操作されない場合には（例えば、図８のＳ５７Ｙｅｓ）、２つの内の第２のフォトインタラプタを消灯させ（例えば、図８のＳ５９参照）、他の第１のフォトインタラプタによって距離環の操作状態を検出する（例えば、図８のＳ５３、Ｓ５５、Ｓ６１）。第２のフォトインタラプタによって回転を検出すると、第２のフォトインタラプタを点灯させて（例えば、図８のＳ６７）、２つのフォトインタラプタによって回転方向および回転量を検出する（例えば、図８のＳ７１参照）。
【００１５】
図１は、本発明の一実施形態に係るカメラの構成を示すブロック図であり、図２は、このカメラにおける電気的構成を示すブロック図である。このカメラは、交換レンズ１００とカメラ本体２００から構成される。しかし、レンズ鏡筒とカメラ本体を一体に構成しても勿論かまわない。
【００１６】
交換レンズ１００内には、レンズ１１ａ〜１１ｃからなる撮影レンズ１１を有する。撮影レンズ１１によって被写体像が形成される。このうち、フォーカスレンズ１１ｂは焦点調節レンズであり、フォーカスレンズ駆動機構２５によって光軸方向に移動可能である。フォーカスレンズ駆動機構２５は、フォーカスレンズ用アクチュエータとフォーカスレンズ用ドライブ回路を有している。また、レンズ１１ａ〜１１ｃの一部は、焦点距離を変化させるためのズームレンズである。したがって、交換レンズ１００内にはズームレンズ群が設けられている。フォーカスレンズ１１ｂは、撮影レンズを含むレンズ鏡筒内に設けられた光軸方向に移動可能な焦点調節レンズに相当する。
【００１７】
またフォーカスレンズ基準位置検出部２７は、フォーカスレンズ１１ｂが基準位置に達すると検出信号を制御部であるＣＰＵ４１に出力する。基準位置検出には、フォトインタラプタ（ＰＩ）を用いる。なお、本実施形態においては、フォーカスレンズ１１ｂの位置検出は、基準位置を検出すると、その位置を基準にして、フォーカスレンズ用のアクチュエータ（ステッピングモータ使用）への印加パルス数（Ｐｌｓ数）に基づいて行う。
【００１８】
レンズ１１ａと１１ｂの間には、絞り１３が配置されている。絞り１３は、絞り駆動機構２１によって開口径が変化し、撮影レンズ１１を通過する被写体光量を変化させる。絞り駆動機構２１は、絞り用アクチュエータと絞り用ドライバ回路等を有する。アクチュエータとしては、ステッピングモータを使用し、マイクロステップ駆動によって細かい制御を行う。なお、絞り１３は、レンズ１１ａと１１ｂの間以外に配置しても勿論かまわない。
【００１９】
絞り基準位置検出部２３は、絞りの開口径が基準位置に達すると、検出信号をＣＰＵ４１に出力する。絞り位置は、基準位置検出部２３によって基準位置を取得し、相対的な位置検出によって絞り位置を管理する。相対的な位置検出はステッピングモータへの印加パルス数によって検出し、基準位置の検出はフォトインタラプタ（ＰＩ）によって検出する。
【００２０】
交換レンズ１００の外周には、距離環５１が配置されている。距離環５１は、交換レンズ１００の外周を回動自在であると共に、撮影レンズ１１の光軸方向の所定範囲内で、スライド自在である。この距離環５１は、被写体側にスライドするとＭＦ（マニュアルフォーカス）位置に設定され、本体側にスライドすると、ＲＦ（レンジフォーカス）位置に設定される。距離環５１のスライドにより、ＲＦモードとＭＦモード（非ＲＦモード）の切り換えを行う。このモードの検出は、ＲＦモード検出部３３が行う。また、距離環５１は、至近と無限遠の間で回動自在に構成されている。距離環５１は、レンズ鏡筒に対して回転可能に配設されるリング部材としての機能を果たす。
【００２１】
ＭＦモードは、ユーザが距離環５１の回転方向および回転量に応じてピント合わせを行うモードであり、一方ＲＦモードは距離環５１によって指定された距離にピントを合わせるモードである。すなわち、ＭＦモードもＲＦモードもマニュアルフォーカスであるが、ＭＦモードでは距離環５１は相対的な距離指定を行うのに対して、ＲＦモードでは絶対距離を指定する点で相違する。
【００２２】
距離環５１のスライドによってＲＦモードが設定され、距離環５１が回転されると、その回転位置をＲＦ位置検出部３１が検出する。ＲＦ位置検出部３１は、距離環５１の回転位置の絶対位置を検出する。フォーカスレンズ駆動機構２５は、ＣＰＵ４１からの制御信号に従って、距離環５１の回転位置に応じた撮影距離に、フォーカスレンズ１１ｂを駆動する。
【００２３】
ＲＦモード検出部３３は、ＲＦ／ＭＦモード検出スイッチ８３（図２参照）の出力に基づいて、距離環５１がＭＦ位置、ＲＦ位置のいずれかに設定されているかを検出する。
【００２４】
ＭＦ位置検出部３５は、距離環５１がＭＦ位置に設定されている際に、距離環５１の回転方向および回転量を検出する。ＭＦ位置検出部３５は、後述する第１のＭＦＰＩ６３ａ、第２のＭＦＰＩ６３ｂ、第１のＭＦＰＩ二値化回路６１ａ、第２のＭＦＰＩ二値回路６３ｂ等を有する。距離環５１が回転すると、距離環５１の内側にある遮光羽根が一体となって回転する。この遮光羽根の回転をフォトインタラプタ（ＰＩ）によってカウントし、このＭＦ位置検出部３５によるカウント結果に基づいて、フォーカスレンズ１１ｂを駆動する。なお、距離環５１の回転方向および回転量は、フォトインタラプタ以外のセンサによって検出するようにしても勿論かまわない。ＭＦ位置検出部３５は、リング部材の回転に応じた位相の異なる複数の信号を生成する信号生成部として機能する。この信号生成部は、複数対の光センサと発光部から構成されている。
【００２５】
交換レンズ１００の外周であって、距離環５１より本体側には、ズーム環５２が外周を回動自在に配置されている。撮影レンズは焦点距離を可変なズームレンズであり、ユーザが手動でズーム環５２を回転させるとズーミングを行うことができる。
【００２６】
ズーム位置検出部３４は、ズーム環５２の回転位置の絶対値を検出し、ＣＰＵ４１に出力する。ズーム位置検出部３４は、後述するように、リニアエンコーダＺＭ位置検出部８２を有しており、このリニアエンコーダ位置検出部８２の出力はＣＰＵ４１内のＡ／Ｄ変換器４４によってＡＤ変換され、このＡＤ変換値は焦点距離を表す。
【００２７】
記憶部３７は、フラッシュメモリ等の電気的に書き換え可能な不揮発メモリ等を有し、ＣＰＵ４１用のプログラムや、交換レンズの光学データ等の各種情報や、各種調整値や各種パラメータ等を記憶する。
【００２８】
制御部であるＣＰＵ４１は、前述した記憶部３７に記憶されているプログラムに従い、カメラ本体２００からの制御命令に応じて、交換レンズ１００内の制御を行う。ＣＰＵ４１は、絞り基準位置検出部２３、フォーカスレンズ基準位置検出部２７、ＲＦ位置検出部３１、ＲＦモード検出部３３、ズーム位置検出部３４、およびＭＦ位置検出部３５からの検出信号を入力し、またフォーカスレンズ駆動機構２５および絞り駆動機構２１に制御信号を出力する。
【００２９】
また、ＣＰＵ４１は、信号生成部の出力する位相の異なる複数の信号に基づいて、リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて焦点調節レンズの移動を制御する制御部として機能する。この制御部は、操作検出状態と操作待機状態とを有し（例えば、図３参照）、操作待機状態にて信号生成部の複数の信号のうちの一部を有効とし（例えば、図８のＳ５９、Ｓ６１参照）、信号生成部の出力する有効な一部の信号の変化の回数をカウントし（例えば、図８のＳ５３、Ｓ５５参照）、カウント数が所定の閾値を越える場合に操作検出状態に移行し（例えば、図８のＳ６５Ｙｅｓ）、信号生成部の出力する信号に基づいて焦点調節レンズの移動を制御する（例えば、図７参照）。この焦点調節レンズの移動の制御については、図６ないし図８に示すフローチャートを用いて後述する。
【００３０】
また、制御部は、操作待機状態では、操作検出状態よりも小さい消費電力で信号生成部を動作させるように制御する（例えば、図８のＳ５９参照）。制御部は、操作待機状態では信号生成部の出力を第１の所定間隔で参照し、操作検出状態では上記信号生成部の出力を第２の所定間隔で参照し、第１の所定間隔は上記第２の所定間隔よりも小さい（例えば、図５参照）。制御部は、発光部の電源をオフすることによって信号生成部の消費電力を小さくする（例えば、図８のＳ５９参照）。
【００３１】
カメラ本体２００内には、撮像素子２０１、制御部内のＣＰＵ２０３、記憶部２０５、操作入力部２０７が配置されている。この撮像素子２０１は、撮影レンズ１１の結像位置付近に配置されており、撮影レンズ１１に形成される被写体像を光電変換し、画像データを出力する。また、ＣＰＵ２０３は交換レンズ１００内のＣＰＵ４１と通信を行う。記憶部２０５は、カメラシステム全体の制御用のプログラムを有しており、ＣＰＵ２０３はカメラシステムの全体制御を行う。操作入力部２０７は、レリーズ釦、十字釦等の各種操作部材を有する。
【００３２】
次に、図２を用いて、電気構成の詳細について説明する。ＣＰＵ４１は、前述したように、カメラ本体２００と通信が可能である。また、ＣＰＵ４１は、モータドライバ７１に接続されており、このモータドライバ７１は、ＬＤＰＩ６９、ＬＤＭＴ７３、ＡＶＭＴ７５、およびＡＶＰＩ７７の駆動を行う。
【００３３】
ＬＤＰＩ６９は、フォーカスレンズ１１ｂの基準位置検出用のフォトインタラプタであり、このＬＤＰＩ６９の出力はＬＤＰＩ二値化回路６７に接続されている。ＬＤＰＩ６９およびＬＤＰＩ二値化回路６７は、前述のフォーカスレンズ基準位置検出部２７に対応する。
【００３４】
ＬＤＭＴ７３は、ＬＤモータ（レンズ駆動モータ）であり、前述のフォーカスレンズ駆動機構２５内のフォーカス用アクチュエータとして機能する。ＬＤモータとしては、本実施形態においては、ステッピングモータを採用するが、他のモータ、例えば、一般的なＶＣＭ（ボイスコイルモータ）を用いても勿論かまわない。ＡＶＭＴ７５は、絞りモータであり、前述の絞り駆動機構２１内の絞り用アクチュエータとして機能する。
【００３５】
ＡＶＰＩ７７は、絞り１３の基準位置検出用のフォトインタラプタであり、このＡＶＰＩ７７の出力はＡＶＰＩ二値化回路７９に接続されている。ＡＶＰＩ７７およびＡＶＰＩ二値化回路７９は、前述の絞り基準位置検出部２３に対応する。
【００３６】
ＭＦＰＩドライバ６５は、距離環５１がＭＦ位置にスライドされた場合に、距離環５１の回動を検出するための第１のＭＦＰＩ６３ａと第２のＭＦＰＩ６３ｂのドライバである。第１および第２のＭＦＰＩ６３ａ、６３ｂは、それぞれ光センサと発光部を有し、光センサと発光部の間を、遮光羽根が通過可能に構成されている。ＭＦＰＩドライバ６５は、ＣＰＵ４１からの指示に従って、第１および第２のＭＦＰＩの６３ａ、６３ｂの発光部を点灯させ、また消灯させる。
【００３７】
第１のＭＦＰＩ（図においては、「ＭＦＰＩ１」と略記する）６３ａと第２のＭＦＰＩ（図においては、「ＭＦＰＩ２」と略記する）６３ｂは、遮光羽根の回動方向に沿って少し離れた位置にそれぞれ、設けられている。第１のＭＦＰＩ６３ａと第２のＭＦＰＩ６３ｂの設置個所は、２個のＭＦＰＩ６３ａとＭＦＰＩ６３ｂからの信号の位相差が９０度ずれるような位置関係となるようにする。距離環５１がユーザによって回転操作されると、遮光羽根は連動して動き、この遮光羽根によって、ＭＦＰＩ６３は遮光状態と透過状態となり、２個の第１および第２のＭＦＰＩ６３ａ、６３ｂから９０度、位相のずれたパルス信号が出力される。
【００３８】
第１のＭＦＰＩ６３ａの出力は、第１のＭＦＰＩ二値化回路６１ａに接続されており、第１のＭＦＰＩ二値化回路６１ａによって二値化される。同様に、第２のＭＦＰＩ６３ｂの出力は、第２のＭＦＰＩ二値化回路６１ｂに接続されており、第２のＭＦＰＩ二値化回路６１ｂによって二値化される。第１および第２のＭＦＰＩ二値化回路６１ａ、６１ｂ、第１および第２のＭＦＰＩ６３ａ、６３ｂ、ＭＦＰＩドライバ６５は、前述のＭＦ位置検出部３５に対応する。
【００３９】
二値化されたＭＦＰＩ６３からのパルス信号は、ＣＰＵ４１に出力され、ＣＰＵ４１内の２相カウンタによって、距離環５１の回転速度に対応したパルスがカウントされ、また回転方向も検出される。本明細書では、監視周期（例えば、１０ｍｓや３０ｍｓ）の時間内にカウントされたパルス数を「エッジ入力数」という。このエッジ入力数は、後述するように、ＬＤＭＴ７３によってフォーカスレンズ１１ｂを駆動する場合に、ステッピングモータの駆動パルス数（Ｐｌｓ数）を算出する際に使用する
【００４０】
リニアエンコーダＲＦ位置検出部８１は、距離環５１がＲＦ位置にスライドされた場合に、距離環５１の回転方向における絶対値を検出するためのリニアエンコーダである。リニアエンコーダＲＦ位置検出部８１は、距離環５１の回動に応じて検出接点が移動するように設けられており、距離環５１の回動方向での絶対位置に応じてアナログ信号を出力する。ＣＰＵ４１内には、Ａ／Ｄ変換器４３が設けられており、リニアエンコーダＲＦ位置検出部８１からのアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器４３によるＡ／Ｄ変換値は、ユーザによって設定される被写体距離（絶対距離）を表す。
【００４１】
リニアエンコーダＺＭ位置検出部８２は、ズーム環５２の回転方向における絶対値を検出するためのエンコーダである。リニアエンコーダＺＭ位置検出部８２は、ズーム環５２の回動方向に沿って設けられており、ズーム環５２の回転方向での絶対位置に応じてアナログ信号を出力する。ＣＰＵ４１内には、Ａ／Ｄ変換器４４が設けられており、リニアエンコーダＺＭ位置検出部８２からのアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器４４によるＡ／Ｄ変換値は、ユーザによって設定される焦点距離（絶対距離）を表す。
【００４２】
ＲＦ／ＭＦモード検出スイッチ（ＳＷ）８３は、距離環５１がＲＦモードに設定されているか、ＭＦモードに設定されているかを検出するためのスイッチである。このＲＦ／ＭＦモード検出ＳＷ８３は、距離環５１の光軸方向の位置を検出し、ＲＦモード設定時またはＭＦモード設定時にオンまたはオフとなり、このオンオフ状態はＣＰＵ４１に出力される。
【００４３】
次に、図３を用いて、マニュアルフォーカス操作を行う場合の状態遷移について説明する。交換レンズ１００とカメラ本体２００は、通信によって接続されており、カメラ本体２００からのコマンド受信により、ＭＦモードに移行する。なお、交換レンズ１００にＭＦ／ＡＦモード切換えＳＷを設けておき、このＳＷによってモードを切り換えてもよい。
【００４４】
本実施形態においては、後述する図６ないし図８に示すアルゴリズムにより、ユーザ操作状態とユーザ操作待ち状態を切り換える。交換レンズ１００内におけるマニュアルフォーカス（ＭＦ）状態は、ユーザ操作状態ＵＯと、ユーザ操作待ち状態ＵＷの２つの状態がある。
【００４５】
ユーザ操作待ち状態ＵＷは、第２のＭＦＰＩ６３ｂが消灯状態であり、第１のＭＦＰＩ６３ａの入力エッジカウントにより、ユーザ操作を待っている状態である。すなわち、距離環５１の回転操作を検出するために２つ設けたフォトインタラプタの内、１つを消灯状態として、残りの１つのフォトインタラプタ（ＭＦＰＩ６３ａ）から出力されるパルスをカウントし、このカウント値に基づいて、距離環５１が回転操作されたか否かを判定している状態である。
【００４６】
ユーザ操作状態ＵＯとなると、第１および第２のＭＦＰＩ６３ａ、６３ｂの両方を点灯状態とし、ユーザ操作を第１および第２のＭＦＰＩ６３ａ、６３ｂでカウントする。すなわち、距離環５１の回転操作を検出するために２つ設けたフォトインタラプタの両方を点灯状態とし、それぞれのフォトインタラプタから出力されるパルスに基づいて、距離環５１の回転量、回転方向を検出する状態である。
【００４７】
ユーザ操作状態ＵＯにおいて、所定の条件を満たすと、ユーザ操作待ち状態ＵＷへ遷移する。この遷移は、下記の手順で行われる。
【００４８】
（１）  フォトインタラプタからのパルスが検出されない時間を示すＭＦエッジ未検出時間（Tim_U_detec_edg）が、判定値として予め設定されているＭＦエッジ未検出判断（U_detec_edg_judg）時間以上となったら、ユーザ操作が行われていないと判断する（図８のＳ５７参照）。ユーザ操作が行われていないと判断した場合には、第２のＭＦＰＩ６３ｂ（ＭＦＰＩ２）を消灯し（図８のＳ５９参照）、消電削減を行う。
【００４９】
（２）  ユーザ操作が行われていないと判断した場合には、ＣＰＵ４１のフォトインタラプタ（ＭＦＰＩ６１ａ）のカウントモードをアップダウンカウントモードに設定し、ユーザ操作の監視を開始する（図８のＳ６１参照）。アップダウンカウントモードについては、図４（ａ）を用いて後述する。
【００５０】
（３）  ユーザ操作待ち状態ＵＷに移行すると、一旦、ＭＦエッジ未検出時間（Tim_U_detec_edg）をクリアする。
【００５１】
ユーザ操作待ち状態ＵＷとなると、第２のフォトインタラプタ６３ｂを消灯し、第１のフォトインタラプタ６３ａを点灯した状態で、ユーザが距離環５１を回転操作したか否かを判定する。すなわち、第１のＭＦＰＩ６３ａ（ＭＦＰＩ１）の検出エッジ（Cnt_MF_edg）をカウントし、ユーザ操作が行われたか否かを判定する（図８のＳ５３Ｙｅｓ、Ｓ６５参照）。このカウント状態の監視は、第１のＭＦＰＩ６３ａ（ＭＦＰＩ１）のエッジ検出待ち時間（Tim_detec_pi1）毎に実施する（図５の消灯時、図６のＳ９、Ｓ１１参照）。
【００５２】
具体的には、ユーザ操作待ち状態ＵＷからユーザ操作状態ＵＯへの遷移は、下記の手順で行う。
【００５３】
（１）  第１のＭＦＰＩ６３ａによって検出されたＭＦエッジ数（Cnt_MF_edg）がＭＦエッジカウント判断（MF_edg_judg）以上となったら、ユーザ操作が行われたと判断し、第２のＭＦＰＩ６３ｂ（ＭＦＰＩ２）を点灯する（図８のＳ５３Ｙｅｓ、Ｓ６５Ｙｅｓ、Ｓ６７参照）。
【００５４】
（２）  ＣＰＵ４１のフォトインタラプタ（ＭＦＰＩ１、２）のカウントモードを４逓倍位相差カウントモードに設定し、更新時間間隔に入力するフォトインタラプタ（ＭＦＰＩ１、２）のエッジカウントを開始する（図５の点灯時参照）。４逓倍位相差カウントモードについては、図４（ｂ）を用いて後述する。
【００５５】
（３）  ユーザ操作状態ＵＯに移行したら、一旦、ＭＦエッジ数（Cnt_MF_edg）をクリアする（図８のＳ７３参照）。
【００５６】
ユーザ操作状態ＵＯとなると、マニュアルフォーカス（ＭＦ）制御を実施する（図７参照）。このマニュアルフォーカス制御では、２つのフォトインタラプタ（ＭＦＰＩ６３ａ、６３ｂ）の２相のパルスに基づいて、距離環５１の回転量と回転方向に基づいて、フォーカスレンズ１１ｂの駆動制御を行う。この駆動制御は、ＭＦＰＩ更新周期（例えば、１０ｍｓや３０ｍｓ）毎に、エッジ数に応じたフォーカス駆動量で駆動する（図５の点灯時参照）。
【００５７】
交換レンズ１００とカメラ本体２００との間には、マニュアルフォーカス開始指示ＳＴと、マニュアルフォーカス終了指示ＳＰの２つの指示の入出力がある。カメラ本体２００からマニュアルフォーカス開始指示ＳＴのコマンドを受信すると（図６のＳ１参照）、交換レンズ１００は、一旦ユーザ操作状態ＵＯに遷移する。一方、マニュアルフォーカス終了指示ＳＰのコマンドを受信すると（図７のＳ３９参照）、交換レンズ１００は、フォーカスレンズ（ＬＤ）駆動中であれば駆動停止を行い（図７のＳ４３、Ｓ４５）、第１および第２のＭＦＰＩ６３ａ、６３ｂの両方を消灯する（図７のＳ４９参照）。
【００５８】
このように、ユーザ操作待ち状態ＵＷでは、第１のフォトインタラプタ６３ａ（ＭＦＰＩ１）を点灯、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）を消灯する。第１のフォトインタラプタ６３ａはユーザのＭＦ操作検出用とすし、第２のフォトインタラプタ６３ｂを消灯することで、消電削減を行う。そして、ユーザ操作を検出したら（図６のＳ１１、図８のＳ６５Ｙｅｓ）、第１および第２のＭＦＰＩ６３ａ、６３ｂ（ＭＦＰＩ１、２）の両方を点灯させＭＦ制御を行う。一方、ユーザ操作がない状態で一定時間経過したら（図８のＳ５７Ｙｅｓ）、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）を消灯し、消電削減を行う。
【００５９】
次に、図４を用いて、距離環５１の回転操作を行った際の回転量の検出について説明する。本実施形態においては、４逓倍位相差カウントモードとアップダウンカウントモードの２つのモードがある。４逓倍位相差カウントモードは、２つのフォトインタラプタ（ＭＦＰＩ６３ａ、６３ｂ）の両方を点灯状態として、それぞれパルスの入力エッジの数をカウントするモードである。この４逓倍位相差カウントモードは、後述する図８のステップＳ７１において実行される。
【００６０】
また、アップダウンカウントモードは、２つのフォトインタラプタ（ＭＦＰＩ６３ａ、６３ｂ）の内の一方（第１のフォトインタラプタ（ＭＦＰＩ６３ａ）を点灯状態とし他方のフォトインタラプタ（ＭＦＰＩ６３ｂ）を消灯し、点灯状態にあるフォトインタラプタ（ＭＦＰＩ６３ａ）から出力されるパルスの入力エッジの数をカウントするモードである。このアップダウンカウントモードは、後述する図８のステップＳ６１において実行される。
【００６１】
図４（ａ）は、４逓倍位相差カウントモードにおいて、第１のフォトインタラプタ６３ａ（ＭＦＰＩ１）と、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）のパルス信号の変化を示す。最上段のＭＦＰＩ１は、第１のフォトインタラプタ６３ａのパルス信号の時間的変化を示し、第２段のＭＦＰＩ２は、第２のフォトインタラプタ６３ｂのパルス信号の時間的変化を示す。最下段のカウンタＱＰＣＲは、フォトインラプタの入力エッジ数をカウントするカウンタである。
【００６２】
カウンタＱＰＣＲは、ＭＦＰＩ１、ＭＦＰＩ２のパルス信号のレベルの組み合わせが、前の状態からのどのように変化するかに応じて操作方向を検出してカウントを行う。カウンタＱＰＣＲは、ＭＦＰＩ１、ＭＦＰＩ２のパルス信号のレベルが、たとえば、距離環５１の正転方向に対応して、（Ｌ、Ｌ）→（Ｈ、Ｌ）→（Ｈ、Ｈ）→（Ｌ、Ｈ）→（Ｌ、Ｌ）・・・の変化を検出して変化毎にカウント値を加算する。また、カウンタＱＰＣＲは、ＭＦＰＩ１、ＭＦＰＩ２のパルス信号のレベルが、たとえば、距離環５１の逆転方向に対応して、（Ｌ、Ｌ）→（Ｌ、Ｈ）→（Ｈ、Ｈ）→（Ｈ、Ｌ）→（Ｌ、Ｌ）・・・の変化を検出して変化毎にカウント値を減算する。
【００６３】
図４（ａ）の時刻ｔ１は、ＭＦＰＩ１がＬの状態で、ＭＦＰＩ２がＨレベルからＬレベルに変化するので、カウンタカウンタＱＰＣＲは（Ｌ、Ｈ）→（Ｌ、Ｌ）の変化を検出する。このときカウンタＱＰＣＲのカウント値は１が加算され、カウンタ値は１から２となる。時刻ｔ２は、ＭＦＰＩ２がＬの状態で、ＭＦＰＩ１がＬレベルからＨレベルに変化するので、カウンタＱＰＣＲは（Ｌ、Ｌ）→（Ｈ、Ｌ）の変化を検出する。このときカウンタＱＰＣＲのカウント値には１が加算され、カウンタ値は２から３となる。以後、時刻ｔ１０までは、ＭＦＰＩ１とＭＦＰＩ２の入力エッジ（ＬレベルからＨレベルへの変化、またはＨレベルからＬレベルへの変化）の変化によるパルス信号のレベルの組み合わせに応じて、カウンタＱＰＣＲのカウント値には１が加算され、距離環５１が正転方向に操作されていることを検出している。
【００６４】
時刻ｔ１１になると、距離環５１の回転方向が反転され逆転方向に操作され、ＭＦＰＩ２がＬの状態で、ＭＦＰＩ１がＨレベルからＬレベルに変化するので、カウンタＱＰＣＲは（Ｈ、Ｌ）→（Ｌ、Ｌ）の変化を検出する。このときカウンタＱＰＣＲには１が減算され、カウンタ値は１１から１０に減少する。以後、反転方向に向けて操作されている場合には、ＭＦＰＩ１またはＭＦＰＩ２から入力エッジが生ずるたびに、１ずつ減算され、距離環５１が反転方向（逆転）に操作されていることを検出している。フォーカスレンズ１１ｂを駆動するＬＤＭＴ７３は、ＭＦＰＩ更新周期（例えば、１０ｍｓや３０ｍｓ）毎に、カウンタＱＰＣＲでカウントしたエッジ数のカウント値に応じたフォーカス駆動量で駆動する。
【００６５】
図４（ｂ）は、アップダウンカウントモードにおいて、第１のフォトインタラプタ６３ａ（ＭＦＰＩ１）と、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）のパルス信号の変化を示す。図４（ａ）の場合と同様に、最上段のＭＦＰＩ１は、第１のフォトインタラプタ６３ａのパルス信号の時間的変化を示し、第２段のＭＦＰＩ２は、第２のフォトインタラプタ６３ｂのパルス信号の時間的変化を示す。最下段のカウンタＱＰＣＲは、フォトインラプタの入力エッジ数をカウントするカウンタである。図４（ｂ）において、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）は、消灯状態であることから、出力はＬレベルのままである。
【００６６】
図４（ｂ）の時刻ｔ２１は、ＭＦＰＩ２がＬの状態で、ＭＦＰＩ２がＬレベルからＨレベルに変化する。このときカウンタＱＰＣＲには１が加算され、カウント値は２となる。時刻ｔ２２は、ＭＦＰＩ２がＬの状態で、ＭＦＰＩ１がＨレベルからＬレベルに変化する。このときカウンタＱＰＣＲには１が加算され、カウント値は３となる。以後、ＭＦＰＩ１の入力レベルがＨからＬへ、またはＬからＨへ変化するたびに、カウンタＱＰＣＲには１が加算される。
【００６７】
次に、図５を用いて、第２のフォトインタラプタ６３ａの消灯時と点灯時における検出タイミングについて説明する。第１のフォトインタラプタ６３ｂは、カメラ本体２００が電源オンであると点灯状態である。しかし、第２のフォトインタラプタ６３ｂは、前述したように、ユーザ操作待ち状態ＵＷでは消灯状態となり、ユーザ操作状態ＵＯとなると点灯状態となる（図３参照）。消灯時には、ユーザが距離環５１を操作した際に直ぐにマニュアルフォーカスを開始できるように、第１のフォトインタラプタ６３ａによる検出間隔は、消灯時と点灯時において異ならせている。
【００６８】
図５において、横軸は時間を示し、縦軸方向の上段は、第２のフォトインタラプタ６３ｂが消灯状態の際の第１のフォトインタラプタ６３ａの検出間隔を示し、下段は、第２のフォトインタラプタ６３ｂが点灯状態の際の第１のフォトインタラプタ６３ａの検出間隔を示す。
【００６９】
図５の上段に示す消灯時は、ユーザ操作待ち状態ＵＷであり、この場合には、ＭＦエッジ未検出判断時間Tim_detec_pi1は、例えば、５ｍｓ程度の短い間隔で検出を行う。時刻Ｔ１は、ユーザが操作を行ったと判断したタイミングである。この場合には、フォトインタラプタ点灯安定時間を待ち後、直ちにユーザ操作検出のためのタイマの計時動作を開始する。この切換は例えば１ｍｓ程度で行うことができる。なお、時刻Ｔ１以後、上段には、ＭＦエッジ未検出判断を破線で示しているが、実際には点灯状態に移行するので行われない。
【００７０】
図５の下段に示す点灯時は、ユーザ操作状態ＵＯであり、時刻Ｔ１以後にユーザによる距離環５１の回転量の検出を行う。この場合には、第１および第２のフォトインタラプタ６３ａ、６３ｂの検出周期は、例えば、１０ｍｓや３０ｍｓ程度の長い間隔となる。
【００７１】
このように、本実施形態においては、ユーザが距離環５１を操作していない場合には、２つのフォトインタラプタの内の一方を消灯し、点灯している他方のフォトインタラプタによって、比較的短い周期で距離環５１の操作状態を検出している。この検出の結果、距離環５１が操作されたと判断されると、２つのフォトインタラプタの両方を点灯させ、比較的長い周期で、距離環５１の回転量と回転方向の検出を行う。
【００７２】
次に、図６ないし図８に示すフローチャートを用いてマニュアルフォーカスの動作について説明する。このフローチャートは、記憶部３７に記憶されたプログラムに従って、ＣＰＵ４１が交換レンズ１００内の各部を制御することにより実行する。
【００７３】
図６に示すＭＦ駆動のフローを開始すると、まず、ボディ部２００内のＣＰＵ２０３からＭＦ駆動コマンドを受信する（Ｓ１）。距離環５１のスライドによってＭＦモードが設定され、ＲＦモード検出部３３によって、距離環５１がＭＦ位置に設定されていることを検出された状態で、ＣＰＵ２０３からのＭＦ駆動コマンドの受信を待つ。ＭＦ駆動コマンドを受信すると、ＭＦ（マニュアルフォーカス）駆動が開始する。なお、距離環５１がＭＦ位置に設定されている状態であってもＡＦ動作が可能であり、ＣＰＵ２０３からのＡＦ駆動コマンドを受信してＡＦ動作を実行し、ＭＦ駆動コマンドを受信してＭＦ動作が可能となる。
【００７４】
ＭＦ駆動コマンドを受信すると、第１および第２のＭＦＰＩ６３ａ、６３ｂをオンし（Ｓ３）、ＰＩ（フォトインタラプタ）が安定するのを待つ（Ｓ５）。ＭＦモードでは、距離環５１の回転操作に応じて発生する第１および第２のＭＦＰＩ６３ａ、６３ｂのパルス信号に応じて、フォーカスレンズ１１ｂの駆動制御を行う。このためステップＳ５では、距離環５１の回転操作を検出するための第１および第２のＭＦＰＩ６３ａ、６３ｂを動作状態にして出力信号が安定するのを待つ。
【００７５】
ＰＩが安定すると、４逓倍位相差カウントモードに設定する（Ｓ７）。ここでは、第１および第２のＭＦＰＩ６３ａ、６３ｂ、第１および第２のＭＦＰＩ二値化回路６１ａ、６１ｂを用いて、距離環５１の回転量および回転方向を検出するにあたって、図４（ａ）を用いて説明した４逓倍位相差カウントモードに設定する。
【００７６】
４逓倍位相差カウントモードに設定すると、次に、ＭＦエッジ未検出判断時間Tim_detec_pi1の時間が経過したか否かを判定する（Ｓ９）。ここでは、図５の上段に示した消灯時のＭＦエッジ未検出判断時間が経過したか否かを判定する。判定の結果、経過していない場合には、経過するのを待つ。
【００７７】
ステップＳ９における判定の結果、Tim_detec_pi1時間が経過すると、次に、ＭＦＰＩ２点灯判断を行う（Ｓ１１）。ここでは、距離環５１の操作状態に応じて、第２のフォトインタラプタ６３ｂを消灯するか否か、また点灯するか否かを判定する。すなわち、第２のフォトインタラプタ６３ｂが点灯している場合にはこれを消灯するか否か、逆に第２のフォトインタラプタ６３ｂが消灯している場合にはこれを点灯するか否かを判定する。また、第２のフォトインタラプタ６３ｂの点灯・消灯状態に応じて、図４を用いて説明した４逓倍位相差カウントモードかアップダウンカウントモードのいずれを設定し、フォトインタラプタ（ＭＦＰＩ１、２）からのエッジ信号をカウントのしかたを決める。このＭＦＰＩ２点灯判断の詳しい動作については、図８を用いて後述する。
【００７８】
ステップＳ１１において、ＭＦＰＩ１、２点灯判断を行うと、次に、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）が点灯しているか否かを判定する（Ｓ１３）。前述したように、ステップＳ１１のＭＦＰＩ２点灯判断のサブルーチンにおいて、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）が点灯状態または消灯状態に設定されている。このステップ１３では、ステップＳ１１における設定状態に基づいて判定する。この判定の結果、第２のフォトインタラプタ６３（ＭＦＰＩ２）が消灯の場合には、ステップＳ９に戻る。
【００７９】
ステップＳ１３における判定の結果、ＭＦＰＩ２が点灯の場合には、エッジ検出（入力エッジ数の検出）を開始する（Ｓ２１）。第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）が点灯すると、第１および第２のＭＦＰＩ二値化回路６１ａ、６１ｂが、第１及び第２のフォトインタラプタ６３ａ、６３ｂからのパルス信号を二値化する。この二値化によって、ＨレベルからＬレベル、またはＬレベルからＨレベルへの切り換り時をエッジとして検出できる。第１および第２のＭＦＰＩ二値化回路６１ａ、６１ｂの出力はそれぞれＣＰＵ４１のカウンタに接続されており、このカウンタが４逓倍位相差カウントモードにて入力されるエッジの数をカウントする。
【００８０】
エッジ検出を開始すると、エッジ検出タイマの計時動作を開始し（Ｓ２３）、ＭＦＰＩ監視周期（更新サイクル）が経過すると、エッジ検出を終了する（Ｓ２５）。ここでは、図５の下段で説明したように、比較的長めの検出周期で計時動作を行う。
【００８１】
エッジ検出を終了すると、エッジ数を取得し（Ｓ２７）、距離環回転方向判定を行う（Ｓ２９）。前述したしたようにＣＰＵ４１内のカウンタは、第１および第２のＭＦＰＩ二値化回路６１ａ、６１ｂから出力されるパルス信号のエッジの数を４逓倍位相差カウントモードによりカウントしているので、エッジ検出時のカウンタ値をエッジ数として取得する。また、第１および第２のＭＦＰＩ６３ａ、６３ｂは、パルス信号の位相差が９０度ずれるように２個配置されている。４逓倍位相差カウントモードにより、この２個のパルス信号の内、何れの信号が先行しているかを判定することによって距離環５１の回転方向を判定する。
【００８２】
距離環回転方向判定を行うと、次に、フォーカス駆動量演算を行う（Ｓ３１）。ここでは、ステップＳ２１において取得したエッジ数に基づいて、フォーカス駆動量（Ｐｌｓ数）を演算する。
【００８３】
フォーカス駆動量演算を行うと、次に、ＬＤ駆動中（フォーカスレンズ駆動中）か否かの判定を行う（Ｓ３３）。ＬＤ駆動、すなわちフォーカスレンズ１１ｂの駆動中か否かを判定する。この判定の結果、フォーカスレンズ１１ｂが駆動を行っていない場合には、フォーカス駆動を開始する（Ｓ３７）。ここでは、ＣＰＵ４１はモータドライバ７１を介してレンズ駆動モータＬＤＭＴ７３に対して、ステップＳ３１において演算されたフォーカス駆動量（Ｐｌｓ数）に従って駆動を開始させる。
【００８４】
一方、ステップＳ３３における判定の結果、フォーカスレンズ１１ｂが駆動中の場合には、目標位置の更新を行う（Ｓ３５）。ＭＦＰＩ監視周期毎にエッジ数が取得されてフォーカス駆動量が演算されるので、このステップでは、新たに演算されたフォーカス駆動量（Ｐｌｓ数）に従って目標位置の更新を行う。
【００８５】
ステップＳ３７においてフォーカス駆動を開始すると、またはステップＳ３５において目標位置の更新を行うと、次に、ＳｔｏｐＭＦコマンドを受信したか否かを判定する（Ｓ３９）。ユーザがマニュアルフォーカス（ＭＦ）モードを解除すると、カメラ本体２００から交換レンズ１００にＳｔｏｐＭＦコマンドを送信してくる。このステップでは、このＳｔｏｐＭＦコマンドを受信したか否かに基づいて判定する。
【００８６】
ステップＳ３９における判定の結果、ＳｔｏｐＭＦコマンドを受信していない場合には、ステップＳ３３と同様に、ＬＤ駆動中か否かの判定を行う（Ｓ４１）。この判定の結果、フォーカスレンズ１１ｂが駆動中である場合には、ステップＳ２１に戻り、前述の動作を実行する。一方、フォーカスレンズ１１ｂが駆動中でない場合には、ステップＳ９に戻り、前述の動作を実行する。この場合、ステップＳ１１のＭＦＰＩ２点灯判断において、ユーザが距離環５１を回転操作していないと判定されると、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）は消灯する（図８のＳ５７、Ｓ５９参照）。
【００８７】
ステップＳ３９に戻り、このステップにおける判定の結果、ＳｔｏｐＭＦコマンドを受信した場合には、ステップＳ３３と同様に、ＬＤ駆動中か否かの判定を行う（Ｓ４３）。この判定の結果、フォーカスレンズ１１ｂの駆動中である場合には、停止処理を行う（Ｓ４５）。ここでは、ＣＰＵ４１がモータドライバ７１を介してレンズ駆動モータＬＤＭＴ７３の駆動を停止させる。
【００８８】
ステップＳ４３における判定の結果、フォーカスレンズ１１ｂの駆動中でない場合、またはステップＳ４５において停止処理を行うと、第１および第２のフォトインタラプタ（ＭＦＰＩ１、２）を消灯する（Ｓ４９）．この消灯処理を行うと、ＭＦ駆動のフローを終了する。
【００８９】
次に、図８に示すフローチャートを用いて、ステップＳ１１のＭＦＰＩ２点灯判断について説明する。なお、ＭＦ駆動を開始した直後では、第１および第２のフォトインタラプタ６３ａ、６３ｂの両方が点灯状態にある。
【００９０】
図８のＭＦＰＩ２点灯判断のフローに入ると、まず、ＭＦＰＩ２判断用ＭＦＰＩ１のエッジ検出状態の更新を行う（Ｓ５１）。ここでは、第１のフォトインタラプタ６３ａ（ＭＦＰＩ１）の出力信号を第１のＭＦＰＩ二値化回路６１ａにより二値化された信号をカウンタＱＰＣＲによりカウントしたエッジ検出結果（カウント値）を入力する。
【００９１】
続いて、ＭＦＰＩ１入力エッジありか否かを判定する（Ｓ５３）。ここでは、ステップ５１において更新したＭＦＰＩ１のエッジ検出状態に基づいて判定する。
【００９２】
ステップＳ５３における判定の結果、ＭＦＰＩ１入力エッジがない場合には、ＭＦエッジ未検出時間Tim_U_detec_edgをカウントアップする（Ｓ５５）。ＭＦエッジ未検出時間Tim_U_detec_edgは、距離環５１が回転操作されない時間を計時するためのカウンタデータである。また、ＭＦエッジ未検出時間は、たとえば前述の監視周期と同様に１０ｍｓや３０ｍｓと設定される。
【００９３】
続いて、ＭＦエッジ未検出時間≧ＭＦエッジ未検出判断時間か否かを判定する（Ｓ５７）。ここでは、ステップＳ５５において計時したＭＦエッジ未検出時間（Tim_U_detec_edg）が、閾値として予め設定してあるＭＦエッジ未検出判断時間（U_detec_edg_judg）よりも大きくなったか否かを判定する。この判定の結果が、Ｎｏの場合、すなわち、ＭＦエッジ未検出時間がＭＦエッジ未検出判断時間よりも短い場合には、ＭＦＰＩ２点灯判断のフローを終了し、元のフローに戻る。ここで、ＭＦエッジ未検出判断時間は、上記ＭＦエッジ未検出時間を所定の係数倍した値となり、たとえば、１ｓｅｃ（秒）から２０ｓｅｃ（秒）というような値に設定される。
【００９４】
一方、ステップＳ５７における判定尾結果、Ｙｅｓの場合、すなわち、ＭＦエッジ未検出時間がＭＦエッジ未検出判断時間を超えた場合には、ＭＦＰＩ２を消灯する（Ｓ５９）。ここでは、所定の時間の間、第１のフォトインタラプタ６３ａ（ＭＦＰＩ１）からエッジ信号がなく、距離環５１が回転操作されていないことから、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）を消灯させる。これにより、電源の消耗を防止することができる。
【００９５】
ＭＦＰＩ２を消灯すると、次に、アップダウンカウントモードに設定する（Ｓ６１）。ここでは、図４（ｂ）を用いて説明したアップダウンカウントモードの設定を行う。この設定により、第１のフォトインタラプタ６３ａからのエッジ信号に基づいてカウント動作を行う。
【００９６】
アップダウンカウントモードに設定すると、ＭＦエッジ未検出時間Tim_detec_edgをクリアする（Ｓ６３）。
【００９７】
ステップＳ５３に戻り、このステップでの判定の結果、ＭＦＰＩ１入力エッジがある場合には、４逓倍位相差モードか否かを判定し（Ｓ６４）、この判定の結果、４逓倍位相差カウントモードの場合は、ＭＦＰＩ２点灯判断を終了する。一方、ステップＳ６４における判定の結果、４逓倍位相差カウントモードでない場合、すなわちアップダウンカウントモードの場合は、ＭＦエッジ数（Cnt_MF_edg）≧ＭＦエッジカウント判断（MF_edg_Judg）か否かを判定する（Ｓ６５）。ここでは、ステップＳ６１において設定されたアップダウンカウントモードでカウントされたＭＦエッジ数（Cnt_MF_edg）が、予め設定されているＭＦエッジカウント判断（MF_edg_Judg）より大きいか否かを判定する。
【００９８】
ステップＳ６５における判定の結果、ＭＦエッジ数≧ＭＦエッジカウント判断の場合には、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）を点灯させ（Ｓ６７）、ＰＩ（フォトインタラプタ）が安定するのを待つ（Ｓ６９）。距離環５１が回転操作されたことから、第１および第２のフォトインタラプタ（ＭＦＰＩ１、２）６３ａ、６３ｂによって、回転量および回転方向を検出するために、第２のフォトインタラプタ（ＭＦＰＩ２）を点灯させ、出力信号が安定するのを待つ。
【００９９】
ＰＩの出力信号が安定すると、次に、４逓倍位相差カウントモードに設定する（Ｓ７１）。ここでは、図４（ａ）を用いて説明した４逓倍位相差カウントモードの設定を行う。この設定により、第１のフォトインタラプタ６３ａおよび第２のフォトインタラプタ６３ｂからのエッジ信号に基づいてカウント動作を行う。
【０１００】
４逓倍位相差カウントモードに設定すると、次に、ＭＦエッジ数（Cnt_MF_edg）をクリアする（Ｓ７３）。ここでは、ステップＳ６５で判定したＭＦエッジ数（Cnt_MF_edg）をゼロにクリアする。
【０１０１】
ステップＳ７３において、ＭＦエッジ数（Cnt_MF_edg）をクリアすると、またはステップＳ６３において、ＭＦエッジ未検出時間（Tim_detect_edg）をクリアすると、またはステップＳ５７における判定の結果がＮｏであった場合、またはステップＳ６５における判定の結果がＮｏであった場合、またはステップＳ６４において４逓倍位相差カウントモードの場合には、元のフローに戻る（図６のＳ１３に戻る）。
【０１０２】
このように、本発明の一実施形態においては、ＭＦ駆動が開始すると、第１および第２のフォトインタラプタ６３ａ、６３ｂを点灯させ（図６のＳ３）、距離環５１の回転操作に応じたエッジ数を検出し、この検出したエッジ数に応じてフォーカス駆動を行う（図６のＳ７、図７のＳ２１〜Ｓ３７）。ユーザが距離環５１を操作しなくなると第１のフォトインタラプタ６３ａから入力エッジが出力されなくなり、この状態で所定時間が経過すると（図８のＳ５７Ｙｅｓ）、第２のフォトインタラプタ６３ｂを消灯させ（図８のＳ５９）。アップダウンカウントモードに切り替える（図８のＳ６１）。
【０１０３】
第２のフォトインタラプタ６３ｂが消灯している状態で、ユーザが距離環５１を回転操作すると、第１のフォトインタラプタ６３ａから入力エッジが出力される（図８のＳ５３）。この入力エッジ数が所定数を超えると（図８のＳ６５Ｙｅｓ）、第２のフォトインタラプト６３ｂを点灯させ（図８のＳ６７）、４逓倍位相差カウントモードに切り替える（図８のＳ７１）。
【０１０４】
このように、ユーザが距離環５１を回転操作している間は、第１および第２のフォトインタラプタ６３ａ、６３ｂからの信号に基づいて、距離環５１の回転量および回転方向を検出し、一方、ユーザが距離環５１を回転操作していない間は、第１のフォトインタラプタ６３ａを点灯状態とし、第２のフォトインタラプタ６３ｂを消灯状態として、距離環５１の操作状態を監視している。
【０１０５】
すなわち、本実施形態におけるフローチャートは、リング部材（距離環５１）の操作待機状態（操作待ち状態ＵＷ）にて信号生成部の複数の信号のうちの一部を有効にし（図８のＳ５９）、信号生成部の出力する有効な一部の信号の変化の回数をカウントし（図８のＳ６１）、カウント数が所定の閾値を越える場合にリング部材の操作検出状態に移行し（図８のＳ６５Ｙｅｓ、Ｓ６７、Ｓ７１）、操作検出状態に移行すると、信号生成部の出力する位相の異なる複数の信号に基づいて、リング部材の回転量と回転方向を検出し、検出した回転量と回転方向に応じて焦点調節レンズの移動を制御している（図７のＳ２１〜Ｓ３７）。このため、消費電力を低減することができ、かつユーザが距離環５１を操作した場合には、迅速に回転量および回転方向の検出を行うことができる。
【０１０６】
次に、本発明の一実施形態の変形例について説明する。まず、第１の変形例について説明する。本発明の一実施形態においては、ユーザ操作待ち状態ＵＷからユーザ操作状態ＵＯに切り替わると、切り替わり後に第１および第２のフォトインタラプタ６３ａ、６３ｂからの入力エッジ数をカウントしてフォーカスレンズ１１ｂの駆動を行っていた（図７のＳ２７〜Ｓ３７）。第１の変形例においては、ユーザ操作待ち状態ＵＷにおいて、検出したエッジ数の所定の係数倍のエッジ数を、ユーザ操作時に検出したエッジ数に加えてフォーカス駆動量を演算しレンズ駆動するようにしている。
【０１０７】
すなわち、ユーザ操作待ち状態ＵＷでは、第１のフォトインタラプタ（ＭＦＰＩ１）６３ａのみ点灯し、この状態で第１のフォトインタラプタ６３ａからのＭＦエッジ数を検出しておく。このエッジ数が所定値よりも多くなると、ユーザ操作状態ＵＯに切り替わる（図８のＳ６５Ｙｅｓ、Ｓ６７、Ｓ７１）。この切り替えの際に、切り替わるまでに検出したＭＦエッジ数を、係数倍にし、これをＭＦ駆動量に加えて、フォーカスレンズ１１ｂの駆動量を演算し、駆動制御する。
【０１０８】
なお、駆動量に加える際に、第２のフォトインタラプタ６３ｂも点灯していればＭＦエッジ数は倍になるので、２倍で加えてもよい。また、加算するにあたっては、ユーザ操作状態で検出した２相ＰＩのエッジの方向を考慮して行う。
【０１０９】
このように、本変形例においては、制御部（例えば、ＣＰＵ４１）は、操作検出状態（ユーザ操作状態ＵＯ）に移行してから、信号生成部の出力する信号を検出した数に基づいて焦点調節レンズの移動を制御する際に、操作待機状態（ユーザ操作待ち状態ＵＷ）で検出したカウント数に所定の係数を乗算した補正カウント数を、信号生成部の出力する信号を検出した数に加算して制御するようにしている。このため、操作待機状態で検出したエッジの数を有効に活用することができ、操作感を向上させることができる。
【０１１０】
次に、第２の変形例について説明する。本発明の一実施形態においては、ユーザ操作待ち状態ＵＷにおいて、第１のフォトインタラプタ６３ａの検出は、ポーリングによる周期処理で行っていた。第２の変形例では、ユーザ操作待ち状態ＵＷにおいて、第１のフォトインタラプタ６３ａの検出は、割り込み処理でユーザ操作を検出する。
【０１１１】
すなわち、一実施形態の説明では、ポーリングで監視周期毎に検出する処理としていたが、本変形例においては、第１のフォトインタラプタ６３ａの出力を入力するＣＰＵ４１の入力回路に割り込み処理設定をしておき、第１のフォトインタラプタ６３ａの出力が割り込み信号が発生したら、ＣＰＵ４１は、ユーザ操作状態ＵＯと操作待ち状態ＵＷを切り替えるようにする。
【０１１２】
このように本変形例においては、制御部（例えば、ＣＰＵ４１）は、割り込み処理回路を有し、この制御部は、操作待機状態（ユーザ操作待ち状態ＵＷ）では、割り込み処理回路に信号生成部の出力を入力させ、割り込み処理回路の出力に基づいて、信号生成部の出力する信号の数のカウントを開始するようにしている。このため、操作待機状態において、周期的に信号生成部の出力状態を検出しなくてよく、消費電力を低減させることができる。
【０１１３】
次に、第３変形例について説明する。本発明の一実施形態においては、第１および第２のフォトインタラプタ６３ａ、６３ｂの出力を、第１および第２の二値化回路６１ａ、６１ｂによって二値化し、この結果をＣＰＵ４１に出力していた。本変形例においては、第１および第２のフォトインタラプタ６３ａ、６３ｂをＣＰＵ４１内のＡ／Ｄポートに並列接続し、フォトインタラプタからの出力をＡ／Ｄ変換器により電圧レベルで検出するか、または電圧レベルの変化する速さも含めて検出する。この検出結果に基づいて、レンズ駆動量に加味する。
【０１１４】
第３変形例では、距離環５１の回転操作の変化を、電圧レベルで検出しているので、電圧変化のしかたにより距離環操作の遅いユーザ操作か、速いユーザ操作かを検出することができる。ユーザ操作の速さに応じて、フォーカスレンズ１１ｂの移動速度を変えることにより、操作感の向上を図ることができる。
【０１１５】
次に、第４変形例について説明する。本発明の一実施形態においては、ユーザ操作待ち状態ＵＷにおいては、第１のフォトインタラプタ６３ａ（ＭＦＰＩ１）のみを点灯状態とし、第２のフォトインタラプタ６３ｂ（ＭＦＰＩ２）は消灯状態としていた。これに対して、本変形例においては、ユーザ操作待ち状態ＵＷでは、第１および第２のフォトインタラプタ６３ａ、６３ｂの点灯／消灯を周期的に行い、２つのフォトインタラプタの検出状態を前回と比較することによって、ユーザ操作を検出する。
【０１１６】
すなわち、本変形例では、ユーザ操作待ち状態ＵＷにおいて、第１および第２のフォトインタラプタ（ＭＦＰＩ１、２）６３ａ、６３ｂの両方を周期的に点灯/消灯処理する。そして、２つのフォトインタラプタからの出力状態（ＨまたはＬ）を検出し、前回状態と比較することでユーザ操作を検出することができる。フォトインタラプタの両方を消灯できる期間があるので、消費電力の削減効果を向上させることができる。例えば、１ｍｓの間、両方を点灯させ、３ｍｓの間、両方を消灯させれば、一方を消灯するより、消費電力の削減効果が大きくなる。
【０１１７】
次に、図９を用いて、第５変形例について説明する。本発明の一実施形態においては、ユーザ操作待ち状態ＵＷからユーザ操作状態ＵＯに切り替わった際のフォーカスレンズの駆動方向は、切り替わり後に検出した第１および第２のフォトインタラプタ６３ａ、６３ｂの出力に基づいて判定していた。
【０１１８】
これに対して、本変形例においては、ユーザ操作待ち状態ＵＷからユーザ操作状態ＵＯに状態遷移する直前の第１および第２のフォトインタラプタ６３ａ、６３ｂの状態を記憶しておく。その後、ユーザ操作待ち状態ＵＷとなり、再びユーザ操作状態ＵＯに遷移した時の第１および第２のフォトインタラプタ（ＭＦＰＩ１、２）の状態と、記憶した状態を比較することにより、ユーザの距離環５１の操作方向を推定し、操作量を加味して、フォーカスレンズ駆動を行う。
【０１１９】
図９において、実線（ｃｈ１）は第１および第２のフォトインタラプタ６３ａ、６３ｂのいずれか一方の出力変化を表し、破線（ｃｈ２）は他方の出力変化を表す。例えば、記憶された状態が、一点鎖線Ｌ０の場合、すなわち、ｃｈ１がＬ、ｃｈ２がＬとする。距離環が図９において、一点鎖線ＬＲの方向（右方向）に移動したとすると、ｃｈ１がＨ、ｃｈ２がＬとなる。一方、一点鎖線ＬＬの方向（左方向）に移動したとすると、ｃｈ１がＨ、ｃｈ２がＨとなる。
【０１２０】
このように、ユーザ操作待ち状態への遷移直前のＭＦＰＩ１、２の状態を記憶しておき、再度、ユーザ操作状態となったときのＭＦＰＩ１、２の状態を比較することにより、ユーザ操作状態になった際の駆動方向を、迅速に決定することができ、操作感を向上することができる。
【０１２１】
以上説明したように、本発明の一実施形態や変形例においては、操作検出状態（ユーザ操作状態ＵＯ）と操作待機状態（ユーザ操作待ち状態ＵＷ）とを有し（図３参照）、操作待機状態にて信号生成部の複数の信号のうちの一部を有効とし（例えば、図８のＳ５９、Ｓ６１参照）、信号生成部の出力する有効な一部の信号の変化の回数をカウントし、カウント数が所定の閾値を越える場合に操作検出状態に移行し（例えば、図８のＳ６５Ｙｅｓ、Ｓ６７参照）、信号生成部の出力する信号に基づいて焦点調節レンズの移動を制御している（例えば、図７のＳ２１〜Ｓ３７参照）。
【０１２２】
このため、リング部材の回転状態を検出するにあたって、別検出部材を設けることなく、消費電力を低減することができる。すなわち、第１および第２のフォトインタラプタ６３ａ、６３ｂの内のいずれか一方を消灯させ、または両方について点灯と消灯期間を設け、点灯しているフォトインタラプトによってリング部材の回転状態を検出することができる。すなわち、別検出部材を設けなくてもよいことから、小型化することができる。また、消灯期間があることから、消費電力を低減することができる。
【０１２３】
なお、本発明の一実施形態や変形例においては、リング部材の回転の検出用のセンサとして、フォトインタラプタを用いた例について説明した。しかし、これに限らず、フォトレフレクタや、磁気センサ等、他のセンサを用いても勿論かまわない。
【０１２４】
また、本発明の一実施形態や変形例においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォン、携帯情報端末、パーソナルコンピュータ（ＰＣ）、タブレット型コンピュータ、ゲーム機器等に内蔵されるカメラでも構わない。いずれにしても、マニュアルフォーカスが可能な撮影のための機器であれば、本発明を適用することができる。
【０１２５】
また、本明細書において説明した技術のうち、主にフローチャートで説明した制御に関しては、プログラムで設定可能であることが多く、記録媒体や記録部に収められる場合もある。この記録媒体、記録部への記録の仕方は、製品出荷時に記録してもよく、配布された記録媒体を利用してもよく、インターネットを介してダウンロードしたものでもよい。
【０１２６】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１２７】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１２８】
１１ａ〜１１ｃ・・・レンズ、１３・・・絞り、２１・・・絞り駆動機構、２３・・・絞り基準位置検出部、２５・・・フォーカスレンズ駆動機構、２７・・・フォーカスレンズ基準位置検出部、３１・・・ＲＦ位置検出部、３３・・・ＲＦモード検出部、３４・・・ズーム位置検出部、３５・・・ＭＦ位置検出部、３７・・・記憶部、４１・・・ＣＰＵ、４３・・・Ａ／Ｄ変換器、４４・・・Ａ／Ｄ変換器、５１・・・距離環、５２・・・ズーム環、６１ａ・・・第１のＭＦＰＩ二値化回路、６１ｂ・・・第２のＭＦＰＩ二値化回路、６３ａ・・・第１のＭＦＰＩ、６３ｂ・・・第２のＭＦＰＩ、６５・・・ＭＦＰＩドライバ、６７・・・ＦＣＰＩ二値化回路、６９・・・ＬＤＰＩ、７１・・・モータドライバ、７３・・・ＬＤモータ、７５・・・ＡＶモータ、７７・・・ＡＶフォトインタラプタ、７９・・・ＡＶフォトインタラプタ二値化回路、８１・・・リニアエンコーダＲＦ位置検出部、８２・・・リニアエンコーダＺＭ位置検出部、８３・・・ＲＦ／ＭＦモード検出ＳＷ、１００・・・交換レンズ、２００・・・カメラ本体、２０１・・・撮像素子、２０３・・・ＣＰＵ、２０５・・・記憶部、２０７・・・操作入力部
【図１】
0006688146.tif 000002
【図２】
0006688146.tif 000003
【図３】
0006688146.tif 000004
【図４】
0006688146.tif 000005
【図５】
0006688146.tif 000006
【図６】
0006688146.tif 000007
【図７】
0006688146.tif 000008
【図８】
0006688146.tif 000009
【図９】
0006688146.tif 000010