JPH07256578A - ハンドリングロボットのオフラインプログラムシステム - Google Patents

ハンドリングロボットのオフラインプログラムシステム

Info

Publication number
JPH07256578A
JPH07256578A JP5011394A JP5011394A JPH07256578A JP H07256578 A JPH07256578 A JP H07256578A JP 5011394 A JP5011394 A JP 5011394A JP 5011394 A JP5011394 A JP 5011394A JP H07256578 A JPH07256578 A JP H07256578A
Authority
JP
Japan
Prior art keywords
handling robot
work
model
vibration acceleration
operation speed
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
JP5011394A
Other languages
English (en)
Inventor
Naoki Takehara
直樹 竹原
Toyohide Hamada
豊秀 浜田
Tadashi Yamada
正 山田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP5011394A priority Critical patent/JPH07256578A/ja
Publication of JPH07256578A publication Critical patent/JPH07256578A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

(57)【要約】 【目的】本発明は、制御系に左右されず、搬送中のワー
クの振動を押さえ短時間でワークを搬送するオフライン
ティーチングシステムを提供することを目的とする。 【構成】オフラインシミュレーションシステムにおい
て、ロボットの動作速度をパラメータとし、ロボット動
作中にロボットに把持された状態のワークにかかる振動
加速度を算出する振動加速度演算部と、振動加速度演算
部の結果を元に指定された振動加速度以下で動作し得る
動作速度を決定する動作速度決定部と、動作速度と動作
経路からロボットの動作時間を算出し、動作時間の総和
が最小となる動作速度の組み合わせを決定する動作速度
組み合わせ部とからなる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ティーチングプレイバ
ック方式の産業用ロボットに関し、特にワーク搬送用の
ハンドリングロボットの動作プログラムの作成に関す
る。
【0002】
【従来の技術】近年、工場等の生産工程の自動化におい
てロボットは非常に重要な役割を果たしている。その中
で、現在主流を占めているのがティーチングプレイバッ
ク方式のロボットであり、そのティーチング方式として
はダイレクトティーチング方式がもっぱら用いられてい
る。このダイレクトティーチング方式は、実際のワーク
を使用しオペレータがロボットを直接操作してティーチ
ングする所に利点がある。しかし、このダイレクトティ
ーチング方式は、ティーチング作業の度にロボット本来
の作業を中断させる必要があるため、ライン停止による
生産効率の低下を招くことが問題となっている。そこ
で、ロボット本来の作業及び生産ラインを停止すること
なくロボットプログラムを作成、変更しうるティーチン
グ方式としてオフラインティーチング方式が注目されて
いる。
【0003】従来、このオフラインティーチングの方法
としては、特開平3−288211号公報に見られるよ
うに、ワークをハンドリングするハンドリングロボット
のオフラインティーチングに特化したものが開示されて
いる。
【0004】また、前記ロボットのうちワークの搬送作
業の分野では、精巧なワークを運ぶ際に振動を抑えなが
ら最短時間でワークを搬送することが要求されている。
【0005】この様なロボットの振動制御法としては、
特開昭63−253407号公報に見られるように、パ
ルス入力から伝達関数を求め、振動の少ない速度波形を
算出してこれを用いてロボットを駆動することにより振
動を抑える方法が開示されている。
【0006】
【発明が解決しようとする課題】しかし、前記従来技術
のうち前者は、ロボットとワークを一体化したモデルを
作成することでハンドリング動作の教示を容易化してい
るが、ワークにかかる振動加速度については考慮されて
いなかった。また、後者の場合は振動を制御するために
速度指令波形を用いているため、ロボットの制御系を変
更しなければならないという問題があった。
【0007】本発明は、制御系に左右されず、搬送中の
ワークの振動を押さえ短時間でワークを搬送する動作プ
ログラムを作成するオフラインティーチングシステムを
提供することを目的とする。
【0008】
【課題を解決するための手段】本発明は、上記目的を達
成するために、ワークをハンドリングし搬送するハンド
リングロボットのモデルとワークモデルと前記ハンドリ
ングロボットのモデルが動作する環境のモデルを画像出
力装置上に表示し、前記画像出力装置上でハンドリング
ロボットの動作プログラムを作成するオフラインシミュ
レーションシステムにおいて、前記ハンドリングロボッ
トの動作速度をパラメータとし、前記ハンドリングロボ
ット動作中に前記ハンドリングロボットに把持された状
態の前記ワークにかかる振動加速度を算出する振動加速
度演算部を設けたものである。
【0009】また、前記ワークの質量の変動に対応する
ために、前記振動加速度演算部のパラメータを前記ハン
ドリングロボットの動作速度と前記ワークの質量とした
ものである。
【0010】更に、指定された振動加速度以下で前記ハ
ンドリングロボットを動作させるために、動作速度決定
部を設けたものである。
【0011】更にまた、前記ハンドリングロボットの動
作時間の総和を最小とするために、動作速度組み合わせ
部を設けたものである。
【0012】
【作用】本発明のハンドリングロボットのオフラインプ
ログラムシステムでは、前記振動加速度演算部で動作速
度及び前記ワーク質量をパラメータに搬送中の前記ワー
クにかかる振動加速度を算出し、その結果を前記画像出
力装置上に出力するように作用する。
【0013】また、前記動作速度決定部はワークに許容
される振動加速度の最大値が指定されれば、前記許容振
動加速度の範囲内で最も速い動作速度を自動的に決定す
るように作用する。
【0014】更に、前記動作速度組み合わせ部は、前記
動作速度と動作経路から前記ハンドリングロボットの動
作時間を算出し、動作時間の総和が最小となる動作速度
の組み合わせを決定するように作用する。
【0015】
【実施例】以下本発明の実施例について図面を用いて説
明する。図1は、本発明のハンドリングロボットのオフ
ラインプログラムシステムの外観図、図2はハンドリン
グロボットの動作を示す図、図3は本発明の第一の実施
例のシステム構成を示す図、図4は本発明の第一の実施
例のフローチャートである。
【0016】図1に置いて本発明のオフラインプログラ
ムシステム1は、ハンドリングロボット、ワーク及びハ
ンドリングロボットの動作する環境等のデータを入力す
るためのデータ入出力装置12と、プログラム用の命令
や数値を入力するための文字入力装置13と、マウス1
4と、入力されたデータに基づいてシミュレーションを
行う計算機15と、ハンドリングロボット及びワークの
モデルやデータを表示する画像出力装置16とから構成
される。図2はハンドリング動作の一例として、自走式
台車21上にハンドリングロボット22を設置した自走
式ロボット23が、自走台車上のポート24から製造装
置25上のポート26へ、ワーク27を搬送する様子を
示したものである。
【0017】次に、第一の実施例を図3及び図4を使っ
て説明する。
【0018】まず、ハンドリングロボット、ワーク及び
ハンドリングロボットの動作する環境等のデータをオフ
ラインプログラムシステム1に入力する[STEP
1]。前記データがCAD等で作成済みの場合は前記デ
ータ入出力装置12で入力することが可能である。ま
た、前記データをオペレータが直接入力する場合は前記
文字入力装置13やマウス14を用いて入力することも
可能である。入力の終わった前記データは図3のロボッ
トモデル記憶領域31、ワークモデル記憶領域32、環
境モデル記憶領域33にそれぞれ格納される。次に、オ
ペレータは前記ロボットモデル記憶領域31、ワークモ
デル記憶領域32、環境モデル記憶領域33に記憶され
たデータを前記画像出力装置16に表示して、ハンドリ
ングロボット及びワークを配置[STEP2]し、ロボ
ットのハンドリング作業の経路教示を行う[STEP
3]。図2を例に取れば、前記自走台車上のポート24
から前記製造装置25上のポート26に前記ワーク27
を搬送する動作を、前記画像出力装置16上に表示され
た前記ハンドリングロボット22を操作することによっ
てロボットの動作経路の作成を行うということである。
この際に、前記ハンドリングロボット22及びそれに把
持されたワーク27の周辺との衝突・干渉、位置・姿勢
を確認することは言うまでもない。この様にして作成し
た経路は図3の経路データ記憶領域34に格納される。
【0019】前記経路データに速度データを付加するこ
と[STEP4]によって動作プログラムが完成する。
本発明のオフラインプログラムシステムの特長はシミュ
レーション部35に前記ハンドリングロボット22の動
作速度をパラメータとし、前記ハンドリングロボット2
2動作中に前記ハンドリングロボット22に把持された
状態の前記ワーク27にかかる振動加速度を算出する振
動加速度演算部36を設けたことである。前記振動加速
度演算部36は前記経路データ記憶領域34に格納され
た経路データに指定された速度データ付加し、前記ワー
ク27かかる振動加速度を前記画像出力装置16上に表
示する。オペレータはこの表示によって前記ワーク27
にかかる振動をシミュレーションの段階で確認すること
ができるため、例えば図5に示すウェハカセットのよう
な振動を極力与えずに搬送する必要のあるワークを搬送
する際の速度データを決定するための目安とする事がで
きる[STEP5][STEP6]。
【0020】次に第二の実施例について説明する。図6
は本発明の第二の実施例のフローチャートである。第二
の実施例は、前記振動加速度演算部36のパラメータと
して更にワークの質量を取るようにした[STEP
4′]ものである。前記振動加速度演算部36は経路デ
ータ記憶領域34に格納された経路データに指定された
速度データ付加し、前記ワーク27の質量の変動範囲内
で前記ワーク27かかる振動加速度の変動を前記画像出
力装置16上に表示する。オペレータはこの表示によっ
て前記ワーク27にかかる振動をシミュレーションの段
階で確認することができるため、例えば図 に示すウェ
ハカセットのようなウェハの枚数によってワークの質量
が変動する場合の速度データの決定の目安とする事がで
きる。
【0021】第三の実施例は、第一の実施例に動作速度
決定部38を設けたものである。図7は本発明の第三の
実施例のシステム構成を示す図、図8は本発明の第三の
実施例のフローチャートである。前記動作速度決定部3
8は、前記振動加速度演算部36の算出結果をもとに、
指定された振動加速度[STEP4″]以下で動作しう
る速度の最大値を速度データとして自動的に決定するの
で、オフラインティーチング時のオペレータの負担を軽
減することができる。
【0022】第四の実施例は、第二の実施例に動作速度
決定部38を設けたものである。図9は本発明の第四の
実施例のフローチャートである。ワークの質量が変動す
る場合でも前記動作速度決定部38は、前記振動加速度
演算部36の算出結果をもとに、指定された振動加速度
以下で動作しうる速度の最大値を速度データとして自動
的に決定するので、オフラインティーチング時のオペレ
ータの負担を軽減することができる。
【0023】第五の実施例は、第三の実施例に動作速度
組み合わせ部39を設けたものである。図10は本発明
の第五の実施例のシステム構成を示す図である。前記動
作速度組み合わせ部は39、前記動作速度決定部38に
より決定された動作速度と前記経路データ記憶領域34
に格納された経路データから前記ハンドリングロボット
22の動作時間を算出し、動作時間の総和が最小となる
動作速度の組み合わせを決定するように作用するので、
振動を押さえて最短時間でワークを搬送する動作プログ
ラムを自動的に作成することができる。
【0024】第六の実施例は、第四の実施例に動作速度
組み合わせ部39を設けたもので、ワークの質量が変動
する場合でも、振動を押さえて最短時間でワークを搬送
する動作プログラムを自動的に作成することができる。
【0025】
【発明の効果】本発明のハンドリングロボットのオフラ
インプログラムシステムによれば、前記振動加速度演算
部で動作速度及び前記ワークの質量をパラメータに搬送
中の前記ワークにかかる振動加速度を算出することがで
きるので、振動を与えずに搬送する必要のあるワークを
搬送する動作プログラムを作成する際の動作速度を決定
する目安となる。
【0026】また、前記動作速度決定部によればワーク
に許容される振動加速度の最大値を入力することで、前
記許容振動加速度の範囲内で最も速い動作速度を自動的
に決定することができるという効果がある。
【0027】更に、前記動作速度組み合わせ部によっ
て、動作時間の総和が最小となる動作速度の組み合わせ
を決定することができるので、振動を押さえて最短時間
で動作する動作プログラムを作成することが可能になる
という効果がある。
【図面の簡単な説明】
【図1】本発明のハンドリングロボットのオフラインプ
ログラムシステムの外観図である。
【図2】ハンドリング動作の一例を示す図である。
【図3】本発明の第一の実施例のシステム構成図であ
る。
【図4】本発明の第一の実施例のフローチャートであ
る。
【図5】ウェハカセットの外観図である。
【図6】本発明の第二の実施例のフローチャートであ
る。
【図7】本発明の第三の実施例のシステム構成図であ
る。
【図8】本発明の第三の実施例のフローチャートであ
る。
【図9】本発明の第四の実施例のフローチャートであ
る。
【図10】本発明の第五の実施例のシステム構成図であ
る。
【符号の説明】
1…オフラインプログラムシステム、 12…データ入出力装置、 13…文字入力装置、 14…マウス、 15…計算機、 16…画像出力装置、 22…ハンドリングロボット、 27…ワーク、 31…ロボットモデル記憶領域、 32…ワークモデル記憶領域、 33…環境モデル記憶領域、 34…経路データ記憶領域、 35…シミュレーション、 36…振動加速度演算部、 38…動作速度決定部、 39…動作速度組み合わせ部。

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】ワークをハンドリングし搬送するハンドリ
    ングロボットのモデルとワークモデルと前記ハンドリン
    グロボットのモデルが動作する環境のモデルを画像出力
    装置上に表示し、前記画像出力装置上でハンドリングロ
    ボットの動作プログラムを作成するオフラインシミュレ
    ーションシステムにおいて、 前記ハンドリングロボットの動作速度をパラメータと
    し、前記ハンドリングロボット動作中に前記ハンドリン
    グロボットに把持された状態の前記ワークにかかる振動
    加速度を算出する振動加速度演算部を有することを特徴
    とする、ハンドリングロボットのオフラインプログラム
    システム。
  2. 【請求項2】ワークをハンドリングし搬送するハンドリ
    ングロボットのモデルとワークモデルと前記ハンドリン
    グロボットのモデルが動作する環境のモデルを画像出力
    装置上に表示し、前記画像出力装置上でハンドリングロ
    ボットの動作プログラムを作成するオフラインシミュレ
    ーションシステムにおいて、 前記ハンドリングロボットの動作速度とワークの質量と
    をパラメータとし、前記ハンドリングロボット動作中に
    前記ハンドリングロボットに把持された状態の前記ワー
    クにかかる振動加速度を算出する振動加速度演算部を有
    することを特徴とする、ハンドリングロボットのオフラ
    インプログラムシステム。
  3. 【請求項3】ワークをハンドリングし搬送するハンドリ
    ングロボットのモデルとワークモデルと前記ハンドリン
    グロボットのモデルが動作する環境のモデルを画像出力
    装置上に表示し、前記画像出力装置上でハンドリングロ
    ボットの動作プログラムを作成するオフラインシミュレ
    ーションシステムにおいて、 前記ハンドリングロボットの動作速度をパラメータと
    し、前記ハンドリングロボット動作中に前記ハンドリン
    グロボットに把持された状態の前記ワークにかかる振動
    加速度を算出する振動加速度演算部と、前記振動加速度
    演算部の結果を元に指定された振動加速度以下で動作し
    得る動作速度を決定する動作速度決定部を有することを
    特徴とする、ハンドリングロボットのオフラインプログ
    ラムシステム。
  4. 【請求項4】ワークをハンドリングし搬送するハンドリ
    ングロボットのモデルとワークモデルと前記ハンドリン
    グロボットのモデルが動作する環境のモデルを画像出力
    装置上に表示し、前記画像出力装置上でハンドリングロ
    ボットの動作プログラムを作成するオフラインシミュレ
    ーションシステムにおいて、 前記ハンドリングロボットの動作速度とワークの質量と
    をパラメータとし、前記ハンドリングロボット動作中に
    前記ハンドリングロボットに把持された状態の前記ワー
    クにかかる振動加速度を算出する振動加速度演算部と、
    前記振動加速度演算部の結果を元に指定された振動加速
    度以下で動作し得る動作速度を決定する動作速度決定部
    を有することを特徴とする、ハンドリングロボットのオ
    フラインプログラムシステム。
  5. 【請求項5】ワークをハンドリングし搬送するハンドリ
    ングロボットのモデルとワークモデルと前記ハンドリン
    グロボットのモデルが動作する環境のモデルを画像出力
    装置上に表示し、前記画像出力装置上でハンドリングロ
    ボットの動作プログラムを作成するオフラインシミュレ
    ーションシステムにおいて、 前記ハンドリングロボットの動作速度をパラメータと
    し、前記ハンドリングロボット動作中に前記ハンドリン
    グロボットに把持された状態の前記ワークにかかる振動
    加速度を算出する振動加速度演算部と、前記振動加速度
    演算部の結果を元に指定された振動加速度以下で動作し
    得る動作速度を決定する動作速度決定部と、前記動作速
    度と動作経路から前記ハンドリングロボットの動作時間
    を演算し、動作時間の総和が最小となる動作速度の組み
    合わせを決定する動作速度組み合わせ部を有することを
    特徴とする、ハンドリングロボットのオフラインプログ
    ラムシステム。
  6. 【請求項6】ワークをハンドリングし搬送するハンドリ
    ングロボットのモデルとワークモデルと前記ハンドリン
    グロボットのモデルが動作する環境のモデルを画像出力
    装置上に表示し、前記画像出力装置上でハンドリングロ
    ボットの動作プログラムを作成するオフラインシミュレ
    ーションシステムにおいて、 前記ハンドリングロボットの動作速度とワークの質量と
    をパラメータとし、前記ハンドリングロボット動作中に
    前記ハンドリングロボットに把持された状態の前記ワー
    クにかかる振動加速度を算出する振動加速度演算部と、
    前記振動加速度演算部の結果を元に指定された振動加速
    度以下で動作し得る動作速度を決定する動作速度決定部
    と、前記動作速度と動作経路から前記ハンドリングロボ
    ットの動作時間を算出し、動作時間の総和が最小となる
    動作速度の組み合わせを決定する動作速度組み合わせ部
    を有することを特徴とする、ハンドリングロボットのオ
    フラインプログラムシステム。
