JPS63316207A - 産業用ロボット制御装置 - Google Patents

産業用ロボット制御装置

Info

Publication number
JPS63316207A
JPS63316207A JP62151422A JP15142287A JPS63316207A JP S63316207 A JPS63316207 A JP S63316207A JP 62151422 A JP62151422 A JP 62151422A JP 15142287 A JP15142287 A JP 15142287A JP S63316207 A JPS63316207 A JP S63316207A
Authority
JP
Japan
Prior art keywords
control
tasks
arithmetic
task
loading
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
JP62151422A
Other languages
English (en)
Inventor
Toru Mizuno
徹 水野
Ryuichi Hara
龍一 原
Koji Nishi
浩次 西
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 JP62151422A priority Critical patent/JPS63316207A/ja
Priority to EP19880905452 priority patent/EP0318601A4/en
Priority to KR1019890700284A priority patent/KR920003744B1/ko
Priority to US07/350,471 priority patent/US4965500A/en
Priority to PCT/JP1988/000611 priority patent/WO1988010453A1/ja
Publication of JPS63316207A publication Critical patent/JPS63316207A/ja
Pending 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
    • 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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • G05B19/4141Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by a controller or microprocessor per axis
    • 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/33Director till display
    • G05B2219/33156Communication between two processors over shared, dualport ram
    • 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/33Director till display
    • G05B2219/33209Protocol, mailbox, email, mail system
    • 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/33Director till display
    • G05B2219/33334Load balancing, distribution between processors
    • 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/36395Load local computer program from host, data transfer ram to rom, BTR

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Numerical Control (AREA)
  • Control By Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は産業用ロボットのM御装置に関するものであり
