JPS60132207A - Control device - Google Patents

Control device

Info

Publication number
JPS60132207A
JPS60132207A JP24018883A JP24018883A JPS60132207A JP S60132207 A JPS60132207 A JP S60132207A JP 24018883 A JP24018883 A JP 24018883A JP 24018883 A JP24018883 A JP 24018883A JP S60132207 A JPS60132207 A JP S60132207A
Authority
JP
Japan
Prior art keywords
axis
overlap area
moving
overlap
area
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
JP24018883A
Other languages
Japanese (ja)
Inventor
Chika Konishi
親 小西
Osamu Matsushima
修 松嶋
Kenzo Matsumoto
松本 賢蔵
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP24018883A priority Critical patent/JPS60132207A/en
Publication of JPS60132207A publication Critical patent/JPS60132207A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34388Detect correct moment, position, advanced, delayed, then next command

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To eliminate a time loss by starting a moving operation of the next time before a moving operation of the previous time is ended, by using an overlap processing means, when an operating position of a machine reaches an area inputted from an overlap area input device. CONSTITUTION:With respect to X, Y and Z axes, an overlap area is inputted in advance to a memory 2, and a CPU1 reads a value of the overlap area when a movement of the X axis direction is instructed, and sends a data of a moving speed to a pulse generating circuit 7. The X axis is driven by an output of a pulse generator. A present position of the X axis is read, whether it is in an overlap area or not is checked, and if it is in the area, a flag is set. Subsequently, as to the Y axis, too, the operation is executed in the same way, and when said position reaches the overlap area in both the X and the Y axes, a moving command regarding the next Z axis is executed. In the Z axis, too, when the position reaches the overlap area, the moving command regarding the next X and Y axes is executed.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、オーバーランプ方式を用いた制御装置に関す
るものである。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a control device using an overlamp method.

従来例の構成とその問題点 従来のX、Y、Z3軸ロボットの移動動作を第1図〜第
3図を基にして説明する0 従来、ロボットが複数場所の点をあらかじめ決められた
順序で、各点で作業することなしに次の点へ移動する場
合、ある移動点に達したら、一旦停止した後、次の移動
点への移動を開始するものであった0 第1図は、この移動動作のフローチャートである。−1
ず、移動命令を読み込み(ステ・ノブ1)。
The structure of the conventional example and its problems The movement operation of the conventional X, Y, Z three-axis robot will be explained based on Figs. , when moving to the next point without working at each point, once a certain moving point is reached, the movement to the next moving point is started after stopping. It is a flowchart of movement operation. -1
First, read the movement command (steer knob 1).

ステップ2で命令が停止命令でないかを調べ、停止命令
ならヌテッブ了で移動動作を停止する。停止命令でkけ
ればステップ3で、X、Y、Z3軸の移動景を読込み送
信し、ステップ4でX、Y。
In step 2, it is checked whether the command is a stop command, and if it is a stop command, the moving operation is stopped when the command is completed. If the stop command is "k", in step 3, the moving scenery of the three axes of X, Y, and Z is read and transmitted, and in step 4, the moving scene of the X, Y, and Z axes is read and transmitted.

Z3軸の移動速度の送信を打力う。ステップ5で現在値
を読み込み、ステップ6で現在値と目標値とを比べ、一
致していなければステップ4からの処理を繰り返し、一
致していればステップ1に戻り次の命令を読込む0 ロボットの最も代表的な動作例の軌跡を第2図に示す・
X、Y軸は平面、X軸は上下を表している。Aから上昇
を開始し、Bまで来ると一旦停止する。ついでC4で水
平運動を行ない、Cに達すると一旦停止したのち、下降
を始めDで停止する。
Force transmission of Z3-axis movement speed. Read the current value in step 5, compare the current value with the target value in step 6, if they do not match, repeat the process from step 4, if they match, return to step 1 and read the next command0 Robot The trajectory of the most typical example of operation is shown in Figure 2.
The X and Y axes represent a plane, and the X axis represents up and down. It starts rising from A and stops once it reaches B. Next, it moves horizontally at C4, stops once when it reaches C, then starts descending and stops at D.

