IP Library Granted Patent US 10,838,387
Granted Patent B2
US 10,838,387 · App. 15/846,818 · Granted Nov 17, 2020

Automatic strategy determination for computer aided manufacturing

Inventors: William Haldean Brown (San Francisco, CA); Ruza Markov (San Francisco, CA); Michael Rivlin (San Francisco, CA); Ambrus Csaszar (San Francisco, CA); Jonathan Stults (San Francisco, CA)
Assignee: Plethora Corporation
G05B19/0426G05B19/29G05B19/4086G05B2219/13141G05B2219/34093G05B2219/36224Y02P80/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,838,387
App. No.
15/846,818
Granted
Nov 17, 2020
Kind
B2
Abstract

A method for automated manufacturing strategy generation can include: identifying features of a desired part from a virtual model; and determining a tactic strategy based on the identified features. The method can additionally include: determining a toolpath primitive for each tactic; combining the toolpath primitives for the tactics to generate a master toolpath; and translating the master toolpath into machine code.

Claims (21)

1. A method comprising:

receiving a virtual part from a user account, the virtual part comprising a plurality of part features;

classifying each part feature of the plurality with a feature class from a predetermined set of feature classes, each feature associated with an ordered series of tactics, each tactic associated with a different tool type from a set of tool types, wherein each successive tactic within an ordered series is dependent upon a preceding tactic within the ordered series;

grouping the tactics across different features into tactic groups;

determining inter-feature tactic dependencies within each tactic group;

sorting the tactics into a master series while preserving the tactic dependencies;

based on the master series, automatically determining a master toolpath based on a set of manufacturing cost parameters, comprising:

determining a toolpath primitive for each tactic based on the geometry of the respective part feature;

combining the toolpath primitives for the tactics based on the master series to generate a master toolpath; and

automatically translating the master toolpath into machine code, wherein a physical part is manufactured by controlling a machine according to the machine code.

2. The method of claim 1 , wherein the tactics comprise roughing tactics and finishing tactics, wherein grouping the tactics into a set of tactic groups comprises grouping the roughing tactics from each ordered series of tactics into a roughing group, and grouping the finishing tactics from each ordered series of tactics into a finishing group.

3. The method of claim 1 , wherein tool type comprises a cutter shape.

4. The method of claim 3 , wherein determining the toolpath primitive for each tactic based on the tool type comprises calculating a cutting parameter value for the toolpath primitive using an equation associated with the tool type, wherein each tool type is associated with a different equation from the remaining tool types of the set.

5. The method of claim 1 , wherein determining the master toolpath comprises optimizing the set of manufacturing cost parameters according to a set of optimization goals, wherein the set of optimization goals comprises minimizing a number of part flips.

6. The method of claim 1 , wherein the set of manufacturing cost parameters comprise a number of tool changes.

7. The method of claim 1 , wherein the set of manufacturing cost parameters comprises a total run time.

8. The method of claim 1 , wherein each part feature comprises a height along a machining axis, wherein determining inter-feature tactic dependencies comprises assigning dependencies based on a height order of the respective part features.

9. The method of claim 1 , wherein the tactic groups comprise a finishing group, wherein each part feature comprises a height along a machining axis, wherein determining inter-feature tactic dependencies within the finishing group comprises, for each part feature:

projecting the part feature along the machining axis;

identifying an adjacent part feature occluded by the projection; and

creating a dependency between an adjacent finishing tactic, associated with the adjacent part feature, on a finishing tactic associated with the part feature.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE APPLICATION NUMBERS MEANT TO BE IDENTIFIED AS PATENT NUMBERS PREVIOUSLY RECORDED ON REEL 70039 FRAME 460. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 5, 2025
From: PLETHORA CORPORATION
To: CADDI, INC.
Reel/Frame 070126/0174 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2017
From: BROWN, WILLIAM HALDEAN; MARKOV, RUZA; RIVLIN, MICHAEL; CSASZAR, AMBRUS; STULTS, JONATHAN
To: PLETHORA CORPORATION
Reel/Frame 044909/0098 →
Continuity (3)
Continuation 15263213 · Sep 12, 2016
Provisional Application 62217504 · Sep 11, 2015
Related Publication 20180107186A1 · Apr 19, 2018