(57)【要約】【課題】  ＡＦ時間やライブビュー画像の見えに悪影響を及ぼさずにフォーカス用のステッピングモータの脱調現象を補正する。【解決手段】  ステッピングモータの駆動パルスリセットスイッチが通常駆動範囲外にあるレンズアクチュエータを備え、撮影レンズの駆動方向と駆動回数を記憶し、その方向と回数とから予測される脱調パルス数が所定値を超えたと判断した場合に、前記駆動パルスリセットスイッチを確認できる位置まで前記レンズアクチュエータを駆動して後、本来のレンズ駆動を行うレンズ駆動制御装置を具備するデジタルカメラ【選択図】        図１
2006091438.tif 000002
【特許請求の範囲】
【請求項１】
レンズ及び駆動パルスに基づいて該レンズを光軸方向に駆動する駆動手段を有するレンズ駆動装置において、
前記レンズが初期化位置にあることを検知する初期化位置検知手段、
初期化位置検知手段で初期化位置が検知されたときに前記駆動手段を初期化する初期化手段、
前記初期化手段により初期化された後の前記駆動手段の駆動回数を計数する計数手段
及び前記計数手段で計数した駆動回数に基づいて前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させる初期化制御手段を有することを特徴とするレンズ駆動装置。
【請求項２】
前記駆動手段は、レンズ格納位置、初期化位置及び通常駆動範囲に前記レンズを駆動可能であり、
前記初期化制御手段は、レンズ格納位置にあるレンズが通常駆動範囲に移動されるときに、前記駆動により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させ、
前記計数手段は、前記駆動手段が通常駆動範囲にあるときの前記駆動手段の駆動回数を計数することを特徴とする請求項１に記載のレンズ駆動装置。
【請求項３】
前記初期化手段により初期化された後の前記駆動手段による前記レンズの移動方向を検知する方向検知手段を有し、
前記初期化制御手段は、前記方向検知手段で検知された移動方向に基づいて、前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させることを特徴とする請求項１又は２に記載のレンズ駆動装置。
【請求項４】
レンズ及び駆動パルスに基づいて該レンズを光軸方向に駆動する駆動手段を有するレンズ駆動装置において、
前記レンズが初期化位置にあることを検知する初期化位置検知手段、
初期化位置検知手段で初期化位置が検知されたときに前記駆動手段を初期化する初期化手段、
前記駆動手段で駆動されたレンズの停止位置を検知するレンズ位置検知手段
及び前記レンズ位置検知手段で検知されたレンズの停止位置と前記初期化位置とが予め定められた距離以内であるときに、前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させる初期化制御手段を有することを特徴とするレンズ駆動装置。
【請求項５】
レンズ及び駆動パルスに基づいて該レンズを光軸方向に駆動する駆動手段を有するレンズ駆動装置において、
前記レンズが初期化位置にあることを検知する初期化位置検知手段、
初期化位置検知手段で初期化位置が検知されたときに前記駆動手段を初期化する初期化手段、
前記駆動手段の正常動作を検知する動作検知手段、
及び前記動作検知手段で、前記駆動手段の正常動作を検知できないときに、前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させる初期化制御手段とを有することを特徴とするレンズ駆動装置。
【請求項６】
前記レンズの合焦を検知する合焦検知手段を有し、
前記動作検知手段は、前記合焦検知手段が検知した前記レンズの合焦に基づいて前記駆動手段の正常動作を検知することを特徴とする請求項５に記載のレンズ駆動装置。
【請求項７】
請求項１乃至６の何れか１項に記載のレンズ駆動装置を有することを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ駆動装置及びカメラに関する。特に、駆動パルスに基づいてレンズを光軸方向に駆動する駆動手段を有するレンズ駆動装置及びカメラに関する。
【背景技術】
【０００２】
近年、デジタルカメラの小型化に伴い、撮影レンズユニットの小型化が進んでいる。それに伴い、撮影レンズのフォーカスの駆動源として、小型軽量で、印加した駆動パルス数に応じた回転が得られるためオープンループでのデジタル制御に最適なステッピングモータが用いられるのが主流となっている。しかし、ステッピングモータは、被駆動体の負荷変動や外力によって、駆動パルスを印加したにもかかわらず回転しない、いわゆる脱調現象が発生することがある。フォーカス駆動で脱調現象が発生した場合、所定の駆動パルスを印加して目的のフォーカス位置まで駆動したはずの撮影レンズが目的の位置まで達していない不具合が発生し、オープンループでの制御の場合、これが累積されると、ピントの合う範囲を越えて近距離側あるいは遠距離側にずれ込んでピンぼけになり、最悪はステッピングモータの駆動範囲の端部に当たってスタックする可能性がある。
【０００３】
これを解決するために、ステッピングモータを使用する際には、その駆動経路中（例えば、フォーカスの通常駆動範囲の端部）にフォトインタラプタ等からなる駆動パルスリセットスイッチを設け、事前の調整で前記駆動パルスリセットスイッチの位置を記憶しておき、フォーカス駆動時にまず前記駆動パルスリセットスイッチの位置まで撮影レンズを駆動して駆動パルス数を初期化してから、本来のフォーカス駆動を行う方法が一般的にとられている（例えば、特許文献１参照）。
【０００４】
しかしながら、デジタルカメラの撮影レンズユニットにおいては、小型化のために撮影レンズユニット内のレイアウト上の制約があり、フォーカスの通常駆動範囲内に駆動パルスリセットスイッチを設けることが困難になっており、通常駆動範囲外に駆動パルスリセットスイッチを設けざるをえなくなっている。
【０００５】
通常駆動範囲外に駆動パルスリセットスイッチを設けたカメラに従来技術に係るフォーカス制御方法を適用した場合を、図１６及び図１７を用いて説明する。図１６及び図１７は従来技術に係るフォーカス制御線図である。横軸に撮影レンズのズーム値をとり、縦軸に撮影レンズの位置をとってある。縦軸の０（ゼロ）は撮影レンズの遠距離側の当たり位置であり、これ以上遠距離側にレンズを動かそうとするとステッピングモータがスタックする位置である。縦軸のＭＡＸは近距離側の当たり位置であり、これ以上近距離側にレンズを動かそうとするとステッピングモータがスタックする位置である。縦軸のオフ時待機位置とは、電源オフ時に撮影レンズが格納される位置である。縦軸の駆動パルスリセットスイッチ位置とは、フォーカス駆動のためのステッピングモータ駆動パルスのカウント基準となる駆動パルスリセットスイッチが設置されている位置すなわち初期化位置で、フォーカスの通常駆動範囲外（この例では、通常駆動範囲下限より遠距離側）にある。通常のフォーカス動作は、図中の通常駆動範囲下限（遠距離側）と通常駆動範囲上限（近距離側）の２本の線に囲まれた通常駆動範囲すなわち駆動位置で行われる。言い換えれば、ほぼこの範囲が撮影レンズのピントの合う範囲である。
【０００６】
図１６のフォーカス制御では、電源がオンされると、撮影レンズはオフ時待機位置すなわち格納位置ｑ0から駆動パルスリセットスイッチの位置ｑ1まで駆動され、そこで駆動パルス数が初期化される。その後、ＡＦ動作が行われて、撮影レンズは第１回目の合焦位置ｑ2まで駆動されて停止する。次に、第２回目のＡＦ動作で、撮影レンズは第１回目の合焦位置ｑ2から第２回目の合焦位置ｑ3に駆動されて停止する。ＡＦ途中でズームが変更された場合も、撮影レンズは望遠側レンズ位置ｑ4に駆動された後、３回目の合焦位置ｑ5まで駆動されて停止する。電源がオフされると、撮影レンズ１３１は駆動パルスリセットスイッチの位置ｑ6まで駆動され、そこで駆動パルス数が初期化され、オフ時待機位置ｑ7に停止する。
【０００７】
図１７のフォーカス制御では、電源がオンされると、撮影レンズはオフ時待機位置ｒ0から駆動パルスリセットスイッチの位置ｒ1まで駆動され、そこで駆動パルス数が初期化される。その後、ＡＦ動作が行われて、撮影レンズは第１回目の合焦位置ｒ2まで駆動されて停止する。次に、第２回目のＡＦ動作時には、撮影レンズは第１回目の合焦位置ｒ2からまず駆動パルスリセットスイッチの位置ｒ3まで駆動されて駆動パルス数が初期化され、その後、第２回目の合焦位置ｒ4に駆動されて停止する。ＡＦ途中でズームが変更された場合も、撮影レンズはまず駆動パルスリセットスイッチの位置ｒ5まで駆動されて駆動パルス数がリセットされ、その後、３回目の合焦位置ｒ6まで駆動されて停止する。電源がオフされると、撮影レンズは駆動パルスリセットスイッチの位置ｒ7まで駆動されて駆動パルス数が初期化され、オフ時待機位置ｒ8に停止する。
【０００８】
一方、撮影レンズの現在位置検出手段を設け、撮影レンズを駆動するステッピングモータを制御する、いわゆるクローズドループにより撮影レンズを駆動制御することも行われている（例えば、特許文献２参照）。
【特許文献１】特開平５−１８４２００号公報
【特許文献２】特開平１１−１１００４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、図１６に示した方法では、駆動パルス数が初期化されるのは電源のオン時及びオフ時だけであり、連続してフォーカス駆動を繰り返した場合は脱調現象が累積されてしまう。又、図１７の方法では、フォーカス駆動毎に駆動パルス数を初期化するため、図１６に示した方法で発生するような脱調現象の累積はないが、フォーカス駆動毎に一度通常駆動範囲外にある駆動パルスリセットスイッチの位置まで撮影レンズを駆動してから合焦位置まで駆動するため、特に被写体が近距離側にあった場合、駆動距離が長いために本来のフォーカス駆動よりも長い駆動時間が必要となって、シャッタボタンを押してから撮影動作が開始されるまでのレリーズタイムラグが長くなる。且つ通常駆動範囲外にフォーカスを移動させるためにピントが合わない状態が長く続くこととなり、ライブビュー画像が表示されるモニタ画面にはピントの合わない画像が長時間表示されることになり、前述のレリーズタイムラグと合わせて、ユーザの使用感に大きな悪影響を及ぼすこととなる。
【００１０】
さらに、特許文献２に記載された方法では、フォトインタラプタや磁気センサ等のレンズ位置検知手段を設ける必要があり、小型化には適さない。
【００１１】
本発明は、通常駆動範囲外に駆動パルスリセットスイッチが設けられたカメラにおいて、フォーカス駆動を繰り返しても、脱調現象が累積されず、またレリーズタイムラグが発生しない、小型のレンズ駆動装置及びカメラを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の目的は、下記構成により達成することができる。
【００１３】
（請求項１）
レンズ及び駆動パルスに基づいて該レンズを光軸方向に駆動する駆動手段を有するレンズ駆動装置において、
前記レンズが初期化位置にあることを検知する初期化位置検知手段、
初期化位置検知手段で初期化位置が検知されたときに前記駆動手段を初期化する初期化手段、
前記初期化手段により初期化された後の前記駆動手段の駆動回数を計数する計数手段
及び前記計数手段で計数した駆動回数に基づいて前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させる初期化制御手段を有することを特徴とするレンズ駆動装置。
【００１４】
（請求項２）
前記駆動手段は、レンズ格納位置、初期化位置及び通常駆動範囲に前記レンズを駆動可能であり、
前記初期化制御手段は、レンズ格納位置にあるレンズが通常駆動範囲に移動されるときに、前記駆動により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させ、
前記計数手段は、前記駆動手段が通常駆動範囲にあるときの前記駆動手段の駆動回数を計数することを特徴とする請求項１に記載のレンズ駆動装置。
【００１５】
（請求項３）
前記初期化手段により初期化された後の前記駆動手段による前記レンズの移動方向を検知する方向検知手段を有し、
前記初期化制御手段は、前記方向検知手段で検知された移動方向に基づいて、前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させることを特徴とする請求項１又は２に記載のレンズ駆動装置。
【００１６】
（請求項４）
レンズと、駆動パルスに基づいて該レンズを光軸方向に駆動する駆動手段とを有するレンズ駆動装置において、
前記レンズが初期化位置にあることを検知する初期化位置検知手段と、
初期化位置検知手段で初期化位置が検知されたときに、前記駆動手段を初期化する初期化手段と、
前記駆動手段で駆動されたレンズの停止位置を検知するレンズ位置検知手段と、
前記レンズ位置検知手段で検知されたレンズの停止位置と前記初期化位置とが、予め定められた距離以内であるときに、前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させる初期化制御手段とを有することを特徴とするレンズ駆動装置。
【００１７】
（請求項５）
レンズと、駆動パルスに基づいて該レンズを光軸方向に駆動する駆動手段とを有するレンズ駆動装置において、
前記レンズが初期化位置にあることを検知する初期化位置検知手段と、
初期化位置検知手段で初期化位置が検知されたときに、前記駆動手段を初期化する初期化手段と、
前記駆動手段の正常動作を検知する動作検知手段と、
前記動作検知手段で、前記駆動手段の正常動作を検知できないときに、前記駆動手段により前記レンズを初期化位置に移動させ、前記初期化手段により前記駆動手段を初期化させる初期化制御手段とを有することを特徴とするレンズ駆動装置。
【００１８】
（請求項６）
前記レンズの合焦を検知する合焦検知手段を有し、
前記動作検知手段は、前記合焦検知手段が検知した前記レンズの合焦に基づいて前記駆動手段の正常動作を検知することを特徴とする請求項５に記載のレンズ駆動装置。
【００１９】
（請求項７）
請求項１乃至６の何れか１項に記載のレンズ駆動装置を有することを特徴とするカメラ。
【発明の効果】
【００２０】
請求項１乃至３に記載の発明によれば、レンズ駆動方向とレンズ駆動回数が所定値に達した場合に通常駆動範囲外にある駆動パルスリセットスイッチを確認できる位置まで撮影レンズ（１３１）を駆動することで、ユーザの使用感を煩わせることなく脱調を初期化できる。したがって、フォーカス駆動を繰り返しても、脱調現象が累積されず、またレリーズタイムラグが発生しない。
【００２１】
請求項４に記載の発明によれば、現在のレンズ停止位置が駆動パルスリセットスイッチの近傍である場合に通常駆動範囲外にある前記駆動パルスリセットスイッチを確認できる位置まで撮影レンズ（１３１）を駆動することで、合焦までの時間が著しく長くなることなしに脱調による駆動パルス数の誤差を解消できる。したがって、フォーカス駆動を繰り返しても、脱調現象が累積されず、またレリーズタイムラグが発生しない。
【００２２】
請求項５及び６に記載の発明によれば、駆動手段の正常動作を検知できないとき、すなわち通常駆動範囲内で合焦信号等の所定の信号が得られない場合に通常駆動範囲外にある駆動パルスリセットスイッチを確認できる位置まで撮影レンズ（１３１）を駆動して駆動パルスを初期化することで、ユーザの使用感を煩わせることなく脱調を初期化できる。
【発明を実施するための最良の形態】
【００２３】
本発明の実施形態に係るデジタルカメラを、図面に基づいて説明する。
【００２４】
図１は、本発明に係るデジタルカメラの外観模式図で、図１（ａ）は正面図、図１（ｂ）は背面図である。
【００２５】
カメラ正面には、撮影レンズ１３１が設置されており、カメラ内部には前記撮影レンズ１３１とギア列１４５を介して結合され、前記撮影レンズ１３１のピント調整のためのフォーカス駆動を行う駆動手段であるステッピングモータ１４６と、前記ステッピングモータ１４６の駆動の基準となる初期化位置検知手段である駆動パルスリセットスイッチ１４７が設置されている。前記ステッピングモータ１４６と前記ギア列１４５と前記駆動パルスリセットスイッチ１４７とで前記撮影レンズ１３１のピント調整のためのレンズアクチュエータ１４４を構成している。
【００２６】
カメラ上部には、レリーズボタン１０１が設置されている。前記レリーズボタン１０１は２段押しのスイッチとなっており、第１段でオートフォーカスのフォーカスロックを行うＡＦスイッチＳ１がオンされ、第２段で撮影を行うレリーズスイッチＳ２がオンされる構成となっている。又、カメラ上部にはカメラの動作モードを設定するモード設定ダイアル１０２が設置されている。動作モードには、カメラモード、再生モード、通信モード、音声モード等があり、択一的に選択できる。
【００２７】
カメラ背面には、カメラの電源スイッチ１０３と電子ビューファインダ（ＥＶＦ）１０４、背面モニタ１０５、及び前記ＥＶＦ１０４と前記背面モニタ１０５のどちらに表示を行うかを設定する表示モード切替スイッチ１０６が設置されている。
【００２８】
図２は、本発明に係るデジタルカメラの回路ブロック図である。図中、図１と同じ部分には同じ番号を付与した。
【００２９】
カメラ制御部１００は、図示しないＣＰＵ（中央処理装置）、ワークメモリ等から構成され、図示しない記憶部に記憶されているプログラムをワークメモリに読み出し、当該プログラムに従ってカメラ１の各部を集中制御する。
【００３０】
カメラ１の電源スイッチ１０３がオンされると、カメラ制御部１００によってモード設定ダイアル１０２で設定されている動作モードが判断され、カメラモードに設定されている場合は、カメラ１はカメラモードで起動される。カメラモード以外の動作モード（例えば、再生モード）での制御については説明を省略する。
【００３１】
カメラモードで起動されると、撮影レンズ１３１は初期化制御手段、計数手段及び方向検知手段として機能するフォーカス制御部１４２によって駆動パルスリセットスイッチ１４７がオンするまで既定方向に駆動される。駆動パルスリセットスイッチ１４７がオンすると、フォーカスメモリ１５０中にある駆動パルスカウンタ１５１が初期化される。
【００３２】
撮影レンズ１３１によって結像される画像は、ＣＣＤ等の撮像素子１３２で撮像された後、撮像制御部１３３で画像データに変換され、画像メモリ１３４に一旦蓄えられる。次に、撮像制御部１３３によって画像メモリ１３４に蓄えられた画像データがライブビュー画像信号１３７として表示制御部１３６に送られ、表示モード切替スイッチ１０６の設定に従って、ライブビュー画像信号１３７が表示制御部１３６によってＥＶＦ１０４又は背面モニタ１０５のどちらかに表示される。
【００３３】
一方、画像メモリ１３４に蓄えられた画像データは撮像制御部１３３によって合焦検知手段であるＡＦ回路１４０に送られ、デジタルカメラで一般的に用いられるビデオＡＦ方式によるピント検出が行われて、その結果がフォーカス信号１４１としてフォーカス制御部１４２に送られる。フォーカス制御部１４２は、フォーカス信号１４１に従ってステッピングモータドライバ１４３を介してステッピングモータ１４６に駆動パルスを印加し、ギア列１４５を介して撮影レンズ１３１を駆動してピント調節を行う。合焦するまでこの過程が繰り返され、合焦するとフォーカス信号１４１が合焦状態となり、フォーカス制御部１４２は、ステッピングモータドライバ１４３を介してステッピングモータ１４６を停止させ、ギア列１４５を介して撮影レンズ１３１を停止させる。それと共に、フォーカス制御部１４２は、フォーカス駆動の駆動方向と駆動回数をフォーカスメモリ１５０中の駆動方向カウンタ１５２と駆動回数カウンタ１５３に記録する。カメラの向きが変えられたり被写体が移動したりして合焦状態から外れた場合は、上記過程を繰り返す。フォーカスメモリ１５０中には、ズーム値に応じた通常駆動範囲の上限値と下限値、ズーム値に応じた常焦点位置、を記憶する通常駆動範囲上限メモリ１５４、通常駆動範囲下限メモリ１５５、常焦点位置メモリ１５６等も配置されている。
【００３４】
ユーザがレリーズボタン１０１を半押ししてＡＦスイッチＳ１がオンされると、直後の合焦状態でフォーカスがロックされ、次に、ユーザがレリーズボタン１０１を押し込んでレリーズスイッチＳ２がオンされると撮像が行われ、撮像された画像は撮像制御部１３３により一旦画像メモリ１３４に蓄えられた後、メモリーカード等の外部メモリ１３５に記録される。
【００３５】
次に、本発明に係るカメラの動作の第１の実施の形態を図３乃至図９を用いて説明する。
【００３６】
図３は、本発明に係るカメラにおけるレンズ駆動のフォーカス状態遷移図である。図３に示した各軸等は図１５及び図１６と同じで、横軸に撮影レンズ１３１のズーム値をとり、縦軸に撮影レンズ１３１の位置をとってある。縦軸の０（ゼロ）は撮影レンズ１３１の遠距離側の当たり位置であり、これ以上遠距離側に撮影レンズ１３１を動かそうとするとステッピングモータ１４６がスタックする位置である。縦軸のＭＡＸは近距離側の当たり位置であり、これ以上近距離側に撮影レンズ１３１を動かそうとするとステッピングモータ１４６がスタックする位置である。縦軸のオフ時待機位置とは、電源オフ時に撮影レンズ１３１が格納される位置である。縦軸の駆動パルスリセットスイッチ位置とは、フォーカス駆動のためのステッピングモータ駆動パルスのカウント基準となる駆動パルスリセットスイッチ１４７が設置されている位置、すなわち初期化位置で、フォーカスの通常駆動範囲外（この例では、通常駆動範囲下限より遠距離側）にある。通常のフォーカス動作は、図中の通常駆動範囲下限（遠距離側）と通常駆動範囲上限（近距離側）の２本の線に囲まれた通常駆動範囲すなわち駆動位置で行われる。言い換えれば、ほぼこの範囲が撮影レンズ１３１のピントの合う範囲である。
【００３７】
図３において、電源がオンされると、撮影レンズ１３１はオフ時待機位置すなわち格納位置Ｐ0から駆動パルスリセットスイッチ１４７の位置すなわち初期化位置ＰＲ0まで駆動され、そこで駆動パルス数が初期化される。その後、ＡＦ動作が行われて、撮影レンズ１３１は第１回目の合焦位置Ｐ1まで駆動されて停止する。次に、第２回目のＡＦ動作で、撮影レンズ１３１は第１回目の合焦位置Ｐ1から第２回目の合焦位置Ｐ2に駆動されて停止する。同様にして、第３回目、第４回目と順次駆動され、第２０回目まで駆動されて合焦位置Ｐ20で停止したとする。ここで、第２１回目のＡＦ駆動が行われる時に、図４の説明で後述する判定において、脱調パルス数が所定値を越えた、つまり、駆動パルス数の初期化が必要と判定されたと想定すると、撮影レンズ１３１は一旦駆動パルスリセットスイッチ１４７の位置ＰＲ1まで駆動され、そこで駆動パルス数が初期化された後、第２１回目のＡＦ動作が行われて、撮影レンズ１３１は第２１回目の合焦位置Ｐ21まで駆動されて停止する。以降は、同様の駆動を繰り返す。
【００３８】
図４は、図３で示した、本発明に係るカメラで行われるレンズ駆動制御の流れを示すフローチャートである。図４においてステップＳ０１乃至ステップＳ１２はカメラ１の電源スイッチがオンされてから１回目のフォーカス動作が完了するまでの処理の流れを示し、ステップＳ２１乃至ステップＳ３６は、２回目以降のフォーカス駆動の処理の流れを示す。
【００３９】
ステップＳ０１で電源スイッチ１０３がオンされるとステップＳ０２でカメラ電源がオンされ、ステップＳ０３でカメラ制御部１００によってモード設定ダイアル１０２で設定されている動作モードが判断され、カメラモードに設定されている場合（ステップＳ０３；ＹＥＳ）は、カメラ１はカメラモードで起動される。カメラモード以外の動作モード（例えば、再生モード）での制御については説明を省略する。
【００４０】
カメラモードで起動されると、ステップＳ０４でリセットサブルーチンが実行される。
【００４１】
リセットサブルーチンは、図６に示すように、ステップＳ１０１でフォーカス用のステッピングモータ１４６を正転させるための駆動パルスが１パルス印加され、撮影レンズ１３１は電源オフ時待機位置（図３のＰ0）から駆動パルスリセットスイッチ１４７の方向に駆動される。ステップＳ１０２で駆動パルスリセットスイッチ１４７のオンが検出されるまで上記の駆動が繰り返され、オンが検出される（ステップＳ１０２；ＹＥＳ）、すなわち撮影レンズ１３１がリセットスイッチ位置（図３のＰＲ0）に到達すると、ステップＳ１０３でステッピングモータ１４６の駆動パルスカウンタ１５１が初期化され、ステップＳ１０４で正転駆動回数カウンタ１５２及び逆転駆動回数カウンタ１５３が初期化され、メインルーチンに戻る。
【００４２】
図４に戻って、ステップＳ０５で撮影レンズ１３１のズーム値が読み取られ、ステップＳ０６でズーム値に従って通常駆動範囲上限と通常駆動範囲下限及び常焦点位置に相当するステッピングモータ駆動パルス数が演算やルックアップテーブルからの読み取り等の方法で設定され、通常駆動範囲上限メモリ１５４、通常駆動範囲下限メモリ１５５、常焦点位置メモリ１５６に記憶される。ステップＳ０７で、ステッピングモータ１４６に通常駆動範囲下限メモリ１５５中に記憶された通常駆動範囲下限に相当する数の正転のためのパルスが印加されて、撮影レンズ１３１が通常駆動範囲下限まで駆動され、ステップＳ０８で、駆動パルスカウンタ１５１に現在位置（つまり通常駆動範囲下限）に相当する駆動パルス数が記憶される。
【００４３】
次に、カメラ電源がオンされてから１回目のフォーカス動作が行われる。ステップＳ１１で撮影レンズ１３１を正転駆動させる正転サブルーチンが実行される。
【００４４】
正転サブルーチンは、図７に示すように、ステップＳ１１１で、撮影レンズ１３１の現在位置が通常駆動範囲内かどうかが駆動パルスカウンタ１５１の値を用いて判定される。図４のステップＳ０８で通常駆動範囲下限に相当する駆動パルス数が記憶されている場合、判定は「ＹＥＳ」（ステップＳ１１１；ＹＥＳ）となる。
【００４５】
続いてステップＳ１１２でステッピングモータ１４６に正転のためのパルスが１パルス印加され、ステップＳ１１３で、駆動パルスカウンタ１５１に「１」が加算される。次にステップＳ１１４で、ＡＦ回路１４０で検出されるフォーカス信号が、合焦かどうかが判定される。合焦になるまでステップＳ１１１からステップＳ１１４の処理が繰り返される。ＡＦ回路１４０の動作については、従来と同じであるので省略する。
【００４６】
ステップＳ１１４で合焦になると（ステップＳ１１４；ＹＥＳ）、ステップＳ１１５でステッピングモータ１４６を停止させ、ステップＳ１１６でステッピングモータ１４６の正転時のバックラッシュに相当する既定数の逆転パルスがステッピングモータ１４６に印加されてバックラッシュがキャンセルされ、ステップＳ１１７でステッピングモータ１４６が停止されて図４のメインルーチンに戻る。このとき、図４のステップＳ１２では正転駆動回数カウンタ１５２に正転駆動回数（この場合は、１回）が記憶される。また、撮影レンズ１３１は、１回目の合焦位置（図３のＰ1）に停止している。
【００４７】
もしも図７のステップＳ１１４で合焦にならないまま（ステップＳ１１４；ＮＯ）ステップＳ１１１で通常駆動範囲外（この場合は、通常駆動範囲上限）に達した場合は（ステップＳ１１１；ＮＯ）、ステップＳ１１８で、逆転で常焦点位置サブルーチンの処理が実行される。
【００４８】
逆転で常焦点位置サブルーチンは、図８に示すように、ステップＳ１２１でステッピングモータ１４６が停止され、ステップＳ１２２で撮影レンズ１３１の現在位置（つまり、通常駆動範囲上限）と常焦点位置メモリ１５６中に記憶された常焦点位置に相当する駆動パルスの差が演算され、ステップＳ１２３でその差分の逆転駆動パルスがステッピングモータ１４６に印加されて、撮影レンズ１３１が常焦点位置まで駆動され、ステップＳ１２４でステッピングモータ１４６が停止される。
【００４９】
ステップＳ１２５でステッピングモータ１４６の逆転時のバックラッシュに相当する既定数の正転パルスがステッピングモータ１４６に印加されてバックラッシュがキャンセルされ、ステップＳ１２６でステッピングモータ１４６が停止されて、ステップＳ１２７で駆動パルスカウンタ１５１に常焦点位置に相当するパルス数が記憶されて、図４のメインルーチンに戻る。このとき、図４のステップＳ１２で正転駆動回数メモリ１５２に正転駆動回数（この場合は、１回）が、逆転駆動回数メモリ１５３に逆転駆動回数（この場合は、１回）がそれぞれ記憶される。
【００５０】
図４に戻って、ステップＳ１２の処理が終了した状態で、ユーザがレリーズボタン１０１を押し込んでＡＦスイッチＳ１がオンされた場合は、上述のように、現在の合焦状態でフォーカスがロックされ、次に、ユーザがレリーズボタン１０１を押し込んでレリーズスイッチＳ２がオンされると撮像が行われ、撮像された画像は撮像制御部１３３により一旦前記画像メモリ１３４に蓄えられた後、メモリーカード等の外部メモリ１３５に記録される。
【００５１】
次に、カメラ電源がオンされてから２回目以降のフォーカス動作について説明する。ここでは、駆動回数２回目のフォーカス動作を例にとって説明する。
【００５２】
ステップＳ１２の処理が終了した時点で撮影レンズ１３１が１回目の合焦位置（図３のＰ1）に停止している。合焦後にユーザがズーム値を変更している可能性があるため、ステップＳ２１で再度撮影レンズ１３１のズーム値が読み取られ、ステップＳ２２でズーム値に従って通常駆動範囲上限と通常駆動範囲下限及び常焦点位置に相当するステッピングモータ駆動パルス数が設定され、通常駆動範囲上限メモリ１５４、通常駆動範囲下限メモリ１５５、常焦点位置メモリ１５６に記憶される。ステップＳ２３で、ＡＦ回路１４０で検出されるフォーカス信号が合焦かどうかが判定される。合焦の場合（ステップＳ２３；ＹＥＳ）は、ステップＳ２１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。
【００５３】
カメラの向きが変えられたり被写体が移動したりしてステップＳ２３で合焦状態から外れた場合は（ステップＳ２３；ＮＯ）、ステップＳ２４で、正転駆動回数カウンタ１５２に記憶された正転駆動回数と逆転駆動回数カウンタ１５３に記憶された逆転駆動回数の値から予測される脱調パルス数が所定値を越えたかどうかを判定する。判定の例については後述する。越えていないと判定された場合は（ステップＳ２４；ＮＯ）、ステップＳ２５で、ＡＦ回路１４０で検出されるフォーカス信号１４１に従い、ステッピングモータ１４６を正転させるか逆転させるかを判定する。ここでは、図３の駆動回数２回目に示す例（停止位置Ｐ1からＰ2へ）のようにステッピングモータ１４６を逆転させる場合（ステップＳ２５；ＮＯ）を想定して、ステップＳ２６で逆転サブルーチンに進む。
【００５４】
逆転サブルーチンは、図９に示すように、ステップＳ１３１で、撮影レンズ１３１の現在位置が通常駆動範囲内かどうかが、駆動パルスカウンタ１５１の値を用いて判定される。ここでは図３の駆動回数１回目の位置（Ｐ1）に停止しているので、判定は「ＹＥＳ」となる（ステップＳ１３１；ＹＥＳ）。続いてステップＳ１３２でステッピングモータ１４６に逆転のためのパルスが１パルス印加され、ステップＳ１３３で駆動パルスカウンタ１５１の値から「１」が減算され、ステップＳ１３４で、ＡＦ回路１４０で検出されるフォーカス信号が合焦かどうかが判定される。合焦になるまでステップＳ１３１からステップＳ１３４の処理が繰り返される。
【００５５】
ステップＳ１３４で合焦になると（ステップＳ１３４；ＹＥＳ）、ステップＳ１３５でステッピングモータ１４６が停止され、ステップＳ１３６でステッピングモータ１４６の逆転時のバックラッシュに相当する既定数の正転パルスがステッピングモータ１４６に印加されてバックラッシュがキャンセルされ、ステップＳ１３７でステッピングモータ１４６が停止されて図４のメインルーチンに戻る。このとき、図４のステップＳ２７で正転駆動回数カウンタ１５２と逆転駆動回数カウンタ１５３にそれぞれの駆動回数が加算される（この場合は、逆転駆動回数カウンタ１５３に「１」を加算）。これで２回目の合焦状態となったので、ステップＳ２１に戻ってズーム値が変更されるか、又は撮影レンズ１３１が合焦状態から外れるのを待つ。
【００５６】
もしも図９のステップＳ１３４で合焦にならないまま（ステップＳ１３４；ＮＯ）、ステップＳ１３１で通常駆動範囲外（この場合は、通常駆動範囲下限）に達した場合は（ステップＳ１３１；ＮＯ）、ステップＳ１３８で、正転で常焦点位置サブルーチンの処理が実行される。
【００５７】
正転で常焦点位置サブルーチンは図１０に示すように、ステップＳ１４１でステッピングモータ１４６を停止させ、ステップＳ１４２で常焦点位置メモリ１５６に記憶された常焦点位置と現在位置（つまり通常駆動範囲下限）の駆動パルス数の差が演算され、ステップＳ１４３でその駆動パルス数の差分に相当する正転駆動パルスがステッピングモータ１４６に印加されて撮影レンズ１３１が常焦点位置まで駆動され、ステップＳ１４４でステッピングモータ１４６が停止される。
【００５８】
ステップＳ１４５でステッピングモータ１４６の正転時のバックラッシュに相当する既定数の逆転パルスがステッピングモータ１４６に印加されてバックラッシュがキャンセルされ、ステップＳ１４６でステッピングモータ１４６が停止され、ステップＳ１４７で駆動パルスカウンタ１５１に現在位置つまり常焦点位置に相当する駆動パルス数が記憶されて図４のメインルーチンに戻る。このとき、図４のステップＳ２７では正転駆動回数カウンタ１５２と逆転駆動回数カウンタ１５３にそれぞれの駆動回数が加算される（この場合は、正転駆動回数カウンタ１５２と逆転駆動回数カウンタ１５３のそれぞれに「１」を加算）。
【００５９】
図４に戻って、ステップＳ２５で図３の駆動回数３回目（停止位置Ｐ2からＰ3へ）のようにステッピングモータ１４６を正転させる必要がある場合は（ステップＳ２５；ＹＥＳ）、ステップＳ３６で正転サブルーチンに進む。なお、ステップＳ３６の動作は、上述したステップＳ１１の動作と同じであるので説明は省略する。
【００６０】
ステップＳ２４で、正転駆動回数カウンタ１５２に記憶された正転駆動回数と逆転駆動回数カウンタ１５３に記憶された逆転駆動回数の値から予測される脱調パルス数が所定値を越えたと判定された場合には（ステップＳ２４；ＹＥＳ）、累積された脱調により駆動パルスカウンタ１５１中に記憶されたステッピングモータの駆動パルス数と実際のレンズ位置がずれて、通常駆動範囲を越えて近距離側あるいは遠距離側にずれ込んでピンぼけになる可能性があり、最悪は近距離側当たり位置あるいは遠距離側当たり位置に当たってスタックする可能性があるため、駆動パルスカウンタ１５１中に記憶されたステッピングモータの駆動パルス数を初期化するために、駆動パルスリセットスイッチ１４７の位置まで撮影レンズ１３１を駆動する制御を行う。図３の駆動回数２１回目（停止位置Ｐ20からＰ21へ）がこれに相当する。
【００６１】
具体的には、ステップＳ３１で前記ステッピングモータ１４６に逆転パルスを１パルス印加して撮影レンズ１３１を駆動パルスリセットスイッチ１４７側に駆動し、ステップＳ３２で駆動パルスリセットスイッチ１４７のオンを確認する。駆動パルスリセットスイッチ１４７がオンするまで、すなわち撮影レンズ１３１が初期化位置（図３のＰＲ1）に移動するまでこれを繰り返す。駆動パルスリセットスイッチ１４７がオンしたら、ステップＳ３３でステッピングモータ１４６が停止され、ステップＳ３４で図６に示したリセットサブルーチン処理が行われる。次に、ステップＳ３５でステッピングモータ１４６に通常駆動範囲下限メモリ１５５に記憶された通常駆動範囲下限に相当するパルス数の正転パルスが印加されて、撮影レンズ１３１が通常駆動範囲下限まで駆動される。以降は、前述したステップＳ３６で、正転サブルーチンに従って合焦位置又は常焦点位置まで前記撮影レンズ１３１を駆動制御する。
【００６２】
ここで、ステップＳ２４における判定の一例について説明する。１回の正転駆動での平均脱調パルス数を「ｎ」、累積正転駆動回数を「Ｆ」、１回の逆転駆動での平均脱調パルス数を「ｍ」、累積逆転駆動回数を「Ｒ」とすると、予測される累積脱調パルス数は「ｍ×Ｒ−ｎ×Ｆ」となる。これが近距離側当たり位置と通常駆動範囲上限の差に相当する駆動パルス数「ｋ（但し、ｋは正の整数）」に等しいか「ｋ」よりも大きくなれば前記撮影レンズ１３１が近距離側当たり位置に当たってスタックすることになり、遠距離側当たり位置と通常駆動範囲下限の差に相当する駆動パルス数「ｊ（但し、ｊは負の整数）」に等しいか「ｊ」よりも小さくなれば遠距離側当たり位置に当たってスタックすることになる。従って、「ｊ」と「ｋ」を閾値として、安全係数を「ａ」とすると、
ｊ≦ａ×（ｍ×Ｒ−ｎ×Ｆ）≦ｋ・・・式（１）
を満足するか否かを判定することで、スタックを回避することが出来る。但し、本実施の形態では駆動パルスリセットスイッチ１４７が遠距離側当たり位置と通常駆動範囲下限の間に設けられているため、駆動パルスリセットスイッチ１４７の信号を用いることで撮影レンズ１３１が遠距離側当たり位置に当たることを回避することもできる。本実施の形態では、判定の閾値を撮影レンズ１３１のズーム値によって変化する通常駆動範囲下限に依存する「ｊ」あるいは通常駆動範囲上限に依存する「ｋ」としたが、もちろん事前に、あるいは調整時に決定される固定値でもよい。
【００６３】
次に、カメラ電源オフ時の動作について説明する。図５は、本発明に係るカメラで行われるレンズ駆動制御の流れを示すフローチャートである。図５において、ステップＳ４１乃至ステップＳ４８は電源スイッチ１０３がオフされてから電源が遮断されるまでの処理の流れを示す。
【００６４】
ステップＳ４１で電源スイッチ１０３がオフされると、ステップＳ４２でフォーカス用のステッピングモータ１４６を逆転させるための駆動パルスが１パルス印加され、撮影レンズ１３１は現在位置（図３のＰS）から駆動パルスリセットスイッチ１４７の方向に駆動される。
【００６５】
ステップＳ４３で駆動パルスリセットスイッチ１４７のオンが検出されるまで上記の駆動を繰り返し、ステップＳ４３でオンが検出される、つまり、撮影レンズ１３１が駆動パルスリセットスイッチ１４７の位置（図３のＰＲ2）に達すると（ステップＳ４３；ＹＥＳ）、ステップＳ４４で駆動パルスカウンタ１５１が初期化され、ステップＳ４５で正転駆動回数カウンタ１５２及び逆転駆動回数カウンタ１５３が初期化され、ステップＳ４６で電源オフ時の待機位置に相当する既定数の逆転の駆動パルスが印加されて撮影レンズ１３１が電源オフ時の待機位置まで駆動され、ステップＳ４７でステッピングモータ１４６が停止され、ステップＳ４８でカメラ電源がオフされる。
【００６６】
上述した説明では、理解を簡単にするために一方向のフォーカス駆動のみで合焦判定が可能であるとしたが、コントラストの低い被写体等では一方向のフォーカス駆動のみでは合焦判定が困難で、数度の往復駆動を行って合焦精度を上げる必要がある場合もある。この場合も、上述の説明と同様に正転駆動回数と逆転駆動回数を累積していくことで累積の脱調パルス数を予測することができる。
【００６７】
次に、本発明に係るカメラの動作の第２の形態について図１１及び図１２を用いて説明する。
【００６８】
図１１は、本発明に係るカメラで行われる第２の実施の形態に係るレンズ駆動のフォーカス状態遷移図である。図中、図３と同じ部分については説明を省略する。本発明に係る第２の実施の形態では、撮影レンズ１３１の前回の停止位置（Ｐn）が、図中の通常駆動範囲下限（遠距離側）の上部にある「近傍の判定ライン」Ｘより駆動パルスリセットスイッチ１４７に近い場合に駆動パルスをリセット初期化するものである。
【００６９】
図１２は、本発明に係る第２の実施の形態における処理の流れを示すフローチャートである。ここでは、図１１の前回の停止位置（Ｐn）からのフォーカス動作を例にとって説明する。前回の合焦後にユーザがズーム値を変更している可能性があるため、ステップＳ２２１で再度撮影レンズ１３１のズーム値が読み取られ、ステップＳ２２２でズーム値に従って通常駆動範囲上限と通常駆動範囲下限及び常焦点位置に相当するステッピングモータ駆動パルス数が設定され、通常駆動範囲上限メモリ１５４、通常駆動範囲下限メモリ１５５、常焦点位置メモリ１５６に記憶される。ステップＳ２２３で、ＡＦ回路１４０で検出されるフォーカス信号が合焦かどうかが判定される。合焦の場合は（ステップＳ２２３；ＹＥＳ）ステップＳ２２１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。
【００７０】
カメラの向きが変えられたり被写体が移動したりしてステップＳ２２３で合焦状態から外れた場合は（ステップＳ２２３；ＮＯ）、ステップＳ２２４で前回の停止位置（Ｐn）が駆動パルスリセットスイッチ１４７の近傍か否かを判定する。判定の例については後述する。近傍でないと判定された場合は（ステップＳ２２４；ＮＯ）、ステップＳ２２５、ステップＳ２２６、ステップＳ２３６に進む。この動作は図４のステップＳ２５、ステップＳ２６、ステップＳ３６と同じであるので、説明は省略する。
【００７１】
ステップＳ２２４で、前回の停止位置が駆動パルスリセットスイッチ１４７の近傍と判定された（例えば図６の前回の停止位置（Ｐn））場合には（ステップＳ２２４；ＹＥＳ）、撮影レンズ１３１を前回の停止位置から駆動パルスリセットスイッチ１４７の位置まで比較的短時間で駆動でき、またその際のピントの変化も少ないため、前述した累積された脱調による駆動パルスカウンタ１５１中に記憶されたステッピングモータ１４６の駆動パルス数と実際の撮影レンズ１３１の位置のずれに起因するピンぼけやスタックの可能性を排除するために、駆動パルスカウンタ１５１中に記憶されたステッピングモータの駆動パルス数を初期化する制御を行う。
【００７２】
具体的には、ステップＳ２３１でステッピングモータ１４６に逆転パルスを１パルス印加して撮影レンズ１３１を駆動パルスリセットスイッチ１４７側に駆動し、ステップＳ２３２で駆動パルスリセットスイッチ１４７のオンを確認する。駆動パルスリセットスイッチ１４７がオンするまでこれを繰り返す。駆動パルスリセットスイッチがオンしたら（ステップＳ２３２；ＹＥＳ）、ステップＳ２３３でステッピングモータ１４６を停止させ、ステップＳ２３４で図６に示したリセットサブルーチン処理を行って、駆動パルスカウンタ１５１の初期化を行う。次に、ステップＳ２３５でステッピングモータ１４６に通常駆動範囲下限メモリ１５５に記憶された通常駆動範囲下限に相当するパルス数の正転パルスを印加して撮影レンズ１３１を通常駆動範囲下限まで駆動する。以降は、前述したステップＳ２３６のフローに従って、合焦位置又は常焦点位置まで撮影レンズ１３１を駆動制御する。
【００７３】
ここで、ステップＳ２２４における判定の一例について説明する。ここでは、「近傍」の判定の閾値を、ピントの変化が認識できない範囲、つまり撮影レンズ１３１の許容被写界深度以内として説明する。撮影レンズ１３１の前回の停止位置に相当する駆動パルス数を「Ｐ（ａ）」、駆動パルスリセットスイッチの位置に相当する駆動パルス数を「Ｐ（ＲＳＴ）」、とすると、前回の停止位置の駆動パルスリセットスイッチからの距離は「Ｐ（ａ）−Ｐ（ＲＳＴ）」となる。又、許容錯乱円径を「ｎδ」、撮影レンズ１３１のＦ値を「Ｆ」、撮影レンズ１３１の焦点距離を「ｆ」とすると、フォーカスの許容深度は「ｎδ×Ｆ／ｆ2」となる。駆動パルス数と深度の換算係数を「ｋ」とすると、
Ｐ（ａ）−Ｐ（ＲＳＴ）≦ｋ×ｎδ×Ｆ／ｆ2・・・式（２）
の場合に「近傍」と判定することで、上述したように、比較的短時間で前記駆動パルスカウンタ１５１が初期化でき、またその際のピントの変化も少なくすることができる。
ここでは、「近傍」の判定の閾値を撮影レンズ１３１の焦点距離とＦナンバーに依存する許容被写界深度としたが、それに限定されるものではなく、事前に、あるいは調整時に決定される固定値でもよく、ユーザが外部から設定してもよい。
【００７４】
上述した説明では、理解を簡単にするために一方向のフォーカス駆動のみで合焦判定が可能であるとしたが、コントラストの低い被写体等では一方向のフォーカス駆動のみでは合焦判定が困難で、数度の往復駆動を行って合焦精度を上げる必要がある場合もある。この場合も、上述の説明と同様に、前回の停止位置によって駆動パルスカウンタ１５１を初期化するか否かを決定し、「近傍」に停止していた場合は初期化を行った後、数度の往復駆動を行って合焦位置まで駆動すればよい。
【００７５】
次に、本発明に係るカメラで行われる第３の実施の形態について、図１３及び図１４を用いて説明する。
【００７６】
図１３は、本発明に係るカメラで行われる第３の実施の形態におけるフォーカス制御線図である。図中、図３と同じ部分については説明を省略する。本発明の第３の実施の形態は、前回の停止位置（Ｐm）からのフォーカス動作で合焦信号を得られなかった場合に駆動パルスをリセット初期化するものである。
【００７７】
図１４及び図１５は、本発明に係るカメラで行われる第３の実施の形態における処理の流れを示すフローチャートである。ここでは、図１３の前回の停止位置（Ｐm）からのフォーカス動作を例にとって説明する。
【００７８】
前回の合焦後にユーザがズーム値を変更している可能性があるため、ステップＳ３０１で再度撮影レンズ１３１のズーム値が読み取られ、ステップＳ３０２でズーム値に従って通常駆動範囲上限と通常駆動範囲下限及び常焦点位置に相当するステッピングモータ駆動パルス数が設定され、通常駆動範囲上限メモリ１５４、通常駆動範囲下限メモリ１５５、常焦点位置メモリ１５６に記憶される。ステップＳ３０３で、ＡＦ回路１４０で検出されるフォーカス信号が合焦かどうかが判定される。合焦の場合は（ステップＳ３０３；ＹＥＳ）、ステップＳ３０１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。
【００７９】
カメラの向きが変えられたり被写体が移動したりしてステップＳ３０３で合焦状態から外れた場合は（ステップＳ３０３；ＮＯ）、ステップＳ３０４で、ＡＦ回路１４０で検出されるフォーカス信号に従い、ステッピングモータ１４６を正転させるか逆転させるかを判定する。ここでは、図１３に示す例のように、現在の停止位置（Ｐm）からステッピングモータ１４６を正転させる場合（ステップＳ３０４；ＹＥＳ）を想定する。
【００８０】
まず、図１５のステップＳ３４１で、撮影レンズ１３１の現在位置が通常駆動範囲内かどうかが駆動パルスカウンタ１５１の値を用いて判定される。ここでは、撮影レンズ１３１は前回の停止位置（Ｐm）に停止しているとしているので、判定は「ＹＥＳ」（ステップＳ３４１；ＹＥＳ）となる。続いてステップＳ３４２でステッピングモータ１４６に正転のためのパルスが１パルス印加され、ステップＳ３４３で、駆動パルスカウンタ１５１に「１」が加算される。
【００８１】
次にステップＳ３４４で、ＡＦ回路１４０で検出されるフォーカス信号が、合焦かどうかが判定される。合焦になるまでステップＳ３４１からステップＳ３４４の処理が繰り返される。ＡＦ回路１４０の動作については、従来と同じであるので省略する。
【００８２】
ステップＳ３４４で合焦になると（ステップＳ３４４；ＹＥＳ）、ステップＳ３４５でステッピングモータ１４６を停止させ、ステップＳ３４６でステッピングモータ１４６の正転時のバックラッシュに相当する既定数の逆転パルスがステッピングモータ１４６に印加されてバックラッシュがキャンセルされ、ステップＳ３４７でステッピングモータ１４６が停止された後、図１４のステップＳ３０１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。
【００８３】
もしもステップＳ３４４で合焦にならないまま（ステップＳ３４４；ＮＯ）ステップＳ３４１で通常駆動範囲外（この場合は、通常駆動範囲上限）に達した場合は（ステップＳ３４１；ＮＯ）、ステップＳ３５１でステッピングモータ１４６に逆転パルスを１パルス印加した後、ステップＳ３５２で、再度、撮影レンズ１３１の現在位置が通常駆動範囲内かどうかが駆動パルスカウンタ１５１の値を用いて判定される。ここでは、通常駆動範囲上限から１パルス通常駆動範囲に入ったところにあるので、判定は「ＹＥＳ」となる（ステップＳ３５２；ＹＥＳ）。
【００８４】
続いてステップＳ３５３でステッピングモータ１４６に逆転のためのパルスが１パルス印加され、ステップＳ３５４で駆動パルスカウンタ１５１の値から「１」が減算され、ステップＳ３５５で、ＡＦ回路１４０で検出されるフォーカス信号が合焦かどうかが判定される。合焦になるまでステップＳ３５２からステップＳ３５５の処理が繰り返される。
【００８５】
ステップＳ３５５で合焦になると（ステップＳ３５５；ＹＥＳ）、ステップＳ３５６でステッピングモータ１４６が停止され、ステップＳ３５７でステッピングモータ１４６の逆転時のバックラッシュに相当する既定数の正転パルスがステッピングモータ１４６に印加されてバックラッシュがキャンセルされ、ステップＳ３５８でステッピングモータ１４６が停止された後、図１４のステップＳ３０１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。
【００８６】
もしもステップＳ３５５で合焦にならないまま（ステップＳ３５５；ＮＯ）ステップＳ３５２で通常駆動範囲を外れた（本例では下限に到達した）場合（ステップＳ３５２；ＮＯ）、つまり前回の停止位置（Ｐm）から近距離側でも遠距離側でも合焦信号が得られなかった場合は、ステップＳ３６１でステッピングモータ１４６に逆転パルスを１パルス印加して撮影レンズ１３１を駆動パルスリセットスイッチ１４７方向に駆動し、ステップＳ３６２で駆動パルスリセットスイッチ１４７のオンを確認する。オンが確認されるまで上記動作を繰り返す。オンが確認されたら（ステップＳ３６２；ＹＥＳ）、ステップＳ３６３でステッピングモータ１４６を停止させ、ステップＳ３６４で図６に示したリセットサブルーチン処理が行われて駆動パルスカウンタ１５１が初期化され、ステップＳ３６５で図１０に示した正転で常焦点位置サブルーチン処理が行われて撮影レンズ１３１を常焦点位置に駆動した後、図１４のステップＳ３０１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。
【００８７】
次に、図１４のステップＳ３０４で前記ステッピングモータ１４６を逆転させる必要のある場合（ステップＳ３０４；ＮＯ）を、図１３のＰkの位置から始まる動作を例に説明する。
【００８８】
ステップＳ３０４で前記ステッピングモータ１４６を逆転させる必要のある場合（ステップＳ３０４；ＮＯ）、ステップＳ３１１からステップＳ３１７が実行された後、ステップＳ３０１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。ステップＳ３１１からステップＳ３１７の動作は、前述のステップＳ３５２からステップＳ３５８と同じであるので、説明は省略する。
【００８９】
ステップＳ３１４で合焦信号が得られないまま（ステップＳ３１４；ＮＯ）ステップＳ３１１で通常駆動範囲を外れた（本例では下限に到達した）場合（ステップＳ３１１；ＮＯ）、ステップＳ３２１でステッピングモータ１４６を停止させ、ステップＳ３２２で正転パルスを１パルス印加し、ステップＳ３２３からステップ３２９が実行された後、ステップＳ３０１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。ステップＳ３２３からステップＳ３２９の動作は、前述のステップＳ３４１からステップＳ３４７と同じであるので、説明は省略する。
【００９０】
ステップＳ３２６で合焦信号が得られないまま（ステップＳ３２６；ＮＯ）ステップＳ３２３で通常駆動範囲を外れた（本例では上限に到達した）場合（ステップＳ３２３；ＮＯ）、つまり前回の停止位置（図１３のＰk）から遠距離側でも近距離側でも合焦信号が得られなかった場合は、ステップＳ３３１でステッピングモータ１４６を停止させ、ステップＳ３３２からステップＳ３３６が実行されて、駆動パルスリセットスイッチ１４７の位置（図１３のＰＲk）で駆動パルスカウンタ１５１を初期化して、撮影レンズ１３１を常焦点位置（図１３のＰk+1）に駆動した後、ステップＳ３０１に戻ってズーム値の変更あるいは合焦状態の変化を待つ。ステップＳ３３２からステップＳ３３６の動作は、前述のステップＳ３６１からステップＳ３６５と同じであるので、説明は省略する。
【００９１】
このように、本発明に係る第３の実施の形態では、フォーカス駆動によって合焦信号が得られなかった場合、つまりどこにもピントが合わない場合に撮影レンズ１３１を駆動パルスリセットスイッチ１４７方向に駆動し、駆動パルスカウンタ１５１を初期化することで、前述した累積された脱調による駆動パルスカウンタ１５１中に記憶されたステッピングモータの駆動パルス数と、撮影レンズ１３１の実際の位置のずれに起因するピンぼけやスタックの可能性を排除することができる。更に、駆動パルスカウンタ１５１を初期化した後に撮影レンズ１３１を常焦点位置に駆動することで、ライブビュー画像の見えを確保することができる。
【００９２】
上述した説明では、理解を簡単にするために一方向のフォーカス駆動のみで合焦判定が可能であるとしたが、コントラストの低い被写体等では一方向のフォーカス駆動のみでは合焦判定が困難で、数度の往復駆動を行って合焦精度を上げる必要がある場合もある。この場合も、数度の往復駆動を行っても合焦信号が得られない場合に、上述の説明と同様に撮影レンズ１３１を駆動パルスリセットスイッチ１４７方向に駆動して駆動パルスカウンタ１５１を初期化することで、脱調に起因するピンぼけやスタックの可能性を排除することができる。
【００９３】
上述の３つの実施例では、合焦信号が得られない場合、撮影レンズ１３１を常焦点位置に駆動するとしたが、これは常焦点位置に特定されるものではなく、無限遠や最近接距離等のプリセット位置に駆動してもよく、又ユーザが外部から設定する距離に駆動してもよい。もちろん、非合焦の表示を行って、ユーザがマニュアルフォーカスでピント設定するようにしてもよい。
【図面の簡単な説明】
【００９４】
【図１】本発明に係るデジタルカメラの外観模式図である。
【図２】本発明に係るデジタルカメラの回路ブロック図である。
【図３】本発明におけるレンズ駆動のフォーカス状態遷移図である。
【図４】本発明におけるレンズ駆動制御の流れを示すフローチャートである。
【図５】本発明におけるレンズ駆動制御の流れを示すフローチャートである。
【図６】本発明におけるサブルーチンのフローチャートである。
【図７】本発明におけるサブルーチンのフローチャートである。
【図８】本発明におけるサブルーチンのフローチャートである。
【図９】本発明におけるサブルーチンのフローチャートである。
【図１０】本発明におけるサブルーチンのフローチャートである。
【図１１】本発明における第２の実施の形態に係るレンズ駆動のフォーカス状態遷移図である。
【図１２】本発明における第２の実施の形態に係るレンズ駆動制御の流れを示すフローチャートである。
【図１３】本発明における第３の実施の形態に係るレンズ駆動のフォーカス状態遷移図である。
【図１４】本発明における第３の実施の形態に係るレンズ駆動制御の流れを示すフローチャート（１／２）である。
【図１５】本発明における第３の実施の形態に係るレンズ駆動制御の流れを示すフローチャート（２／２）である。
【図１６】従来技術に係るフォーカス制御線図である。
【図１７】他の従来技術に係るフォーカス制御線図である。
【符号の説明】
【００９５】
１  カメラ
１００  カメラ制御部
１０１  レリーズボタン
１０２  モード設定ダイアル
１０３  電源スイッチ
１０４  電子ビューファインダ（ＥＶＦ）
１０５  背面モニタ
１０６  表示モード切替スイッチ
１３１  撮影レンズ
１３２  撮像素子
１３３  撮像制御部
１３４  画像メモリ
１３５  外部メモリ
１３６  表示制御部
１３７  ライブビュー画像信号
１４０  ＡＦ回路
１４１  フォーカス信号
１４２  フォーカス制御部
１４３  ステッピングモータドライバ
１４４  レンズアクチュエータ
１４５  ギア列
１４６  ステッピングモータ
１４７  駆動パルスリセットスイッチ
１５０  フォーカスメモリ
１５１  駆動パルスカウンタ
１５２  正転駆動回数カウンタ
１５３  逆転駆動回数カウンタ
１５４  通常駆動範囲上限メモリ
１５５  通常駆動範囲下限メモリ
１５６  常焦点位置メモリ
Ｓ１  ＡＦスイッチ
Ｓ２  レリーズスイッチ
【図１】
2006091438.tif 000003
【図２】
2006091438.tif 000004
【図３】
2006091438.tif 000005
【図４】
2006091438.tif 000006
【図５】
2006091438.tif 000007
【図６】
2006091438.tif 000008
【図７】
2006091438.tif 000009
【図８】
2006091438.tif 000010
【図９】
2006091438.tif 000011
【図１０】
2006091438.tif 000012
【図１１】
2006091438.tif 000013
【図１２】
2006091438.tif 000014
【図１３】
2006091438.tif 000015
【図１４】
2006091438.tif 000016
【図１５】
2006091438.tif 000017
【図１６】
2006091438.tif 000018
【図１７】
2006091438.tif 000019