スプリングリターン機構付きボイスコイルモータの駆動回路であって、前記ボイスコイルモータの目標ストローク量を指示する指令値を受け、制御信号を生成する制御部であって、前記制御信号は、移動前のストローク量に対応する初期値から前記目標ストローク量に対応する目標値に向けて、前記ボイスコイルモータの共振周波数の逆数の整数倍の遷移時間にわたり直線的に変化する制御部と、前記ボイスコイルモータのコイルに、前記制御信号に応じた駆動電流を供給する駆動電流生成部と、を備えることを特徴とする駆動回路。前記遷移時間は、前記共振周波数の逆数の1倍であることを特徴とする請求項1に記載の駆動回路。前記制御部は、デジタルの制御信号を生成する演算部を含み、前記遷移時間をτ、前記制御信号のサンプリング周期をTs、前記ストローク量の初期値をx1、目標値をx2とするとき、前記演算部は、前記制御信号の値を、x2-x1×Ts/τずつ変化させることを特徴とする請求項2に記載の駆動回路。前記制御部は、キャパシタと、前記キャパシタを充電する第1電流源と、前記キャパシタを放電する第2電流源と、前記第1電流源および前記第2電流源を制御する演算部と、を備え、前記キャパシタに生ずる電圧を、前記制御信号として出力し、前記演算部は、前記制御信号を増大させるとき、前記第1電流源を前記遷移時間の間アクティブとし、前記制御信号を減少させるとき、前記第2電流源を前記遷移時間の間アクティブとすることを特徴とする請求項1または2に記載の駆動回路。フォーカシングレンズと、その可動子が前記フォーカシングレンズに連結されたリターン機構付きボイスコイルモータと、前記ボイスコイルモータを駆動する請求項1から3のいずれかに記載の駆動回路と、を備えることを特徴とするレンズモジュール。手ぶれ補正用レンズと、その可動子が前記手ぶれ補正用レンズに連結されたリターン機構付きボイスコイルモータと、前記ボイスコイルモータを駆動する請求項1から3のいずれかに記載の駆動回路と、を備えることを特徴とするレンズモジュール。請求項5または6に記載のレンズモジュールと、前記レンズモジュールを通った光を撮像する撮像デバイスと、を備えることを特徴とする電子機器。スプリングリターン機構付きボイスコイルモータの駆動方法であって、前記ボイスコイルモータの目標ストローク量を指示する指令値を生成するステップと、前記ボイスコイルモータの共振周波数の逆数の整数倍の遷移時間にわたり、移動前のストローク量に対応する初期値から前記目標ストローク量に対応する最終値に向けて直線的に変化する制御信号を生成するステップと、前記ボイスコイルモータのコイルに、前記制御信号に応じた駆動電流を供給するステップと、を備えることを特徴とする方法。ばねを有する振動系は、ばね定数Kと、質量Mで定まる共振周波数frを有する。fr=√K/M/2π...1電子機器の小型化にともない、スプリングリターン機構付きVCMの小型化が要求されている。VCMが小型化すると、コイルのインダクタンスが小さくなり、また可動子の重量も小さくなることから、スプリングの力によって可動子、つまりレンズが振動するという問題が発生する。レンズの振動を抑制するために、共振周波数frの周波数成分が除去されたスペクトルを有する駆動電流によって、VCMを駆動する方法が提案されている。具体的には、1ステップ波形を、共振周波数を除去する帯域除去フィルタBEFによって波形整形し、駆動電流を生成する手法や、2波形整形された駆動信号をあらかじめ演算により計算してそれをメモリに格納しておき、駆動時に読み出す、といった手法が提案されている。これらの方法では、フィルタやメモリなどが必要となるため、ハードウェアの規模が大きくなるという問題がある。本発明は係る課題に鑑みてなされたものであり、そのある態様の例示的な目的のひとつは、スプリングリターン機構付きVCMの振動を抑制可能な制御技術の提供にある。本発明のある態様は、スプリングリターン機構付きボイスコイルモータの駆動回路に関する。この駆動回路は、ボイスコイルモータの目標ストローク量スライド量ともいうを指示する指令値を受けて制御信号を生成する制御部と、ボイスコイルモータのコイルに、制御信号に応じた駆動電流を供給する駆動電流生成部と、を備える。制御部は、制御信号を、移動前のストローク量に対応する初期値から目標ストローク量に対応する目標値に向けて、ボイスコイルモータの共振周波数の逆数の整数倍の遷移時間にわたり直線的に変化させる。この態様によると、可動子の残留振幅を抑制でき、セトリング時間を短縮できる。遷移時間は、共振周波数の逆数の1倍であってもよい。この場合、セトリング時間を最も短くできる。制御部は、デジタルの制御信号を生成する演算部を含んでもよい。遷移時間をτ、制御信号のサンプリング周期をTs、ストローク量の初期値をx1、目標値をx2とするとき、演算部は、制御信号の値を、x2-x1×Ts/τずつ変化させてもよい。本発明の別の態様は、レンズモジュールに関する。レンズモジュールは、フォーカシングレンズと、その可動子がフォーカシングレンズに連結されたリターン機構付きボイスコイルモータと、ボイスコイルモータを駆動する上述のいずれかの態様の駆動回路と、を備える。本発明の別の態様は、レンズモジュールに関する。レンズモジュールは、手ぶれ補正用レンズと、その可動子が手ぶれ補正用レンズに連結されたリターン機構付きボイスコイルモータと、ボイスコイルモータを駆動する上述のいずれかの態様の駆動回路と、を備える。本発明の別の態様は電子機器に関する。電子機器は、上述のいずれかのレンズモジュールと、レンズモジュールを通った光を撮像する撮像デバイスと、を備える。本発明によれば、可動子の振動を抑制できる。図1は、実施の形態に係る駆動回路100の構成を示す回路図である。図1には、駆動回路100を備える電子機器2全体が示される。電子機器2は、撮像機能付きの携帯電話、あるいはデジタルカメラ、ビデオカメラなどであり、CPUCentralProcessingUnit3、レンズモジュール116および撮像デバイス118を備える。レンズモジュール116は、いわゆるオートフォーカス機能を実現するために設けられ、フォーカシングレンズ114、ボイスコイルモータ110、駆動回路100を含む。ボイスコイルモータ110は、フォーカシングレンズ114を位置決めするアクチュエータであり、その可動子は、フォーカシングレンズ114と連結されている。ボイスコイルモータ110は、リターンスプリング機構を備え、その可動子はスプリング112と連接されている。駆動回路100は、ボイスコイルモータ110のコイルL1に駆動電流Idrvを供給し、レンズ114の位置を制御する。具体的には、駆動回路100はコイルL1に駆動電流Idrvを流すことにより、可動子を第1の方向に変位させる。スプリング112は、可動子を第1の方向と反対の第2の方向に押し戻すように作用する。CPU3は、フォーカシングレンズ114を通過した像が、撮像デバイス118上で結像するように、フォーカシングレンズ114の目標位置を決定し、その目標位置に応じたボイスコイルモータ110のストローク量を指示する指令値S1を駆動回路100に出力する。以上が電子機器2全体の構成である。続いて駆動回路100の構成を説明する。駆動回路100は、駆動端子P1、駆動電流生成部10、制御部30を備える。駆動端子P1は、コイルL1の一端と接続される。コイルL1の他端は、固定電圧端子たとえば電源端子Vddと接続される。駆動回路100が負電源を受けて動作する場合、固定電圧端子は接地端子であってもよい。また図1の駆動回路100はコイルL1から駆動電流を吸い込むシンク型で構成されるが、当業者であれば、コイルL1に駆動電流Idrvを流し込むソース型としても構成できることが理解できよう。ソース型の場合、コイルL1の他端は接地端子と接続される。制御部30は、電子機器2からボイスコイルモータ110の目標ストローク量を指示する指令値S1を受け、アナログの制御信号V2を生成する。ボイスコイルモータ110およびスプリング112、フォーカシングレンズ114からなる振動系は、ばね定数Kと、質量Mで定まる共振周波数frを有する。fr=√K/M/2π...1駆動回路100には、共振周波数frもしくはその逆数1/frに対応するデータが予め格納されており、あるいは、そのデータをCPU3から受信可能となっている。制御部30は、制御信号V2を、移動前のストローク量に対応する初期値x1から目標ストローク量に対応する目標値x2に向けて、ある遷移時間τをかけて直線的に変化させる。遷移時間τは、整数nと、共振周波数frの逆数1/frで表される式2に従って設定される。τ=n/fr...2本実施の形態においてn=1である。つまり、遷移時間τは、共振周波数frの逆数に等しい。制御部30は、演算部32およびD/Aコンバータ34を含む。演算部32は、デジタルの制御信号S2を生成する。D/Aコンバータ34は、デジタルの制御信号S2をアナログの制御信号V2に変換する。制御信号S2のサンプリング周期がTsであるとき、演算部32は、制御信号S2の値を、式3のステップ量Δxずつ変化させる。Δx=x2-x1×Ts/τ...3このような演算部32は、カウンタを用いて簡易に生成することができ、具体的な生成アルゴリズムは特に限定されない。駆動電流生成部10は、ボイスコイルモータ110のコイルL1に、制御信号V2に応じた駆動電流Idrvを供給する。たとえば駆動電流生成部10は、演算増幅器12、トランジスタ14、抵抗R2を含む。トランジスタ14および抵抗R2は、駆動端子P1と固定電圧端子接地端子の間に、つまりコイルL1に流れる駆動電流Idrvの経路上に直列に設けられる。制御信号V2は、演算増幅器12の非反転入力端子へと入力される。トランジスタ14と抵抗R2の接続点の電圧は、演算増幅器12の反転入力端子にフィードバックされる。駆動電流生成部10により生成される駆動電流Idrvは、以下で与えられる。Idrv=V2/R2なお駆動電流生成部10の構成は、図1のそれには限定されず、その他の形式の電流源あるいは電圧源を用いてもよい。以上が駆動回路100の全体構成である。続いてその動作の概略を説明する。図2は、図1の駆動回路100の動作を示す波形図である。実線iは制御信号S2すなわち駆動電流生成部10が生成する駆動電流Idrvを、破線iiは、その制御信号S2を与えたときの実際のストローク量を示す。共振周波数frが85.333Hzであるとき、遷移時間τは、τ=1/85.333=11.7msecに設定される。たとえばストローク量の初期値x1=0であり、CPU3から、目標値x2=160を指示する指令値S1が入力されるとする。制御信号S2のサンプリング時間Ts=0.98msサンプリング周波数fs=1024Hzとすると、ステップ量Δxは式3に従い、Δx=x2-x1×Ts/τ=160-0/11.7×0.98=13.4で与えられる。制御部30は、1サンプリングごとに、制御信号S2の値をΔx=13.4ずつインクリメントしていく。その結果、駆動電流生成部10が生成する駆動電流Idrvは、初期値x1に対応する電流値から、目標値x2に対応する電流値まで、遷移時間τにわたり直線的に変化する。破線iiで示すように、遷移時間τの途中では、振動によって制御信号S2と実際のストローク量に誤差δが生ずるが、遷移途中の振動は、実際の用途においては特に問題とならない。そして、遷移時間τ経過後においては、ストローク量は目標値付近に安定化する。遷移時間τ経過後の振動残留振幅というは、実際の用途においては、十分に許容される範囲に収まっており、遷移時間τでセトリングしていると考えてよい。すなわち、遷移時間τとセトリング時間は等しくなっている。このように、実施の形態に係る駆動回路100によれば、11.7msと十分に短い遷移時間τで、ストローク量を目標値に安定化させることができる。さまざまなレンズモジュールにおいて、共振周波数frは数十Hz~百数十Hz程度であるため、仮にfr=30Hzであったとしても、遷移時間τは33ms程度であるから、十分に高速な制御が可能である。また、この駆動回路100では、従来の駆動電流のスペクトルから共振周波数を除去するためのフィルタや、共振周波数が除去された制御信号を格納するメモリが不要となるため、ハードウェア規模を小さくすることができる。図3は、ストローク量を0から160に変化させるときの、ステップ量Δxと、残留振幅および遷移時間の関係を示す図である。なお、図3の関係を、当業者の一般的な技術常識と捉えてはならず、本発明者らが初めて見いだしたものである。一般的に知られた傾向として、ステップ量Δxを小さくするほど、遷移中の振幅ならびに残留振幅を小さくできる。しかしながら、ステップ量Δxを小さくすれば、遷移時間τが長くなる。反対に、ステップ量Δxを大きくすれば、遷移時間τは短くできるが、残留振幅は大きくなり、結果としてセトリング時間が長くなってしまう。本発明者らはさらに詳細にステップ量Δxと残留振幅の関係について検討し、図3に示すように、ステップ量が離散的なある値をとるときに、残留振幅が小さくなることを見いだした。残留振幅が最小となるステップ量は、共振周波数frの逆数1/frの整数倍となる遷移時間τを与える。言い換えれば、遷移時間τを共振周波数frの逆数1/frの整数倍とすることにより、ステップ量Δxを大きくしても、残留振幅を小さくすることができる。実施の形態では、n=1の場合を説明したが、nは2以上であってもよい。ただし、nを大きくするほど遷移時間セトリング時間τは長くなるため、n=1の場合が最も好ましい。以上、本発明について、実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、こうした変形例について説明する。実施の形態では、演算部32およびD/Aコンバータ34を含む制御部30を説明したが、制御信号V2の生成手段はこれには限定されない。図4は、変形例に係る制御部30aの構成を示す回路図である。制御部30は、キャパシタC1、第1電流源CS1、第2電流源CS2、演算部32を備える。第1電流源CS1、第2電流源CS2は、可変電流源であり、指定された電流量を、指定された期間、生成可能に構成される。キャパシタC1が、第1電流源CS1が生成した電流Ic1によって充電されると、アナログの制御信号V2は、一定の傾きで上昇する。キャパシタC1が、第2電流源CS2が生成した電流Ic2によって放電されると、アナログの制御信号V2は、一定の傾きで下降する。演算部32は、アナログの制御信号V2が、移動前のストローク量に対応する初期値x1から目標ストローク量に対応する目標値x2に向けて、共振周波数frの逆数1/frの整数倍の遷移時間τにわたり直線的に変化するように、第1電流源CS1、第2電流源CS2を制御する。遷移時間τは、上述した式2で与えられる。ストローク量を増加させる際には、演算部32は、第2電流源CS2を非アクティブとし、第1電流源CS1を遷移時間τの期間、アクティブとする。このとき第1電流源CS1が生成すべき電流Ic1は、式4で与えられる。Ic1=C1×x2-x1/τ...4ストローク量を減少させる際には、演算部32は、第1電流源CS1を非アクティブとし、第2電流源CS2を遷移時間τの期間、アクティブとする。このとき第2電流源CS2が生成すべき電流Ic2は、式5で与えられる。Ic2=-C1×x2-x1/τ...5この構成によれば、図1の制御部30およびD/Aコンバータ34のセットと同様に、アナログの制御信号V2を生成することができる。当業者であれば、図1あるいは図4の構成の他にも、制御信号S2あるいはV2を生成する回路を設計することができ、こうした回路も本発明の範囲に含まれる。実施の形態では、フォーカシング用のレンズモジュールを説明したが、駆動回路100の用途はそれには限定されない。たとえばボイスコイルモータ110は、手ぶれ補正用のレンズを駆動してもよい。実施の形態にもとづき、具体的な語句を用いて本発明を説明したが、実施の形態は、本発明の原理、応用を示しているにすぎず、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が可能である。