JP5167537B2 - Control device and control method for welding robot - Google Patents

Control device and control method for welding robot Download PDF

Info

Publication number
JP5167537B2
JP5167537B2 JP2007316976A JP2007316976A JP5167537B2 JP 5167537 B2 JP5167537 B2 JP 5167537B2 JP 2007316976 A JP2007316976 A JP 2007316976A JP 2007316976 A JP2007316976 A JP 2007316976A JP 5167537 B2 JP5167537 B2 JP 5167537B2
Authority
JP
Japan
Prior art keywords
welding
welding torch
wave
weaving
tip
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.)
Active
Application number
JP2007316976A
Other languages
Japanese (ja)
Other versions
JP2009136903A (en
Inventor
伸好 山中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Komatsu Ltd
Original Assignee
Komatsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Komatsu Ltd filed Critical Komatsu Ltd
Priority to JP2007316976A priority Critical patent/JP5167537B2/en
Publication of JP2009136903A publication Critical patent/JP2009136903A/en
Application granted granted Critical
Publication of JP5167537B2 publication Critical patent/JP5167537B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)

Description

本発明は、溶接ロボットの制御装置および制御方法に関するものである。   The present invention relates to a control device and a control method for a welding robot.

(従来技術1)
溶接ロボットを用いて、多層盛り溶接や肉盛り溶接などの脚長が大きく広い幅のビードを要する溶接を行う場合には、溶接トーチ先端をウィービング動作させることが一般的である。
(Prior art 1)
When a welding robot is used to perform welding requiring a large bead having a large leg length such as multi-layer welding or build-up welding, the welding torch tip is generally subjected to a weaving operation.

ここで、ウィービング動作とは、溶接トーチ先端を母材の溶接線を中心に揺動させる動作のことをいう。   Here, the weaving operation refers to an operation of swinging the tip of the welding torch about the weld line of the base material.

この場合の溶接ロボットの制御装置は、図1に示すように、溶接トーチ17の先端17aが溶接線Lを中心にウィービング波を描いてウィービングしながら溶接線Lに沿って移動するように各軸11〜16が駆動される溶接ロボット10と、入力データに応じて溶接ロボット10の各軸11〜16を駆動するための駆動指令を生成して、生成された駆動指令を溶接ロボット10に送り、溶接ロボット10を制御するコントローラ30とを含んで構成されている。溶接はアーク溶接によって行われる。 As shown in FIG. 1, the welding robot control device in this case is configured so that the tip 17 a of the welding torch 17 moves along the welding line L while drawing a weaving wave around the welding line L. Generating a drive command for driving each axis 11-16 of the welding robot 10 according to the input data, and sending the generated drive command to the welding robot 10; And a controller 30 that controls the welding robot 10. Welding is performed by arc welding.

図2(a)、(b)は、図1の装置によって、母材となる両板材61、62を水平すみ肉溶接によって接合してT継ぎ手の構造物60を製作する様子を示している。図2(a)は、各母材61、62の断面におけるウィービング波65を示し、図2(b)は、各母材61、62を斜視的にみたときのウィービング波65を示している。ウィービング波65は、水平面に対して所定角度θ傾斜した平面63に描かれる正弦波である。溶接すべき場所は、両母材61、62間の会合面64である。溶接トーチ17の先端17aが水平面に対して所定角度θ傾斜した平面63上に正弦波のウィービング波65を描きながら溶接線Lに沿って移動することにより、会合面64にビードが形成され、すみ肉溶接が行われる。 FIGS. 2A and 2B show a state in which the structure 60 of the T joint is manufactured by joining the two plate members 61 and 62 as the base material by horizontal fillet welding by the apparatus of FIG. 2A shows the weaving wave 65 in the cross section of each of the base materials 61 and 62, and FIG. 2B shows the weaving wave 65 when the base materials 61 and 62 are viewed in perspective. The weaving wave 65 is a sine wave drawn on a plane 63 inclined by a predetermined angle θ with respect to the horizontal plane. The place to be welded is the meeting surface 64 between the two base materials 61 and 62. When the tip 17a of the welding torch 17 moves along the welding line L while drawing a sine wave weaving wave 65 on a plane 63 inclined by a predetermined angle θ with respect to the horizontal plane, a bead is formed on the meeting surface 64, and a corner is formed. Meat welding is performed.

(従来技術2)
特許文献1には、開先の壁面に沿って折れ線状のウィービング軌跡を描くことにより開先の溶接を行うという発明が記載されている。
(Prior art 2)
Patent Document 1 describes an invention in which groove welding is performed by drawing a polygonal weaving locus along the wall surface of the groove.

(特許文献1)
特開平10−328835号公報
(Patent Document 1)
Japanese Patent Laid-Open No. 10-328835

溶接ロボット10をウィービング動作させて溶接を行なうに際して、高い周波数で溶接線に対して溶接トーチ先端17aを揺動させて、高速に、かつ安定した溶接を行いたいとの要請がある。 When welding is performed by causing the welding robot 10 to perform a weaving operation, there is a demand for high-speed and stable welding by swinging the welding torch tip 17a with respect to the welding line at a high frequency.

従来技術1によれば、図2(a)に示すように、溶接線Lに対して垂直方向に溶接トーチ先端17aが動くにつれて、つまり溶接トーチ先端17aが平面63上を溶接線Lの垂直方向に移動するにつれて、溶接トーチ先端17aから会合面64までの距離dがばらつく。最大振幅時の距離d´と溶接線L付近の距離dとでは極端に大きさが異なっている。このため、ウィービング動作時のアークの長さが極端に変化し、アークが安定しなくなり、安定した溶接が行われなくなり、溶接欠陥が発生するおそれがある。 According to the prior art 1, as shown in FIG. 2A, as the welding torch tip 17a moves in the direction perpendicular to the welding line L, that is, the welding torch tip 17a moves on the plane 63 in the vertical direction of the welding line L. , The distance d from the welding torch tip 17a to the meeting surface 64 varies. The distance d ′ at the maximum amplitude and the distance d near the weld line L are extremely different in size. For this reason, the length of the arc during the weaving operation changes drastically, the arc becomes unstable, stable welding cannot be performed, and a welding defect may occur.

従来技術2によれば、開先の壁面に沿って溶接トーチ先端17aが移動するため、アーク長の変化は少ない。しかし、溶接トーチ先端17aが折れ線状のウィービング軌跡を描くため、折れ点を通過するとき溶接トーチ先端17aの移動速度が急激に変化する。このためウィービングを高速で行おうとすると溶接ロボット10の各軸11〜16が折れ点付近で振動してしまい追従動作できなくなる。このため結果的に速度を低く設定してウィービング動作を行わざるを得ず、溶接を高速で行うことができない。 According to the prior art 2, since the welding torch tip 17a moves along the wall surface of the groove, the change in the arc length is small. However, since the welding torch tip 17a draws a broken line-like weaving locus, the moving speed of the welding torch tip 17a rapidly changes when passing through the breakage point. For this reason, if weaving is to be performed at a high speed, the axes 11 to 16 of the welding robot 10 vibrate in the vicinity of the break point, and the following operation cannot be performed. For this reason, as a result, the speed must be set low to perform the weaving operation, and welding cannot be performed at a high speed.

本発明は、こうした実情に鑑みてなされたものであり、溶接ロボットをウィービング動作させて溶接を行なうに際して、高い周波数で溶接線に対して溶接トーチ先端を揺動させて、高速に、かつ安定した溶接を行うようにすることを解決課題とするものである。 The present invention has been made in view of such circumstances, and when welding is performed by performing a weaving operation of the welding robot, the tip of the welding torch is swung with respect to the welding line at a high frequency, and is stable at high speed. The problem to be solved is to perform welding.

