JPH07334227A - Robot separation control communication device and method - Google Patents

Robot separation control communication device and method

Info

Publication number
JPH07334227A
JPH07334227A JP12511794A JP12511794A JPH07334227A JP H07334227 A JPH07334227 A JP H07334227A JP 12511794 A JP12511794 A JP 12511794A JP 12511794 A JP12511794 A JP 12511794A JP H07334227 A JPH07334227 A JP H07334227A
Authority
JP
Japan
Prior art keywords
robot
teaching program
message
control
communication
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
JP12511794A
Other languages
Japanese (ja)
Inventor
Yukihiro Kubota
幸宏 久保田
Eiji Mitsuya
英司 三ツ矢
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone 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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP12511794A priority Critical patent/JPH07334227A/en
Publication of JPH07334227A publication Critical patent/JPH07334227A/en
Pending legal-status Critical Current

Links

Landscapes

  • Selective Calling Equipment (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】 【目的】伝搬遅延や教示プログラムの障害検出や通信路
の異常検出を行い、それに対応した自律制御を行うこと
により、ロボットシステムの作業の信頼性を確保するロ
ボット離隔制御通信装置及び方法を提供する。 【構成】記憶部1と記憶部1に記憶された教示プログラ
ムを演算実行する中央処理演算部2と通信部3とを備え
るワークステーションAと、通信部4と動作開始メッセ
ージM1及び教示プログラムによりロボットD作業を開
始しかつ教示プログラムの中に動作開始メッセージM1
又は前回の生存メッセージM2から一定の時間内に強制
的に割り込まれる生存メッセージM2を検出すると教示
プログラムによるロボットD作業を続行しかつ動作終了
メッセージM3の検出又は生存メッセージM2の受信を
一定時間以内に検出しないとロボットD作業の停止操作
を指示する制御操作部5とを備えるロボットコントロー
ラBと、ワークステーションAとロボットコントローラ
Bをローカルネットエリアワークを利用して接続する通
信路Cと、を備えることを特徴とする。
(57) [Abstract] [Purpose] Robot separation control communication that secures the reliability of the work of the robot system by detecting the propagation delay, the failure of the teaching program, the abnormality of the communication path, and performing the autonomous control corresponding to it. An apparatus and method are provided. A workstation having a storage unit 1 and a central processing unit 2 for executing a teaching program stored in the storage unit 1 and a communication unit 3; a communication unit 4; an operation start message M1; D work is started and an operation start message M1 is entered in the teaching program.
Alternatively, when the survival message M2 that is forcibly interrupted within a certain time from the previous survival message M2 is detected, the robot D work by the teaching program is continued, and the detection of the operation end message M3 or the reception of the survival message M2 is performed within the certain time. A robot controller B provided with a control operation unit 5 for instructing a stop operation of the robot D work if it is not detected, and a communication path C connecting the workstation A and the robot controller B using a local net area work. Is characterized by.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ロボットのオペレータ
が操作するワークステーション等の計算機とロボットコ
ントローラを離隔伝送手段、特に企業の内外を問わない
ローカルエリアネットワーク(以下、「LAN」と略称
する)を介して接続する際のロボット離隔制御通信装置
及びそれに適用する方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention separates a computer such as a workstation operated by a robot operator and a robot controller from a transmission means, particularly a local area network (hereinafter abbreviated as "LAN") which may be used inside or outside a company. TECHNICAL FIELD The present invention relates to a robot separation control communication device when connecting via a network and a method applied thereto.

【0002】[0002]

【従来の技術】従来、多くのロボットではダイレクト教
示などにより運動軌道を直接的に教示され、このデータ
に基づいて、様々な作業動作を繰り返し行うティーチン
グプレイバック方式が主流であった。
2. Description of the Related Art Hitherto, in many robots, a teaching playback system has been mainstream in which a motion trajectory is directly taught by direct teaching or the like, and various work operations are repeatedly performed based on this data.

【0003】この場合、教示装置としてはコントローラ
に直結したティーチングペンダントが用いられるが、動
作を指示操作するなど限られた機能を持つに過ぎない。
In this case, a teaching pendant directly connected to the controller is used as the teaching device, but it has only a limited function such as instructing operation.

【0004】一方で、ワークステーション上のグラフィ
カルユーザインタフェースの表現能力は近年目覚ましい
進歩を遂げた。
On the other hand, the expressive ability of a graphical user interface on a workstation has made remarkable progress in recent years.

【0005】事実上の標準といえるウィンドウシステム
が存在し、またグラフィカルユーザインタフェースプロ
グラムの作成を支援するツールなども整備されており、
これらを用いることにより、現場でのティーチングペン
ダントを用いる場合と比較して、より効率的な離隔ロボ
ットオペレーションを可能とする教示系を構築すること
が可能であると考えられる。
There is a window system that can be said to be a de facto standard, and tools for supporting the creation of graphical user interface programs are also in place.
By using these, it is considered possible to construct a teaching system that enables more efficient remote robot operation as compared with the case of using a teaching pendant in the field.

【0006】[0006]

【発明が解決しようとする課題】この場合、ワークステ
ーションとロボットコントローラ間の接続についてLA
Nを用いることにより容易に高い伝送速度を持つ接続が
可能になるが、一方でETHERNET(Xerox社の商標) 等のL
AN環境が採用するCSMA/CD方式などでは、プロ
トコル上の性質により遅延時間の保証ができないものが
存在する。
In this case, regarding the connection between the workstation and the robot controller, LA
By using N, it is possible to easily establish a connection with a high transmission rate, while L such as ETHERNET (trademark of Xerox) is used.
In the CSMA / CD system adopted by the AN environment, there are some that cannot guarantee the delay time due to the nature of the protocol.

【0007】また、単にLANで接続するだけでは、ワ
ークステーション上の例えばバグなどによる教示プログ
ラム自身の障害をロボットコントローラ側で検出する能
力を持たない。
Further, simply connecting by LAN does not have the ability of the robot controller side to detect a failure of the teaching program itself due to, for example, a bug on the workstation.

【0008】このような問題点は、上記の異常発生時に
ロボットの作業遂行を困難とするばかりでなく、ロボッ
トの動作異常などを引き起こし、オペレータなどの安全
性を損なう可能性がある。
Such a problem not only makes it difficult for the robot to carry out work when the above-mentioned abnormality occurs, but also causes an abnormality in the operation of the robot, which may impair the safety of the operator or the like.

【0009】ここにおいて、本発明が解決しようとする
主要な技術的課題を以下に列挙する。本発明の第1の課
題は、離隔伝送手段の一例たるLAN等の各種プロトコ
ル等の性質に起因する伝搬遅延や教示プログラム自身の
障害の検出や通信路の異常の検出を行い、それに対応し
た制御を行うことにより、ロボットシステムの作業の信
頼性を確保するロボット離隔制御通信装置及び方法を提
供せんとするものである。
The main technical problems to be solved by the present invention will be listed below. A first object of the present invention is to detect a propagation delay due to the nature of various protocols such as a LAN as an example of remote transmission means, a failure of a teaching program itself, or an abnormality of a communication path, and perform control corresponding thereto. By doing so, it is intended to provide a robot separation control communication device and method for ensuring the reliability of the work of the robot system.

【0010】本発明の第2の課題は、LANを利用した
ロボット作業における現場作業員の安全性を確保する、
ロボット離隔制御通信装置及び方法を提供せんとするも
のである。
A second object of the present invention is to ensure the safety of field workers in robot work using a LAN,
A robot separation control communication device and method are provided.

【0011】本発明の第3の課題は、LANを介してワ
ークステーションの制御指令によりロボットシステムを
離隔他律制御する際、当該制御指令系及び伝送系の異常
を当該ロボットシステム側で自己検診し自律制御する機
能を有するロボット離隔制御通信装置及び方法を提供せ
んとするものである。
A third object of the present invention is to perform self-examination on the robot system side for abnormalities in the control command system and the transmission system when the robot system is remotely controlled by a control command from a workstation via a LAN. A robot separation control communication device and method having a function of autonomous control is provided.

【0012】本発明の他の技術的課題は、明細書,図
面,特に特許請求の範囲の記載から自ずと明らかになる
であろう。
Other technical problems of the present invention will be apparent from the description, drawings, and particularly the description of the claims.

【0013】[0013]

【課題を解決するための手段】上記課題の解決は、本発
明が次に列挙する新規な特徴的構成手段及び手法を採用
することにより達成される。即ち、本発明装置の第1の
特徴は、ローカルエリアネットワークの通信路と、ロボ
ットを離隔操作するため教示プログラムとこれに付帯す
る各種命令をメッセージとして前記通進路に接続送信す
る複数のワークステーションと、当該ワークステーショ
ンから前記通信路を介して受信した前記教示プログラム
を自己診断しこれに対処する最適制御動作をロボットに
操作教示するロボットコントローラと、を具備すること
を特徴とするロボット離隔制御通信装置である。
The solution of the above-mentioned problems can be achieved by adopting the novel characteristic construction means and methods listed below by the present invention. That is, the first feature of the device of the present invention is a communication path of a local area network, a plurality of workstations for connecting and transmitting a teaching program for remotely operating a robot and various commands attached thereto as a message to the communication path. And a robot controller for self-diagnosing the teaching program received from the workstation via the communication path and operating and teaching an optimal control operation for coping with the teaching program, the robot separation control communication device. Is.

【0014】本発明装置の第2の特徴は、前記本発明装
置の第1の特徴におけるワークステーションが、強制的
に割り込む動作開始、生存、動作終了の3種のメッセー
ジとともにロボット作業の教示プログラムを記憶する記
憶部と、当該記憶部に記憶された当該教示プログラムを
演算実行する中央処理演算部と、前記通信路の送受信を
行う通信部と、を具備してなるロボット離隔制御通信装
置である。
A second feature of the device of the present invention is that the workstation in the first feature of the device of the present invention provides a teaching program for robot work together with three types of messages for forcibly interrupting operation start, survival, and operation end. A robot separation control communication device comprising a storage unit for storing, a central processing unit for calculating and executing the teaching program stored in the storage unit, and a communication unit for transmitting and receiving the communication path.

【0015】本発明装置の第3の特徴は、前記本発明装
置の第1又は第2の特徴におけるロボットコントローラ
が、ワークステーションからの前記各種メッセージ及び
教示プログラムを前記通信路を介して送受信する通信部
と、当該通信部を通じて受信した前記動作開始メッセー
ジ及び前記教示プログラムによりロボット作業を開始し
かつ当該動作開始メッセージ又は前回の生存メッセージ
から前記教示プログラムの中に一定の時間内に強制的に
割り込まれる前記生存メッセージを検出すると前記教示
プログラムによる前記ロボット作業を続行しかつ動作終
了メッセージの検出又は前記生存メッセージの受信を一
定時間以内に検出しないと前記ロボット作業の停止操作
を指示する制御操作部と、を備えてなるロボット離隔制
御通信装置である。
A third feature of the device of the present invention is communication in which the robot controller in the first or second feature of the device of the present invention transmits and receives the various messages and the teaching program from the workstation via the communication path. Section and the operation start message received through the communication section and the teaching program, the robot work is started, and the teaching program is forcibly interrupted within a certain time from the operation start message or the previous survival message. A control operation unit which, upon detecting the survival message, continues the robot work according to the teaching program, and instructs the stop operation of the robot work unless the detection of the operation end message or the reception of the survival message is detected within a certain time. Is a robot separation control communication device comprising:

【0016】本発明装置の第4の特徴は、前記本発明装
置の第1,第2又は第3の特徴における中央処理演算部
と通信部が、その間に、当該中央処理演算部から教示プ
ログラムの送信開始を検知すると前記通信部に対し動作
開始メッセージを強制的に割り込み処理送信してその後
に前記教示プログラムを送信処理し、前記動作開始メッ
セージを送信処理した後は前記教示プログラムの終了を
検知するまで一定の時間毎に生存メッセージを強制的に
割り込み処理を行って前記通信部に送信処理し、前記教
示プログラムの終了を検知すると動作終了メッセージを
送信処理する割り込み処理部を介入してなるロボット離
隔制御通信装置である。
A fourth feature of the device of the present invention is that the central processing unit and the communication unit in the first, second or third features of the device of the present invention are provided with a teaching program from the central processing unit in the meantime. When the transmission start is detected, the operation start message is forcibly interrupt-transmitted to the communication unit, and then the teaching program is transmitted, and after the operation start message is transmitted, the end of the teaching program is detected. The robot separation that intervenes the interrupt processing unit that forcibly interrupts the survival message at a fixed time until it is transmitted to the communication unit, and transmits the operation end message when the end of the teaching program is detected. It is a control communication device.

【0017】本発明方法の第1の特徴は、離隔伝送手段
を用いて通信を行い、教示プログラムによって制御指令
手段からロボットの作業を他律制御するロボット制御操
作手段の離隔指令制御を行うに当り、当該ロボット制御
操作手段に前記教示プログラムとこれに付帯する各種命
令のメッセージを自己検診させ、異常診断に伴うロボッ
ト作業の停止操作を自律制御させることを特徴とするロ
ボット離隔制御通信方法である。
The first feature of the method of the present invention is that when the communication is performed using the distance transmission means, and the separation command control of the robot control operation means for controlling the work of the robot is controlled from the control command means by the teaching program. A robot separation control communication method, characterized in that the robot control operating means is caused to self-examine a message of the teaching program and various commands accompanying the teaching program, and autonomously controls a stop operation of a robot work associated with abnormality diagnosis.

【0018】本発明方法の第2の特徴は、前記本発明方
法の第1の特徴における制御指令手段の離隔他律制御
が、まず、教示プログラムの送信前に動作開始メッセー
ジを送信し、次に、前記教示プログラムを送信しながら
一定時間毎に生存メッセージを強制的に割り込ませて送
信し、そして、前記教示プログラムが終了したことを検
知したら動作終了メッセージを送信してなるロボット離
隔制御通信方法である。
A second feature of the method of the present invention is that the remote control of the control command means in the first feature of the method of the present invention first transmits an operation start message before transmitting the teaching program, and then, In the robot separation control communication method, a survival message is forcibly interrupted and transmitted every certain time while transmitting the teaching program, and an operation end message is transmitted when the completion of the teaching program is detected. is there.

【0019】本発明方法の第3の特徴は、ロボット制御
操作手段の自律制御が、まず、前記動作開始メッセージ
の検出に続いて前記教示プログラムを受信したらロボッ
トの作業を開始し、次に、前記教示プログラムを受信し
ながら一定の時間毎に強制的に割り込まれた生存メッセ
ージを受信したらロボット作業を継続し、そして、前記
動作終了メッセージを検出又は一定の時間毎に強制的に
割り込まれる前記生存メッセージを検出しなかったら、
ロボット作業を停止してなるロボット離隔制御通信方法
である。
A third feature of the method of the present invention is that the autonomous control of the robot control operation means first starts the work of the robot when the teaching program is received following the detection of the operation start message, and then the above-mentioned. When receiving the teaching program, the robot operation is continued when the survival message is forcibly interrupted at regular intervals, and the operation completion message is detected or the survival message is forcibly interrupted at regular intervals. If not detected,
This is a robot separation control communication method in which robot work is stopped.

【0020】本発明方法の第4の特徴は、本発明方法の
第1,第2又は第3における離隔伝送手段が、ローカル
エリアネットワークであるロボット離隔制御通信方法で
ある。
A fourth feature of the method of the present invention is a robot remote control communication method in which the remote transmission means in the first, second or third method of the present invention is a local area network.

【0021】本発明方法の第5の特徴は、本発明方法の
第1,第2,第3又は第4における制御指令手段が、ワ
ークステーション又はインテリジェント形端末であるロ
ボット離隔制御通信方法である。
The fifth feature of the method of the present invention is the robot separation control communication method wherein the control command means in the first, second, third or fourth of the method of the present invention is a workstation or an intelligent terminal.

【0022】本発明方法の第6の特徴は、本発明方法の
第1,第2,第3,第4又は第5におけるロボット制御
操作手段が、ロボットコントローラであるロボット離隔
制御通信方法である。
The sixth feature of the method of the present invention is a robot separation control communication method, wherein the robot control operating means in the first, second, third, fourth or fifth method of the present invention is a robot controller.

【0023】[0023]

【作用】本発明は、前記のような新規な手段及び手法を
講じるので、教示プログラムに異常が発生したり、離隔
伝送手段の通信路に異常が発生した場合、一定の時間毎
の生存メッセージが、ロボットの制御操作手段のロボッ
トコントローラに不到達となり、コントローラは当該不
到達を検出してロボットの停止を制御指示する。
According to the present invention, since the new means and method as described above are taken, when an abnormality occurs in the teaching program or an abnormality occurs in the communication path of the remote transmission means, a survival message is generated at regular intervals. The robot controller of the robot control operation means is unreachable, and the controller detects the unreachability and gives a control instruction to stop the robot.

【0024】[0024]

【実施例】【Example】

(装置例1)本発明の第1装置例を図面につき説明す
る。図1は本装置例の全体構成を説明するシステムブロ
ック構成図である。
(Device Example 1) A first device example of the present invention will be described with reference to the drawings. FIG. 1 is a system block configuration diagram for explaining the overall configuration of this device example.

【0025】図中、Aは記憶部1,中央処理演算部2,
通信部3を有する制御指令手段の好適例としてのワーク
ステーション、A1及びA2は離隔伝送手段の好適例と
してのLANで接続されているその他のワークステーシ
ョン、Bは通信部4及び制御操作部5を有するロボット
制御操作手段の好適例としてのロボットコントローラ、
CはワークステーションAとロボットコントローラBと
の間のLANによる通信路、Dはロボットコントローラ
Bにより制御されるロボット、Eはロボットコントロー
ラBとロボットDの間の通信路である。
In the figure, A is a storage unit 1, a central processing unit 2,
A workstation as a preferred example of the control command means having the communication section 3, A1 and A2 are other workstations connected by LAN as a suitable example of the remote transmission means, and B is a communication section 4 and a control operation section 5. A robot controller as a preferred example of the robot control operation means that the
C is a LAN communication path between the workstation A and the robot controller B, D is a robot controlled by the robot controller B, and E is a communication path between the robot controller B and the robot D.

【0026】(方法例1)本装置例は、以上のような具
体的実施態様を呈するが、次に当該本装置例に適用する
本発明の第1方法例を図面につき説明する。図2は教示
プログラムが送信するメッセージのタイムチャートであ
る。図中、M1は動作開始メッセージ、M2は生存メッ
セージ、M3は動作終了メッセージである。
(Method Example 1) This apparatus example has the above-described specific embodiment. Next, a first method example of the present invention applied to this apparatus example will be described with reference to the drawings. FIG. 2 is a time chart of a message transmitted by the teaching program. In the figure, M1 is an operation start message, M2 is a live message, and M3 is an operation end message.

【0027】まず、はじめに、正常の場合の動作につい
て説明する。最初に、ワークステーションAの中央処理
演算部2が記憶部1からロボットDの教示プログラムを
読み出し解釈して実行する。
First, the operation in the normal case will be described. First, the central processing unit 2 of the workstation A reads out, interprets and executes the teaching program of the robot D from the storage unit 1.

【0028】そして、中央処理演算部2は当該教示プロ
グラムを送信する一番最初の段階で、動作開始メッセー
ジM1をロボットコントローラBに対して通信路Cを通
じて送信し、次いでロボットDの教示プログラムを送信
する。
Then, the central processing unit 2 sends an operation start message M1 to the robot controller B through the communication path C at the first stage of sending the teaching program, and then sends the teaching program of the robot D. To do.

【0029】その後、ワークステーションAは、ロボッ
トコントローラBに対し、ロボット教示プログラム中に
強制的に割り込まれる生存メッセージM2をLANによ
る通信路Cを通じて送信し続ける。
After that, the workstation A continues to send to the robot controller B a survival message M2, which is forcibly interrupted in the robot teaching program, through the communication path C by the LAN.

【0030】ロボットコントローラBは、動作開始メッ
セージM1を受信部4で受信し、続けて教示プログラム
を受信すると、制御操作部5がその教示プログラムに従
ってロボットDを他律制御動作させる。以降、ロボット
コントローラBは、生存メッセージM2を動作開始メッ
セージM1又は前回の生存メッセージM2から一定時間
内に受信する限り、ロボットDをワークステーションA
による離隔他律制御をして動作させ続ける。
In the robot controller B, when the operation start message M1 is received by the receiving unit 4 and subsequently the teaching program is received, the control operation unit 5 causes the robot D to perform the heterometric control operation according to the teaching program. Thereafter, as long as the robot controller B receives the survival message M2 from the operation start message M1 or the previous survival message M2 within a certain time, the robot controller B keeps the robot D at the workstation A.
Continue to operate with separation control by the.

【0031】教示プログラムが終了したことを検知する
と、ワークステーションAは、ロボットコントローラB
に対して、動作終了メッセージM3を送信する。当該動
作終了メッセージM3を受信したロボットコントローラ
Bは、制御操作部5でそれを解釈し、ロボットDを停止
させる。以上が、正常な離隔他律制御の場合の本方法例
の実行手順である。
When the completion of the teaching program is detected, the workstation A determines that the robot controller B
In response to the operation end message M3. The robot controller B that has received the operation end message M3 interprets it by the control operation unit 5 and stops the robot D. The above is the execution procedure of the present method example in the case of the normal remote control.

【0032】次に、通信路C又はワークステーションA
(以下、「指令・伝送系」とする)に異常が起きた場合
の本方法例の実行手順を説明する。まず、ワークステー
ションAが動作開始メッセージM1及び教示プログラム
を送信するまでの動作は、前記の正常の場合の動作と変
化はない。ここまでの段階で異常が起きても、ロボット
Dが動作する以前なので実害はない。
Next, the communication path C or the workstation A
The execution procedure of this method example when an abnormality occurs (hereinafter referred to as "command / transmission system") will be described. First, the operation until the workstation A transmits the operation start message M1 and the teaching program is the same as the operation in the normal case. Even if an abnormality occurs at the stage up to this point, there is no actual damage because it is before the robot D operates.

【0033】ロボットコントローラBの通信部4が動作
開始メッセージM1及び教示プログラムを受信し、ロボ
ットDが動作を開始する。その後、指令・伝送系に異常
が生じた場合、ワークステーションAからの教示プログ
ラムと生存メッセージM2が不到達となる。
The communication section 4 of the robot controller B receives the operation start message M1 and the teaching program, and the robot D starts the operation. After that, when an abnormality occurs in the command / transmission system, the teaching program from the workstation A and the survival message M2 do not arrive.

【0034】通信部4を通じてワークステーションAの
生存メッセージM2が動作開始メッセージM1あるいは
前回の生存メッセージM2から一定の時間以内に不到達
であることを自己検診により診断検出したロボットコン
トローラBの制御操作部5は、ロボットDの停止操作を
指示し、ロボットDは動作を停止する。以上が、異常発
生時のロボットコントローラB自身による自律制御動作
の説明である。
The control / operation unit of the robot controller B, which has detected by self-examination that the survival message M2 of the workstation A has not arrived from the operation start message M1 or the previous survival message M2 within a fixed time through the communication unit 4. Reference numeral 5 indicates a stop operation of the robot D, and the robot D stops its operation. The above is the description of the autonomous control operation by the robot controller B itself when an abnormality occurs.

【0035】(装置例2)本発明の第2装置例を図面に
つき説明する。図3は本装置例の全体構成を説明するシ
ステムブロック構成図である。図中、A′は記憶部1,
中央処理演算部2,通信部3,割り込み処理部6を有す
る制御指令手段の好適例としてのワークステーション、
A′1,A′2は離隔伝送手段の好適例としてのLAN
で接続されている他のワークステーションである。な
お、図1に示す前記第1装置例と同一のブロックには同
一の符号を付し、説明を省略した。
(Device Example 2) A second device example of the present invention will be described with reference to the drawings. FIG. 3 is a system block configuration diagram illustrating the overall configuration of the present apparatus example. In the figure, A'is the storage unit 1,
A workstation as a preferred example of a control command means having a central processing unit 2, a communication unit 3, and an interrupt processing unit 6,
A'1 and A'2 are LANs as preferred examples of remote transmission means.
Another workstation connected by. The same blocks as those of the first device example shown in FIG. 1 are designated by the same reference numerals, and description thereof will be omitted.

【0036】本装置例と前記第1装置例との相違点は、
中央処理演算部2と通信部3との間に、割り込み処理部
6が存在することである。即ち、前記第1装置例におい
ては、中央処理演算部2において各種メッセージの強制
的な割り込みの処理を行っていたが、本装置例において
は、その処理だけを分離して割り込み処理部6を設けて
ある。
The difference between this device example and the first device example is that
That is, the interrupt processing unit 6 exists between the central processing unit 2 and the communication unit 3. That is, in the first device example, the central processing unit 2 performs the process of forcibly interrupting various messages, but in this device example, only the process is separated and the interrupt processing unit 6 is provided. There is.

【0037】(方法例2)当該本装置例に適用する本発
明の第2の方法例を説明する。その実行手順を図2を参
照して以下に説明する。但し、同図は教示プログラム自
身が送信する各種メッセージのタイムチャートというこ
とであったが、本方法例においては、割り込み処理部6
が中央処理演算部2から受信して通信部3に送信処理す
る各種メッセージのタイムチャートとなる。
(Method Example 2) A second method example of the present invention applied to the present apparatus example will be described. The execution procedure will be described below with reference to FIG. However, although the figure is a time chart of various messages transmitted by the teaching program itself, in the present method example, the interrupt processing unit 6
Is a time chart of various messages received from the central processing unit 2 and transmitted to the communication unit 3.

【0038】まず、正常の場合の手順の説明を行う。最
初に、ワークステーションA′の中央処理演算部2が記
憶部1からロボットDの教示プログラムを読み出し解釈
して実行する。
First, the procedure for a normal case will be described. First, the central processing unit 2 of the workstation A ′ reads out, interprets and executes the teaching program of the robot D from the storage unit 1.

【0039】そして、割り込み処理部6は中央処理演算
部2から教示プログラムを受信して通信部3に当該教示
プログラムを送信する一番最初の段階で、動作開始メッ
セージM1を送信してその後教示プログラムを送信し、
次いで当該動作開始メッセージM1及び教示プログラム
を受信した通信部3はロボットコントローラBに対して
通信路Cを通じて動作開始メッセージM1を送信し、さ
らにロボットDの教示プログラムを送信する。
Then, the interrupt processing unit 6 receives the teaching program from the central processing unit 2 and sends the operation start message M1 at the first stage of sending the teaching program to the communication unit 3, and then sends the teaching program. Send
Next, the communication unit 3 that has received the operation start message M1 and the teaching program sends the operation start message M1 to the robot controller B through the communication path C, and further sends the teaching program of the robot D.

【0040】その後、ワークステーションA′は、ロボ
ットコントローラBに対し、教示プログラム中に割り込
み処理部6により強制的に割り込まれる生存メッセージ
M2をLANによる通信路Cを通じて送信し続ける。
After that, the workstation A'continues to transmit the survival message M2, which is forcibly interrupted by the interrupt processing unit 6 in the teaching program, to the robot controller B through the communication path C by LAN.

【0041】ロボットコントローラBは、動作開始メッ
セージM1を受信部4で受信し、続けて教示プログラム
を受信すると、制御操作部5がその教示プログラムに従
ってロボットDを他律制御動作させる。以降、ロボット
コントローラBは、生存メッセージM2を動作開始メッ
セージM1又は前回の生存メッセージM2から一定時間
内に受信する限り、ロボットDをワークステーション
A′による他律制御として動作させ続ける。
In the robot controller B, when the operation start message M1 is received by the receiving section 4 and subsequently the teaching program is received, the control operation section 5 causes the robot D to perform the heterometric control operation according to the teaching program. After that, the robot controller B continues to operate the robot D as the heterogeneous control by the workstation A ′ as long as it receives the survival message M2 from the operation start message M1 or the previous survival message M2 within a certain time.

【0042】教示プログラムが終了したことを検知する
と、ワークステーションA′の割り込み処理部6は、ロ
ボットコントローラBに対して、動作終了メッセージM
3を送信するよう処理し、通信部3は受信した動作終了
メッセージをロボットコントローラBに対し送信する。
When the completion of the teaching program is detected, the interrupt processing unit 6 of the workstation A'indicates to the robot controller B the operation end message M.
3 is transmitted, and the communication unit 3 transmits the received operation end message to the robot controller B.

【0043】通信路Cを介して当該動作終了メッセージ
M3を受信したロボットコントローラBは、制御操作部
5でそれを解釈し、ロボットDを停止させる。以上が、
正常な離隔他律制御の場合の本方法例の実行手順であ
る。
The robot controller B which has received the operation end message M3 via the communication path C interprets it by the control operation unit 5 and stops the robot D. More than,
It is an execution procedure of the example of the method in the case of normal remote control.

【0044】次に、通信路C又はワークステーション
A′(以下、「指令・伝送系」とする)に異常が起きた
場合の本方法例の手順を説明する。まず、ワークステー
ションA′が動作開始メッセージM1及び教示プログラ
ムを送信するまでの動作は、前記の正常の場合の動作と
変化はない。ここまでの段階で異常が起きても、ロボッ
トDが動作する以前なので実害はない。
Next, the procedure of this method example when an abnormality occurs in the communication path C or the workstation A '(hereinafter referred to as "command / transmission system") will be described. First, the operation until the workstation A'transmits the operation start message M1 and the teaching program is the same as the operation in the normal case. Even if an abnormality occurs at the stage up to this point, there is no actual damage because it is before the robot D operates.

【0045】ロボットコントローラBの通信部4が動作
開始メッセージM1及び教示プログラムを受信し、ロボ
ットDが動作を開始する。その後、指令・伝送系に異常
が生じた場合、ワークステーションA′からの教示プロ
グラムと生存メッセージM2が不到達となる。
The communication section 4 of the robot controller B receives the operation start message M1 and the teaching program, and the robot D starts the operation. After that, if an abnormality occurs in the command / transmission system, the teaching program from the workstation A'and the survival message M2 will not arrive.

【0046】通信部4を通じてワークステーションA′
の生存メッセージM2が動作開始メッセージM1あるい
は前回の生存メッセージM2から一定の時間以内に不到
達であることを自己検診により診断検出したロボットコ
ントローラBの制御操作部5は、自律制御によりロボッ
トDの停止操作を指示し、ロボットDは動作を停止す
る。以上が、異常発生時のロボットコントローラB自身
の自律制御動作の説明である。
Workstation A'through communication unit 4
The control operation unit 5 of the robot controller B, which has detected by self-examination that the survival message M2 has not arrived from the operation start message M1 or the previous survival message M2 within a fixed time, stops the robot D by autonomous control. The operation is instructed, and the robot D stops its operation. The above is the description of the autonomous control operation of the robot controller B itself when an abnormality occurs.

【0047】なお、図1及び図3の説明においては、教
示プログラムを指令するワークステーションAとロボッ
トコントローラBが直接にLANの通信路Cで接続され
た場合を説明したが、それ以外に、図1のワークステー
ションA1やワークステーションA2或は図3のワーク
ステーションA′1やワークステーションA′2のよう
に、間接的にLANに接続されている場合も上記の説明
と同様である。但し、複数のLANの通信路Cを経由す
るために生じるロボットコントローラBにおける時間的
条件等は当然に考慮されるべきである。
In the description of FIGS. 1 and 3, the case where the workstation A for instructing the teaching program and the robot controller B are directly connected by the communication path C of the LAN has been described. The same applies to the case where the work station A1 or the work station A2 of FIG. 1 or the work station A′1 or the work station A′2 of FIG. 3 is indirectly connected to the LAN. However, the time conditions and the like in the robot controller B that occur due to passing through the communication paths C of a plurality of LANs should naturally be taken into consideration.

【0048】また、図1及び図3では、LANの形状と
してリング型のLANがイメージされるが、離隔伝送手
段であれば、型式にこだわらず本実施例を適用するのに
「リング型は大丈夫であるがバス型では駄目」等のLA
N形状の制限があるはずはなく、スター型,バス型,リ
ング型,スターリング型のいずれでも採用可能であるこ
とは当然である。
In addition, in FIGS. 1 and 3, a ring type LAN is imaged as the shape of the LAN, but if the remote transmission means is used, it is possible to apply the present embodiment regardless of the type. But it is useless for bus type "
There is no restriction on the N shape, and it goes without saying that any of a star type, a bus type, a ring type, and a Stirling type can be adopted.

【0049】更に、離隔伝送手段であれば、伝送方式に
こだわらず、CSMA/CD方式やTDMA方式やトー
クンパッシング方式やスロッテドリング方式等のいわゆ
るLANのアクセス方式や、伝送制御手順等のプロトコ
ルの種類にも本実施例の採用が左右されないのは、いう
までもない。
Further, if it is a remote transmission means, regardless of the transmission method, the so-called LAN access method such as the CSMA / CD method, the TDMA method, the token passing method, the slotted ring method, and the type of protocol such as the transmission control procedure are used. Needless to say, the adoption of this embodiment is not affected.

【0050】そして、LANの種類としては、CSMA
/CD方式が一般的であるが、離隔伝送手段であれば、
LAN種にこだわらず他の種類のLAN、すなわちファ
クトリーオートメーションによく用いられるトークンバ
スLANや、トークンリングLAN等各種の提言されて
いるLANにも適用可能なのは、いうまでもない。
The type of LAN is CSMA.
/ CD system is generally used, but if it is a remote transmission means,
Needless to say, the present invention can be applied to other types of LAN regardless of the LAN type, that is, various proposed LANs such as a token bus LAN often used in factory automation and a token ring LAN.

【0051】加えて、本実施例では制御指令手段にワー
クステーションを採用した場合を専ら説明したが、これ
に代えて同等の高度な処理・制御機能をもったインテリ
ジェント形端末を用いても一向に構わない。
In addition, in this embodiment, the case where the workstation is adopted as the control command means has been exclusively described, but instead of this, an intelligent terminal having an equivalent high processing / control function may be used. Absent.

【0052】[0052]

【発明の効果】以上説明したように、本発明によれば、
教示プログラム或いは通信遅延により生じる生存メッセ
ージの不到達を検出することでロボットが誤った動作を
行うことを回避し、ロボット作業の信頼性・安全性を高
めることを可能とする。
As described above, according to the present invention,
By detecting the non-arrival of the survival message caused by the teaching program or the communication delay, it is possible to prevent the robot from performing an erroneous operation, and to improve the reliability and safety of the robot work.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の第1装置例のロボット離隔制御通信装
置の全体システムブロック構成図である。
FIG. 1 is an overall system block configuration diagram of a robot separation control communication device of a first device example of the present invention.

【図2】同上、教示プログラムが送信する各種メッセー
ジのタイムチャートである。
FIG. 2 is a time chart of various messages transmitted by the teaching program.

【図3】本発明の第2装置例のロボット離隔制御通信装
置の全体システムブロック構成図である。
FIG. 3 is an overall system block configuration diagram of a robot separation control communication device of a second device example of the present invention.

【符号の説明】[Explanation of symbols]

A,A1,A2,A′,A′1,A′2…ワークステー
ション B…ロボットコントローラ C,E…通信路 D…ロボット 1…記憶部 2…中央処理演算部 3,4…通信部 5…制御操作部 6…割り込み処理部
A, A1, A2, A ', A'1, A'2 ... Workstation B ... Robot controller C, E ... Communication path D ... Robot 1 ... Storage unit 2 ... Central processing unit 3, 4 ... Communication unit 5 ... Control operation unit 6 ... Interrupt processing unit

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G05B 19/414 H04Q 9/00 301 Z ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Office reference number FI technical display location G05B 19/414 H04Q 9/00 301 Z

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】ローカルエリアネットワークの通信路と、 ロボットを離隔操作するため教示プログラムとこれに付
帯する各種命令をメッセージとして前記通信路に接続送
信する複数のワークステーションと、 当該ワークステーションから前記通信路を介して受信し
た前記教示プログラムと前記メッセージを自己診断しこ
れに対処する最適制御動作をロボットに操作指示するロ
ボットコントローラと、 を具備することを特徴とするロボット離隔制御通信装
置。
1. A communication path of a local area network, a plurality of workstations for connecting and transmitting a teaching program for remotely operating a robot and various commands attached thereto as messages to the communication path, and the communication from the workstations. A robot separation control communication device comprising: the teaching program received via a road; and a robot controller that self-diagnoses the message and instructs the robot to perform an optimal control operation for coping with the self-diagnosis program.
【請求項2】ワークステーションは、 強制的に割り込む動作開始、生存、動作終了の3種のメ
ッセージとともにロボット作業の教示プログラムを記憶
する記憶部と、 当該記憶部に記憶された当該教示プログラムを演算実行
する中央処理演算部と、 前記通信路の送受信を行う通信部と、 を具備することを特徴とする請求項1記載のロボット離
隔制御通信装置。
2. The workstation calculates a teaching program stored in the storage section, and a storage section for storing a teaching program for robot work together with three kinds of messages of forcibly interrupting operation start, survival, and operation end. The robot separation control communication device according to claim 1, further comprising: a central processing calculation unit that executes the communication; and a communication unit that transmits and receives the communication path.
【請求項3】ロボットコントローラは、 ワークステーションからの前記各種メッセージ及び教示
プログラムを前記通信路を介して送受信する通信部と、 当該通信部を通じて受信した前記動作開始メッセージ及
び前記教示プログラムによりロボット作業を開始しかつ
当該動作開始メッセージ又は前回の生存メッセージから
前記教示プログラムの中に一定の時間内に強制的に割り
込まれる前記生存メッセージを検出すると前記教示プロ
グラムによる前記ロボット作業を続行しかつ動作終了メ
ッセージの検出又は前記生存メッセージの受信を一定時
間以内に検出しないと前記ロボット作業の停止操作を指
示する制御操作部と、 を備えることを特徴とする請求項1又は2記載のロボッ
ト離隔制御通信装置。
3. A robot controller is configured to perform a robot operation by a communication unit that transmits and receives the various messages and a teaching program from a workstation via the communication path, and the operation start message and the teaching program received through the communication unit. When the alive message which is started and is forcibly interrupted in the teaching program within a certain time is detected from the operation start message or the previous alive message, the robot work by the teaching program is continued and the operation end message is transmitted. The robot separation control communication device according to claim 1 or 2, further comprising: a control operation unit that instructs stop operation of the robot work unless detection or reception of the survival message is detected within a predetermined time.
【請求項4】中央処理演算部と通信部は、その間に、当
該中央処理演算部から教示プログラムの送信開始を検知
すると前記通信部に対し動作開始メッセージを強制的に
割り込み処理送信してその後に前記教示プログラムを送
信処理し、前記動作開始メッセージを送信処理した後は
前記教示プログラムの終了を検知するまで一定の時間毎
に生存メッセージを強制的に割り込み処理を行って前記
通信部に送信処理し、前記教示プログラムの終了を検知
すると動作終了メッセージを送信処理する割り込み処理
部を介入することを特徴とする請求項1,2又は3記載
のロボット離隔制御通信装置。
4. The central processing unit and the communication unit forcibly transmit an operation start message to the communication unit by interrupt processing when detecting the start of transmission of a teaching program from the central processing unit, and thereafter, After sending the teaching program and sending the operation start message, until the end of the teaching program is detected, the survival message is forcibly interrupted and sent to the communication unit. 4. The robot separation control communication device according to claim 1, wherein an interrupt processing unit for transmitting an operation end message is intervened when the end of the teaching program is detected.
【請求項5】離隔伝送手段を用いて通信を行い、教示プ
ログラムによって制御指令手段からロボットの作業を他
律制御するロボット制御操作手段の離隔指令制御を行う
に当り、 当該ロボット制御操作手段に前記教示プログラムとこれ
に付帯する各種指令のメッセージを自己検診させ、異常
診断に伴うロボット作業の停止操作を自律制御させるこ
とを特徴とするロボット離隔制御通信方法。
5. The robot control operating means is configured to communicate with the remote control transmitting means and to perform the remote control command control of the robot control operating means for controlling the work of the robot from the control command means by the teaching program. A robot separation control communication method characterized in that a teaching program and messages of various commands attached to the teaching program are self-examined and a stop operation of a robot work associated with abnormality diagnosis is autonomously controlled.
【請求項6】制御指令手段の離隔他律制御は、 まず、教示プログラムの送信前に動作開始メッセージを
送信し、 次に、前記教示プログラムを送信しながら一定時間毎に
生存メッセージを強制的に割り込ませて送信し、 そして、前記教示プログラムが終了したことを検知した
ら動作終了メッセージを送信することを特徴とする請求
項5記載のロボット離隔制御通信方法。
6. The remote control method of the control command means comprises first transmitting an operation start message before transmitting a teaching program, and then forcibly issuing a survival message at regular intervals while transmitting the teaching program. 6. The robot separation control communication method according to claim 5, further comprising transmitting an interruption completion message when detecting that the teaching program is completed.
【請求項7】ロボット制御操作手段の自律制御は、 まず、前記動作開始メッセージの検出に続いて前記教示
プログラムを受信したらロボットの作業を開始し、 次に、前記教示プログラムを受信しながら一定の時間毎
に強制的に割り込まれた生存メッセージを受信したらロ
ボット作業を継続し、 そして、前記動作終了メッセージを検出又は一定の時間
毎に強制的に割り込まれる前記生存メッセージを検出し
なかったら、ロボット作業を停止することを特徴とする
ロボット離隔制御通信方法。
7. The autonomous control of the robot control operation means, first of all, starts the work of the robot when the teaching program is received subsequent to the detection of the operation start message, and then, while the teaching program is being received, a constant operation is performed. Robot work is continued when a survival message forcibly interrupted every time is received, and if the survival message forcibly interrupted at every fixed time is not detected, robot work is continued. A robot separation control communication method characterized by stopping the robot.
【請求項8】離隔伝送手段は、ローカルエリアネットワ
ークであることを特徴とする請求項5,6又は7記載の
ロボット離隔制御通信方法。
8. The method according to claim 5, 6 or 7, wherein the remote transmission means is a local area network.
【請求項9】制御指令手段は、ワークステーション又は
インテリジェント形端末であることを特徴とする請求項
5,6,7又は8記載のロボット離隔制御通信方法。
9. The robot separation control communication method according to claim 5, 6, 7 or 8, wherein the control command means is a workstation or an intelligent terminal.
【請求項10】ロボット制御操作手段は、ロボットコン
トローラであることを特徴とする請求項5,6,7,8
又は9記載のロボット離隔制御通信方法。
10. The robot control operation means is a robot controller.
Alternatively, the robot separation control communication method according to Item 9.
JP12511794A 1994-06-07 1994-06-07 Robot separation control communication device and method Pending JPH07334227A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12511794A JPH07334227A (en) 1994-06-07 1994-06-07 Robot separation control communication device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12511794A JPH07334227A (en) 1994-06-07 1994-06-07 Robot separation control communication device and method

Publications (1)

Publication Number Publication Date
JPH07334227A true JPH07334227A (en) 1995-12-22

Family

ID=14902273

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12511794A Pending JPH07334227A (en) 1994-06-07 1994-06-07 Robot separation control communication device and method

Country Status (1)

Country Link
JP (1) JPH07334227A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004071718A1 (en) * 2002-01-18 2004-08-26 Honda Giken Kogyo Kabushiki Kaisha Abnormality detector of moving robot
WO2004071719A1 (en) * 2002-01-18 2004-08-26 Honda Giken Kogyo Kabushiki Kaisha Abnormality detector of moving robot
JP2013176847A (en) * 2009-09-22 2013-09-09 Gm Global Technology Operations Inc Framework and method for controlling robotic system by using distributed computer network

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004071718A1 (en) * 2002-01-18 2004-08-26 Honda Giken Kogyo Kabushiki Kaisha Abnormality detector of moving robot
WO2004071719A1 (en) * 2002-01-18 2004-08-26 Honda Giken Kogyo Kabushiki Kaisha Abnormality detector of moving robot
US7446496B2 (en) 2003-02-14 2008-11-04 Honda Giken Kogyo Kabushiki Kaisha Abnormality detection system of mobile robot
JP2013176847A (en) * 2009-09-22 2013-09-09 Gm Global Technology Operations Inc Framework and method for controlling robotic system by using distributed computer network
US9120224B2 (en) 2009-09-22 2015-09-01 GM Global Technology Operations LLC Framework and method for controlling a robotic system using a distributed computer network

Similar Documents

Publication Publication Date Title
CN1853878B (en) Processes for controlling industrial robots and related robots, systems
CN103009402B (en) Manipulator control device and mechanical arm system
JP2000049800A (en) Network remote control system
JP2001134309A (en) Robot operation terminal and robot remote control system
CN103846915A (en) Robot system
EP2955806A1 (en) Protective relaying system and method for gathering data using thereof
JPH07334227A (en) Robot separation control communication device and method
JP3690639B2 (en) Programmable logic controller, communication condition setting method thereof, and communication condition setting system
CN111645068A (en) Action control method and system and intelligent robot
JP2019053439A (en) Control system, sub-controller and control method
JPH02257204A (en) Collision evasion control system for plural robot arms
JP5077153B2 (en) Ring network system and ring network system recovery method
Mateos et al. DeWaLoP—Remote control for in-pipe robot
CN105045759B (en) Control communication method of financial self-service equipment
CN110445642B (en) Communication method for maintaining flight parameter system across buses
JPH0871979A (en) Robot controller
JP4950617B2 (en) Air conditioning management apparatus, air conditioning management method, and air conditioning management program
JP2000092751A (en) Monitoring and control system
JPH0527821A (en) Fault detecting method for unidirectional communication link
JP2013066963A (en) Robot control device, and robot system
KR101229911B1 (en) Method for communication between upper controller for controlling movement of robot arm and main controller for driving many articulations of robot arm
CN121690897A (en) Method for communication between manipulator and PLC
KR100270719B1 (en) Apparatus and method for management of atm interface
JPH08115106A (en) Robot system
JP2000295255A (en) Transmission path redundancy method and system using the method