You are on page 1of 9

Dynamic Modeling and Adaptive

Control of the Gas Metal Arc


Welding Process
Control of the welding process is a very important step in welding automation.
Jae-Bok Song Since the welding process is complex and highly nonlinear, it is very difficult to
Assistant Professor, accurately model the process for real-time control. In this research, a discrete-
Department of Mechanical time transferfunction matrix modelfor gas metal arc welding process is proposed.
Engineering, This empirical model takes the common dynamics for each output and inherent
Korea University,
Seoul, Korea
process and measurement delays into account. Although this linearized model
is valid only around the operating point of interest, the adaptation mechanism
employed in the control system render this model useful over a wide operating
David E. Hardt range. Since welding is inherently a nonlinear and multi-input, multi-output
Professor,
process, a multivariable adaptive control system is used for high performance.
Laboratory for Manufacturing and
Productivity, The process outputs considered are weld bead width and depth, and the process
Massachusetts Institute of inputs are chosen as the travel speed of the torch and the heat input. A one-
Technology, step-ahead {or deadbeat) adaptive control algorithm combined with a recursive
Cambridge, MA 02139
least-squares methods for on-line parameter estimation is implemented in order
to achieve the desired weld bead geometries. Control weighting factors are used
to maintain the stability and reduce excessive control effort. Some guidelines for
the control design are also suggested. Command following and disturbance
rejection properties of the adaptive control system for both SISO and MIMO
cases are investigated by simulation and experiment. Although a truly independent
control of the outputs is difficult to implement because of a strong output coupling
inherent in the process, a control system for simultaneous control of bead width
and depth was successfully implemented.

1 Introduction
Welding processes have been developed into an auto- energy domain process that is essential to many types of
mated operation over the past decades. In the beginning manufacturing. Weld quality features such as final metal-
stages of automation, the welding machines were success- lurgy and joint mechanics are typically not measurable on-
fully mechanized. Control systems for the welding torch line for control; thus, some indirect way of controlling the
motion (e.g., joint tracking and robotic welding) are now weld quality is necessary. A comprehensive approach to in-
commercially available. However, control of the welding process control of welding includes both geometric features
process itself is also very important so that full automation of the bead (such as the cross section features width, depth
of the process and, possibly, unmanned operation may be and height) and thermal characteristics (such as the heat-
achieved. Unfortunately, process control systems have not affected zone width and cooling rate). The definitions of
been fully developed for many reasons such as complexity these features are illustrated in Fig. 1. Geometric features
of the welding process and lack of reliable sensors; therefore, can be related to the basic mechanics of the joint, while the
much research is underway in order to solve these problems. thermal features can indicate the final microstructure of the
Gas Metal Arc Welding (GMAW) is a complex, multi- material. A general multi-input, multi-output approach to
control is illustrated in Fig. 2.
Contributed by the Dynamic Systems and Control Division for publication in Nonlinearity of welding has been confirmed by several
the JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL. Manuscript
received by the DSCD August 26, 1993; revised manuscript received July 15, process modeling investigations. For Gas Tungsten Arc
1993. Associate Technical Editor: J. Stein. Welding (GTAW) process, Hardt et al. (1985) developed a

Journal of Dynamic Systems, Measurement, and Control SEPTEMBER 1994, Vol. 116/405

Copyright © 1994 by ASME


Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab
W h
L
:
"" J I Weld Bead developed by Vroman and Brandt (1976). A video line-scan
Heat Affected r ~ H >L-
Zone
\ _ Height camera was used to measure the pool width and PI controller
was designed heuristically since no dynamic modeling of
Depth the welding process was attempted. Nomura et al. (1980)
Fi. I *
Pene V
' /
developed a control system for a full penetration submerged
arc welding. They measured the light emission from the
back side of the weld and succeeded in maintaining a con-
Fig. 1 Definitions of bead width and depth
stant back bead width with a integral controller by modulat-
ing the current. Richardson et al. (1982) developed a control
. Desired system for regulating weld pool width of a gas tungsten arc
Attributes
welding using current as a control input. A vision based
Multi-
f Welding GMAW system was used for width measurement. A proportional
1—> variable
Controller
Equipment Process controller was implemented, but no dynamic modeling of
the process was attempted. The performance of the above
Bead Depth
simple control systems was not very good because of sensor
Depth Measurement
Estimator limitations and their inability to cope with nonlinearity and
time-varying nature of the welding process.
Bead Width Image Measurement One of the first adaptive control applications to welding
Analysis
Bead Height was demonstrated by Dornfeld et al. (1982). A Model Refer-
ence Adaptive Control (MRAC) scheme was used to regulate
HA2 HAZand Measurement
Cooling Rate the back bead temperature of GMAW using travel speed as
Cpooling Rate Estimator an input. Recently, Suzuki et al. (1991) developed adaptive
control systems for the full penetration GTAW problem
Fig. 2 Schematic for multivariate control of GMAW outlined in Hardt et al. (1985). In this case, both MRAC
and Self-Tuning Control (STC) were shown to be very effec-
tive in responding to both uncertain nominal parameters
simple non-stationary first-order model relating input weld- and severe parameter disturbances. Doumanidis and Hardt
ing current to output bead width. It was shown both analyti- (1991) addressed the MIMO case of thermal control by using
cally and experimentally that the process parameters were a deadbeat adaptive algorithm with parameter adjustment
dependent both on the operating point of the process and on based on a projection algorithm for parameter identification.
the boundary conditions (e.g., preheat temperature, material This performed well for this rather slow system, but it re-
thickness). In a later investigation concentrating on thermal quired the addition of an external PI loop to reduce the
properties, Doumanidis and Hardt (1989) developed a trans- control effort required. Finally, Hale and Hardt (1990b) dealt
fer function matrix model for GMAW that related wire with the nonlinearities of GMAW geometry control problem
feedrate and torch travel speed to heat affected zone width
using a scheduled gain approach. While this was adequate for
and cooling rate. Again the process was found to be nonlinear
controlled situations, it quickly showed limited performance
and operating point dependent. Finally, most relevant to this
when pushed off nominal conditions, and had poor distur-
paper, Hardt and Hale (1990a) developed a transfer function
bance rejection properties.
matrix model for GMAW relating wire feedrate and travel
speed to bead geometries, bead width, and height. Recently, Andersen et al. (1990) and Smartt et al. (1992)
Recently, some researchers (Andersen et al., 1990) mod- applied artificial neural networks (ANN) to control of arc
eled the welding process based on the artificial neural net- welding processes. Although the ANN has the ability to
work (ANN). If enough training data are given, the ANN handle the multivariable and nonlinear nature of the welding
model can capture the process characteristics including non- process, this scheme requires large I/O data over a wide
linearities and parameter couplings over large operating operating range to tune the controller in advance. Also,
ranges. In addition, the ANN model can be refined with welding control systems using fuzzy linguistic control were
addition of new training data. However, the ANN model developed by Langari and Tomizuka (1988) and Boo and
requires a large amount of I/O data to accurately train the Cho (1991). Both neutral network and fuzzy control ap-
network and cannot describe the physics of the process. proaches assume that arc welding processes are so complex
Even though much research has been done for the model- and nonlinear that they cannot be adequately modeled by
ing and analysis of welding processes, research on real-time conventional modeling techniques.
welding control is a relatively recent development, mainly In this research, the transfer function matrix model for
because of lack of reliable sensors for feedback control. GMAW process developed by Hale and Hardt (1990a) is
Most of the early research was based on single-inputs, single- further extended to include more accurate dynamic charac-
output nonadaptive control schemes. Recently, with the de- teristics. This empirical model takes common dynamics for
velopment of robust control algorithm, computers and sen- each output and inherent time delays of the process into
sors, more sophisticated control schemes (e.g., adaptive con- account. Open-loop tests with a pseudo-random binary se-
trol, artificial neural network, fuzzy control, etc.) have been quence input are conducted to evaluate the proposed model.
employed to improve performance of the welding control In order to consider nonlinear and multivariable nature of the
system. process, an adaptive control system with on-line parameter
One of the first weld pool width control systems was estimation is developed and tested for both SISO and MIMO

406 /Vol. 116, SEPTEMBER 1994 Transactions of the ASME

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab


Pool Image
is nonlinear as shown above, a locally linearized process
model around the operating point is obtained. Based on
these observations, the following discrete-time second-order
transfer function matrix (TFM) model has been developed:

>i(z)\
J2U).
Welding .-
(bn + *i2Z )z » (bl3 + bHz'l)z~ai2-i
Depth
Table
\+auZX + a\2z2 \+anzx + a\2Z2 u\{z)
Temperatures
(b2l + &22Z )z 21 (b23 + b24z~i\„-rfi
l
)z-"22 U2(z)J

Fig. 3 Schematic for welding setup and measurement devices 1 + a2\Z~l +a22z2 1 + a2\z x
+ a22z .

(1)
cases. Some guidelines for designing the adaptive control where yi(z) and y2(z) are the width and depth, u\(z) and u2(z)
system are also suggested. are the wire feedrate (/) and inverse travel speed or inverse
velocity (v_1), and dy is the time delay between the ith output
2 Process Modeling for Control and j'th input. Note that the inverse travel speed is used
Among many possible outputs shown in Fig. 2, bead width instead of the travel speed in Eq. (1). This is because the
and depth, are chosen as process outputs in this research. leading coefficients b 13 and b23 corresponding to u2(z) will
Because the process inputs must be able to regulate the have positive sign with the inverse travel speed as input;
chosen outputs, wire feedrate (f) and travel speed of the both width and depth increase as the inverse travel speed
torch (v) (i.e., torch velocity) are selected as inputs. Even increases (i.e., the travel speed decreases). This convention
though these two inputs have similar effects on the outputs will turn out to be very useful in controller design later.
and cause strong coupling of I/O pairs, they are considered It is noted that each output has been modeled to have
the best choices under the current configuration of GMAW common denominator dynamics; two process inputs have
setup. Note that the wire feedrate regulates the welding similar effects on each output from a physical point of view
current, and thus the heat input into the weld. because both inputs are regulating the outputs through the
In order to investigate the dynamics of the process, a amount of the heat input to the weldment. This common
series of open-loop welding experiments were performed dynamics also simplifies the subsequent analysis and design;
using the welding setup in Fig. 3. The welding table with if each I/O pair had different second-order dynamics, the
the workpiece clamped to it was set up to move in the resulting transfer function matrix would include a fourth-
direction opposite to the welding direction, while the torch order polynomial. This idea of common dynamics was exam-
and measurement devices remain stationary. The experi- ined in a series of open-loop welding experiments using a
ments were conducted based on a bead-on-plate welding. pseudo-random binary sequence (PRBS) input. The PRBS's
The primary metals were low carbon steels which are 6.35 for the feedrate and travel speed were designed such that
mm ('/j in) thick. The top surface of the work was ground the minimum pulse duration is chosen as twice the sampling
to remove oxides, while the back side was cleaned chemi- time so as to put more energy on the low frequency range
cally in order to improve temperature measurement. An Ar and the levels of pulses are chosen as a compromise between
+ 2 percent oxygen gas mixture was used as a shielding gas the linearity consideration and a high signal-to-noise ratio.
for this experiment. These signals combined with a recursive least-squares
The weld bead depth, which is the key geometric attribute method were used to identify the process parameters for
of a major class of welds, is very difficult to directly measure, both SISO and MIMO cases. With 20 cm/s of nominal
but a robust method to estimate the depth using temperature feedrate and 7 mm/s of nominal travel speed, the following
measurement was developed (Song and Hardt, 1992). The two TFM models were identified:
estimator employs a 3-D analytical heat conduction relation-
ship with a Gaussian distributed heat source. The algorithm is
designed such that the temperature measurement, nonlinear
parameter identification based on a combined Gauss-Newton y2(z)J
and Steepest Descent method, and estimation of the depth (0.13-0.10z -1l\,-2
)z (2.24-1.85z_1)z""2
are performed in real-time. Destructive measurement of the l
\-\.\2z- +Q36z- z
l-1.15z _ 1 + 0.38z"i! «i(z)
weld profile indicates that the method can provide depth 1 1
estimates of acceptable accuracy and speed for real-time (0.03-O.Olz-V (0.82-0.38Z-V «2(z).
control. In addition to the depth estimator, a weld pool width 1 - 1.05z~' + 0.35z"2 1 + 0.98z~' + 0.29z~
estimator using a CCD camera and image analysis was also
developed for real-time control (Song, 1992). (2)
Extensive open-loop step tests have shown that the
GMAW process can be adequately modeled by the second- vi(z)]
order dynamics (Hale and Hardt, 1990a). Since the process V2(Z)

Journal of Dynamic Systems, Measurement, and Control SEPTEMBER 1994, Vol. 116/407

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab


14 '—°—~~- i
12 depending on the operating points; therefore, the process
I (a)
parameters found in Eq. (3) cannot be used for different
I 10 f= 30 cm/s j
operating points. These factors necessitate the use of adapta-
5 f= 18cm/s i
8
tion (e.g., on-line parameter estimation) in the controller
_ 14 design.
13
I
JZ 12 (b)
Only a few multivariable adaptive control algorithms have
~—~S j f = 24 cm/s | been developed, though many adaptive control schemes exist
I 11 f=l8cm/s ! . i . for single-input, single-output cases (e.g., Astrom and Wit-
tenmark, 1980 Narendra and Lin, 1980, etc.). One of multi-
variable adaptive control algorithms developed for discrete-
time system (Goodwin et al., 1980 and Goodwin and Sin,
1984) is a multivariable one-step-ahead adaptive control
Time (sec)
algorithm (also referred to deadbeat adaptive algorithm in
some literature). This algorithm is applicable to discrete-
Fig. 4 Width responses to step changes in feedrate (a) v = 9 mm/s, time multi-input, multi-output (MEVIO) deterministic linear
(b) v = 7 mm/s, and (c) v = 5 mm/s
systems. It has a simple structure that is similar to a minimum
variance control scheme, and it guarantees global and asymp-
(0.18 - 0.09z-V 2 (2.48 - 1.29z~h,-2
l
)z totical stability of an output tracking system with bounded
input sequences. Since it is based on a transfer function
1 - l.lOz + 0.40z~ 1 - l.lOz + 0.40z-2 «i(z)"
-1 2 -1
model, it requires only information on process inputs and
(0.035 - 0.01z_1)z (0.80 - 0.44z_1h,-l
)z u2(z). outputs for feedback without an explicit state space descrip-
1 - 0.99z + 0.32z~ 1 - 0.99z_I + 0.32z"
_1 2 tion. This feature is suitable for control of the welding pro-
cess because some of the state variables in the state-space
(3) representation are not physical quantities and, thus, can only
where each element of the TFM was identified separately be observed at best. A brief introduction of this algorithm
from each I/O pair in Eq. (2), while a whole TFM was is presented below.
identified in MEMO fashion with the assumption of the com-
mon dynamics in Eq. (3). It is shown in Eq. (2) that the 3.1 Generalized One-Step-Ahead Control. A gen-
two inputs produce similar denominator coefficients (i.e., eral MBVIO linear discrete-time system with r inputs and r
dynamics) for each output, which justifies the use of the outputs can be described by the following matrix polynomial
common dynamics of each output. representation
Although the dynamics are assumed to be common to A ^ 1 ) y(k) = B(q-'Mk) (4)
each output, the gains (b's) are modeled to be different for
each I/O pair in Eq. (1). Note that comparison of Eqs. (2) where q~l is a backward shift operator, and y(k) and u(k)
and (3) indicates that the common dynamics does not affect are output and control vectors, respectively. In general, there
the gains greatly. Another important point is that each numer- exist time delays between I/O pairs (i.e., z~d'J in Eq. (1)).
ator polynomial should have at least two coefficients in order Since each delay is generally different from each other, a
to compensate for a fractional time delay which cannot be new output-dependent delay is defined as follows:
represented by z~dv, where dy is an integer.
dj = min dtj i = 1, •••, r (5)
The nonlinear feature of the process is demonstrated in lS/'Sr
the following open-loop step tests. Figure 4 plots the width
If we define D(q) = diag(#di ••• qdr] as the delay matrix,
responses to a step change in wire feedrate for three travel
then A(#-1) and B(q~x) of Eq. (4) can be represented as
speeds; 9, 7, and 5 mm/s. The sampling period was chosen
as 0.2 s. The feedrate change for each case was chosen such A(q ! ) = I + Ai q * + A2Q 2
+ ••• + A.„q " (6)
that it produced a reasonably large change in width without l l 1 2 m
causing saturation. It is noted that the response with a travel B(q~ ) = D' (q) (B 0 + Btf" + B2q~ + - + Bmq~ )
speed of 9 mm/s shows a much faster rise time than that = V-\q)B\q-x) (7)
with a travel speed of 5 mm/s. Another point observed in
Fig. 4 is that the steady-state gains are quite different for Note that Bo is the matrix consisting of the leading coeffi-
three cases. A feedrate increase of about 12 cm/s produces cients. With this output-dependent delay, the future output
a width increase of 3 mm with a travel speed of 9 mm/s, vector y{k) can be expressed as
while a feedrate increase of only 4 cm/s results in a width y ( ^ ) = { y 1 ( ^ + J I ) - v r ( f c + rfr)}r (8)
increase of about 5 mm with a travel speed of 5 mm/sec.
These two observations above, i.e., different dynamic char- Then, the predictor form can be given by
acteristics and steady-state gains for different travel speeds,
y(k) = a(q-l)y(k) + - i iL
^(q- )u(k) (9)
indicate that the process under consideration is highly non-
linear. where a^" 1 ) = <*o + «i <fl + a2<7-2 + •••
P(<f 1 ) = Po + 3i<7-1 + P 2 < T 2 + -
3 Adaptive Control Algorithm
As shown in Fig. 4, nonlinearities observed in the process po + s-Vte -1 ) (io)
significantly change the process parameters (a's and b's) This predictor form enables the future outputs to be ex-

408/Vol. 116, SEPTEMBER 1994 Transactions of the ASME

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab


pressed in terms of the outputs and inputs up to time k where the prediction error e(k) = y(k) - §T(k - l)Q(k - 1)
(i.e., current time). This predictor form will be used in the and \(k) is the forgetting factor. The covariance vector P(k)
subsequent control algorithm. is updated by
Consider the following cost function
P(*)
J{k) = {y(*) y*(*)}r{y(*)-y*(*)} •
P(/t - l)<|>(jt - l)V(k - l)P(Jfc - 1)
+ {u(k) - u(k l)}TR{u(k)-u(k-l)} (11) P(k- 1)
k(k) \(k) + <$>\k- l ) P ( / t - 1 )<|>(]fc-1)
where R is a control weighting matrix which is positive (15)
definite; therefore, a diagonal matrix (i.e., R = diag[fb •••,
rrJ) can be selected for simplicity. The first term in Eq. (11) Note that the forgetting factor k(k) is used in the RLS method
represents the cost due to tracking errors, while the second above. With this forgetting factor, the recent data is given
term represents the cost due to large control signals. With more weight than the old data. Therefore, the RLS method
the first term alone, the control system can achieve the work more effectively for the system with time-varying pa-
desired output in just one step, but it may produce an exces- rameters by discarding the old data. The forgetting factor
sively large control signal and sometimes cause instability. can be set to a constant number (typically, 0.98) or to a
In addition, in the subsequent closed-loop control system variable number determined by the prediction error each
with the first term alone, the closed-loop poles tend to cancel time (Fortescue et al., 1981). It was shown that both worked
process zeros and thus it cannot be used for nonminimum- well in actual experiments.
phase process. The control weighting matrix R in the second When actually implemented, an ordinary RLS method
term has been introduced to overcome these problems has some drawbacks. One of these problems is related to
(Goodwin and Sin, 1984). The importance of the control persistent excitation of the input signals. In closed-loop con-
weights will be shown later in experimental results. Note trol, variations of the process inputs and outputs' become
that the difference between u(k) and u{k - 1) appears in the small when the controller becomes well tuned and no
second term so that a zero steady-state tracking error for a changes in the reference command or disturbance exist. In
step command or a step disturbance can be achieved (i.e., this case, parameter update is more likely to be affected by
digital integrator). Minimizing the cost function with respect the measurement errors than by the parameter estimation
to the control u(k) yields the following generalized one- errors. In order to prevent this problem, parameter estimation
step-ahead control law: is switched off when prediction errors become very small.
Another practical aspect is coping with potentially large
uW = [pg + R ] - I O 0 { y * W oi{q-l)y(k) measurement errors. The welding process is inherently noisy
-p'iq-^uik- 1)} + R u ( * - 1 ) } (12) and the measurement systems are not perfect, so large mea-
surement errors are likely to occur. Large measurement error
where y*(k) is the desired future output vector, which is can be detected by monitoring the prediction error, even
assumed to be known in advance and bounded for all time. though the large prediction error can also be caused by
On the other hand, the closed-loop control system can be parameter changes of the process. If I/O data are suspected
derived from the cost function as follows: of large measurement errors, then small weights are given
to these data in order to reduce the adverse effects of the
[B'te-VO-? -1 ) large measurement errors on the parameter estimation; it is
B ' ^ P o ' R B ' ^ - V A O T 1 ) ] ^ ) = B'(q-l)y*(k) called weighted RLS algorithm.
On the other hand, the data collected from the experiments
(13)
are usually contaminated by high frequency noise. Low pass
-1
where B'(^ ) is defined in Eq. (7). filtering of the data prior to parameter estimation improves
performance since the welding process is inherently slow
3.2 Parameter Estimation. As mentioned earlier, the
and thus the low frequency portion is more important. The
parameters of the welding process are changing depending
same low pass filters must be used for both input and output
on both the operating conditions and the past thermal history.
signals.
Thus, the parameters cannot be determined accurately before
the welding process and on-line parameter estimation is 3.3 Multivariable One-Step-Ahead Adaptive Con-
required to achieve consistent control. Among numerous on- trol. The multivariable generalized one-step-ahead control
line parameter estimation methods, a recursive least-squares law combined with the recursive least-squares parameter
(RLS) algorithm was selected. Because the control algorithm estimation scheme constitutes the multivariable generalized
is based on the predictor form, the parameter estimation one-step-ahead adaptive control algorithm. The convergence
vector 0(£) and regression vector $(k) are also expressed in and stability properties were proved by Goodwin et al.
this form. (1980).
The parameter estimate at time k is the sum of the estimate Like other adaptive control algorithms, this algorithm can
at time k - 1 and the term that is proportional to the prediction be implemented in either an indirect or direct form. In the
error (i.e., actual output-estimated output) as follows: indirect approach, the controller parameters are computed
based on the process parameters that are identified first by
6(/t) = 9 ( i t - 1)
a parameter estimator. In the direct approach, however, the
P ( j t - 1)<K£-1) controller parameters are estimated directly by reparameter-
e(k) (14)
\(k) + <$>(k- l)TP(k- l)<|)(it-l) izing the process model in advance. The direct approach is

Journal of Dynamic Systems, Measurement, and Control SEPTEMBER 1994, Vol. 116/409

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab


"*| Supervisory Loop H "

Controller
Parameters Parameter
Desired Estimator
Outputs

Multivariate
Adaptive Welding
Wire Feedrate Process
Controller Width
Travel Speed
7 Depth

Fig. 5 Schematic for multlvarlable adaptive control (direct approach)

generally better than the indirect one because the controller


parameters that determine the control actions are obtained
directly. The experimental comparison will be shown later.
Figure 5 shows the block diagram for the direct approach,
where the parameter estimator identifies the controller pa-
rameters from the I/O data every sampling period. A super- 10 15 20 25
visory loop primarily monitors the parameter estimator, im- Time (sec)
proves its performance and prevents its malfunction; some Fig. 6 Depth responses of OSA adaptive controller for (a) no control
of the supervisory functions were described in the previous weight, and (h) control weight = 0.5 (input; feedrate, output; depth, T, =
0.5 s)
section.
3.4 Guidelines for Control Design. Since the closed-
loop poles tend to cancel the process zeros in the one-step- conducted. The same measurement systems and GMAW
ahead (OSA) control scheme without control weights, the setup in Fig. 3 were used. The sampling rate was chosen as
locations of the transmission zeros are very important to the 2 Hz because excessively fast sampling rates lead to time
stability of the control system in that case. This is no longer delays of large samples, which is undesirable from a control
true in the generalized OSA control law with control weights standpoint; in the welding process under consideration, time
where the closed-loop poles can be chosen arbitrarily to delays (mainly due to measurements) exist between the pro-
some extent, but a priori information on the transmission cess inputs and outputs (i.e., 0.9 - 1.0 s for width output
zeros is still important to the controller design because the and 0.4 - 0.5 s for depth output).
values of the control weighting factors may be determined Although the final objective of this work is to develop and
by the transmission zeros. In general, the following guide- implement a multivariable control system for the welding
lines can be used in determining control weighting factors. process, a single-input, single-output (SISO) control system
(1) no or small control weights for well-damped zeros is initially investigated for the following two reasons: (1)
(i.e., zeros well inside the unit circle), the control of a single output is of practical interest since
(2) relatively large control weights for poorly-damped control of the width or depth alone is sufficient to achieve
zeros (i.e., zeros inside but near the unit circle), a quality weld in some welding situations, and (2) the SISO
(3) large control weights for unstable zeros (i.e., zeros case provides a valuable insight into the MIMO case.
outside the unit circle or nonminimum phase system).
4.1 SISO Cases. There are four combinations of the
Another important point in determining control weights is
input-output pairs: feedrate-width, feedrate-depth, travel
their effect on the closed-loop poles. As shown in the left
speed-width, and travel speed-depth. Although all four
hand side of Eq. (13), the closed-loop poles depend on the
combinations are equally important since each output must
choice of the control weighting matrix R; therefore, the
be controllable from each input in a multivariable control
closed-loop stability should be the first consideration when
system, only a few results are shown here.
selecting R.
Choice of Control Weighting Factors. The importance
Since the system under consideration is square (i.e., the
of the control weighting factor to the generalized one-step-
same number of inputs and outputs), the transmission zeros
ahead (OSA) adaptive control was mentioned previously
and closed-loop poles can be computed by taking the deter-
and is experimentally verified in Fig. 6. Figure 6(a) plots
minant of each side of Eq. (13); the transmission zeros are
the depth responses when the process is subjected to step
found as the roots of detB'(<jf') = 0 and the closed-loop poles
changes in reference command without a control weight.
are computed as the roots of det[B'(q~l) + ••• A(q )] = 0.
The feedrate was used as the control input, while the travel
However, for the complex system, selecting R analytically speed was kept constant. When no control weight was given,
is often difficult because of computational complexity. the response shows a large overshoot and a undershoot im-
Therefore, proper values of the control weighting factors are mediately after step changes in a reference command. In the
often found by simulation or experiment by trial and error. absence of control weight, the OSA control algorithm tries
to achieve the desired output in a single step, which leads
4 Control Experiments to a large variation in the control signal and an actuator
In order to evaluate the performance of the adaptive con- saturation. In an attempt to reduce this large control effort,
trol system, a series of closed-loop control experiments were the control weighting factor of 0.5 was introduced as shown

410/Vol. 116, SEPTEMBER 1994 Transactions of the ASME

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab


16
e
E 14 r
2 12 «r-« rLXA-^T*"
10.

Fig. 8 Disturbance rejection of OSA adaptive control (input; travel


speed, output; width, disturbance; feedrate)

10 15 20
Time {sec) ponding to the portions before t = 2 s and after t = 22 s in
Fig. 7(c). As a result, tracking performance for the portion
Fig. 7 Comparison of OSA adaptive controller to nonadaptive control-
lers (a) OSA adaptive controller, (b) PI controller, and (c) nonadaptive between t = 2 and t = 22 s was very poor. This indicates
OSA controller (input; feedrate, output; width, travel speed = 7 mm/s, that the performance of the OSA controller depends strongly
T, = 0.5 s)
upon the accuracy of the parameters; thus, it cannot be
effectively used in a system with time-varying parameters
unless some adaptation mechanism (e.g., on-line parameter
in Fig. 6(b); inputs and outputs are normalized so that they estimation scheme) is also used.
are of about the same magnitude (typically, =1). The over- Disturbance Rejection. In arc welding, various forms of
shoot observed in Fig. 6(a) is significantly reduced and the disturbances may exist (e.g., thickness change, change of
output maintains good command-following. Additionally, material properties, parameter drifts of the welding ma-
the control signal shows a reasonable variation. chines, etc.). The disturbances need to be rejected in most
Command Following. The command following per- cases since they adversely affect the performance of control
formance by the adaptive controller is compared to two systems. Figure 8 shows the disturbance rejection perform-
nonadaptive controllers in Fig. 7 for feedrate-width pair. ance of the OSA adaptive controller for travel speed-width
Figure 1(b) shows the response of the digital PI controller pair. Step changes in the feedrate were used as the distur-
in the following form bance. At the time t = 5 s, the feedrate decreases from 22
to 18 cm/s, thus resulting in a quick decrease in the width
K, output. The control parameters then adapt to the new parame-
u(z) = KP + - e(z) (16)
l-z~ ters; the controller decreases the travel speed to compensate
for the decreased width. A similar trend is observed in the
where Kp and Kj are the proportional and integral gains, disturbance introduced at time t =25 s.
respectively, and e(z) is the error signal defined as y*(z) -
y(z). It is observed that the width response cannot follow 4.2 MIMO Cases. The same control experiments as
the step change in reference command quickly enough, in the SISO case were extended to the two-input, two-output
though the steady-state performance is relatively good. This case. In the actual implementation with the sampling period
slow response is because the PI controller is operated based of 0.5 s, the width (yt) and depth (y2) outputs have 2 units
on the error signal between the reference command and the and 1 unit of time delay (i.e., dt = 2 and d2 = 1 in Eq. (3)),
measured output. Since there are time delays of two samples respectively; the time delays are identified from the open-
(delay of 1 s) and a computational delay of one sample in loop step tests. Therefore, the predictor forms can be ob-
the width control, the control action is always delayed by tained by successive substitutions as follows:
at least three samples. In Fig. 1(b), a time delay of five or
six samples (2.5 to 3.0 s) is observed in the step change. yi(k + 2) = anyi(k - 1) + oiUyi(k - 2)
This delay can be slightly reduced by adjusting the gains
+ 0 n m ( * ) + Pi2»i(* - 1) + Pi3«i(* - 2)
(e.g., increasing the proportional gain Kp), but at the expense
of a possible overshoot. When compared to the PI controller, + Pl4«l(* - 3) + Pl5"2(£) + Pl6"2(£ - 1)
the OSA adaptive controller shows much faster time re-
sponse (Fig. 7(a)). This is because the OSA adaptive con- + Pl7«2(*-2) + Pl8«2(*-3) (17)
troller is based not on the error signal but on the predictor and
form which accounts for the time delays including a compu-
tational delay. In the width control case involving three y2(k + 1) = a2iy2(k - 1) + 0L22y2(k - 2)
samples of time delay, for example, the control signal at + P21«lW + 022"l(£ - 1) + P23"l(£ - 2)
time kTs is commanded to track the reference input at time
(k + 3)7;, thus leading to good tracking for the step change. + P24"2(fc) + ?>25»2(k " 1) + $26U2(k - 2) (18)
Figure 7(c) shows the performance of the nonadaptive where y\(z) and y2(z) are the width and depth, u\(z) and u2(z)
generalized OSA controller. The parameters used for the are the wire feedrate (f) and inverse travel speed or inverse
controller were obtained from the operating condition corres- velocity (v_1). The coefficients a's and P's are obtained by

Journal of Dynamic Systems, Measurement, and Control SEPTEMBER 1994, Vol. 116/411

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab


3 5 10 15 20 25 30 35
f 30

& 25
5 10 15 20 25 30 35
I 20 Time (sec)
CD
^
0)
"- 15 Fig. 10 Output responses of Indirect OSA adaptive controller

-0.1
0.4 ; „/A/\
^^Vv

Fig. 9 Output responses and control inputs of multivariate direct OSA


adaptive controller
0.2

0.0
w
1-0-3
^r jsT \

the recursive least-squares method for both direct and indi-


0.5
AA 9.0

„ , 0 <j*r
J\
0.3 \
5.0
rect approaches; in indirect approach, the process parameters
are obtained first (i.e., the parameters of Eq. (1)), and then
'•

!\S/
12 16 20 24 28 32 12 16 20 24 28 32
the coefficients are computed. From the above predictor Tims Time
forms, the control law can be defined by Eq. (12) with Fig. 11 Parameter estimates for OSA adaptive controller (dotted lines
indicate changes in reference commands)
"3n3i5~ riO" y?(k + :
3o = ,R = , J*(k) =
321 324- .0 r2- •y$(k +
Figure 10 shows the output responses of an indirect adaptive
anvi(fc- 1) + otnyiik - 2) controller. The indirect controller also produces a reasonably
«(«"')y(i) = »
u-i\yi(k - 1) + a22y2(k - 2). good performance, but die steady-state responses are some-
what oscillatory when compared to those of the direct con-
and p ' ^ M A : - 1) troller.
3l2«l(& - 1) + - + Pi 8 w 2 (fc- Figure 11 plots some of the parameter estimates that are
identified by the RLS method. The parameters around time
132 iu\{k- - 1 ) + - + $26U2(k - 2 ) J ' t = 22 s are plotted in order to emphasize the parameter
where r\ and r2 are the control weighting factors for the changes in a step change of a reference command. It is
feedrate and the inverse travel speed, respectively. observed that all parameters change significantly after the
The control weighting factors are also important as in the set point change. The control signals after t = 22 s are
SISO case. With no control weights, either unstable or highly computed based on these changed control parameters and
oscillatory behavior was observed. In addition to the proper thus improves performance of the control system.
magnitudes of the control weights, the proper balance be- In the MIMO case, the control range is also an important
tween two control weights are important as well in the issue (Hale and Hardt, 1990a, Doumanidis and Hardt, 1990,
MIMO case. Since the control weight tends to decrease the and Hardt, 1992). In gas metal arc welding process, two
control signal, excessively large control weight reduces the outputs (i.e., width and depth) are highly coupled partly
corresponding control signal more than the other, as a result, because two inputs (i.e., feedrate and travel speed) have
the whole process is dominated by the other control signal, similar effects on each output. Therefore, there is a limit to
which is undesirable. In most cases, it is desirable to achieve the range which combinations of the two control inputs
equal participation from both control inputs, so that a good can achieve. For example, an increase in die width while
control performance may be accomplished. Therefore, an decreasing or maintaining a constant depth cannot be at-
appropriate choice of the control weighting factors is an tained with any combination of the control inputs. No control
important step in the design of the controller. The proper algorithm can overcome this inherent problem since the
level and balance can be found either by simulation or by limitations are due to the welding process and machines
experiment as indicated in Section 3.4. used. Therefore, the desired bead geometries must be in die
Figure 9 shows the output responses and control inputs achievable control range. The adaptive controller cannot
of direct adaptive controller. With proper control weights, provide good command following performance when de-
both control signals show reasonable variations. Both output sired bead geometries derive greatly from die achievable
responses are shown to follow the reference commands rea- control range.
sonably well even with the step changes in the commands. This output coupling may make the disturbance rejection

412/Vol. 116, SEPTEMBER 1994 Transactions of the ASME

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab


-> Disturbed was first successfully implemented in this research thanks
E 12
to the thermally based depth estimator (Song and Hardt,
§
E

10
4r 1992).

10 15 Acknowledgment
> Disturbed
This project was supported by the U.S. Department of En-
ergy under contract number DE-FG02-85ER13331.
%r
References
0 5 10 15 20 25 30 35
Andersen, K., Cook, G. E., Karsai, G., and Ramaswamy, K., 1990, "Artificial
Fig. 12 Simulation of disturbance rejection by OSA adaptive controller Neural Networks Applied to Arc Welding Process Modeling and Control," IEEE
(disturbances; changes in steady-state gains) Transactions on Industry Applications, Vol. 26, No. 5, pp. 824-830.
Astrom, K. J., and Wittenmark, B., 1984, Computer Controlled Systems,
Prentice-Hall.
Astrom, K. J., and Wittenmark, B., 1989, Adaptive Control, Addison Wesley.
difficult. If the disturbance affects one output much more Boo, K. S., and Cho, H. S., 'A Fuzzy Linguistic Control Approach to the
Control of Weld Pool Size in Gas Metal Arc Welding Processes," Welding and
than the other, then it is difficult to reject this disturbance. Joining Processes, ASME WAM, PED-Vol. 51, pp. 73-84.
For example, a certain disturbance tends to increase the Cook, G. E., Andersen, K., and Barrett, R. J., 1989, "Feedback and Adaptive
width with no change in the depth. Then, the control signals Control in Welding," Proceedings of the 2nd International Conference on Trends
in Welding Research, Gatlinburg, TN, ASM International, pp. 891-903.
must decrease the width while maintaining the depth to Dornfeld, D. A., Tomizuka, ML, and Langari, G„ 1982, "Modeling and Adap-
achieve the desired bead geometries. As mentioned before, tive Control of Arc Welding Processes," Measurement and Control for Batch
Manufacturing, ASME WAM, pp. 53-64.
such a combination of the control inputs are hard to find Doumanidis, C. C , and Hardt, D. E., 1989, "A Model for In-Process Control
because of the strong I/O coupling. However, if the distur- of Thermal Properties during Welding," ASME JOURNAL OF DYNAMIC SYSTEMS,
MEASUREMENT, AND CONTROL, Vol. I l l , No. 1, pp. 40-50.
bance affects both outputs and they are in the achievable Doumanidis, C. C , and Hardt, D. E., 1991, "Multivariable Adaptive Control
control range, then the adaptive controller can reject it by of Thermal Properties During Welding," ASME JOURNAL OF DYNAMIC SYSTEMS,
adapting to new process parameters as in the SISO case. MEASUREMENT, AND CONTROL, Vol. 113, No. 1, pp. 82-92.
Fortescue, T. R., Kershenbaum, L. S., and Ydstie, B. E., 1981, "Implementa-
This can be shown in Fig. 12. In this simulation, the gain tion of Self-Tuning Regulators with Variable Forgetting Factors," Automatica,
disturbances (b's in Eq. (1)) were injected as step functions Vol. 17, pp. 831-835.
Goodwin, G. C , and Sin, K. S., 1984, Adaptive Filtering Prediction and
from the nominal values at t = 14 s. These disturbances Control, Prentice-Hall.
make both responses increase from the nominal conditions Goodwin, G. C , Ramadge, P. J., and Caines, P. E., 1980, "Discrete-Time
significantly at the introduction of the disturbances. It is Multivariable Adaptive Control," IEEE Transactions on Automatic Control,
Vol. AC-25, No. 3, pp. 449-456.
noted that the disturbed outputs are in the achievable control Hale, M. B., and Hardt, D. E., 1990a, "Multivariable Geometry Control of
range. The adaptive controller quickly adapts to the new Welding—Part I: Process Modeling," Automation of Manufacturing Processes,
ASME Winter Annual Meeting, DSC-Vol. 22, pp. 1-9.
parameters and commands the proper control inputs to reject Hale, M. B., and Hardt, D. E., 1990b, "Multivariable Geometry Control of
the disturbances. Welding—Part U: Process Control," Automation of Manufacturing Processes,
ASME Winter Annual Meeting, DSC-Vol. 22, pp. 143-151.
Hardt, D. E., Garlow, D. A., and Weinert, J. B„ 1985, "A Model of Full
5 Conclusions Penetration Arc-Welding for Control System Design," ASME JOURNAL OF DY-
NAMIC SYSTEMS, MEASUREMENT, AND CONTROL, Vol. 107, No. 1, pp. 40-46.
Gas metal arc welding process is highly nonlinear and its Hardt, D. E., 1992, "Welding Process Modeling and Redesign for Control,"
Proceedings of Japan/USA Symposium on Flexible Automation Vol. 1, ASME,
dynamics depends on the operating and boundary conditions. pp. 275-281.
It is therefore very difficult to obtain the process model Langari, G., and Tomizuka, M., 1988, "Fuzzy Linguistic Control of Arc
Welding," Sensors and Controls for Manufacturing, ASME WAM, pp. 157-162.
accurately in advance and on-line parameter estimation and Masmoudi, R. A., 1992, "Modeling and Control of Thermal and Geometric
adaptive control algorithm are required. A one-step-ahead Properties in Arc Welding," Ph.D. thesis, Massachusetts Institute of Technology,
adaptive control strategy combined with a recursive least- Cambridge, MA.
Nomura, H., Satoh, Yu., Tohno, K., Satoh, Yo., and Kurotori, M., 1980, "Arc
squares methods has been investigated. Command following Light Intensity Controls Current in SA Welding System," Welding and Metal
and disturbance rejection properties of the adaptive control Fabrication, Vol. 48, pp. 457-463.
Richardson, R. W., Gutow, D. A., and Rao, S. H., 1982, "A Vision Based
system for both SISO and MIMO cases are investigated by System for Arc Weld Pool Size Control," Measurement and Control for Batch
simulations and experiments. The adaptive control system Manufacturing, ASME WAM, November, pp. 65-75.
shows reasonable performance on command following for Smartt, H. B., 1992, "Intelligent Control of Arc Welding," Proceedings of
the 3rd International Conference on Trends in Welding Research, Gatlinburg,
both SISO and MIMO cases. This system also shows good TN, ASM International, June.
disturbance rejection in the SISO case, but is shown to be Song, J.-B., and Hardt, D. E., 1991, "Multivariable Adaptive Control of Bead
Geometry in GMA Welding," Welding and Joining Processes, ASME WAM,
of limited success in the MIMO case due to inherent lack PED-Vol. 51, pp. 123-124.
of output decoupling in the GMAW process. Process modifi- Song, J.-B., 1992, "Multivariable Adaptive Control in GMA Welding Using
a Thermally Based Depth Estimator," Ph.D. thesis, Massachusetts Institute of
cation to decouple the process outputs to a great extent is Technology, Cambridge, MA.
underway (Masmoudi, 1992). Song, J.-B., and Hardt, D. E., 1992, "A Thermally Based Weld Pool Depth
Estimator for Real-Time Control," Proceedings of the 3rd International Confer-
Even though a truly independent control of the outputs ence on Trends in Welding Research, Gatlinburg, TN, ASM International.
is difficult to implement due to a strong output coupling Suzuki, A., Hardt, D. E., and Valavani, L., 1991, "Application of Adaptive
Control Theory to On-Line GTA Weld Geometry Regulation," ASME JOURNAL
inherently existing in the process, a control system for simul- OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL, Vol. 113, No. 1, pp.
taneous control of bead width and depth was successfully 93-103.
Vroman, A. R., and Brandt, H., 1976, "Feedback Control of GTA Welding
implemented in this paper. More important, a closed-loop Using Puddle Width Measurement," Welding Journal, Vol. 57, No. 9, pp.
control system to directly regulate the depth of penetration 742-749.

Journal of Dynamic Systems, Measurement, and Control SEPTEMBER 1994, Vol. 116/413

Downloaded From: http://dynamicsystems.asmedigitalcollection.asme.org/pdfaccess.ashx?url=/data/journals/jdsmaa/26207/ on 05/18/2017 Terms of Use: http://www.asme.org/ab

You might also like