第1発明は、
溶接トーチ先端が母材の溶接線を中心に所定のウィービング波を描いてウィービングしながら溶接線に沿って移動するように各軸が駆動される溶接ロボットと、入力データに応じて溶接ロボットの各軸を駆動するための駆動指令を生成して、生成された駆動指令を溶接ロボットに送り、溶接ロボットを制御するコントローラとを備えた溶接ロボットの制御装置において、
前記コントローラは、
溶接すべき両母材間の前記会合面あるいは前記開先面に沿った形状の曲面であって、溶接トーチ先端から前記会合面あるいは前記開先面までの距離が略一定となる曲面に描かれるウィービング波でウィービングしながら溶接トーチ先端が溶接線に沿って移動するように、各軸の駆動指令を生成して、生成された駆動指令を溶接ロボットに送り、溶接ロボットを制御すること
を特徴とする。
The first invention is
A welding robot in which each axis is driven so that the tip of the welding torch moves along the welding line while drawing a predetermined weaving wave around the welding line of the base metal, and each welding robot according to input data In a control apparatus for a welding robot, including a controller that generates a drive command for driving the shaft, sends the generated drive command to the welding robot, and controls the welding robot.
The controller is
It is a curved surface having a shape along the meeting surface or the groove surface between both base materials to be welded, and the distance from the welding torch tip to the meeting surface or the groove surface is substantially constant. A feature is that a drive command for each axis is generated so that the tip of the welding torch moves along the weld line while weaving with a weaving wave, and the generated drive command is sent to the welding robot to control the welding robot. To do.

第2発明は、第1発明において、
溶接トーチ先端が描くウィービング波は、
互いに直交する2つの振動波を合成した波であること
を特徴とする。
The second invention is the first invention,
The weaving wave drawn by the tip of the welding torch
It is a wave synthesized from two vibration waves orthogonal to each other.

第3発明は、第1発明または第2発明において、
溶接トーチ先端が描くウィービング波は、
溶接トーチの姿勢に対して垂直方向に振動する溶接トーチ垂直方向振動波の振幅と、溶接トーチの姿勢の方向に振動する溶接トーチ方向振動波の振幅とを指定することにより、求められること
を特徴とする。
The third invention is the first invention or the second invention,
The weaving wave drawn by the tip of the welding torch
It is obtained by specifying the amplitude of the vibration wave in the vertical direction of the welding torch that vibrates in the direction perpendicular to the position of the welding torch and the amplitude of the vibration wave in the direction of the welding torch that vibrates in the direction of the position of the welding torch. And

第4発明は、第3発明において、
溶接すべき両母材に関するデータに基づいて、溶接トーチ垂直方向振動波の振幅と、溶接トーチ方向振動波の振幅とが指定されること
を特徴とする。
The fourth invention is the third invention,
The amplitude of the vibration wave in the vertical direction of the welding torch and the amplitude of the vibration wave in the direction of the welding torch are specified based on data on both base materials to be welded.

第5発明は、第3発明において、
溶接トーチ垂直方向振動波、溶接トーチ方向振動波は、正弦波であって、
溶接トーチ先端が描くウィービング波は、
周波数が異なる正弦波を重ね合わせた波であること
を特徴とする。
The fifth invention is the third invention,
The welding torch vertical vibration wave and the welding torch direction vibration wave are sine waves,
The weaving wave drawn by the tip of the welding torch
It is a wave obtained by superimposing sine waves having different frequencies.

第6発明は、
溶接すべき両母材に関するデータを入力するステップと、
入力された溶接すべき両母材に関するデータに対応するウィービングデータを読み出すステップと、
ウィービングデータに基づき、溶接すべき両母材間の会合面あるいは開先面に沿った形状の曲面であって、溶接トーチ先端から前記開合面あるいは前記開先面までの距離が略一定となる曲面に描かれるウィービング波を求め、このウィービング波上の点であって、溶接ロボットの溶接トーチ先端が移動すべき逐次の目標位置を求めるステップと、
溶接ロボットの溶接トーチ先端の逐次の目標位置を溶接ロボット各軸の角度に変換するステップと、
溶接ロボット各軸を各軸角度に変化させるための駆動指令を生成して、駆動指令を溶接ロボットに出力するステップと
を含んでいることを特徴とする。
The sixth invention
Entering data on both base materials to be welded;
Reading the weaving data corresponding to the input data regarding both base materials to be welded;
Based on the weaving data, it is a curved surface along the meeting surface or groove surface between both base materials to be welded, and the distance from the welding torch tip to the welding surface or groove surface is substantially constant. Obtaining a weaving wave drawn on the curved surface, obtaining a sequential target position where the welding torch tip of the welding robot is to move, which is a point on the weaving wave;
Converting the sequential target position of the welding torch tip of the welding robot into an angle of each axis of the welding robot;
Generating a drive command for changing each axis of the welding robot to each axis angle, and outputting the drive command to the welding robot.

第7発明は、第6発明において、
ウィービングデータは、溶接トーチの姿勢に対して垂直方向に振動する溶接トーチ垂直方向振動波の振幅と、溶接トーチの姿勢の方向に振動する溶接トーチ方向振動波の振幅とを含んでいること
を特徴とする。
A seventh invention is the sixth invention,
The weaving data includes the amplitude of a welding torch vertical vibration wave that vibrates in a direction perpendicular to the position of the welding torch and the amplitude of a welding torch direction vibration wave that vibrates in the direction of the position of the welding torch. And

本発明の溶接ロボットの制御装置は、図1に示すように、溶接トーチ17の先端17aが溶接線Lを中心にウィービング波を描いてウィービングしながら溶接線Lに沿って移動するように各軸11〜16が駆動される溶接ロボット10と、入力データに応じて溶接ロボット10の各軸11〜16を駆動するための駆動指令を生成して、生成された駆動指令を溶接ロボット10に送り、溶接ロボット10を制御するコントローラ30とを含んで構成されている。 As shown in FIG. 1, the welding robot control apparatus according to the present invention is configured so that the tip 17a of the welding torch 17 moves along the welding line L while drawing a weaving wave around the welding line L. Generating a drive command for driving each axis 11-16 of the welding robot 10 according to the input data, and sending the generated drive command to the welding robot 10; And a controller 30 that controls the welding robot 10.

図3(a)、(b)は、図1の装置によって、たとえば母材となる両板材61、62を水平すみ肉溶接によって接合してT継ぎ手の構造物60を製作する様子を示している。図3(a)は、各母材61、62の断面におけるウィービング波66を示し、図3(b)は、各母材61、62を斜視的にみたときのウィービング波66を示している。 3 (a) and 3 (b) show how the structure 60 of the T-joint is manufactured by joining the two plate members 61 and 62 as the base material by horizontal fillet welding, for example, with the apparatus of FIG. . 3A shows the weaving wave 66 in the cross section of each of the base materials 61 and 62, and FIG. 3B shows the weaving wave 66 when the base materials 61 and 62 are viewed in perspective.

ウィービング波66は、溶接すべき両母材61、62間の会合面64に沿った形状の曲面67であって、溶接トーチ先端17aから会合面64までの距離dが略一定となる曲面67に描かれる。ここで、「距離dが略一定」とは、ウィービング動作時のアークの長さがほぼ一定となり、それによりアークが安定し、溶接欠陥が生じない安定した溶接が行われる程度にばらつきが収まっている距離のことである。 The weaving wave 66 is a curved surface 67 having a shape along the meeting surface 64 between the base materials 61 and 62 to be welded, and the distance d from the welding torch tip 17a to the meeting surface 64 is substantially constant. be painted. Here, the “distance d is substantially constant” means that the length of the arc during the weaving operation is substantially constant, so that the arc is stabilized and the variation is settled to the extent that stable welding is performed without causing welding defects. It is a distance.

コントローラ30は、そのようなウィービング波66でウィービングしながら溶接トーチ先端17aが溶接線Lに沿って移動するように、各軸11〜16を駆動するための駆動指令を生成して、生成された駆動指令を溶接ロボット10に送り、溶接ロボット10を制御する。 The controller 30 generates a drive command for driving each of the axes 11 to 16 so that the welding torch tip 17a moves along the weld line L while weaving with such a weaving wave 66. A drive command is sent to the welding robot 10 to control the welding robot 10.

第1発明によれば、図3(a)に示すように、溶接トーチ17の姿勢に対して垂直方向に溶接トーチ先端17aが動いたとき、各変位位置で溶接トーチ先端17aから会合面64までの距離dがほぼ一定値となる。このため、ウィービング動作時のアークの長さがほぼ一定となり、それによりアークが安定し、溶接欠陥が生じない安定した溶接が行われるようになる。 According to the first invention, as shown in FIG. 3A, when the welding torch tip 17a moves in the direction perpendicular to the attitude of the welding torch 17, from the welding torch tip 17a to the meeting surface 64 at each displacement position. The distance d is substantially constant. For this reason, the length of the arc during the weaving operation is substantially constant, so that the arc is stabilized and stable welding without causing a welding defect is performed.

