Numerical controller performing positioning for avoiding interference with workpiece
AssigneeFanuc Corporation
InventorsMotohiko Ito, Hiroshi Minami
Life of this patent
Estimating the term…
Abstract
A numerical controller controls a machine tool that has a plurality of axes based on a program command. The numerical controller analyzes the program command. When the program command contains a positioning command, the numerical controller generates a correction path bent in a direction going away from the workpiece with respect to a straight-line path toward a commanded position from a current position of the tool that machines the workpiece, and controls respective axes of the machine tool based on the generated correction path.
Claims3
A numerical controller that drives a plurality of axes to relatively move a tool and a workpiece to control a machine that performs machining on the workpiece based on a program command, the numerical controller comprising:
- a command analysis unit that analyzes the program command to generate move command data;
- and
- a path correction unit that, when a command from the program command is a non-linear positioning command of the tool, generates a correction path bent in a direction going away from the workpiece with respect to a current straight-line path from a start point toward a commanded position commanded by the move command data such that the path correction unit changes the current straight-line path of the tool to the correction path to prevent the tool from contacting the workpiece, wherein the numerical controller controls the axes based on the correction path, and
- wherein the path correction unit is configured to calculate a moving time for each of a plurality of axes that are moved based on the move command data, among the axes, and generate the correction path by delaying a move start timing of an axis other than an axis having the longest moving time such that when the axis other than the axis having the longest moving time moves in a direction causing the tool to approach the workpiece, the axis other than the axis having the longest moving time finishes moving at a same time as the axis having the longest moving time.
A numerical controller that drives a plurality of axes to relatively move a tool and a workpiece to control a machine that performs machining on the workpiece based on a program command, the numerical controller comprising:
- a command analysis unit that analyzes the program command to generate move command data;
- and
- a path correction unit that, when a command from the program command is a positioning command containing a bypass command capable of specifying a direction causing a path of the tool to be bent in a direction going away from the workpiece, generates a correction path bent in a direction specified by the bypass command with respect to a straight-line path toward a commanded position commanded by the move command data from a current position of the tool such that the path correction unit changes the straight-line path to the correction path to prevent the tool from moving in a direction towards the workpiece, wherein the numerical controller controls the axes based on the correction path, and
- wherein the path correction unit is configured to calculate a moving time for each of a plurality of axes that are moved based on the move command data, among the axes, and generate the correction path by delaying a move start timing of an axis other than an axis having the longest moving time such that when the axis other than the axis having the longest moving time moves in a direction causing the tool to approach the workpiece, the axis other than the axis having the longest moving time finishes moving at a same time as the axis having the longest moving time.
Dependencies are inferred from the claim text.