Numerical control device for controlling five-axis processing machine
AssigneeFanuc Corporation
InventorHiroki Murakami
Life of this patent
Estimating the term…
Abstract
A numerical control device for controlling a five-axis processing machine includes a tool-direction instruction correction unit, and corrects a tool-direction vector so that a tool direction of a processing program smoothly changes. The tool-direction instruction correction unit refers to a tool-direction correction tolerance set in advance by a tool-direction correction tolerance setting unit.
Claims3
A numerical control device configured to control a five-axis processing machine including three linear axes and two rotation axes and configured to process a workpiece attached to a table using a tool side surface, the numerical control device comprising:
- an instruction reading unit configured to read a movement path instruction of the linear axis, a relative movement speed instruction between the workpiece and the tool, a tool-direction instruction as a tool direction with respect to the table, and a tool length;
- a tool-direction correction tolerance setting unit configured to set a tool-movement-direction tolerance in the tool direction in which the tool moves and a processing-surface-normal-direction tolerance in a process-surface-normal direction as threshold values for correcting the tool direction;
- a tool-direction instruction correction unit configured to correct the tool-direction instruction so that the tool-direction instruction becomes within the tool-movement-direction tolerance and within the processing-surface-normal-direction tolerance that have been set by the tool-direction correction tolerance setting unit, when the tool-direction instruction is corrected so that a change amount in the tool direction and a change amount in the linear axes are proportional;
- an interpolation unit configured to obtain each axis position for every interpolation period so that a tool center point moves along an instructed movement path at an instructed relative movement speed based on the relative movement speed instruction, the movement path instruction, and the tool-direction instruction corrected by the tool-direction instruction correction unit;
- and
- a unit configured to drive each axis motor so that the axis motor moves to each axis position obtained by the interpolation unit,
- wherein when a tool-direction instruction correction mode is instructed, the instruction reading unit estimates a predetermined number of blocks as a correction subject program instruction until the cancellation of the tool-direction instruction correction mode is instructed, and the tool-direction instruction correction unit corrects the tool-direction instruction of the correction subject program instruction, and
- wherein the tool-direction instruction correction mode is instructed by a G-code command and the cancellation of the tool-direction instruction correction mode is instructed by a different G-code command.
Dependencies are inferred from the claim text.