Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7633075B2 - Anomaly detection device and anomaly detection method - Google Patents
[go: Go Back, main page]

JP7633075B2 - Anomaly detection device and anomaly detection method - Google Patents

Anomaly detection device and anomaly detection method Download PDF

Info

Publication number
JP7633075B2
JP7633075B2 JP2021062552A JP2021062552A JP7633075B2 JP 7633075 B2 JP7633075 B2 JP 7633075B2 JP 2021062552 A JP2021062552 A JP 2021062552A JP 2021062552 A JP2021062552 A JP 2021062552A JP 7633075 B2 JP7633075 B2 JP 7633075B2
Authority
JP
Japan
Prior art keywords
abnormality detection
abnormality
vertical axis
axis
robot
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.)
Active
Application number
JP2021062552A
Other languages
Japanese (ja)
Other versions
JP2022157982A (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.)
Nidec Instruments Corp
Original Assignee
Nidec Instruments 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 Nidec Instruments Corp filed Critical Nidec Instruments Corp
Priority to JP2021062552A priority Critical patent/JP7633075B2/en
Publication of JP2022157982A publication Critical patent/JP2022157982A/en
Application granted granted Critical
Publication of JP7633075B2 publication Critical patent/JP7633075B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明は、産業用ロボットにおける駆動用ベルトの切断などの異常を検出する異常検出装置及び異常検出方法に関する。 The present invention relates to an abnormality detection device and an abnormality detection method for detecting abnormalities such as breakage of a drive belt in an industrial robot.

ワークの搬送などに用いられる産業用ロボット(以下、ロボットと呼ぶ)では、各軸を駆動するためのモータが設けられるとともに、モータの駆動力を各軸のアームに伝達するための伝達機構が設けられる。伝達機構は、例えば、減速機、プーリー、ベルトなどによって構成される。伝達機構における異常、例えばベルトの切断が起きたときには、直ちにロボットの駆動を停止するとともにブレーキを作動させて各軸のアーム等が動かないようにする必要がある。そのため、ロボットの各軸における伝達機構などの異常を素早くかつ確実に検出できることが求められている。 Industrial robots (hereafter referred to as robots) used for transporting workpieces, etc., are provided with motors for driving each axis, as well as transmission mechanisms for transmitting the driving force of the motors to the arms of each axis. The transmission mechanisms are composed of, for example, reducers, pulleys, belts, etc. If an abnormality occurs in the transmission mechanism, such as a broken belt, it is necessary to immediately stop the robot from driving and activate the brakes to prevent the arms of each axis from moving. For this reason, there is a demand for the ability to quickly and reliably detect abnormalities in the transmission mechanisms of each axis of the robot.

ロボットでは、モータに取り付けられたエンコーダなどの検出器によってモータの位置や速度を検出してフィードバックし、入力した位置指令とフィードバック値とに基づいてモータに対するトルク指令を生成し、モータを制御している。ロボットの各軸において例えばベルトの切断が発生した場合、モータが実質的に空転状態となるので、トルク指令値にもその影響が表れる。そこで特許文献1は、モータに対するトルク指令信号を積分処理し、その飽和状態となるまでの時間が所定時間より長くなった場合にベルトが切断されたと判断することを開示している。 In a robot, a detector such as an encoder attached to the motor detects the motor's position and speed and feeds back the information. A torque command for the motor is generated based on the input position command and the feedback value, and the motor is controlled. For example, if a belt breaks on one of the robot's axes, the motor will essentially be in an idling state, and this will also have an effect on the torque command value. Therefore, Patent Document 1 discloses that the torque command signal for the motor is integrated, and if the time it takes to reach saturation is longer than a predetermined time, it is determined that the belt has broken.

伝達機構一般の故障を検出する方法として特許文献2は、ロボットの各駆動軸への指令角度と、モータの位置データとしての実角度と、モータに対する駆動電流とに基づいて、入力側の仕事率と負荷側の仕事率を算出し、これらの仕事率の比または差により伝達機構における故障の有無を判定する方法を開示している。特許文献3は、各軸に設けられる減速機の異常を検出する方法として、速度指令と速度検出値とトルク検出値とに基づいて減速機における異常の有無を判定する方法を開示している。特許文献3に記載された方法は、減速機における異常の検出を目的とするものであり、ベルトの切断の検出に用いることはできない。 Patent Document 2 discloses a method for detecting faults in transmission mechanisms in general, which calculates the input power and the load power based on the command angle for each drive shaft of the robot, the actual angle as the motor's position data, and the drive current for the motor, and determines whether or not there is a fault in the transmission mechanism based on the ratio or difference between these powers. Patent Document 3 discloses a method for detecting an abnormality in a reducer provided on each shaft, which determines whether or not there is an abnormality in the reducer based on a speed command, a detected speed value, and a detected torque value. The method described in Patent Document 3 is intended to detect abnormalities in the reducer, and cannot be used to detect belt breakage.

特開平5-346812号公報Japanese Patent Application Publication No. 5-346812 特開平11-129186号公報Japanese Patent Application Publication No. 11-129186 特開2006-102889号公報JP 2006-102889 A

ワークの搬送に用いるロボットでは、各軸のモータからの駆動力をプーリとベルトとを介してその軸のアーム等に伝達することが多く、ベルトの切断を素早く確実に検出できることが求められる。ロボットを鉛直方向に移動させる軸すなわち垂直軸に着目すると、垂直軸に関してロボットを静止させるときは、ロボットの自重が垂直軸に常時加わっているので、この自重による負荷に抗するためにモータは、常時、保持トルクを発生してロボットを支える必要がある。ここで垂直軸のベルトが切断すると、ロボットの自重がモータに伝達されなくなるので、垂直軸のモータの保持トルクはほぼ0に変化する。一方、ロボットの正規の駆動条件として垂直軸下降方向へ加速しているときにおいても、ロボットの自重が作用するので、瞬間的にトルク指令値が0近辺となることがある。特許文献1に記載された方法では、ベルトの切断によって保持トルクが0近辺となってトルク指令値が0近辺となったのか、ロボットが正規に下降しているからトルク指令値が0近辺になったのかを区別することができないから、結果として、垂直軸のベルトの切断を適切に検出することができない場合がある。特許文献2に記載された方法は、モデルを使用して計算を行うので、各軸における異常を検出するための演算量が大きくなるという問題点を有する。 In robots used to transport workpieces, the driving force from the motor of each axis is often transmitted to the arm of that axis via a pulley and a belt, and it is required to be able to detect the breakage of the belt quickly and reliably. Focusing on the axis that moves the robot vertically, i.e., the vertical axis, when the robot is stopped with respect to the vertical axis, the robot's own weight is constantly applied to the vertical axis, so in order to resist the load caused by this own weight, the motor must constantly generate a holding torque to support the robot. If the belt of the vertical axis breaks, the robot's own weight is no longer transmitted to the motor, and the holding torque of the vertical axis motor changes to almost zero. On the other hand, even when the robot is accelerating in the vertical axis downward direction as a normal driving condition, the robot's own weight acts, so the torque command value may momentarily become close to zero. The method described in Patent Document 1 cannot distinguish whether the torque command value is near 0 because the holding torque is near 0 due to a broken belt, or because the robot is descending normally, and as a result, it may not be possible to properly detect a broken belt on the vertical axis. The method described in Patent Document 2 uses a model for calculations, which has the problem of a large amount of calculation required to detect an abnormality on each axis.

本発明の目的は、ロボットの各軸におけるベルトの切断に代表される異常を、少ない演算量で素早く確実に検出することができる異常検出装置及び異常検出方法を提供することにある。 The object of the present invention is to provide an abnormality detection device and an abnormality detection method that can quickly and reliably detect abnormalities, such as a broken belt on each axis of a robot, with a small amount of calculations.

本発明の異常検出装置は、垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御されるロボットにおける異常を検出する異常検出装置であって、以下に示す第1乃至第4の態様のいずれかの態様のものである。これらの異常検出装置は、垂直軸に関し、垂直軸のモータに対するサーボドライバにおけるトルク指令値の絶対値が、異常検出停止期間を除いて閾値以下であることを検出した場合に垂直軸に異常が発生したと判定する異常検出部を備える。異常検出停止期間は、ロボットに対する動作指令により垂直軸が下降方向に加速されている下降加速期間の中に設定される。 The abnormality detection device of the present invention is an abnormality detection device for detecting an abnormality in a robot having a vertical axis that moves in a vertical direction, and in which the motor of each axis is driven and controlled by a servo driver, and is any one of the first to fourth aspects shown below. These abnormality detection devices include an abnormality detection unit that determines that an abnormality has occurred in the vertical axis when it detects that the absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except for an abnormality detection stop period. The abnormality detection stop period is set during a downward acceleration period in which the vertical axis is accelerated in the downward direction by an operation command to the robot.

