(57)【特許請求の範囲】
【請求項１】
レンズの状態に対応するレンズの特性を示す特性情報を複数有するグループを複数記憶する記憶部と、
前記レンズの状態が第１状態であるとき第１情報をカメラボディに送信し、前記第１情報をカメラボディに送信した後、前記カメラボディから前記第１情報を受信したことを示す情報を受信する送受信部と、 
前記送受信部が前記カメラボディから前記第１情報を受信したことを示す情報を受信した後、前記レンズの状態が前記第１状態であるとき前記第１情報をカメラボディに送信しないように前記送受信部を制御する制御部とを有し、
前記レンズの状態は、前記レンズのＦ値、前記レンズの撮影距離、および前記レンズの焦点距離の少なくとも１つの状態であり、
前記第１情報は、前記第１状態に対応する前記特性情報を含む前記グループに属する全ての前記特性情報である交換レンズ。
【請求項２】
請求項１に記載された交換レンズであって、 
前記送受信部は、前記記憶部に記憶された前記グループの数を前記カメラボディに送信する交換レンズ。
【請求項３】
請求項１または２に記載された交換レンズであって、
前記第１情報を前記カメラボディに送信するときに、前記レンズが前記第１状態であることを示す情報も前記カメラボディに送信する交換レンズ。
【請求項４】
請求項１に記載された交換レンズであって、 
前記レンズの状態が前記第１状態に対応する前記第１情報を受信したことを示す情報を受信した後であり、前記レンズの状態が前記第１状態であると、前記第１状態に対応する前記特性情報を含む前記グループとは異なるグループの全ての前記特性情報からなる第２情報をカメラボディに送信する交換レンズ。 
【請求項５】
請求項１から請求項４のいずれか一項に記載された交換レンズであって、 
前記送受信部は、少なくとも前記レンズの状態を示す情報を繰返し送信する交換レンズ。
【請求項６】
レンズの状態に対応する前記レンズの特性を示す特性情報を、複数のグループに分けて記憶する記憶部と、
前記レンズの状態を示す情報と、前記特性情報とをカメラボディに送信する送信部とを有し、
前記レンズの状態は、前記レンズのＦ値、前記レンズの撮影距離、および前記レンズの焦点距離の少なくとも１つの状態であり、
前記送信部は、前記レンズの状態を送信する場合には１つのレンズの状態を示す情報を送信し、前記特性情報を送信する場合には前記グループごとの前記特性情報を送信する交換レンズ。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズに関する。 
【背景技術】
【０００２】
カメラボディと交換レンズとの間で、信号を送受信するカメラシステムが知られている（特許文献１参照）。カメラボディと交換レンズとの間で送受信される信号が増大するほど通信負荷が大きくなるという問題があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８１３５６号公報
【発明の概要】
【０００４】
本発明の第１の態様による交換レンズは、レンズの状態に対応するレンズの特性を示す特性情報を複数有するグループを複数記憶する記憶部と、前記レンズの状態が第１状態であるとき第１情報をカメラボディに送信し、前記第１情報をカメラボディに送信した後、前記カメラボディから前記第１情報を受信したことを示す情報を受信する送受信部と、前記送受信部が前記カメラボディから前記第１情報を受信したことを示す情報を受信した後、前記レンズの状態が前記第１状態であるとき前記第１情報をカメラボディに送信しないように前記送受信部を制御する制御部とを有し、前記レンズの状態は、前記レンズのＦ値、前記レンズの撮影距離、および前記レンズの焦点距離の少なくとも１つの状態であり、前記第１情報は、前記第１状態に対応する前記特性情報を含む前記グループに属する全ての前記特性情報である。
本発明の第２の態様による交換レンズは、レンズの状態に対応する前記レンズの特性を示す特性情報を、複数のグループに分けて記憶する記憶部と、前記レンズの状態を示す情報と、前記特性情報とをカメラボディに送信する送信部とを有し、前記レンズの状態は、前記レンズのＦ値、前記レンズの撮影距離、および前記レンズの焦点距離の少なくとも１つの状態であり、前記送信部は、前記レンズの状態を送信する場合には１つのレンズの状態を示す情報を送信し、前記特性情報を送信する場合には前記グループごとの前記特性情報を送信する。
【図面の簡単な説明】
【０００５】
【図１】第１の実施形態によるカメラを示す斜視図である。
【図２】図１のカメラの要部構成図である。
【図３】図１の接続部の詳細を示す模式図である。
【図４】コマンドデータ通信の一例を示すタイミングチャートである。
【図５】ホットライン通信の一例を示すタイミングチャートである。
【図６】ホットライン通信の一例を示すタイミングチャートである。
【図７】詳細情報が格納されているテーブルを例示する図である。
【図８】詳細情報の構成を説明する図である。
【図９】ズームレンズの場合の複数のテーブルを説明する図である。
【図１０】ボディ制御部が実行する処理を示すフローチャートである。
【図１１】レンズ制御部が実行する処理を示すフローチャートである。
【図１２】レンズ制御部が実行する処理を示すフローチャートである。
【図１３】第２の実施形態においてレンズ制御部が実行する処理を示すフローチャートである。
【図１４】第３の実施形態においてボディ制御部が実行する処理を示すフローチャートである。
【図１５】第３の実施形態においてボディ制御部が実行する処理を示すフローチャートである。
【図１６】第３の実施形態においてレンズ制御部が実行する処理を示すフローチャートである。
【図１７】第４の実施形態においてボディ制御部が実行する処理を示すフローチャートである。
【図１８】第４の実施形態においてボディ制御部が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【０００６】
（第１の実施形態）
図１は、第１の実施形態によるデジタルカメラ１（以下、カメラ１と呼ぶ）を示す斜視図である。カメラ１は、カメラボディ２と交換レンズ３とで構成され、これらカメラボディ２と交換レンズ３とが着脱可能に構成されている。
【０００７】
カメラボディ２には、交換レンズ３が取り付けられるボディ側マウント部２０１が設けられている。また、図１に示すように、ボディ側マウント部２０１の内面側には、接続部２０２が設けられている。この接続部２０２には複数の電気接点が設けられている。
【０００８】
一方、交換レンズ３には、カメラボディ２に取り付けられるレンズ側マウント部３０１が設けられている。また、図１に示すように、レンズ側マウント部３０１の内面側には、接続部３０２が設けられている。この接続部３０２には複数の電気接点が設けられている。
【０００９】
カメラボディ２に交換レンズ３が装着されると、ボディ側マウント部２０１に設けられた接続部２０２の電気接点と、レンズ側マウント部３０１に設けられた接続部３０２の電気接点とが、電気的かつ物理的に接続される。これにより、接続部２０２および接続部３０２を介して、カメラボディ２から交換レンズ３への電力供給や、カメラボディ２および交換レンズ３間の通信が可能となる。
【００１０】
＜交換レンズ＞
図２は、図１に例示したカメラ１の要部構成図である。図２に示すように、交換レンズ３には、複数のレンズ３１〜３５、および絞り３６を含む撮像光学系と、レンズ制御部３７と、レンズメモリ３８と、送受信部３９などが内蔵されている。
【００１１】
レンズ３３は、フォーカスレンズである。フォーカスレンズ３３が光軸Ｌ１方向に進退移動することで、撮像光学系の焦点位置を調節する。フォーカスレンズ３３は、フォーカスレンズ駆動モータ３３１によって駆動され、フォーカスレンズ用エンコーダ３３２によってその位置が検出される。
【００１２】
フォーカスレンズ駆動モータ３３１は、例えば超音波モータによって構成される。フォーカスレンズ駆動モータ３３１に対する駆動指示は、レンズ制御部３７によって行われる。本実施形態では、カメラボディ２のボディ制御部２１によってフォーカスレンズ３３の移動方向および移動速度が決定され、決定された移動方向および移動速度を示す制御信号がレンズ制御部３７へ送信される。レンズ制御部３７は、ボディ制御部２１からの制御信号に基づき、フォーカスレンズ駆動モータ３３１へ駆動指示を送る。
【００１３】
レンズ３２は、ズームレンズである。ズームレンズ３２が光軸Ｌ１方向に進退移動することで、撮像光学系の焦点距離が変化する。ズームレンズ３２は、ズームスレンズ駆動モータ３２１によって駆動され、ズームレンズ用エンコーダ３２２によってその位置が検出される。ズームレンズ駆動モータ３２１に対する駆動指示は、レンズ制御部３７によって行われる。例えば、カメラボディ２の操作部２８に設けられたズームボタンの操作に応じて、カメラボディ２のボディ制御部２１がズームレンズ３２の移動方向および移動速度を決定する。ボディ制御部２１によって決定された移動方向および移動速度を示す制御信号が、レンズ制御部３７へ送信される。レンズ制御部３７は、ボディ制御部２１からの制御信号に基づき、ズームレンズ駆動モータ３２１へ駆動指示を送る。
【００１４】
レンズ３４は、ブレ補正レンズである。ブレ補正レンズ３４が光軸Ｌ１と直交する方向に進退移動することで、撮像素子２２上の手ブレによる被写体像の揺動を抑える。ブレ補正レンズ３４の位置は、例えば、一対のボイスコイルモータなどで構成されたブレ補正レンズ駆動部３４１によって調節される。ブレ補正レンズ３４の駆動指示は、レンズ制御部３７によって行われる。例えば、カメラボディ２に設けられた不図示のジャイロセンサなどの検出信号に基づいて手ブレが検出された場合に、手ブレ抑制に必要なブレ補正レンズ３４の移動方向および移動量を示す制御信号が、ボディ制御部２１からレンズ制御部３７へ送信される。レンズ制御部３７は、ボディ制御部２１からの制御信号に基づき、ブレ補正レンズ駆動部３４１へ駆動指示を送る。
【００１５】
絞り３６は、光束制限部材である。絞り３６は、光軸Ｌ１を中心にした開口径を変化させることにより、上記撮像光学系を通過して撮像素子２２に至る光束を制限する。絞り３６に対する開口径の変更指示は、レンズ制御部３７によって行われる。絞り３６の開口径は、絞り開口センサ３６１によって検出される。
【００１６】
ボディ制御部２１は、例えば自動露出モードにおいて演算した開口径（絞り値）をレンズ制御部３７へ指示する。また、ボディ制御部２１は、操作部２８（例えば絞り環）に対するマニュアル操作によって設定された開口径（絞り値）を、レンズ制御部３７へ指示する。
【００１７】
レンズメモリ３８には、像面移動係数などのレンズ情報が記録される。像面移動係数とは、フォーカスレンズ３３の移動量と像面の移動量との対応関係を示す値であり、例えば、フォーカスレンズ３３の移動距離と、像面の移動距離との比で表される。なお、レンズメモリ３８に記録されるレンズ情報の詳細については、後述する。
【００１８】
送受信部３９は、カメラボディ２の送受信部２９との間で所定の通信を行う。これにより、カメラボディ２側の情報や指示が交換レンズ３のレンズ制御部３７へ伝えられ、交換レンズ３側の情報がカメラボディ２のボディ制御部２１へ伝えられる。
【００１９】
＜カメラボディ＞
カメラボディ２は、ボディ制御部２１と、撮像素子２２と、シャッター２３と、メモリ２４と、液晶表示器２７と、操作部２８と、送受信部２９とを含む。
【００２０】
ボディ制御部２１は、不図示のマイクロコンピュータやメモリ２１Ａ等を含み、内蔵されている制御プログラムに基づいて、カメラ１の各部の動作を統括的に制御する。例えば、ボディ制御部２１は、撮像素子２２から出力されたデータに対して所定の画像処理（色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整など）を施す。
【００２１】
また、ボディ制御部２１は、撮像素子２２から出力されたデータを用いて所定の露出演算を行うとともに、この露出演算によって求めた露出量に基づいてカメラ１の露出制御を行う。自動露出演算の一例を説明すると、ボディ制御部２１は、撮影画面を複数の領域に分割し、分割した各領域に対応するデータを、測光信号として撮像素子２２から読み出す。ボディ制御部２１は、読み出した測光信号に基づいて露出を演算する。
さらにまた、ボディ制御部２１は、撮像光学系の焦点検出処理を行う。焦点検出処理については後述する。
【００２２】
撮像素子２２は、複数の光電変換素子が二次元状に配置されたものであって、後述する静止画像やライブビュー画像（スルー画像とも呼ばれる）を撮像する。ライブビュー画像は、撮像素子２２によって所定のフレームレートで逐次取得される観察用の画像である。また、撮像素子２２は、後述する動画像の撮像も可能に構成される。
【００２３】
シャッター２３は、ボディ制御部２１によって開閉制御される。メモリ２４は、着脱可能に構成された記録媒体である。メモリ２４は、ボディ制御部２１によって画像データの書き込みおよび読み出しが制御される。
【００２４】
液晶表示器２７は、カメラボディ２の背面に設けられている。液晶表示器２７は、ボディ制御部２１の指示に応じて画像を再生表示したり、シャッター速度、絞り値、撮影枚数などの撮影に関する情報や、カメラボディ２に各種設定を行うためのメニュー画面を表示したりする。
【００２５】
操作部２８は、レリーズボタン、録画ボタン、各種設定スイッチなどを含む。操作部２８は、操作に応じた操作信号をボディ制御部２１へ送出する。なお、操作部材２８には、レリーズボタンが半押し操作されるとオンする第１スイッチＳＷ１と、レリーズボタンが全押し操作されるとオンする第２スイッチＳＷ２とが含まれる。
【００２６】
上記カメラ１は、静止画撮影と動画撮影とが可能に構成されている。
＜ライブビュー画像＞
本実施形態では、通常、撮影待機状態においてライブビューモードにする。ライブビューモードにおける動作の一例を説明すると、ボディ制御部２１が、シャッター２３を開いたままで、交換レンズ３の絞り３６を被写体の明るさに応じた開口径へ制御させるとともに、撮像素子２２によりライブビュー画像を所定のフレームレートで取得させる。ボディ制御部２１は、取得されたライブビュー画像を液晶表示器２７に逐次表示させる。
【００２７】
＜静止画像＞
ボディ制御部２１は、例えば、ユーザーによって操作部材２８を構成するレリーズボタンが全押し操作されると、静止画撮影を開始させる。動作の一例を説明すると、シャッター２３を一旦閉じ、交換レンズ３の絞り３６を、被写体の明るさに応じた開口径へ制御させるとともに、シャッター２３を開いて被写体からの光束を撮像素子２２へ導く。ボディ制御部２１は、所定のシャッター秒時が経過するとシャッター２３を閉じ、撮像素子２２によって光電変換された画像のデータに対して所定の画像処理を施す。ボディ制御部２１は、ライブビューモードへ戻るために再びシャッター２３を開くとともに、画像処理後の画像データをメモリ２４に記録する。
【００２８】
＜動画像＞
また、ボディ制御部２１は、例えば、ユーザーによって操作部材２８を構成する録画ボタンが押下操作されると、動画撮影を開始させる。動作の一例を説明すると、交換レンズ３の絞り３６の開口径を、被写体の明るさに応じた開口径へ制御させ、撮像素子２２により動画の撮像を所定のフレームレートで行わせる。このとき、不図示のマイクにより集音された音声の録音も行う。ボディ制御部２１は、動画の撮影中に再び録画ボタンが押下操作されると、動画の撮像および音声の録音を終了させる。動画像のデータおよび音声のデータは、ボディ制御部２１によってメモリ２４に記録される。
【００２９】
上記カメラ１は、以下のような焦点検出が可能に構成されている。
＜コントラストＡＦ＞
ボディ制御部２１は、撮像素子２２から読み出したデータに基づき、コントラスト検出方式による撮像光学系の焦点調節状態の検出（コントラストＡＦ）を行う。例えば、ボディ制御部２１からレンズ制御部３７へ制御信号を送出してフォーカスレンズ３３を所定のサンプリング間隔(距離)で移動させながら、フォーカスレンズ３３のそれぞれの位置において撮像素子２２で取得されたデータを撮像素子２２から読み出す。ボディ制御部２１は、読み出したデータに基づいて公知の焦点評価値演算を行う。そして、焦点評価値が最大となるフォーカスレンズ３３の位置を合焦位置として求める。
【００３０】
一般に、コントラストＡＦでは、フォーカスレンズ３３の移動速度が所定速度を超えることによって焦点評価値のサンプリング間隔が大きくなり過ぎると、合焦精度の低下を招くおそれがある。そこで、ボディ制御部２１は、焦点評価値を検出するためにフォーカスレンズ３３を移動させる探索制御において、合焦位置を適切に検出することができるサンプリング間隔に応じた像面駆動速度が得られるようにフォーカスレンズ３３の移動速度を決定し、フォーカスレンズ３３を移動させる。探索制御とは、例えば、ウォブリング、所定位置の近傍のみを探索する近傍サーチ（近傍スキャン）、フォーカスレンズ３３の可動範囲の全域を探索する全域サーチ（全域スキャン）を含む。
【００３１】
＜位相差ＡＦ＞
また、ボディ制御部２１は、位相差検出方式による焦点検出（位相差ＡＦ）を行うこともできる。位相差検出方式は、撮像光学系の異なる瞳領域を介して入射された一対のフォーカス検出用光束による像の位相差に基づいてデフォーカス量を検出する方式である。この方式では、ボディ制御部２１が、位相差検出用センサの異なる位置に設けられたフォーカス検出用画素列でそれぞれ撮像される一対の像の相対位置ズレ量（相対間隔）に基づいて、合焦に必要なフォーカスレンズ３３の移動方向および移動量を算出する。
【００３２】
具体的には、ボディ制御部２１が、上記一対の像の強度分布に対して像ズレ検出演算処理（相関演算処理、位相差検出処理）を施すことによって、一対の像の像ズレ量を算出する。ボディ制御部２１はさらに、像ズレ量に所定の変換係数を乗算することによって、交換レンズ３の焦点調節状態を表すデフォーカス量を算出する。このような位相差ＡＦにおけるデフォーカス量演算は公知であるので、位相差ＡＦについての詳細な説明は省略する。
【００３３】
なお、位相差検出用センサは、あらかじめ撮像素子２２に含められているフォーカス検出用画素列を用いてもよいし、フォーカス検出用画素列を備えた専用センサを撮像素子２２とは別に備えるように構成してもよい。
【００３４】
＜通信＞
カメラボディ２と交換レンズ３との間の通信について説明する。
図３は、図１の接続部２０２、接続部３０２の詳細を示す模式図である。なお、図３において接続部２０２がボディ側マウント部２０１の右側に配置されているのは、実際のマウント構造に倣ったものである。また、接続部３０２がレンズ側マウント部３０１の右側に配置されているのも、実際のマウント構造に倣ったものである。
【００３５】
図３に示すように、カメラボディ２側の接続部２０２には電気接点ＢＰ１〜ＢＰ１２が含まれる。また、交換レンズ３側の接続部３０２には、上記カメラボディ２側の電気接点点ＢＰ１〜ＢＰ１２にそれぞれ対応する電気接点ＬＰ１〜ＬＰ１２が含まれる。
【００３６】
電気接点ＢＰ１および電気接点ＢＰ２は、カメラボディ２内の第１電源回路２３０に接続されている。第１電源回路２３０は、電気接点ＢＰ１および電気接点ＬＰ１を介して、交換レンズ３内の各部（ただし、レンズ駆動モータ３２１、３３１などの消費電力が比較的大きい回路を除く）に動作電圧を供給する。電気接点ＢＰ１および電気接点ＬＰ１を介して第１電源回路２３０から供給される電圧値は、特に限定されず、例えば３〜４Ｖの電圧値（標準的には、この電圧幅の中間にある３．５Ｖ近傍の電圧値）とすることができる。また、電気接点ＢＰ２および電気接点ＬＰ２は、電気接点ＢＰ１および電気接点ＬＰ１を介して供給される上記動作電圧に対応する接地端子である。
【００３７】
電気接点ＢＰ３〜ＢＰ６は、カメラボディ２のボディ側第１通信部２９１に接続されている。これら電気接点ＢＰ３〜ＢＰ６に対応して、交換レンズ３の電気接点ＬＰ３〜ＬＰ６が、レンズ側第１通信部３８１に接続されている。そして、ボディ側第１通信部２９１とレンズ側第１通信部３８１とは、これらの電気接点を介して互いに信号の送受信を行う。なお、ボディ側第１通信部２９１とレンズ側第１通信部３８１とが行う通信の詳細については、後述する。
【００３８】
電気接点ＢＰ７〜ＢＰ１０は、カメラボディ２のボディ側第２通信部２９２に接続されている。これら電気接点ＢＰ７〜ＢＰ１０に対応して、交換レンズ３の電気接点ＬＰ７〜ＬＰ１０が、レンズ側第２通信部３８２に接続されている。そして、ボディ側第２通信部２９２とレンズ側第２通信部３８２とは、これらの電気接点を介して互いに信号の送受信を行う。なお、ボディ側第２通信部２９２とレンズ側第２通信部３８２とが行う通信の詳細については、後述する。
【００３９】
電気接点ＢＰ１１および電気接点ＢＰ１２は、カメラボディ２内の第２電源回路２４０に接続されている。第２電源回路２４０は、電気接点ＢＰ１１および電気接点ＬＰ１１を介して、レンズ駆動モータ３２１、３３１などの消費電力が比較的大きい回路に動作電圧を供給する。第２電源回路２３０により供給される電圧値は、特に限定されないが、第２電源回路２４０により供給される電圧値の最大値は、第１電源回路２３０により供給される電圧値の最大値の数倍程度とすることができる。また、電気接点ＢＰ１２および電気接点ＬＰ１２は、電気接点ＢＰ１１および電気接点ＬＰ１１を介して供給される上記動作電圧に対応する接地端子である。
【００４０】
なお、図３に示すボディ側第１通信部２９１およびボディ側第２通信部２９２は、図２に示すカメラボディ２の送受信部２９を構成し、図３に示すレンズ側第１通信部３８１およびレンズ側第２通信部３８２は、図２に示す交換レンズ３の送受信部３９を構成する。
【００４１】
＜コマンドデータ通信＞
次に、ボディ側第１通信部２９１とレンズ側第１通信部３８１との通信（以下、コマンドデータ通信という）について詳しく説明する。レンズ制御部３７（図２）は、電気接点ＢＰ３およびＬＰ３から構成される信号線ＣＬＫと、電気接点ＢＰ４およびＬＰ４から構成される信号線ＢＤＡＴと、電気接点ＢＰ５およびＬＰ５から構成される信号線ＬＤＡＴと、電気接点ＢＰ６およびＬＰ６から構成される信号線ＲＤＹとを介して、ボディ側第１通信部２９１からレンズ側第１通信部３８１への制御データの送信と、レンズ側第１通信部３８１からボディ側第１通信部２９１への応答データの送信とを、並行して、所定の周期（例えば、５０ミリ秒間隔）で行う、コマンドデータ通信を行う。
【００４２】
図４は、コマンドデータ通信の一例を示すタイミングチャートである。ボディ制御部２１（図２）およびボディ側第１通信部２９１（図３）は、コマンドデータ通信の開始時（Ｔ１）において、信号線ＲＤＹの信号レベルを確認する。ここで、信号線ＲＤＹの信号レベルはレンズ側第１通信部３８１の通信可否を表しており、通信不可の場合には、レンズ制御部３７（図２）およびレンズ側第１通信部３８１（図３）により、Ｈ（Ｈｉｇｈ）レベルの信号が出力される。ボディ側第１通信部２９１は、信号線ＲＤＹがＨレベルである場合には、交換レンズ３との通信を行わず、または、通信中である場合にも、次の処理を実行しない。
【００４３】
一方、信号線ＲＤＹがＬ（ＬＯＷ）レベルである場合、ボディ制御部２１およびボディ側第１通信部２９１は、信号線ＣＬＫを用いて、クロック信号４０１をレンズ側第１通信部３８１に送信する。また、ボディ制御部２１およびボディ側第１通信部２９１は、このクロック信号４０１に同期して、信号線ＢＤＡＴを用いて、制御データであるボディ側コマンドパケット信号４０２をレンズ側第１通信部３８１に送信する。また、クロック信号４０１が出力されると、レンズ制御部３７およびレンズ側第１通信部３８１は、このクロック信号４０１に同期して、信号線ＬＤＡＴを用いて、応答データであるレンズ側コマンドパケット信号４０３を送信する。
【００４４】
レンズ制御部３７およびレンズ側第１通信部３８１は、レンズ側コマンドパケット信号４０３の送信完了に応じて、信号線ＲＤＹの信号レベルをＬレベルからＨレベルに変更する（Ｔ２）。そして、レンズ制御部３７は、時刻Ｔ２までに受信したボディ側コマンドパケット信号４０２の内容に応じて、第１制御処理４０４を開始する。
【００４５】
例えば、受信したボディ側コマンドパケット信号４０２が、交換レンズ３側の特定のデータを要求する内容であった場合、レンズ制御部３７は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析するとともに、要求された特定データを生成する処理を実行する。さらに、レンズ制御部３７は、第１制御処理４０４として、コマンドパケット信号４０２に含まれているチェックサムデータを用いて、コマンドパケット信号４０２の通信にエラーがないか否かをデータバイト数から簡易的にチェックする通信エラーチェック処理を実行する。
【００４６】
この第１制御処理４０４で生成された特定データの信号は、レンズ側データパケット信号４０７としてカメラボディ２側に出力される（Ｔ３）。なお、この場合においてコマンドパケット信号４０２の後でカメラボディ２側から出力されるボディ側データパケット信号４０６は、レンズ側にとっては特に意味をなさないダミーデータ (チェックサムデータは含む)となっている。この場合には、レンズ制御部３７は、第２制御処理４０８として、ボディ側データパケット信号４０６に含まれるチェックサムデータを用いた、上述のような通信エラーチェック処理を実行する（Ｔ４）。
【００４７】
また、例えば、ボディ側コマンドパケット信号４０２が、フォーカスレンズ３３の移動指示であり、ボディ側データパケット信号４０６がフォーカスレンズ３３の移動速度および移動量であった場合、レンズ制御部３７は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析するとともに、その内容を理解したことを表す確認信号を生成する（Ｔ２）。この第１制御処理４０４で生成された確認信号は、レンズ側データパケット信号４０７としてカメラボディ２に出力される（Ｔ３）。
【００４８】
レンズ制御部３７は、第２制御処理４０８として、ボディ側データパケット信号４０６の内容の解析を実行するとともに、ボディ側データパケット信号４０６に含まれるチェックサムデータを用いて通信エラーチェック処理を実行する（Ｔ４）。そして、第２制御処理４０８の完了後、レンズ制御部３７は、受信したボディ側コマンドパケット信号４０６、すなわち、フォーカスレンズ３３の移動速度および移動量に基づいて、フォーカスレンズ駆動モータ３３１を駆動することで、フォーカスレンズ３３を、受信した移動速度で、受信した移動量だけ移動させる（Ｔ５）。
【００４９】
また、レンズ制御部３７は、第２制御処理４０８が完了すると、レンズ側第１通信部３８１に第２制御処理４０８の完了を通知する。これにより、レンズ制御部３７は、信号線ＲＤＹにＬレベルの信号を出力する（Ｔ５）。
【００５０】
上述した時刻Ｔ１〜Ｔ５の間に行われた通信が、１回のコマンドデータ通信である。以上述べたように、１回のコマンドデータ通信では、ボディ制御部２１およびボディ側第１通信部２９１により、ボディ側コマンドパケット信号４０２およびボディ側テータパケット信号４０６がそれぞれ１つずつ送信される。このように、本実施形態では、カメラボディ２から交換レンズ３に送信される制御データは、処理の都合上２つに分割されて送信されているが、ボディ側コマンドパケット信号４０２およびボディ側データパケット信号４０６は、２つ合わせて１つの制御データを構成するものである。
【００５１】
同様に、１回のコマンドデータ通信では、レンズ制御部３７およびレンズ側第１通信部３８１によりレンズ側コマンドパケット信号４０３およびレンズ側データパケット信号４０７がそれぞれ１つずつ送信される。このように、交換レンズ３からカメラボディ２に送信される応答データも２つに分割されているが、レンズ側コマンドパケット信号４０３およびレンズ側データパケット信号４０７は、２つ合わせて１つの応答データを構成するものである。
【００５２】
＜ホットライン通信＞
次に、ボディ側第２通信部２９２とレンズ側第２通信部３８２との通信（以下、ホットライン通信という）について詳しく説明する。図３に戻り、レンズ制御部３７は、電気接点ＢＰ７およびＬＰ７から構成される信号線ＨＲＥＱ、電気接点ＢＰ８およびＬＰ８から構成される信号線ＨＡＮＳ、電気接点ＢＰ９およびＬＰ９から構成される信号線ＨＣＬＫ、電気接点ＢＰ１０およびＬＰ１０から構成される信号線ＨＤＡＴを介して、コマンドデータ通信よりも短い周期（例えば１ミリ秒間隔）で通信を行うホットライン通信を行う。
【００５３】
図５および図６は、ホットライン通信の一例を示すタイミングチャートである。図５は、ホットライン通信が所定周期Ｔｎごとに繰り返し実行されている様子を示す図である。また、図６は、繰り返し実行されるホットライン通信のうち、ある１回の通信の期間Ｔｘを拡大した様子を示す図である。以下、図６のタイミングチャートに基づいて、ホットライン通信を説明する。
【００５４】
ボディ制御部２１およびボディ側第２通信部２９２は、まず、ホットライン通信による通信を開始するために、信号線ＨＲＥＱにＬレベルの信号を出力する（Ｔ６）。そして、レンズ側第２通信部３８２は、この信号が電気接点ＬＰ７に入力されたことを、レンズ制御部３７に通知する。レンズ制御部３７は、この通知に応じて、要求されたデータを生成する生成処理５０１の実行を開始する。生成処理５０１とは、レンズ制御部３７が、あらかじめ定められたデータを生成する処理である。
【００５５】
レンズ制御部３７が生成処理５０１を実行完了すると、レンズ制御部３７およびレンズ側第２通信部３８２は、信号線ＨＡＮＳにＬレベルの信号を出力する（Ｔ７）。そして、ボディ制御部２１およびボディ側第２通信部２９２は、この信号が電気接点ＢＰ８に入力されると、電気接点ＢＰ９から信号線ＨＣＬＫに、クロック信号５０２を出力する。
【００５６】
レンズ制御部３７およびレンズ側第２通信部３８２は、このクロック信号５０２に同期して、電気接点ＬＰ１０から信号線ＨＤＡＴに、生成したデータの信号５０３を出力する。そして、データの信号５０３の送信が完了すると、レンズ制御部３７およびレンズ側第２通信部３８２は、電気接点ＬＰ８から信号線ＨＡＮＳにＨレベルの信号を出力する（Ｔ８）。そして、ボディ側第２通信部２９２は、この信号が電気接点ＢＰ８に入力されると、電気接点ＬＰ７から信号線ＨＲＥＱに、Ｈレベルの信号を出力する（Ｔ９）。
【００５７】
なお、コマンドデータ通信とホットライン通信は、同時に、あるいは、並行して実行することが可能である。
【００５８】
＜レンズ情報＞
本実施形態では、交換レンズ３からカメラボディ２へレンズ情報を送信し、カメラボディ２のボディ制御部２１は、カメラ１の動作を制御する際に交換レンズ３から受信したレンズ情報を参照する。このような構成にすることにより、仮に、交換レンズ３の特性に個体差がある場合でも、交換レンズ３ごとの個体差の影響を抑えるように制御することが可能である。
【００５９】
本実施形態では、ボディ制御部２１が、交換レンズ３から一度受信したレンズ情報をメモリ２１Ａに記録する。ボディ制御部２１は、カメラ１の動作を制御する際に、必要なレンズ情報がメモリ２１Ａに記録されている場合はメモリ２１Ａに格納されているレンズ情報を参照し、必要なレンズ情報がメモリ２１Ａに記録されていない場合は、交換レンズ３からレンズ情報を受信して参照する。メモリ２１Ａに記録したレンズ情報は、少なくとも交換レンズ３がカメラボディ２に装着されており、かつカメラ１の電源がオンされている間は保持される。メモリ２１Ａに格納されているレンズ情報を参照することが可能な場合は、交換レンズ３からカメラボディ２へレンズ情報を送信する必要がないので、カメラボディ２および交換レンズ３間の通信量を削減できる。
このようなレンズ情報の通信について、以下に詳しく説明する。
【００６０】
レンズ情報には、(a1)フォーカスレンズ３３の現位置、(a2)ズームレンズ３２の現位置、および(a3)現絞り値と、(b1)交換レンズ３の機種情報、(b2)通信方式、(b3)収差情報１、(b4)収差情報２、(b5)収差情報３、(b6)現位置における像面移動係数Ｋｃｕｒ、(b7)最小像面移動係数Ｋｍｉｎ、(b8)静音速度情報、(b9)ガタ量情報、および(b10)識別情報とが含まれる。上記(a1)〜(a3)を光学部材（フォーカスレンズ３３、ズームレンズ３２、絞り３６）の現位置に関する位置情報と呼び、上記(b1)〜(b10)を詳細情報と呼ぶことにする。
【００６１】
(a1)フォーカスレンズ３３の現位置は、フォーカスレンズ用エンコーダ３３２（図２）によって検出されたフォーカスレンズ３３の現在位置である。(a2)ズームレンズ３２の現位置は、ズームレンズ用エンコーダ３２２（図２）によって検出されたズームレンズ３２の現在位置である。交換レンズ３が固定焦点レンズの場合には、ズームレンズ３２の現位置はその焦点距離に対応する。(a3)現絞り値は、絞り開口センサ３６１（図２）によって検出された現在の絞り３６の開口径に相当する。
【００６２】
(b1)交換レンズ３の機種情報は、交換レンズ３の機種ごとに異なる値である。この情報は、ボディ制御部２１による交換レンズ３の識別に用いられる。(b2)通信方式は、例えば、交換レンズ３が新しい通信方式で通信可能な場合に「０」、交換レンズ３が新しい通信方式での通信が不可能な場合に「１」にされる。この情報は、ボディ制御部２１が通信方式を確認する際に用いることができる。通信方式については後述する。
【００６３】
(b3)収差情報１、(b4)収差情報２、および(b5)収差情報３は、それぞれ交換レンズ３に含まれる複数のレンズ３１〜３５の収差を表す。これら収差の情報は、例えば、ボディ制御部２１による画像補正処理において用いられる。
【００６４】
(b6)現位置における像面移動係数Ｋｃｕｒは、ズームレンズ３２の現在位置（焦点距離）およびフォーカスレンズ３３の現在位置（撮影距離）に対応した像面移動係数である。像面移動係数とは、上述したようにフォーカスレンズ３３の移動距離と像面の移動距離との比であり、例えば、ボディ制御部２１がフォーカスレンズ３３の移動速度を決定する際に用いられる。
【００６５】
(b7)最小像面移動係数Ｋｍｉｎは、ズームレンズ３２の位置によって変化する像面移動係数の最小値である。最小像面移動係数Ｋｍｉｎは、例えば、後述するガタ量情報とともにボディ制御部２１がフォーカスレンズ３３のガタ詰め駆動の要否判断をする際に用いられる。ガタ詰め駆動とは、フォーカスレンズ３３を合焦位置へ移動させる際に、合焦位置を一旦通過させた後でフォーカスレンズ３３を反対方向へ戻し、再度合焦位置へ移動させる駆動方法をいう。
【００６６】
(b8)静音速度は、フォーカスレンズ駆動モータ３３１によるフォーカスレンズ３３の駆動音を所定のレベル以下とするためのレンズの移動速度を示す。静音速度は、例えば、ボディ制御部２１がフォーカスレンズ３３の移動速度を決定する際に用いられる。
【００６７】
(b9)ガタ量情報は、フォーカスレンズ３３の駆動機構が有するガタ量を示す。一般に、ガタ量情報は、起動機構の歯車の噛み合わせ部の円滑な動作の観点から設けられている。ガタ量情報は、上述した最小像面移動係数Ｋｍｉｎとともに、ボディ制御部２１がフォーカスレンズ３３のガタ詰め駆動の要否判断をする際に用いられる。
【００６８】
(b10)識別情報は、交換レンズ３からカメラボディ２へ送信されるレンズ情報を区別するための情報である。(b10)識別情報は、例えば（００，００）と、（０１，＊＊）と、（０２，＊＊）で表される。（００，００）は、上記(b1)〜(b9)の詳細情報が、光学部材の現位置を含む現領域の情報であることを示す。現領域については後述する。
【００６９】
上記（０１，＊＊）は、上記(b1)〜(b9)の詳細情報が、光学部材の現位置を含む現領域の情報でなく、カメラボディ２（ボディ制御部２１）が要求した領域の情報であることを示す。＊＊は、ボディ制御部２１が要求した領域名を示す。
【００７０】
上記（０２，＊＊）は、上記(b1)〜(b9)の詳細情報が、光学部材の現位置を含む現領域の情報でなく、交換レンズ３（レンズ制御部３７）が送信対象に決定した領域の情報であることを示す。＊＊は、レンズ制御部３７が決定した領域名を示す。
【００７１】
本実施形態において、レンズ制御部３７は、レンズメモリ３８に記録されているテーブルを参照することにより、光学部材の現位置（すなわち、現絞り値、フォーカスレンズ３３の位置（撮影距離に対応）、ズームレンズ３２の位置（焦点距離に対応））に関する詳細情報Ｋｘｙ（上記(b1)〜(b9)）を求める。詳細情報Ｋｘｙのうちの上記(b10)は、レンズ制御部３７がボディ制御部２１へ送信する際に決定する。
【００７２】
図７は、詳細情報が格納されているテーブルを例示する図である。図７において、絞り３６の可動範囲を、最大口径（開放）から最小口径に向かって順に、「Ａ１」〜「Ａ９」の９つの範囲に分けるとともに、フォーカスレンズ３３の可動範囲を、至近端から無限遠端に向かって順に、「Ｄ１」〜「Ｄ９」の９つの範囲に分けることによって、９×９＝８１個の範囲に対応する８１組の詳細情報Ｋｘｙが記録されている。例えば、絞り値が「Ａ４」に対応し、フォーカスレンズ３３のレンズ位置（撮影距離）が「Ｄ２」に対応する場合、詳細情報Ｋｘｙは「Ｋ４２」となる。
なお、図７に例示したテーブルは、絞り３６の可動範囲およびフォーカスレンズ３３の可動範囲をそれぞれ９つの範囲に分ける態様を例示したが、その数は特に限定されず、任意に設定して構わない。
【００７３】
図８は、詳細情報Ｋｘｙの構成を説明する図である。図７のテーブルにおける８１組の詳細情報「Ｋ１１」〜「Ｋ９９」は、それぞれが上述した詳細情報(b1)〜(b10)によって構成される。
ここで、交換レンズ３が固定焦点レンズの場合は、図７に例示したテーブルが１つのみであるが、交換レンズ３がズームレンズの場合には、図７に例示したテーブルが複数存在する。すなわち、ズームレンズ３２の可動範囲をワイド端からテレ端に向かって順に、「Ｚ１」〜「Ｚ９」の９つの範囲に分けて、各範囲に対応する９組のテーブルがレンズメモリ３８に記録されている。図９は、ズームレンズの場合の複数のテーブルを説明する図である。
【００７４】
レンズ制御部３７は、通常、光学部材の現位置に関する詳細情報を、コマンドデータ通信により、ボディ制御部２１に送信する。本実施形態においては、図７に例示するように、テーブル内のデータがあらかじめグルーピングされている。レンズ制御部３７は、ボディ制御部２１に光学部材の現位置に関する詳細情報を送信する場合、８１組の詳細情報「Ｋ１１」〜「Ｋ９９」のうちの光学部材の現位置に関する１組の詳細情報だけでなく、光学部材の現位置に関してグループを構成する複数の組の詳細情報をボディ制御部２１へ送信する。
【００７５】
図７において、テーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」が、５つのグループＢ１〜Ｂ５に分けられている。グループ分けは、光学部材の可動範囲を例えば５つの領域に分け、同じ領域に含まれる複数の詳細情報Ｋｘｙを同じグループとする。すなわち、光学部材の位置が異なっていても、光学部材の位置が同じ領域に含まれる場合は、光学部材の各位置に関するそれぞれの詳細情報Ｋｘｙを同じグループとする。例えば、領域Ｂ３に含まれる光学部材の８位置に関する８組の詳細情報「Ｋ４４」〜「Ｋ４７」、および「Ｋ５４」〜「Ｋ５７」を同じグループとする。
【００７６】
なお、図７では、テーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」を５つのグループＢ１〜Ｂ５に分ける態様を例示したが、グループ数は特に限定されず、５つより大きくても（例えば３０）小さくても（例えば２つ）構わない。
【００７７】
例えば、ズームレンズ３２の現位置が「Ｚ１」に対応し、かつ現絞り値が「Ａ４」に対応し、かつフォーカスレンズ３３の現位置（撮影距離）が「Ｄ２」に対応する場合を想定する。この場合においてレンズ制御部３７がボディ制御部２１に送信する詳細情報Ｋｘｙのグループは、図９に例示するワイド側のテーブル「Ｚ１」の中の「Ｋ４２」を含むグループ「Ｂ１」となる。レンズ制御部３７は、グループ「Ｂ１」に含まれる複数（図７の例では３４組）の詳細情報Ｋｘｙをまとめてボディ制御部２１に送信する。つまり、図７のテーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」をグループ分けしてグループ単位で送信する。
【００７８】
＜新しい通信方式＞
交換レンズ３のレンズ制御部３７からカメラボディ２のボディ制御部２１へ、図７のテーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」をグループ単位で送信する方式を新しい通信方式と呼ぶ。これに対し、交換レンズ３のレンズ制御部３７からカメラボディ２のボディ制御部２１へ、図７のテーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」を１組ずつ送信する方式を旧通信方式と呼ぶ。本実施形態では、詳細情報を送信するための２つの通信方式が切り替え可能に構成される。通信方式の切り替えについては、以下のフローチャートを参照して説明する。
【００７９】
＜フローチャートの説明＞
本実施形態では、交換レンズ３のレンズ制御部３７が、カメラボディ２のボディ制御部２１に対し、上記レンズ情報をコマンドデータ通信によって送信する。上記レンズ情報を送信するために、ボディ制御部２１およびレンズ制御部３７がそれぞれ実行する処理の流れについて、図１０〜図１２に例示するフローチャートを参照して説明する。図１０は、ボディ制御部２１が実行する処理を示すフローチャートであり、図１１および図１２は、レンズ制御部３７が実行する処理を示すフローチャートである。各フローチャートによる処理は、カメラ１の電源がオンされると開始される。
【００８０】
＜ボディ制御部の処理＞
図１０のステップＳ１０において、ボディ制御部２１は、交換レンズ３が装着されたか否かを判定する。ボディ制御部２１は、交換レンズ３が装着された場合にステップＳ１０を肯定判定してステップＳ２０へ進み、交換レンズ３が装着されない場合には、ステップＳ１０を否定判定して当該判定処理を繰り返す。
【００８１】
ステップＳ２０において、ボディ制御部２１は、交換レンズ３のレンズ制御部３７との間で通信を確立させてステップＳ３０へ進む。ステップＳ３０において、ボディ制御部２１は、レンズ制御部３７へマップ情報の要求を送信してステップＳ４０へ進む。マップ情報とは、図７および図９に例示したグループ分けを示す情報である。マップ情報により、図７に例示するテーブル内にグループ（すなわちグループ化されたデータ箱）がいくつあるか、複数のデータ箱の相互の位置関係、および図９のテーブルが何組あるかが示される。上述した例では、１つのテーブル内にグループに対応するデータ箱が５つあること、５つのデータ箱は撮影距離が短い方から、かつ絞り３６の口径が小さい方から順に「Ｂ１」〜「Ｂ５」であること、テーブルが９組あることが、マップ情報に含められる。
【００８２】
ステップＳ４０において、ボディ制御部２１は、レンズ制御部３７からマップ情報を受信したか否かを判定する。ボディ制御部２１は、マップ情報を受信した場合にステップＳ４０を肯定判定してステップＳ５０へ進み、マップ情報を受信しない場合にはステップＳ４０を否定判定してステップＳ２００へ進む。
【００８３】
ステップＳ５０において、ボディ制御部２１は、レンズ制御部３７へマップ情報についての受領信号を送信してステップＳ６０へ進む。ステップＳ６０において、ボディ制御部２１は、レンズ制御部３７へデータ（レンズ情報）の要求を開始してステップＳ７０へ進む。ボディ制御部２１は、これ以降、所定時間（例えば５０ミリ秒）ごとに要求を送信する。
【００８４】
ステップＳ７０において、ボディ制御部２１は、データを受信したか否かを判定する。ボディ制御部２１は、レンズ制御部３７からデータとして位置情報または詳細情報を受信した場合にステップＳ７０を肯定判定してステップＳ８０へ進む。ボディ制御部２１は、レンズ制御部３７からデータとして位置情報も詳細情報も受信しない場合には、ステップＳ７０を否定判定して当該判定処理を繰り返し、受信を待つ。
【００８５】
ステップＳ８０において、ボディ制御部２１は、レンズ制御部３７へ受領信号を送信する。具体的には、レンズ制御部３７から位置情報を受信した場合、位置情報についての受領信号をレンズ制御部３７へ送信する。また、レンズ制御部３７から詳細情報を受信した場合、詳細情報についての受領信号を、当該詳細情報に対応する光学部材の位置を示す領域名（図７のＢ１〜Ｂ５のいずれか１つ）を付してレンズ制御部３７へ送信する。ボディ制御部２１は、受領信号を送出するとステップＳ７０へ戻る。ステップＳ７０へ戻ったボディ制御部２１は、上述した処理を繰り返す。
なお、ボディ制御部２１は、レンズ制御部３７から受信した詳細情報をメモリ２１Ａの所定領域に記録しておく。
【００８６】
上記ステップＳ４０を否定判定した場合に進むステップＳ２００において、ボディ制御部２１は、旧通信方式による処理へ進む。上述したステップＳ５０〜ステップＳ８０の処理は、上記新しい通信方式に対応する。本実施形態において、ボディ制御部２１は、レンズ制御部３７からマップ情報を受信したか否かによって通信方式を切り替える。例えば、カメラボディ２に対して新しい通信方式に対応していない旧タイプの交換レンズ３が装着された場合、旧タイプの交換レンズ３からはマップ情報が送信されないことから、ボディ制御部２１はステップＳ２００へ進み、旧通信方式で通信を行う。
【００８７】
旧通信方式による処理は、ボディ制御部２１がレンズ制御部３７へデータ（レンズ情報）の要求を送信すると、レンズ制御部３７が、交換レンズ３の光学部材の現位置と、その現位置に関する詳細情報（上記図７のテーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」のうちいずれか１つの詳細情報）とをボディ制御部２１へ送信する。
【００８８】
＜レンズ制御部の処理＞
図１１のステップＳ３００において、レンズ制御部３７は、交換レンズ３がボディへ装着されたか否かを判定する。レンズ制御部３７は、交換レンズ３がカメラボディ２に装着された場合にステップＳ３００を肯定判定してステップＳ３１０へ進み、交換レンズ３がカメラボディ２に装着されない場合には、ステップＳ３００を否定判定して当該判定処理を繰り返す。
【００８９】
ステップＳ３１０において、レンズ制御部３７は、カメラボディ２のボディ制御部２１との間で通信を確立させてステップＳ３２０へ進む。ステップＳ３２０において、レンズ制御部３７は、マップ情報の要求を受信したか否かを判定する。レンズ制御部３７は、ボディ制御部２１からマップ情報の要求を受信した場合にステップＳ３２０を肯定判定してステップＳ３３０へ進み、マップ情報の要求を受信しない場合にはステップＳ３２０を否定判定してステップＳ５００へ進む。
【００９０】
ステップＳ３３０において、レンズ制御部３７は、レンズメモリ３８に記録されているテーブル（図７、図９）に基づき、１つのテーブル内にグループ化されたデータ箱が５つあること、５つのデータ箱は撮影距離が短い方から、かつ絞り３６の口径が小さい方から順に「Ｂ１」〜「Ｂ５」であること、テーブルが９組あることを知らせるマップ情報をボディ制御部２１へ送信してステップＳ３４０へ進む。
【００９１】
ステップＳ３４０において、レンズ制御部３７は、ボディ制御部２１からマップ情報についての受領信号を受信し、受領信号を受けた旨をレンズメモリ３８の所定領域に記録してステップＳ３５０へ進む。ステップＳ３５０において、レンズ制御部３７は、データの要求を受信したか否かを判定する。レンズ制御部３７は、ボディ制御部２１からデータ（レンズ情報）の要求を受信した場合にステップＳ３５０を肯定判定してステップＳ３６０へ進む。レンズ制御部３７は、ボディ制御部２１からデータ（レンズ情報）の要求を受信しない場合には、ステップＳ３５０を否定判定して当該判定処理を繰り返し、受信を待つ。
【００９２】
ステップＳ３６０において、レンズ制御部３７は、光学部材の現位置の確認を行う。すなわち、フォーカスレンズ用エンコーダ３３２（図２）の出力に基づいてフォーカスレンズ３３の現在位置を検出し、ズームレンズ用エンコーダ３２２（図２）の出力に基づいてズームレンズ３２の現在位置を検出するとともに、絞り開口センサ３６１の出力に基づいて現在の絞り値を検出する。
【００９３】
ステップＳ３７０において、レンズ制御部３７は、現位置を含む領域（現領域と呼ぶ）を検出してステップＳ３８０へ進む。現領域は、図７のＢ１〜Ｂ５のいずれか１つである。ステップＳ３８０において、レンズ制御部３７は、検出した現領域に対応する詳細情報を送信済みか否かを判定する。レンズ制御部３７は、レンズメモリ３８の所定領域に、上記検出した現領域についての受領信号を受けた記録が存在する場合にステップＳ３８０を肯定判定して図１２のステップＳ４１０へ進む。レンズ制御部３７は、レンズメモリ３８の所定領域に、上記記録が存在しない場合にはステップＳ３８０を否定判定してステップＳ３９０へ進む。
【００９４】
ステップＳ３９０において、レンズ制御部３７は、ステップＳ３６０において検出した光学部材の現位置に関する位置情報と、ステップＳ３７０で検出した現領域に対応する詳細情報（例えば、現領域がＢ１（図７）の場合に３４組の詳細情報）とをボディ制御部２１へ送信し、ステップＳ４００へ進む。
なお、レンズ制御部３７は、送信する詳細情報における上記(b10)識別情報として（００，００）を含める。詳細情報が、ステップＳ３６０において検出した光学部材の現位置を含む現領域の情報であることを示すためである。
【００９５】
ステップＳ４００において、レンズ制御部３７は、ボディ制御部２１から詳細情報についての受領信号を受信し、受領信号を受けた旨をステップＳ３７０で検出した現領域の名（例えばＢ１）とともにレンズメモリ３８の所定領域に記録してステップＳ３５０へ戻る。ステップＳ３５０へ戻ったレンズ制御部３７は、上述した処理を繰り返す。
【００９６】
図１２のステップＳ４１０において、レンズ制御部３７は、検出した現領域の近隣領域に対応する詳細情報を送信済みか否かを判定する。近隣領域とは、例えば、図７において現領域との間で撮影距離に関して近接する領域、次いで絞り値に関して近接する領域である。現領域が「Ｂ１」である場合の近隣領域の優先順位は、「Ｂ２」、「Ｂ３」、「Ｂ５」、「Ｂ４」である。レンズ制御部３７は、レンズメモリ３８の所定領域に、上記近隣の領域についての受領信号を受けた記録が存在する場合にステップＳ４１０を肯定判定してステップＳ４２０へ進む。レンズ制御部３７は、レンズメモリ３８の所定領域に、上記近隣の領域について受領信号を受けた記録が存在しない場合にはステップＳ４１０を否定判定してステップＳ４４０へ進む。
【００９７】
ステップＳ４２０において、レンズ制御部３７は、ステップＳ３６０において検出した光学部材の現位置に関する位置情報のみをボディ制御部２１へ送信し、ステップＳ４３０へ進む。位置情報のみを送信する理由は、現領域に対応する詳細情報も、近隣の領域に対応する詳細情報も送信済みであるため、送信済み情報を再度送信することを避けるためである。ステップＳ４３０において、レンズ制御部３７は、ボディ制御部２１から位置情報についての受領信号を受信し、図１１のステップＳ３５０へ戻る。ステップＳ３５０へ戻ったレンズ制御部３７は、上述した処理を繰り返す。
【００９８】
ステップＳ４４０において、レンズ制御部３７は、ステップＳ３６０において検出した光学部材の現位置に関する位置情報と、ステップＳ３７０で検出した現領域の近隣領域に対応する詳細情報（例えば、上記Ｂ２、Ｂ３、Ｂ５、またはＢ４のうちいずれか１つの詳細情報）とをボディ制御部２１へ送信し、ステップＳ４５０へ進む。
なお、レンズ制御部３７は、送信する詳細情報における上記(b10)識別情報として（０２，Ｂｎ）を含める。詳細情報が、ステップＳ３６０において検出した光学部材の現位置を含む現領域の情報でなく、交換レンズ３（レンズ制御部３７）が送信対象に決定した領域の情報であることを示すためである。上記Ｂｎは、上記Ｂ２、Ｂ３、Ｂ５、またはＢ４のうちいずれか１つを示す。
【００９９】
ステップＳ４５０において、レンズ制御部３７は、ボディ制御部２１から詳細情報についての受領信号を受信し、受領信号を受けた旨を上記近隣領域の名とともにレンズメモリ３８の所定領域に記録して、図１１のステップＳ３５０へ戻る。ステップＳ３５０へ戻ったレンズ制御部３７は、上述した処理を繰り返す。
【０１００】
図１１のステップＳ３２０を否定判定した場合に進むステップＳ５００において、レンズ制御部３７は、旧通信方式による処理へ進む。上述したステップＳ３３０〜ステップＳ４５０の処理は、上記新しい通信方式と呼ぶ。レンズ制御部３７は、ボディ制御部２１からマップ情報の要求を受信したか否かによって通信方式を切り替える。例えば、交換レンズ３が新しい通信方式に対応していない旧タイプのカメラボディ２に装着された場合、旧タイプのカメラボディ２からはマップ情報が要求されないことから、レンズ制御部３７はステップＳ５００へ進み、旧通信方式で通信を行う。
【０１０１】
旧通信方式による処理は、ボディ制御部２１からデータ（レンズ情報）の要求を受信したレンズ制御部３７が、交換レンズ３の光学部材の現位置と、その現位置に関する詳細情報（上記図７のテーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」のうちいずれか１組の詳細情報）とをボディ制御部２１へ送信する。
【０１０２】
以上説明した第１の実施形態によれば、次の作用効果が得られる。
（１）カメラ１の交換レンズ３は、焦点位置（ズーム倍率、絞り値）を変更するためのフォーカスレンズ３３（ズームレンズ３２、絞り３６）の位置を検出するフォーカスレンズ用エンコーダ３３２（ズームレンズ用エンコーダ３２２、絞り開口センサ３６１）と、カメラボディ２へ情報を送信するとともに、送信した情報に対する受領信号をカメラボディ２から受信する送受信部３９と、送受信部３９で受領信号が受信される前は、フォーカスレンズ用エンコーダ３３２（ズームレンズ用エンコーダ３２２、絞り開口センサ３６１）で検出されたフォーカスレンズ３３（ズームレンズ３２、絞り３６）の位置に対応する詳細情報Ｋｘｙを送信するとともに、送受信部３９で受領信号が受信された後は、詳細情報Ｋｘｙの再度の送信を禁止するように送受信部３９を制御するレンズ制御部３７とを備える。
受領信号が受信された後において同じ詳細情報Ｋｘｙを再度送信することを禁じたため、同じ詳細情報を再度送信する場合に比べて、交換レンズ３とカメラボディ２間の通信量（送信するデータ量、送信回数）を減らすことができる。
【０１０３】
（２）レンズ制御部３７は、フォーカスレンズ３３（絞り３６）の位置が第１位置（例えば領域Ｂ２）の場合に対応する第１情報（領域Ｂ２の詳細情報Ｋｘｙ）についての受領信号が受信される前は、フォーカスレンズ３３（絞り３６）が第１位置（領域Ｂ２）にある場合に第１情報（領域Ｂ２の詳細情報Ｋｘｙ）を送信し、フォーカスレンズ３３（絞り３６）の位置が第２位置（例えば領域Ｂ１）の場合に対応する第２情報（領域Ｂ１の詳細情報Ｋｘｙ）についての受領信号が受信される前は、フォーカスレンズ３３（絞り３６）が第２位置（領域Ｂ１）にある場合に第２情報（領域Ｂ１の詳細情報Ｋｘｙ）を送信するように送受信部３９を制御する。
これにより、受領信号が受信される前において、領域Ｂ１〜Ｂ５に対応する詳細情報Ｋｘｙを、カメラボディ２へ適切に送信することができる。
【０１０４】
（３）レンズ制御部３７は、第１情報（領域Ｂ２の詳細情報Ｋｘｙ）についての受領信号が受信された後は、第１情報（領域Ｂ２の詳細情報Ｋｘｙ）の送信を禁止し、第２情報（領域Ｂ１の詳細情報Ｋｘｙ）についての受領信号が受信された後は、第２情報（領域Ｂ１の詳細情報Ｋｘｙ）の送信を禁止するように送受信部３９を制御する。
これにより、受領信号が受信された後は、送信済みの領域Ｂ１〜Ｂ５の詳細情報Ｋｘｙについて、カメラボディ２へ再度送信することが禁止される。この結果、交換レンズ３とカメラボディ２間の通信量（送信するデータ量、送信回数）を減らすことができる。
【０１０５】
（４）レンズ制御部３７は、第１位置がフォーカスレンズ３３（絞り３６）の可動域の中の第１範囲（例えば領域Ｂ２）にある場合、第１範囲（領域Ｂ２）おける複数の位置にそれぞれ対応する複数の情報を第１情報（領域Ｂ２の詳細情報Ｋｘｙ）として送信し、第２位置がフォーカスレンズ３３（絞り３６）の可動域の中の第１範囲（領域Ｂ２）と異なる第２範囲（例えば領域Ｂ１）にある場合、第２範囲（領域Ｂ１）における複数の位置にそれぞれ対応する複数の情報を第２情報（領域Ｂ１の詳細情報Ｋｘｙ）として送信する。
これにより、フォーカスレンズ３３（絞り３６）の可動域を領域Ｂ２、領域Ｂ１、…にグループ化し、グループ化した領域ごとの詳細情報Ｋｘｙをグループ単位で送信し得る。この結果、交換レンズ３が詳細情報「Ｋ１１」〜「Ｋ９９」をグループ単位でなく１組ずつ送信する場合に比べて、交換レンズ３からカメラボディ２への詳細情報についての送信回数を減らすことができる。
また、グループ化では、図７に例示したように、フォーカスレンズ３３（絞り３６）の位置が近接している複数の詳細情報Ｋｘｙを、同じ領域の情報としてまとめることができる。
【０１０６】
（５）レンズ制御部３７は、第１情報（領域Ｂ２の詳細情報Ｋｘｙ）についての受領信号が受信される前は、第１情報（領域Ｂ２の詳細情報Ｋｘｙ）に加えてフォーカスレンズ３３（絞り３６）の位置情報を送信し、第１情報（領域Ｂ２の詳細情報Ｋｘｙ）についての受領信号が受信された後は、フォーカスレンズ３３（絞り３６）の位置情報のみを送信するとともに、第２情報（領域Ｂ１の詳細情報Ｋｘｙ）についての受領信号が受信される前は、第２情報（領域Ｂ１の詳細情報Ｋｘｙ）に加えてフォーカスレンズ３３（絞り３６）の位置情報を送信し、第２情報（領域Ｂ１の詳細情報Ｋｘｙ）についての受領信号が受信された後は、フォーカスレンズ３３（絞り３６）の位置情報のみを送信するように送受信部３９を制御する。
これにより、交換レンズ３からカメラボディ２への詳細情報Ｋｘｙについての送信回数を減らすとともに、フォーカスレンズ３３（絞り３６）の位置については、最新の位置情報をカメラボディ２へ送信することができる。
【０１０７】
（６）図７および図９に例示したグループ分けを示すマップ情報を交換レンズ３（レンズ制御部３７）からカメラボディ２（ボディ制御部２１）へ送信するようにした。これにより、図７に例示するテーブル内にグループ化されたデータ箱がいくつあるか、複数のデータ箱の相互の位置関係、および図９のテーブルが何組あるかを交換レンズ３からカメラボディ２へ伝えることができる。上述した例では、１つのテーブル内にグループに対応するデータ箱が５つあること、５つのデータ箱は撮影距離が短い方から、かつ絞り３６の口径が小さい方から順に「Ｂ１」〜「Ｂ５」であること、テーブルが９組あることが、マップ情報に含められる。
【０１０８】
（７）レンズ制御部３７は、フォーカスレンズ３３（絞り３６）の現領域（例えば領域Ｂ２）に対応する第１情報（領域Ｂ２の詳細情報Ｋｘｙ）をカメラボディ２へ送信する（ステップＳ３９０）。これに加えて、レンズ制御部３７は、フォーカスレンズ３３（絞り３６）の現領域（領域Ｂ２）の近隣領域（例えば領域Ｂ１）に対応する第２情報（領域１の詳細情報Ｋｘｙ）をカメラボディ２へ送信するようにした（ステップＳ４４０）。
近隣領域の詳細情報Ｋｘｙをカメラボディ２へ送信するようにしたので、例えば、カメラ１の処理に余裕がある場合などに有効に情報送信を行うことができる。また、フォーカスレンズ３３（絞り３６）が実際に移動する前に、その領域の詳細情報Ｋｘｙをカメラボディ２へ送信しておけるので、カメラボディ２は、詳細情報Ｋｘｙを用いる処理を迅速に行うことができる。
【０１０９】
（第２の実施形態）
第１の実施形態では、ステップＳ３７０（図１１）で検出した現領域に対応する詳細情報が、レンズ制御部３７からボディ制御部２１へ送信済みである場合に、現領域の近隣領域に対応する詳細情報をレンズ制御部３７からボディ制御部２１へ送信する例を説明した。この代わりに、現領域に対応する詳細情報が送信済みである場合には、ステップＳ３６０で検出した現位置に関する位置情報のみをレンズ制御部３７からボディ制御部２１へ送信するように構成してもよい。
【０１１０】
第２の実施形態において、レンズ制御部３７が実行する処理の流れについて、図１３に例示するフローチャートを参照して説明する。レンズ制御部３７は、図１１および図１２のフローチャートによる処理に代えて、図１３のフローチャートによる処理を実行する。なお、ボディ制御部２１が実行する処理は、第１の実施形態の場合と同様である。
【０１１１】
＜レンズ制御部の処理＞
図１３のフローチャートにおいて、ステップＳ３８０Ｂと、Ｓ３８２Ｂと、Ｓ３８４Ｂの処理が第１の実施形態における処理（図１１）と異なるので、これらの相違点を中心に説明する。
【０１１２】
図１３のステップＳ３８０Ｂにおいて、レンズ制御部３７は、ステップＳ３７０で検出した現領域に対応する詳細情報を送信済みか否かを判定する。レンズ制御部３７は、レンズメモリ３８の所定領域に、上記検出した現領域についての受領信号を受けた記録が存在する場合にステップＳ３８０Ｂを肯定判定してステップＳ３８２Ｂへ進む。レンズ制御部３７は、レンズメモリ３８の所定領域に、上記記録が存在しない場合にはステップＳ３８０Ｂを否定判定してステップＳ３９０へ進む。
【０１１３】
ステップＳ３８２Ｂにおいて、レンズ制御部３７は、ステップＳ３６０において検出した光学部材の現位置に関する位置情報のみをボディ制御部２１へ送信し、ステップＳ３８４Ｂへ進む。位置情報のみを送信する理由は、現領域に対応する詳細情報を送信済みであるにもかかわらず、再度送信することを避けるためである。
【０１１４】
ステップＳ３８４Ｂにおいて、レンズ制御部３７は、ボディ制御部２１から位置情報についての受領信号を受信し、ステップＳ３５０へ戻る。ステップＳ３５０へ戻ったレンズ制御部３７は、上述した処理を繰り返す。
【０１１５】
以上説明した第２の実施形態によれば、第１の実施形態における作用効果（１）〜（６）と同様の作用効果が得られる。
【０１１６】
（第３の実施形態）
第１の実施形態では、同じレンズ情報を再度送信することを避けるための管理をレンズ制御部３７によって行う例を説明したが、当該管理をボディ制御部２１によって行う構成にしてもよい。
【０１１７】
第３の実施形態において、ボディ制御部２１およびレンズ制御部３７がそれぞれ実行する処理の流れについて、図１４〜図１６に例示するフローチャートを参照して説明する。図１４および図１５は、ボディ制御部２１が実行する処理を示すフローチャートであり、図１６は、レンズ制御部３７が実行する処理を示すフローチャートである。各フローチャートによる処理は、カメラ１の電源がオンされると開始される。
【０１１８】
＜ボディ制御部の処理＞
図１４、図１５のフローチャートにおいて、ステップＳ６０Ａ以降の処理が第１の実施形態における処理（図１０）と異なるので、これらの相違点を中心に説明する。図１４のステップＳ６０Ａにおいて、ボディ制御部２１は、レンズ制御部３７へ位置情報の要求を開始してステップＳ７０Ａへ進む。ボディ制御部２１は、これ以降、所定時間（例えば５０ミリ秒）ごとに要求を送信する。
【０１１９】
ステップＳ７０Ａにおいて、ボディ制御部２１は、位置情報を受信したか否かを判定する。ボディ制御部２１は、レンズ制御部３７から位置情報を受信した場合にステップＳ７０Ａを肯定判定してステップＳ８０Ａへ進む。ボディ制御部２１は、レンズ制御部３７から位置情報を受信しない場合には、ステップＳ７０Ａを否定判定して当該判定処理を繰り返し、受信を待つ。
【０１２０】
ステップＳ８０Ａにおいて、ボディ制御部２１は、受信した位置情報に基づき、現位置を含む領域（現領域と呼ぶ）を検出してステップＳ９０Ａへ進む。ステップＳ９０Ａにおいて、ボディ制御部２１は、ステップＳ８０Ａで検出した現領域（Ｂ１〜Ｂ５のいずれか１つ）が、前回受信した位置情報に基づいて検出した領域と異なるか否かを判定する。ボディ制御部２１は、検出した現領域が前回の領域と異なる場合にステップＳ９０Ａを肯定判定してステップＳ１００Ａへ進む。ボディ制御部２１は、検出した現領域が前回の領域と同じ場合には、ステップＳ９０Ａを否定判定し、図１５のステップＳ１１０Ａへ進む。
【０１２１】
ステップＳ１００Ａにおいて、ボディ制御部２１は、ステップＳ８０Ａで検出した現領域に対応する詳細情報を受信済みか否かを判定する。ボディ制御部２１は、ボディ制御部２１内のメモリ２１Ａの所定領域に、上記現領域についての詳細情報を受けた記録が存在する場合にステップＳ１００Ａを肯定判定して図１５のステップＳ１１０Ａへ進む。ボディ制御部２１は、ボディ制御部２１内のメモリ２１Ａの所定領域に、上記記録が存在しない場合にはステップＳ１００Ａを否定判定して図１５のステップＳ１５０Ａへ進む。
【０１２２】
図１５のステップＳ１１０Ａにおいて、ボディ制御部２１は、現領域の近隣に、詳細情報を受信していない領域が存在するか否かを判定する。ボディ制御部２１は、ボディ制御部２１内のメモリ２１Ａの所定領域に、上記近隣の領域についての詳細情報を受けた記録が存在する場合にステップＳ１１０Ａを肯定判定してステップＳ１２０Ａへ進む。ボディ制御部２１は、ボディ制御部２１内のメモリ２１Ａの所定領域に、上記記録が存在しない場合にはステップＳ１１０Ａを否定判定して図１４のステップＳ７０Ａへ戻る。ステップＳ７０Ａへ戻ったボディ制御部２１は、上述した処理を繰り返す。
【０１２３】
ステップＳ１２０Ａにおいて、ボディ制御部２１は、レンズ制御部３７へ近隣の領域に対応する詳細情報を要求してステップＳ１３０Ａへ進む。ステップＳ１３０Ａにおいて、ボディ制御部２１は、詳細情報を受信したか否かを判定する。ボディ制御部２１は、レンズ制御部３７から詳細情報を受信した場合にステップＳ１３０Ａを肯定判定してステップＳ１４０Ａへ進む。ボディ制御部２１は、レンズ制御部３７から詳細情報を受信しない場合には、ステップＳ１３０Ａを否定判定して当該判定処理を繰り返し、受信を待つ。
【０１２４】
ステップＳ１４０Ａにおいて、ボディ制御部２１は、ステップＳ１３０Ａにおいて受信した詳細情報に対応する領域（Ｂ１〜Ｂ５のいずれか１つ）について詳細情報を受信した旨を、ボディ制御部２１内のメモリ２１Ａの所定領域に記録して図１４のステップＳ７０Ａへ戻る。ステップＳ７０Ａへ戻ったボディ制御部２１は、上述した処理を繰り返す。
なお、ボディ制御部２１は、レンズ制御部３７から受信した詳細情報をメモリ２１Ａの所定領域に記録しておく。
【０１２５】
ステップＳ１５０Ａにおいて、ボディ制御部２１は、ステップＳ８０Ａで検出した現領域に対応する詳細情報を、レンズ制御部３７へ要求してステップＳ１３０Ａへ進む。
【０１２６】
＜レンズ制御部の処理＞
図１６のフローチャートにおいて、ステップＳ３４０Ａ以降の処理が第１の実施形態における処理（図１１、図１２）と異なるので、これらの相違点を中心に説明する。図１６のステップＳ３４０Ａにおいて、レンズ制御部３７は、位置情報の要求を受信したか否かを判定する。レンズ制御部３７は、位置情報の要求を受信した場合にステップＳ３４０Ａを肯定判定してステップＳ３５０Ａへ進む。レンズ制御部３７は、位置情報の要求を受信しない場合には、ステップＳ３４０Ａを否定判定して当該判定処理を繰り返し、受信を待つ。
【０１２７】
ステップＳ３５０Ａにおいて、レンズ制御部３７は、現位置の確認を行う。すなわち、フォーカスレンズ用エンコーダ３３２（図２）の出力に基づいてフォーカスレンズ３３の現在位置を検出し、ズームレンズ用エンコーダ３２２（図２）の出力に基づいてズームレンズ３２の現在位置を検出するとともに、絞り開口センサ３６１の出力に基づいて絞り値を検出する。
【０１２８】
ステップＳ３６０Ａにおいて、レンズ制御部３７は、ステップＳ３５０Ａにおいて検出した交換レンズ３の位置情報をボディ制御部２１へ送信し、ステップＳ３７０Ａへ進む。ステップＳ３７０Ａにおいて、レンズ制御部３７は、詳細情報の要求を受信したか否かを判定する。レンズ制御部３７は、詳細情報の要求を受信した場合にステップＳ３７０Ａを肯定判定してステップＳ３８０Ａへ進む。レンズ制御部３７は、詳細情報の要求を受信しない場合には、ステップＳ３７０Ａを否定判定してステップＳ３４０Ａへ戻る。ステップＳ３４０Ａへ戻ったレンズ制御部３７は、上述した処理を繰り返す。
【０１２９】
ステップＳ３８０Ａにおいて、レンズ制御部３７は、要求された領域（Ｂ１〜Ｂ５のいずれか１つ）に対応する詳細情報をボディ制御部２１へ送信し、ステップＳ３４０Ａへ戻る。ステップＳ３４０Ａへ戻ったレンズ制御部３７は、上述した処理を繰り返す。
【０１３０】
なお、レンズ制御部３７は、上記ステップＳ１５０Ａの要求に応じて詳細情報を送信する場合、送信する詳細情報における上記(b10)識別情報として（００，００）を含める。詳細情報が、光学部材の現位置を含む現領域の情報であることを示すためである。
また、レンズ制御部３７は、上記ステップＳ１２０Ａの要求に応じて詳細情報を送信する場合、送信する詳細情報における上記(b10)識別情報として（０１，Ｂｎ）を含める。詳細情報が、光学部材の現位置を含む現領域の情報でなく、カメラボディ２（ボディ制御部２１）が要求した領域の情報であることを示すためである。上記Ｂｎは、上記Ｂ１〜Ｂ５のうちいずれか１つを示す。
【０１３１】
以上説明した第３の実施形態によれば、次の作用効果が得られる。
（１）カメラ１のカメラボディ２は、焦点位置（ズーム倍率、絞り値）を変更するためのフォーカスレンズ３３（ズームレンズ３２、絞り３６）を有する交換レンズ３へ情報を要求するとともに、要求に対して交換レンズ３から送信された情報を受信する送受信部２９と、送受信部２９で受信された情報に基づき、情報に対応するフォーカスレンズ３３（ズームレンズ３２、絞り３６）の位置をメモリ２１Ａに記録するボディ制御部２１と、メモリ２１Ａに記録されていない位置に対応する詳細情報Ｋｘｙを交換レンズ３へ要求するとともに、メモリ２１Ａに記録されている位置に対応する詳細情報Ｋｘｙの要求を禁止するように送受信部２９を制御するボディ制御部２１とを備える。
メモリ２１Ａに記録されている位置に対応する詳細情報Ｋｘｙの要求を禁じたことにより、同じ詳細情報を再度要求する場合に比べて、交換レンズ３とカメラボディ２間の通信量（送信するデータ量、送信回数）を減らすことができる。
【０１３２】
（２）送受信部２９は、交換レンズ３へ所定の周期でフォーカスレンズ３３（絞り３６）の位置情報を要求し、ボディ制御部２１は、送受信部２９で受信された位置情報によるフォーカスレンズ３３（絞り３６）の第１位置（例えば領域Ｂ２）がメモリ２１Ａに記録されていない場合、第１位置（領域Ｂ２）に対応する第１情報（領域Ｂ２の詳細情報Ｋｘｙ）を交換レンズ３へ要求し、送受信部２９で受信された位置情報によるフォーカスレンズ３３（絞り３６）の第２位置（例えば領域Ｂ１）がメモリ２１Ａに記録されていない場合、第２位置（領域Ｂ１）に対応する第２情報（領域Ｂ１の詳細情報Ｋｘｙ）を交換レンズ３へ要求するように送受信部２９を制御する。
これにより、フォーカスレンズ３３（絞り３６）の位置（領域Ｂ１〜Ｂ５）がメモリ２１Ａに記録される前は、記録されていない領域Ｂ１〜Ｂ５対応する詳細情報Ｋｘｙを、カメラボディ２へ適切に要求することができる。
【０１３３】
（３）ボディ制御部２１は、第１位置（例えば領域Ｂ２）がメモリ２１Ａに記録されている場合、第１情報（領域Ｂ２の詳細情報Ｋｘｙ）を交換レンズ３へ要求することを禁止するとともに、第２位置（例えば領域Ｂ１）がメモリ２１Ａに記録されている場合、第２情報（領域Ｂ１の詳細情報Ｋｘｙ）を交換レンズ３へ要求することを禁止するように送受信部２９を制御する。
これにより、メモリ２１Ａに領域が記録された後は、記録済みの領域Ｂ１〜Ｂ５の詳細情報Ｋｘｙについて、交換レンズ３へ再度要求することが禁止される。この結果、交換レンズ３がカメラボディ２へ送信済みの詳細情報Ｋｘｙを再度送信することがなくなり、交換レンズ３とカメラボディ２間の通信量（送信するデータ量、送信回数）を減らすことができる。
【０１３４】
（４）ボディ制御部２１は、要求した第１情報（領域Ｂ２の詳細情報Ｋｘｙ）が送受信部２９で受信された場合に第１位置（領域Ｂ２）をメモリ２１Ａに記録するとともに、要求した第２情報（領域Ｂ１の詳細情報Ｋｘｙ）が送受信部２９で受信された場合に第２位置（領域Ｂ１）をメモリ２１Ａに記録する。
これにより、交換レンズ３からの詳細情報をＫｘｙの受信の有無を、フォーカスレンズ３３（絞り３６）の位置（領域Ｂ１〜Ｂ５）ごとに適切に管理することができる。
【０１３５】
（５）ボディ制御部２１は、第１位置がフォーカスレンズ３３（絞り３６）の可動域の中の第１範囲（例えば領域Ｂ２）にある場合、第１範囲（領域Ｂ２）における複数の位置にそれぞれ対応する複数の情報を第１情報（領域Ｂ２の詳細情報Ｋｘｙ）として要求し、第２位置がフォーカスレンズ３３（絞り３６）の可動域の中の第１範囲（領域Ｂ２）と異なる第２範囲（例えば領域Ｂ１）にある場合、第２範囲（領域Ｂ１）における複数の位置にそれぞれ対応する複数の情報を第２情報（領域Ｂ１の詳細情報Ｋｘｙ）として要求する。
これにより、フォーカスレンズ３３（絞り３６）の可動域を領域Ｂ２、領域Ｂ１、…にグループ化し、グループ化した領域ごとの詳細情報Ｋｘｙをグループ単位で要求し得る。この結果、要求を受けた交換レンズ３が詳細情報「Ｋ１１」〜「Ｋ９９」をグループ単位でなく１組ずつ送信する場合に比べて、交換レンズ３からカメラボディ２への詳細情報についての送信回数を減らすことができる。
また、グループ化では、図７に例示したように、フォーカスレンズ３３（絞り３６）の位置が近接している複数の詳細情報Ｋｘｙを、同じ領域の情報としてまとめることができる。
【０１３６】
（６）図７および図９に例示したグループ分けを示すマップ情報を交換レンズ３（レンズ制御部３７）からカメラボディ２（ボディ制御部２１）へ送信するようにした。これにより、図７に例示するテーブル内にグループ化されたデータ箱がいくつあるか、複数のデータ箱の相互の位置関係、および図９のテーブルが何組あるかを交換レンズ３からカメラボディ２へ伝えることができる。上述した例では、１つのテーブル内にグループに対応するデータ箱が５つあること、５つのデータ箱は撮影距離が短い方から、かつ絞り３６の口径が小さい方から順に「Ｂ１」〜「Ｂ５」であること、テーブルが９組あることが、マップ情報に含められる。
【０１３７】
（７）ボディ制御部２１は、フォーカスレンズ３３（絞り３６）の現領域（例えば領域Ｂ２）に対応する第１情報（領域Ｂ２の詳細情報Ｋｘｙ）を交換レンズ３へ要求する（ステップＳ１５０Ａ）。これに加えて、ボディ制御部２１は、フォーカスレンズ３３（絞り３６）の現領域（領域Ｂ２）の近隣領域（例えば領域Ｂ１）に対応する第２情報（領域１の詳細情報Ｋｘｙ）を交換レンズ３へ要求するようにした（ステップＳ１２０Ａ）。
近隣領域の詳細情報Ｋｘｙを交換レンズ３へ要求するようにしたので、例えば、カメラ１の処理に余裕がある場合などに有効に情報送信を行うことができる。また、フォーカスレンズ３３（絞り３６）が実際に移動する前に、その領域の詳細情報Ｋｘｙをカメラボディ２が取得可能になるので、カメラボディ２は、詳細情報Ｋｘｙを用いる処理を迅速に行うことができる。
【０１３８】
（第４の実施形態）
第３の実施形態では、ステップＳ８０Ａ（図１４）で検出した現領域に対応する詳細情報を、ボディ制御部２１がレンズ制御部３７から受信済みである場合に、現領域の近隣領域に対応する詳細情報をボディ制御部２１からレンズ制御部３７へ要求する例を説明した。この代わりに、現領域に対応する詳細情報を受信済みである場合には、詳細情報を要求しないように構成してもよい。
【０１３９】
第４の実施形態において、ボディ制御部２１が実行する処理の流れについて、図１７、図１８に例示するフローチャートを参照して説明する。ボディ制御部２１は、図１４および図１５のフローチャートによる処理に代えて、図１７、図１８のフローチャートによる処理を実行する。なお、レンズ制御部３７が実行する処理は、第３の実施形態の場合と同様である。
【０１４０】
＜ボディ制御部の処理＞
図１３のフローチャートにおいて、ステップＳ９０Ｂと、Ｓ１００Ｂの処理が第３の実施形態における処理（図１４）と異なるので、これらの相違点を中心に説明する。
【０１４１】
図１７のステップＳ９０Ｂにおいて、ボディ制御部２１は、ステップＳ８０Ａで検出した現領域（Ｂ１〜Ｂ５のいずれか）が、前回受信した位置情報に基づいて検出した領域（Ｂ１〜Ｂ５のいずれか）と異なるか否かを判定する。ボディ制御部２１は、検出した現領域が前回の領域と異なる場合にステップＳ９０Ｂを肯定判定してステップＳ１００Ｂへ進む。ボディ制御部２１は、検出した現領域が前回の領域と同じ場合には、ステップＳ９０Ｂを否定判定し、ステップＳ７０Ａへ戻る。ステップＳ７０Ａへ戻ったボディ制御部２１は、上述した処理を繰り返す。
【０１４２】
ステップＳ１００Ｂにおいて、ボディ制御部２１は、ステップＳ８０Ａで検出した現領域に対応する詳細情報を受信済みか否かを判定する。ボディ制御部２１は、ボディ制御部２１内のメモリ２１Ａの所定領域に、上記現領域についての詳細情報を受けた記録が存在する場合にステップＳ１００Ｂを肯定判定してステップＳ７０Ａへ戻る。ステップＳ７０Ａへ戻ったボディ制御部２１は、上述した処理を繰り返す。
【０１４３】
一方、ボディ制御部２１は、ボディ制御部２１内のメモリ２１Ａの所定領域に、上記記録が存在しない場合にはステップＳ１００Ｂを否定判定して図１８のステップＳ１５０Ａへ進む。  
【０１４４】
図１８のステップＳ１５０Ａにおいて、ボディ制御部２１は、ステップＳ８０Ａで検出した現領域に対応する詳細情報を、レンズ制御部３７へ要求してステップＳ１３０Ａへ進む。ステップＳ１３０Ａにおいて、ボディ制御部２１は、詳細情報を受信したか否かを判定する。ボディ制御部２１は、レンズ制御部３７から詳細情報を受信した場合にステップＳ１３０Ａを肯定判定してステップＳ１４０Ａへ進む。ボディ制御部２１は、レンズ制御部３７から詳細情報を受信しない場合には、ステップＳ１３０Ａを否定判定して当該判定処理を繰り返し、受信を待つ。
【０１４５】
ステップＳ１４０Ａにおいて、ボディ制御部２１は、ステップＳ１３０Ａにおいて受信した詳細情報に対応する領域（Ｂ１〜Ｂ５のいずれか）について詳細情報を受信した旨を、ボディ制御部２１内のメモリ２１Ａの所定領域に記録して図１７のステップＳ７０Ａへ戻る。図１７のステップＳ７０Ａへ戻ったボディ制御部２１は、上述した処理を繰り返す。なお、ボディ制御部２１は、レンズ制御部３７から受信した詳細情報をメモリ２１Ａの所定領域に記録しておく。
【０１４６】
以上説明した第４の実施形態によれば、第３の実施形態における作用効果（１）〜（６）と同様の作用効果が得られる。
【０１４７】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
（変形例１）
上述した説明では、近隣領域の一例として、図７に例示した５つのグループＢ１〜Ｂ５のうち、現領域Ｂ１との間で撮影距離に関して近接する領域、および、現領域Ｂ１との間で絞り値に関して近接する領域を示した。この代わりに、現領域Ｂ１との間で撮影距離に関してのみ近接する領域を近隣領域としてもよいし、現領域Ｂ１との間で絞り値に関してのみ近接する領域を近隣領域としてもよい。
【０１４８】
また、例えば現領域Ｂ３の場合において、撮影距離に関して至近側のみを近隣領域としてもよいし、撮影距離に関して遠方側のみを近隣領域としてもよい。同様に、現領域Ｂ３の場合において、絞り値に関して開放側のみを近隣領域としてもよいし、絞り値に関して絞り込み側のみを近隣領域としてもよい。
【０１４９】
さらにまた、例えば図９において焦点距離がＺ３の場合において、焦点距離に関してワイド側のみを近隣領域としてもよいし、焦点距離に関してテレ側のみを近隣領域としてもよい。
【０１５０】
上述したように近隣領域の範囲は、ユーザー操作やボディ制御部２１による所定の判断に基づいて適宜変更して構わない。すなわち、ボディ制御部２１は、設定されている自動露出モードに応じて近隣領域の範囲を決めてもよい。例えば絞り優先オートの場合には、図７における現領域Ｂ１との間で絞り値に関して近接する領域Ｂ２、Ｂ３を近隣領域とせずに、現領域Ｂ１との間で撮影距離に関してのみ近接する領域Ｂ３、Ｂ５を近隣領域とすることができる。絞り優先オートの場合は、ユーザーが絞り値を決めるため、現領域Ｂ１との間で絞り値が近接する領域を近隣領域とすることのメリットが小さいという考え方に基づく。
【０１５１】
一方、シャッター速度優先オートの場合には、図７における現領域Ｂ１との間で絞り値に関して近接する領域Ｂ２、Ｂ３を近隣領域とすることもできる。シャッター速度優先オートでは、ユーザーがシャッター速度を変更することに伴って絞り値が徐々に変動する場合に、現領域Ｂ１との間で絞り値が近接する領域を近隣領域とすることのメリットが大きいという考え方に基づく。
【０１５２】
（変形例２）
上述した説明では、レンズ制御部３７が、図７のテーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」をグループ分けし、グループ単位で送信する新しい通信方式を説明した。グループ単位で送信する場合、図７のテーブル内の８１組の詳細情報「Ｋ１１」〜「Ｋ９９」を１組ずつ送信する旧通信方式に比べて、１回の送信当たりのデータ量が多くなり、送信時間が長くなることも想定される。
【０１５３】
そこで、交換レンズ３のレンズ制御部３７からカメラボディ２のボディ制御部２１へコマンドデータ通信を介して詳細情報を送信中において、送信を中断することが可能に構成されている。例えば、ボディ制御部２１からレンズ制御部３７へ送信の中断を要求し、この要求を受けたレンズ制御部３７が詳細情報の送信を中断する。または、ボディ制御部２１へ詳細情報を送信中のレンズ制御部３７が、自らの判断で送信を中断する。詳細情報の送信を中断することにより、ボディ制御部２１およびレンズ制御部３７は、他の処理へ素早く移行することが可能になる。
【０１５４】
なお、例えば、ボディ制御部２１からレンズ制御部３７へ送信の中断を要求する場合、所定の信号線を介して中断要求を伝えたり、他の通信（ホットライン通信）を介して中断要求を伝えたりすることもできる。
【０１５５】
上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【０１５６】
１…カメラ
２…カメラボディ
３…交換レンズ
２１…ボディ制御部
２１Ａ…メモリ
２２…撮像素子
２９、３９…送受信部
３２…ズームレンズ
３３…フォーカスレンズ
３６…絞り
３７…レンズ制御部
３８…レンズメモリ
３２２…ズームレンズ用エンコーダ
３３２…フォーカスレンズ用エンコーダ
３６１…絞り開口センサ
【図１】
0006759606.tif 000002
【図２】
0006759606.tif 000003
【図３】
0006759606.tif 000004
【図４】
0006759606.tif 000005
【図５】
0006759606.tif 000006
【図６】
0006759606.tif 000007
【図７】
0006759606.tif 000008
【図８】
0006759606.tif 000009
【図９】
0006759606.tif 000010
【図１０】
0006759606.tif 000011
【図１１】
0006759606.tif 000012
【図１２】
0006759606.tif 000013
【図１３】
0006759606.tif 000014
【図１４】
0006759606.tif 000015
【図１５】
0006759606.tif 000016
【図１６】
0006759606.tif 000017
【図１７】
0006759606.tif 000018
【図１８】
0006759606.tif 000019