JPH0553592B2 - - Google Patents

Info

Publication number
JPH0553592B2
JPH0553592B2 JP22286086A JP22286086A JPH0553592B2 JP H0553592 B2 JPH0553592 B2 JP H0553592B2 JP 22286086 A JP22286086 A JP 22286086A JP 22286086 A JP22286086 A JP 22286086A JP H0553592 B2 JPH0553592 B2 JP H0553592B2
Authority
JP
Japan
Prior art keywords
arm
arms
workpiece
robot
point
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 - Lifetime
Application number
JP22286086A
Other languages
Japanese (ja)
Other versions
JPS62181887A (en
Inventor
Kyoshi Seko
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.)
Subaru Corp
Original Assignee
Fuji Jukogyo KK
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 Fuji Jukogyo KK filed Critical Fuji Jukogyo KK
Priority to JP22286086A priority Critical patent/JPS62181887A/en
Publication of JPS62181887A publication Critical patent/JPS62181887A/en
Publication of JPH0553592B2 publication Critical patent/JPH0553592B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Automatic Assembly (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 この発明は、2本のアームが相互に交差可能と
なつている産業用ロボツトのアーム制御方法に関
するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application This invention relates to an arm control method for an industrial robot in which two arms can cross each other.

従来技術とその欠点 溶接、塗装その他物流等の各種取扱用途に応じ
て、マニユピレータ形の産業用ロボツトが現在多
数提案されているが、ロボツトの外観形態から考
察するとその殆んどが1本の腕、すなわちシング
ルアーム式のものであつて、2本のアームを備え
る産業用ロボツトは余り多くは見受けられない。
前記2本のアームを備えるロボツトとしては、例
えば第1図に示すように、クランクプレスライン
に組込まれる2本腕旋回形ロボツトが挙げられる
が、これは2本のアーム10,12を90°の位相
角をもつて開いた状態で構成し、前記2本のアー
ムに共通の回転軸14を中心として90°の角度で
水平に旋回するよう配設したものである。そして
90°の位相角でワーク受台16、第1クランクプ
レス18および第2クランクプレス20を順次配
設し、2本のアーム10,12を間欠的に90°往
復回動させることによつて、アーム10はワーク
受台16上のワークを第1クランクプレス18に
ローデイングし、またアーム12は第1クランク
プレス18上のワークを第2クランクプレス20
にローデイングするよう作業を行なう。しかし、
この型式のロボツトでは夫々のアームは相互に自
由度を有しないから、各アームによる作業は常に
同時的に遂行され、従つて例えば、一方のアーム
が特定の作業をしている間に、他方のアームが当
該作業のための準備行動に移行するという別動作
はなし得なかつた。
Conventional technology and its disadvantages Many manipulator-type industrial robots are currently being proposed for various handling purposes such as welding, painting, and logistics, but considering the appearance of the robot, most of them have one arm. That is, it is a single arm type, and there are not many industrial robots that have two arms.
An example of a robot having two arms is a two-arm rotating robot that is incorporated into a crank press line, as shown in FIG. It is configured in an open state with a phase angle and is arranged so as to horizontally rotate at an angle of 90° about a rotation axis 14 common to the two arms. and
By sequentially arranging the workpiece pedestal 16, the first crank press 18 and the second crank press 20 at a phase angle of 90 degrees, and intermittently rotating the two arms 10 and 12 back and forth by 90 degrees, The arm 10 loads the work on the work pedestal 16 onto the first crank press 18, and the arm 12 loads the work on the first crank press 18 onto the second crank press 20.
Work will be carried out to load the data. but,
In this type of robot, the individual arms have no degrees of freedom relative to each other, so tasks by each arm are always performed simultaneously, so that, for example, while one arm is performing a particular task, the other It was not possible for the arm to move into a preparatory action for the work in question.

また、一般にダブルハンド式と称して、共通の
基台上に独立したマニユピレータを複数基配設し
て、各アームを夫々単独に制御する組立用ロボツ
トもあるが、これは複数のロボツトを併設したも
のに過ぎず、配設スペースが増大すると共に製作
コストが嵩み、更に制御系が複雑化する等の難点
がある。
There is also an assembly robot, generally called a double-hand type, in which multiple independent manipulators are placed on a common base and each arm is controlled independently; However, there are disadvantages such as an increase in installation space, an increase in manufacturing cost, and a complicated control system.

また2本のアームを備え、これらのアームに独
自の運動を付与し得るよう構成した産業用ロボツ
トが、例えば特開昭48−15254号公報に開示され
ている。しかし作業範囲を広くカバーするため
に、2本のアームの旋回角度を大きく設定して、
両アームか相互に交差し得るように構成した場
合、両アームの交差移動時に該アームに保持され
るワークが互いに衝突干渉する惧れがある。
Furthermore, an industrial robot equipped with two arms and configured to be able to impart independent motion to these arms is disclosed, for example, in Japanese Patent Laid-Open No. 15254/1983. However, in order to cover a wide range of work, the rotation angle of the two arms was set large,
If both arms are configured to cross each other, there is a risk that the workpieces held by the arms will collide and interfere with each other when the arms cross each other.

発明の目的 本発明は、前述した2本のアームを備える産業
用ロボツトに内在している欠点に鑑み案出された
ものであつて、2本のアームが相互に交差して各
種の作業を行なう際に、各アームに保持したワー
クが互いに衝突干渉する惧れのないアーム制御方
法を提供することを目的とする 問題点を解決するための手段 前述の問題点を克服し、所期の目的を好適に達
成するため本発明は、直立配置した支持体に、上
下の関係で第1アームおよび第2アームを夫々独
立して自由旋回並びに直線的な進退移動をなし得
るよう配設すると共に、これら第1アームおよび
第2アームが相互に交差し得るよう構成した産業
用ロボツトにおいて、ワーク取出位置にあるワー
クを前記第1アームおよび第2アームが夫々保持
してワーク放出位置に移送し、空荷となつた各ア
ームはワーク放出位置から再びワーク取出位置に
帰還させるよう動作させるに際し、前記第1アー
ムおよび第2アームの夫々に、該アームが一方の
位置から他方の位置に移動する間に必ず通過する
べき原点を、両アームの旋回中心から半径方向に
異なる座標位置で与え、各アームが前記一方の位
置から他方の位置に向かうときには、各アームに
与えられた前記固有の原点を通過した後に、他方
の位置に移動すると共に、前記一方の位置から他
方の位置に移動する領域において上下の関係で交
差するよう前記第1アームおよび第2アームの動
きを制御することを特徴とする。
Purpose of the Invention The present invention was devised in view of the drawbacks inherent in the aforementioned two-arm industrial robot, and the two arms intersect with each other to perform various tasks. A means for solving the problem is to provide an arm control method that prevents the workpieces held on each arm from colliding and interfering with each other. In order to suitably achieve this, the present invention includes disposing a first arm and a second arm on an upright support in a vertical relationship so that they can each independently freely rotate and move forward and backward in a straight line. In an industrial robot configured such that a first arm and a second arm can intersect with each other, the first arm and the second arm respectively hold a workpiece at a workpiece take-out position and transfer it to a workpiece discharge position, and an empty When each arm is operated to return the workpiece from the workpiece release position to the workpiece takeout position, the first arm and the second arm must be operated so that the arms move from one position to the other. The origin to be passed is given at different coordinate positions in the radial direction from the rotation center of both arms, and when each arm goes from the one position to the other position, after passing the unique origin given to each arm. , the movement of the first arm and the second arm is controlled so that they move to the other position and intersect in a vertical relationship in the region where they move from the one position to the other position.

実施例 次に、本発明に係るロボツトのアーム制御方法
につき、好適な実施例を挙げて、添付図面を参照
しながら以下詳細に説明する。第2図は本発明に
係る方法を好適に実施し得るロボツトの側面図で
あり、第3図は第2図に示すロボツトを物流用の
搬送ラインに設置した状態での斜視図である。図
示の産業用ロボツトは、直立支柱の如き支持体に
複数本のアームが所定の高低段差をもつて配設さ
れ、かつこれらの複数本のアームが夫々水平旋回
および水平伸縮自在に構成されている。
Embodiments Next, a method for controlling a robot arm according to the present invention will be described in detail below using preferred embodiments with reference to the accompanying drawings. FIG. 2 is a side view of a robot that can suitably carry out the method according to the present invention, and FIG. 3 is a perspective view of the robot shown in FIG. 2 installed on a transportation line for physical distribution. The illustrated industrial robot has a plurality of arms arranged at a predetermined height difference on a support such as an upright column, and each of these arms is configured to be capable of horizontal rotation and horizontal expansion/contraction. .

図面において参照符号22は、ロボツト本体の
基部をなす支持体を示し、この支持体22は本実
施例では固定基台24に取付けられた円柱状の直
立支柱となつているが、該ロボツトの据付環境に
応じて直立壁部であつたり、門形脚柱であつたり
してもよい。前記支持体22には、上下の関係で
所定の高低段差をもつて2つのスリーブ26,2
8が配設され、これらのスリーブ26,28に対
応的に設けたシヨルダ30,32にブラケツト3
3,35が旋回自在に軸支されている。そしてシ
ヨルダ30,32に夫々配設したDCサーボモー
タ34,36により、前記ブラケツト33,35
はシヨルダ30,32に対して水平旋回運動が付
与される。
In the drawings, reference numeral 22 indicates a support that forms the base of the robot body, and in this embodiment, this support 22 is a cylindrical upright column attached to a fixed base 24. Depending on the environment, it may be an upright wall or a gate-shaped pedestal. The support body 22 has two sleeves 26, 2 with a predetermined height difference in vertical relationship.
8 are arranged, and a bracket 3 is attached to shoulders 30, 32 provided correspondingly to these sleeves 26, 28.
3 and 35 are pivotably supported. Then, the brackets 33, 35 are moved by DC servo motors 34, 36 disposed on the shoulders 30, 32, respectively.
A horizontal turning motion is applied to the shoulders 30 and 32.

このDCサーボモータ34,36は、何れもタ
コジエネレータおよびパルスエンコーダを一体的
に組込んだ型式のものであつて、タコジエネレー
タからの信号は制御部中に設けたモータドライバ
ーに、またパルスエンコーダからの信号はエンコ
ーダユニツトに夫々フイードバツクされて、前記
DCサーボモータの適正な回転数をデジタルサー
ボ制御するよう構成されている。なお、DCサー
ボモータ34,36からの回転動力は、適宜のタ
イミングベルトその他歯車列等の機械要素を介し
て前記ブラケツト33,35に夫々伝達されて、
該ブラケツト33,35を後述するアーム42,
44と共に、支持体22に対し所要の回転角度で
水平旋回させるものである。
Both of the DC servo motors 34 and 36 are of a type that integrally incorporates a tachometer generator and a pulse encoder, and a signal from the tachometer generator is sent to a motor driver provided in the control section, and a signal from the pulse encoder is sent to the motor driver provided in the control section. are respectively fed back to the encoder unit, and
It is configured to digitally servo control the appropriate rotation speed of the DC servo motor. Note that the rotational power from the DC servo motors 34 and 36 is transmitted to the brackets 33 and 35, respectively, via appropriate timing belts and other mechanical elements such as gear trains.
The brackets 33, 35 are connected to an arm 42, which will be described later.
44, the support body 22 is horizontally rotated at a required rotation angle.

図示の実施例において、垂直上方に位置するシ
ヨルダ30および垂直下方に位置するシヨルダ3
2に夫々水平旋回自在に軸支した前記ブラケツト
33,35にホルダ38,40が取付けられ、こ
れらのホルダ38,40に夫々第1アーム42お
よび第2アーム44が進退自在に配設されてい
る。すなわち各アームは、前記ホルダに、例えば
直線運動用軸受(リニアウエイ)を介して摺動自
在に水平方向に前進および後退し得るようになつ
ており、これらアームの進退運動は、前記ホルダ
38,40に夫々取付けたDCサーボモータ46,
48により付与される。DCサーボモータ46,
48は、前記のサーボモータ34,36と同様に
タコジエネレータおよびパルスエンコーダを内蔵
し、制御部からのデジタルサーボ制御指令により
適正な回転数に設定され、またアーム42,44
の進退駆動は、ボールやねじやラツク・ピニオン
のような直線移動機構の使用により達成される。
In the illustrated embodiment, the shoulder 30 is located vertically above and the shoulder 3 is located vertically below.
Holders 38 and 40 are attached to the brackets 33 and 35, which are horizontally pivotably supported on the holder 2, respectively, and a first arm 42 and a second arm 44 are disposed on these holders 38 and 40, respectively, so as to be able to move forward and backward. . That is, each arm can slide forward and backward in the horizontal direction with respect to the holder, for example via a linear motion bearing (linear way), and the forward and backward movement of these arms is controlled by the holder 38, DC servo motor 46, which is attached to 40, respectively.
Granted by 48. DC servo motor 46,
Like the servo motors 34 and 36, 48 has a built-in tachometer generator and a pulse encoder, and is set to an appropriate rotation speed by a digital servo control command from the control unit.
The forward and backward movement of the is accomplished through the use of a linear movement mechanism such as a ball, screw, or rack and pinion.

このように構成した産業用ロボツトの第1アー
ム42および第2アーム44の各先端部に、グリ
ツパ乃至フインガの如きハンド部が装着される
が、本実施例ではこのハンド部の自由度を一層向
上させるために、リスト(手首)の回転等の各種
運動機能およびハンドの昇降機能を追加的に設け
てある。すなわちアーム42,44の各先端部に
は、夫々リスト50,52が水平旋回自在に取付
けられ、このリスト頂部に対応的に配設したDC
サーボモータ54,56により各リストは水平方
向の旋回が与えられる。この旋回は、一方向への
回転および所定中心角での往復回動の何れであつ
てもよい。またリストの曲げ動作および振り動作
を付与するようにしてもよい。
A hand portion such as a gripper or a finger is attached to each tip of the first arm 42 and second arm 44 of the industrial robot configured as described above, and in this embodiment, the degree of freedom of this hand portion is further improved. In order to do this, various exercise functions such as rotation of the wrist (wrist) and a function of raising and lowering the hand are additionally provided. That is, wrists 50 and 52 are attached to the tips of the arms 42 and 44, respectively, so as to be able to rotate horizontally, and DC
Servo motors 54 and 56 provide horizontal rotation to each wrist. This rotation may be either a rotation in one direction or a reciprocating rotation at a predetermined central angle. Furthermore, a bending motion and a swinging motion of the wrist may be added.

更にリスト50,52には、リニアアクチユエ
ータとして空気圧シリンダ58,60が夫々対応
的に垂直に取付けられ、これらのシリンダ58,
60のピストンロツド62,64の先端には、ハ
ンド部としてバキユームカツプ66,68が夫々
配設されている。この場合、前記シリンダ58,
60の長さは、前記スリーブ26,28に高低段
差がついている関係上、シリンダ60の方がシリ
ンダ58よりも短い寸法に設定されているが、各
対応のバキユームカツプ66,68は、何れもそ
の最大下降限界が等しくなるように設計される。
またハンド部としては、このバキユームカツプに
限らず、把持爪式のグリツパや多肢指式のフイン
ガ等各種のものが、使途に応じて各種使い分けら
れること勿論である。
Furthermore, in the lists 50, 52, pneumatic cylinders 58, 60 are respectively vertically mounted as linear actuators, and these cylinders 58,
At the tips of the piston rods 62 and 64 of 60, vacuum cups 66 and 68 are provided as hand portions, respectively. In this case, the cylinder 58,
The length of the cylinder 60 is set to be shorter than the cylinder 58 because the sleeves 26 and 28 have a height difference, but the corresponding vacuum cups 66 and 68 are The maximum descent limits are designed to be equal.
Moreover, the hand part is not limited to this vacuum cup, and of course various types such as a gripper with claws and fingers with multiple fingers can be used depending on the purpose of use.

このように、図示例に係る産業用ロボツトで
は、各アームは水平旋回および進退移動の2つの
自由度を基本的に備え、また両アームが夫々独自
に旋回し得る機能に伴い、相互に交差も可能とな
つている。また相互交差機能を具備するために、
両アームはその動作中に接触乃至干渉することの
ないよう上下に段差が付与され、更に後述する如
く各ハンド部は別々の軌跡を描いて移動するよう
になつている。なお本実施例では、前述のよう
に、付加的にリストの回転数の動作およびハンド
部の昇降の2つの自由度が更に与えられている。
また図示しないが、前記スリーブ26,28を支
持体22に対し手動または自動操作により昇降さ
せるようにしたり、更に支持体22自体をロータ
リーアクチユエータ等に接続して回転自在に構成
することは、設計上極めて容易であり、これによ
つて自由度およびワーキングエリアが一層拡張さ
れる。
In this way, in the industrial robot according to the illustrated example, each arm basically has two degrees of freedom: horizontal rotation and forward/backward movement, and since both arms can independently rotate, they cannot cross each other. It's becoming possible. In addition, in order to have a mutual intersection function,
Both arms are provided with a step above and below so that they do not come into contact or interfere with each other during their operation, and each hand section moves in separate trajectories as will be described later. In addition, in this embodiment, as described above, two degrees of freedom are additionally provided: the movement of the number of revolutions of the wrist and the movement of the hand section up and down.
Although not shown, the sleeves 26 and 28 can be moved up and down relative to the support 22 manually or automatically, and the support 22 itself can be connected to a rotary actuator or the like so as to be rotatable. It is extremely easy to design, which further expands the degrees of freedom and working area.

実施例の作用 次に、本発明に係るロボツトのアーム制御方法
につき、該方法を好適に実施し得るロボツトとの
関係において説明する。先に述べたように図示例
のロボツトは2本のアームを備え、これらのアー
ムが相互に交差自在に構成されているから、アー
ム先端に設けたハンド部が作業中に衝突干渉する
ことのないよう、動作軌跡を制御してやる必要が
ある。
Effects of the Embodiment Next, the robot arm control method according to the present invention will be explained in relation to a robot that can suitably implement the method. As mentioned earlier, the illustrated example robot has two arms, and these arms are configured to be able to intersect with each other, so that the hand section provided at the end of the arm does not collide with interference during work. Therefore, it is necessary to control the movement trajectory.

このアームの動作パターンをプログラムし、教
示する方法としては、各種の制御方式があるが、
本実施例では所要の作業をロボツトに記憶させ、
その作業の順序、位置およびその他の情報を読出
すことにより当該作業を繰り返し実行させるテイ
ーチング/プレイバツク方式が好適に使用され
る。例えばテイーチング作業により入力されたデ
ータは、制御部(図示せず)におけるマイクロコ
ンピユータ内の主記憶装置(CPU)に記憶され、
記憶されたデータはマイクロコンピユータにより
演算処理し、デジタルサーボユニツトに与えられ
る。そして各軸に対応するデジタルサーボユニツ
ト、モータドライバー、DCサーボモータおよび
タコジエネレータ、パルスエンコーダからなる制
御ユニツトにより、前記DCサーボモータのデジ
タルDCサーボ制御を行なう。
There are various control methods to program and teach the movement pattern of this arm.
In this embodiment, the required work is stored in the robot,
A teaching/playback method is preferably used in which the task is repeatedly executed by reading out the order, position, and other information of the task. For example, data input through teaching work is stored in a main memory (CPU) in a microcomputer in a control unit (not shown).
The stored data is processed by a microcomputer and given to the digital servo unit. Digital DC servo control of the DC servo motor is performed by a control unit consisting of a digital servo unit, a motor driver, a DC servo motor, a tacho generator, and a pulse encoder corresponding to each axis.

この場合、始点P点および終点Q点の2点をテ
イーチングするだけで、これら2点より半径を計
算して動作軌跡を求め、かつ周束が一定となるよ
うな各軸の速度成分を求めてアームに円弧運動を
付与する円弧補間機能を制御部に設けることによ
り、該ロボツトのアームは円滑に制御される。す
なわち第4図に示すように、ワーク70をワーク
取出位置であるP点からワーク放出位置であるQ
点に移送するべく、第1アーム42および第2ア
ーム44を前記P点とQ点との間を移動させる場
合、両アームにP点とQ点との間に位置する独自
の原点を与えてやる。例えば第4図の1におい
て、第1アーム42には該アーム42が必ず通過
する原点O1を与え、また第2アーム44にはア
ーム44が必ず通過する原点O2を与える。これ
ら両原点O1,O2は、夫々異なる座標位置で与え
られるものであつて、上方に位置する第1アーム
42の原点O1は、下方に位置する第2アーム4
4の原点O2対して、両アーム42,44の旋回
中心から半径方向外方に位置するよう設定され
る。
In this case, by simply teaching two points, the starting point P and the ending point Q, the radius can be calculated from these two points to find the motion locus, and the velocity components of each axis such that the circumferential flux is constant can be found. By providing the control section with a circular interpolation function that imparts circular motion to the arm, the arm of the robot can be smoothly controlled. That is, as shown in FIG. 4, the work 70 is moved from point P, which is the work take-out position, to point Q, which is the work discharge position.
When moving the first arm 42 and the second arm 44 between the points P and Q in order to transfer the first arm 42 and the second arm 44 to a point P and Q, both arms are given their own origin located between the P point and the Q point. do. For example, in 1 of FIG. 4, the first arm 42 is given an origin O 1 through which the arm 42 always passes, and the second arm 44 is given an origin O 2 through which the arm 44 always passes. These two origins O 1 and O 2 are given at different coordinate positions, and the origin O 1 of the first arm 42 located above is the origin of the second arm 42 located below.
It is set to be located radially outward from the center of rotation of both arms 42, 44 with respect to the origin O2 of No. 4.

このように原点設定した後の各アームについ
て、P点→Q点のテイーチングを行なつてやれ
ば、第4図の2〜4に示す如く、第1アーム42
はP点から該アームに固有の原点O1を経てQ点
に至る運動を行なう。また第2アーム44は、逆
にQ点から該アームに固有の原点O2を経てP点
に至る運動を行なう。
After setting the origin in this way, if teaching from point P to point Q is performed for each arm, the first arm 42 will move as shown in 2 to 4 in Fig. 4.
performs a movement from point P to point Q via the origin O 1 specific to the arm. The second arm 44 conversely moves from point Q to point P via the origin O2 unique to the arm.

この場合において、両アーム42,44は、P
点からQ点またはQ点からP点に旋回する過程
で、上下関係で交差するよう制御される。このよ
うに、第1アーム42がワーク70をP点から取
出してQ点に移送する際(これを往路とする)
に、第2アーム44は同時的にQ点から空荷のま
まP点に向かい(これを復路とする)、しかも両
アームの移動軌跡は、その固有の原点を相違させ
てあると共に、各アーム42,44は所要の高低
差をもつて配設されているため、軌跡同志が交差
することはなく、従つて両アーム42,44のハ
ンドおよびこれに保持したワーク70がその往復
動作中に干渉し合うことは絶対にない。
In this case, both arms 42 and 44 are P
In the process of turning from point to point Q or from point Q to point P, they are controlled to intersect in a vertical relationship. In this way, when the first arm 42 takes out the workpiece 70 from point P and transfers it to point Q (this is taken as the forward path)
In addition, the second arm 44 simultaneously heads from point Q to point P with no load (this is the return trip), and the loci of movement of both arms have different origins, and each arm Since the arms 42 and 44 are arranged with a required height difference, their trajectories do not intersect with each other, and therefore, the hands of both arms 42 and 44 and the workpiece 70 held thereon do not interfere with each other during their reciprocating movements. There's no way we're going to get along.

次に、図示例の産業用ロボツトを物流ラインに
組込んだ場合の動作例について、第3図および第
5図を参照して説明する。第3図および第5図に
示す物流ラインは、ベルトコンベア72に担持さ
れて順次連続搬送されて来る角形の化粧かん74
(例えばサラダ油のかん容器)を、このコンベヤ
72の搬送方向に対し直角に配設したベルトコン
ベヤ76上に位置決め載置した化粧箱78中に整
列的に詰め合わせるためのものである。前記ベル
トコンベヤ76は、第3図に明瞭に示す如く、化
粧箱供給用コンベヤ80と、化粧箱78の位置決
めを行なうための中間コンベヤ82と、内容物の
詰め合わせが終了した化粧箱78の搬出用コンベ
ヤ84との3つのブロツクに分かれている。中間
コンベヤ82は、複数条のベルトコンベヤを相互
に所定間隔を保持するよう構成され、この間隔中
からX方向位置決めストツパ86が昇降自在に突
出し、またY方向の位置決めストツパ88も図示
の方向に突出している。更に前記Y方向の位置決
めストツパ88に対向して、Y方向位置決めプツ
シヤー90が配設され、このプツシヤー90には
空気圧シリンダ92のピストンロツド94が接続
されて、水平方向の進退運動が付与されるように
なつている。
Next, an example of the operation when the illustrated industrial robot is incorporated into a distribution line will be described with reference to FIGS. 3 and 5. The distribution line shown in FIG. 3 and FIG.
This is for packing containers (for example, cans of salad oil) in an orderly manner into a presentation box 78 that is positioned and placed on a belt conveyor 76 disposed perpendicular to the conveyance direction of this conveyor 72. As clearly shown in FIG. 3, the belt conveyor 76 includes a conveyor 80 for supplying decorative boxes, an intermediate conveyor 82 for positioning the decorative boxes 78, and a conveyor 82 for carrying out the decorative boxes 78 whose contents have been assembled. It is divided into three blocks with a conveyor 84. The intermediate conveyor 82 is configured to maintain a predetermined distance between the plurality of belt conveyors, and an X-direction positioning stopper 86 protrudes from this distance so as to be movable up and down, and a Y-direction positioning stopper 88 also protrudes in the direction shown. ing. Further, a Y-direction positioning pusher 90 is disposed opposite to the Y-direction positioning stopper 88, and a piston rod 94 of a pneumatic cylinder 92 is connected to this pusher 90 so as to impart forward and backward movement in the horizontal direction. It's summery.

従つて、コンベヤ80により化粧箱78は中間
コンベヤ82に供給され、一時停止している中間
コンベヤ82上の所定位置において、前記ストツ
パ86,88およびプツシヤー90により位置決
めされる。次いで第1アーム42は、サーボモー
タ34の回転作用下に時計方向に旋回し、ベルト
コンベヤ72上の所定位置(これがP点となる)
において停止し、その後空気圧シリンダ58が付
勢されてバキユームカツプ66を下降させて化粧
かん74の真空吸引保持を行なう。前記シリンダ
58の逆付勢によりバキユームカツプ66は、化
粧かん74を保持して若干上昇し、そのまま第1
アーム42は反時計方向に旋回して中間コンベヤ
82上に位置決めされた化粧箱78の上方に向か
い、ここで停止する。この反時計方向への旋回過
程において、DCサーボモータ46が駆動されて
第1アーム42の前進運動を適宜行ない、これに
よつて第1アーム42の先端は、第4図に示した
ように原点O1を通過する円弧を描く。またリス
ト50に設けたDCサーボモータ54が回転して、
リスト50に時計方向のひねりを与え、化粧かん
74の供給姿勢の制御を行なう。次いで前記シリ
ンダ58が付勢されてバキユームカツプ66が下
降し、化粧箱78中の所定位置に化粧かん74を
載置した後、真空を解除して化粧かん74を解放
する(この解放位置がQ点となる)。
Therefore, the gift box 78 is supplied to the intermediate conveyor 82 by the conveyor 80, and is positioned at a predetermined position on the temporarily stopped intermediate conveyor 82 by the stoppers 86, 88 and the pusher 90. Next, the first arm 42 pivots clockwise under the rotational action of the servo motor 34 and reaches a predetermined position on the belt conveyor 72 (this becomes point P).
After that, the pneumatic cylinder 58 is energized to lower the vacuum cup 66 and hold the makeup can 74 under vacuum. Due to the reverse biasing of the cylinder 58, the vacuum cup 66 holds the makeup can 74 and rises slightly, and continues to move to the first position.
The arm 42 pivots counterclockwise toward the top of the cosmetic case 78 positioned on the intermediate conveyor 82 and stops there. During this counterclockwise turning process, the DC servo motor 46 is driven to appropriately move the first arm 42 forward, so that the tip of the first arm 42 returns to the origin as shown in FIG. Draw an arc passing through O 1 . Also, the DC servo motor 54 provided in the list 50 rotates,
The wrist 50 is twisted clockwise to control the feeding attitude of the makeup can 74. Next, the cylinder 58 is energized and the vacuum cup 66 is lowered to place the cosmetic can 74 at a predetermined position in the cosmetic case 78, after which the vacuum is released and the cosmetic can 74 is released (this release position is at point Q). ).

一方、第2アーム44は、先の第1アーム42
の旋回開始と同時に反時計方向への旋回を行な
い、ベルトコンベヤ72上の化粧かん74を真空
吸引保持したまま中間コンベヤ82に向けて移動
する。この反時計方向への旋回過程において、
DCサーボモータ48が駆動されて第2アーム4
4の前進運動を適宜行ない、これによつて第2ア
ーム44の先端は、第4図に示したように原点
O2を通過する円弧を描く。このとき、該第2ア
ーム44は、前記中間コンベヤ82上(Q点)か
ら原点O1を経てベルトコンベヤ72上(P点)
に旋回中の第1アーム42と上下の関係で交差す
る。
On the other hand, the second arm 44 is connected to the first arm 42
Simultaneously with the start of the rotation, the makeup can 74 on the belt conveyor 72 is moved toward the intermediate conveyor 82 while being held under vacuum suction. During this counterclockwise turning process,
The DC servo motor 48 is driven and the second arm 4
The forward movement of step 4 is performed as appropriate, so that the tip of the second arm 44 returns to the origin as shown in FIG.
Draw an arc passing through O 2 . At this time, the second arm 44 moves from the intermediate conveyor 82 (point Q) to the origin O1 and then onto the belt conveyor 72 (point P).
It intersects with the first arm 42 which is rotating in a vertical relationship.

次いで、第2アーム44のバキユームカツプ6
8に保持した化粧かん74を、中間コンベヤ82
上の化粧箱上方において停止し、該化粧かん74
を化粧箱78中に解放した後、時計方向への旋回
に切替わる。この場合も第2アーム44の先端
は、第4図に示したように原点O2を通過する円
弧を描き、その旋回過程において第1アーム42
と上下の関係をもつて交差する。従つて、第1ア
ーム42および第2アーム44が同時に反対方向
への旋回を行なつて相互に交差する場合でも、両
アーム42,44が干渉衝突することはない。
Next, the vacuum cup 6 of the second arm 44
The makeup can 74 held at 8 is transferred to the intermediate conveyor 82.
It stops above the upper cosmetic case, and the cosmetic case 74
After releasing it into the cosmetic case 78, the rotation is switched to the clockwise direction. In this case as well, the tip of the second arm 44 draws an arc passing through the origin O 2 as shown in FIG.
Intersects with the upper and lower relationship. Therefore, even if the first arm 42 and the second arm 44 simultaneously turn in opposite directions and cross each other, the two arms 42 and 44 will not interfere and collide.

発明の効果 以上に説明したように、本発明に係るロボツト
のアーム制御方法によれば、所要の高低差をもつ
て配設した両アームに、両アームの旋回中心から
半径方向に座標位置の異なる原点が夫々持たせて
あつて、これらアームは一方の位置から他方の位
置への移動時に必ずその固有の原点を通過するよ
うになつている。また、両アームは一方の位置か
ら他方の位置に旋回する過程において上下の関係
で交差するよう制御されるので、両アームのハン
ドおよびこれに保持したワークが、その往復動作
中に干渉し合うことは絶対にない。
Effects of the Invention As explained above, according to the robot arm control method according to the present invention, both arms arranged with a required height difference have different coordinate positions in the radial direction from the rotation center of both arms. Each arm has its own origin, so that the arms always pass through their own origin when moving from one position to the other. In addition, since both arms are controlled to intersect vertically in the process of turning from one position to the other, the hands of both arms and the workpieces held by them do not interfere with each other during their reciprocating movements. Absolutely not.

しかも本発明では、2本のアームが夫々与えら
れた所定の制御指令に従つて独立に制御されるの
で、一方のアームが所定の作業を行なつている間
に他方のアームはその作業に着手するための準備
行動を消化することができ、作業能力が倍増し稼
動率の著しい向上が図られる。更に2本のアーム
は、同一の領域を移動可能であるので、個々のア
ームの旋回角度を同等にすることができるから、
ロボツトの設置スペースを小さくでき、また製造
コストを低減させ得る等、多くの有益な効果を奏
するものである。
Moreover, in the present invention, the two arms are independently controlled according to predetermined control commands given to each arm, so while one arm is performing a predetermined task, the other arm starts that task. As a result, the work capacity is doubled and the operating rate is significantly improved. Furthermore, since the two arms can move in the same area, the turning angles of the individual arms can be made the same.
This has many beneficial effects, such as reducing the installation space for the robot and reducing manufacturing costs.

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

第1図は従来技術に係る2本腕旋回形ロボツト
の概略を示す平面図、第2図は本発明に係る方法
が好適に実施されるロボツトの側面図、第3図は
第2図に示すロボツトを物流用の搬送ラインに設
置した状態での斜視図、第4図は本発明により2
本のアームが同時旋回する際の運動軌跡を順次図
示した説明図、第5図は物流用の搬送ラインにお
いて2本のアームが運動する軌跡の状態を示す概
略説明図である。 22……支持体、42……第1アーム、44…
…第2アーム、70……ワーク、O1,O2……原
点、P……始点、Q……終点。
FIG. 1 is a plan view schematically showing a two-arm rotating robot according to the prior art, FIG. 2 is a side view of a robot in which the method according to the present invention is suitably carried out, and FIG. 3 is shown in FIG. FIG. 4 is a perspective view of the robot installed on a logistics transport line.
FIG. 5 is an explanatory diagram sequentially illustrating the locus of movement when the arms of a book rotate simultaneously, and FIG. 5 is a schematic explanatory diagram showing the state of the locus of movement of two arms in a transportation line for physical distribution. 22... Support body, 42... First arm, 44...
...Second arm, 70...Work, O1 , O2 ...Origin, P...Start point, Q...End point.

