US20060018725A1 - Machine tool and method for computing attachment position of balancer in machine tool - Google Patents
Machine tool and method for computing attachment position of balancer in machine tool Download PDFInfo
- Publication number
- US20060018725A1 US20060018725A1 US11/190,207 US19020705A US2006018725A1 US 20060018725 A1 US20060018725 A1 US 20060018725A1 US 19020705 A US19020705 A US 19020705A US 2006018725 A1 US2006018725 A1 US 2006018725A1
- Authority
- US
- United States
- Prior art keywords
- rotary table
- balancer
- attachment
- angle
- respect
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 26
- 238000001514 detection method Methods 0.000 claims description 17
- 238000006073 displacement reaction Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 11
- 238000012544 monitoring process Methods 0.000 description 10
- 238000012937 correction Methods 0.000 description 9
- 238000003754 machining Methods 0.000 description 9
- 238000005259 measurement Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16F—SPRINGS; SHOCK-ABSORBERS; MEANS FOR DAMPING VIBRATION
- F16F15/00—Suppression of vibrations in systems; Means or arrangements for avoiding or reducing out-of-balance forces, e.g. due to motion
- F16F15/22—Compensation of inertia forces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, 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
- B23Q11/00—Accessories fitted to machine tools for keeping tools or parts of the machine in good working condition or for cooling work; Safety devices specially combined with or arranged in, or specially adapted for use in connection with, machine tools
- B23Q11/0032—Arrangements for preventing or isolating vibrations in parts of the machine
- B23Q11/0035—Arrangements for preventing or isolating vibrations in parts of the machine by adding or adjusting a mass, e.g. counterweights
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M1/00—Testing static or dynamic balance of machines or structures
- G01M1/14—Determining imbalance
- G01M1/16—Determining imbalance by oscillating or rotating the body to be tested
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M1/00—Testing static or dynamic balance of machines or structures
- G01M1/30—Compensating imbalance
- G01M1/32—Compensating imbalance by adding material to the body to be tested, e.g. by correcting-weights
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, 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
- B23Q2220/00—Machine tool components
- B23Q2220/004—Rotary tables
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T408/00—Cutting by use of rotating axially moving tool
- Y10T408/76—Tool-carrier with vibration-damping means
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/303752—Process
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/304312—Milling with means to dampen vibration
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/304536—Milling including means to infeed work to cutter
- Y10T409/304648—Milling including means to infeed work to cutter with control means energized in response to activator stimulated by condition sensor
- Y10T409/30476—In response to work or work carriage
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/304536—Milling including means to infeed work to cutter
- Y10T409/305544—Milling including means to infeed work to cutter with work holder
- Y10T409/305656—Milling including means to infeed work to cutter with work holder including means to support work for rotation during operation
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/306664—Milling including means to infeed rotary cutter toward work
- Y10T409/307672—Angularly adjustable cutter head
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/306664—Milling including means to infeed rotary cutter toward work
- Y10T409/307728—Milling including means to infeed rotary cutter toward work including gantry-type cutter-carrier
-
- Y—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
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T74/00—Machine element or mechanism
- Y10T74/21—Elements
- Y10T74/2109—Balancing for drum, e.g., washing machine or arm-type structure, etc., centrifuge, etc.
Definitions
- the present invention relates to a machine tool equipped with a rotary table, and to a method for computing the attachment position of a balancer with respect to the rotary table.
- a typical machine tool equipped with a rotary table is designed such that the rotary table is linearly moved forward and backward, and rotated.
- a workpiece attached to the rotary table is, for example, cut by a tool provided on a tool post.
- a rotational imbalance may be caused on the rotary table. If such a rotational imbalance is caused, the rotary table vibrates. When a turning process is performed in this state, the workpiece becomes defective. In some cases, the rotary table might get broken, or the workpiece might be detached from the rotary table.
- a vibration sensor for detecting vibration of the rotary table may be provided on the rotary table.
- the rotary table causes vibration due to the rotational imbalance, an operator is informed of the situation.
- informing the operator of the situation does not eliminate the rotational imbalance, the problem caused by the rotational imbalance is not fundamentally solved.
- Japanese Laid-Open Patent Publication No. 2002-28858 discloses a machine tool that causes a tool post equipped with a rotary tool to move forward and backward with respect to a workpiece.
- the machine tool includes a servo system that controls a linear motor that moves the tool post forward and backward with respect to the workpiece, and disturbance predicting means that predicts a disturbance that the rotational imbalance of the rotary tool causes to act on the servo system.
- the servo system is controlled to compensate for the influence of the disturbance predicted by the disturbance predicting means.
- the disturbance that the rotational imbalance of the rotary tool causes to act on the servo system is predicted.
- a current command value entered to a current feedback loop of the servo system is corrected, compensating for the influence of the disturbance.
- the speed fluctuation of a grinding head caused by the rotational imbalance of the rotary tool is suppressed, which improves the machining accuracy of the workpiece.
- the technique disclosed in the above publication is for suppressing the speed fluctuation of the grinding head, and does not eliminate the rotational imbalance of the rotary tool.
- the technique disclosed in the above publication is applied to the machine tool equipped with the rotary table, the rotational imbalance of the rotary table is not suppressed, and problems such as damage to the rotary table or detachment of the workpiece are not solved.
- a method for computing an attachment position of a balancer with respect to a rotary table of a machine tool includes: detecting vibration of the rotary table when the rotary table on which an object is mounted is rotated; computing the arrangement position of the mounted object with respect to the rotary table based on the detected vibration, the weight of the mounted object, and physical quantity representing the rotation state of the rotary table; and computing the attachment position of the balancer with respect to the rotary table based on the computed arrangement position of the mounted object.
- the present invention also provides a machine tool including a rotary table on which an object is mounted, a vibration detection section, an arrangement position computing section, and an attachment position computing section.
- the vibration detection section detects vibration of the rotary table during rotation of the rotary table on which the object is mounted.
- the arrangement position computing section computes the arrangement position of the mounted object with respect to the rotary table based on the detected vibration, the weight of the mounted object, and physical quantity representing the rotation state of the rotary table.
- the attachment position computing section computes the attachment position of a balancer with respect to the rotary table based on the computed arrangement position of the mounted object.
- the present invention provides another including a rotary table, a rotary device, a movement device, a control section, and a vibration detection section.
- the rotary drive device rotates the rotary table.
- the movement device moves the rotary table along a predetermined moving direction.
- the control section controls the movement device and configures a servo system, which includes a position feedback loop.
- the vibration detection section detects vibration of the rotating rotary table based on an input value entered in the position feedback loop.
- FIG. 1 is a schematic perspective view illustrating a multi-tasking machine according to a first embodiment of the present invention
- FIG. 2 is a block diagram showing the electrical configuration of a machining control device of the multi-tasking machine of FIG. 1 ;
- FIG. 3 is a block diagram showing the X-axis control section
- FIG. 4 is a schematic diagram illustrating the X-axis drive motor, the workpiece main spindle motor, and components related to the control thereof;
- FIG. 5 is a flowchart showing the procedure for detecting vibration of the rotary table
- FIG. 6 is an explanatory diagram showing the rotary table and the workpiece on the rotary table
- FIG. 7 ( a ) is an explanatory diagram of a pulse counter of a rotary encoder
- FIG. 7 ( b ) is an explanatory diagram of a position droop in the X-axis direction
- FIG. 8 is a graph for explaining a first threshold value and a second threshold value
- FIG. 9 ( a ) is a graph showing the relationship between the rotation speed of the rotary table and the amplitude of vibration of the rotary table;
- FIG. 9 ( b ) is a graph showing the relationship between the rotation speed of the rotary table and the position droop in the X-axis direction;
- FIG. 10 ( a ) is a graph showing the relationship between the centrifugal force acting on the rotary table and the amplitude of vibration of the rotary table;
- FIG. 10 ( b ) is a graph showing the relationship between the centrifugal force acting on the rotary table and the position droop in the X-axis direction;
- FIG. 11 is a graph showing the relationship between the position droop in the X-axis direction and the amplitude of vibration of the rotary table
- FIG. 12 is a graph showing the relationship between the position droop in the X-axis direction and the centrifugal force acting on the rotary table.
- FIG. 13 is a plan view illustrating the rotary table.
- FIG. 14 ( a ) and FIG. 14 ( b ) are cross-sectional views illustrating the attachment arrangement of the balancer with respect to the rotary table;
- FIG. 15 ( a ) is an explanatory diagram showing a state where the rotary table is arranged at the stop rotational phase position
- FIG. 15 ( b ) is an explanatory diagram showing a state where the balancer attachment position faces an operation area
- FIG. 16 is an explanatory diagram showing the attachment positions of the balancer
- FIG. 17 ( a ) is an explanatory diagram showing the balance between the workpiece and the balancer
- FIG. 17 ( b ) is an explanatory diagram showing the difference ⁇ between the ideal attachment angle ( ⁇ + ⁇ ) and the arrangement angle ⁇ m of the balancer attachment position P m closest to the ideal attachment angle ( ⁇ + ⁇ );
- FIG. 18 is an explanatory diagram showing the display
- FIG. 19 is an explanatory diagram showing the balance between the workpiece and the balancer according to a second embodiment of the present invention.
- FIG. 20 is an explanatory diagram illustrating a display screen according to a second embodiment.
- FIGS. 1 to 18 A first embodiment of the present invention will now be described with reference to FIGS. 1 to 18 .
- a multi-tasking machine 10 includes a bed 12 as shown in FIG. 1 .
- Linear guide rails 14 (two in the drawing), which are parallel to each other, extend along an X-axis on the upper surface of the bed 12 .
- a workpiece support apparatus 20 is provided on the linear guide rails 14 .
- the workpiece support apparatus 20 includes a base 22 .
- the base 22 is guided by the linear guide rails 14 and is movable along a predetermined moving direction, that is, the X-axis.
- a nut 23 (see FIG. 4 ) is provided on the lower surface of the base 22 , and the nut 23 is screwed to a ball screw 16 provided on the bed 12 .
- the base 22 moves forward and backward or reciprocates along the X-axis as the ball screw 16 is selectively rotated forward and reverse by an X-axis drive motor Mx provided on the bed 12 .
- the X-axis drive motor Mx functions as a movement device.
- a disk-like rotary table 30 is provided on the base 22 to be rotatable about a C-axis, which is parallel to a Z-axis.
- the base 22 is provided with a rotary drive device, which is a workpiece main spindle motor M ws in the first embodiment, for rotating the rotary table 30 .
- the upper surface of the rotary table 30 forms a workpiece mounting surface 32 on which the workpiece W is mounted.
- jigs 34 are mounted on the workpiece mounting surface 32 .
- Each jig 34 reciprocates along one of pairs of guide grooves 35 , which extend substantially radially from a rotational center (C-axis) of the rotary table 30 , and is fixable to the workpiece mounting surface 32 with a fixing device, which is not shown.
- the jigs 34 removably hold the workpiece W on the workpiece mounting surface 32 .
- the workpiece W and the jigs 34 correspond to mounted objects mounted on the rotary table 30 .
- balancer attachment grooves 36 which extend radially from the rotational center (C-axis) of the rotary table 30 , are formed on the workpiece mounting surface 32 .
- the attachment grooves 36 each have different arrangement angle ⁇ (see FIG. 13 ) with respect to a reference orientation position Px (reference angular position) defined on the rotary table 30 in advance.
- the reference orientation position Px is a specific angular position in the circumferential direction on the rotary table 30 serving as a reference.
- Each attachment groove 36 functions as a balancer attachment portion.
- the attachment grooves 36 are formed on the workpiece mounting surface 32 , and are also open on the circumferential surface of the rotary table 30 .
- Each attachment groove 36 has a reversed T-shaped cross-section as shown in FIGS. 14 ( a ) and 14 ( b ). The lower portion (bottom portion) of each attachment groove 36 is wide and the upper portion (opening side) is narrow.
- a head portion 37 a of a bolt 37 which serves as an attachment member, is selectively inserted in one of the attachment grooves 36 through the opening on the circumferential surface of the rotary table 30 .
- the bolt 37 is slidable along the longitudinal direction of the attachment groove 36 .
- the head portion 37 a of the bolt 37 is engaged with a step 36 A formed between the wide portion and the narrow portion of the attachment groove 36 .
- the bolt 37 cannot be taken out from the opening on the workpiece mounting surface 32 .
- the bolt 37 is selectively inserted in one of the through holes 42 .
- the distal end of the bolt 37 projects from the balancer 40 .
- a nut 44 is removably screwed to the distal end of the bolt 37 .
- a portal column 50 is provided above the bed 12 astride the linear guide rails 14 .
- Guide members which are linear guide rails 54 (two in FIG. 1 ) in first embodiment, are located on the front surface of the column 50 extending along the Z-axis, which is the vertical direction.
- the linear guide rails 54 are parallel to each other.
- a saddle 52 is provided on the linear guide rails 54 to be movable along the Z-axis.
- a pair of nuts are provided on the surface of the saddle 52 facing the column 50 . The nuts are respectively screwed to a pair of ball screws (not shown) provided on the column 50 .
- a pair of Z-axis drive motors Mz located on the top surface of the column 50 rotates the corresponding ball screws forward and reverse, the saddle 52 reciprocates in the Z-axis direction.
- Linear guide rails 58 (two in FIG. 1 ), which are parallel to each other, extend along a Y-axis on the surface of the saddle 52 opposite to the column 50 .
- a head supporting device 60 is provided on the linear guide rails 58 .
- the head supporting device 60 is guided by the linear guide rails 58 and is movable along the Y-axis direction.
- Nuts which are not shown, are located on the surface of the head supporting device 60 facing the saddle 52 .
- the nuts are screwed to a ball screw 59 provided on the saddle 52 .
- the ball screw 59 When the ball screw 59 is rotated forward and reverse by a Y-axis drive motor My provided on the saddle 52 , the head supporting device 60 reciprocates along the Y-axis direction.
- a tool main spindle head 70 is pivotally located at the lower portion of the head supporting device 60 with the rotational center at a B-axis, which is parallel to the Y-axis. That is, the head supporting device 60 is provided with a B-axis drive motor Mb (see FIG. 2 ), and the B-axis drive motor Mb rotates the tool main spindle head 70 about the B-axis.
- the tool main spindle head 70 is equipped with a built-in tool main spindle motor M TS (see FIG. 2 ), and the tool main spindle motor M TS rotates a spindle, which is not shown.
- a machining tool for turning is attachable to the tool main spindle head 70 .
- the tool main spindle head 70 is selectively locked at a certain angle with a lock mechanism, which is not shown, with the machining tool attached to the tool main spindle head 70 .
- the multi-tasking machine 10 is provided with a CNC control device, which is a machining control device 100 in first embodiment, as shown in FIG. 2 .
- the machining control device 100 includes a main control section 110 , which is a CPU.
- the main control section 110 is connected to a machining program memory 120 , a system program memory 130 , a buffer memory 140 , a machining control section 150 , an operation panel 160 , which includes a keyboard and the like, and a display 170 , which is a liquid crystal display, through a bus line 105 .
- the main control section 110 corresponds to a position control section that controls the position of the rotary table 30 in the moving direction (X-axis direction in first embodiment).
- the main control section 110 is also connected to an X-axis control section 200 , a Y-axis control section 210 , a Z-axis control section 220 , a B-axis control section 230 , and a workpiece main spindle control section 240 through the bus line 105 .
- Only one set of the Z-axis control section 220 , a drive circuit 222 , and the Z-axis drive motor Mz is shown in FIG. 2 .
- two sets of the Z-axis control section 220 , the drive circuit 222 , and the Z-axis drive motor Mz actually exist corresponding to the two Z-axis drive motors Mz shown in FIG. 1 .
- Each of the control sections 200 , 210 , 220 , 230 , 240 drives the corresponding one of the motors Mx, My, Mz, Mb, Mws in accordance with a command from the main control section 110 through the corresponding one of the drive circuits 202 , 212 , 222 , 232 , 242 .
- Position detectors which are rotary encoders 204 , 214 , 224 , 234 , 244 are each attached to the corresponding one of the motors Mx, My, Mz, Mb, Mws. Each rotary encoder outputs a pulse signal corresponding to the rotation amount of the associated motor to the corresponding one of the control sections 200 , 210 , 220 , 230 , 240 . The pulse signal is used to generate a position feedback signal or a speed feedback signal for the corresponding motor.
- the rotary encoder 204 corresponds to a position detector, which detects the position of the rotary table 30 in the moving direction, that is, in the X-axis direction.
- the main control section 110 When stopping the rotary table 30 , the main control section 110 outputs a control signal for stopping the rotary table 30 at a predetermined stop rotational phase position to the workpiece main spindle control section 240 in accordance with a system program stored in the system program memory 130 .
- the workpiece main spindle control section 240 controls the workpiece main spindle motor Mws such that the rotary table 30 stops at the stop rotational phase position based on the control signal.
- the reference orientation position Px defined on the rotary table 30 is parallel to the X-axis and is aligned with a line that passes through the rotational center (C-axis) of the rotary table 30 .
- the X-axis control section 200 which is the characteristic configuration of the present invention, will now be described.
- the X-axis control section 200 includes a speed detection section 203 , a position control section 205 , a speed control section 206 , a current control section 207 , and a latch portion 208 .
- the speed detection section 203 produces a speed feedback signal from an output pulse (a position feedback signal) of the rotary encoder 204 .
- the position control section 205 produces a speed command in accordance with a position command from the main control section 110 and an output pulse (a position feedback signal) from the rotary encoder 204 .
- the position command from the main control section 110 represents the target position of the rotary table 30 in the X-axis direction.
- the output pulse from the rotary encoder 204 represents the actual position of the rotary table 30 in the X-axis direction.
- the difference between the position command and the position feedback signal is referred to as a position droop, which is computed using a subtractor 205 a.
- the X-axis control section 200 configures a servo system that includes a position feedback loop.
- the position command and the position feedback signal correspond to input values entered to the position feedback loop.
- the speed control section 206 produces a current command such that the difference between the speed command and the speed feedback signal becomes zero.
- the X-axis control section 200 includes a speed feedback loop.
- the current control section 207 produces a voltage command such that the difference between the current command and the current value detected by a current detection section 209 becomes zero.
- the current detection section 209 which is not shown in FIG. 2 , detects the level of current (current value) that flows from the drive circuit 202 to the X-axis drive motor Mx.
- the X-axis control section 200 includes a current feedback loop.
- the latch portion 208 latches the position droop computed at any given time, and outputs to the main control section 110 .
- the Y-axis control section 210 , the Z-axis control section 220 , the B-axis control section 230 , and the workpiece main spindle control section 240 shown in FIG. 2 differ from the X-axis control section 200 in that they do not include the latch portion 208 . Therefore, the detailed explanations are omitted.
- the drive circuit 202 shown in FIG. 2 includes an inverter circuit, which generates voltage that is actually applied to the X-axis drive motor Mx in accordance with the voltage command. Since the drive circuits 212 , 222 , 232 , 242 have the same configuration as the drive circuit 202 , the detailed explanations are omitted.
- the main control section 110 is connected to a tool main spindle control section 250 via the bus line 105 .
- the tool main spindle control section 250 receives a spindle rotation command from the main control section 110 and outputs a spindle speed signal to a drive circuit 252 .
- the drive circuit 252 rotates the tool main spindle motor M TS at a rotation speed that corresponds to the spindle rotation command, thereby rotating a cutting tool with the spindle.
- FIG. 5 is a flowchart showing the procedure for detecting vibration of the rotary table 30 .
- FIG. 4 shows the X-axis drive motor Mx, the workpiece main spindle motor M ws , and components related to the control thereof.
- the vibration detecting procedure shown in FIG. 5 is executed, for example, before executing various machining programs stored in the machining program memory 120 , by the main control section 110 in accordance with a vibration detecting program stored in the system program memory 130 .
- the workpiece W is held on the rotary table 30 with the jigs 34 , and the balancer 40 is not attached to the rotary table 30 .
- the base 22 is located at the initial position (original position before starting machining).
- the X-axis control section 200 controls the X-axis drive motor Mx in accordance with a position command regarding the X-axis direction sent from the main control section 110 to move the base 22 from the initial position along the X-axis direction.
- the X-axis control section 200 then performs a position feedback control based on the output pulse from the rotary encoder 204 , and determines whether the base 22 (the rotary table 30 ) has moved to the position corresponding to the position command.
- the X-axis control section 200 stops the base 22 , and controls the X-axis drive motor Mx such that the base 22 is held at that position.
- the X-axis control section 200 continues computing the position droop, which is the difference between the position feedback signal based on the output pulse from the rotary encoder 204 and the position command. If the rotary table 30 is located at a position corresponding to the position command and the rotary table 30 is not vibrating, the position droop is zero.
- step S 20 the main control section 110 outputs a speed command to the workpiece main spindle control section 240 , and starts rotating the rotary table 30 .
- the speed command is output to the workpiece main spindle control section 240 such that the rotary table 30 rotates at a predetermined target rotation speed.
- the workpiece main spindle control section 240 performs the speed feedback control on the workpiece main spindle motor M ws based on the speed command and the output pulse from the rotary encoder 244 .
- the main control section 110 After outputting the speed command, the main control section 110 performs the first droop monitoring process of step S 30 until the rotary table 30 reaches the target rotation speed.
- the first droop monitoring process performed during accelerated rotation of the rotary table 30 will now be described.
- vibration occurs that corresponds to the rotation speed of the rotary table 30 and the degree of imbalance. That is, the level of vibration fluctuates in accordance with the level of the centrifugal force acting on the rotary table 30 .
- the vibration appears as the fluctuation of the position droop in the X-axis direction via the ball screw 16 .
- the centrifugal force acting on the rotary table 30 correlates to the amplitude of vibration generated on the rotary table 30
- the centrifugal force correlates to the position droop in the X-axis direction.
- the amplitude of vibration correlates to the position droop in the X-axis direction. Therefore, vibration of the rotary table 30 is detected by monitoring the fluctuation amount of the position droop in the X-axis direction.
- FIG. 9 ( a ) is a graph showing the relationship between the rotation speed of the rotary table 30 and the amplitude of vibration of the rotary table 30 in the X-axis direction.
- FIG. 9 ( a ) shows the measurement results of the amplitude of vibration with respect to the rotation speed of the rotary table 30 according to five examples A to E in which the eccentricity amount of the workpiece W in the radial direction from the rotational center of the rotary table 30 is varied from zero to 4 mm by 1 mm increments.
- FIG. 9 ( b ) is a graph showing the relationship between the rotation speed of the rotary table 30 and the position droop of the rotary table 30 in the X-axis direction.
- FIG. 9 ( b ) shows the measurement results of the position droop with respect to the rotation speed of the rotary table 30 according to five examples A to E that are the same as those in FIG. 9 ( a ).
- FIG. 10 ( a ) is a graph showing the relationship between the centrifugal force acting on the rotary table 30 and the amplitude of vibration of the rotary table 30 in the X-axis direction. The graph is obtained from the measurement result shown in the FIG. 9 ( a ).
- FIG. 10 ( b ) is a graph showing the relationship between the centrifugal force acting on the rotary table 30 and the position droop of the rotary table 30 in the X-axis direction. The graph is obtained from the measurement result shown in FIG. 9 ( b ).
- M represents the weight [kg] of the workpiece W
- R represents the eccentricity amount [mm] of the workpiece W from the rotational center (C-axis) of the rotary table 30
- N represents the rotation speed [min ⁇ ] of the rotary table 30 .
- the relationship between the position droop and the amplitude of vibration is represented by a graph of FIG. 11 .
- FIG. 11 since the position droop has a close relationship to the amplitude of vibration, monitoring the position droop permits accurately estimating the level of the amplitude of vibration. Therefore, in the first droop monitoring process of step S 30 in FIG. 5 , the level of vibration of the rotary table 30 in the X-axis direction is detected by monitoring the fluctuation of the position droop in the X-axis direction.
- the main control section 110 determines whether the absolute value (
- the first threshold value ⁇ 1 is set to a value greater than a second threshold value ⁇ 2 , which will be described below. That is, rotation of the rotary table 30 is accelerated until the rotary table 30 reaches the target rotation speed. In this state, as shown in FIG.
- the vibration of the rotary table 30 is greater as compared to a case where the rotary table 30 is rotated constantly at the target rotation speed. Therefore, in the first droop monitoring process performed during the accelerated rotation of the rotary table 30 , the first threshold value ⁇ 1 is set to a relatively large value to increase the range of a permissible amplitude.
- a first detection range represents the time period during which the fluctuation of the position droop is judged using the first threshold value ⁇ 1 .
- step S 30 if the absolute value (
- the main control section 110 determines whether the rotation speed of the rotary table 30 has reached the target rotation speed.
- the rotation speed of the rotary table 30 is computed based on the output pulse from the rotary encoder 244 . If the rotation speed of the rotary table 30 has not reached the target rotation speed, the main control section 110 returns to step S 30 . If the rotation speed of the rotary table 30 has reached the target rotation speed, the main control section 110 commands the workpiece main spindle control section 240 to maintain the rotation speed of the rotary table 30 at the target rotation speed, and then proceeds to step S 50 .
- the main control section 110 performs a second detection droop monitoring process.
- the second droop monitoring process is a process for monitoring the fluctuation of the position droop output from the latch portion 208 of the X-axis control section 200 when the rotary table 30 is rotated constantly at the target rotation speed. If the absolute value (
- the main control section 110 determines whether the number of rotations of the rotary table 30 after reaching the target rotation speed has reached a predetermined determination number of times.
- the determination number of times may be, for example, few rotations.
- a second detection range represents the time period during which the fluctuation of the position droop is judged using the second threshold value ⁇ 2 .
- the second detection range corresponds to time required for the number of rotations of the rotary table 30 to reach the determination number of times.
- the main control section 110 includes a pulse counter, which is not shown, for counting output pulses from the rotary encoder 244 .
- the pulse counter counts the output pulses of the rotary encoder 244 entered during 60/N.
- the pulse counter resets the count value to zero and resumes counting.
- N represents the rotation speed [min 1 ⁇ ] of the rotary table 30 .
- a rotation counter which is not shown, of the main control section 110 increments the count value that represents the number of rotations of the rotary table 30 by one.
- the main control section 110 determines that the decision outcome of step S 60 of FIG. 5 is negative, and returns to step S 30 . If the count value of the rotation counter has reached the determination number of times, the main control section 110 determines that the decision outcome of step S 60 is positive, and ends the vibration detecting procedure.
- step S 60 if it is determined that the decision outcome of step S 60 is negative, the main control section 110 returns to step S 30 . However, the main control section 110 may return to step S 50 .
- step S 70 the main control section 110 outputs a stop control signal to the workpiece main spindle control section 240 to stop the rotary table 30 at the stop rotational phase position.
- step S 80 the main control section 110 outputs an alarm signal to the display 170 to inform the operator of an abnormality.
- the workpiece main spindle control section 240 stops the workpiece main spindle motor M ws , and stops the rotary table 30 at the stop rotational phase position.
- the display 170 simultaneously displays an alarm indicating, for example, that the rotation of the rotary table 30 has stopped or vibration has occurred.
- the stop control signal and the alarm signal correspond to signals indicating the abnormality of the rotary table 30 .
- the main control section 110 performs, for example, a procedure for computing the balancer attachment position.
- the computation procedure includes computation of the amount of the eccentricity R, computation of the eccentricity angle ⁇ , and computation of the balancer attachment angle ( ⁇ + ⁇ ).
- the eccentricity amount R is an amount of radial displacement of the workpiece W from the rotational center of rotary table 30 .
- the eccentricity angle ⁇ is the displacement angle of the workpiece W from the reference orientation position Px in the circumferential direction.
- the balancer attachment angle ( ⁇ + ⁇ ) is the angle of attachment position of the balancer 40 on the rotary table 30 from the reference orientation position Px in the circumferential direction.
- the eccentricity amount R and the eccentricity angle ⁇ represent the arrangement position of the workpiece W with respect to the rotary table 30 .
- Fx centrifugal force acting on the rotary table 30 in the X-axis direction
- the weight M of the workpiece W is entered via the operation panel 160 in advance and stored in the buffer memory 140 .
- the mass M of the workpiece W is read from the buffer memory 140 when performing the system program.
- the centrifugal force Fx is obtained using the following equations (1) and (2).
- F x MR ⁇ ⁇ ⁇ 2 ⁇ cos ⁇ ⁇ ( ⁇ ⁇ ⁇ t - ⁇ ) ( 1 )
- ⁇ 2 ⁇ ⁇ 60 ⁇ N ( 2 )
- the maximum value Fxmax of the centrifugal force Fx is represented by the function of the maximum value Dxmax of the position droop Dx, more specifically, the polynominal expression of the maximum value Dxmax of the position droop Dx as shown in the following equation (3).
- FIG. 12 is a graph showing the relationship between the maximum value Dxmax of the position droop Dx and the maximum value Fxmax of the centrifugal force Fx according to the multi-tasking machine 10 of the first embodiment.
- FIG. 12 differs from FIG. 10 ( b ) in that the horizontal axis is assumed to be the position droop Dx and the vertical axis is assumed to be the centrifugal force Fx.
- the curved line shown in the graph of FIG. 12 represents the function of the equation (3).
- the function of the equation (3) is defined based on data obtained through experiments in advance and is stored in the system program memory 130 .
- F xmax f ( D xmax ) (3)
- the following equation (4) is obtained from the above equations (1) to (3).
- the main control section 110 computes the eccentricity amount R using the equation (4).
- R 900 ⁇ 2 ⁇ MN ⁇ 2 ⁇ f ⁇ ⁇ ( D x ⁇ ⁇ max ) ( 4 )
- the main control section 110 computes the eccentricity angle ⁇ using the following equation (5).
- the rotational phase position of the rotary table 30 when the count value of the pulse counter is reset to zero is defined as the stop rotational phase position.
- FIG. 7 ( b ) shows the fluctuation of the position droop Dx.
- ⁇ t in the equation (5) corresponds to a time period from when the position droop Dx has reached the peak value as shown in FIG. 7 ( b ) to when the count value of the pulse counter of FIG. 7 ( a ) is reset to zero.
- ⁇ t corresponds to a time period from when the position droop Dx has reached the maximum value Dxmax until the rotary table 30 is rotated to the stop rotational phase position.
- FIG. 15 ( a ) shows a state where the rotary table 30 is stopped at the stop rotational phase position.
- a partition 500 and a machine door 510 are arranged along the path of the X-axis direction of the rotary table 30 as shown in FIG. 15 ( a ).
- the operator can selectively attach and remove the workpiece W and the balancer 40 to and from the rotary table 30 by opening the machine door 510 .
- An area formed by opening the machine door 510 serves as an operation area Ar for the operator to perform operation (see FIG. 15 ( b )).
- the workpiece main spindle motor M ws is controlled such that suitable attachment region (the attachment groove 36 ) of the balancer 40 on the rotary table 30 faces or comes adjacent to the machine door 510 (operation area Ar). More specifically, the main control section 110 computes the balancer attachment angle ( ⁇ + ⁇ ) based on the computed eccentricity angle ⁇ . The main control section 110 then computes the rotational angle ( ⁇ /2 ⁇ ) of the rotary table 30 required for the attachment region on the rotary table 30 corresponding to the balancer attachment angle ( ⁇ + ⁇ ) to face or come adjacent to the machine door 510 .
- the main control section 110 controls the workpiece main spindle motor Mws.
- the attachment region (the attachment groove 36 ) corresponding to the balancer attachment angle ( ⁇ + ⁇ ) faces or comes adjacent to the machine door 510 (see FIG. 15 ( b )).
- the arrangement angles ⁇ 0 to ⁇ 11 are stored as fixed values in the system program memory 130 in advance.
- FIG. 17 ( a ) shows a state where the workpiece W and the balancer 40 are balanced on rotary table 30 .
- FIG. 17 ( a ) shows an ideal balancer attachment angle ( ⁇ + ⁇ ) and the arrangement angle ⁇ m of the balancer attachment position P m closest to the ideal attachment angle ( ⁇ + ⁇ )
- the balancer attachment position P m is a position to which the balancer 40 should actually be attached among balancer attachment positions P 0 to P 1 .
- FIG. 17 ( b ) shows the difference ⁇ between the ideal balancer attachment angle ( ⁇ + ⁇ ) and the arrangement angle ⁇ m .
- the main control section 110 computes the weight mm [kg] of the balancer 40 to be attached using the following equation (6).
- m m MR r m ( 6 )
- r m represents the distance [m] between the rotational center of the rotary table 30 and the balancer attachment position P m , and is stored in the system program memory 130 in advance.
- R represents the eccentricity amount [m] of the workpiece W
- M represents the weight [kg] of the workpiece W.
- the centrifugal force F A generated by the rotational imbalance of the rotary table 30 in a state where the balancer 40 is attached to the attachment position P m is obtained using the following equation (7).
- F A 2 ⁇ ⁇ MR ⁇ ⁇ ⁇ 2 ⁇ sin ⁇ ⁇ 2 ( 7 )
- ⁇ ⁇ n - ⁇ - ⁇ ( 8 )
- the main control section 110 determines whether the difference ⁇ between the ideal attachment angle ( ⁇ + ⁇ ) of the balancer 40 and the arrangement angle ⁇ m closest to the ideal attachment angle ( ⁇ + ⁇ ) satisfies the following balance requirement. ⁇ /3 ⁇ /3
- the centrifugal force F A becomes less than the centrifugal force MR ⁇ 2 before attaching the balancer 40 , which suppresses the vibration of the rotary table 30 . If the difference ⁇ does not satisfy the balance requirement, the rotational imbalance of the rotary table 30 increases. That is, since the centrifugal force before attaching the balancer 40 is MR ⁇ 2 , vibration of the rotary table 30 is suppressed if the centrifugal force F A after attaching the balancer 40 obtained using the equation (7) becomes less than MR ⁇ 2 .
- ⁇ 1 must be true in the equation (7).
- the main control section 110 outputs a selection signal, which is a control signal, to the workpiece main spindle control section 240 based on the rotational angle ( ⁇ /2 ⁇ ) such that the attachment position P m having the arrangement angle ⁇ m closest to the ideal balancer attachment angle ( ⁇ + ⁇ ), in other words, the attachment groove 36 on the rotary table 30 to which the balancer 40 should actually be attached faces or comes adjacent to the machine door 510 .
- the workpiece main spindle motor Mws rotates the rotary table 30 from the stop rotational phase position, and stops the rotary table 30 in a state where the attachment position P m faces or is adjacent to the machine door 510 .
- the main control section 110 outputs a display signal representing the correction information of the rotational imbalance of the rotary table 30 to the display 170 based on the computation result at step S 90 .
- the display 170 displays the correction information on a display screen 172 based on the display signal.
- the main control section 110 outputs a control signal to the display 170 such that the arrangement of the balancer 40 with respect to the rotary table 30 is displayed on the display screen 172 .
- the main control section 110 ends the procedure of FIG. 5 .
- the operator prepares the balancer 40 having the weight m 1 displayed on the display screen 172 .
- the attachment groove 36 to which the balancer 40 should be attached is arranged in the vicinity of or facing the machine door 510 . Therefore, at the operation area Ar, the operator inserts the bolt 37 to the attachment groove 36 , and attaches the balancer 40 to a portion of the bolt 37 protruding from the attachment groove 36 . After moving the balancer 40 along the attachment groove 36 to obtain the distance r 1 displayed on the display screen 172 , the operator tightens the nut 44 to the bolt 37 to secure the balancer 40 to the rotary table 30 .
- the main control section 110 causes the display 170 to display that even if the balancer is attached, the rotational imbalance cannot be corrected, and the workpiece W must be reattached.
- the main control section 110 which functions as a vibration detection section, detects vibration of the rotary table 30 during rotation of the rotary table 30 . Based on the detected vibration, the weight M of the workpiece, and the physical quantity (the rotation speed N and the angular speed ⁇ ) representing the rotation state of the rotary table 30 , the main control section 110 , which functions as an arrangement position computing section, computes the arrangement position (the eccentricity amount R and the eccentricity angle ⁇ ) of the workpiece W with respect to the rotary table 30 .
- the main control section which functions as an attachment position computing section, computes the attachment position (the balancer attachment angle ( ⁇ + ⁇ )) of the balancer 40 with respect to the rotary table 30 based on the computed eccentricity angle ⁇ . Therefore, the attachment position of the balancer 40 with respect to the rotary table 30 is easily grasped. Since the main control section 110 , which functions as a selecting section, selects one of the attachment grooves 36 that has the arrangement angle ⁇ m closest to the balancer attachment angle ( ⁇ + ⁇ ), the vibration of the rotary table 30 is easily suppressed by attaching the balancer 40 to the selected one of the attachment grooves 36 .
- the main control section 110 which functions as a weight computing section, computes the weight mm of the balancer 40 to be used based on, for example, the eccentricity amount R. Furthermore, the weight m m is displayed on the display 170 . Therefore, the operator easily grasps the weight of the balancer 40 to be used. Since the arrangement angle ⁇ m of the attachment groove 36 to which the balancer 40 should be attached is displayed on the display 170 , the operator easily grasps the attachment groove 36 to which the balancer 40 is to be attached. Therefore, the operator can easily and properly attach the balancer 40 to the attachment groove 36 following the information displayed on the display 170 .
- the multi-tasking machine 10 of the first embodiment has the operation area Ar for the operator at part of the surrounding area of the rotary table 30 .
- the attachment groove 36 closest to the ideal balancer attachment angle ( ⁇ + ⁇ ) is arranged opposite to the operation area Ar. Therefore, the operator can easily attach the balancer 40 to the attachment groove 36 located opposite to the operation area Ar.
- FIGS. 19 and 20 A second embodiment of the present invention will now be described with reference to FIGS. 19 and 20 centered on the difference from the first embodiment.
- the second embodiment differs from the first embodiment in the processes of steps S 90 and S 100 of FIG. 5 , that is, the procedure for correcting the rotational imbalance of the rotary table 30 .
- the single balancer 40 is attached to the rotary table 30 to correct the rotational imbalance of the rotary table 30 .
- the vibration of the rotary table 30 is suppressed to be within the permissible value, but the vibration cannot be made zero in theory.
- the difference ⁇ between the ideal attachment angle ( ⁇ + ⁇ ) of the balancer 40 and the arrangement angle ⁇ m closest to the ideal attachment angle ( ⁇ + ⁇ ) does not satisfy the predetermined balance requirement ( ⁇ /3 ⁇ /3), the vibration cannot be suppressed.
- two balancers 40 are attached to the attachment positions P m , P m+1 having the arrangement angles ⁇ m , ⁇ m+1 , that satisfy the following equation (9). ⁇ m ⁇ ( ⁇ + ⁇ ) ⁇ m+1 (9)
- the main control section 110 selects, as the arrangement angle ⁇ m , one of the arrangement angles ⁇ n smaller than the balancer attachment angle ( ⁇ + ⁇ ) that causes the absolute value of the difference ⁇ to be the minimum, and as the arrangement angle ⁇ m+1 , one of the arrangement angles ⁇ n greater than the balancer attachment angle ( ⁇ + ⁇ ) that causes the absolute value of the difference ⁇ to be the minimum.
- the main control section 110 selects the attachment positions P m , P m+1 corresponding to the arrangement angles ⁇ m , ⁇ m+1 .
- the main control section 110 computes the weights m m , m m+1 of the balancers 40 corresponding to the attachment positions P m , P m+1 using the above equations (12) and (13). In the second embodiment also, in the same manner as the first embodiment, the main control section 110 performs computation of the eccentricity amount R, computation of the eccentricity angle ⁇ , and computation of the balancer attachment angle ( ⁇ + ⁇ ).
- the main control section 110 outputs a display signal representing the correction information of the rotational imbalance of the rotary table 30 to the display 170 based on the computation results at step S 90 .
- the display 170 displays the correction information on the display screen 172 based on the display signal.
- the main control section 110 also outputs a control signal to the display 170 such that the arrangement of the two balancers 40 on the rotary table 30 is displayed on the display screen 172 .
- the operator prepares the two balancers 40 having the weights m m , m m+1 displayed on display screen 172 .
- the two attachment grooves 36 to which the balancers 40 should be attached are arranged in the vicinity of or facing the machine door 510 . Therefore, at the operation area Ar, the operator inserts the bolt 37 to each of the attachment grooves 36 and attaches each balancer 40 to a portion of the bolt 37 protruding from the corresponding attachment groove 36 . After moving the balancers 40 along the attachment grooves 36 to obtain the distances r 1 , r 2 displayed on the display screen 172 , the operator tightens the nut 44 to each bolt 37 to secure each balancer 40 to the rotary table 30 .
- the main control section 110 selects one of the attachment grooves 36 having the arrangement angle ⁇ m+1 that is greater than and is closest to the balancer attachment angle ( ⁇ + ⁇ ), and one of the attachment grooves 36 having the arrangement angle ⁇ m that is smaller than and is closest to the balancer attachment angle ( ⁇ + ⁇ ).
- the main control section 110 displays the selection results on the display 170 . Therefore, the operator can easily and properly attach the balancers 40 to the two attachment grooves 36 in accordance with the information displayed on the display 170 . As a result, the vibration of the rotary table 30 is eliminated substantially.
- the present invention need not be applied to the multi-tasking machine, but may be embodied in various types of machine tools equipped with the rotary table.
- the rotary table 30 is not limited to one that moves in a uniaxial direction, but-may be one that moves in a biaxial direction of X-axis and Y-axis.
- the balancer attachment portion provided on the rotary table 30 is not limited to the attachment groove 36 , but may be provided in any form as long as the balancer 40 can be attached.
- the balancer may be attached to the rotary table 30 using a balancer automatic attachment apparatus (not shown).
- the balancer automatic attachment apparatus is provided, for example, at the operation area Ar.
- the main control section 110 outputs, to the balancer automatic attachment apparatus, the correction information including the weight m 1 of the balancer 40 to be used, the distance r 1 from the rotational center of the rotary table 30 to the attachment position of the balancer 40 , and the arrangement angle ⁇ 1 of attachment groove 36 to which the balancer 40 should be attached.
- the balancer automatic attachment apparatus selects and attaches the balancer 40 based on the entered correction information. That is, the balancer automatic attachment apparatus selects the balancer 40 having the instructed weight m 1 and attaches the selected balancer 40 to the attachment groove 36 located at the instructed arrangement angle ⁇ at the instructed distance r 1 .
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Aviation & Aerospace Engineering (AREA)
- Numerical Control (AREA)
- Automatic Control Of Machine Tools (AREA)
- Machine Tool Units (AREA)
- Control Of Position Or Direction (AREA)
Abstract
Description
- This application claims priority to Japanese Patent Application 2004-217615, filed on Jul. 26, 2004, which is incorporated herein by reference.
- The present invention relates to a machine tool equipped with a rotary table, and to a method for computing the attachment position of a balancer with respect to the rotary table.
- A typical machine tool equipped with a rotary table is designed such that the rotary table is linearly moved forward and backward, and rotated. A workpiece attached to the rotary table is, for example, cut by a tool provided on a tool post.
- Depending on the attaching state of a workpiece or a jig on the rotary table, a rotational imbalance may be caused on the rotary table. If such a rotational imbalance is caused, the rotary table vibrates. When a turning process is performed in this state, the workpiece becomes defective. In some cases, the rotary table might get broken, or the workpiece might be detached from the rotary table.
- Therefore, a vibration sensor for detecting vibration of the rotary table may be provided on the rotary table. In this case, when the rotary table causes vibration due to the rotational imbalance, an operator is informed of the situation. However, since informing the operator of the situation does not eliminate the rotational imbalance, the problem caused by the rotational imbalance is not fundamentally solved.
- Japanese Laid-Open Patent Publication No. 2002-28858 discloses a machine tool that causes a tool post equipped with a rotary tool to move forward and backward with respect to a workpiece. The machine tool includes a servo system that controls a linear motor that moves the tool post forward and backward with respect to the workpiece, and disturbance predicting means that predicts a disturbance that the rotational imbalance of the rotary tool causes to act on the servo system. The servo system is controlled to compensate for the influence of the disturbance predicted by the disturbance predicting means.
- More specifically, based on a current command value output from a speed feedback loop of the servo system, and a position feedback value output from a position detector, which detects the position of the tool post, the disturbance that the rotational imbalance of the rotary tool causes to act on the servo system is predicted. In accordance with the predicted disturbance, a current command value entered to a current feedback loop of the servo system is corrected, compensating for the influence of the disturbance. As a result, the speed fluctuation of a grinding head caused by the rotational imbalance of the rotary tool is suppressed, which improves the machining accuracy of the workpiece.
- However, the technique disclosed in the above publication is for suppressing the speed fluctuation of the grinding head, and does not eliminate the rotational imbalance of the rotary tool. Thus, even if the technique disclosed in the above publication is applied to the machine tool equipped with the rotary table, the rotational imbalance of the rotary table is not suppressed, and problems such as damage to the rotary table or detachment of the workpiece are not solved.
- Accordingly, it is an objective of the present invention to easily achieve a suitable attachment position of a vibration suppressing balancer with respect to a rotary table.
- To achieve the foregoing and other objectives and in accordance with the purpose of the invention, a method for computing an attachment position of a balancer with respect to a rotary table of a machine tool is provided. The method includes: detecting vibration of the rotary table when the rotary table on which an object is mounted is rotated; computing the arrangement position of the mounted object with respect to the rotary table based on the detected vibration, the weight of the mounted object, and physical quantity representing the rotation state of the rotary table; and computing the attachment position of the balancer with respect to the rotary table based on the computed arrangement position of the mounted object.
- The present invention also provides a machine tool including a rotary table on which an object is mounted, a vibration detection section, an arrangement position computing section, and an attachment position computing section. The vibration detection section detects vibration of the rotary table during rotation of the rotary table on which the object is mounted. The arrangement position computing section computes the arrangement position of the mounted object with respect to the rotary table based on the detected vibration, the weight of the mounted object, and physical quantity representing the rotation state of the rotary table. The attachment position computing section computes the attachment position of a balancer with respect to the rotary table based on the computed arrangement position of the mounted object.
- The present invention provides another including a rotary table, a rotary device, a movement device, a control section, and a vibration detection section. The rotary drive device rotates the rotary table. The movement device moves the rotary table along a predetermined moving direction. The control section controls the movement device and configures a servo system, which includes a position feedback loop. The vibration detection section detects vibration of the rotating rotary table based on an input value entered in the position feedback loop.
- Other aspects and advantages of the invention will become apparent from the following description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention.
- The invention, together with objects and advantages thereof, may best be understood by reference to the following description of the presently preferred embodiments together with the accompanying drawings in which:
-
FIG. 1 is a schematic perspective view illustrating a multi-tasking machine according to a first embodiment of the present invention; -
FIG. 2 is a block diagram showing the electrical configuration of a machining control device of the multi-tasking machine ofFIG. 1 ; -
FIG. 3 is a block diagram showing the X-axis control section; -
FIG. 4 is a schematic diagram illustrating the X-axis drive motor, the workpiece main spindle motor, and components related to the control thereof; -
FIG. 5 is a flowchart showing the procedure for detecting vibration of the rotary table; -
FIG. 6 is an explanatory diagram showing the rotary table and the workpiece on the rotary table; -
FIG. 7 (a) is an explanatory diagram of a pulse counter of a rotary encoder; -
FIG. 7 (b) is an explanatory diagram of a position droop in the X-axis direction; -
FIG. 8 is a graph for explaining a first threshold value and a second threshold value; -
FIG. 9 (a) is a graph showing the relationship between the rotation speed of the rotary table and the amplitude of vibration of the rotary table; -
FIG. 9 (b) is a graph showing the relationship between the rotation speed of the rotary table and the position droop in the X-axis direction; -
FIG. 10 (a) is a graph showing the relationship between the centrifugal force acting on the rotary table and the amplitude of vibration of the rotary table; -
FIG. 10 (b) is a graph showing the relationship between the centrifugal force acting on the rotary table and the position droop in the X-axis direction; -
FIG. 11 is a graph showing the relationship between the position droop in the X-axis direction and the amplitude of vibration of the rotary table; -
FIG. 12 is a graph showing the relationship between the position droop in the X-axis direction and the centrifugal force acting on the rotary table. -
FIG. 13 is a plan view illustrating the rotary table. -
FIG. 14 (a) andFIG. 14 (b) are cross-sectional views illustrating the attachment arrangement of the balancer with respect to the rotary table; -
FIG. 15 (a) is an explanatory diagram showing a state where the rotary table is arranged at the stop rotational phase position; -
FIG. 15 (b) is an explanatory diagram showing a state where the balancer attachment position faces an operation area; -
FIG. 16 is an explanatory diagram showing the attachment positions of the balancer; -
FIG. 17 (a) is an explanatory diagram showing the balance between the workpiece and the balancer; -
FIG. 17 (b) is an explanatory diagram showing the difference β between the ideal attachment angle (θ+π) and the arrangement angle αm of the balancer attachment position Pm closest to the ideal attachment angle (θ+π); -
FIG. 18 is an explanatory diagram showing the display; -
FIG. 19 is an explanatory diagram showing the balance between the workpiece and the balancer according to a second embodiment of the present invention; and. -
FIG. 20 is an explanatory diagram illustrating a display screen according to a second embodiment. - A first embodiment of the present invention will now be described with reference to FIGS. 1 to 18.
- A
multi-tasking machine 10 includes abed 12 as shown inFIG. 1 . Linear guide rails 14 (two in the drawing), which are parallel to each other, extend along an X-axis on the upper surface of thebed 12. Aworkpiece support apparatus 20 is provided on the linear guide rails 14. Theworkpiece support apparatus 20 includes abase 22. Thebase 22 is guided by thelinear guide rails 14 and is movable along a predetermined moving direction, that is, the X-axis. - A nut 23 (see
FIG. 4 ) is provided on the lower surface of thebase 22, and thenut 23 is screwed to aball screw 16 provided on thebed 12. The base 22 moves forward and backward or reciprocates along the X-axis as theball screw 16 is selectively rotated forward and reverse by an X-axis drive motor Mx provided on thebed 12. The X-axis drive motor Mx functions as a movement device. - A disk-like rotary table 30 is provided on the base 22 to be rotatable about a C-axis, which is parallel to a Z-axis. As shown in
FIG. 4 , thebase 22 is provided with a rotary drive device, which is a workpiece main spindle motor Mws in the first embodiment, for rotating the rotary table 30. The upper surface of the rotary table 30 forms aworkpiece mounting surface 32 on which the workpiece W is mounted. As shown inFIGS. 4 and 13 , jigs 34 are mounted on theworkpiece mounting surface 32. Eachjig 34 reciprocates along one of pairs ofguide grooves 35, which extend substantially radially from a rotational center (C-axis) of the rotary table 30, and is fixable to theworkpiece mounting surface 32 with a fixing device, which is not shown. Thejigs 34 removably hold the workpiece W on theworkpiece mounting surface 32. The workpiece W and thejigs 34 correspond to mounted objects mounted on the rotary table 30. - As shown in FIGS. 13, 14(a), and 14(b),
balancer attachment grooves 36, which extend radially from the rotational center (C-axis) of the rotary table 30, are formed on theworkpiece mounting surface 32. Theattachment grooves 36 each have different arrangement angle α (seeFIG. 13 ) with respect to a reference orientation position Px (reference angular position) defined on the rotary table 30 in advance. The reference orientation position Px is a specific angular position in the circumferential direction on the rotary table 30 serving as a reference. Eachattachment groove 36 functions as a balancer attachment portion. Theattachment grooves 36 are formed on theworkpiece mounting surface 32, and are also open on the circumferential surface of the rotary table 30. Eachattachment groove 36 has a reversed T-shaped cross-section as shown in FIGS. 14(a) and 14(b). The lower portion (bottom portion) of eachattachment groove 36 is wide and the upper portion (opening side) is narrow. - A head portion 37 a of a
bolt 37, which serves as an attachment member, is selectively inserted in one of theattachment grooves 36 through the opening on the circumferential surface of the rotary table 30. Thebolt 37 is slidable along the longitudinal direction of theattachment groove 36. The head portion 37 a of thebolt 37 is engaged with a step 36A formed between the wide portion and the narrow portion of theattachment groove 36. Thebolt 37 cannot be taken out from the opening on theworkpiece mounting surface 32. When thebolt 37 is inserted in one of theattachment grooves 36, the distal end of thebolt 37 projects from theworkpiece mounting surface 32 and is inserted in a throughhole 42 formed in thebalancer 40. Through holes 42 (two inFIG. 13 ) are formed in thebalancer 40. Thebolt 37 is selectively inserted in one of the through holes 42. In a state where thebalancer 40 is fitted to thebolt 37 inserted in theattachment groove 36, the distal end of thebolt 37 projects from thebalancer 40. Anut 44 is removably screwed to the distal end of thebolt 37. - As shown in
FIG. 1 , aportal column 50 is provided above thebed 12 astride the linear guide rails 14. Guide members, which are linear guide rails 54 (two inFIG. 1 ) in first embodiment, are located on the front surface of thecolumn 50 extending along the Z-axis, which is the vertical direction. Thelinear guide rails 54 are parallel to each other. Asaddle 52 is provided on thelinear guide rails 54 to be movable along the Z-axis. A pair of nuts are provided on the surface of thesaddle 52 facing thecolumn 50. The nuts are respectively screwed to a pair of ball screws (not shown) provided on thecolumn 50. When a pair of Z-axis drive motors Mz located on the top surface of thecolumn 50 rotates the corresponding ball screws forward and reverse, thesaddle 52 reciprocates in the Z-axis direction. - Linear guide rails 58 (two in
FIG. 1 ), which are parallel to each other, extend along a Y-axis on the surface of thesaddle 52 opposite to thecolumn 50. Ahead supporting device 60 is provided on the linear guide rails 58. Thehead supporting device 60 is guided by thelinear guide rails 58 and is movable along the Y-axis direction. Nuts, which are not shown, are located on the surface of thehead supporting device 60 facing thesaddle 52. The nuts are screwed to aball screw 59 provided on thesaddle 52. When theball screw 59 is rotated forward and reverse by a Y-axis drive motor My provided on thesaddle 52, thehead supporting device 60 reciprocates along the Y-axis direction. - A tool
main spindle head 70 is pivotally located at the lower portion of thehead supporting device 60 with the rotational center at a B-axis, which is parallel to the Y-axis. That is, thehead supporting device 60 is provided with a B-axis drive motor Mb (seeFIG. 2 ), and the B-axis drive motor Mb rotates the toolmain spindle head 70 about the B-axis. The toolmain spindle head 70 is equipped with a built-in tool main spindle motor MTS (seeFIG. 2 ), and the tool main spindle motor MTS rotates a spindle, which is not shown. A machining tool for turning is attachable to the toolmain spindle head 70. The toolmain spindle head 70 is selectively locked at a certain angle with a lock mechanism, which is not shown, with the machining tool attached to the toolmain spindle head 70. - The
multi-tasking machine 10 is provided with a CNC control device, which is amachining control device 100 in first embodiment, as shown inFIG. 2 . As shown inFIG. 2 , themachining control device 100 includes amain control section 110, which is a CPU. Themain control section 110 is connected to amachining program memory 120, asystem program memory 130, abuffer memory 140, amachining control section 150, anoperation panel 160, which includes a keyboard and the like, and adisplay 170, which is a liquid crystal display, through abus line 105. Themain control section 110 corresponds to a position control section that controls the position of the rotary table 30 in the moving direction (X-axis direction in first embodiment). - The
main control section 110 is also connected to anX-axis control section 200, a Y-axis control section 210, a Z-axis control section 220, a B-axis control section 230, and a workpiece mainspindle control section 240 through thebus line 105. Only one set of the Z-axis control section 220, adrive circuit 222, and the Z-axis drive motor Mz is shown inFIG. 2 . However, two sets of the Z-axis control section 220, thedrive circuit 222, and the Z-axis drive motor Mz actually exist corresponding to the two Z-axis drive motors Mz shown inFIG. 1 . Each of thecontrol sections main control section 110 through the corresponding one of thedrive circuits - Position detectors, which are
rotary encoders control sections rotary encoder 204 corresponds to a position detector, which detects the position of the rotary table 30 in the moving direction, that is, in the X-axis direction. - When stopping the rotary table 30, the
main control section 110 outputs a control signal for stopping the rotary table 30 at a predetermined stop rotational phase position to the workpiece mainspindle control section 240 in accordance with a system program stored in thesystem program memory 130. The workpiece mainspindle control section 240 controls the workpiece main spindle motor Mws such that the rotary table 30 stops at the stop rotational phase position based on the control signal. In the first embodiment, when the rotary table 30 is stopped at the stop rotational phase position, the reference orientation position Px defined on the rotary table 30 is parallel to the X-axis and is aligned with a line that passes through the rotational center (C-axis) of the rotary table 30. - The
X-axis control section 200, which is the characteristic configuration of the present invention, will now be described. As shown inFIG. 3 , theX-axis control section 200 includes aspeed detection section 203, aposition control section 205, aspeed control section 206, acurrent control section 207, and alatch portion 208. Thespeed detection section 203 produces a speed feedback signal from an output pulse (a position feedback signal) of therotary encoder 204. Theposition control section 205 produces a speed command in accordance with a position command from themain control section 110 and an output pulse (a position feedback signal) from therotary encoder 204. The position command from themain control section 110 represents the target position of the rotary table 30 in the X-axis direction. The output pulse from therotary encoder 204 represents the actual position of the rotary table 30 in the X-axis direction. The difference between the position command and the position feedback signal is referred to as a position droop, which is computed using a subtractor 205 a. As described above, theX-axis control section 200 configures a servo system that includes a position feedback loop. The position command and the position feedback signal correspond to input values entered to the position feedback loop. - The
speed control section 206 produces a current command such that the difference between the speed command and the speed feedback signal becomes zero. As described above, theX-axis control section 200 includes a speed feedback loop. Thecurrent control section 207 produces a voltage command such that the difference between the current command and the current value detected by acurrent detection section 209 becomes zero. Thecurrent detection section 209, which is not shown inFIG. 2 , detects the level of current (current value) that flows from thedrive circuit 202 to the X-axis drive motor Mx. As described above, theX-axis control section 200 includes a current feedback loop. Thelatch portion 208 latches the position droop computed at any given time, and outputs to themain control section 110. - The Y-
axis control section 210, the Z-axis control section 220, the B-axis control section 230, and the workpiece mainspindle control section 240 shown inFIG. 2 differ from theX-axis control section 200 in that they do not include thelatch portion 208. Therefore, the detailed explanations are omitted. - The
drive circuit 202 shown inFIG. 2 includes an inverter circuit, which generates voltage that is actually applied to the X-axis drive motor Mx in accordance with the voltage command. Since thedrive circuits drive circuit 202, the detailed explanations are omitted. - As shown in
FIG. 2 , themain control section 110 is connected to a tool mainspindle control section 250 via thebus line 105. The tool mainspindle control section 250 receives a spindle rotation command from themain control section 110 and outputs a spindle speed signal to adrive circuit 252. Based on the spindle speed signal, thedrive circuit 252 rotates the tool main spindle motor MTS at a rotation speed that corresponds to the spindle rotation command, thereby rotating a cutting tool with the spindle. - A method for detecting vibration caused during rotation of the rotary table 30 of the
multi-tasking machine 10 configured as described above will now be described. -
FIG. 5 is a flowchart showing the procedure for detecting vibration of the rotary table 30.FIG. 4 shows the X-axis drive motor Mx, the workpiece main spindle motor Mws, and components related to the control thereof. The vibration detecting procedure shown inFIG. 5 is executed, for example, before executing various machining programs stored in themachining program memory 120, by themain control section 110 in accordance with a vibration detecting program stored in thesystem program memory 130. At first, the workpiece W is held on the rotary table 30 with thejigs 34, and thebalancer 40 is not attached to the rotary table 30. In addition, thebase 22 is located at the initial position (original position before starting machining). - (Step S10)
- As shown in
FIG. 5 , at step S10, theX-axis control section 200 controls the X-axis drive motor Mx in accordance with a position command regarding the X-axis direction sent from themain control section 110 to move the base 22 from the initial position along the X-axis direction. TheX-axis control section 200 then performs a position feedback control based on the output pulse from therotary encoder 204, and determines whether the base 22 (the rotary table 30) has moved to the position corresponding to the position command. When the base 22 moves to the position corresponding to the position command, theX-axis control section 200 stops thebase 22, and controls the X-axis drive motor Mx such that thebase 22 is held at that position. - Even if the rotary table 30 is located at a position corresponding to the position command in the X-axis direction, the
X-axis control section 200 continues computing the position droop, which is the difference between the position feedback signal based on the output pulse from therotary encoder 204 and the position command. If the rotary table 30 is located at a position corresponding to the position command and the rotary table 30 is not vibrating, the position droop is zero. - (Step S20)
- Subsequently, at step S20, the
main control section 110 outputs a speed command to the workpiece mainspindle control section 240, and starts rotating the rotary table 30. The speed command is output to the workpiece mainspindle control section 240 such that the rotary table 30 rotates at a predetermined target rotation speed. The workpiece mainspindle control section 240 performs the speed feedback control on the workpiece main spindle motor Mws based on the speed command and the output pulse from therotary encoder 244. - (Step S30)
- After outputting the speed command, the
main control section 110 performs the first droop monitoring process of step S30 until the rotary table 30 reaches the target rotation speed. The first droop monitoring process performed during accelerated rotation of the rotary table 30 will now be described. - If rotational imbalance is caused when the rotary table 30 is stopped at the predetermined position in the X-axis direction, vibration occurs that corresponds to the rotation speed of the rotary table 30 and the degree of imbalance. That is, the level of vibration fluctuates in accordance with the level of the centrifugal force acting on the rotary table 30. The vibration appears as the fluctuation of the position droop in the X-axis direction via the
ball screw 16. The centrifugal force acting on the rotary table 30 correlates to the amplitude of vibration generated on the rotary table 30, and the centrifugal force correlates to the position droop in the X-axis direction. In other words, the amplitude of vibration correlates to the position droop in the X-axis direction. Therefore, vibration of the rotary table 30 is detected by monitoring the fluctuation amount of the position droop in the X-axis direction. -
FIG. 9 (a) is a graph showing the relationship between the rotation speed of the rotary table 30 and the amplitude of vibration of the rotary table 30 in the X-axis direction.FIG. 9 (a) shows the measurement results of the amplitude of vibration with respect to the rotation speed of the rotary table 30 according to five examples A to E in which the eccentricity amount of the workpiece W in the radial direction from the rotational center of the rotary table 30 is varied from zero to 4 mm by 1 mm increments.FIG. 9 (b) is a graph showing the relationship between the rotation speed of the rotary table 30 and the position droop of the rotary table 30 in the X-axis direction.FIG. 9 (b) shows the measurement results of the position droop with respect to the rotation speed of the rotary table 30 according to five examples A to E that are the same as those inFIG. 9 (a). -
FIG. 10 (a) is a graph showing the relationship between the centrifugal force acting on the rotary table 30 and the amplitude of vibration of the rotary table 30 in the X-axis direction. The graph is obtained from the measurement result shown in theFIG. 9 (a).FIG. 10 (b) is a graph showing the relationship between the centrifugal force acting on the rotary table 30 and the position droop of the rotary table 30 in the X-axis direction. The graph is obtained from the measurement result shown inFIG. 9 (b). The centrifugal force acting on the rotary table 30 is computed using the following equation.
Centrifugal Force [kN]=(π2 ·M·R·N 2)/(9×108) - In the equation, M represents the weight [kg] of the workpiece W, R represents the eccentricity amount [mm] of the workpiece W from the rotational center (C-axis) of the rotary table 30, and N represents the rotation speed [min−] of the rotary table 30.
- Based on FIGS. 10(a) and 10(b), the relationship between the position droop and the amplitude of vibration is represented by a graph of
FIG. 11 . As shown inFIG. 11 , since the position droop has a close relationship to the amplitude of vibration, monitoring the position droop permits accurately estimating the level of the amplitude of vibration. Therefore, in the first droop monitoring process of step S30 inFIG. 5 , the level of vibration of the rotary table 30 in the X-axis direction is detected by monitoring the fluctuation of the position droop in the X-axis direction. - When the position droop in the X-axis direction is represented by DX, the value of the position droop DX alternately changes between a positive value and a negative value due to the vibration of the rotary table 30. Therefore, at step S30 of
FIG. 5 , themain control section 110 determines whether the absolute value (|DX|) of the position droop entered from thelatch portion 208 at a given time is less than or equal to a predetermined first threshold value γl. The first threshold value γ1 is set to a value greater than a second threshold value γ2, which will be described below. That is, rotation of the rotary table 30 is accelerated until the rotary table 30 reaches the target rotation speed. In this state, as shown inFIG. 8 , the vibration of the rotary table 30 is greater as compared to a case where the rotary table 30 is rotated constantly at the target rotation speed. Therefore, in the first droop monitoring process performed during the accelerated rotation of the rotary table 30, the first threshold value γ1 is set to a relatively large value to increase the range of a permissible amplitude. InFIG. 8 , a first detection range represents the time period during which the fluctuation of the position droop is judged using the first threshold value γ1. - At step S30, if the absolute value (|DX|) of the position droop is less than or equal to the first threshold value γ1, the
main control section 110 proceeds to step S40, and if the absolute value (|DX|) of the position droop exceeds the first threshold value γ1, themain control section 110 proceeds to step S70. - (Step S40)
- At step S40, the
main control section 110 determines whether the rotation speed of the rotary table 30 has reached the target rotation speed. The rotation speed of the rotary table 30 is computed based on the output pulse from therotary encoder 244. If the rotation speed of the rotary table 30 has not reached the target rotation speed, themain control section 110 returns to step S30. If the rotation speed of the rotary table 30 has reached the target rotation speed, themain control section 110 commands the workpiece mainspindle control section 240 to maintain the rotation speed of the rotary table 30 at the target rotation speed, and then proceeds to step S50. - (Step S50)
- At step S50, the
main control section 110 performs a second detection droop monitoring process. The second droop monitoring process is a process for monitoring the fluctuation of the position droop output from thelatch portion 208 of theX-axis control section 200 when the rotary table 30 is rotated constantly at the target rotation speed. If the absolute value (|DX|) of the position droop is less than or equal to the second threshold value γ2, which is smaller than the first threshold value γ1, themain control section 110 proceeds to step S60, and if the absolute value (|DX|) of the position droop exceeds the second threshold value γ2, themain control section 110 proceeds to step S70. - (Step S60)
- At step S60, the
main control section 110 determines whether the number of rotations of the rotary table 30 after reaching the target rotation speed has reached a predetermined determination number of times. The determination number of times may be, for example, few rotations. InFIG. 8 , a second detection range represents the time period during which the fluctuation of the position droop is judged using the second threshold value γ2. The second detection range corresponds to time required for the number of rotations of the rotary table 30 to reach the determination number of times. - The
main control section 110 includes a pulse counter, which is not shown, for counting output pulses from therotary encoder 244. As shown inFIG. 7 (a), the pulse counter counts the output pulses of therotary encoder 244 entered during 60/N. When the count value reaches a predetermined number h, the pulse counter resets the count value to zero and resumes counting. N represents the rotation speed [min1−] of the rotary table 30. Every time the pulse counter counts the output pulses up to the predetermined number h, a rotation counter, which is not shown, of themain control section 110 increments the count value that represents the number of rotations of the rotary table 30 by one. If the count value of the rotation counter does not reach the determination number of times, themain control section 110 determines that the decision outcome of step S60 ofFIG. 5 is negative, and returns to step S30. If the count value of the rotation counter has reached the determination number of times, themain control section 110 determines that the decision outcome of step S60 is positive, and ends the vibration detecting procedure. - In
FIG. 5 , if it is determined that the decision outcome of step S60 is negative, themain control section 110 returns to step S30. However, themain control section 110 may return to step S50. - (Steps S70 and S80)
- If the absolute value (|DX|) of the position droop exceeds the first threshold value yl at step S30, or the absolute value (|DX|) of the position droop exceeds the second threshold value γ2 at step S50, the
main control section 110 proceeds to step S70. At step S70, themain control section 110 outputs a stop control signal to the workpiece mainspindle control section 240 to stop the rotary table 30 at the stop rotational phase position. At the subsequent step S80, themain control section 110 outputs an alarm signal to thedisplay 170 to inform the operator of an abnormality. As a result, the workpiece mainspindle control section 240 stops the workpiece main spindle motor Mws, and stops the rotary table 30 at the stop rotational phase position. Thedisplay 170 simultaneously displays an alarm indicating, for example, that the rotation of the rotary table 30 has stopped or vibration has occurred. The stop control signal and the alarm signal correspond to signals indicating the abnormality of the rotary table 30. - (Step S90)
- At the subsequent step S90, the
main control section 110 performs, for example, a procedure for computing the balancer attachment position. The computation procedure includes computation of the amount of the eccentricity R, computation of the eccentricity angle θ, and computation of the balancer attachment angle (θ+π). As shown inFIG. 6 , the eccentricity amount R is an amount of radial displacement of the workpiece W from the rotational center of rotary table 30. The eccentricity angle θ is the displacement angle of the workpiece W from the reference orientation position Px in the circumferential direction. The balancer attachment angle (θ+π) is the angle of attachment position of thebalancer 40 on the rotary table 30 from the reference orientation position Px in the circumferential direction. The eccentricity amount R and the eccentricity angle θ represent the arrangement position of the workpiece W with respect to the rotary table 30. - (Computation of Eccentricity Amount R)
- The computation of the eccentricity amount R will now be described. In the following equations, the values are represented by the following symbols (see
FIG. 6 ). - R: eccentricity amount [m]
- N: rotation speed [min−1] of the rotary table 30
- a: angular speed [rad/s] of the rotary table 30
- M: weight [kg] of the workpiece W
- Fx: centrifugal force acting on the rotary table 30 in the X-axis direction
- Dx: position droop in the X-axis direction
- θ: eccentricity angle [rad]
- t: time
- The weight M of the workpiece W is entered via the
operation panel 160 in advance and stored in thebuffer memory 140. The mass M of the workpiece W is read from thebuffer memory 140 when performing the system program. - The centrifugal force Fx is obtained using the following equations (1) and (2).
- The maximum value Fxmax of the centrifugal force Fx is represented by the function of the maximum value Dxmax of the position droop Dx, more specifically, the polynominal expression of the maximum value Dxmax of the position droop Dx as shown in the following equation (3).
FIG. 12 is a graph showing the relationship between the maximum value Dxmax of the position droop Dx and the maximum value Fxmax of the centrifugal force Fx according to themulti-tasking machine 10 of the first embodiment.FIG. 12 differs fromFIG. 10 (b) in that the horizontal axis is assumed to be the position droop Dx and the vertical axis is assumed to be the centrifugal force Fx. The curved line shown in the graph ofFIG. 12 represents the function of the equation (3). The function of the equation (3) is defined based on data obtained through experiments in advance and is stored in thesystem program memory 130.
F xmax =f(D xmax) (3) - The following equation (4) is obtained from the above equations (1) to (3). The
main control section 110 computes the eccentricity amount R using the equation (4). - (Computation of Eccentricity Angle θ)
- The
main control section 110 computes the eccentricity angle θ using the following equation (5). - In the first embodiment, the rotational phase position of the rotary table 30 when the count value of the pulse counter is reset to zero is defined as the stop rotational phase position.
FIG. 7 (b) shows the fluctuation of the position droop Dx. Δt in the equation (5) corresponds to a time period from when the position droop Dx has reached the peak value as shown inFIG. 7 (b) to when the count value of the pulse counter ofFIG. 7 (a) is reset to zero. In other words, Δt corresponds to a time period from when the position droop Dx has reached the maximum value Dxmax until the rotary table 30 is rotated to the stop rotational phase position. Therefore, when the rotary table 30 is rotated to the stop rotational phase position simultaneously as the position droop Dx reached the maximum value Dxmax, Δt becomes zero. In this case, in accordance with the equation (5), the eccentricity angle θ is also zero. That is, when Δt is zero, the workpiece W is attached to the reference orientation position Px on the rotary table 30. - (Computing Balancer Attachment Angle (θ+π))
- The
main control section 110 computes the balancer attachment angle (θ+π) in the following manner.FIG. 15 (a) shows a state where the rotary table 30 is stopped at the stop rotational phase position. Although not shown inFIG. 1 , apartition 500 and amachine door 510 are arranged along the path of the X-axis direction of the rotary table 30 as shown inFIG. 15 (a). The operator can selectively attach and remove the workpiece W and thebalancer 40 to and from the rotary table 30 by opening themachine door 510. An area formed by opening themachine door 510 serves as an operation area Ar for the operator to perform operation (seeFIG. 15 (b)). - In the first embodiment, when the rotary table 30 has a rotational imbalance, the workpiece main spindle motor Mws is controlled such that suitable attachment region (the attachment groove 36) of the
balancer 40 on the rotary table 30 faces or comes adjacent to the machine door 510 (operation area Ar). More specifically, themain control section 110 computes the balancer attachment angle (θ+π) based on the computed eccentricity angle θ. Themain control section 110 then computes the rotational angle (π/2−θ) of the rotary table 30 required for the attachment region on the rotary table 30 corresponding to the balancer attachment angle (θ+π) to face or come adjacent to themachine door 510. Subsequently, based on the rotational angle (π/2−θ), themain control section 110 controls the workpiece main spindle motor Mws. As a result, the attachment region (the attachment groove 36) corresponding to the balancer attachment angle (θ+π) faces or comes adjacent to the machine door 510 (seeFIG. 15 (b)). - (Selecting Balancer Attachment Region)
- In the first embodiment, the rotational imbalance of the rotary table 30 is suppressed using a
single balancer 40. In this case, the attachment region of thebalancer 40 is selected in the following manner.FIG. 16 shows an example of the positions of the balancer attachment regions (twelve in the drawing), that is, the balancer attachment positions Pn (n=0 to 11) provided on the rotary table 30. The arrangement angle of each balancer attachment position Pn with respect to the reference orientation position Px is represented by an (n=0 to 11). The arrangement angles α0 to α11 are stored as fixed values in thesystem program memory 130 in advance.FIG. 17 (a) shows a state where the workpiece W and thebalancer 40 are balanced on rotary table 30.FIG. 17 (a) shows an ideal balancer attachment angle (θ+π) and the arrangement angle αm of the balancer attachment position Pm closest to the ideal attachment angle (θ+π) The balancer attachment position Pm is a position to which thebalancer 40 should actually be attached among balancer attachment positions P0 to P1.FIG. 17 (b) shows the difference β between the ideal balancer attachment angle (θ+π) and the arrangement angle αm. - First, the
main control section 110 computes the weight mm [kg] of thebalancer 40 to be attached using the following equation (6). - In the equation, rm represents the distance [m] between the rotational center of the rotary table 30 and the balancer attachment position Pm, and is stored in the
system program memory 130 in advance. As described above, R represents the eccentricity amount [m] of the workpiece W, and M represents the weight [kg] of the workpiece W. - The
main control section 110 computes the differenceβ between each of the arrangement angles αn (n=0 to 11) and the ideal balancer attachment angle (θ+π) using the following equation (8). Themain control section 110 then selects the arrangement angle αn at which the absolute value of the difference β becomes minimum as the arrangement angle αm closest to the ideal balancer attachment angle (θ+π), and selects the attachment position Pm having the arrangement angle αm as a position to which thebalancer 40 should actually be attached. - The centrifugal force FA generated by the rotational imbalance of the rotary table 30 in a state where the
balancer 40 is attached to the attachment position Pm is obtained using the following equation (7). - The
main control section 110 determines whether the difference β between the ideal attachment angle (θ+π) of thebalancer 40 and the arrangement angle αm closest to the ideal attachment angle (θ+π) satisfies the following balance requirement.
−π/3<β<π/3 - If the difference β satisfies the balance requirement, the centrifugal force FA becomes less than the centrifugal force MRω2 before attaching the
balancer 40, which suppresses the vibration of the rotary table 30. If the difference β does not satisfy the balance requirement, the rotational imbalance of the rotary table 30 increases. That is, since the centrifugal force before attaching thebalancer 40 is MRω2, vibration of the rotary table 30 is suppressed if the centrifugal force FA after attaching thebalancer 40 obtained using the equation (7) becomes less than MRω2. To make the centrifugal force FA become less than MRω2, |2 sin(β/2)|<1 must be true in the equation (7). |2 sin(β/2)|<1 can be transformed to |sin(β/2)|<½. To satisfy |sin(β/2)|<½, −π/6<β/2<π/6 must be true, that is, −π/3<β<π/3 must be true. - As described above, the
main control section 110 outputs a selection signal, which is a control signal, to the workpiece mainspindle control section 240 based on the rotational angle (π/2−θ) such that the attachment position Pm having the arrangement angle αm closest to the ideal balancer attachment angle (θ+π), in other words, theattachment groove 36 on the rotary table 30 to which thebalancer 40 should actually be attached faces or comes adjacent to themachine door 510. The workpiece main spindle motor Mws rotates the rotary table 30 from the stop rotational phase position, and stops the rotary table 30 in a state where the attachment position Pm faces or is adjacent to themachine door 510. The workpiece mainspindle control section 240 and the workpiece main spindle motor Mws function as a rotation control section.FIG. 15 (b) shows a case where the attachment position Pm having the arrangement angle αm closest to the ideal balancer attachment angle (θ+π) faces themachine door 510. To facilitate illustration,FIG. 15 (b) shows a case where β=0 in. - (Step S100)
- At step S100 of
FIG. 5 , themain control section 110 outputs a display signal representing the correction information of the rotational imbalance of the rotary table 30 to thedisplay 170 based on the computation result at step S90. If the difference β satisfies the balance requirement, the correction information includes, the weight m1 (m1=mm) of thebalancer 40 to be used, the distance r1 (r1=rm) between the rotational center of the rotary table 30 to the attachment position of thebalancer 40, and the arrangement angle θ1 (θ1=αm) of the attachment groove 36 (attachment region) to which thebalancer 40 should be attached. As shown inFIG. 18 , thedisplay 170 displays the correction information on adisplay screen 172 based on the display signal. Themain control section 110 outputs a control signal to thedisplay 170 such that the arrangement of thebalancer 40 with respect to the rotary table 30 is displayed on thedisplay screen 172. After displaying the correction information on thedisplay 170, themain control section 110 ends the procedure ofFIG. 5 . - The operator prepares the
balancer 40 having the weight m1 displayed on thedisplay screen 172. Theattachment groove 36 to which thebalancer 40 should be attached is arranged in the vicinity of or facing themachine door 510. Therefore, at the operation area Ar, the operator inserts thebolt 37 to theattachment groove 36, and attaches thebalancer 40 to a portion of thebolt 37 protruding from theattachment groove 36. After moving thebalancer 40 along theattachment groove 36 to obtain the distance r1 displayed on thedisplay screen 172, the operator tightens thenut 44 to thebolt 37 to secure thebalancer 40 to the rotary table 30. - If the difference β does not satisfy the balance requirement, the
main control section 110 causes thedisplay 170 to display that even if the balancer is attached, the rotational imbalance cannot be corrected, and the workpiece W must be reattached. - According to the
multi-tasking machine 10 configured as described above, themain control section 110, which functions as a vibration detection section, detects vibration of the rotary table 30 during rotation of the rotary table 30. Based on the detected vibration, the weight M of the workpiece, and the physical quantity (the rotation speed N and the angular speed ω) representing the rotation state of the rotary table 30, themain control section 110, which functions as an arrangement position computing section, computes the arrangement position (the eccentricity amount R and the eccentricity angle θ) of the workpiece W with respect to the rotary table 30. The main control section, which functions as an attachment position computing section, computes the attachment position (the balancer attachment angle (θ+π)) of thebalancer 40 with respect to the rotary table 30 based on the computed eccentricity angle θ. Therefore, the attachment position of thebalancer 40 with respect to the rotary table 30 is easily grasped. Since themain control section 110, which functions as a selecting section, selects one of theattachment grooves 36 that has the arrangement angle αm closest to the balancer attachment angle (θ+π), the vibration of the rotary table 30 is easily suppressed by attaching thebalancer 40 to the selected one of theattachment grooves 36. - In the first embodiment, the
main control section 110, which functions as a weight computing section, computes the weight mm of thebalancer 40 to be used based on, for example, the eccentricity amount R. Furthermore, the weight mm is displayed on thedisplay 170. Therefore, the operator easily grasps the weight of thebalancer 40 to be used. Since the arrangement angle αm of theattachment groove 36 to which thebalancer 40 should be attached is displayed on thedisplay 170, the operator easily grasps theattachment groove 36 to which thebalancer 40 is to be attached. Therefore, the operator can easily and properly attach thebalancer 40 to theattachment groove 36 following the information displayed on thedisplay 170. - In addition, the
multi-tasking machine 10 of the first embodiment has the operation area Ar for the operator at part of the surrounding area of the rotary table 30. When the rotary table 30 is stopped, theattachment groove 36 closest to the ideal balancer attachment angle (θ+π) is arranged opposite to the operation area Ar. Therefore, the operator can easily attach thebalancer 40 to theattachment groove 36 located opposite to the operation area Ar. - A second embodiment of the present invention will now be described with reference to
FIGS. 19 and 20 centered on the difference from the first embodiment. - The second embodiment differs from the first embodiment in the processes of steps S90 and S100 of
FIG. 5 , that is, the procedure for correcting the rotational imbalance of the rotary table 30. - In the first embodiment, the
single balancer 40 is attached to the rotary table 30 to correct the rotational imbalance of the rotary table 30. In this case, the vibration of the rotary table 30 is suppressed to be within the permissible value, but the vibration cannot be made zero in theory. Furthermore, if the difference β between the ideal attachment angle (θ+π) of thebalancer 40 and the arrangement angle αm closest to the ideal attachment angle (θ+π) does not satisfy the predetermined balance requirement (−π/3<β<π/3), the vibration cannot be suppressed. - Contrastingly, in the second embodiment, two
balancers 40 are attached to the attachment positions Pm, Pm+1 having the arrangement angles αm, αm+1, that satisfy the following equation (9).
αm<(θ+π)≦αm+1 (9) - Assuming that the distances between the rotational center (C-axis) of the rotary table 30 and the attachment positions Pm, Pm+1 are rm, rm+1, and the weight of the
balancers 40 corresponding to the attachment positions Pm, Pm+1 are mm, mm+1, the following equation (10) is satisfied in the X-axis direction and the following equation (11) is satisfied in the Y-axis direction due to the balance of moment as shown inFIG. 19 . The values of the distances rm and rm+1 are stored in thesystem program memory 130 in advance.
MR cos θ+m m r m cos αm +m m+1 r m+1 cos αm+1=0 (10)
i MR sin θ+m m r m sin αm +m m+1 r m+1 sin αm+1=0 (11) - The following equations (12) and (13) are obtained from the equations (10) and (11).
- In the second embodiment, at step S90 of
FIG. 5 , themain control section 110 selects two attachment positions Pm, Pm+1 having the arrangement angles αm, αm+1 that are adjacent to each other with the balancer attachment angle (θ+π) in between. More specifically, themain control section 110 computes, in the same manner as the first embodiment, the difference β between each of the arrangement angles αn (N=0 to 11) and the ideal balancer attachment angle (θ+π). Themain control section 110 then selects, as the arrangement angle αm, one of the arrangement angles αn smaller than the balancer attachment angle (θ+π) that causes the absolute value of the difference β to be the minimum, and as the arrangement angle αm+1, one of the arrangement angles αn greater than the balancer attachment angle (θ+π) that causes the absolute value of the difference β to be the minimum. Themain control section 110 then selects the attachment positions Pm, Pm+1 corresponding to the arrangement angles αm, αm+1. - The
main control section 110 computes the weights mm, mm+1 of thebalancers 40 corresponding to the attachment positions Pm, Pm+1 using the above equations (12) and (13). In the second embodiment also, in the same manner as the first embodiment, themain control section 110 performs computation of the eccentricity amount R, computation of the eccentricity angle θ, and computation of the balancer attachment angle (θ+π). - In the second embodiment, at step S100 of
FIG. 5 , themain control section 110 outputs a display signal representing the correction information of the rotational imbalance of the rotary table 30 to thedisplay 170 based on the computation results at step S90. The correction information includes the weights m1 (m1=mm), m2 (m2=mm+1) of the twobalancers 40 to be used, the distances r1 (r1=rm), r2 (r2=rm+1) from the rotational center of the rotary table 30 to the attachment positions of thebalancers 40, and the arrangement angles θ1 (θ1=αm), θ2 (θ2=αm+1) of the two attachment grooves 36 (attachment regions) to which thebalancers 40 should be attached. As shown inFIG. 20 , thedisplay 170 displays the correction information on thedisplay screen 172 based on the display signal. Themain control section 110 also outputs a control signal to thedisplay 170 such that the arrangement of the twobalancers 40 on the rotary table 30 is displayed on thedisplay screen 172. - The operator prepares the two
balancers 40 having the weights mm, mm+1 displayed ondisplay screen 172. The twoattachment grooves 36 to which thebalancers 40 should be attached are arranged in the vicinity of or facing themachine door 510. Therefore, at the operation area Ar, the operator inserts thebolt 37 to each of theattachment grooves 36 and attaches each balancer 40 to a portion of thebolt 37 protruding from thecorresponding attachment groove 36. After moving thebalancers 40 along theattachment grooves 36 to obtain the distances r1, r2 displayed on thedisplay screen 172, the operator tightens thenut 44 to eachbolt 37 to secure eachbalancer 40 to the rotary table 30. - According to the second embodiment, the
main control section 110 selects one of theattachment grooves 36 having the arrangement angle αm+1 that is greater than and is closest to the balancer attachment angle (θ+π), and one of theattachment grooves 36 having the arrangement angle αm that is smaller than and is closest to the balancer attachment angle (θ+π). Themain control section 110 displays the selection results on thedisplay 170. Therefore, the operator can easily and properly attach thebalancers 40 to the twoattachment grooves 36 in accordance with the information displayed on thedisplay 170. As a result, the vibration of the rotary table 30 is eliminated substantially. - The present invention is not restricted to the illustrated embodiments but may be embodied in the following modifications.
- In each of the above embodiments, the present invention need not be applied to the multi-tasking machine, but may be embodied in various types of machine tools equipped with the rotary table. The rotary table 30 is not limited to one that moves in a uniaxial direction, but-may be one that moves in a biaxial direction of X-axis and Y-axis.
- At step S60 of
FIG. 5 , themain control section 110 determines whether the number of rotations of the rotary table 30 has reached the predetermined determination number of times. However, instead of this, themain control section 110 may determine whether a determination time corresponding to the determination number of times has elapsed. In this case, a timer for measuring time is used. The determination time is computed using, for example, the following expression.
Determination Time [ms]=(determination number of times)×60000/(target rotation speed [min−1] of rotary table) - The balancer attachment portion provided on the rotary table 30 is not limited to the
attachment groove 36, but may be provided in any form as long as thebalancer 40 can be attached. - In each of the above embodiments, the balancer may be attached to the rotary table 30 using a balancer automatic attachment apparatus (not shown). The balancer automatic attachment apparatus is provided, for example, at the operation area Ar. In the first embodiment, for example, the
main control section 110 outputs, to the balancer automatic attachment apparatus, the correction information including the weight m1 of thebalancer 40 to be used, the distance r1 from the rotational center of the rotary table 30 to the attachment position of thebalancer 40, and the arrangement angle θ1 ofattachment groove 36 to which thebalancer 40 should be attached. The balancer automatic attachment apparatus selects and attaches thebalancer 40 based on the entered correction information. That is, the balancer automatic attachment apparatus selects thebalancer 40 having the instructed weight m1 and attaches the selectedbalancer 40 to theattachment groove 36 located at the instructed arrangement angle θ at the instructed distance r1.
Claims (18)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004217615A JP4672299B2 (en) | 2004-07-26 | 2004-07-26 | Balancer mounting angle calculation method for machine tool and machine tool |
JP2004-217615 | 2004-07-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060018725A1 true US20060018725A1 (en) | 2006-01-26 |
US7201546B2 US7201546B2 (en) | 2007-04-10 |
Family
ID=34981460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/190,207 Active 2025-07-27 US7201546B2 (en) | 2004-07-26 | 2005-07-25 | Machine tool and method for computing attachment position of balancer in machine tool |
Country Status (5)
Country | Link |
---|---|
US (1) | US7201546B2 (en) |
EP (2) | EP1621285B1 (en) |
JP (1) | JP4672299B2 (en) |
CN (1) | CN100408264C (en) |
DE (2) | DE602005004391T2 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070033785A1 (en) * | 2005-08-09 | 2007-02-15 | Kohring Mark D | Ridge vent with biocidal source |
US20080164834A1 (en) * | 2007-01-04 | 2008-07-10 | Fanuc Ltd | Device and method for controlling machine tool |
US20080178447A1 (en) * | 2007-01-30 | 2008-07-31 | Satoshi Okada | Machining center |
US20090031000A1 (en) * | 2001-07-06 | 2009-01-29 | Szeto Christopher Tzann-En | Determining a manner in which user interface commands are processed in an instant messaging environment |
US20090306829A1 (en) * | 2006-10-11 | 2009-12-10 | Hildebrand Steve F | Aircraft with transient-discriminating propeller balancing system |
US20110238335A1 (en) * | 2008-09-06 | 2011-09-29 | Sharp Jeffry D | Component balancing on a cnc machining center |
US20110243680A1 (en) * | 2008-12-02 | 2011-10-06 | Satoshi Okada | Method of boring work by 5-axis machining double-housing machine tool and 5-axis machining double-housing machine tool |
US20120076598A1 (en) * | 2010-09-27 | 2012-03-29 | Mag Ias Gmbh | Milling machine for producing toothed wheels |
US20120101624A1 (en) * | 2010-10-25 | 2012-04-26 | Okuma Corporation | Method and apparatus for suppressing vibration |
CN102476287A (en) * | 2010-11-29 | 2012-05-30 | 财团法人工业技术研究院 | Movable beam type machine tool |
US20140010611A1 (en) * | 2012-07-05 | 2014-01-09 | Toshiba Kikai Kabushiki Kaisha | Precision machine tool |
JP2016080622A (en) * | 2014-10-21 | 2016-05-16 | Nok株式会社 | Rotation imbalance measuring device |
JP2016080467A (en) * | 2014-10-15 | 2016-05-16 | Nok株式会社 | Rotation imbalance measuring device |
US20160297018A1 (en) * | 2012-05-29 | 2016-10-13 | Tianjin Buffalo Transmission Technology Co., Ltd. | Multi-function, large-scale gear milling machine |
US20180015551A1 (en) * | 2015-02-09 | 2018-01-18 | Doosan Machine Tools Co., Ltd. | Five-axis processing machine |
US20180111221A1 (en) * | 2016-10-21 | 2018-04-26 | Esab Ab | Arcuate boom for friction stir welding of arcuate work pieces |
DE102009040030B4 (en) * | 2008-09-04 | 2018-09-20 | Dmg Mori Seiki Co., Ltd. | Precision machine tool |
US20190171183A1 (en) * | 2017-12-01 | 2019-06-06 | Point 8 Gmbh | Method for detecting at least one tool state of a tool of a machine tool for machining workpieces and machine tool |
CN111037295A (en) * | 2019-12-31 | 2020-04-21 | 湖北三江航天红阳机电有限公司 | Turning and milling combined machining center |
US11480938B2 (en) * | 2019-12-23 | 2022-10-25 | Fanuc Corporation | Control device, machining system, and recording medium encoded with program |
US20220364959A1 (en) * | 2021-03-19 | 2022-11-17 | Ricoh Company, Ltd. | Determination apparatus, machining system, determination method, and recording medium |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7357769B2 (en) * | 2005-05-25 | 2008-04-15 | Mori Seiki Co., Ltd. | Machine tool |
DE102005056603B4 (en) | 2005-11-28 | 2019-02-21 | Siemens Aktiengesellschaft | Method for reducing vibrations occurring during a machining process of a machine element and / or a workpiece |
DE102008030925A1 (en) * | 2008-07-02 | 2010-01-21 | Franz Kessler Gmbh | Machine tool component i.e. rotary table, for rotary milling of workpiece, has balancing system comprising compensating mass i.e. solid body, and positioning device, which is provided for positioning compensating mass |
JP2013509307A (en) * | 2009-10-29 | 2013-03-14 | 大連科徳数控有限公司 | Vertical combined type turning and milling machine machining center |
DE102009056492B4 (en) * | 2009-12-01 | 2011-09-22 | Maschinenfabrik Berthold Hermle Ag | Vertical machining center in gantry design with a balancing device for the workpiece table |
JP2011123528A (en) * | 2009-12-08 | 2011-06-23 | Canon Inc | Positioning control apparatus and machine tool |
JP5399958B2 (en) * | 2010-03-19 | 2014-01-29 | ティーエス プレシジョン株式会社 | Automatic centering device and automatic centering method |
DE102012201736B3 (en) * | 2012-02-06 | 2013-06-27 | Deckel Maho Pfronten Gmbh | Universal machine tool with chip collecting space |
JP6063656B2 (en) * | 2012-06-28 | 2017-01-18 | 株式会社ディスコ | Chuck table mechanism of cutting equipment |
CN103567462A (en) * | 2012-07-20 | 2014-02-12 | 鸿准精密模具(昆山)有限公司 | Lathe |
EP2719499B1 (en) * | 2012-10-12 | 2014-12-17 | Maschinenfabrik Berthold Hermle AG | Machining centre with unbalance measuring device |
JP6195620B2 (en) * | 2013-09-13 | 2017-09-13 | 株式会社牧野フライス製作所 | Machine Tools |
JP6322498B2 (en) * | 2014-07-02 | 2018-05-09 | 東芝機械株式会社 | Vertical lathe alignment system and method |
CN104097072B (en) * | 2014-08-08 | 2016-08-24 | 苏州明志科技有限公司 | A kind of quasi-Five-axis NC Machining Center and processing method thereof |
JP6359430B2 (en) * | 2014-11-21 | 2018-07-18 | Nok株式会社 | Rotational imbalance measuring device |
JP6811235B2 (en) * | 2015-09-02 | 2021-01-13 | ヴィーランツ ユーピーエムティー | Chuck for high precision machine tools |
JP2018134717A (en) * | 2017-02-23 | 2018-08-30 | 株式会社ディスコ | Grinding device |
JP6452898B1 (en) * | 2017-10-25 | 2019-01-16 | 三菱電機株式会社 | Spindle unit runout detector |
US20230288902A1 (en) * | 2020-07-10 | 2023-09-14 | Fanuc Corporation | Balance correction assistance device, machine tool, and balance correction assistance method |
WO2023058112A1 (en) * | 2021-10-05 | 2023-04-13 | ファナック株式会社 | Computing device and computing method |
CN114453924B (en) * | 2022-01-07 | 2023-02-28 | 广州佳盟子机床有限公司 | Safety control system for machine tool |
CN114669983A (en) * | 2022-03-09 | 2022-06-28 | 厦门聚视智创科技有限公司 | Mechanical mobile phone middle frame fixed-point movement mechanism |
US12000455B2 (en) * | 2022-03-10 | 2024-06-04 | Taiwan Semiconductor Manufacturing Company, Ltd. | Systems and methods for reducing vibration of apparatuses |
KR20230157712A (en) * | 2022-05-10 | 2023-11-17 | 주식회사 디엔솔루션즈 | Machine tool rotary table unbalance compensation device and compensation method |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3109321A (en) * | 1961-09-19 | 1963-11-05 | Cecil B Rogers | Balancer for a rotating shaft |
US3282127A (en) * | 1964-01-10 | 1966-11-01 | Deakin Alfred | Balance correcting unit for rotating shafts, etc. |
US3733923A (en) * | 1971-08-30 | 1973-05-22 | E Goodrich | Economical automatic balancer for rotating masses |
US3757638A (en) * | 1972-04-12 | 1973-09-11 | J Martin | Five-axis shaper |
US4674356A (en) * | 1985-05-01 | 1987-06-23 | Kilgore Ronald B | Dynamic rotational counterbalance structure |
US5239892A (en) * | 1990-08-27 | 1993-08-31 | Mitutoyo Corporation | Rotating device |
US5391952A (en) * | 1991-09-04 | 1995-02-21 | Sankyo Keiki Mfg. Co., Ltd. | Balanced miniature motor |
US5583845A (en) * | 1994-02-25 | 1996-12-10 | Sony Corporation | Glass blank disc centering device |
US5711192A (en) * | 1995-06-07 | 1998-01-27 | Vasilantone; Michael | Indexer with improved clutch |
US5784932A (en) * | 1996-06-20 | 1998-07-28 | Gilberti; Joseph J. | Rotary indexing table |
US5992232A (en) * | 1996-05-22 | 1999-11-30 | Asahi Kogaku Kogyo Kabushiki Kaisha | Dynamic balance adjusting apparatus |
US6005749A (en) * | 1997-03-07 | 1999-12-21 | Sony Corporation | Rotation drive apparatus |
US6543289B1 (en) * | 1999-09-24 | 2003-04-08 | Fujitsu Limited | Rotational vibration testing apparatus |
US6901830B2 (en) * | 2001-08-30 | 2005-06-07 | Toshiba Kikai Kabushiki Kaisha | Vertical lathe, tool head for vertical lathe, rotary table apparatus for machine tool |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB674912A (en) * | 1949-05-03 | 1952-07-02 | Tos Celakovice | Means for dynamic balancing of rotating bodies whilst running |
GB922217A (en) * | 1958-06-18 | 1963-03-27 | Birfield Eng Ltd | Improvements in dynamic balancing machines and an improved method of empolying such machines |
JPS59169751A (en) * | 1983-03-16 | 1984-09-25 | Nakamuratome Seimitsu Kogyo Kk | Sliding table abnormality monitoring device |
CN2182708Y (en) * | 1993-10-20 | 1994-11-16 | 上海市机电设备研究所 | Vertical lifting work table of pneumatic spring balanced milling machine |
JPH10238594A (en) * | 1997-02-26 | 1998-09-08 | Toshiba Mach Co Ltd | Balance regulating device for rotary body |
CN2335137Y (en) * | 1998-08-10 | 1999-08-25 | 江西省机床工具总公司 | Pair wheel digital controlled dynamic balance weight-removing machine tool |
US6618646B1 (en) * | 1999-03-31 | 2003-09-09 | Baladyne Corp. | Method and apparatus for balancing |
TW490357B (en) | 1999-05-27 | 2002-06-11 | Sanyo Electric Co | Method and device for detecting abnormities of the cutting tool of a cutting machine |
JP2002028858A (en) * | 2000-07-14 | 2002-01-29 | Toyoda Mach Works Ltd | Servo control device of linear motor for driving tool rest |
JP2002250401A (en) * | 2001-02-23 | 2002-09-06 | Kurimoto Ltd | Wheel and wheel balance adjusting method |
JP2003059120A (en) * | 2001-08-08 | 2003-02-28 | Tosoh Corp | Method of eliminating off-centering of master resist disk and master resist aligner |
JP3923759B2 (en) * | 2001-08-20 | 2007-06-06 | 東芝機械株式会社 | Rotating work table device for turning |
-
2004
- 2004-07-26 JP JP2004217615A patent/JP4672299B2/en not_active Expired - Fee Related
-
2005
- 2005-07-25 EP EP05016091A patent/EP1621285B1/en active Active
- 2005-07-25 DE DE602005004391T patent/DE602005004391T2/en active Active
- 2005-07-25 EP EP06019084A patent/EP1728587B1/en active Active
- 2005-07-25 US US11/190,207 patent/US7201546B2/en active Active
- 2005-07-25 DE DE602005005253T patent/DE602005005253T2/en active Active
- 2005-07-26 CN CNB2005100881946A patent/CN100408264C/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3109321A (en) * | 1961-09-19 | 1963-11-05 | Cecil B Rogers | Balancer for a rotating shaft |
US3282127A (en) * | 1964-01-10 | 1966-11-01 | Deakin Alfred | Balance correcting unit for rotating shafts, etc. |
US3733923A (en) * | 1971-08-30 | 1973-05-22 | E Goodrich | Economical automatic balancer for rotating masses |
US3757638A (en) * | 1972-04-12 | 1973-09-11 | J Martin | Five-axis shaper |
US4674356A (en) * | 1985-05-01 | 1987-06-23 | Kilgore Ronald B | Dynamic rotational counterbalance structure |
US5239892A (en) * | 1990-08-27 | 1993-08-31 | Mitutoyo Corporation | Rotating device |
US5391952A (en) * | 1991-09-04 | 1995-02-21 | Sankyo Keiki Mfg. Co., Ltd. | Balanced miniature motor |
US5583845A (en) * | 1994-02-25 | 1996-12-10 | Sony Corporation | Glass blank disc centering device |
US5711192A (en) * | 1995-06-07 | 1998-01-27 | Vasilantone; Michael | Indexer with improved clutch |
US5992232A (en) * | 1996-05-22 | 1999-11-30 | Asahi Kogaku Kogyo Kabushiki Kaisha | Dynamic balance adjusting apparatus |
US5784932A (en) * | 1996-06-20 | 1998-07-28 | Gilberti; Joseph J. | Rotary indexing table |
US6005749A (en) * | 1997-03-07 | 1999-12-21 | Sony Corporation | Rotation drive apparatus |
US6543289B1 (en) * | 1999-09-24 | 2003-04-08 | Fujitsu Limited | Rotational vibration testing apparatus |
US6901830B2 (en) * | 2001-08-30 | 2005-06-07 | Toshiba Kikai Kabushiki Kaisha | Vertical lathe, tool head for vertical lathe, rotary table apparatus for machine tool |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090031000A1 (en) * | 2001-07-06 | 2009-01-29 | Szeto Christopher Tzann-En | Determining a manner in which user interface commands are processed in an instant messaging environment |
US20070033785A1 (en) * | 2005-08-09 | 2007-02-15 | Kohring Mark D | Ridge vent with biocidal source |
US8360728B2 (en) | 2006-10-11 | 2013-01-29 | Lord Corporation | Aircraft with transient-discriminating propeller balancing system |
US20090306829A1 (en) * | 2006-10-11 | 2009-12-10 | Hildebrand Steve F | Aircraft with transient-discriminating propeller balancing system |
US20080164834A1 (en) * | 2007-01-04 | 2008-07-10 | Fanuc Ltd | Device and method for controlling machine tool |
US7847502B2 (en) * | 2007-01-04 | 2010-12-07 | Fanuc Ltd | Device and method for controlling machine tool |
US20080178447A1 (en) * | 2007-01-30 | 2008-07-31 | Satoshi Okada | Machining center |
US7500297B2 (en) * | 2007-01-30 | 2009-03-10 | Yamazaki Mazak Corporation | Machining center |
DE102009040030B4 (en) * | 2008-09-04 | 2018-09-20 | Dmg Mori Seiki Co., Ltd. | Precision machine tool |
US20110238335A1 (en) * | 2008-09-06 | 2011-09-29 | Sharp Jeffry D | Component balancing on a cnc machining center |
US8950987B2 (en) * | 2008-12-02 | 2015-02-10 | Yamazaki Mazak Corporation | Method of boring work by 5-axis machining double-housing machine tool and 5-axis machining double-housing machine tool |
US20110243680A1 (en) * | 2008-12-02 | 2011-10-06 | Satoshi Okada | Method of boring work by 5-axis machining double-housing machine tool and 5-axis machining double-housing machine tool |
US20120076598A1 (en) * | 2010-09-27 | 2012-03-29 | Mag Ias Gmbh | Milling machine for producing toothed wheels |
US20120101624A1 (en) * | 2010-10-25 | 2012-04-26 | Okuma Corporation | Method and apparatus for suppressing vibration |
US9138848B2 (en) * | 2010-10-25 | 2015-09-22 | Okuma Corporation | Method and apparatus for suppressing vibration |
CN102476287A (en) * | 2010-11-29 | 2012-05-30 | 财团法人工业技术研究院 | Movable beam type machine tool |
US20160297018A1 (en) * | 2012-05-29 | 2016-10-13 | Tianjin Buffalo Transmission Technology Co., Ltd. | Multi-function, large-scale gear milling machine |
US9511465B2 (en) * | 2012-07-05 | 2016-12-06 | Toshiba Kikai Kabushiki Kaisha | Precision machine tool |
US20140010611A1 (en) * | 2012-07-05 | 2014-01-09 | Toshiba Kikai Kabushiki Kaisha | Precision machine tool |
US10252391B2 (en) | 2012-07-05 | 2019-04-09 | Toshiba Kikai Kabushiki Kaisha | Precision machine tool |
JP2016080467A (en) * | 2014-10-15 | 2016-05-16 | Nok株式会社 | Rotation imbalance measuring device |
JP2016080622A (en) * | 2014-10-21 | 2016-05-16 | Nok株式会社 | Rotation imbalance measuring device |
US20180015551A1 (en) * | 2015-02-09 | 2018-01-18 | Doosan Machine Tools Co., Ltd. | Five-axis processing machine |
US10369637B2 (en) * | 2015-02-09 | 2019-08-06 | Doosan Machine Tools Co., Ltd. | Five-axis processing machine |
US20180111221A1 (en) * | 2016-10-21 | 2018-04-26 | Esab Ab | Arcuate boom for friction stir welding of arcuate work pieces |
US20190171183A1 (en) * | 2017-12-01 | 2019-06-06 | Point 8 Gmbh | Method for detecting at least one tool state of a tool of a machine tool for machining workpieces and machine tool |
US10948894B2 (en) * | 2017-12-01 | 2021-03-16 | Point 8 Gmbh | Method for detecting at least one tool state of a tool of a machine tool for machining workpieces and machine tool |
US11480938B2 (en) * | 2019-12-23 | 2022-10-25 | Fanuc Corporation | Control device, machining system, and recording medium encoded with program |
CN111037295A (en) * | 2019-12-31 | 2020-04-21 | 湖北三江航天红阳机电有限公司 | Turning and milling combined machining center |
US20220364959A1 (en) * | 2021-03-19 | 2022-11-17 | Ricoh Company, Ltd. | Determination apparatus, machining system, determination method, and recording medium |
Also Published As
Publication number | Publication date |
---|---|
DE602005005253D1 (en) | 2008-04-24 |
EP1621285B1 (en) | 2008-03-12 |
EP1728587B1 (en) | 2008-01-16 |
JP4672299B2 (en) | 2011-04-20 |
DE602005004391T2 (en) | 2008-08-28 |
EP1621285A3 (en) | 2006-04-19 |
DE602005005253T2 (en) | 2009-03-05 |
US7201546B2 (en) | 2007-04-10 |
DE602005004391D1 (en) | 2008-03-06 |
CN100408264C (en) | 2008-08-06 |
JP2006035360A (en) | 2006-02-09 |
EP1621285A2 (en) | 2006-02-01 |
CN1727114A (en) | 2006-02-01 |
EP1728587A1 (en) | 2006-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7201546B2 (en) | Machine tool and method for computing attachment position of balancer in machine tool | |
EP1449615B1 (en) | Numerical control unit for detection of abnormal load on an electric motor | |
US6501997B1 (en) | Numerical controlling device and tooling apparatus having thereof | |
EP1407853B1 (en) | Apparatus for detecting or predicting tool breakage | |
US7101126B2 (en) | Cutting force detection method and machining control method and apparatus based on detected cutting force | |
JP2017007030A (en) | Machine tool and swing correction method of tool | |
JP2016189039A (en) | Numerical control device and control method | |
JP3811088B2 (en) | Servo control method | |
EP1666890A1 (en) | Rotary shaft control apparatus | |
US20180071876A1 (en) | Machine tool | |
JP2020013433A (en) | Numerical control device, numerical control method, and numerical control program | |
JP2748889B2 (en) | Tool wear compensation device | |
US20070033785A1 (en) | Ridge vent with biocidal source | |
US20210223130A1 (en) | Method for determining the mass and the position of the centre of gravity of an additional load of a movement system, in particular in the case of a machine tool | |
US11787003B2 (en) | Machine tool | |
CN113296469B (en) | Numerical control device and control method for numerical control device | |
EP4368322A1 (en) | Display device, machine tool and display method | |
JP7167811B2 (en) | Machine tool, information processing method and computer program | |
JP2020160830A (en) | Numerical control device, machine tool, control program, and storage medium | |
JPH01274947A (en) | Drive unit for nc table | |
CN111716148B (en) | Numerical controller and control method for numerical controller | |
TW202337622A (en) | Machine tool | |
JP5225060B2 (en) | Mechanical motion measuring device | |
KR20230157712A (en) | Machine tool rotary table unbalance compensation device and compensation method | |
JP2001259968A (en) | Machine tool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: YAMAZAKI MAZAK CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ICHINO, KENTARO;YAMAMOTO, TOHRU;SUZUKI, YASUHIKO;AND OTHERS;REEL/FRAME:016509/0254 Effective date: 20050829 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |