METHOD OF 3D PRINTING SHAPES DEFINED BY SURFACE EQUATIONS
20220168960 · 2022-06-02
Inventors
Cpc classification
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B29C64/135
PERFORMING OPERATIONS; TRANSPORTING
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B29C45/14
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/00
PERFORMING OPERATIONS; TRANSPORTING
G06F2113/10
PHYSICS
B33Y40/20
PERFORMING OPERATIONS; TRANSPORTING
B29C64/124
PERFORMING OPERATIONS; TRANSPORTING
International classification
B29C64/386
PERFORMING OPERATIONS; TRANSPORTING
B29C64/135
PERFORMING OPERATIONS; TRANSPORTING
B29C64/188
PERFORMING OPERATIONS; TRANSPORTING
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y40/20
PERFORMING OPERATIONS; TRANSPORTING
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]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
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
[0084] The curved surface (10) is sliced using two parallel slice planes (31) and (32), as shown in
[0085]
[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
[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.
[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:
[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.
[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).
[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]
[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]
[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
[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
[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).
[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.