Claims (1)

【特許請求の範囲】 1 直立配置した支持体22に、上下の関係で第
1アーム42および第2アーム44を夫々独立し
て自由旋回並びに直線的な進退移動をなし得るよ
う配設すると共に、これら第1アーム42および
第2アーム44が相互に交差し得るよう構成した
産業用ロボツトにおいて、 ワーク取出位置Pにあるワーク70を、前記第
1アーム42および第2アーム44が夫々保持し
てワーク放出位置Qに移送し、空荷となつた各ア
ーム42,44はワーク放出位置Qから再びワー
ク取出位置Pに帰還させるよう動作させるに際
し、 前記第1アーム42および第2アーム44の
夫々に、該アーム42,44が一方の位置P,Q
から他方の位置Q,Pに移動する間に必ず通過す
るべき原点O1,O2を、両アーム42,44の旋
回中心から半径方向に異なる座標位置で与え、 各アーム42,44が前記一方の位置P,Qか
ら他方の位置Q,Pに向かうときには、各アーム
42,44に与えられた前記固有の原点O1,O2
を通過した後に、他方の位置Q,Pに移動すると
共に、前記一方の位置P,Qから他方の位置Q,
Pに移動する領域において上下の関係で交差する
よう前記第1アーム42および第2アーム44の
動きを制御する ことを特徴とするロボツトのアーム制御方法。
[Scope of Claims] 1. A first arm 42 and a second arm 44 are disposed vertically on a support 22 arranged upright so that they can independently rotate freely and move forward and backward in a straight line, In an industrial robot configured such that the first arm 42 and the second arm 44 can intersect with each other, the first arm 42 and the second arm 44 respectively hold the workpiece 70 at the workpiece take-out position P, and the workpiece is removed. When the arms 42 and 44, which have been transferred to the discharge position Q and are now empty, are operated to return from the workpiece discharge position Q to the workpiece take-out position P, each of the first arm 42 and the second arm 44, The arms 42, 44 are in one position P, Q
Origins O 1 and O 2 that must be passed while moving from one position to the other position Q and P are given at different coordinate positions in the radial direction from the center of rotation of both arms 42 and 44, and each arm 42 and 44 When moving from the positions P, Q of 1 to the other positions Q, P, the unique origin O 1 , O 2 given to each arm 42, 44
After passing through, it moves to the other position Q, P, and from said one position P, Q to the other position Q,
A method for controlling an arm of a robot, comprising controlling the movements of the first arm 42 and the second arm 44 so that they intersect in a vertical relationship in a region in which they move in a direction P.
JP22286086A 1986-09-20 1986-09-20 Method of controlling arm for robot Granted JPS62181887A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22286086A JPS62181887A (en) 1986-09-20 1986-09-20 Method of controlling arm for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22286086A JPS62181887A (en) 1986-09-20 1986-09-20 Method of controlling arm for robot

Publications (2)

Publication Number Publication Date
JPS62181887A JPS62181887A (en) 1987-08-10
JPH0553592B2 true JPH0553592B2 (en) 1993-08-10

Family

ID=16789025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22286086A Granted JPS62181887A (en) 1986-09-20 1986-09-20 Method of controlling arm for robot

Country Status (1)

Country Link
JP (1) JPS62181887A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1245512B (en) * 1991-02-15 1994-09-29 Comau Spa ARTICULATED ROBOT WITH DOUBLE FOREARM
JP3973048B2 (en) * 2006-04-12 2007-09-05 日本電産サンキョー株式会社 Double arm robot
JP2012024900A (en) * 2010-07-27 2012-02-09 Rexxam Co Ltd Double armed robot
JP6588743B2 (en) * 2015-06-22 2019-10-09 株式会社万陽 Roll forging machine and its roll forging method
JP6651823B2 (en) * 2015-12-08 2020-02-19 株式会社Ihi Manipulator device

Also Published As

Publication number Publication date
JPS62181887A (en) 1987-08-10

Similar Documents

Publication Publication Date Title
JPH03208582A (en) Robot
US7644558B1 (en) Robotic case packing system
US5993140A (en) Apparatus for loading pipes onto processing machines
US4469022A (en) Apparatus and method for decorating articles of non-circular cross-section
CA1239167A (en) Low cost articulating/articulating and rotating wrist mechanism for automatic machine tool and automated machine tool employing the same
JPH07281721A (en) Traveling robot system and assembly work executing method using same
CN110505946A (en) Food holding meanss and its method of operating
JP7057155B2 (en) Container supply device
JPS5950474B2 (en) industrial robot
JP2019014003A (en) Robot system and packaging system
JPH0553592B2 (en)
JPH0257457B2 (en)
US9008837B2 (en) Method for creating a robot model and industrial robot
JPH0151311B2 (en)
JP2537392B2 (en) Work transfer robot control method
US5219263A (en) Transporter, especially for transporting a workpiece between presses
JPH03284538A (en) Handling robot
JP2554968B2 (en) Article transfer method by multiple robots
JP4142595B2 (en) Flat folding device for flat articles
JPH02205436A (en) Traveling robot with y axial function
JP3047847B2 (en) Pallet change and storage device
JPH1177565A (en) Industrial robot equipment
JPH07148687A (en) Grasping device of industrial robot and its operating method
JPH05131384A (en) Industrial robot
SU877510A1 (en) Program drum