JPH0194405A - オフライン教示方式 - Google Patents

オフライン教示方式

Info

Publication number
JPH0194405A
JPH0194405A JP25225987A JP25225987A JPH0194405A JP H0194405 A JPH0194405 A JP H0194405A JP 25225987 A JP25225987 A JP 25225987A JP 25225987 A JP25225987 A JP 25225987A JP H0194405 A JPH0194405 A JP H0194405A
Authority
JP
Japan
Prior art keywords
robot
workpiece
coordinate system
stored
coordinate
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
Application number
JP25225987A
Other languages
English (en)
Inventor
Maki Seki
関 真樹
Haruhiko Tatsumi
巽 晴彦
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP25225987A priority Critical patent/JPH0194405A/ja
Publication of JPH0194405A publication Critical patent/JPH0194405A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はロボット動作点のオフライン教示方式に係り、
特に作業対象物上の教示された動作ポイントにロボット
を移動させると共に、ロボットに所定の作業を行わせる
ロボット制御プログラムを作成するロボットオフライン
プログラミング装置におけるオフライン教示方式に関す
る。
〈従来技術〉 ロボットによりワークステーシミン上の部品を扱う場合
、いかなる通路に沿っていかなるポイント迄ロボットを
移動させるかの通路データやロボット動作を規定するデ
ータをロボットコントローラに入力する必要がある。こ
のため通常、教示操作盤を操作することによりロボット
を実際に移動させて必要なポイントの8!椋値、該ポイ
ントへの動作速度、直線移動かあるいは円弧移動がなど
を示す移動タイプ、該ポイントにおけるロボットサービ
スコード等を教示してロボット制御プログラムを作成し
、該ロボット制御プログラムをロボットコントローラに
入力してロボットを制御するようにしている。
しかし、かかるロボット制御プログラムの作成方法では
教示操作が面倒になる。このためオフラインプログラミ
ング操作でロボット制御プログラムを作成するシステム
が提案されており、このロボットオフラインプログラミ
ングシステ11によれば、ポイントの座標値を数値で入
力したり、マウスを使用したりしてオフラインで教示で
きる。
〈発明が解決しようとしている問題点〉しかし、従来の
オフライン教示方式においては。
動作ポイント、たとえば、スポット溶接のスポット点や
ハンドリングのハンド掴み点・等全てを1つ1つキーボ
ードやマウスを用いて入力するものである。
ところで、ロボットアプリケーションにおいては、ワー
クステーションのどの位置にワーク(対象物)が置かれ
ているかやワークのどの位置を掴むかなどの動作ポイン
トがワークステーション毎に予め決定している場合があ
る。かかるロボットアプリケーションにおいて、教示後
にロボットの位置やワークステーションの位置が変更さ
れるとその都度ロボット動作点を1つ1つキーボードや
マウスを用いて入力しなければならず教示操作が面倒と
なる問題があった。
以上から本発明の目的は、配置変更時の教示操作が簡単
に行えるロボット動作点のオフライン教示方式を提供す
ることである。
く問題点を解決するための手段〉 第1図は本発明方式を実施するオフラインプログラミン
グ装置のブロック図である。
1はロボット、2は作業対象物、11はプロセッサ、1
2はROM、13は処理結果を記憶するRAM。
14はキーボード等のデータ入力装置、15はグラフィ
ックデイスプレィ装置、18はタブレット装置であり、
グラフィックデイスプレィ装置15のデイスプレィ画面
CRTにはロボット11作業対象物2と共にロボット座
標系XM−Y、の原点G0.ワーク座標系xw−ywの
原点W1、作業対象物上の教示点に1〜に3等が描画さ
れる。
く作用〉 作業対象物2上にワーク座標系Xw−Ywを設定すると
共に、該ワーク座標系で表現した動作ポイントに1〜に
3の座標値を作業対象物2の名称に対応させて記憶して
おくと共に、ワーク座標系上の動作ポイントに1〜に、
の座標値をロボット座標系xM−Y、における座Mj値
に変換するための配置マトリックスデータを記憶してお
き、動作ポイントの教示に際して作業対象物上を入力し
、作業対象物2の名称に対応させて記憶してある動作ポ
イントに1〜に3のワーク座標系Xv/−YWにおける
座標値を、前記記憶してある配置マトリックスデータを
用いてロボット座標系XM−YMにおける座標値に変換
して記憶する。
〈実施例〉 第1図は本発明方式を実施するオフラインプログラミン
グ装置のブロック図である。
1はデイスプレィ画面に描画されたロボット。
2は作業対象物、11はプロセッサ、■2はROM=1
3は処理結果を記憶するRAM、14はキーボード等の
データ入力装置、15はグラフィックデイスプレィ装置
、16はディスクコントローラ、 17はプリンタ、F
LPはフロッピー、PRPは印字用紙、18はタブレッ
ト装置であり、RAM13にはワーク座標系で表現した
形状データやワーク上の動作ポイントの座標値等が記憶
され、又、グラフィックデイスプレィ装置15のデイス
プレィ画面CRTにはロボット11作業対象物2と共に
ロボット座標系XM−Y−の原点Gn、ワーク座標系x
w−yWの原点W□1作業対象物上の教示点に1〜に3
等が描画される。
タブレット装[1gにはマウス18aがあり、グラフィ
ックカーソルを移動させてデイスプレィ画面CRT上の
ポイントをピックしてロボット原点や動作ポイントを入
力したり、タブレット面上のメニュー表に書き込まれて
いる所定の項目をマウス18aでピックして各種項目や
データを入力できるようになっている。
第2図は本発明方式の処理の流れ図である。以下、第2
図の流れ図に従って本発明方式のオフライン教示処理を
説明する。
オペレータは、ロボット1の形状1作業対象物2の形状
(ワーク、ワーク置き台、工作機械、コンベヤ等ワーク
スティジョン等を総称して作業対象物2という)をそれ
ぞれに設定したワーク座標系XW−YWで特定し、これ
らを形状名に対応させてRAM13に登録すると共に各
作業対象物上における動作ポイントをワーク座標系Xw
 −YvJで教示して同様に形状名に対応させてRAM
13に登録する。尚0作業対象物2の形状が特定される
毎にCRTに該形状が描画されるから、タブレット18
を用いて該形状上のポイントをピックすることにより動
作ポイントの教示を行う(ステップ101)。
次に、デイスプレィ画面CRTに所定の操作によりレイ
アウト(配置)画面を表示させて、ロボット座標系X間
−YMの原点G0を入力することによりロボット1の形
状をデイスプレィ画面CRTに描画し、ついで作業対象
物2のワーク座標系xw−yVvの原点W1及びその方
向(回転角)を入力することにより作業対象物2の形状
をデイスプレィ画面CRTに描画して機器の配置を決定
する。尚1以上によりワーク座標系Xw−yw上のポイ
ントの座標値をロボット座標系xM−yMにおける座標
値に変換するための配置マトリックスデータ(各軸平行
移動量1回転量)が特定されて作業対象物2の名称に対
応させてRAM13に記憶される(ステップ102)。
ついで、デイスプレィ画面CRTに所定の操作によりプ
ログラム作成画面を表示させて、ロボット動作ポイント
の教示を開始しくステップ103)、全動作ポイントの
教示によりティーチング処理は終了する(ステップ10
4)。
一方、動作ポイントの教示を行う必要があれば。
オペレータは教示する動作ポイントが作業対象物2内に
あるのか、あるいは作業対象物2とは無関係の位置にあ
るのかを判断する(ステップ105)。
動作ポイントが作業対象物2内にあれば1例えば第3図
に示すように溶接ロボット1が作業対象物2のポイント
に1〜に、を溶接する場合には1作業対象物2の名称を
入力する(ステップ106)。
これにより、作業対象物名に対応させて記憶してある全
動作ポイントの座標値を同様に記憶してある配置マトリ
ックスデータを用いてロボット座標系xM−y、、1の
座標値にマトリックス変換し。
RAM13に記憶する(ステップ107)。
しかし、ステップ105の判断において、教示する動作
ポイントが作業対象物2とは無関係の位置にある場合は
1例えば動作ポイントに、(第3図参照)の場合はロボ
ット座標系XM−YHにおける動作ポイントに0の座標
値を直接キーボード14又はタブレット18より入力す
る(ステップ108)。
以上により、ロボット動作点が教示されれば。
これら動作点の座標値がデイスプレィ画面下方に表示さ
れると共に該動作ポイントが所定の記号で描画される(
ステップ109)。
ついで、オペレータはデイスプレィ画面に描画された動
作ポイントをチエツクしくステップ110)、この位置
でよければステップ104に跳び。
位置が適切でなければステップ105に跳び、以降の処
理を繰り返す。
〈発明の効果〉 以上本発明によれば、作業対象物上にワーク座標系を設
定すると共に、該ワーク座標系で表現した動作ポイント
の座標値を該作業対象物の名称に対応させて記憶してお
くと共に、ワーク座標系上の動作ポイントの座標値をロ
ボット座標系における座標値に変換するための配置マト
リックスデータを記憶しておき、動作ポイントの教示に
際して作業対象物名を入力し、該作業対象物の名称に対
応させて記憶してある動作ポイントのワーク座標系にお
ける座標値を、前記記憶してある配置マトリックスデー
タを用いてロボット座標系における座標値に変換して記
憶するように構成したから、配置変更時の教示操作が簡
単に行える。
【図面の簡単な説明】
第1図は本発明方式を実施するオフラインプログラミン
グ装置のブロック図。 第2図は本発明方式の処理の流れ図、 第3図は本発明処理の実施例説明図である。 1・・ロボット、 2・・作業対象物、 11・・プロセッサ、 12・・RAM。 13・・ROM。 14・・グラフィックデイスプレィ装置。 Go・・ロボット座標系XM  YMの原点。 W、・・ワーク座標系Xw−Y、Nの原点。 K□〜に、・・ワーク上の教示点 特許出願人        ファナック株式会社代理人
          弁理士  齋藤千幹第2図

Claims (1)

  1. 【特許請求の範囲】 作業対象物上の教示された動作ポイントにロボットを移
    動させると共に、ロボットに所定の作業を行わせるロボ
    ット制御プログラムを作成するロボットオフラインプロ
    グラミング装置におけるオフライン教示方式において、 作業対象物上にワーク座標系を設定すると共に、該ワー
    ク座標系で表現した動作ポイントの座標値を該作業対象
    物の名称に対応させて記憶しておくと共に、ワーク座標
    系上の動作ポイントの座標値をロボット座標系における
    座標値に変換するための配置マトリックスデータを記憶
    しておき、動作ポイントの教示に際して作業対象物名を
    入力し、該作業対象物名に対応させて記憶してある動作
    ポイントのワーク座標系における座標値を、前記記憶し
    てある配置マトリックスデータを用いてロボット座標系
    における座標値に変換して記憶することを特徴とするオ
    フライン教示方式。
JP25225987A 1987-10-06 1987-10-06 オフライン教示方式 Pending JPH0194405A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25225987A JPH0194405A (ja) 1987-10-06 1987-10-06 オフライン教示方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25225987A JPH0194405A (ja) 1987-10-06 1987-10-06 オフライン教示方式

Publications (1)

Publication Number Publication Date
JPH0194405A true JPH0194405A (ja) 1989-04-13

