JP2007226836A - Method for controlling numerically controlled machine tool and numerically controlled machine tool - Google Patents
Method for controlling numerically controlled machine tool and numerically controlled machine tool Download PDFInfo
- Publication number
- JP2007226836A JP2007226836A JP2007140684A JP2007140684A JP2007226836A JP 2007226836 A JP2007226836 A JP 2007226836A JP 2007140684 A JP2007140684 A JP 2007140684A JP 2007140684 A JP2007140684 A JP 2007140684A JP 2007226836 A JP2007226836 A JP 2007226836A
- Authority
- JP
- Japan
- Prior art keywords
- command value
- feed shaft
- shaft motor
- feed
- output
- 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.)
- Granted
Links
Images
Landscapes
- Automatic Control Of Machine Tools (AREA)
- Numerical Control (AREA)
Abstract
Description
本願発明は、X、Y、Z軸の直交3軸の送り軸、またはそれにA、B、C軸のうち少なくとも1つの回転軸を付加した複数の送り軸を有するフライス盤、マシニングセンタ、放電加工機等の数値制御工作機械の制御方法及び数値制御工作機械に関するものであり、機械の送り速度を高速にしても加工精度を劣化させない新規な技術に関するものである。 The present invention relates to a milling machine, a machining center, an electric discharge machine, or the like having a plurality of feed axes in which at least one rotation axis among A, B, and C axes is added to three orthogonal feed axes of X, Y, and Z axes. The present invention relates to a method for controlling a numerically controlled machine tool and a numerically controlled machine tool, and relates to a novel technique that does not deteriorate the machining accuracy even if the feed speed of the machine is increased.
数値制御工作機械は、ワークを短時間に精度よく加工すること、つまり高能率、高精度加工を可能にすることが要求される。一般的に、機械の送り速度を上げると加工精度が低下することが知られている。これは送り軸のロストモーションや数値制御装置のサーボ制御の遅れに起因している。したがって、数値制御工作機械では、高速送りで加工を行っても高精度加工が達成できるように、送り軸のバックラッシ補正や摩擦補正を行ったり、ワーク重量や送り軸モータの温度に応じた送り軸の加減速制御を行っており、例えば次のような従来技術がある。 A numerically controlled machine tool is required to process a workpiece accurately in a short time, that is, to enable high-efficiency and high-accuracy machining. Generally, it is known that machining accuracy decreases when the feed rate of a machine is increased. This is due to the lost motion of the feed axis and the delay of servo control of the numerical controller. Therefore, in numerically controlled machine tools, feed shaft backlash compensation and friction compensation are performed so that high precision machining can be achieved even if machining is performed at high speed feed, and the feed shaft according to the workpiece weight and feed shaft motor temperature. Acceleration / deceleration control is performed. For example, there are the following conventional techniques.
第1の従来技術として、特許文献1に開示のサーボシステムにおける加速制御方法及び装置がある。これは、バックラッシ、弾性変形、静摩擦に起因する送り軸のロストモーションをそれぞれの特性に対応した最適な加速制御を行い加工精度の劣化を低減することを目的として、送り軸の移動方向反転時に、送り系のバックラッシ、弾性変形、静摩擦に起因する各ロストモーションを補償する第1、第2、第3の加速速度をサーボ制御部の速度指令値に加え、いち早くロストモーションによる遅れを解消する技術を開示したものである。 As a first conventional technique, there is an acceleration control method and apparatus in a servo system disclosed in Patent Document 1. The purpose of this is to optimize the acceleration control corresponding to the respective characteristics of the lost motion of the feed shaft caused by backlash, elastic deformation, and static friction, and to reduce the deterioration of machining accuracy. A technology that quickly eliminates the delay caused by lost motion by adding the first, second and third acceleration speeds to the speed command value of the servo controller to compensate for lost motion caused by backlash, elastic deformation and static friction of the feed system. It is disclosed.
第2の従来技術として、特許文献2に開示のサーボモータの制御方法がある。これは、切削条件等の変動があっても最適なバックラッシ補正を行うことを目的として、移動方向反転前の速度制御部の積分器の逆符号の値を目標値とし、目標値から速度制御部の積分器の値を減算した値に、定数を乗じたもの、例えば移動方向が反転した瞬間の位置偏差量の平方根に比例する値を乗じて得られた値を速度制御部におけるバックラッシ加速量とする技術を開示したものである。
As a second conventional technique, there is a servo motor control method disclosed in
第3の従来技術として、特許文献3に開示の工作機械の加減速制御方法および装置がある。これは、工具やワーク等の移動物を交換することによって移動物重量が変化する場合に高い加工精度を維持して加工時間を短縮することを目的として、工作機械の剛性、加工精度(許容誤差)、ワーク重量に見合った加速度で駆動系を制御する、すなわち予め設定された負荷イナーシャに合わせて加速度を変える技術を開示したものである。 As a third conventional technique, there is a machine tool acceleration / deceleration control method and apparatus disclosed in Patent Document 3. The purpose of this is to maintain high machining accuracy and shorten machining time when the weight of moving objects changes by exchanging moving objects such as tools and workpieces. ), A technique for controlling the drive system at an acceleration corresponding to the workpiece weight, that is, changing the acceleration in accordance with a preset load inertia.
第4の従来技術として、特許文献4に開示のサーボモータの速度制御装置がある。これは、送り軸モータの出力トルクと駆動対象の加速度とから負荷トルクを推定するトルクオブザーバに関する内容であり、負荷トルクの推定値の変化を検出して負荷イナーシャの推定を行い、トルクオブザーバ内に設定されている負荷イナーシャを更新する技術を開示したものである。
As a fourth prior art, there is a servo motor speed control device disclosed in
第5の従来技術として、特許文献5に開示の数値制御による機械装置の制御方法および装置がある。これは、送り軸モータを早送り等で頻繁な加減速を伴って連続運転してもその送り軸モータがオーバヒートしないことを目的として、送り軸モータの温度を測定して、予め設定した送り軸モータの許容される所定の温度データと比較し、その比較結果に応じて送り軸の加減速カーブを変更制御する技術を開示したものである。
As a fifth conventional technique, there is a method and apparatus for controlling a mechanical device by numerical control disclosed in
第1の従来技術は、加速速度を求めてそれをサーボ制御部の速度指令値に加えている。実際の数値制御工作機械では、送り軸モータ駆動手段にどれだけのトルク指令値または電流指令値を出力するかが最終的に要求されるのであって、第1の従来技術のようにサーボ制御途中の速度指令値を変えているのでは、その指令値がトルク指令値または電流指令値に変換されて送り軸モータ駆動手段に到達するのに遅れが存在する。 The first prior art obtains an acceleration speed and adds it to the speed command value of the servo control unit. In an actual numerically controlled machine tool, it is finally required how much torque command value or current command value is output to the feed shaft motor driving means, and servo control is in progress as in the first prior art. If the speed command value is changed, there is a delay in converting the command value into a torque command value or a current command value and reaching the feed shaft motor driving means.
第2の従来技術は、位置偏差量に基づいて演算したバックラッシ加速量を速度制御部におけるバックラッシ加速量としているため、依然として位置フィードバック制御手段及び速度フィードバック制御手段によるサーボ系の遅れが存在する。 In the second prior art, since the backlash acceleration amount calculated based on the position deviation amount is used as the backlash acceleration amount in the speed control unit, there is still a delay in the servo system due to the position feedback control means and the speed feedback control means.
第3の従来技術は、負荷イナーシャを予め所定値に設定しているので、ワーク重量に合わせて加速度を変えるものである。すなわちワーク重量が大きい場合は、加速度を許容限度はで高くし、ワーク重量が小さい場合は、加速度を下げる制御をしている。加速度を下げるということは加工能率が悪化する問題点がある。 In the third prior art, since the load inertia is set to a predetermined value in advance, the acceleration is changed in accordance with the workpiece weight. That is, when the work weight is large, the acceleration is controlled to be high at the allowable limit, and when the work weight is small, the acceleration is controlled to decrease. Lowering the acceleration has a problem that the machining efficiency deteriorates.
第4の従来技術は、一般的なサーボモータの負荷トルクを推定するトルクオブザーバに関する内容であり、速度指令値に基づいて負荷トルクを推定し、推定した負荷トルクに応じて負荷イナーシャを推定し、その値を機械系の伝達関数に送出するようにして送り制御を行う技術が開示されている。これは、負荷イナーシャはあくまでも推定値なので、機械の送り軸にゆらぎや遅れが発生し、加工精度に悪影響を及ぼす問題点は依然として存在する。 The fourth prior art is a content related to a torque observer that estimates the load torque of a general servo motor, estimates the load torque based on the speed command value, estimates the load inertia according to the estimated load torque, A technique for performing feed control by sending the value to a transfer function of a mechanical system is disclosed. This is because the load inertia is only an estimated value, and fluctuations and delays occur in the feed axis of the machine, and there still remains a problem that adversely affects machining accuracy.
第5の従来技術は、送り軸モータの温度に応じて加減速の時定数を制御し、指令送り速度を変更しないで送り軸モータのオーバヒートを防止する技術に関する内容であり、これは、送り軸モータのオーバヒートは防止できるが、加減速の時定数が大きくなり、加工精度が悪くなる問題点がある。 The fifth prior art relates to a technique for controlling the time constant of acceleration / deceleration according to the temperature of the feed shaft motor and preventing overheating of the feed shaft motor without changing the command feed speed. Although overheating of the motor can be prevented, there is a problem that the time constant of acceleration / deceleration becomes large and machining accuracy is deteriorated.
上述の従来技術の他に、従来のバックラッシ補正や摩擦補正は、移動体の速度や加速度を考慮していない一律の補正値を用いている。実加工時においては、同一形状を送り速度を変えて加工した場合、従来の補正では加工寸法に差が生じる。また同一送り速度で曲率の異なる曲面を複数の象限にわたって加工した場合、象限切換わり時、少なくとも1つの送り軸については、送り速度が一旦0になり、その後方向反転するので加速度が発生するが、曲率によりその加速度値が変わる。これに従来の補正を適用するとこれまた加工寸法に差が生じる。つまり移動方向反転時や一旦停止後の移動開始時においては、移動体の速度や加速度に応じた摩擦補正をしなければならない。 In addition to the above-described conventional technology, the conventional backlash correction and friction correction use a uniform correction value that does not consider the speed and acceleration of the moving body. In actual machining, if the same shape is machined by changing the feed speed, a difference in machining dimension occurs in the conventional correction. Also, when curved surfaces with different curvatures at the same feed speed are processed over a plurality of quadrants, at the time of quadrant switching, the feed speed once becomes 0 for at least one feed axis, and the direction reverses thereafter, so that acceleration occurs. The acceleration value changes depending on the curvature. If the conventional correction is applied to this, a difference occurs in the processing dimension. That is, at the time of reversing the moving direction or at the start of movement after being temporarily stopped, friction correction according to the speed and acceleration of the moving body must be performed.
また、従来の数値制御装置の負荷イナーシャの値は、例えば最大積載ワーク重量の半分の重量のワークが積載されている場合の負荷イナーシャの値が一定値として採用されていた。この一定値にその時々の加速度値を掛けて求めた値がトルク指令値として送り軸モータ駆動手段に出力されていた。この様な制御下では重いワークが積載されて負荷イナーシャが大きくなっても、必要なトルク指令値が発生せず、実際の送り軸の移動が移動指令に対して遅れていた。また軽いワークが積載されて負荷イナーシャが小さくなっても、必要以上のトルク指令値が発生されて移動体に衝撃が加わり、送り速度にゆらぎが生じ加工の形状精度が悪くなった。更に加工によりワーク重量が刻々変化する、つまり負荷イナーシャが変化するのにトルク指令値が一定値のままでは、時間とともに変化する負荷条件にサーボ制御が追従していないので加工精度が変化することになる。 In addition, the load inertia value of the conventional numerical control device is adopted as a constant value, for example, when the workpiece having a weight half the maximum loaded workpiece weight is loaded. A value obtained by multiplying the constant value by the acceleration value at that time is output as a torque command value to the feed shaft motor driving means. Under such control, even if a heavy workpiece is loaded and the load inertia increases, a necessary torque command value is not generated, and the actual movement of the feed shaft is delayed with respect to the movement command. Even when a light workpiece was loaded and the load inertia was reduced, an excessive torque command value was generated and an impact was applied to the moving body, resulting in fluctuations in the feed rate, resulting in poor machining shape accuracy. Furthermore, if the workpiece weight changes by machining, that is, if the load inertia changes but the torque command value remains constant, the servo control does not follow the load conditions that change with time, so the machining accuracy will change. Become.
本願発明の目的は、上述の従来技術の問題点を解決するためのものであり、機械の移動体を高速で移動させても高精度な加工が行える数値制御工作機械の制御方法及び数値制御工作機械を得ることである。 SUMMARY OF THE INVENTION An object of the present invention is to solve the above-described problems of the prior art, and is a numerical control machine tool control method and a numerical control machine that can perform highly accurate machining even when the moving body of the machine is moved at high speed. Is to get the machine.
他の目的は、複数の送り軸を同時に移動させて輪郭加工や自由曲面加工を行っている時の加工精度を向上させることである。 Another object is to improve processing accuracy when contour processing and free-form surface processing are performed by moving a plurality of feed axes simultaneously.
他の目的は、送り軸の移動方向反転時や、停止からの移動開始時における送り機構の動摩擦力や静摩擦力の変化を考慮して高精度な加工を行えるようにすることである。 Another object is to enable high-precision machining in consideration of changes in the dynamic friction force and static friction force of the feed mechanism when the direction of movement of the feed shaft is reversed or when the movement from the stop is started.
他の目的は、送り軸の移動体に積載されるワークや取付具が交換された時や、一つのワークが加工されてその重量が時間とともに軽くなる時にも、その重量の変化を考慮して高精度な加工を行えるようにすることである。 Another purpose is to take into account the change in weight when the workpiece or fixture loaded on the moving body of the feed shaft is replaced, or when one workpiece is processed and its weight decreases with time. It is to enable high-precision processing.
他の目的は、送り軸モータを頻繁な加減速を伴って連続運転しても送り軸モータがオーバヒートせず、高能率を保ったまま、高精度な加工が行えるようにすることである。 Another object is to enable high-accuracy machining while maintaining high efficiency even if the feed shaft motor is continuously operated with frequent acceleration / deceleration and the feed shaft motor does not overheat.
上述の目的に鑑みて、本願発明は、数値制御装置のサーボ制御部から取り出した数値制御プログラムデータの実行結果を用い、送り軸の送り機構がもつ摩擦力やワークの重量の変化に応じた所望のトルク指令値または電流指令値を予測演算し、その予測演算値を送り軸モータ駆動手段に出力するようにしたものである。 In view of the above-described object, the present invention uses the execution result of the numerical control program data extracted from the servo control unit of the numerical control device, and uses the desired result corresponding to the frictional force of the feed mechanism of the feed shaft and the change in the weight of the workpiece. The torque command value or current command value is predicted and calculated, and the predicted calculation value is output to the feed shaft motor drive means.
すなわち本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械の制御方法において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の移動方向反転を検出し、
移動方向反転検出時の前記送り軸の加速度を演算し、
前記送り軸の移動方向反転検出時の前記サーボ制御部から出力されるトルク指令値または電流指令値に基づいて負荷トルクを演算して前記送り軸の移動方向反転前の負荷トルクとして設定し、
前記送り軸の移動方向反転前の負荷トルクの符号反転値に予め設定した定数を乗算した値を前記送り軸の移動方向反転後の負荷トルクの目標値として設定し、
前記送り軸の移動方向反転検出時から設定した負荷トルクの目標値に至るまでの前記送り軸の移動方向反転後の負荷トルクを前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数を用いて演算し、
演算した前記送り軸の移動方向反転後の負荷トルクに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させる数値制御工作機械の制御方法が提供される。
That is, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a method for controlling a numerically controlled machine tool that moves a moving body via a feed mechanism,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detecting the reversal of the direction of movement of the feed axis;
Calculate the acceleration of the feed axis at the time of movement direction reversal detection,
A load torque is calculated based on a torque command value or a current command value output from the servo control unit at the time of reversal detection of the feed shaft movement direction, and set as a load torque before reversing the feed shaft movement direction,
A value obtained by multiplying a sign inversion value of the load torque before reversing the moving direction of the feed shaft by a preset constant is set as a target value of the load torque after reversing the moving direction of the feed shaft,
When the load torque after reversing the moving direction of the feed shaft from when the moving direction reversal of the feed shaft is detected to the target value of the set load torque is expressed as a function of acceleration when the moving direction reversal of the feed shaft is detected Operate with constants,
Calculate a desired torque command value or current command value according to the calculated load torque after reversing the moving direction of the feed shaft,
Output a desired torque command value or current command value to the feed shaft motor drive means,
There is provided a method for controlling a numerically controlled machine tool that moves the movable body via the feed shaft motor and a feed mechanism.
前記送り軸の移動方向反転後の負荷トルクの演算は、前記送り軸の移動方向反転検出時の加速度の平方根に反比例した時定数を用いて負荷トルクを演算するようにしてもよい。 The calculation of the load torque after reversing the moving direction of the feed shaft may be performed using a time constant that is inversely proportional to the square root of the acceleration when detecting the reversal of the moving direction of the feed shaft.
また、前記送り軸の移動方向反転後の負荷トルクの演算は、前記送り軸の移動方向反転検出時の加速度の平方根に反比例した複数の時定数を用いて負荷トルクを演算するようにしてもよい。 The load torque after reversing the moving direction of the feed shaft may be calculated using a plurality of time constants inversely proportional to the square root of the acceleration when detecting the reversal of the moving direction of the feed shaft. .
前記送り軸の移動方向反転後の負荷トルクの演算は、設定した負荷トルクの目標値に至るまでの割合または前記送り軸の移動方向反転検出時の前記送り軸の位置からの距離で負荷トルクの演算を停止するようにしてもよい。 The calculation of the load torque after reversing the moving direction of the feed shaft is calculated based on the ratio of the load torque until the target value of the set load torque is reached or the distance from the position of the feed shaft when the moving direction reversal of the feed shaft is detected. The computation may be stopped.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械の制御方法において、
前記送り機構がもつ静摩擦力に応じた所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を予め設定し、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の移動方向反転または停止からの移動開始を検出し、
前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記予め設定した所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記サーボ制御部に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させる数値制御工作機械の制御方法が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a method for controlling a numerically controlled machine tool that moves a moving body via a feed mechanism,
A desired torque command value and speed command value or a desired current command value and speed command value corresponding to the static friction force of the feed mechanism are set in advance,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detecting the movement start of the feed axis from reversing or stopping,
The feed shaft motor driving means and the desired torque command value and speed command value set in advance or the desired current command value and speed command value are set when the reversal of the feed shaft movement direction is detected or when the movement start from stop is detected. Output to the servo controller,
There is provided a method for controlling a numerically controlled machine tool that moves the movable body via the feed shaft motor and a feed mechanism.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械の制御方法において、
前記送り機構がもつ静摩擦力に応じた所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を予め設定し、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の移動方向反転または停止からの移動開始を検出し、
移動方向反転検出時の前記送り軸の加速度を演算し、
前記送り軸の移動方向反転検出時の前記サーボ制御部から出力されるトルク指令値または電流指令値に基づいて負荷トルクを演算して前記送り軸の移動方向反転前の負荷トルクとして設定し、
前記送り軸の移動方向反転前の負荷トルクの符号反転値に予め設定した定数を乗算した値を前記送り軸の移動方向反転後の負荷トルクの目標値として設定し、
前記送り軸の移動方向反転検出時から設定した負荷トルクの目標値に至るまでの前記送り軸の移動方向反転後の負荷トルクを前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数を用いて演算し、
演算した前記送り軸の移動方向反転後の負荷トルクに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記予め設定した所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記サーボ制御部に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させる数値制御工作機械の制御方法が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a method for controlling a numerically controlled machine tool that moves a moving body via a feed mechanism,
A desired torque command value and speed command value or a desired current command value and speed command value corresponding to the static friction force of the feed mechanism are set in advance,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detecting the movement start of the feed axis from reversing or stopping,
Calculate the acceleration of the feed axis at the time of movement direction reversal detection,
A load torque is calculated based on a torque command value or a current command value output from the servo control unit at the time of reversal detection of the feed shaft movement direction, and set as a load torque before reversing the feed shaft movement direction,
A value obtained by multiplying a sign inversion value of the load torque before reversing the moving direction of the feed shaft by a preset constant is set as a target value of the load torque after reversing the moving direction of the feed shaft,
When the load torque after reversing the moving direction of the feed shaft from when the moving direction reversal of the feed shaft is detected to the target value of the set load torque is expressed as a function of acceleration when the moving direction reversal of the feed shaft is detected Operate with constants,
Calculate a desired torque command value or current command value according to the calculated load torque after reversing the moving direction of the feed shaft,
Output a desired torque command value or current command value to the feed shaft motor drive means,
The feed shaft motor driving means and the desired torque command value and speed command value set in advance or the desired current command value and speed command value are set when the reversal of the feed shaft movement direction is detected or when the movement start from stop is detected. Output to the servo controller,
There is provided a method for controlling a numerically controlled machine tool that moves the movable body via the feed shaft motor and a feed mechanism.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械の制御方法において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を前記送り軸の移動中のトルク指令値または電流指令値として取り込み、
前記送り軸の移動中のトルク指令値または電流指令値と前記送り軸の加速度値とから負荷イナーシャを演算し、
演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させる数値制御工作機械の制御方法が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a method for controlling a numerically controlled machine tool that moves a moving body via a feed mechanism,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
The torque command value or current command value output from the servo control unit to the feed shaft motor driving means is taken in as a torque command value or current command value during movement of the feed shaft,
The load inertia is calculated from the torque command value or current command value during the movement of the feed shaft and the acceleration value of the feed shaft,
Calculate the desired torque command value or current command value according to the calculated load inertia,
Output a desired torque command value or current command value to the feed shaft motor drive means,
There is provided a method for controlling a numerically controlled machine tool that moves the movable body via the feed shaft motor and a feed mechanism.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械の制御方法において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
ワークの重量またはワークを載置した移動体の重量を検出し、
検出した重量から負荷イナーシャを演算し、
演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させる数値制御工作機械の制御方法が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a method for controlling a numerically controlled machine tool that moves a moving body via a feed mechanism,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detect the weight of the workpiece or the weight of the moving object
Calculate the load inertia from the detected weight,
Calculate the desired torque command value or current command value according to the calculated load inertia,
Output a desired torque command value or current command value to the feed shaft motor drive means,
There is provided a method for controlling a numerically controlled machine tool that moves the movable body via the feed shaft motor and a feed mechanism.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械の制御方法において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の加減速時定数及び前記送り軸モータの許容される所定の温度データを予め設定・記憶し、
前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を取り込み、
取り込んだトルク指令値または電流指令値から前記送り軸モータの温度を予測演算し、
予め設定・記憶した前記送り軸モータの許容される所定の温度データと予測演算した前記送り軸モータの温度とを比較し、
比較結果に応じた前記送り軸の加減速時定数を設定して前記移動指令分配制御部に出力し、
取り込んだトルク指令値または電流指令値と前記送り軸の加速度値とから前記送り機構がもつ摩擦力やワークの重量の変化に応じた所望のトルク指令値または電流指令値を予測演算し、
予測演算した所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータを所望の指令値で駆動する数値制御工作機械の制御方法が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a method for controlling a numerically controlled machine tool that moves a moving body via a feed mechanism,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Preset / store the acceleration / deceleration time constant of the feed shaft and the allowable temperature data of the feed shaft motor,
Take in the torque command value or current command value output from the servo control unit to the feed shaft motor drive means,
Predicting and calculating the temperature of the feed shaft motor from the acquired torque command value or current command value,
Compare the predetermined temperature data of the feed shaft motor that is set and stored in advance with the temperature of the feed shaft motor that has been predicted and calculated,
Set the acceleration / deceleration time constant of the feed axis according to the comparison result and output it to the movement command distribution control unit,
From the acquired torque command value or current command value and the acceleration value of the feed axis, a desired torque command value or current command value corresponding to a change in the frictional force or workpiece weight of the feed mechanism is predicted and calculated,
Output a desired torque command value or current command value calculated by prediction to the feed shaft motor drive means,
A method for controlling a numerically controlled machine tool for driving the feed shaft motor with a desired command value is provided.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記送り軸の移動方向反転を検出する検出手段と、
前記検出手段による前記送り軸の移動方向反転検出時の加速度を演算する加速度演算手段と、
前記検出手段による前記送り軸の移動方向反転検出時の前記速度制御手段から出力されるトルク指令値または電流指令値と前記加速度演算手段で演算した前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数とを用いて前記送り軸の移動方向反転後の負荷トルクを演算し、演算した負荷トルクに応じた所望のトルク指令値または電流指令値を前記速度制御手段に出力する負荷トルク演算手段と、
を具備して構成する数値制御工作機械が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a numerically controlled machine tool that moves a moving body via a feed mechanism,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
Detecting means for detecting reversal of the moving direction of the feed shaft;
Acceleration calculation means for calculating an acceleration at the time of reversal detection of the moving direction of the feed axis by the detection means;
A function of a torque command value or current command value output from the speed control means when the moving direction reversal of the feed axis is detected by the detecting means and an acceleration function when the moving direction reversal of the feed axis calculated by the acceleration calculating means is detected. The load torque after calculating the load torque after reversing the moving direction of the feed shaft using the time constant expressed as follows, and outputting a desired torque command value or current command value corresponding to the calculated load torque to the speed control means Computing means;
A numerically controlled machine tool comprising:
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記送り軸の移動方向反転または停止からの移動開始を検出する検出手段と、
前記検出手段による前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記送り機構がもつ静摩擦力に応じた予め設定した所望のトルク指令値及び速度指令値、または予め設定した所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記速度制御手段に出力する静摩擦補正手段と、
を具備して構成する数値制御工作機械が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a numerically controlled machine tool that moves a moving body via a feed mechanism,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
Detecting means for detecting the movement start of the feed axis from reversal or stop;
Predetermined desired torque command value and speed command value corresponding to the static friction force of the feed mechanism at the time of detecting the reversal of the moving direction of the feed shaft by the detecting means or detecting the start of movement from the stop, or a predetermined desired value Static friction correcting means for outputting a current command value and a speed command value to the feed shaft motor driving means and the speed control means;
A numerically controlled machine tool comprising:
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記送り軸の移動方向反転または停止からの移動開始を検出する検出手段と、
前記検出手段による前記送り軸の移動方向反転検出時の加速度を演算する加速度演算手段と、
前記検出手段による前記送り軸の移動方向反転検出時の前記速度制御手段から出力されるトルク指令値または電流指令値と前記加速度演算手段で演算した前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数とを用いて前記送り軸の移動方向反転後の負荷トルクを演算し、演算した負荷トルクに応じた所望のトルク指令値または電流指令値を前記速度制御手段に出力する負荷トルク演算手段と、
前記検出手段による前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記送り機構がもつ静摩擦力に応じた予め設定した所望のトルク指令値及び速度指令値、または予め設定した所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記速度制御手段に出力する静摩擦補正手段と、
を具備して構成する数値制御工作機械が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a numerically controlled machine tool that moves a moving body via a feed mechanism,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
Detecting means for detecting the movement start of the feed axis from reversal or stop;
Acceleration calculation means for calculating an acceleration at the time of reversal detection of the moving direction of the feed axis by the detection means;
A function of a torque command value or current command value output from the speed control means when the moving direction reversal of the feed axis is detected by the detecting means and an acceleration function when the moving direction reversal of the feed axis calculated by the acceleration calculating means is detected. The load torque after calculating the load torque after reversing the moving direction of the feed shaft using the time constant expressed as follows, and outputting a desired torque command value or current command value corresponding to the calculated load torque to the speed control means Computing means;
Predetermined desired torque command value and speed command value corresponding to the static friction force of the feed mechanism at the time of detecting the reversal of the moving direction of the feed shaft by the detecting means or detecting the start of movement from the stop, or a predetermined desired value Static friction correcting means for outputting a current command value and a speed command value to the feed shaft motor driving means and the speed control means;
A numerically controlled machine tool comprising:
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を予測演算して前記速度制御手段に出力する速度フィードフォワード制御手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて加速度値またはトルク指令値を予測演算して前記送り軸モータ駆動手段に出力する加速度フィードフォワード制御手段と、
前記速度制御手段から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を取り込み、取り込んだ前記送り軸の移動中のトルク指令値または電流指令値と前記送り軸の加速度値とから負荷イナーシャを演算して前記速度制御手段及び前記加速度フィードフォワード制御手段に出力するイナーシャ演算手段と、
を具備して構成され、
前記速度制御手段から前記イナーシャ演算手段で演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力する数値制御工作機械が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a numerically controlled machine tool that moves a moving body via a feed mechanism,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
A speed feedforward control means for predicting and calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control section, and outputting it to the speed control means;
An acceleration feedforward control means for predicting and calculating an acceleration value or a torque command value based on the movement command value of the feed shaft output from the movement command distribution control unit, and outputting the predicted value to the feed shaft motor driving means;
The torque command value or current command value output from the speed control means to the feed shaft motor drive means is taken in, and the fetched torque command value or current command value and the acceleration value of the feed shaft are calculated. An inertia calculation means for calculating a load inertia and outputting it to the speed control means and the acceleration feedforward control means;
Comprising,
There is provided a numerically controlled machine tool for outputting a desired torque command value or current command value corresponding to the load inertia calculated by the inertia calculating means from the speed control means to the feed shaft motor driving means.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械において、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を予測演算して前記速度制御手段に出力する速度フィードフォワード制御手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて加速度値またはトルク指令値を予測演算して前記送り軸モータ駆動手段に出力する加速度フィードフォワード制御手段と、
ワークの重量またはワークを載置した移動体の重量を検出する重量検出手段と、
前記重量検出手段で検出した重量から負荷イナーシャを演算して前記速度制御手段及び前記加速度フィードフォワード制御手段に出力するイナーシャ演算手段と、
を具備して構成され、
前記速度制御手段から前記イナーシャ演算手段で演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力する数値制御工作機械が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a numerically controlled machine tool that moves a moving body via a feed mechanism,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
A speed feedforward control means for predicting and calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control section, and outputting it to the speed control means;
An acceleration feedforward control means for predicting and calculating an acceleration value or a torque command value based on the movement command value of the feed shaft output from the movement command distribution control unit, and outputting the predicted value to the feed shaft motor driving means;
A weight detecting means for detecting the weight of the workpiece or the weight of the moving body on which the workpiece is placed;
An inertia calculation means for calculating a load inertia from the weight detected by the weight detection means and outputting the load inertia to the speed control means and the acceleration feedforward control means;
Comprising,
There is provided a numerically controlled machine tool for outputting a desired torque command value or current command value corresponding to the load inertia calculated by the inertia calculating means from the speed control means to the feed shaft motor driving means.
さらに本願発明によれば、数値制御装置の読取解釈部から取り込んだ数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を送り軸モータ駆動手段から送り軸モータに出力し、送り機構を介して移動体を移動させる数値制御工作機械において、
前記各送り軸の移動体を移動する送り機構と、
前記送り機構を駆動する送り軸モータと、
前記送り軸モータを駆動するための送り軸モータ駆動手段と、
前記送り軸モータを駆動する数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を前記送り軸モータ駆動手段から前記送り軸モータに出力する数値制御手段と、
前記送り軸の加減速時定数及び前記送り軸モータの許容される所定の温度データを予め設定・記憶するデータ記憶手段と、
前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を取り込み、取り込んだトルク指令値または電流指令値から前記送り軸モータの温度を予測演算する温度演算手段と、
前記データ記憶手段で予め設定・記憶した前記送り軸モータの許容される所定の温度データと前記温度演算手段で予測演算した前記送り軸モータの温度とを比較し、比較結果に応じた前記送り軸の加減速時定数を設定して前記移動指令分配制御部に出力する加減速時定数演算手段と、
前記送り軸モータを駆動している時の前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値と前記送り軸の加速度値とから前記送り機構がもつ摩擦力やワークの重量の変化に応じた所望のトルク指令値または電流指令値を予測演算し、予測演算した所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力する演算制御手段と、
を具備して構成する数値制御工作機械が提供される。
Further, according to the present invention, the numerical control program data fetched from the reading interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor. In a numerically controlled machine tool that moves a moving body via a feed mechanism,
A feed mechanism for moving the moving body of each feed shaft;
A feed shaft motor for driving the feed mechanism;
Feed shaft motor driving means for driving the feed shaft motor;
Numerical control program data for driving the feed shaft motor is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor drive unit to the feed shaft motor;
Data storage means for presetting and storing the acceleration / deceleration time constant of the feed shaft and the predetermined temperature data allowed for the feed shaft motor;
Temperature calculation means for taking in a torque command value or current command value output from the servo control unit to the feed shaft motor driving means, and predicting and calculating the temperature of the feed shaft motor from the acquired torque command value or current command value;
The predetermined temperature data of the feed shaft motor set and stored in advance by the data storage means is compared with the temperature of the feed shaft motor predicted by the temperature calculation means, and the feed shaft according to the comparison result Acceleration / deceleration time constant calculating means for setting the acceleration / deceleration time constant and outputting to the movement command distribution control unit;
The frictional force of the feed mechanism is determined from the torque command value or current command value output from the servo control unit to the feed shaft motor drive means when driving the feed shaft motor, and the acceleration value of the feed shaft. A calculation control unit that predicts and calculates a desired torque command value or current command value according to a change in the weight of the workpiece, and outputs the predicted torque command value or current command value that has been predicted and calculated to the feed shaft motor driving unit;
A numerically controlled machine tool comprising:
本願発明の作用は、数値制御装置のサーボ制御部から送り軸モータ駆動手段に出力される実際のトルク指令値または電流指令値を演算制御手段に取り込み、そのときの送り軸の加速度値も演算制御手段に取り込み、演算制御手段の中で送り機構がもつ摩擦力の変化や、積載されるワークの重量の変化に応じた所望のトルク指令値または電流指令値を予測演算する。この予測演算した所望のトルク指令値または電流指令値を送り軸モータ駆動手段に出力しているので、送り軸は摩擦力やワークの重量の変化に合ったトルクで駆動されることになり、移動指令から遅れを生じたり、送り速度のゆらぎが発生することのない送り動作が達成される。
また本願発明の数値制御工作機械は、移動指令分配制御部から出力される移動指令値から移動方向反転検出、停止からの移動開始検出、二階微分による加速度の演算、速度フィードフォワード制御、及び加速度フィードフォワード制御を行うことができるので、実際に送り軸モータが駆動されるのに先回りして上述の演算制御手段による制御が行われ、送り速度が速くても高精度加工が実現する。
また本願発明は、送り軸モータの温度を予測演算し、予め設定した送り軸モータの許容される所定の温度データと比較し、その比較結果に応じて送り軸の加減速時定数を変更する制御と、上述の送り軸の摩擦力やワークの重量の変化に応じた所望のトルク指令値または電流指令値を送り軸モータ駆動手段に出力する制御とを組み合わせて行うことができる。
The effect of the present invention is that the actual torque command value or current command value output from the servo control unit of the numerical controller to the feed shaft motor drive means is taken into the calculation control means, and the acceleration value of the feed shaft at that time is also calculated and controlled. The calculation control means predicts and calculates a desired torque command value or current command value corresponding to a change in the frictional force of the feed mechanism and a change in the weight of the workpiece to be loaded. Since the desired torque command value or current command value calculated by this prediction is output to the feed shaft motor drive means, the feed shaft is driven with a torque that matches the change in the frictional force or the weight of the workpiece, and moves. A feed operation that does not cause a delay from the command and does not cause fluctuations in the feed speed is achieved.
Further, the numerically controlled machine tool of the present invention includes a moving direction reversal detection from a movement command value output from a movement command distribution control unit, a movement start detection from a stop, calculation of acceleration by second order differentiation, speed feed forward control, and acceleration feed. Since forward control can be performed, control by the above-described arithmetic control means is performed prior to the actual driving of the feed shaft motor, and high-precision machining is realized even if the feed speed is high.
Further, the present invention predicts and calculates the temperature of the feed shaft motor, compares it with predetermined allowable temperature data of the feed shaft motor, and changes the acceleration / deceleration time constant of the feed shaft according to the comparison result. And the above-described control for outputting a desired torque command value or current command value to the feed shaft motor driving means according to the change in the friction force of the feed shaft and the weight of the workpiece.
上述のような構成及び作用により、本願発明では、機械の移動体を高速で移動させていても高精度な加工が行える数値制御工作機械の制御方法及び数値制御工作機械が得られる。そして複数の送り軸を同時に移動させて輪郭加工や自由曲面加工を行っている時に、ある送り軸の象限が切換わったとしても、またある送り軸のワーク重量が変わったとしても加工精度は良好に保たれる。
送り軸の移動反転時や、停止からの移動開始時における送り機構の動摩擦力や静摩擦力の変化があっても高精度な加工が行える。そして、送り軸の移動体に積載されるワークや取付具が交換された時や、一つのワークが加工されてその重量が時間とともに軽くなる時にも、その重量の変化によるイナーシャの変化に追従して所望のトルク指令値または電流指令値が送り軸モータ駆動手段に出力されて、加工精度は良好に保たれる。更に送り軸モータを頻繁な加減速を伴って連続運転しても送り軸モータがオーバヒートせず、高精度な加工が行える。
With the configuration and operation as described above, the present invention provides a control method for a numerically controlled machine tool and a numerically controlled machine tool that can perform highly accurate machining even when the moving body of the machine is moved at high speed. And even when multiple feed axes are moved simultaneously to perform contour machining and free-form surface machining, the machining accuracy is good even if the quadrant of a feed axis changes or the workpiece weight of a feed axis changes. To be kept.
High-precision machining can be performed even when there is a change in the dynamic friction force or static friction force of the feed mechanism when the feed shaft is reversed or when it starts moving from the stop. When the workpiece or fixture loaded on the moving body of the feed shaft is changed, or when one workpiece is processed and its weight decreases with time, it follows the change in inertia caused by the change in weight. Thus, a desired torque command value or current command value is output to the feed shaft motor driving means, and the machining accuracy is kept good. Furthermore, even if the feed shaft motor is continuously operated with frequent acceleration / deceleration, the feed shaft motor does not overheat and high-precision machining can be performed.
本願発明と前述の五つの従来技術とを対比すると、第1の従来技術は、ロストモーションに起因する各種の加速速度をサーボ制御部の速度指令値に加え、その後速度制御部を通して送り軸モータを駆動しているのに対し、本願発明は所望のトルク指令値または電流指令値を予測演算して、その結果を直接送り軸モータ駆動手段に出力しているので、遅れのない送り軸モータ駆動が行える。第2の従来技術に依然として存在する位置フィードバック制御手段及び速度フィードバック制御手段によるサーボ系の遅れの影響は、本願発明では起きない。第3の従来技術は、送り軸の加速度を下げる制御をしているのに対し、本願発明では送り軸の加速度は適正な所定値に維持し、イナーシャ値の変更によって所望のトルク指令値または電流指令値を送り軸モータ駆動手段に出力しているので加工能率の悪化はない。第4の従来技術のトルクオブサーバは、速度指令値に基づき推定した負荷トルクの変化を検出して、負荷イナーシャを推定する構成をとっているのに対して、本願発明の構成は、実際に送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を用いて負荷イナーシャの演算を行っているのでより実際的な負荷イナーシャが求まり、正確なトルク指令値を送り軸モータ駆動手段に出力できる。第5の従来技術は、送り軸モータのオーバヒートを防止する技術であるのに対して、本願発明は更に送り機構の摩擦力やワークの重量の変化に応じた所望のトルク指令値または電流指令値を送り軸モータ駆動手段に出力しているので、高精度な加工が行える。 Comparing the present invention with the above five conventional technologies, the first conventional technology adds various acceleration speeds caused by lost motion to the speed command value of the servo control unit, and then controls the feed shaft motor through the speed control unit. In contrast, the present invention predicts and calculates a desired torque command value or current command value, and directly outputs the result to the feed shaft motor drive means. Yes. The influence of the delay of the servo system by the position feedback control means and the speed feedback control means still existing in the second prior art does not occur in the present invention. In the third conventional technique, the acceleration of the feed axis is controlled to be lowered. In the present invention, the acceleration of the feed axis is maintained at an appropriate predetermined value, and a desired torque command value or current is changed by changing the inertia value. Since the command value is output to the feed shaft motor driving means, there is no deterioration in machining efficiency. The fourth prior art torque observer detects the load torque change estimated based on the speed command value and estimates the load inertia, whereas the configuration of the present invention actually Since the load inertia is calculated using the torque command value or current command value output to the feed shaft motor drive means, a more realistic load inertia can be obtained, and an accurate torque command value is output to the feed shaft motor drive means. it can. The fifth prior art is a technique for preventing overheating of the feed shaft motor, while the present invention further provides a desired torque command value or current command value corresponding to a change in the friction force of the feed mechanism and the weight of the workpiece. Is output to the feed shaft motor driving means, so that highly accurate machining can be performed.
図1を参照して、本願発明の数値制御工作機械を説明する。図1において、数値制御工作機械10は所謂横形マシニングセンタであり、工場等の床面に設置されるベッド12を具備している。ベッド12の上面には、Z軸ガイドレール28が水平なZ軸方向(図1において左右方向)に延設されており、該Z軸ガイドレール28にはワークWを固定するためのテーブル14が摺動自在に取り付けられている。図1は、テーブル14上にB軸方向に回転送り可能なNCロータリテーブルを固定し、その上にワークWを積載している例を示しているが、NCロータリテーブルを介在させることなくテーブル14上に直接ワークWを積載しても良い。ベッド12の上面には、更に、X軸ガイドレール36がZ軸に対して垂直でかつ水平なX軸方向(図1の紙面に垂直方向)に延設されており、該X軸ガイドレール36にはコラム16が摺動自在に取り付けられている。コラム16においてワークWに対面する前面には、X軸およびZ軸に対して垂直なY軸方向(図1において上下方向)にY軸ガイドレール34が延設されており、該Y軸ガイドレール34には、主軸20を回転自在に支持する主軸頭18が摺動自在に取り付けられている。
A numerically controlled machine tool according to the present invention will be described with reference to FIG. In FIG. 1, a numerically controlled
ベッド12内においてテーブル14の下側にはZ軸送り軸としてのZ軸送りねじ24がZ軸方向に延設されており、テーブル14の下面にはZ軸送りねじ24に螺合するナット26が固定されている。Z軸送りねじ24の一端にはZ軸送りサーボモータMzが連結されており、該サーボモータMzを駆動しZ軸送りねじ24を回転させることにより、テーブル14はZ軸ガイドレール28に沿って移動する。同様にベッド12内においてコラム16の下側にはX軸送り軸としてのX軸送りねじ(図示せず)がX軸方向に延設されており、コラム16の下面には前記X軸送りねじに螺合するナット(図示せず)が固定されている。前記X軸送りねじの一端にはX軸送りサーボモータMxが連結されており、該サーボモータMxを駆動し前記X軸送りねじを回転させることにより、コラム16は前記X軸ガイドレール36に沿って移動する。更に、コラム16内にはY軸送り軸としてのY軸送りねじ32がY軸方向に延設されており、主軸頭18の背面にはY軸送りねじ32に螺合するナット30が固定されている。Y軸送りねじ32の上端にはY軸送りサーボモータMyが連結されており、該サーボモータMyを駆動しY軸送りねじ32を回転させることにより、主軸頭18はY軸ガイドレール34に沿って移動する。
A Z-
主軸20の先端には工具22、例えばエンドミルが装着されており、工具22を回転させながら、コラム16、主軸頭18、テーブル14を各々X軸、Y軸、Z軸方向に相対動作させることにより、テーブル14に固定されたワークWを所望形状に切削加工する。NCロータリテーブルが固定されている場合、数値制御工作機械10は、更にB軸を有する4軸の数値制御工作機械と言える。
A
数値制御工作機械10は、コラム16、主軸頭18、テーブル14のX軸、Y軸、Z軸方向に3軸方向へ移動させるX軸、Y軸、Z軸送りサーボモータMx、My、Mzを制御する数値制御部40を具備している。もちろんNCロータリテーブルが固定されている場合には、B軸送りサーボモータMB(図示せず)を具備している。数値制御部40は、NCプログラム42を読取りこれを解釈するプログラム読取解釈部44、解釈されたプログラムを一時的に記憶する解釈済みプログラム記憶部46、解釈済みプログラム記憶部46からプログラムを適宜引き出して実行プログラムデータを発するプログラム実行指令部48、プログラム実行指令部48からの実行プログラムデータに基づいてX軸、Y軸、Z軸の各々の方向への移動指令値を発する移動指令分配制御部50、移動指令分配制御部50からの移動指令値および後述するフィードバック信号に基づいて送り軸モータ駆動部54へトルク指令値または電流指令値を発するサーボ制御部52を含んでいる。送り軸モータ駆動部54は、サーボ制御部52からのトルク指令値または電流指令値に基づき電流を出力してX軸、Y軸、Z軸の各々の送り軸モータMx、My、Mzを駆動する。更に、本実施形態では、サーボ制御部52から送り軸モータ駆動部54へのトルク指令値または電流指令値を補正する演算制御部56が設けられている。
Numerically controlled
次に、図2を参照して、サーボ制御部52および演算制御部56の好ましい実施形態を説明する。図2の実施形態では、演算制御部56は、その一態様として所謂バックラッシ加速補正を行う負荷トルク演算部70を具備している。図2において図1の対応する構成要素には同じ参照符号にて指示されている。また、以下の記載ではテーブル14に関するZ軸の送り制御についてのみ説明するが、X軸およびY軸の送り制御についても同様に構成されていることは理解されよう。
Next, a preferred embodiment of the
サーボ制御部52は、移動指令分配制御部50からの移動指令値と、テーブル14に取着したデジタル直線スケール等の位置検出器SPからの位置フィードバック信号とを比較する減算器58、減算器58からの出力を増幅する位置制御部60、位置制御部60の出力値と送り軸モータMzに設けたパルスコーダPCからの速度フィードバック信号を比較する減算器62、減算器62の出力を増幅する速度制御部64を含んでいる。
The
一方、移動指令分配制御部50からの移動指令値は、検出部66および加速度演算部68へも刻々と送出されている。検出部66では、移動指令分配制御部50からの移動指令を解析してテーブル14の移動方向の変化を監視しており、テーブル14の移動方向が反転したときに、移動方向反転信号を加速度演算部68および演算制御部56の一態様である負荷トルク演算部70へ送出する。
On the other hand, the movement command value from the movement command
負荷トルク演算部70は、時定数演算部72、負荷トルク補正量演算部74、負荷トルク検出部76を主要な構成要素として含んでいる。加速度演算部68は移動指令値を二階微分して移動体の加速度値を算出しこれを時定数演算部72に送出する。時定数演算部72は加速度演算部68からの加速度値に基づき時定数を演算する。一方、負荷トルク検出部76は、検出部66からの移動方向反転信号、およびサーボ制御部52の速度制御部64の出力であるトルク指令値または電流指令値を受取り、テーブル14の移動方向の反転直前のトルク指令値または電流指令値を負荷トルク補正量演算部74へ送出する。ここで、速度制御部64から出力されるトルク指令値または電流指令値に基づき送り軸モータ駆動部54から送り軸モータMzに出力される実電流値を受取り、テーブル14の移動方向の反転直前のトルク指令値または電流指令値を負荷トルク補正量演算部74へ送出するようにしてもよい。負荷トルク補正量演算部74は、時定数演算部72における演算結果である時定数、および負荷トルク検出部76からの移動方向の反転直前のトルク指令値または電流指令値に基づいて負荷トルク補正値を演算し、速度制御部64へ送出する。移動方向の反転や加速度値の算出は、移動指令値から求めるのではなく、位置制御部60からの出力信号を取り込んで行っても良いし、移動体に取付けた加速度センサで行っても良い。
The load
ここで図7を参照すると、加速度一定の条件での送り制御の様子が時間に対する送り速度の変化(図7の上側のグラフ)、およびそれに対応する送り軸に印加される負荷トルクの変化(図7の下側のグラフ)が示されている。特に図7において、時間に対する速度の変化は、所定の時間差分ΔTに対する速度差分ΔVの変化を直線で結んで示している。 Referring now to FIG. 7, the state of feed control under a constant acceleration condition is a change in feed speed with respect to time (upper graph in FIG. 7), and a change in load torque applied to the corresponding feed shaft (see FIG. 7). 7 (lower graph) is shown. In particular, in FIG. 7, the change in speed with respect to time is shown by connecting the change in speed difference ΔV with respect to a predetermined time difference ΔT by a straight line.
図7のグラフにおいて、送り速度Vが負から正に変化した瞬間(このとき送り速度は零となっている)がTCにて指示されている。このとき負荷トルクの変化を見ると、負荷トルクは、TC以前の負荷トルクQpから目標負荷トルクQtに変化しており、図7に示す例では、加速度一定の条件の下、従前の負荷トルクQpと目標負荷トルクQtとは絶対値が同一で符号(+−)が逆となっている。 In the graph of FIG. 7, the moment when the feed speed V changes from negative to positive (at this time, the feed speed is zero) is indicated by TC. Looking at the change in the load torque at this time, the load torque changes from the load torque Qp before TC to the target load torque Qt. In the example shown in FIG. 7, the previous load torque Qp under the condition of constant acceleration. And the target load torque Qt have the same absolute value and the opposite sign (+ −).
このように、サーボモータの駆動方向の反転は、例えば、数値制御工作機械10が円弧に沿って切削加工を行っている場合で、工具22の移動経路が1つの象限から他の象限に移るときに生じる。このとき、送りねじのバックラッシュや摩擦の影響のために、機械は即座に反転することができず一般に遅れを生じ、負荷トルク値は、従前の負荷トルクQpから目標負荷トルクQtへ破線で示すように緩慢に変化しワークの切削面に突起が形成される。
Thus, the reversal of the drive direction of the servo motor is, for example, when the numerically controlled
本願発明者等は数々の実験から、移動体の移動方向が反転する際に加工面に突起や凹みを生じさせない条件として、負荷トルク補正量と移動体の加速度の間には一定の相関関係あり、より詳細には、負荷トルク補正量の時定数を加速度の平方根に反比例する値とすることにより、上述した加工面における欠陥を良好に除去できることを見い出した。 The inventors of the present application have found from a number of experiments that there is a certain correlation between the load torque correction amount and the acceleration of the moving body as a condition that no protrusions or dents are generated on the processed surface when the moving direction of the moving body is reversed. More specifically, it has been found that the above-described defects on the processed surface can be satisfactorily removed by setting the time constant of the load torque correction amount to a value inversely proportional to the square root of acceleration.
この知見に基づき、本実施形態では以下のように負荷トルク補正値を求めるようにした。先ず、検出部66によりテーブル14の移動方向の変化を監視し、テーブル14の移動方向が反転したときに、検出部66から移動方向反転信号を加速度演算部68および負荷トルク演算部70へ送出する。加速度演算部68は、移動方向反転信号を受けたときの移動体の加速度値を時定数演算部72へ送出する。時定数演算部72は、加速度演算部68からの加速度値に基づき以下の式にて時定数を演算し、負荷トルク補正量演算部74へ送出する。
ここで、τは時定数、αは加速度であり、kは時定数に合わせるための係数である。
Based on this knowledge, in this embodiment, the load torque correction value is obtained as follows. First, the change in the moving direction of the table 14 is monitored by the detecting
Here, τ is a time constant, α is an acceleration, and k is a coefficient for matching with the time constant.
このとき、負荷トルク検出部76は、移動方向反転信号を受けたときの速度制御部64からの出力値を移動方向反転前の負荷トルクとして設定し負荷トルク補正量演算部74へ送出する。負荷トルク補正量演算部74は、負荷トルク検出部76からの移動方向反転前の負荷トルクQpを負荷トルク基準値Qsとして設定する。次いで、負荷トルク補正量演算部74は、前記移動方向反転前の負荷トルクQpの符号を反転し(つまり、+−を入れ替える)、この値に予め設定した定数を乗算した値を移動方向反転後の送り軸の負荷トルク目標値Qtとして設定する。次いで、負荷トルク補正量演算部74は、以下の式にて、速度制御部64が移動指令値とフィードバック信号とから生成する負荷トルクに加える負荷トルク補正値ΔQを求める。
ここで、定数aは実験により求められる定数であり、例えば加速度演算部68から得られる移動体の加速度値に関連づけてデータテーブルとして記憶、格納し、加速度αに応じて適宜に呼出して使用することができる。
At this time, the load
Here, the constant a is a constant obtained by experiment, for example, stored and stored as a data table in association with the acceleration value of the moving object obtained from the
このように、移動方向反転時の加速度αの関数として表わされる時定数τにより補正値ΔQを演算し、それに基づいてテーブル14の移動方向反転検出時に設定した負荷トルクの目標値Qtに至るまでの移動方向反転後の負荷トルクQの変化量を演算し、該負荷トルクQに基づいて速度制御部64が移動方向反転後の負荷トルクQに応じた所望のトルク指令値または電流指令値を演算する。これを送り軸モータ駆動部54に出力して送り軸モータMzを回転駆動し、テーブル14を移動させる。
In this way, the correction value ΔQ is calculated by the time constant τ expressed as a function of the acceleration α at the time of reversing the moving direction, and based on this, the load torque target value Qt set at the time of detecting the reversing of the moving direction of the table 14 is reached. Based on the load torque Q, the
図2の実施形態では、時定数を加速度の平方根に反比例する値として求めたが、この条件は、移動体としてのテーブル14、コラム16、主軸頭18が比較的軽量の場合に良好な結果を得ることができる。然しながら、移動体としてのテーブル14、コラム16、主軸頭18が比較的重量であったり、静摩擦が大きい場合には、時定数を加速度の平方根ではなく、例えば1/3乗や3/5乗として求めた方が良好な結果となることがある。また、設定した負荷トルクの目標値Qtに至るまでの割合や移動方向反転時の送り軸の位置からの距離で負荷トルクの補正量ΔQの演算を停止するようにしてもよい。
In the embodiment of FIG. 2, the time constant is obtained as a value that is inversely proportional to the square root of the acceleration. However, this condition provides good results when the table 14, the
更に、静摩擦が大きな場合には、大小2つの時定数τ1、τ2を用いて移動方向が反転したときに小さな時定数τ1を選択し、次いで大きな時定数τ2を選択するようにしてもよい。これにより、図7の下側のグラフにおいて実線で示すように、移動方向反転直後には大きな負荷トルクを軸送りサーボモータMx、My、Mzに印加することができサーボ制御の遅れを低減可能となる。 Further, when the static friction is large, the small time constant τ1 may be selected when the moving direction is reversed using the two large and small time constants τ1 and τ2, and then the large time constant τ2 may be selected. Thus, as shown by the solid line in the lower graph of FIG. 7, shaft feed a large load torque is immediately moving direction reversing servomotor M x, M y, the delay of the servo control can be applied to the M z It can be reduced.
また、静摩擦が大きい場合には図3に示すように図2の実施形態に、特に静摩擦補正部80を設けてもよい。つまり、送り機構がもつ静摩擦力に応じた所望のトルク指令値、電流指令値または速度指令値を予め設定し、この予め設定した所望のトルク指令値、電流指令値または速度指令値に基づいて送り軸モータ駆動部54へのトルク指令値または電流指令値を決定することができる。なお、図3において図1、2に対応する構成要素は同じ参照符号にて指示されている。
Further, when the static friction is large, as shown in FIG. 3, a static
図3の実施形態において、静摩擦補正部80は、検出部66とサーボ制御部52との間に設けられており、所望の速度指令値である速度補正値82、所望のトルク指令値であるトルク補正値84を各々減算器62、速度制御部64の下流の減算器94へ送出する。ここで、静摩擦は、移動体としてのテーブル14、コラム16、主軸頭18が静止した状態から移動を開始するときと、移動体の移動方向が反転したときに問題となるので、図3に示す実施形態では検出部66は移動指令分配制御部50からの移動指令値に基づいて、移動体の移動方向反転信号のみならず移動体が停止状態から移動を開始したときを示す移動開始信号を負荷トルク演算部70および静摩擦補正部80へ送出する。負荷トルク演算部70は概ね図2の実施形態と同様に作用する。
In the embodiment of FIG. 3, the static
静摩擦補正部80が、検出部66から移動方向反転信号または移動開始信号を受信すると、所定の速度指令値、すなわち時間に対して速度が直線的に増加し、次いで直線的に減少する山形または三角形状に変化する速度指令値を減算器62に送出する。静摩擦補正部80は、これと同時に矩形波から成る所定のトルク指令値を速度制御部64の下流の減算器94に送出して送り軸モータMzの加速制御を行う。
When the static
従来技術では、負荷イナーシャ値を一定値として、その時々の加速度値を乗じて算出した値をトルク指令値として送り軸モータ駆動部54に出力されているが、負荷イナーシャは、テーブル14に固定されるワークWの重さや加工の進捗により変化するのでトルク指令値が一定値のままでは加工精度を高めることができなくなる。
In the prior art, the load inertia value is set to a constant value, and the value calculated by multiplying the acceleration value at each time is output to the feed shaft
そこで、図4に示す実施形態では、負荷イナーシャの変化を演算し、これに基づいて送り軸モータ駆動部54へのトルク指令値または電流指令値を決定する。なお、図4において、図2、3と同様の構成要素は同じ参照符号にて指示されている。
Therefore, in the embodiment shown in FIG. 4, a change in load inertia is calculated, and a torque command value or a current command value to the feed shaft
図4の実施形態は、図1の演算制御部56としてイナーシャ演算部96およびイナーシャ記憶部98を具備している。更に、図4の実施形態では、サーボ制御部52は、位置制御部60、速度制御部64に加えて速度フィードフォーワード制御部90、加速度フィードフォーワード制御部92を具備しており、速度フィードフォーワード制御部90および加速度フィードフォーワード制御部92は、移動指令分配制御部50からの位置指令値に基づいて、速度フィードフォーワード値および加速度フィードフォーワード値を生成する。
The embodiment of FIG. 4 includes an
速度フィードフォーワード制御部90は、移動指令分配制御部50からの移動指令値を一階微分することにより速度値を算出し、これをイナーシャ演算部96へ出力する共に、速度フィードフォーワード値として位置制御部60の下流の減算器62に出力する。加速度フィードフォーワード制御部92は、移動指令分配制御部50からの移動指令値を二階微分することにより加速度値を算出し、これをイナーシャ制御部96へ出力すると共に、算出した加速度値にイナーシャを乗じて加速度フィードフォーワード値を算出し、これを速度制御部64の下流の減算器94に出力する。
The speed
減算器62において、該速度フィードフォーワード値と、位置制御部60の出力値と、パルスコーダPCからの速度フィードバック信号の差分が速度制御部64に入力される。速度制御部64は、この差分にゲイン64a、イナーシャ64bを順次に乗じて負荷トルク値を出力する。この負荷トルク値に加速度フィードフォーワード制御部92からの加速度フィードフォーワード値が加算されて、トルク指令値として送り軸モータ駆動部54に出力される。
In the
イナーシャ演算部96は、速度フィードフォーワード制御部90からの速度値、加速度フィードフォーワード制御部92からの加速度値および送り軸モータ駆動部54に入力されるトルク指令値または電流指令値に基づき以下のようにして負荷イナーシャを演算する。
The
図8を参照すると、静止状態から、移動体を所定の速度V1へ加速度一定の条件で加速した後に、速度V1にて早送りする場合の速度、加速度、トルクの変化が時間の関数にて示されている。以下、図8に示すような状況を想定して、図9A、9Bに示すフローチャートを参照しつつ本実施形態の作用を説明する。 Referring to FIG. 8, changes in speed, acceleration, and torque are shown as a function of time when the moving body is accelerated from a stationary state to a predetermined speed V1 under a constant acceleration condition and then fast-forwarded at speed V1. ing. Hereinafter, assuming the situation as shown in FIG. 8, the operation of the present embodiment will be described with reference to the flowcharts shown in FIGS. 9A and 9B.
先ず、早送り信号を受けてステップS10において軸送りが早送りであるか否かが、速度フィードフォーワード制御部90からの速度値および加速度フィードフォーワード制御部92からの加速度値により判断される。軸送りが早送りでない場合(ステップS10においてNoの場合)、フローチャートは軸送りが早送りとなるのを待機する。軸送りが早送りの場合(ステップS10においてYesの場合)、ステップS12において、加速度フィードフォーワード制御部92からの加速度値の変化から、軸送りが加速度一定の条件で加速中か否かが判断される。軸送りが加速度一定の場合(ステップS12においてYesの場合)、ステップS14において、送り軸モータ駆動部54へのトルク指令値または電流指令値により、加速中のトルクがサンプリングされる。このサンプリングを所定回数N回行うと上記サンプリングが終了する(ステップS16においてYesの場合)。サンプリングがN回に満たないときは(ステップS16においてNoの場合)ステップS10に戻って再びトルクのサンプリングを行う。
First, in response to the rapid feed signal, whether or not the axis feed is fast feed is determined in step S10 based on the speed value from the speed feed
軸送りが加速度一定ではない場合(ステップS12においてNoの場合)、ステップS18において、速度フィードフォーワード制御部90からの速度値の変化から、軸送りが速度一定で行われているか否かが判断される。軸送りが速度一定の場合(ステップS18においてYesの場合)、ステップS20において、送り軸モータ駆動部54へのトルク指令値または電流指令値により、一定速度で軸送りがなされている間のトルクがサンプリングされる。このサンプリングを所定回数M回行うと上記サンプリングが終了する(ステップS22においてYesの場合)。サンプリングの回数がM回に満たないときは(ステップS22においてNoの場合)ステップS10に戻って再びトルクのサンプリングを行う。
If the axial feed is not constant acceleration (No in step S12), it is determined in step S18 whether or not the axial feed is performed at a constant speed from the change in the speed value from the speed
上記のようにして加速度一定または速度一定の元でのトルクのサンプリングが終了すると、ステップS24において加速中のトルクの平均値Q1と、一定速度中のトルクの平均値Qrを算出する。次いで、ステップS26およびステップS28において以下の式から一定速度のトルクから加速中の速度に比例した摩擦トルクQfおよび加速トルクQaを算出する。 When the sampling of torque under constant acceleration or constant speed is completed as described above, the average value Q1 of torque during acceleration and the average value Qr of torque during constant speed are calculated in step S24. Next, in steps S26 and S28, a friction torque Qf and an acceleration torque Qa proportional to the speed during acceleration are calculated from a constant speed torque from the following equations.
Qf=Qr×(Vm/Vr)
Qa=Qm−Qf=Qm−Qr×(Vm/Vr)
ここで、Vr:早送り中の一定の軸送り速度、Vm:一定加速度αにおける平均軸送り速度、α:加速中の一定加速度、Qm:加速度α中の平均トルク、Qr:早送り一定速度中の平均トルク、Qa:加速トルクである。
Qf = Qr × (Vm / Vr)
Qa = Qm−Qf = Qm−Qr × (Vm / Vr)
Here, Vr: constant axial feed speed during rapid feed, Vm: average axial feed speed at constant acceleration α, α: constant acceleration during acceleration, Qm: average torque during acceleration α, Qr: average during fast feed constant speed Torque, Qa: acceleration torque.
次いで、ステップS30において以下の式により負荷イナーシャJを算出する。
J=Qa/α−JM
ここで、Jは負荷イナーシャ、JMはモータイナーシャである。
Next, in step S30, the load inertia J is calculated by the following equation.
J = Qa / α-JM
Here, J is load inertia and JM is motor inertia.
次いで、ステップS32において、イナーシャ演算部96は、この負荷イナーシャJに関連した加速度フィードフォーワード値を算出し、イナーシャ記憶部98に送出して記憶されている加速度フィードフォーワード値を書換える(ステップS34)。
Next, in step S32, the
こうして算出されたイナーシャ値は速度制御部64に出力されて、トルク指令値または電流指令値を演算する際に最新のイナーシャ値が用いられる。これと同時に加速度フィードフォーワード制御部92にも算出されたイナーシャ値が出力され、加算器94へ出力される加速度フィードフォーワード値を算出する際に最新のイナーシャ値が用いられる。また、送り軸モータ駆動部54へのトルク指令値または電流指令値の変化率をみて、負荷イナーシャJを演算することもできる。
The inertia value calculated in this way is output to the
図4の実施形態では、負荷イナーシャJを算出するために、速度フィードフォーワード制御部90および加速度フィードフォーワード制御部92からの速度値および加速度値を用いたが、本発明はこれに限定されず、図5に示すように、例えばテーブル14に取着した歪み計等の重量検出器100を用いて、ワークWの重量の変化を直接測定し、その測定値をイナーシャ演算部98へ出力して、負荷イナーシャJを算出するようにしてもよい。
In the embodiment of FIG. 4, the velocity value and acceleration value from the velocity
次に、図6を参照して、本願発明の更に他の実施形態を説明する。図6においても、既述した実施形態の対応する構成要素には同じ参照符号が付されている。 Next, still another embodiment of the present invention will be described with reference to FIG. Also in FIG. 6, the same reference numerals are assigned to the corresponding components of the above-described embodiment.
既述したように、サーボ制御部52(図1〜図5)は、NCプログラム42をプログラム読取解釈部44により読み取り解釈し、解釈済みプログラム記憶部46に一時記憶されている解釈済みプログラムをプログラム実行指令部48により引き出し、移動指令分配制御部50が出力する移動指令値に従い数値制御工作機械10(図1)の各送り軸モータMx、My、Mzの駆動を制御する。この駆動が短い周期で加減速を伴って繰り返し行われると、送り軸モータ駆動部54および送り軸モータMx、My、Mzが発熱し、その許容上限温度に達するとサーマルアラームとなり、数値制御工作機械10の動作が非常停止する。
As described above, the servo control unit 52 (FIGS. 1 to 5) reads and interprets the
データ記憶部110に、数値制御工作機械10に適合した送り軸の加減速時定数、サーボ制御部52から取り出すトルク指令値または電流指令値と送り軸モータMx、My、Mzの温度との関係、送り軸モータMx、My、Mzに定格電流を連続して供給したときの送り軸モータMx、My、Mzの温度の変化を表した温度曲線および温度曲線の傾きθと送り軸の加減速時定数との関係を予め実験などによって求め、記憶設定させておく。また、各送り軸モータMx、My、Mzや送り軸モータ駆動部54のサイズを表すパラメータ等も記憶設定する。温度演算部112は、サーボ制御部52から取り出したトルク指令値または電流指令値を、データ記憶部110から取り出したトルク指令値または電流指令値と送り軸モータMx、My、Mzの温度との関係に照らして、刻々の送り軸モータMx、My、Mz等の駆動手段の温度を予測演算する。
The
加減速時定数演算部114は、温度演算部112からの演算結果を受けて、刻々の状態に合った送り軸の加減速時定数をデータ記憶部110に記憶してある温度曲線(図示せず)の傾きと加減速時定数との関係から演算し、出力する。加減速時定数指令部116は、加減速時定数演算部114から出力された刻々の状態に合った送り軸の加減速時定数を数値制御工作機械10の動作の進捗にタイミングを合わせて移動指令分配制御部50へ指令する。なお、制御の初期においては、データ記憶部110から移動指令分配制御部50へ予め設定した送り軸の加減速時定数T0が直接送出される。
The acceleration / deceleration time constant calculation unit 114 receives a calculation result from the
次に図10を参照して本実施形態の作用を説明する。まず、データ記憶部110に必要データを設定する(ステップS50)。必要データとは、既述したとおり、数値制御工作機械10に適合した送り軸の加減速時定数、サーボ制御部52から取り出すトルク指令値または電流指令値と送り軸モータMx、My、Mzの温度との関係、送り軸モータMx、My、Mzに定格電流を連続して供給したときの送り軸モータMx、My、Mzの温度の変化を表した温度曲線(図示せず)、温度曲線の傾きと送り軸の加減速時定数との関係および各送り軸モータMx、My、Mzや送り軸モータ駆動部54のサイズを表すパラメータのことである。これらは予め実験等によって求め、数値制御工作機械10の製造の段階で予め記憶、設定しておく。数値制御工作機械10をNCプログラム42で運転させたとき、サーボ制御部52からトルク指令値または電流指令値を逐次温度演算部112に取り込む(ステップS52)。
Next, the operation of this embodiment will be described with reference to FIG. First, necessary data is set in the data storage unit 110 (step S50). Required data, as previously described, numerically controlled machine acceleration and deceleration time constant of the feed shaft adapted to 10, the torque command value is taken out from the
温度演算部112は、トルク指令値または電流指令値をデータ記憶部110に記憶されているトルク指令値または電流指令値と送り軸モータMx、My、Mz等の駆動手段の温度との関係に照らして、刻々の駆動手段の温度を予測演算して時間経過に対する駆動手段の温度曲線、例えば図11の温度曲線(1)、(2)を作成する(ステップS54)。加減速時定数演算部114は、刻々作成した温度曲線の傾きθ(温度曲線(1)の場合θ1、温度曲線(2)の場合θ2と、ステップS50で設定してある定格電流時の温度曲線の同温度(図11の温度MT1)における傾きθ0とを比較し(ステップS56)、比較した結果を図12に示す温度曲線の傾きθと送り軸の加減速時定数Tとの関係に当てはめる。
θ>θ0のとき(θ=θ1のようにステップS58においてYesの場合)は、図12の関係からT0より大きな加減速時定数を演算し(ステップS60)、加減速時定数指令部116を介して移動指令分配制御部50へ出力する(ステップS62)。θ<θ0のとき(θ=θ2のようにステップS52においてNoの場合)は、ステップS50で設定してある送り軸の加減速時定数T0を加減速時定数指令部116を介してそのまま移動指令分配制御部50へ送出する(ステップS64)。
When theta> .theta.0 (case of Yes in step S58 as θ = θ 1) calculates a large acceleration and deceleration time constant than T0 from the relationship of FIG. 12 (step S60), the acceleration and deceleration time
図12において、送り軸の加減速時定数Tは上限値Tmaxを有しており、この値は加減速を繰り返し連続して行わせても絶対に駆動手段がオーバーヒートしない加減速時定数のことであり、Tmaxに対応する温度曲線の最小の傾きθPが存在する。つまり、θがθPより大きい範囲ではTはTmaxとなる。なお、駆動手段の温度曲線とは、図11のような形式のほか、時間と傾きθとの関係を所定の時間間隔で数表化した形式のものもある。本実施形態には、送り軸の加減速回数から送り軸モータの温度を予測演算したり、または温度検出センサで送り軸モータの温度を検出し、これらの温度と許容温度との比較結果に応じた送り軸の加減速制御を行う方法もある。 In FIG. 12, the acceleration / deceleration time constant T of the feed shaft has an upper limit value Tmax. This value is an acceleration / deceleration time constant in which the driving means never overheats even if acceleration / deceleration is repeated continuously. There is a minimum slope θP of the temperature curve corresponding to Tmax. That is, T is Tmax in the range where θ is larger than θP. Note that the temperature curve of the driving means has a form as shown in FIG. 11 and a form in which the relationship between the time and the inclination θ is expressed as a number at predetermined time intervals. In this embodiment, the temperature of the feed shaft motor is predicted and calculated from the number of times of acceleration / deceleration of the feed shaft, or the temperature of the feed shaft motor is detected by a temperature detection sensor, and depending on the comparison result between these temperatures and the allowable temperature. There is also a method of performing acceleration / deceleration control of the feed axis.
本願発明の好ましい実施形態を説明したが、本願発明がこれに限定されず本願発明の精神と範囲内で種々の変更、修正が可能であることは当業者の当然とするところである。
例えば、既述の実施形態では、図2及び3に所謂バックラッシ加速補正制御、図4及び5にイナーシャ補正制御、図6に送り軸モータの加減速制御について個別に説明したが、これらを適宜に組み合わせることにより、更に高能率で高精度な加工が可能となる。
Although preferred embodiments of the present invention have been described, it is obvious to those skilled in the art that the present invention is not limited thereto and can be variously changed and modified within the spirit and scope of the present invention.
For example, in the above-described embodiment, the so-called backlash acceleration correction control is illustrated in FIGS. 2 and 3, the inertia correction control is illustrated in FIGS. 4 and 5, and the acceleration / deceleration control of the feed shaft motor is individually illustrated in FIG. 6. By combining them, processing with higher efficiency and higher accuracy becomes possible.
また、本願発明の数値制御工作機械として、図1に示すようにX軸、Y軸、Z軸の直交する3軸を有する横形マシニングセンタを説明したが、本願発明はこれに限定されず、例えばX軸、Y軸、Z軸の3軸に加えてテーブル14を水平な軸線まわりの回転動作であるA軸およびB軸に送り移動可能にした5軸構成の数値制御工作機械であってもよい。更には、X軸、Y軸、Z軸、A軸またはX軸、Y軸、Z軸、B軸の4軸を有した数値制御工作機械、その他6軸以上の数値制御工作機械にも本発明は適用可能である。更に、本発明は、図1に示すような横形マシニングセンタのみならず、立形マシニングセンタやフライス盤その他の数値制御工作機械に適用可能である。また、X、Y、Z軸を有した形彫放電加工機や、X、Y、U、V軸を有したワイヤ放電加工機にも適用可能である。 Further, as the numerically controlled machine tool of the present invention, a horizontal machining center having three axes orthogonal to the X axis, the Y axis, and the Z axis has been described as shown in FIG. 1, but the present invention is not limited to this, for example, X In addition to the three axes of the axis, the Y axis, and the Z axis, a numerically controlled machine tool having a five-axis configuration in which the table 14 can be fed and moved to the A axis and the B axis that are rotating around a horizontal axis line may be used. Furthermore, the present invention is also applied to a numerically controlled machine tool having four axes of X axis, Y axis, Z axis, A axis or X axis, Y axis, Z axis, and B axis, and other numerically controlled machine tools having six or more axes. Is applicable. Furthermore, the present invention is applicable not only to a horizontal machining center as shown in FIG. 1 but also to a vertical machining center, a milling machine, and other numerically controlled machine tools. Further, the present invention can be applied to a die-sinking electric discharge machine having X, Y, and Z axes and a wire electric discharge machine having X, Y, U, and V axes.
本願発明の演算制御部56、検出部66、加速度演算部68、負荷トルク演算部70、静摩擦補正部80、イナーシャ演算部96、イナーシャ記憶部98は、数値制御部40とは機能的に独立している構成要素であり、数値制御部40と框体を共にして設けても良いし、別置の機械制御装置等の框体内に設けても良い。
The
10 数値制御工作機械
12 ベッド
14 テーブル
16 コラム
18 主軸頭
20 主軸
22 工具
24 Z軸送りねじ
26 ナット
28 Z軸ガイドレール
34 Y軸ガイドレール
36 X軸ガイドレール
40 数値制御部
42 NCプログラム
44 プログラム読取解釈部
46 解釈済みプログラム記憶部
48 プログラム実行指令部
50 移動指令分配制御部
52 サーボ制御部
54 送り軸モータ駆動部
56 演算制御部
Mx X軸送りサーボモータ
My Y軸送りサーボモータ
Mz Z軸送りサーボモータ
W ワーク
DESCRIPTION OF
Claims (15)
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の移動方向反転を検出し、
移動方向反転検出時の前記送り軸の加速度を演算し、
前記送り軸の移動方向反転検出時の前記サーボ制御部から出力されるトルク指令値または電流指令値に基づいて負荷トルクを演算して前記送り軸の移動方向反転前の負荷トルクとして設定し、
前記送り軸の移動方向反転前の負荷トルクの符号反転値に予め設定した定数を乗算した値を前記送り軸の移動方向反転後の負荷トルクの目標値として設定し、
前記送り軸の移動方向反転検出時から設定した負荷トルクの目標値に至るまでの前記送り軸の移動方向反転後の負荷トルクを前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数を用いて演算し、
演算した前記送り軸の移動方向反転後の負荷トルクに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させることを特徴とした数値制御工作機械の制御方法。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor drive means to the feed shaft motor, via the feed mechanism. In a control method of a numerically controlled machine tool for moving a moving body,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detecting the reversal of the direction of movement of the feed axis;
Calculate the acceleration of the feed axis at the time of movement direction reversal detection,
A load torque is calculated based on a torque command value or a current command value output from the servo control unit at the time of reversal detection of the feed shaft movement direction, and set as a load torque before reversing the feed shaft movement direction,
A value obtained by multiplying a sign inversion value of the load torque before reversing the moving direction of the feed shaft by a preset constant is set as a target value of the load torque after reversing the moving direction of the feed shaft,
When the load torque after reversing the moving direction of the feed shaft from when the moving direction reversal of the feed shaft is detected to the target value of the set load torque is expressed as a function of acceleration when the moving direction reversal of the feed shaft is detected Operate with constants,
Calculate a desired torque command value or current command value according to the calculated load torque after reversing the moving direction of the feed shaft,
Output a desired torque command value or current command value to the feed shaft motor drive means,
A method for controlling a numerically controlled machine tool, wherein the moving body is moved via the feed shaft motor and a feed mechanism.
前記送り機構がもつ静摩擦力に応じた所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を予め設定し、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の移動方向反転または停止からの移動開始を検出し、
前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記予め設定した所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記サーボ制御部に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させることを特徴とした数値制御工作機械の制御方法。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a control method of a numerically controlled machine tool for moving a moving body,
A desired torque command value and speed command value or a desired current command value and speed command value corresponding to the static friction force of the feed mechanism are set in advance,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detecting the movement start of the feed axis from reversing or stopping,
The feed shaft motor driving means and the desired torque command value and speed command value set in advance or the desired current command value and speed command value are set when the reversal of the feed shaft movement direction is detected or when the movement start from stop is detected. Output to the servo controller,
A method for controlling a numerically controlled machine tool, wherein the moving body is moved via the feed shaft motor and a feed mechanism.
前記送り機構がもつ静摩擦力に応じた所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を予め設定し、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の移動方向反転または停止からの移動開始を検出し、
移動方向反転検出時の前記送り軸の加速度を演算し、
前記送り軸の移動方向反転検出時の前記サーボ制御部から出力されるトルク指令値または電流指令値に基づいて負荷トルクを演算して前記送り軸の移動方向反転前の負荷トルクとして設定し、
前記送り軸の移動方向反転前の負荷トルクの符号反転値に予め設定した定数を乗算した値を前記送り軸の移動方向反転後の負荷トルクの目標値として設定し、
前記送り軸の移動方向反転検出時から設定した負荷トルクの目標値に至るまでの前記送り軸の移動方向反転後の負荷トルクを前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数を用いて演算し、
演算した前記送り軸の移動方向反転後の負荷トルクに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記予め設定した所望のトルク指令値及び速度指令値、または所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記サーボ制御部に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させることを特徴とした数値制御工作機械の制御方法。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a control method of a numerically controlled machine tool for moving a moving body,
A desired torque command value and speed command value or a desired current command value and speed command value corresponding to the static friction force of the feed mechanism are set in advance,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detecting the movement start of the feed axis from reversing or stopping,
Calculate the acceleration of the feed axis at the time of movement direction reversal detection,
A load torque is calculated based on a torque command value or a current command value output from the servo control unit at the time of reversal detection of the feed shaft movement direction, and set as a load torque before reversing the feed shaft movement direction,
A value obtained by multiplying a sign inversion value of the load torque before reversing the moving direction of the feed shaft by a preset constant is set as a target value of the load torque after reversing the moving direction of the feed shaft,
When the load torque after reversing the moving direction of the feed shaft from when the moving direction reversal of the feed shaft is detected to the target value of the set load torque is expressed as a function of acceleration when the moving direction reversal of the feed shaft is detected Operate with constants,
Calculate a desired torque command value or current command value according to the calculated load torque after reversing the moving direction of the feed shaft,
Output a desired torque command value or current command value to the feed shaft motor drive means,
The feed shaft motor driving means and the desired torque command value and speed command value set in advance or the desired current command value and speed command value are set when the reversal of the feed shaft movement direction is detected or when the movement start from stop is detected. Output to the servo controller,
A method for controlling a numerically controlled machine tool, wherein the moving body is moved via the feed shaft motor and a feed mechanism.
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を前記送り軸の移動中のトルク指令値または電流指令値として取り込み、
前記送り軸の移動中のトルク指令値または電流指令値と前記送り軸の加速度値とから負荷イナーシャを演算し、
演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させることを特徴とした数値制御工作機械の制御方法。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a control method of a numerically controlled machine tool for moving a moving body,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
The torque command value or current command value output from the servo control unit to the feed shaft motor driving means is taken in as a torque command value or current command value during movement of the feed shaft,
The load inertia is calculated from the torque command value or current command value during the movement of the feed shaft and the acceleration value of the feed shaft,
Calculate the desired torque command value or current command value according to the calculated load inertia,
Output a desired torque command value or current command value to the feed shaft motor drive means,
A method for controlling a numerically controlled machine tool, wherein the moving body is moved via the feed shaft motor and a feed mechanism.
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
ワークの重量またはワークを載置した移動体の重量を検出し、
検出した重量から負荷イナーシャを演算し、
演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を演算し、
所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータと送り機構を介して前記移動体を移動させることを特徴とした数値制御工作機械の制御方法。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a control method of a numerically controlled machine tool for moving a moving body,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Detect the weight of the workpiece or the weight of the moving object
Calculate the load inertia from the detected weight,
Calculate the desired torque command value or current command value according to the calculated load inertia,
Output a desired torque command value or current command value to the feed shaft motor drive means,
A method for controlling a numerically controlled machine tool, wherein the moving body is moved via the feed shaft motor and a feed mechanism.
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいてトルク指令値または電流指令値を前記サーボ制御部で演算し前記送り軸モータ駆動手段に出力して前記送り軸モータを駆動し、
前記送り軸の加減速時定数及び前記送り軸モータの許容される所定の温度データを予め設定・記憶し、
前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を取り込み、
取り込んだトルク指令値または電流指令値から前記送り軸モータの温度を予測演算し、
予め設定・記憶した前記送り軸モータの許容される所定の温度データと予測演算した前記送り軸モータの温度とを比較し、
比較結果に応じた前記送り軸の加減速時定数を設定して前記移動指令分配制御部に出力し、
取り込んだトルク指令値または電流指令値と前記送り軸の加速度値とから前記送り機構がもつ摩擦力やワークの重量の変化に応じた所望のトルク指令値または電流指令値を予測演算し、
予測演算した所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力し、
前記送り軸モータを所望の指令値で駆動することを特徴とした数値制御工作機械の制御方法。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a control method of a numerically controlled machine tool for moving a moving body,
Based on the movement command value of the feed shaft output from the movement command distribution control unit, a torque command value or a current command value is calculated by the servo control unit and output to the feed shaft motor driving means to control the feed shaft motor. Drive
Preset / store the acceleration / deceleration time constant of the feed shaft and the allowable temperature data of the feed shaft motor,
Take in the torque command value or current command value output from the servo control unit to the feed shaft motor drive means,
Predicting and calculating the temperature of the feed shaft motor from the acquired torque command value or current command value,
Compare the predetermined temperature data of the feed shaft motor that is set and stored in advance with the temperature of the feed shaft motor that has been predicted and calculated,
Set the acceleration / deceleration time constant of the feed axis according to the comparison result and output it to the movement command distribution control unit,
From the acquired torque command value or current command value and the acceleration value of the feed axis, a desired torque command value or current command value corresponding to a change in the frictional force or workpiece weight of the feed mechanism is predicted and calculated,
Output a desired torque command value or current command value calculated by prediction to the feed shaft motor drive means,
A control method for a numerically controlled machine tool, wherein the feed shaft motor is driven with a desired command value.
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記送り軸の移動方向反転を検出する検出手段と、
前記検出手段による前記送り軸の移動方向反転検出時の加速度を演算する加速度演算手段と、
前記検出手段による前記送り軸の移動方向反転検出時の前記速度制御手段から出力されるトルク指令値または電流指令値と前記加速度演算手段で演算した前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数とを用いて前記送り軸の移動方向反転後の負荷トルクを演算し、演算した負荷トルクに応じた所望のトルク指令値または電流指令値を前記速度制御手段に出力する負荷トルク演算手段と、
を具備して構成することを特徴とした数値制御工作機械。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a numerically controlled machine tool that moves a moving object,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
Detecting means for detecting reversal of the moving direction of the feed shaft;
Acceleration calculation means for calculating an acceleration at the time of reversal detection of the moving direction of the feed axis by the detection means;
A function of a torque command value or current command value output from the speed control means when the moving direction reversal of the feed axis is detected by the detecting means and an acceleration function when the moving direction reversal of the feed axis calculated by the acceleration calculating means is detected. The load torque after calculating the load torque after reversing the moving direction of the feed shaft using the time constant expressed as follows, and outputting a desired torque command value or current command value corresponding to the calculated load torque to the speed control means Computing means;
A numerically controlled machine tool characterized by comprising:
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記送り軸の移動方向反転または停止からの移動開始を検出する検出手段と、
前記検出手段による前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記送り機構がもつ静摩擦力に応じた予め設定した所望のトルク指令値及び速度指令値、または予め設定した所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記遠度制御手段に出力する静摩擦補正手段と、
を具備して構成することを特徴とした数値制御工作機械。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a numerically controlled machine tool that moves a moving object,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
Detecting means for detecting the movement start of the feed axis from reversal or stop;
Predetermined desired torque command value and speed command value corresponding to the static friction force of the feed mechanism at the time of detecting the reversal of the moving direction of the feed shaft by the detecting means or detecting the start of movement from the stop, or a predetermined desired value Static friction correction means for outputting a current command value and a speed command value to the feed shaft motor drive means and the distance control means;
A numerically controlled machine tool characterized by comprising:
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記送り軸の移動方向反転または停止からの移動開始を検出する検出手段と、
前記検出手段による前記送り軸の移動方向反転検出時の加速度を演算する加速度演算手段と、
前記検出手段による前記送り軸の移動方向反転検出時の前記速度制御手段から出力されるトルク指令値または電流指令値と前記加速度演算手段で演算した前記送り軸の移動方向反転検出時の加速度の関数として表わされる時定数とを用いて前記送り軸の移動方向反転後の負荷トルクを演算し、演算した負荷トルクに応じた所望のトルク指令値または電流指令値を前記速度制御手段に出力する負荷トルク演算手段と、
前記検出手段による前記送り軸の移動方向反転検出時または停止からの移動開始検出時に前記送り機構がもつ静摩擦力に応じた予め設定した所望のトルク指令値及び速度指令値、または予め設定した所望の電流指令値及び速度指令値を前記送り軸モータ駆動手段及び前記速度制御手段に出力する静摩擦補正手段と、
を具備して構成することを特徴とした数値制御工作機械。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a numerically controlled machine tool that moves a moving object,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
Detecting means for detecting the movement start of the feed axis from reversal or stop;
Acceleration calculation means for calculating an acceleration at the time of reversal detection of the moving direction of the feed axis by the detection means;
A function of a torque command value or current command value output from the speed control means when the moving direction reversal of the feed axis is detected by the detecting means and an acceleration function when the moving direction reversal of the feed axis calculated by the acceleration calculating means is detected. The load torque after calculating the load torque after reversing the moving direction of the feed shaft using the time constant expressed as follows, and outputting a desired torque command value or current command value corresponding to the calculated load torque to the speed control means Computing means;
Predetermined desired torque command value and speed command value corresponding to the static friction force of the feed mechanism at the time of detecting the reversal of the moving direction of the feed shaft by the detecting means or detecting the start of movement from the stop, or a predetermined desired value Static friction correcting means for outputting a current command value and a speed command value to the feed shaft motor driving means and the speed control means;
A numerically controlled machine tool characterized by comprising:
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を予測演算して前記速度制御手段に出力する速度フィードフォワード制御手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて加速度値またはトルク指令値を予測演算して前記送り軸モータ駆動手段に出力する加速度フィードフォワード制御手段と、
前記速度制御手段から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を取り込み、取り込んだ前記送り軸の移動中のトルク指令値または電流指令値と前記送り軸の加速度値とから負荷イナーシャを演算して前記速度制御手段及び前記加速度フィードフォワード制御手段に出力するイナーシャ演算手段と、
を具備して構成され、
前記速度制御手段から前記イナーシャ演算手段で演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力することを特徴とした数値制御工作機械。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a numerically controlled machine tool that moves a moving object,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
A speed feedforward control means for predicting and calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control section, and outputting it to the speed control means;
An acceleration feedforward control means for predicting and calculating an acceleration value or a torque command value based on the movement command value of the feed shaft output from the movement command distribution control unit, and outputting the predicted value to the feed shaft motor driving means;
The torque command value or current command value output from the speed control means to the feed shaft motor drive means is taken in, and the fetched torque command value or current command value and the acceleration value of the feed shaft are calculated. An inertia calculation means for calculating a load inertia and outputting it to the speed control means and the acceleration feedforward control means;
Comprising,
A numerically controlled machine tool characterized in that a desired torque command value or current command value corresponding to a load inertia calculated by the inertia calculating means is output from the speed control means to the feed shaft motor driving means.
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を演算する位置制御手段と、
前記位置制御手段から出力される前記送り軸の速度指令値に基づいてトルク指令値または電流指令値を演算する速度制御手段と、
前記速度制御手段から出力される前記送り軸のトルク指令値または電流指令値に基づいて前記送り軸モータを駆動する電流を出力する送り軸モータ駆動手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて速度指令値を予測演算して前記速度制御手段に出力する速度フィードフォワード制御手段と、
前記移動指令分配制御部から出力される前記送り軸の移動指令値に基づいて加速度値またはトルク指令値を予測演算して前記送り軸モータ駆動手段に出力する加速度フィードフォワード制御手段と、
ワークの重量またはワークを載置した移動体の重量を検出する重量検出手段と、
前記重量検出手段で検出した重量から負荷イナーシャを演算して前記速度制御手段及び前記加速度フィードフォワード制御手段に出力するイナーシャ演算手段と、
を具備して構成され、
前記速度制御手段から前記イナーシャ演算手段で演算した負荷イナーシャに応じた所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力することを特徴とした数値制御工作機械。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a numerically controlled machine tool that moves a moving object,
Position control means for calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control unit;
Speed control means for calculating a torque command value or a current command value based on a speed command value of the feed shaft output from the position control means;
Feed shaft motor drive means for outputting a current for driving the feed shaft motor based on a torque command value or a current command value of the feed shaft output from the speed control means;
A speed feedforward control means for predicting and calculating a speed command value based on a movement command value of the feed shaft output from the movement command distribution control section, and outputting it to the speed control means;
An acceleration feedforward control means for predicting and calculating an acceleration value or a torque command value based on the movement command value of the feed shaft output from the movement command distribution control unit, and outputting the predicted value to the feed shaft motor driving means;
A weight detecting means for detecting the weight of the workpiece or the weight of the moving body on which the workpiece is placed;
An inertia calculation means for calculating a load inertia from the weight detected by the weight detection means and outputting the load inertia to the speed control means and the acceleration feedforward control means;
Comprising,
A numerically controlled machine tool characterized in that a desired torque command value or current command value corresponding to a load inertia calculated by the inertia calculating means is output from the speed control means to the feed shaft motor driving means.
前記各送り軸の移動体を移動する送り機構と、
前記送り機構を駆動する送り軸モータと、
前記送り軸モータを駆動するための送り軸モータ駆動手段と、
前記送り軸モータを駆動する数値制御プログラムデータを移動指令分配制御部及びサーボ制御部で実行し、その実行結果を前記送り軸モータ駆動手段から前記送り軸モータに出力する数値制御手段と、
前記送り軸の加減速時定数及び前記送り軸モータの許容される所定の温度データを予め設定・記憶するデータ記憶手段と、
前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値を取り込み、取り込んだトルク指令値または電流指令値から前記送り軸モータの温度を予測演算する温度演算手段と、
前記データ記憶手段で予め設定・記憶した前記送り軸モータの許容される所定の温度データと前記温度演算手段で予測演算した前記送り軸モータの温度とを比較し、比較結果に応じた前記送り軸の加減速時定数を設定して前記移動指令分配制御部に出力する加減速時定数演算手段と、
前記送り軸モータを駆動している時の前記サーボ制御部から前記送り軸モータ駆動手段に出力されるトルク指令値または電流指令値と前記送り軸の加速度値とから前記送り機構がもつ摩擦力やワークの重量の変化に応じた所望のトルク指令値または電流指令値を予測演算し、予測演算した所望のトルク指令値または電流指令値を前記送り軸モータ駆動手段に出力する演算制御手段と、
を具備して構成することを特徴とした数値制御工作機械。 The numerical control program data fetched from the reading / interpretation unit of the numerical control device is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor driving means to the feed shaft motor, via the feed mechanism. In a numerically controlled machine tool that moves a moving object,
A feed mechanism for moving the moving body of each feed shaft;
A feed shaft motor for driving the feed mechanism;
Feed shaft motor driving means for driving the feed shaft motor;
Numerical control program data for driving the feed shaft motor is executed by the movement command distribution control unit and the servo control unit, and the execution result is output from the feed shaft motor drive unit to the feed shaft motor;
Data storage means for presetting and storing the acceleration / deceleration time constant of the feed shaft and the predetermined temperature data allowed for the feed shaft motor;
Temperature calculation means for taking in a torque command value or current command value output from the servo control unit to the feed shaft motor driving means, and predicting and calculating the temperature of the feed shaft motor from the acquired torque command value or current command value;
The predetermined temperature data of the feed shaft motor set and stored in advance by the data storage means is compared with the temperature of the feed shaft motor predicted by the temperature calculation means, and the feed shaft according to the comparison result Acceleration / deceleration time constant calculating means for setting the acceleration / deceleration time constant and outputting to the movement command distribution control unit;
The frictional force of the feed mechanism is determined from the torque command value or current command value output from the servo control unit to the feed shaft motor drive means when driving the feed shaft motor, and the acceleration value of the feed shaft. A calculation control unit that predicts and calculates a desired torque command value or current command value according to a change in the weight of the workpiece, and outputs the predicted torque command value or current command value that has been predicted and calculated to the feed shaft motor driving unit;
A numerically controlled machine tool characterized by comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007140684A JP4879091B2 (en) | 2007-05-28 | 2007-05-28 | Method for controlling numerically controlled machine tool and numerically controlled machine tool |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007140684A JP4879091B2 (en) | 2007-05-28 | 2007-05-28 | Method for controlling numerically controlled machine tool and numerically controlled machine tool |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000601281A Division JP4137386B2 (en) | 1999-10-20 | 1999-10-20 | Method for controlling numerically controlled machine tool and numerically controlled machine tool |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007226836A true JP2007226836A (en) | 2007-09-06 |
JP4879091B2 JP4879091B2 (en) | 2012-02-15 |
Family
ID=38548517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007140684A Expired - Lifetime JP4879091B2 (en) | 2007-05-28 | 2007-05-28 | Method for controlling numerically controlled machine tool and numerically controlled machine tool |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4879091B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010098822A (en) * | 2008-10-15 | 2010-04-30 | Fanuc Ltd | Servomotor control device |
JP2011044081A (en) * | 2009-08-24 | 2011-03-03 | Jtekt Corp | Controller for machine tool |
JP2012196742A (en) * | 2011-03-22 | 2012-10-18 | Okuma Corp | Machine tool |
JP2018118362A (en) * | 2017-01-27 | 2018-08-02 | 東芝機械株式会社 | Machine tool and vibration suppression method |
JP2019003646A (en) * | 2017-06-14 | 2019-01-10 | ファナック株式会社 | Controller for motor |
CN111198537A (en) * | 2018-11-16 | 2020-05-26 | 发那科株式会社 | Parameter setting device, system and method |
CN112008486A (en) * | 2019-05-30 | 2020-12-01 | 发那科株式会社 | Control device for rotating shaft |
CN113001258A (en) * | 2019-12-18 | 2021-06-22 | 大隈株式会社 | Feed axis diagnostic device and feed axis diagnostic method for machine tool |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103869757B (en) * | 2014-03-26 | 2016-04-13 | 大连理工大学 | The dynamic control method that complex-curved five-shaft numerical control processing cutter is vowed |
JP7244379B2 (en) * | 2019-07-18 | 2023-03-22 | ファナック株式会社 | Motor selection device and motor selection method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0258106A (en) * | 1988-08-24 | 1990-02-27 | Fanuc Ltd | Accelerating/decelerating time constant control system |
JPH0580824A (en) * | 1991-09-24 | 1993-04-02 | Mitsubishi Electric Corp | Controller for servo motor |
JP2606773B2 (en) * | 1992-03-31 | 1997-05-07 | 株式会社牧野フライス製作所 | Method and apparatus for controlling acceleration in servo system |
-
2007
- 2007-05-28 JP JP2007140684A patent/JP4879091B2/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0258106A (en) * | 1988-08-24 | 1990-02-27 | Fanuc Ltd | Accelerating/decelerating time constant control system |
JPH0580824A (en) * | 1991-09-24 | 1993-04-02 | Mitsubishi Electric Corp | Controller for servo motor |
JP2606773B2 (en) * | 1992-03-31 | 1997-05-07 | 株式会社牧野フライス製作所 | Method and apparatus for controlling acceleration in servo system |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010098822A (en) * | 2008-10-15 | 2010-04-30 | Fanuc Ltd | Servomotor control device |
JP4620148B2 (en) * | 2008-10-15 | 2011-01-26 | ファナック株式会社 | Servo motor control device |
JP2011044081A (en) * | 2009-08-24 | 2011-03-03 | Jtekt Corp | Controller for machine tool |
JP2012196742A (en) * | 2011-03-22 | 2012-10-18 | Okuma Corp | Machine tool |
JP2018118362A (en) * | 2017-01-27 | 2018-08-02 | 東芝機械株式会社 | Machine tool and vibration suppression method |
US10627807B2 (en) | 2017-06-14 | 2020-04-21 | Fanuc Corporation | Motor controller |
JP2019003646A (en) * | 2017-06-14 | 2019-01-10 | ファナック株式会社 | Controller for motor |
CN111198537A (en) * | 2018-11-16 | 2020-05-26 | 发那科株式会社 | Parameter setting device, system and method |
US11003171B2 (en) | 2018-11-16 | 2021-05-11 | Fanuc Corporation | Parameter setting device, system, and parameter setting method |
CN111198537B (en) * | 2018-11-16 | 2024-03-29 | 发那科株式会社 | Parameter setting device, system and parameter setting method |
CN112008486A (en) * | 2019-05-30 | 2020-12-01 | 发那科株式会社 | Control device for rotating shaft |
CN113001258A (en) * | 2019-12-18 | 2021-06-22 | 大隈株式会社 | Feed axis diagnostic device and feed axis diagnostic method for machine tool |
CN113001258B (en) * | 2019-12-18 | 2024-05-14 | 大隈株式会社 | Feed shaft diagnostic device and feed shaft diagnostic method for machine tool |
Also Published As
Publication number | Publication date |
---|---|
JP4879091B2 (en) | 2012-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4137386B2 (en) | Method for controlling numerically controlled machine tool and numerically controlled machine tool | |
JP4879091B2 (en) | Method for controlling numerically controlled machine tool and numerically controlled machine tool | |
US20050137739A1 (en) | Method of controlling numerically controlled machine tool and numerically controlled machine tool | |
JP5566469B2 (en) | Numerical control method | |
US20100109594A1 (en) | Position control apparatus for numerically controlled machine | |
US8098038B2 (en) | Servomotor control system enabling high-speed oscillating motion to be highly precise | |
JP5890473B2 (en) | Motor control device for controlling a motor | |
JP6592143B2 (en) | Electric motor control device | |
WO2012057219A1 (en) | Numerical control method of machine tool, and numerical control device | |
JP2008210273A (en) | Method of compensating friction, friction compensator, and motor control device | |
JP6464226B2 (en) | Electric motor control device | |
JP4235210B2 (en) | Servo motor control device | |
WO2012057231A1 (en) | Correction method during feed shaft reversal | |
WO2014122822A1 (en) | Servo control device | |
JP5991249B2 (en) | Numerical controller | |
JP2013198384A (en) | Motor controller | |
JP2003048136A (en) | Method and device for controlling feeder | |
WO2018066048A1 (en) | Numerical control device | |
WO2014024215A1 (en) | Torque control device | |
JP5855840B2 (en) | 2-spindle facing NC lathe and vibration isolation method | |
WO2013046736A1 (en) | Gib fastening state assessment method and device | |
JP6048174B2 (en) | Numerical control device and lost motion compensation method | |
KR101001051B1 (en) | Servo Moter Speed Loop Gain Control Unit of CNC | |
JP2019160073A (en) | Position control system | |
JP3232252B2 (en) | Positioning control device and positioning control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100518 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100525 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110215 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110414 |
|
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: 20111101 |
|
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: 20111129 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4879091 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: 20141209 Year of fee payment: 3 |
|
EXPY | Cancellation because of completion of term |