また、第1発明によれば、溶接トーチ先端17aが曲面67上でウィービング波66を描きながら移動するため、従来技術2のように折れ点を通過するようなことがなく、滑らかに移動速度が変化して溶接トーチ先端17aが移動する。従来技術2のように折れ点で急激に移動速度が変化するようなことがない。このためウィービングを高周波数に設定して高速で行ったとしても溶接ロボット10の各軸11〜16が十分に追従動作でき、溶接を高速で行うことができるようになる。 Further, according to the first invention, the welding torch tip 17a moves while drawing the weaving wave 66 on the curved surface 67, so that it does not pass through the folding point as in the prior art 2, and the moving speed is smooth. It changes and the welding torch front-end | tip 17a moves. Unlike the prior art 2, the moving speed does not change suddenly at the break point. For this reason, even if weaving is set to a high frequency and performed at a high speed, each of the axes 11 to 16 of the welding robot 10 can sufficiently follow up, and welding can be performed at a high speed.

このように本第1発明によれば、溶接ロボットをウィービング動作させて溶接を行なうに際して、高い周波数で溶接線に対して溶接トーチ先端を揺動させて、高速に、かつ安定した溶接を行うことができる。 As described above, according to the first aspect of the present invention, when welding is performed by performing a weaving operation of the welding robot, the tip of the welding torch is swung with respect to the welding line at a high frequency to perform high-speed and stable welding. Can do.

第2発明では、図3(b)に示すように、溶接トーチ先端17aは、ウィービング波66として、互いに直交する2つの振動波を合成した波を描きつつ溶接線Lに沿って移動する。 In the second invention, as shown in FIG. 3B, the welding torch tip 17a moves along the welding line L while drawing a wave obtained by synthesizing two vibration waves orthogonal to each other as a weaving wave 66.

第3発明では、図4(a)、(b)に示すように、溶接トーチ17の姿勢に対して垂直方向に振動する溶接トーチ垂直方向振動波の振幅Axと、溶接トーチ17の姿勢の方向に振動する溶接トーチ方向振動波の振幅Azとを指定することにより、溶接トーチ先端17aが描くウィービング波66(図3(b))が求められる。この場合、図5に示すように、溶接すべき両母材に関するデータ(「水平隅肉5スミ」、…)に基づいて、溶接トーチ垂直方向振動波の振幅Axと、溶接トーチ方向振動波の振幅Azとを指定することができる(第4発明)。 In the third invention, as shown in FIGS. 4A and 4B, the amplitude Ax of the welding torch vertical vibration wave that vibrates in the vertical direction with respect to the attitude of the welding torch 17, and the orientation direction of the welding torch 17. By designating the amplitude Az of the vibration wave in the welding torch direction that vibrates in the direction, the weaving wave 66 (FIG. 3B) drawn by the welding torch tip 17a is obtained. In this case, as shown in FIG. 5, the amplitude Ax of the welding torch vertical vibration wave and the welding torch direction vibration wave based on the data on both base materials to be welded (“horizontal fillet 5 sumi”,...). The amplitude Az can be specified (fourth invention).

よって、第3発明、第4発明によれば、ウィービング波66が描く移動軌跡を容易に変更することができる。これにより継ぎ手の種類、形状の違いや脚長の違いに柔軟に対処することができる。 Therefore, according to the third and fourth inventions, the movement locus drawn by the weaving wave 66 can be easily changed. As a result, it is possible to flexibly cope with differences in joint type, shape, and leg length.

第5発明では、図4(b)に示すように、たとえば溶接トーチ垂直方向振動波がAx・sinωt、溶接トーチ方向振動波がAz・sinωtという周波数が異なる正弦波を重ね合わせることで、溶接トーチ先端17aが描くウィービング波66が求められる。これにより溶接トーチ先端17aの移動速度の変化が滑らかなウィービング波形を容易に設定することができる。 In the fifth invention, as shown in FIG. 4 (b), for example, by superimposing sine waves having different frequencies of welding torch vertical vibration wave Ax · sin ωt and welding torch direction vibration wave Az · sin 2 ωt, A weaving wave 66 drawn by the welding torch tip 17a is required. This makes it possible to easily set a weaving waveform with a smooth change in the moving speed of the welding torch tip 17a.

第6発明は、溶接ロボットの制御方法の発明であり、図5に示すように、溶接すべき両母材に関するデータ(「水平隅肉5スミ」、…)を入力することにより、第1発明と同様にして、ウィービング波66に沿って溶接トーチ先端17aを移動させる制御が行なわれる。 A sixth invention is an invention of a control method for a welding robot, and as shown in FIG. 5, by inputting data on both base materials to be welded ("horizontal fillet 5 sumi", ...), the first invention In the same manner as described above, the control for moving the welding torch tip 17a along the weaving wave 66 is performed.

第7発明は、第4発明の装置の発明に対応する方法の発明である。 The seventh invention is a method invention corresponding to the device invention of the fourth invention.

以下、図面を参照して本発明の実施例の形態について説明する。   Embodiments of the present invention will be described below with reference to the drawings.

なお、実施形態では、溶接ロボットとして、アーク溶接作業を行う溶接ロボットを想定する。   In the embodiment, a welding robot that performs arc welding work is assumed as the welding robot.

図1は、実施例の溶接ロボットの制御装置を示している。 FIG. 1 shows a control apparatus for a welding robot according to an embodiment.

図1に示すように、溶接ロボットの制御装置は、溶接トーチ17の先端17aが溶接線Lを中心にウィービング波を描いてウィービングしながら溶接線Lに沿って移動するように各軸11〜16が駆動される溶接ロボット10と、溶接ロボット10に電力を供給して溶接ワイヤ21を送給させるとともに溶接電極間に電圧を印加する溶接電源装置20と、入力データに応じて溶接ロボット10の各軸11〜16を駆動するための駆動指令を生成して、生成された駆動指令を溶接ロボット10に送り、溶接ロボット10の各軸を制御するとともに溶接電源装置20を介して溶接ワイヤ21の送給および溶接電極間の電圧を制御するコントローラ30とを備えて構成される。 As shown in FIG. 1, the control device for the welding robot is configured so that the tip 17 a of the welding torch 17 moves along the welding line L while weaving while drawing a weaving wave around the welding line L. Each of the welding robot 10, the welding power supply 20 for supplying electric power to the welding robot 10 to feed the welding wire 21 and applying a voltage between the welding electrodes, and the welding robot 10 according to input data. A drive command for driving the shafts 11 to 16 is generated, the generated drive command is sent to the welding robot 10, each axis of the welding robot 10 is controlled, and the welding wire 21 is sent via the welding power supply device 20. And a controller 30 for controlling the voltage between the supply and welding electrodes.

溶接ロボット10は、アーム10aを有しており、このアーム10aの先端には、溶接トーチ17が取り付けられている。溶接ロボット10には、溶接ワイヤ送給装置18が設けられている。溶接ロボット10の外部には、溶接ワイヤ送り出し部90が備えられている。溶接ワイヤ送り出し部90には、溶接ワイヤ21がリール状に収容されている。溶接ワイヤ送給装置18は、溶接電源装置20から与えられるワイヤ送り速度指令に応じてワイヤ送りモータが駆動されることで、溶接ワイヤ送り出し部90から溶接ワイヤ21を繰り出し、溶接トーチ17の図示しない電極チップに送給する。電極チップと母材は、溶接電極を構成する。溶接電極間には溶接電源装置20から与えられる電圧指令によって電圧が印加される。これにより溶接ワイヤ21の先端、つまり溶接トーチ先端17aと母材との間にアーク放電が発生し、アーク放電により発生する熱によって母材の接合部が加熱、溶融されるとともに溶加材としての溶接ワイヤ21が加熱、溶融され、溶接ワイヤ21が溶接金属となって母材の接合部が接合される。 The welding robot 10 has an arm 10a, and a welding torch 17 is attached to the tip of the arm 10a. The welding robot 10 is provided with a welding wire feeding device 18. A welding wire delivery unit 90 is provided outside the welding robot 10. The welding wire 21 is accommodated in a reel shape in the welding wire delivery part 90. The welding wire feeding device 18 feeds the welding wire 21 from the welding wire feeding portion 90 and drives the welding torch 17 (not shown) by driving the wire feeding motor in accordance with a wire feeding speed command given from the welding power source device 20. Delivered to the electrode tip. The electrode tip and the base material constitute a welding electrode. A voltage is applied between the welding electrodes in accordance with a voltage command given from the welding power source device 20. As a result, an arc discharge is generated between the tip of the welding wire 21, that is, the welding torch tip 17a and the base material, and the joint portion of the base material is heated and melted by the heat generated by the arc discharge, and as a filler material The welding wire 21 is heated and melted, and the welding wire 21 becomes a weld metal to join the joint portion of the base material.