、より特定的には、複数の演算制御装置を用いて産業用
ロボットを分担制御する場合初期時に複数の演算制御装
置にタスクを装荷(ローディング)する技術に関する。
〔従来の技術〕
産業用ロボットの制御の高度化および複雑化に伴って、
その制御装置と高性能化が要望されている。か−る制御
装置の高性能化に対して、複数の演算制御装置、例えば
マイクロコンピュータを用いて、産業用ロボットの制御
を分散する技術が適用されている。すなわち、比較的低
能力のマイクロコンピュータを複数台用いることにより
、全体として、複雑な産業用ロボットの制御を充分果し
得るように処理能力を向上させている。使用するマイク
ロコンピュータの台数は、産業用ロボットの制御量とこ
れらのマイクロコンピュータの処理能力、制御装置の価
格等に基いて決定される。
各マイクロコンピュータはCPU 、 RAM 、 R
OMを有しており、成るマイクロコンピュータはさらに
■10ユニットを有し産業用ロボッI・の機構部、駆動
部、センサ部等とインターフェースが可能になっている
。これらのマイクロコンピュータはバスを介して相互に
リンケージを図ることが可能になっている。
また、バスを介して外部記憶装置、例えば磁気ディスク
装置が接続されている。磁気ディスク装置には、各マイ
クロコンピュータで実行すべき種々のタスクの外、これ
らのタスクを動作させるオペレーティングシステム(O
8)が記憶されている。
電源投入直後の初期起動時、各マイクロコンピュータ内
のインシャルローダ、例えばブートス1−ラップローダ
によりO8がRAMにロー ドされ、更に予め定められ
たタスク分担により該当するタスクがRAMにロードさ
れる。ここで、O8および全タスクを磁気ディスク装置
に記憶しておき初期起動時にO8および対応するタスク
を各マイクロコンピュータのRAMにロードさせるのは
、主として次の理由による。若しO8およびタスクを予
め各マイクロコンピュータ内に固定しておくと仮定する
と、それらの内容は各マイクロコンピュータの電源断に
よっても保存されるように、例えばR,OMに記憶して
おかなければならない。しかしながらROMに記憶して
おくことは、第1に、容量の大きいROMが必要となり
価格的に問題があり、第2に、タスクの内容は修正され
る場合が多くこのような修正に有効に対応できないとい
う問題がある。それに代わる手段として、各マイクロコ
ンピュータに自己のO8、タスクを保存したフロッピー
ディスク等簡易な不揮発性メモリを接続し、初期起動時
フロッピーディスクからRAMにロードすることが考え
られる。しかしながらこの方法は、複数のマイクロプロ
セッサそれぞれにフロッピーディスクを設けることにな
り、全体として高価格になるという問題がある。そこで
、全マイクロコンピュータに共用に磁気ディスク装置を
接続し、前述の如く、初期起動時に各RA Mにイニシ
ャルローディングしている。
更にバスには共用メモリ、例えばシェアドメモリが接続
されている。前述の如く複数のマイクロコンピュータが
同格で接続され、いわゆるスーパーバイザリイコンピュ
ータが存在せず階層化されていないシステム構成におい
て、マイクロコンピュータ内のタスクの処理上の同期、
タイミング合せ等をとる場合、このシェアドメモリを用
いて、例えばメイルボックス方式あるいはセマフォー(
se+eapt+or)の手法を用いることにより、必
要な同期をとる。
〔発明が解決しようとする問題点〕
上述の如く、従来、各マイクロコンピュータで実行すべ
きプログラム(タスク)の分担はプログラム作成段階で
決定されているにの分担は必ずしも容易でなく、特定の
マイクロプロセッサのみに過大な負担がか)る一方、他
のマイクロプロセッサの負荷は比較的軽いという事態が
生じる。この場合、過大な負担を強いられたマイクロプ
ロセッサがボトルネックとなり、産業用ロボットの制御
全体としてみた場合性能不良を惹起させる。当然調整段
階で負荷の均一化を図ることが必要であるが、この調整
に相当の時間がか−るという問題がある。
また産業用ロボットの制御内容の変更、追加に伴って、
マイクロコンピュータの増設ないし場合により削除とい
う事態が生ずる。i近のハードウェアの技術の進歩によ
り、ハードウェア的には単にマイクロコンピュータモジ
ュールをストロットに挿脱するのみで可能になっている
。しかしながらソフトウェア的にはプログラムの分担を
−変しなければならない。しかも、このような多くの場
合は、すでに産業用ロボットが設置されたフィールドで
、迅速かつ安全に実現されることが要求されている。し
かしながら、前述の如く最適なタスクの分担は試行錯誤
的要素も多く、調整時間が相当か5るという問題に遭遇
している。
従って、複数の演算制御装置に対して産業用ロボットの
制御内容が、短時間且つ少ない労力で最適に分散される
ことが望まれている。
〔問題を解決するための手段、および、作用〕本発明は
上述の問題点を解決するため、産業用ロボットの制御を
分担して行う複数の演算制御装置と、該複数の演算制御
装置に共通バスを介して接続され、演算制御装置で作動
するオペレーティングシステムおよび複数のタスク、該
タスクを複数の演算制御装置で分担する管理情報、およ
び同期制御情報が記憶されている外部記憶装置と、前記
共通バスを介して前記複数の演算制御装置および前記外
部記憶装置に接続されたシェアドメモリとを具備し、前
記複数の演算制御袋πのそれぞれが電源投入に応答して
作動するイニシャルローダにより前記外部記憶装置内の
管理チ彦報を自己のメモリにロードし、前記複数の演算
制御装置の特定の1つが、前記外部記憶装置から前記管
理情報および同期制御情報を前記シェアドメモリにロー
ドし、前記複数の演算制御装置のそれぞれが、前記シェ
アドメモリ内の同期制御情報を参照して相互の同期を図
りつつ、前記外部記憶装置から前記オペレーティングシ
ステムを自己のメモリにロードし、前記複数の演算制御
装置のそれぞれが、前記シェアドメモリ内の同期制御情
報を参照して相互の同期を図りつつ、前記管理情報によ
り規定される自己の処理能力およびタスクの負担に応じ
て、順次、前記外部記憶装置から該当するタスクを自己
のメモリにロードし、前記タスクのロードが終了後、複
数の演算制御装置の相互の同期を図って、産業用ロボッ
トを前記ロードされたタスクによって複数の演算制御装
置が分担制御するようにしたことを特徴とする、産業用
ロボット制御装置を提供する。
すなわち、各演算制御装置で分担すべきタスクは、管理
情報により自動的に定まる。演算制御装置相互間でタス
クの取り合いの競合を防止するため、シェアドメモリを
介して同期が図られる。
タスクのロードが終了すると、各演算制御装置は、外部
記憶装置とのデータ送受信はとることなく、ロードされ
たタスクの制御動作を行う。
〔実施例〕
第1図に産業用ロボットの制御装置の構成図を示す。
当該制御装置は、それぞれのバスコネクタ21〜26を
介して共通のバス1に接続された、外部記憶装置、例え
ば磁気ディスク装置3、シェアドメモリ4、マイクロコ
ンピュータ5〜7およびI10ボード8を備えている。
外部記憶装置3には、マイクロコンピュータ5〜7にロ
ードすべきオペレーティングシステム(O8)、分散ロ
ードすべきタスクの外、タスク分散用管理情報としての
タスクコントロールブロック(TCB)および同期制御
情報が記憶されている。マイクロコンピュータ5〜7は
それぞれがCPU 、 RAM 、 ROMを有してい
る。マイクロコンピュータには110機能を有するもの
7と有しないもの5.6とがある。l10fi能を有す
るマイクロコンピュータ7には更にI10インターフェ
ース9が接続されている。■/○ボート8にもI10イ
ンターフェース10が接続されている。制御装置は、こ
れらl710インターフ工−ス9.10を介して産業用
ロボッI・のセンサ部、駆動部くいずれも図示せず)に
接続され、産業用ロボットを直接制御する。但し、これ
らは本発明と直接関係しないので、以下省略する。
産業用ロボットを制御するプログラムをタスクと呼ぶが
、タスクは、それぞれが完全に独立したプログラム単位
となっており、タスク同士が相互に干渉し合うことはな
いように作成されている。
但し、制御処理を行う場合、タスク間でタイミング合せ
、同期、データの伝授等を行う必要はあり、これにはセ
マフォ、メイルボックス方式により実現される。
タスクには全マイクロコンピュータに必要なベーシック
タスクとそうでないオプションタスクとがある。オプシ
ョンタスクには、例えばI10機能を有するマイクロコ
ンピュータ7に個有なタスクと、いずれのマイクロプロ
セッサで作動してもよい非個有なタスクとがある。また
それぞれのタスクは、その負荷(LO^0)が予め定め
られている。
このようなタスクの情報は、第2図に図示の如く、磁気
ディス装置3内にTCi3として記憶されている。第2
図において、タスク1 (T 1 )はマイクロコンピ
ュータ7において作動すべき個有のものであり、その負
荷は10、メモリ容量は4KBである。
タスク2.3(T2 、T3)はそれぞれ非個有タスク
であり、負荷は5,3であり、そのメモリ容量は2KB
、  1.5KBである。
各タスクはいずれのマイクロコンピュータ内のRAMの
いずれのアドレスにおいても作動可能なようにそれ自体
が相対アドレス化されていると共に、マイクロコンピュ
ータ側にもアドレス変換機能が設けられている。
磁気ディスク装置3には、管理情報の他のものとして各
マイクロコンピュータの処理能力を表わす能力テーブル
(ABL)が記憶されている0例えばマイクロコンピュ
ータ5〜7のそれぞれの処理能力は、ABL(5)=2
00.ABL(6)=200 、ABL(7)= 30
0と設定されている。これらの総$700がタスクの負
荷の総和より大きくなければならない。磁気ディスク装
ra3には管理情報のさらに他のちのとして各マイクロ
コンピュータ内のRAMがO8およびRAMを受は入れ
可能なメモリ容量を記憶しているメモリテーブル(M 
E M >が記憶されている。例えば、マイクロコンピ
ュータ5〜7の各RAMの利用可能な容量は、HEM(
5)= 64KB 、 MEN(6)=64K13.M
EN(7)=128KBである。これらの容量の総和も
全タスクのメモリ容量の総和以上でなければならない。
各マイクロコンピュータには、ブートストラップローダ
と呼ぶハードウェア回路により構成されたイニシャルロ
ーダが組み込れている。このイニシャルローダは電源投
入時割込みにより駆動され、以下に述べるタスクその他
のローディングを行う。
以下、第3図を参照してタスクその他のローディングに
ついて述べる。
電源がオンになると各マイクロコンピュータのブートス
トラップローダが起動される(SOII)、ブートスト
ラップローダは先ず、TCBのもとになるデータを磁気
ディスク装置3から自己のRAMの最後部にロードする
(5012)。ロードは、磁気ディスク装T13に、バ
スコネクタ23〜25、バス1を介して、TCBのアド
レスおよびその容量を指定してリードアクセスをかける
ことにより行なわれる。但し、この場合、磁気ディスク
装置3におけるTCBのスタートアドレスおよびその転
送容−lは固定であり、ブートストラップローダにそれ
らのデータが設定されている。
次に、マイクロコンピュータ5〜7の特定の1つ、本実
施例においては最小番号のマイクロコンピュータ5のブ
ートストラップローダが管理情報としてのTCB、能力
テーブルABL、メモリテーブルMEM、およ・び、同
期情報を磁気ディスク装置3からシェアドメモリ4に転
送する(5013)。
シェアドメモリ4に転送された、これらの情報は以下に
述べる各マイクロコンピュータにおけるイニシャルロー
ディングの制御情報として共用される。
各マイクロコンピュータ5〜7のブー1−ストラップロ
ーダはシェアドメモリ4内の同期情報としての対応する
フラグをセットする。全マイクロコンビュータにより対
応するフラグがセットされることにより、以下のローデ
ィングに先立ってシステム同期がとれることになる(S
O14)。
マイクロコンピュータ5〜7は順次、対応する自己のO
8を磁気ディスク装置3から自己のRAMに転送する(
SO15)。本実施例においては、マイクロコンピュー
タ5.6はI10処理機能を有しない同一のO8をRA
Mにロードし、マイクロコンピュータ7はI10処理機
能を有するO8をRAMにロードする。O8のローディ
ング終了は、シェアドメモリ4内の対応するフラグをセ
ットすることにより他のマイクロプロセッサにとっても
識別される。また各マイクロコンピュータはシェアドメ
モリ4内のメモリテーブルMEMのメモリ容量から、上
述のO8のメモリ容量分を減じ、ロード可能のメモリ容
量を更新する。
次いでタスクのロードに移行するが、先ずマイクロコン
ピュータに個有のタスクをロードする(SO16)。本
実施例においては、マイクロコンピュータ7のみがI1
0処理に関係しな個有のタスク、例えば第2図に例示し
たタスクTl、T100を、順次、自己のRAMにロー
ドする。この場合、マイクロコンピュータ7のブートス
トラップローダは、タスクT1を自己のRAMにロード
すると共に、シェアドメモリ4内の能力テーブルABL
の自己の能力データから10を減じ、同じくメモリテー
ブルMEMの自己のメモリデータから4Kt1分を減じ
る。タスクT100についても同様である。
これによりマイクロコンピュータ7の全能力およびロー
ド可能なメモリ容量が更新される。
若し、個有のタスクをロードすべきマイクロコンピュー
タが複数ある場合、各タスクのロード毎にシェアドメモ
リ4の同期情報を確認しつつ競合が生じないよう、上記
処理が行なわれる。
個有のタスクが全てロードされると、各マイクロコンピ
ュータはシェアドメモリ4内の同期情報をチェックし、
非個有のタスクのロードを1m始す。
る(SO17)、このローディングは負荷の分担を図り
つつ行なわれるものであり、その詳細を第4図のフロー
チャートを参照して述べる。
各マイクロコンピュータは、未ロードのタスクのうち、
自己の能力の裕度およびロード可能なメモリ容量から判
断して、自己の順位を決定する(SO31)、順位が同
じ場合、番号の小さいマイクロコンピュータが優先する
。決定順位により対応するマイクロコンピュータのブー
トストラップローダがロード可能タスクを決定しく5O
32)、そのタスクを自己RAMにロードする(SO3
3) 、このロードに伴って、前述の如く、シェアドメ
モリ4内の能力テーブルABL、ロード可能メモリ容量
を更新する。また該当するタスクがロード完了されたこ
とをセットする。
以上の非個有タスクローディングは、全タスクのローデ
ィングが終了するまで継続される(SO34) 。
但し、能力およびロード可能メモリ容量またはいずれか
から判断して、自己が負担すべきロードが一杯になった
マイクロコンピュータは、上記ローディングを終了する
。この終了はシェアドメモリ4にフラグをセットするこ
とにより行なわれる。
全ての非個有タスクのローディングが終了されるとシス
テム全体の同期化が行なわれ(第3図、5018) 、
通常の制御動作に移行する(SO19)、全ての非個有
タスクのローディング終了は、Mf&のタスクをローデ
ィングを行ったマイクロコンピュータにより判断される
。またこの最後のローディングを行なったマイクロコン
ピュータがシェアドメモリ4内に各マイクロコンピュー
タが通常動作可能であることを示すフラグをセットする
ことにより、システムの同期化(S018)および制御
動作の移行(SO19)が行なわれる。
尚、万−全マイクロコンピュータの能力が全タスクの負
荷より小さい場合、又は全マイクロコンピュータのロー
ド可能RAM容量が全タスク、全O8のメモリ容量より
小さい場合は、それが検出された時点で、最後のマイク
ロコンピュータからエラー表示がされる。
上記実施例においては、制御装置としてマイクロコンピ
ュータを用いた場合について述べたが、マイクロコンピ
ュータと同様の他の装置、例えばマイクロプロセッサ、
ミニコン等を用いた場合も同様である。
〔発明の効果〕
以上に述べたように本発明によれば、タスクの内容によ
り一義的に定まるタスクコントロールブロックの内容、
各演算制御装置の能力により、全体として演算制御装置
の能力に応じた最適な負荷分担を図ることができる。こ
の負荷分担は制御装置側により自動的に行なわれるので
、労力が大幅に軽減される。
【図面の簡単な説明】
第1図は本発明の1実施例の産業用ロボットの制御装置
の構成図、 第2図は第1図におけるタスクコントロールブロックの
1例を示す図、 第3図および第4図は第1図におけるタスクローディン
グを示すフローチャート、である。 (符号の説明) 1・・・バス、      2・・・バスコネクタ、3
・・・外部記憶装置、 4・・・シェアドメモリ、5〜
7・・・ロボット制御用マイクロコンピュータ、8・・
・I10ボード、 9.10・・・I10インターフェース。

