JPS6126110A - Robot control system - Google Patents

Robot control system

Info

Publication number
JPS6126110A
JPS6126110A JP14797184A JP14797184A JPS6126110A JP S6126110 A JPS6126110 A JP S6126110A JP 14797184 A JP14797184 A JP 14797184A JP 14797184 A JP14797184 A JP 14797184A JP S6126110 A JPS6126110 A JP S6126110A
Authority
JP
Japan
Prior art keywords
hand
workpiece
detector
work
robot control
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.)
Granted
Application number
JP14797184A
Other languages
Japanese (ja)
Other versions
JPH0325803B2 (en
Inventor
Hayao Suzuki
鈴木 速雄
Yoshiharu Matsuoka
松岡 義晴
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.)
Seiko Instruments Inc
Original Assignee
Seiko Instruments 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 Seiko Instruments Inc filed Critical Seiko Instruments Inc
Priority to JP14797184A priority Critical patent/JPS6126110A/en
Publication of JPS6126110A publication Critical patent/JPS6126110A/en
Publication of JPH0325803B2 publication Critical patent/JPH0325803B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39527Workpiece detector, sensor mounted in, near hand, gripper
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40006Placing, palletize, un palletize, paper roll placing, box stacking

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To attain palletizing/depalletizing work extremely rapidly and precisely by fitting a detector for detecting a work to the head of a hand and loading/unloading each work by using the detector. CONSTITUTION:In case of depalletizing, the hand is moved from the uppermost position to the lowermost position with a comparatively slow speed. When the hand is moved up to the position where works are stacked and the detector 7 detects the works, a controller stops the movement of the hand. After stopping the movement, the controller stores the current position of the hand in a position memory on the basis of an automatic teaching instruction. After the automatic teaching, the work is griped and unloaded by the hand and rapidly moved to a point specified by positional data. Then, the initial operation is similarly repeated. When the absence of works is checked, a vacant magazine is moved to another position and the succeeding magazine containing works is carried.

Description

【発明の詳細な説明】 (従来技術〕 サーボモータ、サーボ弁等によって駆動さn1コントロ
ーラの指示通p動作する複数の動作軸を有し、動作汎用
性の高いロボットが種々開発され、省力化、作業の合理
化等に威力を発揮している。例えば特開昭58−182
707号公報のような方式がある。しかしながら、その
制御方式においてはまだ多くの課題がちり、この動作汎
用性の高いロボット機構の性能を充分に生かしていると
は言い難く、ロボットを使用するにあたって真に使い易
い制御方式になっていない。本発明はかくの如き現状を
改革する制御方式を提供するものである。
[Detailed Description of the Invention] (Prior Art) Various types of robots have been developed that have a plurality of operating axes that are driven by servo motors, servo valves, etc. and operate according to instructions from an n1 controller, and that have high operational versatility. It is effective in streamlining work, etc. For example, Japanese Patent Application Laid-Open No. 58-182
There is a method as disclosed in Japanese Patent No. 707. However, there are still many issues with the control method, and it is difficult to say that the performance of this highly versatile robot mechanism is fully utilized, and the control method is not truly easy to use when using the robot. . The present invention provides a control system that improves the current situation.

ロボツ)k動作させるためには動作点をロボットに指示
する必要があり、教示による方法、数値指令による方法
、教示および数値指令の両方法が可能であるもの等があ
り、本発明はこnらのいずnの方法にも可能なものであ
る。
Robots) In order to operate, it is necessary to instruct the robot about the operating point, and there are methods using teaching, methods using numerical commands, and methods in which both teaching and numerical commands are possible. It is also possible to use the following methods.

