Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
359 words
A method of producing a product having a surface of a desired configuration utilizing a machine programmed to move a tool and a workpiece relative to one another comprising the steps of: (a) establishing a memory array having addresses corresponding to the three coordinates of points in three-dimensional space; (b) defining a binary system having a first value and a second value; (c) placing said workpiece and said tool in relative starting positions; (d) storing a binary representation of said surface in an initial position with respect to said tool in said memory array by: (i) setting data stored at addresses corresponding to said three coordinates of points on or below said surface equal to said first value, and (ii) setting data stored at addresses corresponding to said three coordinates of points above said surface equal to said second value; (e) storing a binary representation of the exterior surface of said tool in said initial position by setting data at addresses corresponding to said three coordinates of points on said exterior surface of said tool equal to said first value; (f) changing the addresses of said data at addresses corresponding to said exterior surface of said tool in a manner simulating movement of said tool toward said surface in a direction corresponding to one of said three coordinates; (g) generating an indication when said binary representation of said surface and said binary representation of said tool just coincide; (h) changing addresses of said data at addresses corresponding to said exterior surface of said tool in a manner simulating movement of said tool in a predetermined pattern over the other two of said three coordinates, while changing the addresses of said data at addresses corresponding to said exterior surface of said tool in a manner simulating movement of said tool along said first direction so that said binary representation of said surface and said binary representation of said exterior surface of said tool continue to just coincide; and (i) moving said tool relative to said workpiece in coordination with said changing addresses of said data at addresses corresponding to coordinates of said surface and said exterior surface of said tool.
Claim 2
Independent Claim
359 words
A method of producing a product having a surface of a desired configuration utilizing a machine programmed to move a tool and a workpiece relative to one another comprising the steps of: (a) establishing a memory array having addresses corresponding to the three coordinates of points in three-dimensional space; (b) defining a binary system having a first value and a second value; (c) placing said workpiece and said tool in relative starting positions; (d) storing a binary representation of said surface in an initial position with respect to said tool in said memory array by: (i) setting data stored at addresses corresponding to said three coordinates of points on or below said surface equal to said first value, and (ii) setting data stored at addresses corresponding to said three coordinates of points above said surface equal to said second value; (e) storing a binary representation of the exterior surface of said tool in said initial position by setting data at addresses corresponding to said three coordinates of points on said exterior surface of said tool equal to said first value; (f) changing the addresses of said data at addresses corresponding to said exterior surface of said tool in a manner simulating movement of said tool toward said surface in a direction corresponding to one of said three coordinates; (g) generating an indication when said binary representation of said surface and said binary representation of said tool just coincide; (h) changing addresses of said data at addresses corresponding to said exterior surface of said tool in a manner simulating movement of said tool in a predetermined pattern over the other two of said three coordinates, while changing the addresses of said data at addresses corresponding to said exterior surface of said tool in a manner simulating movement of said tool along said first direction so that said binary representation of said surface and said binary representation of said exterior surface of said tool continue to just coincide; and (i) moving said tool relative to said workpiece in coordination with said changing addresses of said data at addresses corresponding to coordinates of said surface and said exterior surface of said tool.
Claim 3
Dependent Claim
14 words
A method as claimed in claim 1 wherein said three coordinates are rectangular coordinates.
Claim 4
Dependent Claim
14 words
A method as claimed in claim 1 in which said movement is stepwise movement.
Claim 5
Dependent Claim
83 words
A method as claimed in claim 1 wherein step (e) further comprises storing a binary representation of the interior surface of said tool, said interior surface wholly within and essentially conforming to said outer surface; and wherein step (h) further comprises the step of determining when the binary representation of said interior surface of said tool coincides with the binary representation of said surface in order to determine when a condition corresponding to excessive penetration of said surface by said tool has occurred.
Claim 6
Dependent Claim
17 words
A method as claimed in claim 1 in which said machine is a numerically controlled (NC) machine.
Claim 7
Dependent Claim
48 words
A method as claimed in claim 1 wherein said indication in step (g) is generated by taking the logical product of said data stored at addresses corresponding to said binary representation of said surface and said data stored at addresses corresponding to said binary representation of said tool.
Claim 8
Independent Claim
308 words
A method of producing a product from a workpiece utilizing a numerically controlled machine programmed to controllably move a tool and the workpiece relative to one another to produce the product having a predetermined desired configuration, comprising the steps of: (a) storing a binary representation of the surface of the product to be produced in selectably accessible memory locations of the numerically controlled machine; (b) storing a binary representation of the outer surface of the tool in said memory of said machine; (c) storing a binary representation of an inner surface wholly within and essentially conforming with said outer surface in said memory; said binary representations all being configured in terms of a single spatial coordinate system; (d) changing the coordinates of the binary representations of said outer and inner surfaces by a predetermined amount so as to simulate step-wise movement of the tool toward the surface of the product along one axis of said coordinate system; (e) changing the coordinates of the binary representations of the outer and inner surface along the other axis or axes of the coordinate system when the coordinates of at least one point of the binary reperesentation of the outer surface coincide with those of a point of the binary representation of said product surface; (f) changing the coordinates of the binary representations of the outer and inner surfaces by the inverse of said predetermined amount along the first-mentioned axis of the coordinate system so as to simulate movement of the tool away from the product surface when the coordinates of at least one point of the binary representation of the inner surface coincide with those of a point of the binary representation of the product surface; and (g) moving the tool relative to the workpiece in accordance with the changes in the coordinates of the binary representation of the outer surface.
Claim 9
Independent Claim
308 words
A method of producing a product from a workpiece utilizing a numerically controlled machine programmed to controllably move a tool and the workpiece relative to one another to produce the product having a predetermined desired configuration, comprising the steps of: (a) storing a binary representation of the surface of the product to be produced in selectably accessible memory locations of the numerically controlled machine; (b) storing a binary representation of the outer surface of the tool in said memory of said machine; (c) storing a binary representation of an inner surface wholly within and essentially conforming with said outer surface in said memory; said binary representations all being configured in terms of a single spatial coordinate system; (d) changing the coordinates of the binary representations of said outer and inner surfaces by a predetermined amount so as to simulate step-wise movement of the tool toward the surface of the product along one axis of said coordinate system; (e) changing the coordinates of the binary representations of the outer and inner surface along the other axis or axes of the coordinate system when the coordinates of at least one point of the binary reperesentation of the outer surface coincide with those of a point of the binary representation of said product surface; (f) changing the coordinates of the binary representations of the outer and inner surfaces by the inverse of said predetermined amount along the first-mentioned axis of the coordinate system so as to simulate movement of the tool away from the product surface when the coordinates of at least one point of the binary representation of the inner surface coincide with those of a point of the binary representation of the product surface; and (g) moving the tool relative to the workpiece in accordance with the changes in the coordinates of the binary representation of the outer surface.