MACHINE TOOL SYSTEM
20210039217 ยท 2021-02-11
Assignee
Inventors
Cpc classification
Y02P70/10
GENERAL 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
G05B19/404
PHYSICS
B23Q11/0007
PERFORMING OPERATIONS; TRANSPORTING
B23Q2717/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A machine tool system is equipped with a machine tool and a controller. The machine tool is equipped with a machine tool body and at least one temperature sensor that acquires temperature data of the machine tool body. The controller is equipped with a storage that stores the temperature data acquired in time-series by the temperature sensor, and an auxiliary power supply that supplies power to the temperature sensor and the storage when the supply of power to the machine tool body is stopped. The controller controls the machine tool by using the temperature data over a predetermined time range stored in the storage, and selects, in response to a charge state of the auxiliary power supply, the temperature data to be used in first control after the supply of power to the machine tool body is resumed.
Claims
1. A machine tool system comprising: a machine tool; and a controller, wherein the machine tool is equipped with a machine tool body and at least one temperature sensor that acquires temperature data of the machine tool body, the controller is equipped with a storage that stores time-series temperature data acquired by the temperature sensor, and an auxiliary power supply that supplies power to the temperature sensor and the storage when supply of power to the machine tool body is stopped, and the controller controls the machine tool by using the temperature data over a predetermined time range stored in the storage, and selects, in response to a charge state of the auxiliary power supply, temperature data to be used in first control after the supply of power to the machine tool body is resumed.
2. The machine tool system according to claim 1, wherein in a case where the charge state of the auxiliary power supply is higher than a predetermined first threshold when the supply of power to the machine tool body is resumed, the controller uses the temperature data over a latest predetermined time range stored in the storage.
3. The machine tool system according to claim 1, wherein, in a case in which the charge state of the auxiliary power supply is equal to or lower than the first threshold when the supply of power to the machine tool body is resumed and in which a change in the temperature data over a latest predetermined time range stored in the storage is equal to or lower than a predetermined second threshold, the controller interpolates temperature data over a predetermined time range by using temperature data at the time of resuming the supply of power.
4. The machine tool system according to claim 1, wherein, in a case in which the charge state of the auxiliary power supply is equal to or lower than the first threshold when the supply of power to the machine tool body is resumed and in which the change in the temperature data over a latest predetermined time range stored in the storage is higher than the second threshold, the controller acquires the temperature data over a predetermined time range after the supply of power to the machine tool body is resumed, the temperature data capable of being used in first control.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION OF EMBODIMENTS
[0014] A machine tool system 1 according to an embodiment of the present disclosure will now be described with reference to the drawings.
[0015] As illustrated in
[0016] The machine tool 2 may be any machine tool, and, for example, is equipped with a machine tool body 6 that processes a workpiece W placed on a stage 5 by operating a tool P. The machine tool 2 is also equipped with multiple temperature sensors 7 that detect the temperatures of the respective parts of the machine tool body 6.
[0017] As illustrated in
[0018] The controller 3 is also equipped with a supercapacitor (auxiliary power supply) 10 that is charged by the power supply unit 4 and supplies power when the supply of power from the power supply unit 4 to the machine tool body 6 is stopped. The power supply unit 4 and the supercapacitor 10 are connected to a power management IC 11.
[0019] The power management IC 11 manages the supply of power to the temperature sensors 7, the storage unit 8, and the control unit 9. Specifically, when power is supplied from the power supply unit 4, the power management IC 11 charges the supercapacitor 10 while allowing power from the power supply unit 4 to be supplied to the temperature sensors 7, etc. When the supply of power from the power supply unit 4 is cut off, the power management IC 11 switches the power supply so that power from the supercapacitor 10 is supplied to the temperature sensors 7, etc.
[0020] The control unit 9 stores a pre-trained model. When the control unit 9 receives an input of the temperature data acquired in a predetermined time range from the storage unit 8, the control unit 9 calculates the positional compensation value for compensating the thermal displacement-induced positional displacement of a feed screw or the like of the machine tool 2. A known method is employed as the method for calculating the positional compensation value.
[0021] For example, the positional compensation value at a present time T is calculated by inputting, to the pre-trained model, temperature data from the time Tt, which is the time t earlier than the present time T, to the present time T.
[0022] When power is supplied to the machine tool body 6 to process the workpiece W, the temperatures of the respective parts of the machine tool body 6 detected by the temperature sensors 7 change with time, as illustrated in
[0023] For example, when power from the power supply unit 4 is cut off during maintenance or the like of the machine tool body 6, the power management IC 11 switches the source of power to the supercapacitor 10 so that power is continuously supplied to the control unit 9, the temperature sensors 7, and the storage unit 8. Thus, even when the supply of power from the power supply unit 4 is stopped, the temperature data detected by the temperature sensors 7 are stored time-sequentially in the storage unit 8 as long as the supercapacitor 10 is in a charged state.
[0024] In this embodiment, when the supply of power from the power supply unit 4 is recovered and processing by the machine tool body 6 is resumed, the control unit 9 determines the thermal displacement compensation value used for controlling the machine tool body 6 as follows.
[0025] That is, as illustrated in
[0026] In step S1, when it is judged that the supercapacitor 10 is out of charge, that is, the charge level is equal to or lower than a predetermined threshold, the change in temperature over time is calculated from the last two items of temperature data stored in the storage unit 8 (step S3). However, this change in temperature over time is not limited to what is calculated from two pieces of temperature data; alternatively, a change in temperature per unit time may be calculated by using three or more sets of temperature data. Next, it is judged whether the calculated change in temperature over time is higher than a predetermined threshold (second threshold) for the temperature data detected by all of the temperature sensors 7 (step S4). As illustrated in
[0027] Here, the temperature data at the latest time point stored in the storage unit 8 may be at least one of temperature data stored last in the storage unit 8 before the supercapacitor 10 runs out of charge and temperature data detected first after recovery of the power supply unit 4 and stored in the storage unit 8. In such a case, it is considered that the machine tool 2 is at thermal equilibrium, and thus the temperature data over a predetermined time range t can be accurately calculated by interpolation.
[0028] Moreover, as illustrated in
[0029] Thus, according to the machine tool system 1 of this embodiment, the thermal displacement compensation value is calculated not by using the temperature data at one point of time but by inputting the temperature data over a predetermined time range t into the pre-trained model. In this manner, the positional compensation value can be accurately calculated on the basis of the temperature distribution detected by the temperature sensors 7 installed at multiple positions in the machine tool body 6 and the changes thereof over time.
[0030] Moreover, it is possible to keep acquiring temperature data by using an auxiliary power supply such as a supercapacitor 10 as long as the charged state continues. Thus, even when the power supply from the power supply unit 4 is cut off during maintenance or the like, the temperature data over a predetermined time range t can continue to be acquired, and thus the positional compensation value can be accurately calculated after the supply of power is resumed.
[0031] Moreover, according to the machine tool system 1 of this embodiment, the temperature data used for calculating the thermal displacement compensation value is determined in response to the charge state of the supercapacitor 10 at the time of resuming the operation of the machine tool body 6 by recovery of the power supply unit 4. Thus, there is an advantage in that, even when the supercapacitor 10 is out of charge at the time when the operation of the machine tool body 6 is resumed, the thermal displacement compensation value can be highly accurately calculated by using appropriate temperature data.
[0032] In this embodiment, the supercapacitor 10 is described as an example of the auxiliary power supply; alternatively, any other auxiliary power supply that can be charged may be employed.
[0033] Moreover, in this embodiment, the control unit 9 stores a pre-trained model and calculates the thermal displacement compensation value from the temperature data over a predetermined time interval; alternatively, an upper-level server connected to the controller 3 via a network may be provided instead. In such a case, the pre-trained model may be stored in the server, and the thermal displacement compensation value may be calculated in the server from the temperature data over the predetermined time interval t communicated via the network.