(57)【要約】【課題】撮影モードに応じてレンズの駆動範囲を簡易に設定することができるカメラシステムを提供する。【解決手段】本発明に係るカメラシステム（１）は、レンズ鏡筒（２０）と、カメラ本体（１０）と、を備える。レンズ鏡筒は、カメラ本体に対し光学系（２１０）の撮影可能範囲に関する情報を送信し且つ前記カメラ本体から受信した、撮影モードに応じた可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制するレンズ制御部（２００）を備える。カメラ本体は、撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記可動レンズの駆動範囲を判定し、当該可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信するカメラ制御部（１００）を備える。【選択図】図１
2012185289.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一部の可動レンズが光軸方向に沿って移動可能な光学系、前記可動レンズを駆動する駆動部、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部、カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する第１送信部、前記第１送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する第１受信部、前記第１受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部、及び前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部を備えたレンズ鏡筒と、
光学系を有するレンズ鏡筒により結像された被写体像を撮像する撮像部、複数の撮影モードから少なくとも１つの撮影モードを設定する撮影モード設定部と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する第２受信部、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部、及び前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する第２送信部を備えたカメラ本体と、
を備えることを特徴とするカメラシステム。
【請求項２】
カメラ本体に着脱自在なレンズ鏡筒であって、
少なくとも一部の可動レンズが光軸方向に沿って移動可能な光学系と、
前記可動レンズを駆動する駆動部と、
前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部と、
前記カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する送信部と、
前記送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する受信部と、
前記受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部と、
前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部と、
を備えることを特徴とするレンズ鏡筒。
【請求項３】
請求項２に記載のレンズ鏡筒において、
前記駆動範囲記憶部には、前記可動レンズの推奨駆動範囲に関する情報が記憶されており、
前記制御部は、前記カメラ本体に対し、前記駆動範囲記憶部に記憶した前記可動レンズの推奨駆動範囲に関する情報を送信すること、
を特徴とするレンズ鏡筒。
【請求項４】
カメラ本体に着脱自在なレンズ鏡筒であって、
少なくとも一部の可動レンズが光軸方向に沿って移動可能な光学系と、
前記可動レンズを駆動する駆動部と、
前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部と、
前記カメラ本体から撮影モードを受信する受信部と、
前記受信部において受信した前記撮影モードに基づいて、当該撮影モードに応じた前記可動レンズの駆動範囲に関する情報を判定する駆動範囲判定部と、
前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部と、
前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部と、
を備えることを特徴とするレンズ鏡筒。
【請求項５】
光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、
前記レンズ鏡筒により結像された被写体像を撮像する撮像部と、
複数の撮影モードから少なくとも１つの撮影モードを設定する撮影モード設定部と、
前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部と、
前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部と、
前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する送信部と、
を備えることを特徴とするカメラ本体。
【請求項６】
請求項５に記載のカメラ本体において、
前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を、ユーザ操作に応じて変更する駆動範囲変更部を備えること、
を特徴とするカメラ本体。
【請求項７】
光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、
前記レンズ鏡筒により結像された被写体像を撮像する撮像部と、
複数の撮影モードから少なくとも１つの撮影モードを設定する撮影モード設定部と、
前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部と、
前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部と、
前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶媒体に記憶させる記憶部と、
を備えることを特徴とするカメラ本体。
【請求項８】
請求項７に記載のカメラ本体において、
前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を、ユーザ操作に応じて変更する駆動範囲変更部を備えること、
を特徴とするカメラ本体。
【請求項９】
請求項５〜８のいずれか一項に記載のカメラ本体であって、
前記カメラ本体には、前記撮影モードに応じて設定された係数に関する情報が保持されており、
前記駆動範囲判定部は、前記カメラ本体が保持している前記撮影モードに応じて設定された係数に関する情報と、前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報とに基づいて、前記可動レンズの駆動範囲を判定すること、
を特徴とするカメラ本体。
【請求項１０】
請求項５〜８のいずれか一項に記載のカメラ本体において、
前記カメラ本体には、前記撮影モードと前記光学系の撮影可能範囲とに基づいて設定された前記可動レンズの駆動範囲に関するテーブルデータが保持されており、
前記駆動範囲判定部は、前記撮影モードと、前記テーブルデータとに基づいて、前記可動レンズの駆動範囲を判定すること、
を特徴とするカメラ本体。
【請求項１１】
請求項５〜８のいずれか一項に記載のカメラ本体において、
前記駆動範囲判定部は、前記レンズ鏡筒から前記可動レンズの推奨駆動範囲に関する情報を受信した場合には、当該可動レンズの推奨駆動範囲を、前記レンズ鏡筒における前記可動レンズの駆動範囲とすること、
を特徴とするカメラ本体。
【請求項１２】
請求項５〜１１のいずれか一項に記載のカメラ本体において、
前記カメラ本体は、前記レンズ鏡筒が前記カメラ本体に装着されている間は、前記可動レンズの駆動範囲に関する情報を保持すること、
を特徴とするカメラ本体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラシステム、レンズ鏡筒及びカメラ本体に関するものである。
【背景技術】
【０００２】
従来、ＡＦ（オートフォーカス）カメラにおいては、ファインダ内に表示された測距エリアを、撮影したい被写体に合わせることにより、その被写体にピントが合うようにレンズが駆動される。しかし、測距エリアが撮影したい被写体から少しでも外れると、ピントの位置は至近側又は無限遠側に移動してしまい、再び被写体にピントを合わせるのに時間がかかる。
【０００３】
そこで、レンズの駆動範囲（至近側、無限遠側）を設定するスイッチを備え、撮影者が所望の駆動範囲を設定することができるカメラが提案されている（例えば、特許文献１参照）。また、クローズアップモードが選択されたときに、レンズの駆動範囲を至近側の近傍に設定するようにしたカメラが提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−５２２１６号公報
【特許文献２】特開２００１−２１１３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献１のカメラは、撮影者自らがレンズの駆動範囲を設定する必要があるため、カメラの操作が煩雑になる。また、特許文献２のカメラでは、クローズアップモード以外の撮影モードにおいて、レンズの駆動範囲を設定することができない。
【０００６】
本発明の課題は、撮影モードに応じてレンズの駆動範囲を簡易に設定することができるカメラステム、レンズ鏡筒及びカメラ本体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一態様は、以下のような解決手段により前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
本発明の一態様は、少なくとも一部の可動レンズ（２１１）が光軸方向に沿って移動可能な光学系（２１０）、前記可動レンズを駆動する駆動部（２２０，２３０，２４０）、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部（２７０）、カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する第１送信部（２００）、前記第１送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する第１受信部（２００）、前記第１受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部（２７０）、及び前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部（２００）を備えたレンズ鏡筒（２０）と、光学系を有するレンズ鏡筒により結像された被写体像を撮像する撮像部（１１０）、複数の撮影モードから少なくとも１つの撮影モードを設定する撮影モード設定部（１００）と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する第２受信部（１００）、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部（１００）、及び前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する第２送信部（１００）を備えたカメラ本体（１０）と、を備えることを特徴とするカメラシステム（１）である。
本発明の一態様は、カメラ本体に着脱自在なレンズ鏡筒であって、少なくとも一部の可動レンズ（２１１）が光軸方向に沿って移動可能な光学系（２１０）と、前記可動レンズを駆動する駆動部（２２０，２３０，２４０）と、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部（２７０）と、前記カメラ本体に対し前記光学系の撮影可能範囲に関する情報を送信する送信部（２００）と、前記送信部から送信した前記光学系の撮影可能範囲に関する情報に基づいて前記カメラ本体において判定された、撮影モードに応じた前記可動レンズの駆動範囲に関する情報を受信する受信部（２００）と、前記受信部において受信した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部（２７０）と、前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部（２００）と、を備えることを特徴とする。
本発明の一態様は、カメラ本体に着脱自在なレンズ鏡筒であって、少なくとも一部の可動レンズ（２１１）が光軸方向に沿って移動可能な光学系（２１０）と、前記可動レンズを駆動する駆動部（２２０，２３０，２４０）と、前記光学系の撮影可能範囲に関する情報を記憶する撮影可能距離記憶部（２７０）と、前記カメラ本体から撮影モードを受信する受信部（２００）と、前記受信部において受信した前記撮影モードに基づいて、当該撮影モードに応じた前記可動レンズの駆動範囲に関する情報を判定する駆動範囲判定部（２００）と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶する駆動範囲記憶部（２７０）と、前記駆動範囲記憶部に記憶した前記可動レンズの駆動範囲に関する情報に基づいて、前記駆動部による前記可動レンズの駆動範囲を規制する制御部（２００）と、を備えることを特徴とする。
本発明の一態様は、光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、前記レンズ鏡筒により結像された被写体像を撮像する撮像部（１１０）と、複数の撮影モードから少なくとも１つの撮影モードを設定する撮影モード設定部（１００）と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部（１００）と、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部（１００）と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を前記レンズ鏡筒に送信する送信部（１００）と、を備えることを特徴とする。
本発明の一態様は、光学系を有するレンズ鏡筒が着脱自在なカメラ本体であって、前記レンズ鏡筒により結像された被写体像を撮像する撮像部（１１０）と、複数の撮影モードから少なくとも１つの撮影モードを設定する撮影モード設定部（１００）と、前記レンズ鏡筒から前記光学系の撮影可能距離に関する情報を受信する受信部（１００）と、前記撮影モード設定部において設定した前記撮影モード及び前記レンズ鏡筒から受信した前記光学系の撮影可能範囲に関する情報に基づいて、前記光学系に含まれる可動レンズの前記撮影モードに応じた駆動範囲を判定する駆動範囲判定部（１００）と、前記駆動範囲判定部において判定した前記可動レンズの駆動範囲に関する情報を記憶媒体に記憶させる記憶部と、を備えることを特徴とする。
なお、符号を付して説明した構成は、適宜改良してもよく、また、少なくとも一部を他の構成物に代替してもよい。
【発明の効果】
【０００８】
本発明によれば、撮影モードに応じてレンズの駆動範囲を簡易に設定することができるカメラステム、レンズ鏡筒及びカメラ本体を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態におけるカメラシステム１の構成を示すブロック図である。
【図２】カメラシステム１を背面側から見たときの斜視図である。
【図３】レンズ鏡筒２０における可動レンズ群２１１の駆動範囲を示す模式図である。
【図４】実施形態のカメラシステム１において装着されたレンズ鏡筒の駆動範囲を撮影モードに応じて判定する場合の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明に係るカメラステム、レンズ鏡筒及びカメラ本体の実施形態について説明する。
図１は、本実施形態におけるカメラシステム１の構成を示すブロック図である。図２は、カメラシステム１を背面側から見たときの斜視図である。
【００１１】
本実施形態のカメラシステム１は、図１に示すように、カメラ本体としてのカメラボディ１０と、レンズ鏡筒２０と、を備える。カメラシステム１は、カメラボディ１０にレンズ鏡筒２０が着脱自在に装着されるレンズ交換式のデジタルカメラとして構成されている。
【００１２】
カメラボディ１０は、カメラＣＰＵ１００、測光部１０１、焦点検出部１０２、シャッタユニット１０３、シャッタ制御部１０４、液晶モニタ１０５、表示パネル１０６、メモリカードＩ／Ｆ部１０７、撮像部１１０、カメラデータ記憶部１２０、及び操作入力部１３０を備える。また、カメラボディ１０は、不図示のミラー機構が閉位置に位置する場合には、シャッタユニット１０３側への光路が遮断されると共に、焦点検出部１０２へレンズ鏡筒２０から入射した被写体光を導く。更に、カメラボディ１０は、不図示のミラー機構が閉位置に位置する場合には、ペンタプリズムを介して、測光部１０１へ被写体光を導くと共に、ファインダ接眼部１３（図２参照）から被写体が観察可能なように被写体光を導く。また、カメラボディ１０は、不図示のミラー機構が開位置に位置する場合には、シャッタユニット１０３側への光路を開放する。
【００１３】
カメラＣＰＵ１００は、カメラシステム１全体の動作を制御する制御部であり、マイクロプロセッサにより構成される。カメラＣＰＵ１００は、後述のＲＯＭ１２４に記憶されたプログラムを読み出し実行することにより各動作の制御を実行する。後述のフローチャート（図４）に示す処理も、後述のＲＯＭ１２４に記憶されたプラグラムを読み出し実行することにより実施される。カメラＣＰＵ１００は、各種演算を実行する演算部、各種情報を受信する受信部、各種情報を送信する送信部、撮影モード設定部、駆動範囲判定部、駆動範囲変更部としての機能を備える。
【００１４】
カメラＣＰＵ１００は、撮影時に、焦点検出部１０２で検出されたデフォーカス量に基づいてレンズの駆動量を演算する。そして、カメラＣＰＵ１００は、演算した駆動量に対応する駆動信号をレンズ鏡筒２０のレンズＣＰＵ２００（後述）へ送信する。またカメラＣＰＵ１００は、測光部１０１で取得した被写体の測光情報や、レンズ鏡筒２０が装着された時に、そのレンズ鏡筒２０のレンズＣＰＵ２００から送信されたレンズの種類、開放Ｆ値、焦点距離等のレンズ情報のほか、感度設定部（不図示）で設定された感度情報等に基づいて適正な露出値を演算する。そして、カメラＣＰＵ１００は、その露出値に応じた絞り値とシャッタスピード値を選択して、絞り値をレンズ鏡筒２０のレンズＣＰＵ２００へ送信する。また、カメラＣＰＵ１００は、シャッタスピード値をシャッタ制御部１０４へ送信する。
【００１５】
また、カメラＣＰＵ１００は、再生モード、動画撮影モード、静止画撮影モード等において、撮像部１１０で撮像した被写体像の静止画像や動画像を、液晶モニタ１０５の表示画面に表示させる。
【００１６】
また、カメラＣＰＵ１００は、カメラボディ１０に装着されたレンズ鏡筒２０のレンズＣＰＵ２００との間で電気信号による通信を行う。このとき、カメラＣＰＵ１００は、レンズ鏡筒２０から、レンズの種類、開放Ｆ値、光学系２１０（後述）の焦点距離、光学系２１０の撮影可能範囲に関する情報（後述）等を受信する。
【００１７】
また、カメラＣＰＵ１００は、カメラボディ１０にレンズ鏡筒２０が装着された状態で、ユーザにより撮影モードが設定されると、その撮影モードに応じて、レンズ鏡筒２０における可動レンズ群２１１（後述）の駆動範囲を判定する。すなわち、カメラＣＰＵ１００は、操作入力部１３０で取得した撮影モード、撮影モードに応じて設定された係数に関する情報（後述）、及び、装着されたレンズ鏡筒２０から受信した光学系２１０の撮影可能範囲に関する情報に基づいて、レンズ鏡筒２０における可動レンズ群２１１の駆動範囲を演算する（本実施形態では、「駆動範囲を判定する」という）。なお、本実施形態では、可動レンズ群２１１の駆動範囲を演算により求めているが、これに限定されるものではない。例えば、後述するように、カメラＣＰＵ１００が、レンズＣＰＵ２００から可動レンズ群２１１の推奨駆動範囲に関する情報を受信した場合には、それを可動レンズ群２１１の駆動範囲としてカメラデータ記憶部１２０に記憶してもよい。このように、本実施形態では、カメラＣＰＵ１００が、あらかじめ用意された駆動範囲に関する情報を使用する場合や、あらかじめ複数用意された駆動範囲に関する情報の中から一つを選択する場合についても「駆動範囲を判定する」という。また、本実施形態では、判定した可動レンズ群２１１の駆動範囲に関する情報をレンズデータ記憶部２７０に記憶することを、「駆動範囲を設定する」という。上述した可動レンズ群２１１の駆動範囲を判定する具体例については後に詳述する。
【００１８】
カメラＣＰＵ１００は、操作入力部１３０で取得した撮影モード、装着されたレンズ鏡筒２０から受信した光学系２１０の撮影可能範囲に関する情報等、及び、撮影モードに応じて判定した可動レンズ群２１１の駆動範囲に関する情報を、カメラデータ記憶部１２０に記憶する。このとき、カメラＣＰＵ１００は、後述するように、判定した可動レンズ群２１１の駆動範囲を液晶モニタ１０５に表示することもできる。なお、撮影モードに応じて設定された係数に関する情報は、あらかじめカメラデータ記憶部１２０に記憶されている。
【００１９】
また、カメラＣＰＵ１００は、カメラデータ記憶部１２０に記憶した可動レンズ群２１１の駆動範囲に関する情報をレンズ鏡筒２０へ送信する。
【００２０】
測光部１０１は、ＣＣＤやＣＭＯＳ等のカラーイメージセンサにより構成される。カメラＣＰＵ１００は、ユーザによりレリーズボタン１３２（後述）が半押し操作されたことを検知したときに、測光部１０１に測光を開始させる。測光部１０１は、被写体光の輝度に関する情報（測光情報）を検出する。測光部１０１は、検出した測光情報をカメラＣＰＵ１００へ送信する。カメラＣＰＵ１００は、測光部１０１で検出した測光情報を、露出演算のほか、ストロボ調光、ホワイトバランスの制御等に用いる。
【００２１】
焦点検出部１０２は、レンズ鏡筒２０から入射した被写体光に基づいて、例えば位相差検出方式を用いて、デフォーカス情報を検出する。本実施形態の焦点検出部１０２は、画面内の複数もしくは単数の測距エリア（不図示）で捉えた被写体像が合焦するレンズ（焦点調節用レンズ群）の合焦位置を検出する。焦点検出部１０２は、検出した合焦位置におけるデフォーカス量をデフォーカス情報としてカメラＣＰＵ１００へ送信する。
【００２２】
シャッタユニット１０３は、撮像部１１０の被写体方向（図１の左側）の前側に配置されている。シャッタユニット１０３は、シャッタ羽根（不図示）を駆動（開閉）することにより、撮像素子１１１に被写体光を露光させる。
【００２３】
シャッタ制御部１０４は、シャッタユニット１０３を駆動させる部分である。シャッタ制御部１０４の動作は、カメラＣＰＵ１００により制御されている。カメラＣＰＵ１００は、ユーザによりレリーズボタン１３２が全押し操作されたことを検知すると、シャッタ制御部１０４を制御して、シャッタユニット１０３を駆動させる。これにより、被写体光からなる被写体像が撮影画像として撮像部１１０に取り込まれる。
【００２４】
なお、レリーズボタン１３２には、半押し操作と全押し操作の２通りの操作状態がある。カメラＣＰＵ１００は、レリーズボタン１３２が半押し操作された状態と全押し操作された状態とを識別して検知する。カメラＣＰＵ１００は、ユーザによりレリーズボタン１３２が半押し操作されたことを検知すると、露出制御のために測光部１０１に測光させ、測光情報を取得する。そして、カメラＣＰＵ１００は、取得した測光情報に応じて露出値を決定する。また、カメラＣＰＵ１００は、ユーザによりレリーズボタン１３２が半押し操作されたことを検知すると、焦点調節のために焦点検出部に測距させ、デフォーカス情報を取得する。そして、カメラＣＰＵ１００は、取得したデフォーカス情報に基づいて、レンズ（合焦レンズ）の駆動量を演算する。更に、カメラＣＰＵ１００は、レンズＣＰＵ２００に焦点調整のための駆動信号（レンズの駆動量）を送信する。
【００２５】
また、カメラＣＰＵ１００は、ユーザによりレリーズボタン１３２が全押し操作されたことを検知すると、不図示のミラー機構を開位置に位置させる。また、カメラＣＰＵ１００は、シャッタ制御部１０４を介してシャッタユニット１０３を開状態にさせると共に、撮像部１１０を制御して、被写体像を撮像させる。撮像部１１０により撮像された撮像画像は、カメラＣＰＵ１００の指示により、記録用の画像データとしてメモリカードＩ／Ｆ部１０７を介してメモリカード１０８（後述）に記録される。なお、これら露出制御や焦点調節の手順は一例であり、この例に限定されない。
【００２６】
撮像部１１０は、撮像素子１１１と、画像処理部１１２と、を備える。撮像素子１１１は、平面的に配置された複数の固体撮像素子により構成される。レンズ鏡筒２０の光学系２１０により結像された被写体像は、固体撮像素子の受光面で受光（撮像）され、アナログの画像信号に変換される。このアナログの画像信号は、カメラＣＰＵ１００の指示に基づいて画像処理部１１２により、ノイズが除去された後、Ａ／Ｄ変換（アナログの信号をデジタルの信号に変換）され、ＤＲＡＭ１２３（後述）に一時的に記憶される。画像処理部１１２は、ＤＲＡＭ１２３に記憶されているデジタルの画像信号に対し、色補間処理、サイズ変更、符号化等の画像処理を行い、記録用の画像データを作成する。
【００２７】
液晶モニタ１０５は、カメラボディ１０の背面に配置されたカラーの液晶ディスプレイである。液晶モニタ１０５には、カメラＣＰＵ１００の指示に基づいて、撮影モード、絞り値、シャッタスピード等の撮影情報や、メニュー画面、モード設定画面のほか、静止画像や動画像等が表示される。また、液晶モニタ１０５には、カメラＣＰＵ１００の指示に基づいて、カメラＣＰＵ１００が判定した可動レンズ群２１１の駆動範囲に関する情報が表示される。
【００２８】
表示パネル１０６は、カメラボディ１０の上面に配置された液晶パネルである。表示パネル１０６には、カメラＣＰＵ１００の指示に基づいて、主に撮影モード、絞り値、シャッタスピード等の撮影情報が表示される。
【００２９】
上述した液晶モニタ１０５及び表示パネル１０６における画像データや情報画面等の表示は、カメラＣＰＵ１００により制御されている。
【００３０】
カメラデータ記憶部１２０は、ＶＲＡＭ１２１、ＥＥＰＲＯＭ１２２、ＤＲＡＭ１２３、ＲＯＭ１２４を備える。
【００３１】
ＶＲＡＭ１２１は、液晶モニタ１０５に表示する画像データを一時的に保持するメモリであり、静止画像や動画像の画像データが保持される。
【００３２】
ＥＥＰＲＯＭ１２２は、カメラボディ１０の電源がオフしても記憶した情報を保持する不揮発性メモリであり、ユーザ設定やカスタム設定等の入力情報が記憶される。また、ＥＥＰＲＯＭ１２２には、装着されたレンズ鏡筒２０における光学系２１０の撮影可能範囲に関する情報、可動レンズ群２１１の駆動範囲に関する情報、撮影モードに応じて設定された係数に関する情報が記憶される。
【００３３】
ＤＲＡＭ１２３は、カメラボディ１０の電源がオフしたときに記憶した情報が消去される揮発性メモリである。ここには、画像処理部１１２により画像処理された画像信号や、この画像処理により得られた記録用の画像データのほか、カメラＣＰＵ１００等が処理を行う際に必要なデータ等が一時的に記憶される。
【００３４】
ＲＯＭ１２４は、カメラボディ１０の動作や制御に必要なプログラムのほか、このプログラムの実行に必要な初期値や設定値等が記憶される。カメラＣＰＵ１００が実行する、後述のフローチャート（図４）に示す処理に対応するプログラムも、ＲＯＭ１２４に記憶される。
【００３５】
操作入力部１３０は、ユーザにより操作される複数のダイアルを備える。ユーザは、操作入力部１３０のダイアルを操作することにより、カメラＣＰＵ１００に対し所望の指示内容を入力することができる。操作入力部１３０の構成については後述する。カメラＣＰＵ１００は、操作入力部１３０の各操作部材の操作状態を検出し、検出した状態に応じて、各種制御を実行する。
【００３６】
メモリカードＩ／Ｆ（インターフェース）部１０７は、画像データの書き込み／読み出し装置である。すなわち、メモリカードＩ／Ｆ部１０７は、ＶＲＡＭ１２１に記憶されている記録用の画像データをメモリカード１０８に記録する機能を有する。また、メモリカードＩ／Ｆ部１０７は、メモリカード１０８に記録されている画像データを読み出す機能を有する。メモリカードＩ／Ｆ部１０７のメモリカードスロット（不図示）には、規格に対応したメモリカード１０８が着脱自在に装着される。
【００３７】
なお、カメラボディ１０は、電源回路部（不図示）を備える。電源回路部は、バッテリー装置（不図示）から出力された電力を各部の作動状況に応じて供給する電源供給装置である。
【００３８】
次に、操作入力部１３０について説明する。操作入力部１３０は、図２に示すように、モードダイアル１３１、レリーズボタン１３２、メインダイアル１３３、サブダイアル１３４、セレクタダイアル１３５、設定変更ボタン（不図示）等を備える。
図２に示すように、カメラボディ１０の上面には、撮影モードや自動露出モード等を選択可能なモードダイアル１３１、ポップアップ式の閃光装置（フラッシュ装置）１１、表示パネル１０６、レリーズボタン１３２が配置されている。また、カメラボディ１０を背面から見たときに、右側にはユーザが撮影時にカメラボディ１０を保持する際に使用するグリップ１２が設けられている。
【００３９】
本実施形態のカメラボディ１０において、ユーザは、モードダイアル１３１を操作することにより、複数の撮影モードから所望の撮影モードを設定することができる。本実施形態のカメラボディ１０では、撮影モードとして、通常撮影モード、クローズアップモード、遠景モード、スナップモードを設定することができる。通常撮影モードは、近景から遠景までの撮影に使用する一般的な撮影モードである。通常撮影モードでは、至近端から無限遠までが撮影可能範囲として使用される。クローズアップモードは、目の前にある小さな被写体を大きく撮影するときに使用する撮影モードである。クローズアップモードでは、おもに至近端側が撮影可能範囲として使用される。遠景モードは、窓越しの景色や風景等の遠方にある被写体を撮影するときに使用する撮影モードである。遠景モードでは、おもに無限遠側が撮影可能範囲として使用される。スナップモードは、日常的な被写体を撮影するときに使用する撮影モードである。スナップモードでは、およそ１．５ｍ〜５ｍが撮影可能範囲として使用される。
【００４０】
本実施形態のカメラＣＰＵ１００は、上述したように、ユーザにより複数の撮影モードから１つの撮影モードが設定された場合に、その撮影モードを設定する撮影モード設定部として機能する。また、複数の撮影モードから１つの撮影モードを自動で設定（例えば、装着されたレンズ鏡筒２０がマイクロレンズであれば、クローズアップモードに設定）する場合においても、カメラＣＰＵ１００は、撮影モード設定部として機能する。
【００４１】
一方、カメラボディ１０の背面であって、グリップ１２の近傍には、メインダイアル１３３が配置されている。また、カメラボディ１０の前面側であって、グリップ１２の近傍には、サブダイアル１３４が配置されている。これらのダイアルは、露出モードの設定や、絞り値、シャッタスピード、露出補正値等を入力するためのダイアルであるが、他のボタン（不図示）との組み合わせで各種機能の設定が可能となる。
【００４２】
また、カメラボディ１０の背面において、液晶モニタ１０５の上部にはファインダ接眼部１３が配置されている。また、液晶モニタ１０５の右側にはセレクタダイアル１３５が配置されている。セレクタダイアル１３５は、上下左右の４方向と中央に電極接点（不図示）を持つスイッチである。
【００４３】
ユーザが上下左右に刻印されている矢印マーク１３５ａを指で押すと、その矢印マーク１３５ａの方向が選択方向として入力される。また、中央に配置されたＯＫボタン１３５ｂが押下されると、その時点での選択内容で決定したことが入力される。このセレクタダイアル１３５は、主に液晶モニタ１０５や表示パネル１０６等に表示された撮影条件等の変更操作や、メニュー項目、撮影済み画像の変更操作等に用いられる。また、ユーザは、セレクタダイアル１３５を操作することにより、後述するように、カメラＣＰＵ１００が判定した可動レンズ群２１１の駆動範囲を変更することができる。可動レンズ群２１１の駆動範囲を変更する場合は、セレクタダイアル１３５の左右の矢印マーク１３５ａを押すことにより、駆動範囲を示すバーグラフの範囲を増減させることができる。
なお、図３に示すバーグラフは、カメラボディ１０にレンズ鏡筒２０を装着したとき、又は操作入力部１３０の設定変更ボタン（不図示）を操作することにより表示させることができる。
【００４４】
ここで、カメラＣＰＵ１００において、装着されたレンズ鏡筒２０における可動レンズ群２１１の駆動範囲を判定する場合の具体例について説明する。図３は、レンズ鏡筒２０における光学系２１０の撮影可能範囲と、撮影モードに応じて判定した可動レンズ群２１１の駆動範囲との関係を示す模式図である。
図３に示すように、焦点距離（ｆ）５０ｍｍのレンズ鏡筒２０では、至近端０．５ｍから無限遠∞までが撮影可能範囲となる。
【００４５】
上述したように、本実施形態のカメラボディ１０において、ユーザが操作入力部１３０を操作して設定することができる撮影モードは、通常撮影モード、クローズアップモード、遠景モード、及び、スナップモードである。
【００４６】
カメラＣＰＵ１００は、撮影モードとして、通常撮影モードが設定されたときは、装着されたレンズ鏡筒２０の至近端に対応する位置から無限遠に対応する位置までの範囲を、可動レンズ群２１１の駆動範囲として判定する。本例では、至近側０．５ｍに対応する位置から無限遠側に対応する位置までを可動レンズ群２１１の駆動範囲として判定する。
【００４７】
また、カメラＣＰＵ１００は、撮影モードとして、クローズアップモード、遠景モード、又はスナップモードが設定されたときには、設定されたそれぞれの撮影モードでの撮影に適した駆動範囲となるように可動レンズ群２１１の駆動範囲を判定する。本実施形態のカメラＣＰＵ１００では、ユーザにより設定された撮影モード、撮影モードに応じて設定された係数に関する情報、及び、装着されたレンズ鏡筒２０における光学系２１０の撮影可能範囲に関する情報に基づいて、レンズ鏡筒２０における可動レンズ群２１１の駆動範囲を判定している。上述した、ユーザにより設定された撮影モード、撮影モードに応じて設定された係数に関する情報、及び、装着されたレンズ鏡筒２０における光学系２１０の撮影可能範囲に関する情報は、本実施形態における「撮影モードに関する情報」を構成する。次に、撮影モードに応じて設定された係数について説明する。なお、以下に説明する係数や撮影可能範囲等は一例であり、この例に限定されない。
【００４８】
クローズアップモードでは、被写体が近くにあることが前提となる。このため、可動レンズ群２１１の駆動範囲は、至近端に対応する位置の近傍にあればよい。そこで、カメラＣＰＵ１００は、クローズアップモードが設定された場合には、至近側の係数を１倍とし、この至近側の係数を至近端に対応する位置に掛けた値を至近側の設定値（駆動範囲の端を示す値）として演算する。また、カメラＣＰＵ１００は、クローズアップモードが設定された場合には、無限遠側の係数を３倍とし、この無限遠側の係数を至近端に対応する位置に掛けた値を無限遠側の設定値として演算する。従って、クローズアップモードにおける可動レンズ群２１１の駆動範囲は、図３に示すように、０．５ｍ（０．５ｍ×１倍）に対応する位置から１．５ｍ（０．５ｍ×３倍）に対応する位置までとなる。
【００４９】
遠景モードでは、被写体が遠くにあることが前提となる。このため、可動レンズ群２１１の駆動範囲は、無限遠の近傍にあればよい。そこで、カメラＣＰＵ１００は、遠景モードが設定された場合には、至近側の係数を１０倍とし、この至近側の係数を至近端に対応する位置に掛けた値を至近側の設定値として演算する。また、カメラＣＰＵ１００は、遠景モードが設定された場合には、無限遠側の係数を１倍とし、この無限遠の係数を無限遠端に対応する位置に掛けた値を無限遠側の設定値として演算する。従って、遠景モードにおける可動レンズ群２１１の駆動範囲は、図３に示すように、５ｍ（０．５ｍ×１０倍）に対応する位置から無限遠∞に対応する位置までとなる。
【００５０】
スナップモードでは、被写体が比較的近距離にあることが前提となる。そこで、カメラＣＰＵ１００は、スナップモードが設定された場合には、至近側の係数を３倍とし、この至近側の係数を至近端に対応する位置に掛けた値を至近側の設定値として演算する。また、カメラＣＰＵ１００は、スナップモードが設定された場合には、無限遠側の数を１０倍とし、この無限遠の係数を至近端に対応する位置に掛けた値を無限遠側の設定値として演算する。従って、スナップモードにおける可動レンズ群２１１の駆動範囲は、図３に示すように、１．５ｍ（０．５ｍ×３倍）に対応する位置から５ｍ（０．５ｍ×１０倍）に対応する位置までとなる。
【００５１】
カメラＣＰＵ１００は、上述のように判定した可動レンズ群２１１の駆動範囲に関する情報を、カメラデータ記憶部１２０に記憶する。具体的には、カメラＣＰＵ１００は、撮影モード別に設定した至近側の係数及び無限遠側の係数を、カメラデータ記憶部１２０のＥＥＰＲＯＭ１２２に記録する。
【００５２】
また、カメラＣＰＵ１００は、カメラデータ記憶部１２０に記憶した可動レンズ群２１１の駆動範囲に関する情報を、操作入力部１３０で取得したユーザ操作に応じて変更する機能を有する。すなわち、本実施形態のカメラボディ１０では、液晶モニタ１０５の表示画面に、カメラＣＰＵ１００が判定した可動レンズ群２１１の駆動範囲に関する情報が表示される。本実施形態のカメラボディ１０においては、カメラボディ１０にレンズ鏡筒２０を装着したとき、又は操作入力部１３０の設定変更ボタン（不図示）を操作することにより、駆動範囲に関する情報を表示させることができる。また、可動レンズ群２１１の駆動範囲は、例えば、図３に示すようなバーグラフにより表示される。ユーザは、液晶モニタ１０５に表示されたバーグラフを見ながらセレクタダイアル１３５を操作することにより、駆動範囲の至近側と無限遠側を、撮影意図に合わせて変更することができる。
【００５３】
ユーザは、可動レンズ群２１１の駆動範囲を変更した後、所定のボタンを操作することにより、変更した駆動範囲を、そのレンズ鏡筒２０における新たな可動レンズ群２１１の駆動範囲として設定することができる。カメラＣＰＵ１００は、ユーザにより変更された可動レンズ群２１１の駆動範囲に関する情報を、カメラデータ記憶部１２０に記憶する。
【００５４】
また、カメラＣＰＵ１００は、装着されたレンズ鏡筒２０から可動レンズ群２１１の推奨駆動範囲に関する情報を受信した場合において、ユーザにより、そのレンズ鏡筒２０による撮影に適した撮影モードが設定されたときには、その推奨駆動範囲をレンズ鏡筒２０における可動レンズ群２１１の駆動範囲として判定する。推奨駆動範囲は、そのレンズ鏡筒２０での撮影に適した好ましい駆動範囲として、あらかじめレンズデータ記憶部２７０に記憶されている。
【００５５】
このような推奨駆動範囲に関する情報を受信したカメラＣＰＵ１００は、以下のような制御を行なう。例えば、カメラボディ１０に装着されたレンズが接写用のマイクロレンズであり、推奨駆動範囲が至近側０．２ｍ、無限遠側１．０ｍであったとする。この場合において、カメラＣＰＵ１００は、クローズアップモードが設定されたときは、至近側０．２ｍ、無限遠側１．０ｍを可動レンズ群２１１の駆動範囲として判定する。そして、カメラＣＰＵ１００は、判定した可動レンズ群２１１の駆動範囲に関する情報をレンズ鏡筒２０へ送信する。
【００５６】
なお、カメラＣＰＵ１００は、装着されたレンズ鏡筒２０から可動レンズ群２１１の推奨駆動範囲に関する情報を受信したときに、設定された撮影モードがそのレンズ鏡筒２０による撮影に適した撮影モードでない場合には、設定された撮影モードに適した駆動範囲となるように可動レンズ群２１１の駆動範囲を判定する。例えば、カメラＣＰＵ１００は、装着されたレンズ鏡筒２０が接写用のマイクロレンズであり、その推奨駆動範囲に関する情報を受信していても、遠景モードが設定された場合には、駆動範囲を２．５ｍ〜無限遠∞とする。
【００５７】
更に、カメラＣＰＵ１００は、レンズ鏡筒２０がカメラボディ１０に装着されている間は、カメラデータ記憶部１２０に記憶した可動レンズ群２１１の駆動範囲に関する情報を保持する。すなわち、レンズ鏡筒２０がカメラボディ１０に装着されている間は、カメラボディ１０の電源がオフになっても、カメラデータ記憶部１２０に記憶した可動レンズ群２１１の駆動範囲に関する情報は保持される。一方、レンズ鏡筒２０がカメラボディ１０から取り外された場合は、カメラボディ１０の電源がオンしていても、カメラデータ記憶部１２０に記憶した可動レンズ群２１１の駆動範囲に関する情報は削除される。なお、レンズ鏡筒２０がカメラボディ１０から取り外された場合において、カメラデータ記憶部１２０に記憶した可動レンズ群２１１の駆動範囲に関する情報を削除せずに、そのまま保持する構成としてもよい。
【００５８】
次に、レンズ鏡筒２０の構成について説明する。レンズ鏡筒２０は、図１に示すように、レンズＣＰＵ２００、光学系２１０、焦点調節機構２２０、レンズ内モータドライバ２３０、レンズ内モータ２４０、絞りユニット２５０、絞り制御部２６０、レンズデータ記憶部２７０を備える。なお、焦点調節機構２２０、レンズ内モータドライバ２３０、レンズ内モータ２４０は、本実施形態における駆動部を構成する。
【００５９】
レンズＣＰＵ２００は、レンズ鏡筒２０の動作を制御する制御部であり、マイクロプロセッサにより構成される。レンズＣＰＵ２００は、主に焦点調節機構２２０による可動レンズ群２１１の駆動と、絞りユニット２５０による絞り羽根の開閉とを制御する。また、レンズＣＰＵ２００は、各種情報をカメラボディ１０に送信する送信部、カメラボディ１０から各種情報を受信する受信部としての機能を備える。
【００６０】
また、レンズＣＰＵ２００は、カメラＣＰＵ１００から送信された駆動信号（レンズの駆動量）に基づいてレンズ内モータドライバ２３０を制御する。これにより、レンズ内モータドライバ２３０はレンズ内モータ２４０の回転量を制御する。この結果、レンズ内モータ２４０により焦点調節機構２２０が駆動され、光学系２１０の焦点調節用レンズ群（フォーカシングレンズ）２１１が焦点位置まで移動する。
【００６１】
また、レンズＣＰＵ２００は、カメラＣＰＵ１００から送信された絞り値に基づいて絞り制御部２６０を制御する。これにより、絞り制御部２６０は、絞りユニット２５０における絞り羽根の開閉を制御する。この結果、被写体光の通過領域として、カメラＣＰＵ１００から送信された絞り値と対応する大きさの開口が形成される。
【００６２】
更に、レンズＣＰＵ２００は、レンズ鏡筒２０がカメラボディ１０へ装着された時に、レンズデータ記憶部２７０に記憶しているレンズの種類、開放Ｆ値、光学系２１０の焦点距離、光学系２１０の撮影可能範囲に関する情報等を、カメラボディ１０のカメラＣＰＵ１００に送信する。ここで、レンズの種類とは、マイクロレンズ、広角レンズ、標準レンズ、望遠レンズ等の区分を指す。また、光学系２１０の撮影可能範囲に関する情報とは、光学系２１０の至近端（最短撮影距離）及び無限遠に関する情報を指す。例えば、焦点距離（ｆ）５０ｍｍのレンズ鏡筒２０では、図３に示すように、至近端０．５ｍから無限遠∞までが撮影可能範囲となる。また、レンズＣＰＵ２００は、カメラＣＰＵ１００から送信された、可動レンズ群２１１の駆動範囲に関する情報をレンズデータ記憶部２７０に記憶する。
【００６３】
ここで、レンズ鏡筒２０のレンズＣＰＵ２００において、カメラＣＰＵ１００から可動レンズ群２１１の駆動範囲に関する情報を受信した場合のレンズ駆動について説明する。
【００６４】
カメラＣＰＵ１００は、レンズの駆動量に対応したパルス信号を駆動信号としてレンズＣＰＵ２００へ送信する。レンズＣＰＵ２００は、受信したパルス数に応じて可動レンズ群２１１を駆動する。カメラＣＰＵ１００は、判定した可動レンズ群２１１の駆動範囲に対応するパルス情報として、至近側のパルス数（ｎパルス）及び無限遠側のパルス数（ｍパルス、但し、ｎ＜ｍ）を算出する。カメラＣＰＵ１００は、これらのパルス情報を、可動レンズ群２１１の駆動範囲に関する情報としてレンズＣＰＵ２００へ送信する。
【００６５】
例えば、カメラＣＰＵ１００が判定した可動レンズ群２１１の駆動範囲に対応するパルス数として、至近端が１０００パルス、無限遠が０（ゼロ）パルスであったとする。通常撮影モードであれば、レンズＣＰＵ２００は、０〜１０００パルスの間で可動レンズ群２１１を駆動する。
【００６６】
一方、他の撮影モードが設定され、カメラＣＰＵ１００から、可動レンズ群２１１の駆動範囲に関する情報として、至近側が３００パルス、無限遠側が８００パルスというパルス情報を受信したとする。この場合、レンズＣＰＵ２００は、３００〜８００パルスの間でのみ可動レンズ群２１１を駆動し、それ以外の範囲では、可動レンズ群２１１を駆動しない。
【００６７】
今、可動レンズ群２１１が５００パルスの位置にあるとする。このとき、レンズＣＰＵ２００は、至近側への移動となる９００パルスの駆動信号をカメラＣＰＵ１００から受信しても、可動レンズ群２１１の駆動を８００パルスまでに規制する。従って、可動レンズ群２１１は、８００パルスの位置で停止する。無限遠側も同様に、レンズＣＰＵ２００は、無限遠側への移動となる２００パルスの駆動信号をカメラＣＰＵ１００から受信しても、可動レンズ群２１１の駆動を３００パルスまでに規制する。従って、可動レンズ群２１１は、３００パルスの位置で停止する。なお、可動レンズ群２１１の駆動方法は一例であり、上述した例に限定されない。
【００６８】
再び図１に戻ってレンズ鏡筒２０の構成を説明する。光学系２１０は、入射した被写体光を屈折させて、射出側となるカメラボディ１０の撮像部１１０の受光面に被写体像を結像する光学部材である。光学系２１０は、複数のレンズ群により構成される。その一部のレンズ群は、焦点調節のために光軸方向に移動可能な可動レンズとしての可動レンズ群２１１を構成する。なお、図１では、光学系２１０の構成を模式的に示している。
【００６９】
焦点調節機構２２０は、可動レンズ群２１１を光学系２１０の光軸方向に移動させて、光学系２１０の焦点位置調節を行う部位である。この焦点調節機構２２０は、レンズ内モータ２４０により駆動される。なお、光学系２１０が光軸方向に移動したときの焦点位置に関する情報は、距離検出部（不図示）により検出され、レンズＣＰＵ２００に送信される。なお、可動レンズ群２１１は、切り替えスイッチ（不図示）の操作により、レンズ鏡筒２０の外周部に設けられた焦点調節リング２２（図２参照）と連結される。この場合は、ユーザが焦点調節リング２２を操作することにより焦点位置調節が可能となる。
【００７０】
レンズ内モータ２４０は、焦点調節機構２２０を駆動するための駆動力を発生する駆動源である。レンズ内モータ２４０は、例えばＤＣモータにより構成される。レンズ内モータドライバ２３０は、レンズ内モータ２４０を駆動するための駆動回路であり、レンズＣＰＵ２００により制御される。
【００７１】
絞りユニット２５０は、複数枚の絞り羽根（不図示）を開閉することにより、被写体光の通過領域を形成する。絞りユニット２５０における絞り羽根の開閉動作は絞り制御部２６０により駆動される。
【００７２】
レンズ鏡筒２０とカメラボディ１０との間は、マウント部３０により接合されている。マウント部３０は、カメラボディ１０に設けられたボディ側マウント（不図示）と、レンズ鏡筒２０に設けられたレンズ側マウント（不図示）とから構成される。マウント部３０は、上述した双方のマウントを係合させることによりカメラボディ１０とレンズ鏡筒２０とを連結する。図１では、ボディ側マウントとレンズ側マウントとを連結した状態をマウント部３０として示している。
【００７３】
なお、ボディ側マウントとレンズ側マウントのそれぞれの内周側には、通信用接点（不図示）と、電源用接点（不図示）とが設けられている。通信用接点は、ボディ側マウントに設けられた複数の電極接点と、レンズ側マウントに設けられた複数の電極接点とで構成される。ボディ側マウントとレンズ側マウントとを係合させることにより、双方の電極接点が接触する。この状態でカメラボディ１０の電源がオンすると、双方の電極接点同士が電気的に導通し、カメラＣＰＵ１００とレンズＣＰＵ２００との間で通信経路が確立する。
【００７４】
レンズ鏡筒２０がカメラボディ１０に装着され、ボディ側マウントとレンズ側マウントとが係合し、更にカメラボディ１０の電源がオンすると、上述した通信経路を介して、カメラＣＰＵ１００とレンズＣＰＵ２００との間で電気信号による通信が行われる。この通信は、カメラボディ１０の電源がオンしている間、例えば、数ｍｓ程度の間隔で行われる。カメラＣＰＵ１００は、レンズＣＰＵ２００との間で電気信号による通信ができない場合には、ボディ側マウントとレンズ側マウントとの係合が解除されたと判定して、通信を終了する。
【００７５】
また、ボディ側マウントに設けられた電極接点と、レンズ側マウントに設けられた電極接点とにより、電源用接点が構成される。カメラボディ１０の内部には、電源回路部（不図示）が設けられている。カメラボディ１０は、この電源回路部に蓄積された電力の一部を、上述した電源接点を介してレンズ鏡筒２０に供給する。
【００７６】
レンズデータ記憶部２７０は、レンズ鏡筒２０におけるレンズの種類、開放Ｆ値、光学系２１０の焦点距離、光学系２１０の撮影可能範囲に関する情報、及び可動レンズ群２１１の駆動範囲に関する情報等を記憶する記憶装置である。このうち、可動レンズ群２１１の駆動範囲に関する情報は、カメラＣＰＵ１００から送信される情報である。レンズデータ記憶部２７０に記憶された各種の情報は、レンズＣＰＵ２００を介して読み出され、必要に応じてカメラＣＰＵ１００へ送信される。レンズデータ記憶部２７０は、本実施形態における撮影可能距離記憶部、駆動範囲記憶部を構成する。
【００７７】
また、レンズ鏡筒２０によっては、レンズデータ記憶部２７０に、レンズ鏡筒２０における可動レンズ群２１１の推奨駆動範囲に関する情報が記憶されている。この場合、レンズＣＰＵ２００は、レンズ鏡筒２０がカメラボディ１０へ装着された時に、レンズデータ記憶部２７０に記憶しているレンズの種類、開放Ｆ値、光学系２１０の焦点距離、及び、可動レンズ群２１１の推奨駆動範囲に関する情報等を、カメラボディ１０のカメラＣＰＵ１００に送信する。
【００７８】
次に、上記のように構成されたカメラシステム１において、装着されたレンズ鏡筒の駆動範囲を撮影モードに応じて設定する場合の処理手順を図４のフローチャートを参照しながら説明する。
【００７９】
図４は、カメラシステム１において、装着されたレンズ鏡筒の駆動範囲を撮影モードに応じて設定する場合の処理手順を示すフローチャートである。図４において、右側はカメラＣＰＵ１００が実行する処理のフローチャート（以下、カメラ側フローチャートという）を示し、左側はレンズＣＰＵ２００が実行する処理のフローチャート（以下、レンズ側フローチャートという）を示す。図４に示すフローチャートの処理は、カメラボディ１０にレンズ鏡筒２０が装着され、カメラボディ１０の電源がオンとなり、カメラＣＰＵ１００とレンズＣＰＵ２００との間で通信経路が確立したことをカメラＣＰＵ１００が検知した場合に開始される。なお、レンズＣＰＵ２００は、カメラＣＰＵ１００からの指示に基づいて各処理を実行する。
【００８０】
まず、レンズ側フローチャートのステップＳ１０１において、カメラＣＰＵ１００からの読み出し指示により、レンズ鏡筒２０のレンズＣＰＵ２００は、レンズデータ記憶部２７０から、レンズの種類、開放Ｆ値、光学系２１０の焦点距離、光学系２１０の撮影可能範囲に関する情報等を読み出す。
【００８１】
ステップＳ１０２において、カメラＣＰＵ１００からの送信指示により、レンズＣＰＵ２００は、上述した光学系２１０の撮影可能範囲に関する情報等を、カメラボディ１０のカメラＣＰＵ１００に送信する。
【００８２】
一方、カメラ側フローチャートのステップＳ２０１において、カメラボディ１０のカメラＣＰＵ１００は、レンズ鏡筒２０のレンズＣＰＵ２００から送信された、光学系２１０の撮影可能範囲に関する情報等を受信する。続いて、ステップＳ２０２において、カメラＣＰＵ１００は、受信した光学系２１０の撮影可能範囲に関する情報等を、カメラデータ記憶部１２０に記憶する。
【００８３】
ステップＳ２０３において、カメラＣＰＵ１００は、撮影モードとして設定されているのは、通常撮影モードか、他の撮影モード（クローズアップモード、遠景モード又はスナップモード）か、を判定する。カメラＣＰＵ１００は、ステップＳ２０３において、通常撮影モードが設定されていると判定した場合は、ステップＳ２０４の処理へ移行する。また、カメラＣＰＵ１００は、ステップＳ２０３において、他の撮影モードが設定されていると判定した場合は、ステップＳ２０６の処理へ移行する。
【００８４】
ステップＳ２０４において、カメラＣＰＵ１００は、光学系２１０の至近端に対応する位置から無限遠に対応する位置までの範囲を、可動レンズ群２１１の駆動範囲として判定する。続いて、ステップＳ２０５において、カメラＣＰＵ１００は、ステップＳ２０４で判定した可動レンズ群２１１の駆動範囲に関する情報をカメラデータ記憶部１２０に記憶する。
【００８５】
一方、ステップＳ２０６において、カメラＣＰＵ１００は、設定された撮影モード、その撮影モードに応じて設定された係数に関する情報、及び、先にステップＳ２０１で受信した光学系２１０の撮影可能範囲に関する情報に基づいて、可動レンズ群２１１の駆動範囲を判定する。続いて、ステップＳ２０７において、カメラＣＰＵ１００は、ステップＳ２０６で判定した可動レンズ群２１１の駆動範囲に関する情報をカメラデータ記憶部１２０に記憶する。
【００８６】
なお、ステップＳ２０７において、カメラＣＰＵ１００は、可動レンズ群２１１の駆動範囲に関する情報をカメラデータ記憶部１２０に記憶したときに、液晶モニタ１０５の表示画面に、判定した可動レンズ群２１１の駆動範囲に関する情報を表示させることもできる。このように、カメラボディ１０にレンズ鏡筒２０を装着したときに、液晶モニタ１０５の表示画面に可動レンズ群２１１の駆動範囲に関する情報を表示することにより、ユーザは、ピント合わせが可能な撮影距離を確認することができる。
【００８７】
また、カメラＣＰＵ１００は、レンズ鏡筒２０の推奨駆動範囲に基づいて判定した可動レンズ群２１１の駆動範囲に関する情報を液晶モニタ１０５に表示した場合には、レンズ鏡筒２０の推奨駆動範囲であることを示すアイコンやメッセージ等を表示することもできる。これによれば、ユーザは、液晶モニタ１０５に表示されている駆動範囲が、そのレンズ鏡筒２０での撮影に好ましい駆動範囲であることを認識することができる。
【００８８】
また、ユーザは、液晶モニタ１０５の表示画面に可動レンズ群２１１の駆動範囲に関する情報が表示されたときに、操作入力部１３０を操作することにより、駆動範囲の至近側と無限遠側を変更することができる。すなわち、ユーザは、カメラボディ１０にレンズ鏡筒２０を装着したときに、撮影意図に合わせて駆動範囲の至近側と無限遠側とを変更することができる。なお、駆動範囲に関する情報の表示は、カメラボディ１０にレンズ鏡筒２０を装着したときに限らず、操作入力部１３０の設定変更ボタン（不図示）を操作することによっても表示させることができる。ユーザは、液晶モニタ１０５の表示画面に、駆動範囲に関する情報が表示された状態でセレクタダイアル１３５（図２参照）を操作することにより、駆動範囲の至近側と無限遠側を変更することができる。
【００８９】
ステップＳ２０８において、カメラＣＰＵ１００は、ステップＳ２０５又はステップＳ２０７において記憶した可動レンズ群２１１の駆動範囲に関する情報をカメラデータ記憶部１２０から読み出し、レンズ鏡筒２０のレンズＣＰＵ２００に送信して、本フローチャートの処理を終了する。
【００９０】
また、レンズ側フローチャートのステップＳ１０３において、レンズ鏡筒２０のレンズＣＰＵ２００は、カメラＣＰＵ１００からの記憶指示により、カメラボディ１０のカメラＣＰＵ１００から送信された、可動レンズ群２１１の駆動範囲に関する情報を受信する。続いて、ステップＳ１０４において、レンズＣＰＵ２００は、受信した可動レンズ群２１１の駆動範囲に関する情報をレンズデータ記憶部２７０に記憶して、本フローチャートの処理を終了する。
【００９１】
なお、レンズＣＰＵ２００は、レンズデータ記憶部２７０に、レンズ鏡筒２０における可動レンズ群２１１の推奨駆動範囲に関する情報を記憶している場合には、図４のステップＳ１０１において、レンズデータ記憶部２７０から、レンズの種類、開放Ｆ値、光学系２１０の焦点距離、可動レンズ群２１１の推奨駆動範囲に関する情報等を読み出す。そして、ステップＳ１０２において、レンズＣＰＵ２００は、これらの情報等をカメラボディ１０のカメラＣＰＵ１００に送信する。
【００９２】
カメラＣＰＵ１００は、装着されたレンズ鏡筒２０から、可動レンズ群２１１の推奨駆動範囲に関する情報を受信し、且つステップＳ２０３において、装着されたレンズ鏡筒２０による撮影に適した撮影モードが設定されたときには、ステップＳ２０６において、受信した推奨駆動範囲を、レンズ鏡筒２０における可動レンズ群２１１の駆動範囲として判定する。その後は、ステップＳ２０７の処理へ移行する。一方、ステップＳ２０３において、装着されたレンズ鏡筒２０による撮影に適した撮影モードが設定されていないときには、上述した通常のステップＳ２０６の処理へ移行する。
【００９３】
上述したステップＳ１０１〜Ｓ１０４の処理により、レンズ鏡筒２０のレンズデータ記憶部２７０には、カメラボディ１０で判定された可動レンズ群２１１の駆動範囲が記憶される。この後、レンズＣＰＵ２００は、カメラボディ１０から受信した駆動信号に応じて、可動レンズ群２１１を駆動する。このとき、レンズＣＰＵ２００は、至近側に対応する位置及び無限遠に対応する位置については、レンズデータ記憶部２７０に記憶している可動レンズ群２１１の駆動範囲に基づいて、可動レンズ群２１１の駆動を規制する。
【００９４】
上記実施形態によれば、以下の効果を奏する。
（１）カメラボディ１０にレンズ鏡筒２０を装着して、所望の撮影モードを設定することにより、そのレンズ鏡筒２０での撮影に適した可動レンズ群２１１の駆動範囲が自動的に判定される。従って、ユーザは、撮影モードに応じてレンズ鏡筒２０における可動レンズ群２１１の駆動範囲を簡易に設定することができる。
【００９５】
（２）ユーザは、操作入力部１３０を操作することにより、カメラボディ１０が判定した可動レンズ群２１１の駆動範囲を変更することができる。従って、ユーザは、カメラボディ１０にどのようなレンズ鏡筒２０を装着した場合でも、撮影意図に合わせた駆動範囲を設定することができる。
【００９６】
（３）装着されたレンズ鏡筒２０に推奨駆動範囲がある場合は、その推奨駆動範囲がレンズ鏡筒２０における可動レンズ群２１１の駆動範囲として設定される。このため、ユーザは、装着したレンズ鏡筒２０の使用形態に最も適した駆動範囲を簡易に設定することができる。
【００９７】
（４）レンズ鏡筒２０がカメラボディ１０に装着されている間は、可動レンズ群２１１の駆動範囲に関する情報が保持される。このため、ユーザは、電源を一度オフしてから再びオンした場合でも、前回設定された可動レンズ群２１１の駆動範囲のままで撮影を続けることができる。
【００９８】
（変形形態）
以上説明した実施形態に限定されることなく、本発明は以下に示すような種々の変形や変更が可能であり、それらも本発明の範囲内である。
（１）装着されたレンズ鏡筒２０における可動レンズ群２１１の駆動範囲を、カメラデータ記憶部１２０に記憶したテーブルデータに基づいて判定する構成としてもよい。テーブルデータは、カメラボディ１０に装着可能なレンズ鏡筒２０の焦点距離と、それに対応する駆動範囲（至近側、無限遠側）との組み合わせを、撮影モード毎に記述したデータである。この場合、カメラＣＰＵ１００は、設定された撮影モードと、装着されたレンズ鏡筒２０における光学系２１０の焦点距離とを取得することにより、テーブルデータから対応する駆動範囲を特定することができる。また、カメラＣＰＵ１００は、操作入力部１３０を介してユーザ操作を取得したときは、そのユーザ操作に応じて、テーブルデータの内容や項目を変更、追加する。これによれば、ユーザは、使用するレンズ鏡筒２０について、それぞれ所望の駆動範囲に変更して記憶させることができる。このため、ユーザは、レンズ鏡筒２０を交換する度に駆動範囲を設定する手間を省くことができる。従って、使い勝手を向上させることができる。
【００９９】
（２）レンズ鏡筒２０がカメラボディ１０から取り外された場合に、カメラデータ記憶部１２０に記憶した可動レンズ群２１１の駆動範囲に関する情報を保持する構成としてもよい。この場合、カメラＣＰＵ１００は、同じ（又は同種）のレンズ鏡筒２０がカメラボディ１０に装着されたときには、カメラデータ記憶部１２０に記憶している、そのレンズ鏡筒２０における可動レンズ群２１１の駆動範囲に関する情報を読み出して、可動レンズ群２１１の駆動範囲を制御する。また、カメラＣＰＵ１００は、ユーザがレンズ鏡筒２０における可動レンズ群２１１の駆動範囲に関する情報を変更した場合には、同じユーザ設定の駆動範囲で光学系２１０を駆動する。これによれば、ユーザは、レンズ鏡筒２０を装着するたびに可動レンズ群２１１の駆動範囲に関する情報を変更する必要がないので、使い勝手を向上させることができる。
【０１００】
（３）カメラＣＰＵ１００において、可動レンズ群２１１の駆動範囲を判定した後、この駆動範囲に対応させたパルス信号（駆動信号）をレンズＣＰＵ２００へ送信する構成としてもよい。この場合、レンズＣＰＵ２００は、カメラＣＰＵ１００から受信したパルス信号に従って可動レンズ群２１１を駆動する。このため、カメラＣＰＵ１００は、判定した可動レンズ群２１１の駆動範囲に関する情報を、レンズＣＰＵ２００へ送信する必要がない。従って、カメラＣＰＵ１００とレンズＣＰＵ２００との間の通信を簡素化することができる。また、レンズ鏡筒２０では、受信した可動レンズ群２１１の駆動範囲に関する情報をレンズデータ記憶部２７０に記憶する必要がない。
【０１０１】
また、カメラボディ１０は、レンズ鏡筒２０の焦点調節機構２２０を駆動するモータを内蔵した構成であってもよい。この場合に、カメラボディ１０に内蔵されたモータの回転力は、カップリング機構（不図示）によりレンズ鏡筒２０の焦点調節機構２２０に伝達される。カップリング機構は、カメラボディ１０のモータで発生した回転力をレンズ鏡筒２０に機械的に伝達するための機構である。カメラＣＰＵ１００は、カメラボディ１０に焦点調節用のモータを内蔵しないレンズ鏡筒２０が装着された場合、設定した光学系の駆動範囲に対応するレンズ駆動量によりレンズ鏡筒２０の焦点調節機構２２０を駆動する。この場合においても、カメラＣＰＵ１００は、設定した可動レンズ群２１１の駆動範囲に関する情報をレンズ鏡筒２０へ送信する必要がない。従って、カメラＣＰＵ１００とレンズ鏡筒２０との間の通信を簡素化することができる。
【０１０２】
（４）ユーザ操作により、撮影モードが変更され、カメラＣＰＵ１００が可動レンズ群２１１の駆動範囲を新たに設定した場合には、初期設定として、光学系２１０の焦点位置をその駆動範囲の至近側に移動する構成としてもよい。これによれば、焦点調節の際に、可動レンズ群２１１を光軸に沿って前と後ろの両方に移動させる必要がなく、移動量を極力少なくすることができる。このため、焦点調節に要する時間を短縮することができる。
【０１０３】
（５）レンズ鏡筒２０における可動レンズ群２１１の駆動範囲は連続していなくてもよい、例えば、至近側０．５ｍから無限遠側１．５ｍまでを光学系２１０の第１駆動範囲とし、至近側５ｍから無限遠側∞までを光学系２１０の第２駆動範囲としてもよい。この場合、１．５ｍから５ｍまでの範囲では、可動レンズ群２１１は駆動されない。また、ユーザが所定のボタンを操作することにより、２つの駆動範囲の切り換えを行うようにしてもよい。
【０１０４】
（６）カメラボディ１０に装着されるレンズ鏡筒２０は、単焦点レンズであってもよいし、焦点距離可変のズームレンズであってもよい。また、カメラボディ１０とレンズ鏡筒２０との間にコンバージョンレンズ等が挿入されていてもよい。
【０１０５】
（７）図４に示すフローチャートにおいて、カメラボディ１０側で実行するステップＳ２０３〜Ｓ２０７までの処理を、レンズ鏡筒２０で実行する構成としてもよい。この実施形態において、レンズＣＰＵ２００は、撮影モードに関する情報として、撮影モードや撮影モードに応じて設定された係数に関する情報をカメラＣＰＵ１００から受信する。そして、レンズＣＰＵ２００は、これらの情報に基づいて、可動レンズ群２１１の駆動範囲を判定する。また、レンズＣＰＵ２００は、判定した可動レンズ群２１１の駆動範囲を、レンズデータ記憶部２７０に記憶する。レンズＣＰＵ２００において、可動レンズ群２１１の駆動範囲を規制する動作は、上述した実施形態と同じである。このような構成とすることにより、それぞれのレンズ鏡筒２０に適した駆動範囲の判定を行なうことができる。
【０１０６】
（８）本実施形態のカメラボディ１０は、設定可能な撮影モードとして、通常撮影モードのほか、クローズアップモード、遠景モード、スナップモードを備えているが、この例に限らず、例えば、ポートレートモードや自分撮りモード等の他のモードを設定可能な構成としてもよい。
【０１０７】
また、上記実施形態及び変形形態は適宜に組み合わせて用いることができるが、各実施形態の構成は図示と説明により明らかであるため、詳細な説明を省略する。更に、本発明は以上説明した実施形態によって限定されることはない。
【符号の説明】
【０１０８】
１：カメラシステム、１０：カメラボディ、２０：レンズ鏡筒、１００：カメラＣＰＵ、１１０：撮像部、１２０：カメラデータ記憶部、１３０：操作入力部、２００：レンズＣＰＵ、２１０：光学系、２１１：可動レンズ群、２７０：レンズデータ記憶部
【図１】
2012185289.tif 000003
【図２】
2012185289.tif 000004
【図３】
2012185289.tif 000005
【図４】
2012185289.tif 000006