Claims (1)

  1. 【特許請求の範囲】 1、産業用ロボットの制御を分担して行う複数の演算制
    御装置(5〜7)と、 該複数の演算制御装置に共通バス(1)を介して接続さ
    れ、演算制御装置で作動するオペレーティングシステム
    および複数のタスク、該タスクを複数の演算制御装置で
    分担する管理情報、および同期制御情報が記憶されてい
    る外部記憶装置(3)と、前記共通バスを介して前記複
    数の演算制御装置および前記外部記憶装置に接続された
    シェアドメモリ(4)と を具備し、 前記複数の演算制御装置のそれぞれが電源投入に応答し
    て作動するイニシャルローダにより前記外部記憶装置内
    の管理情報を自己のメモリにロードし、 前記複数の演算制御装置の特定の1つが、前記外部記憶
    装置から前記管理情報および同期制御情報を前記シェア
    ドメモリにロードし、 前記複数の演算制御装置のそれぞれが、前記シェアドメ
    モリ内の同期制御情報を参照して相互の同期を図りつつ
    、前記外部記憶装置から前記オペレーティングシステム
    を自己のメモリにロードし、前記複数の演算制御装置の
    それぞれが、前記シェアドメモリ内の同期制御情報を参
    照して相互の同期を図りつつ、前記管理情報により規定
    される自己の処理能力およびタスクの負担に応じて、順
    次、前記外部記憶装置から該当するタスクを自己のメモ
    リにロードし、 前記タスクのロードが終了後、複数の演算制御装置の相
    互の同期を図って、産業用ロボットを前記ロードされた
    タスクによって複数の演算制御装置が分担制御するよう
    にしたことを特徴とする、産業用ロボット制御装置。
