JP5849455B2 - robot - Google Patents

robot Download PDF

Info

Publication number
JP5849455B2
JP5849455B2 JP2011139554A JP2011139554A JP5849455B2 JP 5849455 B2 JP5849455 B2 JP 5849455B2 JP 2011139554 A JP2011139554 A JP 2011139554A JP 2011139554 A JP2011139554 A JP 2011139554A JP 5849455 B2 JP5849455 B2 JP 5849455B2
Authority
JP
Japan
Prior art keywords
angular velocity
unit
rotating shaft
arm
shaft
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.)
Expired - Fee Related
Application number
JP2011139554A
Other languages
Japanese (ja)
Other versions
JP2013006230A (en
Inventor
道夫 小林
道夫 小林
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson 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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2011139554A priority Critical patent/JP5849455B2/en
Publication of JP2013006230A publication Critical patent/JP2013006230A/en
Application granted granted Critical
Publication of JP5849455B2 publication Critical patent/JP5849455B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明は、回転動力源制御方法および回転動力源制御装置、並びにロボットに関する。   The present invention relates to a rotational power source control method, a rotational power source control device, and a robot.

従来、回転動力源となるモーターの回転軸の回転運動をアームに設けられた回転軸に伝達し、アームの動作をさせるロボットが知られている。また、モーターの回転運動によってアームを動作させるため、モーターと、アームとの間に、それぞれの回転軸を接続する接続部が設けられている。   2. Description of the Related Art Conventionally, there has been known a robot that transmits a rotational motion of a rotational shaft of a motor serving as a rotational power source to a rotational shaft provided on an arm to operate the arm. Moreover, in order to operate an arm by the rotational motion of a motor, the connection part which connects each rotating shaft is provided between the motor and the arm.

これらロボットは、モーターの回転運動によってロボットのアームを動作させ、アームを所定の位置へ向かう運動をさせる際に、その位置へ向かう運動経路上に障害物が存在すると、障害物によってアームの運動が妨げられる。この状態で、モーターの回転運動が継続されると、モーターやアーム、また接続部(関節部)の破損につながる。   These robots operate the robot arm by the rotational movement of the motor, and when the arm moves toward a predetermined position, if there is an obstacle on the movement path toward that position, the movement of the arm is caused by the obstacle. Be disturbed. If the rotational motion of the motor is continued in this state, the motor, the arm, and the connection part (joint part) will be damaged.

そこで、アームが障害物へ衝突したことを検知し、衝突の検知後直ちに、モーターの回転運動の制御を、アームの位置によるフィードバック制御から速度指令制御に切り替え、速度指令値をゼロとする。当該速度指令値と、観測(状態推定)されたモーターの回転運動の速度との差に応じて、モーターの速度制御を行い、速やかにアームを停止させる制御方法が知られている。   Therefore, it is detected that the arm has collided with the obstacle, and immediately after the collision is detected, the control of the rotational motion of the motor is switched from the feedback control based on the position of the arm to the speed command control, and the speed command value is set to zero. A control method is known in which the speed of the motor is controlled according to the difference between the speed command value and the observed rotational speed of the motor (state estimation), and the arm is quickly stopped.

特許文献1には、アームを駆動させるモーターが減速機を介してアームと接続されている構造を有し、オブザーバ(状態推定器)を用いることによって、アームの衝突時にモーターが受ける推定外乱トルクを算出し、この推定外乱トルクから既知の外乱トルクを差し引くことにより外乱トルクの衝突成分を算出する。この算出した外乱トルクの衝突成分が予め設定された規定値を超えた時に、衝突の発生を検出したものと判断するようにしたロボットの衝突検出方法において、ロボットを衝突の発生がない状態で動作させ、このときの外乱トルクの衝突成分の最大値を算出し、この最大値に所定のマージン値を乗ずることにより前記規定値を自動的に設定する制御方法が開示されている。   Patent Document 1 has a structure in which a motor for driving an arm is connected to the arm via a reduction gear, and an estimated disturbance torque received by the motor at the time of an arm collision is obtained by using an observer (state estimator). The collision component of the disturbance torque is calculated by subtracting the known disturbance torque from the estimated disturbance torque. When the calculated collision component of the disturbance torque exceeds a preset value, the robot collision detection method determines that the occurrence of a collision has been detected. A control method is disclosed in which the maximum value of the collision component of the disturbance torque at this time is calculated, and the specified value is automatically set by multiplying the maximum value by a predetermined margin value.

特開平11―254380号公報JP-A-11-254380

アームが障害物へ衝突した際の衝撃に対して最も弱い部位は、モーターの回転軸の回転を、アームの回転軸に伝達する接続部(関節部)を構成する減速機である。モーターの速度指令値を衝突の検知後、直ちにゼロとし、急激にアームの動作を停止させようとすると、接続部を構成する減速機に大きな力が加わり減速機の破損につながる。また、減速機の破損を防ぐために、モーターの回転軸トルクに一定の閾値を設けて急激にアームの動作を停止させない方法もある。   The weakest part with respect to the impact when the arm collides with the obstacle is a speed reducer that constitutes a connection part (joint part) that transmits the rotation of the rotating shaft of the motor to the rotating shaft of the arm. If the speed command value of the motor is set to zero immediately after the collision is detected and the operation of the arm is suddenly stopped, a large force is applied to the speed reducer constituting the connecting portion, resulting in damage to the speed reducer. In order to prevent the speed reducer from being damaged, there is a method in which the arm operation is not suddenly stopped by providing a constant threshold value for the rotation shaft torque of the motor.

しかし、閾値を設けてモーター等の制御をおこなうと、閾値を小さくした場合、衝突の検知からアームの運動が停止するまでの時間が長くなり、衝突の検知からアームが停止するまでのアームの運動によって減速機などを破損させる力が生じる。また、閾値を大きくした場合、衝突の検知からアームの運動が停止するまでの時間が短くなるが、急激な制動によって減速機などを破損させる力が生じる。さらに、アームと衝突した被衝突物が、アームの運動方向と対向する方向に動作している場合、速度指令値がゼロであるとアームは被衝突物の動きに対向して動作することとなり、減速機に逆方向の捻れ力が加わり減速機を破損させる力が生じる。これらのことから、アームの衝突時に生じるこれらの力によって接続部を構成する減速機を破損させる課題があった。特許文献1では、前述の課題については触れられていない。   However, if the threshold value is set and the motor is controlled, if the threshold value is reduced, the time from the detection of the collision until the arm movement stops increases, and the arm movement from the detection of the collision until the arm stops. Due to this, a force that damages the reducer or the like is generated. Further, when the threshold value is increased, the time from the detection of the collision until the arm motion stops is shortened, but a force that damages the speed reducer or the like is generated by sudden braking. Furthermore, when the collided object that collided with the arm is moving in a direction opposite to the movement direction of the arm, the arm will move facing the movement of the collided object if the speed command value is zero, A reverse twisting force is applied to the speed reducer to generate a force that damages the speed reducer. From these things, the subject which damages the reduction gear which comprises a connection part by these forces generated at the time of an arm collision occurred. Patent Document 1 does not mention the above-described problem.

このことから、アームの衝突を検知した場合に、モーターと、アームと、接続部とを破損させることなく、アームの動作を停止させることができる回転動力源の制御方法および制御装置が要望されていた。   Therefore, there is a demand for a control method and a control device for a rotational power source that can stop the operation of the arm without damaging the motor, the arm, and the connecting portion when a collision of the arm is detected. It was.

本発明は、上述した課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。   SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.

(適用例1)本適用例に係る回転動力源制御装置は、動力部の回転動力が伝達され運動する第1回転軸と、動力部の回転動力を取り出す回転軸となる第2回転軸と、第1回転軸と、第2回転軸とを接続し、第2回転軸の運動を第1回転軸に伝達する接続部と、第1回転軸の第1角速度を検出する第1角速度検出部と、第2回転軸の第2角速度を検出する第2角速度検出部と、第1角速度と、第2角速度とに基づいて、第1回転軸と、第2回転軸との間に生じる捻れ角速度の演算をする捻れ角速度演算部と、捻れ角速度を所定の範囲内に制御する制御部と、を備えることを特徴とする。   (Application Example 1) A rotary power source control device according to this application example includes a first rotary shaft that moves when the rotary power of the power unit is transmitted, a second rotary shaft that serves as a rotary shaft that extracts the rotary power of the power unit, and A connecting portion that connects the first rotating shaft and the second rotating shaft and transmits the motion of the second rotating shaft to the first rotating shaft; and a first angular velocity detecting portion that detects the first angular velocity of the first rotating shaft; The twist angular velocity generated between the first rotating shaft and the second rotating shaft based on the second angular velocity detecting unit for detecting the second angular velocity of the second rotating shaft, the first angular velocity, and the second angular velocity. A twist angular velocity calculation unit that performs a calculation and a control unit that controls the twist angular velocity within a predetermined range.

このような回転動力源制御装置によれば、回転動力源となる動力部の動力を取り出す第2回転軸と、第2回転軸と接続部によって接続され、第2回転軸の運動が伝達される第1回転軸とを備える。また、第1回転軸の運動に伴う第1角速度を第1角速度検出部で検出し、第2回転軸の運動に伴う第2角速度を第2角速度検出部で検出することで、第1回転軸と、第2回転軸との接続部に生じる捻れ角速度の演算を捻れ角速度演算部でおこなうことができる。   According to such a rotary power source control device, the second rotary shaft that extracts the power of the power unit that becomes the rotary power source is connected by the second rotary shaft and the connecting portion, and the motion of the second rotary shaft is transmitted. A first rotating shaft. Further, the first angular velocity detection unit detects a first angular velocity associated with the movement of the first rotation axis, and the second angular velocity detection unit detects the second angular velocity associated with the movement of the second rotation axis, thereby the first rotation axis. And the calculation of the torsional angular velocity generated at the connecting portion with the second rotating shaft can be performed by the torsional angular velocity calculating unit.

このことによって、第1回転軸および第2回転軸の少なくとも一方に運動を阻害する力が加えられた時に、動力部の回転運動を制御部で制御することで第2回転軸の運動速度を制御し、第1回転軸と、第2回転軸との接続部に生じる捻れ角速度を所定の範囲内に制御することができる。従って、第1回転軸および第2回転軸の少なくとも一方の運動が阻害された場合に、接続部が破損する捻れ角速度を超えることを抑制し、第1回転軸と、第2回転軸との運動を停止させることができる。   As a result, when a force that impedes movement is applied to at least one of the first rotation axis and the second rotation axis, the movement speed of the second rotation axis is controlled by controlling the rotation movement of the power unit by the control unit. Then, the torsional angular velocity generated at the connecting portion between the first rotating shaft and the second rotating shaft can be controlled within a predetermined range. Therefore, when the movement of at least one of the first rotating shaft and the second rotating shaft is hindered, the connection portion is prevented from exceeding the torsional angular velocity, and the movement between the first rotating shaft and the second rotating shaft is suppressed. Can be stopped.

(適用例2)上記適用例に係る回転動力源制御装置は、接続部に第2回転軸の運動を減速して第1回転軸に伝達をする減速機を備えることが好ましい。   Application Example 2 The rotational power source control device according to the application example described above preferably includes a speed reducer that decelerates the motion of the second rotation shaft and transmits it to the first rotation shaft at the connection portion.

このような回転動力源制御装置によれば、第2回転軸の運動を接続部に備えられた減速機によって第1回転軸へ減速して伝達することで、接続部で減速される比率に応じたトルクを第1回転軸で得ることができる。よって、第1回転軸と、第2回転軸との間に生じる捻れ角速度を所定の範囲内に制御する場合、減速しない場合と比較して広範に制御の目標値を設定することができる。従って、接続部が破損に至る捻れ角速度の許容値が緩和され、接続部の破損を抑制することができる。   According to such a rotational power source control device, the movement of the second rotating shaft is decelerated and transmitted to the first rotating shaft by the speed reducer provided at the connecting portion, so that the speed is reduced at the connecting portion. Torque can be obtained by the first rotating shaft. Therefore, when the torsional angular velocity generated between the first rotating shaft and the second rotating shaft is controlled within a predetermined range, the control target value can be set in a wider range than when not decelerating. Therefore, the allowable value of the torsional angular velocity at which the connection portion is damaged is relaxed, and the connection portion can be prevented from being damaged.

(適用例3)本適用例に係る回転動力源制御方法は、動力部の回転動力によって運動する第1回転軸と、動力部の回転動力を取り出す第2回転軸と、第2回転軸の運動を第1回転軸に伝達する接続部とを備えた回転動力源制御装置の制御方法であって、第1回転軸の運動に伴う第1角速度を検出する第1角速度検出工程と、第2回転軸の運動に伴う第2角速度を検出する第2角速度検出工程と、第1回転軸と、第2回転軸との間に生じる捻れ角速度を演算する捻れ角速度演算工程と、捻れ角速度を所定の範囲内に動力部を制御する制御工程とを備え、捻れ角速度演算工程では、第1角速度と、第2角速度とに基づいて捻れ角速度の演算をおこない、制御工程では、回転軸速度指令工程からの速度指令に基づいて動力部の制御をおこなうことを特徴とする。   (Application Example 3) A rotational power source control method according to this application example includes a first rotating shaft that moves by the rotating power of the power unit, a second rotating shaft that extracts the rotating power of the power unit, and the movement of the second rotating shaft. A control method for a rotational power source control device comprising a connecting portion for transmitting the first rotational shaft to the first rotational shaft, the first angular velocity detecting step for detecting the first angular velocity associated with the motion of the first rotational shaft, and the second rotation A second angular velocity detecting step for detecting a second angular velocity associated with the movement of the shaft, a twist angular velocity calculating step for calculating a twist angular velocity generated between the first rotary shaft and the second rotary shaft, and a twist angular velocity within a predetermined range. And a control step for controlling the power unit. In the torsional angular velocity calculation step, the torsional angular velocity is calculated based on the first angular velocity and the second angular velocity, and in the control step, the speed from the rotation axis speed command step is calculated. To control the power unit based on the command. And butterflies.

このような回転動力源制御方法によれば、回転動力源となる動力部の回転動力を取り出す第2回軸と、第2回転軸の運動が伝達され運動をする第1回転軸を備える。また、第1回転軸の運動に伴う第1角速度を第1角速度検出工程で検出し、第2回転軸の運動に伴う第2角速度を第2角速度検出工程で検出することで、第1回転軸と、第2回転軸との接続部に生じる捻れ角速度の演算を捻れ角速度演算工程でおこなうことができる。   According to such a rotational power source control method, the second rotating shaft that extracts the rotational power of the power unit that serves as the rotational power source, and the first rotating shaft that receives the motion of the second rotating shaft and moves are provided. In addition, the first angular velocity is detected in the first angular velocity detecting step, and the second angular velocity in association with the movement of the second rotating shaft is detected in the second angular velocity detecting step. And the calculation of the torsional angular velocity generated at the connecting portion with the second rotation shaft can be performed in the torsional angular velocity calculating step.

このことによって、第1回転軸および第2回転軸の少なくても一方に運動を阻害する力が加えられた時、動力部の回転運動を制御工程で制御することで第2回転軸の運動速度を制御し、第1回転軸と、第2回転軸との接続部に生じる捻れ角速度を所定の範囲内に維持するように制御をすることができる。従って、第1回転軸および第2回転軸の少なくても一方の運動が阻害された場合に、接続部が破損する捻れ角速度を超えることを抑制し、第1回転軸と、第2回転軸との運動を停止させることができる。   Thus, when a force that impedes movement is applied to at least one of the first rotating shaft and the second rotating shaft, the rotational speed of the second rotating shaft is controlled by controlling the rotating motion of the power unit in the control process. The twist angular velocity generated at the connecting portion between the first rotating shaft and the second rotating shaft can be controlled to be within a predetermined range. Therefore, when at least one of the first rotating shaft and the second rotating shaft is impeded, the connection portion is prevented from exceeding the torsional angular velocity, and the first rotating shaft, the second rotating shaft, Can stop exercise.

(適用例4)本適用例に係るロボットは、第1回転軸の運動を動力源として運動するアーム部と、動力部の回転動力を取り出す回転軸となる第2回転軸と、第2回転軸の運動を第1回転軸に伝達する接続部とを備えたロボットであって、アーム部の運動に伴う第1角速度を検出する第1角速度検出工程と、第2回転軸の運動に伴う第2角速度を検出する第2角速度検出工程と、第1角速度と、第2角速度とに基づいて、第1回転軸と、第2回転軸との間に生じる捻れ角速度の演算をする捻れ角速度演算工程と、捻れ角速度が所定の範囲に動力部を制御する制御工程とを備え、第1角速度と、第2角速度とに基づいて、第1回転軸と、第2回転軸との捻れ角速度の演算を捻れ角速度演算工程によっておこない、捻れ角速度が所定の範囲を超えないように、制御工程に与えられる速度指令値に基づいて動力部の制御をおこなう上述の回転軸動力源制御装置を備えることを特徴とする。   Application Example 4 A robot according to this application example includes an arm unit that moves using the movement of the first rotating shaft as a power source, a second rotating shaft that serves as a rotating shaft for extracting the rotating power of the power unit, and a second rotating shaft. A connection portion that transmits the movement of the first rotation axis to the first rotation axis, a first angular velocity detection step of detecting a first angular velocity associated with the movement of the arm portion, and a second associated with the movement of the second rotation axis. A second angular velocity detecting step for detecting an angular velocity; a twist angular velocity calculating step for calculating a torsional angular velocity generated between the first rotating shaft and the second rotating shaft based on the first angular velocity and the second angular velocity; A control step for controlling the power unit within a predetermined range of the torsional angular velocity, and torsional calculation of the torsional angular velocity between the first rotating shaft and the second rotating shaft based on the first angular velocity and the second angular velocity. This is done by the angular velocity calculation process, and the torsional angular velocity does not exceed the specified range. As, characterized in that it comprises the above-mentioned rotary shaft power source control apparatus for controlling the power section based on the speed command value given to the control process.

このようなロボットによれば、アーム部の運動に伴う第1角速度を検出する第1角速度検出部と、アーム部に運動力を与える第1回転軸と、アーム部の運動の動力源となる動力部と、動力部から回転動力を取り出す回転軸となる第2回転軸と、第2回転軸の運動を第1回転軸に伝達する接続部と、第2回転軸の運動に伴う第2角速度を検出する第2角速度検出部を備える。このことによって、アーム部の第1角速度と、第2回転軸の第2角速度とに基づいて、第1回転軸と、第2回転軸との接続部に生じる捻れ角速度の演算を演算制御部でおこなうことができる。   According to such a robot, the first angular velocity detection unit that detects the first angular velocity associated with the movement of the arm unit, the first rotation shaft that applies a kinetic force to the arm unit, and the power that is the power source for the movement of the arm unit. A second rotating shaft serving as a rotating shaft for extracting rotational power from the power unit, a connecting portion for transmitting the movement of the second rotating shaft to the first rotating shaft, and a second angular velocity associated with the movement of the second rotating shaft. A second angular velocity detector for detecting is provided. As a result, the calculation control unit calculates the torsional angular velocity generated at the connecting portion between the first rotating shaft and the second rotating shaft based on the first angular velocity of the arm unit and the second angular velocity of the second rotating shaft. Can be done.

したがって、アーム部、第1回転軸または第2回転軸の運動の少なくても一つに運動を阻害する力が与えられたときに、動力部を制御部で制御することで第2回転軸の回転速度を制御し、アーム部の運動を停止し、第1回転軸と、第2回転軸との接続部に生じる捻れ角速度を所定の範囲内に維持するように制御し接続部の破損を抑制することができる。   Therefore, when at least one of the movements of the arm unit, the first rotation shaft, or the second rotation shaft is given a force that inhibits the movement, the power unit is controlled by the control unit so that the second rotation shaft Controls the rotation speed, stops the movement of the arm part, and controls the twist angular velocity generated at the connection part between the first rotation axis and the second rotation axis within a predetermined range to suppress the breakage of the connection part. can do.

回転動力源制御方法を実行する回転源動力制御装置の概構成を示すブロック図。The block diagram which shows schematic structure of the rotation source power control apparatus which performs a rotation power source control method. 回転動力源制御方法の各工程を示すフロー図。The flowchart which shows each process of a rotative power source control method. 回転動力源制御方法および回転動力源制御装置を用いて制御されるロボットを示す模式図。The schematic diagram which shows the robot controlled using the rotational power source control method and a rotational power source control apparatus.

以下、実施形態を図面に基づいて説明をする。なお、以下に示す各図においては、各構成要素を図面上で認識され得る程度の大きさとするため、各構成要素の寸法や比率を実際の構成要素とは適宜に異ならせて記載をしている。   Hereinafter, embodiments will be described with reference to the drawings. In the drawings shown below, the dimensions and ratios of the respective constituent elements are described differently from the actual constituent elements in order to make each constituent element large enough to be recognized on the drawings. Yes.

(第1実施形態)
図1は、本実施形態の回転動力源制御装置1の概構成を示すブロック図である。回転動力源制御装置1は、駆動部700と、第1角速度検出部210と、第2角速度検出部220と、演算制御部20とを備えている。また、駆動部700は、動力部710と、接続部720と、アーム部730とを備え、第2角速度検出部220は、角度センサー部221と、微分部222を備えている。
(First embodiment)
FIG. 1 is a block diagram showing a schematic configuration of a rotational power source control device 1 of the present embodiment. The rotational power source control device 1 includes a drive unit 700, a first angular velocity detection unit 210, a second angular velocity detection unit 220, and an arithmetic control unit 20. The drive unit 700 includes a power unit 710, a connection unit 720, and an arm unit 730. The second angular velocity detection unit 220 includes an angle sensor unit 221 and a differentiation unit 222.

さらに、演算制御部20は、回転軸速度指令部250と、捻れ角速度演算部300と、捻れ角速度制御部400と、捻れ角速度閾値設定部450と、回転軸速度制御部500とが備えられている。   Further, the calculation control unit 20 includes a rotation axis speed command unit 250, a twist angular speed calculation unit 300, a twist angular speed control unit 400, a twist angular speed threshold setting unit 450, and a rotation shaft speed control unit 500. .

駆動部700は、回転動力源となる動力部710に回転動力を取り出す第2回転軸711を有する。また、アーム部730は、当該アーム部730が備える第1回転軸721の回転によってアーム部730を運動させる。   The drive unit 700 includes a second rotating shaft 711 that extracts rotational power from a power unit 710 that serves as a rotational power source. The arm unit 730 moves the arm unit 730 by the rotation of the first rotation shaft 721 included in the arm unit 730.

接続部720は、第1回転軸721と、第2回転軸711とを減速機750を介して減速して接続する場合や、カップリングなどを介して等速で運動を伝達する場合がある。本実施形態では、減速機750を介して第2回転軸711の回転運動を減速して第1回転軸721へ伝達されている。   The connection unit 720 may connect the first rotating shaft 721 and the second rotating shaft 711 by decelerating them via the reduction gear 750, or may transmit the motion at a constant speed via a coupling or the like. In the present embodiment, the rotational motion of the second rotating shaft 711 is decelerated via the speed reducer 750 and transmitted to the first rotating shaft 721.

本実施形態の説明では、各数式を除き、角速度を表す符号を(数式1)に示す符号に置き換えて記載し説明する。   In the description of the present embodiment, except for the respective mathematical expressions, the reference numerals representing the angular velocities are replaced with the reference numerals shown in (Equation 1).

Figure 0005849455
Figure 0005849455

本実施形態の回転動力源制御装置1は、動力部710の回転動力を第2回転軸721によって取り出し、接続部720を介して、第1回転軸721へ伝達する。第1回転軸721の運動によってアーム部730が運動をする。アーム部730が運動をする際に、何らかの障害物と、アーム部730とが衝突をした場合、第1角速度検出部210と、第2角速度検出部220とで第1角速度aと、第2角速度mを検出し、演算制御部20で、第1回転軸721と、第2回転軸711との接続部720に生じる捻れ角速度ωの演算をする。演算された捻れ角速度ωを所定の範囲内に維持しつつ、アーム部730の運動を停止させるため、第2回転軸721の回転速度を制御する。   The rotational power source control device 1 of the present embodiment extracts the rotational power of the power unit 710 by the second rotating shaft 721 and transmits it to the first rotating shaft 721 via the connection unit 720. The arm portion 730 moves by the movement of the first rotation shaft 721. When the arm unit 730 moves and an obstacle collides with the arm unit 730, the first angular velocity a and the second angular velocity are detected by the first angular velocity detection unit 210 and the second angular velocity detection unit 220. m is detected, and the calculation control unit 20 calculates the torsional angular velocity ω generated at the connection portion 720 between the first rotation shaft 721 and the second rotation shaft 711. In order to stop the movement of the arm portion 730 while maintaining the calculated twist angular velocity ω within a predetermined range, the rotation speed of the second rotation shaft 721 is controlled.

図2は、本実施形態の回転動力源制御装置1の制御方法の各工程を示すフロー図である。回転動力源制御方法は、衝突検知工程S100と、第1角速度検出工程S210と、第2角速度検出工程S220と、回転軸速度指令工程S250とを備える。また、捻れ角速度演算工程S300と、捻れ角速度制御工程S400と、捻れ角速度閾値設定工程S450と、回転軸速度制御工程S500と、駆動工程S700と、アーム停止検知工程S800とを備える。さらに、第2角速度検出工程S220は、回転軸角度検出工程S221と、回転軸角度微分工程S222とを備える。   FIG. 2 is a flowchart showing each step of the control method of the rotational power source control device 1 of the present embodiment. The rotational power source control method includes a collision detection step S100, a first angular velocity detection step S210, a second angular velocity detection step S220, and a rotation shaft speed command step S250. Further, it includes a twist angular velocity calculation step S300, a twist angular velocity control step S400, a twist angular velocity threshold setting step S450, a rotation shaft speed control step S500, a drive step S700, and an arm stop detection step S800. Further, the second angular velocity detection step S220 includes a rotation axis angle detection step S221 and a rotation axis angle differentiation step S222.

本実施形態の回転動力源制御装置1の各工程を、各工程順に詳述する。   Each process of the rotational power source control apparatus 1 of this embodiment is explained in full detail in order of each process.

先ず、衝突検知工程S100は、アーム部730が障害物などへ衝突したことを検知する。衝突を検知した場合は、衝突信号CLを第1角速度検出工程S210と、第2角速度検出工程S220と、回転軸速度指令工程S250へ伝達する。   First, the collision detection step S100 detects that the arm unit 730 has collided with an obstacle or the like. When a collision is detected, the collision signal CL is transmitted to the first angular velocity detection step S210, the second angular velocity detection step S220, and the rotation axis velocity command step S250.

第1角速度検出工程S210は、前述の衝突検知工程S100からの衝突信号CLを受けて当該工程を開始する。第1角速度検出工程S210は、アーム部730の運動に伴う第1角速度aを検出する。検出した第1角速度aは、後述する捻れ角速度演算工程S300に伝達される。   The first angular velocity detection step S210 receives the collision signal CL from the above-described collision detection step S100 and starts the step. In the first angular velocity detection step S <b> 210, a first angular velocity “a” accompanying the movement of the arm unit 730 is detected. The detected first angular velocity a is transmitted to a twist angular velocity calculation step S300 described later.

第2角速度検出工程S220は、前述の衝突検知工程S100からの衝突信号CLを受けて当該工程を開始する。第2角速度検出工程S220は、回転軸角度検出工程S221と、回転軸角度微分工程S222を備え、動力部710の回転軸となる第2回転軸711の角速度である第2角速度mを検出する。第2角速度検出工程S220による第2角速度mの検出は、第2回転軸711の角度を回転軸角度検出工程S221で検出し、検出された第2回転軸711の角度を回転軸角度微分工程S222によって微分することで第2回転軸711の角速度である第2角速度mを検出する。検出された第2角速度mは、後述する捻れ角速度演算工程S300と、回転軸速度制御工程S500に伝達される。   The second angular velocity detection step S220 receives the collision signal CL from the above-described collision detection step S100 and starts the step. The second angular velocity detection step S220 includes a rotation axis angle detection step S221 and a rotation axis angle differentiation step S222, and detects a second angular velocity m that is an angular velocity of the second rotation shaft 711 serving as the rotation axis of the power unit 710. The second angular velocity m is detected by the second angular velocity detecting step S220 by detecting the angle of the second rotating shaft 711 in the rotating shaft angle detecting step S221 and detecting the detected angle of the second rotating shaft 711 as the rotating shaft angle differentiating step S222. The second angular velocity m, which is the angular velocity of the second rotating shaft 711, is detected by differentiating by. The detected second angular velocity m is transmitted to a torsional angular velocity calculation step S300, which will be described later, and a rotation axis velocity control step S500.

回転軸速度指令工程S250は、前述の衝突検知工程S100からの衝突信号CLを受けて当該工程を開始する。回転軸速度指令工程S250は、予め設定された速度指令値Vcを衝突検知工程S100からの衝突信号CLを受信した時に、回転軸速度制御工程S500へ速度指令値Vcとして出力し伝達をする。   The rotating shaft speed command process S250 starts the process in response to the collision signal CL from the collision detection process S100 described above. In the rotation axis speed command process S250, when a collision signal CL is received from the collision detection process S100 as a speed command value Vc set in advance, it is output and transmitted as a speed command value Vc to the rotation axis speed control process S500.

なお、前述の第1角速度検出工程S210と、第2角速度検出工程S220と、回転軸速度指令工程S250とは、衝突検知工程S100からの衝突信号CLを受けて略同時に各工程が実行される。   The first angular velocity detection step S210, the second angular velocity detection step S220, and the rotation shaft speed command step S250 described above are executed substantially simultaneously upon receiving the collision signal CL from the collision detection step S100.

捻れ角速度演算工程S300は、アーム部730の角速度aと、第2回転軸の第2角速度mとに基づいて第1回転軸721と、第2回転軸711との間に設けられる接続部720(減速機750)に生じる捻れ角速度ωを演算する。演算された捻れ角速度ωは、捻れ角速度制御工程S400に伝達される。なお、接続部720において第1回転軸721と、第2回転軸711とが減速機750を介して接続されている場合は、減速比Nを考慮して演算することとし、本実施形態では、減速して接続されている実施形態として、減速比Nを考慮して演算する場合を説明する。   The torsional angular velocity calculation step S300 includes a connecting portion 720 (between the first rotating shaft 721 and the second rotating shaft 711 based on the angular velocity a of the arm portion 730 and the second angular velocity m of the second rotating shaft). The torsion angular velocity ω generated in the speed reducer 750) is calculated. The calculated twist angular velocity ω is transmitted to the twist angular velocity control step S400. When the first rotating shaft 721 and the second rotating shaft 711 are connected via the speed reducer 750 in the connection unit 720, the calculation is performed in consideration of the reduction ratio N. In this embodiment, As an embodiment connected at a reduced speed, a case where calculation is performed in consideration of the reduction ratio N will be described.

