JP2004302104A - Actuator drive control device - Google Patents

Actuator drive control device Download PDF

Info

Publication number
JP2004302104A
JP2004302104A JP2003094674A JP2003094674A JP2004302104A JP 2004302104 A JP2004302104 A JP 2004302104A JP 2003094674 A JP2003094674 A JP 2003094674A JP 2003094674 A JP2003094674 A JP 2003094674A JP 2004302104 A JP2004302104 A JP 2004302104A
Authority
JP
Japan
Prior art keywords
driving
drive
combination
actuator
frequencies
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003094674A
Other languages
Japanese (ja)
Other versions
JP4316274B2 (en
Inventor
Kiwa Terajima
喜和 寺島
Hisashi Yamamoto
寿史 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Secom Co Ltd
Nippon Signal Co Ltd
Original Assignee
Secom Co Ltd
Nippon Signal Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Secom Co Ltd, Nippon Signal Co Ltd filed Critical Secom Co Ltd
Priority to JP2003094674A priority Critical patent/JP4316274B2/en
Publication of JP2004302104A publication Critical patent/JP2004302104A/en
Application granted granted Critical
Publication of JP4316274B2 publication Critical patent/JP4316274B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mechanical Optical Scanning Systems (AREA)
  • Mechanical Light Control Or Optical Switches (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an actuator drive control device in which a combination of driving frequencies for appropriately driving around two operational axes is easily set. <P>SOLUTION: A drive control device 1 of an actuator 6 has natural resonant frequencies different from each other and is driven with a combination of driving frequencies different from each other under two operational axes which are orthogonally crossing, and is composed by providing a resonant frequency setting means 2 which inputs and sets the respective characteristic resonant frequencies, a driving condition setting means 3 which sets the driving condition for driving the actuator 6 at a desired condition, a driving frequency setting means 4 which calculates driving performance for respective combinations of frequencies within the predetermined frequency ranges around the respective natural resonant frequencies and selects and sets the combination of driving frequencies suitable for the driving conditions in which the driving performance is set, and driving means 5a and 5b which drive the actuator at the set driving frequencies. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、二つの動作軸の下に動作するアクチュエータの駆動制御装置に関し、特に、二つの動作軸回りに適正に駆動するための駆動周波数の組合せ設定を容易にさせたアクチュエータ駆動制御装置に関する。
【0002】
【従来の技術】
従来のアクチュエータには、例えば固定部に外側トーションバーで揺動可能に軸支した枠状の外側可動部と、該外側可動部に上記外側トーションバーの軸方向と直交する内側トーションバーで揺動可能に軸支した内側可動部とを備え、各可動部を電磁駆動するようにしたものがある。そして、このようなアクチュエータの内側可動部に反射ミラーを設けて光ビームを二次元方向に走査する光走査装置を構成したものがある(例えば、特許文献1参照)。
【0003】
このようなアクチュエータは、各可動部をそれぞれの固有共振周波数に等しい駆動周波数で駆動した場合に最も効率良く駆動し、低電流で大振幅動作をする。
【0004】
【特許文献1】
特許第2722314号公報
【0005】
【発明が解決しようとする課題】
しかし、このような従来のアクチュエータにおいては、製造ばらつき等によりアクチュエータ毎に共振周波数が異なり、各アクチュエータについて同一の駆動周波数で駆動してもそれぞれが効率の良い動作をしない場合がある。この場合、アクチュエータ毎に適正な駆動周波数を人為的に演算して求め、設定しなければならず作業に手間がかかる。
【0006】
また、アクチュエータの共振周波数は、温度等の変化により経時変化する場合がある。この場合も、その都度アクチュエータの共振周波数を再測定し、適正な駆動周波数を求めて設定をする必要があり手間がかかる。
【0007】
そこで、本発明は上記問題点に着目してなされたもので、二つの動作軸回りに適正に駆動するための駆動周波数の組合せ設定を容易にさせたアクチュエータ駆動制御装置を提供することを目的とする。
【0008】
【課題を解決するための手段】
このために、請求項1の発明は、互いに異なる固有共振周波数を有し、直交する二つの動作軸の下に互いに異なる駆動周波数の組合せで駆動されるアクチュエータの駆動制御装置であって、前記各固有共振周波数を入力設定する共振周波数設定手段と、前記アクチュエータに所望の駆動をさせるための駆動条件を設定する駆動条件設定手段と、前記各固有共振周波数を中心とする所定の周波数範囲内で各周波数の組合せに対してそれぞれ駆動性能を演算し、該駆動性能が前記設定された駆動条件に適合する駆動周波数の組合せを選択設定する駆動周波数設定手段と、前記設定された駆動周波数でアクチュエータを駆動する駆動手段と、を備えて構成した。
【0009】
このような構成により、共振周波数設定手段にアクチュエータの二つの動作軸回りの固有共振周波数を入力設定し、駆動条件設定手段にアクチュエータに所望の駆動をさせるための駆動条件を設定し、駆動周波数設定手段で上記各固有共振周波数を中心とする所定の周波数範囲内で各周波数の組合せに対してそれぞれ駆動性能を演算し、該駆動性能が上記駆動条件に適合する駆動周波数の組合せを選択して設定する。これにより、アクチュエータを二つの動作軸回りに適正に駆動するための駆動周波数の組合せ設定を容易にする。
【0010】
この場合、前記共振周波数設定手段は、請求項2のように前記二つの動作軸回りの振幅を測定する測定手段を備え、周波数を変化させながら駆動して各動作軸回りの振幅を測定し、最大振幅が検出されたときの駆動周波数を前記アクチュエータの固有共振周波数として設定する構成としてもよい。
【0011】
請求項3の構成の場合においては、前記アクチュエータは、互いに異なる駆動周波数の組合せで駆動されて光ビームを二次元走査するスキャナであり、前記駆動周波数設定手段は、複数の光走査軌跡に囲まれたメッシュの数を前記駆動性能として演算して求め、該演算値が前記駆動条件として設定したメッシュ数の上下限値の範囲内となる周波数の組合せを選択設定する構成とした。この場合、前記駆動周波数設定手段は、請求項4のように前記設定された各固有共振周波数の1周期を前記駆動周波数を生成する発信器のクロック周期でそれぞれ除して前記共振クロックカウント数の組合せを演算し、該共振クロックカウント数を中心とする所定範囲内に他のクロックカウント数の組合せを選択し、前記共振クロックカウント数を含む全クロックカウント数について各組合せ毎にその最大公約数でそれぞれ除算することによって前記メッシュ数を演算する構成とするとよい。
【0012】
また、前記駆動周波数設定手段は、請求項5のように前記異なる駆動周波数の組合せで二次元走査される光ビームが、所定の走査範囲を1回走査するのに要する1周期の走査時間を前記駆動性能として演算して求め、該演算値が前記駆動条件として設定した走査時間の上下限値の範囲内となる周波数の組合せを選択設定する構成としてもよい。この場合、前記駆動周波数設定手段は、請求項6のように前記共振クロックカウント数を中心とする所定範囲内のクロックカウント数の各組合せについて、それぞれの最小公倍数を演算し、該演算値に前記クロック周期を乗算することによって前記走査時間を演算する構成とするとよい。
【0013】
または、前記駆動周波数設定手段は、請求項7のように前記共振クロックカウント数を中心とする所定範囲内のクロックカウント数の各組合せについて、それぞれ動作軸に対応する前記共振クロックカウント数と前記クロックカウント数との差分を演算し、該差分を2乗して加算して得た値の最小となるクロックカウント数の組合せを選択し、該クロックカウント数の組合せに相当する周波数の組合せを設定する構成としてもよい。
【0014】
そして、請求項8の構成においては、前記駆動周波数設定手段は、前記二つの動作軸それぞれの駆動信号の発生タイミングを制御するタイミング制御信号を前記駆動手段に出力するタイミング制御信号発生部を備え、光ビームの二次元走査範囲内に設定した所定の目標点を光ビームの走査軌跡が通過するように前記両駆動信号の少なくとも一方の駆動信号の発生タイミングを制御するように構成した。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態を添付図面に基づいて詳細に説明する。
図1に、本発明に係るアクチュエータ駆動制御装置の第1実施形態のブロック図を示す。なお、ここでは、アクチュエータを光走査用に適用した光走査装置の駆動制御装置を例に説明する。
【0016】
図1において、本第1実施形態の駆動制御装置1は、光走査装置のリサジュ走査を適正に駆動制御するものであり、共振周波数設定手段2と、駆動条件設定手段3と、駆動周波数設定手段4と、駆動手段5a,5bと、を備えて構成する。
【0017】
上記共振周波数設定手段2は、アクチュエータとしてのスキャナの、二つの動作軸(X,Y軸)回りの各固有共振周波数を入力設定するものであり、図1に示す二次元走査可能な一体型スキャナ6の第1可動部6a(X軸回り)及び第2可動部6b(Y軸回り)に対して予め測定された各固有共振周波数のデータを外部から入力設定する。
【0018】
また、上記駆動条件設定手段3は、スキャナ6の第1及び第2可動部6a,6bを適正駆動するための駆動条件を設定するものであり、駆動条件としては、例えばスキャナ6を図2に示すようなリサジュ走査したとき、光ビームが1回の走査で描く複数の走査軌跡によって囲まれたメッシュMの走査領域内のメッシュ密度、及びリサジュ走査する光ビームが1回走査するのに要する1周期の時間(以下、リサジュ周期と記載)TL等である。そして、これらの条件は、上下限値を指定して所定の範囲が外部から入力設定される。なお、本第1実施形態においては、メッシュ密度として図2中X方向のメッシュ数Mx及びY方向のメッシュ数Myを設定する場合を示している。また、図2中X,Y方向の走査幅は、それぞれ走査角度±θx,±θyに相当する。
【0019】
上記駆動周波数設定手段4は、設定された上記各固有共振周波数を含み、その近傍部で各周波数の組合せを選び、該各周波数の組合せに対してスキャナ6の駆動性能として、例えばメッシュ数Mx,Myとリサジュ周期TLと後述の駆動効率の良否を推定するための共振点との隔たりをこの順番に演算し、上記設定された駆動条件に適合する駆動周波数の組合せを選択設定するものである。
【0020】
その具体的構成の一例は、各種演算を行なう演算部7と、該演算結果について駆動条件設定手段3に入力設定された駆動条件と比較判断して適正な駆動周波数の組合せを選択する判断部8と、選択された駆動周波数及び該駆動周波数におけるメッシュ数Mx,My等を保存するメモリ9と、を備えて構成する。
【0021】
上記演算部7は、上記設定された各固有共振周波数の共振周期Trx,Tryの1周期を上記駆動信号を生成する後述の発信器12のクロック周期Tcで除して二軸の共振クロックカウント数Crx,Cryの組合せを演算する。そして、該共振クロックカウント数Crx,Cryの組合せを含み、その近傍部で選択された整数のクロックカウント数Cx,Cyの組合せを探し、各組合せ毎にそれぞれ最大公約数GCDで除算することによって各メッシュ数Mx,Myの組合せを演算する。また、上記各クロックカウント数Cx,Cyの最小公倍数LCMにクロック周期Tcを乗算してリサジュ周期TLを演算する。さらに、上記各メッシュ数Mx,Myの組合せに相当する各クロックカウント数Cx,Cyについて、上記共振クロックカウント数Crx,Cry(共振点)との隔たりとして、
共振点との隔たり=(Crx−Cx)+(Cry−Cy) (1)
を演算して駆動効率の大小比較を推定する。
【0022】
また、上記判断部8は、上記各メッシュ数Mx,Myの組合せについて、駆動条件設定手段3に予め設定したメッシュ密度の駆動条件であるメッシュ数の上下限値Mxmin,Mxmax及びMymin,Mymaxと比較して、
Mxmin≦Mx≦Mxmax,Mymin≦My≦Mymax
の条件に適合したメッシュ数Mx,Myの組合せを選択する。また、上記各リサジュ周期TLについて、予め設定した駆動条件であるリサジュ周期TLの上下限値TLmin,TLmaxと比較して、
TLmin≦TL≦TLmax
の条件に適合したリサジュ周期TLを選択する。さらに、上記共振点との隔たりの演算結果がより小さくなるクロックカウント数Cx,Cyの組合せを選択する。そして、上記各駆動条件を全て満たしたクロックカウント数Cx,Cyの組合せに相当する周波数の組合せを駆動周波数として設定する。
【0023】
また、上記メモリ9は、上記設定された駆動周波数の組合せを保存し、適宜そのデータを読み出してスキャナ6の適性駆動のために使用可能とする。
【0024】
上記駆動手段5a,5bは、選択された駆動周波数でスキャナ6を駆動するものであり、それぞれ駆動信号発生部10a,10bと駆動部11a,11bと、を備え、スキャナ6を二つの動作軸回りに個別に動作をさせるようにしている。駆動信号発生部10a,10bは、駆動周波数設定手段4から供給される設定された駆動周波数のデータに基づいて、別に備えた発振器12のクロック信号CLを分周して駆動信号を生成する。また、駆動部11a,11bは、上記駆動信号に基づいて駆動電流を生成する。
【0025】
次に、このように構成した本第1実施形態の駆動制御装置1の動作を、図1〜図5を参照して説明する。
先ず、スキャナ6の第1及び第2可動部6a,6bについて予め測定された固有共振周波数の各共振周期Trx,Tryのデータが、外部から共振周波数設定手段2に対して入力設定される。なお、この場合、固有共振周波数を入力し共振周波数設定手段2内で各共振周期Trx,Tryを求めるようにしてもよい。
【0026】
次に、駆動条件として、例えばメッシュ数Mx,Myとリサジュ周期TLのデータが駆動条件設定手段3に対して外部から入力設定される。具体的には、
270≦Mx≦320,160≦My≦200
52.0msec≦TL≦52.5msec
等のように選択範囲が入力設定される。
【0027】
次に、駆動周波数設定手段4において、上記設定データを下に適正な駆動周波数が演算して求められる。その具体的手順を、図3のフローチャートを参照して説明する。
【0028】
先ず、ステップS1では、図1に示す演算部7において、上記設定された各固有共振周波数に相当するクロックカウント数Crx,Cryが、共振周期Trx,Tryを発信器12のクロック周期Tcで除して求められる。例えば、共振周期Trx=1.2msec、Try=0.7msec、Tc=1μsecとすると、Crx=1200、Cry=700となる。
【0029】
次に、ステップS2では、上記クロックカウント数Crx,Cryを中心として、予め定められた範囲において整数のクロックカウント数Cx,Cyが選ばれる。例えば、クロックカウント数Cx,Cyの選択範囲が、Cx=Crx±5、Cy=Cry±5のように設定されていた場合、上記具体的数値例によれば、Cx=1195〜1205、Cy=695〜705の範囲で121通りの組合せが選択されることになる。
【0030】
次に、ステップS3において、ステップS2で選ばれたクロックカウント数Cx,Cyの各組合せについて、それぞれ最大公約数GCDで除算することによって各メッシュ数Mx,Myが演算部7で演算して求められる。例えば、上記具体的数値例によれば、演算結果は、図4に示すようなマトリクスが作成される。なお、上記演算は、例えば図5に示すマトリクスを矢印方向に中心のクロックカウント数Crx,Cryに近いところから順番に実行するようにしてもよい。ただし、演算の順番は、これに限らない。
【0031】
次に、ステップS4に進んで、図1に示す判断部8において、上記各メッシュ数Mx,Myの全ての組合せが、駆動条件設定手段3に予め設定されたメッシュ数Mx,Myの上記駆動条件の上下限値と比較され、該駆動条件に適合したメッシュ数Mx,Myの組合せが選択される。例えば、図4に示すマトリクスから、メッシュ数Mx,Myの上記駆動条件に適合する組合せを探すと、同図中A〜Eの五つが選択される。
【0032】
ステップS4の判定が全て終了すると、ステップS5に進んでリサジュ周期TLが、演算部7で上記選択されたメッシュ数Mx,Myの各組合せに相当する各クロックカウント数Cx,Cyの最小公倍数LCMにクロック周期Tcを乗算して演算される。
【0033】
そして、全ての演算が終了すると、次にステップS6において、上記各リサジュ周期TLが、予め設定したリサジュ周期TLの駆動条件の上下限値と比較され、上記駆動条件に適合したリサジュ周期TLに相当するメッシュ数Mx,Myの組合せが判断部9において判断されて選択される。例えば、上記選択された五つのメッシュ数Mx,Myの組合せについて、そのリサジュ周期TLを計算すると、A=52.026msec、B=52.325msec、C=52.624msec、D=52.976msec、E=52.374msecとなり、リサジュ周期TLの上記駆動条件に照らして見ると図4中A,B,Eの三つの組合せが選択できる。
【0034】
こうして、ステップS6においてリサジュ周期TLの上記駆動条件を満たしたメッシュ数Mx,Myについて、さらにステップS7で駆動効率の検討が行なわれる。ここで駆動効率の良否は、上記選択された各メッシュ数Mx,Myの組合せに相当する各クロックカウント数Cx,Cyについて、共振クロックカウント数Crx,Cry(共振点)からの隔たりを表す(1)式を演算して、その値の大小比較から推定する。
【0035】
次に、ステップS8に進んで、上記演算結果のうち最も小さいクロックカウント数Cx,Cyを判断部9で判断し、ステップS9でそれを選択して確定する。具体的には、上記選択されたA,B,Eの(1)式の演算結果は、A=32、B=16、E=32となり、その結果、隔たりの最も小さい(駆動効率の最も高い)図4中Bに相当するクロックカウント数Cx,Cyの(1196,700)が選択され、確定される。
【0036】
このように本第1実施形態によれば、予め設定されたスキャナ6の二つの動作軸回りの各固有共振周波数をもとに、予め設定された駆動条件に適合した各駆動周波数を演算して設定する機能を備えているので、適正な駆動周波数の組合せの設定を容易にすることができる。これによりスキャナ6に目的の駆動をさせることができる。
【0037】
また、入力データをもとに演算して適正な駆動周波数の設定をする機能を備えているので、スキャナ6の性能がばらついていても、スキャナ毎に二つの動作軸に対する適正な駆動周波数の組合せを容易に設定することができる。
【0038】
なお、適正な駆動周波数の選択は、上述したようにメッシュ数Mx,Myを最優先として駆動条件と比較判断し、続いてリサジュ周期TLと駆動効率の順番に判断するものに限られず、リサジュ周期TLまたは駆動効率のいずれかを最優先に判断してもよい。例えば緻密な画像表示を目的とする場合には、メッシュ数Mx,Myが優先され、また、画像の質よりも表示速度を重視する場合には、リサジュ周期TLが優先され、さらには、消費電力等効率が重視される場合には、駆動効率が優先される場合がある。
【0039】
また、上述のように例えばメッシュ数Mx,Myからリサジュ周期TLそして駆動効率の良否を推定するための共振点との隔たりの順番に適正クロックカウント数Cx,Cyの組合せを絞り込んで行く方法ではなく、設定された範囲のクロックカウント数Cx,Cyの全組合せについてメッシュ数Mx,My及びリサジュ周期TL並びに(1)式(共振点との隔たり)のそれぞれを演算し、上記クロックカウント数Cx,Cyの全組合せの内より設定した全ての駆動条件を満たしたクロックカウント数Cx,Cyの組合せを選択するようにしてもよい。なお、駆動条件を満たすクロックカウント数Cx,Cyの組合せが複数ある場合は、いずれか一つを選択すればよい。
【0040】
さらに、設定する駆動条件は一つでもよい。この場合、演算及び判断は該駆動条件に係わる駆動性能についてのみ行われることになる。
【0041】
また、上記第1実施形態において、メッシュ密度としてメッシュ数Mx,Myの替わりにメッシュサイズを設定してもよい。この場合、メッシュサイズの設定は、菱形状メッシュの対角方向の寸法Dx,Dy(図2参照)を設定することにより行う。Dxは、X方向の走査角度θxとメッシュ数Mxとにより、
Dx=θx×sin(π/Mx)≒θx×(π/Mx)
と、また、Dyは、Y方向の走査角度θyとメッシュ数Myとにより、
Dy=θy×sin(π/My)≒θy×(π/My)
と近似することができる。したがって、駆動条件としてメッシュサイズを設定する場合は、
Dx/θx<π/Mx
Dy/θy<π/My
とすれば十分細かいメッシュを設定することができる。
【0042】
なお、スキャナ6として、例えば共振周波数等のデータをメモリ等に格納できる機能を備えたものを適用した場合には、共振周波数等のデータを外部から入力することなく、起動時にスキャナ6から取得することができ、データ入力の手間を省くことができる。
【0043】
次に、本発明に係るアクチュエータ駆動制御装置の第2実施形態を、図6を参照して説明する。なお、図1と同一の要素については同一符号で示し、ここでは第1実施形態と異なる部分についてのみ説明する。
【0044】
図6に示す駆動制御装置13は、スキャナ6の第1及び第2可動部6a,6bの固有共振周波数を測定して設定する共振周波数設定手段14a、14bを個別に備えている。共振周波数設定手段14a、14bの具体的構成例は、光ビームを発射するレーザ発光素子等からなる発光部15a,15b、及びスキャナ6で反射される光ビームを受光するラインCCDやPSD(位置検出素子)等からなる受光素子16a,16bを備えて構成し、第1及び第2可動部6a,6bの揺動振幅を測定する測定手段と、受光素子16a,16bの出力を処理して駆動周波数設定手段4に共振周期Trx,Tryを入力する処理部17a,17bと、を備えて構成する。なお、共振周波数設定手段14a,14bは、上記構成により第1及び第2可動部6a,6bの走査角度の時間変化も検出するものである。
【0045】
このように構成した第2実施形態は、次のように動作する。
先ず、スキャナ6を起動する。そして、発振器12のクロック信号CLの周波数を異ならせて駆動信号発生部10a,10bを駆動し、周波数の異なる駆動信号を生成する。これにより駆動部11a,11bで駆動周波数を可変しながらスキャナ6が駆動される。
【0046】
一方、発光部15からスキャナ6の第1及び第2可動部6a,6bに対して光ビームを照射し、各可動部における反射光を受光素子16a,16bで受光して各可動部の揺動振幅を検出する。そして、受光素子16a,16bで光電変換して得られた各可動部の揺動振幅の信号に基づいて処理部17a,17bで揺動周期と振幅レベルを検出する。なお、揺動振幅の検出方法には、公知の技術が適用できる。
【0047】
上述のように駆動周波数がスキャナ6の共振周波数に近づくとスキャナ6の第1及び第2可動部6a,6bの走査振幅は増大していく。したがって、処理部17a,17bで第1及び第2可動部6a,6bの揺動振幅の最大値と該最大値を示したときの揺動周期を検出することにより、第1及び第2可動部6a,6bの各共振周期Trx,Tryが特定される。この場合、例えば第1可動部6aの共振周期を測定しているときは、第2可動部6bの動作を停止してもよく、または、この逆を行ってもよい。なお、上記各共振周期Trx,Tryは、上述のように各可動部の揺動周期から求めるのではなく、駆動信号発生部10a,10bから得てもよい。
【0048】
処理部17a,17bで特定された共振周期Trx,Tryのデータは、駆動周波数設定手段4に供給され、該駆動周波数設定手段4において第1実施形態と同様の手順に従って各種演算がされて適正な駆動周波数が選択される。これにより、スキャナ6は、予め設定された駆動条件に適合した駆動周波数の下に目的の動作をする。
【0049】
なお、スキャナ6の共振周波数の自己測定は、上記起動時のみならず、例えば外部からの測定指令信号を受け取って適宜行なってもよく、また、予め組まれたスケジューリングに従って画像取得等のアプリケーションを停止するタイミングで行なってもよく、さらには、アプリケーションの停止可能な条件を自己判断して行なってもよい。
【0050】
このように本第2実施形態によれば、第1実施形態の効果に加えて、共振周波数の自己測定機能を備えているので、適当な時期に共振周波数を自己測定して調整することにより、例えば共振周波数の経時変化等の影響を排除してスキャナ6の適正な駆動状態を維持することができる。
【0051】
次に、本発明に係るアクチュエータ駆動制御装置の第3実施形態を、図7を参照して説明する。なお、図6と同一の要素については同一符号で示し、ここでは第2実施形態と異なる部分についてのみ説明する。
【0052】
図7に示す駆動制御装置18は、駆動周波数設定手段4に、スキャナ6の駆動信号の発生タイミングを制御するタイミング制御信号発生部19を備えている。このタイミング制御信号発生部19は、スキャナ6の第2可動部6bを駆動する駆動信号の発生タイミングを制御するタイミング制御信号を発生するものであり、駆動手段5bの駆動信号発生部10bに繋がって、共振周波数設定手段14a,14bからの第1及び第2可動部6a,6bの角度情報に基づき、光ビームの二次元走査範囲内の所定の目標点を光ビームのリサジュ走査軌跡が通過するように、上記駆動信号発生部10bの駆動信号の発生タイミングを自動制御するように構成している。
【0053】
次に、本第3実施形態の動作を、図7〜図10を参照して説明する。
前述のように駆動周波数の組合せを適切に設定したとしても、各可動部の駆動信号の発生タイミングが適切でないときは、図8(a)に示すようなメッシ間隔が粗密なリサジュパターンや、同図(b)に示すような二次元走査領域の二隅で折り返し、且つ同じ経路を辿って行くメッシュの粗いリサジュパターンが発生する。したがって、各可動部の駆動信号の発生タイミングを適切に調整して、同図(c)のようなメッシ間隔が均等で且つ密に配列したリサジュパターンを発生させることが望ましい。
【0054】
図8(c)のリサジュパターンにおいて、X軸及びY軸回りの駆動周波数に基づいて算出されるメッシュ数Mx,Myが奇数と偶数とからなる駆動周波数の組合せの場合は、光ビームのリサジュ走査軌跡は、図9(a)に示すように二次元走査領域の中心点P0(0,0)を通過するものとなる。一方、上記メッシュ数Mx,Myが共に奇数となる駆動周波数の組合せの場合は、リサジュ走査軌跡は、図9(b)に示すように二次元走査領域の中心部に二つの対角線がそれぞれX軸及びY軸に一致するようなメッシュを形成する。そして、そのメッシュの四頂点のXY座標は、それぞれ(πθx/2Mx,0),(−πθx/2Mx,0),(0,πθy/2My),(0,−πθy/2My)となる。したがって、図8(c)のリサジュパターンを発生させるためには、駆動周波数の組合せに応じて、上記点P0、または上記メッシュの4頂点のうちから選択したいずれか1点を目標点として設定し、走査軌跡がこの目標点を通過するように駆動信号の発生タイミングを制御する。
【0055】
次に、駆動信号の発生タイミングの制御動作を具体的に説明する。
前述したように、適正設定された駆動周波数の組合せに対するメッシュ数Mx,Myの組合せが図7のメモリ9に保存されている。このメッシュ数Mx,Myの組合せに基づいてタイミング制御信号発生部19で上記目標点が自動設定される。例えば、上記メッシュ数Mx,Myが奇数と偶数の組合せである場合には、目標点はP0となる。以下、目標点がP0の場合を例に動作説明をする。
【0056】
タイミング制御信号発生部19では、共振周波数設定手段14a,14bからの第1及び第2可動部6a,6bの角度情報に基づいてリサジュ走査軌跡のXY座標が検出される。ここで、例えば図9(a)に破線で示すようにリサジュ走査軌跡が目標点P0からずれている場合、リサジュ走査軌跡は点P1(0,θy1)と点P2(θx1,0)でY軸及びX軸と交差することになる。そこで、タイミング制御信号発生部19では、光ビームが点P1と点P2間を通過するのに要する時間txyが演算される。この演算は、図7に示す共振周波数設定手段14aで検出した第1可動部6aの時間を含む角度情報及び共振周波数設定手段14bで検出した第2可動部6bの時間を含む角度情報に基づいてされる。
【0057】
さらに、上記タイミング制御信号発生部19では、上記算出された時間txyだけ、第2可動部6bの駆動信号の発生タイミングを進めるかまたは遅らせるようなタイミング制御信号を発生する。例えば、図9(a)に示す場合は、第2可動部6b(Y方向)の駆動信号をtxy時間だけ進めることによって走査軌跡が点P0を通過するように制御することができる。
【0058】
図10は、第2可動部6bの駆動信号の発生タイミングを調整した場合に、第1及び第2可動部の動作状態の変化を示す図である。
同図に示すように、第1及び第2可動部6a,6bは、一般に駆動電流に対してそれぞれtxp,typの位相差で動作する。ここで、同図中点P1(0,θy1)の状態から点P2(θx1,0)の状態に変化するのに要する時間txyをタイミング制御信号発生部19で検出し、該時間txy分だけ第2可動部6bの駆動電流の発生タイミングを同図中矢印Fのように進めるようなタイミング制御信号を発生して制御した場合、第2可動部6bの動作は徐々に変化して行き、十分な時間経過後には第2可動部6bの走査角度は、調整前に対してtxy時間だけ進相し、1TL毎に第1及び第2可動部6a,6bの走査角度θx,θyが同時にゼロとなる瞬間が出現する。そして、このとき光ビームは、図9(a)の点P0(0,0)を照射する。これにより、リサジュ走査軌跡は点P0を通過し、目標とするリサジュ走査軌跡に一致することになる。
【0059】
このように本第3実施形態によれば、目標とするリサジュ走査軌跡上に設定した目標点P0を光ビームが通過するようにスキャナ6の第2可動部6bの駆動信号の発生タイミングを調整するように構成したので、光ビームのリサジュパターンを目標とする緻密なリサジュパターンに容易に調整することができる。また、経時変化や温度変化等によりリサジュパターンがずれた場合にも、駆動信号の発生タイミングを自動制御して目標とするリサジュパターンを描かせることができる。
【0060】
なお、リサジュパターン中央部のメッシュの4頂点のいずれか1点を目標点として設定した場合も上述と同様にして、該目標点をリサジュ走査軌跡が通過するように可動部の駆動信号の発生タイミングを制御する。また、目標点は、上記P0(0,0)及び上記メッシュの4頂点に限られず、任意の点P0(θx0,θy0)であってもよい。この場合のタイミング制御方法は、点P0(θx0,θy0)の近傍部で、ずれたリサジュ走査軌跡上にX方向の走査角度が同じとなる点P1(θx0,θy1)及びY方向の走査角度が同じとなる点P2(θx1,θy0)を検出し、該点P1と点P2間の時間差txyだけ第2可動部6bの駆動信号の発生タイミングをずらすように制御する。
【0061】
また、本第3実施形態は、第2可動部6bの駆動信号の発生タイミングを制御するものに限られず、図7中にタイミング制御信号発生部19と駆動手段5aの駆動信号発生部10aを破線で結んで示しているように、第1可動部6aの駆動信号の発生タイミングを制御するようにしてもよい。この場合、図9(a)に破線で示すようにリサジュ走査軌跡が目標点P0からずれた場合には、第1可動部6aの駆動信号の発生タイミングを時間txyだけ遅らせるように制御する。さらに、第1及び第2可動部6a,6bの双方の駆動信号の発生タイミングを制御するように構成してもよい。また、上記第3実施形態では、点P1の状態から点P2の状態に変化するのに要する時間をtxyとしたが、このtxyは、第1及び第2可動部6a,6bの駆動電流に対する位相差txp,typと駆動周波数の組合せから求めることができる。
【0062】
次に、本発明に係るアクチュエータ駆動制御装置の第4実施形態を、図11を参照して説明する。なお、図7と同一の要素については同一符号で示し、ここでは第3実施形態と異なる部分についてのみ説明する。
【0063】
図11に示す駆動制御装置18は、第2可動部6bの駆動信号の発生タイミングを手動調整するためのモーメンタリスイッチ20と、走査光源21による光ビームがスキャナ6で走査される二次元走査領域内であって、目標とするリサジュ走査軌跡上の任意の点に定めた目標点P0(θx0,θy0)となる部位に配置した受光素子22と、該受光素子22で光ビームの通過を検知した場合に発光するLEDまたはランプ等からなる表示部23とを設けている。
【0064】
上記モーメンタリスイッチ20は、タイミング制御信号発生部19に繋がり、該タイミング制御信号発生部19において第2可動部6bの駆動信号の発生タイミングを制御するタイミング制御信号を発生させ、駆動手段5bに出力させるようにしている。なお、図11中20fは、例えば第2可動部6bの駆動信号の発生タイミングを進めるためのスイッチであり、20rは逆に遅らせるためのスイッチである。そして、それぞれ例えば1回の押下で1クロックだけ進めたりまたは遅らせたりできるようになっている。
【0065】
次に、本第4実施形態の動作を図11及び図12を参照して説明する。
本第4実施形態においては、図11に示す受光素子22が光ビームを検出し表示部23が点灯したときは、光ビームの走査軌跡は目標とするリサジュパターンを描いていると判断でき、この場合は、駆動信号の発生タイミングは現状態を維持する。一方、受光素子22が光ビームを検出せず表示部23が消灯しているときは、光ビームの走査軌跡が図12中実線で示す目標のリサジュ走査軌跡上にはなく、例えば同図中破線で示す位置にずれていると判断することができる。この場合には、表示部23の点消灯状況を見ながらモーメンタリ−スイッチ20を操作して、タイミング制御信号発生部19でタイミング制御信号を発生させ、第2可動部6bの駆動信号の発生タイミングを調整する。具体的な調整は、例えば図12に破線で示すようにリサジュ走査軌跡がずれている場合は、駆動信号の発生タイミングをスイッチ20fで進めて行うが、行き過ぎた場合には、スイッチ20rで遅らせる。
【0066】
上記調整により、表示部23が点灯したときは、光ビームのリサジュ走査軌跡が、図12中実線で示す目標とするリサジュ走査軌跡に一致したものと判断して、モーメンタリ−スイッチ20による調整を終了し、その状態を維持する。この場合、上記表示部23は、温度変化等によりリサジュ走査軌跡が再度ずれるまで点灯状態を続ける。そして、表示部23が消灯したときには、上記調整を再び実施することになる。
【0067】
このように本第4実施形態によれば、目標とするリサジュ走査軌跡上の任意の点に受光素子22を配置し、受光素子22が光ビームの通過を検知したとき点灯する表示部23を備えているので、表示部23の点消灯状態を確認することによりリサジュ走査軌跡が目標とするものであるか否かを容易に判断することができる。また表示部23が消灯している場合には、モーメンタリ−スイッチ20を手動操作して表示部23が点灯するように駆動信号の発生タイミングを調整できる構成としているので、目標とするリサジュパターンを容易に発生させることができる。
【0068】
なお、上記モーメンタリ−スイッチ20は、第2可動部6bの駆動信号の発生タイミングを調整するものに限られず、図11中にタイミング制御信号発生部19と駆動信号発生部10aとを破線で結んで示しているように、第1可動部6aの駆動信号の発生タイミングを調整するようにしてもよい。または、スイッチ20fで第1可動部6aの駆動信号の発生タイミングを調整するように、またスイッチ20rで第2可動部6bの駆動信号の発生タイミングを調整するようにしてもよい。
【0069】
また、本第4実施形態では、受光素子22を設けたが必ずしも設ける必要はない。この場合、光ビームのリサジュパターンを目視確認しながら目標とするリサジュパターンが発生するようにモーメンタリスイッチ20を操作すればよい。
【0070】
次に、本発明に係るアクチュエータ駆動制御装置の第5実施形態を、図13を参照して説明する。なお、図7と同一の要素については同一符号で示し、ここでは第3実施形態と異なる部分についてのみ説明する。
【0071】
図13に示す駆動制御装置18は、走査光源21による光ビームがスキャナ6で走査される二次元走査領域内の任意の位置に配置した位置検出素子(PSD)24と、該位置検出素子24上を通過する光ビームの走査点の位置情報に基づいて、目標とするリサジュ走査軌跡上に設定した目標点からのずれ量を検出し、該ずれ量を補正するようにスキャナ6の第1及び第2可動部6a,6bの駆動信号の発生タイミングを制御するタイミング制御信号を発生するタイミング制御信号発生部19と、上記タイミング制御信号によって制御されたタイミングで駆動信号を発生し第1及び第2可動部6a,6bを駆動する駆動手段5a,5bとを備えて構成する。なお、上記リサジュ走査軌跡上の目標点は、位置検出素子24上に特定される。そして、位置検出素子24の座標系は、タイミング制御信号発生部19で演算して光ビームの二次元走査領域のXY座標系に変換されるため、位置検出素子24上の特定点の座標とリサジュ走査軌跡上に設定された目標点のXY座標とは一致する。
【0072】
次に、本第5実施形態の動作を、図13及び図14を参照して説明する。
先ず、目標とするリサジュ走査軌跡上に目標点P0(θx0,θy0)を設定する。この設定は、前述の各種設定データと共に駆動条件設定手段3に対して予め入力して行われる。これにより、上記目標点P0の位置情報は、メモリ9に保存される。
【0073】
次に、スキャナ6が駆動され、走査光源21の光ビームがリサジュ走査される。このとき、位置検出素子24は、該位置検出素子24上を通過する光ビームを検出し、その位置情報を逐一駆動周波数設定手段4のタイミング制御信号発生部19に送る。
【0074】
ここで、目標のリサジュ走査軌跡が得られているとすると、上記タイミング制御信号発生部19においては、上記位置検出素子24から送られてくる光ビームの位置情報に基づいて、メモリ9に保存した目標点P0を光ビームが通過した瞬間の時刻t0から例えば1TL経過後の走査点の位置が検出される。ここで、該走査点の位置が上記目標点P0に一致している場合には、タイミング制御信号発生部19は現状態をそのまま維持する。なお、上記時刻情報は、共振周波数設定手段14a,14bにより、角度情報と共に得ることができる。
【0075】
一方、上記1TL経過後の走査点の位置が経時変化や温度変化等により目標点P0(θx0,θy0)の位置に対して、図14に示す点Pt(θxt,θyt)までずれた場合には、そのずれ量Δθx,Δθyを補正するようにタイミング制御信号発生部19が動作し、第1及び第2可動部6a,6bの駆動信号の発生タイミングが制御される。
【0076】
次に、駆動信号の発生タイミング制御方法を説明する。
ここで、目標点P0近傍部における第1及び第2可動部6a,6bの走査角速度をvx0,vy0とすると、上記ずれ量を補正するために第1及び第2可動部6a,6bの駆動信号の発生タイミングを制御すべき時間tx,tyは、それぞれ次のように表すことができる。なお、上記走査角度速度vx0,vy0は、正弦的に揺動する第1及び第2可動部6a,6bの走査角度関数θx(t),θy(t)をそれぞれ時間微分したものとして近似することができる。したがって、制御時間tx,tyは、
tx≒Δθx/vx0≒Δθx/(d/dt・θx(t))
ty≒Δθy/vy0≒Δθy/(d/dt・θy(t))
となる。
【0077】
これに基づいてタイミング制御信号発生部19は、タイミング制御信号を発生して駆動信号発生部10a,10bに供給し、第1可動部6aの駆動信号の発生タイミングをtxだけ、また第2可動部6bの駆動信号の発生タイミングをtyだけずらすように制御する。これにより、目標とするリサジュパターンに自動調整する。
【0078】
このように本第5実施形態によれば、光ビームの位置情報を検出可能な位置検出素子24を二次元走査領域内の任意の位置に配置し、該位置検出素子24上に設定した目標点を基準にしてリサジュ走査軌跡のずれ量を検出し、該ずれ量に相当する時間だけ第1及び第2可動部6a,6bの駆動信号の発生タイミングを制御するように構成しているので、上記リサジュ走査軌跡のずれを自動的に補正することができる。また、経時変化や温度変化等によるリサジュパターンがずれた場合にも容易に修正することができる。
【0079】
なお、上記第4及び第5実施形態において、受光素子22及び位置検出素子24は、走査光源21による走査光を検出するものに限られず、光走査面とは反対側の面に反射ミラーを形成し、該反射ミラーで走査光源21とは別に設けた検出用光源の光ビームを走査し、該走査光を検出するようにしてもよい。
【0080】
また、上記スキャナ6は、上記実施形態で述べた二次元走査可能な一体型スキャナに限らず、一次元走査のスキャナを各動作軸が互いに直交するように組合せて構成したものであてもよい。
【0081】
そして、アクチュエータは上記スキャナに限らず、二軸の下に動作するものであればいかなるものでもよい。
【0082】
【発明の効果】
以上説明したように本発明のアクチュエータ駆動制御装置によれば、予め設定されたアクチュエータの二つの動作軸回りの各固有共振周波数をもとに、予め設定された駆動条件に適合した駆動周波数の組合せを演算して設定する機能を備えているので、各駆動周波数について適正な周波数の設定を容易にすることができる。したがって、アクチュエータに目的の動作させることができる。
【0083】
また、入力データをもとに演算して適正な駆動周波数の設定をする機能を備えているので、アクチュエータの性能がばらついていても、アクチュエータ毎に二つの動作軸に対する適正な駆動周波数の組合せを容易に設定することができる。
【0084】
さらに、共振周波数の自己測定機能を備えれば、適当な時期に共振周波数を自己測定して調整することができる。したがって、共振周波数の経時変化等の影響を排除してアクチュエータの適正な駆動状態を維持することができる。
【0085】
そして、アクチュエータの駆動信号の発生タイミングを二次元走査領域内に設定した目標点を光ビームのリサジュ走査軌跡が通過するようにアクチュエータの駆動信号の発生タイミングを制御するように構成したので、目標とする緻密なリサジュパターンを容易に得ることができる。また、経時変化や温度変化等により可動部の動きが変化しリサジュパターンがずれた場合にも、容易に修正することができる。
【図面の簡単な説明】
【図1】本発明による駆動制御装置の第1実施形態を示すブロック図である。
【図2】リサジュ走査の例を示す説明図である。
【図3】第1実施形態の動作を説明するためのフローチャートである。
【図4】第1実施形態の適正駆動周波数の組合せを探すためのクロックカウント数のマトリクスである。
【図5】図4のマトリクスについて、演算する順番の一例を示す説明図である。
【図6】本発明による駆動制御装置の第2実施形態を示すブロック図である。
【図7】本発明による駆動制御装置の第3実施形態を示すブロック図である。
【図8】駆動信号の発生タイミングずれにより発生する各種リサジュパターンを示す説明図である。
【図9】上記第3実施形態における駆動信号の発生タイミング調整方法を示す説明図である。
【図10】上記第3実施形態における駆動信号の発生タイミングの調整により可動部の動作状態の変化を示す説明図である。
【図11】本発明による駆動制御装置の第4実施形態を示すブロック図である。
【図12】上記第4実施形態における駆動信号の発生タイミング調整方法を示す説明図である。
【図13】本発明による駆動制御装置の第5実施形態を示すブロック図である。
【図14】上記第5実施形態における駆動信号の発生タイミング調整方法を示す説明図である。
【符号の説明】
1,13,18…駆動制御装置
2,14a,14b…共振周波数設定手段
3…駆動条件設定手段
4…駆動周波数設定手段
5a,5b…駆動手段
6…スキャナ
12…発信器
19…タイミング制御信号発生部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a drive control device for an actuator that operates below two operation axes, and more particularly to an actuator drive control device that facilitates setting of a combination of drive frequencies for appropriately driving around two operation axes.
[0002]
[Prior art]
Conventional actuators include, for example, a frame-shaped outer movable portion pivotally supported by an outer torsion bar on a fixed portion and an inner torsion bar orthogonal to the axial direction of the outer torsion bar on the outer movable portion. An inner movable portion rotatably supported is provided, and each movable portion is electromagnetically driven. In addition, there is an optical scanning device in which a reflecting mirror is provided on an inner movable portion of such an actuator to scan a light beam in a two-dimensional direction (for example, see Patent Document 1).
[0003]
Such an actuator is most efficiently driven when each movable portion is driven at a drive frequency equal to its own natural resonance frequency, and performs a large amplitude operation with a low current.
[0004]
[Patent Document 1]
Japanese Patent No. 2722314
[0005]
[Problems to be solved by the invention]
However, in such conventional actuators, the resonance frequency differs for each actuator due to manufacturing variations and the like, and even when each actuator is driven at the same drive frequency, each actuator may not operate efficiently. In this case, an appropriate drive frequency must be artificially calculated and set for each actuator, and the operation must be set, which is troublesome.
[0006]
Further, the resonance frequency of the actuator may change with time due to a change in temperature or the like. Also in this case, it is necessary to re-measure the resonance frequency of the actuator each time and find and set an appropriate drive frequency, which is troublesome.
[0007]
Accordingly, the present invention has been made in view of the above problems, and has as its object to provide an actuator drive control device that facilitates setting of a combination of drive frequencies for appropriately driving around two operation axes. I do.
[0008]
[Means for Solving the Problems]
To this end, the invention according to claim 1 is a drive control device for an actuator having different natural resonance frequencies from each other and driven by a combination of different drive frequencies under two orthogonal operation axes, Resonance frequency setting means for input setting a natural resonance frequency, driving condition setting means for setting a driving condition for causing the actuator to perform desired driving, and a driving frequency setting means for setting a driving condition for causing the actuator to perform desired driving within a predetermined frequency range centered on each of the natural resonance frequencies. A driving frequency setting means for calculating a driving performance for each of the frequency combinations and selecting and setting a driving frequency combination whose driving performance meets the set driving conditions; and driving the actuator at the set driving frequency. And driving means for performing the driving.
[0009]
With this configuration, the resonance frequency setting means inputs and sets the natural resonance frequency around the two operation axes of the actuator, and the driving condition setting means sets driving conditions for causing the actuator to perform desired driving, and sets the driving frequency. Means for calculating a driving performance for each combination of frequencies within a predetermined frequency range centered on each of the natural resonance frequencies, and selecting and setting a combination of driving frequencies whose driving performance meets the above driving conditions. I do. This facilitates setting of a combination of driving frequencies for appropriately driving the actuator around the two operation axes.
[0010]
In this case, the resonance frequency setting means includes a measuring means for measuring the amplitude around the two operation axes as in claim 2, and measures the amplitude around each operation axis by driving while changing the frequency, The drive frequency when the maximum amplitude is detected may be set as the natural resonance frequency of the actuator.
[0011]
In the case of the configuration of claim 3, the actuator is a scanner that is driven by a combination of driving frequencies different from each other and scans the light beam two-dimensionally, and the driving frequency setting unit is surrounded by a plurality of optical scanning tracks. The number of meshes calculated as the driving performance is obtained by calculation, and a combination of frequencies where the calculated value falls within the range of upper and lower limits of the number of meshes set as the driving condition is selected and set. In this case, the drive frequency setting means divides one cycle of each of the set natural resonance frequencies by a clock cycle of the oscillator that generates the drive frequency, and calculates the resonance clock count number. A combination is calculated, another combination of clock counts is selected within a predetermined range centered on the resonance clock count, and the total common clock count including the resonance clock count is determined by the greatest common divisor for each combination. It is preferable that the number of meshes is calculated by dividing each of them.
[0012]
Further, the driving frequency setting means sets the scanning time of one cycle required for the light beam two-dimensionally scanned by the combination of the different driving frequencies to scan once in a predetermined scanning range. It is also possible to adopt a configuration in which a combination of frequencies where the calculated value is obtained by calculating the driving performance and falls within the range of the upper and lower limits of the scanning time set as the driving condition is selected and set. In this case, the driving frequency setting means calculates the least common multiple of each combination of the clock count numbers within a predetermined range centered on the resonance clock count number as in claim 6, and calculates the least common multiple as the calculated value. It is preferable that the scanning time is calculated by multiplying a clock cycle.
[0013]
Alternatively, for each combination of the clock count numbers within a predetermined range centered on the resonance clock count number, the drive frequency setting means may be configured to control the resonance clock count number and the clock corresponding to an operation axis, respectively. The difference from the count number is calculated, the difference is squared, and the combination of the clock count numbers that minimizes the value obtained by addition is selected, and the frequency combination corresponding to the combination of the clock count numbers is set. It may be configured.
[0014]
In the configuration of claim 8, the driving frequency setting unit includes a timing control signal generation unit that outputs a timing control signal for controlling generation timing of a driving signal of each of the two operation axes to the driving unit, The generation timing of at least one of the two driving signals is controlled so that the scanning trajectory of the light beam passes through a predetermined target point set within the two-dimensional scanning range of the light beam.
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 shows a block diagram of a first embodiment of an actuator drive control device according to the present invention. Here, a drive control device of an optical scanning device in which an actuator is applied for optical scanning will be described as an example.
[0016]
In FIG. 1, a drive control device 1 of the first embodiment appropriately drives and controls Lissajous scanning of an optical scanning device. The drive control device 1 includes a resonance frequency setting unit 2, a driving condition setting unit 3, and a driving frequency setting unit. 4 and driving means 5a and 5b.
[0017]
The resonance frequency setting means 2 is for inputting and setting respective natural resonance frequencies of the scanner as an actuator around two operation axes (X and Y axes). For each of the first movable section 6a (around the X axis) and the second movable section 6b (around the Y axis), data of each natural resonance frequency measured in advance is input from outside.
[0018]
The driving condition setting means 3 sets driving conditions for appropriately driving the first and second movable portions 6a and 6b of the scanner 6, and the driving conditions include, for example, the scanner 6 shown in FIG. When the Lissajous scan as shown is performed, the mesh density in the scanning area of the mesh M surrounded by a plurality of scanning trajectories drawn by the light beam in one scan, and the light beam required for the Lissajous scan to perform one scan. The time of the cycle (hereinafter referred to as Lissajous cycle) TL or the like. As for these conditions, a predetermined range is input and set from outside by specifying upper and lower limits. In the first embodiment, the case where the number Mx of meshes in the X direction and the number My of meshes in the Y direction in FIG. 2 are set as the mesh density is shown. Further, the scanning widths in the X and Y directions in FIG. 2 correspond to the scanning angles ± θx and ± θy, respectively.
[0019]
The drive frequency setting means 4 includes the set respective natural resonance frequencies, selects a combination of the frequencies in the vicinity thereof, and sets the drive performance of the scanner 6 for the combination of the frequencies, for example, the number of meshes Mx, The distance between My, the Lissajous period TL, and a resonance point for estimating the drive efficiency to be described later is calculated in this order, and a combination of drive frequencies that match the set drive conditions is selected and set.
[0020]
An example of the specific configuration is an operation unit 7 for performing various calculations, and a judgment unit 8 for comparing and judging the operation results with the drive conditions input to the drive condition setting means 3 and selecting an appropriate combination of drive frequencies. And a memory 9 for storing the selected drive frequency and the number of meshes Mx and My at the drive frequency.
[0021]
The arithmetic unit 7 divides one cycle of the set resonance cycles Trx and Try of the respective natural resonance frequencies by a clock cycle Tc of the transmitter 12 that generates the drive signal, and calculates the biaxial resonance clock count number. The combination of Crx and Cry is calculated. Then, a search is made for a combination of the selected clock count numbers Cx and Cy including the combination of the resonance clock count numbers Crx and Cry in the vicinity thereof, and dividing by the greatest common divisor GCD for each combination. The combination of the mesh numbers Mx and My is calculated. The Lissajous period TL is calculated by multiplying the least common multiple LCM of the clock count numbers Cx and Cy by the clock period Tc. Further, the clock count numbers Cx and Cy corresponding to the combination of the mesh numbers Mx and My are separated from the resonance clock count numbers Crx and Cry (resonance points) by:
Distance from resonance point = (Crx-Cx) 2 + (Cry-Cy) 2 (1)
Is calculated to estimate the magnitude comparison of the driving efficiencies.
[0022]
Further, the determination unit 8 compares the combination of the mesh numbers Mx and My with the upper and lower limit values Mxmin, Mxmax and Mymin, Mymax of the number of meshes which are the driving conditions of the mesh density preset in the driving condition setting means 3. do it,
Mxmin ≦ Mx ≦ Mxmax, Mymin ≦ My ≦ Mymax
Is selected, the combination of the mesh numbers Mx and My that meets the condition (1). Further, each of the Lissajous periods TL is compared with upper and lower limit values TLmin and TLmax of the Lissajous period TL which is a preset driving condition.
TLmin ≦ TL ≦ TLmax
Select the Lissajous cycle TL that satisfies the above condition. Further, a combination of the clock count numbers Cx and Cy is selected so that the calculation result of the distance from the resonance point becomes smaller. Then, a combination of frequencies corresponding to the combination of the clock count numbers Cx and Cy satisfying all of the above driving conditions is set as the driving frequency.
[0023]
The memory 9 stores the set of the set driving frequencies, reads out the data as appropriate, and makes the data usable for proper driving of the scanner 6.
[0024]
The driving units 5a and 5b drive the scanner 6 at a selected driving frequency, and include driving signal generating units 10a and 10b and driving units 11a and 11b, respectively. Are operated individually. The drive signal generators 10a and 10b generate a drive signal by dividing the frequency of the clock signal CL of the oscillator 12 provided separately based on the data of the set drive frequency supplied from the drive frequency setting means 4. The driving units 11a and 11b generate a driving current based on the driving signal.
[0025]
Next, the operation of the thus-configured drive control device 1 according to the first embodiment will be described with reference to FIGS.
First, data of the resonance periods Trx and Try of the natural resonance frequency measured in advance for the first and second movable portions 6a and 6b of the scanner 6 are input to the resonance frequency setting means 2 from outside. In this case, the resonance frequency Trx and Try may be obtained in the resonance frequency setting means 2 by inputting the natural resonance frequency.
[0026]
Next, as the driving conditions, for example, data of the mesh numbers Mx and My and the Lissajous period TL are externally input and set to the driving condition setting means 3. In particular,
270 ≦ Mx ≦ 320, 160 ≦ My ≦ 200
52.0msec ≦ TL ≦ 52.5msec
A selection range is input and set as shown in FIG.
[0027]
Next, the drive frequency setting means 4 calculates and obtains an appropriate drive frequency below the set data. The specific procedure will be described with reference to the flowchart of FIG.
[0028]
First, in step S1, the arithmetic unit 7 shown in FIG. 1 calculates the clock count numbers Crx and Cry corresponding to the respective set natural resonance frequencies by dividing the resonance periods Trx and Try by the clock period Tc of the transmitter 12. Required. For example, if the resonance cycle Trx = 1.2 msec, Try = 0.7 msec, and Tc = 1 μsec, Crx = 1200 and Cry = 700.
[0029]
Next, in step S2, an integer number of clock counts Cx and Cy are selected in a predetermined range around the clock counts Crx and Cry. For example, when the selection range of the clock count numbers Cx and Cy is set as Cx = Crx ± 5 and Cy = Cry ± 5, according to the above specific numerical example, Cx = 1195 to 1205 and Cy = 121 combinations are selected in the range of 699 to 705.
[0030]
Next, in step S3, for each combination of the clock count numbers Cx and Cy selected in step S2, each of the mesh numbers Mx and My is calculated by the arithmetic unit 7 by dividing by the greatest common divisor GCD. . For example, according to the above specific numerical example, a matrix as shown in FIG. Note that the above calculation may be performed in order from the place near the clock count numbers Crx and Cry in the center of the matrix shown in FIG. However, the order of the operations is not limited to this.
[0031]
Next, proceeding to step S4, the determination unit 8 shown in FIG. 1 determines that all combinations of the mesh numbers Mx and My are determined by the driving condition setting unit 3 and the driving conditions of the mesh numbers Mx and My set in advance. Is compared with the upper and lower limits, and a combination of the numbers of meshes Mx and My matching the driving condition is selected. For example, when a combination that satisfies the above driving conditions of the number of meshes Mx and My is searched from the matrix shown in FIG. 4, five of A to E in FIG. 4 are selected.
[0032]
When all the determinations in step S4 are completed, the process proceeds to step S5, where the Lissajous cycle TL is set to the least common multiple LCM of the clock count numbers Cx and Cy corresponding to each combination of the mesh numbers Mx and My selected by the arithmetic unit 7. It is calculated by multiplying the clock cycle Tc.
[0033]
When all the calculations are completed, in step S6, each of the Lissajous cycles TL is compared with the upper and lower limit values of the drive conditions of the Lissajous cycle TL set in advance, and corresponds to the Lissajous cycle TL that matches the drive conditions. The combination of the number of meshes Mx and My to be determined is determined and selected by the determination unit 9. For example, when the Lissajous period TL is calculated for the selected combination of the five mesh numbers Mx and My, A = 52.006 msec, B = 52.325 msec, C = 52.624 msec, D = 52.976 msec, E = 52.374 msec, and three combinations of A, B, and E in FIG. 4 can be selected in view of the driving conditions of the Lissajous period TL.
[0034]
Thus, in step S6, the driving efficiency is further examined in step S7 for the number of meshes Mx and My satisfying the above-mentioned driving conditions of the Lissajous period TL. Here, the quality of the driving efficiency indicates a distance from the resonance clock count Crx, Cry (resonance point) for each clock count Cx, Cy corresponding to the selected combination of the mesh numbers Mx, My (1). ) Expression is calculated, and the value is estimated from the magnitude comparison.
[0035]
Next, proceeding to step S8, the judgment unit 9 judges the smallest clock count numbers Cx and Cy among the above calculation results, and selects and fixes them in step S9. Specifically, the calculation result of the above-mentioned equation (1) of A, B, and E is A = 32, B = 16, and E = 32. As a result, the gap is the smallest (the driving efficiency is the highest). 4) (1196, 700) of the clock count numbers Cx and Cy corresponding to B in FIG. 4 are selected and determined.
[0036]
As described above, according to the first embodiment, based on each of the preset natural resonance frequencies around the two operation axes of the scanner 6, each of the driving frequencies suitable for the preset driving conditions is calculated. Since the setting function is provided, it is easy to set an appropriate combination of driving frequencies. As a result, the scanner 6 can be driven as desired.
[0037]
In addition, since a function is provided to calculate an appropriate drive frequency based on input data, even if the performance of the scanner 6 varies, a combination of an appropriate drive frequency for two operation axes for each scanner may be provided. Can be easily set.
[0038]
The selection of the appropriate drive frequency is not limited to the above-described method in which the number of meshes Mx and My are given the highest priority and compared with the drive condition, and then the determination is made in the order of the Lissajous cycle TL and the drive efficiency. Either TL or drive efficiency may be determined as the highest priority. For example, when the purpose is to display a fine image, the number of meshes Mx and My is prioritized. When the display speed is more important than the quality of the image, the Lissajous cycle TL is prioritized. When equal efficiency is important, driving efficiency may be prioritized.
[0039]
Further, as described above, for example, the combination of the appropriate clock count numbers Cx and Cy is not narrowed down in the order of the Lissajous period TL and the resonance point for estimating the drive efficiency from the mesh numbers Mx and My. For all combinations of the clock count numbers Cx and Cy in the set range, the mesh numbers Mx and My and the Lissajous period TL and the equation (1) (distance from the resonance point) are calculated, and the clock count numbers Cx and Cy are calculated. May be selected from among all combinations of clock count numbers Cx and Cy satisfying all the set driving conditions. When there are a plurality of combinations of the clock count numbers Cx and Cy satisfying the driving conditions, one of them may be selected.
[0040]
Further, the driving condition to be set may be one. In this case, the calculation and the determination are performed only for the driving performance related to the driving condition.
[0041]
In the first embodiment, a mesh size may be set as the mesh density instead of the number of meshes Mx and My. In this case, the mesh size is set by setting diagonal dimensions Dx and Dy (see FIG. 2) of the rhombic mesh. Dx is determined by the scanning angle θx in the X direction and the number of meshes Mx.
Dx = θx × sin (π / Mx) ≒ θx × (π / Mx)
And Dy is given by the scanning angle θy in the Y direction and the number of meshes My.
Dy = θy × sin (π / My) ≒ θy × (π / My)
Can be approximated. Therefore, when setting the mesh size as the driving condition,
Dx / θx <π / Mx
Dy / θy <π / My
Then, a sufficiently fine mesh can be set.
[0042]
When a scanner having a function of storing data such as a resonance frequency in a memory or the like is applied as the scanner 6, the data such as the resonance frequency is acquired from the scanner 6 at startup without inputting the data from the outside. This saves time and effort for data entry.
[0043]
Next, a second embodiment of the actuator drive control device according to the present invention will be described with reference to FIG. The same elements as those in FIG. 1 are denoted by the same reference numerals, and only the parts different from the first embodiment will be described.
[0044]
The drive control device 13 shown in FIG. 6 includes individual resonance frequency setting means 14a and 14b for measuring and setting the natural resonance frequencies of the first and second movable parts 6a and 6b of the scanner 6. Specific examples of the configuration of the resonance frequency setting means 14a and 14b include light emitting units 15a and 15b including laser light emitting elements for emitting light beams, and a line CCD or PSD (position detection) for receiving light beams reflected by the scanner 6. And light receiving elements 16a and 16b, and measuring means for measuring the swing amplitude of the first and second movable parts 6a and 6b, and processing the output of the light receiving elements 16a and 16b to drive the driving frequency. Processing units 17a and 17b for inputting the resonance periods Trx and Try to the setting unit 4 are provided. The resonance frequency setting means 14a, 14b also detects a change over time in the scanning angle of the first and second movable parts 6a, 6b with the above configuration.
[0045]
The second embodiment thus configured operates as follows.
First, the scanner 6 is started. Then, the driving signal generators 10a and 10b are driven by changing the frequency of the clock signal CL of the oscillator 12 to generate driving signals having different frequencies. As a result, the scanner 6 is driven while varying the drive frequency by the drive units 11a and 11b.
[0046]
On the other hand, a light beam is emitted from the light emitting section 15 to the first and second movable sections 6a and 6b of the scanner 6, and the light reflected by each movable section is received by the light receiving elements 16a and 16b to swing each movable section. Detect the amplitude. The processing units 17a and 17b detect the oscillation period and the amplitude level based on the oscillation amplitude signal of each movable unit obtained by photoelectric conversion by the light receiving elements 16a and 16b. A known technique can be applied to the method of detecting the swing amplitude.
[0047]
As described above, when the drive frequency approaches the resonance frequency of the scanner 6, the scanning amplitude of the first and second movable portions 6a and 6b of the scanner 6 increases. Therefore, the processing units 17a and 17b detect the maximum values of the swing amplitudes of the first and second movable units 6a and 6b and the swing period when the maximum values are indicated, so that the first and second movable units are detected. The respective resonance periods Trx and Try of 6a and 6b are specified. In this case, for example, when measuring the resonance period of the first movable portion 6a, the operation of the second movable portion 6b may be stopped, or vice versa. Note that the resonance periods Trx and Try may be obtained from the drive signal generation units 10a and 10b instead of being obtained from the swing period of each movable unit as described above.
[0048]
The data of the resonance periods Trx and Try specified by the processing units 17a and 17b are supplied to the drive frequency setting unit 4, where the drive frequency setting unit 4 performs various calculations according to the same procedure as in the first embodiment, and performs appropriate calculations. The drive frequency is selected. As a result, the scanner 6 performs a target operation at a drive frequency suitable for a preset drive condition.
[0049]
The self-measurement of the resonance frequency of the scanner 6 may be performed not only at the time of the above-mentioned start-up, but also appropriately, for example, by receiving a measurement command signal from the outside. This may be performed at the timing when the application is stopped, or may be performed by self-determining the conditions under which the application can be stopped.
[0050]
As described above, according to the second embodiment, in addition to the effect of the first embodiment, a self-measurement function of the resonance frequency is provided. For example, it is possible to maintain the proper driving state of the scanner 6 while eliminating the influence of the change over time of the resonance frequency.
[0051]
Next, a third embodiment of the actuator drive control device according to the present invention will be described with reference to FIG. The same elements as those in FIG. 6 are denoted by the same reference numerals, and only the parts different from the second embodiment will be described.
[0052]
In the drive control device 18 shown in FIG. 7, the drive frequency setting means 4 includes a timing control signal generator 19 for controlling the generation timing of the drive signal of the scanner 6. The timing control signal generator 19 generates a timing control signal for controlling the generation timing of a drive signal for driving the second movable portion 6b of the scanner 6, and is connected to the drive signal generator 10b of the drive unit 5b. Based on the angle information of the first and second movable parts 6a and 6b from the resonance frequency setting means 14a and 14b, the Lissajous scanning locus of the light beam passes through a predetermined target point in the two-dimensional scanning range of the light beam. In addition, the configuration is such that the drive signal generation timing of the drive signal generator 10b is automatically controlled.
[0053]
Next, the operation of the third embodiment will be described with reference to FIGS.
Even if the combination of the driving frequencies is appropriately set as described above, when the generation timing of the driving signal of each movable unit is not appropriate, a Lissajous pattern with a coarse mesh spacing as shown in FIG. A coarse Lissajous pattern of a mesh that returns at two corners of the two-dimensional scanning area and follows the same path as shown in FIG. Therefore, it is desirable to appropriately adjust the generation timing of the drive signal of each movable unit to generate a Lissajous pattern in which the mesh intervals are uniform and densely arranged as shown in FIG.
[0054]
In the Lissajous pattern shown in FIG. 8C, when the number of meshes Mx and My calculated based on the driving frequencies around the X axis and the Y axis is a combination of the odd and even driving frequencies, the Lissajous of the light beam is used. The scanning trajectory passes through the center point P0 (0, 0) of the two-dimensional scanning area as shown in FIG. On the other hand, in the case of a combination of drive frequencies where the mesh numbers Mx and My are both odd, the Lissajous scan trajectory has two diagonal lines at the center of the two-dimensional scan area as shown in FIG. And a mesh that matches the Y axis. The XY coordinates of the four vertices of the mesh are (πθx / 2Mx, 0), (−πθx / 2Mx, 0), (0, πθy / 2My), and (0, −πθy / 2My). Therefore, in order to generate the Lissajous pattern shown in FIG. 8C, the point P0 or any one selected from the four vertices of the mesh is set as the target point in accordance with the combination of the driving frequencies. Then, the generation timing of the drive signal is controlled so that the scanning locus passes through the target point.
[0055]
Next, the control operation of the generation timing of the drive signal will be specifically described.
As described above, the combination of the number of meshes Mx and My with respect to the combination of the drive frequencies set appropriately is stored in the memory 9 of FIG. The target point is automatically set by the timing control signal generator 19 based on the combination of the mesh numbers Mx and My. For example, if the mesh numbers Mx and My are a combination of odd and even numbers, the target point is P0. Hereinafter, the operation will be described with an example in which the target point is P0.
[0056]
The timing control signal generator 19 detects the XY coordinates of the Lissajous scan locus based on the angle information of the first and second movable parts 6a, 6b from the resonance frequency setting means 14a, 14b. Here, for example, when the Lissajous scan trajectory is shifted from the target point P0 as indicated by a broken line in FIG. 9A, the Lissajous scan trajectory is a point P1 (0, θy1) and a point P2 (θx1, 0) on the Y axis. And the X axis. Therefore, the timing control signal generator 19 calculates the time txy required for the light beam to pass between the points P1 and P2. This calculation is based on the angle information including the time of the first movable portion 6a detected by the resonance frequency setting means 14a shown in FIG. 7 and the angle information including the time of the second movable portion 6b detected by the resonance frequency setting means 14b. Is done.
[0057]
Further, the timing control signal generating section 19 generates a timing control signal for advancing or delaying the generation timing of the drive signal of the second movable section 6b by the calculated time txy. For example, in the case shown in FIG. 9A, it is possible to control the scanning locus to pass through the point P0 by advancing the drive signal of the second movable portion 6b (Y direction) by the time txy.
[0058]
FIG. 10 is a diagram illustrating a change in the operation state of the first and second movable units when the generation timing of the drive signal of the second movable unit 6b is adjusted.
As shown in the figure, the first and second movable portions 6a and 6b generally operate with a phase difference of txp and type with respect to the drive current, respectively. Here, the time txy required to change from the state of the point P1 (0, θy1) to the state of the point P2 (θx1, 0) is detected by the timing control signal generator 19, and the time txy is determined by the time txy. When the timing of generating the drive current of the second movable portion 6b is controlled by generating a timing control signal that advances as shown by the arrow F in the figure, the operation of the second movable portion 6b gradually changes, and After a lapse of time, the scanning angle of the second movable portion 6b is advanced by txy time before the adjustment, and the scanning angles θx and θy of the first and second movable portions 6a and 6b become zero at every 1TL. A moment appears. At this time, the light beam irradiates the point P0 (0, 0) in FIG. 9A. As a result, the Lissajous scan locus passes through the point P0 and coincides with the target Lissajous scan locus.
[0059]
As described above, according to the third embodiment, the generation timing of the drive signal of the second movable portion 6b of the scanner 6 is adjusted so that the light beam passes through the target point P0 set on the target Lissajous scan locus. With such a configuration, the Lissajous pattern of the light beam can be easily adjusted to a target precise Lissajous pattern. Further, even when the Lissajous pattern is deviated due to a change over time, a temperature change, or the like, a target Lissajous pattern can be drawn by automatically controlling the generation timing of the drive signal.
[0060]
When any one of the four vertices of the mesh at the center of the Lissajous pattern is set as the target point, similarly to the above, the drive signal of the movable part is generated so that the Lissajous scan locus passes through the target point. Control the timing. The target point is not limited to P0 (0, 0) and the four vertices of the mesh, and may be any point P0 (θx0, θy0). In this case, the timing control method is as follows. In the vicinity of the point P0 (θx0, θy0), the point P1 (θx0, θy1) and the scanning angle in the Y direction on the shifted Lissajous scanning trajectory at which the scanning angle in the X direction is the same are determined. The same point P2 (θx1, θy0) is detected, and control is performed such that the generation timing of the drive signal of the second movable portion 6b is shifted by the time difference txy between the point P1 and the point P2.
[0061]
In the third embodiment, the timing control signal generator 19 and the drive signal generator 10a of the driving unit 5a are not limited to those for controlling the generation timing of the drive signal of the second movable unit 6b. As shown by the connection, the generation timing of the drive signal of the first movable portion 6a may be controlled. In this case, when the Lissajous scan trajectory deviates from the target point P0 as shown by a broken line in FIG. 9A, control is performed so that the generation timing of the drive signal of the first movable portion 6a is delayed by the time txy. Further, a configuration may be adopted in which the generation timings of the drive signals of both the first and second movable parts 6a and 6b are controlled. In the third embodiment, the time required to change from the state of the point P1 to the state of the point P2 is defined as txy. However, the txy is a value relative to the drive current of the first and second movable parts 6a and 6b. It can be obtained from a combination of the phase differences txp, type and the drive frequency.
[0062]
Next, a fourth embodiment of the actuator drive control device according to the present invention will be described with reference to FIG. The same elements as those in FIG. 7 are denoted by the same reference numerals, and only the parts different from the third embodiment will be described.
[0063]
The drive control device 18 shown in FIG. 11 includes a momentary switch 20 for manually adjusting the generation timing of the drive signal of the second movable portion 6b, and a two-dimensional scanning area where the light beam from the scanning light source 21 is scanned by the scanner 6. And a light receiving element 22 disposed at a target point P0 (θx0, θy0) defined at an arbitrary point on a target Lissajous scan trajectory, and the light receiving element 22 detects passage of a light beam And a display unit 23 composed of an LED or a lamp that emits light.
[0064]
The momentary switch 20 is connected to a timing control signal generator 19, and the timing control signal generator 19 generates a timing control signal for controlling the generation timing of the drive signal of the second movable section 6b, and outputs the timing control signal to the drive means 5b. Like that. In FIG. 11, reference numeral 20f denotes a switch for advancing the generation timing of the drive signal of the second movable portion 6b, and reference numeral 20r denotes a switch for conversely delaying the generation timing. Then, for example, each push can advance or delay by one clock.
[0065]
Next, the operation of the fourth embodiment will be described with reference to FIGS.
In the fourth embodiment, when the light receiving element 22 shown in FIG. 11 detects the light beam and the display unit 23 is turned on, it can be determined that the scanning locus of the light beam is drawing a target Lissajous pattern, In this case, the drive signal generation timing maintains the current state. On the other hand, when the light receiving element 22 does not detect the light beam and the display unit 23 is turned off, the scanning locus of the light beam is not on the target Lissajous scanning locus shown by a solid line in FIG. It can be determined that the position is shifted to the position indicated by. In this case, the timing control signal is generated by the timing control signal generator 19 by operating the momentary switch 20 while observing the lighting / extinguishing state of the display unit 23, and the generation timing of the drive signal of the second movable unit 6b is adjusted. adjust. For example, when the Lissajous scan trajectory is shifted as shown by a broken line in FIG. 12, the drive signal is generated by advancing the timing of generation of the drive signal by the switch 20f.
[0066]
When the display unit 23 is turned on by the above adjustment, it is determined that the Lissajous scan locus of the light beam coincides with the target Lissajous scan locus indicated by a solid line in FIG. 12, and the adjustment by the momentary switch 20 ends. And maintain that state. In this case, the display unit 23 remains lit until the Lissajous scan locus shifts again due to a temperature change or the like. Then, when the display unit 23 is turned off, the above adjustment is performed again.
[0067]
As described above, according to the fourth embodiment, the light receiving element 22 is arranged at an arbitrary point on the target Lissajous scan trajectory, and the display unit 23 is turned on when the light receiving element 22 detects the passage of the light beam. Therefore, it is possible to easily determine whether or not the Lissajous scan trajectory is the target by checking the turning-on / off state of the display unit 23. Further, when the display unit 23 is turned off, the momentary switch 20 is manually operated to adjust the generation timing of the drive signal so that the display unit 23 is turned on. It can be easily generated.
[0068]
The momentary switch 20 is not limited to the one that adjusts the generation timing of the drive signal of the second movable portion 6b, and the timing control signal generation portion 19 and the drive signal generation portion 10a are connected by a broken line in FIG. As shown, the generation timing of the drive signal of the first movable portion 6a may be adjusted. Alternatively, the timing of generating the drive signal of the first movable portion 6a may be adjusted by the switch 20f, and the timing of generating the drive signal of the second movable portion 6b may be adjusted by the switch 20r.
[0069]
In the fourth embodiment, the light receiving element 22 is provided, but is not always required. In this case, the momentary switch 20 may be operated so that a target Lissajous pattern is generated while visually checking the Lissajous pattern of the light beam.
[0070]
Next, a fifth embodiment of the actuator drive control device according to the present invention will be described with reference to FIG. The same elements as those in FIG. 7 are denoted by the same reference numerals, and only the parts different from the third embodiment will be described.
[0071]
The drive control device 18 shown in FIG. 13 includes a position detection element (PSD) 24 arranged at an arbitrary position in a two-dimensional scanning area where the light beam from the scanning light source 21 is scanned by the scanner 6, and Based on the position information of the scanning point of the light beam passing through the target, the amount of deviation from the target point set on the target Lissajous scan trajectory is detected, and the first and second scanners 6 are configured to correct the amount of deviation. (2) A timing control signal generator 19 for generating a timing control signal for controlling the generation timing of the drive signal for the movable units 6a and 6b, and a first and second movable unit for generating a drive signal at a timing controlled by the timing control signal. And driving means 5a and 5b for driving the sections 6a and 6b. The target point on the Lissajous scan trajectory is specified on the position detection element 24. The coordinate system of the position detecting element 24 is calculated by the timing control signal generator 19 and converted into the XY coordinate system of the two-dimensional scanning area of the light beam. The XY coordinates of the target point set on the scanning trajectory match.
[0072]
Next, the operation of the fifth embodiment will be described with reference to FIGS.
First, a target point P0 (θx0, θy0) is set on a target Lissajous scan locus. This setting is performed by inputting it in advance to the drive condition setting means 3 together with the various setting data described above. Thus, the position information of the target point P0 is stored in the memory 9.
[0073]
Next, the scanner 6 is driven, and the light beam of the scanning light source 21 is Lissajous-scanned. At this time, the position detecting element 24 detects the light beam passing over the position detecting element 24 and sends the position information to the timing control signal generator 19 of the drive frequency setting means 4 one by one.
[0074]
Here, assuming that the target Lissajous scan trajectory has been obtained, the timing control signal generator 19 stores the target Lissajous trajectory in the memory 9 based on the position information of the light beam sent from the position detection element 24. For example, the position of the scanning point after a lapse of 1TL from the time t0 when the light beam passes through the target point P0 is detected. Here, when the position of the scanning point coincides with the target point P0, the timing control signal generator 19 maintains the current state. The time information can be obtained together with the angle information by the resonance frequency setting means 14a, 14b.
[0075]
On the other hand, when the position of the scanning point after the lapse of 1TL has deviated from the position of the target point P0 (θx0, θy0) to a point Pt (θxt, θyt) shown in FIG. The timing control signal generator 19 operates to correct the deviation amounts Δθx and Δθy, and the generation timing of the drive signals for the first and second movable units 6a and 6b is controlled.
[0076]
Next, a method for controlling the timing of generating the drive signal will be described.
Here, assuming that the scanning angular velocities of the first and second movable parts 6a, 6b in the vicinity of the target point P0 are vx0, vy0, the drive signals of the first and second movable parts 6a, 6b are corrected in order to correct the shift amount. Can be expressed as follows. Note that the scanning angular velocities vx0 and vy0 are approximated by time-differentiating the scanning angle functions θx (t) and θy (t) of the first and second movable portions 6a and 6b that swing sinusoidally. Can be. Therefore, the control times tx and ty are
tx ≒ Δθx / vx0 ≒ Δθx / (d / dt · θx (t))
ty ≒ Δθy / vy0 ≒ Δθy / (d / dt · θy (t))
It becomes.
[0077]
Based on this, the timing control signal generator 19 generates a timing control signal and supplies it to the drive signal generators 10a and 10b, and sets the drive signal generation timing of the first movable unit 6a by tx and the second movable unit. Control is performed such that the generation timing of the drive signal 6b is shifted by ty. Thereby, the target Lissajous pattern is automatically adjusted.
[0078]
As described above, according to the fifth embodiment, the position detecting element 24 capable of detecting the position information of the light beam is arranged at an arbitrary position in the two-dimensional scanning area, and the target point set on the position detecting element 24 is set. , The shift amount of the Lissajous scan trajectory is detected, and the timing of generating the drive signals of the first and second movable portions 6a and 6b is controlled for a time corresponding to the shift amount. The displacement of the Lissajous scan locus can be automatically corrected. Further, even when the Lissajous pattern is shifted due to a change over time, a temperature change, or the like, it can be easily corrected.
[0079]
In the fourth and fifth embodiments, the light receiving element 22 and the position detecting element 24 are not limited to those that detect the scanning light by the scanning light source 21, and the reflection mirror is formed on the surface opposite to the light scanning surface. The reflection mirror may scan the light beam of a detection light source provided separately from the scanning light source 21 to detect the scanning light.
[0080]
Further, the scanner 6 is not limited to the one-dimensional scanner capable of two-dimensional scanning described in the above-described embodiment, and may be configured by combining one-dimensional scanning scanners such that respective operation axes are orthogonal to each other.
[0081]
The actuator is not limited to the above scanner, but may be any actuator that operates under two axes.
[0082]
【The invention's effect】
As described above, according to the actuator drive control device of the present invention, based on the preset natural resonance frequencies around the two operation axes of the actuator, the combination of the drive frequencies suitable for the preset drive conditions Is set, and a function of setting an appropriate frequency can be easily set for each drive frequency. Therefore, the desired operation can be performed by the actuator.
[0083]
In addition, since it has a function to calculate the proper drive frequency based on the input data, even if the performance of the actuator varies, it is possible to select the appropriate combination of the drive frequency for the two operation axes for each actuator. It can be easily set.
[0084]
Furthermore, if a resonance frequency self-measurement function is provided, the resonance frequency can be self-measured and adjusted at an appropriate time. Therefore, it is possible to maintain the proper driving state of the actuator while eliminating the influence of the change over time of the resonance frequency.
[0085]
Then, since the drive signal generation timing of the actuator is controlled so that the Lissajous scan locus of the light beam passes through the target point where the drive signal generation timing of the actuator is set in the two-dimensional scanning area, A dense Lissajous pattern can be easily obtained. In addition, even when the Lissajous pattern shifts due to a change in the movement of the movable portion due to a change over time or a change in temperature, it can be easily corrected.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a first embodiment of a drive control device according to the present invention.
FIG. 2 is an explanatory diagram showing an example of Lissajous scanning.
FIG. 3 is a flowchart for explaining the operation of the first embodiment.
FIG. 4 is a matrix of clock counts for searching for a combination of appropriate driving frequencies according to the first embodiment.
FIG. 5 is an explanatory diagram showing an example of a calculation order of the matrix of FIG. 4;
FIG. 6 is a block diagram showing a second embodiment of the drive control device according to the present invention.
FIG. 7 is a block diagram showing a third embodiment of the drive control device according to the present invention.
FIG. 8 is an explanatory diagram showing various Lissajous patterns generated due to a generation timing shift of a drive signal.
FIG. 9 is an explanatory diagram showing a method for adjusting the generation timing of a drive signal in the third embodiment.
FIG. 10 is an explanatory diagram showing a change in an operation state of a movable unit by adjusting a generation timing of a drive signal in the third embodiment.
FIG. 11 is a block diagram showing a fourth embodiment of the drive control device according to the present invention.
FIG. 12 is an explanatory diagram showing a method for adjusting the generation timing of a drive signal in the fourth embodiment.
FIG. 13 is a block diagram showing a fifth embodiment of the drive control device according to the present invention.
FIG. 14 is an explanatory diagram showing a method for adjusting the generation timing of a drive signal in the fifth embodiment.
[Explanation of symbols]
1, 13, 18 ... drive control device
2, 14a, 14b ... resonance frequency setting means
3. Drive condition setting means
4: Drive frequency setting means
5a, 5b ... driving means
6 ... Scanner
12 ... Transmitter
19: Timing control signal generator

