CONTROLLING AN ENERGY SOURCE OF AN ADDITIVE MANUFACTURING SYSTEM
20210370596 · 2021-12-02
Assignee
Inventors
- Hector Vega Ponce (Sant Cugat del Valles, ES)
- Daniel Rosenblatt (Sant Cugat del Valles, ES)
- Ismael Fernandez Aymerich (Sant Cugat del Valles, ES)
Cpc classification
B29C64/291
PERFORMING OPERATIONS; TRANSPORTING
B33Y10/00
PERFORMING OPERATIONS; TRANSPORTING
B22F10/28
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
B22F12/90
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/02
PERFORMING OPERATIONS; TRANSPORTING
B22F10/368
PERFORMING OPERATIONS; TRANSPORTING
Y02P10/25
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B29C64/393
PERFORMING OPERATIONS; TRANSPORTING
B29C64/165
PERFORMING OPERATIONS; TRANSPORTING
International classification
B29C64/291
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Certain examples described herein relate to adjusting an energy source of a 3D printing system. In certain cases, a build bed of a 3D printing system is arranged to receive a layer of build material and the energy source of the 3D printing system is controllable to provide energy to a zone of the build bed. The energy provided by the energy source associated with the zone is adjusted based on a difference between a predetermined heat loss of the build bed and a determined heat loss for the zone, where individual adjustments of energy provided to at least some zones of the build bed collectively provide a uniform heat loss across the build bed.
Claims
1. A method of adjusting an energy source for a build bed, the build bed arranged to receive a layer of build material, the energy source controllable to provide energy to a zone of the build bed, the method comprising adjusting the energy provided by the energy source associated with the zone based on a difference between a predetermined heat loss of the build bed and a determined heat loss for the zone, wherein individual adjustments of energy provided to at least some zones of the build bed collectively provide a uniform heat loss across the build bed.
2. The method of claim 1, comprising determining a temperature decrease of said build material deposited at the zone, thereby determining a heat loss for the zone.
3. The method of claim 1, wherein each zone of the build bed has an energy source associated therewith, the method further comprising adjusting the output of each energy source associated with a zone of the build area having a determined heat loss that is not the same as the predetermined heat loss of the build bed.
4. The method of claim 3, wherein adjusting the output of an energy source comprises applying a correction value to an input signal of the energy source to align the determined heat loss to the predetermined heat loss of the build bed.
5. The method of claim 4, comprising determining, based on the difference between the determined heat loss for the zone and the predetermined heat loss of the build bed, the correction value to apply to the input signal of the energy source associated with the zone.
6. The method of claim 5, wherein the input signal of the energy source is initially a first pulse width modulation, PWM, signal and the correction value changes the voltage of the first PWM signal and thereby generates a second PWM signal.
7. The method of claim 1, wherein the determined heat loss is heat loss by convection.
8. An additive manufacturing system comprising: a print area comprising a plurality of zones for receiving build material; a plurality of energy sources arranged relative to the print area, wherein each energy source is controllable to deliver thermal energy to at least one zone of the print area; a sensor controllable to monitor the temperature of build material in each zone of the print area; and a controller controllable to provide a signal to at least some of the energy sources to control their respective transmitted energies, based on a determined heat loss in the respective zones of the print area, wherein the heat loss for each zone is determined based on a temperature change of the build material received thereat.
9. The additive manufacturing system of claim 8, wherein the controller is controllable to control the transmitted energies of the at least some energy sources that are associated with a zone having a determined heat loss that is not the same as a predetermined heat loss for the print area.
10. The additive manufacturing system of claim 9, wherein the controller is controllable to apply a correction value to an input signal of the respective at least some energy sources to align the determined heat loss to the predetermined heat loss.
11. The additive manufacturing system of claim 8, wherein the controller is controllable to determine, based on the difference between the determined heat loss for each zone associated with the at least some energy sources and the predetermined heat loss for the print area, the correction value to apply to the respective input signals of the at least some energy sources associated with the respective zone.
12. The additive manufacturing system of claim 11, wherein each of the respective input signals of the at least some energy sources is initially a first pulse width modulation, PWM, signal and the correction value changes the voltage of the first PWM signal and thereby generates a second PWM signal.
13. The additive manufacturing system of claim 8, wherein the determined heat loss is heat loss by convection.
14. A computer readable medium comprising a set of instructions, that, when executed by a processor of a printing system cause the processor to: for each area of a build bed: determine a cooling rate of material deposit thereat; and apply a correction to a signal input to an energy source arranged to provide energy to the area, wherein the correction is based on a difference between a heat loss of said area determined using the cooling rate and a target heat loss; whereby the respective corrections are specific to the energy source and align the heat loss per area to the target heat loss.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0003] 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:
[0004]
[0005]
[0006]
[0007]
DETAILED DESCRIPTION
[0008] 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.
[0009] 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.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016]
[0017] 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.
[0018] 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
[0019] 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
[0020] Whilst the example of
[0021] 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.
[0022] 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.
[0023] 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
[0024] 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.
[0025]
[0026] 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.
[0027] The sensor 130 is controllable to monitor the temperature of the build material (105,
[0028] 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.
[0029] 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,
[0030] In the example of
[0031] 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.
[0032] In another example, the sensor 130 may be one of the following: a thermocouple; a resistive temperature detector; a thermistor; and an infrared sensor.
[0033] 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.
[0034]
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039]
[0040] At block 320, a difference between a determined heat loss for a zone and a predetermined heat loss for the build bed is determined.
[0041] 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.
[0042] 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.
[0043] In one example, the following formula, Equation 1, embodies blocks 320 to 360:
PWM.sub.2=PWM.sub.1−A(T.sub.3−T.sub.4−ΔT.sub.N) Equation 1
where: PWM.sub.2 is a second PWM input signal; PWM.sub.1 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; T.sub.3 is a first sensed temperature; T.sub.4 is a second sensed temperature; and ΔT.sub.N is a predetermined temperature decrease, which may be considered as a target or desired temperature decrease for the build bed as a whole.
[0044] The difference between a determined (actual) heat loss and a predetermined heat loss can be considered as the “T.sub.3−T.sub.4−ΔT.sub.N” of Equation 1. The correction value incorporates said difference and can be considered as the “A(T.sub.3−T.sub.4−ΔT.sub.N)” term of Equation 1.
[0045] If the actual heat loss equals the predetermined heat loss the correction value is zero and therefore PWM.sub.2 equals PWM.sub.1 and, thus, in such a scenario no change is made to the input of the corresponding energy source.
[0046] If the actual heat loss is less than the predetermined heat loss the correction value is negative, resulting in PWM.sub.2 having a greater value than PWM.sub.1. Accordingly, if the actual heat loss is greater than the predetermined heat loss the correction value is positive, resulting in PWM.sub.2 having a smaller value than PWM.sub.1.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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.