(57)【要約】【課題】無限遠や最至近距離等の特定の距離を、レンズ鏡筒のフォーカスレンズの駆動端等の特定位置に設定することができるようにした撮像装置および焦点調節方法を提供する。【解決手段】第１の端点と第２の端点の間の任意の位置において、所定距離における被写体にピントを合わせ、このときの焦点調節レンズの光軸方向の位置を検出し（Ｓ２１）、この検出結果に基づいて、リング部材の回転角と撮影距離に関する値との第１の関係を補正して第２の関係を作成し（Ｓ２３）、回転角検出部により検出されるリング部材の回転角と、第２の関係に基づいて、リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて焦点調節レンズの光軸方向の位置を制御する。【選択図】  図１２
2019204029.tif 000002
【特許請求の範囲】
【請求項１】
光軸方向に移動可能な焦点調節レンズを含む撮影レンズを有するレンズ鏡筒と、
上記レンズ鏡筒において第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材と、
上記リング部材の回転角と撮影距離に関する値との関係を記憶する記憶部と、
上記リング部材の回転角を検出する回転角検出部と、
上記回転角検出部により検出される上記リング部材の回転角と、上記記憶部に記憶された上記関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する制御部と、
上記第１の端点に対応する撮影距離、および／または上記第２の端点に対応する撮影距離を設定し、上記リング部材の回転角と撮影距離に関する値との関係を補正可能な設定部と、
を具備することを特徴とする撮像装置。
【請求項２】
上記設定部は、操作部を有し、
上記設定部は、上記操作部により選択される上記第１の端点、および／または、第２の端点と、上記操作部により設定される撮影距離とに基づいて上記第１の端点、および／または、第２の端点と設定された撮影距離を対応付けて上記記憶部に記憶させることを特徴とする請求項１に記載の撮像装置。
【請求項３】
上記制御部は、上記記憶部に記憶された上記第１の端点、および／または、第２の端点と対応付けられた撮影距離に基づいて、上記関係を補正し、この補正された関係を上記記憶部に記憶することを特徴とする請求項２に記載の撮像装置。
【請求項４】
上記撮影レンズは、焦点距離を変更可能なズームレンズであって、
上記設定部は、任意の焦点距離にて上記第１の端点、および／または、第２の端点と設定された撮影距離を対応付けて上記記憶部に記憶させ、
上記制御部は、上記焦点距離以外の焦点距離にて、上記記憶部に記憶された上記第１の端点、および／または、第２の端点と対応付けられた撮影距離と上記補正された関係に基づいて上記リング部材の回転角に応じた撮影距離に関する値を算出して上記焦点調節レンズの光軸方向の位置を制御する、
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
上記記憶部は、複数の上記第１の端点、および／または、第２の端点と設定された撮影距離の対応付けを記憶することが可能であることを特徴とする請求項２に記載の撮像装置。
【請求項６】
上記操作部により、上記複数の第１の端点、および／または、第２の端点と設定された撮影距離の対応付けを選択することが可能であり、
上記制御部は、選択された上記第１の端点、および／または、第２の端点と設定された撮影距離の対応付けに基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出して上記焦点調節レンズの光軸方向の位置を制御する、
ことを特徴とする請求項５に記載の撮像装置。
【請求項７】
焦点調節可能な全範囲を複数の範囲に分割し、上記複数の範囲から選択して焦点調節可能範囲とするフォーカスリミット手段を有し、
上記制御部は、上記第２の端点に対応付けられた撮影距離を、上記フォーカスリミット手段により設定される焦点調節可能な範囲の一端に対応する撮影距離に変更する、
ことを特徴とする請求項２に記載の撮像装置。
【請求項８】
光軸方向に移動可能な焦点調節レンズを含む撮影レンズを有するレンズ鏡筒と、
上記レンズ鏡筒において第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材と、
上記リング部材の回転角と撮影距離に関する値との第１の関係を記憶する記憶部と、
上記リング部材の回転角を検出する回転角検出部と、
上記第１の端点と第２の端点の間の任意の位置において、所定距離における被写体にピントを合わせ、このときの上記焦点調節レンズの光軸方向の位置を検出し、この検出結果に基づいて、上記リング部材の回転角と撮影距離に関する値との第１の関係を補正して第２の関係を作成し、上記回転角検出部により検出される上記リング部材の回転角と、上記第２の関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する制御部と、
を具備することを特徴とする撮像装置。
【請求項９】
上記所定距離は、光学無限遠、光学最至近距離、有限距離に対応する距離のいずれか２つであることを特徴とする請求項８に記載の撮像装置。
【請求項１０】
上記制御部は、上記第１の関係と上記第２の関係のいずれかを選択する第１の選択部を有し、
上記制御部は、上記第１の関係が選択された場合には上記第１の関係に基づいて、また上記第２の関係が選択された場合には上記第２の関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する、
ことを特徴とする請求項８に記載の撮像装置。
【請求項１１】
上記制御部は、異なる所定距離の組合せに基づいて、複数の第２の関係を作成し、上記複数の第２の関係のいずれかを選択する第２の選択部を有することを特徴とする請求項８に記載の撮像装置。
【請求項１２】
上記撮影レンズは、ズームレンズであり、
上記記憶部は、上記第１の関係を焦点距離毎に記憶し、
上記制御部は、上記第１の端点と第２の端点の間の任意の２つの位置における検出結果に基づいて、上記第２の関係を焦点距離毎に作成する、
ことを特徴とする請求項８に記載の撮像装置。
【請求項１３】
光軸方向に移動可能な焦点調節レンズを含む撮影レンズを有するレンズ鏡筒と、上記レンズ鏡筒において第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材と、上記リング部材の回転角と撮影距離に関する値との第１の関係を記憶する記憶部と、上記リング部材の回転角を検出する回転角検出部を有する撮像装置の焦点調節レンズ調節方法において、
上記第１の端点と第２の端点の間の任意の位置において、所定距離における被写体にピントを合わせ、このときの上記焦点調節レンズの光軸方向の位置を検出し、
上記検出結果に基づいて、上記リング部材の回転角と撮影距離に関する値との第１の関係を補正して第２の関係を作成し、
上記回転角検出部により検出される上記リング部材の回転角と、上記第２の関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する、
を具備ことを特徴とする焦点調節方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ鏡筒において端部等の所定位置を特定の距離に設定することができる撮像装置および焦点調節方法に関する。
【背景技術】
【０００２】
レンズ鏡筒の無限遠位置は、個々のレンズ鏡筒によっても製造誤差等によって僅かに異なり、またコンバージョンレンズ等を装着することによっても異なってしまう。例えば、特許文献１には、コンバージョンレンズを装着した際に、製造誤差があっても、駆動範囲を切り替えてフォーカス範囲が合焦範囲を含むように補正する技術が開示されている。また、マニュアルフォーカス時に、操作部材によって指定される距離にピントを合わせるＲＦモードに関する技術が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９８９７５号公報
【特許文献２】特開２０１５−０１１３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
レンズ鏡筒は、製品保証した無限遠および最至近の撮影距離にピントを合わせることができなければならない。一般に環境温度の変化によるフォーカス位置ズレ（本明細書においては、「Ｆｃズレ」と称する場合があり）、カメラ本体に装着した際のＦｃズレ（このＦｃズレは、本体のマウント面とイメージセンサ面の距離）、撮影時の姿勢によるＦｃズレが発生することがある。このＦｃズレが最大であっても無限遠および最至近距離に被写体にピントを合わせることができるように、フォーカスレンズの駆動範囲を決めている。すなわち、フォーカスレンズの位置制御上の駆動端（以下、「レンズ制御端」と称す）の位置は、上述のＦｃズレが最大であっても、無限遠および最至近距離を確保できるようにしている。
【０００５】
このため、フォーカスレンズの無限遠の外側（遠距離側）に無限側レンズ制御端があり、また最至近距離の外側（近距離側）に至近側レンズ制御端がある。この結果、ユーザがマニュアルフォーカスを行う際に、操作部材を無限側、または至近側のメカ端に当て付けてフォーカスレンズを無限側、または至近側のレンズ制御端に位置させ、無限遠の被写体または最至近距離の被写体にピントを撮影する場合には、想定した最大のズレと実際の状況で発生するズレの差分だけずれしまい、操作感が悪くなってしまう。また、特許文献２に開示されているマニュアルで距離を指定し撮影する場合にも、同様に、想定した最大のズレと実際の状況で発生するズレの差分だけずれしまい、操作感が悪くなってしまう。
【０００６】
上述の特許文献１および２には、無限遠や最至近距離等の特定の距離を、レンズ鏡筒のフォーカスレンズの駆動端等の特定位置に設定することについては、何ら記載されていない。
【０００７】
本発明は、このような事情を鑑みてなされたものであり、無限遠や最至近距離等の特定の距離を、レンズ鏡筒のフォーカスレンズの駆動端等の特定位置に設定することができるようにした撮像装置および焦点調節方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため第１の発明に係る撮像装置は、光軸方向に移動可能な焦点調節レンズを含む撮影レンズを有するレンズ鏡筒と、上記レンズ鏡筒において第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材と、上記リング部材の回転角と撮影距離に関する値との関係を記憶する記憶部と、上記リング部材の回転角を検出する回転角検出部と、上記回転角検出部により検出される上記リング部材の回転角と、上記記憶部に記憶された上記関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する制御部と、上記第１の端点に対応する撮影距離、および／または上記第２の端点に対応する撮影距離を設定し、上記リング部材の回転角と撮影距離に関する値との関係を補正可能な設定部と、を具備する。
【０００９】
第２の発明に係る撮像装置は、上記第１の発明において、上記設定部は、操作部を有し、上記設定部は、上記操作部により選択される上記第１の端点、および／または、第２の端点と、上記操作部により設定される撮影距離とに基づいて上記第１の端点、および／または、第２の端点と設定された撮影距離を対応付けて上記記憶部に記憶させる。
第３の発明に係る撮像装置は、上記第２の発明において、上記制御部は、上記記憶部に記憶された上記第１の端点、および／または、第２の端点と対応付けられた撮影距離に基づいて、上記関係を補正し、この補正された関係を上記記憶部に記憶する。
【００１０】
第４の発明に係る撮像装置は、上記第３の発明において、上記撮影レンズは、焦点距離を変更可能なズームレンズであって、上記設定部は、任意の焦点距離にて上記第１の端点、および／または、第２の端点と設定された撮影距離を対応付けて上記記憶部に記憶させ、上記制御部は、上記焦点距離以外の焦点距離にて、上記記憶部に記憶された上記第１の端点、および／または、第２の端点と対応付けられた撮影距離と上記補正された関係に基づいて上記リング部材の回転角に応じた撮影距離に関する値を算出して上記焦点調節レンズの光軸方向の位置を制御する。
【００１１】
第５の発明に係る撮像装置は、上記第２の発明において、上記記憶部は、複数の上記第１の端点、および／または、第２の端点と設定された撮影距離の対応付けを記憶することが可能である。
第６の発明に係る撮像装置は、上記第５の発明において、上記操作部により、上記複数の第１の端点、および／または、第２の端点と設定された撮影距離の対応付けを選択することが可能であり、上記制御部は、選択された上記第１の端点、および／または、第２の端点と設定された撮影距離の対応付けに基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出して上記焦点調節レンズの光軸方向の位置を制御する。
【００１２】
第７の発明に係る撮像装置は、上記第２の発明において、焦点調節可能な全範囲を複数の範囲に分割し、上記複数の範囲から選択して焦点調節可能範囲とするフォーカスリミット手段を有し、上記制御部は、上記第２の端点に対応付けられた撮影距離を、上記フォーカスリミット手段により設定される焦点調節可能な範囲の一端に対応する撮影距離に変更する。
【００１３】
第８の発明に係る撮像装置は、光軸方向に移動可能な焦点調節レンズを含む撮影レンズを有するレンズ鏡筒と、上記レンズ鏡筒において第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材と、上記リング部材の回転角と撮影距離に関する値との第１の関係を記憶する記憶部と、上記リング部材の回転角を検出する回転角検出部と、上記第１の端点と第２の端点の間の任意の位置において、所定距離における被写体にピントを合わせ、このときの上記焦点調節レンズの光軸方向の位置を検出し、この検出結果に基づいて、上記リング部材の回転角と撮影距離に関する値との第１の関係を補正して第２の関係を作成し、上記回転角検出部により検出される上記リング部材の回転角と、上記第２の関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する制御部と、を具備する。
【００１４】
第９の発明に係る撮像装置は、上記第８の発明において、上記所定距離は、光学無限遠、光学最至近距離、有限距離に対応する距離のいずれか２つである。
第１０の発明に係る撮像装置は、上記第８の発明において、上記制御部は、上記第１の関係と上記第２の関係のいずれかを選択する第１の選択部を有し、上記制御部は、上記第１の関係が選択された場合には上記第１の関係に基づいて、また上記第２の関係が選択された場合には上記第２の関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する。
【００１５】
第１１の発明に係る撮像装置は、上記第８の発明において、上記制御部は、異なる所定距離の組合せに基づいて、複数の第２の関係を作成し、上記複数の第２の関係のいずれかを選択する第２の選択部を有する。
第１２の発明に係る撮像装置は、上記第８の発明において、上記撮影レンズは、ズームレンズであり、上記記憶部は、上記第１の関係を焦点距離毎に記憶し、上記制御部は、上記第１の端点と第２の端点の間の任意の２つの位置における検出結果に基づいて、上記第２の関係を焦点距離毎に作成する。
【００１６】
第１３の発明に係る撮像装置は、上記第８の発明において、光軸方向に移動可能な焦点調節レンズを含む撮影レンズを有するレンズ鏡筒と、上記レンズ鏡筒において第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材と、上記リング部材の回転角と撮影距離に関する値との第１の関係を記憶する記憶部と、上記リング部材の回転角を検出する回転角検出部を有する撮像装置の焦点調節レンズ調節方法において、上記第１の端点と第２の端点の間の任意の位置において、所定距離における被写体にピントを合わせ、このときの上記焦点調節レンズの光軸方向の位置を検出し、上記検出結果に基づいて、上記リング部材の回転角と撮影距離に関する値との第１の関係を補正して第２の関係を作成し、上記回転角検出部により検出される上記リング部材の回転角と、上記第２の関係に基づいて、上記リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて上記焦点調節レンズの光軸方向の位置を制御する。
【発明の効果】
【００１７】
本発明によれば、無限遠や最至近距離等の特定の距離を、レンズ鏡筒のフォーカスレンズの駆動端等の特定位置に設定することができるようにした撮像装置および焦点調節方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るカメラの構成を示すブロック図である。
【図２】本発明の一実施形態に係るカメラの主として電気的構成を示すブロック図である。
【図３】本発明の一実施形態に係るカメラにおける焦点検出方法を説明する図である。
【図４】本発明の一実施形態に係るカメラにおけるフォーカスレンズのトラッキングカーブを示すグラフである。
【図５】本発明の一実施形態に係るカメラにおいて、デフォルトとユーザ設定のフォーカスレンズのトラッキングカーブを示すグラフである。
【図６】本発明の一実施形態に係るカメラにおいて、デフォルトとユーザ設定のフォーカスレンズのトラッキングカーブを示すグラフである。
【図７】本発明の一実施形態に係るカメラにおいて、デフォルトのトラッキングカーブを示す図表である。
【図８】本発明の一実施形態に係るカメラにおいて、ユーザ設定のトラッキングカーブ（光学無限遠と光学最至近距離）を示す図表である。
【図９】本発明の一実施形態に係るカメラにおいて、ユーザ設定のトラッキングカーブを示す図表である。
【図１０】本発明の一実施形態に係るカメラにおいて、ＲＦモード駆動周期処理の動作を示すフローチャートである。
【図１１】本発明の一実施形態に係るカメラにおいて、目標位置Ｐｌｓ演算の動作を示すフローチャートである。
【図１２】本発明の一実施形態に係るカメラにおいて、ＲＦ端ユーザ設定の動作を示すフローチャートである。
【図１３】本発明の一実施形態に係るカメラにおいて、ユーザ設定撮影の動作を示すフローチャートである。
【図１４】本発明の一実施形態に係るカメラにおいて、ユーザ設定トラッキングテーブル作成処理の動作を示すフローチャートである。
【図１５】本発明の一実施形態に係るカメラにおいて、ユーザ設定トラッキングテーブル作成処理の変形例の動作を示すフローチャートである。
【図１６】本発明の一実施形態に係るカメラにおいて、フォーカスリミットＳＷによるＲＦ端切替の動作を示すフローチャートである。
【図１７】本発明の一実施形態に係るカメラにおいて、ユーザ設定の際の処理動作を説明する図表である。
【図１８】本発明の一実施形態に係るカメラにおいて、ユーザ設定の際の表示部における表示形態を示す図である。
【図１９】本発明の一実施形態に係るカメラにおいて、ユーザ設定の有限距離トラッキングカーブを示す図表である。
【発明を実施するための形態】
【００１９】
以下、添付図面にしたがって本発明に係る実施形態を詳細に説明する。なお、以下の説明は撮像装置としてデジタルカメラを例にあげ、このカメラの交換レンズに適用した場合について説明する。しかし、本発明はこれに限定されず、レンズ鏡筒に光軸方向に移動可能なフォーカスレンズを有する装置であれば広く適用することができる。
【００２０】
本実施形態におけるカメラは、ＲＦモードによる焦点調節が可能である。本実施形態のＲＦモードでは、予め距離環の回転端を撮影対象の距離に合わせて設定（ユーザ設定）しておくことが可能であり、距離環を回転端に位置させると、設定された距離にピントを合わせることができる。距離環は機構的に制限された無限端（ＲＦ無限端）と至近端（ＲＦ至近端）の間で回動が可能である。このカメラは、ユーザの撮影状況に応じて、光学無限遠距離（無限撮影距離）を距離環の回転の無限端（ＲＦ無限端）に、光学最至近距離（至近撮影距離）を距離環の回転の至近端（ＲＦ至近端）に、両端もしくは一方を設定することができる。これによって、ユーザは、距離環（距離リング）を回転の無限端（ＲＦ無限端）に当たるまで回動させると、フォーカスレンズを光学無限遠に合焦するように制御して光学無限遠にピントが合い、距離環（距離リング）を回転の至近端（ＲＦ至近端）に当たるまで回動させると、フォーカスレンズを光学至近距離に合焦するように制御して最至近距離にピント合う。
【００２１】
図１は、本発明の一実施形態に係るカメラの構成を示すブロック図であり、図２は、このカメラにおける電気的構成を示すブロック図である。このカメラは、交換レンズ１００とカメラ本体２００から構成される。しかし、レンズ鏡筒とカメラ本体を一体に構成しても勿論かまわない。
【００２２】
交換レンズ１００内には、レンズ１１ａ〜１１ｃからなる撮影レンズ１１が備えられている。撮影レンズ１１によって被写体像が形成される。このうち、フォーカスレンズ１１ｂは焦点調節用のレンズであり、フォーカスレンズ駆動機構２５によって光軸方向に移動可能である。フォーカスレンズ駆動機構２５は、フォーカスレンズ用アクチュエータとフォーカスレンズ用ドライブ回路を有している。また、レンズ１１ａ〜１１ｃの一部は、焦点距離を変化させるためのズームレンズである。交換レンズ１００は、単焦点レンズでもよいが、本実施形態においては、ズームレンズ群を有するズームレンズである。撮影レンズ１１は、光軸方向に移動可能な焦点調節レンズを含む撮影レンズとしての機能を有し、交換レンズ１００はレンズ鏡筒としての機能を有する。また、撮影レンズ１１は、焦点距離を変更可能なズームレンズとしての機能を有する。
【００２３】
またフォーカスレンズ基準位置検出部２７は、フォーカスレンズ１１ｂが基準位置に達すると検出信号を制御部であるＣＰＵ（Central Processing Unit）４１に出力する。フォーカスレンズ位置検出部２７は、フォーカスレンズ基準位置検出用センサと、このセンサからの信号を処理し、検出信号を出力する信号処理回路を有する。基準位置検出用センサとしては、本実施形態においては、フォトインタラプタ（ＰＩ）を用いるが、これ以外のセンサ（例えば、フォトレフレクタ、磁気センサ）によって検出するようにしてもよい。なお、本実施形態においては、フォーカスレンズ１１ｂの位置検出は、基準位置を検出すると、その位置を基準にして、フォーカスレンズ用のアクチュエータ（本実施形態においてはステッピングモータを使用）への印加パルス数（Ｐｌｓ数）に基づいて行う。
【００２４】
レンズ１１ａと１１ｂの間には、絞り１３が配置されている。絞り１３は、絞り駆動機構２１によって開口径が変化し、撮影レンズ１１を通過する被写体光量を変化させる。絞り駆動機構２１は、絞り用アクチュエータと絞り用ドライバ回路等を有する。アクチュエータとしては、ステッピングモータを使用し、マイクロステップ駆動によって細かい制御を行う。なお、絞り１３は、レンズ１１ａと１１ｂの間以外に配置しても勿論かまわない。
【００２５】
絞り基準位置検出部２３は、絞りの開口径が基準位置に達すると、検出信号をＣＰＵ４１に出力する。絞り基準位置検出部２３は、絞り基準位置検出用センサと、このセンサからの信号を処理し、検出信号を出力する信号処理回路を有する。絞り位置は、基準位置検出部２３によって基準位置を取得し、相対的な位置検出によって絞り位置を管理する。相対的な位置検出はステッピングモータへの印加パルス数によって検出し、基準位置の検出は、本実施形態においては、フォトインタラプタ（ＰＩ）によって検出する。
【００２６】
交換レンズ１００の外周には、距離環５１が配置されている。距離環５１は、交換レンズ１００の外周を回動自在であると共に、撮影レンズ１１の光軸方向の所定範囲内で、スライド自在である。この距離環５１は、被写体側にスライドすると、非ＲＦ（非レンジフォーカス）（ＭＦ（マニュアルフォーカス）という場合もある）位置に設定され、本体側にスライドすると、ＲＦ（レンジフォーカス）位置に設定される。距離環５１のスライドにより、ＲＦモードと非ＲＦモード（ＭＦモード）の切り換えを行う。このモードの検出は、ＲＦモード検出部３３が行う。また、ＲＦモードに設定された場合、距離環５１は、機構的に制限された至近端（ＲＦ至近端）と無限端（ＲＦ無限端、第１の端点と第２の端点）の間で回動自在である。距離環５１は、レンズ鏡筒において第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材としての機能を有する。
【００２７】
非ＲＦモードは、機構的な制限がなく、距離環５１は無制限に回転が可能であり、ユーザが距離環５１の回転方向および回転量に応じてピント合わせを行うモードであり、一方ＲＦモードは距離環５１によって指定された距離にピントを合わせるモードである。すなわち、非ＲＦモードもＲＦモードもマニュアルフォーカスであるが、非ＲＦモードでは距離環５１は相対的な距離指定を行うのに対して、ＲＦモードでは絶対距離を指定する点で相違する。
【００２８】
距離環５１のスライドによってＭＦモードが設定されると、距離環５１の回転により、距離環５１の内側にある遮光羽根が距離環５１と一体となって回転する。この遮光羽根の回転をフォトインタラプタ（ＰＩ）によってカウントし、このカウント値に応じてフォーカスレンズ１１ｂを駆動する。なお、距離環５１の回転方向および回転量は、フォトインタラプタ以外のセンサによって検出するようにしても勿論かまわない。
【００２９】
距離環５１のスライドによってＲＦモードが設定され、距離環５１が回転されると、その回転位置をＲＦ位置検出部３１が検出する。ＲＦ位置検出部３１は、エンコーダを有し、距離環５１の回転位置の絶対位置を検出する。ＲＦ位置検出部３１は、リング部材の回転角を検出する回転角検出部として機能する。なお、ＲＦ位置検出部は、絶対位置を検出するセンサ（エンコーダ）を設ける以外にも、距離環５１の基準位置を検出する基準位置検出センサと、距離環５１の回転に応じたパルス信号等、間接位置を示す信号を発生する信号発生回路を設け、リング部材の回転角を検出するようにしてもよい。
【００３０】
フォーカスレンズ駆動機構２５は、ＣＰＵ４１からの制御信号に従って、距離環５１の回転位置に応じた撮影距離に、フォーカスレンズ１１ｂを駆動する。このレンズ駆動は、後述するフォーカスレンズ駆動用モータ（ＬＤＭＴ７３）によって行われる。ＲＦモードに設定された際の距離環５１は、本実施形態において、操作部材として機能する。この操作部材は、レンズ鏡筒に設けられている。
【００３１】
ＲＦモード検出部３３は、ＲＦ／ＭＦモード検出スイッチ８３（図２参照）の出力に基づいて、距離環５１が非ＲＦ位置（ＭＦ位置）、ＲＦ位置のいずれかに設定されているかを検出する。
【００３２】
ＭＦ位置検出部３５は、距離環５１（リング部材）の回転量と回転方向を検出する検出回路を含み、距離環５１が非ＲＦ位置（ＭＦ位置）に設定されている際に、距離環５１の回転方向および回転量を検出する。リング部材の回転量と回転方向の検出部として、本実施形態においては、フォトインタラプタを用いる。しかし、これに限らず、フォトレフレクタや、磁気センサ等、他のセンサを用いても勿論かまわない。ＭＦ位置検出部３５の検出結果に基づいて、マニュアルフォーカスを行う。ＭＦ位置検出部３５は、後述するＭＦＰＩ６３ａ、６３ｂ、ＭＦＰＩ二値化回路６１ａ、６１ｂ等によって構成される。
【００３３】
交換レンズ１００の外周であって、距離環５１より本体側には、ズーム環５２が外周を回動自在に配置されている。撮影レンズは焦点距離を可変なズームレンズであり、ユーザが手動でズーム環５２を回転させるとズーミングを行うことができる。ズーミング動作を電動で行ってもよいが、本実施形態においては、手動操作で直接機械的機構を介してズームレンズを駆動する。
【００３４】
ズーム位置検出部３４は、ズーム環５２の回転位置の絶対値を検出し、ＣＰＵ４１に出力する位置検出センサを含む。ズーム位置検出部３４は、後述するように、リニアエンコーダＺＭ位置検出部８２を有しており、このリニアエンコーダ位置検出部８２の出力はＣＰＵ４１内のＡ／Ｄ変換器４４によってＡＤ変換され、このＡＤ変換値は焦点距離を表す。
【００３５】
記憶部３７は、フラッシュメモリ等の書き換え可能な不揮発メモリ等を有し、ＣＰＵ４１用のプログラムや、交換レンズの光学データ等の各種情報や、各種調整値や各種パラメータ等を記憶する。また、記憶部３７は、図７に示すようなデフォルトのトラッキングテーブルを記憶している。このトラッキングテーブルは、距離環５１の回転角と撮影距離（Ｌ）に関する値（ｐｌｓ）を記憶している。
【００３６】
記憶部３７は、リング部材の回転角と撮影距離に関する値との（第１の）関係を記憶する記憶部としての機能を有する。なお、後述するＣＰＵ４１内のＲＡＭ（メモリ）は、ユーザ設定のトラッキングテーブル（例えば、図６、図９参照）を記憶しており、この場合には、ＲＡＭがリング部材の回転角と撮影距離に関する値との（第２の）関係を記憶する記憶部としての機能を有する。勿論、記憶部３７がＲＡＭに代えて、リング部材の回転角と撮影距離に関する値との（第２の）関係を記憶するようにしてもよい。記憶部は、複数の第１の端点、および／または、第２の端点と設定された撮影距離の対応付けを記憶することが可能である（例えば、図８参照）。この構成によって、設定した無限端／至近端と、デフォルトの無限端／至近端等を釦等の操作部材による操作、またはメニュー画面等におけるカメラ設定によって切り替えることができる。記憶部は、第１の関係を焦点距離毎に記憶する（例えば、図７参照）。
【００３７】
制御部であるＣＰＵ４１は、前述した記憶部３７に記憶されているプログラムに従い、カメラ本体２００からの制御命令に応じて、交換レンズ１００内の制御を行うコントローラである。ＣＰＵ４１は、絞り基準位置検出部２３、フォーカスレンズ基準位置検出部２７、ＲＦ位置検出部３１、ＲＦモード検出部３３、およびＭＦ位置検出部３５からの検出信号を入力し、またフォーカスレンズ駆動機構２５および絞り駆動機構２１に制御信号を出力する。なお、制御部はＣＰＵ４１以外にも周辺回路を有していてもよく、絞り基準位置検出部２３、フォーカスレンズ基準位置検出部２７等の各部内の回路等を含むように構成してもよい。
【００３８】
ＣＰＵ４１は、回転角検出部により検出されるリング部材の回転角と、記憶部に記憶されたリング部材の回転角と撮影距離に関係に基づいて（例えば、図７参照）、リング部材の回転角に応じた撮影距離に関する値を算出し（例えば、図１０のＳ３等参照）、算出された撮影距離に関する値に基づいて焦点調節レンズの光軸方向の位置を制御する（図１０のＳ５参照）制御部（コントローラ）として機能する。また、ＣＰＵ４１は、第１の端点に対応する撮影距離、および／または上記第２の端点に対応する撮影距離を設定し、上記リング部材の回転角と撮影距離に関する値との関係を補正可能な設定部（コントローラ）として機能する（例えば、図８、図９、図１２のＳ２３、図１４のＳ６１、図１５のＳ８３等参照）。この構成により、ユーザがカメラを使用する撮影状況において、光学無限撮影距離をリング部材の無限端に、また至近撮影距離をリング部材の至近端に設定することができ、もしくは、一方の端部を光学無限遠または至近撮影距離に設定することができる。
【００３９】
上述の設定部は、操作部（例えば、図１３のＳ３５、図１８、図１の操作入力部２０７等参照）を有し、この設定部は、操作部により選択される第１の端点、および／または、第２の端点と、操作部により設定される撮影距離とに基づいて第１の端点、および／または、第２の端点と設定された撮影距離を対応付けて記憶部に記憶させる（例えば、図８参照）。また、上述の制御部は、記憶部に記憶された第１の端点、および／または、第２の端点と対応付けられた撮影距離に基づいて、関係を補正し、この補正された関係を記憶部に記憶する（例えば、図６、図９、図１４のＳ６１、図１５のＳ８３参照）。この構成により、設定した無限端位置と至近端位置に対し、両位置間の距離目盛操作位置では、設定した無限撮影距離と至近撮影距離の間でピントを合わせることができる。
【００４０】
また、撮影レンズがズームレンズの場合に、上述の設定部は、任意の焦点距離にて第１の端点、および／または、第２の端点と設定された撮影距離を対応付けて記憶部に記憶させる（例えば、図１３のＳ３５、Ｓ３７、図１８の画面Ｄ３参照）。また、上述の制御部は、焦点距離以外の焦点距離にて、記憶部に記憶された第１の端点、および／または、第２の端点と対応付けられた撮影距離と補正された関係に基づいてリング部材の回転角に応じた撮影距離に関する値を算出して焦点調節レンズの光軸方向の位置を制御する（例えば、図８、図１４、図１５等参照）。この構成により、ユーザ設定は、ワイド側でもテレ側でも、任意の焦点距離において行うことができる。
【００４１】
また、上述の操作部により、複数の第１の端点、および／または、第２の端点と設定された撮影距離の対応付けを選択することが可能である（例えば、図８参照）。上述の制御部は、選択された第１の端点、および／または、第２の端点と設定された撮影距離の対応付けに基づいて、リング部材の回転角に応じた撮影距離に関する値を算出して焦点調節レンズの光軸方向の位置を制御する（例えば、図６、図９、図１４のＳ６１、図１５のＳ８３参照）。この構成により、設定した無限端位置と至近端位置に対し、両位置間の距離目盛操作位置では、設定した無限撮影距離と至近撮影距離の間でピントを合わせることができる。
【００４２】
また、本実施形態のカメラは、焦点調節可能な全範囲を複数の範囲に分割し、複数の範囲から選択して焦点調節可能範囲とするフォーカスリミット手段（フォーカスリミット用のスイッチ、タッチ操作での指示等）を有している。そして、上述の制御部は、第２の端点に対応付けられた撮影距離を、フォーカスリミット手段により設定される焦点調節可能な範囲の一端に対応する撮影距離に変更する（例えば、図１６参照）。この構成により、撮影距離の範囲を狭くすることができ、このため、リング部材の操作量に対する分解能を向上させることができる。
【００４３】
また、ＣＰＵ４１は、第１の端点と第２の端点の間の任意の位置において、所定距離における被写体にピントを合わせ、このときの焦点調節レンズの光軸方向の位置を検出し（例えば、図１３のＳ３９、Ｓ４５）、この検出結果に基づいて、リング部材の回転角と撮影距離に関する値との第１の関係を補正して第２の関係を作成し（例えば、図８、図９、図１２のＳ２３、図１４、図１５等参照）、回転角検出部により検出される上記リング部材の回転角と、第２の関係に基づいて、リング部材の回転角に応じた撮影距離に関する値を算出し（例えば、図１０のＳ３、図１１参照）、算出された撮影距離に関する値に基づいて焦点調節レンズの光軸方向の位置を制御する（例えば、図１０のＳ３参照）制御部（コントローラ）として機能する。
【００４４】
上述の所定距離は、光学無限遠、光学最至近距離、有限距離に対応する距離のいずれか２つである（例えば、図１３のＳ３５、Ｓ３９、Ｓ４３等参照）。この構成によれば、リング部材の回転角に応じた２つの特定の位置を、光学無限と光学最至近、および／または光学無限遠と有限距離、および／または有限距離と光学最至近距離、および／または第１及び第２の有限距離に関連付けることができる。
【００４５】
また、制御部は、第１の関係と第２の関係のいずれかを選択する第１の選択部を有する（例えば、図１６に示すフォーカスリミットＳＷ）。制御部は、第１の関係が選択された場合には第１の関係に基づいて、また第２の関係が選択された場合には第２の関係に基づいて、リング部材の回転角に応じた撮影距離に関する値を算出し、算出された撮影距離に関する値に基づいて焦点調節レンズの光軸方向の位置を制御する。この構成により、例えば、第１の関係が選択された場合にはデフォルトトラッキングテーブルに基づいて焦点調節レンズの光軸方向の位置制御がなされ、第２の関係が選択された場合には、ユーザ設定のトラッキングテーブルに基づいて焦点調節レンズの光軸方向の位置制御を行うことができる。
【００４６】
また、制御部は、異なる所定距離の組合せに基づいて、複数の第２の関係を作成することができる（例えば、図１６参照）。さらに、複数の第２の関係のいずれかを選択する第２の選択部を有する（例えば、図１６参照）。この構成により、撮影の距離範囲を狭くすることができ、リング部材の操作量の分解能を向上させることができる。
【００４７】
また、撮影レンズがズームレンズの場合には、第１の関係を焦点距離毎に記憶部に記憶し、制御部は第１の端点と第２の端点の間の任意の２つの位置における検出結果に基づいて第２の関係を焦点距離毎に作成する（例えば、図９参照）。この構成により、２つの位置において、焦点調節レンズの光軸方向の位置を検出するだけで、焦点距離毎に第２の関係を得ることができる。
【００４８】
カメラ本体２００内には、撮像素子２０１、制御部内のＣＰＵ２０３、記憶部２０５、操作入力部２０７、表示部２０９が配置されている。この撮像素子２０１は、撮影レンズ１１の結像位置付近に配置されており、撮影レンズ１１に形成される被写体像を光電変換し、画像データを出力する。また、ＣＰＵ２０３は交換レンズ１００内のＣＰＵ４１と通信を行う。記憶部２０５は、カメラシステム全体の制御用のプログラムを有しており、ＣＰＵ２０３はカメラシステムの全体制御を行う。
【００４９】
操作入力部２０７は、入力インターフェースであり、レリーズ釦、十字釦２０７ａ、ＯＫ釦２０７ｂ（図１８参照）等の各種操作部材を有する。表示部２０９は、カメラの背面に設けられた液晶ディスプレイ等を有し、ライブビュー表示、記録済みの画像の再生表示、メニュー画面の表示等を行う。また、後述するように、ＲＦ端ユーザ設定の際の指示も表示する（図１８参照）。操作入力部２０７は、操作部としての機能を有する。
【００５０】
次に、図２を用いて、交換レンズ１００内の電気的構成の詳細について説明する。ＣＰＵ４１は、前述したように、カメラ本体２００と通信が可能である。また、ＣＰＵ４１は、モータドライバ７１に接続されており、このモータドライバ７１は、ＬＤＰＩ６９、ＬＤＭＴ７３、ＡＶＭＴ７５、およびＡＶＰＩ７７の駆動を行う。
【００５１】
ＬＤＰＩ６９は、フォーカスレンズ１１ｂの基準位置検出用のフォトインタラプタであり、このＬＤＰＩ６９の出力はＬＤＰＩ二値化回路６７に接続されている。ＬＤＰＩ６９およびＬＤＰＩ二値化回路６７は、前述のフォーカスレンズ基準位置検出部２７に対応する。
【００５２】
ＬＤＭＴ７３は、レンズ駆動用モータ（ＬＤモータ）であり、前述のフォーカスレンズ駆動機構２５内のフォーカスレンズ用アクチュエータとして機能する。ＬＤモータとしては、本実施形態においては、ステッピングモータを採用するが、他のモータ、例えば、一般的なＶＣＭ（ボイスコイルモータ）を用いても勿論かまわない。ＶＣＭモータ等を採用した場合には、フォーカスレンズの相対的位置検出用のセンサを設ければよい。ＡＶＭＴ７５は、絞りモータであり、前述の絞り駆動機構２１内の絞り用アクチュエータとして機能する。
【００５３】
ＡＶＰＩ７７は、絞り１３の基準位置検出用のフォトインタラプタであり、このＡＶＰＩ７７の出力はＡＶＰＩ二値化回路７９に接続されている。ＡＶＰＩ７７およびＡＶＰＩ二値化回路７９は、前述の絞り基準位置検出部２３に対応する。
【００５４】
ＭＦＰＩドライバ６５は、距離環５１がＭＦ位置にスライドされた場合に、距離環５１の回動を検出するための第１のＭＦＰＩ６３ａと第２のＭＦＰＩ６３ｂのドライバである。第１および第２のＭＦＰＩ６３ａ、６３ｂは、それぞれ光センサと発光源を有し、光センサと発光源の間を、遮光羽根が通過可能に構成されている。ＭＦＰＩドライバ６５は、ＣＰＵ４１からの指示に従って、第１および第２のＭＦＰＩの６３ａ、６３ｂの発光源を点灯させ、また消灯させる。
【００５５】
第１のＭＦＰＩ（図においては、「ＭＦＰＩ１」と略記する）６３ａと第２のＭＦＰＩ（図においては、「ＭＦＰＩ２」と略記する）６３ｂは、遮光羽根の回動方向に沿って少し離れた位置にそれぞれ、設けられている。第１のＭＦＰＩ６３ａと第２のＭＦＰＩ６３ｂの設置個所は、２個のＭＦＰＩ６３ａとＭＦＰＩ６３ｂからの信号の位相差が９０度ずれるような位置関係となるようにする。距離環５１がユーザによって回転操作されると、遮光羽根は連動して動き、この遮光羽根によって、ＭＦＰＩ６３は遮光状態と透過状態となり、２個の第１および第２のＭＦＰＩ６３ａ、６３ｂから９０度、位相のずれたパルス信号が出力される。
【００５６】
第１のＭＦＰＩ６３ａの出力は、第１のＭＦＰＩ二値化回路６１ａに接続されており、第１のＭＦＰＩ二値化回路６１ａによって二値化される。同様に、第２のＭＦＰＩ６３ｂの出力は、第２のＭＦＰＩ二値化回路６１ｂに接続されており、第２のＭＦＰＩ二値化回路６１ｂによって二値化される。二値化されたパルス信号の立ち上がりと立ち下りをエッジと称する。第１および第２のＭＦＰＩ二値化回路６１ａ、６１ｂ、第１および第２のＭＦＰＩ６３ａ、６３ｂ、ＭＦＰＩドライバ６５は、前述のＭＦ位置検出部３５に対応する。
【００５７】
二値化されたＭＦＰＩ６３からのパルス信号は、ＣＰＵ４１に出力され、ＣＰＵ４１内の２相カウンタによって、距離環５１の回転速度に対応したパルス（エッジ）がカウントされ、また回転方向も検出される。
【００５８】
リニアエンコーダＲＦ位置検出部８１は、距離環５１がＲＦ位置にスライドされた場合に、距離環５１の回転方向における絶対値（回転角）を検出するためのリニアエンコーダである。リニアエンコーダＲＦ位置検出部８１は、距離環５１の回動に応じて検出接点が移動するように設けられており、距離環５１の回動方向での絶対位置に応じてアナログ信号を出力する。リニアエンコーダＲＦ位置検出部８１は、図１のＲＦ位置検出部３１に相当し、リング部材の回転角を検出する回転角検出部として機能する。
【００５９】
リニアエンコーダＺＭ位置検出部８２は、ズーム環５２の回転方向における絶対値（回転角）を検出するためのエンコーダである。リニアエンコーダＺＭ位置検出部８２は、ズーム環５２の回動方向に沿って設けられており、ズーム環５２の回転方向での絶対位置に応じてアナログ信号を出力する。
【００６０】
ＲＦ／ＭＦモード検出スイッチ（ＳＷ）８３は、距離環５１がＲＦモードに設定されているか、ＭＦモードに設定されているかを検出するためのスイッチである。このＲＦ／ＭＦモード検出ＳＷ８３は、距離環５１の光軸方向の位置を検出し、ＲＦモード設定時またはＭＦモード設定時にオンまたはオフとなり、このオンオフ状態はＣＰＵ４１に出力される。
【００６１】
ＣＰＵ４１内には、Ａ／Ｄ変換器４３が設けられており、リニアエンコーダＲＦ位置検出部８１からのアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器４３によるＡ／Ｄ変換値は、ユーザによって指定される撮影距離（絶対距離）を表す。リニアエンコーダＲＦ位置検出部８１およびＡ／Ｄ変換器４３は、前述のＲＦ位置検出部３１に対応する。
【００６２】
また、ＣＰＵ４１内には、Ａ／Ｄ変換器４４が設けられており、リニアエンコーダＺＭ位置検出部８２からのアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器４４によるＡ／Ｄ変換値（「ＺＭＥＮＣ」と称す）は、ユーザによって設定される焦点距離を表す。
【００６３】
次に、本実施形態の動作を説明する。まず、フォーカス位置ズレ（以下、「Ｆｃズレ」と称す）について説明する。ユーザの撮影状況によって、以下のようなＦｃズレが発生する。
（ｉ）  環境温度が変化することによって発生するＦｃズレ、すなわち、レンズの温度特性変化によるＦｃズレ。
（ｉｉ）  レンズ鏡筒を装着するカメラ本体のマウント面（=レンズマウント時のレンズ位置の基準）とイメージセンサ面の距離が、個々の製品の個体差により発生する光路長のばらつきによるＦｃズレ。
（ｉｉｉ）  撮影時の姿勢によって、カメラ本体とレンズ鏡筒内の機械部品のガタの寄り方が異なるために生ずるＦｃズレ。
【００６４】
上述の（ｉ）〜（ｉｉｉ）に基づくＦｃズレ値が最大になった場合であっても、無限遠および最至近距離の被写体にピントが合うように、フォーカスレンズ（以下「ＦＣＳレンズ」とも称す）の駆動範囲を決めている。すなわち、Ｆｃズレ分の余裕を持って駆動範囲を決めている。また、予め被写体距離をマニュアルで指定し、その距離にピントを合わせるＲＦモードが設定されている場合に、設定用の距離目盛に示される無限遠／至近側のメカ端位置（ＲＦ無限端／ＲＦ至近端、なお、両端を総称して「ＲＦ端」と称す）は、Ｆｃズレの最大ズレ量を加えたＦＣＳレンズ位置に対応つけられている。なお、ＲＦ無限端／ＲＦ至近端は、距離環５１（「リング」ともいう）が、ＲＦモードの位置にスライドされた際に、無限側と至近側の間において回動できる範囲の端部である。距離環５１は、ＲＦ無限端／ＲＦ至近端に当て付くと、それ以上、当て付き方向へ回動することはできない。
【００６５】
これら（ｉ）〜（ｉｉｉ）に基づくＦｃズレは、撮影状況や機材の組み合わせによって変化するため、調整値で補正することは容易ではない。すなわち、撮影状況や機材の組み合わせは多数あり、これらの組み合わせに応じて調整値を記憶し、撮影状況等に応じて調整値を読出し、ＦＣＳレンズを調整することは容易ではない。
【００６６】
ＲＦモードに設定し、かつＲＦ端に対応する被写体距離を指定距離とするユーザや、距離環を操作してＲＦ端に当て付けることによって無限遠または最至近距離撮影を行おうとするユーザにとって、（ｉ）〜（ｉｉｉ）によって想定する「最大Ｆｃズレ」と「実際の撮影状況で発生したＦｃズレ」にずれが生じてしまうと、操作感が悪くなってしまう。
【００６７】
また、下記のような操作を行う場合、Ｆｃズレはユーザにとって操作感を悪化させてしまう。すなわち、望遠レンズを用いて、鳥のような動く被写体を撮影するときに、一旦ピントが外れ、被写体を見失い、像がボケた状態となると、マニュアルフォーカスモード（ＭＦモード）、またはＲＦモードによって操作しても、ファインダや表示パネルに表示される被写体像の鮮明度が変化しないので、被写体が現在の合焦距離に対して無限側にあるのか、至近側にあるのか、いずれの方向にあるのかが判断し難い。またＡＦモードでも同様で、ピントが大きくボケていると、ＡＦ評価値の変化が小さく（像のコントラスト変化が少ない）、方向判断が困難でＡＦスキャン方向が迷いやすくなる。
【００６８】
上述のような状況の場合、下記（１）（２）の操作を行うことにより、被写体にピントを合わせることができる。
（１）フォーカスレンズ（ＦＣＳレンズ）を保持する鏡枠は、無限遠側の端部（レンズメカ無限端）に当てつけられるまでＦＣＳレンズを移動させることが可能なように構成されている。また、至近側も同様にレンズメカ至近端が設けられている。このようなレンズメカ無限端よりも至近側にＦＣＳレンズの位置制御上の無限側端点であるレンズ制御無限端が、設定されている。また、至近側も同様にレンズメカ至近端よりも無限側にＦＣＳレンズの位置制御上の至近側端点であるレンズ制御至近端が設定されている。このレンズ制御無限端が、上述の（ｉ）〜（ｉｉｉ）に記載したＦｃズレを含まない光学無限位置であれば、ＲＦモードにて、ユーザが距離環を一旦、機構的な無限端（ＲＦ無限端）に操作し、これに対応させてＦＣＳレンズをレンズ制御無限端、すなわち光学無限位置へ移動させることが可能となる。その後、ユーザがＡＦモードに切り替えて、光学無限位置であるレンズ制御無限端位置で自動焦点調節（ＡＦ）を実行すれば、至近方向にスキャンすることにより、合焦となる可能性が高くなり、合焦速度を向上させることができる。この場合は、光学無限位置であるレンズ制御無限端よりも無限側へのスキャン動作は無意味であるため禁止される。
【００６９】
（２）若しくは、ＲＦモードが設定される場合、ユーザが距離環を一旦機構的な無限端（ＲＦ無限端）に操作してＦＣＳレンズをレンズ制御無限端、すなわち光学無限位置に移動させ、続いてユーザが距離環をその位置から至近方向に操作（回動）してＦＣＳレンズを至近方向へ移動させることによって、ファインダや表示パネルの表示で被写体が捉えやすくなる。被写体を捉えると、ＲＦモードとしての距離調節を行うことができる。この場合には、距離環はＲＦ無限端に位置し、ＦＣＳレンズはレンズ無限端に位置するので、ＦＣＳレンズの合焦位置は至近側方向にあると考えることができ、ユーザはピント合わせ操作に安心感を持つことが出来る。
【００７０】
上述の（１）（２）では、ＦＣＳレンズのレンズ制御無限端について記載した。しかし、至近撮影距離において、絞り（Ｆｎｏ）が明るく、かつ焦点距離の長いレンズ、例えばマイクロレンズ等では、合焦深度が浅くなることから、至近側距離（レンズ制御至近端）においても同様のことが言える。
【００７１】
図３（ａ）を用いて、上述した（１）の場合について説明する。図３（ａ）に示すグラフの縦軸はＡＦ評価値（値が大きい方が、鮮明度が高く、像がはっきりしている）を、また横軸は撮影距離（＝フォーカスレンズ位置）である。図３（ａ）において、レンズ位置ＰinはＦＣＳレンズの合焦位置を、またレンズ位置Ｐpreは、前回操作時のレンズ位置を示す。また、レンズ位置Ｐinfは光学無限遠位置を示し、レンズ位置Ｐinf+fcは光学無限遠位置より更にＦｃズレを吸収するための余裕を見込んで無限側にずらしたレンズ位置であり、レンズ制御無限端の位置に相当する。また、レンズ位置Ｐoutは至近側の位置を示している。レンズ位置Ｐout、ＰpreおよびＰinfでは、ＦＣＳレンズのピントがあっておらず、像がボケている。一方、レンズ位置ＰinはＦＣＳレンズの合焦位置であり、像にピントが合っている。なお、図３（ｂ）においても、これらの縦軸、横軸、レンズ位置等は同様である。
【００７２】
図３（ａ）のグラフの下に記載の線図は、ＦＣＳレンズの移動方向を示す。ケース１は、ＡＦスキャン方向が、一旦、合焦位置とは逆方向に移動してしまう例である。この場合には、ＦＣＳレンズがレンズ制御無限端に当て付いた後に、至近方向にスキャンが行われる。図３（ａ）において、初期状態のレンズ位置Ｐpreでは、コントラスト（ＡＦ評価値）が低いため、方向判断が不定となり、無限遠方向にスキャンしたとする（ａ１１参照）。ＡＦ評価値の検出精度を上げるために、ＦＣＳレンズのスキャン速度を遅くすることがある。光学無限位置Ｐｉｎｆを通り過ぎると、光学無限遠より外側（無限側）に駆動することとなり、ＡＦ評価値の変化が少なくなり、さらに、自動焦点（ＡＦ）による焦点検出が迷いやすくなる（ａ１２参照）。この場合には、遅いスキャン速度とＡＦの迷いで、合焦までの時間が長くなってしまう。この後、ＦＣＳレンズが、光学無限遠位置Ｐinfから合焦位置Ｐinの方向に向かって至近側に移動する場合には、ＡＦ評価値の変化を検出できる（ａ１３参照）。ａ１４は、ａ１３の駆動中に合焦位置Ｐinにおいて、ＡＦ評価値のピークを検出できたことから、合焦駆動Ｐinに移動させている。
【００７３】
上述したように、ケース１のように、光学無限遠位置Ｐinfの外側（無限側）に、レンズ制御無限端に相当するレンズ位置Ｐinf+fcが設けてあると、ＦＣＳレンズが合焦するまでに時間がかかってしまう。そこで、ユーザ設定により、レンズ制御無限端に光学無限遠を設定するようにすれば、このような合焦時間の増大を解消することができる。図３（ａ）において、レンズ位置Ｐinf+fcの位置と光学無限遠位置Ｐinfを同じ位置となるように設定する。
【００７４】
図３（ａ）に示すケース２は、ケース１の改善例であり、レンズ制御無限端が光学無限遠と一致している場合である。すなわち、レンズ位置Ｐinf+fcの位置と光学無限遠位置Ｐinfを同じ位置となるように設定した場合である。ＲＦモードにてユーザは、距離環を無限側に操作してＲＦ無限端に当て付けることにより、ＦＣＳレンズを、初期レンズ位置Ｐpreから無限側に移動させレンズ制御無限端に当て付けた場合、ＦＣＳレンズの位置は光学無限遠Ｐinf（この位置は、同時にレンズ制御端Ｐinf+fcの位置でもある））に移動したことになる（ａ２１参照）。ＦＣＳレンズが光学無限遠Ｐinfに移動すると、次に、ユーザはＡＦモードに切り換え、ＡＦ動作として、ＦＣＳレンズを、合焦位置に向かってスキャンする（ａ２２参照）。ＦＣＳレンズが位置する光学無限位置Ｐinfは、レンズ制御無限端Ｐinf+fcでもあるので、ＡＦ動作として、さらに無限方向へスキャン動作を行うことはない。
【００７５】
スキャンａ２３は、ＡＦ評価値のピークを検出した際の合焦駆動を示す。このように、レンズ制御端が光学無限遠／光学最至近にあれば、一度で正しい方向にスキャンする可能性が高くなる。
【００７６】
次に、図３（ｂ）を用いて上述の（２）の場合（ＭＦモードまたはＲＦモードでのユーザ操作時）について説明する。ケース３は、レンズ制御無限端におけるレンズ位置Ｐinf+fcは光学無限遠位置より更にＦｃズレを吸収するための余裕を見込んで無限側にずらしたレンズ位置である。この場合には、レンズ位置Ｐpreは、コントラスト（ＡＦ評価値）が低く、像がボケた状態であり、ユーザが無限遠方向に操作している場合を示す（ｂ１１参照）。また、ｂ１２においては、ＦＣＳレンズが光学無限遠付近及び光学無限より外側にあり、ユーザが距離環を無限側、至近側に微小に回動させても、ファインダや表示パネルの表示にてピントの変化が見られない状態である。そのため、ユーザは無限側、至近側のＲＦ操作を迷う状態となっている。ｂ１３においては、ユーザは、ＲＦ環（距離環）を至近方向に大きく回動することによってピントの変化をとらえることができ、合焦位置の方向に向けて、粗調操作を行っている。ｂ１４において、合焦位置Ｐinを行き過ぎたので、ユーザは微調操作を行い、合焦位置に合わせている。
【００７７】
上述したように、ケース３のように、光学無限遠位置Ｐinfの外側に、レンズ制御無限端に相当するレンズ位置Ｐinf+fcが設けてあると、ユーザがＭＦモードまたはＲＦモードで、ＦＣＳレンズを合焦位置に移動させるまでに時間がかかってしまう。そこで、ユーザ設定により、レンズ制御無限端に光学無限遠を設定するようにすればよい。図３（ｂ）においても、レンズ位置Ｐinf+fcの位置と光学無限遠位置Ｐinfを同じ位置となるように設定する。
【００７８】
図３（ｂ）に示すケース４は、ケース３の改善例であり、レンズ制御無限端が光学無限遠と一致している場合である。すなわち、後述するＲＦ端ユーザ設定でレンズ制御無限端を、光学無限遠位置に設定する（上述のａ２１〜ａ２３の場合と同じ）。この場合には、ｂ２１において、ユーザが距離環（ＲＦ環）を操作して、距離環をＲＦ無限端に当て付け、ＦＣＳレンズを光学無限遠位置（レンズ制御無限端）に位置させる。ユーザは、この時の距離環の位置がＲＦ無限遠（ＦＣＳレンズの位置は光学無限遠）だと判っているので、ピントが合うまで至近方向に迷いなく距離環を操作することができる。被写体が初期レンズ位置Ｐpreに相当する距離より近距離側にあるような場合、距離環をＲＦ無限端に当て付け、フォーカスレンズをレンズ制御無限端である光学無限遠に位置させることにより、更に外側（無限側）の範囲に距離環を操作することはできず、至近方向に操作すれば、合焦位置が必ずあるという安心感を与えることができる。ｂ２３は、合焦位置を行き過ぎたので、ユーザが微調操作を行い、合焦位置に合わせている。
【００７９】
以上、まとめると、距離環（ＲＦ環）の距離目盛に対応するＲＦ端を無限遠／至近撮影距離位置として使用したいユーザにとって、ＲＦ端の位置が無限遠／至近撮影距離と一致していないために、合焦までに時間がかかり撮影機会の損失を招く可能性がある。ＲＦ端の位置が無限遠／至近撮影距離と一致していないのは、上述したように、Ｆｃズレを考慮しているためであり、このＦｃズレの要因（上述した（ｉ）〜（ｉｉｉ））は、撮影状況で一意的に決まる。そこで、本実施形態においては、距離環（ＲＦ環）の距離目盛に対応するＲＦ端を、ユーザの撮影状況に一致した撮影距離に設定するようにしている。この結果、カメラの操作性を向上させ、合焦までのＡＦ時間、ＲＦの操作時間を短縮することができる。
【００８０】
次に、図４を用いて、撮影状況に一致した撮影距離の設定について説明する。図４に示すグラフの横軸は、ズーム位置（焦点距離位置）であり、図４に示す例では、０〜１０２３分割（trc_zmenc（トラックズームエンク）と呼ぶ）している。この例の分割数は１０２４であるが、これは一例であり、分割数は１０２４以外であっても勿論かまわない。ここで、トラックズームエンク（trc_zmenc）の値が小さい方がワイド（短焦点）側であり、大きい方がテレ（長焦点）側である。図４に示すグラフの縦軸は、フォーカスレンズ（ＦＣＳレンズ）の位置であり、FCSplsで表し、単位はPlsである。ＦＣＳレンズはステッピングモータ（ＬＤモータ７３）によって駆動され、基準位置から印加されたパルス数（Pls）で、その位置が表される。ここで、FCSplsの値が小さい方が無限遠側であり、大きい方が至近側を表す。
【００８１】
図４に、撮影距離が無限遠付近に対応するトラッキングカーブTr_inf_de、Tr_inf_userと、撮影距離が最至近距離付近に対応するトラッキングカーブTr_near_de、Tr_near_user、およびその中間のトラッキングカーブを示す。
【００８２】
ここで、「デフォルト設定」は、ＲＦ距離目盛のメカ端におけるＦｃズレ（上述の（ｉ）〜（ｉｉｉ）参照）分に余裕を含めた光学無限遠位置／最至近距離位置に対応して設定されることを意味する。また、「デフォルト」は、工場出荷時に調整がなされ、記憶部３７に書き込まれているトラッキングテーブルデータを意味する。すなわち、デフォルト設定の２つのトラッキングカーブ、すなわち撮影距離がＦｃズレを考慮して含めている無限遠に対応するトラッキングカーブTr_inf_deと、撮影距離がＦｃズレを考慮して含めている最至近距離に対応するトラッキングカーブTr_near_de、およびこれらの中間（無限遠と最至近の間の有限距離）に位置するトラッキングカーブは、工場出荷時に記憶部３７に記憶されている。
【００８３】
また、「ユーザ」は、ユーザの撮影状況に合わせて、上述の（ｉ）〜（ｉｉｉ）のＦｃズレを含まないように設定した距離環の回転のＲＦ端を意味し、また「ＲＦ端ユーザ設定」はこのＲＦ端に対応したトラッキングカーブデータを意味する。
【００８４】
この「ＲＦ端ユーザ設定」は、ユーザ自身が、撮影する現場（撮影状況）において実施する。ＲＦ端ユーザ設定の詳しい処理については、図１３〜図１５、図１８等を用いて後述するが、概略は以下の通りである。ＲＦ端ユーザ設定は、レンズ鏡筒の焦点距離の長焦点側の端部（テレ端）において、実施するのが好ましい。テレ端は、一般的にＦＣＳレンズの移動距離（ストローク）が最も長いので、ユーザ設定の設定精度を高くすることができるからである。そして、無限遠／最至近距離の被写体にＡＦ／ＭＦ等によってピントを合わせ、このときの焦点距離、ＦＣＳレンズ位置FCSplsを記憶する。なお、ＦＣＳレンズ位置FCSplsと合焦する被写体距離（撮影距離）は１対１に対応するので、ＦＣＳレンズ位置から撮影距離を算出することが可能であり、算出した撮影距離をＦＣＳレンズ位置と関連付けて記憶してもよい。無限遠／最至近距離の被写体にピントを合わせた時のＦＣＳレンズ位置FCSplsは、図４において、それぞれ位置Ｐinf-user、Pnear-userに相当する。デフォルト設定のトラッキングカーブTr_near_de、Tr_inf_deと、記憶したFCSplsであるＰinf-user、Ｐnear-userを用いて、ユーザ設定の無限遠／最至近距離トラッキングカーブTr_inf_user、Tr_near_userを作成する。
【００８５】
ユーザ設定の無限遠／最至近距離トラッキングカーブを作成すると、更に他の有限距離のトラッキングカーブを補正し、ユーザ設定の有限距離トラッキングカーブTr_mid_userを作成する。この有限距離トラッキングカーブの作成方法については、図６、図９用いて後述する。
【００８６】
なお、ＲＦ端ユーザ設定は、本実施形態においては、交換レンズ１００の焦点距離をテレ側に設定して行っている。しかし、これに限らず、ワイド側で行ってもよく、また任意の焦点距離において実施してもよい（変形例１）。また、ワイド側とテレ側の両端の焦点距離においてユーザ設定を実施してもよく、また任意の２つの焦点距離においてユーザ設定を実施してもよい（変形例２）。
【００８７】
ＲＦ端ユーザ設定のトラッキングカーブに従ったＦＣＳレンズの駆動への切り替えは、例えば、交換レンズ１００に予め設けられている操作部のファンクションボタン等に機能を割り当て、ファンクションボタンを操作することで、デフォルトのＲＦ端、トラッキングカーブとＲＦ端ユーザ設定のＲＦ端、トラッキングカーブを切替可能としてもよい（応用例１）。
【００８８】
また、ＲＦ端ユーザ設定による複数のＲＦ端の設定と対応する複数のトラッキングカーブ等を記憶させ、複数のＲＦ端の設定を切替可能としてもよい。この切り替えは割り当てキー操作やカメラ本体２００におけるメニュー画面から実施する（応用例２）。例えば、ユーザは０．４ｍ〜５ｍと５ｍ〜無限遠の２種類のＲＦ端ユーザ設定を実行して、それぞれＲＦ端（距離範囲）を設定し、これに対応する０．４ｍ〜５ｍと５ｍ〜無限遠の２種類のＲＦ端ユーザ設定トラッキングカーブを作成しておく。そして、メニュー画面に上記２種類のＲＦ端（距離範囲）を選択可能なように表示させる。ユーザは、撮影状況に応じて、至近側の撮影では０．４ｍ〜５ｍを選択して使用し、無限側の撮影では５ｍ〜無限遠の範囲を選択して使用する。この例の詳細な動作は、後述する図１５に示すフローチャートを用いて説明する。
【００８９】
また、フォーカスリミットＳＷ（を設け、このフォーカスリミットＳＷの切り替えに連動して、ＲＦ端の設定（ＲＦ範囲）を切り替えるようにしてもよい（応用例３）。例えば、光学性能を保証している撮影距離が０．４ｍ〜無限遠とし、フォーカスリミットＳＷにより距離範囲１：０．４ｍ〜５ｍと、距離範囲２：５ｍ〜無限遠の２種類の距離範囲を切り替えることが可能であるとする。この場合に、フォーカスリミットＳＷを０．４ｍ〜５ｍに設定すると、距離環のＲＦ至近端が０．４ｍ（対応するフォーカスレンズ位置は０．４ｍに相当）、ＲＦ無限端が５ｍ（対応するフォーカスレンズ位置は５ｍに相当）に切り替わるようにする。また、フォーカスリミットＳＷを５ｍ〜無限遠に設定したなら、距離環のＲＦ至近端が５ｍ（対応するフォーカスレンズ位置は５ｍに相当）、ＲＦ無限端が無限遠（対応するフォーカスレンズ位置は光学無限に相当）に切り替わるようにする。この例の詳細な動作は、後述する図１６に示すフローチャートを用いて説明する。
【００９０】
上述の応用例２、３は、撮影可能な被写体距離範囲を狭くすることにより、距離環操作の分解能が向上させることができる。ＲＦモードでは、リニアエンコーダＲＦ位置検出部８１およびＡ／Ｄ変換器４３によって、リニアエンコーダの出力をＡ／Ｄ変換した結果のＡＤ値でＲＦ環（距離環５１）の位置検出を行っている。例えば、マイクロコンピュータのＡＤ変換器は、１２ｂｉｔのＡＤ値に変換する。ＡＤ変換器の分解能を上げようとすると、コストアップしてしまうので、ＡＤ変換の分解能を上げることは容易ではない。
【００９１】
また、ＡＤ変換の分解能を上げたとしても、検出系のＳ／Ｎを上げないと実質的な分解能は上がらない。例えば、０．４ｍ〜無限遠で（有効範囲）３５００ＬＳＢの場合に、０．４ｍ〜５ｍで３５００ＬＳＢとなれば１／Ｌ距離に対するＬＳＢの割り当てが増えて、電気的な分解能が向上する。また、距離環の操作範囲が１２０°だったら、その操作範囲で０．４ｍ〜無限遠が０．４ｍ〜５ｍとなれば、物理的な操作量に対する分解能が向上する。
【００９２】
応用例２、３において、撮影距離範囲を変更する時に、距離環の回転位置に対応する距離目盛は、液晶表示等によって変更させてもよい。しかし、距離目盛を印刷しておき、表示はそのままで変更しなくてもよい。この場合には、距離目盛の表示を”無限”と”至近”の方向だけ判る様にして、数字の刻印をしなくてもよい。表示を液晶表示にして変更できるようにすると、コストがアップする。また、カメラ本体２００の背面に液晶ディスプレイを有する表示部２０９を設けた場合には、被写体距離は、撮影距離に合わせて表示を切り換えてもよい。
【００９３】
次に、ＲＦ端ユーザ設定の処理手順について説明する。
（ａ１）  ＲＦ端ユーザ設定を行う交換レンズ１００をカメラ本体２００に装着した状態で、メニュー画面から「ＲＦ端ユーザ設定」を選択する（図１８の画面Ｄ１参照）。
このＲＦ端ユーザ設定は、絞り値を開放Ｆｎｏで実施する。開放Ｆｎｏとすることにより、深度が狭くなり、自動／手動焦点調節精度が向上するからである。このため、カメラ本体２００から交換レンズ１００に対して、絞り値を開放Ｆｎｏとするように指示する（図１３のＳ３５参照）。
【００９４】
「ＲＦ端ユーザ設定」を選択すると、次に、サブメニュー画面において、「ユーザ設定撮影の撮影焦点距離」の選択を行う。このサブメニュー画面において、複数の焦点距離が表示され、ユーザはいずれかの焦点距離を選択する（図１８の画面Ｄ２、Ｄ３参照）。通常は、精度向上のため、テレ端（例えば、４００ｍｍ）で実施することが望ましい。焦点距離の調整は手動でなされることから、手動で選択した焦点距離とトラックズームエンクtrc_zmenc値が異なる場合があり、この場合はユーザに警告表示する（例えば、図１３のＳ３７）。
【００９５】
（ａ２）  次に、サブメニュー画面に表示されている、「無限側ユーザ設定撮影」を実施する。
ユーザは、サブメニュー画面において、「無限側ユーザ設定撮影」を選択し、距離環のＲＦ無限端に関するユーザ設定撮影１（無限遠側）を行う（図１８の画面Ｄ４参照）。このユーザ設定撮影１では、ユーザは、ＡＦ若しくはＭＦ（ＲＦ）により、選択した距離にある被写体にピントを合わせる。ピントが合うと、レリーズボタンを押し撮影し、その時のフォーカスレンズパルス位置FCSplsを記憶する（図１３のＳ４１参照）。ユーザ設定撮影１のデータとして、焦点距離、設定した撮影距離、フォーカスレンズパルス位置FCSplsを対応づける。ここでの撮影ポイントは、図５に示すトラッキングカーブにおける、位置Pinf_userに相当する。なお、ピントを合わせた後の撮影は、必須ではなく、ＦＣＳレンズ位置が確定したことを入力する意味であるため、他の入力操作でもよい。
【００９６】
（ａ３）  次に、サブメニュー画面に表示されている「至近側ユーザ設定撮影」を実施する。
ユーザは、サブメニュー画面において、「至近側ユーザ設定撮影」を選択し、ＲＦ距離環のもう一方の端部（ＲＦ至近端）に関する「ユーザ設定撮影２（至近側）」を行う（図１８の画面Ｄ５参照）。上述の（ａ２）と同様に撮影を実施する。すなわち、ユーザは、ＡＦ若しくはＭＦ（ＲＦ）により、選択した距離にある被写体にピントを合わせる。ピントが合うと、レリーズボタンを押し撮影し、その時のフォーカスレンズパルス位置FCSplsを記憶する（図１３のＳ４５参照）。ユーザ設定撮影２のデータとして、焦点距離、設定した撮影距離、フォーカスレンズパルス位置FCSplsを紐づける。ここでの撮影ポイントは、図５に示すトラッキングカーブにおける、位置Pnear_userに相当する。
【００９７】
（ａ４）  次に、カメラ本体２００から交換レンズ１００にユーザ設定撮影１、２において取得したデータを送信し、ユーザ設定のトラッキングカーブを生成する（図８、図９、図１３のＳ４７参照）。
図５に示すトラッキングカーブは、図４に示したトラッキングカーブと同様に、横軸にズーム位置（焦点距離位置）（trc_zmenc（トラックズームエンク））をとり、縦軸にフォーカスレンズ（ＦＣＳレンズ）位置FCSpls（単位はPls）をとっている。
【００９８】
Ｆｃズレを含むデフォルトの無限におけるトラッキングカーブTr_inf_de、ユーザ設定撮影１から生成した位置Pinf_user及び一つ内側（フォーカスレンズパルスが大きい側）のデフォルト有限距離トラッキングカーブTr_inf_mid1を用いて、ユーザ設定撮影１の他のズーム位置のデータを作成する。また、同様に、Ｆｃズレを含むデフォルトの至近におけるトラッキングカーブTr_near_de、ユーザ設定撮影２から生成した位置Pnear_user及び一つ内側（フォーカスレンズパルスが小さい側）のデフォルト有限距離トラッキングカーブTr_near_mid1を用いて、ユーザ設定撮影２の他のズーム位置のデータを作成する。
【００９９】
デフォルト無限のトラッキングカーブTr_inf_de／デフォルト至近のトラッキングカーブTr_near_deと、それぞれ一つ内側のデフォルトトラッキングカーブタTr_inf_mid1、Tr_near_mid1のそれぞれの間のトラッキングカーブは、線形補間により算出することが可能である。例えば、ユーザ設定によるテレ端のあるフォーカスレンズ位置FCSpls_1（Pinf_userに対応）に対応するトラッキングカーブ（Tr_inf_user）を求める場合は、テレ端にてFCSpls_1より小さいフォーカスレンズ位置FCSpls_S（Pinf_deに対応）を含むトラッキングカーブ（Tr_ifn_de）とテレ端にてFCSpls_1より大きいフォーカスレンズ位置FCSpls_L（tr_inf_mid1のテレ端のフォーカスレンズ位置に対応）を含むトラッキングカーブ（Tr_inf_mid1）の間を、FCSpls_1によりFCSpls_LとFCSpls_Sを内分する比率（内分比）を適用して算出する。その内分比を、他のトラックズームエンクtrc_zmenc値にも適用してトラッキングカーブTr_inf_userを算出する。このように、FCSpls_1がTr_inf_deとTr_inf_mid1の間に位置する場合は、Tr_inf_deとTr_inf_mid1にその内分比を適用してトラッキングカーブTr_inf_userを算出する。詳細は、図７および図８に示すトラキングカーブに対応するテーブルを用いて説明する。
【０１００】
上述の応用例２において、ＲＦ端を有限撮影距離に設定する場合は、始めに光学無限、光学至近の「ＲＦ端ユーザ設定」を実行することにより、「ユーザ設定トラッキングテーブル作成処理１」を実行し、Ｆｃズレを含まないトラッキングテーブルを作成する。この後、有限距離において、「無限側ユーザ設定撮影」と「至近側ユーザ設定撮影」を行う。撮影したときのフォーカスレンズパルス位置FCSplsから撮影距離（ｍ単位）を算出することができる。トラッキングテーブルからその撮影距離の１つ外側（無限側ではFCSplsの小さい方、至近側では大きい方）のトラッキングデータをトラッキングカーブTr_inf_deに置き換え、１つ内側（無限側ではFCSplsの大きい方、至近側では小さい方）のトラッキングデータをTr_inf_mid1に置き換えて同様の処理を行う。
【０１０１】
例えば、デフォルトトラッキングカーブのデータを、無限、２０ｍ、１０ｍ、５ｍ・・・、１．５ｍ、１ｍ、０．８ｍ、０．４ｍの撮影距離で記憶していたとする。有限距離の無限側はフォーカスレンズ位置パルスFCSplsから算出すると１０ｍであったとする。また有限距離の至近側は１ｍであったとする。この場合、デフォルト無限トラッキングカーブTr_inf_deの代わりに、２０ｍに対応するデフォルトトラッキングカーブをTr_inf_mid1の代わりに、５ｍに対応するデフォルトトラッキングカーブをそれぞれ使用して１０ｍに対応するトラッキングカーブを算出する。また、デフォルト至近トラッキングカーブTr_near_deの代わりに、０．８ｍに対応するデフォルトトラッキングカーブを、Tr_near_mid1の代わりに、１．５ｍに対応するデフォルトトラッキングカーブをそれぞれ使用して１ｍに対応するトラッキングカーブを算出する。ＲＦ無限端を、ユーザ設定した１０ｍに設定し、ＲＦ至近端を、ユーザ設定した１ｍに設定すればよい。このように、上述の応用例２で説明したような、ＲＦ端をユーザが指定した有限距離に設定することができる。
【０１０２】
なお、上述の説明において、ＲＦ端を有限撮影距離に設定する場合は、始めに無限、至近の「ユーザ設定トラッキングテーブル作成処理」を実行し、Ｆｃズレを補正しておく。しかし、この処理を実施せずにデフォルトトラッキングカーブに対し、有限距離の処理を行ってもよい。この場合には、Ｆｃズレは補正されないままとなり設定精度が低下する。
【０１０３】
（ａ５）  次に、上述の（ａ４）において求めたユーザ設定光学無限トラッキングカーブTr_inf_user及び、ユーザ設定光学至近トラッキングカーブTr_near_userとデフォルトの他の有限距離トラッキングカーブを基に、ユーザ設定の他の有限距離トラッキングカーブを算出する。図６は、このようにして算出されたユーザ設定の有限距離トラッキングカーブTr_user_1〜Tr_user_nを、デフォルトの有限距離トラッキングカーブTr_de_1〜Tr_de_nとともに示す。ユーザ設定のトラッキングカーブTr_near_user、Tr_user_1〜Tr_user_n、Tr_inf_userを生成する処理については、図９を用いて詳述する。
【０１０４】
また、上述の応用例２で説明した、ＲＦ端を有限撮影距離に設定する場合、ユーザ設定光学無限トラッキングカーブTr_inf_userは、上述の（ａ４）で求めた有限距離（例えば、無限側１０ｍと至近側１ｍ）になっている。その内側のデフォルト有限距離のトラッキングカーブTr_inf_mid1について、「無限端／至近端設定モード」同様に、ユーザ設定の有限距離トラッキングカーブデータを求める。
【０１０５】
上述の処理によって、作成したユーザ設定光学無限／至近のトラッキングカーブTr_inf_user、Tr_near_user及びユーザ設定有限距離トラッキングカーブのトラッキングデータを、レンズ側のＣＰＵ４１内のＲＡＭに展開（一時記憶）する。なお、これらのトラッキングカーブのデータは、ＥＥＰＲＯＭなどの不揮発性メモリに記憶させ、電源がオフとなってもデータが保持される様にしてもよい。また、カメラ本体２００のメニュー画面における操作によって、または電源オフ時に、作成したユーザ設定有限距離トラッキングカーブデータをカメラ本体２００に送信し、カメラ本体２００内の記憶部２０５内のＲＯＭ（電気的書き換え可能な不揮発性メモリ）記憶してもよい。
【０１０６】
次に、ＲＦ制御の概略を説明する。ＲＦ制御の具体的な処理については、図１０および図１１に示すフローチャートを用いて後述する。ユーザはＲＦ環（距離環５１）を回転させ、撮影対象となる被写体にピントを合わせる。距離環の回転角に対応するＡＤ値を、リニアエンコーダＲＦ位置検出部８１およびＡ／Ｄ４３によって取得する。続いて、記憶部３７に記憶されているＡＤ−被写体距離（１／Ｌ）テーブルから、ＡＤ値に対応する被写体の距離の逆数１／Ｌを算出する。この被写体距離の逆数１／Ｌは距離環の回転角に対応する。
【０１０７】
続いて、算出された１／Ｌに基づいて、ＦＣＥＮＣ領域を算出する。このＦＣＥＮＣ領域は、被写体距離Ｌの逆数（１／Ｌ）の範囲を所定数で分割した領域であり、ＦＣＥＮ領域の分割されたＦｃ＿Ｎｏ（１からｍ）のうちから１／Ｌに対応するＦｃ＿Ｎｏを選択する。ＦＣＥＮＣ領域は、図７ないし図９に示す図表においては、各焦点距離に対応する横方向のコラムＦｃ＿Ｎｏに相当する。算出されたＦＣＥＮＣ領域（Ｆｃ＿Ｎｏ）とユーザが設定したトラッキングデータTrac-ZMENCを用いて、フォーカスレンズパルスFCS_PLSを算出する。フォーカスレンズパルスを算出すると、確定した目標Plsでフォーカスレンズ駆動を行う。目標Plsの駆動を行うと、フォーカスレンズは、ユーザが距離環により設定した被写体距離にピントが合う。
【０１０８】
次に、図７ないし図９を用いて、ユーザ設定のトラッキングカーブの作成について説明する。前述したようにユーザ設定のトラッキングカーブは、予め記憶されているデフォルトトラッキングテーブルと、ユーザ設定撮影１、２によって得られたフォーカスレンズパルス位置FCSplsを用いて作成する。また、ユーザ設定撮影１は、ユーザが所定の焦点距離（例えば、テレ端の焦点距離）において、所定の被写体距離１（例えば、無限遠）にＡＦ（オートフォーカス）またはＭＦ（マニュアルフォーカス）によってピント合わせて行った撮影であり、ユーザ設定撮影２は、所定の距離２（例えば、最至近距離）にＡＦまたはＭＦによってピントを合わせて行った撮影である。
【０１０９】
図７は、デフォルトトラッキングテーブルを示す。図７に示す図表において、左側の縦欄に記載された０〜ｎは、焦点距離（trc_zmenc）であり、０〜ｎ個のデータを持つ。図表の横欄に記載されたＦｃ＿Ｎｏは、光学無限遠〜光学至近までのフォーカス距離に対応する分割領域（ＦＣＥＮＣ）を示し、１〜ｍに分割されている。図表の横欄に記載された１／Ｌは、被写体距離の逆数であり、Ｆｃ_Ｎｏに対応して一意的に決まる。ＩＯは、被写体距離である。
【０１１０】
図７に示すデフォルトトラッキングテーブルは、焦点距離（trc_zmenc）とフォーカス距離（被写体距離）の組み合わせのplsデータを持ち、pls（ｘ座標：ｙ座標）で表現している（ｘ座標は焦点距離を示し、ｙ座標はフォーカス距離を示す）。また、デフォルトトラッキングテーブルは、ユーザ設定トラッキングテーブルを演算するためにユーザ設定trc領域を持つ。図７においては、フォーカスの１〜ｉまでを無限側トラッキング領域（演算係数：coef_far）とし、ｉ＋１〜ｍまでを至近側トラッキング領域（演算係数：coef_near）とする。算出式については、後述する。
【０１１１】
次に、図８を用いて、ユーザ設定_光学無限遠／光学至近データの処理について説明する。なお、処理手順については、図１４および図１５に示すフローチャートを用いて後述する。また、図８において、フォーカスレンズ位置FCSplsを示すｐｌｓは、「ｐｌｓ（ｘ座標：ｙ座標）_ｙｕ」の形式で、“ｙｕ”を付加して記載している。なお、ｘ座標、ｙ座標は、図８のテーブル上での位置を示している。
【０１１２】
図８に示すユーザ設定トラッキングカーブの設定を作成するための処理は以下の通りである。
【０１１３】
（ｂ１）  ユーザ設定によるテレ端かつ光学無限遠におけるフォーカスレンズ位置FCSpls、およびテレ端かつ光学至近におけるフォーカスレンズ位置FCSplsに基づいて、図８のpls（n:1）_yu、及びpls（n:m）_yuを決定する。
上述したユーザ設定撮影１、２は、テレ端における光学無限遠、および光学至近においてなされている。図８において光学無限遠におけるｐｌｓは破線で囲んだ枠Ｆinfの範囲であり、また無限遠かつテレ端のｐｌｓはＦinf内の枠Ｑinfで示すpls（n:1）_yuである。また、光学至近におけるｐｌｓは破線で囲んだ枠Ｆnearの範囲であり、また光学至近かつテレ端のｐｌｓはＦnear内の枠Ｑnearで示すpls（n:m）_yuである。従って、これらの撮影位置に対応するズーム位置trc_zmencはｎ（例えば、１０２３）、Ｆｃ方向を表すFc_Noは１とｍ（例えば１６）となる。
【０１１４】
（ｂ２）  ユーザ設定光学無限データ＜pls（0:1）_yu〜pls（n-1:1）_yu＞（Ｆinf内）とユーザ設定光学至近データ＜pls（0:m）_yu〜pls（n-1:m）_yu＞（Ｆnear内）のplsを算出する。
ここでは、図８の枠ＦinfとＦnearの範囲のｐｌｓを以下のようにして算出する。ユーザ設定撮影を行ったｎ番目のズーム位置（＝trc_zmenc：n）において、Ｆｃ＿Ｎｏの一つ内側（例えば、Ｆｃ＿Ｎｏ＝１に対してＦｃ＿Ｎｏ２）のトラッキングデータ（図７）のplsとデフォルト光学無限データ（図７参照）のplsとの差と、同じく一つ内側のトラッキングデータ（図７）のplsとユーザ撮影データ（図８）のplsとの差の比例係数を算出する。そして、plsを算出したいズーム値trc_zmenc：kでのＦｃ＿Ｎｏの一つ内側のトラッキングデータ（図７）のplsとデフォルト光学無限データ（図７）のplsとの差と、上記比例係数の積を算出する。この算出値を、基準となるtrc_zmenc：ｋの光学無限データのpls（pls（k:1））に加算する。
【０１１５】
例えば、図８に示すユーザ設定光学無限データ（Ｆinf内）のpls（k:1）_yuは、下記式（１）によって算出される。
pls（k:1）_yu＝（pls（k:2）-pls（k:1））×（$pls（n:2）-$pls（n:1）_yu）／（$pls（n:2）-$pls（n:1））+pls（k:1）  ・・・（１）
なお、「$」は、ズーム位置trc_zmencの縦方向の演算を行う際に、同じフォーカスレンズ位置FCSpls値を使用することを意味し、エクセル計算における＄と同じ演算を意味する。
【０１１６】
また、ユーザ設定光学至近データ（Ｆnear内）のpls（k:m）_yuは、下記式（２）によって算出される。
pls（k:m）_yu =− （pls（k:m-1）-pls（k:m）） ×（$pls（n:m-1） - $pls（n:m）_yu）／（$pls（n:m-1） -$pls（n:m）） ＋ pls（k:m）  ・・・（２）
【０１１７】
（ｂ３）  次に、ユーザ設定有限距離トラッキングデータ算出用の「トラッキング係数」を算出する。
トラッキング係数は、図９の表の右側と左側でそれぞれ異なる係数（coef_far、coef_near）を使用する。このため、焦点距離（trc_zmenc:n）毎に、中央pls、すなわちcent_plsを、下記式（３）によって算出する。
cent_pls（n）=四捨五入｛［pls（n:1）-pls（n:m）］／2｝+pls（n:1）     ・・・（３）
（ここで、pls（n:1）＜pls（n:m）の関係）  
【０１１８】
次に、デフォルトトラッキングテーブル（図７参照）のtrc_zmenc:nのplsとcent_pls（n）を比較し、cent_plsより小さい方を無限側トラッキング領域とし、この領域ではトラッキング係数として、coef_farを使用する。同様にtrc_zmenc:nのplsとcent_plsを比較し、cent_pls以上の方を至近側トラッキング領域とし、この領域ではトラッキング係数として、coef_nearを使用する。
【０１１９】
図９に示すデフォルトトラッキングテーブルで、Fc_No：１〜iが無限側トラッキング領域、Fc_No：i+1〜ｍが至近側トラッキング領域となる。この場合、下記式（４）（５）でユーザ設定_trc演算係数を算出する。
coef_far =（（pls（n:1）_yu-（cent_pls））／（ pls（n:1）-（cent_pls））  ・・（４）
coef_near = （pls（n:m）_yu-（cent_pls））／（ pls（n:m）-（cent_pls））  ・・（５）
【０１２０】
（ｂ４）  上述の（ｂ３）に記載した中央plsと同様に各trc_zmenc（k）でのズームトラッキングの中央pls:cent_pls（k）を、下記式（６）により求める。参考のため、図７に示したデフォルトトラッキングテーブルの右側のコラム部分を、図９のテーブルに右側に再掲する。
cent_pls（k）＝ 四捨五入｛［pls（ｋ:1）-pls（ｋ:m）］／2｝＋pls（ｋ:1）  ・・・（６）
（ここで、pls（ｋ:1）＜pls（ｋ:m）の関係を有する）
【０１２１】
（ｂ５）  ユーザ設定トラッキングテーブルの特定部分（図９の枠Ｑrest）を算出する（先に求めたユーザ設定光学無限、光学至近以外を求める）。
無限側トラッキング領域（図９の左側の領域）のユーザ設定トラッキングテーブルのplsは、下記式（７）より算出する。
pls（k:i）_yu  =  cent_pls（k） + 四捨五入｛（pls（k:i）-cent_pls（k））×coef_far｝  ・・・（７）
【０１２２】
また、至近側トラッキング領域（図９の右側の領域）のユーザ設定トラッキングテーブルのplsは、下記式（８）より算出する。
pls（k:i+1）_yu  =  cent_pls（k） + 四捨五入｛（pls（k:i）-cent_pls（k））×coef_near｝  ・・・（８）
【０１２３】
次に、図１０および図１１に示すフローチャートを用いて、ＲＦモードにおける動作を説明する。ＲＦモードは、前述したように、ユーザが距離環５１によって指定した距離にフォーカスレンズのピントを合わせるモードである。このフローは、交換レンズ１００内のＣＰＵ４１が記憶部３７に記憶されているプログラムに従って、交換レンズ１００内の各部を制御することにより実現する。なお、図１０および図１１に示すＲＦモードにおける処理については、特許文献２に記載されているので、概略に留め、詳しい説明は省略する。
【０１２４】
図１０に示すＲＦモード駆動周期処理のゼネラルフローが開始すると、まず、ＲＦリニアエンコーダのＡＤ更新を行う（Ｓ１）。ＲＦモードでは、前述したように、ユーザが距離環５１を回転操作し、ピントを合わせたい距離を設定する。リニアエンコーダＲＦ位置検出部８１（図２参照）は、設定された距離に応じたアナログ信号をＡ／Ｄ４３に出力し、Ａ／Ｄ４３はアナログ信号をデジタル信号に変換する。
【０１２５】
続いて、目標位置ｐｌｓ演算を行う（Ｓ３）。ステップＳ１において指定された距離にピントが合うように、フォーカスレンズを現在位置から指定位置まで移動させるための制御パルス値ｐｌｓ（ＦＣＳｐｌｓ）を演算する。このステップの詳細な動作については、図１１を用いて後述する。
【０１２６】
目標位置ｐｌｓを演算すると、次に、フォーカスレンズ（ＦＣＳ）駆動を行う（Ｓ５）。ここでは、モータドライバ７１がレンズモータＬＤＭＴ７３の駆動させることによって、フォーカスレンズを移動させる。このときのレンズモータＬＤＭＴ７３の移動量は、制御パルス値ｐｌｓによって決まり、目標位置でフォーカスレンズは停止する。フォーカスレンズ駆動が終了すると、元のフローに戻る。
【０１２７】
次に、図１１に示すフローチャートを用いて、ステップＳ３（図１０参照）の目標位置ｐｌｓ演算の詳しい動作について説明する。図１１の目標位置ｐｌｓ演算のフローが開始すると、まず、ＲＦ_ＡＤ値を取得する（Ｓ１１）。ここでは、ステップＳ１において、リニアエンコーダＲＦ位置検出部８１およびＡ／Ｄ４３によって、更新されたＡＤ値を取得する。
【０１２８】
続いて、ＡＤ値−被写体距離１／Ｌテーブルから被写体距離１／Ｌを算出する（Ｓ１３）。記憶部３７には、ＡＤ値と、被写体距離の逆数（１／Ｌ）の関係を示すテーブルが記憶されている。このステップでは、ステップＳ１１で取得したＲＦ-ＡＤ値に対応した被写体距離の逆数（１／Ｌ）を求める。
【０１２９】
被写体距離の逆数１／Ｌを求めると、次に、１／Ｌより、ＦＣＥＮＣ領域を算出する（Ｓ１５）。ここでは、ステップＳ１３で算出した１／Ｌが含まれるＦＣＥＮＣ領域を算出する。なお、ＦＣＥＮＣ領域は、光学無限遠から光学至近までを所定数で分割した領域に相当し、図７ないし図９においては、Ｆｃ_Ｎｏに相当する。
【０１３０】
ＦＣＥＮＣ領域を算出すると、次にＦＣＥＮＣとＴｒａｃ_ＺＭＥｎｃよりＦＣＳｐｌｓを算出する（Ｓ１７）。ＦＣＥＮＣ領域が求まると、次に、ＦＣＥＮ領域と、現在設定されている焦点距離Ｔｒａｃ_ＺＭＥｎｃを用いてフォーカスレンズの位置（目標位置ＦＣＳｐｌｓ（フォーカスパルス））を求める。なお、ＦＣＥＮＣ領域と焦点距離Ｔｒａｃ_ＺＭＥｎｃに応じたフォーカスレンズの位置（目標位置Ｐｌｓ）は、テーブル形式で記憶部３７に記憶されている。前述したように、このとき使用するテーブルは、デフォルトトラッキングテーブル（図７参照）またはユーザ設定トラッキングテーブル（図９参照）を使用する。ＦＣＳｐｌｓを求めると、元のフローに戻る。
【０１３１】
このように、ＲＦモードが設定されると、リニアエンコーダＲＦ位置検出部８１とＡ／Ｄ変換４３（回転角検出部）により検出される距離環５１（リング部材）の回転角と、記憶部３７に記憶された関係に基づいて、距離環５１（リング部材）の回転角に応じた撮影距離に関する値を算出し（Ｓ１３〜Ｓ１７参照）、算出された撮影距離に関する値に基づいてフォーカスレンズ（焦点調節レンズ）の光軸方向の位置を制御している（Ｓ５参照）。
【０１３２】
次に、図１２ないし図１６に示すフローチャートを用いて、ＲＦ端ユーザ設定の動作について説明する。ＲＦ端ユーザ設定は、距離環５１のＲＦ無限端を光学無限遠等に一致させ、またＲＦ至近端を光学最至近距離等に一致させるためのユーザ設定である。すなわち、距離環５１は、ＲＦ無限端とＲＦ至近端の間を回動可能であり、この端部に位置する場合のフォーカスレンズの合焦距離を光学無限遠と光学最至近距離等に一致させる。このフローは、交換レンズ１００内のＣＰＵ４１が記憶部３７に記憶されているプログラムに従って、交換レンズ１００内の各部を制御することにより実現する。但し、ユーザ設定撮影のフローは、主として、カメラ本体２００内のＣＰＵ２０３が記憶部２０５に記憶されているプログラムに従って、交換レンズ１００と連携し、かつカメラ本体２００内の各部を制御することによって実現する。ＣＰＵ４１とＣＰＵ２０３は連携して、カメラシステムを制御している。
【０１３３】
ＲＦ端ユーザ設定のフローが開始すると、まず、ユーザ設定撮影を行う（Ｓ２１）。ここでは、ユーザが交換レンズ１００の焦点距離を、所定の焦点距離（例えば、テレ端）に設定し、所定の距離にある被写体（例えば、無限遠および最至近距離の被写体）に対してピントを合わせて、ユーザ設定撮影１およびユーザ設定撮影２を行う。このユーザ設定撮影の詳しい動作については、図１３を用いて後述する。
【０１３４】
ユーザ設定撮影を行うと、次に、ユーザ設定トラッキングテーブルを作成する（Ｓ２３）。ここでは、ステップＳ２１において行ったユーザ設定撮影１、２において取得したフォーカスレンズ位置（ＦＣＳｐｌｓ）を用いて、図９に示すようなトラッキングテーブルを作成する。このユーザ設定トラッキングテーブル作成の詳しい動作については、図１４を用いて説明する。
【０１３５】
次に、図１３に示すフローチャートを用いて、ステップＳ２１（図１２参照）のユーザ設定撮影の詳しい動作について説明する。図１３のユーザ設定撮影のフローが開始すると、まず、ユーザ表示を行う（Ｓ３１）。ここでは、カメラ本体２００の表示部２０９に「無限端／至近端設定モード」と「有限距離リミットモード」を表示する。無限端／至近端設定モードは、ＲＦ端（距離環５１の回動範囲の機械的端部）の両端を光学無限遠と光学最至近に一致させる、それぞれフォーカスレンズを光学無限遠、光学最至近に対応する位置に制御するモードである。有限距離リミットモードは、ＲＦ端の両端を、指定した有限距離（例えば、最至近距離〜５ｍ、あるいは３ｍ〜無限遠等）に限定させ、フォーカスレンズを指定した有限距離に対応する位置に制御するモードである。
【０１３６】
ステップＳ３１においてユーザ表示を行うと、ユーザは所望するモード設定を選択する（＃１）。ユーザはカメラ本体２００の操作釦（例えば、十字釦）を操作することによって、またはタッチパネルのタッチ操作を行うことによって、表示されたモードのいずれかを選択し、モード設定を行う。
【０１３７】
モード設定の選択がなされると、次に、カメラ本体から交換レンズに対して、開放絞りの指示がなされる（Ｓ３５）。上述したように、ユーザ設定撮影１、２は、被写界深度を浅くして行うことが望ましいことから、カメラ本体２００のＣＰＵ２０３は、交換レンズ１００のＣＰＵ４１に対して、絞り１３の絞り値を開放絞り値にするようにコマンドを出力する。
【０１３８】
ステップＳ３５において、開放絞りコマンドを出力すると、交換レンズ１００からデータ設定の選択がカメラ本体２００に出力される（＃３）。ここでは、交換レンズ１００の焦点距離、最至近距離等、ステップＳ３５においてユーザ表示するためのデータ等が送信される。
【０１３９】
続いて、ユーザ表示がなされる（Ｓ３５）。ここでは、カメラ本体２００の表示部２０９に、「ユーザ設定撮影焦点距離」、「無限側ユーザ（設定）撮影」、「至近側ユーザ（設定）撮影」が表示されるので、ユーザは、所望するモード設定を選択する。ユーザ設定撮影焦点距離は、ユーザ撮影を行う場合の焦点距離を選択するための表示である。無限側ユーザ（設定）撮影と、至近側ユーザ（設定）撮影は、ユーザ設定撮影の際に無限遠側または至近側のいずれの撮影を行うかを指定するための表示である。このステップでなされるユーザ表示については、図１８の画面Ｄ２に示す。
【０１４０】
ステップＳ３５においてユーザ表示がなされると、ユーザは、まずユーザ設定撮影焦点距離の選択を行う。この焦点距離表示用の画面については、図１８の画面Ｄ３に示す。ユーザ設定撮影焦点距離が選択されると、次に、ユーザ表示を行う（Ｓ３７）。ここでは、ステップＳ３５において選択された撮影焦点距離に応じて、「焦点距離ｘｘｍｍになっていますか」と表示される。ユーザが撮影焦点距離を選択しても、交換レンズ１００における焦点距離の設定を行わない場合があることから、確認のための表示である。一致していない場合には、警告表示を行ってもよい。なお、電動ズームが備えられた交換レンズにおいては、自動的に選択された焦点距離を設定し、ステップＳ３７における表示を省略してもよい。
【０１４１】
ステップＳ３７におけるユーザ表示を行うと、ユーザ設定トラッキングテーブル作成処理に必要な情報を全て取得したか否かについて判定する（Ｓ４７）。ステップＳ３５→Ｓ３７を処理しただけでは、必要な情報を全て取得していないので、判定結果はＮｏとなり、ステップＳ３５に戻る。
【０１４２】
ステップＳ３５に戻り、判定の結果、無限側ユーザ（設定）撮影が選択されると、ユーザ表示を行う（Ｓ３９）。ここでは、カメラ本体２００の表示部２０９に、無限端側で設定する距離が表示される。ステップＳ３９における表示については、図１８の画面Ｄ４に示す。ユーザはこの表示の中から、適宜、距離を選択する（＃５）。例えば、無限遠を選択すると、ＲＦ無限端に対応するフォーカス位置が光学無限遠と一致するようにユーザ設定トラッキングカーブが作成され、また無限端として例えば２０ｍを選択すると、ＲＦ無限端が２０ｍになるようにユーザ設定トラッキングカーブが作成されることになる。
【０１４３】
続いて、ユーザ設定撮影１を行い、データを取得する（Ｓ４１）。ここでは、ＡＦ若しくはＭＦ操作で、ステップＳ３９において選択した被写体距離にフォーカスレンズのピントを合わせて撮影する。そして、このときのフォーカスレンズの位置ＦＣＳｐｌｓを取得し、記憶する。
【０１４４】
一方、ステップＳ３５における判定の結果、至近側ユーザ（設定）撮影が選択されると、ユーザ表示を行う（Ｓ４３）。ここでは、カメラ本体２００の表示部２０９に、至近側で設定する距離が表示される。ステップＳ４３における表示については、図１８の画面Ｄ５に示す。ユーザはこの表示の中から、適宜、距離を選択する（＃７）。例えば、最至近距離を選択すると、ＲＦ至近端に対応するフォーカスレンズの位置が光学至近と一致するようにユーザ設定トラッキングカーブが作成され、また至近端として例えば３０ｃｍを選択すると、ＲＦ至近端が３０ｃｍになるようにユーザ設定トラッキングカーブが作成されることになる。
【０１４５】
ステップＳ４３において、ユーザ表示を行うと、ユーザ設定撮影２を行い、データを取得する（Ｓ４５）。ここでは、ＡＦ若しくはＭＦ操作で、ステップＳ４３において選択した被写体距離にフォーカスレンズのピントを合わせて撮影する。そして、このときのフォーカスレンズの位置ＦＣＳｐｌｓを取得し、記憶する。
【０１４６】
ステップＳ４１またはステップＳ４５において、撮影時のＦＣＳｐｌｓを記録する等の処理を行うと、次に、ユーザ設定トラッキングテーブル作成処理に必要な情報を全て取得したか否かについて判定する（Ｓ４７）。ここでは、ユーザ設定撮影焦点距離情報、無限側撮影ＦＣＳｐｌｓ、至近側撮影ＦＣＳｐｌｓ等、ユーザ設定トラッキングテーブル作成処理に必要な情報を全て取得したかについて判定する。この判定の結果、全ての情報を取得していない場合には、ステップＳ３５に戻り、情報取得を続行する。一方、全ての情報を取得した場合には、このフローを終了し、元のフローに戻る。
【０１４７】
次に、図１４に示すフローチャートを用いて、ステップＳ２３（図１２参照）のユーザ設定トラッキングテーブル作成の詳しい動作について説明する。なお、このフローは、ステップＳ３９において、無限側のユーザ設定の距離として無限遠を選択し、またステップＳＳ４３において、至近側のユーザ設定の距離として最至近距離を選択した場合である。これ以外の距離を選択した場合には、図１５に示す作成処理２のフローを実行する。
【０１４８】
図１４のユーザ設定トラッキングテーブル作成処理１のフローが開始すると、まず、ユーザ設定撮影１、２で取得したＦＣＳｐｌｓデータを読み出す（Ｓ５１）。ここでは、ステップＳ４１、Ｓ４５において取得し、記憶されている撮影時のＦＣＳｐｌｓを読み出す。
【０１４９】
次に、ユーザ設定光学無限データを作成する（Ｓ５３）。ここでは、ユーザ設定撮影１で取得した光学無限に対応するＦＣＳｐｌｓを、図８のＱinfに示す、pls（n:1）_yuに入力する。そして、上述の式（１）によりＦinf内のpls（0：1）_yuからpls（n-1：1）_yuを算出する。ユーザ設定光学無限データを作成すると、次に、ユーザ設定光学至近データを作成する（Ｓ５５）。ここでは、ユーザ設定撮影２で取得した光学至近に対応するＦＣＳｐｌｓを、図８のＱnearに示す、pls（n:m）_yuに入力する。そして、上述の式（２）によりＦnear内のpls（0：m）_yuからpls（n-1：m）_yuを算出する。
【０１５０】
次に、焦点距離毎の中央ｐｌｓを算出する（Ｓ５７）。ここでは、焦点距離毎に、上述の式（３）を用いて、中央ｐｌｓを算出する。中央ｐｌｓについては、無限側トラッキング領域と至近側トラッキング領域を参照のこと（図９参照）。
【０１５１】
焦点距離毎に中央ｐｌｓを算出すると、次に、無限側／至近側領域でのｔｒｃ演算係数を算出する（Ｓ５９）。ここでは、デフォルトトラッキングテーブルとユーザ設定撮影１、２で得られたフォーカスレンズパルス位置FCSplsを用いて、ユーザ設定トラッキングテーブルを作成するための演算係数（ｔｒｃ演算係数）を算出する。このｔｒｃ演算係数は、上述の式（４）、（５）を用いて算出する。
【０１５２】
ｔｒｃ演算係数を算出すると、次に、ユーザ設定トラッキングテーブルデータを作成する（Ｓ６１）。ここでは、図９に示したユーザ設定トラッキングテーブルの特定部分（枠Ｑrest）を算出する。無限側トラッキング領域のユーザ設定トラッキングテーブルのplsは、上述の式（７）より算出し、また、至近側トラッキング領域のユーザ設定トラッキングテーブルのplsは、上述の式（８）より算出する。ユーザ設定トラッキングテーブルデータを作成すると、元のフローに戻る。
【０１５３】
このように、ユーザ設定トラッキングテーブル作成処理１のフローにおいては、無限遠と光学最至近距離において撮影し、取得したＦＣＳｐｌｓを用いて、ユーザ設定トラッキングテーブルを作成している。
【０１５４】
なお、ＲＦ無限端に対応するフォーカスレンズ位置を、所定の距離より近い距離に設定すると、ユーザ設定トラッキングテーブルを作成することが困難となる。たとえば、ＲＦ無限端に対応するフォーカスレンズ位置を３０ｍにある被写体にピントを合わせて設定することは可能だが、２０ｍにある被写体にピントを合わせてユーザ設定トラッキングテーブルを作成しようとしても、誤差が大きくなってしまう。そこで、ある閾値（ＦＣＳＰＬＳまたは距離）を設け、ユーザが閾値以下の距離、例えば２０ｍにフォーカスしてＲＦ無限端に対応するフォーカスレンズ位置に設定しようとした場合（ＯＫ釦オン）に、エラー表示を行うようにしてもよい。
【０１５５】
例えば、「もっと遠距離の被写体にフォーカスしてください」等のメッセージを表示部２０９に表示する。ユーザが閾値を越えるより遠距離の被写体にフォーカスして設定するように促す。具体的な判定方法としては、撮影（フォーカス）して得られたＦＣＳＰｌｓから、デフォルトのトラッキングカーブに基づいて算出した距離と、Ｆｃパルス誤差を考慮した閾値の距離とを比較して判定すればよい。
【０１５６】
次に、図１５に示すフローチャートを用いて、ステップＳ２３（図１２参照）のユーザ設定トラッキングテーブル作成の処理２の詳しい動作について説明する。なお、このフローは、ステップＳ３９において、無限側のユーザ設定の距離として無限遠よりも近距離を選択し、またステップＳ４３において、至近側のユーザ設定の距離として最至近距離よりも遠距離を選択した場合である。無限遠および最至近距離を選択した場合には、図１４に示す処理１のみで完結する。
【０１５７】
図１５のユーザ設定トラッキングテーブル作成処理２のフローが開始すると、まず、ユーザ設定トラッキングテーブル作成処理１を行う（Ｓ７１）。この作成処理１は、図１４に示したフローであり、作成処理２を実行する場合には、先に作成処理１を実行し、無限遠と最至近に応じたトラッキングテーブルを作成する。
【０１５８】
続いて、ステップＳ５１と同様に、有限距離におけるユーザ設定撮影１、２で取得したＦＣＳｐｌｓデータを読み出す（Ｓ７３）。ここでは、ステップＳ４１、Ｓ４５（図１３参照）において取得し、記憶されている撮影ＦＣＳｐｌｓを読み出す。
【０１５９】
次に、ユーザ設定有限距離_無限側データを作成する（Ｓ７５）。ここでは、有限距離におけるユーザ設定撮影１、２で取得したＦＣＳｐｌｓデータを用いて、ＲＦ無限端に対応するフォーカスレンズの位置を光学無限よりも近距離、たとえば２０ｍに設定する場合である。図１９は、図９のテーブルをベースとして、Ｆｃ_Ｎｏ：２からＦｃ_Ｎｏ：ｍ−１の範囲のデータを作成したテーブルデータを示す。図１９において、新たに作成されるフォーカスレンズ位置FCSplsを示すｐｌｓデータは、「ｐｌｓ（ｘ座標：ｙ座標）＿ｙｙ」の形式で、“ｙｙ”を付加して記載している。最初に、図９のテーブルにおいてＦｃ_Ｎｏ：２のデータを変更する。ＲＦ無限端を無限遠に設定する場合と同様に、テレ端かつ有限距離_無限側（例えば２０ｍ）に対応するフォーカスレンズ位置ＦＣＳｐｌｓに基づき図１９のpls（n:2）_yyを決定する。そして、図１９に示すユーザ設定有限距離_無限側（Ｆｃ_Ｎｏ：２）のテーブルデータpls(k:2)_yyは、図９のテーブルデータを使用し、下記式（９）によって算出される。
pls（k:2）_yy＝（pls（k:3）_yu-pls（k:2）_yu）×（$pls（n:3）_yu-$pls（n:2）_yy）／（$pls（n:3）_yu-$pls（n:2）_yu））+pls（k:2）_yu  ・・・（９）
【０１６０】
続いて、ユーザ設定有限距離_至近側データを作成する（Ｓ７７）。ここでは、有限距離におけるユーザ設定撮影１、２で取得したＦＣＳｐｌｓデータを用いて、ＲＦ至近端に対応するフォーカスレンズの位置を光学至近よりも遠距離、たとえば１ｍに設定する場合である。ＦＣＳｐｌｓを算出する。図９のテーブルにおいてＦｃ＿Ｎｏ：ｍ−１のデータを変更して図１９のＦｃ＿Ｎｏ：ｍ−１に示すデータを作成する。ＲＦ至近端を光学至近に設定する場合と同様に、テレ端かつ有限距離_至近側（例えば１ｍ）に対応するフォーカスレンズ位置ＦＣＳｐｌｓに基づき図１９のpls（n:m-1）_yyを決定する。そして、図１９に示すユーザ設定有限距離_至近側のテーブルデータpls（k:m-1）_yyは、図９に示すテーブルのデータを使用し、下記式（１０）によって算出される。
pls（k:m-1）_yy =− （pls（k:m-2）_yu-pls（k:m-1）_yu） ×（$pls（n:m-2）_yu - $pls（n:m-1）_yy）／（$pls（n:m-2）_yu -$pls（n:m-1）_yu） ＋ pls（k:m）_yu  ・・・（１０）
なお、図１９のＦｃ_Ｎｏ：１とＦｃ_Ｎｏ：ｍのデータについては図９から変更しない。これは、ＲＦモードの有限距離リミットモードでは、Ｆｃ_Ｎｏ：１とＦｃ_Ｎｏ：ｍのデータを使用しないためである。
【０１６１】
次に、焦点距離毎の中央ｐｌｓを算出する（Ｓ７９）。ここでは、焦点距離毎に、式（１１）を用いて、中央ｐｌｓを算出する。
cent_pls（n）_2=四捨五入｛［pls（n:2）-pls（n:m-1）］／2｝+pls（n:2）・・（１１）
（ここで、pls（n:2）＜pls（n:m-1）の関係）
【０１６２】
焦点距離毎に中央ｐｌｓを算出すると、次に、無限側／至近側領域でのｔｒｃ演算係数を算出する（Ｓ８１）。ここでは、デフォルトトラッキングテーブルとユーザ設定撮影１、２で得られたフォーカスレンズパルス位置FCSplsを用いて、ユーザ設定トラッキングテーブルを作成するための演算係数（ｔｒｃ演算係数）を算出する。このｔｒｃ演算係数は、上述の式（４）、（５）を用いて算出する。ここでの処理は、図１４の作成処理１のステップＳ５９と同様の処理であるが、処理１の各部分で行ったｍを有限距離の範囲に置き換えて算出する。
【０１６３】
ｔｒｃ演算係数を算出すると、次に、ユーザ設定トラッキングテーブルデータを作成する（Ｓ８３）。ここでは、上述の応用例２において説明したように、トラッキングテーブルからその撮影距離の１つ外側のトラッキングデータをトラッキングカーブTr_inf_de、１つ内側のトラッキングデータをTr_inf_mid1に読み換えて、ユーザ設定の有限距離のトラッキングテーブルの作成を行う。ユーザ設定トラッキングテーブルデータを作成すると、元のフローに戻る。
【０１６４】
このように、ユーザ設定トラッキングテーブル作成処理２は、まず、ユーザ設定トラッキングテーブル作成処理１を行って、ＲＦ無限端に対応するフォーカスレンズ位置を光学無限、ＲＦ至近端に対応するフォーカスレンズ位置を光学至近に設定しておき（図１５のＳ７１）、その後、無限側と至近側においてそれぞれ光学無限より近距離、光学至近より遠距離のユーザが所望する有限距離で撮影を行い、取得したＦＣＳｐｌｓを用いて、ユーザ設定トラッキングテーブルを作成している。
【０１６５】
次に、図１６に示すフローチャートを用いて、フォーカスリミットＳＷを設け、撮影距離範囲を切り替える場合の動作について、説明する。この例では、ステップＳ３９、Ｓ４３において撮影距離範囲を狭く設定することによって撮影距離範囲を制限し、この狭い撮影距離範囲と通常の撮影距離範囲をスイッチによって切り替える。撮影距離範囲は、ユーザ設定無限側撮影距離と、ユーザ設定至近側撮影距離を近くすることによって、狭くすることができる。
【０１６６】
図１６に示すフォーカスリミットＳＷによるＲＦ端切替のフローが開始すると、まず、リミットＳＷが全範囲か否かについて判定する（Ｓ９１）。フォーカスリミットＳＷがオンとなると、撮影距離範囲を制限し、オフの場合には、全範囲である。ここでは、フォーカスリミットＳＷの操作状態に基づいて判定する。なお、メニュー画面等に、フォーカスリミットＳＷのアイコンを表示し、操作部材またはタッチ操作によって、選択するようにしてもよい。
【０１６７】
ステップＳ９１における判定の結果、リミットＳＷが全範囲の場合には、ＲＦ端を変更しない（Ｓ９３）。ここでは、ＲＦ端は、通常の状態のままとし、無限遠〜Ｘ０ｍの範囲でピントが合うようにする（Ｘ０ｍは、最至近距離を意味する）。すなわち、ＲＦ端の両端を光学至近および光学無限遠とする。この場合、従来のように、Ｆｃズレを考慮した余裕を持たしてもよい。
【０１６８】
一方、ステップＳ９１における判定の結果、リミットＳＷが全範囲でなかった場合には、リミットＳＷが至近範囲であるか否かについて判定する（Ｓ９５）。この実施形態においては、リミットＳＷは、至近範囲（至近側範囲）または無限範囲（無限側範囲）を選択可能とする。至近範囲（至近側範囲）は、Ｘ０ｍ〜Ｘ１である。
【０１６９】
ステップＳ９５における判定の結果、リミットＳＷが至近範囲（至近側範囲）の場合には、ＲＦ無限端をＸ１ｍとし、ＲＦ至近端をＸ０ｍに設定し、ユーザ設定トラッキングテーブルを切り替える（Ｓ９７）。この場合には、予め、図１３のフローのステップＳ３９、Ｓ４３において、Ｘ１ｍ、Ｘ０ｍを設定し、ユーザ設定トラッキングテーブルを作成しておく。このステップでは、予め作成されたユーザ設定トラッキングテーブルを読出し、このテーブルを使用する。
【０１７０】
一方、ステップＳ９５における判定の結果、リミットＳＷが無限側範囲の場合には、ＲＦ無限端を無限遠（∞ｍ）とし、ＲＦ至近端をＸ１ｍに設定し、ユーザ設定トラッキングテーブルを切り替える（Ｓ９９）。この場合には、予め、図１３のフローのステップＳ３９、Ｓ４３において、無限遠、Ｘ１ｍを設定し、ユーザ設定トラッキングテーブルを作成しておく。このステップでは、予め作成されたユーザ設定トラッキングテーブルを読出し、このテーブルを使用する。
【０１７１】
ステップＳ９３において、ＲＦ端を変更なしとすると、またはステップＳ９７またはＳ９９においてユーザ設定トラッキングテーブルを切り替えると、フォーカスリミットＳＷによるＲＦ端切替のフローを終了する。
【０１７２】
このように、フォーカスリミットＳＷによってＲＦ端切替を行うことができる。ＲＦモードが設定されている場合に、距離環５１を回動操作することにより、ピント合わせを行うことができる。この場合、フォーカスリミットＳＷによってＲＦ端に割り当てられる距離を変更することができる。フォーカスリミットＳＷによって撮影距離範囲を変更することができ、撮影距離範囲を短くすることにより距離環５１による操作量に対する分解能を向上させることができる。
【０１７３】
次に、図１７に示す図表を用いて、ユーザ設定撮影１、２と、処理後のＲＦ端の設定について説明する。図１７の左欄の実施例１は、図１４に示すユーザ設定トラッキングテーブル作成処理１によって、無限遠と最至近距離の被写体を撮影してユーザ設定トラッキングテーブルを作成した場合である。また、同左欄の実施例２は、図１５に示すユーザ設定トラッキングテーブル作成処理２によって、無限遠より近距離の被写体と最至近距離より遠距離の被写体を撮影してユーザ設定トラッキングテーブルを作成した場合である。さらに、同左欄に記載の「１と２の組合せ」は、実施例１と実施例２を組み合わせて、ユーザ設定トラッキングテーブルを作成した場合である。
【０１７４】
図１７に示す例では、最至近撮影距離が０．４ｍのレンズ鏡筒を装着した場合を前提にしている。なお、最至近撮影距離の０．４ｍは例示であり、装着したレンズ鏡筒の最至近撮影距離が０．４ｍ以外であれば、装着したレンズ鏡筒の最至近撮影距離に置き換えればよい。
【０１７５】
図１７において、実施例１は、ユーザ設定撮影１において、無限遠にある被写体にピントを合わせて撮影し、ユーザ設定撮影２において、至近側として、０．４ｍの被写体にピントを合わせて撮影する。この２つの撮影によってユーザ設定トラッキングテーブル作成処理に必要な情報を取得し、作成処理を行う。処理後のＲＦ端の設定は、ＲＦ無限端に対応するフォーカスレンズの位置は光学無限遠に設定され、ＲＦ至近端に対応するフォーカスレンズ位置は最至近撮影距離である０．４ｍに設定される。すなわち、距離環５１の回転範囲の無限側のＲＦ端において、フォーカスレンズのピントは光学無限遠であり、一方、至近側のＲＦ端において、ピントは最至近撮影距離である０．４ｍになる。
【０１７６】
また、実施例２は、まず、Ｆｃズレを補正するために、初めに実施例１の撮影及び処理を行って、Ｆｃずれを補正しておく。その後に、有限距離のユーザ設定撮影１、２を行う。ユーザ設定撮影１において、無限側として２０ｍにある被写体にピントを合わせて撮影し、ユーザ設定撮影２において、至近側として、１ｍの被写体にピントを合わせて撮影する。この２つの撮影によってユーザ設定トラッキングテーブル作成処理に必要な情報を取得し、作成処理を行う。処理後のＲＦ端の設定は、ＲＦ無限端に対応するフォーカスレンズ位置は２０ｍに設定され、ＲＦ至近端に対応するフォーカスレンズ位置は１ｍに設定される。すなわち、距離環５１の回転範囲のＲＦ無限端（無限側のメカ端）において、フォーカスレンズの合焦距離は２０ｍであり、一方、ＲＦ至近端（至近側のメカ端）において、合焦距離は１ｍである。ユーザがＭＦモードまたはＲＦモードに設定して距離環５１を回転した場合、合焦距離は１ｍから２０ｍの範囲に限定される。
【０１７７】
図１６のフローの際に説明したフォーカスリミットスイッチ等で、撮影距離範囲を切り替えた場合には、併せて有限距離も切り替える。実施例１を実施した後に、ユーザ設定トラッキングカーブに対して切り替えてもよく、またデフォルトトラッキングテーブルに対し、リミットスイッチの撮影距離（ｍ単位）を基に、ＲＦ端を切り替えてもよい。
【０１７８】
また、実施例１と２の組合せは、ユーザ設定撮影１において、無限遠にある被写体にピントを合わせて撮影し、ユーザ設定撮影２において、至近側として、１ｍの被写体にピントを合わせて撮影する。この２つの撮影によってユーザ設定トラッキングテーブル作成処理に必要な情報を取得し、作成処理を行う。処理後のＲＦ端の設定は、ＲＦ無限端は光学無限遠に設定され、ＲＦ至近端は１ｍに設定される。すなわち、すなわち、距離環５１の回転範囲の無限側のＲＦ（メカ）端において、フォーカスレンズの合焦距離は光学無限遠であり、一方、至近側のＲＦ（メカ）端において、合焦距離は１ｍである。ユーザがＭＦモードまたはＲＦモードに設定して距離環５１を回転した場合、合焦距離は光学無限遠から１ｍの範囲に限定される。
【０１７９】
以上説明したように、本発明の一実施形態においては、第１の端点と第２の端点の角度範囲内を回転可能に配設されるリング部材（例えば、距離環５１参照）と、リング部材の回転角と撮影距離に関する値との関係を記憶する記憶部（例えば、記憶部３７、図７および図９に示すトラッキングテーブル参照）と、第１の端点に対応する撮影距離、および／または第２の端点に対応する撮影距離を設定し、リング部材の回転角と撮影距離に関する値との関係を修正する設定部（例えば、図４ないし図６のトラッキング修正図、図８および図９のトラッキングテーブル、図１２ないし図１５に示すフローチャート参照）を有している。このため、無限遠や最至近距離等の特定の距離を、レンズ鏡筒のフォーカスレンズの駆動端等の特定位置に設定することができる。
【０１８０】
また、本発明の一実施形態においては、第１の端点と第２の端点の間の任意の位置において、所定距離における被写体にピントを合わせ（例えば、図１３のＳ３９、Ｓ４３参照）、このときの焦点調節レンズの光軸方向の位置を検出し（例えば、図１３のＳ４１、Ｓ４５参照）、この検出結果に基づいて、リング部材の回転角と撮影距離に関する値との第１の関係を補正して第２の関係を作成し（例えば、図１２のＳ２３、図１３参照）、回転角検出部により検出されるリング部材の回転角と、第２の関係に基づいて、リング部材の回転角に応じた撮影距離に関する値を算出し（例えば、図１０のＳ３、図１１のＳ１３〜Ｓ１７参照）、算出された撮影距離に関する値に基づいて焦点調節レンズの光軸方向の位置を制御している（例えば、図１０のＳ５参照）。このため、無限遠や最至近距離等の特定の距離を、レンズ鏡筒のフォーカスレンズの駆動端等の特定位置に設定することができる。
【０１８１】
なお、本発明の一実施形態においては、ユーザ設定トラッキングテーブルの作成は、交換レンズ１００側のＣＰＵ４１が行っていた。しかし、これに限らず、カメラ本体２００側のＣＰＵ２０３がテーブルを作成し、ＣＰＵ４１に送信するようにしてもよい。
【０１８２】
また、本発明の一実施形態においては、制御部（コントローラ）はＣＰＵ４１、２０３によって実現されていたが、ＣＰＵ以外、またはＣＰＵに加えて、ヴェリログ（Verilog）によって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またＤＳＰ（Digital Signal Processor）等のソフトを利用したハードウエア構成を利用してもよい。これらは適宜組み合わせてもよいことは勿論である。
【０１８３】
また、本発明の一実施形態においては、ＣＰＵ４１、２０３の周辺回路の全部または一部をＣＰＵ（Central Processing Unit）とプログラムコードによって実現するようにしてもよく、ＤＳＰ（Digital Signal Processor）等のプログラムコードで実行される回路で実現するようにしてもよく、ヴェリログ（Verilog）によって記述されたプログラム言語に基づいて生成されたゲート回路等のハードウエア構成でもよく、またハードウエア回路によって実行するようにしても勿論かまわない。
【０１８４】
また、本発明の一実施形態においては、撮像のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもミラーレスカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォン、携帯情報端末、パーソナルコンピュータ（ＰＣ）、タブレット型コンピュータ、ゲーム機器等に内蔵されるカメラ、医療用カメラ、顕微鏡等の科学機器用のカメラ、自動車搭載用カメラ、監視用カメラでも構わない。いずれにしても、リング部材によって焦点調節を行う撮像のための機器であれば、本発明を適用することができる。
【０１８５】
また、近年は、様々な判断基準を一括して判定できるような人工知能が用いられる事が多く、ここで示したフローチャートの各分岐などを一括して行うような改良もまた、本発明の範疇に入るものであることは言うまでもない。そうした制御に対して、ユーザが善し悪しを入力可能であれば、ユーザの嗜好を学習して、そのユーザにふさわしい方向に、本願で示した実施形態はカスタマイズすることが可能である。
【０１８６】
また、本明細書において説明した技術のうち、主にフローチャートで説明した制御に関しては、プログラムで設定可能であることが多く、記録媒体や記録部に収められる場合もある。この記録媒体、記録部への記録の仕方は、製品出荷時に記録してもよく、配布された記録媒体を利用してもよく、インターネットを介してダウンロードしたものでもよい。
【０１８７】
また、本発明の一実施形態においては、フローチャートを用いて、本実施形態における動作を説明したが、処理手順は、順番を変えてもよく、また、いずれかのステップを省略してもよく、ステップを追加してもよく、さらに各ステップ内における具体的な処理内容を変更してもよい。
【０１８８】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１８９】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１９０】
１１ａ〜１１ｃ・・・レンズ、１３・・・絞り、２１・・・絞り駆動機構、２３・・・絞り基準位置検出部、２５・・・フォーカスレンズ駆動機構、２７・・・フォーカスレンズ基準位置検出部、３１・・・ＲＦ位置検出部、３３・・・ＲＦモード検出部、３４・・・ズーム位置検出部、３５・・・ＭＦ位置検出部、３７・・・記憶部、４１・・・ＣＰＵ、４３・・・Ａ／Ｄ変換器、４４・・・Ａ／Ｄ変換器、５１・・・距離環、５２・・・ズーム環、６１ａ・・・第１のＭＦＰＩ二値化回路、６１ｂ・・・第２のＭＦＰＩ二値化回路、６３ａ・・・第１のＭＦＰＩ、６３ｂ・・・第２のＭＦＰＩ、６５・・・ＭＦＰＩドライバ、６７・・・ＦＣＰＩ二値化回路、６９・・・ＬＤＰＩ、７１・・・モータドライバ、７３・・・ＬＤモータ、７５・・・ＡＶモータ、７７・・・ＡＶフォトインタラプタ、７９・・・ＡＶフォトインタラプタ二値化回路、８１・・・リニアエンコーダＲＦ位置検出部、８２・・・リニアエンコーダＺＭ位置検出部、８３・・・ＲＦ／ＭＦモード検出ＳＷ、１００・・・交換レンズ、２００・・・カメラ本体、２０１・・・撮像素子、２０３・・・ＣＰＵ、２０５・・・記憶部、２０７・・・操作入力部、２０７ａ・・・十字釦、２０７ｂ・・・ＯＫ釦、２０９・・・表示部
【図１】
2019204029.tif 000003
【図２】
2019204029.tif 000004
【図３】
2019204029.tif 000005
【図４】
2019204029.tif 000006
【図５】
2019204029.tif 000007
【図６】
2019204029.tif 000008
【図７】
2019204029.tif 000009
【図８】
2019204029.tif 000010
【図９】
2019204029.tif 000011
【図１０】
2019204029.tif 000012
【図１１】
2019204029.tif 000013
【図１２】
2019204029.tif 000014
【図１３】
2019204029.tif 000015
【図１４】
2019204029.tif 000016
【図１５】
2019204029.tif 000017
【図１６】
2019204029.tif 000018
【図１７】
2019204029.tif 000019
【図１８】
2019204029.tif 000020
【図１９】
2019204029.tif 000021