JPH11207671A - Industrial robot teaching device - Google Patents
Industrial robot teaching deviceInfo
- Publication number
- JPH11207671A JPH11207671A JP1586598A JP1586598A JPH11207671A JP H11207671 A JPH11207671 A JP H11207671A JP 1586598 A JP1586598 A JP 1586598A JP 1586598 A JP1586598 A JP 1586598A JP H11207671 A JPH11207671 A JP H11207671A
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- robot
- data
- welding
- work
- 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.)
- Pending
Links
- 238000003466 welding Methods 0.000 claims description 47
- 238000013459 approach Methods 0.000 claims description 15
- 230000001419 dependent effect Effects 0.000 claims description 9
- 238000009941 weaving Methods 0.000 claims description 8
- 238000000034 method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 230000008021 deposition Effects 0.000 description 4
- 238000005520 cutting process Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000000047 product Substances 0.000 description 3
- LFYJSSARVMHQJB-QIXNEVBVSA-N bakuchiol Chemical compound CC(C)=CCC[C@@](C)(C=C)\C=C\C1=CC=C(O)C=C1 LFYJSSARVMHQJB-QIXNEVBVSA-N 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005498 polishing Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 1
- 238000012840 feeding operation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】
【課題】 必要な教示の内容が、ロボットに本来行なわ
せようとしている動作に直接対応する動作に関連する内
容だけで済むようにした産業用ロボットの教示装置を提
供すること。
【解決手段】 ロボットコントローラRCでロボットR
の制御に必要な作業プログラムの作成に際して、その作
成に必要なデータを必要要件データと従属要件データと
に分類し、パソコンPCにより前記従属要件データにつ
いては、予め設定してあるデータから前記必要要件デー
タを索引として選択するようにしたもの。
【効果】 記必要要件データの取込みに必要な教示操作
だけで作業プログラムが自動的に作成されるので、教示
作業が簡略化され、複雑なロボット操作を行うことな
く、充分な内容の教示を短時間で容易に済ませることが
できる。また、この結果、本発明によれば、教示内容が
多岐にわたり、複雑になった場合でも容易に対応でき、
簡単に教示作業を終わらせることができる。
(57) [Problem] To provide an industrial robot teaching device in which the necessary teaching content is only the content related to the operation directly corresponding to the operation originally intended to be performed by the robot. . A robot R is provided by a robot controller RC.
When creating a work program required for the control of the above, the data necessary for the creation are classified into required requirement data and dependent requirement data, and the dependent requirement data is determined by the personal computer PC from the preset data to the required requirement data. Data is selected as an index. [Effect] Since the work program is automatically created only by the teaching operation necessary to capture the necessary requirement data, the teaching operation is simplified, and the teaching of sufficient contents can be shortened without performing a complicated robot operation. It can be done easily in time. Further, as a result, according to the present invention, the teaching contents are diversified, and even when complicated,
The teaching operation can be easily completed.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ティーチング・プ
レイバック方式の産業用ロボットに係り、特に、複合作
業ロボットシステムに好適な教示装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a teaching / playback type industrial robot, and more particularly to a teaching device suitable for a complex working robot system.
【0002】[0002]
【従来の技術】ティーチング・プレイバック方式の産業
用ロボットシステムの一例として、複合作業用ロボット
システムと呼ばれるシステムが従来から知られている。
図7は、この複合作業用ロボットシステムの一例を示し
たもので、このシステムでは、図示のように、プロセス
ロボット(ロボット本体:マニプレータ)Rと、このロボ
ットRを制御するロボットコントローラRC、それに周
辺制御盤PPを中心として構成されている。2. Description of the Related Art As an example of a teaching / playback type industrial robot system, a system called a combined work robot system has been conventionally known.
FIG. 7 shows an example of this combined work robot system. In this system, as shown, a process robot (robot main body: manipulator) R, a robot controller RC for controlling this robot R, and peripheral devices The control panel PP is mainly configured.
【0003】そして、このシステムでは、プロセスロボ
ットRの手首に、例えばTIG溶接用ツールとMAG溶
接用ツール、計測用ツール、磨き用ツール、それに研磨
用ツールなど、図の下側に示してあるような各種のツー
ルを任意に選択して取付け、ロボットコントローラRC
と周辺制御盤PPの制御のもとで、それぞれのツールに
より、多種多様な作業に対応できるようにしたものであ
る。In this system, for example, a TIG welding tool and a MAG welding tool, a measuring tool, a polishing tool, and a polishing tool are provided on the wrist of the process robot R as shown at the bottom of the figure. Robot tools RC
Under the control of the peripheral control panel PP, various tools can cope with various kinds of work.
【0004】ところで、このようなティーチング・プレ
イバック方式のロボットシステムでは、ロボットによる
作業動作(プレイバック)の実行に先立って、教示(ティ
ーチング)処理を要する。ところで、この教示処理は、
教示用ペンダントPUGを操作し、ロボット本体Rを動
かすことにより行われるが、このときの教示の内容とし
ては、このあとロボットに実行させようと所望する作業
に必要な基本的な動作についてだけではなく、それに付
随する幾つかの動作についても行なう必要がある。By the way, in such a teaching / playback type robot system, a teaching (teaching) process is required prior to execution of a work operation (playback) by the robot. By the way, this teaching process
It is performed by operating the teaching pendant PUG and moving the robot main body R. The contents of the teaching at this time include not only the basic operation necessary for the operation desired to be executed by the robot thereafter but also And some operations associated with it.
【0005】例えば、溶接作業用のロボットを例にして
説明すると、本来の溶接動作についての教示の他に、ロ
ボットの初期位置であるホームポジションからワークの
スタート点に至るアプローチ点の教示や、ワイヤの切
断、ワイヤの繰り出し動作合わせ、ガスノズルの清掃、
それに溶接電流、溶接電圧、溶接速度などの溶接条件、
ウィービング条件、溶接エンド点、更には、この溶接エ
ンド点からホームポジションに戻る復帰点の教示など、
数多くの教示が必要である。For example, a robot for welding work will be described as an example. In addition to the teaching of the original welding operation, the teaching of the approach point from the home position, which is the initial position of the robot, to the start point of the work, and the wire Cutting, wire feeding operation adjustment, gas nozzle cleaning,
Welding conditions such as welding current, welding voltage, welding speed,
Weaving conditions, welding end point, and further teaching of return point to return to home position from this welding end point,
Many teachings are required.
【0006】そこで、従来技術によるティーチング・プ
レイバック方式の産業用ロボットでは、ロボットに行な
わせようとする作業に応じて、それに付随する動作につ
いての教示も含めて、全ての動作について教示を行うよ
うになっていた。[0006] Therefore, in the conventional teaching / playback type industrial robot, in accordance with the work to be performed by the robot, the teaching is performed for all operations including the teaching of the accompanying operations. Had become.
【0007】[0007]
【発明が解決しようとする課題】上記従来技術は、教示
工数の簡略化について配慮がされておらず、新たな教示
に際して必要なロボットの操作内容の複雑化と、それに
伴う作業時間増加の点に問題があった。すなわち、上記
したように、従来技術では、ロボットに行なわせようと
する作業に本来必要とする動作についての教示だけでは
なく、それに付随して必要になる動作についても個々に
教示する必要があり、この結果、教示に必要なロボット
の操作が複雑化し、作業時間が増加してしまうのであ
る。The prior art described above does not consider the simplification of the teaching man-hours, and is disadvantageous in that the operation contents of the robot necessary for new teaching are complicated and the working time is increased accordingly. There was a problem. That is, as described above, in the related art, it is necessary to individually teach not only the operation that is originally required for the operation to be performed by the robot but also the operation that is additionally required. As a result, the operation of the robot required for teaching becomes complicated, and the work time increases.
【0008】具体例として、例えば図8に示すような下
向きV開先ワークWの溶接を、ロボットに装着した溶接
トーチ1により行なわせる場合を想定してみると、この
場合には、エアーカット動作、アプローチ動作、ワイヤ
カット動作、タッチセンス動作(ワーク設置誤差補正を
行う場合)など、図9に示すように、数多くの教示作業
が必要であり、これから明らかなように、従来技術で
は、本来の作業に必要な教示の数倍にもわたる数の教示
(教示データ)が必要とされてしまう。As a specific example, assuming that the welding of a downward V-groove work W as shown in FIG. 8 is performed by a welding torch 1 mounted on a robot, in this case, an air cutting operation is performed. , An approach operation, a wire cutting operation, a touch sensing operation (when performing a work installation error correction), etc., as shown in FIG. Teaching of several times the number of teachings required for work
(Teaching data) is required.
【0009】本発明の目的は、必要な教示の内容が、ロ
ボットに本来行なわせようとしている動作に直接対応す
る動作に関連する内容だけで済むようにした産業用ロボ
ットの教示装置を提供することにある。SUMMARY OF THE INVENTION It is an object of the present invention to provide an industrial robot teaching device in which the necessary teaching content is only the content related to the operation directly corresponding to the operation originally intended to be performed by the robot. It is in.
【0010】[0010]
【課題を解決するための手段】本来、産業用ロボットに
作業を行わせる場合に必要な教示の内容は、作業開始点
(スタート点)と作業終了点(エンド点)、及びその間で
の、例えば補間条件、動作速度、溶接条件などの動作要
件データの教示だけでよい筈である。そこで、これらの
動作要件データを必要要件データとすれば、他のポイン
トの教示、及びそれらをつなぐ作業動作などの条件は、
上記必要要件データとの関連では、いわば従属的な条件
とみることができ、従属要件データということができ
る。Means for solving the problems Essentially, the contents of teaching required when an industrial robot performs a work are defined as a work starting point.
It is only necessary to teach operation requirement data such as interpolation conditions, operation speeds, and welding conditions between the (start point) and the work end point (end point), and between them. Therefore, if these operation requirement data are set as necessary requirement data, the conditions of teaching of other points and work operations connecting them are as follows.
In relation to the above-mentioned necessary requirement data, it can be regarded as a dependent condition, that is, dependent requirement data.
【0011】そこで、これらの従属要件データが、必要
要件データから自動的に設定されるようにしてやれば、
本発明の目的が達成されることになる。そこで、本発明
では、産業用ロボットのプレイバックに本来必要とする
動作条件とは直接関係がない動作条件であっても、それ
らが、必要要件データに対して従属的な関係にあること
に着目し、従属要件データについては、教示によらず、
必要要件データから自動的に作成されるようにしたもの
であり、具体的には、以下の処理を行う手段を設けたも
のである。Therefore, if these dependent requirement data are automatically set from the necessary requirement data,
The object of the present invention will be achieved. Therefore, the present invention focuses on the fact that even if the operating conditions are not directly related to the operating conditions originally required for the playback of the industrial robot, they are dependent on the required data. However, for the dependent requirement data, regardless of the teaching,
It is automatically created from the necessary requirement data, and specifically, is provided with means for performing the following processing.
【0012】必要要件データ(作業開始点、作業終了
点、作業条件No.)は、ロボットの教示用ペンダント
により教示してメモリに格納する。この必要要件データ
は、通信手段(この手段は特に限定しない)により取り込
み、ポイント部(作業開始ポイント、作業終了ポイント)
と一緒に、作業条件No.毎に分離して所定のメモリに
格納する。The required requirement data (work start point, work end point, work condition No.) is taught by a teaching pendant of the robot and stored in a memory. This necessary requirement data is captured by communication means (this means is not particularly limited), and the point part (work start point, work end point)
Along with the working condition No. Each is separated and stored in a predetermined memory.
【0013】従属要件データ、例えばエアーカット、
アプローチ、タッチセンスなどの各ポイントは、上記メ
モリに格納されたポイント部に基づいて自動的に作成す
る。但し、ここでの手段は、あくまでもポイントの方向
(単位方向ベクトル)を決定する手段を提示しているだけ
で、実際のポイントデータ(ベクトル)としては、次の
の処理により作業開始点、作業終了点からの相対位置デ
ータを求めることにより、自動的に作成する。[0013] Dependency requirement data, for example, air cut,
Each point such as approach and touch sense is automatically created based on the point portion stored in the memory. However, the means here is only the direction of the point
Only means for determining (unit direction vector) is presented, and as the actual point data (vector), the relative position data from the work start point and work end point is obtained by the following processing. Create
【0014】従属要件データに含まれる補間、速度、
入出力などの動作条件は、上記メモリに格納された作業
条件No.に基づき、この条件No.をインデックスと
したリストから求めて動作条件を決定し、の処理と併
せて教示データを生成する。[0014] The interpolation, speed,
The operating conditions such as input / output are the work condition Nos. Stored in the memory. Based on this condition No. The operating conditions are determined by obtaining from the list using as an index, and the teaching data is generated together with the processing of.
【0015】以上の手段を用いることにより、条件N
o.をインデックスとした動作条件リストデータの入力
と、作業開始点及び作業終了点並びに条件No.を教示
することにより、その作業に必要なロボットの教示デー
タ、すなわち、作業プログラムが自動的に作成されるこ
とになり、目的が達成されることになる。By using the above means, the condition N
o. Of the operation condition list data using the index as the index, the work start point and the work end point, and the condition No. , Teaching data of the robot necessary for the work, that is, a work program is automatically created, and the object is achieved.
【0016】[0016]
【発明の実施の形態】以下、本発明による産業用ロボッ
トの教示装置について、図示の実施形態により詳細に説
明する。ここで、以下に説明する実施形態は、図7に示
した複合作業ロボットシステムを用い、これに溶接用ツ
ールを装着し、図8に示すような下向きV開先直線ワー
クWに対する下向き溶接を、溶接トーチ1により矢印方
向に行なう場合を対象にしたものである。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, a teaching device for an industrial robot according to the present invention will be described in detail with reference to the illustrated embodiments. Here, the embodiment described below uses the combined work robot system shown in FIG. 7 and attaches a welding tool to the combined work robot system to perform downward welding on the downward V-groove linear work W as shown in FIG. This is intended for a case where welding is performed in the direction of the arrow by a welding torch 1.
【0017】まず図1に示すように、下向きV開先直線
ワークWに対する溶接トーチ1の溶接開始点(姿勢位置)
P001と終了点(姿勢位置)P002、及び条件No.
を、ロボット教示用ペンダントPUG(図7)により教示
し、マスタデータとしてロボットコントローラ(ロボッ
ト制御装置)RC内のメモリに格納し、その後、シリア
ル通信を介してパソコンPCの補助記憶装置に取り込
む。First, as shown in FIG. 1, the welding start point (posture position) of the welding torch 1 with respect to the downward V-groove linear work W.
P001, end point (posture position) P002, and condition No.
Is stored in a memory in a robot controller (robot control device) RC as master data, and then loaded into an auxiliary storage device of a personal computer PC via serial communication.
【0018】ここで、条件No.は、後述する各種作業
動作条件が書き込まれている(入力可能な)リストデータ
をアクセスするためのインデックスとして用いるもの
で、特に制限事項はないが、この実施形態では、下記の
ように定義してある。Here, condition No. Is used as an index for accessing the list data in which various work operation conditions described later are written (enterable), and there are no particular restrictions, but in this embodiment, the following definitions are defined. is there.
【0019】条件No.の定義(英数半角) 定義:下1桁目:パス数(多層盛層数) 下2桁目:同上 下3桁目:板厚(1:9mm、2:12mm ……) 下4桁目:姿勢(1:下向きV、2:水平隅 ……) 下5桁目:溶接方法(1:MAG、2:TIG) 例:9t・ss・MAG・下向きV→11101 そして、この実施形態では、図2に示すパソコンPC
(図7)のマンマシンインタフェース表示により、上記の
条件No.をインデックスとして、以下に記す各種の条
件データを入力するようになっており、入力されたデー
タは、図3に示すような形のデータベースとして、パソ
コンPCの補助記憶装置に格納する。Condition No. Definition (alphanumeric half-width) Definition: Lower first digit: Number of passes (number of multi-layer layers) Lower second digit: Same as above Lower third digit: Sheet thickness (1: 9 mm, 2:12 mm…) Lower fourth digit : Posture (1: downward V, 2: horizontal corner ...) 5th lower digit: welding method (1: MAG, 2: TIG) Example: 9t · ss · MAG · downward V → 11101 And in this embodiment, PC shown in Figure 2
According to the man-machine interface display of FIG. Is used as an index to input various condition data described below, and the input data is stored in an auxiliary storage device of the personal computer PC as a database as shown in FIG.
【0020】このとき入力すべき条件データとしては、
例えば以下のものがある。 1) 製品条件No.:条件No.を入力 2) 開先角度deg:開先角度を入力 3) 材質:材質名を入力 4) 板厚(mm):板厚tを入力 5) 脚長(mm):脚長、深さを入力 6) ルートフェース(mm):ルートフェースを入力 7) ワイヤタイプ:ワイヤタイプをリストから選択して
入力 8) エクステンション(mm):エクステンションを入力 9) 溶接電流(A):溶接電流値を入力 10) 溶接電圧(V):溶接電流値を入力 11) 溶着量(mm3):溶着量は以下の式により自動入力 溶着量=(ワイヤ径)2×π/4×(比率×溶接電流+補
正値) 下線はワイヤタイプデータから与えられるデータ 12) ウィービングタイプ:ウィービングタイプを入力 13) パス数:パス数(多層盛層数)を入力 14) タッチ幅(mm):タッチセンサーのセンス幅を入力
(0以上) 15) センサ:センサ付加情報を入力 16) AP1補正(mm):アプローチ点1の補正量(X、
Y、Z)をツール座標系で入力 17) AP2補正(mm):アプローチ点2の補正量(X、
Y、Z)をツール座標系で入力At this time, condition data to be input include:
For example: 1) Product condition No .: Enter condition No. 2) Groove angle deg: Enter groove angle 3) Material: Enter material name 4) Plate thickness (mm): Enter plate thickness t 5) Leg length (mm) ): Enter leg length and depth 6) Root face (mm): Enter root face 7) Wire type: Select and enter wire type from list 8) Extension (mm): Enter extension 9) Welding current (A) ): Input welding current value 10) Welding voltage (V): Input welding current value 11) Deposition amount (mm 3 ): Deposition amount is automatically input by the following formula Deposition amount = ( wire diameter ) 2 x π / 4 X ( ratio x welding current + supplement
Positive) data 12 underline given from wire type data) Weaving type: Input weaving type 13) Number of paths: Path number (enter multi-pass layer number) 14) Touch Width (mm): sense width of the touch sensor input
(0 or more) 15) Sensor: Input sensor additional information 16) AP1 correction (mm): Correction amount of approach point 1 (X,
17) AP2 correction (mm): correction amount of approach point 2 (X, Z)
Y, Z) input in the tool coordinate system
【0021】次に、この実施形態では、溶接電流(ワイ
ヤ送給速度)と電圧を固定化し、開先断面積とワイヤ送
給速度から、後述するアルゴリズムにしたがって溶接条
件の算出を行い、溶接条件を決定し、図4に示すパソコ
ンPCのマンマシンインタフェース表示を用いて入力
し、図3に示すデータベースに格納する。Next, in this embodiment, the welding current (wire feeding speed) and the voltage are fixed, and welding conditions are calculated from the groove cross-sectional area and the wire feeding speed according to an algorithm described later. Is determined and input using the man-machine interface display of the personal computer PC shown in FIG. 4, and stored in the database shown in FIG.
【0022】まず、溶接条件のうちの溶接速度は、次の
(1)式により算出する。 溶接速度(cm/min)=基準速度/前進有効率×100 …… ……(1) ここで、基準速度(cm/min)=溶着量(mm3/min)/断面
積(mm2)/10 断面積(mm2)=(シフト量(mm))2×TAN(開先角度/2)/
2−(前シフト量(mm))2×TAN(開先角度/2)/2First, the welding speed among the welding conditions is as follows.
It is calculated by equation (1). Welding speed (cm / min) = reference speed / forward effective rate × 100 ...... ...... (1) Here, the reference speed (cm / min) = deposition rate (mm 3 / min) / cross-sectional area (mm 2) / 10 Cross-sectional area (mm 2 ) = (shift amount (mm)) 2 × TAN (groove angle / 2) /
2-(front shift amount (mm)) 2 x TAN (groove angle / 2) / 2
【0023】次に、溶接条件のうちのウィービング条件
にあたる振幅は次の(2)式により、同じく周波数は次の
(3)式により、それぞれ算出する。 振幅(W1)(mm)=シフト量(mm)×TAN(開先角度/2) …… ……(2) 但し、初層パスの場合は、1.5mmとする。 周波数(Hz)=1/移動時間(s) …… ……(3)Next, the amplitude corresponding to the weaving condition among the welding conditions is given by the following equation (2).
Each is calculated by the equation (3). Amplitude (W1) (mm) = shift amount (mm) × TAN (groove angle / 2) (2) However, in the case of the first layer pass, it is 1.5 mm. Frequency (Hz) = 1 / moving time (s) …… …… (3)
【0024】ここで、移動時間は以下の式により算出す
る。 X2係数1(mm/s)=溶接速度(cm/min)/6 X2係数2(mm/s)=X2係数1×4 X2係数3(mm/s)=ウィービング速度(mm/s)−X2係
数2 X2係数4=X2係数2/X2係数3/2 X2(mm)=X2係数4×W1 移動時間(s)=(X2×2×π×W1)/ウィービング速
度(mm/s)Here, the moving time is calculated by the following equation. X2 coefficient 1 (mm / s) = welding speed (cm / min) / 6 X2 coefficient 2 (mm / s) = X2 coefficient 1 x 4 X2 coefficient 3 (mm / s) = weaving speed (mm / s)-X2 Coefficient 2 X2 coefficient 4 = X2 coefficient 2 / X2 coefficient 3/2 X2 (mm) = X2 coefficient 4 × W1 Moving time (s) = (X2 × 2 × π × W1) / weaving speed (mm / s)
【0025】さらに、ウィービング動作において、端点
タイマ動作(ロボット停止)が入る場合、つまり前進有
効率が100%以下の場合は、以下の(4)式の通りにす
る。 周波数(Hz)=上記(3)式の周波数/前進有効率×100 …… ……(4) そして、停止タイマは、(5)式の通りにする。 タイマ1(s)=タイマ値(s)×T1分配率/100 …… ……(5) タイマ2(s)=タイマ値(s)×T2分配率/100 …… ……(6) ここで、タイマ値(S)は、以下のようにして算出する。 タイマ値(s)=1/設定周波数−1/設定周波数×前進
有効率/100Further, in the weaving operation, when the end point timer operation (robot stop) is entered, that is, when the effective forward rate is 100% or less, the following equation (4) is used. Frequency (Hz) = frequency of the above equation (3) / effective forward rate × 100 (4) Then, the stop timer is set as in the equation (5). Timer 1 (s) = Timer value (s) × T1 distribution rate / 100 (5) Timer 2 (s) = Timer value (s) × T2 distribution rate / 100 (6) where And the timer value (S) are calculated as follows. Timer value (s) = 1 / set frequency-1 / set frequency x forward effective rate / 100
【0026】次に、この実施形態では、実際の作業プロ
グラムを、パソコンPCで構成されている教示装置のソ
フトウェア構成により、図5に示すようなシミュレーシ
ョンソフトからなる仮想ロボットを用いて自動作成する
ようになっており、以下、上記した条件No.の2パス
溶接の場合を例にとって説明する。Next, in this embodiment, an actual work program is automatically created by using a virtual robot composed of simulation software as shown in FIG. 5 by a software configuration of a teaching device composed of a personal computer PC. Hereafter, the condition No. described above will be described. The case of the two-pass welding will be described as an example.
【0027】まず、この実施形態では、図6のフローチ
ャートに従って教示データを作成する。このため、図6
の処理に入ると、まず、手先座標により、図2のマンマ
シンインターフェース表示により入力してあるアプロー
チ補正量に従って仮想ロボットを動かし、シリアル通信
により格納されている溶接開始点(終了点)に移動させ、
その点を開始位置付近の各アプローチ点(終了位置付近
のアプローチ点)のティーチデータとして自動生成し、
教示装置の補助記憶装置に格納する。First, in this embodiment, teaching data is created according to the flowchart of FIG. Therefore, FIG.
First, the virtual robot is moved in accordance with the approach correction amount input by the man-machine interface display of FIG. 2 using the hand coordinates and moved to the welding start point (end point) stored by serial communication. ,
That point is automatically generated as teach data for each approach point near the start position (approach point near the end position),
It is stored in the auxiliary storage device of the teaching device.
【0028】次に、タッチセンサの開始点について、上
記アプローチ点作成方式と同じ方法で作成する。一方、
タッチセンサ終了点については、以下のようにして行
う。Next, the start point of the touch sensor is created by the same method as the approach point creation method described above. on the other hand,
The touch sensor end point is determined as follows.
【0029】まず、開始点と終了点で決まる方向ベクト
ル(溶接線方向単位ベクトル)と、仮想ロボットの手先座
標におけるアプローチベクトル(トーチ方向ベクトル)と
の外積を求める。First, an outer product of a direction vector (welding line direction unit vector) determined by a start point and an end point and an approach vector (torch direction vector) in the hand coordinates of the virtual robot is obtained.
【0030】次に、教示装置内の仮想ロボットを、この
求められた外積ベクトルに沿って、図2のマンマシンイ
ンターフェース表示により入力したタッチ幅量だけ、タ
ッチセンサ開始点から移動させ、その点をタッチセンサ
終了点のティーチデータとして自動生成し、教示装置の
補助記憶装置に格納するのである。Next, the virtual robot in the teaching device is moved from the touch sensor start point by the touch width input by the man-machine interface display of FIG. 2 along the obtained outer product vector, and the point is moved. It is automatically generated as teach data of the touch sensor end point and stored in the auxiliary storage device of the teaching device.
【0031】2パス目の溶接開始点(終了点)は、シリア
ル通信により格納されている溶接開始点(終了点)に仮想
ロボットを移動させ、次いで仮想ロボットをアプローチ
ベクトル(トーチ方向ベクトル)に沿って、図4のマンマ
シンインターフェース表示により入力してあるシフト量
に従って移動させ、移動させた点を2パス目の溶接開始
点(終了点)のティーチデータとして教示装置の補助記憶
装置に格納する。The welding start point (end point) of the second pass moves the virtual robot to the welding start point (end point) stored by serial communication, and then moves the virtual robot along the approach vector (torch direction vector). Then, it is moved according to the shift amount input by the man-machine interface display of FIG. 4, and the moved point is stored in the auxiliary storage device of the teaching device as teach data of the welding start point (end point) of the second pass.
【0032】以上の結果、作業開始点、作業終了点、作
業条件No.からなる、必要要件データを入力しただけ
で、例えばエアーカット、アプローチ、タッチセンスな
どの各ポイントを表わす従属要件データが自動生成さ
れ、必要な作業プログラムが得られることになる。As a result, the work start point, work end point, work condition No. By simply inputting the required requirement data, dependent requirement data representing each point such as air cut, approach, touch sense, etc. is automatically generated, and a required work program can be obtained.
【0033】こうして作成された教示データ及び溶接条
件データは、パソコンPCからシリアル通信によりロボ
ットコントローラRCのメモリに転送され、ロボットR
の制御に用いることができるようにされる。この結果、
以後、図1の操作パネルからの指示に応じて、図1に示
したワークWの溶接作業をロボットRにより行うことが
できる。The teaching data and welding condition data created in this way are transferred from the personal computer PC to the memory of the robot controller RC by serial communication,
Can be used for the control. As a result,
Thereafter, according to the instruction from the operation panel in FIG. 1, the work of welding the workpiece W illustrated in FIG. 1 can be performed by the robot R.
【0034】従って、この本発明の実施形態によれば、
ロボットの教示に必要な作業は、作業開始点、終了点、
それに条件No.を教示するだけでよく、これだけでエ
アーカット、アプローチ、タッチセンス動作に必要な作
業条件を組み込んだ教示データが作成されるので、教示
作業が簡略化され、複雑なロボット操作を行うことな
く、必要とする教示を短時間で簡単に済ませることがで
きる。Therefore, according to the embodiment of the present invention,
The work required to teach the robot is the work start point, end point,
In addition, condition No. The teaching data that incorporates the working conditions necessary for air cut, approach, and touch sensing operations is created, which simplifies teaching work and eliminates the need for complicated robot operations. Can be easily completed in a short time.
【0035】[0035]
【発明の効果】本発明によれば、ロボットの教示作業
は、作業開始点、終了点、それに条件No.などの必要
最小限のデータを教示するだけで、エアーカット、アプ
ローチ、タッチセンス動作を始め各種の作業条件を組み
込んだ教示データが自動的に作成される。According to the present invention, the teaching operation of the robot includes the operation start point, the end point, and the condition No. Just by teaching the minimum necessary data such as, for example, the teaching data incorporating various working conditions including the air cut, approach, and touch sensing operations is automatically created.
【0036】従って、本発明によれば、教示作業が簡略
化され、複雑なロボット操作を行うことなく、充分な内
容の教示を短時間で容易に済ませることができる。ま
た、この結果、本発明によれば、教示内容が多岐にわた
り、複雑になった場合でも容易に対応でき、簡単に教示
作業を終わらせることができる。Therefore, according to the present invention, the teaching operation is simplified, and the teaching of sufficient contents can be easily completed in a short time without performing a complicated robot operation. Further, as a result, according to the present invention, the teaching contents are diversified and can be easily dealt with when the teaching contents become complicated, and the teaching operation can be easily completed.
【図1】本発明による産業用ロボットの教示装置の一実
施形態による溶接作業の一例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a welding operation by an embodiment of a teaching device for an industrial robot according to the present invention.
【図2】本発明による産業用ロボットの教示装置の一実
施形態におけるマンマシンインターフェイス表示の一例
を示す説明図である。FIG. 2 is an explanatory diagram showing an example of a man-machine interface display in an embodiment of the teaching device for an industrial robot according to the present invention.
【図3】本発明による産業用ロボットの教示装置の一実
施形態におけるデータベースの一例を示す説明図であ
る。FIG. 3 is an explanatory diagram illustrating an example of a database in an embodiment of the industrial robot teaching device according to the present invention.
【図4】本発明による産業用ロボットの教示装置の一実
施形態におけるマンマシンインターフェイス表示の他の
一例を示す説明図である。FIG. 4 is an explanatory view showing another example of the man-machine interface display in the embodiment of the teaching device of the industrial robot according to the present invention.
【図5】本発明による産業用ロボットの教示装置の一実
施形態におけるソフトウエア構成の一例を示す説明図で
ある。FIG. 5 is an explanatory diagram showing an example of a software configuration in an embodiment of the teaching device for an industrial robot according to the present invention.
【図6】本発明による産業用ロボットの教示装置の一実
施形態におけるティーチデータ自動作成処理を示すフロ
ーチャートである。FIG. 6 is a flowchart showing a teach data automatic creation process in an embodiment of the teaching device for an industrial robot according to the present invention.
【図7】本発明による産業用ロボットの教示装置の一実
施形態が適用された複合作業用ロボットシステムの一例
を示すブロック構成図である。FIG. 7 is a block diagram showing an example of a multi-task robot system to which an embodiment of the teaching device for an industrial robot according to the present invention is applied.
【図8】溶接作業の一例を示す説明図である。FIG. 8 is an explanatory diagram illustrating an example of a welding operation.
【図9】溶接用ロボットにおけるティーチデータの一例
を示す説明図である。FIG. 9 is an explanatory diagram showing an example of teach data in a welding robot.
R プロセスロボット(ロボット本体:マニプレータ) RC ロボットコントローラ PP 周辺制御盤 PC パソコン(パーソナルコンピュータ) W ワーク 1 溶接トーチ R Process robot (Robot: Manipulator) RC Robot controller PP Peripheral control panel PC Personal computer (PC) W Work 1 Welding torch
───────────────────────────────────────────────────── フロントページの続き (72)発明者 渋谷 一 千葉県習志野市東習志野7丁目1番1号 株式会社日立製作所産業機器事業部内 (72)発明者 尾崎 淳二 千葉県習志野市東習志野7丁目1番1号 株式会社日立製作所産業機器事業部内 (72)発明者 和田 武 茨城県日立市幸町三丁目1番1号 株式会 社日立製作所日立工場内 (72)発明者 森 利光 茨城県日立市幸町三丁目1番1号 株式会 社日立製作所日立工場内 ──────────────────────────────────────────────────続 き Continuation of the front page (72) Inventor 7-1-1, Higashi-Narashino, Narashino-shi, Chiba Industrial Equipment Division, Hitachi, Ltd. (72) Inventor Junji Ozaki 7-1-1, Higashi-Narashino, Narashino-shi, Chiba No. Hitachi, Ltd.Industrial Equipment Division (72) Inventor Takeshi Wada 3-1-1 Sachimachi, Hitachi City, Ibaraki Prefecture Inside Hitachi, Ltd.Hitachi Plant (72) Inventor Toshimitsu Mori Sachimachi, Hitachi City, Ibaraki Prefecture No. 1-1, Hitachi, Ltd. Hitachi Plant
Claims (3)
ラムを、教示操作により入力したデータに基づいて作成
する方式の産業用ロボットの教示装置において、 前記作業プログラムの作成に必要なデータを必要要件デ
ータと従属要件データとに分類し、前記従属要件データ
については、予め設定してあるデータから前記必要要件
データを索引として選択する制御手段を設け、 前記必要要件データの取込みに必要な教示操作だけで前
記作業プログラムが自動的に作成されるように構成した
ことを特徴とする産業用ロボットの教示装置。1. An industrial robot teaching device of a type in which a work program required for controlling a robot body is created based on data input by a teaching operation. And dependent requirement data, and for the dependent requirement data, control means for selecting the required requirement data as an index from preset data is provided, and only the teaching operation necessary for taking in the required requirement data is provided. A teaching device for an industrial robot, wherein the work program is automatically created.
ド点、それに作業条件No.を表わすデータを含み、 前記従属要件データが、トーチアプローチ条件とワイヤ
カット条件、タッチセンサ条件、溶接条件、それにウィ
ービング条件を表わすデータを含んでいることを特徴と
する産業用ロボットの教示装置。2. The invention according to claim 1, wherein the robot body has welding data, and the necessary requirement data includes a start point and an end point of a welding work line, and a work condition number. Wherein the dependent requirement data includes data representing a torch approach condition, a wire cut condition, a touch sensor condition, a welding condition, and a weaving condition.
レーションソフトを備え、 前記作業プログラムの自動作成が、前記仮想ロボットの
操作により与えられるように構成されていることを特徴
とする産業用ロボットの教示装置。3. The invention according to claim 1, wherein the control means includes simulation software for providing the presence of a virtual robot, and the automatic creation of the work program is given by an operation of the virtual robot. A teaching device for an industrial robot.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1586598A JPH11207671A (en) | 1998-01-28 | 1998-01-28 | Industrial robot teaching device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1586598A JPH11207671A (en) | 1998-01-28 | 1998-01-28 | Industrial robot teaching device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11207671A true JPH11207671A (en) | 1999-08-03 |
Family
ID=11900704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1586598A Pending JPH11207671A (en) | 1998-01-28 | 1998-01-28 | Industrial robot teaching device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11207671A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010184333A (en) * | 2009-02-13 | 2010-08-26 | Yaskawa Electric Corp | Substrate transfer robot, substrate transfer device including the same, and semiconductor manufacturing device |
JP2010207860A (en) * | 2009-03-10 | 2010-09-24 | Nippon Avionics Co Ltd | Automatic welding machine and programming method of welding control content thereof |
JP2014010501A (en) * | 2012-06-27 | 2014-01-20 | Kobe Steel Ltd | Teaching data editing system and program |
JP2015104743A (en) * | 2013-11-29 | 2015-06-08 | 株式会社神戸製鋼所 | Welding condition search supporting system |
DE102018204321A1 (en) | 2017-04-17 | 2018-10-18 | Fanuc Corporation | Offline teaching device for a robot |
US10556343B2 (en) | 2017-08-03 | 2020-02-11 | Fanuc Corporation | Simulation device and simulation method for robot system |
WO2024009484A1 (en) * | 2022-07-07 | 2024-01-11 | ファナック株式会社 | Control device and control method |
-
1998
- 1998-01-28 JP JP1586598A patent/JPH11207671A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010184333A (en) * | 2009-02-13 | 2010-08-26 | Yaskawa Electric Corp | Substrate transfer robot, substrate transfer device including the same, and semiconductor manufacturing device |
JP2010207860A (en) * | 2009-03-10 | 2010-09-24 | Nippon Avionics Co Ltd | Automatic welding machine and programming method of welding control content thereof |
JP2014010501A (en) * | 2012-06-27 | 2014-01-20 | Kobe Steel Ltd | Teaching data editing system and program |
JP2015104743A (en) * | 2013-11-29 | 2015-06-08 | 株式会社神戸製鋼所 | Welding condition search supporting system |
DE102018204321A1 (en) | 2017-04-17 | 2018-10-18 | Fanuc Corporation | Offline teaching device for a robot |
US10599135B2 (en) | 2017-04-17 | 2020-03-24 | Fanuc Corporation | Offline teaching device for robot |
DE102018204321B4 (en) | 2017-04-17 | 2022-06-09 | Fanuc Corporation | Offline teaching device for a robot |
US10556343B2 (en) | 2017-08-03 | 2020-02-11 | Fanuc Corporation | Simulation device and simulation method for robot system |
WO2024009484A1 (en) * | 2022-07-07 | 2024-01-11 | ファナック株式会社 | Control device and control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5150305A (en) | Numerical control system providing graphic machining simulation | |
JP4505295B2 (en) | NC machining simulation method and NC machining simulation apparatus | |
CN108732997A (en) | The off-line teaching device of robot | |
JPH06348322A (en) | Off-line teaching method for robot | |
US11009852B2 (en) | Numerical controller and data editing method | |
EP3263268B1 (en) | Offline teaching device | |
JP7259860B2 (en) | ROBOT ROUTE DETERMINATION DEVICE, ROBOT ROUTE DETERMINATION METHOD, AND PROGRAM | |
JP2019171498A (en) | Robot program execution device, robot program execution method and program | |
JP2009190113A (en) | Robot simulation device | |
JPH11207671A (en) | Industrial robot teaching device | |
US20240300103A1 (en) | Robot teaching device and program for generating robot program | |
US20050010327A1 (en) | Automatic programming apparatus | |
JPH08286722A (en) | Method and system for off-line teaching using CAD data | |
JPS5825872A (en) | Controller for robot | |
JP2023057024A (en) | Information processing device, information processing method, article manufacturing method, program, recording medium and system | |
JPH06119031A (en) | Nc data generating method for working of cut remaining part | |
JPH01316804A (en) | Contour shape defining method | |
JP4343072B2 (en) | NC machining simulation equipment | |
JPH06134684A (en) | Teaching method of robot track | |
JPH07256578A (en) | Offline programming system for handling robot | |
JPH07306705A (en) | Teaching device for robot of bending machine | |
JPH0421203B2 (en) | ||
WO2022269927A1 (en) | Program creation device | |
JP2846320B2 (en) | Interactive numerical controller | |
JPH0573123A (en) | Working locus teaching device for robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050113 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050113 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20050113 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050401 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061114 |
|
A131 | Notification of reasons for refusal |
Effective date: 20061121 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
A521 | Written amendment |
Effective date: 20070122 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
A02 | Decision of refusal |
Effective date: 20070626 Free format text: JAPANESE INTERMEDIATE CODE: A02 |