Nothing Special   »   [go: up one dir, main page]

JPH0760667A - Weaving control device for robot - Google Patents

Weaving control device for robot

Info

Publication number
JPH0760667A
JPH0760667A JP21624893A JP21624893A JPH0760667A JP H0760667 A JPH0760667 A JP H0760667A JP 21624893 A JP21624893 A JP 21624893A JP 21624893 A JP21624893 A JP 21624893A JP H0760667 A JPH0760667 A JP H0760667A
Authority
JP
Japan
Prior art keywords
robot
axis
weaving
equation
motion
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
JP21624893A
Other languages
Japanese (ja)
Inventor
Masamitsu Kitahashi
正光 北橋
Matsuo Nose
松男 野瀬
Tamotsu Abe
保 阿部
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.)
Komatsu Ltd
Original Assignee
Komatsu 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 Komatsu Ltd filed Critical Komatsu Ltd
Priority to JP21624893A priority Critical patent/JPH0760667A/en
Publication of JPH0760667A publication Critical patent/JPH0760667A/en
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

PURPOSE:To improve weaving amplitude accuracy by carrying out operation on a strain quantity of a driving mechanism by substituting an operating quantity, a driving position and driving speed in an equation of motion of a robot driving mechanism, feeding back these strain quantity and driving position, and inputting the operating quantity according to deviation between a target value and a feedback quantity to a driving source. CONSTITUTION:An observer 8 models a robot mechanism part 15 as a system composed of a spring and a rigid body, and finds an equation of motion of the robot mechanism part 15. Operation is carried out on a strain quantity between an electric motor 5 and an arm 7 by substituting an electric current (i) inputted to the electric motor 5, an output turning angle thetaM of the electric motor 5 and the rotational speed G. M in the equation of motion. This strain quantity is multiplied by a control gain Kps by a gain multiplier theta. The sum of this multiplied result and a rotational position thetaM is fed back to the input side of a servo operation part 3 as a feedback quantity. The servo operation part 3 outputs an operating quantity according to a target value and this feedback quantity to a driving part 4.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は産業用ロボットを制御す
る装置に関し、特にウィービング溶接を行うロボットに
適用されてウィービング波形を精度よく描かせることが
できる制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for controlling an industrial robot, and more particularly to a controller applied to a robot for weaving welding and capable of accurately drawing a weaving waveform.

【0002】[0002]

【従来の技術】産業用ロボットの分野では、ロボット先
端に取り付けられたトーチを溶接線の方向に対してたと
えば垂直の方向に所定のウィービング周波数で揺動させ
つつ溶接を行うウィービング溶接が一般的に行われてお
り、このウィービング溶接は、ロボットの全動作軸を駆
動させてトーチ先端をウィービング動作させることによ
り行われる。
2. Description of the Related Art In the field of industrial robots, weaving welding is generally used in which the torch attached to the tip of the robot is oscillated at a predetermined weaving frequency, for example, in a direction perpendicular to the direction of the welding line for welding. This weaving welding is performed by driving all the operating axes of the robot and weaving the torch tip.

【0003】ここに、ロボットとしてたとえば図2の1
3に示すような6軸の垂直多関節ロボットが使用される
が、この種のロボットには剛性の低い軸が存在するた
め、ウィービング周波数に対して共振特性を示し、ウィ
ービング波形の指令振幅に対して実際の振幅が大きくな
ってしまうという現象が起こる。
Here, as a robot, for example, 1 in FIG.
A 6-axis vertical articulated robot as shown in 3 is used, but since this type of robot has an axis with low rigidity, it exhibits resonance characteristics with respect to the weaving frequency and with respect to the command amplitude of the weaving waveform. The phenomenon that the actual amplitude becomes large occurs.

【0004】また、上記共振特性は、ロボットの姿勢変
化に伴い大きく変化するので、動作位置によって指令振
幅に対する実振幅の共振率が変化するという問題もあ
る。そこで、こうした問題を解決すべく、ロボットの機
械系のウィービング動作による共振率を求め、この共振
率の逆数を用いてトーチ先端(作業点)のウィービング
振幅指令値を補正する発明がなされており、それは特開
平3−207576号公報に開示されている。
Further, since the above-mentioned resonance characteristics greatly change with a change in posture of the robot, there is also a problem that the resonance ratio of the actual amplitude with respect to the command amplitude changes depending on the operating position. Therefore, in order to solve such a problem, an invention has been made in which the resonance ratio due to the weaving motion of the robot mechanical system is obtained, and the reciprocal of the resonance ratio is used to correct the weaving amplitude command value at the torch tip (working point), It is disclosed in Japanese Patent Laid-Open No. 3-207576.

【0005】図5はこの公報記載の発明を概略的に示す
ブロック図であり、この図を参照して説明すると、同図
5(a)に示すようにウィービング波形演算部1でトー
チ先端の目標軌跡が演算され、逆変換演算部2でトーチ
先端の目標軌跡に基づいて機構学的に逆変換がなされる
ことにより、ロボット各軸の目標値(目標角度)が算出
される。そして上記目標値に基づきサーボ演算部3で各
軸が当該目標値に追従するような操作量がアンプよりな
る駆動部4に出力され、これにより減速機、アームより
なる機構部5が駆動され、トーチ先端がウィービング動
作される。ここに、上記ウィービング波形演算部1で
は、トーチ先端のウィービング振幅の指令値を同図5
(b)に示すごとく補正するようにしている。
FIG. 5 is a block diagram schematically showing the invention described in this publication. Referring to this figure, as shown in FIG. 5 (a), the target of the torch tip in the weaving waveform calculator 1 is shown. The trajectory is calculated, and the inverse transformation calculation unit 2 mechanically performs the inverse transformation based on the target trajectory of the torch tip, whereby the target value (target angle) of each axis of the robot is calculated. Based on the target value, the servo operation unit 3 outputs an operation amount such that each axis follows the target value to the drive unit 4 including an amplifier, which drives the mechanism unit 5 including the speed reducer and the arm. The torch tip is weaving operated. Here, in the weaving waveform calculation unit 1, the command value of the weaving amplitude at the tip of the torch is shown in FIG.
The correction is made as shown in (b).

【0006】同図5(b)はウィービング波形演算部1
を詳細にブロックにて示したものである。いま、補正を
必要とする軸は機械的剛性や固有振動数が最も低い鉛直
方向の軸、つまり図2のロボット13であれば第1軸J
1であり、この軸J1に対してのみ補正を行う場合を想
定する。
FIG. 5B shows a weaving waveform calculator 1.
Is shown in detail in blocks. Now, the axis that needs correction is the vertical axis having the lowest mechanical rigidity and natural frequency, that is, the first axis J in the case of the robot 13 in FIG.
1 and it is assumed that the correction is performed only on this axis J1.

【0007】すると、まずウィービングベクトル演算手
段11ではトーチ先端のウィービングベクトルが生成さ
れ、J1軸指令振幅演算手段22でウィービングベクト
ルに基づきJ1軸に換算された指令振幅が求められる。
一方、J1軸共振率演算手段23で、ウィービング周波
数とロボット姿勢とからJ1軸の共振率が求められる。
つぎにJ1軸補正振幅演算手段24において、演算手段
22で求められたJ1軸指令振幅に、演算手段23で求
められた共振率の逆数を乗算して補正振幅が算出され
る。この補正振幅によってトーチ先端のウィービングベ
クトルがウィービングベクトル合成手段25で再合成さ
れ、ウィービング波形演算手段26において、再合成し
たベクトルを用いてウィービング目標軌跡を演算するこ
とによりトーチ先端のウィービング振幅指令値を補正し
ている。
Then, first, the weaving vector calculation means 11 generates a weaving vector at the tip of the torch, and the J1 axis command amplitude calculation means 22 obtains the command amplitude converted to the J1 axis based on the weaving vector.
On the other hand, the J1 axis resonance rate calculation means 23 obtains the J1 axis resonance rate from the weaving frequency and the robot posture.
Next, the J1 axis correction amplitude calculating means 24 calculates the correction amplitude by multiplying the J1 axis command amplitude obtained by the calculating means 22 by the reciprocal of the resonance rate obtained by the calculating means 23. The weaving vector at the torch tip is re-synthesized by the weaving vector synthesizing means 25 by the corrected amplitude, and the weaving waveform computing means 26 computes the weaving target locus using the re-synthesized vector to obtain the weaving amplitude command value at the torch tip. Correcting.

【0008】図7は図5の処理内容を説明する図であ
り、いま同図7のP1点からP2点へ直線補間しながらウ
ィービング溶接が行われ、その途中のP点における指令
振幅が補正されるものとする。なお、O点はロボット中
心位置でXYはロボットに固定された座標系である。
FIG. 7 is a diagram for explaining the processing contents of FIG. 5, in which weaving welding is performed while linearly interpolating from point P1 to point P2 in FIG. 7, and the command amplitude at point P on the way is corrected. Shall be. Note that point O is the robot center position and XY is the coordinate system fixed to the robot.

【0009】すると、演算手段11により、溶接線aに
対して直角方向のウィービングベクトルbが生成され、
演算手段22でJ1軸換算の指令振幅cが求められる。
つぎに、演算手段23でJ1軸の共振率が求められ、演
算手段24でJ1軸の補正振幅dが求められる。最後に
演算手段25でウィービングベクトルが再合成されベク
トルeが求められる。この求められたベクトルeがウィ
ービング振幅指令値補正後のベクトルとなる。
Then, the calculating means 11 generates a weaving vector b in a direction perpendicular to the welding line a,
The command amplitude c converted to the J1 axis is calculated by the calculation means 22.
Next, the calculating means 23 calculates the resonance ratio of the J1 axis, and the calculating means 24 calculates the corrected amplitude d of the J1 axis. Finally, the weaving vector is recombined by the calculating means 25 to obtain the vector e. The obtained vector e becomes the vector after the weaving amplitude command value correction.

【0010】[0010]

【発明が解決しようとする課題】上述した従来技術は、
共振現象が顕著なJ1軸について共振率を求め、この共
振率の逆数に基づいて振幅を補正するものであり、ウィ
ービングの指令入力と出力の周波数特性(共振特性)の
うちゲイン特性のみが補正されるにすぎず、位相遅れに
ついては補正されない。
The above-mentioned conventional technique is
The resonance ratio is obtained for the J1 axis where the resonance phenomenon is remarkable, and the amplitude is corrected based on the reciprocal of the resonance ratio. Only the gain characteristic is corrected among the weaving command input and output frequency characteristics (resonance characteristics). However, the phase delay is not corrected.

【0011】このため、ウィービング周波数が高周波領
域になると、J1軸と他の軸との位相差が大きくなり、
J1軸と他の軸との位相のミスマッチによりトーチ先端
のウィービング振幅精度の劣化を招来することがある。
Therefore, when the weaving frequency is in the high frequency range, the phase difference between the J1 axis and the other axes becomes large,
The phase mismatch between the J1 axis and other axes may lead to deterioration of the weaving amplitude accuracy of the torch tip.

【0012】また、制御中の外乱によって起こる機械系
の特性変化にも対応できないことから、同様にトーチ先
端のウィービング振幅精度の劣化を招来する。
Further, since it is not possible to cope with the change in the characteristics of the mechanical system caused by the disturbance during control, similarly, the weaving amplitude accuracy of the tip of the torch is deteriorated.

【0013】本発明はこうした実状に鑑みてなされたも
のであり、周波数特性を位相遅れについても補正すると
ともに、制御中の外乱に応じて補正できるようにして、
トーチ先端のウィービング振幅精度をより向上させ、ウ
ィービング面、波面のゆがみをより改善することができ
る装置を提供することを目的としている。
The present invention has been made in view of the above circumstances, and it is possible to correct the frequency characteristic with respect to the phase delay as well as with the disturbance during control.
It is an object of the present invention to provide a device capable of further improving the weaving amplitude accuracy of the torch tip and further improving the distortion of the weaving surface and the wavefront.

【0014】[0014]

