| CPC G05B 19/402 (2013.01) [G05B 19/4155 (2013.01)] | 6 Claims |

|
1. A numerical controller that controls a machine tool for performing turning of a workpiece using a multi-edge tool for turning, the numerical controller comprising:
a memory configured to store a program; and
a processor configured to execute the program and control the numerical controller to:
generate and store, as tool geometry information, geometrical information related to a shape of the multi-edge tool;
generate machining geometry information related to a shape of the turning, based on relative movement direction information between the multi-edge tool and the workpiece to be commanded by a machining program for the turning and positional relationship information between the multi-edge tool and the workpiece;
determine, based on the generated tool geometry information and the generated machining geometry information, an edge direction of the multi-edge tool for each of machining geometry change points at which a machining geometry changes; and
based on the edge direction of the multi-edge tool for each of the machining geometry change points, control the turning while changing the edge direction of the multi-edge tool between the machining geometry change points.
|