JPS62143104A - Method for controlling position of robot - Google Patents
Method for controlling position of robotInfo
- Publication number
- JPS62143104A JPS62143104A JP60283448A JP28344885A JPS62143104A JP S62143104 A JPS62143104 A JP S62143104A JP 60283448 A JP60283448 A JP 60283448A JP 28344885 A JP28344885 A JP 28344885A JP S62143104 A JPS62143104 A JP S62143104A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- load
- axis
- prime mover
- acceleration
- 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
Links
Landscapes
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、複数の動作軸を有し、この各動作軸が個別の
軸サーボ系により駆動される多自由度運動機構のロボッ
トの位置制御方法に関するものである。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a method for controlling the position of a robot having a multi-degree-of-freedom motion mechanism, which has a plurality of motion axes and each motion axis is driven by an individual axis servo system. It is something.
従来の技術
従来、動作終了点でのロボット先端の位置決めを行い動
作中間部での先端位置を重視しない位置制御(以下FT
P動作と呼ぶ)は、各動作軸毎にあらかじめ定められた
一定の加減速率で行なわれており、ロボット先端の負荷
が最大の場合において各動作軸が追従可能な加減率で制
御されている。Conventional technology Conventionally, position control (hereinafter FT
The P motion) is performed at a constant acceleration/deceleration rate predetermined for each motion axis, and is controlled at an acceleration/deceleration rate that allows each motion axis to follow when the load at the tip of the robot is maximum.
つまり、異なる負荷状態のロボットを制御するためには
、加減速しにくい方、すなわち時間をかけて加減速する
方に合わせざるを得す、最短時間で停止9位置決めする
ことができないという問題があった。In other words, in order to control robots with different load conditions, it is necessary to adjust to the one that is difficult to accelerate or decelerate, that is, the one that takes time to accelerate or decelerate, and there is a problem that it is not possible to stop and position in the shortest time. Ta.
一方、負荷状態に応じて最短時間でモータを停止させる
試みとして、特開昭57−160378号公報に示すも
のがある。この開示技術では、モータのトルクTMと慣
性モーメントJMより求めた角加速度αMと、最大速度
指令ω1 とにより求めた最小位置θ。(=ω27(2
αM))と位置指令θ。を比較し、θ。≧θ。であれば
あらかじめ定められた最大速度指令ω1および位置制御
動作の始まりである加速時の角加速度を測定することに
より、減速を開始すべき位置θdとその位置より動作終
了点までの速度指令ωNk計算し、その指令により減速
する。また、θ。〈θ。であればあらかじめ定められた
θdおよびωNあるいは前回の位置制御のときに計算さ
れたθdおよびωNにより減速する。On the other hand, as an attempt to stop the motor in the shortest possible time depending on the load condition, there is an attempt to stop the motor in the shortest possible time, as disclosed in Japanese Patent Laid-Open No. 57-160378. In this disclosed technology, the minimum position θ is determined from the angular acceleration αM determined from the motor torque TM and the moment of inertia JM, and the maximum speed command ω1. (=ω27(2
αM)) and position command θ. Compare θ. ≧θ. If so, by measuring the predetermined maximum speed command ω1 and the angular acceleration at the time of acceleration, which is the beginning of the position control operation, calculate the position θd at which deceleration should start and the speed command ωNk from that position to the operation end point. and decelerates according to the command. Also, θ. 〈θ. If so, deceleration is performed using predetermined θd and ωN or θd and ωN calculated during the previous position control.
すなわち、加速時に測定された角加速度を、その動作時
の外部負荷に対して追従可能な減速率とし。That is, the angular acceleration measured during acceleration is used as a deceleration rate that can follow the external load during the operation.
この減速率によって減速を開始すべき位置θdとその位
置より動作終了点までの速度指令ωNt計算するもので
ある。Based on this deceleration rate, the position θd at which deceleration should start and the speed command ωNt from that position to the operation end point are calculated.
発明が解決しようとする問題点
しかしながら、この開示技術を多関節ロボットに用いよ
うとした場合、多関節ロボットは元々姿勢によって各動
作軸まわりの慣性モーメントが変化したり、ある動作軸
の駆動トルクが他の動作軸の運動に影響を及ぼしたりす
るので、動作開始付近で測定した角加速度からそのまま
外部負荷状態を把握することは困難であり、測定した角
加速度全減速率として位置制御に用いることはできなか
った。従って、ロボットの外部負荷に応じて加減速率全
変化させ、負荷が小さい場合に加減速率を大きくして短
い時間で位置決めを行うということは不可能であった。Problems to be Solved by the Invention However, when this disclosed technology is applied to an articulated robot, the moment of inertia around each axis of motion changes depending on the posture of the articulated robot, and the drive torque of a certain axis of motion changes. Since it may affect the motion of other motion axes, it is difficult to grasp the external load state directly from the angular acceleration measured near the start of motion, and it is not possible to use the measured angular acceleration as a total deceleration rate for position control. could not. Therefore, it has been impossible to completely change the acceleration/deceleration rate in accordance with the external load of the robot and to increase the acceleration/deceleration rate when the load is small to perform positioning in a short time.
本発明は上記問題点に鑑み、比較的簡単な方法でロボッ
トの外部負荷を把握し、その外部負荷に応じて加減速率
を変化させ、負荷の小さい場合には加減速率を大きくし
て短い時間で位置決めを行うロボットの位置制御方法を
提供するものである。In view of the above-mentioned problems, the present invention uses a relatively simple method to grasp the external load on the robot, change the acceleration/deceleration rate according to the external load, and increase the acceleration/deceleration rate when the load is small. The present invention provides a position control method for a robot that performs positioning.
問題点を解決するための手段
上記問題点を解決するために本発明のロボットの位置制
御方法は、ロボットのFTP動作時に動作開始直後の一
定時間Δtの間だけは、ロボットの複数の動作軸のうち
いずれか1つの軸だけ最大出力で動作させ角加速度α全
測定し、この動作軸のトルクTに対してこの動作軸まわ
りの慣性モーメントI = T/αを求め、さらに慣性
モーメントエよりロボットの先端負荷Wを計算し、この
算出された先端負荷Wに応じて各軸の減速率βを決定す
るものである。Means for Solving the Problems In order to solve the above-mentioned problems, the robot position control method of the present invention is such that during FTP operation of the robot, only for a certain period of time Δt immediately after the start of the operation, the plurality of motion axes of the robot are controlled. Operate only one of the axes at the maximum output, measure the angular acceleration α, calculate the moment of inertia I = T/α around this axis with respect to the torque T of this axis, and further calculate the robot's moment of inertia from The tip load W is calculated, and the deceleration rate β of each axis is determined according to the calculated tip load W.
作 用
本発明は上記した方法により動作開始直後の一定時間J
tの間だけは、複数の動作軸のうちいずれか1つの動作
軸だけ最大出力で動作させるので。Effect The present invention uses the method described above to provide a fixed period of time J immediately after the start of operation.
Only during the period t, only one of the multiple operating axes is operated at maximum output.
この動作軸のΔを間の運動方程式は一般に、(J(θ)
+W(l(θ))勺α=T
のように簡単な形式で表わすことができる。そしてこの
Δを間の動作軸の角変化が微小であるとすると、I(θ
)およびl(θ)は動作開始前の各関節角度θで前もっ
て計算することができるので、慣性モーメント
I=7(θ)+W(l(θ))2=工
α
から、先端負荷
を容易に計算することができる。先端負荷Wに対して、
前もってロボットの可能な最大減速率βを対応させてお
けば、外部負荷に応じて減速率を変化させ、負荷の小さ
い場合には減速率を犬きくして短時間で位置決めを行う
ことができる。The equation of motion between Δ of this motion axis is generally (J(θ)
It can be expressed in a simple form as +W(l(θ))α=T. If we assume that the angular change of the operating axis between Δ is minute, then I(θ
) and l(θ) can be calculated in advance using each joint angle θ before the start of motion, so the tip load can be easily calculated from the moment of inertia I=7(θ)+W(l(θ))2=work α. can be calculated. For the tip load W,
If the maximum possible deceleration rate β of the robot is determined in advance, the deceleration rate can be changed according to the external load, and when the load is small, the deceleration rate can be increased to perform positioning in a short time.
実施例
以下本発明の一実施例を添付図面にもとづいて説明する
。EXAMPLE Hereinafter, an example of the present invention will be described based on the accompanying drawings.
第2図は本発明のロボットの位置制御方法を適用した直
接駆動方式のロボットであり、ベース1と、ベース1上
に設置された第2原動機2と、この第2原#機2と共通
の細心を有し、かつ独立に駆動可能な手段を備えて設置
された第1原動機3と、第2原動機2と第1原動機3を
保持する支柱4と、第2原動機2の出力軸と直接結合さ
れた第1ア〜ムロと、この第1アーム6の他端に回転可
能に結合された第2アームらと、この第2アーム6の他
端に回転可能に結合された第3アーム7と、前記第2ア
ーム6と前記第3アーム7の結合点から前記第1アーム
5の長さと同距離隔てた第3アーム7±に位置した回転
軸8と回転可能に結合され、かつ他端が第1原動機3の
出力軸と直接結合され、かつ第27−ム6と同じ長さを
もつ第47−ム9と、前記第3アーム7と第47−ム9
の結合点に関して、前記第2アーム6と第37−ム7の
結合点の反対側の第3アームに設けられた上下・回転方
向の運動軸を持つハンド%10と、このハンド10を駆
動するために前記第3アーム7と第4アーム9の結合点
゛と、前記第2アーム6と前記第3アーム7の結合点と
の間に配置された回転駆動、町原動機11と上下駆動用
原動機12とがらなっている。また、ハンド1oの回転
運動は回転駆動用原動機11の出力を歯付ベルト(図示
せず)によって伝動して行なわれ、ハンド1oの上下運
動は上下駆動用原動機12の出方を歯付ベルトおよびボ
ールねじ(図示せず)によって伝動して行なわれている
。Figure 2 shows a direct drive type robot to which the robot position control method of the present invention is applied. A first prime mover 3 installed with a meticulous and independently drivable means, a support 4 for holding the second prime mover 2 and the first prime mover 3, and a direct connection to the output shaft of the second prime mover 2. a second arm rotatably coupled to the other end of the first arm 6; and a third arm 7 rotatably coupled to the other end of the second arm 6. , is rotatably coupled to a rotating shaft 8 located at a third arm 7± separated from the coupling point of the second arm 6 and the third arm 7 by the same distance as the length of the first arm 5, and the other end thereof is A 47th arm 9 which is directly connected to the output shaft of the first prime mover 3 and has the same length as the 27th arm 6, and the third arm 7 and the 47th arm 9.
A hand 10 having vertical and rotational movement axes is provided on the third arm on the opposite side of the connection point between the second arm 6 and the 37th arm 7, and this hand 10 is driven. For this purpose, a rotary drive, a town motor 11 and a vertical drive motor are arranged between the connection point between the third arm 7 and the fourth arm 9 and the connection point between the second arm 6 and the third arm 7. It has 12 points. Further, the rotational movement of the hand 1o is performed by transmitting the output of the rotary drive prime mover 11 by a toothed belt (not shown), and the vertical movement of the hand 1o is performed by transmitting the output of the rotational drive prime mover 11 by the toothed belt and the output direction of the vertical drive prime mover 12. This is done by transmission using a ball screw (not shown).
本実施例では、直接駆動方式で摩擦等の影響の少ない第
2原動機2と第1原動機3によるロボットの水平面内(
x −y平面とする)の位置制御にのみ本発明のロボッ
トの位置制御法を適用しているので、まずI−y平面内
の動作の基礎となる運動方式を考える。ロボットの基本
構成を第3図に示すが、運動方程式は。In this embodiment, the robot is moved in a horizontal plane (
Since the robot position control method of the present invention is applied only to position control in the I-y plane (assumed to be the x-y plane), we will first consider the motion system that is the basis of the movement in the I-y plane. The basic configuration of the robot is shown in Figure 3, and the equation of motion is as follows.
(■11+Wlj)亭(112−M2(Js−Jl))
cos(θ1−θ2”2+(’12−”2(13−41
))sin(θ1−θ2) ’2=”l ”” ””■
(IZ’+W”3−11)2)′OL!”012−W1
2C13−11))CO3(θ、4゜)鴇−(112−
W12(t3−61月5・コ(114゜ソ’I=T2・
・・・・・■となる。ここで
■、1:第1:動機まわりの有効慣性モーメントエ、2
:第1原動機と第2原動機の間の相互慣性モーメント
12□:第2原動機まわりの有効慣性モーメントW:ロ
ボット先端負荷質量
11:第1アーム5の長さ
e2:lX2アーム6および第4アーム9の長さ13:
第3アーム7の長さ
T1:第1原動機3の出力トルク
T2:第2原動機2の出力トルク
である。■式、■式によれば、第1原動機の出力トルク
T1 が発生し、第4アーム9に角θ1.角速度d1.
角加速度°θ゛1が生じれば、■式左辺第2項および第
3項で示される干渉慣性力と遠心力が生じ、その影響が
第1アームの回転角θ2に影響することがわかる。しか
し、問題点を解決する手段として述べたように、FTP
動作開始後Δtの間は第1原動機と第2原動機のいずれ
か一方しか動作させないので運動方程式を最初の動作軸
について考える七、
(J11+Wl:2)’s″1=”1 〔第1原動機
のみ動作した場合〕・・・・・・・・・・・の
(J22+W(13−11)2)′0°2=”2 [
第2原動機のみ動作した場合〕・・・・・・■
となる。PTP動作開始時に原動機が最大トルク”1m
aエ あるーは”2mazを出力するように制御し、Δ
を間に角加速度)°あるいは72 を測定すれば、先端
負荷Wは■、■式より
あるいは
で求められる。(■11+Wlj) Tei (112-M2 (Js-Jl))
cos(θ1-θ2"2+('12-"2(13-41
)) sin(θ1-θ2) '2=”l ”” ””■
(IZ'+W"3-11)2)'OL!"012-W1
2C13-11)) CO3 (θ, 4゜) 驇-(112-
W12(t3-61/5・ko(114°so'I=T2・
......■. Here ■, 1: 1st: Effective moment of inertia around the motive, 2
: Mutual moment of inertia between the first prime mover and second prime mover 12 □: Effective moment of inertia around the second prime mover W: Robot tip end load mass 11: Length e2 of first arm 5: lX2 arm 6 and fourth arm 9 Length 13:
Length T1 of the third arm 7: Output torque T2 of the first prime mover 3: Output torque of the second prime mover 2. According to equations (1) and (2), the output torque T1 of the first prime mover is generated, and the angle θ1. Angular velocity d1.
It can be seen that when the angular acceleration °θ'1 occurs, the interference inertial force and centrifugal force shown by the second and third terms on the left side of equation (2) occur, and this influence affects the rotation angle θ2 of the first arm. However, as mentioned above as a means to solve the problem, FTP
Since only either the first prime mover or the second prime mover is operated for a period of Δt after the start of operation, consider the equation of motion for the first axis of motion. If it works]......(J22+W(13-11)2)'0°2="2 [
When only the second prime mover operates]...■. At the start of PTP operation, the prime mover reaches a maximum torque of 1m.
ae A is controlled to output 2 maz, and Δ
If the angular acceleration)° or 72 is measured between
ロボット先端負荷Wが求まれば、その負荷に対応して追
従可能な減速率βが決定できれば良い。Once the robot tip load W is determined, it is only necessary to determine a deceleration rate β that can be followed according to the load.
次に第2図に示したロボットについて、ロボット先端負
荷Wに対して追従可能な減速率βを決定する。第4図は
第1原動機3と第2原動機2に同時に正の最大トルクT
1!naよ=100N−m、T2ma工=1100N−
が発生した場合に、第1原動機の角加速度−°1(第4
図(a))と第2原動機の角加速度1°2(第4図(b
))がどのようになるか示したものである。横軸には、
ロボットの姿勢を表わすものとしての第1原動機および
第2原動機からロボット先端負荷Wまでの距離rをとっ
ている(第3図参照)。Next, for the robot shown in FIG. 2, a deceleration rate β that can follow the robot tip load W is determined. Figure 4 shows the maximum positive torque T applied to the first prime mover 3 and the second prime mover 2 at the same time.
1! na = 100N-m, T2ma = 1100N-
occurs, the angular acceleration of the first prime mover -°1 (the fourth
Figure (a)) and the angular acceleration of the second prime mover 1°2 (Figure 4 (b)
)). On the horizontal axis,
The distance r from the first prime mover and second prime mover to the robot tip load W is taken as an expression of the robot's posture (see FIG. 3).
角加速度’e’1.’e°2は負荷Wの増加とともに減
少し、また距離rの増加とともに減少する。第6図は第
1原゛動機3に正の最大トルクT =100N−
m。Angular acceleration 'e'1. 'e°2 decreases as the load W increases, and also decreases as the distance r increases. Figure 6 shows the maximum positive torque T = 100N- for the first prime mover 3.
m.
maw
第2原動機2に負の最大トルク−”2max= −10
0N−mが発生した場合に、第1原動機の角加速度)°
1(第6図(a))と第2原動機の角加速度)°2(第
6図中))がどのようになるか示したものである。横軸
には、第4図と同様に第1原動機および第2原動機から
ロボット先端負荷Wまでの距離rをとっている。maw Maximum negative torque on the second prime mover 2 - 2max = -10
When 0N-m occurs, the angular acceleration of the first prime mover)°
1 (Fig. 6(a)) and the angular acceleration of the second prime mover)°2 (in Fig. 6). The horizontal axis represents the distance r from the first prime mover and second prime mover to the robot tip load W, as in FIG. 4.
角加速度’e’1.’e’2は負荷Wの増加とともに減
少し、また距離rが大きくなると増加する。第4図およ
び第6図から2つの原動機のトルクの向きおよび距離I
によらず、ちる負荷Wに応じて出し得る角加速度が求ま
る。この負荷と加速度の対応表を下記第1表に示す。本
実施例では外部負荷の検出を06#1121&の3種類
で荒く行い、対応する減速率βも3とおシとする。Angular acceleration 'e'1. 'e'2 decreases as the load W increases, and increases as the distance r increases. From Fig. 4 and Fig. 6, the direction of the torque of the two prime movers and the distance I
The angular acceleration that can be generated in accordance with the load W is determined regardless of the load W. The correspondence table between this load and acceleration is shown in Table 1 below. In this embodiment, the external load is roughly detected in three types: 06#1121&, and the corresponding deceleration rate β is also set to 3.
減速率が決定されれば、動作終了点からの角度θに対し
て速度指令値ω1を、
・、=2u刀7
で減速すれば短時間での位置決めとなる。Once the deceleration rate is determined, positioning can be achieved in a short time by decelerating the speed command value ω1 with respect to the angle θ from the operation end point by .
第1図は、本発明のロボットの位置制御方法において速
度指令ω、を得る手順を示している。最初にFTP動作
の始点と終点の教示データから、第1原動機と第2原動
機あるいは第4アームと第1アームの回転角Δθ1およ
びΔθ2を求める。FIG. 1 shows a procedure for obtaining a speed command ω in the robot position control method of the present invention. First, the rotation angles Δθ1 and Δθ2 of the first prime mover and the second prime mover or the fourth arm and the first arm are determined from the teaching data of the start point and end point of the FTP operation.
1Δθ11〉1Δθ21であれば、第1原動機の速度指
令ωr1を第1原動機の特性から決定されてりる最大角
速度ω とし、第2原動機の速度指令1ml!IX
ω1゜=0とする。動作時間tがt〈Δtの間、第1原
動機はステップ状の速度指令値を受けて最大出力で加速
し、第2原動機は動作しない。このときの第1原動機の
角加速度71を測定しておき、負荷計算に用いるO l
Δθ、1<1Δθ21 であれば、逆に第2原動機を動
作させ、角加速度)2を測定しておく。If 1Δθ11>1Δθ21, the speed command ωr1 of the first prime mover is the maximum angular velocity ω determined from the characteristics of the first prime mover, and the speed command 1ml of the second prime mover! IX ω1°=0. While the operating time t is t<Δt, the first prime mover receives the step-like speed command value and accelerates at the maximum output, and the second prime mover does not operate. The angular acceleration 71 of the first prime mover at this time is measured and used for load calculation.
If Δθ,1<1Δθ21, the second prime mover is operated conversely and the angular acceleration)2 is measured.
なお、動作角が大きい方の軸を先に動作させて角加速度
検出を行うのは、動作角の大きい方が動作時間の長い場
合が多く、この動作角が大きい方の軸の動作時間によっ
てロボットのFTP動作時間が決定されるからである。Note that the reason for detecting angular acceleration by moving the axis with a larger operating angle first is that the axis with a larger operating angle often has a longer operating time. This is because the FTP operation time of is determined.
つまり、動作角が大きく動作時間の長い軸を遅らせて動
かせばロボットのFTP動作時間が長くなってしまうか
らである。In other words, if an axis with a large operating angle and a long operating time is moved with a delay, the FTP operating time of the robot will become longer.
動作時間t≧Δtとなると、測定したr゛1または1°
2の値を用いて、0式または0式からロボットの先端負
荷Wを求め、下記第1表に示した負荷と減速率の対応表
より、減速率β1およびβ2を求める。そして、速度指
令ωr1.ω、2をωr1 = m’ n(”1 ma
X ’ u )ωr2” m”(ω2max 、Eワ7
)で与える。When the operating time t≧Δt, the measured r゛1 or 1°
Using the value of 2, the tip load W of the robot is determined from Equation 0 or Equation 0, and the deceleration rates β1 and β2 are determined from the correspondence table of load and deceleration rate shown in Table 1 below. Then, the speed command ωr1. ω, 2 as ωr1 = m'n("1 ma
X'u)ωr2"m"(ω2max, Ewa7
).
以上のように、本実施例によれば、第1原動機と第2原
動機の回転角の絶対値が大きい方を最初 。As described above, according to this embodiment, the rotation angle of the first prime mover and the second prime mover whose absolute value is larger is selected first.
のΔ化量だけ動作させて加速度を求め、ロボット先端負
荷Wを求めるので、負荷算出式0式あるいは0式と簡単
になる。また、減速率βは負荷Wとの対応表(下記第1
表に示す)から迅速に求めることができ、負荷が小さい
場合は大きな加減速率で動作を行うことができ準最短時
間での位置制御が可能となる。Since the acceleration is determined by operating the robot by the amount of Δ, and the load W at the tip of the robot is determined, the load calculation formula can be simplified to 0 formula or 0 formula. In addition, the deceleration rate β corresponds to the load W (see 1 below).
(shown in the table), and when the load is small, operation can be performed at a large acceleration/deceleration rate, making it possible to control the position in a quasi-minimum time.
第1表
発明の効果
以上のように本発明は、FTP動作開始時のΔを間は複
数の動作軸のうち1軸だけ動作させ角加速度を測定し、
この検出された角加速度からロボット先端負荷を求め、
負荷に対応して減速率を変化させるので、負荷が小さい
ときは大きな加減速率で動作を行うことができ短時間で
の位置制御が可能となる。Table 1 Effects of the Invention As described above, the present invention measures the angular acceleration by moving only one axis among a plurality of operating axes during the Δ at the start of FTP operation,
The robot tip load is determined from this detected angular acceleration, and
Since the deceleration rate is changed in accordance with the load, operation can be performed at a large acceleration/deceleration rate when the load is small, making it possible to control the position in a short time.
第1図は本発明の一実施例におけるロボットの明の一実
施例におけるロボットの基本構成図、第4図および第5
図は最大出力時の加速度を示すグラフである。
2・・・・・・第2原動機、3・・・・・・第1原動機
、5・・・・・・第1アーム、6・・・・・・第2アー
ム、7・・・・・・第3アーム、8・・・・・・回転軸
、9・・・・・・第4アーム。
代理人の氏名 弁理士 中 尾 敏 男 ほか1名θf
(z fo” rd/S’ )
−賑
い
囚
θ’l(X イgt 嘘冷1)
141(x イ□trru175t )E、
cr′
囚FIG. 1 is a basic configuration diagram of a robot in an embodiment of the robot according to an embodiment of the present invention, and FIGS.
The figure is a graph showing acceleration at maximum output. 2... Second prime mover, 3... First prime mover, 5... First arm, 6... Second arm, 7...・Third arm, 8...Rotation axis, 9...Fourth arm. Name of agent: Patent attorney Toshio Nakao and one other person θf
(z fo"rd/S' ) -bustling prisoner θ'l (X igt lie cold 1) 141 (x □trru175t)E,
cr' prisoner
Claims (2)
ーボ系により駆動される多自由度運動機構のロボットの
先端位置および姿勢が動作開始点と終了点において教示
され、その教示データに基づいて制御されるときに、動
作開始直後の一定時間Δtの間だけは、複数の動作軸の
うちいずれか1つの軸だけ最大出力で動作させ角加速度
αを測定し、この動作軸のトルクTに対してこの動作軸
まわりの慣性モーメントI=T/αを求め、さらに慣性
モーメントIよりロボットの先端負荷Wを計算し、この
算出された先端負荷Wに応じて各軸の減速率βを決定す
ることを特徴とするロボットの位置制御方法。(1) The tip position and posture of the robot, which is a multi-degree-of-freedom motion mechanism that has multiple motion axes and each motion axis is driven by an individual axis servo system, are taught at the motion start and end points; When controlled based on data, only one of the multiple operating axes is operated at maximum output for a certain period of time Δt immediately after the start of operation, and the angular acceleration α is measured. Find the moment of inertia I=T/α around this operating axis for the torque T, then calculate the tip load W of the robot from the moment of inertia I, and set the deceleration rate β of each axis according to the calculated tip load W. A robot position control method characterized by determining the position of a robot.
を、教示された動作に対して最大の移動量を持つ動作軸
とすることを特徴とする特許請求の範囲第1項記載のロ
ボットの位置制御方法。(2) The robot according to claim 1, characterized in that the axis to be operated during a certain period of time Δt immediately after the start of the operation is the operation axis that has the maximum amount of movement with respect to the taught operation. position control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60283448A JPS62143104A (en) | 1985-12-17 | 1985-12-17 | Method for controlling position of robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60283448A JPS62143104A (en) | 1985-12-17 | 1985-12-17 | Method for controlling position of robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62143104A true JPS62143104A (en) | 1987-06-26 |
| JPH0473163B2 JPH0473163B2 (en) | 1992-11-20 |
Family
ID=17665674
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60283448A Granted JPS62143104A (en) | 1985-12-17 | 1985-12-17 | Method for controlling position of robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62143104A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1989000305A1 (en) * | 1987-06-30 | 1989-01-12 | Fanuc Ltd | Method of optimizing operation of articulated industrial robot |
| JP2012045673A (en) * | 2010-08-27 | 2012-03-08 | Denso Wave Inc | Rotation joint control device of industrial equipment |
-
1985
- 1985-12-17 JP JP60283448A patent/JPS62143104A/en active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1989000305A1 (en) * | 1987-06-30 | 1989-01-12 | Fanuc Ltd | Method of optimizing operation of articulated industrial robot |
| JP2012045673A (en) * | 2010-08-27 | 2012-03-08 | Denso Wave Inc | Rotation joint control device of industrial equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0473163B2 (en) | 1992-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4633414A (en) | Robot operation control system | |
| JPS6223322B2 (en) | ||
| JP6834655B2 (en) | Robot load center of gravity position estimation device and robot load center of gravity position estimation method | |
| JPH0682294B2 (en) | Robot motion control system | |
| JP2024543877A5 (en) | ||
| JPH04306711A (en) | Acceleration/deceleration pattern generating device and pattern generating method | |
| US4593366A (en) | Method of controlling robot | |
| JPH071463B2 (en) | Robot controller | |
| JPH0473163B2 (en) | ||
| JPH0677910B2 (en) | Control method for industrial robot | |
| JPH06225565A (en) | Inertial load measurement method for motor drive system | |
| JPS61224012A (en) | Driving system of manipulator | |
| JP3165087B2 (en) | Industrial robot failure detection method | |
| JPS61278906A (en) | Method for controlling robot | |
| JPS6072004A (en) | Control device of direct teaching type industrial robot | |
| JPS62212802A (en) | Control device for robot arm | |
| JP7813403B1 (en) | Power control system, power control method, and power control program | |
| JP2516975B2 (en) | Angular acceleration control method | |
| JPH0318961Y2 (en) | ||
| JP3596682B2 (en) | Robot acceleration / deceleration time determination method | |
| JPS62245303A (en) | Robot position control method | |
| JPH0643039B2 (en) | Arm drive device for articulated robot | |
| JPS62237505A (en) | Control method for articulated robot | |
| JPH05494B2 (en) | ||
| JPS58146910A (en) | Remote controller |