ロボットの垂直軸のモータは、荷重を支えるというその特性から、常時、保持トルクを発生しているが、モータに機械的に連結しているベルトが切断するなどの異常が発生したときは保持トルクがほとんど0となり、それに対応して、モータに対するトルク指令値もほぼ0となる。したがって、トルク指令値の絶対値が閾値以下の場合に垂直軸に異常が発生したと判定することができる。しかしながら、垂直軸が正規に下降方向に加速されているときもトルク指令値が0に近づくことがあり、単純にトルク指令値の絶対値と閾値とを比較した場合には誤検出の恐れがある。そこで本発明の異常検出装置では、ロボットの下降加速期間内に異常検出停止期間を設定し、異常検出停止期間においては異常の検出を行わないようにする。それにより本発明の異常検出装置は、誤検出を防ぐことができる。 The motor of the vertical axis of the robot always generates a holding torque due to its characteristic of supporting a load, but when an abnormality occurs, such as when the belt mechanically connected to the motor breaks, the holding torque becomes almost zero, and the torque command value for the motor also becomes almost zero accordingly. Therefore, it is possible to determine that an abnormality has occurred in the vertical axis when the absolute value of the torque command value is equal to or less than the threshold value. However, even when the vertical axis is normally accelerating downward, the torque command value may approach zero, and there is a risk of erroneous detection if the absolute value of the torque command value is simply compared with the threshold value. Therefore, in the abnormality detection device of the present invention, an abnormality detection stop period is set within the downward acceleration period of the robot, and abnormality detection is not performed during the abnormality detection stop period. In this way, the abnormality detection device of the present invention can prevent erroneous detection.

第1の態様の異常検出装置では、ロボットにおいて垂直軸が複数段にわたってそれぞれ設けられたモータを備えているときに、異常検出部は、最下段のモータに関しては、異常検出停止期間中であってもトルク指令値の絶対値が閾値以下であることを検出した場合に異常が発生したと判定する。多段構成の垂直軸の最下段のモータでは、その負荷荷重が大きいため、正規の下降加速期間においてもトルク指令値が0に近づかないことがある。そのような場合には、最下段のモータについてトルク指令値を常時監視することにより、ベルトの切断などをより迅速に検出することが可能になる。 In the first aspect of the abnormality detection device, when the robot has a vertical axis equipped with motors arranged in multiple stages, the abnormality detection unit determines that an abnormality has occurred for the lowest stage motor when it detects that the absolute value of the torque command value is equal to or less than a threshold value even during an abnormality detection stop period. The lowest stage motor of a multi-stage vertical axis has a large load, so the torque command value may not approach 0 even during a normal descent acceleration period. In such a case, by constantly monitoring the torque command value for the lowest stage motor, it becomes possible to more quickly detect a break in the belt, etc.

第2の態様の異常検出装置では、下降加速期間の開始後、所定の遅延時間の経過後に異常検出停止期間が開始する。下降加速期間の開始直後は、正常状態であればトルク指令値は0から離れているので、異常検出停止期間の開始を遅らせることにより、下降加速期間の開始直後における異常を迅速に検出することが可能になる。 In the abnormality detection device of the second aspect , the abnormality detection stop period starts after a predetermined delay time has elapsed after the start of the downward acceleration period . Since the torque command value is far from 0 if the torque command value is in a normal state immediately after the start of the downward acceleration period, by delaying the start of the abnormality detection stop period, it is possible to quickly detect an abnormality immediately after the start of the downward acceleration period.

第3の態様の異常検出装置では、ロボットは、水平多関節ロボットである。ロボットが水平多関節ロボットである場合、異常検出部は、水平多関節ロボットの垂直軸以外の軸を動かす制御の実行中において、その軸のモータに対するサーボドライバにおけるトルク指令値の絶対値が閾値以下であることを検出した場合に、その軸に異常が発生したと判定する。水平多関節ロボットにおいて垂直軸以外の軸は、水平方向にあるいは水平面内でロボットを移動させる軸である。そのような軸において例えばベルトの切断が起これば、その軸を動かす動作指令が入力しているにも関わらずその軸のトルク指令値が0に近づくから、トルク指令値の絶対値が閾値以下となることを検出することにより、その軸における異常の発生を検出することができる。 In the abnormality detection device of the third aspect , the robot is a horizontal articulated robot. When the robot is a horizontal articulated robot, the abnormality detection unit determines that an abnormality has occurred in an axis when it detects that the absolute value of a torque command value in a servo driver for a motor of a shaft other than a vertical axis of the horizontal articulated robot is equal to or less than a threshold value during execution of control to move that axis . In a horizontal articulated robot, an axis other than the vertical axis is an axis that moves the robot horizontally or within a horizontal plane. If, for example, a belt breaks in such an axis, the torque command value of that axis approaches 0 even though an operation command to move that axis is input, and it is therefore possible to detect the occurrence of an abnormality in that axis by detecting that the absolute value of the torque command value is equal to or less than a threshold value.

第4の態様の異常検出装置では、異常検出部は、トルク指令値の絶対値が所定の検出継続時間にわたって閾値以下であるときに、トルク指令値の絶対値が閾値以下であると検出する。このように構成することによって、ノイズの影響や、異常検出停止期間を設定するときのばらつきの影響などを排除することができる。 In the fourth aspect of the abnormality detection device, the abnormality detection unit detects that the absolute value of the torque command value is equal to or less than the threshold value when the absolute value of the torque command value is equal to or less than the threshold value for a predetermined detection duration . By configuring in this manner, it is possible to eliminate the influence of noise and the influence of variations when setting the abnormality detection stop period.

本発明の異常検出方法は、垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御されるロボットにおける異常を検出する異常検出方法であって、以下に示す第1乃至第4の態様のいずれかの態様のものである。これらの異常検出方法では、ロボットに対する動作指令により垂直軸が下降方向に加速されている下降加速期間の中に異常検出停止期間を設定し、垂直軸に関し、垂直軸のモータに対するサーボドライバにおけるトルク指令値の絶対値が、異常検出停止期間を除いて閾値以下であることを検出した場合に垂直軸に異常が発生したと判定する。 The abnormality detection method of the present invention is an abnormality detection method for detecting an abnormality in a robot having a vertical axis for vertical movement, the motor of each axis being driven and controlled by a servo driver, and is any one of the following first to fourth aspects. In these abnormality detection methods, an abnormality detection stop period is set during a downward acceleration period in which the vertical axis is accelerated in a downward direction by an operation command for the robot, and it is determined that an abnormality has occurred in the vertical axis when it is detected that the absolute value of the torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except for the abnormality detection stop period.

本発明の異常検出方法によれば、垂直軸のモータに対するトルク指令値が0に近づいたことによって垂直軸の異常を検出するときに、下降加速期間内に異常検出停止期間を設定し、異常検出停止期間においては異常の検出を行わないようにすることにより、誤検出を防ぐことができる。またこの異常検出方法は、ロボットを駆動制御する制御装置(ロボットコントローラ)が設けられる場合に、別途のハードウエア類を設けることなく、制御装置における簡単な演算処理によって実現することができ、制御装置がソフトウエア制御によるものであれば、ソフトウエアの改修によって実現することができる。 According to the anomaly detection method of the present invention, when detecting an anomaly in the vertical axis because the torque command value for the vertical axis motor approaches 0, an anomaly detection stop period is set within the descent acceleration period, and erroneous detection can be prevented by not detecting an anomaly during the anomaly detection stop period. Furthermore, when a control device (robot controller) that drives and controls the robot is provided, this anomaly detection method can be realized by simple calculation processing in the control device without providing additional hardware, and if the control device is software-controlled, it can be realized by modifying the software.

第1の態様の異常検出方法では、ロボットにおいて垂直軸が複数段にわたってそれぞれ設けられたモータを備えているときに、最下段のモータに関しては、異常検出停止期間中であってもトルク指令値の絶対値が閾値以下であることを検出した場合に異常が発生したと判定する。多段構成の垂直軸の最下段のモータに関しては、その負荷荷重が大きいため、正規の下降加速期間においてもトルク指令値が0に近づかないことがある。そのような場合には、最下段のモータについてトルク指令値を常時監視することにより、ベルトの切断などをより迅速に検出することが可能になる。 In the first aspect of the abnormality detection method, when a robot has a vertical axis with motors arranged in multiple stages, it is determined that an abnormality has occurred in the lowest stage motor when it is detected that the absolute value of the torque command value is equal to or less than a threshold value even during an abnormality detection stop period. Since the load of the lowest stage motor of a multi-stage vertical axis is large, the torque command value may not approach 0 even during a normal descent acceleration period. In such a case, by constantly monitoring the torque command value of the lowest stage motor, it becomes possible to more quickly detect a break in the belt, etc.

第2の態様の異常検出方法では、下降加速期間の開始後、所定の遅延時間の経過後に異常検出停止期間を開始する。下降加速期間の開始直後は、正常状態であればトルク指令値は0から離れているので、異常検出停止期間の開始を遅らせることにより、下降加速期間の開始直後における異常を迅速に検出することが可能になる。 In the abnormality detection method of the second aspect , the abnormality detection stop period is started after a predetermined delay time has elapsed after the start of the downward acceleration period . Since the torque command value is far from 0 if the torque command value is in a normal state immediately after the start of the downward acceleration period, by delaying the start of the abnormality detection stop period, it is possible to quickly detect an abnormality immediately after the start of the downward acceleration period.

第3の態様の異常検出方法では、ロボットがそのロボットを水平面内で移動させる水平面内移動軸を有するときに、水平面内移動軸を動かす制御の実行中において水平面内移動軸のモータに対するサーボドライバにおけるトルク指令値の絶対値が閾値以下であることを検出した場合に、水平面内移動軸に異常が発生したと判定する。水平面内移動軸において例えばベルトの切断が起これば、その水平面内移動軸を動かす動作指令が入力しているにも関わらずその水平面内移動軸のトルク指令値が0に近づくから、トルク指令値の絶対値が閾値以下となることを検出することにより、その水平面内移動軸における異常の発生を検出することができる。 In the third aspect of the abnormality detection method, when a robot has an in-horizontal axis for moving the robot in a horizontal plane, if it is detected that the absolute value of the torque command value in the servo driver for the motor of the in-horizontal axis is equal to or less than a threshold value during execution of control to move the in-horizontal axis, it is determined that an abnormality has occurred in the in-horizontal axis. If, for example, a belt breaks in the in-horizontal axis, the torque command value of the in-horizontal axis approaches 0 even though a motion command to move the in-horizontal axis is input, and by detecting that the absolute value of the torque command value is equal to or less than the threshold value, it is possible to detect the occurrence of an abnormality in the in-horizontal axis.

第4の態様の異常検出方法では、異常検出部は、トルク指令値の絶対値が所定の検出継続時間にわたって閾値以下であるときに、トルク指令値の絶対値が閾値以下であると検出する。このように構成することによって、ノイズの影響や、異常検出停止期間を設定するときのばらつきの影響などを排除することができる。 In the fourth aspect of the anomaly detection method, the anomaly detection unit detects that the absolute value of the torque command value is equal to or less than the threshold value when the absolute value of the torque command value is equal to or less than the threshold value for a predetermined detection duration . By configuring in this manner, it is possible to eliminate the influence of noise and the influence of variations when setting the anomaly detection stop period.

本発明によれば、ロボットの各軸におけるベルトの切断に代表される異常を、少ない演算量で素早く確実に検出することができるようになる。 The present invention makes it possible to quickly and reliably detect abnormalities, such as a broken belt on each axis of a robot, with a small amount of calculations.

本発明の実施の一形態の異常検出方法が適用されるロボットを示す図であって、(a)は概略側面図、(b)は平面図である。1A and 1B are diagrams showing a robot to which an anomaly detection method according to an embodiment of the present invention is applied, in which FIG. 昇降機構の構成の詳細を示す図である。4A and 4B are diagrams showing the details of the configuration of a lifting mechanism. 動作制御と異常検出のための構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration for operational control and abnormality detection. 速度の変化と速度に対応したトルク指令値の変化とを示す波形図である。FIG. 4 is a waveform diagram showing a change in speed and a change in a torque command value corresponding to the speed. トルク指令値の変化を拡大して示す図である。FIG. 4 is an enlarged view showing a change in a torque command value.

次に、本発明の実施の形態について、図面を参照して説明する。図1は、本発明の実施の一形態の異常検出方法が適用されるロボットを示す図であって、(a)は概略側面図であり、(b)は平面図である。このロボット10は、ガラス基板などのワークを搬送することを目的とするものであって、水平多関節ロボットとして構成されている。そしてロボット10には、ロボット10に対する動作指令が外部から入力してこの動作指令に基づいてロボット10を駆動し制御する制御装置(ロボットコントローラ)40が、ケーブルを介して電気的に接続している。制御装置40は、本発明に基づく異常検出装置としても機能する。なお、説明を分かりやすくするため、図1(b)には制御装置40とそれに接続するケーブルとは描かれていない。 Next, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows a robot to which an anomaly detection method according to an embodiment of the present invention is applied, with (a) being a schematic side view and (b) being a plan view. The robot 10 is configured as a horizontal articulated robot, and is intended to transport workpieces such as glass substrates. The robot 10 is electrically connected to a control device (robot controller) 40 via a cable, which receives operation commands for the robot 10 from outside and drives and controls the robot 10 based on the operation commands. The control device 40 also functions as an anomaly detection device based on the present invention. Note that, to make the explanation easier to understand, the control device 40 and the cable connected thereto are not shown in FIG. 1(b).

ロボット10は、ワーク60(図1(a)には不図示)をそれぞれ保持する2つのハンド13A,13Bを備えるいわゆるダブル・ハンド・ロボットとして構成されている。図1(a)は、ロボット10において水平多関節機構が上昇した状態を示している。制御装置40は、動作指令が入力するとともに異常の発生を検出する制御部41と、ロボット10に設けられている各軸のモータごとに設けられてそのモータを駆動するためにサーボドライバ45(図2参照)などを含む駆動回路42と、を備えている。制御装置40の詳細な構成については後述する。本実施形態のロボット10はワーク60の搬送に用いられるものであるので、動作指令は、基本的には、ハンド13A,13Bをどの位置に移動させるか、という移動動作の指令である。制御部41は、動作指令に基づいてロボット10の軸ごとにその軸についての速度を含む内部指令を生成し、駆動回路42は、軸ごとの内部指令によってロボット10の各軸のモータを実際に駆動する。 The robot 10 is configured as a so-called double-handed robot equipped with two hands 13A and 13B each holding a workpiece 60 (not shown in FIG. 1(a)). FIG. 1(a) shows the state in which the horizontal articulated mechanism of the robot 10 is raised. The control device 40 includes a control unit 41 that receives an operation command and detects the occurrence of an abnormality, and a drive circuit 42 that includes a servo driver 45 (see FIG. 2) and the like provided for each motor of each axis provided in the robot 10 to drive the motor. The detailed configuration of the control device 40 will be described later. Since the robot 10 of this embodiment is used to transport the workpiece 60, the operation command is basically a movement operation command to move the hands 13A and 13B to a certain position. The control unit 41 generates an internal command including the speed for each axis of the robot 10 based on the operation command, and the drive circuit 42 actually drives the motor of each axis of the robot 10 based on the internal command for each axis.

ロボット10は、床面において直線に設けられた相互に平行な1対のレール21上を移動可能な基台22と、基台22の上に設けられ、基台22に内蔵されたモータ35THによって回転軸31の周りで水平面内で回転する回転台23と、回転台23に対して直立するように設けられた昇降機構24を備えている。レール21にはそれを覆うカバー25が取り付けられている。基台22にはレール21に沿って基台22を水平方向に移動させるためのモータ35Xが設けられており、モータ35Xは、基台22ごとロボット10をレール21に沿って水平方向に移動させる水平移動機構を構成するとともに駆動する。また、モータ35TH及び回転台23は、垂直な回転軸31の周りで基台22に対して昇降機構24を回転させる回転機構を構成し、この回転機構は、モータ35THによって駆動される。 The robot 10 is equipped with a base 22 that can move on a pair of parallel rails 21 that are arranged in a straight line on the floor surface, a rotating table 23 that is arranged on the base 22 and rotates in a horizontal plane around a rotating shaft 31 by a motor 35TH built into the base 22, and an elevating mechanism 24 that is arranged to stand upright relative to the rotating table 23. A cover 25 is attached to the rail 21. A motor 35X is provided on the base 22 for moving the base 22 horizontally along the rail 21, and the motor 35X constitutes and drives a horizontal movement mechanism that moves the robot 10 together with the base 22 horizontally along the rail 21. The motor 35TH and the rotating table 23 also constitute a rotation mechanism that rotates the elevating mechanism 24 relative to the base 22 around the vertical rotating shaft 31, and this rotation mechanism is driven by the motor 35TH.