【課題を解決するための手段】そこで、本発明では、ロ
ボットの各軸ごとに設けられたロボット軸駆動源によっ
てロボット軸が駆動されるロボット駆動機構を有し、溶
接トーチ先端のウィービング目標軌跡に基づいて前記ロ
ボット軸の目標位置を演算し、該目標位置と前記ロボッ
ト軸駆動源からフィードバックされた現在の駆動位置と
の偏差に応じた操作量を、前記ロボット軸駆動源に入力
することにより前記ロボット駆動機構を介して前記ロボ
ット軸を駆動し、前記溶接トーチ先端を前記ウィービン
グ目標軌跡に沿って移動させ所定のウィービング波形を
描かせるようにしたロボットのウィービング制御装置に
おいて、前記操作量と前記駆動位置と該駆動位置を微分
した駆動速度と前記ロボット駆動機構の歪量との関係を
示す前記ロボット駆動機構の運動方程式を求め、該求め
られた運動方程式に、現在の操作量と現在の駆動位置と
該現在の駆動位置を微分した駆動速度とを代入すること
によって、前記ロボット駆動機構の現在の歪量を演算
し、該演算された現在の歪量を現在の駆動位置とともに
フィードバックし、前記目標値とこれらフィードバック
量との偏差に応じた操作量を、前記ロボット軸駆動源に
入力するようにしている。
In view of the above, the present invention has a robot drive mechanism in which the robot axis is driven by a robot axis drive source provided for each axis of the robot. By calculating a target position of the robot axis on the basis of the target position and inputting an operation amount according to a deviation between the target position and the current drive position fed back from the robot axis drive source to the robot axis drive source, In the weaving control device of the robot, which drives the robot axis via a robot drive mechanism and moves the welding torch tip along the weaving target locus to draw a predetermined weaving waveform, the operation amount and the driving amount. The robot showing the relationship between the position, the drive speed obtained by differentiating the drive position, and the strain amount of the robot drive mechanism. The current equation of the robot drive mechanism is calculated by obtaining the equation of motion of the dynamic mechanism, and substituting the present operation amount, the current drive position, and the drive speed obtained by differentiating the current drive position into the obtained equation of motion. A strain amount is calculated, the calculated current strain amount is fed back together with the current drive position, and an operation amount corresponding to the deviation between the target value and these feedback amounts is input to the robot axis drive source. ing.

【0015】[0015]

【作用】かかる構成によれば、ロボット駆動機構の運動
方程式に操作量と駆動位置と駆動速度とが代入されてロ
ボット駆動機構の歪量が演算され、該演算された歪量が
駆動位置とともにフィードバックされ、目標値とフィー
ドバック量との偏差に応じた操作量がロボット軸駆動源
に入力されて制御がなされるので、上記ロボット駆動機
構の歪量の影響が除去されて、ウィービングの指令入力
と出力の周波数特性が完全に補正される。また、上記歪
量は制御中、常にフィードバックされるので、外乱の影
響も除去される。
With this configuration, the operation amount, the drive position, and the drive speed are substituted into the equation of motion of the robot drive mechanism to calculate the strain amount of the robot drive mechanism, and the calculated strain amount is fed back together with the drive position. Since the operation amount according to the deviation between the target value and the feedback amount is input to the robot axis drive source for control, the influence of the distortion amount of the robot drive mechanism is removed, and the weaving command input and output The frequency characteristic of is completely corrected. Further, since the distortion amount is constantly fed back during the control, the influence of disturbance is removed.

【0016】[0016]

【実施例】以下、図面を参照して本発明に係るロボット
のウィービング制御装置の実施例について説明する。な
お、以下、図5に付した符号と同一のものは同一の機能
を示すものとする。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a weaving controller for a robot according to the present invention will be described below with reference to the drawings. In addition, hereinafter, the same reference numerals as those shown in FIG. 5 indicate the same functions.

【0017】図1は実施例の制御装置をブロックにて示
したものであり、同図(b)は同図(a)に示すウィー
ビング波形演算部1の詳細を示す。なお、この実施例に
適用されるロボットとしては前述したのと同様な図2に
示すJ1〜J6の6軸からなる垂直多関節ロボット13
を想定しており、図1の実施例装置はこのロボット13
のアーム先端に取り付けられたトーチ14によってウィ
ービング波形が精度よく描かれるようにロボット各軸J
1〜J6を制御する制御装置である。
FIG. 1 is a block diagram showing the control apparatus of the embodiment, and FIG. 1B shows the details of the weaving waveform calculation unit 1 shown in FIG. As the robot applied to this embodiment, a vertical articulated robot 13 having six axes J1 to J6 shown in FIG.
1 is assumed, and the apparatus of the embodiment of FIG.
Each robot axis J so that the weaving waveform is accurately drawn by the torch 14 attached to the arm tip of the robot.
It is a control device that controls 1 to J6.

【0018】なお、実施例では6軸の垂直多関節ロボッ
トを想定しているが、本発明としてはこれに限定される
ことく軸数や機構部の構成等は任意であり、以下に説明
する内容の機構に係る部分を所要に変更すれば、他の型
式のロボットにも適用可能である。
Although the embodiment assumes a 6-axis vertical articulated robot, the present invention is not limited to this, and the number of axes and the structure of the mechanical portion are arbitrary, and will be described below. The robot can be applied to other types of robots if the parts related to the mechanism of the contents are changed as needed.

【0019】また、以下に説明する補正はロボットの全
動作軸について実施するのが理想的ではあるが、補正演
算を行うCPUの処理能力に限界がある場合あるいは機
構部の構成によって補正の必要のない軸がある場合等に
は、一部の軸、つまり少なくとも1つの所定軸(J1)
のみについて補正を行うようにしてもよい。
The correction described below is ideally carried out for all the motion axes of the robot, but the correction is necessary when the processing capacity of the CPU for performing the correction calculation is limited or due to the structure of the mechanical section. If there is no axis, etc., some axes, that is, at least one predetermined axis (J1)
You may make it correct only about.

【0020】さて、ウィービング波形演算部1はウィー
ビングベクトル演算手段11とウィービング波形演算手
段12とからなっており、従来技術と異なるのはトーチ
14の先端のウィービング振幅指令値には補正を加えて
いないということである。
The weaving waveform computing unit 1 comprises a weaving vector computing unit 11 and a weaving waveform computing unit 12. The difference from the prior art is that the weaving amplitude command value at the tip of the torch 14 is not corrected. That's what it means.

