Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6137645B2 - - Google Patents
[go: Go Back, main page]

JPS6137645B2 - - Google Patents

Info

Publication number
JPS6137645B2
JPS6137645B2 JP5589679A JP5589679A JPS6137645B2 JP S6137645 B2 JPS6137645 B2 JP S6137645B2 JP 5589679 A JP5589679 A JP 5589679A JP 5589679 A JP5589679 A JP 5589679A JP S6137645 B2 JPS6137645 B2 JP S6137645B2
Authority
JP
Japan
Prior art keywords
trajectory
axes
control system
operating
command value
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.)
Expired
Application number
JP5589679A
Other languages
Japanese (ja)
Other versions
JPS55147708A (en
Inventor
Takashi Ito
Takao Manabe
Yoshikazu Nishi
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.)
Kawasaki Heavy Industries Ltd
Original Assignee
Kawasaki Heavy Industries 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 Kawasaki Heavy Industries Ltd filed Critical Kawasaki Heavy Industries Ltd
Priority to JP5589679A priority Critical patent/JPS55147708A/en
Publication of JPS55147708A publication Critical patent/JPS55147708A/en
Publication of JPS6137645B2 publication Critical patent/JPS6137645B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Description

【発明の詳細な説明】 本発明は、連続軌跡制御を行う差業用ロボツト
の軌跡精度の向上を図つた制御方式に関するもの
である。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a control method for improving the trajectory accuracy of a specialized robot that performs continuous trajectory control.

周知のように、産業用ロボツトの制御方式の一
つに、指令値を所定の時間々隔で次々に指示し、
作業員を作業すべき目標軌跡に沿つて連続的に制
御していく連続軌跡制御方式がある。この連続軌
跡制御方式をとる従来の産業用ロボツトにおいて
は、各動作軸毎に正確な位置決めを行い、その結
果としてロボツトの指先に取り付けられた作業具
の軌跡を制御している。しかし、一般にロボツト
の個々の動作軸の応答性能は異なるために、軌跡
の急変部などにおいては、応答の遅い動作軸の応
答遅れによつて大きな軌跡誤差を生じることがあ
るという欠点を有していた。
As is well known, one of the control methods for industrial robots is to issue command values one after another at predetermined time intervals.
There is a continuous trajectory control method that continuously controls a worker along a target trajectory. In conventional industrial robots that use this continuous trajectory control method, accurate positioning is performed for each operating axis, and as a result, the trajectory of the work tool attached to the robot's fingertips is controlled. However, since the response performance of the individual motion axes of a robot generally differs, it has the disadvantage that large trajectory errors may occur due to the response delay of the slow response motion axes at sudden changes in the trajectory. Ta.

本発明は上述のような従来方式の欠点を解決す
べくなされたもので、応答の遅い動作軸の影響に
よつて生じる軌跡誤差を応答の速い動作軸を用い
て補う軌跡修正系を新しく加え、以つて高精度の
連続軌跡制御を行うことを可能とした産業用ロボ
ツトの制御方式を提供することにある。
The present invention was made to solve the above-mentioned drawbacks of the conventional method, and includes a new trajectory correction system that compensates for trajectory errors caused by the influence of slow-response motion axes using fast-response motion axes. An object of the present invention is to provide a control method for an industrial robot that enables highly accurate continuous trajectory control.

以下、動作軸が6軸の産業用ロボツトを例にし
て本発明の内容を詳細に説明する。
The content of the present invention will be explained in detail below using an example of an industrial robot having six operating axes.