溶接ロボット10は、たとえば各軸11、12、13、14、15、16を有した6軸作業ロボットであり、駆動部19を備えている。第1軸11、第2軸12、第3軸13が基本3軸であり、第4軸14、第5軸15、第6軸16が手首3軸である。駆動部19は、サーボアンプ、ロボット用モータを含んで構成されている。駆動部19は、コントローラ30から与えられる駆動指令に応じて各軸11、12、13、14、15、16を駆動する。各軸11、12、13、14、15、16が駆動されることにより溶接トーチ17の先端17a(溶接ワイヤ21の先端)の座標位置Pおよびトーチ姿勢角が変化される。 The welding robot 10 is, for example, a 6-axis work robot having the axes 11, 12, 13, 14, 15, and 16 and includes a drive unit 19. The first axis 11, the second axis 12, and the third axis 13 are basic three axes, and the fourth axis 14, the fifth axis 15, and the sixth axis 16 are wrist three axes. The drive unit 19 includes a servo amplifier and a robot motor. The drive unit 19 drives each axis 11, 12, 13, 14, 15, 16 in accordance with a drive command given from the controller 30. By driving the shafts 11, 12, 13, 14, 15, and 16, the coordinate position P and the torch attitude angle of the tip 17a of the welding torch 17 (tip of the welding wire 21) are changed.

図3(a)、(b)は、図1の装置によって、母材となる両板材61、62を水平すみ肉溶接によって接合してT継ぎ手の構造物60を製作する様子を示している。図3(a)は、各母材61、62の断面におけるウィービング波66を示し、図3(b)は、各母材61、62を斜視的にみたときのウィービング波66を示している。 FIGS. 3A and 3B show a state in which the structure 60 of the T joint is manufactured by joining both plate members 61 and 62 as the base material by horizontal fillet welding by the apparatus of FIG. 3A shows the weaving wave 66 in the cross section of each of the base materials 61 and 62, and FIG. 3B shows the weaving wave 66 when the base materials 61 and 62 are viewed in perspective.

同様に図3(c)は、図1の装置によって、母材となる両板材61、62を裏当て金69を用いて突合せ溶接によって接合してレ型開先の構造物60を製作する様子を示している。図3(c)は、各母材61、62の断面におけるウィービング波66を示し、図3(b)は、図3(c)の各母材61、62を斜視的にみたときのウィービング波66を示している。 Similarly, FIG. 3 (c) shows a state in which a structure 60 having a groove shape is manufactured by joining both plate members 61 and 62 as base materials by butt welding using a backing metal 69 by the apparatus of FIG. Is shown. 3C shows a weaving wave 66 in the cross section of each of the base materials 61 and 62, and FIG. 3B shows a weaving wave when the base materials 61 and 62 in FIG. 66 is shown.

ウィービング波66は、溶接すべき両母材61、62間の会合面又は開先面64に沿った形状の曲面67であって、溶接トーチ先端17aから会合面又は開先面64までの距離dが略一定となる曲面67に描かれる。コントローラ30は、そのようなウィービング波66でウィービングしながら溶接トーチ先端17aが溶接線Lに沿って移動するように、各軸11〜16を駆動するための駆動指令を生成して、生成された駆動指令を溶接ロボット10に送り、溶接ロボット10を制御する。 The weaving wave 66 is a curved surface 67 having a shape along the meeting surface or groove surface 64 between the base materials 61 and 62 to be welded, and a distance d from the welding torch tip 17a to the meeting surface or groove surface 64. Is drawn on a curved surface 67 that is substantially constant. The controller 30 generates a drive command for driving each of the axes 11 to 16 so that the welding torch tip 17a moves along the weld line L while weaving with such a weaving wave 66. A drive command is sent to the welding robot 10 to control the welding robot 10.

つぎにコントローラ30で行われる制御内容について説明する。以下では、図3(b)に示すように、溶接トーチ先端17aを、ウィービング波66として、互いに直交する2つの振動波を合成した波を描きつつ溶接線Lに沿って移動させる場合を想定する。 Next, the contents of control performed by the controller 30 will be described. In the following, it is assumed that the welding torch tip 17a is moved along the welding line L while drawing a wave obtained by synthesizing two vibration waves orthogonal to each other as a weaving wave 66, as shown in FIG. .

「互いに直交する2つの振動波を合成した波」は、溶接トーチ17の姿勢に対して垂直方向Xwに振動する溶接トーチ垂直方向振動波Ax・sinωtと、溶接トーチ17の姿勢の方向Zwに振動する溶接トーチ方向振動波Az・sinωtとを組み合わせて得られる。これについて図4を用いて説明する。 “Waves obtained by combining two vibration waves orthogonal to each other” are vibrations in the welding torch vertical vibration wave Ax · sinωt that vibrates in the vertical direction Xw with respect to the attitude of the welding torch 17 and in the attitude direction Zw of the welding torch 17. The welding torch direction vibration wave Az · sin 2 ωt is obtained in combination. This will be described with reference to FIG.

図4(a)は、ウィービング波66による移動軌跡を示した図で、横軸をXw、縦軸をZwとして示した図である。この図4(a)は図3(a)に対応している。ウィービング波66の垂直方向の振幅をAx、溶接トーチ方向の振幅をAzとする。図4(b)は、溶接トーチ17の姿勢に対して垂直方向に振動する溶接トーチ垂直方向振動波Ax・sinωtの波形と、溶接トーチ17の姿勢の方向に振動する溶接トーチ方向振動波Az・sinωtの波形を示している。図4(b)は、溶接トーチ垂直方向振動波Ax・sinωtの波形および溶接トーチ方向振動波Az・sinωtの波形を、横軸を時間、縦軸を変位量として示す。溶接トーチ方向振動波Az・sinωtは溶接トーチ垂直方向振動波Ax・sinωtの2倍の周波数となっている。 FIG. 4A is a diagram showing a movement locus by the weaving wave 66, in which the horizontal axis is Xw and the vertical axis is Zw. FIG. 4 (a) corresponds to FIG. 3 (a). The amplitude of the weaving wave 66 in the vertical direction is Ax, and the amplitude in the welding torch direction is Az. FIG. 4B shows a waveform of a welding torch vertical vibration wave Ax · sin ωt that vibrates in a direction perpendicular to the attitude of the welding torch 17 and a welding torch direction vibration wave Az · that vibrates in the direction of the attitude of the welding torch 17. The waveform of sin 2 ωt is shown. FIG. 4B shows the waveform of the welding torch vertical direction vibration wave Ax · sin ωt and the waveform of the welding torch direction vibration wave Az · sin 2 ωt, with the horizontal axis representing time and the vertical axis representing displacement. The welding torch direction vibration wave Az · sin 2 ωt has a frequency twice that of the welding torch vertical direction vibration wave Ax · sin ωt.

図4(c)に、溶接トーチ垂直方向振動波Ax・sinωtと、溶接トーチ方向振動波Az・sinωtと、ウィービング座標系Xw−Yw−Zwとの関係を示している。ウィービング座標系Xw−Yw−Zwは、水平面に対してθだけ傾斜した平面163をXw−Yw平面とし、軸Ywがウィービングの基準となる溶接線Lに一致し、軸ZwがXw−Yw平面(平面163)の法線方向軸となっている座標系である。 FIG. 4C shows the relationship between the welding torch vertical vibration wave Ax · sin ωt, the welding torch direction vibration wave Az · sin 2 ωt, and the weaving coordinate system Xw-Yw-Zw. In the weaving coordinate system Xw-Yw-Zw, the plane 163 inclined by θ with respect to the horizontal plane is the Xw-Yw plane, the axis Yw coincides with the welding line L that is the reference of the weaving, and the axis Zw is the Xw-Yw plane ( The coordinate system is a normal axis of the plane 163).

