(57)【要約】【課題】コストアップせずに、種々の組み合わせや将来の拡張が可能なカメラシステム、交換レンズ、交換レンズの制御方法を提供する。【解決手段】撮影光学系１１を含み、コンバータレンズ３００を着脱可能な交換レンズ１００の制御方法において、交換レンズ１００にコンバータレンズ３００が装着されたか否かを検出する検出ステップと（Ｓ１１）、検出ステップによってコンバータレンズ３００の装着を検出した場合に、交換レンズ１００を識別するための識別データを変更する変更ステップと（Ｓ３１）、変更ステップにおいて変更した識別データをカメラ本体に送信する送信ステップと（Ｓ３３）、を有する。【選択図】  図７
2015184660.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系を含む交換レンズと、該交換レンズを装着可能なカメラ本体とからなるカメラシステムにおいて、
上記交換レンズは、
上記交換レンズのシリアル番号を記憶する記憶部と、
上記交換レンズに対するコンバータの装着を検出する検出部と、
上記検出部により上記コンバータの装着が検出された場合に、上記シリアル番号を変更して変更後のシリアル番号を上記カメラ本体に送信するレンズ制御部と、
を有することを特徴とするカメラシステム。
【請求項２】
上記レンズ制御部は、上記検出部の出力に基づいて上記コンバータを判別し、上記コンバータの光学系の光学特性と上記交換レンズの撮影光学系の光学特性とを合成した光学特性に関する情報を、上記カメラ本体へ送信することを特徴とする請求項１に記載のカメラシステム。
【請求項３】
上記レンズ制御部は、上記検出部により上記コンバータの装着が検出された場合に、上記シリアル番号のうちの一文字を変更することを特徴とする請求項１に記載のカメラシステム。
【請求項４】
上記カメラ本体は、
上記レンズ制御部と通信を行うカメラ本体制御部を有し、
上記カメラ本体制御部は、上記合成した光学特性に関する情報に基づいて、上記レンズ制御部に対する制御命令を送信し、
上記レンズ制御部は、上記制御命令に基づいて上記交換レンズの動作を制御する、
ことを特徴とする請求項２に記載のカメラシステム。
【請求項５】
撮影光学系を含み、中間アダプタを着脱可能な交換レンズにおいて、
上記交換レンズの識別するための識別データを記憶する記憶部と、
上記交換レンズに上記中間アダプタの装着を検出する検出部と、
上記検出部によって上記中間アダプタの装着を検出した場合に、上記識別データを変更し、この変更した識別データをカメラ本体に送信するレンズ制御部と、
を有することを特徴とする交換レンズ。
【請求項６】
上記検出部は、上記中間アダプタの種類を検出可能であり、
上記レンズ制御部は、上記中間アダプタの種類に応じて上記識別データを変更する、
ことを特徴とする請求項５に記載の交換レンズ。
【請求項７】
上記記憶部は、上記識別データとして、レンズシリアル番号およびレンズ名称の少なくとも１つを含み、
上記レンズ制御部は、上記レンズシリアル番号およびレンズ名称の少なくとも１つを変更して、上記カメラ本体に送信する、
ことを特徴とする請求項５に記載の交換レンズ。
【請求項８】
撮影光学系を含み、中間アダプタを着脱可能な交換レンズの制御方法において、
上記交換レンズに上記中間アダプタが装着されたか否かを検出する検出ステップと、
上記検出ステップによって上記中間アダプタの装着を検出した場合に、上記交換レンズを識別するための識別データを変更する変更ステップと、
上記変更ステップにおいて変更した識別データをカメラ本体に送信する送信ステップと、
を有することを特徴とする交換レンズの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影光学系を含む交換レンズと、該交換レンズを装着可能なカメラ本体とからなるカメラシステム、交換レンズ、及び交換レンズの制御方法に関する。
【背景技術】
【０００２】
従来よりカメラ本体と交換レンズの間に装着可能なコンバータレンズ（コンバージョンレンズともいう）が知られている（例えば、特許文献１参照）。このコンバータレンズを装着することにより、交換レンズの焦点距離を変更し、倍率を増加させることができ、大変便利である。また、交換レンズの製造番号をカメラ本体に伝達し、個々の交換レンズの識別を行い、所有者の情報や、所有者の嗜好にあったサービスを行うことが提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−００３３８８号公報
【特許文献２】特開２０１３−１７８３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コンバータレンズは、カメラシステムとしては、何種類か用意され、また将来新たなコンバータレンズが市販される場合がある。このため、複数種類の交換レンズとコンバータレンズの組み合わせが想定され、さらに将来新たなコンバータレンズが市販されることに備えて、システムの拡張性についても考慮する必要がある。種々の組み合わせや将来の拡張を考慮すると、コンバータレンズ内部にＣＰＵ（Central Processing Unit）等を設けることが考えられる。しかし、部品点数が増加するためにコストアップしてしまう。
【０００５】
本発明は、このような事情を鑑みてなされたものであり、コストアップせずに、種々の組み合わせや将来の拡張が可能なカメラシステム、交換レンズ、交換レンズの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため第１の発明に係るカメラシステムは、撮影光学系を含む交換レンズと、該交換レンズを装着可能なカメラ本体とからなるカメラシステムにおいて、上記交換レンズは、上記交換レンズのシリアル番号を記憶する記憶部と、上記交換レンズに対するコンバータの装着を検出する検出部と、上記検出部により上記コンバータの装着が検出された場合に、上記シリアル番号を変更して変更後のシリアル番号を上記カメラ本体に送信するレンズ制御部と、を有する。
【０００７】
第２の発明に係るカメラシステムは、上記第１の発明において、上記レンズ制御部は、上記検出部の出力に基づいて上記コンバータを判別し、上記コンバータの光学系の光学特性と上記交換レンズの撮影光学系の光学特性とを合成した光学特性に関する情報を、上記カメラ本体へ送信する。
第３の発明に係るカメラシステムは、上記第１の発明において、記レンズ制御部は、上記検出部により上記コンバータの装着が検出された場合に、上記シリアル番号のうちの一文字を変更する。
【０００８】
第４の発明に係るカメラシステムは、上記第１の発明において、上記カメラ本体は、上記レンズ制御部と通信を行うカメラ本体制御部を有し、  上記カメラ本体制御部は、上記合成した光学特性に関する情報に基づいて、上記レンズ制御部に対する制御命令を送信し、上記レンズ制御部は、上記制御命令に基づいて上記交換レンズの動作を制御する。
【０００９】
第５の発明に係る交換レンズは、撮影光学系を含み、中間アダプタを着脱可能な交換レンズにおいて、上記交換レンズの識別するための識別データを記憶する記憶部と、上記交換レンズに上記中間アダプタの装着を検出する検出部と、上記検出部によって上記中間アダプタの装着を検出した場合に、上記識別データを変更し、この変更した識別データをカメラ本体に送信するレンズ制御部と、を有する。
【００１０】
第６の発明に係る交換レンズは、上記第５の発明において、上記検出部は、上記中間アダプタの種類を検出可能であり、上記レンズ制御部は、上記中間アダプタの種類に応じて上記識別データを変更する。
第７の発明に係る交換レンズは、上記第５の発明において、上記記憶部は、上記識別データとして、レンズシリアル番号およびレンズ名称の少なくとも１つを含み、上記レンズ制御部は、上記レンズシリアル番号およびレンズ名称の少なくとも１つを変更して、上記カメラ本体に送信する。
【００１１】
第８の発明に係る交換レンズの制御方法は、撮影光学系を含み、中間アダプタを着脱可能な交換レンズの制御方法において、上記交換レンズに上記中間アダプタが装着されたか否かを検出する検出ステップと、上記検出ステップによって上記中間アダプタの装着を検出した場合に、上記交換レンズを識別するための識別データを変更する変更ステップと、上記変更ステップにおいて変更した識別データをカメラ本体に送信する送信ステップと、を有する。
【発明の効果】
【００１２】
本発明によれば、種々の組み合わせや将来の拡張が可能なカメラシステム、交換レンズ、交換レンズの制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係るカメラシステムの構成を示すブロック図である。
【図２】本発明の一実施形態に係るカメラシステムの主として電気的構成を示すブロック図である。
【図３】本発明の一実施形態に係るカメラシステムにおいて、コンバータレンズの検出に係る部分のブロック図である。
【図４】本発明の一実施形態に係るカメラシステムにおいて、コンバータレンズの端子Ａ、Ｂの検出値と、コンバータレンズの種類の関係を示す図表である。
【図５】本発明の一実施形態に係るカメラシステムにおいて、交換レンズのシリアル番号の内訳を示す図表である。
【図６】本発明の一実施形態に係るカメラシステムのコンバータレンズの検出動作を示すフローチャートである。
【図７】本発明の一実施形態に係るカメラシステムのコンバータレンズの検出動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面に従って本発明を適用したカメラシステムを用いて好ましい一実施形態について説明する。図１は、本発明の一実施形態に係るカメラシステムの構成を示すブロック図であり、図２は、このカメラシステムにおける主として電気的構成を示すブロック図である。このカメラシステムは、焦点距離を可変な撮影光学系を有する交換レンズ１００、カメラ本体２００、および交換レンズ１００とカメラ本体２００の間に装着可能なコンバータレンズ３００から構成される。なお、焦点距離を伸ばすコンバータレンズを、「テレコン」と略称する場合がある。
【００１５】
交換レンズ１００内には、レンズ１１ａ〜１１ｃからなる撮影レンズ１１を有する。撮影レンズ１１によって被写体像が形成される。フォーカスレンズ１１ｂは焦点調節用のレンズであり、フォーカスレンズ駆動機構２５によって光軸方向に移動可能である。フォーカスレンズ駆動機構２５は、フォーカスレンズ用アクチュエータとフォーカスレンズ用ドライブ回路を有している。また、レンズ１１ａ〜１１ｃの一部は、焦点距離を変化させるためのズームレンズ群である。
【００１６】
またフォーカスレンズ基準位置検出部２７は、フォーカスレンズ１１ｂが基準位置に達すると検出信号を制御部であるＣＰＵ４１に出力する。基準位置検出には、フォトインタラプタ（ＰＩ）を用いる（図２のＦＣＰＩ６９参照）。
【００１７】
レンズ１１ａと１１ｂの間には、絞り１３が配置されている。絞り１３は、絞り駆動機構２１によって開口径が変化し、撮影レンズ１１を通過する被写体光量を変化させる。絞り駆動機構２１は、絞り用アクチュエータと絞り用ドライバ回路等を有する。なお、絞り１３は、レンズ１１ａと１１ｂの間以外に配置しても勿論かまわない。
【００１８】
絞り基準位置検出部２３は、絞りの開口径が基準位置に達すると、検出信号をＣＰＵ４１に出力する。絞り位置は、絞り基準位置検出部２３によって基準位置を取得し、相対的な位置検出によって絞り位置を管理する。相対的な位置検出は絞り用アクチュエータであるステッピングモータへの印加パルス数によって検出し、絞り基準位置の検出はフォトインタラプタ（ＰＩ）（図２のＡＶＰＩ７７参照）によって検出する。
【００１９】
交換レンズ１００の外周には、距離環５１が配置されている。距離環５１は、交換レンズ１００の外周を回動自在であると共に、撮影レンズ１１の光軸方向の所定範囲内で、スライド自在である。この距離環５１が被写体側にスライドすると、非ＲＦ（非レンジフォーカス）（ＭＦ（マニュアルフォーカス）という場合もある）位置に設定され、本体側にスライドすると、ＲＦ（レンジフォーカス）位置に設定される。距離環５１のスライドにより、ＲＦモードと非ＲＦモード（ＭＦモード）の切り換えを行う。このモードの検出は、ＲＦモード検出部３３が行う。
【００２０】
非ＲＦモードは、ユーザが距離環５１の回転方向および回転量に応じてピント合わせを行うモードであり、距離環５１は無制限に回転自在に構成される。一方ＲＦモードは距離環５１によって指定された距離にピントを合わせるモードであり、距離環５１は至近と無限遠の間で回転することが可能に構成される。
【００２１】
距離環５１のスライドによってＭＦモードが設定されると、距離環５１の回転により、距離環５１の内側にある遮光羽根が一体となって回転する。この遮光羽根の回転をフォトインタラプタ（ＰＩ）（図２のＭＦＰＩ６３参照）によってカウントし、このカウント値に応じてフォーカスレンズ１１ｂを駆動する。
【００２２】
距離環５１のスライドによってＲＦモードが設定され、距離環５１が回転されると、その回転位置をＲＦ位置検出部３１が検出する。ＲＦ位置検出部３１は、距離環５１の回転位置の絶対位置を検出する。フォーカスレンズ駆動機構２５は、ＣＰＵ４１からの制御信号に従って、距離環５１の回転位置に応じた撮影距離に、フォーカスレンズ１１ｂを駆動する。
【００２３】
ＲＦモード検出部３３は、ＲＦ／ＭＦモード検出スイッチ８３（図２参照）の出力に基づいて、距離環５１が非ＲＦ位置（ＭＦ位置）、ＲＦ位置のいずれかに設定されているかを検出する。
【００２４】
ＭＦ位置検出部３５は、距離環５１が非ＲＦ位置（ＭＦ位置）に設定されている際に、距離環５１の回転方向および回転量を検出する。このＭＦ位置検出部３５の検出結果に基づいて、マニュアルフォーカスを行う。
【００２５】
交換レンズ１００の外周であって、距離環５１より本体側には、ズーム環５２が外周を回動自在に配置されている。ユーザが手動でズーム環５２を回転させるとズーミングを行うことができる。
【００２６】
ズーム位置検出部３４は、ズーム環５２の回転位置の絶対値を検出し、ＣＰＵ４１に出力する。ズーム位置検出部３４は、後述するように、リニアエンコーダＺＭ位置検出部８２（図２参照）を有しており、このリニアエンコーダ位置検出部８２の出力はＣＰＵ４１内のＡ／Ｄ変換器４４によってＡＤ変換され、このＡ／Ｄ変換値は焦点距離を表す。
【００２７】
記憶部３７は、フラッシュメモリ等の書き換え可能な不揮発メモリ等を有し、ＣＰＵ４１で使用するプログラムや、交換レンズの光学データ等の各種情報や、各種調整値や各種パラメータ等を記憶する。各種情報として、交換レンズのシリアル番号等を記憶する。記憶部３７は、交換レンズを識別するための識別データを記憶する記憶部としての機能を果たす。
【００２８】
制御部であるＣＰＵ４１は、前述した記憶部３７に記憶されているプログラムに従い、カメラ本体２００からの制御命令に応じて、交換レンズ１００内の制御を行う。ＣＰＵ４１は、カメラ本体２００と通信を行うためのレンズ通信部として機能し、後述する端子Ａ５５ａ、端子Ｂ５５ｂによって検知したコンバータレンズ３００の装着の有無・機種に応じたレンズ識別データ等をカメラ本体２００内の本体制御部２０３に送信する。
【００２９】
また、ＣＰＵ４１は、検出部（後述する端子Ａ５５ａ、端子Ｂ５５ｂが機能する）によって中間アダプタ（コンバータレンズ３００が機能を果たす）の装着を検出した場合に、識別データを変更し、この変更した識別データをカメラ本体に送信するレンズ制御部として機能する。また、ＣＰＵ４１は、検出部によりコンバータの装着が検出された場合に、シリアル番号を変更して変更後のシリアル番号をカメラ本体２００に送信するレンズ制御部としての機能を果たす。また、ＣＰＵ４１は、検出部の出力に基づいてコンバータを判別し、コンバータの光学系の光学特性と交換レンズの撮影光学系の光学特性とを合成した光学特性に関する情報を、カメラ本体へ送信するレンズ制御部としての機能も果たす（図７のＳ３５参照）。また、検出部によりコンバータの装着が検出された場合に、シリアル番号のうちの一文字を変更するレンズ制御部としての機能も果たす（図５、図７のＳ３１参照）。
【００３０】
端子Ａ５５ａと、端子Ｂ５５ｂは、交換レンズ１００の後端面に配置され、コンバータレンズ３００の端子Ａ３１１ａと端子Ｂ３１１ｂと接触する位置に配置されており、端子Ａ５５ａ、端子Ｂ５５ｂは、ＣＰＵ４１に接続されている。この端子Ａ５５ａ、端子Ｂ５５ｂは、中間アダプタ（コンバータレンズ３００がその機能を果たす）の装着を検出する検出部として機能する。この検出部は、中間アダプタの種類を検出可能であり、レンズ制御部（ＣＰＵ４１が機能する）は、検出された中間アダプタの種類に応じて、記憶部に記憶されているレンズ識別データを変更する。端子Ａ５５ａ、端子Ｂ５５ｂの詳しい機能については、図３を用いて後述する。
【００３１】
ＣＰＵ４１と本体制御部２０３との間には、通信経路ＳＬが設けられている。コンバータレンズ３００が装着されていない場合には、通信経路ＳＬは交換レンズ１００の接続端子とカメラ本体２００の接続端子が直接接触することにより形成される。またコンバータレンズ３００が装着されている場合には、通信経路ＳＬは交換レンズ１００の接続端子とコンバータレンズ３００の接続端子が接触し、コンバータレンズ３００の接続端子とカメラ本体２００の接続端子が接触することにより、形成される。
【００３２】
コンバータレンズ３００の前端面は、交換レンズ１００の後端面側と装着可能であり、またコンバータレンズ３００の後端面は、カメラ本体２００のマウント面と装着可能である。コンバータレンズ３００内には、交換レンズ１００と装着した際に、撮影レンズ１１の光軸上の位置に、変倍用レンズ３０１が配置されている。この変倍用レンズ３０１によって撮影レンズ１１の焦点距離が何倍（例えば、１．４倍等）に伸びる。
【００３３】
また、コンバータレンズ３００の交換レンズ１００との装着面（前端面）には、端子Ａ３１１ａと端子Ｂ３１１ｂが設けられており、コンバータレンズ３００が交換レンズ１００に装着された際に、交換レンズ１００の端子Ａ５５ａとコンバータレンズ３００の端子Ａ３１１ａが対向する位置で接続し、また交換レンズ１００の端子Ｂ５５ｂとコンバータレンズ３００の端子Ｂ３１１ｂが対向する位置で接続する。端子Ａ３１１ａ、端子Ｂ３１１ｂは、図３を用いて後述するように、機種によって、グランドレベルによって接地する端子が異なっており、ＣＰＵ４１は、端子Ａ５５ａおよび端子Ｂ５５ｂを介して、コンバータレンズ３００の機種を識別することができる。ただし、コンバータレンズ３００の機種によっては、端子Ｂ３１１ａを設けていない場合もある。
【００３４】
なお、前述したように、コンバータンレンズ３００内には、交換レンズ１００とカメラ本体２００にコンバータレンズ３００が装着されている場合に、交換レンズ１００とカメラ本体２００を結ぶための通信経路ＳＬが設けられている。
【００３５】
カメラ本体２００内には、撮像素子２０１、本体制御部２０３、本体記憶部２０５が配置されている。撮像素子２０１は、撮影レンズ１１の結像位置付近に配置されており、撮影レンズ１１に形成される被写体像を光電変換し、本体制御部２０３等に画像データを出力する。この撮像素子２０１は、撮影光学系を通過した光束を撮像して画像信号を出力する撮像部として機能する。
【００３６】
本体制御部２０３は、制御用のＣＰＵ等を含み、本体記憶部２０５に記憶されている本体制御用のプログラム従って、カメラ本体２００を制御し、また、交換レンズ１００内のＣＰＵ４１と通信を行い（すなわち、レンズ制御部と通信を行う）、カメラ本体２００および交換レンズ１００からなるカメラシステム全体の制御を行う。したがって、本体制御部２０３は、レンズ制御部（ＣＰＵ４１が機能を果たす）と通信を行うカメラ本体制御部としての機能を有し、このカメラ本体制御部は、合成した光学特性に関する情報に基づいて、レンズ制御部に対する制御命令を送信し、レンズ制御部は、制御命令に基づいて交換レンズの動作を制御する。
【００３７】
本体記憶部２０５は、フラッシュメモリ等の不揮発性メモリを有し、前述の本体制御用のプログラム以外にも、種々の調整値等を記憶する。
【００３８】
次に、図２を用いて、電気的構成の詳細について説明する。ＣＰＵ４１は、前述したように、カメラ本体２００内の本体制御部２０３と通信が可能である。また、ＣＰＵ４１は、モータドライバ７１に接続されており、このモータドライバ７１は、ＦＣＰＩ６９、ＬＤＭＴ７３、ＡＶＭＴ７５、およびＡＶＰＩ７７の駆動を行う。
【００３９】
ＦＣＰＩ６９は、フォーカスレンズ１１ｂの基準位置検出用のフォトインタラプタであり、このＦＣＰＩ６９の出力はＦＣＰＩ二値化回路６７に接続されている。ＦＣＰＩ６９およびＦＣＰＩ二値化回路６７は、前述のフォーカスレンズ基準位置検出部２７に対応する。
【００４０】
ＬＤＭＴ７３は、ＬＤモータ（レンズ駆動モータ）であり、前述のフォーカスレンズ駆動機構２５内のフォーカス用アクチュエータとして機能する。ＬＤモータとしては、本実施形態においては、ステッピングモータを採用するが、他のモータ、例えばボイスコイルモータを用いても勿論かまわない。ＡＶＭＴ７５は、絞りモータであり、前述の絞り駆動機構２１内の絞り用アクチュエータとして機能する。
【００４１】
ＡＶＰＩ７７は、絞り１３の基準位置検出用のフォトインタラプタであり、このＡＶＰＩ７７の出力はＡＶＰＩ二値化回路７９に接続されている。ＡＶＰＩ７７およびＡＶＰＩ二値化回路７９は、前述の絞り基準位置検出部２３に対応する。
【００４２】
ＭＦＰＩドライバ６５は、距離環５１がＭＦ位置にスライドされた場合に、距離環５１の回動を検出するためのＭＦＰＩ６３のドライバである。ＭＦＰＩ６３は、遮光羽根の回動方向に沿って２箇所、設けられている。このＭＦＰＩ６３の出力は、ＭＦＰＩ二値化回路６１に接続されており、ＭＦＰＩ二値化回路６１によって二値化される。ＭＦＰＩ二値化回路６１、ＭＦＰＩ６３、ＭＦＰＩドライバ６５は、前述のＭＦ位置検出部３５に対応する。
【００４３】
リニアエンコーダＲＦ位置検出部８１は、距離環５１がＲＦ位置にスライドされた場合に、距離環５１の回転方向における絶対値を検出するためのリニアエンコーダである。リニアエンコーダＲＦ位置検出部８１は、距離環５１の回動方向に沿って設けられており、距離環５１の回動方向での絶対位置に応じてアナログ信号を出力する。ＣＰＵ４１内には、Ａ／Ｄ変換器４３が設けられており、リニアエンコーダＲＦ位置検出部８１からのアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器４３によるＡ／Ｄ変換値は、ユーザによって設定される被写体距離（絶対距離）を表す。
【００４４】
リニアエンコーダＺＭ位置検出部８２は、ズーム環５２の回転方向における絶対値を検出するためのエンコーダである。リニアエンコーダＺＭ位置検出部８２は、ズーム環５２の回動方向に沿って設けられており、ズーム環５２の回転方向での絶対位置に応じてアナログ信号を出力する。ＣＰＵ４１内には、Ａ／Ｄ変換器４４が設けられており、リニアエンコーダＺＭ位置検出部８２からのアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器４４によるＡ／Ｄ変換値は、ユーザによって設定される焦点距離（絶対距離）を表す。
【００４５】
ＲＦ／ＭＦモード検出スイッチ（ＳＷ）８３は、距離環５１がＲＦモードに設定されているか、ＭＦモード（非ＲＦモード）に設定されているかを検出するためのスイッチである。このＲＦ／ＭＦモード検出ＳＷ８３は、距離環５１の光軸方向の位置を検出し、ＲＦモード設定時またはＭＦモード設定時にオンまたはオフとなり、このオンオフ状態はＣＰＵ４１に出力される。
【００４６】
また、コンバータ３００には、端子３１１（図１および図３では端子Ａ３１１ａ、端子Ｂ３１１ｂ）が配置されており、この端子３１１の出力レベルに基づいて、ＣＰＵ４１はコンバータレンズ３００の機種を認識することができる。
【００４７】
交換レンズ１００内のＣＰＵ４１とカメラ本体２００は、前述したように、信号経路ＳＬによって、電気的に接続されている。
【００４８】
次に、図３を用いて、コンバータレンズ３００の検出機構について説明する。交換レンズ１００の後端面には、種々の端子が配置されている。このうち、ＧＮＤ端子５７とＧＮＤ２端子５７ａはグランド端子であり、電位がグランドレベル（接地レベル）の端子である。また、グランドレベルに接地されたＬＳＤＥＴ端子５６は、後述するＡＤＬＰＳＷ３２３と接続されたＬＳＤＥＴ端子３２５と接触する端子である。
【００４９】
また、交換レンズ１００内の端子Ａ５５ａおよび端子Ｂ５５ｂは、前述したように、コンバータレンズ３００の機種を識別するための端子であり、それぞれツエナーダイオードＺＤａ、ＺＤｂを介して接地され、抵抗Ｒ１、Ｒ２の直列接続、抵抗Ｒ３、Ｒ４の直列接続を介して電源電圧Ｖｃｃに接続されている。なお、ツエナーダイオードＺＤａ、ＺＤｂ、抵抗Ｒ１〜Ｒ４は、静電気対策用である。抵抗Ｒ１、Ｒ２の接続点はＣＰＵ４１内のＩ／Ｏ４５に接続され、また抵抗Ｒ３、Ｒ４の接続点はＣＰＵ４１内のＩ／Ｏ４６に接続されている。したがって、ＣＰＵ４１は、Ｉ／Ｏ４５，４６によって、端子Ａ５５ａと端子Ｂ５５ｂの入力電圧レベル（ＨかＬのいずれか）を検知することができる。
【００５０】
コンバータレンズ３００には、レンズロックピン（ＬｅｎｓＬｏｃｋＰｉｎ）３２１が設けられている。このレンズロックピン３２１は、交換レンズ１００にコンバータレンズ３００を装着する際に、両者を係合させるための機構であり、ユーザは装着の際にレンズロックピン３２１を押し込み、この状態で交換レンズ１００とコンバータレンズ３００を係合させる。
【００５１】
コンバータレンズ３００内には、常閉性（ノーマリクローズタイプ）のＡＤＬＰＳＷ３２３が設けられており、このＡＤＬＰＳＷ３２３は、レンズロックピン３２１が押し込まれると、開放状態となる。コンバータレンズ３００の前端面には、ＡＤＬＰＳＷ３２３と接続されるＬＳＤＥＴ端子３２５が設けられ、ＡＤＬＰＳＷ３２３の他端は、コンバータレンズ３００の後端面（カメラ本体２００との装着面）に設けられたＬＳＤＥＴ端子３２６に接続されている。ここでは、コンバータレンズ３００がカメラ本体２００に装着されている状態で、ユーザが交換レンズ１００をカメラ本体に装着されているコンバータレンズ３００に装着する動作を行う場合について説明する。コンバータレンズ３００が交換レンズ１００に装着される際に、レンズロックピン３２１が押し込まれると、ＡＤＬＰＳＷ３２３が一旦開放状態となり、その後、交換レンズ１００がコンバータレンズ３００に完全に装着されるとレンズロックピン３２１の押し込みがなくなりＡＤＬＰＳＷ３２３が閉状態となるように構成されている。このようにして、交換レンズ１００のグランドレベルに接地されたＬＳＤＥＴ端子５６の電圧レベルを、ＡＤＬＰＳＷ３２３を介してカメラ本体２００側のＬＳＤＥＴ端子２１１により検出してカメラ本体２００側では交換レンズ１００の装着を検知することができる。
【００５２】
コンバータレンズ３００の前端面には、端子Ａ３１１ａと端子Ｂ３１１ｂが設けてある。この実施形態においては、端子Ｂ３１１ｂは、グランドレベルに接続されていることから、Ｌレベルとなっており、端子Ａ３１１ａは、グランドレベルに接続されておらず、開放状態となっている。コンバータレンズ３００が交換レンズ１００に装着されていない状態では、端子Ａ３１１ａは開放状態となっているが、交換レンズ１００とコンバータレンズ３００が装着された状態では、交換レンズ１００の内部でプルアップ抵抗（Ｒ１、Ｒ２）によりＶｃｃにプルアップされＨレベルとなる。なお、端子Ａ３１１ａ、端子Ｂ３１１ｂをＬレベルに設定するか開放状態とするかは、コンバータレンズ３００の機種ごとに異ならせる。この点については、図４を用いて後述する。
【００５３】
コンバータレンズ３００内には、電位をグランドにするＧＮＤ端子３２７、ＧＮＤ２端子３２７ａ、ＧＮＤ端子３２８、ＧＮＤ２端子３２８ａ等の種々の端子が設けられている。
【００５４】
次に、図４を用いて、コンバータレンズ３００の機種の識別について説明する。図４において、端子Ａ、端子Ｂは、コンバータレンズ３００の端子Ａ３１１ａと、端子Ｂ３１１ｂの出力レベルを表し、この出力レベルを交換レンズ１００の端子Ａ５５ａ、５５ｂによって検知することができる。本実施形態においては、コンバータレンズ３００の検知端子として、２端子あることから、４状態を識別することができる。なお、コンバータレンズ３００の機種が３機種までであれば、端子は２つでもよく、また機種が４から７機種であれば、端子は３個とすればよい。ＣＰＵ４１は、端子Ａ、端子ＢのＨ／Ｌの状態をＩ／Ｏ４５、４６において検知する。
【００５５】
交換レンズ１００の端子Ａ５５ａ、端子Ｂ５５ｂは、プルアップされているので（電源Ｖｃｃに抵抗を介して接続されている）、コンバータレンズ３００が未装着状態では、ＣＰＵ４１のＩ／Ｏ４５、４６での検知結果は、両方ともＨレベルとなる。コンバータレンズ３００を装着すると、端子Ａ３１１ａ、端子Ｂ３１１ｂがグランドレベルに接地されているか開放状態かによって、ＨレベルまたはＬレベルとなる。
【００５６】
コンバータレンズ３００の種類は、端子Ａと端子Ｂの検知レベルに応じて、判定することができる。図４に示す例では、端子ＡがＨレベル、端子ＢがＨレベルの場合には、コンバータレンズ３００が装着されておらず、交換レンズ単体の場合である。例えば、交換レンズ１００を直接、カメラ本体２００に装着した場合には、端子Ａ５５ａ、端子Ｂ５５ｂは、カメラ本体１００のマウント面に接触し、マウント面がグランドレベルになっていないことから、両端子の検知結果はＨレベルとなるように構成されている。
【００５７】
また、端子ＡがＨレベル、端子ＢがＬレベルの場合にはコンバータレンズ３００の種類は、テレコンＡ倍である。同様に、端子ＡがＬレベル、端子ＢがＨレベルの場合にはコンバータレンズ３００の種類は、テレコンＢ倍であり、端子ＡがＬレベル、端子ＢがＬレベルの場合にはコンバータレンズ３００の種類は、テレコンＣ倍である。本実施形態においては、テレコンＡ倍については市販されているものとし、テレコンＢ倍およびＣ倍については、現在市販されていないが、将来市販されるものとして説明する。コンバータレンズの端子数が１個の場合には、レンズ単体、テレコンＡ倍までを識別することができる。
【００５８】
なお、本実施形態においては、端子Ａ５５ａ、端子Ｂ５５ｂがＨレベルであるかＬレベルであるかを検知することによって、コンバータレンズ３００の装着の有無や種類を識別していたが、端子を１つにして、コンバータレンズ３００側の端子とグランドレベルの間に抵抗を接続し、この抵抗の抵抗値を機種ごとに異ならせ、また交換レンズ１００側の端子にＡ／Ｄ変換器、および端子と定電圧出力の間に交換レンズ側抵抗を接続し、抵抗と交換レンズ側抵抗で、この定電圧を分圧した電位をＡ／Ｄ変換し、Ａ／Ｄ変換値に基づいて、コンバータレンズ３００の装着の有無や種類を識別するようにしてもよい。
【００５９】
交換レンズ１００には、グランドレベルに接地されたＬＳＤＥＴ端子５６が設けられ、またカメラ本体２００にはＬＳＤＥＴ端子２１１が設けられ、コンバータレンズ３００のＬＳＤＥＴ端子３２５、３２６の間にはノーマリクローズのＡＤＬＰＳＷ３２３が接続されていることから、カメラ本体２００は、ＬＳＤＥＴ端子２１１の電位を検出して交換レンズ１００の装着状態を検知することができる。
【００６０】
すなわち、カメラ本体２００にコンバータレンズ３００が装着されている状態において、交換レンズ１００をコンバータレンズ３００が装着されているカメラ本体２００に装着すると、レンズロックピン３２１が一旦押し込まれ、ＡＤＬＰＳＷ３２３がオフとなり、完全に装着されるとレンズロックピン３２１の押し込みが解除されＡＤＬＰＳＷ３２３がオンとなる。カメラ本体２００のＬＳＤＥＴ端子２１１を介してＡＤＬＰＳＷ３２３のオフからオンへの変化によるＨレベルからＬレベルへの変化を検知して交換レンズ１００の装着を検知することができる。また、交換レンズ１００にコンバータレンズ３００が装着されている状態では、交換レンズ１００のＬＳＤＥＴ端子５６はグランドレベルに接地されていることからＬレベルであり、ＡＤＬＰＳＷ３２３がノーマリクローズであることから、ＬＳＤＥＴ端子３２６はＬレベルとなる。したがって、コンバータレンズ３００が装着されている交換レンズ１００をカメラ本体２００に装着する場合は、ＬＳＤＥＴ端子２１１は交換レンズ１００（この場合はコンバータレンズ３００が装着された交換レンズ１００）が装着されたことを検知する。
【００６１】
次に、本実施形態において、コンバータレンズ３００の識別結果に応じた制御について説明する。前述したように、コンバータレンズ３００のコストアップを抑えるために、本実施形態においては、コンバータレンズ３００内に制御用のＣＰＵ等を設けず、代わりに識別用の端子（端子Ａ３１１ａ、端子Ｂ３１１ｂ）を設けている。交換レンズ１００は、この識別用の端子の状態を検知し、検知結果に応じて、交換レンズ１００からカメラ本体２００に出力する交換レンズ１００の識別用のデータ（レンズ識別データ）を切り替えている。すなわち、本実施形態においては、交換レンズ１００にコンバータレンズ３００を装着すると、レンズ識別データを変えることによって、カメラ本体２００側から見て、異なる交換レンズが装着されたように振る舞うようにしている。
【００６２】
コンバータレンズ３００と装着可能に設計された交換レンズであれば、複数種類の交換レンズと、複数種類のコンバータレンズを、自在に組み合わせて使用することができる。ここで、コンバータレンズと装着可能に設計された交換レンズとは、以下を意味する。
【００６３】
（１）コンバータレンズ検出端子（図３の例では、端子Ａ５５ａ、端子Ｂ５５ｂ）を有する。
（２）交換レンズのＣＰＵ内でコンバータデータ／制御を切り替える処理を実施可能である。すなわち、コンバータレンズが装着されている場合と未装着の場合で、制御を切り替えることができる。
（３）コンバータレンズを装着することで、倍率がアップする光学設計がなされている鏡枠（交換レンズ）である。
【００６４】
本実施形態においては、レンズＩＤなどは、交換レンズ単体の場合と、交換レンズにコンバータレンズを組み合わせた場合で同一としていることから、既存のアプリケーション、ファームウエアのアップデートシステム、カメラ運用システムを変更することなく対応できる。また、個々の交換レンズに付与されるレンズシリアル番号の１文字（数字）を変更することで、カメラ本体および上述の各システムに対して、異なる性能を持ったレンズのように認識させ、またレンズデータを切り替えることで、異なる交換レンズのように振る舞うことができる。レンズシリアル番号については、図５を用いて後述する。
【００６５】
次に、交換レンズ１００におけるコンバータレンズ制御の概要について説明する。なお、制御の詳しい動作については、図６および図７に示すフローチャートを用いて後述する。
（１）電源投入時またはＡＤＬＰＳＷ３２３（図３参照）の切り替え時に、交換レンズ１００はコンバータレンズ検出用の端子Ａ５５ａ、端子Ｂ５５ｂの状態を検知し、端子状態により、コンバータレンズ３００の装着の有無を判断する。
【００６６】
（２）端子Ａ５５ａ、端子Ｂ５５ｂの状態検知結果に基づいて、交換レンズ単体の場合を含め、図４に示す４状態を検出する。本実施形態においては、テレコンＡ倍については市販されており、テレコンＢ倍およびＣ倍については将来市販されるものとする。将来市販されるテレコンＢ倍およびＣ倍については、市販された時点で、交換レンズ１００の記憶部３７に記憶されたファームウエアをアップデートすることにより、テレコンＢ倍またはテレコンＣ倍を適正に使用することが可能となる。
【００６７】
（３）端子Ａ５５ａ、端子Ｂ５５ｂの状態検知結果に基づいて、カメラ本体２００と交換レンズ１００の間のデータの切り替えを行う。
（４）交換レンズ１００からカメラ本体２００に送信するレンズシリアル番号（本実施形態においては１２文字）の１１桁目をコンバータレンズの有無・種類に割り当てる。例えば、コンバータレンズなしであれば、０（０×３０（アスキー表示））、コンバータレンズを検出した場合には、Ａ（０×４０（アスキー表示））とし、別の鏡枠が装着されたかのように、カメラ本体２００に認識させる。
（５）交換レンズ１００側からの送信データも、コンバータレンズ３００の有無により、レンズ側で切り替えてカメラ本体２００に送信する。
【００６８】
以上の（１）〜（５）の制御を行うことにより、カメラ本体２００は、コンバータレンズ３００が装着されている場合と未装着の場合では、異なる交換レンズが装着されていると認識し、また交換レンズ１００はデータのやり取りにおいて異なる交換レンズのように振る舞う。
【００６９】
次に、カメラ本体２００側の交換レンズの認識について説明する。カメラ本体２００は、交換レンズ１００に対して、種々のコマンドを送信し、交換レンズ１００はコマンドに応じた動作を行い、また要求されたデータを送信する。例えば、カメラ本体２００からＡｓｋＤａｔａＳが送信されると（図７のＳ２３、Ｓ３３参照）、交換レンズ１００は交換レンズのレンズ識別データをカメラ本体２００に送信する。また、カメラ本体２００からＡｓｋＤａｔａＭが送信されると（図７のＳ２５、Ｓ３５参照）、交換レンズ１００は交換レンズのレンズ情報をカメラ本体２００に一括送信する。
【００７０】
交換レンズ１００側からカメラ本体２００に対して、交換レンズ１００の識別用のデータとしては、メンバーＩＤ、レンズＩＤ、Ｈ／Ｗ＿Ｖｅｒ、Ｆ／Ｗ＿Ｖｅｒ、レンズシリアル番号が送信される。ここで、メンバーＩＤは交換レンズのメーカを示すＩＤである。レンズＩＤはレンズ機種毎に決められるＩＤである。Ｈ／Ｗ＿Ｖｅｒは電気回路（基板）のバージョンを表すＩＤである。Ｆ／Ｗ＿Ｖｅｒはファームウエアのバージョンを表すＩＤである。カメラ本体２００は、ＡｓｋＤａｔａＳやＡｓｋＤａｔａＭ等のコマンドに対して、交換レンズ１００から送信されてくるメンバーＩＤ、レンズＩＤ、Ｈ／Ｗ＿Ｖｅｒ、Ｆ／Ｗ＿Ｖｅｒ、レンズシリアル番号の全てが一致している場合に、同じ交換レンズ１００であると判断し、１文字でも異なれば、異なる交換レンズ１００と判断する。
【００７１】
次に、図５を用いて、レンズシリアル番号の構成について説明する。前述したように、レンズシリアル番号は、本実施形態においては、１２桁の数字やアルファベット等の文字から構成される。レンズシリアル番号の１２桁の文字の内、１桁目から９桁目までが、工場出荷時に個々の鏡枠毎に付与される製造番号を示している。１０桁目は、修理用に使用し、修理を行う毎に文字が変化する。また、１１桁目は、コンバータレンズが装着されている場合に使用する。１２桁目は、使用していないことを示す。
【００７２】
図５の例に示すように、コンバータレンズが装着されていない交換レンズ単体の場合（図中では「レンズ単体」）と比較し、コンバータレンズが装着されると（図中では「レンズ＋テレコン」）、１１桁目の文字が異なり、他の文字は同じである。すなわち、図５の例では、交換レンズ単体の場合には、１１桁目は「０」であるのに対して、コンバータレンズが装着されている場合には、１１桁目は「Ａ」であり、異なっている。前述したように、カメラ本体２００の本体制御部２０３は、レンズシリアル番号を構成する文字の内の１文字でも異なると、別の交換レンズ１００と認識する。
【００７３】
このように、本実施形態においては、コンバータレンズ３００が装着された場合には、未装着の場合と比較し、１１桁目の文字を変更したレンズシリアル番号をカメラ本体２００に送信する。カメラ本体２００は、これによって、コンバータレンズ３００の装着時と未装着時で異なる交換レンズ１００が装着されたとして制御を行う。
【００７４】
次に、レンズ名称について説明する。Ｅｘｉｆ（Exchageable image file format）規格では、カメラや交換レンズ等の機種等の情報を写真データに記録することができ、またこの情報を用いて、装着されている交換レンズ等をカメラ本体２００の表示部に表示することもできる。
【００７５】
本実施形態においては、端子Ａ５５ａ、端子Ｂ５５ｂによって、コンバータレンズ３００の装着の有無や種類を判別することができることから、Ｅｘｉｆ用のデータに反映させることが可能となる。例えば、コンバータレンズ３００が未装着の場合には、交換レンズ１００単体の名称、例えば、「メーカ名  Ｍ．４０−１５０ｍｍ  Ｆ２．８」のように、メーカ名、焦点距離、絞り値等を表示する。この交換レンズ１００にコンバータレンズ３００が装着されている場合には、「Ｍ．４０−１５０ｍｍ  Ｆ２．８  ＋  Ｍ．ＥＣ−１４」のように、交換レンズ１００とこれに装着されたコンバータレンズ３００の名称を付加し、この名称をカメラ本体２００に送信する。
【００７６】
前述したように、カメラ本体２００が交換レンズ１００の識別にあたって、「メンバーＩＤ」、「レンズＩＤ」、「Ｈ／Ｗ＿Ｖｅｒ」、「レンズシリアル番号」、「Ｆ／Ｗ＿Ｖｅｒ」を使用するが、これ以外に、前述の「レンズ名称」と「基板シリアル」もレンズ識別情報として使用する。このうち、レンズシリアル番号とレンズ名称は、コンバータレンズ３００の装着時に変更される。
【００７７】
次に、コンバータレンズ３００の調整データについて説明する。本実施形態に係るコンバータレンズ３００は、ＣＰＵ等の制御部やメモリ等を有していない。このため、コンバータレンズ自体がコンバータレンズ固有の調整値を持つことができない。なお、「コンバータレンズの調整データ」は、「交換レンズ単体時の個体毎の調整データ＋コンバータレンズの設計値」をいう。ここで、コンバータレンズの設計値とは、「設計または光学シミュレーションで得た設計値」、または「試作等によって得られた値（平均値等）」を意味する。
【００７８】
コンバータレンズ自体が調整値を持つことができないことからで、本実施形態においては、交換レンズ１００は、交換レンズ個体毎の調整データと、コンバータレンズの設計値を足して、コンバータレンズの調整データを生成する処理を行う。なお、「足して」とは、算術の加算の意味ではなく、何らかの演算を作用させることを意味し、例えば、「コンバータレンズの設計値」を乗算するとか、２倍して足す等の演算処理を意味する。
【００７９】
コンバータレンズ３００の調整データを生成するにあたって、交換レンズ１００の販売時に未販売のコンバータレンズに対しては、そのコンバータレンズが発売された際に交換レンズ１００ファームウエアをアップデートすることにより、そのコンバータレンズを適正に使用することが可能となる。この場合、交換レンズ１００内のデータ領域確保と最適化のために、主に以下の３つのデータ形式にタイプ分けを行う。
データ形式１：交換レンズ単体とおなじ
データ形式２：専用データであり、交換レンズ単体データ×係数で算出する
データ形式３：専用データであり、専用オリジナルデータを記憶する
【００８０】
上述のデータ形式１は、交換レンズ単体のデータと同じであり、コンバータレンズによってデータの増加はない。データ形式２は、係数タイプのデータであり、例えば、１．４倍のコンバータレンズであれば、マスターレンズ（装着する交換レンズ）のデータに対して、１．４、（１．４）２といった係数を乗算することで算出することのできるタイプである。データ形式３は、簡単な係数でなく、複雑な式や、式では表すことができない光学設計によって決まるデータであり、ファームウエアのアップデートの際に、データそのものが記憶される。
【００８１】
また、データを使用する頻度によって、主に以下の３つのデータタイプに分類される。
データタイプ１：制御処理で使用するデータタイプ
データタイプ２：一括送信データタイプ
データタイプ３：状態送信データタイプ
【００８２】
上述のデータタイプ１は、制御処理で使用するデータであり、例えば、交換レンズ１００内のアクチュエータ駆動、演算処理などで絶えず使用するデータである。データの復元が必要な場合には、ＲＡＭ領域などに展開し、予めデータを演算しメモリ領域に展開して億タイプのデータである。
【００８３】
データタイプ２は、一括送信データタイプであり、電源投入時の交換レンズ１００とカメラ本体２００の間で行うレンズデータ送信で使用するデータである。電源投入時に使用できればよく、演算で求めてもよい。
【００８４】
データタイプ３は状態送信データタイプであり、交換レンズ１００とカメラ本体２００の間で同期タイミングの際に状態送信で使用するデータである。演算が容易であれば、必要に応じて演算し、演算が複雑な場合には、交換レンズ１００内のＣＰＵ４１のメモリ領域に展開しておく。
【００８５】
本実施形態においては、コンバータレンズ３００の調整データを生成するにあたって、データタイプを３タイプに分けることで、ファームウエアの演算処理の最適化を図ることができる。
【００８６】
次に、像面速度（Ｄｅｆｍｍ／ｓ）のデータサイズについて説明する。交換レンズ１００からカメラ本体２００に送信するデータの中には、フォーカスレンズを移動させた時の像面の移動速度である像面速度のデータが含まれている。例えば、像面速度Ｄｅｆは像面速度の最大値であり、１Ｂｙｔｅのデータサイズが割り当てられている。通常の交換レンズでは、１Ｂｙｔｅのデータサイズで十分であるが、テレコン型のコンバータレンズ３００を装着することにより、像面速度がより速くなり、１Ｂｙｔｅのデータサイズでは不十分となることがある。そこで、テレコン型のコンバータレンズ３００を装着することが有る場合には、像面速度Ｄｅｆ（ｍｍ／ｓ）のデータサイズを２Ｂｙｔｅに変更すればよい。
【００８７】
次に、図６及び図７に示すフローチャートを用いて、交換レンズ１００のＣＰＵ４１が実行するコンバータレンズ３００の検出とその処理について説明する。このフローは、記憶部３７に記憶されているプログラムに従ってＣＰＵ４１が交換レンズ１００内の各部を制御することによって実行する。なお、図中では、コンバータレンズ３００をテレコンと略称で記載してある。
【００８８】
図６に示すコンバータレンズ検出のフローは、まず、電源オンとなると（Ｓ１）、リセット解除を行い（Ｓ３）、レンズＣＰＵ初期化処理を行う（Ｓ５）。ここでは、電源オンの時点で、一旦、交換レンズ１００のレンズＣＰＵ４１等、交換レンズ１００内の電気回路等をリセットする。
【００８９】
レンズＣＰＵ初期化処理を行うと、次に、コンバータレンズ検出端子のチェックを行う（Ｓ７）。ここでは、ＣＰＵ４１は、Ｉ／Ｏ４５、４６によって端子Ａ５５ａおよび端子Ｂ５５ｂの状態を検出する。この検出の結果、ＣＰＵ４１は、コンバータレンズ３００が装着されているか、また装着されている場合には、コンバータレンズ３００の種類を認識することができる。
【００９０】
コンバータレンズ検出端子のチェックを行うと、次に、ＲｅｓｅｔＬｅｎｓコマンドを受信したか否かを判定する（Ｓ９）。電源がオンとなると、カメラ本体２００から交換レンズ１００に対して、リセット要求のコマンドが送信されてくる。このステップでは、このＲｅｓｅｔＬｅｎｓコマンドを受信したか否かを判定し、未受信の場合には、ＲｅｓｅｔＬｅｎｓコマンドを受信するのを待つ。
【００９１】
ステップＳ９における判定の結果、ＲｅｓｅｔＬｅｎｓコマンドを受信すると、ステップＳ１１以下において、コンバータレンズ３００の有無および種類に応じた処理を行う。まず、コンバータレンズ３００が装着されているか否かの判定を行う（Ｓ１１）。ここでは、ステップＳ７におけるコンバータレンズ検出端子チェックの結果に基づいて判定する（図４参照）。
【００９２】
ステップＳ１１における判定の結果、コンバータレンズ３００が装着されていない場合には（Ｓ１１→Ｎｏ）、レンズ（交換レンズ）単体のレンズ名称、レンズシリアル番号に変更する（Ｓ２１）。この場合には、コンバータレンズ３００は装着されておらず、交換レンズ１００単体が装着された状態である。この場合には、レンズ名称およびレンズシリアル番号は、交換レンズ１００単体についてのものを使用する。
【００９３】
続いて、レンズ識別データをカメラ本体に応答する（Ｓ２３）。カメラ本体２００より、レンズの識別データの送信を要求するＡｓｋＤａｔａＳコマンドを受信すると、レンズ識別データをカメラ本体２００に送信する。
【００９４】
続いて、レンズ（交換レンズ）単体のレンズ情報一括データ送信を行う（Ｓ２５）。カメラ本体２００より、レンズデータの送信を要求するＡｓｋＤａｔａＭコマンドを受信すると、交換レンズ１００内の記憶部３７に記憶されているレンズ情報をそのまま一括送信する。
【００９５】
ステップＳ１１に戻り、このステップにおける判定の結果、コンバータレンズ３００を装着していた場合には、次に、認識外のコンバータレンズが装着されているか否かを判定する（Ｓ１３）。ここでは、ステップＳ７におけるコンバータレンズ検出端子チェックの結果に基づいて判定する。交換レンズ１００に装着可能なコンバータレンズ３００の調整データを生成するためのファームウエアは、新たなコンバータレンズが市販される毎にファームウエアのアップデートがなされることにより記憶部３７に形成される。しかし、ユーザによっては、ファームウエアのアップデート行わない場合があり、この場合には認識外のコンバータレンズが装着されることになる。また、コンバータレンズの検出端子が異常な状態であることを検出し、認識外のコンバータレンズが装着されたと認識する場合もある。
【００９６】
ステップＳ１３における判定の結果、認識内のコンバータレンズが装着されている場合には（Ｓ１３→Ｎｏ）、レンズ（交換レンズ）＋コンバータレンズのレンズ名称、レンズシリアル番号に変更する（Ｓ３１）。この場合には、認識内のコンバータレンズが装着されていることから、交換レンズ１００内のファームウエア（プログラム）に従って、前述したように、認識したコンバータレンズと交換レンズの名称、およびレンズシリアル番号に変更する。
【００９７】
続いて、レンズ識別データをカメラ本体に応答する（Ｓ３３）。カメラ本体２００より、レンズの識別データの送信を要求するＡｓｋＤａｔａＳコマンドを受信すると、ステップＳ３１において変更したレンズ名称やレンズシリアル番号等を含むレンズ識別データをカメラ本体２００に送信する。
【００９８】
続いて、レンズ（交換レンズ）＋コンバータレンズのレンズ情報一括データ送信を行う（Ｓ３５）。カメラ本体２００より、レンズデータの送信を要求するＡｓｋＤａｔａＭコマンドを受信すると、交換レンズ１００内の記憶部３７に記憶されているレンズ情報等を用い、前述したように、コンバータレンズの調整データを生成し、この調整データを一括送信する。すなわち、コンバータレンズの光学系の光学特性と交換レンズの撮影光学系の光学特性とを合成した光学特性に関する情報を生成し、カメラ本体へ送信する。
【００９９】
ステップＳ２５またはＳ３５において、レンズ情報一括データ送信を行うと、次に、初期通信実施後のアクチュエータの初期化駆動（ＳｅｔＩｎｉｔＡｃｔＬｅｎｓ）を行う（Ｓ３７）。ここでは、交換レンズ１００の各種アクチュエータ（例えば、フォーカスレンズ駆動機構２５内のフォーカスレンズ用アクチュエータ、絞り駆動機構２１内の絞り用アクチュエータ等）の初期化駆動を行う。
【０１００】
続いて、ライブビューレンズ状態同期処理開始を行う（Ｓ３９）。カメラ本体２００はライブビュー表示を行うが、このときの交換レンズ１００の状態検出を行う。すなわち、カメラ本体２００から交換レンズ１００に対して、ＳｅｔＡｃｔＬＶコマンド、すなわち、カメラ本体２００から交換レンズ１００に駆動指示コマンドのＳｅｔＡｃｔＬＶと、交換レンズ１００からカメラ本体２００へ現在のレンズの状態（フォーカスレンズ位置Ｆｃｓ、絞り値ＡＶ、ズーム位置ＺＭ等）の情報を送信要求するＡｓｋＳｔａｔｕｓＬＶを送信する。
【０１０１】
ステップＳ１３に戻り、判定の結果、認識外のコンバータレンズが装着されていた場合には（Ｓ１３→Ｙｅｓ）、ＲｅｓｅｔＬｅｎｓにてレンズは駆動せず、本体に応答する（Ｓ４１）。ステップＳ９において、ＲｅｓｔＬｅｎｓコマンドを受信しても初期化のためにレンズ駆動等の各種アクチュエータの初期化動作を行わず、その旨をカメラ本体２００に応答するデータを送信する。
【０１０２】
続いて、レンズ（交換レンズ）単体のデータにてＡｓｋＤａｔａＳコマンドとＡｓｋＤａｔａＭコマンドに応答する（Ｓ４３）。ＡｓｋＤａｔａＳコマンドは、レンズの識別データの送信要求であり、ＡｓｋＤａｔａＭコマンドは、交換レンズ１００からカメラ本体２００へデータの送信要求である。コンバータレンズ３００が装着されているが、認識外のコンバータレンズであることから、このステップでは、交換レンズ１００内の記憶部３７に記憶されているレンズ単体の識別データ等を送信する。
【０１０３】
次に、アクチュエータの初期化駆動（ＳｅｔＩｎｉｔＡｃｔＬｅｎｓ）において、レンズは駆動せず、本体に応答する（Ｓ４５）。ここでは、認識外のコンバータレンズが装着されていることから、交換レンズ１００内のレンズ群同士の干渉等の不測の駆動動作とならないように、レンズ駆動等の各種アクチュエータの駆動を禁止し、その旨をカメラ本体２００に応答するデータを送信する。
【０１０４】
続いて、ステップＳ３９と同様に、ライブビューレンズ状態同期処理を開始する（Ｓ４７）。認識外のコンバータレンズが装着されているが、カメラ本体２００ではライブビュー表示を開始し、このときの交換レンズ１００の状態検出を、ステップＳ３９と同様にして行う。
【０１０５】
ライブビューレンズ状態同期処理を開始すると、次に、Ｌ＿Ｓｔａｔｕｓ＿Ｍの撮影可否フラグで撮影不可にする（Ｓ４９）。Ｌ＿Ｓｔａｔｕｓ＿Ｍは、ＡｓｋＳｔａｔｕｓＬＶの応答データの一つであり、レンズの状態（ステータス）を示すデータ群である。すなわち、交換レンズ１００に認識外のコンバータレンズが装着されていることから、このステップにおいて撮影不可であることを、カメラ本体２００に伝える。カメラ本体２００は、撮影不可であることを入力すると、例えば、ユーザに撮影不可であることを告知するために、表示部に「レンズ状態を確認ください」等の表示を行う。
【０１０６】
ステップＳ４９またはＳ３９の処理を行うと、コンバータレンズ検出のフローを終了する。
【０１０７】
以上説明したように、本発明の一実施形態におけるカメラシステムは、撮影光学系を含む交換レンズ１００と、この交換レンズ１００を装着可能なカメラ本体２００とからなる。交換レンズ１００は、交換レンズ１００のシリアル番号を記憶する記憶部３７と、交換レンズ１００に対するコンバータレンズ３００の装着を検出する検出部（端子Ａ５５ａ、端子Ｂ５５ｂ等）と、検出部によりコンバータレンズ３００の装着が検出された場合に、シリアル番号を変更して変更後のシリアル番号をカメラ本体２００に送信するレンズ制御部（ＣＰＵ４１等、図７のＳ３１等）を有している。このため、コストアップせずに、種々の組み合わせや将来の拡張が可能である。すなわち、コンバータレンズ３００が装着されている場合には、シリアル番号を変更し、この変更したシリアル番号をカメラ本体２００に送信することから、カメラ本体２００はコンバータレンズ３００が装着された交換レンズを、交換レンズ単体とは異なる交換レンズとして処理することができる。
【０１０８】
また、本発明の一実施形態においては、コンバータレンズが装着されていると判別した場合に、交換レンズはコンバータレンズの光学系の光学特性と交換レンズの撮影光学系の光学特性とを合成した光学特性に関する情報を、カメラ本体へ送信している（図７のＳ３５等）。このため、コンバータレンズを装着した交換レンズを、これとは異なる別の交換レンズの光学データとして生成してカメラ本体に送信するので、カメラ本体は何ら特別な処理を行うことなく処理することができる。
【０１０９】
また、本発明の一実施形態においては、コンバータレンズが装着されていると判別した場合には、交換レンズは、シリアル番号の内の一文字を変更している。このため、簡単な処理で、コンバータレンズを装着した交換レンズを、これとは異なる別の交換レンズとして扱うことができる。
【０１１０】
なお、本発明の一実施形態においては、交換レンズ１００にコンバータレンズ３００を装着した例について説明したが、コンバータレンズに限らず、エクステンションチューブ、ベローズ等の中間アダプタでもよい。また、交換レンズ１００とカメラ本体２００の間に装着するに限らず、交換レンズ１００の前面側に装着するマクロレンズ等であってもよい。
【０１１１】
また、本発明の一実施形態においては、交換レンズ１００側からカメラ本体２００に送信する識別データとして、シリアル番号を変更する例について説明したが、これに限らず、レンズ名称等、レンズを識別するための他のデータを変更するようにしてもよい。また、シリアル番号の一文字を変更する例について説明したが、一文字に限らず、二文字以上を変更するようにしてもよい。
【０１１２】
また、本発明の一実施形態においては、端子Ａ５５ａ、端子Ｂ５５ｂによる電気的な接点によってコンバータレンズ３００の有無や種類を検出していたが、電気的接点に限らず、機械的スイッチ（コンバータを装着するとオンオフするスイッチ）、磁気検出等の他の検出方法によって、コンバータレンズ３００の有無や種類を検出するようにしてもよい。
【０１１３】
また、本発明の一実施形態においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよく、さらに、携帯電話、スマートフォーン、携帯情報端末（ＰＤＡ：Personal Digital Assist）、パーソナルコンピュータ（ＰＣ）、タブレット型コンピュータ、ゲーム機器等に内蔵されるカメラでも構わない。いずれにしても、交換レンズにアダプタを装着すると光学系が変化する機器であれば、本発明を適用することができる。
【０１１４】
また、本明細書において説明した技術のうち、主にフローチャートで説明した制御に関しては、プログラムで設定可能であることが多く、記録媒体や記録部に収められる場合もある。この記録媒体、記録部への記録の仕方は、製品出荷時に記録してもよく、配布された記録媒体を利用してもよく、インターネットを介してダウンロードしたものでもよい。
【０１１５】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１１６】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１１７】
１１ａ〜１１ｃ・・・レンズ、１３・・・絞り、２１・・・絞り駆動機構、２３・・・絞り基準位置検出部、２５・・・フォーカスレンズ駆動機構、２７・・・フォーカスレンズ基準位置検出部、３１・・・ＲＦ位置検出部、３３・・・ＲＦモード検出部、３４・・・ズーム位置検出部、３５・・・ＭＦ位置検出部、３７・・・記憶部、４１・・・ＣＰＵ、４３・・・Ａ／Ｄ変換器、４４・・・Ａ／Ｄ変換器、４５・・・Ｉ／Ｏ、４６・・・Ｉ／Ｏ、５１・・・距離環、５２・・・ズーム環、５５ａ・・・端子Ａ、５５ｂ・・・端子Ｂ、５６・・・ＬＳＤＥＴ、５７・・・グランドＧＮＤ、５７ａ・・・グランドＧＮＤ２、６１・・・ＭＦＰＩ二値化回路、６３・・・ＭＦＰＩ、６５・・・ＭＦＰＩドライバ、６７・・・ＦＣＰＩ二値化回路、６９・・・ＦＣＰＩ、７１・・・モータドライバ、７３・・・ＬＤモータ、７５・・・ＡＶモータ、７７・・・ＡＶフォトインタラプタ、７９・・・ＡＶフォトインタラプタ二値化回路、８１・・・リニアエンコーダＲＦ位置検出部、８２・・・リニアエンコーダＺＭ位置検出部、８３・・・ＲＦ／ＭＦモード検出ＳＷ、１００・・・交換レンズ、２００・・・カメラ本体、２０１・・・撮像素子、２０３・・・本体制御部、２０５・・・本体記憶部、２２１・・・グランドＧＮＤ、２２１ａ・・・グランドＧＮＤ２、２１１・・・ＬＳＤＥＴ、３００・・・コンバータレンズ、３０１・・・変倍レンズ、３１１・・・端子、３１１ａ・・・端子Ａ、３１１ｂ・・・端子Ｂ、３２１・・・レンズロックピン、３２３・・・ＡＤＬＰＳＷ、３２５・・・ＬＳＤＥＴ、３２６・・・ＬＳＤＥＴ、３２７・・・グランドＧＮＤ、３２７ａ・・・グランドＧＮＤ２、３２８・・・グランドＧＮＤ、３２８ａ・・・グランドＧＮＤ２
【図１】
2015184660.tif 000003
【図２】
2015184660.tif 000004
【図３】
2015184660.tif 000005
【図４】
2015184660.tif 000006
【図５】
2015184660.tif 000007
【図６】
2015184660.tif 000008
【図７】
2015184660.tif 000009