(57)【特許請求の範囲】
【請求項１】
着脱自在に装着されたカメラ本体との間でレンズ情報を通信する通信機能を備えた交換レンズにおいて、
該交換レンズの複数のレンズ状態の内のいずれかに切り替えるレンズ形態可変機構と、
該交換レンズの複数のレンズ状態ごとの光学情報を記憶したメモリ部と、
上記カメラ本体から接続検出信号を受信したときに、その通信対象のカメラ本体との通信によりカメラ本体のタイプを判別し、判別した上記カメラ本体のタイプに応じて、上記メモリ手段に記憶された上記光学情報の送信態様を切り換える通信制御部と、
を有し、
上記通信制御部は、上記カメラ本体が第１のタイプに属する場合には、上記交換レンズを上記カメラ本体に装着した時に、上記複数のレンズ状態ごとの光学情報の全てを上記カメラ本体に送信し、
上記カメラ本体が第２のタイプに属する場合には、上記交換レンズを上記カメラ本体に装着した時に、現在設定されているレンズ状態に応じた光学情報を上記カメラ本体に送信するとともに、上記レンズ状態が変更した場合には、上記カメラ本体に対して光学情報の再取得を要求し、
上記カメラ本体が第３のタイプに属する場合には、上記交換レンズを上記カメラ本体に装着した時に、現在設定されているレンズ状態に応じた光学情報を上記カメラ本体に送信するとともに、上記レンズ状態が変更した場合には、強制的に通信を遮断し、再接続した際に、変更されたレンズ状態に応じたレンズ情報を送信する、
ことを特徴とする交換レンズ。
【請求項２】
上記レンズ形態可変機構は、複数のレンズ群のうちの２以上のレンズ群に対して、それぞれアクチュエータを有し、個別に制御可能であることを特徴とする請求項１に記載の交換レンズ。
【請求項３】
上記第１のタイプは、上記交換レンズを上記カメラ本体に装着した際に、全てのレンズ状態に応じたレンズ情報の送信を上記交換レンズに要求し、
上記第２のタイプは、上記交換レンズのレンズ状態が変化した情報を上記カメラ本体が受信すると、変化したレンズ状態に応じたレンズ情報を上記交換レンズに要求し、
上記第３のタイプは、上記交換レンズのレンズ状態が変化した情報を上記カメラ本体が受信しても、変化したレンズ状態に応じたレンズ情報を上記交換レンズに要求しない、
ことを特徴と長とする請求項１に記載の交換レンズ。
【請求項４】
着脱自在に装着されたカメラ本体との間でレンズ情報を通信する交換レンズの通信方法において、
上記カメラ本体から接続検出信号を受信したときに、その通信対象のカメラ本体との通信によりカメラ本体のタイプを判別し、
上記カメラ本体が第１のタイプの場合には、レンズ初回接続処理時に、複数のレンズ状態ごとの光学情報の全てを上記カメラ本体に送信する第１のカメラ制御を行い、
上記カメラ本体が第２または第３のタイプの場合には、レンズ初回接続時に現在のレンズ状態に応じたレンズ情報を送信し、
上記交換レンズのレンズ状態が変化した場合に、カメラ本体からレンズ情報要求がある場合には、要求に応じたレンズ情報を送信する第２のカメラ制御を行い、一方、上記レンズ情報要求が無い場合には、通信を強制遮断する第３のカメラ制御を行う、
ことを特徴とする交換レンズの通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズおよび交換レンズの通信方法に関し、詳しくは、交換レンズ内のメモリに記憶されたレンズ情報をカメラ本体側に送信可能な交換レンズおよび交換レンズの通信方法に関する。
【背景技術】
【０００２】
交換レンズ内には、撮影光学系の歪補正、手ブレ補正、ＡＦ等に使用する種々のレンズ情報が格納されている。これらのレンズ情報は、交換レンズをカメラ本体に装着した際に、カメラ本体からのデータ送信要求に応答して、一括して交換レンズからカメラ本体に送信されるのが一般的である。このとき送信されるレンズ情報のデータ量は大容量となり、時間もかかることから、種々の工夫がなされている。例えば、特許文献１には、最初に基本データを一度に送信し、修正データを後から送信するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２２５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述の特許文献１に開示の交換レンズでは、ズーム制御やフォーカス制御等の通常のレンズ状態の変化に対して、十分な情報を送信することができる。しかし、スーパーマクロ切替式等の新しいタイプの交換レンズでは、スーパーマクロ切替後のレンズ情報を、通常のレンズ状態変化の連続的な範囲に収めることができず、切替後のレンズ情報を通常のデータ様式と異なる様式で用意することから、従来のようなカメラ本体からの要求に応じて全レンズ情報を送信することは困難である。すなわち、レンズ状態を切り替えた際に、交換レンズのレンズ情報をカメラ本体に送信することが困難であった。
【０００５】
また、各群が独立制御されるタイプのレンズでは、１つのレンズでありながら、無数の性格を有するレンズとなる。カメラ本体側で、レンズ側の無数の性格の全てに対応できない場合もある。過去に販売された交換レンズやカメラ本体との間で、必要なレンズ情報の通信の互換性を確保することは困難である。
【０００６】
本発明は、このような事情を鑑みてなされたものであり、レンズの状態が切り替えられた際に通常のデータ様式と異なる様式で格納されているレンズ情報であっても、カメラ本体に適切に送信することができる交換レンズおよび交換レンズの通信方法を提供することを目的とする。また、レンズ情報を種々の異なるタイプで通信する場合であっても、カメラ本体にレンズ情報を送信可能な交換レンズおよび交換レンズの通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため第１の発明に係る交換レンズは、着脱自在に装着されたカメラ本体との間でレンズ情報を通信する通信機能を備えた交換レンズにおいて、該交換レンズの複数のレンズ状態の内のいずれかに切り替えるレンズ形態可変機構と、該交換レンズの複数のレンズ状態ごとの光学情報を記憶したメモリ部と、上記カメラ本体から接続検出信号を受信したときに、その通信対象のカメラ本体との通信によりカメラ本体のタイプを判別し、判別した上記カメラ本体のタイプに応じて、上記メモリ手段に記憶された上記光学情報の送信態様を切り換える通信制御部と、を有し、上記通信制御部は、上記カメラ本体が第１のタイプに属する場合には、上記交換レンズを上記カメラ本体に装着した時に、上記複数のレンズ状態ごとの光学情報の全てを上記カメラ本体に送信し、上記カメラ本体が第２のタイプに属する場合には、上記交換レンズを上記カメラ本体に装着した時に、現在設定されているレンズ状態に応じた光学情報を上記カメラ本体に送信するとともに、上記レンズ状態が変更した場合には、上記カメラ本体に対して光学情報の再取得を要求し、上記カメラ本体が第３のタイプに属する場合には、上記交換レンズを上記カメラ本体に装着した時に、現在設定されているレンズ状態に応じた光学情報を上記カメラ本体に送信するとともに、上記レンズ状態が変更した場合には、強制的に通信を遮断し、再接続した際に、変更されたレンズ状態に応じたレンズ情報を送信する。
【００１１】
第２の発明に係る交換レンズは、上記第１の発明において、上記レンズ形態可変機構は、複数のレンズ群のうちの２以上のレンズ群に対して、それぞれアクチュエータを有し、個別に制御可能である。
第３の発明に係る交換レンズは、上記第１の発明において、上記第１のタイプは、上記交換レンズを上記カメラ本体に装着した際に、全てのレンズ状態に応じたレンズ情報の送信を上記交換レンズに要求し、上記第２のタイプは、上記交換レンズのレンズ状態が変化した情報を上記カメラ本体が受信すると、変化したレンズ状態に応じたレンズ情報を上記交換レンズに要求し、上記第３のタイプは、上記交換レンズのレンズ状態が変化した情報を上記カメラ本体が受信しても、変化したレンズ状態に応じたレンズ情報を上記交換レンズに要求しない。
【００１２】
第４の発明に係る交換レンズの通信方法は、着脱自在に装着されたカメラ本体との間でレンズ情報を通信する交換レンズの通信方法において、上記カメラ本体から接続検出信号を受信したときに、その通信対象のカメラ本体との通信によりカメラ本体のタイプを判別し、上記カメラ本体が第１のタイプの場合には、レンズ初回接続処理時に、複数のレンズ状態ごとの光学情報の全てを上記カメラ本体に送信する第１のカメラ制御を行い、上記カメラ本体が第２または第３のタイプの場合には、レンズ初回接続時に現在のレンズ状態に応じたレンズ情報を送信し、上記交換レンズのレンズ状態が変化した場合に、カメラ本体からレンズ情報要求がある場合には、要求に応じたレンズ情報を送信する第２のカメラ制御を行い、一方、上記レンズ情報要求が無い場合には、通信を強制遮断する第３のカメラ制御を行う。
【発明の効果】
【００１３】
本発明によれば、レンズの状態が切り替えられた際に通常のデータ様式と異なる様式で格納されているレンズ情報であっても、カメラ本体に適切に送信することができる交換レンズを提供することができる。また、レンズ情報を種々の異なるタイプで通信する場合であっても、カメラ本体にレンズ情報を送信可能な交換レンズを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る交換レンズの内部機構について、レンズの光軸方向に沿った内部構成ブロック図である。
【図２】本発明の一実施形態に係る交換レンズにおいて、種々の焦点距離およびスーパーマクロモードにおける各レンズ群の位置関係を示す図である。
【図３】本発明の一実施形態における交換レンズにおけるデータの構成を示す図である。
【図４】本発明の一実施形態に係る交換レンズと、第１のタイプのカメラ本体とからなるカメラシステムの主として電気的構成を示すブロック図である。
【図５】本発明の一実施形態に係る交換レンズと、第２、または第３のタイプのカメラ本体とからなるカメラシステムの主として電気的構成を示すブロック図である。
【図６】本発明の一実施形態に係る交換レンズのレンズ制御の動作を示すフローチャートである。
【図７】本発明の一実施形態に係る交換レンズを第１のタイプのカメラ本体に装着した場合におけるカメラ側とレンズ側の処理を示すフローチャートである。
【図８】本発明の一実施形態に係る交換レンズを第２のタイプのカメラ本体に装着した場合におけるカメラ側とレンズ側の処理を示すフローチャートである。
【図９】本発明の一実施形態に係る交換レンズを第３のタイプのカメラ本体に装着した場合におけるカメラ側とレンズ側の処理を示すフローチャートである。
【図１０】本発明の一実施形態に係る交換レンズとカメラ本体との間におけるレンズ接続通信を示すタイミングチャートである。
【図１１】本発明の一実施形態に係る交換レンズとカメラ本体との間における通信での送受信のデータの関係を示す図である。
【図１２】本発明の一実施形態に係る交換レンズが装着されるカメラ本体の例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面に従って本発明を適用した交換レンズと、この交換レンズが装着されるカメラ本体とからなるカメラシステムを用いて好ましい実施形態について説明する。本発明の好ましい一実施形態に係る交換レンズは、着脱自在に装着されたカメラ本体との間でレンズ情報を通信する通信機能を備える。また、この交換レンズは、内部に複数のレンズ群を有し、各レンズ群は個々のアクチュエータによって、フォーカシングまたはズーミング駆動等の制御がなされる。また、交換レンズ内には、制御部（ＣＰＵとも称す）および記憶部（メモリ部とも称す）を有し、記憶部は光学系の各種レンズ情報を記憶している。制御部は、カメラ本体のタイプまたは、カメラ本体からのデータ要求に応じて、記憶部に記憶されているレンズ情報を送信する。この交換レンズは、通常のズーミングに加えて、所定の焦点距離に設定するとスーパーマクロモードに設定される等（詳しくは図２、図５を用いて後述）、レンズの状態が複数に切り替えられる。
【００１６】
また、本発明の好ましい一実施形態に係るカメラ本体は、デジタルカメラであり、撮像部を有し、この撮像部によって被写体像を画像データに変換し、この変換された画像データに基づいて、被写体像を本体の背面に配置した表示部にライブビュー表示する。撮影者はライブビュー表示を観察することにより、構図やシャッタチャンスを決定する。レリーズ操作時には、画像データが記録媒体に記録される。記録媒体に記録された画像データは、再生モードを選択すると、表示部に再生表示することができる。
【００１７】
このカメラ本体は、第１〜第３のタイプのいずれかに分類される。第１のタイプのカメラ本体に交換レンズに装着された際には、複数のレンズ状態に応じたレンズ情報を一括して交換レンズからカメラ本体に送信する（詳しくは図７を用いて後述）。第２のタイプのカメラ本体に交換レンズが装着された際には、現在設定されているレンズ状態に応じたレンズ情報が送信され、交換レンズのレンズ状態が切り替えられ毎に関連するレンズ情報をカメラ本体に送信する（詳しくは図８を用いて後述）。第３のタイプのカメラ本体が交換レンズに装着された際には、現在設定されているレンズ状態に応じたレンズ情報が送信され、交換レンズのレンズ状態が切り替えられる毎にレンズ通信を強制遮断し、初期状態に戻し、交換レンズ側からレンズ状態に応じたレンズ情報を送信する（詳しくは図９を用いて後述）。このように、本実施形態に係る交換レンズは、カメラ本体のタイプより、通信制御の切り替えを行う。
【００１８】
図１は、本実施形態に係る交換レンズ１００の光軸方向に沿った模式的断面図である。この交換レンズ１００は、第１レンズ群Ｇ１、第２レンズ群Ｇ２、第３レンズ群Ｇ３、第４レンズ群Ｇ４、第５レンズ群Ｇ５からなるレンズ群によって構成される。第１レンズ群Ｇ１および第５レンズ群Ｇ５は、固定枠１に対して図示しない部材によって固定されている。第２レンズ群Ｇ２は、フォーカシング用のレンズ群であり、アクチュエータとしてのモータ３によって光軸方向に移動可能である。モータ３としては、ステッピングモータ等、種々のモータが使用可能であるが、本実施形態ではリニアモータの一種であるボイスコイルモータを使用する。また、第２レンズＧ２の位置は、種々の位置検出用センサによって検出されるが、本実施形態においては、ＭＲセンサ（磁気センサ）（不図示）によって検出される。
【００１９】
第３レンズ群Ｇ３および第４レンズＧ４は、焦点距離可変用のレンズ群である。第３レンズ群Ｇ３は、アクチュエータとしてのモータ５によって光軸方向に移動され、また第４レンズ群はモータ９によって光軸方向に移動される。第３レンズ群Ｇ３と第４レンズ群Ｇ４の間は、弾性部材１１によって互いに引き合う力が印加されるが、第３及び第４レンズ群Ｇ３、Ｇ４は別個に駆動される。モータ５、９は、種々のモータが使用可能であるが、本実施形態においては、ステッピングモータが使用される。また、第３レンズ群Ｇ３の位置は、リニアエンコーダ７によって絶対位置の検出が可能であり、第３レンズ群Ｇ３および第４レンズ群Ｇ４の位置はステッピングモータの印加パルス数に応じて、相対的位置を検出可能である。
【００２０】
このように、本実施形態においては、複数のレンズ群のうちの２以上のレンズ群に対して、それぞれアクチュエータを有し、個別に制御可能である。なお、各レンズ群は単数または複数のレンズによって構成される。
【００２１】
図２は、第１レンズ群Ｇ１〜第５レンズＧ５について、焦点距離に応じた光軸方向の位置を示す。すなわち、図２（ａ）はワイド端Ｗにおける各レンズ群の位置を示し、図２（ｂ）（ｃ）は中間的な焦点距離Ｓ１、Ｓ２における各レンズ群の位置を示し、図２（ｄ）はテレ端Ｔにおける各レンズ群の位置を示す。前述したように、第１および第５レンズ群Ｇ１、Ｇ５は固定されており、焦点距離の変化に応じて第３および第４レンズ群Ｇ３、Ｇ４を個々に移動させ、第２レンズ群Ｇ２の移動によってフォーカシングを行う。
【００２２】
本実施形態においては、焦点距離Ｓ２に応じた第３および第４レンズ群Ｇ３、Ｇ４の位置近傍において、第２レンズＧ２を物体側に移動させると、スーパーマクロ領域の被写体にまでピント合わせを行うことが可能となる（図２（ｅ）参照）。ただし、レンズの収差を抑えるには、第３レンズ群Ｇ３および第４レンズ群Ｇ４の位置の微修正が必要となる。
【００２３】
このように、本実施形態に係る交換レンズ１００は、第２レンズ群Ｇ２、第３レンズ群Ｇ３、第４レンズ群Ｇ４のそれぞれに駆動源（モータ３、５、９）を設け、個別に駆動制御している。このため、レンズ状態が、通常ズーミング状態からスーパーマクロ撮影を可能とする特殊状態に切り替えられる。なお、本明細書においては、通常ズーミングとスーパーマクロ切り替えの例を主として説明するが、図１２を用いて後述するように、レンズ状態の切り替えはこの例に限られない。また、通常ズーミング状態からスーパーマクロモードへは、図示しない操作部材によって切り替える。
【００２４】
スーパーマクロ撮影状態に切り替えられると、深度が浅くなり求められるピント精度を高くする必要があり、またストロボ調光の要求も高くなり絞りやピント精度も高くなる。さらに、画像処理によって絵作りを行う場合も、球面収差などの補正や倍率色収差の変動等、各レンズ位置における収差データを細かく持つ必要がある。したがって、レンズ状態の切り替えに応じて、保持するレンズ情報の精度等が大きく変わる。
【００２５】
図３に、レンズ状態の切り替えに応じて、保持するデータの構造変化を模式的に示す。図３（ａ）は通常ズーム場合のデータ構造を示しており、横軸に焦点距離をまた縦軸にフォーカス位置を示し、交点の黒丸の位置のレンズ情報が交換レンズ内のメモリ部１０３（図４、図５参照）に格納されている。
【００２６】
図３（ｂ）は、スーパーマクロ状態における格納されているデータ構造を示す。スーパーマクロ状態では、図２（ｅ）において示したように、第３レンズ群Ｇ３および第４レンズ群Ｇ４を特定の焦点距離に応じた位置に設定し、至近側にピントが合うように第２レンズ群Ｇ２を移動させる。スーパーマクロ領域では、高精度のデータが要求されることから、図３（ｂ）に示すように、特定の焦点距離かつ至近側において、きめ細くレンズ情報がメモリ部１０３に格納される。このように、本実施形態においては、レンズ状態に応じて、保持するレンズ情報の構造が大きく変わっている。
【００２７】
次に、本実施形態に係る交換レンズ１００と、カメラ本体２００、２００ａとからなるレンズシステムにおけるレンズ情報の通信について、図４ないし図１１を用いて説明する。本実施形態に係るカメラシステムのカメラ本体は、前述したように、第１のタイプ、第２のタイプ、および第３のタイプの３種類がある。交換レンズ１００に格納されたレンズ情報の送信方式に応じて、第１、第２、第３のタイプに分けている。
【００２８】
前述したように、交換レンズ１００は、レンズ状態（通常ズームとスーパーマクロ）に応じて異なるデータ構造でレンズ情報をメモリ部１０３に格納している。第１のタイプのカメラ本体２００は、交換レンズ１００の装着時に、全てのレンズ状態に応じたレンズ情報の送信を交換レンズ１００に要求し、全てのレンズ状態に応じたレンズ情報を記憶する。この第１のタイプの詳細については、図４および図７を用いて後述する。
【００２９】
第２のタイプのカメラ本体２００ａは、交換レンズ１００の装着時には設定されているレンズ状態に応じたレンズ情報を交換レンズ１００に要求し、このレンズ情報を記憶する。交換レンズ１００のレンズ状態が変化すると、交換レンズ１００からカメラ本体２００ａにその旨が送信され、カメラ本体２００ａは変化したレンズ状態に応じたレンズ情報の送信を要求し、このレンズ情報を記憶する。この第２のタイプの詳細については、図５および図８を用いて後述する。
【００３０】
第３のタイプのカメラ本体は、従来からあるカメラ本体であり、交換レンズ１００の装着時に、レンズ状態に応じたレンズ情報を交換レンズ１００に要求し、このレンズ情報を記憶する。交換レンズ１００のレンズ状態が変化すると交換レンズ１００からカメラ本体に対してその旨が送信されるが、カメラ本体は交換レンズ１００に対してレンズ情報の送信を要求することがない。そこで、交換レンズ１００はカメラ本体との通信を遮断する。通信を遮断すると、カメラ本体は通信状態を初期化し、再度、交換レンズ１００に対してレンズ情報の送信を要求することから、交換レンズ１００は変化したレンズ状態に応じたレンズ情報の送信を行う。この第３のタイプの詳細については、図５および図９を用いて説明する。
【００３１】
図４は、交換レンズ１００に第１のタイプのカメラ本体２００を装着したカメラシステムの構成を示す。交換レンズ１００内には、レンズＣＰＵ１０１、レンズメモリ部１０５、レンズ通信部１０７、およびレンズ形態可変機構１０３が設けられている。
【００３２】
レンズＣＰＵ１０１は、レンズメモリ部１０５に記憶されているプログラム、およびカメラ本体２００側のカメラＣＰＵ２０１からの制御命令に従って、交換レンズ１００の制御を行う。制御としては、例えば、カメラＣＰＵ２０１からの命令に従い撮影光学系内の第２レンズ群Ｇ２の移動による合焦駆動や、第３および第４レンズ群の移動によるズーミング動作等を行う。また、第２、第３、第４レンズ群Ｇ２、Ｇ３、Ｇ４の現在位置等、絞りの状態等を検知し、レンズ情報としてカメラ本体２００側に送信する。また、レンズ形態可変機構１０３の設定状態を検知し、レンズ状態情報としてカメラ本体２００側に送信する。また、レンズＣＰＵ１０１は、カメラ本体から接続検出信号を受信したときに、その通信対象のカメラ本体のタイプに応じて、レンズメモリ部１０５に記憶された光学情報の送信態様を切り換える通信制御部としての機能を果たす。
【００３３】
レンズ形態可変機構１０３は、通常ズームとスーパーマクロの切り替え等、交換レンズの複数のレンズ状態の内のいずれかに切り替えるための機構である。具体的には、個々のモータ３、５、９、また図示しない操作リング等の操作部材によってレンズ形態が可変され、駆動される。本実施形態においては、具体的なレンズ形態としては、通常ズームとスーパーマクロの２種類の形態を有するが、これに限らず、図１２を用いて後述するように、他の形態に切り替えるようにしてもよい。このため、レンズ形態可変機構１０３は、第１〜第ｎのレンズ形態に切り替え可能であるとして説明する。
【００３４】
レンズメモリ部１０５は、前述のレンズＣＰＵ１０１用のプログラムの他に、交換レンズ１００の光学情報等の固有情報や、工場出荷段階での調整値等も記憶している。図３を用いて説明したように、通常ズームとスーパーマクロでは、データ構造が異なっている。また、図１２に示すような他のレンズ形態を有する場合がある。そこで、レンズメモリ部１０５は、それぞれのレンズ形態毎にレンズ情報が格納されている。
【００３５】
レンズ通信部１０７は、カメラ本体２００と通信を行う。すなわち、交換レンズ１００がカメラ本体２００に装着されると、カメラ本体２００内のカメラ通信部２０５と接続され、レンズＣＰＵ１０１と本体ＣＰＵ２０１との間で通信が可能となる。
【００３６】
図４に示すカメラ本体２００は、前述した第１のタイプに属する。カメラ本体２００内には、カメラＣＰＵ２０１、カメラメモリ部２０３、カメラ通信部２０５、バス２０７、フォーカス制御部２１１、絞り制御部２１３、手ブレ補正制御部２１５、画像処理制御部２１７、撮像部（不図示）、表示部（不図示）等が設けられている。
【００３７】
カメラＣＰＵ２０１は、カメラメモリ部２０３に記憶されているプログラムに従って、カメラ全体の制御を行う。カメラ全体の制御にあたって、レンズＣＰＵ１０１に対して、ピント合わせや絞り制御等の各種制御指示を出力し、また交換レンズ１００内のレンズメモリ部１０５に格納されている複数のレンズ状態ごとの光学情報の全てをカメラ本体に送信すること要求し、これらのレンズ情報を受信する。なお、レンズ情報の送信要求に際しては、図７を用いて後述する。
【００３８】
カメラＣＰＵ２０１に接続されたカメラメモリ部２０３は、ＲＡＭ等の書き換え可能な揮発性メモリ、フラッシュメモリ等の書き換え可能な不揮発性メモリ、装填自在な記憶媒体等の種々のメモリを有する。不揮発性メモリには、前述のカメラＣＰＵ２０１用のプログラムの他、調整用の種々のデータが記憶されている。また、上述したように、交換レンズ１００内のレンズメモリ部１０５から複数のレンズ形態に応じたレンズ情報が送信されてくるので、複数のレンズ形態の全てについて、レンズ形態毎にレンズ情報を記憶する。
【００３９】
カメラＣＰＵ２０１に接続されたカメラ通信部２０５は、交換レンズ１００と通信を行う。すなわち、交換レンズ１００がカメラ本体２００に装着されると、カメラ通信部２０５は交換レンズ１００内のレンズ通信部１０７と接続され、レンズＣＰＵ１０１とカメラＣＰＵ２０１との間で通信が可能となる。
【００４０】
カメラＣＰＵ２０１はバス２０７に接続されており、このバス２０７には、レンズ情報の利用部として、フォーカス制御部２１１、絞り制御部２１３、手ブレ補正制御部２１５、画像処理制御部２１７が接続されている。
【００４１】
フォーカス制御部２１１は、撮像部から出力される画像データに基づいてコントラスト情報を抽出する。カメラＣＰＵ２０１は、この抽出されたコントラスト情報がピークとなるように、レンズＣＰＵ１０１等を介して、撮影光学系の内の第２レンズ群Ｇ２の制御を行う。フォーカス制御にあたっては、レンズメモリ部１０５から送信されたレンズ情報を用いて行う。なお、位相差ＡＦによってデフォーカス方向およびデフォーカス量を求めるようにしても構わない。
【００４２】
絞り制御部２１３は、撮像部から出力される画像データに基づいて輝度情報を抽出し、この抽出された輝度情報に基づいて、適正露光となる絞り値を算出する。この絞り値の算出にあたっては、レンズメモリ部１０５から送信されたレンズ情報を用いて行う。カメラＣＰＵ２０１は、レンズＣＰＵ１０１等を介して、撮影光学系内に配置された絞りの制御を行う。なお、絞り値の算出は、カメラＣＰＵ２０１が行うようにしても勿論かまわない。
【００４３】
手ブレ補正制御部２１５は、手ブレセンサ（不図示）からの検知信号に基づいて、カメラ本体２００に加えられたブレを打ち消すように、撮像素子を移動させる。これによって、手ブレの影響を軽減する。手ブレ補正制御にあたって、レンズメモリ部１０５から送信されたレンズ情報を用いて行う。
【００４４】
画像処理制御部２１７は、撮像部から出力された画像データの画像処理の制御を行う。画像処理としては、ガンマ補正、ホワイトバランス、圧縮・伸張処理、静止画処理、動画処理等を行う。画像処理制御にあたって、レンズメモリ部１０５から送信されたレンズ情報を用いて行う。
【００４５】
図５は、交換レンズ１００に第２または第３のタイプのカメラ本体２００ａを装着したカメラシステムの構成を示す。交換レンズ１００は、図４に示した交換レンズと同一であることから、詳しい説明を省略する。
【００４６】
カメラ本体２００ａ内のカメラＣＰＵ２０１ａは、カメラＣＰＵ２０１と同様に、カメラメモリ部２０３に記憶されているプログラムに従って、カメラ全体の制御を行う。カメラ全体の制御にあたって、レンズＣＰＵ１０１に対して、ピント合わせや絞り制御等の各種制御指示を出力し、また交換レンズ１００内のレンズメモリ部１０５に格納されているレンズ情報の出力を要求し、このレンズ情報を受信する。
【００４７】
このレンズ情報の送信要求に際しては、カメラ本体２０１ａが第２タイプである場合には、図８を用いて後述するように、交換レンズ１００に対してレンズ情報の送信要求を行い、交換レンズ１００から現在設定されているレンズ形態に応じたレンズ情報を受信する。すなわち、第１のタイプのカメラ本体の場合には、全てのレンズ情報を受信したが、第２タイプの場合には、現在設定されているレンズ形態に応じたレンズ情報のみを受信し、レンズ形態が変更されると、このレンズ形態に応じたレンズ情報のみを受信する。
【００４８】
また、カメラ本体２０１ａが第３タイプである場合には、図９を用いて後述するように、交換レンズ１００に対してレンズ情報の送信要求を行い、交換レンズ１００から現在設定されているレンズ形態に応じたレンズ情報を受信する。交換レンズ１００のレンズ形態が変更された場合に、交換レンズ１００からカメラ本体２００ａにその旨が送信されてもカメラ本体２００ａは、特段、レンズ情報要求を行わないことから、交換レンズ１００は通信を遮断する。通信が遮断されると、カメラ本体２００ａは、通信を初期化し、その際、交換レンズ１００に対してレンズ情報要求を行うことから、交換レンズ１００は変更されたレンズ形態に応じたレンズ情報を送信する。
【００４９】
メモリ部２０３ａは、メモリ部２０３と同様に、ＲＡＭ等の書き換え可能な揮発性メモリ、フラッシュメモリ等の書き換え可能な不揮発性メモリ、装填自在な記憶媒体等の種々のメモリを有する。不揮発性メモリには、前述の本体ＣＰＵ用のプログラムの他、調整用の種々のデータが記憶されている。しかし、メモリ部２０３とは異なり、単一のレンズ形態に応じたレンズ情報のみを記憶する。
【００５０】
なお、カメラ本体２００ａ側のカメラＣＰＵ２０１ａおよびカメラメモリ部２０３ａ以外のフォーカス制御部２１１、絞り制御部２１３等は、カメラ本体２００内フォーカス制御部２１１、絞り制御部２１３等と同様であってもよく、また第２、第３タイプであることから異なる構成としてもよいが、詳しい説明を省略する。
【００５１】
次に、本実施形態における動作について、図６ないし図１１を用いて説明する。図６は、本実施形態における交換レンズ１００のレンズ側制御の動作を示す。このフローチャートは、レンズメモリ１０５に記憶されたプログラムに従ってレンズＣＰＵ１０１によって実行される。
【００５２】
レンズ側処理がスタートし、またカメラ本体と接続すると、まず、カメラ本体２００、２００ａからレンズ情報の取得コマンドまたはレンズ形態指定コマンドが送信されるので、このステップでは、これらのコマンドを受信したか否かを判定する（Ｓ１）。
【００５３】
ステップＳ１における判定の結果、レンズ情報取得コマンドまたはレンズ形態指定コマンドを取得すると、レンズ情報送信を実行する（Ｓ３）。まず、第１のタイプであるカメラ本体２００に交換レンズ１００が装着された場合には、カメラ本体２００から、順次、レンズ状態に関わらず、レンズ形態１〜レンズ形態ｎを指定したレンズ形態指定コマンドが送信されてくるので、交換レンズ１００は受信したコマンドに応じたレンズ情報をカメラ本体２００に送信する。この第１のタイプのカメラ２００が装着された場合の通信制御の詳しい動作については、図７を用いて後述する。
【００５４】
また、第２または第３のタイプであるカメラ本体２００ａに交換レンズ１００が装着された場合には、通常の情報取得コマンドを受信する。この場合には、交換レンズ１００は現在設定されているレンズ状態に応じたレンズ情報を送信する。例えば、現在、通常ズームが設定されている場合には、図３（ａ）に示したようなデータ構造を有するレンズ情報を送信する。また、スーパーマクロモードが設定されている場合には、図３（ｂ）に示したようなデータ構造を有するレンズ情報を送信する。したがって、このステップでは、第１〜第ｎのレンズ形態の内、現在設定されているレンズ形態に対応するレンズ情報のみがカメラ本体２００ａに送信される。第２のタイプのカメラが装着された場合の通信制御（後述するステップＳ３〜Ｓ１３も含めて）の詳しい動作については、図８を用いて、また第３のタイプのカメラ本体が装着された場合の通信制御（後述するステップＳ３〜Ｓ１５も含めて）の詳しい動作については、図９を用いて説明する。
【００５５】
ステップＳ３において、レンズ情報送信を行うと、次に、カメラタイプ情報記憶を行う（Ｓ５）。ステップＳ３におけるレンズ情報送信が終わると、カメラ本体２００、２００ａから、第１、第２、第３のタイプのカメラのいずれであるかを示す通知コマンドを受信する。そこで、このステップでは、受信したカメラタイプを記憶する。なお、カメラから送信される取得コマンドの受け方によってレンズ側でカメラのタイプを判断することができる。レンズ形態（１〜ｎ）を指定したコマンドであった場合には、第１のタイプのカメラと判定する。ここで、確定したカメラタイプ情報は、交換レンズ側のレンズメモリ部１０５に記憶しておき、後述するステップＳ１１における判定の際に使用する。
【００５６】
ステップＳ５においてカメラタイプを記憶すると、次に、交換レンズ１００のレンズ状態が変化した否かを判定する（Ｓ７）。ここでは、例えば、通常ズームからスーパーマクロモードに変更される等、他のレンズ形態に変更されたかを判定する。変更されなかった場合には、待機状態となるが、この間、カメラ本体２００ａから指示があれば、指示に従った処理を実行する。
【００５７】
ステップＳ７における判定の結果、レンズ状態に変化があった場合には、レンズ状態切替信号を出力する（Ｓ９）。ここでは、レンズ状態が変更されたことをカメラ本体２００ａに告知すると共に、変更後のレンズ状態も告知する。
【００５８】
続いて、カメラタイプの判定を行う（Ｓ１１）。ここでは、ステップＳ５において記憶したカメラタイプに基づいて判定する。
【００５９】
ステップＳ１１における判定の結果、装着されているカメラ本体が第２のタイプのカメラであった場合には、第２のカメラ制御を行う（Ｓ１３）。ここでは、変更後のレンズ状態に応じたレンズ情報をカメラ本体２００ａに送信する。前述したように、ステップＳ１３を含め、第２のタイプのカメラ本体２００ａを装着した場合の詳しい動作については、図８を用いて後述する。
【００６０】
一方、ステップＳ１１における判定の結果、装着されているカメラ本体が第３のタイプのカメラであった場合には、第３のカメラ制御を行う（Ｓ１５）。ここでは、レンズ情報の要求がないことから、交換レンズ１００は、カメラ本体２００ａとの通信を強制的に遮断する。この遮断によって、カメラ本体２００ａは、通信状態を初期化し、レンズ情報を要求してくることから、変更後のレンズ状態に応じたレンズ情報を出力する。前述したように、ステップＳ１５を含め、第３のタイプのカメラ本体２００ａを装着した場合の詳しい動作については、図９を用いて後述する。
【００６１】
なお、カメラタイプが第１のタイプであった場合には、ステップＳ９において、レンズ状態切替信号をカメラ本体２００に送信するのみで、ステップＳ１３やＳ１５のような特別な制御は行わない。これは、第１のタイプのカメラの場合には、ステップＳ１、Ｓ３において、全てのレンズ状態（１〜ｎ）に応じたレンズ情報をカメラ本体２００に送信し、カメラ本体２００側で記憶していることから、カメラ本体２００はステップＳ９におけるレンズ状態切替信号に応じたレンズ情報を読出して使用するからである。
【００６２】
ステップＳ１１における判定の結果、第１のタイプのカメラであった場合、またはステップＳ１３において第２のカメラ制御を行うと、またはステップＳ１５において第３のカメラ制御を行うと、最初に戻る。
【００６３】
次に、第１のタイプのカメラ２００に交換レンズ１００を装着した場合の動作について、図７を用いて説明する。図７において左側のフローは、カメラ側処理であり、カメラＣＰＵ２０１がカメラメモリ２０３に記憶されたプログラムに従って実行する。また、右側のフローはレンズ側処理であり、前述したように、レンズＣＰＵ１０１が、レンズメモリ１０５に記憶されたプログラムに従って実行する。
【００６４】
交換レンズ１００をカメラ本体２００に装着すると、カメラ側ではレンズ接続検出を行う（Ｓ１０１）。ここでは、カメラ通信部２０５、レンズ通信部１０７を通じて通信が可能か否かを判定する。
【００６５】
通信が成立すると、続いて、レンズ基本情報の読み出しを行う（Ｓ１０３）。ここでは、カメラ本体２００は交換レンズ１００に対してレンズ基本情報の送信要求を送信する。交換レンズ１００は、この送信要求を受信すると、レンズ基本情報応答を行い（Ｓ２０１）、カメラ本体２００に対して、レンズ基本情報を送信する。
【００６６】
ステップＳ１０３においてレンズ基本情報の読み出しを行うと、次に、レンズ拡張情報１の読出しを行う（Ｓ１０５）。前述したように、第１のタイプのカメラ本体は、交換レンズ装着時に、全てのレンズ形態に対応する全レンズ情報を取得する。このステップでは、基本情報に続く拡張情報１の読み出しを行う。この拡張情報１は、第１のレンズ形態に応じた情報であり、交換レンズ１００ではレンズ拡張情報１応答を行う（Ｓ２０３）。
【００６７】
レンズ拡張情報１の読み出しを行うと、次に、カメラ本体２００はレンズ拡張情報２の読み出しを行い（Ｓ１０７）、これに対応して、交換レンズ１００はレンズ拡張情報２応答を行う（Ｓ２０５）。
【００６８】
レンズ拡張情報２の読み出しを行うと、以後、レンズ拡張情報３、レンズ拡張情報４、・・・、レンズ拡張情報ｎ読出しを行う（Ｓ１０９）。またこれに対応して、交換レンズ１００はレンズ拡張情報３応答、レンズ拡張情報４応答、・・・レンズ拡張情報ｎ応答を行う（Ｓ２０９）。
【００６９】
レンズ拡張情報ｎ読出しを行うと、レンズ情報の記憶を行う（Ｓ１１１）。ここでは、ステップＳ１０３〜Ｓ１１１において読み出したレンズ情報をレンズ形態毎にカメラメモリ部２０３に記憶する。なお、ステップＳ１０３〜Ｓ１１１において、レンズ情報を読み出す毎に、カメラメモリ部２０３に記憶するようにしても勿論かまわない。また、交換レンズ１００は、ステップＳ２０１〜Ｓ２０９において、レンズメモリ部１０５からレンズ情報が読み出されたことを記憶しておく。
【００７０】
ステップＳ１１１において、レンズ情報の記憶を行うと、次に、第１のタイプ対応通知を行う（Ｓ１１３）。ここでは、カメラ本体２００が第１のタイプであることを、交換レンズ１００に通知する。なお、カメラ本体２００が第１のタイプに属することは、ステップＳ１０１におけるレンズ接続検出した際に、通知するようにしても勿論かまわない。
【００７１】
ステップＳ１１３において、第１のタイプであることを交換レンズ１００に通知すると、交換レンズ１００は対応情報記憶を行う（Ｓ２１３）。なお、この対応情報記憶を行わなくても処理上、大きな問題はない。
【００７２】
ステップＳ１１３において、第１のタイプ対応通知を行うと、次に、レンズマウント完了を行う（Ｓ１１５）。ここでは、レンズ情報の読み出しを行ったことから、交換レンズ装着時の動作を終了する。
【００７３】
ステップＳ１１５におけるレンズマウント完了を行い、またステップＳ２１３において対応情報記憶を行うと、レンズ接続中の通常のループ処理を実行する（Ｓ１２０、Ｓ２２０）。ここでは、カメラ本体２００および交換レンズ１００において、通常の処理を実行する。
【００７４】
続いて、交換レンズ１００においてレンズ機能の切替操作がなされたか否かの判定を行う（Ｓ２２１）。ここでは、例えば、レンズ形態を変更するために、通常ズームからスーパーマクロモードへの切替操作がなされか否かを判定する。この判定の結果、切替操作が無かった場合には、ステップＳ２２０に戻り、通常のループ処理を実行する。
【００７５】
一方、ステップＳ２２１における判定の結果、切替操作があった場合には、状態ｎへの切替通知を行う（Ｓ２２３）。ここでは、交換レンズ１００のカメラ状態ｎに切替ったことを、レンズ通信部１０７を介してカメラ本体２００に通知する。この通知を行うと、ステップＳ２３０に戻り、通常のループ処理を実行する。
【００７６】
カメラ本体２００において、通常ループ処理を実行し、続いて、レンズ機能切替通知を検出したか否かを判定する（Ｓ１２１）。ここでは、ステップＳ２２３における状態ｎへの切替通知を受信したか否かを判定する。この判定の結果、受信していなかった場合には、ステップＳ１２０に戻り、通常のループ処理を実行する。
【００７７】
一方、ステップＳ１２１における判定の結果、レンズ機能切替の通知を受信していた場合には、次に、カメラ本体２００内での利用情報を拡張情報ｎに差し替える。ここでは、ステップＳ２２３において送信されたカメラ状態に対応するレンズ情報を用いるように変更する。この差し替えを行うと、ステップＳ１２０に戻り、通常のループ処理を行う。
【００７８】
このように、交換レンズ１００が第１のタイプのカメラ本体２００に装着されると、装着時に、全てのレンズ形態に対応したレンズ情報がレンズ形態毎にカメラ本体２００に送信され、レンズ形態毎のレンズ情報がカメラメモリ部２０３に記憶される。このため、交換レンズ１００のレンズ形態が変更された場合には、変更されたレンズ形態をカメラ本体２００に送信するだけで、カメラ本体２００は対応したレンズ情報を用いて、種々の制御を行うことができる。
【００７９】
次に、第２のタイプのカメラ２００ａに交換レンズ１００を装着した場合の動作について、図８を用いて説明する。図８においても左側のフローは、カメラ側処理であり、カメラＣＰＵ２０１がカメラメモリ２０３に記憶されたプログラムに従って実行する。また、右側のフローもレンズ側処理であり、前述したように、レンズＣＰＵ１０１が、レンズメモリ１０５に記憶されたプログラムに従って実行する。
【００８０】
交換レンズ１００をカメラ本体２００に装着すると、カメラ側ではレンズ接続検出を行う（Ｓ１０１）。ここでは、図７のフローと同様に、カメラ通信部２０５、レンズ通信部１０７を通じて通信が可能か否かを判定する。
【００８１】
レンズ接続検出を行うと、次に、レンズ情報読出しを行う（Ｓ１３３）。ここでは、カメラ本体２００ａは、交換レンズ１００に対してレンズ情報送信要求を行う。この要求に対して、交換レンズ１００は、レンズ現状形態情報応答を行う（Ｓ２３１）。ここでは、現在設定されているレンズ状態に応じたレンズ情報を、カメラ本体２００ａに送信する。初回接続時に既にカスタム状態（基本状態と異なる拡張状態）であれば、拡張情報にすり替えて応答する。このとき、交換レンズ１００は、現在設定のレンズ状態に応じたレンズ情報のみを送信し、他のレンズ情報は送信してないことを記憶しておく。
【００８２】
カメラ本体２００ａは、ステップＳ１３３においてレンズ情報読出しを行い、レンズ情報を受信すると、次に、レンズ情報記憶を行う（Ｓ１３５）。第１のタイプのカメラ本体の場合と異なり、ここでは、単一のレンズ形態のみのレンズ情報を取得し、カメラメモリ部２０３に記憶する。
【００８３】
ステップＳ１３５において、レンズ情報の記憶を行うと、次に、第２のタイプ対応通知を行う（Ｓ１３７）。ここでは、カメラ本体２００が第２のタイプであることを、交換レンズ１００に通知する。なお、カメラ本体２００が第２のタイプに属することは、ステップＳ１０１におけるレンズ接続検出した際に、通知するようにしても勿論かまわない。
【００８４】
ステップＳ１３７において、第１のタイプであることを交換レンズ１００に通知すると、交換レンズ１００は対応情報記憶を行う（Ｓ２３３）。なお、この対応情報記憶を行わなくても処理上、大きな問題はない。
【００８５】
ステップＳ１３７において、第２のタイプ対応通知を行うと、次に、レンズマウント完了を行う（Ｓ１３９）。ここでは、レンズ情報の読み出しを行ったことから、交換レンズ装着時の動作を終了する。
【００８６】
ステップＳ１３９におけるレンズマウント完了を行い、またステップＳ２３３において対応情報記憶を行うと、レンズ接続中の通常のループ処理を実行する（Ｓ１４０、Ｓ２４０）。ここでは、カメラ本体２００および交換レンズ１００において、通常の処理を実行する。
【００８７】
続いて、交換レンズ１００においてレンズ機能の切替操作がなされたか否かの判定を行う（Ｓ２４１）。ここでは、例えば、レンズ形態を変更するために、通常ズームからスーパーマクロモードへの切替操作がなされか否かを判定する。この判定の結果、切替操作が無かった場合には、ステップＳ２４０に戻り、通常のループ処理を実行する。
【００８８】
一方、ステップＳ２４１における判定の結果、切替操作があった場合には、内部機能切替と再接続準備を行う（Ｓ２４３）。ここでは、交換レンズ１００の操作部に従って内部機能の切替を行うと共に、カメラ本体と交換レンズとの間の再接続の準備を行う。
【００８９】
続いて、交換レンズ１００は、レンズ機能切替情報再取得要求を、カメラ本体２００ａに対して送信する（Ｓ２４５）。この通知を行うと、ステップＳ２３０に戻り、通常のループ処理を実行する。
【００９０】
また、カメラ本体２００ａは、レンズ機能切替情報再取得要求を受信したか否かを判定する（Ｓ１４１）。この判定の結果、要求を受信していない場合には、ステップＳ１４０に戻り、通常のループ処理を実行する。一方、要求があった場合には、撮影状態を一時終了し、レンズ再接続準備を行う（Ｓ１４３）。ステップＳ２４１においてレンズ状態の変更が検出され、この変更されたレンズ状態に対応するレンズ情報を、カメラ本体２００ａが記憶していないことから、撮影状態を一時終了し、再接続することにより、変更されたレンズ状態に対応するレンズ情報の取得の準備を行う。レンズ再接続の準備ができると、ステップＳ１０１に戻り、ステップＳ１３３において、レンズ情報の取得を行う。
【００９１】
このように、交換レンズ１００が第２のタイプのカメラ本体２００ａに装着されると、装着時に、現在設定されているレンズ形態に対応したレンズ情報のみがカメラ本体２００ａに送信され、カメラメモリ部２０３に記憶される。また、交換レンズ１００のレンズ形態が変更された場合には、変更されたレンズ形態に対応するレンズ情報をカメラ本体２００に送信するために再接続を行い、変更されたレンズ形態に対応するレンズ情報の通信を行う。第２のタイプのカメラ本体の場合には、常に、必要なレンズ情報のみを記憶しておけばよいことから、メモリ容量が小さくてすみ、また通信時間を短縮することができる。
【００９２】
次に、第３のタイプのカメラ２００ａに交換レンズ１００を装着した場合の動作について、図９を用いて説明する。図９においても左側のフローは、カメラ側処理であり、カメラＣＰＵ２０１がカメラメモリ２０３に記憶されたプログラムに従って実行する。また、右側のフローもレンズ側処理であり、前述したように、レンズＣＰＵ１０１が、レンズメモリ１０５に記憶されたプログラムに従って実行する。
【００９３】
交換レンズ１００をカメラ本体２００に装着すると、カメラ側ではレンズ接続検出を行う（Ｓ１０１）。ここでは、図７のフローと同様に、カメラ通信部２０５、レンズ通信部１０７を通じて通信が可能か否かを判定する。
【００９４】
レンズ接続検出を行うと、カメラ本体２００ａは、レンズ情報読出しを行い（Ｓ１３１）、レンズ情報記憶を行い（Ｓ１３５）、レンズマウント完了を行う（Ｓ１３７）。一方、交換レンズ１００は、レンズ現状形態情報応答を行い（Ｓ２３１）、対応情報記憶を行う（Ｓ２３３）。このように、第３のタイプのカメラ本体２００ａの場合には、図８に示した第２のタイプのカメラ本体２００ａの場合に比較し、ステップＳ１３７の第２のタイプの対応通知と、ステップＳ２３３の対応情報記憶がない以外は同一であることから、詳しい説明は省略する。
【００９５】
ステップＳ１３９におけるレンズマウント完了を行い、またステップＳ２３３において対応情報記憶を行うと、レンズ接続中の通常のループ処理を実行する（Ｓ１６０、Ｓ２６０）。ここでは、カメラ本体２００および交換レンズ１００において、通常の処理を実行する。
【００９６】
続いて、交換レンズ１００においてレンズ機能の切替操作がなされたか否かの判定を行う（Ｓ２６１）。ここでは、例えば、レンズ形態を変更するために、通常ズームからスーパーマクロモードへの切替操作がなされか否かを判定する。この判定の結果、切替操作が無かった場合には、ステップＳ２４０に戻り、通常のループ処理を実行する。
【００９７】
一方、ステップＳ２６１における判定の結果、切替操作があった場合には、内部機能切替と再接続準備を行う（Ｓ２６３）。ここでは、交換レンズ１００の操作部に従って内部機能の切替を行うと共に、カメラ本体と交換レンズとの間の再接続の準備を行う。
【００９８】
続いて、交換レンズ１００は、レンズ機能切替情報再取得要求を、カメラ本体２００ａに対して送信する（Ｓ２６５）。この要求に対して、第３のタイプのカメラ本体２００ａは、従来からのタイプのカメラ本体であり、応答機能を有していないために、何ら応答しない（Ｓ１６１参照）。要求してから所定時間の間、何ら応答がない場合には、交換レンズ１００は、レンズ通信強制遮断を行う（Ｓ２６７）。ここでは、第２のタイプのカメラ本体であることを認識し、または再接続要求にカメラ本体が応答しないために、カメラ通信部２０５とレンズ通信部１０７の間の通信を強制的に遮断し、意図的に異常応答を行う。強制遮断を行うと、ステップＳ２３１に戻る。
【００９９】
カメラ本体２００ａは、レンズ通信が強制遮断されたか否かを判定し（Ｓ１６３）、強制遮断されていない場合には、ステップＳ１６０に戻り、通常のループ処理を実行する。一方、強制遮断されたことを検出した場合には、レンズ再接続準備を行う（Ｓ１６５）。ステップＳ２６１においてレンズ状態の変更が検出され、この変更されたレンズ状態に対応するレンズ情報を、カメラ本体２００ａが記憶しておらず、しかもレンズ情報の送信要求を送信しないことから、強制遮断を行って、変更されたレンズ状態に対応するレンズ情報の取得の準備を行う。この強制遮断は、通常のレンズ切断と同じであり、再接続時と同様に、撮影、動画記録、ＡＦ、ＡＥなど一連の処理を一時中断し、切替前のレンズ情報を破棄し、レンズ情報更新に備える。レンズ再接続の準備ができると、ステップＳ１０１に戻り、ステップＳ１３３において、レンズ情報の取得を行う。
【０１００】
このように、交換レンズ１００が第３のタイプのカメラ本体２００ａに装着されると、装着時に、現在設定されているレンズ形態に対応したレンズ情報のみがカメラ本体２００ａに送信され、カメラメモリ部２０３に記憶される。また、交換レンズ１００のレンズ形態が変更された場合には、交換レンズ１００はレンズ通信の強制遮断を行い、再接続をすることによって、変更されたレンズ形態に対応するレンズ情報の通信を行う。従来からある第３のタイプのカメラ本体でも、第１および第２のタイプと同様に、複数のレンズ形態を有する交換レンズを装着しても、必要なレンズ情報を取得することが可能となる。
【０１０１】
次に、カメラ本体２００、２００ａと、交換レンズ１００との間の通信について、図１０に示すタイミングチャートを用いて説明する。時刻Ｔ１において、カメラ本体２００、２００ａは、交換レンズ１００に対してレンズ接続確認信号を送信する。交換レンズ１００は、レンズ接続確認信号を受信すると、時刻Ｔ２においてレンズ接続応答信号をカメラ本体２００、２００ａに送信する。
【０１０２】
カメラ本体２００、２００ａは、レンズ接続応答を受信すると、時刻Ｔ３においてレンズリセット要求を送信する。交換レンズ１００は、レンズリセットを行うと、時刻Ｔ４においてレンズリセット応答信号を送信する。なお、図７〜図９のステップＳ１０１におけるレンズ接続検出では、時刻Ｔ１〜Ｔ４における処理を行っている。
【０１０３】
カメラ本体２００、２００ａは、レンズリセット応答を受信すると、次に、時刻Ｔ５において、レンズ固有情報送信要求を行う。これに応答して、交換レンズ１００は時刻Ｔ６においてレンズ固有情報返信を行う。このレンズ固有情報はレンズ形態によって複数の情報が存在する。この時刻Ｔ５、Ｔ６におけるレンズ固有情報の送受信は、図７のＳ１０３、Ｓ２０１、図８および図９のＳ２３１において実行される。
【０１０４】
時刻Ｔ１〜Ｔ６までの間に、レンズ初回接続時の処理がなされる。第１のタイプのカメラ本体の場合には、時刻Ｔ５、Ｔ６において行われるレンズ固有情報送受信の中で、基本情報加えて拡張情報１〜拡張情報ｎのレンズ情報が送受信される。
【０１０５】
レンズ初回接続時の処理が終わると、以後、１００ｍｓ程度の間隔で、レンズ状態の送受信がなされる。すなわち、時刻Ｔ１１、Ｔ２１、Ｔ３１・・・において、カメラ本体２００、２００ａは交換レンズ１００に対してレンズ状態情報要求を送信し、時刻Ｔ１２、Ｔ２２、Ｔ３２・・・において、交換レンズ１００はカメラ本体２００、２００ａに対してレンズ状態情報を送信する。なお、図７のＳ２２１、図８のＳ２４１、図９のＳ２６１のレンズ機能切替操作検出の判定は、カメラ本体からのレンズ状態情報要求に応じて行ってもよく、また、交換レンズ１００側で自発的に実行してもよい。
【０１０６】
このように、レンズ初回接続時には、時刻Ｔ１〜Ｔ６に示すように、レンズ固有情報の送受信を行う。レンズ接続処理完了後は、時刻Ｔ１１、Ｔ１２・・・に示すように、定期的に簡易的な状態情報の更新のみ実施している。
【０１０７】
次に、初回接続時のカメラ本体と交換レンズ間におけるレンズ固有情報の送受信について、図１１を用いて説明する。まず、図１１（ａ）に示すように、カメラ本体２００、２００ａから交換レンズ１００に対して、基本情報を送信するためのコマンドとパラメータを送信し、これに応答して交換レンズ１００からカメラ本体２００、２００ａに対してデータ１、データ２、・・・、データｎが返信される。
【０１０８】
図１１（ｂ）は、ズーム依存情報を送信する場合を示す。ズーム依存情報以外にも、第１のレンズ形態に係る全情報の送信が行われる。カメラ本体が第２および第３のタイプの場合には、図１１（ａ）（ｂ）に示す通信を行うと、情報通信は完了する。
【０１０９】
カメラ本体が第１のタイプの場合には、図１１（ａ）（ｂ）に示す通信に続いて図１１（ｃ）（ｄ）（ｅ）の順に通信を行う。すなわち、図１１（ｃ）に示すように第２のレンズ形態の基本データの通信を行い、図１１（ｄ）に示すように第２のレンズ形態のズーム依存データの通信を行い、図１１（ｅ）に示すように第３のレンズ形態の基本データの通信を行う。以後、交換レンズ１００が実施可能なレンズ形態の数に応じた基本データおよびズーム依存データの通信を行う。
【０１１０】
次に、本実施形態において適用可能なレンズ形態について図１２を用いて説明する。前述したように、レンズ形態としては、通常ズームやスーパーマクロモード以外にも、種々ある。例えば、図１２（ａ）に示すように、２Ｄ／３Ｄ切替レンズがある。この交換レンズは、２つの光学系を有し、１つはステレオ撮影（３Ｄ）を可能とするためのステレオレンズ１１３であり、他の１つは通常撮影（２Ｄ）を行うための通常レンズ１１１であり、これらの光学系を切替可能としている。切替機能を認識しない第２および第３のタイプのカメラ本体では、単一のレンズとして認識し、２Ｄ／３Ｄの切替状態に応じてレンズ情報を取得する。
【０１１１】
また、適用可能なレンズ形態として、図１２（ｂ）に示すように、フロントコンバータがある。フロントコンバータとしては、焦点距離を長くするためのテレコンバータ、焦点距離を短くするためのワイドコンバータ、魚眼効果を付与するための魚眼コンバータ、チルト効果を付与するためのチルトコンバータ等がある。第２および第３のタイプのカメラ本体は、コンバージョンレンズの存在を認識しないため、カメラ本体としては、単一のレンズとして認識して処理する。例えば、交換レンズ１００のみ、交換レンズ１００＋テレコンバータ３００Ａ、交換レンズ１００＋テレコンバータ３００Ｂ等、種々の組合せた場合に、この組合せを交換レンズ１００内のレンズＣＰＵが検知し、レンズ情報の更新を行うようにすればよい。
【０１１２】
また、適用可能なレンズ形態として、図１２（ｃ）に示すように、リアコンバータがある。リアコンバータとしては、テレコンバータの場合と同様、焦点距離を長くするためのテレコンバータ、焦点距離を短くするためのワイドコンバータ、魚眼効果を付与するための魚眼コンバータ、チルト効果を付与するためのチルトコンバータ等がある。この場合、リアコンバータ４００内にコンバータＣＰＵを設け、装着された交換レンズ１００Ａ、１００Ｂに応じて、レンズ情報の更新を行うようにすればよい。第２および第３のタイプのカメラ本体は、リアコンバータの存在を認識しないため、カメラ本体としては、単一のレンズとして認識して処理することができる。
【０１１３】
以上説明したように、本発明の一実施形態においては、カメラ本体から接続検出信号を受信したときに、その通信対象のカメラ本体のタイプに応じて、メモリ部に記憶された光学情報の送信態様を切り換えるようにしている。このため、レンズの状態が切り替えられた際に通常のデータ様式と異なる様式で格納されているレンズ情報であっても、カメラ本体に適切に送信することができる。また、レンズ情報を種々の異なるタイプで通信する場合であっても、カメラ本体にレンズ情報を送信することができる。
【０１１４】
なお、本発明の一実施形態において、交換レンズは第１〜第３のカメラ本体と装着可能であった。しかし、カメラ本体のタイプとしては、第１〜第３タイプの全てがシステムとして揃えられていなくてもよく、また第４のタイプのカメラ本体が含まれていても構わない。
【０１１５】
また、本実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよい。いずれにしても、撮影レンズが交換可能であり、この交換レンズ内のメモリに記憶されたレンズ情報をカメラ本体側に送信可能であれば、本発明を適用することができる。
【０１１６】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１１７】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１１８】
１・・・固定枠、３・・・モータ、５・・・モータ、７・・・リニアエンコーダ、９・・・モータ、１１・・・弾性部材、１００・・・交換レンズ、１０１・・・レンズＣＰＵ、１０３・・・レンズ形態可変機構、１０５・・・レンズメモリ部、１０７・・・レンズ通信部、２００、２００ａ・・・カメラ本体、２０１、２０１ａ・・・カメラＣＰＵ１、２０３、２０３ａ・・・カメラメモリ部、２０７・・・バス、１１１・・・通常レンズ、１１３・・・ステレオレンズ、２１１・・・フォーカス制御部、２１３・・・絞り制御部、２１５・・・手ブレ補正制御部、２１７・・・画像処理制御部、３００Ａ、３００Ｂ・・・フロントテレコンバータ、４００・・・リアコンバータ―、Ｇ１・・・第１のレンズ群、
Ｇ２・・・第２のレンズ群、Ｇ３・・・第３のレンズ群、Ｇ４・・・第４のレンズ群、Ｇ５・・・第５のレンズ群
【図２】
0005948121.tif 000002
【図９】
0005948121.tif 000003
【図１】
0005948121.tif 000004
【図３】
0005948121.tif 000005
【図４】
0005948121.tif 000006
【図５】
0005948121.tif 000007
【図６】
0005948121.tif 000008
【図７】
0005948121.tif 000009
【図８】
0005948121.tif 000010
【図１０】
0005948121.tif 000011
【図１１】
0005948121.tif 000012
【図１２】
0005948121.tif 000013