JP3243009B2 - Control method and control device for movable part of robot - Google Patents
Control method and control device for movable part of robotInfo
- Publication number
- JP3243009B2 JP3243009B2 JP26490692A JP26490692A JP3243009B2 JP 3243009 B2 JP3243009 B2 JP 3243009B2 JP 26490692 A JP26490692 A JP 26490692A JP 26490692 A JP26490692 A JP 26490692A JP 3243009 B2 JP3243009 B2 JP 3243009B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- movable part
- search
- target
- code
- 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
【0001】[0001]
【産業上の利用分野】本発明はロボット可動部の制御方
法および制御装置に関し、特にロボット可動部の動作を
動作毎に検索可能にテーブル化した上でそのテーブル中
の動作を外部からの命令によりテーブル中の所望の動作
を検索して実行する制御方法および制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control method and a control device for a robot movable unit, and more particularly, to a table for retrieving the operation of a robot movable unit for each operation, and the operation in the table by an external command. The present invention relates to a control method and a control device for searching and executing a desired operation in a table.
【0002】[0002]
【従来の技術】従来、ロボットの可動部、例えばロボッ
トハンド機構のフィンガにワークを把持させるというよ
うな動作を行なわせるためには、 :ロボットコントローラと同様に予め制御プログラム
によりそのフィンガの動作を記述し、さらに上位コント
ローラと入出力インタフェースを介してフィンガコント
ローラに目標位置を別途に教示する方法、或は、 :フィンガのコントローラに対して直接通信で動作デ
ータを上位コントローラから送り込む方法などがある。2. Description of the Related Art Conventionally, in order to cause a movable part of a robot, for example, a finger of a robot hand mechanism to perform an operation of gripping a workpiece, it is necessary to first describe the operation of the finger by a control program in the same manner as a robot controller. Further, there is a method of separately teaching the target position to the finger controller via the input / output interface with the host controller, or a method of sending operation data from the host controller by direct communication to the finger controller.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上記従
来例において、前述されている方法では、 :ロボットハンド機構のフィンガの動作そのものは、
ロボット本体ほど複雑な動作・制御は必要ないにもかか
わらず、ロボット本体と同一制御手段において動作・制
御されているので、ロボットハンド機構のみを見た時に
オーバースペック(即ち、過剰仕様)になりがちであ
る。 :また、ロボットハンド機構のフィンガの動作プログ
ラムがロボット本体、つまりロボット全体の動作プログ
ラム中に散在し、動作プログラムを組む上で非常に面倒
であり、間違いを引き起こしやすいという欠点があっ
た。このプログラムのメインテナンスの困難性は別途に
教示する目標位置データにおいても同様のことが言え
る。 :次に、の方法では、通信の為に上位コントローラ
に通信機能が必要であるために、コントローラとしては
高価なものになってしまうという必然性があった。However, in the above-mentioned conventional example, in the method described above, the operation of the finger of the robot hand mechanism itself is:
Although it does not require complicated operation and control as compared to the robot body, it is operated and controlled by the same control means as the robot body, so it tends to be overspecified (i.e., overspecification) when looking at only the robot hand mechanism. It is. : Also, the operation program of the fingers of the robot hand mechanism is scattered in the operation program of the robot main body, that is, the entire robot, which is very troublesome in assembling the operation program, and has a disadvantage that errors are easily caused. The difficulty of maintenance of this program can be applied to target position data taught separately. : Next, in the method (1), since the communication function is necessary for the higher-level controller for communication, there is a necessity that the controller becomes expensive.
【0004】本発明は上記従来技術の問題点を解決する
ために提案されたもので、その目的は、ロボット可動部
の動作を簡単な検索コードにより指定可能にした制御方
法及び制御装置を提供するものである。The present invention has been proposed to solve the above-mentioned problems of the prior art, and an object of the present invention is to provide a control method and a control apparatus which enable the operation of a robot movable section to be designated by a simple search code. Things.
【0005】[0005]
【課題を解決するための手段】上述した課題を解決し、
目的を達成するために、本発明のロボットの可動部の制
御方法は、ロボットを制御するロボットコントローラと
該ロボットの可動部の教示装置に接続され、複数通りの
該ロボットの可動部の動作を制御する可動部コントロー
ラによるロボットの可動部の制御方法であって、複数通
りの前記ロボットの可動部の動作命令コードを所望の動
作に対応する検索コードによって検索可能に前もって記
憶する記憶工程と、前記ロボットコントローラから前記
検索コードを受信する第1の通信工程と、前記教示装置
に数値により入力された前記ロボットの可動部の目標位
置を前記教示装置から受信する第2の通信工程と、前記
第1の通信工程で受信した前記検索コードに対応する動
作命令コードを検索し、その検索結果と前記第2の通信
工程で受信した前記目標位置に基づいて前記ロボットの
可動部を制御する制御工程とを備え、前記教示装置は、
前記ロボットの可動部から受信した前記ロボットの可動
部の現在位置を表示する。また、好ましくは、前記第2
の通信工程では、更に、前記教示装置に数値により入力
された目標速度を受信し、前記制御工程では、前記検索
コードに対応する動作命令コードを検索し、その検索結
果と前記目標位置と前記目標速度に基づいて前記ロボッ
トの可動部を制御する。 また、好ましくは、前記ロボッ
トの可動部が、前記ロボットハンドのフィンガであり、
前記第2の通信工程では、更に、前記教示装置に数値に
より入力された前記フィンガの目標把持力を受信し、前
記制御工程では、前記検索コードに対応する動作命令コ
ードを検索し、その検索結果と前記目標位置、前記目標
速度及び前記目標把持力に基づいて前記ロボットハンド
及びフィンガを制御する。また、好ましくは、前記検索
コードはシリアルのnビットからなり、このコードによ
り最大2 n-1 個の動作が記述される。 Means for Solving the Problems The above-mentioned problems are solved,
In order to achieve the object, a method for controlling a movable portion of a robot according to the present invention includes a robot controller for controlling a robot.
Connected to the teaching device of the movable part of the robot,
A movable part controller for controlling the operation of the movable part of the robot
A method of controlling a movable part of a robot by
The operation command code of the movable part of the robot
Searchable in advance by the search code corresponding to the work
A storage step to remember,
A first communication step of receiving a search code, and the teaching device
Target position of the movable part of the robot, input numerically to
A second communication step of receiving a position from the teaching device;
An action corresponding to the search code received in the first communication step
Search for an operation command code, the search result and the second communication
Of the robot based on the target position received in the step
Control step of controlling the movable portion, the teaching device,
Movement of the robot received from the movable part of the robot
Displays the current location of the copy . Also, preferably, the second
In the communication step, the numerical value is further input to the teaching device.
Receiving the set target speed, and in the control step,
Searches for the operation instruction code corresponding to the code, and
Result, the target position, and the target speed.
Control the movable parts of the Also, preferably, the robot
Movable part is a finger of the robot hand,
In the second communication step, the teaching device further includes a numerical value.
Receiving the input target gripping force of the finger from the
In the control step, an operation instruction code corresponding to the search code is used.
Search result, the search result, the target position, and the target
The robot hand based on the speed and the target gripping force
And the fingers . Also, preferably, the search
The code consists of n serial bits.
At most 2 n-1 operations are described.
【0006】また、本発明のロボットの可動部の制御装
置は、ロボットを制御するロボットコントローラと該ロ
ボットの可動部の教示装置に接続され、複数通りの該ロ
ボットの可動部の動作を制御する可動部コントローラを
有するロボットの可動部の制御装置であって、複数通り
の前記ロボットの可動部の動作命令コードを所望の動作
に対応する検索コードによって検索可能に前もって記憶
する記憶手段と、前記ロボットコントローラから前記検
索コードを受信する第1の通信手段と、前記教示装置に
数値により入力された前記ロボットの可動部の目標位置
を前記教示装置から受信する第2の通信手段と、前記第
1の通信手段で受信した前記検索コードに対応する動作
命令コードを検索し、その検索結果と前記第2の通信手
段で受信した前記目標位置に基づいて前記ロボットの可
動部を制御する制御手段とを備え、前記教示装置は、前
記ロボットの可動部から受信した前記ロボットの可動部
の現在位置を表示する。また、好ましくは、前記第2の
通信手段は、更に、前記教示装置に数値により入力され
た目標速度を受信し、前記制御手段は、前記検索コード
に対応する動作命令コードを検索し、その検索結果と前
記目標位置と前記目標速度に基づいて前記ロボットの可
動部を制御する。 また、好ましくは、前記ロボットの可
動部が、前記ロボットハンドのフィンガであり、前記第
2の通信手段は、更に、前記教示装置に数値により入力
された前記フィンガの目標把持力を受信し、前記制御手
段は、前記検索コードに対応する動作命令コードを検索
し、その検索結果と前記目標位置、前記目標速度及び前
記目標把持力に基づいて前記ロボットハンド及びフィン
ガを制御する。 Further, the control device of the movable part of the robot according to the present invention comprises a robot controller for controlling the robot and the robot controller.
Connected to the teaching device of the movable part of the bot,
A movable part controller that controls the operation of the movable part of the bot
Control device for a movable part of a robot having
The operation instruction code of the movable part of the robot
Retrievable in advance by search code corresponding to
Storage means for performing the detection from the robot controller.
A first communication means for receiving a search code;
The target position of the movable part of the robot input by numerical values
Second communication means for receiving the
Operation corresponding to the search code received by the first communication means
Searching for an instruction code, and comparing the search result with the second communication
Of the robot based on the target position received in the step
Control means for controlling a moving part, wherein the teaching device is
The movable part of the robot received from the movable part of the robot
Displays the current location of . Also, preferably, the second
The communication means further includes a numerical value input to the teaching device.
Receiving the target speed, and the control means outputs the search code
Search for the operation instruction code corresponding to
Based on the target position and the target speed.
Control the moving parts. Further, preferably, the robot
The moving part is a finger of the robot hand, and the
The second communication means further inputs numerical values to the teaching device.
Receiving the determined target gripping force of the finger,
The stage searches for an operation instruction code corresponding to the search code
And the search result and the target position, the target speed, and the
The robot hand and the fin are determined based on the target gripping force.
Control the moth.
【0007】[0007]
【実施例】以下添付図面を参照しながら、本発明の好適
な実施例を説明する。この実施例では、ロボットの可動
部の一例として「ロボットのフィンガ」を選ぶ。 〈システム構成〉図1はこの実施例の対象となるロボッ
トハンドとその制御装置の展開例を示している。Preferred embodiments of the present invention will be described below with reference to the accompanying drawings. In this embodiment, “robot finger” is selected as an example of the movable part of the robot. <System Configuration> FIG. 1 shows a development example of a robot hand to which this embodiment is applied and its control device.
【0008】同図における11はロボットハンド機構で
あり、12は前記ロボットハンド機構11に含まれ、実
際にワークを把持するフィンガであり、13はロボット
ハンド機構11を制御するコントローラである。14は
ロボットハンド機構を備える組立作業用ロボットであ
り、15はその組立作業用ロボット14を制御するコン
トローラである。16はロボットハンド機構11を制御
するコントローラ13と接続されており、ロボットハン
ド機構11を動作させるための目標位置、目標速度及び
目標把持力などのデータをロボットハンド機構のコント
ローラ13の教示データテーブルに登録するための、或
は直接ロボットハンド機構11を動作させることのでき
る教示装置であり、17,18はそれぞれのコントロー
ラのインタフェースである。 〈ハンド機構〉図2は、制御の対象となるロボットハン
ド機構の一例として、フィンガを1対備えるロボットハ
ンド機構の概略図である。In FIG. 1, reference numeral 11 denotes a robot hand mechanism, reference numeral 12 denotes a finger included in the robot hand mechanism 11, which actually grips a work, and reference numeral 13 denotes a controller for controlling the robot hand mechanism 11. Reference numeral 14 denotes an assembly work robot having a robot hand mechanism, and reference numeral 15 denotes a controller that controls the assembly work robot 14. Reference numeral 16 is connected to a controller 13 for controlling the robot hand mechanism 11, and stores data such as a target position, a target speed, and a target gripping force for operating the robot hand mechanism 11 in a teaching data table of the controller 13 of the robot hand mechanism. It is a teaching device for registering or directly operating the robot hand mechanism 11, and 17 and 18 are interfaces of respective controllers. <Hand Mechanism> FIG. 2 is a schematic view of a robot hand mechanism having a pair of fingers as an example of a robot hand mechanism to be controlled.
【0009】ロボットハンド機構11は、組立作業用ロ
ボット14に接続される本体151を備えている。この
本体151は、下辺が開放された筺体から形成されてお
り、即ち、上側に位置する水平片151aと、この水平
片151aの左右両端から夫々立ち下がった左右の垂直
片151b,151cとから構成されている。これらの
左右の垂直片151b,151cに両端を夫々固着され
た状態で、一対のガイドロッド152a,152bが互
いに上下に平行に、且つ、水平方向に沿って延出した状
態で配設されている。これら上下のガイドロッド152
a,152bにより、水平方向に沿ってスライド自在に
一対のフィンガ部材12a,12bが支持されている。
これらフィンガ部材12a,12bは上下方向に沿って
延出するように形成されている。The robot hand mechanism 11 has a main body 151 connected to the robot 14 for assembly work. The main body 151 is formed of a housing whose lower side is open, that is, a horizontal piece 151a located on the upper side, and left and right vertical pieces 151b and 151c which fall from the left and right ends of the horizontal piece 151a, respectively. Have been. A pair of guide rods 152a, 152b is disposed in a state where both ends are fixed to these left and right vertical pieces 151b, 151c, respectively, in a state of being vertically parallel to each other and extending along the horizontal direction. . These upper and lower guide rods 152
The pair of finger members 12a and 12b are slidably supported in the horizontal direction by the pair of finger members 12a and 12b.
These finger members 12a and 12b are formed so as to extend in the vertical direction.
【0010】ここで、本体151の図中、右方の垂直片
151cには、一対のフィンガ部材12a,12bを互
いに離間・接近するように駆動するための駆動源として
の可逆転可能なサーボモータ153が、図示しない駆動
軸を水平軸回りに回転駆動する状態で取り付けられてい
る。しかし、これは一例であって、サーボモータ153
の取り付け位置は、フィンガ部材12a,12bが駆動
でき、且つ、それらに干渉しなければどのような取り付
け方法であってもよい。このサーボモータ153には、
その回転量を正確に規定できるよう、その回転量を検出
するためのロータリエンコーダ154が取着されてい
る。このサーボモータ153の図示しない駆動軸には、
これと一体に送りねじ155が接続されている。ここ
で、この送りねじ155は、中心部より図中左方に位置
する順ねじ部155aと、右方に位置する逆ねじ部15
5bとから構成されている。Here, a reversible rotatable servomotor as a drive source for driving the pair of finger members 12a and 12b away from and approaching each other is provided on the right vertical piece 151c in the figure of the main body 151. Reference numeral 153 is attached so that a drive shaft (not shown) is driven to rotate around a horizontal axis. However, this is an example, and the servo motor 153
The mounting position may be any mounting method as long as the finger members 12a and 12b can be driven and do not interfere with them. This servo motor 153 has
A rotary encoder 154 for detecting the rotation amount is attached so that the rotation amount can be accurately defined. A drive shaft (not shown) of the servo motor 153 includes
The feed screw 155 is connected integrally with this. Here, the feed screw 155 includes a forward screw portion 155a located on the left side in the figure from the center and a reverse screw portion 15 located on the right side.
5b.
【0011】一方、前記一対のフィンガ部材12a,1
2bの中で左方のフィンガ部材12aには、順ねじ部1
55aに螺合するねじ穴部156aが、また、右方のフ
ィンガ部材12bには、逆ねじ部155bに螺合するね
じ穴部156bが夫々形成されている。このように、左
方のフィンガ部材12aが順ねじ部155aに、また、
右方のフィンガ部材12bが逆ねじ部155bに夫々螺
着することにより、この送りねじ155が時計方向に回
転駆動することにより、両フィンガ部材12a,12b
は互いに離間することにより、把持していたワークを開
放することになる。On the other hand, the pair of finger members 12a, 1
2b, the left finger member 12a has a forward thread portion 1
A screw hole 156a screwed to the screw 55a is formed, and a screw hole 156b screwed to the reverse screw 155b is formed in the right finger member 12b. In this way, the left finger member 12a is in the forward threaded portion 155a,
When the right finger member 12b is screwed into the reverse screw portion 155b, the feed screw 155 is driven to rotate clockwise, so that the two finger members 12a and 12b are rotated.
By separating from each other, the gripped work is released.
【0012】また、送りねじ155が反時計方向に回転
駆動することにより、両フィンガ部材12a,12bは
互いに接近することになり、ワークを両フィンガ部材1
2a,12bの間に把持することになる。また、これと
は逆に、円筒状のワークでは、両フィンガ部材12a,
12bを内部で離間、接近させることにより、前記作用
とは逆になることは容易に考えられる。157はフィン
ガ部材12a,12bの原点位置を検出するセンサであ
る。 <ハンドコントローラ> 図3は、ハンドコントローラ13の制御ブロック図であ
る。加算器30,乗算器31,加算器32,乗算器3
4,トルクアンプ26,モータ28,エンコーダ29,
カウンタ27,微分器33は目標位置制御ループを構成
する。指令位置xdが目標位置制御ループにセットさ
れ、フィンガ12を駆動するサーボモータ28の回転量
を検出するエンコーダ29からの信号で現在位置を算出
する位置カウンタ27からの現在位置情報と、前記目標
位置との差分を取る加算器30から、位置ループゲイン
Kpを乗じて、位置カウンタ27からの現在位置情報を
微分することにより現在速度情報とし、これと位置ルー
プゲインKpを乗じて出力されてきた情報との差分を取
る加算器32からの情報を速度ループゲインKvを乗じ
て速度指令とし、これがトルクアンプ26を通り電流指
令となり、この電流値によりサーボモータ28を駆動さ
せ、フィンガ12をワークに把持させる為に動作させ
る。When the feed screw 155 is driven to rotate in the counterclockwise direction, the two finger members 12a and 12b come closer to each other, and the work is moved to the two finger members 1a and 1b.
It will be gripped between 2a and 12b. Conversely, for a cylindrical work, both finger members 12a,
It is easily conceivable that the above operation is reversed by separating and approaching 12b inside. A sensor 157 detects the origin positions of the finger members 12a and 12b. <Hand Controller> FIG. 3 is a control block diagram of the hand controller 13. Adder 30, multiplier 31, adder 32, multiplier 3
4, torque amplifier 26, motor 28, encoder 29,
The counter 27 and the differentiator 33 form a target position control loop. The command position xd is set in a target position control loop, and current position information from a position counter 27 that calculates a current position based on a signal from an encoder 29 that detects a rotation amount of a servo motor 28 that drives the finger 12, and the target position an adder 30 calculating the difference between the position, by multiplying the position loop gain K p, currently the speed information by differentiating the current position information from the position counter 27 is output by multiplying a position loop gain K p and this The information from the adder 32, which takes the difference from the received information, is multiplied by a speed loop gain Kv to obtain a speed command. The speed command passes through the torque amplifier 26, and becomes a current command. Is operated to make the work grip.
【0013】次にフィンガ12が目標位置xdに達した
ら、指令切換器25を目標位置制御ループから把持力制
御ループへと切り換える。教示データから指令把持力f
dが把持力制御ループにセットされ、フィンガ12を把
持力制御し、把持力が目標値に達するまでフィンガ12
を動作させる。この時、同時にエンコーダ29からの信
号で、現在位置を算出する位置カウンタ27からの情報
に基づいて監視器24がフィンガ12の移動位置を監視
しており、フィンガ12が正しくワークを把持していな
い、又は全くワークを把持していないような場合は、セ
ットされている限界位置23をフィンガ12が越えてし
まうので、把持エラー信号を出力して目標位置制御ルー
プに切り換えて終了する。尚、フィンガ12が限界位置
xd+xeに達しない状態で正しくフィンガ12がワーク
を把持していれば、フィンガの動作完了信号を出力し、
指令切換器25を目標位置制御ループに切り換えて終了
する。Next, when the finger 12 reaches the target position xd , the command switch 25 is switched from the target position control loop to the gripping force control loop. Command gripping force f from teaching data
d is set in the gripping force control loop to control the gripping force of the finger 12 until the gripping force reaches the target value.
To work. At this time, at the same time, the monitor 24 monitors the moving position of the finger 12 based on information from the position counter 27 that calculates the current position by a signal from the encoder 29, and the finger 12 does not grip the workpiece correctly. Or, when the workpiece is not gripped at all, since the finger 12 exceeds the set limit position 23, a gripping error signal is output, the processing is switched to the target position control loop, and the processing is ended. If the finger 12 correctly grips the workpiece in a state where the finger 12 has not reached the limit position x d + x e , a finger operation completion signal is output,
The command switch 25 is switched to the target position control loop, and the processing ends.
【0014】図4は、ロボットハンド機構コントローラ
13の構成図である。CPU41は、ロボットハンド機
構コントローラ13全体を動作管理しており、ROM4
2はロボットハンド機構11(図1)を動作させるため
のプログラムが格納されており、RAM43は教示パネ
ル47からI/F46を通して入力されてくる目標位
置,目標速度,指令把持力,移動限界位置などの教示デ
ータを格納するためのものである。FIG. 4 is a configuration diagram of the robot hand mechanism controller 13. The CPU 41 manages the operation of the entire robot hand mechanism controller 13,
Reference numeral 2 stores a program for operating the robot hand mechanism 11 (FIG. 1). The RAM 43 stores a target position, a target speed, a commanded gripping force, a movement limit position, and the like input from the teaching panel 47 through the I / F 46. Is stored.
【0015】I/F44は、外部の入出力インタフェー
ス(組立作業用ロボットコントローラ15教示装置16
の入出力インタフェース17)と接続されており、ロボ
ットハンド機構11の動作信号パターンや、ロボットハ
ンド機構11の動作終了信号などのやり取りを行ってい
る。D/A50はROM42からの動作命令信号をD/
A変換し、AMP51で増幅し、サーボモータ28を駆
動させている。エンコーダ29は、サーボモータ28の
回転量を検出して、カウンタ27,F/F48へ信号を
送っている。45はCPU41,ROM42をはじめと
する各要素を結ぶ通信インターフェースである。 〈教示装置〉図5はロボットハンド機構用教示装置16
の操作パネルの一例を示す。The I / F 44 is provided with an external input / output interface (the robot controller 15 for assembling work, the teaching device 16
Of the robot hand mechanism 11 and an end signal of the operation of the robot hand mechanism 11. The D / A 50 outputs the operation command signal from the ROM 42 to the D / A 50
The signal is A-converted, amplified by the AMP 51, and the servo motor 28 is driven. The encoder 29 detects the rotation amount of the servo motor 28 and sends a signal to the counter 27 and the F / F 48. A communication interface 45 connects the CPU 41, the ROM 42, and other components. <Teaching device> FIG. 5 shows a teaching device 16 for a robot hand mechanism.
1 shows an example of the operation panel of FIG.
【0016】61はフィンガ12の現在値及び教示デー
タ表示部であり、62はフィンガ12の動作完了時にロ
ボットハンド機構コントローラ13から取り込まれた現
在値が表示され、63におけるPoint1,2,...
2n-1 −1はフィンガ12の動作すべきポイント名であ
り、後述のビットパターンn=1,2,3,...,7
(4ビットの場合)にそれぞれ対応している。xd,v
d,fd及びxeは、それぞれ目標位置,目標速度,指令
把持力,目標位置に対する移動許容範囲である。図3の
限界位置レジスタ23には、上述のxd+xeが格納され
る。Reference numeral 61 denotes a current value of the finger 12 and a teaching data display unit. Reference numeral 62 denotes a current value taken from the robot hand mechanism controller 13 when the operation of the finger 12 is completed.
2n-1 -1 is a point name at which the finger 12 is to operate, and a bit pattern n = 1, 2, 3,.
(In the case of 4 bits). xd, v
d, fd, and xe are a target position, a target speed, a commanded gripping force, and a movement allowable range for the target position, respectively. The above-mentioned xd + xe is stored in the limit position register 23 of FIG.
【0017】Point1のfに+500と記されてい
るが、これはワークの形状によって把持する方法が異な
る為で、フィンガ12が外側から把持する場合には+、
円筒形のようなワークを内側から把持する場合には−を
付けて判断する。64は教示作業の時に、現在教示出来
るデータの箇所を表している。65は教示データを直接
打ち込むテンキー、66は教示作業を行う時に位置成
分、速度成分、把持力成分を直接選択するキー、67は
64を上下左右に移動させる時に使うキー、68は教示
したそれぞれのデータを確定する為の登録キーである。 <全体動作> 次に、前記ロボットハンド機構11、ロボットハンド機
構のコントローラ13、組立作業用ロボット14及び組
立作業用ロボットのコントローラ15の全体の動作を説
明する。[0017] The sign f of Point 1 is described as +500, but this is because the method of gripping differs depending on the shape of the work.
When a workpiece such as a cylindrical shape is gripped from the inside, a judgment is made by adding-. Numeral 64 indicates data points that can be taught at the time of teaching operation. 65 is a numeric keypad for directly inputting teaching data, 66 is a key for directly selecting a position component, a speed component, and a gripping force component when performing a teaching operation, 67 is a key used for moving the 64 up, down, left and right, and 68 is each of the taught This is a registration key for confirming data. <Overall Operation> Next, the overall operation of the robot hand mechanism 11, the controller 13 of the robot hand mechanism, the assembly work robot 14, and the controller 15 of the assembly work robot will be described.
【0018】先ず、組立作業用ロボットコントローラ1
5は、ロボットハンド機構11が目標とするワークを把
持するために、組立作業用ロボット14を動作させる。
次に、組立作業用コントローラ15は、入出力インタフ
ェース17より、実際にフィンガ12が目標とするワー
クを把持する為の動作信号パターンを出力する。この動
作信号パターンを図6に示す。本実施例では、図7に示
すように、9通りのパターンが用意されている。各パタ
ーンの構成は、図6に示すように、全体で4ビットから
なり、動作の開始を示す「開始ビット」(図7におい
て、丸に破線を付した記号で示す)と、3ビットの動作
種別ビットからなる。本実施例においては、動作種別ビ
ットの種類にかかわらず、開始ビットが「0」のときは
動作を開始しない。また、開始ビットが「1」のときは
動作種別ビットによって設定された動作、例えば、図7
においてn=0,1,2,…7で示された動作が実行可
能となる。First, the robot controller 1 for assembly work
5 operates the assembling robot 14 so that the robot hand mechanism 11 grips a target work.
Next, the assembling controller 15 outputs an operation signal pattern from the input / output interface 17 for actually grasping the target work of the finger 12. FIG. 6 shows this operation signal pattern. In this embodiment, nine patterns are prepared as shown in FIG. As shown in FIG. 6, the configuration of each pattern consists of 4 bits in total, and includes a “start bit” (indicated by a circle with a broken line in FIG. 7) indicating the start of the operation, and a 3-bit operation. It consists of a type bit. In this embodiment, the operation is not started when the start bit is “0”, regardless of the type of the operation type bit. When the start bit is “1”, the operation set by the operation type bit, for example, as shown in FIG.
, The operation indicated by n = 0, 1, 2,... 7 can be executed.
【0019】図7にフィンガに対する8通りの動作指令
を例示する。3ビットの動作種別ビットが動作パターン
nの値を決定する。n=0〜n=7までの8通りの動作
パターンを設定している。例えば、n=0のパターンは
「原点出し」動作を示し、n=1のパターンを有する動
作は、位置xd(1)へ速度vd(1)で移動し、その後
把持力fd(1)で把持するというものである。n=2
〜n=7までの動作は、パターンn=1と位置x
d(n),速度vd(n),把持力fd(n)の値が異な
るだけである。このように、動作を類型化できるという
のもフィンガ装置の特徴である。FIG. 7 exemplifies eight kinds of operation commands to the finger. The three operation type bits determine the value of the operation pattern n. Eight operation patterns from n = 0 to n = 7 are set. For example, a pattern with n = 0 indicates an “originating” operation, and an operation with a pattern with n = 1 moves to a position x d (1) at a speed v d (1) and then a grip force f d (1). ). n = 2
The operation up to n = 7 corresponds to the pattern n = 1 and the position x
d (n), velocity v d (n), the value of the gripping force f d (n) is different. Thus, it is a feature of the finger device that the operation can be categorized.
【0020】尚、本発明をロボットの他の可動部に適用
するものであるならば、ビット数を更に増やしてもよ
い。図7のテーブルは、検索読み出しが可能なように、
コントローラ13内のRAM43に記憶される。ロボッ
トハンド機構コントローラ13は、入出力インタフェー
ス18よりその信号パターンを入力し、予め教示装置1
6によりロボットハンド機構コントローラ13内の教示
データテーブルに登録されている目標位置(xd)、目
標速度(vd)及び目標把持力(fd)などのデータに対
応した信号パターンと同一のものを選択して、フィンガ
12にそのデータに示された動作を開始させワークを把
持させる。If the present invention is applied to other movable parts of the robot, the number of bits may be further increased. The table of FIG.
It is stored in the RAM 43 in the controller 13. The robot hand mechanism controller 13 inputs the signal pattern from the input / output interface 18 and sets the teaching device 1 in advance.
6 is the same as the signal pattern corresponding to the data such as the target position (x d ), target speed (v d ) and target gripping force (f d ) registered in the teaching data table in the robot hand mechanism controller 13 Is selected, the finger 12 starts the operation indicated by the data, and grips the workpiece.
【0021】次に、フィンガ12が実際に目標とするワ
ークを把持したら、ロボットハンド機構コントローラ1
3は、入出力インタフェース18より組立作業用ロボッ
トコントローラ15に対して、ワークの把持完了信号を
出力し、入出力インタフェース17よりその完了信号を
取り込んだ組立作業用コントローラ15は、組立作業用
ロボット14を、把持したワークを目標組立位置へ移動
するように動作させ、そこで組み付ける。Next, when the finger 12 actually grips the target work, the robot hand mechanism controller 1
3 outputs a work completion signal to the assembling robot controller 15 from the input / output interface 18, and the assembling controller 15 fetches the completion signal from the input / output interface 17. Is operated to move the gripped work to the target assembling position, and assembled there.
【0022】そして、組立作業用コントローラ15は入
出力インタフェース17より、フィンガ12が把持して
いるワークを解放する為の信号パターンをロボットハン
ド機構コントローラ13に対して出力する。すると、ロ
ボットハンド機構コントローラ13の入出力インタフェ
ース18にその信号パターンが入力され、その入力信号
パターンに対応した予め教示装置16によりロボットハ
ンド機構制御コントローラ13の教示データテーブルに
登録されている教示データに従って、フィンガ12にそ
の動作を開始させ、ワークを解放する。Then, the assembling work controller 15 outputs a signal pattern for releasing the work held by the finger 12 to the robot hand mechanism controller 13 from the input / output interface 17. Then, the signal pattern is input to the input / output interface 18 of the robot hand mechanism controller 13, and the teaching device 16 corresponding to the input signal pattern follows the teaching data registered in the teaching data table of the robot hand mechanism control controller 13 in advance. Then, the operation of the finger 12 is started, and the work is released.
【0023】次に、この開放動作が完了すると、動作完
了信号がロボットハンド機構コントローラ13の入出力
インタフェース18から組立作業用ロボットコントロー
ラ15の入出力インタフェース17に取り込まれ、組立
作業用ロボットコントローラ15は組立作業用ロボット
14を次の同一の(或は異なった)ワークをフィンガ1
2が把持するための目標位置へ位置決めする。上記のよ
うな一連の動作を順次繰り返していく。 〈制御手順〉図8はロボットハンド機構コントローラ1
3の全体の動作フローチャートである。Next, when the opening operation is completed, an operation completion signal is input from the input / output interface 18 of the robot hand mechanism controller 13 to the input / output interface 17 of the assembly work robot controller 15, and the assembly work robot controller 15 The assembling robot 14 is moved to the next same (or different) work with the finger 1.
2 is positioned at a target position for gripping. A series of operations as described above are sequentially repeated. <Control procedure> FIG. 8 shows the robot hand mechanism controller 1.
3 is an overall operation flowchart of FIG.
【0024】先ず、電源が投入される(ステップS1)
と、ロボットコントローラ15からSTART指令(N
=1)を待つ(ステップS2)。ここで既に組立作業用
ロボットコントローラ15から送信されるロボットハン
ド機構のための動作信号パターンが、ロボットハンド機
構コントローラ13の入出力インタフェース18を介し
て入力されており、先のSTART指令を受けると、ロ
ボットハンド機構コントローラ13はその動作信号パタ
ーンを、ロボットハンド機構コントローラ13の教示デ
ータテーブル(図7)上に登録されているロボットハン
ド機構11の動作信号パターンから選択し、その動作命
令をロボットハンド機構11へ出力し、ロボットハンド
機構11を動作させる(ステップS3)。この動作が完
了すると、完了信号を組立作業用コントローラ15に対
して出力し、次のロボットハンド機構動作信号パターン
が入力されるまで現在の状態を維持しつづける。尚、本
実施例では、START指令が入力されてから既に入力
されている動作信号パターンを教示データテーブルに登
録されているパターンと照合するようにしたが、STA
RT指令が入力される前にパターンの照合動作を行なっ
ておき、START指令が入力されたら即座に動作を実
行させるようにしてもよい。First, power is turned on (step S1).
Command from the robot controller 15 (N
= 1) (step S2). Here, the operation signal pattern for the robot hand mechanism already transmitted from the assembling robot controller 15 has been input via the input / output interface 18 of the robot hand mechanism controller 13, and when the previous START command is received, The robot hand mechanism controller 13 selects the operation signal pattern from the operation signal patterns of the robot hand mechanism 11 registered on the teaching data table (FIG. 7) of the robot hand mechanism controller 13 and transmits the operation command to the robot hand mechanism controller. 11 to operate the robot hand mechanism 11 (step S3). When this operation is completed, a completion signal is output to the assembling work controller 15, and the current state is maintained until the next robot hand mechanism operation signal pattern is input. In the present embodiment, the operation signal pattern already input after the START command is input is compared with the pattern registered in the teaching data table.
A pattern matching operation may be performed before the RT command is input, and the operation may be executed immediately after the START command is input.
【0025】図9は、図8のステップS3における動作
信号パターン(N≠0)の入力されてからの解釈実行の
様子を表したフローチャートである。この実施例では、
原点出し動作以外の動作(n=0〜n=7)はフィンガ
の把持部を開閉する動作であるので、原点出し動作につ
いてはステップS12において実行し、原点出し動作以
外の動作(n=0〜n=7)についてステップS14〜
ステップS23で実行するようにしている。FIG. 9 is a flowchart showing the state of execution of interpretation after the input of the operation signal pattern (N ≠ 0) in step S3 of FIG. In this example,
Since the operations other than the home search operation (n = 0 to n = 7) are operations for opening and closing the grip portion of the finger, the home search operation is executed in step S12, and the operation other than the home search operation (n = 0 to n = 0) is performed. n = 7) from step S14
The processing is executed in step S23.
【0026】先ず、入力信号パターンのn=0のビット
パターン(つまり、000)の信号が入力されると、ロ
ボットハンド機構11はフィンガ12を開く方向に移動
させ、フィンガ12を原点の位置へと導く(ステップS
11,ステップS12)。前記、原点出しの動作が終了
すると、ロボットハンド機構コントローラ13へ終了出
力を出す(ステップS13)。First, when a signal of the bit pattern of n = 0 (that is, 000) of the input signal pattern is input, the robot hand mechanism 11 moves the finger 12 in the opening direction, and moves the finger 12 to the position of the origin. Lead (step S
11, step S12). Upon completion of the home search operation, an end output is output to the robot hand mechanism controller 13 (step S13).
【0027】もう既に原点出しの動作が完了しており、
n=1,2,3,…,7の入力信号パターンが入力され
ると、入力信号パターンに対応した目標位置xd(n)
をセットすると共に限界位置xd+xeをセットする(ス
テップS14)。続いて目標速度vd(n)をセットし
(ステップS15)、フィンガ12を動作させ位置決め
を行なう(ステップS16)。図10を参照。The operation of finding the origin has already been completed.
When an input signal pattern of n = 1, 2, 3,..., 7 is input, a target position x d (n) corresponding to the input signal pattern
Is set, and the limit position x d + x e is set (step S14). Subsequently, the target speed v d (n) is set (step S15), and the finger 12 is operated to perform positioning (step S16). See FIG.
【0028】次に、ステップS17において、指令把持
力fdをセットする。そしてステップS18において、
図3の切り替え器25により目標位置制御ループから指
令把持力制御ループへと切換える。ステップS19で
は、フィンガ12が目標位置xdに位置決めされてから
一定時間にセットされた指令把持力fdに達するまでの
フィンガ12の移動量が、予め登録されている所定値x
eよりも小さい場合には目標とするワークを把持したと
して、ステップS20で把持終了信号を出力し、ステッ
プS23で指令把持力制御ループから目標位置制御ルー
プへと切換える。図11を参照。Next, in step S17, a commanded gripping force fd is set. Then, in step S18,
The switching from the target position control loop to the command grip force control loop is performed by the switch 25 in FIG. In step S19, the moving amount of the finger 12 until the finger 12 reaches the target position x command gripping force is set to a predetermined time after being positioned in the d f d is a predetermined value are registered in advance x
If it is smaller than e, it is determined that the target work has been gripped, and a gripping end signal is output in step S20, and switching from the commanded gripping force control loop to the target position control loop is performed in step S23. See FIG.
【0029】他の場合として、フィンガ12が目標位置
に位置決めされてから、指令把持力fdに達するまでの
フィンガ12の移動量が予め登録されている所定値xe
よりも大きい場合には、ステップS21で、フィンガ1
2の現在位置がある一定値(これはフィンガ12がワー
クを全く把持していないような値)を越えてしまうと判
断し、ステップS22で、ワークを把持していないと判
断して把持エラー信号を出力して、指令把持力ループか
ら指令位置制御ループへと切換わる(ステップS2
3)。またステップS21で現在位置がある一定を越え
ていなければ、再びステップS19の動作を繰り返す。 〈実施例の効果〉以上説明したように、上記実施例によ
れば、ロボットハンドの制御装置に関して、ロボットハ
ンド機構において複数のフィンガを備え、フィンガの把
持データを教示するとともに、その内容を登録するよう
にしたことで、外部からのオン・オフ入力信号に対し
て、予め登録されている点の教示データテーブルを設け
ることで数種の異なったワークをフィンガで把持できる
ようにでき、また、教示装置により、簡単にフィンガの
目標位置,目標速度及び目標把持データなどを登録,再
登録することが出来、複雑なプログラム作業から開放さ
れ、間違いも低減することができ、容易な制御対象のコ
ントローラの為に安価なものにできる効果がある。 〈変形〉本発明はその趣旨を逸脱しない範囲で種々変形
が可能である。[0029] As in other cases, the fingers 12 is positioned at the target position, a predetermined value x e the amount of movement is pre-registered finger 12 to reach the command gripping force f d
If it is larger than finger 1 in step S21.
It is determined that the current position 2 exceeds a certain value (this is a value such that the finger 12 does not grip the workpiece at all), and in step S22, it is determined that the workpiece is not gripped, and the grip error signal is generated. To switch from the command grip force loop to the command position control loop (step S2).
3). If the current position does not exceed a certain value in step S21, the operation in step S19 is repeated. <Effects of Embodiment> As described above, according to the above embodiment, the robot hand control device includes a plurality of fingers in the robot hand mechanism, teaches finger grip data, and registers the contents. By doing so, it is possible to grasp several different workpieces with fingers by providing a teaching data table of points registered in advance for external ON / OFF input signals. With the device, it is possible to easily register and re-register the target position, target speed, and target gripping data of the finger, release complex programming, reduce errors, and easily control the controller to be controlled. Therefore, there is an effect that the cost can be reduced. <Modifications> The present invention can be variously modified without departing from the spirit thereof.
【0030】例えば、上記実施例は、本発明をフィンガ
に適用したものであったが、本発明の適用分野はフィン
ガに限られず、動作命令を予め登録することが可能であ
る可動部分ならばいかなるものでも適用可能である。こ
の場合、その可動部分は同じ命令フォーマットを有する
のが望ましい。また本発明は動作命令の形態は問われな
い、即ち、上記実施例では、4ビット形式であったが、
そのビット数は限定されない。また、本発明において
は、テーブルの登録が重要であるが、そのテーブルの記
憶場所は限定されない。For example, in the above-described embodiment, the present invention is applied to a finger. However, the field of application of the present invention is not limited to a finger, and any movable part capable of registering an operation command in advance can be used. Anything is applicable. In this case, the movable parts preferably have the same instruction format. In the present invention, the form of the operation instruction is not limited. That is, in the above embodiment, the operation instruction is in a 4-bit format.
The number of bits is not limited. In the present invention, registration of a table is important, but the storage location of the table is not limited.
【0031】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることは言うまでもない。The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or an apparatus.
【0032】[0032]
【発明の効果】以上説明したように、本発明によれば、
ロボットを制御するロボットコントローラと該ロボット
の可動部の教示装置に接続され、複数通りの該ロボット
の可動部の動作を制御する可動部コントローラによるロ
ボットの可動部の制御方法であって、複数通りの前記ロ
ボットの可動部の動作命令コードを所望の動作に対応す
る検索コードによって検索可能に前もって記憶し、ロボ
ットコントローラから前記検索コードを受信し、教示装
置に数値により入力されたロボットの可動部の目標位置
を教示装置から受信し、ロボットコントローラから受信
した検索コードに対応する動作命令コードを検索し、そ
の検索結果と教示装置から受信した目標位置に基づいて
ロボットの可動部を制御し、前記教示装置は、前記ロボ
ットの可動部から受信した前記ロボットの可動部の現在
位置を表示する。As described above, according to the present invention,
A method for controlling a movable part of a robot by a robot controller connected to a robot controller for controlling the robot and a teaching device for a movable part of the robot, the movable part controller controlling the operation of a plurality of movable parts of the robot. The operation command code of the movable part of the robot is stored in advance so as to be searchable by a search code corresponding to a desired operation, the search code is received from a robot controller, and the target of the movable part of the robot is inputted numerically to the teaching device. Receiving the position from the teaching device, searching for an operation instruction code corresponding to the search code received from the robot controller, controlling the movable part of the robot based on the search result and the target position received from the teaching device, Displays the current position of the movable part of the robot received from the movable part of the robot.
【0033】したがって、ロボット可動部の動作を簡単
な検索コードにより指定できる。具体的には、例えば、
教示装置により、簡単にフィンガの目標位置,目標速度
及び目標把持データなどを登録,再登録することが出
来、複雑なプログラム作業から開放され、間違いも低減
することができ、容易な制御対象のコントローラの為に
安価なものにできる効果がある。Therefore, the operation of the robot movable section can be specified by a simple search code. Specifically, for example,
With the teaching device, it is possible to easily register and re-register the target position, target speed and target gripping data of the finger, so that it is free from complicated program work, errors can be reduced, and the controller to be easily controlled can be controlled. Therefore, there is an effect that the cost can be reduced.
【図1】実施例のロボットシステムの構成を示す図であ
る。FIG. 1 is a diagram illustrating a configuration of a robot system according to an embodiment.
【図2】実施例に用いられるフィンガの構成を示す図。FIG. 2 is a diagram showing a configuration of a finger used in the embodiment.
【図3】実施例のハンドコントローラ内の制御ブロック
図。FIG. 3 is a control block diagram in a hand controller according to the embodiment.
【図4】ハンドコントローラの回路図。FIG. 4 is a circuit diagram of a hand controller.
【図5】実施例に使われる教示装置のパネル図。FIG. 5 is a panel diagram of a teaching device used in the embodiment.
【図6】実施例に用いられる検索コードのフォーマット
を説明する図。FIG. 6 is a view for explaining a format of a search code used in the embodiment.
【図7】検索コードとそれに対応する動作を記述するテ
ーブルを示す図。FIG. 7 is a diagram showing a table describing search codes and operations corresponding to the search codes.
【図8】ロボットハンド機構コントローラ13の全体の
動作フローチャートである。FIG. 8 is an overall operation flowchart of the robot hand mechanism controller 13;
【図9】ロボットコントローラ13のI/O解釈実行部
ステップS3の動作フローチャートである。FIG. 9 is an operation flowchart of an I / O interpretation execution unit step S3 of the robot controller 13;
【図10】フィンガによるワークの把持動作を説明する
図。FIG. 10 is a view for explaining a gripping operation of a work by a finger.
【図11】フィンガによるワークの把持動作を説明する
図。FIG. 11 is a view for explaining a gripping operation of a work by a finger.
【符号の説明】 11…ロボットハンド機構、12…フィンガ、13…ロ
ボットハンド機構コントローラ、14…組立作業用ロボ
ット、15…組立作業用ロボットコントローラ、16…
教示装置、17,18…インタフェース、24…監視
器、25…指令切換器、26…トルクアンプ、27…位
置カウンタ、28…サーボモータ、29…エンコーダ、
41…CPU、42…ROM、43…ROM、44…外
部I/F[Description of Signs] 11: Robot hand mechanism, 12: Finger, 13: Robot hand mechanism controller, 14: Robot for assembly work, 15: Robot controller for assembly work, 16 ...
Teaching device, 17, 18 interface, 24 monitor, 25 command switcher, 26 torque amplifier, 27 position counter, 28 servo motor, 29 encoder
41 CPU, 42 ROM, 43 ROM, 44 external I / F
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G05B 19/18 - 19/42 B25J 3/00 - 3/04 B25J 9/10 - 9/22 B25J 13/00 - 13/08 B25J 19/02 - 19/06 Continuation of the front page (58) Field surveyed (Int. Cl. 7 , DB name) G05B 19/18-19/42 B25J 3/00-3/04 B25J 9/10-9/22 B25J 13/00-13 / 08 B25J 19/02-19/06
Claims (7)
ラと該ロボットの可動部の教示装置に接続され、複数通
りの該ロボットの可動部の動作を制御する可動部コント
ローラによるロボットの可動部の制御方法であって、 複数通りの前記ロボットの可動部の動作命令コードを所
望の動作に対応する検索コードによって検索可能に前も
って記憶する記憶工程と、 前記ロボットコントローラから前記検索コードを受信す
る第1の通信工程と、 前記教示装置に数値により入力された前記ロボットの可
動部の目標位置を前記教示装置から受信する第2の通信
工程と、 前記第1の通信工程で受信した前記検索コードに対応す
る動作命令コードを検索し、その検索結果と前記第2の
通信工程で受信した前記目標位置に基づいて前記ロボッ
トの可動部を制御する制御工程とを備え、 前記教示装置は、前記ロボットの可動部から受信した前
記ロボットの可動部の現在位置を表示する ことを特徴と
するロボットの可動部の制御方法。1. A robot controller for controlling a robot
Connected to the teaching device of the movable part of the robot
Moving part controller for controlling the operation of the moving part of the robot.
A method of controlling a movable part of a robot by a roller , wherein a plurality of operation instruction codes of the movable part of the robot are provided.
Searchable by search code corresponding to desired operation
A storage step of storing I, to receive the search code from the robot controller
A first communication step, and the robot's robot input numerically into the teaching device.
Second communication for receiving a target position of a moving unit from the teaching device
And a step corresponding to the search code received in the first communication step.
Search for an operation instruction code, and the search result and the second
The robot based on the target position received in the communication step;
Control step of controlling the movable part of the robot, the teaching device, before receiving from the movable part of the robot
A method for controlling a movable part of a robot, comprising displaying a current position of the movable part of the robot.
示装置に数値により入力された目標速度を受信し、 前記制御工程では、前記検索コードに対応する動作命令
コードを検索し、その検索結果と前記目標位置と前記目
標速度に基づいて前記ロボットの可動部を制御すること
を特徴とする請求項1に記載のロボットの可動部の制御
方法 。2. The method according to claim 1 , further comprising the step of:
Receiving a target speed input numerically to the display device, and in the control step, an operation command corresponding to the search code.
Search for the code, the search result, the target position and the
Controlling the moving parts of the robot based on the target speed
The control of the movable part of the robot according to claim 1, wherein
How .
ハンドのフィンガであり、 前記第2の通信工程では、更に、前記教示装置に数値に
より入力された前記フィンガの目標把持力を受信し、 前記制御工程では、前記検索コードに対応する動作命令
コードを検索し、その検索結果と前記目標位置、前記目
標速度及び前記目標把持力に基づいて前記ロボットハン
ド及びフィンガを制御することを特徴とする請求項2に
記載のロボットの可動部の制御方法 。3. The robot according to claim 2 , wherein a movable portion of the robot is the robot.
A finger of a hand, wherein in the second communication step,
Receiving the input target gripping force of the finger from the input device, and, in the control step, an operation instruction corresponding to the search code.
Search for the code, the search result and the target position,
The robot hand based on the target speed and the target gripping force.
And controlling the fingers and fingers.
The control method of the movable part of the robot described in the above .
らなり、このコードにより最大2 n-1 個の動作が記述さ
れることを特徴とする請求項1乃至請求項3 のいずれか
1項に記載のロボットの可動部の制御方法。 4. The method according to claim 1, wherein said search code is serial n bits.
This code describes a maximum of 2 n-1 actions.
Any of claims 1 to 3, characterized in that
2. The method for controlling a movable part of a robot according to claim 1 .
ラと該ロボットの可動部の教示装置に接続され、複数通
りの該ロボットの可動部の動作を制御する可動部コント
ローラを有するロボットの可動部の制御装置であって、 複数通りの前記ロボットの可動部の動作命令コードを所
望の動作に対応する検索コードによって検索可能に前も
って記憶する記憶手段と、 前記ロボットコントローラから前記検索コードを受信す
る第1の通信手段と、 前記教示装置に数値により入力された前記ロボットの可
動部の目標位置を前記教示装置から受信する第2の通信
手段と、 前記第1の通信手段で受信した前記検索コードに対応す
る動作命令コードを検索し、その検索結果と前記第2の
通信手段で受信した前記目標位置に基づいて前記ロボッ
トの可動部を制御する制御手段とを備え、 前記教示装置は、前記ロボットの可動部から受信した前
記ロボットの可動部の現在位置を表示する ことを特徴と
するロボットの可動部の制御装置。5. A robot controller for controlling a robot.
Connected to the teaching device of the movable part of the robot
Moving part controller for controlling the operation of the moving part of the robot.
A control device for a movable part of a robot having rollers, wherein a plurality of operation instruction codes of the movable part of the robot are provided.
Searchable by search code corresponding to desired operation
Storage means for storing I, to receive the search code from the robot controller
First communication means, and the robot's robot input numerically into the teaching device.
Second communication for receiving a target position of a moving unit from the teaching device
Means corresponding to the search code received by the first communication means.
Search for an operation instruction code, and the search result and the second
The robot based on the target position received by the communication means;
Control means for controlling a movable part of the robot , wherein the teaching device has a
A control device for a movable part of a robot, wherein a current position of the movable part of the robot is displayed .
装置に数値により入力された目標速度を受信し、Receiving the target speed entered numerically into the device, 前記制御手段は、前記検索コードに対応する動作命令コThe control means includes an operation command code corresponding to the search code.
ードを検索し、その検索結果と前記目標位置と前記目標Search result, the search result, the target position, and the target
速度に基づいて前記ロボットの可動部を制御することをControlling the movable part of the robot based on the speed.
特徴とする請求項5に記載のロボットの可動部の制御装A control device for a movable part of a robot according to claim 5, wherein
置。Place.
ハンドのフィンガであり、Hand fingers, 前記第2の通信手段は、更に、前記教示装置に数値によThe second communication means further includes a numerical value to the teaching device.
り入力された前記フィンガの目標把持力を受信し、Receiving the input target gripping force of the finger, 前記制御手段は、前記検索コードに対応する動作命令コThe control means includes an operation command code corresponding to the search code.
ードを検索し、その検索結果と前記目標位置、前記目標Search result, the search result, the target position, and the target
速度及び前記目標把持力に基づいて前記ロボットハンドThe robot hand based on the speed and the target gripping force
及びフィンガを制御することを特徴とする請求項6に記And controlling the finger and the finger.
載のロボットの可動部の制御装置。Control device of the movable part of the robot.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26490692A JP3243009B2 (en) | 1992-10-02 | 1992-10-02 | Control method and control device for movable part of robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26490692A JP3243009B2 (en) | 1992-10-02 | 1992-10-02 | Control method and control device for movable part of robot |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06119022A JPH06119022A (en) | 1994-04-28 |
JP3243009B2 true JP3243009B2 (en) | 2002-01-07 |
Family
ID=17409861
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26490692A Expired - Fee Related JP3243009B2 (en) | 1992-10-02 | 1992-10-02 | Control method and control device for movable part of robot |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3243009B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4352500B2 (en) * | 1999-03-30 | 2009-10-28 | 株式会社安川電機 | COMMUNICATION METHOD AND COMMUNICATION SYSTEM FOR COMMUNICATION SYSTEM |
JP4535941B2 (en) * | 2005-06-15 | 2010-09-01 | トヨタ自動車株式会社 | robot |
JP5010137B2 (en) * | 2005-11-16 | 2012-08-29 | サンデン株式会社 | vending machine |
JP5176790B2 (en) * | 2008-09-02 | 2013-04-03 | 株式会社安川電機 | Robot teaching reproducing apparatus and teaching reproducing method |
-
1992
- 1992-10-02 JP JP26490692A patent/JP3243009B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06119022A (en) | 1994-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR960005985B1 (en) | Method of detecting a collision of machine operating parts driven by servo motors | |
JP2819367B2 (en) | Manipulator safe operation system | |
CN117157596A (en) | Numerical controller and numerical control system | |
JP3243009B2 (en) | Control method and control device for movable part of robot | |
US4908559A (en) | Robot control apparatus | |
JP3202456B2 (en) | Control device for hand mechanism | |
KR101474778B1 (en) | Control device using motion recognition in artculated robot and method thereof | |
JPH03218502A (en) | Teaching device for robot | |
JPH0639760A (en) | Control device for robot | |
JP3147254B2 (en) | Robot movable part positioning method and device | |
CN114161424A (en) | Control method and control system for dynamic braking of SCARA robot | |
JP2577003B2 (en) | Robot control method | |
JP2760125B2 (en) | Robot controller | |
JP7288158B1 (en) | Numerical controller | |
JPH05261560A (en) | Spot welding method and its machine | |
JPH07104712B2 (en) | Manual control method for robot arm | |
JPS63260779A (en) | Direct teaching control system | |
JPH06314111A (en) | Control state display method for robot and display controller | |
JPH02257308A (en) | Check plotting system for working program | |
JP2712881B2 (en) | Numerical control unit | |
JP2597278B2 (en) | Teaching device | |
JPH0957671A (en) | Control device of articulated moving body and its control method | |
CN116787440A (en) | Robot motion control method based on large language model | |
VALVE et al. | HYDRAULIC SERVO CONTROL | |
JPH0885044A (en) | Working load monitoring system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20010928 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071019 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081019 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091019 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |