Professional Documents
Culture Documents
DOI 10.1007/s00170-006-0721-1
ORIGINAL ARTICLE
Received: 10 April 2006 / Accepted: 7 July 2006 / Published online: 6 October 2006
# Springer-Verlag London Limited 2006
approximated with a first-order dynamic system. Therefore, In the LSFF process, the steady-state value of the clad
the system model is chosen as shown in Fig. 3. According to height is related to the velocity through the mass balance
this figure, the process model, which includes a memoryless equation, which means that the amount of powder that
block followed by a dynamic block, can be expressed as: enters into the melt pool in time dt is equal to the mass of
the clad that is created at the same time. According to
τ h þ h ¼ h0 ð1aÞ Fig. 4, if Acl is the clad cross-sectional area [m2], and the
substrate moves with a constant velocity v, then the mass of
the clad that is created at time dt is ðρAcl vÞdt and the
h0 ¼ f ð v Þ ð1bÞ
amount of the powder that enters is ηm dt; where ρ is the
where h is the clad height [m], v is the scanning velocity powder density [kg/m ], η is the powder catchment
3
[m/s], τ is the system time constant [s], and h0 is a dummy efficiency [%], and m is the powder flow rate [kg/s]. Based
variable. on the mass balance principle, these two quantities should
To avoid the redundancy, the dynamic block is selected be equal and, therefore, the following equation is obtained:
such that its gain is equal to 1. Therefore, at steady-state
ρAcl v ¼ ηm ð2Þ
response, h will be equal to h0. For finding the nonlinear
memoryless block f ðÞ; we know that h0 represents the With the assumption of a parabolic shape for the upper
steady-state value of the clad height at scanning speed v. side of the clad (see Fig. 4), the clad cross-sectional area Acl
can be derived as:
2
Acl ¼ h0 w0 ð3Þ
3
where h0 and w0 are the steady-state values of the clad
height and the clad width [m], respectively.
By substituting Eq. 3 into Eq. 2, the steady-state value of
the clad height is obtained as:
3 ηm
h0 ¼ ð4Þ
Fig. 3 Structure of the proposed model 2 ρw0 v
Int J Adv Manuf Technol (2007) 35:280–292 283
By substituting Eq. 4 into Eq. 1a, the process dynamic By substituting Eqs. 7–9 into Eq. 6, a nonlinear function
model is obtained as: for the powder catchment efficiency is obtained as:
3 ηm
τh þ h ¼ ð5Þ n
2 ρw0 v db h
η¼k ð1 þ tan αÞ cos α ð10Þ
dp db
The parameter η indicates the amount of powder that is
caught by the melt pool. Since at higher clad heights the
melt pool size is larger, the powder catchment efficiency
By substituting Eq. 10 into Eq. 5, the parametric model
increases, and vice versa. Experimental results have shown
of the process is formed as:
that the powder catchment efficiency η is a geometrical
factor and is proportional to the ratio of the melt pool
surface and the section of the powder jet both projected n
3 m db h k
onto the same plane [10]. Figure 5 shows a schematic view τh þ h ¼ ð1 þ tan αÞ cos α ð11Þ
2 ρw0 dp db v
of the melt pool and the powder jet cross-sections.
According to this figure, the ratio of these two planes can
be approximated by the following index:
In Eq. 11, the parameters τ, k, and n are unknown
n n
Ameltpool L2 L2 and should be identified experimentally. For the identi-
η/ / ¼k ð6Þ
Apowder jet dp dp
where L2 is the projected melt pool length L1 (see Fig. 5) on
the powder jet plane [m], dp is the powder jet diameter [m],
n is an unknown parameter which is experimentally shown
to be around 2, and k is an unknown proportional
parameter.
Parameter L2 can be written as a function of the laser
beam diameter db and the clad height as:
h
β ¼ tan1 ð7Þ
db
db
L1 ¼ ð8Þ
cos β
L2 ¼ L1 cos ðα βÞ ð9Þ
Fig. 5 Schematic view of the melt pool, the powder jet, and the laser
where α is the angle between the nozzle and the laser beam. beam
284 Int J Adv Manuf Technol (2007) 35:280–292
fication of the model parameters, we use a discrete form of processing parameters; therefore, a domain is obtained for
Eq. 11 as: each of the model parameters, which can be expressed as:
τmin τ τmax ð16aÞ
Ts 3 mTs
hðt þ 1Þ ¼ ð1 hðtÞ þ
τ 2 ρw0
n kmin k kmax ð16bÞ
d hðtÞ k 1
b ð1 þ tan αÞ cos α ð Þ ð12Þ
dp db τ vðtÞ
3 Controller design
where Ts is the sampling period [s] and t is the sample number. The block diagram of the proposed control system is
Equation 11 is a nonlinear function of the parameters τ, shown in Fig. 6. Based on this figure, the controller
k, and n. In order to avoid the application of nonlinear consists of a feedforward path and a conventional PID
optimization techniques, in this paper, the parameter n is feedback loop.
assumed to be constant. With this assumption, Eq. 12 will The feedforward controller is designed on the basis
be linear with respect to (1−Ts/τ) and (k/τ); hence, Eq. 12 of the identified model in the previous section and
can be presented as a linear regression as: produces a control action appropriate for the desired
setpoint. The feedforward controller takes advantage of
hð t þ 1Þ ¼ θ T φ ð13Þ the known desired clad height to compute an appropri-
ate control action that is injected in the closed-loop
system. Since achieving both good tracking and distur-
where θ are the model parameters and 8 are the regression bance rejection with a PID feedback controller is very
vectors, which are defined as: difficult, by adding a feedforward control, as shown in
Fig. 6, a suitable input can be computed using the system
T
T k model and the desired output. This input is applied
θ ¼ ½ θ1 θ2 ¼ 1Ts
τ
ð14Þ directly to the system instead of the PID feedback
τ
controller computing it based on the tracking error.
According to the controller structure (see Fig. 6), the
feedforward path should approximate the inverse dynam-
ics of the LSFF process. Using the proposed model,
T
φ ¼ ½ φ1 φ2 Eq. 11, this inverse, which is, in fact, the feedforward
" n #T velocity vff is computed as:
3 mTs db hð t Þ 1
¼ hð t Þ 1 þ tan α cos α b
kgðhd Þ
2 ρw0 dp db vð t Þ vff ¼ ð17aÞ
b
τ hd þ hd
ð15Þ
Using the experimental results and the recursive least- n
squares (RLS) method, the model parameters are identified 3 m db h
g ð hd Þ ¼ ð1 þ tan α d Þ cos α ð17bÞ
offline. The experimental tests are selected at different 2 ρw0 dp db
velocity; therefore, its derivation with respect to the height. According to this figure, the system time constant is
velocity will be as follows: different for each steady-state value of the clad height. The
observed peaks are due to the identification algorithm and
@h 1
2 ð22Þ show the convergence speed of the algorithm to the
@v v updated value.
Since large clad heights occur at low velocities, the clad Offline identification resulted in the following values for
height is more sensitive to varying velocity when the clad the model parameters:
height is large. It dictates that the rate of the clad height
kmin ¼ 0:2; kmax ¼ 0:3; τmin ¼ 0:4; τmax ¼ 1:3; n ¼ 3
growth is lower than the rate of its decline.
Figure 9 shows the model behavior and the estimated ð23Þ
parameters with respect to time using the RLS method. As
4.3 Controller implementation
shown, the system time constant τ changes during the
process, but the parameter k remains relatively constant.
The developed feedforward PID controller was imple-
The constant value of parameter k indicates the accuracy of
mented on the LSFF process. Different patterns of the clad
the model in predicting the steady-state value of the clad
height, including step, sinusoidal, and ramp, were used in
the experimental studies. To show the advantages of using
Table 1 Conditions of the experiments the feedforward PID rather than a simple PID controller, the
experimental tests were carried out in two ways: (1) PID
Experiments Conditions controller without feedforward path, (2) PID controller with
Laser pulse energy From 3 to 5 J feedforward path.
Laser pulse frequency 90 Hz Figure 10 shows the tracking response of the PID
Laser pulse width 3 ms controller at different proportional gains and constant
Laser beam diameter 1.4 mm integral and derivative gains (Kp=0.5, 1.0, 2.0 and
Powder flow rate 2 g/min KI=0.01, Kd=0.0). The figure shows that the tracking error
Beam diameter (db) 1.4 mm is small and acceptable for all gains, but the tracking speed
Powder jet diameter (dp) 2 mm
depends on the controller gains, as expected. With
Nozzle angle (α) 30°
increasing proportional gain, the system response speed
Int J Adv Manuf Technol (2007) 35:280–292 287
increases; however, there is an overshoot in the clad height, In Figs. 10 and 11, it can be noted that the closed-loop
which is not desirable. For example, at Kp=0.5, KI=0.01, system is faster when the clad decreases, as opposed to the
and Kd=0.0, the rise time is about 3 s and the clad height case when it increases. This fact is due to the system
overshoot is limited to 0.2 mm, while at Kp=2.0, KI=0.01, behavior, as mentioned earlier. The figures also clearly
and Kd=0.0, they are 1.6 s and 0.4 mm, respectively. This illustrate that, with a simple PID controller, one cannot
indicates that having a high response speed compromises achieve proper response speed, small tracking error,
the lower overshoot value. minimum overshoot, minimum sensitivity to measurement
The performance of the PID controller at different noise, and robustness to unmodeled dynamics. For instance,
integral gains and constant proportional and derivative with increasing the PID controller gain (in order to have a
gains is presented in Fig. 11. This figure shows that, with faster response), the system overshoot increases and, at
an increase in the integral gain (note that, according to high frequencies, it becomes more sensitive to measure-
Eq. 19, the integral gain KI is proportional to the inverse of ment noises and disturbances. To overcome this problem,
control signal), the tracking error and rise time increase, but we used the proposed feedforward PID controller.
the overshoot decreases, and vice versa. This figure also Figure 12 shows a comparison between the performance
shows that, at KI=0.005, the overshoot is about 40% and of the feedforward PID and the simple PID controllers. As
the settling time is greater than 7 s, which shows that the this figure shows, although the feedforward PID controller
system response is more oscillatory; while at KI=0.02, the gain is smaller than the PID controller gain, the feedforward
overshoot becomes 20% and the settling time is 1.75 s. controller is faster than the PID controller. The rise time of
288 Int J Adv Manuf Technol (2007) 35:280–292
the feedforward PID controller is 1.0 s, in which Kp=0.5, As another example, in multi-layer deposition, the shape of
KI=0.01, and Kd=0.0, while with a simple PID controller, the previous layer affects the new layer geometry. In this
gains of Kp=2.0, KI=0.01, and Kd=0.0, the rise time is 1.6 s. case, the shape of the previous layer, in fact, acts as a
Of interest is the fact that, although the system response disturbance for the new layer. The proposed controller is
speed was improved greatly (the rise time was reduced able to compensate for this kind of disturbance and is able
from 1.6 s to 1 s), the system overshoot did not increase to deposit a layer with a desired shape on a substrate with a
and was less than 0.2 mm. nonplanar surface.
Since this thermal process is very slow, its response Figure 13 shows a case in which a clad with a constant
speed is limited and it is not possible to increase it further. height was deposited on a substrate with two slots. The
Theoretically, according to Eq. 4, if the velocity goes down depth of each slot was 0.5 mm and its width was 12.5 mm.
to zero, the clad height goes up to an infinite value with an The goal of this experiment was to maintain the clad height
infinite rate. But, in practice, if the velocity is zero (i.e., it is at a constant value of 0.5 mm relative to the substrate under
fixed), the clad height goes up with a limited rate. This geometrical disturbances. As this figure illustrates, the
limited increasing rate (i.e., approximately 1.4 mm/s in this controller decreases the velocity when the process reaches
study), which depends on the powder flow rate and the the slot such that the clad height from the original substrate
laser power, imposes a limited rise time (i.e., 1.0 s). surface remains constant. Due to the system response
In the proposed feedforward PID controller, the feedfor- speed, the clad height at the beginning point of the slot is
ward path improves the system response speed and the PID smaller than the desired value and there is an overshoot at
controller reduces the tracking error and eliminates the the ending point of the slot.
offsets of the nominal model from the actual plant model. In order to investigate the capability of the developed
Moreover, the PID controller compensates for the distur- feedforward PID controller in the production of a part, a test
bances of the process. As mentioned before, there are many was carried out to generate a sinusoidal shape as shown in
sources of disturbances in this process. For example, during Fig. 14. Figure 14a shows that the closed-loop system fol-
the LSFF process, the overall temperature of the part lowed the setpoint with very good accuracy. Figure 14b,c
increases and, as a result, the laser power absorption shows two views of the sinusoidal surface fabricated by
increases and, consequently, the melt pool size changes. the proposed closed-loop system. As seen, a good dimen-
290 Int J Adv Manuf Technol (2007) 35:280–292