← Back to Patent Explorer
US4928221A Expired / Lapsed US ⏱️ 0.0 years remaining

Part program generating system

Assignee: Westinghouse Electric Corp
•
Filing: 1988-04-11
•
Granted: 1990-05-22
•
Expires: 2008-04-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a system that takes a drawing definition produced by a CAD/CAM system 10 and produces a debugged part program. The drawing definition is used to produce a sequence of processes which will produce the part. The drawing definition is a list of the surfaces which create the part. The list is scanned by a process planner 14 and a list of primitive shapes and transition points in each shape is created. The transition points are used to create a process tree defining regions for machining. The tree is populated with region boundaries that are used to designate machining operations. The boundaries are then used to select particular processes based on the shape to be machined during the operation by traversing a shape tree looking for a match. The process selection also specifies tools, feeds and speeds necessary for rough machining the part. During process selection the size of the region is also determined and from the tool selection, the number of rough cutting passes are determined for each process. The sequence of the processes is determined by scanning the process tree and concatenating like processes and, within the like processes, the processes with the same tools and preferred tool direction. A finishing process is produced by creating and scanning a continuous part surface to produce contouring cuts. An appropriate machine is selected based first on the rough stock dimensions of the stock to be used to make the part and then on the number of tools that can be held by the machine and possible feed speeds of the machine. The sequence of processes and process parameters are used by a code generator 16 to complete macrocalls corresponding to the processes. The resulting part program is transferred to a code processor 18 which produces the machine tool code for the particular machine 20 selected.

Inventors

  • 👤 Bruno M. Belkhiter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 18:33
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/402; G05B19/4097; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 86 words
A process for generating a numerical control program from a part drawing, comprising the steps of: (a) producing a shape signature from the drawing; and (b) generating the program from the shape signature, comprising the steps of: (b1) producing a process tree from the shape signature; (b2) determining boundaries for each node of the process tree; (b3) determining a machining operation from the boundaries; (b4) selecting processes based on the shapes defined by the boundaries; and (b5) producing machining program steps based on the processes selected.
Claim 2
Dependent Claim 86 words
A process for generating a numerical control program from a part drawing, comprising the steps of: (a) producing a shape signature from the drawing; and (b) generating the program from the shape signature, comprising the steps of: (b1) producing a process tree from the shape signature; (b2) determining boundaries for each node of the process tree; (b3) determining a machining operation from the boundaries; (b4) selecting processes based on the shapes defined by the boundaries; and (b5) producing machining program steps based on the processes selected.
Claim 3
Dependent Claim 38 words
A process as recited in claim 1, wherein step (b) comprises the steps of: (b1) determining primitive shapes in the shape signature; (b2) matching primitive shapes with processing steps; and (b3) combining the processing steps into the program.
Claim 4
Dependent Claim 52 words
A process as recited in claim 1, wherein step (b1) includes the steps of: (i) producing a list of primitive shapes and transition points from the shape signature; (ii) determining a highest transition point and dividing the list into sublists responsive to the determination; and (iii) repeating step (ii) for each sublist.
Claim 5
Dependent Claim 29 words
A process as recited in claim 1, wherein step (b2) includes the step of assuming a boundary of a parent node when a current node has a boundary undefined.
Claim 6
Dependent Claim 26 words
A process as recited in claim 1, wherein step (b3) includes comparing the boundaries to contents of a table that defines machining operations based on boundaries.
Claim 7
Dependent Claim 21 words
A process as recited in claim 1, wherein step (b4) include traversing a shape pattern tree comparing branches to boundary surfaces.
Claim 8
Dependent Claim 38 words
A process as recited in claim 1, wherein process selection includes tool designation and step (b4) includes calculating a size of a region to be machined and determining the number of rough cutting passes responsive to the size.
Claim 9
Dependent Claim 31 words
A process as recited in claim 1, wherein process selection includes tool designation and step (b4) includes process order selection by traversing the process tree concatenating processes of the same type.
Claim 10
Dependent Claim 21 words
A process as recited in claim 1, wherein step (b4) includes creating directional contouring passes from a list of part surfaces.
Claim 11
Dependent Claim 21 words
A process as recited in claim 1, wherein step (b5) includes completing a machining program macro-call designated by the selected process.
Claim 12
Independent Claim 93 words
An apparatus for generating a numerical control program from a drawing, comprising: shape means for generating a shape signature from a drawing; and program means for generating the numerical control program from the shape signature, said program means comprising: means for producing a process tree from the shape signature; means for determining boundaries for each node of the process tree; means for determining a machining operation from the boundaries; means for selecting machining processes based on the shape defined by the boundaries; and means for producing machining program steps from the processes selected.
Claim 13
Independent Claim 93 words
An apparatus for generating a numerical control program from a drawing, comprising: shape means for generating a shape signature from a drawing; and program means for generating the numerical control program from the shape signature, said program means comprising: means for producing a process tree from the shape signature; means for determining boundaries for each node of the process tree; means for determining a machining operation from the boundaries; means for selecting machining processes based on the shape defined by the boundaries; and means for producing machining program steps from the processes selected.
Claim 14
Dependent Claim 184 words
A process for generating a numerical control program from a part drawing, comprising the steps of: (a) producing a shape signature from the drawing; and (b) generating the program from the shape signature comprising the steps of: (b1) producing a process tree from the shape signature and including the steps of; (i) producing a list of primitive shapes and transition points from the shape signature; (ii) determining a highest transition point and dividing the list into sublists responsive to the determination; and (iii) repeating step (ii) for each sublist. (b2) determining boundaries for each node of the process tree and including assuming a boundary of a parent node when a current node has a boundary undefined; (b3) determining a machining operation from the boundaries by comparing the boundaries to contents of a table that defines machining operations based on boundaries; (b4) selecting processes based on the shapes defined by the boundaries by scanning a shape pattern tree comparing branches to boundary surfaces; and (b5) producing machining program steps based on the processes selected by completing a machining program macro-call designated by the selected process.
Claim 15
Dependent Claim 184 words
A process for generating a numerical control program from a part drawing, comprising the steps of: (a) producing a shape signature from the drawing; and (b) generating the program from the shape signature comprising the steps of: (b1) producing a process tree from the shape signature and including the steps of; (i) producing a list of primitive shapes and transition points from the shape signature; (ii) determining a highest transition point and dividing the list into sublists responsive to the determination; and (iii) repeating step (ii) for each sublist. (b2) determining boundaries for each node of the process tree and including assuming a boundary of a parent node when a current node has a boundary undefined; (b3) determining a machining operation from the boundaries by comparing the boundaries to contents of a table that defines machining operations based on boundaries; (b4) selecting processes based on the shapes defined by the boundaries by scanning a shape pattern tree comparing branches to boundary surfaces; and (b5) producing machining program steps based on the processes selected by completing a machining program macro-call designated by the selected process.

References Cited (Backward Citations)

US3534396A Cited
US3548173A Cited
US4393450A Cited
US4697240A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-05-21 1993-11-20 1994-05-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-05-21 1997-11-20 1998-05-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-05-21 2001-11-20 2002-05-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag