(57)【要約】【課題】周囲温度が低い場合でも、撮影レンズを構成する複数のレンズ群を各別の駆動装置で同時に駆動しつつ、レンズ群間での干渉を防ぐ撮影レンズ駆動制御装置を提供する。【解決手段】変倍機能を担うレンズ群１Ａ，１Ｂ，１Ｃと、レンズ群１Ａ，１Ｂ，１Ｃをそれぞれ駆動するレンズ駆動装置４Ａ，４Ｂ，４Ｃと、レンズ駆動装置４Ａ，４Ｂ，４Ｃに対して、少なくとも１つのレンズ群の駆動速度を調整させるように制御する制御装置５と、レンズ群１Ａ，１Ｂ，１Ｃの位置をそれぞれ検出するレンズ位置検出装置９Ａ，９Ｂ，９Ｃと、周囲温度を測定する温度センサ６Ｃとを備え、レンズ駆動装置４Ａ，４Ｂ，４Ｃがレンズ群１Ａ，１Ｂ，１Ｃを同時に駆動するとき、制御装置５は、レンズ駆動装置４Ａ，４Ｂ，４Ｃによって検出されたレンズ群１Ａ，１Ｂ，１Ｃ間の位置関係に応じて、前記駆動速度を調整する際、温度センサ６Ｃによる測定結果に応じて駆動速度調整限界値を異ならせる。【選択図】図１
2008040330.tif 000002
【特許請求の範囲】
【請求項１】
変倍機能を担う複数のレンズ群と、前記複数のレンズ群をそれぞれ駆動する複数のレンズ駆動手段と、前記複数のレンズ駆動手段に対して、少なくとも１つのレンズ群の駆動速度を調整させるように制御する制御手段と、前記複数のレンズ群の位置をそれぞれ検出するレンズ位置検出手段と、周囲の温度を測定する温度測定手段とを備え、
前記レンズ駆動手段が複数の前記レンズ群を同時に駆動するとき、前記制御手段は、前記レンズ位置検出手段によって検出された複数のレンズ群間の位置関係に応じて、前記駆動速度を調整する際、前記温度測定手段による測定結果に応じて駆動速度調整限界値を異ならせることを特徴とする撮影レンズ駆動制御装置。
【請求項２】
変倍機能を担う複数のレンズ群と、前記複数のレンズ群をそれぞれ駆動する複数のレンズ駆動手段と、前記複数のレンズ駆動手段に対して、少なくとも１つのレンズ群の駆動速度を調整させるように制御する制御手段と、前記複数のレンズ群の位置をそれぞれ検出するレンズ位置検出手段と、周囲の温度を測定する温度測定手段を備え、
前記レンズ駆動手段が複数の前記レンズ群を同時に駆動するとき、前記制御手段は、前記レンズ位置検出手段によって検出された複数のレンズ群間の位置関係に応じて、前記駆動速度を調整する際、前記温度測定手段による測定結果が低温判定閾値以下の場合は、少なくとも１つのレンズ群の前記駆動速度の調整を禁止することを特徴とする撮影レンズ駆動制御装置。
【請求項３】
変倍機能を担う複数のレンズ群と、前記複数のレンズ群をそれぞれ駆動する複数のレンズ駆動手段と、前記複数のレンズ駆動手段に対して、少なくとも１つのレンズ群の駆動速度を調整させるように制御する制御手段と、前記複数のレンズ群の位置をそれぞれ検出するレンズ位置検出手段と、周囲の温度を測定する温度測定手段を備え、
前記レンズ駆動手段が複数の前記レンズ群を同時に駆動するとき、前記制御手段は、前記レンズ位置検出手段によって検出された複数のレンズ群間の位置関係に応じて、前記駆動速度を調整する際、前記複数のレンズ群間の位置関係が所定以上接近した場合は、前記温度測定手段による測定結果に関わらず、少なくとも１つのレンズ群の前記駆動速度の調整を実施し、前記複数のレンズ群間の位置関係が所定以上乖離した場合は、前記温度測定手段による測定結果が低温判定閾値以下では、少なくとも１つのレンズ群の前記駆動速度の調整を禁止することを特徴とする撮影レンズ駆動制御装置。
【請求項４】
前記レンズ駆動手段が、入力されるパルスレートに応じて駆動速度が変化する場合において、前記駆動速度調整限界値は、最大パルスレートであることを特徴とする請求項１に記載の撮影レンズ駆動制御装置。
【請求項５】
前記レンズ駆動手段が、印加される駆動電圧に応じて前記駆動速度が変化する場合において、前記駆動速度調整限界値は、最低駆動電圧であることを特徴とする請求項１に記載の撮影レンズ駆動制御装置。
【請求項６】
前記レンズ駆動手段は、デューティ比に応じて前記駆動速度が変化する場合において、前記駆動速度調整限界値は、最小デューティ比であることを特徴とする請求項１に記載の撮影レンズ駆動制御装置。
【請求項７】
前記複数のレンズ駆動手段のうち、対物側のレンズ群を駆動対象とするレンズ駆動手段が直流モータであり、他のレンズ群を駆動対象とするレンズ駆動手段がパルスモータであることを特徴とする請求項１〜３のいずれか一項に記載の撮影レンズ駆動制御装置。
【請求項８】
前記直流モータに印加する駆動電圧に応じて該直流モータの駆動速度を変化させ、前記パルスモータに入力するパルスレートに応じて該パルスモータの駆動速度を変化させることを特徴とする請求項７に記載の撮影レンズ駆動制御装置。
【請求項９】
前記直流モータへのデューティ比に応じて該直流モータの駆動速度を変化させ、前記パルスモータに入力するパルスレートに応じて該パルスモータの駆動速度を変化させることを特徴とする請求項７に記載の撮影レンズ駆動制御装置。
【請求項１０】
筐体に、撮像手段および請求項１〜９のいずれか一項に記載の撮影レンズ駆動制御装置を備えたことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影レンズ駆動制御装置およびこの撮影レンズ駆動制御装置を備えた撮像装置に関し、詳細には、ズームレンズを構成する複数のレンズ群の駆動制御の改良に関する。
【背景技術】
【０００２】
写真撮影を行うカメラにおいては、必要に応じて撮影の倍率を変化させる変倍機能を担う撮影レンズ（いわゆるズームレンズ）を備えたものが普及している。このズームレンズは、カメラに備えられた操作スイッチを操作することにより、遠方を拡大して撮影することができる望遠の状態と、より広い画角範囲を撮影することができる広角の状態との間で、撮影倍率を変化させることができる。そして、ズームレンズは、１枚以上のレンズからなるレンズ群を複数組み合わせて構成され、それぞれのレンズ群を光軸方向に駆動（移動）させることによって、撮影倍率を変化させている。
【０００３】
ここで、レンズ群を駆動させるために、複数のレンズ群を連動させて、これら複数のレンズ群の位置を同時並行的に変更可能とする機械的な機構（例えば、カム機構等）が備えられ、その機構を手動またはモータにより駆動させるレンズ駆動制御装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平０６−１６０６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載された撮影レンズの駆動制御装置は、上述した機械的な駆動機構を備えることにより、構造が複雑になるという問題点があった。
【０００５】
一方、複数のレンズ群を連動させるのではなく、各レンズ群ごとにモータを備え、これらレンズ群を対応するモータによりそれぞれ独立して駆動することにより、簡単な構造のレンズ駆動制御装置を実現することができる。
【０００６】
しかし、ズームレンズを構成する複数のレンズ群は同一光軸上に配置され、しかも、光軸に沿って隣接するレンズ群の各変位可能範囲の一部同士が互いに重複するため、各レンズ群を同時並行的に駆動すると、光軸に沿った各レンズ群の配設位置や駆動速度によっては、レンズ群同士が干渉する虞がある。
【０００７】
これに対して、複数のレンズ群を物体側（対物側）あるいは像面側から、順次的に、駆動および停止させる駆動方式であれば、レンズ群同士が干渉する虞はないが、複数のレンズ群を同時並行的に駆動する場合に比べて、駆動開始から駆動終了までに要する時間が長くなる。しかも、ズームレンズには、像面における像の合焦機能を担うフォーカスレンズ群も含まれるのが一般的であるため、フォーカスレンズ群の駆動が終了するまでは、像面に合焦像が投影されない。
【０００８】
したがって、この順次駆動方式のレンズ駆動制御装置を、内蔵されたＣＣＤやＣＭＯＳ等に投影された像を液晶モニタに表示する構成のスチルカメラやビデオカメラに適用すると、焦点の合っていない状態の像が表示されている時間が長くなり、使い勝手も画像の見栄えも悪い、という問題がある。
【０００９】
また、周囲の温度が低い場合は、メカ部材の収縮や、メカ的機構部や、モータ内の潤滑剤の粘度特性が悪くなり、駆動負荷が増えることになる。その結果、駆動トルクが増えるため、常温と同様な駆動速度調整制御では、駆動できない場合が発生する。
【００１０】
本発明の課題は、周囲温度が低い場合でも、撮影レンズを構成する複数のレンズ群をそれぞれ各別の駆動手段で同時に駆動しつつ、レンズ群間での干渉を防止することができる撮影レンズ駆動制御装置および撮像装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る撮影レンズ駆動制御装置および撮像装置は、レンズ群ごとに設けられた複数のレンズ駆動装置によって、対応する各レンズ群を同時に駆動することで、レンズ群の駆動開始から駆動終了までに要する時間が長くなるのを防止しつつ、複数のレンズ群間の位置関係に応じて、駆動速度の調整対象となるレンズ群を切り替えることで、レンズ群間の干渉や必要以上の乖離を防止するものである。また、低温時においても、各駆動速度調整に制限を設けることにより、駆動不良を防止するものである。
【００１２】
すなわち、本発明に係る撮影レンズ駆動制御装置は、変倍機能を担う複数のレンズ群と、前記複数のレンズ群をそれぞれ駆動する複数のレンズ駆動手段と、前記複数のレンズ駆動手段に対して、少なくとも１つのレンズ群の駆動速度を調整させるように制御する制御手段と、前記複数のレンズ群の位置をそれぞれ検出するレンズ位置検出手段と、周囲の温度を測定する温度測定手段とを備え、前記レンズ駆動手段が複数の前記レンズ群を同時に駆動するとき、前記制御手段は、前記レンズ位置検出手段によって検出された複数のレンズ群間の位置関係に応じて、前記駆動速度を調整する際、前記温度測定手段による測定結果に応じて駆動速度調整限界値を異ならせることを特徴としている。
【００１３】
また、本発明に係る撮像装置は、筐体に、撮像手段および本発明に係る撮影レンズ駆動制御装置を備えたことを特徴とする。
【００１４】
ここで、「複数のレンズ群を同時に駆動する」とは、駆動の開始から終了までの全期間が一致することを意味するのではなく、複数のレンズ群がそれぞれ駆動されている期間のうち、少なくとも一部の期間（全期間であってもよい。）が重複していることを意味する。
【００１５】
このように構成された本発明に係る撮影レンズ駆動制御装置および撮像装置によれば、制御手段が、複数のレンズ群のそれぞれに対応して設けられた複数のレンズ駆動手段を、同時並列的に駆動制御することで、複数のレンズ群が同時並列的に駆動されるため、これら複数のレンズ群が順次的に駆動される撮影レンズ駆動制御装置に比べて、レンズ群の駆動開始から駆動終了までに要する時間が長くなるのを防止することができる。
【００１６】
しかも、制御手段が、レンズ群同士が干渉、必要以上に乖離しないようにレンズ群の駆動速度を調整すべくレンズ駆動手段を制御することにより、レンズ群同士が干渉および必要以上に乖離するのを防止することができる。
【００１７】
さらに、制御手段が、レンズ位置検出手段によって検出された複数のレンズ群間の位置関係に応じて、駆動速度の調整対象となるレンズ群を切り替えることにより、レンズ群間の近接度合いや遠隔度合いに応じて、干渉や必要以上に乖離する虞を迅速に解消することができる。
【００１８】
また、周囲温度が低い場合においても、各レンズ群における駆動速度調整制限を設けることで、低温による駆動不良を防止することができる。
【発明の効果】
【００１９】
本発明によれば、周囲温度が低い場合でも、撮影レンズを構成する複数のレンズ群がそれぞれ各別の駆動手段で同時に駆動され、これにより、レンズ群間での干渉を防止することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施例を図面に従って説明する。
【実施例１】
【００２１】
以下、本発明に係る撮影レンズ駆動制御装置の実施形態について、図面を用いて説明する。
【００２２】
図１は、本発明の実施例１に係る撮影レンズ駆動制御装置１００の構成を示すブロック図である。撮影レンズ１は、それぞれが複数のレンズを有する４つのレンズ群を備え、対物側から第１レンズ群、第２レンズ群、第３レンズ群、第４レンズ群の順に配列されている。ここで、第１レンズ群と第２レンズ群とは一体化されて、第１−２レンズ群を構成している。
【００２３】
以下、第１−２レンズ群を１−２群１Ａ（対物側のレンズ群）、第３レンズ群を３群１Ｂ（他のレンズ群）、第４レンズ群を４群１Ｃ、として説明する。
【００２４】
１−２群１Ａ、３群１Ｂ、および４群１Ｃは、光軸を共通にして、鏡胴１Ｄ内に配置されている。ここで、１−２群１Ａと３群１Ｂとの間には、被写体から撮影レンズ１内に通過する光量を制御する第１絞り２Ａおよび第２絞り２Ｂ、並びに、撮影時の露光時間を制御するシャッタ３が設置されている。
【００２５】
１−２群１Ａおよび３群１Ｂは撮影倍率を変化させるためのズーム用レンズ群であり、４群１Ｃは、この４群１Ｃの後方に位置する露光面（図示省略）に、被写体の像を合焦させるためのフォーカス用レンズ群である。対物側のレンズ群である１−２群１Ａ、他のレンズ群である３群１Ｂ、４群１Ｃは、それぞれモータにより駆動され、光軸に平行に移動して目標の光学系が成立する。
【００２６】
ここで、１−２群１Ａを駆動する１−２群用モータ４Ａは直流（ＤＣ）モータであり、３群１Ｂを駆動する３群用モータ４Ｂおよび４群１Ｃを駆動する４群用モータ４Ｃはパルスモータである（駆動機構は図示省略）。
【００２７】
ＤＣモータは、印加される駆動電圧に応じて駆動速度が変化するレンズ駆動装置（レンズ駆動手段）であり、印加する電圧を変化させるだけの簡単な操作で、１−２群１Ａの駆動速度を調整することができる。
【００２８】
なお、ＤＣモータは一般に、供給電力が同じであれば、パルスモータよりも高速回転にすることができ、また、負荷の変化に応じて駆動電流が変化するという特性があるため、負荷の増大で駆動電流が増大し、結果として駆動トルクが増えるため、負荷変動に強く、滑らかな動作を得ることができる。
【００２９】
したがって、ズーム位置に応じてカムの傾斜が変化（負荷トルクが変化）するような、例えばカム筒の駆動に好適である。
【００３０】
また、ＤＣモータは、デューティ比（周期に占めるオン状態の時間の割合）に応じて駆動速度が変化するレンズ駆動装置でもあり、レンズ駆動装置に入力する駆動通電時間の比を変化させるだけの簡単な操作で、１−２群１Ａの駆動速度を調整することができる。
【００３１】
反面、ＤＣモータを停止させる際には、慣性によって、停止制御を行ってから実際に停止するまでのずれ、いわゆるオーバーランが起こり、希望した位置に停止させることが困難である。この点、パルスモータは、パルスを与えることで駆動するため、任意の目標位置に停止させるのは容易であるが、トルク変動に対しては強くないため、トルク変動が少ない場合の制御に適している。
【００３２】
また、第１絞り２Ａ、第２絞り２Ｂ、およびシャッタ３には、それぞれを駆動するための第１絞り用モータ４Ｄ、第２絞り用モータ４Ｅ、シャッタ用モータ４Ｆが設けられ、これらモータ４Ｄ，４Ｅ，４Ｆの動作によって、対応する第１絞り２Ａ、第２絞り２Ｂ、およびシャッタ３がそれぞれ駆動される（駆動機構は図示省略）。なお、これら各モータ４Ａ〜４Ｆは、モータドライバ５Ａに電気的に接続されて、集中的な制御に供される。
【００３３】
モータドライバ５Ａは、電気的に接続されたＣＰＵ５Ｂから、各モータ４Ａ〜４Ｆを駆動制御するのに必要な情報、例えば駆動電圧、駆動タイミング、駆動量、駆動方向等を得、これらの情報に基づいて各モータ４Ａ〜４Ｆの駆動制御を行う。
【００３４】
ここで、モータ４Ａには、その回転に伴い回転数に応じた数のパルスを発生する１−２群移動量検出装置７が備えられている。この１−２群移動量検出装置７は、電気的に接続された１−２群移動量検出装置駆動回路８によって駆動される。また、１−２群移動量検出装置７が出力したパルスは、ＣＰＵ５Ｂに取り込まれる。
【００３５】
１−２群移動量検出装置７は、撮影レンズ１が最も望遠状態になったときと、最も広角状態になったときとの間で、例えば１２８０個など所定の数のパルスを出力するように設定されている。そして、この最も望遠状態になったときと、最も広角状態になったときとの間の全区間が、所定の数（例えば１６等分）に区切られる（８０パルスごとに１等分区間）、この１６の区間の１７個の区切りには位置指標、いわゆるズームポジションＺｐ１，Ｚｐ２，…，Ｚｐ１７が設定されている。
【００３６】
ここで、１−２群移動量検出装置７の出力パルスとズームポジションＺｐ１，Ｚｐ２，…，Ｚｐ１７との関係を表１に示す。また、基準位置、ズームポジション、収納位置の位置関係を図１２に示す。
【００３７】
【表１】
2008040330.tif 000003
【００３８】
表１に示したパルス数は、基準位置を０としてカウントしている。基準位置から収納位置に向かうときは、負の値でカウントするものとする。
【００３９】
一方、３群用モータ４Ｂおよび４群用モータ４Ｃは、ＣＰＵ５Ｂからの指示にしたがってモータドライバ５Ａから入力されたパルス数に応じた駆動速度で駆動される。
【００４０】
ここで、各ズームポジションＺｐ１〜ＺＰ１７に３群１Ｂを配置させるのに必要な３群用モータ４Ｂへの入力パルス数は、表１に示すように設定されている。なお、４群１Ｃは合焦用レンズ群のため、位置の説明は省略する。
【００４１】
また、１−２群１Ａ、３群１Ｂ、４群１Ｃには、レンズ位置検出手段として、それぞれの基準位置を検出する１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂ、４群基準位置検出装置９Ｃが備えられており、各レンズ群１Ａ，１Ｂ，１Ｃが基準位置にあるかどうかが検出される。
【００４２】
この１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂ、４群基準位置検出装置９Ｃは、それぞれ１−２群基準位置検出装置駆動回路１０Ａ、３群基準位置検出装置駆動回路１０Ｂ、４群基準位置検出装置駆動回路１０Ｃによって駆動される。また、各群基準位置検出装置駆動回路１０Ａ，１０Ｂ，１０Ｃによって検出された位置は、ＣＰＵ５Ｂに取り込まれる。
【００４３】
ＣＰＵ５Ｂには、望遠撮影を行う場合に撮影レンズ１の倍率を高倍率化するために操作する望遠スイッチ（図１において望遠ＳＷと記載）６Ａ、および広角撮影を行う場合に撮影レンズ１の倍率を低倍率化するために操作する広角スイッチ（図１において広角ＳＷと記載）６Ｂが電気的に接続されており、ＣＰＵ５Ｂはこの望遠スイッチ６Ａおよび広角スイッチ６Ｂの操作に応じて各群用モータ４Ａ，４Ｂ，４Ｃを制御する。
【００４４】
ここでは、上記モータドライバ５ＡとＣＰＵ５とが、制御装置（制御手段）５を構成している。
【００４５】
なお、１−２群１Ａを構成する１群および２群は、これら２つのレンズ群の間隔がカム機構によって機械的に調整されるカム筒（図示省略）に取り付けられており、１−２群用モータ４Ａにより１−２群１Ａが駆動される際に、１群と２群との間隔が所定の間隔となるように機械的に駆動される。
【００４６】
また、ＣＰＵ５Ａには、温度センサ（温度測定手段）６Ｃが接続されている。温度センサ６Ｃは、温度毎に異なる電圧値を出力し、ＣＰＵ５Ｂは、この電圧値をＡ／Ｄ変換することで、取得する。本実施例での温度センサ６Ｃは、１℃あたり１０ｍＶ変化する特性があるため任意の温度での電圧値を記憶することで、現在温度を把握することができる。
【００４７】
次に、本実施例の基本動作を図２のフローチャートおよび図４〜図７のタイミングチャート、並びに図８の動作説明図を用いて説明する。
【００４８】
本実施例は、１−２群１Ａの位置に対する３群１Ｂの位置に応じて１−２群用モータ４Ａの印加電圧を増減させることにより１−２群用モータ４Ａの駆動速度を変化させ、１−２群１Ａと３群１Ｂとが干渉しないように、１−２群１Ａと３群１Ｂとを同時に駆動する駆動制御方法についての一例である。
【００４９】
ここで駆動制御方法は、撮影レンズ１の駆動方向が、望遠から広角に駆動される状態であるか、あるいは広角から望遠に駆動される状態であるかによって制御のフローが異なるため、以下、撮影レンズ１の駆動方向が、望遠から広角に駆動される場合と、広角から望遠に駆動される場合と、に分けて説明を行う。
【００５０】
（広角から望遠への駆動制御）
まず、撮影レンズ１の駆動方向が広角から望遠に駆動される場合の駆動制御方法の説明を行う。図２および図３は、この駆動制御時のズーム動作を示している。
【００５１】
ステップＳ１０１では、４群１Ｃの退避駆動制御の必要性を判断するため、撮影レンズ１の駆動方向が、望遠から広角に駆動される状態であるか、広角から望遠に駆動される状態であるか、が判定される。
【００５２】
使用者が、撮影レンズ１を広角から望遠に駆動する望遠スイッチ６Ａを押して撮影レンズ１が広角から望遠（図２及び図３において、Ｗ→Ｔと記載）に駆動される状態の場合は、各レンズ群間の距離が互いに離れる方向に、各レンズ群が駆動されるため、４群１Ｃの退避駆動制御は不要であり、フローはステップＳ１０３へ進む。
【００５３】
ステップＳ１０３では、３群１Ｂの退避駆動制御の必要性を判断するため、撮影レンズ１の駆動方向が、望遠から広角に駆動される状態であるか、広角から望遠に駆動される状態であるか、が判定される。
【００５４】
使用者が、撮影レンズ１を広角から望遠に駆動する望遠スイッチ６Ａを押して、撮影レンズ１が広角から望遠に駆動される状態の場合は、上述したように、各レンズ群間の距離が離れる方向へ各レンズ群が駆動されるため、３群１Ｂの退避駆動制御は不要であり、フローはステップＳ１０５へ進む。ステップＳ１０５では、望遠スイッチ６Ａが押されたことによって１−２群用モータ４Ａにより１−２群１Ａの駆動が開始される。
【００５５】
ここで、１−２群用モータ４ＡはＤＣモータであるため、駆動開始直後は突入電流が発生し、電源電圧が降下するため電池寿命に影響する。これを避けるため、１−２群１Ａの駆動開始直後は、１−２群用モータ４Ａの駆動電圧を、定常時の駆動電圧より低い値に設定し、所定時間経過後に電圧を定常時の電圧に引き上げる起動制御を行う（図４および図５における望遠スイッチ６Ａおよび１−２群用モータ４Ａのタイミングチャート参照）。
【００５６】
なお、望遠〜広角の位置間での駆動電圧は、広角位置〜撮影レンズ収納位置間での駆動電圧よりも、相対的に低く設定されている。
【００５７】
これは、広角〜撮影レンズ収納間では、駆動の高速性が要求されるために、電圧を高く設定し、望遠〜広角の位置間では、望遠スイッチ６Ａまたは広角スイッチ６Ｂの操作により、目標の位置ですばやく駆動が停止するように適度な電圧設定としているからである。
【００５８】
ステップＳ１０５で１−２群１Ａの駆動を開始後、フローはステップＳ１０６へ移行し、ステップＳ１０６では、１−２群１Ａを停止する必要があるか否か、の判定が行われる。
【００５９】
ここで、１−２群１Ａを停止する必要がある場合、すなわち、望遠スイッチ６Ａが押されなくなった場合（図５において、望遠スイッチ６ＡがＯｆｆになった時点）、または１−２群１Ａが最望遠側の位置に対し、所定距離手前まで駆動された場合（図４において、１−２群用モータ４Ａの停止制御が開始された時点）は、フローはステップＳ１１４へ移行する。一方、１−２群１Ａを停止する必要がない場合は、フローはステップＳ１０７へ移行する。
【００６０】
ステップＳ１０７では、３群１Ｂが停止中であるか駆動中であるかが判定される。ここで３群１Ｂが停止中である場合は、フローはステップＳ１０８へ移行する。一方、３群１Ｂが駆動中である場合は、フローはステップＳ１１０へ移行する。
【００６１】
ステップＳ１０８では、１−２群１Ａの駆動開始タイミングと３群１Ｂの駆動開始タイミングに時間差を持たせるために、１−２群１Ａの駆動開始後、所定時間が経過しているかどうかが判定される。
【００６２】
１−２群１Ａの駆動開始タイミングと３群１Ｂの駆動開始タイミングとに時間差を持たせることで、１−２群用モータ４Ａの駆動開始時に発生する突入電流タイミングに、３群用モータ４Ｂの駆動電流が重ならないため、電源が短時間に大きな消費電流を供給する必要がなくなる。このようにすることで、電源である電池の寿命を長くすることが可能となる。所定時間の経過の判定は、１−２群移動量検出装置７から出力される出力パルスの個数を所定数になるまでカウントすることによって行われる。
【００６３】
ステップＳ１０８で、１−２群１Ａの駆動開始後、所定時間が経過している場合は、フローはステップＳ１０９へ移行する。一方、１−２群１Ａの駆動開始後、所定時間が経過していない場合は、フローはステップＳ１０６へ戻り、上記フローを繰り返す。
【００６４】
ステップＳ１０９では、３群用モータ４Ｂにより３群１Ｂの駆動が開始される。このとき、３群１Ｂの駆動速度は所定の速度、例えば３群用モータ４Ｂの入力パルスレートが６００ｐｐｓ（１秒当たりパルス数）となるように行われる。その後、フローはステップＳ１０６へ戻る。
【００６５】
ステップＳ１０７において、３群１Ｂが駆動中である場合は、フローはステップＳ１１０へ移行する。ステップＳ１１０では、１−２群１Ａに対する３群１Ｂの位置を調べ、１−２群１Ａと３群１Ｂとの干渉、および必要以上の乖離を避けるために、３群１Ｂの駆動速度の変更が必要であるかどうか、が判定される。
【００６６】
また、温度判定を行い、低温（０℃以下）と判断した場合は、３群１Ｂの駆動速度限界値を低温用とする。本実施例では、駆動速度の調整として駆動パルスレートにて調整しており、３群１Ｂの駆動速度限界値は、最大駆動パルスレート値となる。常温時の最大駆動パルスレートを１２００ｐｐｓとし、低温時の最大駆動パルスレートを１０００ｐｐｓとしている。
【００６７】
ここで、図８に示すように、１−２群１Ａの位置に対し３群１Ｂの位置が、第一の所定位置Ｐ１を越えて１−２群１Ａに近づいている状態であるか（図８における点線部Ａ１）、第三の所定位置Ｐ２を越えて１−２群１Ａから遠ざかっている状態であれば（図８における点線部Ｂ１）、３群１Ｂの駆動速度の変更が必要な状態であり、フローはステップＳ１１１へ移行する。
【００６８】
一方、１−２群１Ａの位置に対して３群１Ｂの位置がＰ１とＰ２の間にある場合は、３群１Ｂの駆動速度の変更は不必要な状態であり、フローはステップＳ１０６へ戻る。以下、Ｐ１とＰ２の間隔を群間保持区間という。
【００６９】
ステップＳ１１１では、１−２群１Ａの位置に対し３群１Ｂの位置がＰ１を越えて１−２群１Ａに近づいている状態の場合は（図８の点線部Ａ１）、１−２群１Ａと３群１Ｂとの干渉が発生する可能性があるため、３群１Ｂの速度を所定量減速し、１−２群１Ａと３群１Ｂとの干渉を回避する。
【００７０】
また、１−２群１Ａの位置に対し３群１Ｂの位置がＰ２を越えて１−２群１Ａよりも遠ざかっている状態であれば（図８における点線部Ｂ１）、１−２群１Ａと３群１Ｂとの距離が必要以上に離れてしまう可能性があるため、３群１Ｂの速度を所定量加速し、１−２群１Ａと３群１Ｂとの必要以上の乖離を回避する。
【００７１】
加減速量は、１−２群１Ａの駆動速度、１−２群移動量検出装置７によって検出される１−２群１Ａの位置、３群用モータ４Ｂの入力パルスによって算出される３群１Ｂの位置に基づき、適切な値がＣＰＵ５Ｂによって算出される。
【００７２】
図８に示すように、１−２群１ＡのズームポジションＺｐ１２（Ｎ）に対し、所定の倍率を成立させる３群１Ｂのズームポジション位置Ｚｐ３（Ｎ）があらかじめ設定されている（表１参照）。
【００７３】
ここで、３群１Ｂの減速を開始する３群１Ｂの位置Ｐ１は、３群１ＢのズームポジションＺｐ３（Ｎ）と３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）との間の１／３分だけ、３群１ＢのズームポジションＺｐ３（Ｎ）から３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）に近づいた位置としている。すなわち、
Ｐ１＝Ｚｐ３（Ｎ）＋（Ｚｐ３（Ｎ＋１）−Ｚｐ３（Ｎ））／３
としている。
【００７４】
また、３群１Ｂの加速を開始する３群１Ｂの位置Ｐ２は、３群１Ｂの１つ手前のズームポジションＺｐ３（Ｎ−１）に近づいた位置としている。すなわち、
Ｐ２＝Ｚｐ３（Ｎ−１）
としている。
【００７５】
表１に示す３群用モータ４Ｂへの出力パルスで位置Ｐ１、Ｐ２を表すと、３群１ＢのズームポジションがＺｐ３（４）（Ｎ＝４）の場合、
Ｐ１＝３６０＋（３８０−３６０）／３＝３６６
Ｐ２＝３４０
となる。
【００７６】
すなわち、１−２群１ＡのズームポジションがＺｐ（４）（Ｎ＝４）の場合、３群用モータ４Ｂへの出力パルスが３６６以上になった場合は、３群１Ｂの駆動速度を減速し、３群用モータ４Ｂへの出力パルスが３３４以下になった場合は、３群１Ｂの駆動速度を加速する。
【００７７】
ここで、図９を用いて、３群１Ｂの駆動速度を３群用モータ４Ｂへの駆動パルスレートにより可変する方法を説明する。
【００７８】
３群用モータ４Ｂは、通常駆動パルスレート＝８００ｐｐｓで駆動されており、Ｚｐ（ズームポジション）単位で、３群１Ｂの位置を確認する。３群１Ｂの位置がＰ２以下となり、群間距離が広がった場合は、３群用モータ４Ｂへの駆動パルスレートを１２００ｐｐｓに上げて駆動速度を加速する。（低温時は、１０００ｐｐｓ）
【００７９】
その後、３群１Ｂの位置が群間保持区間内に位置した場合は、３群用モータ４Ｂの駆動パルスレートを、通常パルスレート８００ｐｐｓに戻す。また、３群１Ｂの位置がＰ１以上となり、１−２群との群間距離が狭まった場合は、３群用モータ４Ｂへの駆動パルスレートを５００ｐｐｓに下げ駆動速度を減速する。
【００８０】
以上のように、３群１Ｂの位置が群間保持区間を外れた場合に、３群１Ｂの速度を制御することで、１−２群１Ａと３群１Ｂとの干渉および必要以上の乖離を避けながら、１−２群１Ａと３群１Ｂとを同時に駆動することが可能となる。
【００８１】
ステップＳ１１２では、１−２群１Ａに対する３群１Ｂの位置を調べ、１−２群１Ａと３群１Ｂとの干渉、必要以上の乖離を避けるために、１−２群１Ａの駆動速度の変更が必要であるかどうか、が判定される。
【００８２】
また、必要以上の乖離を防止するために１−２群１Ａの駆動速度を下げる必要があると判断された場合において、温度判定を行い、低温（０℃以下）と判断した場合は、１−２群１Ａによる駆動速度調整を禁止する。よって、変更不要と判定される。これは、乖離よりも駆動電圧を下げることによる１−２群１Ａの駆動不良防止を優先するためである。
【００８３】
ここで、図８に示すように、１−２群１Ａの位置に対し３群１Ｂの位置が、第一の所定位置Ｐ１よりも１−２群１Ａに近い第二の所定位置Ｌ１を越えて１−２群１Ａに近づいている状態であるか（図８の点線部Ａ２）、第三の所定位置Ｐ２よりも１−２群１Ａから遠い第四の所定位置Ｌ２を越えて１−２群１Ａから遠ざかっている状態であれば（図８の点線部Ｂ２）、１−２群１Ａの駆動速度の変更が必要な状態であり、フローはステップＳ１１３に移行する。
【００８４】
一方、１−２群１Ａの位置に対し３群１Ｂの位置がＬ１とＬ２との間にある場合は、１−２群１Ａの駆動速度の変更は不必要な状態であり、フローはステップＳ１０６へ戻る。以下、Ｌ１とＬ２との間隔を群間保持限界区間という。
【００８５】
ステップＳ１１３では、１−２群１Ａの位置に対し３群１Ｂの位置がＬ１を越えて１−２群１Ａに近づいている状態の場合は（図８の点線部Ａ２）、１−２群１Ａと３群１Ｂとの干渉が発生する可能性があるため、１−２群１Ａの速度を所定量加速し、１−２群１Ａと３群１Ｂとの干渉を回避する。
【００８６】
また、１−２群１Ａの位置に対し３群１Ｂの位置がＬ２を越えて１−２群１Ａよりも遠ざかっている状態であれば（図８の点線部Ｂ２）、１−２群１Ａと３群１Ｂとが必要以上に離れてしまう可能性があるため、１−２群１Ａの速度を所定量減速し、１−２群１Ａと３群１Ｂとの必要以上の乖離を回避する。
【００８７】
加減速量は、１−２群１Ａの駆動速度、１−２群移動量検出装置７によって検出される１−２群１Ａの位置、３群用モータ４Ｂの入力パルスによって算出される３群１Ｂの位置に基づき、適切な値がＣＰＵ５Ｂによって算出される。
【００８８】
図８に示すように、１−２群１ＡのズームポジションＺｐ１２（Ｎ）に対し、所定の倍率を成立させる３群１Ｂのズームポジション位置Ｚｐ３（Ｎ）があらかじめ設定されている（表１参照）。
【００８９】
ここで、１−２群１Ａの減速を開始する３群１Ｂの位置Ｌ１は、３群１ＢのズームポジションＺｐ３（Ｎ）と３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）との間の１／２分だけ、３群１ＢのズームポジションＺｐ３（Ｎ）から３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）に近づいた位置としている。すなわち、
Ｌ１＝Ｚｐ３（Ｎ）＋（Ｚｐ３（Ｎ＋１）−Ｚｐ３（Ｎ））／２
としている。
【００９０】
また、１−２群１Ａの加速を開始する３群１Ｂの位置Ｌ２は、３群１Ｂの１つ手前のズームポジションＺｐ３（Ｎ−１）とさらに一つ手前のズームポジションＺｐ３（Ｎ−２）との間の１／３分だけ、３群１Ｂのひとつ手前のズームポジションＺｐ３（Ｎ−１）から３群１Ｂのさらにひとつ手前のズームポジションＺｐ３（Ｎ−２）に近づいた位置としている。すなわち、
Ｌ２＝Ｚｐ３（Ｎ−１）−（Ｚｐ３（Ｎ−１）−Ｚｐ３（Ｎ−２））／３
としている。
【００９１】
表１に示す３群用モータ４Ｂへの出力パルスでＬ１，Ｌ２を表すと、３群１ＢのズームポジションがＺｐ３（４）（Ｎ＝４）の場合、
Ｌ１＝３６０＋（３８０−３６０）／２＝３７０
Ｌ２＝３４０−（３４０−３２０）／３＝３３４
となる。
【００９２】
すなわち、１−２群１ＡのズームポジションがＺｐ（４）（Ｎ＝４）の場合、３群用モータ４Ｂへの出力パルスが３７０以上になった場合は、１−２群１Ａの駆動速度を加速し、３群用モータ４Ｂへの出力パルスが３３４以下になった場合は、１−２群１Ａの駆動速度を減速する。
【００９３】
ここで、図１０を用いて、１−２群１Ａの駆動速度を１−２群１Ａの駆動電圧により可変する方法を説明する。
【００９４】
１−２群用モータ４Ａは、図１０に示すように、通常駆動電圧２.０Ｖにて駆動されており、Ｚｐ単位で３群１Ｂの位置を確認する。３群１Ｂの位置がＬ１以上となり、３群１Ｂとの群間距離が狭まった場合は、１−２群用モータ４Ａへの駆動電圧を２.２Ｖに上げて、駆動速度を加速する。
【００９５】
その後、３群１Ｂの位置が正常位置に到達した場合は、１−２群用モータ４Ａの駆動電圧を２.０Ｖの通常電圧に戻す。また、３群１Ｂの位置がＬ２以下となり、群間距離が広がった場合は、１−２群用モータ４Ａの駆動電圧を１.８Ｖに下げて、駆動速度を減速する。
【００９６】
以上のように、３群１Ｂの位置が群間保持限界区間を外れた場合に、１−２群１Ａの速度を制御することで、１−２群１Ａと３群１Ｂとの干渉および必要以上の乖離を避けながら１−２群１Ａと３群１Ｂとを同時に駆動することが可能となる。
【００９７】
ステップＳ１０６で１−２群１Ａの停止が必要であると判定された後、フローはステップＳ１１４へ移行する。ステップＳ１１４では，３群１Ｂの駆動状態が判定される。ここで３群１Ｂが停止している場合は、フローはステップＳ１１６へ移行する。一方、３群１Ｂが駆動中の場合は、フローはステップＳ１１５へ移行して３群１Ｂの駆動を停止した後、フローはステップＳ１１６へ移行する。
【００９８】
ステップＳ１１６では、１−２群１Ａの停止制御が行われる。１−２群１ＡはＤＣモータである１−２群用モータ４Ａによって駆動されており、駆動電圧の印加を停止しても１−２群用モータ４Ａの回転は瞬時には停止せず、オーバーランが発生する。
【００９９】
このオーバーラン量を減らすために、１−２群１Ａの停止動作が開始された時点で、１−２群用モータ４Ａの駆動電圧を下げる停止制御を行う（図４および図５における１−２群用モータ４Ａのタイミングチャート参照）。停止制御後、フローはステップＳ１１７へ移行する。
【０１００】
ステップＳ１１７では、１−２群移動量検出装置７が出力するパルス数が、１−２群１Ａの停止制御が開始された時点から所定数に達した時点で、１−２群１Ａを停止させるために１−２群用モータ４Ａのブレーキ制御（一般的な電磁ブレーキ等）が行われ、１−２群１Ａを停止する（図４および図５における１−２群用モータ４Ａのタイミングチャート参照）。
【０１０１】
なお、１−２群１Ａの停止位置は、このブレーキ制御中のオーバーランも含まれる。この後に、フローはステップＳ１１８へ移行する。ステップＳ１１８では、駆動機構が備える歯車（図示省略）の遊びによるレンズ群の位置ずれを防ぐことを目的としたバックラッシュ制御（後述）を行うために、撮影レンズ１の駆動方向が判定される。撮影レンズ１の駆動方向が、広角から望遠（図２および図３において、Ｗ→Ｔと記載）の場合は、本実施例では、バックラッシュ制御は不要と判定されて、フローはステップＳ１２０へ移行する。
【０１０２】
撮影レンズ１の駆動方向が、望遠から広角（図２および図３において、Ｔ→Ｗと記載）の場合は、本実施例ではバックラッシュ制御が必要と判定されて、フローはステップＳ１１９へ移行し、バックラッシュ制御が実行される。
【０１０３】
ステップＳ１２０では、３群１Ｂの位置補正駆動制御が行われる（図４および図５における３群用モータ４Ｂのタイミングチャート参照）。これは、１−２群１Ａの最終的な位置に対応した３群１Ｂの適正な停止位置をＣＰＵ５Ｂが算出し、その位置に、３群１Ｂを駆動するものである。この位置の算出は、表１に示した１−２群１Ａおよび３群１Ｂの位置情報に基づいて行われる。この後に、フローはステップＳ１２１へ移行する。
【０１０４】
ステップＳ１２１では、停止したレンズ群の位置に対応した絞り値に、第１絞り２Ａ、第２絞り２Ｂを設定するための、絞り駆動制御が行われる（図４および図５における第１絞り用モータ４Ｄおよび第２絞り用モータ４Ｅのタイミングチャート参照）。この後に、フローはステップＳ１２２へ移行し、撮影レンズ１の駆動制御が終了する。
【０１０５】
（望遠から広角への駆動制御）
次に、撮影レンズ１の駆動方向が、望遠から広角に駆動される場合の説明を行う。図２および図３は、この駆動制御時のズーム動作を示している。
【０１０６】
使用者が、撮影レンズ１を望遠から広角に駆動する広角スイッチ６Ｂを押して、撮影レンズ１が望遠から広角（図２および図３において、Ｔ→Ｗと記載）に駆動される状態の場合は、フローは、ステップＳ１０１からステップＳ１０２へ進む。
【０１０７】
ステップＳ１０２では、４群１Ｃを３群１Ｂから遠ざける４群１Ｃの退避駆動制御が行われる（図６および図７における４群用モータ４Ｃのタイミングチャート参照）。撮影レンズ１が、望遠から広角に駆動される場合は、各レンズ群間の距離が接近する状態となり、３群１Ｂと４群１Ｃとが干渉を起こす可能性がある。
【０１０８】
このため、４群１Ｃの位置が、３群１Ｂと干渉を起こさない所定の位置よりも３群１Ｂに接近する位置にある場合は、３群１Ｂが駆動された際に干渉を起こさない所定の位置まで、４群１Ｃを３群１Ｂから遠ざける４群１Ｃの退避駆動制御が行われる。この後に、フローはステップＳ１０３へ移行する。
【０１０９】
ステップＳ１０３では、３群１Ｂの退避駆動制御の必要性を判断するため、撮影レンズ１の駆動方向が、望遠から広角に駆動される状態であるか、広角から望遠に駆動される状態であるか、が判定される。
【０１１０】
使用者が、撮影レンズ１を、望遠から広角に駆動する広角スイッチ６Ｂを押して、撮影レンズ１が望遠から広角（図２および図３において、Ｔ→Ｗと記載）に駆動される状態の場合は、フローはステップＳ１０４へ進む。
【０１１１】
ステップＳ１０４では、３群１Ｂを１−２群１Ａから遠ざける３群１Ｂの退避駆動制御が行われる（図６および図７における３群用モータ４Ｂのタイミングチャート参照）。撮影レンズ１が、望遠から広角に駆動される場合は、各レンズ群間の距離が接近する状態となり、３群１Ｂと１−２群１Ａとが干渉を起こす可能性がある。
【０１１２】
このため、１−２群１Ａを駆動する前にあらかじめ所定距離分、例えば３群１Ｂが位置するズームポジションＺｐ３（Ｎ）と一つ手前のズームポジションＺｐ３（Ｎ−１）との間の半分の距離分、３群１Ｂを１−２群１Ａから遠ざける３群１Ｂの退避駆動制御を行う。この後に、フローはステップＳ１０５へ移行する。
【０１１３】
ステップＳ１０５では、広角スイッチ６Ｂが押されたことによって、１−２群用モータ４Ａにより１−２群１Ａの駆動が開始される。ここで１−２群用モータ４ＡはＤＣモータであるため、駆動開始直後は突入電流が発生し、電源電圧が降下するため電池寿命に影響する。これを避けるため、１−２群１Ａの駆動開始直後は、１−２群用モータ４Ａの駆動電圧を定常時の駆動電圧より低い値に設定し、所定時間経過後に電圧を定常時の電圧に引き上げる起動制御を行う（図６および図７における１−２群用モータ４Ａのタイミングチャート参照）。
【０１１４】
ステップＳ１０５で１−２群１Ａの駆動を開始後、フローはステップＳ１０６へ移行する。ステップＳ１０６では、１−２群１Ａを停止する必要があるかどうかの判定が行われる。ここで、１−２群１Ａを停止する必要がある場合、すなわち、広角スイッチ６Ｂが押されなくなった場合（図７において、広角スイッチ６ＢがＯｆｆになった時点）、または１−２群１Ａが最広角側の位置に対し所定距離手前まで駆動された場合（図６において、１−２群用モータ４Ａの停止制御が開始された時点）は、フローはステップＳ１１４へ移行する。
【０１１５】
一方、１−２群１Ａを停止する必要がない場合は、フローはステップＳ１０７へ移行する。ステップＳ１０７では、３群１Ｂが停止中であるか、駆動中であるかが判定される。ここで３群１Ｂが停止中である場合は、フローはステップＳ１０８へ移行する。一方、３群１Ｂが駆動中である場合は、フローはステップＳ１１０へ移行する。
【０１１６】
ステップＳ１０８では、１−２群１Ａの駆動開始タイミングと３群１Ｂの駆動開始タイミングとに時間差を持たせるために、１−２群１Ａの駆動開始後、所定時間が経過しているかどうかが判定される。
【０１１７】
１−２群１Ａの駆動開始タイミングと３群１Ｂの駆動開始タイミングとに時間差を持たせることで、１−２群用モータ４Ａおよび３群用モータ４Ｂを同時に駆動する必要がなくなり、電源が短時間に大きな消費電流を供給する必要がなくなる。このようにすることで、電池の寿命を長くすることが可能となる。
【０１１８】
所定時間の経過の判定は、１−２群移動量検出装置７から出力される出力パルスの個数を所定数になるまでカウントすることによって行われる。
【０１１９】
ステップＳ１０８で、１−２群１Ａの駆動開始後、所定時間が経過している場合は、フローはステップＳ１０９へ移行する。一方、１−２群１Ａの駆動開始後、所定時間が経過していない場合は、フローはステップＳ１０６へ戻り、上記フローを繰り返す。
【０１２０】
ステップＳ１０９では、３群用モータ４Ｂにより３群１Ｂの駆動が開始される。このとき、３群１Ｂの駆動速度は所定の速度、例えば３群用モータ４Ｂの入力パルスレートが６００ｐｐｓとなるように行われる。その後、フローはステップＳ１０６へ戻る。
【０１２１】
ステップＳ１０７において、３群１Ｂが駆動中である場合は、フローはステップＳ１１０へ移行する。このステップＳ１１０では、１−２群１Ａに対する３群１Ｂの位置を調べ、１−２群１Ａと３群１Ｂとの干渉、必要以上の乖離を避けるために、１−２群１Ａの駆動速度の変更が必要であるかどうかが判定される。
【０１２２】
また、温度判定を行い、低温（０℃以下）と判断した場合は、３群１Ｂの駆動速度限界値を低温用とする。本実施例では、駆動速度の調整として駆動パルスレートにて調整しており、３群１Ｂの駆動速度限界値は、最大駆動パルスレート値となる。常温時の最大駆動パルスレートを１２００ｐｐｓとし、低温時の最大駆動パルスレートを１０００ｐｐｓとしている。
【０１２３】
ここで、図８に示すように、１−２群１Ａの位置に対し３群１Ｂの位置が第一の所定位置Ｐ１を越えて１−２群１Ａに近づいている状態であるか（図８の点線部Ａ１）、第三の所定位置Ｐ２を越えて１−２群１Ａから遠ざかっている状態であれば（図８の点線部Ｂ１）、フローはステップＳ１１１へ移行する。一方、１−２群１Ａの位置に対して３群１Ｂの位置がＰ１とＰ２との間、すなわち群間保持区間内にある場合は、フローはステップＳ１０６へ戻る。
【０１２４】
ステップＳ１１１では、１−２群１Ａの位置に対し３群１Ｂの位置がＰ１を越えて１−２群１Ａに近づいている状態の場合は（図８の点線部Ａ１）、１−２群１Ａと３群１Ｂとの干渉が発生する可能性があるため、３群１Ｂの速度を所定量加速し、１−２群１Ａと３群１Ｂとの干渉を回避する。
【０１２５】
また、１−２群１Ａの位置に対し３群１Ｂの位置がＰ２を越えて１−２群１Ａから遠ざかっている状態であれば（図８の点線部Ｂ１）、１−２群１Ａと３群１Ｂとの距離が必要以上に離れてしまう可能性があるため、３群１Ｂの速度を所定量減速し、１−２群１Ａと３群１Ｂとの必要以上の乖離を回避する。
【０１２６】
加減速量は、１−２群１Ａの駆動速度、１−２群移動量検出装置７によって検出される１−２群１Ａの位置、３群用モータ４Ｂの入力パルスによって算出される３群１Ｂの位置に基づき、適切な値がＣＰＵ５Ｂによって算出される。
【０１２７】
図８に示すように、１−２群１ＡのズームポジションＺｐ１２（Ｎ）に対し、所定の倍率を成立させる３群１Ｂのズームポジション位置Ｚｐ３（Ｎ）があらかじめ設定されている（表１参照）。
【０１２８】
ここで、３群１Ｂの加速を開始する３群１Ｂの位置Ｐ１は、３群１ＢのズームポジションＺｐ３（Ｎ）と３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）との間の１／３分だけ、３群１ＢのズームポジションＺｐ３（Ｎ）から３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）に近づいた位置としている。すなわち、
Ｐ１＝Ｚｐ３（Ｎ）＋（Ｚｐ３（Ｎ＋１）−Ｚｐ３（Ｎ））／３
としている。
【０１２９】
また、３群１Ｂの減速を開始する３群１Ｂの位置Ｐ２は、３群１Ｂの１つ手前のズームポジションＺｐ３（Ｎ−１）に近づいた位置としている。すなわち、
Ｐ２＝Ｚｐ３（Ｎ−１）
としている。
【０１３０】
表１に示す３群用モータ４Ｂへの出力パルスでＰ１，Ｐ２を表すと、３群１ＢのズームポジションがＺｐ３（４）（Ｎ＝４）の場合、
Ｐ１＝３６０＋（３８０−３６０）／３＝３６６
Ｐ２＝３４０
となる。
【０１３１】
すなわち、１−２群１ＡのズームポジションがＺｐ（４）（Ｎ＝４）の場合、３群用モータ４Ｂへの出力パルスが３６６以上になった場合は、３群１Ｂの駆動速度を加速し、３群用モータ４Ｂへの出力パルスが３４０以下になった場合は、３群１Ｂの駆動速度を減速する。
【０１３２】
ここで、図９を用いて、３群１Ｂの駆動速度を３群１Ｂの駆動パルスレートにより可変する方法を説明する。
【０１３３】
３群１Ｂは、通常駆動パルスレート８００ｐｐｓにより駆動されており、Ｚｐ単位で３群１Ｂの位置を確認する。３群１Ｂの位置が位置Ｐ１以上となり、群間距離が狭まった場合は、３群１Ｂの駆動パルスレートを１２００ｐｐｓに上げて駆動速度を加速する。（低温時は、１０００ｐｐｓ）
【０１３４】
その後、３群１Ｂの位置が群間保持区間内に到達した場合は、３群１Ｂの駆動パルスレートを通常パルスレート８００ｐｐｓに戻す。さらに、３群１Ｂの位置がＰ２以下となり、群間距離が広がった場合は、３群１Ｂの駆動パルスレートを５００ｐｐｓに下げて駆動速度を減速する。
【０１３５】
以上のように、３群１Ｂの位置が群間保持区間を外れた場合に、３群１Ｂの速度を制御することにより、１−２群１Ａと３群１Ｂとの干渉を避けながら、１−２群１Ａと３群１Ｂとを同時に駆動することが可能となる。
【０１３６】
ステップＳ１１２では、１−２群１Ａに対する３群１Ｂの位置を調べ、１−２群１Ａと３群１Ｂとの干渉、必要以上の乖離を避けるために、１−２群１Ａの駆動速度の変更が必要であるかどうかが判定される。
【０１３７】
また、必要以上の接近を防止するために１−２群１Ａの駆動速度を下げる必要があると判断された場合において、温度判定を行い、低温（０℃以下）と判断した場合は、１−２群１Ａによる駆動速度限界値を低温用とする。本実施例では、駆動速度調整として駆動電圧にて調整しており、１−２群１Ａの駆動速度限界値は、最小駆動電圧値となる。常温用最低駆動電圧を１.８Ｖとし、低音用最低駆動電圧は、１.９Ｖとしている。
【０１３８】
ここで、図８に示すように、１−２群１Ａの位置に対し３群１Ｂの位置が、第一の所定位置Ｐ１よりも１−２群１Ａに近い第二の所定位置Ｌ１を越えて１−２群１Ａに近づいている状態であるか（図８の点線部Ａ２）、第三の所定位置Ｐ２よりも１−２群１Ａから遠い第四の所定位置Ｌ２を越えて１−２群１Ａから遠ざかっている状態であれば（図８の点線部Ｂ２）、フローはステップＳ１１３へ移行する。一方、１−２群１Ａの位置に対して３群１Ｂの位置がＬ１とＬ２との間、すなわち群間保持限界区間内にある場合は、フローはステップＳ１０６へ戻る。
【０１３９】
ステップＳ１１３では、１−２群１Ａの位置に対し３群１Ｂの位置がＬ１を越えて１−２群１Ａに近づいている状態の場合は（図８の点線部Ａ２）、１−２群１Ａと３群１Ｂとの干渉が発生する可能性があるため、１−２群１Ａの速度を所定量減速し、１−２群１Ａと３群１Ｂとの干渉を回避する。
【０１４０】
また、１−２群１Ａの位置に対し３群１Ｂの位置がＬ２を越えて１−２群１Ａから遠ざかっている状態であれば（図８の点線部Ｂ２）、１−２群１Ａと３群１Ｂとの距離が必要以上に離れてしまう可能性があるため、１−２群１Ａの速度を所定量加速し、１−２群１Ａと３群１Ｂとの必要以上の乖離を回避する。
【０１４１】
加減速量は、１−２群１Ａの駆動速度、１−２群移動量検出装置７によって検出される１−２群１Ａの位置、３群用モータ４Ｂの入力パルスによって算出される３群１Ｂの位置に基づき、適切な値がＣＰＵ５Ｂによって算出される。
【０１４２】
図８に示すように、１−２群１ＡのズームポジションＺｐ１２（Ｎ）に対し、所定の倍率を成立させる３群１Ｂのズームポジション位置Ｚｐ３（Ｎ）があらかじめ設定されている（表１参照）。
【０１４３】
ここで、１−２群１Ａの加速を開始する３群１Ｂの位置Ｌ１は、３群１ＢのズームポジションＺｐ３（Ｎ）と３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）との間の１／２分だけ、３群１ＢのズームポジションＺｐ３（Ｎ）から３群１Ｂの次のズームポジションＺｐ３（Ｎ＋１）に近づいた位置としている。すなわち、
Ｌ１＝Ｚｐ３（Ｎ）＋（Ｚｐ３（Ｎ＋１）−Ｚｐ３（Ｎ））／２
としている。
【０１４４】
また、１−２群１Ａの減速を開始する３群１Ｂの位置Ｌ２は、３群１Ｂの１つ手前のズームポジションＺｐ３（Ｎ−１）とさらに一つ手前のズームポジションＺｐ３（Ｎ−２）との間の１／３分だけ、３群１Ｂのひとつ手前のズームポジションＺｐ３（Ｎ−１）から３群１Ｂのさらにひとつ手前のズームポジションＺｐ３（Ｎ−２）に近づいた位置としている。すなわち、
Ｌ２＝Ｚｐ３（Ｎ−１）
としている。
【０１４５】
表１に示す３群用モータ４Ｂへの出力パルスでＬ１，Ｌ２を表すと、３群１ＢのズームポジションがＺｐ３（４）（Ｎ＝４）の場合、
Ｌ１＝３６０＋（３８０−３６０）／２＝３７０
Ｌ２＝３４０−（３４０−３２０）／３＝３３４
となる。
【０１４６】
すなわち、１−２群１ＡのズームポジションがＺｐ（４）（Ｎ＝４）の場合、３群用モータ４Ｂへの出力パルスが３７０以上になった場合は、１−２群１Ａの駆動速度を減速し、３群用モータ４Ｂへの出力パルスが３３４以下になった場合は、１−２群１Ａの駆動速度を加速する。
【０１４７】
ここで、図１０を用いて、１−２群１Ａの駆動速度を１−２群用モータへの駆動電圧により可変する方法を説明する。
【０１４８】
１−２群用モータ４Ａは、図１０に示すように、通常駆動電圧２.０Ｖにより駆動されており、Ｚｐ単位で３群１Ｂ位置を確認する。３群１Ｂ位置がＬ２以下となり、群間距離が広がった場合は、１−２群用モータ４Ａへの駆動電圧を２.２Ｖに上げて、駆動速度を加速する。
【０１４９】
その後、３群１Ｂ位置が正常位置に到達した場合は、１−２群用モータ４Ａへの駆動電圧を２.０Ｖの通常電圧に戻す。また、３群１Ｂの位置がＬ１以上となり、群間距離が狭まった場合は、１−２群用モータ４Ａへの駆動電圧を１.８Ｖに下げて、駆動速度を減速する（低温時は、１.９Ｖ）。
【０１５０】
以上のように、３群１Ｂの位置が群間保持限界区間を外れた場合に、３群１Ｂの速度を制御することにより、１−２群１Ａと３群１Ｂとの干渉を避けながら、１−２群１Ａと３群１Ｂとを同時に駆動することが可能となる。
【０１５１】
ステップＳ１０６において、１−２群１Ａの停止が必要であると判定された後、フローはステップＳ１１４へ移行する。ステップＳ１１４では，３群１Ｂの駆動状態が判定される。ここで３群１Ｂが停止している場合は、フローはステップＳ１１６へ移行する。一方３群１Ｂが駆動中の場合は、フローはステップＳ１１５へ移行して３群１Ｂの駆動を停止した後、フローはステップＳ１１６へ移行する。
【０１５２】
ステップＳ１１６では、１−２群１Ａの停止制御が行われる。１−２群１ＡはＤＣモータである１−２群用モータ４Ａによって駆動されており、１−２群用モータ４Ａへの駆動電圧の印加を停止しても、１−２群用モータ４Ａの回転は瞬時には止まらず、オーバーランが発生する。
【０１５３】
このオーバーラン量を減らすために、１−２群１Ａの停止動作が開始された時点で、１−２群用モータ４Ａの駆動電圧を下げる停止制御を行う（図６および図７における１−２群用モータ４Ａのタイミングチャート参照）。停止制御後、フローはステップＳ１１７へ移行する。
【０１５４】
ステップＳ１１７では、１−２群移動量検出装置７が出力するパルス数が１−２群１Ａの停止制御が開始された時点から所定数に達した時点で、１−２群１Ａを停止させるために１−２群用モータ４Ａのブレーキ制御（一般的な電磁ブレーキ等）が行われ、１−２群１Ａを停止させる（図６および図７における１−２群用モータ４Ａのタイミングチャート参照）。なお、１−２群１Ａの停止位置はこのブレーキ制御中のオーバーランも含まれる。この後に、フローはステップＳ１１８へ移行する。
【０１５５】
ステップＳ１１８では、駆動機構が備える歯車（図示省略）の遊びによるレンズ群の位置ずれを防ぐ目的でバックラッシュ制御（後述）を行うために、撮影レンズ１の駆動方向が判定される。撮影レンズ１の駆動方向が望遠から広角（図２および図３において、Ｔ→Ｗと記載）の場合は、本実施例ではバックラッシュ制御を行うため、フローはステップＳ１１９へ移行する。
【０１５６】
ステップＳ１１９では、１−２群１Ａのバックラッシュ制御が行われる（図６および図７の１−２群用モータ４Ａのタイミングチャート参照）。バックラッシュ制御は、所定の停止位置を越えるまで、１−２群１Ａを駆動した後に、逆方向、すなわち広角から望遠方向に１−２群１Ａを再度駆動して、１−２群１Ａを所定位置に戻すことで行われる。
【０１５７】
通常駆動機構の歯車は遊びを有しており、そのままでは正確な位置が定まらないため、駆動部分の駆動方向が常に一方向になるように駆動を行うことで、この遊びの影響を回避する。バックラッシュ制御が実行された後にフローはステップＳ１２０へ移行する。
【０１５８】
ステップＳ１２０では、３群１Ｂの位置補正駆動制御が行われる（図６および図７における３群用モータ４Ｂのタイミングチャート参照）。これは、１−２群１Ａの最終的な位置に対応した３群１Ｂの適正な停止位置をＣＰＵ５Ｂが算出し、その位置に３群１Ｂを駆動するものである。この位置の算出は、表１に示した１−２群１Ａおよび３群１Ｂの位置情報に基づいて行われる。この後に、フローはステップＳ１２１に移行する。
【０１５９】
ステップＳ１２１では、停止したレンズ群の位置に対応した絞り値に第１絞り２Ａ、第２絞り２Ｂを設定するための絞り駆動制御が行われる（図６および図７における第１絞り用モータ４Ｄおよび第２絞り用モータ４Ｅのタイミングチャート参照）。この後に、フローはステップＳ１２２へ移行し、撮影レンズ１の駆動制御が終了する。
【０１６０】
なお、前述した群間保持区間および群間保持限界区間は、広角から望遠への駆動の場合と、望遠から広角への駆動の場合とで異なる範囲としてもよい。また各ズームポジション毎に変更してもよい。
【０１６１】
また、本実施例において、バックラッシュ制御を望遠から広角への駆動の場合に行ったが、広角から望遠への駆動の場合に行ってもよい。
【０１６２】
以上、詳細に説明したように、本実施例の撮影レンズ駆動制御装置１００によれば、変倍機能を担う複数のレンズ群である１−２群１Ａおよび３群１Ｂと、これら１−２群１Ａ、３群１Ｂをそれぞれ、駆動速度を調整可能に駆動する１−２群用モータ４Ａ、３群用モータ４Ｂと、１−２群用モータ４Ａ、３群用モータ４Ｂに対して、これらの駆動速度を調整させるように制御するＣＰＵ５Ｂと、１−２群１Ａ、３群１Ｂの位置をそれぞれ検出するレンズ位置検出手段としての１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂとを備え、１−２群用モータ４Ａ、３群用モータ４Ｂが１−２群１Ａ、３群１Ｂを同時に駆動するとき、ＣＰＵ５Ｂが、１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂによって検出された１−２群１Ａ、３群１Ｂ間の位置関係に応じて、駆動速度の調整対象となるレンズ群を１−２群１Ａと３群１Ｂとで切り替えるように、１−２群用モータ４Ａ、３群用モータ４Ｂを制御する。
【０１６３】
これにより、ＣＰＵ５Ｂが、１−２群用モータ４Ａ、３群用モータ４Ｂを、同時並列的に駆動制御することで、１−２群１Ａおよび３群１Ｂが同時並列的に駆動されるため、これら１−２群１Ａ、３群１Ｂが順次的に駆動される従来の撮影レンズ駆動制御装置に比べて、１−２群１Ａ、３群１Ｂの駆動開始から駆動終了までに要する時間が長くなるのを防止することができる。
【０１６４】
しかも、ＣＰＵ５Ｂが、１−２群１Ａ、３群１Ｂ同士が干渉しないように１−２群１Ａ、３群１Ｂの駆動速度を調整すべく１−２群用モータ４Ａ、３群用モータ４Ｂを制御することにより、１−２群１Ａと３群１Ｂとが干渉するのを防止することができる。
【０１６５】
さらに、ＣＰＵ５Ｂが、１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂによって検出された１−２群１Ａと３群１Ｂとの間の位置関係に応じて、駆動速度の調整対象となるレンズ群を１−２群１Ａと３群１Ｂとで切り替えることにより、１−２群１Ａと３群１Ｂとの間の近接度合いや乖離度合いに応じて、近接し過ぎ（干渉）や乖離し過ぎの虞を迅速に解消することができる。
【０１６６】
また、本実施例の撮影レンズ駆動制御装置１００によれば、ＣＰＵ５Ｂによる、駆動速度の調整対象となるレンズ群（１−２群１Ａ、３群１Ｂ）の切替えは、１−２群１Ａと３群１Ｂとのうち対物側の１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１を越えて対物側の１−２群１Ａに接近したときは、１−２群１Ａと３群１Ｂとが更に接近しないように３群１Ｂの駆動速度を調整し、１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１よりも１−２群１Ａに近い第二の所定位置Ｌ１を越えて１−２群１Ａに接近したときは、１−２群１Ａと３群１Ｂとが更に接近しないように１−２群１Ａの駆動速度を調整する切替えである。
【０１６７】
これにより、１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１を越えて１−２群１Ａに接近したとき（第一段階の接近）は、３群１Ｂの駆動速度を調整することにより、１−２群１Ａと３群１Ｂとが更に接近するのを防止することができ、１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１よりも１−２群１Ａに近い第二の所定位置Ｌ１を越えて１−２群１Ａに接近したとき（第二段階の接近）は、駆動速度の調整を１−２群１Ａに切り替えて、１−２群１Ａの駆動速度を調整することにより、１−２群１Ａおよび３群１Ｂの駆動速度が調整された（第一段階の接近では３群１Ｂの駆動速度が調整され、第二段階の接近では３群１Ｂの駆動速度は調整後の速度のままで、１−２群１Ａの駆動速度が調整される。）ことになり、接近の度合いが高くなるに応じて、接近を緩和させる度合いを高くすることができる。
【０１６８】
また、本実施例の撮影レンズ駆動制御装置１００においては、ＣＰＵ５Ｂによる、駆動速度の調整対象となるレンズ群（１−２群１Ａ、３群１Ｂ）の切替えは、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２を越えて１−２群１Ａから乖離したとき、１−２群１Ａと３群１Ｂとが更に乖離しないように、３群１Ｂの駆動速度を調整し、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２よりも１−２群１Ａから遠い第四の所定位置Ｌ２を越えて１−２群１Ａから乖離したとき、１−２群１Ａと３群１Ｂとが更に乖離しないように、１−２群１Ａの駆動速度を調整する切替えである。
【０１６９】
これにより、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２を越えて１−２群１Ａから乖離したとき（第一段階の乖離）は、３群１Ｂの駆動速度を調整することにより、１−２群１Ａと３群１Ｂとが更に乖離するのを防止することができ、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２よりも１−２群１Ａに近い第四の所定位置Ｌ２を越えて１−２群１Ａから乖離したとき（第二段階の乖離）は、駆動速度の調整を１−２群１Ａに切り替えて、１−２群１Ａの駆動速度を調整することにより、１−２群１Ａおよび３群１Ｂの駆動速度が調整された（第一段階の乖離では３群１Ｂの駆動速度が調整され、第二段階の乖離では３群１Ｂの駆動速度は調整後の速度のままで、１−２群１Ａの駆動速度が調整される。）ことになり、乖離の度合いが高くなるに応じて、乖離を緩和させる度合いを高くすることができる。
【０１７０】
また、本実施例の撮影レンズ駆動制御装置１００によれば、３群用モータ４Ｂは、入力されるパルスレートに応じて駆動速度が変化するものであるため、３群用モータ４Ｂに入力する駆動パルスレートを変化させるだけの簡単な操作で、３群１Ｂの駆動速度を調整することができる。
【０１７１】
なお、パルスレートに応じて駆動速度を変化させる３群用モータ４Ｂとしてのパルスモータは、パルスを与えることで駆動しているので、駆動対象である３群１Ｂを任意の位置に停止させることが容易であるが、トルク変動に対しては強くないため、トルク変動が少ない場合の制御に好適である。
【０１７２】
また、本実施例の撮影レンズ駆動制御装置１００によれば、１−２群用モータ４Ａは、印加される駆動電圧に応じて駆動速度が変化するものであるため、１−２群用モータ４Ａに印加する駆動電圧を変化させるだけの簡単な操作で、１−２群１Ａの駆動速度を調整することができる。
【０１７３】
なお、印加される駆動電圧に応じて駆動速度を変化させる１−２群用モータ４Ａとしての直流モータは、供給電力が同じであれば、パルスモータよりも高速回転にすることができ、また、負荷の変化に応じて駆動電流が変化するという特性があるため、負荷の増大で駆動電流が増大し、結果として駆動トルクが増えるため、負荷変動に強く、滑らかな動作を得ることができる。
【０１７４】
したがって、ズーム位置に応じてカムの傾斜が変化（負荷トルクが変化）するような例えばカム筒の駆動に好適である。
【０１７５】
また、本実施例の撮影レンズ駆動制御装置１００によれば、１−２群用１Ａを駆動対象とする１−２群用モータ４Ａが直流モータであり、３群１Ｂを駆動対象とする３群用モータ４Ｂがパルスモータであるため、１−２群１Ａの移動に合わせて、３群１Ｂを正確に駆動させることができる。
【実施例２】
【０１７６】
次に、本発明の実施例２に係る撮影レンズ駆動制御装置１００を説明する。
【０１７７】
（デューティ駆動制御による駆動速度制御）
本実施例は、１−２群１Ａの位置に対する３群１Ｂの位置に応じて、１−２群１Ａの駆動比率（デューティ比）を増減させることにより駆動速度を変化させ、１−２群１Ａと３群１Ｂとが干渉しないように、１−２群１Ａと３群１Ｂを同時に駆動する駆動制御方法の実施例である。
【０１７８】
本実施例での駆動比率とは、一定間隔内での駆動出力割合であり、１００％が全出力であり、５０％が半分出力，半分オフであり、０％が全オフである。
【０１７９】
ここで、本実施例と前述した実施例１との相違点は、図２のフローチャートのステップＳ１１３の内容のみであるため、以下、本実施例におけるステップＳ１１３の内容について図１１を用いて説明を行う。
【０１８０】
（広角から望遠への制御）
最初に撮影レンズ１の駆動方向が、広角から望遠に駆動される場合の説明を行う。
【０１８１】
１−２群１Ａは、通常駆動比率８０％（１０[msec]間隔で、８[msec]ＯＮ，２[msec]ＯＦＦ）にて駆動されており、Ｚｐ単位で３群１Ｂの位置を確認する。
【０１８２】
ステップＳ１１３では、１−２群１Ａの位置に対し３群１Ｂの位置が第二の所定位置Ｌ１を越えて１−２群１Ａに近づいている状態の場合は（図８の点線部Ａ２）、群間距離が狭まって、１−２群１Ａと３群１Ｂとの干渉が発生する可能性があるため、１−２群１Ａの速度を所定量加速し、１−２群１Ａと３群１Ｂとの干渉を回避する。
【０１８３】
すなわち、１−２群用モータ４Ａの駆動比率を１００％（１０[msec]間隔で、１０[msec]ＯＮ，０[msec]ＯＦＦ）に上げて、駆動速度を加速する。その後、３群１Ｂの位置が正常位置に到達した場合は、１−２群用モータ４Ａの駆動比率を８０％の通常比率に戻す。
【０１８４】
また、１−２群１Ａの位置に対し３群１Ｂの位置が第四の所定位置Ｌ２を越えて１−２群１Ａよりも遠ざかっている状態であれば（図８の点線部Ｂ２）、群間距離が広がって、１−２群１Ａと３群１Ｂとの距離が必要以上に離れてしまう可能性があるため、１−２群１Ａの速度を所定量減速し、１−２群１Ａと３群１Ｂとの必要以上の乖離を回避する。
【０１８５】
すなわち、１−２群用モータ４Ａの駆動比率を６０％（１０[msec]間隔で、６[msec]ＯＮ，４[msec]ＯＦＦ）に下げて駆動速度を減速する。
【０１８６】
ただし、必要以上の乖離を防止するために１−２群１Ａの駆動速度を下げる必要があると判断された場合において、温度判定を行い、低温（０℃以下）と判断した場合は、１−２群１Ａによる駆動比率による駆動速度調整を禁止する。これは、乖離よりも駆動比率を下げることによる１−２群１Ａの駆動不良防止を優先するためである。
【０１８７】
なお、Ｌ１，Ｌ２の位置関係の条件や、その他の処理内容は実施例１と同じであり、重複するため説明を省略する。
【０１８８】
（望遠から広角への制御）
次に、撮影レンズ１の駆動方向が、望遠から広角に駆動される場合の説明を行う。
【０１８９】
１−２群用モータ４Ａは、通常駆動比率８０％（１０[msec]間隔で、８[msec]ＯＮ，２[msec]ＯＦＦ）にて駆動されており、Ｚｐ単位で３群１Ｂの位置を確認する。
【０１９０】
ステップＳ１１３では、１−２群１Ａの位置に対し３群１Ｂの位置が第二の所定位置Ｌ１を越えて１−２群１Ａに近い状態の場合は（図８の点線部Ａ２）、群間距離が狭まって、１−２群１Ａと３群１Ｂとの干渉が発生する可能性があるため、１−２群１Ａの速度を所定量減速し、１−２群１Ａと３群１Ｂとの干渉を回避する。
【０１９１】
すなわち、１−２群用モータ４Ａの駆動比率を６０％（１０[msec]間隔で、６[msec]ＯＮ，４[msec]ＯＦＦ）に下げて駆動速度を減速する。その後、３群１Ｂの位置が正常位置に到達した場合は、１−２群用モータ４Ａの駆動比率を８０％の通常比率に戻す。
【０１９２】
また、１−２群１Ａの位置に対し３群１Ｂの位置が第四の所定位置Ｌ２を越えて１−２群１Ａよりも遠ざかっている状態であれば（図８の点線部Ｂ２）、群間距離が広がって、１−２群１Ａと３群１Ｂとの距離が必要以上に離れてしまう可能性があるため、１−２群１Ａの速度を所定量加速し、１−２群１Ａと３群１Ｂとの必要以上の乖離を回避する。
【０１９３】
すなわち、１−２群用モータ４Ａの駆動比率を１００％（１０[msec]間隔で、１０[msec]ＯＮ，０[msec]ＯＦＦ）に上げて、駆動速度を加速する。
【０１９４】
ただし、必要以上の接近を防止するために１−２群１Ａの駆動速度を下げる必要があると判断された場合において、温度判定を行い、低温（０℃以下）と判断した場合は、１−２群１Ａによる駆動比率による駆動速度調整を低温用とする。すなわち、１−２群用モータ４Ａの駆動比率を７０％（１０[msec]間隔で、７[msec]ＯＮ，３[msec]ＯＦＦ）に下げて駆動速度を減速する。
【０１９５】
なお、Ｌ１，Ｌ２の位置関係の条件や、その他の処理内容は実施例１と同じであり、重複するため説明を省略する。
【０１９６】
以上のように、３群１Ｂの位置が群間保持区間を外れた場合に、１−２群１Ａの速度を制御することで、１−２群１Ａと３群１Ｂとの干渉を避けながら１−２群１Ａと３群１Ｂを同時に駆動することが可能となる。
【０１９７】
以上、説明したように、本実施例の撮影レンズ駆動制御装置１００によれば、変倍機能を担う複数のレンズ群である１−２群１Ａおよび３群１Ｂと、これら１−２群１Ａ、３群１Ｂをそれぞれ、駆動速度を調整可能に駆動する１−２群用モータ４Ａ、３群用モータ４Ｂと、１−２群用モータ４Ａ、３群用モータ４Ｂに対して、これらの駆動速度を調整させるように制御するＣＰＵ５Ｂと、１−２群１Ａ、３群１Ｂの位置をそれぞれ検出するレンズ位置検出手段としての１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂとを備え、１−２群用モータ４Ａ、３群用モータ４Ｂが１−２群１Ａ、３群１Ｂを同時に駆動するとき、ＣＰＵ５Ｂが、１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂによって検出された１−２群１Ａ、３群１Ｂ間の位置関係に応じて、駆動速度の調整対象となるレンズ群を１−２群１Ａと３群１Ｂとで切り替えるように、１−２群用モータ４Ａ、３群用モータ４Ｂを制御する。
【０１９８】
これにより、ＣＰＵ５Ｂが、１−２群用モータ４Ａ、３群用モータ４Ｂを、同時並列的に駆動制御することで、１−２群１Ａおよび３群１Ｂが同時並列的に駆動されるため、これら１−２群１Ａ、３群１Ｂが順次的に駆動される従来の撮影レンズ駆動制御装置に比べて、１−２群１Ａ、３群１Ｂの駆動開始から駆動終了までに要する時間が長くなるのを防止することができる。
【０１９９】
しかも、ＣＰＵ５Ｂが、１−２群１Ａ、３群１Ｂ同士が干渉しないように１−２群１Ａ、３群１Ｂの駆動速度を調整すべく１−２群用モータ４Ａ、３群用モータ４Ｂを制御することにより、１−２群１Ａと３群１Ｂとが干渉するのを防止することができる。
【０２００】
さらに、ＣＰＵ５Ｂが、１−２群基準位置検出装置９Ａ、３群基準位置検出装置９Ｂによって検出された１−２群１Ａと３群１Ｂとの間の位置関係に応じて、駆動速度の調整対象となるレンズ群を１−２群１Ａと３群１Ｂとで切り替えることにより、１−２群１Ａと３群１Ｂとの間の近接度合いや乖離度合いに応じて、近接し過ぎ（干渉）や乖離し過ぎの虞を迅速に解消することができる。
【０２０１】
また、本実施例の撮影レンズ駆動制御装置１００においては、ＣＰＵ５Ｂによる、駆動速度の調整対象となるレンズ群（１−２群１Ａ、３群１Ｂ）の切替えは、１−２群１Ａと３群１Ｂとのうち対物側の１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１を越えて対物側の１−２群１Ａに接近したときは、１−２群１Ａと３群１Ｂとが更に接近しないように３群１Ｂの駆動速度を調整し、１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１よりも１−２群１Ａに近い第二の所定位置Ｌ１を越えて１−２群１Ａに接近したときは、１−２群１Ａと３群１Ｂとが更に接近しないように１−２群１Ａの駆動速度を調整する切替えである。
【０２０２】
これにより、１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１を越えて１−２群１Ａに接近したとき（第一段階の接近）は、３群１Ｂの駆動速度を調整することにより、１−２群１Ａと３群１Ｂとが更に接近するのを防止することができ、１−２群１Ａに対して３群１Ｂが、第一の所定位置Ｐ１よりも１−２群１Ａに近い第二の所定位置Ｌ１を越えて１−２群１Ａに接近したとき（第二段階の接近）は、駆動速度の調整を１−２群１Ａに切り替えて、１−２群１Ａの駆動速度を調整することにより、１−２群１Ａおよび３群１Ｂの駆動速度が調整された（第一段階の接近では３群１Ｂの駆動速度が調整され、第二段階の接近では３群１Ｂの駆動速度は調整後の速度のままで、１−２群１Ａの駆動速度が調整される。）ことになり、接近の度合いが高くなるに応じて、接近を緩和させる度合いを高くすることができる。
【０２０３】
また、本実施例の撮影レンズ駆動制御装置１００においては、ＣＰＵ５Ｂによる、駆動速度の調整対象となるレンズ群（１−２群１Ａ、３群１Ｂ）の切替えは、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２を越えて１−２群１Ａから乖離したとき、１−２群１Ａと３群１Ｂとが更に乖離しないように、３群１Ｂの駆動速度を調整し、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２よりも１−２群１Ａから遠い第四の所定位置Ｌ２を越えて１−２群１Ａから乖離したとき、１−２群１Ａと３群１Ｂとが更に乖離しないように、１−２群１Ａの駆動速度を調整する切替えである。
【０２０４】
これにより、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２を越えて１−２群１Ａから乖離したとき（第一段階の乖離）は、３群１Ｂの駆動速度を調整することにより、１−２群１Ａと３群１Ｂとが更に乖離するのを防止することができ、１−２群１Ａに対して３群１Ｂが、第三の所定位置Ｐ２よりも１−２群１Ａに近い第四の所定位置Ｌ２を越えて１−２群１Ａから乖離したとき（第二段階の乖離）は、駆動速度の調整を１−２群１Ａに切り替えて、１−２群１Ａの駆動速度を調整することにより、１−２群１Ａおよび３群１Ｂの駆動速度が調整された（第一段階の乖離では３群１Ｂの駆動速度が調整され、第二段階の乖離では３群１Ｂの駆動速度は調整後の速度のままで、１−２群１Ａの駆動速度が調整される。）ことになり、乖離の度合いが高くなるに応じて、乖離を緩和させる度合いを高くすることができる。
【０２０５】
また、本実施例の撮影レンズ駆動制御装置１００によれば、３群用モータ４Ｂは、入力されるパルスレートに応じて駆動速度が変化するものであるため、３群用モータ４Ｂに入力する駆動パルスレートを変化させるだけの簡単な操作で、３群１Ｂの駆動速度を調整することができる。
【０２０６】
なお、パルスレートに応じて駆動速度を変化させる３群用モータ４Ｂとしてのパルスモータは、パルスを与えることで駆動しているので、駆動対象である３群１Ｂを任意の位置に停止させることが容易であるが、トルク変動に対しては強くないため、トルク変動が少ない場合の制御に好適である。
【０２０７】
また、本実施例の撮影レンズ駆動制御装置１００によれば、１−２群用モータ４Ａは、デューティ比に応じて駆動速度が変化するものであるため、１−２群用モータ４Ａに入力する駆動通電時間の比を変化させるだけの簡単な操作で、１−２群用１Ａの駆動速度を調整することができる。
【０２０８】
なお、入力する駆動通電時間の比を変化させる１−２群用モータ４Ａとしての直流モータは、供給電力が同じであれば、パルスモータよりも高速回転にすることができ、また、負荷の変化に応じて駆動電流が変化するという特性があるため、負荷の増大で駆動電流が増大し、結果として駆動トルクが増えるため、負荷変動に強く、滑らかな動作を得ることができる。
【０２０９】
したがって、ズーム位置に応じてカムの傾斜が変化（負荷トルクが変化）するような例えばカム筒の駆動に好適である。
【０２１０】
また、本実施例の撮影レンズ駆動制御装置１００によれば、１−２群用１Ａを駆動対象とする１−２群用モータ４Ａが直流モータであり、３群１Ｂを駆動対象とする３群用モータ４Ｂがパルスモータであるため、１−２群１Ａの移動に合わせて、３群１Ｂを正確に駆動させることができる。
【実施例３】
【０２１１】
図１３は、本発明の実施例３に係るデジタルスチルカメラ２００（撮像装置）を示す概略模式図である。
【０２１２】
図示のデジタルスチルカメラ２００は、筐体１１０の内部に、投影された光像を電気信号に変換して出力する撮像手段としての２次元ＣＣＤ（２次元ＣＭＯＳでもよい。）１２０と、２次元ＣＣＤ１２０上に光像を投影する、上述した実施例１または実施例２の撮影レンズ駆動制御装置１００とを備えた構成である。
【０２１３】
図示のデジタルスチルカメラ２００は、撮影レンズ駆動制御装置１００の撮影レンズ１を通して、２次元ＣＣＤ１２０上に投影された被写体の像を記録する撮像装置であるが、このデジタルスチルカメラ２００は、上述した実施例１または実施例２の撮影レンズ駆動制御装置１００を備えたことにより、撮影レンズ駆動制御装置１００のＣＰＵ５Ｂ（制御装置；図１参照）が、レンズ群１Ａ，１Ｂ，１Ｃのそれぞれに対応して設けられた複数のレンズ群用モータ４Ａ，４Ｂ，４Ｃを、同時並列的に駆動制御することで、複数のレンズ群１Ａ，１Ｂ，１Ｃが同時並列的に駆動されるため、これら複数のレンズ群１Ａ，１Ｂ，１Ｃが順次的に駆動される撮影レンズ駆動制御装置を備えた従来のデジタルスチルカメラに比べて、レンズ群１Ａ，１Ｂ，１Ｃの駆動開始から駆動終了までに要する時間が長くなるのを防止することができる。
【０２１４】
しかも、そのＣＰＵ５Ｂが、レンズ群１Ａ，１Ｂ，１Ｃ同士が干渉しないようにレンズ群１Ａ，１Ｂ，１Ｃの駆動速度を調整すべく各レンズ群用モータ４Ａ，４Ｂ，４Ｃを制御することにより、レンズ群１Ａ，１Ｂ，１Ｃ同士が干渉するのを防止することができる。
【０２１５】
さらに、そのＣＰＵ５Ｂが、１−２群１Ａの位置および３群１Ｂの位置関係に応じて、駆動速度の調整対象となるレンズ群を、１−２群１Ａまたは３群１Ｂに切り替えることにより、レンズ群１Ａ，１Ｂ間の近接度合いや遠隔度合いに応じて、干渉の虞や必要以上の乖離の虞を迅速に解消することができる。
【０２１６】
また、上述した実施例１または実施例２の撮影レンズ駆動制御装置１００による各効果をを発揮することができる。
【図面の簡単な説明】
【０２１７】
【図１】本発明の実施例１に係る撮影レンズ駆動制御装置の構成を示すブロック図である。
【図２】駆動制御時のズーム動作を示すフローチャートである。
【図３】図２の続きを示すフローチャートである。
【図４】広角から望遠におけるレンズ駆動装置のタイミングチャートである。
【図５】広角から望遠におけるレンズ駆動装置のタイミングチャートである。
【図６】望遠から広角におけるレンズ駆動装置のタイミングチャートである。
【図７】望遠から広角におけるレンズ駆動装置のタイミングチャートである。
【図８】撮影レンズ駆動制御装置の動作説明図である。
【図９】３群の駆動速度を３群用モータへの駆動パルスレートにより可変する方法を説明する図である。
【図１０】１−２群の駆動速度を１−２群の駆動電圧により可変する方法を説明する図である
【図１１】１−２群駆動速度切替の内容について説明する図である。
【図１２】基準位置、ズームポジション、および収納位置の位置関係を示す図である。
【図１３】本発明の実施例３に係るデジタルスチルカメラ（撮像装置）を示す概略外観図である。
【符号の説明】
【０２１８】
１  撮影レンズ
１Ａ  １−２群レンズ
１Ｂ  ３群レンズ
１Ｃ  ４群レンズ
４Ａ  １−２群用モータ
４Ｂ  ３群用モータ
４Ｃ  ４群用モータ
５  制御装置
５Ａ  モータドライバ
５Ｂ  ＣＰＵ
６Ａ  望遠ＳＷ
６Ｂ  広角ＳＷ
６Ｃ  温度センサ
９Ａ  １−２群基準位置検出装置
９Ｂ  ３群基準位置検出装置
９Ｃ  ４群基準位置検出装置
【図１】
2008040330.tif 000004
【図２】
2008040330.tif 000005
【図３】
2008040330.tif 000006
【図４】
2008040330.tif 000007
【図５】
2008040330.tif 000008
【図６】
2008040330.tif 000009
【図７】
2008040330.tif 000010
【図８】
2008040330.tif 000011
【図９】
2008040330.tif 000012
【図１０】
2008040330.tif 000013
【図１１】
2008040330.tif 000014
【図１２】
2008040330.tif 000015
【図１３】
2008040330.tif 000016