Claims (8)

互いに異なる固有共振周波数を有し、直交する二つの動作軸のもとに互いに異なる駆動周波数の組合せで駆動されるアクチュエータの駆動制御装置であって、
前記各固有共振周波数を入力設定する共振周波数設定手段と、
前記アクチュエータに所望の駆動をさせるための駆動条件を設定する駆動条件設定手段と、
前記各固有共振周波数を中心とする所定の周波数範囲内で各周波数の組合せに対してそれぞれ駆動性能を演算し、該駆動性能が前記設定された駆動条件に適合する駆動周波数の組合せを選択設定する駆動周波数設定手段と、
前記設定された駆動周波数でアクチュエータを駆動する駆動手段と、
を備えて構成したことを特徴とするアクチュエータ駆動制御装置。
A drive control device for an actuator having different natural resonance frequencies from each other and driven by a combination of drive frequencies different from each other under two orthogonal operation axes,
Resonance frequency setting means for input setting the respective natural resonance frequencies,
Drive condition setting means for setting a drive condition for causing the actuator to perform a desired drive,
Driving performance is calculated for each frequency combination within a predetermined frequency range centered on each of the natural resonance frequencies, and a driving frequency combination whose driving performance matches the set driving condition is selected and set. Drive frequency setting means,
Driving means for driving the actuator at the set driving frequency,
An actuator drive control device characterized by comprising:
前記共振周波数設定手段は、前記二つの動作軸回りの振幅を測定する測定手段を備え、周波数を変化させながら駆動して各動作軸回りの振幅を検出し、最大振幅が検出されたときの駆動周波数を前記アクチュエータの固有共振周波数として設定する構成としたことを特徴とする請求項1に記載のアクチュエータ駆動制御装置。The resonance frequency setting unit includes a measuring unit that measures the amplitude around the two operation axes, drives while changing the frequency, detects the amplitude around each operation axis, and drives when the maximum amplitude is detected. The actuator drive control device according to claim 1, wherein a frequency is set as a natural resonance frequency of the actuator. 前記アクチュエータは、互いに異なる駆動周波数の組合せで駆動されて光ビームを二次元走査するスキャナであり、前記駆動周波数設定手段は、複数の光走査軌跡に囲まれたメッシュの数を前記駆動性能として演算して求め、該演算値が前記駆動条件として設定したメッシュ数の上下限値の範囲内となる周波数の組合せを選択設定する構成としたことを特徴とする請求項1または2に記載のアクチュエータ駆動制御装置。The actuator is a scanner that is driven by a combination of driving frequencies different from each other and two-dimensionally scans a light beam, and the driving frequency setting means calculates the number of meshes surrounded by a plurality of optical scanning tracks as the driving performance. The actuator drive according to claim 1 or 2, wherein a combination of frequencies at which the calculated value falls within the range of upper and lower limits of the number of meshes set as the drive condition is selected and set. Control device. 前記駆動周波数設定手段は、前記設定された各固有共振周波数の1周期を前記駆動周波数を生成する発信器のクロック周期でそれぞれ除して前記共振クロックカウント数の組合せを演算し、該共振クロックカウント数を中心とする所定範囲内に他のクロックカウント数の組合せを選択し、前記共振クロックカウント数を含む全クロックカウント数について各組合せ毎にその最大公約数でそれぞれ除算することによって前記メッシュ数を演算する構成としたことを特徴とする請求項3に記載のアクチュエータ駆動制御装置。The drive frequency setting means calculates a combination of the resonance clock counts by dividing one cycle of each of the set natural resonance frequencies by a clock cycle of a transmitter that generates the drive frequency. The number of meshes is selected by selecting another combination of clock counts within a predetermined range centered on the number and dividing each of the total clock counts including the resonance clock count by the greatest common divisor for each combination. 4. The actuator drive control device according to claim 3, wherein a calculation is performed. 前記駆動周波数設定手段は、前記異なる駆動周波数の組合せで二次元走査される光ビームが、所定の走査範囲を1回走査するのに要する1周期の走査時間を前記駆動性能として演算して求め、該演算値が前記駆動条件として設定した走査時間の上下限値の範囲内となる周波数の組合せを選択設定する構成としたことを特徴とする請求項3または4に記載のアクチュエータ駆動制御装置。The drive frequency setting means calculates and calculates, as the drive performance, one cycle of scan time required for the light beam that is two-dimensionally scanned with the combination of the different drive frequencies to scan a predetermined scan range once, 5. The actuator drive control device according to claim 3, wherein a combination of frequencies at which the calculated value falls within the range of upper and lower limits of the scanning time set as the drive condition is selected and set. 前記駆動周波数設定手段は、前記共振クロックカウント数を中心とする所定範囲内のクロックカウント数の各組合せについて、それぞれの最小公倍数を演算し、該演算値に前記クロック周期を乗算することによって前記走査時間を演算する構成としたことを特徴とする請求項5に記載のアクチュエータ駆動制御装置。The drive frequency setting means calculates the least common multiple of each combination of the clock count numbers within a predetermined range centered on the resonance clock count number, and multiplies the calculated value by the clock cycle to perform the scanning. The actuator drive control device according to claim 5, wherein a time is calculated. 前記駆動周波数設定手段は、前記共振クロックカウント数を中心とする所定範囲内のクロックカウント数の各組合せについて、それぞれ動作軸に対応する前記共振クロックカウント数と前記クロックカウント数との差分を演算し、該差分を2乗して加算して得た値の最小となるクロックカウント数の組合せを選択し、該クロックカウント数の組合せに相当する周波数の組合せを設定する構成としたことを特徴とする請求項1〜6のいずれか一つに記載のアクチュエータ駆動制御装置。The drive frequency setting means calculates a difference between the resonance clock count and the clock count corresponding to an operation axis for each combination of clock counts within a predetermined range centered on the resonance clock count. , The combination of the clock count numbers that minimizes the value obtained by squaring and adding the difference is selected, and a combination of frequencies corresponding to the combination of the clock count numbers is set. An actuator drive control device according to any one of claims 1 to 6. 前記駆動周波数設定手段は、前記二つの動作軸それぞれの駆動信号の発生タイミングを制御するタイミング制御信号を前記駆動手段に出力するタイミング制御信号発生部を備え、光ビームの二次元走査範囲内に設定した所定の目標点を光ビームの走査軌跡が通過するように前記両駆動信号の少なくとも一方の駆動信号の発生タイミングを制御するように構成したことを特徴とする請求項3〜7のいずれか一つに記載のアクチュエータ駆動制御装置。The driving frequency setting unit includes a timing control signal generating unit that outputs a timing control signal for controlling generation timing of a driving signal of each of the two operation axes to the driving unit, and is set within a two-dimensional scanning range of the light beam. 8. The apparatus according to claim 3, wherein the generation timing of at least one of the two drive signals is controlled so that the scanning locus of the light beam passes through the predetermined target point. 6. The actuator drive control device according to claim 1.
JP2003094674A 2003-03-31 2003-03-31 Actuator drive controller Expired - Fee Related JP4316274B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003094674A JP4316274B2 (en) 2003-03-31 2003-03-31 Actuator drive controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003094674A JP4316274B2 (en) 2003-03-31 2003-03-31 Actuator drive controller

