JPH0335986A - Operation of articulated robot - Google Patents

Operation of articulated robot

Info

Publication number
JPH0335986A
JPH0335986A JP16858189A JP16858189A JPH0335986A JP H0335986 A JPH0335986 A JP H0335986A JP 16858189 A JP16858189 A JP 16858189A JP 16858189 A JP16858189 A JP 16858189A JP H0335986 A JPH0335986 A JP H0335986A
Authority
JP
Japan
Prior art keywords
arm
tip
time
robot
movement
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.)
Pending
Application number
JP16858189A
Other languages
Japanese (ja)
Inventor
Kazumitsu Takai
一光 高井
Hiroaki Takagi
裕明 高木
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.)
Pentel Co Ltd
Original Assignee
Pentel Co Ltd
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 Pentel Co Ltd filed Critical Pentel Co Ltd
Priority to JP16858189A priority Critical patent/JPH0335986A/en
Publication of JPH0335986A publication Critical patent/JPH0335986A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は多関節ロボットに於て各アームの動作方法に関
する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a method of operating each arm in an articulated robot.

(従来波#I) 互いに平行な軸により旋回する基部アームと。(Conventional wave #I) and a base arm pivoted by mutually parallel axes.

該基部アーム先端に軸支された先端アーム及び先端アー
ム先端に設けられた作業工具よりなり、前記それぞれの
軸に回転アクチュエーターを連結し、これを制御するこ
とにより作業工具を任意の平面内で位置決め可能とした
多関節ロボットが知られている。
It consists of a distal arm pivotally supported at the distal end of the base arm and a working tool provided at the distal end of the distal arm, and a rotary actuator is connected to each axis, and by controlling this, the working tool can be positioned within an arbitrary plane. Articulated robots that have made this possible are known.

このロボットは先端アームが基部アームに関して左右対
称に旋回角の範囲を有しているため。
This is because the tip arm of this robot has a range of turning angles that are symmetrical with respect to the base arm.

ある特定の作業工具位置に関して第1図に示す如く2種
類のアーム姿勢を生ずることになる。
For a particular work tool position, two types of arm postures will occur as shown in FIG.

従来は2種類のアーム姿勢のうちどちらの方をとるかを
比較することなく、何れか一方を選んで多関節ロボット
の基部アームと先端アームの回動角度を直角座標により
教示する場合があった・ (発明が解決すべき課M) 2種類のアーム姿勢のどちらかを選択するかによって移
動時間に差が生ずるので、多関節ロボットの生産性を向
上するためには移動時間の短い方を選択する必要がある
が、従来はそのような考慮は全くなされていなかった。
In the past, there were cases in which the rotation angle of the base arm and tip arm of an articulated robot was taught using rectangular coordinates by selecting one of two types of arm postures without comparing which one to take.・ (Problem M to be solved by the invention) Since there is a difference in travel time depending on which of the two arm postures is selected, in order to improve the productivity of an articulated robot, the one with the shorter travel time should be selected. However, such consideration has not been taken into account in the past.

(課題を解決するための手段) 本発明はロボットの作業工具をなるべく短い時間で指定
位置に移動させることを目的とし、互いに平行な軸によ
り軸支され、連結した複数のアーム及び先端アームの先
端に設けられた作業工具よりなり、前記それぞれの軸に
回転アクチュエータを連結した多関節ロボットにおいて
、先端アームに設けられた作業工具が指定された位置に
移動する際、複数優生ずるアーム姿勢のうち各アーム旋
回に要する時間を比較演算し、前記作業工具移動時間が
最小となるアーム姿勢を選択するようにしたことを特徴
とするものである。
(Means for Solving the Problems) The present invention aims to move a working tool of a robot to a specified position in as short a time as possible, and has a plurality of arms that are pivotally supported by mutually parallel shafts and connected to each other, and the tip of the tip arm. In an articulated robot consisting of a work tool installed on the tip arm and a rotary actuator connected to each axis, when the work tool installed on the tip arm moves to a specified position, each of the multiple arm postures that occur The present invention is characterized in that the time required for arm rotation is compared and calculated, and the arm posture that minimizes the working tool movement time is selected.

(実施例) 本発明の一実施例を以下に示す図面に基づいて説明する
。第2図で支柱1に第1のサーボモータ2及びサーボモ
ータ2に連結した減速4i3が設けられている。減速機
3の出力軸3aに基部アーム4の基部4aが結合してお
り、基部アーム4の先端部4bでは第2のサーボモータ
5及びこれに連結した減速機6がその出力軸6aを前記
出力軸3aと平行になるように設けられている。該出力
軸6aには先端アーム7の基部7aが連結しており、先
端アーム7の先端部7bには前記出力軸6aと平行な軸
によってtS動する摺動軸8、及び該摺動軸先端に作業
工具9が設けられている。
(Example) An example of the present invention will be described based on the drawings shown below. In FIG. 2, the column 1 is provided with a first servo motor 2 and a reduction gear 4i3 connected to the servo motor 2. A base portion 4a of a base arm 4 is coupled to an output shaft 3a of a reducer 3, and at a tip end 4b of the base arm 4, a second servo motor 5 and a reducer 6 connected thereto convert the output shaft 6a into the output. It is provided parallel to the axis 3a. A base 7a of a tip arm 7 is connected to the output shaft 6a, and a sliding shaft 8 that moves by an axis parallel to the output shaft 6a and a tip of the sliding shaft are connected to the tip 7b of the tip arm 7. A working tool 9 is provided.

ところで減速機3と減速機6の速比をそれぞ数をそれぞ
れV、、 V、とすると、基部アーム4と先端アーム7
の旋回角速度はそれぞれロボットがポイントPLよりP
2へ移動する際の基部アーム4と先端アーム7の旋回角
をそれぞれθ8.θ2とすると、旋回に要する時間はT
工、T2はそれぞれ 通常ロボットはF T P (Point to Po
1nt)制御がなされるので、ロボットの動作としては
遅い方の旋回軸の動作時間に合わせて早い方の旋回軸の
動作を遅らせるので、ロボットの動作時間としては(T
□、T2)のうち長い方の時間となる。
By the way, if the speed ratios of reducer 3 and reducer 6 are respectively V and V, then base arm 4 and tip arm 7 are
The turning angular velocity of the robot is from point PL to P.
The turning angles of the base arm 4 and the tip arm 7 when moving to 2 are θ8. Assuming θ2, the time required for turning is T
The normal robot is F T P (Point to Po
1 nt) control is performed, so the movement of the faster rotation axis is delayed according to the operation time of the slower rotation axis, so the robot operation time is (T
□, T2), whichever is longer.

一方、第1図に示した如く、ある特定のポイントP2に
おいては第1と第2の2種類の姿勢が生ずる作業工具が
PlからP2へ移動する時、第1の姿勢の場合の旋回時
間を(T、、T□)、第2の姿勢の場合の旋回時間を(
rt’ =T3’ )とすると、このうち最も長い時間
Tを含まない旋回時間になる姿勢を選択する。
On the other hand, as shown in Fig. 1, two types of postures, first and second, occur at a certain point P2.When the power tool moves from Pl to P2, the turning time in the case of the first posture is (T,, T□), the turning time in the second attitude (
rt' = T3'), then the attitude that provides the longest turning time that does not include time T is selected.

更に第2図に従って詳細に説明する。This will be further explained in detail with reference to FIG.

■ 第1図に示す水平多関節マニピュレータの場合、先
端の位置が与えられた場合、マニピュレータのとること
ができる姿勢は第3図実線部(P、〔θ1.θ、〕)と
破線部(P、〔θ1.θ、〕)の2つの場合がある。
■ In the case of the horizontal multi-joint manipulator shown in Figure 1, given the position of the tip, the positions that the manipulator can take are the solid line part (P, [θ1.θ, ]) and the broken line part (P , [θ1.θ, ]).

あらかじめ、実線部の姿勢が与えられている場合、破線
部の姿勢は θ、=−θ、(1) と求めることができる。(2) ■ ロボットがポイントルt(θ、、θヨ〕からポイン
トルa(θ1.θ、〕に移動量は S l−43=θ、−〇、(3) S 2 o4 =θ、−02(4) S:移動量 で表すことができる。
If the attitude of the solid line part is given in advance, the attitude of the broken line part can be determined as θ,=-θ, (1). (2) ■ The amount the robot moves from point t (θ,, θyo) to point a (θ1.θ,) is S l-43 = θ, -〇, (3) S 2 o4 = θ, - 02(4) S: Can be expressed by the amount of movement.

ここで、この水平多関節マニピュレータが下図の如く1
台形速度曲線で動くものとすると移動量と移動終了時間
の関係は次式で表される(第4図参照)。
Here, this horizontal multi-joint manipulator is 1 as shown in the figure below.
Assuming that the object moves along a trapezoidal speed curve, the relationship between the amount of movement and the end time of movement is expressed by the following equation (see FIG. 4).

5=(2−τend−Tacc−Tdsc) X Vm
ax/ 2 (5)上式より移動終了時間は。
5=(2-τend-Tacc-Tdsc)
ax/2 (5) From the above formula, the movement end time is.

ft (S 、 Vmaxt Tacc+ Tdec)
      (6)■ ここで、マニピュレータの各関
節の移動を同時発着とすると移動終了時間は。
ft (S, VmaxtTacc+Tdec)
(6) ■ Here, if each joint of the manipulator starts and arrives at the same time, what is the end time of the movement?

Tend=Max(ft (SlTVmax1. Ta
cc、、 Tend、)。
Tend=Max(ft (SlTVmax1. Ta
cc,, Tend,).

ft (S、、 V+*ax2.Tacc、、 Tde
c、))  (7)となる。
ft (S,, V+*ax2.Tacc,, Tde
c, )) (7).

■ (7)式を利用し、ポイントPL(θ0.θよ)か
らポイントルa(θ1.θ4)への移動終了時間を計算
する。
(2) Calculate the end time of movement from point PL (θ0.θ) to point a (θ1.θ4) using equation (7).

Tend、=Max(ft(S、→3.  V+++a
x、、  TaccL、  Tdec、)。
Tend,=Max(ft(S,→3.V+++a
x, TaccL, Tdec,).

ft (S、、、、 Vmax、、 Taccl、 T
dec、) )■ 同様に(1)、 (2)式で求めた
p、 (θ6.θ、〕への移動終了時間を計算する。
ft (S, , , Vmax, , Taccl, T
dec, ) ) ■ Similarly, calculate the end time of movement to p, (θ6.θ, ) obtained using equations (1) and (2).

Tend、=Max(ft(S、、、  Vmax、、
  Taccl、  Tdec、)。
Tend,=Max(ft(S,,, Vmax,,
Taccl, Tdec,).

ft  (S、、、、  Vmax2.  Tacc2
.  Tacc2)  )■ 2つの移動終了時間を比
較し、移動終了時間の短いものを採用する。
ft (S, ,, Vmax2.Tacc2
.. Tacc2) ) ■ Compare the two movement end times and adopt the one with the shorter movement end time.

なお、本発明の駆動部にダイレクトドライブモータを用
いれば、駆動系にガタがないため、同一座標位置におけ
るアームの右位置と左位置(第を図)の誤差が無いので
、より効果が得られる。
Furthermore, if a direct drive motor is used in the drive unit of the present invention, there is no play in the drive system, and there is no error between the right and left positions of the arm at the same coordinate position (as shown in the figure), so more effects can be obtained. .

また1本実施例では2関節を有するロボットについて説
明したが、2関節以上有するロボットにも適用できる。
Further, in this embodiment, a robot having two joints has been described, but the present invention can also be applied to a robot having two or more joints.

(効 果) 本発明によると、互いに平行な軸により軸支され、連結
した複数のアーム及び先端アームの先端に設けられた作
業工具よりなり、前記それぞれの軸に回転アクチュエー
タを連結した多関節ロボットにおいて、先端アームに設
けられた作業工具が指定された位置に移動する際、複数
個型ずるアーム姿勢のうち各アーム旋回に要する時間を
比較演算し、前記作業工具移動時間が最小となるアーム
姿勢を選択するようにしているので、直交座標系を用い
て多関節ロボットの作業工具を最も短時間に指定位置へ
移動でき多関節ロボットの生産性を向上できる。
(Effects) According to the present invention, an articulated robot includes a plurality of arms that are pivotally supported by mutually parallel axes and are connected to each other, and a working tool provided at the tip of the tip arm, and a rotary actuator is connected to each of the axes. When the work tool installed on the tip arm moves to a specified position, the time required for each arm rotation among the multiple sliding arm positions is compared and calculated, and the arm position that minimizes the work tool movement time is calculated. , the work tool of the articulated robot can be moved to the specified position in the shortest time using the orthogonal coordinate system, and the productivity of the articulated robot can be improved.

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

第1図は本発明の原理説明図、第2図は本発明に用いる
2rjI1節ロボットの正断面図、第3図は本発明方法
の詳細説明図、第4図は水平多関節マニピュレータの移
動量と移動終了時間の関係を示す図である。 1・・支柱 2.5・・・サーボモータ 4・・・基部アーム 7・・・先端アーム 9・・・作業工具 P、・移動開始点 Pよ・・移動終了点
Fig. 1 is an explanatory diagram of the principle of the present invention, Fig. 2 is a front sectional view of the 2rjI1-section robot used in the present invention, Fig. 3 is a detailed explanatory diagram of the method of the present invention, and Fig. 4 is the amount of movement of the horizontal multi-joint manipulator. It is a figure showing the relationship between and movement end time. 1...Strut 2.5...Servo motor 4...Base arm 7...Tip arm 9...Work tool P,...Movement start point P...Movement end point

Claims (1)

【特許請求の範囲】[Claims]  互いに平行な軸により軸支され、連結した複数のアー
ム及び先端アームの先端に設けられた作業工具よりなり
、前記それぞれの軸に回転アクチュエータを連結した多
関節ロボットにおいて、先端アームに設けられた作業工
具が指定された位置に移動する際、複数個生ずるアーム
姿勢のうち各アーム旋回に要する時間を比較演算し、前
記作業工具移動時間が最小となるアーム姿勢を選択する
ことを特徴とした多関節ロボットの動作方法。
An articulated robot that is supported by axes parallel to each other and is composed of a plurality of connected arms and a working tool provided at the tip of the tip arm, and has a rotary actuator connected to each of the axes. When a tool moves to a designated position, the time required for each arm rotation among a plurality of arm postures that occur is compared and calculated, and the arm posture that minimizes the working tool movement time is selected. How the robot works.
JP16858189A 1989-06-30 1989-06-30 Operation of articulated robot Pending JPH0335986A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16858189A JPH0335986A (en) 1989-06-30 1989-06-30 Operation of articulated robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16858189A JPH0335986A (en) 1989-06-30 1989-06-30 Operation of articulated robot

Publications (1)

Publication Number Publication Date
JPH0335986A true JPH0335986A (en) 1991-02-15

Family

ID=15870711

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16858189A Pending JPH0335986A (en) 1989-06-30 1989-06-30 Operation of articulated robot

Country Status (1)

Country Link
JP (1) JPH0335986A (en)

Similar Documents

Publication Publication Date Title
JP3207728B2 (en) Control method of redundant manipulator
KR960001962B1 (en) Method of controlling tool attitude of a robot
JP7144754B2 (en) Articulated robots and articulated robot systems
JPWO2002066210A1 (en) Robot controller
JPH0871969A (en) Method of telling position of robot
JPH01267706A (en) Method for controlling robot
JPH0335986A (en) Operation of articulated robot
JPH0756127Y2 (en) Welding arc welding robot
JPS62154006A (en) Robot controller
JP2610996B2 (en) Articulated robot controller
JPS6235915A (en) Feedback control method for deburring robot
JP4647919B2 (en) Control method and control apparatus
JPH02271402A (en) Controlling method for double arm robot
WO2022153994A1 (en) Dual-arm robot system
JPH02308311A (en) Interpolation speed commanding method for multijoint robot
JP3402378B2 (en) Control method of 7-axis manipulator
JPH0343171A (en) Control device for articulated robot
JPS6347078A (en) industrial robot
KR200277575Y1 (en) Robot Motion Teach Method using a 2 Axis Master Mechanism
JP7846139B2 (en) Control devices, teaching devices, and mechanical systems
JPH01187602A (en) Robot controlling method
KR100321497B1 (en) Robot Motion Teach Method
JPS60108283A (en) Method of controlling drive of multi-joint type robot
JP2514840Y2 (en) Working device with robot
JPH07132474A (en) Manipulator controller