(57)【要約】【課題】  レンズ停止位置精度を高くするためにレンズ駆動時間は長くなりオートフォーカス機能の速さは遅くなる、逆にレンズ停止位置精度を緩和すればレンズ駆動時間は短くなりオートフォーカス機能の速さは早くなる。【解決手段】  レンズ制御選択手段もしくはＡＦ選択手段もしくは撮影モード選択手段による選択状態に応じて上記減速制御パターンを変更させるようにする。【選択図】        図１
2006146067.tif 000002
【特許請求の範囲】
【請求項１】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
所定の減速制御パターンに従う減速制御を行って前記焦点調節レンズを目標位置に停止させるよう前記駆動手段を制御する制御手段と、
レンズ制御特性を高い停止位置精度とする高精度モードと、早い駆動時間とする高速モードの何れかを選択する為のレンズ制御選択手段とを備えたカメラにおいて、
前記制御手段は、前記制御特性選択手段による選択状態に応じて前記減速制御パターンを変更することを特徴とするカメラ。
【請求項２】
前記制御手段は、前記駆動手段を停止に向けて減速させる際に、前記高速モード時は、高精度モード時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定することを特徴とする請求項１に記載のカメラ。
【請求項３】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
所定の減速制御パターンに従う減速制御を行って前記焦点調節レンズを目標位置に停止させるよう前記駆動手段を制御する制御手段と、
動く被写体に対し、常にピントを合せるべく機能するサーボＡＦモードを含むＡＦモードの何れかを選択する為のＡＦ選択手段とを備えたカメラにおいて、
前記制御手段は、前記ＡＦ選択手段による選択状態に応じて前記減速制御パターンを変更することを特徴とするカメラ。
【請求項４】
前記制御手段は、前記駆動手段を停止に向けて減速させる際に、前記サーボＡＦモード時は、他のＡＦモード時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定することを特徴とする請求項３に記載のカメラ。
【請求項５】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
所定の減速制御パターンに従う減速制御を行って前記焦点調節レンズを目標位置に停止させるよう前記駆動手段を制御する制御手段と、
シャッタスピードを短く設定するスポーツモードを含む撮影モードの何れかを選択する為の撮影モード選択手段とを備えたカメラにおいて、
前記制御手段は、前記撮影モード選択手段による選択状態に応じて前記減速制御パターンを変更することを特徴とするカメラ。
【請求項６】
前記制御手段は、前記駆動手段を停止に向けて減速させる際に、前記スポーツモード時は、他の撮影モード時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定することを特徴とする請求項５に記載のカメラ。
【請求項７】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
前記焦点調節レンズの位置を検出する位置検出手段と、
前記焦点調節レンズを、目標位置と前記位置検出手段による検出位置との差が所定値以下となったときから減速制御を行って前記目標位置に停止させるよう前記駆動手段を制御する制御手段と、
レンズ制御特性を高い停止位置精度とする高精度モードと、早い駆動時間とする高速モードの何れかを選択する為のレンズ制御選択手段とを備えたカメラにおいて、
前記制御手段は、前記制御特性選択手段による選択状態に応じて前記所定値を変更することを特徴とするカメラ。
【請求項８】
前記制御手段は、前記高速モード時は、高精度モード時に比べて、前記所定値を小さく設定することを特徴とする請求項７に記載のカメラ。
【請求項９】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
前記焦点調節レンズの位置を検出する位置検出手段と、
前記焦点調節レンズを、目標位置と前記位置検出手段による検出位置との差が所定値以下となったときから減速制御を行って前記目標位置に停止させるよう前記駆動手段を制御する制御手段と、
動く被写体に対し、常にピントを合せるべく機能するサーボＡＦモードを含むＡＦモードの何れかを選択する為のＡＦ選択手段とを備えたカメラにおいて、
前記制御手段は、前記ＡＦ選択手段による選択状態に応じて前記所定値を変更することを特徴とするカメラ。
【請求項１０】
前記制御手段は、前記サーボＡＦモード時は、他のモード時に比べて、前記所定値を小さく設定することを特徴とする請求項９に記載のカメラ。
【請求項１１】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
前記焦点調節レンズの位置を検出する位置検出手段と、
前記焦点調節レンズを、目標位置と前記位置検出手段による検出位置との差が所定値以下となったときから減速制御を行って前記目標位置に停止させるよう前記駆動手段を制御する制御手段と、
シャッタスピードを短く設定するスポーツモードを含む撮影モードの何れかを選択する為の撮影モード選択手段とを備えたカメラにおいて、
前記制御手段は、前記撮影モード選択手段による選択状態に応じて前記所定値を変更することを特徴とするカメラ。
【請求項１２】
前記制御手段は、前記スポーツモード時は、他のモード時に比べて、前記所定値を小さく設定することを特徴とする請求項１１に記載のカメラ。
【請求項１３】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
所定の減速制御パターンに従う減速制御を行って前記焦点調節レンズを目標位置に停止させるよう前記駆動手段を制御する制御手段と、
レンズ制御特性を高い停止位置精度とする高精度モードと、早い駆動時間とする高速モードの何れかを選択する為のレンズ制御選択手段とを備えたレンズ装置において、
前記制御手段は、前記制御特性選択手段による選択状態に応じて前記減速制御パターンを変更することを特徴とするレンズ装置。
【請求項１４】
前記制御手段は、前記駆動手段を停止に向けて減速させる際に、前記高速モード時は、高精度モード時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定することを特徴とする請求項１３に記載のレンズ装置。
【請求項１５】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
前記焦点調節レンズの位置を検出する位置検出手段と、
前記焦点調節レンズを、目標位置と前記位置検出手段による検出位置との差が所定値以下となったときから減速制御を行って前記目標位置に停止させるよう前記駆動手段を制御する制御手段と、
レンズ制御特性を高い停止位置精度とする高精度モードと、早い駆動時間とする高速モードの何れかを選択する為のレンズ制御選択手段とを備えたレンズ装置において、
前記制御手段は、前記制御特性選択手段による選択状態に応じて前記所定値を変更することを特徴とするレンズ装置。
【請求項１６】
前記制御手段は、前記高速モード時は、高精度モード時に比べて、前記所定値を小さく設定することを特徴とする請求項１５に記載のレンズ装置。
【請求項１７】
請求項１３から１６のいずれかに記載のレンズ装置と、このレンズ装置の着脱が可能なカメラとを有することを特徴とするカメラシステム。
【請求項１８】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
所定の減速制御パターンに従う減速制御を行って前記焦点調節レンズを目標位置に停止させるよう前記駆動手段を制御する制御手段とを備え、
動く被写体に対し、常にピントを合せるべく機能するサーボＡＦモードを含むＡＦモードの何れかを選択する為のＡＦ選択手段とを備えたカメラに着脱が可能なレンズ装置において、
前記制御手段は、前記ＡＦ選択手段による選択状態に応じて前記減速制御パターンを変更することを特徴とするレンズ装置。
【請求項１９】
前記制御手段は、前記駆動手段を停止に向けて減速させる際に、前記サーボＡＦモード時は、他のＡＦモード時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定することを特徴とする請求項１８に記載のレンズ装置。
【請求項２０】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
前記焦点調節レンズの位置を検出する位置検出手段と、
前記焦点調節レンズを、目標位置と前記位置検出手段による検出位置との差が所定値以下となったときから減速制御を行って前記目標位置に停止させるよう前記駆動手段を制御する制御手段とを備え、
動く被写体に対し、常にピントを合せるべく機能するサーボＡＦモードを含むＡＦモードの何れかを選択する為のＡＦ選択手段とを備えたカメラに着脱が可能なレンズ装置において、
前記制御手段は、前記ＡＦ選択手段による選択状態に応じて前記所定値を変更することを特徴とするレンズ装置。
【請求項２１】
前記制御手段は、前記サーボＡＦモード時は、他のモード時に比べて、前記所定値を小さく設定することを特徴とする請求項２０に記載のレンズ装置。
【請求項２２】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
所定の減速制御パターンに従う減速制御を行って前記焦点調節レンズを目標位置に停止させるよう前記駆動手段を制御する制御手段とを備え、
シャッタスピードを短く設定するスポーツモードを含む撮影モードの何れかを選択する為の撮影モード選択手段を備えたカメラに着脱が可能なレンズ装置において、
前記制御手段は、前記撮影モード選択手段による選択状態に応じて前記減速制御パターンを変更することを特徴とするレンズ装置。
【請求項２３】
前記制御手段は、前記駆動手段を停止に向けて減速させる際に、前記スポーツモード時は、他の撮影モード時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定することを特徴とする請求項２２に記載のレンズ装置。
【請求項２４】
焦点調節レンズを含む撮影光学系と、
前記焦点調節レンズを駆動する駆動手段と、
前記焦点調節レンズの位置を検出する位置検出手段と、
前記焦点調節レンズを、目標位置と前記位置検出手段による検出位置との差が所定値以下となったときから減速制御を行って前記目標位置に停止させるよう前記駆動手段を制御する制御手段とを備え、
シャッタスピードを短く設定するスポーツモードを含む撮影モードの何れかを選択する為の撮影モード選択手段を備えたカメラに着脱が可能なレンズ装置において、
前記制御手段は、前記撮影モード選択手段による選択状態に応じて前記所定値を変更することを特徴とするレンズ装置。
【請求項２５】
前記制御手段は、前記スポーツモード時は、他の撮影モード時に比べて、前記所定値を小さく設定することを特徴とする請求項２４に記載のレンズ装置。
【請求項２６】
請求項１８から２５のいずれかに記載のレンズ装置と、このレンズ装置の着脱が可能なカメラとを有することを特徴とするカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズの駆動制御を行うカメラ、レンズ装置およびカメラシステムに関するものである。
【背景技術】
【０００２】
従来、オートフォーカス機能を有し、カメラに対して交換可能な撮影レンズからなるカメラシステムが多用されている。
【０００３】
オートフォーカス機能とは、自動的にピント合わせを行う機能であり、動く被写体にピントを合せ続けることが出来るサーボＡＦ機能をもつカメラもある。
【０００４】
一眼レフカメラにおいては、オートフォーカス機能の方式として、２像に分割した被写体像の位相差量を焦点検出ユニットによりピントのずれ量（デフォーカス量）を検出し、このピントのずれ量に相当するレンズの移動量だけレンズを駆動し、駆動後のピントのずれ量が許容値以下となったところで合焦とする方式が主に採用されている。
【０００５】
オートフォーカス機能としては、基本的に速くかつ高いピント精度とすることが望まれるが、ユーザの用途あるいはカメラのモードに応じてオートフォーカス機能特性を選択することも必要である。
【０００６】
例えば前述のサーボＡＦ機能において被写体の早い動きに対応するためには速度を優先する必要があるが、引き伸ばし時にも良好な結果とするためには高いピント精度とする必要がある。
【０００７】
また、動きの速い被写体に対し、ブレを抑えるべく撮影するためにシャッタスピードを短く設定し撮影するスポーツモードにおいては、他の撮影モードに対し、動きの速い被写体に対しシャッターチャンスをのがさないために速度を優先する必要がある。
【０００８】
また、用途に応じてオートフォーカス機能特性を選択する例は他にもある。例えば、ノーマル撮影モードによる通常撮影とは引き伸ばし倍率が異なるパノラマ撮影モード、トリミング撮影モードを有し、いずれのモードにおいても高いピント精度を得ることを目的としたカメラが特許文献１に提案されている。
【０００９】
また、必要な合焦精度が異なるカメラに装着可能とすることを目的としたオートフォーカス装置が特許文献２に提案されている。
【００１０】
また、一眼レフカメラとビデオカメラに共通に使用可能で焦点検出部を設けた交換レンズにおいて、両方のカメラにおいて必要な焦点検出精度を維持することを目的とした交換レンズが特許文献３に提案されている。
【特許文献１】特開平７−２８１０８４号公報
【特許文献２】特開平９−２５２４２４号公報
【特許文献３】特開２０００−９８４７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前述の如く一眼レフカメラのオートフォーカス機能方式では、検出したピントのずれ量に相当するレンズの移動量だけレンズを駆動し合焦とするため、レンズ駆動特性がオートフォーカス機能特性に大きく影響する。
【００１２】
最終的なピント精度はレンズ停止位置精度に依存する。また、オートフォーカス機能の速さは、レンズ駆動時間に依存する。レンズ停止位置精度を高くするためには、レンズを停止させる際に十分減速して停止させる必要がある。このため、レンズ停止位置精度を高くするためにレンズ駆動時間は長くなりオートフォーカス機能の速さは遅くなる、逆にレンズ停止位置精度を緩和すればレンズ駆動時間は短くなりオートフォーカス機能の速さは早くなる。
【００１３】
従って、オートフォーカス機能特性を有効に変更するためには、レンズ駆動特性を変更しなければならない。
【００１４】
特許文献１にて提案のカメラは、ノーマル撮影モードとパノラマ撮影モードあるいはトリミング撮影モードのいずれのモードにおいても高いピント精度を得ることを目的とし、パノラマ撮影モードあるいはトリミング撮影モード時に対し、ノーマル撮影モード時にオートフォーカスの測距回数を少なくするか、合焦と判定する判定レベルを小さくするものである。
【００１５】
また特許文献２にて提案のオートフォーカス機能は、必要な合焦精度が異なるカメラに装着可能とすることを目的とし、外部からの入力により合焦と判断するレベルを可変する外部入力手段を設けたものである。
【００１６】
また特許文献３にて提案の交換レンズは、一眼レフカメラとビデオカメラに共通に使用可能で焦点検出部を設けた交換レンズにおいて、両方のカメラにおいて必要な焦点検出精度を維持することを目的とし、許容合焦範囲、撮影モード、ＡＦモード等のカメラ情報に応じて合焦判定許容レベル等の焦点調節に係る動作パラメータを変更するものである。
【００１７】
これらの例は全て合焦判定許容レベル等のオートフォーカス機能に係る動作パラメータを変更することによりピント精度を制御するものである。従って、レンズ駆動特性は必要なピント精度が高いほうに必要な特性としなければならず、合焦判定許容レベル等の焦点調節に係る動作パラメータを緩和してもレンズ駆動時間は短くならないためオートフォーカス機能の速さを大きく短縮することはできない。
【００１８】
本発明は、上記事情に基づいてなされたものであり、ユーザの用途あるいはカメラのモードに応じてレンズ駆動特性を変更することにより、オートフォーカス機能特性を選択可能とするカメラ、レンズ装置およびカメラシステムを提供することを目的とするものである。
【課題を解決するための手段】
【００１９】
上記の目的を達成するために、本発明の第１の発明のカメラ、レンズ装置およびカメラシステムでは、焦点調節レンズを含む撮影光学系と、焦点調節レンズを駆動する駆動手段と、所定の減速制御パターンに従う減速制御を行って焦点調節レンズを目標位置に移動させるよう駆動手段を制御する制御手段と、レンズ制御選択手段もしくはＡＦ選択手段もしくは撮影モード選択手段を設け、制御手段に、レンズ制御選択手段もしくはＡＦ選択手段もしくは撮影モード選択手段による選択状態に応じて上記減速制御パターンを変更させるようにしている。
【００２０】
例えば、駆動手段を停止に向けて減速させる際に、レンズ制御選択手段の選択が高速モードの時は、高精度モードの時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定する。
【００２１】
また、駆動手段を停止に向けて減速させる際に、ＡＦ選択手段による選択がサーボＡＦモードの時は、他のＡＦモードの時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定する。
【００２２】
また、駆動手段を停止に向けて減速させる際に、撮影モード選択手段による選択がスポーツモードの時は、他の撮影モードの時に比べて、停止直前の減速率が大きくなるように減速する減速制御パターンを設定する。
【００２３】
また、本発明の第２の発明では、焦点調節レンズを含む撮影光学系と、焦点調節レンズを駆動する駆動手段と、焦点調節レンズの位置を検出する位置検出手段と、焦点調節レンズを、目標位置と位置検出手段による検出位置との差が所定値以下となったときから減速制御を行って目標位置に停止させるよう駆動手段を制御する制御手段と、レンズ制御選択手段もしくはＡＦ選択手段もしくは撮影モード選択手段を設け、制御手段に、レンズ制御選択手段もしくはＡＦ選択手段もしくは撮影モード選択手段による選択状態に応じて上記所定値を変更させるようにしている。
【００２４】
例えば、レンズ制御選択手段の選択が高速モードの時は、高精度モードの時に比べて、上記所定値を小さく（つまりは減速開始を遅く）設定する。
【００２５】
また、ＡＦ選択手段による選択がサーボＡＦモードの時は、他のＡＦモードの時に比べて、上記所定値を小さく設定する。
【００２６】
また、撮影モード選択手段による選択がスポーツモードの時は、他の撮影モードの時に比べて、上記所定値を小さく設定する。
【００２７】
これらの発明により、レンズ制御選択手段の選択が高速モードである場合及びＡＦ選択手段による選択がサーボＡＦモードである場合及び撮影モード選択手段による選択がスポーツモードである場合には、焦点調節レンズを短い時間で停止させることが可能となる。一方、レンズ制御選択手段の選択が高精度モードである場合及びＡＦ選択手段による選択がサーボＡＦモード以外のモードである場合および撮影モード選択手段による選択がスポーツモード以外のモードである場合には、焦点調節レンズの高い停止位置精度を得ることができる。したがって、ユーザの用途あるいはカメラのモードに応じて、レンズ駆動特性を変更することにより、オートフォーカス機能特性を選択する（短時間で焦点調節を行ったり、精度の高い焦点調節を行ったりする）ことが可能となる。
【発明の効果】
【００２８】
本発明によれば、レンズ制御特性選択スイッチあるいはＡＦ選択スイッチあるいは撮影モード選択の選択により、レンズ駆動特性を変更することを可能とする。従って、ユーザの用途あるいはカメラのモードに応じてレンズ駆動特性を変更することにより、オートフォーカス機能特性の選択を可能とすることができる。
【発明を実施するための最良の形態】
【００２９】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００３０】
（第１実施形態）
図１には、本発明の第１実施形態であるレンズ一体型カメラの構成を示している。図１において、１はカメラである。カメラ１内には、フォーカシングレンズ２、ズーミングレンズ３および絞り４を含む撮影光学系が設けられている。
【００３１】
５はズーミングレンズ３の位置を検出するため、ズーミングレンズ３の移動に伴って不図示の抵抗体上を摺動するのズームブラシであり、ズーミングレンズ３の位置に応じた電圧値の信号を出力する。６はフォーカシングレンズ２の位置を検出するため、フォーカシングレンズ２の移動に伴って不図示の抵抗体上を摺動するフォーカスブラシであり、フォーカシングレンズ２の位置（ゾーン）に応じた電圧値の信号を出力する。
【００３２】
７は撮影光学系を通ってきた光の量を測定する測光ユニット、８は撮影フィルムへの露光時間を制御するためのシャッタである。９は撮影フィルムの給送やシャッタ８のチャージ等を行う給送チャージ系である。１０はカメラ１内の各種制御を司る制御回路としてのＣＰＵである。１８はレンズ制御特性を選択するためのレンズ制御特性選択スイッチであり、高いレンズ停止位置精度を得るレンズ制御特性とする高精度モードと、短いレンズ駆動時間を得るレンズ制御特性とする高速モードを選択するものである。
【００３３】
１１は撮影フィルム面から被写体までの距離を測定するための焦点検出ユニット、１２は電源、１３はＣＰＵ１０からの指令信号に応じて、フォーカス駆動モータ１４を駆動するためにレンズ駆動ユニット、１５はＣＰＵ１０からの指令信号に応じて、絞り駆動モータ１６を駆動する絞り駆動ユニットである。
【００３４】
さらに、本実施形態のカメラ１には、フォーカシングレンズ２の移動に伴ってパルス信号を発生するパルス発生器１７が設けられている。このパルス発生器１７は、例えば、フォーカシングレンズ２の移動に伴って回転する、円盤に複数のスリット部が形成されたパルス板と、このパルス板が回転することによるスリット部と非スリット部とによる透光と遮光とによりパルス信号を出力するフォトインタラプタとにより構成される。
【００３５】
次に、図２から図５のフローチャートを用いて、本実施形態のカメラ（主としてＣＰＵ１０）の自動焦点調節動作に係るレンズ駆動処理について説明する。なお、図２から図５中において同じ丸囲み数字を付した部分は互いにつながっていることを示す。
【００３６】
図２はカメラにおける撮影準備スイッチの操作からフォーカシングレンズ２の駆動を開始するまでのフローチャートである。
【００３７】
「ｓｔｅｐ（図ではｓと略す）１０１」
不図示の撮影準備スイッチが操作されると、ＣＰＵ１０は本処理をスタートする。
【００３８】
「ｓｔｅｐ１０２」
ＣＰＵ１０は、焦点検出ユニット１１に撮影光学系の焦点調節状態の検出（焦点検出）を行わせる。
【００３９】
「ｓｔｅｐ１０３」
ＣＰＵ１０は、ｓｔｅｐ１０２にて得られた焦点検出結果からデフォーカス量を算出する。
【００４０】
「ｓｔｅｐ１０４」
ＣＰＵ１０は、ｓｔｅｐ１０３にて得られたデフォーカス量から、合焦位置までフォーカシングレンズ２を駆動すべき量（目標位置）を計算する。この量はパルス発生器１７にて発生するパルス信号の量として算出される。また、この量はＦＯＰＣとしてＣＰＵ１０内のメモリ（図示せず）に保存される。
【００４１】
「ｓｔｅｐ１０５」
ＣＰＵ１０は、現在のパルスカウント値を読み込んで、ＦＰＣ０として上記メモリに保存する。なお、パルス発生器１７にて出力されるパルス信号は、ＣＰＵ１０にてカウントされており、パルスカウント値として読み込むことができるように構成されている。また、パルス信号の入力時に、前回のパルス信号入力時からの時間を計測するためのパルス幅測定タイマを備えており、パルス幅の測定が行われるように構成されている。
【００４２】
「ｓｔｅｐ１０６」
ＣＰＵ１０は、ＣＰＵ１０内のＲＯＭに保存されているフォーカシングレンズ２の目標駆動スピードを表すデータを読み込む。目標スピードはパルス発生器１７にて発生されるパルスのパルス幅（Ｔ−ＳＰＤ）として保存されており、被写体の明るさ、レンズの焦点距離に応じて予め決められた値が保存されている。
【００４３】
「ｓｔｅｐ１０７」
ＣＰＵ１０は、レンズ駆動ユニット１３に制御信号を出力し、レンズ駆動モータ１４を駆動させる。これにより、フォーカシングレンズ２の駆動が開始される。
【００４４】
フォーカシングレンズ２の制御が開始されると、まず目標スピードとなるよう加速制御が行われ、残り駆動量（目標位置に対応するパルス数と現在のパルスカウント値との差）が所定量（減速パルス）以下となったときに目標スピードを減速していき、目標位置となったところでレンズ駆動モータ１４を停止させる。
【００４５】
次に、フォーカスレンズの駆動開始から駆動終了までの制御を、図３から図５を用い詳細に説明する。
【００４６】
「ｓｔｅｐ１０８」
ＣＰＵ１０は、パルス発生器１７からパルス信号の入力があったかどうかを判定する。パルス信号の入力があった場合にはｓｔｅｐ１０９へ、入力がなければ１２０に進む。
【００４７】
「ｓｔｅｐ１０９」
ｓｅｐ１０８にてパルス信号の入力ありと判定されたので、現在位置を示すパルスカウント値が変化している。そこで、ＣＰＵ１０は、現在位置を示すパルスカウント値ＦＰＣを取得する。
【００４８】
「ｓｔｅｐ１１０」
ｓｔｅｐ１０８にてパルス信号の入力があったので、ＣＰＵ１０は、パルス幅の測定値（Ｒ−ＳＰＤ）を読み込む。
【００４９】
「ｓｔｅｐ１１１」
ＣＰＵ１０は、パルス幅測定タイマの値をリセットし、再びスタートさせて次回のパルス信号入力時にパルス幅の測定値が得られるようにする。
【００５０】
「ｓｔｅｐ１１２」
ＣＰＵ１０は、停止処理中フラグを確認し、セットされていれば停止処理中と判断しｓｔｅｐ１０８」へ戻り、リセットされていればｓｔｅｐ１１３へ進む。
【００５１】
「ｓｔｅｐ１１３」
ＣＰＵ１０は、目標とする駆動スピードの設定処理を行う。具体的には、目標停止位置までの残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが予め決められた、減速処理を開始する減速パルス以下であるかを判定し、減速パルス以下であれば目標とする駆動スピードを変更するために新たにＴ−ＳＰＤを取得する。減速パルス以下の場合、減速して停止させるように目標スピードが更新される。この処理での目標スピード、すなわち減速制御パターンの変更方法については、後に図５を用いて説明する。
【００５２】
「ｓｔｅｐ１１４」
ＣＰＵ１０は、ｓｔｅｐ１１０で取得した現在の駆動スピードに対応するパルス幅Ｒ−ＳＰＤと目標スピードに対応するパルス幅Ｔ−ＳＰＤとを比較し、Ｒ−ＳＰＤの方が大きければｓｔｅｐ１１６へ、それ以外はｓｔｅｐ１１５へ進む。ここで、Ｒ−ＳＰＤおよびＴ−ＳＰＤはパルス幅のデータなので、Ｒ−ＳＰＤの方が大きいということは現在のスピードが目標スピードよりも遅いということになる。
【００５３】
「ｓｔｅｐ１１５」
ＣＰＵ１０は、Ｒ−ＳＰＤとＴ−ＳＰＤとを比較し、Ｒ−ＳＰＤの方が小さければｓｔｅｐ１１７へ進み、それ以外はｓｔｅｐ１０８へ戻る。
【００５４】
「ｓｔｅｐ１１６」
ｓｔｅｐ１１４にて現在の駆動スピードが目標スピードよりも遅いと判断されたので、ＣＰＵ１０は、フォーカシングレンズ２のスピードを上げるためにスピードアップ処理を行う。ここでスピードアップ処理とは、レンズ駆動モータ１４の種類によって異なるが、本実施形態ではレンズ駆動モータ１４としてＤＣモータを使用しているので、モータ１４に供給している電圧を上げることでスピードを上げる。
【００５５】
具体的には、ｓｔｅｐ１１４にて現在のスピードと目標スピードとを比較した際に、その差を記憶しておき、その値に応じて電圧を上げる上げ幅を決定して電圧を変化させる。これにより、目標スピードとの差が大きい時には電圧の上げ幅を大きくし、差が小さい時には上げ幅を小さくすることができ、より早く目標のスピードに到達させることが可能となる。また、ブレーキ中の場合にはブレーキを解除して上記の処理を行う。
【００５６】
「ｓｔｅｐ１１７」
ｓｔｅｐ１１５にて現在の駆動スピードが目標スピードよりも速いと判断されたので、ＣＰＵ１０は、フォーカシングレンズ２のスピードを下げるためにスピードダウン処理を行う。ここでは、モータがＤＣモータで電圧制御によって使用している場合について説明する。本実施形態では、レンズ駆動モータ１４に供給している電圧を下げるかブレーキをかけることでスピードを下げる。
【００５７】
具体的には、ｓｔｅｐ１１５にて現在のスピードと目標スピードを比較した際に、その差を記憶しておき、その値に応じてブレーキをかけるか電圧を下げるかを決定し、電圧を下げる場合はその差の値によって電圧を下げる下げ幅を決定して電圧を変化させる。これにより、目標スピードとの差が大きい時にはブレーキによって急激にスピードを低下させ、差が小さい時には電圧を制御することでスピードの落とし具合を調節できるので、より早く目標のスピードへ低下させることが可能となる。
【００５８】
「ｓｔｅｐ１１８」
ＣＰＵ１０は、残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが０であるかどうかを判断する。０であればｓｔｅｐ１１９へ進み、まだ残り駆動量がある場合にはｓｔｅｐ１０８へ戻る。
【００５９】
「ｓｔｅｐ１１９」
目標位置に到達したので、ＣＰＵ１０は、フォーカシングレンズを停止させるためブレーキをかける。
【００６０】
「ｓｔｅｐ１２０」
ＣＰＵ１０は、停止処理中であることを示すフラグをセットし、ｓｔｅｐ１０８の処理へ戻る。停止処理中とした後の処理は、ブレーキをかけたままパルスの入力がないかどうか監視し、目標位置をオーバーランしないか確認するためのものである。オーバーランが発生した場合にはその量をカウントして認識することで、再度焦点検出を行うかどうかの判断に用いる。
【００６１】
「ｓｔｅｐ１２１」
ＣＰＵ１０は、パルス幅測定タイマの現在の値であるＲ−ＴＩＭを読み込む。このＲ−ＴＩＭは前回のパルス発生器１７からのパルス入力から現在までの時間を表す。
【００６２】
「ｓｔｅｐ１２２」
ＣＰＵ１０は、停止処理中フラグを確認し、セットされていれば停止処理中と判断してｓｔｅｐ１２３へ進み、リセットされていればｓｔｅｐ１２４へ進む。
【００６３】
「ｓｔｅｐ１２３」
ｓｔｅｐ１２２にて停止処理中と判断されたので、ＣＰＵ１０は、Ｒ−ＴＩＭとＳＴＯＰ−ＴＩＭとを比較する。Ｒ−ＴＩＭはパルス発生器１７からのパルス信号のパルス幅であり、ＳＴＯＰ−ＴＩＭはパルス幅がこの値以上となればフォーカスレンズは停止したと判断して良い値である。Ｒ−ＴＩＭの方がＳＴＯＰ−ＴＩＭよりも小さければ、ｓｔｅｐ１０８へ戻ってパルスの入力を待ち、Ｒ−ＴＩＭがＳＴＯＰ−ＴＩＭ以上であればｓｔｅｐ１２５の処理へと進む。
【００６４】
「ｓｔｅｐ１２４」
まだ駆動中と判断されたので、ＣＰＵ１０は、Ｒ−ＴＩＭとＵＰ−ＴＩＭを比較し、Ｒ−ＴＩＭがＵＰ−ＴＩＭより小さければｓｔｅｐ１０８へ戻ってパルスの入力を待ち、ＵＰ−ＴＩＭ以上であればｓｔｅｐ１１６へ進み、スピードアップ処理を行う。これは、駆動中にもかかわらずスピードが遅くなりすぎて停止してしまうのを防止するための処理である。
【００６５】
「ｓｔｅｐ１２５」
ＣＰＵ１０は、フォーカスレンズは停止したと判断し、駆動停止処理を行う。
【００６６】
「ｓｔｅｐ１２６」
本フローの処理を終了する。
【００６７】
次に、ｓｔｅｐ１１３で行われる目標パルス幅の設定処理のサブルーチンについて図５を用いて説明する。
【００６８】
「ｓｔｅｐ１２７」
ＣＰＵ１０は、目標位置までの残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが減速パルス以下であるかを判定する。減速パルス以下であればｓｔｅｐ１２８へ進み、それ以外の場合は目標パルス幅設定処理を終了し、メインフローのｓｔｅｐ１１４へ進む。
【００６９】
「ｓｔｅｐ１２８」
ＣＰＵ１０は、レンズ制御特性選択スイッチ１８により高精度モードが選択されているか高速モードが選択されているかを判別する。
高精度モードであるときはｓｔｅｐ１３０へと進み、高速モードであると判断した場合にはｓｔｅｐ１２９へ進む。
【００７０】
「ｓｔｅｐ１２９」
ｓｔｅｐ１２８にて高速モードと判断したので、ＣＰＵ１０は、目標スピードのパルス幅データ（Ｔ−ＳＰＤ）を高速モードの減速データテーブル（減速制御パターン）から読み込んで設定する。
【００７１】
「ｓｔｅｐ１３０」
ｓｔｅｐ１２８にて高精度モードと判断したので、ＣＰＵ１０は、目標スピードのパルス幅データ（Ｔ−ＳＰＤ）を高速モードの減速データテーブル（減速制御パターン）から読み込んで設定する。
【００７２】
ここで、高速モードおよび高精度モードの減速データテーブルを図６に示す。横軸は残り駆動量、縦軸は目標駆動スピード（パルス幅データ）を示す。この図に示すように、本実施形態では、高速モードにおいては、停止位置に近い所定の残り駆動量（停止直前）までの減速率を望遠側である場合に比べて小さくし、その後、速度を急激に低下させて停止させるように減速データテーブルが設定されている。
【００７３】
これは、仮に目標位置に対してオーバーランすることが発生しても、駆動時間を短縮するためである。
【００７４】
一方、高精度モードでは、停止位置に近い所定の残り駆動量（停止直前）までの減速率を大きくし、その後、速度を緩やかに低下させて停止させるように減速データテーブルが設定されている。これにより、高精度モードでは、高い停止位置精度を得ることができる。
【００７５】
以上説明したように、本実施形態では、高精度モードと高速モードを選択するレンズ制御特性選択スイッチを備え、この選択状態に応じて減速制御時の速度制御データ（減速制御パターン）を変更するようにしているので、高精度モードでは停止位置精度を高精度に保ち、高速モードでは停止位置精度を緩和して駆動停止を早めることにより、フォーカシングレンズの駆動時間を短縮することが可能となる。
【００７６】
なお、本実施形態では、減速制御時の減速データを変更するレンズ制御特性選択を２つとしているが、減速データテーブルを変更するレンズ制御特性選択を複数とし、更に細かく減速データの設定を行うことも可能である。
【００７７】
また、本実施形態では、レンズ駆動モータをＤＣモータとして電圧制御で加速・減速する場合について説明したが、異なる２相の周波電圧を圧電素子に印加することにより振動子に振動を励起し、接触体を相対的に移動させる振動型モータを用いてもよい。この場合、周波電圧の周波数、電圧値、位相差を制御することにより加速・減速を行う。
【００７８】
（第２実施形態）
図２〜図５および図７〜図９を用いて、本発明の第２実施形態であるレンズ一体型カメラにおける自動焦点調節処理動作について説明する。なお、図２〜図５に示した処理については前述したのでここでの説明は省略し、図７、図８についてのみ説明する。
【００７９】
図７には、本発明の第２実施形態であるレンズ一体型カメラの構成を示している。図中、図１と同一記号のものは同一機能のものである。１９は測距モードを選択するためのＡＦ選択スイッチであり、不図示の撮影準備スイッチが操作されたときに１回のみ測距を行うシングルＡＦモードと、撮影準備スイッチが操作されている間、被写体の動きに合せて測距を続けるサーボＡＦを選択するものである。
【００８０】
図８は、図３中の目標パルス幅設定処理（ｓｔｅｐ１１３）のサブルーチンのフローチャートである。
【００８１】
「ｓｔｅｐ１３１」
ＣＰＵ１０は、目標位置までの残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが減速パルス以下であるかを判定する。減速パルス以下であればｓｔｅｐ１３２へ進み、それ以外は目標パルス幅設定処理を終了して、メインフローのｓｔｅｐ１１４へ進む。
【００８２】
「ｓｔｅｐ１３２」
ＣＰＵ１０は、ＡＦ選択スイッチ１９によりシングルＡＦモードが選択されているか、サーボＡＦモードが選択されているかを判断し、サーボＡＦモードであるときはｓｔｅｐ１３３へと進み、シングルＡＦモードであると判断した場合にはｓｔｅｐ１３４へ進む。
【００８３】
「ｓｔｅｐ１３３」
ｓｔｅｐ１３２にてシングルＡＦモードと判断したので、ＣＰＵ１０は、目標スピードのパルス幅データ（Ｔ−ＳＰＤ）をシングルＡＦモードの減速データテーブル（減速制御パターン）から読み込んで設定する。
【００８４】
「ｓｔｅｐ１３４」
ｓｔｅｐ１３２にてサーボＡＦモードと判断したので、ＣＰＵ１０は、目標スピードのパルス幅データ（Ｔ−ＳＰＤ）をサーボＡＦモードの減速データテーブル（減速制御パターン）から読み込んで設定する。
【００８５】
ここで、シングルＡＦモードおよびサーボＡＦモードの減速データテーブルを図９に示す。横軸は残り駆動量、縦軸は目標スピード（パルス幅）を示す。図９に示すように、本実施形態では、サーボＡＦモードにおいては、停止位置に近い所定の残り駆動量（停止直前）までの減速率をシングルＡＦモードである場合に比べて小さくし、その後速度を急激に低下させて停止させるよう設定されている。
【００８６】
これは、仮に目標位置に対してオーバーランすることが発生しても、駆動時間を短縮するためである。
【００８７】
一方、シングルＡＦモードでは、停止位置に近い所定の残り駆動量（停止直前）までの減速率を大きくし、その後、速度を緩やかに低下させて停止させるように減速データテーブルが設定されている。これにより、シングルＡＦモードでは、高い停止位置精度を得ることができる。
【００８８】
以上説明したように、本実施形態では、シングルＡＦモードとサーボＡＦモードを選択するＡＦ選択スイッチに応じて減速制御時の速度制御データ（減速制御パターン）を変更するようにしているので、シングルＡＦモードでは停止位置精度を高精度に保ち、サーボＡＦモードでは停止位置精度を緩和して駆動停止を早めることにより、フォーカシングレンズの駆動時間を短縮することが可能となる。
【００８９】
また、本実施形態では、レンズ駆動モータをＤＣモータとして電圧制御で加速・減速する場合について説明したが、異なる２相の周波電圧を圧電素子に印加することにより振動子に振動を励起し、接触体を相対的に移動させる振動型モータを用いてもよい。この場合、周波電圧の周波数、電圧値、位相差を制御することにより加速・減速を行う。
【００９０】
また、詳しい説明は省略するが、シャッタスピードを短く設定し撮影するスポーツモードを含む撮影モードを選択する撮影モード選択手段を備え、撮影モードに応じて減速制御時の速度制御データ（減速制御パターン）を変更する（スポーツモードでの減速パターンを停止位置に近い所定の残り駆動量（停止直前）までの減速率を他の撮影モードである場合に比べて小さくし、その後速度を急激に低下させて停止させるよう設定）ようにすることができる。
【００９１】
（第３実施形態）
図２〜図５および図１０、図１１を用いて、本発明の第３実施形態であるレンズ一体型カメラにおける自動焦点調節処理動作について説明する。なお、図２〜図５に示した処理については前述したのでここでの説明は省略し、図１０のフローチャートについてのみ説明する。
【００９２】
なお、本実施形態が適用されるカメラの構成は、第１実施形態のカメラと同じものである。
【００９３】
図１０は、図１中の目標パルス幅設定処理（ｓｔｅｐ１１３）のサブルーチンのフローチャートである。
【００９４】
「ｓｔｅｐ１３５」
ＣＰＵ１０は、レンズ制御特性選択スイッチ１８により高精度モードが選択されているか高速モードが選択されているかを判別する。高精度モードであるときはｓｔｅｐ１３７へと進み、高速モードであると判断した場合にはｓｔｅｐ１３６へ進む。
【００９５】
「ｓｔｅｐ１３６」
ｓｔｅｐ１３５にて高速モードと判断したので、ＣＰＵ１０は、減速パルス（所定値）を高速モード減速パルスに設定する。
【００９６】
「ｓｔｅｐ１３７」
ｓｔｅｐ１３５にて高精度モードと判断したので、ＣＰＵ１０は、減速パルス（所定値）を高精度モード減速パルスに設定する。これら高速モードおよび高精度モード減速パルスについては後述する。
【００９７】
「ｓｔｅｐ１３８」
ＣＰＵ１０は、目標位置までの残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが、ｓｔｅｐ１３６又はｓｔｅｐ１３７で設定された減速パルス以下であるかどうかを判定する。減速パルス以下であればｓｔｅｐ１３９へ進み、それ以外は目標パルス幅設定処理を終了して、メインフローのｓｔｅｐ１１４へ進む。
【００９８】
「ｓｔｅｐ１３９」
残り駆動量が減速パルス以下であると判定したので、ＣＰＵ１０は、目標スピードを変更するために、新たにＴ−ＳＰＤを取得する。これにより、残り駆動量が減速パルス以下となることによって、減速制御が開始されて目標位置に停止させるように目標スピードが更新される。
【００９９】
ここで、高速モードおよび高精度モードの減速データを図１１に示す。横軸は残り駆動量、縦軸は目標スピード（パルス幅）を示す。
【０１００】
図１１に示すように、本実施形態では、高速モードにおいては、高精度モードに比べて、残り駆動量が少ない位置から減速制御を開始するよう減速パルス（所定値）が設定されているため、実際には速度を急激に低下させて停止させることになる。
【０１０１】
これは、仮に目標位置に対してオーバーランすることが発生しても、駆動時間を短縮するためである。
【０１０２】
一方、高精度モードでは、残り駆動量が多い位置から減速制御を開始するよう減速パルス（所定値）が設定されているため、実際には速度を緩やかに低下させて停止させることになる。これにより、高精度モードでは、高い停止位置精度を得ることができる。
【０１０３】
以上説明したように、本実施形態では、高精度モードと高速モードを選択するレンズ制御特性選択スイッチを備え、この選択状態に応じて減速制御を開始する残り駆動量を変更するようにしているので、高精度モードでは停止位置精度を高精度に保ち、高速モードでは停止位置精度を緩和して駆動停止を早めることにより、フォーカシングレンズの駆動時間を短縮することが可能となる。
【０１０４】
なお、レンズ制御特性選択を２つとしているが、減速制御を開始する残り駆動量を変更するレンズ制御特性選択を複数とし、更に細かく設定を行うことも可能である。
【０１０５】
また、本実施形態では、レンズ駆動モータをＤＣモータとして電圧制御で加速・減速する場合について説明したが、異なる２相の周波電圧を圧電素子に印加することにより振動子に振動を励起し、接触体を相対的に移動させる振動型モータを用いてもよい。この場合、周波電圧の周波数、電圧値、位相差を制御することにより加速・減速を行う。
【０１０６】
なお、先に第１実施形態で説明した、レンズ制御特性選択に応じて減速データテーブルを変更する制御と、本実施形態にて説明した、レンズ制御特性選択に応じて減速制御を開始する残り駆動量を変更する制御とを組み合わせることも可能である。
【０１０７】
また、詳しい説明は省略するが、第２実施形態と同様に、シングルＡＦモードとサーボＡＦモードを選択するＡＦ選択スイッチに応じて減速制御を開始する残り駆動量を変更する（サーボＡＦモードでの減速制御を開始する残り駆動量をシングルＡＦモードでの減速制御を開始する残り駆動量よりも少なくする）ようにすることができる。
【０１０８】
さらに、第２実施形態にて説明した、ＡＦ選択スイッチに応じて減速データテーブルを変更する制御と、上述したＡＦ選択スイッチに応じて減速制御を開始する残り駆動量を変更する制御とを組み合わせることも可能である。
【０１０９】
また、詳しい説明は省略するが、第２実施形態と同様に、シャッタスピードを短く設定し撮影するスポーツモードを含む撮影モードを選択する撮影モード選択手段を備え、撮影モードに応じて減速制御を開始する残り駆動量を変更する（スポーツモードでの減速制御を開始する残り駆動量を撮影モードでの減速制御を開始する残り駆動量よりも少なくする）ようにすることができる。
【０１１０】
さらに、第２実施形態にて説明した、撮影モード選択に応じて減速データテーブルを変更する制御と、上述した撮影モード選択に応じて減速制御を開始する残り駆動量を変更する制御とを組み合わせることも可能である。
【０１１１】
（第４実施形態）
図１２には、本発明の第４実施形態であるカメラシステムについて説明する。本カメラシステムは、カメラとこのカメラに対して着脱交換が可能な撮影レンズ（レンズ装置）とから構成されるものである。
【０１１２】
図１２において、２０１はカメラ、２０２はカメラ２０１に対して着脱交換が可能な撮影レンズである。
【０１１３】
カメラ２０１内において、２０３は電気回路である。この電気回路２０３には、撮影レンズ２０２の撮影光学系を通ってきた光の量を測定するための測光ユニット２０４、撮影レンズ２０２の撮影光学系の焦点調節状態を検出する焦点検出ユニット２０５、撮影フィルムへの露光時間を制御するためのシャッタ２０６、フィルムの巻き上げ、巻き戻しを行うための給送チャージ系２０７、カメラ２０１内の各種制御を司るカメラＣＰＵ２０８、および撮影レンズ２０２とのシリアル通信を行うための通信回路２０９が設けられている。２２５は測距モードを選択するためのＡＦ選択スイッチであり、不図示の撮影準備スイッチが操作されたときに１回のみ測距を行うシングルＡＦモードと、撮影準備スイッチが操作されている間、被写体の動きに合せて測距を続けるサーボＡＦを選択するものである。また、カメラ２０１内には電源２１０が設けられており、この電源２１０からは撮影レンズ２０２にも電源が供給される。
【０１１４】
また、撮影レンズ２０２内において、２１１はフォーカシングレンズ、２１２はズーミングレンズ、２１３は絞りである。
【０１１５】
撮影レンズ２０２は、これらフォーカシングレンズ２１１、ズーミングレンズ２１２および絞り２１３を含む撮影光学系を有する。
【０１１６】
２１４はズーミングレンズ２１２の位置を検出するため、ズーミングレンズ２１２の移動に伴って不図示の抵抗体上を摺動するズームブラシであり、ズーミングレンズ２１２の位置に応じた電圧値の信号を出力する。２１５はフォーカシングレンズ２１１の位置（ゾーン）を検出するため、フォーカシングレンズ２１１の移動に伴って不図示の抵抗体上を摺動するフォーカスブラシであり、フォーカシングレンズ２１１の位置に応じた電圧値の信号を出力する。
【０１１７】
２１６はオートフォーカスとマニュアルフォーカスとを切り換えるためのＡ／Ｍスイッチ、２１７は撮影レンズ２０１内の電気回路である。２２６はレンズ制御特性を選択するためのレンズ制御特性選択スイッチであり、高いレンズ停止位置精度を得るレンズ制御特性とする高精度モードと、短いレンズ駆動時間を得るレンズ制御特性とする高速モードを選択するものである。
【０１１８】
電気回路２１７には、カメラ２０１との間でシリアル通信を行うための通信回路２１８、撮影レンズ２０２内の制御を司るレンズＣＰＵ２１９、レンズＣＰＵ２１９からの制御信号に応じて、フォーカシングレンズ２１１を駆動するフォーカス駆動用モータ２２３の駆動制御を行うレンズ駆動ユニット２２０、レンズＣＰＵ２１９からの制御信号に応じて、絞り２１３を駆動する絞り駆動モータ２２３の駆動制御を行う絞り駆動ユニット２２２が設けられている。また、撮影レンズ２０２内には、フォーカシングレンズ２１１の移動に伴ってパルス信号を出力するパルス発生器２２４が設けられている。このパルス発生器２２４は、第１実施形態にて説明したパルス発生器１７と同様のものである。
【０１１９】
次に、図１３から図１６のフローチャートを用いて本実施形態のカメラシステムにおける自動焦点調節処理動作について説明する。
【０１２０】
図１３を用いて、本実施形態のカメラシステムにおけるカメラ側（主としてカメラＣＰＵ２０８）の処理について説明する。
【０１２１】
「ｓｔｅｐ２０１」
不図示の撮影準備スイッチが操作されることにより、カメラＣＰＵ２０８は、本フローの処理をスタートする。
【０１２２】
「ｓｔｅｐ２０２」
カメラＣＰＵ２０８は、焦点検出ユニット２０５に撮影光学系の焦点調節状態の検出（焦点検出）を行わせる。
【０１２３】
「ｓｔｅｐ２０３」
カメラＣＰＵ２０８は、ｓｔｅｐ２０２にて得られた焦点検出結果からデフォーカス量を算出する。
【０１２４】
「ｓｔｅｐ２０４」
カメラＣＰＵ２０８は、ｓｔｅｐ２０３により得られたデフォーカス量が合焦範囲内であるかどうかを判断する。合焦範囲内であればｓｔｅｐ２０９へ進み、合焦範囲外であればｓｔｅｐ２０５へ進む。ここで、合焦範囲内とは、ピントのずれ量が許容錯乱円径内であることを基準としている。
【０１２５】
「ｓｔｅｐ２０５」
カメラＣＰＵ２０８は、ｓｔｅｐ２０３にて得られたデフォーカス量から、合焦位置までフォーカシングレンズ２１１を駆動すべき量（目標位置）を計算する。この量はパルス発生器２２４にて発生するパルス信号の量として算出される。また、この量はＦＯＰＣとしてカメラＣＰＵ２０８内のメモリ（図示せず）に保存される。
【０１２６】
「ｓｔｅｐ２０６」
カメラＣＰＵ２０８は、通信回路２０９，２１８を介した通信によって、ｓｔｅｐ２０５にて算出した駆動量ＦＯＰＣ、フォーカス駆動モータ２２１を駆動するよう撮影レンズ側へフォーカス駆動命令を出力する。
【０１２７】
「ｓｔｅｐ２０７」
カメラＣＰＵ２０８は、カメラ−レンズ間の通信によって、レンズステータス通信を行う。この通信により、カメラ側にレンズ側のフォーカシングレンズ２１１の駆動状態等が通信される。
【０１２８】
「ｓｔｅｐ２０８」
カメラＣＰＵ２０８は、ｓｔｅｐ２０７にて行われたレンズステータス通信より、フォーカシングレンズ２１１が駆動中かどうかを判断し、駆動中ならｓｔｅｐ２０７へ戻り、停止しているならｓｔｅｐ２０２へ戻る。
【０１２９】
「ｓｔｅｐ２０９」
ｓｔｅｐ２０３にてピントのずれ量が合焦範囲内と判断したので、カメラＣＰＵ２０８は、合焦処理を行う。
【０１３０】
「ｓｔｅｐ２１０」
カメラＣＰＵ２０８は、合焦に至るまでのカメラ側の処理を終了する。
【０１３１】
以上のようにして、カメラ２０１側ではピントのずれ量が合焦範囲内となるまで、焦点検出とフォーカシングレンズ駆動とを繰り返して行う。
【０１３２】
次に、図１４から図１６を用いて、撮影レンズ２０２側（主としてレンズＣＰＵ２１９）の処理について説明する。
【０１３３】
「ｓｔｅｐ２１１」
レンズＣＰＵ２１９は、カメラ−レンズ間の通信によりカメラ側からフォーカス駆動命令を受ける。
【０１３４】
「ｓｔｅｐ２１２」
レンズＣＰＵ２１９は、カメラ−レンズ通信におけるレンズステータス通信にて送信する情報の１つである、フォーカス駆動中フラグをセットする。このフラグがセットされている間、カメラ側ではフォーカシングレンズ２１１が駆動中であると判断する。
【０１３５】
「ｓｔｅｐ２１３」
レンズＣＰＵ２１９は、ｓｔｅｐ２１１にてカメラ側より送信されてきたフォーカス駆動量（ＦＯＰＣ）を不図示のメモリに保存する。
【０１３６】
「ｓｔｅｐ２１４」
レンズＣＰＵ２１９は、現在のパルスカウント値を読み込み、ＦＰＣ０としてメモリに保存する。なお、パルス発生器２２４にて出力されるパルス信号は、レンズＣＰＵ２１９にてカウントされており、パルスカウント値として読み込むことができるように構成されている。また、パルス信号の入力時に前回のパルス信号入力時からの時間を計測するためのパルス幅測定タイマを備えており、パルス幅の測定が行われるように構成されている。
【０１３７】
「ｓｔｅｐ２１５」
レンズＣＰＵ２１９は、パルス発生器２２４からパルス信号の入力があったかどうかを判定する。パルス信号の入力があった場合にはｓｔｅｐ２１６へ進み、入力がなければｓｔｅｐ２２８へ処理が続く。
【０１３８】
「ｓｔｅｐ２１６」
ｓｔｅｐ２１５にてパルス信号の入力ありと判定したので、現在位置を示すパルスカウント値が変化している。そこで、レンズＣＰＵ２１９は、現在位置を示すパルスカウント値ＦＰＣを取得する。
【０１３９】
「ｓｔｅｐ２１７」
ｓｔｅｐ２１５にてパルス信号の入力があったので、レンズＣＰＵ２１９は、パルス発生器２２４から出力されたパルス信号のパルス幅の測定値（Ｒ−ＳＰＤ）を読み込む。
【０１４０】
「ｓｔｅｐ２１８」
レンズＣＰＵ２１９は、パルス幅測定タイマの値をリセットし、再びスタートさせて次回のパルス信号入力時にパルス幅の測定値が得られるようにする。
【０１４１】
「ｓｔｅｐ２１９」
レンズＣＰＵ２１９は、停止処理中フラグを確認し、セットされていれば停止処理中と判断してｓｔｅｐ２１５へ戻り、リセットされていればｓｔｅｐ２２０へ進む。
【０１４２】
「ｓｔｅｐ２２０」
レンズＣＰＵ２１９は、目標とする駆動スピードの設定処理を行う。具体的には、目標位置までの残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが、予め決められた、減速制御を開始する減速パルス以下であるかを判定し、減速パルス以下であれば目標スピードを変更するために新たにＴ−ＳＰＤを取得する。減速パルス以下の場合、減速して停止させるように目標スピードが更新される。
【０１４３】
「ｓｔｅｐ２２１」
レンズＣＰＵ２１９は、ｓｔｅｐ２１７で取得した現在の駆動スピードを表すパルス幅Ｒ−ＳＰＤと目標スピードを表すパルス幅Ｔ−ＳＰＤとを比較し、Ｒ−ＳＰＤの方が大きければｓｔｅｐ２２３へ、それ以外はｓｔｅｐ２２２へ進む。ここで、Ｒ−ＳＰＤおよびＴ−ＳＰＤはパルス幅のデータなので、Ｒ−ＳＰＤの方が大きいということは現在のスピードが目標スピードよりも遅いということになる。
【０１４４】
「ｓｔｅｐ２２２」
レンズＣＰＵ２１９は、Ｒ−ＳＰＤとＴ−ＳＰＤとを比較し、Ｒ−ＳＰＤの方が小さければｓｔｅｐ２２４へ進み、それ以外はｓｔｅｐ２１５へ戻る。
【０１４５】
「ｓｔｅｐ２２３」
ｓｔｅｐ２２１にて現在の駆動スピードが目標スピードよりも遅いと判断したので、レンズＣＰＵ２１９は、フォーカシングレンズ２１１のスピードを上げるためにスピードアップ処理を行う。ここで、スピードアップ処理は、レンズ駆動モータ２２１の種類によって異なるが、本実施形態では、レンズ駆動モータ２２１としてＤＣモータを用いているので、モータ２２１に供給している電圧を上げることでスピードを上げる。
【０１４６】
具体的には、ｓｔｅｐ２２１にて現在のスピードと目標スピードとを比較した際に、その差を記憶しておき、その値に応じて電圧を上げる上げ幅を決定して電圧を変化させる。これにより、目標スピードとの差が大きい時には電圧の上げ幅を大きくし、差が小さい時には上げ幅を小さくすることができ、より早く目標のスピードに到達させることが可能となる。また、ブレーキ中の場合にはブレーキを解除して上記の処理を行う。
【０１４７】
「ｓｔｅｐ２２４」
ｓｔｅｐ２２２にて目標スピードよりも速いと判断したので、レンズＣＰＵ２１９は、フォーカシングレンズ２１１のスピードを下げるためにスピードダウン処理を行う。
【０１４８】
ここでは、モータがＤＣモータで電圧制御によって使用している場合について説明する。本実施形態では、レンズ駆動モータに供給している電圧を下げるかブレーキをかけることでスピードを下げる。
【０１４９】
具体的には、ｓｔｅｐ１１５にて現在のスピードと目標スピードを比較した際に、その差を記憶しておき、その値に応じてブレーキをかけるか電圧を下げるかを決定し、電圧を下げる場合はその差の値によって電圧を下げる下げ幅を決定して電圧を変化させる。これにより、目標スピードとの差が大きい時にはブレーキによって急激にスピードを低下させ、差が小さい時には電圧を制御することでスピードの落とし具合を調節できるので、より早く目標のスピードへ低下させることが可能となる。
【０１５０】
「ｓｔｅｐ２２５」
レンズＣＰＵ２１９は、残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが０であるかどうかを判断する。残り駆動量が０であれば「ｓｔｅｐ２２６」へ進み、まだ残り駆動量がある場合にはｓｔｅｐ２１５」へ戻る。
【０１５１】
「ｓｔｅｐ２２６」
目標位置まで到達したので、レンズＣＰＵ２１９は、フォーカシングレンズ２１１（フォーカス駆動モータ２２１）を停止させるためブレーキをかける。
【０１５２】
「ｓｔｅｐ２２７」
レンズＣＰＵ２１９は、停止処理中であることを示すフラグをセットし、ｓｔｅｐ２１５の処理へ戻る。停止処理中とした後の処理は、ブレーキをかけたままパルスの入力がないかどうか監視し、目標位置をオーバーランしないかを確認するためのものである。オーバーランが発生した場合には、その量をカウントして認識することで、再度焦点検出を行うかどうかの判断に用いる。
【０１５３】
「ｓｔｅｐ２２８」
レンズＣＰＵ２１９は、パルス幅測定タイマの現在の値であるＲ−ＴＩＭを読み込む。このＲ−ＴＩＭは前回のパルス入力から現在までの時間を表す。
【０１５４】
「ｓｔｅｐ２２９」
レンズＣＰＵ２１９は、停止処理中フラグを確認し、セットされていれば停止処理中と判断し、ｓｔｅｐ２３０」へ進み、リセットされていればｓｔｅｐ２３１へ進む。
【０１５５】
「ｓｔｅｐ２３０」
レンズＣＰＵ２１９は、ｓｔｅｐ２２９にて停止処理中と判断されたので、Ｒ−ＴＩＭとＳＴＯＰ−ＴＩＭとを比較する。ＳＴＯＰ−ＴＩＭは、Ｒ−ＴＩＭがこれ以上となった場合にフォーカシングレンズ２１１が停止したと判断できる値である。
【０１５６】
Ｒ−ＴＩＭの方がＳＴＯＰ−ＴＩＭよりも小さければｓｔｅｐ２１５に戻ってパルスの入力を待ち、Ｒ−ＴＩＭがＳＴＯＰ−ＴＩＭ以上であればｓｔｅｐ２３２の処理へと進む。
【０１５７】
「ｓｔｅｐ２３１」
まだ駆動中と判断したので、レンズＣＰＵ２１９は、Ｒ−ＴＩＭとＵＰ−ＴＩＭとを比較し、Ｒ−ＴＩＭがＵＰ−ＴＩＭより小さければｓｔｅｐ２１５へ進んでパルスの入力を待ち、ＵＰ−ＴＩＭ以上であれば、ｓｔｅｐ２２３へ進みスピードアップ処理を行う。これは、駆動中にもかかわらずスピードが遅くなりすぎて停止してしまうのを防止するための処理である。
【０１５８】
「ｓｔｅｐ２３２」
レンズＣＰＵ２１９は、フォーカシングレンズ２１１は停止したと判断し、駆動停止処理を行う。
【０１５９】
「ｓｔｅｐ２３３」
レンズＣＰＵ２１９は、カメラ−レンズ通信におけるレンズステータス通信にて送信する情報の１つであるフォーカス駆動中フラグをリセットする。このフラグがリセットされている間、カメラ側ではフォーカシングレンズ２１１が停止中であると判断する。
【０１６０】
「ｓｔｅｐ２３４」
本フローの処理を終了する。
【０１６１】
次に、ｓｔｅｐ２２０で行われる目標パルス幅の設定処理のサブルーチンについて図１６を用いて説明する。
【０１６２】
「ｓｔｅｐ２３５」
レンズＣＰＵ２１９は、目標位置までの残り駆動量である（ＦＯＰＣ＋ＦＰＣ０）−ＦＰＣが減速パルス以下であるかを判定する。減速パルス以下であればｓｔｅｐ２３６へ進み、それ以外は目標パルス幅設定処理を終了して、メインフローのｓｔｅｐ２２１へ進む。
【０１６３】
「ｓｔｅｐ２３６」
レンズＣＰＵ２１９は、レンズ制御特性選択スイッチ２２６により高精度モードが選択されているか高速モードが選択されているかを判別する。高精度モードであるときはｓｔｅｐ２３８へと進み、高速モードであると判断した場合にはｓｔｅｐ２３７へ進む。
【０１６４】
「ｓｔｅｐ２３７」
ｓｔｅｐ２３６にて高速モードと判断したので、レンズＣＰＵ２１９は、目標スピードのパルス幅データ（Ｔ−ＳＰＤ）を高速モードの減速データテーブル（減速制御パターン）から読み込んで設定する。
【０１６５】
「ｓｔｅｐ２３８」
ｓｔｅｐ２３６にて高精度モードと判断したので、レンズＣＰＵ２１９は、目標スピードのパルス幅データ（Ｔ−ＳＰＤ）を高精度モードの減速データテーブル（減速制御パターン）から読み込み設定する。
【０１６６】
ここで、高速モードおよび高精度モードの減速データテーブルは、第１実施形態にて説明した図６に示したものと同様である。
【０１６７】
すなわち、本実施形態では、高速モードにおいては、停止位置に近い所定の残り駆動量（停止直前）までの減速率を高精度モードである場合に比べて小さくし、その後、速度を急激に低下させて停止させるように減速データテーブルが設定されている。
【０１６８】
一方、高精度モードでは、停止位置に近い所定の残り駆動量（停止直前）までの減速率を大きくし、その後、速度を緩やかに低下させて停止させるように減速データテーブルが設定されている。これにより、高精度モードでは、高い停止位置精度を得ることができる。
【０１６９】
以上説明したように、本実施形態では、レンズ制御特性選択に応じて減速制御時の速度制御データ（減速制御パターン）を変更するようにしているので、高精度モードでは停止位置精度を高精度に保ち、高速モードでは停止位置精度を緩和して駆動停止を早めることにより、フォーカシングレンズの駆動時間を短縮することが可能となる。
【０１７０】
なお、本実施形態では、減速制御時の減速データを変更するレンズ制御特性選択を２つとしているが、減速データテーブルを変更するレンズ制御特性選択を複数とし、更に細かく減速データの設定を行うことも可能である。
【０１７１】
また、本実施形態では、レンズ駆動モータをＤＣモータとして電圧制御で加速・減速する場合について説明したが、異なる２相の周波電圧を圧電素子に印加することにより振動子に振動を励起し、接触体を相対的に移動させる振動型モータを用いてもよい。この場合、周波電圧の周波数、電圧値、位相差を制御することにより加速・減速を行う。
【０１７２】
また、詳細な説明は行わないが、本実施形態にて説明した撮影レンズ２０２に対して、上記第２および第３実施形態にて説明した制御を組み合わせることもできる。
【０１７３】
また、以上説明した各実施形態では、フィルムカメラについて説明したが、本発明は、デジタルカメラにも適用することができる。
【図面の簡単な説明】
【０１７４】
【図１】本発明の第１実施形態であるカメラのブロック図。
【図２】上記カメラの処理を説明するフローチャート。
【図３】上記カメラの処理を説明するフローチャート。
【図４】上記カメラの処理を説明するフローチャート。
【図５】上記カメラの処理を説明するフローチャート。
【図６】上記カメラの広角側および望遠側の減速データテーブルを示す図。
【図７】本発明の第２実施形態であるカメラのブロック図。
【図８】本発明の第２実施形態であるカメラの処理を説明するフローチャート。
【図９】上記第２実施形態での開放側および絞り込み側の減速データテーブルを示す図。
【図１０】本発明の第３実施形態のカメラの処理を説明するフローチャート。
【図１１】上記第３実施形態での広角側および望遠側の減速パルスおよび減速データテーブルを示す図。
【図１２】本発明の第４実施形態であるカメラシステムのブロック図。
【図１３】上記第４実施形態におけるカメラ側の処理を説明するフローチャート。
【図１４】上記第４実施形態における撮影レンズ側の処理を説明するフローチャート。
【図１５】上記第４実施形態における撮影レンズ側の処理を説明するフローチャート。
【図１６】上記第４実施形態における撮影レンズ側の処理を説明するフローチャート。
【符号の説明】
【０１７５】
１  カメラ
２，２１１  フォーカシングレンズ
３，２１２  ズーミングレンズ
４，２１３    絞り
７，２０４  測光ユニット
８，２０６  シャッタ
９，２０７  給送チャージ系
１０  カメラＣＰＵ
１１，２０５  焦点検出ユニット
１２，２１０  電源
１３，２２０  レンズ駆動ユニット
１４，２２１  レンズ駆動モータ
１５，２２２  絞り駆動ユニット
１６，２２３  絞り駆動モータ
１７，２２４  パルス発生器
１８，２２６  レンズ制御特性選択スイッチ
１９，２２５  ＡＦ選択スイッチ
２０１  カメラ
２０２  撮影レンズ
２０８  カメラＣＰＵ
２０９，２１８  通信回路
２１６  Ａ／Ｍスイッチ
２１９  レンズＣＰＵ
【図２】
2006146067.tif 000003
【図３】
2006146067.tif 000004
【図４】
2006146067.tif 000005
【図５】
2006146067.tif 000006
【図６】
2006146067.tif 000007
【図７】
2006146067.tif 000008
【図８】
2006146067.tif 000009
【図９】
2006146067.tif 000010
【図１０】
2006146067.tif 000011
【図１１】
2006146067.tif 000012
【図１３】
2006146067.tif 000013
【図１４】
2006146067.tif 000014
【図１５】
2006146067.tif 000015
【図１６】
2006146067.tif 000016
【図１】
2006146067.tif 000017
【図１２】
2006146067.tif 000018