JP2845372B2 - Method and controller for storing teaching points - Google Patents
Method and controller for storing teaching pointsInfo
- Publication number
- JP2845372B2 JP2845372B2 JP63327660A JP32766088A JP2845372B2 JP 2845372 B2 JP2845372 B2 JP 2845372B2 JP 63327660 A JP63327660 A JP 63327660A JP 32766088 A JP32766088 A JP 32766088A JP 2845372 B2 JP2845372 B2 JP 2845372B2
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- control
- teaching point
- storing
- unit
- 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
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.
そのために、誤つて別の制御対象を指示すること、例
えば、ロボツト本体部の移動命令において手先部の教示
点を指示した場合に、ロボツト本体部が手先部の教示点
データによつて指示される点に移動すること等が発生し
得、その誤動作の結果、ワークやロボツト(本体)の破
損を起こす欠点があつた。For this reason, if another control target is erroneously designated, for example, when the teaching point of the hand is designated in the movement command of the robot body, the robot body is designated by the teaching point data of the hand. It may move to a point, etc., and as a result of the malfunction, there is a disadvantage that the work and the robot (main body) are damaged.
そこで本発明は従来技術の欠点を解消するために提案
されたもので、複数の制御対象についての教示点をその
制御対象について識別可能に記憶する移動部の教示点の
記憶方法、並びに、その記憶された教示点を用いて移動
部を制御する制御装置を提案するものである。Therefore, the present invention has been proposed in order to solve the drawbacks of the prior art, and a method of storing teaching points of a moving unit that stores teaching points for a plurality of control targets so as to be identifiable for the control targets, and storage of the teaching points. The present invention proposes a control device that controls the moving unit using the taught points.
[課題を解決するための手段] 上記課題を達成するための本発明の請求項1に係る、
複数の移動部に対する教示点を記憶するための記憶方法
は、 1つの教示番号に対して、1つの教示点を記憶すると
共に、1つの移動部の識別情報を前記1つの教示点に付
加して記憶し、さらに、前記複数の移動部の各々につい
ての教示点を移動部について識別可能に混在して記憶す
ることを特徴とする。[Means for Solving the Problems] According to claim 1 of the present invention for achieving the above objects,
A storage method for storing teaching points for a plurality of moving parts includes: storing one teaching point for one teaching number; and adding identification information of one moving part to the one teaching point. And storing the teaching points for each of the plurality of moving parts so as to be identifiable for the moving parts.
本発明の好適な一態様である請求項2に拠れば、前記
1つの教示点を記憶するときに教示点と識別情報とは対
にして記憶される。According to a preferred embodiment of the present invention, when the one teaching point is stored, the teaching point and the identification information are stored in pairs.
本発明の好適な一態様である請求項3に拠れば、識別
情報による識別のおかげで、前記複数の移動部の各々に
ついての教示点は、制御対象毎に記憶領域を分割するこ
となく混在して記憶される。According to Claim 3, which is a preferred aspect of the present invention, the teaching points for each of the plurality of moving units are mixed without dividing the storage area for each control target, thanks to the identification by the identification information. Is memorized.
上記課題を解決するために請求項4に係る本発明の、
複数の制御対象を有するシステムの制御装置であって、
これらの制御対象の各々に位置決めのための教示点が与
えられ、これらの複数の制御対象を位置決め制御するた
めの制御装置は、 前記複数の制御対象の各々の教示点を、制御対象毎に
記憶領域を分割することなく混在して記憶する記憶手段
と、 前記教示点を前記記憶手段に記憶するときに、制御対
象を識別するための情報を付加して記憶手段に記憶する
ための付加手段とを備えたことを特徴とする。In order to solve the above-mentioned problem, according to the present invention according to claim 4,
A control device for a system having a plurality of control targets,
A teaching point for positioning is given to each of these control objects, and a control device for controlling the positioning of these plurality of control objects stores the teaching points of each of the plurality of control objects for each control object. A storage unit that stores the teaching points in the storage unit without being divided, and an addition unit that adds information for identifying a control target and stores the information in the storage unit when the teaching point is stored in the storage unit. It is characterized by having.
付加手段により付加される制御対象を識別するための
情報により、記憶された教示点に係る制御対象を識別す
ることができ、また、制御対象毎に記憶領域を分割する
ことが不要となる。With the information for identifying the control target added by the adding means, the control target related to the stored teaching point can be identified, and it is not necessary to divide the storage area for each control target.
上記課題を達成するために請求項5に係る本発明の、
複数の制御対象として本体部と手先部とを有するシステ
ムの制御装置であつて、前記本体部と手先部の各々に位
置決めのための教示点が与えられ、前記本体部と手先部
を位置決め制御するための制御装置は、 前記本体部と手先部の各々の教示点を、本体部と手先
部毎に記憶領域を分割することなく混在して記憶する記
憶手段と、 前記教示点を前記記憶手段に記憶するときに、制御対
象を識別するための情報を付加して前記記憶手段に記憶
するための付加手段とを備えたことを特徴とする。In order to achieve the above object, according to the fifth aspect of the present invention,
A control device for a system having a main body and a hand as a plurality of control targets, wherein a teaching point for positioning is given to each of the main body and the hand, and positioning control of the main body and the hand is performed. A control unit for storing the teaching points of the main unit and the hand unit in a mixed manner without dividing a storage area for each of the main unit and the hand unit; and storing the teaching points in the storage unit. When storing, additional means for adding information for identifying a control target and storing the added information in the storage means is provided.
付加手段により付加される本体部と手先部を識別する
ための情報により、記憶された教示点に係る本体部ある
いは手先部を識別することができ、また、制御対象の本
体部と手先部毎に記憶領域を分割することが不要とな
る。With the information for identifying the main body and the hand portion added by the adding means, the main body or the hand portion related to the stored teaching point can be identified. It is not necessary to divide the storage area.
同じく、上記課題を解決するために請求項6に係る本
発明の、複数の制御対象を有する制御装置であつて、こ
れらの制御対象の各々に位置決めのための教示点が与え
られ、これらの複数の制御対象を移動制御するための制
御装置は、 前記複数の制御対象の各々の教示点とこれらの制御対
象を識別するための識別情報とを対にして記憶する記憶
手段と、 前記複数のうちの選択された制御対象の位置決め動作
を、選択された制御対象の識別情報と教示点の指示情報
とを有した命令により命令する命令手段と、 前記教示点の指示情報に従つて記憶手段から教示点及
びそれと対の識別情報とを読出し、この読出された識別
情報と命令の識別情報とが一致するときにのみ、読出さ
れた教示点位置に選択された制御対象を移動制御する移
動制御手段とを備えたことを特徴とする。According to another aspect of the present invention, there is provided a control device having a plurality of control objects, wherein each of the control objects is provided with a teaching point for positioning, and A control device for controlling the movement of the controlled object of: a storage unit that stores a pair of the teaching point of each of the plurality of controlled objects and identification information for identifying the controlled object; Instruction means for instructing the positioning operation of the selected control target by a command having identification information of the selected control target and instruction information of the teaching point; and teaching from the storage means in accordance with the instruction information of the teaching point. Movement control means for reading a point and its paired identification information, and only when the read identification information matches the identification information of the instruction, the movement of the control target selected to the read teaching point position is controlled; To And it said that there were pictures.
この構成により誤った命令の発生が防止される。 With this configuration, generation of an erroneous instruction is prevented.
本発明の好適な一態様である請求項7に拠れば、前記
複数の制御対象はロボツト本体部とロボツト手先部とで
ある。According to claim 7, which is a preferred aspect of the present invention, the plurality of controlled objects are a robot main body and a robot hand.
本発明の好適な一態様である請求項8に拠れば、前記
命令手段はプログラム命令を解釈する解釈手段を含む。According to claim 8, which is a preferred aspect of the present invention, the instruction means includes an interpretation means for interpreting a program instruction.
本発明の好適な一態様である請求項9に拠れば、前記
命令手段は制御対象に対する 移動を手入力により指示
する操作卓を含む。According to claim 9, which is a preferred aspect of the present invention, the command means includes a console for manually instructing movement to the control target.
[実施例] 以下添付図面を参照して本発明を、ロボツト本体部と
手先部とからなるロボツトの制御装置に適用した実施例
を説明する。[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
はロボツトをプログラム的に動作させるためのプログラ
ム入力部であり、そのプログラムの一例を第4図に示
す。このプログラムは解釈部41により解釈される。20は
操作卓であり、そのその具体的構成を第3図に示す。操
作卓20は、教示点登録の命令を入力する機能、簡単な移
動命令等の命令入力機能を有する。操作卓20から入力さ
れた命令も解釈部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, and an example of the program is shown in FIG. This program is interpreted by the interpreter 41. 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. 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.
42は移動命令と教示点の属性とが矛盾しないかを判定
する判定部であり、この判定部により矛盾がないと判定
された命令のみが移動制御部43により実行される。Reference numeral 42 denotes a determination unit that determines whether or not there is a contradiction between the movement command and the attribute of the teaching point. Only the command that is determined by this determination unit to have no contradiction is executed by the movement control unit 43.
第4図はプログラム入力部40により入力されたプログ
ラムの一例であり、全て移動命令(MOVE)となつてい
る。MOVEの前の@マークは手先部への移動命令であるこ
とを意味する。即ち、@マークのない移動命令は本体部
への移動命令と解釈される。P(1)等はメモリ7に登
録された教示点を意味する。メモリ7内の教示点はアレ
ー状にP(N)の形式で記憶される。ここで、Nは教示
点のインデツクス番号である。1つの教示点情報は、位
置データTPと属性データとからなる。位置データTPは、
XYZθの4つの情報からなり、属性データは本体部か手
先部かを識別する情報を含む。本実施例では、この属性
データは、ロボツト本体部を指示するのであれば“R"
を、手先部を指示するのであれば“H"が与えられる。FIG. 4 shows an example of a program input by the program input unit 40, all of which are movement instructions (MOVE). The @ mark before MOVE means a move command to the hand. That is, a movement command without the @ mark is interpreted as a movement command to the main body. P (1) and the like mean teaching points registered in the memory 7. 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
The attribute data includes four pieces of information of XYZθ, and the attribute data includes information for identifying a main body part or a hand part. In this embodiment, this attribute data is "R" if it indicates the robot body.
"H" is given if the user designates 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 information H / R for identifying either the hand portion or the main body of 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 changer for switching the input from the position data register according to the information H / R.
6はメモリエリア記憶制御装置、7は教示点データを
記憶するメモリである。このメモリがP(N)によりア
レー化されているのは前述した通りである。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.
8は、登録された教示点のうちのどの点に移動するか
を指示するために教示点番号を入力する入力器であり、
第3図のテンキーに相当する。9は移動命令を与える移
動命令指示器であり、第3図のキー23及びスイツチ24、
若しくは第4図のプログラム命令に相当する。Numeral 8 is an input device for inputting a teaching point number for instructing which of the registered teaching points to move to,
It corresponds to the numeric keypad in FIG. Reference numeral 9 denotes a movement command indicator for giving a movement command.
Alternatively, it corresponds to the program instruction in FIG.
10は移動点入力器8で指定された番号の教示データを
取り出す教示データ取り出し装置、11はメモリから読出
された属性データと命令内の属性データとが一致するか
を判定する属性判定器であり、第2図の判定器42が相当
する。12はメモリ7から読出された位置データを駆動装
置側に伝えるかをON,OFFするスイツチ、13は位置データ
を与える相手を切り換える切り換え器、14はロボツト本
体部の駆動装置、15は手先部の駆動装置である。Reference numeral 10 denotes a teaching data extracting device for extracting the teaching data of the number designated by the moving point input device 8, and 11 denotes an attribute judging device for judging whether the attribute data read from the memory matches the attribute data in the instruction. , FIG. Reference numeral 12 denotes a switch for turning ON / OFF whether or not to transmit the position data read from the memory 7 to the drive unit, 13 a switch for switching a partner to which the position data is given, 14 a drive unit for the robot body, and 15 a hand unit. It is a driving device.
ロボツト本体部の教示点データを記憶登録する場合に
ついて説明する。The case where the teaching point data of the robot body is stored and registered will be described.
どの教示点番号を記憶するかを、教示点番号入力器4
(若しくはテンキー22)で指定する。次に、ロボツト本
体部の教示点データであることを識別指示器3(若しく
はスイツチ24)により指定する。この指定により、デー
タ切り換え器5はロボツト本体部位置レジスタ1の情報
RTPがメモリエリア制御装置6へと接続される様に切り
換える。一方、同時に、識別指示器3(若しくは24)よ
りの情報H/Rに基づいて、教示点データがロボツト本体
部のものであるという属性を示すための記号としてRと
いうデータを属性データとする。こうして、メモリエリ
ア制御装置6は、メモリ7内の教示点番号入力器4で指
示された番号Nの位置に、データ切り換え器5より与え
られる教示点データTPと属性データZを記憶する。Which teaching point number is to be stored is indicated by the teaching point number input device 4
(Or numeric keypad 22). Next, the identification indicator 3 (or the switch 24) designates the teaching point data of the robot body. By this designation, the data switching unit 5 transmits the information of the robot body position register 1
The switching is performed so that the RTP is connected to the memory area control device 6. On the other hand, at the same time, based on the information H / R from the identification indicator 3 (or 24), data R as a symbol for indicating the attribute that the teaching point data belongs to the robot body is used as attribute data. Thus, the memory area control device 6 stores the teaching point data TP and the attribute data Z given from the data switch 5 at the position of the number N designated by the teaching point number input device 4 in the memory 7.
つづいて、手先部の教示点データを記憶する場合につ
いて説明する。まず、手先部の教示点データであること
を識別指示器3で指示することにより、前述の様な動作
により手先部の位置データが教示点のデータとして記憶
され属性データとしては手先部のものであるということ
を示す“H"というデータが記憶される。Subsequently, a case where the teaching point data of the hand portion is stored will be described. First, when the identification indicator 3 indicates that the data is the teaching point data of the hand, the position data of the hand is stored as the teaching point data by the operation described above, and the attribute data is that of the hand. Data “H” indicating that there is is stored.
このような動作を繰返して、メモリへの教示点の登録
が終了する。次に、メモリ7内に登録された教示点に従
つてロボツトを移動するときのチエツクについて説明す
る。By repeating such an operation, the registration of the teaching point in the memory is completed. Next, a description will be given of a check when the robot is moved in accordance with the teaching points registered in the memory 7.
一度、教示点P(N)がメモリ7内に登録されると、
プログラム入力部40若しくは操作卓20からのあらゆる移
動命令は、第2図の判定部42によりチエツクされる。そ
のチエツクは、命令が第3図のような操作卓20からの移
動命令である場合は、例えば第1図の属性判定器11等に
よりハードウエア的に行なわれるが、第4図に示したよ
うなプログラム命令である場合は第5図に示した手順に
よりソフトウエア的に行なわれる。Once the teaching point P (N) is registered in the memory 7,
All movement commands from the program input unit 40 or the console 20 are checked by the determination unit 42 in FIG. When the command is a movement command from the console 20 as shown in FIG. 3, the check is performed by hardware, for example, by the attribute judging unit 11 shown in FIG. 1, but as shown in FIG. If the program instruction is a simple program instruction, it is performed by software according to the procedure shown in FIG.
先ず、第1図の装置による判定チエツクについて説明
する。First, the determination check by the apparatus shown in FIG. 1 will be described.
操作卓20からの移動命令により、予め記憶された教示
点に移動する場合の動作について、ロボツト本体部の教
示点データであるところの教示点番号N=1のデータを
手先部の移動用命令で指示した場合において説明する。
まず、移動命令指示器9(第3図の24に相当)より手先
部に対する移動命令であるという情報が属性判定器11に
与えられ、同時に、この情報により切り換え器13は手先
部駆動装置15へと切り換えられる。また移動点入力器8
より与えられる教示点の番号情報N(=1)に基づき、
教示データ取り出し装置10が教示データP(N)をメモ
リエリア7より取り出す。ここで取り出された位置デー
タTPはスイツチ12を介して切り換え器13で指定される駆
動装置に与えられる。ここで、属性判定器11により移動
命令の属性と教示データの属性Zが比較されるのであ
る。この場合、移動命令の属性は手先部を示しており、
教示データの属性Zはロボツト本体部を示しているため
に判定結果は不一致となり、12の位置データスイツチは
接続されないため位置データは駆動装置に与えられず、
誤つた動作が回避されるのである。Regarding the operation in the case of moving to the teaching point stored in advance by the movement command from the console 20, the data of the teaching point number N = 1, which is the teaching point data of the robot main body, is transferred by the hand movement command. A description will be given in the case where an instruction is given.
First, the movement instruction indicator 9 (corresponding to 24 in FIG. 3) provides information to the attribute judging unit 11 that the instruction is a movement instruction for the hand part. Is switched. Moving point input device 8
Based on the teaching point number information N (= 1) given by
The teaching data extracting device 10 extracts the teaching data P (N) from the memory area 7. The position data TP taken out here is supplied to the drive device designated by the switch 13 via the switch 12. Here, the attribute of the movement command and the attribute Z of the teaching data are compared by the attribute determiner 11. In this case, the attribute of the movement command indicates the hand part,
Since the attribute Z of the teaching data indicates the robot main body, the determination result is inconsistent, and since the position data switch 12 is not connected, the position data is not given to the driving device.
Erroneous operation is avoided.
一方、移動命令の属性と教示データの属性Zが一致し
た場合には、SW12は閉じ、教示データ取り出し装置10に
より取り出された位置データTPは、移動命令の属性によ
つて切り換えられた切り換え器13を通して駆動装置に与
えられ、動作が行われる。On the other hand, when the attribute of the movement command and the attribute Z of the teaching data match, the SW 12 is closed, and the position data TP extracted by the teaching data extraction device 10 is switched by the switch 13 switched according to the attribute of the movement instruction. And the operation is performed.
命令がプログラム命令であれば、解釈部(第2図)に
より第5図に示したようなチエツクが行なわれる。第5
図において、先ず、ステツプS2で、プログラム命令のフ
エツチが行なわれる。ステツプS4では、このフエツチさ
れた命令がMOVE命令であるかを調べ、そうであれば、MO
VE命令中のP(N)からメモリ7内をインデツクスして
TP及びZを読出す。ステツプS8では、命令中に@マーク
が付されているかを調べる。@マークが付されていれ
ば、手先部に対する命令であり、付されていなければ本
体部に対する命令である。そこで、ステツプS10若しく
はステツプS16で、@マークの有無と読出された属性Z
との照合をとり、不一致であれば、その命令はエラーで
あるので、ステツプS14でエラー処理を行なう。属性が
一致すれば、この命令をステツプS12で手先部へ、ステ
ツプS18で本体部に送り、ここで、移動制御が行なわれ
る。If the instruction is a program instruction, the interpretation unit (FIG. 2) performs a check as shown in FIG. Fifth
In the figure, first, in step S2, a program instruction is fetched. In step S4, it is checked whether or not this fetched instruction is a MOVE instruction.
Index the memory 7 from P (N) in the VE instruction
Read TP and Z. In step S8, it is checked whether or not a mark is added in the instruction. If the @ mark is attached, it is a command for the hand part, and if not, it is a command for the main body. Then, in step S10 or step S16, the presence or absence of the @ mark and the read attribute Z
Is checked, and if they do not match, the instruction is an error, and error processing is performed in step S14. If the attributes match, this command is sent to the hand in step S12 and sent to the main body in step S18, where the movement control is performed.
以上の実施例装置により、ロボツトの教示点を記憶す
るメモリエリアに属性を記憶するエリアを設けたことに
より、ロボツト本体部の教示点データと手先部の教示点
データをメモリエリアに混在配置しながらも、両者を区
別することが可能なロボツト本体部が手先部の教示点デ
ータを誤つて使用するといつたことが防止でき、ロボツ
トの破損を防止できる効果がある。According to the above-described embodiment, the memory area for storing the teaching points of the robot is provided with the area for storing the attributes, so that the teaching point data of the robot body and the teaching point data of the hand are mixed and arranged in the memory area. However, if the robot main body capable of distinguishing the two uses the teaching point data of the hand portion by mistake, it can be prevented from being broken, and the robot can be prevented from being damaged.
本発明はその主旨を逸脱しない範囲で種々変形が可能
である。例えば、属性コードは“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.
[発明の効果] 以上説明したように、本発明の教示点の記憶方法及び
制御装置によれば、付加された識別情報により、記憶さ
れている教示点について、移動部の識別が可能となり、
従って、例えば混在して記憶することが可能となる。[Effect of the Invention] As described above, according to the teaching point storage method and the control device of the present invention, the moving unit can be identified for the stored teaching point by the added identification information,
Therefore, for example, it is possible to mix and store.
本発明は、特に例えば、制御対象が本体部と手先部と
からなる場合に有効である。The present invention is particularly effective, for example, when the control target includes a main body and a hand.
そして、この記憶方法を他の制御装置に適用すれば、
複数の制御対象の各々の教示点とこれらの制御対象を識
別するための識別情報とを対にして記憶する記憶手段
と、前記複数のうちの選択された制御対象の位置決め動
作を、選択された制御対象の識別情報と教示点の指示情
報とを有した命令により命令する命令手段と、前記教示
点の指示情報に従つて記憶手段から教示点及びそれと対
の識別情報とを読出し、この読出された識別情報と命令
の識別情報とが一致するときにのみ、読出された教示点
位置に選択された制御対象を移動制御する移動制御手段
とを備えることにより、誤った命令の発生が防止され
る。And if this storage method is applied to other control devices,
Storage means for storing a pair of the teaching points of each of the plurality of control targets and identification information for identifying these control targets, and a positioning operation of the control target selected from the plurality of control targets, Instruction means for instructing with a command having identification information of a control target and instruction information of a teaching point; and reading the identification information of the teaching point and its pair from the storage means in accordance with the instruction information of the teaching point. Movement control means for moving and controlling the selected control target to the read teaching point position only when the identification information matches the identification information of the command, the occurrence of an erroneous command is prevented. .
第1図は本実施例の原理を説明する図、 第2図は本発明をロボツト制御装置に適用した場合の実
施例の構成図、 第3図は実施例に使用される操作卓の外観図、 第4図は実施例に使用されるプログラムの一例を示す
図、 第5図は識別チエツクをプログラム的に行なう場合の制
御手順のフローチヤートである。 図中、 1…ロボツト本体部位置レジスタ、2…手先部位置レジ
スタ、3…識別指示器、4…教示点番号入力器、5…切
換器、6…メモリエリア制御装置、7…メモリ、8…移
動点入力器、9…移動命令指示器、10…教示データ取出
し装置、11…属性判定器、12…スイツチ、13…切換器、
14…ロボツト本体部駆動装置、15…手先部駆動装置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 showing an example of a program used in the embodiment, and FIG. 5 is a flowchart of a control procedure when the identification check is carried out programmatically. 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 ... Moving point input device, 9: Move command indicator, 10: Teaching data take-out device, 11: Attribute judgment device, 12: Switch, 13: Switching device,
14… Robot body drive unit, 15… Hand drive unit
フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G05B 19/42 G05B 19/4093 G05B 19/4097 G05B 19/18Continuation of the front page (58) Field surveyed (Int.Cl. 6 , DB name) G05B 19/42 G05B 19/4093 G05B 19/4097 G05B 19/18
Claims (9)
めの記憶方法において、 1つの教示番号に対して、1つの教示点を記憶すると共
に、1つの移動部の識別情報を前記1つの教示点に付加
して記憶し、さらに前記複数の移動部の各々についての
教示点を移動部について識別可能に混在して記憶するこ
とを特徴とする教示点の記憶方法。1. A storage method for storing teaching points for a plurality of moving parts, wherein one teaching point is stored for one teaching number and identification information of one moving part is stored in the one teaching part. A method of storing teaching points, wherein a teaching point for each of the plurality of moving parts is stored in a mixed manner so that the moving parts can be identified.
と識別情報とを対にして記憶する事を特徴とする請求項
の第1項に記載の教示点の記憶方法。2. The method according to claim 1, wherein when the one teaching point is stored, the teaching point and the identification information are stored in pairs.
は、制御対象毎に記憶領域を分割することなく混在して
記憶される事を特徴とする請求項の第1項に記載の教示
点の記憶方法。3. The teaching according to claim 1, wherein the teaching points for each of the plurality of moving units are stored in a mixed manner without dividing a storage area for each control target. Point storage method.
置であつて、これらの制御対象の各々に位置決めのため
の教示点が与えられ、これらの複数の制御対象を位置決
め制御するための制御装置において、 前記複数の制御対象の各々の教示点を、制御対象毎に記
憶領域を分割することなく混在して記憶する記憶手段
と、 前記教示点を前記記憶手段に記憶するときに、制御対象
を識別するための情報を付加して記憶手段に記憶するた
めの付加手段とを備えたことを特徴とする制御装置。4. A control device for a system having a plurality of controlled objects, wherein each of the controlled objects is provided with a teaching point for positioning, and the control device controls the positioning of the plurality of controlled objects. A storage unit for storing the teaching points of each of the plurality of control targets in a mixed manner without dividing a storage area for each control target; and storing the teaching points in the storage unit. A control device comprising: an adding unit for adding information for identification and storing the added information in a storage unit.
有するシステムの制御装置であつて、前記本体部と手先
部の各々に位置決めのための教示点が与えられ、前記本
体部と手先部を位置決め制御するための制御装置におい
て、 前記本体部と手先部の各々の教示点を、本体部と手先部
毎に記憶領域を分割することなく混在して記憶する記憶
手段と、 前記教示点を前記記憶手段に記憶するときに、制御対象
を識別するための情報を付加して前記記憶手段に記憶す
るための付加手段とを備えたことを特徴とする制御装
置。5. A control device for a system having a main body and a hand as a plurality of control objects, wherein a teaching point for positioning is given to each of the main body and the hand, and the main body and the hand are provided. A control unit for controlling the positioning of the unit, a storage means for storing the teaching points of the main unit and the hand unit in a mixed manner without dividing a storage area for each of the main unit and the hand unit; And a storage unit for adding information for identifying a control target when storing the control information in the storage unit and storing the information in the storage unit.
て、これらの制御対象の各々に位置決めのための教示点
が与えられ、これらの複数の制御対象を移動制御するた
めの制御装置において、 前記複数の制御対象の各々の教示点とこれらの制御対象
を識別するための識別情報とを対にして記憶する記憶手
段と、 前記複数のうちの選択された制御対象の位置決め動作
を、選択された制御対象の識別情報と教示点の指示情報
とを有した命令により命令する命令手段と、 前記教示点の指示情報に従つて記憶手段から教示点及び
それと対の識別情報とを読出し、この読出された識別情
報と命令の識別情報とが一致するときにのみ、読出され
た教示点位置に選択された制御対象を移動制御する移動
制御手段とを備えたことを特徴とする制御装置。6. A control device having a plurality of controlled objects, wherein each of the controlled objects is provided with a teaching point for positioning, and a control device for controlling movement of the plurality of controlled objects. Storage means for storing a pair of the teaching point of each of the plurality of control objects and identification information for identifying these control objects, and a positioning operation of the control object selected from among the plurality of control objects, Means for instructing with a command having the identification information of the controlled object and the instruction information of the teaching point; and reading the identification information of the teaching point and its pair from the storage means in accordance with the instruction information of the teaching point. A control device for controlling the movement of the control target selected to the read teaching point position only when the read identification information matches the identification information of the command.
ボツト手先部とである事を特徴とする請求項の第6項に
記載の制御装置。7. The control device according to claim 6, wherein the plurality of control objects are a robot main body and a robot hand.
解釈手段を含む事を特徴とする請求項の第6項に記載の
制御装置。8. The control device according to claim 6, wherein said instruction means includes an interpretation means for interpreting a program instruction.
入力により指示する操作卓を含む事を特徴とする請求項
の第6項に記載の制御装置。9. The control device according to claim 6, wherein said command means includes a console for manually instructing movement with respect to a control target.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63327660A JP2845372B2 (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 |
|---|---|---|---|
| JP63327660A JP2845372B2 (en) | 1988-12-27 | 1988-12-27 | Method and controller for storing teaching points |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02173807A JPH02173807A (en) | 1990-07-05 |
| JP2845372B2 true JP2845372B2 (en) | 1999-01-13 |
Family
ID=18201542
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63327660A Expired - Fee Related JP2845372B2 (en) | 1988-12-27 | 1988-12-27 | Method and controller for storing teaching points |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2845372B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59202508A (en) * | 1983-05-02 | 1984-11-16 | Hitachi Ltd | Control system of repetitive working sequence |
-
1988
- 1988-12-27 JP JP63327660A patent/JP2845372B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02173807A (en) | 1990-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4241420A (en) | Disk data control | |
| EP0689115B1 (en) | Numerically controlled machine tool management system | |
| JPS58222310A (en) | Programmable controller provided with state pattern comparison function | |
| US4945498A (en) | CAD/CAM plotting system by one-stroke sketching | |
| US5250886A (en) | Method of controlling robot and robot control apparatus | |
| JPS6146846B2 (en) | ||
| EP0087944B1 (en) | Method and apparatus for entering graphics | |
| JP2845372B2 (en) | Method and controller for storing teaching points | |
| US5945994A (en) | Kinematic-simulation apparatus and kinematic-simulation method with interference processing | |
| CA2246573C (en) | Method for setting tool-based working condition in off-line teaching | |
| JP2845373B2 (en) | Method and controller for storing teaching points | |
| JPS6232805B2 (en) | ||
| JP3200113B2 (en) | Operation simulation apparatus and method | |
| JP2691105B2 (en) | Sequence program setting status confirmation device | |
| JPH03171378A (en) | Automatic recognizer for closed area | |
| JPS62200945A (en) | Communication control system | |
| JPS6277610A (en) | Robot controller equipped with step-back function | |
| JPS58109932A (en) | Comparison and arithmetic device for electronic computer | |
| JPS6170613A (en) | Machine interface device | |
| JP2752984B2 (en) | Drilling machine control with automatic tool changer | |
| JPH05120391A (en) | Actuating simulation device and method | |
| JPS6061807A (en) | Controller of industrial robot | |
| JPH0314137A (en) | Program executing time calculating system | |
| JPH0322151A (en) | Data base processor | |
| JPH02257311A (en) | Teaching method for robot |
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 |