JPH01295777A - Robot system - Google Patents
Robot systemInfo
- Publication number
- JPH01295777A JPH01295777A JP12306788A JP12306788A JPH01295777A JP H01295777 A JPH01295777 A JP H01295777A JP 12306788 A JP12306788 A JP 12306788A JP 12306788 A JP12306788 A JP 12306788A JP H01295777 A JPH01295777 A JP H01295777A
- Authority
- JP
- Japan
- Prior art keywords
- locus
- trajectory
- buffer
- actual
- command
- 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 claims description 15
- 238000010586 diagram Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 208000033748 Device issues Diseases 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Landscapes
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、ティーチング・プレイバック方式又は数値
制御方式のロボットシステムに関し、特にロボットに軌
跡補間動作を行なわせる際の軌跡補償手段を備えたロボ
ットシステムに関するものである。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a robot system using a teaching/playback method or a numerical control method, and particularly to a robot system equipped with a trajectory compensation means for causing the robot to perform trajectory interpolation operations. It's about systems.
[従来の技術]
第4図は、従来のロボットシステムの概略を、示す全体
構成図である0本図において、(1)はロボット全体を
管理する cpu (以下、cpuiと記す)、(2)
はCPIII (1)への制御プログラムが格納されチ
ルROM、 (3)はCPUI (1)が計算するデー
タを格納するために用いられるRAM、 (4)はプロ
グラム・メモリであり、該メモリにはロボットのユーザ
ーがロボットに所望の作業をさせるためのプログラムと
位置データが格納されている。(5)は共有メモリでC
PIII (1)が計算する各軸毎の速度指令(単位時
間当りの移動指令)が書込まれる。[Prior Art] Fig. 4 is an overall configuration diagram showing an outline of a conventional robot system. In this figure, (1) is a CPU (hereinafter referred to as CPUI) that manages the entire robot, (2)
is a chill ROM in which the control program for the CPIII (1) is stored; (3) is a RAM used to store data calculated by the CPUI (1); and (4) is a program memory. Stores programs and position data that the robot user uses to make the robot perform desired tasks. (5) is shared memory and C
The speed command (movement command per unit time) for each axis calculated by PIII (1) is written.
また、(6)はサーボ系を制御するCPU (以下、C
PU2と記す)、(7)及び(8)はそれぞれCPUI
(1)における上記(2)、(3)に相当するCPt
12 (6)が用いるROM及びRAM、 (9)はC
PU2 (6) とロボット本体(10)内に位置する
各軸のモータとを結合するサーボインターフェイス(以
下、インターフェイスを1/Fと略記する)、(10)
はロボット本体である。(6) is the CPU (hereinafter referred to as C) that controls the servo system.
(denoted as PU2), (7) and (8) are CPUUI respectively.
CPt corresponding to (2) and (3) above in (1)
12 (6) uses ROM and RAM, (9) uses C
A servo interface (hereinafter, the interface will be abbreviated as 1/F) that connects the PU2 (6) and the motor of each axis located in the robot body (10), (10)
is the robot body.
上記構成からなるロボットシステムの基本動作は次のよ
うにして行なわれる。The basic operation of the robot system having the above configuration is performed as follows.
先ず、CPt1l (1)は、プログラムメモリ(4)
より移動目的位置を読出し、ROM (2)に書かれた
制御プログラムにしたがって、単位時間毎にCPt12
(8)に対する速度指令を共有メモリ(5)に書込む
。次いで、上記CPII2 (6)は、CPu1 (1
)からの上記速度指令を共有メモリ(5)より読出すと
共に、ROM (7)に書いである制御プログラムとR
AM (8)の制御データとに基づいて、サーボI/F
(9)を介して所定の信号をロボット本体(10)に
人力し、該ロボット本体(10)内のサーボモータを駆
動し、ロボットを動作させる。First, CPt1l (1) is the program memory (4)
CPt12 is read every unit time according to the control program written in ROM (2).
Write the speed command for (8) into the shared memory (5). Next, the above CPII2 (6) is converted to CPu1 (1
) from the shared memory (5), and the control program written in the ROM (7) and the R
Based on the control data of AM (8), the servo I/F
A predetermined signal is manually applied to the robot body (10) via (9) to drive the servo motor in the robot body (10) and operate the robot.
第5図は、上述した従来のロボットの制御方式を具体的
に示す構成図である。同図において、(4)は第4図に
相当するプログラム・メモリであり、(11)はロボッ
トの移動目的位置を格納する目的位置用バッファ、 (
12)はロボットの現在位置を格納する現在位置用バッ
ファで、第4図のRAM (2)中に存在する。FIG. 5 is a block diagram specifically showing the conventional robot control method described above. In the figure, (4) is a program memory corresponding to FIG. 4, (11) is a target position buffer that stores the target position of the robot;
12) is a current position buffer that stores the current position of the robot, and is present in the RAM (2) in FIG.
図中、(13)は速度指令装置で、上記バッファ(11
)に格納されているロボットの移動目的位置及び上記バ
ッファ(12)に格納されている現在位置と、現在の速
度とから、次の時点における各軸毎の速度指令を指令す
る装置である。In the figure, (13) is a speed command device, and the buffer (11) is a speed command device.
This device issues a speed command for each axis at the next point in time based on the robot's movement target position stored in the buffer (12), the current position stored in the buffer (12), and the current speed.
尚、(14a) 、 ”−1(14b)は、ロボット本
体(10)内の複数の軸についての各軸毎の制御ブロッ
クを示し、各軸毎に同一構成になっている。Note that (14a) and ``-1 (14b) indicate control blocks for each axis for a plurality of axes in the robot body (10), and have the same configuration for each axis.
次に、上記各軸毎の制御ブロックについて、上記(14
a)の制御ブロックを代表例として詳述する。Next, regarding the control block for each axis above, (14)
The control block a) will be described in detail as a representative example.
図中(15)は、第4図に示した共有メモリ(5)中に
存在する速度指令バッファであり、同図に示したCPU
I (1)が書込むバッファである。また、(16)は
速度指令(15)に対して1次フィルタの処理をする装
置、(19)、(21)及び(23)はそれぞれDハコ
ンバータ、サーボアンプ、サーボモータ及びエンコーダ
である。(15) in the figure is a speed command buffer existing in the shared memory (5) shown in FIG.
I (1) is the buffer to write to. Further, (16) is a device that performs a primary filter process on the speed command (15), and (19), (21), and (23) are a D converter, a servo amplifier, a servo motor, and an encoder, respectively.
そして、(20)はエンコーダ(23)より出力される
パルスの累積をカウントするカウンタ、(18)はカウ
ンタ(2θ)の数値を単位時間当りの穆勅量に変換する
差分器である。また、(17)は、1次フィルタ(16
)が出力する指令と差分器(18)が出力するフィード
バックパルスとを累積する加算器である。Further, (20) is a counter that counts the accumulation of pulses output from the encoder (23), and (18) is a differentiator that converts the numerical value of the counter (2θ) into a linear amount per unit time. In addition, (17) is the first-order filter (16
) is an adder that accumulates the command output from the subtractor (18) and the feedback pulse output from the subtractor (18).
次に、以上説明したロボットシステムにおける従来の制
御方式に基づくロボットの軌跡補間(ここでは直線補間
に限る)動作について説明する。Next, the trajectory interpolation (here, limited to linear interpolation) operation of the robot based on the conventional control method in the robot system described above will be explained.
先ず、CPUI (1)は、プログラムメモリ(4)か
らロボットの動作プログラムを読出し、移動命令(直線
補間動作命令)であることを認識すると、移動を開始す
る前に目的位置バッファ(11)にプログラムメモリ(
4)から読込んだ移動目的位置の書込を行う。速度指令
装置(13)は、バッファ(11)内の目的位置及びバ
ッファ(12)内の現在位置と現在の速度とから指令軌
跡が直線となるように次の時点における直交空間上での
移動位置を決定し、これをロボットの各軸の座標に変換
し、次の単位時間当りの移動指令すなわち各軸毎の速度
指令を決定し、速度指令バッファ(15)にこの指令を
書込み、CPUI2 (6)に対する指令を指示すると
ともに現在位置を更新し、現在位置バッファ(12)に
数値を書込む。以上の操作をCPt1l (1)は単位
時間毎に実、行し、目的位置に到達するまで続ける。First, the CPU (1) reads the robot movement program from the program memory (4), and when it recognizes that it is a movement command (linear interpolation movement command), stores the program in the target position buffer (11) before starting movement. memory(
Write the movement target position read from 4). The speed command device (13) determines the movement position in the orthogonal space at the next point in time so that the command trajectory becomes a straight line from the target position in the buffer (11), the current position in the buffer (12), and the current speed. is determined, converted to the coordinates of each axis of the robot, determines the next movement command per unit time, that is, the speed command for each axis, writes this command to the speed command buffer (15), and sends the CPU ), updates the current position, and writes the numerical value to the current position buffer (12). CPt1l (1) executes the above operation every unit time, and continues until the target position is reached.
次イテ、CPU2 (6)は、CPIII (1)より
指令された速度指令をもとに、1次フィルタ(16)に
て、指令に対する1次遅れ応答を行ったのち、1次フィ
ルタ装置(16)の出力と差分器(18)が出力する単
位時間当りのフィードバックパルスとの差分を加算器(
17)で累積し、Dハコンバータ(19)に単位時間当
りの速度指令を出力する。D/Aコンバータ(19)は
CPU2 (6)の指令するディジタル信号をアナログ
量に変換し、サーボアンプ(21)を介してサーボモー
タ(22)を駆動し、ロボットを移動させる。Next, the CPU2 (6) performs a first-order delayed response to the command in the first-order filter (16) based on the speed command given by the CPIII (1), and then the first-order filter device (16) ) and the feedback pulse per unit time output by the subtractor (18) is added to the adder (
17) and outputs a speed command per unit time to the D converter (19). The D/A converter (19) converts the digital signal commanded by the CPU 2 (6) into an analog quantity, drives the servo motor (22) via the servo amplifier (21), and moves the robot.
以上のように、従来の制御方式では、軌跡補間動作時に
、CPUI (1)上でCPt12 (6)に対する移
動指令を作成、この移動指令がCPIII (1)の指
令する通りに時間遅れすることなく CPU2 (6)
で処理されるならば、所望の軌跡を得ることができるよ
うな構成となっていた。As described above, in the conventional control method, during the trajectory interpolation operation, a movement command for CPt12 (6) is created on the CPUI (1), and this movement command is executed as instructed by the CPIII (1) without any time delay. CPU2 (6)
If processed using
[発明が解決しようとする課題]
しかるに、実際には、cpu (6)が実行する各軸ブ
ロック(14a)・・・(14b)に1次フィルタ装置
(16)が存在するために、各軸組の応答遅れが存在し
、しかも、各軸の座標と直交空間上の座標との間には、
非線型性が存在していた。そのため、各軸の指令と応答
との間の誤差は、直線補間動作において、軌跡上の単な
る時間遅れのみではなく、指定した軌跡と実際の軌跡と
の間に第6図に示すような軌跡誤差を発生させるという
問題があった。[Problems to be Solved by the Invention] However, in reality, since the primary filter device (16) exists in each axis block (14a)...(14b) executed by the CPU (6), There is a response delay of two pairs, and between the coordinates of each axis and the coordinates on the orthogonal space,
Nonlinearity was present. Therefore, in a linear interpolation operation, the error between the command and response of each axis is not just a simple time delay on the trajectory, but also a trajectory error between the specified trajectory and the actual trajectory, as shown in Figure 6. There was a problem in that it caused
この発明は、上記のような問題点を解消するためになさ
れたもので、上記軌跡誤差をリアル・タイムで補償し、
可能な限り、指令上の軌跡に実際の軌跡を近づけること
を可能とするロボットシステムを得ることを目的として
いる。This invention was made to solve the above-mentioned problems, and compensates for the above-mentioned trajectory error in real time.
The objective is to obtain a robot system that allows the actual trajectory to be as close to the commanded trajectory as possible.
[課題を解決するための手段コ
この発明に係るロボットシステムは、ロボットの各軸組
の指令と応答との誤差を検出する手段を備え、この誤差
信号を軌跡補間の制御ループへフィードバックする様な
軌跡補償手段を設け、指令ヘースで速度指令を変換する
ようにしたものである。[Means for Solving the Problems] The robot system according to the present invention includes means for detecting errors between commands and responses of each axis of the robot, and a means for feeding back this error signal to a control loop for trajectory interpolation. A trajectory compensating means is provided to convert the speed command based on the command path.
[作用]
、この発明における軌跡補償手段は、指定上の軌跡と実
際の軌跡との誤差をリアルタイムで補償することにより
、ロボットの実際の軌跡を所望の動作軌跡(指定上の軌
跡)に一致させることが可能である。[Operation] The trajectory compensation means of the present invention makes the actual trajectory of the robot match the desired motion trajectory (specified trajectory) by compensating for errors between the specified trajectory and the actual trajectory in real time. Is possible.
[実施例コ
以下、この発明の一実施例を第1図から第3図に基づい
て説明する。[Example 1] Hereinafter, an example of the present invention will be described based on FIGS. 1 to 3.
第1図は、本実施例のロボットの制御方式を示す前記第
5図に相当する構成図であり、図中(4)、(11)、
(12)、(14)〜(23)は前述の第4図及び第5
図で同符号で示したものに相当し、機能上全く同じ作用
をするものである。 (24)は、CPU2 (6)が
格納する実軌跡位置バッファ、(12)は従来の制御方
式での現在位置が格納されるバッファである。また、(
25)は、軌跡補償装置(手段)であり、これはバッフ
ァ(24)内の実軌跡位置を直交座標へ変換し、バッフ
ァ(12)内の現在位置との軌跡誤差を軌跡誤差バッフ
ァ(26)に書込むように構成されている。FIG. 1 is a block diagram corresponding to FIG. 5 showing the control system of the robot of this embodiment, and in the figure (4), (11),
(12), (14) to (23) are shown in Figures 4 and 5 above.
They correspond to those shown with the same reference numerals in the figure and have exactly the same function. (24) is an actual trajectory position buffer stored by the CPU 2 (6), and (12) is a buffer in which the current position in the conventional control method is stored. Also,(
25) is a trajectory compensation device (means), which converts the actual trajectory position in the buffer (24) into Cartesian coordinates, and stores the trajectory error with the current position in the buffer (12) in the trajectory error buffer (26). is configured to write to.
そして、本実施例において(13)は、バッファ(11
)内の目的位置及びバッファ(12)内の現在位置と上
記バッファ(26)に書込まれた軌跡誤差とから各軸組
との速度指令(15)を決定する機能を有する速度指令
装置である。In this embodiment, (13) is the buffer (11
), the current position in the buffer (12), and the trajectory error written in the buffer (26). .
次に本発明の詳細な説明する。Next, the present invention will be explained in detail.
本実施例においては、目的位置バッファ(11)及び現
在位置バッファ(12)の管理は従来の制御方式の通り
に行う。すなわち、現在位置バッファ(12)には従来
の制御方式による現在位置を書込む。In this embodiment, the destination position buffer (11) and current position buffer (12) are managed according to the conventional control method. That is, the current position according to the conventional control method is written into the current position buffer (12).
次に、速度指令装置(13)がCPU2 (8)に対し
て与える速度指令(15)を第2図及び第3図のフロー
チャートを用いて説明する。Next, the speed command (15) given by the speed command device (13) to the CPU 2 (8) will be explained using the flowcharts of FIGS. 2 and 3.
ベクトルP1、ql及びJl (i−0,1,・・・)
を、それぞれ第1時点における従来の制御方式による直
交座標上における指令位置、本発明の制御方式による直
交座標上における指令位置び各軸における指令位置とす
る。Vectors P1, ql and Jl (i-0, 1,...)
are the commanded position on the orthogonal coordinates according to the conventional control method, the commanded position on the orthogonal coordinates according to the control method of the present invention, and the commanded position on each axis at the first time point, respectively.
△PI−1をバッファ(26)に書き込まれた、前回の
指令位置と実軌跡(実際の軌跡)との軌跡誤差、とする
。先ず、目的位置と上記PI−1とから、従来の制御方
式により P、を計算する。(ステップ101)。次に
、軌跡誤差バッファ(26)により△PI−1を読込む
(ステップ102)。尚、この軌跡誤差△PI−1は次
のようにして計算される。即ち、CPt12 (6)は
、カウンタ(20)より読込んだ値を差分器(18)に
より速度フィードバック量を検出する。この量を再び累
積し、基準パルスを加算することにより各軸組に実軌跡
位置バッファ(24)に書込む。ここで、上記バッファ
(24)内の実軌跡位置を直交座標に変換したものをR
1−1とすると、△h−+ = 7−+ −R+−+
により、軌跡誤差が計算される。軌跡補償装置(25)
は、上記△PI−1を軌跡誤差バッファ(26)に書込
む。この軌跡誤差△PI−1と今回従来方式で計算され
た指令位置P1とにより、次式Q+= P+−k△h−
+ (kは非負のパラメータ)から算出されるQlを
本発明の制御方式による今回の位置指令とする。Let ΔPI-1 be the trajectory error between the previous command position and the actual trajectory (actual trajectory) written in the buffer (26). First, P is calculated from the target position and the above PI-1 using a conventional control method. (Step 101). Next, ΔPI-1 is read by the trajectory error buffer (26) (step 102). Note that this trajectory error ΔPI-1 is calculated as follows. That is, the CPt12 (6) detects the speed feedback amount using the differentiator (18) from the value read from the counter (20). This amount is again accumulated and written to the actual trajectory position buffer (24) for each axis by adding the reference pulse. Here, R
1-1, the trajectory error is calculated by Δh-+ = 7-+ -R+-+. Trajectory compensation device (25)
writes the above ΔPI-1 into the trajectory error buffer (26). Based on this trajectory error △PI-1 and the command position P1 calculated using the conventional method, the following formula Q+= P+-k△h-
Ql calculated from + (k is a non-negative parameter) is the current position command according to the control method of the present invention.
次に上記Q+を各軸のパルスJ、に変換しくステップ1
04)、
△J、嵩Jl −Jl−1
をCPU2 (6)に対して速度指令として与える(ス
テップ105) 、このようにして得られる実軌跡と指
令位置との関係は第2図に示す通りである。Next, convert the above Q+ to pulse J of each axis. Step 1
04), △J, and the volume Jl - Jl-1 are given to the CPU 2 (6) as a speed command (step 105). The relationship between the actual trajectory obtained in this way and the command position is as shown in Fig. 2. It is.
以上、上記実施例では、本発明による直線補間動作につ
いて説明したが、本発明はこれに限られるものでなく、
ロボットの円弧補間動作時にも、上記実施例と同じ構成
で、同様の効果を奏することができることはいうまでも
ない。As mentioned above, although the linear interpolation operation according to the present invention has been explained in the above embodiment, the present invention is not limited to this.
It goes without saying that even when the robot performs circular interpolation operations, it is possible to achieve the same effects with the same configuration as in the above embodiment.
[発明の効果]
以上のように、この発明によれば、指令軌跡と実軌跡と
の軌跡誤差を実時間で補償するように構成したので、精
度良い実軌跡が得られる効果がある。[Effects of the Invention] As described above, according to the present invention, the trajectory error between the commanded trajectory and the actual trajectory is compensated for in real time, so there is an effect that an accurate actual trajectory can be obtained.
第1図は、この発明の一実施例によるロボットの制御装
置の制御ブロック図、第2図は本発明で得られる直線補
間動作時の軌跡を示す図、第3図は本発明での速度指令
を与える動作を示すフロー、チャート、第4図はロボッ
トのシステム構成図、第5及び6図は、それぞれ従来の
ロボットの制御装置における第1及び2図に対する相当
図である。
(1)はロボットのシステムを管理する CPU(CP
IJI)、(2)はCPUIノ用イルROM、 (3
)はcp旧が用いるRAM、 (4)はプログラム・メ
モリ、(5)は共有メモリ、(6)はサーボ系を管理す
るCPU (CPU2)(7) はCPt12の用いる
ROM、 (8)はCPII2が用いるRAM、(
9)はサーボI/F、 (10)はロボット本体、(1
1)は目的位置バッファ、(12)は現在位置バッファ
、(!3)は速度指令装置、(14) は各軸の制御ブ
ロック、(15)は速度指令バッファ、(16)は1次
フィルタ装置、(17)は加算器、 (18)は差分器
、(19)はDハコンバータ、(20)はカウンタ、(
21)はサーボアンプ、(22)はサーボモータ、(2
3)はエンコーダ、(24)は実軌跡位置バッファ、(
25)は軌跡補償装置、(26)は軌跡誤差バッファで
ある。
尚、図中、同一符号は同一または相当部分を示す。FIG. 1 is a control block diagram of a robot control device according to an embodiment of the present invention, FIG. 2 is a diagram showing a trajectory during linear interpolation operation obtained by the present invention, and FIG. 3 is a diagram showing a velocity command according to the present invention. FIG. 4 is a system configuration diagram of the robot, and FIGS. 5 and 6 are diagrams corresponding to FIGS. 1 and 2, respectively, in a conventional robot control device. (1) is the CPU (CP) that manages the robot system.
IJI), (2) is a ROM for CPUI, (3
) is the RAM used by the old cp, (4) is the program memory, (5) is the shared memory, (6) is the CPU that manages the servo system (CPU2), (7) is the ROM used by the CPt12, (8) is the CPII2 RAM used by (
9) is the servo I/F, (10) is the robot body, (1
1) is the target position buffer, (12) is the current position buffer, (!3) is the speed command device, (14) is the control block for each axis, (15) is the speed command buffer, and (16) is the primary filter device. , (17) is an adder, (18) is a differencer, (19) is a D converter, (20) is a counter, (
21) is a servo amplifier, (22) is a servo motor, (2
3) is the encoder, (24) is the actual trajectory position buffer, (
25) is a trajectory compensation device, and (26) is a trajectory error buffer. In the drawings, the same reference numerals indicate the same or corresponding parts.
Claims (1)
バック方式又は数値制御方式のロボットシステムにおい
て、直線軌跡又は円弧軌跡の軌跡補間動作時に、指定入
力されている軌跡と実際の軌跡との軌跡誤差を検出する
手段を備え、且つ該手段から検出された軌跡誤差に基づ
く誤差信号をフィードし、上記軌跡誤差を補正する軌跡
補償手段を備えていることを特徴とするロボットシステ
ム。In a robot system using a teaching/playback method or a numerical control method in which a robot performs a trajectory interpolation operation, a means for detecting a trajectory error between a specified input trajectory and an actual trajectory during trajectory interpolation operation of a linear trajectory or a circular trajectory. What is claimed is: 1. A robot system comprising: a trajectory compensating means for correcting the trajectory error by feeding an error signal based on a trajectory error detected from the device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12306788A JPH01295777A (en) | 1988-05-20 | 1988-05-20 | Robot system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12306788A JPH01295777A (en) | 1988-05-20 | 1988-05-20 | Robot system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01295777A true JPH01295777A (en) | 1989-11-29 |
Family
ID=14851374
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12306788A Pending JPH01295777A (en) | 1988-05-20 | 1988-05-20 | Robot system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01295777A (en) |
-
1988
- 1988-05-20 JP JP12306788A patent/JPH01295777A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS59111502A (en) | Robot controller | |
WO1990006836A1 (en) | Robot operation method that can be manually corrected | |
JP4639417B2 (en) | Robot control device | |
JPH03289385A (en) | Regulating method for gain of motor control | |
JPH11134012A (en) | Robot with track error correcting function | |
JPH0392911A (en) | Robot control method for sliding mode control | |
JPH05345291A (en) | Working area limitation for robot | |
JP2703767B2 (en) | Robot teaching data creation method | |
JPH01295777A (en) | Robot system | |
JPH05216540A (en) | Control system for servo motor | |
JPS6190207A (en) | Robot controlling device | |
JPS6364102A (en) | Learning control system | |
JPS59220806A (en) | Controlling method of industrial robot | |
JP2516589B2 (en) | Control device for robot | |
JPS61163406A (en) | Robot control device | |
JPS61217802A (en) | Robot controller | |
JPH0991022A (en) | Robot controller | |
JP2577003B2 (en) | Robot control method | |
JPH04276802A (en) | Control system for servomotor | |
JP3205850B2 (en) | Robot controller | |
JPH0199102A (en) | Servo controller | |
JP2001100819A (en) | Position driving control system and synchronizing/tuning position driving control method | |
JPH1020910A (en) | Robot controller and control method for the same | |
JPS63239511A (en) | Robot system | |
JPH04333105A (en) | Robot locus control method |