(57)【特許請求の範囲】
【請求項１】
交換レンズを装着可能なカメラ本体であって、
前記交換レンズ内の駆動手段がズームトラッキング動作の制御をされている状態を示す情報である状態情報を受信する受信手段と、
前記受信した状態情報に応じて、前記交換レンズを制御するための所定の動作を行うか否かを判断し、該判断結果に基づき制御を行う制御手段と、
を備えるカメラ本体。
【請求項２】
前記状態情報は、前記交換レンズ内の駆動手段が、前記カメラ本体からの制御によらず、前記交換レンズ内にて制御されている状態の情報である、
請求項１に記載のカメラ本体。
【請求項３】
前記制御手段は、
前記状態情報が、前記交換レンズ内の駆動手段が、前記カメラ本体からの制御によらず、前記交換レンズ内にて制御されている状態を示すときは、前記交換レンズを制御するための所定の動作を行わないように制御する、
請求項２に記載のカメラ本体。
【請求項４】
前記所定の動作は、前記交換レンズに対する制御信号の生成動作である、
請求項１に記載のカメラ本体。
【請求項５】
前記所定の動作は、前記交換レンズに対する制御信号の送信動作である、
請求項１に記載のカメラ本体。
【請求項６】
前記交換レンズ内の駆動手段は、フォーカスレンズを駆動する駆動手段であって、
前記交換レンズに対する制御信号は、前記駆動手段を動作制御するための制御信号である、
請求項４又は５に記載のカメラ本体。
【請求項７】
前記交換レンズに対する制御信号は、前記駆動手段をウォブリング動作制御するための制御信号である、
請求項６に記載のカメラ本体。
【請求項８】
請求項１に記載のカメラ本体に装着可能な交換レンズであって、
駆動手段と、
前記駆動手段の制御に関する状態情報を前記カメラ本体に送信する送信手段と、
前記カメラ本体から制御信号を受信し、前記受信した制御信号に応じて、前記駆動手段を制御する制御手段と、
を備える交換レンズ。
【発明の詳細な説明】
【技術分野】
【０００１】
交換レンズを着脱可能なカメラ本体に関する。また、カメラ本体に着脱可能な交換レンズに関する。
【背景技術】
【０００２】
従来、デジタルスチルカメラやビデオカメラ等の撮像装置では、オートフォーカス方式の一つとして、山登り方式と呼ばれる合焦検出方式が用いられている。この山登り方式は、駆動手段でフォーカスレンズを駆動し、焦点を変化させることで、画像（被写体像）の鮮鋭度（高周波成分）が最大となる点を探し、この最大となる点を合焦位置として合焦状態を調整するものである。
【０００３】
また、他の合焦検出方式として、ウォブリング法と呼ばれるものが存在する。ウォブリング法は、撮像素子への合焦状態を周期的に振動させて、映像信号を監視するものである。例えば、特許文献１では、レンズ系のうち少なくとも1枚のフォーカスレンズを振動用コイル（駆動手段）にて光軸方向に振動させ、撮像管の出力信号の変化を位相比較器で比較し、ピークを検出するものである。これによって、特許文献１の撮像装置は、フォーカスレンズをより最適な合焦位置に駆動できるようにしている。
【０００４】
ところで、上記オートフォーカス方式によって撮像素子への合焦状態が調整された場合であっても、レンズ系のズーム倍率が変更されると、焦点位置がずれてしまう。そのため、ズーム倍率の変更によって、ずれた焦点位置を補正する方法が提案されている。これはズームトラッキングと呼ばれる方法である。
【０００５】
ここでズームトラッキング動作を可能にした撮像装置において、ウォブリング動作を行なっている最中に、ズーム倍率が変更される可能性がある。この場合、従来の撮像装置では、駆動手段を制御して、ウォブリング動作を停止させ、ズームトラッキング動作を行なう。すなわち、従来の撮像装置は、駆動手段によるフォーカスレンズの駆動に関して、ウォブリング動作よりもズームトラッキング動作を優先して行なう。これによって、この撮像装置は、合焦状態を、より短時間で調整可能にしている。
【特許文献１】特開昭６１−９７６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、このようなウォブリング動作よりもズームトラッキング動作を優先して行なう撮像装置が、交換レンズと、カメラ本体とを備えて構成される場合、下記の問題を生じる。すなわち、交換レンズは、カメラ本体側からのウォブリング動作の制御信号に応じて、駆動手段でフォーカスレンズを駆動させ、ウォブリングに必要な動作を行なう。しかしながら、交換レンズは、外周に設けられたズームリングが操作された場合、ウォブリング動作の最中であっても、ズーム倍率の変更に応じて、駆動手段でフォーカスレンズを駆動させ、ズームトラッキングに必要な動作をする。このため、カメラ本体は、交換レンズにウォブリング動作を行なわせている場合であっても、交換レンズ内でウォブリング動作が実際に行なわれているか判断することができない。つまり、カメラ本体は、交換レンズ内でズームトラッキング動作がされている最中に、ウォブリング動作に必要な動作をカメラ本体内の各部に指示してしまうといったことが発生する。
【０００７】
そこで本発明は、上記課題を解決するために、カメラ本体からの指示に対応した動作を交換レンズができない場合において、カメラ本体内での誤動作をより防止できるカメラ本体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
すなわち、本発明は、交換レンズに着脱可能なカメラ本体であって、交換レンズ内の駆動手段がズームトラッキング動作の制御をされている状態を示す情報である状態情報を受信する受信手段と、受信した状態情報に応じて、交換レンズを制御するための所定の動作を行うか否かを判断し、判断結果に基づき制御を行う制御手段と、を備える。
【発明の効果】
【００１５】
本発明のカメラ本体は、交換レンズの駆動手段の制御状態を知ることができるので、カメラ本体内での誤動作をより防止できる。
【発明を実施するための最良の形態】
【００１６】
（実施の形態１）
以下、本発明の一実施形態について図面を参照して説明する。本実施の形態は、デジタルカメラ１に適用して説明する。
【００１７】
１．構成
１−１  全体構成の概要
図１は、本実施の形態に係るデジタルカメラ１の斜視図である。図２は、本実施の形態に係るデジタルカメラ１の構成図である。
【００１８】
本実施の形態のデジタルカメラ１は、カメラ本体２と、カメラ本体２に着脱可能な交換レンズ３と、を備える。
【００１９】
カメラ本体２は、ＣＭＯＳセンサ２０１、シャッタ２０２、信号処理プロセッサ２０３（ＤＳＰ）、バッファメモリ２０４、液晶モニタ２０５、電子ビューファインダー２０６（ＥＶＦ）、電源２０７、ボディマウント２０８、フラッシュメモリ２０９、カードスロット２１０、ＣＰＵ２１１、シャッタスイッチ２１２、ストロボ２１３、マイク２１４、およびスピーカー２１５を備える。
【００２０】
また交換レンズ３は、レンズマウント３０１、ズームレンズ３０３やフォーカスレンズ３０４を含むレンズ系、ズームレンズ３０３を駆動させるズーム駆動部３０５、フォーカスレンズ３０４を駆動させるフォーカス駆動部３０６、絞り３０７、絞り３０７を駆動させる絞り駆動部３０８、ズームリング３０９、フォーカスリング３１０、およびレンズコントローラ３１１と、フォーカス駆動部３０６の制御状態を示す状態情報を記憶可能なバッファメモリ３１２と、を備える。フォーカス駆動部３０６の制御状態を示す状態情報としては、図４のような、動作要求可否フラグが用いられている。そして、この交換レンズ３は、バッファメモリ３１２から動作要求可否フラグを読み出して、この動作要求可否フラグをカメラ本体２に送信可能に構成されている。要するに、バッファメモリ３１２は、記憶手段である。以下、具体的に説明する。
【００２１】
１−２  カメラ本体２の構成
カメラ本体２は、交換レンズ３のレンズ系によって集光された被写体像を撮像して、撮像した画像データを記憶媒体に記録できるように構成されている。
【００２２】
ＣＭＯＳセンサ２０１は、受光素子と、ＡＧＣ（ゲイン・コントロール・アンプ）と、ＡＤコンバータを含んで構成される。受光素子は、レンズ系によって集光された光学的信号を電気信号に変換し、画像データを生成する。またＡＧＣは、ＣＭＯＳセンサ２０１から出力された電気信号を増幅するものである。ＡＤコンバータは、ＣＭＯＳセンサ２０１から出力された電気信号をデジタル信号に変換するものである。なお、ＣＭＯＳセンサ２０１は、ＣＰＵ２１１から受信した制御信号に従って、露光、転送、電子シャッタなどの各種の動作を行う。この各種動作は、タイミングジェネレータ等で実現可能である。
【００２３】
メカシャッタ２０２は、レンズ系を介して入射された、ＣＭＯＳセンサ２０１に対する光学的信号の遮断又は通過を切り替える。メカシャッタ２０２は、メカシャッタ２０２駆動部によって駆動される。メカシャッタ駆動部は、メカシャッタ駆動部は、モータ、バネ等の機構部品からなり、ＣＰＵ２１１の制御によって、メカシャッタ２０２を駆動する。要するに、メカシャッタ２０２は、開けたり閉じたりして、ＣＭＯＳセンサ２０１に当たる光の量を時間的に調整するものである。
【００２４】
信号処理プロセッサ２０３（ＤＳＰ）は、ＡＤコンバータによってデジタル信号に変換された画像データに、所定の画像処理を施すものである。所定の画像処理としては、ガンマ変換、ＹＣ変換、電子ズーム処理、圧縮処理、伸張処理等が考えられるが、これに限られるものではない。
【００２５】
バッファメモリ２０４は、信号処理プロセッサ２０３で処理を行う際、および、ＣＰＵ２１１で制御処理を行う際に、ワークメモリとして作用する。バッファメモリ２０４は、例えば、ＤＲＡＭなどで実現可能である。
【００２６】
液晶モニタ２０５は、カメラ本体２の背面に配置されるものであり、ＣＭＯＳセンサ２０１で生成された画像データまたはその画像データに所定の処理が施された画像データを表示可能である。ここで液晶モニタ２０５に入力される画像信号は、信号処理プロセッサ２０３から液晶モニタ２０５に出力される際、ＤＡコンバータによってデジタル信号からアナログ信号に変換される。
【００２７】
電子ビューファインダー２０６は、カメラ本体２に配置されるものであり、ＣＭＯＳセンサ２０１で生成された画像データまたはその画像データに所定の処理が施された画像データを表示可能である。電子ビューファインダー２０６に入力される画像信号も同様に、信号処理プロセッサ２０３から電子ビューファインダー２０６に出力される際、ＤＡコンバータによってデジタル信号からアナログ信号に変換される。
【００２８】
ここで液晶モニタ２０５と電子ビューファインダー２０６への表示は、表示切替手段２１７によって、一方に表示されるようにしている。すなわち、液晶モニタ２０５に画像が表示されている間は、電子ビューファインダー２０６には何も表示されない。また、電子ビューファインダー２０６に画像が表示されている間は、液晶モニタ２０５には何も表示されないように構成されている。表示切替手段２１７は、例えば、切り替えスイッチなどの物理的な構造で実現することができる。例えば、信号処理プロセッサ２０３と液晶モニタ２０５が電気的に接続されている場合、切り替えスイッチが切り替えられることによって、信号処理プロセッサ２０３と液晶モニタ２０５との電気的な接続が切断され、信号処理プロセッサ２０３と電子ビューファインダー２０６とが電気的に接続される。なお上記に限られず、表示切替手段２１７は、ＣＰＵ２１１などから制御信号に基づいて、液晶モニタ２０５と電子ビューファインダー２０６への表示の切り替えを行なってもよい。
【００２９】
以上のように、液晶モニタへの表示と、電気ビューファインダーへの表示とを切り替えるようにしている。但し、これは、構成上の制限からくる問題であるため、液晶モニタへの表示と、電子ビューファインダーへの表示を同時に行なうようにしてもかまわない。ここで、同時に表示する場合、液晶モニタに表示する画像と、電子ビューファンダーへ表示する画像は、同じ画像であっても、違う画像であってもかまわない。
【００３０】
電源２０７は、デジタルカメラ１で消費するための電力を供給する。電源２０７は、例えば乾電池であってもよいし、充電池であってもよい。また、電源２０７コードにより外部から供給される電力をデジタルカメラ１に供給するものであってもよい。
【００３１】
ボディマウント２０８は、交換レンズ３のレンズマウント３０１と相俟って、交換レンズ３の着脱を可能にする部材である。ボディマウント２０８は、交換レンズ３と接続端子等を用い電気的に接続可能であるとともに、係止部材等のメカニカルな部材によって機械的にも接続可能である。ボディマウント２０８は、交換レンズ３に含まれるレンズコントローラ３１１からの信号をＣＰＵ２１１へ出力できるとともに、ＣＰＵ２１１からの信号を交換レンズ３のレンズコントローラ３１１に出力できる。すなわち、ＣＰＵ２１１は、交換レンズ３側のレンズコントローラ３１１と制御信号やレンズ系に関する情報などを送受信可能である。
【００３２】
フラッシュメモリ２０９は、内蔵メモリとして用いられる記憶媒体である。フラッシュメモリ２０９は、画像データまたはその画像データに所定の処理が施された画像データを記憶可能である。また、デジタル化された音声信号も記憶可能である。加えて、画像データや音声信号の他にＣＰＵ２１１の制御のためのプログラムや設定値などを記憶可能である。
【００３３】
カードスロット２１０は、メモリカード２１８を着脱するためのスロットである。メモリカード２１８は、画像データまたはその画像データに所定の処理が施された画像データを記憶可能である。また、デジタル化された音声信号も記憶可能である。要するにメモリカード２１８は、記憶媒体である。
【００３４】
ＣＰＵ２１１は、カメラ本体２全体を制御するものである。ＣＰＵ２１１は、マイクロコンピュータで実現してもよく、ハードワイヤードな回路で実現してもよい。すなわち、ＣＰＵ２１１は、各種の制御を実行する。各種の制御については、２．で記載する。
【００３５】
シャッタスイッチ２１２は、カメラ本体２の上面に設けられた釦であり、使用者からの半押しおよび全押し操作を検知する操作手段である。シャッタスイッチ２１２は、使用者から半押し操作を受け付けると、半押し信号をＣＰＵ２１１に出力する。一方、シャッタスイッチ２１２は、使用者から全押し操作を受け付けると、全押し信号をＣＰＵ２１１に出力する。これらの信号に基づいて、ＣＰＵ２１１は様々な制御を行なう。なお、本実施の形態において全押し信号は、撮影開始信号である。
【００３６】
ストロボ２１３は、ＣＰＵ２１１からの制御信号に基づいて、被写体に対して光の照射を行なうものである。例えば、ストロボ２１３は、キセノンランプやコンデンサー等を用いて実現できる。このように構成した場合、ストロボ２１３は、コンデンサーに高電圧の電荷を蓄積しておき、この電荷をキセノンランプの電極に加えることによって、光の照射するようにしている。
【００３７】
マイク２１４は、音声を電気信号に変換するものである。このマイク２１４から出力された電気信号は、ＡＤコンバータによってデジタル信号に変換される。ＡＤコンバータで変換されたデジタル信号は、ＣＰＵ２１１の制御に従って、フラッシュメモリ２０９またはメモリカード２１８に記憶される。
【００３８】
スピーカー２１５は、電気信号を音声に変換するものである。ここでスピーカー２１５へ入力される電気信号は、ＤＡコンバータでデジタル信号から電気信号に変換されたものである。ＤＡコンバータへの出力は、ＣＰＵ２１１の制御によって、フラッシュメモリ２０９またはメモリカード２１８から読み出されたデジタル信号が出力される。
【００３９】
１−３  交換レンズ３の構成
レンズ系は、ズームレンズ３０３とフォーカスレンズ３０４と対物レンズ３０２を含んで構成され、被写体からの光を集光する。ズームレンズ３０３は、ズーム駆動部３０５又はズームリング３０９によって駆動され、ズーム倍率を調整するものである。フォーカスレンズ３０４は、フォーカス駆動部３０６又はフォーカスリング３１０によって駆動され、ピントの調節を行なうようにしたものである。要するに、フォーカスレンズ３０４やズームレンズ３０３は可動レンズである。
【００４０】
ズーム駆動部３０５は、レンズコントローラ３１１の制御にしたがって、ズームレンズ３０３を駆動させるようにしたものである。また、フォーカス駆動部３０６は、レンズコントローラ３１１の制御にしたがって、フォーカスレンズ３０４を駆動させるようにしたものである。
【００４１】
絞り３０７は、レンズ系を通過する光の量を調整するものである。例えば、光の調整は、５枚羽根などで構成される開口部を大きくしたり、小さくしたりすることで可能である。
【００４２】
絞り駆動部３０８は、絞り３０７の開口部の大きさを変更するものである。実施の形態１では、レンズコントローラ３１１の制御に基づいて、絞り３０７の開口部の大きさを変更するようにしている。ここで開口部の大きさは、Ｆ値によって指定可能である。なお、絞り駆動部３０８は、レンズコントローラ３１１からの制御に基づいて、絞り３０７を駆動するようにしているが、これに限られず、機械的な方法によって駆動させてもよい。この場合、ボディマウント２０８に連動ピンを設け、この連動ピンの駆動を絞り駆動部３０８が受けて、絞り３０７を駆動させることで可能となる。連動ピンは、ＣＰＵ２１１により制御されたモータなどで駆動される。
【００４３】
絞り駆動部３０８は、レンズコントローラ３１１からの制御に基づいて、絞り３０７を駆動するようにしている。
【００４４】
ズームリング３０９は、交換レンズ３の外装に設けられ、使用者からの操作に応じて、ズームレンズ３０３を駆動させるものである。また、フォーカスリング３１０は、交換レンズ３の外装に設けられ、使用者からの操作に応じて、フォーカスレンズ３０４を駆動させるものである。ズームリング３０９は、使用者によって回動操作されると、機械的な方法で、ズームレンズ３０３を駆動させる。なお、ズームリング３０９は、ズームレンズ３０３を電気的に駆動させるようにしてもよい。
【００４５】
レンズコントローラ３１１は、交換レンズ３全体を制御するものである。レンズコントローラ３１１は、マイクロコンピュータで実現してもよく、ハードワイヤードな回路で実現してもよい。
【００４６】
ここで本実施の形態では、交換レンズ３は、カメラ本体２からフラグ要求信号を受信すると、動作要求可否フラグをカメラ本体２に送信する。フラグ要求信号は、カメラ本体が動作要求可否フラグを要求するための信号である。すなわち、レンズコントローラ３１１は、カメラ本体２からフラグ要求信号を受信すると、バッファメモリ３１２から動作要求可否フラグを読み出す。そしてレンズコントローラ３１１は、読み出した動作要求フラグをカメラ本体２に送信する。つまり、レンズコントローラ３１１は、情報送信手段である。
【００４７】
動作要求可否フラグに含まれる情報は、フォーカス駆動部３０６の制御状態を示す状態情報である。したがって、動作要求可否フラグは、以下の動作で情報が書き換えられる（図５のフローチャート）。なお、実施の形態において、動作要求可否フラグは、初期値が０に設定されているものとする。
【００４８】
まず、使用者がズームリング３０９を操作すると、このズームリング３０９に対する操作に応じて、ズームレンズ３０３が駆動される。
【００４９】
ここで交換レンズ３には、ズームレンズ３０３のズームポジションに関する情報を取得するズームレンズ位置検出器３１３が設けられている。このズームレンズ位置検出器３１３は、ズームレンズ３０３の可動範囲内におけるズームレンズのズームポジションに関する情報（位置情報）を取得するものである。また、レンズコントローラ３１１は、このズームレンズ位置検出器３１３が検出したズームポジションに関する情報を定期的に取得するように構成されている。
【００５０】
具体的にズームレンズ位置検出器３１３は、摺動抵抗等で構成され、ズームレンズ３０３のズームポジションに関する情報を電圧値で検出する。また、レンズコントローラ３１１は、ズームレンズ位置検出器３１３が検出した電圧値を定期的に読み出し、この電圧値をＡＤ変換することで、２５６分割したズームポジションに関する情報（デジタルデータ）を取得する。すなわち、レンズコントローラ３１１は、２５６段階のズームポジションデータを算出する。
【００５１】
動作要求可否フラグの書き換え動作説明に戻って、レンズコントローラ３１１は、定期的に取得するズームポジションに関する情報が変化した場合、変化した後のズームポジションに関する情報に応じてフォーカス駆動部３０６を制御する。この制御に伴い、フォーカス駆動部３０６は、フォーカスレンズ３０４を駆動する。このように、ズームレンズ３０３のズームポジションが変化したことに伴って、レンズコントローラ３１１がフォーカス駆動部３０６を介して、フォーカスレンズ３０４を駆動することをズームトラッキング動作という。
【００５２】
ここで、レンズコントローラ３１１が、フォーカス駆動部３０６を制御して、ズームトラッキング動作を開始する場合（図５Ａ１）、レンズコントローラ３１１は、バッファメモリ３１２に記憶された動作要求可否フラグを、１に書き換える（図５Ａ２）。
【００５３】
この後、レンズコントローラ３１１は、フォーカス駆動部３０６によるズームトラッキング動作が終了するのを検知する（図５Ａ３）。フォーカス駆動部３０６によるズームトラッキング動作の終了は、フォーカス駆動部３０６からの駆動終了情報に応じて判断する。この駆動終了情報は、フォーカス駆動部３０６において、ズームトラッキング動作に必要なフォーカスレンズ３０４の移動が完了すると、フォーカス駆動部３０６からレンズコントローラ３１１に出力される。フォーカス駆動部３０６におけるズームトラッキング動作に必要なフォーカスレンズ３０４の移動の完了は、フォーカス駆動部３０６がフォーカスレンズ３０４を目的となる位置に移動した場合に判断できる。
【００５４】
そして、レンズコントローラ３１１は、受信した駆動終了情報に応じて、バッファメモリ３１２に記憶された動作要求可否フラグを、０に書き換える（図５Ａ４）。要するに、レンズコントローラ３１１は、図４、６のように、ズームトラッキング動作中は、動作要求可否フラグを１に設定し（図６のｔ１１〜ｔ１２）、それ以外の動作中は、動作要求可否フラグを０に設定する。
【００５５】
また、レンズコントローラ３１１は、カメラ本体２からフォーカス駆動部３０６を制御するための制御信号を受信する。そして、レンズコントローラ３１１は、この制御信号に応じて、フォーカス駆動部３０６を制御する。フォーカス駆動部３０６は、このレンズコントローラ３１１からの制御信号に応じてフォーカスレンズ３０４を駆動する。つまり、レンズコントローラ３１１は、情報受信手段であり、制御手段である。
【００５６】
ここでフォーカス駆動部３０６を制御するための制御信号には、ウォブリング動作を行なうための情報として、フォーカスレンズ３０４の移動量及び振幅を含む。この移動量及び振幅に応じて、フォーカス駆動部３０６は、フォーカスレンズ３０４を駆動させる。なお、ウォブリング動作については、後述する。
【００５７】
バッファメモリ３１２は、フォーカス駆動部３０６の制御状態を示す状態情報として、動作要求可否フラグを記憶可能な記憶媒体である。このフォーカス駆動部３０６の制御状態を示す状態情報は、上述したように、フォーカス駆動部３０６がズームトラッキング動作中は、１に設定され、それ以外の動作中は、０に設定される。
【００５８】
なお、図示しないが、交換レンズは、フラッシュメモリを備えて構成されている。フラッシュメモリは、レンズコントローラ３１２と電気的に接続して構成される。そして、フラッシュメモリは、制御プログラムやパラメータ等が記憶可能になっている。
【００５９】
２．カメラ本体２のＣＰＵ２１１における各種動作のための制御
ＣＰＵ２１１は、カメラ本体内におけるウォブリング制御のための動作を行なう動作制御手段である。また、ＣＰＵ２１１は、フォーカス駆動部３０６の制御状態を示す状態情報（動作要求可否フラグ）を要求するフラグ要求信号、および、フォーカス駆動部３０６を制御するための制御信号（ウォブリング開始コマンド）を送信する送信手段である。さらに、ＣＰＵ２１１は、レンズコントローラ３１１から動作要求可否フラグを受信する受信手段である。加えて、ＣＰＵ２１１は、レンズコントローラ３１１から受信した動作要求可否フラグに応じて、カメラ本体内でのウォブリング制御のための動作を行なう必要があるか否かを判別する判別手段である。この判別手段は、交換レンズに対するウォブリング動作のための制御信号を送信する必要があるか否かを判別するものでもある。ここで、ＣＰＵ２１１は、動作要求可否フラグが０である場合、ウォブリング制御のための動作を行なう必要があると判断する（交換レンズに対して制御信号を送信する必要があると判断する）。また、ＣＰＵ２１１は、動作要求可否フラグが１である場合、ウォブリング制御のための動作を行なう必要がないと判断する（交換レンズに対して制御信号を送信する必要がないと判断する）。これは動作要求可否フラグが１である場合、交換レンズ３がカメラ本体２からの制御を受け付けない状態にあるためである。
【００６０】
なお、動作制御手段を実現するＣＰＵ２１１は、カメラ本体内におけるウォブリング制御のための動作を行なう必要があると判断した場合、ウォブリング制御のための動作を行なう。このウォブリング制御のための動作は、交換レンズ内でのウォブリング動作を行なわせるための制御信号を生成する動作である。したがって、ＣＰＵ２１１は、このウォブリング制御のための動作のため、カメラ本体２の各部を制御する。一方で、ＣＰＵ２１１は、ウォブリング制御のための動作が必要ないと判断した場合、ウォブリング制御のための動作を行なわない。この際、行なわない動作は、ウォブリング制御のための動作の一部であってもかまわない。具体的にウォブリング制御のための動作とは、例えば、ＣＰＵ２１１が行なうウォブリングの移動量および振幅の算出動作である。
【００６１】
また、送信手段を実現するＣＰＵ２１１は、ウォブリング制御のための動作を行なう必要があると判断した場合（交換レンズに対して制御信号を送信する必要があると判断した場合）、フラグ要求信号、および、ウォブリング開始コマンドをレンズコントローラ３１１に送信する。なお、フラグ要求信号及びウォブリング開始コマンドは、図７Ｂのように、特定の露光開始のタイミング（ｔ３１、ｔ３５等）、つまり、露光同期信号のタイミングに応じて交換レンズ２に送信される。一方、ＣＰＵ２１１は、ウォブリング制御のための動作を行なう必要がないと判断した場合（交換レンズに対して制御信号を送信する必要があると判断した場合）、フラグ要求信号をレンズコントローラ３１１に送信する。つまり、この場合、ＣＰＵ２１１は、ウォブリング開始コマンドを送信しないように構成する。この場合、ＣＰＵ２１１は、ウォブリング開始コマンドを送信するタイミングに、フラグ要求信号を送信する。
【００６２】
２−１．ウォブリング動作を行なうための各種制御
以下、図７を用いて、本実施の形態のウォブリング動作を詳細に説明する。図７は、ウォブリング動作中のタイミングチャートである。
【００６３】
ＣＰＵ２１１は、図７Ａに示すように、レンズコントローラ３１１に対して、露光同期信号を送信する。また、ＣＰＵ２１１は、ウォブリング動作を始める際に、ウォブリング動作を開始する旨を示すウォブリング開始コマンドをレンズコントローラ３１１に対して送信する。ここでは、時間ｔ３１に、ＣＰＵ２１１がウォブリング開始コマンドを送信したとする。このウォブリング開始コマンド（制御信号）は、ウォブリングの振幅と移動量を含むコマンドである。振幅とは、フォーカスレンズ３０４の微小振動の振幅である。移動量とは、微小振動の一周期における初めと終わりとの振幅差である。移動量が０でなく、正又は負の値を有する場合、フォーカスレンズ３０４は、ウォブリングしながら一方方向に移動していることを示す。これに対して、移動量が０の場合、フォーカスレンズ３０４は、一定位置においてウォブリングしていることを示す。
【００６４】
レンズコントローラ３１１は、ウォブリング開始コマンドを受信すると、露光同期信号の次の立下りに同期して、ウォブリング制御を開始する（時間ｔ３２）。ウォブリング制御において、レンズコントローラ３１１は、露光同期信号がＨｉｇｈのときは、フォーカスレンズ３０４を一定位置に保持するようフォーカス駆動部３０６を制御する一方、露光同期信号がＬｏｗのときは、フォーカスレンズ３０４を移動するようフォーカス駆動部３０６を制御する。露光同期信号がＨｉｇｈのとき、ＣＭＯＳセンサ２０１は、動画の１フレームを撮像するのであるが、この期間はフォーカスレンズ３０４を動かさないようにして、動画撮像に対するウォブリング動作の影響が最小限になるようにしているのである。従って、図７Ｄに示すように、時間ｔ３２〜ｔ３３及び時間ｔ３４〜ｔ３５の間（この期間を停止期間という）はフォーカスレンズ３０４を移動し、時間ｔ３３〜ｔ３４及び時間ｔ３５〜ｔ３７の間（この期間を露光期間という）はフォーカスレンズ３０４の位置を一定位置に保つ。なお、図７Ａ及び図７Ｄに示す通り、露光同期信号の２周期分で、ウォブリング動作の１周期分に相当する。
【００６５】
レンズコントローラ３１１は、ウォブリング開始コマンドに含まれる振幅及び移動量に従って、フォーカスレンズ３０４を、時間ｔ３２〜ｔ３３の期間は振幅分だけ負方向に移動させ、時間ｔ３３〜ｔ３４の期間は一定位置に保持させ、時間ｔ３４〜ｔ３５の期間は振幅と移動量を加算した分だけ正方向に移動させ、時間ｔ３５〜ｔ３７の期間は一定位置に保持させる。
【００６６】
次に、時間ｔ３６に、ＣＰＵ２１１が新たなウォブリング開始コマンドを送信したとする。すると、レンズコントローラ３１１は、新たなウォブリング開始コマンドに含まれる振幅及び移動量に従って、ウォブリング制御を更新する（時間ｔ３７）。
【００６７】
そして、最後に、ＣＰＵ２１１は、ウォブリング動作を終了させる際に、レンズコントローラ３１１に対して、ウォブリング終了コマンドを送信する（時間ｔ３８）。これを受けて、レンズコントローラ３１１は、ウォブリング制御を終了する（時間ｔ３９）。
【００６８】
ここでウォブリング開始コマンドに含まれる移動量と振幅は、このウォブリング開始コマンドを送信する前に撮像された複数の画像データに基づいて決定される。例えば、図７Ｂのｔ３６のウォブリング開始コマンドに含まれる移動量と振幅は、図７Ｄのｔ３１〜ｔ３２やｔ３３〜ｔ３４の期間等で撮像された画像データに基づいて決定される。ここでウォブリングの移動量は、例えば、複数の画像データ間のコントラストレベルの比較結果に応じて算出される。また、ウォブリングの振幅は、例えば、複数の画像データのうち、一つの画像データにおけるコントラストレベルに応じて算出される。なお、ウォブリング動作は、従来技術としては一般的な動作であるため、この動作に限られないことはいうまでもない。
【００６９】
３．動作
上述したデジタルカメラ１の動作例について、図８〜図１０のフローチャート及び図３を用いて説明を行なう。図３は、カメラ本体２と交換レンズ３の情報のやり取りを説明するための図である。この動作例は、デジタルカメラ１の電源がＯＮにされた状態で、ＣＰＵ２１１が、ウォブリング動作およびウォブリング制御のための動作を行なわせるために、カメラ本体２及び交換レンズ３を制御しているものとする。
【００７０】
まず、ＣＰＵ２１１は、図８のように、特定の露光動作が開始されたか否かを判別する（Ｂ１）。特定の露光動作とは、上述した特定の露光開始のタイミングである。そして、ＣＰＵ２１１は、動作要求可否フラグを受信している場合、受信した動作要求可否フラグに応じて、要求信号及びウォブリング開始コマンドを送信する（Ｂ２）。この場合、動作要求可否フラグを受信していないので、要求信号及びウォブリング開始コマンドを送信する（図３のｓ１）。
【００７１】
そして、レンズコントローラ３１１では、図９のように、フラグ要求信号を受信したか否かを判別する（Ｃ１）。レンズコントローラ３１１は、フラグ要求信号を受信した場合、バッファメモリ３１２から動作要求可否フラグを読み出して、ＣＰＵ２１１に送信する（Ｃ２）。この場合、レンズコントローラ３１１は、動作要求可否フラグ（０）をＣＰＵ２１１に送信する（図３のｓ２）。なお、ウォブリング開始コマンドを受け付けたレンズコントローラ３１１は、ウォブリング動作のため、フォーカス駆動部３０６を制御して、フォーカスレンズ３０４を駆動させる。
【００７２】
なお、フォーカス駆動部３０６がウォブリング動作を行なうことができる間は、上記の動作を繰り返す（図３のｓ３〜ｓ４）。
【００７３】
この後、使用者によりズームリング３０９が操作されることによって、交換レンズ内でズームトラッキング動作が必要になったとする（図３のｓ２０）。これによって、上記で説明した通り、レンズコントローラ３１１が、バッファメモリ３１２に記憶された動作可否フラグを１に書き換える。
【００７４】
一方、ＣＰＵ２１１は、レンズコントローラ３１１に対して、フラグ要求信号及びウォブリング開始コマンドを送信する（図３のｓ５）。レンズコントローラ３１１は、バッファメモリ３１２から動作要求可否フラグ（１）を読み出して、ＣＰＵ２１１に送信する（図３のｓ６）。なお、レンズコントローラ３１１は、ウォブリング開始コマンドを受信しているが、ズームトラッキング動作を行なう必要があるため、フォーカス駆動部３０６を制御して、ウォブリング動作できない。したがって、レンズコントローラ３１１は、このウォブリング開始コマンドの動作を待機させて、ズームトラッキング動作終了後に行なうように制御する。
【００７５】
その後、ＣＰＵ２１１は、図１０のように、動作要求可否フラグに変更があったか否かを判別する（Ｄ１）。ＣＰＵ２１１は、変更があった場合、動作要求可否フラグが０であるか否かを判別する（Ｄ２）。動作要求可否フラグが０である場合、ＣＰＵ２１１は、カメラ本体内でのウォブリング制御のための動作を行なわせる（Ｄ３）。すなわち、ＣＰＵ２１１は、ウォブリング制御のための動作を行なわせるため、カメラ本体２の各部を制御する。一方、動作要求可否フラグが０でない場合、ＣＰＵ２１１は、カメラ本体内におけるウォブリング制御のための動作を一部停止させる（Ｄ４）。図３のｓ６の動作要求可否フラグを受信した場合、ＣＰＵ２１１は、動作要求可否フラグの変更があり、動作要求可否フラグが１であるため、カメラ本体内でのウォブリング制御のための動作を一部停止させる（図３のｓ３０）。
【００７６】
この後、ＣＰＵ２１１は、図８の動作で、特定の露光開始のタイミングになった場合（Ｂ１）、動作要求可否フラグが１であるので、レンズコントローラ３１１に対して、フラグ要求信号を送信する（図３のｓ７）。
【００７７】
このフラグ要求信号に応じて、レンズコントローラ３１１は、ＣＰＵ２１１に対して、動作要求可否フラグを送信する（図３のｓ８）。
【００７８】
この後、交換レンズ内で、ズームトラッキング動作が終了したとする。この場合、レンズコントローラ３１１は、バッファメモリ３１２に記憶された動作要求可否フラグを０に書き換える。
【００７９】
そして、レンズコントローラ３１１は、待機していたウォブリング開始コマンドに基づく、ウォブリング動作を行なうようにフォーカス駆動部３０６を制御する。
【００８０】
一方、図３のｓ８で動作要求可否フラグを受け取ったＣＰＵ２１１は、ｓ７の動作と同様に、フラグ要求信号を送信する（図３のｓ９）。
【００８１】
そして、ｓ７のフラグ要求信号を受信したレンズコントローラ３１１は、バッファメモリ３１２から動作要求可否フラグ（０）を読み出して、ＣＰＵ２１１に送信する（図３のｓ９）。
【００８２】
この際、ＣＰＵ２１１は、図１０のように、動作要求可否フラグの変更があり、動作要求可否フラグが０であるため、カメラ本体内でのウォブリング制御のための動作の停止を解除する。すなわち、カメラ本体内でのウォブリング制御のための動作を行なわせる。
【００８３】
また、ＣＰＵ２１１は、図８の動作で、特定の露光開始のタイミングになった場合（Ｂ１）、動作要求可否フラグの状態が０であるので、交換レンズ３に対して、フラグ要求信号及びウォブリング開始コマンドを送信する（図３のｓ７）。
【００８４】
以上のような動作を繰り返すことで、カメラ本体は、交換レンズ３のフォーカス駆動部３０６の制御状態を示す状態情報を取得することができるので、カメラ本体２内での誤動作を、より防止できる。
【００８５】
また、図３のように、カメラ本体は、交換レンズとの間で、制御に関して、双方向のやり取りを行なう必要がなくなる。すなわち、双方向のやり取りは、例えば、カメラ本体が駆動手段の制御信号を交換レンズに送信する。交換レンズは、この制御信号に応じて、駆動手段を制御できるか否かを判別する。そして、交換レンズは、制御信号に応じた制御ができるか否かを示す情報をカメラ本体に返す。カメラ本体は、制御信号に応じた制御ができないという情報を受信した場合、一定時間待って、交換レンズに再度、制御信号を送信する。双方向では、このような動作が必要となる。
【００８６】
しかし、このカメラ本体では、一方的に駆動手段の制御信号を送るだけでよい。すなんわち、駆動手段の制御状態を示す状態情報は、駆動手段の制御情報とは関係なくカメラ本体が取得する情報であるため、カメラ本体は、状態情報に応じて、駆動手段の制御信号を一方的に送信することが可能となる。
【００８７】
これによって、カメラ本体は、双方向のやり取りではなく、一方向のやり取りによって、交換レンズを制御できるようになるので、交換レンズ内の処理やカメラ本体内の処理を減らすことができる。
【００８８】
４．まとめ
本実施の形態では、交換レンズ３に着脱可能なカメラ本体２であって、交換レンズ３内のフォーカス駆動部３０６の制御状態を示す状態情報を受信するＣＰＵ２１１と、この受信した状態情報に応じて、カメラ本体２に対するウォブリング制御のための動作を行なわせるか否かを判別するＣＰＵ２１１と、ＣＰＵ２１１の判別結果に応じて、カメラ本体２に対するウォブリング制御のための動作を行なうＣＰＵ２１１と、を備える。
【００８９】
このようにすれば、カメラ本体は、交換レンズ内の駆動手段の制御状態を示す状態情報を受け取ることができる。そして、カメラ本体は、この状態情報に応じて、カメラ本体に対する所定の動作を行なうことができるようになる。
（他の実施の形態）
本発明の実施の形態として、実施の形態１を例示した。しかし、本発明は、実施の形態１に限定されず、他の実施の形態においても実現可能である。そこで、本発明の他の実施の形態を以下まとめて説明する。
【００９０】
本発明の実施の形態１では、受光素子、ＡＧＣ、ＡＤコンバータを備えるＣＭＯＳセンサで構成した。しかし、これに限られず、例えば、ＣＣＤイメージセンサとＡＤコンバータを別々の部材で構成してもよい。撮像手段は、被写体像を撮像して、画像データ（デジタル信号又は電気信号）を生成できるものであれば、どのような構成であってもかまわない。なお、ＣＭＯＳセンサで構成した場合、消費電力を減らすことができる。
【００９１】
また、本発明の実施の形態１では、フォーカス駆動部３０６の制御状態を示す状態情報（動作要求可否フラグ）を、駆動手段の制御状態を示す状態情報として説明した。しかし、これに限られず、駆動手段として、ズーム駆動部や絞り駆動部であってもかまわない。
【００９２】
さらに、本発明の実施の形態１では、フォーカス駆動部３０６の制御状態を示す状態情報は、フォーカス駆動部３０６がズームトラッキング動作中は、１に設定され、それ以外の動作中は、０に設定されるように構成した。しかし、これに限られず、例えば、交換レンズ内で発生した制御信号に応じて、駆動手段が動作している場合、１に設定され、カメラ本体から指定された制御に応じて、駆動手段が動作している場合、又は、駆動手段が動作していない場合、０に設定されるようにしてもよい。要するに、カメラ本体は、交換レンズから受け取る状態情報によって、交換レンズ内の駆動手段が、カメラ本体から指定された制御に応じて制御できないことを知ることができればよい。
【００９３】
加えて、本発明の実施の形態１では、ウォブリング制御のための動作を、本発明の所定の動作として説明を行なった。しかし、これに限られず、所定の動作は、交換レンズとカメラ本体の両方を制御する動作の内、カメラ本体内を制御する動作であれば、どのような動作であってもかまわない。例えば、交換レンズ内の絞りと、カメラ本体内の撮像素子（シャッタスピード）を制御するＡＥ制御動作の場合、カメラ本体内のシャッタスピードを調整する動作などが考えられる。
【００９４】
また、本発明の実施の形態１では、交換レンズは、フラグ要求信号に応じて、状態情報を送信するようにした。しかし、これに限られず、交換レンズは、動作要求可否フラグが変更されたことを検知した場合、動作要求可否フラグをカメラ本体に送信するようにしてもよい。このようにすれば、カメラ本体は、フラグ要求信号などの要求信号を送る必要がなくなる。また、交換レンズは、動作要求可否フラグをカメラ本体に送る回数を減らすことができる。
【００９５】
すなわち、本発明は、上記実施の形態に限られず、種々な構成で実現可能である。
【産業上の利用可能性】
【００９６】
本発明は、交換レンズを接続可能なカメラ本体に適用可能である。具体的には、デジタルスチルカメラやムービー等に利用できる。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施の形態１に係るデジタルカメラ１の斜視図
【図２】本発明の実施の形態１に係るデジタルカメラ１の構成例を示す図
【図３】本発明の実施の形態１に係るカメラ本体２と交換レンズ３との情報のやり取りを説明するための図
【図４】本発明の実施の形態１に係る動作要求可否フラグを説明するための図
【図５】本発明の実施の形態１に係る動作要求可否フラグの情報の切り替えを説明するためのフローチャート
【図６】本発明の実施の形態１に係る動作要求可否フラグを説明するための図
【図７】本発明の実施の形態１に係るウォブリング動作を説明するためのタイミングチャート
【図８】本発明の実施の形態１に係るカメラ本体２の動作例を説明するためのフローチャート
【図９】本発明の実施の形態１に係る交換レンズ３の動作例を説明するためのフローチャート
【図１０】本発明の実施の形態１に係るカメラ本体２の動作例を説明するためのフローチャート
【符号の説明】
【００９８】
１    デジタルカメラ
２    カメラ本体
３    交換レンズ
２０１    ＣＭＯＳセンサ
２０２    シャッタ
２０３    信号処理プロセッサ
２０４    バッファメモリ
２０９    フラッシュメモリ
２１０    カードスロット
２１１    ＣＰＵ
３０３    ズームレンズ
３０４    フォーカスレンズ
３０５    ズーム駆動部
３０６    フォーカス駆動部
３０７    絞り
３０８    絞り駆動部
３０９    ズームリング
３１０    フォーカスリング
３１１    レンズコントローラ
３１２    バッファメモリ
３１３    ズームレンズ位置検出器
【図１】
0005062026.tif 000002
【図２】
0005062026.tif 000003
【図３】
0005062026.tif 000004
【図４】
0005062026.tif 000005
【図５】
0005062026.tif 000006
【図６】
0005062026.tif 000007
【図７】
0005062026.tif 000008
【図８】
0005062026.tif 000009
【図９】
0005062026.tif 000010
【図１０】
0005062026.tif 000011