(57)【要約】【課題】光学系の焦点調節状態を適切に検出することを可能とするレンズ鏡筒を提供すること。【解決手段】焦点調節レンズを含む結像光学系と、前記焦点調節レンズを光軸方向に駆動させる駆動部と、カメラボディとの間で信号の送受信を行う送受信部と、前記結像光学系に含まれる焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、および前記焦点調節レンズのレンズ位置に依存しない第２像面移動係数を、所定の間隔で繰り返し、カメラボディに送信するように前記送受信部を制御する制御部とを備え、前記制御部は、前記第２像面移動係数をカメラボディに繰り返し送信させる際に、前記第２像面移動係数を、時間とともに変動させることを特徴とするレンズ鏡筒。【選択図】図１
2014224878.tif 000002
【特許請求の範囲】
【請求項１】
焦点調節レンズを含む結像光学系と、
前記焦点調節レンズを光軸方向に駆動させる駆動部と、
カメラボディとの間で信号の送受信を行う送受信部と、
前記結像光学系に含まれる焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、および前記焦点調節レンズのレンズ位置に依存しない第２像面移動係数を、所定の間隔で繰り返し、カメラボディに送信するように前記送受信部を制御する制御部とを備え、
前記制御部は、前記第２像面移動係数をカメラボディに繰り返し送信させる際に、前記第２像面移動係数を、時間とともに変動させることを特徴とするレンズ鏡筒。
【請求項２】
請求項１に記載のレンズ鏡筒において、
前記第２像面移動係数は、前記第１像面移動係数の最大値および最小値のうち少なくとも一方であることを特徴とするレンズ鏡筒。
【請求項３】
焦点調節レンズを含む結像光学系と、
前記焦点調節レンズを光軸方向に駆動させる駆動部と、
カメラボディとの間で信号の送受信を行う送受信部と、
前記結像光学系に含まれる焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、および前記第１像面移動係数の最大値および最小値のうち少なくとも一方である第２像面移動係数を、所定の間隔で繰り返し、カメラボディに送信するように前記送受信部を制御する制御部とを備え、
前記制御部は、前記第２像面移動係数をカメラボディに繰り返し送信させる際に、前記第２像面移動係数を、前記焦点調節レンズのレンズ位置の変化に応じて変動させることを特徴とするレンズ鏡筒。
【請求項４】
請求項１〜３のいずれかに記載のレンズ鏡筒と、カメラボディとを含むカメラシステムにおいて、
前記カメラボディは、
前記第１像面移動係数および前記第２像面移動係数を、前記レンズ鏡筒から取得する取得部と、
前記結像光学系による像のコントラストに関する評価値を算出し前記結像学系の焦点調節状態を検出する焦点検出部と、
前記第２像面移動係数を用いて、前記焦点検出部が焦点調節状態を検出する際の前記焦点調節レンズの駆動速度を決定する駆動速度決定部とを含むことを特徴とするカメラシステム。
【請求項５】
焦点調節レンズを含む結像光学系と、
前記焦点調節レンズを駆動させる駆動部と、
カメラボディと信号の送受信を行う送受信部と、
前記焦点調節レンズの移動量をＴＬとし像面の移動量をＴＩとした場合にＴＬ／ＴＩに対応する係数であり前記焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、及び、前記第１像面移動係数の最小値よりも大きい第２像面移動係数を、カメラボディに送信するように前記送受信部を制御可能な制御部とを備えることを特徴とするレンズ鏡筒。
【請求項６】
焦点調節レンズを含む結像光学系と、
前記焦点調節レンズを駆動させる駆動部と、
カメラボディと信号の送受信を行う送受信部と、
前記焦点調節レンズの移動量をＴＬとし像面の移動量をＴＩとした場合にＴＩ／ＴＬに対応する係数であり前記焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、及び、前記第１像面移動係数の最小値よりも小さい第２像面移動係数を、カメラボディに送信するように前記送受信部を制御可能な制御部とを備えることを特徴とするレンズ鏡筒。
【請求項７】
請求項５又は請求項６に記載されたレンズ鏡筒において、
前記制御部は、前記送受信部を用いた前記カメラボディとの間の信号の送受信の結果、前記カメラボディにより第１種別のレンズであると判断された場合、前記第１像面移動係数、及び、前記第２像面移動係数をカメラボディに送信するように前記送受信部を制御し、
前記送受信部を用いた前記カメラボディとの間の信号の送受信の結果、前記カメラボディにより前記第１種別とは異なる第２種別のレンズであると判断された場合、前記第１像面移動係数をカメラボディに送信し、前記第２像面移動係数をカメラボディに送信しないように前記送受信部を制御することを特徴とするレンズ鏡筒。
【請求項８】
焦点調節レンズを含む結像光学系と、
前記焦点調節レンズを駆動させる駆動部と、
カメラボディと信号の送受信を行う送受信部と、
前記焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、及び、前記第１像面移動係数とは異なる前記焦点調節レンズのレンズ位置に応じて変化する第２像面移動係数をカメラボディに送信するように前記送受信部を制御可能な制御部とを備えることを特徴とするレンズ鏡筒。
【請求項９】
焦点調節レンズを含む結像光学系と、
前記焦点調節レンズを駆動させる駆動部と、
カメラボディと信号の送受信を行う送受信部と、
前記焦点調節レンズの駆動可能な速度のうち最大の速度である最大駆動速度、及び、像面移動係数をカメラボディに送信するように前記送受信部を制御可能な制御部とを備え、
前記制御部は、前記カメラボディから第１信号を受信したとき前記焦点調節光学系を所定の範囲および速度で駆動させる第１駆動動作を行うように前記駆動部を制御し、
前記カメラボディから前記第１信号を受信し前記駆動部に前記第１駆動動作を行わせた後、前記カメラボディから第２信号を受信したとき、前記第１駆動動作における前記第１駆動速度よりも速い速度で前記焦点調節レンズを駆動させる前記第２駆動動作を行うように前記駆動部を制御し、
前記カメラボディから前記第１信号を受信し前記駆動部に前記第１駆動動作を行わせた後、前記カメラボディから第２信号を受信しないとき、前記第１駆動動作における前記第１駆動速度で前記焦点調節レンズを駆動させるように前記駆動部を制御することを特徴とするレンズ鏡筒。
【請求項１０】
結像光学系による像のコントラストに関する評価値を検出し前記結像光学系の焦点調節状態を検出する焦点検出部と、
前記焦点調節光学系を所定の範囲および速度で駆動させる第１駆動動作をレンズ鏡筒の駆動部に行なわせるための第１信号、及び、前記第１駆動動作とは異なる第２駆動動作を前記レンズ鏡筒の駆動部に行なわせるための第２信号を生成可能な制御部とを備え、
前記レンズ鏡筒と信号の送受信を行い、焦点調節レンズの駆動可能な速度のうち最大の速度である最大駆動速度、及び、像面移動係数をレンズ鏡筒から受信し、前記第１信号及び前記第２信号の少なくとも一方を送信する送受信部とを含み、
前記制御部は、前記レンズ鏡筒に前記第１信号を送信することにより前記レンズ鏡筒の駆動部に前記第１駆動動作を行わせた結果、前記所定の範囲において、前記評価値のピークが検出されない場合に、前記最大駆動速度と前記像面移動係数とを用いて演算した基準速度が、前記第１駆動動作における前記焦点調節光学系の駆動速度である第１駆動速度とを比較し、前記基準速度と前記第１駆動速度とが同程度の速度ではなく、かつ、前記基準速度が前記第１駆動速度よりも速い場合には、前記第１駆動動作に続いて、前記第１駆動動作における前記第１駆動速度よりも速い速度で前記焦点調節レンズを駆動させる前記第２の駆動動作を行なわせ、前記基準速度と前記第１駆動速度とが同程度の速度となる場合には、前記駆動部に、前記第２駆動動作を行わせないことを特徴とする焦点調節装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ鏡筒およびカメラシステムに関する。
【背景技術】
【０００２】
従来より、焦点調節レンズを光軸方向に所定の駆動速度で駆動させながら、光学系によるコントラストに関する評価値を算出することで、光学系の焦点状態を検出する技術が知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３９６６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、光学系の焦点調節状態を適切に検出することを可能とするレンズ鏡筒を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、以下の解決手段によって上記課題を解決する。
【０００６】
[１]本発明のレンズ鏡筒は、焦点調節レンズを含む結像光学系と、前記焦点調節レンズを光軸方向に駆動させる駆動部と、カメラボディとの間で信号の送受信を行う送受信部と、前記結像光学系に含まれる焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、および前記焦点調節レンズのレンズ位置に依存しない第２像面移動係数を、所定の間隔で繰り返し、カメラボディに送信するように前記送受信部を制御する制御部とを備え、前記制御部は、前記第２像面移動係数をカメラボディに繰り返し送信させる際に、前記第２像面移動係数を、時間とともに変動させることを特徴とする。
【０００７】
[２]上記レンズ鏡筒に係る発明において、前記第２像面移動係数は、前記第１像面移動係数の最大値および最小値のうち少なくとも一方であるように構成することができる。
【０００８】
[３]上記レンズ鏡筒に係る発明において、焦点調節レンズを含む結像光学系と、前記焦点調節レンズを光軸方向に駆動させる駆動部と、カメラボディとの間で信号の送受信を行う送受信部と、前記結像光学系に含まれる焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、および前記第１像面移動係数の最大値および最小値のうち少なくとも一方である第２像面移動係数を、所定の間隔で繰り返し、カメラボディに送信するように前記送受信部を制御する制御部とを備え、前記制御部は、前記第２像面移動係数をカメラボディに繰り返し送信させる際に、前記第２像面移動係数を、前記焦点調節レンズのレンズ位置の変化に応じて変動させるように構成することができる。
【０００９】
[４]本発明のカメラシステムは、上記いずれかのレンズ鏡筒と、カメラボディとを含み、前記カメラボディが、前記第１像面移動係数および前記第２像面移動係数を、前記レンズ鏡筒から取得する取得部と、前記結像光学系による像のコントラストに関する評価値を算出し前記結像学系の焦点調節状態を検出する焦点検出部と、前記第２像面移動係数を用いて、前記焦点検出部が焦点調節状態を検出する際の前記焦点調節レンズの駆動速度を決定する駆動速度決定部とを含むことを特徴とする。
【００１０】
[５]本発明の第１の観点に係るレンズ鏡筒は、焦点調節レンズを含む結像光学系と、前記焦点調節レンズを駆動させる駆動部と、カメラボディと信号の送受信を行う送受信部と、前記焦点調節レンズの移動量をＴＬとし像面の移動量をＴＩとした場合にＴＬ／ＴＩに対応する係数であり前記焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、及び、前記第１像面移動係数の最小値よりも大きい第２像面移動係数を、カメラボディに送信するように前記送受信部を制御可能な制御部とを備えることを特徴とする。
【００１１】
[６]本発明の第２の観点に係るレンズ鏡筒は、焦点調節レンズを含む結像光学系と、前記焦点調節レンズを駆動させる駆動部と、カメラボディと信号の送受信を行う送受信部と、前記焦点調節レンズの移動量をＴＬとし像面の移動量をＴＩとした場合にＴＩ／ＴＬに対応する係数であり前記焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、及び、前記第１像面移動係数の最小値よりも小さい第２像面移動係数を、カメラボディに送信するように前記送受信部を制御可能な制御部とを備えることを特徴とする。
【００１２】
[７]本発明の第１および第２の観点に係るレンズ鏡筒において、前記制御部は、前記送受信部を用いた前記カメラボディとの間の信号の送受信の結果、前記カメラボディにより第１種別のレンズであると判断された場合、前記第１像面移動係数、及び、前記第２像面移動係数をカメラボディに送信するように前記送受信部を制御し、前記送受信部を用いた前記カメラボディとの間の信号の送受信の結果、前記カメラボディにより前記第１種別とは異なる第２種別のレンズであると判断された場合、前記第１像面移動係数をカメラボディに送信し、前記第２像面移動係数をカメラボディに送信しないように前記送受信部を制御するように構成することができる。
【００１３】
[８]本発明の第３の観点に係るレンズ鏡筒は、焦点調節レンズを含む結像光学系と、前記焦点調節レンズを駆動させる駆動部と、カメラボディと信号の送受信を行う送受信部と、前記焦点調節レンズのレンズ位置に対応して定められた第１像面移動係数、及び、前記第１像面移動係数とは異なる前記焦点調節レンズのレンズ位置に応じて変化する第２像面移動係数をカメラボディに送信するように前記送受信部を制御可能な制御部とを備えることを特徴とする。
【００１４】
[９]本発明の第４の観点に係るレンズ鏡筒は、焦点調節レンズを含む結像光学系と、前記焦点調節レンズを駆動させる駆動部と、カメラボディと信号の送受信を行う送受信部と、前記焦点調節レンズの駆動可能な速度のうち最大の速度である最大駆動速度、及び、像面移動係数をカメラボディに送信するように前記送受信部を制御可能な制御部とを備え、前記制御部は、前記カメラボディから第１信号を受信したとき前記焦点調節光学系を所定の範囲および速度で駆動させる第１駆動動作を行うように前記駆動部を制御し、前記カメラボディから前記第１信号を受信し前記駆動部に前記第１駆動動作を行わせた後、前記カメラボディから第２信号を受信したとき、前記第１駆動動作における前記第１駆動速度よりも速い速度で前記焦点調節レンズを駆動させる前記第２駆動動作を行うように前記駆動部を制御し、前記カメラボディから前記第１信号を受信し前記駆動部に前記第１駆動動作を行わせた後、前記カメラボディから第２信号を受信しないとき、前記第１駆動動作における前記第１駆動速度で前記焦点調節レンズを駆動させるように前記駆動部を制御することを特徴とする。
【００１５】
[１０]本発明の焦点調節装置は、結像光学系による像のコントラストに関する評価値を検出し前記結像光学系の焦点調節状態を検出する焦点検出部と、前記焦点調節光学系を所定の範囲および速度で駆動させる第１駆動動作をレンズ鏡筒の駆動部に行なわせるための第１信号、及び、前記第１駆動動作とは異なる第２駆動動作を前記レンズ鏡筒の駆動部に行なわせるための第２信号を生成可能な制御部とを備え、前記レンズ鏡筒と信号の送受信を行い、焦点調節レンズの駆動可能な速度のうち最大の速度である最大駆動速度、及び、像面移動係数をレンズ鏡筒から受信し、前記第１信号及び前記第２信号の少なくとも一方を送信する送受信部とを含み、前記制御部は、前記レンズ鏡筒に前記第１信号を送信することにより前記レンズ鏡筒の駆動部に前記第１駆動動作を行わせた結果、前記所定の範囲において、前記評価値のピークが検出されない場合に、前記最大駆動速度と前記像面移動係数とを用いて演算した基準速度が、前記第１駆動動作における前記焦点調節光学系の駆動速度である第１駆動速度とを比較し、前記基準速度と前記第１駆動速度とが同程度の速度ではなく、かつ、前記基準速度が前記第１駆動速度よりも速い場合には、前記第１駆動動作に続いて、前記第１駆動動作における前記第１駆動速度よりも速い速度で前記焦点調節レンズを駆動させる前記第２の駆動動作を行なわせ、前記基準速度と前記第１駆動速度とが同程度の速度となる場合には、前記駆動部に、前記第２駆動動作を行わせないことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、光学系の焦点調節状態を適切に検出することを可能とするレンズ鏡筒を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本実施形態に係るカメラを示す斜視図である。
【図２】図２は、本実施形態に係るカメラを示す要部構成図である。
【図３】図３は、ズームレンズのレンズ位置（焦点距離）およびフォーカスレンズのレンズ位置（撮影距離）と、像面移動係数Ｋとの関係を示すテーブルである。
【図４】図４は、ズームレンズのレンズ位置（焦点距離）と、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘ、ならびに補正最小像面移動係数Ｋｍｉｎ＿ｘおよび補正最大像面移動係数Ｋｍａｘ＿ｘとの関係を示すテーブルである。
【図５】図５は、接続部２０２，３０２の詳細を示す模式図である。
【図６】図６は、コマンドデータ通信の一例を示す図である。
【図７】図７は、ホットライン通信の一例を示す図である。
【図８】図８は、本実施形態の動作例を示すフローチャートである。
【図９】図９は、フォーカスレンズ３３の駆動伝達機構のガタ量Ｇを説明するための図である。
【図１０】図１０は、本実施形態に係るスキャン動作およびコントラスト検出方式に基づく合焦駆動を行った際における、フォーカスレンズ位置と焦点評価値との関係、およびフォーカスレンズ位置と時間との関係を示す図である。
【図１１】図１１は、第３実施形態の動作を示すフローチャートである。
【図１２】図１２は、第４実施形態に係るクリップ動作を示すフローチャートである。
【図１３】図１３は、フォーカスレンズのレンズ駆動速度Ｖ１ａと、静音下限レンズ移動速度Ｖ０ｂとの関係を説明するための図である。
【図１４】図１４は、第４実施形態に係るクリップ動作制御処理を示すフローチャートである。
【図１５】図１５は、フォーカスレンズの像面移動速度Ｖ１ａと、静音下限像面移動速度Ｖ０ｂ＿ｍａｘとの関係を説明するための図である。
【図１６】図１６は、焦点検出時の像面の移動速度Ｖ１ａと、クリップ動作との関係を示す図である。
【図１７】図１７は、フォーカスレンズのレンズ駆動速度Ｖ１ａと、クリップ動作との関係を説明するための図である。
【図１８】図１８は、第４実施形態において用いられる、ズームレンズ３２のレンズ位置（焦点距離）およびフォーカスレンズ３３のレンズ位置（撮影距離）と、像面移動係数Ｋとの関係を示すテーブルである。
【図１９】図１９は、フォーカスレンズ３３の駆動範囲を示す図である。
【図２０】図２０は、最小像面移動係数Ｋｍｉｎを温度に応じて補正する方法を説明するための図である。
【図２１】図２１は、最小像面移動係数Ｋｍｉｎをレンズ鏡筒３の駆動時間に応じて補正する方法を説明するための図である。
【図２２】図２２は、最大所定係数Ｋ０ｍａｘおよび最小所定係数Ｋ０ｍｉｎを説明する図である。
【図２３】図２３は、レンズ鏡筒３の製造ばらつきの一例を示す図である。
【図２４】図２４は、他の実施形態に係るカメラを示す要部構成図である。
【図２５】図２５は、第１２実施形態に係るカメラ１の構成を示すブロック図である。
【図２６】図２６は、第１２実施形態に係るカメラ１の動作を示すフローチャート（その１）である。
【図２７】図２７は、第１２実施形態に係るカメラ１の動作を示すフローチャート（その２）である。
【図２８】図２８は、第１２実施形態に係るカメラ１の動作を説明するためのグラフである。
【図２９】図２９は、第１２実施形態に係るカメラ１の動作を説明するためのグラフである。
【図３０】図３０は、第１３実施形態に係るカメラ１の動作を示すフローチャート（その１）である。
【図３１】図３１は、第１３実施形態に係るカメラ１の動作を示すフローチャート（その２）である。
【図３２】図３２は、第１３実施形態に係るカメラ１の動作を説明するためのグラフである。
【図３３】図３３は、第１３実施形態に係るカメラ１の動作を説明するためのグラフである。
【発明を実施するための形態】
【００１８】
《第１実施形態》
図１は、本実施形態の一眼レフデジタルカメラ１を示す斜視図である。また、図２は、本実施形態のカメラ１を示す要部構成図である。本実施形態のデジタルカメラ１（以下、単にカメラ１という。）は、カメラ本体２とレンズ鏡筒３から構成され、これらカメラ本体２とレンズ鏡筒３とが着脱可能に結合されている。
【００１９】
レンズ鏡筒３は、カメラ本体２に着脱可能な交換レンズである。図２に示すように、レンズ鏡筒３には、レンズ３１，３２，３３，３４，３５および絞り３６を含む撮影光学系が内蔵されている。
【００２０】
レンズ３３は、フォーカスレンズであり、光軸Ｌ１方向に移動することで、撮影光学系の焦点距離を調節可能となっている。フォーカスレンズ３３は、レンズ鏡筒３の光軸Ｌ１に沿って移動可能に設けられ、フォーカスレンズ用エンコーダ３３２によってその位置が検出されつつフォーカスレンズ駆動モータ３３１によってその位置が調節される。
【００２１】
フォーカスレンズ駆動モータ３３１は、たとえば超音波モータであり、レンズ制御部３７から出力される電気信号（パルス）に応じて、フォーカスレンズ３３を駆動する。具体的には、フォーカスレンズ駆動モータ３３１によるフォーカスレンズ３３の駆動速度は、パルス／秒で表され、単位時間当たりのパルス数が多いほど、フォーカスレンズ３３の駆動速度は速くなる。なお、本実施形態では、カメラ本体２のカメラ制御部２１により、フォーカスレンズ３３の駆動指示速度（単位：パルス／秒）がレンズ鏡筒３に送信され、レンズ制御部３７は、カメラ本体２から送信された駆動指示速度（単位：パルス／秒）に応じたパルス信号を、フォーカスレンズ駆動モータ３３１に出力することで、フォーカスレンズ３３を、カメラ本体２から送信された駆動指示速度（単位：パルス／秒）で駆動させる。
【００２２】
また、レンズ３２は、ズームレンズであり、光軸Ｌ１方向に移動することで、撮影光学系の焦点距離を調節可能となっている。ズームレンズ３２も、上述したフォーカスレンズ３３と同様に、ズームレンズ用エンコーダ３２２によってその位置が検出されつつズームレンズ駆動モータ３２１によってその位置が調節される。ズームレンズ３２の位置は、操作部２８に設けられたズームボタンを操作することにより、あるいは、カメラ鏡筒３に設けられたズーム環（不図示）を操作することにより調節される。
【００２３】
さらに、レンズ３４は、ブレ補正レンズであり、光軸Ｌ１と直交する方向に移動することで、手ブレによる撮像画像の劣化を防止可能となっている。ブレ補正レンズ３４は、たとえば、一対のボイスコイルモータなどのブレ補正レンズ駆動手段３４１によってその位置が調節される。ブレ補正レンズ３４の駆動は、たとえば、不図示のジャイロセンサなどの出力に基づいて、カメラ制御部３７により手ブレが検出された場合に、カメラ制御部３７の出力に基づいて行われる。
【００２４】
絞り３５は、上記撮影光学系を通過して撮像素子２２に至る光束の光量を制限するとともにボケ量を調整するために、光軸Ｌ１を中心にした開口径が調節可能に構成されている。絞り３５による開口径の調節は、たとえば自動露出モードにおいて演算された適切な開口径が、カメラ制御部２１からレンズ制御部３７を介して送出されることにより行われる。また、カメラ本体２に設けられた操作部２８によるマニュアル操作により、設定された開口径がカメラ制御部２１からレンズ制御部３７に入力される。絞り３５の開口径は図示しない絞り開口センサにより検出され、レンズ制御部３７で現在の開口径が認識される。
【００２５】
レンズメモリ３８は、像面移動係数Ｋを記憶している。像面移動係数Ｋとは、フォーカスレンズ３３の駆動量と像面の移動量との対応関係を示す値であり、たとえば、フォーカスレンズ３３の駆動量と像面の移動量との比である。なお、レンズメモリ３８に記憶されている像面移動係数Ｋの詳細については、後述する。
【００２６】
一方、カメラ本体２は、被写体からの光束を撮像素子２２、ファインダ２３５、測光センサ２３７および焦点検出モジュール２６１へ導くためのミラー系２２０を備える。このミラー系２２０は、回転軸２２３を中心にして被写体の観察位置と撮像位置との間で所定角度だけ回転するクイックリターンミラー２２１と、このクイックリターンミラー２２１に軸支されてクイックリターンミラー２２１の回動に合わせて回転するサブミラー２２２とを備える。図１においては、ミラー系２２０が被写体の観察位置にある状態を実線で示し、被写体の撮像位置にある状態を二点鎖線で示す。
【００２７】
ミラー系２２０は、被写体の観察位置にある状態では光軸Ｌ１の光路上に挿入される一方で、被写体の撮像位置にある状態では光軸Ｌ１の光路から退避するように回転する。
【００２８】
クイックリターンミラー２２１はハーフミラーで構成され、被写体の観察位置にある状態では、被写体からの光束（光軸Ｌ１）の一部の光束（光軸Ｌ２，Ｌ３）を当該クイックリターンミラー２２１で反射してファインダ２３５および測光センサ２３７に導き、一部の光束（光軸Ｌ４）を透過させてサブミラー２２２へ導く。これに対して、サブミラー２２２は全反射ミラーで構成され、クイックリターンミラー２２１を透過した光束（光軸Ｌ４）を焦点検出モジュール２６１へ導く。
【００２９】
したがって、ミラー系２２０が観察位置にある場合は、被写体からの光束（光軸Ｌ１）はファインダ２３５、測光センサ２３７および焦点検出モジュール２６１へ導かれ、撮影者により被写体が観察されるとともに、露出演算やフォーカスレンズ３３の焦点調節状態の検出が実行される。そして、撮影者がレリーズボタンを全押しするとミラー系２２０が撮影位置に回動し、被写体からの光束（光軸Ｌ１）は全て撮像素子２２へ導かれ、撮影した画像データをメモリ２４に保存する。
【００３０】
クイックリターンミラー２２１で反射された被写体からの光束（光軸Ｌ２）は、撮像素子２２と光学的に等価な面に配置された焦点板２３１に結像し、ペンタプリズム２３３と接眼レンズ２３４とを介して観察可能になっている。このとき、透過型液晶表示器２３２は、焦点板２３１上の被写体像に焦点検出エリアマークなどを重畳して表示するとともに、被写体像外のエリアにシャッター速度、絞り値、撮影枚数などの撮影に関する情報を表示する。これにより、撮影者は、撮影準備状態において、ファインダ２３５を通して被写体およびその背景ならびに撮影関連情報などを観察することができる。
【００３１】
測光センサ２３７は、二次元カラーＣＣＤイメージセンサなどで構成され、撮影の際の露出値を演算するため、撮影画面を複数の領域に分割して領域ごとの輝度に応じた測光信号を出力する。測光センサ２３７で検出された信号はカメラ制御部２１へ出力され、自動露出制御に用いられる。
【００３２】
撮像素子２２は、カメラ本体２の、被写体からの光束の光軸Ｌ１上であって、レンズ３１，３２，３３，３４を含む撮影光学系の予定焦点面に設けられ、その前面にシャッター２３が設けられている。この撮像素子２２は、複数の光電変換素子が二次元に配置されたものであって、二次元ＣＣＤイメージセンサ、ＭＯＳセンサまたはＣＩＤなどのデバイスから構成することができる。撮像素子２２で光電変換された画像信号は、カメラ制御部２１で画像処理されたのち、記録媒体であるカメラメモリ２４に記録される。なお、カメラメモリ２４は着脱可能なカード型メモリや内蔵型メモリの何れをも用いることができる。
【００３３】
また、カメラ制御部２１は、撮像素子２２から読み出した画素データに基づき、コントラスト検出方式による撮影光学系の焦点調節状態の検出（以下、適宜、「コントラストＡＦ」とする。）を行う。たとえば、カメラ制御部２１は、撮像素子２２の出力を読み出し、読み出した出力に基づき、焦点評価値の演算を行う。この焦点評価値は、たとえば撮像素子２２からの出力の高周波成分を、高周波透過フィルタを用いて抽出することで求めることができる。また、遮断周波数が異なる２つの高周波透過フィルタを用いて高周波成分を抽出することでも求めることができる。
【００３４】
そして、カメラ制御部２１は、レンズ制御部３７に駆動信号を送出してフォーカスレンズ３３を所定のサンプリング間隔(距離)で駆動させ、それぞれの位置における焦点評価値を求め、該焦点評価値が最大となるフォーカスレンズ３３の位置を合焦位置として求める、コントラスト検出方式による焦点検出を実行する。なお、この合焦位置は、たとえば、フォーカスレンズ３３を駆動させながら焦点評価値を算出した場合に、焦点評価値が、２回上昇した後、さらに、２回下降して推移した場合に、これらの焦点評価値を用いて、内挿法などの演算を行うことで求めることができる。
【００３５】
コントラスト検出方式による焦点検出では、焦点評価値のサンプリング間隔は、フォーカスレンズ３３の駆動速度が速くなるほど大きくなり、フォーカスレンズ３３の駆動速度が所定速度を越えた場合には、焦点評価値のサンプリング間隔が大きくなり過ぎてしまい、合焦位置を適切に検出することができなくなってしまう。これは、焦点評価値のサンプリング間隔が大きくなるほど、合焦位置のばらつきが大きくなり合焦精度が低下する場合があるためである。そのため、カメラ制御部２１は、フォーカスレンズ３３を駆動させた際の像面の移動速度が、合焦位置を適切に検出することができる速度となるように、フォーカスレンズ３３を駆動させる。たとえば、カメラ制御部２１は、焦点評価値を検出するためにフォーカスレンズ３３を駆動させる探索制御において、合焦位置を適切に検出することができるサンプリング間隔の像面移動速度のうち最大の像面駆動速度となるように、フォーカスレンズ３３を駆動させる。探索制御とは、たとえば、ウォブリング、所定位置の近傍のみを探索する近傍サーチ（近傍スキャン）、フォーカスレンズ３３の全駆動範囲を探索する全域サーチ（全域スキャン）を含む。
【００３６】
また、カメラ制御部２１は、レリーズスイッチの半押しをトリガとして探索制御を開始する場合にはフォーカスレンズ３３を高速で駆動させ、レリーズスイッチの半押し以外の条件をトリガとして探索制御を開始する場合にはフォーカスレンズ３３を低速で駆動させてもよい。このように制御することにより、レリーズスイッチの半押しがされたときに高速にコントラストＡＦを行い、レリーズスイッチの半押しがされていないときにはスルー画の見栄えが好適なコントラストＡＦを行うことができるからである。
【００３７】
さらに、カメラ制御部２１は、静止画撮影モードにおける探索制御において、フォーカスレンズ３３を高速で駆動させ、動画撮影モードにおける探索制御において、フォーカスレンズ３３を低速で駆動させるように制御してもよい。このように制御することにより、静止画撮影モードでは高速にコントラストＡＦを行い、動画撮影モードでは動画の見栄えが好適なコントラストＡＦを行うことができるからである。
【００３８】
また、静止画撮影モードおよび動画撮影モードの少なくとも一方において、スポーツ撮影モードにおいては高速にコントラストＡＦを行い、風景撮影モードにおいては低速にコントラストＡＦを行ってもよい。さらに、焦点距離、撮影距離、絞り値等に応じて、探索制御におけるフォーカスレンズ３３の駆動速度を変化させてもよい。
【００３９】
また、本実施形態では、位相差検出方式による焦点検出を行うこともできる。具体的には、カメラ本体２は、焦点検出モジュール２６１を備えており、焦点検出モジュール２６１は、撮像光学系の予定焦点面近傍に配置されたマイクロレンズと、このマイクロレンズに対して配置された光電変換素子とを有する画素が複数配列された、一対のラインセンサ（不図示）を有している。そして、フォーカスレンズ３３の射出瞳の異なる一対の領域を通る一対の光束を、一対のラインセンサに配列された各画素で受光することで、一対の像信号を取得することができる。そして、一対のラインセンサで取得した一対の像信号の位相ずれを、周知の相関演算によって求めることにより焦点調節状態を検出する位相差検出方式による焦点検出を行うことができる。
【００４０】
操作部２８は、シャッターレリーズボタン、動画撮影開始スイッチなどの撮影者がカメラ１の各種動作モードを設定するための入力スイッチであり、静止画撮影モード／動画撮影モードの切換、オートフォーカスモード／マニュアルフォーカスモードの切換、さらには、オートフォーカスモードの中でも、ＡＦ−Ｓモード／ＡＦ−Ｆモードの切換が行えるようになっている。この操作部２８により設定された各種モードはカメラ制御部２１へ送出され、当該カメラ制御部２１によりカメラ１全体の動作が制御される。また、シャッターレリーズボタンは、ボタンの半押しでＯＮとなる第１スイッチＳＷ１と、ボタンの全押しでＯＮとなる第２スイッチＳＷ２とを含む。
【００４１】
ここで、ＡＦ−Ｓモードとは、シャッターレリーズボタンの半押しがされた場合に、焦点検出結果に基づき、フォーカスレンズ３３を駆動させた後は、一度調節したフォーカスレンズ３３の位置を固定し、そのフォーカスレンズ位置で撮影するモードである。なお、ＡＦ−Ｓモードは、静止画撮影に適したモードであり、通常、静止画撮影を行う際に選択される。また、ＡＦ−Ｆモードとは、シャッターレリーズボタンの操作の有無に関係なく、焦点検出結果に基づきフォーカスレンズ３３を駆動し、その後、焦点状態の検出を繰り返し行い、焦点状態が変化した場合には、フォーカスレンズ３３のスキャン駆動を行なうモードである。なお、ＡＦ−Ｆモードは、動画撮影に適したモードであり、通常、動画撮影を行なう際に選択される。
【００４２】
また、本実施形態においては、オートフォーカスモードを切換えるためのスイッチとして、ワンショットモード／コンティニュアスモードを切換えるためのスイッチを備えているような構成としてもよい。そして、この場合においては、撮影者によりワンショットモードが選択された場合には、ＡＦ−Ｓモードに設定され、また、撮影者によりコンティニュアスモードが選択された場合には、ＡＦ−Ｆモードに設定されるような構成とすることができる。
【００４３】
次いで、レンズ鏡筒３のレンズメモリ３８に記憶されている像面移動係数Ｋについて、説明する。
【００４４】
像面移動係数Ｋとは、フォーカスレンズ３３の駆動量と像面の移動量との対応関係を示す値であり、たとえば、フォーカスレンズ３３の駆動量と像面の移動量との比である。本実施形態において、像面移動係数は、たとえば、下記式（１）により求められ、像面移動係数Ｋが小さくなるほど、フォーカスレンズ３３の駆動に伴う像面の移動量は大きくなる。
像面移動係数Ｋ＝（フォーカスレンズ３３の駆動量／像面の移動量）  ・・・（１）
また、本実施形態のカメラ１においては、フォーカスレンズ３３の駆動量が同じ場合であっても、フォーカスレンズ３３のレンズ位置によっては、像面の移動量が異なるものとなる。同様に、フォーカスレンズ３３の駆動量が同じ場合であっても、ズームレンズ３２のレンズ位置、すなわち、焦点距離によっては、像面の移動量が異なるものとなる。すなわち、像面移動係数Ｋは、フォーカスレンズ３３の光軸方向におけるレンズ位置、さらには、ズームレンズ３２の光軸方向におけるレンズ位置に応じて変化するものであり、本実施形態において、レンズ制御部３７は、フォーカスレンズ３３のレンズ位置ごと、およびズームレンズ３２のレンズ位置ごとに、像面移動係数Ｋを記憶している。
また、像面移動係数Ｋは、たとえば、像面移動係数Ｋ＝（像面の移動量／フォーカスレンズ３３の駆動量）のように定義をすることもできる。この場合、像面移動係数Ｋが大きくなるほど、フォーカスレンズ３３の駆動に伴う像面の移動量は大きくなる。
【００４５】
ここで、図３に、ズームレンズ３２のレンズ位置（焦点距離）およびフォーカスレンズ３３のレンズ位置（撮影距離）と、像面移動係数Ｋとの関係を示すテーブルを示す。図３に示すテーブルにおいては、ズームレンズ３２の駆動領域を、ワイド端からテレ端に向かって順に、「ｆ１」〜「ｆ９」の９つの領域に分けるとともに、フォーカスレンズ３３の駆動領域を至近端から無限遠端に向かって順に、「Ｄ１」〜「Ｄ９」の９つの領域に分けて、各レンズ位置に対応する像面移動係数Ｋが記憶されている。たとえば、ズームレンズ３２のレンズ位置（焦点距離）が「ｆ１」にあり、フォーカスレンズ３３のレンズ位置（撮影距離）が「Ｄ１」にある場合に、像面移動係数Ｋは「Ｋ１１」となる。なお、図３に示すテーブルは、各レンズの駆動領域をそれぞれ９つの領域に分けるような態様を例示したが、その数は特に限定されず、任意に設定することができる。
【００４６】
次に、図３を用いて、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘについて説明する。
最小像面移動係数Ｋｍｉｎとは、像面移動係数Ｋの最小値に対応する値である。例えば、図３において、「Ｋ１１」＝「１００」、「Ｋ１２」＝「２００」、「Ｋ１３」＝「３００」、「Ｋ１４」＝「４００」、「Ｋ１５」＝「５００」、「Ｋ１６」＝「６００」、「Ｋ１７」＝「７００」、「Ｋ１８」＝「８００」、「Ｋ１９」＝「９００」であったとき、最小の値である「Ｋ１１」＝「１００」が最小像面移動係数Ｋｍｉｎであり、最大の値である「Ｋ１９」＝「９００」が最大像面移動係数Ｋｍａｘである。
最小像面移動係数Ｋｍｉｎは、通常、ズームレンズ３２の現在のレンズ位置に応じて変化する。また、最小像面移動係数Ｋｍｉｎは、ズームレンズ３２の現在のレンズ位置が変化しなければ、通常、フォーカスレンズ３３の現在のレンズ位置が変化しても一定値（固定値）である。つまり、最小像面移動係数Ｋｍｉｎは、通常、ズームレンズ３２のレンズ位置（焦点距離）に応じて定まる固定値（一定値）であって、フォーカスレンズ３３のレンズ位置（撮影距離）には依存しない値である。
【００４７】
たとえば、図３において、灰色で示した「Ｋ１１」、「Ｋ２１」、「Ｋ３１」、「Ｋ４１」、「Ｋ５２」、「Ｋ６２」、「Ｋ７２」、「Ｋ８２」、「Ｋ９１」は、ズームレンズ３２の各レンズ位置（焦点距離）における、像面移動係数Ｋのうち、最小となる値を示す最小像面移動係数Ｋｍｉｎである。すなわち、ズームレンズ３２のレンズ位置（焦点距離）が「ｆ１」にある場合には、「Ｄ１」〜「Ｄ９」のうち、フォーカスレンズ３３のレンズ位置（撮影距離）が「Ｄ１」にある場合の像面移動係数Ｋである「Ｋ１１」が、最小の値を示す最小像面移動係数Ｋｍｉｎとなる。したがって、フォーカスレンズ３３のレンズ位置（撮影距離）が「Ｄ１」にある場合の像面移動係数Ｋである「Ｋ１１」は、フォーカスレンズ３３のレンズ位置（撮影距離）が「Ｄ１」〜「Ｄ９」にある場合の像面移動係数Ｋである「Ｋ１１」〜「Ｋ１９」の中で、最も小さな値を示すものとなる。また、同様に、ズームレンズ３２のレンズ位置（焦点距離）が「ｆ２」である場合も、フォーカスレンズ３３のレンズ位置（撮影距離）が「Ｄ１」にある場合の像面移動係数Ｋである「Ｋ２１」が、「Ｄ１」〜「Ｄ９」にある場合の像面移動係数Ｋである「Ｋ２１」〜「Ｋ２９」の中で、最も小さな値を示すものとなる。すなわち、「Ｋ２１」が最小像面移動係数Ｋｍｉｎとなる。以下、同様に、ズームレンズ３２の各レンズ位置（焦点距離）が「ｆ３」〜「ｆ９」である場合でも、灰色で示した「Ｋ３１」、「Ｋ４１」、「Ｋ５２」、「Ｋ６２」、「Ｋ７２」、「Ｋ８２」、「Ｋ９１」が、それぞれ最小像面移動係数Ｋｍｉｎとなる。
【００４８】
同様に、最大像面移動係数Ｋｍａｘとは、像面移動係数Ｋの最大値に対応する値である。最大像面移動係数Ｋｍａｘは、通常、ズームレンズ３２の現在のレンズ位置に応じて変化する。また、最大像面移動係数Ｋｍａｘは、通常、ズームレンズ３２の現在のレンズ位置が変化しなければフォーカスレンズ３３の現在のレンズ位置が変化しても一定値（固定値）である。たとえば、図３において、ハッチングを施して示した「Ｋ１９」、「Ｋ２９」、「Ｋ３９」、「Ｋ４９」、「Ｋ５９」、「Ｋ６９」、「Ｋ７９」、「Ｋ８９」、「Ｋ９９」は、ズームレンズ３２の各レンズ位置（焦点距離）における、像面移動係数Ｋのうち、最大となる値を示す最大像面移動係数Ｋｍａｘである。
【００４９】
このように、レンズメモリ３８は、図３に示すように、ズームレンズ３２のレンズ位置（焦点距離）、およびフォーカスレンズ３３のレンズ位置（撮影距離）に対応する像面移動係数Ｋと、ズームレンズ３２のレンズ位置（焦点距離）ごとに、像面移動係数Ｋのうち最小となる値を示す最小像面移動係数Ｋｍｉｎと、ズームレンズ３２のレンズ位置（焦点距離）ごとに、像面移動係数Ｋのうち最大となる値を示す最大像面移動係数Ｋｍａｘとを記憶している。
【００５０】
また、レンズメモリ３８は、像面移動係数Ｋのうち最小となる値を示す最小像面移動係数Ｋｍｉｎの代わりに、最小像面移動係数Ｋｍｉｎの近傍の値である最小像面移動係数Ｋｍｉｎ’をレンズメモリ３８に記憶していてもよい。たとえば、最小像面移動係数Ｋｍｉｎの値が１０２．３４５という桁数の大きい数字であった場合、１０２．３４５の近傍の値である１００を最小像面移動係数Ｋｍｉｎ’として記憶することができる。レンズメモリ３８に１００（最小像面移動係数Ｋｍｉｎ’）を記憶する場合、レンズメモリ３８に１０２．３４５（最小像面移動係数Ｋｍｉｎ）を記憶する場合と比較して、メモリの記憶容量を節約できるとともに、カメラボディ２への送信時に送信データの容量を抑えることができるからである。
また、たとえば、最小像面移動係数Ｋｍｉｎの値が１００という数字であった場合、後述するガタ詰め制御、静音制御（クリップ動作）、レンズ速度制御等の制御の安定性を考慮して、１００の近傍の値である９８を最小像面移動係数Ｋｍｉｎ’として記憶することができる。たとえば、制御の安定性を考慮する場合には、実際の値（最小像面移動係数Ｋｍｉｎ）の８０％〜１２０％の範囲で最小像面移動係数Ｋｍｉｎ’を設定することが好ましい。
【００５１】
加えて、本実施形態においては、レンズメモリ３８には、上述した最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘに加えて、これらの係数を補正することで得られた補正最小像面移動係数Ｋｍｉｎ＿ｘおよび補正最大像面移動係数Ｋｍａｘ＿ｘを記憶している。図４に、ズームレンズ３２のレンズ位置（焦点距離）と、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘ、ならびに補正最小像面移動係数Ｋｍｉｎ＿ｘおよび補正最大像面移動係数Ｋｍａｘ＿ｘとの関係を示すテーブルを示す。
【００５２】
すなわち、図４に示すように、ズームレンズ３２のレンズ位置（焦点距離）が「ｆ１」にある場合を例示して説明すると、レンズメモリ３８には、最小像面移動係数Ｋｍｉｎとしての「Ｋ１１」に加えて、補正最小像面移動係数Ｋｍｉｎ＿ｘとしての「Ｋ１１’」が記憶されており、同様に、最大像面移動係数Ｋｍａｘとしての「Ｋ９１」に加えて、補正最大像面移動係数Ｋｍａｘ＿ｘとしての「Ｋ９１’」が記憶されている。同様に、ズームレンズ３２の各レンズ位置（焦点距離）が「ｆ２」〜「ｆ９」である場合に対しても、図４に示すように、補正最小像面移動係数Ｋｍｉｎ＿ｘとして、「Ｋ２１’」、「Ｋ３１’」、「Ｋ４１’」、「Ｋ５２’」、「Ｋ６２’」、「Ｋ７２’」、「Ｋ８２’」、「Ｋ９１’」が記憶されており、補正最大像面移動係数Ｋｍａｘ＿ｘとして、「Ｋ２９’」、「Ｋ３９’」、「Ｋ４９’」、「Ｋ５９’」、「Ｋ６９’」、「Ｋ７９’」、「Ｋ８９’」、「Ｋ９９’」が記憶されている。
【００５３】
なお、補正最小像面移動係数Ｋｍｉｎ＿ｘとしては、最小像面移動係数Ｋｍｉｎを補正することにより得られる係数であればよく、特に限定されず、最小像面移動係数Ｋｍｉｎよりも大きな値を有するもの、あるいは、最小像面移動係数Ｋｍｉｎよりも小さな値を有するものいずれであってもよく、その目的等に応じて適宜設定すればよい。たとえば、本実施形態においては、後述するように、最小像面移動係数Ｋｍｉｎはフォーカスレンズ３３のスキャン動作を行う際におけるスキャン駆動速度Ｖを決定するために用いることができる。しかしその一方で、最小像面移動係数Ｋｍｉｎを用いた場合には、ブレ補正レンズ３４の位置や、カメラ１の姿勢によっては、これらの影響により、必ずしも適切なスキャン駆動速度Ｖを算出できない場合がある。そのため、本実施形態においては、補正最小像面移動係数Ｋｍｉｎ＿ｘとしては、ブレ補正レンズ３４の位置や、カメラ１の姿勢の影響を考慮したものを採用することが望ましい。ただし、このような態様に特に限定されるものではない。また、上述した例においては、補正最小像面移動係数Ｋｍｉｎ＿ｘを一つのみ有する構成を例示したが、補正最小像面移動係数Ｋｍｉｎ＿ｘを複数有するような構成としてもよい。
【００５４】
さらに、補正最大像面移動係数Ｋｍａｘ＿ｘとしては最大像面移動係数Ｋｍａｘを補正することにより得られる係数であればよく、特に限定されず、最大像面移動係数Ｋｍａｘよりも大きな値を有するもの、あるいは、最大像面移動係数Ｋｍａｘよりも小さな値を有するものいずれであってもよく、その目的等に応じて適宜設定すればよい。また、上述した例においては、補正最大像面移動係数Ｋｍａｘ＿ｘを一つのみ有する構成を例示したが、補正最大像面移動係数Ｋｍａｘ＿ｘを複数有するような構成としてもよい。
【００５５】
次いで、カメラ本体２とレンズ鏡筒３との間のデータの通信方法について説明する。
【００５６】
カメラ本体２には、レンズ鏡筒３が着脱可能に取り付けられるボディ側マウント部２０１が設けられている。また、図１に示すように、ボディ側マウント部２０１の近傍（ボディ側マウント部２０１の内面側）の位置には、ボディ側マウント部２０１の内面側に突出する接続部２０２が設けられている。この接続部２０２には複数の電気接点が設けられている。
【００５７】
一方、レンズ鏡筒３は、カメラ本体２に着脱可能な交換レンズであり、レンズ鏡筒３には、カメラ本体２に着脱可能に取り付けられるレンズ側マウント部３０１が設けられている。また、図１に示すように、レンズ側マウント部３０１の近傍（レンズ側マウント部３０１の内面側）の位置には、レンズ側マウント部３０１の内面側に突出する接続部３０２が設けられている。この接続部３０２には複数の電気接点が設けられている。
【００５８】
そして、カメラ本体２にレンズ鏡筒３が装着されると、ボディ側マウント部２０１に設けられた接続部２０２の電気接点と、レンズ側マウント部３０１に設けられた接続部３０２の電気接点とが、電気的かつ物理的に接続される。これにより、接続部２０２，３０２を介して、カメラ本体２からレンズ鏡筒３への電力供給や、カメラ本体２とレンズ鏡筒３とのデータ通信が可能となる。
【００５９】
カメラ本体２には、レンズ鏡筒３が着脱可能に取り付けられるボディ側マウント部２０１が設けられている。また、図１に示すように、ボディ側マウント部２０１の近傍（ボディ側マウント部２０１の内面側）の位置には、ボディ側マウント部２０１の内面側に突出する接続部２０２が設けられている。この接続部２０２には複数の電気接点が設けられている。
【００６０】
一方、レンズ鏡筒３は、カメラ本体２に着脱可能な交換レンズであり、レンズ鏡筒３には、カメラ本体２に着脱可能に取り付けられるレンズ側マウント部３０１が設けられている。また、図１に示すように、レンズ側マウント部３０１の近傍（レンズ側マウント部３０１の内面側）の位置には、レンズ側マウント部３０１の内面側に突出する接続部３０２が設けられている。この接続部３０２には複数の電気接点が設けられている。
【００６１】
そして、カメラ本体２にレンズ鏡筒３が装着されると、ボディ側マウント部２０１に設けられた接続部２０２の電気接点と、レンズ側マウント部３０１に設けられた接続部３０２の電気接点とが、電気的かつ物理的に接続される。これにより、接続部２０２，３０２を介して、カメラ本体２からレンズ鏡筒３への電力供給や、カメラ本体２とレンズ鏡筒３とのデータ通信が可能となる。
【００６２】
図５は接続部２０２，３０２の詳細を示す模式図である。なお、図５において接続部２０２がボディ側マウント部２０１の右側に配置されているのは、実際のマウント構造に倣ったものである。すなわち、本実施形態の接続部２０２は、ボディ側マウント部２０１のマウント面よりも奥まった場所（図５においてボディ側マウント部２０１よりも右側の場所）に配置されている。同様に、接続部３０２がレンズ側マウント部３０１の右側に配置されているのは、本実施形態の接続部３０２がレンズ側マウント部３０１のマウント面よりも突出した場所に配置されていることを表している。接続部２０２と接続部３０２とがこのように配置されることで、ボディ側マウント部２０１のマウント面とレンズ側マウント部３０１のマウント面とを接触させて、カメラ本体２とレンズ鏡筒３とをマウント結合させた場合に、接続部２０２と接続部３０２とが接続され、これにより、両方の接続部２０２，３０２に設けられている電気接点同士が接続する。
【００６３】
図５に示すように、接続部２０２にはＢＰ１〜ＢＰ１２の１２個の電気接点が存在する。またレンズ３側の接続部３０２には、カメラ本体２側の１２個の電気接点にそれぞれ対応するＬＰ１〜ＬＰ１２の１２個の電気接点が存在する。
【００６４】
電気接点ＢＰ１および電気接点ＢＰ２は、カメラ本体２内の第１電源回路２３０に接続されている。第１電源回路２３０は、電気接点ＢＰ１および電気接点ＬＰ１を介して、レンズ鏡筒３内の各部（ただし、レンズ駆動モータ３２１，３３１などの消費電力が比較的大きい回路を除く）に動作電圧を供給する。電気接点ＢＰ１および電気接点ＬＰ１を介して、第１電源回路２３０により供給される電圧値は、特に限定されず、たとえば３〜４Ｖの電圧値（標準的には、この電圧幅の中間にある３．５Ｖ近傍の電圧値）とすることができる。この場合、カメラ本体側２からレンズ鏡筒側３に供給される電流値は、電源オン状態において、約数１０ｍＡ〜数１００ｍＡの範囲内の電流値となる。また、電気接点ＢＰ２および電気接点ＬＰ２は、電気接点ＢＰ１および電気接点ＬＰ１を介して供給される上記動作電圧に対応する接地端子である。
【００６５】
電気接点ＢＰ３〜ＢＰ６は、カメラ側第１通信部２９１に接続されており、これら電気接点ＢＰ３〜ＢＰ６に対応して、電気接点ＬＰ３〜ＬＰ６が、レンズ側第１通信部３８１に接続されている。そして、カメラ側第１通信部２９１とレンズ側第１通信部３８１とは、これらの電気接点を用いて互いに信号の送受信を行う。なお、カメラ側第１通信部２９１とレンズ側第１通信部３８１とが行う通信の内容については、後に詳述する。
【００６６】
電気接点ＢＰ７〜ＢＰ１０は、カメラ側第２通信部２９２に接続されており、これら電気接点ＢＰ７〜ＢＰ１０に対応して、電気接点ＬＰ７〜ＬＰ１０が、レンズ側第２通信部３８２に接続されている。そして、カメラ側第２通信部２９２とレンズ側第２通信部３８２とは、これらの電気接点を用いて互いに信号の送受信を行う。なお、カメラ側第２通信部２９２とレンズ側第２通信部３８２とが行う通信の内容については、後に詳述する。
【００６７】
電気接点ＢＰ１１および電気接点ＢＰ１２は、カメラ本体２内の第２電源回路２４０に接続されている。第２電源回路２４０は、電気接点ＢＰ１１および電気接点ＬＰ１１を介して、レンズ駆動モータ３２１，３３１などの消費電力が比較的大きい回路に動作電圧を供給する。第２電源回路２３０により供給される電圧値は、特に限定されないが、第２電源回路２４０により供給される電圧値の最大値は、第１電源回路２３０により供給される電圧値の最大値の数倍程度とすることができる。また、この場合、第２電源回路２４０からレンズ鏡筒３側に供給される電流値は、電源オン状態において、約数１０ｍＡ〜数Ａの範囲内の電流値となる。また、電気接点ＢＰ１２および電気接点ＬＰ１２は、電気接点ＢＰ１１および電気接点ＬＰ１１を介して供給される上記動作電圧に対応する接地端子である。
【００６８】
なお、図５に示すカメラ本体２側の第１通信部２９１および第２通信部２９２は、図１に示すカメラ送受信部２９を構成し、図５に示すレンズ鏡筒３側の第１通信部３８１および第２通信部３８２は、図１に示すレンズ送受信部３８を構成する。
【００６９】
次に、カメラ側第１通信部２９１とレンズ側第１通信部３８１との通信（以下、コマンドデータ通信という）について説明する。レンズ制御部３７は、電気接点ＢＰ３およびＬＰ３から構成される信号線ＣＬＫと、電気接点ＢＰ４およびＬＰ４から構成される信号線ＢＤＡＴと、電気接点ＢＰ５およびＬＰ５から構成される信号線ＬＤＡＴと、電気接点ＢＰ６およびＬＰ６から構成される信号線ＲＤＹとを介して、カメラ側第１通信部２９１からレンズ側第１通信部３８１への制御データの送信と、レンズ側第１通信部３８１からカメラ側第１通信部２９１への応答データの送信とを、並行して、所定の周期（たとえば、１６ミリ秒間隔）で行う、コマンドデータ通信を行う。
【００７０】
図６は、コマンドデータ通信の一例を示すタイミングチャートである。カメラ制御部２１およびカメラ側第１通信部２９１は、コマンドデータ通信の開始時（Ｔ１）に、まず、信号線ＲＤＹの信号レベルを確認する。ここで、信号線ＲＤＹの信号レベルはレンズ側第１通信部３８１の通信可否を表しており、通信不可の場合には、レンズ制御部３７およびレンズ側第１通信部３８１により、Ｈ（Ｈｉｇｈ）レベルの信号が出力される。カメラ側第１通信部２９１は、信号線ＲＤＹがＨレベルである場合には、レンズ鏡筒３との通信を行わず、または、通信中である場合にも、次の処理を実行しない。
【００７１】
一方、信号線ＲＤＹがＬ（ＬＯＷ）レベルである場合、カメラ制御部２１およびカメラ側第１通信部２９１は、信号線ＣＬＫを用いて、クロック信号４０１をレンズ側第１通信部２９１に送信する。また、カメラ制御部２１およびカメラ側第１通信部２９１は、このクロック信号４０１に同期して、信号線ＢＤＡＴを用いて、制御データであるカメラ側コマンドパケット信号４０２をレンズ側第１通信部２９１に送信する。また、クロック信号４０１が出力されると、レンズ制御部３７およびレンズ側第１通信部３８１は、このクロック信号４０１に同期して、信号線ＬＤＡＴを用いて、応答データであるレンズ側コマンドパケット信号４０３を送信する。
【００７２】
レンズ制御部３７およびレンズ側第１通信部２９１は、レンズ側コマンドパケット信号４０３の送信完了に応じて、信号線ＲＤＹの信号レベルをＬレベルからＨレベルに変更する（Ｔ２）。そして、レンズ制御部３７は、時刻Ｔ２までに受信したボディ側コマンドパケット信号４０２の内容に応じて、第１制御処理４０４を開始する。
【００７３】
たとえば、受信したボディ側コマンドパケット信号４０２が、レンズ鏡筒３側の特定のデータを要求する内容であった場合、レンズ制御部３７は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析するとともに、要求された特定データを生成する処理を実行する。さらに、レンズ制御部３７は、第１制御処理４０４として、コマンドパケット信号４０２に含まれているチェックサムデータを用いて、コマンドパケット信号４０２の通信にエラーがないか否かをデータバイト数から簡易的にチェックする通信エラーチェック処理をも実行する。この第１制御処理４０４で生成された特定データの信号は、レンズ側データパケット信号４０７としてカメラ本体２側に出力される（Ｔ３）。なお、この場合においてコマンドパケット信号４０２の後でカメラ本体２側から出力されるカメラ側データパケット信号４０６は、レンズ側にとっては特に意味をなさないダミーデータ (チェックサムデータは含む)となっている。この場合には、レンズ制御部３７は、第２制御処理４０８として、カメラ側データパケット信号４０６に含まれるチェックサムデータを用いた、上述の如き通信エラーチェック処理を実行する（Ｔ４）。
【００７４】
また、たとえば、カメラ側コマンドパケット信号４０２が、フォーカスレンズ３３の駆動指示であり、カメラ側データパケット信号４０６がフォーカスレンズ３３の駆動速度および駆動量であった場合、レンズ制御部３７は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析するとともに、その内容を理解したことを表す確認信号を生成する（Ｔ２）。この第１制御処理４０４で生成された確認信号は、レンズ側データパケット信号４０７としてカメラ本体２に出力される（Ｔ３）。またレンズ制御部３７は、第２制御処理４０８として、カメラ側データパケット信号４０６の内容の解析を実行するとともに、カメラ側データパケット信号４０６に含まれるチェックサムデータを用いて通信エラーチェック処理を実行する（Ｔ４）。そして、第２制御処理４０８の完了後、レンズ制御部３７は、受信したカメラ側コマンドパケット信号４０６、すなわち、フォーカスレンズ３３の駆動速度および駆動量に基づいて、フォーカスレンズ駆動モータ３３１を駆動させることで、フォーカスレンズ３３を、受信した駆動速度で、受信した駆動量だけ駆動させる（Ｔ５）。
【００７５】
また、レンズ制御部３７は、第２制御処理４０８が完了すると、レンズ側第１通信部２９１に第２制御処理４０８の完了を通知する。これにより、レンズ制御部３７は、信号線ＲＤＹにＬレベルの信号を出力する（Ｔ５）。
【００７６】
上述した時刻Ｔ１〜Ｔ５の間に行われた通信が、 １回のコマンドデータ通信である。上述のように、１回のコマンドデータ通信では、カメラ制御部２１およびカメラ側第１通信部２９１により、カメラ側コマンドパケット信号４０２およびカメラ側テータパケット信号４０６がそれぞれ１つずつ送信される。このように、本実施形態では、カメラ本体２からレンズ鏡筒３に送信される制御データは、処理の都合上２つに分割されて送信されているが、カメラ側コマンドパケット信号４０２およびカメラ側データパケット信号４０６は２つ合わせて１つの制御データを構成するものである。
【００７７】
同様に、１回のコマンドデータ通信では、レンズ制御部３７およびレンズ側第１通信部３８１によりレンズ側コマンドパケット信号４０３およびレンズ側データパケット信号４０７がそれぞれ１つずつ送信される。このように、レンズ鏡筒３からカメラ本体２に送信される応答データも２つに分割されているが、レンズ側コマンドパケット信号４０３とレンズ側データパケット信号４０７とも２つ合わせて１つの応答データを構成する。
【００７８】
次に、カメラ側第２通信部２９２とレンズ側第２通信部３８２との通信（以下、ホットライン通信という）について説明する。図５に戻り、レンズ制御部３７は、電気接点ＢＰ７およびＬＰ７から構成される信号線ＨＲＥＱ、電気接点ＢＰ８およびＬＰ８から構成される信号線ＨＡＮＳ、電気接点ＢＰ９およびＬＰ９から構成される信号線ＨＣＬＫ、電気接点ＢＰ１０およびＬＰ１０から構成される信号線ＨＤＡＴを介して、コマンドデータ通信よりも短い周期（たとえば１ミリ秒間隔）で通信を行うホットライン通信を行う。
【００７９】
たとえば、本実施形態では、ホットライン通信により、レンズ鏡筒３のレンズ情報が、レンズ鏡筒３からカメラ本体２に送信される。なお、ホットライン通信により送信されるレンズ情報には、フォーカスレンズ３３のレンズ位置、ズームレンズ３２のレンズ位置、現在位置像面移動係数Ｋｃｕｒ、最小像面移動係数Ｋｍｉｎ、および最大像面移動係数Ｋｍａｘが含まれる。ここで、現在位置像面移動係数Ｋｃｕｒとは、現在のズームレンズ３２のレンズ位置（焦点距離）および現在のフォーカスレンズ３３のレンズ位置（撮影距離）に対応した像面移動係数Ｋである。本実施形態において、レンズ制御部３７は、レンズメモリ３８に記憶された、レンズ位置（ズームレンズ位置およびフォーカスレンズ位置）と像面移動係数Ｋとの関係を示すテーブルを参照することで、ズームレンズ３２の現在のレンズ位置およびフォーカスレンズ３３の現在のレンズ位置に対応する現在位置像面移動係数Ｋｃｕｒを求めることができる。たとえば、図３に示す例において、ズームレンズ３２のレンズ位置（焦点距離）が「ｆ１」にあり、フォーカスレンズ３３のレンズ位置（撮影距離）が「Ｄ４」にある場合、レンズ制御部３７は、ホットライン通信により、現在位置像面移動係数Ｋｃｕｒとして「Ｋ１４」を、最小像面移動係数Ｋｍｉｎとして「Ｋ１１」を、最大像面移動係数Ｋｍａｘとして「Ｋ１９」をカメラ制御部２１に送信する。また、本実施形態においては、後述するように、レンズ情報としての最小像面移動係数Ｋｍｉｎ、および最大像面移動係数Ｋｍａｘに代えて、上述した補正最小像面移動係数Ｋｍｉｎ＿ｘ、および補正最大像面移動係数Ｋｍａｘ＿ｘが含まれていてもよい。
【００８０】
ここで、図７は、ホットライン通信の一例を示すタイミングチャートである。図７（ａ）は、ホットライン通信が所定周期Ｔｎ毎に繰り返し実行されている様子を示す図である。また、繰り返し実行されるホットライン通信のうち、ある１回の通信の期間Ｔｘを拡大した様子を図７（ｂ）に示す。以下、図７（ｂ）のタイミングチャートに基づいて、フォーカスレンズ３３のレンズ位置をホットライン通信で通信する場面を説明する。
【００８１】
カメラ制御部２１およびカメラ側第２通信部２９２は、まず、ホットライン通信による通信を開始するために、信号線ＨＲＥＱにＬレベルの信号を出力する（Ｔ６）。そして、レンズ側第２通信部３８２は、この信号が電気接点ＬＰ７に入力されたことを、レンズ制御部３７に通知する。レンズ制御部３７は、この通知に応じて、レンズ位置データを生成する生成処理５０１の実行を開始する。生成処理５０１とは、レンズ制御部３７がフォーカスレンズ用エンコーダ３３２にフォーカスレンズ３３の位置を検出させ、検出結果を表すレンズ位置データを生成する処理である。
【００８２】
レンズ制御部３７が生成処理５０１を実行完了すると、レンズ制御部３７およびレンズ側第２通信部３８２は信号線ＨＡＮＳにＬレベルの信号を出力する（Ｔ７）。そして、カメラ制御部２１およびカメラ側第２通信部２９２は、この信号が電気接点ＢＰ８に入力されると、電気接点ＢＰ９から信号線ＨＣＬＫに、クロック信号５０２を出力する。
【００８３】
レンズ制御部３７およびレンズ側第２通信部３８２は、このクロック信号５０２に同期して、電気接点ＬＰ１０から信号線ＨＤＡＴに、レンズ位置データを表すレンズ位置データ信号５０３を出力する。そして、レンズ位置データ信号５０３の送信が完了すると、レンズ制御部３７およびレンズ側第２通信部３８２は電気接点ＬＰ８から信号線ＨＡＮＳにＨレベルの信号を出力する（Ｔ８）。そして、カメラ側第２通信部２９２は、この信号が電気接点ＢＰ８に入力されると、電気接点ＬＰ７から信号線ＨＲＥＱに、Ｈレベルの信号を出力する（Ｔ９）。
【００８４】
なお、コマンドデータ通信とホットライン通信は、同時に、あるいは、並行して実行することが可能である。
【００８５】
次いで、図８を参照して、本実施形態に係るカメラ１の動作例を説明する。図８は、本実施形態に係るカメラ１の動作を示すフローチャートである。なお、以下の動作は、カメラ１の電源がオンされることにより開始される。
【００８６】
まず、ステップＳ１０１においては、カメラボディ２がレンズ鏡筒３を識別するための通信を行う。レンズ鏡筒の種類に応じて通信可能な通信形式が異なるからである。そして、ステップＳ１０２に進み、ステップＳ１０２では、カメラ制御部２１は、レンズ鏡筒３が所定の第１種別の通信形式に対応したレンズであるか否かの判断を行う。その結果、第１種別の通信形式に対応したレンズであると判断した場合に、ステップＳ１０３に進む。一方、カメラ制御部２１は、レンズ鏡筒３が、所定の第１種別の通信形式に対応していないレンズであると判断した場合には、ステップＳ１１２に進む。また、カメラ制御部２１は、レンズ鏡筒３が、第１種別の通信形式とは異なる第２種別の通信形式に対応しているレンズであると判断した場合、ステップＳ１１２に進むようにしてもよい。さらに、カメラ制御部２１は、レンズ鏡筒３が第１種別および第２種別の通信形式に対応しているレンズであると判断した場合、ステップＳ１０３に進むようにしてもよい。
【００８７】
次に、ステップＳ１０３において、撮影者により操作部２８に備えられたライブビュー撮影オン／オフスイッチをオンに操作がされたか否かの判定を行い、ライブビュー撮影オンとされると、ミラー系２２０が被写体の撮影位置になり、被写体からの光束が、撮像素子２２に導かれる。
【００８８】
ステップＳ１０４では、カメラボディ２とレンズ鏡筒３との間でホットライン通信が開始される。ホットライン通信においては、上述したように、カメラ制御部２１およびカメラ側第２通信部２９２により、信号線ＨＲＥＱに出力されたＬレベルの信号（要求信号）を、レンズ制御部３７が受信すると、レンズ情報をカメラ制御部２１に送信し、このようなレンズ情報の送信が繰り返し行われる。なお、レンズ情報とは、たとえば、フォーカスレンズ３３のレンズ位置、ズームレンズ３２のレンズ位置、現在位置像面移動係数Ｋｃｕｒ、最小像面移動係数Ｋｍｉｎ、および最大像面移動係数Ｋｍａｘの各情報が含まれる。ホットライン通信は、ステップＳ１０４以降、繰返し行われる。ホットライン通信は、たとえば、電源スイッチがオフされるまで繰り返し行われる。
また、レンズ制御部３７は、最小像面移動係数Ｋｍｉｎ、および最大像面移動係数Ｋｍａｘに代えて、補正最小像面移動係数Ｋｍｉｎ＿ｘ、および補正最大像面移動係数Ｋｍａｘ＿ｘをカメラ制御部２１に送信してもよい。
【００８９】
ここで、本実施形態においては、レンズ制御部３７は、レンズ情報をカメラ制御部２１に送信する際には、レンズメモリ３７に記憶された各レンズ位置と像面移動係数Ｋとの関係を示すテーブル（図３参照）を参照して、ズームレンズ３２の現在のレンズ位置およびフォーカスレンズ３３の現在のレンズ位置に対応する現在位置像面移動係数Ｋｃｕｒ、ならびに、ズームレンズ３２の現在のレンズ位置に対応する最小像面移動係数Ｋｍｉｎ、および最大像面移動係数Ｋｍａｘを取得し、取得した現在位置像面移動係数Ｋｃｕｒ、最小像面移動係数Ｋｍｉｎ、および最大像面移動係数Ｋｍａｘをカメラ制御部２１に送信する。
【００９０】
また、本実施形態では、ホットライン通信により、最小像面移動係数Ｋｍｉｎをカメラ制御部２１に送信する際には、最小像面移動係数Ｋｍｉｎと、補正最小像面移動係数Ｋｍｉｎ＿ｘとを交互に送信する。すなわち、本実施形態においては、第１の処理期間において、最小像面移動係数Ｋｍｉｎを送信し、次いで、この第１の処理期間に続く第２の処理期間において、補正最小像面移動係数Ｋｍｉｎ＿ｘを送信する。そして、この第２の処理期間に続く第３の処理期間において、再度、最小像面移動係数Ｋｍｉｎを送信し、以降、補正最小像面移動係数Ｋｍｉｎ＿ｘおよび最小像面移動係数Ｋｍｉｎを交互に送信する。
【００９１】
レンズ制御部３７は、たとえば、ズームレンズ３２のレンズ位置（焦点距離）が「ｆ１」にある場合には、補正最小像面移動係数Ｋｍｉｎ＿ｘとしての「Ｋ１１」と、最小像面移動係数Ｋｍｉｎとしての「Ｋ１１’」とを交互に、すなわち、「Ｋ１１」、「Ｋ１１’」、「Ｋ１１」、「Ｋ１１’」、・・・の順に送信する。ただし、この場合において、ズームレンズ３２の駆動操作がされ、ズームレンズ３２のレンズ位置（焦点距離）が変化した場合、たとえば、ズームレンズ３２のレンズ位置（焦点距離）が「ｆ２」とされた場合には、これ以降、「ｆ２」に対応する「Ｋ２１」および「Ｋ２１’」が交互に送信されることとなるが、ズームレンズ３２のレンズ位置（焦点距離）が変化しない場合には、「Ｋ１１」および「Ｋ１１’」が交互に送信され続けることとなる。
【００９２】
また、同様に、レンズ制御部３７は、最大像面移動係数Ｋｍａｘをカメラ制御部２１に送信する際にも、最大像面移動係数Ｋｍａｘと、補正最大像面移動係数Ｋｍａｘ＿ｘとを交互に送信する。
【００９３】
ステップＳ１０５では、撮影者により操作部２８に備えられたレリーズボタンの半押し操作（第１スイッチＳＷ１のオン）、あるいは、ＡＦ起動操作等が行われた否かの判定を行い、これらの動作が行われた場合に、ステップＳ１０６に進む（以下においては、半押し操作がされた場合について詳細に説明する）。
【００９４】
次いで、ステップＳ１０６では、カメラ制御部２１はコントラスト検出方式による焦点検出を行うためにレンズ制御部３７にスキャン駆動指令（スキャン駆動の開始指示）を送信する。レンズ制御部３７に対するスキャン駆動指令（スキャン駆動時の駆動速度の指示、または、駆動位置の指示）は、フォーカスレンズ３３の駆動速度で与えてもよいし、像面移動速度で与えてもよいし、目標駆動位置等で与えてもよい。
【００９５】
そして、ステップＳ１０７では、カメラ制御部２１により、ステップＳ１０４で取得した最小像面移動係数Ｋｍｉｎまたは補正最小像面移動係数Ｋｍｉｎ＿ｘに基づいて、スキャン動作におけるフォーカスレンズ３３の駆動速度である、スキャン駆動速度Ｖを決定する処理が行われる。
以下においては、まず、最小像面移動係数Ｋｍｉｎおよび補正最小像面移動係数Ｋｍｉｎ＿ｘのうち、最小像面移動係数Ｋｍｉｎを用いて、スキャン駆動速度Ｖを決定する場合を例示して説明を行う。
【００９６】
本実施形態において、スキャン動作とは、フォーカスレンズ駆動モータ３３１により、フォーカスレンズ３３を、このステップＳ１０７で決定するスキャン駆動速度Ｖで駆動させながら、カメラ制御部２１により、コントラスト検出方式による焦点評価値の算出を、所定の間隔で同時に行い、これにより、コントラスト検出方式による合焦位置の検出を、所定の間隔で実行する動作である。
【００９７】
また、このスキャン動作においては、コントラスト検出方式により合焦位置を検出する際には、カメラ制御部２１は、フォーカスレンズ３３をスキャン駆動させながら、所定のサンプリング間隔で、焦点評価値を算出し、算出した焦点評価値がピークとなるレンズ位置を、合焦位置として検出する。具体的には、カメラ制御部２１は、フォーカスレンズ３３をスキャン駆動させることで、光学系による像面を光軸方向に移動させ、これにより、異なる像面において焦点評価値を算出し、これら焦点評価値がピークとなるレンズ位置を、合焦位置として検出する。しかしその一方で、像面の移動速度を速くし過ぎると、焦点評価値を算出する像面の間隔が大きくなり過ぎてしまい、合焦位置を適切に検出することができなくなってしまう場合がある。特に、フォーカスレンズ３３の駆動量に対する像面の移動量を示す像面移動係数Ｋは、フォーカスレンズ３３の光軸方向におけるレンズ位置に応じて変化するものであるため、フォーカスレンズ３３を一定の速度で駆動させた場合でも、フォーカスレンズ３３のレンズ位置によっては、像面の移動速度が速くなり過ぎてしまい、そのため、焦点評価値を算出する像面の間隔が大きくなり過ぎて、合焦位置を適切に検出することができなくなってしまう場合がある。
【００９８】
そこで、本実施形態において、カメラ制御部２１は、ステップＳ１０４で取得した最小像面移動係数Ｋｍｉｎに基づいて、フォーカスレンズ３３のスキャン駆動を行う際におけるスキャン駆動速度Ｖを算出する。カメラ制御部２１は、最小像面移動係数Ｋｍｉｎを用いて、コントラスト検出方式により合焦位置を適切に検出することができるような駆動速度であり、かつ、最大の駆動速度となるようにスキャン駆動速度Ｖを算出する。
【００９９】
その一方で、本実施形態においては、たとえば、ブレ補正レンズ３４の位置や、カメラ１の姿勢によっては、最小像面移動係数Ｋｍｉｎに基づいてスキャン駆動速度Ｖを決定すると、必ずしも適切なスキャン駆動速度Ｖを算出できない場合があり、そのため、このような場合には、最小像面移動係数Ｋｍｉｎに代えて、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いて、スキャン駆動速度Ｖの決定を行うこととする。特に、ブレ補正レンズ３４の位置によっては、ブレ補正レンズ３４が中心位置にある場合と比較して、レンズ鏡筒３に入射した光が、撮像素子２２まで到達するまでの光路長が変化してしまうものであり、このような場合にも、光学的な誤差が生じる場合が考えられる。あるいは、カメラ１の姿勢によっては（特に、鉛直方向上向きの方向や、鉛直方向下向きの方向にカメラ１を向けた場合等）、各レンズ３１，３２，３３，３４，３５の自重などにより、これらのメカ的な位置が若干ずれてしまい、これにより、光学的な誤差が生じる場合も考えられる。特に、レンズ鏡筒のレンズ構成や、大型のレンズ鏡筒である場合には、このような現象が生じてしまう場合も考えられる。そのため、本実施形態においては、このような場面を検出した場合には、最小像面移動係数Ｋｍｉｎに代えて、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いて、スキャン駆動速度Ｖの決定を行うこととする。
【０１００】
なお、たとえば、ブレ補正レンズ３４の位置に応じて、最小像面移動係数Ｋｍｉｎに代えて、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いるか否かを判定する場合には、ブレ補正レンズ３４の位置のデータを、レンズ制御部３７から取得し、取得したデータに基づき、ブレ補正レンズ３４の駆動量が所定量以上である場合に、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いると判定することができる。あるいは、カメラ１の姿勢に応じて、最小像面移動係数Ｋｍｉｎに代えて、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いるか否かを判定する場合には、不図示の姿勢センサの出力を取得し、取得したセンサ出力に基づき、カメラ１の向きが、水平方向に対して所定角度以上である場合に、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いると判定することができる。さらには、ブレ補正レンズ３４の位置のデータおよび姿勢センサの出力の両方に基づいて、最小像面移動係数Ｋｍｉｎに代えて、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いるか否かを判定してもよい。
【０１０１】
そして、ステップＳ１０８では、ステップＳ１０７で決定したスキャン駆動速度Ｖで、スキャン動作が開始される。具体的には、カメラ制御部２１は、レンズ制御部３７にスキャン駆動開始指令を送出し、レンズ制御部３７は、カメラ制御部２１からの指令に基づき、フォーカスレンズ駆動モータ３３１を駆動させ、フォーカスレンズ３３を、ステップＳ１０７で決定したスキャン駆動速度Ｖでスキャン駆動させる。そして、カメラ制御部２１は、スキャン駆動速度Ｖでフォーカスレンズ３３を駆動させながら、所定間隔で、撮像素子２２の撮像画素から画素出力の読み出しを行い、これに基づき、焦点評価値を算出し、これにより、異なるフォーカスレンズ位置における焦点評価値を取得することで、コントラスト検出方式により合焦位置の検出を行う。
【０１０２】
次に、ステップＳ１０９において、カメラ制御部２１は焦点評価値のピーク値が検出できたか否か（合焦位置が検出できたか否か）を判断する。焦点評価値のピーク値が検出できなかったときはステップＳ１０８に戻り、焦点評価値のピーク値が検出できるか、あるいは、フォーカスレンズ３３が所定の駆動端まで駆動するまで、ステップＳ１０８、Ｓ１０９の動作を繰り返し行う。一方、焦点評価値のピーク値が検出できたときはステップＳ１０９に進む。
【０１０３】
焦点評価値のピーク値が検出できたときはステップＳ１１０に進み、ステップＳ１１０では、カメラ制御部２１は焦点評価値のピーク値に対応する位置に合焦駆動させるための指令をレンズ制御部３７に送信する。レンズ制御部３７は受信した指令に従ってフォーカスレンズ３３の駆動制御を行う。
【０１０４】
次いで、ステップＳ１１１に進み、ステップＳ１１１では、カメラ制御部２１はフォーカスレンズ３３が焦点評価値のピーク値に対応する位置に到達した旨の判断を行い、撮影者によりシャッターレリーズボタンの全押し操作（第２スイッチＳＷ２のオン）がされたとき静止画の撮影制御を行う。撮影制御が終了した後は、再びステップＳ１０４に戻る。
【０１０５】
一方、ステップＳ１０２において、レンズ鏡筒３が、所定の第１種別の通信形式に対応していないレンズであると判断した場合には、ステップＳ１１２に進み、ステップＳ１１２〜Ｓ１２０の処理を実行する。なお、ステップＳ１１２〜Ｓ１２０においては、カメラボディ２とレンズ鏡筒３との間におけるホットライン通信により、レンズ情報の送信を繰り返し実行する際に、レンズ情報として、最小像面移動係数Ｋｍｉｎ、および最大像面移動係数Ｋｍａｘの情報を含まない情報の送信を行うようにする点（ステップＳ１１３）、および、スキャン動作におけるフォーカスレンズ３３の駆動速度である、スキャン駆動速度Ｖを決定する際に、最小像面移動係数Ｋｍｉｎまたは補正最小像面移動係数Ｋｍｉｎ＿ｘに代えて、レンズ情報に含まれる現在位置像面移動係数Ｋｃｕｒを用いる点（ステップＳ１１６）以外は、上述したステップＳ１０３〜Ｓ１１１と同様の処理が実行される。
【０１０６】
以上のように、本実施形態では、レンズ鏡筒３のレンズメモリ３８に、最小の像面移動係数である最小像面移動係数Ｋｍｉｎおよび最大の像面移動係数である最大像面移動係数Ｋｍａｘを記憶させておき、レンズメモリ３８に記憶された像面移動係数Ｋのうち、最小像面移動係数Ｋｍｉｎを用いて、コントラスト検出方式により合焦位置を適切に検出することができるような駆動速度であり、かつ、最大の駆動速度となるようにスキャン駆動速度Ｖを算出するので、像面移動係数Ｋが最小値（たとえば、最小像面移動係数Ｋｍｉｎと同一の値）となる位置にフォーカスレンズ３３をスキャン駆動させた場合でも、焦点評価値の算出間隔（焦点評価値を算出する像面の間隔）を焦点検出に適した大きさとすることできる。そして、これにより、本実施形態によれば、フォーカスレンズ３３を光軸方向に駆動させた際に、像面移動係数Ｋが変化していった結果、像面移動係数Ｋが小さくなった場合（たとえば、最小像面移動係数Ｋｍｉｎとなった場合）でも、コントラスト検出方式による合焦位置の検出を適切に行うことができる。
【０１０７】
加えて、本実施形態によれば、レンズ鏡筒３のレンズメモリ３８に、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘに加えて、補正最小像面移動係数Ｋｍｉｎ＿ｘおよび補正最大像面移動係数Ｋｍａｘ＿ｘを記憶させておき、所定の場面（たとえば、ブレ補正レンズ３４が所定の位置にある場面や、カメラ１の姿勢が所定の状態にある場面）において、最小像面移動係数Ｋｍｉｎに代えて、補正最小像面移動係数Ｋｍｉｎ＿ｘを用いて、スキャン駆動速度Ｖを算出するため、スキャン駆動速度Ｖをより高い精度で決定することができ、これにより、コントラスト検出方式による合焦位置の検出をより適切に行うことができる。
【０１０８】
《第２実施形態》
次いで、本発明の第２実施形態について説明する。第２実施形態では、図１に示すカメラ１において、レンズ鏡筒３のレンズメモリ３８に記憶させる最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを、フォーカスレンズ３３のレンズ位置に応じて、変動させたものとした以外は、上述した第１実施形態と同様の構成を有し、同様に動作し、かつ、同様の作用効果を奏するものである。
【０１０９】
上述したように、本実施形態のカメラ１においては、ブレ補正レンズ３４の位置によっては、ブレ補正レンズ３４が中心位置にある場合と比較して、レンズ鏡筒３に入射した光が、撮像素子２２まで到達するまでの光路長が変化してしまうものであるが、このような傾向は、フォーカスレンズ３３のレンズ位置によって、異なるものである。すなわち、ブレ補正レンズ３４の位置が同じである場合であっても、フォーカスレンズ３３のレンズ位置よっては、ブレ補正レンズ３４が中心位置にある場合に対する、光路長の変化の度合が異なるものとなってしまう。これに対し、第２実施形態においては、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを、フォーカスレンズ３３のレンズ位置に応じて、変動させたものとし、図８に示すステップＳ１０７において、スキャン動作を行う際のスキャン駆動速度Ｖを決定する際に、このようなフォーカスレンズ３３のレンズ位置に応じた最小像面移動係数Ｋｍｉｎを用いて、スキャン駆動速度Ｖを決定するものである。そして、これにより、スキャン駆動速度Ｖをより適切に算出することができる。
【０１１０】
なお、第２実施形態において、フォーカスレンズ３３のレンズ位置に応じた最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘとしては、たとえば、図３に示すテーブルのように、ズームレンズ３２のレンズ位置（焦点距離）およびフォーカスレンズ３３のレンズ位置（撮影距離）と、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘとの関係を示すテーブルを用いて求めることができる。あるいは、図３に示すテーブルを用いて現在位置像面移動係数Ｋｃｕｒを求め、現在位置像面移動係数Ｋｃｕｒに所定の定数を乗じたり、あるいは、所定の定数を加減したりすることで、フォーカスレンズ３３のレンズ位置に応じた最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを求めることもできる。
【０１１１】
《第３実施形態》
次いで、本発明の第３実施形態について説明する。第３実施形態では、図１に示すカメラ１において、以下に説明するように動作する以外は、上述した第１実施形態と同様の構成を有するものである。
【０１１２】
すなわち、第３実施形態においては、上述した第１実施形態において、図８に示すフローチャートにおいて、ステップＳ１０９で、コントラスト検出方式により合焦位置が検出できた場合に、ステップＳ１１０において、コントラスト検出方式の結果に基づいて合焦駆動を行う際に、ガタ詰め駆動を行うか否かを判断し、該判断に基づいて、合焦駆動を行う際におけるフォーカスレンズ３３の駆動形式を異ならせることを特徴とするものであり、この点において、上述した第１実施形態と異なる以外は、同様である。
【０１１３】
すなわち、図１に示すフォーカスレンズ３３を駆動するためのフォーカスレンズ駆動モータ３３１は、通常、機械的な駆動伝達機構から構成され、このような駆動伝達機構は、たとえば、図９に示すように、第１の駆動機構５００および第２の駆動機構６００からなり、第１の駆動機構５００が駆動することにより、これに伴い、フォーカスレンズ３３側の第２の駆動機構６００を駆動させ、これにより、フォーカスレンズ３３を、至近側あるいは無限遠側に移動させるような構成を備えている。そして、このような駆動機構においては、通常、歯車の噛み合わせ部の円滑な動作の観点より、ガタ量Ｇが設けられている。しかしその一方で、コントラスト検出方式においては、その機構上、図１０（Ａ）、図１０（Ｂ）に示すように、フォーカスレンズ３３は、スキャン動作により、一度、合焦位置を通り過ぎた後に、駆動方向を反転させ、合焦位置へと駆動させる必要がある。そして、この場合において、図１０（Ｂ）のようにガタ詰め駆動をしない場合には、フォーカスレンズ３３のレンズ位置が、ガタ量Ｇだけ合焦位置からずれてしまうという特性がある。そのため、このようなガタ量Ｇの影響を除去するためには、図１０（Ａ）に示すように、フォーカスレンズ３３の合焦駆動を行う際に、一度、合焦位置を通り過ぎた後に、再度、駆動方向を反転させて合焦位置へと駆動させるガタ詰め駆動を行う必要が生じてくる。
【０１１４】
なお、図１０は、本実施形態に係るスキャン動作およびコントラスト検出方式に基づく合焦駆動を行った際における、フォーカスレンズ位置と焦点評価値との関係、およびフォーカスレンズ位置と時間との関係を示す図である。そして、図１０（Ａ）は、時間ｔ０において、レンズ位置Ｐ０から、無限遠側から至近側に向けてフォーカスレンズ３３のスキャン動作を開始した後、時間ｔ１において、フォーカスレンズ３３がレンズ位置Ｐ１に移動させた時点において、焦点評価値のピーク位置（合焦位置）Ｐ２が検出されると、スキャン動作を停止し、ガタ詰め駆動を伴った合焦駆動を行うことで、時間ｔ２において、合焦位置までフォーカスレンズ３３を駆動させる態様を示している。一方、図１０（Ｂ）は、同様に、時間ｔ０において、スキャン動作を開始した後、時間ｔ１において、スキャン動作を停止し、ガタ詰め駆動を伴わずに合焦駆動を行うことで、時間ｔ３において、合焦位置までフォーカスレンズ３３を駆動させる態様を示している。
【０１１５】
以下に、第３実施形態における動作例を、図１１に示すフローチャートにしたがって、説明する。なお、以下の動作は、上述した図８に示すフローチャートにおいて、ステップＳ１０９において、コントラスト検出方式により合焦位置が検出された際に、実行される。すなわち、図１０（Ａ）、図１０（Ｂ）に示すように、時間ｔ０からスキャン動作を開始し、時間ｔ１において、フォーカスレンズ３３がレンズ位置Ｐ１に移動させた時点において、焦点評価値のピーク位置（合焦位置）Ｐ２が検出された場合に、時間ｔ１の時点において実行される。
【０１１６】
すなわち、コントラスト検出方式により合焦位置が検出されると、まず、ステップＳ２０１において、カメラ制御部２１により、ズームレンズ３２の現在のレンズ位置における、最小像面移動係数Ｋｍｉｎの取得が行われる。なお、最小像面移動係数Ｋｍｉｎは、上述したカメラ制御部２１とレンズ制御部３７との間で行われているホットライン通信により、レンズ送受信部３９およびカメラ送受信部２１を介して、レンズ制御部３７から取得することができる。
【０１１７】
次いで、ステップＳ２０２では、カメラ制御部２１により、フォーカスレンズ３３の駆動伝達機構のガタ量Ｇ（図９参照）の情報の取得が行われる。なお、フォーカスレンズ３３の駆動伝達機構のガタ量Ｇは、たとえば、レンズ鏡筒３に備えられたレンズメモリ３８に予め記憶させておき、これを参照することにより取得することができる。すなわち、具体的には、カメラ制御部２１から、カメラ送受信部２９およびレンズ送受信部３８を介して、レンズ制御部３７に対して、フォーカスレンズ３３の駆動伝達機構のガタ量Ｇの送信要求を送出し、レンズ制御部３７に、レンズメモリ３８に記憶されたフォーカスレンズ３３の駆動伝達機構のガタ量Ｇの情報を、送信させることにより取得することができる。あるいは、上述したカメラ制御部２１とレンズ制御部３７との間で行われているホットライン通信により送受信するレンズ情報に、レンズメモリ３８に記憶されたフォーカスレンズ３３の駆動伝達機構のガタ量Ｇの情報を含めるような態様とすることもできる。
【０１１８】
次いで、ステップＳ２０３では、カメラ制御部２１により、上述したステップＳ２０１で取得した最小像面移動係数Ｋｍｉｎ、および上述したステップＳ２０２で取得したフォーカスレンズ３３の駆動伝達機構のガタ量Ｇの情報に基づいて、ガタ量Ｇに対応する像面移動量ＩＧを算出する。なお、ガタ量Ｇに対応する像面移動量ＩＧは、ガタ量Ｇと同じ量だけフォーカスレンズを駆動させた場合における像面の移動量であり、本実施形態では、以下の式にしたがって算出する。
ガタ量Ｇに対応する像面移動量ＩＧ＝ガタ量Ｇ×最小像面移動係数Ｋｍｉｎ
【０１１９】
次いで、ステップＳ２０４では、カメラ制御部２１により、上述したステップＳ２０３で算出したガタ量Ｇに対応する像面移動量ＩＧと、所定像面移動量ＩＰとを比較する処理が行われ、該比較の結果、ガタ量Ｇに対応する像面移動量ＩＧが、所定像面移動量ＩＰ以下であるか否か、すなわち、「ガタ量Ｇに対応する像面移動量ＩＧ」≦「所定像面移動量ＩＰ」が成立するか否かの判定が行われる。なお、所定像面移動量ＩＰは、光学系の焦点深度に対応して設定され、通常、焦点深度に対応する像面移動量とされる。また、所定像面移動量ＩＰは、光学系の焦点深度に設定されるものであるため、Ｆ値や撮像素子２２のセルサイズや、撮影する画像のフォーマットに応じて適宜設定するような態様とすることができる。すなわち、Ｆ値が大きいほど、所定像面移動量ＩＰを大きく設定することができる。あるいは、撮像素子２２のセルサイズが大きいほど、または、画像フォーマットが小さいほど、所定像面移動量ＩＰを大きく設定することができる。そして、ガタ量Ｇに対応する像面移動量ＩＧが、所定像面移動量ＩＰ以下である場合には、ステップＳ２０５に進む。一方、ガタ量Ｇに対応する像面移動量ＩＧが、所定像面移動量ＩＰよりも大きい場合には、ステップＳ２０６に進む。
【０１２０】
ステップＳ２０５においては、上述したステップＳ２０４において、ガタ量Ｇに対応する像面移動量ＩＧが、所定像面移動量ＩＰ以下であると判定されたため、この場合には、ガタ詰め駆動をしない場合でも、駆動後のフォーカスレンズ３３のレンズ位置を、光学系の焦点深度内とすることができると判断し、合焦駆動時にガタ詰め駆動を行わないと決定し、該決定に基づき、ガタ詰め駆動を伴わずに合焦駆動を行う。すなわち、合焦駆動を行う際に、直接、合焦位置までフォーカスレンズ３３を駆動させるとの決定を行い、該決定に基づき、図１０（Ｂ）に示すように、ガタ詰め駆動を伴わない合焦駆動を行う。
【０１２１】
一方、ステップＳ２０６においては、上述したステップＳ２０４において、ガタ量Ｇに対応する像面移動量ＩＧが、所定像面移動量ＩＰより大きいと判定されたため、この場合には、ガタ詰め駆動をしないと、駆動後のフォーカスレンズ３３のレンズ位置を、光学系の焦点深度内とすることができないと判断し、合焦駆動時にガタ詰め駆動を行うと決定し、該決定に基づき、ガタ詰め駆動を伴った合焦駆動を行う。すなわち、フォーカスレンズ３３を駆動させ、合焦駆動を行う際に、一度、合焦位置を通過させた後、再度、反転駆動させて、合焦位置まで駆動させるとの決定を行い、該決定に基づき、図１０（Ａ）に示すように、ガタ詰め駆動を伴った合焦駆動を行う。
【０１２２】
第３実施形態においては、上述したように、最小像面移動係数Ｋｍｉｎ、およびフォーカスレンズ３３の駆動伝達機構のガタ量Ｇの情報に基づいて、ガタ量Ｇに対応する像面移動量ＩＧを算出し、算出されたガタ量Ｇに対応する像面移動量ＩＧが、光学系の焦点深度に対応する所定像面移動量ＩＰ以下であるか否かを判定することで、合焦駆動を行う際にガタ詰め駆動を実行するか否かの判定を行うガタ詰め制御を実行する。そして、該判定の結果、ガタ量Ｇに対応する像面移動量ＩＧが、光学系の焦点深度に対応する所定像面移動量ＩＰ以下であり、駆動後のフォーカスレンズ３３のレンズ位置を、光学系の焦点深度内とすることができる場合には、ガタ詰め駆動を行わない一方で、ガタ量Ｇに対応する像面移動量ＩＧが、光学系の焦点深度に対応する所定像面移動量ＩＰより大きく、ガタ詰め駆動を行わないと、駆動後のフォーカスレンズ３３のレンズ位置を、光学系の焦点深度内とすることができない場合には、ガタ詰め駆動を行うものである。そのため、本実施形態によれば、ガタ詰め駆動が必要無い場合に、ガタ詰め駆動を行わないことにより、合焦駆動に要する時間を短縮することが可能となり、これにより、合焦動作に係る時間を短縮することができる。また、その一方で、ガタ詰め駆動が必要な場合には、ガタ詰め駆動を行うことにより、合焦精度を良好なものとすることができる。
【０１２３】
特に、第３実施形態においては、最小像面移動係数Ｋｍｉｎを用いて、フォーカスレンズ３３の駆動伝達機構のガタ量Ｇに対応する像面移動量ＩＧを算出し、これを、光学系の焦点深度に対応する所定像面移動量ＩＰと比較することにより、合焦時のガタ詰め駆動の要否を適切に判断することが可能となる。
【０１２４】
なお、上述した第３実施形態に係るガタ詰め制御において、カメラ制御部２１は、焦点距離、絞り、被写体距離に応じて、ガタ詰めの要否を判断してもよい。また、カメラ制御部２１は、焦点距離、絞り、被写体距離に応じて、ガタ詰めの駆動量を変化させてもよい。たとえば、絞りを所定値よりも絞っている場合（Ｆ値が大きい場合）には、絞りを所定値よりも絞っていない場合（Ｆ値が小さい場合）よりも、ガタ詰めが不要である旨の判断、または、ガタ詰めの駆動量を小さくするように制御してもよい。さらに、例えば、ワイド側では、テレ側よりも、ガタ詰めが不要である旨の判断、または、ガタ詰めの駆動量を小さくするように制御してもよい。
【０１２５】
《第４実施形態》
次いで、本発明の第４実施形態について説明する。第４実施形態では、図１に示すカメラ１において、以下に説明するように動作する以外は、上述した第１実施形態と同様の構成を有するものである。
【０１２６】
すなわち、第４実施形態においては、以下に説明するクリップ動作（静音制御）を行うものである。第４実施形態では、コントラスト検出方式による探索制御において、フォーカスレンズ３３の像面の移動速度が一定になるように制御する一方で、このようなコントラスト検出方式の探索制御において、フォーカスレンズ３３の駆動音を抑制するためのクリップ動作を行うものである。ここで、第４実施形態で行うクリップ動作とは、フォーカスレンズ３３の速度が遅くなり静音化の妨げになる場合にフォーカスレンズ３３の速度を静音下限レンズ移動速度未満にならないようにクリップする動作である。
【０１２７】
第４実施形態では、後述するように、カメラ本体２のカメラ制御部２１が、所定の係数（Ｋｃ）を用いて、予め定められた静音下限レンズ移動速度Ｖ０ｂとフォーカスレンズの駆動速度Ｖ１ａとを比較することによりクリップ動作をすべきか否かを判断する。
【０１２８】
そして、カメラ制御部２１によりクリップ動作が許可された場合、レンズ制御部３７は、後述するフォーカスレンズ３３の駆動速度Ｖ１ａが静音下限レンズ移動速度Ｖ０ｂ未満とならないように、フォーカスレンズ３３の駆動速度を静音下限レンズ移動速度Ｖ０ｂで制限する。以下、図１２に示すフローチャートを参照して詳細に説明する。ここで、図１２は、第４実施形態に係るクリップ動作（静音制御）を示すフローチャートである。
【０１２９】
ステップＳ３０１では、レンズ制御部３７により、静音下限レンズ移動速度Ｖ０ｂの取得が行われる。静音下限レンズ移動速度Ｖ０ｂはレンズメモリ３８に記憶されており、レンズ制御部３７は、レンズメモリ３８から静音下限レンズ移動速度Ｖ０ｂを取得することができる。
【０１３０】
ステップＳ３０２では、レンズ制御部３７により、フォーカスレンズ３３の駆動指示速度の取得が行われる。本実施形態では、コマンドデータ通信により、カメラ制御部２１からレンズ制御部３７に、フォーカスレンズ３３の駆動指示速度が送信されており、これにより、レンズ制御部３７は、カメラ制御部２１からフォーカスレンズ３３の駆動指示速度を取得することができる。
【０１３１】
ステップＳ３０３では、レンズ制御部３７により、ステップＳ３０１で取得した静音下限レンズ移動速度Ｖ０ｂと、ステップＳ３０２で取得したフォーカスレンズ３３の駆動指示速度との比較が行われる。具体的には、レンズ制御部３７は、フォーカスレンズ３３の駆動指示速度（単位：パルス／秒）が静音下限レンズ移動速度Ｖ０ｂ（単位：パルス／秒）未満であるか否かを判断し、フォーカスレンズ３３の駆動指示速度が静音下限レンズ移動速度未満である場合には、ステップＳ３０４に進み、一方、フォーカスレンズ３３の駆動指示速度が静音下限レンズ移動速度Ｖ０ｂ以上である場合には、ステップＳ３０５に進む。
【０１３２】
ステップＳ３０４では、カメラ本体２から送信されたフォーカスレンズ３３の駆動指示速度が静音下限レンズ移動速度Ｖ０ｂ未満であると判断されている。この場合、レンズ制御部３７は、フォーカスレンズ３３の駆動音を抑制するために、フォーカスレンズ３３を静音下限レンズ移動速度Ｖ０ｂで駆動させる。このように、レンズ制御部３７は、フォーカスレンズ３３の駆動指示速度が静音下限レンズ移動速度Ｖ０ｂ未満である場合に、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａを静音下限レンズ移動速度Ｖ０ｂで制限する。
【０１３３】
一方、ステップＳ３０５では、カメラ本体２から送信されたフォーカスレンズ３３の駆動指示速度が静音下限レンズ移動速度Ｖ０ｂ以上であると判断されている。この場合、所定値以上のフォーカスレンズ３３の駆動音は発生しない（あるいは、駆動音は極めて小さい）ため、レンズ制御部３７は、フォーカスレンズ３３を、カメラ本体２から送信されたフォーカスレンズ３３の駆動指示速度で駆動させる。
【０１３４】
ここで、図１３は、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａと、静音下限レンズ移動速度Ｖ０ｂとの関係を説明するためのグラフであり、縦軸をレンズ駆動速度、横軸を像面移動係数Ｋとしたグラフである。図１３において横軸に示すように、像面移動係数Ｋは、フォーカスレンズ３３のレンズ位置に応じて変化するものであり、図１３に示す例においては、至近側ほど像面移動係数Ｋは小さくなり、無限遠側ほど像面移動係数Ｋが大きくなるような傾向となっている。これに対し、本実施形態においては、焦点検出動作実行時において、フォーカスレンズ３３を駆動させる際には、像面の移動速度が一定となるような速度にて駆動させるため、そのため、図１３に示すように、フォーカスレンズ３３の実際の駆動速度Ｖ１ａは、フォーカスレンズ３３のレンズ位置に応じて変化することとなる。すなわち、図１３に示す例においては、像面の移動速度が一定の速度となるようにフォーカスレンズ３３を駆動させた場合、フォーカスレンズ３３のレンズ移動速度Ｖ１ａは至近側ほど遅くなり、無限遠側ほど速くなる。
【０１３５】
その一方で、図１３に示すように、フォーカスレンズ３３を駆動させた場合に、このような場合における像面移動速度を示すと、図１５に示すように、一定なものとなる。なお、図１５は、フォーカスレンズ３３の駆動による像面移動速度Ｖ１ａと、静音下限像面移動速度Ｖ０ｂ＿ｍａｘとの関係を説明するためのグラフであり、縦軸を像面移動速度、横軸を像面移動係数Ｋとしたグラフである。また、図１３、図１５中においては、フォーカスレンズ３３の実際の駆動速度およびフォーカスレンズ３３の駆動による像面移動速度を、ともにＶ１ａで表した。そのため、Ｖ１ａは、図１３に示すように、グラフの縦軸がフォーカスレンズ３３の実際の駆動速度である場合には可変（横軸と平行でない）となり、図１５に示すように、グラフの縦軸が像面移動速度である場合には、一定値（横軸と平行）となる。
【０１３６】
そして、像面の移動速度が一定の速度となるように、フォーカスレンズ３３を駆動させた場合に、クリップ動作を行わないと、図１３に示す例のように、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａが、静音下限レンズ移動速度Ｖ０ｂ未満となる場合がある。たとえば、最小像面移動係数Ｋｍｉｎが得られるフォーカスレンズ３３の位置（図１３において最小像面移動係数Ｋｍｉｎ＝１００）において、レンズ移動速度Ｖ１ａは、静音下限レンズ移動速度Ｖ０ｂ未満となってしまう。
【０１３７】
特に、レンズ鏡筒３の焦点距離が長い場合や光環境が明るい場合に、フォーカスレンズ３３のレンズ移動速度Ｖ１ａが静音下限レンズ移動速度Ｖ０ｂ未満となりやすい。このような場合、レンズ制御部３７は、クリップ動作を行うことで、図１３に示すように、フォーカスレンズ３３の駆動速度Ｖ１ａを静音下限レンズ移動速度Ｖ０ｂで制限する（静音下限レンズ移動速度Ｖ０ｂよりも低速にならないように制御する）ことができ（ステップＳ３０４）、これにより、フォーカスレンズ３３の駆動音を抑制することができる。
【０１３８】
次に、図１４を参照して、図１２に示すクリップ動作を許可するか、禁止するかを決定するクリップ動作制御処理を説明する。図１４は、本実施形態に係るクリップ動作制御処理を示すフローチャートである。なお、以下に説明するクリップ動作制御処理は、たとえばＡＦ−Ｆモードや動画撮影モードが設定された際に、カメラ本体２により実行される。
【０１３９】
まず、ステップＳ４０１では、カメラ制御部２１により、レンズ情報の取得が行われる。具体的には、カメラ制御部２１は、ホットライン通信により、現在像面移動係数Ｋｃｕｒ、最小像面移動係数Ｋｍｉｎ、最大像面移動係数Ｋｍａｘ、および静音下限レンズ移動速度Ｖ０ｂをレンズ鏡筒３から取得する。
【０１４０】
そして、ステップＳ４０２では、カメラ制御部２１により、静音下限像面移動速度Ｖ０ｂ＿ｍａｘの算出が行われる。静音下限像面移動速度Ｖ０ｂ＿ｍａｘとは、最小像面移動係数Ｋｍｉｎが得られるフォーカスレンズ３３の位置において、フォーカスレンズ３３を、上述した静音下限レンズ移動速度Ｖ０ｂにて駆動させた際における、像面の移動速度である。以下において、静音下限像面移動速度Ｖ０ｂ＿ｍａｘについて詳細に説明する。
【０１４１】
まず、図１３に示すように、フォーカスレンズ３３の駆動により駆動音が発生するか否かは、フォーカスレンズ３３の実際の駆動速度により決定されることとなり、そのため、図１３に示すように、静音下限レンズ移動速度Ｖ０ｂは、レンズ駆動速度で表した場合に、一定の速度となる。その一方で、このような静音下限レンズ移動速度Ｖ０ｂを、像面移動速度で示すと、上述したように、像面移動係数Ｋは、フォーカスレンズ３３のレンズ位置に応じて変化するものであるため、図１５に示すように可変となる。なお、図１３、図１５中においては、静音下限レンズ移動速度（フォーカスレンズ３３の実際の駆動速度の下限値）と、静音下限レンズ移動速度でフォーカスレンズ３３を駆動させた場合の像面移動速度を、ともにＶ０ｂで表した。そのため、Ｖ０ｂは、図１３に示すように、グラフの縦軸がフォーカスレンズ３３の実際の駆動速度である場合には一定値（横軸と平行）となり、図１５に示すように、グラフの縦軸が像面移動速度である場合には、可変（横軸と平行でない）となる。
【０１４２】
そして、本実施形態では、静音下限像面移動速度Ｖ０ｂ＿ｍａｘを、像面の移動速度が一定となるようにフォーカスレンズ３３を駆動させた場合に、最小像面移動係数Ｋｍｉｎが得られるフォーカスレンズ３３の位置（図１５に示す例では、像面移動係数Ｋ＝１００）において、フォーカスレンズ３３の移動速度が静音下限レンズ移動速度Ｖ０ｂとなる像面移動速度に設定する。すなわち、本実施形態では、静音下限レンズ移動速度にてフォーカスレンズ３３を駆動させた際に、最大となる像面移動速度（図１５に示す例では、像面移動係数Ｋ＝１００における像面移動速度）を、静音下限像面移動速度Ｖ０ｂ＿ｍａｘとして設定する。
【０１４３】
このように、本実施形態では、フォーカスレンズ３３のレンズ位置に応じて変化する、静音下限レンズ移動速度Ｖ０ｂに対応する像面移動速度のうち、最大の像面移動速度（像面移動係数が最小となるレンズ位置における像面移動速度）を、静音下限像面移動速度Ｖ０ｂ＿ｍａｘとして算出する。たとえば、図１５に示す例において、最小像面移動係数Ｋｍｉｎが「１００」であるため、像面移動係数が「１００」となるフォーカスレンズ３３のレンズ位置における像面移動速度を、静音下限像面移動速度Ｖ０ｂ＿ｍａｘとして算出する。
【０１４４】
具体的には、カメラ制御部２１は、下記式に示すように、静音下限レンズ移動速度Ｖ０ｂ（単位：パルス／秒）と最小像面移動係数Ｋｍｉｎ（単位：パルス／ｍｍ）とに基づいて、静音下限像面移動速度Ｖ０ｂ＿ｍａｘ（単位：ｍｍ／秒）を算出する。
静音下限像面移動速度Ｖ０ｂ＿ｍａｘ＝静音下限レンズ移動速度（フォーカスレンズの実際の駆動速度）Ｖ０ｂ／最小像面移動係数Ｋｍｉｎ
【０１４５】
このように、本実施形態では、最小像面移動係数Ｋｍｉｎを用いて、静音下限像面移動速度Ｖ０ｂ＿ｍａｘを算出することで、ＡＦ−Ｆによる焦点検出や動画撮影を開始したタイミングで、静音下限像面移動速度Ｖ０ｂ＿ｍａｘを算出することができる。たとえば、図１５に示す例において、ＡＦ−Ｆによる焦点検出または動画撮影をタイミングｔ１’において開始した場合に、このタイミングｔ１’において、像面移動係数Ｋが「１００」となるフォーカスレンズ３３のレンズ位置における像面移動速度を、静音下限像面移動速度Ｖ０ｂ＿ｍａｘとして算出することができる。
【０１４６】
次いで、ステップＳ４０３では、カメラ制御部２１により、ステップＳ４０１で取得した焦点検出用の像面移動速度Ｖ１ａと、ステップＳ４０２で算出した静音下限像面移動速度Ｖ０ｂ＿ｍａｘとの比較が行われる。具体的には、カメラ制御部２１は、焦点検出用の像面移動速度Ｖ１ａ（単位：ｍｍ／秒）と静音下限像面移動速度Ｖ０ｂ＿ｍａｘ（単位：ｍｍ／秒）とが、下記式を満たすか否かを判断する。
（焦点検出用の像面移動速度Ｖ１ａ×Ｋｃ）＞静音下限像面移動速度Ｖ０ｂ＿ｍａｘ
なお、上記式中、係数Ｋｃは１以上の値（Ｋｃ≧１）であり、その詳細については後述する。
【０１４７】
上記式を満たす場合には、ステップＳ４０４に進み、カメラ制御部２１により、図１２に示すクリップ動作が許可される。すなわち、フォーカスレンズ３３の駆動音を抑制するために、図１３に示すように、フォーカスレンズ３３の駆動速度Ｖ１ａが静音下限レンズ移動速度Ｖ０ｂに制限される（フォーカスレンズ３３の駆動速度Ｖ１ａが静音下限レンズ移動速度Ｖ０ｂよりも低い速度にならないように探索制御が行われる。）。
【０１４８】
一方、上記式を満たさない場合には、ステップＳ４０５に進み、図１２に示すクリップ動作が禁止される。すなわち、フォーカスレンズ３３の駆動速度Ｖ１ａを静音下限レンズ移動速度Ｖ０ｂで制限せずに（フォーカスレンズ３３の駆動速度Ｖ１ａが静音下限レンズ移動速度Ｖ０ｂよりも低い速度となることを許容し）、合焦位置を適切に検出することができる像面移動速度Ｖ１ａとなるように、フォーカスレンズ３３を駆動させる。
【０１４９】
ここで、図１３に示すように、クリップ動作を許可して、フォーカスレンズ３３の駆動速度を、静音下限レンズ移動速度Ｖ０ｂで制限してしまうと、像面移動係数Ｋが小さいレンズ位置において像面の移動速度が速くなってしまい、その結果、像面の移動速度が、合焦位置を適切に検出できる像面移動速度よりも速くなり、適切な合焦精度が得られない場合がある。一方、クリップ動作を禁止して、像面の移動速度が合焦位置を適切に検出できる像面移動速度となるように、フォーカスレンズ３３を駆動させた場合には、図１３に示すように、フォーカスレンズ３３の駆動速度Ｖ１ａが静音下限レンズ移動速度Ｖ０ｂ未満となり、所定値以上の駆動音が発生してしまう場合がある。
【０１５０】
このように、焦点検出用の像面移動速度Ｖ１ａが静音下限像面移動速度Ｖ０ｂ＿ｍａｘ未満となる場合には、合焦位置を適切に検出できる像面移動速度Ｖ１ａが得られるように、フォーカスレンズ３３を静音下限レンズ移動速度Ｖ０ｂ未満のレンズ駆動速度で駆動させるか、フォーカスレンズ３３の駆動音を抑制するために、フォーカスレンズ３３を静音下限レンズ移動速度Ｖ０ｂ以上のレンズ駆動速度で駆動させるかが問題となる場合がある。
【０１５１】
これに対して、本実施形態では、上記式における係数Ｋｃを、フォーカスレンズ３３を静音下限レンズ移動速度Ｖ０ｂで駆動させた場合でも、上記式を満たす場合には、一定の焦点検出精度を確保できる１以上の値として記憶しておく。これにより、カメラ制御部２１は、図１５に示すように、焦点検出用の像面移動速度Ｖ１ａが静音下限像面移動速度Ｖ０ｂ＿ｍａｘ未満となる場合でも、上記式を満たす場合には、一定の焦点検出精度を確保できるものと判断し、フォーカスレンズ３３の駆動音の抑制を優先して、フォーカスレンズ３３を静音下限レンズ移動速度Ｖ０ｂ未満のレンズ駆動速度で駆動させるクリップ動作を許可する。
【０１５２】
一方、仮に、焦点検出時の像面移動速度Ｖ１ａ×Ｋｃ（但し、Ｋｃ≧１）が静音下限像面移動速度Ｖ０ｂ＿ｍａｘ以下となる場合に、クリップ動作を許可し、フォーカスレンズ３３の駆動速度を静音下限レンズ移動速度Ｖ０ｂで制限した場合には、焦点検出用の像面移動速度が速くなり過ぎてしまい、焦点検出精度を確保することができない場合がある。そのため、カメラ制御部２１は、上記式を満たさない場合には、焦点検出精度を優先して、図１２に示すクリップ動作を禁止する。これにより、焦点検出時に、像面の移動速度を、合焦位置を適切に検出することができる像面移動速度Ｖ１ａとすることができ、焦点検出を高い精度で行うことができる。
【０１５３】
なお、絞り値が大きい（絞り開口が小さい）場合には、被写界深度が深くなるため、合焦位置を適切に検出することができるサンプリング間隔は広くなる。その結果、合焦位置を適切に検出することができる像面移動速度Ｖ１ａを速くすることができる。そのため、合焦位置を適切に検出することができる像面移動速度Ｖ１ａが固定の値である場合には、カメラ制御部２１は、絞り値が大きいほど、上記式の係数Ｋｃを大きくすることができる。
【０１５４】
同様に、ライブビュー画像など画像サイズが小さい場合（画像の圧縮率が高い場合、あるいは画素データの間引き率が高い場合）には、高い焦点検出精度が要求されないため、上記式の係数Ｋｃを大きくすることができる。また、撮像素子２２における画素ピッチが広い場合なども、上記式の係数Ｋｃを大きくすることができる。
【０１５５】
次に、図１６および図１７を参照して、クリップ動作の制御についてより詳細に説明する。図１６は、焦点検出時の像面の移動速度Ｖ１ａと、クリップ動作との関係を示す図であり、図１７は、フォーカスレンズ３３の実際のレンズ駆動速度Ｖ１ａと、クリップ動作との関係を説明するための図である。
【０１５６】
たとえば、上述したように、本実施形態では、レリーズスイッチの半押しをトリガとして探索制御を開始する場合とレリーズスイッチの半押し以外の条件をトリガとして探索制御を開始する場合、静止画撮影モードと動画撮影モード、スポーツ撮影モードと風景撮影モード、あるいは、焦点距離、撮影距離、絞り値等に応じて、探索制御における像面の移動速度が異なる場合がある。図１６では、このような異なる３つの像面の移動速度Ｖ１ａ＿１，Ｖ１ａ＿２，Ｖ１ａ＿３を例示している。
【０１５７】
具体的には、図１６に示す焦点検出時の像面移動速度Ｖ１ａ＿１は、焦点状態を適切に検出できる像面の移動速度のうち最大の移動速度であり、上記式の関係を満たす像面の移動速度である。また、焦点検出時の像面移動速度Ｖ１ａ＿２は、Ｖ１ａ＿１よりも遅い像面の移動速度であるが、タイミングｔ１’において上記式の関係を満たす像面の移動速度である。一方、焦点検出時の像面移動速度Ｖ１ａ＿３は、上記式の関係を満たさない像面の移動速度である。
【０１５８】
このように、図１６に示す例において、焦点検出時の像面の移動速度がＶ１ａ＿１およびＶ１ａ＿２である場合には、タイミングｔ１において上記式の関係を満たすため、図１６に示すクリップ動作が許可される。一方、焦点検出時の像面の移動速度がＶ１ａ＿３である場合には、上記式の関係を満たさないため、図１２に示すクリップ動作は禁止される。
【０１５９】
この点について、図１７を参照して、具体的に説明する。なお、図１７は、図１６に示すグラフの縦軸を、像面移動速度からレンズ駆動速度に変更して示した図である。上述したように、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａ＿１は、上記式（３）の関係を満たすため、クリップ動作が許可される。しかしながら、図１７に示すように、最小像面移動係数（Ｋ＝１００）が得られるレンズ位置においても、レンズ駆動速度Ｖ１ａ＿１は静音下限レンズ移動速度Ｖ０ｂ未満とはならないために、実際には、クリップ動作は行われない。
【０１６０】
また、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａ＿２も、焦点検出の開始タイミングであるタイミングｔ１’において上記式の関係を満たすため、クリップ動作が許可される。図１７に示す例では、フォーカスレンズ３３をレンズ駆動速度Ｖ１ａ＿２で駆動させた場合に、像面移動係数ＫがＫ１となるレンズ位置において、レンズ駆動速度Ｖ１ａ＿２が静音下限レンズ移動速度Ｖ０ｂ未満となるため、Ｋ１よりも像面移動係数Ｋが小さいレンズ位置において、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａ＿２が静音下限レンズ移動速度Ｖ０ｂで制限される。
【０１６１】
すなわち、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａ＿２が静音下限レンズ移動速度Ｖ０ｂ未満となるレンズ位置において、クリップ動作が行われ、これにより、焦点検出時の像面の移動速度Ｖ１ａ＿２は、それまでの像面の移動速度（探索速度）とは異なる像面の移動速度で、焦点評価値の探索制御を行うこととなる。すなわち、図１６に示すように、像面移動係数がＫ１よりも小さくなるレンズ位置において、焦点検出時の像面の移動速度Ｖ１ａ＿２が今までの一定の速度とは異なる速度となる。
【０１６２】
また、フォーカスレンズ３３のレンズ駆動速度Ｖ１ａ＿３は、上記式の関係を満たさないため、クリップ動作が禁止される。そのため、図１７に示す例では、フォーカスレンズ３３をレンズ駆動速度Ｖ１ａ＿３で駆動させた場合に、像面移動係数ＫがＫ２となるレンズ位置において、レンズ駆動速度Ｖ１ａ＿３は静音下限レンズ移動速度Ｖ０ｂ未満となるが、Ｋ２よりも小さい像面移動係数Ｋが得られるレンズ位置において、クリップ動作が行われず、焦点状態を適切に検出するために、フォーカスレンズ３３の駆動速度Ｖ１ａ＿３が静音下限レンズ移動速度Ｖ０ｂ未満となってもクリップ動作が行われないこととなる。
【０１６３】
以上のように、第４実施形態では、静音下限レンズ移動速度Ｖ０ｂでフォーカスレンズ３３を駆動させた場合における像面移動速度のうち、最大の像面移動速度を静音下限像面移動速度Ｖ０ｂ＿ｍａｘとして算出し、算出した静音下限像面移動速度Ｖ０ｂ＿ｍａｘと焦点検出時の像面の移動速度Ｖ１ａとを比較する。そして、焦点検出時の像面の移動速度Ｖ１ａ×Ｋｃ（但し、Ｋｃ≧１）が静音下限像面移動速度Ｖ０ｂ＿ｍａｘよりも速い場合には、フォーカスレンズ３３を静音下限レンズ移動速度Ｖ０ｂで駆動させた場合でも、一定以上の焦点検出精度が得られるものと判断し、図１２に示すクリップ動作を許可する。これにより、本実施形態では、焦点検出精度を確保しながら、フォーカスレンズ３３の駆動音を抑制することができる。
【０１６４】
一方、焦点検出時の像面の移動速度Ｖ１ａ×Ｋｃ（但し、Ｋｃ≧１）が静音下限像面移動速度Ｖ０ｂ＿ｍａｘ以下となる場合に、フォーカスレンズ３３の駆動速度Ｖ１ａを静音下限レンズ移動速度Ｖ０ｂで制限した場合には、適切な焦点検出精度が得られない場合がある。そのため、本実施形態では、このような場合には、焦点検出に適した像面移動速度が得られるように、図１２に示すクリップ動作を禁止する。これにより、本実施形態では、焦点検出時に合焦位置を適切に検出することができる。
【０１６５】
また、本実施形態では、レンズ鏡筒３のレンズメモリ３８に最小像面移動係数Ｋｍｉｎを予め記憶しており、この最小像面移動係数Ｋｍｉｎを用いて、静音下限像面移動速度Ｖ０ｂ＿ｍａｘを算出する。そのため、本実施形態では、たとえば、図１０に示すように、動画撮影やＡＦ−Ｆモードによる焦点検出が開始された時刻ｔ１のタイミングで、焦点検出用の像面移動速度Ｖ１ａ×Ｋｃ（但し、Ｋｃ≧１）が静音下限像面移動速度Ｖ０ｂ＿ｍａｘを超えるか否かを判断し、クリップ動作を行うか否かを判断することができる。このように、本実施形態では、現在位置像面移動係数Ｋｃｕｒを用いて、クリップ動作を行うか否かを繰り返し判断するのではなく、最小像面移動係数Ｋｍｉｎを用いて、動画撮影やＡＦ−Ｆモードによる焦点検出が開始された最初のタイミングで、クリップ動作を行うか否かを判断することができるため、カメラ本体２の処理負荷を軽減することができる。
【０１６６】
なお、上述した実施形態においては、図１２に示すクリップ動作制御処理を、カメラ本体２において実行する構成を例示したが、この構成に限定されず、たとえば、図７に示すクリップ動作制御処理を、レンズ鏡筒３において実行する構成としてもよい。
【０１６７】
また、上述した実施形態では、上記式に示すように、像面移動係数Ｋを、像面移動係数Ｋ＝（フォーカスレンズ３３の駆動量／像面の移動量）で算出する構成を例示したが、この構成に限定されず、たとえば、下記式に示すように算出する構成としてもよい。
像面移動係数Ｋ＝（像面の移動量／フォーカスレンズ３３の駆動量）
なお、この場合、カメラ制御部２１は、静音下限像面移動速度Ｖ０ｂ＿ｍａｘを以下のように算出することができる。すなわち、カメラ制御部２１は、下記式に示すように、静音下限レンズ移動速度Ｖ０ｂ（単位：パルス／秒）と、ズームレンズ３２の各レンズ位置（焦点距離）における像面移動係数Ｋのうち、最大となる値を示す最大像面移動係数Ｋｍａｘ（単位：パルス／ｍｍ）とに基づいて、静音下限像面移動速度Ｖ０ｂ＿ｍａｘ（単位：ｍｍ／秒）を算出することができる。
静音下限像面移動速度Ｖ０ｂ＿ｍａｘ＝静音下限レンズ移動速度Ｖ０ｂ／最大像面移動係数Ｋｍａｘ
【０１６８】
例えば、像面移動係数Ｋとして、「像面の移動量／フォーカスレンズ３３の駆動量」で算出される値を採用した場合には、値（絶対値）が大きくなるほど、フォーカスレンズが所定値（例えば１ｍｍ）駆動した場合の像面の移動量が大きくなる。像面移動係数Ｋとして、「フォーカスレンズ３３の駆動量／像面の移動量」で算出される値を採用した場合には、値（絶対値）が大きくなるほど、フォーカスレンズが所定値（例えば１ｍｍ）駆動した場合の像面の移動量が小さくなる。
【０１６９】
また、上述した実施形態に加えて、フォーカスレンズ３３の駆動音を抑制する静音モードが設定されている場合に、上述したクリップ動作およびクリップ動作制御処理を実行し、静音モードが設定されていない場合には、上述したクリップ動作およびクリップ動作制御処理を実行しない構成としてもよい。また、静音モードが設定されている場合は、フォーカスレンズ３３の駆動音の抑制を優先し、図１４に示すクリップ動作制御処理を行わずに、図１２に示すクリップ動作を常に行う構成としてもよい。
また、上述した実施例においては、像面移動係数Ｋ＝（フォーカスレンズ３３の駆動量／像面の移動量）として説明したが、これに限定されるものではない。例えば、像面移動係数Ｋ＝（像面の移動量／フォーカスレンズ３３の駆動量）のように定義した場合、最大像面移動係数Ｋｍａｘを用いて、上述した実施例と同様にクリップ動作等の制御をすることができる。
【０１７０】
《第５実施形態》
次いで、本発明の第５実施形態について説明する。第５実施形態では、以下の点において異なる以外は、上述した第１実施形態と同様の構成を有するものである。図１８に、第５実施形態において用いられる、ズームレンズ３２のレンズ位置（焦点距離）およびフォーカスレンズ３３のレンズ位置（撮影距離）と、像面移動係数Ｋとの関係を示すテーブルを示す。５
【０１７１】
すなわち、第５実施形態においては、図３に示す最も至近側の領域である「Ｄ１」よりも、さらに至近側の領域である「Ｄ０」、「Ｘ１」、「Ｘ２」領域が備えられている。また、同様に、図３に示す最も無限遠側の領域である「Ｄ９」よりも、さらに無限遠側の領域である「Ｄ１０」、「Ｘ３」、「Ｘ４」領域が備えられている。なお、以下においては、まず、このような、さらに至近側の領域である「Ｄ０」、「Ｘ１」、「Ｘ２」領域、さらに無限遠側の領域である「Ｄ１０」、「Ｘ３」、「Ｘ４」領域について説明する。
【０１７２】
ここで、図１９に示すように、本実施形態においては、フォーカスレンズ３３は、図中において一点鎖線で示す光軸Ｌ１上を、無限遠方向４１０および至近方向４２０に向けて移動可能に構成されている。無限遠方向４１０のメカ的な端点（機械的な端点）４３０および至近方向４２０のメカ的な端点４４０には不図示のストッパーが設けられ、フォーカスレンズ３３の移動を制限する。すなわち、フォーカスレンズ３３は無限遠方向４１０のメカ的な端点４３０から、至近方向４２０のメカ的な端点４４０まで移動可能に構成されている。
【０１７３】
ただし、レンズ制御部３７が実際にフォーカスレンズ３３を駆動させる範囲は、上述のメカ的な端点４３０からメカ的な端点４４０までの範囲より小さい。この移動範囲について具体的に述べると、レンズ制御部３７は無限遠方向４１０のメカ的な端点４３０より内側に設けられた無限ソフトリミット位置４５０から、至近方向４２０のメカ的な端点４４０より内側に設けられた至近ソフトリミット位置４６０までの範囲でフォーカスレンズ３３を駆動する。すなわちレンズ駆動部２１２は、フォーカスレンズ３３を至近側の駆動限界の位置に対応する至近ソフトリミット位置４６０と無限遠側の駆動限界の位置に対応する無限ソフトリミット位置４５０との間で駆動する。
【０１７４】
無限ソフトリミット位置４５０は、無限合焦位置４７０より外側に設けられる。なお無限合焦位置４７０とは、レンズ３１，３２，３３，３４および絞り３５を含む撮影光学系が合焦可能な最も無限遠側の位置に対応するフォーカスレンズ３３の位置である。無限ソフトリミット位置４５０をこのような位置に設ける理由は、コントラスト検出方式による焦点検出を行う際に、無限合焦位置４７０に焦点評価値のピークが存在することがあるためである。すなわち、無限合焦位置４７０を無限ソフトリミット位置４５０に一致させてしまうと、無限合焦位置４７０に存在する焦点評価値のピークをピークとして認識することができないという問題があり、このような問題を避けるため、無限ソフトリミット位置４５０は、無限合焦位置４７０より外側に設けられる。同様に、至近ソフトリミット位置４６０は、至近合焦位置４８０より外側に設けられる。ここで至近合焦位置４８０とは、レンズ３１，３２，３３，３４および絞り３５を含む撮影光学系が合焦可能な最も至近側の位置に対応するフォーカスレンズ３３の位置である。
【０１７５】
そして、図１８に示す「Ｄ０」領域は、至近ソフトリミット位置４６０に対応する位置であり、「Ｘ１」、「Ｘ２」領域は、至近ソフトリミット位置よりも至近側の領域、例えば、至近方向４２０のメカ的な端点４４０に対応する位置、至近ソフトリミット位置と端点４４０との間の位置等である。また、図１８に示す「Ｄ１０」領域は、無限ソフトリミット位置４５０に対応する位置であり、「Ｘ３」、「Ｘ４」領域は、無限ソフトリミット位置よりも無限側の領域、例えば、無限遠方向４１０のメカ的な端点４３０に対応する位置、無限ソフトリミット位置と端点４３０との間の位置等である。
【０１７６】
そして、本実施形態においては、これらの領域のうち、至近ソフトリミット位置４６０に対応する「Ｄ０」領域における像面移動係数「Ｋ１０」、「Ｋ２０」、・・・「Ｋ９０」を、最小像面移動係数Ｋｍｉｎに設定することができる。同様に、無限ソフトリミット位置４５０に対応する「Ｄ１０」領域における像面移動係数「Ｋ１１０」、「Ｋ２１０」、・・・「Ｋ９１０」を、最大像面移動係数Ｋｍａｘに設定することができる。
【０１７７】
なお、本実施形態においては、「Ｘ１」領域における像面移動係数「α１１」、「α２１」、・・・「α９１」の値は、「Ｄ０」領域における像面移動係数「Ｋ１０」、「Ｋ２０」、・・・「Ｋ９０」の値よりも小さい。同様に、「Ｘ２」領域における像面移動係数「α１２」、「α２２」、・・・「α９２」の値は、「Ｄ０」領域における像面移動係数「Ｋ１０」、「Ｋ２０」、・・・「Ｋ９０」の値よりも小さい。また、「Ｘ３」領域における像面移動係数「α１３」、「α２３」、・・・「α９３」の値は、「Ｄ１０」領域における像面移動係数「Ｋ１１０」、「Ｋ２１０」、・・・「Ｋ９１０」の値よりも大きい。「Ｘ４」領域における像面移動係数「α１４」、「α２４」、・・・「α９４」の値は、「Ｄ１０」領域における像面移動係数「Ｋ１１０」、「Ｋ２１０」、・・・「ｋ９１０」の値よりも大きい。
【０１７８】
しかしその一方で、本実施形態においては、「Ｄ０」における像面移動係数Ｋ（「Ｋ１０」、「Ｋ２０」、・・・「Ｋ９０」）が最小像面移動係数Ｋｍｉｎに設定され、「Ｄ１０」における像面移動係数Ｋ（「Ｋ１１０」、「Ｋ２１０」・・・「Ｋ９１０」）が最大像面移動係数Ｋｍａｘに設定される。特に、「Ｘ１」、「Ｘ２」、「Ｘ３」、「Ｘ４」領域は、収差、メカ的機構等の事情により、フォーカスレンズ３３を駆動させない、又は、フォーカスレンズ３３を駆動させる必要が少ない領域である。このため、「Ｘ１」、「Ｘ２」、「Ｘ３」、「Ｘ４」領域に対応する像面移動係数「α１１」、「α２１」、・・・「α９４」を最小像面移動係数Ｋｍｉｎや最大像面移動係数Ｋｍａｘに設定しても適切なオートフォーカス制御（例えば、フォーカスレンズの速度制御、静音制御、ガタ詰め制御等）に寄与しないからである。
【０１７９】
なお、本実施形態では、至近ソフトリミット位置４６０に対応する「Ｄ０」領域における像面移動係数を最小像面移動係数Ｋｍｉｎに設定し、無限ソフトリミット位置４５０に対応する「Ｄ１０」領域における像面移動係数を最大像面移動係数Ｋｍａｘに設定したがこれに限定されるものではない。
【０１８０】
例えば、至近ソフトリミット位置よりも至近側の領域「Ｘ１」、「Ｘ２」、及び、無限ソフトリミット位置よりも無限側の領域「Ｘ３」、「Ｘ４」に対応する像面移動係数がレンズメモリ３８に記憶されていても、コントラストＡＦの探索範囲（スキャン範囲）に含まれるフォーカスレンズの位置に対応する像面移動係数の中で最も小さい像面移動係数を最小像面移動係数Ｋｍｉｎに設定し、コントラストＡＦの探索範囲に含まれるフォーカスレンズの位置に対応する像面移動係数の中で最も大きい像面移動係数を最大像面移動係数Ｋｍａｘに設定してもよい。さらに、至近合焦位置４８０に対応する像面移動係数を最小像面移動係数Ｋｍｉｎに設定し、無限合焦位置４７０に対応する像面移動係数を最大像面移動係数Ｋｍａｘに設定してもよい。
【０１８１】
あるいは、本実施形態においては、フォーカスレンズ３３を至近ソフトリミット位置４６０近傍に駆動させたときの像面移動係数Ｋが最小の値となるように像面移動係数Ｋが設定してもよい。すなわち、フォーカスレンズ３３を至近ソフトリミット位置４６０から無限ソフトリミット位置４5０までの何れに移動したときよりも、至近ソフトリミット位置４６０近傍に駆動させたときの像面移動係数Ｋが最小の値となるように像面移動係数Ｋが設定してもよい。
同様に、フォーカスレンズ３３を無限ソフトリミット位置４5０近傍に駆動させたときの像面移動係数Ｋが最大の値となるように像面移動係数Ｋが設定してもよい。すなわち、フォーカスレンズ３３を至近ソフトリミット位置４６０から無限ソフトリミット位置４5０までの何れに移動したときよりも、無限ソフトリミット位置４5０近傍に駆動させたときの像面移動係数Ｋが最大の値となるように像面移動係数Ｋが設定してもよい。
【０１８２】
《第６実施形態》
次いで、本発明の第６実施形態について説明する。第６実施形態では、以下の点において異なる以外は、上述した第１実施形態と同様の構成を有するものである。すなわち、上述した第１実施形態では、図１に示すカメラ１において、レンズ鏡筒３のレンズメモリ３８に最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを記憶しておき、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘをカメラボディに送信する例を用いて説明した。これに対し、第６実施形態においては、レンズ制御部３７が、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを温度に応じて補正し、これをカメラボディ２に送信するものである。
【０１８３】
ここで、図２０は、最小像面移動係数Ｋｍｉｎを温度に応じて補正する方法を説明するための図である。本実施形態においては、レンズ鏡筒３を、温度センサ（不図示）を備える構成とし、温度センサにより検出された温度により、図２０に示すように、最小像面移動係数Ｋｍｉｎを補正するような構成とする。すなわち、本実施形態では、レンズメモリ３８に記憶されている最小像面移動係数Ｋｍｉｎを、常温（２５℃）における最小像面移動係数Ｋｍｉｎとし、たとえば、図２０ン示すように、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎが「１００」という値であった場合、温度センサによりレンズ鏡筒の温度が常温（２５℃）であることが検出されたときレンズ制御部３７はカメラボディ２に最小像面移動係数Ｋｍｉｎ「１００」を送信する。一方、温度センサによりレンズ鏡筒の温度が５０℃であることが検出された場合には、レンズ制御部３７は、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎ「１００」を補正して最小像面移動係数Ｋｍｉｎ「１０２」をカメラボディに送信する。同様に、温度センサによりレンズ鏡筒３の温度が８０℃であることが検出された場合には、レンズ制御部３７は、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎ「１００」を補正して最小像面移動係数Ｋｍｉｎ「１０４」をカメラボディに送信する。
【０１８４】
なお、上記においては、最小像面移動係数Ｋｍｉｎを例示して説明したが、最大像面移動係数Ｋｍａｘについても、最小像面移動係数Ｋｍｉｎと同様にレンズ鏡筒３の温度に応じた補正を行うことができる。
【０１８５】
第６実施形態によれば、レンズ鏡筒３の温度に応じて変化する最小像面移動係数Ｋｍｉｎをカメラボディに送信するので、レンズ鏡筒３の温度に応じて変化した最小像面移動係数Ｋｍｉｎを用いて、レンズ鏡筒３の温度が変化したときでも適切なオートフォーカス制御（例えば、フォーカスレンズの速度制御、静音制御、ガタ詰め制御等）が実現できる、という作用効果を奏するものである。
【０１８６】
《第７実施形態》
次いで、本発明の第７実施形態について説明する。第７実施形態では、以下の点において異なる以外は、上述した第１実施形態と同様の構成を有するものである。すなわち、第７実施形態においては、レンズ制御部３７が、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘをレンズ鏡筒３の駆動時間に応じて補正し、これをカメラボディ２に送信するものである。
【０１８７】
ここで、図２１は、最小像面移動係数Ｋｍｉｎをレンズ鏡筒３の駆動時間に応じて補正する方法を説明するための図である。本実施形態においては、レンズ鏡筒３を、タイマ（図示せず）を備える構成とし、タイマにより計時されたレンズ鏡筒３の駆動時間により、図２１に示すように、最小像面移動係数Ｋｍｉｎを補正するような構成とする。通常、レンズ鏡筒３を長時間駆動するとレンズ鏡筒３を駆動するモータ等の発熱によりレンズ鏡筒３の温度が上昇するので、レンズ鏡筒３の駆動時間（撮影時間、カメラの電源がＯＮしている時間等）に応じてレンズ鏡筒の温度が上昇する。このため、第７実施形態では、レンズ鏡筒３の駆動時間に応じて最小像面移動係数Ｋｍｉｎを補正するものである。
【０１８８】
たとえば、図２１において、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎが「１００」という値であった場合、レンズ鏡筒３に備えらえたタイマによりレンズ鏡筒３の駆動時間が１時間未満であることが検出されたときレンズ制御部３７はカメラボディに最小像面移動係数Ｋｍｉｎ「１００」を送信する。一方、レンズ鏡筒３のタイマによりレンズ鏡筒３の駆動時間が１時間以上かつ２時間未満であることが検出されたときレンズ制御部３７は、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎ「１００」を補正して最小像面移動係数Ｋｍｉｎ「１０２」をカメラボディに送信する。同様に、レンズ鏡筒３のタイマによりレンズ鏡筒３の駆動時間が２時間以上かつ３時間未満であることが検出されたときレンズ制御部３７は、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎ「１００」を補正して最小像面移動係数Ｋｍｉｎ「１０４」をカメラボディに送信する。
【０１８９】
なお、上記においては、最小像面移動係数Ｋｍｉｎを例示して説明したが、最大像面移動係数Ｋｍａｘについても、最小像面移動係数Ｋｍｉｎと同様にレンズ鏡筒３の駆動時間に応じた補正を行うことができる。
【０１９０】
第７実施形態によれば、レンズ鏡筒３の温度をレンズ鏡筒３の駆動時間により検出し、レンズ鏡筒３の温度に応じて変化する最小像面移動係数Ｋｍｉｎをカメラボディに送信するので、レンズ鏡筒の温度に応じて変化した最小像面移動係数Ｋｍｉｎを用いて、レンズ鏡筒の温度が変化したときでも適切なオートフォーカス制御（例えば、フォーカスレンズの速度制御、静音制御、ガタ詰め制御等）が実現できる、という作用効果を奏するものである。
【０１９１】
《第８実施形態》
次いで、本発明の第８実施形態について説明する。第８実施形態では、以下の点において異なる以外は、上述した第１実施形態と同様の構成を有するものである。すなわち、上述した第１実施形態では、図１に示すカメラ１において、レンズ鏡筒３のレンズメモリ３８に最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを記憶しておき、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘをカメラボディに送信する例を用いて説明した。これに対し、第８実施形態では、レンズ制御部３７は、現在位置像面移動係数Ｋｃｕｒに所定の演算を施すことで最大所定係数Ｋ０ｍａｘ及び最小所定係数Ｋ０ｍｉｎを演算し、最大像面移動係数Ｋｍａｘ、および、最小像面移動係数Ｋｍｉｎの代わりに、最大所定係数Ｋ０ｍａｘおよび最小所定係数Ｋ０ｍｉｎをカメラボディ２に送信する。カメラボディ２がフォーカスレンズ３３のレンズ位置に応じた最適な制御（例えば、フォーカスレンズの速度制御、静音制御、ガタ詰め制御等）を行うためである。
【０１９２】
ここで、図２２は、最大所定係数Ｋ０ｍａｘおよび最小所定係数Ｋ０ｍｉｎを説明する図である。図２２に示すように、フォーカスレンズ３３が至近側位置「Ｄ１」から無限遠側位置「Ｄ９」に変化するとき、現在位置像面移動係数Ｋｃｕｒは、１００、１２０・・・６００に変化するものとする。
【０１９３】
そして、第８実施形態において、図２２中、Ａの例に示すように、現在位置像面移動係数Ｋｃｕｒに所定の値を加算することにより最小所定係数Ｋ０ｍｉｎを演算する構成するとすることができる。図２２のＡの例において、レンズ制御部３７は、たとえば、演算式（最小所定係数Ｋ０ｍｉｎ＝現在位置像面移動係数Ｋｃｕｒ＋２０）を用いて最小所定係数Ｋ０ｍｉｎを演算し、これをカメラボディ２に送信する。なお、最大像面移動係数Ｋｍａｘについても最小所定係数Ｋ０ｍｉｎと同様に加算演算により求めることができる。
【０１９４】
あるいは、図２２中、Ｂの例は、現在位置像面移動係数Ｋｃｕｒに所定の値を減算することにより最小所定係数Ｋ０ｍｉｎを演算する構成するとすることができる。図２２のＢの例において、レンズ制御部３７は、たとえば、演算式（最小所定係数Ｋ０ｍｉｎ＝現在位置像面移動係数Ｋｃｕｒ−２０）を用いて最小所定係数Ｋ０ｍｉｎを演算し、これをカメラボディ２に送信する。なお、最大像面移動係数Ｋｍａｘについても最小所定係数Ｋ０ｍｉｎと同様に減算演算により求めることができる。
【０１９５】
さらに、図２２中、Ｃの例は、フォーカスレンズ３３の移動方向に応じて現在位置像面移動係数Ｋｃｕｒに所定の値を加算又は減算することにより最小所定係数Ｋ０ｍｉｎを演算する実施例である。図２２のＣの例において、レンズ制御部３７は、フォーカスレンズ３３が無限遠側に移動するとき演算式（最小所定係数Ｋ０ｍｉｎ＝現在位置像面移動係数Ｋｃｕｒ＋２０）を用いて最小所定係数Ｋ０ｍｉｎを演算し、これをカメラボディ２に送信する。反対に、フォーカスレンズ３３が至近側に移動するとき演算式（最小所定係数Ｋ０ｍｉｎ＝現在位置像面移動係数Ｋｃｕｒ−２０）を用いて最小所定係数Ｋ０ｍｉｎを演算し、これをカメラボディ２に送信する。最大像面移動係数Ｋｍａｘについても最小所定係数Ｋ０ｍｉｎと同様に加算又は減算により求めることができる。
【０１９６】
また、図２２のＤの例は、現在位置像面移動係数Ｋｃｕｒに所定の値を積算することにより最小所定係数Ｋ０ｍｉｎを演算する実施例である。図２２のＤの例において、レンズ制御部３７は、演算式（最小所定係数Ｋ０ｍｉｎ＝現在位置像面移動係数Ｋｃｕｒ×１．１）を用いて最小所定係数Ｋ０ｍｉｎを演算し、これをカメラボディ２に送信する。最大像面移動係数Ｋｍａｘについても最小所定係数Ｋ０ｍｉｎと同様に積算演算により求めることができる。
【０１９７】
なお、図２２に示したＡ〜Ｄの例では、第１係数（最小所定係数Ｋ０ｍｉｎ）の近傍の値を有する第２係数（最小所定係数Ｋ０ｍｉｎ）を用いてガタ詰めの要否判断を行うことができる。例えば、Ａの例では、フォーカスレンズの位置が領域Ｄ９にあるとき、第１係数（最小所定係数Ｋ０ｍｉｎ）「６００」の近傍の値を有する第２係数（最小所定係数Ｋ０ｍｉｎ）「６２０」を用いてガタ詰めの要否判断を行うことができる。このため、たとえば、領域Ｄ９の近傍のみを探索するモード（ソフトリミットの全範囲ではなく、ソフトリミット内の一部のみを探索するモード）では、合焦位置の像面移動係数に近い像面移動係数を用いてガタ詰めの要否判断を行うことができる。
【０１９８】
《第９実施形態》
次いで、本発明の第９実施形態について説明する。第９実施形態では、以下の点において異なる以外は、上述した第１実施形態と同様の構成を有するものである。すなわち、上述した第１実施形態では、図１に示すカメラ１において、レンズ鏡筒３のレンズメモリ３８に最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを記憶しておき、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘをカメラボディに送信する例を用いて説明した。これに対し、第９実施形態では、レンズ鏡筒３のレンズメモリ３８には、補正係数Ｋ６、Ｋ７が記憶されており、レンズ制御部３７がレンズメモリ３８に記憶された補正係数Ｋ６、Ｋ７を用いて、最小像面移動係数Ｋｍｉｎおよび最大像面移動係数Ｋｍａｘを補正してカメラボディに送信する点が相違する。
【０１９９】
図２３は、レンズ鏡筒３の製造ばらつきの一例を示す図である。たとえば、本実施形態において、レンズ鏡筒３は、光学系の設計及びメカ機構の設計段階において、最小像面移動係数Ｋｍｉｎが「１００」に設定され、レンズメモリ３８には最小像面移動係数Ｋｍｉｎ「１００」が記憶されている。しかし、レンズ鏡筒３の量産工程においては、量産時の製造誤差等により製造ばらつきが生じ、最小像面移動係数Ｋｍｉｎが図２３に示すような正規分布を示すこととなる。
【０２００】
そのため、本実施形態では、レンズ鏡筒３の量産工程における最小像面移動係数Ｋｍｉｎの正規分布から補正係数Ｋ６＝「＋１」を求め、レンズ鏡筒３のレンズメモリ３８に補正係数Ｋ６として「＋１」を記憶させている。そして、レンズ制御部３７は、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎ（「１００」）と、補正係数Ｋ６（「＋１」）とを用いて、最小像面移動係数Ｋｍｉｎを補正（１００＋１＝１０１）し、補正後の最小像面移動係数Ｋｍｉｎ（「１０１」）をカメラボディ２に送信する。
【０２０１】
また、例えば、光学系の設計及びメカ機構の設計段階において、最大像面移動係数Ｋｍａｘが「１０００」に設定され、レンズメモリ３８には最大像面移動係数Ｋｍａｘ「１０００」が記憶されている。量産工程における最大像面移動係数Ｋｍａｘが正規分布に従って分布しており、正規分布に従って分布した最大像面移動係数Ｋｍａｘの平均が「９９０」だった場合、レンズ鏡筒３のレンズメモリ３８には補正係数Ｋ７として「−１０」が記憶される。そして、レンズ制御部３７は、レンズメモリ３８に記憶された最大像面移動係数Ｋｍａｘ（「１０００」）と、補正係数Ｋ７（「−１０」）とを用いて、最大像面移動係数Ｋｍａｘを補正（１０００−１０＝９９０）し、補正後の最大像面移動係数Ｋｍａｘ（「９９０」）をカメラボディ２に送信する。
【０２０２】
なお、上述した最小像面移動係数Ｋｍｉｎ「１００」、最大像面移動係数Ｋｍａｘ「１０００」、補正係数Ｋ６「＋１」、補正係数Ｋ７「−１０」の各値は例示であり、任意の値を設定できることは言うまでもない。また、最小像面移動係数Ｋｍｉｎ及び最大像面移動係数Ｋｍａｘの補正は、加減算に限定されるものではなく、積算、除算等の種々の演算を組合せることができることも言うまでもない。
【０２０３】
《第１０実施形態》
次いで、本発明の第１０実施形態について説明する。第１０実施形態では、以下の点において異なる以外は、上述した第３実施形態と同様の構成を有するものである。すなわち、第１０実施形態においては、レンズ鏡筒３のレンズメモリ３８に補正係数Ｋ８が記憶されており、レンズ制御部３７がレンズメモリ３８に記憶された補正係数Ｋ８を用いて、最小像面移動係数Ｋｍｉｎを補正してカメラボディ２に送信し、レンズ制御部３７及びカメラ制御部２１は補正された最小像面移動係数Ｋｍｉｎを用いてガタ詰め制御を行う点において、上述の第３実施形態と異なる以外は、同様の構成を有するものである。
【０２０４】
すなわち、上述したように、第３実施形態では、レンズ制御部３７がカメラ制御部２１に最小像面移動係数Ｋｍｉｎ及びガタ量Ｇを送信し（図１１のステップＳ２０１、Ｓ２０２参照）、カメラ制御部２１は最小像面移動係数Ｋｍｉｎ及びガタ量Ｇを用いて像面移動量ＩＧを算出する。そして、「像面移動量ＩＧ」≦「所定像面移動量ＩＰ」が成立するとき、ガタ詰め「不要」と判断し合焦駆動時にガタ詰め駆動を行わない制御を行い、「像面移動量ＩＧ」＞「所定像面移動量ＩＰ」が成立するとき、ガタ詰め「要」と判断し合焦駆動時にガタ詰め駆動を行う制御を行っている。
【０２０５】
しかし一方で、レンズ鏡筒３の量産時の製造誤差等により最小像面移動係数Ｋｍｉｎがばらついた場合（図２３参照）、又は、レンズ鏡筒３のメカ機構の経時変化（レンズを駆動する歯車の磨耗、レンズを保持する部材の磨耗等）により最小像面移動係数Ｋｍｉｎが変化した場合、好適なガタ詰め駆動ができなくなるおそれがある。そのため、本実施形態では、最小像面移動係数Ｋｍｉｎのばらつきや変化を考慮した補正係数Ｋ８をレンズメモリ３８に記憶させ、レンズ制御部３７は補正係数Ｋ８を用いて、最小像面移動係数Ｋｍｉｎが補正前よりも大きな値になるように補正してカメラボディ２に送信するものである。
【０２０６】
たとえば、本実施形態において、最小像面移動係数Ｋｍｉｎとして「１００」という値、補正係数Ｋ８として「１．１」という値がレンズメモリ３８に記憶されている場合、レンズ制御部３７は、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎ（「１００」）と、補正係数Ｋ８（「１．１」）とを用いて、最小像面移動係数Ｋｍｉｎを補正（１００×１．１＝１１０）し、補正後の最小像面移動係数Ｋｍｉｎ（「１１０」）をカメラボディ２に送信する。そして、カメラ制御部２１は補正された最小像面移動係数Ｋｍｉｎ（「１１０」）及びガタ量Ｇを用いて像面移動量ＩＧを算出し、「像面移動量ＩＧ」≦「所定像面移動量ＩＰ」が成立するとき、ガタ詰め「不要」と判断し合焦駆動時にガタ詰め駆動を行わない制御を行い、「像面移動量ＩＧ」＞「所定像面移動量ＩＰ」が成立するとき、ガタ詰め「要」と判断し合焦駆動時にガタ詰め駆動を行う制御を行う。
【０２０７】
このように、本実施形態では、補正係数Ｋ８を用いることにより、補正前の最小像面移動係数Ｋｍｉｎ（「１００」）よりも大きい最小像面移動係数Ｋｍｉｎ（「１１０」）を用いてガタ詰めの要否判断を行う。このため、補正前の最小像面移動係数Ｋｍｉｎ（「１００」）を用いた場合よりもガタ詰め「不要」との判断がされ易くなり、製造誤差、経時変化等により最小像面移動係数Ｋｍｉｎが変化した場合でも、過剰なガタ詰め駆動を抑えることができ、コントラストＡＦの高速化を図ることができる。また、スルー画の見栄え向上を図ることができる。
【０２０８】
たとえば、製造誤差、経時変化等を考慮して、補正係数Ｋ８は、下記条件式を満たすように設定することが好ましい。
補正前の最小像面移動係数Ｋｍｉｎ×１．２  ≧  補正後の最小像面移動係数Ｋｍｉｎ  ＞  補正前の最小像面移動係数Ｋｍｉｎ
また、補正係数Ｋ８は、例えば、下記条件式を満たすように設定することができる。
１．２  ≧  Ｋ８  ＞  １
さらに、本実施形態では、最小像面移動係数Ｋｍｉｎを補正するための補正係数Ｋ８と同様に、最大像面移動係数Ｋｍａｘを補正するための補正係数Ｋ９がレンズメモリ３８に記憶され、レンズ制御部３７は補正係数Ｋ９を用いて、最大像面移動係数Ｋｍａｘを補正してカメラボディ２に送信するが詳細な説明は省略する。
【０２０９】
《第１１実施形態》
次いで、本発明の第１１実施形態について説明する。第１１実施形態では、以下の点において異なる以外は、上述した第４実施形態と同様の構成を有するものである。すなわち、上述した第４実施形態では、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎを用いて静音制御（クリップ動作）を行う例を説明した。これに対し、第１１実施形態においては、レンズ鏡筒３のレンズメモリ３８に補正係数Ｋ１０が記憶されており、レンズ制御部３７がレンズメモリ３８に記憶された補正係数Ｋ１０を用いて、最小像面移動係数Ｋｍｉｎを補正してカメラボディに送信し、レンズ制御部３７及びカメラ制御部２１は補正された最小像面移動係数Ｋｍｉｎを用いて静音制御を行うものであり、この点において上述した第４実施形態と相違する。
【０２１０】
上述したように、第４実施形態では、レンズ制御部３７がカメラ制御部２１に現在像面移動係数Ｋｃｕｒ、最小像面移動係数Ｋｍｉｎ、最大像面移動係数Ｋｍａｘ、および静音下限レンズ移動速度Ｖ０ｂを送信し（図１４のステップＳ４０１参照）、カメラ制御部２１は静音下限像面移動速度Ｖ０ｂ＿ｍａｘを演算する（図１４のステップＳ４０２参照）。そして、カメラ制御部２１は、焦点検出用の像面移動速度Ｖ１ａ×Ｋｃ  ＞  静音下限像面移動速度Ｖ０ｂ＿ｍａｘが成立するときクリップ動作「許可」と判断し、焦点検出用の像面移動速度Ｖ１ａ×Ｋｃ  ＜  静音下限像面移動速度Ｖ０ｂ＿ｍａｘが成立するときクリップ動作「禁止」と判断する。
【０２１１】
しかしながら、レンズ鏡筒３の量産時の製造誤差（図２３参照）等により最小像面移動係数Ｋｍｉｎがばらついた場合、又は、レンズ鏡筒３のメカ機構の経時変化（レンズを駆動する歯車の磨耗、レンズを保持する部材の磨耗等）により最小像面移動係数Ｋｍｉｎが変化した場合、好適な静音制御（クリップ動作）ができなくなるおそれがある。このため、本実施形態では、最小像面移動係数Ｋｍｉｎのばらつきや変化を考慮した補正係数Ｋ１０をレンズメモリ３８に記憶させている。レンズ制御部３７は補正係数Ｋ１０を用いて、最小像面移動係数Ｋｍｉｎが補正前よりも小さな値になるように補正してカメラボディに送信する。
【０２１２】
例えば、本実施形態において、最小像面移動係数Ｋｍｉｎとして「１００」という値、補正係数Ｋ１０として「１．１」という値がレンズメモリ３８に記憶されている場合、レンズ制御部３７は、レンズメモリ３８に記憶された最小像面移動係数Ｋｍｉｎ（「１００」）と、補正係数Ｋ１０（「１．１」）とを用いて、最小像面移動係数Ｋｍｉｎを補正（１００×１．１＝１１０）し、補正後の最小像面移動係数Ｋｍｉｎ（「１１０」）をカメラボディ２に送信する。そして、カメラ制御部２１は補正された最小像面移動係数Ｋｍｉｎ（「１１０」）を用いて、焦点検出用の像面移動速度Ｖ１ａ×Ｋｃ  ＜  静音下限像面移動速度Ｖ０ｂ＿ｍａｘが成立するか否かを判断する。
【０２１３】
本実施形態では、補正係数Ｋ１０を用いることにより、補正前の最小像面移動係数Ｋｍｉｎ（「１００」）よりも大きい最小像面移動係数Ｋｍｉｎ（「１１０」）を用いて焦点検出用の像面移動速度Ｖ１ａ×Ｋｃ  ＜  静音下限像面移動速度Ｖ０ｂ＿ｍａｘが成立するか否かを判断するので、補正前の最小像面移動係数Ｋｍｉｎ（「１００」）を用いた場合よりもクリップ動作「禁止」の判断がされ難くなる。このため、製造誤差、経時変化等により最小像面移動係数Ｋｍｉｎが変化した場合でも、確実なクリップ動作が抑制され、確実に静音制御を実現することができる、という格別の効果を奏する。
【０２１４】
例えば、製造誤差、経時変化等を考慮して、補正係数Ｋ１０は、下記条件式を満たすように設定することが好ましい。
補正前の最小像面移動係数Ｋｍｉｎ×１．２  ≧  補正後の最小像面移動係数Ｋｍｉｎ  ＞  補正前の最小像面移動係数Ｋｍｉｎ
また、補正係数Ｋ１０は、例えば、下記条件式を満たすように設定することができる。
１．２  ≧  Ｋ１０  ＞  １
【０２１５】
また、本実施形態では、最小像面移動係数Ｋｍｉｎを補正するための補正係数Ｋ１０と同様に、最大像面移動係数Ｋｍａｘを補正するための補正係数Ｋ１１がレンズメモリ３８に記憶され、レンズ制御部３７は補正係数Ｋ１１を用いて、最大像面移動係数Ｋｍａｘを補正してカメラボディ２に送信するが詳細な説明は省略する。
【０２１６】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。また、上述した各実施形態は、適宜組み合わせて用いることもできる。
【０２１７】
たとえば、上述した第１実施形態では、最小像面移動係数Ｋｍｉｎおよび補正最小像面移動係数Ｋｍｉｎ＿ｘをカメラ制御部２１に送信する際に、これらを交互に送信する態様を例示したが、このような態様に特に限定されるものではない。たとえば、最小像面移動係数Ｋｍｉｎを２回連続で送信し、次いで、補正最小像面移動係数Ｋｍｉｎ＿ｘを２回連続で送信するという動作を繰り返すような態様とすることもできるし、あるいは、最小像面移動係数Ｋｍｉｎを２回連続で送信し、次いで、補正最小像面移動係数Ｋｍｉｎ＿ｘを１回送信するという動作を繰り返すような態様とすることもできる。また、この場合において、最大像面移動係数Ｋｍａｘおよび補正最大像面移動係数Ｋｍａｘ＿ｘも同様とすることができる。
【０２１８】
また、上述した第１実施形態において、補正最小像面移動係数Ｋｍｉｎ＿ｘをたとえば、２以上有する態様とする場合には、最小像面移動係数Ｋｍｉｎおよび２以上の補正最小像面移動係数Ｋｍｉｎ＿ｘをカメラ制御部２１に送信する際には、最小像面移動係数Ｋｍｉｎを送信し、次いで、２以上の補正最小像面移動係数Ｋｍｉｎ＿ｘを順次送信するという動作を繰り返し行えばよい。
【０２１９】
さらに、上述した実施形態では、手ブレ補正用の機構として、レンズ鏡筒３にブレ補正レンズ３４を備える構成を例示したが、撮像素子２２を光軸Ｌ１と直交する方向に移動可能な構成として、これにより、手ブレ補正を行うような構成としてもよい。
【０２２０】
≪第１２実施形態≫
以下、本発明の第１２実施形態を図面に基づいて説明する。図２５は、第１２実施形態に係るカメラ１を示すブロック図である。下記の説明において、上述した実施形態と同様の構成については詳細な説明を省略する。
【０２２１】
本実施形態のカメラ１は、図２５に示すように、カメラボディ１００とレンズ鏡筒２００とから構成される。
【０２２２】
レンズ鏡筒２００には、レンズ２１１，２１２，２１３，２１４、および絞り２２０を含む撮影光学系が内蔵されている。
【０２２３】
フォーカスレンズ２１３（以下の説明では、フォーカスレンズ３３と称することがある）は、レンズ鏡筒２００の光軸Ｌ１に沿って駆動可能に設けられ、フォーカスレンズ用エンコーダ２６１によってその位置が検出されつつ、フォーカスレンズ駆動モータ２３１によってその位置が調節される。
【０２２４】
このフォーカスレンズ２１３の光軸Ｌ１に沿う駆動機構の具体的構成は特に限定されない。一例を挙げれば、レンズ鏡筒２００に固定された固定筒に回転可能に回転筒を挿入し、この回転筒の内周面にヘリコイド溝（螺旋溝）を形成するとともに、フォーカスレンズ２１３を固定するレンズ枠の端部をヘリコイド溝に嵌合させる。そして、フォーカスレンズ駆動モータ２３１によって回転筒を回転させることで、レンズ枠に固定されたフォーカスレンズ２１３が光軸Ｌ１に沿って直進駆動することになる。なお、レンズ鏡筒２００にはフォーカスレンズ２１３以外のレンズ２１１，２１２，２１４が設けられているが、ここではフォーカスレンズ２１３を例に挙げて本実施形態を説明する。
【０２２５】
上述したようにレンズ鏡筒２００に対して回転筒を回転させることによりレンズ枠に固定されたフォーカスレンズ２１３は光軸Ｌ１方向に直進駆動するが、その駆動源としてのフォーカスレンズ駆動モータ２３１がレンズ鏡筒２００に設けられている。フォーカスレンズ駆動モータ２３１と回転筒とは、たとえば複数の歯車からなる変速機で連結され、フォーカスレンズ駆動モータ２３１の駆動軸を何れか一方向へ回転駆動すると所定のギヤ比で回転筒に伝達され、そして、回転筒が何れか一方向へ回転することで、レンズ枠に固定されたフォーカスレンズ２１３が光軸Ｌ１の何れかの方向へ直進駆動することになる。なお、フォーカスレンズ駆動モータ２３１の駆動軸が逆方向に回転駆動すると、変速機を構成する複数の歯車も逆方向に回転し、フォーカスレンズ２１３は光軸Ｌ１の逆方向へ直進駆動することになる。
【０２２６】
フォーカスレンズ２１３の位置はフォーカスレンズ用エンコーダ２６１によって検出される。既述したとおり、フォーカスレンズ２１３の光軸Ｌ１方向の位置は回転筒の回転角に相関するので、たとえばレンズ鏡筒２００に対する回転筒の相対的な回転角を検出すれば求めることができる。
【０２２７】
本実施形態のフォーカスレンズ用エンコーダ２６１としては、回転筒の回転駆動に連結された回転円板の回転をフォトインタラプタなどの光センサで検出して、回転数に応じたパルス信号を出力するものや、固定筒と回転筒の何れか一方に設けられたフレキシブルプリント配線板の表面のエンコーダパターンに、何れか他方に設けられたブラシ接点を接触させ、回転筒の駆動量（回転方向でも光軸方向の何れでもよい）に応じた接触位置の変化を検出回路で検出するものなどを用いることができる。
【０２２８】
フォーカスレンズ２１３は、上述した回転筒の回転によってカメラボディ１００側の端部（至近端ともいう）から被写体側の端部（無限端ともいう）までの間を光軸Ｌ１方向に駆動することができる。ちなみに、フォーカスレンズ用エンコーダ２６１で検出されたフォーカスレンズ２１３の現在位置情報は、レンズ制御部２５０を介して後述するカメラ制御部１７０へ送出される。そして、フォーカスレンズ２１３の位置情報に基づいて算出されたフォーカスレンズ２１３の駆動量が、カメラ制御部１７０からレンズ制御部２５０を介して送出され、これに基づいて、フォーカスレンズ駆動モータ２３１は駆動する。
【０２２９】
また、本実施形態において、レンズ制御部２５０は、カメラ制御部１７０の指示により、フォーカスレンズ２１３を所定のレンズ駆動速度（フォーカスレンズの像面の移動速度が一定になるような速度）で駆動させるため、レンズ駆動速度に応じた駆動パルス信号を、フォーカスレンズ駆動モータ２３１に送信する。また、レンズ制御部２５０は、レンズ制御部２５０が備えるメモリ（不図示）に、フォーカスレンズ２１３が駆動可能な速度のうち最大の速度である最大駆動速度を記憶している。
【０２３０】
ズームレンズ２１２は、レンズ鏡筒２００の光軸Ｌ１に沿って移動可能に設けられ、ズームレンズ用エンコーダ２６０によってその位置が検出されつつ、ズームレンズ駆動モータ２３０によってその位置が調節される。ズームレンズ２１２の位置は、例えば、撮影者によりレンズ鏡筒２００のズーム環（不図示）が回されることによって変化し、それに応じて光学系の焦点距離が変わることとなる。そして、ズームレンズ用エンコーダ２３０で検出されたズームレンズ２１２の位置情報は、レンズ制御部２５０へ送信される。なお、ズームレンズ２１２の移動機構は、上述のフォーカスレンズ２１３の移動機構と同様とすればよく、さらに、ズームレンズ用エンコーダ２６０も、上述のフォーカスレンズ用エンコーダ２６１と同様のものを用いることができる。
【０２３１】
絞り２２０は、光学系を通過して、カメラボディ１００に備えられた撮像素子１１０に至る光束の光量を制限するとともにボケ量を調整するために、光軸Ｌ１を中心にした開口径が調節可能に構成されている。絞り２２０による開口径の調節は、たとえば自動露出モードにおいて演算された適切な開口径が、カメラ制御部１７０からレンズ制御部２５０を介して絞り駆動部２４０に送出されることにより行われる。また、カメラボディ１００に設けられた操作部１５０を介したマニュアル操作により設定された開口径が、カメラ制御部１７０からレンズ制御部２５０に入力される。絞り２２０の開口径は図示しない絞り開口センサにより検出され、レンズ制御部２５０で現在の開口径が認識される。
【０２３２】
一方、カメラボディ１００は、被写体からの光束を撮像素子１１０、ファインダ１３５、測光センサ１３７および位相差式ＡＦ検出モジュール１６０へ導くためのミラー系１２０を備える。このミラー系１２０は、回転軸１２３を中心にして被写体の観察位置と撮像位置との間で所定角度だけ回転するクイックリターンミラー１２１と、このクイックリターンミラー１２１に軸支されてクイックリターンミラー１２１の回動に合わせて回転するサブミラー１２２とを備える。図２５においては、ミラー系１２０が被写体の観察位置にある状態を実線で示し、被写体の撮像位置にある状態を二点鎖線で示す。
【０２３３】
ミラー系１２０は、被写体の観察位置にある状態では光軸Ｌ１の光路上に挿入される一方で、被写体の撮像位置にある状態では光軸Ｌ１の光路から退避するように回転する。
【０２３４】
クイックリターンミラー１２１はハーフミラーで構成され、被写体の観察位置にある状態では、被写体からの光束（光軸Ｌ１）の一部の光束（光軸Ｌ２，Ｌ３）を当該クイックリターンミラー１２１で反射してファインダ１３５および測光センサ１３７に導き、一部の光束（光軸Ｌ４）を透過させてサブミラー１２２へ導く。これに対して、サブミラー１２２は全反射ミラーで構成され、クイックリターンミラー１２１を透過した光束（光軸Ｌ４）を、固定ミラー１４０を介して、位相差式ＡＦ検出モジュール１６０へ導く。
【０２３５】
したがって、ミラー系１２０が観察位置にある場合は、被写体からの光束（光軸Ｌ１）はファインダ１３５、測光センサ１３７および位相差式ＡＦ検出モジュール１６０へ導かれ、撮影者により被写体が観察されるとともに、露出演算やフォーカスレンズ２１３の焦点状態の検出が実行される。そして、撮影者がレリーズボタンを全押しするとミラー系１２０が撮影位置に回動し、被写体からの光束（光軸Ｌ１）は全て撮像素子１１０へ導かれ、撮影した画像データを図示しないメモリに保存する。
【０２３６】
クイックリターンミラー１２１で反射された被写体からの光束（光軸Ｌ２）は、撮像素子１１０と光学的に等価な面に配置された焦点板１３１に結像し、ペンタプリズム１３３と接眼レンズ１３４とを介して観察可能になっている。このとき、透過型液晶表示器１３２は、焦点板１３１上の被写体像に焦点検出エリアマークなどを重畳して表示するとともに、被写体像外のエリアにシャッター速度、絞り値、撮影枚数などの撮影に関する情報を表示する。これにより、撮影者は、撮影準備状態において、ファインダ１３５を通して被写体およびその背景ならびに撮影関連情報などを観察することができる。
【０２３７】
測光センサ１３７は、二次元カラーＣＣＤイメージセンサなどで構成され、撮影の際の露出値を演算するため、撮像画面を複数の領域に分割して領域ごとの輝度に応じた測光信号を出力する。測光センサ１３７で検出された信号はカメラ制御部１７０へ出力され、自動露出制御に用いられる。
【０２３８】
一方、カメラボディ１００には、被写体からの光束を受光する撮像素子１１０が、光軸Ｌ１上であって、撮影光学系の予定焦点面に設けられている。撮像素子１１０は二次元ＣＣＤイメージセンサ、ＭＯＳセンサまたはＣＩＤなどのデバイスから構成され、受光した光信号を画像信号に変換する。撮像素子１１０により出力された画像信号は、カメラ制御部１７０に送信され、画像データに変換されてメモリに保存される。また、本実施形態において、撮像素子１１０により出力された画像信号は、カメラ制御部１７０に送信され、コントラスト方式の焦点検出、およびスルー画像の出力に用いられる。なお、図示していないが、撮像素子１１０の撮像面の前方には、赤外光をカットするための赤外線カットフィルタ、および画像の折り返しノイズを防止するための光学的ローパスフィルタが配置されている。
【０２３９】
位相差式ＡＦ検出モジュール１６０は、一対の開口が形成された絞りマスク（不図示）、および一対のラインセンサ（不図示）を有する。位相差式ＡＦ検出モジュール１６０は、光学系からの光束を、一対の絞りマスクにより分割した後、一対のラインセンサに結像させる。そして、位相差式ＡＦ検出モジュール１６０は、ラインセンサに再結像された像の像ズレ量を求め、この像ズレ量に基づいて、デフォーカス量を算出する。そして、デフォーカス量に応じたフォーカスレンズ２１３の駆動量が、カメラ制御部１７０を介して、レンズ制御部２５０に送信され、フォーカスレンズ駆動モータ２３１が駆動する。
【０２４０】
カメラ制御部１７０は、メモリ、ＣＰＵその他の周辺部品から構成され、撮像素子１１０から送信された画像信号を取得する。そして、カメラ制御部１７０は、撮像素子１１０から送信された画像信号に基づいて、スルー画像および撮像画像の生成を行う。また、第１２実施形態では、カメラ制御部１７０は、撮像素子１１０から送信された画像信号に基づいて、焦点検出を行うためのサーチ動作を実行する。サーチ動作は、焦点調節可能範囲において、フォーカスレンズ２１３を所定のサーチ速度（フォーカスレンズの像面の移動速度が一定になるような速度）で駆動させることにより、複数の像面において取得した画像信号に基づいて、複数の像面における焦点評価値を算出し、算出した焦点評価値に基づいて、合焦位置を検出する一連の処理である。さらに、第１２実施形態では、カメラ制御部１７０は、このサーチ動作において、後述するように、フォーカスレンズ２１３の最大駆動速度を、レンズ制御部２５０から取得するとともに、サーチ動作のサーチ速度（フォーカスレンズの像面の移動速度が一定になるような速度）を算出し、フォーカスレンズ２１３の最大駆動速度と、サーチ動作のサーチ速度とを比較することで、該比較結果に基づいて、サーチ動作の動作態様を異ならせるものである。
【０２４１】
操作部１５０は、例えば、シャッターレリーズボタン、カメラ１の各種動作モードを設定するためのモード設定スイッチなどを備えている。シャッターレリーズボタンは、ボタンの半押しでＯＮとなる第１スイッチＳＷ１と、ボタンの全押しでＯＮとなる第２スイッチＳＷ２とを含む。また、モード設定スイッチは、オートフォーカスモード／マニュアルフォーカスモードの切換が行える。操作部１５０により設定されたシャッターレリーズボタンのスイッチＳＷ１，ＳＷ２、各種モードの情報は、カメラ制御部１７０へ送信される。
【０２４２】
液晶モニタ１８０は、カメラボディ１００の背面に設けられ、撮像素子１１０により得られた画像信号に基づくスルー画像を、液晶モニタ１８０が備えるディスプレイに表示する。
【０２４３】
次に、図２６および図２７を参照して、本実施形態に係るカメラ１の動作例を説明する。図２６および図２７は、カメラ１の動作例を示すフローチャートである。
【０２４４】
まず、ステップＳ１０１では、撮像素子１１０により、撮影光学系からの光束の受光が行われ、スルー画像表示用の撮影が行われる。そして、撮像素子１１０により出力された画像信号が、カメラ制御部１７０により受信され、スルー画像が生成される。カメラ制御部１７０により生成されたスルー画像は、液晶モニタ１８０に送信され、液晶モニタ１８０が備えるディスプレイに表示される。
【０２４５】
ステップＳ１０２では、カメラ制御部１７０により、シャッターレリーズボタンの半押し（第１スイッチＳＷ１のオン）がされたか否かの判断が行われる。第１スイッチＳＷ１がオンであると判断された場合はステップＳ１０３へ進み、第１スイッチＳＷ１がオンではないと判断された場合はステップＳ１０１に戻り、第１スイッチＳＷ１がオンされるまで、スルー画像の表示が行われる。
【０２４６】
ステップＳ１０３では、カメラ制御部１７０により、フォーカスレンズ２１３を所定の初期レンズ位置まで駆動させる初期駆動が行われる。なお、初期駆動における初期レンズ位置は、特に限定されず、例えば、カメラボディ側の端部または被写体側の端部であってもよく、撮影シーンによって決定される位置であってもよい。また、ステップＳ１０３においては、初期駆動を行うことなく、フォーカスレンズ２１３を現在の位置のままとしてもよい。
【０２４７】
ステップＳ１０４では、カメラ制御部１７０により、フォーカスレンズ２１３が駆動可能な速度のうち最大の速度である最大駆動速度Ｖｍａｘ＿ｌｎｓの取得が行われる。最大駆動速度Ｖｍａｘ＿ｌｎｓは、フォーカスレンズ３３の実際の駆動速度であり、上述した図１３（縦軸がフォーカスレンズ３３の実際の駆動速度）に示すと横軸と平行になる。具体的には、カメラ制御１７０は、レンズ制御部２５０から、レンズ制御部２５０のメモリに記憶された最大駆動速度Ｖｍａｘ＿ｌｎｓを取得する。ここで、取得された最大駆動速度Ｖｍａｘ＿ｌｎｓは、フォーカスレンズ２１３の実際の駆動速度に基づく速度である。ステップＳ１０４では、カメラ制御部１７０は、フォーカスレンズ２１３の実際の駆動速度に基づく最大駆動速度Ｖｍａｘ＿ｌｎｓを、像面移動速度に基づく最大駆動速度Ｖｍａｘ＿ｉｍｇに変換する。具体的には、カメラ制御部１７０は、最大駆動速度Ｖｍａｘ＿ｌｎｓとともに、レンズ制御部２５０から、最小像面移動係数Ｋｍｉｎ（像面移動係数Ｋの最小値に対応する値）を取得する。そして、カメラ制御部１７０は、レンズ制御部２５０から取得したレンズ情報に基づいて、フォーカスレンズ２１３の最大駆動速度Ｖｍａｘ＿ｌｎｓを、像面移動速度に基づく最大駆動速度Ｖｍａｘ＿ｉｍｇに変換する。
最大駆動速度Ｖｍａｘ＿ｉｍｇとは、最小像面移動係数Ｋｍｉｎが得られるフォーカスレンズ３３の位置において、フォーカスレンズ３３を、上述した最大駆動速度Ｖｍａｘ＿ｌｎｓにて駆動させた際における、像面の移動速度である。
【０２４８】
本実施形態では、最大駆動速度Ｖｍａｘ＿ｉｍｇを、像面の移動速度が一定となるようにフォーカスレンズ３３を駆動させた場合に、最小像面移動係数Ｋｍｉｎが得られるフォーカスレンズ３３の位置（図１５に示す例では、像面移動係数Ｋ＝１００）において、フォーカスレンズ３３の移動速度が最大駆動速度Ｖｍａｘ＿ｌｎｓとなる像面移動速度に設定する。すなわち、本実施形態では、最大駆動速度Ｖｍａｘ＿ｌｎｓにてフォーカスレンズ３３を駆動させた際に、最大となる像面移動速度を、最大駆動速度Ｖｍａｘ＿ｉｍｇとして設定する。
具体的には、例えば、最大駆動速度Ｖｍａｘ＿ｉｍｇは下記のように算出できる。カメラ制御部２１は、下記式に示すように、最大駆動速度Ｖｍａｘ＿ｌｎｓ（単位：パルス／秒）と最小像面移動係数Ｋｍｉｎ（単位：パルス／ｍｍ）とに基づいて、最大駆動速度Ｖｍａｘ＿ｉｍｇ（単位：ｍｍ／秒）を算出する。
最大駆動速度Ｖｍａｘ＿ｉｍｇ＝最大駆動速度Ｖｍａｘ＿ｌｎｓ／最小像面移動係数Ｋｍｉｎ
【０２４９】
このように、本実施形態では、最小像面移動係数Ｋｍｉｎを用いて、最大駆動速度Ｖｍａｘ＿ｉｍｇを算出することで、第２サーチ動作を許可するか否かについて好適に判断することができる。
なお、上記実施例では、最大駆動速度Ｖｍａｘ＿ｉｍｇ＝最大駆動速度Ｖｍａｘ＿ｌｎｓ／最小像面移動係数Ｋｍｉｎとして最大駆動速度Ｖｍａｘ＿ｉｍｇを算出したがこれに限定されるものではない。
例えば、最大駆動速度Ｖｍａｘ＿ｉｍｇ＝最大駆動速度Ｖｍａｘ＿ｌｎｓ／（最小像面移動係数Ｋｍｉｎ×（所定の定数））としてもよいし、最大駆動速度Ｖｍａｘ＿ｉｍｇ＝最大駆動速度Ｖｍａｘ＿ｌｎｓ／（最小像面移動係数Ｋｍｉｎ＋（所定の定数））としてもよい。また、レンズ鏡筒の特性に応じて、例えば、最大駆動速度Ｖｍａｘ＿ｉｍｇ＝最大駆動速度Ｖｍａｘ＿ｌｎｓ／最大像面移動係数Ｋｍａｘとしてもよい。
【０２５０】
そして、ステップＳ１０５では、カメラ制御部１７０により、第１サーチ動作の第１サーチ速度Ｖ１（フォーカスレンズの像面の移動速度が一定になるような速度）の算出が行われる。ここで、第１サーチ動作とは、所定のサーチ範囲において、フォーカスレンズ２１３を、後述する第１サーチ速度Ｖ１で駆動させながら、複数の像面において焦点評価値を取得し、取得した焦点評価値に基づいて、合焦位置の検出を行う一連の処理をいう。また、第１サーチ速度Ｖ１とは、第１サーチ動作においてフォーカスレンズ２１３を駆動させる像面移動速度に基づく速度であり、例えば、合焦位置を検出できる速度とすることができる。例えば、カメラ制御部１７０は、合焦位置を検出できる焦点評価値の取得間隔が像面移動量で２００μｍ〜３００μｍ程度であり、焦点評価値を算出するための時間間隔が１／６０秒である場合には、第１サーチ動作の第１サーチ速度Ｖ１を、３００×６０＝１８０００（μｍ／秒）＝１８（ｍｍ／秒）程度として算出することができる。このように算出された第１サーチ速度Ｖ１は、レンズ制御部２５０に送信され、レンズ制御部２５０により駆動パルス信号に変換された後、フォーカスレンズ駆動モータ２３１に送信されることにより、第１サーチ動作において第１サーチ速度Ｖ１（フォーカスレンズの像面の移動速度が一定になるような速度）でフォーカスレンズ２１３が駆動されることとなる。なお、絞り２００を絞ると焦点深度は深くなるため、合焦位置を検出できる焦点評価値の取得間隔が大きくなる場合があり、この場合、第１サーチ速度Ｖ１を、さらに速い速度として算出することができる。
【０２５１】
ステップＳ１０６では、カメラ制御部１７０により、ステップＳ１０４で取得された最大駆動速度Ｖｍａｘ＿ｉｍｇと、ステップＳ１０５で算出された第１サーチ速度Ｖ１とに基づいて、下記式（１）の関係を満たすか否か判断される。
最大駆動速度Ｖｍａｘ＿ｉｍｇ×ｋ１≧第１サーチ速度Ｖ１（但し、０＜ｋ１≦１）・・・（１）
ここで、ｋ１は、最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが、上記式（１）を満たせば、最大駆動速度Ｖｍａｘ＿ｉｍｇが、第１サーチ速度Ｖ１よりも十分に速い速度であると判断できる値であり、例えば、０．８〜０．９とすることができる。フォーカスレンズ２１３の最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが、上記式（１）の関係を満たす場合はステップＳ１０７に進み、一方、上記式（１）の関係を満たさない場合にはステップＳ１０９に進む。
【０２５２】
ステップＳ１０７では、最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが上記式（１）を満たしており、最大駆動速度Ｖｍａｘ＿ｉｍｇが、第１サーチ速度Ｖ１よりも十分に速いと判断されているため、カメラ制御部１７０により、第２サーチ動作の実行を許可する処理が行われる。ここで、第２サーチ動作とは、第１サーチ範囲において第１サーチ動作で合焦位置を検出できない場合に、第１サーチ範囲よりも広い第２サーチ範囲を速くサーチするために、第１サーチ動作に引き続いて行われるものであり、第２サーチ範囲において、フォーカスレンズ２１３を、第１サーチ速度Ｖ１よりも速い第２サーチ速度Ｖ２（フォーカスレンズの像面の移動速度が一定になるような速度）で駆動させながら、複数の像面において焦点評価値を取得し、取得した焦点評価値に基づいて、焦点評価値のピークの検出を行う処理である。第２サーチ速度Ｖ２は、第２サーチ動作においてフォーカスレンズ２１３を駆動させる像面移動速度に基づく速度であり、最大駆動速度Ｖｍａｘ＿ｉｍｇ以下の速度に設定される。また、第２サーチ速度Ｖ２は、焦点評価値のピークの存在を検出できる速度とすればよく、必ずしも、合焦位置を検出できる速度とする必要はない。例えば、カメラ制御部１７０は、第２サーチ速度Ｖ２を、５０〜１００（ｍｍ／秒）程度として算出することができる。また、例えば、最大駆動速度Ｖｍａｘ＿ｉｍｇ≧第２サーチ速度Ｖ２＞第１サーチ速度Ｖ１の関係を満たすように第２サーチ速度Ｖ２を設定することができる。そして、ステップＳ１０８では、第１サーチ動作に引き続いて、第２サーチ動作を実行するため、カメラ制御部１７０は、第１サーチ動作を行うサーチ範囲を、第１サーチ範囲に限定する。
【０２５３】
一方、ステップＳ１０６において、フォーカスレンズ２１３の最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが、上記式（１）の関係を満たさないと判断された場合は、ステップＳ１０９に進む。ステップＳ１０９では、フォーカスレンズ２１３の最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが、上記式（１）の関係を満たしておらず、第１サーチ速度Ｖ１と最大駆動速度Ｖｍａｘ＿ｉｍｇとが同程度の速度であると判断されているため、カメラ制御部１７０により、第２サーチ動作の実行を禁止する処理が行われる。そして、ステップＳ１１０では、第１サーチ動作に引き続いて、第２サーチ動作が実行されないため、カメラ制御部１７０は、第１サーチ動作のサーチ範囲を、第１サーチ範囲に限定せずに、焦点調節可能範囲の全域に設定する。
【０２５４】
ステップＳ１１１では、カメラ制御部１７０により、第１サーチ動作が実行される。具体的には、カメラ制御部１７０は、ステップＳ１０８またはステップＳ１１０で設定されたサーチ範囲において、フォーカスレンズ２１３を、第１サーチ速度Ｖ１で駆動させながら、複数の像面において焦点評価値を取得する。そして、カメラ制御部１７０は、取得した複数の焦点評価値に基づいて、焦点評価値のピークの検出を行う。なお、焦点評価値を算出する方法は、特に限定されず、例えば、撮像素子１１０から受信した画像信号を、高周波フィルタで処理し、フィルタ処理した画像信号を積算処理することで、焦点評価値を算出することができる。
【０２５５】
ステップＳ１１２では、カメラ制御部１７０により、第１サーチ動作において合焦位置が検出されたか否か判断される。具体的には、カメラ制御部１７０は、第１サーチ動作において焦点評価値のピークが検出された場合には、検出された焦点評価値のピークの位置を合焦位置と判断し、合焦位置が検出されたと判断する。ステップＳ１１２において、合焦位置が検出されたと判断された場合は、ステップＳ１１３に進み、検出された合焦位置にフォーカスレンズ２１３を駆動させる合焦駆動が行われる。一方、ステップＳ１１２において、合焦位置が検出されていないと判断された場合は、ステップＳ１１４に進む。
【０２５６】
ステップＳ１１４では、カメラ制御部１７０により、第１サーチ動作のサーチ範囲全域において、第１サーチ動作が実行されたか否か判断される。ここで、ステップＳ１０８において、第１サーチ動作のサーチ範囲が、第１サーチ範囲に限定されている場合は、カメラ制御部１７０は、第１サーチ範囲の全域において第１サーチ動作が実行されたか否かを判断する。また、ステップＳ１１０において、第１サーチ動作のサーチ範囲が、第１サーチ範囲に限定されなかった場合は、カメラ制御部１７０は、第１サーチ範囲を含む焦点調節可能範囲の全域において、第１サーチ動作が実行されたか否か判断する。第１サーチ動作のサーチ範囲の全域において、第１サーチ動作が実行された場合は、第１サーチ動作により合焦位置が検出できなかったものと判断され、図２７に示すステップＳ１１５に進む。一方、第１サーチ動作のサーチ範囲の全域において、第１サーチが実行された場合は、ステップＳ１１１に戻り、引き続き、第１サーチ動作が完了していないサーチ範囲において、合焦位置の検出が行われる。
【０２５７】
図２７に示すステップＳ１１５では、カメラ制御部１７０により、第２サーチが許可されている否かの判断が行われる。具体的には、カメラ制御部１７０は、ステップＳ１０７において第２サーチ動作が許可されたか否かを判断する。第２サーチ動作が許可されている場合は、ステップＳ１１６に進み、一方、第２サーチ動作が許可されていない場合は、ステップＳ１２２に進む。
【０２５８】
ステップＳ１１６では、カメラ制御部１７０により、第２サーチ動作が実行される。具体的には、カメラ制御部１７０は、第２サーチ速度Ｖ２で、フォーカスレンズ２１３を駆動させるように、レンズ制御部２５０に指示を行う。レンズ制御部２５０は、カメラ制御部１７０からの指示に基づき、フォーカスレンズ２１３を駆動するための駆動パルス信号を生成し、生成した駆動パルス信号をフォーカスレンズ駆動モータ２３１に送信することにより、フォーカスレンズ２１３を第２サーチ速度Ｖ２で駆動させる。そして、カメラ制御部１７０は、第２サーチ範囲において、フォーカスレンズ２１３を、第２サーチ速度Ｖ２で駆動させながら、複数の像面において焦点評価値を取得し、取得した複数の焦点評価値に基づいて、焦点評価値のピークの検出を行う。なお、上述したように、第２サーチ速度Ｖ２は最大駆動速度Ｖｍａｘ＿ｉｍｇ以下の速度に設定されるため、カメラ制御部１７０は、第２サーチ速度Ｖ２でフォーカスレンズ２１３を駆動させるように指示を行うことで、第２サーチ動作において、フォーカスレンズ２１３を、第２サーチ速度Ｖ２で駆動させることができる。
【０２５９】
ステップＳ１１７では、カメラ制御部１７０により、第２サーチ動作において焦点評価値のピークが検出されたか否か判断される。焦点評価値のピークが検出されたと判断された場合は、第２サーチ動作に続いて、第３サーチ動作を実行するため、ステップＳ１１９に進み、一方、焦点評価値のピークが検出されないと判断された場合は、ステップＳ１１８に進む。
【０２６０】
ステップＳ１１８では、第２サーチ範囲の全域において第２サーチ動作が実行されたか否か判断される。第２サーチ範囲の全域において第２サーチ動作が実行された場合は、第２サーチ動作により焦点評価値のピークが検出できなかったものとして、ステップＳ１２２に進む。一方、第２サーチ範囲の全域において第２サーチ動作が実行されていない場合は、ステップＳ１１６に戻り、引き続き、焦点評価値の検出が行われていない第２サーチ範囲において、第２サーチ動作が実行される。
【０２６１】
一方、ステップＳ１１７において、焦点評価値のピークが検出されたと判断された場合はステップＳ１１９に進む。ステップＳ１１９では、カメラ制御部１７０により、第３サーチ動作が実行される。第３サーチ動作とは、第２サーチ動作で焦点評価値のピークが検出された場合に、第２サーチ動作で検出された焦点評価値のピーク位置の周辺において合焦位置を検出するため、第２サーチ動作に引き続いて行わるものであり、後述する第３サーチ速度Ｖ３（フォーカスレンズの像面の移動速度が一定になるような速度）で、フォーカスレンズ２１３を駆動させながら、複数の像面において焦点評価値を取得し、取得した焦点評価値に基づいて、焦点評価値のピークの検出を行う処理である。また、第３サーチ速度Ｖ３は、第３サーチ動作においてフォーカスレンズ２１３を駆動させる像面移動速度に基づく速度であり、第１サーチ速度Ｖ１と同様に、合焦位置を検出できる速度とすることができる。例えば、最大駆動速度Ｖｍａｘ＿ｉｍｇ≧第２サーチ速度Ｖ２＞第３サーチ速度Ｖ３の関係を満たすように第３サーチ速度Ｖ３を設定することができる。また、第１サーチ速度Ｖ１≧第３サーチ速度Ｖ３の関係を満たすように第３サーチ速度Ｖ３を設定することもできる。
【０２６２】
ステップＳ１２０では、カメラ制御部１７０により、第３サーチ範囲において、第３サーチ動作により、合焦位置が検出されたか否か判断される。具体的には、カメラ制御部１７０は、第３サーチ動作において焦点評価値のピークを検出できた場合には、検出された焦点評価値のピークを合焦位置と判断し、合焦位置が検出されたと判断する。第３サーチ動作により合焦位置が検出されたと判断された場合は、図２６に示すステップＳ１１３に進み、検出された合焦位置にフォーカスレンズ２１３を駆動させる合焦駆動が行われる。一方、第３サーチ動作により合焦位置が検出されないと判断された場合は、ステップＳ１２１に進む。
【０２６３】
ステップＳ１２１では、カメラ制御部１７０により、第３サーチ範囲の全域において第３サーチ動作が実行されたか否か判断される。第３サーチ範囲の全域において第３サーチ動作が実行された場合は、第３サーチ動作により合焦位置が検出できなかったものとして、ステップＳ１２２に進む。一方、第３サーチ範囲の全域において第３サーチ動作が実行されていない場合は、ステップＳ１１９に戻り、引き続き、第３サーチ動作が実行されていない第３サーチ範囲において、合焦位置の検出が行われる。
【０２６４】
一方、ステップＳ１１５で第２サーチ動作が許可されていないと判断された場合、ステップＳ１１８で第２サーチ動作により焦点評価値のピークが検出されなかったと判断された場合、または、ステップＳ１２１で第３サーチ動作により合焦位置が検出されなかったと判断された場合は、ステップＳ１２２に進む。ステップＳ１２２では、カメラ制御部１７０により、フォーカスレンズ２１３が、所定の位置に駆動されるとともに、合焦位置を検出できなかった旨の表示が、例えば、透過型液晶表示器１３２や液晶モニタ１８０に表示される。なお、ステップＳ１２２において、フォーカスレンズ２１３が駆動する所定の位置は、特に限定されず、例えば、予め決められた位置でもよいし、焦点評価値が最大となる位置でもよいし、或いは、現在の位置のままとしてもよい。そして、ステップＳ１２２が終了した後は、図２６に示すステップＳ１０１に戻り、再度、上述した処理が繰り返される。
【０２６５】
以上のように、第１２実施形態のカメラ１は動作する。ここで、図２８および図２９は、本実施形態に係るカメラ１の動作を説明するためのグラフである。以下、図２８および図２９を参照して、第１２実施形態に係るカメラ１の動作を説明する。
【０２６６】
まず、図２８に示す例について説明する。図２８に示す例では、最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが同程度の速度であるため、第１サーチ動作に続いて第２サーチ動作を実行しない場面を示している。図２８に示す例では、まず、初期駆動が行われた後（ステップＳ１０３）、所定のサーチ範囲において第１サーチ動作が実行される（ステップＳ１１１）。ここで、図２８に示す例では、最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが同程度の速度であり、フォーカスレンズ２１３の最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが、上記式（１）の関係、すなわち、最大駆動速度Ｖｍａｘ＿ｉｍｇ×ｋ１≧第１サーチ速度Ｖ１（但し、０＜ｋ１≦１）の関係を満たしていない（ステップＳ１０６＝ＮＯ）。そのため、図２８に示す例では、第１サーチ動作に続く第２サーチ動作が禁止される（ステップＳ１０９）とともに、第１サーチ動作のサーチ範囲が、第１サーチ範囲に限定されず（ステップＳ１１０）、焦点調節可能範囲の全域に設定される。その結果、図２８に示す例では、第１サーチ範囲を含む拡大されたサーチ範囲において、第１サーチ動作が実行される（ステップＳ１１１）。そして、図２８に示す例では、第１サーチ動作により、合焦位置が検出され（ステップＳ１１２＝ＹＥＳ）、検出された合焦位置にフォーカスレンズ２１３を駆動させる合焦駆動が行われる（ステップＳ１１３）。
【０２６７】
このように、第１２実施形態では、最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが同程度の速度となる場合に、第１サーチ動作に続く第２サーチ動作を禁止し、焦点調節可能範囲の全域において第１サーチ動作のみを行うものである。従来のように、光学系の焦点距離が比較的長い場合に、光学系の焦点調節可能範囲が比較的広いと判断し、第２サーチ動作を実行する構成では、次の問題があった。すなわち、従来では、焦点調節可能範囲が狭く、最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが同程度の速度である場合であっても、焦点距離が長いと判断されれば、第２サーチ動作および第３サーチ動作が実行され、焦点検出に要する時間が長くなるという問題があった。これに対して、第１２実施形態では、図２８に示すように、最大駆動速度Ｖｍａｘ＿ｉｍｇと第１サーチ速度Ｖ１とが同程度の速度となる場合に、第２サーチ動作を禁止し、第１サーチ動作のみを行うことで、焦点検出に要する時間を短縮することができる。
【０２６８】
次に、図２９に示す例について説明する。図２９に示す例では、最大駆動速度Ｖｍａｘ＿ｉｍｇが第１サーチ速度Ｖ１よりも十分に速い速度であるため、第１サーチ動作に続いて第２サーチ動作を実行する場面を示している。図２９に示す例では、初期駆動が行われた後（ステップＳ１０３）、所定のサーチ範囲において第１サーチ動作が行われる（ステップＳ１１１）。ここで、図２９に示す例では、最大駆動速度Ｖｍａｘ＿ｉｍｇが第１サーチ速度Ｖ１よりも十分に速く、上記式（１）の関係を満たしている（ステップＳ１０６＝ＹＥＳ）。そのため、図２９に示す例では、第１サーチ動作に続く第２サーチ動作が許可される（ステップＳ１０７）とともに、第１サーチ動作のサーチ範囲が、第１サーチ範囲に限定される（ステップＳ１０８）こととなる。そのため、図２９に示すように、第１サーチ動作で合焦位置を検出できない場合に（ステップ１１４＝ＹＥＳ）、第１サーチ範囲よりも広い第２サーチ範囲において、第１サーチ速度Ｖ１よりも十分に速い第２サーチ速度Ｖ２で、第２サーチ動作が実行される（ステップＳ１１６）。そして、図２９に示す例では、第２サーチ動作において焦点評価値のピークが検出されたため（ステップＳ１１７＝ＹＥＳ）、第２サーチ動作に続いて第３サーチ動作が実行され（ステップＳ１１９）、第３サーチ動作で検出された合焦位置に、合焦駆動が行われる（ステップＳ１１３）。
【０２６９】
このように、第１２実施形態では、最大駆動速度Ｖｍａｘ＿ｉｍｇが第１サーチ速度Ｖ１よりも十分に速い場合に、第１サーチ動作に引き続いて、第２サーチ動作を実行するものである。従来のように、光学系の焦点距離が比較的短い場合に、光学系の焦点調節可能範囲が比較的狭いと判断し、第１サーチ動作のみを行う構成では、次の問題があった。すなわち、従来では、焦点調節可能範囲が広く、最大駆動速度Ｖｍａｘ＿ｉｍｇが第１サーチ速度Ｖ１よりも十分に速い場合でも、焦点距離が短いと判断されれば、第１サーチ動作のみが実行され、焦点検出に時間がかかるという問題があった。これに対して、第１実施形態では、図２９に示すように、最大駆動速度Ｖｍａｘ＿ｉｍｇが第１サーチ速度Ｖ１よりも十分に速い場合に、第１サーチ動作に続いて、第２サーチ動作を実行することで、焦点検出に要する時間を短縮することができる。
【０２７０】
≪第１３実施形態≫
次に、本発明の第１３実施形態を図面に基づいて説明する。第１３実施形態では、図２５に示すカメラ１において、図３０および図３１に示すように、カメラ１が動作すること以外は、第１２実施形態と同様である。以下において、図３０および図３１を参照して、第１３実施形態に係るカメラ１の動作について説明する。なお、図３０および図３１は第１３実施形態に係るカメラ１の動作を示すフローチャートである。
【０２７１】
まず、図３０に示すステップＳ２０１〜Ｓ２０３では、第１２実施形態のステップＳ１０１〜Ｓ１０３と同様に、第１スイッチＳＷ１がオンされるまで、スルー画像の表示が行われ（ステップＳ２０１，Ｓ２０２）、第１スイッチＳＷ１がオンされた場合に、フォーカスレンズ２１３を初期レンズ位置に駆動させる初期駆動が行われる（ステップＳ２０３）。
【０２７２】
ステップＳ２０４では、カメラ制御部１７０により、第１サーチ動作のサーチ範囲が、第１サーチ範囲に設定される。ここで、第１サーチ動作とは、所定のサーチ範囲において、フォーカスレンズ２１３を、後述する第１サーチ速度Ｖ１＿ｉｍｇに対応する速度（フォーカスレンズの像面の移動速度が一定になるような速度）で駆動させながら、複数の像面において焦点評価値を取得し、取得した焦点評価値に基づいて、合焦位置の検出を行う一連の処理をいう。また、第１サーチ速度Ｖ１＿ｉｍｇとは、第１サーチ動作においてフォーカスレンズ２１３を駆動させた際の像面移動速度に基づく速度であり、合焦位置を検出できる速度とされる。
【０２７３】
そして、ステップＳ２０５では、ステップＳ２０４で設定された第１サーチ範囲において、カメラ制御部１７０により、第１サーチ動作が実行される。具体的には、カメラ制御部１７０は、第１サーチ動作の実行の指示と、第１サーチ速度Ｖ１＿ｉｍｇとを、レンズ制御部２５０に送信する。レンズ制御部２５０は、カメラ制御部１７０から受信した第１サーチ速度Ｖ１＿ｉｍｇに基づき、第１サーチ速度Ｖ１＿ｉｍｇに対応するフォーカスレンズ２１３の駆動速度を算出し、算出した駆動速度に基づいて、フォーカスレンズ２１３を駆動するための駆動パルス信号を生成する。そして、レンズ制御部２５０は、生成した駆動パルス信号をフォーカスレンズ駆動モータ２３１に送信することにより、フォーカスレンズ２１３を第１サーチ速度Ｖ１＿ｉｍｇに対応する速度（フォーカスレンズの像面の移動速度が一定になるような速度）で駆動させる。このように、カメラ制御部１７０は、第１サーチ範囲において、フォーカスレンズ２１３を、第１サーチ速度Ｖ１＿ｉｍｇに対応する速度で駆動させながら、複数の像面において焦点評価値を取得し、取得した焦点評価値に基づいて、合焦位置の検出を行う。
【０２７４】
ステップＳ２０６では、カメラ制御部１７０により、第１サーチ範囲において、第１サーチ動作により、合焦位置が検出されたか否かの判断が行われる。カメラ制御部１７０は、第１２実施形態と同様に、第１サーチ動作において焦点評価値のピークが検出された場合には、検出された焦点評価値のピークの位置を合焦位置と判断し、合焦位置が検出されたと判断する。そして、合焦位置が検出されたと判断された場合は、ステップＳ２０７に進み、合焦位置にフォーカスレンズ２１３を駆動させる合焦駆動が行われる。一方、合焦位置が検出されなかったと判断された場合は、ステップＳ２０８に進む。
【０２７５】
ステップＳ２０８では、カメラ制御部１７０により、第１サーチ範囲の全域において、第１サーチ動作が実行されたか否かの判断が行われる。第１サーチ範囲の全域において、第１サーチ動作が実行されていない場合は、ステップＳ２０５に戻り、引き続き、第１サーチ動作が実行されていないサーチ範囲において第１サーチ動作が実行される。一方、第１サーチ範囲の全域において、第１サーチ動作が実行された場合は、第１サーチ範囲において、第１サーチ動作により合焦位置が検出できなかったものと判断され、ステップＳ２０９に進む。
【０２７６】
ステップＳ２０９では、カメラ制御部１７０により、後述するステップＳ２１６において、第１サーチ動作のサーチ範囲の限定が解除されたか否かの判断が行われる。第１サーチ動作のサーチ範囲が第１サーチ範囲に限定されていないと判断された場合は、焦点調節可能範囲の全域で合焦位置を検出できなかったものとして、ステップＳ２１０に進み、所定のレンズ位置にフォーカスレンズ２１３が駆動されるとともに、合焦位置を検出できなかった旨の表示が、例えば、透過型液晶表示器１３２や液晶モニタ１８０に表示される。一方、第１サーチ動作のサーチ範囲が、第１サーチ範囲に限定されていると判断された場合は、ステップＳ２１１に進む。
【０２７７】
ステップＳ２１１では、カメラ制御部１７０により、第１サーチ動作における第１サーチ速度Ｖ１＿ｌｎｓの測定が行われる。ここで、第１サーチ速度Ｖ１＿ｌｎｓとは、第１サーチ動作において、フォーカスレンズ２１３の駆動させた際のフォーカスレンズ２１３の実際の駆動速度に基づく速度である。本実施形態において、カメラ制御部１７０は、カメラ制御部２５０を介して、フォーカスレンズ用エンコーダ２６１から、第１サーチ動作を実行している際のフォーカスレンズ２１３の位置情報を、所定の時間間隔で取得し、所定の時間間隔で取得したフォーカスレンズ２１３の位置情報に基づいて、第１サーチ動作における第１サーチ速度Ｖ１＿ｌｎｓを算出する。そして、ステップＳ２１２では、カメラ制御部１７０により、フォーカスレンズ２１３の実際の駆動速度に基づく第１サーチ速度Ｖ１＿ｌｎｓから、像面移動速度に基づく第１サーチ速度Ｖ１＿ｉｍｇへの変換が行われる。具体的には、カメラ制御部１７０は、レンズ制御部２５０から、像面移動係数を含むレンズ情報を取得し、取得したレンズ情報に基づいて、フォーカスレンズ２１３の実際の駆動速度に基づく第１サーチ速度Ｖ１＿ｌｎｓを、像面移動速度に基づく第１サーチ速度Ｖ１＿ｉｍｇに変換する。
【０２７８】
ステップＳ２１３では、第１サーチ動作により合焦位置を検出することができなかったため、カメラ制御部１７０により、第２サーチ動作を実行するための指示が行われる。ここで、第２サーチ動作とは、第１サーチ動作で合焦位置が検出できない場合に、第１サーチ範囲よりも広い第２サーチ範囲を速くサーチするために、第１サーチ動作に引き続いて行われるものであり、第２サーチ範囲において、フォーカスレンズ２１３を、第１サーチ速度Ｖ１＿ｉｍｇよりも十分に速い第２サーチ速度Ｖ２＿ｉｍｇに基づく速度（フォーカスレンズの像面の移動速度が一定になるような速度）で駆動させながら、焦点評価値のピークの検出を行う処理である。また、第２サーチ速度Ｖ２＿ｉｍｇは、第２サーチ動作においてフォーカスレンズ２１３を駆動させた際の像面移動速度に基づく速度であり、第１サーチ速度Ｖ１＿ｉｍｇよりも十分に速い速度とされる。そのため、第２サーチ速度Ｖ２＿ｉｍｇは、通常、合焦位置を検出できない速度となることとなる。
【０２７９】
ステップＳ２１４では、カメラ制御部１７０により、第２サーチ動作の実行指示後の実際のサーチ速度Ｖｓ＿ｉｍｇの算出が行われる。ここで、ステップＳ２１３において第２サーチ動作の実行が指示されると、フォーカスレンズ駆動モータ２３１は、フォーカスレンズ２１３を、カメラ制御部１７０から指示された第２サーチ速度Ｖ２＿ｌｎｓで駆動させようとする。しかしながら、例えば、フォーカスレンズ２１３の最大駆動速度が、カメラ制御部１７０により指示された第２サーチ速度Ｖ２＿ｌｎｓよりも遅い速度である場合などに、第２サーチ速度Ｖ２＿ｌｎｓでフォーカスレンズを駆動できない場合がある。そのため、ステップＳ２１４において、カメラ制御部１７０は、第２サーチ動作の実行指示後に、フォーカスレンズ２１３が実際に駆動したサーチ速度Ｖｓ＿ｌｎｓを測定する。また、第１３実施形態において、カメラ制御部１７０は、フォーカスレンズ２１３の位置情報とともに、レンズ制御部２５０から、像面移動係数を含むレンズ情報を取得する。そして
、カメラ制御部１７０は、レンズ制御部２５０から取得したレンズ情報に基づいて、フォーカスレンズ２１３の実際の駆動速度に基づくサーチ速度Ｖｓ＿ｌｎｓを、像面移動速度に基づくサーチ速度Ｖｓ＿ｉｍｇに変換する。なお、以下においては、第２サーチ動作の実行指示後のサーチ速度Ｖｓ＿ｉｍｇでのサーチ動作を、変更指示後サーチ動作として説明する。
【０２８０】
ステップＳ２１５では、カメラ制御部１７０により、ステップＳ２１２で得た第１サーチ速度Ｖ１＿ｉｍｇと、ステップＳ２１４で得た変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとの比較が行われ、第１サーチ速度Ｖ１＿ｉｍｇと、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、下記式（２）の関係を満たすか否かの判断が行われる。
変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇ≧第１サーチ速度Ｖ１＿ｉｍｇ×ｋ２（但し、ｋ２≧１）  ・・・（２）
なお、上記ｋ２は、第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、上記式（２）の関係を満たす場合に、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇが、第１サーチ速度Ｖ１＿ｉｍｇに比べて、十分に速い速度であると判断できる値であり、これにより、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇが、合焦位置を検出できない速度であると判断できる値である。第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、上記式（２）の関係を満たさないと判断された場合は、ステップＳ２１６に進み、一方、上記式（２）の関係を満たすと判断された場合は、ステップＳ２１８に進む。
【０２８１】
ステップＳ２１６では、第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、上記式（２）の関係を満たさないと判断されているため、カメラ制御部１７０は、変更指示後サーチ動作におけるサーチ速度Ｖｓ＿ｉｍｇが、第１サーチ動作における第１サーチ速度Ｖ１＿ｉｍｇと同じ速度であるか、または少しだけ速い速度であるため、変更指示後サーチ動作が、合焦位置を検出できる速度で焦点検出を行うものであると判断し、変更指示後サーチ動作を第１サーチ動作として扱う。すなわち、カメラ制御部１７０は、合焦指示後サーチ動作を、合焦位置を検出できる速度で焦点検出を行うサーチ動作として扱う。そして、ステップＳ２１７では、変更指示後サーチ動作が第１サーチ動作として扱われており、第１サーチ範囲以外のサーチ範囲においても第１サーチ動作を実行するため、ステップＳ２０４で限定された第１サーチ動作のサーチ範囲が解除され、第１サーチ動作のサーチ範囲が、第１サーチ範囲よりも広い範囲、例えば、焦点調節可能範囲の全域に拡大される。ステップＳ２１７で、第１サーチ動作のサーチ範囲の限定が解除された後は、ステップＳ２０５に戻り、第１サーチ範囲以外のサーチ範囲において、第１サーチ動作が実行される。
【０２８２】
一方、ステップＳ２１５において、第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、上記式（２）の関係を満たすと判断された場合は、ステップＳ２１８に進む。ステップＳ２１８では、第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、上記式（２）の関係を満たすと判断されているため、カメラ制御部１７０は、変更指示後サーチ動作におけるサーチ速度Ｖｓ＿ｉｍｇが、第１サーチ動作における第１サーチ速度Ｖ１＿ｉｍｇよりも十分に速い速度であるため、変更指示後サーチ動作が、合焦位置を検出できない速度で焦点検出を行うものであると判断し、変更指示後サーチ動作を第２サーチ動作として扱う。すなわち、カメラ制御部１７０は、変更指示後サーチ動作を、合焦位置を検出できない速度で焦点検出を行うサーチ動作として扱う。
【０２８３】
図３１に示すステップＳ２１９では、変更指示後サーチ動作が、合焦位置を検出できない速度で焦点検出を行うものであると判断され、変更指示後サーチ動作が第２サーチ動作として扱われているため、カメラ制御部１７０により、第２サーチ範囲において、第２サー
チ動作が実行される。具体的には、カメラ制御部１７０は、第２サーチ速度Ｖ２＿ｉｍｇで、フォーカスレンズ２１３を駆動させるように、レンズ制御部２５０に指示を行う。レンズ制御部２５０は、カメラ制御部１７０の指示に基づき、フォーカスレンズ２１３を駆動するための駆動パルス信号を生成し、生成した駆動パルス信号をフォーカスレンズ駆動モータ２３１に送信することにより、フォーカスレンズ２１３を第２サーチ速度Ｖ２＿ｉｍｇで駆動させる。そして、カメラ制御部１７０は、第２サーチ範囲において、フォーカスレンズ２１３を、第２サーチ速度Ｖ２＿ｉｍｇで駆動させながら、複数の像面において焦点評価値を取得し、取得した焦点評価値に基づいて、焦点評価値のピークの検出を行う。
【０２８４】
ステップＳ２２０〜Ｓ２２４では、第１２実施形態のステップＳ１１７〜１２１と同様の処理が行われる。すなわち、第２サーチ動作において焦点評価値のピークを検出した場合に（ステップＳ２２０＝ＹＥＳ）、検出した焦点評価値のピークを含む所定のサーチ範囲を、合焦位置を検出できる速度でサーチする第３サーチ動作の実行が指示され、第３サーチが実行される（ステップＳ２２２）。第３サーチ動作で合焦位置が検出された場合に（ステップＳ２２３＝ＹＥＳ）、検出された合焦位置にフォーカスレンズ２１３を駆動させる合焦駆動が行われる（ステップＳ２０７）。一方、第２サーチ動作において焦点評価値のピークを検出できなかった場合（ステップＳ２２１＝ＹＥＳ）、および第３サーチ動作において合焦位置を検出できなかった場合（ステップＳ２２４＝ＹＥＳ）は、フォーカスレンズ２１３が、所定の位置に駆動されるとともに、合焦位置を検出できなかった旨の表示が、例えば、透過型液晶表示器１３２や液晶モニタ１８０に表示される（ステップＳ２１０）。
【０２８５】
以上のように、第１３実施形態のカメラ１は動作する。ここで、図３２および図３３は、第１３実施形態に係るカメラ１の動作を説明するためのグラフである。以下、図３２および図３３を参照して、第１３実施形態に係るカメラ１の動作を説明する。
【０２８６】
まず、図３２に示す例について説明する。図３２に示す例では、第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが同程度の速度であり、変更指示後サーチ動作が第１サーチ動作として扱われる場面例を示している。図３２に示す例では、像面位置Ｐ０から第１サーチ動作が実行される（ステップＳ２０５）。具体的には、フォーカスレンズ２１２を駆動させながら、異なる複数の像面（像面位置Ｐ０，Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５）において焦点評価値が取得され、取得された焦点評価値に基づいて、焦点評価値がピークとなる合焦位置の検出が行われる。図３２に示すように、図３２に示す例では、像面位置Ｐ０から像面位置Ｐ５までの第１サーチ範囲において、第１サーチ動作により、合焦位置を検出することができない（ステップＳ２０８＝ＹＥＳ）ため、像面位置Ｐ４におけるフォーカスレンズ２１３の位置情報と、像面位置Ｐ５におけるフォーカスレンズ２１３の位置情報とを、カメラ制御部２５０を介して、フォーカスレンズ用エンコーダ２６１から取得し、第１サーチ動作の第１サーチ速度Ｖ１＿ｉｍｇを算出する（ステップＳ２１１）。また、第１サーチ動作により、合焦位置を検出することができなかったため、第１サーチ動作に続けて、第２サーチ動作を実行するための指示が行われる（ステップＳ２１３）。これにより、図３２に示す例では、フォーカスレンズ２１３が駆動され、像面位置Ｐ５から像面位置Ｐ７にかけて、変更指示後サーチ動作が実行される。図３２に示す例では、例えば、像面位置Ｐ６におけるフォーカスレンズ２１３の位置情報と、像面位置Ｐ７におけるフォーカスレンズ２１３の位置情報とを、レンズ制御部２５０を介して、フォーカスレンズ用エンコーダ２６１から取得し（ステップＳ２１１）、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇを算出する（ステップＳ２１２）。そして、カメラ制御部１７０は、第１サーチ動作の第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、上記式（２）の関係、すなわち、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇ≧第１サーチ速度Ｖ１×ｋ２（但し、ｋ２≧１）の関係を満たしているか判断する（ステップＳ２１５）。図３２に示す例では、第１サーチ動作の第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが同程度の速度となっているため、上記式（２）の関係を満たしていないと判断される（ステップＳ２１５＝ＮＯ）。そのため、変更指示後サーチ動作は、合焦位置を検出できる速度で焦点検出を行うものであると判断され、変更指示後サーチ動作が、第１サーチ動作として扱われる（ステップＳ２１６）。そして、図３２に示す例では、第１サーチ動作のサーチ範囲が拡大され（ステップＳ２１７）、拡大されたサーチ範囲において、第１サーチ動作が実行されることとなる。
【０２８７】
次に、図３３に示す例について説明する。図３３に示す例では、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇが第１サーチ速度Ｖ１＿ｉｍｇよりも十分に速い速度であり、変更指示後サーチ動作が第２サーチ動作として扱われる場面を示している。図３３に示す例では、図３２に示す例と同様に、像面位置Ｐ０から像面位置Ｐ５までの第１サーチ範囲において、第１サーチ動作で合焦位置を検出することができない（ステップＳ２０８＝ＹＥＳ）ため、第１サーチ動作に続けて、第２サーチ動作を実行するための指示が行われる（ステップＳ２１３）。図３３に示す例では、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇが第１サーチ速度Ｖ１＿ｉｍｇよりも十分に速い速度であり、第１サーチ動作の第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが、上記式（２）の関係を満たしていると判断される（ステップＳ２１５＝ＹＥＳ）。そのため、変更指示後サーチ動作は、合焦位置を検出できない速度で焦点検出を行うものであると判断され、変更指示後サーチ動作が第２サーチ動作として扱われる（ステップＳ２１８）。これにより、図３３に示す例では、第１サーチ動作に引き続いて、第２サーチ動作が実行されることとなる。なお、図３２および図３３に示す例では、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇを算出する際に、像面位置Ｐ５から像面位置Ｐ６までの速度ではなく、像面位置Ｐ６から像面位置Ｐ７までの速度を算出している。これは、像面位置Ｐ６から像面位置Ｐ７までの速度は、第２サーチ動作の実行指示によりフォーカスレンズの駆動速度が変化された直後でなく、安定した変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇを求めることができるためである。
【０２８８】
このように、第１３実施形態では、第１サーチ動作の第１サーチ速度Ｖ１＿ｉｍｇと、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとを比較し、第１サーチ速度Ｖ１＿ｉｍｇと変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇとが同程度の速度であると判断した場合には、変更指示後サーチ動作は、合焦位置を検出できる速度で焦点検出を行うものであると判断し、変更指示後サーチ動作を第１サーチ動作として扱い、第２サーチ動作の指示後においても、第２サーチ動作を実行せずに、第１サーチ動作のみを実行する。一方、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇが、第１サーチ速度Ｖ１＿ｉｍｇよりも十分に速い速度であると判断した場合には、変更指示後サーチ動作は、合焦位置を検出できない速度で焦点検出を行うものであると判断し、変更指示後サーチ動作を第２サーチ動作として扱い、第２サーチ動作の指示後に、第１サーチ動作に続いて、第２サーチ動作を行うものである。これにより、第１３実施形態によれば、フォーカスレンズ２１３の最大駆動速度Ｖｍａｘ＿ｌｎｓを取得できない場合であっても、変更指示後サーチ動作のサーチ速度Ｖｓ＿ｉｍｇが、第１サーチ速度Ｖ１＿ｉｍｇであるか、あるいは、第２サーチ速度Ｖ２＿ｉｍｇであるかを判断することができ、この判断結果に基づいて、第１サーチ範囲において第１サーチ動作で合焦位置が検出できなかった場合に、引き続いて、第１サーチ動作のまま合焦位置の検出を行うか、あるいは、第１サーチ動作よりも速い速度で合焦位置を検出する第２サーチ動作を実行するかを決定することにより、焦点検出をより効率的に行うことができる。
【０２８９】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【０２９０】
例えば、上述した第１２実施形態では、フォーカスレンズ２１３の駆動速度に基づく最大駆動速度Ｖｍａｘ＿ｌｎｓを、像面移動速度に基づく最大駆動速度Ｖｍａｘ＿ｉｍｇに変換することにより、像面移動速度に基づく最大駆動速度Ｖｍａｘ＿ｉｍｇと、像面移動速度に基づく第１サーチ速度Ｖ１とを比較しているが、この構成に限定されるものではなく、例えば、像面移動速度に基づく第１サーチ速度Ｖ１を、フォーカスレンズ２１３の駆動速度に基づく第１サーチ速度に変換することにより、フォーカスレンズ２１３の駆動速度に基づく最大駆動速度Ｖｍａｘ＿ｌｎｓと、フォーカスレンズ２１３の駆動速度に基づく第１サーチ速度とを比較する構成としてもよい。
【０２９１】
また、上述した第１２実施形態では、ステップＳ１１１の後に、ステップＳ１０６からステップＳ１１０を行う構成としてもよい。すなわち、ステップＳ１１１で第１サーチ動作を行いながら、第１サーチ速度Ｖ１を実際に測定することで、最大駆動速度Ｖｍａｘ＿ｉｍｇと、測定した第１サーチ速度とを比較し、第２サーチ動作を許可するか否かを判断する構成としてもよい。
【０２９２】
また、上述した実施形態において、カメラ１は、位相差式ＡＦ検出モジュール１６０を備えているが、この構成に限定されるものではなく、位相差式ＡＦ検出モジュール１６０を備えない構成とてもよい。
【０２９３】
また、上述した実施形態のカメラ１は特に限定されず、たとえば、図２４に示すように、本発明を、レンズ交換式のミラーレスカメラ１ａに適用してもよい。図２４に示す例において、カメラ本体２ａは、逐次、撮像素子２２により撮像した撮像画像をカメラ制御部２１に送出し、液晶駆動回路２５を介して観察光学系の電子ビューファインダ（ＥＶＦ）２６に表示する。この場合、カメラ制御部２１は、たとえば、撮像素子２２の出力を読み出し、読み出した出力に基づき、焦点評価値の演算を行うことで、コントラスト検出方式による撮影光学系の焦点調節状態の検出を行うことができる。また、デジタルビデオカメラ、レンズ一体型のデジタルカメラ、携帯電話用のカメラなどのその他の光学機器に本発明を適用してもよい。
【符号の説明】
【０２９４】
１…デジタルカメラ
２…カメラ本体
２１…カメラ制御部
２２…撮像素子
２９…カメラ送受信部
２９１…カメラ側第１通信部
２９２…カメラ側第２通信部
３…レンズ鏡筒
３２…ズームレンズレンズ
３２１…ズームレンズ駆動モータ
３３…フォーカスレンズ
３３１…フォーカスレンズ駆動モータ
３７…レンズ制御部
３８…レンズメモリ
３９…レンズ送受信部
３８１…レンズ側第１通信部
３８２…レンズ側第２通信部
【図１】
2014224878.tif 000003
【図２】
2014224878.tif 000004
【図３】
2014224878.tif 000005
【図４】
2014224878.tif 000006
【図５】
2014224878.tif 000007
【図６】
2014224878.tif 000008
【図７】
2014224878.tif 000009
【図８】
2014224878.tif 000010
【図９】
2014224878.tif 000011
【図１０】
2014224878.tif 000012
【図１１】
2014224878.tif 000013
【図１２】
2014224878.tif 000014
【図１３】
2014224878.tif 000015
【図１４】
2014224878.tif 000016
【図１５】
2014224878.tif 000017
【図１６】
2014224878.tif 000018
【図１７】
2014224878.tif 000019
【図１８】
2014224878.tif 000020
【図１９】
2014224878.tif 000021
【図２０】
2014224878.tif 000022
【図２１】
2014224878.tif 000023
【図２２】
2014224878.tif 000024
【図２３】
2014224878.tif 000025
【図２４】
2014224878.tif 000026
【図２５】
2014224878.tif 000027
【図２６】
2014224878.tif 000028
【図２７】
2014224878.tif 000029
【図２８】
2014224878.tif 000030
【図２９】
2014224878.tif 000031
【図３０】
2014224878.tif 000032
【図３１】
2014224878.tif 000033
【図３２】
2014224878.tif 000034
【図３３】
2014224878.tif 000035