JPH0673752B2 - Control method for welding robot - Google Patents
Control method for welding robotInfo
- Publication number
- JPH0673752B2 JPH0673752B2 JP62012810A JP1281087A JPH0673752B2 JP H0673752 B2 JPH0673752 B2 JP H0673752B2 JP 62012810 A JP62012810 A JP 62012810A JP 1281087 A JP1281087 A JP 1281087A JP H0673752 B2 JPH0673752 B2 JP H0673752B2
- Authority
- JP
- Japan
- Prior art keywords
- welding
- torch
- point
- arc sensing
- sensing
- 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 - Lifetime
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)
- Butt Welding And Welding Of Specific Article (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- Arc Welding In General (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) この発明は溶接ロボットの制御方法に関し、特にアーク
センシングにより溶接トーチの位置ずれを検出し修正す
ることにより溶接トーチを溶接線に追従させつつウィー
ビング溶接を行なう場合の溶接ロボットの制御方法関す
る。Description: TECHNICAL FIELD The present invention relates to a method for controlling a welding robot, and particularly to weaving while making the welding torch follow a welding line by detecting and correcting a positional deviation of the welding torch by arc sensing. The present invention relates to a method of controlling a welding robot when performing welding.
(従来の技術とその問題点) 従来のそのような溶接ロボットの制御方法の一例を第7
図に示す。第7図は溶接継手として下向隅肉の溶接線に
垂直な断面を示すものであり、溶接トーチ1を水平面2
内で予めティーチングされた振幅で振動させたときの溶
接電流の変化を検知し、溶接線を検出(いわゆるアーク
センシング)して倣い溶接を行なうものである。ところ
がこの方法では、ルート部3において消耗電極4が最長
となるため溶接電流が最小となり、このためルート部3
近辺での溶け込みが浅くなる結果、溶接継手の信頼性が
劣り、重要構造部材の初層への適用が困難であるという
問題があった。また第7図と異なり、立向き,横向き,
上向き姿勢の溶接部の場合は動力の働く方向が溶け込み
の方向と異なるため一層溶け込みが浅くなり、そのよう
な溶接部へのアークセンシングの適用は実際上不可能で
あった。(Prior Art and Its Problems) One example of a conventional control method for such a welding robot is described below.
Shown in the figure. FIG. 7 shows a cross section of a welded joint perpendicular to the welding line of the downward fillet.
A change in welding current is detected when the vibration is generated with a pre-teached amplitude, and a welding line is detected (so-called arc sensing) to perform copy welding. However, in this method, the consumable electrode 4 becomes the longest in the root portion 3, so that the welding current becomes the minimum, and therefore the root portion 3
As a result of the shallow penetration in the vicinity, the reliability of the welded joint was poor, and there was the problem that it was difficult to apply it to the first layer of important structural members. Also, unlike FIG. 7,
In the case of a weld in an upward position, the direction of power flow is different from the direction of penetration, and the penetration becomes even shallower, and it is practically impossible to apply arc sensing to such a weld.
(発明の目的) そこでこの発明の目的は、上記従来技術の問題転を解消
し、ルート部での溶け込みが改善されて溶接継手の信頼
性が向上するとともに、立向き,横向き,上向き姿勢な
どへのアークセンシングの適用が可能となる溶接ロボッ
トの制御方法を提供することである。(Object of the Invention) Therefore, an object of the present invention is to solve the problems of the above-described conventional technology, improve the penetration at the root portion, improve the reliability of the welded joint, and increase the posture to the upright, sideways, or upward position. It is to provide a control method for a welding robot that can apply the arc sensing of.
(目的を達成するための手段) 上記目的を達成するため、この発明では、アークセンシ
ングにより溶接トーチの位置ずれを検出し修正すること
により溶接トーチを溶接線に追従させつつウィービング
溶接を行なう場合に、1サイクルのウィービングパター
ン内に溶接線のセンシングを行なう部分と行なわない部
分とを設け、センシングを行なわない部分では、母材面
と前記センシングを行なう部分が形成する仮想面とに囲
まれた空間内で前記溶接トーチを予め設定したパターン
に従ってウィービングさせるようにしている。(Means for Achieving the Object) In order to achieve the above object, according to the present invention, when weaving welding is performed while the welding torch is made to follow the welding line by detecting and correcting the positional deviation of the welding torch by arc sensing. A portion where the welding line is sensed and a portion where the welding line is not sensed are provided in one cycle of the weaving pattern, and in the portion where the sensing is not performed, a space surrounded by the base material surface and a virtual surface formed by the sensing portion. The welding torch is weaved in accordance with a preset pattern.
すなわちこの発明では、センシングを行なう部分では従
来と同様に所定面内で溶接トーチを揺動させるととも
に、センシングを行なわない部分では所定のウィービン
グパターンに従って溶接トーチをより母材面に接近させ
てアーク溶接を行なうことにより、深い溶け込みを確保
するものである。That is, in the present invention, the welding torch is oscillated in the predetermined plane in the sensing area as in the conventional case, and the welding torch is brought closer to the base metal surface in accordance with the predetermined weaving pattern in the non-sensing area to perform arc welding. By doing so, a deep penetration is secured.
(実施例) 第1図は本発明の背景となる溶接ロボットとして採用し
た(X,Y,Z)直角座標系溶接ロボットROの全体概要図で
ある。(Example) FIG. 1 is an overall schematic view of a (X, Y, Z) rectangular coordinate system welding robot RO adopted as a welding robot which is the background of the present invention.
この溶接ロボットRO(詳細は図示せず)の端末に構成し
た垂直軸11には、外軸11まわり(矢印α方向)に旋回可
能に、第1腕12を支承してある。また、この第1腕12の
先端には、斜軸13aまわり(矢印β方向)に旋回可能に
支承した第2腕13を設けてある。この第2腕13の先端に
はエンドエフェクタとしての溶接トーチ14(この実施例
ではMIG溶接トーチ)を取付けている。A first arm 12 is supported on a vertical shaft 11 formed at the terminal of this welding robot RO (not shown in detail) so as to be rotatable around the outer shaft 11 (direction of arrow α). A second arm 13 is provided at the tip of the first arm 12 so as to be pivotable around the oblique shaft 13a (arrow β direction). A welding torch 14 (MIG welding torch in this embodiment) as an end effector is attached to the tip of the second arm 13.
そして軸11、軸13aおよびトーチ14の中心軸線Mは一点
Pにおいて交差するように構成してある。さらにトーチ
14は、その溶接作動点が点Pと一致しうるように設定し
てある。この様な構成において、矢印αおよびβ方向へ
の回転角を制御することにより、トーチ14の垂直軸11に
対する姿勢角θおよび旋回角ψ(いわゆるオイラ−角)
を点Pを固定して制御可能となっている。The central axes M of the shaft 11, the shaft 13a, and the torch 14 intersect at a point P. Further torch
14 is set so that its welding operating point may coincide with the point P. In such a structure, the attitude angle θ and the turning angle ψ (so-called Euler angle) of the torch 14 with respect to the vertical axis 11 are controlled by controlling the rotation angles in the directions of the arrows α and β.
The point P is fixed and controllable.
装置15は溶接電源装置である。この装置15は、トーチ14
の消耗電極16を巻き取ったスプール17を具備し、詳細は
図示しないが送りローラを回転して電極16をくり出し可
能であり、さらに電極16とワークWK間に溶接用電源18お
よび、アークセンシングのための電流センサ19を直列に
接続しうるように構成してある。The device 15 is a welding power supply device. This device 15 has a torch 14
It is equipped with a spool 17 on which the consumable electrode 16 of is wound up, and although not shown in detail, the feed roller can be rotated to feed out the electrode 16, and the welding power source 18 and the arc sensing between the electrode 16 and the work WK. The current sensor 19 for is connected in series.
この実施例全体の制御装置としての公知のコンピュータ
20は、CPUおよびメモリを含んでおり、このコンピュー
タ20のバスラインBには、電源18および電流センサ19が
接続してある。A well-known computer as a control device for the entire embodiment
Reference numeral 20 includes a CPU and a memory, and a power supply 18 and a current sensor 19 are connected to a bus line B of the computer 20.
バスラインBにはさらに、ロボットROのX軸のサーボ系
SXが接続してあり、このサーボ系SXはX軸の動力MX、並
びにその位置情報を出力するエンコーダEXを含んでい
る。同様にして、バスラインBには、同様に構成したY
軸のサーボ系SY、Z軸のサーボ系SZ、α軸のサーボ系S
αおよびβ軸のサーボ系Sβを接続してある。In addition to the bus line B, the robot RO X-axis servo system
SX is connected, and this servo system SX includes an X-axis power MX and an encoder EX that outputs its position information. Similarly, the bus line B has the same Y
Axis servo system SY, Z axis servo system SZ, α axis servo system S
The α and β axis servo systems Sβ are connected.
一方、遠隔操作盤21は、トーチ14は手動で移動させるた
めのマニュアル操作スナップスイッチ群SW、溶接時以外
の速度を指令するための速度指令ロータリスイッチSV、
3種類のモード(マニュアルモードM,テストモードTE,
およびオートモードA)に切換えるためのモード切換ス
イッチSM、テンキーTK、テンキーTKの操作により後述の
各切換位置で種々の条件を設定するための条件設定用切
換スイッチSE、並びに各モードにおいて動作を開始した
りティーチング内容をメモリに取込む際に使用するスタ
ートスイッチSTA等を備えている。On the other hand, the remote control panel 21 includes a manually operated snap switch group SW for moving the torch 14 manually, a speed command rotary switch SV for commanding a speed other than during welding,
3 modes (manual mode M, test mode TE,
And the mode changeover switch SM for changing over to the automatic mode A), the numeric keypad TK, and the condition setting changeover switch SE for setting various conditions at each switching position described later by operating the numeric keypad TK, and the operation starts in each mode. It is equipped with a start switch STA, etc., which is used when the teaching contents are taken into the memory.
前記切換スイッチSEは、以下に示す6つの切換位置SE1
〜SE6を有する。The changeover switch SE has the following six changeover positions SE 1
~ Has SE 6 .
(1)切換位置SE1…直線補間「L」,ウィービング
「W」,円補間「C」,アークセンシング「As」の4つ
の表示ランプを備え、それぞれテンキーTKのキー番号
「1」〜「4」を押すことにより各表示ランプを点灯さ
せて選択することができる。(1) Switching position SE 1 ... Four indicator lamps for linear interpolation “L”, weaving “W”, circle interpolation “C”, and arc sensing “As” are provided, and key numbers “1” to “4” of the numeric keypad TK, respectively. Each display lamp can be turned on and selected by pressing "".
(2)切換位置SE2…溶接条件番号WNo.の表示部を有
し、コンピュータ20のメモリには予め各No.ごとに溶接
電圧E,溶接電流I,および溶接速度Vwをセットとして記憶
されており、所望のセットに対応するテンキーTKのキー
番号を押すことにより、呼び出せるようになっている。(2) Switching position SE 2 ... Has a display of welding condition number W No., and the welding voltage E, welding current I, and welding speed Vw are stored in advance in the memory of the computer 20 as a set for each No. By pressing the key number of the numeric keypad TK corresponding to the desired set, it can be called.
(3)切換位置SE3…ファンクション番号FNo.の表示部
を有し、本実施例ではテンキーTKのキー番号「7」の操
作により、溶接トーチ4の現在位置は移動位置のディー
チング点ではなくダミー点であることをティーチングす
る。(3) Switching position SE 3 ... The display section for the function number FNo. Is provided, and in the present embodiment, the current position of the welding torch 4 is not the teaching point of the moving position by operating the key number "7" of the ten key TK. Teaching that it is a dummy point.
(4)切換位置SE4…補正方式番号AUX.No.の表示部を有
し、本実施例では、テンキーTKのキー番号「01」,「0
2」,「03」…の押動により、それぞれ第2図(a),
(b),(c)に示すように下向隅肉,水平隅肉,レ形
開先などの各溶接継手形状を選択するようになってい
る。またAUXNo.「99」は、深溶け込み型のアークセンシ
ングを実行することを意味する。(4) Switching position SE 4 ... A correction method number AUX. No. is displayed, and in this embodiment, the key numbers “01” and “0” of the numeric keypad TK.
2 ”,“ 03 ”, and so on, as shown in FIG. 2 (a),
As shown in (b) and (c), each welded joint shape such as a downward fillet, a horizontal fillet, and a square groove is selected. AUX No. "99" means that deep-melting type arc sensing is executed.
(5)切換位置SE5…パターン表示部を有し、本実施例
では4桁の数字で揺動パターンを設定するようになって
いる。例えば、4〜1桁目にはそれぞれ、揺動パターン
の振幅m(開先幅方向の移動距離),高さh(第2図
(a),(b),(c)で示すように下向隅肉およびレ
形開先では溶接線から揺動面までの距離であり、水平隅
肉では脚長である),ピッチPC(第3図に示すように揺
動パターンの半周期における溶接線の延びる方向への移
動距離),きざみ数n(揺動パターンの半周期における
移動分割数でこれにより周波数が決定)の各メニュー番
号を設定するようになっている。尚、水平隅肉における
等脚長の場合は、特別にhNo.「3」で設定すれば自動的
に等脚長になるようにしてある。(5) Switching position SE 5 : A pattern display portion is provided, and in the present embodiment, the swing pattern is set by a 4-digit number. For example, at the 4th to 1st digits, the amplitude m of the swing pattern (movement distance in the groove width direction) and the height h (as shown in FIGS. 2 (a), (b), and (c)), respectively. It is the distance from the welding line to the oscillating surface in fillet and chamfer, and the leg length in horizontal fillet), pitch PC (the welding line extends in a half cycle of the oscillating pattern as shown in FIG. 3). The menu numbers are set for the number of movements in the direction) and the number of steps n (the frequency is determined by the number of movement divisions in a half cycle of the swing pattern). In the case of the equal leg length in the horizontal fillet, it is automatically set to be the equal leg length by specially setting hNo.
(6)切換位置SE6…タイマー表示部を有し、揺動の左
右端での停止時間のメニュー番号で設定できるようにな
っている。(6) Switching position SE 6 ... A timer display is provided, and the stop time at the left and right ends of the swing can be set by the menu number.
一方、この実施例におけるワークWKは、第1図に示すよ
うに、水平部材W1の上面に垂直部材W2をL字形に組合せ
て仮付けしてあり、これらの部材W1,W2で形成される水
平隅肉部を一端の溶接開始地点P2から他端の溶接終了地
点P4まで連続溶接せんとするものである。On the other hand, in the work WK in this embodiment, as shown in FIG. 1, a vertical member W2 is temporarily attached to the upper surface of a horizontal member W1 in an L-shaped combination, and a horizontal member formed by these members W1 and W2. The fillet portion is a continuous welding wire from the welding start point P 2 at one end to the welding end point P 4 at the other end.
次に、この発明の実施例における処理を、この発明の特
徴に関連する部分を中心にして説明する。このうち最初
の処理はティーチングであって、上記第1図およびプロ
グラムのステップを示す第4図を参照しつつ説明する。Next, the processing in the embodiment of the present invention will be described focusing on the part related to the features of the present invention. The first of these is teaching, which will be described with reference to FIG. 1 and FIG. 4 showing the steps of the program.
(1) まず、この装置のオペレータは、スイッチSMを
操作することによってマニュアルモードMを選択する。
そして、スイッチSWを操作し、トーチ14を、溶接開始点
P2(第1図参照)に近い任意の時点P1に位置決めする。
次に切換スイッチSEを切換位置SE1に切換え、テンキーT
Kの操作によって直線補開「L」を設定する。そしてス
イッチSTAを操作すれば、コンピュータ20は点P1の位置
情報と直線補間「L」の情報とを、第4図のステップN
o.1に関するデータとして取り込む。(1) First, the operator of this apparatus selects the manual mode M by operating the switch SM.
Then operate the switch SW to move the torch 14 to the welding start point.
Position at any point P 1 near P 2 (see Fig. 1).
Next, change the selector switch SE to the selector position SE 1 and press the numeric keypad T
Set the linear supplementary opening "L" by operating K. When the switch STA is operated, the computer 20 obtains the position information of the point P 1 and the information of the linear interpolation “L” at step N in FIG.
Import as data related to o.1.
(2) 次にスイッチSWの操作により、トーチ14を溶接
開始点P2に溶接に適した姿勢に位置決めする。次いで切
換スイッチSEの切換位置はそのままでテンキーTKの操作
によりアークセンシング「As」を設定し、スイッチSTA
を操作すれば、コンピュータ20は点P2の位置情報とアー
クセンシング「As」を第4図のステップNo.2に関するデ
ータとして取り込む。(2) Next, by operating the switch SW, the torch 14 is positioned at the welding start point P 2 in a posture suitable for welding. Next, the arc switch "As" is set by operating the numeric keypad TK with the switching position of the selector switch SE unchanged, and the switch STA is set.
By operating, the computer 20 takes in the position information of the point P 2 and the arc sensing “As” as the data related to step No. 2 in FIG.
(3) スイッチSWの操作により、トーチ14を部材W1,W
2で囲まれた座標象限内の任意の時点P3(ダミー点と呼
称)に位置決めする。次いで切換スイッチSEの切換位置
SE1,SE3,SE4においてテンキーTKの操作によりそれぞれ
「As」,「7」,「02」を設定する。このうちFNo.
「7」はダミー点の指定であり、AUXNo.「02」は溶接継
手形状として水平隅肉の指定である(第2図参照)。さ
らに切換スイッチSEの切換位置SE5では、テンキーTKに
より既述の揺動パターンを構成する振幅m,高さh,ピッチ
PC,きざみ数nを4桁のメニュー数値で設定する。その
後、スイッチSTAを操作すれば、コンピュータ20はダミ
ー点P3の位置情報,アークセンシング「As」,FNo.
「7」,AUXNo.「02」,並びに揺動パターンの情報を第
4図のステップNo.3に関するデータとして取込む。(3) Operate the switch SW to move the torch 14 to the members W1, W
To position any point P 3 in the coordinate quadrant surrounded by 2 (dummy point and referred). Next, changeover position of changeover switch SE
SE 1, SE 3, SE 4 respectively by operating the ten key TK in "As", "7", and sets "02". Of these, F No.
"7" is the designation of the dummy point, and AUX No. "02" is the designation of the horizontal fillet as the weld joint shape (see Fig. 2). Further, at the switching position SE 5 of the changeover switch SE, the numeric keypad TK is used to form the swing pattern described above with the amplitude m, height h, and pitch.
Set the PC and step number n with a 4-digit menu value. After that, if the switch STA is operated, the computer 20 causes the position information of the dummy point P 3 , arc sensing “As”, FNo.
The information of "7", AUX No. "02", and the swing pattern are taken in as data for step No. 3 in FIG.
(4) スイッチSWの操作によりトーチ14を溶接終了点
P4に溶接に適した姿勢で位置決めする。次いで、切換ス
イッチSEの切換位置SE1,SE2,SE4,SE6においてテンキーT
Kの操作により、それぞれ「As」,「01」,「99」,
「1」を設定する。この中で、WNo.「01」は前記溶接開
始点P2から溶接終了点P4までの溶接条件(溶接電圧,溶
接電流,移動速度等)として最適の条件を備えたメニュ
ー番号である。またAUXNo.「99」は前述したように深溶
け込み型のアークセンシングを実行することを意味す
る。さらにタイマー「1」は揺動の左・右端で溶接トー
チ14を一時停止させるのに適したメニュー番号を指定し
ている。これでスイッチSTAを操作すれば、コンピュー
タ20は点P4の位置情報,アークセンシング「As」,WNo.
「01」,AUXNO.「99」,タイマー「1」を第4図のステ
ップNo.4に関するデータとして取り込む。(4) End point of welding the torch 14 by operating the switch SW
Positioning in a posture suitable for welding to P 4. Next, at the switching positions SE 1 , SE 2 , SE 4 , SE 6 of the selector switch SE, the numeric keypad T
By operating K, "As", "01", "99",
Set "1". Among them, WNo. “01” is a menu number having optimum conditions as welding conditions (welding voltage, welding current, moving speed, etc.) from the welding start point P 2 to the welding end point P 4 . AUX No. “99” means that deep-melting type arc sensing is executed as described above. Further, the timer "1" designates a menu number suitable for temporarily stopping the welding torch 14 at the left and right ends of the swing. Now, if the switch STA is operated, the computer 20 will detect the position information of the point P 4 , arc sensing “As”, WNo.
"01", AUXNO. "99", and timer "1" are taken in as data for step No. 4 in FIG.
(5) スイッチSWの操作によりトーチ14を、前記溶接
終了点P4から直線的に移行できる任意の退避地点P5に位
置決めする。そして切換スイッチSEを切換位置SE1に切
替え、テンキーTKの操作により直線補間「L」を設定
し、スイッチSTAを操作すれば、コンピュータ20は点P5
の位置情報と直線補間「L」を第4図の最後ステップN
o.5に関するデータとして取り込む。以上でティーチン
グを終了する。(5) By operating the switch SW, the torch 14 is positioned at any retreat point P 5 that can linearly move from the welding end point P 4 . Then, the changeover switch SE is changed over to the changeover position SE 1 , the linear interpolation “L” is set by the operation of the ten-key TK, and the switch STA is operated, so that the computer 20 becomes the point P 5
Position information and linear interpolation “L” are set to the final step N in FIG.
Import as data on o.5. This is the end of teaching.
次に、再生時におけるこの溶接ロボットROの動作を説明
する。まず、モード切換スイッチSMをテストモードTEに
設定し、スイッチSTAを操作すると、溶接ロボットRO
は、後述する溶接時の動作と同様の動作を、溶接を行な
わずに実行する。オペレータはその動作を監視して、テ
ィーチング時のデータなどに誤りがあれば、修正を施し
ておく。次に、トーチ14を新たに位置決めし、モード切
換スイッチSMをオートモードAに設定し、スイッチSTA
を操作する。この時点から実際のウィービング溶接のた
めの動作が始まるわけであるが、その後の処理は、第5
図のフローチャートを参照しつつ説明する。Next, the operation of this welding robot RO during reproduction will be described. First, set the mode changeover switch SM to the test mode TE and operate the switch STA.
Performs the same operation as that described later at the time of welding without welding. The operator monitors the operation and corrects any error in the data during teaching. Next, the torch 14 is newly positioned, the mode changeover switch SM is set to the auto mode A, and the switch STA is set.
To operate. The operation for the actual weaving welding starts from this point, but the subsequent processing is the fifth step.
This will be described with reference to the flowchart in the figure.
まず、処理101において、当該ステップ(第4図の該当
ステップ)がアークセンシング「As」であるかどうかが
判断される。そして、アークセンシング「As」でない場
合、例えば直線補間「L」やウィービング「W」などの
場合には処理102に移り、当該ステップの内容を実行す
る。一方、アークセンシング「As」の場合には処理103
において、深溶け込み型のアークセンシングであるかど
うか、すなわちAUXNo.=「99」の指定があるかどうかが
判断される。そして、AUXNo.=「99」の指定がないとき
には処理104において、従来の、すなわち例えば第7図
に示すようなアークセンシングを実行する。一方、AUXN
o.=「99」の指定があるときには処理104以下におい
て、次のようにして深溶け込み型のアークセンシングを
実行する。First, in process 101, it is determined whether or not the step (corresponding step in FIG. 4) is arc sensing “As”. Then, if it is not the arc sensing “As”, for example, if it is the linear interpolation “L” or the weaving “W”, the process moves to the process 102 and the content of the step is executed. On the other hand, in the case of arc sensing “As”, processing 103
In, it is determined whether or not it is deep-melting type arc sensing, that is, whether or not AUX No. = "99" is specified. When the AUX No. = “99” is not designated, the conventional arc sensing, that is, for example, as shown in FIG. 7 is executed in step 104. On the other hand, AUXN
When o. = “99” is specified, deep-melting-type arc sensing is executed in the process 104 and thereafter as follows.
すなわちまず、処理105においてソフトフラグSF=1に
設定し、続いて処理106においてソフトフラグSF=0で
あるかどうかを判断される。いま、ソフトフラグSF=1
であるので処理107へと移り、電流センサ19により溶接
電流を取り込む。そして溶接トーチ14が所定距離(例え
ば第2図の“m"に相当する距離)揺動した時点でストッ
プ信号が得られ、処理108の判断が“Yes"となって電流
の取り込みは終了する。続いて処理109において、上記
取り込んだ電流値に基づいて、従来から行なわれている
アークセンシングの手法で溶接線に追従するための補正
量を計算し、次の処理110においてこの補正量に従って
溶接トーチ14の位置補正を行なう。そして次の処理111
においてソフトフラグSF=0に設定し、処理112におい
て溶接終了点であるかどうかが判断され、溶接終了点で
ないときは処理106へ戻る。That is, first, in process 105, the soft flag SF = 1 is set, and then in process 106, it is determined whether or not the soft flag SF = 0. Soft flag SF = 1 now
Therefore, the process moves to the process 107, and the welding current is taken in by the current sensor 19. Then, when the welding torch 14 swings for a predetermined distance (for example, a distance corresponding to "m" in FIG. 2), a stop signal is obtained, the judgment of the process 108 becomes "Yes", and the current acquisition ends. Subsequently, in step 109, a correction amount for following the welding line is calculated by the conventional arc sensing method based on the captured current value, and in the next step 110, the welding torch according to the correction amount is calculated. 14 position correction. Then the next processing 111
At step 112, the soft flag SF is set to 0. At step 112, it is determined whether the welding end point is reached or not. If it is not the welding end point, step 106 is returned to.
処理106において、今度はソフトフラグSF=0であるの
で処理113へ移り、第2図,第3図の“m",“h",“p"に
より予め設定したパターンに従ってウィービング溶接を
行なう。このとき溶接電流の取り込み、すなわちアーク
センシングは行なわない。そして予め設定したウィービ
ング1サイクルパターンの所定部分のウィービングを終
了すると、処理114においてソフトフラグSF=1に設定
した後、処理112に移る。このようにウィービング1サ
イクルパターンのうちの一部分のみにおいてアークセン
シングを行ないつつ、処理112において溶接終了点と判
断されるまで深溶け込み型のアークセンシングが実行さ
れる。In the process 106, since the soft flag SF = 0 this time, the process moves to the process 113, and the weaving welding is performed according to the patterns preset by "m", "h", and "p" in FIGS. 2 and 3. At this time, the welding current is not taken in, that is, arc sensing is not performed. When the weaving of the predetermined portion of the preset weaving 1-cycle pattern is completed, the soft flag SF = 1 is set in the process 114, and then the process 112 is performed. As described above, while performing arc sensing only in a part of the one cycle pattern of weaving, deep-penetration type arc sensing is executed until it is determined in step 112 that the welding end point is reached.
上記処理102,104が完了すると、または処理112において
溶接終了点と判断されると、処理115において最終ステ
ップであるか否かが判断され、最終ステップであれば一
連の処理を完了するが、最終ステップでない場合には処
理116においてステップを更新し、処理101に戻って、以
上の処理を繰返す。When the above processes 102 and 104 are completed, or when the welding end point is determined in process 112, it is determined in process 115 whether or not it is the final step, and if it is the final step, a series of processes is completed, but not the final step. In this case, the step is updated in process 116, the process returns to process 101, and the above processes are repeated.
このような処理フローに対して第4図のステップデータ
が適用された場合のトーチ14の軌跡を第1図および第6
図に示してある。この場合、トーチ14の先端はまず、第
4図のステップNo.1のデータに応じて点P1から点P2へと
直線補間によって移動する。そしてトーチ14が点P2に到
達するとコンピュータ20からは、点P2より点P4に至るま
でのウィービングパターンを指示する指令が出力され、
これによりトーチ14は溶接条件「01」およびタイマー
「1」に従ってウィービング溶接を開始して、点P2から
図示の軌跡に沿って点P4へと進んで行く。このときアー
クセンシング「As」およびAUXNo.「99」の指定が行なわ
れているので、深溶け込み型のアークセンシングが行な
われ、前述したように1サイクルのウィービングパター
ン中の一部分のみにおいてアークセンシングを行ない溶
接線に追従しつつ、アーク溶接が行なわれる。The locus of the torch 14 when the step data of FIG. 4 is applied to such a processing flow is shown in FIGS.
It is shown in the figure. In this case, the tip of the torch 14 first moves by linear interpolation from the point P 1 to the point P 2 according to the data of step No. 1 in FIG. When the torch 14 reaches the point P 2 , the computer 20 outputs a command instructing the weaving pattern from the point P 2 to the point P 4 ,
As a result, the torch 14 starts the weaving welding according to the welding condition “01” and the timer “1”, and proceeds from the point P 2 to the point P 4 along the locus shown in the drawing. At this time, since arc sensing "As" and AUX No. "99" are specified, deep-melting type arc sensing is performed, and as described above, arc sensing is performed only in a part of the one-cycle weaving pattern. Arc welding is performed while following the welding line.
第6図はその様子を拡大して示すものであり、第6図
(b)は第6図(a)のA矢視図である。トーチ軌跡の
うち実線はアークセンシングを行なう部分、点線はアー
クセンシングを行なわない部分を意味する。一点鎖線の
面22はアークセンシングを行なう部分により形成される
仮想面であり、この面22上のトーチ14の揺動によりアー
クセンシングを行ない溶接線を検出することにより、従
来同様の倣い溶接を行なうことができる。一方、面22と
母材面(今の場合は部材W1,W2)とで囲まれた空間内
で、点線で示す予め設定したパターンに従って、アーク
センシングを行なうことなく母材面に沿ってトーチ14を
ウィービングさせることにより、ルート部近辺や、立向
き,横向き,上向き姿勢の溶接部においても深い溶け込
みを確保することができる。FIG. 6 is an enlarged view of the state, and FIG. 6 (b) is a view on arrow A of FIG. 6 (a). In the torch locus, the solid line means a part where arc sensing is performed, and the dotted line means a part where arc sensing is not performed. Dash-dotted line surface 22 is a virtual surface formed by a portion that performs arc sensing, and by performing arc sensing by swinging the torch 14 on this surface 22 to detect a welding line, copy welding similar to the conventional case is performed. be able to. On the other hand, in the space surrounded by the surface 22 and the base material surface (the members W1 and W2 in this case), the torch 14 is formed along the base material surface without performing arc sensing according to a preset pattern indicated by a dotted line. By weaving, it is possible to secure deep penetration even in the vicinity of the root part and also in the welded parts in the upright, sideways, and upward positions.
このようにして深溶け込み型のアークセンシングを行な
いつつ点P4まで溶接を完了すると、点P5へと直線補間で
移動し、一連の溶接処理を完了する。When the welding is completed up to the point P 4 while performing deep-penetration type arc sensing in this way, the process moves to the point P 5 by linear interpolation, and the series of welding processes is completed.
なお上記実施例では各1サイクルのウィービングパター
ン中にアークセンシングを行なう部分と行なわない部分
とを設けたが、アークセンシングを行なう部分は複数サ
イクルごとに1回としてもよい。In the above embodiment, the weaving pattern for each cycle has a portion for performing arc sensing and a portion for not performing arc sensing. However, the portion for performing arc sensing may be provided once in a plurality of cycles.
(発明の効果) 以上説明したように、この発明によれば、ルート部での
溶け込みが改善されて溶接継手の信頼性が向上するとと
もに、立向き,横向き,上向き姿勢などへのアークセン
シングの適用が容易に可能となる溶接ロボットの制御方
法を実現することができる。(Effects of the Invention) As described above, according to the present invention, the penetration at the root portion is improved, the reliability of the welded joint is improved, and the arc sensing is applied to the vertical position, the horizontal position, the upward position, and the like. It is possible to realize a control method for a welding robot that can easily perform the above.
第1図はこの発明の背景となる溶接ロボットの全体図、
第2図は各種溶接継手形状を示す概略図、第3図は揺動
パターンの説明図、第4図はこの発明の実施例で使用さ
れるプログラムのステップ図、第5図はこの発明の実施
例の動作を示すフローチャート、第6図はトーチ軌跡を
示す説明図、第7図は従来のアークセンシングの説明図
である。 RO……溶接ロボット、14……トーチ、 20……コンピュータ、21……遠隔操作盤、 WK……ワークFIG. 1 is an overall view of a welding robot which is the background of the present invention,
FIG. 2 is a schematic view showing various weld joint shapes, FIG. 3 is an explanatory view of a swing pattern, FIG. 4 is a step diagram of a program used in an embodiment of the present invention, and FIG. 5 is an implementation of the present invention. 6 is a flowchart showing the operation of the example, FIG. 6 is an explanatory diagram showing a torch locus, and FIG. 7 is an explanatory diagram of conventional arc sensing. RO: welding robot, 14: torch, 20: computer, 21: remote control panel, WK: work
Claims (1)
ずれを検出し修正することにより溶接トーチを溶接線に
追従させつつウィービング溶接を行なう場合の溶接ロボ
ットの制御方法であって、1サイクルのウィービングパ
ターン内に溶接線のセンシングを行なう部分と行なわな
い部分とを設け、センシングを行なわない部分では、母
材面と前記センシングを行なう部分が形成する仮想面と
に囲まれた空間内で前記溶接トーチを予め設定したパタ
ーンに従ってウィービングさせることを特徴とする溶接
ロボットの制御方法。1. A method of controlling a welding robot in which weaving welding is performed while the welding torch is caused to follow a welding line by detecting and correcting a positional deviation of the welding torch by arc sensing. A portion for performing the sensing of the welding line and a portion for not performing the sensing are provided on the welding torch. A welding robot control method characterized by weaving according to a set pattern.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62012810A JPH0673752B2 (en) | 1987-01-22 | 1987-01-22 | Control method for welding robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62012810A JPH0673752B2 (en) | 1987-01-22 | 1987-01-22 | Control method for welding robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63180375A JPS63180375A (en) | 1988-07-25 |
| JPH0673752B2 true JPH0673752B2 (en) | 1994-09-21 |
Family
ID=11815743
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62012810A Expired - Lifetime JPH0673752B2 (en) | 1987-01-22 | 1987-01-22 | Control method for welding robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0673752B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6096369A (en) * | 1983-10-28 | 1985-05-29 | Tomoegumi Giken:Kk | Method for automatically controlling torch in arc welding |
-
1987
- 1987-01-22 JP JP62012810A patent/JPH0673752B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63180375A (en) | 1988-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5206474A (en) | Weld line profile control method | |
| EP0512583B1 (en) | Method of and apparatus for controlling a welding robot | |
| JPH0673752B2 (en) | Control method for welding robot | |
| JPH0157995B2 (en) | ||
| JPH07106454B2 (en) | Welding line copying control method | |
| JPH0428695Y2 (en) | ||
| JPH0630801B2 (en) | Control method for welding robot | |
| JPS60147810A (en) | Welding robot controller | |
| JPH0641031B2 (en) | Welding method of welding robot | |
| JPH0418947B2 (en) | ||
| JPS649154B2 (en) | ||
| JPH0353071B2 (en) | ||
| JPS60229116A (en) | Circular welding line tracking method in welding robot | |
| JPH0695295B2 (en) | Control method for industrial robot | |
| JP2832630B2 (en) | Welding line profiling control method | |
| JPS60203368A (en) | Weld line following method in welding robot | |
| JPH0440116B2 (en) | ||
| JPH0451266B2 (en) | ||
| JPH0649232B2 (en) | Multi-layer welding method | |
| JPH0353070B2 (en) | ||
| JPH0429474B2 (en) | ||
| JPH0413109B2 (en) | ||
| JPS60181803A (en) | Control method for industrial robots | |
| KR100190455B1 (en) | Welding line profile control method | |
| JPH0426951B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |