(57)【要約】【課題】  定期的にソフトウェアで位置を監視する方法では、ズーム駆動のみでＣＰＵ資源を必要以上に消費してしまい、他のカメラ動作のパフォーマンスを低下させる恐れがある。【解決手段】  駆動シーケンス制御２１０は、駆動を開始する際、ワイド位置またはテレ位置を目標位置として駆動開始し、停止の指示が出されたときには現在の駆動速度、目標停止位置の書き換えに要する時間から停止処理中にズームレンズ２００が進むパルス数を算出し、そのパルス数よりも現在位置と目標停止位置の差が大きな位置のときのみ目標位置を変更して確実にズームレンズを停止させる。【選択図】  図２
2006084541.tif 000002
【特許請求の範囲】
【請求項１】
レンズユニットを光軸方向に移動させて焦点距離を変更するよう駆動する駆動手段と、前記駆動手段により前記レンズユニットの焦点距離をテレまたはワイド方向に駆動することを指示する操作手段と、前記レンズユニットの停止する目標位置を変更可能な制御手段とを有し、
前記駆動手段の駆動中に前記操作手段により駆動の停止の指示が出されたとき、前記レンズユニットの駆動速度及び前記制御手段による目標位置の変更に要する時間とに基づいて停止可能な位置に停止することを特徴とする撮像装置。
【請求項２】
前記操作手段によって駆動開始の指示が発生する際に設定する第１の目標位置は、テレ端位置または、ワイド端位置とすることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記レンズユニットが停止する目標位置は、テレ端位置とワイド端位置との間のズーム領域内で複数箇所存在し、前記操作手段による駆動開始後、当該操作手段により駆動停止が指示された際のレンズユニットの位置から前記複数の目標位置の中で停止可能である最も近い位置に停止することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記操作手段により駆動停止が指示されたとき、停止させることが可能な前記停止位置がテレ端位置またはワイド端位置だった場合は、第１の目標位置に停止することを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記目標位置を補正の必要の有無に応じて反転開始位置または、前記レンズユニットの停止する位置とし、変更後の目標位置が反転開始位置である場合には、反転開始位置に停止後、再び当該レンズユニットの停止する位置まで駆動させることを特徴とする請求項１乃至４のいずれにかに記載の撮像装置。
【請求項６】
レンズユニットを光軸方向に移動させるよう駆動する駆動手段と、前記駆動手段により前記レンズユニットを駆動することを指示する操作手段と、前記レンズユニットの停止する目標位置を変更可能な制御手段とを有し、
前記駆動手段の駆動中に前記操作手段により駆動の停止の指示が出されたとき、前記レンズユニットの駆動速度及び前記制御手段による目標位置の変更に要する時間とに基づいて停止可能な位置に停止させることを特徴とする撮像装置。
【請求項７】
レンズユニットを光軸方向に移動させるよう駆動する駆動手段と、前記駆動手段により前記レンズユニットを駆動することを指示する操作手段と、前記レンズユニットの停止する目標位置を変更可能な制御手段とを有する撮像装置の制御方法であって、
前記駆動手段の駆動中に前記操作手段により駆動の停止の指示が出されたとき、前記レンズユニットの駆動速度及び前記制御手段による目標位置の変更に要する時間とに基づいて停止可能な位置に停止させることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ズームレンズを有する撮像装置において、撮影者の操作に応じてズームレンズを駆動及び停止させる技術に関するものである。
【背景技術】
【０００２】
ズームレンズを駆動し、レンズの焦点距離を変更することが可能なズーム機能付カメラでは、撮影者はズームレバーなどの操作部材を操作をすることで好みの画角の画像を撮影することが可能である。撮影者の操作に応じてズーム駆動の開始及び停止を行うためには、操作部材の押下開放の検知、ズームレンズを駆動させるモータへの励磁、ズームレンズ位置すなわちモータの回転位置の検知、停止位置判定などの処理が必要である。ズームレンズの駆動停止手段に関わる発明として特許文献１では、所望の停止位置の検出に失敗した場合でもメカ端に衝突する前に停止させることでズームユニットが故障することを防ぐ手法が提案されている。また、特許文献２では、ズーム操作部材を開放したときのズームレンズ位置がテレ端位置または、ワイド端位置から所定量以内まで近づいていればテレ端位置または、ワイド端位置まで駆動した後に停止させるというズーム制御手段が提案されている。
【０００３】
これらの停止手段を実現するための停止処理手法として、ズーム操作が開始された後、ソフトウェアにより一定間隔でズーム位置を監視し、駆動中に操作部材が撮影者により離されて停止命令が指示されたときには、目標の停止位置まで駆動したかどうかをソフトウェアで判断し、停止位置まで駆動するとモータの励磁を切ってレンズを停止させるという方法がある。
【特許文献１】特開平９−２３０２１３号公報
【特許文献２】特開平７−６４１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、定期的にソフトウェアで位置を監視する方法では、ズーム駆動のみでＣＰＵ資源を必要以上に消費してしまい、他のカメラ動作のパフォーマンスを低下させる恐れがある。
【課題を解決するための手段】
【０００５】
本発明は、上記課題において、レンズユニットを光軸方向に移動させるよう駆動する駆動手段と、前記駆動手段により前記レンズユニットを駆動することを指示する操作手段と、前記レンズユニットの停止する目標位置を変更可能な制御手段とを有し、前記駆動手段の駆動中に前記操作手段により駆動の停止の指示が出されたとき、前記レンズユニットの駆動速度及び前記制御手段による目標位置の変更に要する時間とに基づいて停止可能な位置に停止させる。
【発明の効果】
【０００６】
本発明では、操作者による操作に応じてレンズユニットを適切な停止位置に停止させることを可能である。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施例について説明する。
【実施例１】
【０００８】
図１は、本発明の実施例１であるカメラ１００のブロック図である。
【０００９】
０はカメラ１００に設けられたレンズ鏡筒であり、ズームレンズ１、フォーカスレンズ２などのレンズユニット、絞り機能を備えたシャッタ３により構成されている。ズームレンズ１、フォーカスレンズ２などのレンズユニットはそれぞれ、モータからの駆動力を受けることによって光軸方向に移動して、撮影光学系の焦点距離を変更したり、焦点調節を行ったりする。
【００１０】
４はＣＣＤセンサやＣＭＯＳセンサ等の撮像素子、８はＡ／Ｄ変換器であり撮像素子４のアナログ信号出力をデジタル信号に変換する。
【００１１】
５はタイミング発生器であり、メモリ制御９及びカメラシステム制御５の制御の下で、撮像素子４、Ｄ／Ａ変換６、Ａ／Ｄ変換８にクロック信号や制御信号を供給する。
【００１２】
画像表示７は、ＴＦＴ＿ＬＣＤ（薄膜トランジスタ駆動型液晶表示器、ＴＦＴ：ｔｈｉｎ−ｆｉｌｍ  ｔｒａｎｓｉｓｔｏｒ、ＬＣＤ：ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）等により構成され、撮影によって得られた画像データや特定の情報（例えば、撮影情報）等を表示する。ここで、画像表示記憶１０に書き込まれた表示用の画像データ等は、メモリ制御９の制御の下で、Ｄ／Ａ変換器６を介して画像表示７に出力されて表示される。撮像素子４の出力信号から生成される画像データを、画像表示７に逐次表示させることにより、電子ファインダ機能を実現することが可能である。
【００１３】
メモリ制御９は、カメラシステム制御１５の制御の下に、タイミング発生器５、Ｄ／Ａ変換６、Ａ／Ｄ変換８、画像表示記憶１０、画像処理１１に対するデータの入出力制御を行う。
【００１４】
１１は画像処理部であり、Ａ／Ｄ変換８、あるいはメモリ制御９からのデータに対して所定の画素補間処理や色変換処理を行う。これにより、画像データが生成される。
【００１５】
カメラシステム制御１５は、操作部２０より行われる操作に応じて露光制御１２、測距制御１３、ズーム制御１４を制御する。
【００１６】
また、カメラシステム制御１５は、画像処理１１での画像処理によって得られた輝度情報に基づいて露出値（絞り値およびシャッタ速度）を演算し、この演算結果に基づき露光制御１２を介して絞り機能を備えたシャッタ３の駆動を制御する。これによって、ＡＥ（自動露出）制御が行われる。
【００１７】
さらに、カメラシステム制御１５は、画像処理１１での画像処理によって得られた撮影光学系の焦点調節情報（コントラスト検出値）に基づき、測距制御１３を介してフォーカスレンズ２の駆動を制御する。これにより、ＡＦ（オートフォーカス）制御などが行われる。
【００１８】
同様に、カメラシステム制御１５は、操作部２０のうちズーミングを指示するための操作スイッチ（ズームレバーやズームボタン）の操作量および操作方向に基づき、ズーム駆動１４を介してズームレンズ１の駆動を制御する。
【００１９】
メモリ１６は、カメラシステム制御１５の作業領域や撮影した静止画像や動画像の一時的な格納領域として使用される揮発領域とカメラ駆動に必要な設計値などを記憶しておく不揮発領域とからなる。このメモリ１６の記憶容量は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な容量となっており、複数枚の静止画像を連続して撮影する連続撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みを可能にしている。
【００２０】
電源１７は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量等の検出を行い、これらの検出結果およびカメラシステム制御１５からの命令に基づいて、ＤＣ−ＤＣコンバータを制御し、必要な電源を必要な期間だけ記録媒体を含む各部へ電圧や電流を供給する。
【００２１】
インターフェース（Ｉ／Ｆ）１８は、メモリーカードやハードディスク等の記録媒体とのインターフェースである。記録１９は、記録媒体に対して画像データ等を格納するための記録装置であり、Ｉ／Ｆ１８を介してカメラシステム制御１５とアクセスすることが可能である。
【００２２】
図２は、本実施例ののズーム制御を実現するカメラシステムを説明するブロック図である。
【００２３】
モータ２０１はＤＣモータなどであり、レンズ鏡筒に配されたズームレンズ２００を動力伝達機構を介して駆動するアクチェータである。位置検出回路２０２は、ロータリーエンコーダとしてモータ２０１の駆動軸に取り付けられたパルス板と、発光ダイオード（ＬＥＤ：ｌｉｇｈｔ−ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）とフォトトランジスタによって構成されるフォトインタラプタ（ＰＩ）によりＬＥＤの光がパルス板を透過または遮光することでフォトトランジスタが受光する信号をＨ出力またはＬ出力で出力する。この出力をカウンタ２０９でカウントすることによってモータの回転角を検出することができる。さらに二つのＰＩをパルス板の回転中心から等距離の回転円状で、出力信号の位相が１／４周期ずれる位置に設置することにより回転方向を検出することが可能である。図３は、モータの回転方向とエンコーダ出力の関係を示す図である。二つのＰＩ出力をエンコーダＡ相、エンコーダＢ相とし、モータが正転したときにＰＩ出力が（Ａ相，Ｂ相）＝（Ｌ，Ｌ）→（Ｈ，Ｌ）→（Ｈ，Ｈ）→（Ｌ，Ｈ）→（Ｌ，Ｌ）→…と変化するようにＰＩを設置すると、モータが逆転したときには、出力は（Ａ相，Ｂ相）＝（Ｌ，Ｌ）→（Ｌ，Ｈ）→（Ｈ，Ｈ）→（Ｈ，Ｌ）→（Ｌ，Ｌ）→…と変化する。カウンタ２０９は、正転している場合にはカウントアップ、逆転している場合にはカウントダウンすることで、モータの回転角、すなわちズームレンズ位置を検出することが可能となる。
【００２４】
モータドライバ回路２０３は、モータの回転方向を決めるブリッジ回路や速度制御回路などにより構成される。駆動シーケンス制御２１０よりシリアル通信（ＳＩＯ）２０４を介して命令される回転方向及び回転速度でモータを駆動するようにモータ２０１に駆動信号を出力する。モータの回転を制御するブリッジ回路として例えばＨ−ブリッジ回路などがある。図４は、Ｈ−ブリッジ回路を示す図である。Ａ点からＢ点に電流が流れるときモータが回転する回転方向を正転とすると、ＳＷ１がオン状態、ＳＷ２がオフ状態のときには、モータは正転方向に回転する。ＳＷ１がオフ状態、ＳＷ２がオン状態のときには、モータは逆転方向に回転する。ＳＷ１及びＳＷ２がオン状態のときには、Ａ点、Ｂ点がショート状態となり、回転しているモータは惰性で回転した後に停止する。また、入力エンコーダの周期と目標とする速度のエンコーダパルス周期が同じ周期となるようにＳＷ１または、ＳＷ２に対してＰＷＭ制御（ＰＷＭ：Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）を行うことで、速度制御を行うことが可能である。
【００２５】
ズーム制御２０５は、ＣＰＵなどの演算装置やその周辺機器であるカウンタ回路、パルス生成回路などのハードウェアと、駆動シーケンスがプログラムされている演算装置上で動作するソフトウェアにより構成される。
【００２６】
停止カウンタ値設定２０８は、目標とするズームレンズ位置に停止させるように停止信号を発生させるカウンタ値を設定する。この目標とするズームレンズ位置については、後述する。設定された停止カウンタ値とカウンタ２０９のカウンタ値をカウンタ比較器２０７により比較し、一致した場合には、停止信号発生器２０６に停止信号を出力するように指令する。それと同時に、ソフトウェアにより実装されている駆動シーケンス制御２１０に対して、ハードウェア割り込み信号によってカウンタ値が一致したことを通知する。停止信号発生器２０６は、パルス生成回路によって構成されている。停止信号出力がＨのとき、モータドライバ回路２０３は、モータ２０１に対して制御出力を出力することが可能である。設定された停止カウンタ値とカウンタが一致し、停止信号発生器２０６からＨ→Ｌの立ち下がり信号が発生されるとモータドライバ回路２０３はＨ−ブリッジ回路のＳＷ１とＳＷ２をオン状態とし、ショートブレーキをかける。このことでモータ２０１が停止し、モータ２０１によって駆動されているズームレンズ２００も停止する。
【００２７】
図５は、モータ駆動時に生じるエンコーダのＡ、Ｂ相波形、駆動電流波形、停止信号波形を示す図である。図５では、初期状態が停止状態から正転方向に回転し、停止、さらに逆転方向に回転したときの各波形状態を示している。停止状態から正転するには、駆動シーケンス制御２１０よりＳＩＯ２０４を介してモータドライバ回路２０３に回転方向を指示し、回転開始命令を出す。正転時には、図４のＡ点→Ｂ点の方向に対して＋の駆動電流が生じる。ズームレンズが目標位置に到達すると停止信号発生器２０６が停止信号をＨ→Ｌとし、モータドライバ回路はこの入力信号の発生したタイミングで、図４のＨ−ブリッジ回路のＳＷ１とＳＷ２をオン状態とする。次に逆転を開始するタイミングで停止信号をＬ→Ｈとし、モータドライバ回路２０３でモータを駆動可能な状態とする。正転時と同様にＳＩＯ２０４を介して逆転開始命令を出すと、−の駆動電流が生じ、モータが逆転し始める。このときのエンコーダ出力は、正転時に対してＡ相とＢ相の位相が１８０°反転する。
【００２８】
ここで、ズームレンズを停止するための目標位置について説明する。
【００２９】
前述のように撮影者の操作に応じてズーム駆動の開始及び停止を行うためには、操作部材の押下開放の検知、ズームレンズを駆動させるモータへの励磁、ズームレンズ位置すなわちモータの回転位置の検知、停止位置判定などの処理が必要であり、こうした停止制御を実現するための停止処理手法として、ズーム操作が開始された後、ソフトウェアにより一定間隔でズーム位置を監視し、駆動中に操作部材が撮影者により離されて停止命令が指示されたときには、目標の停止位置まで駆動したかどうかをソフトウェアで判断し、停止位置まで駆動するとモータの励磁を切ってレンズを停止させるという方法がある。しかしながら、定期的にソフトウェアで位置を監視する方法では、ズーム駆動のみでＣＰＵ資源を必要以上に消費してしまい、他のカメラ動作のパフォーマンスを低下させる恐れがある。そこで、ソフトウェアでは、複数の停止する目標位置を有し、停止目標位置の設定及び駆動途中での目標位置の書き換え処理のみが可能で、モータの駆動パルスのカウントや設定された目標位置へ到達したときのモータの励磁停止指令を行う処理を専用の演算装置で行い、停止目標位置到達の際にはハードウェア割り込みによってソフトウェアに通知する。
【００３０】
こうしたカメラシステムにおいて、ズームレンズが駆動している最中に停止命令が発生し、停止させる場合、決められた停止位置を別の目標位置として書き換える。そのとき、現在位置と書き換える別の目標位置が近いときには、ソフトウェアによる書き換え処理を行っている間に書き換えようとした目標位置を通り過ぎてしまい、モータを停止させることができない可能性がある。さらには、ズームレンズがメカ端位置に行くまで駆動し続けて、端にぶつかった衝撃で壊れるという恐れもある。そこで、本実施例では、後述するようなズームレバーが押下されたときの処理を行う。
【００３１】
駆動シーケンス制御２１０は、ズーム操作部２１３による操作に応じ、決められたシーケンスに沿ってズームレンズが駆動するように制御を行う。ズーム操作部２１３のズームレバーのテレスイッチまたは、ワイドスイッチが押下されると、カメラシステム制御２１１は、メモリ２１２の不揮発領域に記憶されているズームレンズの目標位置から押下されているスイッチに応じてテレ端位置または、ワイド端位置を目標位置として指定し、駆動シーケンス制御２１０に駆動命令を発する。ここでメモリ２１２に記憶されている目標位置には、ワイド端位置及びテレ端位置のパルス位置、さらにワイド位置とテレ位置の間でレンズ焦点距離が等間隔となるような複数のミドル位置が記憶されている。駆動シーケンス制御２１０は、ズームレンズが指定された目標位置まで駆動するように停止カウンタ値を設定した後、モータドライバ回路２０３にモータの回転方向を指示し、モータを回転させる。撮影者により押下された操作手段としてのスイッチが目標位置まで到達する前に開放されたとき、駆動シーケンス制御２１０は、後述する停止位置ずれの補正動作の必要の有無を判断し、停止シーケンスに従って停止処理を行う。
【００３２】
図６は、本発明の実施例１におけるズームレバーが押下されたときの処理のフローチャートを示す図である。カメラを起動後、カメラシステム制御２１１は、ステップＳ００１の処理としてズーム操作部２１３のズームレバーが押されたかどうかの監視を行う。ズームレバーがＯＮ状態となったことを検知すると、ステップＳ００２の処理に移り、テレスイッチとワイドスイッチのどちらが押されたかの判定を行う。ワイドスイッチが押されている場合には、ステップＳ００３の処理として停止目標位置をワイド端位置とし、駆動シーケンス制御２１０に対してワイド方向に駆動する命令を出す。同様に、テレスイッチが押されている場合には、ステップＳ００４の処理としてテレ端位置を目標位置としテレ方向への駆動命令を出す。駆動シーケンス制御２１０は、駆動命令時に応じてモータの駆動を開始する（ステップＳ００５）。起動開始の際の目標位置をワイド端位置または、テレ端位置とすることによって、駆動途中で目標位置が書き換えられることがない場合にも、ワイド端位置または、テレ端位置の位置でズームレンズが停止し、メカ端に衝突するまで駆動してしまう恐れがない。
【００３３】
モータの駆動開始後、ステップＳ００６及びステップＳ００７の判定処理で停止目標位置（この場合、ワイド端位置または、テレ端位置）に到達するまでズームレバーが押され続けていることを監視する。目標位置に到達する前にズームレバーが離れされた場合には、（１）の処理へ移行する。ズームレバーが離されることなく目標位置まで到達すると、ステップＳ００８の処理でモータの駆動を停止する。このときズームはワイドまたはテレ状態となる。
【００３４】
図７は、本発明の実施例１におけるズームレンズ駆動中にズームレバーが開放されたときの処理のフローチャートを示す図である。ステップＳ００６でズームレバーがＯＦＦ状態になったことを判定されると、はじめにステップＳ００９において駆動時の駆動速度を取得する。さらにステップＳ０１０でソフトウェアにより予め算出されている目標位置の書き換え時間を取得する。取得した駆動速度と書き換え時間より目標位置を書き換えている最中にズームが駆動するパルス数を求めることができる。例えば、目標位置書き換え処理に１０ｍｓｅｃの時間を要するシステムにおいて、モータが８００ｐｐｓで駆動しているとき、途中停止命令が出て目標位置を書き換えているときズームレンズは８００ｐｐｓ×１０ｍｓｅｃ＝８ｐｕｌｓｅ進んでいることとなる。
【００３５】
次に、ステップＳ０１１の処理において駆動シーケンス制御２１０が、カウンタ２０９の値を取得することによって現在のズームレンズ位置を取得する。さらにステップＳ０１２にて現在の位置と進行方向から次に停止する停止位置候補を取得する。ここで停止位置候補とは、メモリ２１２に記憶されているズームレンズの停止目標位置の中で、現在位置から進行方向にそのまま進行したとき、次に通過する停止目標位置のことである。ステップＳ０１３では、その停止位置候補が、ワイド位置及びテレ位置、またはミドル位置であるかの判定を行う。ワイド位置またはテレ位置であった場合には、ステップＳ００３及びステップＳ００４において駆動前に設定した目標位置であるため、目標位置を書き換えることなく停止位置に到達するまで駆動を続ける。停止位置候補がミドル位置である場合には、ステップＳ０１４にて目標位置の変更が可能かどうかの判定を行う。現在位置と停止位置候補とのパルス差が、目標位置の変更処理に要する間に駆動するパルス数よりも大きい場合には、変更可能であると判断してステップＳ０１５で目標位置を変更する。パルス差が小さい場合には、変更が不可能であると判断し、再びステップＳ０１１に戻り、次の停止位置候補を再取得し、同様の判定を行った後、停止位置を決定する。ステップＳ０１６で停止目標位置まで駆動するのを待った後、処理は図６の（２）へと戻り、ステップＳ００８でモータの駆動を停止する。
【００３６】
図８、図９は、本発明の実施例１における停止可能範囲（領域）を示す図である。図８は、ワイド位置からテレ位置の方向に向かって駆動する場合、図９は、テレ位置からワイド位置の方向に向かって駆動する場合の停止可能範囲（領域）を示している。カメラ起動前のレンズが繰り込んでいる状態である沈胴位置、ワイド位置、ミドル位置、テレ位置をそれぞれ、Ｓ、Ｗ、Ｍ１〜Ｍ３、Ｔと示す。テレ方向に駆動するときには、次に止める目標停止位置からワイド位置側に目標位置変更処理中に駆動するパルス数分だけは、停止不可能範囲（領域）となる（図８）。同様にワイド方向に駆動するとき、目標停止位置からテレ位置側に目標位置変更処理中に駆動するパルス数分だけ停止不可能範囲（領域）となる（図９）。例えば、ワイド位置（Ｗ）を１０００パルス、ミドル１位置（Ｍ１）を１０５０パルス、目標位置変更時動作パルス数を８パルスとすると、ワイド位置からテレ方向に駆動したとき、ワイド位置１０００から１０５０−８＝１０４２までの間がＭ１停止可能範囲（領域）となり、その間でズームレバーが離されたときにはＭ１に停止することが可能である。ズームレバーが離されたときのズームレンズ位置が停止不可能範囲（領域）である場合、ズームレンズは次の停止目標位置まで駆動した後に停止する。
【００３７】
図１０は、本発明の実施例１における停止位置補正動作を伴う停止可能範囲（領域）を示す図である。停止位置補正動作とは、ズームレンズに対してモータの駆動力を伝達するギアのバックラッシュにより、テレ方向に駆動して目標のパルス位置に停止させたときとワイド方向に駆動して同じパルス位置に停止したときとでズームレンズの物理的な位置にずれが生じることがある。そのずれをなくすために一つのレンズ目標位置に対しては必ず片側（ワイド側、若しくはテレ側のいずれか）からモータを停止させるように駆動する駆動動作、いわゆる片寄せ動作である。たとえば、ズームレンズを駆動するとき、ワイド方向に駆動するときには図９のように、テレ方向に駆動するときには図１０のように一旦目標位置を超えるパルス位置までモータを駆動した後、反転させてワイド方向に向かって停止させることでミドル位置では必ずワイド方向の向きからズームレンズを停止することとなる。このことでズームレンズは駆動方向に依らず同じ物理位置に停止することが可能となる。このような停止位置を補正する動作を伴う駆動方向（ワイド側、若しくはテレ側のいずれかを予め設定しておく方向）である場合、停止することが可能な範囲（領域）を反転を開始する位置に対して、上述のような目標位置を変更することが可能な位置までである。
【００３８】
以上のようにすることによって、操作者による操作に応じてレンズユニットを適切な位置に停止させることを可能である。また、片寄せ動作が有る場合においても同様にしてレンズユニットを適切な位置に停止することができる。
【００３９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００４０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施例１であるカメラ１００のブロック図である。
【図２】本発明のズーム制御手段を実現するカメラシステムを説明するブロック図である。
【図３】モータの回転方向とエンコーダ出力の関係を示す図である。
【図４】モータの回転方向を制御するＨ−ブリッジ回路を示す図である。
【図５】モータ駆動時に生じる制御信号群を示す図である。
【図６】本発明の実施例１におけるズームレバーが押下されたときの処理のフローチャートを示す図である。
【図７】本発明の実施例１におけるズームレンズ駆動中にズームレバーが開放されたときの処理のフローチャートを示す図である。
【図８】本発明の実施例１におけるテレ方向に駆動するときの停止可能範囲（領域）を示す図である。
【図９】本発明の実施例１におけるワイド方向に駆動するときの停止可能範囲（領域）を示す図である
【図１０】本発明の実施例１における停止位置補正動作を伴う停止可能範囲（領域）を示す図である。
【符号の説明】
【００４５】
０  レンズ鏡筒
１  ズームレンズ
２  フォーカスレンズ
３  絞り機能を備えたシャッタ
４  撮像素子
５  タイミング発生器
６  ＤÅ変換
７  画像表示
８  ＡＤ変換
９  メモリ制御
１０  画像表示記憶
１１  画像処理
１２  露光制御
１３  測距制御
１４  ズーム制御演算器
１５  カメラシステム制御
１６  メモリ
１７  電源
１８  インターフェース（I／Ｆ）
１９  記録
２０  操作部
１００  カメラ
２００  ズームレンズ
２０１  モータ
２０２  位置検出回路
２０３  モータドライバ回路
２０４  シリアル通信（ＳＩＯ）
２０５  ズーム制御
２０６  停止信号発生器
２０７  カウンタ比較器
２０８  停止カウンタ値設定
２０９  カウンタ
２１０  駆動シーケンス制御
２１１  カメラシステム制御
２１２  メモリ
２１３  ズーム操作部
【図１】
2006084541.tif 000003
【図２】
2006084541.tif 000004
【図３】
2006084541.tif 000005
【図４】
2006084541.tif 000006
【図５】
2006084541.tif 000007
【図６】
2006084541.tif 000008
【図７】
2006084541.tif 000009
【図８】
2006084541.tif 000010
【図９】
2006084541.tif 000011
【図１０】
2006084541.tif 000012