IP Library Granted Patent US 9,844,917
Granted Patent B2
US 9,844,917 · App. 14/554,483 · Granted Dec 19, 2017

Support structures for additive manufacturing of solid models

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 9,844,917
App. No.
14/554,483
Granted
Dec 19, 2017
Kind
B2
Abstract

Systems and methods for support structures for additive manufacturing of solid models. A method includes receiving a solid model, for a physical object to be manufactured, that includes a plurality of boundary representation surfaces. The method includes analyzing the b-rep surfaces to generate point samples for potential support locations. The method includes clustering points on the solid model, corresponding to at least some of the point samples, to create support locations. The method includes generating column supports in the solid model that connect to the original solid model at the support locations. The method includes storing the solid model, including the column supports.

Claims (35)

1. A method performed by a data processing system for generating support structures in a solid model that is used to produce a physical object via additive manufacturing, comprising:

through operation of at least one processor:

receiving a solid model, for a physical object to be manufactured, that includes a plurality of boundary representation (b-rep) surfaces;

analyzing the b-rep surfaces to generate point samples for potential support locations;

optimizing the support locations, including clustering points on the solid model, corresponding to at least a portion of the point samples, to create support locations, including identifying a cluster having a plurality of the generated point samples that are on a line for a potential line support, such that only a single one of the identified point samples of the identified cluster is used as a support location for a column support;

generating column supports in the solid model that connect to the original solid model at the support locations;

storing the solid model in at least one storage, including the generated column supports; and

communicating with a 3D printer to print the solid model.

2. The method according to claim 1 , wherein the data processing system also interacts with a user to edit the column supports in the solid model, wherein the data processing system also automatically adjusts the column supports according to changes in the solid model.

3. The method according to claim 1 , wherein the column supports are shaped to have minimum contact with the solid model at the support locations so that the column supports can be easily removed from the physical object to be manufactured without marring or damaging a surface of the object to be manufactured.

4. The method according to claim 1 , wherein the column supports are generated at locations and angles designed to minimize collisions with the solid model and a contact build plate.

5. The method according to claim 1 , wherein at least one of the column supports is shaped as a combination of a first cone, a cylinder, and a second cone.

6. A data processing system for generating support structures in a solid model that is used to produce a physical object via additive manufacturing comprising:

a processor; and

an accessible memory, the data processing system particularly configured to

receive a solid model, for a physical object to be manufactured, that includes a plurality of boundary representation (b-rep) surfaces;

analyze the b-rep surfaces to generate point samples for potential support locations;

optimize the support locations, including cluster points on the solid model, corresponding to at least a portion of the point samples, to create support locations, including identify a cluster having a plurality of the generated point samples that are on a line for a potential line support, such that only a single one of the identified point samples of the identified cluster is used as a support location for a column support;

generate column supports in the solid model that connect to the original solid model at the support locations;

store the solid model in at least one storage, including the generated column supports the solid model, including the column supports; and

communicate with a 3D printer to print the solid model.

7. The data processing system of claim 6 , wherein the data processing system also interacts with a user to edit the column supports in the solid model, wherein the data processing system also automatically adjusts the column supports according to changes in the solid model.

8. The data processing system of claim 6 , wherein the column supports are shaped to have minimum contact with the solid model at the support locations so that the column supports can be easily removed from the physical object to be manufactured without marring or damaging a surface of the object to be manufactured.

9. The data processing system of claim 6 , wherein the column supports are generated at locations and angles designed to minimize collisions with the solid model and a contact build plate.

10. The data processing system of claim 6 , wherein at least one of the column supports is shaped as a combination of a first cone, a cylinder, and a second cone.

11. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems for generating support structures in a solid model that is used to produce a physical object via additive manufacturing to:

receive a solid model, for a physical object to be manufactured, that includes a plurality of boundary representation (b-rep) surfaces;

analyze the b-rep surfaces to generate point samples for potential support locations;

optimize the support locations, including cluster points on the solid model, corresponding to at least a portion of the point samples, to create support locations, including identify a cluster having a plurality of the generated point samples that are on a line for a potential line support, such that only a single one of the identified point samples of the identified cluster is used as a support location for a column support;

generate column supports in the solid model that connect to the original solid model at the support locations;

store the solid model in at least one storage, including the generated column supports; and

communicate with a 3D printer to print the solid model.

12. The computer-readable medium of claim 11 , wherein the data processing system also interacts with a user to edit the column supports in the solid model, wherein the data processing system also automatically adjusts the column supports according to changes in the solid model.

13. The computer-readable medium of claim 11 , wherein the column supports are shaped to have minimum contact with the solid model at the support locations so that the column supports can be easily removed from the physical object to be manufactured without marring or damaging a surface of the object to be manufactured.

14. The computer-readable medium of claim 11 , wherein the column supports are generated at locations and angles designed to minimize collisions with the solid model and a contact build plate.

Assignments (7)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR EXECUTION DATE PREVIOUSLY RECORDED ON REEL 034942 FRAME 0518. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 22, 2016
From: SIEMENS CORPORATION
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 040118/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND, FOURTH AND FIFTH INVENTORS PREVIOUSLY RECORDED AT REEL: 034942 FRAME: 0389. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 22, 2016
From: ARISOY, ERHAN; BANK, HASAN; BURHOP, MARK R.; MUSUVATHY, SURAJ; SLAVIN, EDWARD
To: SIEMENS CORPORATION
Reel/Frame 040118/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2015
From: SIEMENS CORPORATION
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 034942/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2015
From: MADELEY, DAVID
To: SIEMENS INDUSTRY SOFTWARE LIMITED
Reel/Frame 034942/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2015
From: ARISOY, ERHAN; BANK, HASAN SINAN; BURHOP, MARK R.; MUSUVATHY, SURAJ RAVI; SLAVIN, EDWARD, III
To: SIEMENS CORPORATION
Reel/Frame 034942/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2015
From: SIEMENS INDUSTRY SOFTWARE LIMITED
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 034942/0468 →