(57)【要約】【課題】スプリングリターン機構付きＶＣＭの振動を抑制する。【解決手段】駆動回路１００は、スプリングリターン機構付きボイスコイルモータ１１０を駆動する。駆動電流生成部１０は、ボイスコイルモータ１１０のコイルＬ１に、制御信号Ｓ２に応じた駆動電流Ｉｄｒｖを供給する。電圧検出部２０は、コイルＬ１の一端Ｐ１に生ずる電圧Ｖｃを検出し、検出した電圧Ｖｃを示す検出信号Ｓ３を生成する。制御部３０は、ボイスコイルモータ１１０の目標ストローク量と検出信号Ｓ３にもとづき、制御信号Ｓ２を生成する。制御部３０は、ある基準値Ｓｒｅｆと検出信号Ｓ３の差分にもとづき、制御信号Ｓ２を調節する。【選択図】図１
2011041370.tif 000002
【特許請求の範囲】
【請求項１】
スプリングリターン機構付きボイスコイルモータの駆動回路であって、
前記ボイスコイルモータのコイルに、制御信号に応じた駆動電流を供給する駆動電流生成部と、
前記コイルの一端に生ずる電圧を検出し、検出した電圧を示す検出信号を生成する電圧検出部と、
前記ボイスコイルモータの目標ストローク量と前記検出信号にもとづき、前記制御信号を生成する制御部と、
を備えることを特徴とする駆動回路。
【請求項２】
前記制御部は、ある基準値と前記検出信号の差分にもとづき、前記制御信号を調節することを特徴とする請求項１に記載の駆動回路。
【請求項３】
前記制御部は、前記ボイスコイルモータの駆動開始後であって、前記ボイスコイルモータの可動子が静止した状態における前記検出信号の値を、前記基準値に設定することを特徴とする請求項２に記載の駆動回路。
【請求項４】
前記制御部は、前記ボイスコイルモータの駆動開始から所定のマスク時間経過後のタイミングにおける前記検出信号の値を、前記基準値に設定することを特徴とする請求項３に記載の駆動回路。
【請求項５】
前記制御部は、前記ボイスコイルモータの駆動開始から所定の第１期間の間、前記制御信号を前記目標ストローク量に応じた第１の値に設定し、その後、所定の第２期間の間、前記制御信号を前記第１の値より小さな第２の値に設定し、その後、前記検出信号にもとづき前記制御信号を調整することを特徴とする請求項１から４のいずれかに記載の駆動回路。
【請求項６】
フォーカシングレンズと、
その可動子が前記フォーカシングレンズに連結されたリターン機構付きボイスコイルモータと、
前記ボイスコイルモータを駆動する請求項１から５のいずれかに記載の駆動回路と、
を備えることを特徴とするレンズモジュール。
【請求項７】
請求項６に記載のレンズモジュールと、
前記レンズモジュールを通った光を撮像する撮像デバイスと、
を備えることを特徴とする電子機器。
【請求項８】
スプリングリターン機構付きボイスコイルモータの駆動方法であって、
前記ボイスコイルモータのコイルに、ボイスコイルモータの目標ストローク量に応じた駆動電流を供給するステップと、
前記コイルの一端に生ずる電圧を検出し、検出した電圧を示す検出信号を生成するステップと、
前記ボイスコイルモータの目標ストローク量と前記検出信号にもとづき、前記駆動電流を調節するステップと、
を備えることを特徴とする方法。
【請求項９】
前記駆動電流を調節するステップは、ある基準値と前記検出信号の差分を算出するステップを含み、差分にもとづき前記駆動電流を調節することを特徴とする請求項８に記載の方法。
【請求項１０】
前記ボイスコイルモータの駆動開始後であって、前記ボイスコイルモータの可動子が実質的に静止した状態における前記検出信号の値を、前記基準値に設定するステップをさらに備えることを特徴とする請求項９に記載の方法。
【請求項１１】
前記ボイスコイルモータの駆動開始から所定のマスク時間経過後のタイミングにおける前記検出信号の値を、前記基準値に設定することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ボイスコイルモータの駆動開始から所定の第１期間の間、前記駆動電流を前記目標ストローク量に応じた第１の値に設定し、その後、所定の第２期間の間、前記駆動電流を前記第１の値より小さな第２の値に設定し、その後、前記検出信号にもとづき前記駆動電流を調整することを特徴とする請求項８から１１のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スプリングリターン機構付きボイスコイルモータの制御技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラ、デジタルビデオカメラあるいは撮像機能付きの電子機器（たとえば携帯電話）には、フォーカシングレンズを位置決めするためのアクチュエータが設けられ、アクチュエータとしてはステッピングモータ方式、ピエゾ方式、ボイスコイルモータ（ＶＣＭ）方式が知られている。
【０００３】
ＶＣＭは、そのコイルに流れる電流の向きに応じた直線方向に推進力を発生させることができる。たとえばＶＣＭにＨブリッジ回路を接続した場合、コイル電流の向きを切りかえることができ、正方向と負方向に推進力を得ることができる。
【０００４】
これに対して、スプリングリターン機構付きのＶＣＭが利用される場合がある。スプリングリターン機構付きＶＣＭは、第１の方向への推進力をコイルに駆動電流を供給することで発生し、それと反対の第２の方向への推進力を可動子に取り付けられたばね（スプリング）の力を利用して発生させる構造となっている。つまり電気的な駆動と力学的な駆動が併用されている。スプリングリターン機構付きＶＣＭを駆動する場合、そのコイルの一方向にのみ駆動電流を供給すればよく、駆動回路が簡素化できる。
【０００５】
電子機器の小型化にともない、スプリングリターン機構付きＶＣＭの小型化が要求されている。ＶＣＭが小型化すると、コイルのインダクタンスが小さくなり、また可動子の重量も小さくなることから、スプリングの力によって可動子、つまりレンズが振動するという問題が発生する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２９８４３０号公報
【特許文献２】特開２００８−１１３５０６号公報
【特許文献３】特開２００８−０４３１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本出願人は、レンズの振動を抑制するために、ＶＣＭのコイルに流す電流をステップ状に切りかえる方式を検討した。しかしながらこの方式では、ＶＣＭの個体ばらつきに対応することができず、また外部からの衝撃によって生ずるレンズの振動を抑制することは困難である。また電流をステップ状に変化させるため、目標のストローク量に達するまでの時間が長くなるという問題が生ずる。
【０００８】
本発明は係る課題に鑑みてなされたものであり、そのある態様の例示的な目的のひとつは、スプリングリターン機構付きＶＣＭの振動を抑制可能な制御技術の提供にある。
【課題を解決するための手段】
【０００９】
本発明のある態様は、スプリングリターン機構付きボイスコイルモータの駆動回路に関する。駆動回路は、ボイスコイルモータのコイルに、制御信号に応じた駆動電流を供給する駆動電流生成部と、コイルの一端に生ずる電圧を検出し、検出した電圧を示す検出信号を生成する電圧検出部と、ボイスコイルモータの目標ストローク量と検出信号にもとづき、制御信号を生成する制御部と、を備える。
【００１０】
スプリングからの力がボイスコイルモータの可動子に加わり、可動子の位置が変化することにより、コイルに誘導電流が流れ、その誘導電流の時間微分に比例した電圧がコイルに発生する。コイルの電圧に応じた検出信号にもとづいて制御信号、すなわち駆動電流を調整することにより、スプリングによる振動を抑制することができる。スプリングからの力のみでなく、ボイスコイルモータが搭載される機器の筐体の振動に起因した可動子の振動も抑制することができる。
【００１１】
ある態様において制御部は、ある基準値と検出信号の差分にもとづき、制御信号を調節してもよい。
基準値を適当に定めた場合、検出信号と基準値の差分は、可動子の現在のスライド量とその目標値とのずれ、言い換えれば可動子に与えるべき推進力の過不足を示すことになる。したがって、この態様によれば、可動子の振動を好適に抑制することができる。
【００１２】
ある態様において制御部は、ボイスコイルモータの駆動開始後であって、ボイスコイルモータの可動子が静止した状態における検出信号の値を、基準値に設定してもよい。
ボイスコイルモータが静止した状態において、コイルには本駆動回路から供給した駆動電流のみが流れた状態であり、スプリングによる振動に起因する誘導電流は流れておらず、それに伴う誘導起電力も発生していない。この状態の検出信号を基準とすることで、振動を好適に抑制することができる。
【００１３】
ある態様において制御部は、ボイスコイルモータの駆動開始から所定のマスク時間経過後のタイミングにおける検出信号の値を、基準値に設定してもよい。
駆動開始直後には、コイルに流れる駆動電流が急峻に変化するため、駆動電流の時間微分に比例した電圧がコイルに発生する。この態様によれば、駆動開始直後の急峻な電流変化によるコイル電圧の変動をマスクすることができる。
【００１４】
制御部は、ボイスコイルモータの駆動開始から所定の第１期間の間、制御信号を目標ストローク量に応じた第１の値に設定し、その後、所定の第２期間の間、制御信号を第１の値より小さな第２の値に設定し、その後、検出信号にもとづき制御信号を調整してもよい。
【００１５】
本発明の別の態様は、スプリングリターン機構付きボイスコイルモータの駆動方法に関する。この方法は、ボイスコイルモータのコイルに、ボイスコイルモータの目標ストローク量に応じた駆動電流を供給するステップと、コイルの一端に生ずる電圧を検出し、検出した電圧を示す検出信号を生成するステップと、ボイスコイルモータの目標ストローク量と検出信号にもとづき、駆動電流を調節するステップと、を備える。
【００１６】
本発明の別の態様はレンズモジュールに関する。レンズモジュールは、フォーカシングレンズと、その可動子がフォーカシングレンズに連結されたリターン機構付きボイスコイルモータと、ボイスコイルモータを駆動する上述のいずれかの態様の駆動回路と、を備える。
【００１７】
本発明のさらに別の態様は、電子機器に関する。この電子機器は、上述のレンズモジュールと、レンズモジュールを通った光を撮像する撮像デバイスと、を備える。
【発明の効果】
【００１８】
本発明によれば、可動子の振動を抑制できる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に係る駆動回路の構成を示す回路図である。
【図２】図１の駆動回路の動作を示すタイムチャートである。
【図３】図１の駆動回路の動作を示す別のタイムチャートである。
【発明を実施するための形態】
【００２０】
図１は、実施の形態に係る駆動回路１００の構成を示す回路図である。図１には、駆動回路１００を備える電子機器２全体が示される。
【００２１】
電子機器２は、撮像機能付きの携帯電話、あるいはデジタルカメラ、ビデオカメラなどであり、レンズモジュール１１６および撮像デバイス１１８を備える。
レンズモジュール１１６は、フォーカシングレンズ１１４、ボイスコイルモータ１１０、駆動回路１００を含む。
【００２２】
ボイスコイルモータ１１０は、フォーカシングレンズ１１４を位置決めするアクチュエータであり、その可動子は、フォーカシングレンズ１１４と連結されている。ボイスコイルモータ１１０は、リターンスプリング機構を備え、その可動子はスプリング１１２と連接されている。
【００２３】
駆動回路１００は、ボイスコイルモータ１１０のコイルＬ１に駆動電流Ｉｄｒｖを供給し、レンズ１１４の位置を制御する。具体的には、駆動回路１００は駆動電流Ｉｄｒｖを流すことにより、可動子を第１の方向に変位させる。スプリング１１２は、可動子を第１の方向と反対の第２の方向に押し戻すように作用する。
【００２４】
以上が電子機器２全体の構成である。続いて駆動回路１００の構成を説明する。
【００２５】
駆動回路１００は、駆動端子Ｐ１、駆動電流生成部１０、電圧検出部２０、制御部３０を備える。
【００２６】
駆動端子Ｐ１は、コイルＬ１の一端と接続される。コイルＬ１の他端は、固定電圧端子（たとえば電源端子Ｖｄｄ）と接続される。駆動回路１００が負電源を受けて動作する場合、固定電圧端子は接地端子であってもよい。また図１の駆動回路１００はコイルＬ１から駆動電流を吸い込むシンク型で構成されるが、当業者であれば、コイルＬ１に駆動電流Ｉｄｒｖを流し込むソース型としても構成できることが理解できよう。ソース型の場合、コイルＬ１の他端は接地端子と接続される。
【００２７】
駆動電流生成部１０は、ボイスコイルモータ１１０のコイルＬ１に、制御信号Ｓ２に応じた駆動電流Ｉｄｒｖを供給する。たとえば駆動電流生成部１０は、演算増幅器１２、トランジスタ１４、Ｄ／Ａコンバータ１６、抵抗Ｒ２を含む。
【００２８】
トランジスタ１４および抵抗Ｒ２は、駆動端子Ｐ１と固定電圧端子（接地端子）の間に、つまりコイルＬ１に流れる駆動電流Ｉｄｒｖの経路上に直列に設けられる。トランジスタ１４と抵抗Ｒ２の接続点の電圧は、演算増幅器１２の反転入力端子にフィードバックされる。Ｄ／Ａコンバータ１６は、制御信号Ｓ２をアナログ電圧Ｖ２に変換し、演算増幅器１２の非反転入力端子へと出力する。駆動電流生成部１０により生成される駆動電流Ｉｄｒｖは、以下で与えられる。
Ｉｄｒｖ＝Ｖ２／Ｒ２
【００２９】
電圧検出部２０は、コイルＬ１の一端Ｐ１に生ずる電圧Ｖｃを検出し、検出した電圧Ｖｃを示す検出信号Ｓ３を生成する。たとえば電圧検出部２０はＤ／ＡコンバータとＡ／Ｄコンバータを含み、検出電圧Ｖｃをデジタルの検出信号Ｓ３に変換する。
【００３０】
制御部３０には、目標ストローク量つまりフォーカシングレンズ１１４の目標位置を示す指令値Ｓ１が入力されている。制御部３０は、指令値Ｓ１が指示する目標ストローク量と検出信号Ｓ３にもとづいて、制御信号Ｓ２を生成する。
【００３１】
以上が駆動回路１００の全体構成である。続いてその動作の概略を説明する。
スプリング１１２からの力がボイスコイルモータ１１０の可動子に加わり、可動子の位置が変化することにより、コイルＬ１に誘導電流が流れ、その誘導電流の時間微分に比例した電圧がコイルＬ１に発生する。つまり、可動子の振動が検出信号Ｓ３の信号成分として現れる。
【００３２】
図１の駆動回路１００によれば、コイルＬ１の電圧に応じた検出信号Ｓ３にもとづいて制御信号Ｓ２、すなわち駆動電流Ｉｄｒｖを調整することにより、スプリング１１２による振動を抑制することができる。さらにスプリング１１２からの力のみでなく、ボイスコイルモータ１１０が搭載される電子機器２の筐体の振動に起因した可動子の振動にも有効であり、好適に抑制することができる。
【００３３】
続いて、駆動回路１００の制御部３０による駆動電流Ｉｄｒｖの調整について説明する。
【００３４】
基準値Ｓｒｅｆを適当に定めた場合、検出信号Ｓ３と基準値Ｓｒｅｆの差分は、可動子の現在のスライド量とその目標値とのずれ、言い換えれば可動子に与えるべき推進力の過不足を示すことになる。
【００３５】
そこで制御部３０は、ある基準値Ｓｒｅｆと検出信号Ｓ３の差分にもとづき、制御信号Ｓ２を調節することで、振動を好適に抑制する。
【００３６】
具体的には、ボイスコイルモータ１１０の駆動開始後であって、ボイスコイルモータ１１０の可動子が静止した状態における検出信号Ｓ３の値を、基準値Ｓｒｅｆに設定する。ボイスコイルモータ１１０が静止した状態において、コイルＬ１には駆動回路１００から供給した駆動電流Ｉｄｒｖのみが流れることになり、スプリング１１２による振動に起因する誘導電流は実質的にゼロであり、振動に伴う誘導起電力も発生していない。この状態の検出信号Ｓ３を基準とすることで、振動を好適に抑制することができる。
【００３７】
ここで注意を要するのは、駆動開始直後には、コイルＬ１に流れる駆動電流Ｉｄｒｖが急峻に変化するため、可動子が動き始める前にもかかわらず、駆動電流Ｉｄｒｖの時間微分に比例した電圧がコイルＬ１に発生する。このときのコイル電圧に応じた検出信号Ｓ３を基準値Ｓｒｅｆに設定すると、振動を抑制することができなくなる。そこで、制御部３０は、ボイスコイルモータ１１０の駆動開始から所定のマスク時間Ｔｍｓｋ経過後のタイミングにおける検出信号Ｓ３の値を、基準値Ｓｒｅｆに設定する。この処理によって、最適な基準値Ｓｒｅｆを設定できる。なお、マスク時間Ｔｍｓｋは、駆動対象のボイスコイルモータ１１０およびスプリング１１２の特性に依存して定める必要があり、実験的に、もしくはシミュレーションにもとづいて最適化することが望ましい。
【００３８】
以下、具体的な２つの制御方式について説明する。
【００３９】
（第１の制御方式）
制御部３０は、ボイスコイルモータ１１０の駆動開始から所定の第１期間τ１の間、制御信号Ｓ２を目標ストローク量に応じた第１の値Ｓ２１に設定し、その後、所定の第２期間τ２の間、制御信号Ｓ２を第１の値Ｓ２１より小さな第２の値Ｓ２２に設定する。その後、制御部３０は検出信号Ｓ３にもとづき制御信号Ｓ２を調整する。
駆動直後は、可動子の推進力が強すぎ、目標スライド量を超える傾向がある。そこである期間、第１の値Ｓ２１に応じた駆動電流Ｉｄｒｖ１を供給した後、その駆動電流Ｉｄｒｖを第２の値Ｓ２２に応じた量Ｉｄｒｖ２に減らすことにより、ストローク量のオーバーシュートを抑制することができる。その後は、基準値Ｓｒｅｆと検出信号Ｓ３との差分に応じて、制御信号Ｓ２の値を増減させ、それに応じて駆動電流Ｉｄｒｖを変化させる。
【００４０】
制御部３０は、可動子が目標スライド量に収束すると、制御信号Ｓ２の調節を停止し、固定的な駆動電流ＩｄｒｖをコイルＬ１に供給する。たとえば、基準値Ｓｒｅｆと検出信号Ｓ３の差分が所定のしきい値よりも小さい状態が、所定の期間以上持続したことを条件として、制御信号Ｓ２の調整を停止してもよい。
あるいは、制御部３０は、可動子の位置が安定した後も、検出信号Ｓ３の監視を継続し、制御信号Ｓ２を調整しつづけてもよい。
【００４１】
図２は、図１の駆動回路１００の第１の制御方式による動作を示すタイムチャートである。図２は上から順に、駆動電流Ｉｄｒｖ、検出電圧Ｖｃ（検出信号Ｓ３）および可動子のスライド量（レンズ１１４の位置）を示す。図２の縦軸および横軸は、理解を容易とするために適宜拡大、縮小したものであり、また示される各波形も、理解の容易のために簡略化されている。
【００４２】
コイルＬ１の両端間の電圧ＶＬ（電圧降下）は、コイルＬ１の抵抗成分をＲ１、インダクタンスをＬ１と書くとき、
ＶＬ＝Ｒ１×Ｉｄｒｖ＋Ｌ１×ｄＩｄｒｖ／ｄｔ
で与えられる。ｄＩｄｒｖ／ｄｔは、Ｉｄｒｖの時間微分を表す。検出電圧Ｖｃは、
Ｖｃ＝Ｖｄｄ−ＶＬ
＝Ｖｄｄ−Ｒ１×Ｉｄｒｖ−Ｌ１×ｄＩｄｒｖ／ｄｔ    …（１）
【００４３】
時刻ｔ０以前、可動子が静止し、駆動電流Ｉｄｒｖがゼロの状態において、コイルＬ１に電圧降下は生じないため、検出電圧Ｖｃは電源電圧Ｖｄｄとほぼ等しい。
【００４４】
時刻ｔ０に駆動回路１００に対し、ボイスコイルモータ１１０の可動子の駆動開始が指示される。
駆動電流ＩｄｒｖがコイルＬ１に流れると、その傾きに応じた誘導起電力が発生し、検出電圧Ｖｃが一瞬、低下する。駆動電流Ｉｄｒｖが一定になるとｄＩｄｒｖ／ｄｔ＝０となり、
Ｖｃ＝Ｖｄｄ−Ｒ１×Ｉｄｒｖ
の電圧レベルまで戻る。
【００４５】
駆動開始後、可動子が動き始めるまでには遅延が存在する。この遅延は、可動子の重さおよびスプリング１１２の反発力によって定まる。
制御部３０は、駆動開始ｔ０から所定のマスク時間Ｔｍｓｋ経過後の時刻ｔ１に、検出電圧Ｖｃに応じた検出信号Ｓ３の値をサンプリングし、基準値Ｓｒｅｆに設定する。マスク時間は、駆動開始直後の検出電圧Ｖｃの急峻な変化（スパイク）をマスクするために設定される。マスク時間Ｔｍｓｋを最適化することにより、可動子が動き始める前の実質的に静止した状態のコイル電圧Ｖｃをサンプリングできる。
【００４６】
その後、可動子がスライドし始めると、コイルに誘導電流が流れ、その誘導電流に応じて検出電圧Ｖｃが変化する。
【００４７】
時刻ｔ１から所定の第１期間τ１経過後のタイミングｔ２において、検出信号Ｓ３は基準値Ｓｒｅｆよりも小さい。そこで、制御部３０は、駆動電流Ｉｄｒｖの値を、第１の値Ｉｄｒｖ１から所定の第２の値Ｉｄｒｖ２に減少させる。
【００４８】
時刻ｔ２に駆動電流Ｉｄｒｖを変化させると、式（１）の右辺第２項が再び発生する。電流の変化の向きが時刻ｔ０の反対であるため、今度はコイル電圧ＶＬが小さくなる方向に誘導起電力が発生し、検出電圧Ｖｃが上昇する。
【００４９】
時刻ｔ２から第２期間τ２の間、コイルＬ１には駆動電流Ｉｄｒｖ２が供給される。第１期間τ１と第２期間τ２は等しくてもよい。
【００５０】
第２期間τ２経過後の時刻ｔ３に、制御部３０は、検出信号Ｓ３の値をサンプリングし、基準値Ｓｒｅｆとの差分Δを算出する。そして、その差分Δに応じて次の期間τ２の駆動電流Ｉｄｒｖ３（制御信号Ｓ２３）を決定する。
たとえば制御部３０は、差分Δにα倍し、指令値Ｓ１に応じた値と合成（加算、減算）して制御信号Ｓ２を生成してもよい。
Ｓ２＝α×Δ＋Ｓ１
【００５１】
制御部３０によって時刻ｔ３〜ｔ４の処理を繰り返すことにより、可動子の位置は、目標スライド量に近づいていく。
【００５２】
実施の形態に係る駆動回路１００によれば、スプリング１１２による可動子（レンズ１１４）の振動を抑制することができる。また、ユーザがシャッターを押すことあるいは手ぶれに起因する可動子の振動も好適に抑制することができる。
【００５３】
また、スライド量が目標値に収束するのに要する時間を短縮することができる。
【００５４】
さらに、実施の形態に係る駆動回路１００によれば、ボイスコイルモータ１１０の特性に個体ばらつきにも対応することができる。上述したように駆動電流をステップ状に変化させる場合、オープンループ制御であるため、ボイスコイルモータ１１０にばらつきがあると、振動が抑制しにくい。これに対して駆動回路１００によれば、フィードバック系を採用することから、個体ばらつきが存在する場合であっても、モータごとに好適な制御を行うことができる。
【００５５】
（第２の制御方式）
制御部３０は、検出区間Ｔｓとフィードバック区間Ｔｆを交互に繰り返す。検出区間Ｔｓにおいて、制御部３０は制御信号Ｓ２を目標ストローク量に応じた第１の値Ｓ２１に設定する。つまり、検出区間Ｔｓ中、コイルＬ１には、第１の値Ｓ２１に応じた駆動電流Ｉｄｒｖ１が供給される。この検出区間Ｔｓにおいて、検出信号Ｓ３の値が基準値Ｓｒｅｆと比較され、その大小関係に応じて、続くフィードバック区間Ｔｆの制御信号Ｓ２の値が決定される。フィードバック区間Ｔｆでは、決定された新しい制御信号Ｓ２の値に応じてボイスコイルモータ１１０が駆動される。次の検出区間Ｔｓでは、制御信号Ｓ２の値は、もとの第１の値Ｓ２１に再設定される。
【００５６】
図３は、図１の駆動回路１００の第２の制御方式による動作を示すタイムチャートである。時刻ｔ０以降、駆動回路１００は検出区間Ｔｓとフィードバック駆動区間Ｔｆを交互に繰り返し、スライド量を目標値に近づける。時刻ｔ０〜ｔ２、ｔ３〜ｔ４が検出区間Ｔｓに、時刻ｔ２〜ｔ３、ｔ４〜ｔ５がフィードバック区間Ｔｆである。
【００５７】
時刻ｔ０〜ｔ２は図２と同様である。１回目の検出区間Ｔｓ１（ｔ０〜ｔ２）において、コイルＬ１に駆動電流Ｉｄｒｖ１が供給される。制御部３０は、検出信号Ｓ３と基準値Ｓｒｅｆの差分を算出し、差分にもとづいて、続くフィードバック区間Ｔｆ１の制御信号Ｓ２の値を決定する。図３のタイムチャートを参照すると、１回目の検出区間Ｔｓ１において、Ｓｒｅｆ＞Ｓ３であるから、制御部３０はトルクを減少させるように、次のフィードバック区間Ｔｆ１（ｔ２〜ｔ３）の制御信号Ｓ２を、第１の値Ｓ２１より小さい第２の値Ｓ２２に設定する。フィードバック区間Ｔｆ１において、コイルＬ１には第２の値Ｓ２２に応じた駆動電流Ｉｄｒｖ２が供給される。
【００５８】
２回目の検出区間Ｔｓ２（ｔ３〜ｔ４）において、再びコイルＬ１に駆動電流Ｉｄｒｖ１が供給される。制御部３０は、検出信号Ｓ３と基準値Ｓｒｅｆの差分を算出し、差分にもとづいて、続くフィードバック区間Ｔｆ２の制御信号Ｓ２の値Ｓ２３を決定する。図３のタイムチャートを参照すると、２回目の検出区間Ｔｓ２において、Ｓｒｅｆ＜Ｓ３であるから、制御部３０は、トルクを増加させるように次のフィードバック区間Ｔｆ２（ｔ４〜ｔ５）の制御信号Ｓ２を、第１の値Ｓ２１より大きい第３の値Ｓ２３に設定する。フィードバック区間Ｔｆ１において、コイルＬ１には第３の値Ｓ２３に応じた駆動電流Ｉｄｒｖ３が供給される。
【００５９】
なお、検出区間Ｔｓにおける差分は、検出区間Ｔｓ中の、あるひとつの時刻における検出信号Ｓ３を利用して算出もよいし、その検出区間Ｔｓ中の複数の時刻における検出信号Ｓ３を利用して統計的処理によって算出してもよい。統計的処理には、単純平均、重み付け平均、フィルタリングなどが含まれる。
【００６０】
第２の制御方式によれば、検出区間Ｔｓとフィードバック区間Ｔｆを交互に繰り返すことにより、スライド量を目標値に近づけることができる。
【００６１】
以上、本発明について、実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、こうした変形例について説明する。
【００６２】
図２のタイムチャートを参照すると、時刻ｔ２において駆動電流Ｉｄｒｖがあらかじめ定めておいた第２の値Ｉｄｒｖ２に設定されているが、本発明はこれに限定されない。時刻ｔ３と同様に、制御部３０は、検出信号Ｓ３と基準値Ｓｒｅｆの差分にもとづいて、第２の値Ｉｄｒｖ２を決定してもよい。
【００６３】
実施の形態では、ボイスコイルモータのアプリケーションとしてフォーカシングレンズのアクチュエータについて説明したが、本発明はこれに限定されず、プリンタのヘッドのアクチュエータをはじめとするさまざまな用途に本発明は有効である。
【００６４】
実施の形態にもとづき、具体的な語句を用いて本発明を説明したが、実施の形態は、本発明の原理、応用を示しているにすぎず、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が可能である。
【符号の説明】
【００６５】
Ｌ１…コイル、Ｐ１…駆動端子、２…電子機器、１０…駆動電流生成部、Ｒ２…抵抗、１２…演算増幅器、１４…トランジスタ、１６…Ｄ／Ａコンバータ、２０…電圧検出部、３０…制御部、１００…駆動回路、１１０…ボイスコイルモータ、１１２…スプリング、１１４…フォーカシングレンズ、１１６…レンズモジュール、１１８…撮像デバイス。
【図１】
2011041370.tif 000003
【図２】
2011041370.tif 000004
【図３】
2011041370.tif 000005