(57)【要約】【課題】高精度な通信制御が可能なアクセサリ装置を提供する。【解決手段】撮像装置（２００）に着脱可能なアクセサリ装置（１００）であって、撮像装置と通信を行うアクセサリ通信部（１１２）と、アクセサリ通信部を介した撮像装置との通信を制御するアクセサリ制御部（１１１）とを有し、アクセサリ通信部は、第一の通信方式および第二の通信方式で撮像装置との通信を行い、アクセサリ制御部は、第一の通信方式において、撮像装置から送信要求を受信した場合、アクセサリ装置の状態を示す情報を撮像装置に送信し、第二の通信方式において、アクセサリ装置の状態が変化した場合、アクセサリ装置の状態を示す情報を撮像装置に送信する。【選択図】図３
2019095721.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置に着脱可能なアクセサリ装置であって、
前記撮像装置と通信を行うアクセサリ通信部と、
前記アクセサリ通信部を介した前記撮像装置との前記通信を制御するアクセサリ制御部と、を有し、
前記アクセサリ通信部は、第一の通信方式および第二の通信方式で前記撮像装置との前記通信を行い、
前記アクセサリ制御部は、
前記第一の通信方式において、前記撮像装置から送信要求を受信した場合、前記アクセサリ装置の状態を示す情報を前記撮像装置に送信し、
前記第二の通信方式において、前記アクセサリ装置の前記状態が変化した場合、前記アクセサリ装置の前記状態を示す情報を前記撮像装置に送信する
ことを特徴とするアクセサリ装置。
【請求項２】
前記アクセサリ制御部は、
前記第一の通信方式において、前記撮像装置から前記送信要求を受信した場合、前記撮像装置から受信した前記送信要求に応じた情報のみを前記撮像装置に送信し、
前記第二の通信方式において、前記アクセサリ装置の前記状態が変化した場合、前記状態の変化に応じて、順次、前記情報を前記撮像装置に送信する
ことを特徴とする請求項１に記載のアクセサリ装置。
【請求項３】
前記アクセサリ制御部は、前記第一の通信方式において、
前記撮像装置から前記送信要求を受信した場合、前記アクセサリ装置の前記状態を示す情報を前記撮像装置に送信し、
前記撮像装置から前記送信要求を受信していない場合、前記アクセサリ装置の前記状態が変化しても前記情報を前記撮像装置に送信しない
ことを特徴とする請求項１または２に記載のアクセサリ装置。
【請求項４】
前記アクセサリ制御部は、前記第二の通信方式において、
所定時間ごとに前記アクセサリ装置の前記状態が変化したか否かを判定し、
前記アクセサリ装置の前記状態が変化した場合、前記アクセサリ装置の前記状態を示す前記情報を前記撮像装置に送信し、
前記アクセサリ装置の前記状態が変化していない場合、前記アクセサリ装置の前記状態を示す前記情報を前記撮像装置に送信しない
ことを特徴とする請求項１乃至３のいずれか１項に記載のアクセサリ装置。
【請求項５】
前記アクセサリ装置はレンズ装置であり、
前記アクセサリ装置の前記状態は、前記レンズ装置におけるレンズ位置である
ことを特徴とする請求項１乃至４のいずれか１項に記載のアクセサリ装置。
【請求項６】
前記レンズ位置は、フォーカスレンズの位置である
ことを特徴とする請求項５に記載のアクセサリ装置。
【請求項７】
前記レンズ位置は、ズームレンズの位置である
ことを特徴とする請求項５に記載のアクセサリ装置。
【請求項８】
前記アクセサリ装置の前記状態は、前記アクセサリ装置のスイッチの状態である
ことを特徴とする請求項１乃至４のいずれか１項に記載のアクセサリ装置。
【請求項９】
前記アクセサリ制御部は、前記第二の通信方式において、情報の種類および情報量を前記撮像装置に送信した後に前記アクセサリ装置の前記状態を示す前記情報を送信する
ことを特徴とする請求項１乃至８のいずれか１項に記載のアクセサリ装置。
【請求項１０】
アクセサリ装置が着脱可能な撮像装置であって、
前記アクセサリ装置と通信を行うカメラ通信部と、
前記カメラ通信部を介した前記アクセサリ装置との前記通信を制御するカメラ制御部と、を有し、
前記カメラ通信部は、第一の通信方式および第二の通信方式で前記アクセサリ装置との前記通信を行い、
前記カメラ制御部は、
前記第一の通信方式において、前記アクセサリ装置へ送信要求を送信した場合、前記アクセサリ装置の状態を示す情報を前記アクセサリ装置から受信し、
前記第二の通信方式において、前記アクセサリ装置の前記状態が変化した場合、前記アクセサリ装置の前記状態を示す情報を前記アクセサリ装置から受信する
ことを特徴とする撮像装置。
【請求項１１】
前記カメラ制御部は、
前記アクセサリ装置が前記第二の通信方式に対応しているか否かを判定し、
前記アクセサリ装置が前記第二の通信方式に対応している場合、前記第二の通信方式による前記アクセサリ装置との前記通信の制御を行い、
前記アクセサリ装置が前記第二の通信方式に対応していない場合、前記第二の通信方式による前記アクセサリ装置との前記通信の制御を行わない
ことを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
アクセサリ装置が着脱可能な撮像装置であって、
前記アクセサリ装置と通信を行うカメラ通信部と、
前記カメラ通信部を介した前記アクセサリ装置との前記通信を制御するカメラ制御部と、を有し、
前記カメラ通信部は、第一の通信方式および第二の通信方式で前記アクセサリ装置との前記通信を行い、
前記カメラ制御部は、
前記第一の通信方式において、前記アクセサリ装置へ送信要求を送信した場合、前記アクセサリ装置の状態を示す情報を前記アクセサリ装置から受信し、
前記第二の通信方式において、前記撮像装置の状態が変化した場合、前記撮像装置の前記状態を示す情報を前記アクセサリ装置に送信する
ことを特徴とする撮像装置。
【請求項１３】
請求項１乃至９のいずれか１項に記載のアクセサリ装置と、
撮像光学系を介して形成された光学像を光電変換する撮像素子と、を有する
ことを特徴とする撮像システム。
【請求項１４】
撮像装置に着脱可能なアクセサリ装置のコンピュータに、
第一の通信方式で撮像装置との通信を行うステップと、
第二の通信方式で前記撮像装置の通信を行うステップと、を実行させる通信制御プログラムであって、
前記第一の通信方式による前記通信を行うステップにおいて、前記撮像装置から送信要求を受信した場合、前記アクセサリ装置の状態を示す情報を前記撮像装置に送信し、
前記第二の通信方式による前記通信を行うステップにおいて、前記アクセサリ装置の前記状態が変化した場合、前記アクセサリ装置の前記状態を示す情報を前記撮像装置に送信する
ことを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信が可能な撮像装置（カメラ本体）と交換レンズ等のアクセサリ装置に関する。
【背景技術】
【０００２】
特許文献１には、外力によるズーム位置の変化を検知するため、常にズーム位置の変化を監視し、ズーム位置が変化した場合にはズームレンズの停止位置を初期化するズームレンズの位置制御装置が開示されている。特許文献２には、通常時には同期通信を行い、所定時には非同期通信（ＵＡＲＴ）を行う撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３０３７７９公報
【特許文献２】特開２０１２−５３４４３公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されたズームレンズの位置制御装置は、ズーム位置の変化後はズームレンズ内で初期化を行っているのみであり、ズーム位置の変化によるカメラ本体の影響を考慮していない。特許文献２には、交換レンズの駆動状態に応じて非同期通信でステータス情報を送ることが開示されているのみである。このため特許文献１および特許文献２の構成では、交換レンズの状態変化に応じてカメラ本体が素早く適切な制御を行うように高精度な通信制御を行うことができない。また、交換レンズ以外のアクセサリ装置にも同様の課題は生じ得る。
【０００５】
そこで本発明は、高精度な通信制御が可能なアクセサリ装置、撮像装置、および、通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面としてのアクセサリ装置は、撮像装置に着脱可能なアクセサリ装置であって、前記撮像装置と通信を行うアクセサリ通信部と、前記アクセサリ通信部を介した前記撮像装置との前記通信を制御するアクセサリ制御部とを有し、前記アクセサリ通信部は、第一の通信方式および第二の通信方式で前記撮像装置との前記通信を行い、前記アクセサリ制御部は、前記第一の通信方式において、前記撮像装置から送信要求を受信した場合、前記アクセサリ装置の状態を示す情報を前記撮像装置に送信し、前記第二の通信方式において、前記アクセサリ装置の前記状態が変化した場合、前記アクセサリ装置の前記状態を示す情報を前記撮像装置に送信する。
【０００７】
本発明の他の側面としての撮像装置は、アクセサリ装置が着脱可能な撮像装置であって、前記アクセサリ装置と通信を行うカメラ通信部と、前記カメラ通信部を介した前記アクセサリ装置との前記通信を制御するカメラ制御部とを有し、前記カメラ通信部は、第一の通信方式および第二の通信方式で前記アクセサリ装置との前記通信を行い、前記カメラ制御部は、前記第一の通信方式において、前記アクセサリ装置へ送信要求を送信した場合、前記アクセサリ装置の状態を示す情報を前記アクセサリ装置から受信し、前記第二の通信方式において、前記アクセサリ装置の前記状態が変化した場合、前記アクセサリ装置の前記状態を示す情報を前記アクセサリ装置から受信する。
【０００８】
本発明の他の側面としての通信制御プログラムは、撮像装置に着脱可能なアクセサリ装置のコンピュータに、第一の通信方式で撮像装置との通信を行うステップと、第二の通信方式で前記撮像装置の通信を行うステップとを実行させる通信制御プログラムであって、前記第一の通信方式による前記通信を行うステップにおいて、前記撮像装置から送信要求を受信した場合、前記アクセサリ装置の状態を示す情報を前記撮像装置に送信し、前記第二の通信方式による前記通信を行うステップにおいて、前記アクセサリ装置の前記状態が変化した場合、前記アクセサリ装置の前記状態を示す情報を前記撮像装置に送信する。
【０００９】
本発明の他の目的及び特徴は、以下の実施例において説明される。
【発明の効果】
【００１０】
本発明によれば、高精度な通信制御が可能なアクセサリ装置、撮像装置、および、通信制御プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】各実施例におけるレンズ交換型カメラシステムの構成を示すブロック図である。
【図２】各実施例におけるレンズマイコンとカメラマイコンとの通信回路を示す概略図である。
【図３】各実施例における第一の通信方式および第二の通信方式を示す概略図である。
【図４】各実施例における変倍レンズの位置情報と電圧との関係を示す図である。
【図５】各実施例におけるフォーカスレンズの位置情報と駆動量との関係を示す図である。
【図６】各実施例におけるコマンド通信およびレンズ情報を示す図である。
【図７】各実施例におけるカメラマイコンの処理（通信割り込み処理）を示すフローチャートである。
【図８】各実施例におけるレンズマイコンの処理（位置検出処理）を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例について、図面を参照しながら詳細に説明する。各図において、同一の部材については同一の参照符号を付し、重複する説明は省略する。
【実施例１】
【００１３】
図１は、本発明の実施例１における撮像装置としてのカメラ本体２００と、これに取り外し可能（着脱可能）に装着されたアクセサリ装置としての交換レンズ（レンズ装置）１００とを含む撮像システム（カメラシステム）の構成を示している。ただし、アクセサリ装置は交換レンズ１００に限定されるものではなく、本実施例はカメラ本体２００に着脱可能な他のアクセサリ装置にも適用可能である。
【００１４】
カメラ本体２００と交換レンズ１００は、それぞれが有する通信部を介して制御命令や内部情報の伝送を行う。また、それぞれの通信部は複数の通信フォーマットをサポートしており、通信データの種類や通信目的に応じて互いに同期して同一の通信フォーマットに切り替えることにより、様々な状況に対する最適な通信フォーマットを選択することが可能となっている。本実施例では、通信フォーマットとして、後述する第一の通信フォーマット（第一の通信方式）と第二の通信フォーマット（第二の通信方式）が設定されている。カメラ本体２００は、交換レンズ１００との通信モードを、第一の通信フォーマットに対応する第一のカメラ通信モードと第二の通信フォーマットに対応する第二のカメラ通信モードに設定可能である。交換レンズ１００は、カメラ本体２００との通信モードを、第一の通信フォーマットに対応する第一のレンズ通信モードと第二の通信フォーマットに対応する第二のレンズ通信モードに設定可能である。
【００１５】
まず、交換レンズ１００とカメラ本体２００の具体的な構成について説明する。交換レンズ１００とカメラ本体２００は、結合機構であるマウント３００を介して機械的および電気的に接続されている。交換レンズ１００は、マウント３００に設けられた不図示の電源端子を介してカメラ本体２００から電力の供給を受け、後述する各種アクチュエータやレンズマイコン（レンズマイクロコンピュータ）１１１の制御を行う。また、交換レンズ１００とカメラ本体２００は、マウント３００に設けられた通信端子（図２に示す）を介して相互に通信を行う。
【００１６】
交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ（ズームレンズ）１０２と、光量を調節する絞りユニット１１４と、像振れ補正レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００１７】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５、１０６により保持されている。レンズ保持枠１０５、１０６は、不図示のガイド軸により図中に破線で示した光軸方向に移動可能にガイドされており、それぞれステッピングモータ１０７、１０８によって光軸方向に駆動される。ステッピングモータ１０７、１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００１８】
像振れ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００１９】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するアクセサリ制御部である。レンズマイコン１１１は、アクセサリ通信部としてのレンズ通信部１１２を介して、カメラ本体２００から送信された制御コマンドを受信し、レンズデータ（アクセサリデータ）の送信要求を受ける。また、レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行い、レンズ通信部１１２を介して送信要求に対応するレンズデータをカメラ本体２００に送信する。
【００２０】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に制御信号を出力してステッピングモータ１０７、１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するＡＦ（オートフォーカス）処理が行われる。
【００２１】
交換レンズ１００は、ユーザにより回転操作可能なマニュアルフォーカスリング１３０と、マニュアルフォーカスリング１３０の回転操作量を検出するフォーカスエンコーダ１３１とを有する。レンズマイコン１１１は、フォーカスエンコーダ１３１により検出されたマニュアルフォーカスリング１３０の回転操作量に応じてフォーカス駆動回路１２０にステッピングモータ１０８を駆動させてフォーカスレンズ１０４を移動させる。これにより、ＭＦ（マニュアルフォーカス）が行われる。
【００２２】
絞りユニット１１４は、絞り羽根１１４ａ、１１４ｂを備えて構成される。絞り羽根１１４ａ、１１４ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００２３】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、像振れ補正レンズ１０３の移動を制御する像振れ補正処理が行われる。
【００２４】
カメラ本体２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１と、Ａ／Ｄ変換回路２０２と、信号処理回路２０３と、記録部２０４と、カメラマイコン（カメラマイクロコンピュータ）２０５と、表示部２０６とを有する。
【００２５】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像（光学像）を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。また信号処理回路２０３は、映像信号から被写体像のコントラスト状態、つまり撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。
【００２６】
カメラ制御部としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等を含むカメラ操作部２０７からの入力に応じてカメラ本体２００の制御を行う。また、カメラマイコン２０５は、カメラデータ送受信部２０８ｂを介して、不図示のズームスイッチの操作に応じて変倍レンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１１１に送信する。さらに、カメラマイコン２０５は、カメラデータ送受信部２０８ｂを介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１１１に送信する。
【００２７】
次に、図２を用いてカメラ本体２００（カメラマイコン２０５）と交換レンズ１００（レンズマイコン１１１）との間で構成される通信回路とこれらの間で行われる通信について説明する。カメラマイコン２０５は、レンズマイコン１１１との間での通信方式や通信設定を管理する機能と、レンズマイコン１１１に対して送信要求等の通知を行う機能とを有する。また、レンズマイコン１１１は、レンズデータを生成する機能と該レンズデータを送信する機能とを有する。
【００２８】
カメラマイコン２０５はカメラ通信インタフェース回路２０８ａを有し、レンズマイコン１１１はレンズ通信インタフェース回路１１２ａを有する。カメラマイコン２０５（カメラデータ送受信部２０８ｂ）とレンズマイコン１１１（レンズデータ送受信部１１２ｂ）は、マウント３００に設けられた通信端子部（図中に３つの四角形で示す）とカメラ通信インタフェース回路２０８ａ、１１２ａを介して通信を行う。本実施例では、カメラマイコン２０５とレンズマイコン１１１は、３つのチャネルを用いた（３線式の）調歩同期式シリアル通信を行う。カメラデータ送受信部２０８ｂとカメラ通信インタフェース回路２０８ａとによりカメラ通信部２０８が構成され、レンズデータ送受信部１１２ｂとレンズ通信インタフェース回路１１２ａとによりアクセサリ通信部としてのレンズ通信部１１２が構成される。
【００２９】
本実施例では、カメラマイコン２０５とレンズマイコン１１１は、３つのチャネルを用いた３線式の第一のシリアル通信（第一の通信方式）と、２つのチャネルを用いた２線式の第二のシリアル通信（第二の通信方式）とを切り替えながら通信制御を行う。
【００３０】
第一のシリアル通信において、３つのチャネルのうちの１つは、クロック信号が入出力されるクロックチャネル（ＬＣＬＫ）である。他の２つのチャネルのうち１つは、レンズマイコン１１１からカメラマイコン２０５へのレンズデータ送信に用いられる第一のデータ通信チャネル（ＤＬＣ）である。もう１つのチャネルは、カメラマイコン２０５からレンズマイコン１１１へのカメラデータ送信に用いられる第二のデータ通信チャネル（ＤＣＬ）である。第一のシリアル通信は、一般的には、クロック同期通信方式と呼ばれる通信フォーマットを採用している。
【００３１】
第二のシリアル通信において、３つのチャネルのうちの１つは、未使用チャネル（ＲＴＳ）である。他の２つのチャネルのうち１つは、レンズマイコン１１１からカメラマイコン２０５へのレンズデータ送信に用いられる第一のデータ通信チャネル（ＤＬＣ）である。もう１つのチャネルは、カメラマイコン２０５からレンズマイコン１１１へのカメラデータ送信に用いられる第二のデータ通信チャネル（ＤＣＬ）である。第二のシリアル通信は、一般的には、調歩同期通信方式（ＵＡＲＴ）と呼ばれる通信フォーマットを採用している。ただし本実施例において、第一のシリアル通信および第二のシリアル通信はこれらの通信方式に限定されるものではなく、非接触の光電式や電波式などの他の通信方式であってもよい。
【００３２】
図３は、第一のシリアル通信（第一の通信方式）および第二のシリアル通信（第二の通信方式）を示す概略図であり、図２中のＬＣＬＫ／ＲＴＳ、ＤＣＬ、ＤＬＣの各通信チャネルの電気信号を示している。図３の中心線であるＣ線に対して左側が第一のシリアル通信、右側が第二のシリアル通信であり、Ｃ線を境界として第一のシリアル通信から第二のシリアル通信に切り替わっている。本実施例において、カメラ本体２００に設定されている撮影モードに応じて通信方式が決定される。例えば、カメラ本体２００の撮影モードとして静止画モードが選択されている場合、第一のシリアル通信でカメラ本体２００と交換レンズ１００との通信が行われる。一方、撮影モードとして動画モードが選択されている場合、第二のシリアル通信でカメラ本体２００と交換レンズ１００との通信が行われる。
【００３３】
また、他の例として、第一のシリアル通信は古いシステムに対応する通信方式であり、後から第二のシリアル通信による通信方式が追加された場合を想定している。すなわち、古いカメラ本体や、古い交換レンズがカメラ本体に装着された場合には第一のシリアル通信のみ対応するが、新しい交換レンズが新しいカメラ本体に装着された場合には第一のシリアル通信後に第二のシリアル通信に切り換えるなどが可能である。なお本実施例は、前述の第二のシリアル通信（第二の通信方式）で通信している場合に適用されることを前提としているため、第二のシリアル通信について詳述する。
【００３４】
第二のシリアル通信は、前述のように２つのチャネルを用いて通信を行い、調歩同期通信であるためそれぞれのチャネルが独立して通信を行うことができる仕様となっている。独立して通信を行うため、カメラ本体２００と交換レンズ１００は、互いに受信している情報を判別する必要があり、通信の最初にこれから送信する情報の種類および情報量（通信量）をコマンド情報として送信相手に送る必要がある。本実施例では、交換レンズ１００の状態（レンズ位置など）に関する情報をカメラ本体２００に送信する場合を想定している。このためレンズマイコン１１１は、図３の調歩同期通信の際に、第一のデータ通信チャネル（ＤＬＣ）を介して、まず情報の種類を示すコマンド情報をカメラマイコン２０５へ送信する。その後、レンズマイコン１１１は、第一のデータ通信チャネル（ＤＬＣ）を介して、レンズ情報（交換レンズ１００の状態をデータ）をカメラマイコン２０５へ送信する。
【００３５】
コマンド情報はそれ自体が情報量を示しているため、カメラマイコン２０５は、コマンド情報を解析することにより、情報の種類および情報量の２つの情報を判定することができる。従って、カメラマイコン２０５は、最初に受信したコマンド情報に基づいて、次から受信したレンズ情報の総量を判定することにより、更にその次のコマンド情報の先頭の位置を判別することができる。なお、この動作はレンズマイコン１１１に限定されるものではなく、カメラマイコン２０５がレンズマイコン１１１へ情報を送信する場合にもカメラマイコン２０５は同様の動作を行う。
【００３６】
図４は、変倍レンズ１０２の位置情報と電圧との関係を示す図であり、変倍レンズ１０２が光軸方向に駆動された場合における不図示の移動量を検知するセンサ信号の変化を示している。図４において、横軸は変倍レンズ１０２の位置（ズーム位置）、縦軸は電圧（不図示のＡ／Ｄ変換器の出力電圧）をそれぞれ示している。ここで、変倍レンズ１０２の位置（ズーム位置）とは、変倍に際して移動するレンズ群が複数である場合には各レンズ群の位置に相当し、各ズーム位置が異なる焦点距離に対応する。
【００３７】
本実施例では、不図示のセンサはボリューム抵抗を有し、変倍レンズ１０２の位置に対する抵抗値に応じて電圧が変化する回路が構成されている。この電圧変化をレンズマイコン１１１の不図示のＡ／Ｄ変換器で検知し、望遠端であるＶ−Ｔｅｌｅ電圧と広角端であるＶ−Ｗｉｄｅ電圧をそれぞれ変倍位置であるＺＯＯＭ６３とＺＯＯＭ０として調整して記憶させている。すなわち、変倍レンズ１０２の位置（ズーム位置）は、広角端から望遠端までＺＯＯＭ０〜ＺＯＯＭ６３までの６４分割されたデジタル位置情報として変換されている。仮に現在のＡ／Ｄ変換器の出力値が（Ｖ−Ｚｏｏｍ）であるとした場合、デジタル位置情報に変換するための演算式は、以下のように表される。
【００３８】
｜６４／（（Ｖ−Ｔｅｌｅ）−（Ｖ−Ｗｉｄｅ））×（（Ｖ−Ｚｏｏｍ）−（Ｖ−Ｗｉｄｅ））｜
レンズマイコン１１１は、このデジタル位置情報の変化を常に（所定時間ごとに）監視し、変倍情報（ズーム位置情報）を更新している。
【００３９】
図５は、フォーカスレンズ１０４の位置情報（フォーカス位置）と駆動量との関係を示す図である。各フォーカス位置は、異なる物体距離に相当する。ステッピングモータ１０８は、駆動パルスに同期してフォーカスレンズ１０４を移動させる。このため、このときの駆動パルスがフォーカスレンズ１０４の絶対位置として扱われている。例えばフォーカスレンズ１０４の無限端を駆動量０パルスとする場合、０〜５０パルスまでがＦＯＣＵＳ０（無限端）の位置であるとする。同様に、駆動量が５１パルス〜１００パルスまでがＦＯＣＵＳ１、・・・・、駆動量が５５１パルス〜６００パルスまでがＦＯＣＵＳ７（至近端）であると判定される。このように本実施例では、ステッピングモータ１０８の駆動量をフォーカスレンズ１０４の位置情報として特定することができる。従って、レンズマイコン１１１は、交換レンズ１００に電源が投入された場合、フォーカスレンズ１０４を無限端の位置に駆動し、その位置を駆動量が０パルスとなるように動作する。レンズマイコン１１１は、このようなフォーカスレンズ１０４の位置変化を常に（所定時間ごとに）監視し、フォーカス位置情報として更新している。
【００４０】
図６は、交換レンズ１００の光学仕様に関する情報（光学情報）、絞りユニット１１４に関する情報、ズーム位置やフォーカス位置などのレンズ位置情報などと、カメラマイコン２０５に送信する際のコマンド情報との関係を示す図である。交換レンズ１００に関する光学情報Ａ〜Ｃやコマンド情報などは、レンズマイコン１１１の内部メモリなどの記憶手段に記憶されている。
【００４１】
図３を参照して説明したように、第二のシリアル通信は調歩同期通信であるため、カメラマイコン２０５はレンズマイコン１１１から受信した情報を判別する必要がある。そこでレンズマイコン１１１は、最初の通信で、これから送信する情報の種類をカメラマイコン２０５に判別させるため、コマンド情報を送信する。このコマンド情報は、各種の光学情報と１対１で対応付けられている。
【００４２】
図６に示されるように、交換レンズ１００の光学情報Ａは、１６進数の「Ａ０」がコマンド情報となる。同様に、交換レンズ１００の光学情報Ｂは１６進数の「Ｂ０」、光学情報Ｃは１６進数の「Ｃ０」がそれぞれコマンド情報として扱われる。また、絞りユニット１１４のアクチュエータ情報（絞り位置情報）に関して、１６進数の「Ｃ０」がコマンド情報である。また、フォーカスレンズ１０４や変倍レンズ１０２の絶対位置情報（Ｆリング位置情報、Ｚリング位置情報）に関して、１６進数の「Ｅ０」、「Ｆ０」がそれぞれコマンド情報である。このようにカメラマイコン２０５は、最初に受信したコマンド情報に基づいて、予め紐付けられた対応表により情報の種類の判定および整理を行い、内部メモリなどの記憶手段に記憶させてカメラ本体２００の制御に使用する。またカメラマイコン２０５は、受信したコマンド情報に基づいて通信量を判定し、必要な情報に生成すると同時に次のコマンド情報が何回目の受信情報であるかを判定する。カメラマイコン２０５がこれらの判定を繰り返すことにより通信が成立する。なお、前述したこれらの光学情報は、変倍レンズ１０２やフォーカスレンズ１０４の位置に応じて変化する情報であるため、レンズの位置が変化することで光学情報の値も変化する仕様となっている。
【００４３】
図７は、カメラマイコン２０５の通信割り込み処理に関するフローチャートである。図７の通信割り込み処理は、カメラマイコン２０５がレンズマイコン１１１からの通信を受信した場合に、カメラマイコン２０５により実行される。
【００４４】
カメラマイコン２０５がレンズマイコン１１１からの通信を受信すると、ステップＳ３００において通信割り込みが発動する。続いてステップＳ３０１において、カメラマイコン２０５は、今回の通信がコマンド情報であるか否か、すなわちコマンド解析モードであるか否かを判定する。今回の通信がコマンド情報であると判定した場合、ステップＳ３０２へ進む。ステップＳ３０２において、カメラマイコン２０５は、レンズマイコン１１１から受信した情報を解析し、これからレンズマイコン１１１から受信する情報がいずれの情報であるかを判定する（コマンド解析処理）。
【００４５】
続いてステップＳ３０３において、カメラマイコン２０５は、次に受信したコマンド情報に基づいて予めカメラマイコン２０５内に記憶されているコマンド情報に対応した情報量を導き出し、受信する情報量を取得する。本実施例では、レンズマイコン１１１から受信したコマンド情報は、図６の１６進数で「Ａ０」の光学情報Ａであり、情報量としては４バイト（１回の通信情報を１バイトとする）を受信するものとして説明するが、これに限定されるものではない。続いてステップＳ３０４において、カメラマイコン２０５は、コマンド情報が光学情報Ａで受信量が４バイトのため、次の通信情報はデータであると判定し、データ取得モードに設定する。そしてステップＳ３０８において、カメラマイコン２０５は、本割り込み処理を終了する。カメラマイコン２０５は、ステップ３０４にてデータ取得モードに設定することにより、次に通信を受信した際にはステップＳ３０１にてコマンド解析モードではないと判定する。
【００４６】
ステップ３０１にてカメラマイコン２０５がコマンド解析モードではないと判定した場合、データ取得モードに設定されていることになるため、ステップＳ３０５へ進む。ステップＳ３０５において、カメラマイコン２０５は、データ取得処理を行う。そしてステップＳ３０６において、カメラマイコン２０５は、指定された光学情報Ａの情報（所定情報）の全てを受信したか否かを判定する。光学情報Ａの全ての情報の受信が完了していない場合、ステップ３０８に進み、割り込み処理を終了する。
【００４７】
一方、ステップ３０６にて全ての情報の受信が完了している場合、カメラマイコン２０５は、受信した４バイトの情報から光学情報Ａのデータを生成し、カメラマイコン２０５の内部メモリなどの記憶手段に記憶する。カメラマイコン２０５は、記憶した情報（光学情報Ａのデータ）に基づいて、交換レンズ１００やカメラ本体２００を制御する。そしてステップＳ３０７において、カメラマイコン２０５は、データ取得モードからコマンド解析モードに移行させる（コマンド解析モードに設定する）。これによりカメラマイコン２０５は、次回の通信からは、レンズマイコン１１１から受信した情報がコマンド情報であるとして認識するように動作する。そしてステップＳ３０８において、割り込み処理を終了する。
【００４８】
図８は、第二の通信方式におけるレンズマイコン１１１の位置検出処理に関するフローチャートである。レンズマイコン１１１は、所定時間ごとにフォーカスレンズ１０４および変倍レンズ１０２のそれぞれの位置を検出している。すなわち図８の位置検出処理は、所定時間ごとにレンズマイコン１１１により実行される。
【００４９】
まずステップＳ４００において、所定時間が経過すると、レンズマイコン１１１は位置検出処理を実行する。続いてステップＳ４０１において、レンズマイコン１１１は、変倍レンズ１０２の位置（ズーム位置）を検出する。例えば、レンズマイコン１１１は変倍レンズ１０２の位置情報を示す不図示のＡ／Ｄ変換器の値（Ｖ−Ｚｏｏｍ）を読み出し、図４を参照して説明した演算式に基づいてデジタル位置情報に変換する。この演算により、レンズマイコン１１１は、現在の交換レンズ１００のズーム位置が６４分割した位置におけるいずれの位置であるかを判定することができる。続いてステップＳ４０２において、レンズマイコン１１１は、フォーカスレンズ１０４の位置（フォーカス位置）を検出する。例えば、レンズマイコン１１１は、フォーカスレンズ１０４の現在の駆動パルス量を読み出し、図５の表に則ってフォーカスレンズ１０４の位置（デジタル位置情報）を判定することができる。
【００５０】
続いてステップＳ４０３において、レンズマイコン１１１は、ステップＳ４０１にて検出したズーム位置またはステップＳ４０２にて検出したフォーカス位置が変化したか（今回のデジタル位置情報が前回のデジタル位置情報に対して変化したか）否かを判定する。ズーム位置およびフォーカス位置のいずれも変化していない場合、ステップＳ４０７に進み、位置検出処理を終了する。一方、ズーム位置およびフォーカス位置の少なくとも一方が変化した場合、ステップＳ４０４に進む。ステップＳ４０４において、レンズマイコン１１１は、次回の位置情報変化の判定に使用するため、現在の位置情報（現在位置）を内部メモリなどの記憶手段に記憶する。
【００５１】
続いてステップＳ４０５において、レンズマイコン１１１は、フォーカス位置またはズーム位置が変化したため、現在位置に対応する光学情報を生成する。例えば、ズーム位置の変化に影響される光学情報としては焦点距離情報や開放Ｆ値情報などがあり、フォーカス位置の変化に影響される情報としては距離情報などがあるが、これらに限定されるものではない。
【００５２】
続いてステップＳ４０６において、レンズマイコン１１１は、ステップＳ４０６にて生成した光学情報をカメラ本体２００に送信する。例えば、レンズマイコン１１１は、光学情報送信処理の際に、最初の通信で各種の光学情報に対応するコマンド情報をカメラマイコン２０５に送信し、次の通信で光学情報の送信を開始する。すなわちレンズマイコン１１１は、第二の通信方式において、情報の種類および情報量をカメラ本体２００に送信した後にレンズ位置（交換レンズ１００の状態）を示す情報を送信する。レンズマイコン１１１は、全ての光学情報の送信が完了するまでこの送信処理を繰り返し、送信処理が完了した後、ステップＳ４０７に進み、位置検出処理を終了する。
【実施例２】
【００５３】
次に、本発明の実施例２について説明する。実施例１ではレンズマイコン１１１はズーム位置やフォーカス位置の変化に応じて交換レンズ１００の光学情報をカメラ本体２００に送信するが、本実施例ではレンズマイコン１１１は絞りユニット１１４の位置（絞り位置）の変化に応じて光学情報を送信する。ここで絞りユニット１１４の位置（絞り位置）とは、検出対象としての開口絞りの開口径を変化させるための羽根の位置（駆動状態）であり、開口絞りの開口径の大きさに相当する。
【００５４】
図６に示されるように、レンズマイコン１１１は、絞りユニット１１４の位置（絞り位置情報）が変化した場合にも、その変化をカメラマイコン２０５へ送信する。このため、例えばレンズマイコン１１１の判断で絞りユニット１１４を駆動させて絞り位置が変化した場合、その動作に関する情報をカメラマイコン２０５に送信する必要がある。レンズマイコン１１１は、例えば、絞りユニット１１４が動作中であることを示す情報や、絞り位置情報そのものを送信する。また、絞りユニット１１４以外でも、レンズマイコン１１１が独自の判断で変倍レンズ１０２やフォーカスレンズ１０４を駆動させた場合も同様である。図６に示されるように、フォーカスレンズ１０４や変倍レンズ１０２を手動や外部アクチュエータで回転操作される不図示のフォーカスリングやズームリングの位置情報が変化した場合にも、レンズマイコン１１１がその位置情報をカメラマイコン２０５に送信する。
【００５５】
このように実施例１または実施例２において、アクセサリ通信部（レンズ通信部１１２）は、第一の通信方式および第二の通信方式でカメラ本体２００との通信を行う。アクセサリ制御部（レンズマイコン１１１）は、第一の通信方式において、カメラ本体２００から送信要求を受信した場合、アクセサリ装置（交換レンズ１００）の状態を示す情報をカメラ本体２００に送信する。一方、アクセサリ制御部は、第二の通信方式において、アクセサリ装置の状態が変化した場合、アクセサリ装置の状態を示す情報をカメラ本体２００に送信する。換言すると、アクセサリ制御部は、第一の通信方式において、カメラ本体２００から送信要求を受信した場合、受信した送信要求に応じた情報のみをカメラ本体２００に送信する。一方、アクセサリ制御部は、第二の通信方式において、アクセサリ装置の状態が変化した場合、状態の変化に応じて、順次、アクセサリ装置の情報をカメラ本体２００に送信する。
【００５６】
好ましくは、アクセサリ制御部は、第一の通信方式において、送信要求を受信した場合にはアクセサリ装置の状態を示す情報をカメラ本体２００に送信し、送信要求を受信していない場合にはアクセサリ装置の状態が変化してもその情報を送信しない。また好ましくは、アクセサリ制御部は、第二の通信方式において、所定時間ごとにアクセサリ装置の状態が変化したか否かを判定する。アクセサリ装置の状態が変化した場合、アクセサリ装置の状態を示す情報をカメラ本体２００に送信する。一方、アクセサリ制御部は、アクセサリ装置の状態が変化していない場合、アクセサリ装置の状態を示す情報をカメラ本体２００に送信しない。
【実施例３】
【００５７】
次に、本発明の実施例３について説明する。実施例１や実施例２ではレンズマイコンの処理に関して説明したが、カメラマイコンでも同様の処理が可能である。カメラ本体２００には不図示の複数のスイッチが設けられており、これらのスイッチの操作により交換レンズ１００に対してスイッチの状態が変化したことを通知することが可能である。
【００５８】
各マイコンの処理に関しては図７と図８のフローチャートを入れ替え、ズームやフォーカスの位置情報の代わりにカメラ本体２００の不図示のスイッチの状態に関する情報に入れ替える制御となる。従って、詳しい説明は省略する。
【００５９】
本実施例において、カメラ制御部（カメラマイコン２０５）は、第一の通信方式において、アクセサリ装置（交換レンズ１００）へ送信要求を送信した場合、アクセサリ装置の状態を示す情報をアクセサリ装置から受信する。一方、カメラ制御部は、第二の通信方式において、カメラ本体２００の状態が変化した場合、カメラ本体２００の状態を示す情報をアクセサリ装置に送信する。
【００６０】
各実施例によれば、通信機能を有する光学機器において、各種位置情報やスイッチの状態が変化したことをトリガーにして、接続された相手に最新の情報を送信することが可能となる。従って特にレンズ交換式のデジタルカメラやビデオカメラ等のカメラシステムに利用可能である。
【００６１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６２】
各実施例によれば、例えば交換レンズの状態の変化をカメラ本体に素早く伝達することができ、ピント精度、ＡＥ精度、合焦時間の短縮、手ぶれ補正の精度などが向上する。このため各実施例によれば、高精度な通信制御が可能なアクセサリ装置、撮像装置、および、通信制御プログラムを提供することができる。
【００６３】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００６４】
１００  交換レンズ（アクセサリ装置）
１１１  レンズマイコン（アクセサリ制御部）
１１２  レンズ通信部（アクセサリ通信部）
【図１】
2019095721.tif 000003
【図２】
2019095721.tif 000004
【図３】
2019095721.tif 000005
【図４】
2019095721.tif 000006
【図５】
2019095721.tif 000007
【図６】
2019095721.tif 000008
【図７】
2019095721.tif 000009
【図８】
2019095721.tif 000010