IP Library Granted Patent US 11,203,162
Granted Patent B2
US 11,203,162 · App. 16/776,363 · Granted Dec 21, 2021

Additive fabrication support structures

Inventors: Shane Wighton (Raleigh, NC); Maxim Lobovsky (Cambridge, MA); Peter Schmidt-Nielsen (Lexington, MA)
Assignee: Formlabs, Inc.
B29C64/40B29C33/3842B29C33/448B29C64/106B29C64/112B29C64/118B29C64/124B29C64/129B29C64/135B29C64/141B29C64/147B29C64/153B29C64/165B29C64/386B29C64/393B33Y50/00B33Y10/00B33Y50/02G06F2111/10G06F2113/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 11,203,162
App. No.
16/776,363
Granted
Dec 21, 2021
Kind
B2
Abstract

Techniques for evaluating support for an object to be fabricated via an additive fabrication device are provided. In some embodiments, a three-dimensional representation of the object is obtained and a plurality of voxels corresponding to the representation of the object is generated. A first supportedness value may be assigned to a first voxel of the plurality of voxels based on an amount of support provided by a support structure to the first voxel, and a second supportedness value determined for a second voxel of the plurality of voxels, wherein the second voxel neighbors the first voxel, and wherein the second supportedness value is determined based on the first supportedness value of the first voxel and a weight value representing a transmission rate of supportedness through voxels of the plurality of voxels.

Claims (32)

1. A computer-implemented method of evaluating support for an object to be fabricated via an additive fabrication device, the method comprising:

obtaining, from at least one computer readable medium, a three-dimensional representation of the object to be fabricated and an associated support structure;

generating a plurality of voxels corresponding to the three-dimensional representation of the object to be fabricated;

assigning a first supportedness value to a first voxel of the plurality of voxels based on an amount of support provided by the associated support structure to the first voxel; and

determining a second supportedness value for a second voxel of the plurality of voxels, the second voxel neighboring the first voxel, and the second supportedness value being determined based on the first supportedness value of the first voxel and a weight value representing a transmission rate of supportedness through voxels of the plurality of voxels.

2. The method of claim 1 , wherein the assigned first supportedness value for the first voxel indicates a fully supported voxel.

3. The method of claim 1 , wherein the second voxel neighbors the first voxel in a layer below the first voxel.

4. The method of claim 1 , further comprising determining the weight value based on material properties of a material to be used to fabricate the object.

5. The method of claim 4 , wherein the material properties include at least one of compressive strength, tensile strength, shear strength, and/or flexibility.

6. The method of claim 1 , wherein determining the second supportedness value comprises determining a weighted average, sum, or minima based on at least the first supportedness value and the weight value.

7. The method of claim 1 , further comprising assigning a supportedness value of zero to voxels located outside of the object to be fabricated.

8. The method of claim 1 , further comprising assigning a supportedness value of zero to voxels located within voids within the object to be fabricated.

9. The method of claim 1 , further comprising displaying, in a graphical user interface (GUI), the three-dimensional representation of the object to be fabricated and the associated supported structure.

10. The method of claim 9 , further comprising:

indicating, in the GUI, an amount of support for a first surface region of the three-dimensional representation by coloring at least a portion of the first surface region using one or more colors,

wherein the amount of support is determined based on at least the first supportedness value and the second supportedness value.

11. At least one non-transitory computer-readable medium comprising instructions that, when executed, cause a computer to perform a method of evaluating support provided to an object to be fabricated via an additive fabrication device, the method comprising:

obtaining, from at least one computer readable medium, a three-dimensional representation of the object to be fabricated and an associated support structure;

generating a plurality of voxels corresponding to the three-dimensional representation of the object to be fabricated;

assigning a first supportedness value to a first voxel of the plurality of voxels based on an amount of support provided by the associated support structure to the first voxel; and

determining a second supportedness value for a second voxel of the plurality of voxels, the second voxel neighboring the first voxel, and the second supportedness value being determined based on the first supportedness value of the first voxel and a weight value representing a transmission rate of supportedness through voxels of the plurality of voxels.

12. The at least one non-transitory computer-readable medium of claim 11 , wherein the assigned first supportedness value for the first voxel indicates a fully supported voxel.

13. The at least one non-transitory computer-readable medium of claim 11 , wherein the second voxel neighbors the first voxel in a layer below the first voxel.

14. The at least one non-transitory computer-readable medium of claim 11 , further comprising determining the weight value based on material properties of a material to be used to fabricate the object.

15. The at least one non-transitory computer-readable medium of claim 14 , wherein the material properties include at least one of compressive strength, tensile strength, shear strength, and/or flexibility.

16. The at least one non-transitory computer-readable medium of claim 11 , wherein determining the second supportedness value comprises determining a weighted average, sum, or minima based on at least the first supportedness value and the weight value.

17. The at least one non-transitory computer-readable medium of claim 11 , further comprising assigning a supportedness value of zero to voxels located outside of the object to be fabricated.

18. The at least one non-transitory computer-readable medium of claim 11 , further comprising assigning a supportedness value of zero to voxels located within voids within the object to be fabricated.

19. The at least one non-transitory computer-readable medium of claim 11 , further comprising displaying, in a graphical user interface (GUI), the three-dimensional representation of the object to be fabricated and the associated supported structure.

20. The at least one non-transitory computer-readable medium of claim 19 , further comprising:

indicating, in the GUI, an amount of support for a first surface region of the three-dimensional representation by coloring at least a portion of the first surface region using one or more colors,

wherein the amount of support is determined based on at least the first supportedness value and the second supportedness value.

Assignments (2)
AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: FORMLABS INC.; FORMLABS OHIO INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061087/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2020
From: WIGHTON, SHANE; LOBOVSKY, MAXIM; SCHMIDT-NIELSEN, PETER
To: FORMLABS, INC.
Reel/Frame 052437/0649 →
Continuity (7)
Continuation 16009722 · Jun 15, 2018
Continuation 14873310 · Oct 2, 2015
Continuation 14275459 · May 12, 2014
Continuation 14245765 · Apr 4, 2014
Provisional Application 61878851 · Sep 17, 2013
Provisional Application 61808714 · Apr 5, 2013
Related Publication 20200238628A1 · Jul 30, 2020
Cited By (4)
US 12,296,434 US 12,473,475 US 12,509,402 US 12,643,196