JP62151422A 1987-06-19 1987-06-19 産業用ロボット制御装置 Pending JPS63316207A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP62151422A JPS63316207A (ja) 1987-06-19 1987-06-19 産業用ロボット制御装置
EP19880905452 EP0318601A4 (en) 1987-06-19 1988-06-20 Apparatus for controlling industrial robot
KR1019890700284A KR920003744B1 (ko) 1987-06-19 1988-06-20 산업용 로보트 제어 장치
US07/350,471 US4965500A (en) 1987-06-19 1988-06-20 Industrial robot control apparatus
PCT/JP1988/000611 WO1988010453A1 (fr) 1987-06-19 1988-06-20 Dispositif de commande de robot industriel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62151422A JPS63316207A (ja) 1987-06-19 1987-06-19 産業用ロボット制御装置

Publications (1)

Publication Number Publication Date
JPS63316207A true JPS63316207A (ja) 1988-12-23

Family

ID=15518275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62151422A Pending JPS63316207A (ja) 1987-06-19 1987-06-19 産業用ロボット制御装置

Country Status (5)

Country Link
US (1) US4965500A (ja)
EP (1) EP0318601A4 (ja)
JP (1) JPS63316207A (ja)
KR (1) KR920003744B1 (ja)
WO (1) WO1988010453A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5252899A (en) * 1988-03-09 1993-10-12 Fanuc Ltd Numerical control system
JPH02293902A (ja) * 1989-05-08 1990-12-05 Mitsubishi Electric Corp 数値制御装置
JP2916796B2 (ja) * 1990-05-23 1999-07-05 日立精工株式会社 複数の工作機械を制御するcnc装置
GB2251316A (en) * 1990-12-28 1992-07-01 Pitney Bowes Inc Control system having shared memory communication
JP3327123B2 (ja) * 1996-06-04 2002-09-24 トヨタ自動車株式会社 作業用ロボットの統合制御システム
JP3765356B2 (ja) * 1997-12-22 2006-04-12 ソニー株式会社 ロボツト装置
JP3737650B2 (ja) * 1999-07-09 2006-01-18 株式会社東芝 統合コントローラ及び制御システム
US6494666B2 (en) * 2001-01-26 2002-12-17 Fortrend Engineering Corporation Simplified and enhanced SCARA arm
FR2850600B1 (fr) * 2003-02-04 2006-01-13 Staubli Sa Ets Robot multi-axes equipe d'un systeme de commande
KR100963515B1 (ko) * 2003-05-12 2010-06-15 두산인프라코어 주식회사 Pc기반 멀티 cpu 구조의 공작기계 수치제어 장치
US20100274385A1 (en) * 2008-01-18 2010-10-28 Abb Technology Ab Control system for controlling an industrial robot
DE102016125408A1 (de) * 2016-12-22 2018-06-28 RobArt GmbH Autonomer mobiler roboter und verfahren zum steuern eines autonomen mobilen roboters

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4141067A (en) * 1977-06-13 1979-02-20 General Automation Multiprocessor system with cache memory
JPS5840761B2 (ja) * 1978-12-20 1983-09-07 工業技術院長 人間腕形マニピュレ−タの制御装置
JPS5717014A (en) * 1980-07-07 1982-01-28 Fanuc Ltd Numerical controller
US4445184A (en) * 1980-07-19 1984-04-24 Shin Meiwa Industry Co., Ltd. Articulated robot
JPS57203144A (en) * 1981-06-10 1982-12-13 Hitachi Ltd Processing assignment system for computer
JPS5856003A (ja) * 1981-09-30 1983-04-02 Hitachi Ltd 工業用ロボツトの制御方法
US4467436A (en) * 1981-10-26 1984-08-21 United States Robots, Inc. Robot arm controller with common bus memory
KR900003637B1 (ko) * 1982-11-26 1990-05-28 가부시기가이샤 히다찌 세이사꾸쇼 로보트의 동작제어장치
JPS59114609A (ja) * 1982-12-22 1984-07-02 Hitachi Ltd ロボットの制御装置
JPS59218513A (ja) * 1983-05-26 1984-12-08 Fanuc Ltd 工業用ロボツトの円弧制御法
EP0132069A3 (en) * 1983-06-29 1987-11-11 Westinghouse Electric Corporation Distributed process control system with means and method of automatic data base management of broadcast information
US4617502A (en) * 1983-06-30 1986-10-14 Hitachi, Ltd. Method and apparatus for controlling a robot hand along a predetermined path
JPS60218113A (ja) * 1984-04-13 1985-10-31 Mitsubishi Electric Corp ロボツト制御方式
US4689756A (en) * 1984-06-29 1987-08-25 Shin Meiwa Industry Co., Ltd. Robot interpolation control method
DE3501968A1 (de) * 1985-01-22 1986-07-24 Siemens AG, 1000 Berlin und 8000 München Steuerungseinrichtung fuer eine mehrachsige werkzeugmaschine
US4694232A (en) * 1985-07-16 1987-09-15 Seiko Instruments & Electronics Ltd. Robot controlling system
JPS63199088A (ja) * 1987-02-16 1988-08-17 Mitsubishi Electric Corp 産業用ロボツトの制御装置

