(57)【要約】      （修正有）【課題】移動レンズ群を設定駆動量だけ可及的短時間で正確に駆動できる光学機器を提供する。【解決手段】移動レンズ群を駆動するレンズ駆動機構と、移動レンズ群の駆動方向を設定する駆動方向設定部と、移動レンズ群の駆動量を設定する駆動量設定部と、駆動方向と設定駆動量の駆動条件のうち、少なくとも設定駆動量に応じた制動開始量を記憶する制動開始量記憶部と、設定駆動量に基づきレンズ駆動機構を介して移動レンズ群を駆動し、駆動量の残量が制動開始量になったとき制動動作を開始して移動レンズ群を停止させるレンズ駆動制御部と、移動レンズ群の駆動を開始したときから移動レンズ群が制動動作により停止したときまでに駆動量検出部が検出した駆動量と設定駆動量との駆動量差を検出する駆動量差検出部と、制動開始量を駆動量差に応じて修正し、修正制動開始量を駆動条件に応じた制動開始量として制動開始量記憶部に記憶する修正部を備えた光学機器。【選択図】図１
2017058387.tif 000002
【特許請求の範囲】
【請求項１】
移動レンズ群を駆動するレンズ駆動機構と、
上記移動レンズ群を駆動する駆動方向を設定する駆動方向設定部と、
上記移動レンズ群を駆動する駆動量を設定する駆動量設定部と、
上記駆動方向と設定駆動量の駆動条件のうち、少なくとも上記設定駆動量に応じた制動開始量を記憶する制動開始量記憶部と、
上記設定駆動量に基づき上記レンズ駆動機構を介して上記移動レンズ群を駆動し、上記駆動量の残量が上記制動開始量になったとき制動動作を開始して上記移動レンズ群を停止させるレンズ駆動制御部と、
上記移動レンズ群の駆動を開始したときから上記移動レンズ群が上記制動動作により停止したときまでに上記駆動量検出部が検出した駆動量と上記設定駆動量との駆動量差を検出する駆動量差検出部と、
上記制動開始量を上記駆動量差に応じて修正し、該修正制動開始量を上記駆動条件に応じた制動開始量として上記制動開始量記憶部に記憶する修正部と、
を備えたことを特徴とする光学機器。
【請求項２】
請求項１記載の光学機器において、上記制動開始量を設定する駆動条件は、上記駆動方向と設定駆動量を含む光学機器。
【請求項３】
請求項１または２記載の光学機器において、上記移動レンズ群の位置を検出するレンズ位置検出部をさらに備え、上記制動開始量を設定する駆動条件は、上記駆動方向と設定駆動量、及び上記レンズ位置検出部が検出した、上記移動レンズ群の駆動を開始するときに上記移動レンズ群が停止している停止位置情報を含む光学機器。
【請求項４】
請求項１ないし３のいずれか１項記載の光学機器において、上記修正された制動開始量は、上記レンズ駆動制御部が上記移動レンズ群を駆動する毎に上記制動開始量記憶部に蓄積される光学機器。
【請求項５】
請求項４記載の光学機器において、上記制動開始量は、直近の所定駆動回数分が上記制動開始量記憶部に蓄積される光学機器。
【請求項６】
請求項４または５記載の光学機器において、レンズ駆動制御部は、上記蓄積された制動開始量の平均値を制動開始量として使用する光学機器。
【請求項７】
請求項１ないし６のいずれか１項記載の光学機器において、上記移動レンズ群の光軸が水平方向に対して成す角度を検出する傾斜検出部をさらに備え、上記制動開始量を設定する駆動条件は、上記駆動方向と設定駆動量、及び上記傾斜検出部が検出した光軸の傾斜角情報を含む光学機器。
【請求項８】
請求項１ないし７のいずれか１項記載の光学機器において、上記制動開始量を設定する駆動条件は、環境温度を含む光学機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光軸方向に移動可能な移動レンズ（または移動レンズ群）をアクチュエータにより駆動する光学機器に関する。
【背景技術】
【０００２】
従来、交換レンズのオートフォーカス（ＡＦ）駆動は、交換レンズ内またはカメラボディ側に搭載されたアクチュエータにより焦点調節用の移動レンズまたは移動レンズ群（以下、「焦点調節レンズ」という）を駆動させて行うのが一般的である。焦点調節レンズを移動させる為に、カメラボディ内または交換レンズ内のマイコンからアクチュエータ駆動信号を出力して、アクチュエータを駆動させている。ここで交換レンズの性能を決める重要な要因が、焦点調節レンズの駆動後の停止位置である。この停止位置が目標の合焦位置からずれてしまうとピントのずれた画像が撮影されてしまうため、オートフォーカスの停止制御は非常に重要な制御である。オートフォーカスは素早く合焦させること、すなわち焦点調節用レンズを可及的短時間で合焦位置に移動させることが好ましい。そのため、焦点調節レンズを設定された最高速で移動させるが、その最高速状態で移動している焦点調節レンズが合焦位置に達したときにブレーキ制御をしても、焦点調節レンズは慣性力によって合焦位置を大きく行き過ぎて（オーバーランして）停止する。ここで、焦点調節用レンズがある程度合焦位置に近づいたときに移動速度を低速に抑えることで、合焦位置に達した時に停止のための最後のブレーキ制御を行って合焦位置に停止させることができる。しかし、低速領域が長いとオートフォーカスの時間が長くなって使用者がストレスを感じてしまう。一方、使用者がストレスを感じないような速度調整を行うと高速領域が長くなり、合焦位置付近でも十分に減速できておらず、合焦位置に達した時に最後のブレーキ制御を行なっても合焦位置で止まり切れずオーバーランが発生してしまう。そこで、オーバーラン量を予め測定しておき、合焦位置に対して残りの移動量がオーバーラン量と一致したときに最後のブレーキ制御を行って停止させることが既に知られている。
【０００３】
特許文献１には、使用による経年劣化によりオーバーラン量が変化することに対応することを目的として、オーバーラン量を累積して平均値を使用する方法や、累積駆動時間、累積駆動回数によるオーバーラン量データテーブルを持ち、使用状況に合わせてオーバーラン量を読み出し、指定駆動量から差し引いてから駆動させる方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平07-151959号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、焦点調節用レンズの位置や駆動量、駆動方向でオーバーラン量が変化する状況には対応できておらず、どのような条件でも適切な停止精度を確保できるようにする、という課題は解消できていない。つまり、従来は、焦点調節レンズの初期位置や駆動方向、駆動量にかかわらずオーバーラン量が固定値であったため、次のような問題には対応できていなかった。
【０００６】
焦点調節レンズの駆動前の停止位置、合焦位置や駆動方向、駆動量によって負荷が均一ではないため、予め設定されたオーバーラン量では焦点調節レンズを合焦位置に停止出来ない場合がある。例えば、合焦位置に対してオーバーラン（行き過ぎ）またはショートラン（不足）する場合がある。
交換レンズが新品状態のときには適切なオーバーラン量であっても、使用を続けているとメカ的な負荷が変動することで当初設定したオーバーラン量が実際のオーバーラン量と一致しなくなる。
また、例えば交換レンズが水平方向から傾いている場合（チルトしている場合）、焦点調節レンズを重力に引かれる方向（重力方向下方）に駆動するときと、重力に逆らう方向（重力方向上方）に駆動するときとで負荷が異なるので、予め設定されたオーバーラン量では焦点調節レンズを合焦位置に停止できない場合がある。重力方向下方に駆動する場合はオーバーランし、重力方向上方に移動する場合はショートランするおそれが高くなる。
【０００７】
本発明は、以上の問題意識に基づいてなされたものであり、移動レンズ群を設定駆動量だけ可及的短時間で正確に駆動できる光学機器を提供することを目的とする。また本発明は、レンズ駆動（停止）結果を駆動方向、駆動量等の駆動条件別に補正データとして記憶し、次回駆動時には該当する条件から補正データを読み出して停止制御に反映することで正確に合焦位置に停止させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、移動レンズ群を駆動するレンズ駆動機構と、上記移動レンズ群を駆動する駆動方向を設定する駆動方向設定部と、上記移動レンズ群を駆動する駆動量を設定する駆動量設定部と、上記駆動方向と設定駆動量の駆動条件のうち、少なくとも上記設定駆動量に応じた制動開始量を記憶する制動開始量記憶部と、上記設定駆動量に基づき上記レンズ駆動機構を介して上記移動レンズ群を駆動し、上記駆動量の残量が上記制動開始量になったとき制動動作を開始して上記移動レンズ群を停止させるレンズ駆動制御部と、上記移動レンズ群の駆動を開始したときから上記移動レンズ群が上記制動動作により停止したときまでに上記駆動量検出部が検出した駆動量と上記設定駆動量との駆動量差を検出する駆動量差検出部と、上記制動開始量を上記駆動量差に応じて修正し、該修正制動開始量を上記駆動条件に応じた制動開始量として上記制動開始量記憶部に記憶する修正部と、を備えたことを特徴とする。
【０００９】
上記制動開始量を設定する駆動条件は、駆動方向と設定駆動量を含むことが実際的である。
【００１０】
本発明の一態様では、上記移動レンズ群の位置を検出するレンズ位置検出部をさらに備え、上記制動開始量を設定する駆動条件は、上記駆動方向と設定駆動量、及び上記レンズ位置検出部が検出した、上記移動レンズ群の駆動を開始するときに上記移動レンズ群が停止している停止位置情報を含むことができる。
【００１１】
上記修正された制動開始量は、上記レンズ駆動制御部が上記移動レンズ群を駆動する毎に上記制動開始量記憶部に蓄積される。
【００１２】
上記制動開始量は、直近の所定駆動回数分が上記制動開始量記憶部に蓄積される。
レンズ駆動制御部は、上記蓄積された制動開始量の平均値を制動開始量として使用してもよい。
【００１３】
本発明の一態様では、上記移動レンズ群の光軸が水平方向に対して成す角度を検出する傾斜検出部をさらに備え、上記制動開始量を設定する駆動条件は、上記駆動方向と設定駆動量、及び上記傾斜検出部が検出した光軸の傾斜角情報を含む。
【００１４】
上記制動開始量を設定する駆動条件は、環境温度を含むことができる。
【発明の効果】
【００１５】
本発明によれば、移動レンズ群を設定駆動量で駆動、制動開始量で制動動作したとき、設定駆動量と実際の駆動量に誤差量があったとしても、その誤差量で制動開始量を修正するので、次に移動レンズ群を駆動するときには移動レンズ群を正確に設定駆動量だけ駆動できる光学機器が得られる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態の光学機器を適用したレンズ鏡筒及びカメラボディのブロック図である。
【図２】同レンズ鏡筒の上半部の縦断側面図である。
【図３】同レンズ鏡筒における移動レンズ群の移動方向の判断手法を表すタイミングチャートである。
【図４】同レンズ鏡筒におけるオートフォーカス合焦動作を表すフローチャートである。
【図５】同オートフォーカス合焦動作におけるパルスカウント動作を表すフローチャートである。
【図６】同オートフォーカス合焦動作におけるオーバーラン書き込み動作を表すフローチャートである。
【図７】同レンズ鏡筒におけるオートフォーカス合焦動作の別の態様を示すフローチャートである。
【図８】同オートフォーカス合焦動作におけるオーバーラン書き込み動作の別の態様を表すフローチャートである。
【図９】レンズ鏡筒に搭載されたマイコンの内部構成を示す機能ブロック図である。
【図１０】（Ａ）、（Ｂ）、（Ｃ）は同実施形態のオートフォーカス動作における異なる態様を示すタイミングチャートである。
【図１１】（Ａ）、（Ｂ）は同レンズ鏡筒の駆動方向を区別して動作する実施形態の駆動方向別のオーバーラン量テーブルデータ例である。
【図１２】（Ａ）、（Ｂ）は同レンズ鏡筒の駆動方向を区別して動作する実施形態の駆動方向別の駆動回数、累積オーバーラン量テーブルデータ例である。
【図１３】同レンズ鏡筒の、ＡＦ動作に使用する駆動方向を区別せずに動作する実施形態のオーバーラン量テーブルデータ例である。
【図１４】同レンズ鏡筒の、ＡＦ動作に使用する、駆動方向を区別せずに動作する実施形態の累積オーバーラン量テーブルデータ例である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態を図１−図１２を参照しながら説明する。以下の説明中の方向は図中の矢印を基準としている。
交換レンズ１０は、光軸ＯＡを中心とする環状部材である固定筒２と、レンズ駆動環３と、手動操作リング６（手動操作部）と、を具備している。第１レンズ群Ｌ１は固定筒２の前端部に固定状態で嵌合してある。固定筒２の後部には固定筒２の外周面より内周側に位置しかつ光軸ＯＡを中心とする環状形状をなす支持部２ａが形成してあり、支持部２ａには光軸ＯＡと平行な直進案内溝２ｂが形成してある。固定筒２の後端部には、カメラボディ１０のマウント部に対して着脱可能なレンズマウント２ｄが設けてある。レンズ駆動環３は支持部２ａの外周面に対して光軸ＯＡ回りに回転可能かつ光軸ＯＡ方向に相対移動不能として装着してある。レンズ駆動環３は直進案内溝２ｂに対して傾斜するカム溝３ａを有している。さらにレンズ駆動環３の外周面の後端部には外歯車３ｂが形成してある。支持部２ａの内周側に配置したフォーカスレンズ群としての第２レンズ群Ｌ２（移動レンズ群）は、第２レンズ支持枠４によって支持してある。この第２レンズ支持枠４にはカムフォロア４ａが突設してあり、カムフォロア４ａは直進案内溝２ｂ及びカム溝３ａに対して相対移動可能に係合している。
【００１８】
手動操作リング６は固定筒２の後部の外周面に対して光軸ＯＡ回りに回転可能かつ光軸ＯＡ方向に相対移動不能として装着してある。手動操作リング６の内周面の後端部には内歯６ａが形成してあり、動力伝達クラッチ機構２０の入力歯車２２と噛合している。さらに固定筒２の内部空間の後端近傍部にはＤＣモータ（電磁式モータ）によって構成したフォーカスモータＦＭ（アクチュエータ）が固定状態で配設してある。フォーカスモータＦＭの出力軸ＦＭ１には回転出力ピニオンギヤＰＧが固定してあり、アイドルギヤ７を介して動力伝達クラッチ機構２０の入力歯車２１と噛合している。動力伝達クラッチ機構２０の出力歯車２３は、レンズ駆動環３の外歯車３ｂに噛合している。
【００１９】
さらに交換レンズ１０の内部にはレンズ駆動環３の回転方向を直接検出可能なＭＲセンサ１７（磁気センサ）（作動方向検出手段）が固定状態で設けてある。このＭＲセンサ１７は、第１検出器１７ａと、第１検出器１７ａとは異なる位相で回転を検出する第２検出器１７ｂとを内蔵しており、レンズ駆動環３が回転したときに第１検出器１７ａと第２検出器１７ｂがレンズ駆動環３の回転を検出し（第１検出器１７ａ及び第２検出器１７ｂの検出結果を利用することにより回転方向を検出可能）、後述するレンズ制御用マイコン１８へ検出結果を出力する。
【００２０】
固定筒２の内部には、レンズ駆動環３の外歯車３ｂ、手動操作リング６の内歯６ａ、及びフォーカスモータＦＭに固定した回転出力ピニオンギヤＰＧと連係する動力伝達クラッチ機構２０が配設してある。詳細を省略するが、フォーカスモータＦＭが回転するとその出力軸ＦＭ１の回転トルクがピニオンギヤＰＧ、アイドルギヤ７及び入力歯車２１を介して動力伝達クラッチ機構２０に伝達され、動力伝達クラッチ機構２０が出力歯車２３と外歯車３ｂを介してレンズ駆動環３に伝達する一方手動操作リング６には伝達せず、手動操作リング６が回転すると、その回転トルクが内歯６ａと入力歯車２２を介して動力伝達クラッチ機構に伝達され、動力伝達クラッチ機構２０が出力歯車２３と外歯車３ｂを介してレンズ駆動環３に伝達する一方、フォーカスモータＦＭの出力軸ＦＭ１には伝達しない。
以上のフォーカスモータＦＭ、動力伝達クラッチ機構２０、固定筒２、レンズ駆動環３及び第２レンズ支持枠４は、移動レンズ群としての第２レンズ群Ｌ２を光軸方向に駆動するレンズ駆動機構を構成している。
【００２１】
交換レンズ１０の内部には、図１に示すように、ＭＲセンサ１７（第１、第２検出器１７ａ、１７ｂ）と接続するレンズ制御用マイコン１８が設けてある。レンズ制御用マイコン１８は、モータドライバ１９を介してフォーカスモータＦＭに接続している。一方、交換レンズ１０が装着されたカメラボディ５０の内部には、バッテリ（図示略）、測距部、及びＡＦ（自動焦点）回路（図示略）が設けてある。
【００２２】
交換レンズ１０をカメラボディ５０に装着した上でカメラボディ５０に設けたメインスイッチをＯＮにすると、上記バッテリの電力が交換レンズ１０内に設けた電源回路（図示略）を介してレンズ制御用マイコン１８に供給され、レンズ制御用マイコン１８が起動する。さらに交換レンズ１０内に設けた（レンズ制御用マイコン１８と接続する）通信用ＩＣ（図示略）とカメラ側の制御回路（ＡＦ回路等）との通信が可能になる。
【００２３】
オートフォーカス合焦動作時には、レンズ制御用マイコン１８の演算結果によりモータドライバ１９を介してフォーカスモータＦＭが回転駆動される。フォーカスモータＦＭの出力軸ＦＭ１の回転力は回転出力ピニオンギヤＰＧ及び動力伝達クラッチ機構２０を介してレンズ駆動環３の外歯車３ｂに伝達され、レンズ駆動環３が回転する。このとき手動操作リング６は操作されておらず固定状態にあるため、レンズ駆動環３が回転しても回転しない。レンズ駆動環３が回転すると、直進案内溝１ａ及びカム溝３ａとカムフォロア４ａとのカム係合によって第２レンズ群Ｌ２が直進案内環１内で光軸ＯＡ方向（繰り出し方向または引き込み方向）に移動（駆動）され、その結果、自動焦点合わせ（オートフォーカス合焦、ＡＦ）が行われる。
【００２４】
カメラボディ５０は、交換レンズ１０（第１レンズ群Ｌ１と第２レンズ群Ｌ２）を通った被写体光束により現在のデフォーカス量を検出するＴＴＬ位相差検出方式の焦点検出装置（図示略）を備えている。カメラボディ５０が検出したデフォーカス量は、測距データとして通信により交換レンズ１０に出力される。交換レンズ１０のレンズ制御用マイコン１８は、入力した測距データにより、第２レンズ群Ｌ２の駆動方向と駆動量、オーバーラン量等を設定し、駆動制御する機能部を備えている。
【００２５】
レンズ制御用マイコン１８は、オーバーラン量記憶部（制動開始量記憶部）１８ａ、バッファメモリ等の一時記憶部１８ｂ、駆動方向設定部１８ｃ、駆動量設定部１８ｄ、レンズ駆動制御部１８ｅ、駆動量差検出部１８ｆ、修正部１８ｇ、レンズ位置検出部１８ｈ（図９参照）や、タイマ（図示略）等の機能を内蔵している。オーバーラン量記憶部（制動開始量記憶部）１８ａは、駆動方向と設定駆動量のうち、少なくとも設定駆動量を含む駆動条件に応じた制動開始量を記憶し、駆動方向設定部１８ｃは第２レンズ群Ｌ２（移動レンズ群）を光軸方向に駆動（移動）する駆動（移動）方向を設定し、駆動量設定部１８ｄは第２レンズ群Ｌ２を合焦位置まで駆動する駆動量を設定し、レンズ駆動制御部１８ｅは設定された駆動量に基づきレンズ駆動機構を介して第２レンズ群Ｌ２を駆動し、設定された駆動量の残量が制動開始量になったとき制動動作を開始して第２レンズ群Ｌ２を停止させ、駆動量差検出部１８ｆは第２レンズ群Ｌ２の駆動を開始したときから第２レンズ群Ｌ２が制動動作（ブレーキ動作）により停止したときまでに駆動した駆動量と設定駆動量との駆動量差を検出し、修正部１８ｇは制動開始量を駆動量差に応じて修正し、駆動条件に応じた制動開始量として制動開始量記憶部に記憶する。
【００２６】
駆動方向は、第２レンズ群Ｌ２を光軸方向に駆動（移動）する駆動方向（繰出方向または引込方向）としてレンズ駆動環３の回転方向（フォーカスモータＦＭの正逆回転方向）により設定し、駆動量は、第２レンズ群Ｌ２を駆動する駆動量としてレンズ駆動環３の回転量をＭＲセンサ１７（第１検出器１７ａと第２検出器１７ｂ）が出力するパルス数により設定する。レンズ駆動制御部１８ｅは、駆動方向、駆動量及びオーバーラン量により、フォーカスモータＦＭを介してレンズ駆動環３を回転駆動して第２レンズ群Ｌ２を合焦位置まで駆動（移動）する。駆動量差検出部１８ｆは、第２レンズ群Ｌ２を駆動した位置と合焦位置との差を検出し、修正部１８ｇは、その差によりオーバーラン量を修正する。レンズ位置検出部１８ｈは、第２レンズ群Ｌ２の光軸方向の位置（または駆動した量、駆動する残量）をレンズ駆動環３の回転位置、回転方向及び回転量をＭＲセンサ１７が出力するパルス数の検知及びカウントにより検出する。
レンズ位置検出部１８ｈは、第２レンズ群Ｌ２が所定位置に位置しているときを基準位置として原点センサ（図示略）により検出し、この基準位置からの移動量をＭＲセンサ１７が出力するパルス数により検出する。
【００２７】
次に、交換レンズ１０（レンズ制御用マイコン１８）のオートフォーカス動作について、図４に示したフローチャート及び図３に示したタイミングチャートを参照して説明する。
交換レンズ１０のレンズ制御用マイコン１８は、カメラボディ５０から入力した測距データ（デフォーカス量）により第２レンズ群Ｌ２を駆動（移動）する駆動方向ＤＩＲを設定し、駆動量ＴＧＴＰＬＳを計算する（Ｓ１）。駆動方向ＤＩＲは、第２レンズ群Ｌ２を駆動（移動）する方向（繰り出し方向または引き込み方向、フォーカスモータＦＭの正逆回転方向）であって、デフォーカス量の正負に応じて設定される。駆動量ＴＧＴＰＬＳは、第２レンズ群Ｌ２を現在位置から合焦位置まで移動するのに必要なレンズ移動量であって、ＭＲセンサ１７が出力するパルス数に換算した駆動量として設定される。
【００２８】
次にレンズ制御用マイコン１８は、駆動カウンタＰＬＳＣＮＴＲに駆動量ＴＧＴＰＬＳをセットする（Ｓ２）。駆動カウンタＰＬＳＣＮＴＲは、第２レンズ群Ｌ２の駆動量を管理するカウンタである。
【００２９】
レンズ制御用マイコン１８は、駆動方向ＤＩＲと、現在位置（駆動開始位置）ＰＯＳｃから該当するAreaを決定し、一時記憶部１８ｂに記憶する。第２レンズ群Ｌ２の駆動開始位置ＰＯＳｃ（現在の位置）は、基準位置からの移動量をＭＲセンサ１７が出力するパルス数として検出される。
【００３０】
レンズ制御用マイコン１８は、第２レンズ群Ｌ２の駆動方向ＤＩＲに応じて、オーバーラン量記憶部１８ａから読み出すデータテーブルを選択する（Ｓ４）。図１１（Ａ）、図１２（Ａ）は駆動方向ＤＩＲが∞位置から近距離位置方向の場合のデータテーブル、図１１（Ｂ）、図１２（Ｂ）は駆動方向ＤＩＲが近距離位置から∞位置方向の場合のデータテーブルである。
【００３１】
レンズ制御用マイコン１８は、選択したデータテーブルから、駆動量ＴＧＴＰＬＳ及び駆動開始位置ＰＯＳｃに応じたオーバーラン量ＯＰｓを読み出して、今回のレンズ駆動における減速開始位置ＰＯＳｓｄと、最終ブレーキ開始位置としてオーバーラン量ＯＰｓとを設定する（Ｓ５）。
減速開始位置ＰＯＳｓｄは第２レンズ群Ｌ２（フォーカスモータＦＭ）を減速させるタイミングを指定するパルス数である。
最終ブレーキ開始位置（＝オーバーラン量ＯＰｓ）は、第２レンズ群Ｌ２（フォーカスモータＦＭ）にブレーキを掛けるタイミングを指定するパルス数であって、減速開始位置ＰＯＳｓｄより小さい。
【００３２】
図１１（Ａ）、（Ｂ）に示したデータテーブルにおいて、行の駆動量：Pulse1ないしPulse7は、駆動可能な最大量を７個の領域に分割したときの各駆動量区分を表していて、列の駆動開始位置：Area 1ないしArea 10は、第２レンズ群Ｌ２の光軸方向の可動域を１０個の領域に分割したときの各領域を表している。駆動量Pulse1ないしPulse7と駆動開始位置Area 1ないしArea 10とで特定される欄に、オーバーラン量（ブレーキ開始位置）ＯＰｓデータを記憶してある。なお、これらのデータテーブルの各オーバーラン量は、駆動回数が０のときの初期設定値を示している。オーバーラン量（ブレーキ開始位置）ＯＰｓの初期値は、駆動量ＴＧＴＰＬＳが所定値より大きいとき（第２レンズ群Ｌ２の駆動速度が目標速度に達する量のとき）は一定値であり、駆動量ＴＧＴＰＬＳが所定値より小さいとき（第２レンズ群Ｌ２の駆動速度が目標速度に達しない量のとき）は駆動量ＴＧＴＰＬＳが小さいほど小さい値である。
【００３３】
設定オーバーラン量は、駆動回数が１乃至９回目のとき、式、
（累積オーバーラン量＋ｎ回目オーバーラン量）／（ｎ＋１）
により計算し、
駆動回数が１０回以降のときは、式、
（累積オーバーラン量−設定オーバーラン量＋ｎ回目オーバーラン量）／１０
により計算する。
以上の駆動回数と累積オーバーラン量により、平均オーバーラン量を求める。
図１２（Ａ）、（Ｂ）は、駆動方向別の、駆動回数と累積オーバーランテーブルである。駆動量Pulse1ないしPulse7と駆動開始位置Area 1ないしArea 10とで特定される欄に、累積駆動回数ＤＲＶＣＮＴと累積オーバーラン量Ｏｐａを記憶してある。図１２において、ｘｘは累積駆動回数ＤＲＶＣＮＴを表し、ｙｙは累積オーバーラン量Ｏｐａを表わしていて、ｘｘ／ｙｙは、両方のデータを記憶していることを表わしている。
累積オーバーラン量ＯＰａは、オーバーラン量（誤差量）ＯＰの積算値である。
累積駆動回数ＤＲＶＣＮＴは、ＡＦ駆動した回数である。
以上の図１１及び図１２に示したテーブルにおいて、駆動量Pulse1ないしPulse7と駆動開始位置Area 1ないしArea 10の分割数、分割態様はこれに限定されない。
【００３４】
次にレンズ制御用マイコン１８は、フォーカスモータＦＭに、駆動方向ＤＩＲに応じた通電を開始（アクチュエータ通電開始）し（Ｓ６）、駆動状態の確認動作（Ｓ７、Ｓ１４〜Ｓ１５）、速度制御動作（Ｓ１６〜Ｓ１８）を行いつつ目標とする合焦位置を目指して駆動制御する。ここでフォーカスモータＦＭの駆動制御は、いわゆるＰＷＭ制御方式である。ＰＷＭ制御動作では、通電を低いデューティー比（短い通電時間）から開始し、その後デューティー比を段階的にアップ（高く）することで加速し、所定速度になるとその所定速度を維持するようにデューティー比を調整し、目標とする合焦位置が近づくと（第２レンズ群Ｌ２が減速開始位置ＰＯＳｓｄを超えると）、デューティー比を段階的にダウン（低く）して減速し、さらに第２レンズ群Ｌ２が最終ブレーキ開始位置ＯＰｓに達したときにブレーキをかけて第２レンズ群Ｌ２が合焦位置で停止するように制御する。その詳細について以下説明する。
【００３５】
レンズ制御用マイコン１８は、パルス入力の有無（ＭＲセンサ１７からパルス信号を入力したか否か）をチェックし（Ｓ７）、パルス入力が無いとき（Ｓ７：ＮＯ）、設定時間を超えたか否かチェックし（Ｓ１４）、設定時間を超えていないとき（Ｓ１４：ＮＯ）、パルス入力の有無チェック（Ｓ７）に戻り、設定時間を超えたとき（Ｓ１４：ＹＥＳ）、フォーカスモータＦＭへの通電を停止して（Ｓ１５）ステップＳ１３に進む。パルス入力が設定時間以上無いときは、第２レンズ群Ｌ２が機械的可動端に行き着いて移動できない状態、あるいは何らかの外力により第２レンズ群Ｌ２が移動できない状態なので、フォーカスモータＦＭを停止する。
【００３６】
レンズ制御用マイコン１８は、パルス入力が有ったとき（Ｓ７：ＹＥＳ）、パルスカウント処理し（ＭＲセンサ１７から入力したパルス信号に応じて駆動カウンタＰＬＳＣＮＴＲのカウント値を加減算）（Ｓ８）、駆動カウンタＰＬＳＣＮＴＲのカウント値（駆動残パルス数）が減速開始位置ＰＯＳｓｄ以下になったか否か（減速開始位置ＰＯＳｓｄを超えたか否か）チェックする（Ｓ９）。以下になっていないとき（Ｓ９：ＮＯ）、駆動速度は目標速度より速いか否かチェックし（Ｓ１６）、速いとき（Ｓ１６：ＹＥＳ）、デューティー比をダウンさせて（Ｓ１７）ステップＳ７に戻り（減速動作）、速くないとき（Ｓ１６：ＮＯ）、デューティー比をアップさせて（Ｓ１８）ステップＳ７に戻り（加速動作）、速度制御動作を行う。停止していた第２レンズ群Ｌ２は、この速度制御動作により目標速度まで加速駆動され、目標速度で定速駆動される。
【００３７】
レンズ制御用マイコン１８は、駆動カウンタＰＬＳＣＮＴＲのカウント値が減速開始位置ＰＯＳｓｄ以下になると（Ｓ９：ＹＥＳ）、第２レンズ群Ｌ２を停止させるために減速動作を開始する（Ｓ１０）。減速動作は、通電デューティー比を所定の低速デューティー比まで段階的にダウンさせる制御動作である。
【００３８】
レンズ制御用マイコン１８は、駆動カウンタＰＬＳＣＮＴＲのカウント値がステップＳ５で読み出した最終ブレーキ開始位置ＯＰｓ（オーバーラン量ＯＰｓ）と等しくなったとき（または以下になったとき）（Ｓ１１：ＹＥＳ）、最終ブレーキ動作を開始し、フォーカスモータＦＭ（第２レンズ群Ｌ２）を停止させる（Ｓ１２）。最終ブレーキ動作は、いわゆるショートブレーキ動作、回生ブレーキ動作または逆回転ブレーキ動作、もしくはこれらを組み合わせたブレーキ動作により実行することができる。
【００３９】
レンズ制御用マイコン１８（駆動量差検出部１８ｆ）は、第２レンズ群Ｌ２が停止した後に、今回の合焦位置に対するオーバーラン量またはショートラン量（オーバーラン量ＯＰｓとの差）を検出する。そうしてレンズ制御用マイコン１８（修正部１８ｇ）は、検出したオーバーラン量またはショートラン量によりオーバーラン量ＯＰｓを修正し、修正したオーバーラン量ＯＰｓを、オーバーラン量記憶部１８ａに記憶した対応するデータテーブルの対応欄（図１１（Ａ）、図１１（Ｂ）、図１２（Ａ）及び図１２（Ｂ））に書き込む（Ｓ１３）。今回のオーバーラン量またはショートラン量と合焦位置との差は、駆動カウンタＰＬＳＣＮＴＲのカウント値に対応する。同カウント値が０であれば合焦位置に停止しており、同カウント値が＋であればショートラン、−であればオーバーランしている。
【００４０】
次に、ステップＳ８で動作するパルスカウント動作について、図５に示したフローチャート及び図３に示したタイミングチャートを参照してより詳細にする。ここでは、パルスカウント動作を、第１または第２検出器１７ａまたは１７ｂからパルス信号を入力したとき（Ｓ７：ＹＥＳ）に実施するステップＳ８の動作として説明する。なお、パルスカウント動作は、前述の第２レンズ群Ｌ２の移動の際に第１または第２検出器１７ａと１７ｂから出力されるパルス信号（立ち上がりまたは立ち下がり）により、レンズ制御用マイコン１８に割り込みが発生して起動する（パルスカウント処理が別スレッドで立ち上がる）。
【００４１】
第２レンズ群Ｌ２の駆動位置（駆動量）及び駆動方向は、ＭＲセンサ１７の第１と第２検出器１７ａと１７ｂから出力される一対のパルス信号の信号パターンにより管理している。上記信号パターンは、焦点調節レンズ引き込み駆動方向と繰り出し駆動方向とで異なる２パターンを呈する。図３（Ａ）は引き込み駆動方向（近から∞）の信号パターンを示し、図３（Ｂ）は繰り出し駆動方向（∞から近）の信号パターンを示している。第１検出器１７ａから出力されるパルス信号をＡ相パルス、第２検出器１７ｂから出力されるパルス信号をＢ相パルスとする。
【００４２】
パルスカウント動作では、Ａ相パルス（一方の相の信号レベル）の立ち上がりエッジのタイミングにて、Ｂ相パルス（他方の相の信号レベル）（Ｈ／Ｌ）を確認し、Ｂ相パルスのレベルがＬ（低）であれば第２レンズ群Ｌ２を引き込み方向へ駆動していると判定し、Ｈ（高）であれば第２レンズ群Ｌ２を繰り出し方向へ駆動していると判定する（駆動方向検出）。駆動方向検出はＡ相パルスの立ち下がりエッジのタイミングでも行われ、Ｂ相パルスが、Ｌであれば第２レンズ群Ｌ２を繰り出し方向へ駆動、Ｈであれば第２レンズ群Ｌ２を引き込み方向へ駆動と判定する（Ｓ２-２〜Ｓ２-６）。
【００４３】
レンズ制御用マイコン１８は、パルスカウント動作を開始すると、Ａ相パルスのレベル変化（立ち上がりエッジまたは立ち下がりエッジ）をチェックし（Ｓ２-１）、レベル変化するのを待つ（Ｓ２-１：ＮＯ、Ｓ２-１）。Ａ相パルスのレベル変化を検出したとき（Ｓ２-１：ＹＥＳ）、検出したレベル変化は立ち上がりエッジか否かチェックし（Ｓ２-２）、立ち上がりエッジのとき（Ｓ２-２：ＹＥＳ）、Ｂ相パルスのレベルがＬ（低）か否かチェックする（Ｓ２-３）。Ｌ（低）と判定したとき（Ｓ２-３：ＹＥＳ）（図３（Ａ））、「駆動方向＝レンズ引き込み」を設定し（Ｓ２-５）、Ｌ（低）でない（Ｈ（高））と判定したとき（Ｓ２-３：ＮＯ）（図３（Ｂ））、「駆動方向＝レンズ繰り出し」を設定する（Ｓ２-６）。レンズ制御用マイコン１８は、設定した駆動方向（Ｓ２-５またはＳ２-６）を一時記憶部１８ｂに記憶する（Ｓ２-７）。
【００４４】
駆動位置（駆動量）の管理は、前述の第１と第２検出器１７ａと１７ｂから出力されるＡ相パルスのエッジを受けてＢ相パルスのレベルをチェックし、チェック結果に応じて駆動カウンタＰＬＳＣＮＴＲを増減させる動作である。レンズ制御用マイコン１８は、指定駆動方向（ステップＳ３で設定した駆動方向ＤＩＲ）と検出した駆動方向（前述の記憶した駆動方向）が一致しているか否かチェックする（Ｓ２-８）。一致しているとき（つまり駆動方向ＤＩＲと同一方向に駆動しているとき）は指定方向に駆動していると判断して（Ｓ２-８：ＹＥＳ）、駆動カウンタＰＬＳＣＮＴＲを１減算する（Ｓ２-９）。一致していないとき（つまり駆動方向ＤＩＲと反対方向に駆動しているとき）は指定方向と反対方向に駆動したと判断して（Ｓ２-８：ＮＯ）、駆動カウンタＰＬＳＣＮＴＲを１加算する（Ｓ２-１０）。駆動カウンタＰＬＳＣＮＴＲの値を更新すると（Ｓ２-９またはＳ２-１０）、ステップＳ８にリターンする（ＲＥＴ）。
【００４５】
以上のように、指定駆動方向（駆動方向ＤＩＲ）と同一方向に第２レンズ群Ｌ２が移動すると、駆動カウンタＰＬＳＣＮＴＲの値が小さくなる。この駆動カウンタＰＬＳＣＮＴＲの値が０になった位置が合焦位置である（図１０（Ａ）参照）。第２レンズ群Ｌ２を合焦位置で停止させるための減速動作及びブレーキ動作を開始するタイミングは、駆動カウンタＰＬＳＣＮＴＲの値を常に監視し、駆動カウンタＰＬＳＣＮＴＲの値がそれぞれのために設定した、減速開始位置ＰＯＳｓｄ以下になったときと、オーバーラン量ＯＰｓ（最終ブレーキ開始位置）以下になったときである。
【００４６】
上記第２レンズ群Ｌ２の移動方向（駆動方向）検出動作は、予めプログラムで第１と第２検出器１７ａと１７ｂから出力されるＡ相パルスとＢ相パルスの信号パターンと駆動方向の関係を定義することで実現する。信号パターンと駆動方向の定義を変えることで、逆方向の場合も設定可能である。また、パルスカウント動作は、Ａ相パルス及びＢ相パルスそれぞれの立ち上がりエッジ及び立ち下がりエッジの検出により駆動方向検出及びパルスカウント（駆動量検出）が可能であるが、説明を簡単にするため、一方のＡ相パルスの立ち上がり及び立ち下がりエッジを検出して動作するものとしている。Ａ相パルス及びＢ相パルスの両方の立ち上がりエッジ及び立ち下がりエッジを検出すれば、一方のＡ相パルスの立ち上がりエッジ及び立ち下がりエッジを検出する場合に比して、１／２の位相幅（分解能２倍）の検出ができる。
【００４７】
次に、ステップＳ１３において実施されるオーバーランデータの書き込み（修正、学習）動作について、図６に示したフローチャートを参照して説明する。
前述の通り、第２レンズ群Ｌ２を目標としている合焦位置まで駆動すると、ＰＬＳＣＮＴＲ＝０となるが（図１０（Ａ））、合焦位置を通り過ぎると（オーバーランしたとき）、駆動カウンタＰＬＳＣＮＴＲの値はマイナス値となる（図１０（Ｂ）参照）。合焦位置と設定オーバーラン量Ｏｐｓとの差は駆動カウンタＰＬＳＣＮＴＲの値の符号を反転したものになる。一方、合焦位置に達する前に停止すると（ショートランしたとき）、駆動カウンタＰＬＳＣＮＴＲの値はプラス値となり（図１０（Ｃ）参照）、合焦位置と設定オーバーラン量Ｏｐｓとの差は駆動カウンタＰＬＳＣＮＴＲの値の符号を反転したものになる。ここでは、説明を簡単にするため、合焦位置を通り過ぎた場合（オーバーランした場合）について説明する。
【００４８】
レンズ制御用マイコン１８（駆動量差検出部１８ｆ）は、最終ブレーキ動作により第２レンズ群Ｌ２を停止した後に駆動カウンタＰＬＳＣＮＴＲの値を取得し、マイナス符号を取り除いた値（合焦位置との差）を今回の駆動によるオーバーラン量（修正量）ＯＰｃとして取得する（Ｓ３-１）。オーバーラン量（修正量）ＯＰｃは、駆動カウンタＰＬＳＣＮＴＲの絶対値である。
【００４９】
レンズ制御用マイコン１８は、指定された駆動方向ＤＩＲに応じて、オーバーラン量ＯＰｃ、累積オーバーラン量ＯＰａ、累積駆動回数ＤＲＶＣＮＴを記憶するためのテーブルを選択する。例えば、駆動方向ＤＩＲが無限遠合焦位置から最短合焦位置方向（繰り出し方向）であった場合（Ｓ３-２：ＹＥＳ）は∞からＮのテーブル（図１２（Ａ）参照）を選択し（Ｓ３-３）、逆に最短合焦位置から無限遠合焦位置方向であった場合（Ｓ３-２：ＮＯ）はＮから∞テーブル（図１２（Ｂ）参照）を選択する（Ｓ３-４）。
【００５０】
レンズ制御用マイコン１８は、テーブル選択後（Ｓ３-３、またはＳ３-４）、選択したテーブルから、今回の駆動開始位置ＰＯＳｃと駆動量ＴＧＴＰＬＳに対応するオーバーラン量ＯＰｓ、累積オーバーラン量ＯＰａ、累積駆動回数ＤＲＶＣＮＴを読み出す（Ｓ３-５）。
【００５１】
レンズ制御用マイコン１８（修正部１８ｇ）は、累積オーバーラン量ＯＰａに今回のオーバーラン量ＯＰｃを加算して、今回の駆動を含む累積駆動回数（ＤＲＶＣＮＴ＋１）分の累積オーバーラン量ＯＰａから平均オーバーラン量ＯＰｎを計算する。しかしデータの累積も記憶容量による上限があり、またオーバーラン量は経時的に変動することがあるので、本実施形態では、直近１０回分の平均値を最新の平均オーバーラン量ＯＰｎとするため以下のように計算する。
【００５２】
レンズ制御用マイコン１８は、累積駆動回数ＤＲＶＣＮＴが１０未満（１ないし９）の場合（Ｓ３-６：ＹＥＳ）、累積駆動回数ＤＲＶＣＮＴを１加算し（ＤＲＶＣＮＴ＝ＤＲＶＣＮＴ＋１）（Ｓ３-７）、累積オーバーラン量ＯＰａに今回オーバーラン量ＯＰｃを加算する（ＯＰａ＝ＯＰａ＋ＯＰｃ）（Ｓ３-８）。
累積駆動回数ＤＲＶＣＮＴが１０未満ではない場合（１０の場合）（Ｓ３-６：ＮＯ）、累積駆動回数ＤＲＶＣＮＴを１０に設定し（ＤＲＶＣＮＴ＝ＤＲＶＣＮＴ＋１）（Ｓ３-９）、累積オーバーラン量ＯＰａから設定オーバーラン量ＯＰｓを減算しかつ今回オーバーラン量ＯＰｃを加算する（ＯＰａ＝ＯＰａ−ＯＰｓ＋ＯＰｃ）（Ｓ３-１０）。
【００５３】
そうしてレンズ制御用マイコン１８は、平均オーバーラン量ＯＰｎを式（累積オーバーラン量ＯＰａ／累積駆動回数ＤＲＶＣＮＴ）により計算する（Ｓ３-１１）。より詳細には、以下の通りである。
・累積駆動回数ＤＲＶＣＮＴが１〜９の場合（Ｓ３-６：ＹＥＳ、Ｓ３-７、Ｓ３-８、Ｓ３-１１）：
（累積オーバーラン量ＯＰａ＋今回オーバーラン量ＯＰｃ）／（累積駆動回数ＤＲＶＣＮＴ＋１）
・累積駆動回数ＤＲＶＣＮＴが１０以上の場合（Ｓ３-６：ＮＯ、Ｓ３-９、Ｓ３-１０、Ｓ３-１１）：
（累積オーバーラン量ＯＰａ−設定オーバーラン量ＯＰｓ＋今回オーバーラン量ＯＰｃ）／１０
【００５４】
レンズ制御用マイコン１８は、記憶オーバーラン量ＯＰｓを更新し（Ｓ３-１２）、書き込み先のデータテーブルを選択し（Ｓ３-１３）、上記計算により算出した最新の平均オーバーラン量ＯＰｎを設定オーバーラン量ＯＰｓとして、図１１の（Ａ）または（Ｂ）の該当欄（駆動開始位置ＰＯＳｃと駆動量ＴＧＴＰＬＳで選択されるArea）に書き込み、最新の累積オーバーラン量（ＯＰａ＝ＯＰａ＋ＯＰｃ）及び最新の累積駆動回数（ＤＲＶＣＮＴ＝ＤＲＶＣＮＴ＋１）を、オーバーラン量記憶部１８ａに記憶してある駆動回数・累積オーバーランテーブルの対応する欄のｙｙ、ｘｘの値（図１２（Ａ）、（Ｂ））と書き換える（Ｓ３-１４）。
【００５５】
以上の通り、交換レンズ１０及びカメラボディ５０によれば、第２レンズ群Ｌ２を駆動するとき、駆動前の停止位置、駆動量（合焦位置）や駆動方向によって駆動する負荷が均一ではなくて、予め設定されたオーバーラン量では第２レンズ群Ｌ２に停止できないことがあったとしても、そのときの誤差量を検出し、その誤差量でオーバーラン量を修正するので、その後第２レンズ群Ｌ２を同条件で駆動するとき、正確に合焦位置に停止されることが可能になる。
交換レンズ１０は、直近の所定回数分（１０回）の実際のオーバーラン量により累積オーバーラン量を修正するので、経年変化に対応することができる。累積するオーバーラン量は１０回分に限定されず、１０回分未満、または１１回分以上でもよい。
【００５６】
図４と図６に示した実施形態は、駆動方向ＤＩＲに応じた二つのデータテーブルを有していたが、本発明は、駆動方向ＤＩＲにかかわらず単一のデータテーブルを使用することが可能である。この駆動方向ＤＩＲを区別しない駆動方向区別無し実施形態のオートフォーカス合焦動作及びオーバーラン更新動作のフローチャートを図７及び図８に、データテーブルを図１３及び図１４に示した。図７及び図８のフローチャートにおいて、図４と図６に示した駆動方向区別有りの実施形態と同一の動作ステップには同一のステップ番号を付して、説明を省略する。この駆動方向区別無し実施形態は、駆動方向ＤＩＲにかかわらず同一のデータテーブルを使用していることが先の駆動方向区別有り実施形態と相違する。そのため図４に示した駆動方向区別有りの実施形態では駆動方向別のデータテーブルを用意し（図１１、図１２）、図４のフローチャートのステップＳ３において駆動方向ＤＩＲを記憶しているのに対して、この駆動方向区別無しの実施形態は、駆動方向区別の無いデータテーブルを用意し（図１３、図１４）、図７に示したフローチャートのステップＳ３ａにおいて駆動方向ＤＩＲを記憶していないことが異なる。さらにこの駆動方向区別無し実施形態は、図８に示したオーバーラン書き込み動作において、駆動方向区別有りの実施形態の図６に示したステップＳ３-２ないしＳ３-４に対応する駆動方向を検出して駆動方向に対応するデータテーブルを選択する動作が無いことが異なる。
この駆動方向区別無し実施形態は、駆動方向にかかわらず、負荷変動が駆動開始位置と駆動量によって決まる交換レンズの場合、データテーブルが少なくて済むので有用である。
【００５７】
図示実施形態は、撮影条件毎のオーバーラン量をテーブルデータを使用して設定したが、本発明は、撮影条件毎にオーバーラン量を記憶せず、駆動量、駆動方向、駆動開始位置に応じた係数、重み付けを撮影条件毎に設定し、基本のオーバーラン量と係数または重み付けを使用した演算により求めることも可能である。この場合の係数、重み付けは、検出した直近の複数回分の駆動差に応じて修正することができる。
【００５８】
以上の実施形態は、交換レンズ１０の撮影光軸が水平方向を向いていることを前提としているが、本発明は、撮影光軸が水平方向から傾斜している場合にも適用可能である。この場合、交換レンズ１０またはカメラボディ５０に撮影光軸の水平方向からの傾斜角、傾斜方向を検出可能な傾斜検出部２５を備え、傾斜検出部２５の検出結果に応じて、傾斜角度と駆動方向（重力に逆らう方向と重力に引かれる方向）に対応するデータテーブルをさらに備える。設定オーバーラン量は、光軸方向と平行な場合に比して、重力に逆らう方向に駆動するときは少なく、垂直に近い角度ほど少なくなり、一方、重力に引かれる方向に駆動するときは多く、垂直に近い角度ほど多くなる。この実施形態によれば、交換レンズが水平方向から傾いている場合（チルトしている場合）、移動レンズを重力に引かれる方向（重力方向下方）に移動するときと、重力に逆らう方向（重力方向上方）に移動するときとで移動レンズを駆動するときの負荷が異なっても、移動レンズを正確に合焦位置に停止させることができる。
【００５９】
以上の実施形態は、駆動条件として駆動量と駆動方向と駆動開始位置の他に、撮影光軸の水平方向からの傾斜角を含めることも可能としたが、本発明は環境温度検出部２６を設け、駆動条件として、環境温度検出部２６が検出した環境温度をさらに含めることができる。
【００６０】
図示実施形態では、焦点調節用の第２レンズ群Ｌ２をＡＦ駆動するレンズ鏡筒に適用した。しかし本発明は、焦点調節用レンズ及びＡＦ駆動に限定されず、モータなどのアクチュエータで駆動する移動レンズであれば、変倍レンズ、ズームレンズ（バリエータ、コンペンセータ）などの光学機器に適用することも可能である。
【００６１】
図示実施形態ではカメラボディ５０に対して着脱自在な交換レンズ１０に適用したが、本発明は、カメラボディとレンズが一体になったレンズ交換できないカメラに適用することも可能である。この場合レンズ制御用マイコン１８は、カメラボディ側に設けてもよく、オーバーラン量記憶部（制動開始量記憶部）１８ａ、駆動方向設定部１８ｃ、駆動量設定部１８ｄ、レンズ駆動制御部１８ｅ、駆動量差検出部１８ｆ、修正部１８ｇ等の一部または全てをカメラボディ側に設けることができる。
【００６２】
図示実施形態では交換レンズ１０に搭載したレンズ制御用マイコン１８に各機能を持たせた。しかし本発明は、各機能をカメラボディ５０に持たせることも可能である。例えばカメラボディ５０は、交換レンズ１０とレンズ通信して交換レンズからレンズ種別情報、焦点距離情報、焦点調節レンズ群位置情報、コマンド等を授受してカメラボディ側で交換レンズ毎にデータテーブル等を設定し、駆動制御する。
【００６３】
減速開始位置ＰＯＳｓｄは、駆動量ＴＧＴＰＬＳが第２レンズ群Ｌ２の駆動速度が目標速度に達する値以上のときには一定値とし、駆動量ＴＧＴＰＬＳが目標速度に達しない量のときには駆動量ＴＧＴＰＬＳに応じた可変値にすることができる。
【００６４】
図示実施形態では、第２レンズ群Ｌ２の位置、駆動量を、レンズ駆動環３と第１固定筒５との間に設けたＭＲセンサ１７によって検出した。しかし本発明はこれに限定されず、フォーカスモータＦＭの出力軸ＦＭ１または出力軸ＦＭ１によって回転駆動される部材の回転を検出するセンサによって検出してもよい。
【符号の説明】
【００６５】
１  直進案内環
１ａ  直進案内溝
２  固定筒
２ａ  支持部
２ｂ  直進案内溝
３  レンズ駆動環
３ａ  カム溝
３ｂ  外歯車
４  第２レンズ支持枠
４ａ  カムフォロア
５  第１固定筒
６  手動操作リング
６ａ  内歯
９  第１レンズ枠
１０  交換レンズ
１７  ＭＲセンサ
１７ａ  第１検出器
１７ｂ  第２検出器
１８  レンズ制御用マイコン
１８ａ  オーバーラン量記憶部（制動開始量記憶部）
１８ｂ  一時記憶部
１８ｃ  駆動方向設定部
１８ｄ  駆動量設定部
１８ｅ  レンズ駆動制御部
１８ｆ  駆動量差検出部
１８ｇ  修正部
１８ｈ  レンズ位置検出部
１９  モータドライバ
２０  動力伝達クラッチ機構
２５  傾斜検出部
２６  環境温度検出部
５０  カメラボディ
Ｌ２  第２レンズ群（移動レンズ群、焦点調節用レンズ）
【図１】
2017058387.tif 000003
【図２】
2017058387.tif 000004
【図３】
2017058387.tif 000005
【図４】
2017058387.tif 000006
【図５】
2017058387.tif 000007
【図６】
2017058387.tif 000008
【図７】
2017058387.tif 000009
【図８】
2017058387.tif 000010
【図９】
2017058387.tif 000011
【図１０】
2017058387.tif 000012
【図１１】
2017058387.tif 000013
【図１２】
2017058387.tif 000014
【図１３】
2017058387.tif 000015
【図１４】
2017058387.tif 000016