(57)【要約】【課題】被写体像の大きさの変動を抑制可能な交換レンズを提供する。【解決手段】交換レンズは、カメラボディに取り付け可能で、被写体の像を形成する交換レンズであって、光軸方向に駆動可能なレンズと、前記レンズの駆動量に関する第１情報と、前記レンズの駆動に伴う前記被写体の像の大きさの変化量に関する第２情報とを前記カメラボディから取得する取得部と、前記第１情報および前記第２情報に基づいて、前記レンズを光軸方向に駆動する制御を行う制御部と、を備える。【選択図】図１
2020012981.tif 000002
【特許請求の範囲】
【請求項１】
カメラボディに取り付け可能で、被写体の像を形成する交換レンズであって、
光軸方向に駆動可能なレンズと、
前記レンズの駆動量に関する第１情報と、前記レンズの駆動に伴う前記被写体の像の大きさの変化量に関する第２情報とを前記カメラボディから取得する取得部と、
前記第１情報および前記第２情報に基づいて、前記レンズを光軸方向に駆動する制御を行う制御部と、
を備える交換レンズ。
【請求項２】
請求項１に記載の交換レンズにおいて、
前記制御部は、前記第１情報および前記第２情報に基づいて前記レンズの駆動量を決定し、決定した駆動量に基づいて前記レンズを光軸方向に駆動させる交換レンズ。
【請求項３】
請求項１または請求項２に記載の交換レンズにおいて、
前記レンズは、前記被写体の像が形成される位置を変化させるフォーカスレンズである交換レンズ。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の交換レンズにおいて、
前記第１情報は、前記被写体の像が形成される位置を変化させるために前記レンズを目標位置に駆動するための目標駆動量に関する情報であり、
前記第２情報は、前記レンズの駆動に伴う前記被写体の像の大きさの変化量の制限値に関する情報であり、
前記制御部は、前記第１情報の目標駆動量と前記第２情報の制限値とに基づいて前記レンズの駆動量を決定する交換レンズ。
【請求項５】
請求項４に記載の交換レンズにおいて、
前記レンズを前記目標駆動量まで駆動した場合の前記被写体の像の大きさの変化量が、前記第２情報の制限値を超える場合は、前記制御部は前記目標駆動量を前記第２情報に基づいて制限して前記レンズの駆動量を決定する交換レンズ。
【請求項６】
請求項５に記載の交換レンズにおいて、
前記レンズを所定量だけ駆動した際の前記被写体の像の大きさの変化量を示す第３情報を記憶する記憶部を備え、
前記レンズを前記目標駆動量まで駆動した場合の前記被写体の像の大きさの変化量は、前記第１情報と前記第３情報とにより算出される交換レンズ。
【請求項７】
請求項６に記載の交換レンズにおいて、
前記交換レンズの焦点距離を変化させるズームレンズを有し、
前記第３情報は、前記焦点距離毎に前記記憶部に記憶されている交換レンズ。
【請求項８】
請求項４に記載の交換レンズにおいて、
前記レンズの前記目標駆動量が、前記第２情報の制限値に対応する前記レンズの駆動量を超える場合は、前記制御部は前記目標駆動量を前記第２情報に基づいて制限して前記レンズの駆動量を決定する交換レンズ。
【請求項９】
請求項８に記載の交換レンズにおいて、
前記レンズを所定量だけ駆動した際の前記被写体の像の大きさの変化量を示す第３情報を記憶する記憶部を備え、
前記第２情報の制限値に対応する前記レンズの駆動量は、前記第２情報と前記第３情報とにより算出される交換レンズ。
【請求項１０】
請求項９に記載の交換レンズにおいて、
前記交換レンズの焦点距離を変化させるズームレンズを有し、
前記第３情報は、前記焦点距離毎に前記記憶部に記憶されている交換レンズ。
【請求項１１】
請求項５から請求項１０までのいずれか一項に記載の交換レンズにおいて、
前記レンズの前記目標駆動量が、前記第２情報の制限値に対応する前記レンズの駆動量を超える場合は、前記制御部は前記目標駆動量を前記第２情報に基づいて制限して前記レンズの駆動量を決定し、
前記レンズの前記目標駆動量が、前記第２情報の制限値に対応する前記レンズの駆動量を超えない場合は、前記制御部は前記第１情報に基づいて前記レンズの駆動量を決定する交換レンズ。
【請求項１２】
光軸方向に駆動可能なレンズを有する交換レンズが装着可能なカメラボディであって、
被写体の像を撮像する撮像部と、
前記レンズの駆動量に関する第１情報と、前記レンズの駆動に伴う前記被写体の像の大きさの変化量に関する第２情報とを前記交換レンズに送信する通信部と、
を備えるカメラボディ。
【請求項１３】
請求項１２に記載のカメラボディにおいて、
前記カメラボディの撮影モードに基づいて前記第２情報の値を決定するカメラ制御部を有するカメラボディ。
【請求項１４】
請求項１２に記載のカメラボディであって、
前記交換レンズの絞りの絞り値に基づいて前記第１情報の値を決定するカメラ制御部を有するカメラボディ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズおよびカメラボディに関する。
【背景技術】
【０００２】
撮影光学系を光軸方向に微小移動させるウォブリングを行うことによって、合焦位置がある合焦方向を判別する撮像装置が知られている（特許文献１）。しかし、ウォブリングを行うことによって、ちらつきによる違和感が生じる恐れがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５８３５７号公報
【発明の概要】
【０００４】
発明の第１の態様によると、交換レンズは、カメラボディに取り付け可能で、被写体の像を形成する交換レンズであって、光軸方向に駆動可能なレンズと、前記レンズの駆動量に関する第１情報と、前記レンズの駆動に伴う前記被写体の像の大きさの変化量に関する第２情報とを前記カメラボディから取得する取得部と、前記第１情報および前記第２情報に基づいて、前記レンズを光軸方向に駆動する制御を行う制御部と、を備える。
発明の第２の態様によると、カメラボディは、光軸方向に駆動可能なレンズを有する交換レンズが装着可能なカメラボディであって、被写体の像を撮像する撮像部と、前記レンズの駆動量に関する第１情報と、前記レンズの駆動に伴う前記被写体の像の大きさの変化量に関する第２情報とを前記交換レンズに送信する通信部と、を備える。
【図面の簡単な説明】
【０００５】
【図１】第１の実施の形態に係る撮像装置の構成例を示す図である。
【図２】第１の実施の形態に係る撮像装置によるコントラスト方式の焦点検出処理の一例を説明するための図である。
【図３】第１の実施の形態に係る撮像装置によるコントラスト方式の焦点検出処理の一例を説明するための図である。
【図４】第１の実施の形態に係る撮像装置によるウォブリング振幅の決定処理を説明するための図である。
【図５】第１の実施の形態に係る撮像装置によるウォブリング振幅の決定処理を説明するための図である。
【図６】第１の実施の形態に係る撮像装置における処理の一例を示すフローチャートである。
【図７】第２の実施の形態に係る撮像装置によるコントラスト方式の焦点検出処理の一例を説明するための図である。
【図８】第２の実施の形態に係る撮像装置によるウォブリングの一例を示す図である。
【図９】第２の実施の形態に係る撮像装置によるウォブリング振幅の決定処理を説明するための図である。
【図１０】第２の実施の形態に係る撮像装置によるウォブリング振幅の決定処理を説明するための図である。
【図１１】第２の実施の形態に係る撮像装置における処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００６】
（第１の実施の形態）
図１は、第１の実施の形態に係る撮像装置の一例であるカメラ１の構成例を示す図である。カメラ１は、カメラボディ２と交換レンズ３とにより構成される。カメラ１は、カメラボディ２と交換レンズ３とから構成されるので、カメラシステムと称することもある。
【０００７】
カメラボディ２には、交換レンズ３が取り付けられるボディ側マウント部２０１が設けられる。交換レンズ３には、カメラボディ２に取り付けられるレンズ側マウント部３０１が設けられる。交換レンズ３は、レンズ側マウント部３０１により、カメラボディ２のボディ側マウント部２０１に着脱可能に保持される。レンズ側マウント部３０１及びボディ側マウント部２０１には、それぞれレンズ側接続部３０２、ボディ側接続部２０２が設けられる。レンズ側接続部３０２及びボディ側接続部２０２には、それぞれクロック信号用の端子やデータ信号用の端子、電源供給用の端子等の複数の端子が設けられている。
【０００８】
カメラボディ２に交換レンズ３が装着されると、ボディ側接続部２０２に設けられた端子とレンズ側接続部３０２に設けられた端子とが電気的に接続される。これにより、カメラボディ２から交換レンズ３への電力供給や、カメラボディ２及び交換レンズ３間の通信が可能となる。
【０００９】
交換レンズ３は、撮影光学系（結像光学系）３１と、開口絞り３２と、第１の位置検出部３３と、レンズ駆動部３４と、第２の位置検出部３５と、絞り駆動部３６と、レンズメモリ３７と、レンズ制御部３８とを備える。撮影光学系３１は、焦点距離を変更するズームレンズ（変倍レンズ）３１ａやフォーカスレンズ（焦点調節レンズ）３１ｂを含む複数のレンズを含み、カメラボディ２の撮像素子２２の撮像面に被写体像を形成する。なお、図１では、ズームレンズ３１ａとフォーカスレンズ３１ｂとを模式的に図示したが、通常の撮影光学系は、一般に多数の光学素子から構成される。また、実際には、開口絞り３２は、撮影光学系３１の複数枚のレンズの間に設けられる。開口絞り３２を、撮影光学系３１の一部としてもよい。
【００１０】
ズームレンズ３１ａは、交換レンズ３に設けられたズーム環（不図示）が操作されることにより、光軸Ｌに沿って移動する。ズームレンズ３１ａの位置が変更されることにより、交換レンズ３の焦点距離が変化する。なお、カメラボディ２の操作部２５の操作に応じて、ズームレンズ３１ａの位置を変更するようにしてもよい。
第１の位置検出部３３は、エンコーダを有し、エンコーダから出力される信号に基づきズームレンズ３１ａの位置を検出する。第１の位置検出部３３は、ズームレンズ３１ａの位置に関する情報（位置情報）をレンズ制御部３８に出力する。
【００１１】
レンズ駆動部３４は、ステッピングモータや超音波モータ等のモータを有し、レンズ制御部３８から出力される信号に基づき、フォーカスレンズ３１ｂを光軸Ｌに沿って移動させて撮影光学系３１による被写体像の結像位置を変化させる。
第２の位置検出部３５は、エンコーダを有し、エンコーダから出力される信号に基づきフォーカスレンズ３１ｂの位置を検出する。第２の位置検出部３５が備えるエンコーダは絶対位置エンコーダでも相対位置エンコーダでも構わないし、ステッピングモータの駆動パルスを数えるカウンターでも良い。第２の位置検出部３５は、フォーカスレンズ３１ｂの位置に関する情報（位置情報）をレンズ制御部３８に出力する。
【００１２】
絞り駆動部３６は、ステッピングモータや超音波モータ等のモータを有し、レンズ制御部３８から出力される信号に基づき、開口絞り３２を駆動して開口径を変化させる。絞り駆動部３６は、開口絞り３２の絞り値（Ｆ値）に関する情報（絞り値情報）をレンズ制御部３８に出力する。
【００１３】
レンズメモリ３７は、不揮発性の記憶媒体等により構成される。レンズメモリ３７には、交換レンズ３に関連する種々の情報が記憶（記録）される。レンズメモリ３７には、交換レンズ３のスペックである、焦点距離、開放絞り値などの情報に加え、フォーカスレンズ３１ｂの位置と撮影距離とに関するデータや、ズームレンズ３１ａの位置と焦点距離とに関するデータ、開口絞り３２の絞り羽根の駆動ステップと絞り値とに関するデータなどが記憶される。レンズメモリ３７へのデータの書き込みや、レンズメモリ３７からのデータの読み出しは、後述するレンズ制御部３８によって制御される。
【００１４】
レンズ制御部３８は、ＣＰＵやＦＰＧＡ、ＡＳＩＣ等のプロセッサ、及びＲＯＭやＲＡＭ等を有し、制御プログラムに基づいて交換レンズ３の各部を制御する。レンズ制御部３８は、カメラボディ２のボディ制御部２８から出力される信号に基づき、フォーカスレンズ３１ｂ及び開口絞り３２の駆動を制御する。レンズ制御部３８は、ボディ制御部２８からフォーカスレンズ３１ｂの移動方向や移動量を示す信号が入力されると、その信号に基づいてレンズ駆動部３４を制御することにより、フォーカスレンズ３１ｂを光軸Ｌ方向に移動させて撮影光学系３１が形成する被写体像の結像位置を調節する。また、レンズ制御部３８は、カメラボディ２のボディ制御部２８から出力される信号に基づいて絞り駆動部３６を制御することにより、開口絞り３２の開口径を制御する。
【００１５】
レンズ制御部３８は、第１の位置検出部３３で検出したズームレンズ３１ａの位置情報、第２の位置検出部３５で検出したフォーカスレンズ３１ｂの位置情報、及び絞り駆動部３６からの絞り値情報を、レンズ制御部３８の内部のメモリに記憶させる。レンズ制御部３８は、内部のメモリに記憶されたこれらの情報を、所定の周期で読み出してボディ制御部２８に出力する。
または、レンズ制御部３８は、レンズメモリ３７の情報とズームレンズ３１ａの位置から求めた交換レンズ３の焦点距離情報、レンズメモリ３７の情報とフォーカスレンズ３１ｂの位置から求めた撮影距離情報、レンズメモリ３７の情報と開口絞り３２の開口径から求めた絞り値情報を、レンズ制御部３８の内部のメモリに記憶させ、内部のメモリに記憶されたこれらの情報を、所定の周期で読み出してボディ制御部２８に出力してもよい。
【００１６】
また、レンズメモリ３７には、フォーカスレンズ３１ｂの駆動量と結像面上での被写体像の大きさの変化量とに関連する情報（後述する変化係数）が記憶される。本実施の形態では、フォーカスレンズ移動前の被写体像の大きさに対する、フォーカスレンズ移動後の被写体像の大きさの差である被写体像の変化量（以下、被写体像の大きさ変化割合と称する）を、フォーカスレンズ３１ｂの単位駆動量当たりについて算出した係数（以下、変化係数と称する）がレンズメモリ３７に記憶される。変化係数の値が大きくなるほど、フォーカスレンズ３１ｂの駆動に伴う被写体像の大きさの変化量は大きくなる。なお、変化係数は、レンズ制御部３８の内部のメモリに記憶するようにしてもよい。
【００１７】
次に、カメラボディ２の構成について説明する。カメラボディ２は、撮像素子２２と、ボディメモリ２３と、表示部２４と、操作部２５と、ボディ制御部２８とを備える。
【００１８】
撮像素子２２は、ＣＭＯＳイメージセンサやＣＣＤイメージセンサである。撮像素子２２は、撮影光学系３１を通過した光束を受光して、被写体像を撮像する。撮像素子２２には、光電変換部を有する複数の画素が二次元状（行方向及び列方向）に配置される。光電変換部は、フォトダイオードによって構成される。撮像素子２２は、受光した光を光電変換して信号を生成し、生成した信号をボディ制御部２８に出力する。
【００１９】
ボディメモリ２３は、不揮発性の記憶媒体等により構成される。ボディメモリ２３には、画像データや制御プログラム等が記録される。ボディメモリ２３へのデータの書き込みや、ボディメモリ２３からのデータの読み出しは、ボディ制御部２８によって制御される。表示部２４は、後述するボディ制御部２８で生成された画像データに基づく画像、シャッター速度や絞り値等の撮影に関する情報、及びメニュー画面等を表示する。さらに、表示部２４は、撮像素子２２で連続的に撮像された信号に基づく画像データを、逐次表示するライブビュー画像を表示する。操作部２５は、レリーズボタン、電源スイッチ、各種モードを切り替えるためのスイッチなどの各種設定スイッチ等を含み、それぞれの操作に応じた操作信号をボディ制御部２８へ出力する。
【００２０】
ボディ制御部２８は、ＣＰＵやＦＰＧＡ、ＡＳＩＣ等のプロセッサ、及びＲＯＭやＲＡＭ等を有し、制御プログラムに基づいてカメラ１の各部を制御する。ボディ制御部２８は、ズームレンズ３１ａやフォーカスレンズ３１ｂ、開口絞り３２の駆動を制御する信号を生成し、生成した信号をレンズ制御部３８に出力する。
【００２１】
ボディ制御部２８は、撮像素子２２の駆動を制御する信号を撮像素子２２に供給して、撮像素子２２の動作を制御する。ボディ制御部２８は、撮像素子２２から出力される信号に各種の画像処理を行って画像データを生成する。画像処理には、例えば、階調変換処理や色補間処理等の公知の画像処理が含まれる。
【００２２】
また、ボディ制御部２８は、撮影光学系３１の自動焦点調節（ＡＦ）に必要な処理を行う。ボディ制御部２８は、撮影光学系３１による被写体像が撮像素子２２の撮像面に合焦するためのフォーカスレンズ３１ｂの位置（以下、合焦位置と称する）を検出する。ボディ制御部２８は、コントラスト検出方式によりフォーカスレンズ３１ｂの合焦位置の検出（以下、焦点検出処理と称する）を行う。ボディ制御部２８は、撮影光学系３１のフォーカスレンズ３１ｂを光軸Ｌの方向に移動させながら、撮像素子２２からの信号に基づき被写体像の焦点評価値（コントラスト評価値）を順次算出する。ボディ制御部２８は、交換レンズ３から送信されるフォーカスレンズ３１ｂの位置情報を用いて、フォーカスレンズ３１ｂの位置と焦点評価値との対応付けを行う。ボディ制御部２８は、焦点評価値がピーク、即ち極大値を示すフォーカスレンズ３１ｂの位置を合焦位置として算出する。ボディ制御部２８は、算出した合焦位置に関する信号を、レンズ制御部３８に出力する。レンズ制御部３８は、フォーカスレンズ３１ｂを合焦位置に移動して焦点調節を行う。以下に、カメラ１によるコントラスト方式の焦点検出処理について、より詳しく説明する。
【００２３】
図２は、第１の実施の形態に係るカメラ１によるコントラスト方式の焦点検出処理の一例を説明する図である。図２（ａ）及び図２（ｂ）において、横軸は、フォーカスレンズ３１ｂの光軸Ｌ方向における位置を示している。図２（ａ）は、フォーカスレンズ３１ｂの位置と焦点評価値との関係を示している。図２（ｂ）は、フォーカスレンズ３１ｂの位置の時間的変化を示している。以下では、カメラ１によるコントラスト方式の焦点検出処理を、図２（ｂ）に示すように、待機、ウォブリング、サーチ、及び合焦駆動の４つの処理（制御）に分けて説明する。
【００２４】
まず待機について説明する。待機は、フォーカスレンズ３１ｂの駆動を停止させた状態とする処理（待機処理）である。例えば一旦合焦動作を行い、撮影光学系３１によりカメラボディ２の撮像素子２２の撮像面に被写体像が形成されると、フォーカスレンズ３１ｂの駆動を停止する。待機処理では、レンズ制御部３８はレンズ駆動部３４を制御して、フォーカスレンズ３１ｂを停止させる。
また、待機処理ではフォーカスレンズ３１ｂの駆動を停止させるが、ボディ制御部２８は繰り返し焦点評価値を算出し、フォーカスレンズ３１ｂの駆動を行う（再起動する）か否かを判定する処理を行う。ボディ制御部２８は、フォーカスレンズ３１ｂが停止された状態で撮像素子２２から出力される信号を用いて焦点評価値を繰り返し算出し、焦点評価値が所定の閾値を超えて変化した場合（被写体が光軸方向に移動した場合など）には、フォーカスレンズ３１ｂの駆動（移動）を行うと判定する。なお、ボディ制御部２８は、フォーカスレンズ３１ｂを停止状態にしてから所定時間が経過した場合に、フォーカスレンズ３１ｂの駆動を行うと判定するようにしてもよい。
【００２５】
ウォブリングは、フォーカスレンズ３１ｂを光軸Ｌ方向に進退（前後駆動）させる処理であり、ウォブリング処理とも称する。カメラ１は、フォーカスレンズ３１ｂを光軸Ｌに沿って前後に移動させるウォブリング処理を行うと共に、焦点評価値の算出を行う。本実施の形態では、カメラ１は、フォーカスレンズ３１ｂを互いに異なる３つの位置（至近側位置、中心位置、無限遠側位置）に移動させるウォブリング（３点ウォブリング）を行い、それぞれの位置における焦点評価値を算出する。ボディ制御部２８は、３つの位置においてそれぞれ算出した焦点評価値を比較することにより、現在のフォーカスレンズ３１ｂの位置から焦点評価値がピークとなる位置（合焦位置）への方向（焦点評価値が高くなる方向）を特定したり、ウォブリングの範囲内に合焦位置がある場合には合焦位置を特定したりする。
ここで、至近側とは、現在、撮像素子２２の撮像面に像が形成されている被写体よりも近くにある被写体の像を撮像素子２２の撮像面に形成させるときにフォーカスレンズ３１ｂを動かす方向であり、無限遠側とは、現在、撮像素子２２の撮像面に像が形成されている被写体よりも遠くにある被写体の像を撮像素子２２の撮像面に形成させるときにフォーカスレンズ３１ｂを動かす方向である。
【００２６】
フォーカスレンズ３１ｂの互いに異なる３つの位置（至近側位置、中心位置、無限遠側位置）において、撮像素子２２から出力される信号から算出される焦点評価値をそれぞれＶｎｒ、Ｖｃｔ、Ｖｆｒとし、これらが以下の式（１）の関係を満たす場合は、ボディ制御部２８は、焦点評価値が大きくなる方向である無限遠方向を後述するサーチ処理の場合にフォーカスレンズ３１ｂを移動させる方向（サーチ方向）として決定する。焦点評価値Ｖｎｒ、Ｖｃｔ、Ｖｆｒが以下の式（２）の関係を満たす場合には、ボディ制御部２８は、焦点評価値が大きくなる方向である至近方向をサーチ方向として決定する。
Ｖｆｒ＞Ｖｃｔ＞Ｖｎｒ  …（１）
Ｖｆｒ＜Ｖｃｔ＜Ｖｎｒ  …（２）
また、焦点評価値Ｖｎｒ、Ｖｃｔ、Ｖｆｒが以下の式（３）の条件を満たす場合には、ボディ制御部２８は、ウォブリング処理でフォーカスレンズ３１ｂを駆動した範囲内に合焦位置があると判断し、合焦駆動を行うことを決定する。
Ｖｆｒ＜Ｖｃｔ  かつ  Ｖｃｔ＞Ｖｎｒ  …（３）
焦点評価値Ｖｎｒ、Ｖｃｔ、Ｖｆｒが上記の式（１）〜（３）のいずれの条件も満たさない場合は、ボディ制御部２８は、予め定められた方向へのサーチ処理、或いは、待機処理を行うことを決定する。
【００２７】
サーチは、ウォブリング処理により決定した焦点評価値が高くなる方向であるサーチ方向に、フォーカスレンズ３１ｂを駆動させる処理（サーチ処理）である。ボディ制御部２８は、レンズ制御部３８にサーチ駆動の指示信号を送信することによりフォーカスレンズ３１ｂを順次移動させながら、それぞれの位置において焦点評価値を算出して合焦位置の検出を行う。この場合、ボディ制御部２８は、レンズ制御部３８から送信されるフォーカスレンズ３１ｂの位置情報を用いて、フォーカスレンズ３１ｂの位置と焦点評価値との対応付けを行い、ボディ制御部２８は、フォーカスレンズ３１ｂの各位置における焦点評価値を把握する。焦点評価値が高くなる方向であるサーチ方向にフォーカスレンズ３１ｂを駆動し続けて、焦点評価値が前回算出した焦点評価値よりも複数回連続して小さくなった場合に、合焦位置を超えたと判断してサーチ処理を終了し、それらの焦点評価値を用いて合焦位置を算出する。
合焦駆動は、検出された合焦位置にフォーカスレンズ３１ｂを駆動させる処理（合焦駆動処理）である。
【００２８】
図２に示す例では、時刻ｔ３から時刻ｔ４で待機している間に被写体が移動し、焦点評価値が変化した場合を示している。図２（ａ）の波形実線４１ａは、被写体の移動前の焦点評価値の変動を表し、波形点線４１ｂは、被写体の移動後の焦点評価値の変動を表している。
【００２９】
まず移動前の被写体への合焦動作を説明する。図２に示す時刻ｔ０において、ボディ制御部２８はレンズ制御部３８を制御して、位置Ｐ０から至近側に向けてフォーカスレンズ３１ｂを移動させるサーチ処理を開始する。時刻ｔ０から時刻ｔ１までの期間において、ボディ制御部２８は、フォーカスレンズ３１ｂを至近方向に移動させながら、撮像素子２２から出力される信号を用いて焦点評価値を順次算出する。フォーカスレンズ３１ｂを至近方向に移動させると焦点評価値は徐々に大きくなり、フォーカスレンズの位置Ｐ１で最大（極大）になった後焦点評価値は小さくなる。ボディ制御部２８は、合焦位置として、算出した焦点評価値が最大（極大）になったフォーカスレンズ３１ｂの位置である位置Ｐ１を検出する。
【００３０】
次に、図２に示す時刻ｔ１から時刻ｔ３の期間において、ボディ制御部２８は、レンズ制御部３８を制御して、サーチ処理により検出された合焦位置Ｐ１にフォーカスレンズ３１ｂを移動させる合焦駆動を行う。
【００３１】
なお、ボディ制御部２８は、図３に示すような合焦駆動を行うようにしてもよい。図３は、第１の実施の形態に係るカメラ１によるコントラスト方式の焦点検出処理の別の例を説明するための図である。図３に示す例では、時刻ｔ１から時刻ｔ２の期間において、ボディ制御部２８は、レンズ制御部３８を制御して、サーチ処理により検出された合焦位置Ｐ１にフォーカスレンズ３１ｂを移動させる合焦駆動を行う。合焦駆動を行っている時刻ｔ１から時刻ｔ２の期間において、ボディ制御部２８は、フォーカスレンズ３１ｂを合焦位置の方向である無限遠側に移動させて再度焦点評価値を算出する。この場合、フォーカスレンズ３１ｂの移動に対する焦点評価値の算出の頻度をサーチ処理時よりも高くする（焦点評価値を算出するフォーカスレンズ３１の位置の間隔を狭くする）ことで、合焦位置Ｐ１をより正確に求めることができる。フォーカスレンズ３１ｂが位置Ｐ１を通過するまでは、焦点評価値は徐々に大きくなり、位置Ｐ１を通過すると焦点評価値は小さくなる。焦点評価値が小さくなると、ボディ制御部２８は、レンズ制御部３８を制御して、フォーカスレンズ３１ｂの駆動を止めて（時刻ｔ２）、正確に求めた合焦位置Ｐ１にフォーカスレンズ３１ｂを移動する（時刻ｔ３）。このように駆動することにより、フォーカスレンズ３１ｂが合焦位置Ｐ１へ一定の方向（本実施形態では無限遠側）から移動することで、交換レンズ３の鏡筒のガタをなくしてより正確な合焦位置へ移動することができる。
【００３２】
図２に戻り、時刻ｔ３において、ボディ制御部２８は、レンズ制御部３８を制御して、フォーカスレンズ３１ｂの駆動を停止させる待機処理を開始する。待機処理によりフォーカスレンズ３１ｂが停止されている間、ボディ制御部２８は、所定周期で焦点評価値を繰り返し算出し、焦点評価値が所定の閾値を超えて変化したか否かを判定する。
【００３３】
時刻ｔ３から時刻ｔ４の期間の途中で被写体が移動し、ボディ制御部２８は焦点評価値が所定の閾値を超えて変化したことを検出すると、ウォブリング処理を行うことを決定する。
【００３４】
時刻ｔ４から時刻ｔ５の期間において、ボディ制御部２８は、レンズ制御部３８を制御して、フォーカスレンズ３１ｂを位置Ｐ１から３つの位置（至近側位置、中心位置、及び無限遠側位置）に順次移動させる３点ウォブリング処理を行う。ボディ制御部２８は、図２（ｂ）の時刻ｔ４から時刻ｔ５の期間に示すようにフォーカスレンズ３１ｂの微小駆動（駆動幅をＷで示す）を行うと共に、それら３つの位置のそれぞれにおいて焦点評価値の算出を行う。ボディ制御部２８は、上述したように、算出された３つの焦点評価値の大小関係を判定することにより、サーチ方向を決定する。なお、ウォブリング処理におけるフォーカスレンズ３１ｂの駆動順序は、図示した例に限られない。ボディ制御部２８は、無限遠側位置、中心位置、至近側位置の順に、フォーカスレンズ３１ｂを駆動させるようにしてもよい。
【００３５】
時刻ｔ５において、ボディ制御部２８は、３点ウォブリング処理を行って決定したサーチ方向（３点ウォブリング処理で焦点評価値が大きくなる方向、図２（ｂ）においては至近方向）にフォーカスレンズ３１ｂを駆動させるサーチ処理を開始する。時刻ｔ５で始めるサーチ処理は時刻ｔ０から時刻ｔ１までのサーチ処理と同様であり、時刻ｔ５から時刻ｔ６の期間においてボディ制御部２８は、フォーカスレンズ３１ｂを至近側方向に移動させると共に、焦点評価値を繰り返し算出する。ボディ制御部２８は、算出した焦点評価値を用いて、合焦位置である位置Ｐ２を検出する。
時刻ｔ６から時刻ｔ７の期間において、ボディ制御部２８は時刻ｔ１から時刻ｔ３の期間と同様に、サーチ処理により検出された合焦位置Ｐ２にフォーカスレンズ３１ｂを移動させる合焦駆動を行う。
この合焦駆動も図３の時刻ｔ６から時刻ｔ７の期間で示すように、再度焦点評価値を算出し合焦位置Ｐ２をより正確に求める駆動を行っても良い。
【００３６】
このように、本実施の形態に係るコントラスト方式の自動焦点調節（コントラストＡＦ）では、待機、ウォブリング、サーチ、及び合焦駆動の４つの処理が行われることによって、撮影光学系３１の焦点位置の調節が行われる。
【００３７】
上述したウォブリング処理についてさらに詳しく説明する。フォーカスレンズ３１ｂのウォブリング処理での駆動量（ウォブリング振幅と称する）の大きさに応じて、被写体像の大きさの変化割合は変わる。ウォブリング振幅（図２（ｂ）に示す振幅Ｗ）が比較的大きい場合、ウォブリング処理を行った場合に生じる被写体像の大きさの変化割合が大きくなり、特に動画撮影時には被写体像を撮像して得られる画像の品質が低下する。さらにウォブリング処理を行った場合に生じる被写体像の大きさの変化の方向が変わることによる画像の品質の低下もある。例えば、フォーカスレンズ３１ｂが中心位置から至近側に移動すると被写体像が大きくなり、中心位置から無限遠側に移動すると被写体像が小さくなることにより画像の品質の低下（画面がちらつくような違和感）がある。この場合、振幅Ｗが大きくなると被写体像の大きさの変動も大きくなり、被写体像が大きくなったり小さくなったりすることが目立ってしまう。
【００３８】
本実施の形態では、ボディ制御部２８は、フォーカスレンズ３１ｂのウォブリング処理の駆動量（振幅Ｗ）を指示する値である目標駆動量、及びウォブリング処理時の被写体像の大きさ変化割合の制限値（許容値）に関する情報（制限値情報）を、それぞれレンズ制御部３８に送信する。フォーカスレンズ３１ｂの目標駆動量は、ボディ制御部２８により生成される。レンズ制御部３８は、目標駆動量及び制限値情報をボディ制御部２８から受信する。
【００３９】
レンズ制御部３８は、ボディ制御部２８から取得した目標駆動量及び制限値情報と、上述のレンズメモリ３７に記憶された変化係数とに基づいて、実際のウォブリング処理の際のウォブリング振幅Ｗを決定する。レンズ制御部３８は、ウォブリング処理を行った際の被写体像の大きさ変化割合が制限値情報の示す制限値以下となるように、実際に行うウォブリング処理のウォブリング振幅Ｗを調整する。すなわち、ボディ制御部２８から受信した目標駆動量でフォーカスレンズ３１ｂを駆動すると、被写体像の大きさの変化割合が制限値情報の制限値（許容値）を上回る場合には、目標駆動量以下の駆動量でフォーカスレンズ３１ｂを駆動し、ウォブリング処理を行う。これにより、ウォブリング処理により生じる被写体像の大きさの変化を抑えることができ、画像の品質の低下を防ぐことができるとともにユーザの使用感の低下（違和感）を防ぐことができる。以下に、カメラ１におけるウォブリング振幅の決定方法について説明する。
【００４０】
ボディ制御部２８は、レンズ制御部３８から出力される絞り値情報に基づいて、フォーカスレンズ３１ｂの目標駆動量を決定する。開口絞り３２を絞る、即ち開口絞り３２の開口径が小さくなる（Ｆ値が大きくなる）と焦点深度が深くなるため、フォーカスレンズ３１ｂの位置変化に対する焦点評価値の変化（焦点評価値の傾き）は、小さくなる。焦点評価値の変化が小さい場合、ボディ制御部２８は、ウォブリング処理により取得した複数の焦点評価値を比較して、正しいサーチ方向や合焦位置を検出することが困難となる。このため、ウォブリング処理において正確にサーチ方向を決定するためには、開口絞り３２を絞る程、ウォブリング振幅を大きくすることが望ましい。
【００４１】
そこで、ボディ制御部２８は、開口絞り３２を絞る程、目標駆動量が大きくなるように決定する。本実施の形態では、絞り値と目標駆動量との対応関係が、予めシミュレーションや実験等により求められ、データテーブルや計算式として、ボディ制御部２８の内部のメモリに記憶されている。ボディ制御部２８は、絞り値情報が示す絞り値についての上述の対応関係を参照することにより、フォーカスレンズ３１ｂの目標駆動量を決定する。なお、データテーブルや計算式をレンズごとに記憶しても構わない。
【００４２】
また、ボディ制御部２８は、ユーザに違和感を与えない程度の被写体像の大きさの変化となるように、ウォブリング処理により生じる被写体像の大きさの変化割合の上限値である制限値を決定する。なお、被写体像の大きさの変化割合の制限値は、固定値であってもよいし、可変値であってもよい。例えば至近側では制限値を小さくし、無限遠側では制限値を大きく設定しても良い。
ボディ制御部２８は、決定した目標駆動量と、被写体像の大きさの変化割合の制限値を示す制限値情報とを、それぞれレンズ制御部３８に送信する。
【００４３】
レンズ制御部３８は、ボディ制御部２８から受信した目標駆動量と、レンズメモリ３７に記憶された変化係数を用いて、目標駆動量でフォーカスレンズ３１ｂを移動させた場合に生じる、被写体像の大きさ変化割合を算出する。レンズ制御部３８は、算出した被写体像の大きさ変化割合と、制限値情報が示す被写体像の大きさ変化割合の制限値とを比較し、比較結果に基づいて実際にウォブリングを行うウォブリング振幅を決定する。
なお、被写体像の大きさ変化割合の制限値と変化係数を用いて制限値に対応するフォーカスレンズ３１ｂの駆動量を算出し、目標駆動量と比較して実際にウォブリングを行うウォブリング振幅Ｗを決定しても良い。
【００４４】
図４は、目標駆動量である振幅Ｗｃでフォーカスレンズ３１ｂを移動させた場合に生じる被写体像の大きさ変化割合ＢＬが、制限値情報が示す被写体像の大きさ変化割合の制限値Ｂ以下となる場合について示す図である。被写体像の大きさ変化割合ＢＬが制限値Ｂ以下となる場合、目標駆動量Ｗｃでフォーカスレンズ３１ｂを動かしても被写体像の大きさの変化は目立たない（違和感がない）ため、レンズ制御部３８は、以下の式（４）に示すように、目標駆動量Ｗｃをウォブリング振幅Ｗとして決定する。
Ｗ＝Ｗｃ  …（４）
レンズ制御部３８は、決定したウォブリング振幅Ｗに従ってレンズ駆動部３４を制御し、３点ウォブリングを実施する。
【００４５】
図５は、目標駆動量Ｗｃ通りにフォーカスレンズ３１ｂを移動させた場合に生じる被写体像の大きさ変化割合ＢＬが、制限値情報が示す被写体像の大きさ変化割合の制限値Ｂよりも大きくなる場合について示す図である。被写体像の大きさ変化割合ＢＬが制限値Ｂよりも大きい場合、目標駆動量Ｗｃ通りにフォーカスレンズ３１ｂを動かすと被写体像の大きさの変化が目立ち、画像の品質が低下する恐れがある。このため、レンズ制御部３８は、ウォブリング振幅Ｗを目標駆動量Ｗｃよりも小さい値に制限する。本実施の形態では、レンズ制御部３８は、次式（５）を用いて、被写体像の大きさ変化割合が制限値Ｂとなるようにウォブリング振幅Ｗを算出する。
Ｗ＝（Ｂ／ＢＬ）×Ｗｃ  …（５）
レンズ制御部３８は、決定したウォブリング振幅Ｗに従ってレンズ駆動部３４を制御し、３点ウォブリングを実施する。なお、ウォブリング振幅Ｗの制限方法は、上述した方法に限られない。被写体像の大きさ変化割合が制限値Ｂよりも小さい値となるように、目標駆動量Ｗｃに係数を乗じてウォブリング振幅Ｗを算出するようにしてもよい。レンズ制御部３８は、被写体像の大きさ変化割合ＢＬが制限値Ｂよりも大きい場合、目標駆動量Ｗｃを制限値Ｂに基づいて制限し、制限された目標駆動量を用いてウォブリング振幅Ｗを決定するようにしてもよい。この場合、レンズ制御部３８は、目標駆動量Ｗｃに係数を乗じる、或いは目標駆動量Ｗｃから所定量を減じることにより制限された目標駆動量を、ウォブリング振幅Ｗとして決定するようにしてもよい。
【００４６】
また、ボディ制御部２８は、被写体像の大きさ変化割合の制限値Ｂとして、「制限なし」の値（例えば「０」）をとることができる。レンズ制御部３８は、制限なしを示す制限値情報及び目標駆動量をボディ制御部２８から受信すると、目標駆動量で指定された駆動量で３点ウォブリングを実施する。ボディ制御部２８は、Ｂ≧ＢＬ、もしくはＢ＝０（制限なし）の場合は、上述の式（４）によりウォブリング振幅Ｗを目標駆動量Ｗｃとし、ＢＬ＞Ｂ、かつＢ≠０の場合には、上述の式（５）によりウォブリング振幅Ｗを決定する。
【００４７】
なお、ウォブリング振幅の大きさが同じであっても、交換レンズの焦点距離つまりズームレンズ３１ａの位置によって被写体像の大きさ変化割合が異なる。そこで、本実施の形態では、ズームレンズ３１ａが移動可能な範囲を複数の区間（範囲）に分割し、区間ごとに変化係数をレンズメモリ３７に記憶しておく。ズームレンズ３１ａの移動範囲を分割した複数の区間（範囲）ごとの変化係数が予めシミュレーションや実験等により求められて、データテーブルとしてレンズメモリ３７に記憶されている。なお、変化係数の計算式をレンズメモリ３７に記憶しても構わない。
【００４８】
レンズ制御部３８は、第１の位置検出部３３から出力されるズームレンズ３１ａの位置情報に基づいて、ウォブリング処理時のズームレンズ３１ａの位置に応じた変化係数を選択する。レンズ制御部３８は、選択した変化係数と、ボディ制御部２８から送信される目標駆動量及び制限値情報とに基づき、上述した方法によってウォブリング振幅を決定する。
【００４９】
図６は、第１の実施の形態に係るカメラ１における処理の一例を示すフローチャートである。この図６のフローチャートを参照して、カメラ１の動作例について説明する。図６に示す処理は、連続的に表示部２３に撮影直後の被写体の画像を表示するスルー画像（ライブビュー画像）表示を行うための撮影や、記録用の静止画や動画の撮影を行っている際に繰り返し実行される。
【００５０】
ステップＳ１００において、カメラボディ２のボディ制御部２８は、待機処理において撮像素子２２から出力される信号を用いて焦点評価値の算出を行い、焦点評価値が所定の閾値を超えて変化したか否かを判定する。ボディ制御部２８は、焦点評価値が所定の閾値を超えて変化したと判定すると、ステップＳ１１０へ進む。
【００５１】
ステップＳ１１０では、ボディ制御部２８は、交換レンズ３から送信された開口絞り３２の絞り値情報に基づいて、フォーカスレンズ３１ｂの目標駆動量を決定する。
ステップＳ１２０において、ボディ制御部２８は、ウォブリング処理を指示（要求）する信号（指示信号）と、決定した目標駆動量Ｗｃと、被写体像の大きさ変化割合の制限値を示す制限値情報とを交換レンズ３に送信する。
【００５２】
ステップＳ２００において、交換レンズ３のレンズ制御部３８は、カメラボディ２からウォブリング処理の指示信号とフォーカスレンズ３１ｂの目標駆動量Ｗｃとフォーカスレンズ３１ｂの制限値情報を受信する。
ステップＳ２１０では、交換レンズ３のレンズ制御部３８は、レンズメモリ３７に記憶された変化係数とフォーカスレンズ３１ｂの目標駆動量Ｗｃを用いて、目標駆動量Ｗｃでフォーカスレンズ３１ｂを移動させた場合に生じる被写体像の大きさ変化割合ＢＬを算出する。レンズ制御部３８は、上述したように、被写体像の大きさ変化割合ＢＬと、制限値情報が示す被写体像の大きさ変化割合の制限値Ｂとの比較結果に基づき、ウォブリング振幅Ｗを決定する。
ステップＳ２２０において、レンズ制御部３８は、決定したウォブリング振幅Ｗに基づいてレンズ駆動部３４を制御し、３点ウォブリングを実行する。
【００５３】
ステップＳ１３０において、ボディ制御部２８は、３点ウォブリングによりフォーカスレンズ３１ｂが移動される３つの位置（至近側位置、中心位置、及び無限遠側位置）のそれぞれにおいて、焦点評価値を算出する。ボディ制御部２８は、算出された３つの位置における焦点評価値を比較し、比較結果に基づいてフォーカスレンズの駆動に関する信号を生成して、交換レンズ３に送信する。
【００５４】
ステップＳ１３０において合焦位置が検出された場合、ステップＳ１４０において、ボディ制御部２８は、合焦駆動を指示する信号及び合焦位置を示す信号を交換レンズ３に送信する。この場合、ステップＳ２３０において、レンズ制御部３８は、合焦駆動を指示する信号及び合焦位置を示す信号を受信する。そして、ステップＳ２４０において、レンズ制御部３８は、受信した信号に基づいて合焦駆動を行う。
【００５５】
ステップＳ１３０においてサーチ方向が検出された場合、ステップＳ１４０において、ボディ制御部２８は、サーチ処理を指示する信号及びサーチ方向を示す信号を交換レンズ３に送信する。この場合、ステップＳ２３０において、レンズ制御部３８は、サーチ処理を指示する信号及びサーチ方向を示す信号を受信する。そして、ステップＳ２４０において、レンズ制御部３８は、受信した信号に基づいてサーチ処理を行う。なお、このサーチ処理において合焦位置が検出された場合、ボディ制御部２８からレンズ制御部３８に合焦駆動の指示信号及び合焦位置の信号が送信されて、レンズ制御部３８は合焦駆動を行う。
コントラストＡＦを行っている間は、以上のステップＳ１００からステップＳ１４０までのカメラボディ２の処理およびステップＳ２００からステップ２４０までの交換レンズ３の処理を繰り返す。
【００５６】
上述した実施形態によれば、次の作用効果が得られる。
（１）本実施形態では目標駆動量及び制限値情報に応じて、ウォブリングを行う際のフォーカスレンズの駆動量を調整することができる。このため、フォーカスレンズの駆動を行う際の被写体像の大きさの変動を抑制することができ、被写体像を撮像して得られる画像のちらつきなど、観察するユーザの違和感を抑制することが可能となる。
【００５７】
（２）本実施形態では変化係数は交換レンズ３に記憶されているため、変化係数を交換レンズ３からカメラボディ２に送信し、カメラボディ２がフォーカスレンズ３１ｂの駆動量を決定して交換レンズ３に通知する場合と比較して、交換レンズ３からカメラボディ２に送信するデータ量を削減し、通信時間や通信回数を短縮することができる。また、ボディ制御部２８の演算量を低減することができる。交換レンズ３においてウォブリング駆動量の決定処理が行われるため、レンズの状態（ズームレンズの位置等）が変わったとしても、カメラボディ２と通信することなしに、その条件下で適したフォーカスレンズ３１ｂの駆動量を決定して、レンズの駆動制御を行うことができる。この結果、合焦動作をスムースに行うことが可能となる。
【００５８】
（３）本実施の形態では、ボディ制御部２８は、フォーカスレンズ３１ｂの駆動量及び被写体像の大きさ変化割合の制限値を決定し、決定した目標駆動量及び制限値を示す制限値情報を交換レンズに出力する。このため、交換レンズ３は、目標駆動量及び制限値情報に応じて、ウォブリングを行う際のフォーカスレンズ３１ｂの駆動量を調整することが可能となる。
【００５９】
（第２の実施の形態）
図面を参照して、第２の実施の形態に係る撮像装置を説明する。第１の実施の形態では、待機処理においてフォーカスレンズ３１ｂが停止状態であった。これに対して、第２の実施の形態では、待機処理期間、フォーカスレンズ３１ｂを異なる２つの位置に連続して移動させるウォブリング（２点ウォブリング）が行われる。なお、図中、第１の実施の形態と同一もしくは相当する部分には、同一の番号を付し、相違点を主に説明する。
【００６０】
図７は、第２の実施の形態に係るカメラ１によるコントラスト方式の焦点検出処理の一例を説明するための図である。待機処理において、フォーカスレンズ３１ｂを互いに異なる２つの位置（至近側位置、無限遠側位置）に移動させる２点ウォブリングが繰り返し行われると共に、それぞれの位置における焦点評価値の算出が行われる。また、カメラ１は、図７に示すように、待機処理において、至近側位置及び無限遠側位置への駆動を複数回繰り返し行うことにより、それぞれの位置について複数の焦点評価値を取得することができる。
【００６１】
また、ボディ制御部２８は、待機処理において２点ウォブリングを行いながら、サーチ処理を行うか否かを判定する処理を行う。ボディ制御部２８は、至近側位置について算出された焦点評価値、或いは無限遠側位置について算出された焦点評価値が所定の閾値を超えて変化した場合にサーチ処理を行うと判定する。本実施の形態では、ボディ制御部２８は、至近側位置（又は無限遠側位置）について算出された複数の焦点評価値の平均値が所定の閾値を超えて変化した場合に、サーチ処理を行うと判定する。
また、至近側位置について算出された焦点評価値と無限遠側位置について算出された焦点評価値との差が所定の閾値を超えた場合にサーチ処理を行うと判定するようにしても良い。
【００６２】
また、サーチ処理を行うと判定されずに、取得した焦点評価値の数が所定数に達した場合、ボディ制御部２８は、図８に示すように時刻ｔ２１でウォブリングの位置を変更する。ボディ制御部２８は、至近側位置と無限遠側位置の各々で取得された焦点評価値の大小関係を判定し、大きい焦点評価値が得られた位置の方へフォーカスレンズ３１ｂの中心位置をずらして２点ウォブリングを行わせる。なお、そのずらし量は、ウォブリング振幅程度にしてもよい。このようにすることで、動きが比較的少ない被写体に対してピントを追従させることができる。
【００６３】
ボディ制御部２８は、サーチ処理を行うと判定した場合、至近側位置及び無限遠側位置それぞれについて算出した焦点評価値を比較することにより、サーチ方向を決定する。至近側位置、無限遠側位置における焦点評価値をそれぞれＶｎｒ、Ｖｆｒとし、これらが以下の式（６）の関係を満たす場合は、ボディ制御部２８は、無限遠側方向をサーチ方向として決定する。焦点評価値Ｖｎｒ、Ｖｆｒが以下の式（７）の関係を満たす場合には、ボディ制御部２８は、至近方向をサーチ方向として決定する。
Ｖｆｒ＞Ｖｎｒ  …（６）
Ｖｆｒ＜Ｖｎｒ  …（７）
なお、本実施の形態では、上述の式（６）、（７）における焦点評価値Ｖｎｒは、至近側位置において算出された所定個数の焦点評価値の平均値であり、焦点評価値Ｖｆｒは、無限遠側位置において算出された所定個数の焦点評価値の平均値である。なお、焦点評価値Ｖｎｒ、Ｖｆｒは、それぞれ、平均値ではなく、一回の焦点評価値でも構わない。
【００６４】
焦点評価値Ｖｎｒ、Ｖｆｒが以下の式（８）の条件を満たす場合には、予め定められた方向へのサーチ処理、或いは、図８に示したようにウォブリングの位置を変更した待機処理を行うことを決定する。
Ｖｆｒ＝Ｖｎｒ  …（８）  
以下、図９及び図１０を用いて、ウォブリング振幅の決定処理について説明する。
【００６５】
図９及び図１０は、第２の実施の形態に係るカメラ１による２点ウォブリングのウォブリング振幅の決定処理を説明するための図である。図９は、カメラボディ２からの目標駆動量Ｗｃ通りにフォーカスレンズ３１ｂを移動させた場合に生じる被写体像の大きさ変化割合ＢＬが、制限値情報が示す被写体像の大きさ変化割合の制限値Ｂ以下となる場合を示している。この場合、レンズ制御部３８は、上述の式（４）に示すように、目標駆動量Ｗｃをウォブリング振幅Ｗとして決定して、２点ウォブリングを実施する。
【００６６】
図１０は、目標駆動量Ｗｃ通りにフォーカスレンズ３１ｂを移動させた場合に生じる被写体像の大きさ変化割合ＢＬが、制限値情報が示す被写体像の大きさ変化割合の制限値Ｂよりも大きくなる場合を示している。この場合、レンズ制御部３８は、上述の式（５）を用いて、ウォブリング振幅Ｗを目標駆動量Ｗｃよりも小さい値に調整して、２点ウォブリングを実施する。
第１の実施の形態の場合と同様に、ボディ制御部２８は、ＢＬ≦Ｂ、もしくはＢ＝０（制限なし）の場合は、上述の式（４）によりウォブリング振幅Ｗを決定し、ＢＬ＞Ｂ、かつＢ≠０の場合には、上述の式（５）によりウォブリング振幅Ｗを決定する。
このように、本実施の形態では、カメラ１は、一旦合焦した後の待機状態でも２点ウォブリングを実行し、焦点評価値の算出を行う。そのため、被写体が移動してもすぐに合焦動作を行うことができる。
【００６７】
図１１は、第２の実施の形態に係るカメラ１における処理の一例を示すフローチャートである。図１１のフローチャートを参照して、カメラ１の動作例について説明する。
ステップＳ３００では、カメラボディ２のボディ制御部２８は、開口絞り３２の絞り値情報に基づいて、フォーカスレンズ３１ｂの目標駆動量Ｗｃを決定する。
ステップＳ３１０において、ボディ制御部２８は、ウォブリングの指示信号と、決定した目標駆動量Ｗｃと、被写体像の大きさ変化割合の制限値を示す制限値情報とを交換レンズ３に送信する。なお後述するステップＳ３２０で否と判定され、ステップＳ３１０に戻った場合には、ウォブリングの中心位置を変更する指示を交換レンズに送信しても構わない。
【００６８】
ステップＳ４００において、交換レンズ３のレンズ制御部３８は、カメラボディ２からウォブリングの指示信号と目標駆動量Ｗｃと制限値情報を受信する。
ステップＳ４１０では、レンズ制御部３８は、目標駆動量Ｗｃ及び制限値情報と、レンズメモリ３７に記憶された変化係数とに基づき、第１の実施の形態の場合と同様に、ウォブリング振幅Ｗを決定する。
ステップＳ４２０において、レンズ制御部３８は、決定したウォブリング振幅Ｗに基づいてレンズ駆動部３４を制御し、２点ウォブリングを実行する。
【００６９】
ステップＳ３２０において、ボディ制御部２８は、２点ウォブリングによりフォーカスレンズ３１ｂが移動される至近側位置及び無限遠側位置のそれぞれについて、焦点評価値を算出する。ボディ制御部２８は、算出された２つの位置における焦点評価値を用いて、上述したようにサーチ処理を行うか否かを判定する。ボディ制御部２８は、サーチ処理を行うと判定すると、ステップＳ３３０へ進む。
【００７０】
ステップＳ３３０において、ボディ制御部２８は、至近側位置及び無限遠側位置についてそれぞれ算出した焦点評価値を比較することにより、サーチ方向を決定する。ボディ制御部２８は、サーチ処理を指示する指示信号、及びサーチ方向を示す信号を交換レンズ３に送信する。
【００７１】
ステップＳ４３０において、レンズ制御部３８は、カメラボディ２からサーチ処理の指示信号及びサーチ方向を示す信号を受信すると、ステップＳ４４０へ進み、ステップＳ４３０で否定判定すると、ステップＳ４００へ戻る。
【００７２】
なお、ステップＳ３２０においてサーチ処理を行うと判定されず、取得した焦点評価値が所定数に達した場合には、ステップＳ３１０に戻り、ボディ制御部２８は、上述した図８に示す例のように、２点ウォブリングによりフォーカスレンズ３１ｂを移動させる範囲を変更する処理を行う。ボディ制御部２８は、ウォブリングの指示信号と、フォーカスレンズ３１ｂの中心位置のずらし量を示す信号と、目標駆動量と、制限値情報とをレンズ制御部３８に送信する。この場合、ステップＳ４００〜Ｓ４２０において、レンズ制御部３８は、受信した目標駆動量及び制限値情報に基づいてウォブリング振幅Ｗを決定し、決定したウォブリング振幅Ｗと受信したずらし量を示す信号に基づいて、２点ウォブリングを実行する。これにより、２点ウォブリングによるフォーカスレンズ３１ｂの移動範囲が変更される。そして、ステップＳ３２０において、ボディ制御部２８は、変更後の至近側位置及び無限遠側位置について焦点評価値を算出して、サーチ処理を行うか否かを判定する。
【００７３】
ステップＳ４４０では、レンズ制御部３８は、サーチ処理の指示信号及びサーチ方向を示す信号に基づいてレンズ駆動部３４を制御して、サーチ処理を実行する。
【００７４】
ステップＳ３４０において、ボディ制御部２８は、サーチ処理によりフォーカスレンズ３１ｂが順次移動される各位置において焦点評価値を算出する。ボディ制御部２８は、算出された各位置における焦点評価値を用いて、合焦位置の検出を行う。ボディ制御部２８は、合焦位置を検出すると、ステップＳ３５０へ進む。
ステップＳ３５０では、ボディ制御部２８は、合焦駆動を指示する指示信号、及び検出した合焦位置に関する信号を交換レンズ３に送信する。
【００７５】
ステップＳ４５０において、レンズ制御部３８は、カメラボディ２から合焦駆動の指示信号及び合焦位置に関する信号を受信すると、ステップＳ４６０へ進む。
ステップＳ４６０では、レンズ制御部３８は、合焦駆動の指示信号及び合焦位置に関する信号に基づいてレンズ駆動部３４を制御して、合焦駆動を実行する。これにより、サーチ処理により検出された合焦位置に、フォーカスレンズ３１ｂが移動される。
コントラストＡＦを行っている間は、以上のステップＳ３００からステップＳ３５０までのカメラボディ２の処理およびステップＳ４００からステップ４６０までの交換レンズ３の処理を繰り返す。
【００７６】
上述した実施の形態によれば、第１の実施の形態と同様の作用効果に加えて、次の作用効果が得られる。
（４）本実施形態では、交換レンズ３は、一旦合焦した後の待機状態でも２点ウォブリングを実行し、焦点評価値の算出を行っている。そのため被写体が移動してもすぐに合焦動作を行うことができる。
（５）また本実施形態では、目標駆動量Ｗｃ及び制限値情報に応じて、２点ウォブリングを行う際のフォーカスレンズ３１bの駆動量を調整することができる。この結果、レンズの駆動を行う際の被写体像の大きさの変動を抑制して、カメラボディ２において生成される画像の表示に対するユーザの違和感を抑制することが可能となる。
【００７７】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【００７８】
（変形例１）
上述の実施形態では、カメラボディ２から交換レンズ３に、制限値情報として被写体像の大きさ変化割合の制限値を送信していたが、制限値情報はこれに限定されず、撮像面の所定の像高ごとに被写体像の大きさの変化量を制限値としてもよいし、交換レンズ３の撮影倍率の変化量を制限値としてもよいし、その他、被写体像の大きさの変化を制限する値であればよい。その場合、交換レンズ３のレンズメモリ３７には、制限値情報に対応した、フォーカスレンズ３１ｂの駆動量と被写体像の大きさの変化量とに関連する情報（変化係数）が記憶される。
【００７９】
（変形例２）
ウォブリング振幅の大きさが同じであっても、撮影距離つまりフォーカスレンズ３１ｂの位置によって被写体像の大きさの変化割合が異なるそこで、本変形例では、フォーカスレンズ３１ｂの位置に応じた変化係数が予めシミュレーションや実験等により求められて、レンズメモリ３７に記憶されている。具体的には、フォーカスレンズ３１ｂが移動可能な範囲を複数の区間（範囲）に分割し、区間毎にその区間についての変化係数が、データテーブルや計算式として、レンズメモリ３７に記憶される。
レンズ制御部３８は、第２の位置検出部３５から出力されるフォーカスレンズ３１ｂの位置情報に基づいて、ウォブリング処理時のフォーカスレンズ３１ｂの位置に応じた変化係数を選択する。レンズ制御部３８は、選択した変化係数と、ボディ制御部２８から送信される目標駆動量及び制限値情報とに基づき、上述した方法によってウォブリング振幅を決定する。
【００８０】
上述のように、被写体像の大きさの変化割合は、ズームレンズ３１ａの位置に応じて変化すると共に、更にフォーカスレンズ３１ｂの位置に応じても変化する。このため、ズームレンズ３１ａの位置ごと、及びフォーカスレンズ３１ｂの位置ごとの変化係数を、レンズメモリ３７に記憶するようにしてもよい。
【００８１】
（変形例３）
カメラボディ２のボディ制御部２８は、カメラボディ２（或いはカメラ１）の撮影モード（動作モード）に応じて、被写体像の大きさ変化割合の制限値Ｂを切り替えるようにしてもよい。例えば、動画撮影モードの場合の制限値は、ライブビュー画像の取得を行う場合の制限値よりも、低く（厳しく）設定されてもよい。動画撮影モードの場合と静止画撮影モードの場合とで、異なる制限値を設定するようにしてもよい。例えば、動画撮影モードの場合の制限値は、静止画撮影モードの場合の制限値よりも、低く設定されてもよい。
【００８２】
また、被写体像の大きさの変化が目立たない場面（シーン）を撮影するモードの場合の制限値は、比較的高く（緩く）設定されてもよい。例えば、カメラ１がパンニングを行っている場合、ボディ制御部２８は、制限値を比較的高く設定してもよい。また、ボディ制御部２８は、角速度センサあるいは加速度センサからの信号を用いてカメラ１の振れを検出し、カメラ１の振れ量が大きく被写体像の大きさの変化が目立たない状態の場合に、制限値を比較的高く設定してもよい。
【００８３】
（変形例４）
上述の実施の形態及び変形例で説明した撮像装置は、カメラ、スマートフォン、タブレット、ＰＣに内蔵のカメラ、車載カメラ、無人航空機（ドローン、ラジコン機等）に搭載されるカメラ等に適用されてもよい。
上述の実施の形態では、カメラボディ２から交換レンズ３へ、フォーカスレンズの移動量に関する情報を駆動量で送信していたが、これに限定されない。フォーカスレンズの移動量に関する情報は、フォーカスレンズがステッピングモータなどで駆動される場合には、ステッピングモータのステップ数で示されてもよいし、エンコーダで出力される位置情報のステップ数、その他の、移動量に相当する情報で示されればよい。
また、交換レンズで保持している変化係数は、被写体像の大きさに関する値で保持されていたがこれに限定されず、画角に関する値で保持されていてもよい。
【００８４】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【００８５】
１…撮像装置、２…カメラボディ、３…交換レンズ、２２…撮像素子、２８…ボディ制御部、３１ａ…ズームレンズ、３１ｂ…フォーカスレンズ、３２…開口絞り、３７…レンズメモリ、３８…レンズ制御部
【図１】
2020012981.tif 000003
【図２】
2020012981.tif 000004
【図３】
2020012981.tif 000005
【図４】
2020012981.tif 000006
【図５】
2020012981.tif 000007
【図６】
2020012981.tif 000008
【図７】
2020012981.tif 000009
【図８】
2020012981.tif 000010
【図９】
2020012981.tif 000011
【図１０】
2020012981.tif 000012
【図１１】
2020012981.tif 000013