← Back to Patent Explorer
EP0503642A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and apparatus for solids-based machining

Assignee: Spatial Technology Inc
•
Filing: 1992-03-12
•
Granted: —
•
Expires: 2012-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention relates to processes for the automatic generation of numerical control (NC) tool paths in a CAD/CAM environment. The present invention operates on mechanical parts described as solid models. The process employs well-defined solid models of the part to be machined and the raw stock from which it will be machined. The volumetric difference between the stock and the part defines the material (delta volumes) that must be cut away during the actual machining process. Delta volumes are solid models, and users (or an expert system) can subdivide delta volumes into smaller volumes that are consistent with a manufacturing process plan. A delta volume and a user-defined strategy for machining the delta volume are then input to NC algorithms. The algorithms generate NC tool paths that remove as much delta volume material as possible. Tool volumes are automatically generated from NC tool paths to represent the volume traversed by the cutting tool. By subtracting the tool volume from the delta volume, the material that remains to be machined is modeled and stored as new delta volumes. The subtraction of the tool volume from the stock defines a new stock model that represents the incremental change in stock when the NC tool path is processed at the machine tool. The process is repeated until all delta volumes have been machined and the part has been manufactured.

Inventors

  • 👤 Richard M. Sowar
  • 👤 William C. Heiny
  • 👤 Paul C. Olsen
  • 👤 Mark R. Hotchkiss
  • 👤 Thomas L. Dixon
  • 👤 Charles W. Richard, Jr.
  • 👤 Michael D. Raines

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-10 01:57
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/4097; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 299 words
A method for manufacturing a part comprising the steps of: (1) obtaining a computer model of the part using a solid modeler; (2) obtaining a Computer model of a stock piece using the solid modeler; (3) obtaining a process plan for manufacturing the part; (4) associating manufacturing attributes with the model of the part; (5) determining at least one delta volume to be removed from the stock piece by subtracting the model of the part from the model of the stock piece and migrating the manufacturing attributes from the model of the part to a corresponding face of the at least one delta volume; (6) obtaining a model of a manufacturing setup; (7) obtaining a machining strategy; (8) computing tool paths for numerically controlled manufacturing equipment from the at least one delta volume in accordance with the machining strategy and the model of the manufacturing setup ; (9) computing at least one tool volume representing the total volume of space swept out by the cutting tool; (10) subtracting the at least one tool volume from the at least one delta volume to obtain a new delta volume; (11) subtracting the at least one tool volume from the model of the stock piece, thus modeling the machining of the tool paths and verifying that the tool paths have not gouged the part; (12) repeating steps (7) through (11) until the removal of the at least one delta volume has been modeled; and (13) manufacturing the part according to the process plan by transferring the tool paths to the numerically controlled machine tool, wherein steps 1 through 7 may generally be carried out in any order provided that step (1) must precede step (4), steps (1) and (2) must precede step (5), and steps (11 through (7) must precede step (8).
Claim 2
Independent Claim 299 words
A method for manufacturing a part comprising the steps of: (1) obtaining a computer model of the part using a solid modeler; (2) obtaining a Computer model of a stock piece using the solid modeler; (3) obtaining a process plan for manufacturing the part; (4) associating manufacturing attributes with the model of the part; (5) determining at least one delta volume to be removed from the stock piece by subtracting the model of the part from the model of the stock piece and migrating the manufacturing attributes from the model of the part to a corresponding face of the at least one delta volume; (6) obtaining a model of a manufacturing setup; (7) obtaining a machining strategy; (8) computing tool paths for numerically controlled manufacturing equipment from the at least one delta volume in accordance with the machining strategy and the model of the manufacturing setup ; (9) computing at least one tool volume representing the total volume of space swept out by the cutting tool; (10) subtracting the at least one tool volume from the at least one delta volume to obtain a new delta volume; (11) subtracting the at least one tool volume from the model of the stock piece, thus modeling the machining of the tool paths and verifying that the tool paths have not gouged the part; (12) repeating steps (7) through (11) until the removal of the at least one delta volume has been modeled; and (13) manufacturing the part according to the process plan by transferring the tool paths to the numerically controlled machine tool, wherein steps 1 through 7 may generally be carried out in any order provided that step (1) must precede step (4), steps (1) and (2) must precede step (5), and steps (11 through (7) must precede step (8).
Claim 3
Dependent Claim 38 words
The method as claimed in claim 1 wherein the model of the manufacturing setup is obtained by retrieving data stored in data storage means or by application of an expert system or from data entered by a user.
Claim 4
Independent Claim 146 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining at least one feature volume to be removed from the piece of stock to produce the part; (2) obtaining a machining strategy; (3) determining from the at least one feature volume and the machining strategy an initial tool path for at least one machine tool; (4) determining an initial tool volume from the initial tool path; (5) performing a Boolean operation to subtract the initial tool volume from the feature volume to obtain a delta volume; (6) repeating step (3) with the delta volume to obtain a next tool path, step (4) to determine a next tool volume from the next tool path, and step (5) to obtain a next delta volume; and (7) repeating step (6) until all delta volumes have been processed.
Claim 5
Independent Claim 146 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining at least one feature volume to be removed from the piece of stock to produce the part; (2) obtaining a machining strategy; (3) determining from the at least one feature volume and the machining strategy an initial tool path for at least one machine tool; (4) determining an initial tool volume from the initial tool path; (5) performing a Boolean operation to subtract the initial tool volume from the feature volume to obtain a delta volume; (6) repeating step (3) with the delta volume to obtain a next tool path, step (4) to determine a next tool volume from the next tool path, and step (5) to obtain a next delta volume; and (7) repeating step (6) until all delta volumes have been processed.
Claim 6
Dependent Claim 43 words
The method as claimed in claim 3 further comprising the step of sequentially applying the initial tool path and each next tool path to control a machine tool to remove the delta volume and each next delta volume from the piece of stock.
Claim 7
Dependent Claim 32 words
The method as claimed in claim 3 or 4 wherein the feature volume is obtained by retrieving feature data stored in a data storage means or by application of an expert system.
Claim 8
Independent Claim 45 words
The method as claimed in one of the claims 3 to 5 further comprising the step of determining an optimum feedrate along the initial and each next tool path, wherein preferably the optimum feedrate is continuously variable along the initial and each next tool path.
Claim 9
Independent Claim 66 words
The method as claimed in one of the claims 3 to 6 wherein manufacturing attributes are obtained for the feature volume by retrieving manufacturing data stored in data storage means and wherein the manufacturing attributes comprise data used in step (3) in determining the initial tool path and in step (6) in determining the next tool path, wherein preferably the machining strategy comprises the manufacturing attributes.
Claim 10
Dependent Claim 113 words
The method as claimed in one of the claims 3 to 7 wherein the feature volume further comprises a plurality of subdivision feature volumes and wherein steps (3) through (7) are sequentially applied to each of the subdivision feature volumes, wherein preferably the plurality of subdivision feature volumes are obtained from the feature volume by application of an expert system. 9. The method as claimed in claim 8 further comprising the step of sequentially applying the initial tool path and each next tool path to control a machine tool to remove the delta volume and each next delta volume from the piece of stock for each of the plurality of subdivision feature volumes.
Claim 11
Dependent Claim 31 words
The method as claimed in claim 9 wherein the sequence in which the subdivision feature volumes are removed from the piece of stock is determined by application of an expert system.
Claim 12
Dependent Claim 68 words
The method as claimed in claim 9 or 10 wherein a plurality of the subdivision feature volumes are each contiguous to one of a plurality of desired planar faces, the faces being in parallel planes, of the part to be produced and further comprising the step of removing such subdivision feature volumes in a sequence determined by their relative spacing in a direction perpendicular to such planar faces.
Claim 13
Independent Claim 46 words
The method as claimed in one of the claims 3 to 11 further comprising the steps of obtaining at least one constraint volume and limiting the tool paths to the volume defined by the intersection of the at least one constraint volume and the delta volume.
Claim 14
Independent Claim 36 words
The method as claimed in one of the claims 3 to 12 further comprising the steps of obtaining a solid model of at least one avoidance volume and not allowing the tool paths to intrude therein.
Claim 15
Independent Claim 171 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining a solid model of the piece of stock; (2) obtaining a solid model of the part; (3) performing a first Boolean operation to subtract the part model from the stock model to obtain an initial delta volume; (4) obtaining a machining strategy: (5) using the initial delta volume and the machining strategy to compute an initial tool path for at least one machine tool; (6) determining an initial tool volume from the initial tool path; (7) performing a second Boolean operation to subtract the initial tool volume from the initial delta volume to obtain a next delta volume; (8) repeating step (5) with the next delta volume to obtain a next tool path, step (6) to determine a next tool volume from the next tool path, and step (7) to obtain yet a next delta volume, and (9) repeating step (8) until all the delta volumes have been processed.
Claim 16
Independent Claim 171 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining a solid model of the piece of stock; (2) obtaining a solid model of the part; (3) performing a first Boolean operation to subtract the part model from the stock model to obtain an initial delta volume; (4) obtaining a machining strategy: (5) using the initial delta volume and the machining strategy to compute an initial tool path for at least one machine tool; (6) determining an initial tool volume from the initial tool path; (7) performing a second Boolean operation to subtract the initial tool volume from the initial delta volume to obtain a next delta volume; (8) repeating step (5) with the next delta volume to obtain a next tool path, step (6) to determine a next tool volume from the next tool path, and step (7) to obtain yet a next delta volume, and (9) repeating step (8) until all the delta volumes have been processed.
Claim 17
Dependent Claim 44 words
The method as claimed in claim 14 further comprising the step of sequentially applying the initial tool path and each next tool path to control a machine tool to remove the initial delta volume and each next delta volume from the piece of stock.
Claim 18
Dependent Claim 32 words
The method as claimed in claim 14 or 15 wherein the solid model of the part and/or for the piece of stock is obtained by retrieving data stored in data storage means.
Claim 19
Independent Claim 80 words
The method as claimed in one of the claims 14 to 16 further comprising the step of performing additional Boolean operations to subtract the initial tool volume and each next tool volume from the stock model to obtain an initial modified stock model and next modified stock models, whereby a solid model is obtained of the remaining piece of stock after the initial and each next traverse of the machine tool along the initial and each next tool path, respectively.
Claim 20
Independent Claim 61 words
The method as claimed in one of the claims 14 to 17 wherein the initial delta volume further comprises a plurality of subdivision delta volumes and wherein steps (5) through (9) are sequentially applied to each of the subdivision delta volumes the plurality of subdivision delta volumes preferably being obtained from the initial delta volume by application of an expert system.
Claim 21
Dependent Claim 32 words
The method as claimed in claim 18 wherein the sequence in which the steps (5) through (9) are applied to the subdivision delta volumes is determined by application of an expert system.
Claim 22
Independent Claim 64 words
The method as claimed in one of the claims 14 to 19 wherein manufacturing attributes are obtained for the initial delta volume by application of an expert system and wherein the manufacturing attributes comprise data used in step (5) in determining the initial tool path and in step (8) in determining the next tool path, wherein preferably the manufacturing strategy comprises the manufacturing attributes.
Claim 23
Independent Claim 107 words
The method as claimed in one of the claims 7 to 20 further comprising the step of sequentially applying the initial tool path and each next tool path to control at least one machine tool to remove the delta volume and each next delta volume from the piece of stock, and wherein the manufacturing attributes further comprise data used in selecting the at least one machine tool, preferably further comprising the step of controlling the at least one machine tool at an optimum feedrate along the initial and each next tool path, the optimum feedrate preferably being continuously variable along the initial and each next tool path.
Claim 24
Independent Claim 168 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining a solid model of the piece of stock; (2) obtaining a solid model of the part; (3) obtaining a machining strategy; (4) using the machining strategy to compute an initial tool path through the model of the stock but avoiding the model of the part; (5) determining an initial tool volume from the initial tool path; (6) performing a Boolean operation to subtract the initial tool volume from the model of the stock to obtain a next model of the stock; (7) repeating step (4) using the next model of the stock to obtain a next tool path, step (5) to determine a next tool volume from a next tool path, and step (6) using the next tool volume to obtain yet a next model of the stock; and (8) repeating step (7) until the next model of the stock is less than a predetermined volume.
Claim 25
Independent Claim 168 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining a solid model of the piece of stock; (2) obtaining a solid model of the part; (3) obtaining a machining strategy; (4) using the machining strategy to compute an initial tool path through the model of the stock but avoiding the model of the part; (5) determining an initial tool volume from the initial tool path; (6) performing a Boolean operation to subtract the initial tool volume from the model of the stock to obtain a next model of the stock; (7) repeating step (4) using the next model of the stock to obtain a next tool path, step (5) to determine a next tool volume from a next tool path, and step (6) using the next tool volume to obtain yet a next model of the stock; and (8) repeating step (7) until the next model of the stock is less than a predetermined volume.
Claim 26
Dependent Claim 28 words
The method as claimed in claim 23 further comprising the step of sequentially applying the initial tool path and each next tool path to control a machine tool.
Claim 27
Dependent Claim 32 words
The method as claimed in claim 23 or 24 wherein step (4) is performed by classifying the model, of the part as an avoidance volume by the application of an expert system.
Claim 28
Independent Claim 125 words
The method as claimed in one of the claims 23 to 25 wherein step (4) further comprises the substeps of: (i) locating the model of the part within the model of the stock; (ii) obtaining initial planar cross-sections at an initial depth of the model of the piece of stock and of the model of the part located therein; (iii) performing a two-dimensional Boolean operation to subtract the initial cross-section of the model of the part from the initial cross-section of the model of the piece of stock to obtain an initial cross-section of the piece of stock to be removed; and (iv) using the initial cross-section of the piece of stock to be removed to compute an initial tool path for a machine tool.
Claim 29
Dependent Claim 45 words
The method as claimed in claim 26 further comprising the steps of (1) obtaining a two-dimensional avoidance profile; and (2) performing a two-dimensional Boolean operation to subtract the avoidance profile from the cross-section of the piece of stock to be removed before performing substep (iv).
Claim 30
Independent Claim 271 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining a machining strategy; (2) obtaining a solid model of the piece of stock; (3) obtaining a solid model of the part; (4) obtaining a two-dimensional profile of an avoidance volume; (5) locating the model of the part within the model of the stock; (6) obtaining initial planar cross-sections at an initial depth of the model of the piece of stock and of the model of the part located therein; (7) performing a first two-dimensional Boolean operation to subtract the initial cross-section of the model of the part from the initial cross-section of the model of the piece of stock to obtain a cross-section of the piece of stock to be removed; (8) performing a second two-dimensional Boolean operation to subtract the profile of the avoidance volume from the cross-section of the piece of stock to be removed; (9) using the machining strategy and the initial cross-section of the piece of stock to be removed to compute an initial tool path for a machine tool; (10) determining an initial tool volume from the initial tool path at the initial depth; (11) not allowing the tool path to intrude into the cross-section of the model of the part or the avoidance profile; (12) repeating steps (7) through (11) using next planar cross-sections of the model of the part and of the model of the piece of stock obtained at a next depth; and (13) repeating step (12) until the piece of stock to be removed is less than a predetermined volume.
Claim 31
Independent Claim 271 words
A method for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) obtaining a machining strategy; (2) obtaining a solid model of the piece of stock; (3) obtaining a solid model of the part; (4) obtaining a two-dimensional profile of an avoidance volume; (5) locating the model of the part within the model of the stock; (6) obtaining initial planar cross-sections at an initial depth of the model of the piece of stock and of the model of the part located therein; (7) performing a first two-dimensional Boolean operation to subtract the initial cross-section of the model of the part from the initial cross-section of the model of the piece of stock to obtain a cross-section of the piece of stock to be removed; (8) performing a second two-dimensional Boolean operation to subtract the profile of the avoidance volume from the cross-section of the piece of stock to be removed; (9) using the machining strategy and the initial cross-section of the piece of stock to be removed to compute an initial tool path for a machine tool; (10) determining an initial tool volume from the initial tool path at the initial depth; (11) not allowing the tool path to intrude into the cross-section of the model of the part or the avoidance profile; (12) repeating steps (7) through (11) using next planar cross-sections of the model of the part and of the model of the piece of stock obtained at a next depth; and (13) repeating step (12) until the piece of stock to be removed is less than a predetermined volume.
Claim 32
Independent Claim 35 words
The method as claimed in one of the claims 23 to 28 wherein the solid model of the piece of stock and/or of the part is obtained by retrieving data stored in data storage means.
Claim 33
Dependent Claim 76 words
The method as claimed in claim 28 or 29 wherein the two dimensional profile of an avoidance volume is obtained by retrieving data stored in data storage means or by application of an expert system. 31. The method as claimed in one of the claims 1 to 30 wherein the machining strategy is obtained by retrieving data from a data storage means or by application of an expert system or from data entered by a user.
Claim 34
Dependent Claim 171 words
Apparatus for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) means for obtaining a feature volume to be removed from the piece of stock to produce the part; (2) means for determining from the feature volume an initial tool path for at least one machine tool; (3) means for determining an initial tool volume from the initial tool path; (4) means for performing a first Boolean operation to subtract the initial tool volume from the feature volume to obtain a delta volume; (5) means for determining from the delta volume a next tool path; (6) means for determining from the next tool path a next tool volume: and (7) means for performing a second Boolean operation to subtract each next tool volume from the delta volume to obtain a next delta volume, wherein preferably the means for determining from the feature volume an initial tool path for at least one machine tool comprises means for obtaining and using a manufacturing strategy.
Claim 35
Dependent Claim 171 words
Apparatus for modeling sequential tooling operations to be performed on a piece of stock to produce a part, comprising: (1) means for obtaining a feature volume to be removed from the piece of stock to produce the part; (2) means for determining from the feature volume an initial tool path for at least one machine tool; (3) means for determining an initial tool volume from the initial tool path; (4) means for performing a first Boolean operation to subtract the initial tool volume from the feature volume to obtain a delta volume; (5) means for determining from the delta volume a next tool path; (6) means for determining from the next tool path a next tool volume: and (7) means for performing a second Boolean operation to subtract each next tool volume from the delta volume to obtain a next delta volume, wherein preferably the means for determining from the feature volume an initial tool path for at least one machine tool comprises means for obtaining and using a manufacturing strategy.
Claim 36
Dependent Claim 63 words
The apparatus as claimed in claim 32 further comprising means for sequentially applying the initial tool path and each next tool path to control a machine tool to remove the delta volume and each next delta volume from the piece of stock wherein preferably a data storage means and/or a means for retrieving feature data stored in the data storage means are provided.
Claim 37
Dependent Claim 82 words
The apparatus as claimed in claim 33 further comprising means for obtaining manufacturing attributes for the feature volume by retrieving manufacturing data stored in the data storage means wherein preferably means for sequentially applying the initial tool path and each next tool path are provided to control at least one machine tool to remove the delta volume and each next delta volume from the piece of stock, and means for selecting the at least one machine tool based on the manufacturing attributes.
Claim 38
Dependent Claim 71 words
The apparatus as claimed in claim 33 or 34 further comprising sectioning means for subdividing the feature volume into a plurality of subdivision feature volumes and preferably further comprising means for sequentially applying the initial tool path and each next tool path to control a machine tool to remove the delta volume and each next delta volume from the piece of stock for each of the plurality of subdivision feature volumes.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag