Programmed path for automatic tool retraction and return responsive to degradation threshold
First Claim
1. A method of operating a numerically controlled machine tool of the kind having a cutting tool relatively moved with respect to a workpiece, the cutting tool being relatively moved during normal operation along a machining path during the execution of a part program including instructions defining the machining path, said method including the steps of interrupting the relative movement of the cutting tool along the machining path at an arbitrary departure point in response to a trigger signal and automatically moving the cutting tool relative to the workpiece to a predefined location in such a fashion that interference between the cutting tool and the workpiece does not occur, said step of automatically moving the cutting tool including an initial step of moving the cutting tool along an incremental retract vector from said departure point to a retract point, the retract vector being determined at least in part by signals representing predetermined values,wherein the method further comprises the steps of, said retract vector being determined by said predetermined values of said signals based upon the direction of said machining path in the region of said departure point, and automatically moving the tool relatively with respect to said workpiece back to the machining path along an approach path originating from an approach point displaced from the retract point including an entry vector comprising a straight move along an entry path at a grazing angle terminating on said machining path, and resuming the interrupted relative movement along said machining path, wherein said entry vector is determined at least inpart by a predetermined approach signal based upon the direction of said machining path in the region of said departure point.
5 Assignments
0 Petitions
Accused Products
Abstract
A general safe retract and return function is provided for a machine tool which is easily programmed for all cases to avoid collision and interference between the workpiece and tool and to reduce the damage or imperfection in the surface of the machined workpiece caused by the termination and/or resumption of machining. The general safe retract and return function includes parameters defining incremental retract and entry vectors relative to the direction of the machining path in the region of the interrupted point. Preferably the tool and workpiece are reengaged at the interrupted point along an entry ventor which is at a grazing angle with respect to the reverse of the tool feed direction along the machining path, thereby avoiding remachining of the workpieces but providing a smooth surface finish. Preferably the general safe retract and return function interprets programmer specified conditional expressions to determine when logical jumps should be performed to disengage the tool and workpiece and execute respective user-defined interrupt subroutines for corrective action. Preferably the logical jump for certain limit conditions or trigger signals is conditional based upon the engagement and disengagement of the tool and workpiece as specified by rapid traverse and feed rate moves, beginning and ending distances for the feed rate moves, and the depth of cut at the beginning and ending points of the feed rate moves.
-
Citations
17 Claims
-
1. A method of operating a numerically controlled machine tool of the kind having a cutting tool relatively moved with respect to a workpiece, the cutting tool being relatively moved during normal operation along a machining path during the execution of a part program including instructions defining the machining path, said method including the steps of interrupting the relative movement of the cutting tool along the machining path at an arbitrary departure point in response to a trigger signal and automatically moving the cutting tool relative to the workpiece to a predefined location in such a fashion that interference between the cutting tool and the workpiece does not occur, said step of automatically moving the cutting tool including an initial step of moving the cutting tool along an incremental retract vector from said departure point to a retract point, the retract vector being determined at least in part by signals representing predetermined values,
wherein the method further comprises the steps of, said retract vector being determined by said predetermined values of said signals based upon the direction of said machining path in the region of said departure point, and automatically moving the tool relatively with respect to said workpiece back to the machining path along an approach path originating from an approach point displaced from the retract point including an entry vector comprising a straight move along an entry path at a grazing angle terminating on said machining path, and resuming the interrupted relative movement along said machining path, wherein said entry vector is determined at least inpart by a predetermined approach signal based upon the direction of said machining path in the region of said departure point.
-
4. A method of operating a numerically controlled machine tool of the kind having an original cutting tool relatively moved with respect to a workpiece, the original cutting tool being relatively moved during normal operation along a machining path during the execution of a part program including instructions defining the machining path, said method including the steps of interrupting the relative movement of the original cutting tool along the machining path at an arbitrary departure point in response to a trigger signal generated in response to the comparison of a tool degradation signal to a predetermined threshold, and automatically moving the original cutting tool relative to the workpiece to a tool change location in such a fashion that interference between the original cutting tool and the workpiece does not occur, said step of automatically moving the original cutting tool including the steps of moving the original cutting tool along an incremental retract vector from said departure point to a retract point, automatically moving the original cutting tool from said retract point to said tool change point, changing the original cutting tool and automatically moving the changed cutting tool back to the machining path without interference between the changed cutting tool and the workpiece, and resuming machining along the machining path using the changed cutting tool,
wherein the method further comprises, said step of automatically moving the changed cutting tool back to the machining path includes relatively moving the changed tool with respect to the workpiece along an entry vector beginning at an approach point displaced from the retract point and comprising a straight move along an entry path at a grazing angle terminating at the departure point, wherein said retract vector has a substantial angle with respect to the reverse direction of the machining path, and said entry vector has a smaller grazing angle with respect to the reverse direction of the machining path, so that remachining of the workpiece does not occur and a relatively smooth surface is obtained on the workpiece at the location of the departure point.
-
10. A method of operating a numerically controlled machine tool of the kind having an original cutting tool relatively moved with respect to a workpiece, the original cutting tool being relatively moved during normal operation along a machining path during the execution of a part program including instructions defining the machining path, said method including the steps of interrupting the relative movement of the original cutting tool along the machining path at an arbitrary departure point in response to a trigger signal generated in response to the comparison of a tool degradation signal to a predetermined threshold, and automatically moving the original cutting tool relative to the workpiece to a tool change location in such a fashion that interference between the original cutting tool and the workpiece does not occur, said step of automatically moving the original cutting tool including the steps of moving the original cutting tool along an incremental retract vector from said departure point to a retract point, automatically moving the original cutting tool from said retract point to said tool change point, changing the original cutting tool and automatically moving the changed cutting tool back to the machining path without interference between the changed cutting tool and the workpiece, and resuming machining along the machining path using the changed cutting tool,
wherein the method further comprises, said step of interrupting the relative movement of the original cutting tool along the machining path at an arbitrary departure point in response to a trigger signal generated in response to the comparison of a tool degradation signal to a predetermined threshold is conditioned on the position of said original cutting tool for selected respective beginning and ending distances of specified machining moves through the workpiece, and wherein for a consecutive series of said machining moves, the selected beginning distance is applied only to the first cut in said series, and the selected ending distance is applied only to the last cut in said series.
-
11. A method of operating a numerically controlled machine tool of the kind having a cutting tool relatively moved with respect to a workpiece, the cutting tool being relatively moved during normal operation along a machining path during the execution of a part program including instructions defining the machining path as a number of machining moves, said method including the steps of interrupting the relative movement of the cutting tool along the machining path at an arbitrary departure point in response to a trigger signal generated in response to the comparison of a tool degradation signal to a predetermined threshold, and automatically disengaging the cutting tool from the workpiece in such a fashion that interference between the cutting tool and the workpiece does not occur,
wherein the method further comprises, the depth of cut is specified in said part program for beginning and ending points of said machining moves, and said tool degradation signal is generated by determining the position of the tool within the current one of said machining moves and in response to said position determining the current depth of cut from the specified depths of cut at the beginning and ending points of the current one of said machining moves by interpolation, and generating said tool degradation signal based upon said current depth of cut.
-
13. A method of operating a numerically controlled machine tool of the kind having a cutting tool relatively moved with respect to a workpiece, a numerical computer and control program for executing a part program, the cutting tool being relatively moved during normal operation along a machining path during the execution of said part program including instructions defining the machining path, said method including the steps of interrupting the relative movement of the cutting tool along the machining path at an arbitrary departure point in response to a plurality of trigger signals and automatically moving the cutting tool relative to the workpiece to predefined locations in such a fashion that interference between the cutting tool and the workpiece does not occur, said step of automatically moving the cutting tool including an initial step of moving the cutting tool along an incremental retract vector from said departure point to a retract point, the retract vector being determined at least in part by signals representing predetermined values for certain parameters and the identity of the trigger signal,
wherein the method further comprises, generating said trigger signals by sensing conditions at the interface between said cutting tool and workpiece during the relative movement of said cutting tool along said machining path, and operating said numerical computer to repetitively execute instructions in said control program to determine the values of a plurality of signals responsive to said sensed conditions and to compare selected ones of said values to selected threshold values to generate triggering signals for respective actions, wherein the signals, threshold values, and actions are selected in response to definitional function calls coded in the part program and interpreted during the execution of said part program.
-
16. A method of operating a numerically controlled machine tool of the kind having a cutting tool relatively moved with respect to a workpiece along a programmed feed vector when the cutting tool is engaged with the workpiece so that material is removed from the workpiece by the cutting tool, said method causing said cutting tool being initially disengaged from said workpiece to become engaged with said workpiece at a predetermined point and comprising the steps of:
-
(a) obtaining the angle of said feed vector with respect to said machine tool at said predetermined point; (b) adding said predetermined angle to said angle of said feed vector with respect to said machine tool to obtain a third angle; (c) determining an approach point displaced from said predetermined point along an entry vector having said third angle with respect to said machine tool; (d) relatively moving said cutter in a straight line motion to said approach point; and (e) moving said cutter directly in a straight line motion to said predetermined point at a narrow grazing angle. - View Dependent Claims (17)
-
Specification