【0021】而して、ウィービング波形演算部1からト
ーチ14の先端の目標軌跡が算出される。この目標軌跡
は(X、Y、Z(3次元位置)、A、B、C(角度))
なる6自由度のパラメータで表現される。さて逆変換演
算部2ではトーチ先端の目標軌跡、つまりトーチ先端位
置(X、Y、Z、A、B、C)より機構学的に各軸J1
〜J6の位置(角度)に逆変換することにより、各軸J
1〜J6の目標値(目標角度)θ1d〜θ6dが算出され
る。
Thus, the target locus of the tip of the torch 14 is calculated from the weaving waveform calculation unit 1. This target locus is (X, Y, Z (three-dimensional position), A, B, C (angle))
It is expressed by a parameter with 6 degrees of freedom. Now, in the inverse conversion calculation unit 2, each axis J1 is mechanically determined from the target locus of the torch tip, that is, the torch tip position (X, Y, Z, A, B, C).
By converting back to the position (angle) of J6, each axis J
Target values (target angles) θ1d to θ6d of 1 to J6 are calculated.

【0022】サーボ演算部3、駆動部4、電動機5、減
速機6、アーム7は、ロボット13の制御軸数(6)ご
とに存在しており、オブザーバ8、ゲイン乗算部9、各
軸イナーシャ演算部10は実施例における補正の対象で
ある軸についてのみ存在している。
The servo operation unit 3, the drive unit 4, the electric motor 5, the speed reducer 6, and the arm 7 are present for each control axis number (6) of the robot 13, and the observer 8, the gain multiplication unit 9, and the inertia of each axis are provided. The calculation unit 10 exists only for the axis to be corrected in the embodiment.

【0023】しかし、各補正軸に対する補正の内容は同
じであるので、以下の説明ではJ1軸(第1軸)のみを
補正する場合を例にとり、さらに説明する逆変換演算部
2で演算された目標値θ1dと後述するフィードバック量
との偏差がサーボ演算部3に入力される。そしてサーボ
演算部3からアンプよりなる駆動部4に対して、上記目
標値θ1dが得られるように上記偏差に応じた指令値が出
力される。駆動部4は、入力された指令値に応じた操作
量、つまり電流iを電動機5に出力する。
However, since the content of the correction for each correction axis is the same, in the following description, the case where only the J1 axis (first axis) is corrected is taken as an example, and the calculation is performed by the inverse conversion calculation section 2 which will be further described. A deviation between the target value θ1d and a feedback amount described later is input to the servo calculation unit 3. Then, a command value corresponding to the deviation is output from the servo calculation unit 3 to the drive unit 4 including an amplifier so as to obtain the target value θ1d. The drive unit 4 outputs an operation amount corresponding to the input command value, that is, a current i to the electric motor 5.

【0024】そして、電動機5は減速機6を介してアー
ム7を駆動する。つまり電動機5は対応するJ1軸を駆
動することになる。電動機5にはエンコーダ等の図示せ
ぬ位置検出器が付設されており、電動機5の制御量、つ
まり現在位置(角度)θMを検出する。この検出値θMは
フィードバック量として上記サーボ演算部3の入力側に
フィードバックされる。
The electric motor 5 drives the arm 7 via the speed reducer 6. That is, the electric motor 5 drives the corresponding J1 axis. A position detector (not shown) such as an encoder is attached to the electric motor 5 to detect the control amount of the electric motor 5, that is, the current position (angle) θM. The detected value θM is fed back to the input side of the servo calculator 3 as a feedback amount.

【0025】電動機5、減速機6、アーム7は、駆動源
である電動機5によりロボット軸J1を駆動する機械系
を構成しており、以下、これらを総称してロボット機構
部15という。
The electric motor 5, the speed reducer 6 and the arm 7 constitute a mechanical system for driving the robot axis J1 by the electric motor 5 which is a drive source. Hereinafter, these are collectively referred to as a robot mechanism section 15.

【0026】オブザーバ8は、後述するように、上記ロ
ボット機構部15を図3に示すようにバネと剛体から構
成される系としてモデル化し、ロボット機構部15の運
動方程式を求め、この運動方程式に電動機5に入力され
る電流iと電動機5から出力される回転位置θMとこの
回転位置θMの微分値、つまり回転速度θ.Mを代入する
ことにより電動機5とアーム7との間における後述する
歪量を推定演算する。なお、電流iは駆動部4に付設さ
れた、図示せぬ出力電流検出器により検出され、オブザ
ーバ8に加えられる。また、上記回転位置θMは上記位
置検出器で検出されオブザーバ8に加えられるととも
に、上記回転速度θ.Mは、加えられた回転位置θMをオ
ブザーバ8に付設された、図示せぬ微分器に入力するこ
とによって演算出力される。
As will be described later, the observer 8 models the robot mechanism unit 15 as a system composed of a spring and a rigid body as shown in FIG. 3, obtains the equation of motion of the robot mechanism unit 15, and uses this equation of motion as the equation. The electric current i input to the electric motor 5, the rotational position θM output from the electric motor 5, and a differential value of the rotational position θM, that is, the rotational speed θ. By substituting M, a later-described distortion amount between the electric motor 5 and the arm 7 is estimated and calculated. The current i is detected by an output current detector (not shown) attached to the drive unit 4 and added to the observer 8. The rotational position θM is detected by the position detector and added to the observer 8, and the rotational speed θ. M is calculated and output by inputting the added rotational position θM into a not-shown differentiator attached to the observer 8.

【0027】上記推定演算された歪量は、ゲイン乗算器
9に加えられ、所定の制御ゲインKpsが乗算されて、サ
ーボ演算部3の入力側に、上記フィードバック量θMと
ともにフィードバックされる。
The estimated distortion amount is added to the gain multiplier 9, multiplied by a predetermined control gain Kps, and fed back to the input side of the servo operation unit 3 together with the feedback amount θM.

【0028】結局、回転位置θMと歪量にゲインKps乗
算したものとの和がフィードバック量とされて、上記目
標値θ1dとこれらフィードバック量との偏差がサーボ演
算部3に入力されることになる。
After all, the sum of the rotational position θM and the distortion amount multiplied by the gain Kps is used as the feedback amount, and the deviation between the target value θ1d and these feedback amounts is input to the servo calculation unit 3. .

