(57)【要約】【課題】レンズを駆動する際に、カメラボディからレンズの状態を監視する通信を周期的に行うことでレンズ駆動の完了を検出しているため、実際にレンズ駆動が完了したタイミングに対して、カメラボディでレンズ駆動の完了を検出するまでの検出遅れが発生しており、この検出遅れがカメラの動作レスポンスを低下させる一因となっている。【解決手段】レンズへの電力供給状態とレンズへの駆動指示状態とからレンズの駆動状態を検出することにより、カメラボディ側でのレンズ駆動状態の検出遅れを削減する。【選択図】図４
2019129468.tif 000002
【特許請求の範囲】
【請求項１】
交換レンズを取付可能な取付手段と、前記交換レンズへ電力を供給する電力供給手段と、前記交換レンズとの間で情報の授受が可能な通信手段とを備えた撮像装置であって、前記電力供給手段により前記交換レンズへ供給した電力を検出する電力検出手段を備え、前記電力検出手段により検出した前記交換レンズへの供給電力と、前記通信手段により撮像装置から前記交換レンズへ送信した駆動指示の状態とから、前記交換レンズの駆動状態を検出することを特徴とする撮像装置。
【請求項２】
前記交換レンズを駆動している間の供給電力を、前記電力検出手段を用いて検出して記憶しておき、記憶した供給電力を前記交換レンズの駆動状態の判定に用いることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記通信手段により前記交換レンズから取得した前記交換レンズの駆動状態をさらに用いて前記交換レンズの駆動状態を検出することを特徴とする請求項１又は請求項２に記載の撮像装置。
【請求項４】
前記交換レンズの駆動状態を、前記交換レンズへの供給電力を元に検出するか、前記通信手段により前記交換レンズから取得した前記交換レンズの駆動状態を元に検出するかを、撮像装置の状態に応じて切り替えることを特徴とする請求項１乃至請求項３の何れか一項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ交換可能な撮像装置に関する。
【背景技術】
【０００２】
レンズ交換式のデジタルカメラにおいては、交換レンズを取り付けるためのレンズマウント部がカメラボディに備えられており、レンズマウント部に設けられた電気接点を介して、カメラボディとレンズとの間で情報通信を行っている。
【０００３】
例えば撮影時にレンズを駆動する場合、図３（１）に示すように、通信によりカメラボディからレンズに対してレンズ駆動の開始指示を行った後、カメラボディからレンズの状態を監視する通信を周期的に行うことでレンズ駆動の完了を検出している。このため、実際にレンズ駆動が完了したタイミングに対して、カメラボディでレンズ駆動の完了を検出するまでの検出遅れ（図３（１）のａ）が発生しており、この検出遅れがカメラの動作レスポンスを低下させる一因となっている。
【０００４】
特許文献１には、レンズの駆動量と、レンズとの通信により取得したレンズ駆動制御に関する駆動データとから、レンズの実駆動時間を算出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−５０２２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１においては、レンズ側もレンズ駆動制御に関する駆動データを送信する仕組みに対応している必要があり、既に市場に出回っている既存の交換レンズに対して適用することが困難である。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明に係る撮像装置は、
交換レンズを取付可能な取付手段と、前記交換レンズへ電力を供給する電力供給手段と、前記交換レンズとの間で情報の授受が可能な通信手段とを備えた撮像装置であって、前記電力供給手段により前記交換レンズへ供給した電力を検出する電力検出手段を備え、前記電力検出手段により検出した前記交換レンズへの供給電力と、前記通信手段により撮像装置から前記交換レンズへ送信した駆動指示の状態とから、前記交換レンズの駆動状態を検出することを特徴とする。
【発明の効果】
【０００８】
本発明に係る撮像装置によれば、レンズへの電力供給状態とレンズへの駆動指示状態とからレンズの駆動状態を検出することにより、カメラボディ側でのレンズ駆動状態の検出遅れを削減することができ、カメラの動作レスポンスを向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態の係る撮像装置の外観図である。
【図２】本発明の一実施形態の係る撮像装置の構成例を示すブロック図である。
【図３】本発明の一実施形態の係る撮像装置のレンズ駆動状態検出の説明図である。
【図４】本発明の一実施形態の係る撮像装置のレンズ駆動処理のフローチャートである。
【図５】本発明の一実施形態の係る撮像装置のレンズ駆動完了検出処理のフローチャートである。
【図６】本発明の一実施形態の係る撮像装置のレンズ駆動と供給電流の関係を示す模式図である。
【図７】本発明の一実施形態の係る撮像装置のレンズ駆動完了閾値算出処理のフローチャートである。
【図８】本発明の一実施形態の係る撮像装置のレンズ駆動完了検出処理のフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１１】
図１に、本発明の撮像装置の一例としてのデジタルカメラの外観図を示す。
【００１２】
表示部２８は画像や各種情報を表示する表示部である。シャッターボタン６１は撮影指示を行うための操作部である。モードダイアル６０は各種モードを切り替えるための操作部である。コネクタ１１２は接続ケーブル１１１とデジタルカメラ１００とのコネクタである。操作部７０は撮影者からの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラホイール７３は操作部７０に含まれる回転操作可能な操作部材である。７２は電源スイッチであり、電源オン、電源オフを切り替える。
【００１３】
記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。図においては、蓋２０２を開けてスロット２０１から記録媒体２００の一部を取り出して露出させた状態を示している。３００はストロボ装置である。４００は着脱交換可能なレンズ装置である。
【００１４】
図２は、本発明の撮像装置の一例としてのデジタルカメラの構成例を示すブロック図である。
【００１５】
図２において、シャッタ１０１は撮像素子への露光制御を行っている。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００１６】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の算出処理が行われ、得られた算出結果に基づいてシステム制御部５０が露光制御、測距制御を行う。以上により、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。また、画像処理部２４では、撮像した画像データを用いて所定の算出処理を行い、得られた算出結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１７】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。
【００１８】
メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。
【００１９】
表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示を行える。
【００２０】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばフラッシュＲＯＭやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２１】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２２】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２３】
モード切替スイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。
【００２４】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切り替えスイッチ６０で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切り替えスイッチ６０で静止画撮影モードに一旦切り換えた後に、静止画撮影モードに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２５】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２６】
第２シャッタースイッチ６２は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２７】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２８】
コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際などに使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したかなどを判定することができる。なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、撮影者の回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上での撮影者の指の回転動作などを検出するものであってもよい（いわゆる、タッチホイール）。
【００２９】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、レンズ装置４００を含む各部へ供給する。また、電源制御部８０は、Ａ／Ｄコンバータを備え、レンズ装置４００への供給電力の検出も行う。
【００３０】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
【００３１】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号等の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００３２】
姿勢検知部５５は重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。
【００３３】
ストロボ装置３００は、デジタルカメラ１００に着脱可能に装着されるストロボである。ストロボ制御部３０１は、例えばＣＰＵであり、カメラ制御部５０からＩ／Ｆ３３を介して入力される指示によって、ストロボ３００の各ブロックの動作を制御する。具体的には、ストロボシステム制御部３０１は、発光量の制御や発光時間、発光照射角の制御等を行う。発光部３０４は、ストロボシステム制御部３０１が指示した電圧でストロボを発光する。
【００３４】
レンズ装置４００は、着脱交換可能なレンズユニットであり、ズームレンズ、フォーカスレンズ、絞り羽を含むレンズ群である。レンズ制御部４０１は、例えばＣＰＵであり、カメラ制御部５０からＩ／Ｆ３４を介して入力される指示によって、レンズの各ブロックを制御する。具体的には、レンズ制御部４０１は、ズームレンズの制御、フォーカスレンズの制御、絞り羽の制御を行う。
【００３５】
また、システム制御部５０は、レンズ装置４００の特性を示すレンズ情報を、Ｉ／Ｆ３４を介した通信によりレンズ装置４００から取得する。レンズ情報にはレンズの駆動状態が含まれる。
【００３６】
以下、図３〜図８を参照して、本発明の各実施例の動作を説明する。
【実施例１】
【００３７】
実施例１では、レンズへの電力供給状態とレンズへの駆動指示状態とからレンズの駆動状態を検出する例を述べる。
【００３８】
図４は実施例１におけるデジタルカメラ１００のレンズ駆動処理のフローチャートである。このフローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００３９】
まずステップＳ４００では、システム制御部５０は、レンズ装置４００への供給電力の検出を開始する。レンズ装置４００への供給電力の検出は、例えば、不図示のレンズマウント部に設けられた電気接点のうち、レンズモータ電源端子に流れる電流を、電源制御部８０で測定することにより行う。電流の測定は、例えばレンズモータ電源端子に直列に接続された不図示の抵抗器の両端の電圧を電源制御部８０に備えられたＡ／Ｄコンバータを用いて検出することにより行う。レンズの駆動状態とレンズモータ電源端子に流れる電流の関係を模式的に示すと図６のようになる。次にステップＳ４０１では、システム制御部５０は、Ｉ／Ｆ３４を介した通信によりレンズ装置４００に対してレンズ駆動の指示を行う。例えば、ＡＦ用のレンズ駆動であれば、ピントを合わせるためにフォーカスレンズの駆動を指示し、ＡＥ用のレンズ駆動であれば、露出を合わせるために絞りの駆動を指示する。
【００４０】
次にステップＳ４０２では、システム制御部５０はレンズ装置４００のレンズ駆動の完了が検出されるのを待つ。レンズ駆動の完了が検出されると、システム制御部５０は、ステップＳ４０３でレンズ装置４００への供給電力の検出を終了する。以上でデジタルカメラ１００の一連のレンズ駆動処理が完了する。
【００４１】
ここで、ステップＳ４０２のレンズ駆動の完了検出処理について、図５を用いて説明する。
【００４２】
システム制御部５０は、ステップＳ５０１ではＩ／Ｆ３４を介した通信によりレンズ装置４００の状態を取得し、ステップＳ５０２では取得したレンズの状態がレンズ装置４００のレンズ駆動が開始されたことを示すまで待って処理を次へ進める。次にステップＳ５０３では、システム制御部５０は、レンズ装置４００への供給電力を検出して、レンズ装置４００のレンズ駆動の完了が検出されるまで待つ。レンズ装置４００のレンズ駆動の完了の検出は、図６においてレンズ駆動中の駆動電流Ｂからレンズ駆動が停止して保持電流Ａに変化したタイミングＸを検出することで行う。具体的には、電源制御部８０に備えられたＡ／Ｄコンバータで検出したレンズモータ電源端子に流れる電流が所定の閾値を下回ったことを検出することで行う。
【００４３】
ここで、図７を用いてレンズ駆動の完了検出の閾値の算出方法について説明する。
【００４４】
閾値はカメラ起動時等のレンズ駆動に際して、レンズ装置４００のレンズ駆動の完了前後の供給電力変化を測定しておくことであらかじめ算出しておく。まずステップＳ７００では、システム制御部５０は、レンズ装置４００への供給電力の検出を開始する。次にステップＳ７０１では、システム制御部５０は、Ｉ／Ｆ３４を介した通信によりレンズ装置４００に対してレンズ駆動の指示を行う。次にシステム制御部５０は、ステップＳ７０２ではＩ／Ｆ３４を介した通信によりレンズ装置４００の状態を取得し、ステップＳ７０３では取得したレンズの状態が装置４００のレンズ駆動が完了したことを示すまで待って処理を次へ進める。ここでのレンズ駆動の完了待ちは、従来と同様に、レンズ装置４００のレンズ駆動が完了するまで、デジタルカメラ１００からＩ／Ｆ３４を介してレンズ装置４００に対して周期的に通信を行ってレンズ装置４００の状態を監視することにより行う。レンズ装置４００のレンズ駆動の完了を検出すると、ステップＳ７０４で、システム制御部５０は、レンズ装置４００への供給電力の検出を終了し、ステップＳ７０５でレンズ駆動の完了前後の供給電力の変動分から閾値を算出する。具体的には、電源制御部８０に備えられたＡ／Ｄコンバータで検出したレンズモータ電源端子に流れる電流値の変動分と、駆動中の電流値とから閾値を算出する。閾値はメモリ３２に記憶しておき、レンズ駆動の際に使用する。
【００４５】
従来、図３（１）に示すように、デジタルカメラ１００からＩ／Ｆ３４を介した通信によりレンズ装置４００へレンズ駆動開始の指示を行った後、レンズ装置４００のレンズ駆動が完了するまで、デジタルカメラ１００からＩ／Ｆ３４を介してレンズ装置４００に対して周期的に通信を行ってレンズ装置４００の駆動状態を監視していた。このため、レンズ装置４００の実際のレンズ駆動完了のタイミングに対して、デジタルカメラ１００でレンズ駆動の完了を検出するまでの検出遅れ（図３（１）のａ）が発生しており、この検出遅れがデジタルカメラ１００の動作レスポンスを低下させる一因となっていた。
【００４６】
これに対して以上で説明したように、実施例１によれば、レンズ装置４００へのレンズ駆動指示の状態と、レンズ装置４００への供給電力の状態を検出して、デジタルカメラ１００側でレンズの駆動状態を検出することで、レンズ装置４００の実際のレンズ駆動完了のタイミングに対して、デジタルカメラ１００でレンズ駆動の完了を検出するまでの検出遅れを削減することができ（図３（２）のｂ）、デジタルカメラ１００の動作レスポンスを向上させることが可能となる。
【実施例２】
【００４７】
実施例２では、レンズへの電力供給状態とレンズへの駆動指示状態に加えて、レンズとの通信により取得したレンズの状態も用いてレンズの駆動状態を検出する例を述べる。
【００４８】
図８は実施例２におけるデジタルカメラ１００のレンズ駆動の完了検出処理のフローチャートである。
【００４９】
実施例１で説明したレンズ駆動処理において、ステップＳ４０２の駆動完了検出処理を本処理に置き換えて実行する。このフローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００５０】
システム制御部５０は、ステップＳ８０１ではＩ／Ｆ３４を介した通信によりレンズ装置４００の状態を取得し、ステップＳ８０２では取得したレンズの状態がレンズ装置４００のレンズ駆動が開始されたことを示すまで待って処理を次へ進める。次にステップＳ８０３では、システム制御部５０は、レンズ装置４００への供給電力を検出して、レンズ装置４００のレンズ駆動の完了が検出されるまで待つ。レンズ装置４００のレンズ駆動の完了の検出は、図６においてレンズ駆動中の駆動電流Ｂからレンズ駆動が停止して保持電流Ａに変化したタイミングＸを検出することで行う。
【００５１】
次にシステム制御部５０は、ステップＳ８０４でＩ／Ｆ３４を介した通信によりレンズ装置４００の状態を取得し、ステップＳ８０５でレンズ装置４００のレンズ駆動が完了したことをステップＳ８０４で取得したレンズ装置４００の状態から判定する。ここでのレンズ駆動の完了待ちは、レンズ装置４００のレンズ駆動が完了するまで、デジタルカメラ１００からＩ／Ｆ３４を介してレンズ装置４００に対して連続的に通信を行ってレンズ装置４００の状態を監視することにより行う。
【００５２】
以上のように、実施例２によれば、レンズへの供給電力によるレンズ駆動状態の検出に誤検出が心配されるような場合に、レンズへの供給電力による駆動状態の検出後に、連続的に通信を行ってレンズの駆動状態を検出することで、最小限の検出遅れでレンズの駆動状態を検出することができる。
【００５３】
以上説明したように、本発明によれば、レンズへの電力供給状態とレンズへの駆動指示状態とからレンズの駆動状態を検出することにより、カメラボディ側でのレンズ駆動状態の検出遅れを削減することができ、カメラの動作レスポンスを向上させることが可能となる。
【００５４】
なお、以上で説明したレンズ駆動状態の検出と、従来の周期的に通信を行ってレンズの駆動状態を監視するレンズ駆動状態の検出を、カメラの状態に応じて切り替えるようにしても良い。その場合、レンズへの供給電力によるレンズ駆動状態の検出が困難な場合や、レンズ駆動の完了検出の閾値を算出する前であっても、レンズの駆動状態を正しく検出することができる。
【００５５】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００５６】
１００  デジタルカメラ、４００  レンズ装置、３２  メモリ、３４  Ｉ／Ｆ、
５０  システム制御部、５６  不揮発性メモリ、８０  電源制御部
【図１】
2019129468.tif 000003
【図２】
2019129468.tif 000004
【図３】
2019129468.tif 000005
【図４】
2019129468.tif 000006
【図５】
2019129468.tif 000007
【図６】
2019129468.tif 000008
【図７】
2019129468.tif 000009
【図８】
2019129468.tif 000010