[go: up one dir, main page]

JP2845373B2 - Method and controller for storing teaching points - Google Patents

Method and controller for storing teaching points

Info

Publication number
JP2845373B2
JP2845373B2 JP63327661A JP32766188A JP2845373B2 JP 2845373 B2 JP2845373 B2 JP 2845373B2 JP 63327661 A JP63327661 A JP 63327661A JP 32766188 A JP32766188 A JP 32766188A JP 2845373 B2 JP2845373 B2 JP 2845373B2
Authority
JP
Japan
Prior art keywords
teaching point
point data
identification information
data
new
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.)
Expired - Fee Related
Application number
JP63327661A
Other languages
Japanese (ja)
Other versions
JPH02173808A (en
Inventor
正輝 安原
勝己 石原
敏弘 山本
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP63327661A priority Critical patent/JP2845373B2/en
Publication of JPH02173808A publication Critical patent/JPH02173808A/en
Priority to US07/902,499 priority patent/US5250886A/en
Application granted granted Critical
Publication of JP2845373B2 publication Critical patent/JP2845373B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、例えばフインガーとアーム等のように異な
る移動部分を有するシステムの教示点を記憶する方法、
並びに、記憶されたこれらの教示点に従つて移動部を制
御する制御装置に関するものである。
The present invention relates to a method for storing teaching points of a system having different moving parts, such as fingers and arms, for example.
In addition, the present invention relates to a control device that controls a moving unit according to the stored teaching points.

[従来の技術] 例えばロボツト等のシステムには複数の可動部分若し
くは移動部分若しくは制御対象(以下制御対象と略す)
が含まれるのが普通である。例えば、ロボツト本体(例
えば、多関節のアーム)と、その先端に取付けられた手
先部(例えばθ方向に回転するフインガー)を想起すれ
ばよかろう。この場合、アームとフインガーの制御結果
が所望のものを得られるように、アームの移動方向とフ
インガーの回転方向とは密接に関連させるために、1つ
の制御装置により、これらの制御対象が制御されるのが
普通である。そして、従来では、1つの制御装置が複数
の制御対象を制御するために、これらの制御対象の教示
点を予め定められたメモリ領域に混在させて記憶させて
いるのが普通である。
[Prior Art] For example, a system such as a robot has a plurality of movable parts or moving parts or a controlled object (hereinafter abbreviated as a controlled object)
Is usually included. For example, one may recall a robot body (for example, an articulated arm) and a hand (for example, a finger that rotates in the θ direction) attached to its tip. In this case, one control device controls these controlled objects so that the moving direction of the arm and the rotating direction of the finger are closely related so that a desired control result of the arm and the finger can be obtained. Usually it is. Conventionally, in order for one control device to control a plurality of control targets, the teaching points of these control targets are usually stored in a predetermined memory area in a mixed manner.

[発明が解決しようとしている課題] しかしながら、上記従来例では、これらの複数の制御
対象についての教示点をメモリ領域のみで分割している
ため、予め制御対象毎に定められた領域以外の領域に他
の制御対象の教示点を記憶させることができなかった。
また各々の制御対象毎の教示点にはいずれの制御対象の
教示点であるかの識別は設けられていなかった。一方、
例えばロボツト制御のテスト過程等においては、例えば
記憶してあつたアームの教示点データが所望の位置とず
れていると判明したために、その教示点データを若干変
更したい場合等が頻繁に発生する。
[Problems to be Solved by the Invention] However, in the above-described conventional example, since the teaching points for the plurality of control targets are divided only by the memory region, the teaching points are divided into regions other than the region predetermined for each control target. The teaching point of another control target could not be stored.
Further, the teaching point for each control target is not provided with identification of which control target teaching point. on the other hand,
For example, in the test process of the robot control, for example, since it is determined that the stored teaching point data of the arm is deviated from a desired position, it is often necessary to slightly change the teaching point data.

ところが、この変更過程において、操作者には教示点
データの記憶位置が識別困難のために、アームの教示点
を変更するつもりが、誤ってフィンガーの教示点を変更
してしまうということ等が多々発生している。通常、こ
の誤りはその時点では気付かないことが多く、ロボツト
が誤動作して始めて気付くという性質のものである。と
ころが、この誤動作は場合によっては、ロボツトの破損
を招くことがあり、問題となっていた。
However, in this changing process, it is often the case that the operator intends to change the teaching point of the arm because the storage position of the teaching point data is difficult to identify, but the operator mistakenly changes the teaching point of the finger. It has occurred. Usually, this error is often not noticed at that time, and is of a nature that the robot notices only after malfunctioning. However, in some cases, this malfunction may cause damage to the robot, which has been a problem.

そこで本発明はかかる従来技術の欠点を解消するため
に提案されたもので、教示点を、目的の制御対象とは異
なる制御対象のための教示点として誤って登録されるこ
とを防止する教示点の記憶方法、及び、記憶された教示
点を用いてロボツトを制御する制御装置を提案するもの
である。
Therefore, the present invention has been proposed in order to solve the drawbacks of the related art, and a teaching point for preventing a teaching point from being erroneously registered as a teaching point for a control target different from a target control target. And a control device for controlling the robot using the stored teaching points.

また、本発明の他の目的は、誤登録を防止しつつ、効
率的に新規教示点を登録することの出来る教示点の記憶
方法、及び、記憶された教示点を用いてロボツトを制御
する制御装置を提案するものである。
Another object of the present invention is to provide a method for storing a teaching point that can efficiently register a new teaching point while preventing erroneous registration, and a control for controlling a robot using the stored teaching point. A device is proposed.

[課題を解決するための手段] 上記課題を達成するための本発明の、複数の制御対象
に対する教示点を1つの記憶手段に記憶するための教示
点の記憶方法は、 新たな教示点データを登録するときは、この教示点デ
ータとともに、上記記憶手段における当該新たな教示点
データのための記憶位置についての情報と、制御対象に
ついての識別情報とを入力し、 前記新たな教示点データのための記憶位置に識別情報
が既に格納されているときには、入力された新たな教示
点データのための識別情報と既格納の前記識別情報とが
一致しているときのみ、前記新たな教示点データの登録
を認めることを特徴とする。
[Means for Solving the Problems] A teaching point storage method for storing teaching points for a plurality of control targets in a single storage unit according to the present invention for achieving the above-described object includes the steps of: When registering, the information about the storage position for the new teaching point data in the storage means and the identification information about the control target are input together with the teaching point data, and When the identification information has already been stored in the storage position of the new teaching point data, only when the identification information for the new teaching point data that has been input matches the previously stored identification information, It is characterized by accepting registration.

また、同課題を達成するための本発明の、複数の制御
対象を有するシステムの制御装置であつて、これらの制
御対象の各々に位置決めのための教示点が与えられ、こ
れらの複数の制御対象を移動制御するための制御装置
は、 教示点データを記憶する記憶手段と、 前記複数の制御対象のための新たな教示点を登録する
ために、その教示点データを、その教示点のための記憶
位置情報とその制御対象の識別情報とともに入力する入
力手段と、 前記新たな教示点データのための記憶位置に識別情報
が既に格納されているときは、入力された前記新たな教
示点データのための識別情報と既に格納されている前記
識別情報とが一致しているときのみ、前記新たな教示点
データの登録を認める登録手段とを備えたことを特徴と
する。
A control device for a system having a plurality of controlled objects according to the present invention for achieving the same object, wherein each of the controlled objects is provided with a teaching point for positioning, and the plurality of controlled objects is provided. A control unit for controlling the movement of the teaching point, and a storage means for storing teaching point data; and for registering a new teaching point for the plurality of control targets, the teaching point data for the teaching point. Input means for inputting together with the storage position information and the identification information of the control target, and when identification information is already stored in the storage position for the new teaching point data, the input of the new teaching point data is Registering means for permitting the registration of the new teaching point data only when the identification information for the first time matches the already stored identification information.

上記方法及び装置によれば、新たな教示点データのた
めの記憶位置に識別情報が既に格納されている場合に
は、入力された新たな教示点データのための識別情報と
既に格納されている識別情報とが一致しているときの
み、その新たな教示点データが登録されるので、教示点
が誤った制御対象に登録されることが防止される。
According to the above method and apparatus, when the identification information is already stored in the storage position for the new teaching point data, the identification information for the input new teaching point data is already stored. Only when the identification information matches, the new teaching point data is registered, so that the teaching point is prevented from being registered in the wrong control target.

また、上記他の課題を達成するための本発明の、複数
の制御対象に対する教示点を1つの記憶手段に記憶する
ための教示点の記憶方法は、 新たな教示点データを登録するときは、この教示点デ
ータとともに、上記記憶手段における当該新たな教示点
データのための記憶位置についての情報と、制御対象に
ついての識別情報とを入力し、 前記新たな教示点データのための記憶位置に識別情報が
格納されていないときのみ、前記新たに入力された教示
点データと識別情報との登録を無条件に認める事を特徴
とする。
According to another aspect of the present invention, there is provided a method for storing teaching points for storing teaching points for a plurality of control targets in a single storage unit. Along with the teaching point data, information on the storage position for the new teaching point data in the storage means and identification information on the control target are input, and the identification information is identified as the storage position for the new teaching point data. Only when information is not stored, registration of the newly input teaching point data and identification information is unconditionally permitted.

また、上記他の課題を達成するための本発明の、複数
の制御対象を有するシステムの制御であつて、これらの
制御対象の各々に位置決めのための教示点が与えられ、
これらの複数の制御対象を移動制御するための制御装置
は、 教示点データを記憶する記憶手段と、 前記複数の制御対象のための新たな教示点を登録する
ために、その教示点データを、その教示点のための記憶
位置情報とその制御対象の識別情報とともに入力する入
力手段と、 前記新たな教示点データのための記憶位置に識別情報
が既に格納されていないときのみ、入力された前記教示
点データと識別情報とを無条件に前記記憶位置に書込む
書込み手段を備える事を特徴とする。
Further, in order to achieve the other object, according to the present invention, there is provided control of a system having a plurality of controlled objects, wherein a teaching point for positioning is given to each of these controlled objects,
A control device for moving and controlling the plurality of control targets includes a storage unit that stores teaching point data, and a registration point for registering new teaching points for the plurality of control targets, the teaching point data including: Input means for inputting together with the storage position information for the teaching point and the identification information of the control target, and the identification information input only when the identification information is not already stored in the storage position for the new teaching point data A writing means for writing the teaching point data and the identification information to the storage location unconditionally is provided.

上記方法及び装置によれば、新たな教示点データを登
録する際には、その教示点のための記憶位置に識別情報
が既に格納されていないときにのみ、無条件に登録が行
われるので、誤登録の防止と効率的な登録とが両立す
る。
According to the above method and apparatus, when registering new teaching point data, registration is performed unconditionally only when identification information is not already stored in the storage position for the teaching point, Prevention of erroneous registration and efficient registration are compatible.

[実施例] 以下添付図面を参照して本発明を、ロボツト本体部と
手先部とからなるロボツトの制御装置に適用した実施例
を説明する。
[Embodiment] An embodiment in which the present invention is applied to a robot control device including a robot main body and a hand portion will be described below with reference to the accompanying drawings.

第2図は実施例のロボツトシステムである。図中、40
はロボツトをプログラム的に動作させるためのプログラ
ム入力部である。このプログラムは登録/解釈部41によ
り解釈される。解釈された命令は移動制御部43に伝えら
れ、本体部/手先部の種別に応じて、本体部44若しくは
手先部45が位置制御される。20は操作卓であり、そのそ
の具体的構成を第3図に示す。操作卓20は、教示点登録
の命令を入力する機能、簡単な移動命令等の命令入力機
能を有する。操作卓20から入力された命令も解釈部41に
より解釈される。操作卓により入力された教示点は登録
/解釈部41を介してメモリ7内に登録される。実際の教
示点の登録は、手先部及び本体部の各々について、複数
の教示点を順に登録する作業となる。
FIG. 2 shows a robot system according to the embodiment. In the figure, 40
Is a program input unit for operating the robot programmatically. This program is interpreted by the registration / interpretation unit 41. The interpreted command is transmitted to the movement control unit 43, and the position of the main unit 44 or the hand unit 45 is controlled according to the type of the main unit / hand unit. Reference numeral 20 denotes a console, the specific configuration of which is shown in FIG. The console 20 has a function of inputting a command for teaching point registration and a command input function such as a simple movement command. The command input from the console 20 is also interpreted by the interpreter 41. The teaching points input by the console are registered in the memory 7 via the registration / interpretation unit 41. The registration of the actual teaching points is an operation of sequentially registering a plurality of teaching points for each of the hand portion and the main body.

メモリ7内の教示点はアレー状にP(N)の形式で記
憶される。ここで、Nは教示点のインデツクス番号であ
る。1つの教示点情報は、位置データTPと属性データと
からなる。位置データTPは、XYZθの4つの情報からな
り、属性データは本体部か手先部かを識別する情報を含
む。本実施例では、この属性データは、ロボツト本体部
を指示するのであれば“R"を、手先部を指示するのであ
れば“H"が与えられる。
The teaching points in the memory 7 are stored in an array in the form of P (N). Here, N is the index number of the teaching point. One piece of teaching point information includes position data TP and attribute data. The position data TP is composed of four pieces of information of XYZθ, and the attribute data includes information for identifying a main body or a hand. In the present embodiment, this attribute data is given "R" to indicate the robot body, and "H" to indicate the hand.

第3図は操作卓20の外観を示す図で、21は複数の表示
桁を有する表示部、22は教示点番号Nを入力するための
テンキー、23は本体部若しくは手先部の移動方向を指示
するキー、24はキー23の移動が行なわれるのが本体部若
しくは手先部のいずれかを指示するスイツチ、25はメモ
リ7に属性も含めた教示点の登録を行なうことを指示す
るキー、26は一旦メモリ7に登録された教示点データTP
のみをクリアすることを指示するクリアキー、27はメモ
リ7内の属性データZのみをクリアすることを指示する
キーである。
FIG. 3 is a view showing the appearance of the console 20, in which 21 is a display section having a plurality of display digits, 22 is a numeric keypad for inputting a teaching point number N, and 23 is a direction in which the main body or the hand is moved. 24, a switch for instructing either the main body or the hand to move the key 23; 25, a key for instructing the memory 7 to register a teaching point including an attribute; Teaching point data TP once registered in memory 7
A clear key 27 for instructing to clear only the attribute data 27 is a key for instructing to clear only the attribute data Z in the memory 7.

第1図は、この実施例の特徴を最も良く表わす図面で
あり、1はロボツト本体部の位置情報RTPを保持する位
置レジスタ、2は手先部の位置HTPを保持する位置レジ
スタである。本体部及び手先部ともにその位置データは
前述したように夫々4つの情報からなる。これらの位置
レジスタは操作卓20内に設けられている。3はこれから
登録若しくは移動命令を出そうとする教示点データが手
先部と本体部のいずれかを識別するための教示H/Rを指
示する指示器であり、第3図のスイツチ24に相当する。
4は教示点の番号Nを指定する教示点番号入力器であ
り、第3図のテンキー22に相当する。5は情報H/Rに応
じて、位置データレジスタからの入力を切り換える切換
器である。
FIG. 1 is a drawing that best illustrates the features of this embodiment. Reference numeral 1 denotes a position register that holds the position information RTP of the robot body, and 2 denotes a position register that holds the position HTP of the hand. As described above, the position data of both the main body and the hand comprises four pieces of information. These position registers are provided in the console 20. Reference numeral 3 denotes an indicator for instructing a teaching H / R for discriminating any of the hand portion and the main body from the teaching point data for which a registration or movement command is to be issued, and corresponds to the switch 24 in FIG. .
Reference numeral 4 denotes a teaching point number input device for designating a teaching point number N, which corresponds to the numeric keypad 22 in FIG. Reference numeral 5 denotes a switch for switching the input from the position data register according to the information H / R.

6はメモリエリア記憶制御装置、7は教示点データを
記憶するメモリである。このメモリがP(N)によりア
レー化されているのは前述した通りである。このメモリ
7への書込みは、スイツチ12を介して、書込みデータT
P,H/Rがメモリ7に供給されているために、スイツチ12
が閉じたときのみ可能である。このスイツチ12が閉じる
のは、後述するように、属性データ判定装置16が、メモ
リ7から読出した属性データと入力器3から入力したH/
Rとが一致したと判断したときのみである。
Reference numeral 6 denotes a memory area storage control device, and reference numeral 7 denotes a memory that stores teaching point data. This memory is arrayed by P (N) as described above. The writing to the memory 7 is performed via the switch 12 through the writing data T.
Since P and H / R are supplied to the memory 7, the switch 12
Is only possible when is closed. The switch 12 is closed when the attribute data determination device 16 determines that the attribute data read from the memory 7 and the H /
Only when it is determined that R matches.

8はメモリ7内の属性データZのクリアを指示する属
性データフィールドのクリア指示器(第3図のキー27に
相当)、9は教示点へのデータの登録を指示する教示点
データ登録指示器(第3図のキー25に相当)、10はメモ
リ7内の教示点データフィールドのクリアを指示する教
示点データクリア指示器(第3図のキー26に相当)であ
る。16は識別入力器3で入力されるH/Rと属性データ取
り出し装置より出力される属性データZの一致/不一致
を判定する属性データ判定装置であり、17は属性データ
判定装置の出力結果を表示する属性エラー表示装置であ
る。
Reference numeral 8 denotes an attribute data field clear indicator (corresponding to the key 27 in FIG. 3) for instructing the clearing of the attribute data Z in the memory 7, and reference numeral 9 denotes a teaching point data registration indicator for instructing data registration to a teaching point. (Corresponding to the key 25 in FIG. 3) and 10 are teaching point data clear indicators (corresponding to the key 26 in FIG. 3) for instructing the clearing of the teaching point data field in the memory 7. Numeral 16 denotes an attribute data judging device for judging the coincidence / mismatch between the H / R inputted by the identification input device 3 and the attribute data Z outputted from the attribute data extracting device, and 17 denotes an output result of the attribute data judging device. This is an attribute error display device.

メモリ7内の属性データフィールドZ内に記憶し得る
値は“R",“H",“0"の3通りある。“R",“H"の意味に
ついては前述した通り、夫々、ロボツト本体部、手先部
についての教示点が記憶されていることを意味する。Z
の値が“0"であるとは、まだ、このエリアに教示点が格
納されていないことを意味し、本体部と手先部のいずれ
かの教示点データを記憶し得ることを意味する。即ち、
判定装置16の出力が“1"となってスイツチ12が閉じるの
は、 :属性データ取出し装置15が読出したZフィールドの
値が“0"であるとき、 :同じく読出されたZフィールドの値が“H"であっ
て、識別入力器3からのH/Rが“H"を示すとき、 :同じく読出されたZフィールドの値が“R"であっ
て、識別入力器3からのH/Rが“R"を示すときである。
There are three values that can be stored in the attribute data field Z in the memory 7, "R", "H", and "0". As described above, the meanings of "R" and "H" mean that the teaching points for the robot body and the hand are stored, respectively. Z
Is "0" means that the teaching point is not stored in this area yet, and that the teaching point data of either the main body or the hand can be stored. That is,
The output of the judging device 16 becomes “1” and the switch 12 closes when: the value of the Z field read by the attribute data extracting device 15 is “0”; When "H" and H / R from the identification input device 3 indicates "H", the value of the Z field read out is "R" and H / R from the identification input device 3 Indicates "R".

第1図実施例装置において、教示点を登録するときの
シーケンスは、第4図に示すように、3つのサイクルに
分けられている。取出し装置15による属性データ読出し
サイクルと、判定装置16によるチェックサイクルと、ス
イツチ12が関与する書込みサイクルである。
In the apparatus of the embodiment shown in FIG. 1, the sequence for registering a teaching point is divided into three cycles as shown in FIG. An attribute data read cycle by the take-out device 15, a check cycle by the determination device 16, and a write cycle involving the switch 12.

新規に登録する場合は、上述したように、判定装置16
は“1"を出力するのでスイツチ12は閉じ、入力器3から
のH/Rが属性データフィールドに、また、このH/Rに従っ
て選択されたRTP若しくはHTPが切換器5を介してメモリ
7の位置データフィールドに夫々書込まれる。
When newly registering, as described above, the determination device 16
Outputs "1", the switch 12 is closed, the H / R from the input unit 3 is stored in the attribute data field, and the RTP or HTP selected in accordance with the H / R is stored in the memory 7 through the switch 5. Each is written in the position data field.

ロボツト本体部の教示点データを変更する場合には、
まずどの教示点番号を変更するかを、教示点番号入力器
4で指定する。次に、ロボツト本体部の教示点データで
あることを識別入力器3で指定する。すると、この指定
により切り換え器5はロボツト本体部位置レジスタ1の
情報RTPがメモリエリア制御装置6へと接続される様に
切り換える。次に、属性データ取り出し装置15によつ
て、教示点番号入力器4で指示された番号Nの教示点デ
ータの属性データが取り出され、属性データ判定装置16
に渡される。また識別入力器3で指示されている属性デ
ータH/Rも、属性データ判定装置16に渡される。ここで
属性データ判定装置16は渡された2つの属性データを比
較し、一致しているかどうかを判定する。
When changing the teaching point data of the robot body,
First, a teaching point number input device 4 specifies which teaching point number is to be changed. Next, the identification input device 3 specifies that the data is the teaching point data of the robot body. In response to this designation, the switching unit 5 switches so that the information RTP of the robot body position register 1 is connected to the memory area control unit 6. Next, attribute data of the teaching point data of the number N indicated by the teaching point number input device 4 is extracted by the attribute data extracting device 15, and the attribute data determining device 16 is used.
Passed to. The attribute data H / R specified by the identification input device 3 is also passed to the attribute data determination device 16. Here, the attribute data determination device 16 compares the two attribute data passed and determines whether they match.

以下、属性が一致していた場合の動作について説明す
る。属性が一致していた場合、属性データ判定装置16よ
りの一致を示す出力が“1"になり、変更に係る教示点デ
ータの登録可の状態になり、ロボツト本体部位置レジス
タの内容RTPがメモリエリアの中の指定された教示点番
号のデータエリアに登録される。
The operation when the attributes match will be described below. When the attributes match, the output indicating the match from the attribute data determination device 16 becomes “1”, and the registration of the teaching point data relating to the change is enabled, and the contents RTP of the robot body position register are stored in the memory. It is registered in the data area of the designated teaching point number in the area.

次に、属性が不一致だつた場合について説明する。属
性データ取り出し装置15によつてメモリエリア7より取
り出された属性データZが手先部のものであつた時に
は、属性データ判定装置16より不一致を示す出力が出さ
れ、この出力によつてメモリ7への書込みは禁止され、
登録不可の状態にされる。同時に、この出力によつて17
の属性エラー表示装置が駆動され属性データが不一致だ
つたことを操作者に知らせ、そのデータは登録されな
い。
Next, a case where the attributes do not match will be described. When the attribute data Z fetched from the memory area 7 by the attribute data fetching device 15 is that of the hand, the attribute data judging device 16 outputs an inconsistent output to the memory 7 by this output. Writing is prohibited,
Registration is disabled. At the same time,
Is notified to the operator that the attribute data is inconsistent, and the data is not registered.

教示点のクリアの操作について説明する。第1図中、
11は属性データクリア指示器8よりのクリア指示を有効
/無効と切り換えるためのスイツチ、13は教示点番号入
力器4で指示された番号Nの教示データを取り出す教示
データ取り出し装置、14は教示データがクリアされてい
るかどうかを判定する教示データクリア判定器である。
The operation of clearing the teaching point will be described. In FIG.
Reference numeral 11 denotes a switch for switching the clear instruction from the attribute data clear indicator 8 to valid / invalid, 13 denotes a teaching data extracting device for extracting the teaching data of the number N specified by the teaching point number input device 4, and 14 denotes the teaching data. Is a teaching data clear determiner for determining whether or not is cleared.

教示点データのクリアも一種の変更であるから、この
操作のためには、識別入力器3と教示点番号入力器4と
教示点データクリア指示器10の操作が必要である。先
ず、読出しサイクルで、教示点番号Nで指示されたエリ
アの属性データが読出され、識別入力器3からのH/Rと
この読出された属性データとが比較され、一致したとき
のみ制御装置6から出力される。“0"のデータが位置デ
ータTPとしてメモリ7内のNの領域に書込まれる。
Since the clearing of the teaching point data is also a kind of change, the operation of the identification input device 3, the teaching point number input device 4, and the teaching point data clear indicator 10 is required for this operation. First, in the read cycle, the attribute data of the area designated by the teaching point number N is read, and the H / R from the identification input device 3 is compared with the read attribute data. Output from The data “0” is written to the N area in the memory 7 as the position data TP.

次に、属性データをクリアしたいときは、番号入力器
4とクリア指示器8の操作を必要とする。この操作によ
り、入力された教示点番号Nの教示点が取出し装置13に
より読出され、読出された内容が“0"であるか、即ち、
教示点データクリア操作によって既にクリアされている
かを、判定器14によって調べる。判定器14によりクリア
されていると判定されたときは、スイツチ11が閉じ、属
性データクリア指示が制御装置6に対して付勢される。
この結果、制御装置6からは、属性データとして“0"が
出力され、これが書込まれる。こうして、属性データの
変更が可能となる。
Next, when it is desired to clear the attribute data, it is necessary to operate the number input device 4 and the clear indicator 8. By this operation, the teaching point of the input teaching point number N is read by the extracting device 13, and whether the read content is “0”, that is,
The discriminator 14 checks whether the data has already been cleared by the teaching point data clear operation. When it is determined by the determiner 14 that the attribute data has been cleared, the switch 11 is closed, and an attribute data clear instruction is issued to the control device 6.
As a result, "0" is output from the control device 6 as attribute data, and this is written. Thus, the attribute data can be changed.

以上の実施例によれば、ロボツトの教示点を変更する
手段をロボツト本体部に関するものと、手先部に関する
ものに切り換え可能とし、教示点の属性データを判定
し、属性の違つたデータの登録を禁止することによつ
て、手先部の教示点の記憶エリアにロボツトの位置デー
タを誤つて登録していまい、手先部がロボツト本体部の
位置データを誤つて使用するといつたことが防止でき、
ロボツトの破損を防止できる効果がある。
According to the above embodiment, the means for changing the teaching point of the robot can be switched between the one related to the robot main body and the one related to the hand part, the attribute data of the teaching point is determined, and the registration of data having different attributes is performed. By prohibiting, it is possible to register the robot position data in the storage area of the teaching point of the hand by mistake, and it is possible to prevent accidental use of the robot by mistake using the position data of the robot body,
This has the effect of preventing damage to the robot.

また、属性データの変更は、教示点データのクリア、
次に属性データのクリアという二重の操作を行なうこと
によって始めて可能となるようにして、データ保護を図
っている。
To change attribute data, clear the teaching point data,
Next, data protection is made possible only by performing a double operation of clearing attribute data.

本発明はその主旨を逸脱しない範囲で種々変形が可能
である。例えば、属性コードは“R",“H"というものに
限られず、例えば数字であつてもよい。
The present invention can be variously modified without departing from the gist thereof. For example, the attribute code is not limited to “R” and “H”, but may be a number, for example.

また、上記実施例では、ロボツトは本体部と手先部と
からなるとしたが、複数の移動部分があれば、本発明は
適用可能である。
Further, in the above embodiment, the robot is composed of the main body and the hand, but the present invention is applicable if there are a plurality of moving parts.

[発明の効果] 以上説明したように、本発明の教示点の記憶方法およ
び制御装置によれば、識別情報を有効に利用して、新た
な教示点データのための記憶位置に識別情報が既に格納
されている場合には、入力された新たな教示点データの
ための識別情報と既に格納されている識別情報とが一致
しているときのみ、その新たな教示点データが登録され
るので、教示点が誤った制御対象に登録されることが防
止される。
[Effects of the Invention] As described above, according to the teaching point storage method and the control device of the present invention, identification information is already stored in a storage position for new teaching point data by effectively using the identification information. If stored, the new teaching point data is registered only when the input identification information for the new teaching point data matches the already stored identification information, so that the new teaching point data is registered. The teaching point is prevented from being registered as a wrong control target.

また、他の構成になる本発明によれば、同じく識別情
報を有効に利用して、新たな教示点データを登録する際
には、その教示点のための記憶位置に識別情報が既に格
納されていないときにのみ、無条件に登録が行われるの
で、誤登録の防止と効率的な登録とが両立する。
Further, according to the present invention having another configuration, when registering new teaching point data by effectively using the identification information, the identification information is already stored in the storage position for the teaching point. Since registration is performed unconditionally only when registration is not performed, prevention of erroneous registration and efficient registration are compatible.

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

第1図は本実施例の原理を説明する図、 第2図は本発明をロボツト制御装置に適用した場合の実
施例の構成図、 第3図は実施例に使用される操作卓の外観図、 第4図は登録のシーケンスを説明する図である。 図中、 1…ロボツト本体部位置レジスタ、2…手先部位置レジ
スタ、3…識別指示器、4…教示点番号入力器、5…切
換器、6…メモリエリア制御装置、7…メモリ、8…属
性データクリア指示器、9…教示点データ登録指示器、
10…教示データクリア指示部、11,12…スイツチ、13…
教示点データ取出し装置、14…教示点データクリア判定
器、15…属性データ取出し装置、16…属性データ判定装
置、17…属性エラー表示装置である。
FIG. 1 is a view for explaining the principle of this embodiment, FIG. 2 is a block diagram of an embodiment in which the present invention is applied to a robot control device, and FIG. 3 is an external view of a console used in the embodiment. FIG. 4 is a diagram for explaining a registration sequence. In the drawing, 1 ... robot body position register, 2 ... hand position register, 3 ... identification indicator, 4 ... teaching point number input device, 5 ... switchover, 6 ... memory area control device, 7 ... memory, 8 ... Attribute data clear indicator, 9 ... teaching point data registration indicator,
10… Teach data clear instruction section, 11, 12… Switch, 13…
A teaching point data take-out device; 14 a teaching point data clear judgment device; 15 an attribute data take-out device; 16 an attribute data judgment device; and 17 an attribute error display device.

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭63−200205(JP,A) 特開 昭59−202508(JP,A) (58)調査した分野(Int.Cl.6,DB名) G05B 19/42 G05B 19/4093 G05B 19/18────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-63-200205 (JP, A) JP-A-59-202508 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) G05B 19/42 G05B 19/4093 G05B 19/18

