The present disclosure concerns an apparatus and method for the digital fabrication of three dimensional articles of manufacture through the solidification of liquid photon-curable (photocure) resins using plural light engines. More particularly, the present disclosure concerns a method of combining plural light engines that minimizes artifacts in a transition zone between the light engines.
Three dimensional printers are in widespread use. Examples of three dimensional printer technologies includes stereolithography, selective laser sintering, and fused deposition modeling to name a few. Stereolithography-based printers utilize a controllable light engine to selectively harden or solidify a liquid photocure resin in a layerwise manner until a three dimensional article of manufacture is formed. In some embodiments the light engine includes a light source that illuminates a spatial light modulator.
The spatial light modulator in combination with the light source illuminates a “build plane” within the photocure resin to selectively cure the resin. The build plane is divided into pixel elements that correspond to pixel elements of the spatial light modulator. A typical spatial light modulator has one million or more pixel elements. This may provide a high resolution for a relatively small article of manufacture. With larger articles of manufacture, the use of a single spatial light modulator causes critical dimensions to scale with size.
One way to provide larger sizes and smaller critical dimensions is to combine light engines to define the build plane. This has challenges, however. A “lateral seam” region in which one light engine ends and another begins will be utilized for fabricating important portions of a three dimensional article of manufacture. This can be problematic since light engines tend to have edge artifacts and defects that can adversely affect quality in the lateral seam region. There is a need to combine light engines while suppressing the effects of these artifacts and defects.
In a first aspect of the disclosure, a three dimensional printing system is configured to form a three dimensional article of manufacture through a layer-by-layer process. Layers are formed by selectively adding photocure resin onto a lower face of the three dimensional article of manufacture. Layers are formed by solidifying resin proximate to and on a “composite build plane” which is a two dimensional lateral area that is addressable by the three dimensional printing system. The three dimensional printing system includes a vessel, a plurality of light engines, and a controller. The vessel is for containing photocure resin. The plurality of light engines include at least a first light engine and a second light engine. The first light engine defines a first build field and the second light engine defines a second build field. The first build field and the second build field overlap along an overlap zone. The first light engine is configured to: (a) receive a first incoming slice energy data array corresponding to the first build field; (b) process the first incoming slice energy data array to provide a first scaled and corrected data array corresponding to first pixel elements of the first light engine, the processing includes applying a first transparency mask to the first pixel elements within the overlap zone, the first transparency mask defines a transition zone between two extended threshold zones, the extended threshold zones have a width that is based upon a width of geometric edge defects of analyzed light engines and includes a first extended threshold zone that is proximate to the edge of the first build field, the first transparency mask has first transparency values that are below a transparency threshold in the extended threshold region; and (c) deliver optical energy to the first build field based upon the first scaled and corrected data array to selectively cure the resin.
In one implementation the three dimensional printing system further includes a movement mechanism for translating the three dimensional article of manufacture in a vertical direction. The controller is electrically or wirelessly coupled to the plurality of light engines and to the movement mechanism. The three dimensional printing system includes a processor and an information storage device. The information storage device stores instructions, that when executed by the processor, control the plurality of light engines, the movement mechanism, and other devices within the three dimensional printing system. The processor and the information storage device can be located within the controller or distributed between the controller and the light engines. The processor and the information storage device can be integrated into one integrated circuit or can be distributed among multiple integrated circuits that can be co-located and/or distributed within the three dimensional printing system.
In another implementation the transparency threshold is less than six percent. In another embodiment the transparency threshold is less than four percent. In yet another embodiment the transparency threshold is less than or equal to two percent.
In yet another implementation the overlap zone is at least about 20 pixels wide in which the width defines a degree of overlap between build fields. In another embodiment the overlap zone is at least about 50 pixels wide. In yet another embodiment the overlap zone is at least about 100 pixels wide. In a further embodiment the overlap zone is 100 to 160 pixels wide. In a yet further embodiment the overlap zone is 110 to 150 pixels wide. In another embodiment the overlap zone is 120 to 140 pixels wide.
In a further implementation the extended threshold zone is at least 5 pixels wide. In another embodiment the extended threshold zone is at least 10 pixels wide. In yet another embodiment the extended threshold region is at least 15 pixels wide. A further embodiment the extended threshold region is at least 19 pixels wide.
In a yet further implementation a magnitude of an average gradient of the transparency in the transition zone is at least twice a magnitude of an average gradient of the transparency in the first extended threshold zone. The gradient in either the transition zone or the extended threshold zone is generally directed along a short axis of the overlap zone.
In another implementation the second light engine is configured to: (a) receive a second incoming slice energy data array corresponding to the second build field; (b) process the second incoming slice energy data array to provide a second scaled and corrected data array corresponding to second pixel elements of the second light engine, the processing includes applying a second transparency mask to the second pixel elements within the overlap zone, the second transparency mask defines a second transition zone between two extended threshold zones, the extended threshold zones have a width that is based upon a width of geometric edge defects of analyzed light engines and includes a second extended threshold zone that is proximate to the edge of the second build field, the second transparency mask has second transparency values that are below a threshold in the second extended threshold region; and (c) deliver optical energy to the second build field based upon the second scaled and corrected data array to selectively cure the resin. In one embodiment a sum of the first transparency values and the second transparency values is substantially equal to 100 percent in the overlap zone. In another embodiment the plurality of light engines includes a third light engine and a fourth light engine, the third light engine defining a third build field and the fourth light engine defining a fourth build field, the first, second, third, and fourth build fields overlap to define a four field overlap zone and wherein the first transparency mask further defines a four sided extended threshold zone which surrounds a transition zone, the first transparency values are below the threshold in the four sided extended threshold zone.
In yet another implementation the first light engine is further configured to format the first scaled and corrected data array to define an image frame and to deliver the image frame to a digital mirror device. In one embodiment formatting the first scaled and corrected data array includes converting a pixel element energy value to a binary number that represents a sequence of bit planes.
In a second aspect of the disclosure, a three dimensional printing system is configured to form a three dimensional article of manufacture through a layer-by-layer process. Layers are formed by selectively adding photocure resin onto a lower face of the three dimensional article of manufacture. Layers are formed by solidifying resin proximate to and on a “composite build plane” which is a two dimensional lateral area that is addressable by the three dimensional printing system. The three dimensional printing system includes a vessel, a plurality of light engines, and a controller. The vessel is for containing photocure resin. The plurality of light engines define a corresponding plurality of build fields. The plurality of build fields collectively define a composite build plane. The plurality of build planes define one or more overlap zones, each overlap zone defined along lateral X and Y axes. The plurality of light engines are collectively configured to: (a) receive a plurality of incoming slice energy data arrays corresponding to the plurality of build fields; (b) process the plurality of incoming slice energy data arrays to provide a corresponding plurality of scaled and corrected data arrays, the processing includes applying a plurality of transparency masks to the one or more overlap zones, the plurality of transparency masks define transparency values for the light engines that vary along at least one lateral direction, the plurality of transparency masks define extended threshold zones that border transition zones, the transparency values within the extended threshold zones are less than six percent for light engines near their lateral limits; and (c) deliver optical energy to the composite build plane based upon the scaled and corrected data array to selectively cure the resin.
In one implementation the one or more overlap zones include a two field overlap zone over which two of the build fields overlap. The two field overlap zone has a major axis defined along axis X. A transparency value T(Y) for a given light engine within the two field overlap zone has a gradient GRADT(Y) along the axis Y. The two field overlap zone includes two extended threshold zones that are proximate to the edges of two build fields with a transition zone between them. In one embodiment a magnitude of GRADT(Y) within the transition zone of the two field overlap zone is at least twice a magnitude of GRADT(Y) in the extended threshold zone of the two field overlap zone. In another embodiment T(Y) is less than four percent in the extended threshold zone for one of the light engines. In yet another embodiment T(Y) is less than two percent in the extended threshold zone for one of the light engines.
In another implementation the one or more overlap zones includes a four field overlap zone over which four different build fields overlap. The four field overlap zone includes a four sided extended threshold zone that surrounds a transition zone. In one embodiment a transparency value T(X, Y) within the four field overlap zone has a gradient GRADT(X, Y) that varies in lateral axes X and Y. In another embodiment the four field overlap zone has a substantially square shape. The GRADT(X,Y) in the transition zone can have a magnitude that is at least twice the magnitude of GRADT(X,Y) in the extended threshold zone.
Three dimensional printing system 2 includes a vessel 4 containing photocurable resin 6. Vessel 4 includes a transparent sheet 8 that defines at least a portion of a lower surface 9 of vessel 4. A composite light engine 10 is disposed to project light up through the transparent sheet 8 to solidify the photocure resin 6 and to thereby form the three dimensional article of manufacture 12. The three dimensional article of manufacture 12 is attached to a fixture 14. A movement mechanism 16 is coupled to fixture 14 for translating the fixture 14 along the vertical axis Z.
A controller 18 is electrically or wirelessly coupled to the composite light engine 10 and the movement mechanism 16. Controller 18 includes a processor 20 coupled to an information storage device 22. The information storage device includes a non-transient or non-volatile storage device (not shown) that stores instructions that, when executed by the processor 20, operate the movement mechanism 16 and/or the composite light engine 10. Controller 18 can be contained in a single IC (integrated circuit) or multiple ICs. Controller 18 can be at one location or distributed among multiple locations in three dimensional printing system 2. Processor 20 controls the composite light engine 10 and the movement mechanism 16.
The three dimensional article of manufacture 12 has a lower face 24 that faces the transparent sheet 8. Between the lower face 24 and the transparent sheet 8 is a thin layer of photocure resin 26. As composite light engine 10 applies light energy through the transparent sheet 8 it polymerizes resin proximate to a “composite build plane” 28 which can be coincident or proximate to the lower face 24.
The composite light engine 10 is formed from two or more individual light engines 30.
In an exemplary embodiment the light engines 30 are positioned in close enough proximity whereby they are parallel to the same image plane. This allows pixel elements 35 (see
The composite light engine 10 also includes a temperature control module 11. The temperature control module 11 provides an optimal temperature in an environment surrounding the light engines 30. The light engine 30 components and alignments are temperature sensitive and this is particularly important in the overlap zone 32. Without the temperature regulation, the pixel sizes, alignment, and may not be uniform. In one embodiment the temperature control module 11 includes a temperature sensor and a heater to maintain a moderately elevated temperature environment for the light engines 30.
In an alternative embodiment each of the light engines 30 have a separate temperature control module 11. The separate temperature control modules 11 can be utilized to assure a consistent and optimal temperature for the light engines 30.
In yet another embodiment the composite light engine 10 is located above the resin 6. In this embodiment the fixture 14 would be a platform that raises and lowers within the resin 6.
While composite build plane 28 and build fields 31A and 31B are shown as rectangular, in practice they may have distorted shapes. Defects introduced by imperfect optics of the light engines 30 may include various artifacts. Some of these are known as “barrel distortion” and “keystone effect” to name two examples. The edges 33A and 33B defined by light engines 30A and 30B may be wavy, distorted, or define an angle relative to the axis X.
Each of the build fields 31 define a rectangular array of pixel elements 35. A single pixel element 35 is depicted in
Within the extended threshold zone 34A, the build field 31A is near the lateral limit of light engine 30A. Within the extended threshold zone 34B, the build field 31B is near the lateral limit of light engine 30B.
System processor 40 orchestrates operation of light engine 30. System processor 40 is configured to receive an incoming slice energy data array that corresponds to a build field 31 that is illuminated by the light engine 30. The incoming slice energy data array defines a two dimensional array of energy values that define optical cure energy to be applied versus position in X and Y. The pitch of the energy values in X and Y may or may not correspond to the pixel array on the spatial light modulator 52. The system processor 40 transmits the incoming slice energy data array to the image scaler 48 of the digital mirror device module 44.
Information storage device 42 can include one or more memory devices that store incoming or processed data for the system processor 40. Such data can include the incoming slice energy data array.
Image scaler 48 processes the slice energy data array to provide one or more of correction, calibration, scaling, and transparency adjustment for the overlap zone 32. Correction includes de-warping, and corrections for distortions such as barrel distortion and the keystone effect. Calibration can include compensation for light source 56 output and variation in an optical path length from the light engine 30 to the build plane 28. Scaling can include remapping and frame rescaling. Remapping is the conversion of an incoming data array pitch to the pitch of a pixel array of the digital mirror device 52. Frame rescaling is the scaling of the energy values from a total energy per pixel to an energy per pixel for one frame. Frame rescaling is needed if the frame period is different than a cure time. The transparency adjustment concerns energy modulation to provide correct energy values in the overlap zone 32. In alternative embodiments one or more portions of correction, calibration, scaling, and transparency adjustment can be performed by controller 18 or in digital mirror device formatter 50. Image scaler 48 outputs a scaled energy data array to the digital mirror device formatter 50.
Digital mirror device formatter 50 converts the scaled energy data array to an image frame that is directly compatible with the digital mirror device 52. The scaled energy data array has a scaled (for the frame period) energy value for each pixel. The digital mirror device formatter 50 converts each energy value into a binary number corresponding to a sequence of bit planes having a varying width or duration. The resultant data digital mirror device formatter 50 then sends one or more of the image frames to the digital mirror device 52.
The system processor 40 is configured to receive switching signals from controller 18 and to pass the switching signals to the light source driver 54 of the light source module 46. The light source driver 54 provides power to the light source 56. In an exemplary embodiment light source 56 is a light emitting diode (LED) that emits ultraviolet (UV) light. The switching signals include an “on” signal that activates (turns on) the light source 56 and an “off” signal that deactivates (turns off) the light source 56. In other embodiments the light source 56 includes one or more of a laser and a blue light emitter.
In an exemplary embodiment the light source 56 emits an optimal wavelength peak that is one or more of 340 nanometers (nm), 355 nm, about 365 nm, and/or 405 nm. These optimal wavelengths are readily absorbed by photoinitiators used in photocurable resin 6 thereby reducing an amount of photoinitiator required. This in turn improves polymerization efficiencies and thereby reduces blending discontinuities in the overlap zone 32.
Also depicted in
Light engine 30 also includes an focus control system 47 for optimally focusing the pixel elements 35 on the build field 31. In one embodiment the focus control system 47 includes a stepper motor for adjusting optics in light engine 30. In a particular embodiment the focus control system 47 includes a sensor that senses the individual pixel element 35 dimension S.
The method starts with beginning step 62 in which each light engine includes a transparency map. Exemplary transparency maps for the overlap of two light engines 30 are illustrated in
According to step 64, the light engine 30 receives an incoming slice energy data array. According to step 66, the light engine 30 processes the incoming slice energy data array to provide corrections, calibration, and scaling. According to step 68, the light engine 30 processes the data array to apply a transparency map that reduces the energy values within the overlap zone. According to step 70 the light engine 30 formats the scaled energy data to provide an image frame that is compatible with the light engine. According to step 72 the light engine 30 activates the digital mirror device 52 with the frame data. The light engine 30 also activates the light source 56. During step 72 a layer of resin 6 is selectively cured proximate to the build plane 28 and onto the lower face 24 of the three dimensional article of manufacture 12. According to step 74, the lower face is incrementally displaced upward. Steps 64-74 are repeated until the three dimensional article of manufacture 12 is fully formed.
The overlap zone 32 is the region between Y-values of 33B and 33A. The edge of the build field 31B for light engine 30B is represented by the vertical line 33B. At edge 33B, the transparency TB(Y) for light engine 30B is 0 percent. In moving to the right, the value of TB(Y) increases and reaches 100% at the edge 33A of light engine A. In moving between 33B to 33A, the sum TA(Y)+TB(Y)=100%.
The zone between 33B and 38B is called the “extended threshold zone” 34B. The extended threshold zone 34B zone receives light proximate to the edge of light engine 30B. In this extended threshold zone 34B there is a high likelihood of edge-related artifacts or geometric edge defects for light modulator 30B. For some light engines 30, these defects or artifacts will substantially affect the cured thickness of a new resin layer. Therefore the transparency value TB for the edge of light modulator 30B is reduced to below a threshold value. In that vicinity, the complementary light modulator 30A does not have the edge defects and artifacts, so the accuracy of the composite cure in that zone will be much higher. In one embodiment, the transparency TB in the extended threshold zone 34B proximate to the edge of a light modulator 30B is reduced to 10% or less. In another embodiment it is reduced to 5% or less. In yet another embodiment it is reduced to 2% or less. In the illustrated embodiment of
The zone between 38A and 33A is the extended threshold zone 34A. In extended threshold zone 34A the value of TA(Y) is reduced to below a threshold value for the same reasons as was discussed for extended threshold region 34B.
Between 38B and 38A is a “transition zone” 36 which is provided to provide a transition between the two light engines 38A and 38B. The slope of the transparency curves can be close to linear in much of the the transition zone 36.
For T(Y) functions we can define the mathematical vector gradient of T(Y) as GRADT(Y). For the embodiment of
At the extended threshold zone 34A near the edge 33A of light engine 30A (between 38A and 33A on the graph), the transparency TA(Y) for modulator B is at a low fixed level. Between the extended threshold zones 34A and 34B is the transition zone 36 (between 38B and 38A on the graph). In the transition zone, the plots of the transparency T are depicted as linearly varying.
Other possibilities can be considered. The extended threshold zones can be “stair stepped” upwardly from the edges 32 of the light modulators 30. Smaller transparency values T can apply to Y locations that have the higher probability of a defect or artifact for a given light modulator 30.
However, with this arrangement there is a also a four field overlap zone 76 within which the build fields 31 for all four light engines 30 overlap. In the four field overlap zone 76 the transparency T(X, Y) for a given light engine 30 varies in along both lateral axis X and Y.
For a given light engine 30, the transparency along its edge would be reduced to at or below T(THRESHOLD). In the transition zone 82 the contributions of the light engines 30 would each vary approximately linearly away from their edges with the requirement being that for all locations, TA(X, Y)+TB(X, Y)+TC(X, Y)+TD(X, Y)=100%. There are clearly many ways to do this, but the important aspect is to select a threshold transparency that is low enough such that the edge effects are acceptable.
This can be generalized to any number of overlapping light engines 30 to form a composite build plane 28. For larger numbers of light engines 30 there will be two field overlap zones 32 and four field overlap zones 76 within which transparency mask functions T(X, Y) are used to transition between light engines 30 and to reduce the effects of edge artifacts and defects.
For T(X, Y) functions we can define the mathematical vector gradient of T(X, Y) as GRADT(X, Y). For a four field overlap zone the gradient is directed generally toward or away from a center 84 of the four field overlap zone. In an exemplary embodiment, an average magnitude of GRADT(X, Y) in the transition zone 82 will be at least twice the average magnitude of GRADT(X, Y) in the extended threshold zone 80.
According to step 94, a wait time provided to give time for the composite light engine 10 to achieve thermal equilibrium at the optimal temperature. Optical adjustments are suspended during this wait time so that such adjustments are better maintained.
According to step 96 the focus control system 47 is operated to provide an optimal focus of the pixel elements 35. In particular, the degree of focus of the pixel elements 35 for the different build fields is consistent across the composite build plane 28 so that the surface finish of the three dimensional article of manufacture 12 is consistent across the overlap zone 32.
According to step 98, a manufacturing operation begins. The method 60 of
The specific embodiments and applications thereof described above are for illustrative purposes only and do not preclude modifications and variations encompassed by the scope of the following claims.
This non-provisional patent application claims priority to U.S. Provisional Application Ser. No. 62/464,743, Entitled “Three Dimensional Printing Systems with Overlapping Light Engines” by Guthrie Cooper, filed on Feb. 28, 2017, incorporated herein by reference under the benefit of U.S.C. 119(e).
Number | Date | Country | |
---|---|---|---|
62464743 | Feb 2017 | US |