Patent ID: 9377772
Filing Date: 2016-06-28
CPC Classification: G05B,Y02P

Claim Text:
1. A numerical controller configured to control a machine tool for machining a workpiece on a basis of a machining program composed of a plurality of blocks, the numerical controller comprising: a processor and a memory, the processor configured to execute: a corner multiple curves inserting unit which inserts, between consecutive two blocks in the machining program, three cubic polynomial curves in which a position, a direction and a curvature of each one of the three cubic polynomial curves are continuous and distances from the two blocks are within a prescribed allowable tolerance, if the consecutive two blocks are linear blocks and equal to or above a distance d from a vertex of a corner to a starting position of the curves and from the vertex of the corner to an ending position of the curves, wherein, the three cubic polynomial curves to be inserted are determined by evaluating the distance d and a magnitude |v| of first-derivation vectors v wherein a relationship among θ, d, and l are previously evaluated so as to reduce a curvature and a curvature change in the three cubic polynomial curves, and wherein if a path of a tool center point on the workpiece is commanded by a machining program in a five-axis machine tool having three linear axes and two rotational axes for controlling tool directions with respect to the workpiece, three cubic polynomial curves are inserted into the path of the tool center point.