WO1997001801A1 - Method of setting acceleration/deceleration operation of robot - Google Patents

Method of setting acceleration/deceleration operation of robot Download PDF

Info

Publication number
WO1997001801A1
WO1997001801A1 PCT/JP1996/001819 JP9601819W WO9701801A1 WO 1997001801 A1 WO1997001801 A1 WO 1997001801A1 JP 9601819 W JP9601819 W JP 9601819W WO 9701801 A1 WO9701801 A1 WO 9701801A1
Authority
WO
WIPO (PCT)
Prior art keywords
acceleration
torque
robot
axis
determined
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.)
Ceased
Application number
PCT/JP1996/001819
Other languages
English (en)
French (fr)
Inventor
Tetsuaki Kato
Atsuo Nagayama
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to EP96921135A priority Critical patent/EP0779566A1/en
Priority to US08/793,584 priority patent/US5811952A/en
Publication of WO1997001801A1 publication Critical patent/WO1997001801A1/ja
Anticipated expiration legal-status Critical
Ceased 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/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control of velocity, acceleration or deceleration
    • 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/40453Maximum torque for each axis
    • 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/40523Path motion planning, path in space followed by tip of robot
    • 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/43Speed, acceleration, deceleration control ADC
    • G05B2219/43069Measure acceleration, derive limit torque, adapt acceleration

