IP Library › Granted Patent US 12,197,819
Granted Patent B2
US 12,197,819 · App. 17/904,239 · Granted Jan 14, 2025

Probabilistic design for metamaterials represented as program code

Inventors: Reed Williams (Princeton, NJ); Scott Kolb (Hopewell, NJ); Elena Arvanitis (Somerville, NJ); Pratik Thakkar (Harrison, NJ); Sudipta Pathak (Lawrence, NJ); Wesley Reinhart (Boalsburg, PA)
Assignee: Siemens Industry Software Inc.
G06F30/12G06F2113/10
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,197,819
App. No.
17/904,239
Granted
Jan 14, 2025
Kind
B2
Abstract

A computing system may include a metamaterial representation engine configured to represent a metamaterial of a three-dimensional (3D) object as program code. The metamaterial may define an internal geometry of the 3D object and may be configured to be physically constructed via additive manufacturing. Representation of the metamaterial as program code may include assigning a value of a code parameter of the metamaterial as a probability distribution. The computing system may also include a metamaterial analysis engine configured to analyze the metamaterial through the probability distribution assigned for the value of the code parameter of the program code.

Claims (32)

1. A method comprising:

by a computing system:

representing a metamaterial of a three-dimensional (3D) object as program code,

wherein the metamaterial defines an internal geometry of the 3D object,

wherein the metamaterial is configured to be physically constructed via additive manufacturing, and

wherein representing the metamaterial as program code comprises assigning a value of a code parameter of the metamaterial as a probability distribution, wherein the probability distribution represents manufacturing variations for the value for a particular 3D printer to be used to physically construct the metamaterial; and

analyzing the metamaterial through the probability distribution assigned for the value of the code parameter of the program code, including by sampling the probability distribution for different values of the code parameter to determine failure rates of the metamaterial based on the different values.

2. The method of claim 1 , wherein the manufacturing variations for the particular 3D printer are determined by sampling test parts printed by the 3D printer and evaluating variations on the test parts.

3. The method of claim 1 , wherein assigning the value of the code parameter as the probability distribution comprises setting the code parameter as a random variable defined through a probability distribution function.

4. The method of claim 1 , comprising assigning the code parameter of the metamaterial prior to any incarnation of the metamaterial or the 3D object into a 3D boundary representation.

5. The method of claim 1 , wherein the code parameter specifies a vertex position within the metamaterial, a metamaterial shape parameter, or a material thickness of the metamaterial.

6. A system comprising:

a processor; and

a non-transitory machine-readable medium comprising instructions that when executed by the processor, cause a computing system to represent a metamaterial of a three-dimensional (3D) object as program code,

wherein the metamaterial defines an internal geometry of the 3D object,

wherein the metamaterial is configured to be physically constructed via additive manufacturing, and

wherein representation of the metamaterial as program code comprises assigning a value of a code parameter of the metamaterial as a probability distribution, wherein the probability distribution represents manufacturing variations for the value for a particular 3D printer to be used to physically construct the metamaterial; and

analyze the metamaterial through the probability distribution assigned for the value of the code parameter of the program code, including by sampling the probability distribution for different values of the code parameter to determine failure rates of the metamaterial based on the different values.

7. The system of claim 6 , wherein the manufacturing variations for the particular 3D printer are determined by sampling test parts printed by the 3D printer and evaluating variations on the test parts.

8. The system of claim 6 , wherein the instructions, when executed, cause the computing system to assign the value of the code parameter as the probability distribution by setting the code parameter as a random variable defined through a probability distribution function.

9. The system of claim 6 , wherein the instructions, when executed, cause the computing system to assign the code parameter of the metamaterial prior to any incarnation of the metamaterial or the 3D object into a 3D boundary representation.

10. The system of claim 6 , wherein the code parameter specifies a vertex position within the metamaterial, a metamaterial shape parameter, or a material thickness of the metamaterial.

11. A non-transitory machine-readable medium comprising instructions that, when executed by a processor, cause a computing system to:

represent a metamaterial of a three-dimensional (3D) object as program code,

wherein the metamaterial defines an internal geometry of the 3D object,

wherein the metamaterial is configured to be physically constructed via additive manufacturing, and

wherein representing the metamaterial as program code comprises assigning a value of a code parameter of the metamaterial as a probability distribution, wherein the probability distribution represents manufacturing variations for the value for a particular 3D printer to be used to physically construct the metamaterial; and

analyze the metamaterial through the probability distribution assigned for the value of the code parameter of the program code, including by sampling the probability distribution for different values of the code parameter to determine failure rates of the metamaterial based on the different values.

12. The non-transitory machine-readable medium of claim 11 , wherein the manufacturing variations for the particular 3D printer are determined by sampling test parts printed by the 3D printer and evaluating variations on the test parts.

13. The non-transitory machine-readable medium of claim 11 , wherein the instructions cause the computing system to assign the value of the code parameter as the probability distribution by setting the code parameter as a random variable defined through a probability distribution function.

14. The non-transitory machine-readable medium of claim 11 , wherein the instructions cause the computing system to assign the code parameter of the metamaterial prior to any incarnation of the metamaterial or the 3D object into a 3D boundary representation.

15. The non-transitory machine-readable medium of claim 11 , wherein the code parameter specifies a vertex position within the metamaterial, a metamaterial shape parameter, or a material thickness of the metamaterial.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: WILLIAMS, REED; KOLB, SCOTT; ARVANITIS, ELENA; THAKKAR, PRATIK; PATHAK, SUDIPTA; REINHART, WESLEY
To: SIEMENS CORPORATION
Reel/Frame 060807/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: SIEMENS CORPORATION
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 060807/0470 →
Continuity (1)
Related Publication 20230147405A1 · May 11, 2023
References Cited (24)
US 11042671B1 · Sims · 2021 [cited by examiner]
US 20030058259A1 · Kawaguchi · 2003 [cited by examiner]
US 20120288627A1 · Hodges, Jr. · 2012 [cited by examiner]
US 20140039847A1 · Georgescu · 2014 [cited by examiner]
US 20150148930A1 · Kumar · 2015 [cited by examiner]
US 20160096318A1 · Bickel · 2016 [cited by examiner]
US 20160346997A1 · Lewis · 2016 [cited by examiner]
US 20190179288A1 · Wike · 2019 [cited by examiner]
US 20190275744A1 · Tsoutsos · 2019 [cited by examiner]
US 20200258598A1 · Liu · 2020 [cited by examiner]
US 20210350036A1 · Burla · 2021 [cited by examiner]
US 20220067240A1 · Eom · 2022 [cited by examiner]
US 20220327251A1 · Lambert · 2022 [cited by examiner]
US 20220350945A1 · Guerguis · 2022 [cited by examiner]
US 20230117766A1 · Yang · 2023 [cited by examiner]
US 20230177224A1 · Weiss · 2023 [cited by examiner]
US 20230281346A1 · Aubin · 2023 [cited by examiner]
WO WO2019182515A1 · 2019 [cited by examiner]
Kosic et al., Application of 3D Printing in the metamaterials Designing, Sep. 2019, Researchgate, 19 pages. [cited by examiner]
Ion et al_2019; Metamaterial Devices, Apr. 2019, Hasso Platner Institute Digital Engineering department, University of Potsdam, 190 pages. [cited by examiner]
Kosic et al_2019, 3D Analysis of Diferent Metamaterial Geometry and Simulation of Metamaterial Usage, 2019, © Faculty of Mechanical Engineering, Belgrade, 6 pages. [cited by examiner]
P.E. Seiler et al: “The role of defects in dictating the strength of brittle honeycombs made by rapid prototyping”, Acta Materialia, vol. 171, Jun. 1, 2019 (Jun. 1, 2019), pp. 190-200, 12 pages. [cited by applicant]
Liu Lu et al: Elastic and failure response of imperfect three-dimensional meta 11 i c lattices: the role of geometric defects induced by Selective Laser Melting11, Journal of the Mechanics and Physics of Solids, Pergamo… [cited by applicant]
PCT Search Report dated Nov. 16, 2020, for PCT Application PCT/US2020/019645, 15 pages. [cited by applicant]