Also Published As

Publication number Publication date
KR920003744B1 (ko) 1992-05-09
WO1988010453A1 (fr) 1988-12-29
EP0318601A1 (en) 1989-06-07
US4965500A (en) 1990-10-23
KR890702090A (ko) 1989-12-22
EP0318601A4 (en) 1991-03-20

Similar Documents

Publication Publication Date Title
JPS63316207A (ja) 産業用ロボット制御装置
JPH07111713B2 (ja) 構成変更制御方式
US20020062352A1 (en) Multiprocessor system and control method thereof
EP1134656A1 (en) Operating system and virtual computer system
US11604635B2 (en) Online program updating method
EP0766156A1 (en) Programmable logic controller
JP5447626B1 (ja) クラスタシステム及びクラスタシステムのアップデート方法
JPS585848A (ja) プログラム呼出し制御方式
JPH02105962A (ja) システム起動装置
US8028297B2 (en) Nonstop program system and a method of continuously running programs by switching between program sides
JP5130836B2 (ja) マルチcpuシステム移行方法及びcpuシステム
JPS584428A (ja) 仮想計算機
CN101169745A (zh) 模块执行装置及模块化程序
JPS61180310A (ja) 数値制御装置へのシステムコントロ−ルプログラムのロ−デイング方式
JP2851039B2 (ja) ワークステーションバックアップシステム
JPH03163617A (ja) コンピュータシステムにおけるプログラムのウオーム・ブート方法
JPS6223895B2 (ja)
JPH04175924A (ja) 複数os実行方式
CN120144500A (zh) 一种控制器总线快速更新方法、设备及存储介质
JPH06119305A (ja) 構成制御方法
JP2022014311A (ja) コントロール装置
JPS5822464A (ja) マルチプロセツサの制御方式
CN118642820A (zh) 虚拟机控制方法、装置和电子设备
CN118151854A (zh) Dsc数据库集群的部署方法、装置、电子设备及存储介质
JP2707308B2 (ja) 多目的プロセッサおよび多目的プロセッサを備えたデータ処理システム