JPS603979A - Weaving pattern teaching method for welding robots - Google Patents
Weaving pattern teaching method for welding robotsInfo
- Publication number
- JPS603979A JPS603979A JP10948983A JP10948983A JPS603979A JP S603979 A JPS603979 A JP S603979A JP 10948983 A JP10948983 A JP 10948983A JP 10948983 A JP10948983 A JP 10948983A JP S603979 A JPS603979 A JP S603979A
- Authority
- JP
- Japan
- Prior art keywords
- point
- weaving
- welding
- line
- line segment
- 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.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K9/00—Arc welding or cutting
- B23K9/02—Seam welding; Backing means; Inserts
- B23K9/0216—Seam profiling, e.g. weaving, multilayer
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Plasma & Fusion (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
チングブレイパノクの溶接ロボットに係り、特にそのウ
ィービングパターン教示方法に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a welding robot of Chingbrei Panok, and particularly to a weaving pattern teaching method thereof.
ティーチングブレイバノクのアーク溶接口ボソトにおい
ては、(1)中厚板の広い開先を有する対象ワークに対
しては1パスで多;↑;.の溶2:f金属を?!7るど
ともに開先な構成する壁面を溶融させて適正な溶接結果
を得る、(2)薄板の隙間のある対象ワークに対しては
、その隙間を埋める、(3)対象ワークイ「にバラツキ
があり、そのために溶接線にバラツキがある場合にその
バラツキをある程度吸収する、(4)アークセンシング
におけるセンシングの手段として用いる、等の目的のた
めに、ロボット千右先端に取り付けた溶接トーチ先端を
揺動させる、いわゆるウィービング運動が広く使用され
ている。In the arc welding opening of the teaching Bravanoku, (1) one pass is sufficient for a workpiece with a wide groove of a medium-thick plate; ↑;. Melting 2: f metal? ! (2) For target workpieces with gaps between thin plates, fill the gaps; (3) To eliminate variations in target workpieces. Therefore, the tip of the welding torch attached to the tip of the robot is shaken for the purpose of absorbing the variation to some extent when there is variation in the welding line, and (4) using it as a sensing means in arc sensing. A so-called weaving motion is widely used.
このロボットのウィービング連動の方式には、ロボット
手首に装着した専用のウィービング装置に溶接トーチを
把持させ、このウィービング装置により溶接トーチ先端
をウィービング運動させる、いわゆるハードウィービン
グ方式と、ロボット手11に装着した溶接トーチ先端を
Iffボノトの1軸もしくは各軸の合成運動としてソフ
トウニアト,の1段にもとづいてウィービング運動させ
る、いわゆるソフトウィービング方式とがある。ハード
ウィービング方式は、高速のウィービング連動がTiJ
能であるが、ロボット手浦に装’jci シたQl用の
ライ−じング装置が障害となって、ワークの狭隘な溶接
線に溶接トーチがアクセスできないという欠点を右し、
さらにウィービングの方向にも制約がある。The weaving interlocking method of this robot includes the so-called hard weaving method, in which the welding torch is held by a special weaving device attached to the robot wrist, and the tip of the welding torch is moved by this weaving device, and the so-called hard weaving method, in which the welding torch is moved by the weaving device, is attached to the robot hand 11. There is a so-called soft weaving method in which the tip of the welding torch is moved in a weaving motion based on one stage of soft uniato as one axis of Iff Bonoto or a composite movement of each axis. The hard weaving method has TiJ high-speed weaving interlocking.
However, the disadvantage is that the welding torch cannot access the narrow welding line of the workpiece because the lifting device for QL installed on the robot Teura becomes an obstacle.
Furthermore, there are restrictions on the direction of weaving.
、m At i: ffit L−’C、ッッ.ウ6−
5、7,、、ヵエ,1□、。4.1ノトの既存の軸をウ
ィービング運動させるために、q1別のウィービング装
置を必要としない、対象ワークの溶接線に対するアクセ
スが容易である、ロボット丁−1!1の負荷重量を軽減
させ、耐久性が増す、ウィービングの方向に何ら制約が
ないという利点を白している。, m At i: ffit L-'C, C6-
5,7,,,Kae,1□,. 4. In order to perform weaving motion on the existing axis of 1 note, q1 does not require a separate weaving device, easy access to the welding line of the target workpiece, reducing the load weight of the robot 1!1, It has the advantage of increased durability and no restrictions on the weaving direction.
従来、このソフトウィービング方式では、溶接線をティ
ーチングするとともにウィービング運動の大きさ、方向
等を定義するウィービング端点を2点もしくは;3点必
らず教示する必要があるため、ウィ運動ング蓮動を必要
とする溶接線に対してはその全てにウィービング端点の
教示が必要であり、ウィービング端点の数だけ教示に長
い111j間を要し一Cいた,、さらに、ウィービング
の振幅が小さい場合にはウィービングの方向、振幅を正
しく教示することが・);flかしく、溶接線の近傍で
ウィービング端点を教示しなければならないという制約
のために、4,1,li造物の内部性・を溶接する場合
に溶接トーチがその内部に入ることができても作業者が
トーチ’.I’L; !’;1.i ”:’: l”−
l IQ. L/ f.m < 、教示個J”JP、ウ
ィーヒンクノ方同、人きさ等を教示する作業は困黄(1
を極めることがあった。Conventionally, in this soft weaving method, it is necessary to teach the welding line as well as two or three weaving end points that define the size, direction, etc. of the weaving movement, which makes it difficult to It is necessary to teach the weaving end points for all of the required weld lines, and it takes a long time to teach the number of welding end points.Furthermore, if the amplitude of the weaving is small, weaving It is difficult to correctly teach the direction and amplitude of the Even if the welding torch is able to get inside, the operator cannot use the torch. I'L; ! ';1. i ”:': l”-
l IQ. L/f. m <, teaching individual J”JP, Wihinkunoho, the task of teaching humanity etc. is difficult (1
There was a time when I was able to master it.
このようにソフトウィービング方式の教示作業は、緻密
で根気のいる作業であるばかりでなく、ウィービング運
動をさせる溶接線の数が多い場合には作業効率を低下さ
せる要因となっていた。As described above, the teaching work of the soft weaving method is not only a detailed and patient work, but also causes a decrease in work efficiency when there are a large number of weld lines to be weaved.
本発明は」一記の問題点に錆lみ提案されたもので、溶
接線に対するウィービング端点を油接、教示せず、ワー
クもしくはその近傍の任意のイ〜°装置に1つの補助点
を教示し、ウィービング端点と溶接線の位置関係を規定
する部間1、角度宿な数値指定するだけで、ウィービン
グパターンの各ウィービング311.1点のロボソト空
間P1^標系における座標を自動的に決定する、溶接ロ
ボットにおけるウィービングパターン教示方法を提供す
ることをII的とする。The present invention was proposed to address the above problems, and instead of teaching the weaving end point to the weld line with oil, it teaches one auxiliary point to any equipment on or near the workpiece. By simply specifying the numerical values for the distance 1 and angle that define the positional relationship between the weaving end point and the welding line, the coordinates of each weaving 311.1 point of the weaving pattern in the roboto space P1^ reference system are automatically determined. The second object of the present invention is to provide a weaving pattern teaching method for a welding robot.
本発明は、所定の多角形のノ1いイ11パターンを予め
設定し、治具にセノトされたワーク1,もしくはその近
傍の任意の位置に、教示された溶接線の仔ハの線分(Q
.、Qo++’ )に対応して補助点(p,、)を教シ
」、し、前記基準パターンと、前記ノ1(準パターンの
線分( Q.Qn+1 )に対する所定の4頃4;l角
および相対位置と、補助点(Pn)の座標と、線分(Q
nQn+1)の教・J:点のP14標とから前記基準パ
ターンを線分ける座標を算出するようにしたものである
。In the present invention, 1 to 11 patterns of predetermined polygons are set in advance, and a subline segment of the taught welding line ( Q
.. , Qo++' ) corresponding to the auxiliary points (p, , ), and the reference pattern and the predetermined 4; and the relative position, the coordinates of the auxiliary point (Pn), and the line segment (Q
The coordinates for dividing the reference pattern into lines are calculated from the point P14 of point J: nQn+1).
所定のく角形(△ABC)を11(基パターンとする場
合には、線分(QnQ、+、 )上に点(S、、)を設
けて補助点(P、)と点(Sn)を結ぶ基準線(丁需孔
−)が線分(Q、、Q、、+1)と所定の角度をなすよ
うにし、点(S、、)から−定ベクトル昂安位した点を
三角形(△A B C) o)ici点(A)に対応す
る頂点(A′)どし、三角形(△ABC)と合同で、線
分(Q、Q、、、、l )に対し所定の1LI′lネ・
1角および相対位置を杓する五角形(△A’B’C’)
の各頂点(AI 、 B/ 、 c′)のロボット空間
座標系に:I負ける座標を)r1出し、この三角形(△
A′B′C′)を一定ベクトルhX、移動させた二角形
(△A”B”C“)を線分(’Q、、Q、、、1 )に
対応するクイ−ピングパターンとする。If the specified rectangle (△ABC) is used as the basic pattern, set a point (S,,) on the line segment (QnQ, +, ) and set the auxiliary point (P,) and point (Sn). The connecting reference line (Dinguhou-) makes a predetermined angle with the line segment (Q,,Q,, +1), and the point (S,,) that is located at a constant vector angle is a triangle (△A B C) o) The vertices (A') corresponding to the ici point (A) are congruent with the triangle (△ABC), and the predetermined 1LI'l net for the line segment (Q, Q, , , l).・
Pentagon with one angle and relative position (△A'B'C')
In the robot space coordinate system of each vertex (AI, B/, c'), calculate the coordinates (I lose) r1,
Let A'B'C') be a constant vector hX, and the moved square (ΔA''B''C'') be a quimping pattern corresponding to the line segment ('Q,,Q,,,1).
教小された溶接線の他の線分(Q、Q、+1)に対応す
る)3い1.1線(K1)が既に得られている場合には
、この基準線(■〔)を線分(Q、、Qn++ )上の
任意の点に平行移動させた線分を線分(Q、、Ql、4
I)に対応する基準線とすることができ、新たに、補助
点を教示する必要がない。If the 1.1 line (K1) (corresponding to other segments (Q, Q, +1) of the weld line that has been reduced) has already been obtained, this reference line (■ [) The line segment (Q,, Ql, 4
This can be used as a reference line corresponding to I), and there is no need to newly teach auxiliary points.
基準パターンが三角形以外の多角形の場合には、この予
め設定された多角形の基糸パターンの一部を構成する三
角形(△ABC)に対応する三角形(△A’B’C’)
の各頂点(A’、 B’、 C’)のロボット空間座標
系における座標を算出し、三角形(△ABC)のIn点
(A、B、C)を三角形(△A/B/C/ )の頂点(
A′。If the reference pattern is a polygon other than a triangle, the triangle (△A'B'C') corresponding to the triangle (△ABC) that constitutes a part of the base thread pattern of this preset polygon.
Calculate the coordinates of each vertex (A', B', C') in the robot space coordinate system, and convert the In point (A, B, C) of the triangle (△ABC) to the triangle (△A/B/C/ ). The vertex of (
A'.
B’、C’)にそれぞれ位置させたときのr’+iJ記
多角前の他の頂点のロボット空間座標系における座標を
算出する。The coordinates in the robot space coordinate system of other vertices before the r'+iJ polygons when located at B' and C' are calculated.
以下、本発明を実施例の図面を参照しなから説明する。The present invention will be described below with reference to drawings of embodiments.
本実施例は第1図(1)に示す所定の三角形△ABC(
線分AB = L、 、線分he 、−= x、2、l
B A Cβ)を県阜パターンとし、第1図(2)に
示すように溶接線覗、可可に沿って単振動もしくは三角
クイ−町ピング運動させながらウェブ1とフランジ2を
溶接する。この場合、先づ、点(So)を三角形△A’
B’C’の]J′1点八′へ一致させた後、この三角形
△A′B′C′を一部ベクトル111″移動させた三角
形△A//BL/c”を溶接線互℃2.4々3に対する
ウィービングパターンとするものである。Q、は溶接開
始点である。これら溶接線−釘可、屯可、」−の点QI
、Q2.Q3は教示され、ロボットの直交座標系0−x
yzでの座標値をそれぞれ(X、。In this embodiment, a predetermined triangle ΔABC(
Line segment AB = L, , line segment he, -= x, 2, l
B A Cβ) is set to a predetermined pattern, and the web 1 and the flange 2 are welded while performing simple harmonic motion or triangular loop motion along the welding line and the welding line as shown in FIG. 1 (2). In this case, first, we convert the point (So) into a triangle △A'
After aligning the triangle △A'B'C' with point 8' of J'1 of B'C', move the triangle △A//BL/c'' by a part of the vector 111'' to the welding line. 2. This is a weaving pattern for 4-3. Q is the welding starting point. Point QI of these welding lines - Nailka, Tonka,
, Q2. Q3 is taught and the robot's Cartesian coordinate system 0-x
The coordinate values in yz are (X, .
Yl、zl)、(x2.y2.z、、)、(X3.Y3
.z3)とする。Yl, zl), (x2.y2.z, ), (X3.Y3
.. z3).
点P1 はウィービング端、45、を定義するためにウ
ェブ1の而−1−に教示された補助点で、そのロボット
の酌交座標系0− X Y Zでの座標値を03 、
y、’ 、z1′)とする。点A’、B’、C’は算出
されるべきウィービング端点て、ウィービング端点A′
は補助点P1から溶接線Q’+ Q2に下した垂線と溶
接線画、の交点、ウィービング端点B′は垂線Wも−1
−のウィービング端点A′から指定された距離り、(=
=線分韮)だけ離れた点である。クイ−ピング端点A′
の座標値をx; 、 Y; 。Point P1 is an auxiliary point taught to Web 1 in order to define the weaving end, 45, and the coordinate values in the robot's coordinate system 0-XYZ are 03,
y,',z1'). Points A', B', and C' are the weaving end points to be calculated, and the weaving end point A'
is the intersection of the perpendicular line drawn from the auxiliary point P1 to the welding line Q'+Q2 and the welding line drawing, and the weaving end point B' is also the perpendicular line W -1
- specified distance from the weaving end point A', (=
= line segment). Quieping end point A'
Let the coordinate values of x; , Y;
zAとする。Let it be zA.
先づ、このウィービング端点B′のロボットの直交1坐
(ぬり系(1−X Y 7.での座標値x;、y二、2
′Bを算出する。First, the orthogonal 1 seat (coloring system) of the robot at this weaving end point B'
'B is calculated.
点918点Q2(7)各座標値(X1+ Y) + z
+ ) 、(X2 +Y2 +22)から線分Q +
Q2の方向余dl、 +3 、 i 、 jが、点Q1
と補助点Plノ各座標値(X+、Y+、’Z+)、(X
1′、YI′、21′)から線分Q+P+の方向余弦7
’、+1イn/がそれぞれめられる。この二つの方向余
弦b 、 i 、 jとl’、 I11’、 +1’か
ら/P+Q+Q2の余弦値をめ、三角関数の定理よりそ
の正弦値を算出することができる。すなわち、lij線
詐、の方向余Qi l 、 ljl 、 11は方向余
弦り、+、j。Point 918 points Q2 (7) Each coordinate value (X1 + Y) + z
+ ), from (X2 +Y2 +22), line segment Q +
The direction surplus dl, +3, i, j of Q2 is the point Q1
and each coordinate value of the auxiliary point Pl (X+, Y+, 'Z+), (X
1', YI', 21') to the direction cosine 7 of the line segment Q+P+
', +1 in/ are respectively given. From these two direction cosines b, i, j and l', I11', +1', the cosine value of /P+Q+Q2 can be calculated and the sine value can be calculated from the theorem of trigonometric functions. That is, the direction cosine of the lij line Qil, ljl, 11 is the direction cosine, +, j.
1’、 m’、 n’の関数、
と表わされる。したがって、ウィービング端点B′の座
標値X≦、Y、;、Z≦は ゛
となる。A function of 1', m', n' is expressed as: Therefore, the coordinate values of the weaving end point B' are as follows.
次にウィービング端点C′の座標値XJ、Yコ、zメを
算出する。ここで、線分官にとXσのなず角度は三角形
△ABCの線分■と記のなす角度と同じβ、i:Iと線
鰭Cと線分アdのなす角度はα、溶接線q16)と中線
r己のなす角j見はζ(これは前述の定義により 90
’)である。線分a/clの方向余it’a。Next, the coordinate values XJ, Y, and Z of the weaving end point C' are calculated. Here, the angle between the line segment and Xσ is β, which is the same as the angle made by line segment ■ of triangle △ABC, and the angle between i:I, line fin C, and line segment ad is α, and the welding line The angle j between q16) and the median r is ζ (which is 90 according to the above definition)
'). Direction remainder it'a of line segment a/cl.
1)、Cは、方向余1Jih、i 、 J、l、m、n
、角度α。1), C is the direction remainder 1Jih, i, J, l, m, n
, angle α.
β、この関数
と表わすことができる。したがって、ウィービングl’
11.i点C′の座枠イlj’f Xc + Yc +
Zc ハとへイ)。ここで、L2は三角形へABCの
指定された線か一罰に等しくとられた線分A/clの距
p111である。β can be expressed as this function. Therefore, weaving l'
11. Seat frame Ilj'f at point i C' Xc + Yc +
Zc ha and hey). Here, L2 is the distance p111 of the line segment A/cl taken to the triangle to be equal to the specified line ABC or one penalty.
コノヨウニウィーヒンク端点A′(XA、YA、zA)
を基/f1]点とするクイ−ピング端点B′、C′の座
標値X乙Y≦、ZぺX乙y、;、zAが式(2)、(4
)により算出される。End point A' (XA, YA, zA)
The coordinate values of the quimping end points B' and C' with the point B' and C'
) is calculated.
ウィービング各端点B′、C′を溶接開始点Q1の周り
で実呪させるためには座標値X;、 YX、 z;の代
りに溶接開始点Q、の座標値x、 ’+ Y、 、 z
、を式(2)、(4)に代入して点B′、C′ノ座標値
X≦、y、;、zA、x、;、y乙zAをめればよい。In order to make each weaving end point B', C' actually move around the welding start point Q1, instead of the coordinate value X;, YX, z;, the coordinate value of welding start point Q, x, '+ Y, , z.
, by substituting them into equations (2) and (4) to find the coordinate values of points B' and C', X≦,y,;,zA;
溶接線覗に対する相対位置でウィービング端点A′、B
′、C′を定義すると、ウィービング端点A′は常に溶
接線Q I Q2、−1ニーにあるため、Xス= y;
=、z、; = o として式(2)、(4)よりウィ
ービング端点B′、C′ノ座標値X≦、YA、zA、X
乙yg、z、; をめればよい。Weaving end points A', B at relative positions to the welding line
', C' are defined, the weaving end point A' is always at the welding line Q I Q2, -1 knee, so Xs = y;
=, z,; = o From equations (2) and (4), the coordinate values of weaving end points B' and C' are X≦, YA, zA, X
All you have to do is look at yg, z,;
次に、クイ−ピング端点N 、 B7 、 clを結ぶ
二角形△AJn/c/の重心を常に溶接線溶4がrlぬ
くようにするための方法について述べる。先づ、ウィー
ビング端点A′を溶接線頑可」−に七ノドしてそのとき
の五角形△A’B’C’の重心の座標をめ、次にその重
心の座標だけ、各ウィービング端点AL 、 B/ 、
、 crを平行移動させることによって、ウィービン
グ端点A′。Next, a method for making sure that the welding wire melt 4 always passes through rl at the center of gravity of the diagonal ΔAJn/c/ connecting the quimping end points N, B7, and cl will be described. First, move the weaving end point A' seven times along the welding line, find the coordinates of the center of gravity of the pentagon △A'B'C', and then calculate the coordinates of each weaving end point AL, by the coordinates of the center of gravity. B/,
, cr by translating the weaving end point A'.
B’、C’のI’Jfi標値なめることかでさる。すな
わち、式(2)、(4)でxン= 判= z; = o
とおいてX乙Y乙Z昌X乙Yコ、Zコをめ、これらた
I4標イ的刈、YA、2≦、X菖y、;、zざを l
X1−〜(X二十xc>/3
に代入してjHられる座標値(XA 、Y; l z、
)がウィービング端点A’、 B’、 C’を結ぶ三角
形△A′B′C′の小心を溶1)〉稈見回が1”4ぬく
ときのウィービング端点A′のjル標値である。ウィー
ビング端点B′、C′の座標値ハ’;l’出り、 タx
;、 G、 z;を式(2)、(4)ニ代入することに
よりめられる。式(5)の右辺の分ISJ ’“3“を
“2′″に変更して同様の処Jljを11なうと、線分
部7の中点を溶接線”Q + Q2がvlぬく場合の各
クイ−ピング端点A”、 B’、 C’の座標値をめる
ことができる。It is determined by checking the I'Jfi target values of B' and C'. That is, in equations (2) and (4), x = size = z; = o
Then, X Otsu Y Otsu Z Chang The coordinate value (XA, Y; l z,
) is the center point of the triangle △A'B'C' that connects the weaving end points A', B', and C'. .Coordinate values of weaving end points B' and C'C';l' exit, Ta x
;, G, z; can be determined by substituting them into equations (2) and (4). If we change the right-hand side of equation (5) from ISJ '3' to '2' and perform the same process Jlj11, we will get The coordinate values of each quimping end point A'', B', and C' can be calculated.
ところで、式(1)〜(5)で使用したパラメータのう
ら距:+j11. L) 、L2、角度α、βは実際の
溶接開先線を貼れは容易に把握できる数値であって、操
作パネルのギースイノチ痔で数値人力することができる
。By the way, the back distance of the parameters used in equations (1) to (5): +j11. L), L2, angles α and β are values that can be easily grasped by pasting the actual welding groove line, and can be manually input using the Giesu Inochi hemorrhoid on the operation panel.
角度αは通常の場合、90°の角度で使用するが、特殊
の])71合には任意の角度を指定できるのが本発明の
′I5徴である。なお、部面IL、、L2、角度βは基
準へターンである=’−jCJ形へABCの頂点A、B
、Cによ−・て決まる特′1イ1値であるが、三角形の
定理により3辺の長さだけ、あるいは1辺と2角の指定
によっても距離り、、L2、角度βを演算でき、それら
は本発明の単なる変形例に過ぎなし)。Although the angle α is normally used at 90°, the feature of the present invention is that any angle can be specified for special cases. In addition, the part planes IL, , L2, and the angle β are turns to the reference = '-jCJ shape to the vertices A and B of ABC.
, C is a characteristic determined by C, but according to the triangle theorem, we can calculate the distance, L2, and angle β by specifying only the lengths of three sides or by specifying one side and two angles. , which are merely variations of the present invention).
次に、第1図において溶接線見回でのウィービング運動
を終了して点Q2に達したものとする。4′J1図のよ
うに次の溶接線頑可が溶接線的、の延長線」二にない場
合、従来は新たに点Q2で各ウィービング端点p、I
、 B/ 、 cLを教示し直していた。しかし、本発
明は、線分部の方向余弦i、、 m 、 nが溶接線覗
の場合と殆んど同じであるとみなせる場合には新たに、
例えばクエブ1の而−1−に補助点を教示する必要がな
いことを特徴としている。この適用例の1つとしてはフ
ランジ2を1枚の鉄板でイl1l11成し、それにウェ
ブ1を柘成するアングル+、+を溶接する場合であって
、実際に産N、13 Wで最も多用されている例の1つ
である。このように、溶接線画。Next, in FIG. 1, it is assumed that the weaving movement in the welding line inspection is completed and a point Q2 is reached. As shown in Figure 4'J1, if the next welding line is not on the extension line of the welding line, conventionally, each weaving end point p, I is newly set at point Q2.
, B/, and cL were retaught. However, in the present invention, when the direction cosines i, m, and n of the line segment can be considered to be almost the same as when looking at the weld line,
For example, it is characterized in that there is no need to teach the auxiliary points to QUEB 1. One example of this application is the case where the flange 2 is made of a single iron plate and the angles + and + that form the web 1 are welded to it. This is one of the examples. Like this, welding line drawing.
に関して前記の条件を!iW;足する場合には、溶接線
的、に対する垂線夙τの方向余弦l 、 In 、 1
1を溶接線Q2Q3にも適用し、点Q2ノ座標111t
X2 、 Y21 Z2 ヲ’cれぞれX、 、 Y
、 、 7.、、点Q3ノ座標値X3.Y3.z3をそ
れそれx2. y2. z2と置き換えて式(2)〜(
5)を実行することにより各ウィービング端点A′、
n/ 、 c/の座標イ的を))1出することができる
。このことは、溶接線Q l ’Q−2に対する三角形
△A、BCの線分訂の方向を溶接線η、に対する線分面
一の方向とし、溶接線可溶に苅する線分証の方向を点Q
2での線分廟を軸にして溶接線蔓2とQ2Q sとのな
す角度だけ回転させた方向とすることと等価である。そ
の際、溶接に5県−ら同、に対応する距離り、、L2と
角度α1.βの値は溶接線可屯に対応するそれらの値と
異なっても何ら支障はない。溶接線−1石2に勾する垂
線側Wの方向余・弦e、 m 、 +1が溶接線可溶、
のそれと等価できない場合には朋ノ小の溶接線互層、に
刻する各ウィービング端点A′、 B’、 C′を一算
出する方法を踏襲すればよい。Regarding the above conditions! iW; When adding, the direction cosine of the perpendicular τ to the welding line, l, In, 1
1 is also applied to welding line Q2Q3, and the coordinates of point Q2 are 111t.
X2 , Y21 Z2 wo'c respectively X, , Y
, , 7. ,,coordinate value X3 of point Q3. Y3. z3 each x2. y2. Replace z2 with equation (2) ~ (
5), each weaving end point A',
The coordinates of n/ and c/ can be given by))1. This means that the direction of the line segmentation of triangles △A and BC with respect to welding line Ql'Q-2 is the direction of the line segment plane with respect to welding line η, and the direction of the line segment mark that is soluble in welding line. Point Q
This is equivalent to rotating the direction by the angle formed by the welding line vine 2 and Q2Qs with the line segment 2 as an axis. At that time, welding distances corresponding to 5 prefectures, L2 and angle α1. There is no problem even if the value of β differs from those values corresponding to the weld line capacity. Welding line -1 The direction co-chords of the perpendicular side W inclined to stone 2, e, m, +1, are welding line fusible,
If it cannot be equivalent to that of , then it is sufficient to follow the method of Tonosho's method of calculating the end points A', B', and C' of each weaving cut in the alternating layers of the weld line.
:A’: 2 lxl +1)は数値人力されるか、別
の位置で教示された、四角形ABCDの基べ1パターン
を示している4、この基t111パターンABCDを、
第2シ1(2)にウィービングパターンA′B′C′D
′で示すように、実際の溶4”i ”i’べ一屯弘に女
・1して実現することかでされば、ウィービング各端点
A’、 B’、 C’、 D’を一度教示するか、ウィ
ービング各端点A’、 B’、 C′、 D’の各咋標
値を一度、数値入力し、それらを記憶しておけは、任意
の溶接線に対し繰り返し使用することができ、ウィービ
ング端点の教示作業を著しく軽ai:l+できる。:A': 2 lxl +1) indicates the base 1 pattern of the rectangle ABCD, which is numerically entered manually or taught at another position 4, this base t111 pattern ABCD,
Weaving pattern A'B'C'D on the second seam 1 (2)
As shown in ``I'', if we are to realize the actual welding process using a female 1, we can teach each weaving end point A', B', C', D' once. Alternatively, if you enter the numerical values of each weaving end point A', B', C', and D' once and memorize them, you can use them repeatedly for any welding line. The work of teaching weaving end points can be significantly reduced.
この場合、基準パターンABCDの瑣点A、B、Cの各
座標値から、線分■の長さLl、線分芹の長さL2、こ
れら両線分葡、Kσのなす角度βは容易に39出するこ
とができる。これらの1;’11出値に線分豆と溶接線
可溶のなす角αを指定し、補助点P1を教示すれば、式
(1)〜(5)によりノ、(dllパターンである四両
形ABCDの」〕1点A、B、Cをそれぞれ溶接線覗(
二対するウィービング端点A’、 B’、 C’に移し
安えることができる。ただし、]J′1点りのウィービ
ング端点D′への移し友えは、三角形△ABCと五角形
△ACDが必ずしも同−曲を形成しているとは限らない
ため若干異なる。この場合、四角形ABCDについて線
分罷と線分面のなす角度をβ、謀分π1分尤。ヶす角度
。、線6□l i3h +) p、c a)ヶ )す角
度γ6、線分尤の長さをL2とすると、これらは四jt
I形ABCDの頂点A、B、C,D各座標値から容し1
.に1.;1出することかでさる。そして、既に膨出さ
れている謀分配の方向余’A IJ 1m 、 (1と
線分a/cJの方向余弦a、b、cを方向余弦り、1.
jとして式に3)、(4)をち′II出し、その結果で
あるx、;、y;、zごをそれぞれXt、Yシ、Ztに
置き換えることによって溶接線−q山、にZ什するウィ
ービング端点D′の座標値X菖Y11.ZAを1し;1
出することができる。五角形以上の多角形なノ1(、メ
f、lパターンとするウィービングパターンのウィービ
ング端点E′、 FL、・・・・・に対しても、ウィー
ビング端点D′に対する前記の処理を繰り返すことによ
ってウィービング端点E’ 、 F’ 、・・・・・を
溶1)〉線頁、潰門にtJするウィービング端点E/
、 F/、・・・・・・に移しtNえることができる。In this case, from the coordinate values of the triangular points A, B, and C of the reference pattern ABCD, the length Ll of the line segment ■, the length L2 of the line segment Q, and the angle β between these two line segments and Kσ can be easily calculated. 39 can be issued. By specifying the angle α formed by the line segment bean and the weld line fusible in these 1;'11 output values and teaching the auxiliary point P1, Equations (1) to (5) allow For double-sided ABCD, look at each of the welding lines at points A, B, and C (
It can be moved to two opposing weaving end points A', B', and C'. However, the transfer of one point J' to the weaving end point D' is slightly different because the triangle ΔABC and the pentagon ΔACD do not necessarily form the same piece. In this case, for quadrilateral ABCD, the angle between the line segment line and the line segment plane is β, and the angle between the line segment and the line segment plane is β, and the angle between the line segment and the line segment is π1. angle. , line 6□l i3h +) p, c a) ga) angle γ6, and the length of the line segment as L2, these are 4jt
Calculate 1 from each coordinate value of vertices A, B, C, and D of I-type ABCD.
.. 1. ;The monkey depends on whether you roll 1 or not. Then, the direction cosine of the already expanded plot distribution 'A IJ 1m, (1 and the direction cosine a, b, c of the line segment a/cJ are the direction cosine, 1.
By subtracting 3) and (4) into the equation as j, and replacing the resulting x, ;, y;, and z with Xt, Y, and Zt, respectively, Z The coordinate value of the weaving end point D' is X and Y11. ZA to 1;
can be released. For the weaving end points E', FL, ... of the weaving pattern which is a polygon of pentagon or more (, mef, l pattern), weaving is performed by repeating the above process for the weaving end point D'. Weld the end points E', F', ... 1)〉 Line page, weaving end point E/
, F/, . . . can be moved to tN.
以I、本発明のウィービング端点の算出方法につしビ〔
説明したが、次に、実際のウィービング運動分量1図(
2)の場合について説明する。今、ウィービング連動が
点A′から出発して点C′に向い、点C′から点B′、
さらに点B′から1Qi、A′へと移動する三角ピl、
−ピングパターンを想定する。各線分A′c′。Hereinafter, I will explain the method for calculating the weaving end points of the present invention.
Having explained this, next we will explain the actual weaving motion quantity (Figure 1).
Case 2) will be explained. Now, the weaving interlock starts from point A' and goes to point C', from point C' to point B',
Further, the triangular pill l moves from point B' to 1Qi and A',
- Assume a ping pattern. Each line segment A'c'.
而、B’r1名動の所要肋間をそれぞれT6゜+T(B
+TBAと指定する。一般に、出発点5(xs、y、、
zs〕から到着点E(右、Y)、、zo)への移動の所
要肋間をTとすると、出発点s (xs、Ys、 Z、
)を出発して11)間tを経過したクイ−ビッグ連動の
現在点Wの座標値xw、、yw、 zWは、
である。線分A’C’に利しては、x8−x:、 ys
=y/、z8=zA’、X、、−Xc′、Y、=Yc’
、z、、==zc′であり、を−Tのときxw= x、
= xc’、YW’= Yv= Yc’、zw−21,
、−:Ztとなる。ウィービング運動の現在点Wがウィ
ービング終点Eに到達すると、1l−1l間tは(」l
び零から出発するものとし、クイ−ピング端点間の出発
点Sの座標値を(Xs、 Y、、 Zs)に、終了点E
の座標値を(x、、yお、Z2)に、クイ−ピング端点
間の所要IRJ間をTに代入ずれは、ウィービング端点
C′からB′繭
と、ウィービング端点B′からA′の連動を式(6)%
式%
か−)で移動するトーチ先端の溶接開始点Q1を出発し
てからの時間t′における溶接線姑2方向の移動成分な
XP + ”P r ZP、指定された移動速度なVと
すると、
である。Therefore, the required intercostal space for B'r1 motion is T6゜+T(B
Specify +TBA. In general, starting point 5 (xs, y, ,
zs] to the arrival point E (right, Y), zo), then the starting point s (xs, Ys, Z,
) The coordinate values xw, yw, zW of the current point W of the Quie-Big link after 11) time t has elapsed since departure from ) are as follows. For line segment A'C', x8-x:, ys
=y/, z8=zA', X, , -Xc', Y, =Yc'
, z, , ==zc′, and when −T, xw= x,
= xc', YW'= Yv= Yc', zw-21,
, -: Zt. When the current point W of the weaving movement reaches the weaving end point E, the distance t between 1l and 1l becomes (''l
The coordinate values of the starting point S between the quimping end points are (Xs, Y, , Zs), and the ending point E is
Assign the coordinate values of (x,, y, Z2) to T and the required IRJ distance between the quipping end points to T. The deviation is the interlocking of weaving end points C' to B' cocoon and weaving end points B' to A'. Formula (6)%
If the movement component of the welding line in the two directions at time t' after leaving the welding start point Q1 of the torch tip moving at the formula % or -) is XP + ``P r ZP, and the specified movement speed is V, then , is.
したがって、ロボット軸に装着された溶接トーチ先端の
実際の現在点Gの動きを示す直交座標系0−xyzにお
ける座標値Xo、Yo、Zoはウィービング運動の座標
値Xw、Yw、Zwと溶接線可■2に沿う座標値X1・
、Y、、 、 7 、・をそれぞれ合成したとfjる。Therefore, the coordinate values Xo, Yo, and Zo in the orthogonal coordinate system 0-xyz, which indicate the movement of the actual current point G of the tip of the welding torch attached to the robot axis, are the coordinate values Xw, Yw, and Zw of the weaving motion, and the welding line. ■Coordinate value along 2 X1・
, Y, , 7, and fj are respectively synthesized.
ここで、クイ−ピング運動の開始と終了の処理方法につ
いて述べる。ウィービング各端点N、■、Cを結ぶ三角
形ΔA’ B’ C’の重心もしくは線分の中点などを
溶接線可互2が貫ぬく場合、ウィービング運動の開始に
あたっては溶接開始点Qlからウィービング端点、例え
ば点A′へ移動させなければならない。もともとクイ−
ピング各端点にB/、C/は溶接線函河2に対する相対
位置の座標値で定義しているので、X3=Ys=43=
Q、 xE−”xA′、 YI+、−YA’、 ZH=
=:zA’、 T==Ttとおいて式(6)〜(8)を
実行させる。ここで、T1は線分0間を移動する妥当な
時間である。Here, a method for processing the start and end of the quipping motion will be described. When the welding line 2 passes through the center of gravity or the midpoint of the line segment of the triangle ΔA'B'C' that connects the weaving end points N, ■, and C, the welding movement must be started from the welding start point Ql to the weaving end point. , for example, to point A'. Originally Quie
Since B/ and C/ at each end point of the ping are defined by the coordinate values of the relative position with respect to welding line Kanagawa 2, X3=Ys=43=
Q, xE-"xA', YI+, -YA', ZH=
Equations (6) to (8) are executed with =:zA' and T==Tt. Here, T1 is a reasonable time to move between line segments 0.
一方、溶接線可互2に沿う運動が進行して溶接ト−5チ
先端の溶接線頑可方向の移動成分刈1 、yp 、 Z
Pが各々X 21 Y 2122に位置したときウィー
ビング運動の現在点XWの座標値Xw、Yw、ZwはX
W=YW=ZW=0とはかぎらない。このときはウィー
ビング運動の現在点W (Xw、Yw+Zw )から点
Q2 (X2.Y2.Z2)に向う動作が追加されなけ
ればならない。この場合は点Q2に到着した瞬間の現在
点Wの各座標値Xw。On the other hand, the movement along the welding line 2 progresses, and the moving component of the welding torch 5 tip in the welding line rigid direction 1, yp, Z
When P is located at X 21 Y 2122, the coordinate values Xw, Yw, and Zw of the current point XW of weaving motion are X
W=YW=ZW=0 is not necessarily the case. In this case, a weaving movement from the current point W (Xw, Yw+Zw) to the point Q2 (X2.Y2.Z2) must be added. In this case, each coordinate value Xw of the current point W at the moment of arrival at point Q2.
7″・′”’l ’c n + ;tl−x′・Y′・
Z′& T 6 、u X°=87・7゛1=YW、
Zs=Zw、 X+H=YE=Z1(=Oとおき、妥当
な時間T2を指定して式(6)を解き、これを式(8)
に代入ずれほこのときの動作が実現できる。7″・′”'l 'c n + ;tl−x′・Y′・
Z′ & T 6, u X°=87・7゛1=YW,
Zs=Zw,
This operation can be realized when the assignment is shifted to .
また、ウィービング運動がクイ−ピング端点B′。Also, the weaving motion is at the quimping end point B'.
C′間を往復する単振動の場合には点Qlから、例えば
ウィービング端点B′に移動した後、ウィービング各端
点B′からウィービング端点σへ0移動とウィービング
端点σからウィービング端点B′への移動を繰り返せば
よく、これは前述の説明の中に含まれる。同様のことは
、ウィービング運動が多角形A’ B’ C’ D’・
・・上を移動する場合にもあてはまり、点A′→点B′
→点C′→点D′→・・・、・・・点D′→点C′→点
B′→点A′の運動を繰り返すことになる。なお、この
ような多角形NB′C′D′・・・上を移動させる場合
に、多角形を形成するウィービング端点A’、B′、c
’、D′・・・のうち、例えば点B′への運動と点B′
からの運動を除外するといったウィービング端点の選択
、および点A′から必ず点C′に移動するのではなく点
Nから点D′に移動し、次に点C′に向かうといった移
動順序の指定などが可能なことはいうまでもない。In the case of a simple harmonic motion that reciprocates between C', it moves from point Ql to, for example, weaving end point B', and then moves from each weaving end point B' to weaving end point σ, and from weaving end point σ to weaving end point B'. , which is included in the above explanation. Similarly, the weaving motion can be applied to polygons A'B'C'D'
...This also applies when moving upward, from point A' to point B'
→ Point C' → Point D' → . . . The movement of point D' → point C' → point B' → point A' is repeated. In addition, when moving on such a polygon NB'C'D'..., weaving end points A', B', c forming the polygon
', D'..., for example, the movement to point B' and the point B'
Selection of weaving end points such as excluding motion from , and specification of movement order such as moving from point N to point D' and then moving to point C' instead of always moving from point A' to point C', etc. It goes without saying that this is possible.
なお式(7)は直線補間に一関する定義式であるが、ウ
ィービング各端点は溶接線に対する相対座標値で算出さ
れるので円弧補間に対する式であってもよく、本発明は
、直線動作、円弧動作を問わず適用することができる。Although equation (7) is a definition equation related to linear interpolation, since each end point of weaving is calculated using relative coordinate values with respect to the welding line, it may also be an equation for circular interpolation. It can be applied regardless of the operation.
実際にロボットを駆動させる場合、直交座標型ロボット
では点Q1.Q2 、Q8、P+の座標データは直交座
標値で記憶されているので、溶接トーチ先端の現在点G
の座標値Xo、Yo。When actually driving the robot, in a Cartesian coordinate robot, point Q1. Since the coordinate data of Q2, Q8, and P+ are stored as orthogonal coordinate values, the current point G at the tip of the welding torch
The coordinate values Xo, Yo.
Z(3を軸駆動指令とすることができるが、関節型、円
筒座標型、極座標型等のロボットでは、先づ直交座標値
をめるために各駆動軸と直交座標の座標変換を行なわな
ければならず、逆に算出された、溶接トーチ先端の現在
点Gの合成された座標値Xo。Z(3) can be used as an axis drive command, but for articulated, cylindrical coordinate, polar coordinate, etc. robots, coordinate transformation between each drive axis and the orthogonal coordinate must be performed first to obtain the orthogonal coordinate value. In addition, the combined coordinate value Xo of the current point G at the tip of the welding torch is calculated inversely.
Yo 、 Zoをロボット手首を除く各駆動基本3軸に
逆変換しなければならない。例として第3図に5軸の多
関節ロボットのモデルを示す。旋回軸、下腕軸(長さし
)、上腕軸(長さl)はそれぞれ回転角ψ、θ、ψで制
御され、手首ふり軸、ひねり軸は回転角γ、τで制御さ
れる。第4図は、この多関節ロボットの手首まわりと取
り付はツールの外観を示している。第3図の手首ふり軸
の回転中心Qより距離Aで、ひねり軸の回転中心軸より
距離δ離れた点Gがティーチングされる制御点であるか
ら、その直交座標軸0− x y z上の座標値はとな
る。Yo and Zo must be converted back to each of the three basic driving axes except for the robot wrist. As an example, FIG. 3 shows a model of a five-axis articulated robot. The pivot axis, lower arm axis (length), and upper arm axis (length l) are controlled by rotation angles ψ, θ, and ψ, respectively, and the wrist swing axis and twist axis are controlled by rotation angles γ and τ. FIG. 4 shows the appearance of the wrist area of this articulated robot and the attached tools. Since the point G located at a distance A from the rotation center Q of the wrist swing axis and a distance δ from the rotation center axis of the twist axis in Fig. 3 is the control point to be taught, its coordinates on the orthogonal coordinate axis 0- x y z The value is .
ここに、手首ふり軸の回転角γ、τの現在値γG、τG
は
である。ここで、手首ふり軸は溶接線可互2の進行に要
する時間内に、溶接開始点Q+での回転角γl。Here, the current values γG, τG of the rotation angle γ, τ of the wrist swing axis
It is. Here, the wrist swing axis has a rotation angle γl at the welding start point Q+ within the time required for the welding line reciprocating 2 to advance.
rlから出発して比例的に移動し、点Q2で回転角r2
.r2に達するものとする。D!は溶接点4互2の距〃
1である。溶接トーチ先端の時々刻々の現在点G(XI
)+YO+ZO+γO+to)の、例えば多関節軸上の
指令値は、既にまっている式(9)を逆変換した次式で
まり、ψG、θG、ψG、γG、τGがロボット駆動指
令となる。Starting from rl and moving proportionally, at point Q2 the rotation angle r2
.. It is assumed that r2 is reached. D! is the distance between 4 welding points and 2
It is 1. The momentary current point G of the tip of the welding torch (XI
)+YO+ZO+γO+to), for example, on a multi-joint axis is determined by the following equation, which is an inverse transformation of the already established equation (9), where ψG, θG, ψG, γG, and τG become robot drive commands.
第5図は本発明の方法を実施する溶接ロボットの一実施
例のブロック図である。教示ボックス20で溶接線上の
点Qx、Q2.Qa、補助点P1の座標値を教示する。FIG. 5 is a block diagram of one embodiment of a welding robot implementing the method of the present invention. In the teaching box 20, points Qx, Q2. Qa teaches the coordinate values of the auxiliary point P1.
操作パネル30で距離L1.L2、角度α、β、移動速
度V等のデータを入力する。これら教示され、入力され
た点Q+ 、Q2 、Q 3.補助点PIの位置データ
、距離L 1 + L 2、角度α、β、移動速度Vの
データは教示データ記憶装置40に記憶される。全体制
御ブロック10はオペレータの操作パネル3o上の操作
を受けっけ、プレイバックモードとして全体の制御を統
括する。軌跡制御器5oは本発明のウィービングパター
ン教示方法を実現するだめの回路である。70〜74は
各軸毎に設けられた軸駆動 鬼制御部である。On the operation panel 30, set the distance L1. Input data such as L2, angles α and β, and moving speed V. These taught and input points Q+, Q2, Q3. The position data of the auxiliary point PI, the distance L 1 + L 2 , the angles α, β, and the moving speed V are stored in the teaching data storage device 40 . The overall control block 10 receives the operator's operations on the operation panel 3o and centralizes the overall control as a playback mode. The trajectory controller 5o is a circuit for realizing the weaving pattern teaching method of the present invention. Reference numerals 70 to 74 are shaft drive control units provided for each axis.
第6図は軌跡制御器50の詳細を示すブロック図である
。先づ、教示データ記憶装置40に格納されている教示
点データは座標変換器51にセットされて、式(9)に
より直交座標に座標変換される。座標変換された教示点
データx1.y、 、z、 、γ1.τ1はクツ1〜回
路52に、X21Y2 、z2 jγ2.τ2はラッチ
回路53に、X、/ 、Y 、′、Z 、′はラッチ回
路54に制御信号発生器60から出力される制御信号S
5によりそれぞれセットされる。距離Ll、L2、角度
α、βはウィービング位置発生器55に、移動の所要時
間TAOI TO)l +TIうA + T+ 、”2
はウィービング発生器56、移動速度Vは進行現在値発
生器57にそれぞれ教示データ記憶装置40から出力さ
れ、セットされる。ウィービング位置発生器55は、ラ
ッチ回路52,53.54にそれぞれラッチされた座標
値X、 、Y、 、Z、 、γ1.τI、X2゜Y2.
Z2.γ2.τ2 、XI 、y、 IZIから各ウィ
ービング端点A’、 B’、C’の座標値を算出する。FIG. 6 is a block diagram showing details of the trajectory controller 50. First, the teaching point data stored in the teaching data storage device 40 is set in the coordinate converter 51, and is converted into orthogonal coordinates according to equation (9). Coordinate-converted teaching point data x1. y, ,z, ,γ1. τ1 is connected to shoes 1 to circuit 52, X21Y2, z2 jγ2. τ2 is the control signal S output from the control signal generator 60 to the latch circuit 53;
5, respectively. The distances Ll, L2, angles α, β are sent to the weaving position generator 55, and the required time of movement TAOI TO)l +TIA + T+, "2
is outputted from the teaching data storage device 40 to the weaving generator 56, and the moving speed V is set to the current progress value generator 57, respectively. The weaving position generator 55 generates the coordinate values X, , Y, , Z, , γ1 . τI, X2°Y2.
Z2. γ2. The coordinate values of each weaving end point A', B', and C' are calculated from τ2, XI, y, and IZI.
第1図はウィービング位置発生器55の詳細を示すブロ
ック図である。方向余弦発生器101は、座標値X+
、Y+ 、Z+およびX2 、Y2 、Zl+から溶接
線可互2の方向余弦h + ’ + Jと溶接線αの距
離D工な算出する。FIG. 1 is a block diagram showing details of the weaving position generator 55. The direction cosine generator 101 generates the coordinate value X+
, Y+, Z+ and X2, Y2, Zl+, the distance D between the direction cosine h+'+J of the weld line alternating 2 and the weld line α is calculated.
同様に一方向余弦発生器102は、座標値X+ 、Y+
、Z+およびX1’、Yl’、z+’から線分4下1
の方向余弦/、m’。Similarly, the one-way cosine generator 102 generates coordinate values X+, Y+
, Z+ and X1', Yl', z+' to line segment 4 lower 1
The direction cosine of /, m'.
n′を算出する。第1方向発生器103は方向余弦発生
器101,102でそれぞれ算出した方向余弦h+L]
+A!’、 m’、 n’に基づいて式(1)を実行し
、垂線AP、の方向余弦7.m、nを算出する。ウィー
ビング端点n′演算器104は、第1方向発生器103
で算出した垂線葺1の方向余弦1 、m、 nと入力さ
れた距離Ltl二より、式(2)の右辺のd−Lt、m
、L+、n*L+ツまりウィービング端点B′の座標値
XB r Y+i’ 、 Z+i’を算出する。Calculate n'. The first direction generator 103 is the direction cosine h+L calculated by the direction cosine generators 101 and 102 respectively]
+A! ', m', n' and calculate the direction cosine of the perpendicular AP, 7. Calculate m and n. The weaving end point n′ calculator 104 is the first direction generator 103
From the direction cosine 1, m, n of the perpendicular roof 1 calculated in
, L+, n*L+ The coordinate values XB r Y+i', Z+i' of the weaving end point B' are calculated.
第2方向発生器105は、方向余弦発生器101,10
2で算出した方向余弦(h、 i 、 j) 、 (1
1’、m’、 n’)、第1方向発生器103で算出し
たA−L、 、m−L+ 、 n−Lt、入力された角
度α、βとから式(3)を実行し、線分Rで1の方向余
弦%a、b、c’%を算出する。ウィービング端点C′
演算器106は、第2方向発生器105で算出した方向
余弦′%a、b、c\と入力された距離L2とから式1
4)107はクイーピング端点B′演算器104の出力
Xll’tYI1′、 ZI1′とウィービング端点C
′演算器106の出力MZ(・′から式(5)?実行し
て、ウィービング端点A’、B’、C’を結ぶ三角形Δ
A’ B’ C’の重心を溶接iQt可が貫ぬくときの
ウィービング端点A′の座標値の(XX 、YA’ 。The second direction generator 105 includes direction cosine generators 101 and 10.
The direction cosine (h, i, j) calculated in step 2, (1
1', m', n'), A-L, , m-L+, n-Lt calculated by the first direction generator 103, and the input angles α and β. Calculate the direction cosine %a, b, c'% of 1 in minutes R. Weaving end point C'
The arithmetic unit 106 calculates Equation 1 from the direction cosine '% a, b, c\ calculated by the second direction generator 105 and the input distance L2.
4) 107 is the output of the weaving end point B' operator 104, Xll'tYI1', ZI1' and the weaving end point C.
'The output MZ of the arithmetic unit 106 (from equation (5))
The coordinate values of the weaving end point A' when the welding iQt passes through the center of gravity of A'B'C' are (XX, YA').
ZA′)を算出する。全体制御ブロック10はこの演算
、ず4「わち式(5)の分母の制御を軌跡制御器50の
制御1菖号発生器60に行rjわせる。マルチプレクサ
108は、制御信号発生器60からの選択制御信号SI
により、ウィービング端点B′演算器104の出力Xl
l’IY+i’+Zn’、ウィービング端点C′演算器
106の出力Xd。ZA') is calculated. The overall control block 10 performs this calculation, i.e., controls the denominator of equation (5) to the control signal generator 60 of the trajectory controller 50. selection control signal SI
Therefore, the output Xl of the weaving end point B' calculator 104
l'IY+i'+Zn', the output Xd of the weaving end point C' operator 106;
Y’rrZ(r%そし−C零からなる一組のデータと、
ウィービング9.+、i点I n、Ij 算器107の
出力XA’、Yffi、Z、6’、 、つ(−ピング端
点N演算器107の出力XA r YA r ZAプラ
スウィービング端点B′\演算器104の出力XI]+
Y1.l+Zu’、ウィービング端点N演算器107の
出力XA′。A set of data consisting of Y'rrZ(r% and - C zero,
Weaving 9. +, i point I n, Ij Output of the calculator 107 XA', Yffi, Z, 6', Output XI]+
Y1. l+Zu', the output XA' of the weaving end point N calculator 107;
YA’ + Z A’プラスウィービングη′^1点C
′〜演算器106の出力XIr + Yに p Z(H
からなる一組のデータのいずれかの組のデータを入力し
、出力する。YA' + Z A' plus weaving η'^1 point C
′ to the output XIr + Y of the arithmetic unit 106.
Input and output data of any one of a set of data consisting of.
第8図は第6図のウィービング発生器56の詳細を示−
づ−ヅc1ツク図である。マルチプレクサ201はウィ
ービング各端点A;13:C’の間の所要時間TACI
TcI3 r TBA + Tl + T2のいず9か
を、全体制御−iaミック1の指示のもとに制御信号発
生器60から出力される選択制御信号S2により選択し
て出力する。FIG. 8 shows details of the weaving generator 56 of FIG.
This is a single diagram. The multiplexer 201 calculates the required time TACI between each end point A;13:C' of weaving.
Any one of TcI3 r TBA + Tl + T2 is selected and output by the selection control signal S2 output from the control signal generator 60 under the instruction of the overall control -ia mix 1.
マルチプレクサ202はウィービング運動の開始点Xs
、Ys、Zsおよび終了点XEp YI(r Z nを
、全体制御ブロック10の指示のもとに制御信号発生器
60から出力される選択制御信号Saにより選択して出
力する。今、ウィービング運動が点Q、からウィービン
グ端点にに向かうものとすると、マルチプレクサ201
、202はそれぞれ指定時間T二11と開始点X5−
o、 ys=o、 Zs=O1終了点Xp、 = XA
’ 、 YI> = y、’ + Z F、 =ZXの
信号を選択し、出力する。ウィービング現在値発生器2
03は、制御信号発生器60からの開始点からの時間経
過2示す信号tと、マルチプレクサ201.202から
出力された指定時間T1ウィービング運動の開始へ、終
了点の座標値xs j ys+ Z S + XE +
YP、、ZEをもとに式(6)を実行し、ウィービング
運動0IJUE(uI、w+YwpZ□ヤゆ1.おア。The multiplexer 202 is the starting point Xs of the weaving movement.
, Ys, Zs and the end point XEp YI(r Z n are selected and output by the selection control signal Sa output from the control signal generator 60 under the instruction of the overall control block 10. Now, the weaving motion Assuming that we go from point Q to the weaving end point, multiplexer 201
, 202 are the designated time T211 and the starting point X5-, respectively.
o, ys=o, Zs=O1 end point Xp, = XA
', YI>=y, '+Z F, =ZX signals are selected and output. Weaving current value generator 2
03 is the signal t indicating the time lapse 2 from the start point from the control signal generator 60, the specified time T1 output from the multiplexers 201 and 202, and the coordinate values of the end point xs j ys+ Z S + XE+
Equation (6) is executed based on YP,,ZE, and the weaving motion 0IJUE(uI, w+YwpZ□Yayu1.Oh.
。11;¥、lid□イ7ッヤイ、−イ□ 1号tが指
定時間Tに達すると、比較器204は信号S4を制御部
信号発生器i、、 ::、出力し、制御信号発生器60
はこの信号S4により信号tを初期化するとともにマル
チプレクサ201,202は選択制御信号S2+83に
より指定時間T=T、、開始点xs = XA + ”
S −YA′pZs=Za’、終了点XH= Xa 、
ZE = zgを選択する。. 11;\,lid□I7yai, -i□ When No. 1 t reaches the specified time T, the comparator 204 outputs the signal S4 to the control section signal generator i, ::, and the control signal generator 60
uses this signal S4 to initialize the signal t, and the multiplexers 201 and 202 use the selection control signal S2+83 to set the specified time T=T, starting point xs = XA + ”
S-YA'pZs=Za', end point XH=Xa,
Select ZE = zg.
:1i111i1’ll信号発生器60は選択制御信号
S2.Sai二より指定時間T毎に、クイ−ピング運動
の開始点xslyslZS、終了点XE r YB r
ZI弓を順次切換える。ラッチ回路205は溶接線Q
IQ2の進行が終了した瞬間のウィービング運動の現在
値xw l yw I Z−を記憶しておき、点Q2に
セットするために設けられている。:1i111i1'll signal generator 60 generates selection control signal S2. Starting point xslyslZS, end point XE r YB r
Switch ZI bows one after another. The latch circuit 205 is the welding line Q
It is provided to store the current value xw l yw I Z- of the weaving motion at the moment when the progress of IQ2 is completed and set it at point Q2.
第6図の進行現在値発生器57は、制御信号発生器60
から溶接開始点を出発してからの経過時間Σtを示す信
号を受け取り、入力した指定速度V、ウィービング位置
発生器55で算出した方向余弦h 、 i 、 j、ラ
ッチ回路52にラッチされた座標値X1゜YI、ZIと
から式C力を実行し、トーチ先端の溶接線Q面方向の移
動成分の座標値Xp+’1ppZrを算出する。この算
出した座標値XI’ p YI’ + Z Pがそれぞ
ハXP= X2 、 Yp−Y2+ ZI・≧z2、つ
まりトーチ先端が点Q2に達すると、信号Toを制御部
信号発生器60に出力し、制御部信号発生器60はこれ
によってウィービング位置発生器56のラッチ回路20
5に70のときのウィービング運動の現在値Xvj、Y
W+Zvjを記憶させ、現在点Gが点Q2に向かうよう
にシーケンス制御する。進行現在値発生器57は、本実
施例では、直線補間のものであるが、円弧補間動作用の
ものであってもよい。ウィービング発生器56の出力で
ある座標値xw j yw l ZWと進行現在値発生
器57の出力である座標値XP + YP ) ZPは
加算器で加算され、加算値である座標値xo、YG、z
oが逆座標変換器59に入力する。他方、手首現在値発
生器58は点Q++Q2におけるそれぞれ手首座標値γ
1.τlおよびγ2゜T2、ウィービング位置発生器5
5の出力Ds、入力された速度Vとから式(10)を実
行して手首ふり軸の現在値γG、′τGを算出し、これ
らを逆座標変換器59に出力する。逆座標変換器59は
これらの入力値r(3foと座標値xolyGjzOと
から式01)を実行して、各駆動軸ψ、θ、ψの現在値
ψ0.θG、ψGを算出する。The progressing current value generator 57 in FIG.
A signal indicating the elapsed time Σt since leaving the welding start point is received from , and the input specified speed V, direction cosine h, i, j calculated by the weaving position generator 55, and coordinate values latched by the latch circuit 52 are received. Expression C force is executed from X1°YI and ZI to calculate the coordinate value Xp+'1ppZr of the movement component of the torch tip in the welding line Q plane direction. When the calculated coordinate values XI' p YI' + Z P are respectively XP=X2 and Yp-Y2+ZI≧z2, that is, when the torch tip reaches the point Q2, a signal To is output to the control section signal generator 60. The control unit signal generator 60 thereby controls the latch circuit 20 of the weaving position generator 56.
Current value of weaving motion when 5 to 70 Xvj, Y
W+Zvj is stored and sequence control is performed so that the current point G moves toward the point Q2. Although the progressing current value generator 57 is for linear interpolation in this embodiment, it may be for circular interpolation. The coordinate value xw j yw l ZW which is the output of the weaving generator 56 and the coordinate value XP + YP (ZP) which is the output of the progressing current value generator 57 are added by an adder, and the coordinate values xo, YG, which are the added values, z
o is input to the inverse coordinate transformer 59. On the other hand, the wrist current value generator 58 generates each wrist coordinate value γ at the point Q++Q2.
1. τl and γ2°T2, weaving position generator 5
5 and the input velocity V to calculate the current values γG and ′τG of the wrist swing axis, and output these to the inverse coordinate converter 59. The inverse coordinate converter 59 executes these input values r (Equation 01 from 3fo and the coordinate value xolyGjzO) to obtain the current values ψ0. of each drive axis ψ, θ, ψ. Calculate θG and ψG.
さて、第1図において、溶接線頑可に対する動n=が完
丁したときに、引き続く溶接線[相]可に対して方向余
弦IJ 、m、 nが有効な場合には点Q2に達した瞬
間にこの方向余弦1! 、m、 nのデータをラッチす
る(図示せず)ことによりこれが溶接線環かに対する方
向余弦となる。そして、ラッチ回路52に1・14標値
X+ 、YI、ZIとして点Q2の座標値X2.Y2.
Z2を。Now, in Fig. 1, when the motion n= for the weld line is complete, if the direction cosines IJ, m, and n are valid for the subsequent weld line [phase], point Q2 is reached. At this moment, the cosine of this direction is 1! , m, and n (not shown), this becomes the direction cosine for the weld line ring. Then, the latch circuit 52 receives the coordinate value X2. of point Q2 as 1.14 target value X+, YI, ZI. Y2.
Z2.
ラッチ回路53に座標値X2.Y2.Z2として点Q3
の座標値Xq、Ys、Z3をラッチずれば、浴接線頑可
に対する各ウィービング端点A’、 B’、 C’の座
標値を算出することができる。The latch circuit 53 receives the coordinate value X2. Y2. Point Q3 as Z2
By latching and shifting the coordinate values Xq, Ys, and Z3, the coordinate values of each weaving end point A', B', and C' with respect to the bath tangent line can be calculated.
数値入力座標値か、任意の位置で教示さλtたウィービ
ング各端点(第2図(1))に対し、再度β、距離L
I + L 2は2つの方向余弦器と若干の演算器を使
用することにより算出する。これらの算出値をウィービ
ング位置発生器55に代入すれば第2図(2)のウィー
ビング端点A;B’、C’とじC実現できることが容易
に推察される。同様にして、距離L2−尤り角度β−/
BAD 、α−/CAD、γ−ZBAC等も算出する
ことができる。これらの値をウィービング位置発生器5
5に入力する。方向余弦発生器101の出力1】。For each weaving end point (Fig. 2 (1)) that is taught at an arbitrary position by the numerical input coordinate value or at an arbitrary position, β and distance L are
I + L 2 is calculated by using two direction cosine generators and some arithmetic units. It can be easily inferred that by substituting these calculated values into the weaving position generator 55, the weaving end points A, B', C' and C in FIG. 2(2) can be realized. Similarly, distance L2−likelihood angle β−/
BAD, α-/CAD, γ-ZBAC, etc. can also be calculated. Weave these values into the weaving position generator 5
Enter 5. Output 1 of direction cosine generator 101].
’+Jを記憶された線分雇の方向余弦a、b、cに切換
スイッチ(図示せず)に切換え、第2方向発生器105
に入力させる。第2方向発生器105は線分Aγの方向
余弦11 、m、 nと線分WC′の方向余弦a 、
I) 、 Cとかう線分薄物方向余弦a、b、cを算出
し、ウィービング端点C′演算器106にその結果X
l) + YI) + ZI)がそれぞれXO’、YO
’、 ZO’として出力される。'+J is changed to the stored direction cosine a, b, c of the line segment using a changeover switch (not shown), and the second direction generator 105
input. The second direction generator 105 generates the direction cosines 11, m, n of the line segment Aγ and the direction cosines a, m, n of the line segment WC'.
I) Calculate the thin object direction cosines a, b, and c of line segments such as
l) + YI) + ZI) are XO' and YO, respectively
', ZO'.
なお、軌跡制御器50で使用している加減算器、乗・除
算器、三角関数器、逆三角関数発生器等の各種演算器は
汎用性のあるものである。第9図に、これらの61算器
の実施例として、方向余弦発生器401.102の回路
図を示す。301.302,303は乗算器、304は
平方根器、305,306,307は除算器、308゜
309.310は減算器、311,312は加算器であ
る。Note that the various arithmetic units used in the trajectory controller 50, such as an adder/subtractor, a multiplier/divider, a trigonometric function unit, and an inverse trigonometric function generator, are versatile. FIG. 9 shows a circuit diagram of direction cosine generators 401 and 102 as an embodiment of these 61 multipliers. 301, 302, and 303 are multipliers, 304 is a square rooter, 305, 306, and 307 are dividers, 308°, 309, and 310 are subtracters, and 311, 312 are adders.
説明が第6図に居るが、逆座標変換器59で算出された
各軸駆動現在値τ0.γG、θG、ψ(1+ψGは制帥
信号発生器60が発生する信号Δtごとにランプ−回路
61に記憶され前回値とr、(る。各軸、駆動現在値と
ttfJ回(WODイカ、7、イ、ヵ1oお3,6.3
.ッ、。ア1□、941軸駆動指令となる。信号Δtは
信号t、Σtとともに制御信号発生器60内の、三つの
カウンタで基準りLiツクに基づいて計数されている。As explained in FIG. 6, each axis drive current value τ0. calculated by the inverse coordinate converter 59. γG, θG, ψ(1+ψG are stored in the ramp circuit 61 for each signal Δt generated by the limiting signal generator 60, and are stored in the ramp circuit 61 as the previous value and r, , i, ka 1 o 3, 6.3
.. Wow. A1□, 941 axis drive command. The signal Δt, along with the signals t and Σt, are counted by three counters in the control signal generator 60 based on the reference Li.
第10図は1!1ilI1分の1駆動軸制御のブロック
図である。軌跡制御器50(第5図)の軸駆動指令は指
令回路401によってΔを時間内で一様に払い出される
各軸指令パルスとなる。この各軸指令パルスとパルスゼ
ネレータPGからのパルスとの差が偏差カウンタ402
から出力され、D/A変換器403でD/A変換される
。モータMはサーボ増幅器404により偏差カウンタ4
02の出力が零となる方向に回転駆動されるが、点Q2
までのパルス数が指令回路402に払い出さ、Iするの
が終って、引き続く指令パルスがlCい場合には偏差カ
ウンタ402の出力は零となってモータMは停止する。FIG. 10 is a block diagram of 1!1ilI1/1 drive shaft control. The axis drive command of the trajectory controller 50 (FIG. 5) is a command pulse for each axis, which is uniformly outputted by the command circuit 401 with Δ within a time period. The difference between each axis command pulse and the pulse from the pulse generator PG is calculated by the deviation counter 402.
The signal is output from the D/A converter 403 and subjected to D/A conversion. The motor M is connected to the deviation counter 4 by the servo amplifier 404.
02 is rotated in the direction where the output becomes zero, but the point Q2
When the number of pulses up to I has been delivered to the command circuit 402 and the subsequent command pulses are short, the output of the deviation counter 402 becomes zero and the motor M stops.
以上の動作は、各輔同時に行なわれる。The above operations are performed simultaneously for each unit.
本発明は、ワークもしくはその近傍の任意の位置にただ
1つの補助点を教示し、ウィービングパターンと溶接線
の位置関係を示す角度、距離等を数値指定するだけウィ
ービングパターンの各ライ−1フ191111点のロボ
ッ1−空間座標系における座標を自動的に算出するもの
で、従来のように溶接線毎にウィービング端点な教示す
る必要がないので、ソフトクイ−ピング方式の教示作業
が極めて効率化される。また、補助点の教示も溶接線毎
に必要とせず、クイ−ピング端点を継続させることがで
きる上、1度設定されたウィービングパターンを登録し
ておいて、任意の溶接線に対してそれを再現させること
ができる。さらに、本発明は、従来の、ウィービング各
端点を溶接線の近傍でしか教示できないという場所の制
約、ウィービングの振幅、方向を正確に教示することの
困難さを克服して作業性が著しく向上する。The present invention teaches only one auxiliary point at any position on the workpiece or its vicinity, and all that is required is to numerically specify the angle, distance, etc. that indicate the positional relationship between the weaving pattern and the welding line. Point robot 1 - It automatically calculates the coordinates in the spatial coordinate system, and there is no need to teach the weaving end point for each weld line as in the past, making the teaching work of the soft quipping method extremely efficient. . In addition, it is not necessary to teach auxiliary points for each welding line, and the quieping end point can be continued, and once a weaving pattern has been set, it can be registered and applied to any welding line. It can be reproduced. Furthermore, the present invention overcomes the conventional location restriction of being able to teach each weaving end point only in the vicinity of the weld line, and the difficulty of accurately teaching the weaving amplitude and direction, thereby significantly improving workability. .
第1図は三角形ΔABCを基準パターンとしてウィービ
ング運動させる場合の本発明の原理を説明するだめの図
、第2図は四角形ABCDを基糸パターンとしてウィー
ビング運動させる場合の本発明の説明図、第3図は本発
明の方,去を適用する5輔の多関節ロボットの斜視図、
第4図はその溶接トーチおよび手首ふり軸、ひねり軸の
部分を示す平ットのブロック図、第6図は軌跡制御器5
0のブロック図、第7図はウィービング位置発生器55
のブロック図、第8図はウィービング発生器56のプロ
である。
51・・・・・・・・座標変換器
52.53,54.61・・・・・・ラッチ回路55・
・・・・・・・ウィービング位置発生器56・・・・・
・・・ウィービング発生器57 ・・・・・進行現在値
発生器
58・・・・・・・手首現在値発生器
59・・・・・・・逆座標変換器
60・・・−・・・・制御信号発生器Fig. 1 is a diagram for explaining the principle of the present invention when weaving is performed using triangle ΔABC as a reference pattern, Fig. 2 is an explanatory diagram of the present invention when weaving is performed using rectangle ABCD as a base thread pattern, and Fig. 3 The figure is a perspective view of five articulated robots to which the present invention is applied;
Figure 4 is a flat block diagram showing the welding torch, wrist swing axis, and twist axis, and Figure 6 is the trajectory controller 5.
0 block diagram, FIG. 7 shows the weaving position generator 55
The block diagram of FIG. 8 is a diagram of the weaving generator 56. 51...Coordinate converter 52.53, 54.61...Latch circuit 55.
......Weaving position generator 56...
... Weaving generator 57 ... Progress current value generator 58 ... Wrist current value generator 59 ... ... Inverse coordinate converter 60 ...・Control signal generator
Claims (1)
バノクの溶接ロボットにおいて、+すi定の多角形の基
貼、パターンを予め設定し、治りにレットされたワーク
−1−もしくはその近傍の任急の位置に、教示された溶
接線の任、0、の線分(イー1層品−)に対応して補助
点(p、、)を教示し、前記ノ、I;、 if、Iパタ
ーンと、前記ノア1!if、jパターンの線分(Q、、
Q、、+1)に対する所定の何1斜角および相対位置と
、補助点(P、、)の座標と、線分(QnQ、+1 )
の教小点の座標とからrJiJ記基((「;パターンを
線分(Q、Q、+I)に+Jするウィービングパターン
とするウィービング連動の各端点のロボット草間座標系
における座標を1,11出することを特徴とする溶接ロ
ボットにおけるつ、f−ピングパターン教示方法。 2 所定の二角形(△ABC)をu、% 7f/Sパタ
ーンとし、線分(Q、、Q、+、 ) 上に点(s、、
)を設けて補助点(Po)と点(S、)を結ぶ基準線(
p肩虱)が線分(Q、、Ql++1)と所定の角度をな
すようにし、点(S、、)から一定ベクトル量変位した
点を三角形(△ABC)のJrt点(A)に対応する頂
点(A′)とし、”二、角形(△ABC)と合同で、線
分(Q、、Qn++) に対し所定の傾斜角および相対
位置を有する三角形(△A’I3’C’)の各jJ′J
点(A7 、 n/ 、 c/ )のロボット?1!間
1!Il標糸における1ノ1と標を算出し、この三角形
(△A/B/c/ )を一定ベクトル量移動させた三角
形(△ALIB//c“)を線分(Q、、Q、、+1
)に対応するウィービングパターンとする特許請求の範
囲第1項記載の溶接ロボットにおけるウィービングパタ
ーン教示方法。 6 教示された溶接線の他の線分(Q、Q、+I)に対
応する基準線(p、s、)を線分(QoQnや、)−J
−の任意の点に31’行移動させた線分を線分(Q、、
Ql、+、)に対応する基dμ線とする特許請求の範囲
第2項記載の溶接ロボットにおけるウィービングパター
ン教;j’:。 方法。 4、予め設定された多角形の、J、1.、Q+パターン
の一部を(l111成する二角形(△ABC)に対応す
る三角形(△A′B′C′)の各j1′」点(A’、
B’、 C’)のロボット空間座標糸における座標を算
出し、三角形(△ABC)の頂点(A、B、C)を三角
形(△A′B′C′)の頂点(A′。 B’、C’)にそれぞれ位置させたときの前記多角形の
他の]1′1点のロボット空間座標系における座標を)
l” i、1.tする特1、′l請求の範囲第2項記載
の溶接ロボットにおけるウィービングパターン教示方法
。[Scope of Claims] 1. In the teaching Zorei Banoku welding robot that teaches welding lines using the PTP method, a polygonal base pasting pattern with a +S i constant is set in advance, and a workpiece that is cured is -1- Or teach an auxiliary point (p, , ) at a desired position in the vicinity thereof, corresponding to the line segment of the taught welding line (I, 1-layer product); , if, I pattern and the Noah 1! if, j pattern line segment (Q, ,
The predetermined oblique angle and relative position with respect to Q,, +1), the coordinates of the auxiliary point (P,,), and the line segment (QnQ, +1)
From the coordinates of the teaching point of A f-ping pattern teaching method for a welding robot, characterized by Point (s,,
) and connect the auxiliary point (Po) and point (S, ) with the reference line (
P shoulder lice) forms a predetermined angle with the line segment (Q, , Ql++1), and a point displaced by a certain vector amount from the point (S, , ) corresponds to Jrt point (A) of the triangle (△ABC). Each of the triangles (△A'I3'C') whose apex (A') is congruent with the triangle (△ABC) and has a predetermined inclination angle and relative position with respect to the line segment (Q, , Qn++) jJ′J
Robot at point (A7, n/, c/)? 1! Interval 1! Calculate the mark 1 no 1 on the Il mark thread, and move this triangle (△A/B/c/) by a certain vector amount to create a triangle (△ALIB//c") as a line segment (Q,,Q,, +1
) A weaving pattern teaching method for a welding robot according to claim 1, wherein the weaving pattern corresponds to the following. 6. Set the reference line (p, s,) corresponding to the other line segment (Q, Q, +I) of the taught welding line to the line segment (QoQn, )-J
The line segment (Q, ,
Weaving pattern teaching in a welding robot according to claim 2, in which the base dμ line corresponding to Ql, +, ); j':. Method. 4. Preset polygon, J, 1. , each j1' point (A',
Calculate the coordinates of B', C') in the robot space coordinate thread, and connect the vertices (A, B, C) of the triangle (△ABC) to the vertices (A', B', C') of the triangle (△A'B'C'). , C'), the coordinates of the other point of the polygon in the robot space coordinate system)
A method for teaching weaving patterns in a welding robot according to claim 2.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10948983A JPS603979A (en) | 1983-06-18 | 1983-06-18 | Weaving pattern teaching method for welding robots |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10948983A JPS603979A (en) | 1983-06-18 | 1983-06-18 | Weaving pattern teaching method for welding robots |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS603979A true JPS603979A (en) | 1985-01-10 |
| JPH0416272B2 JPH0416272B2 (en) | 1992-03-23 |
Family
ID=14511540
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10948983A Granted JPS603979A (en) | 1983-06-18 | 1983-06-18 | Weaving pattern teaching method for welding robots |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS603979A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6384884A (en) * | 1986-09-29 | 1988-04-15 | 新明和工業株式会社 | Scanning control method of robot |
| JPH0646137U (en) * | 1992-11-05 | 1994-06-24 | 東邦瓦斯株式会社 | Burner tip for mold heating |
| CN105834629A (en) * | 2016-04-11 | 2016-08-10 | 南京埃斯顿机器人工程有限公司 | Planar triangle weaving welding method for welding arc weld by welding robot |
-
1983
- 1983-06-18 JP JP10948983A patent/JPS603979A/en active Granted
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6384884A (en) * | 1986-09-29 | 1988-04-15 | 新明和工業株式会社 | Scanning control method of robot |
| JPH0646137U (en) * | 1992-11-05 | 1994-06-24 | 東邦瓦斯株式会社 | Burner tip for mold heating |
| CN105834629A (en) * | 2016-04-11 | 2016-08-10 | 南京埃斯顿机器人工程有限公司 | Planar triangle weaving welding method for welding arc weld by welding robot |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0416272B2 (en) | 1992-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109914756A (en) | Indoor wall 3D putty based on indoor construction intelligent robot prints smooth processing method | |
| CN111496428B (en) | Multilayer multi-pass welding bead planning method based on straight welding seam contour recognition and welding workstation | |
| DK2285537T3 (en) | Device and method for computer-assisted generation of a manipulatorbane | |
| CN104331542B (en) | A kind of spray robot erect-position planing method of large-scale free form surface | |
| CN114460904A (en) | Digital twin system facing gantry robot | |
| CN108942873A (en) | Universal indoor engineering intelligent robot | |
| JPS59218513A (en) | Arc control method of industrial robot | |
| JP2013006235A (en) | Painting system | |
| CN117655468A (en) | Portal frame arc welding robot path planning method and system | |
| CN115070294A (en) | Gantry double-arm welding robot trajectory planning research method | |
| Manoharan et al. | Path planning for direct energy deposition with collaborative robots: A review | |
| CN112171121A (en) | Weld joint characteristic node design technology for robot welding | |
| US4742207A (en) | Multilayer welding method | |
| JPS603979A (en) | Weaving pattern teaching method for welding robots | |
| CN107016209A (en) | A kind of industrial robot and guide rail collaborative planning method | |
| JP7332015B2 (en) | Construction work device and construction work method | |
| CN113305847A (en) | Building 3D printing mobile mechanical arm station planning method and system | |
| CN112171120B (en) | Welding method based on robot weld joint characteristic node | |
| Haghighi et al. | Energy efficient multi-robotic 3D printing for large-scale construction–framework, challenges, and a systematic approach | |
| JPH10128684A (en) | Method and apparatus for creating operation program of robot | |
| JP2012020388A (en) | Robot system and method for controlling robot | |
| KR102902226B1 (en) | Control Method for Articulated Robot with 3D Model Data, Control Software therefor and the Articulated Robot | |
| JP3194471B2 (en) | Method and apparatus for automatically creating control data for painting robot | |
| Wang et al. | Time-optimal and smooth trajectory planning based on continuous pseudo-acceleration | |
| Finkbeiner et al. | Towards automatic welding on construction sites: A flexible robotic system for multi-layer welding |