[go: up one dir, main page]

JPS62125412A - Speed control method for motor - Google Patents

Speed control method for motor

Info

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
Application number
JP60265628A
Other languages
Japanese (ja)
Inventor
Masayuki Yoshimoto
四至本 正之
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.)
Canon Machinery Inc
Original Assignee
Nichiden Machinery 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 Nichiden Machinery Ltd filed Critical Nichiden Machinery Ltd
Priority to JP60265628A priority Critical patent/JPS62125412A/en
Publication of JPS62125412A publication Critical patent/JPS62125412A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position Or Direction (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

PURPOSE:To prevent an impact or vibrations produced by a machine system by performing the control so that a motor has a smooth speed change. CONSTITUTION:The data obtained by fractionating a smooth curve like a since curve is recorded to a memory 4 in order to a smooth speed change of a DC servo motor 12. This data is successively read out according to the address shown by an address counter 5 and converted into the analog data by a D/A converter 8. This analog data undergoes the conversion of frequency through a V/F converter and is supplied to a driver circuit 11 in the form of a command pulse train having a prescribed frequency. The circuit 11 gives the PLL control to the motor 12 by the command pulse train and a feedback pulse train. Thus the motor 12 is revolved while undergoing the speed control with the data obtained based on a smooth curve (sine curve). As a result, the motor 12 has no sudden change of acceleration.

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.

【図面の簡単な説明】[Brief explanation of drawings]

第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)

【特許請求の範囲】[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:
JP60265628A 1985-11-26 1985-11-26 Speed control method for motor Pending JPS62125412A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (6)

* Cited by examiner, † Cited by third party
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