JPS5942297A - 工業用ロボツトの制御方式 - Google Patents

工業用ロボツトの制御方式

Info

Publication number
JPS5942297A
JPS5942297A JP57149298A JP14929882A JPS5942297A JP S5942297 A JPS5942297 A JP S5942297A JP 57149298 A JP57149298 A JP 57149298A JP 14929882 A JP14929882 A JP 14929882A JP S5942297 A JPS5942297 A JP S5942297A
Authority
JP
Japan
Prior art keywords
parts
robot
sensor
command
memory
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
JP57149298A
Other languages
English (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.)
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 JP57149298A priority Critical patent/JPS5942297A/ja
Publication of JPS5942297A publication Critical patent/JPS5942297A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明は、工業用ロボットによって11÷品を順酢に積
上げたり、積上げられた部品なI+:<tけ1に取上る
ための工業用口ホットの!li!I (i@1万式に関
し、!1′fK部品の配列状態を管理づ−るメモリの内
容を実配列状?、P K台わセて修圧しうる工梁用口ホ
ストの;間Ill刀弐に関する。
ロボットは予め教示′され或い(工K(ni 44÷さ
れて(・るロボット指令データに基いて工作機械111
11からの9求により適宜ワークの着脱、工具y jy
I7エとの′す°−ビスを実行する。第1図はかかる工
業用口ホノトの一例であり、同図ta)は0III而図
、同しIbl ir、平面図である。図中、1はワーク
y:換碕の除こA1らを把持J゛るメカニカルノ・ンl
’、2Gj、回I匠(α’1lll )及び上下振り(
β+ti+n )が可能7よ・s=酢、3は伸オ’II
i (R軸)自M すlrm、4 &t、 qa+ p
 L K RlI して上下移動(Z ’fil+ )
及び旋回(θ軸)可能なケーシング、5はフレ−、・−
16はロボット動作を教示する教示操作盤、7(′J、
オペレータ操作用の操作パネル、8は教示操作’h:+
 6からの指示による教示内容たとえは動作位1ρ(ポ
イント)、動作速度、サービスの種別等を順次1.己憶
するとともに、該教示内容に従って前記メカニカルハン
ト1、手首2、+1@ 3、ケーシング4の動作を制御
する制御部である。
このようなプレイ・バンク式1業用ロホソトではあらか
じめ、ザービス動作を教示操作盤6より教示し、その教
示内容(以)ロボット指令データというンを開側1部8
内のメモリに記憶さセておn。
機械側よりザービス火求がある度に一連のロボット指令
データを逐次読出して該機械に繰返し反ヘサービスする
。尚、このロボット指令データは、サービスすべきポイ
ント情報、動作速度、ポイントにおけるハシ1−〇制f
I中や工作機械側との1g号のやりとり等を指7Jくす
るザービスコーF等より成って(・る。又、上記教がは
一般的に、(1)ロボット指令データを格納すべきメモ
リアドレスの設定、(2)ジョグ込り (手動送り)K
よる位憤決め、(3)ポイントの位檻tTi報及び速度
指令顧の眩尾、(4)ロホノトザービスコートの設定と
いう11r1序でイJわね、上記(1)乃至(4)のシ
ーケンスをかIr退し行うことにより工作礫械に幻する
一連のロボット動作が含゛(示される。
ところで、工業用ロボット(て人手と同ト(の作業を行
なわせるため、積上げらJ1大部品からIll¥’I 
fl’r K当該部品を#j’i上けたり、順調に部品
なlj’え上げlζすする部品配列機能を備えて(イ)
即ち、第2図に示す如く、I、トへN ?−J%M夕(
1に配偶された部品W■<を順市K +i’/ J二げ
、工作機械にセントしたり、5<74 K I作洛(戒
から加工済)11品をし股、N行、M列に積−ヒlrJ
配列したりする機能である。
この様プ、C部品配列<Jj f+:宅K 、、raい
ては、LIS、N’4丁、M列の全ての部品位置な人力
すること&J:’j−同がl〕・かる/乞め、第2区間
でノ」くす()・に、斤10)・小(’>t−11・1
j−ら、最下段の四角及び最上段の一角の1″、1品位
1−を指2Jζづ゛ることにより、佐は1:目11υ的
に制伺吟11Δて111111.lK谷部品位膚を演算
し、ハントを谷部品(17直に位1自決めする様にして
いる。尚、第2図(B)は一段毎に間隔扱BPを設りた
例である。
この様な部品配列機能においては%前述の段数、列峨、
行V、一部の部品位置の入力設定等の管理を誤まると、
既に部品が積まれている位置にゼ)び部品を熔こうとす
る等の動作が生じ、ハン1ぜや部品を破↑如したりして
、危険である。
従って、本発明の目的は、ハン1?が入力情報に基いて
誤った部品f1′LWi Icアプローチしても、係る
誤りを未然に検出し、危険を防止しうる工業用口ホノト
の制御力式を提供するKある。
jJ下、本発明を実施例により詳細に説明する。
第5図は本発明の一実施f114?4成図であり、図中
、第1図と同一のものは同一の記号で示してあり、9は
センサーであり、積上けられた部品W■(との距^IF
を検出するため、ハンド1の先端に設けられ、超音波を
発射して、反射波を受信する超音波形のものの他にレー
ザ光によるレーザ形や磁う(形のいわゆる副長機が用い
られる。
即ち、本発明では、ハンド1をアーム3等を制御して部
品位置へ位膚決め時に、センサー9 K 、t:って部
品WKとの距ntf dを測定し、この距hI dから
部品〜■の段載1h報を検出し、1lill il1部
で指令した位置情報の元である部品の段数情報と孔中2
し、誤まっていれvJ、検出した段’;91”+’i 
’F14 iて制御部のデータを修正するものである。
勿d21汽ば1まっていなければそのまま動作する。尚
、心安あれば、列、行に関する情報を検出して、同様の
ことを行ってもよい。
第4図は本発明の一実施世Jブロック図であり、図中、
8は制御部であり、マイクロブCal七ソサにより構成
されるものであり、操作盤7がらの入力データを受入れ
るための人出力ボート奢31と、制御プログラムを記憶
するプログラムメモリ82と、データをd己1.音する
データメモリ83七、後述する駆動装置と接続するため
の入出刃ボート84と、センサー9と接続するための入
出力ボート85と、演算装置I!¥80と、これらを接
続するアドレス・データバス86とを有して(・る。デ
ータメモリ83は入力された、部品の段数し、列え9 
M、行数N、及び前述の四角等の位置情報Aを記憶する
指令エリア83a、作イに中の段数lを記憶する段数エ
リア861)と、作業中の列数mを記1.意する列数エ
リア83cと、作業中の行nnを記憶する行むエリア8
3dとを有しており、演算装置80はこれらデータに基
いて指令位置を演pし、移動指令値θCを発生するもの
である。9はセンサーであり、前述したもの、90は処
理回路であり、センサー9の出力から距離を検出して出
力するものである。PDCはパルス分配回路で、制御部
8から出力されたθり11(移動指令11t4  θc
K基いて)くルス分配演算を行ない、該指令値QcKに
、じプ〔数の指令パルスθpを出力する。lil: l
”t Rは誤差レジスタであり、指令)くルスθpと後
述するモータがQi定槍回転する毎に発生するフィー1
:バックパルスFBPとを移動方向に応じてカウントア
ツプ/ダウンする。たとえば、0軸移1fta方向が正
方向であれば指令パルスθpが発生する4yVCその内
容をカウントアツプし、フィードバンクパルスFBPが
発生するごとにその内容をカウントダウンする。逆に移
動方向が負方向であれは指令パルス θpが元生う゛る
毎にその内容をカウントダウンし、フィードバックパル
スFBP;/l・発生するfOIKその日芥をカウント
アツプする。1テ1」ち、誤差レジスタE RRKは指
令パルスθp トフイートハツクバルスIi’ +31
3の差分がm+j 憶されてい0゜DACは誤差レジス
タE RRの内容に比例し/こアナログの位h’l偏差
1b、圧E!を発生するIJA”): r4 器、AL
II]’;L (rL 市(1++i差flj圧F:r
とモータの実速j長に比例し/こ実速1.1(電圧ES
のダシて電圧ECを7寅算iる加減14旧In’ii、
VCCは到3j岐1間1卸回路でめり、ン+ ]j< 
L 7:Cいが位相匍宙回16、サイリスタr(f相制
御助)路、サイリヌタ回路などから419成されて46
す、差1tJEEcが岑になるようにモータ速)隻を制
御f11する。即ら、岸、;電圧ECの大きさに応じて
サイリスタ(U相11i1111Lil l!J1 ’
if)にてザイリスタ点弧イ)γ相を進み又は遅らせて
モータに印加−j′イ)’rj!、 )ヒを開側1し、
該モータの[3ij転ユ*度を制イ+lil する。j
つ1νIXはθ軸駆動用のDCモータ(単に七−夕とい
う)、i’cはモータのシャフトK rtr、午−1さ
ね、七−夕の実ユ阻1岐に比例した値を有する実速度電
圧ESを出力するタコメータ、REはモータが所定量回
転する毎Klf固のフィードバンクパルスを発生する検
出器であり、たトエはロータリエンコーダ、レゾルバな
とである。
尚、パルス分配回路PDCから検出器REまでの史動回
路の構成はR軸、α軸、β軸、Z軸の各々についても同
様に符在するが、ここでは簡単のためθII+11につ
いてのみ説明する。
次に、第4図実施例構成の動作について部品をfliL
′1番に取り出す例についてβ?明する。先づ、教示操
作盤6より前述の段19 L、列数M、行nへ、位置情
軒)Aを含むロホyト指令データが入力さ才1、入出力
ボート81を介し、演算装置80かもデータメモリ83
の指令エリア85aに記憶される。次に、演Rifus
oはプログラムメモリ820制御プログラム82の指令
K DEい、初ル1値として、各々r L J、「1」
、「1」  の記憶さ汎た段O工へIJ783b、列4
3+ エリア 33 C1行e−m+J783d及び前
iL指令エリア83aの位tM 11報Aを読取り、1
列目、1行目のし段目の指令位置を演算する。この位置
指令は、入出力ボート84を弁し送出される。入出力ボ
ート84から1)γ1古拐令の内θ軸移匍ノ指令値θC
が出力されると、パルス分配回路PDCはパルス分配演
算を11ない、分配パルスθpを出力する。誤差レジス
タ1εit ttは移動方向に応l二てこの分配パルス
θpをアッグ/ダウンカウントシ。
その計り値はDA変換?、’i D A Cに印加さ第
1、ここで位買偏差電圧ErKDA亭私換される。そし
て、 l)A変換されたfiγ首偏差1[ε圧JCrは
加δ、表豹回路At)L)、x41B度制御回路■CC
を介してモータ1.)MZK印加され、該モータI)M
Zを回転、駆1カする。モータI)MZが回転すれば実
速度電圧ESがlコメータTCから発生すると共に、そ
の所定回転f7c 4σK 111.’lのフィードバ
ックパルスFBPが発生し、誤差レジスタ5!210え
に印加される。そして以後、同様に分配パルスθpとフ
ィードバックパルスFBPの丹(NQ ?iレノスタの
内容)がDA変換され、ついで実速1y′市圧Esとの
差電圧ECが演pさね、誤差電属によりモータDMZが
回転し、ロボットは指令された速度でθ軸方向(目標位
置)K向かって移動する。他の刺(についても同様であ
り、従って・・ント1は指令位j11゛にf+Z ii
’j決めされることになる。この位11ら°決めに前後
して、セノ・リー9が動作し、部品WKとの距離dをf
llll ′/il L、処理回路90から出力う゛る
。入出力ボート85はこの距啼1〆J報(1を演11装
置i’f 80へ込り、6rt ’r)装置ノ″′t8
0げこれを段数↑V+卒1oadに変換う゛る。次に、
演14装置80はデータメモリ86の成品エリア85b
の殿むt’f; ’?14 lを読出し、照合1′る。
1+、1台の結果、一致していねkl 、作業続行でり
り、ハント“1がZ軸力向へ降りてきて最上段の部品W
Kを把み、史に工作機械のチャック♂に連ひ込む。
もし照9結果が不一致であれは、μトムエリア831)
のl’;、 Lシf1゛、叩lをd111定さねた段数
情報ddに111名・える。
そしてこの投砂情報1dを基に・・ント1の一ト降)p
を決め、・・ント1を制σli して部品WKを把む。
演1゛1装[i’l 80は)部品WKが工作機械のチ
ャックに運び込まれた仏、次に段数エリア83bの段数
tW報itζ「−1」シて、同一の行列の次の段の部品
型を他)むため、11)度で)γIR指合を酸11シ、
前述の如く各1前の駆動回路に指令を与え、・〜ン1−
1を部品位置に位17(7決めし、史に部品との距目(
tの泪1jil、tQI’!f?i叩のJj(1@を繰
返す。1つの行及び夕1jの反意r\l Ii’1の全
ての部品WKを取り終ると、列数エリア85(又は行へ
エリア83dの悄i1冒・ζr+1jして、次の行及C
)列の反意位(?1の部品の取」Sり作′H+、を1:
:1始づ−ろ。
この様に、入力11幼5it’ (11+とプ(j没i
1i f+白;が相」皇χしても1)ソ十すミスへ5が
牛じブIい。
回(!゛、に、各段の全てのjYfj品イ【す1!/土
げrxl、次の11?のB11品を取上けてもよい。
父、部品イし・Ilj省に槓ツメ市iつる」j′、イ1
く)回(:1であり。
この」ハ着、一度偵十け/(,1すIへのiji品の槓
1−けが防1、L川床る佃、−F K部品力り11み十
けらねてい〕、cシ・のにハント1から7・11mを崗
11シ、ン;、、 l−+’l Lめる。二ともなくな
る。
jノ上説明した様に、木シ1も明によれは、F’rls
品の配列状態を管理するため位i+’lj情゛泪を+i
+2’1.jl:ビするメ七りの内容に基(・て・・ン
トを’1llII j+、lI してi′11品の積上
は又は取上けを行なうに際し、古?)〜7・1・にセン
サを設けて部品(qIiを検出し、メモリの(入’L 
ii”t″I−+’i報と照合しているので、万−誤っ
てハントがf;f、 ii’7吠めされても、部品のm
 a、、′+等が生ぜず、!ど全な作業が保証さ才する
という効果を奏する。又、部品のJlv、上げミスもな
くロボット動作の1Lff頼性も向上するという効果も
奏する。
尚、本発明を一実施例により1説明したが、本発明は」
一連の天施例に限定さJすることなく、本発明の主旨K
(イい利;々の変形が6J能であり、これらを不発明の
範囲から排除するものではない。
【図面の簡単な説明】
2■1ド1は不発明の適用される工業川口ボットの−・
例(19成図、2+!2図は部品配列機能説明図、第・
6図は本発明の一夫〃10例構成図、第4図は本発明の
一ノコ施1(・リゾロック図を小す。 図中、1・・・・ント、2・・・ゴ・首、3・・・腕、
4・・ケージ:/グ、6・・・教2i< #’ψ作盤、
8・・・制御部、9・・・センサー、86・・データメ
モリ、80・・・演p装瀬。 71、、l、訂出心1人 ファナノク株式会社代坤人 
ノ「埋土 辻       實 外1名第1図 (Aン (βジ

Claims (3)

    【特許請求の範囲】
  1. (1)部品を把持するためのハンドと、該部品の配列状
    態を管理するため該部品の位1M Iff報を記憶する
    メモリと、該メモリの内容に基いて該ハンl”& u首
    決め駆動する制御部とを有し、該ノ・ンド匠よって該部
    品をllln番に積上ける又は積上げた部品を順番に取
    り上げるよう制御する工業用ロボットの制御方式におい
    て、拶ハント゛に該部品の位置を検出するセンサを設け
    、該ハンISを制XI して該部品位fa K位1ρ決
    め時に該センサかもの部品位1笛情報により該メモリの
    位置情報を錐認する口とを特徴とする工業用ロボットの
    制御方式。
  2. (2)前記メモリは部品の位置情報として該部品の段数
    f内報を記憶J゛ることを特徴とする特許請求の範囲第
    (1)項りじ載の工業用ロボットの制御方式。
  3. (3)前記センサにより前記ハンドと積上げられた部品
    との距離を検出した結果に基き、前記位置情報としての
    段敬情報を御坊することを特徴とする特許請求の範11
    1I第(1)項記載の工業用口ホットの制憫1方式。
JP57149298A 1982-08-30 1982-08-30 工業用ロボツトの制御方式 Pending JPS5942297A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57149298A JPS5942297A (ja) 1982-08-30 1982-08-30 工業用ロボツトの制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57149298A JPS5942297A (ja) 1982-08-30 1982-08-30 工業用ロボツトの制御方式

Publications (1)

Publication Number Publication Date
JPS5942297A true JPS5942297A (ja) 1984-03-08

Family

ID=15472101

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57149298A Pending JPS5942297A (ja) 1982-08-30 1982-08-30 工業用ロボツトの制御方式

Country Status (1)

Country Link
JP (1) JPS5942297A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60188231A (ja) * 1984-03-07 1985-09-25 Nissan Motor Co Ltd 工業用ロボツトによるワ−クの取出し方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4919644A (ja) * 1972-06-14 1974-02-21
JPS52101144U (ja) * 1976-01-29 1977-08-01

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4919644A (ja) * 1972-06-14 1974-02-21
JPS52101144U (ja) * 1976-01-29 1977-08-01

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60188231A (ja) * 1984-03-07 1985-09-25 Nissan Motor Co Ltd 工業用ロボツトによるワ−クの取出し方法

Similar Documents

Publication Publication Date Title
US4542471A (en) Robot control system for presetting limit values corresponding to limits of deviation
US8843232B2 (en) Control method for a complex consisting of a plurality of multiaxial handling devices arranged in succession and/or side by side, and also data storage medium, control system and complex
CN1519673A (zh) 伺服控制装置
JPH04504821A (ja) 板材加工機用の板材位置決め方法
US20110169440A1 (en) Machine tool
JPS6262364B2 (ja)
EP0062075B1 (en) Numerical control system
WO2009049682A1 (en) An industrial robot tending a machine and a method for controlling an industrial robot tending a machine
WO1989006066A1 (fr) Procede de commande de vitesse pour servomoteur
EP0086848A1 (en) Robot operation teaching method
JPS5942297A (ja) 工業用ロボツトの制御方式
US4908559A (en) Robot control apparatus
EP0067880A1 (en) Robot control system
JPH0413108B2 (ja)
EP0227304B1 (en) Method of controlling a robot
WO2024100719A1 (ja) 数値制御装置
US4366424A (en) Method and apparatus for programming and operating a machine tool
US20250128415A1 (en) Method and System for Generating a Path for a Robot Arm and a Tool Attached to the Robot Arm
CN221853028U (zh) 用于芯片基板料盒立库的垛机
GB2602358A (en) Automated stacking arrangement
CN117518995A (zh) 五轴机床的高精度示教再现方法及系统
US20120027545A1 (en) Apparatus for teaching a gripping device
JPH0325803B2 (ja)
JPH0561651B2 (ja)
EP3702107A1 (en) Automated stacking arrangement