WO2017115076A1 - Dynamic holography 3d solidification printing device - Google Patents

Dynamic holography 3d solidification printing device Download PDF

Info

Publication number
WO2017115076A1
WO2017115076A1 PCT/GB2016/054040 GB2016054040W WO2017115076A1 WO 2017115076 A1 WO2017115076 A1 WO 2017115076A1 GB 2016054040 W GB2016054040 W GB 2016054040W WO 2017115076 A1 WO2017115076 A1 WO 2017115076A1
Authority
WO
WIPO (PCT)
Prior art keywords
slm
lcos
control signal
laser
dimensional object
Prior art date
Application number
PCT/GB2016/054040
Other languages
French (fr)
Inventor
Brian Mullins
Original Assignee
Daqri Holographics Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daqri Holographics Ltd filed Critical Daqri Holographics Ltd
Publication of WO2017115076A1 publication Critical patent/WO2017115076A1/en

Links

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H1/00Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
    • G03H1/0005Adaptation of holography to specific applications
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/10Processes of additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/20Apparatus for additive manufacturing; Details thereof or accessories therefor
    • B29C64/264Arrangements for irradiation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H1/00Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
    • G03H1/22Processes or apparatus for obtaining an optical image from holograms
    • G03H1/2294Addressing the hologram to an active spatial light modulator
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y10/00Processes of additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y30/00Apparatus for additive manufacturing; Details thereof or accessories therefor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H1/00Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
    • G03H1/22Processes or apparatus for obtaining an optical image from holograms
    • G03H1/2286Particular reconstruction light ; Beam properties
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H1/00Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
    • G03H1/0005Adaptation of holography to specific applications
    • G03H2001/0094Adaptation of holography to specific applications for patterning or machining using the holobject as input light distribution
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H1/00Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
    • G03H1/22Processes or apparatus for obtaining an optical image from holograms
    • G03H1/2286Particular reconstruction light ; Beam properties
    • G03H2001/2292Using scanning means
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H2210/00Object characteristics
    • G03H2210/303D object
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H2222/00Light sources or light beam properties
    • G03H2222/34Multiple light sources
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H2225/00Active addressable light modulator
    • G03H2225/30Modulation
    • G03H2225/32Phase only
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H2225/00Active addressable light modulator
    • G03H2225/52Reflective modulator
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H2225/00Active addressable light modulator
    • G03H2225/60Multiple SLMs

