JPS61142999A - Control circuit for pulse motor - Google Patents
Control circuit for pulse motorInfo
- Publication number
- JPS61142999A JPS61142999A JP26341184A JP26341184A JPS61142999A JP S61142999 A JPS61142999 A JP S61142999A JP 26341184 A JP26341184 A JP 26341184A JP 26341184 A JP26341184 A JP 26341184A JP S61142999 A JPS61142999 A JP S61142999A
- Authority
- JP
- Japan
- Prior art keywords
- output
- pulse rate
- counter
- pulse
- acceleration
- 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
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P8/00—Arrangements for controlling dynamo-electric motors rotating step by step
- H02P8/14—Arrangements for controlling speed or speed and torque
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Stepping Motors (AREA)
Abstract
Description
【発明の詳細な説明】 本発明はパルスモータの駆動制御回路に関する。[Detailed description of the invention] The present invention relates to a drive control circuit for a pulse motor.
パルスモータは、その取扱いおよびその制御が簡単なこ
とから広く使われている。パルスモータを使用して駆動
機構を高速で動かそうとする場合、パルスモータに加え
る駆動パルスのパルスレートを変化させてパルスモータ
の加減速制御を行なう必要がある。たとえばXYテーブ
ルを動かす場合、1パルス当りの移動距離を小さく取り
、高位置分解能を得、かつ移動速度をあるレベル以上に
確保ショウトスれハ、高ハルスレートでのパルスモータ
駆動が必要となる。Pulse motors are widely used because they are easy to handle and control. When attempting to move a drive mechanism at high speed using a pulse motor, it is necessary to control the acceleration and deceleration of the pulse motor by changing the pulse rate of drive pulses applied to the pulse motor. For example, when moving an XY table, it is necessary to shorten the moving distance per pulse, obtain high positional resolution, and ensure a moving speed above a certain level, and drive a pulse motor at a high hull rate.
−aにXYテーブル等の/%ンドリンク機構では移動時
間を最小セするため、主として短距離の移動には高加速
度性が、また長距離の移動には高速性が要求される。し
かし、パルスモータのプルアウトトルク特性は第1図に
示すように表わされ、駆動パルスレートFが高くなるに
つれ、トルクTは低下する。たとえばTa()Tb)の
トルクでパルスモータを駆動する場合、駆動パルスレー
トFはta(<tb)となる。したがって、f負荷およ
び加速度一定で加減速制御を行なおうとした場合、パル
スモータのトルクと加速度(角加速度)は比例するから
高加速度なほど高トルクが必要となり、最高到達周波数
(パルスレート)が低下し、高速化できない。In order to minimize the travel time in a central link mechanism such as an XY table, high acceleration is required for short-distance travel, and high speed is required for long-distance travel. However, the pullout torque characteristic of the pulse motor is expressed as shown in FIG. 1, and as the drive pulse rate F becomes higher, the torque T decreases. For example, when driving a pulse motor with a torque of Ta()Tb), the drive pulse rate F becomes ta(<tb). Therefore, when trying to perform acceleration/deceleration control with constant f load and constant acceleration, the torque and acceleration (angular acceleration) of the pulse motor are proportional, so the higher the acceleration, the higher the torque is required, and the highest frequency (pulse rate) The speed decreases and cannot be increased in speed.
本発明の目的はパルスモータの加速度と最高速度共に高
めたパルスモータ制御回路を提供することにある。An object of the present invention is to provide a pulse motor control circuit that increases both the acceleration and maximum speed of the pulse motor.
本発明によれば、パルスモータを一定加速度(トルク)
で加速し、駆動パルスレートがそのプルアウトトルクに
近づけばそのプルアウトトルク特性のカーブに合わせて
加速度(トルク)を下げることにより、最高到達周波数
を高めて高速化させるパルスモータ制御回路が得られる
。According to the present invention, the pulse motor has a constant acceleration (torque)
When the drive pulse rate approaches the pullout torque, the acceleration (torque) is lowered in accordance with the curve of the pullout torque characteristic, thereby increasing the maximum frequency and increasing the speed.
本発明ではXYテーブル等の移動体の短距離移動は、そ
の高加速性で時間短縮でき、長距離の移動ではその高速
性で時間短縮が可能となる。また高速高加速性を確保す
るため不必要に大定格のモータを使う必要もなくなる。In the present invention, short-distance movement of a movable body such as an XY table can be shortened in time due to its high acceleration, and long-distance movement can be shortened in time due to its high-speed performance. In addition, there is no need to use an unnecessarily large rated motor to ensure high-speed, high-acceleration performance.
次に本発明の実施例を図面を参照して説明する。Next, embodiments of the present invention will be described with reference to the drawings.
第2図は本発明の実施例の回路図である。FIG. 2 is a circuit diagram of an embodiment of the present invention.
図に示す、パルスモータ制御回路は、XYテーブルを駆
動するパルスモータの制御回路である。The pulse motor control circuit shown in the figure is a control circuit for a pulse motor that drives an XY table.
このパルスモータ制御回路は、XYテーブル移動の減速
開始位fまでの移動距離データを保持するラッチ回路1
1と、U入力、D入力に応じてその入力をカウントアツ
プおよびダウンするカウンタ13と、カウンタ13とラ
ッチ回路11の出力を比較し一致したときパルスを発生
するコンパレータ12と、カウンタ13の出力が一定値
を越えたときその出力レベルをクランプするアドレスク
ランプ14と、パルスモータの加減速特性のデータが書
込まれたリード・オンリ・メモリ(ROM)15と、R
OM15の出力をアナログ/ディジタル変換した信号の
電圧に応じて出力パルス間隔を可変する■/Fコンバー
タ18と、V7Fコンパ−p 1 sの出力を正転/逆
転のパルスモータ、駆軸パルス(CCW/CW)として
出力するアンドゲート32゜33と、そのゲートの出力
により移動距離をカウントするカウンタ19とを含む。This pulse motor control circuit includes a latch circuit 1 that holds movement distance data up to a deceleration start position f for XY table movement.
1, a counter 13 that counts up and down its input according to the U input and D input, a comparator 12 that compares the outputs of the counter 13 and the latch circuit 11 and generates a pulse when they match, and the output of the counter 13 An address clamp 14 that clamps the output level when it exceeds a certain value, a read-only memory (ROM) 15 in which data on acceleration/deceleration characteristics of the pulse motor is written, and R
■/F converter 18 that varies the output pulse interval according to the voltage of the signal obtained by converting the output of OM15 from analog to digital /CW), and a counter 19 that counts the distance traveled by the output of the gate.
本実施例は移動開始時からカウンタ13がカウントアツ
プ動作しROM15に書込まれた加減速特性に応じて出
力パルスレートを加速し、コンパレータ12で減速開始
時点が検出されたとき、カラ/り13をカウントダウン
させROM15の出力によって出力パルスレートを減速
する。またコンパレータ12で減速開始時点が検出され
る前にROM15のアドレス指定値(カウンタ13の出
力)が所定値を越えると、そのアドレスを固定して出力
パルスレートを定常状態に保ち、一定時間抜減速する。In this embodiment, the counter 13 counts up from the start of movement, accelerates the output pulse rate according to the acceleration/deceleration characteristics written in the ROM 15, and when the comparator 12 detects the start of deceleration, the is counted down and the output pulse rate is decelerated by the output of the ROM 15. Furthermore, if the address specified value in the ROM 15 (output of the counter 13) exceeds a predetermined value before the deceleration start point is detected by the comparator 12, the address is fixed and the output pulse rate is kept in a steady state, and the deceleration is decelerated for a certain period of time. do.
次に本発明の実施例をさらに詳しく説明する。Next, embodiments of the present invention will be described in more detail.
カウンタ19は移動長セット信号40の発生とともにデ
ータバス30から移動距離データがセットされる。カウ
ンタ19への移動距離データセットと同時にラッチ回路
11では減速開始までの移動距離データセットが行われ
る。これは加速、減速が可逆的に行われると、減速開始
位置は、全移動の半分の地点となるので、ラッチ回路1
10セツトはカウンタ19のセット時に出す距離データ
をI、8Bの方向へ1ピツトシフトさせて同時にラッチ
することができるからである。データセット後、スター
トパルス50によりクリップ70ツブ21へ移動方向を
セットし7リツプフロツプ20をスタート状態にセット
すると共に、カウンタ13をクリアする。フリップフロ
ップ21は正転、逆転の駆動パルスを出力するアントゲ
−)32.33選択する。また7リツプ70ツブ20は
カフ/り19の出力またはストップ信号6oが印加され
るまで出力を保持する。The counter 19 is set with travel distance data from the data bus 30 upon generation of the travel length set signal 40. Simultaneously with setting movement distance data to the counter 19, the movement distance data up to the start of deceleration is set in the latch circuit 11. This is because when acceleration and deceleration are performed reversibly, the deceleration start position is the half point of the total movement, so the latch circuit 1
This is because the distance data output when the counter 19 is set can be shifted one pit in the direction of I and 8B and latched at the same time. After setting the data, the start pulse 50 sets the moving direction of the clip 70 and the knob 21, sets the 7 lip-flop 20 to the start state, and clears the counter 13. The flip-flop 21 outputs driving pulses for forward and reverse rotation. Furthermore, the 7-rip 70 tube 20 maintains its output until the output of the cuff 19 or the stop signal 6o is applied.
スタート後、カウンタ13F!、減速開始点までV/F
コンパレータ18の出力パルスをカウントアツプして行
き、移動長カウンタ19はカウントダウンして行く。ア
ドレスクランプ14はROM15のアドレスライン数だ
けある。カウンタ13がカウントアツプした数がROM
15の指定できるアドレス以上になると、ゲート16の
出力が11”となりアドレスクランプ14のROM15
への出力アドレスを最高値(たとえばFFFF)にクラ
ンプする。After the start, counter 13F! , V/F until deceleration start point
The output pulses of the comparator 18 are counted up and the moving length counter 19 is counted down. There are as many address clamps 14 as there are address lines of the ROM 15. The number counted up by the counter 13 is the ROM
15, the output of the gate 16 becomes 11" and the ROM 15 of the address clamp 14
clamp the output address to the highest value (eg, FFFF).
この様子を第3図に示す。図において、横軸はカウンタ
13のカウントパルス数、縦軸は几0M15の指定アド
レスである。また移動距離が長く加速して最高速まで達
する場合が(■)、最高速まで達しない場合が(II)
である。This situation is shown in FIG. In the figure, the horizontal axis is the count pulse number of the counter 13, and the vertical axis is the designated address of 0M15. In addition, there are cases where the travel distance is long and the vehicle accelerates to the maximum speed (■), and cases where the maximum speed is not reached (II).
It is.
(I)の場合、移動開始後カウンタ13がカウントアツ
プして行き、ROM15の最高アドレスに達した時(ポ
イント1)、アドレスラインはアドレスクランプ14お
よびゲート16によシ最高アドレスにクランプされるが
、カウンタ13は減速開始点までカウントアツプする。In case (I), the counter 13 counts up after the start of movement, and when it reaches the highest address in the ROM 15 (point 1), the address line is clamped to the highest address by the address clamp 14 and gate 16. , the counter 13 counts up to the deceleration start point.
その後ラッチ回路11にセットされた減速開始点までく
ると、コンパレータ12がパルスを発生し、7リツプフ
ロツプ22の出力を切替えてカウンタ13をカウントダ
ウン動作に切替える。カウントダウンが進みポイント2
に達すると、アドレスクランプ14によるクランプが解
除され、ROM15のアドレスが変化(減少)シ、出力
パルスば減速する。Thereafter, when the deceleration start point set in the latch circuit 11 is reached, the comparator 12 generates a pulse, switches the output of the 7-lip flop 22, and switches the counter 13 to countdown operation. Countdown progresses and point 2
When it reaches , the clamp by the address clamp 14 is released, the address of the ROM 15 changes (decreases), and the output pulse is decelerated.
(II)の場合は、アドレスクランプされることなく加
減速される。In case (II), acceleration/deceleration is performed without address clamping.
次にROM15に書込まれているデータについて説明す
る。一般に、加速度α、移動距離り、速度Vの間には加
減速時に
v=5を丁 ・・・・・・・・・・・・
(1)の関係がある。一方移動距離りはパルス数に比
例し、速度VはV/Fコンバータ18の出力周波数すな
わちディジタル/アナログ(D/A )コンバータ17
のディジタル入力に比例する。したがってROM15に
は
80Mデータ出力 oc、Fiヱ忍1Fア;石?【刀)
・・・(2)となるデータを書込んでおけば一定加速度
によるパルスモータの加減速制御ができる。Next, the data written in the ROM 15 will be explained. Generally, between acceleration α, travel distance, and speed V, v=5 is set during acceleration and deceleration.
There is the relationship (1). On the other hand, the moving distance is proportional to the number of pulses, and the speed V is the output frequency of the V/F converter 18, that is, the digital/analog (D/A) converter 17.
is proportional to the digital input. Therefore, 80M data is output to ROM15 oc, Fienin 1F A; stone? 【sword)
...If data such as (2) is written, acceleration/deceleration control of the pulse motor can be performed using constant acceleration.
本実施例では、これをさらに発展させ、(1)式でLが
大きくなった時には、加速度αが小さくなるようにする
。これはトルクを下げることと同じヤあシ、到達可能な
最高速度を上げることにつながる。すなわち第1図に示
すプルアウトトルク特性よシ駆動パルスレートFとトル
クTの関係aacT=g(F)oeg(V) −−
−−−−−−−(3)(gはトルク特性の関数)
を利用し、駆動パルスレートFすなわち速度Vに従って
(1)式の加速度αを変化させる関係を求める。In this embodiment, this is further developed so that when L becomes large in equation (1), the acceleration α becomes small. This is the same thing as reducing torque and increasing the maximum achievable speed. In other words, according to the pullout torque characteristic shown in FIG. 1, the relationship between drive pulse rate F and torque T is aacT=g(F)oeg(V) --
Using (3) (g is a function of torque characteristics), a relationship is found for changing the acceleration α in equation (1) according to the drive pulse rate F, that is, the speed V.
すなわち、(1) 、 (3)式より、LocV”/g
(V) ・−・−−−−−−−−−
(4)となる。したがって(2)式の関係と同じ<(4
)式を満たすデータをROMに書込む場合は
ROMアドレス入力 c、: (ROMデータ出力)
27g(ROMデータ出力)・・・・・・ (5)の関
係を満足させるようなデータを用いればよい。That is, from equations (1) and (3), LocV”/g
(V) ・−・−−−−−−−−
(4) becomes. Therefore, the relationship is the same as in equation (2) <(4
) To write data that satisfies the formula to ROM, input the ROM address c,: (ROM data output)
27g (ROM data output) Data that satisfies the relationship (5) may be used.
以上説明したように本発明を用いれば、高加速性および
高速性を兼備えたパルスモータ制御回路が実現でき、X
Yテーブル等に使用した場合、ハンドリング時間の短か
いものが実現できる。As explained above, by using the present invention, a pulse motor control circuit having both high acceleration and high speed can be realized, and
When used as a Y table, etc., it can shorten handling time.
ト特性を示す線図、第2図は本発明の実施例の回路図、
第3図は第2図の動作を説明するための線図である。Fig. 2 is a circuit diagram of an embodiment of the present invention;
FIG. 3 is a diagram for explaining the operation of FIG. 2.
11・・・・・・ラッチ回路、12・・・・・・コンパ
レータ、13・・・・・・加減速制御用カウンタ、14
・・・・・・アドレスクラン;7’、15・・・・・・
RIOMl 17・・・・・・D/Aコンバータ、18
・・・・・・V/Fコンバータ、19・・・・・・カウ
ンタ、20,21,22・・・・・・7リツプ70ツブ
。11... Latch circuit, 12... Comparator, 13... Acceleration/deceleration control counter, 14
...Address clan; 7', 15...
RIOML 17...D/A converter, 18
......V/F converter, 19...Counter, 20, 21, 22...7 lips, 70 tubes.
Claims (1)
スモータ制御回路において、加減速制御時に前記パルス
モータのトルク対駆動パルスレート特性に従って発生す
るパルスレートが変化するパルス発生回路を含み、前記
パルスレートが高速になるにつれて従々にその加速度を
前記特性に従って下げることにより脱調することなく高
速度まで安定に駆動することを特徴とするパルスモータ
制御回路。A pulse motor control circuit that generates pulses for driving a pulse motor, including a pulse generation circuit that changes a pulse rate generated according to a torque vs. drive pulse rate characteristic of the pulse motor during acceleration/deceleration control, and wherein the pulse rate is high. 1. A pulse motor control circuit characterized in that the pulse motor control circuit is capable of stably driving up to a high speed without step-out by gradually lowering the acceleration according to the characteristics as the motor speed increases.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26341184A JPS61142999A (en) | 1984-12-13 | 1984-12-13 | Control circuit for pulse motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26341184A JPS61142999A (en) | 1984-12-13 | 1984-12-13 | Control circuit for pulse motor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61142999A true JPS61142999A (en) | 1986-06-30 |
Family
ID=17389119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26341184A Pending JPS61142999A (en) | 1984-12-13 | 1984-12-13 | Control circuit for pulse motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61142999A (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5710677A (en) * | 1980-06-21 | 1982-01-20 | Matsushita Electric Works Ltd | Fluorescent substance |
JPS57183300A (en) * | 1981-05-01 | 1982-11-11 | Toshiba Corp | Speed controlling system for stepping motor |
JPS5839297A (en) * | 1981-08-31 | 1983-03-07 | Fujitsu Ltd | Controller for pulse-motor |
-
1984
- 1984-12-13 JP JP26341184A patent/JPS61142999A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5710677A (en) * | 1980-06-21 | 1982-01-20 | Matsushita Electric Works Ltd | Fluorescent substance |
JPS57183300A (en) * | 1981-05-01 | 1982-11-11 | Toshiba Corp | Speed controlling system for stepping motor |
JPS5839297A (en) * | 1981-08-31 | 1983-03-07 | Fujitsu Ltd | Controller for pulse-motor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS61142999A (en) | Control circuit for pulse motor | |
JPS628803B2 (en) | ||
US4417189A (en) | Control circuit for stepper motor | |
JPS6044295A (en) | Controller for reciprocating travelling | |
GB1388017A (en) | Stepping motor control device | |
GB1560819A (en) | Machine tool control circuits which generate a driving signal for controlling a machine tool table | |
US4864211A (en) | Drive control for DC electric motor | |
JPS6359797A (en) | Step motor driving method | |
JPS55120388A (en) | Drive circuit for feedback control type dc motor | |
US4529923A (en) | Circuit for driving a stepping motor | |
GB1560373A (en) | Apparatus for generating stepping motor pulses | |
JPS5812594A (en) | Controller for stepping motor | |
SU911459A1 (en) | Digital device for control of position drive | |
JPS58109287A (en) | Control system of speed in article shifter | |
JPH10212005A (en) | Speed controller for stacker crane | |
JPS6162382A (en) | Motor speed control device | |
JPS6235125B2 (en) | ||
JPS6380786A (en) | Motor drive controller | |
JPS5839297A (en) | Controller for pulse-motor | |
JPS59168508A (en) | High-speed positioning controller | |
KR820002171B1 (en) | Dc motor control system | |
JPH03112386A (en) | How to stop an induction motor using an inverter | |
KR100219850B1 (en) | Position control apparatus and method for plc inverter communication | |
SU1170501A1 (en) | Device for controlling displacement velocitv of information medium | |
JPS6010518B2 (en) | Pulse motor control device |