IP Library Granted Patent US 12,093,614
Granted Patent B2
US 12,093,614 · App. 17/275,735 · Granted Sep 17, 2024

Simulating heat flux in additive manufacturing

Inventors: Reza Yavari (Lincoln, NE); Prahalada Krishna Rao (Lincoln, NE); Kevin Cole (Lincoln, NE)
Assignee: NUtech Ventures
G06F30/23G06F2111/10G06F2113/10G06F2119/08
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 12,093,614
App. No.
17/275,735
Granted
Sep 17, 2024
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for simulating heat transfer in additive manufacturing. Implementations disclosed herein convert a model of an object into a node representation of the object, and generate an adjacency matrix of the object based on the node representation. For each layer of nodes in the node representation, implementations apply a simulated heat to the layer of nodes, and estimating a diffusion of heat to other nodes based on the adjacency matrix. Implementations generate a representation of an estimated heat distribution within the object.

Claims (98)

1. A method comprising:

converting a model of an object into a three-dimensional node representation of the object, wherein the node representation includes one or more layers of nodes, and wherein each layer of the one or more layers of nodes corresponds to a layer of material to be added in an additive manufacturing process;

generating, using distances between nodes of the node representation, an adjacency matrix of the object, wherein the adjacency matrix represents each of the one or more layers of nodes in the node representation;

simulating an additive manufacturing process of the object, the simulating comprising, for each layer of the one or more layers of nodes represented in the adjacency matrix:

applying a simulated heat to the layer of the adjacency matrix, and

estimating, using the adjacency matrix, a diffusion of heat to other nodes based on the applied simulated heat; and

generating a representation of an estimated heat distribution within the object.

2. The method of claim 1 , wherein generating the adjacency matrix of the object comprises:

defining layers of nodes by sorting nodes of the node representation based on respective z-coordinates of the nodes;

defining hatches of nodes by sorting the nodes of the node representation based on respective y-coordinates of the nodes; and

building the adjacency matrix based on relationships between the nodes.

3. The method of claim 1 , wherein the representation of the estimated heat distribution within the object comprises a representation of heat flux within the object.

4. The method of claim 1 , wherein the representation of the estimated heat distribution within the object comprises a representation of temperature distribution within the object.

5. The method of claim 1 , further comprising approximating the heat in the object as a function of eigenvectors (ϕ) and eigenvalues (Λ) of a Laplacian matrix derived from the adjacency matrix.

6. The method of claim 1 , further comprising applying data representing the estimated heat distribution within the object as an input to a finite element analysis to obtain an estimate of physical distortions to the object caused by the heat distribution.

7. The method of claim 1 , wherein converting the model of the object into the node representation of the object comprises generating the nodes of the node representation by randomly sampling spatial locations within the model.

8. The method of claim 1 , wherein generating the adjacency matrix of the object comprises, for each node, determining pairwise distances between the node and neighboring nodes that within a neighbor distance, ε, of the node.

9. The method of claim 1 , wherein generating the adjacency matrix of the object comprises determining a matrix weight, a ij , for each pair of nodes that are within a neighbor distance, ε, of each other.

10. The method of claim 9 , wherein each matrix weight, a ij , is determined from:

a

i

j

=

{

e

-

(

π

i

-

π

j

)

2

σ

2

,

(

π

i

-

π

j

)

2

ϵ

0

,

(

π

i

-

π

j

)

2

>

ϵ

,

where

(

π

i

-

π

j

)

2

is the square of the distance between nodes π i and π j and σ is the standard deviation of pairwise distances between nodes.

11. An additive manufacturing heat transfer simulation system comprising:

at least one processor; and a data store coupled to the at least one processor having instructions stored thereon which, when executed by the at least one processor, causes the at least one processor to perform operations comprising:

converting a model of an object into a three-dimensional node representation of the object, wherein the node representation includes one or more layers of nodes, and wherein each layer of the one or more layers of nodes corresponds to a layer of material to be added in an additive manufacturing process;

generating, using distances between nodes of the node representation, an adjacency matrix of the object, wherein the adjacency matrix represents each of the one or more layers of nodes in the node representation;

simulating an additive manufacturing process of the object, the simulating comprising, for each layer of the one or more layers of nodes represented in the adjacency matrix:

applying a simulated heat to the layer of the adjacency matrix, and

estimating, using the adjacency matrix, a diffusion of heat to other nodes based on the applied simulated heat; and

generating a representation of an estimated heat distribution within the object.

12. The system of claim 11 , wherein generating the adjacency matrix of the object comprises:

defining layers of nodes by sorting nodes of the node representation based on respective z-coordinates of the nodes;

defining hatches of nodes by sorting the nodes of the node representation based on respective y-coordinates of the nodes; and

building the adjacency matrix based on relationships between the nodes.

13. The system of claim 11 , wherein the representation of the estimated heat distribution within the object comprises a representation of heat flux within the object.

14. The system of claim 11 , wherein the representation of the estimated heat distribution within the object comprises a representation of temperature distribution within the object.

15. The system of claim 11 , wherein the operations further comprise approximating the heat in the object as a function of eigenvectors (ϕ) and eigenvalues (Λ) of a Laplacian matrix derived from the adjacency matrix.

16. The system of claim 11 , further comprising applying data representing the estimated heat distribution within the object as an input to a finite element analysis to obtain an estimate of physical distortions to the object caused by the heat distribution.

17. The system of claim 11 , wherein converting the model of the object into the node representation of the object comprises generating the nodes of the node representation by randomly sampling spatial locations within the model.

18. The system of claim 11 , wherein generating the adjacency matrix of the object comprises, for each node, determining pairwise distances between the node and neighboring nodes that within a neighbor distance, ε, of the node.

19. The system of claim 11 , wherein generating the adjacency matrix of the object comprises determining a matrix weight, a ij , for each pair of nodes that are within a neighbor distance, ε, of each other.

20. A non-transitory computer readable storage device storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

converting a model of an object into a three-dimensional node representation of the object, wherein the node representation includes one or more layers of nodes, and wherein each layer of the one or more layers of nodes corresponds to a layer of material to be added in an additive manufacturing process;

generating, using distances between nodes of the node representation, an adjacency matrix of the object, wherein the adjacency matrix represents each of the one or more layers of nodes in the node representation;

simulating an additive manufacturing process of the object, the simulating comprising, for each layer of the one or more layers of nodes represented in the adjacency matrix:

applying a simulated heat to the layer of the adjacency matrix, and

estimating, using the adjacency matrix, a diffusion of heat to other nodes based on the applied simulated heat; and

generating a representation of an estimated heat distribution within the object.

Assignments (3)
CONFIRMATORY LICENSE Recorded Dec 6, 2023
From: UNIVERSITY OF NEBRASKA LINCOLN
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 065789/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: YAVARI, REZA; RAO, PRAHALADA KRISHNA; COLE, KEVIN
To: BOARD OF REGENTS OF THE UNIVERSITY OF NEBRASKA
Reel/Frame 056424/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2021
From: BOARD OF REGENTS OF THE UNIVERSITY OF NEBRASKA
To: NUTECH VENTURES
Reel/Frame 056424/0786 →
Continuity (2)
Provisional Application 62730876 · Sep 13, 2018
Related Publication 20220058315A1 · Feb 24, 2022