【0029】各軸イナーシャ演算部10は、ロボット各
軸ごとに設けられた各電動機5の各位置検出器の出力θ
Mを入力し、第1軸J1のイナーシャJLをオンラインで
演算している。各軸イナーシャ演算部10で演算された
イナーシャJLはオブザーバ8に加えられ、後述するよ
うに、上記運動方程式に代入され、現在のロボット13
の姿勢に応じた運動方程式に記述し直される。
The axis inertia calculation section 10 outputs the output θ of each position detector of each electric motor 5 provided for each robot axis.
Input M and calculate the inertia JL of the first axis J1 online. The inertia JL calculated by each axis inertia calculation unit 10 is added to the observer 8 and, as will be described later, substituted into the above equation of motion, and the current robot 13
It is re-described in the equation of motion according to the posture of.

【0030】ここで、図6に示す従来のフィードバック
制御装置との比較において、実施例のフィードバック制
御装置を説明すると、同図6に示すものは、各軸の電動
機5の位置検出器で得られた回転位置を目標値に追従さ
せるようにする、セミクローズドループであるため、減
速機6の低剛性が原因となって共振現象が発生し、ウィ
ービング目標軌跡に対するトーチ先端の実軌跡のウィー
ビング幅が大きくなったり、波形がゆがんだりし、ウィ
ービング特性が劣化してしまうことがあった。しかし、
実施例装置では、上述したように、オブザーバ8で推定
した歪量を、各軸の電動機5の位置検出器で得られた回
転位置とともにフィードバックする、フルクローズドル
ープが構成されており、ウィービング動作の共振特性が
大幅に改善される。
Here, the feedback control device of the embodiment will be described in comparison with the conventional feedback control device shown in FIG. 6. The feedback control device shown in FIG. 6 is obtained by the position detector of the electric motor 5 of each axis. Since it is a semi-closed loop that makes the rotational position follow the target value, a resonance phenomenon occurs due to the low rigidity of the speed reducer 6, and the weaving width of the actual trajectory of the torch tip with respect to the weaving target trajectory is There were cases where the weaving characteristics deteriorated due to the increase in size and the distortion of the waveform. But,
In the embodiment apparatus, as described above, the strain amount estimated by the observer 8 is fed back together with the rotational position obtained by the position detector of the electric motor 5 of each axis, and a full closed loop is configured. The resonance characteristics are significantly improved.

【0031】このとき、従来技術と異なり、ロボット1
3の制御中にオブザーバ8により、オンラインでロボッ
ト機構部15の状態を推定しているので、外乱による共
振特性の一時的な変化にも即座に対応可能である。
At this time, unlike the prior art, the robot 1
Since the state of the robot mechanism unit 15 is estimated online by the observer 8 during the control of 3, it is possible to immediately respond to a temporary change in the resonance characteristic due to disturbance.

【0032】また、ロボット13の各動作軸回りのイナ
ーシャは、ロボット13の姿勢によって変化するので、
オブザーバ8で得られる運動方程式もこれに応じて変更
する必要がある。
Further, since the inertia around each operation axis of the robot 13 changes depending on the posture of the robot 13,
The equation of motion obtained by the observer 8 also needs to be changed accordingly.

【0033】そこで、各軸イナーシャ演算部10では、
ロボット13の制御中にオンラインで各動作軸回りのイ
ナーシャを演算し、これにより上記運動方程式をオンラ
インで変更するようにしたので、ロボット13がいかな
る姿勢をとったとしても常に精度のよいウィービング特
性が得られることになっている。
Therefore, in each axis inertia calculation unit 10,
Since the inertia around each operation axis is calculated online during the control of the robot 13 and the above equation of motion is changed online, the weaving characteristics with high accuracy are always obtained regardless of the posture of the robot 13. To be obtained.

【0034】以下、上記オブザーバ8で実行される推定
演算処理の詳細について説明する。いま、J1軸のロボ
ット機構部15を図3に示すようにバネと剛体からなる
機械系であると仮定し、運動モデルを作成する。このと
き、アーム7および電動機5は減速機6に対して十分剛
性が高いので、ロボット機構部15の歪量は減速機6に
のみ発生すると仮定してもよい。そこで、この仮定の
下、上記運動モデルにつき下記に示すような運動方程式
が求められる。
The details of the estimation calculation process executed by the observer 8 will be described below. Now, assuming that the J1 axis robot mechanism unit 15 is a mechanical system including a spring and a rigid body as shown in FIG. 3, a motion model is created. At this time, since the arm 7 and the electric motor 5 have sufficiently high rigidity with respect to the speed reducer 6, it may be assumed that the strain amount of the robot mechanism unit 15 occurs only in the speed reducer 6. Therefore, under this assumption, the following equation of motion is obtained for the above motion model.

【0035】 JM・θ..M+DM・θ.M+Kc・η・θs/RG+DL2・η・θ.s/RG =KT・η・i …(1) JL・θ..L+DL1・θ.L−Kc・θs−DL2・θ.s=0 …(2) θs=θM/RG−θL …(3) ここで、 i:電動機電流 θM:電動機回転角度 θL:ロボットアーム回転角度 θs:減速機の歪角度 KT:電動機トルク定数 η:減速機効率 JM:電動機回転子慣性モーメント RG:減速機ギア比 Kc:減速機バネ定数 JL:J1軸回り慣性モーメント DL1:J1軸摩擦係数 DL2:減速機摩擦係数 DM:電動機摩擦係数 である。なお、各θM、θL、θsの右下に付した「.」
は、各θM、θL、θsの1階微分を、また各θM、θL、
θsに右下に付した「..」は、各θM、θL、θsの2階
微分を表すものとする。また、以下においてもこれと同
じ表現は同じ意味を表すものとする。
JM · θ. . M + DM · θ. M + Kc ・ η ・ θs / RG + DL2 ・ η ・ θ. s / RG = KT · η · i (1) JL · θ. . L + DL1 · θ. L-Kc.theta.s-DL2.theta. s = 0 (2) θs = θM / RG−θL (3) where, i: motor current θM: motor rotation angle θL: robot arm rotation angle θs: reduction gear distortion angle KT: motor torque constant η: Reducer efficiency JM: Motor rotor inertia moment RG: Reducer gear ratio Kc: Reducer spring constant JL: J1 axis inertial moment DL1: J1 axis friction coefficient DL2: Reducer friction coefficient DM: Motor friction coefficient. In addition, "." Attached to the lower right of each θM, θL, and θs.
Is the first derivative of each θM, θL, θs, and each θM, θL,
“..” attached to the lower right of θs represents the second derivative of θM, θL, and θs. Also, in the following, the same expressions have the same meanings.