Publications (2)

Publication Number Publication Date
JP2004302104A true JP2004302104A (en) 2004-10-28
JP4316274B2 JP4316274B2 (en) 2009-08-19

Family

ID=33407188

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003094674A Expired - Fee Related JP4316274B2 (en) 2003-03-31 2003-03-31 Actuator drive controller

Country Status (1)

Country Link
JP (1) JP4316274B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008216299A (en) * 2007-02-28 2008-09-18 Denso Corp Two-dimensional optical scanner
JP2010164954A (en) * 2008-12-15 2010-07-29 Ricoh Co Ltd Two dimensional optical scanning device and optical scanning type image display device
EP2535758A1 (en) * 2011-01-26 2012-12-19 Pioneer Corporation Two-dimensional optical scan device
JP2013513828A (en) * 2009-12-14 2013-04-22 フラウンホッファー−ゲゼルシャフト・ツァー・フォデラング・デル・アンゲワンテン・フォーシュング・エー.ファウ. Deflection device for projection device, projection device for projecting image, and method for controlling deflection device for projection device
JP2013186063A (en) * 2012-03-09 2013-09-19 Kinki Univ Apparatus and method for measuring potential distribution of charged object
US8614844B2 (en) 2011-05-17 2013-12-24 Panasonic Corporation Optical scanning apparatus and optical reflection device used therefor
JP2016184018A (en) * 2015-03-25 2016-10-20 株式会社豊田中央研究所 Optical deflection device, light irradiation device, and distance measurement device
JP2016197144A (en) * 2015-04-02 2016-11-24 日本信号株式会社 Evaluation device of optical scanner actuator
KR101767116B1 (en) 2016-05-04 2017-08-11 한국과학기술원 Method of High resolution and high frame rate Lissajous scanning for MEMS laser scanner
WO2022034731A1 (en) * 2020-08-12 2022-02-17 富士フイルム株式会社 Control device, image formation device, control method, and control program
WO2022100846A1 (en) * 2020-11-13 2022-05-19 Huawei Technologies Co., Ltd. Lissajous dual-axial scan component

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008216299A (en) * 2007-02-28 2008-09-18 Denso Corp Two-dimensional optical scanner
JP2010164954A (en) * 2008-12-15 2010-07-29 Ricoh Co Ltd Two dimensional optical scanning device and optical scanning type image display device
JP2013513828A (en) * 2009-12-14 2013-04-22 フラウンホッファー−ゲゼルシャフト・ツァー・フォデラング・デル・アンゲワンテン・フォーシュング・エー.ファウ. Deflection device for projection device, projection device for projecting image, and method for controlling deflection device for projection device
EP2535758A4 (en) * 2011-01-26 2014-01-01 Pioneer Corp Two-dimensional optical scan device
EP2535758A1 (en) * 2011-01-26 2012-12-19 Pioneer Corporation Two-dimensional optical scan device
US8614844B2 (en) 2011-05-17 2013-12-24 Panasonic Corporation Optical scanning apparatus and optical reflection device used therefor
JP2013186063A (en) * 2012-03-09 2013-09-19 Kinki Univ Apparatus and method for measuring potential distribution of charged object
JP2016184018A (en) * 2015-03-25 2016-10-20 株式会社豊田中央研究所 Optical deflection device, light irradiation device, and distance measurement device
JP2016197144A (en) * 2015-04-02 2016-11-24 日本信号株式会社 Evaluation device of optical scanner actuator
KR101767116B1 (en) 2016-05-04 2017-08-11 한국과학기술원 Method of High resolution and high frame rate Lissajous scanning for MEMS laser scanner
WO2022034731A1 (en) * 2020-08-12 2022-02-17 富士フイルム株式会社 Control device, image formation device, control method, and control program
JP7505005B2 (en) 2020-08-12 2024-06-24 富士フイルム株式会社 CONTROL DEVICE, IMAGE FORMING DEVICE, CONTROL METHOD, AND CONTROL PROGRAM
WO2022100846A1 (en) * 2020-11-13 2022-05-19 Huawei Technologies Co., Ltd. Lissajous dual-axial scan component