この移動動作における速度変化の様子を表わしたのが第
3図である。移動開始から加速を始め(加速時間をto
、(j−1,3))、定速状態になり(定速時間をtc
j< J=113>)1ついで減速を始め(減速時間を
tdj (j−1,3))目標点に達する。
FIG. 3 shows how the speed changes during this moving operation. Start acceleration from the start of movement (acceleration time to
, (j-1, 3)) and enters a constant speed state (constant speed time is tc
j<J=113>) 1 Then, deceleration begins (deceleration time is tdj (j-1, 3)) and the target point is reached.

前記の加速時間、減速時間において時間ロスを生じ、移
動時間が長くカる。
A time loss occurs during the acceleration time and deceleration time, and the travel time becomes longer.

例えば、Z軸移動速度定常値V。1=3oo□mAec
For example, the Z-axis moving speed steady value V. 1=3oo□mAec
.

XY平面移動速度定常値’1)c2 =500mm/S
ec’ 。
XY plane moving speed steady value '1) c2 = 500mm/S
ec'.

td4 = t4.−0.20secで、第2図のよう
な移載動作を八B=15.0mm 、BC=300mm
で行なうとすれば Σ(ti、 + td、 ) = 1.2SeCΣt、
 : 1 、OSec となり加減速に要する時間の方が、定速時間より長くな
っている。
td4 = t4. -0.20sec, transfer operation as shown in Fig. 8B = 15.0mm, BC = 300mm
If we do this, Σ(ti, + td, ) = 1.2SeCΣt,
: 1, OSec, and the time required for acceleration/deceleration is longer than the constant speed time.

この時間ロスを解決するだめの方法として1 定常速度
を上げ右 2CP(コンティニュアスパス、以下CPと略す)制御
を用いる、 ことが考えられる。ところが、 1 定常速度を上げるには、モータのパワーアップ、ギ
ヤ比を上げる等の必要が生じる。それに伴って制御装置
を改造しなけれはならない。
As a possible solution to this time loss, 1. Increase the steady speed and use right 2CP (continuous pass, hereinafter abbreviated as CP) control. However, 1. To increase the steady speed, it is necessary to increase the power of the motor, increase the gear ratio, etc. The control device must be modified accordingly.

まだ前記のように加減速時間に要する時間が長い場合は
大きな効果が期待できない。
If the time required for acceleration/deceleration is still long as described above, no great effect can be expected.

2 CP制御では、軌跡をめる過程で複雑な演算を必要
とするが、その場合演算ユニットを使用すると演算ユニ
ットは非常に高価なものだからコストの点で問題がある
。また一般にCP制御を行なうと、複雑な演算に時間を
とられてし才い速度をあまり上げられないし、特に急激
な速度変化のある場合は、大きな7ヨツクが生じる。
2. CP control requires complicated calculations in the process of determining the trajectory, but in this case, if a calculation unit is used, there is a problem in terms of cost because the calculation unit is very expensive. Furthermore, in general, when CP control is performed, complicated calculations take time and the speed cannot be increased very much, and especially when there is a sudden change in speed, a large 7-yoke occurs.

発明の目的 この発明の目的は、前記問題点を解消するために、オー
バーランプ方式を用いて、加減速時間によるロスをなく
すことである。
OBJECT OF THE INVENTION An object of the present invention is to eliminate loss due to acceleration/deceleration time by using an overramp method in order to solve the above-mentioned problems.

発明の構成 本発明は、ロボットが複数場所の点をあらかじめ決めら
れた順序で、各点において停止及び作業することなしに
次の点へ移動する場合において、動作位置測定装置によ
って測定した機械の動作位置が、オーバーランプ領域入
力装置より入力したオーバーランプ領域に達した時、オ
ーバーシップ処理手段を用いて、前回の移動動作終了以
前に次回の移動動作を開始させることにより、各点にお
ける加減速による時間ロスを解消するものである。
Structure of the Invention The present invention provides a method for measuring machine motion measured by a motion position measuring device when a robot moves to the next point at multiple points in a predetermined order without stopping or working at each point. When the position reaches the overramp area input from the overramp area input device, the overship processing means is used to start the next movement operation before the end of the previous movement operation, thereby adjusting the acceleration and deceleration at each point. This eliminates time loss.