Definitions

  • the present invention relates to a method for setting an acceleration / deceleration operation of an industrial robot, and more particularly, to a method of determining a maximum acceleration in consideration of a dynamic characteristic of the robot at the time of trajectory planning. It relates to the setting method of deceleration operation.
  • interference torque was not taken into account when determining the maximum acceleration of the acceleration / deceleration operation at the time of trajectory planning.
  • the method of evaluating the effect of kinetic friction with a fixed value and reducing the maximum torque of the motor by that amount in advance was set.
  • acceleration / deceleration control conditions are set (calculation of the maximum acceleration and determination of the time constant based on the maximum acceleration) so that the maximum torque is generated in the calculation. After all, the torque required for actual operation P9
  • the present invention shall influence of interference torque and dynamic friction is provided a method for setting a deceleration operation of the robotic be properly taken into account, improved path accuracy and working efficiency of the robot Bok I'm it 5 is there.
  • the position where the torque applied to the robot axis at the time of acceleration / deceleration is maximized is estimated using a sequential calculation method, and the acceleration / deceleration operation is set based on the position. Further, by considering the effect of dynamic friction in the opposite sign direction during acceleration / deceleration, the maximum torque can be exerted with higher accuracy during the acceleration / deceleration operation of the robot. It is.
  • the conditions of the acceleration / deceleration operation are set in consideration of the following three conditions at the time of trajectory planning.
  • Constraint condition expressions for each axis to achieve the robot's target trajectory Normally, this is the conversion relationship between the position and orientation of the tool tip point on the Cartesian coordinate system and the corresponding axis values. Is given as a Jacobian.
  • A. Set a certain position on the target trajectory, and calculate the acceleration that generates the maximum torque based on the robot's equation of motion.
  • a constraint condition formula for each axis for realizing a target trajectory of the robot, a motion equation of the robot, and a motion equation for each axis
  • the acceleration / deceleration operation is set based on the sequential calculation process, taking into account the constraint conditions regarding the maximum torque.
  • the target trajectory of the robot is determined by interpolation calculation based on the motion program data, and the constraint equation for each axis to achieve this is given by Jacobian.
  • the Jacobian reflects the structure of the robot, and data necessary for calculating the value of the Jacobian at each point is set in the robot controller in advance.
  • various parameters included in the robot's equation of motion and parameters that define the constraint on the maximum torque of each axis are also set in advance in the robot controller.
  • the sequential calculation process executed in the present invention is for approximately obtaining the maximum acceleration within a range that does not cause torque saturation. If such a maximum acceleration is determined, the time constant of the acceleration / deceleration operation is determined together with the command speed data. If the movement command for each axis calculated under this time constant is output to the servo control system of each axis, the maximum Even in a position where the required torque is required, torque saturation is avoided.
  • the maximum acceleration is calculated as a critical condition that does not cause torque saturation, which is obtained in consideration of the dynamic characteristics of the robot. Therefore, the magnitude (absolute value) is calculated to be too small, and the operation time is not unnecessarily prolonged.
  • the effect of dynamic friction on the output torque of each axis is opposite between acceleration and deceleration. That is, it acts in a direction that reduces the output torque (a direction that hinders acceleration) during acceleration operation, and acts in a direction that helps the output torque (a direction that promotes deceleration) during acceleration operation.
  • the present invention evaluates the influence of kinetic friction in the opposite sign direction for the acceleration operation and the deceleration operation in the constraint condition regarding the maximum torque of each axis. As a result, torque saturation during acceleration operation and delay in operation during deceleration operation are more reliably avoided.
  • FIG. 1 is a diagram showing the axis configuration of a 4-axis horizontal articulated robot to which the method of the present invention is applied.
  • Fig. 2 is a block diagram showing an example of the schematic configuration of a general system used for robot control.
  • Fig. 3 shows the profiles of the acceleration differential value j (upper), acceleration a (interruption), and velocity V (lower) for the positioning movement section targeted for the acceleration / deceleration operation setting in this embodiment.
  • Fig. 4 shows the relationship between the speed and the torque from the start point to the end point, in which the chart is displayed using a common time axis (horizontal axis). A graph showing the transition of the staff
  • FIG. 5 is a diagram illustrating axis variables and structural parameters of a four-axis horizontal articulated robot to which the present invention is applied.
  • FIG. 6 is a flowchart outlining the processing executed in the present embodiment
  • FIGS.7a and 7b are graphs showing the results when operating the robot having the shaft configuration shown in FIG. 1 by the conventional method and the method of the present invention, respectively.
  • FIG. 8 is a diagram illustrating the mouth bot operation targeted by the graphs of FIGS. 7a and 7b.
  • the 4-axis horizontal articulated robot has a first axis 1 to a fourth axis 4 in order from the base side.
  • the first axis 1 is a vertical linear motion axis
  • the second axis 2 and the third axis 3 are swiveling axes for driving links operating in a horizontal plane.
  • the fourth axis 4 is an axis for rotating the end effector 5 on the robot's hand in a horizontal plane.
  • Reference numeral 6 denotes a tool tip point set at the tip position of the end effector 5.
  • the axis variables are indicated by J1 to J4.
  • the interference torque between the second shaft 2 to the fourth shaft 4, particularly, the interference torque from the third shaft 3 to the second shaft 2 is large. Therefore, if the acceleration / deceleration operation is set by the conventional method, the torque usage efficiency will be considerably reduced. Operating time was prolonged.
  • Fig. 2 is a block diagram showing an example of the schematic configuration of a general system used for robot control. As shown in Fig. 2, the entire control system is composed of a host CPU 11, a servo CPU 13, a shared RAM 12 that mediates commands and data between each CPU, and a pulse coder 15. It consists of an attached motor 14.
  • FIG. Fig. 3 shows the profiles of acceleration derivative j (upper), acceleration a (middle), and velocity V (lower) for the positioning movement section that is the target of acceleration / deceleration operation setting in this embodiment.
  • the operation is set under the following assumptions I to IV. It is assumed that the settings required to satisfy these assumptions have been completed, along with other parameters required to execute the processing.
  • Processing to determine the start and end point positions and command speed This is a process performed by the host CPU 11 based on the program data.
  • the processing includes the technical idea inherent in the present invention. This processing is controlled by the host CPU 11 of the system shown in FIG.
  • the process that performs the action is a process in which a movement instruction is passed from the host CPU 11 to the servo CPU 13 of each axis via the shared RAM 2, and the motor 14 is controlled based on this.
  • the output signal of the pulse coder 15 is used to generate a feedback signal for a position loop or a speed loop.
  • equation (2) is a robot. This is a conditional expression obtained from the equation of motion, and the dynamic characteristics of a general robot are described by this conditional expression. The definitions and specific contents of the symbols used here will be described later in the supplementary explanation for convenience of explanation. Focusing on the point ⁇ ⁇ shown in FIG. 3 from the assumption ⁇ , the equation (2) is represented by the following equation (4).
  • Ia M i (qa) qa + hi (qa, ⁇ 3 ⁇ 4a) (4)
  • qa is the position corresponding to point A. Since the command speed V cmd is known, a is determined from the assumptions I, ⁇ , and m by the following equation (5) (that is, it is a known constant value).
  • t 1 and t 2 are the time values shown in FIG.
  • ij a is determined from qa and ⁇ a by the following equation (6).
  • qa V cmd (1.0-) (5) then i a — hi (qa, qa)
  • conditional expression is an expression relating only to qa.
  • conditional expression (4) can be expressed as the following expression (8), assuming that it is an expression relating only to the moving ratio ra.
  • the second item, sgn (V i I is a term representing dynamic friction.
  • Sgn (vi) defines the direction of friction, and ⁇ i I vi
  • Zi is the coefficient of kinetic friction of the i-axis, and
  • ⁇ i I .
  • ⁇ maxi Is the maximum torque at point A
  • Vi is the motor speed at point A.
  • v i is a known constant value.
  • Step S2 position ir.
  • the equation of motion is calculated and the acceleration is calculated so as to generate the maximum torque.
  • the calculation formula is given by the following formula (11).
  • Step S3 The position where the torque becomes maximum when the calculated acceleration is used is determined, and is set to irk + 1 .
  • the theoretical calculation formula is given by the following formula (12), but the actual calculation process is represented by the formula (13) using the difference.
  • Step S6 If calculation of all axes is not completed, return to step S1. If all axes have been calculated, go to step S7.
  • Step S8 Obtain the acceleration corresponding to r sol for all axes, and set the acceleration operation conditions for each axis (set the acceleration control time constant).
  • the position on the time axis of point A in Fig. 4 and the maximum acceleration (the position on the vertical axis of point A) in the acceleration port file (middle chart) ) Is determined.
  • the condition of acceleration operation for each axis can be set for deceleration operation.
  • the effect of kinetic friction is evaluated in the opposite direction to that during acceleration, and the absolute value of acceleration is set to be larger than in the past, according to the method of defining conditional expression (3) for the maximum torque. become.
  • Each graph shows the generated torque for the second and third axes (the axes where interference torque is a problem).
  • the target robot operation is as shown in Fig. 8.
  • the horizontal axis represents time.
  • the maximum torque for the second axis is shown as ⁇ maxtrq2. Attention is now paid to the second axis. In this operation, the interference torque due to the operation of the third and fourth axes (particularly, the third axis) is greatly applied to the second axis. As indicated by symbol E, torque saturation is observed.
  • the torque at the time of deceleration is smaller than that at the time of acceleration, as indicated by reference numeral F.
  • the interference torque is considered, the torque at the time of acceleration is slightly suppressed as compared with the conventional method. Is avoided.
  • the torque at the time of deceleration is effectively used.
  • Equations of motion for the second to fourth axes of the four-axis horizontal articulated robot shown in FIG. 1, which is the target robot in this embodiment, are given by the following equations (14) to (19).
  • Can be Each coefficient is given by equations (20) to (40).
  • C i, S i, C i + j, and S i + j represent cos (qi), sin (qi), cos (qi ′ ′), and sin (qi + j), respectively.
  • the axis variables and the structure parameters are as shown in Fig.5.
  • mi is the mass of the i-th link
  • S i is the link length of the i-th link
  • 2 i 8 is the distance from the rotation center axis of the i-th axis to the center of gravity of the i-th link
  • I i further c represents each rotation center axis circumferential Ri Lee Na one finisher of the i axis of the i re down click
  • W is Ru quality Ryodea of e emissions
  • We click data that is supported by the b Bo Tsu Bok.
  • a method for setting the acceleration / deceleration operation of the mouth bot in which the effects of the interference torque and the dynamic friction are properly considered is provided. This also improves the robot's trajectory accuracy and work efficiency.

Landscapes

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

Description

