Generating support material for three-dimensional printing

US10226895B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10226895-B2
Application numberUS-201414300036-A
CountryUS
Kind codeB2
Filing dateJun 9, 2014
Priority dateDec 3, 2013
Publication dateMar 12, 2019
Grant dateMar 12, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment of the present invention, a support structure generator creates support structures designed to buttress three-dimensional (3D) digital models during 3D printing. In operation, the support structure generator incrementally constructs a support graph that connects overhanging points included in the 3D model with support points on a horizontal ground plane or relatively flat surfaces in the 3D model. After generating the 3D model, the support structure generator translates the connections between the nodes into support posts sized to sufficiently support the connected surfaces with the minimum amount of support material. Advantageously, the support structure is noticeably sparser than conventional support structures that fill a given support region with a solid volume of support material. Consequently, the time necessary for 3D printers to fabricate the support structure of interconnected support posts is less than the time required for 3D printers to fabricate conventional support structures.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for selecting support points included in support structures that is implemented by a computer when printing three-dimensional models, the method comprising: applying, via a processor, a first constraint to a first unsupported point included in a support structure to identify a candidate region, wherein the support structure is connected to a three-dimensional model; evaluating the candidate region to determine a first support point, wherein the first support point comprises a point included within the candidate region that is closest to the three-dimensional model; generating a first support post between the first unsupported point and the first support point; and causing at least one of the three-dimensional model and the first support post to be printed by a three-dimensional printer. 2. The method of claim 1 , wherein the first constraint comprises a vertical distance between the first unsupported point and the candidate region. 3. The method of claim 2 , wherein the candidate region comprises a horizontal plane. 4. The method of claim 1 , wherein the first constraint comprises a maximum acceptable angle of a line relative to a horizontal ground plane, wherein the line extends from the first unsupported point to the first support point. 5. The method of claim 1 , wherein the first constraint comprises a minimum acceptable distance between the first unsupported point and any point included in the three-dimensional model. 6. The method of claim 1 , wherein the first support post resides at an angle that is less than ninety degrees relative to a horizontal ground plane. 7. The method of claim 1 , wherein the first unsupported point is located within an overhanging surface of the three-dimensional model. 8. The method of claim 1 , further comprising: applying a second constraint to a second unsupported point included in the support structure to identify both a first candidate point and a second candidate point; calculating a first Manhattan distance between the first candidate point and the second unsupported point; calculating a second Manhattan distance between the second candidate point and the second unsupported point; comparing the first Manhattan distance and the second Manhattan distance; and if the first Manhattan distance exceeds the second Manhattan distance, then generating a second support post between the second unsupported point and the second candidate point, or if the first Manhattan distance does not exceed the second Manhattan distance, then generating a second support post between the second unsupported point and the second candidate point. 9. The method of claim 8 , wherein the second candidate point is located within either a horizontal ground plane or the three-dimensional model. 10. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processing units, cause the one or more processing units to select support points included in support structures implemented when printing three-dimensional models by performing the steps of: applying a first constraint to a first unsupported point included in a support structure to identify a candidate region, wherein the support structure is connected to a three-dimensional model; evaluating the candidate region to determine a first support point, wherein the first support point comprises a point included within the candidate region that is closest to the three-dimensional model; generating a first support post between the first unsupported point and the first support point; and causing at least one of the three-dimensional model and the first support post to be printed by a three-dimensional printer. 11. The one or more non-transitory computer-readable storage media of claim 10 , wherein the first constraint comprises a vertical distance between the first unsupported point and the candidate region. 12. The one or more non-transitory computer-readable storage media of claim 11 , wherein the candidate region comprises a horizontal plane. 13. The one or more non-transitory computer-readable storage media of claim 10 , wherein the first constraint comprises a maximum acceptable angle of a line relative to a horizontal ground plane, wherein the line extends from the first unsupported point to the first support point. 14. The one or more non-transitory computer-readable storage media of claim 10 , wherein the first constraint comprises a minimum acceptable distance between the first unsupported point and any point included in the three-dimensional model. 15. The one or more non-transitory computer-readable storage media of claim 10 , wherein the first support post resides at an angle that is less than ninety degrees relative to a horizontal ground plane. 16. The one or more non-transitory computer-readable storage media of claim 10 , wherein the first unsupported point is located within an overhanging surface of the three-dimensional model. 17. The one or more non-transitory computer-readable storage media of claim 10 , further comprising: applying a second constraint to a second unsupported point included in the support structure to identify both a first candidate point and a second candidate point; calculating a first Manhattan distance between the first candidate point and the second unsupported point; calculating a second Manhattan distance between the second candidate point and the second unsupported point; comparing the first Manhattan distance and the second Manhattan distance; and if the first Manhattan distance exceeds the second Manhattan distance, then generating a second support post between the second unsupported point and the second candidate point, or if the first Manhattan distance does not exceed the second Manhattan distance, then generating a second support post between the second unsupported point and the second candidate point. 18. The one or more non-transitory computer-readable storage media of claim 17 , wherein the second candidate point is located within either a horizontal ground plane or the three-dimensional model. 19. A system configured to select support points included in support structures implementing when printing three-dimensional models, the system comprising: a memory that includes instructions; a processing unit that is coupled to the memory and, when executing the instructions, is configured to: apply a first constraint to a first unsupported point included in a support structure to identify a candidate region, wherein the support structure is connected to a three-dimensional model, evaluate the candidate region to determine a first support point, wherein the first support point comprises a point included within the candidate region that is closest to the three-dimensional model, generate a first support post between the first unsupported point and the first support point, cause at least one of the three-dimensional model and the support structure to be printed by a three-dimensional printer; and a three-dimensional printing unit coupled to the processing unit and configured to implement the three-dimensional model and the support structure. 20. The system of claim 19 , wherein the first constraint comprises a maximum acceptable angle of a line relative to a horizontal ground plane, wherein the line extends from the first unsupported point to the first support point.

Assignees

Inventors

Classifications

  • Manufacturability analysis or optimisation for manufacturability · CPC title

  • Computer-aided design [CAD] · CPC title

  • Surface or curve machining, making three-dimensional [3D] objects, e.g. desktop manufacturing · CPC title

  • for controlling or regulating additive manufacturing processes · CPC title

  • Structures for supporting 3D objects during manufacture and intended to be sacrificed after completion thereof · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10226895B2 cover?
In one embodiment of the present invention, a support structure generator creates support structures designed to buttress three-dimensional (3D) digital models during 3D printing. In operation, the support structure generator incrementally constructs a support graph that connects overhanging points included in the 3D model with support points on a horizontal ground plane or relatively flat surf…
Who is the assignee on this patent?
Autodesk Inc
What technology area does this patent fall under?
Primary CPC classification B29C64/386. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Mar 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).