IP Library Granted Patent US 7,636,610
Granted Patent B2
US 7,636,610 · App. 11/488,947 · Granted Dec 22, 2009

Method and device for producing a three-dimensional object, and computer and data carrier useful therefor

Assignee: Envisiontec GmbH
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 7,636,610
App. No.
11/488,947
Granted
Dec 22, 2009
Kind
B2
Abstract

The invention relates to a method for producing a three-dimensional object by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input via an imaging unit comprising a predetermined number of discrete imaging elements (pixels). The method comprises performing solidification with exposure using bitmap mask. The bitmap mask may be formed from a stack of bitmap data provided by an overlap analysis of a three-dimensional volume completely or partially enclosing a three-dimensional model of at least a part of the three-dimensional object to be produced. Alternatively, bitmap mask may be formed from a two-dimensional data set comprising overlap information. Solidification may be performing with exposure using bitmap mask generated “on the fly”. The invention is also directed to devices, and a computer and a data carrier useful for performing or executing the method.

Claims (62)

1. A method for producing a three-dimensional object by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input via an imaging unit comprising a predetermined number of discrete imaging elements (pixels), comprising the steps of:

a) providing a stack of bitmap data from a three-dimensional volume completely or partially enclosing a three-dimensional model of at least a part of the three-dimensional object to be produced, wherein the stack of bitmap data had been generated by a process including:

superimposing a grid raster over the three-dimensional volume completely or partially enclosing the three-dimensional model,

determining whether there is an overlap with the three-dimensional model, and

setting bitmap data to an energy output status where an overlap has been determined, or setting bitmap data to a status of no energy output where no overlap has been determined; and

b) performing solidification with exposure using a bitmap mask formed from the stack of bitmap data provided in step a).

2. The method according to claim 1 , wherein overlapping is determined in lines or areas respectively projected from the grid raster through the three-dimensional volume.

3. The method according to claim 1 , wherein said grid raster is a voxel grid raster being superimposed over the three-dimensional volume, and overlapping is determined between voxels of the voxel grid raster and the three-dimensional model.

4. The method according to claim 1 , wherein the bitmap mask is generated from one or more bitmaps for an XY plane, and when superimposing the grid raster over the three-dimensional volume, the grid raster is generated (i) from squares in the XY plane respectively corresponding to a sub-pixel, a pixel or multiple pixels of the bitmap, and (ii) from partitions in the Z direction perpendicular to the XY plane.

5. The method according to claim 1 , wherein the bitmap mask is generated from one or more bitmaps for an XY plane, and when superimposing a grid raster over the three-dimensional volume, the grid raster is generated (i) from squares in the XY plane different from a raster of the bitmap, and (ii) from partitions in the Z direction perpendicular to the XY plane.

6. The method according to claim 1 , wherein raster elements of the grid raster have either the same size or varying sizes in the XY plane.

7. The method according to claim 1 , wherein the three-dimensional volume is constituted by a build envelope, a bounding box of the three-dimensional model, or a volume of arbitrary size.

8. The method according to claim 1 , wherein a bitmap stack provided in step a) comprises only bitmaps which differ from each other.

9. The method according to claim 1 , wherein, when superimposing a grid raster over the three-dimensional volume, each grid raster unit comprises multiple projected lines, and a grey value and/or a color value is allocated to a corresponding raster element representing a sub-pixel, a pixel or multiple pixels of a bitmap when the determined overlappings in the respective projected lines differ from each other.

10. The method according to claim 1 , wherein determining whether there is an overlap includes a determination of a degree of overlap, and as a result thereof, pixels in a generated bitmap mask are specifically set to a ratio of energy output depending on the degree of overlap.

11. The method according to claim 10 , wherein the degree of overlap is determined between voxels of a voxel grid raster and a three-dimensional model, and wherein pixels in a generated bitmap mask are set to a gray value and/or a color value when the degree of overlap is below 100% and above 0%.

12. The method according to claim 1 , wherein a thickness of layers formed by solidifying the solidifiable material is controlled to obtain same and/or different thicknesses, depending on the data structure of bitmap data provided in the stack of bitmap data.

13. A method for producing a three-dimensional object by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input via an imaging unit comprising a predetermined number of discrete imaging elements (pixels), comprising the steps of:

a) providing a stack of bitmap data from a three-dimensional volume completely or partially enclosing a three-dimensional model of at least a part of the three-dimensional object to be produced, wherein the stack of bitmap data had been generated by a process including:

superimposing a grid raster over the three-dimensional volume completely or partially enclosing the three-dimensional model,

determining whether there is an overlap with the three-dimensional model, and

setting bitmap data to an energy output status where an overlap has been determined, or setting bitmap data to a status of no energy output where no overlap has been determined; and

b) performing solidification with exposure using a bitmap mask formed from the stack of bitmap data provided in step a),

wherein the provided stack of bitmap data includes a stack of multiple bitmaps for an XY plane, and raster points of bitmaps representing pixels in the Z direction are set to an energy output status in the region between an entrance point or entrance area and an exit point of a line or area respectively projected from the corresponding grid raster in the Z dimension through the three-dimensional model.

14. A device for producing a three-dimensional object by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input via an imaging unit comprising a predetermined number of discrete imaging elements (pixels),

wherein the device comprises a computer readable medium having instructions for generating a stack of bitmap data,

wherein the generation of the stack of bitmap data comprises a transformation from a three-dimensional volume which includes at least a part of a three-dimensional model of the object to be produced,

wherein each bitmap data of the stack comprises information on an energy output level such that pixels corresponding to a location within the three-dimensional model are set to an energy output status, and pixels corresponding to a location outside the three dimensional model are set to a status of no energy output.

15. The device according to claim 14 , wherein an energy output level of pixels is determined to lie within or outside of the three-dimensional model, or to lie between points corresponding to entry information and exit information respectively, by an overlap between a three-dimensional volume completely or partially enclosing the three-dimensional model and a grid raster projection superimposing the three-dimensional model.

16. The device according to claim 14 , wherein an energy output level of pixels is determined by an overlap between the three-dimensional model and lines or areas respectively projected from a grid raster through the three-dimensional volume which includes the three-dimensional model.

17. The device according to claim 14 , wherein an energy output level of pixels is determined by an overlap between the three-dimensional model and a voxel grid raster superimposing the three-dimensional volume which includes the three-dimensional model.

18. The device according to claim 14 , wherein the raster of the imaging unit comprises a predetermined number of discrete imaging elements (pixels) arranged as a dot, a line or as a matrix, wherein the imaging unit composes a layer image pixel-specific from the bitmap data.

19. The device according to claim 14 , wherein the imaging unit is controllable by adjusting and/or controlling the energy output level via a specific gray value and/or color value.

20. A computer programmed to control an imaging device and comprising a memory, wherein the computer is programmed to access a data structure stored in the memory, the data structure comprises a bitmap stack, each bitmap stack comprises energy output level information for controlling the imaging device, and the energy output level information comprises a predetermined number of discrete imaging elements (pixels) corresponding to a rasterization of at least one of the bitmaps in the bitmap stack.

21. The computer according to claim 20 , wherein the energy output level information is determined by an overlap between a three-dimensional model and a projected grid raster or a voxel grid raster respectively superimposing a three-dimensional volume which completely or partially includes at least a part of the three-dimensional model, the three-dimensional model being composed of 3D data of a three-dimensional object to be produced by the imaging device.

22. The computer according to claim 21 , wherein the bitmap stack comprises only bitmaps which differ from each other.

23. The computer according to claim 20 , wherein the bitmap data stack, or the two-dimensional data set is stored in a job file together with information on building parameters.

24. The computer of claim 20 , wherein at least some of the bitmaps in the bitmap stack include data that corresponds to a region of a three-dimensional object.

25. A computer-readable medium having instructions stored for execution by a computer processor to perform a method comprising:

accessing a three-dimensional model of a three-dimensional object that is to be produced by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input via an imaging unit comprising a predetermined number of discrete imaging elements (pixels); and

generating a stack of bitmap data from a three-dimensional volume completely or partially enclosing the three-dimensional model or at least a part thereof, the generating further including:

superimposing a grid raster over the three-dimensional volume completely or partially enclosing the three-dimensional model;

determining whether there is an overlap with the three-dimensional model, and

setting bitmap data to an energy output status where an overlap has been determined, or setting bitmap data to a status of no energy output where no overlap has been determined.

26. An apparatus for producing a three-dimensional object by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input, the apparatus comprising:

an imaging unit providing the energy input and comprising a predetermined number of discrete imaging elements (pixels);

a storage medium containing:

a stack of bitmap data, which are generated from a three-dimensional volume that includes at least a part of a three-dimensional model of the object to be produced, each bitmap data comprising energy output level information such that pixels corresponding to a location within the three-dimensional model are set to an energy output status, and pixels corresponding to a location outside the three-dimensional model are set to a status of no energy output, and

instructions for generating a bitmap mask based on bitmap data of the stack for controlling the image unit;

a basin for a photohardening material; and

a carrier for carrying the object to be produced within the basin at a processing level in a projection region of the bitmap mask of the imaging unit.

27. The apparatus of claim 26 , wherein the imaging unit is a spatial light modulator.

28. The apparatus of claim 27 , wherein the imaging unit, or spatial light modulator respectively, comprises a number of semiconductor elements, the discrete imaging elements (pixels) of the imaging unit being represented by the semiconductor elements.

29. The apparatus of claim 26 , wherein the imaging unit includes a reflexive system, a Digital Micromirror Device (DMD) or a Liquid Crystal on Silicon (LCoS) for digital light processing (DLP).

30. A method of producing a three-dimensional object by solidification of a material solidifiable under the action of electromagnetic radiation by means of energy input comprising:

generating a stack of bitmap data from a three-dimensional volume completely or partially enclosing a three-dimensional model of the object or at least a part thereof, the generating step further including:

superimposing a grid raster over the three-dimensional volume completely or partially enclosing the three-dimensional model,

determining whether there is an overlap with the three-dimensional model, and

setting bitmap data to an energy output status where an overlap has been determined or setting bitmap data to a status of no energy output where no overlap has been determined;

controlling an imaging unit of a device for producing the three-dimensional object by creating a bitmap mask from bitmap data of the stack; and

projecting the created bitmap mask onto a processing level above a carrier carrying the object provided within a basin filled with the photo hardening material.

31. The method according to claim 30 , wherein the imaging unit is a spatial light modulator (SLM) comprising semiconductor elements as digital light imaging elements (pixels), and wherein the bitmap mask is created in a plane in which the semiconductor elements are arranged in a mutually spaced fixed manner.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2025
From: ENVISIONTEC GMBH
To: SPRINTRAY, INC.
Reel/Frame 072924/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2006
From: SCHILLEN, VOLKER; JOHN, HENDRIK; SIBLANI, ALI
To: ENVISIONTEC GMBH
Reel/Frame 018450/0794 →
Continuity (1)
Related Publication 20080021586A1 · Jan 24, 2008