JPH03294191A - 分散制御システム - Google Patents

分散制御システム

Info

Publication number
JPH03294191A
JPH03294191A JP9470390A JP9470390A JPH03294191A JP H03294191 A JPH03294191 A JP H03294191A JP 9470390 A JP9470390 A JP 9470390A JP 9470390 A JP9470390 A JP 9470390A JP H03294191 A JPH03294191 A JP H03294191A
Authority
JP
Japan
Prior art keywords
motor
controllers
distributed
distributed controller
control
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
JP9470390A
Other languages
English (en)
Inventor
Katsuko Ozawa
小澤 克子
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP9470390A priority Critical patent/JPH03294191A/ja
Publication of JPH03294191A publication Critical patent/JPH03294191A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は分散制御システムに関する。
(従来の技術) 第4図は多関節マニプレータに適用した分散制御システ
ムの構成図である。このシステムでは多関節マニプレー
タ全体を制御するメインCPU(中央処理装置)1が備
えられるとともにこのメインCPUIの下位にモータ制
御CPU2、通信制御CPU3及びl10(インプット
/アウトプット)ポート制御CPU4が備えられている
。そして、モータ制御CPU2は多関節マニプレータの
各関節のモータ5〜8を駆動制御し、I10ボート制御
CPU4はスイッチ群9を制御するものとなっている。
従って、分散制御システムはモータ制御、通信制御及び
スイッチ群制御の各機能を各CPUにより分散して多関
節マニプレータを駆動制御している。
ところで、このような構成のシステムでは多関節マニプ
レータの動作に合わせたプログラムを作成することにな
るが、−度プログラムをセットした状態から多関節マニ
プレータの構成を変更する場合にはプログラム自体を変
更して再びセットしなければならない。
(発明が解決しようとする課題) 以上のように多関節マニプレータ等の制御対象の構成が
変更されると、プログラムを変更しなければならない。
そこで本発明は、制御対象の構成が変更されても容易に
対処できる分散制御システムを提供することを目的とす
る。
[発明の構成コ (課題を解決するための手段) 本発明は、制御対象の各部分をそれぞれ複数の分散形コ
ントローラにより制御する分散制御システムにおいて、
各分散形コントローラは、それぞれ互いに制御に必要な
分散形コントローラと接続され、かつ接続された分散形
コントローラに応じた制御内容に変更設定する機能を備
えて上記目的を達成しようとする分散制御システムであ
る。
(作用) このような手段を備えたことにより、各分散形コントロ
ーラでは自身に接続された分散形コントローラに応じた
制御内容に変更設定して制御対象を制御する。
(実施例) 以下、本発明の一実施例について図面を参照して説明す
る。
第1図は多関節マニプレータに適用した分散制御システ
ムの構成図である。多関節マニプレータ10はベース1
1に対して第1アーム12が設けられ、この第1アーム
12に第2アーム13か連結されている。さらに、この
第2アーム13には第3アーム14が連結され、この第
3アーム14にハンド15が連結されている。そして、
第1アーム12と第2アーム13との間には第1モータ
16が設けられて第2アーム〕3が第1モータ16の駆
動により移動し、第2アーム13と第3アーム14との
間には第2モータ]7が設けられて第3アーム14が第
2モータ17の駆動により移動し、さらに第3アーム1
4の先端には第3モータ18が設けられ、この第3モー
タ18の駆動によりハンド15の向きが変わるようにな
っている。
第1〜第3モータ16,17.18はそれぞれ分散形コ
ントローラ20,21.22により駆動制御されるよう
になっている。これら分散形コントローラ20,21.
22はそれぞれ互いに制御に必要な分散形コントローラ
、つまり分散形コントローラ20と21.21と22と
がそれぞれケーブル23.24を介して接続され、かつ
接続された分散形コントローラに応じた制御内容に変更
設定する機能が備えられている。又、これら分散形コン
トローラ20,21.22は共に同一構成で同一のプロ
グラムを有している。具体的には第2図に示す構成とな
っている。すなわち、CPU30が備えられ、このCP
U30にバス31を介してRAM (ランダム・アクセ
ス−メモリ)32、ROM・(リード・オンリ・メモリ
)33、l10(インプット/アウトプット)ポート3
4及びIF(インタフェース)35が接続されている。
I10ボート34にはモータ駆動回路36を介して第1
〜第3モータ16.17.18が接続されている。又、
IF55には他の分散形コントローラ、例えば分散形コ
ントローラ20であれば分散形コントローラ21が接続
される。
前記ROM33には第3図に示すように接続認識プログ
ラムpI、制御設定プログラムp2、第1モータプログ
ラムp3%第2モータプログラムp4及び第3モータプ
ログラムp2等が記憶されている。接続認識プログラム
p、は分散形コントローラ20.21.22のうちどの
コントローラがIF55を介して接続されたかを認識す
るための内容で、接続された相手の分散形コントローラ
により制御するモータの種類や大きさ、サーボゲイン等
を相手の分散形コントローラから聞き出すものとなって
いる。制御設定プログラムp2は接続認識プログラムp
1の実行により認識された分散形コントローラに応じた
制御内容を設定するための内容で、この制御内容は接続
された相手の分散形コントローラにより制御するモータ
の種類や大きさ、サーボゲイン等に応じて自身で制御す
るモータのプログラムp3、p4、p、のうち例えばサ
ーボゲインを変更設定するものとなっている。
第1モータプログラムp3、第2モータプログラムp4
及び第3モータプログラムp、は、それぞれ第1、第2
及び第3モータ16.17.18を駆動制御するための
内容となっている。
次に上記の如く構成されたシステムの作用について説明
する。
分散形コントローラ20は第1モータ16の駆動制御用
、分散形コントローラ21は第2モータ17の駆動制御
用及び分散形コントローラ22は第3モータ18の駆動
制御用にそれぞれ設定されて設けられる。そして、各分
散形コントローラ20と21とがケーブル23を介して
接続されるとともに、各分散形コントローラ21と22
とかケーブル24を介して接続される。
この状態に電源が投入されると、各分散形コントローラ
20,21.22の各CPU30は接続認識プログラム
p1を実行して接続された相手の分散形コントローラを
認識する。例えば、分散形コントローラ20と21との
間では、分散形コントローラ20は分散形コントローラ
21により制御する第2モータ17の種類や大きさ、サ
ーボゲイン等を読み出し、又分散形コントローラ21は
各分散形コントローラ20.22により制御する第1モ
ータ16及び第3モータ18の種類や太きさ、サーボゲ
イン等を読み出す。
次に各CPU30は制御設定プログラムp2を実行して
接続相手の分散形コントローラ、例えば分散形コントロ
ーラ20は分散形コントローラ21により制御する第2
モータ17の種類や大きさ、サーボゲイン等に応じて自
身で制御する第1モータ16の第1モータプログラムp
、のうち例えばサーボゲインを変更設定する、又、分散
形コントローラ21は分散形コントローラ20.22に
より制御する第1及び第2モータ16.18の種類や大
きさ、サーボゲイン等に応じて自身で制御する第2モー
タ17の第2モータプログラムp4のうち例えばサーボ
ゲインを変更設定する。
次に各CPU30はそれぞれ変更設定された各プログラ
ムp3、p4、p5を実行する。これにより、分散形コ
ントローラ20は第1モータ16を駆動制御し、分散形
コントローラ21は第2モータ17を駆動制御し、分散
形コントローラ22は第3モータ18を駆動制御する。
ここで、例えば分散形コントローラ20と21とを交換
すると、分散形コントローラ20は各分散形コントロー
ラ21.22により制御する第1モータ16及び第3モ
ータ18の種類や大きさ、サーボゲイン等を読み出し、
又分散形コントローラ21は分散形コントローラ20に
より制御する第2モータ17の種類や大きさ、サーボゲ
イン等を読み出す。この後、モータのプログラムうち例
えばサーボゲインが変更設定されて同プログラムが実行
される。
次に第1モータ16を駆動せずに第2及び第3モータ1
7.18を駆動する場合は、分散形コントローラ21に
第2モータ17を駆動することが設定されるとともに分
散形コントローラ22に第3モータ18を駆動すること
が設定される。そして、分散形コントローラ21は分散
形コントローラ22により制御する第3モータ18の種
類や大きさ、サーボゲイン等を読み出し、又分散形コン
トローラ22は分散形コントローラ21により制御する
第2モータ17の種類や大きさ、サーボゲイン等を読み
出す。次に分散形コントローラ21は第3モータ18の
種類等に応じて自身で制御する第2モータ17の第2モ
ータプログラムp4のうち例えばサーボゲインを変更設
定し、又分散形コントローラ22は第2モータ17の種
類等に応じて自身で制御する第3モータ18の第3モー
タプログラムp、のうち例えばサーボゲインを変更設定
する。かくして、分散形コントローラ21は第2モータ
コアを駆動制御し、分散形コントローラ22は第3モー
タ18を駆動制御する。
このように上記一実施例においては、各分散形コントロ
ーラ20,21.22をそれぞれ互いに制御に必要な分
散形コントローラと接続し、この接続された分散形コン
トローラに応じた制御内容に変更設定する機能を備えた
ので、多関節マニプレータ10の構成を変更しても各分
散形コントローラ20,21.22のプログラム自体を
変更しなくても容易に対処できる。従って、多関節マニ
プレータ10等の制御対象を任意に組み替えることがで
きる。
なお、本発明は上記一実施例に限定されるものでなくそ
の主旨を逸脱しない範囲で変形しても良い。例えば、制
御対象としては原子力設備(マニプレータ)、宇宙空間
やクリーンルームに配置された設備等のオペレータが立
ち入れない場所に配置された設備に適用しても良い。
[発明の効果] 以上詳記したように本発明によれば、制御対象の構成が
変更されても容易に対処できる分散制御システムを提供
できる。
【図面の簡単な説明】
第1図乃至第3図は本発明に係わる分散制御システムの
一実施例を説明するための図であって、第1図は同シス
テムを適用した多関節マニプレータの全体構成図、第2
図は分散形コントローラの構成図、第3図は同コントロ
ーラ内のROMの模式図、第4図は変形例を示す構成図
、第5図は従来システムの構成図である。 10・・・多関節マニプレータ、12・・・第1アーム
、13・・第2アーム、14・・・第3アーム、15・
・・ハンド、16・・・第1モータ、17・・・第2モ
ータ、18・・・第3モータ、 20゜ 21゜ 2・・・分散形コ トローラ。