JP5011394A 1994-03-22 1994-03-22 ハンドリングロボットのオフラインプログラムシステム Pending JPH07256578A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5011394A JPH07256578A (ja) 1994-03-22 1994-03-22 ハンドリングロボットのオフラインプログラムシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5011394A JPH07256578A (ja) 1994-03-22 1994-03-22 ハンドリングロボットのオフラインプログラムシステム

Publications (1)

Publication Number Publication Date
JPH07256578A true JPH07256578A (ja) 1995-10-09

Family

ID=12850058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5011394A Pending JPH07256578A (ja) 1994-03-22 1994-03-22 ハンドリングロボットのオフラインプログラムシステム

Country Status (1)

Country Link
JP (1) JPH07256578A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018103343A (ja) * 2016-12-28 2018-07-05 オムロン株式会社 保持可否結果出力装置
JP2018103339A (ja) * 2016-12-28 2018-07-05 オムロン株式会社 シミュレーション装置、ロボット、シミュレーション方法、及びそのプログラム
CN108436911A (zh) * 2018-03-23 2018-08-24 海安诚益机器人有限公司 一种工业机器人
EP3527334A1 (en) 2018-02-19 2019-08-21 Omron Corporation Simulation apparatus, simulation method, and simulation program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018103343A (ja) * 2016-12-28 2018-07-05 オムロン株式会社 保持可否結果出力装置
JP2018103339A (ja) * 2016-12-28 2018-07-05 オムロン株式会社 シミュレーション装置、ロボット、シミュレーション方法、及びそのプログラム
WO2018123086A1 (ja) 2016-12-28 2018-07-05 オムロン株式会社 保持可否結果出力装置
WO2018123087A1 (ja) * 2016-12-28 2018-07-05 オムロン株式会社 シミュレーション装置、ロボット、シミュレーション方法、及びそのプログラム
CN109937120A (zh) * 2016-12-28 2019-06-25 欧姆龙株式会社 可否保持结果输出装置
US11331793B2 (en) 2016-12-28 2022-05-17 Omron Corporation Device for outputting holding detection results
CN109937120B (zh) * 2016-12-28 2022-07-01 欧姆龙株式会社 可否保持结果输出装置
EP3527334A1 (en) 2018-02-19 2019-08-21 Omron Corporation Simulation apparatus, simulation method, and simulation program
CN108436911A (zh) * 2018-03-23 2018-08-24 海安诚益机器人有限公司 一种工业机器人

