[go: up one dir, main page]

JPH03164813A - Acceleration/deceleration control method for robot or the like - Google Patents

Acceleration/deceleration control method for robot or the like

Info

Publication number
JPH03164813A
JPH03164813A JP30363689A JP30363689A JPH03164813A JP H03164813 A JPH03164813 A JP H03164813A JP 30363689 A JP30363689 A JP 30363689A JP 30363689 A JP30363689 A JP 30363689A JP H03164813 A JPH03164813 A JP H03164813A
Authority
JP
Japan
Prior art keywords
acceleration
deceleration
time
robot
pattern
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
JP30363689A
Other languages
Japanese (ja)
Inventor
Minoru Furubayashi
実 古林
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.)
Honda Motor Co Ltd
Original Assignee
Honda Motor 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 Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP30363689A priority Critical patent/JPH03164813A/en
Publication of JPH03164813A publication Critical patent/JPH03164813A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To reduce the oscillation of a control object at the time of deceleration and stop by controlling acceleration/deceleration in accordance with a prescibed acceleration/deceleration pattern selected in accordance with relations between the natural oscillation period of the control object and a set time. CONSTITUTION:Position data of plural target positions where a robot is moved in order and plural kinds of acceleration/deceleration patterns, for example, acceleration/ deceleration patterns to fix the acceleration and acceleration/deceleration patterns to change the acceleration like sine waves are stored in the memory of a robot controller 2, and the robot controller 2 calculates the distance of movement L and an acceleration/deceleration time T (the time from the start of acceleration to the end of deceleration) based on the data of the present stop position detected by an encoder 5 and the next target position and selects an acceleration/deceleration pattern in accordance with the acceleration/deceleration time T and compresses or expands the selected acceleration/deceleration pattern in directions of the time base and the speed base for the purpose of moving the robot for the length L in the acceleration/ deceleration time T and outputs a speed command according with the processed acceleration/deceleration pattern to accelerate/decelerate the robot. Thus, the oscillation of the control object is reduced.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、ロボットアーム等の制御対象物を加減速して
目標位置に移動するようにしたロボット等の加減速制御
方法に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to an acceleration/deceleration control method for a robot, etc., in which a controlled object, such as a robot arm, is accelerated or decelerated to move to a target position.

(従来の技術) 制御対象物を前半で加速、後半で減速して目標位置に移
動する場合、加速開始から減速終了までを1周期とする
励振力が作用して制御対象物が振動し、減速停止時の位
置決め制度が悪くなる。
(Prior art) When moving a controlled object to a target position by accelerating it in the first half and decelerating it in the second half, an excitation force with one cycle from the start of acceleration to the end of deceleration acts on the controlled object, causing it to vibrate and decelerate. Positioning accuracy when stopped becomes poor.

従来、特公昭60−29121号公報により、加速度一
定で加減速する場合、加速と減速の夫々の時間を制御対
象物の固有振動周期の整数倍の時間に設定して、加速や
減速の終了時点での振動を防ぐようにしたものが知られ
ているが、このものでは制御対象物の固有振動周期が例
えば1001secの場合、加減速時間を能力上は25
0asecにできても300m5ecに設定しなければ
ならず、溶接ロボットのように1サイクルの作動で多数
の打点位置に移動させるものでは、サイクルタイムが大
幅にのびて能率が悪くなる。
Conventionally, according to Japanese Patent Publication No. 60-29121, when accelerating or decelerating at a constant acceleration, each time of acceleration and deceleration is set to a time that is an integral multiple of the natural vibration period of the controlled object, and the end point of acceleration or deceleration is set. A device designed to prevent vibrations is known, but in this device, if the natural vibration period of the controlled object is, for example, 1001 seconds, the acceleration/deceleration time is 25 seconds.
Even if it can be set to 0asec, it must be set to 300m5ec, and in a welding robot that moves to a large number of dot positions in one cycle of operation, the cycle time becomes significantly longer and efficiency deteriorates.

(発明が解決しようとする課題) 本発明は、加減速時間を制御対象物の固有振動周期と無
関係に設定しても、減速停止時の制御対象物の振動を低
減し得るようにした加減速制御方法を提供することをそ
の目的としている。
(Problems to be Solved by the Invention) The present invention provides an acceleration/deceleration system that can reduce the vibration of a controlled object during deceleration and stop even if the acceleration/deceleration time is set independently of the natural vibration period of the controlled object. Its purpose is to provide a control method.

