JPH06222828A - Robot sensor detection position teaching method - Google Patents
Robot sensor detection position teaching methodInfo
- Publication number
- JPH06222828A JPH06222828A JP1106493A JP1106493A JPH06222828A JP H06222828 A JPH06222828 A JP H06222828A JP 1106493 A JP1106493 A JP 1106493A JP 1106493 A JP1106493 A JP 1106493A JP H06222828 A JPH06222828 A JP H06222828A
- Authority
- JP
- Japan
- Prior art keywords
- sensor
- robot
- welding
- work
- 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.)
- Pending
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 43
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000036544 posture Effects 0.000 claims description 17
- 238000003466 welding Methods 0.000 abstract description 129
- 238000004088 simulation Methods 0.000 abstract description 28
- 238000013500 data storage Methods 0.000 abstract description 24
- 238000010586 diagram Methods 0.000 description 6
- 230000007613 environmental effect Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009941 weaving Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
(57)【要約】
【目的】 オフラインによってオペレータがセンサの検
出位置を設定しなくとも、ワークに対応したセンサ動作
の教示を行い得るロボットのセンサ教示方法を提供する
こと。
【構成】 ワークデータ記憶部503 からのデータに基づ
いて判別された溶接箇所に関する情報、及び作業環境デ
ータ記憶部501 ,ロボットデータ記憶部505 からのデー
タ,前記溶接箇所に関する情報に基づいて決定された溶
接姿勢に関する情報、並びにセンサ動作パターン記憶部
505 からのデータ、に基づいてセンサ動作パターンを選
択し、選択したセンサ動作パターンに基づいてワークに
対して実機と同様にセンサの動作シミュレーションを行
うことによりセンサが検出すべき作業箇所の位置を決定
し、これをロボットの制御装置に与えて該ロボットにセ
ンサの検出位置を教示する。
(57) [Abstract] [Purpose] To provide a sensor teaching method for a robot, which can teach a sensor operation corresponding to a work without an operator setting a detection position of the sensor offline. [Structure] It is determined based on the information about the welding location determined based on the data from the work data storage section 503, the data from the work environment data storage section 501 and the robot data storage section 505, and the information about the welding location. Information about welding position and sensor operation pattern storage
The sensor operation pattern is selected based on the data from the 505, and the operation simulation of the sensor is performed on the workpiece based on the selected sensor operation pattern in the same way as the actual machine to determine the position of the work location to be detected by the sensor. Then, this is given to the controller of the robot to teach the robot the detection position of the sensor.
Description
【0001】[0001]
【産業上の利用分野】本発明はティーチング・プレイバ
ック方式のロボットにセンサの検出位置をオフラインで
教示する方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a teaching / playback method for teaching a detection position of a sensor off-line.
【0002】[0002]
【従来の技術】近年、工場のオートメーション化により
溶接ラインにおいては、多関節型のアームの先端部に溶
接トーチを設け、前記アームを動作させることにより前
記溶接トーチにて所定の溶接作業を自動的に行う溶接ロ
ボットが使用されている。前記溶接トーチは、溶接対象
物であるワーク表面に接触したことを電圧変化にて検出
してワーク位置を検出するセンサとしても機能してい
る。このような溶接ロボットには、予め教示された作業
手順を記憶し、記憶した作業手順に従って溶接作業を実
行するティーチング・プレイバック方式のものが主とし
て用いられている。2. Description of the Related Art In recent years, due to automation of factories, a welding torch is provided at the tip of an articulated arm in a welding line, and a predetermined welding operation is automatically performed by the welding torch by operating the arm. Welding robots that are used in are used. The welding torch also functions as a sensor that detects the position of the work by detecting the contact with the surface of the work, which is the object to be welded, by a voltage change. As such a welding robot, a teaching / playback type that mainly stores a pre-teached work procedure and executes the welding work according to the stored work procedure is mainly used.
【0003】従来、溶接ロボットへ作業手順を記憶させ
る教示作業は、オペレータが実際の溶接ロボット及びワ
ークを用いてワークの溶接線に沿って、前記溶接トーチ
を動かし、その溶接トーチが通過する位置,溶接トーチ
の姿勢,溶接作業順序及び溶接条件を溶接ロボットの制
御装置に記憶させる、オンライン方式によって行ってい
た。Conventionally, in teaching work for storing work procedures in a welding robot, an operator uses the actual welding robot and the work to move the welding torch along the welding line of the work, and a position where the welding torch passes, An online method was used in which the welding torch posture, welding sequence and welding conditions were stored in the welding robot controller.
【0004】しかしこのような教示方法では、教示作業
に極めて多くの時間及び人手が必要であると共に教示作
業の間に溶接ラインを停止させなければならないという
問題があった。このため、実際の溶接ロボットを動かさ
ずに溶接ロボットの動作プログラムをオフラインで作成
するオフランプログラミングにより、溶接ロボットにそ
の動作を教示する方法が行われるようになった。However, such a teaching method has a problem in that the teaching work requires an extremely large amount of time and manpower, and the welding line must be stopped during the teaching work. Therefore, a method of teaching the operation of the welding robot by off-run programming that creates an operation program of the welding robot off-line without moving the actual welding robot has come to be performed.
【0005】このようなオフライン教示法として、特開
昭62−274307号公報に記載されている如き方法
がある。この方法は、コンピュータに入力されたロボッ
ト及びワーク形状のデータに基づいて、ロボット動作の
シュミレーションを行い、次にこのシュミレーション結
果に基づいてオペレータが、溶接トーチの位置,溶接ト
ーチの姿勢,溶接作業順序及び溶接条件を前記コンピュ
ータに入力することによってコンピュータ内にロボット
のセンサ動作教示データを作成し、このデータをロボッ
トの制御装置に入力することにより教示作業を行ってい
る。As such an off-line teaching method, there is a method described in Japanese Patent Application Laid-Open No. 62-274307. This method simulates the robot operation based on the robot and work shape data input to the computer, and the operator then positions the welding torch, the posture of the welding torch, and the welding work sequence based on the simulation result. Also, by inputting welding conditions to the computer, the robot sensor operation instruction data is created in the computer, and the teaching operation is performed by inputting this data to the robot controller.
【0006】[0006]
【発明が解決しようとする課題】ところで前述した従来
のオフライン教示法において、溶接トーチのワークに対
する検出位置を設定するには、前述の如くオペレータが
各検出位置における溶接トーチの位置及び溶接トーチの
姿勢等をそれぞれコンピュータに入力しているため、オ
ンライン教示法よりオペレータの教示作業の負担が大き
くなり、また実際に検出すべき位置と教示した検出位置
との間にズレが生じてることがあり、このズレをオンラ
イン教示法にて修正しているため、その間溶接ラインを
停止するといった問題があった。本発明はかかる事情に
鑑みてなされたものであって、その目的とするところは
オペレータがセンサの検出位置を設定しなくとも、オフ
ラインによってワークに対応したセンサの検出位置の教
示を行い得るロボットのセンサ検出位置教示方法を提供
することにある。By the way, in the above-mentioned conventional offline teaching method, in order to set the detection position of the welding torch with respect to the workpiece, the operator sets the position of the welding torch at each detection position and the posture of the welding torch as described above. Since each of these is input to the computer, the burden of the teaching work of the operator is larger than that of the online teaching method, and there may be a gap between the actual detection position and the taught detection position. Since the deviation is corrected by the online teaching method, there was a problem that the welding line was stopped during that time. The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a robot capable of teaching the detection position of the sensor corresponding to the work offline without the operator setting the detection position of the sensor. It is to provide a method for teaching a sensor detection position.
【0007】[0007]
【課題を解決するための手段】本発明に係るロボットの
センサ検出位置教示方法は、ロボットに配設されたセン
サによって対象物の作業箇所を検出して作業を行うロボ
ットの制御装置に、前記対象物の形状に応じて前記セン
サが検出すべき作業箇所の位置に係る情報を予めコンピ
ュータにより作成して与えることにより、ロボットにセ
ンサの検出位置を教示する方法において、前記コンピュ
ータに、前記ロボットの複数のセンサ動作パターン,作
業現場環境の状態に関するデータ,ロボットの形状及び
性能に関するデータ並びに前記対象物の形状に関するデ
ータを与え、該コンピュータにて、前記作業現場環境の
状態に関するデータ並びにロボットの形状及び性能に関
するデータに基づいて、前記ロボット及び対象物それぞ
れの作業姿勢を決定し、前記対象物の形状に関するデー
タに基づいて作業箇所を判別し、決定された作業姿勢及
び判別された作業箇所に基づいて、前記複数のセンサ動
作パターンの中から対応するセンサ動作パターンを選択
し、選択されたセンサ動作パターン及び決定された作業
姿勢に基づいて、センサの検出位置を決定すべくセンサ
の動作をシミュレーションし、前記ロボットの制御装置
に、決定した検出位置の情報を与えることを特徴とす
る。According to a method for teaching a sensor detection position of a robot according to the present invention, a robot controller for performing a work by detecting a work place of a target object by a sensor provided in the robot is used for the target object. In a method of teaching a robot a detection position of a sensor by creating in advance a computer with information related to the position of a work location to be detected by the sensor according to the shape of an object, Of the sensor operation pattern, the data on the state of the work site environment, the data on the shape and performance of the robot, and the data on the shape of the object, and the computer causes the data on the state of the work site environment and the shape and performance of the robot. The work postures of the robot and the object are determined based on the Then, the work location is determined based on the data relating to the shape of the object, and the corresponding sensor operation pattern is selected from the plurality of sensor operation patterns based on the determined work posture and the determined work location. And simulating the operation of the sensor to determine the detection position of the sensor based on the selected sensor operation pattern and the determined work posture, and providing the controller of the robot with information on the determined detection position. And
【0008】[0008]
【作用】本発明にあっては、予め記憶したロボットの基
本的なセンサ動作パターンをコンピュータに与え、該コ
ンピュータにおいて対象物の作業箇所の形状並びにロボ
ット及び対象物のそれぞれの作業姿勢に基づいて、与え
られたセンサ動作パターンの中から対応するパターンを
選択し、これらに基づいてシミュレーションを行う。シ
ミュレーションは、対象物の作業箇所における開先形状
等の3次元形状に対してセンサを前記選択したパターン
に従って動作し、センサが対象物に接触した位置に基づ
いて教示すべき検出位置を算出する。従って作業箇所の
形状に応じて実際にロボットが検出動作を行うようにし
て検出位置を求めることができる。そして算出した結果
を溶接ロボットの制御装置に教示する。これによりオペ
レータがセンサ検出位置を入力することなく、対象物の
形状に対応したセンサの検出位置の教示を行うことがで
きる。In the present invention, a basic sensor operation pattern of the robot stored in advance is given to the computer, and based on the shape of the work place of the object and the work posture of each of the robot and the object in the computer, A corresponding pattern is selected from the given sensor operation patterns, and simulation is performed based on these patterns. In the simulation, the sensor is operated according to the selected pattern with respect to a three-dimensional shape such as a groove shape at a work place of the object, and a detection position to be taught is calculated based on a position where the sensor contacts the object. Therefore, the detection position can be obtained by causing the robot to actually perform the detection operation according to the shape of the work location. Then, the calculated result is taught to the control device of the welding robot. As a result, the operator can teach the detection position of the sensor corresponding to the shape of the object without inputting the sensor detection position.
【0009】[0009]
【実施例】以下本発明をその実施例を示す図面に基づい
て具体的に説明する。図1は本発明に係るロボットのセ
ンサ検出位置教示方法(以下本発明方法という)の実施
に使用する溶接ロボットシステムの模式的側面図であ
り、図中1は溶接ロボットである。溶接ロボット1に
は、多関節型のアーム11が設けられており、アーム11の
先端にはセンサとしても機能する溶接トーチ12が取付け
られている。溶接トーチ12はアーム11の動作によって任
意の位置に移動可能となっている。溶接ロボット1の前
面には、溶接対象物であるワーク20を支持し、支持した
ワーク20を任意の角度に回転させるポジショナ2が配設
されている。このように構成された溶接ロボットシステ
ムにおいては、ポジショナ2によって回転されて位置決
めされたワーク20に対して、溶接トーチ12を移動させつ
つ所定の溶接作業が行われるようになっている。そして
この溶接作業は、後述する如き教示方法によりよって行
われるようになっている。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be specifically described below with reference to the drawings showing the embodiments thereof. FIG. 1 is a schematic side view of a welding robot system used for implementing a sensor detection position teaching method for a robot according to the present invention (hereinafter referred to as a method of the present invention), in which 1 is a welding robot. The welding robot 1 is provided with an articulated arm 11, and a welding torch 12 that also functions as a sensor is attached to the tip of the arm 11. The welding torch 12 can be moved to any position by the operation of the arm 11. On the front surface of the welding robot 1, a positioner 2 that supports a work 20 that is an object to be welded and that rotates the supported work 20 at an arbitrary angle is provided. In the welding robot system configured as described above, a predetermined welding operation is performed while moving the welding torch 12 with respect to the work 20 rotated and positioned by the positioner 2. The welding work is performed by the teaching method described later.
【0010】図2は本発明方法の実施に使用するコンピ
ュータシステムの構成を示すブロック図であり、図中3
は前記溶接ロボットシステムを自動的に動作させるため
の教示データを作成するコンピュータである。コンピュ
ータ3には、種々のデータを入力するキーボード及びマ
ウス等よりなる入力装置4と、後述するワークデータ,
ロボットデータ,作業環境データ及び基本溶接条件デー
タ等の種々のデータを記憶する外部記憶装置5と、画像
を表示する CRTよりなる表示装置6とが接続されてお
り、また、コンピュータ3によって作成された教示デー
タを記憶し、記憶たデータに従って前記溶接ロボットシ
ステムの制御を行うロボット制御装置10が接続可能とな
っている。FIG. 2 is a block diagram showing the configuration of a computer system used to carry out the method of the present invention.
Is a computer that creates teaching data for automatically operating the welding robot system. The computer 3 includes an input device 4 including a keyboard and a mouse for inputting various data, work data described below,
An external storage device 5 that stores various data such as robot data, work environment data, and basic welding condition data, and a display device 6 including a CRT that displays an image are connected, and are created by a computer 3. A robot controller 10 that stores teaching data and controls the welding robot system according to the stored data can be connected.
【0011】図3はコンピュータ3における教示データ
作成に係る機能を細分化して示す機能ブロック図であ
り、一部外部記憶装置5に係る部分を含んでいる。外部
記憶装置5の作業データ記憶部501 には、溶接ロボット
1及びポジショナ2の作業現場においてこれらの周囲に
配設されている設備(環境物)の形状,溶接ロボット1
とポジショナ2と前記環境物との位置関係等の作業環境
に関するデータが記憶されている。ロボットデータ記憶
部502 には、溶接ロボット1の形状及び性能,ポジショ
ナ2の形状及び性能等の溶接ロボットシステムに関する
データであるロボットデータが記憶されている。ワーク
データ記憶部503 には、ワーク20の3次元形状(開先形
状等のワークに関する詳細な形状)及び溶接指定箇所
(位置情報及び溶接脚長情報)等ワーク20に関するデー
タであるワークデータが記憶されている。基本溶接条件
データ記憶部504 には、溶接電流,溶接電圧,ウィービ
ング等の基本的な溶接条件に関するデータがワーク20の
形状に対応して記憶されている。センサ動作パターンデ
ータ記憶部505 には、1点1軸センシング,1点隅肉セ
ンシング及び2点開先センシング等、位置検出センサで
ある溶接トーチの基本的な動作のパターンに関するデー
タがワークの溶接箇所の基本的な形状及び溶接姿勢に関
連付けて記憶されている。FIG. 3 is a functional block diagram showing subdivided functions related to teaching data creation in the computer 3, and includes a part related to the external storage device 5. The work data storage unit 501 of the external storage device 5 stores the shapes of equipment (environmental objects) arranged around the welding robot 1 and the positioner 2 at the work site, the welding robot 1 and the positioner 2.
And data relating to the working environment such as the positional relationship between the positioner 2 and the environment. The robot data storage unit 502 stores robot data that is data relating to the welding robot system, such as the shape and performance of the welding robot 1 and the shape and performance of the positioner 2. The work data storage unit 503 stores work data, which is data about the work 20, such as a three-dimensional shape of the work 20 (detailed shape related to the work such as a groove shape) and a designated welding position (position information and welding leg length information). ing. The basic welding condition data storage unit 504 stores data relating to basic welding conditions such as welding current, welding voltage, and weaving in association with the shape of the work 20. In the sensor operation pattern data storage unit 505, data on the basic operation pattern of the welding torch, which is a position detection sensor, such as 1-point 1-axis sensing, 1-point fillet sensing, 2-point groove sensing, etc. Is stored in association with the basic shape and welding posture of the.
【0012】ワークデータ記憶部503 に記憶されたデー
タは溶接箇所判別部307 に与えられ、溶接箇所判別部30
7 はワーク20の3次元形状及び溶接指定箇所に基づい
て、ワーク20における溶接箇所の開先形状等,溶接箇所
の詳細な形状を判別し、これを与えられたデータと共に
後述する溶接姿勢決定部306 ,センサ動作パターン選択
部308 及び基本溶接条件選択部310 に与える。The data stored in the work data storage section 503 is given to the welding point discriminating section 307, and the welding point discriminating section 30
Reference numeral 7 denotes a welding position determination unit, which will be described later together with the data given, for determining the detailed shape of the welding location such as the groove shape of the welding location in the work 20 based on the three-dimensional shape of the workpiece 20 and the designated welding location. 306, the sensor operation pattern selection unit 308, and the basic welding condition selection unit 310.
【0013】溶接姿勢決定部306 には作業環境データ記
憶部501 及びロボットデータ記憶部502 に記憶されたデ
ータも与えられ、溶接姿勢決定部306 は環境物の形状,
溶接ロボット1,ポジショナ2及び環境物との位置関
係,溶接ロボット1の形状及び性能,ポジショナ2の形
状及び性能,ワーク20及び溶接箇所の3次元形状等に基
づいて溶接ロボット1及びワーク20の3次元の溶接姿勢
を決定する。また基本溶接条件選択部310 には基本溶接
条件データ記憶部504 に記憶されたデータも与えられ、
基本溶接条件選択部310 はワーク20の溶接箇所に係る情
報に基づいてその溶接箇所に対する基本溶接条件を選択
する。The welding posture determination unit 306 is also given the data stored in the work environment data storage unit 501 and the robot data storage unit 502.
3 of the welding robot 1 and the work 20 based on the positional relationship between the welding robot 1, the positioner 2 and the environment, the shape and the performance of the welding robot 1, the shape and the performance of the positioner 2, the work 20 and the three-dimensional shape of the welding location, etc. Determine the welding position of the dimension. The basic welding condition selection unit 310 is also given the data stored in the basic welding condition data storage unit 504,
The basic welding condition selection unit 310 selects a basic welding condition for the welding point based on the information on the welding point of the work 20.
【0014】溶接姿勢決定部306 で決定された溶接ロボ
ット1及びワーク20の3次元の姿勢の決定結果はセンサ
動作パターン選択部308 及び溶接作業の動作シュミレー
ションを行う動作シュミレーション部311 に与えられ、
更に基本溶接条件選択部310で選択された基本溶接条件
の修正を行う基本溶接条件修正部309 に与えられる。The determination results of the three-dimensional postures of the welding robot 1 and the work 20 determined by the welding posture determination unit 306 are given to the sensor motion pattern selection unit 308 and the motion simulation unit 311 which performs motion simulation of welding work.
Further, it is given to the basic welding condition correction unit 309 which corrects the basic welding condition selected by the basic welding condition selection unit 310.
【0015】センサ動作パターン選択部308 にはセンサ
動作パターンデータ記憶部505 に記憶されたデータも与
えられ、センサ動作パターン選択部308 は前記溶接姿勢
及びワーク20の溶接箇所に基づいてセンサ動作パターン
を選択し、その選択結果を前記動作シュミレーション部
311 に与える。The sensor operation pattern selection unit 308 is also given the data stored in the sensor operation pattern data storage unit 505, and the sensor operation pattern selection unit 308 determines the sensor operation pattern based on the welding posture and the welding position of the work 20. The operation simulation unit selects the result of the selection.
Give to 311.
【0016】基本溶接条件修正部309 では、溶接姿勢決
定部307 及び基本溶接条件選択部310 から与えられたデ
ータに基づいて、基本溶接条件選択部310 で選択された
基本溶接条件を溶接の実施に適合させるべく溶接姿勢に
則して修正し、その修正結果はこれを教示データにおけ
る溶接条件として記憶する教示溶接条件データ記憶部31
4 に与える。In the basic welding condition correction unit 309, the basic welding conditions selected in the basic welding condition selection unit 310 are used to perform welding based on the data given from the welding posture determination unit 307 and the basic welding condition selection unit 310. A teaching welding condition data storage unit 31 that corrects the welding posture according to the welding posture and stores the correction result as the welding condition in the teaching data.
Give to four.
【0017】動作シミュレーション部311 では、溶接姿
勢決定部306 及びセンサ動作パターン選択部308 から与
えられたデータに基づいてセンサ動作シミュレーション
及びセンサ部分以外の溶接ロボット1及びポジショナ2
等溶接ロボットシステムの動作シミュレーションを行
う。センサ部分以外の動作シミュレーションでは、溶接
ロボット1のポジショナ2及びワーク20への接触,また
は溶接ロボット1の環境物への接触等の検出のための動
作シミュレーションを行い、その結果はこれを教示デー
タにおける溶接ロボットシステムの位置情報として記憶
するロボット位置情報データ記憶部315 に与えられる。In the motion simulation unit 311, a sensor motion simulation is performed based on the data given from the welding posture determination unit 306 and the sensor motion pattern selection unit 308, and the welding robot 1 and the positioner 2 other than the sensor part are simulated.
Performs a motion simulation of the equal welding robot system. In the motion simulation other than the sensor part, a motion simulation for detecting the contact of the welding robot 1 with the positioner 2 and the workpiece 20 or the contact of the welding robot 1 with an environmental object is performed, and the result is the teaching data in the teaching data. It is given to the robot position information data storage unit 315 which is stored as position information of the welding robot system.
【0018】一方溶接ロボットシステムの動作シミュレ
ーションにおいて前述した如く選択されたセンサ動作パ
ターンとなると、動作シミュレーション部311 は選択さ
れたセンサ動作パターンに関する情報をセンサ動作指令
作成部312 に与え、センサ動作指令作成部312 は与えら
れた情報に基づいてセンサ動作指令を作成し、作成した
センサ動作指令を動作シミュレーション部311 に与え
る。動作シミュレーション部311 はセンサ動作指令作成
部312 からの動作指令によって、後述する如く溶接トー
チの溶接ワイヤとワークとの干渉(接触)をチェックし
つつシミュレーションする。センサ動作指令作成部312
は、センサ動作シミュレーション結果である溶接トーチ
またはその先端の溶接ワイヤとワークとの接触位置を記
憶し、これを教示すべき溶接箇所の検出位置を算出する
センサ検出位置決定部313 に与える。センサ検出位置決
定部313 は算出した前記検出位置を前記ロボット位置情
報データ記憶部315 に与える。On the other hand, when the selected sensor operation pattern is obtained as described above in the operation simulation of the welding robot system, the operation simulation section 311 provides the sensor operation command creation section 312 with information related to the selected sensor operation pattern and creates the sensor operation command. The unit 312 creates a sensor operation command based on the given information and gives the created sensor operation command to the operation simulation unit 311. The operation simulation unit 311 performs simulation by checking the interference (contact) between the welding wire of the welding torch and the work as will be described later, according to the operation command from the sensor operation command creation unit 312. Sensor operation command creation unit 312
Stores the contact position between the welding torch or the welding wire at the tip thereof and the work, which is the result of the sensor operation simulation, and gives this to the sensor detection position determination unit 313 which calculates the detection position of the welding position to be taught. The sensor detection position determination unit 313 gives the calculated detection position to the robot position information data storage unit 315.
【0019】教示溶接条件データ記憶部314 に記憶され
た教示データにおける溶接条件と、ロボット位置情報デ
ータ記憶部315 に記憶されたロボットシステムの位置情
報及び溶接トーチの検出位置情報とはロボット教示デー
タ決定部316 に与えられ、ロボット教示データ決定部31
6 は、教示溶接条件データ記憶部314 及びロボット位置
情報データ記憶部315 から与えられたデータに基づい
て、溶接ロボットシステム及び溶接トーチの溶接作業に
関する教示データを決定し、決定した教示データをロボ
ット制御装置10に転送する。The welding conditions in the teaching data stored in the teaching welding condition data storage unit 314 and the robot system position information and the welding torch detection position information stored in the robot position information data storage unit 315 are used to determine the robot teaching data. Provided to the unit 316, and the robot teaching data determination unit 31
6 is for determining the teaching data regarding the welding work of the welding robot system and the welding torch based on the data given from the teaching welding condition data storage unit 314 and the robot position information data storage unit 315, and controlling the determined teaching data by the robot control. Transfer to device 10.
【0020】次にシミュレーションによるセンサ検出位
置を決定する方法を説明する。図4はセンサ動作シミュ
レーションによる検出位置の決定を説明する一例を示す
模式図であり、センサ動作パターンは1点隅肉センシン
グである。図中12はセンサでもある溶接トーチ、20はL
字状のワークである。溶接トーチ12に配設されたワイヤ
121 の先端を原点Oとし、ワーク20の高さ方向をz軸、
ワーク20の側板に直交する方向をy軸とした座標系をと
る。センサ動作指令記憶部312 (図3参照)が動作シミ
ュレーション部311 へ−y方向へ進む指令を出力する
と、溶接トーチ12は原点Oから−y方向へ平行移動し、
溶接トーチ12の先端の溶接ワイヤ121 が接触位置P1 で
ワーク20と接触して停止する。動作シミュレーション部
311はこの接触位置P1 の位置座標をセンサ動作指令記
憶部312 へ出力する。Next, a method of determining the sensor detection position by simulation will be described. FIG. 4 is a schematic diagram illustrating an example for explaining the determination of the detection position by the sensor operation simulation, and the sensor operation pattern is single-point fillet sensing. In the figure, 12 is a welding torch that is also a sensor, and 20 is L
It is a work of letter shape. Wires placed on welding torch 12
The origin of the tip of 121 is O, the height direction of the workpiece 20 is the z-axis,
A coordinate system having a y-axis in a direction orthogonal to the side plate of the work 20 is taken. When the sensor operation command storage unit 312 (see FIG. 3) outputs to the operation simulation unit 311 a command to move in the −y direction, the welding torch 12 moves in parallel from the origin O in the −y direction,
The welding wire 121 at the tip of the welding torch 12 contacts the work 20 at the contact position P 1 and stops. Motion simulation part
311 outputs the position coordinates of the contact position P 1 to the sensor operation command storage unit 312.
【0021】センサ動作指令記憶部312 が溶接トーチ12
を接触位置P1 から+y方向へ所定長後退する指令を動
作シミュレーション部311 へ出力し、後退完了が認識さ
れると、次にセンサ動作指令記憶部312 は溶接トーチ12
が−z方向へ進む指令を動作シミュレーション部311 へ
出力し、溶接トーチ12は後退した位置から−z方向へ平
行移動する。そして前記溶接ワイヤ121 が接触位置P2
でワーク20と接触して停止すると、動作シミュレーショ
ン部311 は接触位置P2 の位置座標をセンサ動作指令記
憶部312 へ出力する。The sensor operation command storage unit 312 includes the welding torch 12
Is output to the operation simulation unit 311 from the contact position P 1 in the + y direction for a predetermined length, and when the completion of the retreat is recognized, the sensor operation command storage unit 312 then causes the welding torch 12 to move.
Outputs a command to move in the -z direction to the operation simulation section 311, and the welding torch 12 moves in parallel in the -z direction from the retracted position. Then, the welding wire 121 contacts the contact position P 2
When it comes into contact with the work 20 and stops, the operation simulation unit 311 outputs the position coordinates of the contact position P 2 to the sensor operation command storage unit 312.
【0022】センサ動作指令記憶部312 が接触位置P1
及びP2 の位置座標をセンサ検出位置決定部313 へ出力
する。そうするとセンサ検出位置決定部313 は接触位置
P1及びP2 の鉛直上の交点を算出し、その結果を検出
位置Sの位置座標として決定する。そして決定された検
出位置Sの位置座標は、原点Oの位置座標と共に溶接ト
ーチ12の検出位置情報としてロボット位置情報データ記
憶部315 及びロボット教示データ決定部316 によって教
示データになされ、これがロボット制御装置10に転送さ
れてセンサの検出位置が教示される。The sensor operation command storage unit 312 displays the contact position P 1
And the position coordinates of P 2 are output to the sensor detection position determination unit 313. Then, the sensor detection position determination unit 313 calculates the vertical intersection of the contact positions P 1 and P 2 , and determines the result as the position coordinate of the detection position S. Then, the determined position coordinates of the detection position S are made into teaching data by the robot position information data storage unit 315 and the robot teaching data determination unit 316 as the detection position information of the welding torch 12 together with the position coordinates of the origin O, and this is the robot control device. It is transferred to 10 and the detection position of the sensor is taught.
【0023】[0023]
【発明の効果】以上詳述した如く本発明のオフラインに
よる溶接ロボットのセンサ教示方法においては、センサ
による検出位置をオフラインにて自動的に決定して教示
するため、オペレータによる教示作業が不要となり、オ
ペレータの負担の解消及び教示時間の短縮がなされ、ま
たセンサの検出位置は実機と同様なセンサ動作のシミュ
レーションにて決定するため、実際の検出位置と教示位
置とにズレが生じないので溶接欠陥が発生しない等、本
発明は優れた効果を奏する。As described above in detail, in the sensor teaching method for the welding robot according to the present invention, the position detected by the sensor is automatically determined and taught offline, so that the teaching work by the operator is unnecessary. The burden on the operator is eliminated and the teaching time is shortened.Since the detection position of the sensor is determined by a simulation of the sensor operation similar to that of the actual machine, there is no deviation between the actual detection position and the teaching position, so there is no welding defect. The present invention has excellent effects such as not occurring.
【図1】本発明に係るオフラインによる溶接ロボットの
センサ教示方法の実施に使用する溶接ロボットシステム
の模式的側面図である。FIG. 1 is a schematic side view of a welding robot system used for carrying out an off-line welding robot sensor teaching method according to the present invention.
【図2】本発明方法の実施に使用するコンピュータシス
テムの構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of a computer system used for implementing the method of the present invention.
【図3】コンピュータにおける教示データ作成に係る機
能を細分化して示す機能ブロック図である。FIG. 3 is a functional block diagram showing subdivided functions related to teaching data creation in a computer.
【図4】センサ動作シミュレーションによる検出位置の
決定を説明する模式図である。FIG. 4 is a schematic diagram illustrating determination of a detection position by a sensor operation simulation.
1 溶接ロボット 2 ポジショナ 3 コンピュータ 10 ロボット制御装置 12 トーチ 20 ワーク 308 センサ動作パターン選択部 311 動作シミュレーション部 312 センサ動作指令作成部 313 センサ検出位置決定部 315 ロボット位置情報記憶部 316 ロボット教示データ決定部 501 作業環境データ記憶部 502 ロボットデータ記憶部 503 ワークデータ記憶部 505 センサ動作パターン記憶部 1 Welding robot 2 Positioner 3 Computer 10 Robot controller 12 Torch 20 Work 308 Sensor motion pattern selection unit 311 Motion simulation unit 312 Sensor motion command generation unit 313 Sensor detection position determination unit 315 Robot position information storage unit 316 Robot teaching data determination unit 501 Work environment data storage unit 502 Robot data storage unit 503 Work data storage unit 505 Sensor operation pattern storage unit
Claims (1)
象物の作業箇所を検出して作業を行うロボットの制御装
置に、前記対象物の形状に応じて前記センサが検出すべ
き作業箇所の位置に係る情報を予めコンピュータにより
作成して与えることにより、ロボットにセンサの検出位
置を教示する方法において、 前記コンピュータに、 前記ロボットの複数のセンサ動作パターン,作業現場環
境の状態に関するデータ,ロボットの形状及び性能に関
するデータ並びに前記対象物の形状に関するデータを与
え、 該コンピュータにて、 前記作業現場環境の状態に関するデータ並びにロボット
の形状及び性能に関するデータに基づいて、前記ロボッ
ト及び対象物それぞれの作業姿勢を決定し、 前記対象物の形状に関するデータに基づいて作業箇所を
判別し、 決定された作業姿勢及び判別された作業箇所に基づい
て、前記複数のセンサ動作パターンの中から対応するセ
ンサ動作パターンを選択し、 選択されたセンサ動作パターン及び決定された作業姿勢
に基づいて、センサの検出位置を決定すべくセンサの動
作をシミュレーションし、 前記ロボットの制御装置に、決定した検出位置の情報を
与えることを特徴とするロボットのセンサ検出位置教示
方法。1. A robot control device for performing work by detecting a work place of an object by a sensor provided in the robot, the position of the work place to be detected by the sensor according to the shape of the object. In a method of teaching a robot a detection position of a sensor by creating and giving such information in advance by a computer, the computer is provided with a plurality of sensor operation patterns of the robot, data on a state of a work site environment, a shape of the robot, and Data regarding performance and data regarding the shape of the object are given, and the computer determines the work postures of the robot and the object based on the data regarding the state of the work site environment and the data regarding the shape and performance of the robot. The work location based on the shape data of the object , A corresponding sensor operation pattern is selected from the plurality of sensor operation patterns based on the determined work attitude and the determined work location, and based on the selected sensor operation pattern and the determined work attitude, A method for teaching a sensor detection position of a robot, which comprises simulating an operation of a sensor to determine a detection position of the sensor, and giving information on the determined detection position to the control device of the robot.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1106493A JPH06222828A (en) | 1993-01-26 | 1993-01-26 | Robot sensor detection position teaching method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1106493A JPH06222828A (en) | 1993-01-26 | 1993-01-26 | Robot sensor detection position teaching method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06222828A true JPH06222828A (en) | 1994-08-12 |
Family
ID=11767572
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1106493A Pending JPH06222828A (en) | 1993-01-26 | 1993-01-26 | Robot sensor detection position teaching method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06222828A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018183830A (en) * | 2017-04-25 | 2018-11-22 | ファナック株式会社 | Welding robot teaching system and teaching method |
-
1993
- 1993-01-26 JP JP1106493A patent/JPH06222828A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018183830A (en) * | 2017-04-25 | 2018-11-22 | ファナック株式会社 | Welding robot teaching system and teaching method |
US10792751B2 (en) | 2017-04-25 | 2020-10-06 | Fanuc Corporation | Teaching system and teaching method of welding robot |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4380696A (en) | Method and apparatus for manipulator welding apparatus with vision correction for workpiece sensing | |
US6597971B2 (en) | Device for avoiding interference | |
JP4917252B2 (en) | Arc welding equipment | |
CN108687767B (en) | Offline programming device and offline programming method | |
JP2006048244A (en) | Working program generating device | |
KR20010081275A (en) | method and system for teaching welding robot | |
JP2008152733A (en) | Device, method, program and recording medium for robot offline programming | |
JP2007523757A (en) | Tracking and mirroring of multiple robot arms | |
JP2005108144A (en) | Device for confirming correction data of robot | |
JP5268495B2 (en) | Off-line teaching data creation method and robot system | |
EP0601206B1 (en) | Method for controlling operation of a robot arm | |
JP2003114706A (en) | Display system for articulated general purpose robot model | |
JP2020082285A (en) | Interference checking method for plural robots, and robot system | |
JPH06222828A (en) | Robot sensor detection position teaching method | |
JPH06134684A (en) | Teaching method of robot track | |
JP2517553B2 (en) | Robot offline teaching method | |
JP2000094370A (en) | Inclination measuring method of work surface of robot and measuring device thereof | |
JP3937080B2 (en) | Robot interference determination method and control apparatus | |
JPH04361875A (en) | Teaching data preparing method for welding robot | |
US20250033197A1 (en) | Control device, teaching device, and mechanical system | |
JP4794937B2 (en) | Programming device for arc welding | |
WO2023002624A1 (en) | Robot control device which controls robot on basis of mechanism data, and operation program correction device | |
US20230398688A1 (en) | Motion trajectory generation method for robot, motion trajectory generation apparatus for robot, robot system, and program | |
US20220355478A1 (en) | Robot slider position setting device, robot slider position setting method, and robot slider position setting program | |
JP3205859B2 (en) | Robot controller |