IMPACT OF PROCESS PARAMETERS ON DEFECTS, PROCESS TIME, & THERMAL HISTORY
V.1 EBM Software
V.1.3 Process Parameters
The EBM Control software has a complex way of calculating the beam current, beam speed, preheat parameters, postheat parameters, and order of process steps. Features can be modified by the user, but a thorough understanding is necessary. The understanding of process parameters as presented in this section is attributed to work by I. Elfstrom. [285]
147
Variables in this section will be defined by level according to EBM Control parameter levels.
For example, a menu item that is found under Preheat, then Square, then Preheating 1, then Beam Speed would be labeled as following:
preheat.square.preheating1.beamspeed
To understand the structure of parameter levels, it is useful to look at screen captures of the EBM Control Software. The first process step, Raking, occurs when the rake is engaged to distribute a layer of powder after the build table is lowered.
The next process step, Preheat, occurs in two stages defined as βPreheat 1β (Preheat I) and
βPreheat 2β (Preheat II) that are defined by the parameters in Figure 68 and Figure 69.
Since preheat.square.autocalculation is always enabled, the software will calculate a Preheat 2 if Preheat 1 is enabled (this is always the case, as using both preheats has been found to improve processing). Preheat 1 parameters are set by either the enclosed area of the entire part. Preheat 1 is done over a square area, with the maximum size being based on the size of the start plate (146mm x 146mm for a 150mm start plate). The actual area of Preheat 1 (A1) is calculated by drawing a square containing all parts and adding the value of preheat.square.offsettopart to each dimension x and y. The current used is calculated according to:
ππ1= ππππ1βπ΄π΄π1
πππ
π΄πππ = (πππβπππ‘. π ππ’πππ. π ππ§π)2
The Preheat 2 area (A2) must be calculated based on a relationship between currents, the reference area, and A1:
148 πππ£π2 = πππ£π1βπ΄π΄2βπ΄1
πππ π¨π= ππππππ
ππππβ π¨πππ+ π¨π (Eq. 14)
The average current across the entire preheat step can then be calculated according to:
πππππ·ππππππ =πππππ(π¨πβπ¨π¨ π)+ππππππ¨π
πππ (Eq. 15)
Postheating can be engaged (optionally) at the end of the preheat cycle and again after the melt is complete (although is described in general terms as coming after the melting stage).
In both cases, πππ£ππππβπππ‘ sets the average current that the process targets. Postheating is calculated based on the inputs on several parameters: preheat.heating.maximumheattime, melt.heating.maximumheattime, and arguably every other parameter used during
processing. The fact that postheat time is calculated based on an energy balance means that any other parameter that impacts the current or time of the process will impact postheat. The parameters with the most direct effect are those associated with preheat.
The Preheat 1 current (ππ1) and Preheat 1 area (A1) are set as the current and area for postheating as well. The term βheatingβ is used in EBM Control to denote Postheating. The actual average current (measured) can be calculated if the postheating time is known:
πππ£ππππβπππ‘β π‘π‘ππ‘ππ = πππ£ππππβπππ‘β (π‘ππππππ π + π‘πππ π‘βπππ‘1) = (πππ£πβ π‘ππππππ π + ππ1β π‘πππ π‘βπππ‘1)
πππππ·ππππππ =(ππππ(πβππππππππ+ππ·πβππππππππππ)
πππππππ+ππππππππππ) (Eq. 16)
This equation can be rearranged to solve for postheating time (the time needed to bring the average current up to πππ£ππππβπππ‘):
149 ππππππππππ= (πππππ·ππππππβππππ)
(ππ·πβπππππ·ππππππ) β ππππππππ (Eq. 17)
The variable πππ£π is the actual average current (not the target) across the preceding process steps (not including raking), and the variable π‘ππππππ π is the time associated with the
preceding process steps. This same equation applies to calculation of the time for the melt postheating step (π‘πππ π‘βπππ‘2), except that the values used for πππ£π and π‘ππππππ π are
calculated in a different way. In melt postheating, the preceding process steps include all of the preceding steps except for the optional first postheat. Since the preheat postheating is optional, the calculation for the melt postheating is set to always include heating for previous steps. When the optional step is engaged, it is not included in the energy balance (it is unclear if this is by design). It should be noted that contours are included in the energy balance for the preheat postheating calculation, and are done prior to the preheat
postheating.
Figure 68. Parameters for the Preheat step.
150
Figure 69. Parameters for the Preheat 1 (Preheat I) step.
After a layer is preheated, the next step is Melting. If support structures are included
(Wafer Support), the order of bulk melting and support melting is not considered important.
There are many parameters associated Melting, but the most important is
melt.hatch.square (Figure 70). This menu includes the empirical inputs used to adjust the beam speed and beam current. Unlike a laser-based PBF system, neither speed nor power is constant in an EBM system. In fact, but vary almost constantly (unless the system is run in Manual Mode). First, a nominal beam current (πππππ’π‘) and beam speed (π£ππππ’π‘) are input by the user. The Focus Offset controls the focal point of the beam. [79] If
melt.poweranalyse.automaticpowercalculation is not enabled, then the process will run in manual mode using constant current (πππππ’π‘) and constant speed (π£ππππ’π‘). This mode may be useful for researchers looking to control variables.
151
If the Automatic Power Calculation is enabled, then speed and current are modified according to many functions (this is the standard processing technique). The timing
between beam passes changes based on geometry and location relative to the part edge, so the nominal speed and nominal current are modified. The use of the term line scan length (β) is used to denote the length of a given beam pass. Line scan length varies with geometry (based on β) and is used to change the power input of the beam to account for small and large regions; a small region should not be melted with the same power/speed combination as a larger region that has more time between beam passes. So, the Current Compensation Function is used to modify πππππ’π‘ according to:
πππππ= ππͺπͺ(π΅) = ππππππ β (π + π·ππππ² βπ΅βπΊπππ π³πππππ πΉππππππππ
πΊπππ π³ππππ πΉππππππππ ) (Eq. 18)
This equation is bounded by setting a minimum current (some power is needed to melt even the smallest line scan lengths) and a maximum length (this sets a max current,
effectively) in the process parameters. The value of πππππ‘ is the current that is actually used to melt. Speed is now determined according to the value set by the Speed Function (the value π£ππππ’π‘ is not used in Automatic mode). The Speed Function is an empirical
relationship between speed and current, which means that speed is also a function of line scan length. Values are not typically published but graphs of this relationship do exist. [79]
A higher value of Speed Function means that the speed will be faster for a given current.
This can be summarized as:
ππΊπ = π(πππππ, π΅) (Eq. 19)
Now that speed is set based on πππππ‘, other factors need to be considered. This speed is then modified based on the z-distance down to powder; for overhangs, the underlying powder can be more insulative than a solid part. The Thickness Function modifies speed to compensate for the lower amount of applied energy needed in overhangs based on the distance down to powder (zpowder). The function modifies the speed based on:
152
ππ»ππππππππ = ππΊπβ (π + πΊππππ ππππππ
π+ππ±π©(π¬πππππππ ππππππβ(πππππ ππβπ»ππππππππ ππππππ))) (Eq. 20)
Speed must also be modified to account for edge effects. As a snaking scan strategy is typically used, local heat build near edges can occur; the time that the melt pool has to cool near an edge is less than in the center of a part. To reduce the applied energy near edges, the Turning Point Function is used to increase the speed of the beam as it comes out of an edge. To do this, a Gaussian-type function is applied as:
π£ππ = π£πβππππππ π β (1 + (πππ ππ₯ππππππ‘πππ ππππ‘ππ) β π)
πΊ = ππ±π© (β (ππ»ππππππππ((π¬ππππππππππ ππππππ π°) β π΅ β (π¬ππππππππππ ππππππ π°π°) β ππ»ππππππππ))π)
(Eq. 21)
At this point, an optional compensation for line scan length can be enabled (Speed
Compensation Function) but is not used with typical parameters. The Speed Compensation Function operates the same way as Current Compensation but based on speed. That means that the melt speed is now known:
πππππ= πππππ(π, π΅, πππππ ππ) = ππ»π· (Eq. 22)
The other features associated with process parameters in the Melt step include Postheating and Contours. It should be noted that the order of Contours can be changed to occur either before or after the Hatch Melting step. Postheating may be engaged after the melt step, as previously discussed.
153
Figure 70. The melt.hatch.square menu is used to understand the values used for beam speed and beam current.