【0036】上記(1)〜(3)式で表される運動方程
式において、下記(4)式のように状態変数をとり、下
記(5)式のように出力変数をとると、状態方程式、出
力方程式はそれぞれ下記(6)、(7)式のようにな
る。
In the equation of motion represented by the above equations (1) to (3), if the state variable is taken as the following equation (4) and the output variable is taken as the following equation (5), the state equation, The output equations are as shown in equations (6) and (7) below.

【0037】 x=[θ.M、θM、θ.s、θs]T …(4) y=[θ.M、θM]T …(5) x.=A・x+B・i …(6) y=C・x …(7) ここで、 である。X = [θ. M, θM, θ. s, θs] T (4) y = [θ. M, θM] T (5) x. = A · x + B · i (6) y = C · x (7) where Is.

【0038】また、 a11=−DM/JM a13=−η・DL2/(JM・RG) a14=−η・Kc/(JM・RG) a31=DL1/(JL・RG)−DM/(JM・RG) a33=−((DL1+DL2)/JL+η・DL2/(JM・R
G・RG)) a34=−(Kc/JL+η・Kc/(JM・RG・RG)) b1=η・KT/JM b2=η・KT/(JM・RG) である。
Further, a11 = -DM / JM a13 =-[eta] .DL2 / (JM * RG) a14 =-[eta] * Kc / (JM * RG) a31 = DL1 / (JL * RG) -DM / (JM *) RG) a33 =-((DL1 + DL2) / JL + η ・ DL2 / (JM ・ R
G.RG)) a34 =-(Kc / JL + .eta.Kc / (JM.RG.RG)) b1 = .eta..KT / JM b2 = .eta..KT / (JM.RG).

【0039】同一次元オブザーバで上記(6)式の状態
変数xを推定すると次式のようになる。
When the state variable x in the above equation (6) is estimated by the same dimension observer, the following equation is obtained.

【0040】 x^.=A・x^+B・i+K(y−C・x^) …(8) ここで、Kはオブザーバのゲイン行列を示す。X ^. = A * x ^ + B * i + K (y-C * x ^) ... (8) Here, K shows the gain matrix of an observer.

【0041】しかし、推定される状態変数の中には、出
力変数、つまり電動機5の回転角度θM、回転速度θ.M
が含まれており、これらは直接検出可能なので、最小次
元オブザーバを構成して減速機6の歪角度θs、歪角速
度θ.sを推定することができる。 ω.=A^・ω+B^・i+G・y …(9) x^=C^・ω+D^・y …(10) 上記(9)、(10)式が最小次元オブザーバであるた
めには、ある行列Fが存在し、 A^・F=F・A−G・C B^=F・B C^・F+D^・C=In(Inはn次の単位行列、nは
システム次数) が成り立ち、かつA^が安定行列であることが必要であ
る。オブザーバ8では上記(9)、(10)式をオンラ
インで演算している。この最小次元オブザーバへの入力
は、電動機5の電流iと、出力変数y、つまり電動機5
の回転角度θM、回転角速度θ.Mであり、出力は減速機
の歪角度θ^s、歪角速度θ^.sである。
However, among the estimated state variables, the output variables, that is, the rotation angle θM and the rotation speed θ. M
, Which are directly detectable, form a minimum-dimensional observer, and the strain angle θs and the strain angular velocity θ. s can be estimated. ω. = A ^ .omega. + B ^ .i + G.y (9) x ^ = C ^ .omega. + D ^ .y (10) In order for the above equations (9) and (10) to be the minimum dimension observer, a certain matrix F Exists, A ^ · F = F · A−G · C B ^ = F · B C ^ · F + D ^ · C = In (In is a unit matrix of order n, n is a system order), and A It is necessary that ^ be a stable matrix. The observer 8 calculates the above equations (9) and (10) online. The input to this minimum dimension observer is the current i of the motor 5 and the output variable y, that is, the motor 5
Rotation angle θM and rotation angular velocity θ. M, and the output is the distortion angle θ ^ s of the reduction gear, the distortion angular velocity θ ^. s.

【0042】この実施例では、制御はアーム位置のフル
クローズド制御方式としているので、制御には上記推定
値のうち歪角度推定値θ^sのみが用いられる。よっ
て、この歪角度推定値θ^sが歪量としてオブザーバ8
からゲイン乗算部9に加えられることになる。
In this embodiment, since the control is based on the fully closed arm position control method, only the distortion angle estimated value θ ^ s is used for the control. Therefore, this distortion angle estimated value θ ^ s is used as the distortion amount by the observer 8
Is added to the gain multiplication unit 9.

【0043】つぎに、各軸イナーシャ演算部10の演算
内容の詳細について説明する。
Next, details of the calculation contents of each axis inertia calculation unit 10 will be described.

