WO2012053353A1 - 工作機械の熱変位補正システム - Google Patents

工作機械の熱変位補正システム Download PDF

Info

Publication number
WO2012053353A1
WO2012053353A1 PCT/JP2011/072918 JP2011072918W WO2012053353A1 WO 2012053353 A1 WO2012053353 A1 WO 2012053353A1 JP 2011072918 W JP2011072918 W JP 2011072918W WO 2012053353 A1 WO2012053353 A1 WO 2012053353A1
Authority
WO
WIPO (PCT)
Prior art keywords
thermal displacement
displacement amount
temperature data
column
temperature
Prior art date
Application number
PCT/JP2011/072918
Other languages
English (en)
French (fr)
Inventor
山本 英明
Original Assignee
三菱重工業株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 三菱重工業株式会社 filed Critical 三菱重工業株式会社
Priority to KR1020137007898A priority Critical patent/KR20130069777A/ko
Priority to CN2011800462842A priority patent/CN103153534A/zh
Priority to US13/823,005 priority patent/US20130223946A1/en
Publication of WO2012053353A1 publication Critical patent/WO2012053353A1/ja

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/18Compensation of tool-deflection due to temperature or force
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • G05D3/12Control of position or direction using feedback
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49206Compensation temperature, thermal displacement, use measured temperature
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/30084Milling with regulation of operation by templet, card, or other replaceable information supply
    • Y10T409/300896Milling with regulation of operation by templet, card, or other replaceable information supply with sensing of numerical information and regulation without mechanical connection between sensing means and regulated means [i.e., numerical control]

