(57)【特許請求の範囲】
【請求項１】
レンズを介して撮像手段に結像された画像を撮像する撮像装置であって、
駆動軸の一端に取り付けられて駆動パルスの印加で伸縮する圧電素子を有し、該圧電素子の伸縮で該駆動軸を振動させて前記レンズを移動させる移動機構と、
前記レンズを動かし、第１の所定位置に配置された所定の被写体に対してピントが合う該レンズの第１のピント位置を検出する第１の検出手段と、
前記駆動軸に対して設定された基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を記憶する第１の記憶手段と、
前記レンズを動かし、第２の所定位置に配置された所定の被写体に対してピントが合う該レンズの第２のピント位置を検出する第２の検出手段と、
前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を記憶する第２の記憶手段と、
前記第１のピント位置から前記第２のピント位置に前記レンズを動かすのに必要な前記駆動パルスの第３のパルス数を前記記憶された第１のパルス数及び第２のパルス数から求めるパルス数検出手段と、
前記第３のパルス数と、前記第１のピント位置及び第２のピント位置間の距離を前記レンズの移動速度の設計値で割った商に前記駆動パルスの周波数を乗じて得られるパルス数との比を、移動速度の補正係数として求めて記憶する補正係数記憶手段と、
撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正するパルス数補正手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記第１のピント位置を、前記レンズを動かして得られる前記被写体の複数の画像のコントラストから求めることを特徴する請求項１に記載の撮像装置。
【請求項３】
前記第２のピント位置を、前記レンズを動かして得られる前記被写体の複数の画像のコントラストから求めることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記被写体は、縞模様を有する所定のチャートであることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
温度を測定する手段を備え、
前記第１の記憶手段は、前記基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を前記温度に基づいて温度補正して記憶し、
前記第２の記憶手段は、前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を前記温度に基づいて温度補正して記憶し、
前記パルス数補正手段は、撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算すると共に前記温度に対応する温度補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記第１のピント位置及び前記第２のピント位置を、前記撮像装置のオートフォーカス機能を利用して検出することを特徴する請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
駆動軸の一端に取り付けられて駆動パルスの印加で伸縮する圧電素子を有し、該圧電素子の伸縮で該駆動軸を振動させてレンズを移動させる移動機構を持ち、該レンズを介して撮像手段に結像された画像を撮像する撮像装置のレンズ移動制御方法であって、
前記レンズを動かし、第１の所定位置に配置された所定の被写体に対してピントが合う該レンズの第１のピント位置を検出する第１の検出処理工程と、
前記駆動軸に対して設定された基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を記憶する第１の記憶処理工程と、
前記レンズを動かし、第２の所定位置に配置された所定の被写体に対してピントが合う該レンズの第２のピント位置を検出する第２の検出処理工程と、
前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を記憶する第２の記憶処理工程と、
前記第１のピント位置から前記第２のピント位置に前記レンズを動かすのに必要な前記駆動パルスの第３のパルス数を求めるパルス数検出処理工程と、
前記第３のパルス数と、前記第１のピント位置及び第２のピント位置間の距離を前記レンズの移動速度の設計値で割った商に前記駆動パルスの周波数を乗じて得られるパルス数との比を、移動速度の補正係数として求めて記憶する補正係数記憶処理工程と、
撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正するパルス数補正処理工程と、
を含むことを特徴とするレンズ移動制御方法。
【請求項８】
温度を測定する温度測定処理工程を含み、
前記第１の記憶処理工程では、前記基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を前記温度に基づいて温度補正して記憶し、
前記第２の記憶処理工程では、前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を前記温度に基づいて温度補正して記憶し、
前記パルス数補正処理工程では、撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算すると共に前記温度に対応する温度補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正する、
ことを特徴とする請求項７に記載のレンズ移動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びレンズ移動制御方法に関する。
【背景技術】
【０００２】
近年、携帯電話に代表されるように、モバイル機器に撮像装置としてカメラを組込んだ商品が急速に普及している。モバイル機器に組込まれるカメラは、オートフォーカス機構を備えているが、モバイル機器においては小型化が必須条件であり、オートフォーカス機構の小型化も望まれている。
【０００３】
カメラのオートフォーカス機構に関する従来の記述には、下記特許文献１〜４に記載されたものがある。
【特許文献１】特開２００５−５７８３９号公報
【特許文献２】特開２００２−９５２７２号公報
【特許文献３】特開２００５−８６８８７号公報
【特許文献４】特開平５−１２２５７９号公報
【０００４】
オートフォーカスを行うために、レンズ駆動モータとしてステッピングモータが使用されてきた。ステッピングモータを使用したオートフォーカス機構では、モータの回転力をレンズの移動に変換する必要があり、小型化が難しい。
【０００５】
また、ステッピングモータのような電磁モータを使用しない方法としては、特許文献１のように、一眼レフカメラなどに使用されている超音波モータによりレンズを駆動させる方法もある。
しかしながら、超音波モータでは、複数の圧電素子により超音波振動を発生させる機構のため、小型化、低コスト化が困難であった。
【０００６】
上記の問題を解決するレンズ移動機構として、特許文献２，３に示されるようなスムーズインパクト駆動機構（以下、ＳＩＤＭ駆動機構という）を用いたものがある。
【０００７】
図１６は、ＳＩＤＭ駆動機構を示す図である。
ＳＩＤＭ駆動機構では、図１６に示すように、圧電素子１の一端が固定部材２に取付けられ、圧電素子１の他端が駆動軸３に取り付けられている。圧電素子１にはフレキシブルプリントサーキット（以下、ＦＰＣという）４が取り付けられ、ＦＰＣ４を介して電圧が印加される。さらに、駆動軸３上もしくは駆動軸３が貫通する形で、レンズを固定するレンズホルダ５が取り付けられている。駆動軸３に対してレンズホルダ５が移動し、レンズホルダ５が駆動軸３のどの位置にあるかで、レンズの位置が決まる。そして、ベストピントとなるカメラからの距離、つまりベストピント距離が、そのレンズの位置に対応して変化する。
【０００８】
圧電素子１にＦＰＣ４を介してパルス電圧を繰り返して印加すると、パルスの電圧に基づき圧電素子１が伸縮運動する。ここで、パルスの立ち上がり速度やパルスの立ち下がり速度を調整すると、圧電素子１の伸びる速度や縮む速度を調整できる。
【０００９】
圧電素子１をゆっくり伸ばすと、レンズホルダ５は、駆動軸３との間の摩擦のために、圧電素子１の変位と共に変位する。圧電素子１を急速に縮めると、レンズホルダ３は慣性のため、摩擦部がすべり、ほぼその位置にとどまる。
図１７は、圧電素子１の変位とレンズの変位を示す図である。
伸縮を繰り返すことで、圧電素子１の変位とレンズの変位とは図１７のようになり、レンズは長ストローク変位する。
上記の動作を逆に行うことで、逆方向にレンズを動かすことも可能である。
【００１０】
オートフォーカスの場合、所望のフォーカス範囲でレンズを複数ポイントに動かし、各ポイントで得られる画像情報から、撮像ターゲートに対して最もピントが合うベストピントのレンズ位置を見つけ出し、その位置にレンズを移動させる制御を行う。ベストピントとなるレンズ位置を見つける方法は、特許文献４に記載されている。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、ＳＩＤＭ駆動機構では、レンズの移動をレンズホルダ５と駆動軸３との間の摩擦と往復運動により行うため、圧電素子１に印加する１パルス当たりの移動距離が個体によってばらついて、レンズの移動速度にばらつきが大きく生じる問題がある。例えば、レンズの移動速度の設計値が３．７５ｍｍ／ｓｅｃであっても、個体によってレンズの移動速度がＭｉｎ（２．２ｍｍ／ｓｅｃ）からＭａｘ（５．３ｍｍ／ｓｅｃ）までばらつく。レンズを搭載したレンズホルダ５の移動速度にばらつきがあると、指定したパルス数、時間パルスを圧電素子１に印加しても、レンズホルダ５の移動距離もばらついてしまい、所望の位置にレンズを移動させることが難しい。特に、レンズホルダ５の移動距離が大きくなる位置でオートフォーカスを行うマクロ撮影では、移動距離ばらつきが非常に大きくなる。そのため、フォーカス範囲がばらつく可能性もあった。
さらに、ＳＩＤＭ駆動機構では、レンズホルダ５の移動速度が温度により変化してしまう問題がある。そのため、所望する位置にレンズを動かすことが難しくなる。図１８は、レンズの移動速度の温度特性を示す図である。図１８のように、レンズの移動速度の温度特性は、温度が上がるほど速度が上がり、温度が下がると速度も下がる性質がある。この特性は圧電素子の静電容量の変化が主原因であり、線形的な特性とはならない。
前述の特許文献２では、温度によって圧電素子に印加する電圧を変化させるか、或いは印加するパルスの周波数を変化させることにより、温度による速度の変化を抑制している。しかしながら、このように、圧電素子に印加する電圧やパルスの周波数を変化させるためには、そのための特別な回路が必要となり、コストが高くなるという問題があった。
【００１２】
そこで本発明では、レンズを所望の位置に移動させることができる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の第１の観点に係る撮像装置は、
レンズを介して撮像手段に結像された画像を撮像する撮像装置であって、
駆動軸の一端に取り付けられて駆動パルスの印加で伸縮する圧電素子を有し、該圧電素子の伸縮で該駆動軸を振動させて前記レンズを移動させる移動機構と、
前記レンズを動かし、第１の所定位置に配置された所定の被写体に対してピントが合う該レンズの第１のピント位置を検出する第１の検出手段と、
前記駆動軸に対して設定された基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を記憶する第１の記憶手段と、
前記レンズを動かし、第２の所定位置に配置された所定の被写体に対してピントが合う該レンズの第２のピント位置を検出する第２の検出手段と、
前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を記憶する第２の記憶手段と、
前記第１のピント位置から前記第２のピント位置に前記レンズを動かすのに必要な前記駆動パルスの第３のパルス数を前記記憶された第１のパルス数及び第２のパルス数から求めるパルス数検出手段と、
前記第３のパルス数と、前記第１のピント位置及び第２のピント位置間の距離を前記レンズの移動速度の設計値で割った商に前記駆動パルスの周波数を乗じて得られるパルス数との比を、移動速度の補正係数として求めて記憶する補正係数記憶手段と、
撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正するパルス数補正手段と、
を備えることを特徴とする。
【００１４】
よって、上記に記載の発明によれば、個体間のレンズの移動速度のばらつきによらず、レンズの到達位置或いは移動距離の精度を向上することができるという利点が得られる。また、移動機構を小型化することができるという利点が得られる。
【００１６】
また、上記に記載の発明によれば、レンズの移動速度に設計値からのずれがある場合に、そのずれを補正係数によって補正することができるという利点が得られる。
【００２１】
また、前記第１のピント位置を、前記レンズを動かして得られる前記被写体の複数の画像のコントラストから求めてもよい。
【００２２】
よって、上記に記載の発明によれば、レンズの短い移動距離で最適なピント位置を得ることができるとともに、このピント位置を得る時間を短くすることができるという利点が得られる。
【００２３】
また、前記第２のピント位置を、前記レンズを動かして得られる前記被写体の複数の画像のコントラストから求めてもよい。
【００２４】
よって、上記に記載の発明によれば、レンズの短い移動距離で最適なピント位置を得ることができるとともに、このピント位置を得る時間を短くすることができるという利点が得られる。
【００２５】
また、前記被写体は、縞模様を有する所定のチャートであってもよい。
【００２６】
よって、上記に記載の発明によれば、被写体は、縞模様を有する所定のチャートであってもよいので、ピント位置の検出精度を向上することができるという利点が得られる。
【００２７】
また、温度を測定する手段を備え、
前記第１の記憶手段は、前記基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を前記温度に基づいて温度補正して記憶し、
前記第２の記憶手段は、前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を前記温度に基づいて温度補正して記憶し、
前記パルス数補正手段は、撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算すると共に前記温度に対応する温度補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正してもよい。
【００２８】
よって、上記に記載の発明によれば、温度に依存する移動速度によらず、レンズの到達位置或いは移動距離の精度を向上することができるという利点が得られる。
【００２９】
また、前記第１のピント位置及び前記第２のピント位置を、前記撮像装置のオートフォーカス機能を利用して検出してもよい。
【００３０】
よって、上記に記載の発明によれば、第１のピント位置及び第２のピント位置を、撮像装置のオートフォーカス機能を利用して検出してもよいので、撮像装置のオートフォーカス機能を利用して実現することができるという利点が得られる。
【００３１】
上記目的を達成するために、本発明の第２の観点に係るレンズ移動制御方法は、
駆動軸の一端に取り付けられて駆動パルスの印加で伸縮する圧電素子を有し、該圧電素子の伸縮で該駆動軸を振動させてレンズを移動させる移動機構を持ち、該レンズを介して撮像手段に結像された画像を撮像する撮像装置のレンズ移動制御方法であって、
前記レンズを動かし、第１の所定位置に配置された所定の被写体に対してピントが合う該レンズの第１のピント位置を検出する第１の検出処理工程と、
前記駆動軸に対して設定された基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を記憶する第１の記憶処理工程と、
前記レンズを動かし、第２の所定位置に配置された所定の被写体に対してピントが合う該レンズの第２のピント位置を検出する第２の検出処理工程と、
前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を記憶する第２の記憶処理工程と、
前記第１のピント位置から前記第２のピント位置に前記レンズを動かすのに必要な前記駆動パルスの第３のパルス数を求めるパルス数検出処理工程と、
前記第３のパルス数と、前記第１のピント位置及び第２のピント位置間の距離を前記レンズの移動速度の設計値で割った商に前記駆動パルスの周波数を乗じて得られるパルス数との比を、移動速度の補正係数として求めて記憶する補正係数記憶処理工程と、
撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正するパルス数補正処理工程と、
を含むことを特徴とする。
【００３２】
よって、上記に記載の発明によれば、個体間のレンズの移動速度のばらつきによらず、レンズの到達位置或いは移動距離の精度を向上することができるという利点が得られる。
【００３３】
なお、温度を測定する温度測定処理工程を含み、
前記第１の記憶処理工程では、前記基準点から前記第１のピント位置に前記レンズを移動するために要した前記駆動パルスの第１のパルス数を前記温度に基づいて温度補正して記憶し、
前記第２の記憶処理工程では、前記基準点から前記第２のピント位置に前記レンズを移動するために要した前記駆動パルスの第２のパルス数を前記温度に基づいて温度補正して記憶し、
前記パルス数補正処理工程では、撮像時に所定の位置まで前記レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数に前記補正係数を乗算すると共に前記温度に対応する温度補正係数を乗算し、該レンズを移動させるため或いは該レンズを所定の距離移動させるために予め記憶された前記駆動パルスのパルス数を補正してもよい。
【００３４】
よって、上記に記載の発明によれば、温度に依存する移動速度によらず、レンズの到達位置或いは移動距離の精度を向上することができるという利点が得られる。
【発明の効果】
【００３５】
本発明によれば、固体差及び温度に基づくレンズの移動速度のバラツキに依存することなく、レンズを所望の位置に移動させることができる撮像装置を低コストで実現できる。
【発明を実施するための最良の形態】
【００３６】
以下、図面に基づき、本発明の実施の形態について詳細に説明する。
（実施形態１）
図１は、本発明の実施形態１に係る携帯電話機の構成を示すブロック図である。
図２は、図１の携帯電話機に搭載されたカメラ１０のＳＩＤＭ移動機構を示す説明図である。
図３は、カメラ１０のレンズ駆動回路を示す回路図である。
図１に示す携帯電話機は、撮像装置としてカメラ１０を搭載したモバイル機器であり、アンテナ３１と、アンテナ３１に接続された無線通信回路部３２と、表示を行うための表示部３３と、メモリ３４と、各種キーからなるキー入力部３５と、これらを制御すると共にカメラ１０を制御するＣＰＵ３６と、基準クロック発生回路３７とを備えている。
【００３７】
図２に示すカメラ１０は、ＣＰＵ３６から与えられた制御信号に応答して撮像された画像に対応する信号をＣＰＵ３６に出力する。無線通信回路部３２は、アンテナ３１を介して外部へデータを送受信する。表示部３３は、各文字情報や画像情報を表示する機能を持ち、カメラ１０で撮像した画像も表示することができる。メモリ３４は、ＣＰＵ３６で用いるプログラムやカメラ１０で撮像した画像を保存する。また、メモリ３４は、各種パラメータや後述するパルス数補正値テーブルを記憶する機能も持っている。
【００３８】
基準クロック発生回路３７は、クロック信号を発生する回路であり、このクロック信号が、カメラ１０、無線通信回路部３２及びＣＰＵ３６に与えられる。
カメラ１０は、図２に示すように、ＣＭＯＳセンサー或いはＣＣＤセンサーで構成された撮像素子１１を備えている。撮像素子１１は、セラミック基板１２の一面に実装され、撮像素子１１を囲むように、セラミック基板１２が筐体１３に接着剤１４で接着されている。筐体１３のセラミック基板１２側は、撮像素子１１の部分が開口されてセラミック基板１２に対向する板１３ａとなっている。板１３ａのセラミック基板１２とは反対の面に、圧電素子１５の一端が取付けられ、圧電素子１５の他端に、駆動軸１６が取付けられている。
【００３９】
圧電素子１５の両側面には、フレキシブルプリントサーキット（以下、ＦＰＣという）１７がそれぞれ取り付けられ、圧電素子１５はＦＰＣ１７を介して電圧が印加される。さらに、駆動軸１６が貫通する形で、レンズを保持するレンズホルダ１８が移動可能に取り付けられている。駆動軸１６に沿ってレンズホルダ１８が移動し、レンズホルダ１８が駆動軸１６のどの位置にあるかで、レンズの位置が決まる。そして、ベストピント距離（ベストピントとなるカメラからの距離）が、そのレンズの位置に対応して変化する。
【００４０】
筐体１３には、移動するレンズホルダ１８に当接して、その移動を止める無限遠端ストッパ１９が取り付けてある。
無限遠端ストッパ１９は、レンズのベストピント距離が無限遠となる位置にレンズホルダ１８を停止させるものであり、セラミック基板１２に近い位置に配置されている。この無限遠端ストッパ１９の位置が、レンズの位置を特定するための基準位置となる。なお、筐体１３に無限遠端ストッパ１９を配設し、筐体１３を金型等で形成する際に同時に無限遠端ストッパ１９を形成するとともに、無限遠端ストッパ１９にレンズホルダ１８が当接した状態で、ベストピント距離が無限遠となるようにセラミック基板１２を筐体１３に接着してもよい。
【００４１】
図３に示すカメラ１０のレンズホルダ１８を移動させるレンズ駆動回路は、電源部４０と、駆動波形発生部４１と、２つのＰチャネル型ＭＯＳトランジスタ（以下、ＰＭＯＳという）４２，４３と、２つのＮチャネル型ＭＯＳトランジスタ（以下、ＮＭＯＳという）４４，４５と、抵抗４６と、キャパシタ４８とを備えている。
【００４２】
電源部４０は、携帯電話機の各回路とカメラ１０とで共用され、負極がグランドに接続され、正極から電源電圧Ｖｃｃを発生する。駆動波形発生部４１は、電源部４０の正極と負極との間に接続され、電源部４０から電源供給を受ける。また、駆動波形発生部４１には、ＣＰＵ３６から制御信号が入力されると共に基準クロック発生回路３７からクロック信号が入力される。駆動波形発生部４１は、ＣＰＵ３６から与えられた制御信号及び基準クロック発生回路３７から与えられたクロック信号に基づいて、ＰＭＯＳ４２及びＮＭＯＳ４４のゲートを駆動する駆動信号ＳＡと，ＰＭＯＳ４３及びＮＭＯＳ４５のゲートを駆動する駆動信号ＳＢとを発生する。
【００４３】
ＰＭＯＳ４２のソースは、電源部４０の正極に接続され、ＰＭＯＳ４２のドレインにＮＭＯＳ４４のドレインが接続されている。ＰＭＯＳ４３のソースは、電源部４０の正極に接続され、ＰＭＯＳ４３のドレインにＮＭＯＳ４５のドレインが接続されている。ＮＭＯＳ４４のソース及びＮＭＯＳ４５のソースが、抵抗４６を介して電源部４０の負極に接続されている。ＰＭＯＳ４２及びＮＭＯＳ４４のゲートに駆動信号ＳＡが与えられ、ＰＭＯＳ４３及びＮＭＯＳ４５のゲートに駆動信号ＳＢが与えられる。
【００４４】
ＰＭＯＳ４２のドレイン及びＮＭＯＳ４４のドレインの接続点に、ＦＰＣ１７が接続され、このＦＰＣ１７が圧電素子１５の一方の側面に接続されている。ＰＭＯＳ４３のドレイン及びＮＭＯＳ４５のドレインの接続点に、ＦＰＣ１７が接続され、このＦＰＣ１７が圧電素子１５の他方の側面に接続されている。キャパシタ４８は、電源部４０の正極と負極の間に接続され、電源電圧Ｖｃｃの変動を抑制している。
【００４５】
駆動波形発生部４１の発生する駆動信号ＳＡにより、ＰＭＯＳ４２とＮＭＯＳ４４とが相補的にオン、オフする。ＰＭＯＳ４２がオンの時、電源電圧Ｖｃｃが圧電素子１５の一方の側面に与えられ、ＰＭＯＳ４２がオフの時、圧電素子１５の一方の側面は、グランドの電位に設定される。
【００４６】
駆動波形発生部４１の発生する駆動信号ＳＢにより、ＰＭＯＳ４３とＮＭＯＳ４５とが相補的にオン、オフする。ＰＭＯＳ４３がオンの時、電源電圧Ｖｃｃが圧電素子１５の他方の側面に与えられ、ＰＭＯＳ４３がオフの時、圧電素子１５の他方の側面は、グランドの電位に設定される。
【００４７】
圧電素子１５には、ＰＭＯＳ４２及びＮＭＯＳ４４側で設定された電圧ＶＡと、ＰＭＯＳ４３及びＮＭＯＳ４５側で設定された電圧ＶＢとの差分が印加される。駆動波形発生部４１の発生する駆動信号ＳＡ，ＳＢによって、図４のように電圧ＶＡ及び電圧ＶＢを周期的に変化させると、圧電素子１５には、周期的なパルス電圧ＶＣが印加されることになる。パルス電圧ＶＣの立ち上がり時間とパルス電圧ＶＣの立ち下がり時間は、駆動信号ＳＡ，ＳＢの与え方により可変である。
【００４８】
圧電素子１５にＦＰＣ１７を介してパルス電圧ＶＣを繰り返して印加すると、パルス電圧ＶＣに基づき圧電素子１５が伸縮運動する。
【００４９】
圧電素子１５をゆっくり伸ばすと、レンズホルダ１８は、駆動軸１６との間の摩擦のために、圧電素子１５の変位と共に変位する。圧電素子１５を急速に縮めると、レンズホルダ１８は慣性のため、摩擦部がすべり、ほぼその位置にとどまる。これらを繰り返すことで、レンズは長ストローク変位する。
上記の動作を逆に行うことで、逆方向にレンズを動かすことも可能である。
【００５０】
次に、カメラ１０のレンズの移動位置の補正方法について説明する。
レンズの移動位置の補正は、レンズ移動速度に応じて補正するため、移動速度を検出する必要がある。移動速度は、カメラ１０を搭載した携帯電話機のオートフォーカス機能を利用し、走査範囲を走査して得られる複数の画像から、レンズの移動範囲中の２つの位置Ｐ１，Ｐ２にレンズ及びレンズホルダ１８が到達するパルス数を検出して各個体のカメラ１０のレンズの移動速度を検出する。
【００５１】
図５及び図６はレンズの移動速度検出の処理を示すフローチャートである。
このカメラ１０のレンズの移動速度の検出では、図５及び図６のステップＳ１〜ステップＳ１８を実施する。
ステップＳ１では、位置Ｐ１に到達するパルス数を検出するための変数Ａ１、Ｂ１、Ｃ１、Ｄ１を初期値に設定する（初期設定）。これらの各変数Ａ１〜Ｄ１の初期値は、携帯電話機のメーカ或いは販売店等で事前に設定されてメモリ３４等に記憶されている。
【００５２】
変数Ａ１は、レンズ及びレンズホルダ１８をベストピント距離が無限遠となる方向（セラミック基板１２に近づく方向）に移動させて無限遠端ストッパ１９に当接させるために圧電素子１５に印加するパルス電圧ＶＣのパルス数であり、その初期値は、レンズ及びレンズホルダ１８がどこにあっても無限遠端ストッパ１９に当接させることのできるように、十分大きな値が設定されている。
【００５３】
変数Ｂ１は、走査範囲のうちの最も無限遠端ストッパ１９に近い端部（走査範囲無限遠端）に、レンズ及びレンズホルダ１８を無限遠端ストッパ１９から移動させるパルス電圧ＶＣのパルス数であり、レンズ及びレンズホルダ１８が確実に位置Ｐ１よりもセラミック基板１２側になるように、設定されている。
【００５４】
変数Ｃ１は、走査範囲内でレンズ及びレンズホルダ１８を所定量移動させるためのパルス電圧ＶＣのパルス数である。
変数Ｄ１は、走査範囲のうちの最も無限遠端ストッパ１９に近い端部から最も遠い端部（走査範囲マクロ端）に、レンズ及びレンズホルダ１８を移動させるパルス電圧ＶＣのパルス数である。
【００５５】
ステップＳ１の後、操作者が、カメラからあらかじめ決められた距離の例えば１．４ｍの位置に、図７のような位置検出用チャートを配置する（ステップＳ２）。
ここで、オートフォーカスは基本的に、ピント検出法として横方向の画像コントラストを使用するため、縦の縞状の位置検出用チャートを配置することが望ましい。また、最初に位置検出する距離はなるべく距離が長い方が望ましいが、実用上長すぎると検出装置が巨大になるため、１．４ｍ程度にすることが望ましい。
【００５６】
次に、カメラ起動時はレンズ位置が特定できないため、変数Ａ１に設定されているパルス数分のパルス電圧を圧電素子１５に印加し、レンズ及びレンズホルダ１８を無限遠方向に動かす（ステップＳ３）。無限遠側には基準位置に無限縁端ストッパ１９があるため、レンズホルダ１８が無限遠端ストッパ１９に接触した後はそれ以上進まず、初期のレンズ位置がどこにあっても、レンズは基準位置まで移動し、レンズ位置が特定される。
【００５７】
その後、変数Ｂ１に設定されているパルス数分のパルス電圧を圧電素子１５に印加し、オートフォーカスとして走査する走査範囲の開始位置にレンズ及びレンズホルダ１８を移動し（ステップＳ４）、そこから、ピーク位置検出を行う（ステップＳ５）。
【００５８】
ステップＳ５のピーク位置検出では、図８の処理を行う。
即ち、圧電素子１５に変数Ｃ１に設定されているパルス数のパルス電圧ＶＣを印加してレンズホルダ１８を細かく移動させ、変数Ｄ１に設定されているパルス数に到達するまで、移動するごとに得られる画像からコントラスト情報を取得して記憶する（ステップＳ２１，Ｓ２２，Ｓ２３）。レンズホルダ１８が走査範囲の端部に到達したと判断した場合（ステップＳ２２：ＹＥＳ）、取得した複数のコントラスト情報の中で最大値を特定するとともに、その最大値のコントラスト情報が得られたレンズ位置を特定する（ステップＳ２４）。最大値のコントラスト情報と、その最大値が得られたレンズ位置の前後のレンズ位置の画像のコントラスト情報とを用いて、二次曲線近似を行い、コントラストがピークとなるレンズ位置を求める（ステップＳ２５）。この処理は、ピントが最もよくあったレンズ位置からは最も高いコントラスト情報が得られることを利用して、ピントが最もあったピーク位置を検出する処理である。
【００５９】
この位置Ｐ１は、撮像素子１１とレンズの距離が、カメラ１０から１．４ｍ離れた被写体の合焦点距離となった位置であり、ベストピント距離が１．４ｍの位置に相当する。
【００６０】
ステップＳ５（ステップＳ２１〜ステップＳ２５）で、ピーク位置の検出に成功した場合（ステップＳ６：ＹＥＳ）、ピークとなる位置に基準点から移動させるために印加するパルス電圧ＶＣのパルス数を、位置Ｐ１としてメモリ３４に記憶し（ステップＳ７）、ピーク位置にレンズ及びレンズホルダ１８を移動する（ステップＳ８）。
【００６１】
続く、ステップＳ９では、位置Ｐ２に到達するパルス数を検出するための変数Ａ２、Ｂ２、Ｃ２、Ｄ２を初期値に設定する（初期設定）。これらの各変数Ａ２〜Ｄ２の初期値は、携帯電話機のメーカ或いは販売店等で事前に設定されてメモリ３４等に記憶されている。
【００６２】
変数Ａ２は、レンズ及びレンズホルダ１８をベストピント距離が無限遠となる方向（セラミック基板１２に近づく方向）に移動させて無限遠端ストッパ１９に当接させるために圧電素子１５に印加するパルス電圧ＶＣのパルス数であり、その初期値は、レンズ及びレンズホルダ１８がどこにあっても無限遠端ストッパ１９に当接させることのできるように、十分大きな値が設定されている。
【００６３】
変数Ｂ２は、走査範囲のうちの最も無限遠端ストッパ１９に近い端部（走査範囲無限遠端）に、レンズ及びレンズホルダ１８を無限遠端ストッパ１９から移動させるパルス電圧ＶＣのパルス数であり、レンズ及びレンズホルダ１８が確実に位置Ｐ２よりもセラミック基板１２側になるように、設定されている。
【００６４】
変数Ｃ２は、走査範囲内でレンズ及びレンズホルダ１８を所定量移動させるためのパルス電圧ＶＣのパルス数である。
変数Ｄ２は、走査範囲のうちの最も無限遠端ストッパ１９に近い端部から最も遠い端部（走査範囲マクロ端）に、レンズ及びレンズホルダ１８を移動させるパルス電圧ＶＣのパルス数である。
【００６５】
ステップＳ９の後、操作者が、カメラからあらかじめ決められた距離の例えば１０ｃｍの位置に、図７のような位置検出用チャートを配置する（ステップＳ１０）。
【００６６】
次に、変数Ｂ２に設定されているパルス数を参照し、圧電素子１５にパルス電圧ＶＣを印加し、オートフォーカスとして走査する走査範囲の開始位置にレンズ及びレンズホルダ１８を移動し（ステップＳ１１）、そこから、ピーク位置検出を再度行う（ステップＳ１２）。
【００６７】
ステップＳ１２のピーク位置検出では、図５の処理におけるステップＳ５のピーク位置検出同様の処理を行う。
即ち、図８の処理の圧電素子１５に変数Ｃ２に設定されているパルス数のパルス電圧ＶＣを印加してレンズホルダ１８を細かく移動させ、変数Ｄ２に設定されているパルス数に到達するまで、移動するごとに得られる画像からコントラスト情報を取得し、コントラスト情報を用いて、二次曲線近似を行い、コントラストがピークとなるレンズ位置を求めてピーク位置を検出する。
このレンズ位置は、撮像素子１１とレンズの距離が、カメラ１０から１０ｃｍ離れた被写体の合焦点距離となった位置Ｐ２であり、ベストピント距離が１０ｃｍの位置に相当する。
【００６８】
ステップＳ１２で、ピーク位置の検出に成功した場合（ステップＳ１３：ＹＥＳ）、ピークとなる位置に基準点から移動させるために印加するパルス電圧ＶＣのパルス数を、位置Ｐ２としてメモリ３４に記憶し（ステップＳ１４）、ピーク位置にレンズ及びレンズホルダ１８を移動する（ステップＳ１５）。
【００６９】
ステップＳ１５までの処理で、あらかじめ被写体までの距離が決められた２位置Ｐ１，Ｐ２のパルス数が得られる。ベストピント位置からレンズの光学的性質より、位置Ｐ１，Ｐ２でのレンズ移動距離が決定できる。本カメラ１０では、ベストピント距離が１．４ｍのレンズ位置は無限遠端の基準位置から例えば１９μｍ、ベストピント距離１０ｃｍのレンズ位置は無限遠端の基準位置から２８１μｍになったとすると、これより、（位置Ｐ２までの距離）−（位置Ｐ１までの距離）＝２６２μｍレンズが移動するのに要したパルス数が計算できる。
【００７０】
ここで、移動速度の設計値が３．７５ｍｍ／ｓｅｃの場合に、２６２μｍ移動するのに必要なパルスを計算すると、
２６２μｍ移動するのに必要なパルス数＝移動距離／移動速度×パルス電圧ＶＣの駆動周波数
となる。
【００７１】
パルス電圧ＶＣの駆動周波数を１１２ｋＨｚとすると、
２６２μｍ移動するのに必要なパルス数（Ｔｙｐ）＝２６２［μｍ］／３．７５［ｍｍ／ｓｅｃ］×１１２［ｋＨｚ］＝７８２５パルス
となる。
【００７２】
この移動速度が設計値（Ｔｙｐ）の場合のパルス数を基準に考え、上記で測定した２６２μｍ移動するのに必要なパルス数（測定）を７８２５で割ることで、測定した個体のレンズ移動速度が求められ、速度補正係数ｋが求められる（何倍速いか、もしくは、何倍遅いか）（ステップＳ１６）。ステップＳ１７でその速度補正係数ｋをメモリ３４に記憶する。なお、ステップＳ５或いはステップＳ１２でピーク位置の検出ができなかった場合には（ステップＳ６：ＮＯ、ステップＳ１３：ＮＯ）、ステップＳ１８で表示部３３にピーク位置が検出できなかったことを表示する（ＮＧ表示）。
【００７３】
以上までの処理がレンズの移動速度検出処理である。
次に、実際のオートフォーカスの制御の詳細を説明する。図９はオートフォーカス制御を示すフローチャートである。
まず、実際のオートフォーカスでは、速度補正係数を利用して、カメラ毎の速度ばらつきを補正する。（ステップＳ３１）。
つまり、メモリ３４にオートフォーカスの制御のために、パルス電圧ＶＣのパルス数として記憶された変数ｅ，ｆ，ｇ，ｈに対して、ステップＳ１８までに求めた速度補正係数ｋを掛け合わせ、各変数ｅ，ｆ，ｇ，ｈを変数Ｅ，Ｆ，Ｇ，Ｈに変換して記憶する。
【００７４】
変数ｅ，ｆ，ｇ，ｈは、カメラ１０のレンズの移動速度が設計値であるとして、事前に計算されてメモリ３４に記憶されている。
ここで、変数ｅは、レンズ及びレンズホルダ１８をベストピント距離が無限遠となる方向（セラミック基板１２に近づく方向）に移動させて無限遠端ストッパ１９に当接させるために圧電素子１５に印加するパルス電圧ＶＣのパルス数であり、その初期値は、レンズ及びレンズホルダ１８がどこにあっても無限遠端ストッパ１９に当接させることのできるように、十分大きな値が設定されている。
【００７５】
変数ｆは、走査範囲のうちの最も無限遠端ストッパ１９に近い端部（走査範囲無限遠端）に、レンズ及びレンズホルダ１８を無限遠端ストッパ１９から移動させるパルス電圧ＶＣのパルス数である。
【００７６】
変数ｇは、走査範囲内でレンズ及びレンズホルダ１８を所定量移動させるためのパルス電圧ＶＣのパルス数である。
【００７７】
変数ｈは、走査範囲のうちの最も無限遠端ストッパ１９に近い端部から最も遠い端部（走査範囲マクロ端）に、レンズ及びレンズホルダ１８を移動させるパルス電圧ＶＣのパルス数である。
次に、圧電素子１５にメモリ３４に記憶された変数Ｅのパルス数のパルス電圧を印加し、レンズ及びレンズホルダ１８を無限遠端の基準位置に移動する（ステップＳ３２）。ここで、変数Ｅの元の変数ｅは、移動速度が平均値であるとして全ストローク移動しきるパルス数にて設計されていたが、変数Ｅは速度補正係数で補正されているので、実際にはどの速度であっても基準位置にレンズは移動し、レンズ位置の特定をできる。
【００７８】
次に、圧電素子１５にメモリ３４に記憶された変数Ｆのパルス数のパルス電圧を印加し、オートフォーカスを開始する距離までレンズ及びレンズホルダ１８を移動させる（ステップＳ３３）。この移動の元になるパルス数ｆも移動速度が設計値（平均値）であるとして計算されたものであるが、変数Ｆは速度補正係数で補正されているので、確実にオートフォーカスでの走査範囲の開始位置に、レンズ及びレンズホルダ１８を移動できる。
【００７９】
その後、ピーク位置検出を開始する（ステップＳ３４）。ピーク位置検出は、図８と同様の処理である。ここでも、画像を取得する毎にレンズを動かすための変数ｇが変数Ｇに、速度補正係数ｋで補正されているので、ピーク位置検出の精度が移動速度に追従して劣化することが防止される。また、ピーク位置検出での走査範囲の終了点を設定する変数ｈについても、速度補正係数ｋで補正された変数Ｈが用いられるので、ピーク位置検出の精度が移動速度に追従して劣化することが防止される。
【００８０】
ピーク位置検出が終了した後（ステップＳ３５：ＹＥＳ）、ピーク位置となったレンズの位置を示すパルス数とコントラスト値を記憶する（ステップＳ３６）。ここで、記憶されるパルス数は、速度補正係数ｋで間接的に補正された値である。
【００８１】
ステップＳ３７で、ピーク位置にレンズ及びレンズホルダ１８を移動し、ステップＳ３８でオートフォーカスに成功したことを表示部３３に表示（ＡＦ成功表示）して撮像を待機する。
【００８２】
ステップＳ３４でピーク位置検出ができなかった場合（ステップＳ３５：ＮＯ）、レンズ及びレンズホルダ１８を基準位置に戻し（ステップＳ３９）、ステップＳ４０でオートフォーカスに失敗したことを表示部３３に表示（ＡＦ失敗表示）する。
【００８３】
以上のように、本実施形態によれば、個体間のレンズの移動速度のばらつきをなくすので、次のような利点を有する。
レンズを保持するレンズホルダ１８の移動において、到達位置の精度が向上し、所定の位置にズレがなく移動することが可能になったので、ピーク検出範囲を最適に（移動距離のばらつきを考慮して検出範囲を広くすることなく）設定することが可能となり、ピーク検出時間を短縮できるとともに、つぎの検出位置までのレンズ移動距離を一定とすることが可能となった。
また、速度補正係数ｋは、２つの位置Ｐ１，Ｐ２間のレンズ移動に要した印加パルス数に基づいて計算されるため、無限遠端ストッパ１９の取り付け位置精度に依存しない。
【００８４】
（実施形態２）
図１０は、本発明の実施形態２に係る携帯電話機を示すブロック図であり、図１中の要素と共通する要素には共通の符号が付されている。
【００８５】
図１１は、図１０中の温度検出部の構成例を示す図である。
前述の実施形態１では、レンズホルダ１８と駆動軸１６との摩擦力に起因した個体毎のレンズの移動速度のばらつきを抑制することができる。しかしながら、レンズの移動速度は、図１８のように、温度によって非線形に変化する。温度の変化によって移動速度が変化し、所望する位置にレンズを動かすことが難しくなる。
【００８６】
そこで、カメラ１０を備えた本実施形態の携帯電話機は、温度が変化した場合でも所望する位置にレンズを移動させることができるように、温度検出部５０を備えている。また、メモリ３４は、後述する温度補正テーブルを記憶する。携帯電話機の他の構成は、実施形態１と同様になっている。
【００８７】
温度検出部５０は、電源とグランドとの間に直列に接続された抵抗５１とサーミスタ５２とを備えている。抵抗５１とサーミスタ５２との接続点に、アナログデジタル変換器（Ａ／Ｄ変換器）５３が接続されている。アナログデジタル変換器５３の出力端子が、ＣＰＵ３６に接続されている。温度検出部５０のサーミスタ５２は、温度が高くなると抵抗値が少なくなり、温度が下がると抵抗値が上がる。この特性により、抵抗５１とサーミスタ５２との接続点の電圧が温度に応じて変化し、アナログデジタル変換器５３がその電圧をデジタル信号に変換してＣＰＵ３６に与える。よって、ＣＰＵ３６は、携帯電話機内の温度を検出することができる。サーミスタ５２の配置は、できる限り、カメラ１０の特に圧電素子１５の近傍であることが、望ましい。
【００８８】
図１２は、温度補正テーブルの一例を示す図である。
メモリ３４に記憶される温度補正テーブルは、温度範囲と温度補正係数αとを対応させ、温度が決まれば温度補正係数αが読み出される構成になっている。
カメラ１０のレンズ及びレンズホルダ１８の移動速度は、温度が上がるほど速度が上がり、温度が下がると速度も下がるという特性を持っている。そのため、温度補正テーブルの温度補正係数αは、常温（２０℃以上３０℃未満）での移動速度に対し、温度が上昇して移動速度が増加すると圧電素子１５に印加するパルス数が少なくなるようにその移動速度の増加倍率の逆数で指定されている。
【００８９】
例えば、２５℃での移動速度が３．８４ｍｍ／ｓｅｃで、４５℃での速度が４．２４ｍｍ／ｓｅｃの場合、増加倍率は、４．２４／３．８４で１．１（倍）となる。この場合、温度補正係数αは１．１の逆数をとって０．９１となる。
【００９０】
なお、図１２では、温度範囲の温度刻みを１０℃にしているが、より精度を高めるためには、５℃刻みや１℃刻みなど、刻みが少ない方がよい。
【００９１】
次に、この実施形態２の携帯電話機でのカメラ１０のレンズの移動位置の補正方法の詳細を説明する。
図１３及び図１４は、移動位置の補正方法を含むレンズ移動速度検出の処理を示すフローチャートであり、図５及び図６中の要素と共通する要素には、共通の符号が付されている。
この実施形態２の携帯電話機では、まず、ステップＳ０でＣＰＵ３６が温度情報を取得し、対応する温度補正係数αを求め、さらに、変数Ａ１、Ｂ１、Ｃ１、Ｄ１、Ａ２、Ｂ２、Ｃ２、Ｄ２に、この求められた温度補正係数αを乗算して補正し、新たに、変数Ａ１、Ｂ１、Ｃ１、Ｄ１、Ａ２、Ｂ２、Ｃ２、Ｄ２としてメモリ３４に記憶する。つぎに、ステップＳ１で、この温度補正係数αによって補正された変数Ａ１、Ｂ１、Ｃ１、Ｄ１を初期値に設定する。
【００９２】
そして、ステップＳ６でピーク位置の検出に成功したときに（ステップＳ６：ＹＥＳ）、ピーク位置となる位置に基準点からレンズ及びレンズホルダ１８を移動させるために印加するパルス電圧ＶＣのパルス数に対し、ステップＳ０で求めた温度補正係数αの逆数を乗算して、常温における基準点からピーク位置（１．４ｍ）までのパルス数を求める（ステップＳ６Ａ）。
【００９３】
また、ステップＳ９では、ステップＳ０において温度補正係数αを乗算して補正し、新たにメモリ３４に記憶された変数Ａ２、Ｂ２、Ｃ２、Ｄ２を初期値に設定する。さらに、ステップＳ１３でピーク位置の検出に成功したときに（ステップＳ１３：ＹＥＳ）、ピーク位置となる位置に基準点からレンズ及びレンズホルダ１８を移動させるために印加するパルス電圧ＶＣのパルス数に対し、ステップＳ０で求めた温度補正係数αの逆数を乗算して、常温における基準点からピーク位置（１０ｃｍ）までのパルス数を求める（ステップＳ１３Ａ）。
移動位置の補正方法の他の処理は、図５及び図６と同様である。
【００９４】
以上までの処理が実施形態２の携帯電話でのカメラ１０のレンズの移動位置の補正方法である。
次に、この実施形態２の実際のオートフォーカスの制御を説明する。図１５は、オートフォーカス制御を示すフローチャートであり、図９中の要素と共通する要素には、共通の符号が付されている。
【００９５】
実施形態２の携帯電話機で実際にオートフォーカスを行う場合には、ステップＳ３１の処理の前に、ステップＳ３０でＣＰＵ３６が温度情報を取得し、対応する温度補正係数αを求める。そして、ステップＳ３１では、パルス電圧ＶＣのパルス数として記憶された変数ｅ，ｆ，ｇ，ｈに速度補正係数ｋと温度補正係数αとを掛け合わせ、各変数ｅ，ｆ，ｇ，ｈを変数Ｅ，Ｆ，Ｇ，Ｈに変換する。（ステップＳ３１）。こうすることにより、固体差によって生ずる移動速度のばらつきや、温度によって変化する移動速度を、パルス数の増減でキャンセルすることができ、各Ｅ，Ｆ，Ｇ，Ｈに基づいて移動するレンズ及びレンズホルダ１８は、常温の場合と同じ距離および同じ位置を移動することになる。
オートフォーカス制御の他の処理は、図９と同様である。
【００９６】
以上のように、この実施形態２では温度検出部５０を設け、温度補正テーブルを用いて、圧電素子１５に印加するパルス数の温度補正を行うので、温度の変化でレンズの位置がばらつくことを防止できる。
【００９７】
なお、本発明は上記実施形態に限定されるものではなく、種々の変形が可能である。
例えば、ピーク位置を検出するために用いた図７の位置検出用チャートは、縞模様でなく、格子模様になっていてもよい。格子模様の位置検出用チャートでは、縦と横を間違えてもほぼ同一のコントラスト情報が得られる。
【００９８】
また、同一個体での移動速度のばらつきが少ないため、基準位置は無限遠端ストッパ１９の位置だけでなく、そこから所定距離動かしたベストピント距離が１．４ｍや１ｍ等の位置でもよい。
【００９９】
また、位置Ｐ１及び位置Ｐ２は、カメラ１０からの距離が１．４ｍや１０ｃｍに対応した位置でなくてもよい。さらに、位置Ｐ１及び位置Ｐ２の数は、３以上にしてもよい。
また、レンズの移動において、パルス数に速度補正係数ｋを乗じたパルス数のパルス電圧ＶＣを圧電素子１５に印加することにより移動距離を制御してもよいが、パルス電圧ＶＣを加える時間に速度補正係数ｋを乗じた時間だけ、パルス電圧ＶＣを印加するようにしてもよい。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態１に係る携帯電話機を示すブロック図である。
【図２】図１の携帯電話機に搭載されたカメラのＳＩＤＭ移動機構を示す説明図である。
【図３】カメラのレンズ駆動回路を示す回路図である。
【図４】周期的なパルス電圧の説明図である。
【図５】レンズの移動速度検出の処理を示すフローチャートである。
【図６】レンズの移動速度検出の処理を示すフローチャートである。
【図７】位置検出用チャートを示す図である。
【図８】ピーク位置検出処理を示すフローチャートである。
【図９】オートフォーカス制御を示すフローチャートである。
【図１０】本発明の実施形態２に係る携帯電話機を示すブロック図である。
【図１１】図１０中の温度検出部の構成例を示す図である。
【図１２】温度補正テーブルの一例を示す図である。
【図１３】移動位置の補正方法を含む移動速度検出の処理を示すフローチャートである。
【図１４】移動位置の補正方法を含む移動速度検出の処理を示すフローチャートである。
【図１５】オートフォーカス制御を示すフローチャートである。
【図１６】ＳＩＤＭ駆動機構を示す図である。
【図１７】圧電素子の変位とレンズの変位を示す図である。
【図１８】レンズの移動速度の温度特性を示す図である。
【符号の説明】
【０１０１】
１０・・・カメラ、１１・・・撮像素子、１２・・・セラミック基板、１５・・・圧電素子、１６・・・駆動軸、１７・・・ＦＰＣ、１８・・・レンズホルダ、１９・・・無限遠端ストッパ、３１・・・アンテナ、３２・・・無線通信回路部、３３・・・表示部、３４・・・メモリ、３５・・・キー入力部、３６・・・ＣＰＵ、３７・・・基準クロック発生回路
【図１】
0005196720.tif 000002
【図２】
0005196720.tif 000003
【図３】
0005196720.tif 000004
【図４】
0005196720.tif 000005
【図５】
0005196720.tif 000006
【図６】
0005196720.tif 000007
【図７】
0005196720.tif 000008
【図８】
0005196720.tif 000009
【図９】
0005196720.tif 000010
【図１０】
0005196720.tif 000011
【図１１】
0005196720.tif 000012
【図１２】
0005196720.tif 000013
【図１３】
0005196720.tif 000014
【図１４】
0005196720.tif 000015
【図１５】
0005196720.tif 000016
【図１６】
0005196720.tif 000017
【図１７】
0005196720.tif 000018
【図１８】
0005196720.tif 000019