Claims (6)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】複数の制御対象に対する教示点を1つの記
憶手段に記憶するための教示点の記憶方法において、 新たな教示点データを登録するときは、この教示点デー
タとともに、上記記憶手段における当該新たな教示点デ
ータのための記憶位置についての情報と、制御対象につ
いての識別情報とを入力し、 前記新たな教示点データのための記憶位置に識別情報が
既に格納されているときには、入力された新たな教示点
データのための識別情報と既格納の前記識別情報とが一
致しているときのみ、前記新たな教示点データの登録を
認めることを特徴とした教示点の記憶方法。
1. A teaching point storage method for storing teaching points for a plurality of control targets in one storage means, wherein when new teaching point data is registered, the new teaching point data is stored together with the teaching point data in the storage means. The information on the storage position for the new teaching point data and the identification information on the control target are input. If the identification information is already stored in the storage position for the new teaching point data, the input is performed. A method for storing the new teaching point data only when the identification information for the new teaching point data and the stored identification information match each other.
【請求項2】複数の制御対象に対する教示点を1つの記
憶手段に記憶するための教示点の記憶方法において、 新たな教示点データを登録するときは、この教示点デー
タとともに、上記記憶手段における当該新たな教示点デ
ータのための記憶位置についての情報と、制御対象につ
いての識別情報とを入力し、 前記新たな教示点データのための記憶位置に識別情報が
格納されていないときのみ、前記新たに入力された教示
点データと識別情報との登録を無条件に認める事を特徴
とする教示点の記憶方法。
2. A teaching point storage method for storing teaching points for a plurality of control targets in one storage means, wherein when new teaching point data is registered, the new teaching point data is stored together with the teaching point data in the storage means. The information on the storage position for the new teaching point data and the identification information on the control target are input, and only when the identification information is not stored in the storage position for the new teaching point data, A method for storing teaching points, characterized in that registration of newly input teaching point data and identification information is unconditionally acknowledged.
【請求項3】複数の制御対象を有するシステムの制御装
置であつて、これらの制御対象の各々に位置決めのため
の教示点が与えられ、これらの複数の制御対象を移動制
御するための制御装置において、 教示点データを記憶する記憶手段と、 前記複数の制御対象のための新たな教示点を登録するた
めに、その教示点データを、その教示点のための記憶位
置情報とその制御対象の識別情報とともに入力する入力
手段と、 前記新たな教示点データのための記憶位置に識別情報が
既に格納されているときは、入力された前記新たな教示
点データのための識別情報と既に格納されている前記識
別情報とが一致しているときのみ、前記新たな教示点デ
ータの登録を認める登録手段とを備えたことを特徴とす
る制御装置。
3. A control device for a system having a plurality of controlled objects, wherein each of these controlled objects is provided with a teaching point for positioning, and a control device for controlling movement of the plurality of controlled objects. A storage means for storing teaching point data; and in order to register new teaching points for the plurality of control objects, the teaching point data is stored in the storage position information for the teaching points and the control object. Input means for inputting together with the identification information; and when the identification information is already stored in the storage position for the new teaching point data, the identification information for the input new teaching point data is already stored. And a registration unit for permitting registration of the new teaching point data only when the identification information matches the identification information.
【請求項4】複数の制御対象を有するシステムの制御装
置であつて、これらの制御対象の各々に位置決めのため
の教示点が与えられ、これらの複数の制御対象を移動制
御するための制御装置において、 教示点データを記憶する記憶手段と、 前記複数の制御対象のための新たな教示点を登録するた
めに、その教示点データを、その教示点のための記憶位
置情報とその制御対象の識別情報とともに入力する入力
手段と、 前記新たな教示点データのための記憶位置に識別情報が
既に格納されていないときのみ、入力された前記教示点
データと識別情報とを無条件に前記記憶位置に書込む書
込み手段を備える事を特徴とする制御装置。
4. A control device for a system having a plurality of controlled objects, wherein each of these controlled objects is provided with a teaching point for positioning, and a control device for controlling movement of the plurality of controlled objects. A storage means for storing teaching point data; and in order to register new teaching points for the plurality of control objects, the teaching point data is stored in the storage position information for the teaching points and the control object. Input means for inputting together with the identification information, and the input teaching point data and the identification information are unconditionally stored in the storage position only when the identification information is not already stored in the storage position for the new teaching point data. A control device characterized by comprising a writing means for writing to a computer.
【請求項5】前記複数の制御対象はロボツト本体部とロ
ボツト手先部とである事を特徴とする請求項の第3項又
は第4項に記載の制御装置。
5. The control device according to claim 3, wherein the plurality of control objects are a robot main body and a robot hand.
【請求項6】前記記憶手段内の識別情報の記憶する領域
をクリアする手段を備えた事を特徴とする請求項の第3
項又は第4項に記載の制御装置。
6. The apparatus according to claim 3, further comprising means for clearing an area for storing identification information in said storage means.
Item 5. The control device according to item 4 or 4.
JP63327661A 1988-12-27 1988-12-27 Method and controller for storing teaching points Expired - Fee Related JP2845373B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63327661A JP2845373B2 (en) 1988-12-27 1988-12-27 Method and controller for storing teaching points
US07/902,499 US5250886A (en) 1988-12-27 1992-06-23 Method of controlling robot and robot control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63327661A JP2845373B2 (en) 1988-12-27 1988-12-27 Method and controller for storing teaching points

Publications (2)

Publication Number Publication Date
JPH02173808A JPH02173808A (en) 1990-07-05
JP2845373B2 true JP2845373B2 (en) 1999-01-13

Family

ID=18201554

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63327661A Expired - Fee Related JP2845373B2 (en) 1988-12-27 1988-12-27 Method and controller for storing teaching points

Country Status (1)

Country Link
JP (1) JP2845373B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6046174B2 (en) 2015-01-14 2016-12-14 ファナック株式会社 Numerical control device that performs teaching operation by switching between multiple mechanisms

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59202508A (en) * 1983-05-02 1984-11-16 Hitachi Ltd Control system of repetitive working sequence
JPS63200205A (en) * 1987-02-16 1988-08-18 Oki Electric Ind Co Ltd Action indicating circuit

Also Published As

Publication number Publication date
JPH02173808A (en) 1990-07-05

Similar Documents

Publication Publication Date Title
US4200913A (en) Operator controlled programmable keyboard apparatus
US4241420A (en) Disk data control
GB2140942A (en) Sequence control method and apparatus
JPS58222310A (en) Programmable controller provided with state pattern comparison function
JPH02110496A (en) information processing equipment
US5250886A (en) Method of controlling robot and robot control apparatus
JP2845373B2 (en) Method and controller for storing teaching points
US5517639A (en) System for outputting execution time of industrial automated apparatus
JP2845372B2 (en) Method and controller for storing teaching points
JP3200113B2 (en) Operation simulation apparatus and method
JP3148489B2 (en) 3D object placement device
JPH03280120A (en) Guidance system utilizing operation history
JP2695998B2 (en) Programmable controller
EP0355020A2 (en) Transaction processing apparatus capable of performing additional processing
JPH03168801A (en) Plant operation device
JPS6162177A (en) System for searching vicinal map in map search device
JP3067161B2 (en) Fuzzy arithmetic processing unit
JP2837457B2 (en) Operability improvement method of input prohibited field on online screen
JPS63300302A (en) Program input display device for programmable controller
JP3200117B2 (en) Mechanism arrangement state processing apparatus and method
JPH0296864A (en) Data update device and update method
JPH0754441B2 (en) Plant control equipment
JPH05120394A (en) Device and method for operation simulation
JPS62166431A (en) Word retrieval system for robot language
JPS6170609A (en) Program generating device of automatic inserting machine for electronic component

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071030

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081030

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees