Numerical controller that shortens cycle time of machining program
AssigneeFanuc Corporation
InventorYuuichi Kageyama
Life of this patent
Estimating the term…
Abstract
A numerical controller decodes a block read out from a machining program, calculates execution data to be used for control over a machine tool, and determines whether a travel amount resulting from travel instructions for control axes of the machine tool is existent or not based on the calculated execution data. If the travel amount resulting from the travel instructions for the control axes is not existent as a result of such determination, processes for the present block are omitted and cycle time is thereby shortened.
Claims2
A numerical controller that controls a machine tool including control axes based on a machining program, the numerical controller comprising a processor configured to:
- decode a block read out from the machining program;
- calculate execution data to be used for control over the machine tool;
- and
- control the machine tool based on the calculated execution data,
- wherein
- if, based on the calculated execution data, a travel amount resulting from travel instructions for the control axes of the machine tool is determined to result in zero movement of the control axes, the processor is configured to modify the execution data by omitting the block read out from the machining program,
- the travel instructions for the control axes of the machine tool determined to result in zero movement of the control axes consisting of at least one of a tool correction vector and a setting value for a macro variable.
Dependencies are inferred from the claim text.