JPH01184507A - Welding robot controller - Google Patents
Welding robot controllerInfo
- Publication number
- JPH01184507A JPH01184507A JP865688A JP865688A JPH01184507A JP H01184507 A JPH01184507 A JP H01184507A JP 865688 A JP865688 A JP 865688A JP 865688 A JP865688 A JP 865688A JP H01184507 A JPH01184507 A JP H01184507A
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- correction
- welding
- work
- welding robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は予めティーチングされた加工情報により溶接ト
ーチを作動させてワークの溶接を行なう溶接ロボットの
制御装置に係り、特にティーチング修正時の記録を自動
的に採取することのできる溶接ロボットの制御装置に関
する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a control device for a welding robot that welds a workpiece by operating a welding torch based on processing information taught in advance, and particularly relates to a control device for a welding robot that welds a workpiece by operating a welding torch based on processing information taught in advance. This invention relates to a control device for a welding robot that can automatically collect samples.
溶接ロボットの制御装置に各種の加工情報をティーチン
グし、ワークにアーク溶接などの溶接を行なう場合、ロ
ボットがトーチを支持運行してワークに溶接ビードを形
成するが、この溶接ビードの位置がワークの正しい溶接
線に対してずれる、いわゆる芯ずれが発生することがあ
る。この芯ずれの発生の原因としては、ワーク単品の溶
接線のバラツキ、ワークが2個以上の複合品に溶接を行
なう場合のワークの組付誤差、ワーク位置決め治具内に
おけるワークセット精度のバラツキ、溶接ワイヤのアー
ク点位置のバラツキ、ロボットマニプレータ自体の繰返
し再現性のバラツキ、ロボット自体の電気機械的位相ず
れによる位置ずれなどと、多くの原因が考えられる。When various processing information is taught to the control device of a welding robot and welding such as arc welding is performed on a workpiece, the robot supports and moves the torch to form a weld bead on the workpiece. Misalignment with respect to the correct welding line, or so-called misalignment, may occur. The causes of this misalignment include variations in the welding line of individual workpieces, workpiece assembly errors when welding a composite product of two or more workpieces, variations in workpiece setting accuracy within the workpiece positioning jig, There are many possible causes, including variations in the arc point position of the welding wire, variations in the repeatability of the robot manipulator itself, and position shifts due to electromechanical phase shifts in the robot itself.
この芯ずれを修正するためにはロボットにティーチング
された加工情報を変更するティーチング修正作業を行な
うが、この芯ずれの発生の真因を把握して根本的な対策
を施すことは容易でない。In order to correct this misalignment, teaching correction work is performed to change the machining information taught to the robot, but it is not easy to understand the true cause of this misalignment and take fundamental countermeasures.
一方案ラインでは早急な対応が求められるため。The other option requires immediate action.
ロボットの特質を活用してティーチング修正作業により
暫定的に対処しているのが一般的となっている。It is common practice to take advantage of the characteristics of robots to temporarily deal with the problem through teaching correction work.
このような芯ずれの発生を防止するためには。To prevent such misalignment from occurring.
原則的に例えば、いつワークのどの部分をどのように修
正したかなどの修正作業を詳廁にとらえ。In principle, it captures the details of the correction work, such as when and how the part of the work was corrected.
この作業をトランジェント解析して傾向分析し。Perform transient analysis of this work to analyze trends.
芯ずれ発生の真因を追及する必要がある。しかしながら
従来は前記ティーチング修正作業をなぜ行なったか、ど
のような修正を行なったかなどのデータは、すべてティ
ーチング作業者のシート記入によって採取されるにとど
まっていた。It is necessary to investigate the true cause of misalignment. However, in the past, all data such as why the teaching correction work was performed and what kind of corrections were performed were only collected by the teaching operator's entries on a sheet.
また、この種の溶接ロボットの制御装置としては、特開
昭57−62869号公報に記載されたように、ティー
チング装置に溶接条件を指定する機能キーと、この溶接
条件を実数字で入力する数字キーと、位置データ入力部
とを設けて、ティーチング時間の短縮とティーチングミ
スの減少を図った提案、また特開昭57−146473
号公報に記載されたように、ロボットトーチのティーチ
ングによる予熱点の変動を適正予熱点の解析処理を行な
って修正するようにした提案、さらにまた特開昭58−
182709号公報に記載されたように、ティーチング
された加工情報をコピーし、このコピーした情報を用い
て他種の加工情報に更新して、相違箇所の修正を行なう
だけで他種のプログラムを容易に完成させるようにした
提案がそれぞれ公知である。In addition, as described in Japanese Patent Application Laid-open No. 57-62869, the control device for this type of welding robot has a function key for specifying welding conditions on the teaching device, and a number for inputting the welding conditions in real numbers. A proposal for shortening teaching time and reducing teaching errors by providing a key and a position data input section, and also published in Japanese Patent Application Laid-Open No. 57-146473.
As described in the publication, a proposal was made to correct the fluctuation of the preheating point due to robot torch teaching by performing an analysis process of the appropriate preheating point, and furthermore, Japanese Patent Application Laid-Open No. 1982-
As described in Publication No. 182709, programs for other types can be easily created by simply copying the taught machining information, updating the machining information for other types using the copied information, and correcting the differences. Proposals designed to complete the process are known.
しかしながら、前述したようにティーチング修正作業の
データをティーチングを行なう保全作業者がシート記入
することにより採取するという従来の方法によると、保
全作業者が多忙のため往々にしてシート記入を忘れ、こ
のシート記入をルール化しても守られない、場合が多い
という問題があった。このためティーチング修正した回
数のみさえも正確に把握できず、芯ずれの真因を把握し
芯ずれを防止する対策を確立することができなかった。However, as mentioned above, according to the conventional method of collecting data on teaching correction work by having the maintenance worker filling out a sheet, the maintenance worker is busy and often forgets to fill out the sheet. There was a problem that even if rules were established for entry, there were many cases where they were not followed. For this reason, it was not possible to accurately grasp even the number of teaching corrections, and it was not possible to grasp the true cause of misalignment and establish measures to prevent misalignment.
また、前記3件の公報による提案は、ロボットトーチの
芯ずれを防止するためのティーチング修正作業データの
把握については配慮されていなかった・
本発明は上記事情に鑑みてなされたものであり。In addition, the proposals in the three publications mentioned above did not take into consideration the grasping of teaching correction work data to prevent center deviation of the robot torch. The present invention was made in view of the above circumstances.
ティーチング修正データを正確に自動的に記憶出力する
ことができ、溶接の芯ずれの発生原因を容易に分析して
対策を効率的にたてることのできる溶接ロボットの制御
装置を提供することを目的とする。The purpose is to provide a welding robot control device that can accurately and automatically store and output teaching correction data, easily analyze the cause of welding misalignment, and efficiently devise countermeasures. shall be.
本発明は上記目的を達成するために、予めティーチング
された加工情報により溶接トーチを作動させてワークの
溶接を行なう溶接ロボットの制御装置において、前記テ
ィーチングされた加工情報の修正を行なう際のティーチ
ング修正されたことを確認する手段と、該ティーチング
修正時の年月日時分、修正対象ワーク及び修正前後の加
工情報をそれぞれ一時記憶す、る手段と、これらの一時
記憶された内容を外部に出力する手段とを具備したもの
である。In order to achieve the above object, the present invention provides a control device for a welding robot that operates a welding torch based on pre-taught processing information to weld a workpiece. means for temporarily storing the year, month, day, hour and minute of the teaching correction, the work to be corrected, and machining information before and after the correction, and for outputting these temporarily stored contents to the outside. It is equipped with means.
上記の構成によると、ロボットトーチを運行してワーク
に溶接ビードを形成したとき、この溶接ビードの位置が
実溶接線の位置からずれる芯ずれが発生した場合に行な
うティーチング修正作業の各種データが一時、制御装置
内に記憶され、この一時記憶されたデータをプリンタや
フロッピィディスク駆動装置などに出力することにより
、自動的に正確に記録することができる。According to the above configuration, when the robot torch is operated to form a weld bead on the workpiece, various data for teaching correction work to be performed when a misalignment occurs in which the position of the weld bead deviates from the position of the actual weld line is temporarily stored. By outputting the temporarily stored data to a printer, floppy disk drive, etc., it is possible to automatically and accurately record the data.
以下、本発明に係る溶接ロボットの制御装置の一実施例
を図面を参照して説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a control device for a welding robot according to the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例による制御装置の制御部を示
すブロック図である。制御装置本体1にはCRT2を備
えた操作パネル3と各種加工情報を入力するためのティ
ーチングボックス4とが接続されている。FIG. 1 is a block diagram showing a control section of a control device according to an embodiment of the present invention. Connected to the control device main body 1 are an operation panel 3 equipped with a CRT 2 and a teaching box 4 for inputting various processing information.
また、制御装置本体1内には主CPU5、ROM6.R
AM7、複数個のサーボドライバ8が設けられており、
それぞれパスライン9を介してインタフェイス10に接
続されており、この構成は公知の制御装置に広く用いら
れるものである。In addition, the main CPU 5, ROM 6. R
AM7, multiple servo drivers 8 are provided,
Each is connected to an interface 10 via a path line 9, and this configuration is widely used in known control devices.
本実施例では前記操作パネル3に図示せぬ「ティーチン
グ修正」キーが設けられており、また操作パネル3及び
ティーチングボックス4にティーチング修正のための「
追加」 「抹消」 「修正」なとの指令キーが設けられ
ている。さらに前記パスライン9にはカレンダタイマ1
1が接続されており、前記インタフェイス1oには例え
ばプリンタやフロッピィディスク駆動装置などの情報出
力機器12が接続されている。In this embodiment, a "teaching correction" key (not shown) is provided on the operation panel 3, and a "teaching correction" key (not shown) is provided on the operation panel 3 and the teaching box 4.
There are command keys for adding, deleting, and modifying. Furthermore, the pass line 9 has a calendar timer 1.
1 is connected to the interface 1o, and an information output device 12 such as a printer or a floppy disk drive is connected to the interface 1o.
次に、本実施例の作用を第2図に示すフローチャートを
参照して説明する。Next, the operation of this embodiment will be explained with reference to the flowchart shown in FIG.
まず、ステップ13で「ティーチング修正」キーを押し
てティーチング修正を開始する。主CPUは操作パネル
3においてモード指令がどうなっているかをチエツクし
ており、ステップ14において前記モードが「ティーチ
ング修正」モードとなっていることを検出したら、サブ
ルーチンへ移行する。そしてステップ15において呼び
出されている部品番号を読み出す。First, in step 13, the "teaching correction" key is pressed to start teaching correction. The main CPU checks what the mode command is on the operation panel 3, and when it detects that the mode is the "teaching correction" mode in step 14, it moves to a subroutine. Then, in step 15, the called part number is read out.
次に、ステップ16においてこの部品番号に予め割り付
けられていたすべての加工情報を読み出し、ステップ1
7において第3図に示すようにこの加工情報をRAM7
のエリアの一時スドアAに収納する。Next, in step 16, all processing information previously assigned to this part number is read out, and in step 1
7, this processing information is stored in RAM 7 as shown in FIG.
Store it in temporary door A in the area.
次に、ステップ18,19.20においてそれぞれ「修
正」 「追加」 「抹消」の指令が操作パネル3または
ティーチングボックス4から入力されているか否かをチ
エツクする。−度でもこれらの指令が入力されていれば
ステップ21において変更フラグを立てて変更を記憶さ
せる。Next, in steps 18, 19, and 20, it is checked whether commands for "modification,""addition," and "deletion" have been input from the operation panel 3 or the teaching box 4, respectively. If these commands have been input even at - degrees, a change flag is set in step 21 and the changes are stored.
次に、ステップ22においてモードがプレイ、すなわち
生産再開の指令が与えられたか否かをチエツクする。プ
レイモード選択が確認されたらステップ23において前
記変更フラグが立っているか否かをチエツクし、変更フ
ラグが立っていればこの段階で加工情報は既に書きかえ
られている。Next, in step 22, it is checked whether the mode is play, that is, whether a command to resume production has been given. When the play mode selection is confirmed, it is checked in step 23 whether or not the change flag is set. If the change flag is set, the processing information has already been rewritten at this stage.
次に、ステップ24で変更後の加工情報をすべて読み出
し、ステップ25でこれらの加工情報を第3図に示すよ
うにRAM7のエリアの一時スドアBに収納する。そし
てステップ26において前記一時スドアAに収納された
加工情報と一時スドアBに収納された変更後の加工情報
とを比較して、変更部を演算抽出する。Next, in step 24, all the changed processing information is read out, and in step 25, this processing information is temporarily stored in the storage area B of the RAM 7, as shown in FIG. Then, in step 26, the processing information stored in the temporary door A is compared with the changed processing information stored in the temporary door B, and the changed portion is extracted by calculation.
次に、ステップ27において抽出された変更部のみを第
3図に示すRAM7のエリアの一時スドアCに収納する
。 “ 1
さらに、ステップ28においてカレンダタイマ11から
年月日時分のデータを読み出し、ステップ29において
前記一時スドア′Cに収納された加工情報の変更部とカ
レンダタイマ11からのデータとを合わせて外部に出力
して例えばプリンタにより記録する。Next, only the changed part extracted in step 27 is stored in the temporary storage area C of the RAM 7 shown in FIG. " 1 Furthermore, in step 28, the data for the year, month, date, and hour are read from the calendar timer 11, and in step 29, the data from the calendar timer 11 is combined with the processing information change section stored in the temporary door 'C, and is exported to the outside." It is output and recorded, for example, by a printer.
この記録が終わればステップ30においてRAM7の一
時エリアA、B、Cに記憶された情報を消去し、記憶フ
ラグをリセットする。そしてステップ31においてすべ
ての操作を完了する。When this recording is completed, in step 30, the information stored in temporary areas A, B, and C of the RAM 7 is erased, and the storage flag is reset. All operations are then completed in step 31.
なお、ステップ14において「ティーチング修正」モー
ドになっていない場合はステップ31に移行し、この操
作は行なわれない。またステップ22においてプレイモ
ードになっていない場合は。Note that if the "teaching correction" mode is not set in step 14, the process moves to step 31 and this operation is not performed. Also, if the play mode is not set in step 22.
再びステップ18,19.20にもどる。さらにステッ
プ23において変更フラグが立っていない場合はステッ
プ30に移って記憶フラグはリセットされる。Return to steps 18, 19 and 20 again. Furthermore, if the change flag is not set in step 23, the process moves to step 30 and the storage flag is reset.
第4図にプリンタによって記録された出力の一例を示す
0図において、年月日時分によってティーチング修正を
行なった時がわかる。またJob魚によって修正対象ワ
ークの種類がわかる。さらに5TEP Nαによって特
にそのワークのどの溶接部位についてティーチング修正
が発生したかがわかる。制御される位置は前述したよう
に溶接トーチのアーク発生点の位置であり1図にはロボ
ット座標のx、y、zの3次元位置における変更前後の
変化量を示す、ロボットマニプレータとワークとの相対
位置は判っているので、ワーク側がずれた場合のx、y
、z各方向の変化量でワークのずれ量がわかる。In FIG. 4, which shows an example of the output recorded by the printer, the time when the teaching correction was made can be seen by the year, month, day, hour, and minute. Also, the type of work to be corrected can be determined by the job fish. Furthermore, 5TEP Nα indicates in particular which welding part of the workpiece the teaching correction has occurred. As mentioned above, the controlled position is the arc generation point position of the welding torch, and Figure 1 shows the amount of change in the three-dimensional x, y, and z coordinates of the robot coordinates before and after the change, and shows the relationship between the robot manipulator and the workpiece. Since the relative position is known, x, y when the work side shifts
The amount of deviation of the workpiece can be determined by the amount of change in each direction.
また、トーチ角は上記ロボット座標系におけるx−y平
面、Y−Z平面、Z−X平面へのトーチ軸のベクトルの
投影角を示している6本図例ではトーチ角は全く変更さ
れていないことを示す。In addition, the torch angle indicates the projection angle of the vector of the torch axis onto the x-y plane, Y-Z plane, and Z-X plane in the above robot coordinate system.In the example shown in this figure, the torch angle has not been changed at all. Show that.
速度はその溶接部位における溶接速度またはエアカット
速度である。また溶接条件は溶接電圧V。The speed is the welding speed or air cutting speed at the welding site. The welding conditions are welding voltage V.
溶接電流iをロボット制御装置から溶接電源へ出力して
いる場合の例である0本図例ぞはトーチ角同様速度及び
溶接条件は全く変更されていない。In this example, which is an example where welding current i is output from the robot control device to the welding power source, the torch angle, speed, and welding conditions are not changed at all.
上記の第4図に示す出力例によれば、ティーチング修正
要因追求のための必要データはほぼ網羅されている。According to the output example shown in FIG. 4 above, the necessary data for searching for teaching correction factors is almost covered.
本実施例によれば、溶接ロボットによってトーチを運行
して溶接するときに発生するビードの芯ずれを補正する
ために行なうティーチング修正作業のデータを制御装置
本体1内のRAM?内に一時収納し、修正量を出力して
記録するようにしたので、ティーチング修正の記録を確
実に、かつ正確にしかも自動的に行なうことができる。According to this embodiment, the data of the teaching correction work performed to correct the misalignment of the bead that occurs when welding by moving the torch by the welding robot is stored in the RAM in the control device main body 1. Since the correction amount is output and recorded, the teaching correction can be recorded reliably, accurately, and automatically.
この結果、ビードの芯ずれが発生した真の要因の統計的
分析を容易に行なうことができるよ゛うになり、芯ずれ
の発生を防止する対策を効率的に確立することができる
と同時にティーチング作業員の記録する工数が削減でき
る。As a result, it is now possible to easily perform a statistical analysis of the true cause of bead misalignment, which makes it possible to efficiently establish measures to prevent misalignment, and at the same time improve teaching work. The number of man-hours recorded by staff members can be reduced.
上述したように本発明によれば、溶接ロボットの制御装
置にティーチングされた加工情報を修正する際、このテ
ィーチング修正前後の加工情報を一時記憶して、記録装
置などに出力して記録するようにしたので、ティーチン
グ修正の記録を確実かつ正確に、しかも自動的に採取す
ることができ。As described above, according to the present invention, when modifying the machining information taught to the control device of the welding robot, the machining information before and after the teaching modification is temporarily stored and output to a recording device etc. for recording. As a result, records of teaching corrections can be collected reliably, accurately, and automatically.
溶接ビードの芯ずれが発生した真の要因の統計的分析を
容易に行なうことができるようになり、芯ずれの発生を
防止する対策を効率的に確立することができると同時に
作業者の記録のための工数を削減することができる。It is now possible to easily perform statistical analysis of the true cause of weld bead misalignment, and it is now possible to efficiently establish measures to prevent misalignment, while at the same time improving worker records. The number of man-hours required can be reduced.
第1図は本発明に係る溶接ロボットの制御装置の一実施
例の構成を示すブロック図、第2図は本実施例の作用を
示すフローチャート、第3図は第1図のRAMに収納さ
れる加工情報のエリア割りつけ状態を示す図、第4図は
本実施例による加工情報の出力例を示す表である。
1・・・制御装置本体。
7・・・RAM (記憶手段)、
12・・・情報出力機器(出力手段)。FIG. 1 is a block diagram showing the configuration of one embodiment of a control device for a welding robot according to the present invention, FIG. 2 is a flow chart showing the operation of this embodiment, and FIG. 3 is stored in the RAM shown in FIG. 1. FIG. 4, which is a diagram showing the state of area allocation of processing information, is a table showing an example of outputting processing information according to this embodiment. 1... Control device main body. 7...RAM (storage means), 12...information output device (output means).
Claims (1)
チを作動させてワークの溶接を行なう溶接ロボットの制
御装置において、前記ティーチングされた加工情報の修
正を行なう際のティーチング修正されたことを確認する
手段と、該ティーチング修正時の年月日時分、修正対象
ワーク及び修正前後の加工情報をそれぞれ一時記憶する
手段と、これらの一時記憶された内容を外部に出力する
手段とを具備したことを特徴とする溶接ロボットの制御
装置。(1) In a control device for a welding robot that operates a welding torch and welds a workpiece based on previously taught processing information, means for confirming that the taught processing information has been corrected when the taught processing information is corrected; , comprising means for temporarily storing the year, month, day, hour, and minute of the teaching correction, the work to be corrected, and machining information before and after correction, and means for outputting these temporarily stored contents to the outside. Welding robot control device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP865688A JPH01184507A (en) | 1988-01-19 | 1988-01-19 | Welding robot controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP865688A JPH01184507A (en) | 1988-01-19 | 1988-01-19 | Welding robot controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01184507A true JPH01184507A (en) | 1989-07-24 |
Family
ID=11698975
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP865688A Pending JPH01184507A (en) | 1988-01-19 | 1988-01-19 | Welding robot controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01184507A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04236604A (en) * | 1991-01-18 | 1992-08-25 | Nitto Seiko Co Ltd | Robot controller |
-
1988
- 1988-01-19 JP JP865688A patent/JPH01184507A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04236604A (en) * | 1991-01-18 | 1992-08-25 | Nitto Seiko Co Ltd | Robot controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6292715B1 (en) | Robotic process planning method and apparatus using templates | |
| EP1510894B1 (en) | Robot program position correcting apparatus | |
| US4595989A (en) | Point measuring process for preset robot | |
| US5341458A (en) | Method of and system for generating teaching data for robots | |
| GB2087107A (en) | Manipulator welding apparatus with vision correction for workpiece sensing | |
| JPH11347984A (en) | Robot controller | |
| JPH0789287B2 (en) | Robot programming method | |
| US20060037951A1 (en) | Laser processing apparatus | |
| JPH01184507A (en) | Welding robot controller | |
| JP3596581B2 (en) | Tool operating condition setting method for offline teaching | |
| EP0477430B1 (en) | Off-line teaching method for industrial robot | |
| JPS61170807A (en) | Numerical controller | |
| JP2004358630A (en) | How to set robot teaching data | |
| JP2003165079A (en) | Industrial robot | |
| JP4837837B2 (en) | A robot program creation device in a work robot system and a program creation device in an automatic control device system | |
| JP3040906B2 (en) | Robot operation time evaluation method and apparatus | |
| JP2008272814A (en) | Robot system | |
| JPH03174996A (en) | Apparatus for making laser beam maching data | |
| JPS6359604A (en) | Method for changing working route in numerical controller | |
| JPH02212904A (en) | Programming device | |
| JP2539034B2 (en) | How to create an operation program for an automatic machine | |
| JPS6349803A (en) | Nc program production system for nc device | |
| JPH0890232A (en) | Work program creation device for work robot | |
| JP2598186B2 (en) | How to create teaching data | |
| JPH0431830B2 (en) |