図5は、溶接すべき両母材に関するデータ「水平隅肉5スミ」、「水平隅肉7スミ」、「下向隅肉9スミ」、「レ型開先45度ギャップ5」、「レ型開先45度ギャップ3」と、溶接トーチ垂直方向振動波Ax・sinωtの振幅Axと、溶接トーチ方向振動波Az・sinωtの振幅Azと、溶接トーチ垂直方向振動波の振幅Axと、溶接トーチ方向振動波の振幅Azと、ウィービング座標系Xw−Yw−Zwの平面Xw−Yw(平面163)の傾き角θと、ウィービングの周波数f(=ω/2π)(これらを以下、ウィービングデータという)との関係を示している。 FIG. 5 shows data relating to both base materials to be welded: “horizontal fillet 5 sumi”, “horizontal fillet 7 sumi”, “downward fillet 9 sumi”, “la type groove 45 degree gap 5”, “le type 45 ° gap 3 ”, amplitude Ax of welding torch vertical vibration wave Ax · sin ωt, amplitude Az of welding torch direction vibration wave Az · sin 2 ωt, amplitude Ax of welding torch vertical vibration wave, welding The amplitude Az of the vibration wave in the torch direction, the inclination angle θ of the plane Xw-Yw (plane 163) of the weaving coordinate system Xw-Yw-Zw, and the weaving frequency f (= ω / 2π) (hereinafter referred to as weaving data) ).

「溶接すべき両母材に関するデータ」は、溶接すべき両母材61、62の継ぎ手の種類、継ぎ手の形状、脚長を示すデータであって、これらデータが定まれば、一義的に溶接トーチ垂直方向振動波Ax・sinωtの振幅Axなどのウィービングデータが定まり、ウィービングデータに応じて一義的にウィービング波66の軌跡が定まる。 “Data on both base metals to be welded” is data indicating the type, joint shape, and leg length of the joints of both base materials 61 and 62 to be welded. Weaving data such as the amplitude Ax of the vertical vibration wave Ax · sinωt is determined, and the locus of the weaving wave 66 is uniquely determined according to the weaving data.

以上のことを前提にコントローラ30では、図6に示される手順で制御処理を実行する。 On the premise of the above, the controller 30 executes control processing according to the procedure shown in FIG.

まず、溶接すべき両母材に関するデータがコントローラ30に入力される。具体的には、「水平隅肉5スミ」、「水平隅肉7スミ」、「下向隅肉9スミ」、「レ型開先45度ギャップ5」、「レ型開先45度ギャップ3」…など、溶接すべき両母材61、62の継ぎ手の種類、継ぎ手の形状、脚長を示すデータがコントローラ30に入力される(ステップ101)。 First, data regarding both base materials to be welded is input to the controller 30. Specifically, “horizontal fillet 5 sumi”, “horizontal fillet 7 sumi”, “downward fillet 9 sumi”, “la type groove 45 degree gap 5”, “le type groove 45 degree gap 3” Data indicating the joint type, joint shape, and leg length of both base materials 61 and 62 to be welded is input to the controller 30 (step 101).

つぎに、図5に示す表から、入力された溶接すべき両母材に関するデータに対応する溶接トーチ垂直方向振動波Ax・sinωtの振幅Axなどのウィービングデータが読み出される(ステップ102)。 Next, from the table shown in FIG. 5, weaving data such as the amplitude Ax of the welding torch vertical vibration wave Ax · sin ωt corresponding to the input data regarding both base materials to be welded is read (step 102).

つぎに、ウィービングデータに基づきウィービング波66が求められ、このウィービング波66上の点であって溶接トーチ先端17aが移動すべき逐次の目標位置P(x、y、z)が求められる。ここで逐次の目標位置P(x、y、z)は、絶対座標系X−Y−Z上の座標位置である(ステップ103)。 Next, a weaving wave 66 is obtained based on the weaving data, and a sequential target position P (x, y, z) that is a point on the weaving wave 66 to which the welding torch tip 17a should move is obtained. Here, the sequential target position P (x, y, z) is a coordinate position on the absolute coordinate system XYZ (step 103).

つぎに溶接ロボット10の溶接トーチ17の先端17a(溶接ワイヤ21の先端)の逐次の目標位置P(x、y、z)が溶接ロボット各軸11、12、13、14、15、16の角度J1、J2、J3、J4、J5、J6にそれぞれ変換される(ステップ104)。 Next, the sequential target position P (x, y, z) of the tip 17a of the welding torch 17 of the welding robot 10 (tip of the welding wire 21) is the angle of each axis 11, 12, 13, 14, 15, 16 of the welding robot. These are converted into J1, J2, J3, J4, J5, and J6, respectively (step 104).

つぎに、溶接ロボット各軸11、12、13、14、15、16をそれぞれ各軸角度J1、J2、J3、J4、J5、J6に変化させるための駆動指令が生成されて、駆動指令が溶接ロボット10の駆動部19に出力される(ステップ105)。 Next, a drive command for changing each axis 11, 12, 13, 14, 15, 16 of the welding robot to each axis angle J1, J2, J3, J4, J5, J6 is generated, and the drive command is welded. The data is output to the drive unit 19 of the robot 10 (step 105).

コントローラ30から溶接ロボット10の駆動部19に駆動指令が出力されると、溶接ロボット10の各軸11〜16が駆動される。これにより図3(b)に示すように、溶接トーチ先端17aが、ウィービング波66として互いに直交する2つの振動波を合成した波を描きつつ溶接線Lに沿って移動する。 When a drive command is output from the controller 30 to the drive unit 19 of the welding robot 10, the axes 11 to 16 of the welding robot 10 are driven. As a result, as shown in FIG. 3B, the welding torch tip 17 a moves along the welding line L while drawing a wave obtained by synthesizing two vibration waves orthogonal to each other as the weaving wave 66.

つぎに図7、図8、図9を併せ参照して、コントローラ30で行われる演算処理の内容について説明する。 Next, the contents of the arithmetic processing performed by the controller 30 will be described with reference to FIGS. 7, 8, and 9 together.

図7は、コントローラ30の内部の構成を示す機能ブロック図である。 FIG. 7 is a functional block diagram showing an internal configuration of the controller 30.

図8は、コントローラ30で行われる演算処理の手順を示したフローチャートである。 FIG. 8 is a flowchart showing a procedure of arithmetic processing performed by the controller 30.

図9は、コントローラ30で行われる演算処理を説明する図である。 FIG. 9 is a diagram for explaining arithmetic processing performed by the controller 30.

コントローラ30は、図7に示すように、入力部31と、記憶部32と、演算部33ととを含んで構成されている。   As illustrated in FIG. 7, the controller 30 includes an input unit 31, a storage unit 32, and a calculation unit 33.

入力部31は、ティーチング操作盤31aを含んで構成されている。ティーチング操作盤31aがオペレータによって操作されることにより、溶接すべき両母材に関するデータおよび溶接ロボット10の作業プログラムの教示データが入力される。教示データは、溶接ロボット10の溶接トーチ先端17aの移動開始位置Psと移動終了位置Pe(図9参照)を含んでいる。   The input unit 31 includes a teaching operation panel 31a. When the teaching operation panel 31a is operated by an operator, data regarding both base materials to be welded and teaching data of the work program of the welding robot 10 are input. The teaching data includes a movement start position Ps and a movement end position Pe (see FIG. 9) of the welding torch tip 17a of the welding robot 10.

溶接すべき両母材に関するデータが入力されると、図5に示す表から、入力された溶接すべき両母材に関するデータに対応する溶接トーチ垂直方向振動波Ax・sinωtの振幅Axなどのウィービングデータが読み出される。なお、コントローラ30には、図5の表に示す内容がデータテーブル形式で記憶されている。 When data relating to both base materials to be welded is input, weaving such as the amplitude Ax of the welding torch vertical vibration wave Ax · sinωt corresponding to the input data relating to both base materials to be welded from the table shown in FIG. Data is read out. The controller 30 stores the contents shown in the table of FIG. 5 in a data table format.

記憶部32は、教示データ保存部32aと、ウィービングデータ保存部32bとを含んで構成されている。   The storage unit 32 includes a teaching data storage unit 32a and a weaving data storage unit 32b.

