Chatter vibration suppressing method and machine tool
09612595 ยท 2017-04-04
Assignee
Inventors
- Kiyoshi Yoshino (Aichi, JP)
- Yuto Mizukami (Aichi, JP)
- Takayuki KATO (Aichi, JP)
- Noriyoshi Ito (Aichi, JP)
- Nobuki Nishidera (Aichi, JP)
Cpc classification
G05B19/404
PHYSICS
International classification
Abstract
A chatter vibration suppressing method includes acquiring a moment of inertia of a rotating body, recording a value indicating the acquired moment of inertia into a machining program, and calculating a variable amplitude and a variable period when a rotation speed of the rotating body is varied in order to suppress chatter vibration from the value indicating the moment of inertia recorded in the machining program and the maximum input power of a motor for rotating the rotating body.
Claims
1. A method for suppressing chatter vibration of a machine tool which performs cutting work by rotating a rotating body including a workpiece or a tool according to a machining program stored in a storage unit, the method comprising: reading, with an NC device of the machine tool, the machining program stored in the storage unit and determining whether a value indicating a moment of inertia of the rotating body is stored in the machining program; when a value indicating the moment of inertia is not stored in the machining program, acquiring, with the NC device, a moment of inertia of the rotating body and recording a value indicating the moment of inertia of the rotating body into the machining program; calculating, with the NC device, a variable amplitude and a variable period when a rotation speed of the rotating body is varied in order to suppress chatter vibration from the value indicating the moment of inertia of the rotating body recorded in the machining program and a maximum input power of a motor adapted for rotating the rotating body; and rotating the rotating body based on the calculated variable amplitude and variable period.
2. The method according to claim 1, further comprising the step of calculating said value indicating the moment of inertia of the rotating body by subtracting a previously stored moment of inertia of a rotating part of the machine tool from the moment of inertia of the rotating body acquired in said acquiring step.
3. The method according to claim 1, wherein when the machining tool is instructed by the machining program to machine the workpiece in a plurality of separate machining steps, the step of acquiring the moment of inertia of the rotating body is performed for each machining step; and the step of recording the value indicating the moment of inertia of the rotating body into the machining program is performed for each machining step.
4. A machine tool for performing cutting work by rotating a rotating body including a workpiece or a tool according to a machining program stored in a storage unit, comprising: a unit configured to read the machining program stored in the storage unit and determine whether a value indicating a moment of inertia of the rotating body is stored in the machining program; a moment of inertia acquisition unit configured to acquire the moment of inertia of the rotating body when a value indicating the moment of inertia is not stored in the machining program; a recording unit configured to record the value indicating the moment of inertia of the rotating body into the machining program when the moment of inertia is acquired by the moment of inertia acquisition unit; a calculating unit configured to calculate a variable amplitude and a variable period when a rotation speed of the rotating body is varied in order to suppress chatter vibration from the moment of inertia of the rotating body recorded in the machining program and a maximum input power of a motor for rotating the rotating body.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiment(s) of the present invention will be described in detail by reference to the following figures, wherein:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
(6) Embodiments of the present invention are described below with reference to the accompanying drawings.
(7) The NC device 9 is connected with a storage unit 11 for storing a machining program and the like, and an input/output unit 10 for outputting through a monitor or the like and for inputting through a keyboard or the like. The NC device 9 performs cutting work by moving an unshown tool in a rotating shaft direction and/or a radial direction of the workpiece 4 while rotating the main spindle 1 according to the machining program stored in the storage unit 11. In addition, the NC device 9 is inputted with a rotation speed, a variable amplitude, and a variable period of the main spindle 1 from the input/output unit 10. Thus, the rotation speed of the main spindle 1 can be varied at the designated variable amplitude and variable period via the NC device 9 and the rotating shaft control unit 8 as shown in
(8) The moment of inertia can be determined from the electric current inputted to the stator 6a and the change of rotation speed of the rotating body. For example, when a speed instruction is issued from the NC device 9 to the rotating shaft control unit 8 to rotate the rotating body at a certain rotation speed, the rotating body gradually speeds up from a stopped state to the instructed rotation speed. At this time, moment of inertia J and angular acceleration a of the rotating body are expressed by expression 1 in relation to torque T of the motor 6.
T=J.Math.(1)
(9) The torque T can be expressed by expression 2 in relation to input current I and a torque constant k, which depends on the motor.
T=k.Math.I(2)
(10) Here, the angular acceleration a can be calculated from a variation amount of the rotation speed detected by the encoder 5, and the input current I which is inputted by the rotating shaft control unit 8 is known well. Therefore, the moment of inertia J can be calculated by expression 1 and expression 2. Such calculation is performed by the NC device 9, and the determined moment of inertia is recorded in the machining program of the NC device 9. The encoder 5 and the NC device 9 which calculates the moment of inertia function as acquisition units for acquiring the moment of inertia of the rotating body.
(11) The chatter vibration suppressing method used for the NC lathe of this embodiment is described with reference to the flow chart of
(12) In step S4, the NC device 9 which functions as recording means records the moment of inertia determined in the step S3 into the machining program within the NC device 9. An example of the recorded machining program is shown in
Q=4500.Math.P.Math.R/(.sup.2.Math.S.sup.2.Math.J)(3)
(13) Since the relation between the variable amplitude and the variable period obtained here is a primary expression, it may be displayed as a graph, or a representative value may be displayed as a numerical value on a monitor of the input/output unit 10 in step S6.
(14) In the step S4, the moment of inertia was recorded in the machining program within the NC device 9. By storing the machining program, the machining program in which the moment of inertia was recorded is stored in the storage unit 11. From this point forward, the machining program, in which the moment of inertia was also recorded, can be read in.
(15) Since the once-determined moment of inertia can be recorded in the machining program by the above procedure, it is not necessary to perform the same operation to determine the moment of inertia when the same workpiece is machined, and a limit of variation of the rotation speed can be calculated easily. Therefore, the chatter vibration can be suppressed without breakage of the motor.
(16) In the step S4, the moment of inertia of the rotating body was recorded, but the moment of inertia obtained by subtracting the moment of inertia of a rotating part of the machine tool may be recorded. That is, the main spindle 1 inherent to the NC lathe and the moment of inertia of the rotor 6b are previously stored in the storage unit 11, and the stored value may be subtracted from the measured moment of inertia of the rotating body to record the result. Thus, to use another NC lathe for machining, the moment of inertia recorded in the machining program can be simply adding to the main spindle inherent to the NC lathe and the moment of inertia of the rotor to determine the moment of inertia of the rotating body. Therefore, by simply moving to the position of another NC lathe and using the workpiece and the machining program as a set, the operation to determine the moment of inertia can be omitted and the chatter vibration can be suppressed rationally and universally.
(17) The method of measuring the moment of inertia in the initial state before machining was described above, but it is also possible to measure the moment of inertia in each step to record the result in the machining program. Since the workpiece is cut down by machining, the moment of inertia decreases. Therefore, for example, the moment of inertia is measured in respective machining steps such as a rough machining step for an outer shape and a finish machining step for an inner diameter, and recorded at a breakpoint between the machining steps. Thus, the moment of inertia appropriate for the respective steps can be obtained. The obtained value can be used to calculate the variable amplitude and the variable period optimum for the rotation speed in the respective steps.
(18) An example of the NC lathe for performing the cutting work while rotating the workpiece was described above, but the present invention can also be applied to other machine tools such as a machining center that performs the cutting work while rotating the tool.