IP Library Granted Patent US 11,520,944
Granted Patent B2
US 11,520,944 · App. 15/776,948 · Granted Dec 6, 2022

System and method for modeling of parts with lattice structures

Inventors: George Allen (Okinawa, JP); Nurcan Gecer Ulu (Pittsburgh, PA); Louis Komzsik (Huntington Beach, CA); Lucia Mirabella (Plainsboro, NJ); Suraj Ravi Musuvathy (Princeton, NJ)
Assignee: Siemens Industry Software Inc.
G06F30/00B33Y50/00G06F2119/18Y02P90/02
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,520,944
App. No.
15/776,948
Granted
Dec 6, 2022
Kind
B2
Abstract

Methods for modeling of parts with lattice structures and corresponding systems and computer-readable mediums. A method includes receiving a model of an object to be manufactured. The method includes receiving a user specification of a void region within the model to create a lattice. The method includes performing a trimming operation to create a trimmed lattice by tessellating void surfaces and grouping together at least one row of connected rods to be treated as a single entity.

Claims (36)

1. A method for modeling of parts with lattice structures, the method performed by a data processor and comprising:

receiving a model of an object to be manufactured;

receiving a user specification of a void region within the model to create a lattice;

performing a trimming operation to create a trimmed lattice by tessellating void surfaces and grouping together at least one row of a plurality of rods having a same direction connected via at least one rod junction along the same direction of the plurality of rods, wherein the at least one grouped row of the plurality of rods having the same direction connected via the at least one rod junction along the same direction of the plurality of rods is configured to be treated as a single entity; and

analyzing, by the data processor, mass properties of the trimmed lattice by calculating a volume and a weight of each rod of the trimmed lattice.

2. The method of claim 1 , further comprising:

rendering the trimmed lattice by the data processor.

3. The method of claim 1 , further comprising:

creating, by the data processor, an oct-tree representation of a triangle mesh.

4. The method of claim 1 , further comprising:

analyzing, by the data processor, the mass properties of the trimmed lattice without instantiating surfaces of the trimmed lattice.

5. The method of claim 1 , further comprising:

performing, by the data processor, a finite element analysis on the model or the trimmed lattice.

6. The method of claim 5 , wherein the data processor creates a conformal finite element model of a part and the trimmed lattice.

7. The method of claim 1 , further comprising:

producing, by the data processor, a manufacturing model and instructions corresponding to the model and the trimmed lattice.

8. The method of claim 7 , further comprising:

computing, by the data processor, intersections with slice planes, with each slice representing a layer of material to be deposited.

9. A data processing system comprising:

a processor; and

an accessible memory, wherein the data processing system is configured, with the processor and the accessible memory, to:

receive a model of an object to be manufactured;

receive a user specification of a void region within the model to create a lattice;

perform a trimming operation to create a trimmed lattice by tessellating void surfaces and grouping together at least one row of a plurality of rods having a same direction connected via at least one rod junction along the same direction of the plurality of rods, wherein the at least one grouped row of the plurality of rods having the same direction connected via the at least one rod junction along the same direction of the plurality of rods is configured to be treated as a single entity; and

analyze mass properties of the trimmed lattice by calculating a volume and a weight of each rod of the trimmed lattice.

10. The data processing system of claim 9 , wherein the data processing system is further configured to render the trimmed lattice.

11. The data processing system of claim 9 , wherein the data processing system is further configured to create an oct-tree representation of a triangle mesh.

12. The data processing system of claim 9 , wherein the data processing system is further configured to analyze the mass properties of the trimmed lattice without instantiating surfaces of the trimmed lattice.

13. The data processing system of claim 9 , wherein the data processing system is further configured to perform a finite element analysis on the model or the trimmed lattice.

14. The data processing system of claim 13 , wherein the data processing system is further configured to create a conformal finite element model of a part and the trimmed lattice.

15. The data processing system of claim 9 , wherein the data processing system is further configured to produce a manufacturing model and instructions corresponding to the model and the trimmed lattice.

16. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processors to:

receive a model of an object to be manufactured;

receive a user specification of a void region within the model to create a lattice;

perform a trimming operation to create a trimmed lattice by tessellating void surfaces and grouping together at least one row of a plurality of rods having a same direction connected via at least one rod junction along the same direction of the plurality of rods, wherein the at least one grouped row of the plurality of rods having the same direction connected via the at least one rod junction along the same direction of the plurality of rods is configured to be treated as a single entity; and

analyze mass properties of the trimmed lattice by calculating a volume and a weight of each rod of the trimmed lattice.

Assignments (6)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2019
From: ALLEN, GEORGE
To: SIEMENS INDUSTRY SOFTWARE (SHANGHAI) CO., LTD.
Reel/Frame 050966/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2019
From: KOMZSIK, LOUIS
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 050966/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2019
From: GECER ULU, NURCAN; MIRABELLA, LUCIA; MUSUVATHY, SURAJ RAVI
To: SIEMENS CORPORATION
Reel/Frame 050966/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2019
From: SIEMENS CORPORATION
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 050966/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2019
From: SIEMENS INDUSTRY SOFTWARE (SHANGHAI) CO., LTD.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 050966/0637 →
Continuity (1)
Related Publication 20180365342A1 · Dec 20, 2018
Cited By (1)
US 12,518,074