JPS5962910A - プレイバツクロボツトの制御方法 - Google Patents
プレイバツクロボツトの制御方法Info
- Publication number
- JPS5962910A JPS5962910A JP57173788A JP17378882A JPS5962910A JP S5962910 A JPS5962910 A JP S5962910A JP 57173788 A JP57173788 A JP 57173788A JP 17378882 A JP17378882 A JP 17378882A JP S5962910 A JPS5962910 A JP S5962910A
- Authority
- JP
- Japan
- Prior art keywords
- coordinates
- point
- robot
- coordinate
- teaching
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45083—Manipulators, robot
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50289—Tool offset general
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
肪業上の利用分野
この発明はプレイバックロボットに適用されるプレイバ
ックロボットの制御方法に関するものである。
ックロボットの制御方法に関するものである。
従来例の構成とその問題点
従来例を第1図に示す。ロボットは第1腕1と第2腕2
より構成される。Poは第1腕1を駆動するモータ設置
部、P□は第2腕2を駆動するモータ設置部、P2はロ
ボット先端の動作部であり、動作部P、にうJシリンダ
(上下方向)、チャック、溶接トーチ等が取付けられる
。いま、■)3点の座標をロボット絶対座標で表現しく
x 、y)とする。なお、この例では、(X、Y)座標
は2次元子面座標である。また、ロボットも2軸の例で
模式的に示されている。α、β−1角度を示し、それぞ
れ酊1腕1.i2腕2の原魚ザーチ状独力・らの角度、
つまりエンコーダ出力を示す。また、ドーナツ状に鎖線
で囲まれた部分はロボットの作業範囲内である。
より構成される。Poは第1腕1を駆動するモータ設置
部、P□は第2腕2を駆動するモータ設置部、P2はロ
ボット先端の動作部であり、動作部P、にうJシリンダ
(上下方向)、チャック、溶接トーチ等が取付けられる
。いま、■)3点の座標をロボット絶対座標で表現しく
x 、y)とする。なお、この例では、(X、Y)座標
は2次元子面座標である。また、ロボットも2軸の例で
模式的に示されている。α、β−1角度を示し、それぞ
れ酊1腕1.i2腕2の原魚ザーチ状独力・らの角度、
つまりエンコーダ出力を示す。また、ドーナツ状に鎖線
で囲まれた部分はロボットの作業範囲内である。
このロボットはプレイバックロボットであるため、プレ
イ動作を行なわせる前に、予め作業上の移動点を教示し
なければならない。その教示方法に、ロボット先端P2
ヲ目標移動点に移動させ、教示する倣い教示方式(ティ
ーチング方式)、つまシα、βをエンコーダ出力で読み
、X−Y座標に変換し、メモリに記憶する方法と、甘だ
ロボットを動かさずに、目標移動点全数値キー等で入力
する(キーによりX−Y座標上の点を入力する)方法、
つまり数値指定方式(数値制御方式)の2つの教示方法
がある。
イ動作を行なわせる前に、予め作業上の移動点を教示し
なければならない。その教示方法に、ロボット先端P2
ヲ目標移動点に移動させ、教示する倣い教示方式(ティ
ーチング方式)、つまシα、βをエンコーダ出力で読み
、X−Y座標に変換し、メモリに記憶する方法と、甘だ
ロボットを動かさずに、目標移動点全数値キー等で入力
する(キーによりX−Y座標上の点を入力する)方法、
つまり数値指定方式(数値制御方式)の2つの教示方法
がある。
数値制御教示する場合について以下に示す。いま、A
、 I3 、 C、I)点のビス締めを行なう′場合、
機械図面にはa+ b + C+ dの寸法は図面に記
入さitているが、当然ロボット絶対座標(x、y)で
は寸法が記入されてない。しかるに、A、B。
、 I3 、 C、I)点のビス締めを行なう′場合、
機械図面にはa+ b + C+ dの寸法は図面に記
入さitているが、当然ロボット絶対座標(x、y)で
は寸法が記入されてない。しかるに、A、B。
C,D点をロボット座標に変換しなければならず、作業
者にとっては困難な作業である。
者にとっては困難な作業である。
発明の目的
この発明の目的は、数値制御で座標入力する場合に、ロ
ボット絶対座標を使うことなく、加工物の寸法の図面で
入力することを可能ならしめることである。
ボット絶対座標を使うことなく、加工物の寸法の図面で
入力することを可能ならしめることである。
こめ発明の他の目的は、加工物寸法が同一で、加工物の
設置場所のみ異なる場合に、一旦教示したデータを記憶
し、異なる場所で異なるロボットでの作業も可能ならし
めることである。
設置場所のみ異なる場合に、一旦教示したデータを記憶
し、異なる場所で異なるロボットでの作業も可能ならし
めることである。
この発明のさらに他の目的は、教示操作1回で多ステー
ションのプレイ動作を可能ならしめることである。
ションのプレイ動作を可能ならしめることである。
発明の構成
この発明は、倣いまたは数値指定によりロボット移動点
を教示してプレイバック動作を行なわしめるプレイバッ
クロボットの制御方法であって、ロボット絶対座標(第
1座標)とこの座標上の任意座標点を原点とするオフセ
ットされた座標(第2座標)を設置する過程と、第2座
標を一義的に決シ11−る吠定因子全オフセット値とし
てPjIJ1メモリに記憶させる過程と、倣い襄よる移
動点教示時においでは、第1座標で教示された移動点を
第2座似上の値に変換して第2メモリに記憶させる過程
と、数fll′1指尾による移動点教示時には前記第2
座標上の値により教示して第2メモリに記憶させる3t
m1Mと、プレイバック動作において、ロボットの位v
1指令座徐をj汀1座標からhυ記オフセット値に従い
第2 gli標にシフトし、第2座標上の値によりロボ
ット’を駆動する過程と、前記オフセット値を倣いまた
は数値指定によりイし正ずれは、以前に教示された移動
点が前記修正後もロボット作業範囲内に存在することk
i1! 誌した後、第1メモリに修正後のオフセット
値を記憶さげる過程と金含む方法である。
を教示してプレイバック動作を行なわしめるプレイバッ
クロボットの制御方法であって、ロボット絶対座標(第
1座標)とこの座標上の任意座標点を原点とするオフセ
ットされた座標(第2座標)を設置する過程と、第2座
標を一義的に決シ11−る吠定因子全オフセット値とし
てPjIJ1メモリに記憶させる過程と、倣い襄よる移
動点教示時においでは、第1座標で教示された移動点を
第2座似上の値に変換して第2メモリに記憶させる過程
と、数fll′1指尾による移動点教示時には前記第2
座標上の値により教示して第2メモリに記憶させる3t
m1Mと、プレイバック動作において、ロボットの位v
1指令座徐をj汀1座標からhυ記オフセット値に従い
第2 gli標にシフトし、第2座標上の値によりロボ
ット’を駆動する過程と、前記オフセット値を倣いまた
は数値指定によりイし正ずれは、以前に教示された移動
点が前記修正後もロボット作業範囲内に存在することk
i1! 誌した後、第1メモリに修正後のオフセット
値を記憶さげる過程と金含む方法である。
実施例の説明
この発明の一突施例を第2図ないし第10図に示す。第
2図において、X−Po−Yはロボット絶対座標、x
OFx 9 mOAまたtd、 x’−OF′l−
y’座標はロボット絶対座標上の任意座標点を原点とす
るオフセントされた座標である。いま、ロボット絶対座
標全第1座標と定義する。また、x−OF□−yまたは
x −0F1−y’ 座標を第2座標と定義する。
2図において、X−Po−Yはロボット絶対座標、x
OFx 9 mOAまたtd、 x’−OF′l−
y’座標はロボット絶対座標上の任意座標点を原点とす
るオフセントされた座標である。いま、ロボット絶対座
標全第1座標と定義する。また、x−OF□−yまたは
x −0F1−y’ 座標を第2座標と定義する。
また、OF、点座椋ヲ(Xo、Yo)、OF、点座林を
(X□+Yo′)と置く。また、OF2点座標を(X0
1’ l Y01’)と置き、OF2点座標を(Xo工
、Yoよ)と置く。いま、第2図の例では、Y軸とy軸
、X軸とX軸が平行なため、OF□点のみ指定し、OF
3点の指定の必要はない。θ。はロボット絶対座標(第
1座標ンとオフセットされた座標(x’−OF工′−y
′)との傾き角θ。
(X□+Yo′)と置く。また、OF2点座標を(X0
1’ l Y01’)と置き、OF2点座標を(Xo工
、Yoよ)と置く。いま、第2図の例では、Y軸とy軸
、X軸とX軸が平行なため、OF□点のみ指定し、OF
3点の指定の必要はない。θ。はロボット絶対座標(第
1座標ンとオフセットされた座標(x’−OF工′−y
′)との傾き角θ。
である。当然、x−OF□〜y座標とX−Y座標の傾き
はθ。=0である。また、OFよ、 OF、 、 OF
工/ 、 o p21点はロボット作業範囲(鎖#Qで
囲む範囲)内のオフセット座標決定のための教示点とす
る。なお、x−OF□−y座標とx−y座標の偵きθ。
はθ。=0である。また、OFよ、 OF、 、 OF
工/ 、 o p21点はロボット作業範囲(鎖#Qで
囲む範囲)内のオフセット座標決定のための教示点とす
る。なお、x−OF□−y座標とx−y座標の偵きθ。
はθ。−一−する。なお、OF2はX軸上、 OF、’
はX′軸上の点とする。即ち、OF□点とOF2点の決
定にょ9、X軸がOF工′点とOF2’点の決定にょシ
X′軸が決定されるものとする。OF、 、 OF2.
OF、’ 、 OF2’はティーチングにより教示す
るものとする。
はX′軸上の点とする。即ち、OF□点とOF2点の決
定にょ9、X軸がOF工′点とOF2’点の決定にょシ
X′軸が決定されるものとする。OF、 、 OF2.
OF、’ 、 OF2’はティーチングにより教示す
るものとする。
コ仁テ、第2座t::(決定因子(オフセラ) fli
ト4呼ぶ)に[、x−y座標の場合、op点、または
(Xo。
ト4呼ぶ)に[、x−y座標の場合、op点、または
(Xo。
Yo)であり、また同様にy′−y′座標ではOF工′
点。
点。
OF2点寸たは(Xo、Yo)およびθ。である。
この実施例の場合、ティーチングによるオフセット値の
決定は、oF′またはOF工′、OF2′にょシ決定さ
れる。また、数値制に11によるキー人力の場合tユ、
(Xo、Yo)または(Xo’、 Yo’)およびθ。
決定は、oF′またはOF工′、OF2′にょシ決定さ
れる。また、数値制に11によるキー人力の場合tユ、
(Xo、Yo)または(Xo’、 Yo’)およびθ。
を入力することによ、リオ7セット値を決定する。
また、/i1“別の場合、ティーチング教示の第1移動
点’tOF□とし、自動的に第2移動点以降I′i#g
2座IJ(x−OF□−y座標)上の点の値で記憶され
る。
点’tOF□とし、自動的に第2移動点以降I′i#g
2座IJ(x−OF□−y座標)上の点の値で記憶され
る。
また、数hl’i、 fIiIJ #教示の場合、第1
移動点として(Xo、Yo) を教示し、第2移動点以
降はx−OF−y座標上の値で教示する。
移動点として(Xo、Yo) を教示し、第2移動点以
降はx−OF−y座標上の値で教示する。
1だ、メフセソトの修正時において、一旦教示した移動
点を例えば!’−0Fl’−y’座標上の値に変換する
ことが可能である。っ−!シ、OF、’点、 OF2’
点の教示(ティーチングの場合)、または(Xo’、Y
o’)。
点を例えば!’−0Fl’−y’座標上の値に変換する
ことが可能である。っ−!シ、OF、’点、 OF2’
点の教示(ティーチングの場合)、または(Xo’、Y
o’)。
θ。の教示(数値制御の場合)にょシ、オフセットの修
止全行なうことが可能である。また、前記のように、テ
ィーチングで教示したOF□点もしくはOF□点、OF
2点はロボットのプレイバンク動作が可能である。
止全行なうことが可能である。また、前記のように、テ
ィーチングで教示したOF□点もしくはOF□点、OF
2点はロボットのプレイバンク動作が可能である。
x−op□−y座標で教示した場合、教示された移動点
がロボット動作範囲内に存在していても、メツセット修
正した場合っ1すX’ OF:c’ y’座Pツ上で
は移動点が作業範囲内圧存在する七は限らない。
がロボット動作範囲内に存在していても、メツセット修
正した場合っ1すX’ OF:c’ y’座Pツ上で
は移動点が作業範囲内圧存在する七は限らない。
その時は、その座標を取シ得るオフセット値を採用しな
いものとする。第2図において、x−y座標は移動点教
示時における座標、丑だy′−y′座標はオフセット修
正した時の座標とする。
いものとする。第2図において、x−y座標は移動点教
示時における座標、丑だy′−y′座標はオフセット修
正した時の座標とする。
なお、OF、jたはOF、 、 OF2. (Xo、
Yo) 、 (Xo、 Yo)およびθtユオフセノト
値としで後述する第1メモりに記憶される。x−y座標
上の値に変換された移動点もしくはy′−y′座標上の
値に銑換された移動点は、21)2メモリに記憶される
。このメモリ値を磁気テープに記録し、このデータで別
のロボットを駆動することも可能である。
Yo) 、 (Xo、 Yo)およびθtユオフセノト
値としで後述する第1メモりに記憶される。x−y座標
上の値に変換された移動点もしくはy′−y′座標上の
値に銑換された移動点は、21)2メモリに記憶される
。このメモリ値を磁気テープに記録し、このデータで別
のロボットを駆動することも可能である。
な卦、以降の説明に訃いて、移ルb点教示の場合の第2
Jイ1≦椋(Iit X −(l F、〜y1オフセッ
トモード時の座標rJ、 X OFl y ’とし
て仮定しておく。
Jイ1≦椋(Iit X −(l F、〜y1オフセッ
トモード時の座標rJ、 X OFl y ’とし
て仮定しておく。
次に第3図において、この実施例に用いる制御系の回路
tIl成の一例を示す。モード選択キーとして5種類(
小分類で7種類)のキー、すなわちティーチングモード
選択キー3と、数値制御モード選択キー4と、ティーチ
ングオフセットモード選択キー5と、数値制御オフセッ
トモード選択キー6と、プレイモード選択キー7と、テ
ィーチングオフセット修正キー8と、ティーチングオフ
セット移動キー9とが存在し、その他に起動キー10゜
停止キー】1.座標人力キ一群12が存在する。
tIl成の一例を示す。モード選択キーとして5種類(
小分類で7種類)のキー、すなわちティーチングモード
選択キー3と、数値制御モード選択キー4と、ティーチ
ングオフセットモード選択キー5と、数値制御オフセッ
トモード選択キー6と、プレイモード選択キー7と、テ
ィーチングオフセット修正キー8と、ティーチングオフ
セット移動キー9とが存在し、その他に起動キー10゜
停止キー】1.座標人力キ一群12が存在する。
こilらのキー選択入力は制御回路13に入力される。
制御回路13はマイクロコンピュータ14’i内蔵し、
更に第1メモリ15.第2メモリ16からなる記憶装置
を内蔵している。第1メモリ15゜第2メモIJ l
6の内容から表示手段17に座標表示が行なわね、磁気
テープ出力が取り出されろう逆に磁気テープ18に第1
メモ’) 15 、 i42メモリ16の内容が記憶さ
れている場合、制御回路13の281 + tI) 2
メモリ15.](iにぞの内容を入力することもijl
能である。ま/ヒ、モード選択キー3〜7を押すことに
より、押されたモードが選択される。
更に第1メモリ15.第2メモリ16からなる記憶装置
を内蔵している。第1メモリ15゜第2メモIJ l
6の内容から表示手段17に座標表示が行なわね、磁気
テープ出力が取り出されろう逆に磁気テープ18に第1
メモ’) 15 、 i42メモリ16の内容が記憶さ
れている場合、制御回路13の281 + tI) 2
メモリ15.](iにぞの内容を入力することもijl
能である。ま/ヒ、モード選択キー3〜7を押すことに
より、押されたモードが選択される。
ところで、プレイモードの時I−t、xiメモリ15゜
第2メモIJ 16の内容からロボット絶対座標変換回
路19(第1出標)により、各教示された移動点順に第
1 W’i標に変換される。寸た、そ−の出力を位置指
令命令回路20により、ロボット各軸の位置指令命令に
変換されサーボアンプ21を介してモータ22,23f
、1回転させ、ロボットを駆動する。
第2メモIJ 16の内容からロボット絶対座標変換回
路19(第1出標)により、各教示された移動点順に第
1 W’i標に変換される。寸た、そ−の出力を位置指
令命令回路20により、ロボット各軸の位置指令命令に
変換されサーボアンプ21を介してモータ22,23f
、1回転させ、ロボットを駆動する。
24.25&;lエンコーダである。側フセノト修正を
した場合、第1メモリ15と第2メモリ16の内容から
、教示された移動点がロホソト作業範囲に存在するか否
かを第1座標に変換することにより確認し、その結果を
表示手段26に表示する。オた、デイーブングオフセソ
ト移動キー9全押した場合、JG l j モリ15(
7)内fJ (OFl l OF、’ 、 op2’)
。
した場合、第1メモリ15と第2メモリ16の内容から
、教示された移動点がロホソト作業範囲に存在するか否
かを第1座標に変換することにより確認し、その結果を
表示手段26に表示する。オた、デイーブングオフセソ
ト移動キー9全押した場合、JG l j モリ15(
7)内fJ (OFl l OF、’ 、 op2’)
。
点に起動キー1()を押すことにより自動的にロボソ)
rJ:昼pIJ)する。また、座楯入カキ一群12は
数(1+lj 1filJ仰モード):・j択キー4を
押した時、有効となるキーでイうるう 仄に紀4[)Jにおいて、24S 3図の制御回路13
の一部についで)71人べろ。紀4図に訃いて、27V
iエンコーダ出力リードN路、28は2111座a変換
回1′各で5ンザ、スイッチSIV、J:ティーテング
モードでONとなる。ディーチンクモードの時はディー
チング全f]′なった教示点のエンコーダ出方を6tへ
、かっこの出力を第i Flx I’;+ ;c換する
。もし、この移動点が第1移Jb点(第1ステツプ)な
ら、その点をオフセット値として第1メモリ15に記憶
する。スイッチS3ケまスデソプ1でONとなる。もし
、教示された移ルb点が;r、 2移i>JJ点(第2
ステツプ)以降なら、第2J坐住変換回路29でpA2
座標に変換し又、8d2メモリ16に保存する。スイッ
チS 、 rJニステップ2以降でONとなる。また、
数値制御の時は、もし第1ステツプなら、第1座標で座
標キー入力回路30によりキー人力し、その値を第1メ
モリ15に記憶する。m2ステツプ以降なら第2座標値
で入力し、;g 2メモリ16にそのデータを記憶する
。スイッチ82は数値制御モードでONとなるキーであ
る。なお、マイクロコンビコータで行なうため、必ずし
もこれらのスイッチS□〜S4の必要性は乃:い。
rJ:昼pIJ)する。また、座楯入カキ一群12は
数(1+lj 1filJ仰モード):・j択キー4を
押した時、有効となるキーでイうるう 仄に紀4[)Jにおいて、24S 3図の制御回路13
の一部についで)71人べろ。紀4図に訃いて、27V
iエンコーダ出力リードN路、28は2111座a変換
回1′各で5ンザ、スイッチSIV、J:ティーテング
モードでONとなる。ディーチンクモードの時はディー
チング全f]′なった教示点のエンコーダ出方を6tへ
、かっこの出力を第i Flx I’;+ ;c換する
。もし、この移動点が第1移Jb点(第1ステツプ)な
ら、その点をオフセット値として第1メモリ15に記憶
する。スイッチS3ケまスデソプ1でONとなる。もし
、教示された移ルb点が;r、 2移i>JJ点(第2
ステツプ)以降なら、第2J坐住変換回路29でpA2
座標に変換し又、8d2メモリ16に保存する。スイッ
チS 、 rJニステップ2以降でONとなる。また、
数値制御の時は、もし第1ステツプなら、第1座標で座
標キー入力回路30によりキー人力し、その値を第1メ
モリ15に記憶する。m2ステツプ以降なら第2座標値
で入力し、;g 2メモリ16にそのデータを記憶する
。スイッチ82は数値制御モードでONとなるキーであ
る。なお、マイクロコンビコータで行なうため、必ずし
もこれらのスイッチS□〜S4の必要性は乃:い。
第5図および第6図とともに、この制御方法をもつ少し
詳しく述べる。まず、q動点の教示(ティーチングまた
tよ数値制御モード)について第5図で述べる。いま、
第5図において、教示点t:、I (1) 。
詳しく述べる。まず、q動点の教示(ティーチングまた
tよ数値制御モード)について第5図で述べる。いま、
第5図において、教示点t:、I (1) 。
(2) 、 (3)とする。つまり、(1) 、 (2
) 、−(3)のl1lilに移動点を教示するものと
仮定する。、第1移動点をティーチングで教示すItば
、その時の座標(XOIYO)がX−y座標(第2座標
)の原点となり、第2座標と第1座標の傾きはθ。−〇
である。次に、(2) 、 (3)の移動点の序柵はx
−y座標上の点に変換されて、第2メモリ16に記憶こ
れる。また、数値制御モードては、第1移動点として(
Xo、Yo)がキー人カ教示され、81!2移動点以降
(rJ:x−y座標(第2座標)上の点でキー人力教示
される。
) 、−(3)のl1lilに移動点を教示するものと
仮定する。、第1移動点をティーチングで教示すItば
、その時の座標(XOIYO)がX−y座標(第2座標
)の原点となり、第2座標と第1座標の傾きはθ。−〇
である。次に、(2) 、 (3)の移動点の序柵はx
−y座標上の点に変換されて、第2メモリ16に記憶こ
れる。また、数値制御モードては、第1移動点として(
Xo、Yo)がキー人カ教示され、81!2移動点以降
(rJ:x−y座標(第2座標)上の点でキー人力教示
される。
そitら(L)メモリの内容を第1表および第2表に示
ず。i1゛1表t、L 21’! Jメモリ15のデー
タであり、オフセント値である。i4’、’ 2表は第
2メモリ16のデータであり、移動点のデータである。
ず。i1゛1表t、L 21’! Jメモリ15のデー
タであり、オフセント値である。i4’、’ 2表は第
2メモリ16のデータであり、移動点のデータである。
第1表
ε1)2表
つぎに、オフセット修正の場合の例を第6図に示す。つ
1す、第5図で移動点を教示した後、オフセット修正し
た場合の移動点とそのメモリ内容を第6図と第3表およ
び第4表とに示す。
1す、第5図で移動点を教示した後、オフセット修正し
た場合の移動点とそのメモリ内容を第6図と第3表およ
び第4表とに示す。
第3表
第 4 表
オフセット修正した場合、第1メモリ15のデータのみ
修正され、第2メモリ16のデータLIi第1表ないし
第4表の禄に変化しない。しかし、第1表ないし第4表
において、オフセット値が異なるため、第5図と第6図
における教示移Mtb点(1)。
修正され、第2メモリ16のデータLIi第1表ないし
第4表の禄に変化しない。しかし、第1表ないし第4表
において、オフセット値が異なるため、第5図と第6図
における教示移Mtb点(1)。
(2) 、 (3)のロボット絶対座標(第]y14標
) it全く異なった作条上の点となる。
) it全く異なった作条上の点となる。
つぎに、#ii7図ないし第10し1において、この制
御方法の制御シーケンスの一例を示す。第7図は数値制
御による移動点教示を、第8図はティーチングfCよる
移Mjh点教示を、第9図れ1.数値制御によるオフセ
ット修jTE ’k、第10図11.ティーチングによ
るオフセット修正を示す。
御方法の制御シーケンスの一例を示す。第7図は数値制
御による移動点教示を、第8図はティーチングfCよる
移Mjh点教示を、第9図れ1.数値制御によるオフセ
ット修jTE ’k、第10図11.ティーチングによ
るオフセット修正を示す。
つまり、移動点の教示時においては(ティーチングモー
ド−または数値制御モード)、第5図のようにX軸とX
til+ 、 )’軸とY軸は平行な座標としてx−
y座標全決定する。つまり、θ。−〇とする。
ド−または数値制御モード)、第5図のようにX軸とX
til+ 、 )’軸とY軸は平行な座標としてx−
y座標全決定する。つまり、θ。−〇とする。
また、ティーチングオフセット修正もしくは数値制御オ
フセントのモードで座標の回転(θ0)まで含んだ修正
を行なうことを可能とする。これがこの発明の一思想で
ある。
フセントのモードで座標の回転(θ0)まで含んだ修正
を行なうことを可能とする。これがこの発明の一思想で
ある。
なお、第5図のステップ(2)の第1座徐は次のように
辰現できる。即ち(X□ +X2 、 Y□ + y2
) rこれがステップ2のロボット絶対座標である。
辰現できる。即ち(X□ +X2 、 Y□ + y2
) rこれがステップ2のロボット絶対座標である。
また、第6は1のステップ2のロボット絶対座標(第1
座標)れL次のように表現できる。
座標)れL次のように表現できる。
即ち、(XO”−X 2 cogθ〜y 2癲θ+
Yi)’十x 2Ginθ十y2caIIθ)と表明、
できる。即ち第1メモリ15と第2メモリ】6の内容か
ら前記ロボット座標を演算し、ロボットのプレイバンク
動作を行なうことは可能である。
Yi)’十x 2Ginθ十y2caIIθ)と表明、
できる。即ち第1メモリ15と第2メモリ】6の内容か
ら前記ロボット座標を演算し、ロボットのプレイバンク
動作を行なうことは可能である。
以上よりX−Y座標とx−y座標はオフセント値を介し
て一義的に決定できる。
て一義的に決定できる。
プレイ動作(一旦教示した移動点上でロボットを動かす
動作ンヲ行なう場合、前記のように第1メモリ15と第
2メモリ16から第1座標を演算して行なう方法以外に
次に示す別の方法がある。
動作ンヲ行なう場合、前記のように第1メモリ15と第
2メモリ16から第1座標を演算して行なう方法以外に
次に示す別の方法がある。
ロボットの位R指令座標を第1座標から第2座標にノッ
トし、8i?2座標上の値のみでロポノトヲ駆動する方
法である。つまり、オフセット値に従い、ロボット座標
を第1座標から第2座標に変換する方法である。あたか
もロボット座標が第2座祢として定められているように
ロボット位1ガ指令命令を出す方法である。この方法t
」、より進んだ方法である。
トし、8i?2座標上の値のみでロポノトヲ駆動する方
法である。つまり、オフセット値に従い、ロボット座標
を第1座標から第2座標に変換する方法である。あたか
もロボット座標が第2座祢として定められているように
ロボット位1ガ指令命令を出す方法である。この方法t
」、より進んだ方法である。
発明の効果
■ 数値制御で座標値をキー人力する場合、ロボット絶
対座標f:使うことなく、加工物寸法を図面で入力する
ことが可能である。
対座標f:使うことなく、加工物寸法を図面で入力する
ことが可能である。
■ −回教示データ全作成すれば、同−加]ニ物の設置
位ii;t k変えても、オフセット値の修正のみで教
示作業が終了し、二回以上加工物寸法の教示をする必要
がない。
位ii;t k変えても、オフセット値の修正のみで教
示作業が終了し、二回以上加工物寸法の教示をする必要
がない。
■ 同一ロボットに同一の加工物が2個以上存在する場
合、1個のみの加工物データを教示すれば、後C11、
オフセット値のみイ1へ正したデータを種々作成するの
みで、二回以」−の教示の必要性はない。
合、1個のみの加工物データを教示すれば、後C11、
オフセット値のみイ1へ正したデータを種々作成するの
みで、二回以」−の教示の必要性はない。
4 図面のPi!i ’!’なi8明
71p I図Q」従来1−リの動作説明図、第2図はこ
の発明の一実施例の1−′K 1.ニー設定説明図、第
3図はその制餌I、¥−の一例の簡明1ン1、第4図Q
よ同じくその制御系における制御・11回路の−11μ
の説明図、a+’h 5図Vま同じくその移動点数71
り例の説明図、第6図は同じくそのオフセソ) (IF
)1例の「況四回、RN 7図は同じくその数値制御に
おける移動点教示例の説明図、第8図C;1、IIヰじ
く−そ−のティーチングによる移動点教示例の説明図、
第9図Q」同じくその数値制御によるオフセット修正例
の説明図、第10図は同じくそのティーチングによるオ
ノセソトモード例の説明図である。
の発明の一実施例の1−′K 1.ニー設定説明図、第
3図はその制餌I、¥−の一例の簡明1ン1、第4図Q
よ同じくその制御系における制御・11回路の−11μ
の説明図、a+’h 5図Vま同じくその移動点数71
り例の説明図、第6図は同じくそのオフセソ) (IF
)1例の「況四回、RN 7図は同じくその数値制御に
おける移動点教示例の説明図、第8図C;1、IIヰじ
く−そ−のティーチングによる移動点教示例の説明図、
第9図Q」同じくその数値制御によるオフセット修正例
の説明図、第10図は同じくそのティーチングによるオ
ノセソトモード例の説明図である。
3〜7・・モード選択キー、8・・ティーチングオフセ
ット11合圧キー、9・ティーチングオフセット移動キ
ー、10−11n!fijキー、11・・停止キー、1
2座ui人カキー!rP、+3 制御回路、14・・
マイクロコンピュータ、15・第1メモリ、16・・・
第2メモリ、18・・磁9tテーフ゛、19 「1ボッ
トi色対座標変換回路、20 位置指令fl)全出力回
路、21 ザーボアンプ、22,23 モータ、24
.25・エンコーダ、X−Po−Y=−ロボットM’r
交J J4+i 4S (8+C1座標)、x OF
4 y 、x OFj、 y オノセントきれ
た座椋(出2座標) 11 厘 ↓ 第1シ゛1 ↓ 第2図 第4図 第5図 第6図 第7図 第8図 第9図
ット11合圧キー、9・ティーチングオフセット移動キ
ー、10−11n!fijキー、11・・停止キー、1
2座ui人カキー!rP、+3 制御回路、14・・
マイクロコンピュータ、15・第1メモリ、16・・・
第2メモリ、18・・磁9tテーフ゛、19 「1ボッ
トi色対座標変換回路、20 位置指令fl)全出力回
路、21 ザーボアンプ、22,23 モータ、24
.25・エンコーダ、X−Po−Y=−ロボットM’r
交J J4+i 4S (8+C1座標)、x OF
4 y 、x OFj、 y オノセントきれ
た座椋(出2座標) 11 厘 ↓ 第1シ゛1 ↓ 第2図 第4図 第5図 第6図 第7図 第8図 第9図
Claims (1)
- 【特許請求の範囲】 (リ 倣いまたは数値指定によりロボット移動点を教示
してプレイバンク動作を行なわしめるプレイバンクロボ
ットの制御方法であって、ロボット絶対座標(第1座標
)とこの座標上の任意座標点を原点とするオフセットさ
れた座標(第2座標)を設置する過程と、第2座標を一
義的に決定する決定因子をオフセット値として第1メモ
リに記憶させる過程と、倣いによる移動点教示時におい
ては、第1座標で教示された移動点を第2座標上の値に
変換して第2メモリに記憶させる過程と、数値指定によ
る移動点教示時には前記第2座標上の値によシ教示して
第2メモリに記憶させる過程と、プレイバンク動作にお
いて、ロボットの位置指令座標を第1座標から前記オフ
セット値に従いM2座標にシフトし、第2厘標上の値に
よりロボットを駆動する過程と、前記オフセット値を倣
いまたは数値指定により修正すれば、以前に教示された
移動点が前記修正後もロボット作条範囲内に存在するこ
とを確認した後、第1メモリに修正後のオフセット値全
記憶させる過程とを含むプレイバックロボット制御方法
。 (2)倣いまたは数値指定により複数点の移動点−を教
示する過程において、最初に教示する第1移動点のロボ
ット絶対座標(第1の座標)の値をオフセット値として
、第1メモリに記憶させる特許請求の範囲第(1)項記
載のプレイバックロボットの制御方法。 (3)2次元座標によシ教示可能な移動点で構成される
ロボットの数値指定による移動点の教示過程において、
最初に教示する第1の移動点のみロボット絶対座標(第
1の座標) (xo 1 YO)で教示する過程と、オ
フセットされた座標(第2の座標)は前記(x□ +
y□ )点を原点とし、第1の座標と第2の座標との傾
き(θ)をθ。=\として設定する過程と、数値指定に
よるオフセット値の修正過程において、前記X。+yo
to。からなるオフセット値全独立的に修正可能とする
過程と、このオフセット値は第1メモリに記憶させる過
程とを含む特許請求の範囲第(1)項記載のプレイバッ
クロボットの制御方法。 (4)2次元座標により教示可能な移動点で構成される
ロボットの倣い過程において、最初に教示する第1移動
点金012、点とし、そのロボット絶対座標(第1の座
標)を(X□ + Yo)とする過程と、オフセントさ
れl’c座標(第2の座標)はOF工点をこの座標の原
点とし、前記第1の座標と第2の座標との傾き(θ。)
をθ。=\として設定する過程と、倣いによるオフセッ
ト値の修正過程において、前記01点とは別の0122
点を教示し、そのロボット絶対座標を(Xoよ”01
)とする過程と、前記OF1点とOF3点より、オフセ
ットされた座標の傾きをた座標の回転をn」能ならしめ
る過程と、OFよ点。 OF2点へのロボットのティーチング・プレイバック’
Iff OF能ならしめる過程と、オフセント値とじて
Xo、 Yo、θ0 を第1メモリに記憶する過程とを
含む特許請求の範囲第(1)項記載のプレイバンクロボ
ットの制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57173788A JPS5962910A (ja) | 1982-10-01 | 1982-10-01 | プレイバツクロボツトの制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57173788A JPS5962910A (ja) | 1982-10-01 | 1982-10-01 | プレイバツクロボツトの制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5962910A true JPS5962910A (ja) | 1984-04-10 |
| JPH0450601B2 JPH0450601B2 (ja) | 1992-08-14 |
Family
ID=15967156
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57173788A Granted JPS5962910A (ja) | 1982-10-01 | 1982-10-01 | プレイバツクロボツトの制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5962910A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01105600A (ja) * | 1987-10-16 | 1989-04-24 | Sanyo Electric Co Ltd | 電子部品の装着装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5082488A (ja) * | 1973-11-26 | 1975-07-03 | ||
| JPS52131364A (en) * | 1976-04-28 | 1977-11-04 | Kenrou Motoda | Robot controlling system |
| JPS57113114A (en) * | 1980-12-30 | 1982-07-14 | Fanuc Ltd | Robot control system |
-
1982
- 1982-10-01 JP JP57173788A patent/JPS5962910A/ja active Granted
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5082488A (ja) * | 1973-11-26 | 1975-07-03 | ||
| JPS52131364A (en) * | 1976-04-28 | 1977-11-04 | Kenrou Motoda | Robot controlling system |
| JPS57113114A (en) * | 1980-12-30 | 1982-07-14 | Fanuc Ltd | Robot control system |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01105600A (ja) * | 1987-10-16 | 1989-04-24 | Sanyo Electric Co Ltd | 電子部品の装着装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0450601B2 (ja) | 1992-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1982002435A1 (en) | Robot control system | |
| JPS63169279A (ja) | ロボツト制御装置 | |
| JPS5962910A (ja) | プレイバツクロボツトの制御方法 | |
| WO1988008158A1 (fr) | Unite de commande de robot | |
| WO1984003959A1 (fr) | Procede de programmation automatique | |
| JPH0712597B2 (ja) | 工業用ロボットとポジショナの連動制御システム | |
| JPH0275005A (ja) | ロボット制御装置 | |
| JPS60101606A (ja) | ロボツト自動運転方式 | |
| JP2683072B2 (ja) | 工業用ロボットにおける作業プログラムの修正方法 | |
| JPS60147810A (ja) | 溶接ロボツトの制御装置 | |
| JPH03241405A (ja) | 工業用ロボットの制御装置 | |
| JPS635404A (ja) | ロボツトの移動速度制御装置 | |
| JPS6289113A (ja) | 数値制御装置 | |
| JPS61262809A (ja) | ロボツトの制御装置 | |
| JPS6391351U (ja) | ||
| JPH0750408B2 (ja) | ロボツト制御装置 | |
| JPH0637443Y2 (ja) | ロボットの制御装置 | |
| JPS60200313A (ja) | ロボツト座標補正装置 | |
| JP2767920B2 (ja) | 移動ロボットシステムにおけるプログラム実行方法 | |
| JPS61173876A (ja) | 産業用ロボツトの制御方式 | |
| JPH01274218A (ja) | 産業用ロボットの軌跡補正方式 | |
| WO1990008990A1 (fr) | Procede de preparation d'un programme d'usinage de rainures cylindriques | |
| JPS62256104A (ja) | 数値制御用マシンプログラム作成装置 | |
| CN120146345A (zh) | 一种基于混合现实技术的多机器人建造人机交互方法 | |
| JPS6016384A (ja) | ロボツトの位置制御装置 |