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

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

Motion locus creation device for welding robot

Info

Publication number
JP3190737B2
JP3190737B2 JP21498592A JP21498592A JP3190737B2 JP 3190737 B2 JP3190737 B2 JP 3190737B2 JP 21498592 A JP21498592 A JP 21498592A JP 21498592 A JP21498592 A JP 21498592A JP 3190737 B2 JP3190737 B2 JP 3190737B2
Authority
JP
Japan
Prior art keywords
welding
point
line
calculating
data
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
JP21498592A
Other languages
Japanese (ja)
Other versions
JPH0659713A (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 JP21498592A priority Critical patent/JP3190737B2/en
Publication of JPH0659713A publication Critical patent/JPH0659713A/en
Application granted granted Critical
Publication of JP3190737B2 publication Critical patent/JP3190737B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Numerical Control (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 for displaying three-dimensional graphic data of a work stored in a computer storage device on a display screen and automatically teaching the robot the motion trajectory of welding work. Related to the device.

【0002】[0002]

【従来の技術】従来, コンピュータに入力されたワーク
の図形データをディスプレイ画面上に表示し,ワークを
構成する線分の中から溶接を行う複数の溶接線を選択し
て,各溶接線に対して溶接順に溶接トーチを移動させる
ためのロボットの動作軌跡を作成し,所望の作業動作を
教示する動作軌跡作成装置がロボットの教示に用いられ
ている。
2. Description of the Related Art Conventionally , graphic data of a workpiece input to a computer is displayed on a display screen, and a plurality of welding lines to be welded are selected from among the line segments constituting the workpiece, and each welding line is selected. An operation trajectory creating apparatus for creating an operation trajectory of a robot for moving a welding torch in welding order in order to teach a desired work operation is used for teaching the robot.

【0003】[0003]

【発明が解決しようとする課題】しかしながら, 上記従
来技術によりディスプレイ画面上に表示されるワーク図
形の中から複数の溶接線を抽出して,各溶接線に対する
ロボットの動作軌跡を教示する作業は煩雑で,特に溶接
トーチがワークに干渉しないようにエアカット点を正確
に設定する作業には多大な労力を要する問題点があっ
た。本発明は上記問題点に鑑みて創案されたもので,デ
ィスプレイ画面上に表示されたワーク図形の中の複数の
溶接線に対し,ロボットにより溶接作業を行うときの動
作軌跡を自動的に演算することのできる溶接ロボットの
動作軌跡作成装置を提供することを目的とする。
However , the task of extracting a plurality of welding lines from a work figure displayed on a display screen and teaching the motion trajectory of the robot with respect to each welding line by the above-described prior art is complicated. In particular, there has been a problem that a large amount of labor is required particularly for accurately setting the air cut point so that the welding torch does not interfere with the work. The present invention has been made in view of the above-described problems, and automatically calculates a motion trajectory when a robot performs a welding operation on a plurality of welding lines in a work figure displayed on a display screen. It is an object of the present invention to provide an operation trajectory creation device for a welding robot that can perform the operation trajectory.

【0004】[0004]

【課題を解決するための手段】上記目的を達成するため
に本発明が採用する第1の手段は,与えられたワーク図
形を構成する線分中の溶接線を含むロボットの作業軌跡
を教示する溶接ロボットの動作軌跡作成装置において,
前記ワーク図形中のベースとなるパーツの溶接面の方程
式を演算するベース溶接面演算手段と,前記方程式とベ
ースパーツ以外のワークの頂点座標とから前記ベースパ
ーツの溶接面とベースパーツ以外のワークの各頂点との
距離を演算する距離演算手段と,前記距離演算手段によ
り演算された距離が0または0に近い頂点を結ぶ稜線を
溶接線の候補線分として抽出し,表示する稜線抽出手段
と,抽出された溶接線の候補線分のうち溶接を行う溶接
線に関する溶接開始点及び溶接終了点を演算する溶接開
始点・終了点演算手段と,前記溶接開始点及び溶接終了
点を基準として接近点及び退避点を演算する手法を記憶
する接近点・退避点演算手法記憶手段と,各溶接線の退
避点から次の溶接線の接近点への移動線がワークと干渉
する場合に,干渉を回避し得る干渉回避点を演算する手
法を記憶する干渉回避点演算手法記憶手段と,前記溶接
開始点・終了点演算手段により得られた全溶接線に関す
る溶接開始点及び溶接終了点のデータを前記接近点・退
避点演算手法記憶手段に記憶された演算手法に適用して
全溶接線に関する接近点データ及び退避点データを演算
すると共に,各溶接線に関する退避点データ及び接近点
データを前記干渉回避点演算手法記憶手段に記憶された
演算手法に適用して全溶接線に関する干渉回避点データ
を演算して,全ての動作軌跡を得る第1の全動作軌跡自
動演算手段とを具備してなることを特徴とする溶接ロボ
ットの動作軌跡作成装置として構成される。また,本発
明が採用する第2の手段は,与えられたワーク図形を構
成する線分中の溶接線を含むロボットの作業軌跡を教示
する溶接ロボットの動作軌跡作成装置において,前記ワ
ーク図形中のベースとなるパーツの溶接面の方程式を演
算するベース溶接面演算手段と,前記方程式とベースパ
ーツ以外のワークの頂点座標とから前記ベースパーツの
溶接面とベースパーツ以外のワークの各頂点との距離を
演算する距離演算手段と,前記距離演算手段により演算
された距離が0または0に近い頂点を結ぶ稜線を溶接線
の候補線分として抽出し,表示する稜線抽出手 段と,抽
出された溶接線の候補線分のうち溶接を行う溶接線に関
する溶接開始点及び溶接終了点を演算する溶接開始点・
終了点演算手段と,各溶接開始点及び各溶接終了点から
予め記憶された溶接トーチの姿勢ベクトル方向に所定距
離はなれた点を各溶接開始点及び各溶接終了点に対する
接近点及び退避点として求める接近点・退避点演算手段
と,各溶接線の退避点と次の溶接線の接近点とを結ぶ移
動線の方程式を求め,該移動線に交錯するワークの有無
をワーク図形データから求めて,前記移動線がワークと
干渉する場合に,ワークと干渉しない移動線位置を干渉
回避点として求める干渉回避点演算手段と,前記溶接開
始点・終了点演算手段により得られた全溶接線に関する
溶接開始点及び溶接終了点のデータから前記接近点・退
避点演算手段により,全溶接線に関する接近点データ及
び退避点データを演算すると共に,各溶接線に関する退
避点データ及び接近点データから前記干渉回避点演算手
段により,全溶接線に関する干渉回避点データを演算し
て,全ての動作軌跡を得る第2の全動作軌跡自動演算手
段とを具備してなることを特徴とする溶接ロボットの動
作軌跡作成装置として構成される。
A first means adopted by the present invention to achieve the above object is to teach a work locus of a robot including a welding line in a line segment constituting a given work figure. In the motion trajectory creation device of the welding robot,
The direction of the welding surface of the base part in the workpiece figure
A base welding surface calculating means for calculating the equation;
From the vertex coordinates of the work other than the base parts
Between the welded surface of the workpiece and each vertex of the workpiece other than the base part
Distance calculating means for calculating a distance, and the distance calculating means
The ridge line connecting the vertices whose calculated distance is 0 or close to 0
Edge line extraction means to extract and display as welding line candidate line segments
And welding start / end point calculating means for calculating a welding start point and a welding end point for a welding line to be welded among the extracted welding line candidate segments, and a welding start point and a welding end point based on the welding start point and the welding end point. The approach point / evacuation point calculation method storage means for storing the approach point / evacuation point calculation method, and interference when the moving line from the evacuation point of each welding line to the next welding line approach point interferes with the workpiece. Means for storing an interference avoiding point calculating method for storing a method for calculating an interference avoiding point capable of avoiding the welding, and data of a welding start point and a welding end point for all the welding lines obtained by the welding start point / end point calculating means. Applying the calculation method stored in the approach point / evacuation point calculation method storage means to calculate the approach point data and the evacuation point data for all the welding lines, and also saves the evacuation point data and the approach point data for each welding line to the interference. A first total motion trajectory automatic calculating means for calculating interference avoidance point data for all welding lines by applying to the calculating method stored in the avoidance point calculating method storage means to obtain all motion trajectories; It is configured as a motion trajectory creating device for a welding robot. The second means for the present invention is employed, the operation trajectory creation unit of a welding robot for teaching the working path of the robot, including the weld line in the line segments comprising the given part geometry, the word
The equation of the welding surface of the base part in the
Base welding surface calculation means for calculating
Of the base part from the vertex coordinates of the work other than
The distance between the welding surface and each vertex of the workpiece other than the base part
Distance calculating means for calculating, and calculating by the distance calculating means
The ridge connecting the vertices whose distance is 0 or close to 0 is the welding line
Extracted as a candidate line, and the ridge line extracting means to display, extract
A welding start point and a welding start point for calculating a welding start point and a welding end point for a welding line to be welded among the candidate welding line segments output.
An end point calculating means, and a point which is separated from each welding start point and each welding end point by a predetermined distance in the direction of the posture vector of the welding torch stored in advance is obtained as an approach point and a retreat point with respect to each welding start point and each welding end point. An approach point / evacuation point calculating means, an equation of a moving line connecting the evacuation point of each welding line and an approaching point of the next welding line is obtained, and the presence or absence of a work intersecting the moving line is obtained from the work graphic data. When the moving line interferes with the work, an interference avoiding point calculating means for obtaining a moving line position which does not interfere with the work as an interference avoiding point, and a welding start for all welding lines obtained by the welding start point / ending point calculating means. The approach point / evacuation point calculation means calculates approach point data and evacuation point data for all the welding lines from the data of the welding point and the welding end point, as well as evacuation point data and contact points for each welding line. A second operation trajectory automatic calculation means for calculating interference evasion point data for all welding lines from the point data by the interference evasion point calculation means to obtain all operation trajectories. It is configured as a motion trajectory creation device for a welding robot.

【0005】[0005]

【作用】本発明の第1の手段によれば,まずワーク図形
中のベースとなるパーツの溶接面の方程式がベース溶接
面演算手段により演算される。この方程式とベースパー
ツ以外のワークの頂点座標とから距離演算手段により前
記ベースパーツの溶接面とベースパーツ以外のワークの
各頂点との距離が演算される。この距離演算手段により
演算された距離が0または0に近い頂点を結ぶ稜線が稜
線抽出手段により溶接線の候補線分として抽出される。
抽出された溶接線の候補線分のうち溶接を行う各溶接線
に対して,該溶接線上の溶接位置を特定するための溶接
開始点及び溶接終了点が溶接開始点・終了点演算手段に
より演算される。次に,演算された各溶接線の溶接開始
点及び溶接終了点に対する溶接トーチの接近点及び退避
点の演算と,各溶接線の退避点から次の溶接線の接近点
への溶接トーチを移動させるときの干渉回避点とが,第
1の全動作軌跡自動演算手段により演算され記憶され
る。前記接近点及び退避点の演算は,予め設定した演算
条件に基づく方向と距離とを算出するための演算手法を
記憶する接近点・退避点演算手法記憶手段に記憶された
演算手法が適用される。また,前記干渉回避点の演算
は,各溶接線の退避点から次の溶接線の接近点へ溶接ト
ーチを移動させるとき,この移動線がワークと干渉する
場合に,干渉を回避するための干渉回避点を演算する手
法を記憶するための干渉回避点演算手法記憶手段に記憶
された演算手法が適用される。また,本発明の第2の手
段は前記第1の手段を具体化した態様で把握され,上述
のように与えられた溶接線に関して,溶接開始点・終了
点演算手段により,溶接開始点及び溶接終了点が演算さ
れる。次いで,各溶接開始点に対して溶接トーチを接近
させるときの接近点と,各溶接終了点から溶接トーチを
退避させるときの退避点とが,予め記憶された溶接トー
チの姿勢ベクトル方向に所定距離となる位置が演算され
る。次に,各溶接線の前記退避点から次の溶接線の接近
点に溶接トーチを移動させるとき,この移動線上にワー
クが干渉しないかを判断する。まず,前記移動線の方程
式を求め,この移動線座標に交錯するワークの有無をワ
ーク図形データから求める。移動線に干渉するワークが
有った場合には,ワークと干渉しない位置に移動線を移
すための干渉回避点が演算される。上記のようにして演
算された溶接開始点,溶接終了点,接近点,退避点,干
渉回避点とを全溶接線について溶接順に結ぶことによ
り,ロボットによる動作軌跡が自動的に作成される。
According to the first means of the present invention, first, a work graphic
The equation of the welding surface of the base part inside is the base welding
It is calculated by the surface calculation means. This equation and the base par
From the vertex coordinates of workpieces other than
The welding surface of the base part and the work other than the base part
The distance from each vertex is calculated. By this distance calculating means
The ridge connecting the vertices whose calculated distance is 0 or close to 0 is a ridge
It is extracted as a candidate line segment of the welding line by the line extracting means.
For each welding line to be welded among the extracted welding line candidate segments, a welding start point and a welding end point for specifying a welding position on the welding line are calculated by welding start point / end point calculation means. Is done. Next, the calculated welding torch approaching point and retracting point with respect to the welding start and end points of each welding line, and moving the welding torch from the retracting point of each welding line to the approaching point of the next welding line. The interference avoidance point at the time of the operation is calculated and stored by the first full motion trajectory automatic calculation means. For the calculation of the approach point and the evacuation point, the calculation method stored in the approach point / retreat point calculation method storage means for storing the calculation method for calculating the direction and the distance based on the preset calculation conditions is applied. . Also, the calculation of the interference avoidance point is performed when the welding torch is moved from the retreat point of each welding line to the approaching point of the next welding line and the moving line interferes with the workpiece. The calculation method stored in the interference avoidance point calculation method storage means for storing the method of calculating the avoidance point is applied. The second means of the present invention is grasped in the manner embodying the first means, above
The welding start point and welding end point are calculated by the welding start point / end point calculation means for the given welding line . Next, an approach point when approaching the welding torch to each welding start point and a retreat point when retracting the welding torch from each welding end point are determined by a predetermined distance in the direction of the posture vector of the welding torch stored in advance. Is calculated. Next, when moving the welding torch from the retreat point of each welding line to the approaching point of the next welding line, it is determined whether or not the workpiece interferes with the moving lines. First, the equation of the moving line is obtained, and the presence or absence of a work intersecting with the moving line coordinates is obtained from the work graphic data. If there is a work that interferes with the moving line, an interference avoidance point for moving the moving line to a position that does not interfere with the work is calculated. By connecting the welding start point, welding end point, approach point, retreat point, and interference avoidance point calculated as described above with respect to all the welding lines in the order of welding, the motion locus of the robot is automatically created.

【0006】[0006]

【実施例】以下,添付図面を参照して,本発明を具体化
した実施例につき説明し,本発明の理解に供する。尚,
以下の実施例は本発明を具体化した一例であって,本発
明の技術的範囲を限定するものではない。ここに,図1
は本発明の一実施例に係る溶接ロボットの動作軌跡作成
装置を含むロボット動作教示装置の構成を示すブロック
図,図2〜図8は実施例に係る動作軌跡作成の手順を示
す説明図,図9は実施例に係るロボット動作教示装置の
構成図である。図1に示す動作軌跡作成装置1は,図9
に示すような構成になるロボット動作教示装置2に適用
される。即ち, ロボット動作教示装置2はコンピュータ
本体4と,キーボード6及びマウス7による入力装置
と,ディスプレイ5とにより主構成されており,作成さ
れた動作教示データはオフラインでロボット制御盤8に
入力されて,ロボット9を動作教示データに基づいて動
作させ,ワーク3に対して所定の溶接作業が実行され
る。上記ロボット動作教示装置2には,図1に示すワー
クモデルデータ,作業条件データ,ロボットモデルデー
タが外部入力される記憶装置(不図示)が設けられてい
る。これらの各データに基づき動作軌跡作成装置1によ
りロボット9の動作軌跡が作成される。以下に動作軌跡
作成装置1による動作軌跡作成の手順を説明する。本実
施例になる動作軌跡作成装置1は,ワーク3を構成する
複数のパーツP1 〜P4 に対する溶接線の抽出を含む動
作軌跡作成を実行できるものとして構成されている。図
2はベースとなるベースパーツP1 にパーツP2
3 ,P4 を溶接する場合のワークモデルを示してい
る。尚,図1の動作軌跡作成装置1内に示すフローの数
字(1)〜(9)と,以下の説明番号は一致する。 (1)図2に示すワーク図形が表示されたディスプレイ
上において,まず,溶接作業のベースとなるパーツを指
定する。ここでは,パーツP1 をベースパーツとしてグ
ラフィックカーソルで指定する。 (2)上記指定操作により,指定されたベースパーツP
1 の全ての面と接触するパーツの有無が調べられる。接
触の有無は,例えば, ベース面P11とパーツP2の一つ
の面P21とが接しているか否かが下記の演算により調べ
られる。
Embodiments of the present invention will be described below with reference to the accompanying drawings to provide an understanding of the present invention. still,
The following embodiments are examples embodying the present invention and do not limit the technical scope of the present invention. Here, Figure 1
1 is a block diagram showing the configuration of a robot operation teaching device including a welding robot operation locus creation device according to one embodiment of the present invention. FIGS. 2 to 8 are explanatory diagrams showing the procedure of an operation locus creation according to the embodiment. 9 is a configuration diagram of a robot operation teaching device according to the embodiment. The motion trajectory creating device 1 shown in FIG.
Is applied to the robot operation teaching device 2 having the configuration as shown in FIG. That is , the robot operation teaching device 2 is mainly composed of a computer main body 4, an input device using a keyboard 6 and a mouse 7, and a display 5, and the created operation teaching data is inputted to the robot control panel 8 offline. Then, the robot 9 is operated based on the operation teaching data, and a predetermined welding operation is performed on the work 3. The robot operation teaching device 2 is provided with a storage device (not shown) to which work model data, work condition data, and robot model data shown in FIG. The motion trajectory of the robot 9 is created by the motion trajectory creation device 1 based on these data. Hereinafter, a procedure of the motion trajectory creation by the motion trajectory creation device 1 will be described. The motion trajectory creating apparatus 1 according to the present embodiment is configured to be able to execute motion trajectory creation including extraction of welding lines for a plurality of parts P 1 to P 4 constituting the work 3. FIG. 2 shows a base part P 1 serving as a base and a part P 2 ,
A work model when welding P 3 and P 4 is shown. The numbers (1) to (9) of the flow shown in the motion trajectory creating apparatus 1 of FIG. 1 correspond to the following explanation numbers. (1) On the display on which the work graphic shown in FIG. 2 is displayed, first, a part as a base of the welding work is designated. Here, it is specified in the graphics cursor parts P 1 as the base part. (2) The base part P specified by the above specifying operation
The presence or absence of a part that contacts all the surfaces of 1 is checked. The presence or absence of contact, for example, whether the one face P 21 of the base surface P 11 and part P 2 is in contact is determined by the following calculation.

【0007】まず,ベース面P11の頂点から3点を選ぶ
ことにより,ベース面P11の方程式が演算される。 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を囲む稜線L21,L22,L23,L24が溶接線の
候補線分として抽出される。こうしてワーク図形を構成
する多数の線分の中から,溶接線の候補線分が自動的に
抽出される(図3)。 (3)続いて,抽出された稜線L21,L22,L23,L24
が他の稜線と識別可能なように, 異なる色や太さで表示
される。上記(1)(2)(3)と同様の処理をベース
面P11と各パーツ面P31,P41についても行うことによ
り,図3に示すように各パーツP2 ,P3 ,P4 のベー
ス面P11と接する稜線が抽出され,溶接候補線L21〜L
24,L31〜L34,L41〜L44として表示される。 (4)抽出された線分の中から,溶接を行う線分のみを
溶接を行う順番にグラフィックカーソルで溶接線Wi
して選択する。 (5)選択された溶接線Wi は,識別可能なように表示
される。図4に溶接候補線L21,L23,L31,L41を溶
接線W1 ,W2 ,W3 ,W4 として指定し,識別表示さ
れた例を示す。 (6)次に,以上のようにして選択された各溶接線Wi
に対して溶接開始点及び溶接終了点を設定する。各溶接
線Wi の両端点を溶接開始点及び溶接終了点とする場合
には,各溶接線Wi の各端点の位置座標が溶接開始点位
置データWis及び溶接終了点位置データWieとして自動
的に記憶される。各溶接線Wi に対する溶接開始点及び
溶接終了点の位置を溶接線Wi の端点以外の位置に設定
する場合には,その演算手法を予め記憶しておき,この
手法(算出式)に従って演算することにより,溶接開始
点と溶接終了点とが演算され,前記と同様に溶接開始点
位置データWis及び溶接終了点位置データWieが自動的
に記憶される。
[0007] First, by selecting the three points from the vertices of the base surface P 11, equations of the base surface P 11 is calculated. AX + BY + CZ + D = 0 Then, the vertex coordinates of the part surface P 21 (Xi, Yi, Z
i) the distance Di between the base surface P 11 is calculated. Di = | AXi + BYi + CZi + D | / √ (A 2 + B
If the 2 + C 2) the above equation the total Di <[Delta] D, the base surface P 11 and part surface P 21 is considered in contact. Here, ΔD is 0 or a small constant close to 0. By the above calculation, the ridge lines L 21 , L 22 , L 23 , L 24 surrounding the part plane P 21 are extracted as welding line candidate segments. In this way, welding line candidate line segments are automatically extracted from among many line segments constituting the work figure (FIG. 3). (3) Subsequently, the extracted ridge lines L 21 , L 22 , L 23 , L 24
So it can be distinguished from other edge line, is displayed in a different color and thickness. (1) (2) be performed for the base surface P 11 and each part surface P 31, P 41 the same processes as (3), each part P 2 as shown in FIG. 3, P 3, P 4 is ridge in contact with the base surface P 11 is extracted, welding candidate lines L 21 ~L
Is displayed as 24, L 31 ~L 34, L 41 ~L 44. (4) from the extracted line segments are selected as a weld line W i in the graphics cursor only the order in which the welding line to perform the welding. (5) The selected welding line W i is displayed so as to be identifiable. FIG. 4 shows an example in which welding candidate lines L 21 , L 23 , L 31 , and L 41 are designated as welding lines W 1 , W 2 , W 3 , and W 4 and are identified and displayed. (6) Next, each welding line W i selected as described above
The welding start point and welding end point are set for. When the welding start point and welding end point between the end points of each welding line W i as each weld line W location coordinates welding start point position data W of the end points of the i IS and welding end point position data W ie Automatically stored. When setting the position of the welding start point and welding end point with respect to each weld line W i in a position other than the end points of the weld line W i is stored in advance the calculation method, calculation according to this method (calculation formula) As a result, the welding start point and the welding end point are calculated, and the welding start point position data W is and the welding end point position data W ie are automatically stored in the same manner as described above.

【0008】上記のようにして各溶接線W1 〜W4 毎に
演算された溶接開始点位置データW is及び溶接終了点位
置データWieが記憶されるとき,表1に示すような予め
設定しておいた各溶接開始点及び各溶接終了点における
溶接トーチの姿勢角度,溶接条件等が同時に記憶され
る。トーチ姿勢角度α,βは図5に示すように, 溶接線
i に対してベース面P11から角度α, さらに角度αの
姿勢を保つ溶接線Wi とトーチとを含む平面上で角度β
として定義される。
As described above, each welding line W1~ WFourEvery
Calculated welding start point position data W isAnd welding end point
Position data WieIs stored in advance as shown in Table 1.
At each set welding start point and each welding end point
Attitude of welding torch, welding conditions, etc. are stored simultaneously.
You. The torch posture angles α and β are as shown in FIG.,Welding line
WiBase plane P11From angle α,Furthermore, the angle α
Welding line W to maintain postureiAngle β on the plane containing
Is defined as

【表1】 (7)溶接開始点と溶接終了点との近傍に設ける溶接ト
ーチの接近点及び退避点の設定は,予め記憶されている
接近点・退避点演算手法に基づき演算される。
[Table 1] (7) The setting of the approach point and the retreat point of the welding torch provided near the welding start point and the weld end point is calculated based on the approach point / retreat point calculation method stored in advance.

【0009】即ち,図6に示すように溶接開始点Wis
び溶接終了点Wieから,先に設定されたトーチ姿勢ベク
トル方向に下記演算式により接近,退避オフセット量Δ
T離れた位置として演算される。 接近点Cis=Wis−TΔT 退避点Cie=Wie−TΔT ここで,Tはトーチ姿勢角度α,β及び溶接線ベクトル
から求まるトーチ姿勢単位ベクトルである。 (8)各溶接線に対して設定された退避点から,次の溶
接線の接近点への溶接トーチの移動軌跡は,その移動軌
跡中に溶接トーチがワークと干渉しないエアカット軌跡
として,予め干渉回避点演算手法記憶手段に記憶された
演算手法に基づき,下記のように演算される。図7に示
すように,溶接線W1 の退避点Cieから溶接線W2 の接
近点C(i+1)sへの移動を例にとって示すと,まず,退避
点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 ) 従って,干渉回避点Aj 及びAj+1 が演算されると,ト
ーチ先端軌跡をCie,Aj ,Aj+1 ,C(i+1)sと結ん
で,ワーク3と干渉しないエアカット軌跡が設定され
る。CieとC(i+1)Sとを結ぶ直線と交わるパーツ平面が
ない場合は,CieとC(i+1)sとを直接結ぶ経路となる。
That is, as shown in FIG. 6, the approach / retreat offset amount Δ is calculated from the welding start point W is and the welding end point W ie in the direction of the previously set torch posture vector by the following equation.
It is calculated as a position separated by T. 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. (8) The movement trajectory of the welding torch from the retreat point set for each welding line to the approaching point of the next welding line is determined in advance as an air cut trajectory in which the welding torch does not interfere with the workpiece. The calculation is performed as follows based on the calculation method stored in the interference avoidance point calculation method storage means. As shown in FIG. 7, indicating an example of the movement to approach point of the welding wire W 2 C (i + 1) s from the retreat point C ie the weld line W 1, first, approaching the point C and the retracted point C ie Equation (a) of a straight line L connecting (i + 1) s
When an X-X i / 1 = Y -Y i / m = Z-Z i / n── (a) from the equations of the part plane (b) AX + BY + CZ + D = 0── (b) retracting the point C ie close Find the part plane P jk that intersects with the straight line L connecting the point C (i + 1) s , find the maximum height Z m of the intersecting part plane P jk from the graphic data, and use the air cut that does not interfere with the part plane P jk calculating a height Z h locus in the following equation (c). Z h = Z m + ΔZ── ( c) (ΔZ: constant) Next, retracted point C ie the approach point C (i + 1) between s, the air cut trajectory obtained above equation (c) The interference avoidance points A j and A j + 1 are calculated from the height Z h 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, when the interference avoidance points A j and A j + 1 are calculated, the torch tip trajectory is calculated as C ie , A j , A j + 1 , and C (i + 1) s are connected 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 a path connecting C ie and C (i + 1) and s directly.

【0010】上記演算を溶接線W1 からW4 について行
, ワークモデルに対する溶接作業のエアカット軌跡が
設定される。 (9)上記(6)〜(8)に示した動作軌跡の演算で得
られた全溶接線に対する全ての溶接開始点,溶接終了
点,接近点,退避点,干渉回避点を溶接線の順に結んで
得られた全動作軌跡は,図8に示すロボット動作軌跡デ
ータとしてディスプレイ画面上に表示される。また,こ
の動作軌跡データは,溶接条件などと一緒に作業教示デ
ータとして表2に示すような形式で記憶装置に記憶され
る。
[0010] performed for W 4 the calculation from the welding line W 1, air cutting locus of the welding operation for the workpiece model is set. (9) All welding start points, welding end points, approach points, retreat points, and interference avoidance points for all the welding lines obtained by the operation locus calculations shown in the above (6) to (8) are arranged in the order of the welding lines. The entire motion trajectory obtained by the connection is displayed on the display screen as robot motion trajectory data shown in FIG. 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】 上記のように作成された作業教示データは,ロボット動
作シュミレーションにより確認され,ロボットの動作デ
ータに変換されて,通信またはフロッピーディスク等で
ロボット制御盤に入力される。上の説明では(1)〜
(5)の処理で抽出された溶接線についての動作軌跡の
作成について述べたが,これは一例であって,溶接線の
与え方はマウス等を用いて逐一与えるような方法であっ
てもよい。
[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. In the above explanation, (1) ~
Although the creation of the motion trajectory for the welding line extracted in the process (5) has been described, this is merely an example, and the method of giving the welding line may be a method of giving the welding line one by one using a mouse or the like. .

【0011】[0011]

【発明の効果】以上の説明の通り本発明によれば,自動
的に抽出された溶接線の候補線分のうち溶接を行う溶接
線に対し,溶接位置を指定することにより,予め記憶さ
せた溶接条件及び演算手法に基づいて溶接開始点及び溶
接終了点と,溶接トーチの接近点及び退避点と,溶接ト
ーチが移動するときの移動線とワークとを干渉させない
ための干渉回避点とが演算され,演算された溶接開始
点,溶接終了点,接近点,退避点,干渉回避点が溶接順
に接続された動作軌跡が自動的に作成される。従って,
従来の煩雑な動作軌跡作成の作業が簡略され,熟練を要
することなく溶接ロボットの動作軌跡作成が実施できる
効果を奏する。
As described above, according to the present invention, the automatic
By specifying a welding position for a welding line to be welded among the welding line candidate lines extracted in a sequential manner, a welding start point and a welding end point are determined based on welding conditions and a calculation method stored in advance. An approach point and a retreat point of the welding torch and an interference avoiding point for preventing the movement line of the welding torch from moving and the workpiece are calculated, and the calculated welding start point, welding end point, approach point, and retreat point are calculated. An operation trajectory in which points and interference avoidance points are connected in the order of welding is automatically created. Therefore,
The conventional operation of creating a complicated motion trajectory is simplified, and there is an effect that the operation trajectory of the welding robot can be created without requiring skill.

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

【図1】 本発明の実施例に係る溶接ロボットの動作軌
跡作成装置を含むロボット動作教示装置の構成を示すブ
ロック図。
FIG. 1 is a block diagram showing a configuration of a robot operation teaching device including a welding robot operation locus creating device 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 an explanatory diagram showing the setting of the posture angle of the torch.

【図6】 トーチの接近点,退避点の設定を示す説明
図。
FIG. 6 is an explanatory diagram showing the setting of the approach point and the retreat point of the torch.

【図7】 干渉回避点の設定を示す説明図。FIG. 7 is an explanatory diagram showing the setting of an interference avoidance point.

【図8】 溶接線と干渉回避点との設定を示す表示図。FIG. 8 is a display diagram showing a setting of a welding line and an interference avoidance point.

【図9】 実施例に係るロボットの動作教示装置の構成
図。
FIG. 9 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 ──溶接線 W1s〜W4s──溶接開始点 W1e〜W4e──溶接終了点 C1s〜C4s──接近点 C1e〜C4e──退避点 A1 〜A4 ──干渉回避点1──Operation locus creation device 2──Operation teaching device 3──Work 5──Display W 1 to W 4 ──Weld line W 1s to W 4s ──Weld start point W 1e to W 4e ──Weld end point C 1s to C 4s ── Approach point C 1e to C 4e ── Evacuation point A 1 to A 4 ── Interference avoidance point

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平3−25507(JP,A) 特開 昭60−195615(JP,A) 特開 平4−169904(JP,A) 特開 昭64−84310(JP,A) 特開 昭61−128107(JP,A) 特開 平6−31450(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05B 19/4093,19/4097 B23K 9/127 ──────────────────────────────────────────────────続 き Continuation of front page (56) References JP-A-3-25507 (JP, A) JP-A-60-195615 (JP, A) JP-A-4-169904 (JP, A) JP-A 64-64 84310 (JP, A) JP-A-61-128107 (JP, A) JP-A-6-31450 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G05B 19/4093, 19 / 4097 B23K 9/127

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 与えられたワーク図形を構成する線分中
の溶接線を含むロボットの作業軌跡を教示する溶接ロボ
ットの動作軌跡作成装置において,前記ワーク図形中のベースとなるパーツの溶接面の方程
式を演算するベース溶接面演算手段と, 前記方程式とベースパーツ以外のワークの頂点座標とか
ら前記ベースパーツの溶接面とベースパーツ以外のワー
クの各頂点との距離を演算する距離演算手段と, 前記距離演算手段により演算された距離が0または0に
近い頂点を結ぶ稜線を溶接線の候補線分として抽出し,
表示する稜線抽出手段と, 抽出された溶接線の候補線分のうち溶接を行う 溶接線に
関する溶接開始点及び溶接終了点を演算する溶接開始点
・終了点演算手段と, 前記溶接開始点及び溶接終了点を基準として接近点及び
退避点を演算する手法を記憶する接近点・退避点演算手
法記憶手段と, 各溶接線の退避点から次の溶接線の接近点への移動線が
ワークと干渉する場合に,干渉を回避し得る干渉回避点
を演算する手法を記憶する干渉回避点演算手法記憶手段
と, 前記溶接開始点・終了点演算手段により得られた全溶接
線に関する溶接開始点及び溶接終了点のデータを前記接
近点・退避点演算手法記憶手段に記憶された演算手法に
適用して全溶接線に関する接近点データ及び退避点デー
タを演算すると共に,各溶接線に関する退避点データ及
び接近点データを前記干渉回避点演算手法記憶手段に記
憶された演算手法に適用して全溶接線に関する干渉回避
点データを演算して,全ての動作軌跡を得る第1の全動
作軌跡自動演算手段とを具備してなることを特徴とする
溶接ロボットの動作軌跡作成装置。
An operation locus creation device for a welding robot for teaching a work locus of a robot including a welding line in a line segment constituting a given workpiece graphic, wherein the welding surface of a base part in the workpiece graphic is Process
A base welding surface calculating means for calculating an equation, and a vertex coordinate of a work other than the equation and the base part.
The weld surface of the base part and the work other than the base part.
Distance calculating means for calculating the distance to each of the vertices, and the distance calculated by the distance calculating means becomes zero or zero.
A ridge line connecting close vertices is extracted as a welding line candidate line segment.
Ridge line extracting means for displaying, welding start point / end point calculating means for calculating a welding start point and a welding end point for a welding line to be welded among the extracted welding line candidate line segments, An approach point / evacuation point calculation method storage means that stores the approach point / evacuation point calculation method based on the end point, and the movement line from the evacuation point of each welding line to the next welding line approach point interferes with the workpiece. Means for calculating an interference avoidance point capable of avoiding interference, an interference avoidance point calculation method storage means, and a welding start point and a welding point for all welding lines obtained by the welding start point / end point calculation means. By applying the data of the end point to the calculation method stored in the approach point / retreat point calculation method storage means, the approach point data and the retreat point data for all the welding lines are calculated, and the retreat point data and the retreat point data for each of the weld lines are calculated. A first all motion trajectory automatic calculation means for calculating the interference avoidance point data for all welding lines by applying the near point data to the calculation method stored in the interference avoidance point calculation method storage means and obtaining all the motion trajectories; A motion trajectory creating device for a welding robot, comprising:
【請求項2】 与えられたワーク図形を構成する線分中
の溶接線を含むロボットの作業軌跡を教示する溶接ロボ
ットの動作軌跡作成装置において,前記ワーク図形中のベースとなるパーツの溶接面の方程
式を演算するベース溶接面演算手段と, 前記方程式とベースパーツ以外のワークの頂点座標とか
ら前記ベースパーツの 溶接面とベースパーツ以外のワー
クの各頂点との距離を演算する距離演算手段と, 前記距離演算手段により演算された距離が0または0に
近い頂点を結ぶ稜線を溶接線の候補線分として抽出し,
表示する稜線抽出手段と, 抽出された溶接線の候補線分のうち溶接を行う 溶接線に
関する溶接開始点及び溶接終了点を演算する溶接開始点
・終了点演算手段と, 各溶接開始点及び各溶接終了点から予め記憶された溶接
トーチの姿勢ベクトル方向に所定距離はなれた点を各溶
接開始点及び各溶接終了点に対する接近点及び退避点と
して求める接近点・退避点演算手段と, 各溶接線の退避点と次の溶接線の接近点とを結ぶ移動線
の方程式を求め,該移動線に交錯するワークの有無をワ
ーク図形データから求めて,前記移動線がワークと干渉
する場合に,ワークと干渉しない移動線位置を干渉回避
点として求める干渉回避点演算手段と, 前記溶接開始点・終了点演算手段により得られた全溶接
線に関する溶接開始点及び溶接終了点のデータから前記
接近点・退避点演算手段により全溶接線に関する接近点
データ及び退避点データを演算すると共に,各溶接線に
関する退避点データ及び接近点データから前記干渉回避
点演算手段により全溶接線に関する干渉回避点データを
演算して,全ての動作軌跡を得る第2の全動作軌跡自動
演算手段とを具備してなることを特徴とする溶接ロボッ
トの動作軌跡作成装置。
2. A motion trajectory creation device for a welding robot, which teaches a work trajectory of a robot including a welding line in a line segment constituting a given workpiece graphic, wherein a welding surface of a base part in the workpiece graphic is formed. Process
A base welding surface calculating means for calculating an equation, and a vertex coordinate of a work other than the equation and the base part.
The weld surface of the base part and the work other than the base part.
Distance calculating means for calculating the distance to each of the vertices, and the distance calculated by the distance calculating means becomes zero or zero.
A ridge line connecting close vertices is extracted as a welding line candidate line segment.
Ridge line extraction means to be displayed, welding start point / end point calculation means for calculating a welding start point and a welding end point for a welding line to be welded among the extracted welding line candidate segments, Approach / retreat point calculating means for finding a point at a predetermined distance from the welding end point in the direction of the posture vector of the welding torch stored in advance as an approach point and a retract point with respect to each welding start point and each welding end point; The equation of the moving line connecting the evacuation point of the next welding line and the approaching point of the next welding line is obtained, and the presence or absence of the work intersecting the moving line is obtained from the work graphic data. Avoidance point calculating means for obtaining a moving line position which does not interfere with the welding as an interference avoidance point, and a data from the welding start point and welding end point for all the welding lines obtained by the welding start point / end point calculating means. Interference for all welding line by the approach point-saving point Starring Sante stage while calculating the approach point data and saving point data for all the weld line, by the interference avoidance point calculating means from the retracted point data and access point data for each weld line A motion trajectory creating apparatus for a welding robot, comprising: second full motion trajectory automatic calculation means for calculating avoidance point data to obtain all motion trajectories.
JP21498592A 1992-08-12 1992-08-12 Motion locus creation device for welding robot Expired - Lifetime JP3190737B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21498592A JP3190737B2 (en) 1992-08-12 1992-08-12 Motion locus creation device for welding robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21498592A JP3190737B2 (en) 1992-08-12 1992-08-12 Motion locus creation device for welding robot

Publications (2)

Publication Number Publication Date
JPH0659713A JPH0659713A (en) 1994-03-04
JP3190737B2 true JP3190737B2 (en) 2001-07-23

Family

ID=16664799

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21498592A Expired - Lifetime JP3190737B2 (en) 1992-08-12 1992-08-12 Motion locus creation device for welding robot

Country Status (1)

Country Link
JP (1) JP3190737B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102317024A (en) * 2009-02-13 2012-01-11 株式会社神户制钢所 Method of choosing a welding line
US9104193B2 (en) 2011-11-08 2015-08-11 Fanuc Corporation Robot programming device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5606816B2 (en) * 2010-07-22 2014-10-15 Scsk株式会社 Teaching apparatus and teaching method for welding robot
JP7474681B2 (en) * 2020-11-10 2024-04-25 株式会社安川電機 PROGRAM GENERATION SYSTEM, ROBOT SYSTEM, PROGRAM GENERATION METHOD, AND GENERATION PROGRAM
KR102446118B1 (en) * 2021-10-22 2022-09-21 이기만 Mold growth welding method and growth welding system using robot and 3D data
JP7190552B1 (en) * 2021-11-05 2022-12-15 株式会社ダイヘン Robot teaching system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102317024A (en) * 2009-02-13 2012-01-11 株式会社神户制钢所 Method of choosing a welding line
US8779324B2 (en) 2009-02-13 2014-07-15 Kobe Steel, Ltd. Welding-line selecting method
CN102317024B (en) * 2009-02-13 2014-10-22 株式会社神户制钢所 Method of choosing a welding line
US9104193B2 (en) 2011-11-08 2015-08-11 Fanuc Corporation Robot programming device
DE102012021374B4 (en) * 2011-11-08 2016-02-04 Fanuc Corporation Robot programming device

Also Published As

Publication number Publication date
JPH0659713A (en) 1994-03-04

Similar Documents

Publication Publication Date Title
US9625899B2 (en) Teaching system, robot system, and teaching method
US4380696A (en) Method and apparatus for manipulator welding apparatus with vision correction for workpiece sensing
JP3190737B2 (en) Motion locus creation device for welding robot
JP3327854B2 (en) Teaching method and teaching device for welding robot
JP3165249B2 (en) Motion locus creation device for welding robot
JP3051968B2 (en) Off-line teaching method of machining robot
JPH09212225A (en) Robot teaching device
JPH0736519A (en) Nearmiss checking method for robot
JP2006072673A (en) Positioner setting method for welding robot
JPH06119031A (en) NC data creation method for machining of uncut parts
JPS6097409A (en) Robot motion teaching method
JP2517553B2 (en) Robot offline teaching method
EP0335975A1 (en) Method of preparing nc data
JPH06134684A (en) Teaching method of robot track
US20230067126A1 (en) Method for avoiding interference of welding equipment, and device for controlling welding equipment
JP2581102B2 (en) Interference prevention method in offline teaching of robot
JPH0573123A (en) Working locus teaching device for robot
JPH1153018A (en) Cutting device control method
JP2000112510A (en) Robot teaching method and its device
US12554242B2 (en) Waveform display device
JP2841364B2 (en) Processing device positioning method
US20220355478A1 (en) Robot slider position setting device, robot slider position setting method, and robot slider position setting program
JPH02300902A (en) Interference check device for robot
JPH03643B2 (en)
JPS6359604A (en) Method for changing working route in numerical controller

Legal Events

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

Free format text: PAYMENT UNTIL: 20080518

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090518

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100518

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100518

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110518

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110518

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20130518

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: 20130518

Year of fee payment: 12