ここで捻れ角速度ωは、減速比をN、第2回転軸711の角度をθm、アーム部730の角度をθaとした場合、次式(数2)によって演算される。   Here, the torsional angular velocity ω is calculated by the following equation (Equation 2), where N is the reduction ratio, θm is the angle of the second rotating shaft 711, and θa is the angle of the arm portion 730.

Figure 0005849455
Figure 0005849455

捻れ角速度制御工程S400は、捻れ角速度演算工程S300で演算された捻れ角速度ωと、捻れ角速度閾値設定工程S450で設定される捻れ角速度閾値±αとに基づき、設定される捻れ角速度閾値±αの範囲内に捻れ角速度ωが収まるように制御するため、捻れ角速度閾値±αと、捻れ角速度ωとの差にゲインをかけた速度制御信号Tsを回転軸速度制御工程S500へ出力する。   In the torsion angular velocity control step S400, the range of the torsion angular velocity threshold ± α set based on the torsion angular velocity ω calculated in the torsion angular velocity calculation step S300 and the torsion angular velocity threshold ± α set in the torsion angular velocity threshold setting step S450. In order to perform control so that the torsional angular velocity ω is contained therein, a speed control signal Ts obtained by multiplying the difference between the torsional angular velocity threshold ± α and the torsional angular velocity ω is output to the rotation axis speed control step S500.

