IP Library Granted Patent US 12675091
Granted Patent B2
US 12675091 · App. 18/256,874 · Granted Jul 7, 2026

Computer used for a machine tool

Inventors: Yuutarou Horikawa (Yamanashi, JP); Masashi Yasuda (Yamanashi, JP)
Assignee: FANUC CORPORATION
G05B19/4063G05B19/4155G05B2219/35349G05B2219/35402
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12675091
App. No.
18/256,874
Granted
Jul 7, 2026
Kind
B2
Abstract

The present invention addresses the problem of providing a computer for a machine tool that can easily be configured without repeated trial-and-error to allow a user to select optimal machining conditions. Provided is a computer for a machine tool machining a workpiece by oscillating a cutting tool and the workpiece relative to each other, wherein by means of a machining program, oscillation conditions and machining conditions including the oscillation conditions are acquired, a machining state is calculated as numerical parameters from the acquired machining conditions and oscillation conditions, and on the basis of the calculated result, the machining state is reflected in a selected block of the machining program, whereby the above problem can be solved.

Claims (48)

1 . A computer for a machine tool that machines a workpiece while oscillating a cutting tool and the workpiece relative to each other based on a machining program, the computer being configured to:

acquire a machining condition and an oscillation condition;

calculate a machining state from the acquired machining and oscillation conditions;

display, on a display unit, the acquired machining and oscillation conditions and the calculated machining state;

change the machining state displayed on the display unit to a changed machining state, then back-calculate the machining conditions from the changed machining state, and then change the machining conditions on the display unit to the back-calculated machining conditions; and

apply the back-calculated machining and oscillation conditions on the machining program.

2 . The computer according to claim 1 , the computer being configured to:

receive the machining and oscillation conditions input by a user; and

select, from the machining program, a machining block from which the machining and oscillation conditions are acquired, and

acquire the received machining and oscillation conditions or acquire the machining and oscillation conditions from the selected machining block.

3 . The computer according to claim 2 , wherein the selected machining block is a machining block selected by a user from the machining program, or a machining block for which machining conditions and oscillation conditions related to the machining block selected by the user are determined.

4 . The computer according to claim 1 , wherein

to calculate the machining state includes any one or more of the following;

to determine a chip shredding availability;

to calculate a length of a chip of the workpiece;

to calculate a surface roughness of the workpiece;

to calculate an oscillation frequency in relative oscillation of the cutting tool and the workpiece;

to calculate an oscillation amplitude in relative oscillation of the cutting tool and the workpiece;

to calculate a maximum speed in relative oscillation of the cutting tool and the workpiece; and

to calculate a maximum acceleration in relative oscillation of the cutting tool and the workpiece.

5 . The computer according to claim 4 , wherein information including information to obtain an oscillation frequency multiplying factor (multiplying number) I indicating an oscillation frequency, per rotation about a main axis, and information to obtain an oscillation amplitude multiplying factor (multiplying number) K indicating a magnitude of oscillation amplitude with respect to a feeding amount per rotation about the main axis is used to determine the chip shredding availability.

6 . The computer according to claim 4 , wherein information including information to obtain an oscillation frequency multiplying factor (multiplying number) I indicating an oscillation frequency, per rotation about a main axis, and a workpiece diameter is used to calculate the length of a chip of the workpiece.

7 . A computer for a machine tool that machines a workpiece while oscillating a cutting tool and the workpiece relative to each other based on a machining program, the computer being configured to:

acquire a machining condition and an oscillation condition;

calculate a machining state from the acquired machining and oscillation conditions display, on a display unit, the acquired machining and oscillation conditions and the calculated machining state; and

apply the acquired machining and oscillation conditions on the machining program;

wherein, to calculate machining state includes any one or more of the following:

to determine a chip shredding availability;

to calculate a length of a chip of the workpiece;

to calculate a surface roughness of the workpiece;

to calculate an oscillation frequency in relative oscillation of the cutting tool and the workpiece;

to calculate an oscillation amplitude in relative oscillation of the cutting tool and the workpiece;

to calculate a maximum speed in relative oscillation of the cutting tool and the workpiece; and

to calculate a maximum acceleration in relative oscillation of the cutting tool and the workpiece,

wherein information including information to obtain an oscillation frequency multiplying factor (multiplying number) I indicating an oscillation frequency, per rotation about a main axis, information to obtain an oscillation amplitude multiplying factor (multiplying number) K indicating a magnitude of oscillation amplitude with respect to a feeding amount per rotation about the main axis, a tool feeding speed, and a blade edge radius R is used to calculate the surface roughness of the workpiece.

8 . The computer according to claim 4 , wherein information including information to obtain an oscillation frequency multiplying factor (multiplying number) I indicating an oscillation frequency, per rotation about a main axis, is used to calculate the oscillation frequency.

9 . The computer according to claim 4 , wherein information including information to obtain an oscillation amplitude multiplying factor (multiplying number) K indicating a magnitude of oscillation amplitude with respect to a feeding amount per rotation about a main axis is used to calculate the oscillation amplitude.

10 . The computer according to claim 4 , wherein information including information to obtain an oscillation frequency multiplying factor (multiplying number) I indicating an oscillation frequency, per rotation about a main axis, information to obtain an oscillation amplitude multiplying factor (multiplying number) K indicating a magnitude of oscillation amplitude with respect to a feeding amount per rotation about the main axis and a tool feeding speed is used to calculate the maximum speed.

11 . The computer according to claim 4 , wherein information including information to obtain an oscillation frequency multiplying factor (multiplying number) I indicating an oscillation frequency, per rotation about a main axis, information to obtain an oscillation amplitude multiplying factor (multiplying number) K indicating a magnitude of oscillation amplitude with respect to a feeding amount per rotation about the main axis and a tool feeding speed is used to calculate the maximum acceleration.

12 . The computer according to claim 4 , wherein

information including information to obtain an oscillation frequency multiplying factor (multiplying number) I indicating an oscillation frequency, per rotation about a main axis, information to obtain an oscillation amplitude multiplying factor (multiplying number) K indicating a magnitude of oscillation amplitude with respect to a feeding amount per rotation about the main axis and a tool feeding speed is used in the display unit, and

oscillation motion is graphically displayed on the display unit.

13 . A non-transitory computer-readable medium storing a computing program causing a computer to execute computation in a machine tool that machines a workpiece while oscillating a cutting tool and the workpiece relative to each other based on a machining program, the computing program causing

the computer to execute

a machining condition acquisition step of acquiring a machining condition and an oscillation condition;

a machining state calculation step of calculating a machining state from the machining and oscillation conditions acquired in the machining condition acquisition step;

a display step of displaying the machining and oscillation conditions acquired in the machining condition acquisition step and the machining state calculated in the machining state calculation step; and

a machining condition reflection step of changing the displayed machining state, back-calculating machining conditions and oscillation conditions from the changed machining state, changing the machining conditions and oscillation conditions on the display unit to the back-calculated machining conditions and oscillation conditions, and applying the back-calculated machining conditions and oscillation conditions to the machining program.