Definitions

  • the present disclosure relates to a device and method. More specifically, the present disclosure relates to a 3D printer and method of 3D printing. Yet more specifically, the present disclosure relates to a holographic 3D printer and a method of 3D printing using holographic projection. Some embodiments relate to a holographic projector for heating a 3D target surface and a method of heating a 3D target surface using holographic projection. Some embodiments relate to a holographic projector for curing a 3D target surface and a method of curing a 3D target surface using holographic projection. Some embodiments relate to a holographic projector for sintering a 3D target surface and a method of sintering a 3D target surface using holographic projection. Some embodiments relate to a holographic projector for solidification of a 3D target surface and a method of solidifying a 3D target surface using holographic projection.
  • 3D printing refers to various processes used to synthesize a three-dimensional object.
  • successive layers of material are formed under computer control to create a three- dimensional physical object.
  • These objects can be of almost any shape or geometry, and are produced from a 3D model or other electronic data source.
  • 3D printing can take a very long time because only one layer can be printed at a time, and printing is limited to a single surface layer.
  • Light scattered from an object contains both amplitude and phase information.
  • This amplitude and phase information can be captured on, for example, a photosensitive plate by well- known interference techniques to form a holographic recording, or "hologram", comprising interference fringes.
  • the hologram may be reconstructed by illumination with suitable light to form a two-dimensional or three-dimensional holographic reconstruction, or replay image, representative of the original object.
  • Computer-generated holography may numerically simulate the interference process.
  • a computer-generated hologram, "CGH” may be calculated by a technique based on a
  • a Fourier hologram may be considered a Fourier domain representation of the object or a frequency domain representation of the object.
  • a CGH may also be calculated by coherent ray tracing or a point cloud technique, for example.
  • a CGH may be encoded on a spatial light modulator, "SLM", arranged to modulate the amplitude and/or phase of incident light.
  • SLM spatial light modulator
  • Light modulation may be achieved using electrically- addressable liquid crystals, optically-addressable liquid crystals or micro-mirrors, for example.
  • the SLM may comprise a plurality of individually-addressable pixels which may also be referred to as cells or elements.
  • the light modulation scheme may be binary, multilevel or continuous.
  • the device may be continuous (i.e. is not comprised of pixels) and light modulation may therefore be continuous across the device.
  • the SLM may be reflective meaning that modulated light is output from the SLM in reflection.
  • the SLM may equally be transmissive meaning that modulated light is output from the SLM is transmission.
  • FIG. 1 a block diagram illustrating an example of a dynamic holography printing device in accordance with one example embodiment.
  • FIG. 2 a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment.
  • FIG. 3 a block diagram illustrating an example of a dynamic holography printing device in accordance with another example embodiment.
  • FIG. 4 a block diagram illustrating an example of a printing operation using a dynamic holography printing device in accordance with one example embodiment.
  • FIG. 5 a block diagram illustrating an example of three-dimensional printed object in accordance with one example embodiment.
  • FIG. 6 a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment.
  • FIG. 7 a block diagram illustrating an example of three-dimensional printing system in accordance with one example embodiment.
  • FIG. 8 is a diagram illustrating a cross-section of an example of a LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator).
  • LCOS-SLM Liquid Crystal on Silicon Spatial Light Modulator
  • FIG. 9 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • FIG. 10 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • FIG. 11 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • FIG. 12 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • FIG. 13 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • FIG. 14 a block diagram illustrating components of a machine, according to some example embodiments, able to read instructions from a machine-readable medium and perform any one or more of the methodologies discussed herein.
  • Example methods and systems are directed to a dynamic holography printing device. Examples merely typify possible variations. Unless explicitly stated otherwise, structures (e.g., structural components, such as modules) are optional and may be combined or subdivided, and operations (e.g., in a procedure, algorithm, or other function) may vary in sequence or be combined or subdivided. In the following description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of example embodiments. It will be evident to one skilled in the art, however, that the present subject matter may be practiced without these specific details. [0024] Dynamic holographic wavefronts can be generated and manipulated such that the constructive and destructive interference of the laser lights can be controlled precisely and across a three-dimensional spatial area.
  • the location and intensity of the heat can be controlled using the constructive and destructive interference at the laser wavefronts to focus and precisely route the modulated light (e.g., a single beam) in a three-dimensional space to print a three-dimensional object, optionally, using traditional 3D printing lithography/sintering techniques.
  • the dynamic holography technique for controlled depths provide a more controlled 3D- printing approach by allowing more precise control over the spatial positioning of the printing "location".
  • the presently described dynamic holographic techniques at specific depths for 3D laser object printing utilizes synchronized dynamic holograms from multiple angles to produce more complex structures with higher speed and precision. By generating holograms from multiple angles, the wavefront can affect areas that may be blocked/occluded from a single angle.
  • the printer device uses a laser light that is diffracted (and, optionally, reflected) through a holographic spatial light modulator (e.g. a LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) system).
  • LCOS-SLM Liquid Crystal on Silicon Spatial Light Modulator
  • LCOS-SLM Liquid Crystal on Silicon Spatial Light Modulator
  • holographic wavefront that is, a wavefront which reconstructs - e.g. on a surface - to form a holographic reconstruction or holographic image.
  • the phase of the modulated light is controlled in such a manner that a complex holographic wavefront can be generated, optionally, with multiple focal points or just a single focal point.
  • the phase of the modulated light may be controlled in such a manner to form a holographic image having any configuration. That is, the LCOS-SLM redistributes the receive optical energy in accordance with the LCOS-SLM control signal.
  • the receive optical energy may be focused to, for example, at least one focal point. Constructive and destructive interference from multiple holographic wavefronts occur at the focal points, leading to a concentration of energy from the laser light.
  • the concentrated energy heats up or cures a material at the surface layer of a target material (e.g., heat sensitive paper).
  • the SLM is an LCOS-SLM.
  • the LCOS-SLM thus allows a user to steer the holographic fields changing the location of the interference pattern.
  • a device includes a hardware processor comprising a dynamic holography printing application configured to generate a first, second, and third laser control signal and a first, second, and third LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) control signal based on a three-dimensional object.
  • a first, second, and third laser source generate a first, second, and third plurality of incident laser beams based on the first, second, and third laser control signal.
  • a first LCOS-SLM receives the first plurality of incident laser beams, modulates the first plurality of incident laser beams based on the first LCOS-SLM control signal, and generates a first focused light field region based on interference points of the modulated first plurality of incident laser beams.
  • a second LCOS-SLM receives the second plurality of incident laser beams, modulates the second plurality of incident laser beams based on the second LCOS-SLM control signal, and generates a second focused light field region based on interference points of the modulated second plurality of incident laser beams.
  • a third LCOS- SLM receive the third plurality of incident laser beams, modulates the third plurality of incident laser beams based on the third LCOS-SLM control signal, and generates a third focused light field region based on interference points of the modulated third plurality of incident laser beams.
  • the first, second, and third focused light field regions form the three-dimensional object in a target material.
  • the first LCOS-SLM is disposed along a first axis of the three-dimensional object.
  • the second LCOS-SLM is disposed along a second axis of the three-dimensional object.
  • the third LCOS-SLM is disposed along a third axis of the three-dimensional object.
  • each LCOS-SLM is configured to receive first laser light and second laser light.
  • the first laser light is received on a first plurality of pixels of the SLM and the second laser light is received on a second plurality of pixels of the SLM.
  • the first laser light and second laser light are received at the same time or substantially the same time.
  • the first plurality of pixels are configured to focus the first laser light to at least one first focal point.
  • the second plurality of pixels are configured to focus the second laser light to at least one second focal point.
  • the at least one first focal point and the at least one second focal point are substantially coincident.
  • each SLM may be divided into any number of subsets, each subset arranged to receive respective laser light and focus that respective laser light to at least one focal point.
  • a plurality of SLMs are used to irradiate a plurality of regions - in embodiments, using interference between multiple holographic wavefronts from each SLM as described herein.
  • the laser beams of each plurality of incident laser beams are separated in time rather than space on the SLM.
  • Each incident laser beam is modulated to form a corresponding holographic reconstruction by optical processes including interference at the replay field.
  • each LCOS-SLM is configured to focus laser light to at least one region in space - e.g. a focal point. Curing may occur at the at least one focal point if the power density is sufficiently high. That is, in these embodiments, interference of plural focal points is not required to achieve the required power density at each region.
  • the device includes a hardware processor comprising a dynamic holography printing application configured to generate a first, second, and third laser control signal and a first, second, and third LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) control signal based on a three-dimensional object.
  • a first, second, and third laser source generate a respective first, second, and third incident laser beam based on the respective first, second, and third laser control signal.
  • a first LCOS-SLM receives the first incident laser beam, modulates the first incident laser beams based on the first LCOS-SLM control signal, and generates a first light field.
  • a second LCOS-SLM receives the second incident laser beam, modulates the second incident laser beam based on the second LCOS-SLM control signal, and generates a second light field.
  • a third LCOS-SLM receive the third incident laser beam, modulates the third incident laser beam based on the third LCOS-SLM control signal, and generates a third light field.
  • the first, second, and third light fields form the three-dimensional object in a target material.
  • the first LCOS-SLM is disposed along a first axis of the three-dimensional object.
  • the second LCOS- SLM is disposed along a second axis of the three-dimensional object.
  • the third LCOS-SLM is disposed along a third axis of the three-dimensional object.
  • each SLM may be collectively illuminated - for example, with a substantially plane wave - and each pixel of the SLM may be considered as receiving a respective incident light beam and outputting a respective modulated incident laser beam. It may therefore be said that interference of the modulated incident light beams at the surface generates a corresponding focused light field region.
  • focal points are at different depths within the target material. That is, focal points are formed at different distances - namely, perpendicular distances - from the respective SLM. In some embodiments, this is achieved by using software lenses having different focusing powers, as described in more detail below. It may be understood that any defined 3D volume of the target may be irradiated - e.g. substantially at the same time - by combining any plurality of distinct focused light field regions using different software lenses and grating functions as part of the hologram - again, as detailed below.
  • any from two-six sides with SLM can be used for printed simultaneously.
  • an SLM is positioned on top, bottom, left, right, front and back of a curable material to provide full coverage form occlusion.
  • multiple SLMs from various (6+) acute angles can be positioned around the curable material to solidify a particular complex part.
  • the device further comprising: a first laser source controller coupled to the first laser source, the first laser source controller configured to receive the first laser control signal and to control the first laser source in response to the first laser control signal; a first LCOS-SLM controller coupled to the first LCOS-SLM, the first LCOS-SLM controller configured to receive the first LCOS-SLM control signal and to control the first LCOS-SLM in response to the first LCOS-SLM control signal; a second laser source controller coupled to the second laser source, the second laser source controller configured to receive the second laser control signal and to control the second laser source in response to the second laser control signal; a second LCOS-SLM controller coupled to the second LCOS-SLM, the second LCOS- SLM controller configured to receive the second LCOS-SLM control signal and to control the second LCOS-SLM in response to the second LCOS-SLM control signal; and a third laser source controller coupled to the third laser source, the third laser source controller configured
  • the dynamic holography printing application is configured to: identify a plurality of predefined spatial locations corresponding to the body of the three- dimensional object in the target material adjacent to the first, second, and third LCOS-SLM; and generate the first, second, and third LCOS-SLM control signal and the first, second, and third laser control signal to adjust a position of the interference points of the modulated first, second, and third plurality of incident laser beams to correspond with the plurality of predefined spatial locations, the LCOS-SLM curing the portion of the target material at the interference points formed based on the plurality of predefined spatial locations.
  • the dynamic holography printing application is configured to: identify a first plurality of predefined spatial locations corresponding to a first portion of the body of the three-dimensional object in the target material; identify one of the first, second, and third LCOS-SLM corresponding to the first plurality of predefined spatial locations; adjust the laser control signal and the LCOS-SLM control signal corresponding to a first identified LCOS- SLM based on the first plurality of predefined spatial locations; and form a first plurality of focal points of modulated laser light beams based on the first plurality of predefined spatial locations, the first portion of the body of the three-dimensional object cured at the interference points based on the first plurality of focal points in the target material.
  • the dynamic holography printing application is configured to: identify a second plurality of predefined spatial locations corresponding to a second portion of the body of the three-dimensional object in the target material; identify one of the first, second, and third LCOS-SLM corresponding to the second plurality of predefined spatial locations; adjust the laser control signal and the LCOS-SLM control signal corresponding to a second identified LCOS-SLM based on the second plurality of predefined spatial locations; and form a second plurality of focal points of modulated laser light beams based on the second plurality of predefined spatial locations, the second portion of the body of the three-dimensional object cured at the interference points based on the second plurality of focal points in the target material, the second portion of the body not accessible with the modulated laser light beams of the first identified LCOS-SLM.
  • the dynamic holography printing application is configured to: receive printing data corresponding to the three-dimensional object; identify regions within the target material based on the printed data; identify a plurality of focal points corresponding to the regions within the target material based on the printed data; and adjust the first, second, and third laser control signal and the first, second, and third LCOS-SLM control signal based on the plurality of focal points, the regions within the target material cured at the interference points based on the plurality of focal points generated by the first, second, and third LCOS-SLM.
  • the dynamic holography printing application is configured to: receive printing data corresponding to the three-dimensional object; compute a plurality of locations of interference points along a three-dimensional space based on the printed data;
  • the first, second, and third LCOS-SLM is configured to modulate at least a phase or an amplitude of the plurality of laser light beams to generate the plurality of holographic wavefronts at the focal points.
  • the device further comprises: a first, second, and third MEMS device configured to receive the plurality of incident laser beams from the first, second, and third laser source; and a first, second, and third MEMS controller configured to generate a first, second, and third MEMS control signal to the first, second, and third MEMS device, the first, second, and third MEMS device reflecting the plurality of incident laser beams at a plurality of locations on the first, second, and third LCOS-SLM based on the first, second, and third MEMS control signal, the first, second, and third LCOS-SLM configured to receive the plurality of incident laser beams at the plurality of locations, to modulate the plurality of incident laser beams at the plurality of locations, and to generate a plurality of holographic wavefronts from the modulated plurality of incident laser beams at the plurality of locations, each holographic wavefront forming at least one corresponding focal point, and to cure a portion of the target material at the interference points of the focal
  • the modulated laser beams include a combination of at least a spatially modulated phase-only light and a spatially modulated amplitude-only light.
  • each LCOS-SLM is a reflective device. That is, each LCOS-SLM outputs spatially-modulated light in reflection.
  • the present disclosure is equally applicable to a transmissive LCOS-SLM.
  • hologram is used to refer to the recording which contains amplitude and/or phase information about the object.
  • holographic reconstruction is used to refer to the optical reconstruction of the object which is formed by illuminating the hologram.
  • replay field is used to refer to the plane in space where the holographic reconstruction is formed.
  • image and image region refer to areas of the replay field illuminated by light forming the holographic reconstruction.
  • each spatial light modulator applies a spatially-variant phase-delay to the wavefront.
  • Each incident laser beam therefore gives rise to a corresponding holographic wavefront.
  • each LCOS-SLM is configured to receive a plurality of incident laser beams - e.g. on different subsets of pixels - and output a respective plurality of holographic wavefronts - optionally, holographic wavefronts which interfere.
  • each holographic wavefront “forming focal points" with respect to formation of the holographic reconstruction at the replay field.
  • focal points refers to the presence of concentrations of optical energy in the replay field.
  • each holographic wavefront may concentrate the light into a plurality of relatively small regions in the replay field.
  • the term “focal” therefore merely reflects that the optical energy is concentrated.
  • the term “points” therefore merely reflects that these areas of concentration may be plural and may be relatively small so as to achieve high energy density.
  • a received laser beam may be concentrated, or focused, by the spatial light modulator to a plurality of points in the replay field.
  • the terms "encoding”, “writing” or “addressing” are used to describe the process of providing the plurality of pixels of the SLM with a respect plurality of control values which respectively determine the modulation level of each pixel. It may be said that the pixels of the SLM are configured to "display" a light modulation distribution in response to receiving the plurality of control values.
  • light is used herein in its broadest sense. Some embodiments are equally applicable to visible light, infrared light and ultraviolet light, and any combination thereof.
  • the holographic reconstruction is a 3D holographic reconstruction. That is, in some embodiments, each computer-generated hologram forms a 3D holographic reconstruction.
  • Some embodiments refer to a laser by way of example only and the present application is equally applicable to any light sources having sufficient optical energy to heat and cure a target material - e.g. a 3D printing precursor material - as described.
  • phase-only hologram a holographic reconstruction of acceptable quality can be formed from a "hologram" containing only phase information related to the original object.
  • a holographic recording may be referred to as a phase-only hologram.
  • phase-only holography by way of example only. That is, in some embodiments, the spatial light modulator applies only a phase-delay distribution to incident light.
  • the phase delay applied by each pixel is multi-level. That is, each pixel may be set at one of a discrete number of phase levels. The discrete number of phase levels may be selected from a much larger set of phase levels or "palette".
  • the computer-generated hologram is a Fourier transform of the object for reconstruction.
  • the hologram is a Fourier domain or frequency domain representation of the object.
  • Some embodiments use a reflective SLM to display a phase-only Fourier hologram and produce a holographic reconstruction at a replay field, for example, a light receiving surface such as a screen or diffuser.
  • a light source for example a laser or laser diode, is disposed to illuminate the SLM 140 via a collimating lens.
  • the collimating lens causes a generally planar wavefront of light to be incident on the SLM.
  • the direction of the wavefront is off-normal (e.g. two or three degrees away from being truly orthogonal to the plane of the transparent layer).
  • the generally planar wavefront is provided at normal incidence using a beam splitter, for example.
  • the arrangement is such that light from the light source is reflected off a mirrored rear surface of the SLM and interacts with a phase-modulating layer to form an exit wavefront.
  • the exit wavefront is applied to optics including a Fourier transform lens, having its focus at a screen.
  • the Fourier transform lens receives a beam of phase-modulated light from the SLM and performs a frequency-space transformation to produce a holographic reconstruction at the screen.
  • phase-modulating layer i.e. the array of phase modulating elements
  • Modulated light exiting the phase-modulating layer is distributed across the replay field.
  • each pixel of the hologram contributes to the whole reconstruction. That is, there is not a one-to-one correlation between specific points on the replay field and specific phase-modulating elements.
  • the position of the holographic reconstruction in space is determined by the dioptric (focusing) power of the Fourier transform lens.
  • the Fourier transform lens is a physical lens. That is, the Fourier transform lens is an optical Fourier transform lens and the Fourier transform is performed optically. Any lens can act as a Fourier transform lens but the performance of the lens will limit the accuracy of the Fourier transform it performs. The skilled person understands how to use a lens to perform an optical Fourier transform.
  • the Fourier transform is performed computationally by including lensing data in the holographic data. That is, the hologram includes data representative of a lens as well as data representing the image. It is known in the field of computer-generated hologram how to calculate holographic data representative of a lens.
  • the holographic data representative of a lens may be referred to as a software lens.
  • a phase-only holographic lens may be formed by calculating the phase delay caused by each point of the lens owing to its refractive index and spatially-variant optical path length. For example, the optical path length at the centre of a convex lens is greater than the optical path length at the edges of the lens.
  • An amplitude-only holographic lens may be formed by a Fresnel zone plate. It is also known in the art of computer-generated hologram how to combine holographic data representative of a lens with holographic data representative of the object so that a Fourier transform can be performed without the need for a physical Fourier lens. In some embodiments, lensing data is combined with the holographic data by simple vector addition.
  • a physical lens is used in conjunction with a software lens to perform the Fourier transform.
  • the Fourier transform lens is omitted altogether such that the holographic reconstruction takes place in the far-field.
  • the hologram may include grating data - that is, data arranged to perform the function of a grating such as beam steering.
  • a phase-only holographic grating may be formed by modelling the phase delay caused by each point on the surface of a blazed grating.
  • An amplitude-only holographic grating may be simply superimposed on an amplitude-only hologram representative of an object to provide angular steering of an amplitude-only hologram.
  • the hologram is simply a software lens. That is, the software lens is not combined with other holographic data such as holographic data representative of an object.
  • the hologram includes a software lens and software grating arranged to determine the spatial location of light focused by the software lens. It may be understood that the hologram can produce any desired light field. In some embodiments, a plurality of
  • holographically-formed light fields are interfered - for example, constructively interfered - to form distinct focused light field regions. It should therefore be understood that because each spatial light modulator is dynamically reconfigurable with different holograms, the distinct focused light field regions are under software control. There is therefore provided a holographic system for controllably irradiating a target with at least one distinct focused light field region - e.g. a region of constructive interference having relatively high intensity - e.g. energy or power density.
  • a Fourier hologram of a desired 2D image may be calculated in a number of ways, including using algorithms such as the Gerchberg-Saxton algorithm.
  • the Gerchberg-Saxton algorithm may be used to derive phase information in the Fourier domain from amplitude information in the spatial domain (such as a 2D image). That is, phase information related to the object may be "retrieved” from intensity, or amplitude, only information in the spatial domain. Accordingly, a phase-only Fourier transform of the object may be calculated.
  • a computer-generated hologram is calculated from amplitude information using the Gerchberg-Saxton algorithm or a variation thereof.
  • the Gerchberg Saxton algorithm considers the phase retrieval problem when intensity cross-sections of a light beam, IA(X, y) and IB(X, y), in the planes A and B respectively, are known and IA(X, y) and IB(X, y) are related by a single Fourier transform. With the given intensity cross-sections, an approximation to the phase distribution in the planes A and B, ⁇ ( ⁇ , y) and ⁇ ( ⁇ , y) respectively, is found. The Gerchberg-Saxton algorithm finds solutions to this problem by following an iterative process.
  • the Gerchberg-Saxton algorithm iteratively applies spatial and spectral constraints while repeatedly transferring a data set (amplitude and phase), representative of IA(X, y) and IB(X, y), between the spatial domain and the Fourier (spectral) domain.
  • the spatial and spectral constraints are IA(X, y) and IB(X, y) respectively.
  • the constraints in either the spatial or spectral domain are imposed upon the amplitude of the data set.
  • the corresponding phase information is retrieved through a series of iterations.
  • the hologram is calculated using an algorithm based on the Gerchberg-Saxton algorithm such as described in British patent 2,498,170 or 2,501, 112 which are hereby incorporated in their entirety by reference.
  • a real-time engine arranged to receive image data and calculate holograms in real-time using the algorithm.
  • the image data is a video comprising a sequence of image frames.
  • the holograms are pre- calculated, stored in computer memory and recalled as needed for display on a SLM. That is, in some embodiments, there is provided a repository of predetermined holograms.
  • some embodiments relate to Fourier holography and Gerchberg-Saxton type algorithms by way of example only.
  • the present disclosure is equally applicable to Fresnel holography and holograms calculated by other techniques such as those based on point cloud methods.
  • each SLM may output spatially modulated light in reflection or transmission.
  • each SLM is a liquid crystal on silicon LCOS-SLM but the present disclosure is not restricted to this type of SLM.
  • FIG. 1 is a block diagram illustrating an example of a dynamic holography printing device in accordance with one example embodiment.
  • a dynamic holography printing device 106 includes a laser source 110, an LCOS-SLM 112, a holographic printing controller 102, a processor 114, sensors 104, and a storage device 108.
  • the laser source 110 generates a laser beam(s) (e.g., for example at least 1W).
  • the laser source 110 directs the laser beam(s) towards the LCOS-SLM 112.
  • the LCOS-SLM 112 modulates the incident laser beam (e.g., laser light from the laser source 110) based on signal data from the processor 1 14 to generated reflected light (e.g., modulated laser light).
  • the modulated laser light from the LCOS-SLM 112 forms holographic wavefronts. Heat is formed at the constructive interference points of the holographic wavefronts.
  • the heat can be shaped, manipulated, steered by adjusting the modulation of the incident laser beams, the number of incident laser beams, and the intensity and direction of the laser beams.
  • the heat can be used to cure specific three-dimensional regions in a target material for three-dimensional printing. That is, the shape of each heated area is controlled by controlling the holograms represented on the corresponding spatial light modulator.
  • each spatial light modulator is configured to provide at least one phase-only lens to bring the received light to at least one corresponding focal point.
  • each spatial light modulator is configured to provide at least one phase-only lens and at least one corresponding grating to controllably- position the corresponding focused light.
  • the holographic printing controller 102 generates a laser control signal to the laser source 110 and an LCOS-SLM 112 control signal to the LCOS-SLM 112 based on the pattern identified by the processor 114.
  • the processor 114 includes a dynamic holography printing application 118 to control and steer regions of interference (e.g., heating regions).
  • the dynamic holography printing application 118 identifies a printing pattern and location relative to a surface of the LCOS-SLM 112. The printing pattern and distance to the surface of the target material may be user-selected or determined based on data from sensors 104.
  • the dynamic holography printing application 118 identifies predefined spatial locations corresponding to the desired printing pattern (e.g., a three- dimensional object model) in a target material.
  • the dynamic holography printing application 118 generates the LCOS-SLM control signal and the laser control signal to adjust a position of the focal points of the modulated plurality of incident laser beams to correspond with the predefined spatial locations.
  • the LCOS-SLM 112 forms the heat / high intensity regions at the interference points based on the predefined spatial locations to form the 3D object in the target material by curing the corresponding areas.
  • the dynamic holography printing application 118 identifies a first set of predefined spatial locations adjacent to the LCOS-SLM 112 and adjusts the laser control signal and the LCOS-SLM control signal based on the first set spatial locations.
  • the dynamic holography printing application 118 determines a set focal points of the set of modulated laser light beams based on the first set of predefined spatial locations.
  • the LCOS- SLM 112 forms focused light field regions at the interference points based on the set of focal points of the set of modulated laser light beams.
  • the dynamic holography printing application 118 identifies another set of predefined spatial locations and adjusts the laser control signal and the LCOS-SLM control signal based on the other set of predefined spatial locations.
  • the dynamic holography printing application 118 determines focal points of the modulated laser light beams based on the other set of predefined spatial locations.
  • the LCOS-SLM 112 changes the location of the interference points based on the set of focal points to the interference points based on the focal points of the modulated laser light beams based on the other set of predefined spatial locations.
  • the dynamic holography printing application 118 receives an identification of a spatial location and geometric printing pattern based on a three- dimensional content (e.g., a 3D model).
  • the dynamic holography printing application 118 identifies a set of focal points corresponding to the identification of the spatial location and geometric printing pattern.
  • the dynamic holography printing application 118 adjusts the laser control signal and the LCOS-SLM control signal based on the set of focal points.
  • Heat is formed at the interference points based on the set of focal points.
  • plasma is formed at the interference points.
  • the plasma is responsible for localized heating, curing, sintering and/or solidifying.
  • the dynamic holography printing application 118 receives an identification of a spatial location and geometric pattern and identifies a set of interference points corresponding to the identification of the spatial location and geometric printing pattern.
  • the dynamic holography printing application 118 identifies a second set of focal points based on the set of interference points and adjusts the laser control signal and the LCOS- SLM control signal based on the second plurality of focal points. Plasma may be formed at the interference points based on the second set of focal points.
  • the processor 114 retrieves from the storage device 108 content associated with a physical object detected by sensors 104.
  • the dynamic holography printing application 118 identifies a particular physical object (e.g., a ball) and generates a location and printing pattern (e.g., a 3D model of the ball).
  • the sensors 104 include, for example, a thermometer, an infrared camera, a barometer, a humidity sensor, an EEG sensor, a proximity or location sensor (e.g, near field communication, GPS, Bluetooth, Wifi), an optical sensor (e.g., camera), an orientation sensor (e.g., gyroscope), an audio sensor (e.g., a microphone), or any suitable combination thereof. It is noted that the sensors described herein are for illustration purposes and the sensors 104 are thus not limited to the ones described.
  • the storage device 108 stores an identification of the sensors and their respective functions.
  • the storage device 108 further includes a database of visual references (e.g., images, visual identifiers, features of images) and corresponding geometric shape and patterns (e.g., sphere, beam, cube).
  • the dynamic holography printing device 106 may communicate over a computer network with a server to retrieve a portion of a database of visual references.
  • the computer network may be any network that enables communication between or among machines, databases, and devices (e.g., the dynamic holography printing device 106). Accordingly, the computer network may be a wired network, a wireless network (e.g., a mobile or cellular network), or any suitable combination thereof.
  • the computer network may include one or more portions that constitute a private network, a public network (e.g., the Internet), or any suitable combination thereof.
  • any one or more of the modules described herein may be implemented using hardware (e.g., a processor of a machine) or a combination of hardware and software.
  • any module described herein may configure a processor to perform the operations described herein for that module.
  • any two or more of these modules may be combined into a single module, and the functions described herein for a single module may be subdivided among multiple modules.
  • modules described herein as being implemented within a single machine, database, or device may be distributed across multiple machines, databases, or devices.
  • Figure 2 is a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment..
  • the dynamic holography printing device 106 includes the LCOS-SLM 112, an LCOS-SLM controller 202, the laser source 110, a laser controller 204, a holographic printing controller 102, and the processor 114 including the dynamic holography printing application 118.
  • the dynamic holography printing application 118 identifies a heat (or printing) pattern and computes the location and patterns of the interference points of holographic waves to form the heat pattern.
  • the dynamic holography printing application 118 communicates the location and patterns of the interference points to the holographic printing controller 102.
  • the dynamic holography printing application 118 computes the locations and patterns of the interference points and generate a laser control signal and a LCOS-SLM control signal to the holographic printing controller 102 based on the computed locations and patterns of the interference points.
  • the holographic printing controller 102 sends the laser control signal to the laser controller 204.
  • the holographic printing controller 102 also sends the LCOS-SLM control signal to the holographic printing controller 102.
  • the laser controller 204 generates and communicates the laser control signal to control an intensity, a number of beams, and a beam direction of the laser source 110.
  • the LCOS-SLM controller 202 generates and communicates the LCOS-SLM control signal to direct the LCOS-SLM 112 to modulate the laser light from the laser source 110.
  • Figure 2 illustrates the laser source 110 that produces a first incident laser beam and a second incident laser beam directed at the LCOS-SLM 112.
  • the LCOS-SLM 112 modulates the first incident laser beam into a first set of holographic light field 214 (e.g., a first holographic wavefront) and the second incident laser beam into a second holographic wavefront second set of holographic light field 216 (e.g., a second holographic wavefront).
  • the constructive interference between the first set of holographic light field 214 and the second set of holographic light field 216 forms heat.
  • the shape and location of the heat can be controlled and steered by adjusting the control signals to the laser controller 204 and the LCOS-SLM controller 202.
  • FIG. 3 is a block diagram illustrating an example of a dynamic holography printing device in accordance with another example embodiment.
  • the dynamic holography printing device 106 includes the LCOS-SLM 112, the LCOS-SLM controller 202, the laser source 110, the laser controller 204, a MEMS device 302, a MEMS controller 304, and a laser controller 204.
  • the dynamic holography printing application 118 identifies a pattern and computes the location and patterns of the interference points of holographic waves to form a three-dimensional heat pattern.
  • the dynamic holography printing application 118 communicates the location and patterns of the interference points to the holographic printing controller 102.
  • the holographic printing controller 102 sends the laser control signal to the laser controller 204.
  • the holographic printing controller 102 also sends the LCOS-SLM control signal to the holographic printing controller 102.
  • the holographic printing controller 102 sends a MEMS control signal to the MEMS controller 304.
  • the MEMS controller 304 communicates the MEMS control signal to the MEMS device 302 to control a direction of a laser beam from the laser source 110.
  • the MEMS controller 304 generates a synchronization signal to both the laser source 110 and the MEMS device 302.
  • the synchronization signal enables the MEMS device 302 to operate and reflect corresponding individual light beams from the laser source 110.
  • the MEMS device 302 receives one or more laser beam from the laser source 110 and reflects corresponding individual light beams to the LCOS-SLM 112.
  • the MEMS device 302 reflects the light beams based on the synchronization signal from the MEMS controller 304 or holographic printing controller 102 to guide the corresponding individual light beams to the corresponding locations on the LCOS-SLM 112.
  • the MEMS device 302 includes, for example, one or more mirrors. The position and orientation of the mirrors is controlled and adjusted based on the synchronization signal received from the MEMS controller 304.
  • FIG. 4 a block diagram illustrating an example of a printing operation using a dynamic holography printing device in accordance with one example embodiment.
  • the dynamic holography printing application 118 identifies a three-dimensional heat pattern and computes the location and patterns of the interference points of holographic waves to form the two- dimensional heat pattern.
  • the dynamic holography printing application 118 communicates the location and patterns of the interference points to the holographic printing controller 102.
  • Figure 4 illustrates the laser source 110 that produces a first incident laser beam and a second incident laser beam directed at the LCOS-SLM 112.
  • the LCOS-SLM 112 modulates the first incident laser beam into a first set of holographic light field 402 (e.g., a first holographic wavefront) and the second incident laser beam into a second set of holographic light field 404 (e.g., a second holographic wavefront).
  • the constructive/destructive interference 406 between the first set of holographic light field 402 and the second set of holographic light field 404 forms heat.
  • the shape and location of the interference 406 can be controlled and steered by adjusting the control signals to the laser controller 204 and the LCOS-SLM controller 202.
  • the dynamic holography printing device 106 can tune the holographic light fields to spatially move.
  • the target 206 includes curable or sinterable material that solidifies at the interference 406.
  • the cure direction 408 indicates that the wavefronts can be adjusted such that the location of curing/sintering can be adjusted to allow for solidification at multiple points.
  • multiple areas of interference (406, 410, 412) may be formed simultaneously by generating multiple sets of holographic light fields.
  • the multiple areas of interferences form three-dimensional spatial region corresponding to a printed 3D object.
  • Each holographic light field is formed by a respective hologram on a SLM.
  • each hologram includes holographic data providing a lensing function and/or a grating function such that the size, shape and position of each holographic light field is precisely controlled.
  • holographic light fields are interfered - e.g. constructively interfered - to achieve light intensities required for at least one of heating, curing and 3D printing.
  • FIG. 5 is a block diagram illustrating an example of three-dimensional printed object in accordance with one example embodiment.
  • the dynamic holography printing application 118 generates multiples regions of holographic light fields (510, 512, 502) using the techniques previously described with respect to Figure 4.
  • the combined regions 510, 512, 502 form the cured three-dimensional object 504 within the material in the target 206.
  • holographic light fields may be produced at different depths within the target material by selecting the dioptric power of the corresponding software lens.
  • FIG. 6 a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment.
  • the dynamic holography printing device 106 includes the processor 114 including the dynamic holography printing application 118 connected to the holographic printing controller 102.
  • the holographic printing controller 102 is connected to a first LCOS-SLM controller 604, a first laser source controller 608, a second LCOS-SLM controller 610, a second laser source controller 620, a third LCOS-SLM controller 622, and a third laser source controller 624.
  • Each LCOS-SLM controller controls a corresponding LCOS-SLM.
  • the first LCOS-SLM controller 604 controls the first LCOS-SLM 602.
  • the second LCOS-SLM controller 610 controls the second LCOS-SLM 612.
  • the third LCOS-SLM controller 622 controls the third LCOS-SLM 616.
  • the holographic printing controller 102 is also connected to a first laser source controller 608, a second laser source controller 620, and a third laser source controller 624.
  • Each laser source controller controls a corresponding laser source.
  • the first laser source controller 608 controls the first laser source 606.
  • the second laser source controller 620 controls the second laser source 618.
  • the third laser source controller 624 controls the third laser source 614.
  • the dynamic holography printing application 118 identifies a 3D object 632 to be printed in the target 206 and determines the location and patterns of different regions 626, 628, 630 that form the 3D object 632. Each region 626, 628, 630 may form a part of the 3D object 632. Each region may be associated or assigned to one of the LCOS-SLM based an optimization
  • the optimization computation may determine that a particular LCOS- SLM is assigned a particular region based on the location of the particular region relative to the particular LCOS-SLM (e.g., for example, regions in the three-dimensional object may be assigned to their closest LCOS-SLM).
  • region 626 may be assigned to the first LCOS-SLM 602.
  • Region 628 may be assigned to second LCOS-SLM 612.
  • Region 630 may be assigned to third LCOS-SLM 616.
  • the dynamic holography printing application 118 communicates the location and patterns of each region 626, 628, 630 to a corresponding LCOS-SLM.
  • the dynamic holography printing application 118 determines the location and pattern of region 626.
  • the holographic printing controller 102 generates a LCOS-SLM control signal to the
  • the holographic printing controller 102 also sends the laser control signal to the corresponding first laser source controller 608.
  • the first laser source controller 608 generates and communicates the laser control signal to control an intensity, a number of beams, and a beam direction of the first laser source 606.
  • the first LCOS-SLM controller 604 generates and communicates the LCOS- SLM control signal to direct the first LCOS-SLM 602 to modulate the laser light from the first laser source 606.
  • the first LCOS-SLM 602 modulates the laser light from the first laser source 606 at the corresponding region 626 of the 3D object 632 in the target 206.
  • the dynamic holography printing application 118 determines the location and pattern of region 628.
  • the holographic printing controller 102 generates a LCOS-SLM control signal to the corresponding second LCOS-SLM controller 610 based on the associated region 628.
  • the holographic printing controller 102 also sends the laser control signal to the corresponding second laser source controller 620.
  • the second laser source controller 620 generates and communicates the laser control signal to control an intensity, a number of beams, and a beam direction of the second laser source 618.
  • the second LCOS-SLM controller 610 generates and communicates the LCOS-SLM control signal to direct the second LCOS-SLM 612 to modulate the laser light from the second laser source 618.
  • the second LCOS-SLM 612 modulates the laser light from the second laser source 618 at the corresponding region 628 of the 3D object 632 in the target 206.
  • the dynamic holography printing application 118 determines the location and pattern of region 630.
  • the holographic printing controller 102 generates a LCOS-SLM control signal to the corresponding third LCOS-SLM controller 622 based on the associated region 630.
  • the holographic printing controller 102 also sends the laser control signal to the corresponding third laser source controller 624.
  • the third laser source controller 624 generates and
  • the third LCOS-SLM controller 622 generates and communicates the LCOS-SLM control signal to direct the third LCOS-SLM controller 622 to modulate the laser light from the third laser source controller 624.
  • the third LCOS-SLM 616 modulates the laser light from the third laser source 614 at the corresponding region 630 of the 3D object 632 in the target 206.
  • Figure 7 is a block diagram illustrating an example of three-dimensional printing system in accordance with one example embodiment.
  • the dynamic holography printing application 118 generates multiples regions holographic light fields (702, 704, 706) using the techniques previously described with respect to Figure 6.
  • the combined regions 702, 704, 706 form the cured three-dimensional object 708 within the material in the target 206.
  • Multiple LCOS-SLM may be disposed and positioned around the target 206.
  • a first LCOS-SLM 602 may be disposed on top of the target 206 and a face of the first LCOS-SLM 602 is directed to the top of the target 206.
  • a second LCOS-SLM 612 may be disposed and positioned on a left or right side of the target 206 and a face of the second LCOS- SLM 612 is directed to the left or right side of the target 206.
  • a third LCOS-SLM 616 may be disposed and positioned in front or behind the target 206 and a face of the third LCOS-SLM 616 is directed to the front or back of the target 206.
  • Each LCOS-SLM may generate a corresponding holographic light fields region
  • the first LCOS-SLM 602 generates holographic light fields in the region 702.
  • the second LCOS-SLM 612 generates holographic light fields in the region 706.
  • the third LCOS-SLM 616 generates holographic light fields in the region 704.
  • FIG. 8 is a diagram illustrating a cross-section of an example of a LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator).
  • An LCOS-SLM 828 is formed using a single crystal silicon substrate 816.
  • the substrate 816 consists of a two-dimensional array of square planar aluminium electrodes 812, spaced apart by a gap 818, arranged on the upper surface of the substrate 816.
  • the electrodes 812 are connected to the substrate 816 via a circuit 814 buried in the substrate 816.
  • Each electrode 612 forms a respective planar mirror.
  • the electrodes 812 may be connected to the LCOS-SLM controller 826. In other words, the electrodes 812 receives control signal from the LCOS-SLM controller 826.
  • An alignment layer 810 is disposed on top of the two-dimensional array of electrodes 812, and a liquid crystal layer 808 is disposed on the alignment layer 810.
  • a second alignment layer 806 is disposed on top of the liquid crystal layer 808.
  • a planar transparent layer 802 (e.g. made of glass) is disposed on the top of the second alignment layer 806.
  • a single transparent electrode 804 is disposed between the planar transparent layer 802 and the second alignment layer 806.
  • Each of the square electrodes 812 defines, together with the overlying region of the transparent electrode 804 and the intervening liquid crystal layer 808, a controllable phase- modulating element 824 (also referred to as a pixel).
  • the effective pixel area, or fill factor is the percentage of the total pixel which is optically active, taking into account the space or gap 818 between pixels.
  • LCOS spatial light modulator One advantage of using a reflective LCOS spatial light modulator is that the liquid crystal layer can be half the thickness than would be necessary if a transmissive device were used. This greatly improves the switching speed of the liquid crystal (a key point for projection of moving video images). Another advantage is that a LCOS device is also capable of displaying large arrays of phase only elements in a small aperture. Small elements (typically approximately 10 microns or smaller) result in a practical diffraction angle (a few degrees) so that the optical system does not require a very long optical path.
  • LCOS-SLM 828 It is easier to adequately illuminate the small aperture (a few square centimeters) of the LCOS-SLM 828 than it would be for the aperture of a larger liquid crystal device.
  • LCOS SLMs also have a large aperture ratio, there being very little dead space between the pixels (because the circuitry to drive them is buried under the mirrors). The small aperture results in lowering the optical noise in the replay field.
  • Another advantage of using a silicon backplane has the advantage that the pixels are optically flat, which is important for a phase modulating device.
  • FIG. 9 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • the dynamic holography printing application 118 receives an identification of predefined spatial locations (e.g., desired locations inside a target material).
  • the dynamic holography printing application 118 computes the location of interference points of holographic wavefronts (to be generated by the LCOS-SLM 112) corresponding to the predefined spatial locations.
  • the dynamic holography printing application 118 calculates the location of focal points corresponding to the location of interference points of the holographic wavefronts.
  • FIG. 10 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • the laser controller 204 generates a laser control signal to the laser source 110 to control an intensity of a laser beam, a direction of a laser beam, and a number of laser beams.
  • the LCOS- SLM controller 202 generates a LCOS-SLM control signal to the LCOS-SLM 112 to control a modulation of incident light beams directed on the LCOS-SLM 112.
  • the LCOS- SLM 112 modulates the incident laser beams from the laser source 110.
  • the LCOS-SLM 112 forms holographic wavefronts from the modulated laser beams.
  • heat is formed at the location of interference points of the holographic wavefronts and the heat cures the target material at the corresponding heat locations.
  • FIG. 11 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • the dynamic holography printing application 118 receives printing data corresponding to (or identifying) a three-dimensional object.
  • the dynamic holography printing application 118 computes a location of the interference points inside the target material based on the printing data.
  • the dynamic holography printing application 118 calculates the location of focal points corresponding to the location of the interference points.
  • the dynamic holography printing application 118 generates a laser control signal to the laser source 110 and a LCOS-SLM control signal to an LCOS-SLM 112 to form holographic wavefronts based on the focal points.
  • Figure 12 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • a first LCOS-SLM is disposed and positioned along a first axis.
  • a second LCOS-SLM is disposed and positioned along a second axis.
  • a third LCOS-SLM is disposed and positioned along a third axis.
  • the dynamic holography printing application 118 forms a first set of holographic waves with the first LCOS-SLM.
  • the dynamic holography printing application 118 forms a second set of holographic waves with the second LCOS-SLM.
  • the dynamic holography printing application 118 forms a third set of holographic waves with the third LCOS-SLM.
  • the dynamic holography printing application 118 forms interference regions for each first, second, and third set of holographic waves.
  • the dynamic holography printing application 118 forms interference regions based on interference between the first, second, and third set of holographic waves.
  • portions of the target material are cured at the interference regions.
  • FIG. 13 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
  • the dynamic holography printing application 118 receives printing data corresponding to a three- dimensional object.
  • the dynamic holography printing application 118 determines a plurality of regions inside a target material based on the printing data.
  • the dynamic holography printing application 118 assigns each region to one of the three LCOS-SLM based on the location of each region.
  • the dynamic holography printing application 118 generates a laser control signal to a laser source corresponding to the region and a LCOS- SLM control signal to a LCOS-SLM corresponding to the assigned region to form holographic wavefronts in the assigned region.
  • Figure 14 is a block diagram illustrating components of a machine 1400, according to some example embodiments, able to read instructions 1406 from a computer- readable medium 1418 (e.g., a non-transitory machine-readable medium, a machine-readable storage medium, a computer-readable storage medium, or any suitable combination thereof) and perform any one or more of the methodologies discussed herein, in whole or in part.
  • a computer- readable medium 1418 e.g., a non-transitory machine-readable medium, a machine-readable storage medium, a computer-readable storage medium, or any suitable combination thereof
  • the machine 1400 in the example form of a computer system (e.g., a computer) within which the instructions 1406 (e.g., software, a program, an application, an applet, an app, or other executable code) for causing the machine 1400 to perform any one or more of the methodologies discussed herein may be executed, in whole or in part.
  • the instructions 1406 e.g., software, a program, an application, an applet, an app, or other executable code
  • the machine 1400 operates as a standalone device or may be communicatively coupled (e.g., networked) to other machines.
  • the machine 1400 may operate in the capacity of a server machine or a client machine in a server-client network environment, or as a peer machine in a distributed (e.g., peer- to-peer) network environment.
  • the machine 1400 may be a server computer, a client computer, a personal computer (PC), a tablet computer, a laptop computer, a netbook, a cellular telephone, a smartphone, a set-top box (STB), a personal digital assistant (PDA), a web appliance, a network router, a network switch, a network bridge, or any machine capable of executing the instructions 1406, sequentially or otherwise, that specify actions to be taken by that machine.
  • STB set-top box
  • PDA personal digital assistant
  • a web appliance a network router, a network switch, a network bridge, or any machine capable of executing the instructions 1406, sequentially or otherwise, that specify actions to be taken by that machine.
  • STB set-top box
  • PDA personal digital assistant
  • a web appliance a network router, a network switch, a network bridge, or any machine capable of executing the instructions 1406, sequentially or otherwise, that specify actions to be taken by that machine.
  • machine shall also be taken to include any collection of machines that individually or jointly
  • the machine 1400 includes a processor 1404 (e.g., a central processing unit
  • the processor 1404 contains solid-state digital microcircuits (e.g., electronic, optical, or both) that are configurable, temporarily or permanently, by some or all of the instructions 1406 such that the processor 1404 is configurable to perform any one or more of the methodologies described herein, in whole or in part.
  • solid-state digital microcircuits e.g., electronic, optical, or both
  • a set of one or more microcircuits of the processor 1404 may be configurable to execute one or more modules (e.g., software modules) described herein.
  • the processor 1404 is a multicore CPU (e.g., a dual-core CPU, a quad-core CPU, or a 128-core CPU) within which each of multiple cores behaves as a separate processor that is able to perform any one or more of the methodologies discussed herein, in whole or in part.
  • a multicore CPU e.g., a dual-core CPU, a quad-core CPU, or a 128-core CPU
  • the beneficial effects described herein may be provided by the machine 1400 with at least the processor 1404, these same beneficial effects may be provided by a different kind of machine that contains no processors (e.g., a purely mechanical system, a purely hydraulic system, or a hybrid mechanical- hydraulic system), if such a processor-less machine is configured to perform one or more of the methodologies described herein.
  • the machine 1400 may further include a video display 1408 (e.g., a plasma display panel (PDP), a light emitting diode (LED) display, a liquid crystal display (LCD), a projector, a cathode ray tube (CRT), or any other display capable of displaying graphics or video).
  • a video display 1408 e.g., a plasma display panel (PDP), a light emitting diode (LED) display, a liquid crystal display (LCD), a projector, a cathode ray tube (CRT), or any other display capable of displaying graphics or video).
  • PDP plasma display panel
  • LED light emitting diode
  • LCD liquid crystal display
  • CRT cathode ray tube
  • the machine 1400 may also include an alphanumeric input device 1414 (e.g., a keyboard or keypad), a cursor control device 1416 (e.g., a mouse, a touchpad, a trackball, a joystick, a motion sensor, an eye tracking device, or other pointing instrument), a drive unit 1402, a signal generation device 1420 (e.g., a sound card, an amplifier, a speaker, a headphone jack, or any suitable combination thereof), and a network interface device 1424.
  • an alphanumeric input device 1414 e.g., a keyboard or keypad
  • a cursor control device 1416 e.g., a mouse, a touchpad, a trackball, a joystick, a motion sensor, an eye tracking device, or other pointing instrument
  • a drive unit 1402 e.g., a speaker, a headphone jack, or any suitable combination thereof
  • a signal generation device 1420 e.g., a sound card,
  • the drive unit 1402 (e.g., a data storage device) includes the computer-readable medium 1418 (e.g., a tangible and non-transitory machine-readable storage medium) on which are stored the instructions 1406 embodying any one or more of the methodologies or functions described herein.
  • the instructions 1406 may also reside, completely or at least partially, within the main memory 1410, within the processor 1404 (e.g., within the processor's cache memory), or both, before or during execution thereof by the machine 1400. Accordingly, the main memory 1410 and the processor 1404 may be considered machine-readable media (e.g., tangible and non- transitory machine-readable media).
  • the instructions 1406 may be transmitted or received over a computer network via the network interface device 1424.
  • the network interface device 1424 may communicate the instructions 1406 using any one or more transfer protocols (e.g., hypertext transfer protocol (HTTP)).
  • HTTP hypertext transfer protocol
  • the machine 1400 may be a portable computing device (e.g., a smart phone, tablet computer, or a wearable device), and have one or more additional input components (e.g., sensors or gauges).
  • additional input components e.g., sensors or gauges.
  • input components include an image input component (e.g., one or more cameras), an audio input component (e.g., one or more microphones), a direction input component (e.g., a compass), a location input component (e.g., a global positioning system (GPS) receiver), an orientation component (e.g., a gyroscope), a motion detection component (e.g., one or more accelerometers), an altitude detection component (e.g., an altimeter), a biometric input component (e.g., a heartrate detector or a blood pressure detector), and a gas detection component (e.g., a gas sensor).
  • Input data gathered by any one or more of these input components may be accessible
  • the term "memory” refers to a machine-readable medium able to store data temporarily or permanently and may be taken to include, but not be limited to, random- access memory (RAM), read-only memory (ROM), buffer memory, flash memory, and cache memory. While the computer-readable medium 1418 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, or associated caches and servers) able to store instructions.
  • machine-readable medium shall also be taken to include any medium, or combination of multiple media, that is capable of storing the instructions 1406 for execution by the machine 1400, such that the instructions 1406, when executed by one or more processors of the machine 1400 (e.g., processor 1404), cause the machine 1400 to perform any one or more of the methodologies described herein, in whole or in part.
  • a “machine-readable medium” refers to a single storage apparatus or device, as well as cloud-based storage systems or storage networks that include multiple storage apparatus or devices.
  • machine-readable medium shall accordingly be taken to include, but not be limited to, one or more tangible and non-transitory data repositories (e.g., data volumes) in the example form of a solid-state memory chip, an optical disc, a magnetic disc, or any suitable combination thereof.
  • the instructions 1406 for execution by the machine 1400 may be communicated by a carrier medium.
  • Examples of such a carrier medium include a storage medium (e.g., a non-transitory machine-readable storage medium, such as a solid-state memory, being physically moved from one place to another place) and a transient medium (e.g., a propagating signal that communicates the instructions 1406).
  • a storage medium e.g., a non-transitory machine-readable storage medium, such as a solid-state memory, being physically moved from one place to another place
  • a transient medium e.g., a propagating signal that communicates the instructions 1406
  • Modules may constitute software modules (e.g., code stored or otherwise embodied in a machine-readable medium or in a transmission medium), hardware modules, or any suitable combination thereof.
  • a "hardware module” is a tangible (e.g., non-transitory) physical component (e.g., a set of one or more processors) capable of performing certain operations and may be configured or arranged in a certain physical manner.
  • one or more computer systems or one or more hardware modules thereof may be configured by software (e.g., an application or portion thereof) as a hardware module that operates to perform operations described herein for that module.
  • a hardware module may be implemented mechanically, electronically, hydraulically, or any suitable combination thereof.
  • a hardware module may include dedicated circuitry or logic that is permanently configured to perform certain operations.
  • a hardware module may be or include a special-purpose processor, such as a field programmable gate array (FPGA) or an ASIC.
  • FPGA field programmable gate array
  • a hardware module may also include programmable logic or circuitry that is temporarily configured by software to perform certain operations.
  • a hardware module may include software encompassed within a CPU or other programmable processor. It will be appreciated that the decision to implement a hardware module mechanically, hydraulically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
  • the phrase "hardware module” should be understood to encompass a tangible entity that may be physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a certain manner or to perform certain operations described herein.
  • the phrase "hardware-implemented module” refers to a hardware module. Considering example embodiments in which hardware modules are temporarily configured (e.g., programmed), each of the hardware modules need not be configured or instantiated at any one instance in time. For example, where a hardware module includes a CPU configured by software to become a special-purpose processor, the CPU may be configured as respectively different special-purpose processors (e.g., each included in a different hardware module) at different times.
  • Software e.g., a software module
  • Hardware modules can provide information to, and receive information from, other hardware modules. Accordingly, the described hardware modules may be regarded as being communicatively coupled. Where multiple hardware modules exist contemporaneously, communications may be achieved through signal transmission (e.g., over suitable circuits and buses) between or among two or more of the hardware modules. In embodiments in which multiple hardware modules are configured or instantiated at different times, communications between such hardware modules may be achieved, for example, through the storage and retrieval of information in memory structures to which the multiple hardware modules have access. For example, one hardware module may perform an operation and store the output of that operation in a memory (e.g., a memory device) to which it is communicatively coupled. A further hardware module may then, at a later time, access the memory to retrieve and process the stored output. Hardware modules may also initiate communications with input or output devices, and can operate on a resource (e.g., a collection of information from a computing resource).
  • a resource e.g., a collection of information from a computing resource
  • processors may be temporarily configured (e.g., by software) or permanently configured to perform the relevant operations. Whether temporarily or permanently configured, such processors may constitute processor-implemented modules that operate to perform one or more operations or functions described herein.
  • processor-implemented module refers to a hardware module in which the hardware includes one or more processors. Accordingly, the operations described herein may be at least partially processor- implemented, hardware-implemented, or both, since a processor is an example of hardware, and at least some operations within any one or more of the methods discussed herein may be performed by one or more processor-implemented modules, hardware-implemented modules, or any suitable combination thereof.
  • processors may perform operations in a "cloud computing" environment or as a service (e.g., within a “software as a service” (SaaS)
  • SaaS software as a service
  • any one or more of the methods discussed herein may be performed by a group of computers (e.g., as examples of machines that include processors), with these operations being accessible via a network (e.g., the Internet) and via one or more appropriate interfaces (e.g., an application program interface (API)).
  • the performance of certain operations may be distributed among the one or more processors, whether residing only within a single machine or deployed across a number of machines.
  • the one or more processors or hardware modules e.g., processor- implemented modules

Abstract

A printing device (600) generates a first, second, and third laser control signal and a first, second, and third LCOS-SLM control signal based on a three-dimensional object (632). A first, second, and third laser source (606,614,618) generates a first, second, and third plurality of incident laser beams based on the first, second, and third laser control signal. A first, second, and third LCOS-SLM (602,612,616) receives the plurality of incident laser beams, to modulate the first, second, and third plurality of incident laser beams based on the first, second, and third LCOS-SLM control signal, to generate a first, second, and third focused light field region (626,628,630) based on interference points of the holographic wavefront generated by the modulated first, second, third plurality of incident laser beams. The first, second, and third focused light field regions form the three- dimensional object (632) in a target material.

Description

DYNAMIC HOLOGRAPHY 3D SOLIDIFICATION PRINTING DEVICE
FIELD
[0001] The present disclosure relates to a device and method. More specifically, the present disclosure relates to a 3D printer and method of 3D printing. Yet more specifically, the present disclosure relates to a holographic 3D printer and a method of 3D printing using holographic projection. Some embodiments relate to a holographic projector for heating a 3D target surface and a method of heating a 3D target surface using holographic projection. Some embodiments relate to a holographic projector for curing a 3D target surface and a method of curing a 3D target surface using holographic projection. Some embodiments relate to a holographic projector for sintering a 3D target surface and a method of sintering a 3D target surface using holographic projection. Some embodiments relate to a holographic projector for solidification of a 3D target surface and a method of solidifying a 3D target surface using holographic projection.
BACKGROUND
[0002] 3D printing refers to various processes used to synthesize a three-dimensional object. In 3D printing, successive layers of material are formed under computer control to create a three- dimensional physical object. These objects can be of almost any shape or geometry, and are produced from a 3D model or other electronic data source. Unfortunately, 3D printing can take a very long time because only one layer can be printed at a time, and printing is limited to a single surface layer.
[0003] There is described herein apparatus, methods and systems for heating - or even curing - a target surface using a holographic projection system.
[0004] Light scattered from an object contains both amplitude and phase information. This amplitude and phase information can be captured on, for example, a photosensitive plate by well- known interference techniques to form a holographic recording, or "hologram", comprising interference fringes. The hologram may be reconstructed by illumination with suitable light to form a two-dimensional or three-dimensional holographic reconstruction, or replay image, representative of the original object. [0005] Computer-generated holography may numerically simulate the interference process. A computer-generated hologram, "CGH", may be calculated by a technique based on a
mathematical transformation such as a Fresnel or Fourier transform. These types of holograms may be referred to as Fresnel or Fourier holograms. A Fourier hologram may be considered a Fourier domain representation of the object or a frequency domain representation of the object. A CGH may also be calculated by coherent ray tracing or a point cloud technique, for example.
[0006] A CGH may be encoded on a spatial light modulator, "SLM", arranged to modulate the amplitude and/or phase of incident light. Light modulation may be achieved using electrically- addressable liquid crystals, optically-addressable liquid crystals or micro-mirrors, for example.
[0007] The SLM may comprise a plurality of individually-addressable pixels which may also be referred to as cells or elements. The light modulation scheme may be binary, multilevel or continuous. Alternatively, the device may be continuous (i.e. is not comprised of pixels) and light modulation may therefore be continuous across the device. The SLM may be reflective meaning that modulated light is output from the SLM in reflection. The SLM may equally be transmissive meaning that modulated light is output from the SLM is transmission.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0008] To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.
[0009] FIG. 1 a block diagram illustrating an example of a dynamic holography printing device in accordance with one example embodiment.
[0010] FIG. 2 a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment.
[0011] FIG. 3 a block diagram illustrating an example of a dynamic holography printing device in accordance with another example embodiment.
[0012] FIG. 4 a block diagram illustrating an example of a printing operation using a dynamic holography printing device in accordance with one example embodiment.
[0013] FIG. 5 a block diagram illustrating an example of three-dimensional printed object in accordance with one example embodiment. [0014] FIG. 6 a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment.
[0015] FIG. 7 a block diagram illustrating an example of three-dimensional printing system in accordance with one example embodiment.
[0016] FIG. 8 is a diagram illustrating a cross-section of an example of a LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator).
[0017] FIG. 9 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment.
[0018] FIG. 10 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
[0019] FIG. 11 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
[0020] FIG. 12 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment.
[0021] FIG. 13 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment.
[0022] FIG. 14 a block diagram illustrating components of a machine, according to some example embodiments, able to read instructions from a machine-readable medium and perform any one or more of the methodologies discussed herein.
SUMMARY
[0023] Example methods and systems are directed to a dynamic holography printing device. Examples merely typify possible variations. Unless explicitly stated otherwise, structures (e.g., structural components, such as modules) are optional and may be combined or subdivided, and operations (e.g., in a procedure, algorithm, or other function) may vary in sequence or be combined or subdivided. In the following description, for purposes of explanation, numerous specific details are set forth to provide a thorough understanding of example embodiments. It will be evident to one skilled in the art, however, that the present subject matter may be practiced without these specific details. [0024] Dynamic holographic wavefronts can be generated and manipulated such that the constructive and destructive interference of the laser lights can be controlled precisely and across a three-dimensional spatial area. With sufficient energy, these constructive and destructive interference points have enough energy to generate heat. The location and intensity of the heat can be controlled using the constructive and destructive interference at the laser wavefronts to focus and precisely route the modulated light (e.g., a single beam) in a three-dimensional space to print a three-dimensional object, optionally, using traditional 3D printing lithography/sintering techniques.
[0025] The dynamic holography technique for controlled depths provide a more controlled 3D- printing approach by allowing more precise control over the spatial positioning of the printing "location". The presently described dynamic holographic techniques at specific depths for 3D laser object printing, utilizes synchronized dynamic holograms from multiple angles to produce more complex structures with higher speed and precision. By generating holograms from multiple angles, the wavefront can affect areas that may be blocked/occluded from a single angle.
[0026] The printer device uses a laser light that is diffracted (and, optionally, reflected) through a holographic spatial light modulator (e.g. a LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) system). LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) is used to change the phase or modulate a laser light by shifting a phase of the laser light to generate holographic wavefront (that is, a wavefront which reconstructs - e.g. on a surface - to form a holographic reconstruction or holographic image). The phase of the modulated light is controlled in such a manner that a complex holographic wavefront can be generated, optionally, with multiple focal points or just a single focal point. The phase of the modulated light may be controlled in such a manner to form a holographic image having any configuration. That is, the LCOS-SLM redistributes the receive optical energy in accordance with the LCOS-SLM control signal. As may be understood from the present disclosure, the receive optical energy may be focused to, for example, at least one focal point. Constructive and destructive interference from multiple holographic wavefronts occur at the focal points, leading to a concentration of energy from the laser light. The concentrated energy heats up or cures a material at the surface layer of a target material (e.g., heat sensitive paper). Because the focal points are generated by waveform reconstruction, the pattern and location of the focal points can be very precisely controlled to create complex patterns and shapes. In some embodiments, the SLM is an LCOS-SLM. The LCOS-SLM thus allows a user to steer the holographic fields changing the location of the interference pattern.
[0027] In some embodiments, a device includes a hardware processor comprising a dynamic holography printing application configured to generate a first, second, and third laser control signal and a first, second, and third LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) control signal based on a three-dimensional object. A first, second, and third laser source generate a first, second, and third plurality of incident laser beams based on the first, second, and third laser control signal. A first LCOS-SLM receives the first plurality of incident laser beams, modulates the first plurality of incident laser beams based on the first LCOS-SLM control signal, and generates a first focused light field region based on interference points of the modulated first plurality of incident laser beams. A second LCOS-SLM receives the second plurality of incident laser beams, modulates the second plurality of incident laser beams based on the second LCOS-SLM control signal, and generates a second focused light field region based on interference points of the modulated second plurality of incident laser beams. A third LCOS- SLM receive the third plurality of incident laser beams, modulates the third plurality of incident laser beams based on the third LCOS-SLM control signal, and generates a third focused light field region based on interference points of the modulated third plurality of incident laser beams. The first, second, and third focused light field regions form the three-dimensional object in a target material. The first LCOS-SLM is disposed along a first axis of the three-dimensional object. The second LCOS-SLM is disposed along a second axis of the three-dimensional object. The third LCOS-SLM is disposed along a third axis of the three-dimensional object.
[0028] In some embodiments, each LCOS-SLM is configured to receive first laser light and second laser light. In some embodiments, the first laser light is received on a first plurality of pixels of the SLM and the second laser light is received on a second plurality of pixels of the SLM. In some embodiments, the first laser light and second laser light are received at the same time or substantially the same time. The first plurality of pixels are configured to focus the first laser light to at least one first focal point. The second plurality of pixels are configured to focus the second laser light to at least one second focal point. In some embodiments, the at least one first focal point and the at least one second focal point are substantially coincident. In these embodiments, constructive interference occurs at the focal points and curing of a target surface will occur if the power density is sufficiently high. It may be understood that the pixels of each SLM may be divided into any number of subsets, each subset arranged to receive respective laser light and focus that respective laser light to at least one focal point. A plurality of SLMs are used to irradiate a plurality of regions - in embodiments, using interference between multiple holographic wavefronts from each SLM as described herein.
[0029] In other embodiments, the laser beams of each plurality of incident laser beams are separated in time rather than space on the SLM. Each incident laser beam is modulated to form a corresponding holographic reconstruction by optical processes including interference at the replay field.
[0030] In alternative embodiments, each LCOS-SLM is configured to focus laser light to at least one region in space - e.g. a focal point. Curing may occur at the at least one focal point if the power density is sufficiently high. That is, in these embodiments, interference of plural focal points is not required to achieve the required power density at each region. In these
embodiments, the device includes a hardware processor comprising a dynamic holography printing application configured to generate a first, second, and third laser control signal and a first, second, and third LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) control signal based on a three-dimensional object. A first, second, and third laser source generate a respective first, second, and third incident laser beam based on the respective first, second, and third laser control signal. A first LCOS-SLM receives the first incident laser beam, modulates the first incident laser beams based on the first LCOS-SLM control signal, and generates a first light field. A second LCOS-SLM receives the second incident laser beam, modulates the second incident laser beam based on the second LCOS-SLM control signal, and generates a second light field. A third LCOS-SLM receive the third incident laser beam, modulates the third incident laser beam based on the third LCOS-SLM control signal, and generates a third light field. The first, second, and third light fields form the three-dimensional object in a target material. The first LCOS-SLM is disposed along a first axis of the three-dimensional object. The second LCOS- SLM is disposed along a second axis of the three-dimensional object. The third LCOS-SLM is disposed along a third axis of the three-dimensional object. Furthermore, in these alternative embodiments, the pixels of each SLM may be collectively illuminated - for example, with a substantially plane wave - and each pixel of the SLM may be considered as receiving a respective incident light beam and outputting a respective modulated incident laser beam. It may therefore be said that interference of the modulated incident light beams at the surface generates a corresponding focused light field region.
[0031] In some embodiments, at least some of the focal points are at different depths within the target material. That is, focal points are formed at different distances - namely, perpendicular distances - from the respective SLM. In some embodiments, this is achieved by using software lenses having different focusing powers, as described in more detail below. It may be understood that any defined 3D volume of the target may be irradiated - e.g. substantially at the same time - by combining any plurality of distinct focused light field regions using different software lenses and grating functions as part of the hologram - again, as detailed below.
[0032] In other embodiments, anywhere from two-six sides with SLM can be used for printed simultaneously. For example, an SLM is positioned on top, bottom, left, right, front and back of a curable material to provide full coverage form occlusion. In other examples, multiple SLMs from various (6+) acute angles can be positioned around the curable material to solidify a particular complex part.
[0033] In some embodiments, the device further comprising: a first laser source controller coupled to the first laser source, the first laser source controller configured to receive the first laser control signal and to control the first laser source in response to the first laser control signal; a first LCOS-SLM controller coupled to the first LCOS-SLM, the first LCOS-SLM controller configured to receive the first LCOS-SLM control signal and to control the first LCOS-SLM in response to the first LCOS-SLM control signal; a second laser source controller coupled to the second laser source, the second laser source controller configured to receive the second laser control signal and to control the second laser source in response to the second laser control signal; a second LCOS-SLM controller coupled to the second LCOS-SLM, the second LCOS- SLM controller configured to receive the second LCOS-SLM control signal and to control the second LCOS-SLM in response to the second LCOS-SLM control signal; and a third laser source controller coupled to the third laser source, the third laser source controller configured to receive the third laser control signal and to control the third laser source in response to the third laser control signal; and a third LCOS-SLM controller coupled to the third LCOS-SLM, the third LCOS-SLM controller configured to receive the third LCOS-SLM control signal and to control the third LCOS-SLM in response to the third LCOS-SLM control signal. [0034] In some embodiments, the dynamic holography printing application is configured to: identify a plurality of predefined spatial locations corresponding to the body of the three- dimensional object in the target material adjacent to the first, second, and third LCOS-SLM; and generate the first, second, and third LCOS-SLM control signal and the first, second, and third laser control signal to adjust a position of the interference points of the modulated first, second, and third plurality of incident laser beams to correspond with the plurality of predefined spatial locations, the LCOS-SLM curing the portion of the target material at the interference points formed based on the plurality of predefined spatial locations.
[0035] In some embodiments, the dynamic holography printing application is configured to: identify a first plurality of predefined spatial locations corresponding to a first portion of the body of the three-dimensional object in the target material; identify one of the first, second, and third LCOS-SLM corresponding to the first plurality of predefined spatial locations; adjust the laser control signal and the LCOS-SLM control signal corresponding to a first identified LCOS- SLM based on the first plurality of predefined spatial locations; and form a first plurality of focal points of modulated laser light beams based on the first plurality of predefined spatial locations, the first portion of the body of the three-dimensional object cured at the interference points based on the first plurality of focal points in the target material.
[0036] In some embodiments, the dynamic holography printing application is configured to: identify a second plurality of predefined spatial locations corresponding to a second portion of the body of the three-dimensional object in the target material; identify one of the first, second, and third LCOS-SLM corresponding to the second plurality of predefined spatial locations; adjust the laser control signal and the LCOS-SLM control signal corresponding to a second identified LCOS-SLM based on the second plurality of predefined spatial locations; and form a second plurality of focal points of modulated laser light beams based on the second plurality of predefined spatial locations, the second portion of the body of the three-dimensional object cured at the interference points based on the second plurality of focal points in the target material, the second portion of the body not accessible with the modulated laser light beams of the first identified LCOS-SLM.
[0037] In some embodiments, the dynamic holography printing application is configured to: receive printing data corresponding to the three-dimensional object; identify regions within the target material based on the printed data; identify a plurality of focal points corresponding to the regions within the target material based on the printed data; and adjust the first, second, and third laser control signal and the first, second, and third LCOS-SLM control signal based on the plurality of focal points, the regions within the target material cured at the interference points based on the plurality of focal points generated by the first, second, and third LCOS-SLM.
[0038] In some embodiments, the dynamic holography printing application is configured to: receive printing data corresponding to the three-dimensional object; compute a plurality of locations of interference points along a three-dimensional space based on the printed data;
calculate a plurality of locations of focal points corresponding to the plurality of locations of interference points; generate the first, second, and third laser control signal and the first, second, and third LCOS-SLM control signal to form holographic wavefronts based on the location of the plurality of locations of focal points corresponding to the plurality of locations of interference points; heat the target material at the plurality of locations using the interference points of the holographic wavefronts; and form the three-dimensional object at the heated portion of the target material.
[0039] In some embodiments, the first, second, and third LCOS-SLM is configured to modulate at least a phase or an amplitude of the plurality of laser light beams to generate the plurality of holographic wavefronts at the focal points.
[0040] In some embodiments, the device further comprises: a first, second, and third MEMS device configured to receive the plurality of incident laser beams from the first, second, and third laser source; and a first, second, and third MEMS controller configured to generate a first, second, and third MEMS control signal to the first, second, and third MEMS device, the first, second, and third MEMS device reflecting the plurality of incident laser beams at a plurality of locations on the first, second, and third LCOS-SLM based on the first, second, and third MEMS control signal, the first, second, and third LCOS-SLM configured to receive the plurality of incident laser beams at the plurality of locations, to modulate the plurality of incident laser beams at the plurality of locations, and to generate a plurality of holographic wavefronts from the modulated plurality of incident laser beams at the plurality of locations, each holographic wavefront forming at least one corresponding focal point, and to cure a portion of the target material at the interference points of the focal points of the plurality of holographic wavefronts.
[0041] In some embodiments, the modulated laser beams include a combination of at least a spatially modulated phase-only light and a spatially modulated amplitude-only light. [0042] In some embodiments, each LCOS-SLM is a reflective device. That is, each LCOS-SLM outputs spatially-modulated light in reflection. However, the present disclosure is equally applicable to a transmissive LCOS-SLM.
[0043] The term "hologram" is used to refer to the recording which contains amplitude and/or phase information about the object. The term "holographic reconstruction" is used to refer to the optical reconstruction of the object which is formed by illuminating the hologram. The term "replay field" is used to refer to the plane in space where the holographic reconstruction is formed. The terms "image" and "image region" refer to areas of the replay field illuminated by light forming the holographic reconstruction.
[0044] Reference is made herein to "holographic wavefronts" with respect to the wavefront of spatially-modulated light formed by a spatial light modulator. The wavefront is described as being holographic because it gives rise to a holographic reconstruction in the replay field. In some embodiments, the holographic wavefront gives rise to a holographic reconstruction through interference at the replay field. In some embodiments, each spatial light modulator applies a spatially-variant phase-delay to the wavefront. Each incident laser beam therefore gives rise to a corresponding holographic wavefront. In some embodiments, each LCOS-SLM is configured to receive a plurality of incident laser beams - e.g. on different subsets of pixels - and output a respective plurality of holographic wavefronts - optionally, holographic wavefronts which interfere.
[0045] Reference is also made herein to each holographic wavefront "forming focal points" with respect to formation of the holographic reconstruction at the replay field. The term "focal points" refers to the presence of concentrations of optical energy in the replay field. For example, each holographic wavefront may concentrate the light into a plurality of relatively small regions in the replay field. The term "focal" therefore merely reflects that the optical energy is concentrated. The term "points" therefore merely reflects that these areas of concentration may be plural and may be relatively small so as to achieve high energy density. For example, a received laser beam may be concentrated, or focused, by the spatial light modulator to a plurality of points in the replay field.
[0046] With respect to operation of the SLM, the terms "encoding", "writing" or "addressing" are used to describe the process of providing the plurality of pixels of the SLM with a respect plurality of control values which respectively determine the modulation level of each pixel. It may be said that the pixels of the SLM are configured to "display" a light modulation distribution in response to receiving the plurality of control values.
[0047] The term "light" is used herein in its broadest sense. Some embodiments are equally applicable to visible light, infrared light and ultraviolet light, and any combination thereof.
[0048] Some embodiments describe ID and 2D holographic reconstructions by way of example only. In other embodiments, the holographic reconstruction is a 3D holographic reconstruction. That is, in some embodiments, each computer-generated hologram forms a 3D holographic reconstruction.
[0049] Some embodiments refer to a laser by way of example only and the present application is equally applicable to any light sources having sufficient optical energy to heat and cure a target material - e.g. a 3D printing precursor material - as described.
DETAILED DESCRIPTION OF DRAWINGS
[0050] It has been found that a holographic reconstruction of acceptable quality can be formed from a "hologram" containing only phase information related to the original object. Such a holographic recording may be referred to as a phase-only hologram. Some embodiments relate to phase-only holography by way of example only. That is, in some embodiments, the spatial light modulator applies only a phase-delay distribution to incident light. In some embodiments, the phase delay applied by each pixel is multi-level. That is, each pixel may be set at one of a discrete number of phase levels. The discrete number of phase levels may be selected from a much larger set of phase levels or "palette".
[0051] In some embodiments, the computer-generated hologram is a Fourier transform of the object for reconstruction. In these embodiments, it may be said that the hologram is a Fourier domain or frequency domain representation of the object. Some embodiments use a reflective SLM to display a phase-only Fourier hologram and produce a holographic reconstruction at a replay field, for example, a light receiving surface such as a screen or diffuser.
[0052] A light source, for example a laser or laser diode, is disposed to illuminate the SLM 140 via a collimating lens. The collimating lens causes a generally planar wavefront of light to be incident on the SLM. The direction of the wavefront is off-normal (e.g. two or three degrees away from being truly orthogonal to the plane of the transparent layer). In other embodiments, the generally planar wavefront is provided at normal incidence using a beam splitter, for example. In embodiments, the arrangement is such that light from the light source is reflected off a mirrored rear surface of the SLM and interacts with a phase-modulating layer to form an exit wavefront. The exit wavefront is applied to optics including a Fourier transform lens, having its focus at a screen.
[0053] The Fourier transform lens receives a beam of phase-modulated light from the SLM and performs a frequency-space transformation to produce a holographic reconstruction at the screen.
[0054] Light is incident across the phase-modulating layer (i.e. the array of phase modulating elements) of the SLM. Modulated light exiting the phase-modulating layer is distributed across the replay field. Notably, in this type of holography, each pixel of the hologram contributes to the whole reconstruction. That is, there is not a one-to-one correlation between specific points on the replay field and specific phase-modulating elements.
[0055] In these embodiments, the position of the holographic reconstruction in space is determined by the dioptric (focusing) power of the Fourier transform lens. In some
embodiments, the Fourier transform lens is a physical lens. That is, the Fourier transform lens is an optical Fourier transform lens and the Fourier transform is performed optically. Any lens can act as a Fourier transform lens but the performance of the lens will limit the accuracy of the Fourier transform it performs. The skilled person understands how to use a lens to perform an optical Fourier transform. However, in other embodiments, the Fourier transform is performed computationally by including lensing data in the holographic data. That is, the hologram includes data representative of a lens as well as data representing the image. It is known in the field of computer-generated hologram how to calculate holographic data representative of a lens. The holographic data representative of a lens may be referred to as a software lens. For example, a phase-only holographic lens may be formed by calculating the phase delay caused by each point of the lens owing to its refractive index and spatially-variant optical path length. For example, the optical path length at the centre of a convex lens is greater than the optical path length at the edges of the lens. An amplitude-only holographic lens may be formed by a Fresnel zone plate. It is also known in the art of computer-generated hologram how to combine holographic data representative of a lens with holographic data representative of the object so that a Fourier transform can be performed without the need for a physical Fourier lens. In some embodiments, lensing data is combined with the holographic data by simple vector addition. In some embodiments, a physical lens is used in conjunction with a software lens to perform the Fourier transform. Alternatively, in other embodiments, the Fourier transform lens is omitted altogether such that the holographic reconstruction takes place in the far-field. In further embodiments, the hologram may include grating data - that is, data arranged to perform the function of a grating such as beam steering. Again, It is known in the field of computer- generated hologram how to calculate such holographic data and combine it with holographic data representative of the object. For example, a phase-only holographic grating may be formed by modelling the phase delay caused by each point on the surface of a blazed grating. An amplitude-only holographic grating may be simply superimposed on an amplitude-only hologram representative of an object to provide angular steering of an amplitude-only hologram.
[0056] In some embodiments, the hologram is simply a software lens. That is, the software lens is not combined with other holographic data such as holographic data representative of an object. In some embodiments, the hologram includes a software lens and software grating arranged to determine the spatial location of light focused by the software lens. It may be understood that the hologram can produce any desired light field. In some embodiments, a plurality of
holographically-formed light fields are interfered - for example, constructively interfered - to form distinct focused light field regions. It should therefore be understood that because each spatial light modulator is dynamically reconfigurable with different holograms, the distinct focused light field regions are under software control. There is therefore provided a holographic system for controllably irradiating a target with at least one distinct focused light field region - e.g. a region of constructive interference having relatively high intensity - e.g. energy or power density.
[0057] A Fourier hologram of a desired 2D image may be calculated in a number of ways, including using algorithms such as the Gerchberg-Saxton algorithm. The Gerchberg-Saxton algorithm may be used to derive phase information in the Fourier domain from amplitude information in the spatial domain (such as a 2D image). That is, phase information related to the object may be "retrieved" from intensity, or amplitude, only information in the spatial domain. Accordingly, a phase-only Fourier transform of the object may be calculated.
[0058] In some embodiments, a computer-generated hologram is calculated from amplitude information using the Gerchberg-Saxton algorithm or a variation thereof. The Gerchberg Saxton algorithm considers the phase retrieval problem when intensity cross-sections of a light beam, IA(X, y) and IB(X, y), in the planes A and B respectively, are known and IA(X, y) and IB(X, y) are related by a single Fourier transform. With the given intensity cross-sections, an approximation to the phase distribution in the planes A and B, ΨΑ(Χ, y) and ΨΒ(Χ, y) respectively, is found. The Gerchberg-Saxton algorithm finds solutions to this problem by following an iterative process.
[0059] The Gerchberg-Saxton algorithm iteratively applies spatial and spectral constraints while repeatedly transferring a data set (amplitude and phase), representative of IA(X, y) and IB(X, y), between the spatial domain and the Fourier (spectral) domain. The spatial and spectral constraints are IA(X, y) and IB(X, y) respectively. The constraints in either the spatial or spectral domain are imposed upon the amplitude of the data set. The corresponding phase information is retrieved through a series of iterations.
[0060] In some embodiments, the hologram is calculated using an algorithm based on the Gerchberg-Saxton algorithm such as described in British patent 2,498,170 or 2,501, 112 which are hereby incorporated in their entirety by reference.
[0061] In some embodiments, there is provided a real-time engine arranged to receive image data and calculate holograms in real-time using the algorithm. In some embodiments, the image data is a video comprising a sequence of image frames. In other embodiments, the holograms are pre- calculated, stored in computer memory and recalled as needed for display on a SLM. That is, in some embodiments, there is provided a repository of predetermined holograms.
[0062] However, some embodiments relate to Fourier holography and Gerchberg-Saxton type algorithms by way of example only. The present disclosure is equally applicable to Fresnel holography and holograms calculated by other techniques such as those based on point cloud methods.
[0063] The present disclosure may be implemented using any one of a number of different types of SLM. Each SLM may output spatially modulated light in reflection or transmission. In some embodiments, each SLM is a liquid crystal on silicon LCOS-SLM but the present disclosure is not restricted to this type of SLM.
[0064] Figure 1 is a block diagram illustrating an example of a dynamic holography printing device in accordance with one example embodiment. A dynamic holography printing device 106 includes a laser source 110, an LCOS-SLM 112, a holographic printing controller 102, a processor 114, sensors 104, and a storage device 108. [0065] The laser source 110 generates a laser beam(s) (e.g., for example at least 1W). The laser source 110 directs the laser beam(s) towards the LCOS-SLM 112. The LCOS-SLM 112 modulates the incident laser beam (e.g., laser light from the laser source 110) based on signal data from the processor 1 14 to generated reflected light (e.g., modulated laser light). The modulated laser light from the LCOS-SLM 112 forms holographic wavefronts. Heat is formed at the constructive interference points of the holographic wavefronts. The heat can be shaped, manipulated, steered by adjusting the modulation of the incident laser beams, the number of incident laser beams, and the intensity and direction of the laser beams. The heat can be used to cure specific three-dimensional regions in a target material for three-dimensional printing. That is, the shape of each heated area is controlled by controlling the holograms represented on the corresponding spatial light modulator. In some embodiments, each spatial light modulator is configured to provide at least one phase-only lens to bring the received light to at least one corresponding focal point. In some embodiments, each spatial light modulator is configured to provide at least one phase-only lens and at least one corresponding grating to controllably- position the corresponding focused light.
[0066] The holographic printing controller 102 generates a laser control signal to the laser source 110 and an LCOS-SLM 112 control signal to the LCOS-SLM 112 based on the pattern identified by the processor 114.
[0067] The processor 114 includes a dynamic holography printing application 118 to control and steer regions of interference (e.g., heating regions). The dynamic holography printing application 118 identifies a printing pattern and location relative to a surface of the LCOS-SLM 112. The printing pattern and distance to the surface of the target material may be user-selected or determined based on data from sensors 104.
[0068] In one example embodiment, the dynamic holography printing application 118 identifies predefined spatial locations corresponding to the desired printing pattern (e.g., a three- dimensional object model) in a target material. The dynamic holography printing application 118 generates the LCOS-SLM control signal and the laser control signal to adjust a position of the focal points of the modulated plurality of incident laser beams to correspond with the predefined spatial locations. The LCOS-SLM 112 forms the heat / high intensity regions at the interference points based on the predefined spatial locations to form the 3D object in the target material by curing the corresponding areas. [0069] In another example embodiment, the dynamic holography printing application 118 identifies a first set of predefined spatial locations adjacent to the LCOS-SLM 112 and adjusts the laser control signal and the LCOS-SLM control signal based on the first set spatial locations. The dynamic holography printing application 118 determines a set focal points of the set of modulated laser light beams based on the first set of predefined spatial locations. The LCOS- SLM 112 forms focused light field regions at the interference points based on the set of focal points of the set of modulated laser light beams.
[0070] In another example embodiment, the dynamic holography printing application 118 identifies another set of predefined spatial locations and adjusts the laser control signal and the LCOS-SLM control signal based on the other set of predefined spatial locations. The dynamic holography printing application 118 determines focal points of the modulated laser light beams based on the other set of predefined spatial locations. The LCOS-SLM 112 changes the location of the interference points based on the set of focal points to the interference points based on the focal points of the modulated laser light beams based on the other set of predefined spatial locations.
[0071] In another example embodiment, the dynamic holography printing application 118 receives an identification of a spatial location and geometric printing pattern based on a three- dimensional content (e.g., a 3D model). The dynamic holography printing application 118 identifies a set of focal points corresponding to the identification of the spatial location and geometric printing pattern. The dynamic holography printing application 118 adjusts the laser control signal and the LCOS-SLM control signal based on the set of focal points. Heat is formed at the interference points based on the set of focal points. In some embodiments, plasma is formed at the interference points. In these embodiments, the plasma is responsible for localized heating, curing, sintering and/or solidifying.
[0072] In another example embodiment, the dynamic holography printing application 118 receives an identification of a spatial location and geometric pattern and identifies a set of interference points corresponding to the identification of the spatial location and geometric printing pattern. The dynamic holography printing application 118 identifies a second set of focal points based on the set of interference points and adjusts the laser control signal and the LCOS- SLM control signal based on the second plurality of focal points. Plasma may be formed at the interference points based on the second set of focal points. [0073] In another example embodiment, the processor 114 retrieves from the storage device 108 content associated with a physical object detected by sensors 104. In one example embodiment, the dynamic holography printing application 118 identifies a particular physical object (e.g., a ball) and generates a location and printing pattern (e.g., a 3D model of the ball).
[0074] The sensors 104 include, for example, a thermometer, an infrared camera, a barometer, a humidity sensor, an EEG sensor, a proximity or location sensor (e.g, near field communication, GPS, Bluetooth, Wifi), an optical sensor (e.g., camera), an orientation sensor (e.g., gyroscope), an audio sensor (e.g., a microphone), or any suitable combination thereof. It is noted that the sensors described herein are for illustration purposes and the sensors 104 are thus not limited to the ones described.
[0075] The storage device 108 stores an identification of the sensors and their respective functions. The storage device 108 further includes a database of visual references (e.g., images, visual identifiers, features of images) and corresponding geometric shape and patterns (e.g., sphere, beam, cube).
[0076] In one embodiment, the dynamic holography printing device 106 may communicate over a computer network with a server to retrieve a portion of a database of visual references. The computer network may be any network that enables communication between or among machines, databases, and devices (e.g., the dynamic holography printing device 106). Accordingly, the computer network may be a wired network, a wireless network (e.g., a mobile or cellular network), or any suitable combination thereof. The computer network may include one or more portions that constitute a private network, a public network (e.g., the Internet), or any suitable combination thereof.
[0077] Any one or more of the modules described herein may be implemented using hardware (e.g., a processor of a machine) or a combination of hardware and software. For example, any module described herein may configure a processor to perform the operations described herein for that module. Moreover, any two or more of these modules may be combined into a single module, and the functions described herein for a single module may be subdivided among multiple modules. Furthermore, according to various example embodiments, modules described herein as being implemented within a single machine, database, or device may be distributed across multiple machines, databases, or devices. [0078] Figure 2 is a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment.. The dynamic holography printing device 106 includes the LCOS-SLM 112, an LCOS-SLM controller 202, the laser source 110, a laser controller 204, a holographic printing controller 102, and the processor 114 including the dynamic holography printing application 118.
[0079] The dynamic holography printing application 118 identifies a heat (or printing) pattern and computes the location and patterns of the interference points of holographic waves to form the heat pattern. The dynamic holography printing application 118 communicates the location and patterns of the interference points to the holographic printing controller 102. In another example embodiment, the dynamic holography printing application 118 computes the locations and patterns of the interference points and generate a laser control signal and a LCOS-SLM control signal to the holographic printing controller 102 based on the computed locations and patterns of the interference points.
[0080] The holographic printing controller 102 sends the laser control signal to the laser controller 204. The holographic printing controller 102 also sends the LCOS-SLM control signal to the holographic printing controller 102. The laser controller 204 generates and communicates the laser control signal to control an intensity, a number of beams, and a beam direction of the laser source 110. The LCOS-SLM controller 202 generates and communicates the LCOS-SLM control signal to direct the LCOS-SLM 112 to modulate the laser light from the laser source 110.
[0081] Figure 2 illustrates the laser source 110 that produces a first incident laser beam and a second incident laser beam directed at the LCOS-SLM 112. The LCOS-SLM 112 modulates the first incident laser beam into a first set of holographic light field 214 (e.g., a first holographic wavefront) and the second incident laser beam into a second holographic wavefront second set of holographic light field 216 (e.g., a second holographic wavefront). The constructive interference between the first set of holographic light field 214 and the second set of holographic light field 216 forms heat. The shape and location of the heat can be controlled and steered by adjusting the control signals to the laser controller 204 and the LCOS-SLM controller 202.
[0082] Figure 3 is a block diagram illustrating an example of a dynamic holography printing device in accordance with another example embodiment.. The dynamic holography printing device 106 includes the LCOS-SLM 112, the LCOS-SLM controller 202, the laser source 110, the laser controller 204, a MEMS device 302, a MEMS controller 304, and a laser controller 204. [0083] The dynamic holography printing application 118 identifies a pattern and computes the location and patterns of the interference points of holographic waves to form a three-dimensional heat pattern. The dynamic holography printing application 118 communicates the location and patterns of the interference points to the holographic printing controller 102.
[0084] The holographic printing controller 102 sends the laser control signal to the laser controller 204. The holographic printing controller 102 also sends the LCOS-SLM control signal to the holographic printing controller 102. In one example embodiment, the holographic printing controller 102 sends a MEMS control signal to the MEMS controller 304.
[0085] The MEMS controller 304 communicates the MEMS control signal to the MEMS device 302 to control a direction of a laser beam from the laser source 110. In one example embodiment, the MEMS controller 304 generates a synchronization signal to both the laser source 110 and the MEMS device 302. The synchronization signal enables the MEMS device 302 to operate and reflect corresponding individual light beams from the laser source 110.
[0086] The MEMS device 302 receives one or more laser beam from the laser source 110 and reflects corresponding individual light beams to the LCOS-SLM 112. The MEMS device 302 reflects the light beams based on the synchronization signal from the MEMS controller 304 or holographic printing controller 102 to guide the corresponding individual light beams to the corresponding locations on the LCOS-SLM 112. The MEMS device 302 includes, for example, one or more mirrors. The position and orientation of the mirrors is controlled and adjusted based on the synchronization signal received from the MEMS controller 304.
[0087] Figure 4 a block diagram illustrating an example of a printing operation using a dynamic holography printing device in accordance with one example embodiment. The dynamic holography printing application 118 identifies a three-dimensional heat pattern and computes the location and patterns of the interference points of holographic waves to form the two- dimensional heat pattern. The dynamic holography printing application 118 communicates the location and patterns of the interference points to the holographic printing controller 102.
[0088] Figure 4 illustrates the laser source 110 that produces a first incident laser beam and a second incident laser beam directed at the LCOS-SLM 112. The LCOS-SLM 112 modulates the first incident laser beam into a first set of holographic light field 402 (e.g., a first holographic wavefront) and the second incident laser beam into a second set of holographic light field 404 (e.g., a second holographic wavefront). The constructive/destructive interference 406 between the first set of holographic light field 402 and the second set of holographic light field 404 forms heat. The shape and location of the interference 406 can be controlled and steered by adjusting the control signals to the laser controller 204 and the LCOS-SLM controller 202.
[0089] The dynamic holography printing device 106 can tune the holographic light fields to spatially move. For example, the target 206 includes curable or sinterable material that solidifies at the interference 406. The cure direction 408 indicates that the wavefronts can be adjusted such that the location of curing/sintering can be adjusted to allow for solidification at multiple points.
[0090] In another example embodiment, multiple areas of interference (406, 410, 412) may be formed simultaneously by generating multiple sets of holographic light fields. The multiple areas of interferences form three-dimensional spatial region corresponding to a printed 3D object. Each holographic light field is formed by a respective hologram on a SLM. In some
embodiments, each hologram includes holographic data providing a lensing function and/or a grating function such that the size, shape and position of each holographic light field is precisely controlled. In some embodiments, holographic light fields are interfered - e.g. constructively interfered - to achieve light intensities required for at least one of heating, curing and 3D printing.
[0091] Figure 5 is a block diagram illustrating an example of three-dimensional printed object in accordance with one example embodiment. The dynamic holography printing application 118 generates multiples regions of holographic light fields (510, 512, 502) using the techniques previously described with respect to Figure 4. The combined regions 510, 512, 502 form the cured three-dimensional object 504 within the material in the target 206. Again, holographic light fields may be produced at different depths within the target material by selecting the dioptric power of the corresponding software lens.
[0092] Figure 6 a block diagram illustrating another example of a dynamic holography printing device in accordance with one example embodiment. The dynamic holography printing device 106 includes the processor 114 including the dynamic holography printing application 118 connected to the holographic printing controller 102. The holographic printing controller 102 is connected to a first LCOS-SLM controller 604, a first laser source controller 608, a second LCOS-SLM controller 610, a second laser source controller 620, a third LCOS-SLM controller 622, and a third laser source controller 624. [0093] Each LCOS-SLM controller controls a corresponding LCOS-SLM. For example, the first LCOS-SLM controller 604 controls the first LCOS-SLM 602. The second LCOS-SLM controller 610 controls the second LCOS-SLM 612. The third LCOS-SLM controller 622 controls the third LCOS-SLM 616.
[0094] The holographic printing controller 102 is also connected to a first laser source controller 608, a second laser source controller 620, and a third laser source controller 624. Each laser source controller controls a corresponding laser source. For example, the first laser source controller 608 controls the first laser source 606. The second laser source controller 620 controls the second laser source 618. The third laser source controller 624 controls the third laser source 614.
[0095] The dynamic holography printing application 118 identifies a 3D object 632 to be printed in the target 206 and determines the location and patterns of different regions 626, 628, 630 that form the 3D object 632. Each region 626, 628, 630 may form a part of the 3D object 632. Each region may be associated or assigned to one of the LCOS-SLM based an optimization
computation. For example, the optimization computation may determine that a particular LCOS- SLM is assigned a particular region based on the location of the particular region relative to the particular LCOS-SLM (e.g., for example, regions in the three-dimensional object may be assigned to their closest LCOS-SLM). For example, region 626 may be assigned to the first LCOS-SLM 602. Region 628 may be assigned to second LCOS-SLM 612. Region 630 may be assigned to third LCOS-SLM 616.
[0096] The dynamic holography printing application 118 communicates the location and patterns of each region 626, 628, 630 to a corresponding LCOS-SLM. In the present example, the dynamic holography printing application 118 determines the location and pattern of region 626. The holographic printing controller 102 generates a LCOS-SLM control signal to the
corresponding first LCOS-SLM controller 604 based on the associated region 626. The holographic printing controller 102 also sends the laser control signal to the corresponding first laser source controller 608. The first laser source controller 608 generates and communicates the laser control signal to control an intensity, a number of beams, and a beam direction of the first laser source 606. The first LCOS-SLM controller 604 generates and communicates the LCOS- SLM control signal to direct the first LCOS-SLM 602 to modulate the laser light from the first laser source 606. The first LCOS-SLM 602 modulates the laser light from the first laser source 606 at the corresponding region 626 of the 3D object 632 in the target 206.
[0097] Similarly, the dynamic holography printing application 118 determines the location and pattern of region 628. The holographic printing controller 102 generates a LCOS-SLM control signal to the corresponding second LCOS-SLM controller 610 based on the associated region 628. The holographic printing controller 102 also sends the laser control signal to the corresponding second laser source controller 620. The second laser source controller 620 generates and communicates the laser control signal to control an intensity, a number of beams, and a beam direction of the second laser source 618. The second LCOS-SLM controller 610 generates and communicates the LCOS-SLM control signal to direct the second LCOS-SLM 612 to modulate the laser light from the second laser source 618. The second LCOS-SLM 612 modulates the laser light from the second laser source 618 at the corresponding region 628 of the 3D object 632 in the target 206.
[0098] Similarly, the dynamic holography printing application 118 determines the location and pattern of region 630. The holographic printing controller 102 generates a LCOS-SLM control signal to the corresponding third LCOS-SLM controller 622 based on the associated region 630. The holographic printing controller 102 also sends the laser control signal to the corresponding third laser source controller 624. The third laser source controller 624 generates and
communicates the laser control signal to control an intensity, a number of beams, and a beam direction of the third laser source 614. The third LCOS-SLM controller 622 generates and communicates the LCOS-SLM control signal to direct the third LCOS-SLM controller 622 to modulate the laser light from the third laser source controller 624. The third LCOS-SLM 616 modulates the laser light from the third laser source 614 at the corresponding region 630 of the 3D object 632 in the target 206.
[0099] Figure 7 is a block diagram illustrating an example of three-dimensional printing system in accordance with one example embodiment. The dynamic holography printing application 118 generates multiples regions holographic light fields (702, 704, 706) using the techniques previously described with respect to Figure 6. The combined regions 702, 704, 706 form the cured three-dimensional object 708 within the material in the target 206.
[00100] Multiple LCOS-SLM may be disposed and positioned around the target 206. For example, a first LCOS-SLM 602 may be disposed on top of the target 206 and a face of the first LCOS-SLM 602 is directed to the top of the target 206. A second LCOS-SLM 612 may be disposed and positioned on a left or right side of the target 206 and a face of the second LCOS- SLM 612 is directed to the left or right side of the target 206. A third LCOS-SLM 616 may be disposed and positioned in front or behind the target 206 and a face of the third LCOS-SLM 616 is directed to the front or back of the target 206.
[00101] Each LCOS-SLM may generate a corresponding holographic light fields region
(702, 704, 706). For example, the first LCOS-SLM 602 generates holographic light fields in the region 702. The second LCOS-SLM 612 generates holographic light fields in the region 706. The third LCOS-SLM 616 generates holographic light fields in the region 704.
[00102] Figure 8 is a diagram illustrating a cross-section of an example of a LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator). An LCOS-SLM 828 is formed using a single crystal silicon substrate 816. The substrate 816 consists of a two-dimensional array of square planar aluminium electrodes 812, spaced apart by a gap 818, arranged on the upper surface of the substrate 816. The electrodes 812 are connected to the substrate 816 via a circuit 814 buried in the substrate 816. Each electrode 612 forms a respective planar mirror. The electrodes 812 may be connected to the LCOS-SLM controller 826. In other words, the electrodes 812 receives control signal from the LCOS-SLM controller 826.
[00103] An alignment layer 810 is disposed on top of the two-dimensional array of electrodes 812, and a liquid crystal layer 808 is disposed on the alignment layer 810.
[00104] A second alignment layer 806 is disposed on top of the liquid crystal layer 808. A planar transparent layer 802 (e.g. made of glass) is disposed on the top of the second alignment layer 806. A single transparent electrode 804 is disposed between the planar transparent layer 802 and the second alignment layer 806.
[00105] Each of the square electrodes 812 defines, together with the overlying region of the transparent electrode 804 and the intervening liquid crystal layer 808, a controllable phase- modulating element 824 (also referred to as a pixel). The effective pixel area, or fill factor, is the percentage of the total pixel which is optically active, taking into account the space or gap 818 between pixels. By controlling the voltage applied to each electrode 812 with respect to the transparent electrode 804, the properties of the liquid crystal material (in the liquid crystal layer 808) of the respective phase modulating element may be varied. The variation of the phase modulating element provides a variable delay to incident light 820. The effect is to provide phase-only modulation to the wavefront (i.e. no amplitude effect occurs in the resulting modulated light 822).
[00106] One advantage of using a reflective LCOS spatial light modulator is that the liquid crystal layer can be half the thickness than would be necessary if a transmissive device were used. This greatly improves the switching speed of the liquid crystal (a key point for projection of moving video images). Another advantage is that a LCOS device is also capable of displaying large arrays of phase only elements in a small aperture. Small elements (typically approximately 10 microns or smaller) result in a practical diffraction angle (a few degrees) so that the optical system does not require a very long optical path.
[00107] It is easier to adequately illuminate the small aperture (a few square centimeters) of the LCOS-SLM 828 than it would be for the aperture of a larger liquid crystal device. LCOS SLMs also have a large aperture ratio, there being very little dead space between the pixels (because the circuitry to drive them is buried under the mirrors). The small aperture results in lowering the optical noise in the replay field.
[00108] Another advantage of using a silicon backplane (e.g., silicon substrate 816) has the advantage that the pixels are optically flat, which is important for a phase modulating device.
[00109] While embodiments relate to a reflective LCOS SLM, those of ordinary skilled in the art will recognize that other types of SLMs can be used including transmissive SLMs.
[00110] Figure 9 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment. At block 904, the dynamic holography printing application 118 receives an identification of predefined spatial locations (e.g., desired locations inside a target material). At block 906, the dynamic holography printing application 118 computes the location of interference points of holographic wavefronts (to be generated by the LCOS-SLM 112) corresponding to the predefined spatial locations. At block 908, the dynamic holography printing application 118 calculates the location of focal points corresponding to the location of interference points of the holographic wavefronts. At block 910, the dynamic holography printing application 118 generates a laser control signal to the laser source 110 and a LCOS-SLM control signal to the LCOS-SLM 112 to form the holographic wavefronts based on the location of focal points. [00111] Figure 10 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment. At block 1004, the laser controller 204 generates a laser control signal to the laser source 110 to control an intensity of a laser beam, a direction of a laser beam, and a number of laser beams. At block 1006, the LCOS- SLM controller 202 generates a LCOS-SLM control signal to the LCOS-SLM 112 to control a modulation of incident light beams directed on the LCOS-SLM 112. At block 1010, the LCOS- SLM 112 modulates the incident laser beams from the laser source 110. At block 1012, the LCOS-SLM 112 forms holographic wavefronts from the modulated laser beams. At block 1014, heat is formed at the location of interference points of the holographic wavefronts and the heat cures the target material at the corresponding heat locations.
[00112] Figure 11 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment. At block 1104, the dynamic holography printing application 118 receives printing data corresponding to (or identifying) a three-dimensional object. At block 1106, the dynamic holography printing application 118 computes a location of the interference points inside the target material based on the printing data. At block 1108, the dynamic holography printing application 118 calculates the location of focal points corresponding to the location of the interference points. At block 1110, the dynamic holography printing application 118 generates a laser control signal to the laser source 110 and a LCOS-SLM control signal to an LCOS-SLM 112 to form holographic wavefronts based on the focal points.
[00113] Figure 12 is a flow diagram illustrating one example operation of a dynamic holography printing device, in accordance with an example embodiment. At block 1204, a first LCOS-SLM is disposed and positioned along a first axis. At block 1206, a second LCOS-SLM is disposed and positioned along a second axis. At block 1208, a third LCOS-SLM is disposed and positioned along a third axis.
[00114] At block 1210, the dynamic holography printing application 118 forms a first set of holographic waves with the first LCOS-SLM. At block 1212, the dynamic holography printing application 118 forms a second set of holographic waves with the second LCOS-SLM. At block 1214, the dynamic holography printing application 118 forms a third set of holographic waves with the third LCOS-SLM. At block 1216, the dynamic holography printing application 118 forms interference regions for each first, second, and third set of holographic waves. In an alternative embodiment, the dynamic holography printing application 118 forms interference regions based on interference between the first, second, and third set of holographic waves. At block 1218, portions of the target material are cured at the interference regions.
[00115] Figure 13 is a flow diagram illustrating another example operation of a dynamic holography printing device, in accordance with an example embodiment. At block 1304, the dynamic holography printing application 118 receives printing data corresponding to a three- dimensional object. At block 1306, the dynamic holography printing application 118 determines a plurality of regions inside a target material based on the printing data. At block 1308, the dynamic holography printing application 118 assigns each region to one of the three LCOS-SLM based on the location of each region. At block 1310, the dynamic holography printing application 118 generates a laser control signal to a laser source corresponding to the region and a LCOS- SLM control signal to a LCOS-SLM corresponding to the assigned region to form holographic wavefronts in the assigned region.
[00116] Figure 14 is a block diagram illustrating components of a machine 1400, according to some example embodiments, able to read instructions 1406 from a computer- readable medium 1418 (e.g., a non-transitory machine-readable medium, a machine-readable storage medium, a computer-readable storage medium, or any suitable combination thereof) and perform any one or more of the methodologies discussed herein, in whole or in part. Specifically, the machine 1400 in the example form of a computer system (e.g., a computer) within which the instructions 1406 (e.g., software, a program, an application, an applet, an app, or other executable code) for causing the machine 1400 to perform any one or more of the methodologies discussed herein may be executed, in whole or in part.
[00117] In alternative embodiments, the machine 1400 operates as a standalone device or may be communicatively coupled (e.g., networked) to other machines. In a networked deployment, the machine 1400 may operate in the capacity of a server machine or a client machine in a server-client network environment, or as a peer machine in a distributed (e.g., peer- to-peer) network environment. The machine 1400 may be a server computer, a client computer, a personal computer (PC), a tablet computer, a laptop computer, a netbook, a cellular telephone, a smartphone, a set-top box (STB), a personal digital assistant (PDA), a web appliance, a network router, a network switch, a network bridge, or any machine capable of executing the instructions 1406, sequentially or otherwise, that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term "machine" shall also be taken to include any collection of machines that individually or jointly execute the instructions 1406 to perform all or part of any one or more of the methodologies discussed herein.
[00118] The machine 1400 includes a processor 1404 (e.g., a central processing unit
(CPU), a graphics processing unit (GPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a radio-frequency integrated circuit (RFIC), or any suitable combination thereof), a main memory 1410, and a static memory 1422, which are configured to communicate with each other via a bus 1412. The processor 1404 contains solid-state digital microcircuits (e.g., electronic, optical, or both) that are configurable, temporarily or permanently, by some or all of the instructions 1406 such that the processor 1404 is configurable to perform any one or more of the methodologies described herein, in whole or in part. For example, a set of one or more microcircuits of the processor 1404 may be configurable to execute one or more modules (e.g., software modules) described herein. In some example embodiments, the processor 1404 is a multicore CPU (e.g., a dual-core CPU, a quad-core CPU, or a 128-core CPU) within which each of multiple cores behaves as a separate processor that is able to perform any one or more of the methodologies discussed herein, in whole or in part. Although the beneficial effects described herein may be provided by the machine 1400 with at least the processor 1404, these same beneficial effects may be provided by a different kind of machine that contains no processors (e.g., a purely mechanical system, a purely hydraulic system, or a hybrid mechanical- hydraulic system), if such a processor-less machine is configured to perform one or more of the methodologies described herein.
[00119] The machine 1400 may further include a video display 1408 (e.g., a plasma display panel (PDP), a light emitting diode (LED) display, a liquid crystal display (LCD), a projector, a cathode ray tube (CRT), or any other display capable of displaying graphics or video). The machine 1400 may also include an alphanumeric input device 1414 (e.g., a keyboard or keypad), a cursor control device 1416 (e.g., a mouse, a touchpad, a trackball, a joystick, a motion sensor, an eye tracking device, or other pointing instrument), a drive unit 1402, a signal generation device 1420 (e.g., a sound card, an amplifier, a speaker, a headphone jack, or any suitable combination thereof), and a network interface device 1424.
[00120] The drive unit 1402 (e.g., a data storage device) includes the computer-readable medium 1418 (e.g., a tangible and non-transitory machine-readable storage medium) on which are stored the instructions 1406 embodying any one or more of the methodologies or functions described herein. The instructions 1406 may also reside, completely or at least partially, within the main memory 1410, within the processor 1404 (e.g., within the processor's cache memory), or both, before or during execution thereof by the machine 1400. Accordingly, the main memory 1410 and the processor 1404 may be considered machine-readable media (e.g., tangible and non- transitory machine-readable media). The instructions 1406 may be transmitted or received over a computer network via the network interface device 1424. For example, the network interface device 1424 may communicate the instructions 1406 using any one or more transfer protocols (e.g., hypertext transfer protocol (HTTP)).
[00121] In some example embodiments, the machine 1400 may be a portable computing device (e.g., a smart phone, tablet computer, or a wearable device), and have one or more additional input components (e.g., sensors or gauges). Examples of such input components include an image input component (e.g., one or more cameras), an audio input component (e.g., one or more microphones), a direction input component (e.g., a compass), a location input component (e.g., a global positioning system (GPS) receiver), an orientation component (e.g., a gyroscope), a motion detection component (e.g., one or more accelerometers), an altitude detection component (e.g., an altimeter), a biometric input component (e.g., a heartrate detector or a blood pressure detector), and a gas detection component (e.g., a gas sensor). Input data gathered by any one or more of these input components may be accessible and available for use by any of the modules described herein.
[00122] As used herein, the term "memory" refers to a machine-readable medium able to store data temporarily or permanently and may be taken to include, but not be limited to, random- access memory (RAM), read-only memory (ROM), buffer memory, flash memory, and cache memory. While the computer-readable medium 1418 is shown in an example embodiment to be a single medium, the term "machine-readable medium" should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, or associated caches and servers) able to store instructions. The term "machine-readable medium" shall also be taken to include any medium, or combination of multiple media, that is capable of storing the instructions 1406 for execution by the machine 1400, such that the instructions 1406, when executed by one or more processors of the machine 1400 (e.g., processor 1404), cause the machine 1400 to perform any one or more of the methodologies described herein, in whole or in part. Accordingly, a "machine-readable medium" refers to a single storage apparatus or device, as well as cloud-based storage systems or storage networks that include multiple storage apparatus or devices. The term "machine-readable medium" shall accordingly be taken to include, but not be limited to, one or more tangible and non-transitory data repositories (e.g., data volumes) in the example form of a solid-state memory chip, an optical disc, a magnetic disc, or any suitable combination thereof. A "non-transitory" machine-readable medium, as used herein, specifically does not include propagating signals per se. In some example embodiments, the instructions 1406 for execution by the machine 1400 may be communicated by a carrier medium. Examples of such a carrier medium include a storage medium (e.g., a non-transitory machine-readable storage medium, such as a solid-state memory, being physically moved from one place to another place) and a transient medium (e.g., a propagating signal that communicates the instructions 1406).
[00123] Certain example embodiments are described herein as including modules.
Modules may constitute software modules (e.g., code stored or otherwise embodied in a machine-readable medium or in a transmission medium), hardware modules, or any suitable combination thereof. A "hardware module" is a tangible (e.g., non-transitory) physical component (e.g., a set of one or more processors) capable of performing certain operations and may be configured or arranged in a certain physical manner. In various example embodiments, one or more computer systems or one or more hardware modules thereof may be configured by software (e.g., an application or portion thereof) as a hardware module that operates to perform operations described herein for that module.
[00124] In some example embodiments, a hardware module may be implemented mechanically, electronically, hydraulically, or any suitable combination thereof. For example, a hardware module may include dedicated circuitry or logic that is permanently configured to perform certain operations. A hardware module may be or include a special-purpose processor, such as a field programmable gate array (FPGA) or an ASIC. A hardware module may also include programmable logic or circuitry that is temporarily configured by software to perform certain operations. As an example, a hardware module may include software encompassed within a CPU or other programmable processor. It will be appreciated that the decision to implement a hardware module mechanically, hydraulically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations. [00125] Accordingly, the phrase "hardware module" should be understood to encompass a tangible entity that may be physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a certain manner or to perform certain operations described herein. Furthermore, as used herein, the phrase "hardware-implemented module" refers to a hardware module. Considering example embodiments in which hardware modules are temporarily configured (e.g., programmed), each of the hardware modules need not be configured or instantiated at any one instance in time. For example, where a hardware module includes a CPU configured by software to become a special-purpose processor, the CPU may be configured as respectively different special-purpose processors (e.g., each included in a different hardware module) at different times. Software (e.g., a software module) may accordingly configure one or more processors, for example, to become or otherwise constitute a particular hardware module at one instance of time and to become or otherwise constitute a different hardware module at a different instance of time.
[00126] Hardware modules can provide information to, and receive information from, other hardware modules. Accordingly, the described hardware modules may be regarded as being communicatively coupled. Where multiple hardware modules exist contemporaneously, communications may be achieved through signal transmission (e.g., over suitable circuits and buses) between or among two or more of the hardware modules. In embodiments in which multiple hardware modules are configured or instantiated at different times, communications between such hardware modules may be achieved, for example, through the storage and retrieval of information in memory structures to which the multiple hardware modules have access. For example, one hardware module may perform an operation and store the output of that operation in a memory (e.g., a memory device) to which it is communicatively coupled. A further hardware module may then, at a later time, access the memory to retrieve and process the stored output. Hardware modules may also initiate communications with input or output devices, and can operate on a resource (e.g., a collection of information from a computing resource).
[00127] The various operations of example methods described herein may be performed, at least partially, by one or more processors that are temporarily configured (e.g., by software) or permanently configured to perform the relevant operations. Whether temporarily or permanently configured, such processors may constitute processor-implemented modules that operate to perform one or more operations or functions described herein. As used herein, "processor- implemented module" refers to a hardware module in which the hardware includes one or more processors. Accordingly, the operations described herein may be at least partially processor- implemented, hardware-implemented, or both, since a processor is an example of hardware, and at least some operations within any one or more of the methods discussed herein may be performed by one or more processor-implemented modules, hardware-implemented modules, or any suitable combination thereof.
[00128] Moreover, such one or more processors may perform operations in a "cloud computing" environment or as a service (e.g., within a "software as a service" (SaaS)
implementation). For example, at least some operations within any one or more of the methods discussed herein may be performed by a group of computers (e.g., as examples of machines that include processors), with these operations being accessible via a network (e.g., the Internet) and via one or more appropriate interfaces (e.g., an application program interface (API)). The performance of certain operations may be distributed among the one or more processors, whether residing only within a single machine or deployed across a number of machines. In some example embodiments, the one or more processors or hardware modules (e.g., processor- implemented modules) may be located in a single geographic location (e.g., within a home environment, an office environment, or a server farm). In other example embodiments, the one or more processors or hardware modules may be distributed across a number of geographic locations.
[00129] Throughout this specification, plural instances may implement components, operations, or structures described as a single instance. Although individual operations of one or more methods are illustrated and described as separate operations, one or more of the individual operations may be performed concurrently, and nothing requires that the operations be performed in the order illustrated. Structures and their functionality presented as separate components and functions in example configurations may be implemented as a combined structure or component with combined functions. Similarly, structures and functionality presented as a single component may be implemented as separate components and functions. These and other variations, modifications, additions, and improvements fall within the scope of the subject matter herein.
[00130] Some portions of the subject matter discussed herein may be presented in terms of algorithms or symbolic representations of operations on data stored as bits or binary digital signals within a memory (e.g., a computer memory or other machine memory). Such algorithms or symbolic representations are examples of techniques used by those of ordinary skill in the data processing arts to convey the substance of their work to others skilled in the art. As used herein, an "algorithm" is a self-consi stent sequence of operations or similar processing leading to a desired result. In this context, algorithms and operations involve physical manipulation of physical quantities. Typically, but not necessarily, such quantities may take the form of electrical, magnetic, or optical signals capable of being stored, accessed, transferred, combined, compared, or otherwise manipulated by a machine. It is convenient at times, principally for reasons of common usage, to refer to such signals using words such as "data," "content," "bits," "values," "elements," "symbols," "characters," "terms," "numbers," "numerals," or the like. These words, however, are merely convenient labels and are to be associated with appropriate physical quantities.
[00131] Unless specifically stated otherwise, discussions herein using words such as "accessing," "processing," "detecting," "computing," "calculating," "determining," "generating," "presenting," "displaying," or the like refer to actions or processes performable by a machine (e.g., a computer) that manipulates or transforms data represented as physical (e.g., electronic, magnetic, or optical) quantities within one or more memories (e.g., volatile memory, non-volatile memory, or any suitable combination thereof), registers, or other machine components that receive, store, transmit, or display information. Furthermore, unless specifically stated otherwise, the terms "a" or "an" are herein used, as is common in patent documents, to include one or more than one instance. Finally, as used herein, the conjunction "or" refers to a non-exclusive "or," unless specifically stated otherwise.

Claims

CLAIMS What is claimed is:
1. A device comprising:
a hardware processor comprising a dynamic holography printing application configured to generate a first, second, and third laser control signal and a first, second, and third LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) control signal based on a three-dimensional object;
a first, second, and third laser source configured to generate a first, second, and third plurality of incident laser beams based on the first, second, and third laser control signal;
a first LCOS-SLM configured to receive the first plurality of incident laser beams, to modulate the first plurality of incident laser beams based on the first LCOS-SLM control signal, to generate a first focused light field region based on interference points of the modulated first plurality of incident laser beams;
a second LCOS-SLM configured to receive the second plurality of incident laser beams, to modulate the second plurality of incident laser beams based on the second LCOS-SLM control signal, to generate a second focused light field region based on interference points of the modulated second plurality of incident laser beams; and
a third LCOS-SLM configured to receive the third plurality of incident laser beams, to modulate the third plurality of incident laser beams based on the third LCOS-SLM control signal, to generate a third focused light field region based on interference points of the modulated third plurality of incident laser beams,
the first, second, and third focused light field regions forming the three-dimensional object in a target material, the first LCOS-SLM disposed along a first axis of the three- dimensional object, the second LCOS-SLM disposed along a second axis of the three- dimensional object, and the third LCOS-SLM disposed along a third axis of the three- dimensional object.
2. The device of claim 1, further comprising:
a first laser source controller coupled to the first laser source, the first laser source controller configured to receive the first laser control signal and to control the first laser source in response to the first laser control signal;
a first LCOS-SLM controller coupled to the first LCOS-SLM, the first LCOS-SLM controller configured to receive the first LCOS-SLM control signal and to control the first LCOS-SLM in response to the first LCOS-SLM control signal;
a second laser source controller coupled to the second laser source, the second laser source controller configured to receive the second laser control signal and to control the second laser source in response to the second laser control signal;
a second LCOS-SLM controller coupled to the second LCOS-SLM, the second LCOS- SLM controller configured to receive the second LCOS-SLM control signal and to control the second LCOS-SLM in response to the second LCOS-SLM control signal;
a third laser source controller coupled to the third laser source, the third laser source controller configured to receive the third laser control signal and to control the third laser source in response to the third laser control signal; and
a third LCOS-SLM controller coupled to the third LCOS-SLM, the third LCOS-SLM controller configured to receive the third LCOS-SLM control signal and to control the third LCOS-SLM in response to the third LCOS-SLM control signal.
3. The device of claim 1 or 2, wherein the dynamic holography printing application is configured to:
identify a plurality of predefined spatial locations corresponding to the body of the three- dimensional object in the target material adjacent to the first, second, and third LCOS-SLM; and generate the first, second, and third LCOS-SLM control signal and the first, second, and third laser control signal to adjust a position of the interference points of the modulated first, second, and third plurality of incident laser beams to correspond with the plurality of predefined spatial locations, the LCOS-SLM curing the portion of the target material at the interference points formed based on the plurality of predefined spatial locations.
4. The device of any preceding claim, wherein the dynamic holography printing application is configured to:
identify a first plurality of predefined spatial locations corresponding to a first portion of the body of the three-dimensional object in the target material;
identify one of the first, second, and third LCOS-SLM corresponding to the first plurality of predefined spatial locations;
adjust the laser control signal and the LCOS-SLM control signal corresponding to a first identified LCOS-SLM based on the first plurality of predefined spatial locations; and
form a first plurality of focal points of modulated laser light beams based on the first plurality of predefined spatial locations, the first portion of the body of the three-dimensional object cured at the interference points based on the first plurality of focal points in the target material.
5. The device of claim 4, wherein the dynamic holography printing application is configured to: identify a second plurality of predefined spatial locations corresponding to a second portion of the body of the three-dimensional object in the target material;
identify one of the first, second, and third LCOS-SLM corresponding to the second plurality of predefined spatial locations;
adjust the laser control signal and the LCOS-SLM control signal corresponding to a second identified LCOS-SLM based on the second plurality of predefined spatial locations; and form a second plurality of focal points of modulated laser light beams based on the second plurality of predefined spatial locations, the second portion of the body of the three- dimensional object cured at the interference points based on the second plurality of focal points in the target material, the second portion of the body not accessible with the modulated laser light beams of the first identified LCOS-SLM.
6. The device of any preceding claim, wherein the dynamic holography printing application is configured to:
receive printing data corresponding to the three-dimensional object;
identify regions within the target material based on the printed data;
identify a plurality of focal points corresponding to the regions within the target material based on the printed data; and adjust the first, second, and third laser control signal and the first, second, and third LCOS-SLM control signal based on the plurality of focal points, the regions within the target material cured at the interference points based on the plurality of focal points generated by the first, second, and third LCOS-SLM.
7. The device of any preceding claim, wherein the dynamic holography printing application is configured to:
receive printing data corresponding to the three-dimensional object;
compute a plurality of locations of interference points along a three-dimensional space based on the printed data;
calculate a plurality of locations of focal points corresponding to the plurality of locations of interference points;
generate the first, second, and third laser control signal and the first, second, and third LCOS-SLM control signal to form holographic wavefronts based on the location of the plurality of locations of focal points corresponding to the plurality of locations of interference points; heat the target material at the plurality of locations using the interference points of the holographic wavefronts; and
form the three-dimensional object at the heated portion of the target material.
8. The device of any preceding claim, wherein the first, second, and third LCOS-SLM is configured to modulate at least a phase or an amplitude of the plurality of laser light beams to generate the plurality of holographic wavefronts at the focal points.
9. The device of any preceding claim, further comprising:
a first, second, and third MEMS device configured to receive the plurality of incident laser beams from the first, second, and third laser source; and
a first, second, and third MEMS controller configured to generate a first, second, and third MEMS control signal to the first, second, and third MEMS device, the first, second, and third MEMS device reflecting the plurality of incident laser beams at a plurality of locations on the first, second, and third LCOS-SLM based on the first, second, and third MEMS control signal, the first, second, and third LCOS-SLM configured to receive the plurality of incident laser beams at the plurality of locations, to modulate the plurality of incident laser beams at the plurality of locations, and to generate a plurality of holographic wavefronts, each holographic wavefront forming at least one corresponding focal point, and to cure a portion of the target material at the interference points of the focal points of the plurality of holographic wavefronts.
10. The device of any preceding claim, wherein the modulated laser beams include a combination of at least a spatially modulated phase-only light and a spatially modulated amplitude-only light.
11. A method comprising:
generating a first, second, and third laser control signal and a first, second, and third LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) control signal based on a three- dimensional object;
generating a first, second, and third plurality of incident laser beams based on the first, second, and third laser control signal with a first, second, and third laser source;
modulating the first plurality of incident laser beams based on the first LCOS-SLM control signal with a first LCOS-SLM and generating a first focused light field region based on interference points of the modulated first plurality of incident laser beams;
modulating the second plurality of incident laser beams based on the second LCOS-SLM control signal with a second LCOS-SLM and generating a second focused light field region based on interference points of the modulated second plurality of incident laser beams; and
modulating the third plurality of incident laser beams based on the third LCOS-SLM control signal with a third LCOS-SLM and generating a third focused light field region based on interference points of the modulated third plurality of incident laser beams,
the first, second, and third focused light field regions forming the three-dimensional object in a target material, and
the first LCOS-SLM disposed along a first axis of the three-dimensional object, the second LCOS-SLM disposed along a second axis of the three-dimensional object, and the third LCOS-SLM disposed along a third axis of the three-dimensional object.
12. The method of claim 11, further comprising:
identifying a plurality of predefined spatial locations corresponding to the body of the three-dimensional object in the target material adjacent to the first, second, and third LCOS- SLM; and generating the first, second, and third LCOS-SLM control signal and the first, second, and third laser control signal to adjust a position of the interference points of the modulated first, second, and third plurality of incident laser beams to correspond with the plurality of predefined spatial locations, the LCOS-SLM curing the portion of the target material at the interference points formed based on the plurality of predefined spatial locations.
13. The method of claim 11 or 12, further comprising:
identifying a first plurality of predefined spatial locations corresponding to a first portion of the body of the three-dimensional object in the target material;
identifying one of the first, second, and third LCOS-SLM corresponding to the first plurality of predefined spatial locations;
adjusting the laser control signal and the LCOS-SLM control signal corresponding to a first identified LCOS-SLM based on the first plurality of predefined spatial locations; and
forming a first plurality of focal points of modulated laser light beams based on the first plurality of predefined spatial locations, the first portion of the body of the three-dimensional object cured at the interference points based on the first plurality of focal points in the target material.
14. The method of any of claims 11 to 13, further comprising:
identifying a second plurality of predefined spatial locations corresponding to a second portion of the body of the three-dimensional object in the target material;
identifying one of the first, second, and third LCOS-SLM corresponding to the second plurality of predefined spatial locations;
adjusting the laser control signal and the LCOS-SLM control signal corresponding to a second identified LCOS-SLM based on the second plurality of predefined spatial locations; and forming a second plurality of focal points of modulated laser light beams based on the second plurality of predefined spatial locations, the second portion of the body of the three- dimensional object cured at the interference points based on the second plurality of focal points in the target material, the second portion of the body not accessible with the modulated laser light beams of the first identified LCOS-SLM.
15. The method of any of claims 11 to 14, further comprising: receiving printing data corresponding to the three-dimensional object;
identifying regions within the target material based on the printed data;
identifying a plurality of focal points corresponding to the regions within the target material based on the printed data; and
adjusting the first, second, and third laser control signal and the first, second, and third LCOS-SLM control signal based on the plurality of focal points, the regions within the target material cured at the interference points based on the plurality of focal points generated by the first, second, and third LCOS-SLM.
16. The method of any of claims 11 to 15, further comprising:
receiving printing data corresponding to the three-dimensional object;
computing a plurality of locations of interference points along a three-dimensional space based on the printed data;
calculating a plurality of locations of focal points corresponding to the plurality of locations of interference points;
generating the first, second, and third laser control signal and the first, second, and third LCOS-SLM control signal to form holographic wavefronts based on the location of the plurality of locations of focal points corresponding to the plurality of locations of interference points; heating the target material at the plurality of locations using the interference points of the holographic wavefronts; and
forming the three-dimensional object at the heated portion of the target material.
17. The method of any of claims 11 to 16, further comprising:
modulating at least a phase or an amplitude of the plurality of laser light beams to generate the plurality of holographic wavefronts at the focal points.
18. The method of any of claims 11 to 17, further comprising:
generating a first, second, and third MEMS control signal to a first, second, and third MEMS device, the first, second, and third MEMS device reflecting the plurality of incident laser beams at a plurality of locations on the first, second, and third LCOS-SLM based on the first, second, and third MEMS control signal, the first, second, and third LCOS-SLM configured to receive the plurality of incident laser beams at the plurality of locations; modulating the plurality of incident laser beams at the plurality of locations; generating a plurality of holographic wavefronts , each holographic wavefront forming at leat one corresponding focal point; and
curing a portion of the target material at the interference points of the focal points of the plurality of holographic wavefronts.
19. The method of any of claims 11 to 18, wherein the modulated laser beams include a combination of at least a spatially modulated phase-only light and a spatially modulated amplitude-only light.
20. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
generating a first, second, and third laser control signal and a first, second, and third LCOS-SLM (Liquid Crystal on Silicon Spatial Light Modulator) control signal based on a three- dimensional object;
generating a first, second, and third plurality of incident laser beams based on the first, second, and third laser control signal with a first, second, and third laser source;
modulating the first plurality of incident laser beams based on the first LCOS-SLM control signal with a first LCOS-SLM and generating a first focused light field region based on interference points of the modulated first plurality of incident laser beams;
modulating the second plurality of incident laser beams based on the second LCOS-SLM control signal with a second LCOS-SLM and generating a second focused light field region based on interference points of the modulated second plurality of incident laser beams; and
modulating the third plurality of incident laser beams based on the third LCOS-SLM control signal with a third LCOS-SLM and generating a third focused light field region based on interference points of the modulated third plurality of incident laser beams,
the first, second, and third focused light field regions forming the three-dimensional object in a target material, the first LCOS-SLM disposed along a first axis of the three- dimensional object, the second LCOS-SLM disposed along a second axis of the three- dimensional object, and the third LCOS-SLM disposed along a third axis of the three- dimensional object.
PCT/GB2016/054040 2015-12-30 2016-12-22 Dynamic holography 3d solidification printing device WO2017115076A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562273037P 2015-12-30 2015-12-30
US62/273,037 2015-12-30

