JPH03245985A - ロボット制御装置 - Google Patents

ロボット制御装置

Info

Publication number
JPH03245985A
JPH03245985A JP3871890A JP3871890A JPH03245985A JP H03245985 A JPH03245985 A JP H03245985A JP 3871890 A JP3871890 A JP 3871890A JP 3871890 A JP3871890 A JP 3871890A JP H03245985 A JPH03245985 A JP H03245985A
Authority
JP
Japan
Prior art keywords
robot
data
control device
control
teaching data
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
JP3871890A
Other languages
English (en)
Inventor
Kazutake Tanaka
田中 一丈
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.)
Hitachi Ltd
Original Assignee
Tokico 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 Tokico Ltd filed Critical Tokico Ltd
Priority to JP3871890A priority Critical patent/JPH03245985A/ja
Publication of JPH03245985A publication Critical patent/JPH03245985A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

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

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、例えば、複数の塗装ロボット等を制御する
ロボット制御装置に関する。
「従来の技術」 従来のロボット制御システムは、複数のロボットと、こ
れらロボット毎に設けられた制御装置とから構成されて
おり、各制御装置は自身に接続されるロボットだけを駆
動制御する。この駆動制御は、予め規定された作業内容
に応じて順次移動するロボットアームの位置およびその
経路等を表すティーチングデータに基づいて行われる。
このように、各制御装置の内部メモリに記憶されるティ
ーチングデータは、その制御装置単独で使用されるよう
になっている。
ところで、上述のティーチングデータは、各ロボット毎
の座標系で定義されているため、同一のティーチングデ
ータで同種のロボットを駆動制御しても、そのアームが
所定のワーク位置にセットされないことが起こる。そこ
で、ティーチングデータについては、各ロボットに適合
するように所定の座標変換が行われる。例えば、対向す
る2基のロボットでは、一方の座標系と他方の座標系と
は互いに鏡像関係にあり、これら右手系の座標と左手系
の座標とを相互に座標変換する場合には、ミラー変換と
呼ばれる行列演算が行われる。
「発明が解決しようとする課題j ところで、上記従来のシステムにおいて、各aポットの
ティーチングデータを作成する場合にはまず、任意のロ
ボットにおいて作成したティーチングデータを一旦コピ
ーし、これを各ロボットの座標系に適合するようそれぞ
れ座標変換させる。
この結果得られたティーチングデータは、各制御装置用
のフロッピーディスクに書き込まれ、そして、これらを
各制御装置に読み取らせる。
しかしながら、このような作業は、繁雑であり、多くの
時間を費やすという欠点がある。更に、各制御装置毎の
フロッピーディスクを必要とする欠点もある。
この発明は上述した事情に鑑みてなされたもので、容易
にティーチングデータを作成することかできるロボット
制御装置を提供することを目的としている。
「課題を解決するための手段」 この発明は、ロボット毎に設けられ、各ロボットを制御
するための制御データを各々記憶する複数の制御装置か
ら構成されるロボット制御装置において、前記各制御装
置と接続され、前記制御データを各ロボット毎の座標系
に応じて座標変換し、訂記各制御装置へそれぞれ出力す
る演算手段を具備することを特徴としている。
「作用コ この発明によれば、制御データは、各ロボットの座標系
に適合するように座標変換される。これにより、各制御
装置は各ロボットに適合した制御データを得ることがで
きる。
「実施例ヨ 以下、図面を参照してこの発明の実施例について説明す
る。第1図はこの発明の一実施例によるロボット制御装
置を適用したロボットシステムの構成を示すブロック図
である。この図において、1−1〜1−2は互いに対向
して設置されたロボットである。このロボットt−1−
1−2は、各々左手系の座標と右手系の座標とで定義さ
れたティーチングデータに基づいて駆動制御されるよう
になっている。2−1〜2−2はCPU(中央演算処理
装置)やROM、RAM等で構成される制御装置である
。この制御装置2−1〜2−2は、それぞれ内部メモリ
に書き込まれているティーチングデータを順次読みだし
て各ロボットl−1〜1−2を駆動制御する。また、制
御装置2−1〜2−2には、通信ボートが設けられてお
り、このポートを介してティーチングデータの送受信を
行う。
3はマイクロプロセッサ等で構成される演算装置である
。この演算装置3は所定のプロトコルに従ってデータ通
信を行い、この通信によって供給されるティーチングデ
ータをミラー変換して出力する。
このような構成によるロボットシステムの作業開始ノー
ケンスについて第2図に示すフローチャートを参照して
説明する。この図において、A。
B、Cはそれぞれ制御装置2−1のシーケンスと、演算
装置3のシーケンスと、制御装置2−2のシーケンスと
を示している。
まず、このロボットシステムに電源か投入されると、制
御装置2−1に組み込まれているプログラムが実行され
てシーケンスAが開始し、ステップSlへ進む。ステッ
プSlにおいては、制御装置2−1がティーチングデー
タを作成する状態に設定される。そして、作業員はこの
状態において、ロボット1−1のアームを作業順序に従
ったワーク位置に順次設定する直接教示を行い、ティー
チングデータを作成する。次に、ステップs2では作成
されたティーチングデータを順次内部メモリに格納し、
次のステップS3へ進む。ステップS3では、内部メモ
リに格納したティーチングデータが制御装置2−2に転
送すべきデータであるが否かを判断する。すなわち、該
データがロボット1−1のみで使用するデータである場
合には、この判断結果が「NOJになり、ステップs6
に進む。
この結果、ロボットシステムはロボット1−1だけか動
作するものになる。
一方、作成されたティーチングデータが制御装M2−2
へ転送すべきデータである場合には、上述の判断結果は
rY E S Jになり、次のステップS4へ進む。ス
テップS4では、演算装置3ヘデ一タ転送要求信号を送
出し、演算装置3から応答信号が返送されるまで待機す
る。そして、いま、応答信号を受けると一瀉!装置3力
(畳は可條だ”READY”状態になったと判断し、ス
テップS5へ進む。ステップS5ては、このティーチン
グデータを演算装置3へ送信する。次いで、データ送信
完了後にロボット1−1を作業開始させる。(ステップ
S6) 次に、演算装置3は、上述したステップS4において、
制御装置1−1から出力されたデータ転送要求信号を受
けてシーケンスBを開始し、ステップS7に進む。ステ
ップS7では、上述したステップS5において送信され
たティーチングデータを受信する。次に、ステップS8
では、受信したティーチングデータを座標変換する。こ
の場合、ティーチングデータは左手系の座標から右手系
の座標に座標変換される。続いて、このようなデータ変
換が行われたティーチングデータの内容を検証する。ス
テップS9では、この検証結果を判断する。
すなわち、適正なデータ変換が行われていない場合には
、該判断結果は「NO」になると共に、システムアラー
ムを発し、作業員に対し注意を喚起する。(ステップS
 12) 一方、適正なデータ変換が行われた場合には、ステップ
SIOに進む。ステップs10では、制御装置2−2へ
データ転送要求信号を送出し、制御装置2−2から応答
信号が返送されるまで待機する。そして、いま、応答信
号を受けると、制御装置2−2がデータ受信可能な状態
になったと判断し、ステップSllへ進む。ステップS
llでは、ロボット1−2用にデータ変換(座標変換)
されたティーチングデータを制御装置2−2へ送信する
。
次に、制御装置2−2においては、上述したステップS
IOにおいて、演算装置3から出力されたデータ転送要
求信号を受けてシーケンスCを開始し、ステップS13
に進む。ステップS13では、演算装置3から送信され
るティーチングデータを順次受信し、これをバッファメ
モリに蓄える。
次いで、ステップSI4では、バッファメモリに蓄えた
ティーチングデータを内部メモリに書き込み、これを格
納する。これにより、ロボット1−2を制御するティー
チングデータが確保され、ロボット1−2を動作させる
。(ステップ515)次に、上述したロボットシステム
の変形例について説明する。第3図はこのロボットシス
テムの変形例を示す図である。この図において、4−■
はホスト制御盤、4−2はマスター制御盤である。
このマスター制御盤4−2は、制御装置2−1〜2−2
の制御シーケンスを常時モニタし、これによって制御装
置2−1〜2−2を監視制御する。
また、ホスト制御盤4−1はマスター制御盤4−2およ
び図示されていない他のマスター制御盤を監視し、この
ロボットシステム全体を管理する。
このような構成によるロボットシステムは、演算装置3
を介してシステム全体にティーチングデータを供給する
と共に、該データを一元的に管理するため、システム全
体を容易に管理または制御することが可能になる。この
結果、ロボットの故障や事故発生等の異常事態を早期に
検知することも可能になる。
なお、上述した実施例を、例えば、塗装ロボット等に適
用すると、複数のロボットをほとんど同時に作業開始さ
せることができるので、塗装時間を短縮できるという効
果を得る。また、従来に比し、各制御装置に設けるディ
スクドライブ装置の数量および使用するフロッピーディ
スクの枚数が減るため、コストの低減をも招致する。
また、上述した実施例においては、演算装置3に2台の
制御装置が接続されたものであるが、これは勿論2台以
上の制御装置を接続することも可能である。
「発明の効果」 以上説明したように、この発明によれば、ティーチング
データを各ロボット毎の座標系に応じて座標変換して出
力する演算手段を設けたので、各ロボットの座標系に適
合するティーチングデータが容易に作成することができ
る。
【図面の簡単な説明】
第1図はこの発明の一実施例の構成を示すブロック図、
第2図は同実施例の動作を説明するためのフローチャー
ト、第3図は同実施例の変形例を示す図である。 ■ I 2・・ ・・・ロボット、 1〜2 制御装置、 ・演算装置。

Claims (1)

    【特許請求の範囲】
  1.  ロボット毎に設けられ、各ロボットを制御するための
    制御データを各々記憶する複数の制御装置から構成され
    るロボット制御装置において、前記各制御装置と接続さ
    れ、前記制御データを各ロボット毎の座標系に応じて座
    標変換し、前記各制御装置へそれぞれ出力する演算手段
    を具備することを特徴とするロボット制御装置。
JP3871890A 1990-02-20 1990-02-20 ロボット制御装置 Pending JPH03245985A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3871890A JPH03245985A (ja) 1990-02-20 1990-02-20 ロボット制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3871890A JPH03245985A (ja) 1990-02-20 1990-02-20 ロボット制御装置

Publications (1)

Publication Number Publication Date
JPH03245985A true JPH03245985A (ja) 1991-11-01

Family

ID=12533108

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3871890A Pending JPH03245985A (ja) 1990-02-20 1990-02-20 ロボット制御装置

Country Status (1)

Country Link
JP (1) JPH03245985A (ja)

Similar Documents

Publication Publication Date Title
JP2829091B2 (ja) データ処理システム
JPH04181405A (ja) ロボットの座標系設定方式
KR100221491B1 (ko) 다수의 로보트 제어방법
JP2603942B2 (ja) 複数ロボツトの動作確認方式
JP2521594Y2 (ja) 抵抗溶接制御装置
JPS63282502A (ja) 制御装置
JPH042591U (ja)
JPH0764607A (ja) プラント制御伝送装置
JPH02101565A (ja) 拡張機能の制御プログラム追加方式
JPH03285491A (ja) Pc―ロボットコントローラ間インターフェース装置
JP2002333979A (ja) マルチ処理方法およびマルチ処理システム
JPH05241986A (ja) 入出力命令リトライ方式
JPH01114959A (ja) メモリデータ転送方式
JP3348177B2 (ja) プログラマブルコントローラ
JPS62200945A (ja) 通信制御方式
JPH05233525A (ja) I/o処理装置
JPS6394303A (ja) 演算制御システム
JPH0973311A (ja) ロボット用教示操作盤を有する数値制御装置
JPH01318140A (ja) マルチプロセッサシステム
JPH0512183A (ja) データ転送方式
JPH06223046A (ja) バストレース実行方法
JPH01134559A (ja) データ通信システム
JPS63204456A (ja) バス制御装置
JPH01126749A (ja) 周辺機器データ制御装置
JPH0391807A (ja) 移動ロボットシステムにおけるプログラム実行方法