JP2013061834A - Robot device and control method of the same - Google Patents
Robot device and control method of the same Download PDFInfo
- Publication number
- JP2013061834A JP2013061834A JP2011200254A JP2011200254A JP2013061834A JP 2013061834 A JP2013061834 A JP 2013061834A JP 2011200254 A JP2011200254 A JP 2011200254A JP 2011200254 A JP2011200254 A JP 2011200254A JP 2013061834 A JP2013061834 A JP 2013061834A
- Authority
- JP
- Japan
- Prior art keywords
- arm
- angular velocity
- actuator
- robot apparatus
- sensor
- 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
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000001514 detection method Methods 0.000 claims abstract description 18
- 230000008878 coupling Effects 0.000 claims description 26
- 238000010168 coupling process Methods 0.000 claims description 26
- 238000005859 coupling reaction Methods 0.000 claims description 26
- 239000000284 extract Substances 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 12
- 230000004044 response Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 6
- 230000009467 reduction Effects 0.000 description 4
- 230000001629 suppression Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 239000013585 weight reducing agent Substances 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
【課題】従来のロボット装置の制御方法にあっては、制御装置における演算量が多くなり処理に時間が掛かったり、処理速度を上げるために制御装置のコストが増加したりする問題があった。
【解決手段】角度センサーの回転角度検出データより、前記角度センサーを備えるアクチュエーターによって動作するアームの角速度を演算する第1演算部と、慣性センサーの角速度検出データより、前記基体連結装置および前記アーム連結装置を軸とする前記アクチュエーターにより作動する前記アームの角速度を演算する第2演算部と、前記アクチュエーターによって動作する前記アームの前記角速度および前記慣性センサーの前記角速度検出データによって演算された前記アームの前記角速度の差より、振動の周波数成分を前記アーム毎に抽出し、前記アクチュエーターと前記アームとの間のねじれ角速度を演算する第3演算部と、を備えるロボット装置。
【選択図】図1[PROBLEMS] A conventional robot apparatus control method has a problem in that the amount of calculation in the control apparatus increases and processing takes time, and the cost of the control apparatus increases in order to increase the processing speed.
A first calculation unit for calculating an angular velocity of an arm operated by an actuator including the angle sensor from rotation angle detection data of the angle sensor, and the base body connection device and the arm connection from angular velocity detection data of an inertial sensor. A second calculator that calculates an angular velocity of the arm that is operated by the actuator with the device as an axis; and the angular velocity of the arm that is operated by the actuator and the angular velocity detection data of the inertia sensor that is calculated by the angular velocity detection data of the arm. A robot apparatus comprising: a third calculation unit that extracts a frequency component of vibration for each arm from a difference in angular velocity and calculates a torsional angular velocity between the actuator and the arm.
[Selection] Figure 1
Description
本発明は、ロボット装置およびロボット装置の制御方法に関する。 The present invention relates to a robot apparatus and a method for controlling the robot apparatus.
ICハンドラーや組立装置の一部として多く使われている多関節構造を有するロボット装置は、様々な産業現場の中で多用されてきている。故に、ロボット装置には今まで以上に、求められる位置にいかに早く且つ正確にアームを移動させることができるかが重要な性能仕様、品質になってきている。 A robot apparatus having a multi-joint structure, which is often used as a part of an IC handler or an assembly apparatus, has been widely used in various industrial sites. Therefore, it has become an important performance specification and quality for a robot apparatus to be able to move an arm quickly and accurately to a required position more than ever.
一般的にアームを高速に且つ正確に移動させるには、アームに掛かる慣性力を小さくし、駆動用のアクチュエーターの負荷を大きくさせないことも必要である。アームに掛かる慣性力を小さくするには、アームの軽量化が最も効果的な手法として用いられている。しかし、アームを軽量化することによりアーム剛性の低下を招き、アーム停止時に生じるアームの振動を抑制することが困難になり、制御信号に基づいてアーム先端部を目的の位置で停止させたと判断されても、実際にはアーム自体の振動の振幅分の位置ズレが生じてしまい、振動が減衰する時間まで次の動作を開始することができないという問題があった。 In general, in order to move the arm at high speed and accurately, it is also necessary to reduce the inertial force applied to the arm and not to increase the load of the driving actuator. In order to reduce the inertial force applied to the arm, weight reduction of the arm is used as the most effective method. However, reducing the weight of the arm causes a decrease in arm rigidity, making it difficult to suppress arm vibration that occurs when the arm is stopped, and it is determined that the arm tip has been stopped at the target position based on the control signal. However, in practice, there is a positional shift corresponding to the amplitude of the vibration of the arm itself, and there is a problem that the next operation cannot be started until the vibration is attenuated.
この問題に対して、アーム先端に加速度センサーを設置し加速度信号を基にアームを作動させ振動を抑制する方法(例えば、特許文献1)、アーム先端およびアームに角速度センサーを設置し、角速度信号を基にアーム動作を制御する方法(例えば、特許文献2)、などが提示されている。 For this problem, an acceleration sensor is installed at the tip of the arm and the arm is operated based on the acceleration signal to suppress vibration (for example, Patent Document 1), an angular velocity sensor is installed at the tip of the arm and the arm, and the angular velocity signal is output. A method (for example, Patent Document 2) for controlling the arm operation based on the above is proposed.
しかしながら、従来のロボット装置の制御方法においては、角速度センサーもしくは加速度センサーのどちらかを用いて、振動を抑制する制御信号を生成しているため、センサー信号にバイアスドリフト等の誤差が含まれる場合に制御信号に誤差が生じ、正確な制御が行なえない場合があった。 However, in the conventional control method of the robot apparatus, the control signal for suppressing the vibration is generated by using either the angular velocity sensor or the acceleration sensor, so that an error such as bias drift is included in the sensor signal. In some cases, an error occurs in the control signal, and accurate control cannot be performed.
例えば、特許文献2においては、センサーの誤差の影響を低減するために角度センサーの高周波成分を除去するローパスフィルターと、角速度センサーの低周波成分を除去するハイパスフィルターと、の2種類のフィルターを用いるために、制御装置における演算量が多くなり、処理に時間が掛かったり、処理速度を上げるために演算機のコストが増加したりする問題があった。
For example, in
そこで、正確に停止させたい部位、例えばワークを保持し、所定の作業を実行させるロボットハンドなどが備えられている部位、にジャイロセンサーと言われる慣性センサーを配置し、アーム停止の時などに発生するアーム振動を抑制するようにアームを駆動する駆動手段を制御し、短時間に正確な位置にアームを停止させるロボット装置とその制御方法を実現する。 Therefore, an inertial sensor called a gyro sensor is placed on the part that you want to stop accurately, for example, the part equipped with a robot hand that holds the workpiece and performs the specified work, and occurs when the arm stops. A robot apparatus and a control method for controlling the driving means for driving the arm so as to suppress the arm vibration and stopping the arm at an accurate position in a short time are realized.
本発明は、少なくとも上述の課題の一つを解決するように、下記の形態または適用例として実現され得る。 The present invention can be realized as the following forms or application examples so as to solve at least one of the above-described problems.
〔適用例1〕本適用例のロボット装置は、アクチュエーターと、前記アクチュエーターの回転角度を検出する角度センサーを含むアーム連結装置と、複数のアームが、前記アーム連結装置により直列且つ回転可能に連結されたアーム体と、前記アーム体の一方の端部に設けられた前記アクチュエーターと前記アクチュエーターの回転角度を検出する角度センサーを含む基体連結装置により前記アーム体が回転可能に連結された基体と、複数の前記アームの内、被作業物保持手段が取り付けられた作業アームに備える、少なくとも角速度センサーを含む、慣性センサーと、前記角度センサーの回転角度検出データより、前記角度センサーを備える前記アクチュエーターによって動作する前記アームの角速度を演算する第1演算部と、前記慣性センサーの角速度検出データより、前記基体連結装置および前記アーム連結装置を軸とする前記アクチュエーターにより作動する前記アームの角速度を演算する第2演算部と、前記アームにある前記アクチュエーターによって動作する前記アームの前記角速度および前記慣性センサーの前記角速度検出データによって演算された前記アームの前記角速度の差より、振動の周波数成分を前記アーム毎にそれぞれ抽出し、前記アクチュエーターと前記アクチュエーターに連結される前記アームとの間のねじれ角速度を演算する第3演算部と、を備えることを特徴とする。 [Application Example 1] In the robot apparatus of this application example, an actuator, an arm connecting device including an angle sensor for detecting a rotation angle of the actuator, and a plurality of arms are connected in series and rotatably by the arm connecting device. A base body in which the arm body is rotatably connected by a base body connecting device including an arm body, an actuator provided at one end of the arm body, and an angle sensor for detecting a rotation angle of the actuator; Among the arms, an inertial sensor including at least an angular velocity sensor provided in a work arm to which a work holding means is attached is operated by the actuator including the angle sensor based on rotation angle detection data of the angle sensor. A first calculation unit for calculating an angular velocity of the arm; A second calculation unit for calculating an angular velocity of the arm operated by the actuator having the base connecting device and the arm connecting device as axes based on the angular velocity detection data of the sir; and the arm operated by the actuator in the arm A frequency component of vibration is extracted for each arm based on the difference between the angular velocity of the arm calculated from the angular velocity and the angular velocity detection data of the inertial sensor, and the actuator and the arm connected to the actuator are extracted. And a third calculation unit for calculating a torsional angular velocity therebetween.
本適用例のロボット装置によれば、ねじれ角速度をロボット装置の振動抑制制御の基となるデータとして用いることで、正確な制御を可能とする。 According to the robot apparatus of this application example, accurate control is possible by using the torsional angular velocity as data that is the basis of vibration suppression control of the robot apparatus.
〔適用例2〕上述の適用例において、前記周波数成分は、前記ロボット装置の機械系固有振動数のうち、反共振周波数および共振周波数を含むバンドパスフィルターによって抽出されることを特徴とする。 Application Example 2 In the application example described above, the frequency component is extracted by a band-pass filter including an anti-resonance frequency and a resonance frequency among the mechanical system natural frequencies of the robot apparatus.
上述の適用例によれば、上述の適用例によれば、反共振周波数および共振周波数をカットすることなく低周波成分をカットすることで、誤差を含む慣性センサーを用いた場合であっても、振幅の大きい領域において誤差を含まない慣性センサーにより得られる真の値に近いねじれ角速度を得ることができ、ねじれ角速度によって振動を正確に制御するロボット装置を得ることができる。 According to the above application example, according to the above application example, by cutting the low frequency component without cutting the anti-resonance frequency and the resonance frequency, even when using an inertial sensor including an error, A torsional angular velocity close to a true value obtained by an inertial sensor that does not include an error in a region with a large amplitude can be obtained, and a robot apparatus that accurately controls vibration by the torsional angular velocity can be obtained.
〔適用例3〕上述の適用例において、前記第1演算部により演算された前記アームの前記角速度と、前記第3演算部により演算された前記ねじれ角速度と、を加算する第4演算部を更に備えることを特徴とする。 Application Example 3 In the application example described above, the fourth calculation unit further adds the angular velocity of the arm calculated by the first calculation unit and the torsional angular velocity calculated by the third calculation unit. It is characterized by providing.
上述の適用例によれば、ねじれ角速度の低周波成分には実動作が含まれない。従って、ねじれ角速度の低周波成分の除去は、すなわち慣性センサーの誤差(ノイズ)の除去であり、低周波成分の除去されたねじれ角速度、もしくは、低周波成分の除去されたねじれ角速度にアクチュエーターの角速度を加えて得られるアーム角速度を制御データとして用いることで、正確なロボット装置の振動抑制制御を可能とする。 According to the application example described above, the actual operation is not included in the low frequency component of the torsional angular velocity. Accordingly, the removal of the low frequency component of the torsional angular velocity is the removal of the error (noise) of the inertial sensor, and the torsional angular velocity from which the low frequency component has been removed or the angular velocity of the actuator to the torsional angular velocity from which the low frequency component has been removed. By using the arm angular velocity obtained by adding as control data, it is possible to perform accurate vibration suppression control of the robot apparatus.
〔適用例4〕本適用例のロボット装置の制御方法は、アクチュエーターと、前記アクチュエーターの回転角度を検出する角度センサーを含むアーム連結装置と、複数のアームが、前記アーム連結装置により直列且つ回転可能に連結されたアーム体と、前記アーム体の一方の端部に設けられた前記アクチュエーターと前記アクチュエーターの回転角度を検出する角度センサーを含む基体連結装置により前記アーム体が回転可能に連結された基体と、複数の前記アームの内、被作業物保持手段が取り付けられた作業アームに備える、少なくとも角速度センサーを含む、慣性センサーと、を備えるロボット装置の制御方法であって、前記角度センサーの回転角度検出データより、前記角度センサーを備える前記アクチュエーターによって動作する前記アームの角速度を演算する第1演算工程と、前記慣性センサーの角速度検出データより、前記基体連結装置および前記アーム連結装置を軸とする前記アクチュエーターにより作動する前記アームの角速度を演算する第2演算工程と、前記アームにある前記アクチュエーターによって動作する前記アームの前記角速度および前記慣性センサーの前記角速度検出データによって演算された前記アームの前記角速度の差より、振動の周波数成分を前記アーム毎にそれぞれ抽出し、前記アクチュエーターと前記アクチュエーターに連結される前記アームとの間のねじれ角速度を演算する第3演算工程と、を含むことを特徴とする。 [Application Example 4] A control method of a robot apparatus according to this application example includes an actuator, an arm coupling device including an angle sensor for detecting a rotation angle of the actuator, and a plurality of arms that can be rotated in series by the arm coupling device. A base body in which the arm body is rotatably connected by a base body connecting device including an arm body connected to the arm body, an actuator provided at one end of the arm body, and an angle sensor for detecting a rotation angle of the actuator. And an inertial sensor including at least an angular velocity sensor provided in a work arm to which a work holding means is attached among the plurality of arms, and a rotation angle of the angle sensor. From the detected data, before operating by the actuator with the angle sensor A first calculation step of calculating an angular velocity of the arm, and a second calculation step of calculating an angular velocity of the arm operated by the actuator having the base connecting device and the arm connecting device as an axis, from angular velocity detection data of the inertial sensor. And a frequency component of vibration is extracted for each arm from a difference between the angular velocity of the arm operated by the actuator in the arm and the angular velocity detection data of the arm calculated from the angular velocity detection data of the inertial sensor. And a third calculation step of calculating a torsional angular velocity between the actuator and the arm connected to the actuator.
上述の適用例によれば、ねじれ角速度をロボット装置の振動抑制制御の基となるデータとして用いることで、正確に制御することを可能とする。 According to the application example described above, it is possible to accurately control the torsional angular velocity by using the data as the basis of vibration suppression control of the robot apparatus.
〔適用例5〕上述の適用例において、前記周波数成分は、前記ロボット装置の機械系固有振動数のうち、反共振周波数および共振周波数を含むバンドパスフィルターによって抽出されることを特徴とする。 Application Example 5 In the application example described above, the frequency component is extracted by a band-pass filter including an anti-resonance frequency and a resonance frequency among mechanical natural frequencies of the robot apparatus.
上述の適用例によれば、反共振周波数および共振周波数をカットすることなく低周波成分をカットすることで、誤差を含む慣性センサーを用いた場合であっても、振幅の大きい領域において誤差を含まない慣性センサーにより得られる真の値に近いねじれ角速度を得ることができ、ねじれ角速度によるロボット装置の振動を正確に制御することができる。 According to the application example described above, the low-frequency component is cut without cutting the anti-resonance frequency and the resonance frequency, so that even if an inertial sensor including an error is used, an error is included in a region with a large amplitude. It is possible to obtain a torsional angular velocity close to a true value obtained by an inertial sensor, and to accurately control the vibration of the robot apparatus due to the torsional angular velocity.
〔適用例6〕上述の適用例において、前記第1演算工程により演算された前記アームの前記角速度と、前記第3演算工程により演算された前記ねじれ角速度と、を加算し前記アームの角速度を演算する第4演算工程を更に備えることを特徴とする。 Application Example 6 In the above application example, the angular velocity of the arm is calculated by adding the angular velocity of the arm calculated in the first calculation step and the torsional angular velocity calculated in the third calculation step. The fourth operation step is further provided.
上述の適用例によれば、ねじれ角速度の低周波成分には実動作が含まれない。従って、ねじれ角速度の低周波成分の除去は、すなわち慣性センサーの誤差(ノイズ)の除去であり、低周波成分の除去されたねじれ角速度、もしくは、低周波成分の除去されたねじれ角速度にアクチュエーターの角速度を加えて得られるアーム角速度を制御データとして用いることで、正確にロボット装置の振動を制御し、抑制することを可能とする。 According to the application example described above, the actual operation is not included in the low frequency component of the torsional angular velocity. Accordingly, the removal of the low frequency component of the torsional angular velocity is the removal of the error (noise) of the inertial sensor, and the torsional angular velocity from which the low frequency component has been removed or the angular velocity of the actuator to the torsional angular velocity from which the low frequency component has been removed. By using the arm angular velocity obtained by adding as the control data, vibration of the robot apparatus can be accurately controlled and suppressed.
以下、図面を参照して、本発明に係る実施形態を説明する。 Embodiments according to the present invention will be described below with reference to the drawings.
(第1実施形態)
図1は第1実施形態に係るロボット装置を示し、(a)は概略平面図、(b)は概略断面図である。本実施形態のロボット装置は、水平方向に回転可能に2本のアームが連結された、いわゆる2軸水平多関節ロボット100(以下、ロボット装置100という)である。
(First embodiment)
1A and 1B show a robot apparatus according to a first embodiment, wherein FIG. 1A is a schematic plan view, and FIG. 1B is a schematic cross-sectional view. The robot apparatus according to this embodiment is a so-called two-axis horizontal articulated robot 100 (hereinafter referred to as a robot apparatus 100) in which two arms are connected so as to be rotatable in the horizontal direction.
ロボット装置100は、第1アーム11と第2アーム12とがアーム連結装置20によって回転可能に連結されて構成されるアーム体10を備えている。アーム体10は、基体連結装置30により、基盤に固定された基体40と回転可能に連結され、ロボット装置100を構成している。
The
アーム連結装置20は、アクチュエーター51と、アクチュエーター51のトルクを所定の減速比で伝達するトルク伝達装置61と、を含む。また、基体連結装置30は、アクチュエーター52と、アクチュエーター52のトルクを所定の減速比で伝達するトルク伝達装置62と、を含む。アーム体10の基体40とは反対の端部となる第2アーム12の端部には加工用ツールもしくは被加工物を保持する被作業物保持手段としてのワーク保持装置70が備えられている。
The
アーム連結装置20に含まれるアクチュエーター51には回転角度を検出する角度センサー81が備えられている。また、基体連結装置30にも、アクチュエーター52に角度センサー82が備えられている。また、第2アーム12のワーク保持装置70が備えられる位置に対応する位置に慣性センサー90が備えられている。慣性センサー90は、少なくとも角速度センサーを含み、慣性センサー90の取り付け位置、すなわちワーク保持装置70の配置位置での角速度を検出可能にしている。
The
図2は、本実施形態に係るロボット装置100の構成を示す制御ブロック図である。CPU200は、後述する第1演算部510、第2演算部520、第3演算部530、第4演算部540および制御部600を含み、ROM300に記憶されたプログラムを読み出して実行する。また、RAM400はCPU200におけるプログラム実行によって得られるデータを保存し、CPU200へ保存されたデータから必要なデータを送出する。
FIG. 2 is a control block diagram illustrating a configuration of the
ロボット装置100に備える角度センサー81,82によって検出されたアクチュエーター51,52の回転角度データは、第1演算部510においてアクチュエーター51の回転角度θ1、アクチュエーター52の回転角度θ2、に換算され、換算されたそれぞれの回転角度θ1、θ2を時間で1回微分し、アクチュエーターの回転角速度を演算する。
The rotation angle data of the
得られたアクチュエーターの回転角速度から、アクチュエーターが駆動するアームの回転角速度を求める。第1アーム11の場合は、アクチュエーター52から減速比1/N2を持つトルク伝達装置62によって駆動されるため、基体連結装置30の出力部の回転角速度ω2は、
ω2=(dθ2/dt)×(1/N2)
となる。
From the obtained rotational angular velocity of the actuator, the rotational angular velocity of the arm driven by the actuator is obtained. In the case of the
ω2 = (dθ2 / dt) × (1 / N2)
It becomes.
同様に、第2アーム12を駆動するアクチュエーター51を含むアーム連結装置20の出力部の回転角速度ω1は、
ω1=(dθ1/dt)×(1/N1)
1/N1:トルク伝達装置61の減速比
となる。
Similarly, the rotational angular velocity ω1 of the output unit of the
ω1 = (dθ1 / dt) × (1 / N1)
1 / N1: A reduction ratio of the
第2演算部520では、第2アーム12に備えられた慣性センサー90が検出した検出値から、アーム体10の角速度としての基体連結装置30を回転軸とする慣性センサー90の配置位置、すなわちワーク保持装置70部の角速度ωaが演算される。
In the
第3演算部530では、上述のように演算されたアクチュエーターの回転によるアクチュエーターを含む連結装置を回転軸とする第2アーム12の角速度ω1、第1アーム11の角速度ω2と、第2アーム12に取り付けられた慣性センサー90から得られた基体連結装置30を回転軸とする第2アームの角速度ωaとの差であるねじれ角速度ωbが、
ωb=ωa−ω2−ω1
によって得られる。得られたねじれ角速度ωbは、第1アーム11に起因するねじれ角速度ωb1と、第2アーム12に起因するねじれ角速度ωb2と、が合成されたものと考えられ、
ωb=ωb1+ωb2
と表される。換言すれば、ねじれ角速度ωbを、各アーム11,12に起因するねじれ角速度ωb1,ωb2に分解することによって、アーム体10の振動を抑制するためのアクチュエーター制御信号、すなわちフィードバック信号を生成することができる。
In the
ω b = ω a −ω2−ω1
Obtained by. The obtained twist angular velocity ω b is considered to be a combination of the twist angular velocity ω b1 caused by the
ω b = ω b1 + ω b2
It is expressed. In other words, by decomposing the torsional angular velocity ω b into the torsional angular velocities ω b1 and ω b2 caused by the
ねじれ角速度ωbを、各アーム11,12に起因するねじれ角速度ωb1,ωb2に分解する方法を説明する。図3は、図1に示すロボット装置100のアーム連結装置20および基体連結装置30を、ばね特性と減衰特性(ダンパー特性)の特性模型で表した図である。図3に示すように、ロボット装置100のアーム連結装置20は、仮想ばね20aと仮想減衰装置20bとを備えて第1アーム11と第2アーム12が連結され、基体連結装置30は、仮想ばね30aと仮想減衰装置30bとを備えて第1アーム11が基体40に連結されている、と模型的にロボット装置100を示すことができる。この模型化したロボット装置100において、第1アーム11と第2アーム12では、重量、長さ、剛性などが異なることが一般的であり、そのことによって第1アーム11が基体連結装置30に備えるアクチュエーター52によって駆動される場合の周波数応答と、第2アーム12がアーム連結装置20に備えるアクチュエーター51によって駆動される場合の仮想ばね20a,30aと仮想減衰装置20b,30bとの構成を用いて算出される周波数応答と、では異なる特性を示す。
The torsional angular velocity omega b, torsional angular velocity omega b1 due to the
図4は、第1アーム11と第2アーム12の周波数応答を示すボード線図である。図4(a)は第1アーム11の周波数応答、(b)は第2アーム12の周波数応答、を示す。第1アーム11は、基体連結装置30に備えるアクチュエーター52は高出力のものを備えることができるため、高い剛性を備え、重量も重くすることができる。一方、第2アーム12は、第1アーム11にアーム連結装置20を備えるため、小型で低出力のアクチュエーター51とする必要があることから、軽量化が図られている。そのように構成されることにより、図4(a)に示す第1アーム11と図4(b)に示す第2アーム12とでは周波数特性が異なってくる。この周波数特性が異なることに注目し、ねじれ角速度ωbを、各アーム11,12に起因するねじれ角速度ωb1,ωb2に分解することができる。
FIG. 4 is a Bode diagram showing the frequency response of the
具体的には、第3演算部530に、図5に示す特性を備えるバンドパスフィルターを備えることでねじれ角速度ωbから、第1アーム11のねじれ角速度ωb1成分を抽出するバンドパスフィルターと、図5(b)に示す特性を有する第2アーム12のねじれ角速度ωb2成分を抽出するバンドパスフィルターと、によりフィルタリングして第1アーム11のねじれ角速度ωb1と第2アーム12のねじれ角速度ωb2を抽出し、得ることができる。
Specifically, a bandpass filter that extracts the twist angular velocity ω b1 component of the
図6はロボット装置100におけるアクチュエーターのトルクに対する、アクチュエーターからトルク伝達装置を介してアームを駆動する角速度Ωactと、慣性センサーにより得られるアームの角速度Ωarmと、ねじれ角速度Ωtorの応答を説明するボード線図である。図6に示すように、Ωact、Ωarmにおいては、低周波成分に本来の動作成分も含まれるが、Ωtorには実際の動作成分がほとんど低周波成分には含まれない。この点に着眼し、本発明はねじれ角速度Ωtorの低周波成分をセンサーのバイアスドリフト等による誤差による影響分とみなし、除去することでロボット装置100の低周波ノイズを除去し、ロボット装置100の振動を正確に制御することを可能とするものである。
FIG. 6 illustrates the response of the angular velocity Ω act for driving the arm from the actuator via the torque transmission device, the angular velocity Ω arm of the arm obtained by the inertial sensor, and the torsion angular velocity Ω tor to the torque of the actuator in the
図7は、動作時のねじれ角速度の周波数成分を概念的に示す図であり、低周波成分をハイパスフィルターなどの手段によって除去する様子を示している。図7(a)は誤差の無い慣性センサーの場合、図7(b)がバイアスドリフト等の低周波の誤差の有る慣性センサーの場合を示しており、図7(a)と図7(b)の差が慣性センサーの誤差による成分を示している。図7(a)に示す、低周波成分の除去前のねじれ角速度Ωtorを、ハイパスフィルターによって低周波成分を除去することでΩtor´となる。図4(b)では、低周波成分の除去前のねじれ角速度Ω´torを、同様に低周波成分を除去することでΩ´tor´となる。図7(a)に示すように、低周波成分が除去されたねじれ角速度Ωtor´は、除去前のねじれ角速度Ωtorに対して、除去した周波数以下では振幅は小さくなる。しかし、その領域Sは図に示すように微小な値、例えば10-5以下の領域であって、除去分は無視できるレベルである。 FIG. 7 is a diagram conceptually showing the frequency component of the torsional angular velocity during operation, and shows how the low frequency component is removed by means such as a high-pass filter. 7A shows the case of an inertial sensor having no error, and FIG. 7B shows the case of an inertial sensor having a low-frequency error such as bias drift. FIGS. 7A and 7B. The difference between the two indicates a component due to an inertial sensor error. The torsional angular velocity Ω tor before removal of the low frequency component shown in FIG. 7A becomes Ω tor ′ by removing the low frequency component with a high-pass filter. In FIG. 4B, the torsional angular velocity Ω ′ tor before the removal of the low frequency component becomes Ω ′ tor by removing the low frequency component in the same manner . As shown in FIG. 7A , the torsional angular velocity Ω tor ′ from which the low-frequency component has been removed becomes smaller in amplitude than the torsional angular velocity Ω tor before the removal, below the removed frequency. However, the region S is a region having a minute value, for example, 10 −5 or less as shown in the figure, and the removal amount is negligible.
一方、図7(b)に示す誤差を持つ慣性センサーの場合には、ハイパスフィルターによる低周波成分の除去前後に生じる差異領域Tは、振幅の大きい領域にある。従って、低周波成分を除去することで、図7(b)における低周波成分除去前の誤差を含まない値Uに近づけることができる。よって、ねじれ角速度の低周波成分を除去することで、バイアスドリフト等の低周波成分の誤差を持つ慣性センサーを用いても、誤差の無い、言い換えると真の値に近いねじれ角速度を得ることができ、ねじれ角速度によるロボット装置100の振動を正確に制御することが可能となる。
On the other hand, in the case of the inertial sensor having the error shown in FIG. 7B, the difference region T generated before and after the removal of the low frequency component by the high pass filter is in a region having a large amplitude. Therefore, by removing the low frequency component, it is possible to approach the value U that does not include an error before removing the low frequency component in FIG. Therefore, by removing the low-frequency component of the torsional angular velocity, it is possible to obtain a torsional angular velocity that is error-free, in other words, close to the true value, even when using an inertial sensor that has errors in low-frequency components such as bias drift. Thus, it is possible to accurately control the vibration of the
すなわち、上述のように求められたねじれ角速度ωb1、ωb2に対して、その周波数成分のうち、低周波成分を図示しないハイパスフィルター(以下、HPFという)により除去したねじれ角速度Ωb1、Ωb2を演算する。ここで、HPFのフィルタリング周波数は、ロボット装置100の機械系固有振動数のうち、反共振周波数および共振周波数における最も低い周波数に対して、より低い周波数のHPFを用いることが好ましい。また、ハイパスフィルターではなくバンドパスフィルターを用いることで、不必要な低周波成分を除去しながら、高周波成分にも存在する不必要な周波数成分除去するも可能である。
That is, for the torsional angular velocities ω b1 and ω b2 obtained as described above, the torsional angular velocities Ω b1 and Ω b2 are obtained by removing low frequency components of the frequency components by a high-pass filter (hereinafter referred to as HPF) (not shown). Is calculated. Here, the HPF filtering frequency is preferably a lower frequency HPF with respect to the lowest frequency among the anti-resonance frequency and the resonance frequency among the mechanical natural frequencies of the
低周波成分を除去したねじれ角速度Ωb1、Ωb2を用いて、制御部600において制御信号を生成し、各アクチュエーター51,52を制御することができる。この場合、第4演算部540を備え、低周波成分が除去されたねじれ角速度Ωb1、Ωb2に、各連結装置20,30のトルク伝達装置61,62を介して第2アーム12、第1アーム11に伝えられる角速度ω1,ω2を加算し、その結果を用いて制御部600において制御信号を生成することもできる。
Using the torsional angular velocities Ω b1 and Ω b2 from which the low-frequency components have been removed, the
(第2実施形態)
第2実施形態として第1実施形態に係るロボット装置100の制御方法を説明する。図8は、本実施形態に係るロボット装置100の制御方法を示すフローチャートである。
(Second Embodiment)
A control method of the
〔第1演算工程〕
ロボット装置100の稼動状態において、先ず第1演算工程(S111)が実行される。第1演算工程(S111)では、第1演算部510においてアクチュエーター51,52に備える角度センサー81,82から回転角度データを入手する。得られた回転角度データから、回転角度へ換算し、回転角度を時間で1回微分を行い、第2アーム12を駆動するアクチュエーター51を含むアーム連結装置20の出力部の回転角速度ω1、基体連結装置30の出力部の回転角速度ω2を演算する。
[First calculation step]
In the operating state of the
〔第2演算工程〕
同時に第2演算工程(S112)において、第2演算部520に第2アーム12に備える慣性センサー90から角速度データを入手し、アーム体10を連結駆動する各連結装置20,30を回転軸とする各アーム11,12の角速度を演算する。すなわち、上述したように慣性センサー90から得られたデータから、基体連結装置30を回転軸とするアーム体10の慣性センサー90の配置位置での角速度ωaが演算される。
[Second calculation step]
At the same time, in the second calculation step (S112), the angular velocity data is obtained from the
〔第3演算工程〕
次に、第3演算工程(S120)に移行する。第3演算工程(S120)では、第1演算工程(S111)で演算された角速度ω1,ω2と、第2演算工程(S112)において慣性センサー90の検出データから演算されたアーム体10の角速度ωaから、
ωb=ωa−ω2−ω1
によって、ねじれ角速度ωbを演算する。演算されたねじれ角速度ωbを、バンドパスフィルターによってフィルタリングし、第1アーム11のねじれ角速度ωb1、第2アーム12のねじれ角速度ωb2、を抽出、分解する。演算、抽出されたねじれ角速度ωb1、ωb2を、ロボット装置100の機械系固有振動数のうち、低周波成分を除去したねじれ角速度Ωb1、Ωb2を演算する。
[Third calculation step]
Next, the process proceeds to the third calculation step (S120). In the third calculation step (S120), the angular velocity ω1, ω2 calculated in the first calculation step (S111) and the angular velocity ω of the
ω b = ω a −ω2−ω1
To calculate the torsional angular velocity ω b . The calculated torsional angular velocity ω b is filtered by a bandpass filter, and the torsional angular velocity ω b1 of the
〔第4演算工程〕
次に、第4演算工程(S130)に移行する。第4演算工程(S130)では、第3演算工程(S120)で演算された、バンドパスフィルターにより低周波成分を除去したねじれ角速度Ωb1、Ωb2に、各連結装置20,30のトルク伝達装置61,62を介して第2アーム12、第1アーム11に伝えられる角速度ω1,ω2を加算し、その結果に基づく制御信号を生成する制御信号生成工程(S140)に移行する。
[Fourth calculation step]
Next, the process proceeds to the fourth calculation step (S130). In the fourth calculation step (S130), the torque transmission devices of the
〔制御信号生成工程〕
制御信号生成工程(S140)は、制御部600において、得られた第4演算工程(S130)における演算結果を基に、各アクチュエーター51,52の制御信号を生成する。すなわち、バンドパスフィルターにより低周波成分を除去したねじれ角速度Ωb1、Ωb2に、各連結装置20,30のトルク伝達装置61,62を介して第2アーム12、第1アーム11に伝えられる角速度ω1,ω2を加算した角速度を基に、各アクチュエーター51,52を制御するための信号を生成し、次のロボット装置動作停止確認工程(S150)に移行する。
[Control signal generation process]
In the control signal generation step (S140), the
〔ロボット装置停止確認工程〕
ロボット装置動作停止確認工程(S150)では、ロボット装置100が動作状態であるか、を確認し、動作状態(No)である場合には、第1演算工程(S111)、第2演算工程(S112)に戻り、制御を繰り返す。動作停止状態(Yes)である場合には、制御は終了する。
[Robot device stop confirmation process]
In the robot apparatus operation stop confirmation step (S150), it is confirmed whether the
上述の通り、ロボット装置100のワーク保持装置70の配置位置に備えた1個の慣性センサー90によって、各アームのねじれ角速度を演算し、得られたねじれ角速度を制御データとすること、更に低周波成分を除去したねじれ角速度を制御データとすることで、慣性センサーの誤差分を除去した正確なロボット装置の振動抑制制御を可能とする。
As described above, the torsional angular velocity of each arm is calculated by one
(実施例1)
第1実施形態に係るロボット装置100の、ねじれ角速度を基にした制御の実施例について説明する。アクチュエーター51,52へのトルク指令値τを算出する方程式に、アクチュエーター角度、アーム角度(リンク角度)、アクチュエーター角速度、アーム角速度の4状態量が用いられ、このうちアーム角速度に上述の実施形態で説明した「低周波成分を除去したねじれ角速度(Ωb1、Ωb2)+連結装置のトルク伝達装置61,62を介してアームに伝えられる角速度(ω2、ω1)」を用いる。
Example 1
An example of control based on the torsional angular velocity of the
上述の4状態量であるアクチュエーター角度と、アーム角度(リンク角度)と、アクチュエーター角速度と、各アームのアクチュエーターから見た場合の機械系固有振動数(反共振周波数及び共振周波数)の周波数成分を含んだ低周波成分を除去したねじれ角速度に連結装置のトルク伝達装置61,62を介してアームに伝えられる角速度を加えたアーム角速度と、を測定し、測定された4状態量を基に、下記(式1)により、状態フィードバック制御系を構築する。
Includes the frequency components of the actuator state, arm angle (link angle), actuator angular velocity, and mechanical natural frequency (anti-resonance frequency and resonance frequency) when viewed from the actuator of each arm, which are the above-mentioned four state quantities. The arm angular velocity obtained by adding the angular velocity transmitted to the arm via the
(式1)におけるk1〜k5は、制御装置の内部の制御ゲインであり、極配置法や最適レギュレーター等によって決定することができる。こうして得られたトルク指令値τを用いて制御することで、ロボット装置100の振動を抑制し、正確な動作を可能とする。
K 1 to k 5 in (Expression 1) are control gains inside the control device, and can be determined by a pole placement method, an optimal regulator, or the like. By controlling using the torque command value τ obtained in this way, vibration of the
上述の実施例において、アーム角速度に上述の実施形態で説明した「低周波成分を除去したねじれ角速度(Ωb1、Ωb2)+連結装置のトルク伝達装置61,62を介してアームに伝えられる角速度(ω2、ω1)」を用いる例を説明したが、状態量としてアーム角速度に換えて「ねじれ角速度」を用いることで、演算量の少ない制御系を構築することができる。
In the above-described example, the angular velocity transmitted to the arm via the “torsional angular velocity (Ω b1 , Ω b2 ) from which low-frequency components have been removed” + the
すなわち、(式1)におけるアーム角度θa、およびその1回微分のアーム角速度dθa/dtをねじれ角速度(実施形態におけるΩb1、Ωb2)として用いて、下記(式2)により制御系を構築する。 That is, using the arm angle θ a in (Equation 1) and the arm angular velocity dθ a / dt of one-time differentiation as the torsional angular velocities (Ω b1 and Ω b2 in the embodiment), the control system is expressed by the following (Equation 2). To construct.
(式2)におけるkt1〜kt5は、制御装置の内部の制御ゲインであり、極配置法や最適レギュレーター等によって決定することができる。こうして得られたトルク指令値τを用いて制御することで、ロボット装置100の振動を抑制し、正確な動作を可能とする。
K t1 to k t5 in (Expression 2) are control gains inside the control device, and can be determined by a pole placement method, an optimal regulator, or the like. By controlling using the torque command value τ obtained in this way, vibration of the
(実施例2)
他の実施例として、図9に示す制御ブロック図によって説明する。図9は上述の第1実施形態における図2に示す制御ブロック図に対して、制御部610における位置制御系610a、速度制御系610bが演算結果を取得し、制御する例を示す点で異なる。従って、実施形態と同じ構成には同じ符号を付し、説明は省略する。
(Example 2)
Another embodiment will be described with reference to a control block diagram shown in FIG. 9 differs from the control block diagram shown in FIG. 2 in the first embodiment described above in that the
図9に示す本実施例においても、CPU210は、後述する第1演算部510、第2演算部520、第3演算部530および制御部610を含み、ROM310に記憶されたプログラムを読み出して実行する。また、RAM410はCPU210におけるプログラム実行によって得られるデータを保存し、CPU210へ保存されたデータから必要なデータを送出する。
Also in the present embodiment illustrated in FIG. 9, the
図9の制御ブロック図に示すように、本実施例の制御は、第1演算部510において換算されるアクチュエーター51,52の回転角度データを位置制御系610aが取得する。また、同じく第1演算部において演算されたアクチュエーター51,52の角速度データは速度制御系610bが取得する。第3演算部530で演算されたねじれ角速度データは、速度制御系610bが取得し、位置制御系610aから入力される角速度指令と合わせて、速度制御系610bはロボット装置100にトルク指令を出力する。このように制御することで、ロボット装置100の振動を抑制し、正確な動作を可能とする。
As shown in the control block diagram of FIG. 9, in the control of the present embodiment, the
上述の実施形態ならびに実施例は、図1に示す通り2本のアームを備える水平多関節型のアーム体10により説明したが、これに限定はされず、3本以上のアームを備えるロボット装置にも適用される。
In the above-described embodiment and examples, the horizontal articulated
10…アーム体、11,12…アーム、20…アーム連結装置、30…基体連結装置、40…基体、51,52…アクチュエーター、61,62…トルク伝達装置、70…ワーク保持装置、81,82…角度センサー、90…慣性センサー、100…ロボット装置。
DESCRIPTION OF
Claims (6)
複数のアームが、前記アーム連結装置により直列且つ回転可能に連結されたアーム体と、
前記アーム体の一方の端部に設けられた前記アクチュエーターと前記アクチュエーターの回転角度を検出する角度センサーを含む基体連結装置により前記アーム体が回転可能に連結された基体と、
複数の前記アームの内、被作業物保持手段が取り付けられた作業アームに備える、少なくとも角速度センサーを含む、慣性センサーと、
前記角度センサーの回転角度検出データより、前記角度センサーを備える前記アクチュエーターによって動作する前記アームの角速度を演算する第1演算部と、
前記慣性センサーの角速度検出データより、前記基体連結装置および前記アーム連結装置を軸とする前記アクチュエーターにより作動する前記アームの角速度を演算する第2演算部と、
前記アームにある前記アクチュエーターによって動作する前記アームの前記角速度および前記慣性センサーの前記角速度検出データによって演算された前記アームの前記角速度の差より、振動の周波数成分を前記アーム毎にそれぞれ抽出し、前記アクチュエーターと前記アクチュエーターに連結される前記アームとの間のねじれ角速度を演算する第3演算部と、を備える、
ことを特徴とするロボット装置。 An arm coupling device including an actuator and an angle sensor for detecting a rotation angle of the actuator;
A plurality of arms connected in series and rotatably by the arm connecting device;
A base body in which the arm body is rotatably connected by a base body connecting device including the actuator provided at one end of the arm body and an angle sensor for detecting a rotation angle of the actuator;
An inertial sensor including at least an angular velocity sensor provided in a work arm to which a work holding means is attached among the plurality of arms;
A first calculation unit for calculating an angular velocity of the arm operated by the actuator including the angle sensor from rotation angle detection data of the angle sensor;
A second calculator that calculates an angular velocity of the arm that is operated by the actuator with the base connecting device and the arm connecting device as axes, from the angular velocity detection data of the inertial sensor;
From the difference between the angular velocity of the arm operated by the actuator in the arm and the angular velocity of the arm calculated by the angular velocity detection data of the inertial sensor, vibration frequency components are extracted for each arm, A third calculator that calculates a torsional angular velocity between an actuator and the arm connected to the actuator;
A robot apparatus characterized by that.
ことを特徴とする請求項1に記載のロボット装置。 The frequency component is extracted by a bandpass filter including an anti-resonance frequency and a resonance frequency among the mechanical natural frequencies of the robot apparatus.
The robot apparatus according to claim 1.
前記第3演算部により演算された前記ねじれ角速度と、を加算する第4演算部を更に備える、
ことを特徴とする請求項1または2に記載のロボット装置。 The angular velocity of the arm calculated by the first calculating unit;
A fourth calculation unit that adds the torsional angular velocity calculated by the third calculation unit;
The robot apparatus according to claim 1 or 2, wherein
複数のアームが、前記アーム連結装置により直列且つ回転可能に連結されたアーム体と、
前記アーム体の一方の端部に設けられた前記アクチュエーターと前記アクチュエーターの回転角度を検出する角度センサーを含む基体連結装置により前記アーム体が回転可能に連結された基体と、
複数の前記アームの内、被作業物保持手段が取り付けられた作業アームに備える、少なくとも角速度センサーを含む、慣性センサーと、を備えるロボット装置の制御方法であって、
前記角度センサーの回転角度検出データより、前記角度センサーを備える前記アクチュエーターによって動作する前記アームの角速度を演算する第1演算工程と、
前記慣性センサーの角速度検出データより、前記基体連結装置および前記アーム連結装置を軸とする前記アクチュエーターにより作動する前記アームの角速度を演算する第2演算工程と、
前記アームにある前記アクチュエーターによって動作する前記アームの前記角速度および前記慣性センサーの前記角速度検出データによって演算された前記アームの前記角速度の差より、振動の周波数成分を前記アーム毎にそれぞれ抽出し、前記アクチュエーターと前記アクチュエーターに連結される前記アームとの間のねじれ角速度を演算する第3演算工程と、を含む、
ことを特徴とするロボット装置の制御方法。 An arm coupling device including an actuator and an angle sensor for detecting a rotation angle of the actuator;
A plurality of arms connected in series and rotatably by the arm connecting device;
A base body in which the arm body is rotatably connected by a base body connecting device including the actuator provided at one end of the arm body and an angle sensor for detecting a rotation angle of the actuator;
A control method for a robot apparatus, comprising: an inertial sensor including at least an angular velocity sensor provided in a work arm to which a work holding means is attached among the plurality of arms,
A first calculation step of calculating an angular velocity of the arm operated by the actuator including the angle sensor from rotation angle detection data of the angle sensor;
A second calculation step of calculating an angular velocity of the arm operated by the actuator having the base connecting device and the arm connecting device as axes, from the angular velocity detection data of the inertial sensor;
From the difference between the angular velocity of the arm operated by the actuator in the arm and the angular velocity of the arm calculated by the angular velocity detection data of the inertial sensor, vibration frequency components are extracted for each arm, A third calculation step of calculating a torsional angular velocity between an actuator and the arm connected to the actuator,
A method for controlling a robot apparatus, comprising:
ことを特徴とする請求項4に記載のロボット装置の制御方法。 The frequency component is extracted by a bandpass filter including an anti-resonance frequency and a resonance frequency among the mechanical natural frequencies of the robot apparatus.
The robot apparatus control method according to claim 4, wherein:
前記第3演算工程により演算された前記ねじれ角速度と、を加算し前記アームの角速度を演算する第4演算工程を更に備える、
ことを特徴とする請求項4または5に記載のロボット装置の制御方法。 The angular velocity of the arm calculated in the first calculation step;
A fourth calculation step of calculating the angular velocity of the arm by adding the torsional angular velocity calculated in the third calculation step;
The method for controlling a robot apparatus according to claim 4 or 5, wherein
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011200254A JP5874260B2 (en) | 2011-09-14 | 2011-09-14 | Robot equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011200254A JP5874260B2 (en) | 2011-09-14 | 2011-09-14 | Robot equipment |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013061834A true JP2013061834A (en) | 2013-04-04 |
JP2013061834A5 JP2013061834A5 (en) | 2014-10-09 |
JP5874260B2 JP5874260B2 (en) | 2016-03-02 |
Family
ID=48186447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011200254A Expired - Fee Related JP5874260B2 (en) | 2011-09-14 | 2011-09-14 | Robot equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5874260B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103336483A (en) * | 2013-05-22 | 2013-10-02 | 沈阳工业大学 | Control methods for time-varying sliding mode variable structure and for cross-coupling control magnetic suspension system |
JP2014205196A (en) * | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | Robot, robot control device, and robot system |
JP2014205197A (en) * | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | Robot, robot control device, and robot system |
JP2015089576A (en) * | 2013-11-05 | 2015-05-11 | セイコーエプソン株式会社 | Robot, control device and robot system |
JP2015199149A (en) * | 2014-04-04 | 2015-11-12 | キヤノン株式会社 | Robot control method, robot device, program and record medium |
CN108687765A (en) * | 2017-03-31 | 2018-10-23 | 精工爱普生株式会社 | control device, robot and robot system |
JP2020011361A (en) * | 2018-07-20 | 2020-01-23 | セイコーエプソン株式会社 | Control device, horizontal articulated robot and robot system |
JP2021102249A (en) * | 2019-12-25 | 2021-07-15 | ファナック株式会社 | Noise removal device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0740268A (en) * | 1993-07-23 | 1995-02-10 | Shinko Electric Co Ltd | Robot arm controlling device |
JP2011136395A (en) * | 2009-12-28 | 2011-07-14 | Kawasaki Heavy Ind Ltd | Vibration control method of robot and control device of robot |
JP2012035361A (en) * | 2010-08-06 | 2012-02-23 | Seiko Epson Corp | Robotic device, method for controlling robotic device, and computer program |
-
2011
- 2011-09-14 JP JP2011200254A patent/JP5874260B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0740268A (en) * | 1993-07-23 | 1995-02-10 | Shinko Electric Co Ltd | Robot arm controlling device |
JP2011136395A (en) * | 2009-12-28 | 2011-07-14 | Kawasaki Heavy Ind Ltd | Vibration control method of robot and control device of robot |
JP2012035361A (en) * | 2010-08-06 | 2012-02-23 | Seiko Epson Corp | Robotic device, method for controlling robotic device, and computer program |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014205196A (en) * | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | Robot, robot control device, and robot system |
JP2014205197A (en) * | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | Robot, robot control device, and robot system |
CN103336483A (en) * | 2013-05-22 | 2013-10-02 | 沈阳工业大学 | Control methods for time-varying sliding mode variable structure and for cross-coupling control magnetic suspension system |
JP2015089576A (en) * | 2013-11-05 | 2015-05-11 | セイコーエプソン株式会社 | Robot, control device and robot system |
JP2015199149A (en) * | 2014-04-04 | 2015-11-12 | キヤノン株式会社 | Robot control method, robot device, program and record medium |
CN108687765A (en) * | 2017-03-31 | 2018-10-23 | 精工爱普生株式会社 | control device, robot and robot system |
CN108687765B (en) * | 2017-03-31 | 2023-02-17 | 精工爱普生株式会社 | Control device, robot, and robot system |
JP2020011361A (en) * | 2018-07-20 | 2020-01-23 | セイコーエプソン株式会社 | Control device, horizontal articulated robot and robot system |
JP7183601B2 (en) | 2018-07-20 | 2022-12-06 | セイコーエプソン株式会社 | ROBOT SYSTEM AND ROBOT SYSTEM CONTROL METHOD |
JP2021102249A (en) * | 2019-12-25 | 2021-07-15 | ファナック株式会社 | Noise removal device |
JP7405602B2 (en) | 2019-12-25 | 2023-12-26 | ファナック株式会社 | Noise removal device |
Also Published As
Publication number | Publication date |
---|---|
JP5874260B2 (en) | 2016-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5652042B2 (en) | Robot apparatus, control method and program for robot apparatus | |
JP5874260B2 (en) | Robot equipment | |
RU2548348C2 (en) | Robot and robot noise suppression | |
JP3883544B2 (en) | Robot control apparatus and robot control method | |
JP5417161B2 (en) | Robot vibration control method and robot control apparatus | |
JP5891718B2 (en) | robot | |
JP4148189B2 (en) | Control device for flexible joint robot arm | |
JP2012063164A (en) | Sensor device and robot device | |
JP6248544B2 (en) | Robot, control device, robot system | |
JP5444875B2 (en) | Robot controller | |
JP6137379B2 (en) | Robot equipment | |
JP5353581B2 (en) | robot | |
JP5929150B2 (en) | Robot device | |
JP6281583B2 (en) | robot | |
US20200384593A1 (en) | Motor control device and industrial machine for suppressing vibration | |
JP2013121634A (en) | Robot device and control method of robot device | |
JP6645083B2 (en) | Control model acquisition method, robot controller | |
JP2022149201A (en) | Robot system, control device, and control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140821 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140821 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20150107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150722 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150825 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150909 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20151222 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5874260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |