JP4323263B2 - Life evaluation device - Google Patents
Life evaluation device Download PDFInfo
- Publication number
- JP4323263B2 JP4323263B2 JP2003300848A JP2003300848A JP4323263B2 JP 4323263 B2 JP4323263 B2 JP 4323263B2 JP 2003300848 A JP2003300848 A JP 2003300848A JP 2003300848 A JP2003300848 A JP 2003300848A JP 4323263 B2 JP4323263 B2 JP 4323263B2
- Authority
- JP
- Japan
- Prior art keywords
- life
- speed
- torque
- signal
- motor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000011156 evaluation Methods 0.000 title claims description 37
- 238000001514 detection method Methods 0.000 claims description 31
- 230000001133 acceleration Effects 0.000 claims description 10
- 239000003638 chemical reducing agent Substances 0.000 description 27
- 238000005452 bending Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 239000004519 grease Substances 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Landscapes
- Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
Description
本発明は、ロボット、搬送機等におけるメカニカルシステムの機械要素の寿命を評価する寿命評価装置に関するものである。 The present invention relates to a life evaluation apparatus for evaluating the life of a mechanical element of a mechanical system in a robot, a transporter or the like.
特許文献1に記載のように、従来の寿命評価装置は、サンプリング時間毎にサーボモータに指令しているモータトルクと回転数を利用して、減速機やグリースの寿命を演算して、減速機等の寿命を推定できるものである。
しかしながら、上記寿命評価装置は、減速機やグリースの寿命を求めることができるが、軸受のようにモータトルクからは作用するトルク及び力を算出できない機械要素の寿命の予測はできないという問題点があった。 However, the above-mentioned life evaluation apparatus can determine the lifespan of the reduction gear and grease, but there is a problem that the lifespan of mechanical elements that cannot calculate the torque and force acting from the motor torque, such as a bearing, cannot be predicted. It was.
本発明は、上記のような問題を解決するためになされたもので、モータの位置指令もしくは現在位置から機械要素に作用するトルク及び力を算出し、機械要素の寿命を評価する寿命評価装置を提供することを目的とするものである。 The present invention has been made in order to solve the above-described problems. A life evaluation apparatus for calculating the torque and force acting on a machine element from a motor position command or a current position and evaluating the life of the machine element is provided. It is intended to provide.
第1の発明に係る寿命評価装置は、モータによって駆動される機械要素を有するメカニカルシステムの前記機械要素の寿命が尽きたか否かを判断する寿命評価装置であって、前記モータへの位置指令に基づいて前記機械要素の位置、速度および加速度を求めるとともに、求めた位置、速度および加速度に運動方程式を用いて前記機械要素に作用するトルクまたは力を求めてトルク信号を発生するトルク算出手段と、前記モータへの位置指令に基づいて前記機械要素の速度を求めて速度信号を発生する速度算出手段と、前記機械要素の動作時間又は前記寿命評価装置の動作時間を検出して動作時間信号を発生する動作時間検出手段と、前記速度信号および前記動作時間信号に基づいて前記機械要素の移動量を求めると共に、前記トルク信号に基づいて該移動量を補正した補正移動量を求める補正移動量算出手段と、前記補正移動量の累積値と予め定められた移動量とを比較することにより前記機械要素の寿命が尽きたか否かを判断すると共に、該寿命が尽きたと判断した場合に寿命終了信号を発生する寿命判断手段と、を備えたことを特徴とするものである。 A life evaluation apparatus according to a first aspect of the present invention is a life evaluation apparatus for determining whether or not a life of a mechanical element of a mechanical system having a mechanical element driven by a motor has been exhausted, and for receiving a position command to the motor . position of the machine element based, velocity and acceleration with determined Mel, obtained position, torque calculating means for generating a torque signal in search of torque or force acting on the machine element with the equations of motion to the speed and acceleration Speed calculating means for determining a speed of the machine element based on a position command to the motor and generating a speed signal; an operating time signal by detecting an operating time of the machine element or an operating time of the life evaluation device; and operation time detecting means for generating a, the determining an amount of movement of the machine element on the basis of the speed signal and the operation time signal, based on the torque signal A correction movement amount calculating means for calculating a correction moving amount obtained by correcting the amount of movement have, whether the life of the machine element is exhausted by comparing the cumulative value with a predetermined amount of movement of the correction moving amount And a life judging means for generating a life end signal when it is judged that the life has been exhausted.
第2の発明に係る寿命評価装置は、前記モータへの位置指令に基づいて動作する前記モータの回転位置を検出して位置検出信号を発生する位置検出手段をさらに備え、前記トルク算出手段は、前記位置検出手段が発生する位置検出信号を用いて前記トルク信号を発生し、前記速度算出手段は、前記位置検出手段が発生する位置検出信号を用いて前記速度信号を発生することを特徴とするものである。 The life evaluation apparatus according to a second aspect of the present invention further comprises position detection means for detecting a rotational position of the motor that operates based on a position command to the motor and generating a position detection signal, and the torque calculation means comprises: The torque signal is generated using a position detection signal generated by the position detection means, and the speed calculation means generates the speed signal using a position detection signal generated by the position detection means. Is.
第1の発明によれば、補正移動量算出手段が速度信号および動作時間信号に基づいて機械要素の移動量を求めると共に、トルク信号に基づいて該移動量を補正した補正移動量を求め、寿命判断手段が補正移動量の累積値と予め定められた移動量とを比較することにより機械要素の寿命が尽きたか否かを判断すると共に、該寿命が尽きたと判断した場合に寿命終了信号を発生するので、例えば、機械要素が歯付きベルトのように、作用するトルクに応じて、寿命が尽きるまでに動作可能な移動量が異なる機械要素の寿命評価ができるという効果がある。 According to the first invention, the corrected movement amount calculating means obtains the movement amount of the machine element based on the speed signal and the operation time signal, obtains the corrected movement amount obtained by correcting the movement amount based on the torque signal, and determines the life. Judgment means determines whether or not the life of the machine element has expired by comparing the accumulated value of the corrected movement amount with a predetermined movement amount, and generates a life end signal when it is determined that the life has expired Therefore, for example, there is an effect that it is possible to evaluate the life of a machine element having a different amount of movement that can be operated until the end of the life according to the torque to which the machine element acts, such as a toothed belt.
第2の発明によれば、位置検出手段からの位置検出信号を用いてトルク信号を発生し、位置検出信号を用いて速度信号を発生する場合であっても第1の発明と同様の効果を有する。 According to the second invention, even when the torque signal is generated using the position detection signal from the position detection means and the speed signal is generated using the position detection signal, the same effect as the first invention is obtained. Have.
実施の形態1
本発明の一実施の形態を図1によって説明する。図1は寿命評価装置のブロック図である。実施の形態1ではメカニカルシステムとしてロボットを例にし、機械要素としてハーモニックドライブ減速機(以下、適宜減速機という)を例にして説明する。
図1において、寿命評価装置は、ロボットの動作プログラムを解析するプログラム解析部3と、プログラム解析部3の解析結果にしたがってモータ9の位置指令値を生成する指令値生成部5と、該位置指令値にしたがってモータ9に対する制御量(例えば、モータ電流、モータ速度)を更新し、モータ9の電流や速度等を制御するモータ制御部7と、モータ9の回転位置を検出して位置検出信号を発生する位置検出器13と、位置検出器13からの位置検出信号に応じてモータ9に対するロボットの減速機11に作用するトルク又は力の少なくとも一方を算出してトルク信号を発生するトルク算出部15と、寿命評価装置を動作させる電源(図示せず)オン・オフによって連動する電源スイッチ16のオン・オフにより検出して動作時間信号taを発生する動作時間検出部17と、位置検出信号により減速機11の速度を算出して速度信号を発生する速度算出部19と、動作時間検出部17からの動作時間信号ta、トルク算出部15からのトルク信号、速度算出部19の速度信号を用いて、平均負荷トルク又は平均負荷力の少なくとも一方と平均速度を算出し、今回の寿命減少度演算期間における減速機11の寿命減少量(寿命減少時間)を算出し、さらに今回の寿命減少度演算期間における減速機11の動作時間と上記算出した寿命減少時間の比から、今回の期間における減速機11の寿命減少量を算出する寿命算出部21と、寿命算出部21から出力される寿命減少量を累積し、累積値が所定値以上になった減速機11が寿命に達したと判別して、該寿命が尽きたこと判断すると、寿命終了信号を発生する寿命判断部23とを備えている。
Embodiment 1
An embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram of the life evaluation apparatus. In the first embodiment, a robot will be described as an example of a mechanical system, and a harmonic drive speed reducer (hereinafter referred to as an appropriate speed reducer) will be described as an example of a mechanical element.
In FIG. 1, a life evaluation apparatus includes a
<運動方程式に基づくトルク、力の算出>
まず、ハーモニックドライブ減速機11は、周知のようにウェーブジェネレータ、フレクスプライン、サーキュラスプラインから成り、フレクスプラインとサーキュラスプラインとにクロスローラベアリングが介在されている。
上記トルク算出部15の詳細を説明する。予めニュートンオイラー法によりロボットの運動方程式を導入しておいて、ロボットの第i軸の駆動トルクをτiとし、第i軸の位置をθi、第i軸の速度をvi、第i軸の加速度をaiとし、各軸の駆動トルクτiを縦に並べたベクトルをτ、各軸の位置θiを縦に並べたベクトルをθ、各軸の速度viを縦に並べたベクトルをv、各軸の加速度aiを縦に並べたベクトルをaとする。
<Calculation of torque and force based on equation of motion>
First, the harmonic
Details of the
位置θiはモータ9の現在位置と減速機11の減速比とから算出し、速度viはモータ9の現在速度と減速機の減速比とから算出し、加速度aiはモータ9の現在加速度と減速機の減速比とから算出する。このとき、ニュートンオイラー法で求めたロボットの運動方程式から各軸の駆動トルクτiを縦に並べたベクトルτは下式により算出する。
τ=M(θ)a+h(θ,v)+g(θ) ・・・・(1)
ここに、M(θ):慣性行列、h(θ,v):遠心・コリオリ力、g(θ):重力
さらに、各軸の回転軸上に原点があり、かつ、Z軸が回転軸と一致する座標系でのX軸方向の力をFxi、Y軸方向の力Fyi、Z軸方向の力をFziとし、Fxiを縦に並べたベクトルをFx、Fyiを縦に並べたベクトルFy、Fziを縦に並べたベクトルをFzとすると、各軸の駆動トルクの演算と同様に、ニュートンオイラー法で求めたロボットの運動方程式を用いて、Fx,Fy,Fzを下式により求める。
Fx= Mx(θ)a+hx(θ,v)+gx(θ) ・・・・(2)
Fy= My(θ)a+hy(θ,v)+gy(θ) ・・・・(3)
Fz= Mz(θ)a+hz(θ,v)+gz(θ) ・・・・(4)
減速機11の場合、第i軸の減速機の出力トルクは(1)式のτの第i要素になり、第i軸の減速機11のクロスローラベアリングに作用するラジアル荷重Fri及びアキシャル荷重Faiは下式により算出する。
Fri=(Fxi2+Fyi2)1/2 ・・・・(5)
Fai=Fzi ・・・・(6)
(1)〜(6)式で算出した減速機11の出力トルクとクロスローラベアリングに作用するラジアル荷重及びアキシャル荷重をトルク信号として寿命算出部21へ出力する。
The position θi is calculated from the current position of the
τ = M (θ) a + h (θ, v) + g (θ) (1)
Where M (θ): inertia matrix, h (θ, v): centrifugal / Coriolis force, g (θ): gravity Furthermore, the origin is on the rotation axis of each axis, and the Z axis is the rotation axis. In the coordinate system, the force in the X-axis direction is Fxi, the force in the Y-axis direction is Fyi, the force in the Z-axis direction is Fzi, the vector in which Fxi is arranged vertically is Fx, and the vector in which Fyi is arranged vertically is Fy, Fzi Fx, Fy, and Fz are obtained by the following equations using the equation of motion of the robot obtained by the Newton Euler method, similarly to the calculation of the driving torque of each axis.
Fx = Mx (θ) a + hx (θ, v) + gx (θ) (2)
Fy = My (θ) a + hy (θ, v) + gy (θ) (3)
Fz = Mz (θ) a + hz (θ, v) + gz (θ) (4)
In the case of the
Fri = (Fxi 2 + Fyi 2 ) 1/2・ ・ ・ ・ (5)
Fai = Fzi ・ ・ ・ ・ (6)
The output torque of the
速度算出部19は、位置検出器13から出力されるモータ9の現在位置からモータ9の現在速度を演算し、該現在速度から減速機11の入力回転数riを演算する。
寿命算出部21は、入力された動作時間検出部17からの動作時間信号taと共にトルク算出部15から出力される減速機11の出力トルクとクロスローラベアリングに作用するラジアル荷重及びアキシャル荷重から、減速機11の平均負荷トルクとクロスローラベアリングに作用する平均ラジアル荷重、平均アキシャル荷重、動等価ラジアル荷重を演算すると共に、速度算出部19から出力される入力回転数から、平均入力回転数Tavi及び平均出力回転数Naviを演算する。
The
The
平均負荷トルクTavi及び平均入力回転数Naviは以下の手順で算出する。まず、第i軸の減速機11の出力トルクτiの絶対値Tiと第i軸の減速機入力回転数の絶対値niを演算する。[k]が第k番目の演算周期における値、添え字iは第i軸を意味するとし、Tavai[k]、Tavbi[k]、Navbi[k]を以下で算出する。これらの初期値を全て0とする。
Tavai[k]=Tavai[k-1]+ni[k]×△t×Ti[k]ak ・・・・(7)
Tavbi[k]=Tavbi[k-1]+ni[k]×△t ・・・・(8)
Navbi[k]=Navbi[k-1]+△t ・・・・(9)
ここに、△t:寿命算出部21の演算周期、ak:機械要素ごとに定まる定数で、減速機のウエーブ・ジェネレータ・ベアリング等の玉軸受けの場合はak=3、ころ軸受けの場合はak=10/3 となる。
The average load torque Tavi and the average input rotation speed Navi are calculated by the following procedure. First, the absolute value Ti of the output torque τi of the i-
Tavai [k] = Tavai [k-1] + ni [k] × △ t × Ti [k] ak・ ・ ・ ・ (7)
Tavbi [k] = Tavbi [k-1] + ni [k] × △ t (8)
Navbi [k] = Navbi [k-1] + △ t (9)
Where Δt is the calculation cycle of the
次に、安全率をbとして、Tavi[k]、Navi[k]をそれぞれ下式により算出する。
Tavi[k]=b×(Tavai[k]/Tavbi[k])1/ak ・・・(10)
Navi[k]=Tavbi[k]/Navbi[k] ・・・・(11)
次に、出力回転数の絶対値miを入力回転数の絶対値niと減速比から演算する。アキシャル荷重Faiの絶対値をFaaiとし、平均出力回転数Mavi、平均ラジアル荷重Fravi、平均アキシャル荷重Faaviを算出する。
Fravai[k]=Fravai[k-1]+mi[k]×△t×Fri[k]ak ・・・・(12)
Faavai[k]=Faavai[k-1]+mi[k] ×△t×Faai[k]ak ・・・・(13)
Tavci[k]=Tavci[k-1]+mi[k]×△t ・・・・(14)
Fravi[k]=(Frvai[k]/Tavci[k])1/ak ・・・・(15)
Faavi[k]=(Favai[k]/Tavci[k])1/ak ・・・・(16)
Mavi[k]=Tavci[k]/Navbi[k] ・・・・(17)
ここに、クロスローラベアリングの場合はak=10/3である。上記(7)式〜(17)式の演算は寿命算出部21の演算周期毎に実施する。この周期の累積が動作時間検出部17からの動作時間信号と一致する。すなわち、動作時間検出部17からの動作時間信号に基づいて寿命を判断することになる。
Next, Tavi [k] and Navi [k] are respectively calculated by the following equations, where b is the safety factor.
Tavi [k] = b × (Tavai [k] / Tavbi [k]) 1 / ak (10)
Navi [k] = Tavbi [k] / Navbi [k] (11)
Next, the absolute value mi of the output rotational speed is calculated from the absolute value ni of the input rotational speed and the reduction ratio. The absolute value of the axial load Faai is Faai, and the average output rotational speed Mavi, the average radial load Fraavi, and the average axial load Faavi are calculated.
Fravai [k] = Fravai [k-1] + mi [k] × △ t × Fri [k] ak (12)
Faavai [k] = Faavai [k-1] + mi [k] x △ t x Faai [k] ak ... (13)
Tavci [k] = Tavci [k-1] + mi [k] × △ t (14)
Fravi [k] = (Frvai [k] / Tavci [k]) 1 / ak・ ・ ・ ・ (15)
Faavi [k] = (Favai [k] / Tavci [k]) 1 / ak・ ・ ・ ・ (16)
Mavi [k] = Tavci [k] / Navbi [k] (17)
Here, in the case of the cross roller bearing, ak = 10/3. The calculations of the above formulas (7) to (17) are performed every calculation cycle of the
次にウェーブジェネレータの寿命Lwiを下式により求める。
Lwi=L10i×(Tri/Tavi[k])ak×(Nri/Navi[k])・・・・(18)
ここに、Tri:定格負荷トルク、Nri:定格回転数
動等価ラジアル荷重Pci、クロスローラベアリングの寿命Lciを下式により求める。
Pci=Xi×(Fravi[k]+2*( Fravi[k]×lbi+ Faavi[k]×lai)/dpi)+Yi×+ Faavi[k]・(19)
Lci=106×(Ci/fwi/Pci)10/3/60/Mavi[k] ・・・・(20)
ここに、L10i、Tri、Nri、Xi、Yi、lbi、lai、dpi、Ci、fwi、はそれぞれウェーブジェネレータのL10寿命(10%破壊確率寿命)、定格トルク、定格回転数、クロスローラベアリングのラジアル荷重係数、アキシャル荷重係数、ラジアル荷重作用距離、アキシャル荷重作用距離、コロのピッチ円径、基本動定格荷重、荷重係数である。
Next, the life Lwi of the wave generator is obtained by the following equation.
Lwi = L10i x (Tri / Tavi [k]) ak x (Nri / Navi [k]) ... (18)
Here, Tri: rated load torque, Nri: rated rotational speed, dynamic equivalent radial load Pci, and life Lci of the cross roller bearing are obtained by the following equations.
Pci = Xi × (Fravi [k] + 2 * (Fravi [k] × lbi + Faavi [k] × lai) / dpi) + Yi × + Faavi [k] ・ (19)
Lci = 10 6 × (Ci / fwi / Pci) 10/3 / 60 / Mavi [k] ···· (20)
Here, L10i, Tri, Nri, Xi, Yi, lbi, lai, dpi, Ci, fwi are the L10 life of the wave generator (10% probability of failure life), rated torque, rated speed, radial of the cross roller bearing, respectively. Load coefficient, axial load coefficient, radial load working distance, axial load working distance, roller pitch circle diameter, basic dynamic load rating, and load coefficient.
上記(18)〜(20)式の演算は、動作時間Navbi[k]が予め定められた寿命減少算出期間の時間に到達するたびに実施し、上記(18)〜(20)式の演算後、上記(7)〜(17)式の演算結果と演算周期kをリセットする。さらにウェーブジェネレータの減少度shwiとクロスローラベアリングの減少度shciをそれぞれ算出して寿命判断部23へ出力する。
shwi=Navbi[k]/Lwi ・・・・(21)
shci=Navbi[k]/Lci ・・・・(22)
寿命判断部23は、寿命算出部21から出力される寿命減少量を累積し、該減少量が所定値として例えば0.9を超えたら、減速機11が寿命に達したとして交換を促すメッセージを発生する。ここで、減速機11が交換された場合は、寿命判断部23の累積した減少量をリセットする。
The calculation of the above equations (18) to (20) is performed every time the operation time Navbi [k] reaches the predetermined life reduction calculation period, and after the calculation of the above equations (18) to (20) Then, the calculation results and the calculation cycle k in the above expressions (7) to (17) are reset. Further, the reduction degree shwi of the wave generator and the reduction degree shci of the cross roller bearing are calculated and output to the
shwi = Navbi [k] / Lwi ・ ・ ・ ・ (21)
shci = Navbi [k] / Lci ・ ・ ・ ・ (22)
The
上記のように構成された寿命評価装置の動作を図1によって説明する。まず、電源スイッチ16をオフからオンにすると、動作時間検出部17は、動作時間信号を発生して寿命算出部21に入力する。一方、ロボットの動作プログラムが与えられると、プログラム解析部3は、該動作プログラムを解析した解析結果を指令値生成部5に出力する。指令値生成部5は、該解析結果を受けると、該解析により位置指令値を生成してモータ制御部7に入力する。
モータ制御部7は、指令値生成部5により生成された指令値にしたがってモータ9を制御して減速機11を駆動する。即ち、指令値生成部5により生成された位置指令値に応じてモータ9に対する制御量(例えば、モータ電流やモータ速度の制御量)を更新し、モータ9の電流や速度等を制御する。これにより、モータ9の駆動力が減速機11を介してロボットに伝達され、ロボットが所定の動作をする。位置検出器13は、モータ9の回転位置を検出して位置検出信号を速度検出部19に入力する。
The operation of the life evaluation apparatus configured as described above will be described with reference to FIG. First, when the
The
速度算出部19は、位置検出器13から発生した位置検出信号を寿命算出部21に入力する。トルク算出部15は、モータ制御部7から出力されるモータ9の現在位置から、ロボットの運動方程式の演算を実行して減速機11に作用するトルク又は力の少なくとも一方を算出してトルク信号を発生して寿命算出部21に入力する。
寿命算出部21は、上記トルク信号、動作時間信号、位置検出信号に基づいて、減速機11の寿命減少量を求める。寿命判断部23は、寿命減少量の累積値と予め定められた寿命値とを比較することにより減速機11の寿命が尽きた否かを判断すると共に、該寿命が尽きたと判断することにより寿命終了信号を発生し、該寿命終了信号に基づいて減速機11が寿命に達したことを画面上(図示せず)に表示したり、音声を発したりする。
The
The
上記のように本実施の形態によれば、トルク算出部15はモータの現在位置からロボットの運動方程式を用いて減速機11に作用するトルク及び力を算出して寿命評価をするので、減速機11のクロスローラベアリングのようにモータ9の電流からは作用する荷重が算出できない機械要素の寿命評価ができるという効果がある。
さらに、寿命評価装置1はモータ9の電流を用いず、モータ9の現在位置から減速機11に作用するトルクを直接算出するため、摩擦変動が大きい場合も正確なトルクの算出が行えるため正確な寿命評価が行える。
また、減速機11に作用するトルクだけでなく、速度算出部19からの速度信号も用いて寿命評価を行うため、メーカ等から一般に提供される演算式に基づいた正確な寿命予測が行えるものである。
さらに、動作開始からの累積データから直接寿命を評価するのではなく、寿命算出部21において期間ごとの寿命評価を行い、寿命算出部21での評価結果を寿命判断部23で累積して評価するため、寿命評価のための累積値を記憶するメモリを少なくできる。また、期間ごとに寿命算出部21で寿命減少量を求めるため、動作パターンが期間ごとに大きく変動するメカニカルシステムの機械要素11の寿命評価も正確に行えるものである。
As described above, according to the present embodiment, the
Further, since the life evaluation apparatus 1 directly calculates the torque acting on the
Moreover, since the life evaluation is performed using not only the torque acting on the
Further, instead of directly evaluating the lifetime from the accumulated data from the start of the operation, the
上記実施の形態では、位置検出器13によりモータ9の回転位置をトルク算出部15、速度算出部19が認識したが、図2に示すように指令値生成部5の位置指令値らモータ9の回転位置を認識しても良い。
In the above embodiment, the
上記実施の形態では、機械要素11が減速機の場合を例に挙げて説明したが、機械要素11が移動量に基づいて寿命が依存される歯付ベルトを対象にしても良い。かかる歯付ベルトの場合、トルク算出部15は、ベルトの張力Tを演算し、速度算出部19は、プーリーの回転数を演算する。寿命算出部21は、トルク算出部15から出力された張力と速度算出部19から出力された回転数からベルトの移動量を求め、平均張力Tbと平均回転数Vbを算出し、許容屈曲回数Cmを算出する。次に減少度の算出周期と平均回転数から今回の移動量としての屈曲回数Ckを算出し、Ck/Cmを減少度として出力する。平均張力Tbと平均回転数Vbは減少度を出力するとリセットしても良い。
また、上記実施の形態では、寿命算出部21は上記(7)〜(17)式及び(18)〜(22)式の演算を動作時間が予め定められた減少度算出周期(減少度算出期間)に達する毎に実施していた 。
しかし、上記(18)〜(22)式の演算を、電源投入回数が規定の回数に達するたびに電源投入直後に実行しても良い。さらに、上記(18)〜(22)式の演算を、Tavai[k], Tavbi[k], Navbi[k], Fravai[k], Faavai[k], Tavci[k]の中で少なくとも1つの値が予め規定された値に達するたびに実行しても良い。
また、上記(7)〜(17の演算結果と演算周期kは(18)〜(22)式の演算を実施後リセットしても上記実施の形態1と同様の効果を得ることができる。
In the above embodiment, the case where the
Moreover, in the said embodiment, the
However, the calculations of the above equations (18) to (22) may be executed immediately after the power is turned on every time the number of times the power is turned on reaches a specified number. Further, the operations of the above formulas (18) to (22) are performed at least one of Tavai [k], Tavbi [k], Navbi [k], Fravai [k], Faavai [k], Tavci [k]. It may be executed each time the value reaches a predetermined value.
Further, even if the calculation results (7) to (17) and the calculation cycle k are reset after the calculations of the expressions (18) to (22) are performed, the same effect as in the first embodiment can be obtained.
実施の形態2.
本発明の他の実施の形態を図3によって説明する。図3は、寿命評価装置のブロック図である。図3中、図1と同一符号は同一又は相当部分を示し、説明を省略する。
上記実施の形態1では、機械要素11が減速機の例について説明したが、歯付ベルトを対象としても良い。
かかる歯付ベルトの場合、トルク算出部15は、ベルトの張力Tを演算する。ベルト張力Tはベルトまでの減速比をgb、プーリー径をrp、運動方程式を用いて算出したメカニカルシステムの駆動トルクをτとすれば、下式として求める。
T=τ/gb/rp ・・・・(23)
速度算出部19は、モータ制御部7から出力されるモータ9の現在位置から、モータ9の現在速度を演算し、モータ9の現在速度から歯付ベルトが掛けられているプーリーの回転数を求める。なお、原動プーリーと従動プーリーでプーリー径が異なる場合は、径の小さいほうのプーリーの回転数を算出する。
Embodiment 2. FIG.
Another embodiment of the present invention will be described with reference to FIG. FIG. 3 is a block diagram of the life evaluation apparatus. 3, the same reference numerals as those in FIG. 1 denote the same or corresponding parts, and the description thereof is omitted.
In the first embodiment, the example in which the
In the case of such a toothed belt, the
T = τ / gb / rp (23)
The
補正移動量算出部121は、トルク算出部15から出力された張力から平均張力Tbを求め、速度算出部19から出力された回転数から平均回転数Vbを演算し、平均張力Tbと平均回転数Vbから許容移動量としての許容屈曲回数Cmを算出する。次に減少度の算出周期と平均回転数から今回の移動量としての屈曲回数Ckを算出し、基準容移動量としての基準屈曲回数C0を用いて今回の補正移動量としての補正屈曲回数Ch=Ck・C0/Cm を求め、補正屈曲回数Chを寿命判断部7へ出力する。平均張力Tbと平均回転数Vbは補正屈曲回数を出力するとリセットする。
The corrected movement
寿命判断部123は、補正移動量算出部121から出力される補正屈曲回数をベルト累積し、累積した補正屈曲回数が所定値(例えば0.9C0)を超えたら、ベルトが寿命に達したとして交換を促すメッセージを出力する。
したがって、上記のように本実施の形態によれば、補正移動量算出部121は平均張力に応じて屈曲回数を補正して寿命を評価するので、ベルト11のように作用するトルクに応じて、寿命が尽きるまでに動作可能な移動量が異なる機械要素11の寿命評価ができるという効果がある。さらに、実施の形態1と同様の効果を有する。
The
Therefore, according to the present embodiment as described above, the correction movement
実施の形態3.
本発明の他の実施の形態を図4によって説明する。図4は寿命評価装置のブロック図である。図4中、図1と同一符号は同一又は相当部分を示し、説明を省略する。
図4において、寿命評価装置のトルク算出部115は、機械要素が歯付ベルトの場合、ベルトの張力を算出すると共に、動作時間検出部17からの動作時間信号taを入力してベルトの平均張力Taも算出する。
速度算出部119は、上記のように歯付ベルトが掛けられているプーリーの回転数を演算する速度算出部19の機能を有すると共に、動作時間検出部17からの動作時間信号taを入力してプーリーの平均回転数Vaも演算する。ここで、上記平均張力、平均回転数は、ベルトが交換されるまでの時間、又はロボットの動作開始からの時間で平均張力、平均回転数とし、具体的な時間は、動作時間検出部17の動作時間信号とする。
基準トルク算出部221は、速度算出部115から出力される平均回転数Vaにおける基準張力Trを演算して寿命判断部23に出力する。ここで、基準張力Trとは、平均回転数Vaで回転し続けたとき基準屈曲回数C0でベルトが寿命に達する張力をいい、予めプーリー径、回転数から基準張力Trを算出する関係式を求めておいて基準張力Trを求める。
Another embodiment of the present invention will be described with reference to FIG. FIG. 4 is a block diagram of the life evaluation apparatus. 4, the same reference numerals as those in FIG. 1 denote the same or corresponding parts, and the description thereof is omitted.
In FIG. 4, when the machine element is a toothed belt, the
The
The reference
寿命判断部223は、基準トルク算出部221から出力される基準張力Trとトルク算出部15から出力される平均張力から許容屈曲回数Cmを演算し、平均回転数Vaと動作時間検出部17の動作時間信号trとからベルト11の屈曲回数Ctを演算し、Ct/Cmが所定値(例えば0.9)を超えたら、ベルト11が寿命に達したとして寿命終了信号を発してベルト11の交換を促すメッセージを出力する。そして、ベルトが交換された場合は、平均張力Ta及び平均回転数Vaをリセットする。
本実施形態によれば、基準トルク算出部221で回転数に応じた基準張力を算出して寿命判断部223に出力して、寿命判断部223が基準張力も考慮して機械要素の寿命を判断するので、回転数に応じて基準張力が異なる機械要素の寿命も正確に判断できる。
The
According to the present embodiment, the reference
実施の形態4
本発明の他の実施の形態を図5によって説明する。図5は他の実施の形態による寿命評価装置を示すブロック図である。図5中、図1と同一符号は同一又は相当部分を示し、説明を省略する。
図5において、基準トルク算出部321は、速度算出部5から出力される平均回転数Vbにおける基準張力Trを算出して、基準張力Trを寿命算出部321に出力する。なお、基準張力Trの定義及びその求め方は実施の形態3と同一である。
寿命算出部421は、入力された基準張力Trとトルク算出部115から入力された平均張力Tbから許容屈曲回数Cmを演算し、速度算出部119から出力される平均回転数Vbと減少度算出周期から今回の屈曲回数Ckを求め、今回の減少度算出周期における減少度Ck/Cmを算出し、寿命判断部323に出力する。
なお、寿命算出部421と寿命判断部323とにより第4の寿命算出手段を成している。
本実施の形態によれば、基準トルク算出部321で回転数に応じた基準張力を算出するので、回転数に応じて基準張力が異なる機械要素の寿命も正確に評価きるものである。
Embodiment 4
Another embodiment of the present invention will be described with reference to FIG. FIG. 5 is a block diagram showing a life evaluation apparatus according to another embodiment. 5, the same reference numerals as those in FIG. 1 denote the same or corresponding parts, and the description thereof is omitted.
In FIG. 5, the reference
The
The
According to the present embodiment, since the reference torque is calculated by the reference
また、動作開始からの累積データから直接寿命を評価するのではなく、寿命算出部421において期間ごとの寿命評価をして、寿命算出部421での評価結果を寿命判断部323で累積して評価するようにしたので、寿命評価のための累積値を記憶するメモリを少なくできると共に、動作パターンが期間ごとに大きく変動するロボットの機械要素の寿命評価を正確にできる。
なお、上記実施の形態4において、速度算出部119、基準トルク算出部321、寿命算出部421の動作を以下のようにしても良い。
速度算出部119は、位置検出器13から出力されるモータ9の現在位置からモータ9の現在速度を演算し、モータ9の現在速度から歯付ベルトが掛けられているプーリーの回転数を演算すると共に、プーリーの平均回転数も算出する。平均回転数はベルト交換を実施するまでリセットせず、ベルト交換又はロボットの動作開始からの平均回転数であるVaと今回の減少度算出周期での平均回転数Vbとの二通りを算出する。
基準トルク算出部321は、速度算出部19から入力された平均回転数Vaにおける基準張力Trを算出して寿命算出部421に出力する。
寿命算出部421は、基準トルク算出部321から入力された基準張力Trとトルク算出部115から入力された平均張力Tbから許容屈曲回数Cmを演算すると共に、速度算出部119から入力された平均回転数Vbと減少度算出周期から今回の屈曲回数Ckを算出し、今回の減少度算出周期における減少度Ck/Cmを算出し、寿命判断部23に出力する。
Further, instead of directly evaluating the life from the accumulated data from the start of the operation, the
In the fourth embodiment, the operations of the
The
The reference
The
さらに、上記実施の形態4において、トルク算出部115、速度算出部119、寿命算出部421の動作を以下のようにしても良い。
トルク算出部115は、モータ制御部7から出力される出力されるモータ9の現在位置からモータ9の現在位置、現在速度、現在加速度を演算し、該現在位置、現在速度、現在加速度を用いてロボットの運動方程式の演算を行うことにより歯付ベルトの場合、ベルトの張力を算出し、ベルトの平均張力Tbも算出して寿命算出部421に出力して、平均張力Tbをリセットする。
また現在のベルトの張力Tkも平均張力の出力周期よりも短い一定の周期ごとに寿命算出部421に出力する。
速度算出部119は、位置検出器13から出力されるモータの現在位置からモータの現在速度を演算し、該現在速度からベルトが掛けられているプーリーの回転数を演算し、プーリーの平均回転数Vbも求める。
なお、原動プーリーと従動プーリーでプーリー径が異なる場合は、径の小さいほうのプーリーの回転数を算出する。
ここで、平均回転数を寿命判断部323に出力するとリセットすると共に、現在のプーリー回転数Vkも平均回転数の出力周期よりも短い一定の周期ごとに寿命判断部323に出力する。
寿命算出部421では、基準トルク算出部321から出力された基準張力Trとトルク算出部115から出力された張力Tkから許容屈曲回数Cmを演算し、速度算出部119から出力された回転数Vkと回転数の出力周期から今回の屈曲回数Ckを演算し、今回の回転数の出力周期における減少度Ck/Cmを算出し、寿命判断部323に出力する。
Furthermore, in the fourth embodiment, the operations of the
The
In addition, the current belt tension Tk is also output to the
The
When the pulley diameter is different between the driving pulley and the driven pulley, the rotational speed of the pulley with the smaller diameter is calculated.
Here, when the average rotation number is output to the
The
上記のようにメカニカルシステムにおける機械要素の寿命の判断を適用する用途に適用できる。 As described above, the present invention can be applied to applications in which the determination of the lifetime of machine elements in a mechanical system is applied.
9 モータ、11 機械要素、13 位置検出器(位置検出手段)、15,115 トルク算出部(第1のトルク算出手段)、17 動作時間検出部(動作時間検出手段)、19,119 速度算出部(第1の速度算出手段)、21,421 寿命算出部(寿命算出手段)、23 寿命判断部(第1の寿命判断手段)、121 補正移動量算出部(補正移動量算出手段)、123 寿命判断部(第2の寿命判断手段)、221,331 基準トルク算出部(基準トルク算出手段)、223 寿命判断部(第3の寿命判断手段)、
DESCRIPTION OF
Claims (2)
前記モータへの位置指令に基づいて前記機械要素の位置、速度および加速度を求めるとともに、求めた位置、速度および加速度に運動方程式を用いて前記機械要素に作用するトルクまたは力を求めてトルク信号を発生するトルク算出手段と、
前記モータへの位置指令に基づいて前記機械要素の速度を求めて速度信号を発生する速度算出手段と、
前記機械要素の動作時間又は前記寿命評価装置の動作時間を検出して動作時間信号を発生する動作時間検出手段と、
前記速度信号および前記動作時間信号に基づいて前記機械要素の移動量を求めると共に、前記トルク信号に基づいて該移動量を補正した補正移動量を求める補正移動量算出手段と、
前記補正移動量の累積値と予め定められた移動量とを比較することにより前記機械要素の寿命が尽きたか否かを判断すると共に、該寿命が尽きたと判断した場合に寿命終了信号を発生する寿命判断手段と、
を備えたことを特徴とする寿命評価装置。 A life evaluation device for determining whether a life of a mechanical element of a mechanical system having a mechanical element driven by a motor is exhausted,
Position of the machine element based on the position command to the motor, the speed and acceleration with determined Mel, obtained position, torque demanded torque or force acting on the machine element with the equations of motion to the speed and acceleration Torque calculating means for generating a signal;
Speed calculating means for determining a speed of the machine element based on a position command to the motor and generating a speed signal;
An operation time detecting means for detecting an operation time of the machine element or an operation time of the life evaluation device and generating an operation time signal;
A corrected movement amount calculating means for obtaining a movement amount of the mechanical element based on the speed signal and the operation time signal, and for obtaining a corrected movement amount obtained by correcting the movement amount based on the torque signal;
Together with the correction the by comparing the amount of movement of the accumulated value and a predetermined amount of movement mechanical element of life is determined whether exhausted, generates an end of life signal when it is determined that該寿life is exhausted A lifetime judgment means to
A life evaluation apparatus comprising:
前記トルク算出手段は、前記位置検出手段が発生する位置検出信号を用いて前記トルク信号を発生し、
前記速度算出手段は、前記位置検出手段が発生する位置検出信号を用いて前記速度信号を発生することを特徴とする請求項1に記載の寿命評価装置。 Further comprising a position detection means for generating a position detection signal by detecting a rotational position of the motor which operates based on a position command to the motor,
The torque calculation means generates the torque signal using a position detection signal generated by the position detection means,
The life evaluation apparatus according to claim 1, wherein the speed calculation unit generates the speed signal using a position detection signal generated by the position detection unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003300848A JP4323263B2 (en) | 2003-08-26 | 2003-08-26 | Life evaluation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003300848A JP4323263B2 (en) | 2003-08-26 | 2003-08-26 | Life evaluation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005069907A JP2005069907A (en) | 2005-03-17 |
JP4323263B2 true JP4323263B2 (en) | 2009-09-02 |
Family
ID=34405638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003300848A Expired - Fee Related JP4323263B2 (en) | 2003-08-26 | 2003-08-26 | Life evaluation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4323263B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102005032720B4 (en) * | 2005-07-13 | 2007-04-05 | Siemens Ag | Interface module device for an electric machine for calculating the service life of a bearing |
JP5705929B2 (en) * | 2013-08-16 | 2015-04-22 | ファナック株式会社 | Bearing life judgment device |
JP2015093360A (en) * | 2013-11-13 | 2015-05-18 | キヤノン株式会社 | Drive device, robot apparatus, control method of drive device, program and recording medium |
CN114619484B (en) * | 2020-12-14 | 2023-06-20 | 广东博智林机器人有限公司 | Method, device, server and storage medium for determining robot working life |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07124889A (en) * | 1993-10-29 | 1995-05-16 | Yaskawa Electric Corp | Control device for industrial robot |
JP3217254B2 (en) * | 1995-11-15 | 2001-10-09 | トヨタ自動車株式会社 | Industrial robot life estimation method and life estimation device |
JP3165087B2 (en) * | 1997-09-30 | 2001-05-14 | 株式会社不二越 | Industrial robot failure detection method |
JPH11277468A (en) * | 1998-03-30 | 1999-10-12 | Denso Corp | Control device for robot |
JP2000105605A (en) * | 1998-09-28 | 2000-04-11 | Toyoda Mach Works Ltd | Robot controller |
JP3577500B2 (en) * | 2002-04-08 | 2004-10-13 | 喜美子 平良 | Hair removal and beauty pack materials |
-
2003
- 2003-08-26 JP JP2003300848A patent/JP4323263B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005069907A (en) | 2005-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101470433B (en) | Machine diagnosing method and device therefor | |
JP5024383B2 (en) | Robot abnormality determination method | |
JP5705929B2 (en) | Bearing life judgment device | |
US10239204B2 (en) | Method of controlling robot and robot | |
US7706922B2 (en) | Method for controlling parallel kinematic mechanism machine and control apparatus therefor | |
US9701022B2 (en) | Robot malfunction indication method | |
US9533414B2 (en) | Torque detecting method and arm device | |
WO2017213182A1 (en) | Abnormality diagnosis device and abnormality diagnosis method | |
WO1995009479A1 (en) | Robot control apparatus for monitoring robot load | |
US20120022690A1 (en) | Robot control apparatus | |
JPWO2017213183A1 (en) | Abnormality diagnosis apparatus and abnormality diagnosis method | |
US20060129348A1 (en) | System for collision a voidance of rotary atomizer | |
JP2006281421A (en) | Robot and abnormality detection method of robot | |
JP2020101541A (en) | Method and device for torque estimation | |
JP2009285824A (en) | Device and method for controlling robot manipulator | |
CN108604878B (en) | Motor control device | |
CN103853099A (en) | SERVO CONTROL device WITH POSITION COMPENSATION FUNCTION FOR DRIVEN MEMBER | |
JP4323263B2 (en) | Life evaluation device | |
JP4090666B2 (en) | Numerical control system and position command value correction device used therefor | |
JP4087435B2 (en) | Life evaluation equipment | |
JP2000141275A (en) | Industrial robot life measuring method and apparatus | |
JPWO2019186885A1 (en) | Anomaly detection device and abnormality detection method | |
CN110549373A (en) | driving mechanism | |
US20240278428A1 (en) | Robot system | |
JP2002243590A (en) | Gear evaluation method, gear evaluation device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060228 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060621 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070530 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090113 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090316 |
|
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: 20090602 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090604 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4323263 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120612 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130612 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |