[go: up one dir, main page]

JP3165249B2 - Motion locus creation device for welding robot - Google Patents

Motion locus creation device for welding robot

Info

Publication number
JP3165249B2
JP3165249B2 JP18920292A JP18920292A JP3165249B2 JP 3165249 B2 JP3165249 B2 JP 3165249B2 JP 18920292 A JP18920292 A JP 18920292A JP 18920292 A JP18920292 A JP 18920292A JP 3165249 B2 JP3165249 B2 JP 3165249B2
Authority
JP
Japan
Prior art keywords
welding
work
base part
line
robot
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
Application number
JP18920292A
Other languages
Japanese (ja)
Other versions
JPH0631450A (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.)
Kobe Steel Ltd
Original Assignee
Kobe Steel 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 Kobe Steel Ltd filed Critical Kobe Steel Ltd
Priority to JP18920292A priority Critical patent/JP3165249B2/en
Publication of JPH0631450A publication Critical patent/JPH0631450A/en
Application granted granted Critical
Publication of JP3165249B2 publication Critical patent/JP3165249B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は,コンピュータ記憶装置
に蓄積されたワークの三次元図形データをディスプレイ
画面上に表示して,ロボットに溶接線等の動作軌跡を教
示する溶接ロボットの動作軌跡作成装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to the creation of a motion trajectory of a welding robot that displays three-dimensional graphic data of a work stored in a computer storage device on a display screen and teaches the robot a motion trajectory such as a welding line. Related to the device.

【0002】[0002]

【従来の技術】従来, コンピュータに入力されたワーク
の図形データをディスプレイ画面上に表示し,ワークを
構成する線分の中から溶接を行う線分やエアカット点を
指定し,ロボットの動作軌跡を作成して所望の作業動作
を教示する動作軌跡作成装置がロボットの教示に用いら
れている。
2. Description of the Related Art Conventionally , graphic data of a work input to a computer is displayed on a display screen, and a line segment to be welded or an air cut point is designated from among the line segments constituting the work, and a motion locus of the robot is designated. A motion trajectory creating apparatus for creating a robot and teaching a desired work operation is used for teaching a robot.

【0003】[0003]

【発明が解決しようとする課題】しかしながら, 上記従
来技術によりディスプレイ画面上に表示されるワーク図
形はワークの全ての線分を表示するものであるから,上
記線分の中には,溶接線と無関係な線分が多数含まれて
いるため,表示されているワーク図形を見ながら多数の
線分の中から必要な溶接線だけを正確に選択することは
煩雑で,間違った選択をしてしまう等の誤りを生じやす
い問題点があった。本発明は上記問題点に鑑みて創案さ
れたもので,ディスプレイ画面上に表示されたワーク図
形を示す多数の線分の中から溶接線のみを演算抽出して
区分表示させることのできる溶接ロボットの動作軌跡作
成装置を提供することを目的とするものである。
However , since the work graphic displayed on the display screen by the above-mentioned conventional technique displays all the line segments of the work, some of the line segments include welding lines. Since many unrelated lines are included, it is cumbersome to select only necessary welding lines from among many lines while looking at the displayed workpiece figure, and it is erroneous. There is a problem that errors easily occur. SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems, and is directed to a welding robot capable of calculating and extracting only a welding line from a large number of line segments indicating a work figure displayed on a display screen and displaying the welding line in a divided manner. It is an object of the present invention to provide a motion trajectory creating device.

【0004】[0004]

【課題を解決するための手段】上記目的を達成するため
に本発明が採用する第1の手段は,ディスプレイ画面上
に表示されたワーク図形を構成する線分の中から溶接作
業を行う線分を指定してロボットの作業軌跡を教示する
溶接ロボットの動作軌跡作成装置において,前記ワーク
図形中のベースとなるパーツの溶接面を演算するベース
溶接面演算手段と,前記ベースパーツ以外のパーツを構
成する面の中から前記ベースパーツの溶接面と接する面
を抽出する接平面抽出手段と,前記接平面を囲む稜線を
抽出し,表示する稜線抽出手段とを具備してなることを
特徴とする溶接ロボットの動作軌跡作成装置として構成
される。また,本発明が採用する第2の手段は,ディス
プレイ画面上に表示されたワーク図形を構成する線分の
中から溶接作業を行う線分を指定してロボットの作業軌
跡を教示する溶接ロボットの動作軌跡作成装置におい
て,前記ワーク図形中のベースとなるパーツの溶接面の
方程式を演算するベース溶接面演算手段と,前記方程式
とベースパーツ以外のパーツの頂点座標とから前記ベー
スパーツの溶接面とベースパーツ以外のパーツの各頂点
との距離を演算する距離演算手段と,前記距離演算手段
により演算された距離が0または0に近い頂点を結ぶ稜
線を抽出し,表示する稜線抽出手段とを具備してなるこ
とを特徴とする溶接ロボットの動作軌跡作成装置として
構成される。
In order to achieve the above object, a first means employed by the present invention is a line segment for performing a welding operation from the line segments constituting a work figure displayed on a display screen. A welding robot operation locus creating device for teaching a work locus of a robot by designating a welding locus of a base part in the workpiece graphic, and a part other than the base part. A tangential plane extracting means for extracting a surface in contact with the welding surface of the base part from surfaces to be welded, and an ridge line extracting means for extracting and displaying a ridge line surrounding the tangent plane. It is configured as a robot motion trajectory creation device. A second means employed by the present invention is a welding robot for designating a welding operation line segment from among the line segments constituting a work figure displayed on a display screen and teaching a work locus of the robot. In the motion trajectory creating device, a base welding surface calculation means for calculating an equation of a welding surface of a base part in the workpiece graphic, and a welding surface of the base part based on the equation and vertex coordinates of parts other than the base part. Distance calculating means for calculating the distance to each vertex of a part other than the base part; and ridge line extracting means for extracting and displaying a ridge connecting the vertices whose distance calculated by the distance calculating means is 0 or close to 0. It is configured as a motion trajectory creation device for a welding robot, characterized in that it is formed as follows.

【0005】[0005]

【作用】本発明の第1の手段によれば,ディスプレイ画
面上に表示されたワーク図形を構成する線分の中からベ
ースとなるパーツを指定して,このベースパーツの溶接
面をベース溶接面演算手段により算出し,他のパーツの
面の中からベースパーツに接する面を接平面抽出手段に
より抽出することにより,抽出された接平面を囲む稜線
が稜線抽出手段により抽出され溶接候補線分として他の
線分と区別して表示される。従って,区分表示された線
分により他の多数の線分に惑わされることなく,正確に
溶接線を指定することができる。また,第2の手段によ
れば,ディスプレイ画面上に表示されたワーク図形を構
成する線分の中からベースとなるパーツを指定して,こ
のベースパーツの頂点座標を入力することによりベース
溶接面演算手段が,ベースパーツの溶接面の方程式を演
算する。この方程式と他のパーツの頂点座標とから距離
演算手段により,ベースパーツの溶接面と他のパーツの
頂点との距離が演算される。この距離演算手段により算
出された距離が0または0に近い頂点を結ぶ稜線を稜線
抽出手段により抽出することにより,溶接候補線分が他
の線分と区分されて表示される。従って,区分表示され
た線分により他の多数の線分に惑わされることなく,正
確に溶接線を指定することができる。
According to the first means of the present invention, a base part is designated from among the line segments constituting the work figure displayed on the display screen, and the welding surface of the base part is changed to the base welding surface. Calculated by the arithmetic means, and by extracting the surface in contact with the base part from among the surfaces of the other parts by the tangent plane extracting means, the ridge line surrounding the extracted tangent plane is extracted by the ridge line extracting means and is determined as a welding candidate line segment. It is displayed separately from other line segments. Therefore, the welding line can be accurately specified without being confused by a large number of other line segments due to the segment displayed. Further, according to the second means, a base part is designated from among the line segments constituting the work figure displayed on the display screen, and the vertex coordinates of the base part are input to thereby specify the base welding surface. The calculating means calculates the equation of the welding surface of the base part. The distance between the welding surface of the base part and the vertex of the other part is calculated from the equation and the vertex coordinates of the other part by the distance calculating means. The ridge line connecting the vertices whose distance calculated by the distance calculation means is 0 or close to 0 is extracted by the ridge line extraction means, and the welding candidate line segment is displayed separately from other line segments. Therefore, the welding line can be accurately specified without being confused by a large number of other line segments due to the segment displayed.

【0006】[0006]

