Computer used for a machine tool
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.
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.