Numerical control system with operator controlled cutting
First Claim
1. A controller used to control a machine tool having a cutter that may be positioned in at least two axes in response to position commands so as to cut a desired surface in a workpiece, the controller comprising;
- a surface memory for storing a numeric representation of the desired surface to be cut in the workpiece;
a manual axis input device producing at least two axis control signals, corresponding to the axes in which the cutter may be positioned, in response to manual activation by a human operator;
an intersection calculator communicating with the surface memory and the manual axis input device to calculate a direction vector starting at a current position of the cutter and oriented according to the axis control signals to intersect the desired surface at a destination position; and
a command output communicating with the intersection calculator to produce position commands moving the cutter from the current position along the direction vector but not past the destination position.
1 Assignment
0 Petitions
Accused Products
Abstract
A numerical controller permits real-time manual control of the rough cutting of material from a workpiece by a machine tool via a manual input device controlled by a human operator. Overcutting is prevented by repeated recalculation of the intersection of the tool path with the surface limits stored in numeric form within the controller and stopping of the tool at those limits. The manual input device may provide a signal indicating both direction and magnitude with the magnitude controlling the cutting rate of the tool.
-
Citations
5 Claims
-
1. A controller used to control a machine tool having a cutter that may be positioned in at least two axes in response to position commands so as to cut a desired surface in a workpiece, the controller comprising;
-
a surface memory for storing a numeric representation of the desired surface to be cut in the workpiece; a manual axis input device producing at least two axis control signals, corresponding to the axes in which the cutter may be positioned, in response to manual activation by a human operator; an intersection calculator communicating with the surface memory and the manual axis input device to calculate a direction vector starting at a current position of the cutter and oriented according to the axis control signals to intersect the desired surface at a destination position; and a command output communicating with the intersection calculator to produce position commands moving the cutter from the current position along the direction vector but not past the destination position. - View Dependent Claims (2, 3, 4, 5)
-
Specification