ここで、捻れ角速度閾値設定工程S450で設定される捻れ角速度閾値±αは、第1回転軸721と、第2回転軸711とが接続される接続部720を構成する減速機750、もしくは等速で接続される場合は、カップリングなどが座屈を起こさない捻れ角速度ωとなる範囲、すなわち即ち、捻れ角速度閾値±αを設定する。   Here, the torsional angular velocity threshold value ± α set in the torsional angular velocity threshold setting step S450 is the speed reducer 750 or the constant velocity that constitutes the connecting portion 720 to which the first rotating shaft 721 and the second rotating shaft 711 are connected. In the case of the connection, the range in which the coupling becomes a torsional angular velocity ω that does not cause buckling, that is, the torsional angular velocity threshold value ± α is set.

捻れ角速度閾値±αは、接続部720(減速機750)の座屈トルクτBと、アーム部730の慣性モーメントIと、捻れ角速度ωとに基づき、次式(数3)から(数9)によって計算することができる。なお、座屈トルクτBは接続部720(減速機750)の仕様によって定まり、当該仕様に基づき座屈トルクτBの値を代入する。   The torsional angular velocity threshold value ± α is calculated by the following equations (Equation 3) to (Equation 9) based on the buckling torque τB of the connecting portion 720 (reduction gear 750), the inertia moment I of the arm portion 730, and the torsional angular velocity ω. Can be calculated. The buckling torque τB is determined by the specification of the connecting portion 720 (reduction gear 750), and the value of the buckling torque τB is substituted based on the specification.

Figure 0005849455
Figure 0005849455

Figure 0005849455
Figure 0005849455

前記(数3)および(数4)とすれば、(数3)は、次式(数5)として表すことができる。   If (Equation 3) and (Equation 4) are used, (Equation 3) can be expressed as the following equation (Equation 5).

Figure 0005849455
Figure 0005849455

さらに、制御周期をΔtとすれば、次式(数6)として表すことができ、制御周期Δtが短ければ次式(数7)として表すことができる。   Furthermore, if the control cycle is Δt, it can be expressed as the following equation (Equation 6), and if the control cycle Δt is short, it can be expressed as the following equation (Equation 7).

Figure 0005849455
Figure 0005849455

Figure 0005849455
Figure 0005849455

前記(式6)および(式7)から座屈を起こさない捻れ角速度ωの範囲は次式(式8)で表され、捻れ角速度閾値±αは次式(式9)で表される。   From the above (Expression 6) and (Expression 7), the range of the torsional angular velocity ω that does not cause buckling is expressed by the following expression (Expression 8), and the torsional angular speed threshold value ± α is expressed by the following expression (Expression 9).

Figure 0005849455
Figure 0005849455

Figure 0005849455
Figure 0005849455

上述の通り、接続部720(減速機750)が座屈を起こさない捻れ角速度ωの範囲は、−α<捻れ角速度ω<α(αは、捻れ角速度閾値を示す。)であり、当該捻れ角速度閾値±αを捻れ角速度閾値設定工程S450によって設定し、捻れ角速度制御工程S400へ捻れ角速度閾値αを伝達する。   As described above, the range of the torsional angular velocity ω at which the connecting portion 720 (the speed reducer 750) does not buckle is −α <the torsional angular velocity ω <α (α represents the torsional angular velocity threshold), and the torsional angular velocity. The threshold ± α is set by the twist angular velocity threshold setting step S450, and the twist angular velocity threshold α is transmitted to the twist angular velocity control step S400.

次に回転軸速度制御工程S500は、回転軸速度指令工程S250から指令された速度指令値Vcと、前述の捻れ角速度制御工程S400から出力された速度制御信号Tsと、第2角速度検出工程S220から出力された第2回転軸の第2角速度mとに基づき、動力部710の速度制御を行う。回転軸速度制御工程S500は、速度指令値Vcと、速度制御信号Tsとの差とに基づき、第2角速度mが捻れ角速度閾値±αの範囲内に収まるように駆動工程S700を制御する。   Next, the rotation axis speed control step S500 includes the speed command value Vc commanded from the rotation axis speed command step S250, the speed control signal Ts output from the aforementioned twist angular velocity control step S400, and the second angular velocity detection step S220. Based on the output second angular velocity m of the second rotating shaft, the speed control of the power unit 710 is performed. The rotation shaft speed control step S500 controls the driving step S700 so that the second angular velocity m is within the range of the twist angular velocity threshold value ± α based on the difference between the velocity command value Vc and the velocity control signal Ts.

駆動工程S700は、動力部710と、アーム部730と、回転動力源となる動力部710の第2回転軸711の回転を、アーム部730の動力源となる第1回転軸721に伝達をする接続部720とを備えている。駆動工程S700は、衝突検知工程S100で衝突検知した場合、前述の回転軸速度制御工程S500によって、捻れ角速度閾値±αの範囲内に制御される。   In the driving step S700, the rotation of the power unit 710, the arm unit 730, and the second rotation shaft 711 of the power unit 710 serving as the rotational power source is transmitted to the first rotation shaft 721 serving as the power source of the arm unit 730. And a connection portion 720. When the collision is detected in the collision detection step S100, the driving step S700 is controlled within the range of the torsional angular velocity threshold value ± α by the above-described rotation axis speed control step S500.

アーム停止検知工程S800は、アーム部730の停止を検知する。アーム停止検知工程S800は、アーム部730の停止を検知できない場合、第1角速度検出工程S210と、第2角速度検出工程S220と、回転軸速度指令工程S250とから再度、回転動力源制御方法の各工程を実施する。アーム部730の停止を検知できた場合は、当該制御方法の各工程を終了する。   The arm stop detection step S800 detects the stop of the arm unit 730. When the arm stop detection step S800 cannot detect the stop of the arm unit 730, each of the rotation power source control methods is again performed from the first angular velocity detection step S210, the second angular velocity detection step S220, and the rotation shaft speed instruction step S250. Perform the process. When the stop of the arm part 730 can be detected, each process of the control method is finished.

次に、上述した回転動力源制御方法を実行する回転動力源制御装置1について、各工程との対応関係を含めて説明する。   Next, the rotational power source control device 1 that executes the above-described rotational power source control method will be described including the correspondence with each process.

第1回転軸721の回転によって運動可能なアーム部730は、運動経路上に存在する何らかの障害物と衝突をしたことを検知する衝突検知センサー(不図示)が備えられている。アーム部730の衝突を検知した時、後述する第1角速度検出部210と、第2角速度検出部220と、回転軸速度指令部250とに当該衝突信号CLを伝達する。これは、衝突検知工程S100に対応する。   The arm unit 730 capable of moving by the rotation of the first rotating shaft 721 is provided with a collision detection sensor (not shown) that detects that a collision has occurred with some obstacle present on the movement path. When a collision of the arm unit 730 is detected, the collision signal CL is transmitted to a first angular velocity detection unit 210, a second angular velocity detection unit 220, and a rotation shaft speed command unit 250, which will be described later. This corresponds to the collision detection step S100.

第1角速度検出部210は、アーム部730の運動に伴う角速度となる第1角速度aを検出する。第1角速度検出部210の角速度センサー(不図示)は、アーム部730に取りつけられている。検出された第1角速度aは、後述する捻れ角速度演算部300に伝達される。これは、第1角速度検出工程S210に対応する。   The first angular velocity detection unit 210 detects a first angular velocity a that is an angular velocity associated with the movement of the arm unit 730. An angular velocity sensor (not shown) of the first angular velocity detection unit 210 is attached to the arm unit 730. The detected first angular velocity a is transmitted to a torsional angular velocity calculation unit 300 described later. This corresponds to the first angular velocity detection step S210.

第2角速度検出部220は、第2回転軸711の角速度となる第2角速度mを検出する。第2角速度検出部220は、第2回転軸711の角度を計測する角度センサー部221と、計測された角度を微分することで第2角速度mに変換する微分部222を備えている。検出された第2角速度mは、後述する捻れ角速度演算部300に伝達される。これは、第2角速度検出工程S220に対応する。   The second angular velocity detection unit 220 detects a second angular velocity m that is the angular velocity of the second rotation shaft 711. The second angular velocity detection unit 220 includes an angle sensor unit 221 that measures the angle of the second rotation shaft 711, and a differentiation unit 222 that differentiates the measured angle into a second angular velocity m. The detected second angular velocity m is transmitted to a torsional angular velocity calculation unit 300 described later. This corresponds to the second angular velocity detection step S220.

捻れ角速度演算部300は、前述の第1角速度検出部210と、第2角速度検出部220とに基づき、第1回転軸721と、第2回転軸711との接続部720に生じる捻れ角速度ωの演算をおこなう。演算された捻れ角速度ωは、後述する捻れ角速度制御部400に伝達される。これは、捻れ角速度演算工程S300に対応する。   The torsional angular velocity calculation unit 300 is based on the first angular velocity detection unit 210 and the second angular velocity detection unit 220 described above, and the torsional angular velocity ω generated in the connection unit 720 between the first rotation shaft 721 and the second rotation shaft 711. Perform the operation. The calculated twist angular velocity ω is transmitted to a twist angular velocity control unit 400 described later. This corresponds to the twist angular velocity calculation step S300.

回転軸速度指令部250は、衝突信号CLを受けて予め設定されている速度指令値Vcを回転軸速度制御部500へ出力する。   The rotation axis speed command unit 250 receives the collision signal CL and outputs a preset speed command value Vc to the rotation axis speed control unit 500.

捻れ角速度制御部400は、前述の捻れ角速度演算部300で演算された捻れ角速度ωと、捻れ角速度閾値設定部450で設定される捻れ角速度閾値αとを比較し、差分に応じた速度制御信号Tsを回転軸速度制御部500へ出力する。これは、捻れ角速度制御工程S400に対応する。   The torsional angular velocity control unit 400 compares the torsional angular velocity ω calculated by the aforementioned torsional angular velocity calculation unit 300 with the torsional angular velocity threshold α set by the torsional angular velocity threshold setting unit 450, and a speed control signal Ts corresponding to the difference. Is output to the rotation axis speed control unit 500. This corresponds to the twist angular velocity control step S400.

捻れ角速度閾値設定部450は、演算された捻れ角速度閾値αを前述の捻れ角速度制御部400に与える。これは、捻れ角速度閾値設定工程S450に対応する。   The twist angular velocity threshold value setting unit 450 gives the calculated twist angular velocity threshold value α to the aforementioned twist angular velocity control unit 400. This corresponds to the twist angular velocity threshold setting step S450.

回転軸速度制御部500は、前述の捻れ角速度制御部400から出力された速度制御信号Tsと、回転軸速度指令部250から出力された速度指令値Vcとを比較し、動力部710の第2回転軸711の速度制御をおこなう。これは回転軸速度制御工程S500に対応する。   The rotating shaft speed control unit 500 compares the speed control signal Ts output from the above-described twist angular speed control unit 400 with the speed command value Vc output from the rotating shaft speed command unit 250, and The speed of the rotating shaft 711 is controlled. This corresponds to the rotation axis speed control step S500.

駆動部700は、前述の回転軸速度制御部500によって制御され、アーム部730の衝突が検知された後、接続部720(減速機750)の座屈トルクτBを超えない第1回転軸721と、第2回転軸711との捻れ角速度ωとなるように動力部710の回転速度を制御する。   The drive unit 700 is controlled by the above-described rotation axis speed control unit 500, and after the collision of the arm unit 730 is detected, the drive unit 700 includes a first rotation axis 721 that does not exceed the buckling torque τB of the connection unit 720 (reduction gear 750). The rotational speed of the power unit 710 is controlled so that the torsional angular speed ω with the second rotating shaft 711 is obtained.

上述した実施形態によれば、以下の効果が得られる。
本実施形態の回転動力源制御方法および回転動力源制御装置1によれば、動力部710の回転動力を取り出す第2回転軸711と、第2回転軸711の運動が伝達される第1回転軸721との第2角速度mおよび第1角速度aを、第2角速度検出工程S220および第1角速度検出工程S210で検出する。第1角速度aと、第2角速度mに基づき、捻れ角速度演算工程S300で第1回転軸721と、第2回転軸711との接続部720に生じる捻れ角速度ωを演算することができる。
According to the embodiment described above, the following effects can be obtained.
According to the rotational power source control method and the rotational power source control device 1 of the present embodiment, the second rotational shaft 711 that extracts the rotational power of the power unit 710 and the first rotational shaft to which the motion of the second rotational shaft 711 is transmitted. The second angular velocity m and the first angular velocity a with respect to 721 are detected in the second angular velocity detecting step S220 and the first angular velocity detecting step S210. Based on the first angular velocity a and the second angular velocity m, the torsional angular velocity ω generated in the connecting portion 720 between the first rotating shaft 721 and the second rotating shaft 711 in the twisting angular velocity calculating step S300 can be calculated.

よって、第1回転軸721および第2回転軸711の少なくても一方の運動を阻害する力が加えられた時、接続部720に生じる捻れ角速度ωを、捻れ角速度制御工程S400および回転軸速度制御工程S500を構成する捻れ角速度制御部400および回転軸速度制御部500によって、接続部720(減速機750)が破損(座屈)しない所定の捻れ角速度ωの範囲、すなわち捻れ角速度閾値±αの範囲に制御をすることができる。   Therefore, when a force that inhibits at least one of the first rotating shaft 721 and the second rotating shaft 711 is applied, the twist angular velocity ω generated in the connecting portion 720 is converted into the twist angular velocity control step S400 and the rotation shaft speed control. A range of a predetermined torsional angular velocity ω in which the connecting portion 720 (reduction gear 750) is not damaged (buckled) by the torsional angular velocity control unit 400 and the rotation shaft speed control unit 500 constituting the step S500, that is, a range of the torsional angular velocity threshold ± α. Can be controlled.

従って、第1回転軸721および第2回転軸711の少なくても一方の運動が阻害された場合、接続部720や第1回転軸721の回転によって運動をするアーム部730を破損させることなくアーム部730の運動を停止させることができる回転動力源制御方法と当該制御方法を実行する回転動力源制御装置1を実現することができる。   Accordingly, when at least one of the first rotating shaft 721 and the second rotating shaft 711 is hindered, the arm 730 that moves due to the rotation of the connecting portion 720 and the first rotating shaft 721 is not damaged. The rotational power source control method that can stop the movement of the unit 730 and the rotational power source control device 1 that executes the control method can be realized.

本実施形態の回転動力源制御装置1によれば、第2回転軸711の回転運動を減速して第1回転軸721へ伝達することで、接続部720を構成する減速機750で減速される比率(減速比)に応じたトルクを第1回転軸721で得ることができる。従って、第1回転軸721と、第2回転軸711と間に生じる捻れ角速度ωを捻れ角速度閾値±αの範囲内に維持をするように制御する場合、減速機750を備えない場合と比較して、広範に捻れ角速度閾値±αの制御範囲を設定することができる。   According to the rotational power source control device 1 of the present embodiment, the rotational motion of the second rotational shaft 711 is decelerated and transmitted to the first rotational shaft 721, so that it is decelerated by the speed reducer 750 that constitutes the connecting portion 720. Torque corresponding to the ratio (reduction ratio) can be obtained by the first rotating shaft 721. Therefore, when controlling the torsional angular velocity ω generated between the first rotating shaft 721 and the second rotating shaft 711 to be maintained within the range of the torsional angular velocity threshold value ± α, compared to the case where the speed reducer 750 is not provided. Thus, the control range of the twist angular velocity threshold value ± α can be set widely.

(第2実施形態)
本実施形態は、第1実施形態で述べた回転動力源制御方法と、当該制御方法を用いたロボット2である。図3は、本実施形態のロボット2の概構成を示す模式図である。図3を用いて本実施形態のロボット2について説明する。なお、第1実施形態の回転動力源制御方法と構成および工程は同様のため、同様の部分は、構成および工程に同様の符号を付して説明は省略または簡略とする。
(Second Embodiment)
This embodiment is the rotational power source control method described in the first embodiment and the robot 2 using the control method. FIG. 3 is a schematic diagram showing a schematic configuration of the robot 2 of the present embodiment. The robot 2 according to the present embodiment will be described with reference to FIG. In addition, since the structure and process are the same as the rotational power source control method of 1st Embodiment, the same code | symbol is attached | subjected to a structure and process, and description is abbreviate | omitted or simplified.

図3に示すロボット2は、駆動部700aと、駆動部700bとの2組を備える、いわゆる2軸スカラロボットを示している。なお、駆動部700が1組以上あれば本発明をロボット2に適用できる。本実施形態では、駆動部700aと、駆動部700bは同様の構成かつ同様の動作および制御がされるため、駆動部700aを代表して説明する。   A robot 2 shown in FIG. 3 is a so-called two-axis SCARA robot that includes two sets of a drive unit 700a and a drive unit 700b. Note that the present invention can be applied to the robot 2 as long as the drive unit 700 has one or more sets. In the present embodiment, the drive unit 700a and the drive unit 700b are configured and operated in the same manner and are controlled, and therefore, the drive unit 700a will be described as a representative.

本実施形態のロボット2は、駆動部700aを備え、演算制御部20によって制御される。駆動部700は、アーム部730aと、動力部710aと、接続部720aとを備える。また、演算制御部20は、第1角速度検出部210aと、第2角速度検出部220aと、演算制御部20を備える。また、第2角速度検出部220aは、角度センサー部221aと,微分部222aとで構成される。さらに、演算制御部20は、捻れ角速度演算部300と、捻れ角速度制御部400と、捻れ角速度閾値設定部450と、回転軸速度制御部500と、回転軸速度指令部250とを備える。   The robot 2 of this embodiment includes a drive unit 700a and is controlled by the arithmetic control unit 20. The drive unit 700 includes an arm unit 730a, a power unit 710a, and a connection unit 720a. The calculation control unit 20 includes a first angular velocity detection unit 210a, a second angular velocity detection unit 220a, and a calculation control unit 20. The second angular velocity detection unit 220a includes an angle sensor unit 221a and a differentiation unit 222a. Further, the calculation control unit 20 includes a twist angular velocity calculation unit 300, a twist angular velocity control unit 400, a twist angular velocity threshold setting unit 450, a rotation shaft speed control unit 500, and a rotation shaft speed command unit 250.

ロボット2の制御方法は、第1実施形態の回転動力源制御方法と同様に、衝突検知工程S100と、第1角速度検出工程S210と、第2角速度検出工程S220と、回転軸速度指令工程S250と、捻れ角速度演算工程S300と、捻れ角速度制御工程S400と、捻れ角速度閾値設定工程S450と、回転軸速度制御工程S500と、駆動工程S700と、アーム停止検知工程S800とを備える。   Similar to the rotational power source control method of the first embodiment, the control method of the robot 2 includes a collision detection step S100, a first angular velocity detection step S210, a second angular velocity detection step S220, and a rotation shaft speed command step S250. A torsional angular velocity calculation step S300, a torsional angular velocity control step S400, a torsional angular velocity threshold setting step S450, a rotational axis velocity control step S500, a driving step S700, and an arm stop detection step S800.

ロボット2は、アーム部730aの動作支点となる関節部70aに、駆動部700aを構成する動力部710aと、動力部710aの回転運動を取り出す第2回転軸711a,と、第2回転軸711aの運動をアーム部730aに設けられた第1回転軸721aに伝達する減速機750aで構成される接続部720aを備える。   The robot 2 includes a power unit 710a that constitutes the driving unit 700a, a second rotating shaft 711a that takes out the rotational motion of the power unit 710a, and a second rotating shaft 711a on the joint unit 70a that is an operation fulcrum of the arm unit 730a. A connecting portion 720a including a speed reducer 750a that transmits motion to a first rotating shaft 721a provided in the arm portion 730a is provided.

ロボット2は、関節部70aを支点としてアーム部730aを運動させる。このアーム部730aが運動する際に、何らかの障害物と、アーム部730aとが衝突をした場合、アーム部730aの運動を停止させるため、第1角速度検出部210と、第2角速度検出部220と、演算制御部20とによって、第1回転軸721aと、第2回転軸711aとの接続部720aに生じる捻れ角速度ωの演算をする。演算された捻れ角速度ωを所定の範囲内に維持しつつ、第2回転軸711aの回転速度を制御し、アーム部730aを停止させる。   The robot 2 moves the arm portion 730a using the joint portion 70a as a fulcrum. When the arm unit 730a moves, if any obstacle collides with the arm unit 730a, the first angular velocity detection unit 210, the second angular velocity detection unit 220, and the like stop the movement of the arm unit 730a. The calculation control unit 20 calculates the torsional angular velocity ω generated in the connection portion 720a between the first rotation shaft 721a and the second rotation shaft 711a. While maintaining the calculated torsional angular velocity ω within a predetermined range, the rotational speed of the second rotating shaft 711a is controlled to stop the arm portion 730a.

関節部70aは、動力部710aと、第2回転軸711aと、接続部720aを構成する減速機750aとを備える。また、減速機750aは、第1回転軸721aを有し、アーム部730aに設けられている。このため、動力部710aの回転運動を第2回転軸711aで取り出し、減速機750aを介して第1回転軸721aに伝達することから、関節部70aを支点としてアーム部730aを運動させることができる。   The joint part 70a includes a power part 710a, a second rotating shaft 711a, and a reduction gear 750a that constitutes a connection part 720a. Moreover, the reduction gear 750a has the 1st rotating shaft 721a, and is provided in the arm part 730a. For this reason, the rotational motion of the power unit 710a is taken out by the second rotational shaft 711a and transmitted to the first rotational shaft 721a via the speed reducer 750a, so that the arm portion 730a can be moved with the joint portion 70a as a fulcrum. .

次に、ロボット2の動作について工程順に詳述する。アーム部730aが運動をする際に、運動経路上で何らかの障害物がアーム部730aと衝突した場合、衝突検知工程S100によって、アーム部730aと、障害物との衝突を検知し、衝突信号CLを第1角速度検出工程S210と、第2角速度検出工程S220と、回転軸速度指令工程S250に伝達する。   Next, the operation of the robot 2 will be described in detail in the order of steps. When the arm portion 730a moves, if any obstacle collides with the arm portion 730a on the movement path, the collision detection step S100 detects a collision between the arm portion 730a and the obstacle, and generates a collision signal CL. This is transmitted to the first angular velocity detection step S210, the second angular velocity detection step S220, and the rotation shaft speed instruction step S250.

第1角速度検出工程S210は、アーム部730aの衝突信号CLが伝達された場合、アーム部730aの第1角速度aを第1角速度検出部210aによって検出し、衝突時のアーム部730aの第1角速度aを検出する。また、第1角速度検出部210aの取付位置は、アーム部730aに取りつけられていれば良い。本実施形態では、第1角速度検出部210aは、アーム部730aに取りつけられている。   In the first angular velocity detection step S210, when the collision signal CL of the arm portion 730a is transmitted, the first angular velocity a of the arm portion 730a is detected by the first angular velocity detection portion 210a, and the first angular velocity of the arm portion 730a at the time of the collision is detected. a is detected. Moreover, the attachment position of the 1st angular velocity detection part 210a should just be attached to the arm part 730a. In the present embodiment, the first angular velocity detection unit 210a is attached to the arm unit 730a.

また同時に、第2角速度検出工程S220は、動力部710aの第2回転軸711aの角度を角度センサー部221aによって検出し、検出された角度を微分部222aで微分することで、第2角速度mを検出する。また、角度センサー部221aの取付位置は、第2回転軸711aに取りつけられていれば良い。本実施形態では、第2角速度検出部220aを構成する角度センサー部221aおよび微分部222aは、接続部720aが備えられる第2回転軸711aの端部とは反対の第2回転軸711aの端部に設けられている。   At the same time, in the second angular velocity detection step S220, the angle of the second rotating shaft 711a of the power unit 710a is detected by the angle sensor unit 221a, and the detected angle is differentiated by the differentiating unit 222a, thereby obtaining the second angular velocity m. To detect. Moreover, the attachment position of the angle sensor part 221a should just be attached to the 2nd rotating shaft 711a. In the present embodiment, the angle sensor unit 221a and the differentiating unit 222a constituting the second angular velocity detection unit 220a are the end portions of the second rotation shaft 711a opposite to the end portions of the second rotation shaft 711a provided with the connection portion 720a. Is provided.

さらに同時に、回転軸速度指令工程S250は、アーム部730aを駆動する動力部710の回転軸速度制御をおこなう回転軸速度制御工程S500に速度指令値Vcを出力する。   At the same time, the rotation axis speed command step S250 outputs the speed command value Vc to the rotation axis speed control step S500 for performing the rotation axis speed control of the power unit 710 that drives the arm unit 730a.

捻れ角速度演算工程S300は、前述のアーム部730aの第1角速度aと、動力部710aの第2回転軸の第2角速度mとに基づき、アーム部730aの運動をさせる第1回転軸721aと、動力部710aの第2回転軸711aとを接続する接続部720aに生じる捻れ角速度ωの演算を捻れ角速度演算部300によって演算をする。   The torsional angular velocity calculation step S300 includes a first rotating shaft 721a that causes the arm portion 730a to move based on the first angular velocity a of the arm portion 730a and the second angular velocity m of the second rotating shaft of the power portion 710a. The torsional angular velocity calculation unit 300 calculates the torsional angular velocity ω generated in the connecting unit 720a that connects the second rotating shaft 711a of the power unit 710a.

捻れ角速度制御工程S400は、前述の捻れ角速度ωと、後述する捻れ角速度閾値設定工程S450で設定される捻れ角速度閾値±αとを比較し、差分に基づき速度制御信号Tsを捻れ角速度制御部400によって、回転軸速度制御工程S500に伝達する。   In the torsional angular velocity control step S400, the aforementioned torsional angular velocity ω is compared with the torsional angular velocity threshold value ± α set in the later-described torsional angular velocity threshold value setting step S450. Then, it is transmitted to the rotation axis speed control step S500.

捻れ角速度閾値設定工程S450は、第1実施形態と同様に、第2回転軸711aの回転を第1回転軸721aへ伝達する接続部720(減速機750a)の座屈トルクτBに基づいて、接続部720a(減速機750a)に破損を生じさせない捻れ角速度ωの範囲、すなわち捻れ角速度閾値±αを、捻れ角速度閾値設定部450によって設定し、捻れ角速度制御部400に伝達する。   As in the first embodiment, the torsional angular velocity threshold value setting step S450 is based on the buckling torque τB of the connection portion 720 (reduction gear 750a) that transmits the rotation of the second rotation shaft 711a to the first rotation shaft 721a. The range of the torsional angular velocity ω that does not cause damage to the unit 720a (the speed reducer 750a), that is, the torsional angular velocity threshold value ± α is set by the torsional angular velocity threshold setting unit 450 and transmitted to the torsional angular velocity control unit 400.

回転軸速度制御工程S500は、第1実施形態と同様に、回転軸速度指令部250から出力された速度指令値Vcと、速度制御信号Tsとを比較し、第2回転軸711aの速度制御を回転軸速度制御部500によっておこなう。   In the rotation axis speed control step S500, as in the first embodiment, the speed command value Vc output from the rotation axis speed command unit 250 is compared with the speed control signal Ts, and the speed control of the second rotation axis 711a is performed. This is performed by the rotation axis speed control unit 500.

駆動工程S700は、前述の回転軸速度制御部500によって、動力部710aの第2回転軸711aの速度が制御され、アーム部730aの衝突が検知された後、接続部720a(減速機750a)の座屈トルクτBを超えない第1回転軸721aと、第2回転軸711aとの捻れ角速度ωとなるように制御される。   In the driving step S700, the speed of the second rotating shaft 711a of the power unit 710a is controlled by the above-described rotating shaft speed control unit 500, and after the collision of the arm unit 730a is detected, the connecting unit 720a (reduction gear 750a) Control is performed so that the torsional angular velocity ω between the first rotating shaft 721a and the second rotating shaft 711a does not exceed the buckling torque τB.

アーム停止検知工程S800は、アーム部730aの停止を検知する。アーム停止検知工程S800は、アーム部730aの停止を検知できない場合、第1角速度検出工程S210と、第2角速度検出工程S220と、回転軸速度指令工程S250とから、再度ロボット制御方法の各工程を実施する。アーム部730aの停止を検知できた場合は、当該制御方法の各工程を終了する。   The arm stop detection step S800 detects the stop of the arm portion 730a. When the arm stop detection step S800 cannot detect the stop of the arm portion 730a, the robot control method steps are again performed from the first angular velocity detection step S210, the second angular velocity detection step S220, and the rotation axis speed command step S250. carry out. When the stop of the arm part 730a can be detected, each step of the control method is finished.

なお、障害物が動体、かつアーム部730aの運動方向と対向する方向に運動する場合、アーム部730aの動力源となる第1回転軸721aと、第1回転軸721aと、第2回転軸711aとの接続部720a(減速機750a)に大きな破壊力が加わる。この場合、衝突時のアーム部730aの角速度aと、第2回転軸の第2角速度mに基づき、捻れ角速度制御工程S400は、障害物の運動方向と同じ方向にアーム部730aを運動させる速度制御信号Tsを出力する。これによって、障害物の運動方向と同じ方向にアーム部730aを運動させることで、捻れ角速度閾値±αの範囲内に動力部710aを制御し、駆動部700の破損を抑制する。   When the obstacle moves in the direction opposite to the moving direction of the arm portion 730a, the first rotating shaft 721a, the first rotating shaft 721a, and the second rotating shaft 711a that are the power source of the arm portion 730a. A large destructive force is applied to the connecting portion 720a (reduction gear 750a). In this case, based on the angular velocity a of the arm portion 730a at the time of the collision and the second angular velocity m of the second rotating shaft, the torsional angular velocity control step S400 performs speed control for moving the arm portion 730a in the same direction as the movement direction of the obstacle. The signal Ts is output. Accordingly, by moving the arm portion 730a in the same direction as the movement direction of the obstacle, the power portion 710a is controlled within the range of the torsional angular velocity threshold value ± α, and the breakage of the driving portion 700 is suppressed.

また、障害物が動体、かつアーム部730aの運動方向と同じ方向に運動する場合、アーム部730aの運動に過速力が加わり、駆動部700に破壊力が加わる。この場合、上述と同様に、捻れ角速度制御工程S400は、障害物と同じ方向にアーム部730aを運動させる速度制御信号Tsを出力し、障害物の運動方向と同じ方向にアーム部730aを運動させることで、駆動部700の破損を抑制する。   Further, when the obstacle moves in the same direction as the moving direction of the arm portion 730a, an overspeed force is applied to the movement of the arm portion 730a, and a destructive force is applied to the driving unit 700. In this case, as described above, the torsional angular velocity control step S400 outputs a speed control signal Ts that moves the arm portion 730a in the same direction as the obstacle, and moves the arm portion 730a in the same direction as the obstacle movement direction. Thus, damage to the drive unit 700 is suppressed.

上述した実施形態によれば、以下の効果が得られる。   According to the embodiment described above, the following effects can be obtained.

本実施形態のロボット2によれば、アーム部730aの運動に伴う第1角速度aを検出する第1角速度検出部210aと、動力部710aから回転動力を取り出し、第1回転軸721aに運動を伝達する第2回転軸711aと、第2回転軸の運動に伴う第2角速度mを検出する第2角速度検出部220となる角度センサー部221aおよび微分部222aを備える。   According to the robot 2 of the present embodiment, the first angular velocity detection unit 210a that detects the first angular velocity a accompanying the movement of the arm unit 730a, and the rotational power is extracted from the power unit 710a, and the movement is transmitted to the first rotation shaft 721a. And an angle sensor unit 221a and a differentiating unit 222a that serve as a second angular velocity detecting unit 220 that detects a second angular velocity m accompanying the movement of the second rotating shaft.

このことによって、アーム部730aに障害物が衝突した際、アーム部730aの第1角速度aと、第2回転軸711aの第2角速度mとに基づいて、第1回転軸721aと、第2回転軸711aとを接続する接続部720aに生じる捻れ角速度ωを、捻れ角速度演算部300で演算することができる。また、アーム部730aに障害物が衝突し、アーム部730aおよび第1回転軸721aの運動を阻害する力が加えられた時に、第2回転軸711aの回転速度を、捻れ角速度制御部400および回転軸速度制御部500で制御をすることができる。   Thus, when an obstacle collides with the arm portion 730a, the first rotation shaft 721a and the second rotation are based on the first angular velocity a of the arm portion 730a and the second angular velocity m of the second rotation shaft 711a. The torsion angular velocity calculation unit 300 can calculate the torsion angular velocity ω generated in the connecting portion 720a that connects the shaft 711a. Further, when an obstacle collides with the arm portion 730a and a force that impedes the movement of the arm portion 730a and the first rotation shaft 721a is applied, the rotation speed of the second rotation shaft 711a is changed to the torsion angular velocity control unit 400 and the rotation. Control can be performed by the shaft speed controller 500.

このことによって、アーム部730aの運動中にアーム部730aと、障害物とが衝突した場合、接続部720aに生じる捻れ角速度ωを、捻れ角速度制御部400および回転軸速度制御部500によって、接続部720a(減速機750a)が破損(座屈)しない所定の捻れ角速度ωの閾値である捻れ角速度閾値±αの範囲内に制御することができる。従って、障害物とアーム部730aなどが衝突した場合に、アーム部730aや接続部720aを構成する減速機750を破損させることなく、アーム部730aの動作を停止させることができるロボット2を実現することができる。   Thus, when the arm portion 730a and the obstacle collide during the movement of the arm portion 730a, the torsional angular velocity ω generated in the connecting portion 720a is converted by the torsional angular velocity control unit 400 and the rotating shaft speed control unit 500. It can be controlled within a range of a torsional angular velocity threshold value ± α which is a threshold value of a predetermined torsional angular velocity ω at which 720a (reduction gear 750a) is not damaged (buckled). Therefore, when the obstacle collides with the arm portion 730a or the like, the robot 2 that can stop the operation of the arm portion 730a without damaging the speed reducer 750 constituting the arm portion 730a or the connecting portion 720a is realized. be able to.

なお、上述した実施形態に限定されず、その要旨を逸脱しない範囲において種々の変更や改良等を加えて実施する事が可能である。変形例を以下に述べる。   Note that the present invention is not limited to the above-described embodiment, and various modifications and improvements can be made without departing from the scope of the invention. A modification will be described below.

(変形例1)第1実施形態および第2実施形態の動力部710は、動力源の種類に限定されることなく、回転運動を動力として取り出せる動力源であれば良い。例えば、電動機(モーター)を用いることができる。回転軸速度制御部500から出力される信号に基づきモーターを回転させる電圧、電流、周波数、またはこれらを組み合わせて制御することで本発明の回転動力源制御方法および当該制御装置を実施することができる。   (Modification 1) The power unit 710 of the first embodiment and the second embodiment is not limited to the type of power source, and may be any power source that can extract rotational motion as power. For example, an electric motor (motor) can be used. The rotational power source control method and the control device of the present invention can be implemented by controlling the voltage, current, frequency, or combination thereof for rotating the motor based on the signal output from the rotary shaft speed controller 500. .

(変形例2)第1実施形態および第2実施形態の接続部720は、第1回転軸721と、第2回転軸711とが同軸に接続される接続部720、もしくは接続部720として減速機750を用いている。しかし、これに限定されることなく減速機750を介して第1回転軸721と、第2回転軸711とを並行に、またはL字に配置しても本発明の回転軸動力源制御方法および当該制御装置を実施することができる。   (Modification 2) The connecting portion 720 of the first embodiment and the second embodiment is a connecting portion 720 in which the first rotating shaft 721 and the second rotating shaft 711 are connected coaxially, or a speed reducer as the connecting portion 720. 750 is used. However, the present invention is not limited to this, and even if the first rotating shaft 721 and the second rotating shaft 711 are arranged in parallel or in an L shape via the speed reducer 750, the rotating shaft power source control method of the present invention and The control device can be implemented.

(変形例3)第1実施形態および第2実施形態の第1回転軸には、アーム部730が備えられている。しかし、これに限定されることなく動力部710の回転運動を第2回転軸で取り出し、その運動を第1回転軸に伝達をする動力伝達機構にも本発明の回転動力源制御方法および当該制御装置を実施することができる。   (Modification 3) The first rotating shaft of the first embodiment and the second embodiment is provided with an arm portion 730. However, the present invention is not limited to this, and the rotational power source control method and the control of the present invention are also applied to a power transmission mechanism that takes out the rotational motion of the power unit 710 with the second rotational shaft and transmits the motion to the first rotational shaft. The device can be implemented.

1…回転動力源制御装置、2…ロボット、20…演算制御部、70…関節部、210…第1角速度検出部、220…第2角速度検出部、221…角度センサー部、222…微分部、250…回転軸速度指令部、300…捻れ角速度演算部、400…捻れ角速度制御部、450…捻れ角速度閾値設定部、500…回転軸速度制御部、700…駆動部、710…動力部、720…接続部、730…アーム部、750…減速機、S100…衝突検知工程、S210…第1角速度検出工程、S220…第2角速度検出工程、S221…回転軸角度検出工程、S222…回転軸角度微分工程、S250…回転軸速度指令工程、S300…捻れ角速度演算工程、S400…捻れ角速度制御工程、S450…捻れ角速度閾値設定工程、S500…回転軸速度制御工程、S700…駆動工程、S800…アーム停止検知工程。   DESCRIPTION OF SYMBOLS 1 ... Rotary power source control apparatus, 2 ... Robot, 20 ... Calculation control part, 70 ... Joint part, 210 ... 1st angular velocity detection part, 220 ... 2nd angular velocity detection part, 221 ... Angle sensor part, 222 ... Differentiation part, 250 ... Rotational axis speed command unit, 300 ... Torsion angular velocity calculation unit, 400 ... Torsion angular velocity control unit, 450 ... Twist angular velocity threshold setting unit, 500 ... Rotation axis speed control unit, 700 ... Drive unit, 710 ... Power unit, 720 ... Connection unit, 730 ... arm part, 750 ... speed reducer, S100 ... collision detection step, S210 ... first angular velocity detection step, S220 ... second angular velocity detection step, S221 ... rotation axis angle detection step, S222 ... rotation axis angle differentiation step , S250: rotational axis speed command process, S300: twist angular speed calculation process, S400: twist angular speed control process, S450: twist angular speed threshold setting process, S500: rotational shaft speed Your process, S700 ... driving step, S800 ... arm stop detection process.

Claims (3)

制御部によって制御されるロボットであって、
第1回転軸が設けられたアームと、
第2回転軸が設けられた動力部と、
前記第1回転軸と前記第2回転軸とを接続する接続部と、
前記第1回転軸の第1角速度を検出する第1角速度検出部と、
前記第2回転軸の第2角速度を検出する第2角速度検出部と、を備え、
障害物と前記アームとの衝突が検知された場合、前記第1角速度と前記第2角速度とに基づいて演算される捻れ角速度所定の範囲内となるように、前記制御部によって前記動力部が制御されることを特徴とするロボット
A robot controlled by a control unit,
An arm provided with a first rotating shaft;
A power unit provided with a second rotating shaft;
A connecting portion Ru Connecting to the second rotary shaft and the first rotary shaft,
A first angular velocity detector that detects a first angular velocity of the first rotation axis;
A second angular velocity detector that detects a second angular velocity of the second rotation shaft ,
If a collision with an obstacle and the arm is detected, so that the torsional angular velocity, which is calculated on the basis of the first angular velocity to the second angular velocity is within a predetermined range, the power unit by the control unit robot being controlled.
請求項1に記載のロボットであって、
前記接続部は、前記第2回転軸の運動を減速する減速機を備えることを特徴とするロボット
The robot according to claim 1,
The connecting portion, a robot which is characterized that you provided with a reduction gear for decelerating the movement of the second rotary shaft.
請求項2に記載のロボットであって、  The robot according to claim 2,
前記第1回転軸は、前記減速機を介して前記第2回転軸とL字に配置されていることを特徴とするロボット。  The robot, wherein the first rotating shaft is arranged in an L shape with the second rotating shaft via the speed reducer.
JP2011139554A 2011-06-23 2011-06-23 robot Expired - Fee Related JP5849455B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011139554A JP5849455B2 (en) 2011-06-23 2011-06-23 robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011139554A JP5849455B2 (en) 2011-06-23 2011-06-23 robot

Publications (2)

Publication Number Publication Date
JP2013006230A JP2013006230A (en) 2013-01-10
JP5849455B2 true JP5849455B2 (en) 2016-01-27

Family

ID=47674054

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011139554A Expired - Fee Related JP5849455B2 (en) 2011-06-23 2011-06-23 robot

Country Status (1)

Country Link
JP (1) JP5849455B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61244477A (en) * 1985-04-22 1986-10-30 オムロン株式会社 Robot hand
JPH0392911A (en) * 1989-09-06 1991-04-18 Fanuc Ltd Robot control method for sliding mode control

Also Published As

Publication number Publication date
JP2013006230A (en) 2013-01-10

Similar Documents

Publication Publication Date Title
JP4983812B2 (en) Robot control method and control apparatus
JP6924146B2 (en) Robot system monitoring device
JP6706741B2 (en) Robot collision detection method
US9827681B2 (en) Human cooperation robot system in which robot is caused to perform retreat operation depending on external force
CN109202907B (en) Sensorless elastic collision device and method based on industrial robot
JP5849451B2 (en) Robot failure detection method, control device, and robot
WO2003068464A1 (en) Drive control method and drive controller
WO2015186572A1 (en) Robot control device
JP2012020343A5 (en)
EP3576298B1 (en) Robot control method
JP2009285824A (en) Device and method for controlling robot manipulator
EP3318373A1 (en) Robot arm control system
WO2019031219A1 (en) Method for transmitting information in controller and method for detecting abnormality in encoder
JP2013169609A (en) Method for detecting collision of robot
JP2006116650A (en) Collision detecting method of robot
JP2014131825A (en) Robot control device
JP5849455B2 (en) robot
JP2006167820A (en) Control method of robot arm
JP5617437B2 (en) Industrial equipment rotary joint control device
JP7005127B2 (en) Control system
JP7176255B2 (en) Motor control device and collision detection method
JP6238110B2 (en) Robot hand control method and control device
US20220176557A1 (en) Robot control method and robot control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140605

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: 20150227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150324

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150507

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: 20151104

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151117

R150 Certificate of patent or registration of utility model

Ref document number: 5849455

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