Photopolymerisation 3D printing system and method for controlling a photopolymerisation 3D printing system
The photopolymerisation 3D printing system with a movable frame and precise actuator control addresses precision and resolution issues, achieving sub-pixel size accuracy and improved layer thickness for microfluidic applications.
Patent Information
- Application Number
- PCT/EP2025/054982
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-27
- Filing Date
- 2025-02-25
- Publication Date
- 2025-09-04
AI Technical Summary
Current 3D printing technologies, particularly photopolymerisation methods like SLA and LED-LCD, face challenges in achieving high precision and resolution, especially for microfluidic applications, where micrometre-level accuracy and surface quality are critical for microfluidic devices and moulds, and there is a need for improved repeatability and control over layer thickness.
A photopolymerisation 3D printing system with a movable frame and mask configuration, utilizing piezo-electric actuators for sub-micrometre movements, combined with a distance sensor and controller for precise build plate movement, allows for sub-pixel size precision and improved layer thickness control.
The system achieves sub-pixel size precision and reduced layer thickness, enhancing the accuracy and surface quality of 3D printed objects, particularly in microfluidic applications, by using piezo-electric actuators and a computer-implemented method for precise frame and build plate control.
Smart Images

Figure EP2025054982_04092025_PF_FP_ABST
Abstract
Description
[0001] PHOTOPOLYMERISATION 3D PRINTING SYSTEM AND METHOD FOR CONTROLLING A PHOTOPOLYMERISATION 3D PRINTING SYSTEM
[0002] Field of the Invention
[0003]
[0001] The present invention generally relates to a photopolymerisation 3D printing system and a computer-implemented method for controlling said photo-polymerisation 3D printing system.
[0004] Background of the Invention
[0005]
[0002] Three-dimensional (3D) printing refers to the construction of a three- dimensional object based on a digital 3D model of the object by depositing material, such as for example plastics, liquids or powder grains being fused, layer by layer under computer control. It is also called additive manufacturing. Since 3D printing allows to build objects relatively rapidly and at a relatively low cost, it is often used for prototyping tools, for example for medical, industrial or research applications. According to standard usage, a 3D printed layer is included in an X-Y plane, and a next layer is added along the Z-axis.
[0006]
[0003] Among many different types of 3D printing, photopolymerisation is an additive manufacturing process that produces 3D objects by selectively curing photopolymer resin using light-activated polymerisation. Among photopolymerisation techniques, stereolithography (SLA) is an additive manufacturing process in which an ultraviolet laser focusses on a vat of photopolymer resin, which solidifies and thus forms a layer of the 3D object. This process is generally performed top-down but can also be done bottom up. A known disadvantage of traditional SLA printers is that they are relatively slow in printing because the laser must scan an entire surface of each layer.
[0007]
[0004] In Digital Light Processing (DLP) printers, which is another type of photopolymerisation 3D printing, an entire layer’s image is projected onto the resin vat through a projector lens orfor example through a system of digital micro-mirrors (DMD) to achieve a substantially uniform light distribution on the resin. Yet another type of photopolymerisation 3D printing is based on liquid crystal displays (LCD). LCD-based printing uses an LCD screen to mask a UV light source thus exposing an entire layer, as in DLP based printing. Examples of LCD-based printers are LED-LCD SLA printers or masked stereolithography (MSLA) printers, in which a plurality of LED lights, preferably evenly distributed, is used as light source instead of a laser light, with or without mirrors and / or lenses. LED light passes through a liquid crystal display (LCD), which is sometimes referred to as Liquid Crystal Diode screen, of which the pixels act as a mask to the LED light. Again, an object layer can be projected at once.
[0008]
[0005] In some applications, in particular, for mould fabrication in microfluidics or for lab-on-chip systems or for other applications requiring high precision manufacturing processes, such as in biomedical devices or chemical analysis tools, precision is key, in particular along the Z-axis defining layer thickness of a printed layer. Microfluidic systems, in which micrometre-sized structures may be required, are therefore often manufactured in polydimethylsiloxane (PDMS) by soft lithography. The current resolution of 3D printing remains a major hurdle for the manufacturing of microfluidic devices and / or moulds by 3D printing. At the same time, surface quality of 3D printed parts may be a critical factor in numerous applications, in particular in the field of microfluidics. A smoother surface can reduce friction and resistance, while a certain level of roughness can enhance fluid control.
[0009]
[0006] In spite of evolving technology in the field of additive manufacturing, there is still a need for 3D printing devices and methods with improved precision, in particular to micro metre- 1 eve I, and improved repeatability.
[0010] Summary of the Invention
[0011]
[0007] It is therefore an aim of the present invention to solve or at least alleviate one or more of the above-mentioned problems. In particular, the invention aims at providing an improved photopolymerisation 3D printing system providing relatively high accuracy and resolution.
[0008] To this aim, according to a first aspect of the invention, there is provided a photopolymerisation 3D printing system comprising a build plate configured to move along a substantially vertical Z-axis, one or a plurality of UV lights configured to illuminate a photosensitive resin, and a main screen mounted to a frame, said main screen comprising a plurality of pixels and being configured to mask at least part of the light emitted by the one or plurality of UV lights. The main screen can preferably be an LCD screen or can be any other matrix or array including a plurality of pixels each being configured to at least partially transmit or block light emitted by said one or plurality of UV lights. In an inventive way, the frame is configured to be movable in an X - Y plane substantially transverse to said substantially vertical Z-axis. By moving the frame, the main screen configured to mask the light emitted by the UV light depending on the predetermined structure to be printed, can be moved in an X - Y plane, preferably with sub-micrometre movements, in order to accurately position the pixels of the main screen at a predetermined target position needed for printing, thus allowing an improved precision of printing. An adjustment of said frame in a X - Y plane can correct a position of the main screen serving as mask in the 3D printing process, which may increase printing accuracy. At the same time, it can allow to not print a layer in a single step, but to print in multiple steps while adjusting a position of the main screen. Such a relatively accurate adjustment of a position of the main screen attached or mounted to the frame may further allow to tune a roughness of a printed surface.
[0012]
[0009] The frame may be configured to be movable in an X - Y plane by any type of suitable actuator. The frame is preferably driven by a micrometric or submicrometric translation device.
[0013]
[0010] The frame is more preferably driven by at least two piezo-electric actuators. In particular, the frame may be driven by at least one piezo-electric actuator per direction. The actuators are based on the piezo-electric effect of materials expanding or contracting in response to an applied electric field, enabling the actuators to reach a high level of accuracy and reliability. Piezo-electric actuators can reach micrometre or even sub-micrometre precision. Moreover, piezo-electric actuators are relatively small and light-weight while being able to generate a relatively high force in a relatively short response time. Alternatively, other actuators can be used. The frame may alternatively be driven by electrostatic actuators, magnetic actuators, or systems based on shape memory alloys (SMA), electroactive polymers (EAP) or microelectromechanical systems (MEMS) or a micrometric screw.
[0014]
[0011] In a very advantageous way, the photopolymerisation 3D printing system may further comprise at least one mask configured to optically control light emitted by said one or plurality of UV lights, the mask being positioned at a distance of the main screen between the main screen and the build plate. The at least one mask can preferably be an LCD screen or can be any other lens, grid or matrix including a plurality of pixels, the at least one mask being configured to control light emitted by said one or plurality of UV lights via known optical effects. A pixel size of the at least one mask can preferably be the same as a pixel size of the main screen. Alternatively, a pixel size of the at least one mask may differ from a pixel size of the main screen. Combining the main screen which is movable in an X -Y plane with at least a further mask can allow printing at sub-pixel size level when light transmitted by a pixel of the main screen is at least partially masked by the at least one mask due to a slight misalignment between the main screen and the at least one mask.
[0015]
[0012] A control of the light emitted by the one or plurality of UV lights may be any type of control, for example said mask may focalize said light thereby reducing a size of said light, said mask may displace the light thereby changing a position of said light, said mask may modify the light intensity, said mask may modify the light spreading, said mask may also transmit, partially transmit or block said light. A modification of the light intensity may be by adjusting the intensity of the one or plurality of UV lights, and / or by displacing the main screen and / or the mask(s). The latter enables a reduction in the intensity at the pixel level.
[0016]
[0013] The distance between the mask and the main screen may preferably be comprised in a range of more or less 200 pm to more or less 500 pm. Said distance may be dependent on the UV wavelength emitted by the one or plurality of UV lights, on the pixel size or sub-pixel size of the main screen and of the at least one mask, and / or on the pixel shape or sub-pixel shape. A distance in this range can maximize a focalizing effect of the at least one mask while minimizing undesired effects such as diffraction.
[0014] A distance between the main screen and the plane of printing may preferably be comprised in a range of 50 pm to 200 pm. This distance may also be dependent on the UV wavelength emitted by the one or plurality of UV lights, on the pixel size of the main screen and of the at least one mask, and / or on the pixel shape. This range of distances can optimize an increase in printing resolution while minimizing side effects.
[0017]
[0015] The at least one mask may advantageously be configured to be movable in an X - Y plane substantially transverse to said substantially vertical Z-axis. Said movement may be obtained in the same way as for the main screen. In particular, the at least one mask may be mounted to a frame, which may for example be actuable by at least two piezo-electric actuators, preferably at least one actuator per direction. The movement in the X - Y plane is preferably a movement at a sub-pixel size level, more preferably at micrometre level or even sub-micrometre level. In case the at least one mask is not a screen but a lens, such as an optical lens array or a grid, the displacement is preferably a fraction below one of a characteristic size of the lens or the mesh of the grid or of the matrix. By combining movement of the main screen and of the at least one mask, sub-pixel size precision in printing can be reached while maintaining a relatively simple 3D printing system and control.
[0018]
[0016] It is preferred that an intensity of the one or plurality of UV lights is adjustable. When light emitted by said one or plurality of UV lights passes through the main screen and the at least one mask, the resulting intensity in the plane of printing may have decreased compared to an intensity resulting from a single screen. By increasing the intensity of light emitted by the one or plurality of UV lights, such a decrease in the plane of printing due to a plurality of screens and / or masks can be compensated for.
[0019]
[0017] The photopolymerisation 3D printing system can further comprise a motor configured to drive said build plate. The motor configured to drive the build plate to move along said substantially vertical axis can advantageously be a stepper motor. A stepper motor can be controlled relatively precisely and with relatively high stability. In combination with dedicated electronics, micro-stepping can be applied, thus reaching a precision of movement below a micrometre. Other types of motors, such as a brushless DC motor or a linear motor, could be used as well, but may be less precise and / or less stable. The photopolymerisation 3D printing system may further comprise a distance sensor configured to measure a distance to the build plate and a controller configured to control a movement of the build plate along a substantially vertical Z-axis at a speed dependent on difference between a position of the build plate determined based on distance data from the distance sensor and a target position. Such a distance sensor and controller can allow implementation of a very advantageous computer- implemented method for controlling a movement of a build plate of a 3D printing system along a substantially vertical Z-axis. In particular, the computer-implemented method can comprise the following steps: data is received representing a distance to the build plate acquired by a distance sensor of the 3D printing system. In particular, the data represent a distance between a distance sensor mounted on the 3D printing system and the build plate, preferably along the substantially vertical Z-axis. Then, a position of the build plate, in particular a position along said substantially vertical Z-axis, is determined based on said received distance data. A target position of the build plate is also received via any known input procedure. Said target position is the position of the build plate to be reached for printing and can for example be determined by a controller configured to control the 3D printing process. A difference between said position of the build plate and the target position of the build plate is then determined. Next, a speed for a motor of the 3D printing system configured to move the build plate along a substantially vertical Z-axis is determined. It is understood that speed includes a direction of movement by including positive and negative speeds. In an inventive way, said speed is dependent on a difference between said determined position of the build plate and a target position. Said determined speed is then transmitted to the motor of the 3D printing system. The preceding steps are being repeated in a continuous loop until the target position of the build plate has been reached, or, in other words, until the determined position of the build plate based on the received distance data equals the target position of the build plate. As a result of the method, output speed will then be zero. Thanks to the continuous reception of distance data and continuous output of a determined speed to the motor of the 3D printing system based on said distance data, the precision of movement of the build plate along the substantially vertical Z-axis can be improved, which has a direct impact on the layer thickness. More in particular, it can result in a potential decrease in layer thickness and thus in an improved minimal layer thickness of the 3D printing system. Such a method can be considered as a separate invention and / or can be combined to an advantage with the present invention.
[0018] The speed can preferably be directly proportional to the difference between the determined position of the build plate and the target position, in particular when said difference is between substantially 5 mm and substantially 0.04 mm. In this way, the movement of the build plate is gradually decreased when approaching its target position. The controller can for example be a proportional-derivative-integral (PID) controller. In that case, the proportionality can come from the proportional term of the controller while the derivative term and the integral term can preferably be set to zero to avoid any oscillation around the target position, which is important to avoid any damage to an already printed layer at micro-metre precision. Such hardware PID controllers can provide a relatively rapid response due to the absence of digital processing latency. Such a hardware solution can reduce the risk of potential software issues. Alternatively, other type of controllers can be used, such as for example Fuzzy Logic Controllers (FLC), Model Reference Control, Model Predictive Control, Adaptive Control or Feedforward control, which all suffer from one or more disadvantages with respect to the method, such as complexity of implementation, risk of instability, need for significant computer resources, or others.
[0020]
[0019] The distance sensor may advantageously be a laser distance sensor. A laser sensor can provide relatively accurate distance measurements over a relatively large range at a relatively high frequency or measurement rate, for example at a rate of more or less 2000 Hz to more or less 2500 Hz. Moreover, a laser sensor is a contactless sensor, thus avoiding any friction which could negatively affect the movement of the build plate. Other distance sensors may also be used, such as for example an ultrasonic sensor, an infrared sensor, a millimetre wave radar, a 3D vision sensor, or a proximity sensor based on a capacitive or inductive change in electric or magnetic field. A linear encoder could also provide a distance measurement. The distance sensor can preferably be mounted along a vertical axis along which the build plate is configured to move such that the distance sensor can perform a substantially vertical distance measurement to the build plate. If the distance sensor is positioned under an angle with respect to the vertical axis along which the build plate is configured to move, the controller can be configured to take into account said angle in determining a position of the build plate based on the distance measurement by the distance sensor.
[0020] The 3D printing system can further include a mobile cart mounted to a substantially vertical column and configured to support the build plate. The mobile cart is configured to be movable along said substantially vertical column by a ball screw linear guiding system. The mobile cart may preferably be connected to said substantially vertical column via a ball screw, which can withstand a relatively high load. More preferably, the mobile cart may be connected to said substantially vertical column via a preloaded double nut screw, which can minimize mechanical play while maximizing torsional and axial stiffness. In this way, a coupling between the motor, in particular between a shaft’s angle of rotation of a stepper motor, and a translation along the substantially vertical column can be improved. Alternatively, a trapezoidal screw can be used. Other systems to provide translation of the cart along said substantially vertical column can also be used, such as for example a pneumatic or hydraulic system, a rack and pinion system, a belt drive or a chain drive.
[0021]
[0021] The 3D printing system can further include a temperature sensor configured to measure a temperature. The temperature sensor can preferably be placed close to the distance sensor, in particular when the distance sensor is a laser distance sensor. In this way, an air temperature close to the (laser) distance sensor can be measured. Since a measurement by a laser distance sensor may be sensitive to temperature, a correction can be applied when determining a distance to the build plate. Such a temperature sensor can be used at a calibration phase only, during start-up of the 3D printing system or also during regular operations of the 3D printing system.
[0022]
[0022] It is preferred that the 3D printing system is a LED-LCD printing system, in particular a MSLA 3D printing system, comprising one or a plurality of UV lights configured to illuminate a photosensitive resin, and an LCD screen mounted to a frame. The LCD screen is configured to mask at least part of the light emitted by the one or plurality of UV lights. The relatively precise control of the vertical movement of the build plate thanks to the presence and data use of the distance sensor can be particularly advantageous for this type of printing systems. Even if known SLA printing systems can already reach a precision of a layer thickness between more or less 5 to 10 micron per layer, the present control system in combination with a LED-LCD printing system, in particular with an MSLA printing system, can reach a layer thickness of around 1 to 2 micron per layer.
[0023] In case the speed is a stepper speed for a stepper motor, it may be preferred to set said step speed to a constant number of steps per second when the difference between the determined position of the build plate and the target position is more than a predetermined first threshold, in particular more than substantially 5 mm. As an example, the step speed may be set to 100 steps per second. Other step speed settings are possible. In this way, a relatively large distance for the build plate to overcome does not result in a relatively high speed of the build plate so that relatively high accelerations and / or decelerations can be avoided.
[0023]
[0024] When the speed is a step speed for a stepper motor, said step speed can advantageously be set to a constant fraction of a step per second when the difference between the position of the build plate and the target position is less than a predetermined second threshold, in particular less than substantially 0.04 mm. As an example, the step speed may be set to 0.3 steps per second. Other constant fractions as a step speed are possible as well. In this way, a target position of the build plate can be reached at a relatively slow speed, so that damage to the already printed layers can be avoided.
[0024]
[0025] The speed may preferably be further dependent on a penalty factor configured to mitigate initial acceleration and / or deceleration. In other words, the penalty factor is configured to smooth transitions between different speeds of the build plate, to obtain a relatively smooth movement of the build plate and / or to avoid any relatively sudden or abrupt change in speed. Such a smooth transition could also be reached by an integral term of a PID controller. However, this is not desirable since such an integral term can lead to an unwanted position overshoot of the build plate, which could destroy an already printed portion. Therefore, a penalty factor is preferred. Said penalty factor can be determined in many different ways known to the person skilled in the art. The penalty factor can be considered as a proportional controller acting on the proportional term of the P-controller. The penalty factor may for example be a real number having a value between 0 and 1 depending on the error function of the P-controller, a value close to 1 setting a speed of movement of the build plate close to 0. Other penalty factors may also be used.
[0026] The step of determining a position of the build plate can advantageously be based on a mean of distance data within a predetermined time window and / or over a predetermined number of measurement values. Depending on the type of distance sensor, the distance to the build plate may be determined by said distance sensor at a relatively high frequency, for example at a frequency between more or less 2000 Hz to more or less 2500 Hz. To improve accuracy of the position determination of the build plate which may be moving during said distance determination, the position of the build plate may be determined based on a mean value of the received data representing a distance to the build plate. The predetermined time window and / or the predetermined number of measurement values may for example include 5 to 12 sample distance measurements, thus providing more or less 200 to 500 mean distance measurements per second. Other measurement frequencies and / or different time windows and / or other low pass filters, such as a median filter, may also be used to an advantage. In this way, robustness of the method can be improved in that an influence of outliers, artifacts, measurement noise and / or measurement errors can be attenuated. This step can improve accuracy of the distance measurement and thus stability of the movement of the build plate and prevent oscillations.
[0025]
[0027] The computer-implemented method can advantageously further comprise the step of receiving a measured temperature from a temperature sensor of the 3D printing system. The step of determining a position of the build plate based on said distance data may then further be based on the received temperature. Said temperature sensor can preferably be configured to measure a temperature close to the distance sensor, in particular when the distance sensor is a laser distance sensor. Since a distance measurement by a laser distance sensor may be temperature dependent, a correction of the measured distance by a measured temperature can enhance accuracy of the position determination of the build plate. Alternatively, said determination at least partly based on temperature may be performed in calibration steps only, or may be superfluous depending on the type of distance sensor.
[0026]
[0028] According to a further aspect of the invention, there is provided a computer- implemented method for controlling the photopolymerisation 3D printing system, having the features of claims 13-15. Such a computer-implemented method can provide one or more of the above-mentioned advantages. In particular, the computer- implemented method can allow printing at a sub-pixel size precision.
[0027]
[0029] According to a further aspect of the invention, there is provided a controller, a computer program product and a computer readable storage medium having the features of claims 16-18 respectively. They can provide one or more of the above- mentioned advantages.
[0028] Brief Description of the Drawings
[0029]
[0030] Fig. 1 shows a schematic view on a preferred embodiment of a photopolymerisation 3D printing system according to an aspect of the invention;
[0030]
[0031] Fig. 2 shows a schematic view on a further preferred embodiment of a photopolymerisation 3D printing system according to an aspect of the invention;
[0031]
[0032] Fig. 3 shows a schematic view on a method of controlling the photopolymerisation 3D printing system of Figure 2;
[0032]
[0033] Fig. 4a and 4b show simulation results of the method of controlling the photopolymerisation 3D printing system of Figure 3;
[0033]
[0034] Fig. 5a and 5b show an exploded view of a transverse cross-section respectively of part of the photopolymerisation 3D printing system of Figure 2;
[0034]
[0035] Fig. 6 shows a schematic view of a preferred embodiment of a 3D printing system according to a further aspect of the invention;
[0035]
[0036] Fig. 7 shows a flowchart of a preferred embodiment of the computer- implemented method for controlling a movement of a build plate of a 3D printing system along a substantially vertical Z-axis according to an aspect of the invention;
[0037] Fig. 8 shows a graph representing a motion controlled by the computer- implemented method of Figure 8 of the build plate of the 3D printing system of Figure 1 to a target position, the graph being the distance d plotted as a function of time t, plain line is the regulated motion while dotted line is the target;
[0036]
[0038] Fig. 9 shows a histogram representing test results in percentage (%) of a layer height h, reached by a 3D printing system of Figure 6 controlled by the computer- implemented method of Figure 7;
[0037]
[0039] Fig. 10 shows an experimental result of pixel shift in the X-plane.
[0038]
[0040] Fig. 11 shows a computing system suitable for performing various steps of the computer-implemented method of Figure 7.
[0039] Detailed Description of Embodiment(s)
[0040] Figure 1 shows a schematic view on a portion of a preferred embodiment of a photopolymerisation 3D printing system according to an aspect of the invention. The photopolymerisation 3D printing system 100 comprises a build plate (not shown) configured to move along a substantially vertical Z-axis, one or a plurality of UV lights 400 configured to illuminate a photosensitive resin (not shown) and a main screen, for example an LCD screen 700, mounted to a movable frame 200, the LCD screen 700 being configured to mask at least part of the light emitted by the one or plurality of UV lights 400. In an inventive way, the frame 200 is configured to be movable in an X - Y plane substantially transverse to said substantially vertical Z-axis. Thereto, the 3D printing system 100 may further include at least two piezo-electric actuators 210, preferably a first actuator 210a configured to drive the frame in a first direction, for example in the direction along the X-axis, and a second actuator 210b configured to drive the frame in a second direction along the Y-axis. The movable frame 200 may be mounted to a fixed frame 220 of the 3D printing system 100. The 3D printing system 100 may further include a pre-tensioned element 230 positioned between the movable frame 200 and the fixed frame 220. Said pre-tensioned element 230 may for example include an elastomeric seal ora mechanical spring assembly or any other suitable pretensioned element known to the person skilled in the art.
[0041]
[0041] Figure 2 shows a schematic view on a further preferred embodiment of a photopolymerisation 3D printing system according to an aspect of the invention. All components shown in Figure 1 can be found in the further embodiment of Figure 2 as well. On top of those, the 3D printing system 110 may further comprise at least one mask 710 configured to optically focalize light, the mask being positioned at a distance of the LCD screen 700 and between the LCD screen 700 and the build plate (not shown). Said at least one mask 710 can for example be a screen, such as a further LCD screen, but may also be a lens, a grid or a matrix through which the UV light can at least partially pass or be masked. Any of these types of mask can provide a focalization of light and / or can cause diffraction of light. The at least one mask 710 may also be mounted to a frame 200’. The at least one mask 710 may preferably be configured to be movable in an X - Y plane substantially transverse to said substantially vertical Z-axis, for example by being mounted to said frame 200’ configured to be movable in an X - Y plane substantially transverse to said substantially vertical Z-axis, analogously to the main LCD-screen 700. Thereto, the 3D printing system 110 may further include piezo-electric actuators 210’, preferably a first actuator 210’a configured to drive the frame in a first direction, for example in the direction along the X-axis, and a second actuator 210’b configured to drive the frame in a second direction along the Y-axis.
[0042]
[0042] Figure 3 shows a schematic view on a method of controlling the photopolymerisation 3D printing system of Figure 2. The main screen 700 and any further mask 710 are configured to at least partially mask UV light emitted by the one or plurality of UV lights 400. Light passing through the LCD screen 700 and any further mask 710 may be affected by diffraction of light. By controlling and adjusting a position of the moving frame 200 to which the LCD screen 700 is mounted in an X - Y plane in a sub-micrometre way before impression of a layer, the resolution in the plane of printing 300 can be decreased to sub-pixel size level thanks to the effective use of optical properties, for which the plane of observation corresponds to the plane of printing 300, the plane of observation being the place where the light points. More preferably, not only a position of the frame 200 is controlled and adjusted, but also a frame 200’ to which the at least one mask 710 is mounted. It may even be more advantageous to first subdivide a layer to be printed in a sum of a plurality of layers. A position of at least one of the LCD screen 700 and the at least one mask 710 may then be adjusted in an X - Y plane in a sub-micrometre way in between impression of two of the plurality of layers to be printed. In this way, a resolution of impression can be improved to beyond pixel size level of the LCD screen 700.
[0043]
[0043] Figures 4a and 4b show simulation results of the method of controlling the photopolymerisation 3D printing system of Figure 3. The Figure 4a shows the intensity of the UV light (405nm) in W / m2arriving in a plane of observation corresponding to the plane of printing 300 in function of a position in x and y expressed in pm. The UV light has passed through the LCD screen 700 and through the at least one mask 710, which may for example be a second LCD screen. In Figure 4a, there is no shift between the LCD screen 700 and the at least one mask 710. In other words, pixels of the LCD screen 700 are in perfect alignment with the pixels of the at least one mask 710. As a result, a luminous square of more or less the size of the pixel of the LCD screen 700 can be observed, even if there is also some diffraction of the light due to the spacing between the two screens 700, 710 and due to the distance between the at least one mask 710 and the plane of observation or printing.
[0044]
[0044] In Figure 4b, the intensity of the UV light (405nm) in W / m2arriving in a plane of observation corresponding to the plane of printing 300 is shown as a function of the position in x and y in in pm when one of the LCD screen 700 and the at least one mask 710 has been shifted by 20 pm in the X - Y plane resulting in a misalignment between pixels of the LCD screen 700 and the at least one mask 710. As a result, the luminous square is smaller than in the upper part, and its intensity is also weaker. To compensate for said difference in intensity, it is preferred that an intensity of the one or plurality of UV lights can be adjusted between impression of a plurality of layers, more in particular after shifting one of the at least two screens. It is also observed that effects of diffraction may be higher due to the misalignment of the pixels of the LCD screen 700 and the at least one mask 710, and due to the spacing between the two screens 700, 710 as well as to the distance between the at least one mask 710 and the plane of observation or printing. However, these two simulations show how an improved resolution down to sub-pixel size can be obtained by judiciously controlling a position in an X - Y plane of the LCD screen and / or the at least one mask.
[0045] Figures 5a and 5b show an exploded view and a transverse cross-section respectively of a preferred embodiment of part of the photopolymerisation 3D printing system of Figure 2. The photopolymerisation 3D printing system 110 can comprise a first movable frame 200 and a second movable frame 200’, each of said movable frames 200, 200’ being mounted to a respective first fixed frame 220 or a second fixed frame 220’ of the printing system 110. In particular, the movable frames 200, 200’ may at least partially be sandwiched between the first fixed frame 220 and the second fixed frame 220’. The LCD screen 700 is mounted to the first movable frame 200 and the at least one mask 710, which may for example be a second LCD screen, is mounted to the second movable frame 200’. The printing system 110 further includes a resin tank or vat 6 having a transparent bottom allowing UV light pass through to the resin 5. Said vat 6 may be mounted on top of the at least one mask 71O.The movable frames 200, 200’ may be movable with respect to the fixed frames 220, 220’ thanks to at least two piezo-electric actuators 210a, 210b, 210’a, and 210’b (see Figure 2), preferably one actuator per direction and per frame. Thereto, the upper surface of fixed frame 220 and lower surface of fixed frame 220’ may include a recess which form a cavity together when mounted configured to receive the piezoelectric actuators. The 3D printing system 110 can be further configured to include a respective slot 810, 810’ between a lateral side of the respective moving frame 200, 200’ and the fixed frame 220, 220’, which slot 810, 810’ is configured to receive a pre-tensioned element, such as for example an elastomer, in particular a rubber spring configured to provide a pretensioning in a direction opposite to the direction of movement provided by the respective actuators. An upper surface of the first fixed frame 220 and / or a lower surface of the second fixed frame 220’, which are configured to engage each other when mounted, may further include a slit 820 configured to receive a sealing element to protect the movable frames 200, 200’ from dust. Said slit 820 may preferably enclose the movable frames 200, 200’ when mounted.
[0045]
[0046] Figure 6 shows a schematic view of a preferred embodiment of a 3D printing system according to a further aspect of the invention. The 3D printing system 1 can for example be a LED-LCD printing system. Features shown and described with respect to this system 1 can be combined with features of the LED-LCD 3D printing system 100 or 110 of Figure 1 or 2 respectively or can be used independently. The 3D printing system 1 comprises a build plate 2 configured to move along a substantially vertical Z- axis 3 and a motor (not shown) configured to drive said build plate along said substantially vertical Z-axis 3, preferably a stepper motor. The build plate 2 may be fixedly mounted on a bracket or cantilever extending from a mobile cart configured to move along a pole or column extending along said substantially vertical Z-axis 3. The 3D printing system can further comprise one or a plurality of UV lights 4 configured to illuminate a photosensitive resin 5 contained in a vat 6 having a transparent bottom allowing UV light pass through to the resin 5. The one or plurality of UV lights can preferably be configured to provide substantially uniform light, for example by adding a layer of lenses on top of the one or plurality of UV lights, for example a UV LED matrix. The UV lights are preferably configured to emit light of 405 nm wavelength since most resins react to this wavelength. The 3D printing system can further comprise an LCD screen 7 mounted to a support frame (not shown). The LCD screen 7 is configured to mask at least part of the light emitted by the one or plurality of UV lights 4. A resolution and a pixel size of the screen may preferably, but need not, be lower than 35 pm. The 3D printing system is based on the principle of photopolymerization using light to solidify a liquid photopolymer layer by layer to form a three-dimensional object 8. Thereto, the UV light preferably emits coherent power to reduce photopolymerization time and avoid overheating. Light from the UV lights 4 passes through the LCD screen 7 of which each pixel acts as a mask either blocking or letting the light pass through, thus determining the shape of each printed layer. The build plate 2 is smaller than a top opening of the vat 6 such that the build plate 2 can be lowered into the resin 5. The build plate 2 is configured to slowly move upwards along the substantially vertical Z-axis 3 as layer per layer is being printed upside down, so adding a new layer to a bottom side of the previous layer as seen along the substantially vertical Z-axis 3. In an inventive way, the 3D printing system further includes a distance sensor 9, preferably a laser distance sensor, configured to measure a distance to the build plate 2 and a controller for controlling a movement of the build plate 2 of the 3D printing system 1 along the substantially vertical Z-axis 3 such that a speed of the motor of the 3D printing system is dependent on a difference between a determined position of the build plate 2 and a target position of said build plate 2 according to the computer-implemented method which will be explained with respect to Figure 7. The distance sensor 9 is preferably mounted on a fixed bracket substantially centrally above the build plate as seen along the substantially vertical Z- axis such that the distance sensor can provide a distance along said substantially vertical Z-axis. Above the build plate is understood to be towards an upper side 2a of the build plate 2 opposing the lower side 2b of the build plate 2 on which the 3D object
[0046] 8 can be printed. The 3D printing system 1 can further include a temperature sensor 10, which may for example be mounted on an upper side of the build plate, preferably as close as possible to a reflective location for the laser beam of the laser distance sensor. Such a temperature sensor 10 can allow to correct a distance measurement for potential temperature sensitive variations.
[0047]
[0047] Figure 7 shows a flowchart of a preferred embodiment of the computer- implemented method for controlling a movement of a build plate of a 3D printing system along a substantially vertical Z-axis according to an aspect of the invention. In a first step 100, data representing a distance to the build plate acquired by a distance sensor
[0048] 9 of the 3D printing system 1 is received. In a next step 110, based on said distance data a position of the build plate 2 is determined. Then, in step 120, a position of the build plate 2 is compared to a target position for printing a layer of the 3D object 8. Said target position may have been received from software controlling the 3D printing system 1 , in particular controlling a printing task. If the target position is reached, a layer of the 3D object can be printed in step 150. If not, a speed is determined in step 130 for a motor of the 3D printing system 1 configured to move the build plate 2 along a substantially vertical Z-axis 3. The speed is dependent on a difference between said determined position of the build plate and a target position. Said determined speed is transmitted to the motor of the 3D printing system, for example via pulse width modulation signal frequency tuning. As long as the target position is not reached, the preceding steps will continuously be repeated 140 as a continuous feedback loop until the target position of the build plate has been reached. With a laser distance sensor 9, a relatively high number of distance measurements may be received. The step 110 of determining a position of the build plate may then be based on a mean of distance data within a predetermined time window or of a predetermined number of distance measurements.
[0049]
[0048] Figure 8 shows a graph representing a motion controlled by the method of Figure 7 of the build plate of the 3D printing system of Figure 6 to a target position. A determined position of the build plate 2 at a time of measurement is plotted as a distance towards the target position, represented as a dotted line 11 . In step 130, when a speed for the motor is determined, the difference between said determined position of the build plate 2 and a target position can preferably be compared to a first upper threshold and a second lower threshold. When the distance between the determined position of the build plate 2 and the target position is above said first upper threshold, then the speed of the build plate 2 is preferably set to a constant speed (not shown), for example, in case of a stepper motor, to a constant number of steps per second. In portion 12 of the graph, the build plate is at rest, so having a speed of zero. Once the build plate 2 starts to approach the target position and when the determined position is between the first upper threshold and the second lower threshold, as shown in portion 13 of the graph, then the speed is preferably directly proportional to the difference between the determined position of the build plate and the target position. When the build plate 2 further approaches the target position such that the difference between the position of the build plate and the target position is less than a predetermined second lower threshold, as in portion 14, then the speed can become a constant speed again, for example a constant fraction of steps per second in case of a stepper motor. Such fraction of steps can for example be obtained by combining the stepper motor with suitable electronics such that the movement of the build plate can reach sub-micrometre precision. As a result, a relatively high initial speed of the build plate can be reduced while the build plate approaches its target position and is complemented by micro-steps such that the target position is approached gradually rather than rapidly to prevent overshooting.
[0050]
[0049] The present method is preferably executed by a PI D controller, more preferably by a P controller. The controller is configured to receive a measured distance to the build plate as input and to output a speed of movement to move said build plate. Such a controller can for example operate under the formula: with v being the determined speed as a function of e(t) being the error function, i.e. the difference between said determined position of the build plate based on the measured distance and a target position. Other constants may be used, both for the first upper threshold of 5 mm, the lower second threshold of 0.04 mm, or for the number or fraction of number of steps per second as speed for a stepper motor. To smoothen a transition 15 between said three different speeds, in particular to mitigate a large initial acceleration at the start of motion, the determination of said speed can include a penalty factor configured to mitigate initial acceleration and / or deceleration of the build plate 2. Said penalty factor is independent of the PID terms and can for example be a factor modifying the proportional controller output based on the current error, ensuring a gradual speed increase and avoiding abrupt accelerations.
[0051]
[0050] Figure 9 shows a histogram representing test results of a layer height reached by a 3D printing system of Figure 6 controlled by the method of Figure 7 compared to commercially available MSLA printing systems. Since an accuracy of a layer height of the printed object 8 is directly influenced by a good control of the movement of the build plate 2 along a substantially vertical Z-axis, tests have been performed with commercially available MSLA printing systems and with a 3D printing system 1 as previously described of which the movement of the build plate is controlled according to the method as described including a continuous loop checking the position of the build plate and adjusting a speed of the build plate based on said determined position. Layer heights reached by commercially available MSLA printing systems at micrometre precision are shown as slanted bars 16 while layer heights reached by a 3D printing system according to the present invention are shown as crossed bars 17. The histogram shows that layer heights reached by commercially available printing systems present a relatively wide spread of layer heights, whereas the 3D printing system according to the present invention, presents a relatively small spread having a clear peak indicating an improved accuracy in printed layer height thanks to the unprecedented accuracy in control of the movement of the build plate of the 3D printing system.
[0052]
[0051] Figure 10 shows an experimental results of a pixel shift in the X-plane and the modification of the light intensity and light spreading for each pixel and subpixel by adjusting the misalignment between the mask and the main screen. The shift measured is of 16 micrometers. This shift corresponds to half the size of a pixel according to an LCD screen with pixel size of 31 micrometers. A system according to Figure 1 was used with a first piezoelectric actuator 210a, a movable frame 200, a fixed frame 220 and a main screen 700. A second LCD screen (mask 710) was positioned above the main screen 700 at a distance of approximately 100 microns. The misalignment of the pixels due to the relative position of the first screen with respect to the second (translation and rotation of the screen in the X-Y plane) results in different light intensity and light spreading for certain subpixels. For the sake of simplification, no second piezoelectric actuator was used. Instead a spring was placed in the location of 210b. The correspondence between the lower picture (after moving the screen by the actuator 210a) and the upper picture (before moving the screen by the actuator 210a) shows that an exact translation was obtained.
[0053]
[0052] Figure 11 shows a suitable computing system 500 comprising circuitry enabling the performance of steps of embodiments of the method for mapping spatial attention according to an aspect of the invention. The computing system 500 may at least partly be integrated in the head mounted device 2, as previously described. Computing system 500 may in general be formed as a suitable general-purpose computer and comprise a bus 510, a processor 502, a local memory 504, one or more optional input interfaces 514, one or more optional output interfaces 516, a communication interface 512, a storage element interface 506, and one or more storage elements 508. Bus 510 may comprise one or more conductors that permit communication among the components of the computing system 500. Processor 502 may include any type of conventional processor or microprocessor that interprets and executes programming instructions. Local memory 504 may include a random-access memory (RAM) or another type of dynamic storage device that stores information and instructions for execution by processor 502 and / or a read only memory (ROM) or another type of static storage device that stores static information and instructions for use by processor 502. Input interface 514 may comprise one or more conventional mechanisms that permit an operator or user to input information to the computing device 500, such as a keyboard 520, a mouse 530, a pen, voice recognition and / or biometric mechanisms, a camera, etc. Output interface 516 may comprise one or more conventional mechanisms that output information to the operator or user, such as a display 540, etc. Communication interface 512 may comprise any transceiver-like mechanism such as for example one or more Ethernet interfaces that enables computing system 500 to communicate with other devices and / or systems, for example with other computing devices 581 , 582, 583. The communication interface 512 of computing system 500 may be connected to such another computing system by means of a local area network (LAN) or a wide area network (WAN) such as for example the internet. Storage element interface 506 may comprise a storage interface such as for example a Serial Advanced Technology Attachment (SATA) interface or a Small Computer System Interface (SCSI) for connecting bus 510 to one or more storage elements 508, such as one or more local disks, for example SATA disk drives, and control the reading and writing of data to and / or from these storage elements 508. Although the storage element(s) 508 above is / are described as a local disk, in general any other suitable computer-readable media such as a removable magnetic disk, optical storage media such as a CD or DVD, -ROM disk, solid state drives, flash memory cards, ... could be used.
[0054]
[0053] As used in this application, the term "circuitry" may refer to one or more or all of the following:
[0055] (a) hardware-only circuit implementations such as implementations in only analogue and / or digital circuitry and
[0056] (b) combinations of hardware circuits and software, such as (as applicable):
[0057] (i) a combination of analogue and / or digital hardware circuit(s) with software / firmware and
[0058] (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and
[0059] (c) hardware circuit(s) and / or processor(s), such as microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g. firmware) for operation, but the software may not be present when it is not needed for operation.
[0060] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device ora similar integrated circuit in a server, a cellular network device, or other computing or network device.
[0054] Although the present invention has been illustrated by reference to specific embodiments, it will be apparent to those skilled in the art that the invention is not limited to the details of the foregoing illustrative embodiments, and that the present invention may be embodied with various changes and modifications without departing from the scope thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. In other words, it is contemplated to cover any and all modifications, variations or equivalents that fall within the scope of the basic underlying principles and whose essential attributes are claimed in this patent application. It will furthermore be understood by the reader of this patent application that the words "comprising" or "comprise" do not exclude other elements or steps, that the words "a" or "an" do not exclude a plurality, and that a single element, such as a computer system, a processor, or another integrated unit may fulfil the functions of several means recited in the claims. Any reference signs in the claims shall not be construed as limiting the respective claims concerned. The terms "first", "second", third", "a", "b", "c", and the like, when used in the description or in the claims are introduced to distinguish between similar elements or steps and are not necessarily describing a sequential or chronological order. Similarly, the terms "top", "bottom", "over", "under", and the like are introduced for descriptive purposes and not necessarily to denote relative positions. It is to be understood that the terms so used are interchangeable under appropriate circumstances and embodiments of the invention are capable of operating according to the present invention in other sequences, or in orientations different from the one(s) described or illustrated above.
Claims
CLAIMS1 . Photopolymerisation 3D printing system comprising:- a build plate configured to move along a substantially vertical Z-axis;- one or a plurality of UV lights configured to illuminate a photosensitive resin;- a main screen mounted to a frame, said main screen comprising a plurality of pixels and being configured to mask at least part of the light emitted by the one or plurality of UV lights; wherein the frame is configured to be movable in an X - Y plane substantially transverse to said substantially vertical Z-axis.
2. Photopolymerisation 3D printing system according to claim 1 , wherein the frame is driven by a micrometric or submicrometric translation device.
3. Photopolymerisation 3D printing system according to any of the preceding claims, wherein the frame is driven by at least two piezo-electric actuators.
4. Photopolymerisation 3D printing system according to any of the preceding claims, further comprising at least one mask configured to optically control light emitted by said one or plurality of UV lights, the mask being positioned at a distance of the LCD screen between the LCD screen and the build plate.
5. Photopolymerisation 3D printing system according to claim 4, wherein the distance between the mask and the main screen is comprised in a range of more or less 200 pm to more or less 500 pm.
6. Photopolymerisation 3D printing system according to any of the preceding claims 4 - 5, wherein a distance between the mask and the plane of printing is comprised in a range of 50 pm to 200 pm.
7. Photopolymerisation 3D printing system according any of the preceding claims 4 - 6, wherein the at least one mask is configured to be movable in an X - Y plane substantially transverse to said substantially vertical Z-axis.
8. Photopolymerisation 3D printing system according any of the preceding claims, wherein an intensity of the one or plurality of UV lights is adjustable.
9. Photopolymerisation 3D printing system according to any of the preceding claims, further comprising a motor configured to drive said build plate, wherein the motor preferably is a stepper motor.
10. Photopolymerisation 3D printing system according to any of the preceding claims, further comprising a distance sensor configured to measure a distance to the build plate, and a controller configured to control a movement of the build plate along a substantially vertical Z-axis at a speed dependent on a difference between a position of the build plate determined based on distance data from the distance sensor and a target position.11 . Photopolymerisation 3D printing system according to claim 10, wherein the speed is directly proportional to the difference between the determined position of the build plate and the target position, in particular when said difference is between substantially 5 mm and substantially 0.04 mm.
12. Photopolymerisation 3D printing system according to claim 10 or 11 , wherein the distance sensor is a laser distance sensor.
13. Computer-implemented method for controlling the photopolymerisation 3D printing system according to any of the preceding claims, wherein a position of the frame is adjusted in an X - Y plane at a sub-pixel size level, preferably in a sub-micrometric way, before printing of a layer.
14. Computer-implemented method according to claim 13, wherein a layer to be printed is subdivided in a sum of a plurality of layers and wherein a position of at least one of the LCD screen and the at least one mask is adjusted in an X - Y plane at a sub-pixel size level, preferably in a sub-micrometric- way, in between printing of two of the plurality of layers to be printed.
15. Computer-implemented method according to any of the preceding claims 13 - 14, wherein an intensity of the one or plurality of UV lights is adjusted between printing of a plurality of layers.
16. A controller comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the controller to perform the method according to any of the preceding claims 13- 15.
17. A computer program product comprising computer-executable instructions for performing the method according to any of the preceding claims 13-15 when the program is run on a computer.
18. A computer readable storage medium comprising computer-executable instructions for performing the methods according to any of the preceding claims 13-15 when the program is run on a computer.
Citation Information
Patent Citations
Additive manufacturing device and method
EP3068610B1
Apparatus for forming three-dimensional objects using a tilting solidification substrate
EP3107703B1
Stereo lithographic 3D printing assembly and stereo lithographic3d printing method
EP3726293A1
3D printer platform positioner
WO2018194551A1
Additive manufacturing system, methods of forming the same and of forming a composite structure
WO2022220751A1