明 細 書
ロボ ッ ト の加減速動作の設定方法
技 術 分 野
本発明は産業用ロ ボッ 卜の加減速動作の設定方法に関 し、 更に詳 し く 言えば、 軌道計画時に、 ロ ボッ トの動特 性を考慮 して最大加速度を定める よ う に した加減速動作 の設定方法に関する。
背 景 技 術
ロボ ッ トを効率良 く 動作さ せるためには、 加速/減速 時に駆動 ト ルク の最大値 (最大 ト ルク ) を発生させるよ う な加減速動作を実現させる こ とが望ま しい。 しか し、 ロ ボッ ト はその構造上、 動作時のイ ナ一 シ ャ変動や他の 軸の動作によ って生 じる干渉 トルクが大き く 、 動摩擦の 影響も無視出来ないため、 精度良 く 最大 ト ルク を発生さ せるよ う な加減速制御を行な う こ とは容易ではなかつた。
即ち、 従来よ り広 く 採用 されてい る最大加速度制御の 方法では、 軌道計画時に加減速動作の最大加速度を決定 するに際 して、 干渉 トルクが考慮されていなかった。 ま た、 動摩擦の影響については これを固定的な値で評価 し、 その分だけモー タの最大 ト ルク を予め減じて設定してお く と言う方法がと られていた。
上記従来の方法では、 干渉 ト ルク が考慮されていない ため、 計算上では最大 ト ルク を発生するよ う に加減速制 御の条件設定 (最大加速度の算定とそれに基づく 時定数 の決定) を行な って も、 実際の動作時に必要とする ト ル P9
2 クがモータが出力 し得る最大 トルク を超過 したり 、 ある いは逆に、 モー タ の最大 トルクが発揮されなかった りす る こ とが珍 し く ない。
前者のケース ( ト ルク飽和) では ロボッ 卜が動作指令 に追従出来な く なるために軌跡精度が悪化 し、 後者のケ ースではロ ボッ 卜 の性能が十分に発揮されず、 作業効率 が低下する。 ま た、 動摩擦の影響の考慮が一方的である ため、 減速時に必要以上に小さな ト ルクが使用される と い う問題点があ る。
発 明 の 開 示
本発明は、 干渉 ト ルク と動摩擦の影響が適正に考慮さ れる ロ ボッ トの加減速動作の設定方法を提供 し、 それに よ ってロボッ 卜 の軌跡精度と作業効率の向上を図る もの し5ある。
本発明では、 軌道計画時に、 加減速時に ロボッ 卜 の軸 にかかる ト ルク が最大と な る位置を逐次計算法を用いて 推定 し、 それに基づいて加減速動作を設定する。 ま た、 更に加減速時に動摩擦の影響を逆符号方向に考慮する こ とによ り 、 ロ ボ ッ ト の加減速動作時に、 よ り高精度で最 大 トルクを発揮させ得る よ う に した ものである。
本発明に従えば、 軌道計画時に下記の 3 条件を考慮 し て、 加減速動作の条件が設定される。
1 ) ロボッ 卜 の目標軌道を実現するための各軸の拘束 条件式。 通常、 これは直交座標系上におけ る ツール先端 点の位置及び姿勢と それに対応する各軸値との変換関係 を規定するヤコ ビア ン と して与え られる。
2 ) ロボッ ト の運動方程式。 こ れに基づいて干渉 ト ル クが計算される。
3 ) ロ ボッ 卜 の最大 ト ルク に関する拘束条件式。 動摩 擦の影響を考慮する際には、 こ の拘束条件式の中で動摩 擦の影響を逆符号方向に評価する。
上記 1 ) 〜 3 ) を考慮 し、 次のよ う な処理 A 〜 F を加 速動作と減速動作に関 して実行する こ とで、 適正な加減 速動作条件の設定が行なわれる。
A . 目標軌道上のある位置を設定 し、 上記ロボッ トの 運動方程式に基づいて最大 ト ルク を発生するよ う な加速 度を計算する。
B . 目標軌道上をその加速度で動作 (加速動作ま たは 減速動作) した時、 指令 トルクが最大とな る位置を計算 する。
C . 上記 2 ) の運動方程式を用い、 指令 ト ルクが最大 と な る位置とその時の速度及び加速度から ト ルクを計算 する。 こ の トルク には干渉 ト ノレク が含まれる。
D . 計算された ト ルク が上記 3 ) の条件を実質的に満 た しているか判断する。
E . 満た していない場合には、 こ れを満たすよ う に加 速度値を更新 した上で、 上記 B の処理へ戻る。 以下、 上 記 B 〜 E の処理サイ ク ルは、 上記 Dの処理で上記 3 ) の 条件が実質的に満た されたと判断される まで繰り返され る。 F . 上記 Dの処理で上記 3 ) の条件が実質的に満たさ れたと判断されたな らば、 その時の加速度値を加減速動 作の加速度と して定め、 これに基づいて加減速動作の設 定を行な う。 通常は、 指令速度値を定められた加速度値 で除して加減速制御の時定数の設定が行なわれる。
本発明の方法では、 ロ ボッ ト制御装置内で軌道計画を 立てる際に、 ロ ボッ ト の 目標軌道を実現するための各軸 の拘束条件式と、 ロ ボッ 卜の運動方程式と、 各軸の最大 ト ルク に関する拘束条件を考慮 して、 逐次計算処理に基 づいて加減速動作が設定される。 通常、 ロボッ ト の目標 軌道は動作プロ グラ ムデータ に基づく 補間計算で定めら れ、 こ れを実現するための各軸の拘束条件式はヤコ ビア ンで与え られる。 ヤコ ビア ンは、 ロボッ 卜の構'造を反映 してお り 、 個々 の点においてヤコ ビア ンの値の計算に必 要なデータは、 予めロボ ッ ト制御装置に設定される。
ロボ ッ トの運動方程式に含まれる各種パラ メ ータや各 軸の最大 ト ルク に関する拘束条件を規定するパラメ 一タ について も、 同様に、 予めロ ボッ ト制御装置に設定され る o
本発明で実行される逐次計算処理は、 トルク飽和を起 こ さない範囲で最大加速度を近似的に求めるための もの である。 こ のよ う な最大加速度が定め られれば、 指令速 度のデー タ と合わせて加減速動作の時定数が決定される。 こ の時定数の下で計算された各軸に関する移動指令を各 軸のサーボ制御系へ出力すれば、 加減速動作の中で最大 の トルク が必要と される位置において も、 トルク飽和は 回避される。 ま た、 上記最大加速度は、 ロ ボッ トの動特 性を考慮に入れて求め られた ト ルク飽和を起こ さない臨 界的な条件と して計算される。 従って、 その大き さ (絶 対値) が過小に算出され、 動作時間が無用に長引 く こ と も回避される。
動摩擦が各軸の出力 ト ルク に与える影響は、 加速動作 と減速動作では向きが逆である。 即ち、 加速動作時には 出力 トルク を減殺する方向 (加速を妨げる方向) に作用 し、 加速動作時には出力 トルクを幫助する方向 (減速を 促進する方向) に作用する。 本発明では こ の事実を勘案 し、 各軸の最大 トルク に関する拘束条件の中で動摩擦の 影響を加速動作と減速動作について逆符号方向に評価す る よ う に した。 これによ り 、 加速動作時の トルク飽和と 減速動作時の動作の遅延化がよ り確実に回避される。
図面の簡単な説明
図 1 は、 本発明の方法を適用する 4軸水平多関節ロボ ッ トの軸構成を示 した図、
図 2 は、 ロボッ 卜 の制御に用い られる一般的な システ ムの概略構成の一例を示 したブロ ッ ク 図、
図 3 は、 本実施例で加減速動作設定の対象と される位 置決め移動区間について、 加速度の微分値 j (上段) 、 加速度 a (中断) 、 速度 V (下段) の各プロ フ ァ イ ルを 共通の時間軸 (横軸) を用いてチ ャ ー ト表示 した もの、 図 4 は、 始点から終点に至るま での速度と ト ルク の関 係の推移を記すグラ フ、
図 5 は、 本発明を適用する 4軸水平多関節ロボッ 卜の 軸変数と構造パラ メ 一タを説明する図、
図 6 は、 本実施例で実行される処理の概要を記したフ ロ ーチ ャ ー ト 、
図 7 a及び図 7 b は夫々、 従来方法及び本発明の方法 によ っ て図 1 に示 した軸構成を有する ロボ ッ トを動作さ せたと きの結果を示すグラ フ、
図 8 は、 図 7 a及び図 7 b のグラ フで対象と された口 ボッ ト動作を表わす図である。
発明を実施するための最良の形態 本発明の方法を適用する ロ ボッ ト と して、 こ こ では図 1 に示 したよ う な 4 軸水平多関節ロ ボッ ト を想定する。 図 1 において、 4軸水平多関節ロ ボ ッ トは、 ベース側か ら順に、 第 1 軸 1 〜第 4軸 4 を有 している。 第 1 軸 1 は 鉛直方向の直動軸、 第 2軸 2 、 第 3 軸 3 は各々水平面内 で動作する リ ン クを駆動する旋回軸である。 第 4軸 4 は 水平面内でロボッ 卜 の手先のエ ン ドェフ エ ク タ 5 を回転 させる軸であ る。 符号 6 はエ ン ドエフ ヱ ク タ 5 の先端位 置に設定されたツール先端点を表わ してい る。 なお、 こ こでは軸変数を J 1〜 J 4で表示 した。
こ の よ う な軸構成を有する ロボ ッ 卜 の場合、 第 2 軸 2 〜第 4 軸 4 の干渉 ト ルク 、 特に第 3 軸 3 か ら第 2軸 2 へ の干渉 トルクが大き い。 そのため、 従来方法で加減速動 作の設定を行な う と、 ト ルク の使用効率がかな り悪く な り 、 それだけ動作時間が延びていた。
図 2 に、 ロボッ 卜 の制御に用い られる一般的な システ ムの概略構成の一例をブロ ッ ク 図で示 した。 図 2に記し たよ う に、 制御 システム全体はホス ト C P U 1 1、 サ一 ボ C P U 1 3 と、 各 C P U間の指令、 デー タ等を媒介す る共有 R A M 1 2、 並びにパルス コーダ 1 5が付設され たモー タ 1 4で構成される。
次に、 本発明の実施例における加減速動作の設定つい て、 図 3を参照図に加えて説明する。 図 3 は、 本実施例 で加減速動作設定の対象と される位置決め移動区間につ いて、 加速度の微分値 j (上段) 、 加速度 a (中段) 、 速度 V (下段) の各プロ フ ァ イ ルを共通の時間軸 (横軸) を用いてチ ャ ー ト表示 した ものである。 本施例では、 次 の仮定 I 〜仮定 IVの下に動作設定が行われる。 これら仮 定を成立させる に必要な設定については、 処理の実行に 必要な他のパラ メ 一 夕の設定と と もに完了済みとする。
仮定 I : 加速及び減速の比率は一定とする。 即ち、 加 々速度のプロフ ァ イ ルは図 3の上段チヤ一 ト に示 したパ ター ンで与え られ、 t l : t 2 - t 1: t 3— t 2=—定、 且つ、 t 4— t 3 : t 5- t 4: t 6— t 5=—定、 であ る も の とする。 こ の仮定の下で、 加速度 a 、 速度 V のプロ フ ア イ ルは、 夫々 図 3の中段、 下段チ ャ ー ト に示 したバタ ー ンを持つ こ と にな る。 但 し、 ロ ングモー シ ョ ンの移動 時には、 速度 V のプロフ ァ イ ルがビー ク Cの代わり にプ ラ ト 一領域 (指令速度を保つ領域) を持つよ う にな る。 仮定 Π : 上記仮定 I の下で、 ト ルク が最大となる点は 点 Α (加速度が最高加速値から下がり始める点) とする。 即ち、 加速度最大の条件で、 速度が最大と なる点で最も 大きな トルク 出力が要求される と仮定する。 これは、 通 常、 減速機の動摩擦等の影響によ り 、 同一の加速度の下 で も速度が大きい方が大きな トルクが要求される と仮定 したこ とに相当する。 こ の仮定を入れて、 始点から終点 に至る までの速度と トルクの関係の推移を記すと、 図 4 に示 したよ う なループにな る。 こ こ で、 符号 D はモー タ 単体の最大 ト ルク の特性曲線 ( ト ルク カーブ) を表わ し ており 、 仮定 Π によ り 、 点 Aで上記ループと接 している。
仮定 ΠΙ : ロボッ ト は各軸動作を行な う ものとする。 仮定 IV : ロボ ッ 卜 は指令軌道上を移動する。 これは、 始点と終点が与え られれば、 全移動量に対する比率 r を 用いて全ての動作中の位置がシステムで計算される とい う こ とを意味する。 即ち、 始点の各軸位置を q s、 終点 の各軸位置を q dと した時、 動作中の任意の点の位置は、 次式 ( 1 ) で与え られる。
q = q s+ r ( q d- q s) ( 1 ) —般に、 ロ ボ ッ ト を動作させるための処理の基本的な 流れは次のよ う な ものである。
i ) 始点、 終点の位置及び指令速度を決める処理。 こ れは、 プロ グラ ムデー タ に基づいてホス ト C P U 1 1 が 行な う処理であ る。
ii) 処理 i ) で指定された動作に応 じた加速度を決め 処理で、 本発明の固有の技術思想が含まれる。 こ の処理 は、 図 2 に示 した システムのホス ト C P U 1 1 が司る。
iii) 動作を実行する処理。 ホス ト C P U 1 1 から共 有 R A M I 2 を介 して各軸のサーボ C P U 1 3 に移動指 令を渡 し、 これに基づいてモータ 1 4 を制御する処理で ある。 パルスコ ーダ 1 5 の出力信号は、 位置ループや速 度ループのフ ィ 一 ドバッ ク信号の生成に用い られる。
上記 i ) 及び iii) の処理については周知であ るから こ こでは詳 しい説明は省略 し、 本発明の固有の技術思想 を含む上記 ii) の処理に関連 した事項について述べる。 本発明では、 上記 i i ) の加速度決定の過程でロボッ 卜の 動特性を考慮する こ とで、 モータ トルクが十分に出 し切 るよ う な加減速の動作設定が行なわれる。 以下、 本実施 例における加速度決定の過程について詳 し く 説明する。
[動特性を考慮 して加速度を定める方法]
動作時の ト ルク に関連する条件は 2 つあ り 、 ロボ ッ ト の第 i 軸にか力、る ト ルク て i及び最大 ト ルク て maxiに関 する次式 ( 2 ) 及び ( 3 ) で表わ される。
T i= M i( q ) q + h i( q , q ) ( 2 ) て maxi= g i( v i)— sgn(^ i) i | υ i I ( 3 ) 先ず、 式 ( 2 ) は ロボ ッ ト の運動方程式から得られる 条件式であ り 、 一般のロ ボッ 卜の動特性がこ の条件式に よ って記述される。 こ こ で使用されている諸記号の定義 並びに具体的な内容については、 説明の便宜上、 補足説 明で後述する。 前記仮定 Πか ら、 図 3 中で示 した点 Α に注目する と、 式 ( 2 ) は次式 ( 4 ) で表わされる。
て ia= M i( q a) q a+ h i(q a, <¾ a) ( 4 ) こ こで、 q aは点 A に対応する位置である。 指令速度 V cmdは既知なので、 仮定 I 、 Π及び mから、 aは次式 ( 5 ) で決定される (即ち、 既知の一定値とな る) 。 t 1、 t 2は、 図 3 に示 した時間値である。 ま た、 ij aは、 q a及び ή aから次の式 ( 6 ) で決定される。 q a= V cmd ( 1.0- ) ( 5 ) て ia— h i( q a, q a)
q a = . . r ( 6
Μ 1 ( q a)
従って、 この条件式は q aのみに関する式と な る。 更 に、 前述の式 ( 1 ) の関係か ら、 始点 q sか ら点 Aに対 応する位置までの全移動量に対する比率を r aと して、 q a = q s+ r a ^ q d— q s) ( 7 ) とな る。 以上のこ とか ら、 条件式 ( 4 ) は移動比率 r aのみに関する式と見て次式 ( 8 ) で表わすこ とが出来 る
τ ia = f i( r a) ( 8 ) 次に 2 つ目の条件式 ( 3 ) に注目する と、 こ の式はモ — 夕の速度 · ト ルク カーブ及び動摩擦項か らな る式であ る。 第 1 項目の g i ( v i) はモー タ単体の最大 トルク の 特性曲線を表わす関数で、 図 4 に示 し た符号 D に対応す る ものである。 v iはモ一 夕速度で、 <¾ iを減速比で除 し た ものであ る。
そ して、 第 2 項目の sgn ( V i I は動摩擦を表 わす項であ る。 sgn( v i)は、 摩擦のかかる方向を規定 し、 β i I v i | は摩擦の大き さを規定する。 z iは第 i 軸の 動摩擦係数であ り 、 | v i | はモー タ速度の絶対値であ る。 こ の項は、 モー タの加速を妨げ、 減速を助けるよ う に働く 。 条件式 ( 3 ) の場合と同様に、 仮定 Π から、 図 3 中で示 した点 Aに注目する と、 次式 ( 9 ) が得られる。
て maxi , = g ( V i , )— sgn ( i a ) i I v i, |
( 9 ) こ こ で、 τ maxi.は点 A における最大 トルクであ り 、 V i ,は点 Aにおけるモー タ速度である。 <¾ aと同様に、 v i,は既知の一定値とな る。
以上のこ とか ら、 次式 ( 1 0 ) を満たす移動比率 r a を求めれば良い こ とが判る (図 4 に示 したよ う に、 最大 トルク が要求される点 Aでモー タ の能力一杯の トルクが 発揮される) 。
て i,一 て maxi .≡ f i ' ( r a) = 0 ( 10)
[式 ( 1 0 ) を満たす r aを求める計算処理]
式 ( 1 0 ) を満たす r a= r solを求める為に、 下記の 手順か らなる近似計算処理を実行する。 図 5 の フ ロ ーチ ヤ ー ト はこれをま と めた ものであ る。 なお、 指標 i で代 表される第 i 軸についての r solの第 k近似 ( k = 0 , l, 2 , · · · ) を i r kで表わす ( k の初期値は k = 0 ; 指 標 i の初期値は i = 1 、 図 1 に示 した ロボ ッ トでは最大 値 i = 4である) 。
ステ ッ プ S I ; 第 0次近似解 (初期値) を, r 。= 0 と する (但し、 他の値の設定も可) 。
ステ ッ プ S 2 ; 位置 i r 。において運動方程式を計算し、 最大 トルク を発生するよ う に加速度を求める。 計算式は 次式 ( 1 1 ) で与え られる。
τ imax a― h ( q o , q a)
q l = ( 11)
M ( q o)
ステ ッ プ S 3 ; 計算された加速度を用いた時に ト ルク が最大にな る位置を求め、 i r k + 1とする。 理論上の計算 式は次式 ( 1 2 ) で与え られるが、 実際の計算処理は差 分を用いた式 ( 1 3 ) で表わされる。
ί Θ r k) )一
r k)
d r
( 12)
■ r i r k - ノ (
:/ ( i r k ) - f ' ( i r k _ ! )
( 13) ス テ ッ プ S 4 ; 計算 さ れた i r k + 1と前回計算された i r kの差 I i r k + 1— i r k i を計算 し、 予め設定された微 小値 £ (例えば、 £ = 0 .0 1 ; 全移動距離の 1 %の誤 差) を上回るか否かをチェ ッ クする。 イ エスであればス テ ツ プ S 3 へ戻る。 ノ 一であれば、 i r sol i r k + iと し て記憶 し、 ステ ッ プ S 5 へ進む。
ステ ッ プ S 5 ; 指標 i を 1 ア ッ プし、 k を k = 0 にク リ アする。 ステ ッ プ S 6 ; 全軸の計算未完了であれば、 ステ ッ プ S 1 へ戻る。 全軸の計算完了であれば、 ステ ッ プ S 7へ ステ ッ プ S 7 ; i r sol ( i = 1 , 2 , 3 , 4 ) の内、 最 大の ものを r solと して記憶する。
ステ ップ S 8 ; r solに対応する加速度を全軸に関 し て求め、 各軸における加速動作の条件を設定する (加速 制御の時定数を設定する) 。 以上の処理によ り 、 各軸に ついて、 図 4 における点 Aの時間軸上の位置、 加速度プ 口 フ ァ イ ル (中段のチャ ー ト ) における最大加速度 (点 Aの縦軸上の位置) が決定されたこ と にな る。 また、 以 上の説明で点 Aの代わり に点 Bを考え、 同様の処理を行 なえば減速動作について、 各軸における加速動作の条件 が設定出来る。 その際、 最大 トルク に関する条件式 ( 3) の定め方によ り 、 動摩擦の影響が加速の時とは逆方向に 評価され、 加速度の絶対値が従来に比 して大きめに設定 される こ と にな る。
本発明の方法を図 1 に示 した軸構成を有する実際の口 ボッ 卜 に適用 した結果について従来方法によ る結果と対 比 して図 7 a及び図 7 b のグラ フを参照 して説明する。 各グラ フ には、 第 2 軸と第 3 軸 (干渉 ト ルクが問題とな る軸) について発生 トルクが示されている。 対象と した ロ ボッ ト動作は図 8 に示されているよ う な ものであ る。 なお、 両グラ フ において、 横軸は時間を表わ している。 第 2 軸の最大 ト ルク は ± maxtrq2で示されている。 今、 第 2軸に注目する と、 こ の動作においては、 第 3 軸や第 4軸 (特に第 3軸) の動作によ る干渉 ト ルクが第 2軸に大き く かかる為、 従来方法では、 符号 Eで示 した よ う に、 トルク の飽和が観測される。
また、 従来方法は動摩擦を考慮 していない為、 符号 F で示 したよ う に、 減速時の ト ルクが加速時に比 して小さ く なつている。 これに対 して本発明の方法では、 干渉 ト ルクが考慮されている為、 従来方法に比べて加速時の ト ルク はやや抑え られてお り、 符号 Gで示 したよ う に、 ト ルクの飽和が回避される。 そ して、 本発明の方法では、 動摩擦が考慮されている為、 符号 Hで示 したよ う に、 減 速時の トルク も有効に使用されている。
この結果、 本発明の方法を適用 した場合、 加速時の最 大 トルク と減速時の最大 トルク がほぼ同 じ とな り、 加減 速について均整のとれた トルク が発生 している と言う こ とが出来る。 こ の時、 全体の動作時間は従来に比 して遅 延する こ とはな く 、 む しろ短縮される傾向にあ る。 こ の よ う に、 本発明の方法では加減速動作全体について無理 な く 、 効率的な ト ルク使用が実現される。
[運動方程式に関する補足説明 ]
本実施例における対象ロボ ッ トであ る図 1 に示 した 4 軸水平多関節ロ ボッ トの第 2軸〜第 4軸の運動方程式は、 次式 ( 1 4 ) ~ ( 1 9 ) で与え られる。 ま た、 各係数は、 式 ( 2 0 ) 〜 ( 4 0 ) で与え られる。
て 2 = a 22 q 2 + a 23q 3-}- a 24 q 4— b 233 <¾ 32— b 2 s I + (, 0, ε + + )丛 + s5e ui = Β qZ ( Z ) " B = " B
(LZ ) t s z q = z v z q
(92 ) (" S H ="3 q
(9Z )
( 8 s ζδ*5 + ε s εδζη 丛 +s s H s ui)z =ε 3 Ζ q oz (H ) (t e s s "δ8δ) Λ = q ε S 35 + 8 s εδζδ ) + 6 S 88585E ^ =8 e z q ill ) (fr I +,e O H +, 0 e8 +3,3) A =
(n ) (ε I +,ε o +"つ, δεπ 9ΐ
+ s H + 5 +s e ) A + (3 aH +z'eiJ) e ui = S B B (02 )
(61 ) ( ' b )i7 q + ( )i7 ≡ 01
(81 ) g b g ^z^ q -zg
ill ) ( * b )g q + ( b)g ^i =
(91 ) ……
(si ) ( z q + ¾ ( b )zw≡
(H ) ……
Zb ^ b Z f z q — ^ b g b ^ez q — g 2 ξ> 8 z z q — z
SI
6I8I0/96dT/X3d I08I0/Z.6 OAV …… (29) a 34 =W (fi4 2+ ¾3fi4C 4)+ I 4 (30) b 3 2 2 = Π1 3 δ2δ3 β S 3 + W (fiaSa S 3 + fi4fi2 S 34 )
(31) b 344 = W δ S 4 (32) b 3 34 - 2 b 344 ( 33) b 342 = b 3 3 4 ( 34 ) a 4 2 =W ( fi 4 2 + S3 fi4 C 4 + fi 4 fi 2 C 3 4 + I 2) (35) a 3 = W (fi4 2 + δ354 C 4 + I 3 ) ( 36) a 44 = W ¾ 4 2 ( 37 ) b 42 2 = W (fi3fi4 S 4 + δ4β2 S 3 4 ) (38) b = W S3fi4 S 4 (39) b 423 = 2 b 4 3 3 (40) こ こ で、 て 2〜 て 4は各々第 2軸〜第 4軸にかかる トル ク を表わ している。 また、 C i、 S i、 C i + j、 S i + jは、 各々 cos(q i) 、 sin(q i)、 cos(q iり')、 sin(q i + j)を 表わ している。 軸変数と構造パラ メ ー タの と り 方は、 図 5 に示 した通り であ る。 即ち、 m iは第 i リ ンク の質量、 S iは第 i リ ンク の リ ンク長、 2 i 8は第 i 軸の回転中心軸 か ら第 i リ ン ク の重心位置までの距離、 I iは第 i リ ン ク の第 i 軸の回転中心軸周 り のイ ナ一 シャ を各々表わす c 更に、 Wは ロ ボ ッ 卜 に支持されたエ ン ドエフ ヱ ク タの質 量であ る。 これらの運動方程式を用いる こ と によ り 、 各 軸の位置、 速度、 加速度が決められた時の各軸の ト ルク を計算する こ とが出来る。 TJP9
17 上記図 7 に示 した結果から も判るよ う に、 本発明によ れば、 干渉 トルク と動摩擦の影響が適正に考慮される 口 ボ ッ ト の加減速動作の設定方法が提供される。 また、 そ れによ ってロボ ッ 卜の軌跡精度と作業効率の向上が図ら れる。

Claims

請 求 の 範 囲
1 . ロボッ トの制御装置内で軌道計画を立てる際にロボ ッ トの目標軌道を実現するための各軸の拘束条件と、 口 ボ ッ トの運動方程式と、 各軸の最大 トルク に関する拘束 条件を考慮 した逐次計算処理に基づいて加減速動作を設 定するよ う に した、 ロボ ッ 卜 の加減速動作の設定方法で あ って、 前記逐次計算処理が、
( a ) 目標軌道上のあ る位置を設定し、 前記ロボッ ト の運動方程式に基づいて最大 ト ルク を発生する よ う な加 速度を計算するステ ッ プと、
( b ) 目標軌道上をその加速度で動作 した時、 指令 ト ルクが最大となる位置を計算するステ ッ プと、
( c ) 前記運動方程式を用い、 指令 ト ルクが最大とな る位置とその時の速度及び加速度から干渉 トルクを含む ト ルク を計算するステ ッ プと 、
( d ) 計算された トルク が各軸の最大 ト ルク に関する 前記拘束条件を実質的に満た しているか否かを判断する ステ ッ プと 、
( e ) 前記ステ ッ プ ( d ) で前記拘束条件が実質的に 満たされていないと判断された場合に、 これを満たすよ う に加速度値を更新 して前記ステ ッ プ ( b ) へ戻るステ ッ ブと、
( f ) 前記ステ ッ プ ( d ) で前記拘束条件が実質的に 満たされている と判断された場合に、 その時の加速度値 を加減速動作の加速度と して定め、 これに基づいて加減 速動作の設定を行な う ステ ッ プとを含み、
前記ステ ッ プ ( b ) 〜 ( e ) は、 前記ステ ッ プ ( d ) で前記拘束条件が実質的に満たされている と判断される まで繰り返 し実行される、 前記ロ ボッ 卜 の加減速動作の 設定方法。
2 . 前記各軸の最大 トルク に関する拘束条件が、 加速動 作と減速動作について逆符号方向に動摩擦の影響を評価 する条件を含んでいる、 請求の範囲第 1 項に記載された ロ ボッ トの加減速動作の設定方法。
PCT/JP1996/001819 1995-06-29 1996-07-01 Method of setting acceleration/deceleration operation of robot Ceased WO1997001801A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP96921135A EP0779566A1 (en) 1995-06-29 1996-07-01 Method of setting acceleration/deceleration operation of robot
US08/793,584 US5811952A (en) 1995-06-29 1996-07-01 Method of setting accelerating/decelerating motion of robot

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP7/185000 1995-06-29
JP7185000A JPH0916241A (ja) 1995-06-29 1995-06-29 ロボットの加減速動作の設定方法

Publications (1)

Publication Number Publication Date
WO1997001801A1 true WO1997001801A1 (en) 1997-01-16

Family

ID=16163030

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/001819 Ceased WO1997001801A1 (en) 1995-06-29 1996-07-01 Method of setting acceleration/deceleration operation of robot

Country Status (4)

Country Link
US (1) US5811952A (ja)
EP (1) EP0779566A1 (ja)
JP (1) JPH0916241A (ja)
WO (1) WO1997001801A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107671859A (zh) * 2017-10-20 2018-02-09 山东大学 基于s曲线加减速的运动目标动态跟踪方法、系统及装置

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11143519A (ja) 1997-11-07 1999-05-28 Fanuc Ltd 数値制御における加減速制御方法および数値制御装置
JP3681972B2 (ja) * 2000-10-18 2005-08-10 ファナック株式会社 加減速制御方法
DE102009007026A1 (de) * 2009-02-02 2010-08-05 Kuka Roboter Gmbh Steuerung und Steuerungsverfahren für einen Manipulator
JP5436930B2 (ja) * 2009-05-20 2014-03-05 東芝機械株式会社 S字加減速軌道生成方法および多関節型ロボットシステム
JP5838681B2 (ja) * 2011-09-16 2016-01-06 いすゞ自動車株式会社 アクチュエータの制御方法及びアクチュエータの制御装置
DE102011122434B4 (de) 2011-12-24 2019-07-04 Robert Bosch Gmbh Verfahren zur Steuerung einer Bewegung von mechanischen Vorrichtungen unter Verwendung nacheinander interpolierter Verfahrsätze
JP5870801B2 (ja) * 2012-03-26 2016-03-01 株式会社デンソーウェーブ ロボットの制御方法、およびロボットの制御装置
US9242376B2 (en) * 2013-03-28 2016-01-26 Denso Wave Incorporated Method of generating path of multiaxial robot and control apparatus for the multiaxial robot
US9221175B2 (en) 2013-03-28 2015-12-29 Denso Wave Incorporated Method of generating path of multiaxial robot and control apparatus for the multiaxial robot
FR3051782B1 (fr) * 2016-05-24 2018-07-06 Fmc Technologies Sa Dispositif de commande de deplacement, procede et dispositif d'acquisition et de calcul pour celui-ci, ainsi que bras articule de chargement de fluide le comportant.
JP7115090B2 (ja) 2018-07-17 2022-08-09 オムロン株式会社 加速度調整装置及び加速度調整プログラム
CN116512236B (zh) * 2022-01-21 2025-12-19 库卡机器人制造(上海)有限公司 机器人及其控制方法、装置和可读存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0430203A (ja) * 1990-05-25 1992-02-03 Fanuc Ltd ロボットの加減速時定数制御方法
JPH07200033A (ja) * 1993-12-28 1995-08-04 Mitsubishi Electric Corp ロボット制御装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3665493A (en) * 1970-03-30 1972-05-23 Bendix Corp Adaptive numerical control system for a machine tool
US4463297A (en) * 1982-10-05 1984-07-31 Westinghouse Electric Corp. Controller for mechanically actuated device
CH663778A5 (de) * 1982-11-19 1988-01-15 Inventio Ag Sollwertgeber fuer eine antriebsregelungseinrichtung.
DE3782795T2 (de) * 1986-09-29 1993-06-09 Asea Ab Verfahren und vorrichtung zur optimalen parameterregelung von reglern, die rotierende und/oder lineare bewegungen eines industrieroboters steuern.
US4769583A (en) * 1987-05-01 1988-09-06 General Motors Corporation Motion control system with minimum time path generation
JPH01116704A (ja) * 1987-10-30 1989-05-09 Fanuc Ltd 産業ロボットの動作制御方式
JP3083870B2 (ja) * 1991-05-10 2000-09-04 ファナック株式会社 数値制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0430203A (ja) * 1990-05-25 1992-02-03 Fanuc Ltd ロボットの加減速時定数制御方法
JPH07200033A (ja) * 1993-12-28 1995-08-04 Mitsubishi Electric Corp ロボット制御装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0779566A4 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107671859A (zh) * 2017-10-20 2018-02-09 山东大学 基于s曲线加减速的运动目标动态跟踪方法、系统及装置
CN107671859B (zh) * 2017-10-20 2018-11-02 山东大学 基于s曲线加减速的运动目标动态跟踪方法、系统及装置

Also Published As

Publication number Publication date
JPH0916241A (ja) 1997-01-17
EP0779566A1 (en) 1997-06-18
EP0779566A4 (ja) 1997-07-23
US5811952A (en) 1998-09-22

Similar Documents

Publication Publication Date Title
JP6167770B2 (ja) 多軸型ロボットの軌道生成方法及び多軸型ロボットの制御装置
CN103492133B (zh) 具有运动冗余臂的工业机器人和用于控制该机器人的方法
WO1997001801A1 (en) Method of setting acceleration/deceleration operation of robot
WO2018137432A1 (zh) 机器人关节空间点到点运动的轨迹规划方法
US20070030271A1 (en) Robot controller and robot control method using spline interpolation
JP2001022424A (ja) ロボット駆動用モータの速度制御方法
JPWO2002066210A1 (ja) ロボット制御装置
JP2020015124A (ja) ロボット制御方法、物品の製造方法、ロボット制御装置、ロボット、プログラム及び記録媒体
US20060190136A1 (en) Method and system for controlling a manipulator
KR100842978B1 (ko) 서보 제어방법
JP5904445B2 (ja) ロボット用制御装置
JP7657676B2 (ja) ロボットコントローラ及びロボットの緊急停止方法
JP6123595B2 (ja) 2軸ロボットの速度制御方法
WO1982003706A1 (fr) Dispositif de commande de robot
JP5633268B2 (ja) ロボットの制御装置
JPH09204216A (ja) 多関節ロボットの加減速制御方法
JP6057283B2 (ja) 多関節ロボット及び半導体ウェハ搬送装置
JP2006119958A (ja) ロボット制御装置およびその制御方法
Xu et al. Passive bilateral teleoperation of a car-like mobile robot
WO2002033815A1 (en) Method for controlling acceleration/deceleration of motor
JP3194829B2 (ja) ロボットの動作プログラム生成装置
JP3121920B2 (ja) 加減速制御装置
JPH078160B2 (ja) モータの制御装置
JPWO2019215980A1 (ja) ロボット制御装置
JPH07295651A (ja) ロボットの加減速制御装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWE Wipo information: entry into national phase

Ref document number: 08793584

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1996921135

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1996921135

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1996921135

Country of ref document: EP