(課題を解決するための手段) 上記目的を達成すべく、本発明では、制御対象物を移動
距離に応じて定められる設定時間の加減速で目標位置に
移動するものにおいて、種類の異なる複数の加減速パタ
ーンの中から制御対象物の固有振動周期と前記設定時間
との関係に応じて選択される所定の加減速パターンに従
って加減速を行うようにした。
(Means for Solving the Problems) In order to achieve the above object, the present invention moves a controlled object to a target position by accelerating and decelerating a set time determined according to the moving distance. Acceleration/deceleration is performed according to a predetermined acceleration/deceleration pattern selected from the acceleration/deceleration patterns according to the relationship between the natural vibration period of the controlled object and the set time.

(作 用) 加減速パターンとして例えば加速度を一定とするパター
ンと加速度を正弦波状に変化させるパターンとを比較し
た場合、減速停止時に残る振動の大きさは、加減速の設
定時間Tと制御対象物の固有振動周期■oとの比(T/
T。)によって、T/T、が小さいときは加速度一定パ
ターンの方が小さく 、T/T。が大きくなると正弦波
パターンの方が小さくなる。
(Function) When comparing an acceleration/deceleration pattern, for example, a pattern in which the acceleration is constant and a pattern in which the acceleration changes in a sinusoidal manner, the magnitude of the vibration that remains at the time of deceleration and stop is determined by the acceleration/deceleration setting time T and the controlled object. The ratio of the natural vibration period of ■ o (T/
T. ), when T/T is small, the constant acceleration pattern is smaller, and T/T. When becomes large, the sine wave pattern becomes smaller.

従って、制御対象物を複数の移動区間に順次移動させる
ときは、各移動区間の移動距離に応じて定められる加減
速の設定時間に基いて振動が小さくなる方の加減速パタ
ーンを選択することにより、減速停止時の制御対象物の
振動を低減することができる。
Therefore, when moving the controlled object sequentially through multiple movement sections, it is possible to select the acceleration/deceleration pattern that reduces vibration based on the acceleration/deceleration setting time determined according to the movement distance of each movement section. , vibration of the controlled object during deceleration and stop can be reduced.

(実施例) 第1図を参照して、(1)はシーケンサ、(2)はマイ
クロコンピュータから成るロボットコントローラであり
、シーケンス(1)からの起動信号によりロボットコン
トローラ(2)からサーボ回路(3)に数@5(3e程
度の時間間隔で速度指令を出力し、サーボモータ(4)
を前半は加速運転、後半は減速運転して、該モータ(4
)で駆動するロボットアーム等の制御対象物を目標位置
に移動するようにした。
(Example) Referring to FIG. 1, (1) is a sequencer, (2) is a robot controller consisting of a microcomputer, and a servo circuit (3) is connected to the robot controller (2) by a start signal from sequence (1). ) outputs a speed command at a time interval of about 5 (3e), and outputs a speed command to the servo motor (4).
The first half is accelerated operation, the second half is decelerated operation, and the motor (4
) to move a controlled object such as a robot arm to a target position.

ロボットコントローラ(2)のメモリには、ロボットを
順に移動すべき複数の目標位置の位置データと、複数種
の加減速パターン、例えば第2図(a)に示す加速度一
定の加減速パターンと、第2図(b)に示す如き加速度
を正弦波状に変化する加減速パターンとが記憶されてお
\す、ロボットコントローラ(りは、エンコーダ(5)
で検出される現在の停止位置と次の目標位置とのデータ
から移動距離りとこれに応じた加減速時間T(加速開始
から減速終了までの時間)とを算出し、この加減速時間
Tに応じて後記する如く加減速パターンを選択し、時間
Tの加減速で距離りだけ移動するように、選択された加
減速パターンの時間軸方向と速度軸方向の圧縮拡大処理
を行い、処理された加減速パターンに従った速度指令を
出力して加減速を行うべく機能する。
The memory of the robot controller (2) stores position data of a plurality of target positions to which the robot should be sequentially moved, and a plurality of types of acceleration/deceleration patterns, such as the acceleration/deceleration pattern with constant acceleration shown in FIG. The robot controller (or encoder (5)) stores an acceleration/deceleration pattern in which the acceleration changes in a sinusoidal manner as shown in Figure 2(b).
The travel distance and the corresponding acceleration/deceleration time T (time from the start of acceleration to the end of deceleration) are calculated from the data of the current stop position and the next target position detected by Accordingly, as described later, an acceleration/deceleration pattern is selected, and the selected acceleration/deceleration pattern is compressed and expanded in the time axis direction and velocity axis direction so that the object moves by the distance by acceleration/deceleration of time T. It functions to perform acceleration/deceleration by outputting a speed command according to an acceleration/deceleration pattern.

ここで、制御対象物の固有振動周期T0と加減速時間T
との比をn (−T/Tn)とし、nの変化による制御
対象物の振動波形の変化をコンピュータシェミレーショ
ンで調べたところ、加速度一定パターンでは第3図(a
) (b) (c) (d)に示す通りなり、正弦波パ
ターンでは第4図(a) (b) (c) (d)に示
す通りになった。
Here, the natural vibration period T0 of the controlled object and the acceleration/deceleration time T
When the ratio between n (-T/Tn) and the change in the vibration waveform of the controlled object due to the change in n were investigated using computer simulation, it was found that in the constant acceleration pattern, Figure 3 (a)
) (b) (c) (d), and the sine wave pattern was as shown in Fig. 4 (a) (b) (c) (d).

図中の太線は加速度を示し、画パターンにおいて加速度
の絶対値は移動距離が互に等しくなるように設定されて
いる。尚、ロボットの種類にもよるが■。は概ね50〜
200m5ec s加減速時間は100〜400m5e
cであり、nは0.5〜8になる。
The thick lines in the figure indicate acceleration, and the absolute values of acceleration in the image pattern are set so that the moving distances are equal to each other. However, it depends on the type of robot. is approximately 50~
200m5ec s Acceleration/deceleration time is 100~400m5e
c, and n ranges from 0.5 to 8.

第3図と第4図を比較して分るように、減速停止時に残
る#御対象物の振幅は、nが2,4以下のときは加速度
一定パターン方が概ね小さく、nが2.8以上になると
正弦波パターンの方が小さくなる。
As can be seen by comparing Figures 3 and 4, the amplitude of the # object remaining during deceleration and stop is generally smaller in the constant acceleration pattern when n is 2.4 or less, and when n is 2.8 Above that, the sine wave pattern becomes smaller.

そこで、加減速時間Tが2.5XTo以下のときは加速
度一定パターンを選択し、それ以上のときは正弦波パタ
ーンを選択するようにした。
Therefore, when the acceleration/deceleration time T is 2.5XTo or less, the constant acceleration pattern is selected, and when it is longer than that, the sine wave pattern is selected.

尚、第3図第4図では振動は緩やかに減衰しているが、
実際には摩擦等により振動はより大きく減衰する。
In addition, although the vibration is attenuated gently in Figures 3 and 4,
In reality, vibrations are attenuated to a greater extent due to friction and the like.

以上、加減速パターンとして加速度一定パターンと正弦
波パターンとの2a類のパターンを用いた場合について
説明したが、高次関数パターンや複合曲線パターン等の
多種のパターンを用い、加減速時間Tに応じてこれらを
極め細く使い分ければ、減速停止時の振動を一層低減す
ることができる。
In the above, we have explained the case where the acceleration/deceleration pattern is a type 2a pattern consisting of a constant acceleration pattern and a sine wave pattern. If these are used very carefully, vibrations during deceleration and stop can be further reduced.

(発明の効果) 以上の説明から明らかなように、本発明によれば、加減
速時間を移動距離に応じて可及的短時間に設定しても、
加減速時間と制御対象物の固有振動周期との関係に基い
て複数種の加減速パターンの中から減速停止時に残る制
御対象物の振動が小さくなるような加減速パターンを選
択できるため、制御対象物の振動による位置決め制度の
悪化を防止して且つ能率アップを図れる効果を有する。
(Effects of the Invention) As is clear from the above description, according to the present invention, even if the acceleration/deceleration time is set as short as possible depending on the travel distance,
Based on the relationship between the acceleration/deceleration time and the natural vibration period of the controlled object, it is possible to select an acceleration/deceleration pattern from among multiple acceleration/deceleration patterns that reduces the vibration of the controlled object when it decelerates and stops. This has the effect of preventing deterioration of positioning accuracy due to vibration of objects and improving efficiency.

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