Claims (1)

    【特許請求の範囲】
  1. 制御対象の各部分をそれぞれ複数の分散形コントローラ
    により制御する分散制御システムにおいて、前記各分散
    形コントローラは、それぞれ互いに制御に必要な前記分
    散形コントローラと接続され、かつ接続された前記分散
    形コントローラに応じた制御内容に変更設定する機能を
    備えたことを特徴とする分散制御システム。
JP9470390A 1990-04-10 1990-04-10 分散制御システム Pending JPH03294191A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9470390A JPH03294191A (ja) 1990-04-10 1990-04-10 分散制御システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9470390A JPH03294191A (ja) 1990-04-10 1990-04-10 分散制御システム

Publications (1)

Publication Number Publication Date
JPH03294191A true JPH03294191A (ja) 1991-12-25

Family

ID=14117530

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9470390A Pending JPH03294191A (ja) 1990-04-10 1990-04-10 分散制御システム

Country Status (1)

Country Link
JP (1) JPH03294191A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013170560A1 (zh) * 2012-05-18 2013-11-21 Fan Hongbing 一种机器人驱动结构
JP2015205357A (ja) * 2014-04-17 2015-11-19 キヤノン株式会社 ロボット制御システム及びロボットの制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013170560A1 (zh) * 2012-05-18 2013-11-21 Fan Hongbing 一种机器人驱动结构
JP2015205357A (ja) * 2014-04-17 2015-11-19 キヤノン株式会社 ロボット制御システム及びロボットの制御方法