第1図は産業用ロボツトの動作軸の構成例で、
1〜6の各動作軸がそれぞれ独立に矢印のような
動作をすることにより、軸6の先端に取り付けら
れた作業具7が指令軌跡8に沿つて制御されるこ
とを示している。こゝで、動作軸1,2,3はロ
ボツトの腕部で負荷重量が大きく、一般に応答性
能が悪い。これに対して動作軸4,5,6は手首
部にあたり、負荷重量が小さく応答性能は良好で
ある。従つて、1〜6の各動作軸毎に独立に制御
して、作業具7の連続軌跡制御を行う場合、応答
特性の悪い動作軸1,2,3によつて軌跡精度が
決定され、軌跡の急変部などにおいては、該動作
軸1,2,3の応答遅れによて指令軌跡8からの
軌跡誤差が大きくなつていたのである。本発明の
原理は、この応答特性の悪い動作軸1,2,3の
動作に起因する作業具7の軌跡誤差を検出し、こ
の誤差より算出される修正量を応答特性の良い動
作軸4,5,6に帰還して、動作軸1,2,3に
よる軌跡誤差を補うものである。
Figure 1 shows an example of the configuration of the operating axis of an industrial robot.
It is shown that the working tool 7 attached to the tip of the shaft 6 is controlled along the command locus 8 by each of the operating axes 1 to 6 independently moving as shown by the arrows. Here, the operating axes 1, 2, and 3 are the arms of the robot, and the load weight is large, and the response performance is generally poor. On the other hand, the operating axes 4, 5, and 6 correspond to the wrist, and have a small load weight and good response performance. Therefore, when performing continuous trajectory control of the work implement 7 by controlling each of the operating axes 1 to 6 independently, the trajectory accuracy is determined by the operating axes 1, 2, and 3, which have poor response characteristics, and the trajectory At sudden change points, etc., the trajectory error from the command trajectory 8 becomes large due to the response delay of the operating axes 1, 2, and 3. The principle of the present invention is to detect the trajectory error of the work implement 7 caused by the operation of the motion axes 1, 2, and 3 with poor response characteristics, and to apply the correction amount calculated from this error to the motion axes 4, 2, and 3 with good response characteristics. 5 and 6 to compensate for trajectory errors caused by the operating axes 1, 2, and 3.

第2図は本発明の一実施例のブロツク図であ
る。図において、制御系10〜10は第1図
の各動作軸1〜6に対応するものであり、各々、
所定の時間々隔で次々に指示される位置指令値θ
1r〜θ6rを入力して、動作軸1〜6の現在位置θ
〜θを該指令値に追従させる連続位置決めサ
ーボ制御系を構成している。この種のサーボ制御
系は周知であるので、その詳細は省略する。11
は本発明により付加された軌跡修正系で、応答性
能の良い動作軸4,5,6を用いて応答性能の悪
い動作軸1,2,3の影響によつて生ずる軌跡誤
差を補償するものである。この軌跡修正系11は
座標変換部12、軌跡誤差演算部13、動作軸
4,5,6の修正量演算部14およびフイードバ
ツクゲイン部15より構成される。以下、これら
を順を追つて説明する。
FIG. 2 is a block diagram of one embodiment of the present invention. In the figure, control systems 10 1 to 10 6 correspond to the respective operating axes 1 to 6 in FIG.
Position command value θ that is instructed one after another at predetermined time intervals
Input 1r ~ θ 6r to find the current position θ of operating axes 1 to 6.
A continuous positioning servo control system is configured to follow the command values from 1 to 6 . Since this type of servo control system is well known, its details will be omitted. 11
is a trajectory correction system added according to the present invention, which uses motion axes 4, 5, and 6 with good response performance to compensate for trajectory errors caused by the influence of motion axes 1, 2, and 3 with poor response performance. be. The trajectory correction system 11 is composed of a coordinate conversion section 12, a trajectory error calculation section 13, a correction amount calculation section 14 for the operating axes 4, 5, and 6, and a feedback gain section 15. These will be explained in order below.

座標変換部12では各動作軸1〜6の現在位置
θ〜θから第1図の直交座標系O―XYZでの
産業用ロボツトの作業具7の座標x,y,zを演
算する。この場合の演算式は産業用ロボツトの動
作軸1〜6の幾何学的構成から一意的に定まり、
次のような形となる。
The coordinate conversion unit 12 calculates the coordinates x, y, z of the working tool 7 of the industrial robot in the orthogonal coordinate system O-XYZ of FIG. 1 from the current positions θ 1 to θ 6 of the respective operating axes 1 to 6. The calculation formula in this case is uniquely determined from the geometrical configuration of the industrial robot's operating axes 1 to 6.
It will have the following form:

x=f1(θ,θ,……θ) (1) y=f2(θ,θ,……θ) (2) z=f3(θ,θ,……θ) (3) これをベクトルの形で表現すると、次式のように
なる。
x=f 11 , θ 2 ,...θ 6 ) (1) y=f 21 , θ 2 ,...θ 6 ) (2) z=f 31 , θ 2 ,... ...θ 6 ) (3) If this is expressed in vector form, it becomes as follows.

X=f() (4) ただし、X=(x,y,z)T,=(θ, …θT,f=(f1,f2,f3Tであり、Tは転置を
表わす。
X=f() (4) However, X=(x,y,z) T ,=( θ1 ,... θ6 ) T , f=( f1 , f2 , f3 ) T , and T Represents transposition.

軌跡誤差演算部13では、座標変換部12で得
られた作業具7の現在位置座標Xを入力とし、こ
れと信号線16を通して与えられる作業具7の指
令位置座標Xr=(xr,yr,zrTで形成される3
次元軌跡(第1図の指令軌跡8)との距離ΔX=
(Δx,Δy,Δz)Tを演算する。こゝで、指令
位置座標Xrは位置指令値θ1r〜θ6rを入力として
別途演算したものを用いてもよいし、或いは、教
示データの一部として初めから記憶装置を用意し
ておいてもよい。
The trajectory error calculation section 13 inputs the current position coordinates X of the work implement 7 obtained by the coordinate conversion section 12, and calculates the command position coordinates X r = (x r , y r , z r ) 3 formed by T
Distance ΔX from the dimensional locus (command locus 8 in Figure 1)
(Δx, Δy, Δz) Calculate T. Here, the command position coordinate X r may be calculated separately using the position command values θ 1r to θ 6r as input, or a storage device may be prepared from the beginning as part of the teaching data. Good too.

修正量演算部14は作業具7をΔXだけ移動さ
せるために必要な動作軸4,5,6の修正量Δ
=(Δθ,Δθ,ΔθTを演算する部分
で、その場合の演算式は次のようにして求められ
る。
The correction amount calculation unit 14 calculates the correction amount Δ of the operating axes 4, 5, and 6 necessary to move the work tool 7 by ΔX.
=(Δθ 4 , Δθ 5 , Δθ 6 ) In the part where T is calculated, the calculation formula in that case is obtained as follows.

即ち、(4)式をθ,θ,θで偏微分すると
次式が得られる。
That is, by partially differentiating equation (4) with respect to θ 4 , θ 5 , and θ 6 , the following equation is obtained.

従つて、Fの逆行列をGとすれば、修正量Δ
の演算式は次式のようになる。
Therefore, if the inverse matrix of F is G, the amount of correction Δ
The calculation formula for is as follows.

(6)式より、動作軸4,5,6の各修正量Δθ
,Δθ,Δθは次式で表わされる。
From equation (6), each correction amount Δθ of operating axes 4, 5, and 6
4 , Δθ 5 and Δθ 6 are expressed by the following equations.

Δθ=g11Δx+g12Δy+g13Δz (7) Δθ=g21Δx+g22Δy+g23Δz (8) Δθ=g31Δx+g32Δy+g33Δz (9) 修正量演算部14で求まつた各動作軸4,5,
6の修正量Δθ,Δθ,Δθはフイードバ
ツクゲイン部15を通して、各々位置指令値θ4
,θ5r,θ6rに加えられ、動作軸4,5,6の
新たな位置指令値として該当制御系10,10
,10の入力となる。フイードバツクゲイン
部15は修正量Δθ,Δθ,Δθに各々あ
る定数を乗ずるもので、軌跡修正系11による修
正性能を調整するために用いられる。
Δθ 4 = g 11 Δx+g 12 Δy+g 13 Δz (7) Δθ 5 = g 21 Δx+g 22 Δy+g 23 Δz (8) Δθ 6 = g 31 Δx+g 32 Δy+g 33 Δz (9) Each operation determined by the correction amount calculation unit 14 Axis 4, 5,
The correction amounts Δθ 4 , Δθ 5 , Δθ 6 of 6 are adjusted to the position command value θ 4 through the feedback gain section 15, respectively.
r , θ 5r , θ 6r , and the corresponding control system 10 4 , 10 as a new position command value for the operating axes 4 , 5 , 6
5,106 inputs . The feedback gain section 15 multiplies each of the correction amounts Δθ 4 , Δθ 5 , and Δθ 6 by a certain constant, and is used to adjust the correction performance of the trajectory correction system 11 .

以上説明した如く、本発明によれば、連続軌跡
制御を行う産業用ロボツトにおいて、応答の遅い
動作軸によつて左右される軌跡精度を応答の速い
動作軸を用いて補うようにしたので、高速な修正
動作が可能になり、従来の方式に比べて高精度の
連続軌跡制御が達成される。
As explained above, according to the present invention, in an industrial robot that performs continuous trajectory control, the trajectory accuracy that is affected by the slow-response motion axis is compensated for by using the fast-response motion axis. This makes it possible to perform corrective actions, and achieves continuous trajectory control with higher precision than conventional methods.

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

第1図は本発明で対象とする産業用ロボツトの
動作軸の構成例を示す図、第2図は本発明による
産業用ロボツトの制御方式の一実施例を示すブロ
ツク図である。 1〜6…動作軸、7…作業具、8…指令軌跡、
10〜10…各軸制御系、11…軌跡修正
系、12…座標変換演算部、13…軌跡誤差演算
部、14…修正量演算部、15…フイードバツク
ゲイン部。
FIG. 1 is a diagram showing an example of the configuration of an operating axis of an industrial robot, which is the object of the present invention, and FIG. 2 is a block diagram showing an example of the control system for an industrial robot according to the present invention. 1 to 6...Operating axis, 7...Work tool, 8...Command trajectory,
DESCRIPTION OF SYMBOLS 101 to 106 ...Each axis control system, 11...Trajectory correction system, 12...Coordinate transformation calculation section, 13...Trajectory error calculation section, 14...Modification amount calculation section, 15...Feedback gain section.

Claims (1)

【特許請求の範囲】[Claims] 1 応答特性を異にする複数の動作軸の各々に対
応して位置制御系を具備し、前記複数の動作軸を
対応する位置制御系でもつて各々独立に、所定の
時間々隔で次々に指示される各位置指令値に追従
させることにより、ロボツトの指先に取り付けら
れた作業具を連続軌跡制御する産業用ロボツトの
制御方式において、前記作業具の軌跡誤差を検出
して軌跡修正量を算出し、該算出した修正量を応
答特性の優れた一つあるいはそれ以上の動作軸の
位置指令値に加え、それを新たな位置指令値とし
て対応する位置制御系に与えることを特徴とする
制御方式。
1. A position control system is provided corresponding to each of a plurality of motion axes having different response characteristics, and each of the plurality of motion axes is independently instructed one after another at predetermined time intervals by the corresponding position control system. In an industrial robot control method that continuously controls the trajectory of a work tool attached to the robot's fingertips by following each position command value, the amount of trajectory correction is calculated by detecting the trajectory error of the work tool. A control method characterized in that the calculated correction amount is added to the position command value of one or more operating axes with excellent response characteristics, and the added value is given as a new position command value to the corresponding position control system.
JP5589679A 1979-05-08 1979-05-08 Control system for industrial robot Granted JPS55147708A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5589679A JPS55147708A (en) 1979-05-08 1979-05-08 Control system for industrial robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5589679A JPS55147708A (en) 1979-05-08 1979-05-08 Control system for industrial robot

Publications (2)

Publication Number Publication Date
JPS55147708A JPS55147708A (en) 1980-11-17
JPS6137645B2 true JPS6137645B2 (en) 1986-08-25

Family

ID=13011872

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5589679A Granted JPS55147708A (en) 1979-05-08 1979-05-08 Control system for industrial robot

Country Status (1)

Country Link
JP (1) JPS55147708A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63245028A (en) * 1987-03-31 1988-10-12 Nec Corp Automatic gain control circuit
JPH02155321A (en) * 1988-12-08 1990-06-14 Fujitsu Ltd Optical receiver

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108638074B (en) * 2018-06-13 2020-04-07 杭州电子科技大学 Multi-degree-of-freedom mechanical arm rotation method capable of eliminating return stroke errors

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63245028A (en) * 1987-03-31 1988-10-12 Nec Corp Automatic gain control circuit
JPH02155321A (en) * 1988-12-08 1990-06-14 Fujitsu Ltd Optical receiver

Also Published As

Publication number Publication date
JPS55147708A (en) 1980-11-17

Similar Documents

Publication Publication Date Title
US8249746B2 (en) Method and device to regulate an automated manipulator
KR940003204B1 (en) Control robot
KR890005032B1 (en) Method and device for teaching operation of industrial robot
JP5327722B2 (en) Robot load estimation apparatus and load estimation method
CA1330584C (en) Robot articulated arm control
JPH079606B2 (en) Robot controller
CN110497423B (en) Self-adaptive machining method for manipulator
EP0130570A2 (en) Method and apparatus for controlling a robot hand along a predetermined path
JPH0144476B2 (en)
KR20170016631A (en) System, method for controlling redundant robot, and a recording medium having computer readable program for executing the method
CN109857100A (en) A kind of complex track tracking control algorithm based on the method for inversion and fast terminal sliding formwork
JP3283650B2 (en) Robot controller
CN116160300A (en) A method for controlling the grinding and polishing process of a collaborative robot
JPS5815801B2 (en) Trajectory control method for industrial robots
JPS6137645B2 (en)
JPH0693209B2 (en) Robot's circular interpolation attitude control device
JP2610996B2 (en) Articulated robot controller
CN118721213A (en) Robot admittance control method, device, equipment and storage medium
CN117506550A (en) A kinematic calibration and positioning error compensation method considering mechanism deformation
JPH08118270A (en) Industrial robot control method and apparatus
JP2594546B2 (en) Control method based on virtual internal model of robot
JP2960232B2 (en) Robot control device
JP2960233B2 (en) Robot control device
JPH0760667A (en) Robot weaving controller
JPS62154006A (en) Robot controller