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
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/18—Numerical 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/408—Numerical 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
-
- 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/36—Nc in input of data, input key till input tape
- G05B2219/36497—Select 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させる。
。■旋盤のチャックの位置まで胱を移動さぜる。0旋盤
において加工された加工完了ワークをチャックよりはず
す。■加工完了ワークを所定のワークテーブルまで搬送
する。■加工完了ワークをワークテーブルに置く。■未
加工ワークのつかみ位置まで顯1を移動させる。■未I
Jnエワークをつかむ■未加工ワークをチャックの位置
まで搬送する。0未加工ワークをチャッキングする。(
9)腕をチャック位置付近から7.1 ’37させる。
(Iα盤加工開始)(5)旋盤加工終了後、Oから再度
実行する。
実行する。
そして、これらの動作は記憶部に記憶されたデータに基
づいて行なわれるが、上述17だのおよび■の動作にお
いて、加工完了ワークのPi儒し位置および未加工ワー
クのつかみ位置は各々加工するワークのlj? jl+
1によって異なるのに対し、■■■■■(箱■■の動作
はワークに依らず一定である(シス−ツム<t1′、+
戊により決まってしまう)。そこで、記憶部内ニ■■■
■■■■Oの動作を記憶するエリア(以下ベースプログ
ラムエリアと称す)と、■■の動作を記憶するエリア(
以下特異点データエリアと称す)とを設け、ワークの種
ぢ1が変更になった時は特異点データエリアの内容のみ
を変更する。
づいて行なわれるが、上述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 ’)。
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が必要となり、その分ハード面でのコストが高
くつくという問題があり、さらに、動作プログラムを動
作プ四グラムエリアに転送する際に転送エラーが発生す
る恐れがあった。
、ベースプログラムエリア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の記憶エリア内の基本動作命令を引
き続いて実行する方法である。
安く、かつ、プログラムの転送エラーの心配がない産柴
用ロボットの制御方法を提供するもので、制御データが
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図
、第3図を勾IQ t、てWi2明する。
2へ2図はこの発明において用いられる記憶部1′の概
念図であり、この図に示すように記憶部1′は記セフ部
1(第1図)から動作プ四グラムエリアlaを除失した
ものとなっている。また、第3同(a)〜(e)に示す
ブロックP内のfi%値はベースプログラムエリア1b
の@地を示すプログラムカウンタの内容を示し、ブロッ
クD内の英数字G1′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」を実行する。そ
して、以下同様の動作を行う。
ログラムカウンタにベースプログラムエリア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に出力する。
されている。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の出力信号が供
給される。
力部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ニ
ー給される。
されるデータが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力されるパルスである。
’、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、に出力される。
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.たままである
。
していないので、オアゲート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。
が信号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」をセットする。そして、以後は上述した動作
をくり返す。
!が位置「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、第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
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
、第2の記憶エリアに分け、前記第1の記nエリアには
作業対象物によらない基本動作命令を記憶し、前記第2
の記憶エリアには作業対象物によって異なる固有動作命
令を記憶し、前記第1の記憶エリア内の基本動作命令を
順次実行するとともに、前記基本動作命令が前記第2の
記憶エリア内の固有動作命令を実行すべき命令であった
場合に、対応する前記固有動作命令を実行した後、再び
前記第1の記憶エリア内の基本動作命令を引き続いて実
行することを特徴とする産業用ロボットの制御方法。
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)
| 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 | 産業用ロボツトの制御方法 |
-
1982
- 1982-09-02 JP JP15331982A patent/JPS5943407A/ja active Granted
Cited By (3)
| 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) | サブプログラム内でデ−タ変更可能な数値制御装置 |