JPS62125412A - Speed control method for motor - Google Patents
Speed control method for motorInfo
- Publication number
- JPS62125412A JPS62125412A JP60265628A JP26562885A JPS62125412A JP S62125412 A JPS62125412 A JP S62125412A JP 60265628 A JP60265628 A JP 60265628A JP 26562885 A JP26562885 A JP 26562885A JP S62125412 A JPS62125412 A JP S62125412A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- pulse train
- speed
- servo motor
- command pulse
- 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
- 238000000034 method Methods 0.000 title claims description 22
- 230000001133 acceleration Effects 0.000 abstract description 8
- 238000006243 chemical reaction Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 8
- 238000007796 conventional method Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 2
- 230000035939 shock Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000007562 laser obscuration time method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Control Of Position Or Direction (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
【発明の詳細な説明】
産ユニn!Jl至立
本発明はモータの速度制御方法に関し、詳しくは工業用
ロボットや工作機械等のサーボ機構に使用されるサーボ
モータの回転速度を制御する方法に関するものである。[Detailed description of the invention] Sanuni n! TECHNICAL FIELD The present invention relates to a method for controlling the speed of a motor, and more particularly to a method for controlling the rotational speed of a servo motor used in a servo mechanism of an industrial robot, a machine tool, or the like.
従来曵肢血
工業用ロボットや工作機械等のサーボ機構において、ワ
ークを所定のポジション間で移送し位置決めするための
駆動源としては、サーボモータやステンビングモータな
どを使用するのが一般的である。Conventionally, in the servo mechanisms of industrial robots and machine tools, servo motors, cutting motors, etc. are generally used as the drive source for moving and positioning workpieces between predetermined positions. .
例えば、DCサーボモータのデジタル速度制御は、パル
ス発生回路にて発生させた指令パルス列をD−A変換し
、その指令パルス列に応じて設定された回転角度だけ回
転させ、この時、エンコーダによるフィードバックパル
ス列と上記指令パルス列との偏差1に基づいて上記DC
サーボモータが適正角度で回転するようにしている。上
記DCサーボモータの速度制御における従来方法では、
上記DCサーボモータの時間−速度特性が、第4図に示
すように直線加速区間(A)、定速走行区間(B)及び
直線減速区間(C)からなる略台形状の速度パターンと
なり、この速度パターンに従ってD Cサーボモータを
回転駆動させ、ワークを目標位置に1や止させて位置決
めしていた。For example, in digital speed control of a DC servo motor, a command pulse train generated by a pulse generation circuit is D-A converted, the motor is rotated by a rotation angle set according to the command pulse train, and at this time, a feedback pulse train is generated by an encoder. Based on the deviation 1 between the command pulse train and the command pulse train, the DC
The servo motor is made to rotate at an appropriate angle. In the conventional method for speed control of the DC servo motor mentioned above,
As shown in Fig. 4, the time-speed characteristic of the DC servo motor has a substantially trapezoidal speed pattern consisting of a linear acceleration section (A), a constant speed running section (B), and a linear deceleration section (C). A DC servo motor is driven to rotate according to a speed pattern, and the workpiece is positioned at a target position by stopping at a certain point.
また、DCサーボモータの位置決め制御には、溜まり制
御方式とI) L L (PHASE LOCKED
LOOP )制御方式とがあり、前者溜まり制御方式で
は、第4図破線で示すように指令パルス列とフィードバ
ックパルス列とのパルス数の偏Mmが所定の量だけ蓄え
られた時点でDCサーボモータが回転開始して追従し、
目標点近くでも一定の遅れを前提として減速停止する。In addition, for positioning control of DC servo motors, there is a stagnation control method and I) L L (PHASE LOCKED).
In the former accumulation control method, the DC servo motor starts rotating when the deviation Mm of the number of pulses between the command pulse train and the feedback pulse train has been accumulated by a predetermined amount, as shown by the broken line in Figure 4. and follow,
It decelerates and stops even near the target point assuming a certain delay.
一方、後者PLL制御方式は、上記指令パルス列(α)
とフィードバックパルス列(β)とを位相同期させて制
御する方式で、この方式では、第4図実線で示すように
指令パルス列(α)が入力されると同時にDCサーボモ
ータが回転開始し、減速時も遅れることなく追従して目
標点で停止する。On the other hand, in the latter PLL control method, the command pulse train (α)
In this method, the DC servo motor starts rotating at the same time as the command pulse train (α) is input, as shown by the solid line in Figure 4, and the feedback pulse train (β) is controlled in phase. It follows the target without any delay and stops at the target point.
■売邂j、艶し1云ζ1i!江点
ところで、上記従来方法によるDCサーボモータの速度
制御では、第4図に示すように速度特性(イ)が略台形
状となり、定速走行区間(B)における最高速度を制御
することができても、直線加速区間(A)におけるスロ
ー7・7プ及び直線減速区間(C)におけるスローダウ
ン特性を任急に制御することができない。このように第
4図に示す速度特性(イ)でDCサーボモータを速度制
御した場合、その時間−加速度特性が第5図に示すよう
になる。この加速度特性(ロ)でも明らかなように、D
Cサーボモータの回転開始時点(a)、直線加速区間(
A)から定速走行区間(B)−・移行する時点(b)、
定速走行区間(B)から直線減速区間(C)へ移行する
時点(C)、及び回転停止時点(d)において、加速度
が急激に変化する。そのため、上記DCサーボモータを
高速回転駆動させた場合、機械系に衝撃や振動が発生す
るという問題点があった。■Bill j, glossy 1yunζ1i! By the way, in the speed control of the DC servo motor using the conventional method described above, the speed characteristic (A) becomes approximately trapezoidal as shown in FIG. 4, and the maximum speed in the constant speed traveling section (B) cannot be controlled. However, the slowdown characteristics in the linear acceleration section (A) and the linear deceleration section (C) cannot be controlled at will. When the speed of the DC servo motor is controlled according to the speed characteristic (a) shown in FIG. 4 in this way, the time-acceleration characteristic becomes as shown in FIG. As is clear from this acceleration characteristic (b), D
C servo motor rotation start point (a), linear acceleration section (
From A) to constant speed traveling section (B) - Time of transition (b),
The acceleration changes rapidly at the time (C) when the constant speed running section (B) shifts to the linear deceleration section (C) and at the time when the rotation stops (d). Therefore, when the DC servo motor is driven to rotate at high speed, there is a problem in that shocks and vibrations are generated in the mechanical system.
占 ° るための 。For divination.
本発明は上記問題点に鑑みて提案されたもので、この問
題点を解決するための技術的手段は、ワーク位置決め用
モータの回転速度を制御するに際して、上記モータの速
度特性がなめらかな曲線となるよう設定されたデータに
基づいて指令パルス列を発生させ、この指令パルス列に
よりモータを回転駆動させるようにしたモータの速度制
御方法である。The present invention has been proposed in view of the above problem, and a technical means for solving this problem is to control the rotational speed of the workpiece positioning motor so that the speed characteristic of the motor is a smooth curve. This is a motor speed control method in which a command pulse train is generated based on data set so that the motor is rotated by the command pulse train.
道J且
本発明方法によれば、モータの速度特性がなめらかな曲
線となるよう設定されたデータに基づいて指令パルス列
を発生させるようにしたから、カム駆動における速度特
性に近似した速度特性でもって上記モータを速度制御す
ることができて前記問題点も容易に解決し得る。According to the method of the present invention, the command pulse train is generated based on data set so that the speed characteristic of the motor becomes a smooth curve. Since the speed of the motor can be controlled, the above problems can be easily solved.
爽監皿
本発明に係るモータの速度制御方法をPLL制御方式の
DCサニポモータに適用したー実施装置例を、第1図を
参庶しながら説明する。第1図は速度;lii御装置の
回路構成ブロック図を示す1.同図に6いて、(1)は
CPU (中央処理回路〕、(2)は該CPU (1)
とその周辺装置である後述の構成回路との間でデータ転
送を制御するセレクタ回路、(3)は上記CP tJ(
1)と、その周辺装置である後述の構成■路との間で転
送されるデータを一時記憶するバンファ回路、(4)は
モータの速度特性がなめらかな曲線となるよう設定され
たデータが書き込まれたメモリ (RAM)で、このメ
モリ (4)内のデータは、例えば上記速度特性を時間
にて細分割し、その単位時間における速度を16ビ。An example of an apparatus in which the motor speed control method according to the present invention is applied to a PLL control system DC sanipo motor will be described with reference to FIG. FIG. 1 shows a circuit configuration block diagram of a speed control device.1. In the figure, (1) is the CPU (central processing circuit), (2) is the CPU (1)
The selector circuit (3) controls data transfer between the CP tJ (
1) and a buffer circuit that temporarily stores the data transferred between the peripheral device and the circuit described later, and (4) is a buffer circuit in which data set so that the speed characteristics of the motor become a smooth curve is written. The data in this memory (4) is, for example, the speed characteristic subdivided by time, and the speed per unit time is divided into 16 bits.
トのデジタル値に置換したものである。(5)は該メモ
リ (4)内に記1意されたデータのアドレスを指定す
るアドレスカウンタで、クロックパルス発振器(6)に
よってカウントアツプ或はカウントダウンさせる。 (
7)は上記メモリ(4)から送出されたデータをラッチ
するラッチ回路、(8)はメモリ (4)がらランチ回
路(7)を介して送出されたデータを所定の電圧値ニア
ナログ変換するD/Aコンバータ、(9)は該D/Aコ
ンバータ(8)にてアナログ変換された電圧値を周波数
変換するv/ト′コンバータ、(10)は前記セレクタ
回路(2)からの制御信号に基づいてDCサーボモータ
の回転方向を切換える回転方向切換回路、(11)は上
記DCサーボモータ(12)を駆動させるためのドライ
バ回路で、上記回転方向切換回路(1o)から送出され
た正転成いは逆転信号に基づいてl)cす−ポモータ(
12)をPLL制御方式で回転駆動させる。(13)は
上記DCサーボモータ(12)に接続されたエンコーダ
(14)から送出されるフィードバックパルス列により
DCサーボモータ(12)の回転方向を判別する回転方
向判別回路、(15)は上記DCサーボモータ(12)
の回転角度座標を管理する座標管理アブソリュートカウ
ンタで、回転方向判別回路(13)から送出された出力
信号により、DCサーボモータ(12)が正転であれば
回転角度座標をプラスにカウントアンプし、また上記D
Cサーボモータ(12)が逆転であれば回転角度座標を
マイナスにカウントダウンする。is replaced with the original digital value. (5) is an address counter that specifies the address of the data written in the memory (4), and is counted up or down by the clock pulse oscillator (6). (
7) is a latch circuit that latches the data sent from the memory (4), and (8) is a D/D converter that converts the data sent from the memory (4) through the launch circuit (7) to a predetermined voltage value to analog. A converter (9) is a V/T' converter that converts the voltage value converted into analog by the D/A converter (8) into a frequency, and (10) is a converter based on the control signal from the selector circuit (2). A rotation direction switching circuit (11) is a driver circuit for driving the DC servo motor (12), and the rotation direction switching circuit (11) is a driver circuit for driving the DC servo motor (12). Based on the signal l)c-po motor (
12) is rotated by a PLL control method. (13) is a rotation direction determination circuit that determines the rotation direction of the DC servo motor (12) based on a feedback pulse train sent from an encoder (14) connected to the DC servo motor (12); (15) is a rotation direction determination circuit for determining the rotation direction of the DC servo motor (12); Motor (12)
A coordinate management absolute counter that manages the rotation angle coordinate of the DC servo motor (12) counts and amplifies the rotation angle coordinate to a positive value according to the output signal sent from the rotation direction determination circuit (13) if the DC servo motor (12) rotates normally. Also, the above D
If the C servo motor (12) is in reverse rotation, the rotation angle coordinate is counted down to a negative value.
本発明方法による上記DCサーボモータ(12)の速度
制御では、第2図に示すようにカム駆動による速度特性
に近似した、なめらかな曲線から・−rる速度特性(ハ
)を設定し、前述したようにこの速度特性(ハ)を時間
分割して得られたデータを、アドレスカウンタ(5)に
て指定されたアドレス毎に順次読み出す。この読み出さ
れたデータを、D/Aコンバータ(8)にてアナログ変
換し、更にV/Fコンバータ(9)にて周波数変換する
。これにより発生した所望の周波数を有する指令パルス
列(α′)をドライバ回路(11)に入力して、この指
令パルス列(α゛)とエンコーダ(14)のフィードバ
ックパルス列(β゛)とを位相同期させてPLL制御し
、上記指令パルス列(α′)に基づいてDCサーボモー
タ(12)は、前述した第2図の速度特性(ハ)で速度
制御されながら回転駆動する。この時、上記DCサーボ
モータ(12)の回転加速度特性(ニ)は、第3図に示
すように略サインカーブ状に設定されるため、加速度が
急激に変化することはない。In the speed control of the DC servo motor (12) according to the method of the present invention, as shown in FIG. The data obtained by time-dividing this speed characteristic (c) as described above is read out sequentially for each address specified by the address counter (5). This read data is converted into analog by a D/A converter (8), and then frequency converted by a V/F converter (9). The generated command pulse train (α') having the desired frequency is input to the driver circuit (11), and this command pulse train (α') and the feedback pulse train (β') of the encoder (14) are synchronized in phase. Based on the command pulse train (α'), the DC servo motor (12) is rotationally driven while being speed controlled according to the speed characteristic (c) in FIG. 2 described above. At this time, since the rotational acceleration characteristic (d) of the DC servo motor (12) is set in a substantially sine curve shape as shown in FIG. 3, the acceleration does not change suddenly.
尚、上記実施例では、PLL制御方式のDCサーボモー
タにおける速度制御について説明したが、本発明方法は
これに限定されることなく、溜まり制御方式のDCサー
ボモータ或いはステンピッグモータ等の速度制御にも通
用可能であるのは勿論である。ただし、上記溜まり制御
方式のDCサーボモータでは指令パルス列とフィードバ
ックパルス列とが同期していないので、本発明方法では
上記指令パルス列とフィードバックパルス列とが位相同
期したPLL制御方式のDCサーボモータの方が好適で
ある。In the above embodiment, the speed control of a PLL control type DC servo motor was explained, but the method of the present invention is not limited to this, and can be applied to speed control of a pool control type DC servo motor or a stainless pig motor. Of course, it is also applicable. However, in the DC servo motor using the pool control method, the command pulse train and the feedback pulse train are not synchronized. Therefore, in the method of the present invention, the DC servo motor using the PLL control method, in which the command pulse train and the feedback pulse train are phase-synchronized, is preferable. It is.
光ユ坐立来
本発明方法によれば、モータの速度特性がなめらかな曲
線になるよう設定されたデータに基づく指令パルス列に
より、上記モータを速度制御しながら回転駆動させるよ
うにしたから、機械系に発生する衝撃や振動を未然に防
止することが可能となって高精度で安定した位置決めが
実現容易となる。According to the method of the present invention, the motor is rotationally driven while controlling its speed using a command pulse train based on data set so that the speed characteristic of the motor becomes a smooth curve. This makes it possible to prevent shocks and vibrations that occur during operation, making it easier to achieve highly accurate and stable positioning.
第1図は本発明に係るモータの速度制御方法の一実施装
置例の回路構成を示すブロック図、第2図は本発明方法
における時間−速度関係を示す特性図、第3図は本発明
方法における時間−加速度関係を示す特性図である。第
4図は従来方法における時間−速度関係を示す特性図、
第5図は従来方法における時間−加速度関係を示す特性
図である。
(12)−−−ワーク位置決め用モータ(DCサーボモ
ータ)、
(ハ)−・速度特性、(α′)・−指令パルス列。
半池明方孟の加虚ノE竹住図
第4図
住−t7z法の1待飢国
第5図
Uカシムの〃L県プしi′性図FIG. 1 is a block diagram showing the circuit configuration of an example of an apparatus for implementing the motor speed control method according to the present invention, FIG. 2 is a characteristic diagram showing the time-speed relationship in the method of the present invention, and FIG. 3 is a diagram showing the method of the present invention. It is a characteristic diagram which shows the time-acceleration relationship in . FIG. 4 is a characteristic diagram showing the time-speed relationship in the conventional method.
FIG. 5 is a characteristic diagram showing the time-acceleration relationship in the conventional method. (12) --- Work positioning motor (DC servo motor), (c) --- Speed characteristics, (α') -- Command pulse train. Hanike Akata Meng's Kakyou no E Takesumi Diagram 4 - t7z method 1 Hungry Country Figure 5
Claims (1)
際して、上記モータの速度特性がなめらかな曲線となる
よう設定されたデータに基づいて指令パルス列を発生さ
せ、この指令パルス列によりモータを回転駆動させるよ
うにしたことを特徴とするモータの速度制御方法。(1) When controlling the rotational speed of the workpiece positioning motor, a command pulse train is generated based on data set so that the speed characteristic of the motor becomes a smooth curve, and the motor is rotationally driven by this command pulse train. A motor speed control method characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60265628A JPS62125412A (en) | 1985-11-26 | 1985-11-26 | Speed control method for motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60265628A JPS62125412A (en) | 1985-11-26 | 1985-11-26 | Speed control method for motor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62125412A true JPS62125412A (en) | 1987-06-06 |
Family
ID=17419772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60265628A Pending JPS62125412A (en) | 1985-11-26 | 1985-11-26 | Speed control method for motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62125412A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01248998A (en) * | 1988-03-28 | 1989-10-04 | Matsushita Electric Works Ltd | Motor control circuit |
JPH01260510A (en) * | 1988-04-12 | 1989-10-17 | Canon Inc | Method for controlling deceleration of mobile body |
JPH0378480A (en) * | 1989-08-19 | 1991-04-03 | Nippon Chemicon Corp | Speed data output device |
JPH0378481A (en) * | 1989-08-19 | 1991-04-03 | Nippon Chemicon Corp | Speed data output device |
JPH03215194A (en) * | 1990-01-17 | 1991-09-20 | Japan Servo Co Ltd | Speed controlling method for stepping motor |
JPH03215195A (en) * | 1990-01-17 | 1991-09-20 | Japan Servo Co Ltd | Recording device |
-
1985
- 1985-11-26 JP JP60265628A patent/JPS62125412A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01248998A (en) * | 1988-03-28 | 1989-10-04 | Matsushita Electric Works Ltd | Motor control circuit |
JPH01260510A (en) * | 1988-04-12 | 1989-10-17 | Canon Inc | Method for controlling deceleration of mobile body |
JPH0378480A (en) * | 1989-08-19 | 1991-04-03 | Nippon Chemicon Corp | Speed data output device |
JPH0378481A (en) * | 1989-08-19 | 1991-04-03 | Nippon Chemicon Corp | Speed data output device |
JPH03215194A (en) * | 1990-01-17 | 1991-09-20 | Japan Servo Co Ltd | Speed controlling method for stepping motor |
JPH03215195A (en) * | 1990-01-17 | 1991-09-20 | Japan Servo Co Ltd | Recording device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0134017B1 (en) | Microprocessor - controlled positioning system | |
US4962976A (en) | A.C. motor drive method and apparatus for precision positional control | |
US4353018A (en) | Control system for synchronized operation of machine tool motors | |
JPS59132012A (en) | Mobile element controller for machine | |
JPH063994B2 (en) | Control method for multiple digital servos | |
KR920007639B1 (en) | Tapping Process Control | |
US4347470A (en) | Spindle orientation control apparatus | |
WO1989006066A1 (en) | Method of speed control for servomotor | |
JPS62125412A (en) | Speed control method for motor | |
JPH05228794A (en) | Positioning method for main spindle | |
JPS59106009A (en) | Backlash correcting method | |
JPH01214299A (en) | Stepping motor control device | |
JPS6241021A (en) | Control system for operating spin welder | |
EP0249458B1 (en) | Method of accessing data recorded on a disk at a high speed | |
JP2550318B2 (en) | Motor speed controller | |
JP2730314B2 (en) | Robot control device | |
JP3330221B2 (en) | Acceleration / deceleration control device for press feeder device | |
JP2819411B2 (en) | Fixed position stop control device | |
JPS60146649A (en) | Universal tapping apparatus | |
JPS59187484A (en) | Drive for arm of industrial robot | |
JPS61109480A (en) | Motor-driven controller | |
JPH11156638A (en) | Numerical control device | |
JP2740691B2 (en) | Control method | |
JPS62123975A (en) | Encoder motor stop control device | |
JPH10161748A (en) | Motor positioning controller |