IP Library Granted Patent US 8,046,097
Granted Patent B2
US 8,046,097 · App. 12/212,242 · Granted Oct 25, 2011

Region-based supports for parts produced by solid freeform fabrication

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 8,046,097
App. No.
12/212,242
Granted
Oct 25, 2011
Kind
B2
Abstract

Methods for generating supports ( 30 ) for parts ( 50 ) produced by solid freeform fabrication (“SFF”) are disclosed. The method includes defining a plurality of layers (L) that make up the part, and for each layer, determining those regions (R) that require support. The method also includes merging the regions for the different layers (L) into one or more common regions that require support, and providing at least one support for each of the one or more common regions. The result is that fewer supports are used as compared to conventional SFF fabrication methods.

Claims (32)

1. A method for determining one or more geometries for one or more supports for a part produced by solid freeform fabrication, the method comprising:

determining a general surface of the part to which the one or more supports join to the part;

dividing the surface into a plurality of regions that require at least one support;

calculating a cross-sectional area of the at least one support for the region that contacts the part based upon a ratio of a size of the region to a size of the cross-sectional area;

wherein calculating a cross-sectional area of the at least one support comprises:

identifying one or more local maxima of the part; identifying at least one island associated with the local maxima;

identifying a largest cross-section for the island and a corresponding number of pixels for the largest cross-section for the island; and

defining a total number of support pixels required to support the island.

2. A method according to claim 1 , wherein the size of the cross-sectional area for the at least one support is between 0.1% and 10% of the size of the corresponding region.

3. A method in accordance with claim 2 , wherein the size of the cross-sectional area for the at least one support is 2% of the size of the corresponding region.

4. A method in accordance with claim 1 , wherein the cross-sectional area of a portion of the support distant from the part is different than the cross-sectional area of the support that contacts the part.

5. A method in accordance with claim 1 , wherein the cross-sectional area of the support that contacts the part is based upon the size of the region being supported.

6. A method in accordance with claim 1 , further comprising:

forming the at least one support for the region.

7. A method in accordance with claim 1 , wherein the regions are defined by one or more pixels, and further comprising:

for at least one layer, analyzing a steepness associated with the one or more pixels and identifying those pixels having associated therewith a sufficient steepness to be deemed self-supporting.

8. A method in accordance with claim 7 , wherein analyzing steepness includes establishing steepness in orthogonal directions within the layer, and deeming those pixels having a threshold steepness in both orthogonal directions within the layer to be self-supporting.

9. A method in accordance with claim 1 , wherein the total number of support pixels required to support the island is at least 1% of the number of pixels of the largest cross-section of the corresponding island.

10. A method in accordance with claim 1 , further comprising:

providing at least one support for at least one local maximum.

11. A method in accordance with claim 10 , further comprising:

calculating a centroid for the regions; and

providing at least one support at the centroid.

12. A method in accordance with claim 11 , further comprising:

providing a number NS of surface pixels supports, wherein:

NS=NT −( NM+NC ),

where NT is a total number of support pixels required, NM is a number of local maxima support pixels required, and NC is a number of centroid pixels required.

13. A method in accordance with claim 1 , wherein the at least one support has a cross-sectional size of between 4×4 pixels and 16×16 pixels.

14. A method in accordance, with claim 1 , wherein calculating a cross-sectional area of the at least one support comprises calculating a support base attached to the build pad and a support tip attached to the part, wherein the support base is larger than the support tip.

15. A method in accordance with claim 14 , further comprising calculating the support tip to be smaller than a single pixel.

16. A method in accordance with claim 14 , further comprising calculating the support tip to have no more than a single pixel within ten layers or fewer from the part.

17. A method in accordance with claim 14 , wherein the support tip is anchored to the part at an anchor that is one to four layers deep into the part.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 26, 2021
From: HSBC BANK USA, NATIONAL ASSOCIATION
To: 3D SYSTEMS, INC.
Reel/Frame 057651/0374 →
SECURITY INTEREST Recorded Feb 27, 2019
From: 3D SYSTEMS, INC.
To: HSBC BANK USA, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 048456/0017 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2008
From: HULL, CHARLES; MOJDEH, MEHDI; KULKARNI, RAJEEV; WANG, HONGQING; WEST, JOHN CORBIN
To: 3D SYSTEMS, INC.
Reel/Frame 021777/0878 →