JPH03250306A - Robot controller - Google Patents
Robot controllerInfo
- Publication number
- JPH03250306A JPH03250306A JP4558190A JP4558190A JPH03250306A JP H03250306 A JPH03250306 A JP H03250306A JP 4558190 A JP4558190 A JP 4558190A JP 4558190 A JP4558190 A JP 4558190A JP H03250306 A JPH03250306 A JP H03250306A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- robots
- designated
- shared
- teaching
- 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
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、複数のロボットを同時にティーチングする際
に、すでに動作中のロボットと動作が干渉する虞れのあ
るロボットの作動を阻止し、ティーチング時のロボット
どうしの接触事故を防止するロボットの制御装置に関す
る。[Detailed Description of the Invention] (Industrial Application Field) The present invention prevents the operation of a robot whose operation may interfere with a robot that is already in operation when teaching multiple robots at the same time. The present invention relates to a robot control device that prevents collision accidents between robots.
(従来の技術)
通年の自動化技術の進歩に伴って各種生産工場等では、
多種多用にロボットが使用されている。(Conventional technology) With the advancement of automation technology throughout the year, various production factories, etc.
Robots are used for a wide variety of purposes.
従来には、複数のロボットにより多数の作業を自動化し
ている場合があり、例えば第5図に示すようにロボット
が配置されていることがある。Conventionally, a large number of tasks may be automated using a plurality of robots, and for example, the robots may be arranged as shown in FIG.
同図には、第10ボツト1、第20ボツト2、第30ボ
ツト3及び第40ボツト4の4台のロボットか接近して
配置され、複数の作業を自動化したシステムが示されて
いる。尚、夫々のロボットは、図示省略する制御装置に
よって動作を制御されるようになっている。The figure shows a system in which four robots, the 10th bot 1, the 20th bot 2, the 30th bot 3, and the 40th bot 4, are placed close together to automate a plurality of tasks. The operation of each robot is controlled by a control device (not shown).
このようなシステムにおいては、夫々のロボットが作業
動1作に応じて接近して配置されているために、図示す
るように夫々のロボットの動作範囲(−点鎖線で示しで
ある。)内に、動作範囲が重複する干渉領域(斜線にて
図示しである。)が形成されていることがある。In such a system, each robot is placed close to each other depending on one work operation, so that each robot is within its operating range (indicated by a dashed line) as shown in the figure. , interference regions (indicated by diagonal lines) in which the operating ranges overlap may be formed.
この干渉領域内では、これを共有するロボットどうしが
動作中に接触し、夫々のロボットが損傷する虞れがある
ので、従来には、例えば特開昭60−90698号公報
に開示されているように、これらのロボットを自動運転
する際に、予め設定された夫々のロボッ+の動作に基づ
いて、夫々のロボットどうしが干渉しないように制御す
る方法があり、これによりロボットどうしの接触事故等
を防止するように制御する制御装置があった。In this interference area, there is a risk that robots sharing this interference area may come into contact with each other during operation, causing damage to each robot. When these robots are operated automatically, there is a method to control each robot so that they do not interfere with each other based on the preset movements of each robot+, and this prevents accidents such as contact between robots. There was a control device to control the prevention.
(発明が解決しようとする課題)
ところが、−射的なロボットには、作業動作を予め教え
込ませるいわゆるティーチングと呼はれる作業が必要で
あり、従来、このティーチングを行なっている間には、
ロボットどうしの干渉を防止するするものがなかった。(Problem to be Solved by the Invention) However, shooting robots require a so-called teaching operation in which work movements are taught in advance, and conventionally, while performing this teaching,
There was nothing to prevent robots from interfering with each other.
これは、ティーチングによってロボットの動作が設定さ
れるために、従来のように、予め設定された動作に基づ
いて干渉する動作領域を判断し、この動作領域にすでに
侵入したロボットがある場合に他のロボットの動作を阻
止する方法では、ロボットの動作を設定するだめのティ
ーチング時、つまり動作領域が設定されていない状態の
ティーチング時には、ロボットどうしが干渉しないよう
に夫々のロボットの動作を制御することができなかった
からである。This is because the robot's movement is set by teaching, so as in the past, the movement area that interferes with the movement is determined based on the preset movement, and if a robot has already entered this movement area, other robots may In the method of preventing robot motion, when teaching is to set the robot's motion, that is, when teaching without a motion area set, the motion of each robot is controlled so that the robots do not interfere with each other. Because I couldn't.
したがって、ティーチング時には、オペレータの目視に
よってロボットどうしの干渉を防止するようにしていた
が、作業効率を良くするために複数のオペレータによっ
て同時にティーチング作業を行なう場合等には、夫々の
オペレータは、他のオペレータがティーチングしている
ロボットの動作を予測し得ないので、同一干渉領域内に
複数のロボットか侵入し、ロボットどうしが接触し、損
傷する虞れがあった。Therefore, during teaching, the operator visually inspects the robots to prevent interference between the robots. However, in order to improve work efficiency, when multiple operators perform teaching work at the same time, each operator must Since the operator cannot predict the behavior of the robot being taught, there is a risk that multiple robots may enter the same interference area and come into contact with each other, resulting in damage.
又、オペレータがティーチングするためのティーチペン
ダントの操作をミスしたり、勘違いする等によっても、
ロボットを誤動作させ、ロボットどうしが同一干渉領域
内において接触して損傷してしまう虞れもあった。Also, if the operator makes a mistake or misunderstands the operation of the teach pendant for teaching,
There was also a risk that the robots would malfunction and that the robots would come into contact with each other in the same interference area and be damaged.
本発明は、このような従来の問題点を解決するために成
されたものであり、複数のロボットを同時にティーチン
グする際に、すでに動作中のロボットと動作が干渉する
虞れのあるロボットの作動を阻止し、ティーチング時の
ロボットどうしの接触事故を防止するロボットの制御装
置を提供することを目的とする。The present invention has been made to solve these conventional problems, and when teaching multiple robots at the same time, the operation of the robot may interfere with the operation of a robot that is already in operation. The present invention aims to provide a robot control device that prevents robots from colliding with each other during teaching.
(課題を解決するための手段)
前記目的を達成するために本発明は、動作範囲が重複す
る干渉領域が形成されるように配置された複数のロボッ
トの夫々に対し、干渉領域を共有する共有ロボットを記
憶する第1記憶手段と、前記複数のロボットのうちの作
動させるロボットを指定する指定手段と、指定手段によ
り指定されたロボットを制御するロボット制御手段と、
指定手段により指定され、すでに作動状態にあるロボッ
トを記憶する第2記憶手段と、指定手段により新たに指
定された指定ロボットか、第2記憶手段にすでに記憶さ
れているロボットの共有ロボットであるか否かを第1記
憶手段に基づいて判断し、共有ロボットであると判断し
た場合には、ロボット制御手段に指定ロボットの作動を
阻止する作動不許可信号を出力する一方、共有ロボット
でないと判断した場合には、ロボット制御手段に指定ロ
ボットの作動を許可する作動許可信号を出力すると共に
第2記憶手段に指定ロボットを記憶させる作動制御手段
とを有することを特徴とする。(Means for Solving the Problems) In order to achieve the above object, the present invention provides a shared robot that shares an interference area for each of a plurality of robots arranged so that interference areas with overlapping motion ranges are formed. a first storage means for storing robots; a designation means for designating a robot to be operated from among the plurality of robots; and a robot control means for controlling the robot designated by the designation means;
A second storage means for storing robots designated by the designation means and already in operation, and whether the robot is a designated robot newly designated by the designation means or a shared robot among the robots already stored in the second storage means. If it is determined that the specified robot is a shared robot, an operation disallowance signal is output to the robot control means to prevent the operation of the specified robot. In this case, the robot controller is characterized by comprising operation control means for outputting an operation permission signal for permitting the operation of the designated robot to the robot control means and for storing the designated robot in the second storage means.
(作用)
上記のように構成された本発明は、以下のように作用す
る。(Function) The present invention configured as described above functions as follows.
オペレータがいずれかのロボットのティーチングを行な
う場合に、指定手段により作動させる口ホットを指定す
る。When an operator teaches one of the robots, the operator specifies the mouth hot to be activated by the specifying means.
すると、作動制御手段は、これにより指定された指定ロ
ボットが、第2記憶手段にすでに記憶されているロボッ
ト、すなわち、すでに動作中のロボットの共有ロボット
であるか否かを第1記憶手段に基づいて判断する。Then, the operation control means determines based on the first storage means whether or not the designated robot thus designated is a robot already stored in the second storage means, that is, a shared robot of the robots that are already in operation. Make a judgment.
そして、作動制御手段は、その指定ロボットがすでに動
作中のいずれかのロボットの共有ロボットであると判断
した場合には、ロボット制御手段に作動不許可信号を出
力し、指定ロボットの動作を阻止してロボットどうしの
干渉を防止させる。If the operation control means determines that the designated robot is a shared robot of any of the robots that are already in operation, the operation control means outputs an operation disallowance signal to the robot control means to prevent the designated robot from operating. This prevents robots from interfering with each other.
一方、作動制御手段は、その指定ロボットがすでに動作
中のいずれのロボットの共有ロボットでないと判断した
場合には、ロボット制御手段に作動許可信号を出力し、
指定ロボットの作動を許可する。同時に、作動制御手段
は、この指定ロボットが動作中であることを第2記憶手
段に記憶させ、次に新たに指定されたロボットがあれば
、この指定ロボットに対する干渉の虞れも判断する。On the other hand, if the operation control means determines that the specified robot is not a shared robot of any of the robots already in operation, the operation control means outputs an operation permission signal to the robot control means;
Allow the designated robot to operate. At the same time, the operation control means stores in the second storage means that the designated robot is in operation, and if there is a newly designated robot, it also determines the possibility of interference with this designated robot.
したがって、複数のロボットを同時にティーチングする
際に、オペレータか任意にティーチングしようとするロ
ボットを指定しても、すでにティーチング動作中のロボ
ットと干渉領域を共有する、つまり同時に動作すると干
渉する虞れのあるロボットについては作動か阻止される
ので、ティーチング時において、ロボットどうしが接触
事故を起すようなことがなくなる。Therefore, when teaching multiple robots at the same time, even if the operator or arbitrarily specifies the robot to be taught, there is a risk that the robot will share the interference area with the robot that is already in the teaching operation, that is, if they operate at the same time, there is a risk of interference. Since the robots are either activated or blocked, there is no possibility of robots coming into contact with each other during teaching.
又、このように、ロボットどうしが接触する虞れかない
ので、オペレータは、従来のようにティーチングするロ
ボットの動作や周囲の情況等に気を配る必要がなくなる
ので、ティーチング作業を能率良く行なうことができる
。In addition, since there is no risk of the robots coming into contact with each other, the operator does not have to pay attention to the movements of the robot being taught or the surrounding situation, as in the past, so the teaching work can be carried out more efficiently. can.
(実施例)
以下に、本発明に係るロボットの制御装置を図面に基づ
いて詳細に説明する。(Example) Below, a robot control device according to the present invention will be explained in detail based on the drawings.
第1図は、本発明に係る一実施例のロボットの制御装置
の概略構成図であり、第2図は、第1図に示す第1メモ
リに記憶される内容の具体例を示した図である。又、第
3図には、その制御装置の動作フローチャートが示され
ており、第4図は、その他の実施例の説明図である。尚
、ここで説明するロボットの制御装置は、従来と同様の
システムの4台のロボットを制御するものを例示する。FIG. 1 is a schematic configuration diagram of a robot control device according to an embodiment of the present invention, and FIG. 2 is a diagram showing a specific example of contents stored in the first memory shown in FIG. be. Further, FIG. 3 shows an operation flowchart of the control device, and FIG. 4 is an explanatory diagram of another embodiment. The robot control device described here is exemplified as one that controls four robots in a conventional system.
第1図に示すように、本発明に係るロボットの制御装置
には、その4台のロボットの動作を総括的に制御するロ
ボット制御部10か備えられている。As shown in FIG. 1, the robot control device according to the present invention is equipped with a robot control section 10 that comprehensively controls the operations of the four robots.
このロボット制御部10には、従来と同様に(第5図に
示すように)配置された第10ボツト1、第20ボツト
2、第30ボツト3及び第40ボツト4が夫々接続され
ており、夫々のロボットは、ロボット制御部10によっ
て動作を制御されるようになっている。A 10th bot 1, a 20th bot 2, a 30th bot 3, and a 40th bot 4 arranged as in the conventional case (as shown in FIG. 5) are connected to the robot control unit 10, respectively. The operation of each robot is controlled by a robot control section 10.
又、このロボット制御部10には、それらのロボットに
対してティーチングを行なう際に使用される前記指定手
段としての第1テイーチペンダント(以下に第1ペンダ
ントという。)11及び第2テイーチペンダント(以下
に第2ペンダントという。)12が接続されている。こ
れらのペンダントは、同一のものであり、オペレータか
ティーチング作業を行なう際に操作する6種スイッチか
設けられ、同時に2台のロボットをティーチングするこ
とができるようになっている。The robot control unit 10 also includes a first teach pendant (hereinafter referred to as the first pendant) 11 and a second teach pendant as the specifying means used when teaching these robots. (hereinafter referred to as the second pendant) 12 are connected. These pendants are the same and are equipped with six types of switches that are operated by the operator when performing teaching work, so that two robots can be taught at the same time.
夫々のペンダン1−11.12には、従来の一般的なも
のと同様に、オペレータか手動操作によっちてロボット
を作動させるJOGモードとこれにより記憶した動作を
自動的に行なうPBモードとを切換えるモードスイッチ
や、そのJOGモードにおいてロボットの個々の可動部
材を駆動する駆動モータを手動操作で作動させるための
手動スイッチ、又、このスイッチにより可動部材を位置
決めした隙の位置を記憶させるためのメモリスイッチ等
によって構成されている操作スイッチ等が設けられてお
り、オペレータは、これらのスイッチを操作することに
よって夫々のロボットのティーチングを行なうことがで
きるようになっている。Each pendant 1-11, 12 has a JOG mode in which the robot is operated manually by an operator, and a PB mode in which the memorized operation is automatically performed, as in the conventional general pendant. A mode switch, a manual switch for manually operating the drive motor that drives each movable member of the robot in JOG mode, and a memory switch for memorizing the position of the gap where the movable member is positioned by this switch. The robot is equipped with operation switches and the like, and the operator can teach each robot by operating these switches.
又、夫々のペンダント11.12には、オペレータがテ
ィーチングを行なうロボットを指定するための指定スイ
ッチが設けられている。この指定スイッチは、例えば、
いわゆるテンキーにより構成されており、夫々のロボッ
トを指定する指定信じ・をロボッ)・制御部10に出力
するようになっている。例えば、第10ボツト1を指定
する場合には「1」が、第20ボツト2を指定する場合
には「2」が、第30ボツト3を指定する場合には「3
」が、第40ボツト4を指定する場合には「4」が夫々
ロボット制御部10に出力されるようになっている。Further, each pendant 11, 12 is provided with a designation switch for the operator to designate the robot to be taught. This designated switch is, for example,
It is composed of a so-called numeric keypad, and is designed to output designation values for specifying each robot to the robot control section 10. For example, when specifying the 10th bot 1, enter "1", when specifying the 20th bot 2, enter "2", and when specifying the 30th bot 3, enter "3".
” specifies the 40th bot 4, “4” is output to the robot control unit 10, respectively.
そして、これらの指定信号を人力するロボット制御部1
0は、指定されたロボットを作動させて良いか否かの判
断を行なう作動制御部13に、この指定信号を出力する
ようになっている。Then, the robot control unit 1 manually inputs these designated signals.
0 outputs this designation signal to the operation control section 13, which determines whether or not the designated robot can be operated.
この作動制御部13には、ロボット制御部10が作動さ
せる夫々のロボット1. 2. 3.4に対して、前記
干渉領域を共有する共有ロボットを記憶する第1メモリ
14が接続されている。This operation control section 13 includes each robot 1.0 operated by the robot control section 10. 2. 3.4, a first memory 14 is connected that stores shared robots that share the interference area.
この共有ロボットとは、第5図に示すように、第10ボ
ツト1に対しては、第20ボツト2及び第30ボツト3
であり、又、第20ボツト2に対しては、第10ボツト
1及び第40ボツト4である。さらに、第30ボツト1
に対しては、第10ボツト1であり、又、第40ボツト
4に対しては、第20ボツト2である。つまり、夫々の
ロボットか動作中である場合に、同時に動作させると干
渉する虞れのあるロボットである。As shown in FIG.
And for the 20th bot 2, the 10th bot 1 and the 40th bot 4. Furthermore, the 30th bot 1
For the 40th bot, it is the 10th bot 1, and for the 40th bot 4, it is the 20th bot 2. In other words, these robots may interfere with each other if they are operated at the same time when other robots are in operation.
そして、これらの共有ロボットは、第2図に示すように
データ化され、第1メモリ14に記憶されている。同図
の左端及び−左端の1〜4は、前記指定信号に対応した
夫々のロボットを示すものである。又、同図中に示す「
1」は、左端に示す夫々のロボットに対して上端に示す
夫々のロボットが共有ロボットであることを示しており
、「0」は、共有ロボットでないことを示している。尚
、本実施例では、左端に示す夫々のロボットに対して上
端に示す夫々のロボットが同一の場合、つまり、すでに
動作中のロボットと同一のロボットについては、1台の
ロボットを異なるペンダントによってティーチングする
ことができないので、共有ロボットとしである。These shared robots are converted into data and stored in the first memory 14 as shown in FIG. 1 to 4 at the left end and -left end of the figure indicate respective robots corresponding to the designated signals. In addition, “
"1" indicates that each robot shown at the top end is a shared robot with respect to each robot shown at the left end, and "0" indicates that it is not a shared robot. In this embodiment, if the robots shown at the top end are the same as the robots shown at the left end, that is, if the robots are the same as the robots that are already in operation, one robot is taught using a different pendant. Since it is not possible to do so, it is a shared robot.
さらに、作動制御部13には、このようなデータを第1
メモリ14に設定するためのデータ人力装置15が接続
されており、オペレータは、このデータ人力装置15に
よってロボットの配置情況に応じて夫々のロボットに対
する共有ロボットを任意に設定することがでるようにな
っている。尚、このデータ人力装置15は、ペンダント
11.12に内蔵するようにしても良く、又、第1メモ
リ14へのデータ入力は、外部の制御装置等により行な
うようにしても良い。Furthermore, the operation control unit 13 stores such data in the first
A data human-powered device 15 for setting in the memory 14 is connected, and the data human-powered device 15 allows the operator to arbitrarily set shared robots for each robot according to the robot arrangement situation. ing. Note that this data manual device 15 may be built into the pendant 11, 12, or data input to the first memory 14 may be performed by an external control device or the like.
又、作動制御部13には、第2メモリ16が接続されて
いる。この第2メモリ16には、ペンダント11.12
の前記指定スイッチにより指定され、作動制御部13が
作動させても良いと判断し、すでにティーチング動作中
にあるロボットが記憶されている。Further, a second memory 16 is connected to the operation control section 13 . This second memory 16 contains pendants 11.12
A robot that is designated by the designated switch, is determined by the operation control unit 13 to be activated, and is already in a teaching operation is stored.
そして、作動制御部13は、指定信号を人力すると、こ
の指定信号に対応するロボット、つまりこれからティー
チング動作を行なわせようとするロボットが、その第2
メモリ16に記憶されているロボット、つまりすでにテ
ィーチング動作中にあるロボットの共Gロボットに相当
するか否かを、第1メモリ14のデータに基づいて判断
するようになっている。Then, when the operation control unit 13 manually inputs the designated signal, the robot corresponding to this designated signal, that is, the robot that is about to perform a teaching operation, moves to its second position.
Based on the data in the first memory 14, it is determined whether or not the robot stored in the memory 16 corresponds to a co-G robot of a robot already in a teaching operation.
さらに、作動制御部13は、この判断によって、その指
定されたロボットか、すでに作動中のロボットのJ(有
口ボットであると判断した場合には、指定されたロボッ
トの作動を阻止する作動不許可借りをロボット制御部1
0に出力し、ペンダント11.12の操作のいかんにか
かわらず指定されたロボットの動作を阻止する制御を行
なわせる。Furthermore, based on this judgment, the operation control unit 13 determines whether the designated robot is a robot that is already in operation (if it is determined that the robot is a mouthed bot, an inactivation function that prevents the operation of the designated robot is activated). Robot control unit 1
0 and controls to prevent the specified robot from operating regardless of the operation of the pendants 11 and 12.
一方、作動制御部13は、指定されたロボットが共有ロ
ボットでないと判断した場合には、指定されたロボット
の作動を許可する作動許可信号をロボット制御部10に
出力し、ペンダント11゜12の操作に応じて指定され
たロボットの動作を制御させる。この場合には、作動制
御部13は、指定されたロボットを第2メモリ16に記
憶させ、これに基づいて、次に指定されるロボットに対
して、作動させて良いか否かの判断を行なう。On the other hand, if the operation control unit 13 determines that the specified robot is not a shared robot, it outputs an operation permission signal to the robot control unit 10 to permit the operation of the specified robot, and controls the operation of the pendants 11 and 12. Control the movement of the specified robot according to the specified robot. In this case, the operation control unit 13 stores the designated robot in the second memory 16, and based on this, determines whether or not the next designated robot can be operated. .
このように構成された本発明のロボット制御装置は、第
3図に示すフローチャートに基づいて動作する。The robot control device of the present invention configured as described above operates based on the flowchart shown in FIG.
作動制御部13は、いずれかのペンダント11]2によ
りオペレータが新たにティーチング”しようとするロボ
ットを指定するまで待機する(ステップ1)。。The operation control unit 13 waits until the operator designates a new robot to be taught using one of the pendants 11]2 (step 1).
そして、作動制御部13は、オペレータがティーチング
しようとするロボットをいずれかのペンダントにより指
定し、これによりペンダントから出力される指定信号を
入力すると、第2メモリ16にいずれかのロボットが記
憶されているか否か判断し、すでにティーチング動作中
のロボットが存在しているか否か判断する(ステップ2
)。Then, when the operator specifies a robot to be taught using one of the pendants and inputs a specified signal output from the pendant, the operation control unit 13 stores one of the robots in the second memory 16. It is determined whether there is a robot that is already in teaching operation (Step 2).
).
作動制御部13は、第2メモリ16に、いずれのロボッ
トも記憶されていない場合には、ロボットどうしが干渉
する虞れがないと判断し、ステップ5に進み、第2メモ
リ16にいずれかのロボットが記憶されている場合には
、第1メモリ14に設定されているデータを検索して、
指定されたロボットが第2メモリ16に記憶されている
ロボットの夫々の」(白゛ロボットとして設定されてい
る否かをチエツクする(ステップ3)。If neither robot is stored in the second memory 16, the operation control unit 13 determines that there is no risk of the robots interfering with each other, proceeds to step 5, and stores any robot in the second memory 16. If the robot is stored, search the data set in the first memory 14,
It is checked whether the designated robot is set as a white robot for each of the robots stored in the second memory 16 (step 3).
これにより作動制御部13は、指定されたロボットか第
2メモリ16に記憶されているいずれがのロボットの共
有ロボットとじて第1メモリ14のデータに設定されて
いた場合には、指定されたロボットかすてに作動中のロ
ボットの共有ロボットに相当していると判断しくステッ
プ4)、ロボット制御部10に、指定されたロボットの
作動を阻止する作動不許可信号を出力して、ペンダント
11.12の操作のいかんにかかわらず指定されたロボ
ットの動作を阻止する制御を行なわせる(ステップ5)
。As a result, the operation control unit 13 controls whether the specified robot or any robot stored in the second memory 16 is set as a shared robot in the data of the first memory 14. In step 4), it is determined that the robot that is already in operation corresponds to a shared robot, and an operation disallowance signal is output to the robot control unit 10 to prevent the operation of the designated robot, and the pendant 11.12 control to prevent the specified robot from moving regardless of the operation (Step 5)
.
一方、作動制御部13は、指定されたロボットが第2メ
モリ16に記憶されているいずれかのロボットの共有ロ
ボットとして第1メモリ14のデータに設定されていな
かった場合には、ロボット制御部10に、指定されたロ
ボットの作動を許可する作動許可信号を出力し、オペレ
ータが操作したペンダントの操作に応じて指定されたロ
ボットの動作制御を行なわせる。同時に、作動制御部1
3は、この新たに指定されたロボットを第2メモリ16
に記憶させる(ステップ6)。On the other hand, if the designated robot is not set in the data of the first memory 14 as a shared robot of any of the robots stored in the second memory 16, the robot controller 13 , outputs an operation permission signal that permits operation of the specified robot, and controls the operation of the specified robot in accordance with the operation of the pendant operated by the operator. At the same time, the operation control section 1
3 stores this newly designated robot in the second memory 16.
(Step 6).
ここで例えば、第1ペンダント]1によってすてに第2
0ボット2かティーチング動作中である場合に、第2ペ
ンダント12によって第10ホツト1をティーチングし
ようとした場合を例に具体例を説明する。Here, for example, the first pendant]
A specific example will be explained by taking as an example a case where an attempt is made to teach the tenth hot 1 using the second pendant 12 when the zero bot 2 is in the teaching operation.
まず、オペレータが第2ペンダント12の指定スイッチ
により第10ボツトを指定すると、作動制御部13には
、ロボット制御部1oを介して第10ボツト1を指定す
る指定信号、っまり「1」が人力される。First, when the operator designates the 10th bot with the designation switch on the second pendant 12, the operation control unit 13 receives a designation signal, ie, “1”, which designates the 10th bot 1 via the robot control unit 1o. be done.
そして、この指定信号を人力した作動制御部13は、す
でに動作中のロボットが第2メモリ16に記憶されてい
るか否か判断する。ここでは第1ペンダント11によっ
て、すでに第20ボツト2かティーチング動作中である
ので、第1メモリ16には、第20ボツト2が記憶され
ており、作動制御部13は、指定された第10ボツト1
かこの第20ボット2の共存ロボットに相当するが否が
を第1メモリ14のデータによって判断する。Then, the operation control unit 13 that receives this designation signal determines whether or not a robot that is already in operation is stored in the second memory 16. Here, since the 20th bot 2 is already being taught by the first pendant 11, the 20th bot 2 is stored in the first memory 16, and the operation control unit 13 is configured to teach the specified 10th bot 2. 1
Whether or not this corresponds to the coexisting robot of the 20th bot 2 is determined based on the data in the first memory 14.
第2図に示すように、第20ボツト2の共有ロボットは
第10ボツト1、第20ホット2及び第40ボツト4で
あるので、作動制御部13は、指定された第10ボツト
1か、すでに動作中の第20ボツト2の共aロボットに
相当し、作動させることかできないと判断する。As shown in FIG. 2, the shared robots of the 20th bot 2 are the 10th bot 1, the 20th hot 2, and the 40th bot 4. This corresponds to the robot a of the 20th bot 2 which is in operation, and it is determined that it can only be operated.
これにより作動制御部13は、ロボット制御部10に作
動不許可信号を出力する。As a result, the operation control section 13 outputs an operation disallowance signal to the robot control section 10.
そして、この作動不許可信号を入力したロボット制御部
10は、ペンダント12の操作のいかんにかかわらず指
定された第10ボツト1の動作を阻止する制御を行なう
。The robot control unit 10, which has received this operation disallowance signal, performs control to prevent the specified tenth bot 1 from operating, regardless of the operation of the pendant 12.
このように、複数のロボットを同時にティーチングし得
るシステムにおいて、オペレータが任意にティーチング
しようとするロボットを指定しても、このロボットが、
すでにティーチング動作中のロボットと干渉領域を共有
し、同時に動作すると干渉する虞れのあるロボットであ
る場合には、そのロボットの作動が阻止されるので、テ
ィーチング時において、ロボットどうしか接触事故を起
すようなことがなくなる。In this way, in a system where multiple robots can be taught at the same time, even if the operator arbitrarily specifies the robot to be taught, this robot
If the robot shares an interference area with a robot that is already in teaching operation, and there is a risk of interference if the robot operates at the same time, that robot's operation will be blocked, so there is a risk of a contact accident between the robots during teaching. This will no longer happen.
又、このようにティーチング時にロボットどうしが接触
する虞れがないので、オペレータは、従来のようにティ
ーチングするロボットの動作や周囲の情況等に気を配る
必要がなくなるので、ティーチング作業を能率良く行な
うことができる。In addition, since there is no risk of the robots coming into contact with each other during teaching, the operator does not have to pay attention to the movements of the robot being taught or the surrounding circumstances, as in the past, so the teaching work can be carried out more efficiently. be able to.
さらに、本発明のロボットの制御装置は、以上に説明し
たシステムに限ることなく、第4図に示すようなシステ
ムに対しても適用することができる。Furthermore, the robot control device of the present invention is not limited to the system described above, but can also be applied to a system as shown in FIG.
同図には、前記実施例と同様の夫々のロボット1.2.
3.4を個々に制御する第10ボツト制御装置20、第
20ボツト制御装置21、第30ポツト制御装置22及
び第40ボツト制御装置23が設けられ、これらの制御
装置に対応して第1ペンダント24、第2ペンダント2
5、第3ペンダント26及び第4ペンダント27が設け
られているシステムが示されており、夫々のロボットは
、これらの専用のロボット制御装置及びペンダントによ
りティーチングされるようになっている。In the figure, respective robots 1, 2, .
A 10th pot control device 20, a 20th pot control device 21, a 30th pot control device 22, and a 40th pot control device 23 are provided, which individually control the pot control devices 3.4, and a first pendant corresponding to these control devices. 24, 2nd pendant 2
5, a system is shown in which a third pendant 26 and a fourth pendant 27 are provided, each robot being taught by its dedicated robot controller and pendant.
この場合には、夫々のロボット制御装置は、対応するペ
ンダントによってティーチングを行なうモードが設定さ
れた場合、例えは、前述したモードスイッチによりJO
Gモードが指定された場合に、対応するロボットの作動
を要求する要求信号を作動制御部13に出力するように
しておく。In this case, if the teaching mode is set using the corresponding pendant, each robot control device may, for example, switch the JO mode using the aforementioned mode switch.
When the G mode is specified, a request signal requesting the operation of the corresponding robot is output to the operation control section 13.
これにより、作動制御部13は、この要求信号を人力す
ることによって、どのロボットが指定されたかを判断す
ることかでき、前記実施例と同様に、この要求信号が出
力されたロボット制御装置に対応するロボットが、第2
メモリ16に記憶されているロボット、つまり、すでに
ティーチング動作中にあるロボットの共有ロボットに相
当するか否かを、第1メモリ14に基づいて判断する。As a result, the operation control unit 13 can determine which robot is designated by manually inputting this request signal, and similarly to the above embodiment, the operation control unit 13 corresponds to the robot control device to which this request signal was output. The second robot
Based on the first memory 14, it is determined whether the robot stored in the memory 16 corresponds to a shared robot of a robot already in a teaching operation.
そして、作動制御部13は、その判断に基づいて前記実
施例と同様に、要求信号に対応するロボットが第2メモ
リに記憶されているロボットの共有ロボットであった場
合には、要求信号か出力されたロボット制御装置に対し
て作動不許可信−lをを出力し、そのロボットの作動を
阻止するので、オペレータが夫々のペンダントによって
任意のロボットをティーチングしようとしても、このロ
ボットが、すでにティーチング動作中のロボットと同時
に動作すると干渉する虞れのあるロボットである場合に
は、そのロボットの作動を阻止することができ、ティー
チング時にロボットどうしが接触するようなことがなく
なる。Then, based on the judgment, the operation control unit 13 outputs the request signal or Since the operation disallow signal -l is output to the robot control device that has been set, and prevents the robot from operating, even if the operator attempts to teach any robot using each pendant, this robot may have already performed the teaching operation. If a robot is likely to interfere with an inner robot if it operates at the same time, the operation of that robot can be prevented, and the robots will not come into contact with each other during teaching.
(発明の効果)
以上の説明により明らかように、本発明にあっては以下
のような効果を奏す。(Effects of the Invention) As is clear from the above description, the present invention has the following effects.
オペレータがいずれかのロボットのティーチングを行な
う場合に、指定手段により作動させるロボットを指定す
ると、作動制御手段は、これにより指定された指定ロボ
ットが、第2記憶手段に記憶されているすでに動作中の
ロボットの共有ロボットであるか否かを、第1記憶手段
に基づいて判断し、その指定ロボットが共有ロボットで
あると判断した場合には、ロボット制御手段に作動不許
可信号を出力するので、ティーチング時に、オペレータ
が任意にティーチングしようとするロボットを指定して
も、指定されたロボットか、すでにティーチング動作中
のロボットに対して、干渉領域を共有し、同時に動作す
ると干渉する虞れのあるロボットである場合には、その
指定されたロボットの作動か阻止され、ティーチング時
において、ロボットどうしが接触事故を起すようなこと
がなくなる。When the operator teaches any robot, when the operator specifies the robot to be operated by the specifying means, the operation control means specifies that the specified designated robot can be used as the designated robot that is already in operation, which is stored in the second storage means. It is determined whether the robot is a shared robot or not based on the first storage means, and when it is determined that the designated robot is a shared robot, an operation disallowance signal is output to the robot control means, so that teaching is not performed. Sometimes, even if the operator arbitrarily specifies the robot to be taught, the specified robot or the robot that is already in the teaching operation may share an interference area and may interfere with the robot if they operate at the same time. In some cases, the operation of the specified robot is prevented, thereby preventing robots from colliding with each other during teaching.
又、このようにティーチング時には、ロボットどうしが
接触する虞れがないので、オペレータは、従来のように
ティーチングするロボットの動作や周囲の情況等に気を
配る必要がなくなり、ティーチング作業を能率良く行な
うことかできる。Furthermore, since there is no risk of the robots coming into contact with each other during teaching, the operator no longer has to pay attention to the movements of the robot being taught or the surrounding conditions, as in the past, and the teaching work can be carried out more efficiently. I can do it.
第1図は本発明に係る一実施例のロボットの制御装置の
概略構成図、第2図は第1図に示す第1メモリに記憶さ
れる内容の具体例を示した図、第3図はその制御装置の
動作フローチャート、第4図はその他の実施例の説明図
、第5図は従来の口ボットの制御装置の説明図である。
1・・・第10ホット、2・・・第20ボツト、3・・
・第30ホツト、4・・・第40ボツト、10・・・ロ
ボット制御部(ロボット制御手段)、11・・・第1テ
イーチペンダント(指定手段)、12・・・第2テイー
チペンダント(指定手段)、13・・・作動制御部(作
動制御手段)、14・・・第1メモリ(第1記憶手段)
、16・・・第2メモリ(第2記憶手段)、20・・・
第10ボツト制御装置(ロボット制御手段)、21・・
・第20ボツト制御装置(ロボット制御手段)、22・
・・第30ボツト制御装置(ロボット制御手段)、23
・・・第40ボツト制御装置(ロボット制御手段)24
・・・第1テイーチペンタント(指定手段)、25・・
・第2テイーチペンダント(指定手段)、26・・・第
3テイーチペンダント(指定手段)、27・・・第4テ
イーチペンダント(指定手段)。FIG. 1 is a schematic configuration diagram of a robot control device according to an embodiment of the present invention, FIG. 2 is a diagram showing a specific example of the contents stored in the first memory shown in FIG. 1, and FIG. FIG. 4 is an explanatory diagram of another embodiment, and FIG. 5 is an explanatory diagram of a conventional control device for a mouthbot. 1... 10th hot, 2... 20th bottom, 3...
- 30th hot, 4... 40th bottom, 10... robot control unit (robot control means), 11... first teach pendant (specifying means), 12... second teach pendant ( (specifying means), 13... operation control unit (operation control means), 14... first memory (first storage means)
, 16... second memory (second storage means), 20...
10th robot control device (robot control means), 21...
・20th robot control device (robot control means), 22・
...30th robot control device (robot control means), 23
...40th robot control device (robot control means) 24
...1st Teach Pentant (Designation Means), 25...
- Second teach pendant (specifying means), 26... third teach pendant (specifying means), 27... fourth teach pendant (specifying means).
Claims (1)
れた複数のロボットの夫々に対し、干渉領域を共有する
共有ロボットを記憶する第1記憶手段と、 前記複数のロボットのうちの作動させるロボットを指定
する指定手段と、 指定手段により指定されたロボットを制御するロボット
制御手段と、 指定手段により指定され、すでに作動状態にあるロボッ
トを記憶する第2記憶手段と、 指定手段により新たに指定された指定ロボットが、第2
記憶手段にすでに記憶されているロボットの共有ロボッ
トであるか否かを第1記憶手段に基づいて判断し、共有
ロボットであると判断した場合には、ロボット制御手段
に指定ロボットの作動を阻止する作動不許可信号を出力
する一方、共有ロボットでないと判断した場合には、ロ
ボット制御手段に指定ロボットの作動を許可する作動許
可信号を出力すると共に第2記憶手段に指定ロボットを
記憶させる作動制御手段とを有することを特徴とするロ
ボットの制御装置。[Scope of Claims] First storage means for storing shared robots that share an interference area for each of a plurality of robots arranged so that interference areas with overlapping motion ranges are formed, and the plurality of robots a specifying means for specifying a robot to be activated, a robot control means for controlling the robot specified by the specifying means, a second storage means for storing a robot specified by the specifying means and already in an operating state; The designated robot newly designated by the means is the second designated robot.
Determining whether or not the robot already stored in the storage means is a shared robot based on the first storage means, and if it is determined that the robot is a shared robot, causing the robot control means to prevent the designated robot from operating. Operation control means that outputs an operation disallowance signal, and outputs an operation permission signal that allows operation of the designated robot to the robot control means when it is determined that the robot is not a shared robot, and stores the designated robot in the second storage means. A robot control device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4558190A JPH03250306A (en) | 1990-02-28 | 1990-02-28 | Robot controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4558190A JPH03250306A (en) | 1990-02-28 | 1990-02-28 | Robot controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03250306A true JPH03250306A (en) | 1991-11-08 |
Family
ID=12723317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4558190A Pending JPH03250306A (en) | 1990-02-28 | 1990-02-28 | Robot controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03250306A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100645818B1 (en) * | 2005-07-22 | 2006-11-23 | 엘지전자 주식회사 | Mobile robot wireless control system and method |
| JP2017177226A (en) * | 2016-03-28 | 2017-10-05 | パナソニックIpマネジメント株式会社 | Robot control device |
-
1990
- 1990-02-28 JP JP4558190A patent/JPH03250306A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100645818B1 (en) * | 2005-07-22 | 2006-11-23 | 엘지전자 주식회사 | Mobile robot wireless control system and method |
| JP2017177226A (en) * | 2016-03-28 | 2017-10-05 | パナソニックIpマネジメント株式会社 | Robot control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4513568B2 (en) | Robot controller | |
| EP0170705B1 (en) | Robot system safety method | |
| US20100179690A1 (en) | Process control, system, and method for the automated adaptation of process parameters of at least one handling device | |
| KR0126279B1 (en) | Safe operation system for manipulator | |
| KR20130047544A (en) | Method for controlling at least two robots having respective working spaces including at least one common region | |
| JPH103308A5 (en) | ||
| WO2020194752A1 (en) | Numerical control device and numerical control method | |
| JPH0248400B2 (en) | ||
| KR101893231B1 (en) | Control of a robot | |
| Grahn et al. | Safety Assessment Strategy for Collaborative Robot | |
| JPH03250306A (en) | Robot controller | |
| Hanna et al. | Requirements for designing and controlling autonomous collaborative robots system-an industrial case | |
| US20240408713A1 (en) | Method for assignng an emergency-stop functionality, and automation system | |
| US20250375882A1 (en) | Robot control device | |
| JPS61131001A (en) | Controller for robot | |
| JPH06348321A (en) | Robot cooperative control device | |
| JP2817580B2 (en) | Robot group control system | |
| EP3700717A1 (en) | Method for supervising a working area, robot system and control system | |
| JPH07299793A (en) | Robot interference preventive controlling device | |
| US20250339966A1 (en) | Robot control device | |
| JP2005118968A (en) | Robot system | |
| JPH05324032A (en) | Method for setting operation space of robot | |
| JP2672217B2 (en) | Servo motor control method and device | |
| JPH09179612A (en) | Automatic welding equipment | |
| JPS62295109A (en) | Programmable controller sequence program execution method |