JPS605968B2 - 位置制御装置 - Google Patents

位置制御装置

Info

Publication number
JPS605968B2
JPS605968B2 JP3495277A JP3495277A JPS605968B2 JP S605968 B2 JPS605968 B2 JP S605968B2 JP 3495277 A JP3495277 A JP 3495277A JP 3495277 A JP3495277 A JP 3495277A JP S605968 B2 JPS605968 B2 JP S605968B2
Authority
JP
Japan
Prior art keywords
controlled
controlled object
control device
torch
position control
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
JP3495277A
Other languages
English (en)
Other versions
JPS53120063A (en
Inventor
茂生 丸山
勇二 西開地
茂樹 藤長
達也 三浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP3495277A priority Critical patent/JPS605968B2/ja
Publication of JPS53120063A publication Critical patent/JPS53120063A/ja
Publication of JPS605968B2 publication Critical patent/JPS605968B2/ja
Expired legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/02Program-controlled manipulators characterised by movement of the arms, e.g. cartesian coordinate type
    • B25J9/023Cartesian coordinate type
    • B25J9/026Gantry-type
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/0084Program-controlled manipulators comprising a plurality of manipulators

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)
  • Safety Devices In Control Systems (AREA)

Description

【発明の詳細な説明】 この発明は位置制御装置に関し、特にたとえば複数の被
制御体ないし工具を持つロボットの制御方法に関する。
従来より、たとえば自動溶接機又は自動塗装機において
、PTP(PointToPoint)方式によってト
ーチ又は塗装ガソを位置制御することが知られている。
このようなたとえば自動溶接機においては、被溶接物(
ワーク)が非常に大きく、そのトーチの移動可能範囲を
越える場合がある。この場合には、ワークを動かすか、
あるいはトーチを複数個とするかでワーク全長をカバー
する。ワークがたとえば船体等の場合、これを動かすこ
とは非常に困難であり、そのために、2個ないしそれ以
上のトーチを同時に動かして連続的に溶接することが行
なわれている。この発明はこのような複数の工具を持つ
位置制御装置の改良に向けられる。第1図はこの発明の
背景となる、かっこの発明の実施される自動溶接装置を
示す全体斜視図である。以下にはこの発明の理解を容易
にする目的で、この自動溶接装置を簡単に説明する。ワ
ークが載せられるテーブル1両端には、長さ方向(×軸
万向)に、水平ガイド2,2がテーブル1の上方に固定
的に設けられる。この水平ガイド2,2上には、それぞ
れ、レール3,3が配設される。また、この水平ガイド
2,2上には、前記レール3,3上を×軸方向に移動自
在とされ、かつモータ5によって走行駆動される走行梁
4が載せられる。そして、この走行梁4は「前記テーブ
ル1の幅方向(Y軸方向)に移動可能な、かつモータ7
によって移動駆動される移動体6を支承する。さらに、
前記移動体6に支承されて上下方向(Z軸方向)に移動
可能な、かつモータ9によって昇降駆動されるコラム8
が設けられる。前記コラム8の下端部には「トーチ取付
具10が、垂直軸まわりに回動角度■を自在に設けられ
る。
このトーチ取付具101ま、トーチTIを保持し、モー
夕11によって回動駆動されて該トーチTIのワークに
対する向き角度を調整する。この実施例では、同様の装
置が同機の組合わせでさらに1組設けられる。なお「各
モータ5,7,9,1 1の回転速度ないしトーチT1
,T2に与えられる溶接電流およびトーチ位置は、図示
しない(位置決め)制御装置により制御されることは周
知の通りである。このような自動溶後装置において、前
記トーチT1,T2は、前記×,Y,Z軸に関して予め
プログラムされた点位置へ、たとえばPTP方式によっ
て位置制御される。
そして、テーブル1の長さ方向は2つの位置決め装置か
つしたがってトーチT1,T2によって分担されるが、
その中央部分は2つのトーチT1,T2によって共有さ
れる。換言すれば、2つのトーチT1,T2は、それぞ
れ、他のトーチの干渉のない独自のエリアを持つととも
に、相互に干渉するエリアをも持つことになる。そのた
め、この干渉エリアにおいて2つのトーチT1,T2が
交錯し、あるいは衝突する可能性がある。したがって、
その場合には一方を止めて他方を動かすことが考えられ
る。しかしながら、自動溶接機ないし自動塗装機におい
ては、一旦スタートするとトーチないし塗装ガンの作動
を途中で停止させることはできない。
なぜなら、それは、溶接ないし塗装の仕上がりに重大な
悪影響を及ぼし、仕上りの品質の低下を招来するためで
ある。それゆえに、本発明者は、先に特願昭51一96
778号において複数の被制御体を、望ましくはその作
業途中で停止させることなく、相互の干渉ないこ制御す
る、そのような位置制御装置の制御方法を提供した。
この発明との比較のために、この先行発明を概説すれば
、それぞれ独立したエリアと共通するエリアとを有する
複数の被制御体の位置制御において「たとえば1チップ
のマイクロコンピュータないしマイクロプロセッサ等か
ら成るCPUによって、各位層決め制御装置に与えられ
るユーザプログラムに基づいて判断し、前記共通エリア
において相互干渉があるならば1つの被制御体と他の被
制御体とのいずれか一方を優先させ、他方は前記共通エ
リア外(自己の独立エリア内)で、かつ望ましくは何ら
の作業もしない点位置で待たせるようにした制御方法で
ある。
このようなこの発明の背景となる制御方法では、被制御
体どうしの衝突は一方を優先させ、他方を共通エリア外
で待たせるようにして避けられるが、なお改良すべき問
題点が残る。
すなわち、共通エリアを規定してその範囲に進入する前
に相互干渉があるか否かを判断し、干渉範囲外で待たせ
るようにしたため、不必要な待ち時間が生じ、総合的な
作業効率が低下する。それゆえに、この発明の主たる目
的は、作業効率を低下させることなく、複数の被制御体
を相互に衝突ないし干渉することなく制御するような位
置制御装置を提供することである。
この発明は、要約すれば、或る1つの座標軸上において
、第1および第2の被制御体の各原点からの位置関係に
基づいて、干渉する可能性の有無を判別し、もし干渉す
る可能性があるならば他方の被制御体の状態すなわち待
機中か否かにより、一方の被制御体をその位置で待機さ
せたりあるいは予め定めた位置に待避させるようにした
ものである。
この発明の上述の目的およびその他の目的と特徴は図面
を参照して行なう以下の詳細な説明から一層明らかとな
ろう。
第2図はこの発明の概略を示すブロック図である。
構成において、この実施例は、説明を簡単にするために
、2組の位置決め装置PDIおよびPD2を有し、それ
ぞれが位置決め制御装置PCIおよびPC2によって制
御される。この位置決め装置PDIおよびPD2、さら
に、手動瀕作のために、かつユーザプログラムをティー
チング(Teachi雌)するための操作卓○PIおよ
びOP2からの指令を受ける。
そして、位置決め装置PDIおよびPD2は、それぞれ
、例えば第1図に示すトーチTIおよびT2のような被
制御体を順次位置決めする。また、前記位置決め制御装
置PC1,PC2は、それぞれ、システムプログラムお
よびユーザプログラムを記憶するメモリを内蔵(又は関
連的に設けて)しているものである。
従って、この位置決め制御装置PCIおよびPC2は、
このようなメモリから読出したプログラムに基づいて、
各位層決め装置PDIおよびPD2に対して順次の位置
指令(×,Y,Zの各軸)と、合成(系)速度に応じた
各軸×,Y,Z方向の速度コンポーネントとを与える。
そして、この位置決め装置PD1,FD2は、N山1信
号(零信・号;サーボ系に含まれるサーボアンプから目
的位置に達したとき得られる信号)によって、各制御装
置PC1,PC2に対して次の位置指令を要請する。こ
の各位層決め装置PDI,PD2によって位置決めされ
る被制御体(トーチあるいは塗装ガン等;図示せず)は
、×軸のみを例にとって第3図に示すように、全長X中
に、それぞれ固有の移動範囲×1,X2を有する。
第4A図および第4B図は第2図に示す制御装置PCI
の動作を説明するためのフローチャートである。
以下には、この第4A図、第4B図を参照して、第2図
の実施例の動作を説明する。なお、以下の説明は、×鞠
方向についてのみ行なうが、他のY軸あるいはZ軸につ
いても同様の制御が適用できることを予め指摘しておく
。但し、以下の動作は、×,Y,Zのいずれか1つの軸
について行なえばよく、すべての軸について行なう必要
はない。また、この例では、位置決め制御装置PCIに
対して位置決め装置PDIからのNull信号が与えら
れた場合を説明する。まず、位置決め装置PDIから、
対応の被制御体(トーチTI)を所定位置に移動制御し
たことに応答して、N山1信号を位置決め制御装置PC
Iに与える。
応じて、この位置決め制御装置PCIは、自己のトーチ
TIが相手のトーチT2の干渉を避けて一時退避してい
ること(逃げていること)を表わすフラグF1(以下、
逃げフラグFIと称す)を「0」にセットし、次の位置
決め制御に備える。後述するように、この逃げフラグF
Iは、一時退避しているトーチTIを元の位置に戻すた
めに設けられている。なお、制御装置PC2にも同様の
目的で逃げフラグF2が設けられている。つづいて、相
手の位置決め制御装置PC2から、X2hax(位置決
め装置PD2に対応の被制御体(トーチT2)の作業を
中断できるX軸方向の最大点位置、これは後述のXlm
axと同じようにして求められている)を取込む。
そして、第5図に示すサブルーチンによってX1max
(位置決め装置PDIに対応のトーチTIの作業を中断
できるX髄方向の最大点位置)を求める。
ここで、第6図を参照して、このXmaxを求めるサブ
ルーチンを説明する。
まず、前述のごとくX2haxを取込んだこと、又は前
記N山1信号に応じて、次のステップの点位置をメモリ
からロードする。そして、現在位置ふと次ステップ位置
X船xtとのうち大きい方をXmaxとする。つづいて
、この次ステップ位置まで作業(溶接ないし塗装等)が
続くかどうかを判断する。
ここで「NO」なら、すなわち次ステップまで作業がな
いなら、このサブルーチンはENDとし、メインルーチ
ンに戻る。「YES」なら、すなわち次ステップまで作
業であれば、対応のステップカウンタを1つ歩進(十1
)させ、さらに次のステップ(次々ステップ)をロード
する。
そして、この次々ステップも作業があるかどうかを判断
する。「YES」なら、Xmax′(各ステップ毎に求
めた最大位置)とXnextの大きい方をXmaxとし
、再び対応のステップカウンタを1つ歩進させ、さらに
次のステップ(次々々ステップ)をロードする。そして
、この次々々ステップまで作業かどうかを判断する。そ
こで、「NO」なら、上述のごとく求めたXmaxをX
maxとして用いる。すなわち、位置決め制御装置PC
1(又はPC2)は、そのユーザプログラムから、作業
を行なう領域の点位置のうち最大のものをX1max(
またはX2hax)とする。なお、上述の第5図の処理
では、現在位層ふが作業を行なう領域の中の最大点位置
でありかつ次の目標位置X,が現在位置Xoよりも大き
い場合は次の目標位置X,をX1maxとしている。こ
れは、現在位層ふで作業が終了してもすぐにトーチTI
の移動が停止されるとは限らないからである。すなわち
、作業終了後もトーチTIが空走する場合は次の移動ス
テップでトーチTIとT2とが干渉するおそれが生じる
。そこで、この場合はX1maxに1移動ステップだけ
のマージンを付加し、次の移動ステップでトーチTIと
T2とが干渉しないようにしているのである。ここで、
「溶接オフ」(作業なし)を条件としたのは、自動溶接
機においては一旦スタートして途中で停止させることが
その仕上りの品質低下をもたらすからであり、トランス
ファーマシンなどのマニプレータのように単に位置のみ
を制御する場合には、このような「作業なし」の条件は
不要である。
再び第4A図に戻って、位置決め制御装置PCIでは、
前述のごとくのX1maxとX2ha×とから、D=X
1max+Xahax十DX−×(但し、DXは予め決
められている余裕寸法であり、×は×軸方向の全長(第
3図)である。
)を演算する。つづいて、前記Dが正か否かを判断する
。これは、2つのトーチT1,T2がオーバラツプする
可能性があるかどうかを判断することである。そして、
「YES」ならば後述の■のルーチンに移る。すなわち
、この場合には、2つのトーチT1,T2が互いに入り
組んで動くということであり、第4B図に示すように、
相手のトーチT2が待機中であることを示すフラグWF
2が「0」でないか、すなわち相手が待っていないかど
うかを判断する。そして、「YES」なら、すなわち相
手が待機中でないなら、自己の待機中のフラグWFIを
rl」にセットして再び■のルーチンに戻る。「NO」
ならば、相手が待機中であり、つづいてN=0かどうか
を判断する。
このNは、このトーチTIの逃げ方向を示すものであり
、N=1ならその逃げ方向は斜上であり、N=0なら真
上に逃げるように予め決められている。すなわち、N=
1なら第6図に示す現在位置Poから一旦P,に逃げて
から、順次P2,P3へ逃げ、N=0なら現在位置Po
から即座にP2,P3へと逃げるものとする。このよう
に逃げ方向を2種類設定するのは、例えば断面コ状材の
すみ肉溶接のように、トーチがワークの下方に入り込み
「すぐ真上に逃げることができない場合もあるからであ
る。ここで、「YES」なら、すなわちN=0ならば、
位置決め制御装置PCIは位置決め装置PDIに対して
、現在位置Poと同じ位置を次の位置指令として出力す
る。
これは、単に「NO」の場合、すなわちNコ1の場合と
同じプログラムステップ数に合わせるためであり、この
P,=Poのステップはなくてもよい。また、N=1の
場合には、位置決め制御装置PCIは位置決め装置PD
Iに対して、次の位置指令として点P,を出力する。こ
の点P,は、第6図からもわかるように、Z軸方向につ
いては現在位置乙に任意の逃げ量Cを加えたZo+Cを
Z,とし、Y軸方向については現在位置Yoに任意の逃
げ量AのY軸方向のコンポーネント瓜inの(の;■鞠
位置情報にある定数を秦算したもの)を加えたYo+A
sjnのをY,とし、×軸方向については現在位置Xo
に任意の逃げ量AのX鞠方向のコンポーネントAcos
のを加えたふ十AcosのをX,とする。また■軸は変
わらない(■,=■。)。すなわち、Z軸はCだけ上げ
、X,Y軸はトーチTIがワークと干渉しない角度の(
■×k)の向きに従って戻される。N=0の場合も、N
=1の場合も、つづいて位置決め制御装置PCIは、点
位置P2を次の指令位置として位置決め装置PDIに出
力する。
この点P2の座標は、×軸は先の位置P,と同じ(X2
=X,)であり、Y軸もP,と同じ(Y2=Y,)であ
り、Z軸は任意の値乙a(Z=Za)であり、■軸は現
在位置Poと同じ(■2 =■。 )である。これで、
Z軸については、相手方のトーチT2と衝突する領域を
外れたことになる。そして、×鞠についてもトーチT2
と衝突しないようにするために、位置決め制御装置PC
Iは、次の点位置P3を指令する。この点P3は、×軸
が任意の値×aになったこと以外は、先の′点P2と同
じである。このようにして、トーチT2が待機中である
場合のトーチTIの逃げが行なわれ、位置決め制御装置
PCIは、相手方の位置決め制御装置PC2に対して、
X1max=Xaとして知らせる。それとともに自己の
逃げフラグFIを「1」にセットして再び■のルーチン
に戻る。なお「前述の「D>0か?」の判断ステップ(
第4A図)で、「NO」の場合には、トーチT1,T2
が互いに干渉(衝突)なしで動けることを意味し、待機
中のフラグWFIを「0」にセットし×1maxを出力
する。
つづいて、自己の逃げフラグFIが「0」か否かを判断
する。
ここで、前記■のルーチンからの場合(一旦点P3へ逃
げた場合)は「NO」であり、逃げなかった場合は「Y
ES」となる。「NO」の場合には、トーチTIを点P
3から順次P2,P,そしてPoへと戻す。このように
して、トーチTIの位置制御が達成される。これは、ト
ーチT2の位置制御についても同様に行なわれ得ること
はいうまでもない。また、上述の実施例においては、第
1図に示す自動溶接装置の場合を例にとって説明したが
、これは自動塗装装置等の位置制御についても同様に適
用し得ることはもちろんである。
さらに、この発明はコンピュータ等を用いることなく、
位置決め制御装置等をハード構成とした場合についても
同様に実施し得ることはもちろんである。以上のように
、この発明によれば、複数の被制御体を相互干渉、衝突
なく位置制御できる。しかも、特別の領域を規定して判
断をするものでないため、不必要な待ち時間が短縮でき
高能率化が期待できる。
【図面の簡単な説明】
第1図はこの発明の背景となる、かっこの発明の実施さ
れ得る自動溶接装置を示す全体斜視図である。 第2図はこの発明の概略ブロックダイヤグラムである。
第3図は各位鷹決め制御装置の移動可能範囲(エリア)
を示す×軸方向の図解図である。第4図はこの発明に基
づいたシステムプログラムの一例を示すフローチャート
である。第5図はXmaxを求めるためのサブルーチン
を示すフローチャートである。第6図は逃げ方向ないし
位置を示す座標図である。図において、T1,T2はト
ーチ、PC1,PC2は位置決め制御装置、PD1,P
D2は位置決め装置である。 泌図 髪z図 髪3図 滋A図 髪小函 髪6図 髪タ図

Claims (1)

  1. 【特許請求の範囲】 1 複数の座標軸を含む座標系において、少なくとも第
    1の被制御体と第2の被制御体を有する複数の被制御体
    を予めプログラムした点位置に順次制御するような位置
    制御装置であって、 前記複数の座標軸の中の或る1つ
    の座標軸上で、前記第1の被制御体は該座標軸の一端P
    1を原点として移動し、前記第2の被制御体は該座標軸
    の他端P2を原点として移動するとき、 前記原点P1
    から見た前記第1の被制御体の移動領域と前記原点P2
    から見た前記第2の被制御体の移動領域とが前記或る1
    つの座標軸上で重複するか否かを判別する判別手段、
    前記判別手段が移動領域の重複を判別したことに応じて
    、前記第2の被制御体が待機中であるか否かを判断する
    判断手段、および 前記判断手段において待機中である
    と判断されたことに応じて前記第1の被制御体を予め定
    められた位置に待避させ、前記判断手段において待機中
    でないと判断されたことに応じて前記第1の被制御体を
    現在位置において待機させるための待避制御手段を備え
    る、位置制御装置。 2 前記第1および第2の被制御体の移動領域は、第1
    および第2の被制御体が作業を行なう領域である、特許
    請求の範囲第1項記載の位置制御装置。 3 前記被制御体は溶接トーチを含む、特許請求の範囲
    第1項または第2項記載の位置制御装置。 4 前記被制御体は塗装ガンを含む、特許請求の範囲第
    1項または第2項記載の位置制御装置。
JP3495277A 1977-03-28 1977-03-28 位置制御装置 Expired JPS605968B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3495277A JPS605968B2 (ja) 1977-03-28 1977-03-28 位置制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3495277A JPS605968B2 (ja) 1977-03-28 1977-03-28 位置制御装置

Publications (2)

Publication Number Publication Date
JPS53120063A JPS53120063A (en) 1978-10-20
JPS605968B2 true JPS605968B2 (ja) 1985-02-15

Family

ID=12428490

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3495277A Expired JPS605968B2 (ja) 1977-03-28 1977-03-28 位置制御装置

Country Status (1)

Country Link
JP (1) JPS605968B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993014910A1 (en) * 1992-01-28 1993-08-05 Fanuc Ltd Method of controlling a plurality of robots

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AT381056B (de) * 1981-08-25 1986-08-25 Igm Ind Geraete Maschf Gmbh Schweissautomat
JPS6238905A (ja) * 1985-08-15 1987-02-19 Mitsubishi Electric Corp 数値制御装置
JPS6488809A (en) * 1987-09-30 1989-04-03 Mitsubishi Electric Corp Running type robot device
CN105364920A (zh) * 2014-07-29 2016-03-02 沈阳众拓机器人设备有限公司 一种高温拾取机械手
CN105313105A (zh) * 2015-10-10 2016-02-10 无为县华标新型墙体材料有限公司 一种八孔空心砖翻转装置
CN105363682A (zh) * 2015-12-09 2016-03-02 苏州索力旺新能源科技有限公司 一种光伏焊接自动筛选机构
CN105690379A (zh) * 2016-03-24 2016-06-22 同济大学 一种四轨道龙门悬挂式双机械臂协同加工系统
CN109079769A (zh) * 2018-09-03 2018-12-25 深圳市泰格自动化技术有限公司 双臂多轴龙门式机械手及使用该机械手的生产流水线

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993014910A1 (en) * 1992-01-28 1993-08-05 Fanuc Ltd Method of controlling a plurality of robots

Also Published As

Publication number Publication date
JPS53120063A (en) 1978-10-20

Similar Documents

Publication Publication Date Title
CN103890670B (zh) 数控装置
KR20130040153A (ko) 로봇 제어 방법
EP1005941A2 (en) Method and appparatus for building up a workpiece by deposit welding
JPS605968B2 (ja) 位置制御装置
JP2004174709A (ja) 工作物を加工するための方法および装置
US4977512A (en) Three dimensional simultaneous machining and measuring system
JP2019529132A (ja) コーティングロボットの最適化法及びこれに対応するコーティングシステム
JP2002175105A (ja) 数値制御方法
US4503373A (en) Numerical control system
JP2792443B2 (ja) ローダ装置
EP0619536B1 (en) Method and apparatus for a numerically controlled industrial machine
JPS6085812A (ja) 領域加工におけるアプロ−チ方法
JPS6142288B2 (ja)
JP3116129B2 (ja) 加工方法
CN109693013A (zh) 控制工件移动装置和机器人协调动作的控制装置及其方法
JPS62100813A (ja) コ−ナ点のオ−バライド方法
JP2561908B2 (ja) 数値制御装置および数値制御方法
JP2678005B2 (ja) ロボットの干渉チェック方法
US12162158B2 (en) Robot programming device
JPH0272414A (ja) 数値制御における送り速度制御方法
KR102237232B1 (ko) 3차원 형상 재료 적층을 위한 공급장치 및 그 제어방법
JP2001022418A (ja) 作業ロボットのティーチングデータ補正方法
JP3164937B2 (ja) 複合加工機の原点位置設定方法および位置座標補正用補正値設定方法
JP3644551B2 (ja) ロボットの制御方法
JPH05119826A (ja) 早送り制御装置