Simultaneous multiple layer curing in stereolithography
First Claim
1. A method for deriving data for use in forming a three-dimensional object from a plurality of solidified and adhered laminae, comprising:
- manipulating a representation of a three-dimensional object to compress the object representation in a Z-direction by more than one layer thickness to at least partially account for any excess solidified material in the Z-direction which might otherwise result from forming laminae of the object when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing, region; and
utilizing the manipulated data to form said object from the plurality of laminar.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for making high resolution objects by stereolithography utilizing low resolution materials which are limited by their inability to form unsupported structures of desired thinness and/or their inability to form coatings of desired thinness. Data manipulation techniques, based on layer comparisons, are used to control exposure in order to delay solidification of the material on at least portions of at least some cross-sections until higher layers of material are deposited so as to allow down-facing features of the object to be located at a depth in the building material which is equal to or exceeds a minimum cure depth that can effectively be used for solidifying these features. Similar data manipulations are used to ensure minimum reliable coating thicknesses exist, above previously solidified material, before attempting solidification of a next layer. In addition, horizontal comparison techniques are used to provide enhanced cross-sectional data for use in forming the object. Further, several techniques for automatically performing Z-error correction through the manipulation of a three-dimensional object representation are described.
80 Citations
34 Claims
-
1. A method for deriving data for use in forming a three-dimensional object from a plurality of solidified and adhered laminae, comprising:
-
manipulating a representation of a three-dimensional object to compress the object representation in a Z-direction by more than one layer thickness to at least partially account for any excess solidified material in the Z-direction which might otherwise result from forming laminae of the object when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing, region; and utilizing the manipulated data to form said object from the plurality of laminar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for deriving data for use in forming a three-dimensional object from a plurality of solidified and adhered laminae, comprising:
-
manipulating a representation of a three-dimensional object to compress the object representation in a Z-direction to at least partially account for any excess solidified material in the Z-direction which might otherwise result from forming laminae of the object; and providing the manipulated data for utilization in forming said object; wherein said manipulating step includes manipulating an object representation comprising a plurality of groupings of Z-coordinates representing intersection points of said object representation over at least a portion of cells of a grid. - View Dependent Claims (17, 18)
-
-
19. In a computer system where a three dimensional object is represented by a plurality of polygons having vertices, a method for converting a first representation of said object to a second representation of said object, for use in forming the three-dimensional object from a plurality of successively solidified layers of a solidifiable medium, comprising:
-
taking as an input said first representation of the object; converting said first representation into said second representation of the object, wherein said second representation includes a first list of the vertices of the polygons, and a second list of representations of said polygons including identifiers of the vertices in said first list; manipulating said second representation of the three-dimensional object to compress at least a portion of the object representation in a Z-direction by more than one layer thickness to at least partially account for excess solidified material which might otherwise result from forming at least one of said successive layers of the object when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; and using said second representation to form the three-dimensional object from the solidifiable medium. - View Dependent Claims (20, 21, 22)
-
-
23. A method for altering a representation of a three-dimensional object, for use in forcing the three-dimensional object from solidified building material, comprising:
-
taking as input a representation of the object comprising a first list of vertices of polygons which substantially span a surface of the object, and a second list of representations of the polygons defined in terms of identifiers of the vertices in the first list; manipulating selected ones of said first list of vertices without having to manipulate said second list of polygonal representations to form an altered representation, said altered representation reflecting an adjustment to a Z-component of one or more vertices by more than one layer thickness to at least partially account for excess solidified material that would otherwise be formed during object formation when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; and using the altered representation to form the three-dimensional object from solidified building material.
-
-
24. A method for converting a first object representation into a second object representation, for use in forming the object from solidified building material, comprising:
-
associating a grid of cells with the first object representation; overlaying the first object representation with a plurality of conceptual lines emanating from cells in the grid; determining the Z-components of the points of intersection between the lines and the first object representation; associating the Z-components with the cells from which the lines used to determine the components emanate; and forming the second object representation from the associated Z-components; manipulating said second object representation to form an altered representation, said altered representation reflecting an adjustment to one or more of said Z-components by more than one layer thickness to at least partially account for excess solidified material that would otherwise be formed during object formation when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; and using the altered representation to form the object from solidified building material.
-
-
25. A computer program media, embodying a program of instructions executable by a computer to perform a method for forming a three-dimensional object from a plurality of successively solidified layers of a solidifiable medium, wherein said object is represented in the computer by a plurality of polygons, the method comprising:
-
compiling a list of vertices of said plurality of polygons, wherein each vertex shared by two or more polygons is listed only once; representing each of said vertices in said list with a unique identifier; redefining said plurality of polygons using said unique identifiers of said vertices; and adjusting a Z-component of one or more of said vertices, resulting in adjusted polygonal data, by more than one layer thickness to at least partially account for excess solidified material which would otherwise result from solidifying at least one of said successive layers during object formation when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; wherein as a result of said list structure, an adjustment of a first vertex of a first polygon results in an adjustment of that same first vertex for a second polygon which shares said same vertex; and wherein said polygon data is adapted for use in forming a physical object. - View Dependent Claims (26, 27)
-
-
28. A computer program media, embodying a program of instructions executable by a computer to perform a method for forming a three-dimensional object from a plurality of successively solidified layers of a solidifiable medium, wherein said object is represented in the computer by a plurality of polygons, the method comprising:
-
receiving a plurality of polygons representing the object and a list of vertices for said plurality of polygons, wherein said list includes a unique identifier for each unique vertex; and adjusting a position-component of one or more vertices in said list by more than one layer thickness to at least partially account for excess solidified material which would otherwise result from solidifying at least one of said successive layers during object formation when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; wherein an adjustment of a position component for a first vertex of a first polygon results in an adjustment of that same first vertex for a second polygon which shares said same vertex; and wherein said list contains data used to eventually form a three-dimensional physical object from a plurality of successively solidified layers of a solidifiable medium. - View Dependent Claims (29, 30)
-
-
31. A computer program media, embodying a program of instructions executable by a computer to perform a method for forming a three-dimensional object from a plurality of solidified laminar, the method comprising:
-
manipulating a representation of a three-dimensional object to compress the object representation in a Z-direction by more than one layer thickness to at least partially account for any excess solidified material in the Z-direction which might result from solidifying laminae of the object when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; and providing the manipulated data to a device configured to form a three-dimensional object from a plurality of solidified laminae.
-
-
32. A computer program media, embodying a program of instructions executable by a computer to perform a method for altering a representation of a three-dimensional object, for use in forming the three-dimensional object from solidified building material, the method comprising:
-
taking as input a first representation of the object comprising a first list of vertices of polygons which substantially span a surface of the object, and a second list of representations of the polygons defined in terms of identifiers of the vertices in the first list; manipulating selected ones of said first list of vertices without having to manipulate said second list of polygonal representations to form an altered representation, said altered representation reflecting an adjustment to a depth component of one or more vertices by more than one thickness layer to at least partially account for excess solidified material that would otherwise be formed during object formation when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; and supplying the altered representation for use in forming the three-dimensional object from solidified building material.
-
-
33. A computer program media, embodying a program of instructions executable by a computer to perform a method for converting a first object representation into a second object representation, for use in forming a three-dimensional object from solidified building material, comprising:
-
associating a grid of cells with the first object representation; overlaying the first object representation with a plurality of conceptual lines emanating from cells in the grid; determining Z-components of the points of intersection between the lines and the first object representation; associating the Z-components with the cells from which the lines used to determine the components emanate; forming the second object representation from the associated Z-components; and manipulating said object representation to form an altered representation, said altered representation reflecting an adjustment to one or more of said Z-components by more than one layer thickness to at least partially account for excess solidified material that is otherwise formed during object formation when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region; wherein said altered representation comprises data configured for use by a stereolithography device to form a three-dimensional object.
-
-
34. A computer program media, embodying a program of instructions executable by a computer to perform a method for converting, a first object representation to a second object representation, for use in forming a three-dimensional object from solidified building material, comprising:
-
taking as input a first representation of the object; converting said first representation of the object into said second representation of the object, said second representation including a first list of vertices of a plurality of polygons spanning a surface of the object, and a second list of representations of said plurality of polygons defined in terms of identifiers of the vertices in said first list; and manipulating said second representation of the three-dimensional object to compress at least a portion of the object representation in a Z-direction by more than one layer thickness to account for cure depth error which might result from solidifying at least one of said successive layers of the object during the formation of said object when using a layer thickness for forming a down-facing region of the object that is less than a solidification depth used in forming the down-facing region.
-
Specification