IP Library › Granted Patent US 11,119,466
Granted Patent B2
US 11,119,466 · App. 15/829,088 · Granted Sep 14, 2021

Implicit method and an algorithm for flexible functionally tailorable slicing for additive manufacturing

Inventors: John Michopoulos (Washington, DC); Athanasios Iliopoulos (Chevy Chase, MD); John Steuben (Oxon Hill, MD)
Assignee: The Government of the United States of America, as represented by the Secretary of the Navy
G05B19/4099B33Y50/02G05B2219/35134G05B2219/49007
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 11,119,466
App. No.
15/829,088
Granted
Sep 14, 2021
Kind
B2
Abstract

A method for flexible functionally tailorable slicing for additive manufacturing includes the steps of receiving and parsing an input model of an object to be additively manufactured; reconstructing a domain boundary of the object; computing individual layer boundaries of the object; constructing, for each layer, layer domains from respective enclosing boundaries; computing, for each layer, a perimeter shell and a volumetric infill by finding level sets of a field function selected by a user; collecting and arranging into a coherent sequence each perimeter shell and volumetric infill; and formatting the coherent sequence as motion commands for an additive manufacturing system.

Claims (46)

1. A method for flexible functionally tailorable slicing for additive manufacturing, the method including the steps of:

receiving an input model of an object to be additively manufactured;

parsing the input model;

reconstructing a domain boundary of the object;

computing individual layer boundaries of the object;

constructing, for each layer, layer domains from respective enclosing boundaries;

computing, for each layer, a perimeter shell by finding level sets of distance function applied to the boundaries;

computing, for each layer, a volumetric infill by finding level sets of a specified field function;

collecting and arranging into one or more contiguous ordered sets of line segments each perimeter shell and volumetric infill from each layer; and

formatting the one or more contiguous ordered sets of line segments as motion commands for a target additive manufacturing system.

2. The method of claim 1 , wherein the step of computing individual layer boundaries includes intersecting a series of parallel planes with the domain boundary.

3. The method of claim 1 , wherein the step of computing individual layer boundaries includes partitioning subdomain boundaries into contiguous ordered subsets of line segments.

4. The method of claim 1 , wherein the step of constructing, for each layer, layer domains includes utilizing constrained Delaunay triangulation to define the layer domains as a set of planar facets.

5. The method of claim 1 , wherein the step of computing, for each layer, a volumetric infill by finding level sets of a field function selected by a user includes solving a partial differential equation or system of such equations with user-specified boundary conditions on the domain boundary.

6. The method of claim 1 , wherein the step of computing, for each layer, a volumetric infill by finding level sets of a field function selected by a user includes basing the volumetric infill on relevant physical fields computed by computational simulation.

7. The method of claim 1 , wherein the field function is a user-specified modulation of another field function based on relevant physical fields as computed by the solution of one or more partial differential equations or of computational simulation.

8. The method of claim 1 , further comprising the step of:

interfacing with a simulation tool for material mechanics; and

wherein the specified field function is automatically generated based on computed results of the simulation tool.

9. The method of claim 1 , further comprising the step of:

interfacing with one or more external data sources or databases; and

wherein the field function selected by a user is automatically generated based on experimental data from the one or more external data sources or databases.

10. The computer program product of claim 1 , wherein the specified field function is selected by a user.

11. A computer program product stored on a non-transitory computer-readable medium, the computer program product configured to cause one or more processors to execute the method comprising the steps of:

receiving an input model of an object to be additively manufactured;

parsing the input model;

reconstructing a domain boundary of the object;

computing individual layer boundaries of the object;

constructing, for each layer, layer domains from respective enclosing boundaries;

computing, for each layer, a perimeter shell by finding level sets of distance function applied to the boundaries;

computing, for each layer, a volumetric infill by finding level sets of a specified field function;

collecting and arranging into one or more contiguous ordered sets of line segments each perimeter shell and volumetric infill from each layer; and

formatting the one or more contiguous ordered sets of line segments as motion commands for a target additive manufacturing system.

12. The computer program product of claim 11 , wherein the step of computing individual layer boundaries includes intersecting a series of parallel planes with the domain boundary.

13. The computer program product of claim 11 , wherein the step of computing individual layer boundaries includes partitioning subdomain boundaries into contiguous ordered subsets of line segments.

14. The computer program product of claim 11 , wherein the step of constructing, for each layer, layer domains includes utilizing constrained Delaunay triangulation to define the layer domains as a set of planar facets.

15. The computer program product of claim 11 , wherein the step of computing, for each layer, a volumetric infill by finding level sets of a field function selected by a user includes solving a partial differential equation or system of such equations with user-specified boundary conditions on the domain boundary.

16. The computer program product of claim 11 , wherein the step of computing, for each layer, a volumetric infill by finding level sets of a field function selected by a user includes basing the volumetric infill on stress or strain fields computed by computational simulation.

17. The computer program product of claim 11 , wherein the field function is a user-specified modulation of another field function based on relevant physical fields as computed by the solution of one or more partial differential equations or of computational simulation.

18. The computer program product of claim 11 , further comprising the step of:

interfacing with a simulation tool for material mechanics; and

wherein the specified field function is automatically generated based on computed results of the simulation tool.

19. The computer program product of claim 11 , further comprising the step of:

interfacing with one or more external data sources or databases; and

wherein the field function selected by a user is automatically generated based on experimental data from the one or more external data sources or databases.

20. The computer program product of claim 11 , wherein the specified field function is selected by a user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2020
From: ILIOPOULOS, ATHANASIOS
To: THE GOVERNMENT OF THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF THE NAVY
Reel/Frame 052782/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: STEUBEN, JOHN; MICHOPOULOS, JOHN G.
To: THE GOVERNMENT OF THE UNITED STATES OF AMERICA, AS REPRESENTED BY THE SECRETARY OF THE NAVY
Reel/Frame 052485/0821 →
Continuity (2)
Provisional Application 62429110 · Dec 2, 2016
Related Publication 20180157243A1 · Jun 7, 2018