JP3165087B2 - Industrial robot failure detection method - Google Patents

Industrial robot failure detection method

Info

Publication number
JP3165087B2
JP3165087B2 JP28123697A JP28123697A JP3165087B2 JP 3165087 B2 JP3165087 B2 JP 3165087B2 JP 28123697 A JP28123697 A JP 28123697A JP 28123697 A JP28123697 A JP 28123697A JP 3165087 B2 JP3165087 B2 JP 3165087B2
Authority
JP
Japan
Prior art keywords
drive
command
work rate
power
angular velocity
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 - Lifetime
Application number
JP28123697A
Other languages
Japanese (ja)
Other versions
JPH11104988A (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.)
Nachi Fujikoshi Corp
Original Assignee
Nachi Fujikoshi 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 Nachi Fujikoshi Corp filed Critical Nachi Fujikoshi Corp
Priority to JP28123697A priority Critical patent/JP3165087B2/en
Publication of JPH11104988A publication Critical patent/JPH11104988A/en
Application granted granted Critical
Publication of JP3165087B2 publication Critical patent/JP3165087B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、サーボモータによ
り駆動される産業用ロボットについて、生産ラインの稼
働中にその作業内容に依存することなく、ロボット機構
部を制御するサーボ制御系の故障を検出する方法に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention detects a failure of a servo control system for controlling a robot mechanism of an industrial robot driven by a servomotor without depending on the work content during the operation of a production line. On how to do it.

【0002】[0002]

【従来の技術】産業用ロボットは長期にわたる使用によ
りアーム及びその駆動モータを主体とするロボット機構
部の駆動力伝達系を構成する歯車等が摩耗し、これによ
りその動作や制御精度等に悪影響を来すことになる。一
般に、このような現象は外部から容易に予測できず、ま
た悪影響が現れるまでは放置されがちになるので、以前
は歯車等が破損するような状況が生ずるようになってか
ら対策がとられることが頻繁にあった。
2. Description of the Related Art When an industrial robot is used for a long period of time, the gears and the like constituting a driving force transmission system of a robot mechanism mainly including an arm and a driving motor thereof are worn, thereby adversely affecting its operation and control accuracy. Will come. In general, such phenomena cannot be easily predicted from the outside, and tend to be left unattended until adverse effects appear. There was often.

【0003】これに対処するために、例えば特開昭63
−123105号では、ロボットが正常な状態のとき、
例えばロボット本体の新規導入時や定期のメンテナンス
終了時に、予め設定された基準となる動作パターンにて
ロボットを実際に動作させ、このときの動作データを基
準データとして予め測定し、この基準データをロボット
制御装置の記憶装置に記録しておく。そして、所定の動
作時間を経過した後に、定期的に、再度同様にして基準
となる動作パターンにてロボットを実際に動作させ、こ
のときの動作データを測定し、この動作データを前述の
基準データと比較し、その差異から故障の有無を診断す
るようにしている。この動作データとして、特開昭63
−123105号では、サーボ制御ずれ(偏差)を用い
ているため、故障の有無を診断するための専用のセンサ
を設ける必要がないとされ、また、アームの駆動機構等
の機械系、及び駆動機構を制御するサーボ制御系等の制
御系を総合的に診断することができるという利点がある
とされている。
In order to deal with this, for example, Japanese Patent Application Laid-Open
In -123105, when the robot is in a normal state,
For example, at the time of new introduction of the robot body or at the end of regular maintenance, the robot is actually operated according to a preset reference operation pattern, the operation data at this time is measured in advance as reference data, and this reference data is It is recorded in the storage device of the control device. Then, after a predetermined operation time has elapsed, the robot is actually operated again in the same manner as the reference operation pattern, and the operation data at this time is measured. And the difference is diagnosed based on the difference. As this operation data,
In -123105, since a servo control deviation (deviation) is used, it is said that there is no need to provide a dedicated sensor for diagnosing the presence or absence of a failure, and a mechanical system such as an arm driving mechanism and a driving mechanism It is said that there is an advantage that it is possible to comprehensively diagnose a control system such as a servo control system for controlling the system.

【0004】しかし、この特開昭63−123105号
の方法では、ロボットの正常状態における動作データを
基準データとして個々のロボット毎に測定し、この基準
データを記憶しておく必要性があり、また、診断過程に
おいては基準となる動作パターンでロボットを動作させ
なければならないために、生産ラインの稼働中には診断
を行えないという問題点があり、さらには、生産ライン
の稼働時における実際の動作パターンに特化したような
故障については、診断精度を上げることが難しいという
問題点もあった。
However, in the method disclosed in Japanese Patent Application Laid-Open No. 63-123105, it is necessary to measure the operation data in the normal state of the robot for each individual robot as reference data and store the reference data. In the diagnosis process, the robot must be operated in a reference operation pattern, so that the diagnosis cannot be performed during the operation of the production line. There is also a problem that it is difficult to increase the diagnostic accuracy for a failure that is specialized for a pattern.

【0005】この特開昭63−123105号の問題点
を解決するものとして、出願人が先に出願した特願平8
−206371号においては、質点モデルから算出され
る各駆動軸の実際の位置(角度)、角速度、及び角加速
度に基づく仕事率、すなわち負荷側の仕事率Wo 、及び
各駆動軸への動作指令から算出される駆動側の仕事率W
i より、その比(Wo /Wi )または差(Wo −Wi
を求め、これを判定値と比較することにより、ロボット
機構部の劣化の有無とそのレベルを評価するようにし
た。これにより、ロボットの正常状態における基準とな
る動作パターンにおける動作データを基準データとして
予め測定することなく、また、生産ラインの稼働中にお
いても随時診断を行うことができ、さらに、生産ライン
の稼働時における実際の動作パターンに特化したような
故障についても高精度に診断を行うことができるように
した。
As a solution to the problem of Japanese Patent Application Laid-Open No. 63-123105, Japanese Patent Application No. Hei 8
In No. -206371, the actual position of the drive shaft which is calculated from the mass model (angle), the angular velocity, and the work rate based on the angular acceleration, i.e., the load side work rate W o, and the operation command to the drive shafts Power W on the drive side calculated from
than i, the ratio (W o / W i) or the difference (W o -W i)
Is determined, and this is compared with a determination value to evaluate whether or not the robot mechanism has deteriorated and its level. This makes it possible to carry out a diagnosis at any time even during the operation of the production line without previously measuring the operation data in the reference operation pattern in the normal state of the robot as the reference data. It is possible to diagnose with high accuracy even a failure that is specialized in an actual operation pattern in.

【0006】[0006]

【発明が解決しようとする課題】しかし、この特願平8
−206371号の方法では、次に挙げる問題点があっ
た。1点目は、エンコーダより検出した位置データ(実
角度θi )を駆動側の仕事率Wi の算出及び負荷側の仕
事率Wo の算出の両方に使用しているため、サーボモー
タを制御するサーボ制御系自体に故障が生じたときには
これを検出しにくいという点である。2点目は、1点目
に記載したサーボ制御系自体の故障を検出しにくいとい
う理由により、ロボット駆動系などの機械系のごく初期
の劣化による機械系とサーボ制御系とのアンバランスを
検出しにくいという点である。
SUMMARY OF THE INVENTION However, this patent application Hei 8
The method of -206371 has the following problems. First, since the position data (actual angle θ i ) detected by the encoder is used for both the calculation of the power W i on the drive side and the calculation of the power W o on the load side, the servo motor is controlled. When a failure occurs in the servo control system itself, it is difficult to detect the failure. Second, because the failure of the servo control system itself described in the first point is difficult to detect, the imbalance between the mechanical system and the servo control system due to the very early deterioration of the mechanical system such as the robot drive system is detected. This is difficult.

【0007】本発明はこれらの問題点を解決するために
なされたものであり、従来の方法では不可能であった、
サーボー制御系自体の故障の検出や、ロボット駆動系な
どの機械系の初期的な劣化に起因する機械系とサーボ制
御系とのアンバランスの検出を行うことができるよう
な、産業用ロボットの故障検出方法を提供することを目
的とする。
The present invention has been made to solve these problems, and has been impossible with conventional methods.
Failure of an industrial robot that can detect a failure in the servo control system itself or detect an imbalance between the mechanical system and the servo control system due to the initial deterioration of the mechanical system such as the robot drive system. It is intended to provide a detection method.

【0008】[0008]

【課題を解決するための手段】上記の目的を達成するた
めに、本発明では、サーボモータにより駆動されるロボ
ット機構部を制御するサーボ制御系の故障検出方法にお
いて、まず、ロボット機構部を構成する各駆動軸iを駆
動するサーボモータの駆動電流Ii を検出し、駆動電流
i にサーボモータのトルク定数ki を掛けることによ
り駆動トルクTi を算出し、サーボモータの位置データ
としての各駆動軸iの実角度θi より実角速度ωi を算
出し、しかる後、駆動トルクTi と実角速度ωi との積
である駆動側の仕事率Wi を算出する。一方、上記の処
理と並行して、ロボット機構部を構成する各駆動軸iの
指令位置としての指令角度θd に基づいて、指令角度θ
dの微分値としての指令角速度ωd 、及び指令角速度ω
d の微分値としての指令角加速度αd を算出し、ロボッ
ト機構部の質点モデルに関する運動方程式と、指令角度
θd 、指令角速度ωd 、及び指令角加速度αd とにより
負荷トルクTd を算出し、しかる後、負荷トルクTd
指令角速度ωd との積である負荷側の仕事率Wo を算出
する。最後に、負荷側の仕事率Wo 及び駆動側の仕事率
i より仕事率の比(Wo /Wi )を算出し、この仕事
率の比(Wo /Wi )を予め設定された判定値と比較す
ることによりサーボ制御系の故障の有無を判定するよう
にしたことを特徴とする産業用ロボットの故障検出方法
を提供することとした(請求項1)。
In order to achieve the above object, according to the present invention, in a method for detecting a failure of a servo control system for controlling a robot mechanism driven by a servomotor, first, a robot mechanism is constructed. to detect the driving current I i of the servo motor for driving the drive shafts i, to calculate the drive torque T i by multiplying the torque constant k i of the servo motor to the drive current I i, as the position data of the servomotor calculates the actual angular velocity omega i than actual angle theta i of the drive shafts i, thereafter, calculates the drive torque T i and the actual angular velocity omega i and work rate W i of the drive side which is the product of. In parallel with the above processing, in accordance with a command angle theta d as commanded position of the respective drive shafts i constituting the robot mechanical unit, the command angle theta
command angular velocity ω d as a differential value of d, and the command angular velocity ω
calculates a command angle acceleration alpha d as a differential value of d, calculates a motion equation relating to the mass point model of the robot mechanical unit, the command angle theta d, command angular velocity omega d, and by a command angular acceleration alpha d a load torque T d and, it is calculated thereafter, the load torque T d and the command angular velocity ω the load side of the work rate W o is the product of the d. Finally, to calculate the ratio of the load side of the work rate W o and the drive side of the work rate W i from work rate (W o / W i), is set to the ratio of the work rate (W o / W i) pre An industrial robot failure detection method is characterized in that the presence or absence of a failure in the servo control system is determined by comparing the determination value with the determined determination value.

【0009】一般に、駆動軸への動作指令に対する実際
の動作性能を追従性と呼び、特に加減速時には追従性の
善し悪しがロボットの性能に大きな影響を与えることに
なる。この追従性はロボット機構部の劣化に起因するこ
とが多いが、サーボ制御系の故障に起因する場合もあ
る。サーボ制御系に故障があると、図2に示す本発明の
サーボ制御系を示すブロック図において、指令位置計算
部1から出力された指令位置等の指令値に応じた電流が
電流ループ4からモータ5に対して出力されなくなり、
ロボット機構部に劣化が存在しない場合でも追従性が悪
化することになる。追従性が悪化すると、一般に、駆動
側の仕事率Wi と負荷側の仕事率Wo との差が大きくな
って現れてくる。
Generally, the actual performance of an operation in response to an operation command to a drive shaft is referred to as followability. Particularly, during acceleration / deceleration, the quality of the followability greatly affects the performance of the robot. This followability is often caused by deterioration of the robot mechanism, but may also be caused by failure of the servo control system. If there is a failure in the servo control system, in the block diagram showing the servo control system of the present invention shown in FIG. No output for 5
Even if there is no deterioration in the robot mechanism, the followability will be deteriorated. When the followability is deteriorated, the difference between the power W i on the drive side and the power W o on the load side generally increases.

【0010】そこで、本発明では、駆動側の仕事率Wi
と負荷側の仕事率Wo との比を予め設定された判定値と
比較することにより、追従性の善し悪しを判断すること
とし、これによりサーボ制御系の故障の有無を評価する
こととした。サーボ制御系の故障がない場合は駆動側の
仕事率Wi と負荷側の仕事率Wo との差は小さいはずで
あるから、仕事率の比(Wo /Wi )を用いる際の判定
値は、許容値をβとすれば1+βをその上限値とすると
ともに1−βを下限値とし、仕事率の比(Wo/Wi
がこの上限値と下限値の範囲内にあればサーボ制御系の
故障はないものと判定する。
Therefore, in the present invention, the power W i on the driving side is obtained.
And by comparing the preset determination value the ratio of the load side of the work rate W o, and to determine the follow-up of the good or bad, thereby it was decided to evaluate the presence or absence of a failure of the servo control system. If there is no failure in the servo control system, the difference between the power W i on the drive side and the power W o on the load side should be small. Therefore, the judgment when the power ratio (W o / W i ) is used. If the allowable value is β, the upper limit is 1 + β and the lower limit is 1-β, and the power ratio (W o / W i )
Is within the range between the upper limit value and the lower limit value, it is determined that there is no failure in the servo control system.

【0011】なお、駆動側の仕事率Wi 及び負荷側の仕
事率Wo の算出方法として、駆動軸の動作機構としてサ
ーボモータを使用した場合は、駆動側の仕事率Wi は、
サーボモータへ供給される駆動電流Ii 、及びサーボモ
ータに付属あるいは併設して設けられたエンコーダ(位
置検出器)により検出された駆動軸の実際の位置(実角
度θi )に基づいて算出された実角速度ωi より算出
し、また、負荷側の仕事率Wo は、指令位置計算部など
の指令位置の出力装置より出力されるロボット機構部を
構成する各駆動軸の指令位置としての指令角度θd 、こ
の指令角度θd の微分値としての指令角速度ωd 、及び
この指令角速度ωd の微分値としての指令角加速度αd
とに基づいて算出する。
[0011] As a method of calculating the driving side of the work rate W i and the load side work rate W o, the case of using a servo motor as the operating mechanism of the drive shaft, the work rate W i of the drive side,
It is calculated based on the drive current I i supplied to the servo motor and the actual position (actual angle θ i ) of the drive shaft detected by an encoder (position detector) attached to or attached to the servo motor. calculated from the actual angular velocity omega i was also work rate W o of the load side, a command as a command position of the drive shafts constituting the robot mechanism which is output from the output device command position, such as command position calculation unit angle theta d, command angular velocity omega d as a differential value of the command angle theta d, and the command angular acceleration alpha d as a differential value of the command angular velocity omega d
Is calculated based on

【0012】ところで、請求項1に記載のように、負荷
側の仕事率Wo 及び駆動側の仕事率Wi より仕事率の比
(Wo /Wi )を算出し、この仕事率の比(Wo
i )を予め設定された判定値と比較するようにする代
わりに、負荷側の仕事率Wo 及び駆動側の仕事率Wi
り仕事率の差(Wo −Wi )を算出し、この仕事率の差
(Wo −Wi )を予め設定された判定値と比較するよう
にしてもよい(請求項2)。仕事率の差(Wo −Wi
を用いる際の判定値は、許容値をβとすれば+βをその
上限値とするとともに−βを下限値とし、仕事率の差
(Wo −Wi )がこの上限値と下限値の範囲内にあれば
サーボ制御系の故障はないものと判定する。
By the way, as described in claim 1, to calculate the ratio of the load side of the work rate W o and the drive side of the work rate W i from work rate (W o / W i), the ratio of the work rate (W o /
Instead of comparing W i ) with a preset judgment value, a power difference (W o −W i ) is calculated from the load-side power W o and the drive-side power W i , this difference in work rate (W o -W i) an optionally be compared with preset determination value (claim 2). The difference between the work rate (W o -W i)
When the allowable value is β, the upper limit is + β and the lower limit is −β, and the difference in power (W o −W i ) is in the range between the upper limit and the lower limit. If it is within the range, it is determined that the servo control system has no failure.

【0013】[0013]

【発明の実施の形態】以下、本発明の実施形態について
図面を参照しながら説明する。図2は本発明のロボット
機構部を制御するサーボ制御系を示すブロック図であ
り、図中1は指令位置計算部、2は位置ループ、3は速
度ループ、4は電流ループ、5はサーボモータ等のロボ
ット駆動用のモータ、6はエンコーダ、7は劣化診断演
算部である。また、図中のSは微分器としてのラプラス
演算子である。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a block diagram showing a servo control system for controlling the robot mechanism of the present invention. In FIG. 2, 1 is a command position calculator, 2 is a position loop, 3 is a speed loop, 4 is a current loop, and 5 is a servo motor. , A motor for driving the robot, 6 is an encoder, and 7 is a deterioration diagnosis calculation unit. S in the figure is a Laplace operator as a differentiator.

【0014】指令位置計算部1から出力された指令角度
θd を含む制御信号は位置ループ2、速度ループ3を介
して電流ループ4へ伝送され、最終的に電流ループ4に
て電流信号に変換され、電流ループ4から出力された駆
動電流によりモータ5が駆動される。エンコーダ6によ
り検出された位置データである各駆動軸の実角度θ
iは、微分器Sにより実角速度ωi に変換され、実角度
θi は位置ループ2へ、実角速度ωi は速度ループ3へ
それぞれ帰還されるとともに、実角速度ωi については
劣化診断に必要なデータとして劣化診断演算部7へも伝
送される。また、電流ループ4から出力された駆動電流
は電流ループ4とモータ5との間の伝送路上に設けられ
た電流検出器により検出され、検出された駆動電流Ii
は電流ループ4へ帰還されるとともに、劣化診断に必要
なデータとして劣化診断演算部7へも伝送される。
The control signal including the command angle θ d output from the command position calculator 1 is transmitted to the current loop 4 via the position loop 2 and the speed loop 3, and finally converted into a current signal by the current loop 4. Then, the motor 5 is driven by the drive current output from the current loop 4. Actual angle θ of each drive shaft, which is position data detected by encoder 6
i is converted by the differentiator S into an actual angular velocity ω i , the actual angle θ i is fed back to the position loop 2, the actual angular velocity ω i is fed back to the velocity loop 3, and the actual angular velocity ω i is required for deterioration diagnosis The data is also transmitted to the deterioration diagnosis operation unit 7 as important data. The drive current output from the current loop 4 is detected by a current detector provided on a transmission path between the current loop 4 and the motor 5, and the detected drive current I i
Is returned to the current loop 4 and is also transmitted to the deterioration diagnosis operation unit 7 as data necessary for the deterioration diagnosis.

【0015】一方、指令位置計算部1から位置ループ2
に出力される制御信号のうち指令角度θd は、このθd
を微分器Sにて微分することにより得られた指令角速度
ωd、及びこのωd を微分することにより得られた指令
角加速度αd とともに、劣化診断に必要なデータとして
劣化診断演算部7へ伝送される。
On the other hand, from the command position calculation unit 1 to the position loop 2
Command angle theta d of the control signal output to, the theta d
Together with the commanded angular velocity ω d obtained by differentiating the ω d with the differentiator S and the commanded angular acceleration α d obtained by differentiating this ω d to the deterioration diagnosis calculation unit 7 as data necessary for deterioration diagnosis. Transmitted.

【0016】図1は、図2において示した劣化診断演算
部7にて行われる、サーボ制御系の故障の有無を判定す
るに至る処理の流れを示すフローチャートである。ステ
ップ11では、電流ループ4とモータ5との間の伝送路
上に設けられた電流検出器により検出された各駆動軸の
駆動電流Ii を取り込み、モータ5のトルク定数ki
掛けることにより、各駆動軸の駆動側に働くトルクすな
わち駆動トルクTi を算出する。ステップ12では、エ
ンコーダ6により検出された位置データである各駆動軸
の実角度θi を微分器Sで微分して得られた実角速度ω
i を取り込む。さらに、ステップ13では、ステップ1
1において算出された駆動トルクTi にステップ12に
おいて取り込まれた実角速度ωi を掛けることにより、
駆動側の仕事率Wi を算出する。
FIG. 1 is a flowchart showing a flow of processing performed by the deterioration diagnosis operation unit 7 shown in FIG. 2 to determine whether there is a failure in the servo control system. In step 11, by applying a driving current capture the I i, torque constant k i of the motor 5 of the drive shaft detected by the current detector provided in the transmission path between the current loop 4 and the motor 5, The torque acting on the drive side of each drive shaft, that is, the drive torque T i is calculated. In step 12, the real angular velocity ω obtained by differentiating the real angle θ i of each drive shaft, which is the position data detected by the encoder 6, with the differentiator S.
Capture i . Further, in step 13, step 1
By multiplying the driving torque T i calculated in step 1 by the actual angular velocity ω i taken in step 12,
The power W i on the driving side is calculated.

【0017】一方、前述のステップ11〜13の処理と
並行して、ステップ14〜16の処理を行う。ステップ
14では、図2で説明したように、指令位置計算部1か
ら出力された各駆動軸の指令角度θd 、この指令角度θ
d を微分器Sで微分して得られた指令角速度ωd 、及び
この指令角速度ωd をさらに別の微分器Sで微分して得
られた指令角加速度αd をそれぞれ取り込む。ステップ
15では、負荷を含むロボット機構部の質点モデルに関
する運動方程式と、ステップ14において取り込まれた
指令角度θd 、指令角速度ωd 、及び指令角加速度αd
とにより負荷トルクTd を算出する。ここで、負荷トル
クTd の算出過程についてより具体的に説明する。図3
は6軸構成の垂直多関節型ロボットにおける質点モデル
の一例を示したものである。図中21は負荷の質点モデ
ル、22〜26は第2〜6の各駆動軸の質点モデルを示
す。また、31〜36は第1〜6の各駆動軸を示す。こ
の質点モデルに関して、式(1)で表される運動方程式
の各項を求めることにより、各駆動軸の負荷側に働くト
ルクすなわち負荷トルクを算出する。
On the other hand, the processing of steps 14 to 16 is performed in parallel with the processing of steps 11 to 13 described above. In step 14, as described with reference to FIG. 2, the command angle θ d of each drive shaft output from the command position calculation unit 1 and the command angle θ
capturing command angular velocity omega d obtained by differentiating with a differentiator S to d, and the command angular velocity omega d yet another differentiator S in differentiation-obtained command angle acceleration alpha d, respectively. In step 15, the equation of motion for the mass model of the robot mechanism including the load, the command angle θ d , the command angular velocity ω d , and the command angular acceleration α d taken in step 14
Then, the load torque Td is calculated. Here, the calculation process of the load torque Td will be described more specifically. FIG.
Shows an example of a mass model in a 6-axis vertical articulated robot. In the figure, reference numeral 21 denotes a mass point model of the load, and reference numerals 22 to 26 denote mass models of the second to sixth drive shafts. Reference numerals 31 to 36 denote first to sixth drive shafts. With respect to this mass model, the torque acting on the load side of each drive shaft, that is, the load torque, is calculated by obtaining each term of the equation of motion represented by the equation (1).

【0018】[0018]

【数1】 (Equation 1)

【0019】式(1)において、左辺は各軸に働く負荷
トルクを表すトルク行列である。右辺第1項は慣性力に
よるトルク、第2項は遠心力及びコリオリ力によるトル
ク、第3項はアンバランス力によるトルクをそれぞれ表
している。なお、式(1)はロボットの質点モデルに関
する一般的な運動方程式であり、本発明に固有の方程式
ではない。
In equation (1), the left side is a torque matrix representing the load torque acting on each axis. The first term on the right side represents torque due to inertial force, the second term represents torque due to centrifugal force and Coriolis force, and the third term represents torque due to unbalance force. Expression (1) is a general equation of motion related to the mass model of the robot, and is not an equation unique to the present invention.

【0020】ステップ16では、ステップ15において
算出された負荷トルクTd にステップ14において取り
込まれた指令角速度ωd を掛けることにより、負荷側の
仕事率Wo を算出する。
[0020] In step 16, by multiplying the command angular velocity omega d taken in step 14 to the load torque T d calculated in step 15, calculates the load side of the work rate W o.

【0021】ステップ17では、ステップ16において
算出された負荷側の仕事率Wo 及びステップ13におい
て算出された駆動側の仕事率Wi より仕事率の比(Wo
/Wi )を算出する。ステップ18では、ステップ17
において算出された仕事率の比(Wo /Wi )を予め設
定された判定値と比較することによりロボット機構部の
劣化の有無及びそのレベルを判定するようにする。具体
的には、許容値をβとし、1+βを判定値の上限値とす
るとともに1−βをその下限値とすることにより、仕事
率の比(Wo /Wi )がこの上限値と下限値の範囲内に
あればサーボ制御系に故障はないものと判定する。
In step 17, the power ratio (W o) is calculated based on the load-side power W o calculated in step 16 and the drive-side power W i calculated in step 13.
/ W i ). In step 18, step 17
By comparing the power ratio (W o / W i ) calculated in the above with a predetermined determination value, the presence or absence of the deterioration of the robot mechanism and the level thereof are determined. More specifically, the allowable value is β, 1 + β is the upper limit of the determination value, and 1−β is the lower limit thereof, so that the power ratio (W o / W i ) is lower than the upper limit by the lower limit. If it is within the value range, it is determined that there is no failure in the servo control system.

【0022】ところで、ステップ17〜18では、負荷
側の仕事率Wo 及び駆動側の仕事率Wi より仕事率の比
(Wo /Wi )を算出し、この仕事率の比(Wo
i )を予め設定された判定値と比較するようにした
が、これに代えて、負荷側の仕事率Wo 及び駆動側の仕
事率Wi より仕事率の差(Wo −Wi )を算出し、この
仕事率の差(Wo −Wi )を予め設定された判定値と比
較するようにしてもよい。具体的には、+βを判定値の
上限値とするとともに−βをその下限値とし、仕事率の
差(Wo −Wi )がこの上限値と下限値の範囲内にあれ
ばサーボ制御系に故障はないものと判定する。
By the way, at step 17-18, and calculates the ratio of the load side of the work rate W o and the drive side of the work rate W i from work rate (W o / W i), the ratio of the work rate (W o /
W i ) is compared with a predetermined judgment value. Instead, the difference in power (W o −W i ) from the power W o on the load side and the power W i on the drive side is used instead. is calculated, it may be compared with a preset determination value this difference in work rate (W o -W i). Specifically, + β is set as the upper limit value of the determination value and −β is set as the lower limit value. If the difference in power (W o −W i ) is within the range between the upper limit value and the lower limit value, the servo control system It is determined that there is no failure.

【0023】なお、仕事率の比及び仕事率の差は、ロボ
ット機構部への入力となる駆動側の仕事率Wi を基準と
したので、それぞれ(Wo /Wi )、(Wo −Wi )と
したが、これに限定する必要はない。すなわち、仕事率
の比(Wo /Wi )は分子と分母を入れ換えて(Wi
o )としても構わないし、同様に、仕事率の差(Wo
−Wi )は(Wi −Wo )として判定値と比較するよう
にしてもよい。
The power ratio and the power difference are based on the power W i on the drive side as an input to the robot mechanism, and are respectively (W o / W i ) and (W o − W i ), but need not be limited to this. That is, the ratio of power (W o / W i ) is obtained by exchanging the numerator and denominator (W i / W i / W i ).
W o ), and similarly, the difference in power (W o)
-W i) may be compared with the determination value as (W i -W o).