Similar Documents

Publication Publication Date Title
KR102012073B1 (ko) 스킬 기반 로봇 프로그래밍 장치 및 방법
JP2786225B2 (ja) 工業用ロボットの制御方法及び装置
JP4441409B2 (ja) ロボットシミュレーション装置、および、シミュレーションプログラム
TWI630081B (zh) Direct teaching method of robot
JP2006243926A (ja) ロボットの制御装置
US6519507B1 (en) Method of teaching robot with traveling axis off-line
JP5813931B2 (ja) 教示データの修正システム
JPH07256578A (ja) ハンドリングロボットのオフラインプログラムシステム
WO2018051601A1 (ja) ワーク処理システム
JPH10225885A (ja) マルチコラボレーション作業方法及びシステム装置
JPH11207671A (ja) 産業用ロボットの教示装置
JPS62251901A (ja) 多軸ロボツトの経路制御装置
JPH0193805A (ja) ロボットの教示データ作成方法
JP2003053539A (ja) 溶接用ロボットの姿勢制御方法
WO1996015480A1 (fr) Procede permettant de definir une constante de temps lors de la planification de la trajectoire d'un robot
WO2022269927A1 (ja) プログラム作成装置
US20240256229A1 (en) Program creation device
JPS60101606A (ja) ロボツト自動運転方式
JPH1148176A (ja) ロボット位置教示装置
JPS6359604A (ja) 数値制御装置の加工径路変更方法
JPH09167007A (ja) 作業プログラム自動生成装置
JPH0573118A (ja) ロボツト制御装置
JPH08263128A (ja) ロボットの位置決め制御時の加減速制御方法
JP3330386B2 (ja) 産業用ロボットの自動教示方法と産業用ロボット装置
JPH0962325A (ja) ロボット到達可否判断装置