(発明の解決しようとする問題点) 本発明の目的は、ロボットを使用した機械へのワークの
ローディングや、組立作業においてマガジン内に積み重
ねらnているワークft1個ずつと9出すデパレタイジ
ング、逆に、機械加工が終了したワークや組立が終了し
たワークを1個ずつマガジンl;’3に積み重ねるパレ
タイジングの作業を、確実にかつ高速に行なう事である
(Problems to be Solved by the Invention) The purpose of the present invention is to load workpieces into a machine using a robot, depalletize workpieces stacked in a magazine in assembly work, take out one foot at a time, and reverse the process. Second, the palletizing work, in which workpieces that have been machined or assembled are stacked one by one in a magazine 1;'3, must be carried out reliably and at high speed.

デパレタイジング、パレタイジング金行なうロボットシ
ステムの別として第1図によって、問題点を説明する。
The problems with robot systems for depalletizing and palletizing will be explained with reference to FIG.

第1図のシステムでは、ロボット1はノ1ンド2によっ
て、マガジン8内に垂直に積み重ねらnているワークf
t1個づみ把持し、機械4にローディングする。機械4
によって加工の終了したワークは、逆にロボット1のハ
ンド2によって、機械4から1、とりはずさし1同様の
マガジン内に垂直に積み重ねらnる。
In the system shown in FIG.
Grasp one piece at a time and load it into the machine 4. Machine 4
The workpieces that have been processed are vertically stacked from the machine 4 into a magazine similar to the unloader 1 by the hand 2 of the robot 1.

以上の様な垂直のパレタイズ、デパレタイズを行なう時
、一般的にはワークの垂直方向にワークの高さ分だけ、
1個毎に位置をずらして位置決めする様にしている。し
かしながら、一般的にワークは七〇程高精度には出来て
いす、また出来ていたとしても、ワークの間に異物かは
さまnる事などがあり、実際に等ピッチには積み重ねら
nていず、しかも、その誤差が累積さnているため、ハ
ンドが位置決めを終了した時、ハンドがワークを押しつ
けてしまったり、ワークを把持しそこねたジしてしまう
事が多い。
When performing vertical palletizing and depalletizing as described above, generally the height of the workpiece is moved in the vertical direction of the workpiece.
The positions are shifted one by one for positioning. However, in general, the workpieces are made with about 70 degrees of precision, and even if they are made, foreign objects may get caught between the workpieces, and they are not stacked at an even pitch. Moreover, since the errors are accumulated, when the hand finishes positioning, the hand often presses against the workpiece or fails to grip the workpiece.

(発明の構成) 本発明は前記の如き現状に鑑がみ、ハンドの先端にワー
クを検出する検出器を設け、この検出器を利用して、前
記、パレタイジング動作、デバレタイジング動作を確実
に高速に行なうものである。しかも、マガジン内に入っ
ているワークの量が、最初、いかなる量でちっても確実
に行なう事が可能である。tた、この作業に要する記憶
すべき動作点は、非常に少なくてすむ。
(Structure of the Invention) In view of the above-mentioned current situation, the present invention provides a detector for detecting a workpiece at the tip of the hand, and uses this detector to ensure the above-mentioned palletizing operation and devaletizing operation. It is done at high speed. Moreover, it is possible to perform the process reliably no matter what amount of workpieces are initially placed in the magazine. Furthermore, this task requires very few operating points to be memorized.

(実施例) 第2図は第1図のシステムの様に垂直に、デパレタイズ
、パレタイズする時のマガジンと、マガジンに対するハ
ンドの動きを表わしたものであり、第8図のハンドを使
用して行なう事ができる。
(Example) Figure 2 shows the movement of the magazine and the hand relative to the magazine during vertical depalletizing and palletizing as in the system shown in Figure 1, and is carried out using the hand shown in Figure 8. I can do things.

ハンドはマガジン頷に垂直にと9つけらnた溝加αの中
で移動する事ができ、マガジン中のワーク5を把持する
事ができる。第2図中、■で示す点はデパレタイジング
時の把持位置、■はパレタイジング時の解放位置である
The hand can move within the groove α formed perpendicularly to the nod of the magazine, and can grip the workpiece 5 in the magazine. In FIG. 2, the points indicated by ■ are the gripping positions during depalletizing, and the points indicated by ■ are the release positions during palletizing.

検出器7がハンドにとりつけらnて初り検出器7によっ
てワーク5を検出し、ワーク検出信号が入力された時、
即時停止するか、そのまま少し移動すnば、ワーク5を
把持する事ができる様に、検出器7は装着さnている。
When the workpiece 5 is detected by the detector 7 for the first time after the detector 7 is attached to the hand and the workpiece detection signal is input,
The detector 7 is attached so that the workpiece 5 can be grasped by immediately stopping or by moving a little.

デパレタイジングの場合、最初は、マガジンのどこまで
ワークが積trtているか不明のため、ワークが検出器
7によって検出さnた時、ソークに衝突する事々しに停
止できる比較的緩いスピードで最上部から最下部に向っ
てノ\ンドを移動させる。第2図において、このスピー
ドで動く領域は点線で表わしている。ワークの積まれて
いる所まで移動すると検出器7がワークを検出し、ロボ
ットのコントローラに信号が入力さnる。この信号入力
を受は取るとロボットコントローラはノ・ンドの移動を
停止させる。この信号入力によりノ・ンドの移動を停止
する事は、コントローラに使用さnているa′Pv及び
工10ボート等のL8工を用いる事により、極めて一般
的な技術により行なう牢が、できるので詳細には言及し
ない。
In the case of depalletizing, it is unknown how far in the magazine the workpieces are stacked, so when the workpieces are detected by the detector 7, the topmost part is moved at a relatively slow speed that allows the workpieces to be stopped without colliding with the soak. Move the node from to the bottom. In FIG. 2, the area that moves at this speed is represented by a dotted line. When the robot moves to the place where the workpieces are stacked, the detector 7 detects the workpieces, and a signal is input to the controller of the robot. Upon receiving this signal input, the robot controller stops the movement of the robot. Stopping the movement of the node by inputting this signal can be done using a very general technology by using the a'Pv used for the controller and the L8 construction such as the construction 10 boat. I won't go into details.

移動を停止した後、ロボットコントローラは、現在位置
を、自動教示命令によって位置メモIJ +罠記憶する
。ロボットコントローラが、ノ蔦ンドの現在位flit
常に記憶している事は当然の事であり、こnを位置メモ
リーに記憶する事は極めて一般的な技術であり、こnに
ついても詳細については言及しない。自己教示の後、ハ
ンドにより極めて確実にワーク會把持できる。
After stopping the movement, the robot controller stores the current position in the position memo IJ + trap by an automatic teaching command. The robot controller flits the current position of Notsuta
It is a matter of course that it is always remembered, and storing this n in a position memory is an extremely common technique, so we will not discuss the details of this n either. After self-teaching, the hand can grip the workpiece extremely reliably.

自己教示さnfc位置データは、次のワーク取出しの際
、その動作を速やかに行なうために使用さnる。まず、
前記位置データによって指示さnる最初のワーク取り出
し点には、すでにワークはないため、その位置までは高
速にバンドを移動させても全く問題ない。その後、最初
と同様に、最下部に向って、衝突なしに停止できる速度
で移動させ、その後は最初と全く同様の操作を行ない。
The self-teaching NFC position data is used to quickly perform the next workpiece removal operation. first,
Since there is no workpiece already at the first workpiece removal point indicated by the position data, there is no problem at all even if the band is moved at high speed to that position. Then, as in the beginning, move toward the bottom at a speed that allows it to stop without collision, and then perform exactly the same operation as in the beginning.

次のワーク取出し時動作における高速移動動作点を自己
教示させる。回を重ねる毎に取り出すワークの位置が深
くなるので、移・動距離が長くなるが、自己教示による
高速移動距離だけが長くなるので、全体の時間がそn程
、増加する事はない。
The high-speed movement operation point for the next workpiece take-out operation is self-taught. As the position of the work to be taken out becomes deeper each time, the movement distance becomes longer, but only the high-speed movement distance due to self-teaching becomes longer, so the overall time does not increase by that much.

