JPH04312370A - Vibration motor control circuit - Google Patents
Vibration motor control circuitInfo
- Publication number
- JPH04312370A JPH04312370A JP3079936A JP7993691A JPH04312370A JP H04312370 A JPH04312370 A JP H04312370A JP 3079936 A JP3079936 A JP 3079936A JP 7993691 A JP7993691 A JP 7993691A JP H04312370 A JPH04312370 A JP H04312370A
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- motor
- speed
- circuit
- scan
- 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.)
- Pending
Links
Landscapes
- General Electrical Machinery Utilizing Piezoelectricity, Electrostriction Or Magnetostriction (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は電歪素子、圧電素子等の
電気−機械エネルギー変換素子に周波電圧を印加するこ
とによって振動体表面に進行性振動波を発生させ、該振
動波にて移動体を駆動する振動型モーターの制御回路に
関する。[Industrial Application Field] The present invention generates progressive vibration waves on the surface of a vibrating body by applying a frequency voltage to an electro-mechanical energy conversion element such as an electrostrictive element or a piezoelectric element, and moves by the vibration waves. This invention relates to a control circuit for a vibration motor that drives the body.
【0002】0002
【従来の技術】従来、該型式のモータの速度を調定する
に際して、上記周波電圧の周波数を変化させる方法が知
られている。2. Description of the Related Art Conventionally, a method is known in which the frequency of the above-mentioned frequency voltage is varied in adjusting the speed of this type of motor.
【0003】該方法にてモータを所望の速度に設定する
場合には、所望の速度に対応する周波数を選んで上記電
気−機械エネルギー変換素子に印加すればよいが、該方
法によるとモータは急激に回動を開始することとなる。When setting the motor to a desired speed using this method, it is sufficient to select a frequency corresponding to the desired speed and apply it to the electro-mechanical energy conversion element. It will start rotating.
【0004】そこで、モータを滑らかに回動させるため
にモータを起動するに際して高周波数から徐々に駆動周
波数を低下させ、所望の速度に応じた周波数へ移行させ
る方法が取られる。[0004] Therefore, in order to rotate the motor smoothly, a method is used in which when starting the motor, the drive frequency is gradually lowered from a high frequency and shifted to a frequency corresponding to a desired speed.
【0005】この際の起動時の高周波数としては、モー
タが実際に回転を開始する周波数に設定し、この設定周
波数から徐々に周波数を低下させればモータを所望速度
まで短時間かつ滑らかに駆動することができるものの、
上記モータの特性は一定ではなく温度等の環境変化に影
響され、起動開始時の周波数を固定すると温度等の変化
が起きた場合対応ができなくなり、起動開始時までの時
間が長くなったり、あるいは急激な回転開始、さらに最
悪の場合には起動できないというような事態を生ずる恐
れがある。In this case, the high frequency at startup is set to the frequency at which the motor actually starts rotating, and if the frequency is gradually lowered from this set frequency, the motor can be smoothly driven to the desired speed in a short time. Although it is possible to
The characteristics of the motor mentioned above are not constant and are affected by environmental changes such as temperature, so if the frequency at the start of startup is fixed, it will not be able to cope with changes in temperature etc., and the time until the start of startup will be longer, or There is a risk that the engine will suddenly start rotating, and in the worst case, it will not be able to start.
【0006】上記問題を解決する方法として、例えば、
特開昭63−209481号公報では次のような方法が
提案されている。すなわち、前回駆動したときの動き出
し周波数を記憶しておき、次回動かすときは記憶した周
波数から低周波数へスキャンしていくという方法である
。[0006] As a method for solving the above problem, for example,
Japanese Patent Laid-Open No. 63-209481 proposes the following method. That is, the method is to memorize the frequency at which the movement started when it was driven last time, and scan from the memorized frequency to a lower frequency the next time it is moved.
【0007】[0007]
【発明が解決しようとする課題】しかしながら上記従来
例では、前回駆動したときから長い時間駆動せずに放置
しておいて、その間に温度等の変化が起こった場合には
モータの特性が変化してしまい、スキャン開始周波数の
設定値が適切ではなくなる。その結果、モータ起動まで
の時間が長くなってしまったり、あるいは急激な回転開
始、さらには起動ができない可能性があるという不都合
が生じていた。[Problem to be Solved by the Invention] However, in the conventional example described above, if the motor is left without being driven for a long time since the last time it was driven, and a change in temperature etc. occurs during that time, the characteristics of the motor will change. This will result in the scan start frequency setting being inappropriate. As a result, the time required to start the motor may become longer, or the motor may suddenly start rotating, or even start may not be possible.
【0008】また、該モータにてレンズを駆動する場合
レンズを駆動中に、レンズが至近端や無限端に突き当た
ってしまった場合や、フォーカスレンズの可動部分が外
部に出ている構成をとっているレンズにおいて駆動中に
手で止められてしまった場合などは、次回のスキャン開
始周波数を設定できる範囲内の最高周波数に設定して起
動を行う方法をとっているが、そのような場合にもやは
り起動するまでの時間が長くなってしまうという不都合
が生じていた。[0008] Furthermore, when driving the lens with the motor, there are cases where the lens hits the close end or the infinity end while the lens is being driven, or when the movable part of the focus lens is configured to be exposed to the outside. If the lens is stopped by hand while it is being driven, the next scan start frequency is set to the highest frequency within the settable range and then started. Again, there was an inconvenience that it took a long time to start up.
【0009】[0009]
【課題を解決するための手段】本発明はモータ起動に際
しての周波数スキャンを行っている間は常にモータが起
動したかどうかを検知し、周波数スキャンを開始してか
ら、モータが実際に起動したことが検知されるまでの周
波数スキャンスピードを高速とし、モータの起動が検知
された後の周波数スキャンスピードを起動が確認される
までのスキャンスピードよりも遅くすることにより、温
度等の環境の急激な変化が起こった場合や、端に突き当
たったり手で止められたりして駆動不能状態に陥った場
合にも、モータを滑らかに、かつモータを短時間で起動
し、短時間でモータを高速駆動状態に移行することがで
きるようにしたものである。[Means for Solving the Problems] The present invention constantly detects whether the motor has started while performing a frequency scan when starting the motor, and detects whether the motor has actually started after starting the frequency scan. By setting the frequency scan speed high until the motor is detected, and making the frequency scan speed after motor startup is slower than the scan speed until motor startup is confirmed, sudden changes in the environment such as temperature can be avoided. Even if the motor is unable to drive due to a collision or is stopped by hand, the motor can be started smoothly and in a short time, and the motor can be driven at high speed in a short time. This allows for migration.
【0010】0010
【実施例】図1は本発明に係る振動型モーターの駆動回
路の一実施例を示す回路図であり、図1では該モーター
にてレンズを駆動する例を示している。同図において、
1はマイクロコンピューター(以下マイコンと称す)、
2はD/Aコンバータでマイコン1のディジタル出力信
号(D/Aout)を電圧に変換する働きを持つ。3は
電圧制御発振器(VCO)でD/Aコンバーター2の出
力電圧に応じた周波数の信号(電圧)を出力する。4は
分周・移相器でVCO3からの周波信号を分周し、π/
2位相差の矩形波を出力する。5、6は電力増幅器で、
4の周波電圧を振動型モータ9を駆動できる電圧と電流
値に増幅する。7、8はマッチングコイル、9は振動型
モータで、9aはデータ、9bはステータ、10はパル
ス板で同図に示すように放射方向に複数のスリットがお
いてあり、ギヤ11とともに振動型モータ9の軸と同軸
となっており、振動波モータのデータ9aとともに回転
する。12はギヤでレンズ鏡筒13の外周ギヤ部と嵌合
する。14はレンズ、15はフォトインターラプタで、
パルス板10の回転を検出する。DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a circuit diagram showing an embodiment of a driving circuit for a vibration type motor according to the present invention, and FIG. 1 shows an example in which a lens is driven by the motor. In the same figure,
1 is a microcomputer (hereinafter referred to as microcomputer);
A D/A converter 2 has the function of converting the digital output signal (D/Aout) of the microcomputer 1 into a voltage. A voltage controlled oscillator (VCO) 3 outputs a signal (voltage) at a frequency corresponding to the output voltage of the D/A converter 2. 4 is a frequency divider/phase shifter that divides the frequency signal from VCO3, and divides the frequency signal from π/
Outputs a rectangular wave with two phase differences. 5 and 6 are power amplifiers,
4 is amplified to a voltage and current value that can drive the vibration motor 9. 7 and 8 are matching coils, 9 is a vibration type motor, 9a is data, 9b is a stator, 10 is a pulse plate, which has a plurality of slits in the radial direction as shown in the figure, and together with the gear 11, the vibration type motor It is coaxial with the axis of 9, and rotates together with the data 9a of the vibration wave motor. A gear 12 is fitted into an outer gear portion of the lens barrel 13. 14 is a lens, 15 is a photo interrupter,
The rotation of the pulse plate 10 is detected.
【0011】16はフォトインターラプタ15の信号検
出回路でフォトインターラプタ15の微小信号を増幅し
、パルス信号に変換する。Reference numeral 16 denotes a signal detection circuit for the photointerrupter 15, which amplifies the minute signal from the photointerrupter 15 and converts it into a pulse signal.
【0012】17はアップダウンカウンタで、パルス板
10の回転により生ずる信号検出回路16からのパルス
信号をカウントする。An up/down counter 17 counts pulse signals from the signal detection circuit 16 generated by the rotation of the pulse plate 10.
【0013】次にマイコン1の各端子の説明を行う。Next, each terminal of the microcomputer 1 will be explained.
【0014】DIR1はアップダウンカウンタ17のカ
ウント方向を指示する出力端子であり、説明の都合上“
H”でアップ、“L”でダウンとする。DIR1 is an output terminal that instructs the counting direction of the up/down counter 17, and for convenience of explanation, it is referred to as "
"H" means up, "L" means down.
【0015】PULSE INはアップダウンカウン
タ17のカウント値の入力端子である。PULSE IN is an input terminal for the count value of the up/down counter 17.
【0016】MONは検出回路16出力の直接モニター
する入力端子である。MON is an input terminal for directly monitoring the output of the detection circuit 16.
【0017】RESETはアップダウンカウンタ17の
Reset出力端子で“H”でResetとする。RESET is the Reset output terminal of the up/down counter 17 and is set to "H" for Reset.
【0018】CNT EN/DISはカウンタ17の
カウント可能/禁止指示の出力端子であり、“H”で可
能、“L”で禁止とする。CNT EN/DIS is an output terminal for instructing the counter 17 to enable/disable counting, and "H" enables counting and "L" disables counting.
【0019】D/AoutはD/Aコンバータ2への出
力端子である。D/Aout is an output terminal to the D/A converter 2.
【0020】DIR2は振動型モータ9の回転方向を切
り換えるために振動型モータ9に加える周波信号A、B
の位相器を90°、270°に変更するための指示を分
周・移相器4に与えるための出力端子である。USM
EN/DISは分周・移相器4の出力をオン・オフす
るための端子であり、“H”でオン、“L”でオフとす
る。DIR2 is a frequency signal A, B applied to the vibration type motor 9 in order to switch the rotation direction of the vibration type motor 9.
This is an output terminal for giving an instruction to the frequency divider/phase shifter 4 to change the phase shifter to 90° or 270°. USM
EN/DIS is a terminal for turning on/off the output of the frequency divider/phase shifter 4, and is turned on at "H" and turned off at "L".
【0021】次いで、振動型モータ9について図2を用
いて説明する。Next, the vibration type motor 9 will be explained using FIG. 2.
【0022】図2はステータ9bの裏面上に配される圧
電素子の配設状態を示す説明図である。図2中のA1及
びB1は、それぞれ図示の位相及び分極関係にステータ
9b上に配される第1と第2の圧電素子群である。又S
1は第1の圧電素子群B1に対して45°位相がずれた
位置に配されるセンサー用の圧電素子である。これらの
各圧電素子は、それぞれ単独のものを振動体に付しても
良いし、又、一体的に分極処理にて形成しても良い。図
1に戻り、A、B、Sはそれぞれ、第1、第2の圧電素
子群A1、B1及びセンサー用圧電素子S1に対する駆
動電極及びセンサー電極を示し、電極Aに対して前記増
幅器5を介した周波信号(電圧)が印加されると共に電
極Bに前記増幅器6を介した周波信号(電圧)が印加さ
れることにて、ステータ9bの裏面に進行性の振動波が
形成される。又、振動体に上記振動波が形成されると、
この振動波の状態に応じてセンサー用圧電素子Sが出力
(周波電圧)を出力し、センサー電極Sにて、これが検
出される。尚、振動波モーターは共振状態では、A電極
への駆動電圧とセンサー電極からの出力電圧との位相関
係が特定の関係を示す特性を有しており、電極Aにて周
波信号が印加される第1の圧電素子群A1とセンサー用
圧電素子S1との位置関係にて決定され、本実施例の場
合は正転状態では電極A、Sとの信号波形の位相が13
5°ずれた時に共振状態を示し、又、逆転の時には45
°ずれた時に共振状態を示すものとし、共振からずれる
ほど上記位相差関係がずれるものとする。FIG. 2 is an explanatory diagram showing the arrangement of piezoelectric elements arranged on the back surface of the stator 9b. A1 and B1 in FIG. 2 are first and second piezoelectric element groups arranged on the stator 9b in the illustrated phase and polarization relationships, respectively. Also S
Reference numeral 1 denotes a sensor piezoelectric element arranged at a position 45° out of phase with the first piezoelectric element group B1. Each of these piezoelectric elements may be attached to the vibrating body individually, or may be formed integrally by polarization treatment. Returning to FIG. 1, A, B, and S represent drive electrodes and sensor electrodes for the first and second piezoelectric element groups A1, B1, and sensor piezoelectric element S1, respectively, and A progressive vibration wave is formed on the back surface of the stator 9b by applying the frequency signal (voltage) to the electrode B and applying the frequency signal (voltage) via the amplifier 6 to the electrode B. Moreover, when the above-mentioned vibration waves are formed in the vibrating body,
The sensor piezoelectric element S outputs an output (frequency voltage) according to the state of this vibration wave, and this is detected by the sensor electrode S. In addition, in a resonant state, the vibration wave motor has a characteristic that the phase relationship between the drive voltage to the A electrode and the output voltage from the sensor electrode is a specific relationship, and a frequency signal is applied at the electrode A. It is determined by the positional relationship between the first piezoelectric element group A1 and the sensor piezoelectric element S1, and in the case of this embodiment, the phase of the signal waveform with the electrodes A and S is 13 in the normal rotation state.
It shows a resonance state when it is shifted by 5 degrees, and when it is reversed, it shows a resonance state of 45 degrees.
It is assumed that a resonance state is indicated when the phase shift is deviated by .degree., and that the phase difference relationship shifts as the phase difference deviates from resonance.
【0023】図3は図1のマイコン1に内蔵されるRO
Mにプログラムされているプログラムフローを示すプロ
グラム図であり、マイコン1は該プログラムフローに従
って制御動作を実行する。FIG. 3 shows the RO built in the microcomputer 1 in FIG.
1 is a program diagram showing a program flow programmed in M, and the microcomputer 1 executes control operations according to the program flow.
【0024】次いで上記構成に係る実施例の動作を説明
する。Next, the operation of the embodiment according to the above configuration will be explained.
【0025】振動型モータ駆動制御ルーチンに入ると、
まずステップ1が実行される。以下各ステップの動作を
説明する。尚、このルーチンは不図示のスタートスイッ
チのオン等の検知にて実行されるものとする。When entering the vibration type motor drive control routine,
First, step 1 is executed. The operation of each step will be explained below. It is assumed that this routine is executed upon detection of turning on of a start switch (not shown) or the like.
【0026】ステップ1:アップダウンカウンタ17の
初期値をPULSE INより入力し変数FPCOL
Dに格納する。Step 1: Input the initial value of the up/down counter 17 from PULSE IN and set it as variable FPCOL.
Store in D.
【0027】ステップ2:変数FMAXの値を変数FR
EQに転送する。なお、FMAXは前回駆動したときの
駆動周波数をもとに決めた初期周波数であり、前回正常
に停止した場合は動き出したことが確認されたときの周
波数、駆動不能状態で停止した場合は0が格納されてい
るものとする。またこれらの変数FMAX及びFREQ
は実際にD/Aoutに出力する値がそのまま格納され
ており、値が小さいほど駆動周波数は高くなるものとす
る。Step 2: Set the value of variable FMAX to variable FR.
Transfer to EQ. Note that FMAX is the initial frequency determined based on the drive frequency the last time it was driven, and if it stopped normally last time, it is the frequency when it is confirmed that it has started moving, and if it stops in a drive-unable state, it is 0. Assume that it is stored. Also these variables FMAX and FREQ
It is assumed that the value actually output to D/Aout is stored as is, and the smaller the value, the higher the driving frequency.
【0028】ステップ3:ステップ2で設定されたFR
EQの値をD/Aoutへ出力する。これによりD/A
コンバータ2はD/Aoutより出力されたディジタル
値アナログ電圧に変換してVCO3に出力する。VCO
3はD/Aコンバータ2が出力した電圧をその電圧に応
じた周波数を有する周波信号に変換して分周・移相器4
に出力する。Step 3: FR set in step 2
Outputs the EQ value to D/Aout. This allows D/A
Converter 2 converts the digital value output from D/Aout into an analog voltage and outputs it to VCO 3. VCO
3 is a frequency divider/phase shifter 4 that converts the voltage output from the D/A converter 2 into a frequency signal having a frequency corresponding to the voltage.
Output to.
【0029】ステップ4:駆動回転方向を判別し、正転
の場合はステップ5へ進み、逆転の場合はステップ6へ
進む。尚、回転方向は不図示のスイッチにてマイコン1
に予め指示されているものとする。Step 4: Determine the drive rotation direction, and if the rotation is forward, proceed to step 5; if the rotation is reverse, proceed to step 6. The direction of rotation is determined by the switch (not shown) on the microcomputer 1.
shall be instructed in advance.
【0030】ステップ5:駆動回転方向が正転であるの
で、DIR1に“H”を出力してアップダウンカウンタ
17のカウント方向をアップ方向に設定する。またDI
R2に“H”を出力して分周・移相器4の出力する信号
AとBの位相差を90°に設定し、ステップ7に進む。Step 5: Since the drive rotation direction is normal rotation, "H" is output to DIR1 and the counting direction of the up/down counter 17 is set in the up direction. Also DI
"H" is output to R2 to set the phase difference between the signals A and B output from the frequency divider/phase shifter 4 to 90 degrees, and the process proceeds to step 7.
【0031】ステップ6:駆動回転方向が逆転であるの
で、DIR1に“L”を出力してアップダウンカウンタ
17のカウント方向をダウン方向に設定する。また、D
IR2に“L”を出力して分周・移相器4の出力する信
号AとBの位相差を270°に設定し、ステップ7に進
む。Step 6: Since the drive rotation direction is reverse, "L" is output to DIR1 and the counting direction of the up/down counter 17 is set to the down direction. Also, D
"L" is output to IR2 to set the phase difference between signals A and B output from frequency divider/phase shifter 4 to 270 degrees, and the process proceeds to step 7.
【0032】ステップ7:CNT EN/DISに“
H”を出力し、アップダウンカウンタ17をカウントイ
ネーブル状態にする。Step 7: “CNT EN/DIS”
H" is output, and the up/down counter 17 is placed in a count enable state.
【0033】ステップ8:USM EN/DISに“
H”を出力し、分周・移相器4の出力A、Bをイネーブ
ル状態にする。これにより分周・移相器4はVCO3か
らの周波信号をDIR2から出力されたレベルに応じた
位相差分移相しA、Bより位相差を有する周波信号を出
力する。出力された周波信号A、Bは電力増幅器5及び
6によって増幅され、マッチングコイル7、8を介して
振動型モータ9に印加される。これにより、振動型モー
タ9は回転を始めようとする。Step 8: “
H" and enables the outputs A and B of the frequency divider/phase shifter 4. As a result, the frequency divider/phase shifter 4 changes the phase of the frequency signal from the VCO 3 according to the level output from the DIR2. Frequency signals having a phase difference are output from A and B by differential phase shifting.The output frequency signals A and B are amplified by power amplifiers 5 and 6, and applied to a vibration type motor 9 via matching coils 7 and 8. As a result, the vibration type motor 9 attempts to start rotating.
【0034】ステップ9:変数TIMERに0を格納す
る。なお、TIMERはモータの回転運動が検出されな
いときに一定時間経過するたびに周波数を下げていくと
きの一定時間を計測するためのタイマーである。Step 9: Store 0 in the variable TIMER. Incidentally, TIMER is a timer for measuring a certain period of time when the frequency is lowered every time a certain period of time elapses when no rotational movement of the motor is detected.
【0035】ステップ10:FREQに所定値(1)を
加えてFREQに格納する。Step 10: Add a predetermined value (1) to FREQ and store it in FREQ.
【0036】ステップ11:FREQが設定できる範囲
内の最低周波数MIN FREQよりも大となるとき
はステップ12へ進み、そうでないときはステップ13
へ進む。Step 11: If FREQ is greater than the lowest frequency MIN FREQ within the settable range, proceed to step 12; otherwise, proceed to step 13
Proceed to.
【0037】ステップ12:ステップ11でMIN
FREQまでスキャンしてもパルス入力が認められなか
ったので駆動不能状態であるものと判断し、次回のスキ
ャン開始周波数FMAXに0を格納し、ステップ24に
進む。Step 12: MIN in step 11
Since no pulse input was recognized even after scanning up to FREQ, it is determined that the drive is not possible, 0 is stored in the next scan start frequency FMAX, and the process proceeds to step 24.
【0038】ステップ13:D/Aout端子にFRE
Qの値を出力する。Step 13: FRE to D/Aout terminal
Output the value of Q.
【0039】ステップ14:アップダウンカウンタ17
よりカウンタ値を入力し、変数FPCに格納する。Step 14: Up/down counter 17
Input the counter value and store it in the variable FPC.
【0040】ステップ15:変数FPCとFPCOLD
を比較し、等しい場合はステップ16へ進み、等しくな
い場合はステップ18へ進む。すなわち、検出回路16
がパルス板10の回転動作を検出してアップダウンカウ
ント17がカウント動作を行った場合には、FPC≠F
PCOLDとなるので、ステップ18へ進む。また、パ
ルス板10の回転動作が検出されない場合はFPC=F
PCOLDとなるのでステップ16へ進む。Step 15: Variables FPC and FPCOLD
are compared, and if they are equal, proceed to step 16; if not equal, proceed to step 18. That is, the detection circuit 16
When detects the rotating operation of the pulse plate 10 and the up/down counter 17 performs a counting operation, FPC≠F
Since the status is PCOLD, the process advances to step 18. Furthermore, if the rotational movement of the pulse plate 10 is not detected, FPC=F
Since the status is PCOLD, the process advances to step 16.
【0041】ステップ16:パルス板10の回転動作が
検出されていないので、TIMERをインクリメントす
る。Step 16: Since the rotational movement of the pulse plate 10 is not detected, TIMER is incremented.
【0042】ステップ17:TIMERが所定時間TI
ME−LMTに等しいか否かを判断し、等しい場合はス
テップ9に進む。また、等しくない場合はステップ13
へ進む。Step 17: TIMER is a predetermined time TI
It is determined whether or not they are equal to ME-LMT, and if they are equal, the process proceeds to step 9. Also, if they are not equal, step 13
Proceed to.
【0043】ステップ18:ステップ15でパルス板1
0の回転動作が検出されたので、そのときの周波数FR
EQをFMAXに格納する。Step 18: In step 15, pulse plate 1
Since a rotational movement of 0 was detected, the frequency FR at that time
Store EQ in FMAX.
【0044】ステップ19:モータの実際のスピードと
、駆動残量などの情報をもとにあらかじめROMに記憶
してある目標速度とを比較し、実際の速度が目標速度よ
りも速い場合はステップ20へ進み、遅い場合はステッ
プ21へ進む。尚、モータの速度はマイコン1の入力端
MONに入力する検出回路16からのパルスの間隔をマ
イコン1にて求めているものとする。Step 19: Compare the actual speed of the motor with a target speed previously stored in the ROM based on information such as remaining drive amount, and if the actual speed is faster than the target speed, step 20 If it is slow, proceed to step 21. It is assumed that the speed of the motor is determined by the microcomputer 1 from the interval of pulses from the detection circuit 16 input to the input terminal MON of the microcomputer 1.
【0045】ステップ20:スピードが速いので、FR
EQから所定値(3)を引いた値をFREQに格納し周
波数を高い方へスキャンさせた後、ステップ22へ進む
。Step 20: Since the speed is fast, FR
A value obtained by subtracting a predetermined value (3) from EQ is stored in FREQ, and after the frequency is scanned toward higher frequencies, the process proceeds to step 22.
【0046】ステップ21:スピードが遅いので、FR
EQに所定値(2)を加えた値をFREQに格納し、周
波数を低い方へスキャンさせる。なお、所定値(2)は
前記所定値(1)よりも小さい値を持つ。Step 21: Since the speed is slow, FR
A value obtained by adding a predetermined value (2) to EQ is stored in FREQ, and the frequency is scanned toward lower frequencies. Note that the predetermined value (2) has a value smaller than the predetermined value (1).
【0047】ステップ22:FREQの値をD/Aou
tに出力する。Step 22: Set the value of FREQ to D/Aou
Output to t.
【0048】ステップ23:駆動残量がどのくらいある
かを判断し、0よりも大きい場合はステップ19へ進む
。0以下の場合はステップ24へ進む。尚、駆動残量は
上記入力端子MONに入力したパルスをマイコン内で計
数し、この計数値を予めマイコン内にセットされている
目標駆動量から減算し求めているものとする。Step 23: Determine how much drive remains, and if it is greater than 0, proceed to step 19. If it is less than 0, proceed to step 24. It is assumed that the remaining drive amount is determined by counting the pulses input to the input terminal MON in the microcomputer and subtracting this counted value from the target drive amount previously set in the microcomputer.
【0049】ステップ24:駆動残量≦0、すなわち駆
動量のぶんだけ駆動し終ったか、、またはオーバーラン
したのでUSM EN/DISに“L”を出力し、分
周・移相器4の出力A、Bディスエーブル状態とする。
これにより振動波モータ9は停止する。Step 24: Since the remaining drive amount ≦0, that is, the driving amount has been completed or overrun has occurred, “L” is output to USM EN/DIS, and the output of the frequency divider/phase shifter 4 is A and B are disabled. This causes the vibration wave motor 9 to stop.
【0050】ステップ25:CNT EN/DISに
“L”を出力し、アップダウンカウンタ17のカウント
動作を禁止するとともに、振動型モータ駆動制御ルーチ
ンを終了する。Step 25: Output "L" to CNT EN/DIS, prohibit the counting operation of the up/down counter 17, and end the vibration type motor drive control routine.
【0051】上記の動作において、ステップ1〜8は起
動に際しての初期設定を行っており、アップダウンカウ
ンタ17の初期状態の確認、スキャン開始周波数の出力
、回転方向の判別及び設定を行いモータの起動を始める
。[0051] In the above operation, steps 1 to 8 are initial settings for starting the motor, including checking the initial state of the up/down counter 17, outputting the scan start frequency, determining and setting the rotation direction, and starting the motor. Start.
【0052】ステップ9〜18では起動したかどうかの
確認ならびに周波数スキャンなどを行っている。即ち、
ステップ8にてモータ9に対して周波信号の印加を開始
してからステップ15にてパルス板10の回転、即ちモ
ータの駆動が検知されるまでは所定時間TIME−LM
Tが経過するたびにステップ10が実行され周波数を所
定量下げていく。即ち、モータの起動が確認されるまで
は、所定時間が経過しないときはステップ9→10→1
1→13→14→15→16→17→13→…を繰り返
し、所定時間が経過したときはステップ17からステッ
プ9に戻って、ステップ10で周波数を所定値(1)だ
け下げる。[0052] In steps 9 to 18, a check is made as to whether or not it has been activated, and a frequency scan is performed. That is,
It takes a predetermined time TIME-LM from when the application of the frequency signal is started to the motor 9 in step 8 until the rotation of the pulse plate 10, that is, the drive of the motor is detected in step 15.
Each time T elapses, step 10 is executed to lower the frequency by a predetermined amount. That is, if the predetermined time has not elapsed until the start of the motor is confirmed, steps 9→10→1
1→13→14→15→16→17→13→... is repeated, and when a predetermined time has elapsed, the process returns from step 17 to step 9, and in step 10, the frequency is lowered by a predetermined value (1).
【0053】そして、上記の各ステップ実行中にステッ
プ15でモータの起動が確認されればステップ18で、
そのときの周波数を記憶する。そしてステップ19〜2
3ではモータの回転速度が目標速度にサーボ制御される
。すなわち、目標速度に対しては速い場合は周波数を所
定値(3)だけ上げ、遅い場合は所定値(2)だけ下げ
る。振動型モータ9の特性上、最高速付近よりもさらに
周波数を下げると急激な速度低下をきたすので、最高速
付近での周波数の変化はあまり激しく行わない方がよい
。従って、所定値(2)は小さく設定する。それに対し
、起動時の周波数の変化は最高速時に比べてそれほど敏
感さを必要としないので、モータが起動するまでは周波
数スキャンスピードを速くして、できるだけ早くモータ
を起動させる方法をとることが可能となる。従って所定
値(1)は所定値(2)よりも大きく設定されている。
以上のように起動が確認される前後で周波数スキャンス
ピードを変えることにより、起動時は起動スピードを速
くし、高速駆動時はきめ細かな制御を行うことにより、
全体の駆動時間を短くするとともに、途中で止まってし
まうというような不安定な状態を避けることができる。[0053] During the execution of each of the above steps, if startup of the motor is confirmed in step 15, then in step 18,
Memorize the frequency at that time. And step 19-2
3, the rotational speed of the motor is servo-controlled to the target speed. That is, if the target speed is faster than the target speed, the frequency is increased by a predetermined value (3), and if it is slower than the target speed, the frequency is decreased by a predetermined value (2). Due to the characteristics of the vibration motor 9, if the frequency is lowered further than near the maximum speed, the speed will drop sharply, so it is better not to change the frequency too drastically near the maximum speed. Therefore, the predetermined value (2) is set small. On the other hand, the change in frequency at startup does not require as much sensitivity as at maximum speed, so it is possible to increase the frequency scan speed until the motor starts and start the motor as soon as possible. becomes. Therefore, the predetermined value (1) is set larger than the predetermined value (2). As described above, by changing the frequency scan speed before and after startup is confirmed, the startup speed can be increased during startup, and fine-grained control can be performed during high-speed drive.
In addition to shortening the overall driving time, it is possible to avoid unstable conditions such as stopping halfway.
【0054】図4は本発明の他の実施例を示すフローチ
ャートを示すもので、図3に示したフローと同一部には
同一ステップナンバーを記載している。このフローでは
図3のステップ9、16、17を削除することで構成さ
れる。FIG. 4 shows a flowchart showing another embodiment of the present invention, in which the same step numbers are described in the same parts as in the flow shown in FIG. This flow is configured by deleting steps 9, 16, and 17 in FIG.
【0055】この様に構成することでモータが駆動され
るまでの周波数の更新を更に高速化出来る。With this configuration, the frequency can be updated even faster until the motor is driven.
【0056】[0056]
【発明の効果】以上説明したように、モータの起動が確
認される前後で周波数スキャンスピードを変え、起動す
る前のスキャンスピードを起動した後のスキャンスピー
ドより速くすることにより、モータが起動できる状態か
否かをすばやく判断し、起動が確認された後はスキャン
スピードを落として滑らかに最高速度へ移行することが
可能となる。Effects of the Invention As explained above, by changing the frequency scan speed before and after confirming that the motor has started, and by making the scan speed before starting faster than the scan speed after starting, the motor can be started. It is possible to quickly determine whether or not the scan speed is active, and after activation is confirmed, the scan speed can be reduced and smoothly transitioned to maximum speed.
【0057】従って、従来のようにモータが起動できな
い状態のときでもゆっくり周波数を下げていって起動で
きる状態ではない、すなわち駆動不能状態であると判定
するまでに長時間を要するというような不都合を解消す
ることができ、駆動不能状態のときはすばやく他の動作
に移行できる。かつ、高速駆動時は周波数制御を細かく
することができるので、安定した駆動を行うことができ
る。その結果、モータの全駆動時間を短くかつ滑らかに
駆動することができ、オートフォーカス動作の高速化な
らびに感触の良さにつながるという効果がある。Therefore, unlike the conventional method, even when the motor cannot be started, the frequency is slowly lowered and it takes a long time to determine that the motor is not in a state where it can be started, that is, it is in an undriveable state. When the drive is disabled, it is possible to quickly shift to other operations. In addition, since frequency control can be finely controlled during high-speed driving, stable driving can be performed. As a result, the total driving time of the motor can be shortened and the motor can be driven smoothly, leading to faster autofocus operation and better feel.
【図1】本発明に係る振動型モーターの制御装置の一実
施例を示す回路図である。FIG. 1 is a circuit diagram showing an embodiment of a vibration type motor control device according to the present invention.
【図2】図1に示したステータ9bの裏面上に配される
圧電素子の配設状態を説明する説明図である。2 is an explanatory diagram illustrating the arrangement of piezoelectric elements arranged on the back surface of the stator 9b shown in FIG. 1. FIG.
【図3】図1に示した実施例のプログラムフローを示す
説明図である。FIG. 3 is an explanatory diagram showing a program flow of the embodiment shown in FIG. 1;
【図4】図1に示した実施例の他のプログラムフローを
示す説明図である。FIG. 4 is an explanatory diagram showing another program flow of the embodiment shown in FIG. 1;
1 マイコン 9 振動型モータ 10 パルス板 16 検出回路 17 アップダウンカウンター 1. Microcomputer 9 Vibration type motor 10 Pulse plate 16 Detection circuit 17 Up-down counter
Claims (2)
ー変換素子に周波信号を印加し、該振動体を振動させ、
該振動体の振動を駆動力とする振動型モーターの制御回
路において、前記周波信号の周波数を初期周波数から徐
々に変更する周波数変更回路を設けるとともに該周波数
変更回路による周波数の変更状態を初期周波数近傍の周
波数域における変更速度を初期周波数から離れた周波数
域の変更速度よりも高速にセットするセット回路を設け
たことを特徴とする振動型モーターの制御回路。Claim 1: Applying a frequency signal to an electro-mechanical energy conversion element arranged on a vibrating body to vibrate the vibrating body,
In a control circuit for a vibration type motor that uses the vibration of the vibrating body as a driving force, a frequency changing circuit that gradually changes the frequency of the frequency signal from an initial frequency is provided, and the frequency changing state by the frequency changing circuit is adjusted to a value near the initial frequency. 1. A control circuit for a vibration type motor, characterized in that a set circuit is provided for setting a change speed in a frequency range to be faster than a change speed in a frequency range distant from an initial frequency.
された変更値情報に基づいた変更速度にて周波数を変更
するとともに、前記モーターの駆動状態を検知する検知
回路と、該検知回路にてモーターが駆動状態にあると検
知された際に前記変更値情報を低速での変更を指示する
値に切換える切換回路を設けたことを特徴とする請求項
1の振動型モーターの制御回路。2. The change circuit changes the frequency at a change speed based on change value information set by a set circuit, and also includes a detection circuit that detects the driving state of the motor, and a detection circuit that detects the driving state of the motor. 2. A control circuit for a vibration type motor according to claim 1, further comprising a switching circuit for switching said change value information to a value instructing a change at a low speed when said change value information is detected to be in a driving state.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3079936A JPH04312370A (en) | 1991-04-12 | 1991-04-12 | Vibration motor control circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3079936A JPH04312370A (en) | 1991-04-12 | 1991-04-12 | Vibration motor control circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04312370A true JPH04312370A (en) | 1992-11-04 |
Family
ID=13704206
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3079936A Pending JPH04312370A (en) | 1991-04-12 | 1991-04-12 | Vibration motor control circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04312370A (en) |
-
1991
- 1991-04-12 JP JP3079936A patent/JPH04312370A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2637467B2 (en) | Vibration type actuator device | |
| JP3140146B2 (en) | Lens drive | |
| US7183691B2 (en) | Control apparatus for vibration type actuator and control method thereof | |
| US4954741A (en) | Control circuit for a vibration wave motor | |
| JP2972010B2 (en) | Vibration type actuator drive control device | |
| US5159253A (en) | Control device for a vibration wave motor | |
| US4954742A (en) | Vibratory-wave motor device | |
| US5616979A (en) | Vibration driven motor apparatus | |
| JPH0710189B2 (en) | Vibration wave motor drive circuit | |
| JP2529345B2 (en) | Program shutter drive | |
| JP4323898B2 (en) | Vibrating actuator control apparatus, optical apparatus, and vibrating actuator control method | |
| JPH11356070A (en) | Drive unit using electromechanical transducing element and driving circuit therefor | |
| JPH11356071A (en) | Drive unit using electromechanical transducing element and driving circuit therefor | |
| US7671510B2 (en) | Ultrasonic actuator, driving method of the ultrasonic actuator, lens driver, and portable device | |
| JP4570716B2 (en) | Ultrasonic motor and electronic device with ultrasonic motor | |
| EP0940863A2 (en) | Ultrasonic motor and electronic apparatus having an ultrasonic motor | |
| JPH05199777A (en) | Vibration type motor control circuit | |
| JPH066990A (en) | Vibration wave motor controller | |
| JPH05137360A (en) | Target drive system using vibration wave motor | |
| JPH06197576A (en) | Motor control device | |
| JP2683196B2 (en) | Vibration drive controller | |
| JP3315525B2 (en) | Vibration drive | |
| JP3226412B2 (en) | Ultrasonic motor drive circuit | |
| JPH10337067A (en) | Scanner motor control circuit, image forming apparatus, and laser beam printer | |
| JPH0570393B2 (en) |