JPH0353070B2 - - Google Patents

Info

Publication number
JPH0353070B2
JPH0353070B2 JP9483084A JP9483084A JPH0353070B2 JP H0353070 B2 JPH0353070 B2 JP H0353070B2 JP 9483084 A JP9483084 A JP 9483084A JP 9483084 A JP9483084 A JP 9483084A JP H0353070 B2 JPH0353070 B2 JP H0353070B2
Authority
JP
Japan
Prior art keywords
welding
point
error
torch
pattern
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP9483084A
Other languages
English (en)
Other versions
JPS60238088A (ja
Inventor
Hisahiro Fukuoka
Yoshuki Ueno
Noboru Ran
Masami Ikeda
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shinmaywa Industries Ltd
Original Assignee
Shin Meiva Industry Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shin Meiva Industry Ltd filed Critical Shin Meiva Industry Ltd
Priority to JP9483084A priority Critical patent/JPS60238088A/ja
Publication of JPS60238088A publication Critical patent/JPS60238088A/ja
Publication of JPH0353070B2 publication Critical patent/JPH0353070B2/ja
Granted legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K9/00Arc welding or cutting
    • B23K9/02Seam welding; Backing means; Inserts

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Plasma & Fusion (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)
  • Safety Devices In Control Systems (AREA)

Description

【発明の詳細な説明】 本発明は、揺動パターン作成手段を含み、溶接
トーチを開先幅方向に揺動させながらアーク溶接
を行い、この揺動中に溶接トーチの位置ずれを検
出し、この位置ずれを修正することにより溶接ト
ーチを溶接線に追従させるようにした溶接ロボツ
トにおいて、アークセンサー実行中に現在点が所
定の誤差許容範囲内にあるか否かを判定する制御
装置に関する。
溶接トーチの揺動中、溶接トーチの位置ずれを
検出する方法としては、溶接電流や溶接電圧を検
出して行う方法や光学的に検出するものなどがあ
り、またこれらの検出に基づいて溶接トーチの位
置ずれを修正して溶接トーチを溶接線に追従させ
る方法および装置も多種多様である。いずれの方
法および装置を使用するにしても、溶接ロボツト
を総合的に制御するコンピユータはアークセンサ
ー実行時に補正をかける方向は教示点間を結ぶ仮
想溶接線(「パターン基準線」と呼称)に対し直
角方向であり、補正量は一般的に溶接トーチ先端
の揺動端点(但し、補正をかけたときは、揺動端
の位置修正点)を中心にパターン基準線に対し
左・右に所定角度の範囲内に固定されている。
従つて、前述位置ずれが補正範囲を越える場
合、溶接トーチは最大量の補正で位置修正される
が、もはや実際の溶接線に追従することができな
くなる。勿論、補正範囲を大きく設定すれば、そ
れに応じてかなり大きな位置ずれに対しても溶接
線に追従できるが、溶接ビードの形状および軌跡
がゆがみ、満足すべき仕上り結果は期待し得な
い。むしろ、ワーク個体差、ワーク取付誤差、熱
歪による誤差等が異常に大きいワークについて
は、溶接途中であつても一旦溶接を中断し、異常
な位置ずれの原因がワーク自体の個体差であれば
そのワークを排除し、ワークの取付誤差であれば
取付直しを行つた上で溶接を再会し、また熱歪に
よるものであれば各種溶接条件(溶接電圧・電
流・速度等)についてユーザープログラムを修正
するのが好ましい。
従来、前述異常位置ずれは、位置ずれに対して
付与した補正量が所定の最大値であつたか否かに
よつて検出していた。しかし、対象とするワーク
は材質、形状、大きさ、厚み等種々雑多であり、
さらに1種類のワークでも溶接個所によりそれぞ
れ位置ずれの許容条件が異なる。この位置ずれ許
容条件をあまり厳しくすると、仮付部に対しても
エラーと判定することにもなる。また薄板の場
合、熱歪による位置ずれが大きい際にどこまでそ
れを許容するか、あるいは熱歪によつてワークが
反る方向によつてもそれぞれ許容条件を設定する
のが好ましい。
本発明は前述事情に鑑み、前述位置ずれに関す
る誤差許容範囲を設定した少くとも1個のエラー
判定方式メニユーを記憶する手段と、テイーチン
グ時に前記メニユーの1つを選定する手段と、ア
ーク溶接中揺動パターンの所定回数実行毎に前記
選定メニユーを呼び出し溶接トーチの現在点が前
記誤差許容範囲内に存在するか否かを判定するエ
ラー判定手段とを含み、該エラー判定手段による
判定がエラーのとき少くとも前記アーク溶接を中
断することを特徴とし、各種ワークの材質、形
状、溶接条件等に適した誤差許容範囲を設定でき
るようにし、この範囲から逸脱するワークを溶接
中に検出できるようにした、溶接いロボツトにお
ける制御装置を提供せんとするものである。
以下、図面に示す実施例に基づき詳述する。
1は本発明の一実施例として採用した直角座標
(X,Y,Z)ロボツトRO(詳細は図示せず)の
端末に構成された垂直軸である。
2は垂直軸1の下端に軸1まわり(矢印α)に
旋回可能に支承した第1腕である。
3は腕2の先端に斜軸3aまわり(矢印β)に
旋回可能に死傷した第2腕である。第2腕3先端
にはエンドエフエクタとしての溶接トーチ4(こ
の実施例ではMIG溶接トーチ)を取着している。
そして軸1、軸3aおよびトーチ4の中心軸線
Mは一点Pにおいて交差するように構成してあ
る。
さらにトーチ4はその溶接作動点Pと一致しう
るように設定してある。かくして、αおよびβ方
向への回転角を制御することにより、トーチ4の
垂直軸1に対する姿勢角θおよび旋回角ψ(いわ
ゆるオイラ角)を点Pを固定して制御可能となつ
ている。
5は溶接電源装置である。装置5はトーチ4の
消耗電極6を巻き取つたスプール7を具備し、詳
細は図示しないが送りローラを回転して電極6を
くり出し可能であり、さらに電極6とワークW間
に溶接用電源8および電流センサ9を直列に接続
しうるように構成してある。
10はこの実施例全体の制御装置としての公知
のコンピユータである。コンピユータ10には、
CPUおよびメモリを含む。
そしてコンピユータ10のバスラインBには、
電源8および電流センサ9が接続してある。
バスラインBにはさらに、ロボツトROのX軸
のサーボ系SXが接続してあり、このサーボ系SX
はX軸の動力MX、並びにその位置情報を出力す
るエンコーダEXを含んでいる。同様にしてバス
ラインBには同様に構成したY軸のサーボ系SY、
Z軸のサーボ系SZ、α軸のサーボ系Sαおよびβ
軸のサーボ系Sβを接続してある。
11は前記コンピユータ10が、エラーと判断
したとき該コンピユータ10からの指令で作動す
る警報器である。
12は遠隔操作盤であり、トーチ4を手動で移
動させるためのマニユアル操作スナツプスイツチ
群SW、溶接時以外の速度を指令するための速度
指令ロータリスイツチSV、3種類のモード(マ
ニユアルモードM、テストモードTE、およびオ
ートモードA)に切換えるためのモード切換スイ
ツチSM、テンキーTK、テンキーTKの操作によ
り後述の各切換位置で種々の条件を設定するため
の条件設定用切換スイツチSE、並びに各モード
において動作を開始したりテイーチング内容をメ
モリに取込む際に使用するスタートスイツチ
STA等を備えている。
前記切換スイツチSEは以下に示す8つの切換
位置SE1〜SE8を有する。
(1) 切換位置SE1……直線補間「L」、ウイービ
ング「W」、円補間「C」、アークセンシング
「As」の4つの表示ランプを備え、それぞれテ
ンキーTKのキー番号「1」〜「4」を押すこ
とにより各表示ランプを点灯させて選択するこ
とができる。
(2) 切換位置SE2……溶接条件番号WNo.の表示部
を有し、コンピユータ10のメモリには予めNo.
ごとに溶接電圧E、溶接電流I、および溶接速
度Vwをセツトとして記憶されており、所望の
セツトに対応するテンキーTKのキー番号を押
すことにより呼び出せるようになつている。
(3) 切換位置SE3……フアンクシヨン番号FNo.の
表示部を有し、本実施例ではテンキーTKのキ
ー番号「7」の操作により、溶接トーチ4の現
在位置は移動位置の教示点ではなくダミー点で
あることを教示する。
(4) 切換位置SE4……補正方式番号AUXNo.の表
示部を有し、本実施例では、テンキーTKのキ
ー番号「01」、「02」、「03」の押動により、それ
ぞれ第2図a,b,cに示すように下向隅肉、
水平隅肉、レ形開先の各溶接継手形状を選択す
るようになつている。またAUXNo.「10」は、
予め別のワークで作成した揺動パターンのデー
タに基づき位置補正することを意味する。
(5) 切換位置SE5……パターン表示部を有し、本
実施例では4桁の数字で揺動パターンを設定す
るようになつている。例えば、4〜1桁目には
それぞれ、揺動パターンの振幅m(開先幅方向
の移動距離)、高さh(第2図a,b,cで示す
ように下向隅肉およびレ形開先では溶接線から
揺動面までの距離であり、水平隅肉では脚長で
ある)、ピツチPC(第3図に示すように揺動パ
ターンの半周期における溶接線の延びる方向へ
の移動距離)、きざみ数n(揺動パターンの半周
期における移動分割数でこれにより周波数が決
定)の各メニユー番号を設定するようになつて
いる。尚、水平隅肉における等脚長の場合は、
特別にhNo.「3」で設定すれば自動的に等脚長
になるようにしてある。
(6) 切換位置SE6……タイマー表示部を有し、揺
動の左・右端での停止時間をメニユー番号で設
定できるようになつている。
(7) 切換位置SE7……エラー判定方式盆号EJM.
No.の表示部を有し、後述するようにエラー判定
方式のメニユー記憶手段としてコンピユータ1
0のメモリにはNo.ごとにトーチ4の現在点が設
定された誤差許容範囲内にあるか否かを判定す
るのに必要な幾種類もの演算のシステムプログ
ラムがメニユーとして記憶されており、テイー
チング時にこれらのメニユーの中から1つをテ
ンキーTKの操作により選定できるようになつ
ている。この切換位置SE7はテンキーTKと共
にエラー判定方式のメニユー選定手段を構成し
ている。
(8) 切換位置SE8……パターン設定回数表示部を
有し、揺動パターンの何回(NT)目ごとに前
記EJM.No.を呼び出してエラーチエツクを行う
かをキー番号で設定できるようになつている。
尚、前述EJM.No.の選定があつて、パターン回
数(NT)の設定がない場合は、NT=1とみな
し、自動的に各揺動パターンの1周期終了ごと
にそのEJM.No.のエラーチエツクを行うように
なつている。
次に前記各EJM.No.に基づくエラー判定方式に
ついて説明する。エラー判定方式の種類は主に5
種類に分けられる。便宜上、第4図a,b,c,
d,eに示すエラー判定方式の種類をそれぞれ第
1種、第2種、第3種、第4種、第5種と呼称す
る。また、以下の説明では溶接始点aから溶接終
点または中間点bに向つてアークセンサーを実行
すると仮定し、点a,bを結ぶ線をパターン基準
線Lと呼称する。
(1) 第1種エラー判定方式(第4図a、EJM.No.
=10番台)は、所定揺動パターン回数ごとにエ
ラーチエツクを行うもので、予め誤差許容範囲
として各パターンの起点を中心に基準線Lに対
し左・右(紙面で上・下)にそれぞれδ1、δ2
角度を成す2つの直線方程式f1、f2を設定する
ようになつている。いま揺動パターンの設定回
数を3(=NT)と設定した場合、図示の通り、
点aを起点として3回の揺動パターンを実行
し、3回目の揺動パターンがアークセンサーで
位置修正され点C1に達したとする。コンピユ
ータ10は現在点C1の基準線Lに対する直角
成分の位置情報を前記直線方程式f1、f2に代入
して2つの判定点C11、C12を求め、点C1が点
C11、C12の間にあるか否かを演算して判定す
る。またコンピユータ10は次のエラーチエツ
クのために、点C1を起点とした2つの直線方
程式f1′、f2′を設定する。そして、次のパター
ンはC1を起点として実行され、3回目揺動パ
ターンの終点C2と方程式f1′、f2′から判定点
C21、C22を求め、同様に点C2が点C21、C22の間
にあるか否か演算して判定する。EJM.No.は角
度δ1、δ2の幾種類もの数値を組合せ、それぞれ
10番台の番号でメニユー化してある。この方式
は時に熱歪の生じ易い薄板のワークに適用さ
れ、急激な熱歪をエラーチエツクする目的で採
用される。
(2) 第2種エラー判定方式(第4図b、EJM.No.
=20番台)は、始点aから終点bまで一律の誤
差許容範囲(図の斜線R1)を設定し、これよ
り外れたときにエラーの判定を行うものであ
る。従つて、基準線Lに対し直角方向左・右に
それぞれ位置ずれ許容値d1、d2を設定するよう
になつており、1回の揺動パターン実行毎にエ
ラーチエツクを行う。第4図bの実線の曲線は
実行パターンの各1周期端点(位置修正点)の
軌跡WL1であり、コンピユータ10は所定回
数のパターン終了ごとに現在点C3の基準線L
に対し直角の位置ずれ量dを前記d1、d2値と比
較し前記誤差許容範囲R1内にあるか否か判定
する。この軌跡WL1はこの範囲R1から外れ
た点C3′で初めてエラーと判定される。EJM.No.
は前記d1、d2値の幾種類もの数値の組合せを20
番台の番号によりメニユー化してある。この第
2種エラー判定方式は熱歪の生じ難い厚板のワ
ークに適する。
(3) 第3種エラー判定方式(第4図c、EJM.No.
=30番台)は、始点aを中心に基準線Lに対し
左・右にそれぞれδ3、δ4の角度を成す2つの直
線方程式f3、f4を設定し、両方程式で定まる直
線間の扇形領域(斜線で図示)を誤差許容範囲
R2としている。これにより始点a付近の位置
ずれを厳しく規制し、終点bに向うに従い漸次
位置ずれの規制を緩めるようにしてある。第4
図cの実線の曲線は実行パターンの各1周期端
点(位置修正点)の軌跡WL2である。コンピ
ユータ10は現在点C4の基準線Lに対する直
角成分の位置情報を前記直線方程式f3、f4に代
入して2つの判定点C41、C42を求め、点C4が点
C41、C42の間にあるか否かを演算して判定す
る。この軌跡WL2は前記範囲R2から外れた
点C4′で初めてエラーと判定される。
(4) 第4種エラー判定方式(第4図d、EJM.No.
=40番台)は、前記第3種の変形で、始点aか
ら基準線Lに対し直角方向左・右にそれぞれ△
l1、△l2偏位した点a1、a2を定め、これらの点
a1、a2を中心に基準線Lに対し左・右にそれぞ
れδ5、δ6の角度を成す2つの直線方程式f5、f6
を設定し、両方程式で定まる直線間の領域(斜
線で図示)を誤差許容範囲R3としている。こ
れにより、始点a付近の位置ずれを若干厳しく
規制し、終点に向うに従い漸次規制を緩めるよ
うにしてある。コンピユータ10の行うエラー
の判定は前記第3種方式と全く同じである。
EJM.No.は△l1、△l2、δ5、δ6の幾種類もの組合
せでメニユー化してある。
(5) 第5種エラー判定方式(第4図e、EJM.No.
=50番台)は、前記第4種の変形で、始点aか
ら基準線Lに対し直角方向左・右にそれぞれ△
l3、△l4偏位した点a3、a4を定め点a、a3、a4
を結ぶ直線の延長線上に中心をもつ曲率半径
rC1、rC2(図示せず)の2つの円方程式f7、f8
を設定し、両方程式で定まる円弧間のラツパ状
領域(斜線で図示)を誤差許容範囲R4として
いる。これにより、始点a付近の位置ずれを若
干厳しく規制し、終点に向うに従い二次曲線的
に規制を緩和するようにしてある。コンピユー
タ10の行うエラーの判定は前記第4種方式と
同様である。EJM.No.は、△l3、△l4、rC1、rC2
の組合せで幾種類ものメニユーを備えている。
今、ワークWは第1図に示すように、水平部材
W1の上面に2個の垂直部材W2,W3をL字形
に組合せて仮付けしてあり、これらの部材W1,
W2,W3で形成される直角隅部を一旦の溶接開
始点P2から部材W2,W3の交差する中間点P4
を経て他端の溶接終了点P5まで連続溶接せんと
するものである。また、前記垂直部材W2は薄板
で熱歪が生じ易く、垂直部材W3は厚板で熱歪の
影響は小さいものとする。
以下オペレータのテイーチング操作、およびこ
れに伴いコンピユータ10が実行する処理につき
説明する。
(T1) スイツチSMの操作によりマニユアルモー
ドMを選択する。そしてスイツチSWの操作に
よりトーチ4を前記溶接開始点P2に近い任意
の地点P1に位置決めする。次に切換スイツチ
SEを切換位置SE1に切換え、テンキーTKの操
作により直線補間「L」を設定し、スイツチ
STAを操作すれば、コンピユータ10は点P1
の位置情報(X1、Y1、Z1、θ1、およびψ1)と
直線補間「L」を最初のステツプとして取り込
む。
(T2) スイツチSWの操作によりトーチ4を溶接
開始点P2に溶接に適した姿勢に位置決めする。
次いで切換スイツチSEの切換位置はそのま
までテンキーTKの操作によりアークセンシン
グ「As」を設定し、スイツチSTAを操作すれ
ば、コンピユータ10は点P2の位置情報のア
ークセンシング「As」を次のステツプとして
取り込む。
(T3) スイツチSWの操作によりトーチ4を部材
W1,W2で囲まれた座標象限内の任意の点
P3(ダミー点と呼称)に位置決めする。
次いで切換スイツチSEの切換位置SE1
SE3、SE4においてテンキーTKの操作によりそ
れぞれ「As」、「7」、「02」を設定する。この
うちFNo.「7」はダミー点の指定であり、
AUX.No.「02」は溶接継手形状として水平隅肉
の指定である(第2図参照)。さらに切換スイ
ツチSEの切換位置SE5では、テンキーTKによ
り既述の揺動パターンを構成する振幅m、高さ
h、ピツチPC、きざみ数nを4桁のメニユー
数値で設定する。その後、スイツチSTAを操
作すれば、コンピユータ10はダミー点P3
位置情報、アークセンシング「As」、FNo.
「7」、AUX.No.「02」、並びに揺動パターンの
情報を次のステツプとして取り込む。
(T4) スイツチSWの操作によりトーチ4を前記
中間点P4に溶接に適した姿勢で位置決めする。
次いで、切換スイツチSEの切換位置SE1
SE2、SE4、SE6、SE7、SE8においてテンキー
TKの操作によりそれぞれ「As」、「01」、「10」、
「1」、「10」、「3」を設定する。
この中で、W.No.「01」は前記溶接開始点P2
から中間点P4までの溶接条件(溶接電圧、溶
接電流等)として最適の条件を備えたメニユー
番号である。AUX.No.「10」は予め別のワーク
で得られた揺動パターンのデータで位置補正す
ることを意味する。タイマーNo.「1」は揺動の
左・右端で溶接トーチ4を一時停止させるのに
適したメニユー番号を指定している。また
EJM.No.「10」は、前述第1種エラー判定方式
の指定である。この実施例では、ワークW全体
としては取付誤差(特に溶接開始点P2の位置
ずれ)を厳しく規制し、薄板の部材W2に対し
てある程度の熱歪を許容するものの途中におけ
る急激な熱歪による位置ずれを規制する。さら
にパターン設定回数NT「3」は前記EJM.No.
「10」に基づくエラーチエツクを3回のパター
ン回数毎に行うことを意味する。
これでスイツチSTAを操作すれいば、コン
ピユータ10は中間点P4の位置情報、アーク
センシング「As」、W.No.「01」、AUX.No.
「10」、タイマーNo.「1」、EJM.No.「10」、NT
「3」を次のステツプとして取り込む。
(T5) スイツチSWの操作によりトーチ4を溶接
終了点P5に溶接に適した姿勢で位置決めする。
次いで切換スイツチSEの切換位置SE1、SE2
SE4、SE6、SE7においてテンキーTKの操作に
よりそれぞれ「As」、「01」、「10」、「1」、「20」
を設定する。この中で、EJM.No.「20」は、前
述第2種エラー判定方式の指定である。この実
施例では、前記部材W2が薄板で熱歪が生じ易
く、中間点P4はかなり位置修正されることが
予想され、また部材W3は厚板で熱歪が小さい
ため、中間点P4から溶接終了点P5までの溶接
線WLに対しては既述の通り第2種エラー判定
方式が適する。
これでスイツチSTAを操作すれば、コンピ
ユータ10は溶接終了点P5の位置情報、アー
クセンシング「As」、W.No.「01」、AUX.No.
「10」、タイマーNo.「1」、EJM.No.「20」を次の
ステツプとして取り込む。
(T6) スイツチSWの操作によりトーチ4を前記
溶接終了点P5から直線的に移行できる任意の
退避点P6に位置決めする。そして切換スイツ
チSEを切換位置SE1に切換え、テンキーTKの
操作により直線補間「L」を設定し、スイツチ
STAを操作すれば、コンピユータ10は点P6
の位置情報と直線補間「L」を最後のステツプ
として取り込む。
以上でテイーチングを終了する。第5図に前述
一連のユーザプログラムの内容を示す。
次にオペレータがスイツチSMをテストモード
TEとし、スイツチSTAを操作すれば、前述プロ
グラムの1ステツプずつが実行(但し溶接は実行
されずに)され、誤りがあれば修正する。
続いてスイツチSMをオートモードAとし、ス
イツチSTAを操作すれば、前述プログラムが連
続して実行される。このときコンピユータ10が
実行する処理の流れを第6図のフローチヤートを
参照しながら説明する。
(A1) コンピユータ10はユーザプログラムのス
テツプ中に指令「As」があるか、否か判断す
る(処理PR1)。
(A2) 指令「As」が無ければ、このステツプの
内容を実行する(処理PR2)。
(A3) 前記処理PR1で指令「As」があれば、さ
らにパターン作成は自動設定か否か判断する
(処理PR3)。
(A4) F.No.が「7」であれば自動設定と判断し、
ダミー点P3にテイーチングされた情報に基づ
き振幅m、高さh、ピツチPCよりアークウイ
ービングの揺動パターンを作成し、きざみ数n
から与えられる速度(周波数)でアークセンサ
ーを実行する(処理PR4)。
(A5) 処理PR4で、F.No.が「7」でなければ手
動判定と判断し、ここでは説明を省略したが、
実際に溶接トーチ4を開先に位置決めしてテイ
ーチングされた通りの揺動パターンでアークセ
ンサーを実行する(処理PR5)。尚、本実施例
ではこの処理PR5は適用されない。
(A6) 前記処理PR2、PR4、PR5のいずれに
おいてもそれぞれの処理が終了したならば、そ
のステツプがエンドであつたか否か判断する
(処理PR6)。
(A7) エンドであればオートモードにおける一連
の実行を終了するが、そうでないならば、ステ
ツプを更新し(処理PR7)、前記処理PR1の
手前に戻る。
次に前述処理PR4またはPR5におけるアーク
センサー実行モードの処理の流れを説明する。
(A100) 初期状態としてパターン回数をN=1と
する。(処理PR100)。
(A101) 前記処理PR4またはPR5の中で作成さ
れた1パターンのアークセンサーを実行する
(処理PR101)。
(A102) 次にこのステツプにエラー判定の指令を
含むか、否か判断する(処理PR102)。
(A103) EJM.No.が有れば、「YES」と判断し、
さらにパターン回数Nが設定回数NTであつた
か、否か判断する(処理PR103)。
(A104) N=NTであれば、N=1とし(処理PR
104)、指定されたEJM.No.に応じて、現在点
が誤差許容範囲内にあるか否か演算して判定す
る(処理PR105)。
(A105) 前記処理PR105における判定はエラ
ーか、否か判断する(処理PR106)。
(A106) エラーでなければ、現在点は目標点か、
否か判断する(処理PR107)。目標点でなけ
れば、処理PR101の手前に戻り、目標点で
あればアークセンサーを終了し前記処理PR6
の手前に戻る。
(A107) 前記処理PR103でN≠NTであればN
=N+1とし(処理PR108)、処理PR10
7の手前に移行する。
(A108) 前記処理PR106で判定がエラーであ
れば、ロボツトROに対し駆動停止(トーチ4
の移動停止と溶接作業の停止を含む)を指令し
(処理PR109)、さらに警報器11に作動指
令を発する(処理PR110)。
しかして、溶接ロボツトROはコンピユータ1
0からの指令出力に基づき以下の動作を行う。先
ずトーチ4を点P1に位置決めし、該トーチ4は
直線補間で溶接開始点P2に向つて移動する。ト
ーチ4は点P2に達すると、前記処理PR4により
アークウイークビングを開始し、溶接条件No.
「01」に基づき中間点P4に向つて水平隅肉溶接を
実行する。そしてコンピユータ10は溶接実行中
絶えずアークセンシングを行い、予め格納されて
いるデータAUX.No.「10」を用いて位置ずれを補
正した上で揺動パターンを作成し出力する。即
ち、揺動パターンは毎回補正分だけ開先幅方向お
よび高さ方向に平行移動させられ、トーチ4は常
に溶接線に追従することになる。前記溶接開始点
P2および中間点P4をそれぞれ第4図aにおける
始点aおよび終点bとして説明する。前記揺動パ
ターンが3回(=NT)実行されアークセンサー
により位置修正されると、そのトーチ4の現在点
C1が第1回目のチエツク点となる。従つて、コ
ンピユータ10は処理PR105においてEJM.No.
10に従い現在点C1が誤差許容範囲にあるか否か、
既述の通り演算して判定する。この判定結果でエ
ラーでなければ、次の揺動パターンの実行に移
る。
こうして溶接トーチ4が中間点P4の位置修正
点P4′(図示せず)に達すると、パターン基準線L
が位置修正済み中間点P4′と溶接終了点P5を結ぶ
線に変更されるとともにEJM.No.20に変更され、
トーチ4は溶接終了点P5に向つて水平隅肉溶接
のアークセンサーを続行する。
溶接トーチ4は溶接終了点P5に向つてアーク
センサーを実行し、揺動パターン1回終了毎に処
理PR105においてEJM.No.20に基づく判定を受
け、現在点が前記範囲R1内にある限りアークセ
ンサーを続行する。そしてトーチ4が溶接終了点
P5の位置修正点P5′(図示せず)に達すると、溶接
を終了し、直線補間で退避点P6に移動する。
もし、前述アークセンサー実行中に、処理PR
105の判定結果として処理PR106によりエ
ラーの判定が出れば、コンピユータ10は処理
PR109によりロボツトROの各駆動源に対し駆
動停止の指令を与える。従つて、溶接トーチ4は
直ちに溶接を中断するととともにその場に静止す
る。さらにコンピユータ10は警報器11に対し
て作動指令を出力し(処理PR110)、警報器1
1は図示しないがブザーを鳴らすと共に表示ラン
プを点滅させる。それに対し、オペレータは、ワ
ークWの溶接状態(熱歪による位置ずれ等)を観
察し、ワークWの取付状態を直すだけでよけれ
ば、手動で溶接トーチ4を一旦溶接中断位置から
退避させ、取付直しをした上で、再びトーチ4を
該中断位置に位置決めし、図示しない復帰釦を操
作すれば、アークセンサーが再開される。勿論、
そのワークWの溶接状態が悪く最後まで仕上げる
に値しないと判断すれば、ワークWを取り外し、
新たなワークWに移る。
本発明は前述実施例以外に下記する変形もまた
可能である。
() 前述実施例では、アークセンシングによる
位置補正は予め作成されたデータ(AUX.No.
「10」)を用いて行うようにしたが、溶接実行の
初期においてサンプリングデータを作成し、そ
れに基づいて位置補正してもよい。
() 前述実施例では、第4図で各エラー判定方
式に使用する角度や偏位をX−Y座標平面で示
したが、三次元の立体的な角度であつてもよ
い。例えば第4図bの第2種エラー判定方式に
おいて、誤差許容範囲R1は中心軸線が基準線
Lに一致またはこれに平行とした円筒空間とし
てもよい(第7図参照)。この場合パラメータ
としては基準線Lに対する中心軸線の偏位量、
偏位方向、および円筒半径となる。同様にし
て、第4図c,d,eに示す第3種、第4種、
第5種エラー判定方式の誤差許容範囲はそれぞ
れ第8,9,10図に示すように円錐体、切頭
円錐体、ラツパ状体となる。
() 前述実施例では、5種類のエラー判定方式
の各々について角度や偏位をパラメータとし、
それらの組合せによりEJM.No.を設定したが、
EJM.No.によつて前記5種類のエラー判定方式
の選択を行い、個々の方式における各パラメー
タは数値入力によつてもよい。
() 前述実施例では、処理PR105でエラー
の判定の場合、処理PR109においてロボツ
トを駆動停止させるようにしたが、トーチ4の
移動を停止させ溶接を中断した際電極が溶接金
属に付着する恐れのある場合は、溶接を中断し
た後トーチ4を溶接線から若干離反させるよう
な一時退避のステツプを付加すればよい。
() ロボツトは直角座標形以外のメカ構成のも
のでも実施できる。
以上詳述せるごとく、本発明によるときは、幾
種類ものエラー判定方式のメニユーを記憶する手
段を設けたため、オペレータはテイーチング時に
ワークの材質、大きさ、溶接条件に応じて各溶接
線に適したエラー判定方式メニユーを教示するだ
けでアークセンサー実行中における位置ずれの異
常を検出でき、また異常検出時に溶接トーチのア
ーク溶接を中断するようにしたため、ワークの取
付け直しを行えば済むものであればそのワークは
排除することなく製品として仕上げることがで
き、またそのワークが最後まで仕上げるには値し
なければその場で不良ワークとして排除でき、ワ
ークの仕上り製品群に不良ワークが紛れ込む恐れ
がない等多くの特有且つ顕著な効果を奏するもの
である。
【図面の簡単な説明】
図面はいずれも本発明の実施例を示すもので、
第1図は本発明の制御装置を備えた溶接ロボツト
の全体図、第2図は各種溶接継手形状を示す略
図、第3図は揺動パターンの説明図、第4図は各
種エラー判定方式を示す説明図、第5図はプログ
ラムのステツプ図、第6図はフローチヤート、第
7〜10図は立体的な誤差許容範囲を示す説明図
である。 図中、ROはロボツト、4は溶接トーチ、10
はコンピユータ、12は遠隔制御盤、Wはワーク
である。

Claims (1)

    【特許請求の範囲】
  1. 1 揺動パターン作成手段を含み、溶接トーチを
    開先幅方向に揺動させながらアーク溶接を行い、
    該揺動中に溶接トーチの位置ずれを検出し、この
    位置ずれを修正することにより溶接トーチを溶接
    線に追従させるようにした溶接ロボツトにおい
    て、前記位置ずれに関する誤差許容範囲を設定し
    た少くとも1個のエラー判定方式メニユーを記憶
    する手段と、テイーチング時に前記メニユーの1
    つを選定する選定手段と、アーク溶接中前記揺動
    パターンの所定回数実行毎に前記選定メニユーを
    呼び出し溶接トーチの現在点が前記誤差許容範囲
    内に存在するか否かを判定するエラー判定手段と
    を含み、該エラー判定手段による判定がエラーの
    とき少くともアーク溶接を中断することを特徴と
    する、溶接ロボツトにおける制御装置。
JP9483084A 1984-05-11 1984-05-11 溶接ロボットにおける制御装置 Granted JPS60238088A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9483084A JPS60238088A (ja) 1984-05-11 1984-05-11 溶接ロボットにおける制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9483084A JPS60238088A (ja) 1984-05-11 1984-05-11 溶接ロボットにおける制御装置

Publications (2)

Publication Number Publication Date
JPS60238088A JPS60238088A (ja) 1985-11-26
JPH0353070B2 true JPH0353070B2 (ja) 1991-08-13

Family

ID=14120964

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9483084A Granted JPS60238088A (ja) 1984-05-11 1984-05-11 溶接ロボットにおける制御装置

Country Status (1)

Country Link
JP (1) JPS60238088A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0615443A (ja) * 1992-07-02 1994-01-25 Maruhide Koki:Kk パイプ切断装置の制御盤
CN102380874A (zh) * 2010-09-02 2012-03-21 上海拖拉机内燃机有限公司 机器人冗余防错方法

Also Published As

Publication number Publication date
JPS60238088A (ja) 1985-11-26

Similar Documents

Publication Publication Date Title
US6522949B1 (en) Robot controller
KR100243084B1 (ko) 용접로봇제어방법 및 그 제어장치
EP0512583B1 (en) Method of and apparatus for controlling a welding robot
JPH0292471A (ja) 燃料タンクの自動シーム溶接装置
JPH0353070B2 (ja)
JP3574462B2 (ja) 領域指定方法
US5063281A (en) Weaving welding method
JPS5950971A (ja) 産業用ロボットの制御方法
JPS6251709B2 (ja)
JPH04750B2 (ja)
JPH0353071B2 (ja)
JPH0334086B2 (ja)
JPH0428695Y2 (ja)
JPH0418947B2 (ja)
JPS61172678A (ja) 溶接ロボツトの制御方法
JPH0641031B2 (ja) 溶接ロボットの溶接方法
JPH07106454B2 (ja) 溶接線倣い制御方法
JPH0695295B2 (ja) 産業用ロボットにおける制御方法
JPH0451266B2 (ja)
JPH0360866A (ja) 溶接ロボットの溶接トーチ制御方法
JPS5835066A (ja) 溶接ロボットの制御方法
JPH07129214A (ja) ソフトウェアケージ機能を備えたロボット制御方法
JPH0429474B2 (ja)
JPS60181803A (ja) 産業用ロボツトにおける制御方法
JPS60195610A (ja) 産業用ロボツトにおける制御方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term