実施例の説明 以下に、本発明の一実施例を第4図〜第7図に基づいて
説明する。
DESCRIPTION OF THE EMBODIMENTS An embodiment of the present invention will be described below with reference to FIGS. 4 to 7.

第4図は、オーバーラツプ方式の3軸ロボツトの駆動制
御装置である。
FIG. 4 shows a drive control device for an overlap type three-axis robot.

1はCPU (中央処理装置、以下CPUと略す)マイ
クロコンピュータで、メモリ2及び入出カポ−1等から
構成されている。3はX軸オード−ラップ領域入力装置
、4・6はそれぞれY軸、Z軸分−バーラッグ領域入力
装置、6は入力操作部、7は指令パルス発生回路、8は
偏差カウンタ、9けD/A変換器(デジタル−アナログ
変換器、以下D/A変換器と略す)、1oはサーボアン
プ、11は直流サーボモータ、12はパルスジ、ネレイ
タ13はF/V変換器(周波数−電圧変換器。
Reference numeral 1 denotes a CPU (Central Processing Unit, hereinafter abbreviated as CPU) microcomputer, which is composed of a memory 2, an input/output capo 1, and the like. 3 is an X-axis overlap area input device, 4 and 6 are respectively Y-axis and Z-axis-bar lag area input devices, 6 is an input operation section, 7 is a command pulse generation circuit, 8 is a deviation counter, 9-digit D/ 1o is a servo amplifier, 11 is a DC servo motor, 12 is a pulse generator, and nerator 13 is an F/V converter (frequency-voltage converter).

以下F/V変換器と略す)、14は現在位置カウンタで
ある。7〜14はX軸用、Y軸用、Z軸片が必要である
が、図ではY軸用、Z軸片のものを略している。
14 is a current position counter (hereinafter abbreviated as F/V converter). 7 to 14 require X-axis, Y-axis, and Z-axis pieces, but the Y-axis and Z-axis pieces are omitted in the figure.

前記X軸分−バーラツプ領域入力装置3より、X軸オー
バーラツプ領域をメモリに入力する。Y軸、X軸も同様
に行なう。
The X-axis overlap area is input into the memory from the X-axis overlap area input device 3. Do the same for the Y-axis and the X-axis.

前記入力操作部6よりあらかじめメモリ2に入力された
プログラムの手順に従って、X軸、Y軸。
The X-axis and the Y-axis according to the program procedure input into the memory 2 from the input operation section 6 in advance.

X軸の動作が行なわれる。An X-axis movement is performed.

前記CPU1からは、X軸方向の移動元、に対応したデ
ータが、指令パルス発生回路7に送出される。
The CPU 1 sends data corresponding to the movement source in the X-axis direction to the command pulse generation circuit 7.

一方、前記直流サーボモータ11の回転数ヲノシルスジ
ェネレータ12によつ−C検出し、X軸の移動量、及び
移動速度に応じたパルスを発生する。
On the other hand, -C is detected by the rotation speed generator 12 of the DC servo motor 11, and a pulse is generated according to the amount of movement of the X-axis and the speed of movement.

前記偏差カウンタ8では、指定パルス発生回路7の出力
とパルスジェネレータ12のパルス数の偏差をD/A変
換器9及びサーボアンプ1Qを通して直流サーボモータ
11に出力する。
The deviation counter 8 outputs the deviation between the output of the specified pulse generation circuit 7 and the number of pulses of the pulse generator 12 to the DC servo motor 11 through the D/A converter 9 and the servo amplifier 1Q.

前記F/V変換器13はパルスジェオレータ12の出力
パルスの周波数を電圧に変換し、サーボアンプ1oに出
力する。
The F/V converter 13 converts the frequency of the output pulse of the pulse georator 12 into a voltage and outputs it to the servo amplifier 1o.