最下部のワークを把持できる位置よりも、ロボットハン
ドの移動目標位置T1は下になけnば、最下部のワーク
の把持は確実に行なう事はできない。従って、最後の動
作は、ワークなしt確認する動作となり、ワークなしが
確認さnた場合、空になったマガジンを別の場所に移動
させ、ワークの入っている他のマガジンを持ってくる。
Unless the movement target position T1 of the robot hand is below the position where the workpiece at the bottom can be gripped, the workpiece at the bottom cannot be reliably gripped. Therefore, the final operation is to confirm that there is no workpiece, and when it is confirmed that there is no workpiece, the empty magazine is moved to another location and another magazine containing a workpiece is brought.

あるいは、他のマガジンに入っているワークの取り出し
t同様に開始する等の、別に指定する動作に移る。この
様な動作も、一般的にコンピュータの制御で行なってい
る。条件付ジャンプ機能と同じ手段で行なう事ができる
ため、詳細には言及しない。
Alternatively, the process moves to a separately specified operation, such as starting to take out a workpiece contained in another magazine in the same manner as t. Such operations are also generally controlled by a computer. Since this can be done using the same means as the conditional jump function, we will not go into details.

デバレタイジングの場合、最初、やけクマガジンのどこ
までワークが積まnているか不明のため、ワークを把持
しないでワークの量をチェックする必要がある。第2図
、パレタイジング0の動作がそn’i表わし、原則的な
動作は、ワーク全検出した時、衝突なしに停止できる速
度でp22目標に移動させ、検出停止した場合その位置
金、前記自己教示させる。その後、ロボットは、ワーク
を把持するために、ワークの置かnている位置に戻りさ
らに、ハンドにワークを把持させ、前記、自己教示点か
らT8だけ上の点まで高速で移動させ7’c6と、ハン
ドを解放し、ワークを落下させる。
In the case of devaletizing, it is initially unclear how far the workpiece is stacked in the magazine, so it is necessary to check the amount of the workpiece without gripping the workpiece. Figure 2 shows the operation of palletizing 0.The basic operation is that when all the workpieces are detected, move them to the P22 target at a speed that allows them to stop without collision, and when the detection stops, move the Have them teach. Thereafter, in order to grasp the workpiece, the robot returns to the position where the workpiece is placed, and then makes the hand grasp the workpiece and moves it at high speed to a point above the self-teaching point by T8. , release the hand and let the workpiece fall.

T8はワークの精度等の高さ方向のバラツキ’t2慮し
た距離であり、この距離だけシフトした位置からワーク
を解放して落下させても、ワークにキズがつかない程度
に選ぶ。自己教示点、及びT8はコントローラのデータ
としては、ベクトルとして扱かわnていて、シフトさせ
る事はベクトルの加算で行なわnる。
T8 is a distance that takes into account variations in height direction such as accuracy of the work 't2, and is selected so that the work will not be scratched even if the work is released and dropped from a position shifted by this distance. The self-teaching point and T8 are treated as vectors as controller data, and shifting is performed by adding vectors.

第2図においては、マガジンが最初は空であった場合で
あり、目標点まで到達しても、ワークが検出さrない。
In FIG. 2, the magazine is initially empty, and no workpiece is detected even when the target point is reached.

この時は、検出停止した場合とは異なり、P2から、T
8よりワーク1個分のピッチT2だけ短かい距離をシフ
トさせるベクトル演算全行ない、その結果求めらnる点
を目標値として、前記と同様に高速移動した後、ワーク
を落下させる。
At this time, unlike when detection is stopped, from P2, T
8, all vector calculations are performed to shift the distance by the pitch T2 of one workpiece, and the resultant point n is set as the target value, and after moving at high speed in the same manner as described above, the workpiece is dropped.

