(57)【要約】【課題】従来のカメラシステムでは、初期化に関する情報が不十分であった。【解決手段】カメラボディに取り付けられる交換レンズであって、駆動力を受けて位置が変化する被駆動部材と、被駆動部材に対する初期化処理を制御する初期化部と、駆動力により駆動された被駆動部材の位置に関する位置情報をカメラボディに送信するための第１接点と、被駆動部材の初期化処理の状況を示す初期化情報をカメラボディに送信するための、第１接点とは異なる第２接点と、を有する。【選択図】図１
2020184087.tif 000002
【特許請求の範囲】
【請求項１】
カメラボディが着脱可能に取り付けられる取付部と、
駆動力を受けて状態が変化する複数の被駆動部材と、
前記複数の被駆動部材のうちの少なくとも１つに対して初期化処理を実行する初期化部と、
前記初期化処理が完了したことを示す初期化状況情報を、前記カメラボディからの初期化状況要求に応じて、第１の伝送路を介して前記カメラボディへ送信する第１通信部と、
前記複数の被駆動部材のうちの少なくとも１つの被駆動状態を、第１の所定周期で、前記第１の伝送路とは異なる第２の伝送路を介して前記カメラボディに送信する第２通信部と、
を備える交換レンズ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズに関する。
【背景技術】
【０００２】
カメラボディと、カメラボディに着脱可能な交換レンズと、から成るカメラシステムが知られている。例えば特許文献１には、カメラ本体と、カメラヘッドと、から成り、カメラヘッドの初期化を行うカメラシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１９６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
カメラに装着される交換レンズにおいて、交換レンズの初期化に関連した仕組みに関して、従来の技術とは異なる仕組みが望まれている。
【課題を解決するための手段】
【０００５】
本発明の一態様による交換レンズは、カメラボディが着脱可能に取り付けられる取付部と、駆動力を受けて状態が変化する複数の被駆動部材と、前記複数の被駆動部材のうちの少なくとも１つに対して初期化処理を実行する初期化部と、前記初期化処理が完了したことを示す初期化状況情報を、前記カメラボディからの初期化状況要求に応じて、第１の伝送路を介して前記カメラボディへ送信する第１通信部と、前記複数の被駆動部材のうちの少なくとも１つの被駆動状態を、第１の所定周期で、前記第１の伝送路とは異なる第２の伝送路を介して前記カメラボディに送信する第２通信部と、を備える。
【図面の簡単な説明】
【０００６】
【図１】本発明を適用したレンズ交換式のカメラシステムを示した斜視図である。
【図２】本発明を適用したレンズ交換式のカメラシステムを示した断面図である。
【図３】保持部１０２，２０２の詳細を示す模式図である。
【図４】コマンドデータ通信の例を示すタイミングチャートである。
【図５】ホットライン通信の例を示すタイミングチャートである。
【図６】初期化状況データの構造を示す図である。
【図７】電源オン後の初期化処理の実行順序を表すタイムチャートである。
【図８】被駆動状態データの構造を示す図である。
【図９】電源オン操作から撮影可能になるまでの処理を示すフローチャートである。
【図１０】電源オン後の初期化処理の実行順序を表すタイムチャートである。
【発明を実施するための形態】
【０００７】
（第１の実施の形態）
図１は、本発明を適用したレンズ交換式のカメラシステムを示した斜視図である。なお、図１では本発明に係わる機器および装置のみを示し、それ以外の機器および装置については図示と説明を省略する。カメラ１は、カメラボディ１００と、カメラボディ１００に着脱可能な交換レンズ２００とから構成される。
【０００８】
カメラボディ１００には交換レンズ２００が着脱可能に取り付けられるレンズマウント１０１が設けられている。カメラボディ１００のレンズマウント１０１の近傍（レンズマウント１０１の内周側）の位置には、レンズマウント１０１の内周側に部分的に突出する状態で、接点を保持する保持部（電気的な接続部）１０２が設けられている。この保持部１０２には複数の接点が設けられている。
【０００９】
また交換レンズ２００には、ボディ側のレンズマウント１０１に対応する、カメラボディ１００が着脱可能に取り付けられるレンズマウント２０１が設けられている。交換レンズ２００のレンズマウント２０１の近傍（レンズマウント２０１の内周側）の位置には、レンズマウント２０１の内周側に部分的に突出する状態で、接点を保持する保持部（電気的な接続部）２０２が設けられている。この保持部２０２には複数の接点が設けられている。
【００１０】
カメラボディ１００に交換レンズ２００が装着されると、複数の接点が設けられた保持部１０２が、複数の接点が設けられた保持部２０２に電気的に且つ物理的に接続される。両保持部１０２，２０２は、カメラボディ１００から交換レンズ２００への電力供給、および、カメラボディ１００と交換レンズ２００との信号の送受信に利用される。
【００１１】
カメラボディ１００内のレンズマウント１０１後方には、例えばＣＭＯＳやＣＣＤなどの撮像素子１０４が設けられる。カメラボディ１００の上方には、入力装置たるボタン１０７が設けられている。ユーザはボタン１０７等の入力装置を用いてカメラボディ１００に撮影指示や撮影条件の設定指示等を行う。
【００１２】
図２は、本発明を適用したレンズ交換式のカメラシステムを示した断面図である。交換レンズ２００は、被写体像を結像させる結像光学系２１０を備える。結像光学系２１０は複数のレンズ２１０ａ〜２１０ｃおよび絞り２１１により構成されている。これら複数のレンズ２１０ａ〜２１０ｃには、被写体像のピント位置を制御するためのフォーカシングレンズ２１０ｂと、被写体像の像ぶれを補正するぶれ補正レンズ２１０ｃが含まれている。
【００１３】
交換レンズ２００内部には、交換レンズ２００の各部の制御を司るレンズ制御部２０３が設けられている。レンズ制御部２０３は不図示のマイクロコンピュータおよびその周辺回路等から構成される。レンズ制御部２０３には、レンズ側第１通信部２１７、レンズ側第２通信部２１８、フォーカシングレンズ駆動部２１２、ぶれ補正レンズ駆動部２１３、絞り駆動部２１４、ＲＯＭ２１５、およびＲＡＭ２１６が接続されている。
【００１４】
レンズ側第１通信部２１７およびレンズ側第２通信部２１８は、保持部１０２、２０２の各通信接点を介してカメラボディ１００とのデータの授受を行う。このレンズ側第１通信部２１７とレンズ側第２通信部２１８はそれぞれ、交換レンズ２００側の通信インターフェースである。レンズ制御部２０３はこれら通信インターフェースを使って、カメラボディ１００（後述するボディ制御部１０３）との間で後述する各通信（ホットライン通信、コマンドデータ通信）を行う。
【００１５】
フォーカシングレンズ駆動部２１２は例えばステッピングモータ等のアクチュエータを有し、フォーカシングレンズ駆動部２１２に入力された信号に応じてフォーカシングレンズ２１０ｂを駆動する。ぶれ補正レンズ駆動部２１３および絞り駆動部２１４も同様に、例えばボイスコイルモータ等のアクチュエータをそれぞれ有しており、入力信号に応じてぶれ補正レンズ２１０ｃおよび絞り２１１をそれぞれ駆動する。
【００１６】
フォーカシングレンズ２１０ｂは、フォーカシングレンズ駆動部２１２により光軸方向に駆動される。ぶれ補正レンズ２１０ｃは、ぶれ補正レンズ駆動部２１３により光軸の垂直方向（Ｘ方向、Ｙ方向）に駆動される。絞り２１１は、絞り駆動部２１４により、被写体光を通過させるための開口の大きさ（開口径）が変化するように駆動される。すなわち、これらの各部材は、各駆動部からの駆動力を受けて駆動されることで被駆動状態が変化する被駆動部材である。ここで被駆動状態とは、各被駆動部材に固有の状態のうち、当該被駆動部材が駆動されることにより変化する状態を指す。例えばフォーカシングレンズ２１０ｂであれば光軸方向の位置、ぶれ補正レンズ駆動部２１３であれば光軸に垂直な平面における位置、絞り２１１であれば開口径（および開口径に応じて変化する結像光学系２１０のＦ値）などが被駆動状態に含まれる。
【００１７】
なお、交換レンズ２００内に、上記の各被駆動部材（フォーカシングレンズ２１０ｂ、ぶれ補正レンズ２１０ｃ、絞り２１１）以外の被駆動部材を設けてもよい。例えば、上記フォーカシングレンズ２１０ｂと同様に、結像光学系２１０の光軸方向に移動可能な部材としてズームレンズを設けると共に、そのズームレンズを電気的に駆動する機構（いわゆるパワーズーム機構）を交換レンズ２００内に設けてもよい。
【００１８】
ＲＯＭ２１５は不揮発性の記憶媒体であり、レンズ制御部２０３が実行する所定の制御プログラム等が予め記憶される。ＲＡＭ２１６は揮発性の記憶媒体であり、レンズ制御部２０３により各種データの記憶領域として利用される。
【００１９】
レンズ制御部２０３は、ソフトウェア形態により、初期化状況送信部２２１、被駆動状態送信部２２２、および初期化制御部２２３を有する。これらの各機能部は、レンズ制御部２０３がＲＯＭ２１５に記憶されている所定の制御プログラムを実行することにより、ソフトウェア的に実現される。
【００２０】
初期化制御部２２３は、上述した複数の被駆動部材の各々に対し、所定の初期化処理を実行する。初期化状況送信部２２１は、これら複数の被駆動部材の各々について、初期化処理の状況を表す初期化状況データ（例えば初期化処理の実行が完了したか未完了かを表す状況データ）を、第１伝送路（後に詳述）を介して所定周期毎にカメラボディ１００に送信する。被駆動状態送信部２２２は、上述した複数の被駆動部材の被駆動状態を表す被駆動状態データを、第１伝送路と異なる第２伝送路（後に詳述）を介して所定周期毎にカメラボディに送信する。ここで初期化状況送信部２２１がカメラボディ１００に対して所定周期毎に初期化状況データを送信する仕組みについて述べる。カメラボディ１００は交換レンズ２００に対して、交換レンズ２００から初期化処理の完了を示す信号を受け取るまで、初期化状況データを要求するコマンドを所定周期毎に出している。交換レンズの初期化状況送信部２２１は、この要求コマンドに対して準備した初期化状況データを応答する。このような仕組みにより初期化状況送信部２２１はカメラボディ１００に対して所定周期で初期化状況データを送信する。
【００２１】
撮像素子１０４の前面には、撮像素子１０４の露光状態を制御するためのシャッター１１５と、光学的ローパスフィルターや赤外線カットフィルターを組み合わせた光学フィルター１１６とが設けられている。結像光学系２１０を透過した被写体光は、シャッター１１５およびフィルター１１６を介して撮像素子１０４に入射する。
【００２２】
カメラボディ１００内部には、カメラボディ１００の各部の制御を司るボディ制御部１０３が設けられている。ボディ制御部１０３は不図示のマイクロコンピュータ、ＲＡＭおよびその周辺回路等から構成される。
【００２３】
ボディ制御部１０３には、ボディ側第１通信部１１７およびボディ側第２通信部１１８が接続されている。ボディ側第１通信部１１７は保持部１０２に接続されており、保持部１０２に設けられた複数の接点を介して、レンズ側第１通信部２１７とデータの授受を行うことができる。同様に、ボディ側第２通信部１１８はレンズ側第２通信部２１８とデータの授受を行うことができる。換言すれば、ボディ側第１通信部１１７とボディ側第２通信部１１８はそれぞれ、ボディ側の通信インターフェースである。ボディ制御部１０３はこれら通信インターフェースを使って、交換レンズ２００（レンズ制御部２０３）との間で、後述する各通信（ホットライン通信、コマンドデータ通信）を行う。
【００２４】
カメラボディ１００の背面には、ＬＣＤパネル等により構成される表示装置１１１が配置される。ボディ制御部１０３はこの表示装置１１１に対し、撮像素子１０４の出力に基づく被写体の画像（いわゆるスルー画）や、撮影条件等を設定するための各種のメニュー画面を表示する。
【００２５】
ボディ制御部１０３は、ソフトウェア形態により、初期化状況受信部１２１、被駆動状態受信部１２２、および駆動制御部１２３を有する。これらの各機能部は、ボディ制御部１０３が所定の制御プログラムを実行することにより、ソフトウェア的に実現される。初期化状況受信部１２１は、初期化状況送信部２２１により送信された初期化状況データを受信する。被駆動状態受信部１２２は、被駆動状態送信部２２２により送信された複数の被駆動部材の被駆動状態を表す被駆動状態データを受信する。駆動制御部１２３は、初期化状況受信部１２１により受信された初期化状況データに基づいて、各被駆動部材に対する制御処理（後述）を実行する。
【００２６】
（保持部１０２，２０２の説明）
図３は保持部１０２，２０２の詳細を示す模式図である。なお図３において保持部１０２がレンズマウント１０１の右側に配置されているのは、実際のマウント構造に倣ったものである。すなわち、本実施形態の保持部１０２は、カメラボディ１００のレンズマウント１０１のマウント面よりも奥まった場所（図３においてレンズマウント１０１よりも右側の場所）に配置されている。同様に、保持部２０２がレンズマウント２０１の右側に配置されているのは、本実施形態の保持部２０２が交換レンズ２００のレンズマウント２０１のマウント面よりも突出した場所に配置されていることを表している。保持部１０２と保持部２０２がこのように配置されているので、レンズマウント１０１のマウント面とレンズマウント２０１のマウント面とを接触させて、カメラボディ１００と交換レンズ２００とをマウント結合させると、保持部１０２と保持部２０２とが接続され、両保持部に設けられている電気接点同士も接続することになる。このようなマウント構造については周知であるのでこれ以上の説明、図示を省略する。
【００２７】
図３に示すように、保持部１０２にはＢＰ１〜ＢＰ１２の１２個の接点が存在する。また保持部２０２には、上記の１２個の接点にそれぞれ対応する、ＬＰ１〜ＬＰ１２の１２個の接点が存在する。
【００２８】
接点ＢＰ１および接点ＢＰ２は、カメラボディ１００内の第１電源回路１３０に接続されている。第１電源回路１３０は、接点ＢＰ１に、アクチュエータ等の駆動系を有し消費電力が比較的大きい回路（フォーカシングレンズ駆動部２１２、ぶれ補正レンズ駆動部２１３、絞り駆動部２１４など）を除く交換レンズ２００内の各部の動作電圧を供給する。すなわち、接点ＢＰ１および接点ＬＰ１からは、上記の各駆動部を除く交換レンズ２００内の各部の動作電圧が供給される。この接点ＢＰ１に供給可能な電圧値は、最小電圧値〜最大電圧値の範囲（例えば３Ｖ台での電圧幅）をもつが、標準的に供給される電圧値はその最大電圧値と最小電圧値の中間値近傍の電圧値である。そしてこれにより、カメラボディ１００側から交換レンズ２００側に供給される電流値は、電源ＯＮ状態において、約数１０ｍＡ〜数１００ｍＡの範囲内の電流値である。
【００２９】
接点ＢＰ２は、接点ＢＰ１に与えられる上記動作電圧に対応する接地端子である。すなわち、接点ＢＰ２および接点ＬＰ２は、上記の動作電圧に対応する接地端子電圧である。
【００３０】
以下の説明では、接点ＢＰ１および接点ＬＰ１により構成される信号線を、信号線Ｖ３３と呼ぶ。また、接点ＢＰ２および接点ＬＰ２により構成される信号線を、信号線ＧＮＤと呼ぶ。これらの接点ＬＰ１，ＬＰ２、ＢＰ１，ＢＰ２は、カメラボディ１００側から交換レンズ２００側へ電源供給するための、電源系接点を構成する。
【００３１】
接点ＢＰ３，ＢＰ４，ＢＰ５，およびＢＰ６は、ボディ側第１通信部１１７に接続されている。これらの接点に対応する交換レンズ２００側の接点ＬＰ３，ＬＰ４，ＬＰ５，およびＬＰ６は、レンズ側第１通信部２１７に接続されている。ボディ側第１通信部１１７とレンズ側第１通信部２１７は、これらの接点（通信系接点）を用いて、互いにデータの送受信を行う。ボディ側第１通信部１１７とレンズ側第１通信部２１７が行う通信の内容については、後に詳述する。
【００３２】
なお以下の説明では、接点ＢＰ３および接点ＬＰ３により構成される信号線を、信号線ＣＬＫと呼ぶ。同様に、接点ＢＰ４および接点ＬＰ４により構成される信号線を信号線ＢＤＡＴと、接点ＢＰ５および接点ＬＰ５により構成される信号線を信号線ＬＤＡＴと、接点ＢＰ６および接点ＬＰ６により構成される信号線を信号線ＲＤＹと呼ぶ。
【００３３】
接点ＢＰ７，ＢＰ８，ＢＰ９，およびＢＰ１０は、ボディ側第２通信部１１８に接続されている。これらの接点に対応する交換レンズ２００側の接点ＬＰ７，ＬＰ８，ＬＰ９，およびＬＰ１０は、レンズ側第２通信部２１８に接続されている。レンズ側第２通信部２１８は、これらの接点（通信系接点）を用いて、ボディ側第２通信部１１８にデータの送信を行う。ボディ側第２通信部１１８とレンズ側第２通信部２１８が行う通信の内容については、後に詳述する。
【００３４】
なお以下の説明では、接点ＢＰ７および接点ＬＰ７により構成される信号線を、信号線ＨＲＥＱと呼ぶ。同様に、接点ＢＰ８および接点ＬＰ８により構成される信号線を信号線ＨＡＮＳと、接点ＢＰ９および接点ＬＰ９により構成される信号線を信号線ＨＣＬＫと、接点ＢＰ１０および接点ＬＰ１０により構成される信号線を信号線ＨＤＡＴと呼ぶ。
【００３５】
接点ＢＰ１１および接点ＢＰ１２は、カメラボディ１００内の第２電源回路１３１に接続されている。第２電源回路１３１は、接点ＢＰ１２に、アクチュエータ等の駆動系を有し消費電力が比較的大きい回路（フォーカシングレンズ駆動部２１２、ぶれ補正レンズ駆動部２１３、絞り駆動部２１４など）の駆動電圧を供給する。すなわち、接点ＢＰ１２および接点ＬＰ１２からは、フォーカシングレンズ駆動部２１２、ぶれ補正レンズ駆動部２１３、および絞り駆動部２１４の駆動電圧が供給される。この接点ＢＰ１２に供給可能な電圧値は、最小電圧値〜最大電圧値の範囲をもつが、その範囲はいずれも、前述した接点ＢＰ１に供給可能な電圧値範囲よりも大きい電圧値である（例えば、接点ＢＰ１２に供給可能な最大電圧値は、接点ＢＰ１に供給可能な最大電圧値の数倍程度）。即ち接点ＢＰ１２に供給される電圧値は、上述の接点ＢＰ１に供給される電圧値とは、その大きさが異なる電圧値である。なお接点ＢＰ１２に標準的に供給される電圧値は、接点ＢＰ１２に供給可能な最大電圧値と最小電圧値の中間値近傍の電圧値である。そしてこれにより、カメラボディ１００側から交換レンズ２００側に供給される電流は、電源ＯＮ状態において、約１０ｍＡ〜数Ａの電流値となる。
【００３６】
接点ＢＰ１１は、接点ＢＰ１２に与えられる上記駆動電圧に対応する接地端子である。すなわち、接点ＢＰ１１および接点ＬＰ１１は、上記駆動電圧に対応する接地端子である。
【００３７】
以下の説明では、接点ＢＰ１１および接点ＬＰ１１により構成される信号線を、信号線ＰＧＮＤと呼ぶ。また、接点ＢＰ１２および接点ＬＰ１２により構成される信号線を、信号線ＢＡＴと呼ぶ。これらの接点ＬＰ１１，ＬＰ１２、ＢＰ１１，ＢＰ１２は、カメラボディ１００側から交換レンズ２００側へ電源供給するための、電源系接点を構成する。
【００３８】
なお、上述の接点ＢＰ１２、接点ＬＰ１２に供給される電圧値（電流値）と、接点ＢＰ１，ＬＰ１に供給される電圧値（電流値）との大小関係から明らかなように、それら各接点に供給される電圧にそれぞれに対する接地端子となる接点ＢＰ１１および接点ＬＰ１１を流れる電流の最大値と最小値との差は、接点ＢＰ２および接点ＬＰ２を流れる電流の最大値と最小値との差よりも大きくなっている。これは、アクチュエータ等の駆動系を有する各駆動部が消費する電力が、交換レンズ２００内のレンズ制御部２０３等の電子回路に比べて大きいこと、ならびに、被駆動部材を駆動する必要がない場合には各駆動部が電力を消費しないことに拠る。
【００３９】
（コマンドデータ通信の説明）
レンズ制御部２０３は、レンズ側第１通信部２１７を制御して、接点ＬＰ３〜ＬＰ６、すなわち信号線ＣＬＫ，ＢＤＡＴ，ＬＤＡＴ，およびＲＤＹを介して、ボディ側第１通信部１１７からの制御データの受信と、ボディ側第１通信部１１７への応答データの送信とを並行して、予め決められた第１の所定周期（本実施形態では例えば１６ミリ秒）で行う。以下、レンズ側第１通信部２１７とボディ側第１通信部１１７との間で行われる通信の詳細を説明する。
【００４０】
なお、本実施形態において、レンズ制御部２０３およびレンズ側第１通信部２１７と、ボディ制御部１０３およびボディ側第１通信部１１７との間で行われる通信を「コマンドデータ通信」と称する。また、コマンドデータ通信に利用される４つの信号線（信号線ＣＬＫ，ＢＤＡＴ，ＬＤＡＴ，およびＲＤＹ）から成る伝送路を第１伝送路と称する。またこれらコマンドデータ通信を行うための通信系を「コマンドデータ通信系」と称す。
【００４１】
図４は、コマンドデータ通信の例を示すタイミングチャートである。ボディ制御部１０３およびボディ側第１通信部１１７は、コマンドデータ通信の開始時（Ｔ１）、まず信号線ＲＤＹの信号レベルを確認する。信号線ＲＤＹの信号レベルはレンズ側第１通信部２１７の通信可否を表している。レンズ制御部２０３およびレンズ側第１通信部２１７は、通信できない状態である場合には、接点ＬＰ６からＨ（Ｈｉｇｈ）レベルの信号を出力する。すなわち、信号線ＲＤＹの信号レベルをＨレベルにする。ボディ制御部１０３およびボディ側第１通信部１１７は、信号線ＲＤＹがＨレベルである場合、これがＬレベルになるまで通信開始しない。また通信中の次の処理を実行しない。
【００４２】
信号線ＲＤＹがＬ（Ｌｏｗ）レベルであれば、ボディ制御部１０３およびボディ側第１通信部１１７は接点ＢＰ３からクロック信号４０１を出力する。すなわち、信号線ＣＬＫを介してレンズ側第１通信部２１７にクロック信号４０１を伝送する。ボディ制御部１０３およびボディ側第１通信部１１７はこのクロック信号４０１に同期して、接点ＢＰ４から制御データの前半部分であるボディ側コマンドパケット信号４０２を出力する。すなわち、信号線ＢＤＡＴを介してレンズ側第１通信部２１７にボディ側コマンドパケット信号４０２を伝送する。
【００４３】
また、信号線ＣＬＫにクロック信号４０１が出力されると、レンズ制御部２０３およびレンズ側第１通信部２１７は、クロック信号４０１に同期して接点ＬＰ５から応答データの前半部分であるレンズ側コマンドパケット信号４０３を出力する。すなわち、信号線ＬＤＡＴを介してボディ側第１通信部１１７にレンズ側コマンドパケット信号４０３を伝送する。
【００４４】
レンズ制御部２０３およびレンズ側第１通信部２１７は、レンズ側コマンドパケット信号４０３の送信完了に応じて、信号線ＲＤＹの信号レベルをＨレベルにする（Ｔ２）。レンズ制御部２０３は、受信したボディ側コマンドパケット信号４０２の内容に応じた処理である第１制御処理４０４（後述）を開始する。
【００４５】
レンズ制御部２０３は第１制御処理４０４が完了すると、レンズ側第１通信部２１７に第１制御処理４０４の完了を通知する。レンズ側第１通信部２１７はこの通知に応じて、接点ＬＰ６からＬレベルの信号を出力する。すなわち、信号線ＲＤＹの信号レベルをＬレベルにする（Ｔ３）。ボディ制御部１０３およびボディ側第１通信部１１７はこの信号レベルの変化に応じて、接点ＢＰ３からクロック信号４０５を出力する。すなわち、信号線ＣＬＫを介してレンズ側第１通信部２１７にクロック信号４０５を伝送する。
【００４６】
ボディ制御部１０３およびボディ側第１通信部１１７はこのクロック信号４０５に同期して、接点ＢＰ４から制御データの後半部分であるボディ側データパケット信号４０６を出力する。すなわち、信号線ＢＤＡＴを介してレンズ側第１通信部２１７にボディ側データパケット信号４０６を伝送する。
【００４７】
また、信号線ＣＬＫにクロック信号４０５が出力されると、レンズ制御部２０３およびレンズ側第１通信部２１７はクロック信号４０５に同期して接点ＬＰ５から応答データの後半部分であるレンズがデータパケット信号４０７を出力する。すなわち、信号線ＬＤＡＴを介してボディ側第１通信部１１７にレンズ側データパケット信号４０７を伝送する。
【００４８】
レンズ制御部２０３およびレンズ側第１通信部２１７は、レンズ側データパケット信号４０７の送信完了に応じて、信号線ＲＤＹの信号レベルを再びＨレベルにする（Ｔ４）。レンズ制御部２０３は、受信したボディ側データパケット信号４０６の内容に応じた処理である第２制御処理４０８（後述）を開始する。
【００４９】
ここで、レンズ制御部２０３が行う第１制御処理４０４、および第２制御処理４０８について述べる。
【００５０】
例えば、受信したボディ側コマンドパケット信号４０２が、交換レンズ側の特定のデータを要求する内容であった場合について述べる。レンズ制御部２０３は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析処理すると共に、当該要求されている特定データを生成する処理を実行する。更にレンズ制御部２０３は、第１制御処理４０４として、コマンドパケット信号４０２に含まれているチェックサムデータを用いて、コマンドパケット信号４０２の通信にエラーがないか否かをデータバイト数から簡易的にチェックする通信エラーチェック処理をも実行する。この第１制御処理４０４で生成された特定データの信号は、レンズ側データパケット信号４０７としてボディ側に出力される。なお、この場合においてコマンドパケット信号４０２の後でボディ側から出力されるボディ側データパケット信号４０６は、レンズ側にとっては特に意味をなさないダミーデータ信号（チェックサムデータは含む）となっている。この場合にはレンズ制御部２０３は、第２制御処理４０８として、ボディ側データパケット信号４０６に含まれるチェックサムデータを用いた、上述の如き通信エラーチェック処理を実行する。
【００５１】
また例えば、受信したボディ側コマンドパケット信号４０２が、レンズ側の被駆動部材を駆動する指示であった場合について述べる。例えば、コマンドパケット信号４０２がフォーカシングレンズ２１０ｂの駆動指示であり、受信したボディ側データパケット信号４０６がフォーカシングレンズ２１０ｂの駆動量であった場合について述べる。レンズ制御部２０３は、第１制御処理４０４として、コマンドパケット信号４０２の内容を解析処理すると共に、その内容を理解したことを表す了解信号を生成する。更にレンズ制御部２０３は、第１制御処理４０４として、コマンドパケット信号４０２に含まれているチェックサムデータを用いて、上述の如き通信エラーチェック処理をも実行する。この第１制御処理４０４で生成された了解信号は、レンズ側データパケット信号４０７としてボディ側に出力される。またレンズ制御部２０３は、第２制御処理４０８として、ボディ側データパケット信号４０６の内容の解析処理を実行すると共に、ボディ側データパケット信号４０６に含まれるチェックサムデータを用いた上述の如き通信エラーチェック処理を実行する。
【００５２】
レンズ制御部２０３は第２制御処理４０８が完了すると、レンズ側第１通信部２１７に第２制御処理４０８の完了を通知する。これによってレンズ制御部２０３は、レンズ側第１通信部２１７に、接点ＬＰ６からＬレベルの信号を出力させる。すなわち、信号線ＲＤＹの信号レベルをＬレベルにする（Ｔ５）。
【００５３】
なお受信したボディ側コマンドパケット信号４０２が、上述のようなレンズ側の被駆動部材（たとえばフォーカシングレンズ）を駆動する指示であった場合、レンズ制御部２０３は、レンズ側第１通信部２１７に信号線ＲＤＹの信号レベルをＬレベルにさせつつ、フォーカシングレンズ駆動部２１２に対して、フォーカシングレンズ２１０ｂを当該駆動量だけ駆動する処理を実行させる。
【００５４】
上述した時刻Ｔ１〜時刻Ｔ５に行われた通信が、１回のコマンドデータ通信である。上述のように、１回のコマンドデータ通信では、ボディ制御部１０３およびボディ側第１通信部１１７により、ボディ側コマンドパケット信号４０２およびボディ側データパケット信号４０６がそれぞれ１つずつ送信される。すなわち、処理の都合上２つに分割されて送信されるものの、ボディ側コマンドパケット信号４０２およびボディ側データパケット信号４０６は２つ合わせて１つの制御データを構成する。
【００５５】
同様に、１回のコマンドデータ通信では、レンズ制御部２０３およびレンズ側第１通信部２１７によりレンズ側コマンドパケット信号４０３およびレンズ側データパケット信号４０７がそれぞれ１つずつ送信される。すなわち、レンズ側コマンドパケット信号４０３およびレンズ側データパケット信号４０７は２つ合わせて１つの応答データを構成する。
【００５６】
以上のように、レンズ制御部２０３およびレンズ側第１通信部２１７は、ボディ側第１通信部１１７からの制御データの受信と、ボディ側第１通信部１１７への応答データの送信とを並行して行う。コマンドデータ通信に利用される接点ＬＰ６および接点ＢＰ６は、他のクロック信号に同期しない非同期信号（信号線ＲＤＹの信号レベル／Ｈ（Ｈｉｇｈ）レベル、またはＬ（Ｌｏｗ）レベル）が伝送される接点である。
【００５７】
（ホットライン通信の説明）
レンズ制御部２０３は、レンズ側第２通信部２１８を制御して、接点ＬＰ７〜ＬＰ１０、すなわち信号線ＨＲＥＱ，ＨＡＮＳ，ＨＣＬＫ，およびＨＤＡＴを介して、ボディ側第２通信部１１８へレンズ位置データを送信する。以下、レンズ側第２通信部２１８とボディ側第２通信部１１８との間で行われる通信の詳細を説明する。
【００５８】
なお、本実施形態において、レンズ制御部２０３およびレンズ側第２通信部２１８と、ボディ制御部１０３およびボディ側第２通信部１１８との間で行われる通信を「ホットライン通信」と称する。また、ホットライン通信に利用される４つの信号線（信号線ＨＲＥＱ，ＨＡＮＳ，ＨＣＬＫ，およびＨＤＡＴ）から成る伝送路を第２伝送路と称する。またこれらホットライン通信を行うための通信系を「ホットライン通信系」と称す。
【００５９】
図５は、ホットライン通信の例を示すタイミングチャートである。本実施形態のボディ制御部１０３は、ホットライン通信を第２の所定周期（本実施形態では例えば１ミリ秒）毎に開始するように構成されている。この周期は、コマンドデータ通信を行う周期よりも短い。図５（ａ）は、ホットライン通信が所定周期Ｔｎ毎に繰り返し実行されている様子を示す図である。繰り返し実行されるホットライン通信のうち、ある１回の通信の期間Ｔｘを拡大した様子が図５（ｂ）に示されている。以下、図５（ｂ）のタイミングチャートに基づいて、ホットライン通信の手順を説明する。
【００６０】
ボディ制御部１０３およびボディ側第２通信部１１８は、ホットライン通信の開始時（Ｔ６）、まず接点ＢＰ７からＬレベルの信号を出力する。すなわち、信号線ＨＲＥＱの信号レベルをＬレベルにする。レンズ側第２通信部２１８は、この信号が接点ＬＰ７に入力されたことをレンズ制御部２０３に通知する。レンズ制御部２０３はこの通知に応じて、レンズ位置データを生成する生成処理５０１の実行を開始する。生成処理５０１とは、レンズ制御部２０３が不図示のフォーカシングレンズ位置検出部にフォーカシングレンズ２１０ｂの位置を検出させ、検出結果を表すレンズ位置データを生成する処理である。
【００６１】
レンズ制御部２０３が生成処理５０１を実行完了すると、レンズ制御部２０３およびレンズ側第２通信部２１８は接点ＬＰ８からＬレベルの信号を出力する（Ｔ７）。すなわち、信号線ＨＡＮＳの信号レベルをＬレベルにする。ボディ制御部１０３およびボディ側第２通信部１１８は、この信号が接点ＢＰ８に入力されたことに応じて、接点ＢＰ９からクロック信号５０２を出力する。すなわち、信号線ＨＣＬＫを介してレンズ側第２通信部２１８にクロック信号を伝送する。
【００６２】
レンズ制御部２０３およびレンズ側第２通信部２１８は、このクロック信号５０２に同期して、接点ＬＰ１０からレンズ位置データを表すレンズ位置データ信号５０３を出力する。すなわち、信号線ＨＤＡＴを介してボディ側第２通信部１１８にレンズ位置データ信号５０３を伝送する。
【００６３】
レンズ位置データ信号５０３の送信が完了すると、レンズ制御部２０３およびレンズ側第２通信部２１８は接点ＬＰ８からＨレベルの信号を出力する。すなわち、信号線ＨＡＮＳの信号レベルをＨレベルにする（Ｔ８）。ボディ側第２通信部１１８は、この信号が接点ＢＰ８に入力されたことに応じて、接点ＬＰ７からＨレベルの信号を出力する。すなわち、信号線ＨＲＥＱの信号レベルをＨレベルにする（Ｔ９）。
【００６４】
上述した時刻Ｔ６〜時刻Ｔ９に行われた通信が、１回のホットライン通信である。上述のように、１回のホットライン通信では、レンズ制御部２０３およびレンズ側第２通信部２１８により、レンズ位置データ信号５０３が１つ送信される。ホットライン通信に利用される接点ＬＰ７、ＬＰ８、ＢＰ７、およびＢＰ８は、他のクロック信号に同期しない非同期信号が伝送される接点である。つまり接点ＬＰ７およびＢＰ７は、非同期信号（信号線ＨＲＥＱの信号レベル／Ｈ（Ｈｉｇｈ）レベル、またはＬ（Ｌｏｗ）レベル）が伝送される接点であり、接点ＬＰ８およびＢＰ８は、非同期信号（信号線ＨＡＮＳの信号レベル／Ｈ（Ｈｉｇｈ）レベル、またはＬ（Ｌｏｗ）レベル）が伝送される接点である。
【００６５】
なお、コマンドデータ通信とホットライン通信は、同時にも或いは一部並行的にも実行することが可能である。すなわち、レンズ側第１通信部２１７とレンズ側第２通信部２１８との一方は、その他方がカメラボディ１００と通信を行っている場合であってもカメラボディ１００と通信を行うことが可能である。
【００６６】
（電源オン後に実行される処理の説明）
ユーザによりカメラ１の電源オン操作（例えば不図示の電源スイッチをオンする操作）がなされると、レンズ制御部２０３（初期化制御部２２３）は交換レンズ２００の各部の初期化処理を実行する。ボディ制御部１０３も同様に、カメラボディ１００の各部の初期化処理を実行する。
【００６７】
レンズ制御部２０３（初期化制御部２２３）はこの初期化処理において、まずレンズ側第１通信部２１７およびレンズ側第２通信部２１８を初期化する。ボディ制御部１０３も同様に、まずボディ側第１通信部１１７およびボディ側第２通信部１１８を初期化する。これらの処理により、カメラボディ１００と交換レンズ２００との間でデータ通信（コマンドデータ通信およびホットライン通信）が行えるようになる。
【００６８】
レンズ制御部２０３（初期化制御部２２３）は各通信部の初期化の次に、交換レンズ２００が有する複数の被駆動部材の初期化を開始する。本実施形態の交換レンズ２００は複数の被駆動部材（フォーカシングレンズ２１０ｂ、ぶれ補正レンズ２１０ｃ、および絞り２１１）を備える。カメラ１の電源オンの後、初期化制御部２２３による所定の初期化処理の実行が完了するまで、ボディ制御部１０３およびレンズ制御部２０３はこれらの被駆動部材に対して通常の制御処理を実行することができない。通常の
制御処理の例としては、被駆動状態送信部２２２による被駆動状態の送信処理や、駆動制御部１２３による駆動処理などが挙げられる。
【００６９】
本実施形態の初期化制御部２２３は、絞り２１１，ぶれ補正レンズ２１０ｃ、フォーカシングレンズ２１０ｂの順に、各被駆動部材の初期化処理を順次実行する。カメラボディ１００（ボディ制御部１０３）は初期化制御部２２３による初期化処理が完了するまで、これらの被駆動部材を扱う処理を実行できない。例えば絞り２１１の初期化が完了するまで、カメラボディ１００（ボディ制御部１０３）は絞り２１１の絞り径を自在に変更することができないので、露出制御等の処理を行うことができない。
【００７０】
本実施形態では、初期化状況送信部２２１が、各被駆動部材の初期化状況を表す初期化状況データを所定周期毎にカメラボディ１００（初期化状況受信部１２１）に送信する。ボディ制御部１０３は初期化状況受信部１２１により受信された初期化状況データを読み取り、初期化が完了している被駆動部材について、順次制御処理を開始する。例えば駆動制御部１２３は、初期化状況データにより初期化処理の実行が未完了であることが表された被駆動部材には制御処理を実行しない。
【００７１】
図６は、初期化状況を表す情報（データ）の構造を示す図である。ボディ制御部１０３は、各通信部の初期化が完了すると、所定周期毎に、図６（ａ）に示す初期化状況要求コマンド（データ）５０をボディ側第１通信部１１７から交換レンズ２００に送信する。レンズ側第１通信部２１７は、この初期化状況要求コマンド（データ）５０を受信すると、図６（ｂ）に示す初期化状況情報（データ）６０をボディ側第１通信部１１７に送信する。すなわち、初期化状況送信部２２１は、複数の被駆動部材の各々について初期化処理の実行が完了したか未完了かを表す初期化状況情報（データ）６０を、レンズ側第１通信部２１７により所定周期（例えば１６ミリ秒）毎にボディ側第１通信部１１７に送信する。図４に示したコマンドデータ通信において、初期化状況要求コマンド（データ）５０がボディ側コマンドパケット信号４０２に、初期化状況情報（データ）６０がレンズ側データパケット信号４０７にそれぞれ対応する。
【００７２】
なお図６において「Ｎ／Ａ」と記載されている領域は、データの規定がない領域である。つまり「Ｎ／Ａ」と記載された箇所にはどのようなデータが入っていても構わない。ボディ側第１通信部１１７およびレンズ側第１通信部２１７は、この領域に格納されているデータを単に無視する。
【００７３】
図６（ａ）に示した初期化状況要求コマンド（データ）５０は２バイトのデータであり、下位１バイトは本データが初期化状況要求コマンド（データ）５０であることを表す識別用の整数５１である。図６（ａ）では一例として、この識別用の整数５１を「６０Ｈ」という１６進数にしているが、初期化状況要求コマンド（データ）５０であることを識別可能であれば他の通信にしてもよい。
【００７４】
図６（ｂ）に示した初期化状況情報（データ）６０は２バイトのデータであり、下位１バイトは本データが初期化状況情報（データ）６０であることを表す識別用の整数６１である。８ビット目は絞り２１１の初期化処理の実行が完了したか未完了かを表すフラグ６２である。絞り２１１の初期化処理が未完了であるとき、初期化状況送信部２２１は、フラグ６２が０である初期化状況情報（データ）６０を送信する。同様に、９ビット目はぶれ補正レンズ２１０ｃの初期化処理の実行が完了したか未完了かを表すフラグ６３であり、１０ビット目はフォーカシングレンズ２１０ｂの初期化処理の実行が完了したか未完了かを表すフラグ６４である。
【００７５】
図７は電源オン後の初期化処理の実行順序を表すタイムチャートである。時刻Ｔ１０にカメラ１に対して電源オン操作が実行されると、ボディ制御部１０３は各通信部の初期化処理７１を開始する。同様に、レンズ制御部２０３（初期化制御部２２３）も各通信部の初期化処理７２を開始する。
【００７６】
ボディ制御部１０３は各通信部の初期化処理７１が完了すると、前述した初期化状況要求コマンド（データ）５０の送信を開始する。これ以降、ボディ制御部１０３は、後述するフォーカシングレンズ２１０ｂの制御処理７８が完了するまで（すなわち期間Ｔｉにおいて）、所定周期毎に初期化状況要求コマンド（データ）５０を繰り返し送信する。
【００７７】
レンズ制御部２０３（初期化制御部２２３）は各通信部の初期化処理７２が完了すると、絞り２１１の初期化処理７３を開始する。絞り２１１の初期化処理７３には例えば、絞り２１１を駆動する絞りアクチュエータ（不図示）の原点出し処理が含まれる。この処理は、絞りアクチュエータを駆動して、絞り２１１を絞り開放位置（絞り全開となる絞り開放側に設けられたメカ制限に当接する位置）まで駆動（当て付け駆動）する処理である。レンズ制御部２０３（初期化状況送信部２２１）は初期化制御部２２３による絞り２１１の初期化処理７３の実行が完了するまでの間、カメラボディ１００から初期化状況要求コマンド（データ）５０が送信されてくる度に、フラグ６２、フラグ６３、およびフラグ６４がすべて０の初期化状況情報（データ）６０を、レンズ側第１通信部２１７に（カメラボディ１００に対して）送信させる。
【００７８】
なお本実施形態では、絞り２１１の初期化処理として２種類の処理が存在する。そのうちの１つは、カメラボディ１００側の電源スイッチがＯＦＦされた「電源ＯＦＦ状態」から電源ＯＮ操作（起動）された場合における初期化処理１である。もう一つは、カメラボディ側の電源スイッチはＯＮのままであるがカメラボディが低消費電力状態に移行している「スリープ状態」からカメラボディを起動する場合における初期化処理２である。ここで、スリープ状態に入る前の絞り２１１の位置（制御絞り位置）は、スリープ状態に移行する再に、レンズ制御部２０３内のメモリに記憶される。
【００７９】
初期化処理１は、上述したように絞り２１１を駆動する絞りアクチュエータ（不図示）の原点出し処理のことである。
【００８０】
一方、初期化処理２は、まず上述したような絞りアクチュエータの原点出し処理を行った後で、上述したレンズ制御部２０３内のメモリに記憶していたスリープ状態移行前の絞り位置（制御絞り位置）に、絞り２１１を駆動制御する処理である。
【００８１】
ボディ制御部１０３は、カメラボディが電源ＯＦＦ状態であるのかスリープ状態であるのかを認識しており、レンズ制御部２０３に対して初期化開始指示を送る際に、初期化処理１を行わせるのか初期化処理２を行わせるのかを示す情報（パラメータ）を、レンズ制御部２０３に送信する。レンズ側制御部２０３は、このパラメータをふまえて、初期化処理１、初期化処理２の何れか一方の初期化処理を行う。
【００８２】
絞り２１１の初期化処理７３の実行が完了すると（すなわち絞り２１１の初期化が完了し通常の絞り制御が可能な状態になると）、初期化状況送信部２２１はフラグ６１が１の初期化状況情報（データ）６０を送信するようになる。ボディ制御部１０３はフラグ６１が１になっている初期化状況情報（データ）６０を受信すると、駆動制御部１２３に、絞り２１１の制御処理７４の実行を開始させる。絞り２１１の制御処理には例えば、露出制御を行うのに必要な測光情報をボディ内の撮像素子１０４からの出力に基づいて求める測光演算処理や、現在の絞り２１１の位置を検出するための絞り位置情報の取得処理が含まれる。またこの絞り２１１の制御処理に、撮影モードや前述の測光情報（被写体輝度）などの撮影条件に応じて、撮影時に制御すべき撮影絞り値に絞り２１１を変更制御する撮影絞り制御処理を含ませても良い。
【００８３】
他方、レンズ制御部２０３（初期化制御部２２３）は絞り２１１の初期化処理に続いて、ぶれ補正レンズ２１０ｃの初期化処理７５と、フォーカシングレンズ２１０ｂの初期化処理７７とを順に実行する。つまり本実施形態におけるレンズ制御部２０３（初期化制御部２２３）は、絞り２１１の初期化処理を他の被駆動部材の初期化処理よりも先に完了させる。これらの各初期化処理が終わる度に、初期化状況送信部２２１は送信する初期化状況情報（データ）６０の各フラグ（フラグ６２、フラグ６３）を０から１に変化させる。ボディ制御部１０３はこのような各フラグの変化（すなわち各初期化処理の終了）を検知した後に、駆動制御部１２３に、それぞれのフラグに応じて初期化処理以外の制御が可能になったと判断された被駆動部材に対する制御処理（例えばぶれ補正レンズ２１０ｃの制御処理７６（例えば、ぶれ補正レンズのセンタリング処理動作や、それに伴うぶれ補正レンズの位置情報を上述のホットライン通信系では無くコマンドデータ通信系を介して取得する動作など）やフォーカシングレンズ２１０ｂの制御処理７８（例えばボディ内メモリに記憶されていたフォーカシング処理に関するデータ（例えば直前のフォーカシング処理のために記憶していたピントズレを示すデフォーカス情報）をメモリからクリアする処理など）を実行させる。そして図７に示した各被駆動部材の初期化処理が完了し、更には各被駆動部材の制御処理の全ての処理が完了すると、カメラ１は撮影開始を指示する操作部材への操作（例えばレリーズ釦への半押し操作／全押し操作）がなされれば、撮影準備動作（フォーカシングレンズ制御、ぶれ補正レンズ制御、絞り制御など）を経て撮影が可能な状態になる。
【００８４】
上述のフォーカシングレンズ２１０ｂの初期化処理７７は、上述の絞り２１１の初期化処理７３と同様に、フォーカシングレンズを駆動するフォーカシングレンズアクチュエータ（不図示）の原点出し処理を含む。この原点出し処理は、予め決められているフォーカシングレンズの基準位置（例えばテレ端位置、またはワイド端位置など）にフォーカシングレンズを駆動する処理である。なおフォーカシングレンズ２１０ｂは基準位置に到達したか否かは交換レンズ内に設けられているセンサ（不図示のフォトインタラプタ）によって検出され、レンズ制御部２０３はこのセンサの検出結果に基づいてフォーカシングレンズアクチュエータを停止制御する。
【００８５】
なおフォーカシングレンズ２１０ｂの初期化処理７７も、上述の絞り２１１の初期化処理７３と同様に、２種類の処理（「電源ＯＦＦ状態」から電源ＯＮ操作（起動）された場合における初期化処理１と、「スリープ状態」からカメラボディを起動する場合における初期化処理２）が存在する。初期化処理１，２の内容は、絞り２１１の初期化処理７３と同様であり、異なっているのは駆動対象が絞り２１１であるかフォーカシングレンズ２１０ｂであるかという点のみであるので、ここでの説明を省略する。
【００８６】
一方、上述のぶれ補正レンズ２１０ｃの初期化処理７５は、ぶれ補正レンズ２１０ｃの位置を検出するための位置検出センサの出力を補正するための補正値を算出する処理である。本実施形態では、ぶれ補正レンズ２１０ｃの位置検出センサとして低コストのセンサ（例えばホールセンサ）を用いている。このような位置検出センサは、周囲温度の変動によってその出力が変動する。このため周囲温度に関わらず適正な位置検出が行えるように、周囲温度に応じて位置検出センサの出力に補正を施す処理が必要になる。初期化処理７５では、この補正処理として、周囲温度に基づいた補正値を算出しておき、レンズ制御部２０３のメモリ内に記憶しておく。この補正値の記憶処理までが初期化処理７５である。そして実際のぶれ補正レンズ２１０ｃの位置検出時には、このレンズ制御部２０３のメモリ内に記憶された補正値に基づいて、ぶれ補正レンズ２１０ｃの位置を検出する位置検出センサの出力を補正する。なお周囲温度は、レンズ内の回路基板上に設けられている不図示の温度センサーによって検出される。
【００８７】
なお本実施形態における初期化処理７５では、ぶれ補正レンズ２１０ｃの原点出し処理（ぶれ補正レンズ２１０ｃを予め決められた基準位置に駆動する処理、例えばぶれ補正レンズ２１０ｃの中心を交換レンズ２００の光軸中心に一致せしめるよう駆動する処理）は、省エネのために行なわない。
【００８８】
（被駆動状態データの説明）
図８は、被駆動状態情報（データ）の構造を示す図である。被駆動状態情報（データ）は、交換レンズ２００が有する複数の被駆動部材の被駆動状態を表す情報（データ）である。被駆動状態送信部２２２は、所定周期（例えば１ミリ秒）毎に、図８に示す被駆動状態情報（データ）８０をカメラボディ１００（被駆動状態受信部１２２）に送信する。被駆動状態情報（データ）８０はホットライン通信により送信される。すなわち被駆動状態情報（データ）８０は、レンズ側第２通信部２１８から第２伝送路を介してボディ側第２通信部１１８に送信される。被駆動状態送信部２２２は、全ての被駆動部材の初期化が完了した後に、各被駆動部材の被駆動状態の送信を開始する。つまり、初期化制御部２２３による各被駆動部材の初期化処理が完了するまでは、被駆動状態情報（データ）８０の送信を開始しない。換言すれば、カメラボディ１００側の被駆動状態受信部１２２は、全ての被駆動部材の初期化が完了したことを表す初期化状況情報（データ）６０が初期化状況受信部１２１により受信された後に、上述のホットライン通信系を使って交換レンズ２００に対してリクエスト信号を出すことによって、被駆動状態情報（データ）８０の受信を開始する。ここで被駆動状態送信部２２２がカメラボディ１００に対して所定周期毎（第２の周期毎）に初期化状況データを送信する仕組みについて述べる。カメラボディ１００は交換レンズ２００に対して、被駆動状態情報（データ）を要求する信号（リクエスト信号）を第２の周期（例えば１ｍｓｅｃ）毎に出している。交換レンズの被駆動状態送信部２２２は、このリクエスト信号に対して準備し被駆動状態情報（データ）を応答する。このような仕組みにより被駆動状態送信部２２２はカメラボディ１００に対して第２の所定周期で被駆動状態情報（データ）を送信する。
【００８９】
被駆動状態情報（データ）８０は、フォーカシングレンズ２１０ｂの位置データ８１と、絞り２１１の開口径データ８２と、ぶれ補正レンズ２１０ｃの位置データ８３とから成る４バイトのデータである。フォーカシングレンズ２１０ｂの位置データ８１は１バイトの整数であり、至近位置から無限遠位置までの各位置に０〜２５５までの値が対応している。絞り２１１の開口径データ８２も同様に１バイトの整数であり、開放絞り（最大開口径）から最小絞り（最小開口径）までの各位置に０〜２５５の値が対応している。ぶれ補正レンズ２１０ｃの位置データ８３は１バイトの整数が２つ組み合わさったデータであり、結像光学系２１０の光軸に垂直な平面におけるぶれ補正レンズ２１０ｃの位置が、Ｘ軸方向について０〜２５５までの値に、Ｙ軸方向について０〜２５５までの値に、それぞれ対応している。
【００９０】
ボディ制御部１０３は、被駆動状態受信部１２２により受信された被駆動状態データ８０を参照することにより、各被駆動部材の現在の被駆動状態を取得する。そして、ここで得られた被駆動状態に基づいて、駆動制御部１２３に駆動制御を行わせる。例えば、フォーカシングレンズ２１０ｂを駆動させる際に、フォーカシングレンズ２１０ｂが目標の位置まで駆動したか否かを、被駆動状態データ８０を参照することにより判定する。
【００９１】
（電源オン操作から撮影可能になるまでの処理の説明）
図９は、電源オン操作から撮影可能になるまでの処理を示すフローチャートである。図９の左側にはボディ制御部１０３が実行する処理を、図９の右側にはレンズ制御部２０３が実行する処理を、それぞれ示す。まずボディ制御部１０３により実行される処理から説明する。
【００９２】
ステップＳ１００ではボディ制御部１０３が、ユーザによる電源オン操作を受け付ける。ステップＳ１１０ではボディ制御部１０３が、ボディ側第１通信部１１７およびボディ側第２通信部１１８の初期化処理を実行する。ステップＳ１２０ではボディ制御部１０３が、保持部１０２の接点を介して交換レンズ２００に所定のレンズ起動信号を出力する。ステップＳ１３０ではボディ制御部１０３が、ボディ側第１通信部１１７に所定の初期化開始指示を送信させる。
【００９３】
ステップＳ１４０ではボディ制御部１０３が、ステップＳ１３０の実行から所定期間（例えば１６ミリ秒）が経過したか否かを判定する。ボディ制御部１０３は所定期間が経過するまでステップＳ１４０の処理を繰り返す。所定期間が経過していた場合には、処理はステップＳ１５０に進む。ステップＳ１５０ではボディ制御部１０３が、交換レンズ２００に初期化状況要求コマンド（データ）５０を送信する。ステップＳ１６０では初期化状況受信部１２１が、初期化状況情報（データ）６０を受信する。ステップＳ１７０ではボディ制御部１０３がステップＳ１６０において受信された初期化状況情報（データ）６０を参照し、前回受信した初期化状況情報（データ）６０から初期化状況が変化したか否かを判定する。初期化状況が変化していない場合、処理はステップＳ１４０に進み、ステップＳ１７０の実行から所定期間が経過するのを待つ。他方、初期化状況が変化していた場合にはステップＳ１８０に進む。ステップＳ１８０では駆動制御部１２３が、初期化状況が変化した被駆動部材に対して所定の制御処理を実行する。ステップＳ１９０ではボディ制御部１０３が、全ての被駆動部材の初期化が完了しているか否かを判定する。未初期化の被駆動部材が残っている場合にはステップＳ１４０に戻り、ステップＳ１９０の実行から所定期間が経過するのを待つ。他方、全ての被駆動部材の初期化が完了していた場合にはステップＳ２００に進み、カメラボディ１００を撮影可能状態に移行させる。
【００９４】
次に、レンズ制御部２０３により実行される処理を説明する。ステップＳ２１０では、カメラボディ１００からレンズ起動信号が入力される。レンズ制御部２０３はこの信号に応じて起動処理を開始する。ステップＳ２２０では初期化制御部２２３が、レンズ側第１通信部２１７およびレンズ側第２通信部２１８の初期化処理を実行する。ステップＳ２３０ではレンズ制御部２０３が、カメラボディ１００から初期化開始指示を受信する。ステップＳ２４０では初期化制御部２２３が、各被駆動部材の初期化処理を順次開始する。初期化制御部２２３はまず絞り２１１の初期化処理を開始し、それが完了すると他の被駆動部材の初期化処理を順次開始する。前述の通り、初期化制御部２２３は初期化処理を同時に１つだけ実行する。
【００９５】
ステップＳ２５０ではレンズ制御部２０３が、カメラボディ１００から初期化状況要求コマンド（データ）５０を受信したか否かを判定する。レンズ制御部２０３は初期化状況要求コマンド（データ）５０を受信するまでステップＳ２５０を繰り返す。初期化状況要求コマンド（データ）５０を受信すると、処理はステップＳ２６０に進む。ステップＳ２６０では初期化状況送信部２２１が、初期化状況情報（データ）６０をカメラボディ１００に送信する。ステップＳ２７０ではレンズ制御部２０３が、直前にステップＳ２６０で送信された初期化状況情報（データ）６０の各フラグが全て１であったか否かを判定する。ステップＳ２７０で否定判定がなされた場合には、処理はステップＳ２５０に進む。他方、全フラグが１の初期化状況情報（データ）６０を送信していた場合には、処理はステップＳ２８０に進む。ステップＳ２８０ではレンズ制御部２０３が、交換レンズ２００を撮影可能状態に移行させる。
【００９６】
上述した第１の実施の形態によるカメラシステムによれば、次の作用効果が得られる。（１）初期化制御部２２３は、複数の被駆動部材の各々に対し、所定の初期化処理を実行する。初期化状況送信部２２１は、複数の被駆動部材の各々について初期化処理の実行が完了したか未完了かを表す初期化状況情報（データ）をカメラボディ１００に送信する。このように交換レンズ２００からカメラボディ１００に対して初期化状況を送信するようにしたので、交換レンズの初期化完了の検知に要する時間を短縮することができる。
【００９７】
また本実施形態によれば、初期化状況情報（データ）を第１伝送路（コマンドデータ通信系）を介して、予め決められた所定周期（カメラボディ側から第１の所定周期で発せられる要求コマンドに応じる形であって、例えば１６ｍｓｅｃ）毎にカメラボディ１００に送信する。このように交換レンズ２００からカメラボディ１００に対して、ある所定周期で定期的に初期化状況を送信するようにしたので、交換レンズの初期化完了の検知に要する時間を短縮することができる。
【００９８】
また被駆動状態送信部２２２は、各被駆動部材の初期化が完了した後に、被駆動部材の被駆動状態を表す被駆動状態データを、第２伝送路（ホットライン通信系）を介して所定周期毎にカメラボディ１００に送信する。このようにしたので、カメラボディ１００は、初期化処理の完了直後から被駆動部材の状態をいち早く知ることができる。
【００９９】
（２）初期化制御部２２３は、絞り２１１の初期化処理を他の被駆動部材の初期化処理よりも先に完了させる。本実施形態における絞り部材の初期化処理は、絞り開放（初期化処理１）またはスリープ前に記憶されていた撮影絞り開口（初期化処理２）の何れかに絞り２１１を設定する処理であり、状況に応じた測光準備状態（開放測光または撮影絞りへの絞り込み測光）に絞り２１１を初期設定する。このようにしたので、他の被駆動部材の初期化を待たずして、カメラボディ側は測光動作の準備（上述した撮像素子出力に基づく測光演算処理など）に取り掛かることができ、撮影可能状態になるまでの時間を短縮することができる。
【０１００】
（３）交換レンズ２００の初期化状況送信部２２１は、複数の被駆動部材の初期化状況を毎回示す初期化状況データ６０をカメラボディ１００に所定周期で送信する。このようにしたので、カメラボディ１００は各被駆動部材毎の状況を毎回確実に把握することができ、それに応じたボディ側の準備動作を行うことができ、その結果、撮影可能状態になるまでの時間を短縮することができる。
【０１０１】
（４）初期化制御部２２３は、複数の被駆動部材の初期化処理を所定の順序で同時に１つだけ実行する。このようにしたので、各被駆動部材の初期化処理の実行完了順序を常に一定に保つことが可能となり、制御が容易になる。
【０１０２】
（５）被駆動状態受信部１２２は、被駆動部材の初期化が完了したことを表す初期化状況データ６０が初期化状況受信部１２１により受信された後に、当該被駆動部材の被駆動状態の受信を開始する。このようにしたので、未初期化の被駆動部材から不正確な被駆動状態を受信することがない。
【０１０３】
（６）駆動制御部１２３は、初期化状況データ６０により初期化処理の実行が未完了であることが表された被駆動部材には、所定の制御処理を実行しない。このようにしたので、未初期化の被駆動部材に対して、不適切な駆動制御を行ってしまうことがない。
【０１０４】
（第２の実施の形態）
本発明の第２の実施の形態に係るカメラシステムは、第１の実施の形態に係るカメラシステムと同様の構成を有する。ただし、第１の実施の形態と比べて、初期化制御部２２３が複数の被駆動部材の初期化処理を実行する順序（手順）が異なる。なお本第２の実施形態において、上記第１の実施形態と同内容を示す場合には同一符号を付している。
【０１０５】
図１０は、電源オン後の初期化処理の実行順序を表すタイムチャートである。本実施形態に係る初期化制御部２２３は、各通信部の初期化処理７２を実行した後に、複数の被駆動部材の初期化処理を並列的に実行する。すなわち、絞り２１１の初期化処理７３と、ぶれ補正レンズ２１０ｃの初期化処理７５と、フォーカシングレンズ２１０ｂの初期化処理７７と、を同時に実行開始する。これらの各初期化処理は実行に要する時間がそれぞれ異なっており、ボディ制御部１０３は、初期化が完了した被駆動部材から順に、当該被駆動部材の制御処理の実行を開始する。例えば図１０に示すように、最初に絞り初期化処理７３が終了すると、これに応じて絞り制御処理７４の実行を開始する。そして、絞り制御処理７４の実行が完了すると、他の被駆動部材の初期化処理が実行完了するまで待機する。そして、初期化処理の実行が完了する都度、対応する制御処理（例えばぶれ補正レンズ制御処理７６やフォーカシングレンズ制御処理７８）を実行する。
【０１０６】
なお上記初期化処理７３，７７として、２種類の処理（「電源ＯＦＦ状態」からの起動時の処理と、「スリープ状態」からの起動時の処理）とが存在することは、上記第１の実施形態と同様である。
【０１０７】
また本第２実施形態の動作フローは、図９に示した動作フローとほぼ同じである。図９において、第１実施形態における動作フローと相違する点は、第２実施形態では、ステップＳ２４０において初期化制御部２２３が各被駆動部材の初期化処理を「同時に開始する」点である。
【０１０８】
上述した第２の実施の形態によるカメラシステムによれば、第１の実施の形態によるカメラシステムで得られる作用効果に加えて、次の作用効果が得られる。
（１）初期化制御部２２３は、複数の被駆動部材の初期化処理を同時に実行開始する。これにより複数の初期化処理を並行処理できるので、全ての初期化の完了に要する時間も短縮することができ、それにともない撮影可能状態になるまでの時間を短縮することが可能となる。
【０１０９】
（２）初期化制御部２２３は、複数の被駆動部材の初期化処理を同時に実行開始する。そして交換レンズ２００は、各被駆動部材ごとに初期化処理が完了のたびに、その旨を示す情報をカメラボディ側に送信する。このようにしたので、初期化処理の完了した被駆動部材をカメラボディはいち早く知ることができ、それにともないカメラボディ側の撮影準備動作に順次着手でき、撮影可能状態になるまでの時間を更に短縮することが可能となる。
【０１１０】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【０１１１】
（変形例１）
上述した各実施形態において、被駆動状態送信部２２２は、全ての被駆動部材の初期化が完了するまで被駆動状態を送信していなかった。これを、初期化が完了した被駆動部材から被駆動状態を順次送信するようにしてもよい。例えば、被駆動状態データ８０を可変長のデータとし、絞り２１１の開口径に関する情報のみを送信可能にして、絞り２１１の初期化が完了した後に、絞り２１１の被駆動状態の送信が開始されるようにしてもよい。
【０１１２】
（変形例２）
被駆動部材は、上述した絞り、フォーカシングレンズ、ぶれ補正レンズに限定されない。また、被駆動部材の初期化順序は、上述した各実施の形態において示した順序に限定されない。
【０１１３】
（変形例３）
上記実施形態の交換レンズ２００は（図８）では、ホットライン通信系を用いてカメラボディ側に通信する被駆動部材の被駆動状態情報として、複数の被駆動部財の被駆動状態情報を送信するように構成している。しかしながら本発明は複数の被駆動部材の状態情報を送信するものに限られず、いずれか１つの被駆動部材の被駆動状態を示す情報を送信するように構成しても良い。
【０１１４】
（変形例４）
上記各実施形態では、交換レンズ２００は、コマンドデータ通信系を用いて、第１の所定周期で初期化状況データ６０をカメラボディ１００に送信するように構成されている。しかしながら交換レンズ２００側での初期化処理が完了するまでは、その初期化処理の状態変化をカメラボディ側にいち早く知らせるように工夫しても良い。例えば、交換レンズ２００の全ての被駆動部材の初期化処理が完了するまでは、コマンドデータ通信系の通信周期を早めるように構成しても良い。具体的には、上述したカメラボディ１００側および交換レンズ２００側におけるコマンドデータ通信系の通信周期を、上述の第１の所定周期よりも早い周期に制御するように構成しても良い。これにより、カメラボディ１００は、各被駆動部材の初期化処理の完了をいち早く知ることができ、撮影準備および撮影を行うまでの期間を短縮することができる。
【０１１５】
（変形例５）
上記各実施形態におけるぶれ補正レンズ２１０ｃの初期化処理７５において、ぶれ補正レンズ２１０ｃを、基準位置に駆動する処理（例えばぶれ補正レンズ２１０ｃの中心位置を撮影レンズ２００の光軸中心に一致させるように、ぶれ補正レンズ２１０ｃを駆動する処理）を行うように構成しても良い。例えばカメラボディ側の電池残量が十分ある場合には、このようなぶれ補正レンズ２１０ｃの原点出し処理を、初期化処理７５に加えるようにしても良い。
【０１１６】
（変形例６）
上記第２の実施形態では、３つの初期化処理７３，７５，７７を同時に開始するようにしているがこれに限らず、何れか２つの初期化処理だけを同時に開始し、残りの初期化処理を異なるタイミングで開始するように構成しても良い。
【０１１７】
（変形例７）
上記実施形態では、それぞれの初期化処理の状態が変化するたびに（初期化処理を終了するたびに）、その旨を示す情報をカメラボディ側に送るように構成しているが、これと別の手法も可能である。例えば、初期化対象の被駆動部材の全ての初期化処理が完了するまでは、交換レンズ側は、初期化処理の全てが終了したわけではないことを示す情報（例えば全ての初期化処理は未完了であることを示す情報、一例として図６の初期化状況データ６０のフラグ６２〜６３が全て「０」であるデータ）を送るように構成しておく。そして、全ての被駆動部材の初期化処理が完了すると、その旨を示す情報（全ての初期化処理が完了したことを示す情報、具体的には図６の初期化状況データ６０のフラグ６２〜６３が全て「１」であるデータ）を送るように構成しておく。このような構成によっても、交換レンズは、全ての初期化処理が完了した時点で、その旨をカメラボディに伝えることができる。
【０１１８】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【０１１９】
１…カメラ、１００…カメラボディ、１０１…レンズマウント、１０２…保持部、１０３…ボディ制御部、１１７…ボディ側第１通信部、１１８…ボディ側第２通信部、１２１…初期化状況受信部、１２２…被駆動状態受信部、１２３…駆動制御部、２００…交換レンズ、２０１…レンズマウント、２０２…保持部、２０３…レンズ制御部、２１０…結像光学系、２１０ｂ…フォーカシングレンズ、２１０ｃ…ぶれ補正レンズ、２１１…絞り、２１２…フォーカシングレンズ駆動部、２１３…ぶれ補正レンズ駆動部、２１４…絞り駆動部、２１７…レンズ側第１通信部、２１８…レンズ側第２通信部、２２１…初期化状況送信部、２２２…被駆動状態送信部、２２３…初期化制御部
【図１】
2020184087.tif 000003
【図２】
2020184087.tif 000004
【図３】
2020184087.tif 000005
【図４】
2020184087.tif 000006
【図５】
2020184087.tif 000007
【図６】
2020184087.tif 000008
【図７】
2020184087.tif 000009
【図８】
2020184087.tif 000010
【図９】
2020184087.tif 000011
【図１０】
2020184087.tif 000012
【手続補正書】
【提出日】令和2年9月25日(2020.9.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
カメラボディと通信可能なアクセサリであって、
駆動力を受けて状態が変化する第１の被駆動部材と、
駆動力を受けて状態が変化する第２の被駆動部材と、
前記第１の被駆動部材および前記第２の被駆動部材に対して初期化処理を実行する初期化部と、
前記第１の被駆動部材の前記初期化処理が完了すると、前記第２の被駆動部材の前記初期化処理が完了しているか否かに関わらず、前記第１の被駆動部材の駆動制御を開始する制御部と、
を備えるアクセサリ。
【請求項２】
請求項１に記載のアクセサリにおいて、
前記第１の被駆動部材の前記初期化処理は、前記第１の被駆動部材の位置を検出するセンサの出力信号の補正値を算出する処理を行う、アクセサリ。
【請求項３】
請求項１または２に記載のアクセサリにおいて、
前記第１の被駆動部材の前記初期化処理は、前記第１の被駆動部材の移動を伴わない処理である、アクセサリ。
【請求項４】
請求項１から３のいずれか一項に記載のアクセサリにおいて、
前記第２の被駆動部材の前記初期化処理は、前記第２の被駆動部材を所定の位置に移動させる処理である、アクセサリ。
【請求項５】
請求項１から４のいずれか一項に記載のアクセサリにおいて、
前記初期化処理が完了したか否かを示す応答信号を、前記カメラボディへ送信する第１送信部を備え、
前記第１送信部は、前記第１の被駆動部材の前記初期化処理が完了したか否かを示す情報と、前記第２の被駆動部材の前記初期化処理が完了したか否かを示す情報と、を含めた応答信号を送信する、アクセサリ。
【請求項６】
請求項１から５のいずれか一項に記載のアクセサリにおいて、
前記被駆動部材の駆動を指示するための指示信号を前記カメラボディから受信する受信部を備え、
前記受信部は、前記第１の被駆動部材の前記初期化処理が完了する前は前記第１の被駆動部材に対する前記指示信号を前記カメラボディから受信せず、前記第１の被駆動部材の前記初期化処理が完了すると前記第１の被駆動部材に対する前記指示信号を前記カメラボディから受信する、アクセサリ。
【請求項７】
請求項１から６のいずれか一項に記載のアクセサリにおいて、
前記第１の被駆動部材と前記第２の被駆動部材の少なくとも一方の被駆動状態を前記カメラボディへ送信する第２送信部を備える、アクセサリ。
【請求項８】
請求項５を引用する請求項７に記載のアクセサリにおいて、
前記第１送信部が、前記第１の被駆動部材の前記初期化処理が完了したことを示す情報と、前記第２の被駆動部材の前記初期化処理が完了したことを示す情報と、を含む応答信号を送信すると、前記第２送信部の通信が開始可能となる、アクセサリ。
【請求項９】
請求項５を引用する請求項７または８に記載のアクセサリにおいて、
前記第１の被駆動部材および前記第２の被駆動部材とは異なる、駆動力を受けて状態が変化する第３の被駆動部材を備え、
前記第１の被駆動部材の被駆動状態を前記第１送信部および前記第２送信部により前記カメラボディへ送信し、前記第３の被駆動部材の被駆動状態を前記第１送信部により前記カメラボディへ送信するとともに、前記第２送信部では送信しない、アクセサリ。
【請求項１０】
請求項１から９のいずれか一項に記載のアクセサリにおいて、
フォーカスレンズとブレ補正レンズとを有し、被写体像を形成する光学系と、
前記光学系を透過する光量を調節する絞りと、を備え、
前記第１の被駆動部材は、前記ブレ補正レンズであり、
前記第２の被駆動部材は、前記フォーカスレンズである、アクセサリ。
【請求項１１】
請求項５を引用する請求項７、請求項８、請求項９、および請求項５と７を引用する１０のいずれか一項に記載のアクセサリにおいて、
前記第１送信部は、第１のクロック信号に同期させて前記初期化処理が完了したか否かを示す応答信号を送信し、
前記第２送信部は、前記第１のクロック信号とは異なる第２のクロック信号に同期させて前記被駆動状態を送信する、アクセサリ。
【請求項１２】
請求項１から１１に記載の前記アクセサリは、交換レンズである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、アクセサリおよび交換レンズに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明の第１の態様によるアクセサリは、カメラボディと通信可能なアクセサリであって、駆動力を受けて状態が変化する第１の被駆動部材と、駆動力を受けて状態が変化する第２の被駆動部材と、前記第１の被駆動部材および前記第２の被駆動部材に対して初期化処理を実行する初期化部と、前記第１の被駆動部材の前記初期化処理が完了すると、前記第２の被駆動部材の前記初期化処理が完了しているか否かに関わらず、前記第１の被駆動部材の駆動制御を開始する制御部と、を備える。
上記第１の態様によるアクセサリは、本発明の第２の態様による交換レンズである。