JP2013000823A - Method for generating speed command profile of industrial robot - Google Patents
Method for generating speed command profile of industrial robot Download PDFInfo
- Publication number
- JP2013000823A JP2013000823A JP2011132970A JP2011132970A JP2013000823A JP 2013000823 A JP2013000823 A JP 2013000823A JP 2011132970 A JP2011132970 A JP 2011132970A JP 2011132970 A JP2011132970 A JP 2011132970A JP 2013000823 A JP2013000823 A JP 2013000823A
- Authority
- JP
- Japan
- Prior art keywords
- acceleration
- deceleration
- speed
- time
- command
- 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.)
- Withdrawn
Links
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
【課題】多関節型ロボットの作業時間を短縮することができる速度指令プロファイルを生成するためには、広い範囲の動作区間に柔軟に対応でき、変化の傾向が把握し易い加減速特性の決定方法が必要とされる。
【解決手段】加減速時間と命令速度の関係を示す第1の加減速特性と、加減速時間と命令速度の関係を示しており第1の加減速特性と比べて同じ命令速度の場合に加減速時間が短い第2の加減速特性とを用いる。動作区間距離が長区間と判定された場合には、第1の加減速特性を用いて速度指令プロファイルを求める。短区間と判定された場合には、第2の加減速特性と予め決められた演算式により新たな加減速時間と命令速度の関係を示す新たな加減速特性を算出し、長区間と判定された場合とは異なる加速度指令プロファイルを使用し、さらにローパスフィルタを用いて、短区間の速度指令プロファイルを生成する。
【選択図】図1In order to generate a speed command profile that can shorten the work time of an articulated robot, a method for determining acceleration / deceleration characteristics that can flexibly cope with a wide range of motion sections and easily grasp the tendency of change. Is needed.
A first acceleration / deceleration characteristic indicating a relationship between an acceleration / deceleration time and a command speed, and a relationship between an acceleration / deceleration time and a command speed, which is increased when the command speed is the same as that of the first acceleration / deceleration characteristic. A second acceleration / deceleration characteristic with a short deceleration time is used. When it is determined that the operation section distance is a long section, the speed command profile is obtained using the first acceleration / deceleration characteristics. If it is determined to be a short section, a new acceleration / deceleration characteristic indicating the relationship between the acceleration / deceleration time and the command speed is calculated using the second acceleration / deceleration characteristics and a predetermined arithmetic expression, and the long section is determined. Using a different acceleration command profile from that in the case of using a low-pass filter, a speed command profile for a short section is generated.
[Selection] Figure 1
Description
本発明は、多関節型ロボット等の産業用ロボットの速度指令プロファイルの生成方法に関するものである。 The present invention relates to a method for generating a speed command profile for an industrial robot such as an articulated robot.
産業用ロボットの一例である多関節型ロボットに関するユーザのニーズとして、多関節型ロボットの作業時間の短縮が重要視されている。多関節型ロボットの作業時間を短縮するためには、与えられた命令速度にできるだけ早く到達することができる加減速時間(加速時間や減速時間)と命令速度との関係(以下、加減速特性という)を決定する必要がある。しかしながら、最適な加減速特性の決定には、多関節型ロボットが作業を行う際の動作区間(移動距離)が大きく影響する。 As a user's need for an articulated robot, which is an example of an industrial robot, it is important to shorten the work time of the articulated robot. In order to shorten the work time of an articulated robot, the relationship between the acceleration / deceleration time (acceleration time and deceleration time) that can reach a given command speed as soon as possible and the command speed (hereinafter referred to as acceleration / deceleration characteristics) ) Need to be determined. However, the determination of the optimum acceleration / deceleration characteristics is greatly affected by the motion section (movement distance) when the articulated robot performs work.
動作区間(移動距離)が長ければ、それだけ動作時間(移動時間)も長くなり、命令速度の時間変化である速度指令プロファイルの最高速度は、与えられた命令速度に到達できる。従って、あとは、モータトルクの飽和と振動特性を考慮し、最高速度に到達するまでの時間、すなわち、加減速時間(加速時間)をどれだけ短縮できるかといった点に注力して加減速特性を調整することになる。 The longer the operation section (movement distance), the longer the operation time (movement time), and the maximum speed of the speed command profile, which is the time change of the command speed, can reach the given command speed. Therefore, after considering the saturation and vibration characteristics of the motor torque, the acceleration / deceleration characteristics are focused on focusing on how much time it takes to reach the maximum speed, that is, how much the acceleration / deceleration time (acceleration time) can be shortened. Will be adjusted.
逆に、動作区間(移動距離)が短ければ、動作時間(移動時間)が短くなる。そのため、多関節型ロボットの区間動作時間中に、与えられた命令速度に達することが困難となる。そして、動作区間が短い場合、動作区間が長い場合の加減速特性をそのまま使用してしまうと、作業時間の短縮が困難となる。 Conversely, if the operation section (movement distance) is short, the operation time (movement time) becomes short. Therefore, it becomes difficult to reach a given command speed during the section operation time of the articulated robot. If the motion section is short and the acceleration / deceleration characteristics for the long motion section are used as they are, it is difficult to shorten the work time.
従って、作業時間を短縮するためには、動作区間が短い場合と長い場合において、動作区間が長い場合と動作区間が短い場合とで異なる加減速特性が必要となる。このように、動作区間の長短により、その加減速特性の決定方法は異なる。そのため、多種多様な動作を行う多関節型ロボットの全ての動作区間において、一意に作業時間の短縮を図ることができる加減速特性を決定することは困難である。 Therefore, in order to shorten the work time, different acceleration / deceleration characteristics are required when the operation section is short and when the operation section is short and when the operation section is short. Thus, the method for determining the acceleration / deceleration characteristics varies depending on the length of the motion section. Therefore, it is difficult to determine the acceleration / deceleration characteristics that can uniquely reduce the work time in all the motion sections of the articulated robot that performs a wide variety of motions.
このような背景の下、従来の手法として、予め用意された加減速特性と動作区間とを対応付けたテーブルにより、予め用意されている限られた動作区間に対して、動作区間に基づいて最適な加減速特性を使用する手法や(例えば、特許文献1参照)、加減速特性と関数を併用して全ての動作区間に対応しようとする手法(例えば特許文献2参照)が提案されている。 Against such a background, as a conventional method, a table in which acceleration / deceleration characteristics prepared in advance are associated with operation intervals is used to optimize a predetermined operation interval based on the operation interval. There have been proposed a method using an appropriate acceleration / deceleration characteristic (for example, refer to Patent Document 1), and a method for using the acceleration / deceleration characteristic and a function together to cope with all operation sections (for example, refer to Patent Document 2).
図8は、加減速特性と動作区間とを対応付けたテーブルを用いて、予め用意された限られた動作区間に対して、最適な加減速特性を使用する手法の例を示している。例えば、動作区間L1に対して、関節軸1は加減速特性A1を、関節軸2は加減速特性A2を、関節軸3は加減速特性A3を、使用することを示している。この手法は、加減速特性と動作区間の情報に基づいて、動作区間に応じて予め決められた最適な加減速特性を選択し、作業時間の短縮を図ることができる速度指令プロファイルを生成する。
FIG. 8 shows an example of a method of using the optimum acceleration / deceleration characteristics for a limited operation section prepared in advance using a table in which the acceleration / deceleration characteristics and the operation sections are associated with each other. For example, for the motion section L1, the
図9は、加減速特性と関数とを併用して、全ての動作区間に対応しようとする手法の例を示している。ベースとなる加減速特性により与えられた動作時間37を持つ速度指令プロファイル38に、特定の関数を適用することで、与えられた動作区間に対する理想的な動作時間39を持つ速度指令プロファイル40を生成することを示している。この手法は、与えられた動作区間に対して、作業時間の短縮を図ることができる理想的な動作時間を算出し、ベースとなる加減速特性に関数を適用することで、理想的な動作時間を持った速度指令プロファイルを生成する。
FIG. 9 shows an example of a technique for trying to deal with all the operation sections by using the acceleration / deceleration characteristics and the function together. By applying a specific function to a
背景技術で示した2つの手法に関し、図8を用いて説明した加減速特性と動作区間とのテーブルのみを用いた手法では、テーブルにある特定の動作区間にしか対応できず、テーブルの有効範囲が制約され、効果が限定的なものとなってしまう。 With respect to the two methods shown in the background art, the method using only the table of the acceleration / deceleration characteristics and the operation interval described with reference to FIG. 8 can deal only with a specific operation interval in the table, and the effective range of the table Is limited, and the effect is limited.
また、図9を用いて説明した加減速特性と関数を併用する手法では、使用する関数が制約となり、その複雑さによっては加減速特性の変化の傾向の把握が困難となり、振動特性のコントロールが難しくなる。 Further, in the method of using the acceleration / deceleration characteristics and functions described with reference to FIG. 9, the function to be used is restricted, and depending on the complexity, it is difficult to grasp the change tendency of the acceleration / deceleration characteristics, and the vibration characteristics can be controlled. It becomes difficult.
以上のことから、作業時間の短縮を図ることができる速度指令プロファイルを生成するためには、広い範囲の動作区間に柔軟に対応でき、変化の傾向が把握し易い、加減速特性の決定方法が必要とされる。 From the above, in order to generate a speed command profile that can shorten the work time, there is a method for determining the acceleration / deceleration characteristics that can flexibly cope with a wide range of operation sections and easily grasp the tendency of change. Needed.
これらの課題を解決するために、本発明では、動作区間を細かく分けず、ある程度の範囲で大別し、それぞれの動作区間ごとに最適な加減速特性を持たせるといった手法を用いる。動作区間を大別することで、使用する加減速特性の数を必要最小限としつつ、広い範囲の動作区間に対応する。 In order to solve these problems, in the present invention, a method is used in which the operation sections are not subdivided, but are roughly divided within a certain range, and each operation section has an optimum acceleration / deceleration characteristic. By roughly classifying the operation sections, the number of acceleration / deceleration characteristics to be used can be minimized, and a wide range of operation sections can be handled.
また、多関節型ロボットの作業動作では、一つの軸が大きく旋回するような長区間動作(長距離移動)よりも、多くの軸が小さく旋回するような短区間動作(短距離移動)が大半を占める。このことから、大別する動作区間の1つには、短区間を入れるべきである。 In addition, most of the multi-joint robot work movements are short-distance movements (short-distance movements) in which many axes rotate small, rather than long-distance movements (long-distance movements) in which one axis makes a large turn. Occupy. For this reason, a short section should be included in one of the roughly divided operation sections.
さらに、作業時間の短縮のためには、短区間での加減速特性の細かな調整が必要になると考えられる。この調整の対応は、関数によって行うこととし、その関数は、ロボットの作業者等が加減速特性の変化を把握し易くするため、簡便な演算式である必要がある。また、動作区間の判別には、命令速度と動作区間の両方が考慮された値を用いることが望ましい。 Furthermore, in order to shorten the work time, it is considered that fine adjustment of acceleration / deceleration characteristics in a short section is necessary. This adjustment is performed by a function, and the function needs to be a simple arithmetic expression so that a robot operator or the like can easily grasp the change in acceleration / deceleration characteristics. Further, it is desirable to use a value that takes into consideration both the command speed and the motion section for the determination of the motion section.
本発明は、上記のような加減速特性を決定するための手順を備えた、多関節型ロボット等の産業用ロボットの速度指令プロファイルの生成方法を提供することを目的とする。 It is an object of the present invention to provide a method for generating a speed command profile for an industrial robot such as an articulated robot, which includes a procedure for determining acceleration / deceleration characteristics as described above.
上記課題を解決するために、本発明の産業用ロボットの速度指令プロファイルの生成方法は、モータによって駆動する複数の回転軸を有する回転アームを備えており予め教示されたプログラムに従って動作する産業用ロボットの速度指令プロファイルの生成方法であって、加減速時間と命令速度の関係を示す第1の加減速特性と、加減速時間と命令速度の関係を示しており前記第1の加減速特性と比べて同じ命令速度の場合に加減速時間が短い第2の加減速特性と、を有し、指令された命令速度に向かう増加傾きで、速度が零の時点から前記指令された命令速度に達するまでの時間である第1の時間を求めるステップと、所定の区間を前記命令速度で加減速無しで移動する際に要する時間である第2の時間を求めるステップと、前記第1の時間と前記第2の時間を比較するステップと、前記第1の時間が前記第2の時間より大きい場合には前記第1の特性に基づいて速度指令プロファイルを求めるステップと、前記第2の時間が前記第1の時間以下の場合には前記第2の特性に基づいて速度指令プロファイルを求めるステップと、を備えたものである。 In order to solve the above-described problem, the industrial robot speed command profile generation method according to the present invention includes a rotating arm having a plurality of rotating shafts driven by a motor, and operates according to a program taught in advance. Of the first acceleration / deceleration characteristic indicating the relationship between the acceleration / deceleration time and the command speed, and the relationship between the acceleration / deceleration time and the command speed, which is compared with the first acceleration / deceleration characteristic. A second acceleration / deceleration characteristic with a short acceleration / deceleration time when the command speed is the same, with an increasing slope toward the commanded command speed until the commanded command speed is reached from a point when the speed is zero A first time which is a time required for the first time, a second time which is a time required to move the predetermined section without acceleration / deceleration at the command speed, and the first time Comparing the second time with the second time, obtaining a speed command profile based on the first characteristic if the first time is greater than the second time, and the second time And a step of obtaining a speed command profile based on the second characteristic when the time is equal to or shorter than the first time.
また、本発明の産業用ロボットの速度指令プロファイルの生成方法は、上記に加えて、第1の加減速特性は、多関節型ロボットが移動する区間の距離である区間距離が第1の区間距離である場合に使用され、第2の加減速特性は、前記区間距離が第2の区間距離である場合に使用され、前記第1の区間距離は前記第2の区間距離よりも長いものである。 In addition to the above, the method for generating a speed command profile for an industrial robot of the present invention is characterized in that the first acceleration / deceleration characteristic is that the section distance that is the distance of the section in which the articulated robot moves is the first section distance. The second acceleration / deceleration characteristic is used when the section distance is the second section distance, and the first section distance is longer than the second section distance.
また、本発明の産業用ロボットの速度指令プロファイルの生成方法は、上記に加えて、区間距離が第2の区間距離未満の場合には、第2の加減速特性を用いて予め決められた演算式により新たな加減速時間と命令速度の関係を示す新たな加減速特性を算出し、第1の区間距離である場合に使用される加速度指令プロファイルとは異なる加速度指令プロファイルと前記新たな加減速特性により速度指令プロファイルを求め、この求めた速度指令プロファイルにローパスフィルタを適用して速度指令プロファイルを求めるものである。 In addition to the above, the method for generating the speed command profile of the industrial robot of the present invention is not limited to the above, and when the section distance is less than the second section distance, a predetermined calculation using the second acceleration / deceleration characteristics is performed. A new acceleration / deceleration characteristic indicating the relationship between the new acceleration / deceleration time and the command speed is calculated by the equation, and the acceleration command profile different from the acceleration command profile used when the distance is the first section distance and the new acceleration / deceleration A speed command profile is obtained from the characteristics, and a speed command profile is obtained by applying a low-pass filter to the obtained speed command profile.
以上のように、本発明は、変化の傾向が把握し易い2つの加減速特性と簡便な演算式を用いることにより、広い範囲の動作区間に対して、産業用ロボットの作業時間の短縮を図ることができる速度指令プロファイルを生成することができる。 As described above, according to the present invention, the working time of the industrial robot is reduced for a wide range of motion sections by using two acceleration / deceleration characteristics and a simple arithmetic expression for which the tendency of change is easily grasped. A speed command profile that can be generated can be generated.
以下、本発明の実施の形態について、図1から図7を用いて説明する。 Hereinafter, embodiments of the present invention will be described with reference to FIGS.
図1は、産業用ロボットの一例である多関節型ロボットを動作させるための命令速度の設定および動作区間の設定から、多関節型ロボットを動作させるための速度指令プロファイルを生成するまでの過程を説明するためのブロック図である。 FIG. 1 shows a process from setting a command speed for operating an articulated robot, which is an example of an industrial robot, and setting an operation section to generating a speed command profile for operating the articulated robot. It is a block diagram for demonstrating.
図1のブロック図には、命令速度を設定するための命令速度設定部1と、動作区間を設定するための動作区間設定部2と、設定された動作区間を加減速無しの設定された命令速度で移動する際に要する動作時間を算出する動作時間算出部3と、長区間における基本加減速特性に基づいて加減速時間を決定する長区間加減速時間決定部4と、使用加減速特性判定部5と、使用加減速特性判定部5の判定結果に基づいて動作するスイッチ6と、長区間における速度指令プロファイルを生成する長区間速度指令プロファイル生成部7と、短区間における基本加減速特性に基づいて加減速時間を決定する短区間加減速時間決定部8と、演算式により短区間の基本加減速特性の補正量を計算する補正計算部9と、加速度の時間変化である加速度指令プロファイルを決定する加速度指令プロファイル変更部10と、短区間における速度指令プロファイルを生成する短区間速度指令プロファイル生成部11と、ローパスフィルタにより短区間速度指令プロファイル生成部11で生成した速度指令プロファイルを平滑化する速度指令プロファイル平滑化部12を記載している。
The block diagram of FIG. 1 includes a command
なお、これらの構成要素は、例えば、多関節型ロボットを構成するマニピュレータとロボット制御装置のうち、ロボット制御装置の内部に設けられている。 Note that these components are provided in the robot control device among, for example, the manipulator and the robot control device that constitute the articulated robot.
また、上記の長区間と短区間に関し、詳細は後述するが、多関節型ロボットの動作区間(移動距離)が長い場合を長区間と称し、短い場合を短区間と称す。 Although the details of the long section and the short section will be described later, a case where the motion section (movement distance) of the articulated robot is long is referred to as a long section, and a case where it is short is referred to as a short section.
以上のように構成されたブロック図による速度指令プロファイルの生成方法について、そのプロセスを説明する。なお、速度指令プロファイルは、多関節型ロボットを動作させるための命令速度の時間変化を示すものである。 A process for generating a speed command profile according to the block diagram configured as described above will be described. The speed command profile indicates a change over time in the command speed for operating the articulated robot.
命令速度設定部1は、多関節型ロボットが行う作業における命令速度を設定するためのものである。動作区間設定部2は、多関節型ロボットの教示された2点間の動作区間(移動距離)を設定するためのものである。動作時間算出部3は、命令速度設定部1の出力と動作区間設定部2の出力を入力し、設定された動作区間と設定された命令速度とから、加減速無しで命令速度で移動する際に要する動作時間を算出するものである。すなわち、動作区間(移動距離)を命令速度で除すことにより、動作時間を算出するものである。長区間加減速時間決定部4は、長区間の基本加減速特性と命令速度設定部1で設定された命令速度から、加減速時間を決定する。なお、長区間の基本加減速特性は、後述するように、予め求められたものであり、長区間加減速時間決定部4に記憶されているものである。使用加減速特性判定部5は、動作時間算出部3で決定された動作時間と、長区間加減速時間決定部4で決定された加減速時間とから、多関節型ロボットの作業が、長区間動作であるのか短区間動作であるのかを判定する。また、スイッチ6は、使用加減速特性判定部5の判定結果により、接続先が切り替えられるものである。ここで、使用加減速特性判定部5による動作区間の長短の判定について説明する。使用加減速特性判定部5で行われる長区間動作と短区間動作の判定は、動作時間算出部3で算出された動作時間Tmovと、命令速度と長区間の基本加減速特性に基づいて長区間加減速時間決定部4で決定される長区間動作における加減速時間TαLとの比較により行われる。動作時間算出部3は、動作区間設定部2で設定された動作区間を、命令速度設定部1で設定された命令速度でかつ加減速無しで移動する際に要する動作時間を算出する。なお、下記の数1を満たす場合には、短区間動作と判定される。一方、下記の数1を満たさない場合には、長区間動作と判定される。
The command
ここで、使用加減速特性判定部5において長区間動作であると判定された場合の速度指令プロファイルの生成について、図1を用いて説明する。
Here, the generation of the speed command profile when the use acceleration / deceleration
長区間動作と判定された場合、スイッチ6は、長区間速度指令プロファイル生成部7の方に接続される。すなわち、使用加減速特性判定部5と長区間速度指令プロファイル生成部7とが接続される。そして、長区間動作と判定された場合、長区間速度指令プロファイル生成部7は、命令速度設定部1で決定された命令速度と、長区間加減速時間決定部4で決定された加減速時間に基づいて、速度指令プロファイルを生成する。なお、長区間と判定された場合の加減速特性の決定の詳細については、図2を用いて後述する。
When it is determined that the long section operation is performed, the
次に、使用加減速特性判定部5において短区間動作と判定された場合の速度指令プロファイルの生成について、図1を用いて説明する。
Next, generation of a speed command profile when the use acceleration / deceleration
短区間動作と判定された場合、スイッチ6は、短区間加減速時間決定部8の方に接続される。すなわち、使用加減速特性判定部5と短区間加減速時間決定部8とが接続される。短区間動作と判定された場合、短区間加減速時間決定部8は、短区間動作と判定された場合の短区間の基本加減速特性と、命令速度設定部1で設定された命令速度とから、加減速時間を決定する。なお、短区間の基本加減速特性は、後述するように、予め求められたものであり、短区間加減速時間決定部8に記憶されているものである。補正計算部9は、動作時間算出部3で決定された動作時間と短区間加減速時間決定部8で決定された加減速時間とを入力とする演算式により、短区間の基本加減速特性を補正する補正計算を行い、短区間の基本加減速特性から新たな加減速時間を決定する。加速度指令プロファイル変更部10は、長区間の基本加速度指令プロファイルと短区間の基本加速度指令プロファイルを記憶しており、短区間動作と判定された場合、加速度指令プロファイル変更部10は、加速度指令プロファイルを、モータトルクの飽和を防止するための加速度指令プロファイルである短区間の基本加速度指令プロファイルとする。短区間速度指令プロファイル生成部11は、命令速度設定部1で決定された命令速度と、補正計算部9で決定された加減速時間と、加速度指令プロファイル変更部10で変更された加速度指令プロファイルに基づいて、速度指令プロファイルを生成する。速度指令プロファイル平滑化部12は、短区間における速度指令プロファイル生成部11で生成された速度指令プロファイルにローパスフィルタを適用することで、速度指令プロファイルの波形を滑らかにし、新たな速度指令プロファイルを生成する。なお、短区間と判定された場合の短区間の基本加減速特性の決定については、図3を用いて後述する。
When it is determined that the movement is in the short section, the
次に、図2を用いて、長区間と判定された場合の長区間の基本加減速特性の決定について説明する。図2に、長区間と判定された場合の長区間の基本加減速特性を決定するフローチャートを示す。長区間の基本加減速特性は、以下のステップにより決定する。なお、以下のステップは、例えば、パーソナルコンピュータ等の演算機器を用いて行われ、多関節型ロボットを動作させる前に予め行うものである。 Next, the determination of the basic acceleration / deceleration characteristics of the long section when it is determined as the long section will be described with reference to FIG. FIG. 2 shows a flowchart for determining the basic acceleration / deceleration characteristics of the long section when it is determined as the long section. The basic acceleration / deceleration characteristics of the long section are determined by the following steps. The following steps are performed using, for example, a computing device such as a personal computer, and are performed in advance before operating the articulated robot.
まず、ステップS1において、命令速度を最高速度である100%に設定する。例えば、命令速度が170deg/secである場合、100%である170deg/secに設定する。次に、ステップS2において、予め用意された所定の調整用加減速特性と、命令速度とに基づいて、加減速時間を決定し、決定された加減速時間を用いて、加速度の時間変化である加速度指令プロファイルを生成する。次に、ステップS3において、生成された加速度指令プロファイルを、ロボットの摩擦モデルに適用し、モータトルクの推定ピーク値τpeakを算出する。次に、ステップS4において、モータトルクの推定ピーク値τpeakと予め用意されたモータトルクの飽和リミット値τlimitとを比較し、τpeak≦τlimitになるまで前記ステップS3〜S5を繰り返し、加減速時間を調整する。次に、ステップS6において、前記ステップS3〜S5で求められた加減速時間を記録する。次に、ステップS7とステップS8において、命令速度が最高速度の10%になるまで、命令速度を10%ずつ低下させながら前記ステップS2〜ステップS6を繰り返す。このようにステップS2からステップS6を繰り返すことで、命令速度(%)に対する加減速時間の組を複数求めることができる。そして、図2に示すステップにより決定された各命令速度と各加減速時間を用いて、長区間と判定された場合の長区間の基本加減速特性を求める。すなわち、横軸を命令速度(%)とし、縦軸を加減速時間とする長区間の基本加減速特性が求まる。 First, in step S1, the command speed is set to the maximum speed of 100%. For example, when the command speed is 170 deg / sec, it is set to 170 deg / sec, which is 100%. Next, in step S2, an acceleration / deceleration time is determined based on a predetermined adjustment acceleration / deceleration characteristic prepared in advance and a command speed, and the acceleration changes with time using the determined acceleration / deceleration time. Generate an acceleration command profile. Next, in step S3, the generated acceleration command profile is applied to a robot friction model to calculate an estimated peak value τ peak of the motor torque. Next, in step S4, the estimated peak value τ peak of the motor torque is compared with the saturation limit value τ limit of the motor torque prepared in advance, and the steps S3 to S5 are repeated until τ peak ≦ τ limit. Adjust the deceleration time. Next, in step S6, the acceleration / deceleration time obtained in steps S3 to S5 is recorded. Next, in steps S7 and S8, steps S2 to S6 are repeated while the command speed is decreased by 10% until the command speed reaches 10% of the maximum speed. As described above, by repeating Step S2 to Step S6, a plurality of sets of acceleration / deceleration times with respect to the command speed (%) can be obtained. Then, using each command speed and each acceleration / deceleration time determined by the steps shown in FIG. 2, the basic acceleration / deceleration characteristic of the long section when it is determined as the long section is obtained. That is, the basic acceleration / deceleration characteristics in a long section with the horizontal axis as the command speed (%) and the vertical axis as the acceleration / deceleration time can be obtained.
次に、図3を用いて、短区間と判定された場合の短区間の基本加減速特性の決定について説明する。図3に、短区間と判定された場合の短区間の基本加減速特性を決定するフローチャートを示す。図3に示すステップは、図2と同様に、例えば、パーソナルコンピュータ等の演算機器を用いて、多関節型ロボットの動作に先立って予め行われるものである。なお、図3に示すステップと図2に示すステップに関し、異なる点はステップS4のみであり、この異なるステップS4についてのみ、以下に説明する。 Next, the determination of the basic acceleration / deceleration characteristics of the short section when it is determined as the short section will be described with reference to FIG. FIG. 3 shows a flowchart for determining the basic acceleration / deceleration characteristics of the short section when it is determined as the short section. Similar to FIG. 2, the steps shown in FIG. 3 are performed in advance prior to the operation of the articulated robot using, for example, a computing device such as a personal computer. 3 is different from the step shown in FIG. 2 only in step S4, and only this different step S4 will be described below.
図3のステップS4に従い、モータトルクの推定ピーク値τpeakに任意の定数αを乗じた値と、予め用意されたモータトルクの飽和リミット値τlimitとを比較し、α×τpeak=τlimitになるまでステップS3〜S5を繰り返し、加減速時間を調整する。ここで、任意の定数αは経験則的に決定される1.0以上の値である。このようにすることで、図2の場合と同様に、短区間と判定された場合の短区間の基本加減速特性を求める。すなわち、横軸を命令速度(%)とし、縦軸を加減速時間とする短区間の基本加減速特性が求まる。 According to step S4 of FIG. 3, a value obtained by multiplying the estimated peak value τ peak of the motor torque by an arbitrary constant α is compared with a saturation limit value τ limit of the motor torque prepared in advance, and α × τ peak = τ limit Steps S3 to S5 are repeated until the acceleration / deceleration time is adjusted. Here, the arbitrary constant α is a value of 1.0 or more that is determined empirically. By doing so, the basic acceleration / deceleration characteristics of the short section when it is determined as the short section are obtained as in the case of FIG. That is, the basic acceleration / deceleration characteristics of a short section with the horizontal axis as the command speed (%) and the vertical axis as the acceleration / deceleration time can be obtained.
ここで、短区間動作と長区間動作とで、図2と図3のステップS4の条件が異なる理由について、図4を用いて説明する。なお、図4(a)は、命令速度の時間変化である速度指令プロファイルを示しており、図4(b)は、モータトルクの時間変化を示している。 Here, the reason why the conditions of step S4 in FIG. 2 and FIG. 3 are different between the short interval operation and the long interval operation will be described with reference to FIG. FIG. 4A shows a speed command profile that is a time change of the command speed, and FIG. 4B shows a time change of the motor torque.
図4(a)において、速度指令プロファイル13は、図2に示すステップに従って決定された長区間の基本加減速特性により生成された、長区間動作における速度指令プロファイルである。速度指令プロファイル14は、図2に示すステップに従って決定された長区間の基本加減速特性により生成された短区間動作における速度指令プロファイルである。すなわち、この短区間動作における速度指令プロファイルは、短区間の基本加減速特性ではなく、長区間の基本加減速特性に基づいて生成された例を示している。 In FIG. 4A, the speed command profile 13 is a speed command profile in the long section operation generated by the basic acceleration / deceleration characteristics of the long section determined according to the steps shown in FIG. The speed command profile 14 is a speed command profile in the short section operation generated by the basic acceleration / deceleration characteristics of the long section determined according to the steps shown in FIG. In other words, the speed command profile in the short section operation is an example generated based on the basic acceleration / deceleration characteristics of the long section, not the basic acceleration / deceleration characteristics of the short section.
また、図4(b)において、モータトルク波形15は、速度指令プロファイル13の場合のモータトルク波形である。また、モータトルク波形16は、速度指令プロファイル14の場合のモータトルク波形である。 In FIG. 4B, a motor torque waveform 15 is a motor torque waveform in the case of the speed command profile 13. The motor torque waveform 16 is a motor torque waveform in the case of the speed command profile 14.
長区間と判定された場合の長区間の基本加減速特性を決定する図2に示すステップに従って決定された長区間の基本加減速特性によって、短区間動作における速度指令プロファイルを生成した場合、図4(b)に示すように、モータトルクのピーク値は、長区間動作におけるモータトルクのピーク値よりも小さくなる。これは、短区間動作と判定された場合の速度指令プロファイルの最高速度が、与えられた命令速度に到達しないことに起因している。その点を考慮した場合、ステップS4を図3に示すものとすることで、モータトルクのピーク値を吊り上げ、短区間動作においても、作業時間の短縮が図れる加減速特性を決定する必要がある。また、命令速度に到達するケースについては、後述の加速度指令プロファイル変更部10とローパスフィルタにより、モータトルクの飽和を防止する。
When the basic command acceleration / deceleration characteristics of the long section determined according to the steps shown in FIG. 2 for determining the basic acceleration / deceleration characteristics of the long section when it is determined to be the long section, As shown in (b), the peak value of the motor torque is smaller than the peak value of the motor torque in the long section operation. This is due to the fact that the maximum speed of the speed command profile when it is determined to be a short section motion does not reach the given command speed. In consideration of this point, it is necessary to determine the acceleration / deceleration characteristics that can increase the peak value of the motor torque and reduce the working time even in the short section operation by setting step S4 as shown in FIG. Further, in the case where the command speed is reached, motor torque saturation is prevented by an acceleration command
下記数2に、短区間と判定された場合の、加減速時間および動作時間を入力とする演算式を示す。数2において、動作時間Tmovは、動作区間を命令速度でかつ加減速無しで移動する際に要する動作時間であり、加減速時間TαSは、短区間動作と判定された場合の短区間の基本加減速特性と命令速度とに基づいて決定された加減速時間である。数2の加減速時間T’αSは、動作時間Tmovと加減速時間TαSに基づいて新たに決定された加減速時間である。なお、数2は、動作時間Tmovと加減速時間TαSの関数である必要がある。また、ロボットの作業者等が、加減速時間T’αSの変化の把握し易さを維持するために、演算式の最高次数は、2次と低く抑えることが望ましい。また、下記の数3と下記の数4に、演算式の一例を示す。これら演算式は、理論的もしくは経験則的手法により導出する。なお、これらの演算式は、補正計算部9に設けられるものである。
次に、図5を用いて、加減速時間と命令速度との関係である加減速特性について説明する。なお、図5において、横軸が命令速度(%)であり、縦軸が加減速時間である。また、図5は、長区間動作および短区間動作における加減速特性を示す図である。 Next, the acceleration / deceleration characteristics that are the relationship between the acceleration / deceleration time and the command speed will be described with reference to FIG. In FIG. 5, the horizontal axis represents the command speed (%), and the vertical axis represents the acceleration / deceleration time. FIG. 5 is a diagram showing acceleration / deceleration characteristics in the long interval operation and the short interval operation.
図5において、加減速特性17は、長区間と判定された場合の長区間の基本加減速特性である。加減速特性17において、加減速時間18は命令速度が最高速度の100%時の加減速時間であり、加減速時間19は命令速度が最高速度の50%時の加減速時間であり、加減速時間20は命令速度が最高速度の10%時の加減速時間である。 In FIG. 5, an acceleration / deceleration characteristic 17 is a basic acceleration / deceleration characteristic of a long section when it is determined as a long section. In the acceleration / deceleration characteristic 17, the acceleration / deceleration time 18 is the acceleration / deceleration time when the command speed is 100% of the maximum speed, and the acceleration / deceleration time 19 is the acceleration / deceleration time when the command speed is 50% of the maximum speed. Time 20 is an acceleration / deceleration time when the command speed is 10% of the maximum speed.
また、短区間の基本加減速特性である加減速特性21は、短区間と判定された場合の短区間の基本加減速特性である。加減速特性21において、加減速時間22は命令速度が最高速度の100%時の加減速時間であり、加減速時間23は命令速度が最高速度の50%時の加減速時間であり、加減速時間24は命令速度が最高速度の10%時の加減速時間である。 The acceleration / deceleration characteristic 21 which is the basic acceleration / deceleration characteristic in the short section is the basic acceleration / deceleration characteristic in the short section when it is determined as the short section. In the acceleration / deceleration characteristics 21, the acceleration / deceleration time 22 is the acceleration / deceleration time when the command speed is 100% of the maximum speed, and the acceleration / deceleration time 23 is the acceleration / deceleration time when the command speed is 50% of the maximum speed. Time 24 is an acceleration / deceleration time when the command speed is 10% of the maximum speed.
また、加減速特性25は、動作時間Tmovがある任意の値にて、短区間の基本加減速特性である加減速特性21と数2(具体的には数3や数4)によって得られる短区間の加減速特性である。加減速特性25において、加減速時間26は命令速度が最高速度の100%時の加減速時間であり、加減速時間27は命令速度が最高速度の50%時の加減速時間であり、加減速時間28は命令速度が最高速度の10%時の加減速時間である。
Further, the acceleration / deceleration characteristic 25 is obtained by an acceleration / deceleration characteristic 21 which is a basic acceleration / deceleration characteristic in a short section and Equation 2 (specifically,
次に、図6を用いて、最大加速度の時間変化である加速度指令プロファイルについて説明する。図6は、長区間動作および短区間動作における加速度指令プロファイルを示す図である。 Next, an acceleration command profile that is a time change of the maximum acceleration will be described with reference to FIG. FIG. 6 is a diagram showing acceleration command profiles in the long section motion and the short section motion.
図6において、加速度指令プロファイル29は、長区間動作時の加速度指令プロファイルを示し、加速度指令プロファイル30は、短区間動作時の加速度指令プロファイルを示す。加速度指令プロファイルを加速度指令プロファイル30とすることで、加速度指令プロファイル29よりも加速度のピーク値を上昇し難くさせ、前述した短区間動作にて速度指令プロファイルの最高速度が命令速度に到達する場合において、急加減速時のモータトルクの飽和を防止する。 In FIG. 6, an acceleration command profile 29 indicates an acceleration command profile during a long section operation, and an acceleration command profile 30 indicates an acceleration command profile during a short section operation. By setting the acceleration command profile to the acceleration command profile 30, the peak value of the acceleration is less likely to rise than the acceleration command profile 29, and the maximum speed of the speed command profile reaches the command speed in the short section operation described above. Prevents motor torque saturation during sudden acceleration / deceleration.
次に、図7を用いて、命令速度の時間変化である速度指令プロファイルについて説明する。図7(a)と図7(b)は、短区間動作と判定された場合の速度指令プロファイル生成の概要を説明するための図である。 Next, a speed command profile that is a time change of the command speed will be described with reference to FIG. FIG. 7A and FIG. 7B are diagrams for explaining the outline of speed command profile generation when it is determined that the motion is in the short section.
命令速度と動作区間とが設定されている状況下で、図7(a)に示す動作時間31は、動作区間を命令速度でかつ加減速無しで移動する際に要する動作時間を示している。図7(a)の加減速時間32は、長区間動作と判定された場合の加減速時間である。図7(b)の加減速時間33は、動作時間31を動作時間Tmovとし、加減速時間32を動作時間TαSとして、数2により新たに決定される加減速時間である。
Under the situation where the command speed and the motion section are set, the motion time 31 shown in FIG. 7A indicates the motion time required for moving the motion section at the command speed without acceleration / deceleration. The acceleration / deceleration time 32 in FIG. 7A is an acceleration / deceleration time when it is determined that the long section operation is performed. The acceleration / deceleration time 33 in FIG. 7B is an acceleration / deceleration time newly determined by
そして、図7(a)の速度指令プロファイル34は、動作区間を命令速度でかつ加減速無しで移動する場合の速度指令プロファイルである。図7(b)の速度指令プロファイル35は、図6に示す加速度指令プロファイル30と、加減速時間33に基づいて生成される速度指令プロファイルである。図7(b)の速度指令プロファイル36は、図7(b)の速度指令プロファイル35にローパスフィルタを適用することで波形が滑らかとなり、新たに生成された速度指令プロファイルである。 The speed command profile 34 in FIG. 7A is a speed command profile in the case where the operation section is moved at the command speed without acceleration / deceleration. A speed command profile 35 in FIG. 7B is a speed command profile generated based on the acceleration command profile 30 shown in FIG. 6 and the acceleration / deceleration time 33. The speed command profile 36 in FIG. 7B is a speed command profile newly generated by applying a low-pass filter to the speed command profile 35 in FIG.
以下に、そのプロセスについて説明する。設定された命令速度と設定された動作区間から、図7(a)に示す動作時間31を持つ速度指令プロファイル34が生成された場合、数1により、図7(a)に示す動作時間31と加減速時間32の比較が行われる。動作時間31が加減速時間32以下の場合、短区間動作と判定される。そして、短区間動作と判定された場合、モータトルクの飽和を防止する図6に示す加速度指令プロファイル30と、図5に示す短区間の加減速特性である加減速特性25と、数2によって決定された図7(b)に示す加減速時間33に基づいた速度指令プロファイル35が新たに生成される。さらに、速度指令プロファイル35に、ローパスフィルタを適用し、波形が滑らかとなった図7(b)に示す新たな速度指令プロファイル36を生成する。そして、この新たに生成された速度指令プロファイルに基づいて産業用ロボットの動作が制御される。 The process will be described below. When the speed command profile 34 having the operation time 31 shown in FIG. 7A is generated from the set command speed and the set operation section, the operation time 31 shown in FIG. The acceleration / deceleration time 32 is compared. When the operation time 31 is less than or equal to the acceleration / deceleration time 32, it is determined that the operation is in the short section. If it is determined that the motion is in the short section, the acceleration command profile 30 shown in FIG. 6 that prevents the motor torque from being saturated, the acceleration / deceleration characteristics 25 that are the acceleration / deceleration characteristics in the short section shown in FIG. A speed command profile 35 based on the acceleration / deceleration time 33 shown in FIG. 7B is newly generated. Further, a low-pass filter is applied to the speed command profile 35 to generate a new speed command profile 36 shown in FIG. The operation of the industrial robot is controlled based on the newly generated speed command profile.
なお、ローパスフィルタのカットオフ周波数は、例えば可搬重量が5kg〜10kgである中型の多関節型ロボットを対象とした場合、その共振周波数近傍である10Hz前後とする。また、ローパスフィルタの特性上、速度指令プロファイルが急加減速になるほどフィルタリング後の波形はなだらかになるため、前述した短区間動作で、速度指令プロファイルの最高速度が命令速度に到達する場合において、加速度指令プロファイルの変更と併せ、モータトルクの飽和が防止されることになる。 The cut-off frequency of the low-pass filter is, for example, about 10 Hz, which is near the resonance frequency when a medium-sized articulated robot with a portable weight of 5 kg to 10 kg is targeted. In addition, due to the characteristics of the low-pass filter, the waveform after filtering becomes smoother as the speed command profile suddenly accelerates / decelerates. Therefore, when the maximum speed of the speed command profile reaches the command speed in the short interval operation described above, the acceleration Along with the change of the command profile, saturation of the motor torque is prevented.
速度指令プロファイル36は、モータトルクのピーク値がモータトルクの飽和リミット値近傍になるような急加減速を持ち、短い作業時間を実現できるうえ、ローパスフィルタにより波形が滑らかになることにより、動作中の振動も低く抑えることができる。 The speed command profile 36 has a rapid acceleration / deceleration so that the peak value of the motor torque is close to the saturation limit value of the motor torque, can realize a short working time, and is smoothed by a low-pass filter. The vibration of can also be suppressed low.
以上のように、本実施の形態の速度指令プロファイルの生成方法によれば、変化の傾向が把握し易い2つの基本加減速特性と簡便な演算式により、広い範囲の動作区間に対して、多関節型ロボットの作業時間の短縮が図れる速度指令プロファイルを生成することができる。 As described above, according to the speed command profile generation method of the present embodiment, a wide range of operation sections can be obtained for a wide range of operation sections by using two basic acceleration / deceleration characteristics and a simple arithmetic expression for which the tendency of change is easily grasped. A speed command profile that can shorten the work time of the articulated robot can be generated.
なお、本実施の形態は、多関節型ロボット以外の加減速制御を必要とするサーボ機器に適用することも可能である。 Note that this embodiment can also be applied to servo devices that require acceleration / deceleration control other than articulated robots.
本発明の速度指令プロファイルの生成方法は、変化の傾向が把握し易い2つの加減速特性と簡便な演算式により、広い範囲の動作区間に対して、産業用ロボットの作業時間の短縮が図れる速度指令プロファイルを生成することができ、産業用ロボットの速度指令プロファイルの生成方法として産業上有用である。 The speed command profile generation method of the present invention is a speed at which the working time of an industrial robot can be shortened over a wide range of motion sections by means of two acceleration / deceleration characteristics and a simple calculation formula that make it easy to grasp the change tendency. A command profile can be generated, which is industrially useful as a method for generating a speed command profile for an industrial robot.
1 命令速度設定部
2 動作区間設定部
3 動作時間算出部
4 長区間加減速時間決定部
5 使用加減速特性判定部
6 スイッチ
7 長区間速度指令プロファイル生成部
8 短区間加減速時間決定部
9 補正計算部
10 加速度指令プロファイル変更部
11 短区間速度指令プロファイル生成部
12 速度指令プロファイル平滑化部
13 速度指令プロファイル
14 速度指令プロファイル
15 モータトルク波形
16 モータトルク波形
17 加減速特性
18 加減速時間(命令速度が最高速度の100%時)
19 加減速時間(命令速度が最高速度の50%時)
20 加減速時間(命令速度が最高速度の10%時)
21 加減速特性
22 加減速時間(命令速度が最高速度の100%時)
23 加減速時間(命令速度が最高速度の50%時)
24 加減速時間(命令速度が最高速度の10%時)
25 加減速特性
26 加減速時間(命令速度が最高速度の100%時)
27 加減速時間(命令速度が最高速度の50%時)
28 加減速時間(命令速度が最高速度の10%時)
29 加速度指令プロファイル
30 加速度指令プロファイル
31 動作時間
32 加減速時間
33 加減速時間
34 速度指令プロファイル
35 速度指令プロファイル
36 速度指令プロファイル
37 動作時間
38 速度指令プロファイル
39 動作時間
40 速度指令プロファイル
DESCRIPTION OF
19 Acceleration / deceleration time (when command speed is 50% of maximum speed)
20 Acceleration / deceleration time (when command speed is 10% of maximum speed)
21 Acceleration / deceleration characteristics 22 Acceleration / deceleration time (when command speed is 100% of maximum speed)
23 Acceleration / deceleration time (when command speed is 50% of maximum speed)
24 Acceleration / deceleration time (when command speed is 10% of maximum speed)
25 Acceleration / deceleration characteristics 26 Acceleration / deceleration time (when command speed is 100% of maximum speed)
27 Acceleration / deceleration time (when command speed is 50% of maximum speed)
28 Acceleration / deceleration time (when command speed is 10% of maximum speed)
29 Acceleration command profile 30 Acceleration command profile 31 Operation time 32 Acceleration / deceleration time 33 Acceleration / deceleration time 34 Speed command profile 35 Speed command profile 36
Claims (3)
加減速時間と命令速度の関係を示す第1の加減速特性と、加減速時間と命令速度の関係を示しており前記第1の加減速特性と比べて同じ命令速度の場合に加減速時間が短い第2の加減速特性と、を有し、
指令された命令速度に向かう増加傾きで、速度が零の時点から前記指令された命令速度に達するまでの時間である第1の時間を求めるステップと、
所定の区間を前記命令速度で加減速無しで移動する際に要する時間である第2の時間を求めるステップと、
前記第1の時間と前記第2の時間を比較するステップと、
前記第1の時間が前記第2の時間より大きい場合には前記第1の特性に基づいて速度指令プロファイルを求めるステップと、
前記第2の時間が前記第1の時間以下の場合には前記第2の特性に基づいて速度指令プロファイルを求めるステップと、
を備えた産業用ロボットの速度指令プロファイルの生成方法。 A method for generating a speed command profile of an industrial robot having a rotating arm having a plurality of rotating shafts driven by a motor and operating according to a program taught in advance.
The first acceleration / deceleration characteristic indicating the relationship between the acceleration / deceleration time and the command speed, and the relationship between the acceleration / deceleration time and the command speed are shown. The acceleration / deceleration time is the same when the command speed is the same as the first acceleration / deceleration characteristic. A short second acceleration / deceleration characteristic;
Obtaining a first time, which is the time from the time when the speed is zero to the time when the commanded command speed is reached, with an increasing slope toward the commanded command speed;
Obtaining a second time which is a time required for moving in a predetermined section without acceleration / deceleration at the command speed;
Comparing the first time and the second time;
Obtaining a speed command profile based on the first characteristic if the first time is greater than the second time;
Obtaining a speed command profile based on the second characteristic if the second time is less than or equal to the first time;
Of generating a speed command profile for an industrial robot equipped with
第2の加減速特性は、前記区間距離が第2の区間距離である場合に使用され、
前記第1の区間距離は前記第2の区間距離よりも長い請求項1記載の産業用ロボットの速度指令プロファイルの生成方法。 The first acceleration / deceleration characteristic is used when a section distance that is a distance of a section in which the articulated robot moves is a first section distance,
The second acceleration / deceleration characteristic is used when the section distance is the second section distance,
The method for generating a speed command profile for an industrial robot according to claim 1, wherein the first section distance is longer than the second section distance.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011132970A JP2013000823A (en) | 2011-06-15 | 2011-06-15 | Method for generating speed command profile of industrial robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011132970A JP2013000823A (en) | 2011-06-15 | 2011-06-15 | Method for generating speed command profile of industrial robot |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2013000823A true JP2013000823A (en) | 2013-01-07 |
Family
ID=47669949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011132970A Withdrawn JP2013000823A (en) | 2011-06-15 | 2011-06-15 | Method for generating speed command profile of industrial robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2013000823A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019123051A (en) * | 2018-01-17 | 2019-07-25 | キヤノン株式会社 | Robot device, robot control method, and robot control device |
-
2011
- 2011-06-15 JP JP2011132970A patent/JP2013000823A/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019123051A (en) * | 2018-01-17 | 2019-07-25 | キヤノン株式会社 | Robot device, robot control method, and robot control device |
| US11298822B2 (en) | 2018-01-17 | 2022-04-12 | Canon Kabushiki Kaisha | Robot, method of controlling robot, and robot control device |
| JP7080649B2 (en) | 2018-01-17 | 2022-06-06 | キヤノン株式会社 | Control method, manufacturing method of goods, control program, recording medium, robot system, control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3900789B2 (en) | Motor speed / acceleration determination method, acceleration / deceleration generation method, acceleration / deceleration control method, acceleration / deceleration control device, and motor control device | |
| EP2835228B1 (en) | Robot apparatus and robot controlling method | |
| Huang et al. | Dynamics and swing control of double-pendulum bridge cranes with distributed-mass beams | |
| JP6484265B2 (en) | Robot system having learning control function and learning control method | |
| JP5480198B2 (en) | Spot welding robot with learning control function | |
| JP5650814B1 (en) | Motor control device with feedforward control | |
| KR101612218B1 (en) | Elastic-deformation-compensation control device for articulated robot, and control method | |
| JP6126152B2 (en) | Robot trajectory generator for generating trajectories having curved portions | |
| JP5916583B2 (en) | Weaving control device for articulated robot | |
| CN109623810B (en) | Method for planning smooth time optimal trajectory of robot | |
| JP2011235374A (en) | Device and method for estimating load of robot | |
| JP6386516B2 (en) | Robot device with learning function | |
| CN107690376B (en) | Vibration adjusting method, system and device and industrial robot | |
| JPWO2013140679A1 (en) | Trajectory control device | |
| JP2001022424A (en) | Speed control method of robot driving motor | |
| CN102082545B (en) | Motor speed controller and control method thereof | |
| JP5499865B2 (en) | Generation method of speed command profile for articulated robot | |
| JP2014174842A (en) | S-shaped acceleration/deceleration control program, operation control program, recording medium, controller, s-shaped acceleration/deceleration control calculation method, and work operation control system | |
| JP2013000823A (en) | Method for generating speed command profile of industrial robot | |
| US20090088891A1 (en) | Method and control device for guiding the movement of a movable machine element of a machine | |
| JP6021478B2 (en) | Robot control apparatus and robot control method | |
| CN113081666A (en) | Virtual limiting method and device for rehabilitation robot and rehabilitation robot | |
| Plius et al. | Fuzzy controller scheduling for robotic manipulator force control | |
| JP2013248683A (en) | Device and method for elastic deformation compensation control of articulated robot | |
| CN107290959B (en) | A Displacement Equivalent-based Robot Cartesian Space Velocity Optimization Method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140902 |