Publications (1)

Publication Number Publication Date
WO2017115076A1 true WO2017115076A1 (en) 2017-07-06

Family

ID=57750291

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB2016/054040 WO2017115076A1 (en) 2015-12-30 2016-12-22 Dynamic holography 3d solidification printing device

Country Status (1)

Country Link
WO (1) WO2017115076A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019126637A1 (en) * 2017-12-22 2019-06-27 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus for angular and spatial modulation of light
CN112955306A (en) * 2018-07-31 2021-06-11 普瑞利思生物制品公司 Method and system for three-dimensional printing
US11223805B2 (en) 2017-04-14 2022-01-11 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus for angular and spatial modulation of light
CN114859679A (en) * 2022-04-19 2022-08-05 华中科技大学 Holographic wavefront printing system and method
CN115052738A (en) * 2019-09-27 2022-09-13 普瑞利思生物制品公司 Three-dimensional printing of organs, devices and substrates
US11635614B2 (en) 2017-04-14 2023-04-25 Arizona Board Of Regents On Behalf Of The University Of Arizona Systems and methods for beam steering using a micromirror device
WO2023076570A1 (en) 2021-10-28 2023-05-04 Align Technology, Inc. Systems and methods for post-processing additively manufactured objects
US11660821B2 (en) 2020-07-28 2023-05-30 International Business Machines Corporation Collaboration of three dimensional printing
WO2023164569A1 (en) 2022-02-23 2023-08-31 Align Technology, Inc. Control systems for additive manufacturing and associated methods
US11767514B2 (en) 2017-05-25 2023-09-26 Prellis Biologics, Inc Three-dimensional printed organs, devices, and matrices
WO2024040029A2 (en) 2022-08-15 2024-02-22 Align Technology, Inc. Methods for producing additively manufactured objects with heterogeneous properties
WO2024059749A2 (en) 2022-09-15 2024-03-21 Align Technology, Inc. Systems and methods for modifying surfaces of additively manufactured objects
WO2024064832A2 (en) 2022-09-22 2024-03-28 Cubicure Gmbh Modular build platforms for additive manufacturing
US11950026B2 (en) 2017-04-14 2024-04-02 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus employing angular and spatial modulation of light

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5682214A (en) * 1990-04-05 1997-10-28 Seiko Epson Corporation Optical apparatus for controlling the wavefront of a coherent light
US6008914A (en) * 1994-04-28 1999-12-28 Mitsubishi Denki Kabushiki Kaisha Laser transfer machining apparatus
US20030090752A1 (en) * 2000-11-17 2003-05-15 Rosenberger Brian T. System and method for the holographic deposition of material
US20090147330A1 (en) * 2004-10-13 2009-06-11 Manabu Seo Laser processing apparatus
GB2498170A (en) 2011-10-26 2013-07-10 Two Trees Photonics Ltd Fourier domain phase retrieval for 2D image frames
GB2501112A (en) 2012-04-12 2013-10-16 Two Trees Photonics Ltd Retrieving phase information for holographic image projection
US20150309473A1 (en) * 2010-05-28 2015-10-29 Lawrence Livermore National Security, Llc High Resolution Projection Micro Stereolithography System And Method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5682214A (en) * 1990-04-05 1997-10-28 Seiko Epson Corporation Optical apparatus for controlling the wavefront of a coherent light
US6008914A (en) * 1994-04-28 1999-12-28 Mitsubishi Denki Kabushiki Kaisha Laser transfer machining apparatus
US20030090752A1 (en) * 2000-11-17 2003-05-15 Rosenberger Brian T. System and method for the holographic deposition of material
US20090147330A1 (en) * 2004-10-13 2009-06-11 Manabu Seo Laser processing apparatus
US20150309473A1 (en) * 2010-05-28 2015-10-29 Lawrence Livermore National Security, Llc High Resolution Projection Micro Stereolithography System And Method
GB2498170A (en) 2011-10-26 2013-07-10 Two Trees Photonics Ltd Fourier domain phase retrieval for 2D image frames
GB2501112A (en) 2012-04-12 2013-10-16 Two Trees Photonics Ltd Retrieving phase information for holographic image projection

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11635614B2 (en) 2017-04-14 2023-04-25 Arizona Board Of Regents On Behalf Of The University Of Arizona Systems and methods for beam steering using a micromirror device
US11950026B2 (en) 2017-04-14 2024-04-02 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus employing angular and spatial modulation of light
US11223805B2 (en) 2017-04-14 2022-01-11 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus for angular and spatial modulation of light
US11767514B2 (en) 2017-05-25 2023-09-26 Prellis Biologics, Inc Three-dimensional printed organs, devices, and matrices
US11503255B2 (en) 2017-12-22 2022-11-15 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus for angular and spatial modulation of light
US11509871B2 (en) 2017-12-22 2022-11-22 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus for angular and spatial modulation of light
WO2019126637A1 (en) * 2017-12-22 2019-06-27 Arizona Board Of Regents On Behalf Of The University Of Arizona Methods and apparatus for angular and spatial modulation of light
CN112955306A (en) * 2018-07-31 2021-06-11 普瑞利思生物制品公司 Method and system for three-dimensional printing
CN112955306B (en) * 2018-07-31 2023-12-22 普瑞利思生物制品公司 Three-dimensional printing method and system
CN115052738A (en) * 2019-09-27 2022-09-13 普瑞利思生物制品公司 Three-dimensional printing of organs, devices and substrates
US11660821B2 (en) 2020-07-28 2023-05-30 International Business Machines Corporation Collaboration of three dimensional printing
WO2023076570A1 (en) 2021-10-28 2023-05-04 Align Technology, Inc. Systems and methods for post-processing additively manufactured objects
US11945166B2 (en) 2021-10-28 2024-04-02 Align Technology, Inc. Methods for cleaning and post-curing additively manufactured objects
WO2023164569A1 (en) 2022-02-23 2023-08-31 Align Technology, Inc. Control systems for additive manufacturing and associated methods
CN114859679A (en) * 2022-04-19 2022-08-05 华中科技大学 Holographic wavefront printing system and method
CN114859679B (en) * 2022-04-19 2022-12-20 华中科技大学 Holographic wavefront printing system and method
WO2024040029A2 (en) 2022-08-15 2024-02-22 Align Technology, Inc. Methods for producing additively manufactured objects with heterogeneous properties
WO2024059749A2 (en) 2022-09-15 2024-03-21 Align Technology, Inc. Systems and methods for modifying surfaces of additively manufactured objects
WO2024064832A2 (en) 2022-09-22 2024-03-28 Cubicure Gmbh Modular build platforms for additive manufacturing

Similar Documents

Publication Publication Date Title
US11586144B2 (en) Dynamic holography focused depth printing device
WO2017115076A1 (en) Dynamic holography 3d solidification printing device
US10802440B2 (en) Dynamic holography non-scanning printing device
CN108604079B (en) Dynamic holographic printing device
US11281003B2 (en) Near eye dynamic holography
US20200050147A1 (en) Near-Eye Device
EP3717971B1 (en) Head-up display
JP6994777B2 (en) Holographic projector
US20210364987A1 (en) System and method for holographic wave-front printing
GB2560490A (en) Holographic light detection and ranging
US20190025757A1 (en) Holographic System for Controlling Plasma
EP3398017B1 (en) Dynamic holography system for electromagnetic wave propagation
US11940759B2 (en) Holographic projector
CN116819771A (en) Holographic three-dimensional optical display system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16822726

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16822726

Country of ref document: EP

Kind code of ref document: A1