第1図は本発明の実施に用いるロボットの制御系のブロ
ック回路図、第2図(a) (b)は夫々加減速パター
ンを示す線図、第3図(a) (b) (C) (d)
及び第4図(a) (b) (c) (d)は加減速時
間と制御対象物の固有振動周期の比の変化による制御対
象物の振動波形の変化を各加減速パターンについて求め
た線図である。 外3名 第1図 (5 第2図 8壺間 均問
Figure 1 is a block circuit diagram of the control system of the robot used to implement the present invention, Figures 2 (a) and (b) are diagrams showing acceleration and deceleration patterns, respectively, and Figure 3 (a), (b), and (C). (d)
and Figure 4 (a), (b), (c), and (d) are lines obtained for each acceleration/deceleration pattern of changes in the vibration waveform of the controlled object due to changes in the ratio of the acceleration/deceleration time and the natural vibration period of the controlled object. It is a diagram. Figure 1 (5 Figure 2 8 Hitoshi Tsuboma)

Claims (1)

【特許請求の範囲】[Claims] 制御対象物を移動距離に応じて定められる設定時間の加
減速で目標位置に移動するものにおいて、種類の異なる
複数の加減速パターンの中から制御対象物の固有振動周
期と前記設定時間との関係に応じて選択される所定の加
減速パターンに従って加減速を行うようにしたことを特
徴とするロボット等の加減速制御方法。
In a device that moves a controlled object to a target position by accelerating and decelerating a set time determined according to a moving distance, the relationship between the natural vibration period of the controlled object and the set time from among a plurality of different acceleration/deceleration patterns. 1. A method for controlling acceleration/deceleration of a robot, etc., characterized in that acceleration/deceleration is performed according to a predetermined acceleration/deceleration pattern selected in accordance with a predetermined acceleration/deceleration pattern.
JP30363689A 1989-11-22 1989-11-22 Acceleration/deceleration control method for robot or the like Pending JPH03164813A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30363689A JPH03164813A (en) 1989-11-22 1989-11-22 Acceleration/deceleration control method for robot or the like

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30363689A JPH03164813A (en) 1989-11-22 1989-11-22 Acceleration/deceleration control method for robot or the like

Publications (1)

Publication Number Publication Date
JPH03164813A true JPH03164813A (en) 1991-07-16

Family

ID=17923376

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30363689A Pending JPH03164813A (en) 1989-11-22 1989-11-22 Acceleration/deceleration control method for robot or the like

Country Status (1)

Country Link
JP (1) JPH03164813A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001293638A (en) * 2000-02-10 2001-10-23 Fanuc Ltd Control device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5354679A (en) * 1976-10-27 1978-05-18 Hitachi Seiko Ltd Acceleration and deceleration speed cotrol system
JPS54103979A (en) * 1978-02-02 1979-08-15 Mitsubishi Electric Corp Acceleration/deceleration control circuit
JPS5660910A (en) * 1979-10-22 1981-05-26 Toyo Electric Mfg Co Ltd Curvilinear control system for acceleration and deceleration of speed
JPS5720969A (en) * 1980-07-09 1982-02-03 Nec Corp Speed control system for data converter of data storage device
JPS62125411A (en) * 1985-11-26 1987-06-06 Nippon Telegr & Teleph Corp <Ntt> Access control method for actuator

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5354679A (en) * 1976-10-27 1978-05-18 Hitachi Seiko Ltd Acceleration and deceleration speed cotrol system
JPS54103979A (en) * 1978-02-02 1979-08-15 Mitsubishi Electric Corp Acceleration/deceleration control circuit
JPS5660910A (en) * 1979-10-22 1981-05-26 Toyo Electric Mfg Co Ltd Curvilinear control system for acceleration and deceleration of speed
JPS5720969A (en) * 1980-07-09 1982-02-03 Nec Corp Speed control system for data converter of data storage device
JPS62125411A (en) * 1985-11-26 1987-06-06 Nippon Telegr & Teleph Corp <Ntt> Access control method for actuator

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001293638A (en) * 2000-02-10 2001-10-23 Fanuc Ltd Control device

Similar Documents

Publication Publication Date Title
US6615110B2 (en) Controlling method and apparatus for positioning a robot
JPS61157909A (en) System for correcting route error of robot
EP0389708A2 (en) Method of and apparatus for controlling velocity of industrial robot
US5201630A (en) Industrial robot with servo system
JP3072687B2 (en) Calculation method of natural frequency
JP3211406B2 (en) Vibration suppression control method and velocity pattern calculation method and apparatus using the same
JPH0438504A (en) Positioning controller
JPH03164813A (en) Acceleration/deceleration control method for robot or the like
JPH06114762A (en) Vibration suppression control method
JPH02178811A (en) Servo controller
JP2812920B2 (en) How to create a robot operation command
Ooten et al. Command generation with sliding mode control for flexible systems
JP2884537B2 (en) Drive control device
JPH04257009A (en) Motor speed control method
KR100405718B1 (en) A method for controlling position of a material and a system thereof
JPH01173209A (en) Industrial robot control method
JP2601433B2 (en) Interpolation control method and apparatus for industrial robot
JPS6068408A (en) positioning control device
JPS60220408A (en) Control device for articulated robots
JPS63155203A (en) Speed control system for robot
SU992126A1 (en) Method of positioning moving actuator
JPH06230818A (en) Servo controller
JPS62145306A (en) Driving control method for robot
JPH03156611A (en) Robot acceleration/deceleration control method
JPS63253407A (en) Control method for vibration of robot