JP2004362204A - Frictional force measuring method in machine tool and numeric control device using measured value obtained by frictional force measuring method - Google Patents
Frictional force measuring method in machine tool and numeric control device using measured value obtained by frictional force measuring method Download PDFInfo
- Publication number
- JP2004362204A JP2004362204A JP2003159015A JP2003159015A JP2004362204A JP 2004362204 A JP2004362204 A JP 2004362204A JP 2003159015 A JP2003159015 A JP 2003159015A JP 2003159015 A JP2003159015 A JP 2003159015A JP 2004362204 A JP2004362204 A JP 2004362204A
- Authority
- JP
- Japan
- Prior art keywords
- frictional force
- torque
- feed drive
- value
- drive mechanism
- 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.)
- Pending
Links
Images
Landscapes
- Numerical Control (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、工作機械の回転駆動系及び直線移動系における摩擦力の測定に係り、特に数値制御装置の非線形トルク補償に用いられる前記摩擦力の測定方法に関する。
【0002】
【従来の技術】
工作機械で2軸円弧補間送り運動をさせるサーボモータの制御では、数値制御(以下、単にNCと称する)位置指令と、サーボモータまたはこのサーボモータにより駆動されるテーブル、サドルなどの移動体に設けられた位置検出器からのフィードバック信号との偏差が0となるような位置ループを組むとともに、位置フィードバック信号を微分した速度フィードバック信号から速度ループを組み、速度ループゲインの出力をトルク指令値とする方式が一般に採られている。
【0003】
このようなサーボモータのNC制御では、モータの回転方向を反転させるとき、通常、機械は即座に反転することができない。これは、送り駆動機構のバックラッシュ及び弾性変形からなるロストモーションや摩擦の影響のためで、円弧切削等を行なっているときに象限が変ると、図5に示すように、実際の運動の軌跡が指令軌跡よりも外側に出てしまい軌跡にふくらみを生じる。この現象は、スティックモーションまたは象限突起と呼ばれており、輪郭加工精度低下の一要因となっている。
この現象が起こるのは、運動方向が反転すると摩擦トルクの分だけトルク指令を反転させる必要があるが、速度ループの応答特性による遅れがあるため、送り軸が一時停止するためであると考えられている。本願発明者等はこのような象限突起を回避する方法をすでに提案している。
【0004】
特許文献1では、サーボモータにより円弧補間送り運動をされる移動体の位置を直接または間接的に検出し、位置指令に追従させるフィードバック制御を行なうサーボモータの制御方法において、移動体の運動方向が切り換わる象限切換時のトルク指令値と、モータ反転直後のトルク指令値の最大値または最小値を検出し、これらのトルク指令値の差から補正基準トルクを求め、前記補正基準トルクを基準にして象限切換時のトルク指令を補正するようにしており、この制御方法によれば、象限切換時のトルク指令値と反転直後のトルク指令値の最大値または最小値との差から、トルク補正の基準となる補正基準トルクを求めるようにしたことにより、送り軸が慣性力や重力の影響を受けて、象限切換の前後でトルク指令値にばらつきや変動が生じても、その影響を受けずに正確な象限切換時のサーボモータの送りトルクを検出することができるようになった。そして、この慣性力や重力の影響を排除した補正基準トルクに基づいてトルク指令を補正して制御系にフィードバックするので、象限突起を効果的に減じることができるものである。
【0005】
ところで、上述した制御方法を実行するNC装置では予めトルク補正用のテーブルを作成しておく必要があり、同テーブルを生成するための基本データとして当該工作機械の駆動系の摩擦力を特定しておかなければならない。
【0006】
図6、図7は、従来の前記駆動系の摩擦力測定の方法を説明する図である。
図6は、NC工作機械の一般的な駆動機構の1つの制御軸Xに対応する部分を示しており、参照符号10はベッドであって、同ベッド10上に取付け固定された一対のブラケット12、12にはボールネジのネジ軸14を軸支する一対のベアリング16、16が設けられている。前記ブラケット12、12上にはサドル24をX方向に摺動自在に支持するガイド22が設けられている。前記ネジ軸14は左端のカップリング28を介してX軸駆動用のサーボモータ26に結合されている。なお、参照符号30は前記サーボモータ26の取付け台である。前記ネジ軸14はボールネジのナット18と螺合しており、さらに同ナット18は前記ガイド22の下面側に固定した支持部材20により回転可能且つ軸方向移動を規制されて取付けられている。従って、サーボモータ26を回転すると、サドル24はX方向に移動される。さらに、参照符号32は前記ボールネジのネジ軸14を保護する伸縮自在なカバーである。
【0007】
このような駆動機構には、前記ベアリング16、ナット18等の回転系のまさつと、前記ガイド22等の直線移動系の摩擦が存在する。そしてこれらの値を測定するためには、前記カバー32を取り外し、さらに前記ボールネジのナット18を前記支持部材20から取り外さなければならなかった。即ち、前記回転系の摩擦トルクは、ベアリング16とナット18とに分けてそれぞれ回転方向に力を掛け、回転を開始するときの力の値をバネばかり等で測定し、力を掛けた半径を用いて求める。図7に示す例では、直径D(m)のナット18に紐Wを巻いて、引っ張り、回転したときのバネばかりの測定値がA(Kgf)とすると、トルクTは
T=9.8×A×D/2
で与えられる。
前記直線移動系の摩擦力は、ロードセルを介して油圧シリンダ等で押し、動き出すときの力を測定する。
【0008】
上述した各摩擦力の測定は当該駆動機構に固有な基本データであり、必ずしも頻繁に測定をするものではないが、測定については動き始めるときの付与荷重を特定しなければならないため高精度を期待できないばかりでなく、測定そのもののため機械をある程度分解しなければならず、測定のための準備作業や、測定後の復帰作業が煩雑であるという問題があった。
【0009】
【特許文献1】
特許第3169838号 「サーボモータの制御方法」
【0010】
【発明が解決しようとする課題】
本発明者等は上述した問題を鋭意検討した結果、当該駆動機構を機械的に分解・再組み立ての作業を伴うことなしに、NC工作機械のNC制御手段そのものを利用して単純な移動パターンを遂行せしめることにより当該工作機械の摩擦力を測定することができることを見出した。
従って、本発明の目的は送り駆動機構の回転系の摩擦トルクと、直線移動系の摩擦力を、NC工作機械のNC制御手段を利用して当該工作機械の摩擦力をきわめて簡単に測定できる摩擦力の測定方法及び同方法により得られた摩擦力のデータを用いて故障診断を行う数値制御装置を提供することにある。
【0011】
【課題を解決するための手段】
上記目的を達成するため、本発明による摩擦力の測定方法は、
数値制御装置からの駆動指令により駆動されるサーボモータを備えた工作機械の送り駆動機構における摩擦力を測定する方法であって、
前記数値制御装置からの指令に基づいて少なくとも1つの制御軸に対応する前記送り駆動機構に対し同一方向への単位移動量の移動・停止動作を複数回遂行する第1のステップと、
前記第1のステップの間、前記各移動・停止に対応して生成されたトルク及び前記サーボモータの回転位置の値をメモリにストアする第2のステップと、
前記第1のステップに続き前記方向とは逆方向に前記単位移動量の移動・停止動作を複数回遂行する第3のステップと、
前記第3のステップの間、前記各移動・停止に対応して生成されたトルク及び前記サーボモータの回転位置の値をメモリにストアする第4のステップと、
前記第2及び第4のステップで得られたデータに基づいて当該送り駆動機構における回転系の摩擦トルク及び直線移動系の摩擦力の値を算出する第5のステップとから構成される。
【0012】
さらに、前記目的を達成するための本発明による数値制御装置は、
前記の摩擦力測定方法により得られた回転系の摩擦トルク及び直線移動系の摩擦力の値が予め定められた許容値の範囲内であるか否かの判定を当該工作機械の故障診断における判定群の1つとして含む故障診断プログラムを有する。
【0013】
【作用】
数値制御装置からの指令に基づいて1つの制御軸に対応する送り駆動機構に対し同一方向への単位移動量の移動・停止動作を複数回遂行し、さらに続けて前記方向とは逆方向に前記単位移動量の移動・停止動作を同一複数回遂行する。
前記各移動・停止に対応して生成されたトルク及び検出した駆動系サーボモータの回転位置をメモリにストアする。同メモリのデータに基づいて前記制御軸に関する送り駆動機構における回転系の摩擦トルク及び直線移動系の摩擦力の値を算出する。数値制御装置に上記移動・停止の動作及び、トルクならびに駆動サーボモータの回転位置の検出を指令するプログラムを設定しておくことで、きわめて短時間に、回転系の摩擦トルク及び直線移動系ガイドの摩擦トルクを算出できる。
さらに、数値制御装置内に故障診断用のプログラムを備え、同プログラムの実行により前記算出された摩擦トルクが適正範囲にあるか否かを判定するようにする。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態に基づく1実施例について図1乃至図4を参照して詳細に説明する。
図1は、本発明を実施するための数値制御装置即ち、NC装置において、主として本発明にかかわる機能の部分をブロックで示す。
同図1において、NC装置はプログラムメモリPGMと、データメモリDM及びこれらとバスBUSで接続されるCPU(中央演算処理装置)で基本的に構成される。またCPUはI/F(インターフェイスユニット)を介して工作機械MTL及び表示装置DPLと接続されている。
【0015】
前記プログラムメモリPGMには被加工物を切削加工するため、データメモリDMの切削加工データPARTを逐次読み出し、各制御軸方向の移動データを生成する補間演算用指令プログラムPG1が格納されている。また、プログラムPG2は、象限切換時の象限突起発生を抑制すべくトルク指令に対し非線形型補償を行うもので、実際の切削加工が行われる前に、前記データメモリDM内のトルク補正テーブルTCTを生成するために使用される。
プログラムPG3は故障診断用指令プログラムであって、NC装置内の各種パラメータ、機械の状態を示すデータ等が適正な値であるか否かを判定し、その許容値をオーバーした場合は表示装置DPL上にその旨表示または警告を与える。
プログラムPG4は摩擦力測定用の指令プログラムであって、データメモリDM内のパラメータデータエリアPADのデータTrn(回転系の摩擦トルク)及びデータFgn(直線移動系ガイドの摩擦トルク)を生成する。その下のデータ2×Trn/Tmax及び2×Fgn/Kは、前記Trn及びFgnを用いて算出されるパラメータデータであって、前者は前記非線形型補償を実行する際に用いられるパラメータであり、後者は当該送り駆動系のバックラッシュ補正量である。
なお、Tmax(%)は送り駆動系の最大発生トルク、K(N/m)は当該駆動系の送り方向総合剛性である。
【0016】
図2は、前記プログラムPG4を実行して得られたデータをグラフ上にプロットしたものである。即ち、同図2では、NCのサンプリング周期毎にトルク指令値、サーボモータに直結したエンコーダの位置フィードバック値をサンプリングし、これをメモリへストアする。測定する制御軸をX軸とし、その+方向へ1μm送り、0.5秒ほど停止する動きを繰り返す。100μm程度+方向へ移動する。この値はバックラッシュ、ロストモーション等が開放されて機械が定常的に移動可能な量である。続いて、−方向へ1μm送り、0.5秒ほど停止する動きを繰り返し、最初の位置へ戻るというプログラム内容である。図の横軸には時間tをとり、縦軸にはX軸位置とトルク指令値をとってある。このトルク測定結果からエンコーダ回転方向が反転した時点のトルク変化量Tr(Nm)が回転系の摩擦トルクの2倍の値となる。また、この時点のトルクから機械が反転移動を開始する時点までのトルク変化量Tg(Nm)はガイドの摩擦力の2倍の値をトルクに換算した値となる。
【0017】
なお、実際には機械が反転移動を開始する時点は分からないが、反転後十分経過した時点のトルクを用いればよい。以上から、回転系の摩擦トルクTrnは、Trn=Tr/2(Nm)で、さらに、ガイドの摩擦力Fgnは、Fgn=Tg/2×L/2π (N)であたえられる。ここに、Lは前記モータ1回転当たりの軸移動量(m)である。
【0018】
以上、求められたTrnから円弧象限切換部の突起状誤差を補正する非線形補償用のパラメータを2×Trn/Tmax(%)として求めることができる。また、送り駆動系のバックラッシュ補正量は2×Fgn/K(m)として求めることができる。ここでTmaxは最大トルク、K(N/m)は送り方向の総合剛性である。
【0019】
図3は、上述したプログラムPG4の処理内容を示すフローチャートである。同図でステップS3からS8はストロークSの+方向の移動過程を示し、さらに、ステップS9からS14は−方向の戻り過程を示す。さらにまた、ステップS15からS18は回転系の摩擦トルクTrn及び直線移動系の摩擦トルクFgnを生成する過程を示す。最後のステップS19は図1のトルク補正テーブルTCTを生成するために供されるパラメータデータの算出を遂行する。なお、このフローチャートではステップS19を含むようにしたが、プログラムPG2の中に組み込むようにしてもよい。
【0020】
図4は、図1の故障診断用指令プログラムPG3の1例を示す。同図では前記プログラムPG3の実行により生成されたデータTrn、Fgnに対して、それぞれ判定ステップSn、Sn+4において、Trn、Fgnの値が予め設定された許容範囲にあるか否かが判定される。そして、許容範囲をオーバーした場合にはその旨表示装置DPLへ表示指令が与えられるようになっている。
【0021】
【発明の効果】
以上説明した如く、本発明による摩擦力測定方法によれば工作機械をばらすことなく、きわめて簡単且つ短時間に送り駆動系における回転系の摩擦トルク、及び直線移動系ガイドの摩擦トルクを生成できるという効果を奏する。
【図面の簡単な説明】
【図1】本発明を実施するための数値制御装置において、主として本発明にかかわる機能の部分を示す制御ブロック図である。
【図2】図1に示される摩擦力測定用プログラムPG4を実行して得られたデータを横軸時間としてプロットしたグラフである。
【図3】図1に示される摩擦力測定用プログラムPG4の処理内容を示すフローチャートである。
【図4】図1に示される故障診断用プログラムPG3の処理内容を示すフローチャートである。
【図5】円弧切削中の象限切換に伴う象限突起現象を説明する図である。
【図6】NC工作機械の一般的な駆動機構の1つの制御軸Xに対応する部分の主要部の構成を示す図である。
【図7】図6に示される駆動系に対する従来の摩擦力測定の方法を説明する図である。
【符号の説明】
10 ベッド
12 ブラケット
14 ネジ軸
16 ベアリング
18 ナット
20 支持部材
22 ガイド
24 サドル
26 サーボモータ
32 カバー
DM データメモリ
DPL 表示装置
MTL 工作機械
PG3 故障診断用指令プログラム
PG4 摩擦力測定用指令プログラム
PGM プログラムメモリ
PAD パラメータデータメモリエリア
W 紐[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to measurement of frictional force in a rotary drive system and a linear movement system of a machine tool, and more particularly, to a method for measuring the frictional force used for nonlinear torque compensation of a numerical controller.
[0002]
[Prior art]
In the control of a servomotor that causes a two-axis circular interpolation feed motion by a machine tool, a numerical control (hereinafter simply referred to as NC) position command and a servomotor or a moving table such as a table or saddle driven by the servomotor are provided. A position loop is formed so that the deviation from the feedback signal from the detected position detector becomes 0, and a speed loop is formed from a speed feedback signal obtained by differentiating the position feedback signal, and the output of the speed loop gain is used as a torque command value. The method is generally adopted.
[0003]
In the NC control of such a servomotor, when reversing the rotation direction of the motor, the machine cannot usually reverse immediately. This is due to the effects of lost motion and friction due to backlash and elastic deformation of the feed drive mechanism. If the quadrant changes during arc cutting or the like, the actual motion trajectory is changed as shown in FIG. Appears outside the commanded trajectory, causing swelling of the trajectory. This phenomenon is called a stick motion or a quadrant projection, and is a cause of a decrease in contour processing accuracy.
It is considered that this phenomenon occurs because when the direction of movement is reversed, the torque command needs to be reversed by the amount of friction torque, but there is a delay due to the response characteristics of the speed loop, so the feed shaft temporarily stops. ing. The present inventors have already proposed a method for avoiding such a quadrant protrusion.
[0004]
[0005]
By the way, in the NC device that executes the above-described control method, it is necessary to create a table for torque correction in advance, and specify the frictional force of the drive system of the machine tool as basic data for generating the table. I have to put it.
[0006]
6 and 7 are diagrams for explaining a conventional method for measuring the frictional force of the drive system.
FIG. 6 shows a portion corresponding to one control axis X of a general drive mechanism of an NC machine tool.
[0007]
In such a drive mechanism, there is friction between a rotating system such as the
Given by
The frictional force of the linear movement system is measured by pressing a hydraulic cylinder or the like through a load cell and starting to move.
[0008]
The above-described measurement of each frictional force is basic data unique to the drive mechanism, and is not always measured frequently. However, high accuracy is expected for measurement because the applied load at the time of starting movement must be specified. Not only is it impossible, but the machine itself has to be disassembled to some extent for the measurement itself, and there is a problem that the preparation work for the measurement and the return work after the measurement are complicated.
[0009]
[Patent Document 1]
Patent No. 3168938 "Control method of servo motor"
[0010]
[Problems to be solved by the invention]
As a result of diligent study of the above-described problem, the present inventors have found that a simple movement pattern can be obtained by using the NC control means of the NC machine tool without mechanically disassembling and reassembling the drive mechanism. It has been found that by performing this, the frictional force of the machine tool can be measured.
Therefore, an object of the present invention is to measure the friction torque of the rotary system of the feed drive mechanism and the friction force of the linear movement system by using the NC control means of the NC machine tool so that the friction force of the machine tool can be measured very easily. It is an object of the present invention to provide a method of measuring a force and a numerical control device for performing a failure diagnosis using data of a frictional force obtained by the method.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, a method for measuring a frictional force according to the present invention includes:
A method for measuring a frictional force in a feed drive mechanism of a machine tool including a servomotor driven by a drive command from a numerical controller,
A first step of performing a plurality of movement / stop operations of a unit movement amount in the same direction with respect to the feed drive mechanism corresponding to at least one control axis based on a command from the numerical controller;
A second step of storing, in the memory, the torque generated corresponding to each of the movements and the stop and the value of the rotational position of the servomotor during the first step;
A third step of performing a plurality of movement / stop operations of the unit movement amount in a direction opposite to the direction following the first step;
A fourth step of storing, in the memory, the torque generated corresponding to each of the movement and the stop and the value of the rotational position of the servo motor during the third step;
A fifth step of calculating the values of the friction torque of the rotary system and the friction force of the linear movement system in the feed drive mechanism based on the data obtained in the second and fourth steps.
[0012]
Further, the numerical controller according to the present invention for achieving the above object,
The determination as to whether the value of the friction torque of the rotating system and the value of the friction force of the linear movement system obtained by the above-described frictional force measuring method are within a predetermined allowable range is made in the failure diagnosis of the machine tool. It has a fault diagnosis program included as one of the groups.
[0013]
[Action]
Based on a command from the numerical controller, the feed drive mechanism corresponding to one control axis performs a plurality of movement / stop operations of the unit movement amount in the same direction in the same direction, and further continuously performs the movement in a direction opposite to the direction. The movement / stop operation of the unit movement amount is performed a plurality of times.
The torque generated corresponding to each movement / stop and the detected rotational position of the drive system servomotor are stored in a memory. Based on the data in the memory, the values of the frictional torque of the rotary system and the frictional force of the linear movement system in the feed drive mechanism for the control axis are calculated. By setting a program for instructing the movement / stop operation, the torque and the rotational position of the drive servomotor in the numerical controller, the friction torque of the rotating system and the linear moving system guide can be reduced in a very short time. The friction torque can be calculated.
Further, a program for failure diagnosis is provided in the numerical control device, and it is determined whether or not the calculated friction torque is in an appropriate range by executing the program.
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an example based on the embodiment of the present invention will be described in detail with reference to FIGS.
FIG. 1 is a block diagram showing, in a numerical control device for implementing the present invention, that is, an NC device, mainly a portion of functions related to the present invention.
In FIG. 1, the NC device is basically composed of a program memory PGM, a data memory DM, and a CPU (Central Processing Unit) connected to these by a bus BUS. The CPU is connected to the machine tool MTL and the display device DPL via an I / F (interface unit).
[0015]
In order to cut the workpiece, the program memory PGM stores an interpolation calculation instruction program PG1 for sequentially reading out the cutting data PART from the data memory DM and generating movement data in each control axis direction. The program PG2 performs non-linear compensation for the torque command in order to suppress the generation of quadrant projections at the time of switching quadrants. Before the actual cutting is performed, the program PG2 stores the torque correction table TCT in the data memory DM. Used to generate.
The program PG3 is a failure diagnosis command program, which determines whether various parameters in the NC unit, data indicating the state of the machine, and the like are appropriate values. An indication or warning is given above.
The program PG4 is a command program for measuring frictional force, and generates data Trn (friction torque of a rotating system) and data Fgn (friction torque of a linear moving system guide) in a parameter data area PAD in a data memory DM. The
Note that Tmax (%) is the maximum generated torque of the feed drive system, and K (N / m) is the feed direction total rigidity of the drive system.
[0016]
FIG. 2 is a graph in which data obtained by executing the program PG4 is plotted on a graph. That is, in FIG. 2, the torque command value and the position feedback value of the encoder directly connected to the servomotor are sampled at every NC sampling cycle, and stored in the memory. The control axis to be measured is set to the X axis, the feed is performed by 1 μm in the + direction, and the movement of stopping for about 0.5 seconds is repeated. It moves in the + direction about 100 μm. This value is the amount that the machine can move steadily when backlash, lost motion, etc. are released. Subsequently, the program content is to feed 1 μm in the negative direction, stop for about 0.5 seconds, and return to the initial position. In the figure, the horizontal axis represents time t, and the vertical axis represents X-axis position and torque command value. From this torque measurement result, the torque change amount Tr (Nm) at the time when the encoder rotation direction is reversed is twice the friction torque of the rotating system. In addition, the torque change amount Tg (Nm) from the torque at this point to the point at which the machine starts reversing movement is a value obtained by converting twice the value of the frictional force of the guide into torque.
[0017]
In practice, it is not known when the machine starts the reversing movement, but it is sufficient to use the torque at the point when sufficient time has passed after the reversal. From the above, the friction torque Trn of the rotating system is given by Trn = Tr / 2 (Nm), and the friction force Fgn of the guide is given by Fgn = Tg / 2 × L / 2π (N). Here, L is the axial movement amount (m) per one rotation of the motor.
[0018]
As described above, a parameter for non-linear compensation for correcting the projection-like error of the arc quadrant switching unit can be obtained as 2 × Trn / Tmax (%) from the obtained Trn. Further, the backlash correction amount of the feed drive system can be obtained as 2 × Fgn / K (m). Here, Tmax is the maximum torque, and K (N / m) is the total rigidity in the feed direction.
[0019]
FIG. 3 is a flowchart showing the processing content of the program PG4 described above. In the figure, steps S3 to S8 show the process of moving the stroke S in the + direction, and steps S9 to S14 show the process of returning in the-direction. Further, steps S15 to S18 show a process of generating the friction torque Trn of the rotary system and the friction torque Fgn of the linear movement system. In the last step S19, calculation of parameter data used to generate the torque correction table TCT of FIG. 1 is performed. Although this flowchart includes step S19, it may be incorporated in the program PG2.
[0020]
FIG. 4 shows an example of the failure diagnosis command program PG3 of FIG. In the figure, for data Trn and Fgn generated by execution of the program PG3, it is determined in determination steps Sn and Sn + 4 whether the values of Trn and Fgn are within a preset allowable range. When the allowable range is exceeded, a display command is given to the display device DPL to that effect.
[0021]
【The invention's effect】
As described above, according to the friction force measuring method of the present invention, it is possible to generate the friction torque of the rotary system in the feed drive system and the friction torque of the linear moving system guide very easily and in a short time without displacing the machine tool. It works.
[Brief description of the drawings]
FIG. 1 is a control block diagram mainly showing a function part related to the present invention in a numerical control device for carrying out the present invention.
FIG. 2 is a graph in which data obtained by executing the frictional force measurement program PG4 shown in FIG. 1 is plotted as abscissa time.
FIG. 3 is a flowchart showing processing contents of a frictional force measurement program PG4 shown in FIG. 1;
FIG. 4 is a flowchart showing processing contents of a failure diagnosis program PG3 shown in FIG. 1;
FIG. 5 is a diagram for explaining a quadrant projection phenomenon accompanying quadrant switching during arc cutting.
FIG. 6 is a diagram illustrating a configuration of a main part of a portion corresponding to one control axis X of a general drive mechanism of an NC machine tool.
FIG. 7 is a diagram illustrating a conventional method for measuring frictional force with respect to the drive system shown in FIG.
[Explanation of symbols]
10
Claims (5)
前記数値制御装置からの指令に基づいて少なくとも1つの制御軸に対応する前記送り駆動機構に対し同一方向への単位移動量の移動・停止動作を複数回遂行する第1のステップと、
前記第1のステップの間、前記各移動・停止に対応して生成されたトルク及び前記サーボモータの回転位置の値をメモリにストアする第2のステップと、
前記第1のステップに続き前記方向とは逆方向に前記単位移動量の移動・停止動作を複数回遂行する第3のステップと、
前記第3のステップの間、前記各移動・停止に対応して生成されたトルク及び前記サーボモータの回転位置の値をメモリにストアする第4のステップと、
前記第2及び第4のステップで得られたデータに基づいて当該送り駆動機構における回転系の摩擦トルク及び直線移動系の摩擦力の値を算出する第5のステップと、
からなる数値制御工作機械の送り駆動機構における摩擦力測定方法。A method for measuring a frictional force in a feed drive mechanism of a machine tool including a servomotor driven by a drive command from a numerical controller,
A first step of performing a plurality of movement / stop operations of a unit movement amount in the same direction with respect to the feed drive mechanism corresponding to at least one control axis based on a command from the numerical controller;
A second step of storing, in the memory, the torque generated corresponding to each of the movements and the stop and the value of the rotational position of the servomotor during the first step;
A third step of performing a plurality of movement / stop operations of the unit movement amount in a direction opposite to the direction following the first step;
A fourth step of storing, in the memory, the torque generated corresponding to each of the movement and the stop and the value of the rotational position of the servo motor during the third step;
A fifth step of calculating the values of the friction torque of the rotary system and the friction force of the linear movement system in the feed drive mechanism based on the data obtained in the second and fourth steps;
Force measurement method for the feed drive mechanism of a numerically controlled machine tool consisting of:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003159015A JP2004362204A (en) | 2003-06-04 | 2003-06-04 | Frictional force measuring method in machine tool and numeric control device using measured value obtained by frictional force measuring method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003159015A JP2004362204A (en) | 2003-06-04 | 2003-06-04 | Frictional force measuring method in machine tool and numeric control device using measured value obtained by frictional force measuring method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004362204A true JP2004362204A (en) | 2004-12-24 |
Family
ID=34052202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003159015A Pending JP2004362204A (en) | 2003-06-04 | 2003-06-04 | Frictional force measuring method in machine tool and numeric control device using measured value obtained by frictional force measuring method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004362204A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009154274A (en) * | 2007-12-27 | 2009-07-16 | Okuma Corp | Method and apparatus for diagnosing machine |
JP2012108892A (en) * | 2010-10-22 | 2012-06-07 | Brother Ind Ltd | Numerical control device and method for friction compensation |
JP2013131026A (en) * | 2011-12-21 | 2013-07-04 | Brother Ind Ltd | Numerical control device and friction compensation method |
US10038399B2 (en) | 2015-02-27 | 2018-07-31 | Mitsubishi Electric Corporation | Electric motor control device |
CN109615225A (en) * | 2018-12-11 | 2019-04-12 | 重庆大学 | A kind of the metaaction assembling quality appraisal procedure and device of ball wire rod mechanism |
JP2019177471A (en) * | 2018-03-30 | 2019-10-17 | ブラザー工業株式会社 | Machine tool, control method and computer program |
CN113586692A (en) * | 2021-07-30 | 2021-11-02 | 新代科技(苏州)有限公司 | Transmission device and control method thereof |
-
2003
- 2003-06-04 JP JP2003159015A patent/JP2004362204A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009154274A (en) * | 2007-12-27 | 2009-07-16 | Okuma Corp | Method and apparatus for diagnosing machine |
CN101470433B (en) * | 2007-12-27 | 2012-06-20 | 大隈株式会社 | Machine diagnosing method and device therefor |
JP2012108892A (en) * | 2010-10-22 | 2012-06-07 | Brother Ind Ltd | Numerical control device and method for friction compensation |
JP2013131026A (en) * | 2011-12-21 | 2013-07-04 | Brother Ind Ltd | Numerical control device and friction compensation method |
US10038399B2 (en) | 2015-02-27 | 2018-07-31 | Mitsubishi Electric Corporation | Electric motor control device |
JP2019177471A (en) * | 2018-03-30 | 2019-10-17 | ブラザー工業株式会社 | Machine tool, control method and computer program |
CN109615225A (en) * | 2018-12-11 | 2019-04-12 | 重庆大学 | A kind of the metaaction assembling quality appraisal procedure and device of ball wire rod mechanism |
CN109615225B (en) * | 2018-12-11 | 2023-02-07 | 重庆大学 | Meta-motion assembly quality assessment method and device of ball screw mechanism |
CN113586692A (en) * | 2021-07-30 | 2021-11-02 | 新代科技(苏州)有限公司 | Transmission device and control method thereof |
CN113586692B (en) * | 2021-07-30 | 2023-09-01 | 新代科技(苏州)有限公司 | Transmission device and control method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5905443B2 (en) | External force determination method and external force determination device for human cooperative industrial robot | |
JP2007257515A (en) | Method for controlling servo motor | |
KR101314150B1 (en) | Method of controlling drive of driving motor for rotary indexing device of machine tool | |
JP5411978B2 (en) | Servo control device with a function to correct the amount of expansion and contraction of the ball screw | |
JP4256353B2 (en) | Servo control device and servo system adjustment method | |
JP5249452B1 (en) | Trajectory display device considering correction data | |
JP4422187B2 (en) | Rotating table having clamp state confirmation means | |
JP2011176913A (en) | Rotary drive device of robot arm | |
JP2011134169A (en) | Control parameter adjusting method and adjusting device | |
US10031507B2 (en) | Servo control device | |
JP2014235587A (en) | Machine tool and control method of the same | |
JPH0569275A (en) | Numerical control device | |
JP2006155351A (en) | Controller | |
JP2010120150A (en) | Estimation method for thermal deformation compensation of machine tool | |
JPH0833763B2 (en) | Numerical control unit | |
JP2018139044A (en) | Servo motor control device, servo motor control method, and servo motor control program | |
JP5887299B2 (en) | Rotary table having clamp torque measuring means | |
JP6370866B2 (en) | Servo motor control device, servo motor control method, and servo motor control program | |
JP2004362204A (en) | Frictional force measuring method in machine tool and numeric control device using measured value obtained by frictional force measuring method | |
JP2005313280A (en) | Numerical control device | |
JP4229823B2 (en) | Gear breakage detection device and gear breakage detection method | |
JP7035875B2 (en) | Numerical control device, numerical control method, and numerical control program | |
JP6568035B2 (en) | Servo motor control device, servo motor control method, and servo motor control program | |
JP2007058277A (en) | Position controller having lost motion correcting function | |
JP2009075954A (en) | Nc controller and recording medium |