Additive manufacturing systems, including those commonly referred to as ‘3D printers’, build three-dimensional (3D) objects from selective addition of build material. In one example of additive manufacturing, an object may be generated by solidifying portions of layers of build material. In examples, the build material may be in the form of a liquid, a slurry or a powder. In certain examples, energy may be applied to solidify the portions. To control the portions to be solidified, functional agents may be selectively deposited onto the layers to define the portions solidified.
These additive manufacturing systems may receive a definition of the three-dimensional object, which is interpreted in order to instruct the system to produce the object on a layer-by-layer basis in a build area of the system.
Various features of the present disclosure will be apparent from the detailed description which follows, taken in conjunction with the accompanying drawings, which together illustrate features of the present disclosure, and wherein:
Three-dimensional printed parts can be generated using additive manufacturing techniques. The printed parts may be generated by applying build material from a material deposit onto a build platform in successive layers and solidifying portions of said successive layers. The build material can be powder-based, and the material properties (mechanical and dimensional) of generated printed parts may be dependent on the type of build material and the printing process. In some examples, solidification of the powder material is enabled using a liquid fusing agent. In other examples, solidification may be enabled by temporary application of energy to the build material. In certain examples, fuse and/or bind agents are applied to build material, wherein a fuse agent is a material that, when a suitable amount of energy is applied to a combination of build material and the fuse agent, causes the build material to fuse and then to solidify upon cooling. In other examples, other build materials and other methods of solidification may be used. In certain examples, the build material includes paste material, slurry material or liquid material. A build platform may also be referred to as a build bed, build area, or print area.
After the selective solidification of each layer the non-solidified build material may be removed from the build platform to leave a printed object, which may be sintered in a furnace.
Examples of build materials for additive manufacturing include polymers, crystalline plastics, semi-crystalline plastics, polyethylene (PE), polylactic acid (PLA), acrylonitrile butadiene styrene (ABS), amorphous plastics, Polyvinyl Alcohol Plastic (PVA), Polyamide (e.g., nylon), thermo(setting) plastics, resins, transparent powders, colored powders, metal powder, ceramics powder such as for example glass particles, and/or a combination of at least two of these or other materials wherein such combination may include different particles each of different materials or different materials in a single compound particle. Examples of blended build materials include alumide, which may include a blend of aluminum and polyamide, and plastics/ceramics blends. There exist more build materials and blends of build materials that can be managed by an apparatus of this disclosure and that are not mentioned in this disclosure.
In example additive manufacturing systems, also referred to as three-dimensional (3D) printing systems, the build material may be heated prior to fusing. This heating is performed by energy sources positioned adjacent, and commonly above, the build bed, sometimes referred to as “top lamps”, which transmit radiative energy and thereby provide thermal energy to build material received on the build bed.
Often, the amount of energy provided by the energy sources is controlled by settings stored in a memory of the printing system during manufacture of said printing system. However, due to hardware and printing process asymmetries, printing conditions across a build bed may differ significantly, which can lead to variation in quality and properties of a part printed using such a system.
The inventors have realized that such variations may be overcome by addressing variations in heat loss by convection across the build bed. Upon arriving at this realization, the inventors developed the herein described method and 3D printing system to enable real-time calibration of energy sources within said system to achieve uniform heat loss across the build bed. The “real-time” calibration may occur between different, sometimes consecutive, printing jobs, whereby heating of build material of an upcoming printing job is based on an evaluation of heat loss of build material in a previous printing job. In another example, the “real-time” calibration may occur as a current printing job is being performed, whereby such calibration is based on heat loss of deposited material within a single layer of a printed object to inform how to heat the current and/or next layer of build material. The term “uniform” may be regarded as meaning that the heat loss is substantially the same across the build bed. In some examples, this may be determined up to a number of significant figures or decimal places and/or based on a predefined margin of error.
Examples described herein provide more consistent heat loss conditions across a layer of build material on a build bed through independent calibration of heat sources corresponding to respective areas of the build bed and thus portions of the build material, thereby improving and achieving more consistent quality between different printed parts and different printers. Such advantages may have a significant effect in mass production manufacturing processes.
The term “heat loss by convection” is used to refer to the transfer of energy from a surface of the build material to air particles proximal the build material.
The build material depositing means 110 is controllable to traverse the build bed 120 in a reciprocating motion (as indicated by the double headed arrow). The depositing means 110 is also controllable to form a layer of build material 105 on the build bed 120 by depositing build material 105 as the depositing means 110 moves over the build bed 120, with either every pass or every alternate pass. As an example, the build material depositing means 110 may be a carriage containing a quantity of build material 105 that is deposited as the carriage moves. Alternatively, the material depositing means 110 may be a sweeping or rolling mechanism that deposits a quantity of build material onto the build bed 120 by moving said material from an area surrounding of the build bed 120 as the depositing means 110 moves from one side of the build bed 120 to the other.
The build bed 120 may be divided into a plurality of evenly distributed and uniformly dimensioned zones 121a-n, as indicated by the dotted lines in
As an example, the zone 121a corresponds to the energy source 140a, whereby said corresponding relationship is determined based on the relative positioning of the energy source 140a to the zone 121a. In the example of
Whilst the example of
In one example, the plurality of energy sources 140a-n heats the build material before the material is solidified. In this way, more consistent fusing conditions are achieved across the build bed 120.
In some examples, the division of zones may be based on the dimensions of each of the energy sources and/or an area in which a predetermined proportion of energy transmitted by an energy source is predominantly received.
In another example, the relationship between each of the plurality of energy sources 140a-n and the plurality of zones 121a-n may be two to one or three to one, depending on a desired level of precision in maintaining more consistent conditions across the build bed 120 (described in relation to
In another example, the plurality of zones may not be evenly distributed across the build bed 120 or uniformly dimensioned. Instead, a higher number of zones may correspond to a first predefined area of the build bed 120 compared to a second predefined area of the build bed, where the first and second predefined areas are the same size. As above, distribution of zones across the build bed may depend on a desired level of precision in maintaining certain conditions across the build bed 120, or a sub-area thereof.
The 3D printing system 100 has a sensor 130 coupled to the build bed 120. The system 100 also has a controller 150 coupled to the sensor 130 and each of the plurality of energy sources 140a-n.
The sensor 130 is controllable to monitor the temperature of the build material (105,
The controller 150 is controllable to execute computer readable instructions stored in a memory (not shown) and, as a result of such execution, adjust the output energies of at least some of the plurality of energy sources 140a-n based on a difference between a predetermined heat loss of the build bed 120 and the determined heat loss for the zone 121a-n, wherein individual adjustments of output energy for at least some of said zones 121a-n collectively provide a uniform heat loss across the build bed 120. The determined heat loss may correspond to a decrease in thermal energy of the build material, which can be represented by a drop in temperature (for example, in Celsius ° C.) or as a cooling rate: temperature drop over time (for example, in Celsius per second ° C./s). A predetermined heat loss may be stored in a memory component (not shown) accessible to the controller 150.
In particular, the controller 150 provides one or more signals 155a-n to at least some of the energy sources 140a-n to control their respective output energies, based on a determined heat loss in the respective zones 121a-n of the build bed 120, wherein the heat loss for each zone 121a-n is determined using the temperature change of the build material (105,
In the example of
Generally, a signal 155a-n sent by the controller 150 controls the recipient energy source and is representative of a corrected initial input signal for the corresponding energy source 140a-n. In some examples, the initial input signal may be a factory or manufacturing setting stored in a memory component of a 3D printing system, such as the system 100, or a previously calibrated signal.
In another example, the sensor 130 may be one of the following: a thermocouple; a resistive temperature detector; a thermistor; and an infrared sensor.
In another example, the sensor 130 may comprise a plurality of sensors 130a-n, where at least one sensor corresponds to each of the plurality of zones 121a-n.
At block 220, a heat loss for a zone 121a of the build bed 120 is determined using a determined temperature decrease of build material 105 deposited at the zone 121a.
At block 240, the output energy of an energy source associated with the zone 121a is adjusted in order to provide uniform heat loss across the build bed 120.
The method 200 may be carried out for each zone 121a-n of the build bed 120, either concurrently or sequentially. The active determination of a heat loss of a zone described in relation to block 220 is optional. In some examples, the determination of block 220 may be replaced by an obtaining step, whereby a representation of heat loss for a zone of a build bed is obtained by the controller 150, where in some examples, the representation may have been measured or determined by a component other than the controller 150.
Method 200 may be carried out after a first print has been performed by the printing system after the system has been turned on. Alternatively, or additionally, method 200 may be carried out before each print job is initiated. In another example, the determination of block 220 may be continuously carried out during a printing process.
At block 320, a difference between a determined heat loss for a zone and a predetermined heat loss for the build bed is determined.
At block 340, a correction value to apply to a first pulse width modulation, PWM, input signal of an energy source associated with the zone based on the difference is determined. The use of a PWM signal as the input to each of the energy sources can result in near-consistent behavior of the respective energy source, helping to maintain uniform delivery of energy by the respective energy source to the build material in the corresponding zone of the build bed 120.
At block 360, the correction value is applied to the first input signal to thereby generate a second PWM input signal, whereby the second PWM signal is provided to the respective energy source and causes adjustment of its output energy.
In one example, the following formula, Equation 1, embodies blocks 320 to 360:
PWM
2
=PWM
1
−A(T3−T4−ΔTN) Equation 1
where: PWM2 is a second PWM input signal; PWM1 is a first initial input signal, that is initially input to a corresponding energy source and may correspond to a factory setting for the printing system; A is a constant that describes the number of degrees (temperature) that change by increasing the PWM by a single point, which varies according to the characteristics of the energy source in question and its distance from the build bed; T3 is a first sensed temperature; T4 is a second sensed temperature; and ΔTN is a predetermined temperature decrease, which may be considered as a target or desired temperature decrease for the build bed as a whole.
The difference between a determined (actual) heat loss and a predetermined heat loss can be considered as the “T3−T4−ΔTN” of Equation 1. The correction value incorporates said difference and can be considered as the “A(T3−T4−ΔTN)” term of Equation 1.
If the actual heat loss equals the predetermined heat loss the correction value is zero and therefore PWM2 equals PWM1 and, thus, in such a scenario no change is made to the input of the corresponding energy source.
If the actual heat loss is less than the predetermined heat loss the correction value is negative, resulting in PWM2 having a greater value than PWM1. Accordingly, if the actual heat loss is greater than the predetermined heat loss the correction value is positive, resulting in PWM2 having a smaller value than PWM1.
As an example, the correction value may a voltage parameter, Volts, V. In another example, the correction value may relate to a duty cycle of the PWM signal, such as an increase or decrease in the duty cycle, and may result in a change in frequency of the PWM signal.
Application of Equation 1 in determining a corrected PWM signal compensates for different heat losses across the build bed and, consequently, achieves a uniform heat loss and a uniform final temperature across the build bed.
Whilst method 300 is explained with reference to first and second PWM signals, the method 300 may also be implemented by an analog system that uses an analog controller and an electrical circuit to implement a corresponding algorithm to that represented by Equation 1 to correct a first analog input signal and generate a second analog signal. In such a scenario, the correction value may relate to voltage, current, or frequency of the input signal.
The preceding description has been presented to illustrate and describe examples of the principles described. This description is not intended to be exhaustive or to limit these principles to any precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is to be understood that any feature described in relation to any one example may be used alone, or in combination with other features described, and may also be used in combination with any features of any other of the examples, or any combination of any other of the examples.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/018763 | 2/20/2019 | WO | 00 |