教示データ保存部32aには、溶接ロボット10の溶接トーチ先端17aの移動開始位置Psと移動終了位置Peが記憶される。   The teaching data storage unit 32a stores a movement start position Ps and a movement end position Pe of the welding torch tip 17a of the welding robot 10.

ウィービングデータ保存部32bには、ウィービングデータとして、溶接トーチ垂直方向振動波の振幅Ax、溶接トーチ方向振動波の振幅Az、傾き角θ、周波数fが記憶される。   The weaving data storage unit 32b stores, as weaving data, the amplitude Ax of the welding torch vertical direction vibration wave, the amplitude Az of the welding torch direction vibration wave, the inclination angle θ, and the frequency f.

演算部33は、軌跡演算部33aと、各軸角度変換部33bとを含んで構成されている。   The calculation unit 33 includes a locus calculation unit 33a and each axis angle conversion unit 33b.

軌跡演算部33aでは、溶接トーチ先端17aが移動すべき逐次の目標位置P(x、y、z)が演算される。   In the trajectory calculation unit 33a, sequential target positions P (x, y, z) to which the welding torch tip 17a should move are calculated.

各軸角度変換部33bでは、溶接ロボット10の溶接トーチ17の先端17a(溶接ワイヤ21の先端)の逐次の目標位置P(x、y、z)が溶接ロボット各軸11、12、13、14、15、16の角度J1、J2、J3、J4、J5、J6にそれぞれ変換される。 In each axis angle conversion unit 33b, the sequential target position P (x, y, z) of the tip 17a (tip of the welding wire 21) of the welding torch 17 of the welding robot 10 is set to each axis 11, 12, 13, 14 of the welding robot. , 15, and 16 are converted into angles J1, J2, J3, J4, J5, and J6, respectively.

演算部33では、図8に示す手順で演算処理が行われる。以下図9と併せ参照しつつ説明する。 In the calculation unit 33, calculation processing is performed according to the procedure shown in FIG. This will be described below with reference to FIG.

まず、移動開始位置Psと移動終了位置Peと補間周期Tとに基づいて、補間周期T毎の溶接線Lの方向の移動量mと、移動開始位置Psから移動終了位置Peまでの補間回数Cが算出される(ステップ201)。 First, based on the movement start position Ps, the movement end position Pe, and the interpolation period T, the movement amount m in the direction of the weld line L for each interpolation period T and the number of interpolations C from the movement start position Ps to the movement end position Pe. Is calculated (step 201).

つぎに、ウィービング座標軸[Xw、Yw、Zw]をYw軸回りに傾き角θだけ回転した行列Mを演算する。 Next, a matrix M obtained by rotating the weaving coordinate axes [Xw, Yw, Zw] around the Yw axis by the tilt angle θ is calculated.

すなわち、まずウィービング座標軸[Xw、Yw、Zw]の単位ベクトル[Ex、Ey、Ez]を算出する。 That is, first, a unit vector [Ex, Ey, Ez] of the weaving coordinate axes [Xw, Yw, Zw] is calculated.

Ywは進行方向をX-Y平面に投影したものである。進行方向Vは、
V=(mx、my、mz)
で表される。よって、

Figure 0005167537
Yw is a projection of the traveling direction on the XY plane. The direction of travel V is
V = (mx, my, mz)
It is represented by Therefore,
Figure 0005167537

Eyz=0
となる。
Eyz = 0
It becomes.

ZwはZ方向である。 Zw is the Z direction.

よって、
Ezx=0
Ezy=0
Ezz=1
となる。
Therefore,
Ezx = 0
Ezy = 0
Ezz = 1
It becomes.

Xw=Yw×Zwのごとく、Xwは、YwとZwの外積で表される。よって、
Exx=Ezy・Exz−Exy・Ezz
Exy=Ezz・Exx−Exz・Ezx
Exz=Ezx・Exy−Exx・Ezy
となる。
Xw is represented by the outer product of Yw and Zw as Xw = Yw × Zw. Therefore,
Exx = Ezy / Exz-Exy / Ezz
Exy = Ezz · Exx−Exz · Ezz
Exz = Ezx.Exy-Exx.Ezy
It becomes.

[Xw、Yw、Zw]変換行例は、

Figure 0005167537
[Xw, Yw, Zw] Examples of conversion lines are
Figure 0005167537

となる。よって、ウィービング座標軸[Xw、Yw、Zw]をYw軸回りに傾き角θだけ回転した行列Mは、

Figure 0005167537
It becomes. Therefore, the matrix M obtained by rotating the weaving coordinate axes [Xw, Yw, Zw] by the tilt angle θ around the Yw axis is
Figure 0005167537

となる。ここで、
[Xw、Yw、Zw] =M[X、Y、Z]
という関係が成立する(ステップ202)。
It becomes. here,
[Xw, Yw, Zw] = M [X, Y, Z]
This relationship is established (step 202).

つぎに、補間周期T毎のウィービング位相変化量sが、補間周期Tと周波数fを用いて次式、
s=T・f
によって算出される(ステップ203)。
Next, the weaving phase change amount s for each interpolation period T is expressed by the following equation using the interpolation period T and the frequency f:
s = T · f
(Step 203).

移動開始時には補間カウンタcountが0に設定(count=0)される(ステップ204)。   At the start of movement, the interpolation counter count is set to 0 (count = 0) (step 204).

つぎに、補間周期Tが経過するごとに、補間カウンタcountが+1インクリメント(count=count+1)される(ステップ205)。   Next, every time the interpolation cycle T elapses, the interpolation counter count is incremented by +1 (count = count + 1) (step 205).

溶接線L上の直線移動目標位置Ptは、移動開始位置Psと上記補間カウンタcountと補間周期毎の移動量mを用いて、次式、
Pt=Ps+count・m …(2)
にて算出される(ステップ206)。
The linear movement target position Pt on the weld line L is expressed by the following equation using the movement start position Ps, the interpolation counter count, and the movement amount m for each interpolation cycle:
Pt = Ps + count · m (2)
(Step 206).

一方、ウィービング座標系でのウィービング相対移動量xw、yw、zwは、溶接トーチ垂直方向振動波の式Ax・sinωtと、溶接トーチ方向振動波の式Az・sinωtと、補間カウンタcount、補間周期T毎のウィービング位相変化量sとを用いて、次式、
xw=Ax・sin(count・s)
yw=0
zw=Az・sin(count・s) …(3)
と算出される。
On the other hand, the weaving relative movement amounts xw, yw, zw in the weaving coordinate system are the welding torch vertical vibration wave expression Ax · sin ωt, the welding torch direction vibration wave expression Az · sin 2 ωt, the interpolation counter count, and the interpolation. Using the weaving phase change amount s for each period T,
xw = Ax · sin (count · s)
yw = 0
zw = Az · sin 2 (count · s) (3)
Is calculated.

なお、Yw方向にはウィービングしないため、その方向の相対移動量ywは0となる(ステップ207)。 Since weaving is not performed in the Yw direction, the relative movement amount yw in that direction is 0 (step 207).

つぎに上記(1)式の変換行列Mと上記(3)式のウィービング座標系でのウィービング相対移動量[xw、yw、zw]とを用いて、次式、

Figure 0005167537
Next, using the transformation matrix M of the above equation (1) and the weaving relative movement amount [xw, yw, zw] in the weaving coordinate system of the above equation (3), the following equation:
Figure 0005167537

によって、ウィービング座標系でのウィービング相対移動量[xw、yw、zw]が絶対座標系でのウィービング相対移動量Wt(=[x、y、z])に変換される(ステップ208)。 Thus, the weaving relative movement amount [xw, yw, zw] in the weaving coordinate system is converted into the weaving relative movement amount Wt (= [x, y, z]) in the absolute coordinate system (step 208).

つぎに、上記(2)式で得られた溶接線L上の直線移動目標位置Ptに、上記(4)式で得られたウィービング相対移動量Wtを加算することにより、ウィービング波66上の今回の移動目標位置Pが次式、
P=Pt+Wt …(5)
のごとく絶対座標系上の座標位置として算出される(ステップ209)。
Next, this time on the weaving wave 66 is obtained by adding the weaving relative movement amount Wt obtained by the above equation (4) to the linear movement target position Pt on the welding line L obtained by the above equation (2). The movement target position P of
P = Pt + Wt (5)
As described above, the coordinate position on the absolute coordinate system is calculated (step 209).