Also Published As

Publication number Publication date
JP4316274B2 (en) 2009-08-19

Similar Documents

Publication Publication Date Title
JP5441309B2 (en) Oscillator device and optical deflection device
JP2004302104A (en) Actuator drive control device
JP2010501354A (en) XY high speed drilling system
JP2011112585A (en) Optical range finder
JP6513962B2 (en) Optical scanner
JP2009192640A (en) Oscillator device and optical deflector
US8270057B2 (en) Oscillator device, optical deflecting device and method of controlling the same
JP4212305B2 (en) Laser irradiation device
JP2009058616A (en) Oscillating body apparatus, light deflector and image forming apparatus using the same
JP2010271663A (en) Electrostatically-driven optical scanner
JP7001348B2 (en) Optical scanning device and distance image sensor
JP5152075B2 (en) Drive signal generator, optical scanning device including the same, and image display device
JP2003329961A (en) Reflection scanner
JP2010097092A (en) Oscillating body apparatus, deflection device using the same, and method of controlling the same
JP2003177340A (en) Radar device
JP2013037324A (en) Optical scanner
JP4243090B2 (en) Projection timing calculation program, optical scanning device, and intruder detection device using the same
JP2003295102A (en) Oscillating two-dimensional scanner
US20020149512A1 (en) Radar apparatus
JP2022121521A (en) Ranging device and optical scanning device
US20040070663A1 (en) Image recording apparatus
JP2003270327A (en) Radar, radar system, and method for setting reference direction for radar
CN115015961A (en) Method for rectangular 2d pattern generation using Lissajous scanning
CN115704885A (en) Detection, correction and compensation of micro-electromechanical system shaft coupling effect
JP3656579B2 (en) Radar equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051004

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090416

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090519

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090520

R150 Certificate of patent or registration of utility model

Ref document number: 4316274

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120529

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130529

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140529

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees