Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
239 words
A method for detecting the presence of a workpiece characteristic and controlling the execution sequence of operational steps in a machining program being stored in a control connected to a machine, said machine having machine slides moving along axes of motion in response to the machining program to effect relative motion between a workpiece and a tool holder having a cutting tool and a sensing element selectively associated therewith, the method comprising the steps of: (a) storing in association with the machining program (1) first instructions for defining a scanning cycle to cause the sensing element to detect the presence of a workpiece characteristic, (2) second instructions to test for the presence of the workpiece characteristic to determine the sequence of execution of subsequent operational steps in the machining program, and (3) third instructions defining a nonsequential location in the machining program associated with a particular operational step; (b) executing the scanning cycle in response to the first instruction to produce a condition signal having a first state in response to the sensing element detecting the workpiece characteristic and having a second state in response to a failure of the sensing element to detect the workpiece characteristic; (c) testing the state of the condition signal in response to the second instructions; and (d) controlling the sequence of execution of the operational steps in the machining program in response to the state of the condition signal and the third instructions.
Claim 2
Independent Claim
239 words
A method for detecting the presence of a workpiece characteristic and controlling the execution sequence of operational steps in a machining program being stored in a control connected to a machine, said machine having machine slides moving along axes of motion in response to the machining program to effect relative motion between a workpiece and a tool holder having a cutting tool and a sensing element selectively associated therewith, the method comprising the steps of: (a) storing in association with the machining program (1) first instructions for defining a scanning cycle to cause the sensing element to detect the presence of a workpiece characteristic, (2) second instructions to test for the presence of the workpiece characteristic to determine the sequence of execution of subsequent operational steps in the machining program, and (3) third instructions defining a nonsequential location in the machining program associated with a particular operational step; (b) executing the scanning cycle in response to the first instruction to produce a condition signal having a first state in response to the sensing element detecting the workpiece characteristic and having a second state in response to a failure of the sensing element to detect the workpiece characteristic; (c) testing the state of the condition signal in response to the second instructions; and (d) controlling the sequence of execution of the operational steps in the machining program in response to the state of the condition signal and the third instructions.
Claim 3
Dependent Claim
88 words
The method of claim 1 wherein the step of controlling the sequence of execution of steps in the machining program further comprises the steps of: (a) continuing the sequential execution of operational steps in the machining program in response to one state of the condition signal; (b) searching the machining program for the nonsequential location of the particular operational steps defined by the third instructions in response to another state of the condition signal; and (c) continuing the execution of the particular operational step in the machining program.
Claim 4
Dependent Claim
177 words
The method of claim 1 wherein the tool holder has the sensing element associated therewith and the step of executing a scanning cycle further comprises the steps of: (a) storing in association with the first instructions data defining a displacement along an axis of motion from a starting position to a final position location inside a workpiece surface; (b) generating a first command signal to move the sensing element along the axis of motion towards the final position; (c) terminating motion of the sensing element in response to the sensing element detecting the workpiece characteristic; (d) setting the first state of the condition signal in response to the sensing element detecting the workpiece characteristic; (e) terminating motion of the sensing element in response to the sensing element reaching the final position; (f) setting the second state of the condition signal in response to the sensing element reaching the final position; and (g) generating a second command signal to move the sensing element from a point of termination back to the starting position along the axis of motion.
Claim 5
Dependent Claim
218 words
The method of claim 1 wherein the tool holder has the cutting tool associated therewith and the control includes a torque measuring circuit response to the cutting tool for generating a contact signal in response to the cutting torque imposed on the cutting tool being equal to a predetermined torque limit representing superficial contact of the cutting tool on the workpiece, and the step of executing a scanning cycle further comprises the steps of: (a) storing in association with the first instructions data defining a displacement along an axis of motion from a starting position to a final position located inside a workpiece surface; (b) generating a first command signal to move the cutting tool along the axis of motion towards the final position; (c) terminating motion of the cutting tool in response to contact signal; (d) setting the first state of the condition signal in response to the cutting tool superficially contacting the workpiece; (e) terminating motion of the cutting tool in response to the cutting tool reaching the final position; (f) setting the second state of the condition signal in response to the cutting tool reaching the final position; and (g) generating a second command signal to move the cutting tool from a point of termination back to the starting position along the axis of motion.
Claim 6
Dependent Claim
63 words
The method of claim 1 wherein the step of storing the third instructions further comprises the steps of: (a) storing further third instructions identifying a nonsequential first location in the program in association with the first state of the condition signal; (b) storing other third instructions identifying a second location in the program in association with the second state of the condition signal.
Claim 7
Dependent Claim
104 words
The method of claim 5 wherein the step of controlling the sequence of execution of the operational steps in the machining program further comprises the steps of: (a) searching the machining program to the nonsequential first location in response to the condition signal being in the first state; (b) continuing the sequential execution of operational steps in the machining program occurring at the nonsequential first location; (c) searching the machining program to the second location in response to the condition signal being in the second state; and (d) continuing the sequential execution of operational steps in the machining program occurring at the second location.
Claim 8
Dependent Claim
66 words
The method of claim 6 wherein prior to the step of searching the machining program to the nonsequential first location, the method further comprises the steps of: (a) testing for the presence of the further third instructions; and (b) continuing the sequential execution of the machining program in response to the absence of the further third instructions and the condition signal being in the first state.
Claim 9
Dependent Claim
61 words
The method of claim 7 wherein prior to the step of searching the machining program to the second location the method further comprises the steps of: (a) testing for the presence of the other third instructions; and (b) generating an error signal in response to the absence of the other third instructions and the condition signal being in the second state.
Claim 10
Dependent Claim
86 words
The method of claim 6 wherein the step of storing third instructions further comprises the steps of: (a) storing a first address and a first location word in association with the third instructions; (b) storing a second address and a first location word at the nonsequential first location in the program; (c) storing a third address and a second location word in association with the third instructions; and (d) storing the second address and the second location word at the nonsequential second location in the program.
Claim 11
Dependent Claim
108 words
The method of claim 9 wherein the method of claim 6 further comprise the steps of: (a) initiating a search of the machining program; (b) terminating the search of the machining program in response to the presence of the second address and the first location word; (c) continuing the execution of operational steps in the machining program occurring after the first location word; (d) initiating a search of the machining program; (e) terminating the search in response to detecting the presence of the second address and the second location word; and (f) continuing the execution of operational steps in the machining program occurring after the second location word.
Claim 12
Dependent Claim
32 words
The method of claim 1 wherein the method further comprises the step of storing in association with the machining program a jump instruction and a jump location instruction in the machining program.
Claim 13
Dependent Claim
54 words
The method of claim 11 wherein the method further comprises the steps of: (a) detecting the jump instruction; (b) searching the machining program to the jump location instruction in response to the jump instruction; and (c) continuing the sequential execution of the operational steps in the machining program occurring after the jump location instruction.