前記現在位置カウンタ14は、パルスジェネレータ12
の出力パルスをカランi・してX軸の移動量を検出する
。本動作例の場合、X軸、Y軸がオーバーラツプ領域に
達すれば、X軸の移動を開始する。
The current position counter 14 is connected to the pulse generator 12
The amount of movement of the X-axis is detected by converting the output pulse of i·. In this example of operation, when the X-axis and Y-axis reach the overlap region, the X-axis begins to move.

本動作例の場合は、第6図のように捷ずオーバーランプ
領域を読込む(ステップ1)QついでX軸の移動速度の
データを前記の指定パルス発生回路7に送る。ステップ
3でX軸の現在位置の値を読み込み、ステップ4で現在
位置がX座標オーバーラツプ領域であるかどうか調べる
。え−バーラップ領域内であればフラグF1 をセット
する(ステップS)Oステップ6では、Y軸の移動速度
のデータを指令パルス発生回路子に送る。ステップ7で
Y軸の現在位置の値を読み込み、ステップ8でその値が
Y座標オーバーラツプ領域であるか調べる。Y座標オー
バーラツプ領域内であれば、フラグF2をセットする。
In the case of this operation example, as shown in FIG. 6, the overlamp area is read (step 1) Q, and data on the moving speed of the X axis is then sent to the designated pulse generation circuit 7. In step 3, the value of the current position on the X axis is read, and in step 4, it is checked whether the current position is in the X coordinate overlap area. If it is within the burlap region, flag F1 is set (step S).In step 6, data on the moving speed of the Y axis is sent to the command pulse generation circuit. In step 7, the value of the current position on the Y axis is read, and in step 8, it is checked whether the value is in the Y coordinate overlap area. If the Y coordinate is within the overlap area, flag F2 is set.

くステップ9)oこのとき、フラグF1 がセットされ
ていれば(ステップ1O)、次2軸の移動量を、前記の
メモリ2より読込み、指令パルス発生回路7に送信しく
ステソゲ11)、フラグF2をリセットする(ステップ
12)0ついで、ステップ13でX軸の移動速度のデー
タを指定パルス発生回路7に送る。ステップ14では、
X軸の現在位置を読み込み、ステップ15でその値がZ
軸分−バーラツプ領域であるかを調べ、オーバーランプ
領域であれば、次のX。
At this time, if the flag F1 is set (step 1O), the movement amount of the next two axes is read from the memory 2 and transmitted to the command pulse generation circuit 7. (Step 12) Then, in Step 13, data on the moving speed of the X axis is sent to the designated pulse generation circuit 7. In step 14,
Read the current position of the X axis, and in step 15 the value is set to Z.
It is checked whether it is an axis-overlap area, and if it is an overlamp area, then the next X.

Y軸の移動量の読込み、送信を行ない(ステップ16)
、フラグF3 をリセットする(ステップ17)。
Read and send the Y-axis movement amount (Step 16)
, resets the flag F3 (step 17).