【実施例】以下,添付図面を参照して,本発明を具体化
した実施例につき説明し,本発明の理解に供する。尚,
以下の実施例は本発明を具体化した一例であって,本発
明の技術的範囲を限定するものではない。ここに,図1
は本発明の一実施例に係る溶接ロボットの動作軌跡作成
装置を含むロボット動作教示装置の構成を示すブロック
図,図2〜図8は実施例に係る動作軌跡作成の手順を示
す説明図,図9〜図11は溶接ベースパーツの変化例を
示す説明図, 図12は実施例に係るロボット動作教示装
置の構成図である。図1に示す動作軌跡作成装置1は,
図12に示すような構成になるロボット動作教示装置2
に適用される。即ち, ロボット動作教示装置2はコンピ
ュータ本体4と,キーボード6及びマウス7による入力
装置と,ディスプレイ5とにより主構成されており,作
成された動作教示データはオフラインでロボット制御盤
8に入力されて,ロボット9を動作教示データに基づい
て動作させ,ワーク3に対して所定の溶接作業が実行さ
れる。上記ロボット動作教示装置2には,図1に示すワ
ークモデルデータ,作業条件データ,ロボットモデルデ
ータが外部入力される記憶装置(不図示)が設けられて
いる。これらの各データに基づき動作軌跡作成装置1に
よりロボット9の動作軌跡が作成される。以下に動作軌
跡作成装置1による動作軌跡作成の手順を説明する。図
2はベースとなるベースパーツP1 にパーツP2
3 ,P4 を溶接する場合のワークモデルを示してい
る。尚,図1の動作軌跡作成装置1内に示すフローの数
字(1)〜(9)と,以下の説明番号は一致する。 (1)図2に示すワーク図形が表示されたディスプレイ
上において,まず,ベースパーツP1 をグラフィックカ
ーソルで指定する。 (2)ベースパーツP1 の全ての面とパーツP2 との接
触を調べる。例えば, ベース面P11とパーツP2 の一つ
の面P21とが接しているか否かを下記の演算により調べ
る。 まず,ベース面P11の頂点から3点を選び,ベース面P
11の方程式を求める。 AX+BY+CZ+D=0 次いで,パーツ面P21の各頂点座標(Xi,Yi,Z
i)とベース面P11との距離Diを求める。 Di=|AXi+BYi+CZi+D|/√(A2 +B
2 +C2 ) 上式から全Di<ΔDであれば,ベース面P11とパーツ
面P21は接しているとみなす。ここで,ΔDは0又は0
に近い小さな定数である。次にパーツ面P21を囲む稜線
21,L22,L23,L24が溶接線の候補線分として抽出
される。こうしてワーク図形を構成する多数の線分の中
から,溶接線の候補線分が自動的に抽出される。 (3)続いて抽出された稜線を他の稜線と識別可能なよ
うに, 異なる色や太さで表示する。 上記(1)(2)(3)と同様の処理をベース面P11
各パーツ面P31,P41についても行い,図3に示すよう
に各パーツP2 ,P3 ,P4 のベース面P11と接する稜
線を溶接候補線L21〜L24,L31〜L34,L41〜L44
して表示する。 (4)抽出された線分の中から,溶接を行う線分のみを
溶接を行う順番にグラフィックカーソルで溶接線Wi
して選択する。 (5)選択された溶接線Wi を識別可能なように表示す
る。 (6)このとき,選択された溶接線Wi の両端点が溶接
開始点位置データWis,及び溶接終了点位置データWie
として自動的に記憶される。図4は溶接候補線L 21,L
23,L31,L41を溶接線W1 ,W2 ,W3 ,W4 として
指定した例を示す。 また, 各溶接線W1 〜W4 毎に溶接開始点位置データW
is,溶接終了点位置データWie,及びその間の動作条件
として表1に示すような予め設定されているトーチ姿勢
角度,溶接条件などが同時に記憶される。
BRIEF DESCRIPTION OF THE DRAWINGS FIG.
This embodiment will be described to facilitate understanding of the present invention. still,
The following examples are examples embodying the present invention.
It is not intended to limit the technical scope of the invention. Here, Figure 1
Is the operation locus creation of the welding robot according to one embodiment of the present invention.
Block showing the configuration of the robot operation teaching device including the device
FIG. 2 and FIG. 2 to FIG.
9 to 11 show examples of changes in the welding base parts.
Illustrated illustration,FIG. 12 shows a robot operation teaching device according to the embodiment.
FIG. The motion trajectory creating device 1 shown in FIG.
Robot operation teaching device 2 configured as shown in FIG.
Applied to That is,The robot operation teaching device 2 is
Input by computer body 4, keyboard 6 and mouse 7
It is mainly composed of a device and a display 5.
The generated operation teaching data is transferred offline to the robot control panel.
8 and the robot 9 is controlled based on the operation teaching data.
To perform the prescribed welding work on the work 3.
It is. The robot operation teaching device 2 has a wire shown in FIG.
Model data, work condition data, robot model data
A storage device (not shown) for external input of data
I have. Based on these data, the motion trajectory creating device 1
Thus, the motion trajectory of the robot 9 is created. Operating gauge below
A procedure of creating a motion trajectory by the trace creation device 1 will be described. Figure
2 is the base part P as the base1Part PTwo,
PThree, PFourShows the work model when welding
You. The number of flows shown in the motion trajectory creating device 1 of FIG.
The characters (1) to (9) correspond to the following explanation numbers. (1) A display on which the work figure shown in FIG. 2 is displayed
First, the base part P1The graphic
The cursor. (2) Base parts P1All faces and parts PTwoContact with
Examine the touch. For example,Base surface P11And parts PTwoone of
Surface Ptwenty oneCheck whether or not is in contact with
You. First, the base surface P11Three points from the vertex of the base plane P
11Find the equation AX + BY + CZ + D = 0 Then, the part plane Ptwenty oneVertex coordinates (Xi, Yi, Z
i) and base plane P11Is obtained. Di = | AXi + BYi + CZi + D | / √ (ATwo+ B
Two+ CTwoFrom the above equation, if all Di <ΔD, the base plane P11And parts
Plane Ptwenty oneAre considered to be in contact. Here, ΔD is 0 or 0
Is a small constant close to. Next, the part plane Ptwenty oneRidge line surrounding
Ltwenty one, Ltwenty two, Ltwenty three, Ltwenty fourIs extracted as a welding line candidate line segment
Is done. Thus, among the many line segments that compose the work figure
, Welding line candidate segments are automatically extracted. (3) The extracted edges can be distinguished from other edges.
Sea urchin,Display in different colors and thicknesses. The same processing as the above (1), (2) and (3) is performed on the base plane P11When
Each part surface P31, P41Also performed as shown in FIG.
Each part PTwo, PThree, PFourBase surface P11Edge that touches
Line is welding candidate line Ltwenty one~ Ltwenty four, L31~ L34, L41~ L44When
To display. (4) From the extracted line segments, select only the line segment to be welded.
Welding line W with graphic cursor in the order of weldingiWhen
And select. (5) Selected welding line WiIs displayed in an identifiable manner
You. (6) At this time, the selected welding line WiAre welded at both ends
Start point position data Wis, And welding end point position data Wie
Automatically stored as FIG. 4 shows the welding candidate line L twenty one, L
twenty three, L31, L41The welding line W1, WTwo, WThree, WFourAs
Shows the specified example. Also,Each welding line W1~ WFourStarting point position data W for each
is, Welding end point position data Wie, And operating conditions in between
Is set in advance as shown in Table 1.
Angles, welding conditions, etc. are stored simultaneously.

【表1】 (7)溶接開始点と溶接終了点との近傍に設ける接近点
及び退避点は,図5に示すように溶接開始点Wis及び溶
接終了点Wieから予め設定されたトーチ姿勢ベクトル方
向に接近,退避オフセット量ΔT離れた位置として次式
で求める。 接近点Cis=Wis−TΔT 退避点Cie=Wie−TΔT ここで,Tはトーチ姿勢角度α,β及び溶接線ベクトル
から求まるトーチ姿勢単位ベクトルである。トーチ姿勢
角度α,βは図6に示すように, 溶接線Wi に対してベ
ース面P11から角度α, さらに角度αの姿勢を保つ溶接
線Wi とトーチとを含む平面上で角度βとして定義され
る。 (8)溶接線W1 に対する退避点Cieから次の溶接線W
2 への接近点C(i+1)sとの間のエアカット軌跡を定める
ために予め定められた下記する演算手法に従って,干渉
回避点を図7に示すように求める。 即ち,CieとC(i+1)sとを結ぶ直線Lの方程式(a)と X−Xi /1=Y−Yi /m=Z−Zi /n──(a) パーツ平面の方程式(b)とから AX+BY+CZ+D=0──(b) CieとC(i+1)sとを結ぶ直線Lと交わるパーツ平面Pjk
を見つけ,交差するパーツ平面Pjkの最大の高さZm
図形データから求め,パーツ平面Pjkと干渉しないエア
カット軌跡の高さZh を次式(c)で求める。 Zh =Zm +ΔZ──(c) (ΔZ:定数) 次に, 退避点CieとC(i+1)sとの間に,上記(c)式で
求めたエアカット軌跡の高さZh により干渉回避点Aj
及びAj+1 を下記のように設定する。 Cie=(Xi ,Yi ,Zi )とすると, Aj =(Xi ,Yi ,Zh ) C(i+1)s=(Xi+1 ,Yi+1 ,Zi+1 )とすると, Aj+1 =(Xi+1 ,Yi+1 ,Zh ) 従って,トーチ先端軌跡をCie,Aj ,Aj+1 ,C
(i+1)sと結べば,ワーク3と干渉しないエアカット軌跡
を設定することができる。CieとC(i+1)Sとを結ぶ直線
と交わるパーツ平面がない場合は,CieとC(i+1)sとを
直接結ぶ経路とする。上記演算を溶接線W1 からW4
ついて行い, ワークモデルに対する溶接作業のエアカッ
ト軌跡を設定する。 (9)結局以上の処理によって溶接線W1 から接近点,
溶接開始点,溶接終了点,退避点,干渉回避点の各座標
値が自動的に作成され,図8に示すロボット動作軌跡デ
ータがディスプレイ画面上に表示される。この動作軌跡
データは,溶接条件などと一緒に作業教示データとして
表2に示すような形式で記憶装置に記憶される。
[Table 1] (7) The approach point and the retreat point provided near the welding start point and the welding end point approach the torch posture vector direction set in advance from the welding start point W is and the welding end point W ie as shown in FIG. , As a position separated from the retreat offset amount ΔT by the following equation. Approaching point C is = W is -TΔT Evacuation point C ie = W ie -TΔT where T is a torch attitude unit vector obtained from torch attitude angles α and β and a welding line vector. Torch attitude angle alpha, beta, as shown in FIG. 6, the angle from the base surface P 11 against the weld line W i alpha, further angular weld line maintain the attitude of the alpha W i and angle on a plane including the torch beta Is defined as (8) From the retreat point C ie to the welding line W 1, the next welding line W
An interference avoidance point is determined as shown in FIG. 7 in accordance with a predetermined calculation method described below in order to determine an air-cut locus between the approach point C (i + 1) s to 2 . That is, the equation (a) of a straight line L connecting C ie and C (i + 1) s and X−X i / 1 = Y−Y i / m = Z−Z i / n── (a) From the equation (b), AX + BY + CZ + D = 0── (b) The part plane P jk intersecting with the straight line L connecting C ie and C (i + 1) s
The finding, determine the maximum height Z m part plane P jk crossing from the graphic data, determine the height Z h of air cut trajectory that does not interfere with the part plane P jk in the following equation (c). Z h = Z m + ΔZ── ( c) (ΔZ: constant) Then, between the retracted point C ie and C (i + 1) s, the height of the air cut trajectory obtained above equation (c) Interference avoidance point A j by Z h
And A j + 1 are set as follows. C ie = (X i, Y i, Z i) When, A j = (X i, Y i, Z h) C (i + 1) s = (X i + 1, Y i + 1, Z i +1 ), A j + 1 = (X i + 1 , Y i + 1 , Z h ) Therefore, the torch tip trajectory is represented by C ie , A j , A j + 1 , C h
By connecting to (i + 1) s , it is possible to set an air cut trajectory that does not interfere with the work 3. If C ie and C (i + 1) no part plane intersecting the straight line connecting the S is the C ie and C (i + 1) s and connecting the direct path. Performed on W 4 the calculation from the welding line W 1, sets the air cutting locus of the welding operations on the work model. (9) approach point from the welding line W 1 by the end the above process,
Coordinate values of a welding start point, a welding end point, a retreat point, and an interference avoidance point are automatically created, and the robot operation trajectory data shown in FIG. 8 is displayed on the display screen. The motion trajectory data is stored in the storage device together with welding conditions and the like as work teaching data in a format as shown in Table 2.

【表2】 上記のように作成された作業教示データは,ロボット動
作シュミレーションにより確認され,ロボットの動作デ
ータに変換されて,通信またはフロッピーディスク等で
ロボット制御盤に入力される。尚,ベースパーツの選択
は溶接のベースとなるパーツによって,図9〜図11に
示すように指定することができる。各図は3つのパーツ
1 ,P2 ,P3 から構成されたワークモデルの例を示
しており,図9はパーツP1 をベースパーツに指定した
場合,図10はパーツP2 をベースパーツに指定した場
合,図11はパーツP3 をベースパーツに指定した場合
を示している。このようにベースパーツの指定により,
溶接候補線分が上記の設定手段により抽出設定され,各
図に図示するように識別表示される。
[Table 2] The work teaching data created as described above is confirmed by robot operation simulation, converted into robot operation data, and input to the robot control panel via communication or a floppy disk. The selection of the base part can be designated as shown in FIGS. Each figure shows an example of a work model composed of three parts P 1 , P 2 and P 3. FIG. 9 shows a case where part P 1 is designated as a base part, and FIG. 10 shows a case where part P 2 is a base part. If specified, Figure 11 shows a case where the specified parts P 3 to the base part. Thus, by specifying the base parts,
The welding candidate line segments are extracted and set by the setting means, and are identified and displayed as shown in each figure.

【0007】[0007]

【発明の効果】以上の説明の通り本発明によれば,ディ
スプレイ画面上に表示されたワーク図形を構成する線分
の中からベースとなるパーツを指定して,このベースパ
ーツの溶接面をベース溶接面演算手段により算出し,他
のパーツの面の中からベースパーツに接する面を接平面
抽出手段により抽出することにより,抽出された接平面
を囲む稜線が稜線抽出手段により抽出され溶接候補線分
として他の線分と区別して表示される。また,ディスプ
レイ画面上に表示されたワーク図形を構成する線分の中
からベースとなるパーツを指定して,このベースパーツ
の頂点座標を入力することによりベース溶接面演算手段
が,ベースパーツの溶接面の方程式を演算する。この方
程式と他のパーツの頂点座標とから距離演算手段によ
り,ベースパーツの溶接面と他のパーツの頂点との距離
が演算される。この距離演算手段により算出された距離
が0または0に近い頂点を結ぶ稜線を稜線抽出手段によ
り抽出することにより,溶接候補線分が他の線分と区分
されて表示される。従って,区分表示された線分により
他の多数の線分に惑わされることなく,正確に溶接線を
指定することができ, 溶接ロボットによる動作軌跡の作
成を行うためのオペレータの負担を軽減させる動作軌跡
作成装置を提供することができる。
As described above, according to the present invention, a base part is designated from among the line segments constituting the work figure displayed on the display screen, and the welding surface of the base part is designated as the base part. The ridge line surrounding the extracted tangent plane is extracted by the tangent plane extracting means by calculating the welding surface calculating means and extracting the surface in contact with the base part from the surfaces of other parts by the tangent plane extracting means, and the welding candidate line Is displayed separately from other line segments. Also, by designating a base part from among the line segments constituting the work figure displayed on the display screen and inputting the vertex coordinates of the base part, the base welding surface calculation means can perform welding of the base part. Calculate the surface equation. The distance between the welding surface of the base part and the vertex of the other part is calculated from the equation and the vertex coordinates of the other part by the distance calculating means. The ridge line connecting the vertices whose distance calculated by the distance calculation means is 0 or close to 0 is extracted by the ridge line extraction means, and the welding candidate line segment is displayed separately from other line segments. Therefore, the welding line can be accurately specified without being distracted by many other line segments by the displayed segment, and the operation to reduce the burden on the operator for creating the motion trajectory by the welding robot is reduced. A trajectory creation device can be provided.

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

【図1】 本発明の実施例に係る溶接ロボットの動作軌
跡作成装置を含むロボット作業教示装置の構成を示すブ
ロック図。
FIG. 1 is a block diagram illustrating a configuration of a robot operation teaching device including a motion trajectory creating device for a welding robot according to an embodiment of the present invention.

【図2】 実施例に係るワークモデルのディスプレイ画
面上の表示図。
FIG. 2 is a display diagram on a display screen of a work model according to the embodiment.

【図3】 溶接候補線分の抽出表示図。FIG. 3 is an extraction display diagram of welding candidate line segments.

【図4】 溶接線の抽出表示図。FIG. 4 is an extraction display diagram of a welding line.

【図5】 トーチの接近点,退避点の設定を示す表示
図。
FIG. 5 is a display diagram showing the setting of a torch approach point and a retreat point.

【図6】 トーチの姿勢角度の設定を示す説明図。FIG. 6 is an explanatory view showing setting of a torch posture angle.

【図7】 アカット点の設定を示す説明図。FIG. 7 is an explanatory diagram showing setting of an acut point.

【図8】 溶接線とエアカット点との設定を示す表示
図。
FIG. 8 is a display diagram showing settings of a welding line and an air cut point.

【図9】 ベースパーツ設定の変化態様を示す表示図。FIG. 9 is a display diagram showing a change mode of a base part setting.

【図10】 同上FIG. 10

【図11】 同上FIG. 11

【図12】 実施例に係るロボットの動作教示装置の構
成図。
FIG. 12 is a configuration diagram of a motion teaching device of the robot according to the embodiment.

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

1──動作軌跡作成装置 2──動作教示装置 3──ワーク 5──ディスプレイ W1 〜W4 ──溶接線 P1 ──ベースパーツ P2 ,P3 ,P4 ──パーツ P11──ベースパーツ溶接面 L21〜L44──溶接線候補線分1── operation path creation device 2── operation teaching apparatus 3── workpiece 5── display W 1 to W-4 ── weld line P 1 ── base part P 2, P 3, P 4 ── parts P 11 ─ ─ base part weld surface L 21 ~L 44 ── weld line candidate line segments

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) B23K 9/127 B25J 9/10 B25J 9/22 G05B 19/42 ──────────────────────────────────────────────────の Continued on the front page (58) Field surveyed (Int. Cl. 7 , DB name) B23K 9/127 B25J 9/10 B25J 9/22 G05B 19/42

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ディスプレイ画面上に表示されたワーク
図形を構成する線分の中から溶接作業を行う線分を指定
してロボットの作業軌跡を教示する溶接ロボットの動作
軌跡作成装置において,前記ワーク図形中のベースとな
るパーツの溶接面を演算するベース溶接面演算手段と,
前記ベースパーツ以外のワークを構成する面の中から前
記ベースパーツの溶接面と接する面を抽出する接平面抽
出手段と,前記接平面を囲む稜線を抽出し,表示する稜
線抽出手段とを具備してなることを特徴とする溶接ロボ
ットの動作軌跡作成装置。
An operation locus creating apparatus for a welding robot for designating a welding work line from among the lines constituting a work figure displayed on a display screen and teaching a work locus of the robot. A base welding surface calculation means for calculating a welding surface of a base part in the figure;
A tangent plane extracting means for extracting a surface that is in contact with the welding surface of the base part from among the surfaces constituting the work other than the base part; and a ridge line extracting means for extracting and displaying a ridge line surrounding the tangent plane. An operation locus creating device for a welding robot, comprising:
【請求項2】 ディスプレイ画面上に表示されたワーク
図形を構成する線分の中から溶接作業を行う線分を指定
してロボットの作業軌跡を教示する溶接ロボットの動作
軌跡作成装置において,前記ワーク図形中のベースとな
るパーツの溶接面の方程式を演算するベース溶接面演算
手段と,前記方程式とベースパーツ以外のワークの頂点
座標とから前記ベースパーツの溶接面とベースパーツ以
外のワークの各頂点との距離を演算する距離演算手段
と,前記距離演算手段により演算された距離が0または
0に近い頂点を結ぶ稜線を抽出し,表示する稜線抽出手
段とを具備してなることを特徴とする溶接ロボットの動
作軌跡作成装置。
2. An operation locus creating apparatus for a welding robot for designating a welding work line from among line segments constituting a work figure displayed on a display screen and teaching a work locus of the robot. Base welding surface calculation means for calculating the equation of the welding surface of the base part in the figure, and each vertex of the welding surface of the base part and the work other than the base part from the equation and the vertex coordinates of the work other than the base part And a ridge line extracting means for extracting and displaying ridges connecting vertices whose distance calculated by the distance calculating means is 0 or close to 0. Motion trajectory creation device for welding robots.
JP18920292A 1992-07-16 1992-07-16 Motion locus creation device for welding robot Expired - Lifetime JP3165249B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18920292A JP3165249B2 (en) 1992-07-16 1992-07-16 Motion locus creation device for welding robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18920292A JP3165249B2 (en) 1992-07-16 1992-07-16 Motion locus creation device for welding robot