昇降機構24は、回転台23に取り付けられている固定部24Aと、モータによって固定部24Aに対して鉛直方向に昇降する移動部24Bとを備えている。図2は、昇降機構24の内部構造を示す図である。固定部24Aに対して移動部24Bを昇降させるためには1個のモータを用いてもよいが、質量が大きいロボットを高速かつ大きな昇降量で移動させるためには、複数のモータを用いて多段構成とすることが有効である。本実施形態では3段構成としている。固定部24Aの筐体に最下段のZ軸モータ35ZAが設けられ、このZ軸モータ35ZAは、プーリ51Aが取り付けられ、プーリ51Aに架け渡されたベルト52Aとプーリ53Cとを介してプーリ53Cに固定されたボールねじ54Aを回転駆動する。ボールねじ54Aには、ボールねじ54Aの回転に伴って昇降する昇降台55Aが取り付けられている。昇降台55Aには、2段目のZ軸モータ35ZBが設けられている。2段目のZ軸モータ35ZBも同様にプーリ51B、ベルト52B及びプーリ53Bを介してボールねじ54Bを回転駆動し、ボールねじ54Bには、ボールねじ54Bに伴って昇降する昇降台55Bが取り付けられている。この昇降台55Bには、3段目のZ軸モータ35ZCが設けられている。3段目のZ軸モータ35ZCも同様にプーリ51C、ベルト52C及びプーリ53Cを介してボールねじ54Cを回転駆動し、ボールねじ54Cには、ボールねじ54Cに伴って昇降する昇降台55Cが取り付けられている。昇降機構24の移動部24Bは、3段目の昇降台55Cに取り付けられている。 The lifting mechanism 24 includes a fixed part 24A attached to the rotating table 23 and a moving part 24B that moves vertically relative to the fixed part 24A by a motor. FIG. 2 is a diagram showing the internal structure of the lifting mechanism 24. Although one motor may be used to lift the moving part 24B relative to the fixed part 24A, it is effective to use multiple motors to form a multi-stage configuration in order to move a robot with a large mass at high speed and with a large lift amount. In this embodiment, a three-stage configuration is used. The Z-axis motor 35ZA at the lowest stage is provided on the housing of the fixed part 24A, and this Z-axis motor 35ZA rotates and drives a ball screw 54A fixed to a pulley 53C via a belt 52A and a pulley 53C that are attached to a pulley 51A. A lifting table 55A that moves up and down with the rotation of the ball screw 54A is attached to the ball screw 54A. The lifting platform 55A is provided with a second-stage Z-axis motor 35ZB. The second-stage Z-axis motor 35ZB also rotates and drives a ball screw 54B via a pulley 51B, a belt 52B, and a pulley 53B, and a lifting platform 55B that rises and falls along with the ball screw 54B is attached to the ball screw 54B. The third-stage Z-axis motor 35ZC is provided to this lifting platform 55B. The third-stage Z-axis motor 35ZC also rotates and drives a ball screw 54C via a pulley 51C, a belt 52C, and a pulley 53C, and a lifting platform 55C that rises and falls along with the ball screw 54C is attached to the ball screw 54C. The moving part 24B of the lifting mechanism 24 is attached to the third-stage lifting platform 55C.

移動部24Bには、水平多関節機構を保持するアーム支持部26が水平方向に延びるように設けられており、アーム支持部26の先端には2組の水平多関節機構が上下方向に配列して取り付けられている。昇降機構24は、モータ35ZA,35ZB,35ZCによって駆動されて基台22に対してアーム支持部26を昇降させる。上側の水平多関節機構は、アーム支持部26に取り付けられて共通軸32の周りで水平面内を回転可能な第1アーム11Aと、第1アーム11Aの先端に取り付けられて軸33Aの周りで水平面内を回転可能な第2アーム12Aとを備えており、第2アーム12Aの先端にハンド13Aが取り付けられている。同様に下側の水平多関節機構は、アーム支持部26に取り付けられて共通軸32の周りで水平面内を回転可能な第1アーム11Bと、第1アーム11Bの先端に取り付けられて軸33Bの周りで水平面内を回転可能な第2アーム12Bとを備えており、第2アーム12Bの先端にハンド13Bが取り付けられている。 The moving section 24B is provided with an arm support section 26 that holds the horizontal multi-joint mechanism extending horizontally, and two sets of horizontal multi-joint mechanisms are attached to the tip of the arm support section 26 in a vertical arrangement. The lifting mechanism 24 is driven by motors 35ZA, 35ZB, and 35ZC to raise and lower the arm support section 26 relative to the base 22. The upper horizontal multi-joint mechanism includes a first arm 11A attached to the arm support section 26 and rotatable in a horizontal plane around a common axis 32, and a second arm 12A attached to the tip of the first arm 11A and rotatable in a horizontal plane around an axis 33A, and a hand 13A is attached to the tip of the second arm 12A. Similarly, the lower horizontal articulated mechanism includes a first arm 11B attached to the arm support 26 and rotatable in a horizontal plane around a common axis 32, and a second arm 12B attached to the tip of the first arm 11B and rotatable in a horizontal plane around an axis 33B, with a hand 13B attached to the tip of the second arm 12B.

ハンド13A,13Bは、下から保持することによって板状のワーク60を水平状態に保ったまま搬送できるように、複数の棒状部材を平行に配置したフォーク状の形状となっている。ハンド13A,13Bは、処理装置のカセットやロードロック室などに収納されているワーク60を取り出してハンド13A,13B上に保持したり、保持しているワーク60をカセット内などに収納したりするときに、ワーク60に対して前進または後退する。このハンド13A,13Bの前進したり後退する方向は、棒状部材の延びる方向と一致している。ハンド13A,13Bの左右方向すなわち前後方向に直交する方向での幅は、搬送対象のワーク60の左右方向の幅よりも短くなっている。 The hands 13A and 13B are fork-shaped with multiple rod-shaped members arranged in parallel so that they can transport the plate-shaped workpiece 60 while keeping it horizontal by holding it from below. The hands 13A and 13B move forward or backward relative to the workpiece 60 when taking out the workpiece 60 stored in a cassette or load lock chamber of a processing device and holding it on the hands 13A and 13B, or storing the held workpiece 60 in a cassette or the like. The direction in which the hands 13A and 13B move forward or backward coincides with the direction in which the rod-shaped members extend. The width of the hands 13A and 13B in the left-right direction, i.e., the direction perpendicular to the front-back direction, is shorter than the left-right width of the workpiece 60 to be transported.

このロボットにおいて水平多関節機構は、第1アーム11A,11Bと第2アーム12A,12Bとに組み込まれたリンク機構により、アーム支持部26が延びる方向とは直交する方向に沿う直線運動でハンド13A,13Bが前進及び後退運動を行うように構成されている。すなわち両方のハンド13A,13Bは同一方向に前進及び後退を行う。中心軸32に対してハンド13A,13Bの先端が遠ざかる動きが前進運動であり、前進運動とは反対方向の動きが後退運動である。第1アーム11A,11Bと第2アーム12A,12Bとは全体して屈曲運動を行い、それにも関わらず水平面内でのハンド13A,13Bの向きを一定とするために、ハンド13A,13Bは、それぞれ、第2アーム12A,12Bの先端の位置で手首軸34A,34Bの周りで水平面内を回転可能に取り付けられている。上側の水平多関節機構では、アーム支持部26に設けられたモータ35RUによってリンク機構が駆動されることによって、第1アーム11A及び第2アーム12Aが動き、ハンド13Aはその向きを保ったまま、アーム支持部26の延びる方向とは直交する方向に移動する。同様に下側の水平多関節機構では、アーム支持部26に設けられたモータ35RDによってリンク機構が駆動されることによって、第1アーム11B及び第2アーム12Bが動き、ハンド13Bはその向きを保ったまま、アーム支持部26の延びる方向とは直交する方向に移動する。このロボットでは、ハンド13Aとハンド13Bとを独立して前進及び後退させることができる。第1アーム11A,11Bと第2アーム12A,12Bとの屈曲運動により、ハンド13A,13Bが前進または後退することをアームの伸縮と呼ぶ。 In this robot, the horizontal articulated mechanism is configured such that the hands 13A and 13B move forward and backward in a linear motion perpendicular to the direction in which the arm support 26 extends, by a link mechanism incorporated in the first arm 11A, 11B and the second arm 12A, 12B. In other words, both hands 13A and 13B move forward and backward in the same direction. The movement of the tips of the hands 13A and 13B away from the central axis 32 is forward motion, and the movement in the opposite direction to the forward motion is backward motion. The first arms 11A, 11B and the second arms 12A, 12B perform bending motion as a whole, and in order to keep the orientation of the hands 13A and 13B constant in the horizontal plane, the hands 13A and 13B are attached at the tip positions of the second arms 12A and 12B so as to be rotatable in the horizontal plane around the wrist axes 34A and 34B, respectively. In the upper horizontal articulated mechanism, the link mechanism is driven by a motor 35RU provided on the arm support 26, causing the first arm 11A and the second arm 12A to move, and the hand 13A moves in a direction perpendicular to the extension direction of the arm support 26 while maintaining its orientation. Similarly, in the lower horizontal articulated mechanism, the link mechanism is driven by a motor 35RD provided on the arm support 26, causing the first arm 11B and the second arm 12B to move, and the hand 13B moves in a direction perpendicular to the extension direction of the arm support 26 while maintaining its orientation. In this robot, the hands 13A and 13B can be moved forward and backward independently. The forward and backward movement of the hands 13A and 13B due to the bending motion of the first arms 11A, 11B and the second arms 12A, 12B is called arm extension and contraction.

結局、図1に示す産業用ロボットのロボット10での動きは、レール21に沿った水平方向の移動(これをX軸あるいは走行軸の動きとする)と、鉛直方向を向いた軸である回転軸31の周りでの基台に対する回転(これをθ軸あるいは回転軸の動きとする)と、ハンド13A,13Bの水平方向での前進及び後退運動すなわちアームの伸縮運動(これをR軸の動きとする)と、昇降機構24によるアーム支持部26の鉛直方向での昇降(これを垂直軸またはZ軸の動きとする)とに分けることができる。2つのハンド13A,13Bに対応して2つの水平多関節機構が設けられていることにより、このロボットでは、R軸は、上側のハンド13Aに対応するRU軸と下側のハンド13Bに対応するRD軸とに分けられる。RU軸とRD軸とは相互に独立している。X軸、θ軸、RU軸、RD軸は、それぞれの軸に対応するモータ35X,35TH,35RU,35RDによって、プーリやベルトを介して駆動される。X軸、θ軸、RU軸、RD軸は、ロボット10を水平面内で動かす軸であるので、水平面内移動軸である。垂直軸であるZ軸は、3段のモータ35ZA,35ZB,35ZCによって、プーリ51A,51B,51C,53A,53B,53Cやベルト52A,52B,52Cを介して駆動される。ロボット10は、動作指令に応じた制御装置40からの内部指令に基づく駆動制御により、これらの各軸のうちの1つの軸だけを動かす動作や、2以上の軸を同時に動かす動作とを実行する。Z軸を駆動するときは、基本的には3段のモータ35ZA,35ZB,35ZCが同時に駆動される。 In the end, the movements of the industrial robot 10 shown in FIG. 1 can be divided into horizontal movement along the rail 21 (this is the X-axis or travel axis movement), rotation around the vertical axis 31 relative to the base (this is the θ-axis or rotation axis movement), horizontal forward and backward movements of the hands 13A and 13B, i.e., the extension and contraction of the arms (this is the R-axis movement), and vertical lifting and lowering of the arm support 26 by the lifting mechanism 24 (this is the vertical axis or Z-axis movement). Since two horizontal multi-joint mechanisms are provided corresponding to the two hands 13A and 13B, in this robot, the R-axis is divided into the RU-axis corresponding to the upper hand 13A and the RD-axis corresponding to the lower hand 13B. The RU-axis and RD-axis are independent of each other. The X-axis, θ-axis, RU-axis, and RD-axis are driven by the motors 35X, 35TH, 35RU, and 35RD corresponding to the respective axes via pulleys and belts. The X-axis, θ-axis, RU-axis, and RD-axis are axes that move the robot 10 in a horizontal plane, and are therefore horizontal movement axes. The Z-axis, which is a vertical axis, is driven by three-stage motors 35ZA, 35ZB, and 35ZC via pulleys 51A, 51B, 51C, 53A, 53B, and 53C and belts 52A, 52B, and 52C. The robot 10 executes an operation to move only one of these axes or an operation to move two or more axes simultaneously, by drive control based on an internal command from the control device 40 in response to a motion command. When driving the Z-axis, the three-stage motors 35ZA, 35ZB, and 35ZC are basically driven simultaneously.

図3は、本実施形態でのロボット10の動作制御と異常検出とを説明するために、ロボット10の制御系を示したブロック図である。上述したようにロボット10には、各軸のモータとして、垂直軸である昇降機構24を駆動する3段のモータ35ZA,35ZB,35ZC、上下のハンド13A,13Bに対応するアームの伸縮をそれぞれ駆動するモータ35RU,35RD、水平移動機構を駆動するモータ35X、及び回転機構を駆動するモータ35THが設けられている。これらのモータはいずれもエンコーダ付きのモータであって、制御装置40内の駆動回路42においてモータごとに設けられたサーボドライバ45によってサーボ制御される。各軸のサーボドライバ45は、制御装置40内の制御部41から軸ごとに内部指令が供給され、内部指令に応じて対応するモータを駆動する。また各軸のサーボトライバ45からは、対応するモータに対するトルク指令値を示す信号も出力されている。 Figure 3 is a block diagram showing the control system of the robot 10 to explain the operation control and abnormality detection of the robot 10 in this embodiment. As described above, the robot 10 is provided with three motors 35ZA, 35ZB, and 35ZC for driving the lifting mechanism 24, which is the vertical axis, motors 35RU and 35RD for driving the extension and contraction of the arms corresponding to the upper and lower hands 13A and 13B, motor 35X for driving the horizontal movement mechanism, and motor 35TH for driving the rotation mechanism, as motors for each axis. All of these motors are motors with encoders, and are servo-controlled by servo drivers 45 provided for each motor in the drive circuit 42 in the control device 40. The servo drivers 45 for each axis are supplied with internal commands for each axis from the control unit 41 in the control device 40, and drive the corresponding motors in response to the internal commands. In addition, the servo drivers 45 for each axis also output signals indicating torque command values for the corresponding motors.

制御装置40の制御部41には、ロボット10に所望の動作を実行させるための動作指令が入力する。動作指令は、例えばロボットに対する教示の結果として生成されたものであって、一例として、ハンド13Aの移動の始点と終点とを含んでいる。制御部41には、入力した動作指令を解析してロボットの軌道を生成し、軌道に基づいて各軸に求められる動きを算出して軸ごとの内部指令を生成する軌道計算部43が設けられている。軌道計算部43が出力する内部指令は、各軸のモータに対する位置指令及び速度指令の少なくとも一方を含んでいる。 Operation commands for causing the robot 10 to perform a desired operation are input to the control unit 41 of the control device 40. The operation commands are generated, for example, as a result of teaching the robot, and include, as an example, the start and end points of the movement of the hand 13A. The control unit 41 is provided with a trajectory calculation unit 43 that analyzes the input operation commands to generate a trajectory for the robot, calculates the movement required for each axis based on the trajectory, and generates an internal command for each axis. The internal command output by the trajectory calculation unit 43 includes at least one of a position command and a speed command for the motor of each axis.

ロボット10の各軸における異常、特に、各軸の伝達機構におけるベルトの切断などの異常を検出するために、制御部41には、異常検出部44も設けられている。異常検出部44には、軌道計算部43から、各軸のサーボドライバ45に対してどのような内部指令を現在出力しているかという指令出力情報が入力するともに、各サーボドライバ45からのトルク指令値を示す信号も出力している。指令出力情報の代わりに、サーボドライバ45ごとの内部指令がそのまま異常検出部44に与えられてもよい。そして異常検出部44は、垂直軸であるZA軸、ZB軸及びZC軸に関し、それらの軸のモータ35ZA,35ZB,35ZCに対するサーボドライバ45におけるトルク指令値の絶対値が、異常検出停止期間を除いて閾値以下であることを検出した場合に、その軸に異常が発生したと判定する。ここで異常検出停止期間とは、ロボット10に対する動作指令により垂直軸が下降方向に加速されている下降加速期間の中に設定されている期間であり、例えば、下降加速期間の開始から所定の遅延時間が経過した後に開始する期間である。後述するように遅延時間や異常検出停止期間の長さはロボット10の構成や動作条件に基づいて予め定められている。異常検出部44は、軌道計算部43からの指令出力情報により下降加速期間が開始したことを知ると、そのときから遅延時間が経過した時点を異常検出停止期間の開始点と認識し、異常検出停止期間内はトルク指令値の絶対値に基づく異常検出を行わない。異常検出停止期間が経過すれば、異常検出部44は、トルク指令値の絶対値に基づく異常検出を再開する。 In order to detect abnormalities in each axis of the robot 10, particularly abnormalities such as a broken belt in the transmission mechanism of each axis, the control unit 41 is also provided with an abnormality detection unit 44. The abnormality detection unit 44 receives command output information from the trajectory calculation unit 43 indicating what internal command is currently being output to the servo driver 45 of each axis, and also outputs a signal indicating the torque command value from each servo driver 45. Instead of the command output information, the internal command for each servo driver 45 may be directly given to the abnormality detection unit 44. Then, when the abnormality detection unit 44 detects that the absolute value of the torque command value in the servo driver 45 for the motors 35ZA, 35ZB, and 35ZC of the vertical axes ZA, ZB, and ZC is equal to or less than a threshold value except for the abnormality detection stop period, it determines that an abnormality has occurred in that axis. Here, the abnormality detection stop period is a period set in the downward acceleration period in which the vertical axis is accelerated in the downward direction by the operation command to the robot 10, and is, for example, a period that starts after a predetermined delay time has elapsed from the start of the downward acceleration period. As described below, the length of the delay time and the abnormality detection stop period are determined in advance based on the configuration and operating conditions of the robot 10. When the abnormality detection unit 44 learns that the descent acceleration period has started based on the command output information from the trajectory calculation unit 43, it recognizes the point at which the delay time has elapsed from that time as the start of the abnormality detection stop period, and does not perform abnormality detection based on the absolute value of the torque command value during the abnormality detection stop period. Once the abnormality detection stop period has elapsed, the abnormality detection unit 44 resumes abnormality detection based on the absolute value of the torque command value.

