The present invention relates to a machine tool control device and a machine tool.
There is a known machine tool that performs lathe turning by rotating a turning axis provided with a holder such as a chuck for holding a workpiece. The kinetic energy of the rotation of a rotating body including the turning axis and the workpiece during turning is significantly larger than the kinetic energy of a rotating body during milling, for example. In a case where the inertia (inertial moment) possessed by the workpiece and centered on the turning axis is large, the capacity of a brake for emergency-stopping the turning axis may be exceeded. For this reason, a technique has been proposed in which the inertia of a rotating body is estimated, the risk is notified when the estimated value of the inertia is large, and the rotation speed is limited according to the inertia (for example, see Patent Document 1).
Patent Document 1: Japanese Patent No. 6839783
During turning, in which the workpiece is rotated at a relatively high speed, if the workpiece is detached from the holder, the workpiece may fly out to the outside. In particular, in a case where the workpiece is held eccentrically, there is a high risk that the workpiece is detached to fly out. Some machine tools include a cover or the like for preventing the scattering of chips, but there is a possibility that such covers would not be enough to prevent a workpiece having a large mass from flying out. Therefore, there is a demand for a technology capable of preventing a workpiece from flying out in the case where the workpiece is detached during turning.
As aspect of the present disclosure is directed to a machine tool control device for controlling a machine tool that performs turning by rotating a turning axis provided with a holder that holds a workpiece. The machine tool control device includes: an in-aggregate turning inertia estimation unit configured to estimate an in-aggregate turning inertia based on feedback from the turning axis by causing the turning axis to rotate, the in-aggregate turning inertia being possessed by an aggregate of the turning axis and an object rotating together with the turning axis and being around the turning axis; a workpiece turning inertia estimation unit configured to estimate workpiece turning inertia based on the in-aggregate turning inertia that is present when the holder does not hold the workpiece and the in-aggregate turning inertia that is present when the holder holds the workpiece, the workpiece turning inertia being possessed by the workpiece and being around the turning axis; a maximum rotation number calculation unit configured to calculate, based on the workpiece turning inertia, a maximum rotation number of the turning axis such that at the maximum rotation number calculated, maximum energy of the workpiece at a time of detachment of the workpiece from the holder becomes equal to a preset upper limit value; and a rotation number limiting unit configured to limit a rotation number of the turning axis so as to prevent the rotation number from exceeding the maximum rotation number,
According to the present disclosure it is prevented a workpiece from flying out
Embodiments of the present disclosure will be described below with reference to the drawings.
The machine tool 1 includes a turntable mechanism 10 that positions a workpiece W, a tool positioning mechanism 20 that drives a tool T for machining the workpiece w, and a machine tool control device 30 that controls operation of the turntable mechanism 10 and operation of the tool positioning mechanism 20, i.e., operation of the machine tool 1. The machine tool 1 of the present embodiment is a machining center capable of performing turning. The machine tool 1 may further include a tool changer (not shown), etc.
The turntable mechanism 10 includes a holder 11 that holds a workpiece, a turning axis 12 that is provided with the holder 11 at a leading end thereof and that rotates the holder 11, and a tilting axis 13 that tilts the turning axis 12. The turntable mechanism 10 may further include one or more positioning axes (not shown) for moving the foregoing components horizontally or vertically, for example.
The holder 11 may be a well-known configuration such as a table capable of fixing the workpiece W or a chuck. The turning axis 12 is a driving axis capable of rotating and positioning or continuously rotating the holder 11. The machine tool 1 can perform turning on the workpiece W by continuously rotating the turning axis 12. The tilting axis 13 is capable of tilting the turning axis 12. In the present specification, the term “axis” means a drive mechanism including a drive motor and having one degree of freedom.
The tool positioning mechanism 20 may have a plurality of driving axes 21, 22, 23, and 24 so that the tool positioning mechanism 20 can hold and bring the tool T into contact with a desired point on the workpiece W in a desired direction. The tool positioning mechanism 20 may include a tool driving axis 25 for rotating the tool T.
The machine tool control device 30 is per se an embodiment of the machine tool control device according to the present disclosure. The machine tool control device 30 controls the entire machine tool 1 such that the turntable mechanism 10 and the tool positioning mechanism 20 operate according to a machining program to thereby machine the workpiece W.
The machine tool control device 30 according to the present embodiment includes an in-aggregate turning inertia estimation unit 31, a workpiece turning inertia estimation unit 32, an in-aggregate tilting inertia estimation unit 33, a workpiece tilting inertia estimation unit 34, a supplementary information acquisition unit 35, a maximum rotation number calculation unit 36, a rotation number limiting unit 37, an inertia change checking unit 38, and a notification unit 39.
The machine tool control device 30 can be implemented by causing a computer device including, for example, a processor, a memory, an input/output interface, and the like to execute an appropriate control program. The above-described components of the machine tool control device 30 refer to functions of the machine tool control device 30 classified as appropriate, and do not have to be clearly distinguishable from each other in terms of physical configuration and program configuration.
The in-aggregate turning inertia estimation unit 31 estimates, based on feedback from the turning axis 12 by causing the turning axis 12 to rotate, in-aggregate turning inertia Iac [kgm2] that is possessed by an aggregate of the turning axis 12 and objects (including the holder 11, the workpiece W, a jig for fixing the workpiece W, a fastener, etc.) rotating together with the turning axis 12, and that is around the turning axis 12. Specifically, for example, the in-aggregate turning inertia estimation unit 31 may be configured to derive an estimated value of the in-aggregate turning inertia Iac by dividing a representative value (e.g., an average value) of torque calculated based on a current value of a motor of the turning axis 12 by a representative value of angular acceleration calculated based on a feedback value of a rotational position (representative value of torque/representative value of angular acceleration).
The workpiece turning inertia estimation unit 32 estimates workpiece turning inertia Iwc [kgm2] that is possessed by the workpiece W and is around the turning axis 12, based on in-aggregate turning inertia Iac0 that is present when the holder 11 does not hold the workpiece W and in-aggregate turning inertia Iac1 that is present when the holder 11 holds the workpiece W. The workpiece turning inertia Iwc can be derived as a value obtained by subtracting the in-aggregate turning inertia Iac0 that is present when the workpiece W is not held from the in-aggregate turning inertia Iac1 that is present when the workpiece W is held (Iac1-Iac0).
The in-aggregate tilting inertia estimation unit 33 estimates in-aggregate tilting inertia Iat [kgm2] by causing the tilting axis 13, which tilts the workpiece W, to rotate. The in-aggregate tilting inertia Iat is estimated based on feedback from the tilting axis 13, possessed by an aggregate of the tilting axis 13 and objects (including the turning axis 12, the holder 11, the workpiece W, the jig for fixing the workpiece W, the fastener, etc.) rotating together with the tilting axis 13, and is around the tilting axis 13. An estimated value of the in-aggregate tilting inertia Iat may be calculated in the same manner as in the case of the estimated value of the in-aggregate turning inertia Iac.
The workpiece tilting inertia estimation unit 34 estimates workpiece tilting inertia Iwt [kgm2] that is possessed by the workpiece W and is around the tilting axis 13, based on in-aggregate tilting inertia Iat0 that is present when the holder 11 does not hold the workpiece W and in-aggregate tilting inertia Iat, that is present when the holder 11 holds the workpiece W. The workpiece tilting inertia Iwt is calculated as a difference between the in-aggregate tilting inertia Iat0 that is present when the holder 11 does not hold the workpiece W and the in-aggregate tilting inertia Iat1 that is present when the holder 11 holds the workpiece W (Iat1-Iat0). Note that in a case of a configuration in which the holder 11 cannot be changed by the user, the in-aggregate tilting inertia Iat0 may be set to a known value, and using the known value leads to a decrease in an estimation error.
The supplementary information acquisition unit 35 acquires supplementary information including the density of the workpiece W. The supplementary information acquisition unit 35 may be configured to read supplementary information described in a machining program, and may be configured to provide a user interface that prompts the user to input supplementary information. The density of the workpiece W may be acquired with reference to a reference table in which correspondence relationships between materials and densities is stored, and based on the material of the workpiece W specified in a machining program or in an input by the user.
The maximum rotation number calculation unit 36 calculates, based on at least the workpiece turning inertia Iwc, a maximum rotation number of the turning axis 12 such that at the calculated maximum rotation number, maximum energy Jw [J] of the workpiece W at a time of detachment of the workpiece W from the holder 11 becomes equal to a preset upper limit value Ju [J]. The maximum rotation number calculation unit 36 may calculate the maximum energy Jw on the assumption that all of rotational energy of the workpiece W is converted into kinetic energy of the workpiece W at the time of detachment of the workpiece W from the holder 11.
In this case, the maximum energy Jw [J] of the workpiece W at the time of detachment of the workpiece W from the holder 11 can be calculated according to the following equation (1) in which the rotation number of the workpiece W is represented by n [rpm].
On the other hand, the upper limit value of the maximum energy Jw is set to a value obtained by multiplying energy that can break a safety cover of the machine tool 1 by a safety factor (breaking energy×safety factor). The energy capable of breaking the safety cover can be determined by way of an impact resistance test on the safety cover.
The maximum rotation number calculation unit 36 may calculate the maximum rotation number in consideration of the supplementary information. For example, considering the density of the workpiece W and diameter and length (shape) of the workpiece W allows for limiting the maximum rotation number to a maximum rotation number that satisfies both a maximum rotation number determined based on workpiece turning inertia Iwc that is theoretically calculated and a maximum rotation number determined based on the workpiece turning inertia Iwc estimated by the workpiece turning inertia estimation unit 32, thereby making it possible to perform machining at a safer rotation number with a reduced possibility of error in the estimated inertia and/or the supplementary information.
The maximum rotation number calculation unit 36 may calculate the maximum rotation number in consideration of the workpiece tilting inertia Iwt as well. The shape of the workpiece W can be estimated by considering the workpiece turning inertia Iwc and the workpiece tilting inertia Iwt. This makes it possible to more accurately estimate the maximum energy Jw of the workpiece W that is released at the time of detachment of the workpiece W.
Here, the distance from the rotation center of the tilting axis 13 to a mounting surface of the workpiece W is defined as r [m], and the workpiece W is assumed to have a circular columnar shape with a height h [m] and a diameter d [m], and have a density p [kg/m3]. In this case, the workpiece turning inertia Iwc can be expressed by the following equation (2).
The workpiece tilting inertia Iwt can be expressed by the following equation (3).
Accordingly, if the distance r from the rotation center of the tilting axis 13 to the mounting surface of the workpiece W and the density p of the workpiece W are known, the height h and the diameter d of the workpiece W can be derived by substituting the estimated values of the workpiece turning inertia Iwc and the workpiece tilting inertia Iwt into the two equations described above. The distance r from the rotation center of the tilting axis 13 to the mounting surface of the workpiece W is inputted in advance, at the time of machine start-up involving attaching the holder 11. The density p of the workpiece W may be acquired by the supplementary information acquisition unit 35. Alternatively, in a case where the supplementary information acquisition unit 35 cannot acquire the density p, the density p may be calculated using 7.9 g/cm3, which is the density of steel and stainless steel that are typical materials for workpieces W.
In a case where the above-described estimation indicates that the workpiece W has a vertically oriented circular columnar shape with a relationship represented by d<h, if the workpiece W is rotated while being tilted with respect to the rotation center line, energy may become larger than the energy calculated according to the equation (1). In a case where the workpiece W is held by the holder 11 while having one end face thereof positioned on the rotation center line of the turning axis 12 and the center line thereof tilted at an angle θ [°] with respect to the rotation center line of the turning axis 12, the maximum energy Jw of the workpiece W at the time of detachment of the workpiece W can be expressed by the following equation (4). The angle θ may be set to a value obtained experimentally. For example, the angle θ may be set to a constant value such as θ=30°, or may be changed according to a ratio between d and h.
Here, on the assumption that d<h and d2<<h2, the equation (4) can be simplified as the following equation (5).
Using this equation allows for more accurately estimating the maximum energy Jw of the workpiece W at the time of detachment of the workpiece W, whereby even when the workpiece W has a vertically oriented shape having the relationship represented by d<h, it is possible to perform machining at a safe maximum rotation number, i.e., a rotation number n at which the maximum energy Jw is equal to the upper limit value Ju.
The maximum rotation number calculation unit 36 may be configured to accept the user's approval or correction to the maximum rotation number calculated as described above. The maximum rotation number may be corrected such that a value calculated by reducing the safety factor to a predetermined limiting value is set to the upper limit of the maximum rotation number.
The rotation number limiting unit 37 limits the rotation number of the turning axis 12 so as not to exceed the maximum rotation number. The upper limit value of the rotation number of the turning axis 12 may be set to the maximum rotation number calculated by the maximum rotation number calculation unit 36 or a maximum value settable within a range not exceeding the maximum rotation number. A well-known method can be adopted as a method of limiting the rotation number of the turning axis 12, i.e., a method of limiting the rotation number of the workpiece W during turning.
The inertia change checking unit 38 causes the in-aggregate turning inertia estimation unit 31 to estimate the in-aggregate turning inertia Iac at a predetermined timing, and checks a change in the in-aggregate turning inertia Iac and hence a change in the workpiece turning inertia Iwc. The change in the workpiece turning inertia Iwc is checked at an appropriately selected timing, such as at the time of replacement of the workpiece W, at the time of start of execution of a machining program, every predetermined period of operation, or at a fixed time. The inertia change checking unit 38 may be configured to be able to check a change in the workpiece turning inertia Iwc in response to instructions by the user.
The inertia change checking unit 38 may be configured to check a change in the workpiece turning inertia Iwc in the middle of execution of a machining program. Since the workpiece turning inertia Iwc in the middle of machining becomes smaller than that at the start of the machining, the maximum rotation number calculated by the maximum rotation number calculation unit 36 becomes smaller. As a result, the limitation on the rotation number of the turning axis 12 by the rotation number limiting unit 37 is alleviated, and accordingly, the machining speed can be increased in accordance with the decrease in the workpiece turning inertia Iwc. The inertia is estimated at an appropriately selected timing, such as at a timing instructed in a program, at an arbitrary timing at which the rotation of the workpiece W is stopped, etc. The in-aggregate turning inertia Iac may be estimated based on acceleration/deceleration during machining on the workpiece W.
In a case where the maximum rotation number calculated by the maximum rotation number calculation unit 36 is smaller than a preset value or a value required for turning derived from a machining program, the notification unit 39 notifies that the rotation number is to be limited. As a way of notification, a visual signal, an audible signal, etc. may be used. Alternatively, a signal may be transmitted to the outside so that the notification will be handled by an external device.
When the maximum rotation number is excessively small, it is highly probable that the workpiece W is held while being tilted with respect to the turning axis 12, and the workpiece W is highly likely to be detached from the holder 11. Therefore, when the maximum rotation number is smaller than the preset value, the user is notified of the risk, so that detachment of the workpiece W can be prevented by way of adjustment of the state in which the workpiece W is held, for example. In the case where the maximum rotation number is smaller than the value required for turning, the user is notified that a desired machining condition cannot be achieved or a long machining time may be required, thereby prompting the user to consider whether or not the state in which the workpiece W is held needs to be adjusted.
The machine tool 1 including the machine tool control device 30 described above can set the maximum rotation number of the turning axis 12 to an optimal value in accordance with the workpiece W and the jig for fixing the workpiece W to the holder. This feature makes it possible not only to prevent the rotation number from being reduced more than necessary and but also to prevent the workpiece W from being machined at a hazardous rotation number, whereby the workpiece W can be machined efficiently and safely. Furthermore, according to the machine tool 1, since the machine tool control device 30 estimates the workpiece turning inertia Iwc and sets the maximum rotation number of the turning axis 12, the user does not need to calculate the inertia. By virtue of this feature, the machine tool 1 allows for shortening the set up time required for machining of the workpiece W.
It should be noted that the present invention is not limited to the above-described embodiments of the present disclosure. The effects described in the above embodiments are merely favorable ones of the effects exerted by the present invention. The effects of the present invention are not limited to those described in relation to the above-described embodiments.
In the machine tool control device according to the present disclosure, the in-aggregate tilting inertia estimation unit, the workpiece tilting inertia estimation unit, the supplementary information acquisition unit, the inertia change checking unit, and the notification unit are optional components and may be omitted.
In the machine tool according to the present disclosure, the configurations of the turntable mechanism and the tool positioning mechanism are not limited to those described in the above embodiments. Specifically, for example, the machine tool according to the present disclosure may be configured as an NC lathe, and the turntable mechanism may be devoid of the tilting axis.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/043406 | 11/26/2021 | WO |