ハンド解放後、さらにハンドは、ワーク検出した時、衝
突なしで停止できる速度でPQf目標として移動し、ワ
ークによって検出停止し、その停止位置を前記、自己教
示し、さらに前記自己教示点にT9iベクトル演算し、
この結果を次のワーク解放位置とする。さらに、ワーク
が一杯に積み重ねらnた時、検出器7によってワークを
検出する事のできる位置pB’l目標に、ワーク検出す
るために高速移動させる。目標位置P8に到達してもワ
ーク検出さnなかった時は、マガジンは一杯になってい
ない場合であり、次のパレタイジングが可能であるため
、同様のワーク積み重ね動作に移る。この様にして、ワ
ークをマガジン一杯に積み重ねた後、積み重ねワークの
高さを検出、自己教示し、P8に目標にワーク検出のた
めの高速移動全行なおうとすると、すでにワーク検出し
ている几め、移動せずにワーク検出できる。この事によ
り、マガジン内にワークが一杯になっている事が検出で
き、次のマガジンにとりかえる動作を行ったり、別のマ
ガジンにパレタイズする等の動作を実行できる。
After the hand is released, when the hand detects a workpiece, it moves as a PQf target at a speed that allows it to stop without collision, detects the workpiece, stops, self-teach its stop position, and then sets the T9i vector at the self-teaching point. calculate,
This result is used as the next work release position. Further, when the workpieces are fully stacked, the detector 7 moves the workpieces at high speed to the target position pB'1 where the workpieces can be detected. If no work is detected even after reaching the target position P8, the magazine is not full and the next palletizing operation is possible, so a similar work stacking operation is performed. In this way, after the workpieces have been stacked to the full in the magazine, the height of the stacked workpieces is detected and self-taught, and when the target is to be moved at high speed to detect the workpieces in P8, when the workpieces that have already detected the workpieces are Therefore, the workpiece can be detected without moving. By this, it is possible to detect that the magazine is full of workpieces, and it is possible to perform operations such as replacing the workpieces with the next magazine or palletizing them into another magazine.

第4図と第5図は、各々、ワークを水平に密接させてお
く場合のデバレタイジング、パレタイジングの動作説明
図と、そnに使用するハンドの図でおる。
FIGS. 4 and 5 are explanatory diagrams of the devaletizing and palletizing operations when the workpieces are kept close to each other horizontally, and a diagram of the hand used therein, respectively.

第5図のハンドには、検出器が2個とジつけらnており
、検出器8はデパレタイズ作業時に使用する検′出器で
あり、検出器9はパレタイジング時に使用する検出器で
ある。
The hand shown in FIG. 5 is equipped with two detectors. Detector 8 is a detector used during depalletizing work, and detector 9 is a detector used during palletizing work.

デパレタイズ作業動作は、第2図のデパレタイズ作業動
作と異なる事は動作方向を垂直方向から水平方向にした
点であり、特に検出移動動作においては、直線移動の必
要のある事が異なっており、他の動作シーケンスは、第
2図と全く同様である。
The depalletizing operation differs from the depalletizing operation shown in Figure 2 in that the operating direction is changed from vertical to horizontal, and in particular, the detection movement operation is different in that linear movement is required. The operation sequence is exactly the same as that in FIG.

直線移動は、一般的に良く行なわ扛ている動作であって
、深い説゛明は要しない。
Straight line movement is a commonly performed motion and does not require a deep explanation.

パレタイジング動作は、検出器9を用いて行なう。まず
、ワークを把持し、最左端のワークを置く位置F5i目
標にして、直線補間動作でワーク検出時、衝突しないで
かつ、検出したワークに密接させて、停止できる速度で
ワークを検出するまでハンド全移動する。
The palletizing operation is performed using the detector 9. First, grasp the workpiece, set the leftmost workpiece as the target position F5i, and when detecting the workpiece by linear interpolation operation, move the hand until it detects the workpiece at a speed that allows it to stop without colliding with the detected workpiece. Move all.

第4図のパレタイジングにおいては、最初、マガジンが
空の場合であり、ハンドは検出停止しないで目標点に到
達する。目標点到達後、ベクトルT5だけシフトした位
置tベクトル演算し、その結果である位置に、次のパレ
タイジングの時、ワークを把持して高速移動する。移動
終了後、衝突しないで、かつ、検出したワークに密接さ
せて停止できる速度で、ワークを検出するまでP5−i
i目標に移動する。検出停止後、停止位置を自己教示さ
せる。前記、自己教示点は、ベクトルT5だけシフトし
た位置ヲベクトル演算し、次のワーク把持高速移動点を
求めるために使用する。自己教示した後、ハンドは点P
5−i目標に高速で、ワークを検出するまで移動させる
。P6はワークが一杯に入nらnた時に、確実にワーク
検出の働らく位置を選ぶ。P6tで到達してもワークが
検出さnない時は、まだワークを入らnる状態でありさ
ら、前記と同様のパレタイズを続行する。
In the palletizing process shown in FIG. 4, the magazine is initially empty, and the hand reaches the target point without stopping for detection. After reaching the target point, the position t vector shifted by the vector T5 is calculated, and the workpiece is gripped and moved at high speed to the resulting position during the next palletizing. After the movement is completed, P5-i is maintained at a speed that allows the workpiece to be stopped without colliding with the detected workpiece until the workpiece is detected.
i Move to target. After the detection stops, the stop position is taught by itself. The self-teaching point is used to calculate the position shifted by the vector T5 and to find the next workpiece gripping high-speed movement point. After self-teaching, the hand is at point P
5-i Move the workpiece to the target at high speed until it is detected. P6 selects a position where workpiece detection will work reliably when the workpieces are fully loaded. If the workpiece is not detected even after reaching P6t, the workpiece is still in a state where no workpiece can be inserted, and the same palletizing process as described above is continued.

ワークが一杯になった時、Pf)t”目標にした、ワー
ク検出移動を行なうと、ワークはすでに検出さnている
ため移動せずに一杯になった事を知る事ができる。この
事により、次のマガジンにとりかえる動作を行ったジ、
別のマガジンにバレ、タイズする等の動作を実行する事
ができる。
When the workpiece is full, if you perform workpiece detection movement with the goal of "Pf)t", the workpiece has already been detected, so you can know that the workpiece is full without moving. , Ji performed the action of changing to the next magazine,
It is possible to perform operations such as barring and tying to another magazine.

第2図の垂直方向のパレタイズにおいても、検出器7よ
りも、さらに1ピツチ下のワーク検出時 水平方向のパレタイズと同様に、ワーク量検出動作なし
で動作する事も可能である。
In the vertical palletizing in FIG. 2, it is also possible to operate without detecting the amount of work, as in the horizontal palletizing when the detector 7 detects a workpiece one pitch below.

前記、デパレタイズ作業、パレタイジングにおいては、
ワークの移動は直線的である必要があり、ワークの空間
姿勢も一定である必要がある。ワークの空間姿勢を一定
にするためには、垂直方向に移動する場合、直交座標型
、円筒座標型、水平関節型(スカラ型)は、ともに垂直
動作軸を有するものは、全く問題なしに可能である。垂
直に関節を有するロボットにおいてもワークの姿勢k 
一定にする技術はすでに世の公知の技術になっている。
In the depalletizing work and palletizing mentioned above,
The movement of the workpiece must be linear, and the spatial posture of the workpiece must also be constant. In order to keep the spatial posture of the workpiece constant, when moving in the vertical direction, the Cartesian coordinate type, cylindrical coordinate type, and horizontal joint type (scalar type), all of which have a vertical movement axis, can be used without any problems. It is. Even in robots with vertical joints, the workpiece posture k
The technology to keep the temperature constant has already become a well-known technology in the world.

水平方向に移動する場合、直交座標型は全く問題なしに
可能であり1円筒座標壓、水平関節型〔スカラ型〕にお
いては、ハンドを水平面内に回転する動作軸を設け、水
平旋回角度の総和が常に0に保つ様に制御する事によっ
て行なう事が可能である。
When moving in the horizontal direction, the orthogonal coordinate type is possible without any problems.In the cylindrical coordinate type and the horizontal joint type (scalar type), an operating axis is provided to rotate the hand in the horizontal plane, and the total horizontal rotation angle is This can be done by controlling so that it is always kept at 0.

(効果) 以上、説明した様に本発明により、ロボットヲ使用した
パレタイズ、デパレタイズ作業が非常に確実、高速に行
なう事ができ、その経済的効果は顕著である。
(Effects) As explained above, according to the present invention, palletizing and depalletizing operations using robots can be performed very reliably and at high speed, and the economic effects thereof are remarkable.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、パレタイズ。デパレタイズ作業を行なう一般
のロボットシステムの側面図、第2図は本発明による垂
直方向のパレタイズ。テバレタイズ作業七行なう時の移
動動作説明図、第4図は本発明による水平方向のパレタ
イズ、デパレタイズ作業を行なう時の移動動作説明図、
第8図、第5図は第2図、第4図の作業時に用いらnる
ハンドの斜視図である。 図中、1はロボット、2はハンド、8はマガジン、4は
機械、5.6はワーク、7,8.9は検出器である。 
             以上第2図 第3図
Figure 1 shows palletizing. FIG. 2 is a side view of a general robot system that performs depalletizing work, and shows vertical palletizing according to the present invention. Fig. 4 is an explanatory diagram of movement operations when performing seven palletizing operations; Fig. 4 is an explanatory diagram of movement operations when performing horizontal palletizing and depalletizing operations according to the present invention;
8 and 5 are perspective views of the hand used during the work shown in FIGS. 2 and 4. FIG. In the figure, 1 is a robot, 2 is a hand, 8 is a magazine, 4 is a machine, 5.6 is a workpiece, and 7 and 8.9 are detectors.
Above Figure 2 Figure 3

Claims (4)

【特許請求の範囲】[Claims] (1)、ロボット動作位置を記憶し、前記、記憶した動
作位置に、プログラムされたシーケンス通り動作を実行
するロボットの制御方式において、検出器からの信号を
入力する手段と、目標位置に向ってハンドを移動させる
途中、指定した前記信号入力手段から指定した信号レベ
ルが検出された時、ハンドの移動を停止させ、目標位置
に到達しても、前記入力の前記信号レベルが検出されな
かった場合には、別に指定した動作を実行する手段と、
現在位置を自動的に自己教示する手段とを有するロボッ
ト制御方式。
(1) In a robot control method that stores a robot operating position and executes the operation according to a programmed sequence at the memorized operating position, there is a means for inputting a signal from a detector, and a means for inputting a signal from a detector; When a specified signal level is detected from the specified signal input means while moving the hand, the signal level of the input is not detected even if the movement of the hand is stopped and the target position is reached. means to perform a separately specified action;
A robot control method having means for automatically self-teaching the current position.
(2)、ハンドの移動を停止させるための入力信号を発
生する前記検出器が、該ハンドの先端に装着されている
事を特徴とする特許請求の範囲第1項記載のロボット制
御方式。
(2) The robot control system according to claim 1, wherein the detector that generates an input signal for stopping movement of the hand is attached to the tip of the hand.
(3)、目標位置に向ってハンドを移動させる動作が、
ハンドを直線的に動かす動作であり、かつ、ハンドの姿
勢を変化させない事を特徴とする特許請求の範囲第1項
又は第2項記載のロボット制御方式。
(3) The action of moving the hand toward the target position is
3. The robot control system according to claim 1, wherein the robot control method is a motion that moves the hand linearly and does not change the posture of the hand.
(4)、座標値をベクトル演算する機能を有したことを
特徴とする特許請求の範囲第1項、第2項又は第8項記
載のロボット制御方式。
(4) A robot control system according to claim 1, 2, or 8, characterized in that the robot control system has a function of performing vector calculations on coordinate values.
JP14797184A 1984-07-17 1984-07-17 Robot control system Granted JPS6126110A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14797184A JPS6126110A (en) 1984-07-17 1984-07-17 Robot control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14797184A JPS6126110A (en) 1984-07-17 1984-07-17 Robot control system

Publications (2)

Publication Number Publication Date
JPS6126110A true JPS6126110A (en) 1986-02-05
JPH0325803B2 JPH0325803B2 (en) 1991-04-09

Family

ID=15442239

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14797184A Granted JPS6126110A (en) 1984-07-17 1984-07-17 Robot control system

Country Status (1)

Country Link
JP (1) JPS6126110A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62246491A (en) * 1986-04-18 1987-10-27 トキコ株式会社 industrial robot
JPS63107584U (en) * 1986-12-27 1988-07-11
JPH04195204A (en) * 1990-11-22 1992-07-15 Fanuc Ltd Numerical control system
JPH0854919A (en) * 1994-08-08 1996-02-27 Kawasaki Heavy Ind Ltd Robot control method and control device
JP2009125879A (en) * 2007-11-26 2009-06-11 Fanuc Ltd Robot system for assembling
JP2016206945A (en) * 2015-04-22 2016-12-08 ファナック株式会社 Numerical control device with coordinate value acquisition function that does not require skip signals or key operations

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57113116A (en) * 1980-12-30 1982-07-14 Fanuc Ltd Robot control system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57113116A (en) * 1980-12-30 1982-07-14 Fanuc Ltd Robot control system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62246491A (en) * 1986-04-18 1987-10-27 トキコ株式会社 industrial robot
JPS63107584U (en) * 1986-12-27 1988-07-11
JPH04195204A (en) * 1990-11-22 1992-07-15 Fanuc Ltd Numerical control system
JPH0854919A (en) * 1994-08-08 1996-02-27 Kawasaki Heavy Ind Ltd Robot control method and control device
JP2009125879A (en) * 2007-11-26 2009-06-11 Fanuc Ltd Robot system for assembling
JP2016206945A (en) * 2015-04-22 2016-12-08 ファナック株式会社 Numerical control device with coordinate value acquisition function that does not require skip signals or key operations
US10185301B2 (en) 2015-04-22 2019-01-22 Fanuc Corporation Numerical controller having acquisition function of coordinate value needing neither skip signal nor key operation

Also Published As

Publication number Publication date
JPH0325803B2 (en) 1991-04-09

Similar Documents

Publication Publication Date Title
US11701777B2 (en) Adaptive grasp planning for bin picking
EP3256292B1 (en) A method for avoiding collisions between two robots
US8840097B2 (en) Production system
EP2589469A2 (en) Loading and unloading apparatus and method
JP7620206B2 (en) Robot arm control device and production system
US20250303568A1 (en) Method and system for determining a workpiece loading location in a cnc machine with a robotic arm
EP0298128B1 (en) Robot controller
KR20160076449A (en) Safe robot with path progress variables
JPS6126110A (en) Robot control system
KR20230151462A (en) Robot For Assembling Furniture
US4842475A (en) Computer controlled adaptive compliance assembly workstation
EP0067880A1 (en) Robot control system
US4694232A (en) Robot controlling system
Lueth et al. Reliability and integrated capabilities of locomotion and manipulation for autonomous robot assembly
US20250128415A1 (en) Method and System for Generating a Path for a Robot Arm and a Tool Attached to the Robot Arm
CN1046454C (en) Interference Prevention Method for Industrial Robots
Bdiwi et al. Library automation using different structures of vision-force robot control and automatic decision system
JP7178022B2 (en) Work gripping device
EP0092433A1 (en) Robot control method and apparatus
JPH05138505A (en) Automatic processing system
Shi et al. Mobile robotic assembly on a moving vehicle
CN119748466B (en) Servo control system of multi-shaft mechanical arm for coal mine drilling machine
US20230286142A1 (en) Robot teaching control method, robot teaching apparatus, and robot system
US20240059504A1 (en) Compact automatic product part loader
WO2026032494A1 (en) Positioning system for positioning work object, industrial system, and method of controlling positioning system