Family

ID=17234741

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25225987A Pending JPH0194405A (ja) 1987-10-06 1987-10-06 オフライン教示方式

Country Status (1)

Country Link
JP (1) JPH0194405A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0319004A (ja) * 1989-06-16 1991-01-28 Yaskawa Electric Mfg Co Ltd ロボットのオフラインティーチング方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61253510A (ja) * 1985-05-01 1986-11-11 Kawasaki Heavy Ind Ltd ロボツト制御デ−タの確認方法
JPS62208860A (ja) * 1986-03-07 1987-09-14 Hitachi Seiki Co Ltd 工作機械のワ−ク座標系設定装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61253510A (ja) * 1985-05-01 1986-11-11 Kawasaki Heavy Ind Ltd ロボツト制御デ−タの確認方法
JPS62208860A (ja) * 1986-03-07 1987-09-14 Hitachi Seiki Co Ltd 工作機械のワ−ク座標系設定装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0319004A (ja) * 1989-06-16 1991-01-28 Yaskawa Electric Mfg Co Ltd ロボットのオフラインティーチング方法

Similar Documents

Publication Publication Date Title
EP0322464A1 (en) Method of robot arrangement determination
JP2019188545A (ja) ロボット制御装置
JPH0685128B2 (ja) 自動プログラミングシステム
JP3053501B2 (ja) ロボットの位置教示方法
EP0086848A1 (en) Robot operation teaching method
JP3051968B2 (ja) 加工ロボットのオフライン教示方法
JPS60195615A (ja) 多関節ロボツトの姿勢教示方法
JPS5825872A (ja) ロボットの制御装置
EP0573657B1 (en) Robot controller
JPH01316804A (ja) 輪郭形状定義方法
JPH07306705A (ja) 曲げ加工機におけるロボットの教示装置
EP0240733B1 (en) Method and controller for controlling a mechanical manipulator
JPS6097409A (ja) ロボツトの動作教示法
JP2537424B2 (ja) 制御プログラム作成装置
JPH08137532A (ja) ロボット動作プログラム作成方法およびロボット教示方法
JP3330386B2 (ja) 産業用ロボットの自動教示方法と産業用ロボット装置
JPH06270082A (ja) 補軸を有するロボットの制御方法
JPH0573123A (ja) ロボツトの作業軌跡教示装置
JPH0890232A (ja) 作業ロボットの作業プログラム作成装置
US11577381B2 (en) Teaching apparatus, robot system, and teaching program
JPS62106507A (ja) ロボツト制御プログラムの変数修正方法
KR940003090B1 (ko) 산업용 로보트의 오프-라인 교시방법
JPH01269105A (ja) オフラインプログラミング装置
JP2658492B2 (ja) ロボットの作業教示方法
JPH07230313A (ja) オフラインティーチング方法および装置