【0024】以上のように、本実施形態によれば、負荷
側の仕事率Wo は指令位置計算部1における理論的な動
作から計算し、これを実際の動作における駆動側の仕事
率Wi と比較判定するようにしているので、サーボ制御
系自体の故障を検出できるようになるとともに、ロボッ
ト駆動系などの機械系の初期的な劣化に起因する機械系
とサーボ制御系とのアンバランスを検出することが可能
となる。
[0024] As described above, according to this embodiment, the work rate W o of the load side was calculated from the theoretical operation of the command position calculation unit 1, which work rate of the driving side in the actual operation W i As a result, it is possible to detect the failure of the servo control system itself, and to balance the imbalance between the mechanical system and the servo control system caused by the initial deterioration of the mechanical system such as the robot drive system. It becomes possible to detect.

【0025】[0025]

【発明の効果】本発明によれば、サーボモータにより駆
動されるロボット機構部における故障検出方法におい
て、ロボット機構部を構成する各駆動軸への指令データ
としての指令角度θd 、及びその微分値である指令角速
度ωd 、指令角加速度αd の各データから負荷側の仕事
率Wo を算出し、一方、各駆動軸iを駆動するサーボモ
ータの駆動電流Ii 及びその実角度θi の各データから
駆動側の仕事率Wi を算出し、サーボ制御系の入力側と
出力側との比または差すなわち両仕事率の比(Wi/W
o )または差(Wi −Wo )を予め設定された判定値と
比較するようにしたので、サーボ制御系自体の故障の有
無を検出できるようになった。また、これにより機械系
のごく初期の劣化が検出できるようになり、その結果機
械系とサーボ制御系とのアンバランスも検出できるよう
になった。
According to the present invention, in a method for detecting a failure in a robot mechanism driven by a servomotor, a command angle θ d as command data to each drive shaft constituting the robot mechanism and a differential value thereof are provided. in a command angular velocity omega d, calculates the load side of the work rate W o from each data command angular acceleration alpha d, while each of the driving currents I i and its actual angle theta i of the servo motor for driving the drive shafts i The power W i on the drive side is calculated from the data, and the ratio or difference between the input side and the output side of the servo control system, that is, the ratio of both powers (W i / W)
o ) or the difference (W i -W o ) is compared with a predetermined judgment value, so that the presence or absence of a failure in the servo control system itself can be detected. Further, this makes it possible to detect the very early deterioration of the mechanical system, and as a result, it is also possible to detect the imbalance between the mechanical system and the servo control system.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態における、ロボット機構部
の診断手順を示すフローチャートである。
FIG. 1 is a flowchart showing a procedure for diagnosing a robot mechanism in one embodiment of the present invention.

【図2】本発明の一実施形態における、ロボット駆動部
を制御するサーボ制御系のブロック図である。
FIG. 2 is a block diagram of a servo control system that controls a robot driving unit according to an embodiment of the present invention.

【図3】6軸構成の垂直多関節型ロボットにおける質点
モデルの一例を示す図である。
FIG. 3 is a diagram illustrating an example of a mass model in a vertical articulated robot having a six-axis configuration.

【符号の説明】[Explanation of symbols]

5 サーボモータ 5 Servo motor

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) B25J 19/06 G05B 19/18 G05D 3/00 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) B25J 19/06 G05B 19/18 G05D 3/00

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】サーボモータにより駆動されるロボット機
構部を制御するサーボ制御系の故障検出方法において、 ロボット機構部を構成する各駆動軸iを駆動するサーボ
モータの駆動電流Iiを検出し、該駆動電流Ii にサー
ボモータのトルク定数ki を掛けることにより駆動トル
クTi を算出し、 前記サーボモータの位置データとしての各駆動軸iの実
角度θi より実角速度ωi を算出し、 しかる後、前記駆動トルクTi と前記実角速度ωi との
積である駆動側の仕事率Wi を算出し、 一方、ロボット機構部を構成する各駆動軸iの指令位置
としての指令角度θdに基づいて、該指令角度θd の微
分値としての指令角速度ωd 、及び該指令角速度ωd
微分値としての指令角加速度αd を算出し、 ロボット機構部の質点モデルに関する運動方程式と、前
記指令角度θd 、指令角速度ωd 、及び指令角加速度α
d とにより負荷トルクTd を算出し、 しかる後、該負荷トルクTd と前記指令角速度ωd との
積である負荷側の仕事率Wo を算出し、 前記負荷側の仕事率Wo 及び駆動側の仕事率Wi より仕
事率の比(Wo /Wi)を算出し、 該仕事率の比(Wo /Wi )を予め設定された判定値と
比較することにより前記サーボ制御系の故障の有無を判
定するようにしたことを特徴とする産業用ロボットの故
障検出方法。
1. A fault detection method of a servo control system for controlling the robot mechanism driven by a servo motor, to detect the driving current I i of the servo motor for driving the drive shafts i constituting the robot mechanism, calculating a driving torque T i by multiplying the torque constant k i of the servo motor to the drive current I i, calculates the actual angular velocity omega i than actual angle theta i of the drive shaft i of the position data of the servo motor Thereafter, a power W i on the drive side, which is a product of the drive torque T i and the actual angular speed ω i , is calculated. On the other hand, a command angle as a command position of each drive shaft i constituting the robot mechanism is calculated. based on the theta d, and calculates a command angular acceleration alpha d as the differential value of the command angular velocity omega d, and finger-old angular velocity omega d as a differential value of the finger-old angle theta d, equation of motion relating to the mass point model of the robot mechanism section And before Directive angle θ d, command angular velocity ω d, and the command angular acceleration α
calculating the load torque T d by a d, and thereafter, the load torque T d and calculates the command angular velocity ω load side of the work rate W o is the product of d, the load-side work rate W o and The servo control is performed by calculating a power ratio (W o / W i ) from the drive power W i and comparing the power ratio (W o / W i ) with a predetermined judgment value. A method for detecting a failure of an industrial robot, wherein the presence or absence of a system failure is determined.
【請求項2】請求項1において、負荷側の仕事率Wo
び駆動側の仕事率Wi より仕事率の比(Wo /Wi )を
算出し、該仕事率の比(Wo /Wi )を予め設定された
判定値と比較するようにする代わりに、負荷側の仕事率
o 及び駆動側の仕事率Wiより仕事率の差(Wo −W
i )を算出し、該仕事率の差(Wo −Wi )を予め設定
された判定値と比較するようにしたことを特徴とする産
業用ロボットの故障検出方法。
2. The method of claim 1, to calculate the ratio of the load side of the work rate W o and the drive side of the work rate W i from work rate (W o / W i), the ratio of the work rate (W o / Instead of comparing W i ) with a predetermined judgment value, the difference in power (W o −W) from the power W o on the load side and the power W i on the drive side.
i) calculating a difference in the work rate (W o -W i) a preset determination value as the failure detection method of the industrial robot, characterized in that so as to compare.
JP28123697A 1997-09-30 1997-09-30 Industrial robot failure detection method Expired - Lifetime JP3165087B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28123697A JP3165087B2 (en) 1997-09-30 1997-09-30 Industrial robot failure detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28123697A JP3165087B2 (en) 1997-09-30 1997-09-30 Industrial robot failure detection method

