(57)【要約】【課題】使い勝手のよい交換レンズ、カメラボディおよび検査装置を提供する。【解決手段】カメラボディが着脱可能に取り付けられる取付手段と、被駆動部材を含む光学系と、被駆動部材の駆動に応じて、被駆動部材の駆動方向によりそれぞれ異なる位相を有する二相信号を出力するエンコーダと、エンコーダにより出力された二相信号に基づいて、被駆動部材の位置を表す位置データを生成する位置データ生成手段と、エンコーダにより出力された二相信号と、位置データ生成手段により生成された位置データと、を択一的にカメラボディに送信する送信手段と、を備える交換レンズ。【選択図】図１
2014145846.tif 000002
【特許請求の範囲】
【請求項１】
カメラボディが着脱可能に取り付けられる取付手段と、
被駆動部材を含む光学系と、
前記被駆動部材の駆動に応じて、前記被駆動部材の駆動方向によりそれぞれ異なる位相を有する二相信号を出力するエンコーダと、
前記エンコーダにより出力された前記二相信号に基づいて、前記被駆動部材の位置を表す位置データを生成する位置データ生成手段と、
前記エンコーダにより出力された前記二相信号と、前記位置データ生成手段により生成された前記位置データと、を択一的に前記カメラボディに送信する送信手段と、
を備えることを特徴とする交換レンズ。
【請求項２】
請求項１に記載の交換レンズにおいて、
前記カメラボディから、前記二相信号と前記位置データとの一方を要求するコマンドを受信する受信手段を備え、
前記送信手段は、前記二相信号と前記位置データとのうち、前記受信手段により受信された前記コマンドが要求する一方を前記カメラボディに送信することを特徴とする交換レンズ。
【請求項３】
請求項１または２に記載の交換レンズにおいて、
前記エンコーダと前記カメラボディとの間に設けられ、前記二相信号が入力されるバッファ素子を備え、
前記送信手段は、前記バッファ素子の出力を制御することにより、前記二相信号を前記カメラボディに送信することを特徴とする交換レンズ。
【請求項４】
請求項１〜３のいずれか一項に記載の交換レンズにおいて、
前記交換レンズと前記カメラボディとを電気的に接続する複数の信号線を備え、
前記送信手段は、前記複数の信号線を介したデータ通信により前記位置データを送信すると共に、前記複数の信号線のうち２つの信号線を介して前記二相信号を送信することを特徴とする交換レンズ。
【請求項５】
請求項１〜４のいずれか一項に記載の交換レンズにおいて、
前記送信手段が前記二相信号と前記位置データとを択一的に前記カメラボディに送信可能であることを表すレンズデータを前記カメラボディに送信するレンズデータ送信手段を備えることを特徴とする交換レンズ。
【請求項６】
請求項１〜５のいずれか一項に記載の交換レンズにおいて、
前記被駆動部材は、前記光学系のピント位置を調節するフォーカシングレンズと、前記光学系の焦点距離を可変するズームレンズと、前記光学系を通過する被写体光の光量を制限する絞りと、のいずれかであることを特徴とする交換レンズ。
【請求項７】
請求項１〜６のいずれか一項に記載の交換レンズが取り付けられることを特徴とするカメラボディ。
【請求項８】
請求項１〜６のいずれか一項に記載の交換レンズが取り付けられることを特徴とする検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズ、カメラボディおよび検査装置に関する。
【背景技術】
【０００２】
従来、カメラ部とレンズユニットとで焦点調節制御の方式が異なる場合に、カメラ部側より出力される制御信号をレンズユニットの焦点調節方式に応じた制御信号に変換する変換アダプターが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２７３２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術には、変換アダプターがなければ焦点調節制御を行うことができず、使い勝手が悪いという問題があった。
【課題を解決するための手段】
【０００５】
請求項１に記載の交換レンズは、カメラボディが着脱可能に取り付けられる取付手段と、被駆動部材を含む光学系と、前記被駆動部材の駆動に応じて、前記被駆動部材の駆動方向によりそれぞれ異なる位相を有する二相信号を出力するエンコーダと、前記エンコーダにより出力された前記二相信号に基づいて、前記被駆動部材の位置を表す位置データを生成する位置データ生成手段と、前記エンコーダにより出力された前記二相信号と、前記位置データ生成手段により生成された前記位置データと、を択一的に前記カメラボディに送信する送信手段と、を備えることを特徴とする。
請求項７に記載のカメラボディは、請求項１〜６のいずれか一項に記載の交換レンズが取り付けられることを特徴とする。
請求項８に記載の検査装置は、請求項１〜６のいずれか一項に記載の交換レンズが取り付けられることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、使い勝手のよい交換レンズ、カメラボディおよび検査装置を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施の形態に係るカメラシステムの全体構成を示す模式図である。
【図２】第１カメラボディ１０１と交換レンズ２００との構成を模式的に示すブロック図である。
【図３】コマンドデータ通信の例を示すタイミングチャートである。
【図４】ホットライン通信の例を示すタイミングチャートである。
【図５】エンコーダ処理回路２１７から出力される二相のパルス信号の例を示す図である。
【図６】第２カメラボディ１０２と交換レンズ２００との構成を模式的に示すブロック図である。
【図７】第１ボディＣＰＵ１１０ａ、第２ボディＣＰＵ１１０ｂ、およびレンズＣＰＵ２１０が実行する初期化処理のフローチャートである。
【図８】本発明の第２の実施の形態に係る検査装置３００と交換レンズ２００との構成を模式的に示すブロック図である。
【図９】レンズＣＰＵ２１０および検査装置ＣＰＵ３１０が実行する検査処理のフローチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るカメラシステムの全体構成を示す模式図である。カメラシステム１は、交換レンズ２００と、交換レンズ２００に適合する（交換レンズを装着可能な）第１カメラボディ１０１および第２カメラボディ１０２とから構成される。撮影者は、交換レンズ２００を装着した第１カメラボディ１０１を用いて撮影を行うことができる。また同様に、交換レンズ２００を装着した第２カメラボディ１０２を用いて撮影を行うこともできる。
【０００９】
第１カメラボディ１０１と第２カメラボディ１０２との違いは、自動焦点調節の制御方式にある。以下、第１カメラボディ１０１と第２カメラボディ１０２とを順に説明する。
【００１０】
（第１カメラボディ１０１の説明）
図２は、第１カメラボディ１０１と交換レンズ２００との構成を模式的に示すブロック図である。なお図２では、本発明に特に関係する各部を中心に図示し、カメラシステム１を構成する他の各部については図示を省略している。以下、本発明に特に関係する各部を中心に説明し、他の各部については説明を省略する。
【００１１】
第１カメラボディ１０１と交換レンズ２００とは、例えばバヨネット式のレンズマウント機構を有している。交換レンズ２００の第１カメラボディ１０１への装着は、交換レンズ２００のマウント部（不図示）を第１カメラボディ１０１のマウント部（不図示）に嵌め込むことにより行われる。
【００１２】
交換レンズ２００を第１カメラボディ１０１に装着すると、交換レンズ２００のマウント部の近傍に設けられた１２個のレンズ側接点ＬＰ１〜ＬＰ１２と、第１カメラボディ１０１のマウント部の近傍に設けられた１２個のボディ側接点ＢＰ１〜ＢＰ１２とが電気的に接続される。これにより、第１カメラボディ１０１から交換レンズ２００への電力供給が開始されると共に、第１カメラボディ１０１と交換レンズ２００との間で制御信号の授受が可能になる。
【００１３】
１２個のレンズ側接点ＬＰ１〜ＬＰ１２のうち、レンズ側接点ＬＰ１，ＬＰ２，ＬＰ１１，ＬＰ１２の４つが電力供給に係る接点であり、レンズ側接点ＬＰ３〜ＬＰ１０の８つが制御信号の授受に係る接点である。同様に、１２個のボディ側接点ＢＰ１〜ＢＰ１２のうち、ボディ側接点ＢＰ１，ＢＰ２，ＢＰ１１，ＢＰ１２の４つが電力供給に係る接点であり、ボディ側接点ＢＰ３〜ＢＰ１０の８つが制御信号の授受に係る接点である。
【００１４】
第１カメラボディ１０１は、第１カメラボディ１０１および交換レンズ２００に所定の駆動系電圧を供給するバッテリ１１１と、バッテリ１１１から供給される駆動系電圧を安定化された所定の回路系電圧に変換するＤＣ−ＤＣコンバータ１１２と、上記回路系電圧により動作する第１ボディＣＰＵ１１０ａとを備えている。第１カメラボディ１０１から交換レンズ２００には、バッテリ１１１からの駆動系電圧と、ＤＣ−ＤＣコンバータ１１２からの回路系電圧と、が個別に供給される。
【００１５】
第１ボディＣＰＵ１１０ａは、不図示のマイクロプロセッサおよびその周辺回路から構成される。第１ボディＣＰＵ１１０ａは、不図示の記憶媒体に予め記憶されている制御プログラムを読み込んで実行することにより、第１カメラボディ１０１の各部の制御と、交換レンズ２００との制御信号の授受とを行う。上述した１２個のボディ側接点ＢＰ１〜ＢＰ１２のうち、制御信号の授受に係る８つのボディ側接点ＢＰ３〜ＢＰ１０は、第１ボディＣＰＵ１１０ａに接続されている。
【００１６】
（交換レンズ２００の説明）
交換レンズ２００は、フォーカシングレンズ２１５および複数のレンズ２１４から構成される撮影光学系２１３と、フォーカシングレンズ２１５を光軸方向に駆動するＦＬアクチュエータ２１２と、ＦＬアクチュエータ２１２の駆動制御を行うＦＬ駆動回路２１１と、ＦＬ駆動回路２１１の制御および第１カメラボディ１０１との制御信号の授受を行うレンズＣＰＵ２１０とを備える。
【００１７】
レンズＣＰＵ２１０は、不図示のマイクロプロセッサおよびその周辺回路から構成される。レンズＣＰＵ２１０は、不図示の記憶媒体に予め記憶されている制御プログラムを読み込んで実行することにより、交換レンズ２００の各部の制御と、第１カメラボディ１０１との制御信号の授受とを行う。レンズＣＰＵ２１０は、第１カメラボディ１０１のＤＣ−ＤＣコンバータ１１２から供給される回路系電圧により動作する。上述した１２個のレンズ側接点ＬＰ１〜ＬＰ１２のうち、制御信号の授受に係る８つのレンズ側接点ＬＰ３〜ＬＰ１０は、レンズＣＰＵ２１０に接続されている。
【００１８】
ＦＬ駆動回路２１１は、第１カメラボディ１０１のバッテリ１１１から供給される駆動系電圧によりＦＬアクチュエータ２１２を駆動させる。フォーカシングレンズ２１５の駆動機構（不図示）には、ＭＲエンコーダ２１６が接続されている。ＭＲエンコーダ２１６は、ＭＲ（磁気抵抗）センサを用いてフォーカシングレンズ２１５の駆動量および駆動方向を検出し、駆動量および駆動方向に応じた二相信号を出力する。例えばＭＲエンコーダ２１６に３ボルトの電圧を印加した場合、ＭＲエンコーダ２１６は、その約２分の１の電圧１．５ボルトを中心に、数十ミリボルト〜数百ミリボルトの電圧振幅の正弦波信号を出力する。
【００１９】
ＭＲエンコーダ２１６が出力した二相信号はエンコーダ処理回路２１７に入力される。エンコーダ処理回路２１７は、ＭＲエンコーダ２１６が出力した正弦波の二相信号を矩形波の二相信号（二相のパルス信号）に変換する。エンコーダ処理回路２１７の実装の一例としては、基準電圧（例えば１．５ボルト）と入力された正弦波の二相信号の波形とを比較し、基準電圧より高いときＨ（Ｈｉｇｈ）レベルの信号を、低いときＬ（Ｌｏｗ）レベルの信号を出力する。以下、エンコーダ処理回路２１７が出力する二相のパルス信号の各々を、Ａ相信号、Ｂ相信号と呼ぶ。
【００２０】
エンコーダ処理回路２１７が出力した二相のパルス信号は、レンズＣＰＵ２１０に入力されると共に、第１スリーステートバッファ２１８と第２スリーステートバッファ２１９とに入力される。第１スリーステートバッファ２１８は、入力端子がエンコーダ処理回路２１７の一方の出力（Ａ相信号の出力）に、出力端子がレンズ側接点ＬＰ１０に接続される。また、第２スリーステートバッファ２１９は、入力端子がエンコーダ処理回路２１７の他方の出力（Ｂ相信号の出力）に、出力端子がレンズ側接点ＬＰ８に接続される。
【００２１】
第１スリーステートバッファ２１８および第２スリーステートバッファ２１９は、入力端子の電圧レベルに応じた信号（Ｈレベルの信号およびＬレベルの信号）を出力端子に出力するか、出力端子の電圧レベルをハイ・インピーダンスにするかを切替可能な回路素子である。レンズＣＰＵ２１０は、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９の切替を制御することができる。つまりレンズＣＰＵ２１０は、Ａ相信号がレンズ接点ＬＰ８に出力されるか否か、およびＢ相信号がレンズ接点ＬＰ１０に出力されるか否か、を制御する。
【００２２】
（ボディ・レンズ間接点の説明）
図２に示すように、第１カメラボディ１０１は１２個のボディ側接点ＢＰ１〜ＢＰ１２を備える。また交換レンズ２００は、上記の１２個のボディ側接点ＢＰ１〜ＢＰ１２にそれぞれ対応する、１２個のレンズ側接点ＬＰ１〜ＬＰ１２を備える。
【００２３】
ボディ側接点ＢＰ１およびレンズ側接点ＬＰ１は、第１カメラボディ１０１内のＤＣ−ＤＣコンバータ１１２から供給される回路系電圧の授受に用いられる。回路系電圧は、アクチュエータ等の駆動系を有し消費電力が比較的大きい回路（ＦＬアクチュエータ２１２やＦＬ駆動回路２１１など）を除く交換レンズ２００内の各部に供給され、それら各部は回路系電圧により動作する。ボディ側接点ＢＰ２およびレンズ側接点ＬＰ２は、上記の回路系電圧に対応する接地端子である。以下の説明では、ボディ側接点ＢＰ１およびレンズ側接点ＬＰ１により構成される信号線を、信号線Ｖ１と呼ぶ。また、ボディ側接点ＢＰ２およびレンズ側接点ＬＰ２により構成される信号線を、信号線ＧＮＤ１と呼ぶ。
【００２４】
ボディ側接点ＢＰ３，ＢＰ４，ＢＰ５，ＢＰ６およびレンズ側接点ＬＰ３，ＬＰ４，ＬＰ５，ＬＰ６は、第１ボディＣＰＵ１１０ａとレンズＣＰＵ２１０との間における制御信号の授受に用いられる。第１ボディＣＰＵ１１０ａとレンズＣＰＵ２１０とがこれらの接点を用いて行う通信の内容については、後に詳述する。以下の説明では、ボディ側接点ＢＰ３およびレンズ側接点ＬＰ３により構成される信号線を、信号線ＣＬＫ１と呼ぶ。同様に、ボディ側接点ＢＰ４およびレンズ側接点ＬＰ４により構成される信号線を信号線ＤＡＴ１と、ボディ側接点ＢＰ５およびレンズ側接点ＬＰ５により構成される信号線を信号線ＤＡＴ２と、ボディ側接点ＢＰ６およびレンズ側接点ＬＰ６により構成される信号線を信号線ＲＤＹと呼ぶ。
【００２５】
ボディ側接点ＢＰ７，ＢＰ８，ＢＰ９，ＢＰ１０およびレンズ側接点ＬＰ７，ＬＰ８，ＬＰ９，ＬＰ１０は、第１ボディＣＰＵ１１０ａとレンズＣＰＵ２１０との間における制御信号の授受に用いられる。第１ボディＣＰＵ１１０ａとレンズＣＰＵ２１０とがこれらの接点を用いて行う通信の内容については、後に詳述する。以下の説明では、ボディ側接点ＢＰ７およびレンズ側接点ＬＰ７により構成される信号線を、信号線ＲＥＱと呼ぶ。同様に、ボディ側接点ＢＰ８およびレンズ側接点ＬＰ８により構成される信号線を信号線ＡＮＳと、ボディ側接点ＢＰ９およびレンズ側接点ＬＰ９により構成される信号線を信号線ＣＬＫ２と、ボディ側接点ＢＰ１０およびレンズ側接点ＬＰ１０により構成される信号線を信号線ＤＡＴ３と呼ぶ。
【００２６】
ボディ側接点ＢＰ１２およびレンズ側接点ＬＰ１２は、第１カメラボディ１０１内のバッテリ１１１から供給される駆動系電圧の授受に用いられる。駆動系電圧は、アクチュエータ等の駆動系を有し消費電力が比較的大きい回路（ＦＬアクチュエータ２１２やＦＬ駆動回路２１１など）に供給され、それらの回路は駆動系電圧により動作する。ボディ側接点ＢＰ１１およびレンズ側接点ＬＰ１１は、上記の駆動系電圧に対応する接地端子である。以下の説明では、ボディ側接点ＢＰ１１およびレンズ側接点ＬＰ１１により構成される信号線を、信号線ＧＮＤ２と呼ぶ。また、ボディ側接点ＢＰ１２およびレンズ側接点ＬＰ１２により構成される信号線を、信号線Ｖ２と呼ぶ。
【００２７】
（コマンドデータ通信の説明）
レンズＣＰＵ２１０は、レンズ側接点ＬＰ３〜ＬＰ６、すなわち信号線ＣＬＫ１，ＤＡＴ１，ＤＡＴ２，およびＲＤＹを介して、第１ボディＣＰＵ１１０ａからの制御データの受信と、第１ボディＣＰＵ１１０ａへの応答データの送信とを並行して、第１の所定周期（本実施形態では例えば１６ミリ秒）で行う。以下、レンズＣＰＵ２１０と第１ボディＣＰＵ１１０ａとが信号線ＣＬＫ１，ＤＡＴ１，ＤＡＴ２，およびＲＤＹを介して行う通信の詳細を説明する。
【００２８】
なお、本実施形態において、レンズＣＰＵ２１０と第１ボディＣＰＵ１１０ａとが信号線ＣＬＫ１，ＤＡＴ１，ＤＡＴ２，およびＲＤＹを介して行う通信を「コマンドデータ通信」と称する。また、信号線ＣＬＫ１，ＤＡＴ１，ＤＡＴ２，およびＲＤＹから成る伝送路を第１伝送路と称する。
【００２９】
図３は、コマンドデータ通信の例を示すタイミングチャートである。第１ボディＣＰＵ１１０ａは、コマンドデータ通信の開始時（Ｔ１）、まず信号線ＲＤＹの信号レベルを確認する。信号線ＲＤＹの信号レベルはレンズＣＰＵ２１０の通信可否を表している。レンズＣＰＵ２１０は、通信できない状態である場合には、レンズ側接点ＬＰ６からＨレベルの信号を出力する。すなわち、信号線ＲＤＹの信号レベルをＨレベルにする。第１ボディＣＰＵ１１０ａは、信号線ＲＤＹがＨレベルである場合、これがＬレベルになるまで通信を開始しない。また通信中の次の処理を実行しない。
【００３０】
信号線ＲＤＹがＬレベルであれば、第１ボディＣＰＵ１１０ａはボディ側接点ＢＰ３からクロック信号４０１を出力する。すなわち、信号線ＣＬＫ１を介してレンズＣＰＵ２１０にクロック信号４０１を伝送する。第１ボディＣＰＵ１１０ａはこのクロック信号４０１に同期して、ボディ側接点ＢＰ４から制御データの前半部分であるボディ側コマンドパケット信号４０２を出力する。すなわち、信号線ＤＡＴ１を介してレンズＣＰＵ２１０にボディ側コマンドパケット信号４０２を伝送する。
【００３１】
また、信号線ＣＬＫ１にクロック信号４０１が出力されると、レンズＣＰＵ２１０は、クロック信号４０１に同期してレンズ側接点ＬＰ５から応答データの前半部分であるレンズ側コマンドパケット信号４０３を出力する。すなわち、信号線ＤＡＴ２を介して第１ボディＣＰＵ１１０ａにレンズ側コマンドパケット信号４０３を伝送する。
【００３２】
レンズＣＰＵ２１０は、レンズ側コマンドパケット信号４０３の送信完了に応じて、信号線ＲＤＹの信号レベルをＨレベルにする（Ｔ２）。レンズＣＰＵ２１０は、受信したボディ側コマンドパケット信号４０２の内容に応じた処理である第１制御処理４０４（後述）を開始する。
【００３３】
レンズＣＰＵ２１０は第１制御処理４０４が完了すると、レンズ側接点ＬＰ６からＬレベルの信号を出力する。すなわち、信号線ＲＤＹの信号レベルをＬレベルにする（Ｔ３）。第１ボディＣＰＵ１１０ａはこの信号レベルの変化に応じて、ボディ側接点ＢＰ３からクロック信号４０５を出力する。すなわち、信号線ＣＬＫ１を介してレンズＣＰＵ２１０にクロック信号４０５を伝送する。
【００３４】
第１ボディＣＰＵ１１０ａはこのクロック信号４０５に同期して、ボディ側接点ＢＰ４から制御データの後半部分であるボディ側データパケット信号４０６を出力する。すなわち、信号線ＤＡＴ２を介してレンズＣＰＵ２１０にボディ側データパケット信号４０６を伝送する。
【００３５】
また、信号線ＣＬＫ１にクロック信号４０５が出力されると、レンズＣＰＵ２１０はクロック信号４０５に同期してレンズ側接点ＬＰ５から応答データの後半部分であるレンズ側データパケット信号４０７を出力する。すなわち、信号線ＤＡＴ２を介して第１ボディＣＰＵ１１０ａにレンズ側データパケット信号４０７を伝送する。
【００３６】
レンズＣＰＵ２１０は、レンズ側データパケット信号４０７の送信完了に応じて、信号線ＲＤＹの信号レベルを再びＨレベルにする（Ｔ４）。レンズＣＰＵ２１０は、受信したボディ側データパケット信号４０６の内容に応じた処理である第２制御処理４０８（後述）を開始する。
【００３７】
ここで、レンズＣＰＵ２１０が行う第１制御処理４０４、および第２制御処理４０８について述べる。
【００３８】
例えば、受信したボディ側コマンドパケット信号４０２が、交換レンズ２００の特性に関する特定のデータ（交換レンズ２００の光学特性や像ぶれ補正等の機能の有無を表すデータ）を要求する内容であった場合について述べる。レンズＣＰＵ２１０は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析処理すると共に、当該要求されている特定データを生成する処理を実行する。更にレンズＣＰＵ２１０は、第１制御処理４０４として、コマンドパケット信号４０２に含まれているチェックサムデータを用いて、コマンドパケット信号４０２の通信にエラーがないか否かをデータバイト数から簡易的にチェックする通信エラーチェック処理をも実行する。この第１制御処理４０４で生成された特定データの信号は、レンズ側データパケット信号４０７として第１カメラボディ１０１に出力される。なお、この場合においてコマンドパケット信号４０２の後でボディ側から出力されるボディ側データパケット信号４０６は、レンズ側にとっては特に意味をなさないダミーデータ信号（チェックサムデータは含む）となっている。この場合にはレンズＣＰＵ２１０は、第２制御処理４０８として、ボディ側データパケット信号４０６に含まれるチェックサムデータを用いた、上述の如き通信エラーチェック処理を実行する。
【００３９】
また例えば、受信したボディ側コマンドパケット信号４０２が、フォーカシングレンズ２１５を駆動する指示であった場合について述べる。このとき、コマンドパケット信号４０２はフォーカシングレンズ２１５の駆動指示であり、受信したボディ側データパケット信号４０６はフォーカシングレンズ２１５の駆動量である。レンズＣＰＵ２１０は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析処理すると共に、その内容を理解したことを表す了解信号を生成する。更にレンズＣＰＵ２１０は、第１制御処理４０４として、コマンドパケット信号４０２に含まれているチェックサムデータを用いて、上述の如き通信エラーチェック処理をも実行する。この第１制御処理４０４で生成された了解信号は、レンズ側データパケット信号４０７として第１カメラボディ１０１に出力される。またレンズＣＰＵ２１０は、第２制御処理４０８として、ボディ側データパケット信号４０６の内容の解析処理を実行すると共に、ボディ側データパケット信号４０６に含まれるチェックサムデータを用いた上述の如き通信エラーチェック処理を実行する。
【００４０】
レンズＣＰＵ２１０は第２制御処理４０８が完了すると、レンズ側接点ＬＰ６からＬレベルの信号を出力する。すなわち、信号線ＲＤＹの信号レベルをＬレベルにする（Ｔ５）。
【００４１】
なお受信したボディ側コマンドパケット信号４０２が、上述のようなフォーカシングレンズ２１５を駆動する指示であった場合、レンズＣＰＵ２１０は、信号線ＲＤＹの信号レベルをＬレベルにしつつ、ＦＬ駆動回路２１１に対して、フォーカシングレンズ２１５を当該駆動量だけ駆動する処理を実行させる。
【００４２】
上述した時刻Ｔ１〜時刻Ｔ５に行われた通信が、１回のコマンドデータ通信である。上述のように、１回のコマンドデータ通信では、第１ボディＣＰＵ１１０ａにより、ボディ側コマンドパケット信号４０２およびボディ側データパケット信号４０６がそれぞれ１つずつ送信される。すなわち、処理の都合上２つに分割されて送信されるものの、ボディ側コマンドパケット信号４０２およびボディ側データパケット信号４０６は２つ合わせて１つの制御データを構成する。
【００４３】
同様に、１回のコマンドデータ通信では、レンズＣＰＵ２１０によりレンズ側コマンドパケット信号４０３およびレンズ側データパケット信号４０７がそれぞれ１つずつ送信される。すなわち、レンズ側コマンドパケット信号４０３およびレンズ側データパケット信号４０７は２つ合わせて１つの応答データを構成する。
【００４４】
以上のように、レンズＣＰＵ２１０は、第１ボディＣＰＵ１１０ａからの制御データの受信と、第１ボディＣＰＵ１１０ａへの応答データの送信とを並行して行う。コマンドデータ通信に利用されるレンズ側接点ＬＰ６およびボディ側接点ＢＰ６は、他のクロック信号に同期しない非同期信号が伝送される接点である。
【００４５】
（ホットライン通信の説明）
レンズＣＰＵ２１０は、レンズ側接点ＬＰ７〜ＬＰ１０、すなわち信号線ＲＥＱ，ＡＮＳ，ＣＬＫ２，およびＤＡＴ３を介して、第１ボディＣＰＵ１１０ａへレンズ位置データを送信する。以下、レンズＣＰＵ２１０と第１ボディＣＰＵ１１０ａとが信号線ＲＥＱ，ＡＮＳ，ＣＬＫ２，およびＤＡＴ３を介して行う通信の詳細を説明する。
【００４６】
なお、本実施形態において、レンズＣＰＵ２１０と第１ボディＣＰＵ１１０ａとが信号線ＲＥＱ，ＡＮＳ，ＣＬＫ２，およびＤＡＴ３を介して行う通信を「ホットライン通信」と称する。また、信号線ＲＥＱ，ＡＮＳ，ＣＬＫ２，およびＤＡＴ３から成る伝送路を第２伝送路と称する。
【００４７】
図４は、ホットライン通信の例を示すタイミングチャートである。本実施形態の第１ボディＣＰＵ１１０ａは、ホットライン通信を第２の所定周期（本実施形態では例えば１ミリ秒）毎に開始するように構成されている。この周期は、コマンドデータ通信を行う周期よりも短い。図４（ａ）は、ホットライン通信が所定周期Ｔｎ毎に繰り返し実行されている様子を示す図である。繰り返し実行されるホットライン通信のうち、ある１回の通信の期間Ｔｘを拡大した様子が図５（ｂ）に示されている。以下、図５（ｂ）のタイミングチャートに基づいて、ホットライン通信の手順を説明する。
【００４８】
第１ボディＣＰＵ１１０ａは、ホットライン通信の開始時（Ｔ６）、まずボディ側接点ＢＰ７からＬレベルの信号を出力する。すなわち、信号線ＲＥＱの信号レベルをＬレベルにする。レンズＣＰＵ２１０は、この信号がレンズ側接点ＬＰ７に入力されたことに応じて、レンズ位置データを生成する生成処理５０１の実行を開始する。生成処理５０１とは、レンズＣＰＵ２１０がフォーカシングレンズ２１５の位置を表すレンズ位置データを生成する処理である。生成処理５０１については後に詳述する。
【００４９】
生成処理５０１を実行完了すると、レンズＣＰＵ２１０はレンズ側接点ＬＰ８からＬレベルの信号を出力する（Ｔ７）。すなわち、信号線ＡＮＳの信号レベルをＬレベルにする。第１ボディＣＰＵ１１０ａは、この信号がボディ側接点ＢＰ８に入力されたことに応じて、ボディ側接点ＢＰ９からクロック信号５０２を出力する。すなわち、信号線ＣＬＫ２を介してレンズＣＰＵ２１０にクロック信号５０２を伝送する。
【００５０】
レンズＣＰＵ２１０は、このクロック信号５０２に同期して、レンズ側接点ＬＰ１０からレンズ位置データを表すレンズ位置データ信号５０３を出力する。すなわち、信号線ＤＡＴ３を介して第１ボディＣＰＵ１１０ａにレンズ位置データ信号５０３を伝送する。
【００５１】
レンズ位置データ信号５０３の送信が完了すると、レンズＣＰＵ２１０はレンズ側接点ＬＰ８からＨレベルの信号を出力する。すなわち、信号線ＡＮＳの信号レベルをＨレベルに戻す（Ｔ８）。第１ボディＣＰＵ１１０ａは、この信号がボディ側接点ＢＰ８に入力されたことに応じて、ボディ側接点ＢＰ７からＨレベルの信号を出力する。すなわち、信号線ＲＥＱの信号レベルをＨレベルに戻す（Ｔ９）。
【００５２】
上述した時刻Ｔ６〜時刻Ｔ９に行われた通信が、１回のホットライン通信である。上述のように、１回のホットライン通信では、レンズＣＰＵ２１０により、レンズ位置データ信号５０３が１つ送信される。ホットライン通信に利用されるレンズ側接点ＬＰ７、ＬＰ８およびボディ側接点ＢＰ７、ＢＰ８は、他のクロック信号に同期しない非同期信号が伝送される接点である。つまりレンズ側接点ＬＰ７およびボディ側接点ＢＰ７は、非同期信号が伝送される接点であり、レンズ側接点ＬＰ８およびボディ側接点ＢＰ８は、それとは異なる非同期信号が伝送される接点である。
【００５３】
なお、コマンドデータ通信とホットライン通信は、同時にも或いは一部並行的にも実行することが可能である。すなわち、レンズＣＰＵ２１０と第１ボディＣＰＵ１１０ａとは、第１伝送路による通信を行っている最中であっても、第２伝送路による通信を行うことが可能である。
【００５４】
（生成処理５０１の説明）
図５は、エンコーダ処理回路２１７から出力される二相のパルス信号（Ａ相信号とＢ相信号）の例を示す図である。二相のパルス信号は、レンズＣＰＵ２１０に入力されると共に、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９に入力される。
【００５５】
交換レンズ２００が第１カメラボディ１０１に装着されているとき、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９は、レンズＣＰＵ２１０によりハイ・インピーダンス状態に制御される。従って、二相のパルス信号は第１スリーステートバッファ２１８および第２スリーステートバッファ２１９の出力側には流れない。
【００５６】
フォーカシングレンズ２１５が駆動されていないとき、図５（ａ）に示すように、Ａ相信号およびＢ相信号の電圧レベルは一定のまま変化しない。
【００５７】
フォーカシングレンズ２１５が所定速度で至近方向に駆動されているとき、図５（ｂ）に示すように、Ａ相信号およびＢ相信号は位相が異なる２つのパルス信号になる。このとき、Ｂ相信号はＡ相信号に比べて位相が９０度だけ遅れている。換言すると、Ｂ相信号はＡ相信号の立ち下がりから遅れて立ち下がる。
【００５８】
フォーカシングレンズ２１５が所定速度で無限遠方向に駆動されているとき、図５（ｃ）に示すように、Ａ相信号およびＢ相信号は位相が異なる２つのパルス信号になる。このとき、図５（ｂ）の場合とは逆に、Ｂ相信号はＡ相信号に比べて位相が９０度だけ進んでいる。換言すると、Ｂ相信号はＡ相信号の立ち下がりよりも早く立ち下がる。
【００５９】
つまり、Ａ相信号およびＢ相信号は、フォーカシングレンズ２１５の駆動方向に応じて位相が変化する。レンズＣＰＵ２１０は、この位相のずれによって、フォーカシングレンズ２１５の駆動方向を検出する。
【００６０】
レンズＣＰＵ２１０がフォーカシングレンズ２１５の位置を検出する具体的な手順は以下の通りである。レンズＣＰＵ２１０は、第１カメラボディ１０１に装着されている間、フォーカシングレンズ２１５の位置を表す数値を不図示のメモリに記憶している。この数値は、例えば至近端を０、無限端（無限遠）を１００００とする数値である。
【００６１】
レンズＣＰＵ２１０は、Ｂ相信号の信号レベルがＨレベルのときにＡ相信号の立ち下がり（ＨレベルからＬレベルへの変化）を検知したとき、および、Ａ相信号の信号レベルがＬレベルのときにＢ相信号の立ち下がりを検知したときに、上記の数値を１増やす。また、レンズＣＰＵ２１０は、Ｂ相信号の信号レベルがＬレベルのときにＡ相信号の立ち下がりを検知したとき、および、Ａ相信号の信号レベルがＨレベルのときにＢ相信号の立ち下がりを検知したときに、上記の数値を１減らす。このようにすることで、レンズＣＰＵ２１０は、フォーカシングレンズ２１５の現在位置を常に把握する。
【００６２】
生成処理５０１において、レンズＣＰＵ２１０は、メモリに記憶されている上記数値に基づいて、フォーカシングレンズ２１５の位置を表すレンズ位置データを生成する。レンズ位置データは、上記数値を表現するデータとしてもよいし、第１ボディＣＰＵ１１０ａの都合に合わせて上記数値を適宜加工したデータとしてもよい。例えば、第１ボディＣＰＵ１１０ａが至近端を０、無限端（無限遠）を５０００としてフォーカシングレンズ２１５の位置を認識する場合には、上記数値を半分にした数値を表すデータをレンズ位置データとして生成すればよい。
【００６３】
第１ボディＣＰＵ１１０ａは、自動焦点調節処理を実行する際に、ホットライン通信により取得したレンズ位置データを用いる。例えば周知のコントラスト法による自動焦点調節処理を実行する場合には、フォーカシングレンズ２１５を一定方向に駆動させながら定期的にデフォーカス量を演算する。このとき、レンズＣＰＵ２１０から一定周期ごとに上記のレンズ位置データが送信されてくるので、デフォーカス量とピント位置とを対応付けることができる。
【００６４】
（第２カメラボディ１０２の説明）
図６は、第２カメラボディ１０２と交換レンズ２００との構成を模式的に示すブロック図である。なお図６では、図２と同様に、本発明に特に関係する各部を中心に図示し、カメラシステム１を構成する他の各部については図示を省略している。以下、第２カメラボディ１０２について説明するが、第１カメラボディ１０１と同一の点については説明を省略する。
【００６５】
第２カメラボディ１０２は、第１カメラボディ１０１が備える第１ボディＣＰＵ１１０ａの代わりに、第２ボディＣＰＵ１１０ｂを備える。第１ボディＣＰＵ１１０ａと第２ボディＣＰＵ１１０ｂとの違いは、焦点調節の制御方法である。具体的には、第２ボディＣＰＵ１１０ｂは、第１ボディＣＰＵ１１０ａとは異なり、上述したホットライン通信を行わなず、エンコーダ処理回路２１７が出力する二相のパルス信号（Ａ相信号およびＢ相信号）を直接受信することによって、フォーカシングレンズ２１５の位置を検出する。
【００６６】
交換レンズ２００が第２カメラボディ１０２に装着されると、レンズＣＰＵ２１０は、第１カメラボディ１０１ではなく第２カメラボディ１０２に装着されたことを、後述の通信により認識する。そして、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９の状態を、入力信号がそのまま出力される状態に切り替える。つまりレンズＣＰＵ２１０は、エンコーダ処理回路２１７から出力される二相のパルス信号が、レンズ側接点ＬＰ８、ＬＰ１０に出力されるようにする。換言すると、信号線ＡＮＳ，ＤＡＴ３には、Ａ相信号およびＢ相信号が伝送される。
【００６７】
第２ボディＣＰＵ１１０ｂは、ボディ側接点ＢＰ８，ＢＰ１０を介して上記の二相のパルス信号を受信する。そして、それら二相のパルス信号からフォーカシングレンズ２１５の位置を検出する。具体的なフォーカシングレンズ２１５の位置の検出方法は、上述したレンズＣＰＵ２１０によるものと同一であるため、説明を省略する。
【００６８】
（初期化処理の説明）
図７は、第１ボディＣＰＵ１１０ａ、第２ボディＣＰＵ１１０ｂ、およびレンズＣＰＵ２１０が実行する初期化処理のフローチャートである。初期化処理は、交換レンズ２００が第１カメラボディ１０１または第２カメラボディ１０２に装着された状態で電源スイッチがオンされたとき、および、電源スイッチがオンされているときに第１カメラボディ１０１または第２カメラボディ１０２へ交換レンズ２００が装着されたときに実行される処理である。図７の左側に記載した処理はレンズＣＰＵ２１０が実行する初期化処理であり、図７の右側に記載した処理は第１ボディＣＰＵ１１０ａおよび第２ボディＣＰＵ１１０ｂが実行する初期化処理である。なお、第１ボディＣＰＵ１１０ａおよび第２ボディＣＰＵ１１０ｂが実行する初期化処理は同一である。
【００６９】
まずレンズＣＰＵ２１０が実行する初期化処理（図７の左側の処理）について説明する。ステップＳ１００において、第１ボディＣＰＵ１１０ａ（第２ボディＣＰＵ１１０ｂ）からコマンドデータ通信により送信される初期化コマンドを受信する。続くステップＳ１１０において、コマンドデータ通信により、第１ボディＣＰＵ１１０ａ（第２ボディＣＰＵ１１０ｂ）から送信されるボディデータを受信すると共に、それと並行して、第１ボディＣＰＵ１１０ａ（第２ボディＣＰＵ１１０ｂ）にレンズデータを送信する。ボディデータは、カメラボディの特性を表すデータであり、例えばホットライン通信に対応しているか否かを表すデータ等を含む。レンズデータは、交換レンズ２００の特性を表すデータであり、例えば撮影光学系２１３の焦点距離等を含む。
【００７０】
ステップＳ１２０でレンズＣＰＵ２１０は、ステップＳ１１０で受信したボディデータを調べ、いま装着されているカメラボディがホットライン通信に対応しているか否か、すなわちカメラボディが第１カメラボディ１０１であるか否かを判定する。ホットライン通信に対応したカメラボディへ装着されている場合、すなわち第１カメラボディ１０１へ装着されている場合にはステップＳ１３０に進み、交換レンズ２００をホットライン通信設定にする。具体的には、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９の出力端子をハイ・インピーダンスに切り替える。これにより交換レンズ２００は、第１ボディＣＰＵ１１０ａからの要求に応じてホットライン通信が行える状態になる。
【００７１】
他方、ホットライン通信に対応していないカメラボディへ装着されている場合、すなわち第２カメラボディ１０２へ装着されている場合にはステップＳ１４０に進み、交換レンズ２００をパルス信号出力設定にする。具体的には、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９を、出力端子に入力電圧に応じたレベルの信号が出力される状態に切り替えると共に、レンズＣＰＵ２１０とレンズ側接点ＬＰ８，ＬＰ１０とを電気的に遮断する（ハイ・インピーダンス状態に設定する）。これにより交換レンズ２００は、第２ボディＣＰＵ１１０ｂへ二相のパルス信号（Ａ相信号、Ｂ相信号）を出力する状態になる。
【００７２】
次に、第１ボディＣＰＵ１１０ａおよび第２ボディＣＰＵ１１０ｂが実行する初期化処理について説明する。まずステップＳ２００において、レンズＣＰＵ２１０にコマンドデータ通信により初期化コマンドを送信する。続くステップＳ２１０において、コマンドデータ通信によりレンズＣＰＵ２１０にボディデータを送信すると共に、並行してレンズＣＰＵ２１０からレンズデータを受信する。このレンズデータは、例えば自動焦点調節処理や撮影時の画像処理などに利用される。
【００７３】
上述した第１の実施の形態によるカメラシステムによれば、次の作用効果が得られる。
（１）交換レンズ２００は、第１カメラボディ１０１または第２カメラボディ１０２が着脱可能に取り付けられる不図示のマウント部と、被駆動部材であるフォーカシングレンズ２１５を含む撮影光学系２１３と、フォーカシングレンズ２１５の駆動に応じて、フォーカシングレンズ２１５の駆動方向によりそれぞれ異なる位相を有する二相信号を出力するエンコーダ処理回路２１７と、エンコーダ処理回路２１７により出力された二相信号に基づいて、フォーカシングレンズ２１５の位置を表すレンズ位置データを生成するレンズＣＰＵ２１０とを備え、レンズＣＰＵ２１０は、エンコーダ処理回路２１７により出力された二相信号と、レンズＣＰＵ２１０により生成されたレンズ位置データと、を択一的に第１カメラボディ１０１または第２カメラボディ１０２に送信する。このようにしたので、異なった通信方式のカメラボディに対応する、使い勝手のよい交換レンズおよびカメラボディを提供することができる。
【００７４】
（２）交換レンズ２００は、エンコーダ処理回路２１７と第１カメラボディ１０１または第２カメラボディ１０２との間に設けられ、二相信号が入力される第１スリーステートバッファ２１８および第２スリーステートバッファ２１９を備える。レンズＣＰＵ２１０は、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９の出力を制御することにより、二相信号を第１カメラボディ１０１または第２カメラボディ１０２に送信する。このようにしたので、異なった通信方式のカメラボディに対応する、使い勝手のよい交換レンズおよびカメラボディを提供することができる。
【００７５】
（３）交換レンズ２００は、交換レンズ２００と第１カメラボディ１０１または第２カメラボディ１０２とを電気的に接続する信号線ＲＥＱ，ＡＮＳ，ＣＬＫ２，ＤＡＴ３を備える。レンズＣＰＵ２１０は、信号線ＲＥＱ，ＡＮＳ，ＣＬＫ２，ＤＡＴ３を介したデータ通信（ホットライン通信）によりレンズ位置データを送信すると共に、信号線ＲＥＱ，ＡＮＳ，ＣＬＫ２，ＤＡＴ３のうち２つの信号線ＡＮＳ，ＤＡＴ３を介して二相信号を送信する。このようにしたので、追加の信号線（レンズ側接点、ボディ側接点）を用意することなくレンズ位置データと二相信号とを切り替えることができる。
【００７６】
（第２の実施の形態）
図８は、本発明の第２の実施の形態に係る検査装置３００と交換レンズ２００との構成を模式的に示すブロック図である。検査装置３００は、第１の実施の形態において説明した交換レンズ２００の検査を行う装置であり、交換レンズ２００の生産時に利用される。検査装置３００は、上述した第１の実施の形態に係る第１カメラボディ１０１や第２カメラボディ１０２と同様のマウント部（不図示）を有し、交換レンズ２００を装着可能に構成されている。
【００７７】
前述の通り、交換レンズ２００はＭＲセンサを有するＭＲエンコーダ２１６によって、フォーカシングレンズ２１５の位置を検出する。ＭＲセンサは出力電圧レベルが低いため、ノイズの影響を受ける、出力電圧レベルが規定値に達しない、中点電圧が異常である、等の要因により、出力信号に誤パルスやパルス欠けが発生することがある。そのような欠陥を有する製品が出荷されないよう、交換レンズ２００の生産工程において、生産者は検査装置３００に、フォーカシングレンズ２１５の駆動範囲全域においてパルス信号が正しく出力されているかを検査させる。
【００７８】
検査装置３００が行う検査は、ホットライン通信が正常に行われるか否かを検査する工程と、二相のパルス信号に異常がないかを検査する工程とを含む。具体的には、まずレンズＣＰＵ２１０がホットライン通信を行うように設定してフォーカシングレンズ２１５を駆動させ、レンズＣＰＵ２１０から正しいレンズ位置データが送信されてくるかを確かめる。その後、レンズＣＰＵ２１０がレンズ側接点ＬＰ８，ＬＰ１０から二相のパルス信号を出力するように設定してフォーカシングレンズ２１５を駆動させ、エンコーダ処理回路２１７から送信される矩形波の形状を確かめる。生産者はその結果に基づいて、エンコーダ処理回路２１７から出力される矩形波のデューティ比が略５０％になるよう、基準電圧を調整する。またその際、出力信号が正常な範囲から逸脱しすぎており、調整しきれない交換レンズ２００については不良とみなし出荷対象から除外する。
【００７９】
検査装置３００は、検査装置ＣＰＵ３１０と電源装置３１１とを備える。電源装置３１１は、外部の電源（例えば商用電源等）から電力の供給を受け、回路系電圧と駆動系電圧とを生成する。生成された回路系電圧は、検査装置ＣＰＵ３１０および交換レンズ２００に供給される。また、生成された駆動系電圧は、交換レンズ２００に供給される。
【００８０】
検査装置３００は、上述したボディ側接点ＢＰ１〜ＢＰ１２と同様の検査接点ＴＰ１〜ＴＰ１２を有する。検査装置３００に交換レンズ２００を装着すると、交換レンズ２００のレンズ側接点ＬＰ１〜ＬＰ１２の各々と、検査接点ＴＰ１〜ＴＰ１２とが電気的に接続される。検査接点ＴＰ３〜ＴＰ１０は検査装置ＣＰＵ３１０に接続されている。各検査接点の機能については上述したボディ側接点ＢＰ１〜ＢＰ１２と同一であるので説明を省略する。
【００８１】
検査装置ＣＰＵ３１０は、不図示のマイクロプロセッサおよびその周辺回路から構成される。検査装置ＣＰＵ３１０は、不図示の記憶媒体に予め記憶されている制御プログラムを読み込んで実行することにより、検査装置３００の各部の制御と、交換レンズ２００との制御信号の授受とを行う。検査装置ＣＰＵ３１０は、電源装置３１１から供給される回路系電圧により動作する。
【００８２】
なお、交換レンズ２００の構成は第１の実施の形態で述べたものと同一であるため、説明を省略する。
【００８３】
図９は、レンズＣＰＵ２１０および検査装置ＣＰＵ３１０が実行する検査処理のフローチャートである。検査処理は、交換レンズ２００が検査装置３００に装着され、生産者が検査装置３００に検査開始指示を入力したことに応じて実行される処理である。図９の左側に記載した処理はレンズＣＰＵ２１０が実行する検査処理であり、図９の右側に記載した処理は検査装置ＣＰＵ３１０が実行する検査処理である。
【００８４】
まずレンズＣＰＵ２１０が実行する検査処理（図９の左側の処理）について説明する。ステップＳ３００において、レンズＣＰＵ２１０はコマンドデータ通信により検査装置ＣＰＵ３１０からホットライン通信テストコマンドを受信する。レンズＣＰＵ２１０はこのコマンドに応じて、ステップＳ３１０でホットライン通信設定を行う。具体的には、図７のステップＳ１３０と同様に、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９の出力端子をハイ・インピーダンスに切り替える。これにより交換レンズ２００は、検査装置ＣＰＵ３１０からの要求に応じてホットライン通信が行える状態になる。
【００８５】
続くステップＳ３２０において、レンズＣＰＵ２１０はホットライン通信の検査を実行する。例えば、フォーカシングレンズ２１５を駆動範囲の全域に渡って所定速度で駆動させると共に、一定周期ごとにホットライン通信を行い検査装置ＣＰＵ３１０へレンズ位置データを送信する。
【００８６】
次のステップＳ３３０では、レンズＣＰＵ２１０はコマンドデータ通信により検査装置ＣＰＵ３１０からパルス信号テストコマンドを受信する。レンズＣＰＵ２１０はこのコマンドに応じて、ステップ３４０でパルス信号出力設定を行う。具体的には、図７のステップＳ１４０と同様に、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９を、出力端子に入力信号がそのまま出力される状態に切り替えると共に、レンズＣＰＵ２１０とレンズ側接点ＬＰ８，ＬＰ１０とを電気的に遮断する（ハイ・インピーダンス状態に設定する）。これにより交換レンズ２００は、検査装置３００へ二相のパルス信号（Ａ相信号、Ｂ相信号）を直接出力する状態になる。
【００８７】
続くステップＳ３５０において、レンズＣＰＵ２１０はパルス信号の検査を実行する。例えば、フォーカシングレンズ２１５を駆動範囲の全域に渡って所定速度で駆動させる。このとき、エンコーダ処理回路２１７が出力した二相のパルス信号が、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９を介して検査装置ＣＰＵ３１０に出力される。
【００８８】
次に、検査装置ＣＰＵ３１０が実行する検査処理（図９の右側の処理）について説明する。ステップＳ４００において、検査装置ＣＰＵ３１０はコマンドデータ通信によりレンズＣＰＵ２１０へホットライン通信テストコマンドを送信する。そして、ステップＳ４１０でホットライン通信の検査を実行する。例えば、一定周期ごとにホットライン通信によりレンズ位置データを受信し、レンズ位置データが正常なデータか否かを検査する。
【００８９】
ステップＳ４２０において、検査装置ＣＰＵ３１０はコマンドデータ通信によりレンズＣＰＵ２１０へパルス信号テストコマンドを送信する。そして、ステップＳ４３０でパルス信号の検査を実行する。例えば、受信した二相のパルス信号のデューティ比や振幅、パルス数等が所望のものとなっているか否かを検査する。また、ここで入力されたパルス信号の波形を記録しておき、後から参照できるようにしてもよい。
【００９０】
上述した第２の実施の形態による検査装置によれば、次の作用効果が得られる。
（１）交換レンズ２００は、検査装置３００から、二相信号とレンズ位置データとの一方を要求するコマンド（ホットライン通信テストコマンド、パルス信号テストコマンド）を受信するレンズＣＰＵ２１０を備える。レンズＣＰＵ２１０は、二相信号とレンズ位置データとのうち、受信したコマンドが要求する一方を検査装置３００に送信する。このようにしたので、検査装置３００は必要に応じて二相信号とレンズ位置データとのうち望ましい方を受け取ることができる。
【００９１】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【００９２】
（変形例１）
上述した各実施形態において、ホットライン通信はフォーカシングレンズ２１５の位置に関する情報のみを伝送する通信としたが、本発明はこのような実施の形態に限定されない。例えば、交換レンズ２００が備える絞りやぶれ補正レンズ等（不図示）の被駆動状態に関する情報を、フォーカシングレンズ２１５の位置に関する情報と共に伝送してもよい。
【００９３】
（変形例２）
第１の実施の形態において、交換レンズ２００が第１カメラボディ１０１に装着された場合、レンズＣＰＵ２１０は常にホットライン通信を行うように構成され、二相のパルス信号を第１カメラボディ１０１に対して出力することはなかった。本発明はそのような実施の形態に限定されない。例えば、ユーザによる操作や動作モード等に基づいて、第１カメラボディ１０１に対して二相のパルス信号を送信することがあるよう、レンズＣＰＵ２１０を構成してもよい。
【００９４】
例えば、上述した変形例１のように、ホットライン通信により多数の情報が伝送される場合、１回のホットライン通信に要する時間は多くなる。他方、二相のパルス信号を直接伝送する場合には、そのような多数の情報は伝送できないものの、レンズ位置を速やかに伝送することができる。そこで、カメラボディに通常ＡＦモードと高速ＡＦモードの２つの動作モードを設け、高速ＡＦモードが設定された場合には二相のパルス信号を伝送するようにカメラシステムを構成してもよい。
【００９５】
（変形例３）
第１の実施の形態において、交換レンズ２００とは別に、ホットライン通信に対応せず二相のパルス信号しか送信できない交換レンズや、ホットライン通信のみに対応し二相のパルス信号を送信することができない交換レンズ等をカメラシステム１に加えてもよい。このような交換レンズがカメラシステム１に含まれる場合、初期化処理において交換レンズからカメラボディに送信されるレンズデータに、当該交換レンズがホットライン通信に対応しているか否かを表すデータや、当該交換レンズが二相のパルス信号を送信することができるか否かを表すデータ、当該交換レンズがホットライン通信と二相のパルス信号との切替に対応しているか否かを表すデータ等を含めることが望ましい。つまり、レンズＣＰＵ２１０が二相信号とレンズ位置データとを択一的にカメラボディに送信可能であることを表すレンズデータをカメラボディに送信する。カメラボディはこれらのデータを参照し、交換レンズの焦点調節をどのように制御するかを決定する。
【００９６】
（変形例４）
第２の実施の形態において、検査装置３００はカメラボディとは異なる装置であり、生産時の検査に用いられるものであった。しかしながら、上述した検査装置３００が実行する交換レンズ２００の検査は、出荷後に行うことも可能である。例えば、第１の実施の形態で説明した第１ボディＣＰＵ１１０ａを、検査装置ＣＰＵ３１０と同様の検査処理を実行可能に構成してもよい。第１ボディＣＰＵ１１０ａによる検査処理は、例えば所定期間ごとに自動的に実行されるようにしてもよいし、ユーザ操作により実行されるようにしてもよい。
【００９７】
（変形例５）
上述した各実施の形態において、交換レンズ２００はＭＲセンサを有するＭＲエンコーダ２１６を搭載していたが、本発明はこのような実施の形態に限定されない。例えば、ＭＲエンコーダ２１６の代わりに、光学式のエンコーダを用いることも可能である。また交換レンズ２００は、エンコーダ処理回路２１７の出力をレンズ側接点ＬＰ８，ＬＰ１０に出力するか否かを制御するために、第１スリーステートバッファ２１８および第２スリーステートバッファ２１９を備えているが、これについても、同様の機能を有する他の回路素子（例えばゲート回路やアナログスイッチ等）に置き換えることができる。
【００９８】
（変形例６）
上述した第１の実施の形態において、レンズＣＰＵ２１０はホットライン通信設定とパルス信号出力設定とを、カメラボディから送信されたボディデータに応じて切り替えていた。本発明はこのような実施の形態に限定されない。例えば、初期化処理においてカメラボディ側からホットライン通信設定とパルス信号出力設定との一方を指定するコマンド（二相信号とレンズ位置データとの一方を要求するコマンド）が送信されるようにし、レンズＣＰＵ２１０がこのコマンドに応じてホットライン通信設定とパルス信号出力設定とを切り替えるようにしてもよい。
【００９９】
（変形例７）
上述した各実施形態では、被駆動部材であるフォーカシングレンズ２１５の位置に関する情報を、データ通信（ホットライン通信）や二相信号で送信する交換レンズについて説明した。本発明は、このような実施形態に限定されない。例えば、被駆動部材は、撮影光学系２１３の焦点距離を可変するズームレンズや、撮影光学系２１３を通過する被写体光の光量を制限する絞りであってもよい。なお被駆動部材として絞りを考える場合、二相信号は、絞りを開く方向に駆動する場合と絞りを絞る方向に駆動する場合とで位相が異なるパルス信号とすればよい。
【０１００】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【０１０１】
１…カメラシステム、１０１…第１カメラボディ、１０２…第２カメラボディ、１１０ａ…第１ボディＣＰＵ、１１０ｂ…第２ボディＣＰＵ、２００…交換レンズ、２１０…レンズＣＰＵ、３００…検査装置、３１０…検査装置ＣＰＵ
【図１】
2014145846.tif 000003
【図２】
2014145846.tif 000004
【図３】
2014145846.tif 000005
【図４】
2014145846.tif 000006
【図５】
2014145846.tif 000007
【図６】
2014145846.tif 000008
【図７】
2014145846.tif 000009
【図８】
2014145846.tif 000010
【図９】
2014145846.tif 000011