Publications (2)

Publication Number Publication Date
JPH0631450A JPH0631450A (en) 1994-02-08
JP3165249B2 true JP3165249B2 (en) 2001-05-14

Family

ID=16237239

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18920292A Expired - Lifetime JP3165249B2 (en) 1992-07-16 1992-07-16 Motion locus creation device for welding robot

Country Status (1)

Country Link
JP (1) JP3165249B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7909984B2 (en) 1997-02-06 2011-03-22 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US8083924B2 (en) 1998-10-08 2011-12-27 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5578791B2 (en) 2009-02-13 2014-08-27 株式会社神戸製鋼所 Welding line selection method
JP6567584B2 (en) 2017-03-16 2019-08-28 株式会社東芝 Electrochemical reactor
JP6495989B1 (en) * 2017-10-02 2019-04-03 株式会社アマダホールディングス Program creation apparatus, welding system, and program creation method
CN114012214A (en) * 2021-11-17 2022-02-08 佛山市南海区广工大数控装备协同创新研究院 A welding seam tracking motion control method
CN118330958A (en) * 2024-04-16 2024-07-12 惠科股份有限公司 Display panel and electronic equipment

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8114271B2 (en) 1997-02-06 2012-02-14 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US7988845B2 (en) 1997-02-06 2011-08-02 Abbott Diabetes Care Inc. Integrated lancing and measurement device and analyte measuring methods
US7909984B2 (en) 1997-02-06 2011-03-22 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US8142643B2 (en) 1997-02-06 2012-03-27 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US8142642B2 (en) 1997-02-06 2012-03-27 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US8123929B2 (en) 1997-02-06 2012-02-28 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US8118992B2 (en) 1997-02-06 2012-02-21 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US8105476B2 (en) 1997-02-06 2012-01-31 Abbott Diabetes Care Inc. Integrated lancing and measurement device
US8114270B2 (en) 1997-02-06 2012-02-14 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor
US8182670B2 (en) 1998-10-08 2012-05-22 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8226815B2 (en) 1998-10-08 2012-07-24 Abbott Diabetes Care Inc. Small volume in vitro sensor and methods of making
US8118993B2 (en) 1998-10-08 2012-02-21 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8087162B2 (en) 1998-10-08 2012-01-03 Abbott Diabetes Care Inc. Methods of making small volume in vitro analyte sensors
US8083928B2 (en) 1998-10-08 2011-12-27 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8083929B2 (en) 1998-10-08 2011-12-27 Abbott Diabetes Care Inc. Small volume in vitro sensor and methods of making
US8153063B2 (en) 1998-10-08 2012-04-10 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8163164B2 (en) 1998-10-08 2012-04-24 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8182671B2 (en) 1998-10-08 2012-05-22 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8083924B2 (en) 1998-10-08 2011-12-27 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8186044B2 (en) 1998-10-08 2012-05-29 Abbott Diabetes Care Inc. Method of manufacturing small volume in vitro analyte sensors
US8187895B2 (en) 1998-10-08 2012-05-29 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8192611B2 (en) 1998-10-08 2012-06-05 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8211363B2 (en) 1998-10-08 2012-07-03 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8221685B2 (en) 1998-10-08 2012-07-17 Abbott Diabetes Care Inc. Small volume in vitro sensor and methods of making
US8091220B2 (en) 1998-10-08 2012-01-10 Abbott Diabetes Care Inc. Methods of making small volume in vitro analyte sensors
US8262996B2 (en) 1998-10-08 2012-09-11 Abbott Diabetes Care Inc. Small volume in vitro sensor and methods of making
US8268144B2 (en) 1998-10-08 2012-09-18 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8268163B2 (en) 1998-10-08 2012-09-18 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8273241B2 (en) 1998-10-08 2012-09-25 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8272125B2 (en) 1998-10-08 2012-09-25 Abbott Diabetes Care Inc. Method of manufacturing in vitro analyte sensors
US8372261B2 (en) 1998-10-08 2013-02-12 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8377378B2 (en) 1998-10-08 2013-02-19 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8425743B2 (en) 1998-10-08 2013-04-23 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8425758B2 (en) 1998-10-08 2013-04-23 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8449758B2 (en) 1998-10-08 2013-05-28 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor and methods of making
US8650751B2 (en) 1998-10-08 2014-02-18 Abbott Diabetes Care Inc. Methods of making small volume in vitro analyte sensors
US8701282B2 (en) 1998-10-08 2014-04-22 Abbott Diabetes Care Inc. Method for manufacturing a biosensor
US8728297B2 (en) 1998-10-08 2014-05-20 Abbott Diabetes Care Inc. Small volume in vitro analyte sensor