つぎに、上記(5)式のごとく得られた溶接ロボット10の溶接トーチ17の先端17a(溶接ワイヤ21の先端)の今回の目標位置P(x、y、z)が溶接ロボット各軸11、12、13、14、15、16の角度J1、J2、J3、J4、J5、J6にそれぞれ変換される(ステップ210)。 Next, the current target position P (x, y, z) of the tip 17a (tip of the welding wire 21) of the welding torch 17 of the welding robot 10 obtained as expressed by the above equation (5) is the axis 11 of each welding robot. The angles are converted into angles J1, J2, J3, J4, J5, and J6 of 12, 13, 14, 15, and 16 (step 210).

つぎに、溶接ロボット各軸11、12、13、14、15、16をそれぞれ各軸角度J1、J2、J3、J4、J5、J6に変化させるための駆動指令が生成されて、駆動指令が溶接ロボット10の駆動部19に出力される(ステップ211)。 Next, a drive command for changing each axis 11, 12, 13, 14, 15, 16 of the welding robot to each axis angle J1, J2, J3, J4, J5, J6 is generated, and the drive command is welded. The data is output to the drive unit 19 of the robot 10 (step 211).

つぎに、上記補間カウンタcountが補間回数Cを超えているか否かが判断され(ステップ212)、上記補間カウンタcountが補間回数Cを超えていないと判断されている限りは(ステップ212の判断NO)、上記ステップ205に戻り以下同様の処理が繰り返される。上記補間カウンタcountが補間回数Cを超えたと判断されると(ステップ212の判断YES)、溶接トーチ先端17aが移動終了位置Peに達したものと判断し処理を終える。 Next, it is determined whether or not the interpolation counter count exceeds the number of interpolations C (step 212). As long as it is determined that the interpolation counter count does not exceed the number of interpolations C (determination NO in step 212). ), The process returns to step 205 and the same processing is repeated. If it is determined that the interpolation counter count has exceeded the number of interpolations C (YES at step 212), it is determined that the welding torch tip 17a has reached the movement end position Pe, and the process is terminated.

以上のようにして図3(b)に示すように、溶接トーチ先端17aが、ウィービング波66として互いに直交する2つの振動波を合成した波を描きつつ溶接線Lに沿って溶接開始位置Psから溶接終了位置Peまで移動する。 As described above, as shown in FIG. 3B, the welding torch tip 17a draws a wave obtained by synthesizing two vibration waves orthogonal to each other as the weaving wave 66 from the welding start position Ps along the welding line L. Move to welding end position Pe.

なお、上述した実施例では、ウィービング波66が互いに直交する2つの振動波を合成した波であるとして説明したが、ウィービング波66としては、溶接すべき両母材61、62間の会合面あるいは開先面64に沿った形状の曲面67であって、溶接トーチ先端17aから会合面または開先面64までの距離dが略一定となる曲面67に描かれた波であればよく、たとえば、図3(d)に示すように円柱内面形状の曲面67に描かれた波66であってもよい。 In the above-described embodiment, the weaving wave 66 is described as a wave obtained by combining two vibration waves orthogonal to each other. It may be a curved surface 67 having a shape along the groove surface 64 and may be a wave drawn on the curved surface 67 where the distance d from the welding torch tip 17a to the meeting surface or the groove surface 64 is substantially constant. As shown in FIG. 3D, a wave 66 drawn on a curved surface 67 having a cylindrical inner surface shape may be used.

つぎに本実施例の作用効果について説明する。 Next, the function and effect of this embodiment will be described.

本実施例によれば、図4(a)、(b)に示すように、溶接トーチ17の姿勢に対して垂直方向に振動する溶接トーチ垂直方向振動波の振幅Axと、溶接トーチ17の姿勢の方向に振動する溶接トーチ方向振動波の振幅Azとを指定することにより、溶接トーチ先端17aが描くウィービング波66が求められる。この場合、図5に示すような表を予め用意しておければ、溶接すべき両母材に関するデータ(「水平隅肉5スミ」、…)を入力するだけで、溶接トーチ垂直方向振動波の振幅Axと、溶接トーチ方向振動波の振幅Azとが指定される。 According to the present embodiment, as shown in FIGS. 4A and 4B, the amplitude Ax of the welding torch vertical vibration wave that vibrates in the vertical direction with respect to the attitude of the welding torch 17, and the attitude of the welding torch 17. By specifying the amplitude Az of the welding torch direction vibration wave that vibrates in this direction, the weaving wave 66 drawn by the welding torch tip 17a is obtained. In this case, if a table as shown in FIG. 5 is prepared in advance, the welding torch vertical vibration wave can be obtained simply by inputting data on both base materials to be welded (“horizontal fillet 5 sumi”,...). And the amplitude Az of the vibration wave in the welding torch direction are designated.

よって本実施例によれば、ウィービング波66が描く移動軌跡を容易に変更することができる。これにより継ぎ手の種類、形状の違いや脚長の違いに柔軟に対処することができる。 Therefore, according to the present embodiment, the movement locus drawn by the weaving wave 66 can be easily changed. As a result, it is possible to flexibly cope with differences in joint type, shape, and leg length.

さらに本実施例によれば、図4(b)に示すように、たとえば溶接トーチ垂直方向振動波がAx・sinωtであり、溶接トーチ方向振動波がAz・sinωtという周波数が異なる正弦波を重ね合わせることで、溶接トーチ先端17aが描くウィービング波66が求められる。これにより溶接トーチ先端17aの移動速度の変化が滑らかなウィービング波形を容易に設定することができる。 Furthermore, according to the present embodiment, as shown in FIG. 4B, for example, a welding torch vertical vibration wave is Ax · sin ωt, and a welding torch direction vibration wave is a sine wave having different frequencies of Az · sin 2 ωt. By superimposing, a weaving wave 66 drawn by the welding torch tip 17a is obtained. This makes it possible to easily set a weaving waveform with a smooth change in the moving speed of the welding torch tip 17a.

図1は、溶接ロボットの制御装置の構成例を示した図である。FIG. 1 is a diagram illustrating a configuration example of a control device for a welding robot. 図2(a)、(b)は、従来技術を説明する図で、母材となる両板材を水平すみ肉溶接によって接合してT継ぎ手の構造物を製作する様子を示した図である。2 (a) and 2 (b) are diagrams for explaining the prior art, and show how a T joint structure is manufactured by joining both plate materials as base materials by horizontal fillet welding. 図3(a)は、実施例を説明する図で、母材となる両板材を水平すみ肉溶接によって接合してT継ぎ手の構造物を製作する様子を示した図で、図3(b)は、各母材の断面におけるウィービング波としての互いに直交する2つの振動波を合成した波を示した図で、図3(c)は、図1の装置によって、母材となる両板材を裏当て金を用いて突合せ溶接によって接合してレ型開先の構造物を製作する様子を示した図で、図3(d)は、他のウィービング波を例示した図である。FIG. 3A is a view for explaining an embodiment, and shows a state in which a T joint structure is manufactured by joining both plate materials as base materials by horizontal fillet welding, and FIG. FIG. 3C is a diagram showing a wave obtained by synthesizing two vibration waves orthogonal to each other as a weaving wave in the cross section of each base material. FIG. FIG. 3 (d) is a diagram illustrating another weaving wave in a state in which a structure having a lip groove is manufactured by butt welding using a contact metal. 図4(a)は、ウィービング波による移動軌跡を示した図で、図4(b)は、溶接トーチ垂直方向振動波の波形および溶接トーチ方向振動波の形を時間軸で示した図で、図4(c)は、溶接トーチ垂直方向振動波と、溶接トーチ方向振動波と、ウィービング座標系との関係を示した図である。FIG. 4A is a diagram showing a movement trajectory due to a weaving wave, and FIG. 4B is a diagram showing a waveform of a welding torch vertical vibration wave and a shape of the welding torch direction vibration wave on a time axis. FIG. 4C is a diagram showing the relationship between the welding torch vertical vibration wave, the welding torch vibration wave, and the weaving coordinate system. 図5は、溶接すべき両母材に関するデータとウィービングデータとの関係を示した表である。FIG. 5 is a table showing the relationship between the data on both base materials to be welded and the weaving data. 図6は、コントローラで行われる制御処理の手順を示した図である。FIG. 6 is a diagram illustrating a procedure of control processing performed by the controller. 図7は、コントローラの内部の構成を示す機能ブロック図である。FIG. 7 is a functional block diagram showing an internal configuration of the controller. 図8は、コントローラで行われる演算処理の手順を示したフローチャートである。FIG. 8 is a flowchart showing a procedure of arithmetic processing performed by the controller. 図9は、コントローラで行われる演算処理を説明するための図である。FIG. 9 is a diagram for explaining arithmetic processing performed by the controller.