【0044】ロボット13を図4に示すごとくモデル化
し、下式(11)〜(13)のようにしてJ1軸回りの
慣性モーメントJLを求める。この実施例では、J2軸
を集中マスと考えてJ2軸のリンク上に設定し、J3軸
〜J6軸はまとめて集中マスと考えこれをJ3軸のリン
ク上に設定し、さらにJ1軸の固定マスを考慮したモデ
ルとしている。図4より明らかに、 r2=L2G・sin(θ2d) …(11) r3=L2・sin(θ2d)+L3G・cos(θ2d+θ3d) …(12) JL=J10+m2・(r2)*2+m3・(r3)*2 …(13) が得られる。ここで、θ2d、θ3dは、J2、J3軸の目
標値、m2はJ2軸のマス、m3はJ3〜J6軸のマス、
L2G、L3Gは集中マスm2、m3の位置、L2はJ2軸の
リンク長、r2、r3はJ1軸回転中心から集中マスm
2、m3までの水平距離、J10はJ1軸の固定イナーシャ
を表す。なお、「*2」は2乗を表すものとする。
The robot 13 is modeled as shown in FIG. 4, and the moment of inertia JL about the J1 axis is obtained by the following equations (11) to (13). In this embodiment, the J2 axis is considered as a concentrated mass and is set on the link of the J2 axis, the J3 axis to the J6 axis are collectively considered as a concentrated mass, and this is set on the link of the J3 axis, and the J1 axis is fixed. The model is based on mass. It is clear from FIG. 4 that r2 = L2G · sin (θ2d) (11) r3 = L2 · sin (θ2d) + L3G · cos (θ2d + θ3d) (12) JL = J10 + m2 · (r2) * 2 + m3 · (r3) * 2 ... (13) is obtained. Here, θ2d and θ3d are target values of the J2 and J3 axes, m2 is the mass of the J2 axis, m3 is the mass of the J3 to J6 axes,
L2G and L3G are the positions of the concentrated masses m2 and m3, L2 is the link length of the J2 axis, and r2 and r3 are the concentrated masses m from the J1 axis rotation center.
2, horizontal distance up to m3, J10 represents fixed inertia of J1 axis. It should be noted that "* 2" represents the square.

【0045】、各軸イナーシャ演算部10では、上記
(11)〜(13)式の演算がオンラインでなされ、演
算されたJ1軸回りのイナーシャJLが上記運動方程式
の(2)式に代入されて、オブザーバ8の運動モデルが
オンラインで変更されることになる。
In each axis inertia calculation unit 10, the above formulas (11) to (13) are calculated online, and the calculated inertia JL around the J1 axis is substituted into the formula (2) of the above equation of motion. , The motion model of the observer 8 will be changed online.

【0046】なお、従来においてオブザーバは、動作中
の振動を低減するために状態量フィードバックなどと組
み合わせて使用されていたが、この実施例ではアームの
位置を推定する手段として用い、推定した位置を帰還し
てフルクローズド制御を行っており、この点が従来のオ
ブザーバを使用した制御方法と異なっている。
In the past, the observer was used in combination with state quantity feedback in order to reduce vibration during operation. In this embodiment, however, the observer was used as means for estimating the position of the arm, and the estimated position was used. Full-closed control is performed by returning to this point, which is different from the conventional control method using an observer.

【0047】[0047]

【発明の効果】以上説明したように本発明によれば、ロ
ボット駆動機構の運動方程式からロボット駆動機構の歪
量を演算し、該演算された歪量を制御量とともにフィー
ドバックするようにしたので、ロボット駆動機構の歪量
の影響が除去されて、ウィービングの指令入力と出力の
周波数特性が完全に補正される。
As described above, according to the present invention, the strain amount of the robot drive mechanism is calculated from the equation of motion of the robot drive mechanism, and the calculated strain amount is fed back together with the control amount. The influence of the distortion amount of the robot drive mechanism is removed, and the frequency characteristics of the weaving command input and output are completely corrected.

【0048】また、上記歪量は制御中、常にフィードバ
ックされるので、外乱の影響も除去される。
Further, since the distortion amount is constantly fed back during the control, the influence of disturbance is eliminated.

【0049】この結果、ウィービングの振幅精度が飛躍
的に向上し、ウィービング面、波形のゆがみが飛躍的に
改善されることになる。
As a result, the accuracy of the weaving amplitude is dramatically improved, and the distortion of the weaving surface and the waveform is dramatically improved.

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

【図1】図1は本発明に係るロボットのウィービング制
御装置の実施例の構成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of an embodiment of a weaving control device for a robot according to the present invention.

【図2】図2は実施例に適用されるロボットの外観を示
す斜視図である。
FIG. 2 is a perspective view showing the external appearance of a robot applied to the embodiment.

【図3】図3は図1に示すロボット機構部をモデル化し
て示す図である。
FIG. 3 is a diagram showing a model of the robot mechanism unit shown in FIG.

【図4】図4は図2に示すロボットをモデル化して示す
図である。
FIG. 4 is a diagram showing the robot shown in FIG. 2 as a model.

【図5】図5は従来の制御装置の構成を例示したブロッ
ク図である。
FIG. 5 is a block diagram illustrating a configuration of a conventional control device.

【図6】図6は従来のフィードバック制御装置の構成を
例示したブロック図である。
FIG. 6 is a block diagram illustrating the configuration of a conventional feedback control device.

【図7】図7は図5に示す制御装置で行われる処理を説
明するために用いた図であり、ウィービング波形から各
軸換算の振幅を補正する様子を示す図である。
FIG. 7 is a diagram used for explaining a process performed by the control device shown in FIG. 5, and is a diagram showing a manner of correcting an amplitude converted into each axis from a weaving waveform.

【符号の説明】[Explanation of symbols]

5 電動機 8 オブザーバ 10 各軸イナーシャ演算部 15 ロボット機構部 5 Electric motor 8 Observer 10 Each axis inertia calculation unit 15 Robot mechanism unit

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 ロボットの各軸ごとに設けられたロ
ボット軸駆動源によってロボット軸が駆動されるロボッ
ト駆動機構を有し、溶接トーチ先端のウィービング目標
軌跡に基づいて前記ロボット軸の目標位置を演算し、該
目標位置と前記ロボット軸駆動源からフィードバックさ
れた現在の駆動位置との偏差に応じた操作量を、前記ロ
ボット軸駆動源に入力することにより前記ロボット駆動
機構を介して前記ロボット軸を駆動し、前記溶接トーチ
先端を前記ウィービング目標軌跡に沿って移動させ所定
のウィービング波形を描かせるようにしたロボットのウ
ィービング制御装置において、 前記操作量と前記駆動位置と該駆動位置を微分した駆動
速度と前記ロボット駆動機構の歪量との関係を示す前記
ロボット駆動機構の運動方程式を求め、該求められた運
動方程式に、現在の操作量と現在の駆動位置と該現在の
駆動位置を微分した駆動速度とを代入することによっ
て、前記ロボット駆動機構の現在の歪量を演算し、 該演算された現在の歪量を現在の駆動位置とともにフィ
ードバックし、前記目標値とこれらフィードバック量と
の偏差に応じた操作量を、前記ロボット軸駆動源に入力
するようにしたロボットのウィービング制御装置。
1. A robot axis drive source provided for each axis of the robot, wherein the robot axis is driven by a robot axis drive mechanism, and a target position of the robot axis is calculated based on a weaving target locus at the tip of the welding torch. Then, by inputting an operation amount according to a deviation between the target position and the current drive position fed back from the robot axis drive source into the robot axis drive source, the robot axis is moved through the robot drive mechanism. A weaving control device for a robot which is driven to move a tip of the welding torch along the weaving target locus to draw a predetermined weaving waveform, wherein the operation amount, the driving position, and a driving speed obtained by differentiating the driving position. And an equation of motion of the robot drive mechanism showing the relationship between the strain amount of the robot drive mechanism and The present strain amount of the robot drive mechanism is calculated by substituting the present operation amount, the present driving position, and the driving speed obtained by differentiating the present driving position into the calculated equation of motion. A weaving control device for a robot, wherein a current distortion amount is fed back together with a current driving position, and an operation amount corresponding to a deviation between the target value and these feedback amounts is input to the robot axis drive source.
【請求項2】 前記ロボット駆動機構の運動方程式
は、ロボット軸回りの慣性モーメントを変数とするもの
であり、ロボット各軸の現在位置に基づいて前記慣性モ
ーメントを演算し、該演算された慣性モーメントを前記
運動方程式に代入することによって、ロボットの現在の
姿勢に応じた前記ロボット駆動機構の歪量を演算するよ
うにした請求項1記載のロボットのウィービング制御装
置。
2. The equation of motion of the robot drive mechanism uses a moment of inertia about the robot axis as a variable, calculates the moment of inertia based on the current position of each axis of the robot, and calculates the calculated moment of inertia. 2. The weaving control device for a robot according to claim 1, wherein the amount of strain of the robot drive mechanism according to the current posture of the robot is calculated by substituting into the equation of motion.
JP21624893A 1993-08-31 1993-08-31 Weaving control device for robot Pending JPH0760667A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21624893A JPH0760667A (en) 1993-08-31 1993-08-31 Weaving control device for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21624893A JPH0760667A (en) 1993-08-31 1993-08-31 Weaving control device for robot

Publications (1)

Publication Number Publication Date
JPH0760667A true JPH0760667A (en) 1995-03-07

Family

ID=16685598

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21624893A Pending JPH0760667A (en) 1993-08-31 1993-08-31 Weaving control device for robot

Country Status (1)

Country Link
JP (1) JPH0760667A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010120109A (en) * 2008-11-19 2010-06-03 Seiko Epson Corp Method of controlling tip end position of articulated manipulator, and articulated manipulator
JP2014034101A (en) * 2012-08-10 2014-02-24 Toshiba Corp Robot control device
WO2014061681A1 (en) * 2012-10-19 2014-04-24 株式会社神戸製鋼所 Weaving control device of multi-joint robot
EP2835227A1 (en) * 2013-08-05 2015-02-11 Kabushiki Kaisha Toshiba Robot control device
JP2019055456A (en) * 2017-09-21 2019-04-11 株式会社デンソーウェーブ Robot controller
WO2022176456A1 (en) * 2021-02-19 2022-08-25 株式会社神戸製鋼所 Spring constant correction device, method therefor, and recording medium

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010120109A (en) * 2008-11-19 2010-06-03 Seiko Epson Corp Method of controlling tip end position of articulated manipulator, and articulated manipulator
JP2014034101A (en) * 2012-08-10 2014-02-24 Toshiba Corp Robot control device
US9242374B2 (en) 2012-08-10 2016-01-26 Kabushiki Kaisha Toshiba Robotic control apparatus
WO2014061681A1 (en) * 2012-10-19 2014-04-24 株式会社神戸製鋼所 Weaving control device of multi-joint robot
JP2014083605A (en) * 2012-10-19 2014-05-12 Kobe Steel Ltd Weaving control device of articulated robot
US9505074B2 (en) 2012-10-19 2016-11-29 Kobe Steel, Ltd. Weaving control device for articulated robot
EP2835227A1 (en) * 2013-08-05 2015-02-11 Kabushiki Kaisha Toshiba Robot control device
CN104339351A (en) * 2013-08-05 2015-02-11 株式会社东芝 Robot control device
US9156166B2 (en) 2013-08-05 2015-10-13 Kabushiki Kaisha Toshiba Robot control device
JP2019055456A (en) * 2017-09-21 2019-04-11 株式会社デンソーウェーブ Robot controller
WO2022176456A1 (en) * 2021-02-19 2022-08-25 株式会社神戸製鋼所 Spring constant correction device, method therefor, and recording medium

Similar Documents

Publication Publication Date Title
JP5327722B2 (en) Robot load estimation apparatus and load estimation method
JP4896276B2 (en) ROBOT, ROBOT CONTROL DEVICE, CONTROL METHOD, AND CONTROL PROGRAM
JPH079606B2 (en) Robot controller
JP5916583B2 (en) Weaving control device for articulated robot
WO2001038048A1 (en) Robot controller
JPH0549284A (en) Method of controlling speed of synchronous type ac servo-motor
JPH08118275A (en) Manipulator controller
JP3981773B2 (en) Robot controller
JP2017209762A (en) Robot device, robot control method, program, recording medium and production method of article
JPH0760667A (en) Weaving control device for robot
JPH05111889A (en) Control of variable control type robot
JP2004025387A (en) Loading weight of articulated robot and automatic calculation method for position of gravity center of loading weight
JPS61201304A (en) Method for controlling position of robot
JPS60263206A (en) Control device of manipulator
JPH06222817A (en) Robot weaving controller
JPS61169905A (en) Track control device of robot
JPH08155647A (en) Weaving controller of welding robot
JPH07185817A (en) Weaving control method of multi-axes robot
JPH08328627A (en) Servo controller, servo controlling method, robot controller using these and robot controlling method
JPH08190433A (en) Load weight estimating method
WO2020184203A1 (en) Robot control device and robot control method
JPH04343690A (en) Joint friction compensating method for multi-joint manipulator
JPS63314607A (en) Controller for articulated robot
Maalouf Improving the robustness of a parallel robot using Predictive Functional Control (PFC) tools
JP2576171B2 (en) Articulated arm control device