Dynamic real-time slice engine for 3D printing

US9841750B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9841750-B2
Application numberUS-201514711654-A
CountryUS
Kind codeB2
Filing dateMay 13, 2015
Priority dateMay 13, 2014
Publication dateDec 12, 2017
Grant dateDec 12, 2017

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.

Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for 3D printing without preprocessing a CAD model before delivery to a 3D printer. The CAD model for a design to be printed is received by a 3D printer. Instructions are generated for printing the first slice. While the instructions are used to start printing the CAD model, dynamic real-time slicing is performed on a remaining portion of the CAD model. Preprocessed data, model analysis information or real-time feedback is received during the printing of a respective slice. A next slice is identified, and slicing parameters are adjusted, including adjusting a slicing parameter for the next slice. Instructions for printing the next slice are generated. The next slice is printed based on the generated instructions. Dynamic real-time slicing is repeated to generate a then next slice and associated printing instructions.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for 3D printing without a necessity to pre-process a computer-aided design (CAD) model before delivery to a 3D printer, the method comprising: receiving, by a 3D printer, a CAD model for a design to be printed by the 3D printer; processing the CAD model to identify a first slice and generating instructions for printing the first slice; using the generated instructions to start printing of the CAD model; and in parallel with the printing, performing dynamic real-time slicing on a remaining portion of the CAD model including: receiving pre-processed data, model analysis information or real-time feedback during the printing of a respective slice; identifying a next slice for printing including adjusting one or more slicing parameters based on the received pre-processed data, model analysis information or real-time feedback, wherein adjusting includes adjusting a slicing parameter for the next slice to be printed by the 3D printer, and wherein adjusting one or more slicing parameters further includes adjusting a slice thickness based on one or more of CAD model geometry or user input including slicing at least two different slice thicknesses when printing the CAD model, wherein the user input is received after the start of printing and controls a speed at which a remaining portion of printing occurs, with higher speed resulting in greater thickness slices; generating instructions for printing the next slice; and printing the next slice based on the generated instructions and, in parallel, repeating the performing dynamic real-time slicing to generate a then next slice and associated instructions for printing. 2. The method of claim 1 , wherein adjusting the slice thickness includes increasing a slice thickness for a next slice to be greater than a slice thickness for a last-printed slice when printing a wall. 3. The method of claim 1 , wherein adjusting the slice thickness includes decreasing a slice thickness for a next slice to be less than a slice thickness for a last-printed slice when printing a curve. 4. A method for 3D printing without a necessity to pre-process a computer-aided design (CAD) model before delivery to a 3D printer, the method comprising: receiving, by a 3D printer, a CAD model for a design to be printed by the 3D printer; processing the CAD model to identify a first slice and generating instructions for printing the first slice; using the generated instructions to start printing of the CAD model; and in parallel with the printing, performing dynamic real-time slicing on a remaining portion of the CAD model including: receiving pre-processed data, model analysis information or real-time feedback during the printing of a respective slice; identifying a next slice for printing including adjusting one or more slicing parameters based on the received pre-processed data, model analysis information or real-time feedback, wherein adjusting includes adjusting a slicing parameter for the next slice to be printed by the 3D printer; identifying one or more delicate features in the CAD model that may result in print unreliability, and wherein adjusting the one or more slicing parameters includes increasing a next slice thickness to increase print reliability and accordingly not printing the identified one or more delicate features; generating instructions for printing the next slice; and printing the next slice based on the generated instructions and, in parallel, repeating the performing dynamic real-time slicing to generate a then next slice and associated instructions for printing. 5. The method of claim 4 , further comprising processing an image taken from a camera including identifying one or more calibration errors and adjusting an alignment of a next slice. 6. A method for 3D printing without a necessity to pre-process a computer-aided design (CAD) model before delivery to a 3D printer, the method comprising: receiving, by a 3D printer, a CAD model for a design to be printed by the 3D printer; processing the CAD model to identify a first slice and generating instructions for printing the first slice; using the generated instructions to start printing of the CAD model; in parallel with the printing, performing dynamic real-time slicing on a remaining portion of the CAD model including: receiving pre-processed data, model analysis information or real-time feedback during the printing of a respective slice; identifying a next slice for printing including adjusting one or more slicing parameters based on the received pre-processed data, model analysis information or real-time feedback, wherein adjusting includes adjusting a slicing parameter for the next slice to be printed by the 3D printer; generating instructions for printing the next slice; and printing the next slice based on the generated instructions and, in parallel, repeating the performing dynamic real-time slicing to generate a then next slice and associated instructions for printing; and detecting an anomaly in a slice, determining a default configuration for the detected anomaly, and applying the default configuration to the generated instructions to ensure no print error occurs when printing the CAD model. 7. The method of claim 6 , wherein adjusting the one or more slicing parameters includes determining a default setting for at least one of the slicing parameters to print a first slice, and adjusting the at least one slicing parameter at a next slice based on feedback obtained during printing or an evaluation of the CAD model. 8. A non-transitory computer-readable medium storing instructions that, when executed, cause one or more processors to perform operations for 3D printing without a necessity to pre-process a computer-aided design (CAD) model before delivery to a 3D printer, the operations comprising: receiving, by a 3D printer, a CAD model for a design to be printed by the 3D printer; processing the CAD model to identify a first slice and generating instructions for printing the first slice; using the generated instructions to start printing of the CAD model; and in parallel with the printing, performing dynamic real-time slicing on a remaining portion of the CAD model including: receiving pre-processed data, model analysis information or real-time feedback during the printing of a respective slice; identifying a next slice for printing including adjusting one or more slicing parameters based on the received pre-processed data, model analysis information or real-time feedback, wherein adjusting includes adjusting a slicing parameter for the next slice to be printed by the 3D printer, and wherein adjusting one or more slicing parameters further includes adjusting a slice thickness based on one or more of CAD model geometry or user input including slicing at least two different slice thicknesses when printing the CAD model, wherein the user input is received after the start of printing and controls a speed at which a remaining portion of printing occurs, with higher speed resulting in greater thickness slices; generating instructions for printing the next slice; and printing the next slice based on the generated instructions and, in parallel, repeating the performing dynamic real-time slicing to generate a then next slice and associated instructions for printing. 9. The non-transitory computer-readable medium of claim 8 , wherein adjusting the slice thickness includes increasing a slice thickness for a next slice to be greater than a slice thickness for a last-printed slice when printing a wall. 10. The non-transitory computer-readable medium of claim 8 , wherein adjusting the slice thickness includes decreasing a slice thickness for a next slice to be less than a slic

Assignees

Inventors

Classifications

  • Making 3-D object with model in computer memory · 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

  • 3-D printing, layer of powder, add drops of binder in layer, new powder · CPC title

  • for controlling or regulating additive manufacturing processes · 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 US9841750B2 cover?
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for 3D printing without preprocessing a CAD model before delivery to a 3D printer. The CAD model for a design to be printed is received by a 3D printer. Instructions are generated for printing the first slice. While the instructions are used to start printing the CAD model…
Who is the assignee on this patent?
Autodesk Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/4099. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 12 2017 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).