JP2020062705A - Machine tool, program and correction amount calculation method - Google Patents
Machine tool, program and correction amount calculation method Download PDFInfo
- Publication number
- JP2020062705A JP2020062705A JP2018194829A JP2018194829A JP2020062705A JP 2020062705 A JP2020062705 A JP 2020062705A JP 2018194829 A JP2018194829 A JP 2018194829A JP 2018194829 A JP2018194829 A JP 2018194829A JP 2020062705 A JP2020062705 A JP 2020062705A
- Authority
- JP
- Japan
- Prior art keywords
- thermal displacement
- work
- correction amount
- unit
- axial direction
- 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
【課題】ワークの加工開始から良好に熱変位補正を行うとともに、スライド部以外の構成に生じる熱変位も考慮した熱変位補正を行う。【解決手段】工作機械1は、ワークWと工具とのX軸方向における相対位置を調整する第1X軸スライド部45と、ドグD1と検出部Sp1とが接触したこと検出する検出手段と、検出手段の検出時における第1X軸スライド部45のX座標を取得し、温度センサSt1が検出した検出温度を取得し、X軸方向の熱変位を補正するための補正量を算出する算出手段とを備える。算出手段は、取得した複数のX座標に基づいて熱変位の量を示す第1の値を算出し、検出温度に基づいて熱変位の量の推定値を示す第2の値を算出する。算出手段は、ワークWの加工開始から所定期間内では第1の値を用いて補正量を算出し、所定期間経過後では第2の値を用いて補正量を算出する。【選択図】図3PROBLEM TO BE SOLVED: To perform thermal displacement correction satisfactorily from the start of machining of a work, and to perform thermal displacement correction in consideration of thermal displacement occurring in a configuration other than a slide portion. A machine tool 1 detects a first X-axis slide unit 45 that adjusts a relative position between a work W and a tool in the X-axis direction, a detection unit that detects that a dog D1 and a detection unit Sp1 are in contact with each other. A calculation means for acquiring the X coordinate of the first X-axis slide unit 45 at the time of detection of the means, acquiring the detected temperature detected by the temperature sensor St1, and calculating the correction amount for correcting the thermal displacement in the X-axis direction. Be prepared. The calculation means calculates a first value indicating the amount of thermal displacement based on the acquired plurality of X coordinates, and calculates a second value indicating an estimated value of the amount of thermal displacement based on the detected temperature. The calculation means calculates the correction amount using the first value within a predetermined period from the start of machining of the work W, and calculates the correction amount using the second value after the lapse of the predetermined period. [Selection diagram] Fig. 3
Description
本発明は、工作機械、プログラム及び補正量算出方法に関する。 The present invention relates to a machine tool, a program, and a correction amount calculation method.
従来の工作機械として、特許文献1には、ワーク(被加工物)と工具との相対位置を調整するために所定の軸方向に移動可能なスライド部を備え、スライド部の移動方向における熱変位補正をタッチスイッチの出力に基づき行う工作機械が開示されている。
As a conventional machine tool,
また、特許文献2には、所定部分に埋設した温度センサの出力に基づき補正対象軸の熱変位補正を行う工作機械が開示されている。
Further,
特許文献1のようにスライド部に対応して設けられるタッチスイッチを利用した技術では、スライド部と共に移動しない他ユニット(例えば主軸台など)に生じる熱変位を考慮した熱変位補正が困難である。
With the technique using the touch switch provided corresponding to the slide portion as in
一方、特許文献2のように温度センサを利用した技術では、他ユニットに生じる熱変位を考慮した熱変位補正が可能であるが、図8に示すように、ワークの加工開始から所定期間(例えば数分間)において生じる急激な熱変位を補正することが困難である。これは、当該所定期間においては、温度センサが埋設された部分に十分に熱が伝わりきらず、補正対象の実際の温度と温度センサの検出温度とにずれが生じてしまうことに起因する。
On the other hand, with the technique using a temperature sensor as in
本発明は、上記実状に鑑みてなされたものであり、ワークの加工開始から良好に熱変位補正を行うことができるとともに、スライド部以外の構成に生じる熱変位も考慮した熱変位補正を行うことができる工作機械、プログラム及び補正量算出方法を提供することを目的とする。 The present invention has been made in view of the above circumstances, and is capable of favorably performing thermal displacement correction from the start of machining a workpiece, and performing thermal displacement correction in consideration of thermal displacement that occurs in a configuration other than the slide portion. It is an object of the present invention to provide a machine tool, a program, and a correction amount calculation method that enable
上記目的を達成するため、本発明の第1の観点に係る工作機械は、
基台に対して所定の軸方向に移動し、主軸に把持されたワークと該ワークを加工するための工具との前記軸方向における相対位置を調整するスライド部と、
前記スライド部と共に前記軸方向に移動する移動部と、前記軸方向には移動しない不動部とが接触したこと又は所定の距離だけ接近したことを検出する検出手段と、
前記検出手段が検出したことに基づいて検出時における前記スライド部の前記軸方向の位置である軸方向位置を取得し、所定箇所に設けられた温度センサが検出した検出温度を取得し、取得した軸方向位置と検出温度との少なくともいずれかに基づいて前記軸方向の熱変位を補正するための補正量を算出する算出手段と、
目標位置に前記補正量を加味した位置に前記スライド部を移動させる駆動制御手段と、を備え、
前記算出手段は、
各々異なる検出時に取得した複数の軸方向位置に基づいて前記熱変位の量を示す第1の値を算出し、検出温度に基づいて前記熱変位の量の推定値を示す第2の値を算出し、
ワークの加工開始から所定期間内では前記第1の値を用いて前記補正量を算出し、前記所定期間経過後では前記第2の値を用いて前記補正量を算出する。
In order to achieve the above object, the machine tool according to the first aspect of the present invention is
A slide unit that moves in a predetermined axial direction with respect to the base and that adjusts the relative position in the axial direction of the work held by the spindle and the tool for processing the work,
A detection unit that detects that the moving unit that moves in the axial direction together with the slide unit and the immovable unit that does not move in the axial direction come into contact with each other or that they approach each other by a predetermined distance,
The axial position, which is the axial position of the slide portion at the time of detection, is acquired based on the detection by the detection means, and the detected temperature detected by the temperature sensor provided at a predetermined location is acquired and acquired. Calculation means for calculating a correction amount for correcting the thermal displacement in the axial direction based on at least one of the axial position and the detected temperature;
Drive control means for moving the slide portion to a position in which the correction amount is added to the target position,
The calculation means is
A first value indicating the amount of thermal displacement is calculated based on a plurality of axial positions acquired at different detections, and a second value indicating an estimated value of the amount of thermal displacement is calculated based on the detected temperature. Then
The correction amount is calculated using the first value within a predetermined period from the start of machining the work, and the correction amount is calculated using the second value after the predetermined period has elapsed.
前記工作機械は、ワークを通すことが可能な中空部と、先端が前記中空部に向く前記工具とを有する工具部をさらに備え、
前記工具部は、前記スライド部とともに前記軸方向に移動可能であり、
前記軸方向はワークの径方向であり、
前記移動部及び前記不動部は、前記軸方向において前記中空部よりも外側に位置する、ようにしてもよい。
The machine tool further includes a tool part having a hollow part through which a work can be passed and a tool whose tip faces the hollow part.
The tool part is movable in the axial direction together with the slide part,
The axial direction is the radial direction of the work,
The moving portion and the immovable portion may be located outside the hollow portion in the axial direction.
前記移動部及び前記不動部は、前記軸方向において前記工具部と重ならない位置にある、ようにしてもよい。 The moving part and the immovable part may be in a position that does not overlap the tool part in the axial direction.
前記不動部は、前記軸方向において前記スライド部よりも外側に位置する接触センサであり、
前記検出手段は、前記移動部が前記接触センサに接触したことを検出する、ようにしてもよい。
The immovable portion is a contact sensor located outside the slide portion in the axial direction,
The detection unit may detect that the moving unit has contacted the contact sensor.
前記算出手段は、複数の温度センサの各々から検出温度を取得し、
前記複数の温度センサは、前記スライド部を前記軸方向に移動させるためのボールねじの周囲温度を検出する温度センサと、前記ボールねじ以外の構成の周囲温度を検出する温度センサとを含む、ようにしてもよい。
The calculating means obtains the detected temperature from each of the plurality of temperature sensors,
The plurality of temperature sensors include a temperature sensor that detects an ambient temperature of a ball screw for moving the slide portion in the axial direction, and a temperature sensor that detects an ambient temperature of a configuration other than the ball screw. You may
前記算出手段は、前記所定期間内では、前記第1の値だけでなく前記第2の値も用いて前記補正量を算出する、ようにしてもよい。 The calculation means may calculate the correction amount by using not only the first value but also the second value within the predetermined period.
上記目的を達成するため、本発明の第2の観点に係るプログラムは、
基台に対して所定の軸方向に移動し、主軸に把持されたワークと該ワークを加工するための工具との前記軸方向における相対位置を調整するスライド部と、
前記スライド部と共に前記軸方向に移動する移動部と、前記軸方向には移動しない不動部とが接触したこと又は所定の距離だけ接近したことを検出する検出手段と、を備える工作機械における前記軸方向の熱変位に応じた補正量を算出するためのプログラムであって、
コンピュータに、
前記検出手段が検出したことに基づいて検出時における前記スライド部の前記軸方向の位置である軸方向位置を取得する処理と、
前記工作機械の所定箇所に設けられた温度センサが検出した検出温度を取得する処理と、
取得した軸方向位置と検出温度との少なくともいずれかに基づいて前記熱変位を補正するための補正量を算出する算出処理と、を実行させ、
前記算出処理では、
各々異なる検出時に取得した複数の軸方向位置に基づいて前記熱変位の量を示す第1の値を算出し、検出温度に基づいて前記熱変位の量の推定値を示す第2の値を算出し、
ワークの加工開始から所定期間内では前記第1の値を用いて前記補正量を算出し、前記所定期間経過後では前記第2の値を用いて前記補正量を算出する。
In order to achieve the above object, a program according to a second aspect of the present invention is
A slide unit that moves in a predetermined axial direction with respect to the base and that adjusts the relative position in the axial direction of the work held by the spindle and the tool for processing the work,
The shaft in a machine tool, comprising: a moving unit that moves in the axial direction together with the slide unit; and a detection unit that detects that a non-moving unit that does not move in the axial direction contacts or approaches a predetermined distance. A program for calculating the correction amount according to the thermal displacement in the direction,
On the computer,
A process of acquiring an axial position that is the axial position of the slide portion at the time of detection based on what the detection means detects;
A process of acquiring a detected temperature detected by a temperature sensor provided at a predetermined location of the machine tool,
And a calculation process of calculating a correction amount for correcting the thermal displacement based on at least one of the acquired axial position and the detected temperature,
In the calculation process,
A first value indicating the amount of thermal displacement is calculated based on a plurality of axial positions acquired at different detections, and a second value indicating an estimated value of the amount of thermal displacement is calculated based on the detected temperature. Then
The correction amount is calculated using the first value within a predetermined period from the start of machining the work, and the correction amount is calculated using the second value after the predetermined period has elapsed.
上記目的を達成するため、本発明の第3の観点に係る補正量算出方法は、
基台に対して所定の軸方向に移動し、主軸に把持されたワークと該ワークを加工するための工具との前記軸方向における相対位置を調整するスライド部と、
前記スライド部と共に前記軸方向に移動する移動部と、前記軸方向には移動しない不動部とが接触したこと又は所定の距離だけ接近したことを検出する検出手段と、を備える工作機械における前記軸方向の熱変位に応じた補正量を算出する補正量算出方法であって、
前記検出手段が検出したことに基づいて検出時における前記スライド部の前記軸方向の位置である軸方向位置を取得するステップと、
前記工作機械の所定箇所に設けられた温度センサが検出した検出温度を取得するステップと、
取得した軸方向位置と検出温度との少なくともいずれかに基づいて前記熱変位を補正するための補正量を算出する算出ステップと、を備え、
前記算出ステップでは、
各々異なる検出時に取得した複数の軸方向位置に基づいて前記熱変位の量を示す第1の値を算出し、検出温度に基づいて前記熱変位の量の推定値を示す第2の値を算出し、
ワークの加工開始から所定期間内では前記第1の値を用いて前記補正量を算出し、前記所定期間経過後では前記第2の値を用いて前記補正量を算出する。
In order to achieve the above object, a correction amount calculation method according to a third aspect of the present invention is
A slide unit that moves in a predetermined axial direction with respect to the base and that adjusts the relative position in the axial direction of the work held by the spindle and the tool for processing the work,
The shaft in a machine tool, comprising: a moving unit that moves in the axial direction together with the slide unit; and a detection unit that detects that a non-moving unit that does not move in the axial direction contacts or approaches a predetermined distance. A correction amount calculation method for calculating a correction amount according to a thermal displacement in a direction,
Acquiring the axial position which is the axial position of the slide portion at the time of detection based on the detection by the detection means,
Acquiring a detected temperature detected by a temperature sensor provided at a predetermined location of the machine tool,
A calculation step of calculating a correction amount for correcting the thermal displacement based on at least one of the acquired axial position and the detected temperature,
In the calculation step,
A first value indicating the amount of thermal displacement is calculated based on a plurality of axial positions acquired at different detections, and a second value indicating an estimated value of the amount of thermal displacement is calculated based on the detected temperature. Then
The correction amount is calculated using the first value within a predetermined period from the start of machining the work, and the correction amount is calculated using the second value after the predetermined period has elapsed.
本発明によれば、ワークの加工開始から良好に熱変位補正を行うことができるとともに、スライド部以外の構成に生じる熱変位も考慮した熱変位補正を行うことができる。 According to the present invention, it is possible to favorably perform thermal displacement correction from the start of machining a workpiece, and also possible to perform thermal displacement correction in consideration of thermal displacement that occurs in a configuration other than the slide portion.
本発明の一実施形態に係る工作機械について、図面を参照して説明する。図1に示す工作機械1は、2つの主軸で円柱状の被加工物(ワーク)Wの前面及び背面を加工する多機能旋盤として構成されている。
A machine tool according to an embodiment of the present invention will be described with reference to the drawings. The
以下では説明の理解を容易にするため、ワークWの中心線に沿う水平方向を「Z軸方向」といい、鉛直方向を「Y軸方向」といい、Y軸及びZ軸方向に垂直な水平方向を「X軸方向」という。また、図中に矢印で示した、X、Y、Zの各軸において矢印の向く方向を+側とする。 In order to facilitate understanding of the description below, the horizontal direction along the center line of the work W is referred to as the “Z-axis direction”, the vertical direction is referred to as the “Y-axis direction”, and the horizontal direction perpendicular to the Y-axis and the Z-axis direction. The direction is called "X-axis direction". In addition, the direction in which the arrow points in each of the X, Y, and Z axes indicated by the arrow in the drawing is the + side.
工作機械1は、主に図1に示すように、工作機械1全体の台であるベッド2と、第1加工機構M1と、第2加工機構M2と、検出機構200と、温度センサSt(図4参照)と、制御部300と、を備える。
As shown in FIG. 1, the
(第1加工機構M1)
第1加工機構M1は、ワークWの前面(+Z軸方向に向く面)及び側面を加工する機構であり、ワーク保持部20と、第1Z軸スライド機構30と、工具移動機構40と、を備える。
(First processing mechanism M1)
The first machining mechanism M1 is a mechanism for machining the front surface (the surface facing the + Z axis direction) and the side surface of the work W, and includes a
ワーク保持部20は、主軸21と、主軸21を回転可能に支持する主軸台22と、を備える。主軸台22には、ワーク回転用モータ(図示せず)が内蔵されている。このワーク回転用モータは、主軸21に備えられたチャック21aが把持するワークWを回転させる。
The
第1Z軸スライド機構30は、ワーク保持部20をZ軸方向に移動させるための機構であり、ベッド2上に取り付けられた軸受部31と、軸受部31に軸支されてZ軸方向に延びるボールねじ32と、ボールねじ32を回転させる第1Z軸モータ33と、主軸台22が設置される第1Z軸スライド部34と、を備える。第1Z軸スライド部34は、ボールねじ32と嵌合するナット35を有する。ナット35は、ボールねじ32が回転するとZ軸方向に移動する。
第1Z軸スライド機構30は、第1Z軸モータ33でボールねじ32を回転させることで、ナット35と共に第1Z軸スライド部34を移動させ、ワーク保持部20をZ軸方向に移動させる。したがって、第1加工機構M1では、ワークWをチャック21aで保持して前記ワーク回転用モータによって回転させながら、ワークWをZ軸方向に移動させることができる。
The first Z-
The first Z-
工具移動機構40は、ワークWを加工するための工具Tf(図2(a)参照)をX軸方向及びY軸方向に移動させるための機構であり、ベッド2に固定された固定台41と、固定台41に設けられたX軸移動部44と、X軸移動部44に設けられたY軸移動部50と、を備える。
The
固定台41は、X軸方向に延びるレール部Rx1と、Z軸方向に貫通する空洞部41Hに取付けられた中空のフランジ43aと、フランジ43aの内面に取付けられたガイドブッシュ43bと、を備える。ガイドブッシュ43bは、ワークWの保持や移動を補助する。また、固定台41は、図3に示すように、第1X軸スライド機構10を備える。
The fixed
第1X軸スライド機構10は、X軸移動部44をX軸方向に移動させるための機構であり、固定台41に取り付けられた軸受部11と、軸受部11に軸支されてX軸方向に延びるボールねじ12と、ボールねじ12を回転させる第1X軸モータ13と、を備える。ボールねじ12と嵌合するナット15は、ボールねじ12が回転するとX軸方向に移動する。第1X軸スライド機構10は、第1X軸モータ13でボールねじ12を回転させることで、ナット15が設けられた後述の第1X軸スライド部45をX軸方向に移動させる。
The first
X軸移動部44は、第1X軸スライド機構10によってレール部Rx1上をX軸方向に移動する部分であり、第1X軸スライド部45と、ガイド溝部Gx1、軸受部46と、ボールねじ47、及びY軸モータ48と、を備える。
The
第1X軸スライド部45は、略平板状の形態を有する。ボールねじ47は、図1に示すように、この第1X軸スライド部45の内部に収納されている。ガイド溝部Gx1は、X軸方向に延び、当該略平板状の一方の面に設けられている。ガイド溝部Gx1は、固定台41のレール部Rx1と係合する。当該略平板状の他方の面には、図3に示すように、Y軸方向に延びるガイド溝部Gy1が設けられている。ガイド溝部Gy1は、Y軸移動部50のY軸方向への移動を案内する。第1X軸スライド部45には、主軸21に把持されたワークWが貫通しうる中空部45Hが形成されている。軸受部46は、ボールねじ47を回転可能に軸支し、このように軸支されたボールねじ47は、Y軸方向に延びるように配置され、Y軸モータ48によって回転される。
The first
Y軸移動部50は、ガイド溝部Gy1に沿ってY軸方向に移動する部分であり、Y軸スライド部51と、Y軸スライド部51に設けられた工具保持部52及びナット53と、を備える。なお、Y軸移動部50は、X軸移動部44に設けられているため、第1X軸スライド機構10によってX軸移動部44がX軸方向に移動すると、Y軸移動部50もX軸方向に移動する。
The Y-
Y軸スライド部51は、略平板状の形態を有する。当該略平板状の主面(Y軸と平行な面)には、主軸21に把持されたワークWが貫通しうる中空部51Hが形成されている。
工具保持部52は、Y軸スライド部51の主面上に設けられている。工具保持部52は、図2(a)に示すように、中空部51Hの左右の端に沿うようにして配設される。工具保持部52は、複数のバイト、ドリル等から構成される工具Tfを保持する。工具Tfは、例えば、図2(a)に示すように、X軸方向且つ中空部51Hの中央部に向く9本のバイトと、−Z軸方向に向く4本のドリル(図2で点線で示した)と、から構成されている。工具Tfを構成するバイトは、ワークWを切断する切断用バイトを含む。また、工具Tfを構成するドリルによって、ワークWの正面を加工することができる。
Y軸スライド部51の工具保持部52が設けられた面の裏面には、Y軸方向に沿って延びるレール部Ry1が設けられている。レール部Ry1は、第1X軸スライド部45に設けられたガイド溝部Gy1内を摺動可能である。
第1加工機構M1は、Y軸モータ48でボールねじ47を回転させ、これにより、ボールねじ47と嵌合するナット53を移動させることで、Y軸移動部50をY軸方向に移動させる。
The Y-
The
A rail portion Ry1 extending along the Y-axis direction is provided on the rear surface of the surface of the Y-
The first machining mechanism M1 rotates the
上記構成により、工具移動機構40のX軸移動部44はX軸方向に、Y軸移動部50はY軸方向に移動可能となっている。それに伴い、工具TfもX軸及びY軸方向に移動可能となっている。
With the above configuration, the
(第2加工機構M2)
第2加工機構M2は、ワークWの背面(−Z軸方向に向く面)及び側面を加工する機構であり、ワーク保持部70と、第2Z軸スライド機構80と、第2X軸スライド機構90と、工具台100と、を備える。
(Second processing mechanism M2)
The second processing mechanism M2 is a mechanism for processing the back surface (the surface facing the −Z axis direction) and side surface of the work W, and includes the
ワーク保持部70は、主軸71と、主軸71を回転可能に支持する主軸台72と、を備える。主軸台72には、ワーク回転用モータ(図示せず)が内蔵されている。このワーク回転用モータは、主軸71に備えられたチャック71aが把持するワークWを回転させる。主軸台72は、第2X軸スライド機構90の後述する第2X軸スライド部91上に設置されている。
The
第2Z軸スライド機構80は、ワーク保持部70をZ軸方向に移動させるための機構であり、ベッド2上に固定された固定台60に設けられた軸受部81及び軸受部61と、軸受部81及び軸受部61に軸支されてZ軸方向に延びるボールねじ82と、ボールねじ82を回転させる第2Z軸モータ83と、第2X軸スライド機構90が設置される第2Z軸スライド部84と、図3に示すように、固定台60の上に設けられたレール部Rz2と、を備える。なお、軸受部81はボールねじ82の第2Z軸モータ83側を受け、軸受部61はボールねじ82の先端部を受ける。
第2Z軸スライド部84は、ボールねじ82と嵌合するナット85及びZ軸方向に延びるガイド溝部Gz2(図2(b)参照)を有する。ナット85は、ボールねじ82が回転するとZ軸方向に移動する。ガイド溝部Gz2は、レール部Rz2と係合する。
第2Z軸スライド機構80は、第2Z軸モータ83でボールねじ82を回転させることで、ナット85と共に第2Z軸スライド部84を移動させる。これにより、ワーク保持部70は、Z軸方向に延びたレール部Rz2上を移動することができる。
The second Z-
The second Z-
The second Z-
第2X軸スライド機構90は、ワーク保持部70をX軸方向に移動させるための機構であり、図2(b)等に示すように、第2X軸スライド部91と、第2Z軸スライド部84上に設けられた軸受部92と、軸受部92に軸支されてX軸方向に延びるボールねじ93と、ボールねじ93を回転させる第2X軸モータ94と、を備える。
第2X軸スライド部91上には、主軸台72が設置されている。第2X軸スライド部91は、そのY軸方向下方に、ボールねじ93と嵌合するナット95(図3参照)及びX軸方向に延びるガイド溝部Gx2(図1、図3参照)を有する。ナット95は、ボールねじ93が回転するとX軸方向に移動する。ガイド溝部Gx2は、図1に示すようにレール部Rx2と係合する。
第2X軸スライド機構90は、第2X軸モータ94でボールねじ93を回転させることで、ナット95と共に第2X軸スライド部91を移動させる。これにより、ワーク保持部70は、X軸方向に延びたレール部Rx2上を移動することができる。なお、第2X軸スライド機構90は、第2Z軸スライド機構80上に配置されているため、第2Z軸スライド機構80によって第2Z軸スライド部84がZ軸方向に移動することで第2X軸スライド部91もZ軸方向に移動する。
The second
A
The second
上記構成により、ワーク保持部70に保持されたワークWは、X軸及びZ軸方向に移動可能となっている。
With the above configuration, the work W held by the
工具台100は、先端が+Z軸方向に向くように取り付けられたドリル、タップ、ターニングバイト、ボーリングバイト等の工具Trを保持する。本実施形態では、工具Trは、複数あり、例えば、図3に示すように、4つの工具TrがX軸方向に所定の間隔を空けて設けられることで、櫛歯状になっている。
工具台100は、図2(a)に示すように、ベッド2に設けられた支持部材101に支持され、ベッド2に対して不動となっている。工具台100が保持する工具Tr(図3参照)は、その先端(例えば、軸中心)が、第2加工機構M2のワーク保持部70が保持するワークWの軸中心に位置する高さとなるように配置されている。
The
As shown in FIG. 2A, the
(検出機構200)
検出機構200は、検出部Sp1〜Sp3と、ドグD1〜D3とを備える。検出部Sp1,Sp2とドグD1,D2とは、第1加工機構M1に設けられる。検出部Sp3とドグD3とは、第2加工機構M2に設けられる。検出部Sp1〜Sp3の各々は、例えばタッチスイッチから構成される。
(Detection mechanism 200)
The detection mechanism 200 includes detection units Sp1 to Sp3 and dogs D1 to D3. The detection units Sp1 and Sp2 and the dogs D1 and D2 are provided in the first processing mechanism M1. The detection unit Sp3 and the dog D3 are provided in the second processing mechanism M2. Each of the detection units Sp1 to Sp3 is composed of, for example, a touch switch.
検出部Sp1は、第1加工機構M1の第1X軸スライド機構10におけるX軸方向の熱変位(主に、X軸方向に延びるボールねじ12に起因する熱変位)を測定するために設けられている。ボールねじ12は、第1X軸モータ13によって支持されているため、第1X軸モータ13等の発熱により熱変位が生じると−X軸方向に伸びる。
The detection unit Sp1 is provided to measure the thermal displacement in the first
検出部Sp1は、その先端部がドグD1に接触すると、接触したことを示すON信号を制御部300に供給する。ドグD1は、図3に示すように、第1X軸スライド部45の側面(−X方向に向く面)の一部として構成されている。ドグD1は、第1X軸スライド部45の移動に伴いX軸方向に移動する。検出部Sp1は、図2及び図3に示すように、固定台41から迫り出した取付部41aに取り付けられている。このように取り付けられた検出部Sp1は、ベッド2に対して不動であり、X軸方向には移動しない。検出部Sp1とドグD1とは、X軸方向において互いに対向する位置に配設されている。検出部Sp1とドグD1とは、ドグD1が第1X軸スライド部45の移動により−X軸方向に所定量だけ移動すると接触する。
When the tip portion of the detection unit Sp1 contacts the dog D1, the detection unit Sp1 supplies the
特に、図3に示すように、ドグD1(第1X軸スライド部45と共にX軸方向に移動する移動部)及び検出部Sp1(X軸方向には移動しない不動部)は、X軸方向において中空部51Hよりも外側に位置する。また、ドグD1及び検出部Sp1は、X軸方向においてY軸スライド部51(工具部の一例)と重ならない位置にある。つまり、ドグD1と検出部Sp1とは、ワークWに向く工具Tfから離れた位置にある。このようにすることで、ワークWの加工において発生する切粉がドグD1及び検出部Sp1に付着することを抑制し、検出精度の低下を防止することができる。
In particular, as shown in FIG. 3, the dog D1 (moving part that moves in the X-axis direction together with the first X-axis slide part 45) and the detection part Sp1 (immovable part that does not move in the X-axis direction) are hollow in the X-axis direction. It is located outside the
また、検出部Sp1は、X軸方向において第1X軸スライド部45よりも外側に位置する。このように、信号を出力する検出部Sp1を、第1X軸スライド部45のように可動する部分に設けずに、ベッド2に対して不動となる部分に設けることにより、検出部Sp1に加わる振動を抑制することができ、検出精度の低下を防止することができる。
Further, the detection unit Sp1 is located outside the first
検出部Sp2は、第1加工機構M1のY軸移動部50におけるY軸方向の熱変位(主に、Y軸方向に延びるボールねじ47に起因する熱変位)を測定するために設けられている。ボールねじ47は、Y軸モータ48によって支持されているため、Y軸モータ48等の発熱により熱変位が生じると−Y軸方向に伸びる。
The detection unit Sp2 is provided to measure the thermal displacement in the Y-axis direction of the Y-
検出部Sp2は、その先端部がドグD2に接触すると、接触したことを示すON信号を制御部300に供給する。ドグD2は、図1に示すように、第1X軸スライド部45に設けられており、Y軸方向には移動しない。検出部Sp2は、図1に示すように、Y軸スライド部51から−Z方向に迫り出し、第1X軸スライド部45の裏側に至る取付部51aに取り付けられている。このように取り付けられた検出部Sp2は、Y軸スライド部51の移動に伴いY軸方向に移動する。検出部Sp2とドグD2とは、Y軸方向において互いに対向する位置に配設されている。検出部Sp2とドグD2とは、検出部Sp2がY軸スライド部51の移動により−Y軸方向に所定量だけ移動すると接触する。
When the tip portion of the detection unit Sp2 comes into contact with the dog D2, the detection unit Sp2 supplies an ON signal indicating the contact to the
検出部Sp3は、第2加工機構M2の第2Z軸スライド機構80におけるZ軸方向の熱変位(主に、Z軸方向に延びるボールねじ82に起因する熱変位)を測定するために設けられている。ボールねじ82は、第2Z軸モータ83によって支持されているため、第2Z軸モータ83等の発熱により熱変位が生じると−Z軸方向に伸びる。
The detection unit Sp3 is provided to measure the thermal displacement in the second Z-
検出部Sp3は、その先端部がドグD3に接触すると、接触したことを示すON信号を制御部300に供給する。ドグD3は、図3に示すように、固定台60から+X方向に突出して設けられている。ドグD3は、ベッド2に対して不動であり、Z軸方向には移動しない。検出部Sp3は、図3に示すように、第2Z軸スライド部84から+Z方向に迫り出す取付部84aに取り付けられている。このように取り付けられた検出部Sp3は、第2Z軸スライド部84の移動に伴いZ軸方向に移動する。検出部Sp3とドグD3とは、Z軸方向において互いに対向する位置に配設されている。検出部Sp3とドグD3とは、検出部Sp3が第2Z軸スライド部84の移動により+Z軸方向に所定量だけ移動すると接触する。
When the tip portion of the detection unit Sp3 comes into contact with the dog D3, the detection unit Sp3 supplies an ON signal indicating the contact to the
(温度センサSt)
温度センサStは、例えばサーミスタから構成され、複数設けられている。複数の温度センサStは、それぞれの設置箇所における検出温度を示す信号を制御部300に出力する。温度センサStは、図4に示すように設置箇所に直接挿入されるか、設置箇所に固定された金属製(例えばステンレス製)のブロックに挿入される態様(埋設態様)で設けられている。なお、例外として、後述する温度センサSt8は、埋設態様で設けられてはいない。
(Temperature sensor St)
The temperature sensor St is composed of, for example, a thermistor and is provided in plural. The plurality of temperature sensors St outputs to the control unit 300 a signal indicating the detected temperature at each installation location. As shown in FIG. 4, the temperature sensor St is directly inserted into the installation location or is provided (embedded manner) in a metal (for example, stainless steel) block fixed to the installation location. In addition, as an exception, the temperature sensor St8 described later is not provided in a buried state.
以下、複数の温度センサStの各々を設置箇所毎に符号を付し、温度センサSt1〜St8とする。温度センサSt1、St4、St7、St8の各設置箇所を図3に示す。温度センサSt2、St3、St5の各設置箇所を図5に示す。温度センサSt6の設置箇所を図2(a)に示す。 Hereinafter, each of the plurality of temperature sensors St will be denoted by a symbol for each installation location, and will be referred to as temperature sensors St1 to St8. The installation locations of the temperature sensors St1, St4, St7, St8 are shown in FIG. The installation locations of the temperature sensors St2, St3, and St5 are shown in FIG. The installation location of the temperature sensor St6 is shown in FIG.
温度センサSt1〜St3は、第1加工機構M1に設けられている。
温度センサSt1は、X軸方向に延びるボールねじ12の周囲温度を検出するものであり、例えば、固定台41における軸受部11の近傍位置に設けられている。
温度センサSt2は、Y軸方向に延びるボールねじ47の周囲温度を検出するものであり、例えば、第1X軸スライド部45における軸受部46の近傍位置に設けられている。
温度センサSt3は、固定台41の周囲温度を検出するものであり、例えば、固定台41における空洞部41Hの上方部分に設けられている。
The temperature sensors St1 to St3 are provided in the first processing mechanism M1.
The temperature sensor St1 detects the ambient temperature of the
The temperature sensor St2 detects the ambient temperature of the
The temperature sensor St3 detects the ambient temperature of the fixed
温度センサSt4〜St6は、第2加工機構M2に設けられている。
温度センサSt4は、X軸方向に延びるボールねじ93の周囲温度を検出するものであり、例えば、第2Z軸スライド部84における軸受部92の近傍位置に設けられている。
温度センサSt5は、Z軸方向に延びるボールねじ82の周囲温度を検出するものであり、例えば、固定台60における軸受部61の近傍位置に設けられている。
温度センサSt6は、工具台100の工具Tr(図3参照)の周囲温度を検出するものであり、例えば、支持部材101における工具台100の近傍位置に設けられている。
The temperature sensors St4 to St6 are provided in the second processing mechanism M2.
The temperature sensor St4 detects the ambient temperature of the
The temperature sensor St5 detects the ambient temperature of the
The temperature sensor St6 detects the ambient temperature of the tool Tr (see FIG. 3) of the
温度センサSt7は、ベッド2の周囲温度を検出するものであり、例えば、ベッド2の脚部2aに設けられている。
温度センサSt8は、室温(つまり、工作機械1自体の周囲温度)を検出するものであり、埋設されない態様で工作機械1における所定箇所に設けられている。
The temperature sensor St7 detects the ambient temperature of the
The temperature sensor St8 detects a room temperature (that is, the ambient temperature of the
(制御部300)
制御部300は、工作機械1の各部の動作を制御するものであり、CPU(Central Processing Unit)、CPUによる処理の手順を定義したプログラムを記憶するROM(Read Only Memory)、ユーザによる適当な数値入力等を受けて実行されるプログラム及び必要な情報を一時的に記憶しておくRAM(Random Access Memory)、計時を行うタイマなどを備える。制御部300のROM内には、後述する「基準位置取得処理」及び「熱変位補正処理」を実行するためのプログラムPG(図1参照)が予め記憶されており、CPUは、これらプログラムを読み出し、実行する。なお、制御部300は、CPUと他の専用回路とが協働して工作機械1の各部の動作を制御するものであってもよい。
(Control unit 300)
The
制御部300は、数値制御(NC(Numerical Control))によって、ワーク保持部20をZ軸方向に、工具保持部52をX軸及びY軸方向に移動させ、ワークWと工具Tfとの相対的な位置関係を適切に設定する。具体的には、第1加工機構M1のワーク回転用モータ、第1Z軸モータ33、第1X軸モータ13、Y軸モータ48を駆動制御することによって、上記関係を実現する。また、制御部300は、数値制御によって、ワーク保持部70をX軸及びZ軸方向に移動させ、ワークWと工具Trとの相対的な位置関係を適切に設定する。具体的には、第2加工機構M2のワーク回転用モータ、第2Z軸モータ83、第2X軸モータ94を駆動制御することによって、上記関係を実現する。
The
次に、上記構成の工作機械1によるワークWの加工について説明する。本実施形態に係る工作機械1においては、まず第1加工機構M1においてワークWの一次加工を行い、次に、第2加工機構M2において一次加工が施されたワークWをさらに加工する(二次加工を行う)。この加工は、制御部300の制御の下で行われる。
Next, processing of the work W by the
(ワークの加工について)
(1)一次加工
制御部300は、工具保持部52の複数の工具Tfのうち所定の工具Tfを割り出し、ワークWを加工する。具体的には、Y軸モータ48を駆動し、所望の工具TfがワークWと同じ高さに位置するようにY軸移動部50を移動させる。次に、制御部300は、ワーク回転用モータと第1Z軸モータ33を駆動し、ワークWを回転させながらZ軸方向に移動させ、また、これと同時又は時間差で第1X軸モータ13を駆動し、第1X軸スライド機構10によりX軸移動部44をワークWに向けて移動させる。
このようにして、バイト、ドリル等の工具TfをワークWの前面又は側面に当接させ、第1加工機構M1は、ワークWを一次加工する。
(About work processing)
(1) Primary Processing The
In this way, the tool Tf such as a cutting tool or a drill is brought into contact with the front surface or the side surface of the work W, and the first processing mechanism M1 primarily processes the work W.
(2)二次加工
一次加工を終えると、制御部300は、第2Z軸モータ83及び第2X軸モータ94を駆動し、ワーク保持部70を移動させて、一次加工されたワークWを、チャック71aに把持させる。続いて、制御部300は、ワーク回転用モータと第1X軸モータ13を駆動し、第1X軸スライド部45をワークWに向けて移動させ、工具Tfの切断用バイトにより、ワークWを所望の位置で切断する。なお、図1等では、このようにワークWが切断された後の状態を示している。
続いて、制御部300は、工具台100の複数の工具Trのうち、所定の工具Trを割り出し、主軸71を回転させながら、第2Z軸スライド機構80及び第2X軸スライド機構90により、把持したワークWの背面又は側面に選択した工具Trに当接させ、さらにワークWを加工する。
このようにして、第2加工機構M2は、ワークWを二次加工する。
(2) Secondary Processing After finishing the primary processing, the
Subsequently, the
In this way, the second machining mechanism M2 secondary-machines the work W.
以上のようにワークWを加工する工作機械1は、所定の工具Tf,Trの位置を割り出す際、測定対象の軸方向の熱変位に応じた「補正量」を加味した位置に割り出す。つまり、所定の工具Tf,TrとワークWとの相対位置を、設定された目標位置とする際には、当該目標位置に補正量を加味した位置とする。
As described above, the
ここからは、補正量を算出するための処理について説明する。制御部300は、まず、後述の第1熱変位量を求めるための基準となる基準位置を取得する「基準位置取得処理」を実行し、その後に「熱変位補正処理」を実行する。
From here, the process for calculating the correction amount will be described. The
なお、制御部300は、第1加工機構M1におけるX軸方向の熱変位と、第1加工機構M1におけるY軸方向の熱変位と、第2加工機構M2におけるZ軸方向の熱変位とを補正可能であるが、各方向の熱変位補正の手法は同様である。そのため、以下では、主に第1加工機構M1におけるX軸方向の熱変位について説明する。
The
(基準位置取得処理)
図6のフローチャートを参照して、制御部300が実行する基準位置取得処理を説明する。この処理は、例えば、工作機械1の電源を投入したことを条件に開始される。
(Reference position acquisition process)
The reference position acquisition process executed by the
基準位置取得処理を開始すると、制御部300は、まず、第1X軸スライド部45を検出待機位置に移動させる(ステップS11)。具体的に、制御部300は、第1X軸モータ13を駆動し、第1X軸スライド部45を、ドグD1が検出部Sp1の先端部に近接する検出待機位置まで移動させる。検出待機位置は、ドグD1と検出部Sp1とが移動の反動によって誤って当接しない程度に両者の間に間隔を空けた位置であり、例えば、ドグD1と検出部Sp1先端との間の距離が、数mmになる位置である。
When the reference position acquisition process is started, the
続いて、制御部300は、第1X軸モータ13を駆動し、第1X軸スライド部45を−X方向に移動させることで、検出を開始する(ステップS12)。これにより、ドグD1は、徐々に検出部Sp1に近づいていく。ドグD1が検出部Sp1の先端部に接触すると、検出部Sp1は、検出信号(ON信号)を制御部300に供給する。制御部300は、この検出信号を受信することで、検出部Sp1がドグD1に接触したことを検出し、また、検出信号を受信した時点でのX座標を取得し(ステップS13)、RAM等に記憶する。ここで取得するX座標は、予め定められた任意の原点位置(X=0)に対する座標である。原点位置としては、例えば、第1X軸スライド部45が最も−X軸方向に移動した際の所定位置(例えばボールねじ12の先端位置)などであればよい。制御部300は、例えば、検出信号を受信した時点の第1X軸モータ13の回転数(回転数=回転角度/360°)にボールねじ12のリード(ボールねじ12の1回転あたりにナット15がX軸方向に進む距離)を掛けることにより、検出信号を受信した時点のX座標を取得する。制御部300は、取得したX座標を基準位置として記憶する。この基準位置は、後述の第1熱変位量を算出する際に用いられる。ステップS13の処理の実行後、基準位置取得処理は終了する。
Subsequently, the
次に、熱変位補正処理について、図7のフローチャートを参照して説明する。 Next, the thermal displacement correction process will be described with reference to the flowchart in FIG. 7.
(熱変位補正処理)
制御部300は、例えば、ワークWの加工開始の指示を示す信号(以下、加工開始指示と言う。)を受け付けたことを条件に、熱変位補正処理を開始する。
(Thermal displacement correction process)
For example, the
まず、制御部300は、加工開始指示を受けてから、予め定めた所定期間が経過しているか否かを判別する(ステップS20)。所定期間は、温度センサStのみを利用した場合に良好な熱変位補正が困難となる期間(図8参照)よりも長い期間(例えば数分間)であり、予めROM内に記憶されている。
First, the
所定期間が経過していない場合(ステップS20;No)、制御部300は、前述のステップS11と同様に、第1X軸スライド部45を検出待機位置に移動させる(ステップS21)。以降、制御部300は、ステップS21〜S23の処理を実行するが、これらの処理は、前述のステップS11〜S13と同様である。
When the predetermined period has not elapsed (step S20; No), the
制御部300は、検出部Sp1から検出信号を受信した時点におけるX座標を取得し(ステップS23)、RAM等に記憶すると、第1熱変位量αを算出する(ステップS24)。具体的には、制御部300は、ステップS23で取得したX座標からステップS13で取得した基準位置としてのX座標を減算した値を第1熱変位量αとして算出する。αが正の値であれば熱変位によってボールねじ12がαだけ伸びていることになる。一方、αが負の値であれば、熱変位によってボールねじ12がαだけ縮んでいることになる。
The
続いて、制御部300は、第1X軸スライド部45を加工待機位置に移動させてから、ワークWの加工を開始する(ステップS25)。加工待機位置は、例えば、検出待機位置と同様の位置などであればよい。
Subsequently, the
ステップS25におけるワークWの加工は、前述の(ワークの加工について)で説明した手順(1)、(2)のように行われる。
所定期間が経過していない場合(ステップS20;No)においては、ステップS24で取得した第1熱変位量αをそのまま補正量とし、当該補正量を加味した位置に第1X軸スライド部45を移動させる。具体的に、制御部300は、予め設定された第1X軸スライド部45の目標座標をX=Aとすれば、当該目標座標に補正量αを加味した補正目標座標(X=A+α)の位置に、第1X軸スライド部45を移動させることで、第1加工機構M1にワークWを加工させる。
The processing of the work W in step S25 is performed as in the procedures (1) and (2) described above (about the processing of the work).
If the predetermined period has not elapsed (step S20; No), the first thermal displacement amount α acquired in step S24 is set as the correction amount as it is, and the first
一方、所定期間が経過している場合(ステップS20;Yes)、制御部300は、温度センサSt1〜St8の各出力に基づき、各所の検出温度T1〜T8を取得する(ステップS26)。
On the other hand, when the predetermined period has elapsed (step S20; Yes), the
続いて、制御部300は、取得した検出温度T1〜T8と、予めROM内に記憶した補正式(数式のデータ)とに基づき、第2熱変位量βを算出する(ステップS27)。例えば、補正式は、予め定められた係数をa〜iとして、「β=a・T1+b・T2+c・T3+d・T4+e・T5+f・T6+g・T7+h・T8+i」で表される式である。なお、係数a〜iは、重回帰分析により予め決定することができる。制御部300は、取得した検出温度T1〜T8を補正式に代入し、第2熱変位量βを算出する。
Subsequently, the
続いて、制御部300は、前記と同様にワークWの加工を開始する(ステップS25)。ただし、所定期間が経過している場合(ステップS20;Yes)においては、ステップS27で取得した第2熱変位量βをそのまま補正量とし、当該補正量を加味した位置に第1X軸スライド部45を移動させる。具体的に、制御部300は、予め設定された第1X軸スライド部45の目標座標をX=Aとすれば、当該目標座標に補正量βを加味した補正目標座標(X=A+β)の位置に、第1X軸スライド部45を移動させることで、第1加工機構M1にワークWを加工させる。
Then, the
制御部300は、1つのワークWの加工を終えると、処理をステップS20に戻す。制御部300は、加工終了の指示を示す信号を受信するまで、上記処理を繰り返し実行する。なお、検出温度T1〜T8の取得と、取得した検出温度T1〜T8に基づく第2熱変位量βの算出とは、1つのワークWの加工中において所定周期で実行してもよい。また、複数の工具Tfのうち任意の工具を割り出す際にのみ、熱変位処理を実行するようにしてもよい。
The
第1加工機構M1におけるY軸方向の熱変位の補正と、第2加工機構M2におけるZ軸方向の熱変位の補正も同様に行うことができる。
簡潔に説明すれば、第1加工機構M1におけるY軸方向の熱変位を補正する場合、制御部300は、基準位置取得処理において、Y軸移動部50を−Y方向に移動させることで検出部Sp2をドグD2に接触させ、Y座標の基準位置を取得すればよい。そして、熱変位補正処理において、所定期間内であればY軸方向における第1熱変位量を補正量とし、所定期間経過後であれば温度センサStの検出温度に基づいて算出したY軸方向における第2熱変位量を補正量とすればよい。
また、第2加工機構M2におけるZ軸方向の熱変位を補正する場合、制御部300は、基準位置取得処理において、第2Z軸スライド部84を+Z方向に移動させることで検出部Sp3をドグD3に接触させ、Z座標の基準位置を取得すればよい。そして、熱変位補正処理において、所定期間内であればZ軸方向における第1熱変位量を補正量とし、所定期間経過後であれば温度センサStの検出温度に基づいて算出したZ軸方向における第2熱変位量を補正量とすればよい。
なお、第2熱変位量を求める際に用いる補正式の各係数の値は、熱変位の補正対象の軸毎に重回帰分析により予め決定することができる。
The correction of the thermal displacement in the Y-axis direction in the first processing mechanism M1 and the correction of the thermal displacement in the Z-axis direction in the second processing mechanism M2 can be similarly performed.
Briefly described, when correcting the thermal displacement in the Y-axis direction in the first machining mechanism M1, the
Further, when correcting the thermal displacement in the Z-axis direction in the second machining mechanism M2, the
The value of each coefficient of the correction formula used when obtaining the second thermal displacement amount can be determined in advance by multiple regression analysis for each axis of the thermal displacement correction target.
なお、本発明は以上の実施形態及び図面によって限定されるものではない。本発明の要旨を変更しない範囲で、適宜、変更(構成要素の削除も含む)を加えることが可能である。 The present invention is not limited to the above embodiments and drawings. Modifications (including deletion of constituent elements) can be appropriately added without changing the gist of the present invention.
以上では、ドグD1が第1X軸スライド部45と共にX軸方向に移動する移動部であり、検出部Sp1がX軸方向には移動しない不動部である例を説明したが、ドグD1と検出部Sp1とは相対的にX軸方向に移動するように配置されればよく、移動部と不動部との関係を逆にしてもよい。つまり、検出部Sp1を第1X軸スライド部45と共にX軸方向に移動する移動部とし、ドグD1をX軸方向には移動しない不動部としてもよい。また、検出部Sp2及びドグD2のY軸方向における相対的移動関係や、検出部Sp3及びドグD3のZ軸方向における相対的移動関係についても、同様である。
The example in which the dog D1 is the moving unit that moves in the X-axis direction together with the first
また、X、Y、Zの各軸方向に対応して、第1加工機構M1の制御軸をX1、Y1、Z1とし、第2加工機構M2の制御軸をX2、Y2、Z2とすると、以上では、X1、Y1、Z2の各軸において熱変位を補正する例を説明したが、これに限られない。X1、Y1、Z1、X2、Y2、Z2の各軸のうち、どの軸を熱変位の補正対象軸とするかは任意である。 Further, when the control axes of the first machining mechanism M1 are X1, Y1, Z1 and the control axes of the second machining mechanism M2 are X2, Y2, Z2 in correspondence with the respective X, Y, Z axis directions, Then, an example in which the thermal displacement is corrected in each of the X1, Y1, and Z2 axes has been described, but the present invention is not limited to this. Of the X1, Y1, Z1, X2, Y2, and Z2 axes, which axis is the thermal displacement correction target axis is arbitrary.
以上では、複数の温度センサStが温度センサSt1〜St8の8つである例を示したが、複数の温度センサStの設置箇所や数は任意である。また、温度センサStは、サーミスタを利用したものに限られず、例えば、赤外線輻射により温度を検出するものや、半導体式温度センサなどであってもよい。 In the above, the example in which the plurality of temperature sensors St is eight of the temperature sensors St1 to St8 has been shown, but the installation location and the number of the plurality of temperature sensors St are arbitrary. Further, the temperature sensor St is not limited to the one using a thermistor, and may be, for example, a sensor that detects temperature by infrared radiation or a semiconductor temperature sensor.
また、以上では、予めROM内に記憶した補正式(数式を示すデータ)に基づいて、第2熱変位量を算出する例を説明したが、予めROM内に記憶したテーブルデータを用いて第2熱変位量を算出してもよい。テーブルデータは、温度センサStの設置箇所毎の検出温度に、予め定めた設定値(例えば、設置箇所毎の熱変位を示す値)を対応させて構成することができる。例えば、制御部300は、テーブルデータを参照して各検出温度に対応する設定値を複数取得し、取得した複数の設定値を合算することで第2熱変位量を得ることができる。
Further, in the above, an example in which the second thermal displacement amount is calculated based on a correction formula (data indicating a mathematical formula) stored in advance in the ROM has been described, but the second thermal displacement amount is calculated using the table data stored in advance in the ROM. The thermal displacement amount may be calculated. The table data can be configured by associating a detected temperature for each installation location of the temperature sensor St with a predetermined set value (for example, a value indicating a thermal displacement for each installation location). For example, the
また、以上では、ワークWの加工開始から所定期間内では第1熱変位量をそのまま熱変位の補正量とし、所定期間経過後では第2熱変位量をそのまま熱変位の補正量とした例を説明したが、これに限られない。例えば、所定期間内で取得した第1熱変位量に係数を掛けたものを熱変位の補正量としてもよいし、所定期間経過後に取得した第2熱変位量に係数を掛けたものを熱変位の補正量としてもよい。 Further, in the above, an example in which the first thermal displacement amount is used as it is as the correction amount for thermal displacement within a predetermined period from the start of machining of the workpiece W, and the second thermal displacement amount is used as it is as the correction amount for thermal displacement after the predetermined period has elapsed Although explained, it is not limited to this. For example, the correction amount of the thermal displacement may be obtained by multiplying the first thermal displacement amount acquired within the predetermined period by a coefficient, or the second thermal displacement amount acquired after the predetermined period has elapsed may be multiplied by the coefficient. May be a correction amount.
また、ワークWの加工開始から所定期間内において第1熱変位量だけでなく第2熱変位量を算出し、当該所定期間内において第1熱変位量と第2熱変位量とに基づいて補正量を算出してもよい。こうした場合、第1熱変位量と第2熱変位量の単純平均や加重平均を求め、求めた値を熱変位の補正量とすることができる。なお、当該所定期間内では、図8に示すように、温度センサStの出力のみに基づく熱変位補正は困難であるため、加重平均を用いて補正量を求める場合は、温度センサStの出力に基づいて算出される第2熱変位量よりも、検出部Sp1の出力に基づいて算出される第1熱変位量のほうが優先的に作用する演算を行うことが好ましい。また、所定期間経過後において第2熱変位量だけでなく第1熱変位量を算出し、第1熱変位量と第2熱変位量とに基づいて補正量を算出してもよい。 Further, not only the first thermal displacement amount but also the second thermal displacement amount is calculated within a predetermined period from the start of processing of the work W, and the correction is performed based on the first thermal displacement amount and the second thermal displacement amount within the predetermined period. The amount may be calculated. In such a case, a simple average or a weighted average of the first thermal displacement amount and the second thermal displacement amount is obtained, and the obtained value can be used as the thermal displacement correction amount. Note that, within the predetermined period, as shown in FIG. 8, it is difficult to correct the thermal displacement based on only the output of the temperature sensor St. Therefore, when the correction amount is obtained using the weighted average, the output of the temperature sensor St is set. It is preferable to perform a calculation in which the first thermal displacement amount calculated based on the output of the detection unit Sp1 has a higher priority than the second thermal displacement amount calculated based on the calculation. Further, not only the second thermal displacement amount but also the first thermal displacement amount may be calculated after a predetermined period of time has elapsed, and the correction amount may be calculated based on the first thermal displacement amount and the second thermal displacement amount.
また、以上では、検出部Sp1(検出部Sp2、Sp3も同様)がタッチスイッチ(接触センサの一例)から構成される例を示したが、これに限られない。検出部Sp1は、非接触センサであってもよい。非接触センサは、例えば、渦電流式距離測定器であり、自機と対象物であるドグD1(ドグD2、D3も同様)との距離を測定し、計測値を制御部300に供給するものである。具体的には、制御部300は、渦電流式距離測定器が備えるコイルに高周波電流を流し、電磁誘導作用によってドグD1の表面に渦電流を発生させることで、両者の距離に応じて変化するコイルのインピーダンスを取得し、取得したインピーダンス値に基づいて前記距離を測定する。この場合、制御部300は、上記ステップS13及びステップS23において、予め記憶しておいた距離に、測定値が達した時点での座標を取得すればよい。また、接触センサはタッチスイッチに限られず、非接触センサは渦電流式距離測定器に限られない。接触センサ、非接触センサともに、公知の各種センサの中から任意に選択してもよい。
Further, in the above, the example in which the detection unit Sp1 (the same applies to the detection units Sp2 and Sp3) is configured by a touch switch (an example of a contact sensor) has been described, but the present invention is not limited to this. The detection unit Sp1 may be a non-contact sensor. The non-contact sensor is, for example, an eddy current type distance measuring device, which measures the distance between itself and the target dog D1 (same for dogs D2 and D3) and supplies the measured value to the
以上では、制御部300は、ワーク加工を開始し(ステップS25)、1つのワークWを加工するとステップS20に処理を戻すものとしたが、これに限られない。制御部300は、複数のワークWを加工した後や所定の加工期間経過後に、ステップS20の処理に戻すものとしてもよい。
In the above description, the
また、以上のステップS20では、所定期間との比較対象となる期間(以下、対象期間Tと言う。)を、加工開始指示を受けた時点からの経過期間として説明したが、これに限られない。例えば、対象期間Tを、工作機械1の加工期間(稼働期間)の合算をTaとし、工作機械1の稼働停止期間の合算をTbとした場合に、T=Ta−γ・Tb(γは係数)で算出できる値としてもよい。なお、係数γは、熱変形に及ぼす影響が稼働停止期間と加工期間とで異なることを考慮した値であり、任意であるが、例えばγ=2とすることができる。つまり、制御部300は、上記式により対象期間Tを算出可能であり、ステップS20を実行する際に、算出した対象期間Tが予め定めた所定期間よりも大きいか否かを判別してもよい。また、所定期間を複数用意する、又は、可変とし、条件に応じて所定期間を変更可能な構成(例えば、1つのワークWの加工毎に熱変位補正処理を実行する場合と、複数のワークWの加工毎に熱変位補正処理を実行する場合とで異なる所定期間を設定可能な構成など)を採用してもよい。
Further, in the above step S20, the period to be compared with the predetermined period (hereinafter referred to as the target period T) has been described as the elapsed period from the time when the processing start instruction is received, but it is not limited to this. . For example, when the target period T is the sum of the machining period (operating period) of the
また、以上では、工具台100をベッド2に対して不動であるものとしたがこれに限られない。工具台100は、例えば、主軸71に対する工具Trの高さ方向の位置を調整することが可能な、Y軸方向に移動できるものであってもよい。
Further, in the above, the
また、以上では、工作機械1を多機能旋盤として説明したが、これに限られない。第1加工機構M1のみに相当する工作機械や、第2加工機構M2のみに相当する工作機械であってもよい。また、工作機械は、フライス盤、ボール盤等であってもよい。
Further, although the
また、基準位置取得処理、熱変位補正処理を制御部300のCPUが実行するための動作プログラム(プログラムPG)は、制御部300のROMに予め記憶されているものとして説明したが、このような動作プログラム及び各種データは、工作機械1に含まれるコンピュータに対して、着脱自在の記録媒体により配布・提供されてもよい。さらに、動作プログラム及び各種データは、電気通信ネットワーク等を介して接続された他の機器からダウンロードすることによって配布されるようにしてもよい。
Further, the operation program (program PG) for the CPU of the
そして、各処理の実行形態も、着脱自在の記録媒体を装着することにより実行するものだけではなく、電気通信ネットワーク等を介してダウンロードした動作プログラム及び各種データを内蔵の記憶装置に一旦格納することにより実行可能としてもよいし、電気通信ネットワーク等を介して接続された他の機器側のハードウェア資源を用いて直接実行してもよい。さらには、他の機器と電気通信ネットワーク等を介して各種データの交換を行うことにより各処理を実行してもよい。 Further, the execution mode of each process is not limited to that executed by mounting a removable recording medium, but the operation program and various data downloaded via a telecommunication network etc. may be temporarily stored in a built-in storage device. It may be executable by means of, or may be executed directly by using the hardware resources of the other device side connected via a telecommunication network or the like. Furthermore, each process may be executed by exchanging various data with other devices via a telecommunication network or the like.
(1)以上に説明した工作機械1は、基台(ベッドS)に対して所定の軸方向(例えばX軸方向)に移動し、主軸に把持されたワークWと該ワークWを加工するための工具との軸方向における相対位置を調整するスライド部(例えば第1X軸スライド部45)と、スライド部と共に軸方向に移動する移動部(例えばドグD1)と、軸方向には移動しない不動部(例えば検出部Sp1)とが接触したこと又は所定の距離だけ接近したことを検出する検出手段(検出機構200)と、制御部300と、を備える。
制御部300は、算出手段及び駆動制御手段として機能する。算出手段は、検出手段が検出したことに基づいて検出時におけるスライド部の軸方向の位置である軸方向位置を取得し、所定箇所に設けられた温度センサStが検出した検出温度を取得し、取得した軸方向位置と検出温度との少なくともいずれかに基づいて軸方向の熱変位を補正するための補正量を算出する。駆動制御手段は、目標位置に補正量を加味した位置にスライド部を移動させる。
算出手段は、各々異なる検出時に取得した複数の軸方向位置に基づいて熱変位の量を示す第1の値(第1熱変位量)を算出し、検出温度に基づいて熱変位の量の推定値を示す第2の値(第2熱変位量)を算出し、ワークの加工開始から所定期間内では第1の値を用いて補正量を算出し、所定期間経過後では第2の値を用いて補正量を算出する。
(1) The
The
The calculation means calculates a first value (first thermal displacement amount) indicating the amount of thermal displacement based on the plurality of axial positions acquired at different detections, and estimates the amount of thermal displacement based on the detected temperature. A second value indicating the value (second thermal displacement amount) is calculated, the correction amount is calculated using the first value within a predetermined period from the start of machining the work, and the second value is calculated after the predetermined period has elapsed. The correction amount is calculated using this.
上記(1)の構成によれば、ワークWの加工開始から良好に熱変位補正を行うことができるとともに、スライド部以外の構成に生じる熱変位も考慮した熱変位補正を行うことができる。なお、スライド部の一例をY軸スライド部51とした場合は、検出部Sp2が移動部の一例となり、ドグD2が不動部の一例となる。また、スライド部の一例を第2Z軸スライド部84とした場合は、検出部Sp3が移動部の一例となり、ドグD3が不動部の一例となる。
According to the configuration of (1), it is possible to satisfactorily correct the thermal displacement from the start of processing the work W, and also possible to perform the thermal displacement correction in consideration of the thermal displacement generated in the configuration other than the slide portion. When the example of the slide section is the Y-
(2)また、工作機械1は、ワークWを通すことが可能な中空部51Hと、先端が中空部51Hに向く工具Tfとを有する工具部(工具保持部52が設けられたY軸スライド部51)をさらに備える。Y軸移動部50はX軸移動部44に設けられているため、当該工具部は、第1X軸スライド部45(スライド部)とともにX軸方向に移動可能である。また、ドグD1及び検出部Sp1は、X軸方向において中空部51Hよりも外側に位置する。
(2) Further, the
上記(2)の構成によれば、前述のように、ワークWの加工において発生する切粉がドグD1及び検出部Sp1に付着することを抑制し、検出精度の低下を防止することができる。また、X軸方向はワークWの径方向であるため、ワークWの径方向における加工精度を高めることができる。 According to the configuration of (2), as described above, it is possible to prevent the chips generated during the processing of the work W from adhering to the dog D1 and the detection unit Sp1, and prevent the detection accuracy from decreasing. Further, since the X-axis direction is the radial direction of the work W, the processing accuracy in the radial direction of the work W can be improved.
(3)また、ドグD1及び検出部Sp1は、X軸方向において工具部(工具保持部52が設けられたY軸スライド部51)と重ならない位置にある。
(3) Further, the dog D1 and the detection unit Sp1 are at positions that do not overlap with the tool unit (Y-
上記(3)の構成によれば、前述のように、ワークWの加工において発生する切粉がドグD1及び検出部Sp1に付着することを抑制し、検出精度の低下を防止することができる。 According to the configuration of the above (3), as described above, it is possible to prevent the chips generated during the processing of the work W from adhering to the dog D1 and the detection unit Sp1, and prevent the detection accuracy from decreasing.
(4)また、不動部としての検出部Sp1は、X軸方向において第1X軸スライド部45よりも外側に位置する接触センサである。
(4) Further, the detection unit Sp1 as a non-moving part is a contact sensor located outside the first
上記(4)の構成によれば、前述のように、検出部Sp1に加わる振動を抑制することができ、検出精度の低下を防止することができる。 According to the configuration of (4) described above, as described above, the vibration applied to the detection unit Sp1 can be suppressed and the detection accuracy can be prevented from lowering.
(5)また、算出手段は、複数の温度センサStの各々から検出温度を取得し、複数の温度センサは、第1X軸スライド部45(スライド部)をX軸方向に移動させるためのボールねじ12の周囲温度を検出する温度センサSt1と、ボールねじ12以外の構成の周囲温度を検出する温度センサSt2〜St8とを含む。
(5) Further, the calculating means obtains the detected temperature from each of the plurality of temperature sensors St, and the plurality of temperature sensors is a ball screw for moving the first X-axis slide portion 45 (slide portion) in the X-axis direction. A temperature sensor St1 that detects the ambient temperature of 12 and a temperature sensor St2 to St8 that detects the ambient temperature of a configuration other than the
上記(5)の構成によれば、スライド部と共に移動しない他ユニットに生じる熱変位を考慮した熱変位補正が可能である。 With configuration (5) above, it is possible to perform thermal displacement correction in consideration of thermal displacement that occurs in another unit that does not move together with the slide portion.
(6)また、算出手段は、所定期間内では、第1熱変位量(第1の値)だけでなく第2熱変位量(第2の値)も用いて補正量を算出してもよい。 (6) Further, the calculation means may calculate the correction amount not only by using the first thermal displacement amount (first value) but also by using the second thermal displacement amount (second value) within the predetermined period. .
(7)以上に説明したプログラムPGは、工作機械1における所定の軸方向の熱変位に応じた補正量を算出するためのものであって、制御部300(コンピュータの一例)に、検出手段が検出したことに基づいて検出時におけるスライド部の軸方向の位置である軸方向位置を取得する処理と、工作機械1の所定箇所に設けられた温度センサが検出した検出温度を取得する処理と、取得した軸方向位置と検出温度との少なくともいずれかに基づいて熱変位を補正するための補正量を算出する算出処理と、を実行させる。算出処理では、各々異なる検出時に取得した複数の軸方向位置に基づいて熱変位の量を示す第1の値を算出し、検出温度に基づいて熱変位の量の推定値を示す第2の値を算出し、ワークWの加工開始から所定期間内では第1の値を用いて補正量を算出し、所定期間経過後では第2の値を用いて補正量を算出する。
(7) The program PG described above is for calculating a correction amount according to a predetermined thermal displacement of the
(8)以上に説明した工作機械1における所定の軸方向の熱変位に応じた補正量を算出する補正量算出方法は、検出手段が検出したことに基づいて検出時におけるスライド部の軸方向の位置である軸方向位置を取得するステップと、工作機械1の所定箇所に設けられた温度センサが検出した検出温度を取得するステップと、取得した軸方向位置と検出温度との少なくともいずれかに基づいて熱変位を補正するための補正量を算出する算出ステップと、を備える。算出ステップでは、各々異なる検出時に取得した複数の軸方向位置に基づいて熱変位の量を示す第1の値を算出し、検出温度に基づいて熱変位の量の推定値を示す第2の値を算出し、ワークWの加工開始から所定期間内では第1の値を用いて補正量を算出し、所定期間経過後では第2の値を用いて補正量を算出する。
(8) The correction amount calculation method for calculating the correction amount according to the predetermined thermal displacement in the axial direction in the
上記(7)や(8)の構成によって算出した補正量を用いれば、ワークWの加工開始から良好に熱変位補正を行うことができるとともに、スライド部以外の構成に生じる熱変位も考慮した熱変位補正を行うことができる。 If the correction amount calculated by the configuration of (7) or (8) is used, the thermal displacement can be favorably corrected from the start of the machining of the workpiece W, and the thermal displacement considering the thermal displacement generated in the configuration other than the slide portion is also taken into consideration. Displacement correction can be performed.
以上の説明では、本発明の理解を容易にするために、公知の技術的事項の説明を適宜省略した。 In the above description, in order to facilitate understanding of the present invention, description of known technical matters is appropriately omitted.
1…工作機械
2…ベッド
M1…第1加工機構
10…第1X軸スライド機構
20…ワーク保持部
30…第1Z軸スライド機構
40…工具移動機構
41…固定台
44…X軸移動部
45…第1X軸スライド部
50…Y軸移動部
M2…第2加工機構
60…固定台
70…ワーク保持部
80…第2Z軸スライド機構
90…第2X軸スライド機構
100…工具台
200…検出機構
Sp1〜Sp3…検出部
D1〜D3…ドグ
St(St1〜St8)…温度センサ
300…制御部
1 ...
Claims (8)
前記スライド部と共に前記軸方向に移動する移動部と、前記軸方向には移動しない不動部とが接触したこと又は所定の距離だけ接近したことを検出する検出手段と、
前記検出手段が検出したことに基づいて検出時における前記スライド部の前記軸方向の位置である軸方向位置を取得し、所定箇所に設けられた温度センサが検出した検出温度を取得し、取得した軸方向位置と検出温度との少なくともいずれかに基づいて前記軸方向の熱変位を補正するための補正量を算出する算出手段と、
目標位置に前記補正量を加味した位置に前記スライド部を移動させる駆動制御手段と、を備え、
前記算出手段は、
各々異なる検出時に取得した複数の軸方向位置に基づいて前記熱変位の量を示す第1の値を算出し、検出温度に基づいて前記熱変位の量の推定値を示す第2の値を算出し、
ワークの加工開始から所定期間内では前記第1の値を用いて前記補正量を算出し、前記所定期間経過後では前記第2の値を用いて前記補正量を算出する、
工作機械。 A slide unit that moves in a predetermined axial direction with respect to the base and that adjusts the relative position in the axial direction of the work held by the spindle and the tool for processing the work,
A detection unit that detects that the moving unit that moves in the axial direction together with the slide unit and the immovable unit that does not move in the axial direction come into contact with each other or that they approach each other by a predetermined distance,
The axial position, which is the axial position of the slide portion at the time of detection, is acquired based on the detection by the detection means, and the detected temperature detected by the temperature sensor provided at a predetermined location is acquired and acquired. Calculation means for calculating a correction amount for correcting the thermal displacement in the axial direction based on at least one of the axial position and the detected temperature;
Drive control means for moving the slide portion to a position in which the correction amount is added to the target position,
The calculation means is
A first value indicating the amount of thermal displacement is calculated based on a plurality of axial positions acquired at different detections, and a second value indicating an estimated value of the amount of thermal displacement is calculated based on the detected temperature. Then
The correction amount is calculated using the first value within a predetermined period from the start of machining the work, and the correction amount is calculated using the second value after the predetermined period has elapsed.
Machine Tools.
前記工具部は、前記スライド部とともに前記軸方向に移動可能であり、
前記軸方向はワークの径方向であり、
前記移動部及び前記不動部は、前記軸方向において前記中空部よりも外側に位置する、
請求項1に記載の工作機械。 Further comprising a tool portion having a hollow portion through which a work can be passed, and the tool having a tip facing the hollow portion,
The tool part is movable in the axial direction together with the slide part,
The axial direction is the radial direction of the work,
The moving portion and the immovable portion are located outside the hollow portion in the axial direction,
The machine tool according to claim 1.
請求項2に記載の工作機械。 The moving part and the immovable part are in positions that do not overlap with the tool part in the axial direction,
The machine tool according to claim 2.
前記検出手段は、前記移動部が前記接触センサに接触したことを検出する、
請求項1乃至3のいずれか1項に記載の工作機械。 The immovable portion is a contact sensor located outside the slide portion in the axial direction,
The detection means detects that the moving unit has contacted the contact sensor,
The machine tool according to any one of claims 1 to 3.
前記複数の温度センサは、前記スライド部を前記軸方向に移動させるためのボールねじの周囲温度を検出する温度センサと、前記ボールねじ以外の構成の周囲温度を検出する温度センサとを含む、
請求項1乃至4のいずれか1項に記載の工作機械。 The calculating means obtains the detected temperature from each of the plurality of temperature sensors,
The plurality of temperature sensors include a temperature sensor that detects an ambient temperature of a ball screw for moving the slide portion in the axial direction, and a temperature sensor that detects an ambient temperature of a configuration other than the ball screw.
The machine tool according to any one of claims 1 to 4.
請求項1乃至5のいずれか1項に記載の工作機械。 The calculation means calculates the correction amount by using not only the first value but also the second value within the predetermined period.
The machine tool according to claim 1.
前記スライド部と共に前記軸方向に移動する移動部と、前記軸方向には移動しない不動部とが接触したこと又は所定の距離だけ接近したことを検出する検出手段と、を備える工作機械における前記軸方向の熱変位に応じた補正量を算出するためのプログラムであって、
コンピュータに、
前記検出手段が検出したことに基づいて検出時における前記スライド部の前記軸方向の位置である軸方向位置を取得する処理と、
前記工作機械の所定箇所に設けられた温度センサが検出した検出温度を取得する処理と、
取得した軸方向位置と検出温度との少なくともいずれかに基づいて前記熱変位を補正するための補正量を算出する算出処理と、を実行させ、
前記算出処理では、
各々異なる検出時に取得した複数の軸方向位置に基づいて前記熱変位の量を示す第1の値を算出し、検出温度に基づいて前記熱変位の量の推定値を示す第2の値を算出し、
ワークの加工開始から所定期間内では前記第1の値を用いて前記補正量を算出し、前記所定期間経過後では前記第2の値を用いて前記補正量を算出する、
プログラム。 A slide unit that moves in a predetermined axial direction with respect to the base and that adjusts the relative position in the axial direction of the work held by the spindle and the tool for processing the work,
The shaft in a machine tool, comprising: a moving unit that moves in the axial direction together with the slide unit; and a detection unit that detects that a non-moving unit that does not move in the axial direction contacts or approaches a predetermined distance. A program for calculating the correction amount according to the thermal displacement in the direction,
On the computer,
A process of acquiring an axial position that is the axial position of the slide portion at the time of detection based on what the detection means detects;
A process of acquiring a detected temperature detected by a temperature sensor provided at a predetermined location of the machine tool,
And a calculation process of calculating a correction amount for correcting the thermal displacement based on at least one of the acquired axial position and the detected temperature,
In the calculation process,
A first value indicating the amount of thermal displacement is calculated based on a plurality of axial positions acquired at different detections, and a second value indicating an estimated value of the amount of thermal displacement is calculated based on the detected temperature. Then
The correction amount is calculated using the first value within a predetermined period from the start of machining the work, and the correction amount is calculated using the second value after the predetermined period has elapsed.
program.
前記スライド部と共に前記軸方向に移動する移動部と、前記軸方向には移動しない不動部とが接触したこと又は所定の距離だけ接近したことを検出する検出手段と、を備える工作機械における前記軸方向の熱変位に応じた補正量を算出する補正量算出方法であって、
前記検出手段が検出したことに基づいて検出時における前記スライド部の前記軸方向の位置である軸方向位置を取得するステップと、
前記工作機械の所定箇所に設けられた温度センサが検出した検出温度を取得するステップと、
取得した軸方向位置と検出温度との少なくともいずれかに基づいて前記熱変位を補正するための補正量を算出する算出ステップと、を備え、
前記算出ステップでは、
各々異なる検出時に取得した複数の軸方向位置に基づいて前記熱変位の量を示す第1の値を算出し、検出温度に基づいて前記熱変位の量の推定値を示す第2の値を算出し、
ワークの加工開始から所定期間内では前記第1の値を用いて前記補正量を算出し、前記所定期間経過後では前記第2の値を用いて前記補正量を算出する、
補正量算出方法。 A slide unit that moves in a predetermined axial direction with respect to the base and that adjusts the relative position in the axial direction of the work held by the spindle and the tool for processing the work,
The shaft in a machine tool, comprising: a moving unit that moves in the axial direction together with the slide unit; and a detection unit that detects that a non-moving unit that does not move in the axial direction contacts or approaches a predetermined distance. A correction amount calculation method for calculating a correction amount according to a thermal displacement in a direction,
Acquiring the axial position which is the axial position of the slide portion at the time of detection based on the detection by the detection means,
Acquiring a detected temperature detected by a temperature sensor provided at a predetermined location of the machine tool,
A calculation step of calculating a correction amount for correcting the thermal displacement based on at least one of the acquired axial position and the detected temperature,
In the calculation step,
A first value indicating the amount of thermal displacement is calculated based on a plurality of axial positions acquired at different detections, and a second value indicating an estimated value of the amount of thermal displacement is calculated based on the detected temperature. Then
The correction amount is calculated using the first value within a predetermined period from the start of machining the work, and the correction amount is calculated using the second value after the predetermined period has elapsed.
Correction amount calculation method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018194829A JP7123732B2 (en) | 2018-10-16 | 2018-10-16 | Machine tool, program and correction amount calculation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018194829A JP7123732B2 (en) | 2018-10-16 | 2018-10-16 | Machine tool, program and correction amount calculation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020062705A true JP2020062705A (en) | 2020-04-23 |
| JP7123732B2 JP7123732B2 (en) | 2022-08-23 |
Family
ID=70386526
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018194829A Active JP7123732B2 (en) | 2018-10-16 | 2018-10-16 | Machine tool, program and correction amount calculation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7123732B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7783466B1 (en) * | 2025-04-18 | 2025-12-09 | ファナック株式会社 | Ball screw thermal displacement correction amount calculation device and correction amount calculation method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07132438A (en) * | 1993-11-05 | 1995-05-23 | Enshu Ltd | Ball screw thermal displacement compensation method |
| JP2012024869A (en) * | 2010-07-22 | 2012-02-09 | Jtekt Corp | Method and device for correcting thermal displacement of machine tool |
| US20120294688A1 (en) * | 2011-05-18 | 2012-11-22 | The Department Of Electrical Engineering, National Chang-Hua University Of Education | Spindle control system for a milling machine |
| JP2013082022A (en) * | 2011-10-06 | 2013-05-09 | Tsugami Corp | Machine tool, control device, program, and machining method by machine tool |
| JP2016179525A (en) * | 2015-03-24 | 2016-10-13 | 三井精機工業株式会社 | Machine tool and thermal displacement correction method in the machine tool |
-
2018
- 2018-10-16 JP JP2018194829A patent/JP7123732B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07132438A (en) * | 1993-11-05 | 1995-05-23 | Enshu Ltd | Ball screw thermal displacement compensation method |
| JP2012024869A (en) * | 2010-07-22 | 2012-02-09 | Jtekt Corp | Method and device for correcting thermal displacement of machine tool |
| US20120294688A1 (en) * | 2011-05-18 | 2012-11-22 | The Department Of Electrical Engineering, National Chang-Hua University Of Education | Spindle control system for a milling machine |
| JP2013082022A (en) * | 2011-10-06 | 2013-05-09 | Tsugami Corp | Machine tool, control device, program, and machining method by machine tool |
| JP2016179525A (en) * | 2015-03-24 | 2016-10-13 | 三井精機工業株式会社 | Machine tool and thermal displacement correction method in the machine tool |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7783466B1 (en) * | 2025-04-18 | 2025-12-09 | ファナック株式会社 | Ball screw thermal displacement correction amount calculation device and correction amount calculation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7123732B2 (en) | 2022-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5883264B2 (en) | Machine tool, control device, program, and machining method by machine tool | |
| JP5515639B2 (en) | Machine Tools | |
| US11883973B2 (en) | Cutting apparatus and contact position specifying program | |
| JP5673855B2 (en) | Machine Tools | |
| CN112775718A (en) | Method and system for measuring correction values of position measuring sensors of machine tool | |
| US7354386B2 (en) | Thermal displacement correcting device | |
| CN112775720A (en) | Method and system for measuring position of object of machine tool, and computer-readable recording medium | |
| JP6603203B2 (en) | Method and system for measuring position of object in machine tool | |
| JP2021084142A (en) | Machine tool error measurement method and machine tool | |
| JP6842146B2 (en) | How to correct machine tool machining errors | |
| JP2001030141A (en) | Thin-walled pipe processing method and apparatus | |
| JP2020062705A (en) | Machine tool, program and correction amount calculation method | |
| JP4082598B2 (en) | Method and apparatus for correcting thermal displacement of numerically controlled machine tool | |
| JP6913920B2 (en) | Machine tool work processing method | |
| JP3756793B2 (en) | Machine tool thermal displacement compensation device | |
| JP5446889B2 (en) | Grinding machine and grinding method | |
| JP5531640B2 (en) | Feed control device for machine tools | |
| JP7090018B2 (en) | Machine Tools | |
| TWI781236B (en) | Machine tool and workpiece measuring method | |
| JP2020059071A (en) | Machine tools and processing methods | |
| JP6721805B1 (en) | Machine Tools | |
| JP2022042825A (en) | Machine tool control device | |
| JP2009258997A (en) | Working machine | |
| JP7611720B2 (en) | Machine Tools | |
| JP4879225B2 (en) | Machine tool and displacement correction method in machine tool |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210402 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220301 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220412 |
|
| 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: 20220802 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220810 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7123732 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |