CNC machine having interactive control of corner tolerance that is programmed to vary with the corner angle
First Claim
1. In a positioning device, a method of moving a tool relative to a workpiece along a programmed path, the method comprising the steps of:
- (a) specifying a tolerance;
(b) executing the programmed move to generate a sequence of move command signals, each move command signal indicating a desired position of the tool relative to the platform along the programmed path;
(c) moving the tool relative to the platform through a sequence of incremental moves in accordance with the move command signals, wherein, if the desired position indicated by a current move command signal is a corner on the programmed path, moving the tool relative to the platform along the programmed path until the position of the tool relative to the platform is within an allowable distance from the corner, and once the position of the tool relative to the platform is within the allowable distance from the corner, moving the tool relative to the platform towards a point on the programmed path beyond the corner in accordance with a next move command signal, wherein the allowable distance is larger than the specified tolerance.
11 Assignments
0 Petitions
Accused Products
Abstract
A CNC machine is programmed to redefine the corner tolerance as a function of the corner angle based on a recognition that corners having angles not equal to 90° have effective corner tolerances that are equal to the corner tolerance specified by the operator divided by the sine of the corner angle. An increase in machining speed is achieved, because, at corner angles not equal to 90°, the redefined corner tolerance is larger than the operator-specified corner tolerance and the CNC machine is permitted to machine the corner at an earlier time than conventional CNC machines. The CNC machine is also programmed to provide the operator with an interactive control of the parameters that control the speed and accuracy of machining. With this feature, the operator is able to observe the effects of changing the control parameters on the speed and accuracy of machining, and to customize the control parameters to a particular type of tool or application based on the observations.
-
Citations
21 Claims
-
1. In a positioning device, a method of moving a tool relative to a workpiece along a programmed path, the method comprising the steps of:
-
(a) specifying a tolerance;
(b) executing the programmed move to generate a sequence of move command signals, each move command signal indicating a desired position of the tool relative to the platform along the programmed path;
(c) moving the tool relative to the platform through a sequence of incremental moves in accordance with the move command signals, wherein, if the desired position indicated by a current move command signal is a corner on the programmed path, moving the tool relative to the platform along the programmed path until the position of the tool relative to the platform is within an allowable distance from the corner, and once the position of the tool relative to the platform is within the allowable distance from the corner, moving the tool relative to the platform towards a point on the programmed path beyond the corner in accordance with a next move command signal, wherein the allowable distance is larger than the specified tolerance. - View Dependent Claims (2)
-
-
3. In a positioning device, a method of moving a tool relative to a workpiece along a programmed path, the method comprising the steps of:
-
(a) specifying a tolerance;
(b) executing the programmed move to generate a sequence of move command signals, each move command signal indicating a desired position of the tool relative to the platform along the programmed path;
(c) moving the tool relative to the platform through a sequence of incremental moves in accordance with the move command signals, wherein, if the desired position indicated by a current move command signal is a corner on the programmed path, moving the tool relative to the platform along the programmed path until the position of the tool relative to the platform is within an allowable distance from the corner, and once the position of the tool relative to the platform is within the allowable distance from the corner, moving the tool relative to the platform in accordance with a next move command signal; and
(d) interactively modifying the specified tolerance during the step of moving, wherein the allowable distance is larger than the specified tolerance, and wherein the allowable distance is derived as a function of the specified tolerance and an angle of the corner.
-
-
4. In a positioning device, a method of moving a tool relative to a workpiece along a programmed path, the method comprising the steps of:
-
(a) specifying a tolerance;
(b) executing the programmed move to generate a sequence of move command signals, each move command signal indicating a desired position of the tool relative to the platform along the programmed path;
(c) moving the tool relative to the platform through a sequence of incremental moves in accordance with the move command signals, wherein, if the desired position indicated by a current move command signal is a corner on the programmed path, moving the tool relative to the platform along the programmed path until the position of the tool relative to the platform is within an allowable distance from the corner, and once the position of the tool relative to the platform is within the allowable distance from the corner, moving the tool relative to the platform in accordance with a next move command signal, wherein the allowable distance is larger than the specified tolerance, and wherein each step of incremental moving includes the steps of producing a position correction signal based on a difference between a current position of the tool relative to the platform and the desired position indicated by the current move command, and moving the tool relative to the platform to a desired velocity based on the position correction signal. - View Dependent Claims (5, 6)
-
-
7. In a positioning device, a method of moving a tool relative to a workpiece along a programmed path, the method comprising the steps of:
-
(a) specifying a tolerance;
(b) executing the programmed move to generate a sequence of move command signals, each move command signal indicating a desired position of the tool relative to the platform along the programmed path;
(c) moving the tool relative to the platform through a sequence of incremental moves in accordance with the move command signals, wherein, if the desired position indicated by a current move command signal is a corner on the programmed path, moving the tool relative to the platform along the programmed path until the position of the tool relative to the platform is within an allowable distance from the corner, and once the position of the tool relative to the platform is within the allowable distance from the corner, moving the tool relative to the platform in accordance with a next move command signal; and
(d) interactively modifying a programmed feed rate during the step of executing, wherein programmed feed rates are adjusted in accordance with the modified programmed feed rate and the adjusted programmed feed rates are employed during the step of executing, wherein the allowable distance is larger than the specified tolerance.
-
-
8. In a CNC machine, a method of cutting a corner portion of a workpiece to a specified tolerance, the method comprising the steps of:
-
(a) cutting along a programmed cutting path toward a corner of the programmed cutting path; and
(b) when the cut specified in step (a) is within an allowable distance from the corner that is larger than the specified tolerance, cutting towards a point on the programmed path beyond the corner. - View Dependent Claims (9, 10, 11, 12)
generating a desired position of the cut that is ahead of a current position of the cut;
determining a velocity of the cut based on a specified gain and a difference between the desired position and the current position; and
controlling an actual velocity of the cut to be equal to the determined velocity of the cut.
-
-
12. The method according to claim 11, further comprising the step of interactively modifying one of the specified tolerance and the specified gain during the step of cutting.
-
13. A CNC machine for cutting a corner portion of a workpiece, comprising:
-
a tool;
a platform;
a programmable control unit programmed to control the movement of the tool relative to the platform along a programmed path;
a drive assembly connected to at least one of the tool and the platform to move the tool relative to the platform along the programmed path, wherein, once the drive assembly moves the tool relative to the platform to a position that is within an allowable distance from a corner of the programmed path, the tool is moved relative to the platform towards a point on the programmed path beyond the corner, wherein the allowable distance varies with respect to an angle of the corner. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of machining a workpiece within a specified tolerance by moving either a tool or a workpiece platform relative to each other along a programmed path, the method comprising the steps of:
-
(a) generating a sequence of move command signals, each move command signal indicating a desired position of the tool relative to the platform along the programmed path; and
(b) moving the either the tool or the platform relative to each other through a sequence of incremental moves in accordance with the move command signals, characterized in that, if the programmed path includes a corner, following the current move command signal until the position of the tool relative to the platform is within an allowable distance from the corner, and then deviating from the programmed path in a linear direction towards a position on the programmed path beyond the corner to follow the next move command signal, wherein the allowable distance varies in accordance with the angle of the corner.
-
Specification