(57)【要約】【課題】異常状態が発生した後に、その異常状態を脱するための動作をしつつ、駆動メカ等の破損を防止できるレンズ制御装置を提供する。【解決手段】デジタルカメラ１００は、リニアモータ１６と位置検出センサ１１とＣＰＵ４とモータドライバ１２とを備える。制御手段は、フォーカスレンズが停止し、位置検出センサ１１で検出された停止位置が本来の停止位置でなく異常状態にあると判定した場合において、以前に異常状態を解除した回数が所定回数以下であるとき、異常状態を解除するようにリニアモータ１６を制御する一方、以前に異常状態を解除した回数が所定回数を超えると、リニアモータ１６を停止してエラー終了する。【選択図】図４
2007333922.tif 000002
【特許請求の範囲】
【請求項１】
レンズを駆動する駆動手段と、
前記レンズの位置を検出する位置検出センサと、
前記駆動手段を制御する制御手段と、を備え、
前記制御手段は、前記レンズが停止し、前記位置検出センサで検出された停止位置が本来の停止位置でなく異常状態にあると判定した場合において、
以前に前記異常状態にあると判定した回数又は以前に前記異常状態を解除した回数が所定回数以下であるとき、前記異常状態を解除するように前記駆動手段を制御する一方、
以前に前記異常状態にあると判定した回数又は以前に前記異常状態を解除した回数が所定回数を超えると、前記駆動手段を停止してエラー終了する、
レンズ制御装置。
【請求項２】
前記制御手段は、前記駆動手段を往復動作させることによって、前記異常状態を解除するように前記駆動手段を制御する、請求項１に記載のレンズ制御装置。
【請求項３】
前記制御手段は、前記異常状態を解除する際に、前記駆動手段の通常駆動時の駆動電力よりも大きい駆動電力を印加するよう制御する、請求項１又は２に記載のレンズ制御装置。
【請求項４】
前記制御手段は、
通常駆動時は、前記位置検出センサの検出結果に基づいて、前記駆動手段を制御する一方、
前記異常状態を解除するときは、前記位置検出センサの検出結果に基づかないで、前記駆動手段を制御する、請求項１に記載のレンズ制御装置。
【請求項５】
使用者の操作を受け付ける操作手段をさらに備え、
前記制御手段は、前記操作手段が使用者による操作を受け付けるのに応じて、前記異常状態を解除するように前記駆動手段を制御する、請求項１に記載のレンズ制御装置。
【請求項６】
レンズを駆動する駆動手段と、
前記レンズの位置を検出する位置検出手段と、
前記駆動手段を制御する制御手段と、を有するレンズ制御装置を備えるカメラにおいて、
前記制御手段の制御によって、前記駆動手段で前記レンズを駆動するステップと、
前記レンズが停止し、前記位置検出センサは前記レンズの位置を検出するステップと、
前記制御手段は、前記位置検出センサで検出された前記レンズの停止位置が本来の停止位置でなく異常状態にあるかどうかを判定するステップと、
前記制御手段は、前記レンズの停止位置が異常状態にあると判定した場合において、以前に前記位置検出センサで異常状態にあると判定した回数又は以前に前記異常状態を解除した回数が所定回数以下であるとき、前記異常状態を解除するように前記駆動手段を制御する一方、以前に前記位置検出センサで異常状態にあると判定した回数又は以前に前記異常状態を解除した回数が所定回数を超えると、前記駆動手段を停止してエラー終了するステップと、を有するレンズ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラのレンズを駆動する駆動手段が制御手段によって制御されるレンズ制御装置およびそのレンズ制御装置を備えるカメラ、そのレンズ制御装置によるレンズ制御方法に関する。
【背景技術】
【０００２】
カメラのレンズを駆動する際に、外力が加わったり、他の原因により意図しない位置でレンズが停止する場合がある。このような場合のレンズ駆動の制御方法について開示している特許文献がある。
【０００３】
特許文献１は、撮影レンズが移動していないことを検出手段が検出したときには、より遅い移動速度へ切り換えるようにし、さらに撮影レンズの駆動を継続するカメラを開示している。これにより、異常状態での駆動力が低下するため、駆動メカの破損や駆動回路の破壊を防止できる。また、より遅い移動速度へ切り換えた後も撮影レンズの移動を検出し続けるため、容易に動作の継続を図ることができる。
【特許文献１】特開平７−４９４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし従来のカメラでは、異常状態が発生した後もレンズ駆動を続けることになり、駆動力が低くても駆動メカの破損等を発生させる可能性がある。
【０００５】
そこで、本発明は、上記の問題点に鑑みてなされたもので、異常状態が発生した後に、その異常状態を脱するための動作をしつつ、駆動メカ等の破損を防止できるレンズ制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のレンズ制御装置は、レンズを駆動する駆動手段と、レンズの位置を検出する位置検出センサと、駆動手段を制御する制御手段と、を備え、制御手段は、レンズが停止し、位置検出センサで検出された停止位置が本来の停止位置でなく異常状態にあると判定した場合において、以前に異常状態にあると判定した回数又は以前に異常状態を解除した回数が所定回数以下であるとき、異常状態を解除するように駆動手段を制御する一方、以前に異常状態にあると判定した回数又は以前に異常状態を解除した回数が所定回数を超えると、駆動手段を停止してエラー終了する。
【０００７】
これにより、異常状態の解除動作を行うので、面倒な操作を要することなく、異常状態から正常状態に復帰できる。また、異常状態の解除動作の回数を制限したので、解除できない異常状態が発生した場合に、レンズを駆動し続けることに起因する駆動メカ等の損傷が発生するのを防止できる。
【発明の効果】
【０００８】
本発明のレンズ制御装置は、解除可能な異常状態に対しては解除動作により異常状態から回復できる一方、解除困難な異常状態に対しては、無限に異常状態の解除動作を続けるということはなく、所定回数の解除動作の後エラー停止をするので、異常状態の解除動作を続けることによって駆動手段等を破損してしまうという問題を解消できる。
【発明を実施するための最良の形態】
【０００９】
以下、添付の図面を参照し、本発明の実施の形態を説明する。各図において同一の構成要素または同様に機能する構成要素については同一の参照符号を付している。
【００１０】
（基本概念）
まず、異常状態解除に関する本発明の基本概念を図１を参照して説明する。図１は、本発明のレンズ制御装置の一実施例であるデジタルカメラ１００の縦断面図である。
【００１１】
フォーカスレンズ２０を保持するフォーカスレンズ枠２３は、ガイド２２ａ、２２ｂと係合し、光軸方向（図中矢印ＡＢ方向）に移動可能である。リニアモータ１６は、フォーカスレンズ枠２３を駆動する。リニアモータ１６は、コイル１６ａとマグネット１６ｂとヨーク１６ｃとから構成される。コイル１６ａは、フォーカスレンズ枠２３の一部に設けられる。ヨーク１６ｃは、デジタルカメラ１００に取り付けられる。そして、マグネット１６ｂは、コイル１６ａと対向するように、ヨーク１６ｃ内に固定される。このような構成において、コイル１６ａに電流を流すと、コイル１６ａは磁力を発生し、コイル１６ａとマグネット１６ｂとの間の磁力によってフォーカスレンズ枠２３が駆動される。また、フォーカスレンズ枠２３には、マグネット２１が取り付けられている。位置検出センサ１１は、デジタルカメラ１００本体のマグネット２１に対向する位置に取り付けられ、マグネット２１から発せられる磁気を検知する。
【００１２】
このような構成により、フォーカスレンズ枠２３は、リニアモータ１６によってガイド２２ａ、２２ｂに沿って光軸方向に駆動される。また、ＣＰＵ４は、フォーカスレンズ枠２３の位置を把握することができる。
【００１３】
通常、フォーカスレンズ枠２３とガイド２２ａ、２２ｂとは摺動抵抗が小さく設計されているため、デジタルカメラ１００のＣＰＵ４の狙い通りにフォーカスレンズ枠２３を移動させて、停止させることができる。しかし、ガイド２２ａ、２２ｂ上に異物が付着している等の場合、フォーカスレンズ枠２３とガイド２２ａ、２２ｂとの間の摺動抵抗が大きくなるため、フォーカスレンズ枠２３を狙い通りに移動させることができない場合がある。このような場合、デジタルカメラ１００のＣＰＵ４が本来意図する停止位置とは異なる位置に、フォーカスレンズ枠２３が停止することとなるが、このような場合のデジタルカメラ１００の状態を本明細書では異常状態という。
【００１４】
なお、デジタルカメラ１００が異常状態となる原因は、ガイド２２ａ、２２ｂ上への異物の付着の他に、フォーカスレンズ枠２３の他の部材への接触やリニアモータ１６の故障等様々な原因が考えられる。
【００１５】
本発明のレンズ制御装置は、上述の異常状態を解除するための動作を行うとともに、その解除のための動作をしたにも関わらず異常状態を解除できない場合はエラー停止を行うものである。これにより、解除できる異常状態は迅速に解除して通常状態に戻す一方、解除できない異常状態に対しては迅速にエラー停止することによりレンズ制御装置に不必要な負荷をかけることを防止できる。
【００１６】
（実施の形態１）
１．構成
図２に、本発明の実施の形態１にかかるデジタルカメラ１００の制御構成を示す。レンズ鏡筒２４で集光された被写体像は、ＣＣＤイメージセンサ１上に結像される。ＣＣＤイメージセンサ１は、結像された被写体像（光学的信号）を電気的信号に変換し、画像データを生成する。Ａ／Ｄコンバータ２は、ＣＣＤイメージセンサ１で生成された画像データをデジタル変換する。
【００１７】
ＣＰＵ４は、デジタルカメラ１００全体を制御する。また、ＣＰＵ４は、Ａ／Ｄコンバータ２で変換された画像データに対して、ホワイトバランス調整やＹＣ変換処理、電子ズーム処理、圧縮処理等の画像処理を施す。また、ＣＰＵ４は、メモリカード７内に記憶されている画像データを読み出して、伸張等の所定の処理を行う。ＣＰＵ４は、処理を行う際、ワークメモリ８を利用する。
【００１８】
ＬＣＤ（液晶ディスプレイ）５は、ＣＰＵ４で処理された画像データを表示する。カードスロット６は、メモリカード７を着脱可能であり、装着されたメモリカード７にデータを書き込み、また装着されたメモリカード７からデータを読み出す。ワークメモリ８は、記憶手段であればよく、例えば、ＤＲＡＭやＳＲＡＭ、フラッシュメモリなどを採用できる。電源スイッチ１０は、デジタルカメラ１００の電源をＯＮ／ＯＦＦするための操作手段である。
【００１９】
レリーズ釦９は、撮像を開始する旨の指示をＣＰＵ４に与える操作手段である。レリーズ釦９が半押しされると、ＣＰＵ４は、自動焦点調節制御を開始し、モータドライバ１２を制御して、被写体像の焦点を合わせる。レリーズ釦９が全押しされると、ＣＰＵ４は、ＣＣＤドライバ３を制御して、ＣＣＤイメージセンサ１での露光動作を開始する。
【００２０】
レンズ鏡筒２４は、対物レンズ１７、ズームレンズ１８、ブレ補正レンズ１９及びフォーカスレンズ２０の４群のレンズを有する。対物レンズ１７は最も被写体側に位置するレンズであり、ＤＣモータ１３で駆動される。ズームレンズ１８は、光軸方向に移動可能であり、光軸方向に移動することにより被写体像の大きさを変更できる。ズームレンズ１８は、ＤＣモータ１４で駆動される。ブレ補正レンズ１９は、光軸と垂直な面内で移動することによって、被写体像のブレを相殺する。ブレ補正レンズ１９は、ＯＩＳモータ１５により駆動される。フォーカスレンズ２０は、光軸方向に移動可能であり、光軸方向に移動することにより被写体像のピントを合わせることができる。フォーカスレンズ２０はリニアモータ１６で駆動される。ＤＣモータ１３、１４、ＯＩＳモータ１５、リニアモータ１６は、それぞれモータドライバ１２により制御される。モータドライバ１２は、ＣＰＵ４が指示した電圧を電流に変換してモータを駆動させる。
【００２１】
位置検出センサ１１は、フォーカスレンズ２０の位置を検出する。検出した位置情報はＣＰＵ４に送信される。ＣＰＵ４は、受信した位置情報に基づいて、フォーカスレンズ２０の実際の位置（位置検出センサ１１で検出した位置）とＣＰＵ４が意図した目標位置とが一致しているかどうかを判断する。ＣＰＵ４はこれらの位置が所定距離以上は離れている場合には、フォーカスレンズ２０が異常状態にあると判断する。ＣＰＵ４は、異常状態であると判断した場合、異常状態を解除する制御又はエラー停止制御を行う。
【００２２】
なお、フォーカスレンズ２０は本発明のレンズの一例である。リニアモータ１６は本発明の駆動手段の一例である。ＣＰＵ４は本発明の制御手段の一例である。レリーズ釦９や電源スイッチ１０は本発明の操作手段の一例である。
【００２３】
２．リニアモータへの印加電圧
リニアモータ１６に印加する電圧は、ＣＰＵ４が制御する。この制御を図３を参照して説明する。図３は、リニアモータに印加する電圧の一例を示す模式図である。縦軸が印加電圧を示し、横軸が経過時間を示す。
【００２４】
リニアモータ１６は、印加電圧と基準電圧との差分電圧に従って駆動される。基準電圧とは、リニアモータ１６に電流を流さない電圧である。フォーカスレンズ２０は、例えば、リニアモータ１６に基準電圧より大きい電圧が印加されると、図１において矢印Ａ方向に駆動され、リニアモータ１６に基準電圧より小さい電圧が印加されると、図１において矢印Ｂ方向に駆動される。
【００２５】
図３は、一例として、リニアモータ１６が、時間ｔ０からｔ１までの期間は通常駆動し、時間ｔ１からｔ２の期間は停止し、時間ｔ２からｔ４の期間は異常状態を解除するために駆動し、時間ｔ４以降停止している場合を示す。
【００２６】
ＣＰＵ４は、通常駆動期間中（ｔ０〜ｔ１）、印加電圧が通常駆動時最低電圧から通常駆動時最高電圧の範囲に入るよう制御する。一方、ＣＰＵ４は、異常状態解除時（ｔ２〜ｔ３）、印加電圧が異常状態解除時最低電圧から異常状態解除時最高電圧の範囲に入るよう制御する。異常状態解除時最低電圧は通常駆動時最低電圧より低く、異常状態解除時最高電圧は通常駆動時最高電圧より高い。つまり、ＣＰＵ４は、異常状態を解除する際に、リニアモータ１６の通常駆動時の駆動電力よりも大きい駆動電力を印加するよう制御するのである。
【００２７】
３．デジタルカメラの動作
図４は本発明の実施の形態１にかかるレンズ制御のフローを示すフローチャートである。使用者が電源釦１０を押すと、ＣＰＵ４は、レンズ制御を開始する。ＣＰＵ４は、レンズの駆動が異常状態にあった回数をカウントする異常解除カウンタを有する。それは、レンズの破損を防ぐために、所定回数M以内異常状態を解除し、所定回数Mを超えると、異常状態が検出されても、異常状態解除処理をせずにエラー終了するためである。ＣＰＵ４は、レンズ制御を開始すると、異常解除カウンタをゼロに設定する（Ｓ４１）。
【００２８】
使用者がレリーズ釦９を半押しすると、モータドライバ１２は、ＣＰＵ４の制御によって、指示された電圧を電流に変換してモータを駆動する。このとき、ＣＰＵ４は、位置検出センサ１１の出力に基づいて、モータドライバ１２を制御する。つまり、ＣＰＵ４は、フォーカスレンズ２０の駆動について、フォーカスレンズ２０、位置検出センサ１１、ＣＰＵ４、モータドライバ１２及びリニアモータ１６からなるフィードバック制御を行うのである。そしてモータの駆動により、レンズ群が移動する。ＣＰＵ４はフォーカスレンズ２０が一定期間に停止状態にあることを検出する（Ｓ４２）と、位置検出センサ１１は、フォーカスレンズ２０の位置を検出し、検出した位置情報はＣＰＵ４に送信される。ＣＰＵ４は、受信した位置情報に基づいて、フォーカスレンズ２０の実際の停止位置（位置検出センサ１１で検出した位置）と本来の停止位置（ＣＰＵ４が意図した目標位置）とが一致しているかどうかを判断する（Ｓ４３）。ＣＰＵ４はこれらの位置が所定距離以上離れて、フォーカスレンズ２０が異常状態にあると判断した（Ｓ４３のＹ）場合において、異常解除カウンタの値により、異常状態にあった回数が所定回数M以内であるかどうかを判断する（Ｓ４４）。異常状態にあった回数が所定回数M以内の場合（Ｓ４４のＹ）、フォーカスレンズ２０の異常状態を解除するように、異常状態解除処理をする。また、レンズを破損しないように、本実施の形態１では、異常状態解除処理をする回数も限定し、すなわち所定回数Ｎ回しか異常状態解除処理をしない。そして、異常状態解除処理をしようとするとき、まず、異常状態解除処理回数iが0に付与される（Ｓ４５１）。そして、異常状態解除処理回数iが所定回数Ｎ以内まで、異常状態解除処理を繰り返す（Ｓ４５２、Ｓ４５３、Ｓ４５４）。なお、ＣＰＵ４は、異常状態解除処理の際、位置検出センサ１１の出力に基づかず、単に所定時間、所定の電圧をモータドライバ１２に印加することにより、モータドライバ１２を制御する。つまり、ＣＰＵ４は、異常状態解除処理の際には、フォーカスレンズ２０の駆動について、フォーカスレンズ２０、位置検出センサ１１、ＣＰＵ４、モータドライバ１２及びリニアモータ１６からなるフィードバック制御を行わないのである。これにより、フォーカスレンズ２０がどのような位置にあっても、異常状態解除処理時にリニアモータ１６に印加する電力を所定時間一定に保つことができるので、異常状態の解除動作を安定的に行うことができる。
【００２９】
異常状態解除処理回数iが所定回数Ｎ回を超える（Ｓ４５２のＹ）と、ＣＰＵ４は、異常状態の解除を停止させ、異常解除カウンタに1をカウントアップ（Ｓ４５５）して、モータドライバ１２を制御することによって、フォーカスレンズ２０を異常状態検出前の位置に復帰させる（Ｓ４５６）。フォーカスレンズ２０が異常状態検出前の位置に復帰された後、引き続きＣＰＵ４がフォーカスレンズ２０を制御する（Ｓ４２へジャンプ）。
【００３０】
また、ＣＰＵ４は、フォーカスレンズ２０が異常状態にあった回数が所定回数Mを超える場合（Ｓ４４のＮ）、フォーカスレンズ２０の異常状態を解除せず、レンズの駆動を停止するように、モータドライバ１２を制御する（Ｓ４６１）。すると、カメラはエラー表示をし（Ｓ４６２）、レンズの制御を終了する。
【００３１】
４．まとめ
以上のように本実施の形態１のデジタルカメラ１００は、リニアモータ１６と位置検出センサ１１とＣＰＵ４とモータドライバ１２とを備える。リニアモータ１６はフォーカスレンズ２０を駆動する。位置検出センサ１１は、フォーカスレンズ２０の位置を検出する。ＣＰＵ４及びモータドライバ１２から構成される制御手段は、リニアモータ１６を制御する。そして、制御手段は、フォーカスレンズが停止し、位置検出センサ１１で検出された停止位置が本来の停止位置でなく異常状態にあると判定した場合において、以前に異常状態を解除した回数が所定回数以下であるとき、異常状態を解除するようにリニアモータ１６を制御する一方、以前に異常状態を解除した回数が所定回数を超えると、リニアモータ１６を停止してエラー終了する。
【００３２】
これにより、解除可能な異常状態に対しては解除動作により異常状態から回復できる一方、解除困難な異常状態に対しては、所定回数以内で異常状態の解除動作を行った後エラー停止をするので、異常状態の解除動作によって駆動手段等を破損してしまうという問題を解消できる。
【００３３】
また、本実施の形態１のデジタルカメラ１００の制御手段４、１２は、異常状態を解除する際に、リニアモータ１６の通常駆動時の駆動電力よりも大きい駆動電力を印加するよう制御する。これにより、異常状態の解除動作の際にリニアモータ１６の駆動力を大きくできるので、異常状態の解除をより容易にすることができる。
【００３４】
また、本実施の形態１のデジタルカメラ１００の制御手段４、１２は、通常駆動時は、位置検出センサ１１の検出結果に基づいて、リニアモータ１６を制御する一方、異常状態を解除するときは、位置検出センサ１１の検出結果に基づかないで、リニアモータ１６を制御する。これにより、通常駆動時はフォーカスレンズ２０の位置をより正確に制御できる一方、異常状態解除処理時は、フォーカスレンズ２０がどのような位置にあっても、リニアモータ１６に印加する電力を所定時間一定に保つことができるので、異常状態の解除動作を安定的に行うことができる。
【００３５】
（実施の形態１の変形例）
図５は実施の形態１の変形例にかかるレンズ制御のフローを示すフローチャートである。本変形例は、構成などが実施の形態１と同じだが、異常状態解除の回数が一回しかしないとする。また、本変形例では、レンズ駆動範囲を充分な力で駆動させることにより、異常状態の解除が行われる。ここでは、実施の形態１と同じ部分の説明を省略して、デジタルカメラの動作の部分について、説明する。
【００３６】
実施の形態1と同じように、使用者が電源釦１０を押すと、ＣＰＵ４は、レンズ制御を開始する。レンズ制御を開始すると、異常解除カウンタがゼロに設定される（Ｓ５１）。使用者がレリーズ釦９を半押しすると、モータドライバ１２は、ＣＰＵ４の制御によって、指示された電圧を電流に変換してモータを駆動する。そしてモータの駆動により、レンズ群が移動する。ＣＰＵ４は、フォーカスレンズ２０が一定期間に停止状態にあることを検出する（Ｓ５２）と、位置検出センサ１１は、フォーカスレンズ２０の位置を検出し、検出した位置情報はＣＰＵ４に送信される。ＣＰＵ４は、受信した位置情報に基づいて、フォーカスレンズ２０の実際の停止位置と本来の停止位置とが一致しているかどうかを判断する（Ｓ５３）。ＣＰＵ４はこれらの位置が所定距離以上離れて、フォーカスレンズ２０が異常状態にあると判断した（Ｓ５３のＹ）場合において、以前異常状態を解除したことがあるかどうかを判断する（Ｓ５４）。すなわち、異常解除カウンタの値がゼロであれば、異常状態を解除したことがない、と判定する（Ｓ５４のＹ）。その場合において、フォーカスレンズ２０の異常状態を解除する。すると、異常解除カウンタの値を1として（Ｓ５５１）から、異常状態解除処理をする。まず、異常状態解除処理回数iに0を設定する（Ｓ５５２）。そして、異常状態解除処理回数iが所定回数Ｎ以内まで、異常状態解除処理を繰り返す（Ｓ５５３、Ｓ５５４、Ｓ５５５、Ｓ５５６）。
【００３７】
本変形例では、レンズ駆動範囲を充分な力で駆動させることにより、異常状態の解除が行われる。ＣＰＵ４は、リニアモータ１６に通常駆動時の駆動電力よりも大きい駆動電力を印加するように、モータドライバ１２を制御する。モータドライバ１２が、ＣＰＵ４に指示された通常駆動より大きい電圧を電流に変換してリニアモータ１６を駆動させる。すると、リニアモータ１６の駆動により、フォーカスレンズ２０は一方向に駆動される（Ｓ５５４）。引き続き、フォーカスレンズ２０が他方向に駆動されるように、ＣＰＵ４はモータドライバ１２を制御して、同じような大きい駆動電流によってリニアモータ１６を駆動させてフォーカスレンズ２０が他方向に駆動される（Ｓ５５５）。フォーカスレンズ２０が他方向に駆動された後、異常状態解除処理回数iに1をカウントアップする（Ｓ５５６）。異常状態解除処理回数iが所定回数Ｎを超える（Ｓ５５３のＹ）と、ＣＰＵ４は異常状態の解除を停止させ、モータドライバ１２を制御することによって、フォーカスレンズ２０を異常状態検出前の位置に復帰させる（Ｓ５５７）。フォーカスレンズ２０が異常状態検出前の位置に復帰された後、引き続きＣＰＵ４がフォーカスレンズ２０を制御する（Ｓ５２へジャンプ）。
【００３８】
また、ＣＰＵ４は、異常解除カウンタの値がゼロではなく、すなわち異常状態を解除したことがある、と判定した（Ｓ５４のＮ）場合に、実施の形態1と同じように、フォーカスレンズ２０の異常状態を解除せず、モータドライバ１２を制御してレンズの駆動を停止する（Ｓ５６１）。すると、カメラはエラー表示をし（Ｓ５６２）、レンズの制御を終了する。
【００３９】
以上のように本変形例では、ＣＰＵ４は、異常状態であると判断した場合に（Ｓ５３のＹ）、異常解除カウンタの値を１に変更している。実施の形態１では、ＣＰＵ４は異常状態解除処理を終了後に異常解除カウンタの値を変更しているが、本変形例のように、異常状態であると判断した後異常状態解除処理をする前に異常解除カウンタの値を変更しても、本発明を適用できる。
【００４０】
また、本変形例では、制御手段は、リニアモータ１６を往復動作させることによって、異常状態を解除するようにリニアモータ１６を制御する。これにより、簡単な制御により容易に異常状態の解除動作を実現できる。
【００４１】
（実施の形態２）
実施の形態２では、使用者の操作に合わせて、異常状態解除処理を行う。これにより、使用者が意図しないときにレンズが駆動されるのを防ぐことができるので、使用者にとって違和感のないカメラを提供できる。なお、その他の構成などが実施の形態１と同じであるので、ここでは、同じ部分の説明を省略して、異なる部分のみについて、説明する。
【００４２】
図６は本実施の形態２にかかるレンズ制御のフローを示すフローチャートである。実施の形態1と同じように、使用者が電源釦１０を押すと、ＣＰＵ４は、レンズ制御を開始する。レンズ制御を開始すると、異常解除カウンタがゼロに設定される（Ｓ６１）。そして、使用者がレリーズ釦９を半押しすると、モータドライバ１２は、ＣＰＵ４の制御によって、指示された電圧を電流に変換してモータを駆動する。そしてモータの駆動により、レンズ群が移動する。ＣＰＵ４はフォーカスレンズ２０が一定期間に停止状態にあることを検出する（Ｓ６２）と、位置検出センサ１１は、フォーカスレンズ２０の位置を検出してＣＰＵ４に送信する。ＣＰＵ４は、受信した位置情報に基づいて、フォーカスレンズ２０の実際の停止位置と本来の停止位置とが一致しているかどうかを判断する（Ｓ６３）。ＣＰＵ４はこれらの位置が所定距離以上離れて、フォーカスレンズ２０が異常状態にあると判断した（Ｓ６３のＹ）場合において、使用者にレンズ制御が手動するように、操作手段による操作をするかどうかについて問い合わせる（Ｓ６４）。使用者は該レンズ制御を続けて行うと選択した場合（Ｓ６４のＹ）、実施の形態1と同じように、異常解除してレンズの制御をする（Ｓ６６１〜Ｓ６６６、Ｓ６７１、Ｓ６７２）。
【００４３】
また、使用者は該レンズ制御がしない、と選択した場合（Ｓ６４のＮ）において、フォーカスレンズ２０の異常状態を解除せず、モータドライバ１２を制御してレンズの制御を終了する（Ｓ６７１、Ｓ６７２）。
【００４４】
以上のように、本実施の形態２では、使用者がレリーズ釦９を押す操作に合わせて、異常状態解除処理を行うようにした。これにより、使用者が意図しないときにレンズが駆動されるのを防ぐことができるので、使用者にとって違和感のないカメラを提供できる。
【００４５】
（実施の形態３）
本発明のその他の実施の形態を実施の形態３として、以下まとめて説明する。
【００４６】
本発明の実施の形態１及び２では、本発明のレンズとしてフォーカスレンズ２０を例示したが、これには限らない。例えば、ズームレンズやＯＩＳレンズを駆動する場合に、本発明を適用するようにしてもよい。
【００４７】
また、本発明の実施の形態１及び２では、本発明の駆動手段としてリニアモータ１６を例示したが、これには限らない。例えば、ＤＣモータや超音波モータにも適用できる。要するに、レンズを駆動することができるレンズであって、異常状態が発生し得る機構を有するものであれば、本発明を適用できる。
【００４８】
また、本発明の実施の形態１及び２では、本発明の位置検出センサとして磁気を検知する位置検出センサ１１を例示したが、これには限らない。例えば、光を検出することによりフォーカスレンズ２０の位置を検出するセンサであってもよいし、機械的にフォーカスレンズ２０の位置を検出するセンサであってもよい。
【００４９】
また、本発明の実施の形態１及び２では、フォーカスレンズ２０の位置を直接位置検出センサ１１により検出するとしたが、これには限らない。例えば、駆動手段としてＤＣモータを用いて、ＤＣモータにエンコーダ等を取り付け、ＤＣモータの回転角度をＣＰＵ４に入力し、ＣＰＵ４はＤＣモータの回転角度によって間接的にフォーカスレンズ２０の位置を把握するような構成としてもよい。要するに、本発明の位置検出センサは、直接的であるか間接的であるかを問わず、レンズの位置を検出できるものであればよい。
【００５０】
また、本発明の実施の形態１及び２では、本発明の制御手段としてＣＰＵ４及びモータドライバ１２からなる構成を例示したが、これには限らない。例えば、モータドライバ１２をＤＣモータ１３やＤＣモータ１４などと兼用するのではなく、リニアモータ１６の専用ドライバとしてもよい。また、ＣＰＵ４とモータドライバ１２とを同じ半導体チップ上に形成してもよい。また、ＣＰＵ４は、プログラム可能なマイクロコンピュータで構成してもよく、ハードワイヤードで構成してもよい。
【００５１】
また、本発明の実施の形態１及び２では、カメラの電源投入後、初期設定動作の一部として、異常解除カウンタの値を０に設定するようにした（Ｓ４１、Ｓ５１、Ｓ６１）。これにより、一旦異常停止しても、カメラの電源を再投入することにより、再び異常解除処理に関して初期化できる。したがって、カメラの電源の再投入により使用者が希望すれば何度でも異常状態解除処理を可能とできる。しかし、本発明はこのような実施例に限定されない。例えば、異常解除カウンタをフラッシュメモリ等で構成し、一旦加算されたカウンタ値をリセットせずに記憶しておくように構成してもよい。これにより、所定回数を超えて異常状態解除処理を行ったカメラは常にエラー停止するので、無用な異常状態解除処理を防止できるため、異常状態解除処理によりレンズ駆動機構が破損するのを防止できる。
【００５２】
また、本発明の実施の形態１及び２では、異常状態の解除動作の際に、リニアモータ１６の駆動力を上げる例を示したが、正常状態と異常状態とでリニアモータ１６の駆動力を同じにした場合も本発明は適用できる。但し、異常状態の解除動作の際に、リニアモータ１６の駆動力を上げることにより、異常状態の原因である異物を除去しやすくなるため、異常状態を解除しやすくなるという効果を奏する。
【００５３】
以上、図面を参照して本発明の実施の形態を詳細に説明してきたが、本発明はそれら細部に限定されるものではなく、当業者であれば種々の変形が可能である。
【産業上の利用可能性】
【００５４】
本発明は、レンズを駆動制御するレンズ駆動装置に適用可能である。具体的には、ビデオカメラやデジタルスチルカメラ、フィルムカメラ、アナログカメラ等、レンズ鏡筒を有する撮像装置に適用できる。
【図面の簡単な説明】
【００５５】
【図１】本発明のレンズ制御装置の一実施例であるデジタルカメラの縦断面図
【図２】本発明の実施の形態１にかかるデジタルカメラの電気的な構成を示すブロック図
【図３】本発明の実施の形態1にかかるデジタルカメラのリニアモータに印加する電圧の一例を示す模式図
【図４】本発明の実施の形態１にかかるレンズ制御のフローを示すフローチャート
【図５】本発明の実施の形態１の一変形例にかかるレンズ制御のフローを示すフローチャート
【図６】本発明の実施の形態２ににかかるレンズ制御のフローを示すフローチャート
【符号の説明】
【００５６】
１    ＣＣＤイメージセンサ
１１    位置検出センサ
１４    ＤＣモータ
１６    リニアモータ
１６a    コイル
１６ｂ    マグネット
１６ｃ    ヨーク
１７    対物レンズ
１８    ズームレンズ
１９    ブレ補正レンズ
２０    フォーカスレンズ
２１    マグネット
２２a、２２ｂ    ガイド
２３    フォーカスレンズ枠
１００    デジタルカメラ
【図１】
2007333922.tif 000003
【図２】
2007333922.tif 000004
【図３】
2007333922.tif 000005
【図４】
2007333922.tif 000006
【図５】
2007333922.tif 000007
【図６】
2007333922.tif 000008