Similar Documents

Publication Publication Date Title
US4578764A (en) Self-configuring robotic system and method
JPH03294191A (ja) 分散制御システム
JPH01134605A (ja) 数値制御装置
EP0332710A1 (en) Spindle control method
JP7205972B2 (ja) 教示システム
JPH01156804A (ja) 産業用関接型ロボットにおける教示・再生方法
JPH11231915A (ja) モーション制御装置の軸の定義方法
JPH0226477B2 (ja)
JP7621087B2 (ja) 自動システムの制御盤及びロボットシステム
JPH11134010A (ja) プログラマブルコントローラにおけるプログラム実行方法
JPH01188904A (ja) ロボットの制御装置
JPH06250729A (ja) 複数のロボットコントローラ教示システム
JP3534846B2 (ja) 多軸位置決め制御装置
JPH04135211A (ja) マルチアーム制御方式
JPH08328628A (ja) 複数ロボット制御装置
JPH02148106A (ja) シーケンスプログラムの実行方式
JPH074648Y2 (ja) シーケンス制御装置
JP2003103371A (ja) 溶接ロボット
CN108663951B (zh) 致动器控制系统、机器人及冲压加工装置
JPS62111304A (ja) 主軸回転数制御装置
JP3275201B2 (ja) 溶接ロボットの制御装置
JPH05237781A (ja) ロボット制御装置
JPH02182688A (ja) 複数ロボットの協働制御装置
JP3270936B2 (ja) ロボット制御装置
JPH01241602A (ja) ロボット制御装置