Also Published As

Publication number Publication date
JPH0631450A (en) 1994-02-08

Similar Documents

Publication Publication Date Title
US9625899B2 (en) Teaching system, robot system, and teaching method
US11048231B2 (en) Beam tool pathing for 3D compound contours using machining path surfaces to maintain a single solid representation of objects
JP3537362B2 (en) Graphic display device for robot system
US20070242073A1 (en) Robot simulation apparatus
JPH03250267A (en) Image display device and image display method
JP6469159B2 (en) Offline programming apparatus and method with work position detection program generation function by contact sensor
JP3165249B2 (en) Motion locus creation device for welding robot
JP3190737B2 (en) Motion locus creation device for welding robot
JPH09212225A (en) Robot teaching device
JP4498072B2 (en) Setting method of positioner for welding robot
JPH0736519A (en) Nearmiss checking method for robot
JPS6097409A (en) Robot motion teaching method
JP2517553B2 (en) Robot offline teaching method
JP2581102B2 (en) Interference prevention method in offline teaching of robot
JPH0573123A (en) Working locus teaching device for robot
JP2000112510A (en) Robot teaching method and its device
US12554242B2 (en) Waveform display device
CN114888794B (en) Robot man-machine interaction running path marking method and device
US12220820B2 (en) Robot slider position setting device, robot slider position setting method, and robot slider position setting program
US20230324877A1 (en) Waveform display device
JPH0580831A (en) Offline teaching method for three-dimensional laser work machine
JPH02300902A (en) Interference check device for robot
JP2559081B2 (en) Teaching data creation method and device
JPH07200042A (en) Method for automatically setting welding torch attitude
JPH10171517A (en) Offline teaching method

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080302

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090302

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100302

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100302

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110302

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110302

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120302

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120302

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20130302

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130302

Year of fee payment: 12