The present disclosure relates to systems and methods for reducing the negative effects of scatter that occur during additive manufacturing through photopolymerization, and more particularly relates to transforming 2D images used in conjunction with such manufacturing to provide optimal dosing of light or photons when printing a slice of the final 3D image characterized by such 2D image.
Photopolymer additive manufacturing printers project 2D images with a selected slice thickness that represent slices of a 3D model. Light then cures the photopolymer resin, changing the state of the photopolymer resin from liquid to solid. These photopolymer resins, particularly particle-filled resins, scatter the light, which diffuses the light signal, resulting in printing errors if this scattering effect is not taken into account.
While attempts have been made to address the adverse effects of scatter, current practices in digital light processing (DLP) printing do not completely address scatter that occurs by projecting light into at least certain photoresins, including particle-filled resins used at least with respect to tooling and radio frequency (RF) applications. Scatter can, for example, significantly reduce the number of available photons for curing photoresins across high-precision components of printed features, most notably edge boundaries and small features.
Scatter need not be uniform across the face of a resin. Homogeneity of scattering effects often varies with the content of the target photoresin. A known approach to combat the scattering effect when printing complex and high-precision geometries in photoresins is to either optimize the delivered photon dosage for large features, often sacrificing the ability to resolve small features, or to optimize the delivered dosage for small features, often over-curing larger features within the geometry. Focusing on providing enough light to properly render small features and edges is typically achieved by increasing the total light energy applied to the photoresin as a whole, usually by increasing the intensity of the provided light, the duration of the curing process, or combinations thereof. Both techniques result in the over-curing of non-small feature/non-edge portions of the part being printed. Over-curing is a significant problem, especially for geometries that have internal vacancies/holes/porosity, such as RF Gradient Index (GRIN) lenses and/or lattices. This over-cure can result in through-curing in the z-direction into these desired vacancies, obscuring or even completely closing these features. Struts and spaces in the design are thus not rendered as intended. Over-curing can also result in a degradation of desirable mechanical properties of a printed part, including embrittlement, among other undesirable impacts of current techniques.
Accordingly, there is a need for systems and methods to regulate light application during a photopolymerization additive manufacturing process that reduces and/or eliminates the detrimental effects of scatter to allow for parts to be properly rendered without undesirable curing, under-curing, and/or over-curing in portions of the printed parts.
The example embodiments disclosed herein relate to the mitigation of scattering effects in additive manufacturing systems and methods utilizing photopolymerization. According to at least one aspect of the present disclosure, an additive manufacturing device includes a tank, a build plate, a light projector, and a processor. The tank is configured to have a photopolymer resin material disposed in it. The build plate is disposed above the tank and is configured to at least move along a vertical axis, away from the tank. The light projector is configured to project an image of a part to be printed towards the tank. The processor is configured to apply one or more digital transformations to a build file. These digital transformations provide an adjusted light intensity for a projected dosage at one or more designated pixels of the image projected by the digital light projector. The adjusted light intensity is based on an untransformed initial image, which is constructed prior to application of the one or more digital transformations to one or more nearby pixels of the one or more designated pixels. The projected dosage for the one or more designated pixels is inversely proportional to the untransformed initial image intensity for the one or more nearby pixels.
In some embodiments, the build file includes a plurality of slice images that comprise the image of the part to be printed. The processor can further be configured to remove at least one of one or more binary images or one or more greyscale images from the build file. The processor can further be configured to replace at least one of the at least one removed binary image or one removed greyscale image with an at least one transformed slice image of the plurality of slice images.
The processor can be further configured to generate a plurality of slice images that include the image of the part to be printed. The processor can also generate instructions for driving the additive manufacturing device for the part to be included as part of the build file. According to other or the same embodiments, the processor can apply the one or more digital transformations to at least one slice image of the plurality of slice images.
In other or the same embodiments, applying one or more digital transformations to a build file to adjust a light intensity can further include amplifying light intensity at the one or more designated pixels. The one or more designated pixels can include one or more pixels located at at least one of a geometric edge of the part or a smaller feature of the part. The one or more digital transformations may further include one or more kernels, and the one or more kernels can include an anti-gaussian kernel, a modified Sorbel kernel, and/or an unsharp masking kernel.
According to other or the same embodiments, applying one or more digital transformations to a build file to adjust a light intensity at one or more designated pixels of the image projected by the digital light projector can include utilizing a sequence of images for different exposure times to produce a single layer of the printed part. Additionally, or alternatively, applying one or more digital transformations to a build file to adjust a light intensity at one or more designated pixels of the image projected by the digital light projector can include utilizing a machine-learning based approach to applying digital transformations. The approach can include comparing large datasets of transformed images and associated outcomes to make predictions for a transformed image of the build file to produce a single layer of the printed part.
According to at least one aspect of the present disclosure, a method of printing includes applying one or more digital transformations to a build file. The application of the digital transformations provide an adjusted light intensity for a projected dosage at one or more designated pixels of the image projected by a digital light projector. Further, the adjusted light intensity is based on an untransformed initial image prior to application of the one or more digital transformations to one or more nearby pixels of the one or more designated pixels, and the projected dosage for the one or more designated pixels is inversely proportional to an untransformed initial image for the one or more nearby pixels. The build file includes information about the part to be printed.
In at least some embodiments, the method can include applying the one or more digital transformations to at least one slice image of a plurality of slice images of the build file. The plurality of slice images can include the image of the part to be printed in at least some of such embodiments, and the at least one slice image of the plurality of slice images can be reprocessed in at least some embodiments to account for the applied one or more digital transformations. Further, in at least some such embodiments, re-processing the at least one slice image can include removing at least one of one or more binary images or one or more greyscale images from the build file, as well as replacing at least one of the at least one removed binary image or one removed greyscale image with the at least re-processed slice image in the plurality of slice images.
The method of printing a 3D part can further include processing the build in a variety of manners. For example, by generating a plurality of slice images for the part to be included as part of the build file. By way of further example, by generating instructions for driving the additive manufacturing device for the part to be included as part of the build file. By way of still further example, by exporting the processed build file to a controller to operate the DLP printer.
The one or more designated pixels of the method of printing can include one or more pixels located at at least one of a geometric edge of the part or a smaller feature of the part. The action of applying one or more digital transformations to a build file to provide an adjusted light intensity at one or more designated pixels of the image projected by the digital light projector can further include utilizing a sequence of images for different exposure times to produce a single layer of the printed part.
In at least some embodiments of a method for printing a 3D part, applying one or more digital transformations to a build file to provide an adjusted light intensity at one or more designated pixels of the image projected by the digital light projector can include utilizing an iterative approach. The iterative approach can update an educated determination about the light intensity to be used in conjunction with a transformed image of the build file to produce a single layer of the printed part.
According to at least one aspect of the present disclosure, a method of printing includes applying one or more digital transformations to a build file for a part to be printed. The transformations applied adjust a projected dosage of light at one or more designated pixels of an image to be projected in conjunction with printing the part to yield a desired dosage of light at the one or more designated pixels during printing. The desired dosage of light is based on a light intensity of an untransformed initial image intended to be supplied to one or more nearby pixels of the one or more designated pixels, and the desired dosage of light for the one or more designated pixels is inversely proportional to the intended light intensity for the one or more nearby pixels. The method further includes performing digital light processing printing based on the build file to print the part.
According to some embodiments of a method of printing according to the present disclosure, applying one or more digital transformations to a build file can include utilizing a sequence of images for different exposure times to produce a single layer of the printed part. According to other or the same embodiments, applying the digital transformation(s) to a build file to provide an adjusted light intensity at one or more designated pixels of the image projected by the digital light projector can further include utilizing an iterative approach that updates an educated determination about the light intensity to be used in conjunction with a transformed image of the build file to produce a single layer of the printed part. Still further, applying one or more digital transformations to a build file to provide an adjusted light intensity at one or more designated pixels of the image projected by the digital light projector can include utilizing a machine-learning based approach for digital transformation that compares large datasets of transformed images and associated outcomes to make predictions for a transformed image of the build file to produce a single layer of the printed part.
Individuals will appreciate the scope of the disclosure and realize additional aspects thereof after reading the following detailed description of the examples in association with the accompanying drawing figures.
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure and, together with the description, serve to illustrate at least some principles of the disclosure:
Certain exemplary embodiments will now be described to provide an overall understanding of the principles of the structure, function, manufacture, and use of the devices and methods disclosed herein. One or more examples of these embodiments are illustrated in the accompanying drawings. Those skilled in the art will understand that the devices and methods specifically described herein and illustrated in the accompanying drawings are non-limiting exemplary embodiments and that the scope of the present disclosure is defined solely by the claims. The features illustrated or described in connection with one exemplary embodiment may be combined with the features of other embodiments. Such modifications and variations are intended to be included within the scope of the present disclosure. Terms commonly known to those skilled in the art may be used interchangeably herein. Further, like-numbered components and the like across embodiments generally have similar features unless otherwise stated or a person skilled in the art would appreciate differences based on the present disclosure and his/her knowledge.
Because a person skilled in the art will generally understand how DLP additive manufacturing works, the present disclosure does not provide details related to the same. A person skilled in the art will understand how to apply the principles, techniques, and the like disclosed herein to DLP processes and DLP printers. Some non-limiting examples of DLP printers and techniques with which the present disclosure can be used include those provided for in U.S. Pat. No. 10,703,052, entitled “Additive Manufacturing of Discontinuous Fiber Composites Using Magnetic Fields,” U.S. Pat. No. 10,732,521, entitled “Systems and Methods for Alignment of Anisotropic Inclusions in Additive Manufacturing Processes,” and the FLUX 3D printer series, including the FLUX ONE 3D printer, manufactured by 3DFortify Inc. of Boston, Mass. (further details provided for at http://3dfortify.com/ and related web pages), the contents of all being incorporated by reference herein in their entireties.
The present disclosure provides for systems and methods that combat the adverse effects of scatter during photopolymer based additive manufacturing processes, including digital light processing (DLP), stereolithography (SLA), and liquid crystal display (LCD) techniques. The systems and methods include applying one or more digital transformations to be applied to an untransformed initial image, the transformations sometimes referred to as filters, to deliver near-optimal dosage to a majority, up to an entirety, of a printed part, including its edges, small features, and large features concurrently in complex geometries. In at least some instances, this includes convolving the input image with an appropriate kernel that acts on a series of image slices to mitigate or inverse the effects of scattering, resulting in a more precise geometric representation of the model. The inversion is such that the intensity of the light delivered from each pixel location of the projector in the digitally transformed projection image has an intensity that is inversely proportional to the effective intensity of nearby pixels in the original projection image. This inverse proportionality operates according to some embodiments in relation to the density of “ON” voxels within a given space, referred to herein as an “antidensity” transformation. In embodiments wherein photoresins have additives, the effects of scatter can be particularly pronounced, due at least in part to the size and/or density of fiber additives. Different additives can have different impacts, with magnetic fibers being one non-limiting example of an additive that negatively enhances the effects of scatter. By way of contrast to the inverse proportionality, the intensity of the light that ends up being directed to a voxel in prior art techniques is typically equalized across all voxels to be printed, independent of the state of nearby voxels, sometimes referred to “nearest neighbor” voxels.
As described herein, the present disclosures provide for a new methodology to apply specific types of digital transformations, including kernels, to projected image files in photopolymer printing to fight the detrimental effects of scatter that occur in many photopolymer resins. According to at least some of such embodiments, including some described in detail below, a photopolymer printing technique includes DLP additive manufacturing processes. As a result, certain geometries (e.g., such as RF lenses) can be printed successfully (e.g., without aspects of the part being under- or over-cured to an undesirable level) using DLP additive manufacturing where such parts previously could not be printed successfully using previously known DLP techniques.
Without use of the disclosed systems and methods, scatter will typically cause lower light dosage levels near geometric edges of a printed part and throughout smaller features. If one merely projects an untransformed initial image in an additive manufacturing process, the scattering effects will result in a part that varies from a desired outcome. The digital transformations provided for herein are designed to generally amplify the light intensity near geometric edges and throughout smaller features to offset this phenomenon. In some embodiments, the digital transformations employed include one or more kernels. Convolving a kernel with the input image produces a new image that, when projected and scattered in the material, results in a more precise representation of the desired geometry. The application of kernels causes the projected images to show greyscale brightening near edges, and may also be applied to show greyscale brightening in conjunction with small features of the printed part. This is notably different than technologies that use greyscaling in which image adjustments are made to gradate the amount of light across an edge or boundary. The disclosed systems and methods transform images and greyscales in a manner that is inversely proportional to the amount of light associated with nearby on-pixel(s) in the untransformed projection image, including antidensity transformations. A nearby pixel or voxel, as used herein, can be one that is within one (1) pixel/voxel, five (5) pixels/voxels, 10 pixels/voxels, 20 pixels/voxels, 40 pixels/voxels, or 80 pixels/voxels, or any number in-between, depending on a variety of factors understood by a person skilled in the art in view of the present disclosures.
Several types of kernels have been tested and proven that can be used in this methodology. In combination, the kernels, as well as other digital transformations provided for herein or otherwise derivable from the present disclosures, can provide a toolbox or kit of digital transformations that can be used to transform images in a desired manner prior to, or in conjunction with, delivering light for curing. This approach can also be used to “characterize” the scatter characteristics of the resin system in question.
At least some embodiments of the systems and methods disclosed herein manipulate the projected image in DLP printing to exhibit higher “Projected Dosage” at the edges, and in other or the same embodiments this occurs across the small features relative to the larger features in each projected image, which in turn combats the adverse effect of natural light scatter within many photoresins, especially particle-filled photoresins. According to at least some embodiments, the photoresins used in the present disclosure can include one or more functional additives (e.g., ceramic particles, magnetic particles), which can increase scatter. In such embodiments, this additive results in projected images with brighter edges and possibly brighter small features. Without the provided for digital transformations, RF GRIN devices, or devices of similar lattice compositions, could not be produced with a desired mechanical efficacy. At least some embodiments of the systems and methods disclosed herein can be applied to any printed part that includes edges, and thus are not limited to use in conjunction with lattice compositions and the like even though such compositions are illustrated herein in some exemplary embodiments.
According to at least some embodiments of the present disclosure, both bottom-up printer designs, such as that shown in
This simultaneous over-curing and under-curing problem presents minimal issue across a broad enough surface to cure. This is because the photons that are scattered away from the targeted first voxel are scattered into a second voxel that also requires curing, and the photons aimed for the second voxel are also scattered into the first voxel, netting a canceling effect. Thus, this scattering problem is most prevalent in areas of a printed part where the targeted voxels are not surrounded by other targeted voxels in the plane of curing, most often occurring in edges or small features of a printed part.
In a simplified notation for the scattering problem that is helpful in articulating solutions thereto, a “Projected Dosage” is often much smaller than a “Received Dosage” for edges and small features. Each of these terms is addressed in comparison to a “Desired Dosage,” which represents the dosage each voxel needs to receive to ideally print the desired part. More specifically, “Projected Dosage” represents the amount of energy that is sent from the pixel (e.g., the pixel(s) 42 of
While the full dosage is expected to be received by the printed part based on an untransformed initial image, an effect of scattering is that the dosage is not expected to be properly distributed to the correct voxels, thus Received Dosage is unlikely to equal the Desired Dosage. Turning to the illustration of
In another prior art solution, this time shown as
To additionally illustrate this, consider a chart 200 of
If instead the user adjusts the “projected dosage,” as shown in
Management of “projected dosages” and “desired dosages” when trying to produce an object that is designed to have specific parameters, features, shapes, and/or configurations can be difficult as a balance is struck between over-curing or under-curing various small and large features of the object being printed. For example, a GRIN lens may have particular small and large features that can be difficult to dose properly across a volume of the lens. More particularly, in brief, GRIN lenses impact the optical path of a light ray by varying the index of refraction within the lens. The GRIN Devices 450, 550 considered in these examples are parts that have a changing dielectric constant radially across the spherical device, as shown in
In
The present disclosures address the aforementioned deficiencies of current methodologies used in DLP additive manufacturing. More particularly, the systems and methods provided apply a transform on the input image that can compensate for the physical scattering of light, resulting in a better approximation to the desired dose and hence to the desired geometry. Several different approaches for this digital filter methodology (e.g., projected image transformations) have been reduced to practice, including, but not limited to, using anti-gaussian kernels, modified Sorbel kernels, unsharp masking kernels, and many other possibilities not necessarily limited to kernels, such as an iterative approach or a machine-learning-based approach. According to at least some embodiments of the systems and methods disclosed herein, an iterative approach for addressing printing scatter can include the steps of (1) making an educated determination or guess about what the transformed image should be to offset the detrimental effects due to scatter; (2) projecting that transformed imaged during a print and/or a simulation of a print; (3) characterizing the outcome of the print and/or the simulation of the print; and then (4) iterating back to (1) with a more educated determination or guess and continuing through this iterative process until a satisfactory result is achieved.
According to at least some embodiments of the systems and methods disclosed herein, a machine-learning approach can compare large datasets of transformed images and associated outcomes and make predictions for transformed images that can result in satisfactory printing outcomes. There can be many algorithms for machine-learning, including but not limited to random forest, neural networks, and others known to those skilled in the art. By way of further non-limiting example of the scope of digital transformations provided for herein, while the present descriptions related to “kernels” can include calculating the transformation at a pixel by using information about its nearby pixels in a two-dimensional context, i.e., based on each slice, the present disclosure also contemplates the ability to utilize digital transformations in a three-dimensional context. That is, kernels and other digital transformations can be implemented based on nearby pixels in layers above and below the slice.
According to at least some embodiments of the systems and methods disclosed herein, each unique kernel exists as a tool in a toolbox of kernels that can be employed to counter the different possible scattering schema unique to each resin system. In other or the same embodiments, a general feature of these digital transformations, or filters, is that the resultant projected images have brighter edges and effectively deliver higher “projected” dosages to edges and across small features. In at least some of such embodiments, this approach can also be used to “characterize” the scatter characteristics of the resin system in question. Thus, the present disclosure not only provides for the implementation of the digital transformations for printing components, but also allows for the usage of the digital transformations as a diagnostic tool.
To demonstrate one embodiment of the present disclosure, consider a modified anti-gaussian kernel applied to a projected image. In
In
Further details about how a series of images can be shone is provided for in conjunction with
In at least some embodiments, the modifications to, or transformations of, each 2D-image for each layer is made prior to printing the layer. In other or the same embodiments, the modifications to the 2D-images can be done in real-time, or near real-time, to allow for the filtering to be done while printing the part. In at least some of such embodiments, this can allow for utilization of feedback control, such as monitoring the print job and adjusting the modifications to the 2D-images to account for the way the part is being printed in real-time.
According to other or the same embodiments, the approach of any of
In other or the same embodiments, a nominal dosage for large features can be delivered throughout a print with a standard projected image and then an additional, edge-highlighted image can be applied separately (after or before). In at least some of such embodiments this can ensure that nominal dosage can be delivered to edges and/or small features.
According to other embodiments, a non-limiting example of a digital transformation that can be effectively applied is an edge detection kernel that can highlight edges of projected images, such as a modified Sorbel kernel. In such embodiments, by increasing the projected dosage at the edges of all projected features, a similar effect to the above anti-gaussian kernel can be realized. The line chart in
In some embodiments utilizing a modified Sorbel kernel, a modified Sorbel kernel may offer advantages over an anti-gaussian kernel. In at least some of such embodiments, Sorbel kernels can require fewer parameters that must be determined for successful printing outcomes. Additionally, the processing time of the modified Sorbel kernel that relies on a smaller kernel size can be faster than an anti-gaussian kernel.
In some embodiments, digital transformations in addition to kernels can be performed to further minimize x-y scatter.
According to at least some embodiments, the use of machine learning can be implemented to best predict a projected dosage that can result in a received dosage that most closely represents the desired dosage.
At least some embodiments utilize many different types of digital transformations, or filters, beyond the few mentioned here that might effectively deliver a higher “projected” dosage to the edges and small features as compared to larger features. The digital transformations provided for herein typically result in a highlighting of the edges throughout a projected geometry. These associated greyscale images are importantly opposite of recent “grey-scaling” disclosures, patents, patent applications, and products released by competitive companies that use grey-scaling and anti-aliasing to blur out edges of printed parts to achieve “higher resolution.” To the contrary, the present disclosures operate in an opposite fashion, hitting edges with higher dosages (not lower dosages) to actively combat scatter.
The decision as to how much intensity to provide to a given pixel can be based, at least in part, on surrounding, or nearby, pixels. More particularly, the transformations or convolutions provided for by the filters can involve a single pass or multiple passes. For example, a transformed image can be transformed again with the same or a different transformation process. Additionally, information from the previous and next layers can be used to influence the transformation on the current image.
The processed file(s) can be imported into a 3D printer at step 1350. This may involve exporting the build file from the software platform (e.g., Fortify Compass). The format of the file can depend, at least in part, on the type of printing being performed, the underlying processor and/or software associated with the printer, and other factors appreciated by those skilled in the art. Another aspect of the process can include selecting material(s) and/or a material configuration, as indicated at step 1360. This can include selecting one or more materials based on information in the build file and/or preferences of the user, among other factors. Material configuration includes the type of material(s) being used, as well as various properties and/or parameters of the material (e.g., viscosity, hardness, etc.). Once the build file is loaded, materials selected, and any other parameters or preferences have been set, inputted, etc., the build can be initiated, as shown at step 1370.
According to at least some embodiments, parameters for a build file can include UV cure parameters. According to at least some embodiments, these UV cure parameters can be approximately in the range of about 0 mJ/cm{circumflex over ( )}2 to about 1000 mJ/cm{circumflex over ( )}2. According to at least some embodiments, the projected dose can vary approximately in the range of about 0 mJ/cm{circumflex over ( )}2 to about 10,000 mJ/cm{circumflex over ( )}2. In other or the same embodiments, UV cure parameters can include a projected intensity varying approximately in the range of about 0 30 mW/cm{circumflex over ( )}2 to about 30 mW/cm{circumflex over ( )}2. In other or the same embodiments, this projected intensity can vary approximately in the range of about 0 W/cm{circumflex over ( )}2 to about 300 m W/cm{circumflex over ( )}2.
In previously known techniques, digital masks were used to fight the detrimental effects of intensity variations across a projector in a DLP printing process. Scatter, however, was a primarily unaddressed problem prior to the present disclosures. Notably, applying the digital transformations of the present disclosure to fight the detrimental effects of scatter can be implemented in conjunction (either before or after) applying digital masks to fight the detrimental effects of intensity variations across the projector.
Further elaborating on the step 1480, in at least some embodiments, once sliced images have been created, a digital tool can be used to evaluate the stack of slice images to establish the appropriate input parameter(s) for the digital transformation application. Once the parameter(s) has been established, the images can be reprocessed by the digital tool from the original binary image to a grey-scaled image. The user can edit the build file, for example by removing the stack of binary images and replacing it with the greyscale images. Modifications can be made to the material configuration file to accommodate for the lower-intensity greyscale images. Other ways of performing digital transformations are also possible, as informed by the disclosures above and the knowledge of those skilled in the art in view of the present disclosures.
In an alternative implementation of the workflow 1400 of
According to at least some embodiments, several different approaches for a digital transformation methodology use anti-gaussian kernels, modified Sorbel kernels, unsharp masking kernels, and many other possibilities (e.g., the application of kernels in a three-dimensional context), and such embodiments are not necessarily limited to kernels, such as an iterative approach or a machine-learning-based approach. Each unique kernel, or other transformation(s)/filter(s), can exist as a tool in a toolbox of kernels, or other transformations/filters, that can be employed, for example, to counter the different possible scattering schema unique to each resin system. In at least some embodiments, a feature of these transformations/filters can be that the resultant projected images have brighter edges and effectively deliver higher “projected” dosages to edges and across small features. This approach can also be used to “characterize” the scatter characteristics of the resin system in question.
The present disclosure introduces not only the implementation of digital transformations for printing components, but also the usage of the digital transformation as a diagnostic tool according to at least some embodiments. One or more digital transformations can be used to show how well various resins cure with respect to the digital transformation being used and the amount of light exposure. By examining these prints, various diagnostic information regarding the behavior of scattering in a particular print medium can be determined. In some instances, the diagnostics can be done in real-time, or near real-time, to allow for adjustments to the print job to be made in response to the same using some combination of controllers and/or sensors in a feedback loop(s). By analyzing how the digital transformations disclosed herein are impact the resulting prints, one can effectively model how scattering impacts a printing medium.
One non-limiting embodiment of applying the presently disclosed principles to a diagnostic tool is illustrated in
In one embodiment, an anti-gaussian kernel can be implemented, and according to some of such embodiments the kernel can reflect a deconvolution such as a Richardson Lucy deconvolution. One non-limiting implementation framework 1700 for the anti-gaussian kernel variety of digital transformation is shown in
In the embodiment of
In framework 1700, sigma parameter 1720 and kernel size 1710 can be used to generate a gaussian kernel(s) 1740. Coupled with the preparation of a slice at action 1750, the slice can be convoluted with the gaussian kernel at action 1760, which can be normalized at action 1770. This normalized slice can then be combined with the maximum amplification parameter 1730 at action 1780.
According to at least some embodiments, the transformation can be implemented using image convolution, an alternative image processing technique. Implementation of the present disclosures on a computer readable medium can include a central processing unit (CPU), memory, and/or support circuits (or 1/O), among other features. In embodiments having a memory, that memory can be connected to the CPU, and may be one or more of a readily available memory, such as a read-only memory (ROM), a random access memory (RAM), floppy disk, hard disk, cloud-based storage, or any other form of digital storage, local or remote. Software instructions, algorithms, and data can be coded and stored within the memory for instructing the CPU. Support circuits can also be connected to the CPU for supporting the processor in a conventional manner. The support circuits may include conventional cache, power supplies, clock circuits, input/output circuitry, and/or subsystems, and the like. Output circuitry can include circuitry allowing the processor to control a magnetic field generator, light source, and/or other components of an additive photopolymerization printer. In some embodiments, a user can selectively employ the methods described herein, or otherwise derivable from the present disclosure, within image slices produced in the computer readable medium. Convolution can be performed efficiently, but it can be further optimized by leveraging the graphics processing unit (GPU).
The memory 1820 can store information within the system 1800. In some implementations, the memory 1820 can be a computer-readable medium. The memory 1820 can, for example, be a volatile memory unit or a non-volatile memory unit. In some implementations, the memory 1820 can store information related to the instructions for manufacturing sensing arrays, among other information.
The storage device 1830 can be capable of providing mass storage for the system 1800. In some implementations, the storage device 1830 can be a non-transitory computer-readable medium. The storage device 1830 can include, for example, a hard disk device, an optical disk device, a solid-date drive, a flash drive, magnetic tape, or some other large capacity storage device. The storage device 1830 may alternatively be a cloud storage device, e.g., a logical storage device including multiple physical storage devices distributed on a network and accessed using a network. In some implementations, the information stored on the memory 1820 can also or instead be stored on the storage device 1830.
The input/output device 1840 can provide input/output operations for the system 1800. In some implementations, the input/output device 1840 can include one or more of network interface devices (e.g., an Ethernet card), a serial communication device (e.g., an RS-232 10 port), and/or a wireless interface device (e.g., a short-range wireless communication device, an 802.11 card, a 3G wireless modem, a 4G wireless modem, or a 5G wireless modem). In some implementations, the input/output device 1840 can include driver devices configured to receive input data and send output data to other input/output devices, e.g., a keyboard, a printer, and display devices (such as the GUI 12). In some implementations, mobile computing devices, mobile communication devices, and other devices can be used.
In some implementations, the system 1800 can be a microcontroller. A microcontroller is a device that contains multiple elements of a computer system in a single electronics package. For example, the single electronics package could contain the processor 1810, the memory 1820, the storage device 1830, and input/output devices 1840.
The present disclosure also accounts for providing a non-transient computer readable medium capable of storing instructions. The instructions, when executed by a computer system like the system 1800, can cause the system 1800 to perform the various functions and methods described herein for printing, forming build files, etc.
Some non-limiting examples of the above-described embodiments can include the following:
1. An additive manufacturing device comprising:
a tank configured to have a photopolymer resin material disposed therein;
a build plate disposed above the tank and configured to at least move along a vertical axis, away from the tank;
a light projector configured to project an image of a part to be printed towards the tank; and
a processor, configured to:
remove at least one of one or more binary images or one or more greyscale images from the build file; and
replace at least one of the at least one removed binary image or one removed greyscale image with an at least one transformed slice image of the plurality of slice images.
3. The additive manufacturing device of claim 1 or claim 2, wherein the processor is further configured to:
generate a plurality of slice images that comprise the image of the part to be printed;
generate instructions for driving the additive manufacturing device for the part to be included as part of the build file; and
apply the one or more digital transformations to at least one slice image of the plurality of slice images.
4. The additive manufacturing device of any of claims 1 to 3, wherein applying one or more digital transformations to a build file to adjust a light intensity further comprises amplifying light intensity at the one or more designated pixels.
5. The additive manufacturing device of any of claims 1 to 4, wherein the one or more designated pixels comprise one or more pixels located at at least one of a geometric edge of the part or a smaller feature of the part.
6. The additive manufacturing device of any of claims 1 to 5, wherein the one or more digital transformations further comprises one or more kernels.
7. The additive manufacturing device of claim 6, wherein the one or more kernels comprise at least one of: an anti-gaussian kernel, a modified Sorbel kernel, or an unsharp masking kernel.
8. The additive manufacturing device of any of claims 1 to 7, wherein applying one or more digital transformations to a build file to adjust a light intensity at one or more designated pixels of the image projected by the digital light projector further comprises utilizing a sequence of images for different exposure times to produce a single layer of the printed part.
9. The additive manufacturing device of any of claims 1 to 8, wherein applying one or more digital transformations to a build file to adjust a light intensity at one or more designated pixels of the image projected by the digital light projector further comprises utilizing a machine-learning based approach that compares large datasets of transformed images and associated outcomes to make predictions for a transformed image of the build file to produce a single layer of the printed part.
10. A method of printing, comprising:
applying one or more digital transformations to a build file to provide an adjusted light intensity for a projected dosage at one or more designated pixels of the image projected by a digital light projector, the adjusted light intensity being based on an untransformed initial image prior to application of the one or more digital transformations to one or more nearby pixels of the one or more designated pixels, the projected dosage for the one or more designated pixels being inversely proportional to the untransformed initial image for the one or more nearby pixels, the build file comprising information about the part to be printed.
11. The method of claim 10, further comprising:
applying the one or more digital transformations to at least one slice image of a plurality of slice images of the build file, the plurality of slice images comprising the image of the part to be printed; and
re-processing the at least one slice image of the plurality of slice images to account for the applied one or more digital transformations.
12. The method of claim 11, wherein re-processing the at least one slice image further comprises:
removing at least one of one or more binary images or one or more greyscale images from the build file; and
replacing at least one of the at least one removed binary image or one removed greyscale image with the at least re-processed slice image in the plurality of slice images.
13. The method of any of claims 10 to 12, further comprising:
processing the build file by at least one of:
applying one or more digital transformations to a build file for a part to be printed to adjust a projected dosage of light at one or more designated pixels of an image to be projected in conjunction with printing the part to yield a desired dosage of light at the one or more designated pixels during printing, the desired dosage of light being based on a light intensity of an untransformed initial image intended to be supplied to one or more nearby pixels of the one or more designated pixels, and the desired dosage of light for the one or more designated pixels being inversely proportional to the intended light intensity for the one or more nearby pixels; and
performing digital light processing printing based on the build file to print the part.
18. The method of printing claim 17, wherein applying one or more digital transformations to a build file to provide an adjusted light intensity at one or more designated pixels of the image projected by the digital light projector further comprises utilizing a sequence of images for different exposure times to produce a single layer of the printed part.
19. The method of printing claim 17 or claim 18, wherein applying one or more digital transformations to a build file to provide an adjusted light intensity at one or more designated pixels of the image projected by the digital light projector further comprises utilizing an iterative approach that updates an educated determination about the light intensity to be used in conjunction with a transformed image of the build file to produce a single layer of the printed part.
20. The method of printing any of claims 17 to 20, wherein applying one or more digital transformations to a build file to provide an adjusted light intensity at one or more designated pixels of the image projected by the digital light projector further comprises utilizing a machine-learning based approach that compares large datasets of transformed images and associated outcomes to make predictions for a transformed image of the build file to produce a single layer of the printed part.
21. A diagnostic method, comprising:
applying one or more digital transformations to an image to be projected in conjunction with digital light processing manufacturing; and
assessing one or more parameters associated with resin cure for the digital light processing manufacturing.
22. The diagnostic method of claim 21, wherein the one or more parameters comprise at least one of properties of the resin, an intensity of light exposure, or a duration of light exposure.
23. The diagnostic method of claim 21 or 22, further comprising:
operating a feedback loop to perform the diagnostic method.
24. The diagnostic method of any of claims 21 to 23, wherein the assessing action is performed in one of real-time or near real-time while manufacturing a printed part based on the image and related images.
25. An additive manufacturing device, comprising:
a tank configured to have a photopolymer resin material disposed therein;
a build plate disposed above the tank and configured to at least move along a vertical axis, away from the tank;
a light projector configured to project an image of a part to be printed towards the tank; and
a processor, configured to:
One skilled in the art will appreciate further features and advantages of the present disclosure based on the above-described embodiments. Accordingly, the disclosure is not to be limited by what has been particularly shown and described, except as indicated by the appended claims. Further, a person skilled in the art, in view of the present disclosures, will understand how to implement the disclosed systems and methods provided for herein in conjunction with DLP-style additive manufacturing printers. All publications and references cited herein are expressly incorporated herein by reference in their entireties.
In the foregoing detailed description, numerous specific details are set forth by way of examples in order to provide a thorough understanding of the relevant teachings. However, it should be apparent to those skilled in the art that the present teachings may be practiced without such details. In other instances, well-known methods, procedures, components, and/or circuitry have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present disclosure. While this disclosure includes a number of embodiments in many different forms, there is shown in the drawings and will herein be described in detail particular embodiments with the understanding that the present disclosure is to be considered as an exemplification of the principles of the disclosed methods and systems, and is not intended to limit the broad aspects of the disclosed concepts to the embodiments illustrated. As will be realized, the subject technology is capable of other and different configurations, several details are capable of modification in various respects, embodiments may be combine, steps in the flow charts may be omitted or performed in a different order, all without departing from the scope of the subject technology. Accordingly, the drawings, flow charts, and detailed description are to be regarded as illustrative in nature and not as restrictive.
This application claims benefit of priority from U.S. Provisional Application No. 63/172,654, filed Apr. 8, 2021, and U.S. Provisional Application No. 63/173,324, filed Apr. 9, 2021, the disclosures of which are hereby incorporated by reference herein in their entireties.
Number | Date | Country | |
---|---|---|---|
63173324 | Apr 2021 | US | |
63173324 | Apr 2021 | US |