Publications (2)

Publication Number Publication Date
JPH11104988A JPH11104988A (en) 1999-04-20
JP3165087B2 true JP3165087B2 (en) 2001-05-14

Family

ID=17636268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28123697A Expired - Lifetime JP3165087B2 (en) 1997-09-30 1997-09-30 Industrial robot failure detection method

Country Status (1)

Country Link
JP (1) JP3165087B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4323263B2 (en) * 2003-08-26 2009-09-02 三菱電機株式会社 Life evaluation device
JP4577607B2 (en) * 2004-10-20 2010-11-10 株式会社安川電機 Robot control device and robot system
US10369701B1 (en) * 2018-10-30 2019-08-06 Mujin, Inc. Automated package registration systems, devices, and methods
CN115056266A (en) * 2022-08-19 2022-09-16 南通云尖智能科技有限公司 Mechanical arm intelligent fault detection method for machining based on PLC

Also Published As

Publication number Publication date
JPH11104988A (en) 1999-04-20

Similar Documents

Publication Publication Date Title
US9434073B2 (en) Robot apparatus and control method therefor
US11531319B2 (en) Failure prediction device and machine learning device
KR960005985B1 (en) Method of detecting a collision of machine operating parts driven by servo motors
JP3367641B2 (en) Robot control device
JPH05116094A (en) Abnormal load detection method
JP3623582B2 (en) Robot failure diagnosis method
US11334045B2 (en) Diagnosis apparatus and diagnosis method
JP3122399B2 (en) INDUSTRIAL ROBOT, FAULT DETECTION METHOD, AND RECORDING MEDIUM CONTAINING INDUSTRIAL ROBOT FAULT DETECTION PROGRAM
JP2021076395A (en) Diagnosis device
JP3607009B2 (en) Failure prediction method for industrial robots
JP3165087B2 (en) Industrial robot failure detection method
JPH11202914A (en) Industrial robot and its fault detecting method, and recording medium where fault detecting program for industrial robot is recorded
JP2906256B2 (en) Servo control device
JP3230616B2 (en) Inertial load measurement method for motor drive system
JPH0878506A (en) Positioning controller
TWI752720B (en) Electronic device and control method thereof
JP7278803B2 (en) Information processing method, information processing device, robot system, robot system control method, article manufacturing method using robot system, program, and recording medium
JP3246572B2 (en) Load constant measurement method for motor drive system
JPH0933369A (en) Detecting method for external force and external torque of electric motor system, and device therefor
JPH1039916A (en) Acceleration and deceleration control method for articulated robot
JPS61121102A (en) Motor position controller
JP2002098617A (en) Method for estimating engine torque of engine bench system
JPH0670567A (en) Automatic setting method of control gain for motor and detecting method of backlash
JP2002166381A (en) Tool information self-diagnosis device for robot and method thereof
JPH0719982A (en) Inspection method for force sensor

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010220

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080302

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090302

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100302

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100302

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110302

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110302

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120302

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120302

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130302

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130302

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140302

Year of fee payment: 13

EXPY Cancellation because of completion of term