METHOD OF 3D PRINTING SHAPES DEFINED BY SURFACE EQUATIONS

20220168960 · 2022-06-02

    Inventors

    Cpc classification

    International classification

    Abstract

    A method of 3D printing a part using a photopolymer build material including the steps of characterizing a three-dimensional curved surface using a mathematical equation and a specification; characterizing at least one surface transition between at least two parallel slice planes that intersect the characterized three-dimensional curved surface using a surface transition equation; generating at least one set of 3D printing instructions to selectively solidify the photopolymer build material; and 3D printing the part using the at least one set of 3D printing instructions.

    Claims

    1. A method of 3D printing a part using a photopolymer build material, the method comprising the steps of: a) characterizing a three-dimensional curved surface using a mathematical equation and a specification; b) characterizing at least one surface transition between at least two parallel slice planes that intersect said characterized three-dimensional curved surface using a surface transition equation; c) generating at least one set of 3D printing instructions to selectively solidify said photopolymer build material using: i) at least one solidification region defined on at least one slice plane that intersects said characterized three-dimensional curved surface; ii) said surface transition equation; and iii) a photopolymer-specific relationship between an actinic exposure and a photopolymer solidification thickness; and d) 3D printing said part using said at least one set of 3D printing instructions.

    2. The method of claim 1, wherein the step of using a mathematical equation comprises using at least one of: an analytic equation that is continuous over a real domain of a three-dimensional curved surface; a piecewise-defined equation that comprises at least two analytic sub-functions and is piecewise continuous over a real domain of a three-dimensional curved surface; at least one plane curve that is continuous or piecewise-continuous and describes said three-dimensional curved surface when extended into three-dimensional space; and a conic section.

    3. The method of claim 1, wherein the step of using said specification comprises using at least one of: a conic section eccentricity; a conic section focus; a conic section directrix; a conic section axis; a conic section vertex; a weighted control point; and a domain that defines a spatial extent of a plane curve in at least one dimension that extends to a spatial extent of said three-dimensional curved surface.

    4. The method of claim 1, wherein the step of using said specification comprises using at least one of: a mathematical equation type, a mathematical equation form, and a generating function; a coefficient of at least one term in a mathematical equation; at least one term to evaluate a power series representation of a mathematical equation; an angle of rotation of said curved surface; a translation of said curved surface; a normal vector at a point on said curved surface; a domain that defines a spatial extent of said curved surface in at least one dimension of real three-dimensional space; a piecewise sub-function used to at least partially characterize said curved surface; an interval that defines a piecewise sub-function used to at least partially characterize said curved surface; and a computer aided design file, a point-cloud file or a table of coordinate points that permits a characterization of said curved surface using a known or approximative mathematical equation.

    5. The method of claim 1, wherein the step of using said specification further comprises using at least one boundary condition to define said at least one solidification region, the at least one boundary condition comprising at least one of: a direction; a coordinate point; a vector; an axis; a boundary surface; and a boundary plane curve used to characterize a boundary surface.

    6. The method of claim 1, wherein at least one of said mathematical equation and said specification is transmitted electronically using at least one of: a software application; a plugin to a software application; a website; electronic mail; a web application; and a plugin to a web application.

    7. The method of claim 6, wherein at least one of said mathematical equation and at least one element of said specification is automatically reviewed by evaluating at least one of: a surface curvature that comprises said curved surface; a surface area that comprises said curved surface; a spatial extent of said curved surface in real three-dimensional space; a solidification region of a part volume that comprises said curved surface; a presence of a discontinuity within a domain of said curved surface; and a boundary condition of a part volume that comprises said curved surface.

    8. The method of claim 7, wherein at least one of said mathematical equation and said specification is automatically processed to provide at least one of: a price estimate for 3D printing a part comprising said specified three-dimensional curved surface; a price estimate for producing a molded part from at least one 3D printed part mold that comprises said specified three-dimensional curved surface; a manufacturing time estimate; a visualization of said specified three-dimensional curved surface; and a visualization of a part volume comprising said specified three-dimensional curved surface.

    9. The method of claim 1, wherein said surface transition equation is determined using at least one of: said mathematical equation; said specification; an approximative equation used to approximate said specified three-dimensional curved surface over an interval bounded by said at least two parallel slice planes; a cross section of a tessellated part volume that comprises said specified three-dimensional curved surface; at least one derivative or partial derivative computed from a point located on a cross section of said specified three-dimensional curved surface; and at least one gradient computed from at least one point located on or between said at least two parallel slice planes.

    10. The method of claim 1, wherein a distance between said at least two parallel cross sectional slice planes is at least one of: fixed; variable; and adaptive.

    11. The method of claim 1, wherein said at least one solidification region is located between a plane curve found from the intersection of said specified three-dimensional curved surface with a slice plane and at least one of: a second plane curve computed from the intersection of a slice plane with at least one additional continuous or piecewise continuous surface; a second plane curve computed from the intersection of a slice plane with a boundary surface; a second continuous or piecewise continuous boundary plane curve; a boundary interval; and a boundary determined by slicing a tessellated part file.

    12. The method of claim 1, wherein the step of generating said at least one set of 3D printing instructions to selectively solidify said photopolymer build material comprises at least one of: generating a two-dimensional illumination mask image with at least one grayscale pixel value; generating a temporal mask illumination intensity function; generating a mask image display time; generating a spatial-temporal laser beam deflection path; and generating a spatial-temporal laser intensity function.

    13. The method of claim 1, wherein the step of generating said at least one set of 3D printing instructions is performed after solidifying at least one portion of said photopolymer build material.

    14. The method of claim 1, wherein said at least one set of 3D printing instructions is generated or modified in response to a measurement of at least one of: a solidified part geometry; a portion of an actinic exposure that is delivered to at least one portion of a build material over a specified time interval; a mask illumination source intensity; an optical phase delay provided by a spatial light modulator; a photopolymer temperature; an illumination source temperature; a laser source intensity; a laser beam deflection path; and a position signal provided by a beam steering, beam displacement or beam scanning component.

    15. The method of claim 1, wherein said at least one set of 3D printing instructions is interpreted by a hardware controller that controls an operating condition of at least one of: an illumination source; an optical modulator; an optical shutter; a liquid crystal filter; a beam steering, beam displacement, or beam scanning component; a temperature controller; a photopolymer wiper blade; a camera; a piezoelectric or MEMS actuator; a stepper or servo motor; and a spatial light modulator.

    16. The method of claim 1, further comprising a processing step, the processing step being selected from at least one of: polishing said 3D printed part; applying a coating to said 3D printed part; and post-curing said 3D printed part.

    17. A method of fabricating a molded part from at least one 3D printed part produced according to claim 1, said method of fabrication comprising at least one of the following steps: casting; compression molding; injection molding; glass replication; and precision glass molding.

    18. The method of claim 17, further comprising the step of coating said molded part.

    19. The method of claim 17, further comprising an overmolding step in which additional material is added to said molded part using at least one additional mold part, said overmolding step comprising at least one of the following steps: casting; and injection molding.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0071] The above-mentioned aspects of the present invention and the manner of obtaining them will become more apparent and the invention itself will be better understood by reference to the following description of the embodiments of the invention taken in conjunction with the accompanying drawings, wherein:

    [0072] FIG. 1 is an example of a curved surface characterized by mathematical equation and a specification in accordance with the teachings of the present invention. In this example, the curved surface is described in cylindrical coordinates using Equation 2 with a specified conic constant of zero, a curvature of 0.01 mm.sup.−1 and a maximum surface radius of 12.7 mm;

    [0073] FIG. 2 is an example of a three-dimensional part to be 3D printed, which includes the curved surface of FIG. 1;

    [0074] FIG. 3A shows the curved surface of FIG. 1 intersected by two parallel slicing planes;

    [0075] FIG. 3B shows a plane curve used to described the curved surface of FIG. 1 using Equation 2. The plane curve is intersected by two orthogonal slicing planes. A three-dimensional part solidification region is specified as the region between the plane curve that is bounded by the slicing planes and a boundary radius of 15 mm;

    [0076] FIG. 4 is a schematic of a magnified photopolymer build area that is separated by the 3D printer's layer height;

    [0077] FIG. 5 is a schematic used to illustrate the shape of the cumulative exposure achieved from a scanned Gaussian laser spot between two fixed points;

    [0078] FIG. 6 is an example of a radially-dependent cumulative exposure dose computed to solidify a portion of the curved surface of FIG. 1, in accordance with the teachings of the present invention;

    [0079] FIG. 7 is a schematic used to illustrate a spiral scanning toolpath and a mask image that can be used to build a layer of the part shown in FIG. 6 in accordance with the teachings of the present invention;

    [0080] FIG. 8 is a schematic diagram of a 3D printer that is configured to use both a scanning laser and a mask image projection illumination module.

    DETAILED DESCRIPTION OF THE INVENTION

    [0081] The above-mentioned aspects of the present application and the manner of obtaining them will become more apparent and the teachings of the present application itself will be better understood by reference to the following description of the embodiments of the present application taken in conjunction with the accompanying drawings.

    [0082] The embodiments of the present invention described herein are not intended to be exhaustive or to limit the invention to the precise forms disclosed in the following detailed description. Rather, the embodiments are chosen and described so that others skilled in the art may appreciate and understand the principles and practices of the present invention.

    [0083] In accordance with a preferred embodiment of the present invention, a part is 3D printed using a photopolymer build material. In this preferred embodiment, the photopolymer-specific relationship between an actinic exposure and a photopolymer solidification thickness is characterized by Equation 1, with the characteristic penetration depth and critical exposure determined for the 3D printer's photopolymer build material using well-known photopolymer calibration techniques. The part to be 3D printed features a three-dimensional curved surface (10) that is characterized using an optical sag equation, provided by Equation 2, and is specified by a conic constant, a radius of curvature and a maximum radius, shown as an example in FIG. 1 using a representative conic constant of 0, a radius of curvature of 0.01 mm, and a maximum radius of 12.7 mm. In this preferred embodiment, the part to 3D print is shown schematically in FIG. 2 and comprises a template CAD part (21) that is combined with the curved surface (10) and a pre-determined boundary radius (20). In this representative example, the curved surface (10) is centered laterally on the template CAD part (21) and positioned such that the minimum curved surface height (11) is several millimeters above the bottom of the template CAD part (21).

    [0084] The curved surface (10) is sliced using two parallel slice planes (31) and (32), as shown in FIG. 3A. The dashed lines (30) and (33) schematically depict the intersection between the curved surface (10) and the respective slice planes (31) and (32). The intersection lines (30) and (33) form cross-sectional contours of the surface. In this preferred embodiment, intersection lines (30) and (33) are circular with a radius found using Equation 4.

    [0085] FIG. 3B shows the single-sided radial plane curve (34) that, when revolved about the height or surface sag axis (35), forms the three-dimensional curved surface (10). In this preferred embodiment, the spacing between the parallel slice planes (31) and (32) is equal to a pre-determined layer height used by the 3D printer, shown in FIG. 3B using a representative layer height of 0.1 mm. The surface transition is the region of the three-dimensional curved surface (10) that is bounded by the parallel slice planes (31) and (32), and is characterized by a surface transition equation, which in this preferred embodiment is also provided by Equation 2. FIG. 3B shows the single-sided plane curve of the surface transition (36). A two-dimensional cross-section of the solidification region (37) is shown as the region bounded by the parallel slice planes (31) and (32), the surface transition plane curve (36), and the boundary radius (20). The three-dimensional solidification region is formed when revolved about the height axis (35). In this preferred embodiment, a representative value of 15 mm is used for the boundary radius (20), which is greater than the specified 12.7 mm maximum radius of the curved surface (10).

    [0086] In this preferred embodiment, the 3D printer is configured to use scanned laser illumination to solidify the three-dimensional solidification region. The remaining part volume defined by the template CAD part (21) that extends beyond the boundary radius (20) and below the minimum curved surface height (11) is 3D printed using mask-image projection illumination provided by a spatial light modulator.

    [0087] In this preferred embodiment, each layer is partially cured over a radial interval according to the surface transition equation. Partial layer curing is shown schematically in FIG. 4 for a magnified, single-sided, cross-section of a 3D printing layer. In this preferred embodiment, actinic illumination is provided from below in an upwards direction, as indicated by an arrow (47), and the directions of positive surface height (49) and positive radius (48) are provided. The direction of positive surface height and positive curing depth are the same. The 3D printing build layer is bounded by an upper layer boundary (40) and a lower layer boundary (41), which are coincident with slicing planes (31) and (32), respectively, and separated by the 3D printer's specified layer thickness. In this arrangement, the solidification of the photopolymer proceeds from the lower layer boundary (41) to the upper layer boundary (40), with the lower layer boundary (41) also referred to herein as a build surface or a 3D printer build plane. The photopolymer material receives a cumulative exposure dose that solidifies the photopolymer material according to the three-dimensional solidification region, with a radial-depth curing profile (46) that closely approximates the desired surface transition plane curve (36). After curing the solidified photopolymer material (45), the 3D printer's build plate is raised and non-solidified photopolymer material (44) drains off the partially-built part prior to solidifying the next layer. In this preferred embodiment, non-solidified photopolymer material (44) that remains on the curved surface (10) is removed during part cleaning after 3D printing is completed and prior to post-curing. The starting radius (42) and ending radius (43) correspond to the radius of the intersection lines (30) and (33) between the curved surface (10) and the slicing planes (31) and (32), respectively, and can be computed using Equation 4.

    [0088] In this preferred embodiment the surface transition and surface transition equation is circularly symmetric and the 3D printing instructions specify a time-varying laser power and a time-varying sinusoidal amplitude and frequency to use to drive a pair of XY galvanometer scanners in quadrature. The pair of in-quadrature sinusoidal driving signals that are generated using the 3D printing instructions trace a circular laser path to solidify the photopolymer material. The sinusoidal signal amplitude is proportional to the traced path radius, and the sinusoidal signal frequency is proportional to the angular velocity of the traced path. A DC offset is applied to the sinusoidal signal to set the center position of the part relative to the 3D build platform.

    [0089] In this preferred embodiment, a smooth cumulative exposure dose is achieved by continuously scanning a focused Gaussian laser spot. As known from prior art, when a Gaussian laser is scanned between two finite points, the peak of the cumulative exposure at the surface of a target will transition from zero to a plateau in regions near the starting scan point, and will transition from the plateau back to zero near the ending scan point. The transitions in the peak cumulative exposure follow the Gauss error function when the Gaussian spot is scanned continuously, and reach 99.5% of the plateau when the distance from the start or end point equals 1.414 times the 1/e.sup.2 Gaussian beam half-width. FIG. 5 is a plot of the peak cumulative exposure computed over a radial scan path extending from 9.9 mm to 10.9 mm, using a representative 1/e.sup.2 Gaussian beam half-width of 0.1 mm and a constant step size. The peak cumulative exposure features a transition region (50) and a plateau region (51). A sequence of smaller Gaussian profiles (52) are shown representatively, and is summed to determine the peak cumulative exposure. Note that only a subset of the smaller Gaussian profiles (52) that contribute to the peak cumulative exposure are shown for clarity, and that they are not drawn to scale.

    [0090] In this preferred embodiment, an approximately planar cumulative exposure at the build plane is achieved in two dimensions by continuously scanning a Gaussian laser spot in a spiral pattern. To achieve a small amount radial ripple in the cumulative exposure, the radial spacing for each full rotation of the spiral path is set to be less than the 1/e.sup.2 beam half-width of the focused Gaussian laser spot used to solidify the photopolymer material in the region bounded by the upper layer boundary (40) and lower layer boundary (41). The linear velocity of the scanned trace is constant, and is achieved by specifying a sinusoidal frequency in the 3D printing instructions that is inversely proportional to the trace radius and sinusoidal amplitude. With constant linear and radial scan velocities, and a small radial spacing with respect to the beam width, the cumulative surface exposure is approximately equal to the convolution of the Gaussian laser beam shape and a spatial-temporal laser intensity function, which is set to vary radially in synchrony with the XY scanner's sinusoidal driving signals.

    [0091] The cumulative surface exposure needed to solidify photopolymer material according to the surface transition equation is determined from a photopolymer-specific relationship which, in this preferred embodiment, is described using Equation 1. Once the characteristic penetration depth and critical exposure are determined through calibration, the maximum exposure E.sub.max that results in a cure depth equal to the 3D printer's layer height z.sub.L can be computed. These variables can be substituted into Equation 1:

    [00005] z L = D p ln ( E ma x E c ) ( 5 )

    [0092] Likewise, the radially-dependent curing depth for a given layer, z(r)−z(r.sub.0), can be substituted into Equation 1, together with a radially-dependent exposure E(r). The height z(r.sub.0) is the surface height of the intersection line (33) made between the surface (10) and a slicing plane (32). The radius r.sub.0 is the radius of the intersection line (33) and can be computed using Equation 4.

    [00006] z ( r ) - z ( r 0 ) = D p ln ( E ( r ) E c ) ( 6 )

    [0093] Equation 6 is divided by Equation 5 and simplified to provide the radially-dependent exposure needed to cure a desired radial depth profile within a layer bounded by z(r.sub.0) and z(r.sub.1).

    [00007] E ( r ) = E c ( E ma x E c ) α , α = z ( r ) - z ( r 0 ) z ( r 1 ) - z ( r 0 ) ( 7 )

    [0094] where z(r) is the radially-dependent depth, equal to the surface transition equation, r is the surface radius, and r.sub.0 and r.sub.1 are the upper and lower radii determined by Equation 4 for a given layer being printed. Note that the 3D printer's layer height, z.sub.L is equal to z(r.sub.1)−z(r.sub.0) and, for the interval spanning r.sub.0 to r.sub.1, the exponent α varies from zero to one.

    [0095] FIG. 6 shows a plot of the exposure dose computed for a layer bounded by slicing planes (32) and (33) that intersect the curved surface (10) at a surface sag of 0.5 mm and 0.6 mm, respectively. Representative values of 6.8 mJ/cm.sup.2 for the critical exposure and 0.147 mm for the penetration depth were used. The radially-dependent exposure was calculated assuming a constant linear and radial scan velocity and was normalized according to E.sub.max, the exposure required to achieve a cure depth equal to the layer height z.sub.L. Solidification will occur when the cumulative exposure (60) is above the critical exposure line (61). Vertical dashed lines show the starting radius (42) and ending radius (43). The cumulative exposure is flat and equal to E.sub.max over the region extending from the ending radius (43) to the boundary radius (20), resulting in the desired uniform full-layer cure of the photopolymer material for this region. In this preferred embodiment, the cumulative exposure that cures a radial depth profile that approximates the surface transition equation is achieved by starting the radial exposure at a radius that is less than the starting radius (42). Starting the radial exposure at a radius that is less than the starting radius (42) ensures that the transition region (62) of the cumulative exposure curve (60) does not affect the cured radial depth profile (46). FIG. 6. starts the radial exposure at a representative distance of 0.212 mm prior to the starting radius (42). With a representative 1/e.sup.2 Gaussian beam half-width of 0.1 mm, the error function is computed to be 0.9998, indicating that the transition region (62) has approximately ended at the starting radius (42). Since the cumulative exposure provided in the transition region (62) is below the critical exposure line (61), it will not solidify the material and will be washed away prior to building the subsequent layer.

    [0096] In this preferred embodiment, the cumulative exposure (60) that is calculated from Equation 7 is directly proportional to the laser intensity in regions where the surface transition is slowly varying with respect to the 1/e.sup.2 Gaussian width. In these slowly varying regions, the convolution between a spatially small Gaussian laser irradiance function and a relatively much larger spatial-temporal scanned laser intensity function is approximately equal to the spatial-temporal scanned laser intensity function multiplied by a constant. In regions where the surface transition equation, and associated cumulative exposure function vary quickly, such as at a sharp surface discontinuity, the cumulative exposure that is actually achieved by the scanned laser will be a low-pass filtered version of the cumulative exposure, computed using the laser irradiance function as the filter. The low-pass filtering effect on the cumulative exposure can be determined analytically or simulated numerically, using a one-dimensional or two-dimensional laser irradiance function. In this preferred embodiment, the three-dimensional curved surface (10) and surface transition varies slowly with respect to the size of the Gaussian beam. The transition region (62) of the cumulative exposure (60) is a region where a low pass filtering effect is observed. When the starting radius (42) is zero, the transition region (62) disappears and the spiral scan path is started at a radius of zero.

    [0097] The relationship between the laser intensity and cumulative exposure, and the associated curing depth, can be determined by calibrating the photopolymer resin using a planar cumulative surface exposure generated by a spiral scanning path. This process is similar to traditional methods of using planar exposures for photopolymer calibration, except that the plane is created in polar coordinates rather than Cartesian coordinates and the angular velocity is decreased proportionally with the spiral radius. Curing depth measurements are preferably performed halfway between the starting and ending radius of the spiral path, to avoid any transition effects. As with traditional methods, the laser intensity, linear scanning velocity, and hatch spacing, which in this case corresponds to the radial spacing, are initially estimated to determine a range that permits curing depths to at least the 3D printer's layer height. In this preferred embodiment, the laser current and scan parameters are precisely calibrated for a curing depth equal to the 3D printer's layer height. Measurements for curing depths that are less than the 3D printer's layer height are also preferentially performed to precisely determine the relationship between the laser current, laser intensity and cumulative surface exposure when the scanning geometry and linear scan velocity remain fixed.

    [0098] By calibrating the laser intensity to the cumulative exposure, a radially-dependent laser current is determined based on E(r) and is synchronized to the sinusoidal signal to drive the XY scanning mirrors. In this preferred embodiment, the scanning amplitude, scanning frequency, and laser current that are used by the 3D printer to deliver a controlled actinic exposure to solidify photopolymer material comprise the 3D printing instructions.

    [0099] FIG. 7 shows a top-down view of a laser scanning toolpath for 3D printing the layer shown in FIG. 3A that is bounded by slicing planes (32) and (33) that intersect the curved surface (10) at a surface sag of 0.5 mm and 0.6 mm, respectively. A dense spiral scan pattern (70) with a radial spacing that is less than the 1/e.sup.2 Gaussian half-width is used to create a radial-depth curing profile (46) of FIG. 4 that closely approximates the desired surface transition plane curve (36) of FIG. 3B. The spiral scan pattern's radial spacing becomes coarser for the scan region (71) that extends from 0.212 mm past the ending radius (43) to the boundary radius (20) of FIG. 3B. Those skilled in the art will recognize that a coarser radial spacing that is greater than the 1/e.sup.2 Gaussian half-width can be used for scan region (71) to reduce the time required to solidify the interior part portion of each layer while having minimal effect on the radial-depth curing profile (46). The outer solidification region (72) extends from the boundary radius (20) to the geometry of the sliced template CAD part (21). This outer solidification region (72) is solidified to the full layer height using a mask-image provided by a separate mask-image projection module. The mask-image projection module is calibrated so that the field uniformity of its projected image is corrected, the exposure and pixel settings required to cure a full-layer depth is known, and the spatial positioning of the mask image is known with respect to the spatial location of the scanned laser at the build plane. Spatial correspondence between the scanned laser and mask image pixels can be performed visually by overlaying a mask image and laser scan, such as a set of concentric circles, or by imaging the build plane with a camera and computing a spatial transform in post-processing.

    [0100] In this preferred embodiment, a photopolymer-based 3D printer is configured to use both scanning laser and mask-image projection actinic exposures, as shown schematically in FIG. 8. In FIG. 8, the 3D printing apparatus (80) includes the upper layer (40) and lower layer (41) boundaries where photopolymer resin is solidified according to the cross-sectional geometry of the part. A schematic cross-section of a partially built part (82) is shown. After each layer is added to the partially built part (82), it is peeled from the build surface, which is the lower layer boundary (41), by raising build stage (81). A fresh coat of photopolymer resin is applied to the lower layer boundary (41) using a wiper blade that is not shown, and the partially built part is lowered to the upper layer boundary (40), where it is in contact with the newly applied liquid photopolymer material. Photopolymer solidification is achieved using a scanning laser illumination module (84) or a mask-image projection module (102). In this preferred embodiment, the mask-image projection module (102) is a digital light projector that uses an ultraviolet illumination source, such as an LED, laser or lamp and features a 100% illumination offset. A 100% illumination offset is a common feature of consumer digital light projectors, and enables its side-by-side use with the scanning laser illumination module (84) without the need for a separate beam combining component. The scanning laser illumination module (84) comprises a UV laser illumination source (85), a collimating lens (86), an XY pair of galvanometer scanning mirrors (87), and a telecentric scan lens group (88). The telecentric scan lens group (88) is comprised of one or more lens elements that focuses the scanned laser light in a telecentric manner across a specified scan angular range. The scanned laser light is focused onto the photopolymer resin located between the upper layer (40) and lower layer boundary (41) at normal incidence. An optional folding mirror (89) is used to redirect the scanned laser light from the scanning laser illumination module (84) to the 3D printing apparatus (80) and can be used to adjust the spatial correspondence between the scanned laser illumination (100) and mask-image projected illumination (101) at the lower layer boundary (41). The photopolymer material can be solidified using either scanned laser illumination (100) or mask-image projected illumination (101). Those skilled in the art will appreciate that the mask-image projection module (102) is used to save time in this preferred embodiment, that it does not contribute to building the curved surface, and that the entire part could be 3D printed using only the scanning laser illumination module (84). Those skilled in the art will appreciate that the telecentric scan lens group (88) is not typically used on SLA 3D printers and is used to simplify the generation of the 3D printing instructions by using normal incidence across the laser scanning range. As known by those skilled in the art, a scanned Gaussian beam at normal incidence will produce a planar cumulative exposure profile, and that non-normal incidence will change the shape of the cumulative exposure profile. A related embodiment does not use a telecentric scan lens group, and incorporates a non-normal incident beam irradiance model into the calculation of the exposure needed to cure a desired radial-depth profile (46).

    [0101] In this preferred embodiment, a portion of the scanned laser illumination (100) is picked off by a partially reflecting beamsplitter component (103) and focused by lens group (104) onto a camera (105). The camera (105) is used to measure the scanned laser exposure delivered to the photopolymer resin and to provide feedback to the 3D printing instructions that control the driving signals used to operate the laser source (85) or the scanning mirrors (87). In this preferred embodiment, the magnification provided by lens group (104) provides a field of view that permits imaging at least a section of the dense spiral scan path (70) shown in FIG. 7. The camera (105) is configured to use an exposure time that is longer than that required to trace the portion of the dense spiral scan path being imaged. In this preferred embodiment, an image of a portion of the dense spiral scan path (70) is acquired and processed to determine differences between the actual and desired exposure delivered to the photopolymer resin, and a second scanning path and laser power function is optionally generated to correct deficiencies. In this preferred embodiment, the partially reflecting beamsplitter component (103), lens group (104) and camera (105) is also optionally used for calibrating the exposure delivered by the scanning laser module (84), and may be optionally removed after calibration. In related embodiments, the lens group (104) is a lens group that is operated electrically or mechanically to set and adjust the magnification and focus of the image on the camera. In this related embodiment, the magnification and focus of the image on the camera is adjusted depending on the radius of the arc currently being traced and is controlled using the hardware controller module (83).

    [0102] In this preferred embodiment, a hardware controller module (83) is used to control the build stage (81) of the 3D printing apparatus (80), the laser power of laser source (85), the scanning motion of the scanning mirrors (87), and the mask image being displayed by the mask-image projection module (102). In this preferred embodiment, the hardware controller module (83) includes a computer that receives and processes images provided by the camera (105), as well as the necessary electronics needed to generate the driving signals necessary to control the build stage (81), laser power source (85), the scanning mirrors (87), and the mask-image projection module (102). FIG. 8 shows two-way arrows between each module controlled by the hardware controller module (83) to indicate that two-way communication is additionally performed to monitor operating temperature, build stage position and scanning mirror position, and to configure and verify hardware settings and to synchronize timing between the various hardware components. The laser intensity is preferentially varied by changing the laser drive current, but may also be varied using other common techniques, such as by changing the modulation of the laser drive current signal, or by changing an active component placed in the optical pathway. Examples of active components used to adjust the laser intensity delivered to the photocurable resin include: an optical shutter, a variable attenuator, a liquid crystal filter operable to vary the laser polarization, an active diffractive optical element, and an acousto-optic modulator. If changes to the laser intensity alone cannot achieve a desired radial-depth profile, the desired cumulative exposure can also be modified by adjusting the linear scan velocity of the spiral scanning path. As those skilled in the art will appreciate, the cumulative exposure is inversely proportional to the linear scan velocity and synchronized changes to the linear scan velocity and the laser intensity can be used to extend the dynamic range of the cumulative exposure provided by either the laser intensity or scanner speed alone. In this case, the proportional relationship between the laser intensity, scanner speed, and cumulative exposure is applicable in a region of a surface transition that is slowly varying with respect to the spatial extent of the laser irradiance function.

    [0103] Related embodiments feature a hardware controller module (83) that includes a microprocessor or a field-programmable gate array. In these related embodiments, the hardware controller module is pre-programmed to generate instructions for a known mathematical equation. A specification in the form of surface parameters, boundary conditions, and the slice plane heights is provided, and the hardware controller automatically generates 3D printing instructions that are used for solidifying a surface profile that approximates the desired surface transition. In these related embodiments, a computer or other hardware controller is used to separately control the mask-image projection module (102).

    [0104] In this preferred embodiment, the 3D printed part is used in a 2-part mold to fabricate an optical lens using an injection molding machine. The specification provided is a specification for a lens, which features two optically smooth surfaces that are characterized by the optical sag equation provided by Equation 2. The specification is provided electronically using a website and includes: a conic constant, a radius of curvature for each of the two surfaces, a lens diameter and an optical material to use to mold the lens. A 2-part mold of the lens is automatically generated using template CAD mold plates, the lens surfaces and a desired cutting line. Molding channels, runners, tunnels, vents, gates, holes, mount points, or guide pins are automatically added to the part based on the geometry of the specified lens surface using a combination of template B-rep CAD shapes, features defined by mathematical equations, and shapes defined using constructive solid geometry. A flange is added to the specified diameter of the lens in the form of the boundary radius (20). The flange is added to assist with optical mounting and its outer edge may include draft, defined by a boundary radius that changes with part height, to help remove or eject the lens from the mold. In this preferred embodiment, the characterized surface is scaled to account for distortion of the solidified photopolymer material and for the injection molded part. In accordance with the teachings of this invention, both of the two mold parts are 3D printed. The molds are post-cured at an elevated temperature to improve their mechanical strength and heat resistance, and are then used to injection mold the lens with the specified optical material. The injection molded lens is optionally coated with an anti-reflection coating or other protective coating, and is optionally tested, inspected, and characterized for surface roughness, geometric accuracy, and optical performance. In related embodiments, the 3D printed molds are used to fabricate a lens using casting, compression molding, glass replication or precision glass molding processes that are well-known to those skilled in the art.

    [0105] An advantage of this preferred embodiment of the present invention is the ability to offer a wide range of optical materials that can be used to mold an optical component. Photopolymer materials do not presently have the full range of optical characteristics as found in optical glass or optical plastic, and customers may desire parts with certain optical characteristics, such as: refractive index, dispersion, absorption, scattering, luminescence, optical gain, nonlinear optical response, or birefringence, or with certain material properties such as thermal stability, mechanical strength and durability, ability to be optically coated, weight, or cost. Another advantage of this embodiment is the ability to rapidly produce several duplicates of the optical component using the 3D printed mold parts. A potential advantage of this preferred embodiment is the ability to 3D print with a photopolymer resin that provides an excellent optical surface quality, but does not otherwise have one or more optical or material characteristics desired in the final optical component. Another potential advantage of this preferred embodiment is the avoidance of a change in the desired optical or material final part properties that occurs as a result of the 3D printing process. Another potential advantage of this preferred embodiment is the ability to 3D print a mold part that does not have the desired optical surface quality, but that can be used to cast a part with optical surface quality attained through slight molding material shrinkage and surface tension.

    [0106] In a related embodiment, a curved mirror substrate part is 3D printed in accordance with the teachings of the present invention. In this embodiment, a reflective coating is applied to the curved mirror substrate part in post-processing using techniques that are well-known to those skilled in the art. In another related embodiment, a curved mirror substrate is molded from a two-part mold, with at least one part of the two-part mold being a 3D printed part that features a three-dimensional curved surface characterized by a mathematical equation and a specification. A reflective coating is applied to the molded mirror substrate part using techniques that are well-known to those skilled in the art.

    [0107] In a related embodiment, an optical component is molded from a two-part mold wherein one part of the two-part mold is a 3D printed part that features a three-dimensional curved surface characterized by a mathematical equation and a specification. The second part of the two-part mold does not feature an optically smooth surface and is machined or 3D printed using techniques well-known to those skilled in the art.

    [0108] In a related embodiment, a part featuring an optically smooth surface is 3D printed using the teachings of the present invention. The surface roughness of the 3D printed part is reduced in post-processing by polishing. In a related embodiment the surface roughness of the 3D printed part is reduced in post-processing by applying one or more thin coatings, using for example the photopolymer material used to print the part or a two-part epoxy. Coating uniformity is obtained by spin coating, or gravity prior to solidification.

    [0109] In a related embodiment of the present invention, a 3D printed part is the inverse of the mold plate used in a 2-part mold. In this embodiment, a smoother or more accurate surface profile can be attained by 3D printing an inverse of the curved surface due to the part geometry and 3D printer architecture. This embodiment is particularly well-suited to molding an optical component with a concave surface shape that cannot be in physical contact with the build plate. In this embodiment, a mold plate is obtained by casting the 3D printed part. The mold plate is then used in a 2-part mold in an injection molding machine to produce an optical component using the specified optical material.

    [0110] In a related embodiment, two 3D printed parts are used in a 2-part mold to produce more than one optical component. In this embodiment, more than one characterized curved surface is arranged on a template CAD mold plate. Molding channels, runners, tunnels, vents, gates, holes, mount points, or guide pins are automatically added to the part based on the geometry of the specified lens surfaces. The geometry between the optical component surfaces may be determined automatically, based on mold filling rates and methods well known in the art to improve mold yields and the quality of molded parts. A DC offset is applied to the sinusoidal driving signals used to operate the galvanometer scanning mirrors in order to solidify photopolymer material for each of the displaced curved surfaces in turn.

    [0111] In a related embodiment, an optical component is molded from a two-part mold wherein at least one part of the two-part mold is a 3D printed part that features a three-dimensional curved surface characterized by a mathematical equation and a specification. A further overmolding step is performed in which new material is added to the molded optical component using casting or injection molding. A benefit of the additional overmolding step is to incorporate geometry to facilitate optical mounting, positioning or alignment in an optical-mechanical system. The molds required for the overmolding step may be 3D printed or machined using standard techniques.

    [0112] Those skilled in the art will recognize that the teachings of the present invention are not limited to 3D printing surfaces described by the optical surface sag equation provided by Equation 2, and that related embodiments exist that use any continuous or piece-wise continuous analytic surface equation that can be 3D printed. Those skilled in the art will recognize that while Equation 7 indicates a radial dependence on the exposure and surface transition equation, Equation 7 equally describe functions that are angularly dependent, radially and angularly dependent, dependent on Cartesian coordinates, or dependent on another three-dimensional coordinate system that is selected for expressing the exposure function or surface transition equation. Those skilled in the art will recognize that the mathematical equation used to characterize the curved surface can be described in three-dimensions, or as a plane-curve in two-dimensions that is extended to a three-dimensional surface. The mathematical equation can itself be specified as a closed-form implicit or explicit equation, or as a generating function. Those skilled in the art will recognize that related embodiments exist in which a surface specification includes the coefficient of any term of the mathematical equation used to describe the curved surface, as well as a number of terms to include in an evaluation of a power series representation of a mathematical equation. When the surface is defined using a plane curve, the plane curve can be specified as a NURBS curve using control points. When the surface is defined as a conic section, the surface can be specified using parameters well-known in the art to specify conic shapes, such as an eccentricity, a focus point, a directrix line, a conic axis and a conic vertex. A surface or plane curve can be further specified using translational or rotational coordinates to indicate an orientation or position of the surface relative to the 3D printer's coordinate system. A description of the surface itself may also include a normal vector to indicate a solidification region that is above or below the surface, as well as at least one domain or piecewise sub-function that describes a spatial extent over which at least one portion of the surface is defined. Finally, those skilled in the art will recognize that the specification of a surface can be derived by fitting a known curved surface equation to a surface contained in a CAD file, a point-cloud file generated by a 3D scanning device or a coordinate measuring machine, or a table of sag coordinates, and that providing a CAD file, point-cloud or coordinates in this manner is functionally equivalent to specifying the surface directly.

    [0113] A related embodiment of the present invention uses a scanned non-Gaussian laser source, such as a laser source that exhibits lateral or transverse multi-mode behavior, or a laser source that emits an elliptically-shaped irradiance function. Possible advantages of this related embodiment are a higher achievable laser power, a lower cost for the laser source or laser source driver electronics, less stringent temperature control requirements, improved laser stability, lower laser noise, and the availability of a laser source that emits light at a specified wavelength. In this related embodiment, a cumulative surface exposure is achieved by scanning the non-Gaussian laser source in a spiral pattern. In this embodiment, the shape of the transition region (50) for a planar cumulative exposure, and the transition region (62) for a cumulative exposure (60) that is calculated from Equation 7, will be different from that computed for a Gaussian-shaped laser beam. The shape of the transition region (50) may be simulated by measuring the laser irradiance with a camera, or characterizing the irradiance with an equation. Provided that the surface transition is slowly varying with respect to the spatial extent of the non-Gaussian laser irradiance, the cumulative exposure (60) that is outside the transition region (62) will be directly proportional to the laser intensity. In this embodiment, the same steps are performed to calibrate the photopolymer curing depth using a planar exposure achieved using a spiral scanning pattern at different laser source currents. An optical diffuser may optionally be inserted between the non-Gaussian laser source and the beam scanning component to change the laser irradiance at the 3D printer's build plane, for example, to a laser irradiance that has a more uniform intensity profile over a specified radial interval. A related embodiment uses a non-Gaussian laser source that exhibits spatial mode-hopping at different laser currents. In this related embodiment, the desired laser current specified by the 3D printing instructions is modulated with a high frequency signal. The high frequency signal is used to hop between spatial laser modes at a faster rate than the linear scan velocity so that the laser irradiance can be approximated by an average of the laser irradiance achieved from multiple laser modes.

    [0114] Those skilled in the art will recognize that the teachings of the present invention are not limited to 3D printing surfaces of optical components, and that it could be applied to produce jewelry and artwork that feature mathematically-defined shapes with a desired smooth aesthetic. The teachings of the present equation could also be applied to 3D printing smooth surfaces for predictable and accurate operation of microfluidic channels.

    [0115] A related embodiment of the present invention uses at least one 3D printing coordinate system that is defined relative to the coordinate system used to characterize the curved surface. In this embodiment, a coordinate transformation is performed to express the curved surface in the 3D printing coordinate system prior to being sliced by at least two parallel slice planes. In this embodiment, the 3D printed coordinate system is defined by a build plane and a build direction that is orthogonal to the build plane. The 3D printer's build stage moves in the direction of the build direction when 3D printing a part.

    [0116] Related embodiments of the present invention exist for specifying boundary conditions used to defined the solidification region that intersects the curved surface. The boundary conditions may be specified electronically through a website, and may comprise a direction, a coordinate point or a vector that is defined relative to the surface. Those skilled in the art will recognize that an axis or plane curve may be used to define an extrusion path and boundary of the curved surface, and that a boundary surface may be defined by slicing a tessellated CAD part file or by a boundary surface mathematical equation.

    [0117] The curved surface in the present invention can be characterized using a mathematical equation or specification that is transmitted electronically. Related embodiments of the present invention transmit the mathematical equation or specification using a software application, a plugin to a software application, electronic mail, a web site, a web application, and a plugin to a web application. An advantage of these embodiments is that it permits an optical designer to specify a custom optical component for manufacturing without the need to spend time creating or transmitting a CAD part file. Those skilled in the art will recognize that related embodiments exist in which the transmitted mathematical equation or specification is automatically reviewed and evaluated to discover potential errors in the surface, boundary, or part definition, or difficulties in 3D printing the part that features the curved surface. Errors may include any of: gaps in the solidification region, and part features that are discontinuous, overhang, are too large or too small, or have too large or small of a surface curvature to build within the desired operating tolerances of the 3D printer. Those skilled in the art will also readily recognize that related embodiments exist in which a transmitted specification and mathematical equation is combined with a user interface that provides a price quotation for 3D printing a part or producing a mold of a part, a manufacturing lead time, a visualization of the curved surface or a visualization of a 3D printed or molded part that features the curved surface and that can be updated in real-time. Those skilled in the art will also readily recognize that related embodiments exist in which a transmitted specification and mathematical equation is combined with stand-alone, web-based or cloud-based software that permits a secure monetary transaction to occur, that automatically notifies a customer of their order status and shipment tracking, and that automatically queues an ordered part for production.

    [0118] Related embodiments of the present invention exist for determining the surface transition equation between two parallel slicing planes that intersect the curved surface. When the mathematical equation cannot be explicitly described along an axis that is perpendicular to the slicing planes, a Taylor series or other functional approximation of the mathematical equation may be used in its stead, or the surface transition equation can be approximated numerically using well-known techniques. Brent's, Newton's and the Newton-Raphson methods are examples of well-known numerical techniques used to find one-dimensional and multi-dimensional roots of an implicit mathematical equation. Newton's and the Newton-Raphson methods require the evaluation of both the function and an estimate of its derivative at points between the interval bounded by the parallel slicing planes. When convergent, these techniques can be used to evaluate the intersection contours between an analytic equation and a slicing plane at high resolution. Those skilled in the art will appreciate that the same process can be performed by slicing a tessellated part file that features a tessellated version of the curved surface and using the sliced contour points as starting points, or initial guesses, of the roots of the mathematical equation that characterizes the curved surface. In this related embodiment, these starting points are used to more quickly or more reliably converge to the true roots of the mathematical equation that characterizes the curved surface. A series of computed intersection contours can be used to approximate a piece-wise or continuous surface transition equation using well-known polynomial sequences, such as Chebyshev, Zernike or Hermite polynomials, cubic spline interpolation, or using a power series. In these related embodiments, although the surface transition equation is a numerical approximation to the mathematical equation used to characterize the curved surface, this approximation can be made at an exceptionally high resolution due to the exact equation-based representation of the surface. In these related embodiments, the spacing between two parallel cross-sectional slice planes may be fixed, variable, or adaptive depending on the shape of the curved surface, and the method used to approximate the surface transition.

    [0119] In a related embodiment of the present invention, a continuous layer 3D printer is used to build the part. In these embodiments, the build stage (81) is continuously in motion and the lower layer boundary (41) features a semi-permeable window that uses oxygen inhibition to create a thin ‘dead-zone’ and prevent solidified photopolymer from sticking to the lower layer boundary (41). In this related embodiment, the separation between parallel slice planes is minimized and the surface transition equation approximates a spatial derivative, or the gradient, of the curved surface, which is computed algebraically or numerically. In a related embodiment that uses a continuous layer 3D printer to build a circularly symmetric curved surface, a spiral laser scanning pattern is used to solidify photopolymer material using a scanning speed that depends on the spiral radius and on the speed of the build stage. The laser power is adjusted in synchrony with the radius of the spiral scanning path to vary the slope of the solidified radial-depth profile. In a related embodiment, the speed of the build stage is varied to extend the range and resolution of the solidification slopes that can be achieved when varying the laser power alone. In this embodiment, the spacing between slicing planes is varied according to the speed of the build stage motion in a continuous layer printer.

    [0120] In another related embodiment of the present invention, a mask image is used to cure a radial depth profile (46) that closely approximates the surface transition plane curve (36). In this embodiment, the mask image provided by a mask image projection module (102) is displaced or rotated with respect to the 3D printing apparatus (80). In this embodiment, the mask image displacement or rotation is achieved by displacing or rotating the mask image projection module (102), or by operating an optical actuator that causes a displacement or rotation of the mask image with respect to the 3D printing apparatus (80). The displacement or rotation is controlled by the hardware controller (83) in response to a driving signal voltage, driving signal current, or driving signal frequency that is specified by the generated 3D printing instructions. An example of such an optical actuator is a glass window that can be tilted in two-dimensions using a piezo-electric actuator and is placed near a plane that is conjugate to the lower layer boundary (41). The optical actuator may be placed inside the mask image projection module (102), in close proximity to the spatial light modulator. Another example of an optical actuator is a liquid crystal array, deformable mirror, or MEMS micromirror device that is capable of introducing an adjustable phase tilt to the wavefront of light that is directed to the lower layer boundary (41). Another example of an optical actuator is a dove rotating prism that is mounted in a motorized rotational mount. Another example of an optical actuator used to rotate an image is a pair of anamorphic optical elements, such as cylindrical lenses, which can be combined to form a saddle lens. In this related embodiment, pixel aliasing, a fill-factor of less than 1, and artifacts caused by the square pixel geometry are removed by the spatial displacement of the mask image at the build plane, creating a more planar surface cumulative exposure. The resulting exposure is a convolution of the mask image with the spatially shifted path, which acts as a low-pass filter and reduces the lateral resolution of the MIP-SL 3D printer while improving the smoothness of a slowly-varying solidified curved surface. In this related embodiment, the spatially shifted path is preferably a circular rotation of the field when 3D printing a part that features a circularly symmetric curved surface. The cumulative exposure of a rotated ring-shaped mask image is calibrated with varying pixel grayscale values and illumination source exposure times to determine the optimal grayscale values and illumination source exposure times required to achieve a curing depth equal to the 3D printer's layer height. In this embodiment, the illumination source exposure time is expected to be inversely proportional to the illumination area of the ring-shaped mask image; the precise relationship is determined by measuring rotated ring-shaped mask images, each generated with different ring radii, using a camera. In this embodiment, a stationary mask image is used to solidify part features that do not feature the curved surface and a scanning laser illumination module is not required. In a related embodiment, both a translational and a rotational change in the mask image is performed to set the position of the curved surface on the built plane (81).

    [0121] In a related embodiment of the present invention, an optical surface is characterized in Cartesian coordinates. An example of such an optical surface is a cylindrical lens that has a surface sag defined in one dimension of a slicing plane. In this embodiment, the mask-image is displaced laterally by displacing a digital light projector, or by operating an optical actuator, in the direction that runs along the curved portion of the surface. The cumulative exposure of the displaced mask image at the photopolymer material is calibrated by setting the grayscale values of the mask image. A desired cumulative exposure that is designed to cure a depth profile that approximates the surface transition equation is computed and realized by setting the grayscale values of the mask image.

    [0122] In another related embodiment of the present invention, an optical surface is characterized in Cartesian coordinates. An XY galvanometer scanner pair traces a series of parallel partially overlapping lines to create a smooth cumulative exposure across the surface being solidified. In this embodiment, the 3D printing instructions comprise a scanning speed, a hatch spacing, and a scanning amplitude that are used by the hardware controller to drive the XY galvanometer scanner pair.

    [0123] In another related embodiment of the present invention, the XY galvanometer scanner pair is operated with a pair of sinusoidal driving signals that have proportionally different amplitudes. In this embodiment, the laser is traced in an elliptical path to create 3D printed part that features an elliptically-shaped surface.

    [0124] In a related embodiment, an engineered optical diffuser is inserted between the Gaussian laser source (85) and the XY pair of galvanometer scanning mirrors (87) to modify the laser irradiance to one that is, for example, uniform over a desired radial range. In this related embodiment, one or more lenses is added to the scanning laser module (84) to focus the laser light onto the optical diffuser, and to collimate the diffused laser light so that the modified laser irradiance is scanned and focused near the 3D printing build plane (41).

    [0125] In another related embodiment of the present invention, the XY galvanometer scanner pair is a resonant galvanometer pair with a fixed sinusoidal drive frequency and a continuous or stepwise adjustable amplitude. In this embodiment, the resonant XY galvanometer pair operates at a much faster speed than a standard XY galvanometer pair, requiring less time to solidify material with a desired radial-depth profile. In this embodiment, the increase in linear scan velocity with the radius of a circular scan path is compensated by proportionally increasing the laser intensity according to the radius.

    [0126] In another related embodiment of the present invention, the XY galvanometer scanner pair is configured to trace a series of concentric circular paths. The radial spacing between adjacent circular paths is less than the 1/e.sup.2 Gaussian beam half-width of the focused laser spot used to solidify the photopolymer resin. To avoid unwanted transients in the cumulative surface exposure, the scanner pair is driven with a sinusoidal amplitude and frequency in quadrature without an actinic exposure. At the start of a new circular trace, the actinic exposure is enabled via a change in the laser driving signal, or by opening a motorized shutter or other optical actuator or optical switch. After a prescribed number of complete circular traces, the actinic exposure is disabled via a change in the laser driving signal, or by closing a motorized shutter or other optical actuator or optical switch. The radius of the circular trace is incremented by the radial spacing and the process is repeated until the layer is partially solidified with a radial depth profile (46) that closely approximates the desired surface transition plane curve (36). In this related embodiment, multiple complete circular traces may help to reduce variations in the cumulative exposure caused by noise in the linear scanning velocity, scanning path, or in the laser intensity.

    [0127] In another related embodiment of the present invention, the illumination source (85) and collimating lens (86) are mounted with a focusing lens and translated at a fixed distance from the lower layer boundary (41) using a pair of XY actuators. The XY actuators may be motorized, using stepper or servo motors, or may be controlled using a piezo-electric or MEMS actuator. The generated 3D printing instructions provide the laser power and the driving signals necessary to move the focused laser spot in a controlled manner to solidify the photopolymer material to a desired thickness. In a related embodiment, coarse motion of the focused laser spot is controlled using a motor and fine motion is controlled using a piezo-electric or MEMS actuator. In this related embodiment, the fine motion accuracy and precision can be further improved using positional sensor feedback provided to the hardware controller (83).

    [0128] In another related embodiment, the 3D printer is configured to use two scanned laser illumination modules. In this embodiment, one scanned laser illumination module is used to solidify the region near the curved surface, while the second scanned laser illumination module is used to solidify interior regions and outer boundaries of the part. The addition of a second scanned laser illumination module serves to speed up the build process, and replaces the mask-image projection illumination module (102). Those familiar with the state of the art will appreciate that the second scanned laser illumination module does not require a telecentric scan lens group (88), which is often omitted from SLA 3D printers. The focus of the second scanned laser illumination module can be set by adjusting the distance of the collimating lens (86), or optionally adding an additional lens, usually prior to the XY scanners. In this embodiment, the generated 3D printing instructions comprise toolpaths and laser intensity functions for both the scanned laser illumination modules.

    [0129] In another related embodiment of the present invention, multiple sets of 3D printing instructions are generated per layer and are performed sequentially to gradually add to the cumulative exposure dose. A benefit of this related embodiment is to more gradually cure the photopolymer to reduce heat build-up and associated 3D printed part distortion, to improve surface smoothness, and to more accurately deliver a desired exposure dose, particularly near surface boundaries and discontinuities. In this related embodiment, either a series of multiple mask images are used to solidify the photopolymer material, or a laser scanning path traces the same, or nearly the same, region of the photopolymer material multiple times. In this related embodiment, the use of multiple sets of 3D printing instructions increases the solidification time required per layer but provides an opportunity to correct the mask image, the mask image exposure, the laser power or laser scanning path with feedback provided by hardware components to the hardware controller module (83). In a related embodiment, at least one set of 3D printing instructions is created or modified in response to the sampled exposure dose measured by the camera (105) and processed by the hardware controller module (83).

    [0130] In another related embodiment of the present invention, multiple sets of 3D printing instructions are generated per layer and are performed sequentially to gradually add to the cumulative exposure dose. In this related embodiment, the laser irradiance is varied between at least one set of 3D printing instructions by changing the diameter of the laser light collimated by lens (86) with the use of an iris that is optionally controlled with an actuator by the hardware controller module (83). In this embodiment, the 3D printing instructions are generated according to the laser irradiance function, which is calibrated in advance using a camera.

    [0131] In another related embodiment of the present invention, multiple sets of 3D printing instructions are generated per layer and are performed sequentially to gradually add to the cumulative exposure dose. In this related embodiment, the 3D printing instructions are generated to deliver a cumulative exposure in a transition region where the convolution between the laser irradiance and temporal-spatial scanned laser intensity function does not produce a cumulative exposure that is directly proportional to the temporal-spatial scanned laser intensity function. In this related embodiment, the temporal-spatial scanned laser intensity function is determined by inverse filtering a desired exposure function with one or more laser irradiance functions using, for example, a Wiener filter, or other deconvolution methods well-known to those skilled in the art.

    [0132] In another related embodiment of the present invention, multiple sets of 3D printing instructions are generated per layer and are performed sequentially to gradually add to the cumulative exposure dose. In this related embodiment, the 3D printing instructions are generated to deliver a cumulative exposure in a transition region where the convolution between the laser irradiance and temporal-spatial scanned laser intensity function does not produce a cumulative exposure that is directly proportional to the temporal-spatial scanned laser intensity function. The temporal-spatial scanned laser intensity function is determined approximately by acquiring a set of sample exposure doses and computing the least-squares approximation to the desired exposure function computed from Equation 7. In this related embodiment, the set of sample exposure doses is acquired using the camera (105) with varied known operating parameters, such as varied scanning geometries, scanning speed profiles, intensity profiles, and irradiance profiles. A matrix of the change in the exposure doses is determined that estimates the proportional effect that each operating parameter has on the shape of the cumulative exposure. The matrix is inverted using well-known techniques to find the least-squares solution for selecting several sets of operating conditions and 3D printing instructions that will approximate a desired cumulative exposure profile computed from Equation 7.

    [0133] In another related embodiment, multiple laser irradiance functions are engineered to approximate at least one term of an orthogonal polynomial set that is used to approximate a desired cumulative surface exposure function determined from Equation 7. In this embodiment, the multiple laser irradiance functions are generated using an engineered optical diffuser, a deformable mirror, a liquid crystal on silicon chip, a liquid crystal display, or a similar optical device that is capable of altering a two-dimensional laser wavefront in a controlled manner. The wavefront altering device is controlled by the hardware controller module (83) in response to at least one set of 3D printing instructions.

    [0134] In a related embodiment, at least one set of 3D printing instructions is created or modified in response to a measurement of the solidified part geometry. The solidified part geometry may be measured using scanning laser interferometry, low coherence interferometry, or other optical metrology techniques well-known to those knowledgeable in the state of the art. In this embodiment, the part geometry may be measured before, during or after an actinic exposure dose provided to solidify a portion of photopolymer material.

    [0135] In other related embodiments of the present invention, the 3D printing instructions are used by the 3D printing hardware controller module (83) to control the temperature of the photopolymer resin, the temperature of the 3D printing module (80), the temperature of the laser source (85), the temperature of a spatial light modulator, or the temperature of the illumination source used in a mask-image projected illumination module (102). In related embodiments of the present invention, the 3D printing instructions are generated on a computer and transmitted via wireless communication, via wired communication, or via a memory chip to the hardware controller module (83) using a pre-determined communication protocol. The hardware controller module (83) interprets the 3D printing instructions and generates the driving signals necessary to operate the 3D printer and build the part featuring the three-dimensional curved surface.

    [0136] In another related embodiment of the present invention, the computation of the cumulative exposure to cure a desired radial-depth profile (46) includes consideration of bleed through arising from the planned exposure dose to use on subsequent layers. This embodiment is particularly useful on 3D printers that are configured in a top-down orientation, in which a part is lowered down into a photopolymer resin bath during 3D printing and is susceptible to bleed through. This embodiment is also particularly useful on bottom-up oriented continuous-layer 3D printers, in which partially solidified regions of the part remain in a liquid photopolymer resin bath after they are raised from the build surface.