Numerical control apparatus
AssigneeFanuc Corporation
InventorsKouichi Noda, Soichiro Ide
Life of this patent
Estimating the term…
Abstract
A numerical control apparatus includes a command argument determination unit which determines whether a vector is included in an argument of a circular arc interpolation command which is included in command data and a circular arc shape forming unit which forms a circular arc shape based on a machining program, and a start point, an end point, and the vector, which are specified by the argument of the circular arc interpolation command, when the command argument determination unit determines that the vector is included in the argument of the circular arc interpolation command.
Claims4
A numerical control apparatus for controlling a machine tool and which enables specification of a movement trajectory of a circular arc shape by a circular arc interpolation command which is included in a machining program, the numerical control apparatus comprising:
- a program analysis unit which analyzes the machining program so as to acquire command data;
- a command argument determination unit which (i) analyzes a form of an argument of a circular arc interpolation command included in the command data and (ii) determines, based on the analyzed form of the argument, whether the circular arc interpolation command specifies a vector originating from a certain point along a straight line connecting a start point and an end point of a circular arc shape and leading to a point along the circular arc shape, the certain point being displaced from a center point of the straight line connecting the start point and the end point of the circular arc shape;
- a circular arc shape forming unit which forms a circular arc shape based on the machining program, the start point of the circular arc shape, the end point of the circular arc shape, and a direction and a length of the vector, the start point of the circular arc shape, the end point of the circular arc shape, and the vector being specified by the argument of the circular arc interpolation command, when the command argument determination unit determines that the circular arc interpolation command specifies the vector, wherein the circular arc shape forming unit is configured to:
- obtain a start point of the vector based on (i) the start point of the circular arc shape, (ii) the end point of the circular arc shape, and (iii) a distance from the start point of the circular arc shape to the certain point along the straight line connecting the start point of the circular arc shape and the end point of the circular arc shape from which the vector originates,
- obtain the point along the circular arc shape to which the vector leads based on (i) the start point of the vector, (ii) the direction of the vector, and (iii) the length of the vector, and
- form the circular arc shape to pass through the (i) the start point of the circular arc shape, (ii) the end point of the circular arc shape, and (iii) the point along the circular arc shape to which the vector leads;
- a tool trajectory forming unit which forms a tool trajectory of a machine tool based on the circular arc shape;
- and
- a distribution processing execution unit which controls at least one motor of the machine tool based on the tool trajectory formed by the tool trajectory forming unit.
Dependencies are inferred from the claim text.