IP Library Granted Patent US 11,046,009
Granted Patent B2
US 11,046,009 · App. 16/295,171 · Granted Jun 29, 2021

System and method for malware detection in additive manufactured parts

Inventors: Nektarios Georgios Tsoutsos (Athens, GR); Nikhil Gupta (Ossining, NY); Michail Maniatakos (Abu Dhabi, AE)
Assignee: NEW YORK UNIVERSITY
B29C64/393B33Y50/02G05B19/4099G05B2219/49023G06F17/13
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,046,009
App. No.
16/295,171
Granted
Jun 29, 2021
Kind
B2
Abstract

A system for detecting corruption in a three-dimensional model for use in additive manufacturing comprises a non-transitory computer-readable medium with instructions stored thereon, that when executed by a processor, perform the steps of obtaining a set of tool-control language instructions that define an additive manufactured part, obtaining a first mechanical specification for the additive manufactured part, constructing a virtual three dimensional model from the set of tool-control language instructions, performing at least one analysis step on the virtual three dimensional model to determine whether the virtual three dimensional model meets the first mechanical, electrical, thermal, and/or magnetic specification, and indicating that the set of tool-control language instructions is corrupt when the virtual three dimensional model fails to meet the first mechanical, electrical, thermal, and/or magnetic specification. A method of producing an additive manufactured part is also described.

Claims (44)

1. A method of producing an additive manufactured part, comprising the steps of:

obtaining a set of tool-control language instructions that define the additive manufactured part;

obtaining a first mechanical specification for the additive manufactured part;

constructing a virtual three dimensional model from the set of tool-control language instructions by performing steps comprising:

generating a set of basic solid shapes;

compiling geometric transformations on a set of basic solid shapes into transformed solid shapes;

compiling a union of a first subset of transformed solid shapes into a first compound solid shape;

compiling the first compound solid shape into at least one solid geometry;

converting the at least one solid geometry into a three dimensional mesh;

creating a virtual three dimensional model from the three dimensional mesh;

compiling an intersection of a second subset of transformed solid shapes into a second compound solid shape;

compiling a difference of a third subset of transformed solid shapes into a third compound solid shape;

compiling a union, intersection, and/or difference of a subset of compound solid shapes into a fourth compound solid shape;

compiling a union of a subset of compound solid shapes into the at least one solid geometry;

converting the at least one solid geometry into the three dimensional mesh; and

creating the virtual three dimensional model from the three dimensional mesh;

performing at least one analysis step on the virtual three dimensional model to determine whether the virtual three dimensional model meets the first mechanical specification; and

printing an additive manufactured part from the set of tool-control language instructions when the virtual three dimensional model meets the first mechanical specification.

2. The system of claim 1 , wherein the set of tool-control language instructions comprises statements or instructions selected from the group consisting of g-code, m-code, and step-nc.

3. The method of claim 1 , wherein the at least one analysis step is compatible with a numerical method for solving partial differential equations, wherein the numerical method is selected from the group consisting of a finite element analysis, a computational fluid dynamics analysis, and an extended discrete element method analysis.

4. The method of claim 1 , wherein the additive manufactured part is printed from a material selected from the group consisting of a polymer, a metal, a ceramic, and a composite material.

5. The method of claim 1 , further comprising the steps of:

compiling a set of geometric transformations on a set of basic solid shapes into a set of transformed solid shapes;

compiling a union of a first subset of transformed solid shapes into a first compound solid shape;

compiling an intersection of a second subset of transformed solid shapes into a second compound solid shape;

compiling a difference of a third subset of transformed solid shapes into a third compound solid shape; and

compiling a union of a subset of transformed solid shapes into at least one solid geometry.

6. The method of claim 1 , wherein the basic solid shapes are selected from the group consisting of prisms, cylinders, cuboids, pyramids, spheres, and cones.

7. The method of claim 1 , further comprising the steps of:

assigning a first material value to a basic solid shape when a sintering laser is enabled; and

assigning a second material value to the basic solid shape when the sintering laser is disabled.

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

assigning a first material value to a basic solid shape when a fused material extruder is enabled; and

assigning a second material value to the basic solid shape when the fused material extruder is disabled.

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

assigning a first material value to a basic solid shape if a nozzle temperature setting exceeds a threshold; and

assigning a second material value to a basic solid shape when the nozzle temperature setting is below the threshold.

10. The method of claim 1 , further comprising the steps of:

assigning at least one material stiffness parameter based on an intended composition of the additive manufactured part; and

assigning at least one displacement value based on an intended functionality of the additive manufactured part.

11. The method of claim 1 , further comprising the steps of:

obtaining at least one path limit value along at least one axis in a simulated printing environment;

positioning the virtual three dimensional model within the simulated printing environment; and

indicating a failure when a part of the virtual three dimensional model is positioned beyond the at least one path limit value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: NEW YORK UNIVERSITY
To: NEW YORK UNIVERSITY IN ABU DHABI CORPORATION
Reel/Frame 053928/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: TSOUTSOS, NEKTARIOS GEORGIOS; GUPTA, NIKHIL; MANIATAKOS, MICHAIL
To: NEW YORK UNIVERSITY
Reel/Frame 048722/0228 →
Continuity (2)
Provisional Application 62639548 · Mar 7, 2018
Related Publication 20190275744A1 · Sep 12, 2019
Cited By (1)
US 12,656,755