Definitions

  • the present invention relates to a thermal displacement correction system for machine tools.
  • a control system such as a machine tool employs a full-closed loop feedback control system that detects position information of the machine end as shown in FIG.
  • mechanical displacement occurs due to changes in the heat source such as the main shaft and servomotor 2 in the machine and the outside air temperature, static accuracy such as positioning accuracy of each moving axis and positioning accuracy in a three-dimensional space is deteriorated.
  • the mechanical displacement is not only caused by thermal displacement but also caused by deflection due to the machine's own weight.
  • a semi-closed loop feedback control system as shown in FIG. 13 is adopted as a control system for a machine tool or the like, the rotational position of the servo motor 2 detected by the pulse coder 3 is used as a position feedback. Static accuracy tends to worsen further.
  • Such mechanical displacement also occurs in the control of a robot or the like.
  • FIG. 14 shows a thermal displacement correction system (thermal displacement correction function) of a vertical machining center.
  • the temperature sensor 11 is connected to each part (column 12, saddle 13, head 14).
  • the table 16, the workpiece W, and the bed 18) are estimated based on the temperature data measured by these temperature sensors 11, and the thermal displacement amount of the machine is estimated using a simple arithmetic expression. The amount of mechanical displacement is compensated by shifting etc.
  • 15 in FIG. 13 is a principal axis.
  • FIG. 15 shows a thermal displacement correction system (thermal displacement correction function) of the portal machining center.
  • the temperature sensor 21 is connected to each part of the machine (column 22, cross rail 23, saddle 24, spindle 27, table 26, The workpiece W is embedded in the bed 28) and the thermal displacement amount of the machine is estimated using a simple arithmetic expression based on the temperature data measured by these temperature sensors 21, and the machine coordinates and the like are shifted by the displacement amount. This compensates for the amount of mechanical displacement.
  • 25 in FIG. 9 is a ram.
  • the prior art documents related to these include the following Patent Documents 1 to 5.
  • Patent Document 6 proposes a thermal displacement correction method for a machine tool in consideration of the thermal displacement of the table.
  • the size of the table is particularly large in a large machine tool, and the entire table does not always have a uniform temperature. (There is no particular heat source in the table, so the table is mostly subject to thermal displacement under the influence of changes in the outside air temperature, coolant used in processing, etc.).
  • the method of Patent Document 6 defines the fixed position of the workpiece on the table, it is possible to define the fixed position of the workpiece in this way for a small workpiece, but the large size Difficult for machine tool workpieces. That is, it is not practical to define the workpiece to be deformed as the reference position.
  • the present invention evaluates the amount of thermal displacement with the front surface of the column as a reference position, and provides accurate thermal displacement correction even when the temperature distribution occurs in the table and the amount of thermal displacement of the table is uneven. It is another object of the present invention to provide a thermal displacement correction system for a machine tool that can perform displacement correction with high accuracy in consideration of not only the table system but also the displacement of the spindle system.
  • a thermal displacement correction system for a machine tool includes a spindle on which a tool is mounted, a column, and a support member of a spindle system interposed between the spindle and the column (for example, a cross) Rails, saddles, rams, spindle bearings, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that is installed in the position detector and detects temperature of the position detector and outputs temperature data;
  • a plurality of table temperature sensors installed at each part of the table in the X-axis direction and detecting temperature of each part of the table and outputting temperature data;
  • a position detector temperature data input unit for inputting the temperature data from the position detector temperature sensor, and a thermal displacement amount of the position detector is calculated based on the temperature data input by the position detector temperature data input unit.
  • a position detector thermal displacement calculation unit a table temperature data input unit for inputting the temperature data from the table temperature sensor, and an X-axis direction generated in the table based on the temperature data input by the table temperature data input unit
  • a table thermal displacement amount calculation unit that calculates a thermal displacement amount of the table according to the temperature distribution of the table, a thermal displacement amount of the position detector calculated by the position detector thermal displacement amount calculation unit, and the table thermal displacement amount
  • a table system for calculating the thermal displacement amount of the table system with the front surface of the column as a reference position based on the thermal displacement amount of the table calculated by the calculation unit
  • An X-axis correction amount output for obtaining an X-axis correction amount based on the displacement amount calculation unit and the table system thermal displacement amount calculated by the table system thermal displacement amount calculation unit and outputting the X-axis correction amount
  • a displacement correction device having a section; It is provided with.
  • a thermal displacement correction system for a machine tool includes a spindle on which a tool is mounted, a column, and a support member of a spindle system interposed between the spindle and the column (for example, a cross rail, a saddle). , Ram, spindle bearing, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that is installed in the position detector and detects temperature of the position detector and outputs temperature data;
  • a plurality of table temperature sensors installed at each part of the table in the X-axis direction and detecting temperature of each part of the table and outputting temperature data;
  • a support member temperature sensor installed on a support member of the spindle system, detecting a temperature of the support member of the spindle system and outputting temperature data;
  • a position detector temperature data input unit for inputting the temperature data from the position detector temperature sensor, and a thermal displacement amount of the position detector is calculated based on the temperature data input by the position detector temperature data input unit.
  • a position detector thermal displacement calculation unit a table temperature data input unit for inputting the temperature data from the table temperature sensor, and an X-axis direction generated in the table based on the temperature data input by the table temperature data input unit
  • a table thermal displacement amount calculation unit that calculates a thermal displacement amount of the table according to the temperature distribution of the table, a thermal displacement amount of the position detector calculated by the position detector thermal displacement amount calculation unit, and the table thermal displacement amount Table system thermal displacement that calculates the thermal displacement amount of the table system with the front surface of the column as a reference position based on the thermal displacement amount of the table calculated by the calculation unit
  • a spindle system temperature data input section for inputting the temperature data from the support member temperature sensor; and a spindle system with a column front surface as a reference position based on the temperature data input by the spindle system temperature data input section.
  • a spindle system thermal displacement amount calculation unit for calculating a thermal displacement amount, a thermal displacement amount of the table system calculated by the table system thermal displacement amount calculation unit, and the spindle system calculated by the spindle system thermal displacement amount calculation unit
  • a displacement correction device having an X-axis correction amount output unit that calculates an X-axis correction amount based on the thermal displacement amount of It is provided with.
  • a thermal displacement correction system for a machine tool a spindle on which a tool is mounted, a column, and a supporting member for a spindle system interposed between the spindle and the column (for example, a cross rail, a saddle). , Ram, spindle bearing, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that is installed in the position detector and detects temperature of the position detector and outputs temperature data;
  • a plurality of table temperature sensors installed at each part of the table in the X-axis direction and detecting temperature of each part of the table and outputting temperature data;
  • a support member temperature sensor installed on a support member of the spindle system, detecting a temperature of the support member of the spindle system and outputting temperature data;
  • a column temperature sensor that is installed on the front side and the rear side of the column, detects temperature on the front side and the rear side of the column, and outputs temperature data;
  • a position detector temperature data input unit for inputting the temperature data from the position detector temperature sensor, and a thermal displacement amount of the position detector is calculated based on the temperature data input by the position detector temperature data input unit.
  • a position detector thermal displacement calculation unit a table temperature data input unit for inputting the temperature data from the table temperature sensor, and an X-axis direction generated in the table based on the temperature data input by the table temperature data input unit
  • a table thermal displacement amount calculation unit that calculates a thermal displacement amount of the table according to the temperature distribution of the table, a thermal displacement amount of the position detector calculated by the position detector thermal displacement amount calculation unit, and the table thermal displacement amount Table system thermal displacement that calculates the thermal displacement amount of the table system with the front surface of the column as a reference position based on the thermal displacement amount of the table calculated by the calculation unit
  • a spindle system temperature data input section for inputting the temperature data from the support member temperature sensor; and a spindle system with a column front surface as a reference position based on the temperature data input by the spindle system temperature data input section.
  • a spindle system thermal displacement calculation unit for calculating a thermal displacement amount, a column temperature data input unit for inputting the temperature data from the column temperature sensor, and the column based on the temperature data input by the column temperature data input unit.
  • a column inclination displacement amount calculation unit for calculating an inclination displacement amount of the spindle system, a thermal displacement amount of the spindle system calculated by the spindle system thermal displacement amount calculation unit, and an inclination of the column calculated by the column inclination displacement amount calculation unit
  • a spindle system displacement amount calculation unit that calculates a displacement amount of the spindle system based on the displacement amount, and the table system calculated by the table system thermal displacement amount calculation unit
  • An X-axis correction amount output unit that obtains an X-axis correction amount based on the thermal displacement amount and the main-axis system displacement amount calculated by the main-shaft system displacement amount calculation unit and outputs the X-axis correction amount;
  • a displacement correction device It is provided with.
  • a thermal displacement correction system for a machine tool is the thermal displacement correction system for a machine tool according to the third aspect,
  • the spindle system temperature data input unit inputs the temperature data from the support member temperature sensor and the column temperature sensor
  • the spindle system thermal displacement amount calculation unit inputs the support member from the spindle system temperature data input unit. Based on the temperature sensor and temperature data of the column temperature sensor, a thermal displacement amount of the spindle system with the column front surface as a reference position is calculated.
  • a thermal displacement correction system for a machine tool including a spindle on which a tool is mounted, a column, and a support member for a spindle system interposed between the spindle and the column (for example, a cross rail, a saddle). , Ram, spindle bearing, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that is installed in the position detector and detects temperature of the position detector and outputs temperature data;
  • a plurality of table temperature sensors installed at each part of the table in the X-axis direction and detecting temperature of each part of the table and outputting temperature data;
  • a support member temperature sensor installed on a support member of the spindle system, detecting a temperature of the support member of the spindle system and outputting temperature data;
  • a position detector temperature data input unit for inputting the temperature data from the position detector temperature sensor, and a thermal displacement amount of the position detector is calculated based on the temperature data input by the position detector temperature data input unit.
  • a position detector thermal displacement calculation unit a table temperature data input unit for inputting the temperature data from the table temperature sensor, and an X-axis direction generated in the table based on the temperature data input by the table temperature data input unit
  • a table thermal displacement amount calculation unit that calculates a thermal displacement amount of the table according to the temperature distribution of the table, a thermal displacement amount of the position detector calculated by the position detector thermal displacement amount calculation unit, and the table thermal displacement amount Table system thermal displacement that calculates the thermal displacement amount of the table system with the front surface of the column as a reference position based on the thermal displacement amount of the table calculated by the calculation unit
  • a spindle system temperature data input section for inputting the temperature data from the support member temperature sensor; and a spindle system with a column front surface as a reference position based on the temperature data input by the spindle system temperature data input section.
  • a spindle system thermal displacement amount calculation unit for calculating a thermal displacement amount, a column inclination data input unit for inputting the inclination data from the level, and the column data based on the inclination data input by the column inclination data input unit.
  • Column inclination displacement amount calculation unit for calculating the inclination displacement amount, thermal displacement amount of the spindle system calculated by the spindle system thermal displacement amount calculation unit, and inclination displacement of the column calculated by the column inclination displacement amount calculation unit
  • a spindle system displacement amount calculation unit that calculates a displacement amount of the spindle system based on the amount, and a thermal displacement amount of the table system calculated by the table system thermal displacement amount calculation unit
  • a displacement correction device having an X-axis correction amount output unit that obtains an X-axis correction amount based on the displacement amount of the main shaft system calculated by the main shaft system displacement amount calculation unit and outputs the X-axis correction amount When, It is provided with.
  • a thermal displacement correction system for a machine tool is the thermal displacement correction system for a machine tool according to the fifth aspect,
  • a column temperature sensor that is installed in the column and detects temperature of the column and outputs temperature data;
  • the spindle system temperature data input unit inputs the temperature data from the support member temperature sensor and the column temperature sensor, and the spindle system thermal displacement amount calculation unit inputs the support member from the spindle system temperature data input unit. Based on the temperature sensor and temperature data of the column temperature sensor, a thermal displacement amount of the spindle system with the column front surface as a reference position is calculated.
  • a main shaft on which a tool is mounted a column, and a support member for a main shaft system interposed between the main shaft and the column (for example, a cross rail, a saddle) , Ram, spindle bearing, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that detects the temperature of the position detector and outputs temperature data, and is installed in each part of the table in the X-axis direction.
  • a plurality of table temperature sensors for detecting temperature and outputting temperature data; and a position detector temperature data input unit for inputting the temperature data from the position detector temperature sensor;
  • a position detector thermal displacement amount calculation unit for calculating a thermal displacement amount of the position detector based on the temperature data input by the position detector temperature data input unit, and a table for inputting the temperature data from the table temperature sensor A temperature data input unit; and a table thermal displacement amount calculation unit that calculates a thermal displacement amount of the table according to a temperature distribution in the X-axis direction generated in the table based on the temperature data input by the table temperature data input unit;
  • the front surface of the column is referenced based on the thermal displacement amount of the position detector calculated by the position detector thermal displacement amount calculation unit and the thermal displacement amount of the table calculated by the table thermal displacement amount calculation unit.
  • a table system thermal displacement amount calculation unit for calculating a thermal displacement amount of the table system as a position, and a heat of the table system calculated by the table system thermal displacement amount calculation unit.
  • a displacement correction device having an X-axis correction amount output unit for obtaining an X-axis correction amount based on the position and outputting the X-axis correction amount.
  • the amount of thermal displacement of the table system (column ⁇ position detector ⁇ table) can be evaluated, and even if temperature distribution occurs in the table and the amount of thermal displacement of the table is not uniform, the displacement is accurate. Correction becomes possible.
  • a spindle on which a tool is mounted a column, and a support member for a spindle system interposed between the spindle and the column (for example, a cross rail, a saddle) , Ram, spindle bearing, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that detects the temperature of the position detector and outputs temperature data, and is installed in each part of the table in the X-axis direction.
  • a plurality of table temperature sensors that detect temperature and output temperature data, and are installed on the support member of the spindle system, and detect temperature of the support member of the spindle system to detect temperature data.
  • the position detector based on the temperature data input from the position detector temperature data input unit, the position detector temperature data input unit that inputs the temperature data from the position detector temperature sensor, and the position detector temperature data input unit.
  • a position detector thermal displacement calculation unit for calculating the thermal displacement amount of the detector, a table temperature data input unit for inputting the temperature data from the table temperature sensor, and the temperature data input by the table temperature data input unit.
  • a table thermal displacement amount calculation unit that calculates a thermal displacement amount of the table according to a temperature distribution in the X-axis direction generated in the table, and a position detector calculated by the position detector thermal displacement amount calculation unit. Based on the amount of thermal displacement and the amount of thermal displacement of the table calculated by the table thermal displacement amount calculation unit, the heat of the table system with the column front as the reference position Based on the table system thermal displacement calculation unit for calculating the unit amount, the spindle system temperature data input unit for inputting the temperature data from the support member temperature sensor, and the temperature data input by the spindle system temperature data input unit A spindle system thermal displacement calculator that calculates the thermal displacement of the spindle system with the front of the column as a reference position, and the thermal displacement of the table system calculated by the table system thermal displacement calculator and the spindle system thermal displacement A displacement correction device having an X-axis correction amount output unit that obtains an X-axis correction amount based on the thermal displacement amount of the main spindle system calculated by the amount calculation unit and outputs the X
  • the displacement can be corrected with high accuracy. Further, it is possible to realize a thermal displacement model of the entire machine tool that comprehensively captures the thermal displacement amount of the table system and the thermal displacement amount of the spindle system, and a more accurate displacement correction system is achieved.
  • a main shaft on which a tool is mounted a column, and a support member for a main shaft system interposed between the main shaft and the column (for example, a cross rail, a saddle) , Ram, spindle bearing, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that detects the temperature of the position detector and outputs temperature data, and is installed in each part of the table in the X-axis direction.
  • a plurality of table temperature sensors that detect temperature and output temperature data, and are installed on the support member of the spindle system, and detect temperature of the support member of the spindle system to detect temperature data.
  • a support member temperature sensor that outputs the column
  • a column temperature sensor that is installed on the front side and the rear side of the column, detects temperature on the front side and the rear side of the column, and outputs temperature data; and the position detector temperature
  • a position detector temperature data input unit for inputting the temperature data from a sensor, and a position detector thermal displacement for calculating a thermal displacement amount of the position detector based on the temperature data input by the position detector temperature data input unit.
  • An amount calculation unit a table temperature data input unit for inputting the temperature data from the table temperature sensor, and a temperature distribution in the X-axis direction generated in the table based on the temperature data input by the table temperature data input unit
  • a table thermal displacement amount calculation unit that calculates a thermal displacement amount of the table
  • a position detector thermal displacement amount calculation unit that calculates the position detector thermal displacement amount.
  • a table system thermal displacement amount calculation unit that calculates a thermal displacement amount of a table system with a column front surface as a reference position based on a displacement amount and a thermal displacement amount of the table calculated by the table thermal displacement amount calculation unit;
  • a spindle system temperature data input unit for inputting the temperature data from the support member temperature sensor, and a thermal displacement amount of the spindle system with the column front as a reference position based on the temperature data input by the spindle system temperature data input unit
  • the column inclination displacement amount calculation unit to calculate, the thermal displacement amount of the spindle system calculated by the spindle system thermal displacement amount calculation unit, and the column inclination displacement amount calculation
  • a spindle system displacement amount calculation unit that calculates a displacement amount of the spindle system based on the tilt displacement amount of the column calculated by the unit, and a thermal displacement amount of the table system calculated by the table system thermal displacement amount calculation unit
  • an X-axis correction amount output unit that obtains an X-axis correction amount based on the main-axis system displacement amount calculation unit and calculates the X-axis correction amount based on the main-axis system displacement amount calculation unit.
  • the thermal displacement of the table system (column ⁇ position detector ⁇ table) and the spindle system (column ⁇ spindle system support member ⁇ spindle) with the column front as the reference position The amount of displacement can be evaluated, and even if the temperature distribution occurs in the table and the amount of thermal displacement of the table is nonuniform, accurate displacement correction can be performed.
  • displacement correction with higher accuracy becomes possible.
  • the spindle system temperature data input unit includes the temperature from the support member temperature sensor and the column temperature sensor.
  • the spindle system thermal displacement amount calculation unit inputs data, and the spindle system uses the front surface of the column as a reference position based on the temperature data of the support member temperature sensor and the column temperature sensor input by the spindle system temperature data input unit. Therefore, more accurate displacement correction can be performed by evaluating the thermal displacement amount of the spindle system in consideration of column temperature data.
  • a main shaft on which a tool is mounted a column, and a support member for a main shaft system interposed between the main shaft and the column (for example, a cross rail, a saddle) , Ram, spindle bearing, etc.), a table movable in the X-axis direction which is the longitudinal direction of the column, and a position detector for detecting the position of the table in the X-axis direction.
  • a position detector temperature sensor that detects the temperature of the position detector and outputs temperature data, and is installed in each part of the table in the X-axis direction.
  • a plurality of table temperature sensors that detect temperature and output temperature data, and are installed on the support member of the spindle system, and detect temperature of the support member of the spindle system to detect temperature data.
  • a support member temperature sensor that outputs a level, a level that is installed in the column and detects tilt angle of the column and outputs tilt data, and a position detector temperature that inputs the temperature data from the position detector temperature sensor A data input unit; a position detector thermal displacement amount calculation unit for calculating a thermal displacement amount of the position detector based on the temperature data input by the position detector temperature data input unit; and the temperature from the table temperature sensor.
  • a table temperature data input unit for inputting data, and a table heat for calculating a thermal displacement amount of the table according to a temperature distribution in the X-axis direction generated in the table based on the temperature data input by the table temperature data input unit Calculated by a displacement amount calculation unit and a thermal displacement amount of the position detector calculated by the position detector thermal displacement amount calculation unit and the table thermal displacement amount calculation unit
  • a table system thermal displacement amount calculation unit for calculating a thermal displacement amount of the table system with the column front as a reference position based on the thermal displacement amount of the table, and a spindle for inputting the temperature data from the support member temperature sensor
  • a column inclination data input unit for inputting the inclination data from a device, a column inclination displacement amount calculation unit for
  • a displacement correction device having an X-axis correction amount output unit for obtaining an X-axis correction amount based on the displacement amount and outputting the X-axis correction amount.
  • the thermal displacement of the table system (column ⁇ position detector ⁇ table) and the spindle system (column ⁇ support member of the spindle system ⁇ spindle) can be evaluated, and the table has temperature distribution. Even if it occurs and the amount of thermal displacement of the table is non-uniform, accurate displacement correction becomes possible.
  • displacement correction with higher accuracy becomes possible.
  • the column temperature sensor is installed in the column and detects temperature of the column and outputs temperature data.
  • the spindle system temperature data input unit inputs the temperature data from the support member temperature sensor and the column temperature sensor
  • the spindle system thermal displacement amount calculation unit inputs the spindle system temperature data input unit. Since the heat displacement amount of the spindle system with the front surface of the column as a reference position is calculated based on the temperature data of the support member temperature sensor and the column temperature sensor, the spindle system considering the column temperature data is also used. By evaluating the amount of thermal displacement, more accurate displacement correction can be performed.
  • the machine tool is rotatably supported by a bed 31, a table 32, a portal column 33, a cross rail 34, a saddle 35, a ram 36, and the ram 36. It has a built-in main shaft 37, a tool 39 mounted on the main shaft 37 via an attachment 38, and a position detector 42.
  • the bed 31 is installed on the floor 40.
  • a table 32 and a column 33 are installed on the bed 31, and a work W is placed on the table 32.
  • the table 32 is moved along a horizontal X-axis direction (of the column 33) as indicated by an arrow A by a feed mechanism (not shown in FIG. 1; see FIG. 2) along a guide rail (not shown) laid on the upper surface 31a of the bed 31. It can move linearly in the front-rear direction).
  • the cross rail 34 is installed on the front surface 33a of the column 33, and along a guide rail (not shown) laid on the column front surface 33a, a straight line in the vertical Z-axis direction as shown by an arrow B by a feed mechanism (not shown). Can be moved.
  • the saddle 35 is installed on the front surface 34a of the cross rail 34, and can move linearly along the cross rail 34 in the horizontal Y-axis direction (direction perpendicular to the paper surface of FIG. 1) by a feed mechanism (not shown). It has become.
  • the ram 36 is provided on the saddle 35 and can be moved in the Z-axis direction as indicated by an arrow C by a feed mechanism (not shown).
  • the main shaft 37 is provided in the ram 36 and is rotatably supported by a main shaft bearing 40. Note that the X, Y, and Z axes are orthogonal to each other.
  • the table 32 is provided with a plurality (five in the illustrated example) of table temperature sensors 41-1, 41-2, 41-3, 41-4, 41-5. These table temperature sensors 41-1 to 41-5 are arranged in each part of the table 32 at equal intervals along the X-axis direction. Accordingly, the table temperature sensors 41-1 to 41-5 detect the temperatures of the respective parts of the table 32, and use the detected temperature data a1, a2, a3, a4, a5 for the displacement correction device 51 (FIG. 2) of the machine tool. Refer to: Output to details below).
  • the position detector 42 is a general induct thin type linear scale, and includes a slider 42a and a scale 42b.
  • the scale 42b has a zigzag coil 42b-1, and is attached to the bed 31 and extends in the X-axis direction (the longitudinal direction is along the X-axis direction).
  • the slider 42a has a zigzag coil 42a-1, and is attached to the table 32 so as to face the scale 42b.
  • a current is passed through the coil 42a-1 of the slider 42a
  • a voltage is generated in the coil 42b-1 of the scale 42b by electromagnetic induction. Accordingly, when the slider 42a moves together with the table 32 in the X-axis direction, the relative position between the slider 42a and the scale 42b changes and the voltage changes.
  • the change in the voltage causes the position of the slider 42a in the X-axis direction, that is, the table.
  • the position in the X-axis direction of 32 (work W) can be detected.
  • the position detector 42 detects the position of the table 32 (work W), and outputs the detected position data to a feedback control device 61 (see FIG. 2, which will be described later in detail) of the machine tool (position feedback).
  • a position detector temperature sensor 41-6 is installed on the scale 42b of the position detector 42.
  • the position detector temperature sensor 41-6 detects the temperature of the position detector 42 (scale 42b), and outputs the detected temperature data a6 to the displacement correction device 51 of the machine tool.
  • an induct thin type linear scale is described as the position detector 42.
  • the linear scale is not limited to the induct thin type, and another type of linear scale is used as the position detector 42. May be.
  • the displacement correction device 51 uses a personal computer or the like, and includes a position detector temperature data input unit 52, a position detector thermal displacement amount calculation unit 53, and a table temperature data input unit 54.
  • the table thermal displacement calculation unit 55, the table system thermal displacement calculation unit 56, and the X-axis correction amount output unit 57 are provided.
  • position detector temperature data input unit 52 temperature data a6 of the position detector 42 (scale 42b) output from the position detector temperature sensor 41-6 is input.
  • position detector thermal displacement calculation unit 53 the X-axis direction of the position detector 42 (scale 42b) is based on the temperature data a6 of the position detector 42 (scale 42b) input by the position detector temperature data input unit 52. The amount of thermal displacement ⁇ L 1 is calculated.
  • the following formula (1) is a calculation formula example of the thermal displacement amount of the position detector 42 (scale 42b) and other machine tool parts (ram 36, spindle bearing 40, saddle 35, cross rail 34, column 33, etc.). It is. The amount of thermal displacement of each part of the machine tool other than the position detector 42 will be described in another embodiment.
  • ⁇ L is a thermal displacement [ ⁇ m] of each part of the machine tool such as the position detector 42 (scale 42b)
  • k 1 is a correction coefficient
  • is a linear expansion of each part of the machine tool such as the position detector 42 (scale 42b).
  • T 0 is a reference temperature [° C.]
  • T is temperature data [° C.] of each part of the machine tool such as the position detector 42 (scale 42b)
  • ⁇ T is a temperature difference (T ⁇ T 0 ) between the temperature data T and the reference temperature T 0.
  • [° C.] and L are effective object lengths of parts of the machine tool such as the position detector 42 (scale 42b) (lengths of parts related to the amount of thermal displacement in the X-axis direction in each part of the machine tool) [m].
  • the thermal displacement amount ⁇ L 1 in the X-axis direction of the position detector 42 is determined by the linear expansion coefficient ⁇ of the position detector 42 (scale 42b), the reference temperature T 0, and the position detector 42 (scale 42b). Difference ⁇ T with temperature data T (temperature data a6 of position detector temperature sensor 41-6) and effective object length L of position detector 42 (scale 42a) are substituted into equation (1) to obtain ⁇ L Is obtained by calculating.
  • the effective object length L in the position detector 42 (scale 42a) is the position of the slider 42a (slider in the illustrated example) from the reference position X K (reference position in the X-axis direction) which is the column front surface 33a as shown in FIG.
  • the thermal displacement amount ⁇ L 1 of the position detector 42 is the amount of thermal displacement generated in the range of the length L 1 from the reference position X K of the column front surface 33a to the position of the slider 42a, that is, the length L This is an error amount caused by thermal displacement of the position detector 42 (scale 42b) in the range of 1 .
  • the table temperature data input unit 54 inputs temperature data a1 to a5 of each part of the table 32 output from the table temperature sensors 41-1 to 41-5.
  • the table thermal displacement calculation unit 55 the thermal displacement of the table 32 corresponding to the temperature distribution in the X-axis direction generated in the table 32 based on the temperature data a 1 to a 5 of each part of the table 32 input by the table temperature data input unit 54.
  • the amount ⁇ L 2 is calculated.
  • the following formulas (2) and (3) are examples of calculation formulas for calculating the thermal displacement amount ⁇ L 2 of the table 32 corresponding to the temperature distribution in the X-axis direction generated in the table 32.
  • is the thermal displacement amount [ ⁇ m / m] of the table 32 per unit length
  • k 2 is a correction coefficient
  • is a linear expansion coefficient [1 / (° C. ⁇ m)] of the table 32
  • T 0 is a reference.
  • the temperature [° C.] and T are the temperature data [° C.] of the table 32.
  • ⁇ L is the amount of thermal displacement [ ⁇ m] of the table 32 corresponding to the temperature distribution in the X-axis direction generated in the table 32
  • X and X i are the positions of the table 32 in the X-axis direction.
  • the horizontal axis is the position [m] in the X-axis direction on the table 32
  • the vertical axis is the temperature T [° C.] of the table 32
  • the horizontal axis represents the position [m] in the X-axis direction on the table 32
  • the vertical axis represents the thermal displacement amount ⁇ [ ⁇ m / m] of the table 32 per unit length.
  • the thermal displacement amount ⁇ L 2 of the table 32 corresponding to the temperature distribution in the X-axis direction can be calculated from the distribution of the thermal displacement amount ⁇ of the table 32 per unit length.
  • X 0 is the installation position of the slider 42a in the table 32 as shown in FIG. 1 (in the illustrated example, the center position of the slider 42a in the X-axis direction).
  • is obtained using the temperature data a2 up to the position 41-2
  • is obtained using the temperature data a3 from the position of the table temperature sensor 41-2 (not including the position) to the position of the table temperature sensor 41-3.
  • is obtained from the position of the table temperature sensor 41-3 (excluding the position) to the position of the table temperature sensor 41-4 using the temperature data a4, and the position of the table temperature sensor 41-4 (the position) From the position of the table temperature sensor 41-5 (or the end of the table 32) can be obtained using the temperature data a5.
  • an expression ⁇ (X) representing the distribution of the table thermal displacement amount ⁇ per unit length in the X-axis direction as illustrated in FIG. 3B can be obtained. Then, by integrating this ⁇ (X) with respect to the position X (0 to X i ) in the X-axis direction as shown in Equation (3), the table thermal displacement corresponding to the temperature distribution in the X-axis direction generated in the table 32
  • the table system thermal displacement amount calculation unit 56 calculates the thermal displacement amount ⁇ L 1 of the position detector 42 calculated by the position detector thermal displacement amount calculation unit 53 and the table thermal displacement amount calculation.
  • the table system thermal displacement amount (thermal displacement amount in the X-axis direction) is calculated by adding the table thermal displacement amount ⁇ L 2 calculated by the unit 55.
  • the amount of thermal displacement of the table system is the error amount of the X axis caused by the thermal displacement of the device 42 (scale 42b) and the table 32.
  • the table system thermal displacement amount calculation unit 56 outputs the calculated thermal displacement amount of the table system to the X axis correction amount output unit 57 as the X axis displacement amount in the table system.
  • the table feed mechanism 71 includes a servo motor 74, a reduction gear 75, a ball screw 76 (screw portion 76a, nut portion 76b), a pulse coder 77, and the like.
  • the servo motor 74 is connected to the threaded portion 76 a of the ball screw 76 via the reduction gear 75.
  • the screw portion 76 a and the nut portion 76 b of the ball screw 76 are screwed together, and the nut portion 76 b is attached to the table 32.
  • the slider 42 a of the position detector 42 is attached to the table 32, and the pulse coder 77 is attached to the servo motor 74.
  • the feedback control device 61 includes a deviation calculator 62, a multiplier 63, a deviation calculator 64, a proportional calculator 65, an integral calculator 66, an adder 67, a current controller 68, a differential calculator 69, and the like.
  • the position deviation d1 is obtained by calculating the difference from the position W).
  • Multiplier 63 obtains speed command d2 by multiplying position deviation d1 by position loop gain Kp.
  • the differential calculation unit 69 obtains the rotation speed of the servo motor 74 by differentiating the rotation angle of the servo motor 74 detected by the pulse coder 77 with respect to time.
  • the deviation calculator 64 calculates the speed deviation d3 by calculating the difference between the speed command d2 and the rotational speed of the servo motor 74 determined by the differential calculator 69.
  • the proportional calculation unit 65 obtains the proportional value d4 by multiplying the speed deviation d3 by the speed loop proportional gain Kv.
  • the integral calculation unit 66 multiplies the speed deviation d3 by the speed loop integral gain Kvi, and integrates the multiplied value to obtain the integral value d5.
  • the adder 67 adds the proportional value d4 and the integral value d5 to obtain the torque command d6.
  • the current control unit 68 controls the current supplied to the servo motor 74 so that the torque of the servo motor 74 follows the torque command d6.
  • the rotation speed of the servo motor 74 follows the speed command d2, and the movement position of the table 52 in the X-axis direction is controlled so as to follow the corrected X-axis position command.
  • the spindle 37 on which the tool 39 is mounted, the column 33, and the spindle 37 and the column 33 are interposed.
  • Cross rail 34, saddle 35, ram 36, spindle bearing 40, which is a support member of the spindle system, table 32 movable in the X axis direction which is the longitudinal direction of column 33, and the position of table 32 in the X axis direction are detected.
  • the position detector temperature sensor 41-6 is installed in the position detector 42, detects the temperature of the position detector 42, and outputs temperature data a6.
  • a plurality of table temperature sensors 41-1 to 41-4 installed at each part of the table 32 in the X-axis direction and detecting temperature of each part of the table 32 and outputting temperature data a 1 to a 5.
  • a position detector temperature data input unit 52 for inputting temperature data a6 from the position detector temperature sensor 41-6, and a position detector 42 based on the temperature data a6 input by the position detector temperature data input unit 52
  • a position detector thermal displacement amount calculation unit 53 for calculating the thermal displacement amount
  • a table temperature data input unit 54 for inputting temperature data a1 to a5 from the table temperature sensors 41-1 to 41-5, and a table temperature data input unit.
  • a table thermal displacement amount calculation unit 55 for calculating a thermal displacement amount of the table 32 according to a temperature distribution in the X-axis direction generated in the table 32 based on the temperature data a1 to a5 input at 54, and a position detector thermal displacement amount calculation. Based on the thermal displacement amount of the position detector 42 calculated by the unit 53 and the thermal displacement amount of the table 32 calculated by the table thermal displacement calculation unit 55, the column front surface 33a is used as a basis.
  • a table system thermal displacement amount calculation unit 56 that calculates a thermal displacement amount of the table lines and the position X K, the correction amount in the X-axis based on the thermal displacement amount of the table lines calculated in the table line thermal displacement amount calculation unit 56 because it characterized the asking that a displacement correction apparatus 51 having the X-axis correction amount output unit 57 for outputting a correction amount of the X-axis, the table system in which the column front 33a and reference position X K ( Column 33-> position detector 42-> table 32) can be evaluated, and even if temperature distribution occurs in the table 32 and the amount of thermal displacement of the table 32 is not uniform, the displacement is accurate. Correction becomes possible.
  • a plurality of temperature sensors 41-7, 41-8, 41-9, 41- 10 is installed in the machine tool.
  • the cross rail temperature sensor 41-7 is installed on the cross rail 34, detects the temperature of the cross rail 34, and outputs the detected temperature data a7 to the displacement correction device 81 (see FIG. 5: details will be described later) of the machine tool. To do.
  • the saddle temperature sensor 41-8 is installed in the saddle 35, detects the temperature of the saddle 35, and outputs this detected temperature data a8 to the displacement correction device 81.
  • the ram temperature sensor 41-9 is installed in the ram 36, detects the temperature of the ram 36, and outputs the detected temperature data a9 to the displacement correction device 81.
  • the main shaft bearing temperature sensor 41-10 is installed on the main shaft bearing 40, detects the temperature of the main shaft bearing 40, and outputs the detected temperature data a10 to the displacement correction device 81.
  • the displacement correction device 81 uses a personal computer or the like, and has the same position detector temperature data input unit 52, position detector thermal displacement amount calculation unit 53, and table temperature data as described above.
  • the input unit 54 the table thermal displacement calculation unit 55, and the table system thermal displacement calculation unit 56, a spindle system temperature data input unit 82, a spindle system thermal displacement calculation unit 83, and an X-axis correction amount output Part 84.
  • the temperature data a7 of the cross rail 34 output from the cross rail temperature sensor 41-7, the temperature data a8 of the saddle 35 output from the saddle temperature sensor 41-8, and the ram temperature sensor The temperature data a9 of the ram 36 output from 41-9 and the temperature data a10 of the spindle bearing 40 output from the spindle bearing temperature sensor 41-10 are input.
  • the spindle system thermal displacement amount calculation unit 83 calculates the amount of thermal displacement in the X-axis direction in the spindle system based on the temperature data a7 to a10 of each part of the spindle system input by the spindle system temperature data input unit 82.
  • the linear expansion coefficient ⁇ of the cross rail 34, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the cross rail 34 (temperature data a7 of the cross rail temperature sensor 41-7), and the object effective of the cross rail 34 Substituting the length L into the above equation (1), the amount of thermal displacement of the cross rail 34 in the X-axis direction is calculated. Further, the linear expansion coefficient ⁇ of the saddle 35, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the saddle 35 (temperature data a8 of the saddle temperature sensor 41-8), and the effective length L of the saddle 35 are obtained. Substituting into the above equation (1), the amount of thermal displacement of the saddle 35 in the X-axis direction is calculated.
  • the linear expansion coefficient ⁇ of the ram 36, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the ram 36 (temperature data a9 of the ram temperature sensor 41-9), and the effective length L of the ram 36 are obtained. Substituting into the above equation (1), the amount of thermal displacement of the ram 36 in the X-axis direction is calculated. Further, the linear expansion coefficient ⁇ of the main shaft bearing 40, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the main shaft bearing 40 (temperature data a10 of the main shaft bearing temperature sensor 41-10), and the object effective of the main shaft bearing 40 are effective. By substituting the length L into the above equation (1), the amount of thermal displacement of the main shaft bearing 40 in the X-axis direction is calculated.
  • the spindle system thermal displacement amount calculation unit 83 outputs the calculated thermal displacement amount of the spindle system to the X axis correction amount output unit 84 as the X axis correction amount in the spindle system.
  • the X sent from the displacement correction device 81 (X-axis correction amount output unit 84).
  • the position deviation d1 is obtained by calculating the difference from the position of a certain table 32 (work W).
  • thermal displacement correction system of the second embodiment are the same as those of the thermal displacement correction system of the first embodiment.
  • the spindle 37 on which the tool 39 is mounted, the column 33, and the spindle 37 and the column 33 are interposed.
  • Cross rail 34, saddle 35, ram 36, spindle bearing 40, which is a support member of the spindle system, table 32 movable in the X axis direction which is the longitudinal direction of column 33, and the position of table 32 in the X axis direction are detected.
  • the position detector temperature sensor 41-6 is installed in the position detector 42, detects the temperature of the position detector 42, and outputs temperature data a6.
  • a plurality of table temperature sensors 41-1 to 41-4 installed at each part of the table 32 in the X-axis direction and detecting temperature of each part of the table 32 and outputting temperature data a 1 to a 5.
  • -5 installed on the cross rail 34, saddle 35, ram 36 and main shaft bearing 40 which are support members of the main shaft system, and detects the temperature of the cross rail 34, saddle 35, ram 36 and main shaft bearing 40 to detect the temperature.
  • a table system thermal displacement amount calculation unit 56 that calculates a thermal displacement amount of the table lines as a reference position X K, a cross rail temperature sensor 41-7, saddle temperature sensor 41-8, the ram temperature sensor 41-9 and the main shaft bearing temperature
  • Spindle system temperature data input unit 82 for inputting temperature data a7 to a10 from sensor 41-10, and temperature data a7 input by spindle system temperature data input unit 82
  • a spindle system thermal displacement amount calculation unit 83 for calculating the thermal displacement of the spindle system in which the column front 33a and reference position X K based on a10, thermal displacement of the table lines calculated in the table line thermal displacement amount calculation unit 56
  • An X-axis correction amount output unit 84 for obtaining an X-axis correction amount based on the amount and the thermal displacement amount of the spindle system calculated by the spindle system thermal displacement calculation unit 83 and outputting the X-axis correction amount; due to the displacement correcting unit 81 comprising the having, thermal displacement amount and
  • Embodiment 3 A machine tool thermal displacement correction system according to Embodiment 3 of the present invention will be described with reference to FIGS.
  • the same parts as those in the thermal displacement correction systems of the first and second embodiments are denoted by the same reference numerals, and detailed description thereof is omitted. .
  • a plurality of temperature sensors 41-11, 41-12, 41-13, 41- in addition to the temperature sensors 41-1 to 41-10 similar to those described above. 14, 41-15, 41-16 are installed in the machine tool.
  • Column temperature sensors 41-11, 41-12, and 41-13 are respectively installed at the upper, middle, and lower portions on the front surface 33a side of the column 33, and detect the temperatures of these upper, middle, and lower portions,
  • the detected temperature data a11, a12, a13 are output to a displacement correction device 91 (see FIG. 7: details will be described later) of the machine tool.
  • the column temperature sensors 41-14, 41-15 and 41-16 are respectively installed at the upper, middle and lower parts on the rear surface 33b side of the column 33, and detect the temperatures of these upper, middle and lower parts,
  • the detected temperature data a14, a15, a16 are output to the displacement correction device 91.
  • the displacement correction device 91 uses a personal computer or the like, and has the same position detector temperature data input unit 52, position detector thermal displacement amount calculation unit 53, and table temperature data as described above.
  • the input unit 54 the table thermal displacement calculation unit 55, and the table system thermal displacement calculation unit 56, a spindle system temperature data input unit 92, a spindle system thermal displacement calculation unit 93, and a column temperature data input unit 94, a column inclination displacement amount calculation unit 95, a spindle system displacement amount calculation unit 96, and an X-axis correction amount output unit 97.
  • the temperature data a7 of the cross rail 34 output from the cross rail temperature sensor 41-7
  • the temperature data a8 of the saddle 35 output from the saddle temperature sensor 41-8
  • the ram temperature sensor The temperature data a9 of the ram 36 output from 41-9, the temperature data a10 of the spindle bearing 40 output from the spindle bearing temperature sensor 41-10, and the columns output from the column temperature sensors 41-11 to 41-16 33 temperature data a11 to a16 are input.
  • the spindle system thermal displacement calculation unit 93 calculates the amount of thermal displacement in the X-axis direction in the spindle system based on the temperature data a7 to a16 of each part of the spindle system input by the spindle system temperature data input unit 92.
  • the linear expansion coefficient ⁇ of the cross rail 34, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the cross rail 34 (temperature data a7 of the cross rail temperature sensor 41-7), and the object effective of the cross rail 34 Substituting the length L into the above equation (1), the amount of thermal displacement of the cross rail 34 in the X-axis direction is calculated. Further, the linear expansion coefficient ⁇ of the saddle 35, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the saddle 35 (temperature data a8 of the saddle temperature sensor 41-8), and the effective length L of the saddle 35 are obtained. Substituting into the above equation (1), the amount of thermal displacement of the saddle 35 in the X-axis direction is calculated.
  • the linear expansion coefficient ⁇ of the ram 36, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the ram 36 (temperature data a9 of the ram temperature sensor 41-9), and the effective length L of the ram 36 are obtained. Substituting into the above equation (1), the amount of thermal displacement of the ram 36 in the X-axis direction is calculated. Further, the linear expansion coefficient ⁇ of the main shaft bearing 40, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the main shaft bearing 40 (temperature data a10 of the main shaft bearing temperature sensor 41-10), and the object effective of the main shaft bearing 40 are effective. By substituting the length L into the above equation (1), the amount of thermal displacement of the main shaft bearing 40 in the X-axis direction is calculated.
  • the linear expansion coefficient ⁇ of the column 33, the temperature difference ⁇ T between the reference temperature T 0 and the temperature data T of the column 33, and the object effective length L of the column 33 are substituted into the above equation (1), and the column 33 The amount of thermal displacement in the X-axis direction is calculated.
  • the temperature data T of the column 33 is based on the temperature data a11 to a16 of the column temperature sensors 41-11 to 41-16, and an appropriate value such as an average value or maximum value of the temperature data a11 to a16. Can be used.
  • the column temperature data input unit 94 receives the temperature data a11 to a16 of the column 33 output from the column temperature sensors 41-11 to 41-16.
  • the column inclination displacement amount calculation unit 95 X based on the inclination of the column 33 based on the temperature data a11 to a13 on the column front surface 33a side and the temperature data a14 to a16 on the column rear surface 33b side input by the column temperature data input unit 94.
  • An inclination displacement amount ⁇ which is an axial displacement amount is calculated.
  • the column 33 before tilting is indicated by a one-dot chain line
  • the column 33 after tilting is indicated by a solid line.
  • the height of the column 33 is L H
  • the width of the column side surface 33c is ⁇
  • the temperature data on the column front surface 33a side is T 1
  • the temperature data on the column rear surface 33b side is T 2
  • the tilt displacement is ⁇
  • the radius of the arc in the column 33 deformed in an arc is ⁇
  • the inclination angle of the column 33 is ⁇
  • equation (6) is obtained from these equations (4) and (5) as follows.
  • ⁇ T 1 is a temperature difference (T 1 ⁇ T 0 ) between the temperature data T 1 on the column front surface 33a side and the reference temperature T 0, and ⁇ T 2 is the temperature data T 2 on the column rear surface 33b side and the reference temperature. This is the temperature difference from T 0 (T 2 ⁇ T 0 ).
  • the temperature data T 1 such as any value or average value of the temperature data a11 ⁇ a13 in the column front 33a side can be used
  • the temperature data T 2 are, temperature data a14 ⁇ column rear side 33b Any value or average value of a16 can be used.
  • the spindle system displacement amount calculation unit 96 the thermal displacement amount of the spindle system calculated by the spindle system thermal displacement amount calculation unit 93 and the tilt displacement amount calculated by the column inclination displacement amount calculation unit 95. Based on ⁇ (for example, adding them), the displacement amount of the X axis in the spindle system is calculated, and this is output to the X axis correction amount output unit 97.
  • the deviation calculation unit 62 of the feedback control device 61 in response to the X-axis position command sent from the numerical control device (not shown), the X sent from the displacement correction device 91 (X-axis correction amount output unit 97).
  • the position deviation d1 is obtained by calculating the difference from the position of a certain table 32 (work W).
  • thermal displacement correction system of the third embodiment are the same as those of the thermal displacement correction system of the first and second embodiments.
  • the spindle 37 on which the tool 39 is mounted, the column 33, and the spindle 37 and the column 33 are interposed.
  • Cross rail 34, saddle 35, ram 36, spindle bearing 40, which is a support member of the spindle system, table 32 movable in the X axis direction which is the longitudinal direction of column 33, and the position of table 32 in the X axis direction are detected.
  • the position detector temperature sensor 41-6 is installed in the position detector 42, detects the temperature of the position detector 42, and outputs temperature data a6.
  • a plurality of table temperature sensors 41-1 to 41-4 installed at each part of the table 32 in the X-axis direction and detecting temperature of each part of the table 32 and outputting temperature data a 1 to a 5.
  • -5 installed on the cross rail 34, saddle 35, ram 36 and main shaft bearing 40 which are support members of the main shaft system, and detects the temperature of the cross rail 34, saddle 35, ram 36 and main shaft bearing 40 to detect the temperature.
  • the position detector thermal displacement amount calculation unit 53 for calculating the thermal displacement amount of the position detector 42 based on the temperature data a6 input in 2 and the temperature data a1 to a5 from the table temperature sensors 41-1 to 41-5 are input.
  • a table system thermal displacement amount calculation unit 56 that calculates a thermal displacement amount of the table system in which the column front 33a as a reference position X K, cross rail temperature sensor as a supporting member temperature sensor 41-7, Saddle temperature sensor 41-8, Ram temperature sensor 41-9, Spindle bearing temperature sensor 41-10, and Spindle system temperature data input to input temperature data a7 to a16 from column temperature sensors 41-11 to 41-16 and parts 92, with the temperature data a7 ⁇ spindle system thermal displacement amount calculation unit 93 that calculates a thermal displacement amount of the spindle system that the reference position X K column front 33a based on a16 entered in the spindle system temperature data input unit 92
  • the column temperature data input unit 94 inputs temperature data a11 to a16 from the column temperature sensors 41-11 to 41-16, and the inclination displacement of the column 33 based on the temperature data a11 to a16 input from the column temperature data input unit 94.
  • the spindle system displacement amount calculation unit 96 that calculates the displacement amount of the spindle system based on the inclination displacement amount of the column 33 calculated by the ram inclination displacement amount calculation unit 95 and the table system thermal displacement amount calculation unit 56
  • An X-axis correction amount output unit that obtains an X-axis correction amount based on the thermal displacement amount of the table system and the displacement amount of the spindle system calculated by the spindle system displacement amount calculation unit 96 and outputs the X-axis correction amount because it is characterized in that a displacement correction device 91 and a 97, the thermal displacement of the main shaft line of the column front 33a of the reference position X K and the table system (column 33 ⁇ position detector 42 ⁇ table 32) (Column 33 ⁇ Cross rail 34 ⁇ Saddle 35 ⁇ Ram 36 ⁇ Spindle bearing 40 ⁇ Spindle 37
  • the level 100 is installed in the machine tool.
  • the level 100 is installed on the upper surface 33d of the column 33, detects the inclination angle ⁇ of the column 33, and outputs the detected inclination data ⁇ to the displacement correction device 101 (see FIG. 11: details will be described later) of the machine tool. .
  • the displacement correction apparatus 101 uses a personal computer or the like, and has the same position detector temperature data input unit 52, position detector thermal displacement amount calculation unit 53, and table temperature data as described above.
  • the table thermal displacement calculation unit 55 the table system thermal displacement calculation unit 56, the spindle system temperature data input unit 92, and the spindle system thermal displacement calculation unit 93, a column inclination data input unit 102, a column inclination displacement amount calculation unit 103, a spindle system displacement amount calculation unit 104, and an X-axis correction amount output unit 105.
  • the inclination data ⁇ of the column 33 output from the level 100 is input.
  • the column inclination displacement amount calculation unit 103 calculates an inclination displacement amount ⁇ that is a displacement amount in the X-axis direction due to the inclination of the column 33 based on the inclination data ⁇ of the column 33 input by the column inclination data input unit 102.
  • the tilt displacement amount ⁇ can be calculated by substituting the tilt data ⁇ into the above equation (8).
  • the spindle system displacement amount calculation unit 104 is based on the thermal displacement amount of the spindle system calculated by the spindle system thermal displacement amount calculation unit 93 and the inclination displacement amount ⁇ calculated by the column inclination displacement amount calculation unit 103 (for example, By adding these, the amount of displacement of the X axis in the spindle system is calculated, and this is output to the X axis correction amount output unit 105.
  • the deviation calculation unit 62 of the feedback control device 61 in response to the X-axis position command sent from the numerical control device (not shown), the X sent from the displacement correction device 101 (X-axis correction amount output unit 105).
  • the position deviation d1 is obtained by calculating the difference from the position of a certain table 32 (work W).
  • thermal displacement correction system of the fourth embodiment are the same as those of the thermal displacement correction system of the first to third embodiments.
  • the spindle 37 on which the tool 39 is mounted, the column 33, and the spindle 39 and the column 37 are interposed.
  • Cross rail 34, saddle 35, ram 36, spindle bearing 40, which is a support member of the spindle system, table 32 movable in the X axis direction which is the longitudinal direction of column 33, and the position of table 32 in the X axis direction are detected.
  • the position detector temperature sensor 41-6 is installed in the position detector 42, detects the temperature of the position detector 42, and outputs temperature data a6.
  • a plurality of table temperature sensors 41-1 to 41-4 installed at each part of the table 32 in the X-axis direction and detecting temperature of each part of the table 32 and outputting temperature data a 1 to a 5.
  • -5 installed on the cross rail 34, saddle 35, ram 36 and main shaft bearing 40 which are support members of the main shaft system, and detects the temperature of the cross rail 34, saddle 35, ram 36 and main shaft bearing 40 to detect the temperature.
  • the position detector thermal displacement amount calculation unit 53 for calculating the thermal displacement amount of the position detector 42 based on the temperature data a6 input by the position detector temperature data input unit 52, and the table temperature sensors 41-1 to 41-5.
  • the table temperature data input unit 54 for inputting the temperature data a1 to a5 and the table 32 corresponding to the temperature distribution in the X-axis direction generated in the table 32 based on the temperature data a1 to a5 input by the table temperature data input unit 54.
  • a table thermal displacement amount calculation unit 55 that calculates a thermal displacement amount, a thermal displacement amount of the position detector 42 calculated by the position detector thermal displacement amount calculation unit 53, and a table 32 calculated by the table thermal displacement amount calculation unit 55.
  • the thermal displacement amount and the table system thermal displacement amount calculation unit 56 that calculates a thermal displacement amount of the table system in which the column front 33a and reference position X K based on the support member temperature sensor Temperature data a7 to a16 from the cross rail temperature sensor 41-7, saddle temperature sensor 41-8, ram temperature sensor 41-9, spindle bearing temperature sensor 41-10 and column temperature sensors 41-11 to 41-16 the spindle system temperature data input unit 92, the main shaft system heat to calculate the thermal displacement of the main shaft lines as the reference position X K column front 33a on the basis of the temperature data a7 ⁇ a16 entered in the spindle system temperature data input unit 92
  • the spindle system displacement amount calculation unit 104 that calculates the displacement amount of the spindle system based on the inclination displacement amount of the column 33 calculated by the output unit 103, and the table system heat calculated by the table system thermal displacement amount calculation unit 56
  • An X-axis correction amount output unit 105 that obtains an X-axis correction amount based on the displacement amount and the main-axis system displacement amount calculation unit 104 and outputs the X-axis correction amount.
  • the present invention relates to a thermal displacement correction system for machine tools, and is useful when applied to a thermal displacement correction system for various machine tools such as a portal machining center and a vertical machining center.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)
  • Machine Tool Sensing Apparatuses (AREA)

Abstract

 本発明はコラム前面を基準位置として熱変位量を評価し、且つ、テーブルの熱変位量が不均一であっても精度のよい熱変位補正を行うことなどが可能な工作機械の熱変位補正システムを提供することを目的とする。そのため、例えば、位置検出器温度センサ(41-6)と、テーブル温度センサ(41-1~41-5)と、温度データ(a6)を入力する温度データ入力部、温度データ(a6)に基づいて位置検出器の熱変位量を算出する熱変位量算出部、温度データ(a1~a5)を入力する温度データ入力部、温度データ(a1~a5)に基づいてX軸方向の温度分布に応じたテーブルの熱変位量を算出する熱変位量算出部、前記位置検出器の熱変位量と前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出する熱変位量算出部、前記テーブル系統の熱変位量に基づいてX軸の補正量を出力するX軸補正量出力部を有する変位補正装置とを備えた構成とする。

Description

工作機械の熱変位補正システム
 本発明は工作機械の熱変位補正システムに関するものである。
 一般的に工作機械などの制御系では、図12に示すような機械端の位置情報を位置検出器1で検出して位置フィードバックとして使用するフルクローズドループのフィードバック制御系を採用しているが、機械内に有する主軸やサーボモータ2などの熱源及び外気温度の変化によって機械変位が発生するため、各移動軸の位置決め精度や3次元空間における位置決め精度などの静的精度は悪化する。なお、機械変位は単に熱変位によるものだけでなく、機械の自重によるたわみなどによっても発生する。
 更に、工作機械などの制御系として図13に示すようなセミクローズドループのフィードバック制御系を採用した場合には、パルスコーダ3で検出するサーボモータ2の回転位置を位置フィードバックとして使用しているため、静的精度は更に悪化する傾向となる。このような機械変位はロボットなどの制御においても同様に発生する。
 上記のような機械変位による静的精度の悪化、特に熱などに起因して発生する機械変位による静的精度悪化は加工誤差増大の大きな要因の一つであり、現在でもなお大きな問題であるが、熱に起因して発生する機械変位による静的精度悪化の対策としては、従来より、図14及び図15に示すような温度センサによる熱変位補正システムなどが提案されている。
 詳細な説明は省略するが、図14は立形マシニングセンタの熱変位補正システム(熱変位補正機能)であり、この熱変位補正システムでは温度センサ11を機械の各部(コラム12、サドル13、ヘッド14、テーブル16、ワークW、ベッド18)に埋め込み、これらの温度センサ11によって計測した温度データを基にして機械の熱変位量を簡易的な算術式を用いて推測し、その変位量だけ機械座標などをシフトさせることにより機械変位量を補償する。なお、図13中の15は主軸である。
 図15は門形マシニングセンタの熱変位補正システム(熱変位補正機能)であり、この熱変位補正システムでは温度センサ21を機械の各部(コラム22、クロスレール23、サドル24、主軸27、テーブル26、ワークW、ベッド28)に埋め込み、これらの温度センサ21によって計測した温度データを基にして機械の熱変位量を簡易的な算術式を用いて推測し、その変位量だけ機械座標などをシフトさせることにより機械変位量を補償する。なお、図9中の25はラムである。
 なお、これらに関連する先行技術文献としては、下記の特許文献1~5がある。
 一方で、工作機械の熱変位は熱源がある主軸やコラムなどの機械構造物だけでなく、テーブルにおいても発生する。そのため、テーブルの熱変位対策として、下記の特許文献6ではテーブルの熱変位を考慮した工作機械の熱変位補正方法が提案されている。
特開平10-6183号公報 特開2006-281420号公報 特開2006-15461号公報 特開2007-15094号公報 特開2008-183653号公報 特許第4359573号公報
 しかしながら、上記特許文献6で提案されている工作機械の熱変位補正方法には、次のような問題点がある。
(1) 特許文献6の方法ではテーブルの温度は均一としているが、大形の工作機械では特にテーブルの大きさが大きくテーブル全体が必ずしも均一な温度になることはなく、そのため熱変位量もテーブルの各部位によって異なる(テーブルには熱源は特にないため、テーブルは外気温度の変化や加工で使用するクーラントなどの影響を受けて熱変位することがほとんどである)。
(2) 特許文献6の方法ではテーブル上のワークの固定位置を規定しているが、このようにワークの固定位置を規定することは、小さなワークに対しては可能であるが、大形の工作機械のワークに対しては難しい。つまり、変形するワークを基準位置として規定する方法では現実的でない。
(3) 特許文献6の方法では熱変位の基準位置を工具中心位置としているが、実際にはコラム前面を基準位置として、次の2系統の熱変位が存在する。これに対して特許文献6の方法では、1系統側の熱変位のみを議論しており、基準位置もコラム前面とは異なる。
 テーブル系統の熱変位:コラム⇒位置検出器⇒テーブル(⇒ワーク)
 主軸系統の熱変位:コラム⇒クロスレール⇒サドル⇒主軸⇒(アタッチメント⇒)工具
 従って本発明は上記の事情に鑑み、コラム前面を基準位置として熱変位量を評価し、且つ、テーブルに温度分布が生じてテーブルの熱変位量が不均一であっても精度のよい熱変位補正を行うことができ、更には、テーブル系統だけでなく主軸系統の変位も考慮した総合的な精度のよい変位補正を行うことができる工作機械の熱変位補正システムを提供することを課題とする。
 上記課題を解決する第1発明の工作機械の熱変位補正システムは、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
 前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
 前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
 前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいて前記コラムの前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量に基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
を備えたことを特徴とする。
 また、第2発明の工作機械の熱変位補正システムは、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
 前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
 前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
 前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、
 前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
を備えたことを特徴とする。
 また、第3発明の工作機械の熱変位補正システムは、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
 前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
 前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
 前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、
 前記コラムの前面側及び後面側に設置され、前記コラムの前面側及び後面側の温度を検出して温度データを出力するコラム温度センサと、
 前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記コラム温度センサから前記温度データを入力するコラム温度データ入力部と、前記コラム温度データ入力部で入力した前記温度データに基づいて前記コラムの傾斜変位量を算出するコラム傾斜変位量算出部と、前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量と前記コラム傾斜変位量算出部で算出された前記コラムの傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統変位量算出部で算出された前記主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
を備えたことを特徴とする。
 また、第4発明の工作機械の熱変位補正システムは、第3発明の工作機械の熱変位補正システムにおいて、
 前記主軸系統温度データ入力部では、前記支持部材温度センサ及び前記コラム温度センサから前記温度データを入力し、前記主軸系統熱変位量算出部では、前記主軸系統温度データ入力部で入力した前記支持部材温度センサ及び前記コラム温度センサの温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出することを特徴とする。
 また、第5発明の工作機械の熱変位補正システムは、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
 前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
 前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
 前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、
 前記コラムに設置され、前記コラムの傾斜角度を検出して傾斜データを出力する水準器と、
 前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記水準器から前記傾斜データを入力するコラム傾斜データ入力部と、前記コラム傾斜データ入力部で入力した前記傾斜データに基づいて前記コラムの傾斜変位量を算出するコラム傾斜変位量算出部と、前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量と前記コラム傾斜変位量算出部で算出された前記コラムの傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統変位量算出部で算出された前記主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
を備えたことを特徴とする。
 また、第6発明の工作機械の熱変位補正システムは、第5発明の工作機械の熱変位補正システムにおいて、
 前記コラムに設置され、前記コラムの温度を検出して温度データを出力するコラム温度センサを有し、
 前記主軸系統温度データ入力部では、前記支持部材温度センサ及び前記コラム温度センサから前記温度データを入力し、前記主軸系統熱変位量算出部では、前記主軸系統温度データ入力部で入力した前記支持部材温度センサ及び前記コラム温度センサの温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出することを特徴とする。
 第1発明の工作機械の熱変位補正システムによれば、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいて前記コラムの前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量に基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置とを備えたことを特徴としているため、コラム前面を基準位置としたテーブル系統(コラム⇒位置検出器⇒テーブル)の熱変位量を評価することができ、しかも、テーブルに温度分布が生じてテーブルの熱変位量が不均一であっても、精度の良い変位補正が可能になる。
 第2発明の工作機械の熱変位補正システムによれば、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置とを備えたことを特徴としているため、コラム前面を基準位置としたテーブル系統(コラム⇒位置検出器⇒テーブル)の熱変位量と主軸系統(コラム⇒主軸系統の支持部材⇒主軸)の熱変位量を評価することができ、しかも、テーブルに温度分布が生じてテーブルの熱変位量が不均一であっても、精度の良い変位補正が可能になる。更には、テーブル系統の熱変位量と主軸系統の熱変位量とを総合的に捉えた工作機械全体の熱変位モデルを実現することができ、より精度の良い変位補正システムとなる。
 第3発明の工作機械の熱変位補正システムによれば、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、前記コラムの前面側及び後面側に設置され、前記コラムの前面側及び後面側の温度を検出して温度データを出力するコラム温度センサと、前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記コラム温度センサから前記温度データを入力するコラム温度データ入力部と、前記コラム温度データ入力部で入力した前記温度データに基づいて前記コラムの傾斜変位量を算出するコラム傾斜変位量算出部と、前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量と前記コラム傾斜変位量算出部で算出された前記コラムの傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統変位量算出部で算出された前記主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置とを備えたことを特徴としているため、コラム前面を基準位置としたテーブル系統(コラム⇒位置検出器⇒テーブル)の熱変位量と主軸系統(コラム⇒主軸系統の支持部材⇒主軸)の熱変位量を評価することができ、しかも、テーブルに温度分布が生じてテーブルの熱変位量が不均一であっても、精度の良い変位補正が可能になる。また、テーブル系統の熱変位量と主軸系統の熱変位量とを総合的に捉えた工作機械全体の熱変位モデルを実現することができ、より精度の良い変位補正システムとなる。更には、テーブル系統及び主軸系統の熱変位量だけでなく、コラムの傾斜変位量も考慮することにより、更に精度の良い変位補正が可能になる。
 第4発明の工作機械の熱変位補正システムによれば、第3発明の工作機械の熱変位補正システムにおいて、前記主軸系統温度データ入力部では、前記支持部材温度センサ及び前記コラム温度センサから前記温度データを入力し、前記主軸系統熱変位量算出部では、前記主軸系統温度データ入力部で入力した前記支持部材温度センサ及び前記コラム温度センサの温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出することを特徴としているため、コラムの温度データも考慮した主軸系統の熱変位量を評価することにより、より精度の良い変位補正が可能になる。
 第5発明の工作機械の熱変位補正システムによれば、工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材(例えばクロスレール、サドル、ラム、主軸ベアリングなど)と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、前記コラムに設置され、前記コラムの傾斜角度を検出して傾斜データを出力する水準器と、前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記水準器から前記傾斜データを入力するコラム傾斜データ入力部と、前記コラム傾斜データ入力部で入力した前記傾斜データに基づいて前記コラムの傾斜変位量を算出するコラム傾斜変位量算出部と、前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量と前記コラム傾斜変位量算出部で算出された前記コラムの傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統変位量算出部で算出された前記主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置とを備えたことを特徴としているため、コラム前面を基準位置としたテーブル系統(コラム⇒位置検出器⇒テーブル)の熱変位量と主軸系統(コラム⇒主軸系統の支持部材⇒主軸)の熱変位量を評価することができ、しかも、テーブルに温度分布が生じてテーブルの熱変位量が不均一であっても、精度の良い変位補正が可能になる。また、テーブル系統の熱変位量と主軸系統の熱変位量とを総合的に捉えた工作機械全体の熱変位モデルを実現することができ、より精度の良い変位補正システムとなる。更には、テーブル系統及び主軸系統の熱変位量だけでなく、コラムの傾斜変位量も考慮することにより、更に精度の良い変位補正が可能になる。
 第6発明の工作機械の熱変位補正システムによれば、第5発明の工作機械の熱変位補正システムにおいて、前記コラムに設置され、前記コラムの温度を検出して温度データを出力するコラム温度センサを有し、前記主軸系統温度データ入力部では、前記支持部材温度センサ及び前記コラム温度センサから前記温度データを入力し、前記主軸系統熱変位量算出部では、前記主軸系統温度データ入力部で入力した前記支持部材温度センサ及び前記コラム温度センサの温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出することを特徴としているため、コラムの温度データも考慮した主軸系統の熱変位量を評価することにより、より精度の良い変位補正が可能になる。
本発明の実施の形態例1に係る工作機械の熱変位補正システムに関する図であって、温度センサの配置を示す工作機械の側面図である。 本発明の実施の形態例1に係る工作機械の熱変位補正システムに関する図であって、変位補正装置側の構成を示すブロック図である。 (a)はテーブルの温度分布を示す図、(b)は単位長さ当たりのテーブル熱変位量の分布を示す図である。 本発明の実施の形態例2に係る工作機械の熱変位補正システムに関する図であって、温度センサの配置を示す工作機械の側面図である。 本発明の実施の形態例2に係る工作機械の熱変位補正システムに関する図であって、変位補正装置側の構成を示すブロック図である。 本発明の実施の形態例3に係る工作機械の熱変位補正システムに関する図であって、温度センサの配置を示す工作機械の側面図である。 本発明の実施の形態例3に係る工作機械の熱変位補正システムに関する図であって、変位補正装置側の構成を示すブロック図である。 コラムの前面側と後面側の温度差によるコラム傾斜変位量の算出式に関する説明図である。 コラムの前面側と後面側の温度差によるコラム傾斜変位量の算出式に関する説明図である。 本発明の実施の形態例4に係る工作機械の熱変位補正システムに関する図であって、温度センサ及び水準器の配置を示す工作機械の側面図である。 本発明の実施の形態例4に係る工作機械の熱変位補正システムに関する図であって、変位補正装置側の構成を示すブロック図である。 従来のフルクローズドループのフィードバック制御装置のブロック図である。 従来のセミクローズドループのフィードバック制御装置のブロック図である。 従来の立形マシニングセンタの温度センサによる熱変位補正システムのブロック図である。 従来の門形マシニングセンタの温度センサによる熱変位補正システムのブロック図である。
 以下、本発明の実施の形態例を図面に基づいて詳細に説明する。
 <実施の形態例1>
 図1~図3に基づき、本発明の実施の形態例1に係る工作機械の熱変位補正システムについて説明する。
 図1に示すように、工作機械は、ベッド31と、テーブル32と、門形のコラム33と、クロスレール34と、サドル35と、ラム36と、ラム36に回転可能に支持された状態で内蔵された主軸37と、主軸37にアタッチメント38を介して装着された工具39と、位置検出器42とを有している。
 ベッド31は床面40に設置されている。ベッド31上にはテーブル32及びコラム33が設置され、テーブル32上にはワークWが載置されている。テーブル32は、ベッド31の上面31aに敷設されたガイドレール(図示省略)に沿って、送り機構(図1では図示省略:図2参照)により矢印Aの如く水平なX軸方向(コラム33の前後方向)に直線的に移動可能になっている。クロスレール34はコラム33の前面33aに設置されており、コラム前面33aに敷設されたガイドレール(図示省略)に沿って、送り機構(図示省略)により矢印Bの如く鉛直なZ軸方向に直線的に移動可能になっている。サドル35はクロスレール34の前面34aに設置されており、クロスレール34に沿って、送り機構(図示省略)により水平なY軸方向(図1の紙面と直交する方向)に直線的に移動可能になっている。ラム36はサドル35に設けられ、送り機構(図示省略)により矢印Cの如くZ軸方向に移動可能になっている。主軸37はラム36内に設けられており、主軸ベアリング40によって回転可能に支持されている。なお、X,Y,Z軸は互いに直交している。
 そして、テーブル32には複数個(図示例では5個)のテーブル温度センサ41-1,41-2,41-3,41-4,41-5が設置されている。これらのテーブル温度センサ41-1~41-5はX軸方向に沿って等間隔にテーブル32の各部に配設されている。従って、テーブル温度センサ41-1~41-5はテーブル32の各部の温度をそれぞれ検出して、これらの検出温度データa1,a2,a3,a4,a5を工作機械の変位補正装置51(図2参照:詳細後述)へ出力する。
 位置検出器42は一般的なインダクトシン方式のリニアスケールであり、スライダ42aとスケール42bとを有して成るものである。スケール42bはジグザグ状のコイル42b-1を有しており、ベッド31に取り付けられてX軸方向に延びている(長手方向がX軸方向に沿っている)。スライダ42aはジグザグ状のコイル42a-1を有し、スケール42bに対向した状態でテーブル32に取り付けられている。スライダ42aのコイル42a-1に電流を流すと、電磁誘導作用でスケール42bのコイル42b-1に電圧が発生する。従って、テーブル32とともにスライダ42aがX軸方向に移動すると、スライダ42aとスケール42bの相対位置が変化して前記電圧が変化するため、この電圧の変化によってスライダ42aのX軸方向の位置、即ちテーブル32(ワークW)のX軸方向の位置を検出することができる。このようにして位置検出器42はテーブル32(ワークW)の位置を検出し、この検出位置データを工作機械のフィードバック制御装置61(図2参照:詳細後述)へ出力する(位置フィードバック)。
 そして、位置検出器42のスケール42bには位置検出器温度センサ41-6が設置されている。位置検出器温度センサ41-6は位置検出器42(スケール42b)の温度を検出し、この検出温度データa6を工作機械の変位補正装置51へ出力する。
 なお、上記では位置検出器42としてインダクトシン方式のリニアスケールについて記述しているが、リニアスケールはインダクトシン方式に限定するものではなく、他の方式のリニアスケールを位置検出器42として用いてもよい。
 次に、図1,図2及び図3に基づき、工作機械の変位補正装置51、フィードバック制御装置61及びテーブル送り機構71について説明する。
 図2に示すように、変位補正装置51はパーソナルコンピュータなどを用いたものであり、位置検出器温度データ入力部52と、位置検出器熱変位量算出部53と、テーブル温度データ入力部54と、テーブル熱変位量算出部55と、テーブル系統熱変位量算出部56と、X軸補正量出力部57とを有している。
 位置検出器温度データ入力部52では、位置検出器温度センサ41-6から出力される位置検出器42(スケール42b)の温度データa6を入力する。
 位置検出器熱変位量算出部53では、位置検出器温度データ入力部52で入力した位置検出器42(スケール42b)の温度データa6に基づいて、位置検出器42(スケール42b)のX軸方向の熱変位量ΔL1を算出する。
 下記の(1)式が、位置検出器42(スケール42b)や、その他の工作機械各部(ラム36、主軸ベアリング40、サドル35、クロスレール34、コラム33など)の熱変位量の計算式例である。なお、位置検出器42以外の工作機械各部の熱変位量に関しては、他の実施の形態例で説明する。
Figure JPOXMLDOC01-appb-M000001
 ここで、ΔLは位置検出器42(スケール42b)などの工作機械各部の熱変位量[μm]、k1は補正係数、βは位置検出器42(スケール42b)などの工作機械各部の線膨張係数[1/(℃×m)]である。T0は基準温度[℃]、Tは位置検出器42(スケール42b)などの工作機械各部の温度データ[℃]、ΔTは温度データTと基準温度T0の温度差(T-T0)[℃]、Lは位置検出器42(スケール42b)などの工作機械各部の物体有効長(工作機械各部においてX軸方向の熱変位量に関わる部分の長さ)[m]である。
 従って、位置検出器42(スケール42b)のX軸方向の熱変位量ΔL1は、位置検出器42(スケール42b)の線膨張係数βと、基準温度T0と位置検出器42(スケール42b)の温度データT(位置検出器温度センサ41-6の温度データa6)との温度差ΔTと、位置検出器42(スケール42a)の物体有効長Lとを、(1)式に代入してΔLを算出することによって得られる。なお、位置検出器42(スケール42a)における物体有効長Lは、図1に示すようにコラム前面33aである基準位置XK(X軸方向の基準位置)からスライダ42aの位置(図示例ではスライダ42aにおけるX軸方向の中心位置)までの長さL1における長さであり、スライダ42aの移動に応じて変化する。また、位置検出器42(スケール42b)の熱変位量ΔL1は、コラム前面33aの基準位置XKからスライダ42aの位置までの長さL1の範囲で生じる熱変位量、即ち前記長さL1の範囲において位置検出器42(スケール42b)の熱変位により生じた誤差量である。
 テーブル温度データ入力部54では、テーブル温度センサ41-1~41-5から出力されるテーブル32の各部の温度データa1~a5を入力する。
 テーブル熱変位量算出部55では、テーブル温度データ入力部54で入力したテーブル32の各部の温度データa1~a5に基づいて、テーブル32に生じるX軸方向の温度分布に応じたテーブル32の熱変位量ΔL2を算出する。
 下記の(2)式及び(3)式が、テーブル32に生じるX軸方向の温度分布に応じたテーブル32の熱変位量ΔL2を計算するための計算式例である。
Figure JPOXMLDOC01-appb-M000002
 ここで、δは単位長さ当たりのテーブル32の熱変位量[μm/m]、k2は補正係数、βはテーブル32の線膨張係数[1/(℃×m)]、T0は基準温度[℃]、Tはテーブル32の温度データ[℃]である。ΔLはテーブル32に生じるX軸方向の温度分布に応じたテーブル32の熱変位量[μm]、X、Xiはテーブル32のX軸方向の位置である。
 図3(a)において横軸はテーブル32におけるX軸方向の位置[m]、縦軸はテーブル32の温度T[℃]である。図3(b)において横軸はテーブル32におけるX軸方向の位置[m]、縦軸は単位長さ当たりのテーブル32の熱変位量δ[μm/m]である。例えば、テーブル32において、図3(a)のようなテーブル32のX軸方向における温度分布が生じている場合、X軸方向における単位長さ当たりのテーブル32の熱変位量δの分布は図3(b)のようになる。従って、この単位長さ当たりのテーブル32の熱変位量δの分布から、X軸方向の温度分布に応じたテーブル32の熱変位量ΔL2を算出することができる。なお、X=0は図1に示すようにテーブル32におけるスライダ42aの設置位置(図示例ではスライダ42aにおけるX軸方向の中心位置)である。
 詳述すると、テーブル温度センサ41-1~41-5の温度データa1~a5を、順次、温度データTとして(2)式に代入することにより、X軸方向における各温度データT(a1~a5)に応じた単位長さ当たりのテーブル熱変位量δを得る。例えば、X軸方向において、X=0からテーブル温度センサ41-1の位置までは温度データa1を用いてδを求め、テーブル温度センサ41-1の位置(当該位置を含まず)からテーブル温度センサ41-2の位置までは温度データa2を用いてδを求め、テーブル温度センサ41-2の位置(当該位置を含まず)からテーブル温度センサ41-3の位置までは温度データa3を用いてδを求め、テーブル温度センサ41-3の位置(当該位置を含まず)からテーブル温度センサ41-4の位置までは温度データa4を用いてδを求め、テーブル温度センサ41-4の位置(当該位置を含まず)からテーブル温度センサ41-5の位置(或いはテーブル32の端)までは温度データa5を用いてδを求めることができる。
 これらのδの値から、図3(b)に例示するようなX軸方向における単位長さ当たりテーブル熱変位量δの分布を表す式δ(X)を得ることができる。そして、このδ(X)を(3)式のようにX軸方向の位置X(0~Xi)関して積分することにより、テーブル32に生じるX軸方向の温度分布に応じたテーブル熱変位量ΔL(ΔL2)を算出することができる。例えば、図1に示すX=X1の位置においては、前述のスライダ42aの位置であるX=0の位置からX=X1の位置までの長さL2における熱変位量(即ちテーブル32の熱変位による生じる誤差量)が、テーブル熱変位量ΔL2である。
 次に、図2に示すように、テーブル系統熱変位量算出部56では、位置検出器熱変位量算出部53で算出された位置検出器42の熱変位量ΔL1と、テーブル熱変位量算出部55で算出されたテーブル熱変位量ΔL2とを加算することにより、テーブル系統の熱変位量(X軸方向の熱変位量)を算出する。例えば、図1に示すX=X1の位置においては、コラム前面33aの基準位置XKからX=X1の位置までの長さL3の範囲に含まれている熱変位量(即ち位置検出器42(スケール42b)及びテーブル32の熱変位によって生じるX軸の誤差量)が、テーブル系統の熱変位量である。テーブル系統熱変位量算出部56では、この算出したテーブル系統の熱変位量を、テーブル系統におけるX軸の変位量として、X軸補正量出力部57へ出力する。
 X軸補正量出力部57では、テーブル系統熱変位量算出部56から入力したテーブル系統におけるX軸の変位量(テーブル系統の熱変位量)に基づいて、テーブル系統におけるX軸の補正量(=“-X軸の変位量”)を求め、このX軸の補正量(=“-X軸の変位量”)をフィードバック制御装置61へ出力する。
 図2に示すように、テーブル送り機構71はサーボモータ74、減速ギヤ75、ボールスクリュー76(ネジ部76a,ナット部76b)、パルスコーダ77などから構成されている。サーボモータ74は、減速ギヤ75を介してボールスクリュー76のネジ部76aに連結されている。ボールスクリュー76のネジ部76aとナット部76bは互いに螺合しており、ナット部76bはテーブル32に取り付けられている。また、テーブル32には前述のとおり位置検出器42のスライダ42aが取り付けられ、サーボモータ74にはパルスコーダ77が取り付けられている。
 従って、サーボモータ74の回転力が減速ギヤ75を介してボールスクリュー76のネジ部76aへ伝達され、ネジ部76aが矢印Dの如く回転すると、ナット部76bとともにテーブル32が矢印Aの如くX軸方向へ移動する。このときにテーブル32(ワークW)のX軸方向への移動位置が位置検出器42によって検出され、この検出位置データがフィードバック制御装置61へ送れられる(位置フィードバック)。また、サーボモータ74の回転角度がパルスコーダ77によって検出され、この検出回転角度データがフィードバック制御装置61へ送られる。
 フィードバック制御装置61は偏差演算部62、乗算部63、偏差演算部64、比例演算部65、積分演算部66、加算部67、電流制御部68、微分演算部69などから構成されている。
 偏差演算部62では、数値制御装置(図示省略)から送られてきたX軸位置指令に対して、変位補正装置51(X軸補正量出力部57)から送られてきたX軸の補正量(=“-X軸の変位量”)を加算することにより、前記X軸位置指令を補正し、この補正後のX軸位置指令と、位置検出器42からの位置フィードバック情報であるテーブル32(ワークW)の位置との差を演算することにより、位置偏差d1を求める。
 乗算部63では、位置偏差d1に対して位置ループゲインKpを乗算することにより、速度指令d2を求める。微分演算部69では、パルスコーダ77によって検出されたサーボモータ74の回転角度を時間で微分することにより、サーボモータ74の回転速度を求める。偏差演算部64では、速度指令d2と、微分演算部69で求めたサーボモータ74の回転速度との差を演算することにより、速度偏差d3を求める。比例演算部65では、速度偏差d3に対して速度ループ比例ゲインKvを乗算することにより、比例値d4を求める。積分演算部66では、速度偏差d3に対して速度ループ積分ゲインKviを乗算し、且つ、この乗算値を積分することにより、積分値d5を求める。加算部67では、比例値d4と積分値d5とを加算してトルク指令d6を求める。電流制御部68では、サーボモータ74のトルクがトルク指令d6に追従するようにサーボモータ74へ供給する電流を制御する。
 従って、このフィードバック制御装置61では、サーボモータ74の回転速度が速度指令d2に追従し、テーブル52のX軸方向の移動位置が補正後のX軸位置指令に追従するように制御する。
 以上のように、本実施の形態例1における工作機械の熱変位補正システムによれば、工具39が装着された主軸37と、コラム33と、主軸37とコラム33との間に介設された主軸系統の支持部材であるクロスレール34、サドル35、ラム36、主軸ベアリング40と、コラム33の前後方向であるX軸方向に移動可能なテーブル32と、テーブル32のX軸方向の位置を検出する位置検出器42とを有する工作機械の熱変位補正システムにおいて、位置検出器42に設置され、位置検出器42の温度を検出して温度データa6を出力する位置検出器温度センサ41-6と、X軸方向におけるテーブル32の各部に設置され、テーブル32の各部の温度を検出して温度データa1~a5を出力する複数のテーブル温度センサ41-1~41-5と、位置検出器温度センサ41-6から温度データa6を入力する位置検出器温度データ入力部52と、位置検出器温度データ入力部52で入力した温度データa6に基づいて位置検出器42の熱変位量を算出する位置検出器熱変位量算出部53と、テーブル温度センサ41-1~41-5から温度データa1~a5を入力するテーブル温度データ入力部54と、テーブル温度データ入力部54で入力した温度データa1~a5に基づいてテーブル32に生じるX軸方向の温度分布に応じたテーブル32の熱変位量を算出するテーブル熱変位量算出部55と、位置検出器熱変位量算出部53で算出された位置検出器42の熱変位量とテーブル熱変位量算出部55で算出されたテーブル32の熱変位量とに基づいてコラム前面33aを基準位置XKとしたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部56と、テーブル系統熱変位量算出部56で算出されたテーブル系統の熱変位量に基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部57とを有する変位補正装置51とを備えたことを特徴としているため、コラム前面33aを基準位置XKとしたテーブル系統(コラム33⇒位置検出器42⇒テーブル32)の熱変位量を評価することができ、しかも、テーブル32に温度分布が生じてテーブル32の熱変位量が不均一であっても、精度の良い変位補正が可能になる。
 <実施の形態例2>
 図4及び図5に基づき、本発明の実施の形態例2に係る工作機械の熱変位補正システムについて説明する。なお、図4及び図5に示す熱変位補正システムにおいて、上記実施の形態例1の熱変位補正システムと同様の部分については、同一の符号を付し、重複する詳細な説明は省略する。
 図4に示すように、本実施の形態例2では、前述と同様の温度センサ41-1~41-6の他に更に複数の温度センサ41-7,41-8,41-9,41-10が、工作機械に設置されている。
 クロスレール温度センサ41-7はクロスレール34に設置されており、クロスレール34の温度を検出して、この検出温度データa7を工作機械の変位補正装置81(図5参照:詳細後述)へ出力する。サドル温度センサ41-8はサドル35に設置されており、サドル35の温度を検出して、この検出温度データa8を変位補正装置81へ出力する。ラム温度センサ41-9はラム36に設置され、ラム36の温度を検出して、この検出温度データa9を変位補正装置81へ出力する。主軸ベアリング温度センサ41-10は主軸ベアリング40に設置されており、主軸ベアリング40の温度を検出して、この検出温度データa10を変位補正装置81へ出力する。
 図5に示すように、変位補正装置81はパーソナルコンピュータなどを用いたものであり、前述と同様の位置検出器温度データ入力部52と、位置検出器熱変位量算出部53と、テーブル温度データ入力部54と、テーブル熱変位量算出部55と、テーブル系統熱変位量算出部56に加えて、主軸系統温度データ入力部82と、主軸系統熱変位量算出部83と、X軸補正量出力部84とを有している。
 主軸系統温度データ入力部82では、クロスレール温度センサ41-7から出力されるクロスレール34の温度データa7と、サドル温度センサ41-8から出力されるサドル35の温度データa8と、ラム温度センサ41-9から出力されるラム36の温度データa9と、主軸ベアリング温度センサ41-10から出力される主軸ベアリング40の温度データa10を入力する。
 主軸系統熱変位量算出部83では、主軸系統温度データ入力部82で入力した主軸系統の各部の温度データa7~a10に基づいて、主軸系統におけるX軸方向の熱変位量を算出する。
 即ち、クロスレール34の線膨張係数βと、基準温度T0とクロスレール34の温度データT(クロスレール温度センサ41-7の温度データa7)との温度差ΔTと、クロスレール34の物体有効長Lとを上記(1)式に代入して、クロスレール34のX軸方向における熱変位量を算出する。また、サドル35の線膨張係数βと、基準温度T0とサドル35の温度データT(サドル温度センサ41-8の温度データa8)との温度差ΔTと、サドル35の物体有効長Lとを上記(1)式に代入して、サドル35のX軸方向における熱変位量を算出する。また、ラム36の線膨張係数βと、基準温度T0とラム36の温度データT(ラム温度センサ41-9の温度データa9)との温度差ΔTと、ラム36の物体有効長Lとを上記(1)式に代入して、ラム36のX軸方向における熱変位量を算出する。また、主軸ベアリング40の線膨張係数βと、基準温度T0と主軸ベアリング40の温度データT(主軸ベアリング温度センサ41-10の温度データa10)との温度差ΔTと、主軸ベアリング40の物体有効長Lとを上記(1)式に代入して、主軸ベアリング40のX軸方向における熱変位量を算出する。
 そして更に、主軸系統熱変位量算出部83では、この算出したクロスレール34の熱変位量、サドル35の熱変位量、ラム36の熱変位量及び主軸ベアリング40の熱変位量に基づいて(例えばこれらを加算して)、主軸系統におけるX軸方向の熱変位量を算出する。例えば、図4に示すX=X1の位置においては、コラム前面33aの基準位置XKからX=X1の位置までの長さL4の範囲に含まれている熱変位量(即ちクロスレール34、サドル35、ラム36及び主軸ベアリング40の熱変位によって生じるX軸の誤差量)が、主軸系統の熱変位量である。主軸系統熱変位量算出部83では、この算出した主軸系統の熱変位量を、主軸系統におけるX軸の補正量として、X軸補正量出力部84へ出力する。
 X軸補正量出力部84では、テーブル系統熱変位量算出部56から入力したテーブル系統におけるX軸の変位量(テーブル系統の熱変位量)と、主軸系統熱変位量算出部83から入力した主軸系統におけるX軸の変位量(主軸系統の熱変位量)とに基づいて(例えばこれらを差し引いて)、テーブル系統及び主軸系統におけるX軸の補正量(=“-X軸の変位量”)を求め、このX軸の補正量(=“-X軸の変位量”)をフィードバック制御装置61へ出力する。
 フィードバック制御装置61の偏差演算部62では、数値制御装置(図示省略)から送られてきたX軸位置指令に対して、変位補正装置81(X軸補正量出力部84)から送られてきたX軸の補正量(=“-X軸の変位量”)を加算することにより、前記X軸位置指令を補正し、この補正後のX軸位置指令と、位置検出器42からの位置フィードバック情報であるテーブル32(ワークW)の位置との差を演算することにより、位置偏差d1を求める。
 本実施の形態例2の熱変位補正システムにおけるその他の構成については、上記実施の形態例1の熱変位補正システムと同様である。
 以上のように、本実施の形態例2における工作機械の熱変位補正システムによれば、工具39が装着された主軸37と、コラム33と、主軸37とコラム33との間に介設された主軸系統の支持部材であるクロスレール34、サドル35、ラム36、主軸ベアリング40と、コラム33の前後方向であるX軸方向に移動可能なテーブル32と、テーブル32のX軸方向の位置を検出する位置検出器42とを有する工作機械の熱変位補正システムにおいて、位置検出器42に設置され、位置検出器42の温度を検出して温度データa6を出力する位置検出器温度センサ41-6と、X軸方向におけるテーブル32の各部に設置され、テーブル32の各部の温度を検出して温度データa1~a5を出力する複数のテーブル温度センサ41-1~41-5と、主軸系統の支持部材であるクロスレール34、サドル35、ラム36、主軸ベアリング40に設置され、これらのクロスレール34、サドル35、ラム36、主軸ベアリング40の温度を検出して温度データa7~a10を出力する支持部材温度センサとしてのクロスレール温度センサ41-7、サドル温度センサ41-8、ラム温度センサ41-9及び主軸ベアリング温度センサ41-10と、位置検出器温度センサ41-6から温度データa6を入力する位置検出器温度データ入力部52と、位置検出器温度データ入力部52で入力した温度データa6づいて位置検出器42の熱変位量を算出する位置検出器熱変位量算出部53と、テーブル温度センサ41-1~41-5から温度データa1~a5を入力するテーブル温度データ入力部54と、テーブル温度データ入力部54で入力した温度データa1~a5に基づいてテーブル32に生じるX軸方向の温度分布に応じたテーブルの熱変位量を算出するテーブル熱変位量算出部55と、位置検出器熱変位量算出部53で算出された位置検出器42の熱変位量とテーブル熱変位量算出部55で算出されたテーブル32の熱変位量とに基づいてコラム前面33aを基準位置XKとしたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部56と、クロスレール温度センサ41-7、サドル温度センサ41-8、ラム温度センサ41-9及び主軸ベアリング温度センサ41-10から温度データa7~a10を入力する主軸系統温度データ入力部82と、主軸系統温度データ入力部82で入力した温度データa7~a10に基づいてコラム前面33aを基準位置XKとした主軸系統の熱変位量を算出する主軸系統熱変位量算出部83と、テーブル系統熱変位量算出部56で算出されたテーブル系統の熱変位量と主軸系統熱変位量算出部83で算出された主軸系統の熱変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部84とを有する変位補正装置81とを備えたことを特徴としているため、コラム前面33aを基準位置XKとしたテーブル系統(コラム33⇒位置検出器42⇒テーブル32)の熱変位量と主軸系統(コラム33⇒クロスレール34⇒サドル35⇒ラム36⇒主軸ベアリング40⇒主軸37)の熱変位量を評価することができ、しかも、テーブル32に温度分布が生じてテーブル32の熱変位量が不均一であっても、精度の良い変位補正が可能になる。更には、テーブル系統の熱変位量と主軸系統の熱変位量とを総合的に捉えた工作機械全体の熱変位モデルを実現することができ、より精度の良い変位補正システムとなる。
 <実施の形態例3>
 図6~図9に基づき、本発明の実施の形態例3に係る工作機械の熱変位補正システムについて説明する。なお、図6及び図7に示す熱変位補正システムにおいて、上記実施の形態例1,2の熱変位補正システムと同様の部分については、同一の符号を付し、重複する詳細な説明は省略する。
 図6に示すように、本実施の形態例3では、前述と同様の温度センサ41-1~41-10の他に更に複数の温度センサ41-11,41-12,41-13,41-14,41-15,41-16が、工作機械に設置されている。
 コラム温度センサ41-11,41-12,41-13はコラム33の前面33a側における上部、中間部及び下部にそれぞれ設置されており、これらの上部、中間部及び下部の温度を検出して、この検出温度データa11,a12,a13を工作機械の変位補正装置91(図7参照:詳細後述)へ出力する。コラム温度センサ41-14,41-15,41-16はコラム33の後面33b側における上部、中間部及び下部にそれぞれ設置されており、これらの上部、中間部及び下部の温度を検出して、この検出温度データa14,a15,a16を変位補正装置91へ出力する。
 図7に示すように、変位補正装置91はパーソナルコンピュータなどを用いたものであり、前述と同様の位置検出器温度データ入力部52と、位置検出器熱変位量算出部53と、テーブル温度データ入力部54と、テーブル熱変位量算出部55と、テーブル系統熱変位量算出部56に加えて、主軸系統温度データ入力部92と、主軸系統熱変位量算出部93と、コラム温度データ入力部94と、コラム傾斜変位量算出部95と、主軸系統変位量算出部96と、X軸補正量出力部97とを有している。
 主軸系統温度データ入力部92では、クロスレール温度センサ41-7から出力されるクロスレール34の温度データa7と、サドル温度センサ41-8から出力されるサドル35の温度データa8と、ラム温度センサ41-9から出力されるラム36の温度データa9と、主軸ベアリング温度センサ41-10から出力される主軸ベアリング40の温度データa10と、コラム温度センサ41-11~41-16から出力されるコラム33の温度データa11~a16を入力する。
 主軸系統熱変位量算出部93では、主軸系統温度データ入力部92で入力した主軸系統の各部の温度データa7~a16に基づいて、主軸系統におけるX軸方向の熱変位量を算出する。
 即ち、クロスレール34の線膨張係数βと、基準温度T0とクロスレール34の温度データT(クロスレール温度センサ41-7の温度データa7)との温度差ΔTと、クロスレール34の物体有効長Lとを上記(1)式に代入して、クロスレール34のX軸方向における熱変位量を算出する。また、サドル35の線膨張係数βと、基準温度T0とサドル35の温度データT(サドル温度センサ41-8の温度データa8)との温度差ΔTと、サドル35の物体有効長Lとを上記(1)式に代入して、サドル35のX軸方向における熱変位量を算出する。また、ラム36の線膨張係数βと、基準温度T0とラム36の温度データT(ラム温度センサ41-9の温度データa9)との温度差ΔTと、ラム36の物体有効長Lとを上記(1)式に代入して、ラム36のX軸方向における熱変位量を算出する。また、主軸ベアリング40の線膨張係数βと、基準温度T0と主軸ベアリング40の温度データT(主軸ベアリング温度センサ41-10の温度データa10)との温度差ΔTと、主軸ベアリング40の物体有効長Lとを上記(1)式に代入して、主軸ベアリング40のX軸方向における熱変位量を算出する。
 また、コラム33の線膨張係数βと、基準温度T0とコラム33の温度データTとの温度差ΔTと、コラム33の物体有効長Lとを上記(1)式に代入して、コラム33のX軸方向における熱変位量を算出する。なお、コラム33の温度データTは、コラム温度センサ41-11~41-16の温度データa11~a16に基づくものであり、これらの温度データa11~a16の平均値又は最大値などの適宜の値を用いることができる。
 そして更に、主軸系統熱変位量算出部93では、この算出したクロスレール34の熱変位量、サドル35の熱変位量、ラム36の熱変位量、主軸ベアリング40の熱変位量及びコラム33の熱変位量に基づいて(例えばこれらを加算して)、主軸系統におけるX軸方向の熱変位量を算出する。例えば、図6に示すX=X1の位置においては、コラム前面33aの基準位置XKからX=X1の位置までの長さL4の範囲に含まれている熱変位量(即ちクロスレール34、サドル35、ラム36、主軸ベアリング40及びコラム33の熱変位によって生じるX軸の誤差量)が、主軸系統の熱変位量である。
 コラム温度データ入力部94では、コラム温度センサ41-11~41-16から出力されるコラム33の温度データa11~a16を入力する。
 コラム傾斜変位量算出部95では、コラム温度データ入力部94で入力したコラム前面33a側の温度データa11~a13とコラム後面33b側の温度データa14~a16とに基づいて、コラム33の傾斜によるX軸方向の変位量である傾斜変位量δを算出する。
 図8及び図9を参照し、傾斜変位量δの算出式について説明する。図8には傾斜前のコラム33を一点鎖線で示し、傾斜後(コラム前面33a側とコラム後面33b側の温度差によって円弧状に変形した状態)のコラム33を実線で示している。
 図8において、コラム33の高さをLH、コラム側面33cの幅をε、コラム前面33a側の温度データをT1、コラム後面33b側の温度データをT2、傾斜変位量をδ、円弧状に変形したコラム33における円弧の半径をρ、コラム33の傾斜角度をθ、傾斜変位量を算出する際に、変位量を修正するための係数をαとすると、下記の(4)式及び(5)式が得られ、これらの(4)式,(5)式から、下記のようにして(6)式が得られる。(6)式において、ΔT1はコラム前面33a側の温度データT1と基準温度T0との温度差(T1-T0)、ΔT2はコラム後面33b側の温度データT2と基準温度T0との温度差(T2-T0)である。
Figure JPOXMLDOC01-appb-M000003
 一方、図9に示すような円の方程式(x-ρ)2+y2=ρ2におけるx,yに、傾斜変位量δ及びコラム33の高さLH(図8参照)を代入すると、下記の(7)式が得られ、この(7)式から、下記のようにして(8)式が得られる。そして、この(8)式におけるθに上記の(6)式を代入すると下記の(9)式が得られ、この(9)式から、下記のようにして(10)式が得られる。従って、この(10)式に温度データT1,T2を代入すれば、傾斜変位量δを算出することができる。なお、温度データT1には、コラム前面33a側の温度データa11~a13の何れかの値又は平均値などを用いることができ、温度データT2には、コラム後面33b側の温度データa14~a16の何れかの値又は平均値などを用いることができる。
Figure JPOXMLDOC01-appb-M000004
 図7に示すように、主軸系統変位量算出部96では、主軸系統熱変位量算出部93で算出された主軸系統の熱変位量と、コラム傾斜変位量算出部95で算出された傾斜変位量δとに基づいて(例えばこれらを加算して)、主軸系統におけるX軸の変位量を算出し、これをX軸補正量出力部97へ出力する。
 X軸補正量出力部97では、テーブル系統熱変位量算出部56から入力したテーブル系統におけるX軸の変位量(テーブル系統の熱変位量)と、主軸系統変位量算出部96から入力した主軸系統におけるX軸の変位量(主軸系統の熱変位量及び傾斜変位量)とに基づいて(例えばこれらを差し引いて)、テーブル系統及び主軸系統におけるX軸の補正量(=“-X軸の変位量”)を求め、このX軸の補正量(=“-X軸の変位量”)をフィードバック制御装置61へ出力する。
 フィードバック制御装置61の偏差演算部62では、数値制御装置(図示省略)から送られてきたX軸位置指令に対して、変位補正装置91(X軸補正量出力部97)から送られてきたX軸の補正量(=“-X軸の変位量”)を加算することにより、前記X軸位置指令を補正し、この補正後のX軸位置指令と、位置検出器42からの位置フィードバック情報であるテーブル32(ワークW)の位置との差を演算することにより、位置偏差d1を求める。
 本実施の形態例3の熱変位補正システムにおけるその他の構成については、上記実施の形態例1,2の熱変位補正システムと同様である。
 以上のように、本実施の形態例3における工作機械の熱変位補正システムによれば、工具39が装着された主軸37と、コラム33と、主軸37とコラム33との間に介設された主軸系統の支持部材であるクロスレール34、サドル35、ラム36、主軸ベアリング40と、コラム33の前後方向であるX軸方向に移動可能なテーブル32と、テーブル32のX軸方向の位置を検出する位置検出器42とを有する工作機械の熱変位補正システムにおいて、位置検出器42に設置され、位置検出器42の温度を検出して温度データa6を出力する位置検出器温度センサ41-6と、X軸方向におけるテーブル32の各部に設置され、テーブル32の各部の温度を検出して温度データa1~a5を出力する複数のテーブル温度センサ41-1~41-5と、主軸系統の支持部材であるクロスレール34、サドル35、ラム36、主軸ベアリング40に設置され、これらのクロスレール34、サドル35、ラム36、主軸ベアリング40の温度を検出して温度データa7~a10を出力する支持部材温度センサとしてのクロスレール温度センサ41-7、サドル温度センサ41-8、ラム温度センサ41-9及び主軸ベアリング温度センサ41-10と、コラム33の前面33a側及び後面33b側に設置され、コラム33の前面33a側及び後面33b側の温度を検出して温度データa11~a16を出力するコラム温度センサ41-11~41-16と、位置検出器温度センサ41-6から温度データa6を入力する位置検出器温度データ入力部52と、位置検出器温度データ入力部52で入力した温度データa6に基づいて位置検出器42の熱変位量を算出する位置検出器熱変位量算出部53と、テーブル温度センサ41-1~41-5から温度データa1~a5を入力するテーブル温度データ入力部54と、テーブル温度データ入力部54で入力した温度データa1~a5に基づいてテーブル32に生じるX軸方向の温度分布に応じたテーブル32の熱変位量を算出するテーブル熱変位量算出部55と、位置検出器熱変位量算出部53で算出された位置検出器42の熱変位量とテーブル熱変位量算出部55で算出されたテーブル32の熱変位量とに基づいてコラム前面33aを基準位置XKとしたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部56と、支持部材温度センサとしてのクロスレール温度センサ41-7、サドル温度センサ41-8、ラム温度センサ41-9、主軸ベアリング温度センサ41-10及びコラム温度センサ41-11~41-16から温度データa7~a16を入力する主軸系統温度データ入力部92と、主軸系統温度データ入力部92で入力した温度データa7~a16に基づいてコラム前面33aを基準位置XKとした主軸系統の熱変位量を算出する主軸系統熱変位量算出部93と、コラム温度センサ41-11~41-16から温度データa11~a16を入力するコラム温度データ入力部94と、コラム温度データ入力部94で入力した温度データa11~a16に基づいてコラム33の傾斜変位量を算出するコラム傾斜変位量算出部95と、主軸系統熱変位量算出部93で算出された主軸系統の熱変位量とコラム傾斜変位量算出部95で算出されたコラム33の傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部96と、テーブル系統熱変位量算出部56で算出されたテーブル系統の熱変位量と主軸系統変位量算出部96で算出された主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部97とを有する変位補正装置91とを備えたことを特徴としているため、コラム前面33aを基準位置XKとしたテーブル系統(コラム33⇒位置検出器42⇒テーブル32)の熱変位量と主軸系統(コラム33⇒クロスレール34⇒サドル35⇒ラム36⇒主軸ベアリング40⇒主軸37)の熱変位量を評価することができ、しかも、テーブル32に温度分布が生じてテーブル32の熱変位量が不均一であっても、精度の良い変位補正が可能になる。また、テーブル系統の熱変位量と主軸系統の熱変位量とを総合的に捉えた工作機械全体の熱変位モデルを実現することができ、より精度の良い変位補正システムとなる。更には、テーブル系統及び主軸系統の熱変位量だけでなく、コラム33の傾斜変位量も考慮することにより、更に精度の良い変位補正が可能になる。
 <実施の形態例4>
 図10及び図11に基づき、本発明の実施の形態例4に係る工作機械の熱変位補正システムについて説明する。なお、図10及び図11に示す熱変位補正システムにおいて、上記実施の形態例1~3の熱変位補正システムと同様の部分については、同一の符号を付し、重複する詳細な説明は省略する。
 図10に示すように、本実施の形態例4では、前述と同様の温度センサ41-1~41-16に加えて、水準器100が工作機械に設置されている。水準器100はコラム33の上面33dに設置されており、コラム33の傾斜角度θを検出して、この検出傾斜データθを工作機械の変位補正装置101(図11参照:詳細後述)へ出力する。
 図11に示すように、変位補正装置101はパーソナルコンピュータなどを用いたものであり、前述と同様の位置検出器温度データ入力部52と、位置検出器熱変位量算出部53と、テーブル温度データ入力部54と、テーブル熱変位量算出部55と、テーブル系統熱変位量算出部56と、主軸系統温度データ入力部92と、主軸系統熱変位量算出部93に加えて、コラム傾斜データ入力部102と、コラム傾斜変位量算出部103と、主軸系統変位量算出部104と、X軸補正量出力部105とを有している。
 コラム傾斜データ入力部102では、水準器100から出力されるコラム33の傾斜データθを入力する。
 コラム傾斜変位量算出部103では、コラム傾斜データ入力部102で入力したコラム33の傾斜データθに基づいて、コラム33の傾斜によるX軸方向の変位量である傾斜変位量δを算出する。例えば、この傾斜変位量δは、上記(8)式に傾斜データθを代入することによって算出することができる。
 主軸系統変位量算出部104では、主軸系統熱変位量算出部93で算出された主軸系統の熱変位量と、コラム傾斜変位量算出部103で算出された傾斜変位量δとに基づいて(例えばこれらを加算して)、主軸系統におけるX軸の変位量を算出し、これをX軸補正量出力部105へ出力する。
 X軸補正量出力部105では、テーブル系統熱変位量算出部56から入力したテーブル系統におけるX軸の変位量(テーブル系統の熱変位量)と、主軸系統変位量算出部104から入力した主軸系統におけるX軸の変位量(主軸系統の熱変位量及び傾斜変位量)とに基づいて(例えばこれらを差し引いて)、テーブル系統及び主軸系統におけるX軸の補正量(=“-X軸の変位量”)を求め、このX軸の補正量(=“-X軸の変位量”)をフィードバック制御装置61へ出力する。
 フィードバック制御装置61の偏差演算部62では、数値制御装置(図示省略)から送られてきたX軸位置指令に対して、変位補正装置101(X軸補正量出力部105)から送られてきたX軸の補正量(=“-X軸の変位量”)を加算することにより、前記X軸位置指令を補正し、この補正後のX軸位置指令と、位置検出器42からの位置フィードバック情報であるテーブル32(ワークW)の位置との差を演算することにより、位置偏差d1を求める。
 本実施の形態例4の熱変位補正システムにおけるその他の構成については、上記実施の形態例1~3の熱変位補正システムと同様である。
 以上のように、本実施の形態例4における工作機械の熱変位補正システムによれば、工具39が装着された主軸37と、コラム33と、主軸39とコラム37との間に介設された主軸系統の支持部材であるクロスレール34、サドル35、ラム36、主軸ベアリング40と、コラム33の前後方向であるX軸方向に移動可能なテーブル32と、テーブル32のX軸方向の位置を検出する位置検出器42とを有する工作機械の熱変位補正システムにおいて、位置検出器42に設置され、位置検出器42の温度を検出して温度データa6を出力する位置検出器温度センサ41-6と、X軸方向におけるテーブル32の各部に設置され、テーブル32の各部の温度を検出して温度データa1~a5を出力する複数のテーブル温度センサ41-1~41-5と、主軸系統の支持部材であるクロスレール34、サドル35、ラム36、主軸ベアリング40に設置され、これらのクロスレール34、サドル35、ラム36、主軸ベアリング40の温度を検出して温度データa7~a10を出力する支持部材温度センサとしてのクロスレール温度センサ41-7、サドル温度センサ41-8、ラム温度センサ41-9及び主軸ベアリング温度センサ41-10と、コラム33に設置され、コラム33の温度を検出して温度データa11~a16を出力するコラム温度センサ41-11~41-16と、コラム33に設置され、コラム33の傾斜角度を検出して傾斜データθを出力する水準器100と、位置検出器温度センサ41-6から温度データa6を入力する位置検出器温度データ入力部52と、位置検出器温度データ入力部52で入力した温度データa6に基づいて位置検出器42の熱変位量を算出する位置検出器熱変位量算出部53と、テーブル温度センサ41-1~41-5から温度データa1~a5を入力するテーブル温度データ入力部54と、テーブル温度データ入力部54で入力した温度データa1~a5に基づいてテーブル32に生じるX軸方向の温度分布に応じたテーブル32の熱変位量を算出するテーブル熱変位量算出部55と、位置検出器熱変位量算出部53で算出された位置検出器42の熱変位量とテーブル熱変位量算出部55で算出されたテーブル32の熱変位量とに基づいてコラム前面33aを基準位置XKとしたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部56と、支持部材温度センサとしてのクロスレール温度センサ41-7、サドル温度センサ41-8、ラム温度センサ41-9、主軸ベアリング温度センサ41-10及びコラム温度センサ41-11~41-16から温度データa7~a16を入力する主軸系統温度データ入力部92と、主軸系統温度データ入力部92で入力した温度データa7~a16に基づいてコラム前面33aを基準位置XKとした主軸系統の熱変位量を算出する主軸系統熱変位量算出部93と、水準器100から傾斜データθを入力するコラム傾斜データ入力部102と、コラム傾斜データ入力部102で入力した傾斜データθに基づいてコラム33の傾斜変位量を算出するコラム傾斜変位量算出部103と、主軸系統熱変位量算出部93で算出された主軸系統の熱変位量とコラム傾斜変位量算出部103で算出されたコラム33の傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部104と、テーブル系統熱変位量算出部56で算出されたテーブル系統の熱変位量と主軸系統変位量算出部104で算出された主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部105とを有する変位補正装置101とを備えたことを特徴としているため、コラム前面33aを基準位置XKとしたテーブル系統(コラム33⇒位置検出器42⇒テーブル32)の熱変位量と主軸系統(コラム33⇒クロスレール34⇒サドル35⇒ラム36⇒主軸ベアリング40⇒主軸37)の熱変位量を評価することができ、しかも、テーブル32に温度分布が生じてテーブル32の熱変位量が不均一であっても、精度の良い変位補正が可能になる。また、テーブル系統の熱変位量と主軸系統の熱変位量とを総合的に捉えた工作機械全体の熱変位モデルを実現することができ、より精度の良い変位補正システムとなる。更には、テーブル系統及び主軸系統の熱変位量だけでなく、コラムの傾斜変位量も考慮することにより、更に精度の良い変位補正が可能になる。
 本発明は工作機械の熱変位補正システムに関するものであり、門形マシニングセンタや立形マシニングセンタなどの各種の工作機械における熱変位補正システムに適用して有用なものである。
 31 ベッド、 31a 上面、 32 テーブル、 33 コラム、 33a コラム前面、 33b コラム後面、 33c コラム側面、 33d コラム上面、 34 クロスレール、 34a クロスレール前面、 35 サドル、 36 ラム、 37 主軸、 38 アタッチメント、 39 工具、 40 主軸ベアリング、 41-1~41-5 テーブル温度センサ、 41-6 位置検出器温度センサ、 41-7 クロスレール温度センサ、 41-8 サドル温度センサ、 41-9 ラム温度センサ、 41-10 主軸ベアリング温度センサ、 41-11~41-16 コラム温度センサ、 42 位置検出器、 42a スライダ、 42a-1 コイル、 42b スケール、 42b-1 コイル、 51 変位補正装置、 52 位置検出器温度データ入力部、 53 位置検出器熱変位量算出部、 54 テーブル温度データ入力部、 55 テーブル熱変位量算出部、 56 テーブル系統熱変位量算出部、 57 X軸補正量出力部、 61 フィードバック制御装置、 62 偏差演算部、 63 乗算部、 64 偏差演算部、 65 比例演算部、 66 積分演算部、 67 加算部、 68 電流制御部、 69 微分演算部、 71 テーブル送り機構、 74 サーボモータ、 75 減速ギヤ、 76 ボールスクリュー、 76a ネジ部、 76b ナット部、 77 パルスコーダ、 81 変位補正装置、 82 主軸系統温度データ入力部、 83 主軸系統熱変位量算出部、 84 X軸補正量出力部、 91 変位補正装置、 92 主軸系統温度データ入力部、 93 主軸系統熱変位量算出部、 94 コラム温度データ入力部、 95 コラム傾斜変位量算出部、 96 主軸系統変位量算出部、 97 X軸補正量出力部、 101 変位補正装置、 102 コラム傾斜データ入力部、 103 コラム傾斜変位量算出部、 104 主軸系統変位量算出部、 105 X軸補正量出力部

Claims (6)

  1.  工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
     前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
     前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
     前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいて前記コラムの前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量に基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
    を備えたことを特徴とする工作機械の熱変位補正システム。
  2.  工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
     前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
     前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
     前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、
     前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
    を備えたことを特徴とする工作機械の熱変位補正システム。
  3.  工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
     前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
     前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
     前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、
     前記コラムの前面側及び後面側に設置され、前記コラムの前面側及び後面側の温度を検出して温度データを出力するコラム温度センサと、
     前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記コラム温度センサから前記温度データを入力するコラム温度データ入力部と、前記コラム温度データ入力部で入力した前記温度データに基づいて前記コラムの傾斜変位量を算出するコラム傾斜変位量算出部と、前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量と前記コラム傾斜変位量算出部で算出された前記コラムの傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統変位量算出部で算出された前記主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
    を備えたことを特徴とする工作機械の熱変位補正システム。
  4.  請求項3に記載する工作機械の熱変位補正システムにおいて、
     前記主軸系統温度データ入力部では、前記支持部材温度センサ及び前記コラム温度センサから前記温度データを入力し、前記主軸系統熱変位量算出部では、前記主軸系統温度データ入力部で入力した前記支持部材温度センサ及び前記コラム温度センサの温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出することを特徴とする工作機械の熱変位補正システム。
  5.  工具が装着された主軸と、コラムと、前記主軸と前記コラムとの間に介設された主軸系統の支持部材と、前記コラムの前後方向であるX軸方向に移動可能なテーブルと、前記テーブルのX軸方向の位置を検出する位置検出器とを有する工作機械の熱変位補正システムにおいて、
     前記位置検出器に設置され、前記位置検出器の温度を検出して温度データを出力する位置検出器温度センサと、
     前記X軸方向における前記テーブルの各部に設置され、前記テーブルの各部の温度を検出して温度データを出力する複数のテーブル温度センサと、
     前記主軸系統の支持部材に設置され、前記主軸系統の支持部材の温度を検出して温度データを出力する支持部材温度センサと、
     前記コラムに設置され、前記コラムの傾斜角度を検出して傾斜データを出力する水準器と、
     前記位置検出器温度センサから前記温度データを入力する位置検出器温度データ入力部と、前記位置検出器温度データ入力部で入力した前記温度データに基づいて前記位置検出器の熱変位量を算出する位置検出器熱変位量算出部と、前記テーブル温度センサから前記温度データを入力するテーブル温度データ入力部と、前記テーブル温度データ入力部で入力した前記温度データに基づいて前記テーブルに生じるX軸方向の温度分布に応じた前記テーブルの熱変位量を算出するテーブル熱変位量算出部と、前記位置検出器熱変位量算出部で算出された前記位置検出器の熱変位量と前記テーブル熱変位量算出部で算出された前記テーブルの熱変位量とに基づいてコラム前面を基準位置としたテーブル系統の熱変位量を算出するテーブル系統熱変位量算出部と、前記支持部材温度センサから前記温度データを入力する主軸系統温度データ入力部と、前記主軸系統温度データ入力部で入力した前記温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出する主軸系統熱変位量算出部と、前記水準器から前記傾斜データを入力するコラム傾斜データ入力部と、前記コラム傾斜データ入力部で入力した前記傾斜データに基づいて前記コラムの傾斜変位量を算出するコラム傾斜変位量算出部と、前記主軸系統熱変位量算出部で算出された前記主軸系統の熱変位量と前記コラム傾斜変位量算出部で算出された前記コラムの傾斜変位量とに基づいて主軸系統の変位量を算出する主軸系統変位量算出部と、前記テーブル系統熱変位量算出部で算出された前記テーブル系統の熱変位量と前記主軸系統変位量算出部で算出された前記主軸系統の変位量とに基づいてX軸の補正量を求めてこのX軸の補正量を出力するX軸補正量出力部とを有する変位補正装置と、
    を備えたことを特徴とする工作機械の熱変位補正システム。
  6.  請求項5に記載する工作機械の熱変位補正システムにおいて、
     前記コラムに設置され、前記コラムの温度を検出して温度データを出力するコラム温度センサを有し、
     前記主軸系統温度データ入力部では、前記支持部材温度センサ及び前記コラム温度センサから前記温度データを入力し、前記主軸系統熱変位量算出部では、前記主軸系統温度データ入力部で入力した前記支持部材温度センサ及び前記コラム温度センサの温度データに基づいてコラム前面を基準位置とした主軸系統の熱変位量を算出することを特徴とする工作機械の熱変位補正システム。
PCT/JP2011/072918 2010-10-21 2011-10-05 工作機械の熱変位補正システム WO2012053353A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020137007898A KR20130069777A (ko) 2010-10-21 2011-10-05 공작 기계의 열 변위 보정 시스템
CN2011800462842A CN103153534A (zh) 2010-10-21 2011-10-05 机床的热位移校正***
US13/823,005 US20130223946A1 (en) 2010-10-21 2011-10-05 System for correcting thermal displacement of machine tool

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2010-236424 2010-10-21
JP2010236424A JP2012086326A (ja) 2010-10-21 2010-10-21 工作機械の熱変位補正システム

Publications (1)

Publication Number Publication Date
WO2012053353A1 true WO2012053353A1 (ja) 2012-04-26

Family

ID=45975072

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2011/072918 WO2012053353A1 (ja) 2010-10-21 2011-10-05 工作機械の熱変位補正システム

Country Status (6)

Country Link
US (1) US20130223946A1 (ja)
JP (1) JP2012086326A (ja)
KR (1) KR20130069777A (ja)
CN (1) CN103153534A (ja)
TW (1) TW201221282A (ja)
WO (1) WO2012053353A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2824524A3 (en) * 2013-07-02 2015-02-25 Jtekt Corporation Thermal displacement correction method and thermal displacement correction unit
CN109623490A (zh) * 2018-12-14 2019-04-16 重庆大学 一种机床的热误差测量***及方法

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6155946B2 (ja) * 2013-08-07 2017-07-05 株式会社ジェイテクト 工作機械の各部材の線膨張係数の決定方法および工作機械の熱変位補正装置
CN103941642B (zh) * 2014-04-14 2017-01-04 西安交通大学 热误差智能检测补偿***
JP6001211B1 (ja) 2014-10-29 2016-10-05 ヤマザキマザック株式会社 熱変位補正量設定変更装置を備える工作機械
JP5987073B2 (ja) * 2015-02-12 2016-09-06 ファナック株式会社 撮像部を用いたワークの位置決め装置
JP2016200928A (ja) * 2015-04-09 2016-12-01 ファナック株式会社 工作機械の管理システム
JP6280078B2 (ja) * 2015-05-11 2018-02-14 ファナック株式会社 工作機械の熱変位補正訓練装置
CN105397560B (zh) * 2015-12-22 2018-07-06 重庆大学 一种干切数控滚齿机床及工件热变形误差补偿方法
EP3437794A4 (en) * 2016-03-28 2020-03-25 Doosan Machine Tools Co., Ltd. DEVICE AND METHOD FOR THE AUTOMATIC CONVERSION OF COMPENSATION PARAMETERS OF THE THERMAL SHIFTING OF A MACHINE TOOL
JP6955655B2 (ja) * 2016-11-14 2021-10-27 株式会社ニイガタマシンテクノ 工作機械の温度調整装置
CN106736848B (zh) * 2016-12-13 2019-04-12 西安交通大学 数控车床热误差测量补偿***及补偿方法
JP6691087B2 (ja) 2017-10-04 2020-04-28 ファナック株式会社 熱変位補正システム
US10843278B2 (en) * 2017-11-17 2020-11-24 Lamons Gasket Company Kammprofile milling machine
CN107791043A (zh) * 2017-12-01 2018-03-13 江苏新瑞重工科技有限公司 多工位型材加工机床
JP6673950B2 (ja) * 2018-01-31 2020-04-01 ファナック株式会社 基準温度設定装置、基準温度設定方法及び基準温度設定プログラム
JP6737840B2 (ja) * 2018-06-19 2020-08-12 ファナック株式会社 調整要否判断装置
JP6890110B2 (ja) * 2018-10-31 2021-06-18 Dmg森精機株式会社 工作機械の熱変位補正方法
CN110579999A (zh) * 2019-08-27 2019-12-17 东莞市巨冈机械工业有限公司 基于三轴钻攻数控机床的z向零位漂移误差补偿方法、电子设备、计算机可读存储介质
JP7481112B2 (ja) * 2019-12-26 2024-05-10 ファナック株式会社 熱変位補正装置
DE102020204232B4 (de) * 2020-04-01 2023-05-17 P&L Gmbh & Co. Kg Werkzeugmaschine mit hochgenauer Bearbeitungsmöglichkeit und Verfahren zum Betreiben
CN111895947A (zh) * 2020-07-16 2020-11-06 中国航空工业集团公司北京航空精密机械研究所 一种基于三坐标测量机的温度补偿***及温度补偿方法
CN112658803B (zh) * 2020-12-16 2023-09-29 东莞市埃弗米数控设备科技有限公司 一种带有温度检测的铣头加工机构及其温度检测补偿方法
TWI814648B (zh) * 2022-11-24 2023-09-01 國立勤益科技大學 工具機之主軸熱變位量測裝置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05248854A (ja) * 1992-03-05 1993-09-28 Fujitsu Ltd 可動ステージの変位量超精密測定方法
JP2001054839A (ja) * 1999-08-20 2001-02-27 Okuma Corp 機械の熱変位低減装置
JP2006239854A (ja) * 2005-02-04 2006-09-14 Nagase Integrex Co Ltd 工作機械
JP2006281420A (ja) * 2005-04-05 2006-10-19 Okuma Corp Nc工作機械の熱変位補正方法
JP2008246621A (ja) * 2007-03-30 2008-10-16 Brother Ind Ltd 工作機械、熱膨張補正用制御プログラム及び記憶媒体
JP4359573B2 (ja) * 2005-03-31 2009-11-04 オークマ株式会社 工作機械の熱変位補正方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4370720A (en) * 1970-12-28 1983-01-25 Hyatt Gilbert P Coordinate rotation for numerical control system
JPS62213945A (ja) * 1986-03-12 1987-09-19 Toshiba Mach Co Ltd 工作機械の熱変位補正装置
JPS62248009A (ja) * 1986-04-22 1987-10-29 Mitsubishi Electric Corp 数値制御装置
JP3792266B2 (ja) * 1994-06-16 2006-07-05 森精機興産株式会社 工作機械の熱変位補正方法及びその装置
DE19782307T1 (de) * 1997-12-26 2001-02-01 Mitsubishi Electric Corp Laserbearbeitungsgerät
DE102004044838A1 (de) * 2004-09-13 2006-03-30 Chiron-Werke Gmbh & Co Kg Verfahren zur Kompensation von thermischen Verlagerungen
DE102009029064A1 (de) * 2008-09-05 2010-04-01 Mori Seiki Co., Ltd., Yamatokoriyama-shi Verfahren und Vorrichtung zur Bearbeitungszustandsüberwachung

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05248854A (ja) * 1992-03-05 1993-09-28 Fujitsu Ltd 可動ステージの変位量超精密測定方法
JP2001054839A (ja) * 1999-08-20 2001-02-27 Okuma Corp 機械の熱変位低減装置
JP2006239854A (ja) * 2005-02-04 2006-09-14 Nagase Integrex Co Ltd 工作機械
JP4359573B2 (ja) * 2005-03-31 2009-11-04 オークマ株式会社 工作機械の熱変位補正方法
JP2006281420A (ja) * 2005-04-05 2006-10-19 Okuma Corp Nc工作機械の熱変位補正方法
JP2008246621A (ja) * 2007-03-30 2008-10-16 Brother Ind Ltd 工作機械、熱膨張補正用制御プログラム及び記憶媒体

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2824524A3 (en) * 2013-07-02 2015-02-25 Jtekt Corporation Thermal displacement correction method and thermal displacement correction unit
CN109623490A (zh) * 2018-12-14 2019-04-16 重庆大学 一种机床的热误差测量***及方法

Also Published As

Publication number Publication date
CN103153534A (zh) 2013-06-12
JP2012086326A (ja) 2012-05-10
TW201221282A (en) 2012-06-01
US20130223946A1 (en) 2013-08-29
KR20130069777A (ko) 2013-06-26

Similar Documents

Publication Publication Date Title
WO2012053353A1 (ja) 工作機械の熱変位補正システム
JP5399624B2 (ja) 数値制御方法及び数値制御装置
US7245983B2 (en) Method and apparatus for correcting thermal displacement of machine tool
JP2011140098A (ja) 工作機械の機械変位補正システム
JP5418272B2 (ja) 工作機械の熱変位補正方法および熱変位補正装置
KR101074206B1 (ko) 공작 기계의 열변위 보정 방법, 열변위 보정 장치 및 열변위 보정용 프로그램을 기억한 컴퓨터 판독 가능한 매체
Yun et al. Thermal error analysis for a CNC lathe feed drive system
JP4359573B2 (ja) 工作機械の熱変位補正方法
JP3792266B2 (ja) 工作機械の熱変位補正方法及びその装置
WO2012053352A1 (ja) 負荷イナーシャ推定方法及び制御パラメータ調整方法
KR19990076152A (ko) 공작기계의 열변형오차 측정 및 보정시스템
JP2010511893A (ja) 摩擦攪拌溶接工具にかかる荷重を測定する装置及び方法
JP2006281420A (ja) Nc工作機械の熱変位補正方法
US20130169208A1 (en) Path display apparatus considering correction data
CN102481674B (zh) 机床的热变位修正方法及热变位修正装置
WO2016147979A1 (ja) 工作機械
JP3448733B2 (ja) 真空内リニアアクチュエータ機構
JP4503148B2 (ja) 数値制御工作機械の送り機構の補正装置および数値制御工作機械
JP4878949B2 (ja) 工作機械の熱変位補正に用いられる熱変位量の演算方法、同熱変位量の演算システム、工作機械の熱変位補正方法、および同熱変位補正システム
TW201832456A (zh) 工件搬送控制系統、及運動導引裝置
JP4939388B2 (ja) フィードフォワード制御装置
JP5334932B2 (ja) パラメータ設定方法およびパラメータ設定装置
JP2005052917A (ja) 数値制御工作機械の熱変位補正方法及び装置
KR20170079274A (ko) 공작기계의 이송계 열변위 보정장치 및 방법
JP4842903B2 (ja) 数値制御装置及び数値制御方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201180046284.2

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11834193

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20137007898

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 13823005

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 11834193

Country of ref document: EP

Kind code of ref document: A1