異常検出部44は、水平面内移動軸であるX軸、θ軸、RU軸、RD軸についても、異常の検出を行う。水平面内移動軸の場合、その軸を移動させる内部指令が軌道計算部43から出力されているにも関わらず、その軸のモータに対するトルク指令値がほぼ0であれば、ベルトの切断などの異常が起きていると判断することができる。そのため異常検出部44は、軌道計算部43からの指令出力情報においてある水平面内移動軸を移動させる内部指令が出力されているときに、その水平面内移動軸のモータに対するサーボドライバ45におけるトルク指令値の絶対値が閾値以下であることを検出したら、その水平面内移動軸に異常が発生したと判断する。 The abnormality detection unit 44 also detects abnormalities in the horizontal movement axes, the X-axis, the θ-axis, the RU-axis, and the RD-axis. In the case of an axis moving in a horizontal plane, if the torque command value for the motor of that axis is nearly 0 even though an internal command to move that axis is output from the trajectory calculation unit 43, it can be determined that an abnormality such as a broken belt has occurred. Therefore, when the abnormality detection unit 44 detects that the absolute value of the torque command value in the servo driver 45 for the motor of a certain axis moving in a horizontal plane is equal to or less than a threshold value when an internal command to move that axis moving in a horizontal plane is output in the command output information from the trajectory calculation unit 43, the abnormality detection unit 44 determines that an abnormality has occurred in that axis moving in a horizontal plane.

垂直軸に異常があると判定したときも、水平面内移動軸に異常があると判定したときも、異常検出部44は、異常を検出したことを知らせる信号を外部に出力する。ノイズの影響や、異常検出停止期間を設定するときのばらつきの影響などを避けるために、異常検出部44は、対応する軸のトルク指令値の絶対値が所定の検出継続時間にわたって閾値以下であるときに、トルク指令値の絶対値が閾値以下であると検出することが好ましい。 When it is determined that there is an abnormality in the vertical axis or in the horizontal axis of movement, the abnormality detection unit 44 outputs a signal to the outside to notify that an abnormality has been detected. In order to avoid the effects of noise and the effects of variations when setting the abnormality detection stop period, it is preferable that the abnormality detection unit 44 detects that the absolute value of the torque command value of the corresponding axis is equal to or less than the threshold value when the absolute value of the torque command value of the corresponding axis is equal to or less than the threshold value for a predetermined detection duration.

以下、本実施形態でのロボット10における垂直軸での異常検出について、さらに詳しく説明する。図4は、ある位置にある昇降機構24を上昇させ、いったん停止したのち、下降させて元の位置に戻すときのZA軸、ZB軸及びZC軸での速度の変化と、速度の変化に対応したトルク指令値の変化とを示す波形図である。(a)は速度の変化を示し、(b)はトルク指令値の変化を示している。実線はZA軸での変化を示し、破線はZB軸での変化を示し、一点鎖線はZC軸での変化を示している。トルク指令値のグラフにおいて縦軸の上昇方向及び下降方向は、モータを上昇方向に回転させるトルク指令値であるのか、下降方向に回転させるトルク指令値であるかを示している。速度のグラフにおいて、ZB軸の速度波形とZC軸の速度波形とは重なっている。上昇の局面ではまず加速したのち一定の速度(定速区間)となり、その後、減速してロボットは停止する。そして、下降の局面でもまず加速する期間(下降加速期間)があり、続いて定速区間となって、最後に減速する期間(下降減速期間)となっている。 The detection of an abnormality in the vertical axis of the robot 10 in this embodiment will be described in more detail below. FIG. 4 is a waveform diagram showing the change in speed on the ZA axis, ZB axis, and ZC axis, and the change in the torque command value corresponding to the change in speed when the lifting mechanism 24 is lifted from a certain position, stopped once, and then lowered back to the original position. (a) shows the change in speed, and (b) shows the change in the torque command value. The solid line shows the change in the ZA axis, the dashed line shows the change in the ZB axis, and the dashed line shows the change in the ZC axis. In the graph of the torque command value, the upward and downward directions of the vertical axis indicate whether the torque command value rotates the motor in the upward direction or the downward direction. In the graph of the speed, the speed waveform of the ZB axis and the speed waveform of the ZC axis overlap. In the upward phase, the robot first accelerates and then reaches a constant speed (constant speed section), and then decelerates and stops. And when it descends, there is first a period of acceleration (a descending acceleration period), followed by a constant speed section, and finally a period of deceleration (a descending deceleration period).

トルク指令値のグラフにおいてZA軸、ZB軸、ZC軸のいずれもがほぼ全域において上昇方向のトルク指令値となっているのは、垂直軸がロボット10の自重やワーク60の重量を支える軸であり、垂直方向には動いていないとき(例えば図における「停止」の期間)であっても、モータが保持トルクを発生させる必要があるからである。ロボットが停止していても0でないトルク指令値となっていることが、垂直軸が水平面内移動軸と異なる点である。しかしながら図において領域Pで示すように、下降加速期間において、ZB軸とZC軸のトルク指令値が0に近づいている。垂直軸においてもベルトの切断などの異常が起こればトルク指令値が0に近づくので、そのことを検出すれば異常の有無を判定できるが、ロボットが正常に動作しているときにもトルク指令値が0に近づくことがあると、トルク指令値が0に近づいたかどうかでは異常と判断することができない。そこで本実施形態では、上述したように、下降加速期間内に異常検出停止期間を設定して、異常検出停止期間では、トルク指令値が0に近づいたとしても異常と判断しないこととして誤検出を防止し。垂直軸における異常を少ない演算量で素早く確実に検出することができるようにしている。なお、最下段であるZA軸については、下降加速期間においてもトルク指令値が0に近づいていない。これは、ZA軸は、ZB軸やZC軸に比べて負荷重量が大きいためと考えられる。したがって、ZA軸については、異常検出停止期間内であってもトルク指令値が0に近づいた場合には異常があったと判定することができる。 In the torque command value graph, the ZA, ZB, and ZC axes all have upward torque command values in almost the entire range because the vertical axis is an axis that supports the weight of the robot 10 and the weight of the workpiece 60, and the motor needs to generate a holding torque even when the robot is not moving in the vertical direction (for example, during the "stop" period in the figure). The vertical axis differs from the horizontal movement axis in that the torque command value is not 0 even when the robot is stopped. However, as shown in area P in the figure, the torque command values of the ZB and ZC axes approach 0 during the downward acceleration period. If an abnormality such as a broken belt occurs on the vertical axis, the torque command value approaches 0, so the presence or absence of an abnormality can be determined by detecting this, but if the torque command value approaches 0 even when the robot is operating normally, it is not possible to determine that an abnormality exists based on whether the torque command value approaches 0. Therefore, in this embodiment, as described above, an abnormality detection stop period is set within the downward acceleration period, and during the abnormality detection stop period, even if the torque command value approaches 0, it is not determined that an abnormality exists, thereby preventing erroneous detection. This makes it possible to quickly and reliably detect abnormalities in the vertical axis with a small amount of calculation. For the ZA axis, which is at the bottom, the torque command value does not approach 0 even during the descent acceleration period. This is thought to be because the ZA axis has a larger load weight than the ZB and ZC axes. Therefore, for the ZA axis, if the torque command value approaches 0 even during the abnormality detection stop period, it can be determined that an abnormality has occurred.

次に、異常の検出と異常検出停止期間の設定について、図5を用いて説明する。図5は図4の領域Pを拡大して示した図である。本実施形態では、正の定数であるaを閾値として、トルク指令値が+a(これを上側閾値とする)と-a(これを下側閾値)との間の値となったときに、すなわちトルク指令値の絶対値がa以下となったときに、トルク指令値が0に近づいていて異常が発生したと判定する。実際には、ノイズの影響や異常検出停止期間のばらつきを考慮して検出継続時間を設定し、トルク指令値の絶対値が検出継続時間にわたって閾値以下であるときに、異常が発生した判定する。検出継続時間は長さは、例えば、異常検出停止期間の長さよりも十分に短い長さとする。 Next, the detection of an abnormality and the setting of the abnormality detection stop period will be described with reference to FIG. 5. FIG. 5 is an enlarged view of region P in FIG. 4. In this embodiment, a positive constant a is used as a threshold, and when the torque command value is between +a (this is the upper threshold) and -a (this is the lower threshold), that is, when the absolute value of the torque command value is equal to or less than a, it is determined that the torque command value is approaching 0 and an abnormality has occurred. In practice, the detection duration is set taking into consideration the effects of noise and variations in the abnormality detection stop period, and an abnormality is determined to have occurred when the absolute value of the torque command value is equal to or less than the threshold for the detection duration. The length of the detection duration is, for example, sufficiently shorter than the length of the abnormality detection stop period.

異常検出停止期間は、ロボット10が正常状態にあるときに下降加速期間においてトルク指令値の絶対値が閾値以下を求めてその期間を異常検出停止期間とすればよい。図5に示す例では、経過時間t0からt3までの期間が下降加速期間である。ZC軸のトルク指令値に着目すると、このトルク指令値は、経過時間t1からt2までの期間で上側閾値+a以下となっている。したがって、経過時間t1からt2までの期間を異常検出停止期間とすればよい。そして、経過時間t0からt1までの期間は、下降加速期間の開始から異常検出停止期間の開始までの遅延時間となる。ロボット10について、その機構や動作条件に応じて異常検出停止期間や遅延時間をひとたび求めておけば、それ以降は、異常検出停止期間と遅延時間を用いることにより、誤検出することなく垂直軸の異常を素早く見つけ出すことができる。 The abnormality detection stop period can be determined by determining the period during which the absolute value of the torque command value is equal to or less than the threshold during the downward acceleration period when the robot 10 is in a normal state. In the example shown in FIG. 5, the period from elapsed time t0 to t3 is the downward acceleration period. Focusing on the torque command value of the ZC axis, this torque command value is equal to or less than the upper threshold value + a during the period from elapsed time t1 to t2. Therefore, the period from elapsed time t1 to t2 can be determined as the abnormality detection stop period. The period from elapsed time t0 to t1 is the delay time from the start of the downward acceleration period to the start of the abnormality detection stop period. Once the abnormality detection stop period and delay time are determined for the robot 10 according to its mechanism and operating conditions, the abnormality detection stop period and delay time can be used thereafter to quickly find abnormalities in the vertical axis without false detection.

以上説明した異常検出方法では、異常検出停止期間は、下降加速期間の開始時を基準として定められている。したがって、下降加速期間の開始時がいつであるかが分からないと、異常を正確に検出できないことになる。下降加速期間の開始時は、例えば、垂直軸における速度指令を監視して、速度指令値の変化したときに基づいて定めてもよいし、モータの回転速度を実測して回転速度の変化に基づいて定めてもよい。 In the anomaly detection method described above, the anomaly detection stop period is determined based on the start of the downward acceleration period. Therefore, if it is not known when the downward acceleration period starts, an anomaly cannot be detected accurately. The start of the downward acceleration period may be determined, for example, by monitoring the speed command on the vertical axis and determining when the speed command value changes, or it may be determined based on the change in the rotation speed of the motor by actually measuring the rotation speed.

以上説明した本実施形態によれば、垂直軸に関しては、誤検出することなく、少ない演算量で異常の発生を素早く見つけることができる。水平面内移動軸に関しても、少ない演算量で異常の発生を素早く見つけることができる。 According to the present embodiment described above, with regard to the vertical axis, it is possible to quickly detect the occurrence of an abnormality without false detection and with a small amount of calculation. With regard to the horizontal movement axis as well, it is possible to quickly detect the occurrence of an abnormality with a small amount of calculation.

本発明者らは、搬送用のロボット10の垂直軸を模するように、モータと、モータの回転軸に取り付けられた慣性リングと、慣性リングに巻き付けられたベルトと、ベルトの先端に設けられた重りとからなる実験装置を組み立てた。そして、サーボドライバを用いてモータに保持トルクを与え、その状態でベルトを瞬間的に切断する実験を行った。その結果、100ミリ秒程度以内の時間で、トルク指令値の絶対値が閾値以下となって異常の発生を検出できた。垂直軸に関しトルク指令値が0に近づくことを検出することで、異常の発生を素早く判定できることが立証された。 The inventors constructed an experimental device consisting of a motor, an inertia ring attached to the motor's rotating shaft, a belt wound around the inertia ring, and a weight attached to the end of the belt, so as to mimic the vertical axis of a transport robot 10. They then conducted an experiment in which a servo driver was used to apply a holding torque to the motor and in that state the belt was instantly cut. As a result, within about 100 milliseconds, the absolute value of the torque command value fell below the threshold value, enabling the occurrence of an abnormality to be detected. It was demonstrated that the occurrence of an abnormality can be quickly determined by detecting that the torque command value for the vertical axis is approaching 0.

10…ロボット;11A,11B…第1アーム;12A,12B…第2アーム;13A,13B…ハンド;21…レール;22…基台;23…回転台;24…昇降機構;24A…固定部;24B…移動部;25…カバー;26…アーム支持部;31…回転軸;32…共通軸;33A,33B…軸;34A,34B…手首軸;35RD,35RU,35TH,35X,35ZA,35ZB,35ZC…モータ;40…制御装置;41…制御部;42…駆動回路;43…軌道計算部;44…異常検出部;45…サーボドライバ;51A,51B,51C,53A,53B,53C…プーリ;52A,52B,52C…ベルト;54A,54B,54C…ボールねじ;55A,55B,55C…昇降台;60…ワーク。 10...Robot; 11A, 11B...First arm; 12A, 12B...Second arm; 13A, 13B...Hand; 21...Rail; 22...Base; 23...Rotary base; 24...Lifting mechanism; 24A...Fixed part; 24B...Moving part; 25...Cover; 26...Arm support part; 31...Rotary axis; 32...Common axis; 33A, 33B...Axis; 34A, 34B...Wrist axis; 35RD, 35RU, 35TH, 35X, 35ZA, 35ZB, 35ZC...motor; 40...control device; 41...control unit; 42...drive circuit; 43...trajectory calculation unit; 44...abnormality detection unit; 45...servo driver; 51A, 51B, 51C, 53A, 53B, 53C...pulley; 52A, 52B, 52C...belt; 54A, 54B, 54C...ball screw; 55A, 55B, 55C...lifting platform; 60...work.

Claims (8)

垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御され、前記垂直軸複数段にわたってそれぞれ設けられた前記モータを備えているロボットにおける異常を検出する異常検出装置であって、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定する異常検出部を備え、
前記異常検出停止期間は、前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に設定され、
前記異常検出部は、最下段の前記モータに関しては、前記異常検出停止期間中であっても前記トルク指令値の絶対値が前記閾値以下であることを検出した場合に前記異常が発生したと判定する、異常検出装置。
1. An abnormality detection device for detecting an abnormality in a robot having a vertical axis for moving in a vertical direction, in which a motor for each axis is driven and controlled by a servo driver, and the vertical axis is provided with motors each provided in a plurality of stages,
an abnormality detection unit that determines that an abnormality has occurred in the vertical axis when it detects that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during an abnormality detection stop period;
the abnormality detection stop period is set during a downward acceleration period in which the vertical axis is accelerated in a downward direction by a motion command to the robot,
The abnormality detection device, wherein the abnormality detection unit determines that the abnormality has occurred for the motor in the lowest stage when it detects that the absolute value of the torque command value is equal to or less than the threshold value even during the abnormality detection stop period.
垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御されるロボットにおける異常を検出する異常検出装置であって、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定する異常検出部を備え、
前記異常検出停止期間は、前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に設定され、
前記異常検出停止期間は、前記下降加速期間の開始後、所定の遅延時間の経過後に開始する、異常検出装置。
An abnormality detection device for detecting an abnormality in a robot having a vertical axis for moving in a vertical direction, the motor of each axis being driven and controlled by a servo driver, comprising:
an abnormality detection unit that determines that an abnormality has occurred in the vertical axis when it detects that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during an abnormality detection stop period;
the abnormality detection stop period is set during a downward acceleration period in which the vertical axis is accelerated in a downward direction by a motion command to the robot,
The abnormality detection device, wherein the abnormality detection stop period starts after a predetermined delay time has elapsed after the start of the downward acceleration period.
垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御される、水平多関節ロボットであるロボットにおける異常を検出する異常検出装置であって、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定する異常検出部を備え、
前記異常検出停止期間は、前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に設定され、
前記異常検出部は、前記水平多関節ロボットの前記垂直軸以外の軸を動かす制御の実行中において、当該軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が前記閾値以下であることを検出した場合に、当該軸に異常が発生したと判定する、異常検出装置。
An abnormality detection device for detecting an abnormality in a horizontal articulated robot having a vertical axis for moving the robot in a vertical direction, the motors of which are driven and controlled by servo drivers, comprising:
an abnormality detection unit that determines that an abnormality has occurred in the vertical axis when it detects that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during an abnormality detection stop period;
the abnormality detection stop period is set during a downward acceleration period in which the vertical axis is accelerated in a downward direction by a motion command to the robot,
The abnormality detection device, wherein when the abnormality detection unit detects that the absolute value of the torque command value in the servo driver for the motor of an axis other than the vertical axis of the horizontal articulated robot is below the threshold value during execution of control to move the axis other than the vertical axis, it determines that an abnormality has occurred in the axis.
垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御されるロボットにおける異常を検出する異常検出装置であって、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定する異常検出部を備え、
前記異常検出停止期間は、前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に設定され、
前記異常検出部は、前記トルク指令値の絶対値が所定の検出継続時間にわたって前記閾値以下であるときに、前記トルク指令値の絶対値が前記閾値以下であると検出する、異常検出装置。
An abnormality detection device for detecting an abnormality in a robot having a vertical axis for moving in a vertical direction, the motor of each axis being driven and controlled by a servo driver, comprising:
an abnormality detection unit that determines that an abnormality has occurred in the vertical axis when it detects that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during an abnormality detection stop period;
the abnormality detection stop period is set during a downward acceleration period in which the vertical axis is accelerated in a downward direction by a motion command to the robot,
The abnormality detection device, wherein the abnormality detection unit detects that the absolute value of the torque command value is equal to or less than the threshold value when the absolute value of the torque command value is equal to or less than the threshold value for a predetermined detection duration.
垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御され、前記垂直軸が複数段にわたってそれぞれ設けられた前記モータを備えているロボットにおける異常を検出する異常検出方法であって、
前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に異常検出停止期間を設定し、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、前記異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定し、
最下段の前記モータに関しては、前記異常検出停止期間中であっても前記トルク指令値の絶対値が前記閾値以下であることを検出した場合に前記異常が発生したと判定する、異常検出方法。
1. A method for detecting an abnormality in a robot having a vertical axis for moving in a vertical direction, in which a motor for each axis is driven and controlled by a servo driver, and the vertical axis is provided with motors provided in multiple stages , the method comprising the steps of:
setting an abnormality detection stop period during a downward acceleration period in which the vertical axis is accelerated in a downward direction by an operation command for the robot;
determining that an abnormality has occurred in the vertical axis when it is detected that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during the abnormality detection stop period;
With respect to the motor in the lowest stage, the abnormality detection method determines that the abnormality has occurred when it is detected that the absolute value of the torque command value is equal to or less than the threshold value even during the abnormality detection stop period.
垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御されるロボットにおける異常を検出する異常検出方法であって、
前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に異常検出停止期間を設定し、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、前記異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定し、
前記下降加速期間の開始後、所定の遅延時間の経過後に前記異常検出停止期間を開始する、異常検出方法。
1. A method for detecting an abnormality in a robot having a vertical axis for moving in a vertical direction, the motor of each axis being driven and controlled by a servo driver, comprising:
setting an abnormality detection stop period during a downward acceleration period in which the vertical axis is accelerated in a downward direction by an operation command for the robot;
determining that an abnormality has occurred in the vertical axis when it is detected that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during the abnormality detection stop period;
The abnormality detection method includes starting the abnormality detection stop period after a predetermined delay time has elapsed after the start of the downward acceleration period.
垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御されるロボットにおける異常を検出する異常検出方法であって、
前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に異常検出停止期間を設定し、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、前記異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定し、
前記ロボットが前記ロボットを水平面内で移動させる水平面内移動軸を有するときに、前記水平面内移動軸を動かす制御の実行中において前記水平面内移動軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が前記閾値以下であることを検出した場合に、前記水平面内移動軸に異常が発生したと判定する、異常検出方法。
1. A method for detecting an abnormality in a robot having a vertical axis for moving in a vertical direction, the motor of each axis being driven and controlled by a servo driver, comprising:
an abnormality detection stop period is set during a downward acceleration period in which the vertical axis is accelerated in a downward direction by an operation command for the robot;
determining that an abnormality has occurred in the vertical axis when it is detected that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during the abnormality detection stop period;
The abnormality detection method determines that an abnormality has occurred in the horizontal axis of movement when the robot has an axis of movement in a horizontal plane that moves the robot in a horizontal plane and detects that an absolute value of a torque command value in the servo driver for the motor of the axis of movement in a horizontal plane is equal to or less than the threshold value during execution of control for moving the axis of movement in a horizontal plane.
垂直方向に移動させる垂直軸を有し各軸のモータがサーボドライバによって駆動制御されるロボットにおける異常を検出する異常検出方法であって、
前記ロボットに対する動作指令により前記垂直軸が下降方向に加速されている下降加速期間の中に異常検出停止期間を設定し、
前記垂直軸に関し、前記垂直軸の前記モータに対する前記サーボドライバにおけるトルク指令値の絶対値が、前記異常検出停止期間を除いて閾値以下であることを検出した場合に前記垂直軸に異常が発生したと判定し、
前記トルク指令値の絶対値が所定の検出継続時間にわたって前記閾値以下であるときに、前記トルク指令値の絶対値が前記閾値以下であると検出する、異常検出方法。
1. A method for detecting an abnormality in a robot having a vertical axis for moving in a vertical direction, the motor of each axis being driven and controlled by a servo driver, comprising:
setting an abnormality detection stop period during a downward acceleration period in which the vertical axis is accelerated in a downward direction by an operation command for the robot;
determining that an abnormality has occurred in the vertical axis when it is detected that an absolute value of a torque command value in the servo driver for the motor of the vertical axis is equal to or less than a threshold value except during the abnormality detection stop period;
The method of detecting an abnormality further comprises detecting that an absolute value of the torque command value is equal to or less than the threshold value when the absolute value of the torque command value is equal to or less than the threshold value for a predetermined detection duration.
JP2021062552A 2021-04-01 2021-04-01 Anomaly detection device and anomaly detection method Active JP7633075B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021062552A JP7633075B2 (en) 2021-04-01 2021-04-01 Anomaly detection device and anomaly detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021062552A JP7633075B2 (en) 2021-04-01 2021-04-01 Anomaly detection device and anomaly detection method

Publications (2)

Publication Number Publication Date
JP2022157982A JP2022157982A (en) 2022-10-14
JP7633075B2 true JP7633075B2 (en) 2025-02-19

Family

ID=83560049

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021062552A Active JP7633075B2 (en) 2021-04-01 2021-04-01 Anomaly detection device and anomaly detection method

Country Status (1)

Country Link
JP (1) JP7633075B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003080529A (en) 2001-09-14 2003-03-19 Star Seiki Co Ltd Method for diagnosing abnormality of ejector assembly
JP2006102889A (en) 2004-10-06 2006-04-20 Yaskawa Electric Corp Speed reducer abnormality determination device and speed reducer abnormality determination method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05346812A (en) * 1992-06-16 1993-12-27 Kobe Steel Ltd Abnormality detector
JP3122399B2 (en) * 1997-10-30 2001-01-09 株式会社不二越 INDUSTRIAL ROBOT, FAULT DETECTION METHOD, AND RECORDING MEDIUM CONTAINING INDUSTRIAL ROBOT FAULT DETECTION PROGRAM

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003080529A (en) 2001-09-14 2003-03-19 Star Seiki Co Ltd Method for diagnosing abnormality of ejector assembly
JP2006102889A (en) 2004-10-06 2006-04-20 Yaskawa Electric Corp Speed reducer abnormality determination device and speed reducer abnormality determination method

Also Published As

Publication number Publication date
JP2022157982A (en) 2022-10-14

Similar Documents

Publication Publication Date Title
JP5949911B2 (en) robot
JP5181954B2 (en) Robot system abnormality detection method, robot system, stage system abnormality detection method, stage system, and semiconductor manufacturing apparatus
JP2608161B2 (en) Industrial robot stop control method
JP4550849B2 (en) Mobile robot with arm
KR102115690B1 (en) Substrate transfer robot and operation method
KR102318346B1 (en) Condition monitoring systems and methods of condition monitoring
US20140257561A1 (en) Robot-position detecting device and robot system
JP7826051B2 (en) Robot collision detection method and robot collision detection device
CN103107767A (en) Motor control device, robot hand, robot, and motor control method
JP4391381B2 (en) Abnormality determination device for reduction gear of articulated robot and abnormality determination method for reduction gear of articulated robot
KR20160030377A (en) Double end supported positioner and method of monitoring the driving thereof
JP2008300608A (en) Substrate transport apparatus having lift position confirmation means and semiconductor manufacturing apparatus having the same
JP7633075B2 (en) Anomaly detection device and anomaly detection method
CN118769215A (en) Robot control method and control device
JP2011115921A (en) Device and control method
JP2021191594A (en) Robot control device
JP7605693B2 (en) Anomaly detection device and anomaly detection method
JP5196221B2 (en) Automatic warehouse equipment
JP2002187040A (en) Loader control device
WO2018110601A1 (en) Method for teaching robot
KR20230106662A (en) Robots and teaching methods
JP2024014341A (en) Robot collision detection method and robot collision detection device
JP2005335000A (en) Human intervention robot controller
JP3651391B2 (en) Loader control device
JP2022116606A (en) ROBOT CONTROL METHOD AND ROBOT SYSTEM

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240308

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240918

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241121

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250206

R150 Certificate of patent or registration of utility model

Ref document number: 7633075

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150