符号の説明Explanation of symbols

10 溶接ロボット、17 溶接トーチ、17a 溶接トーチ先端、30 コントローラ、61、62 母材、64 会合面、開先面、66 ウィービング波、67 曲面   10 welding robot, 17 welding torch, 17a welding torch tip, 30 controller, 61, 62 base material, 64 meeting surface, groove surface, 66 weaving wave, 67 curved surface

Claims (2)

溶接トーチ先端が母材の溶接線を中心に所定のウィービング波を描いてウィービングしながら溶接線に沿って移動するように各軸が駆動される溶接ロボットと、入力データに応じて溶接ロボットの各軸を駆動するための駆動指令を生成して、生成された駆動指令を溶接ロボットに送り、溶接ロボットを制御するコントローラとを備えた溶接ロボットの制御装置において、
前記コントローラは、
溶接すべき両母材間の会合面あるいは開先面に沿った形状の曲面であって、溶接トーチ先端から前記会合面あるいは前記開先面までの距離が略一定となる曲面に描かれるウィービング波でウィービングしながら溶接トーチ先端が溶接線に沿って移動するように、各軸の駆動指令を生成して、生成された駆動指令を溶接ロボットに送り、溶接ロボットを制御するものであり、
溶接トーチ先端が描くウィービング波は、
互いに直交する2つの振動波を合成した波であって、
溶接トーチの姿勢に対して垂直方向に振動する溶接トーチ垂直方向振動波の振幅と、溶接トーチの姿勢の方向に振動する溶接トーチ方向振動波の振幅とを指定することにより、求められるものであり、
溶接すべき両母材に関するデータに基づいて、溶接トーチ垂直方向振動波の振幅と、溶接トーチ方向振動波の振幅とが指定され、
前記コントローラは、
前記ウィービング波上の点であって前記溶接ロボットの溶接トーチ先端が移動すべき逐次の目標位置を求め、
当該逐次の目標位置を前記溶接ロボット各軸の角度に変換し、
当該変換された各軸の角度に変化させるための駆動指令を生成して、当該駆動指令を前記溶接ロボットに出力すること
を特徴とする溶接ロボットの制御装置。
A welding robot in which each axis is driven so that the tip of the welding torch moves along the welding line while drawing a predetermined weaving wave around the welding line of the base metal, and each welding robot according to input data In a control apparatus for a welding robot, including a controller that generates a drive command for driving the shaft, sends the generated drive command to the welding robot, and controls the welding robot.
The controller is
A weaving wave drawn on a curved surface having a shape along a meeting surface or a groove surface between both base materials to be welded and having a substantially constant distance from the tip of the welding torch to the meeting surface or the groove surface In order to move the welding torch tip along the welding line while weaving, the drive command for each axis is generated, the generated drive command is sent to the welding robot, and the welding robot is controlled .
The weaving wave drawn by the tip of the welding torch
A wave composed of two vibration waves orthogonal to each other,
It is obtained by specifying the amplitude of the vibration wave in the vertical direction of the welding torch that vibrates in the direction perpendicular to the attitude of the welding torch and the amplitude of the vibration wave in the direction of the welding torch that vibrates in the direction of the attitude of the welding torch. ,
Based on the data on both base materials to be welded, the amplitude of the welding torch vertical vibration wave and the amplitude of the welding torch vibration wave are specified,
The controller is
Determining a sequential target position at which a welding torch tip of the welding robot is to move on a point on the weaving wave;
The sequential target position is converted into an angle of each axis of the welding robot,
A control apparatus for a welding robot, which generates a drive command for changing the angle of each of the converted axes and outputs the drive command to the welding robot .
溶接トーチ垂直方向振動波、溶接トーチ方向振動波は、正弦波であって、
溶接トーチ先端が描くウィービング波は、
周波数が異なる正弦波を重ね合わせた波であること
を特徴とする請求項1記載の溶接ロボットの制御装置。
The welding torch vertical vibration wave and the welding torch direction vibration wave are sine waves,
The weaving wave drawn by the tip of the welding torch
The welding robot control device according to claim 1 , wherein the welding robot is a wave obtained by superimposing sine waves having different frequencies.
JP2007316976A 2007-12-07 2007-12-07 Control device and control method for welding robot Active JP5167537B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007316976A JP5167537B2 (en) 2007-12-07 2007-12-07 Control device and control method for welding robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007316976A JP5167537B2 (en) 2007-12-07 2007-12-07 Control device and control method for welding robot

Publications (2)

Publication Number Publication Date
JP2009136903A JP2009136903A (en) 2009-06-25
JP5167537B2 true JP5167537B2 (en) 2013-03-21

Family

ID=40868097

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007316976A Active JP5167537B2 (en) 2007-12-07 2007-12-07 Control device and control method for welding robot

Country Status (1)

Country Link
JP (1) JP5167537B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2841810A1 (en) * 2011-07-08 2013-01-17 Weldobot Ltd. System and method for manual seam tracking during welding and welding assistance system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5333950A (en) * 1976-09-10 1978-03-30 Matsushita Electric Ind Co Ltd Means for automatically controlling transverse amplitude of welding torch oscillation
JPS60124475A (en) * 1983-12-09 1985-07-03 Hitachi Ltd Method and device for controlling profiling of weld line
JPH0825024B2 (en) * 1986-09-26 1996-03-13 株式会社ダイヘン Automatic welding equipment
JPH0818132B2 (en) * 1987-08-19 1996-02-28 ファナック株式会社 Weaving Welding Method Using Arc Sensor
JPH10328835A (en) * 1997-05-29 1998-12-15 Kobe Steel Ltd Arc sensing control method
JP4283357B2 (en) * 1998-11-20 2009-06-24 株式会社ダイヘン Tip / workpiece distance calculation method and welding line scanning control method and apparatus

Also Published As

Publication number Publication date
JP2009136903A (en) 2009-06-25

Similar Documents

Publication Publication Date Title
JP2009166076A (en) Welding robot
JP5144035B2 (en) Industrial robot tool position / posture control method and control system
JP2004261878A (en) Control system using working robot, and work machining method using that control system
KR102157486B1 (en) Welding device and control method of welding device
JP6511626B2 (en) Seam welding system, seam welding method and method of producing workpiece
JP2007167896A (en) Seam welding machine, seam welding apparatus, seam welding robot system, seam welding method, and method of creating rotary driving control program for roller electrode
WO2021256129A1 (en) Control method for portable welding robot, welding control device, portable welding robot, and welding system
JP5502462B2 (en) Control apparatus and program for arc welding robot
JP2008130022A (en) Industrial robot control device
JP5244166B2 (en) Arc welding robot and its weaving method
JP4859386B2 (en) Arc welding apparatus and weaving welding method for arc welding apparatus
WO2021024540A1 (en) Welding control method and welding control device for portable welding robot, portable welding robot, and welding system
JP2010089149A (en) Apparatus and method for controlling welding robot
JP2010094697A (en) Control device of welding robot
JP5103147B2 (en) Teaching method of welding line coordinates in welding robot and teaching method of offset value in multi-layer welding of welding robot
JP5167537B2 (en) Control device and control method for welding robot
JP5513206B2 (en) Method and apparatus for adjusting wire protrusion length of welding robot
JP5513207B2 (en) Welding robot controller
JP2023090359A (en) Movement control method, control device, and welding apparatus
JP2001328087A (en) Off-line teaching system of working robot
JP2005021971A (en) Arc welding robot and its weaving method and its weaving program
JP7142249B2 (en) Welding device and its control method
WO2023243373A1 (en) Welding robot system and welding assistance method
TW202306720A (en) Teaching point generation device that generates teaching points on basis of output of sensor, and teaching point generation method
JP3890256B2 (en) TIG welding apparatus and TIG welding method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120410

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120607

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121206

R150 Certificate of patent or registration of utility model

Ref document number: 5167537

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160111

Year of fee payment: 3