JPS5943407A - 産業用ロボツトの制御方法 - Google Patents

産業用ロボツトの制御方法

Info

Publication number
JPS5943407A
JPS5943407A JP15331982A JP15331982A JPS5943407A JP S5943407 A JPS5943407 A JP S5943407A JP 15331982 A JP15331982 A JP 15331982A JP 15331982 A JP15331982 A JP 15331982A JP S5943407 A JPS5943407 A JP S5943407A
Authority
JP
Japan
Prior art keywords
storage area
data
stored
area
operation instructions
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
Application number
JP15331982A
Other languages
English (en)
Other versions
JPH0421201B2 (ja
Inventor
Taichi Inoue
太一 井上
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.)
Shinko Electric Co Ltd
Original Assignee
Shinko Electric Co 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 Shinko Electric Co Ltd filed Critical Shinko Electric Co Ltd
Priority to JP15331982A priority Critical patent/JPS5943407A/ja
Publication of JPS5943407A publication Critical patent/JPS5943407A/ja
Publication of JPH0421201B2 publication Critical patent/JPH0421201B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36497Select program, main and secondary program

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 この発明は例えば旋盤へ加工するワークを自動搬送する
旋盤用ロボット等の産業用ロボットの制御方法に関する
産業用ロボットは近年工場等において広く用いられてお
り、その利用分野は今後さらに拡大する傾向にある。こ
こで、従来の産柴用ロボットの制御方法を旋盤用ロボッ
トの場合を例にとって説明する。
まず、旋盤用ロボットの一殺的動作の概略を以下に示す
。■旋盤のチャックの位置まで胱を移動さぜる。0旋盤
において加工された加工完了ワークをチャックよりはず
す。■加工完了ワークを所定のワークテーブルまで搬送
する。■加工完了ワークをワークテーブルに置く。■未
加工ワークのつかみ位置まで顯1を移動させる。■未I
Jnエワークをつかむ■未加工ワークをチャックの位置
まで搬送する。0未加工ワークをチャッキングする。(
9)腕をチャック位置付近から7.1 ’37させる。
(Iα盤加工開始)(5)旋盤加工終了後、Oから再度
実行する。
そして、これらの動作は記憶部に記憶されたデータに基
づいて行なわれるが、上述17だのおよび■の動作にお
いて、加工完了ワークのPi儒し位置および未加工ワー
クのつかみ位置は各々加工するワークのlj? jl+
1によって異なるのに対し、■■■■■(箱■■の動作
はワークに依らず一定である(シス−ツム<t1′、+
戊により決まってしまう)。そこで、記憶部内ニ■■■
■■■■Oの動作を記憶するエリア(以下ベースプログ
ラムエリアと称す)と、■■の動作を記憶するエリア(
以下特異点データエリアと称す)とを設け、ワークの種
ぢ1が変更になった時は特異点データエリアの内容のみ
を変更する。
そして、ロボットの動作開始時には、ベースプログラム
エリアと特異点データエリアとの内容を合成して、新た
な動作プログラムを作成、かつ記憶し、この動作プ薗グ
ラムに基づいて旋盤用ロボットの動作制御を行う。ここ
で動作プログラムの具体的作成方法について説明する。
まず命令コードが以下の通りであるとする。
a)  l掩を移動させる・・x11IT][、’−]
I’−”][”1 < f’−、]の中には入る数値が
移動先 (位置データ)を示すン b)手を開いてワークを鰭すパ・・・・211C)手を
閉じてワークをつかむ・・・・・・212d)特異点デ
ータエリアの1番地を実行・・・・・・γ11 e)特顆点データエリアの2番地を実行・・・・・・1
2 fy金り加工終了後先萌番仙へ戻る・・・・・・810
1そして、第1図は記憶部1の記憶エリアを示す概念図
であり、この図において1aは動作プログラムエリア、
1bはベースプログラムエリア、ICは特異点データエ
リアであり、2はデータノぐスである。ベースプログラ
ムエリア1bには前述した■■■■■■■[相]の各動
作に対応する命令コードが記憶され、特異点データエリ
アICには■■の各動作に対応する命令コードが記憶さ
れているOこの記憶されている命令コードの意味は前述
の通りであるが、腕を移動させる命令コードのみについ
てさらに説明すると、ベースプログラムエリア1bの1
番地および7番地に記憶されている「X12345Jは
砿!をチャックの位置へ移叩1させる命令コード、9番
地に記憶されているrX34567」は貯を待;シ)7
位置へ移動させる命令コード、↑!昌゛ト一(データエ
リア1cの1番地に記[されている「X25000Jは
暗を加工完了ワークの督し位1?7 (所定のワークテ
ーブルの位置)へ移層;させる命令コード、2番地に記
憶されている 「X28000Jは腕を未加工ワークの
つかみ位li′?まで移動させる命令コードである。さ
て、動作プログラムの作成はベースプログラムエリア1
bと特異点データエリア1cとの内容を合成して行うわ
けであるが、この場合は、ベースプログラムエリアの3
番地どグ番地の命令コードが各々q:j、 ′/+1点
データエリアの1番地、2番地の内容を実行せよという
命令であるから、ベースプログラムエリア1b(7)3
iW’地ニ「xz 5000j、う番!!+! Lこ「
×zBooojを各々入れ換えたものが動作プログラム
となり、この動作プログラムケ動作ブログヲムエリア1
1に1番地からjliQに実行することにより、ず〆辻
盤用o Ar ツ) (f) :!;j jjll ヲ
?r ’)。
ところで、上述した従来の旋盤用ロボットの制御方法は
、ベースプログラムエリア1bと特異点データエリア1
cとの内容を合成して動作プログラムを作成する方法で
あるため、動作プログラムを記憶する動作プログラムエ
リア1aが必要となり、その分ハード面でのコストが高
くつくという問題があり、さらに、動作プログラムを動
作プ四グラムエリアに転送する際に転送エラーが発生す
る恐れがあった。
この発明は上述した事情に而み、ハードウェアコストが
安く、かつ、プログラムの転送エラーの心配がない産柴
用ロボットの制御方法を提供するもので、制御データが
y己f意される3am合五をIvl、第2の記憶エリ゛
rに分け、前記第1の記憶エリア内 前記第2の記1Gエリアには作業対象物によって異なる
IIヨjM動作命令を記憶し5.前記第1のWl’、!
 (・tエリア内の壮本庁1作・命令を順次1(行する
とともに、前記基本5H”+)作命令が則2記笛2の記
憶エリア内の固有動作命令を実行すべきf:″?i令゛
でイ5った場合に、対応する前記固有動作命令を実行し
た林、再び前記第1の記憶エリア内の基本動作命令を引
き続いて実行する方法である。
以下図面を勾照してこの発明の実施例について説明する
が、まず、この発明による制御の概略について、第2図
、第3図を勾IQ t、てWi2明する。
2へ2図はこの発明において用いられる記憶部1′の概
念図であり、この図に示すように記憶部1′は記セフ部
1(第1図)から動作プ四グラムエリアlaを除失した
ものとなっている。また、第3同(a)〜(e)に示す
ブロックP内のfi%値はベースプログラムエリア1b
の@地を示すプログラムカウンタの内容を示し、ブロッ
クD内の英数字G1′1行中の・命令コードを示してい
る。
この発明においては、まず、第3図(→に示すようにプ
ログラムカウンタにベースプログラムエリア1bの1番
地をセットし、同番地の命令コード「×123人5」を
実行し、次いで、プログラムカウンタを四M(b)、 
(c)に示すように1ずつアップして、ベースプログラ
ムエリア1bの2番(+jl S3番地の命令コードを
順次実行する。そして、ベースプログラムエリア1bの
3番j也の命令コード「711Jは特異点データエリア
ICの1番地の命令を′〃行する命令であるので、次に
、同+m (cl)に示すように、プログラムカウンタ
の内容はそのままにして、苛畳点データエリアICの1
゛番地の内容rX250ooJを実行する。次いで、こ
の実行が終了すると、同図(e)に示すように、プログ
ラムカウンタの内容を1アツプさせて、ベースプログラ
ム1bの4番地の命令コード「211」を実行する。そ
して、以下同様の動作を行う。
第4図はこの発明の一実へh例である簡盤用ロボットの
制御装置の構成を示すブ四ツク図である。
この図において5は初期番地設定17シであり、プログ
ラムカウンタのカウント初期値を設定する。
この実施例の場合カウント初1(i1値は「1」に設定
されている。6はプログラムカウンタであり、SET端
子に″H″レベルの信号が供給されると初期番地設定f
1;5が出力するカウント初期f+f< r LJを取
り込み、また、UP端子にパルス信号Cが供給されると
カウント値を1アツプする。l b/はベースプログラ
ムメモリであり、その記qR9間力賄X2図に示すベー
スプログラムエリア1bとなっている。このベースプロ
グラムメモリ1ビはプログラムカウンタ6が指示する番
地のデータを出力するi、j、:、合、位置を示すデー
タ、例えば「×250ooJの「z5ooo−Jはデー
タバスP B、に、命令の種1′11を7;わすデータ
、ゼ11えばrx−J、rztzJ、l−711J・・
・・・・等はデータバスOB1に出力する。
データバスPB1、OB、は各々マルチプレクサ7の入
力部Aに接、Q%されている。このマルチプレクサ7は
2つの入力部A%Bを持つもので、入力部Bには特異点
データメモリl c/のデー々が出力されるデータバス
Pへ、O馬が接続されている。′、′a児・lエデータ
メモリlc’の記憶空間は;J’; 21℃と(に示す
特17y 、、1.;、データエリア10となっており
、デコーダ9から信3Ad、が供給されると1酢地のデ
ータを、信房・Ad2が供給され、6よ2番jjjlの
データを各々出fJする。なデー1、この−・′5合も
、位nを示すデータがy” −−タ/’F 7 F B
2 k、6 令のP(類を衣ゎすデータがデータバスC
l32に出力される。* t= 、マルチプレクサ7は
端子Sが″L″レベルの時、入力部人を選択してデータ
バスF BI% OBl上のデータをデータバスP B
3、OB3に各々出力し、(r:、汗S力げH″レベル
時入力e、1;Bを1e択してデータバスP B2”−
〇 B2上のデータをデータバスP]13、OB、7こ
各々出力する。この卯、1子Sにけ信号A d、、A 
a2のβlfη1をとるオアゲート10の出力信号が供
給される。
9はデコーダであり、データバスa B3から4f:給
されるデータがrXJである場合に【:′l俗信−”;
 S Xを、「zttJである場合にロボットの手を[
;]jかせる信号OP E I(を、[212Jである
(貼合にロボットの手を閉じさせる信号CLO8Kを、
「711」である弓合に信号Ad、を、l’−7tzJ
である喝合ニ信号Ad2ヲ、「81Q1」である場合ニ
GX 、rl Rを各々出力する。8はコントローラで
あり、49号SXがイI(給されている時のデータバス
py4十のデータに基づき、tzボットの序1を駆動す
るモータへ11n(%l、1.β;−Mをイili給す
る。11は信号Rと(イー汗E N Dの凸ii’、i
桔夕とる7ンドゲード、12?−1信号sT Aとアン
トゲ−)Iiの出力信呵・の論理f11をとるオアゲー
トてあり、オアゲート12の出力ff1−9)はプログ
ラムカウンタ6のS IL T !’1:j子にイ1ニ
ー給される。
ここで、信号ENDはワークσ) (4,;5. +9
’、V加工が終了すると#T :q%刊ぬイ・ji、σ
」回路から出力きれる伺壮であ1)、信号S T Aは
スターI−7:ζ々ン([d水路)を押ずとt19力さ
オ]る信号である。また、’Jlff述したパルス信号
εはIJボットの腟が一動作命拾を鈎了する毎に74−
1力されるパルスである。
次に、l;?+ローた実施例の庄゛i作をp二51jl
lする。まA′、M’!(ji ::j カスター ト
ポ々ンを押すと、オアゲート12の7jl力信邊・カケ
)(”レベルになり、これにより、プログラムカウンタ
6がカウント初jjil値1を取り込む。このI’h 
尺、ベースプログラムメモリ11)′の1、’t”; 
l114 f内のデー々rxt2′345Jが32み出
され、このデータの「×」がデータバスC)に、「12
3A5JがデータバスP B、に出力される。
一方、デコーダ9は初Jilt状態においては何も出力
していないので、オアゲート10の出力信腫は″TJ″
レベルにあり、この結果、マルチプレクサ7は入力部A
を選択し、データバスFB、、OB!上のデータ[z3
4グ」、「×−JがデータバスPB3OB、を各々介し
て、コントローラ8、デコーダ9へ各々イjf、1.%
される。デコーダ9はデータrXJが供給されるとイイ
分SXをコンl−o−ラ8ヘイ1ワ・)し、こね、によ
り、コントローy8が田動イ1−″−:・M3モータへ
供ξ合′する3、この結−甲、r7ポツトの1艷が位1
′L1「123 k、 5 Jへ’、i′−8C和し6
、移励しフサった時点でパルスイイ号8がプログラムカ
ウンタ6のUP・+r5(子?=4jJ、給される。プ
ログラムカウンタ6けパルスf;i 、l:3εがイ:
(給されるねカウントを1アツプし、ベースプロゲラA
ff:IJ71b’の2番地(f、n 2 i二′〉J
ii’()をt月パする。このF吉呆、データバスa1
3.にデータ「z:t、Jが出力される。一方、この時
点でデコーダ9の出力状部は変化していないので、オア
ゲート10の出力信号は°’ L nレベルであり、マ
ルチプレクサ7は入力部Aを選jj<1.たままである
したがって、データ[zizJがデータバスOB。
ヲ介シてデコーダ9へ供給され、この結…、デコーダ9
が信号0PENを出力する。この信号0PENが出力さ
れるとロボットの手が111き、開き終った時点でパル
ス信号εがプログラムカラン々6のU P +:’Fn
子へ供給される。これにより、プログラムカウンタ6が
ベースプログラムエリア1b′の3番地を);9択する
。この結果、データ[711jがデータバスOB1、O
B3を介してデコーダ9に供給され、デコーダ9が43
号Ad、を特υ点データメモリ10′およびオアゲート
10へ供給する。これにより、オアゲート10の出力信
号が″H″レベルになりマルチプレクサ7が入力MBを
選択するとともに、q″t′黄点データデーリlc’の
1番地のデータ「×25000」が読み出され、データ
rXJがデータバスC吉2に、データ「2グ000」が
データバスP]32に各々LfS力される。そして、デ
ータ「×」がデータバスOB3を介してデコーダ9へ供
給され、データr25oooJがデータバスF B。
を介してコント四−ラ8へ供給される。この結T11N
!が位置「25oOO」へ8ffTIIし、移qりシ終
ツタ11Z?点でパルス信号6がプログラムカウンタ6
のU P %i:”4子にイエし給される。この活用、
プログラムカウンタ6が1カウントアツプし、ベースプ
ログラムメモリl b/の4番)11!のデータ「21
1」が実行される。以り3同様の坦1作を行ってゆき、
ベースプログラムメモリl bJの10番地のデータr
−8101Jを実行すると、デコーダ9から信号Rがア
ンドゲート11へ出力される。そして、ワークのイ■菅
加工が蚊了すると信号ENDがアンドゲート11に供給
され、このアンドゲート11の出力信号がI a″レベ
ルなる。この結果、オアゲート12の出力信号がI(”
レベルになり、プログラムカウンタ6が再び初期カウン
ト値「1」をセットする。そして、以後は上述した動作
をくり返す。
なお、上述した各動作をマイクロフンピユータに行なわ
せることも勿鵡可佳である。
以上説明したようにこの発明によれば、制fll+デー
タが記憶される記憶部を第1、第2の記・トに1エリア
に分け、前記第1の記憶エリアには作業対象物によらな
い八本動作命令を記tut L 、前記第2の記憶エリ
アには作業対象物によって等なる面有動作命令を記1で
し、前記第1の記憶エリア内の基本動作合今を1111
次実行するとともに、前記基本動作命令が前記第2の記
憶エリ7内の固有用II(乍命令を実行すべき命令であ
った場合に、対応する前記固有動作命令を実行した後、
再び前記第117)記憶エリア内の71、(木咲1作命
令を引きt、tいて実行するようにしたので、従来必要
であったIIH作プログラムエリアが不要になり、ハー
ドウェアコストが安くなる利点がイワら)]、また、プ
ログラムの転送を行なわKrいので転))テエラーの発
生が清缶となり、制御の信・11“i性が向上する。
【図面の簡単な説明】
第1 PJは従来の制御方法において用いられる記憶(
1部1の記憶エリア内概念図、第2図はこの発明におい
て用いられる記憶部11の記憶エリアの概念図、2合3
図fL)〜(e)は各々この発明による制御の概略を3
(9明するための説明図、fA4図はこの発Q17の一
実施例であるt1τ盤用ロボットの制御袋打の構成を示
すブロック1ズである。 1′・・・・・オ己す傳IX’f=、1 b’・・・・
・ベースプログラムメモリ(第1の記1f7エリア)、
IC/・・・・・特児点データメモIJ (p 2の記
憶エリア)、5・・・・・初期番地設定部、6・・・・
・プログラムカウンタ、7・・・・・−フルチプレクサ
、9・・・・・デコー々”、10、i2・・・・・オア
ゲート、11・・・・・アンドゲート。 出願人 神哨電恨株式 会社 ゴ51曽ン」 ±/ 43 ?(”’ ”;!J )’/;:1

Claims (1)

    【特許請求の範囲】
  1. 記憶部に予め記憶されたデータに基づいて制御を行う産
    業川口ボットの制御方法において、前記記憶は部を第1
    、第2の記憶エリアに分け、前記第1の記nエリアには
    作業対象物によらない基本動作命令を記憶し、前記第2
    の記憶エリアには作業対象物によって異なる固有動作命
    令を記憶し、前記第1の記憶エリア内の基本動作命令を
    順次実行するとともに、前記基本動作命令が前記第2の
    記憶エリア内の固有動作命令を実行すべき命令であった
    場合に、対応する前記固有動作命令を実行した後、再び
    前記第1の記憶エリア内の基本動作命令を引き続いて実
    行することを特徴とする産業用ロボットの制御方法。
JP15331982A 1982-09-02 1982-09-02 産業用ロボツトの制御方法 Granted JPS5943407A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15331982A JPS5943407A (ja) 1982-09-02 1982-09-02 産業用ロボツトの制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15331982A JPS5943407A (ja) 1982-09-02 1982-09-02 産業用ロボツトの制御方法

Publications (2)

Publication Number Publication Date
JPS5943407A true JPS5943407A (ja) 1984-03-10
JPH0421201B2 JPH0421201B2 (ja) 1992-04-09

Family

ID=15559890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15331982A Granted JPS5943407A (ja) 1982-09-02 1982-09-02 産業用ロボツトの制御方法

Country Status (1)

Country Link
JP (1) JPS5943407A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60222904A (ja) * 1984-04-20 1985-11-07 Yamazaki Mazak Corp 数値制御旋盤におけるワークの加工方法
JPS60237505A (ja) * 1984-05-09 1985-11-26 Fanuc Ltd ロボツト制御方法
JPS6344207A (ja) * 1986-08-08 1988-02-25 Shinko Electric Co Ltd 産業用ロボツトの制御方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60222904A (ja) * 1984-04-20 1985-11-07 Yamazaki Mazak Corp 数値制御旋盤におけるワークの加工方法
JPS60237505A (ja) * 1984-05-09 1985-11-26 Fanuc Ltd ロボツト制御方法
JPS6344207A (ja) * 1986-08-08 1988-02-25 Shinko Electric Co Ltd 産業用ロボツトの制御方法

Also Published As

Publication number Publication date
JPH0421201B2 (ja) 1992-04-09

Similar Documents

Publication Publication Date Title
JPS5856785A (ja) 工業用ロボツトの動作制御装置
JPH01252340A (ja) 力センサを用いた加工制御装置
JPS5611510A (en) Numerical control system
US7003373B2 (en) Method and device for numerical control
JPS63181005A (ja) 数値制御装置の並列処理方式
JPS5943407A (ja) 産業用ロボツトの制御方法
US4396973A (en) Programmable sequence controller
US4737919A (en) Numerical control sequential translator
JPS58137588A (ja) 工業用ロボツトの作業動作制御方法
JPH0695290B2 (ja) 数値制御装置におけるインターフェイス方法
WO2022102578A1 (ja) 数値制御装置、及び数値制御システム
JPS59329B2 (ja) レンゾクネジキリスウチセイギヨソウチ
JPS6063605A (ja) 複合スキップ機能を有する数値制御装置
JPS61152351A (ja) 原位置復帰機能を備えた工作機械
JPS58171242A (ja) 適応制御機能付nc装置
JP2584225B2 (ja) 数値制御装置
JP2620688B2 (ja) ロボツト制御装置
JPH0545966B2 (ja)
JP2642451B2 (ja) 数値制御装置
JP2640456B2 (ja) 数値制御方式
JP2766994B2 (ja) 工業用ロボット
JPS61114308A (ja) ロボツトの制御装置
JPH04100122A (ja) Nc加工プログラム実行装置
JPS5759250A (en) Microprogram controller
JPS63193204A (ja) サブプログラム内でデ−タ変更可能な数値制御装置