フラグF3 セットであり(ステップ18LZ軸の移動
終了であれば(ステップ19)このルーチンでの処理は
終了し、その他の場合はステップ2に戻る。
If the flag F3 is set (step 18) and the movement of the LZ axis is completed (step 19), the processing in this routine ends; otherwise, the process returns to step 2.

第6図は、前記の第2図にオーバーラツプ方式を適用し
たものであり、I、Itがオーバーラツプ領域となって
いる。このときの速度変化の様子は第7図のようになり
、オーバーランプ方式によりA−D間の移動時間が、削
減されている。例えば、2軸移動速度定常値3OO謡1
/S0C,XY平面移動速度定常値500 mn/Se
c 、加速時間・減速時間0.2式で第2図のような移
載動作をA B = 150 mm 。
FIG. 6 is a diagram in which the overlap method is applied to FIG. 2, and I and It are overlapped regions. The speed change at this time is as shown in FIG. 7, and the overramp method reduces the travel time between A and D. For example, 2-axis movement speed steady value 3OO song 1
/S0C, XY plane moving speed steady value 500 mn/Se
c, the transfer operation as shown in Fig. 2 is performed using the equation 0.2 for acceleration time and deceleration time, A B = 150 mm.

B C= 300 tnmで行なうとき、従来法では2
.2秒かかっていたものが、本実施例では、XY平面オ
ーバーラツプ領域を60順、Z軸分−バーラツプ領域を
301冊とした場合、1.8秒に削減できた。
When carried out at B C = 300 tnm, the conventional method requires 2
.. What used to take 2 seconds can be reduced to 1.8 seconds in this embodiment when the XY plane overlap area is set to 60 orders and the Z axis overlap area is set to 301 books.

まだオーバーランプ領域をさらに大きくとれば、それに
ともなって、削減時間も大きくなる。
If the overlamp area is made even larger, the reduction time will also increase accordingly.

なお、これはX軸に関して平行な面での移載動作である
が、X軸、Y軸、X軸に平行な面での複数ケ所の移動に
ついても、オーバーランプ方式を用いることは可能であ
る。
Although this is a transfer operation on a plane parallel to the X-axis, it is also possible to use the overramp method for movement at multiple locations on the X-axis, Y-axis, and planes parallel to the X-axis. .

発明の効果 以上のように本発明は、オーバーラツプ方式を用いるこ
とにより、面倒な数値計算を行なうことなしに、移動動
作の時間短縮化を行なった。
Effects of the Invention As described above, the present invention uses the overlap method to shorten the time required for moving operations without performing troublesome numerical calculations.

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

第1図は従来の移動動作を示したフローチャート図、第
2図は従来法による移動動作の軌跡図、第3図は時間−
速度変化図、第4図は本発明の一実施例における制御装
置の構成を示すブロック図、第5図は移動動作を示した
フローチャート図、第6図は移動動作の軌跡図、第7図
は時間−速度変化図である。 1・・・・・・CPLI、2・・・・・・メモリ、3,
4.5・・・・オーバーラツプ領域入力装置、14・・
・・・・現在位置カウンタ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 第13図 第 4 図 第5図
Fig. 1 is a flowchart showing the conventional movement operation, Fig. 2 is a trajectory diagram of the movement movement according to the conventional method, and Fig. 3 is a time-lapse diagram.
4 is a block diagram showing the configuration of a control device in an embodiment of the present invention, FIG. 5 is a flowchart showing the moving operation, FIG. 6 is a locus diagram of the moving operation, and FIG. 7 is a diagram showing the trajectory of the moving operation. It is a time-velocity change diagram. 1...CPLI, 2...Memory, 3,
4.5... Overlap area input device, 14...
...Current position counter. Name of agent: Patent attorney Toshio Nakao and 1 other person No. 1
Figure 2 Figure 13 Figure 4 Figure 5

Claims (1)

【特許請求の範囲】[Claims] 可動部の動作位置を測定可能な動作位置測定装置と、移
動動作終了前に、次の移動動作を開始するオーバーラツ
プ領域を入力するオーバーランプ領域入力装置と、前記
オーバーランプ領域入力装置より入力したオーバーラツ
プ領域と前記動作位置測定装置によって測定した機械可
動部の動作位置とを比較し、オーバーランプ領域で動作
しているかどうかを判定可能な動作判定手段と、この動
作判定手段が判定した結果に基づき、移動動作終了前の
任意の位置で次の移動動作を開始可能オーバーラツプ処
理を行なうオーバーランプ処理手段とからなる制御装置
A motion position measuring device capable of measuring the motion position of a movable part; an overramp region input device for inputting an overlap region for starting the next travel motion before the end of the travel motion; and an overlap region input device input from the overramp region input device. a motion determining means capable of comparing the region and the motion position of the mechanical movable part measured by the motion position measuring device and determining whether or not the machine is operating in the over-ramp region; and based on the result determined by the motion determining means; A control device comprising overramp processing means for performing overlap processing that allows the next moving operation to be started at any position before the end of the moving operation.
JP24018883A 1983-12-20 1983-12-20 Control device Pending JPS60132207A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24018883A JPS60132207A (en) 1983-12-20 1983-12-20 Control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24018883A JPS60132207A (en) 1983-12-20 1983-12-20 Control device

Publications (1)

Publication Number Publication Date
JPS60132207A true JPS60132207A (en) 1985-07-15

Family

ID=17055770

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24018883A Pending JPS60132207A (en) 1983-12-20 1983-12-20 Control device

Country Status (1)

Country Link
JP (1) JPS60132207A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03100706A (en) * 1989-09-14 1991-04-25 Nec Corp Numerical controller
US5357598A (en) * 1988-12-27 1994-10-18 Canon Kabushiki Kaisha Method and apparatus for controlling an obstacle avoiding robot
JP2000107989A (en) * 1998-09-30 2000-04-18 Toyoda Mach Works Ltd Conveying device and conveying method
JPWO2002077729A1 (en) * 2001-03-27 2004-07-15 株式会社テクノウェイブ Multi-axis machine and motor control method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5134181A (en) * 1974-07-18 1976-03-23 Hoechst Ag 66 mechiru 3 44 jihidoro 1 233 okisachiajin 44 on 2 22 jiokishidokanmiryonoseiho
JPS55157008A (en) * 1979-05-25 1980-12-06 Hitachi Seiko Ltd Control system for numeric control machine
JPS58177289A (en) * 1982-04-12 1983-10-17 株式会社三協精機製作所 Controller for operation of industrial robot

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5134181A (en) * 1974-07-18 1976-03-23 Hoechst Ag 66 mechiru 3 44 jihidoro 1 233 okisachiajin 44 on 2 22 jiokishidokanmiryonoseiho
JPS55157008A (en) * 1979-05-25 1980-12-06 Hitachi Seiko Ltd Control system for numeric control machine
JPS58177289A (en) * 1982-04-12 1983-10-17 株式会社三協精機製作所 Controller for operation of industrial robot

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5357598A (en) * 1988-12-27 1994-10-18 Canon Kabushiki Kaisha Method and apparatus for controlling an obstacle avoiding robot
JPH03100706A (en) * 1989-09-14 1991-04-25 Nec Corp Numerical controller
JP2000107989A (en) * 1998-09-30 2000-04-18 Toyoda Mach Works Ltd Conveying device and conveying method
JPWO2002077729A1 (en) * 2001-03-27 2004-07-15 株式会社テクノウェイブ Multi-axis machine and motor control method

Similar Documents

Publication Publication Date Title
JP2604698B2 (en) Angular acceleration control method
Liu et al. Uncertainty decomposition-based robust control of robot manipulators
Dong et al. A generalized time-optimal bidirectional scan algorithm for constrained feed-rate optimization
JPH01252340A (en) Machining control device employing force sensor
JPH063994B2 (en) Control method for multiple digital servos
EP0357778B1 (en) Method of speed control for servomotor
JPH0756608B2 (en) Positioning control device
JPS60132207A (en) Control device
WO2023157244A1 (en) Machining time prediction device and machining time prediction method
CN116088425A (en) Servo control method, device and equipment for numerical control machining and storage medium
Alhazza et al. A multi-mode smooth command shaper with an adjustable maneuver time
JPH0815058A (en) Method for measuring load constant of motor drive system
JP3534845B2 (en) Multi-axis positioning controller
JP3136851B2 (en) Screw processing equipment
JP2922617B2 (en) Designation method of pressing force direction in force control robot
JPS59192710U (en) Positioning controller of numerical control device
JPS60222904A (en) Control method of coordinate system conversion of numerically controlled lathe
JP2575894B2 (en) Numerical control unit
JP3534846B2 (en) Multi-axis positioning controller
JPH081557A (en) Control device for industrial robot
JPH0488510A (en) Locus controller
JPH01260510A (en) Method for controlling deceleration of mobile body
JPS6214209A (en) Industrial robot
JPH0431831B2 (en)
JPH06339882A (en) Control device for industrial robot