1982 - Garcia, C. - Internal Model Control (IMC) - A Unifying Review and Some New Results
1982 - Garcia, C. - Internal Model Control (IMC) - A Unifying Review and Some New Results
1982, 2 1 , 308-323
process phosphoric acid solutions. The uranium extraction OPAP was reduced slightly by increasing the CP04con-
coefficients and the organic phase iron loading were not centration, and was not affected appreciably by changing
affected by the MOPPA/DOPPA ratio within the range the concentration of other aqueous phase components.
of 0.7 to 1.5 or by differences in the coficentrations of Rased on these results, the most important impurities
impurities in the two OPAP batches tested. Extraction in wet-process phosphoric acid with regard to uranium
of uranium from simulated wet-process phosphoric acid extraction with OPAP are Fe"' and C F . Iron(II1) is
solutions was slightly lower than OPAP solutions prepared particularly important because it is extracted by OPAP
from commercial OPAP than with solutions prepared from and competes with uranium for the extractant. Uranium
purified MOPPA and DOPPA fractions. This effect was extraction could be improved by minimizing the concen-
due to the presence in the commercial OPAP of impurities trations of these impurities in the acid. Both of these
that depressed uranium extraction. Octyl phenol was impurities would have a smaller effect on uranium ex-
possibly involved but other impurities were more impor- traction from hemihydrate process acids (high CPO,) than
tant, since the effect of octyl phenol on uranium extraction from dihydrate process acids (low CPO,).
was shown to be small in earlier studies (Arnold et al., Literature Cited
1980). The increased uranium extraction power with pu- Arnold, W. D.; McKamey, D. R.; Baes, C. F. "Progress Report on Uranium
rified fractions was not large enough to justify separation Recovery from Wet-Process Phosphoric Acid with Octyiphenyl Acid
and purification of the fractions for process use. In ad- Phosphate"; ORNL/TM7182 (Jan 1980).
Goers. W. E. Proceedings of 28th Annual Meeting, Fertilizer Industry Round-
dition, the combination of purified fractions also extracted table, Atlanta, GA, 1978, p 99.
iron more strongly and was more susceptible to precipi- Hurst, F. J.; Crouse. D. J. Ind. Eng. Chem. Process D e s . Dev. 1974, 13,
286.
tation as a complex with ferric iron. McGinley, F. E. Paper presented at Uranium Industry Seminar, Grand Junc-
Uranium extraction was more strongly affected by tion, CO, 1972.
changes in aqueous phase composition. The extraction Or6, F. Proceedings of 28th Annual Meeting, Fertilizer Industry Roundtable,
Atlanta, GA. 1978, p 58.
coefficient was strongly depressed by increasing the con- Schwer, E. W.; Crozier, 8. T. Proceedings of 28th Annual Meeting, Fertilizer
centrations of C P 0 4 , FeIII, or HF, and moderately de- Industry Roundtable, Atlanta, GA, 1978, p 69.
pressed by increasing the concentration of CS04. The
uranium extraction coefficient increased when the con- Received for review March 19, 1981
Accepted December 28, 1981
centrations of Si, Al, or Mg were increased. The increases
were probably due to complexing of part of the fluoride This research was sponsored by the Division of Chemical Sciences,
by Si or Al, and to reduction of the aqueous phase acidity Office of Basic Energy Sciences,U S . Department of Energy, under
by the addition of A1 or Mg. The extraction of Fel" with Contract W-7405-eng-26 with the Union Carbibe Corporation.
Internal Model Control (IMC) is defined for single input-single output, discretstime systems and its relationships
with other control schemes (Optimal Control, Smith Predictor, Inferential Control, Model Algorithmic Control, Dynamic
Matrix Control) are established. Several new stability theorems for IMC are proven which provide practical tuning
guidelines. I t is concluded that the IMC structure allows a rational controller design procedure where control quality
and robustness can be influenced in a direct manner. Finally, the transparency and intuitive appeal of IMC make
it attractive for industrial applications.
creased hardware expenditures for the implementation are clusions are not surprising. Though the quadratic per-
economically justifiable. formance index is often criticized for just being a mathe-
For the purpose of comparison we postulate that with matical convenience, it yields a controller where the gain
regard to chemical processes the quality of a controller can be increased arbitrarily and thus a “perfect” response
should be judged according to the following criteria: (1) can be approached asymptotically. On the other hand, it
Regulatory behavior. The output variable is to be kept has been stated repeatedly (Horowitz and Shaked, 1975)
at its setpoint despite unmeasured disturbances affecting that the state space description which forms the framework
the process. (2) Servo behavior. Changes in the setpoint for most of today’s optimal control theory is unsuitable
should be tracked fast and smoothly. (3) Robustness. for robustness investigations. Sensitivity theory based on
Stability and acceptable control performance should be the assumption of infinitesimal perturbations is no viable
maintained in the face of structural and parametric substitute here.
changes in the underlying process model. (Note that this We have to add that all methods, modern as well as
is entirely equivalent to requiring that a controller should conventional, are equally incapable of handling constraints.
be designable with a minimum of information about the We disregard here indirect tools like penalty functions
process.) (4) Ability to deal with constraints on the inputs added to the objective or ad hoc solutions like switching
and states. the controller to “manual”.
It is a well-accepted fact (e.g., Lee and Weekman, 1976) While the academic discussions about the relative merits
that the major economic return from process control arises of the different schemes were in progress, apparently new
from the optimization of the operating conditions, i.e., techniques were developed in industry independently in
determination of the optimal setpoints, rather than from France (Richalet et al., 1978) and in the US. by Shell
regulation. A well-functioningregulatory layer is necessary, (Cutler and Ramaker, 1979). They are not the result of
however, to implement the actions dictated by the optim- a new theory but have a heuristic basis. As an attractive
izing layer. Optimal operating points generally lie at the feature the four criteria stated above are addressed quite
intersection of constraints (Arkun and Stephanopoulos, directly in the design. Moreover, simulations and indus-
1980). Therefore the ability of the regulatory controller trial applications showed the performance of these heu-
to deal with constraints on both the inputs and the states ristic methods to be vastly superior in particular with
is very important. respect to robustness.
All other criteria mentioned in the literature (Kesten- Because of the empirical origin of these techniques,
baum et al., 1976; Palmor and Shinnar, 1979) are either reservations about its general qualities and limitations are
implied by the four above or considered to be of minor only appropriate. In this paper we put them in the proper
importance. In particular, closed-loop stability of the place in the overall control theory framework. A rigorous
system in the absence of plant variations (compare formulation allowed us to discover similarities and dif-
“robustness” above) is almost never an issue because the ferences between them and many other control schemes,
majority of chemical processes is open-loop stable. among them the optimal controller and the Smith pre-
Sometimes a trade-off situation is imagined between sta- dictor. This comparison provided new insight into the new
bility and control quality: For example, for a system of methods as well as the old ones. This insight yielded not
order higher than 2 or a system with time delay the gain only a set of new theoretical results which significantly
of a P-controller and thus the achievable control quality expand the scope of the techniques but also pointed out
is limited by stability considerations. This, however, is only a large number of new promising research areas.
an artifact of the assumed simple control structure. With 2. Model Formulation
the proper dynamic compensator any gain is possible for The strategies considered in this paper provide discrete
any system. time control for the single input, single output continuous
Controller complexity is an important issue in the sense process
that the control structure and the effects of the tuning
parameters should be transparent to the operator. This x = A x + Bm(t - 0 ) +w (1)
is not to be misunderstood as a shortsighted endorsement y =ex
of controllers of the PID type. We have to realize that the
classic three-mode controller is a consequence of hardware where x E R“ is the state, 0 is a delay on the input, and
limitations. Any kind of dynamic compensation can easily w takes into account all unmeasurable disturbances af-
be added when computer control is used. Extremely fecting the process. For a given sampling time T the
speaking we could sprinkle poles and zeroes like salt and controller prescribes constant input values m(k) to be
pepper over the complex plane if this should turn out to applied during the intervals kT < t I ( k + 1)T, k = 0,1,
be desirable and as long as it does not impair on the overall ... . These inputs are based on output measurements at
transparency. .
times kT, k = 0, 1, ... Making the simplifying but not
essential assumption that 0 is an integer multiple of T (0
The response of the controller to specific disturbances = TT),the description of system 1at the discrete i n t e ~ a l s
(e.g., use of stochastic noise model for controller design, is
avoiding resonance frequency in certain range, etc.) is of
secondary importance. A filter inserted in the completed + +
x(k + 1) = (Px(k) I ” ( k - T ) w(k) (2)
control system can correct any undesirable features to the
maximum possible extent. y ( k ) = Cx(k)
The results of the extensive comparisons between op- where
timal control and conventional control can be summarized
as follows. Optimal control yields improved servo- and @ = BAT; I’ = ( L T e A Y dq)B
regulator behavior but the crucial robustness issue cannot
be addressed directly. Weighting matrices and/or noise and w ( k ) is the discretized disturbance vector w(t).
models have to be varied in a roundabout obscure fashion Analogous to the Laplace domain representation for
in the hope of achieving some robustness which then has continuous systems, we find it convenient to express sys-
to be checked through simulation. Actually these con- tem 2 in the z domain as follows (Jury, 1964)
310 Ind. Eng. Chem. Process Des. Dev., Vol. 21, No. 2, 1982
Consequently, for any t > 0, there exists an N such that Figure 2. Basic IMC structure.
lc@l-lrl
ct for 1 > N impulse response, the impulse response model is very
convenient for a theoretical investigation of robustness.
such that (6) can be approximated to any desired degree
of accuracy by 3. Structural Analogies
N Motivated by Brosilow's (1979) discussion, we develop
y(z) = z - 7 ~ - ~ C h ~ z - ( " ~+) md ((zz)) (8) the structure of Internal Model Control (IMC) and es-
1=1 tablish analogies with conventional control schemes.
In addition, one can obtain the equivalent "step response 3.1. The IMC Structure. 3.1.1. Evolution of the
model" from (8) by making the substitution IMC Structure. Consider the familiar feedback control
arrangement shown in Figure 1, where the process is rep-
hl = a1 - q - 1 (9) resented by a discrete transfer function G(z)with setpoint
s(z) and disturbance d(z). Denoting the model transfer
where function by G ( z ) one can subtract and add the effect of
1 the input m on the measurement signal (y&)) (dashed
= Chi lines in Figure 1)yielding an entirely equivalent setup. If
i=l
we consider the control block C(z) with model feedback
are the discrete unit step response coefficients. Therefore as our new controller we obtain the basic IMC structure
(8) becomes shown in Figure 2. Hence any conventional feedback
N controller can be restructured to yield IMC. Furthermore,
- ~ ) ) ( ~+ d ( z )
( ~z-l)m(z)
y(z)= z - ~ { z - ~ ~ u ~ z -- (10) any IMC can be put into the conventional feedback form
1=1 by defining
where now the model relates y ( k ) to changes in the input Gdz)
C(Z) =
Am(k) = m(k) - m(k - 1) 1 - G,(z)G(z)
Most of the results derived in this paper are independent If the two structures are interchangeable, what is the ad-
of the particular process representation. Very often in vantage of using IMC? We claim that the controller G,(z)
process control a "natural" fundamental state space pro- is much easier to design than C(z) and that the IMC
cess model is not available or the order is too high for it structure allows us to include robustness as a design ob-
to be useful for control system design. Then the impulse jective in a very explicit manner. This_is partly due to the
(and equivalently the step) response model offers several special form of the feedback signal d ( z )
advantages: no assumptions have to be made about the d ( z ) = (1 + ( G ( z )- G ( Z ) ) G ~ ( Z ) ) - ' ~ ( Z )(11)
number of poles and zeroes present in the system; therefore
we call the model structure free. As an apparent drawback We note that for a perfect model the feedback signal is just
many more parameters have to be determined than in a the disturbance d(z). Thus the system is effectively
structured model, but because of this nonminimal de- open-loop and stability is not an issue. When there are
scription the robustness is improved. The use of a state differences between the plant and the model, d@)contains
space model would require in addition the selection of a some information on them and by modifying d(z) appro-
coordinate system. The closed-loop robustness properties priately we can obtain robustness. We will elaborate on
are influenced by the selected coordinate system in a these points in more detail in the following.
nontrivial way and therefore this choice is very difficult. 3.1.2. General Properties of IMC and the Perfect
Finally, we repeat that the frequency domain is the ap- Controller. After some manipulations the following
propriate framework for a robustness analysis. Because transfer functions are obtained from the block diagram in
the transfer function is simply the 2-transform of the Figure 2.
Ind. Eng. Chem. Process Des. Dev., Vol. 21, No. 2, 1982 311
mi%]
I
PROCESS
1 i1.l
F 3,
~
Air,
UPl*i
I
1 I ,d!zi
U
Figure 7. LQOC for a deterministic first order system with delay.
U
shifted to the same position as in IMC, making the analogy
complete.
Figure 5. The LQOC structure for a delay-free SISO system. One remarkable result is the natural occurrence of the
filter F ( z ) introduced above somewhat heuristically
F(z) = (I + z-~fi(z)~-1z-1E(z)
(which is now a vector due to the state reconstruction). Its
function is to account for uncertainties in the measurement
Y!Zi
(w2)and model. Not surprisingly, the filter was found to
play a similar role in the IMC scheme and thus this
analogy provides a fundamental justification for its in-
clusion. The crucial difference is that the filter here is
designed by assuming certain intensities for the white noise
processes w 1 and w2. Robustness is related in a very
complex manner to these choices as well as the selected
values for Q1and Q2and the chosen state space coordinate
system (Doyle, 1978; Safanov and Athans, 1978). The IMC
structure, on the contrary, allows a filter design to achieve
robustness in a direct manner for a specified model-plant
mismatch.
Figure 6. Almost exact resemblance of the LQOC structure with 3.3.2. Delayed Process. The structural similarity
IMC. among the SP and the optimal control law has been
pointed out in the work of Ogunnaike and Ray (1979).
steady-state closed-loop gain included to achieve zero offset Basically, the scheme "compensates" for T delays and
for setpoint changes (Kwakernaak and Sivan; 1972) approximates the rest of the inverse by feedback as was
shown above. However, as we presently demonstrate using
GcL(z) = C(ZI- & + fK)-'f a simple first-order deterministic system as an example,
the optimal control law includes an additional factor which
In transfer function form, eq 28 become makes it perform sub-optimally as a regulator.
m(z) = -K%(z)+ GcL-'(l)s(z) (29) According to standard optimal control theory (Fuller,
1968; Koppel, 1968) the control law for a system with
+
%(z) = z-lD(z)m(z) z-'fi(z)[y(z) - CW] delays in the input is
where m ( k ) = -Ky(k + T )
where y ( k + 1) = # y ( k ) + y m ( k - T), and K is the same
d ( z ) = (I - z-%)-lf proportional gain which solves the delay-free problem. By
R(2) = (I - z-l&)-lR successively substituting for y ( k ) ,one can express y ( k +
T ) as follows
Let us now break up the state %(z) y(k + T) =
%(z) = & ( z ) + 4(2) + +
@'y(k) @"ym(k - T ) ... + # y m ( k - 2) + y m ( k - 1)
such that or in Z-transforms as
%l(z) = z-'D(z)n(z) z7y(z) = ~ ( z+ )X z)
%&) = z-'E(z)[y(z) - C%(z)] where
X ( z ) = (4r-1z-7 + @ r - 2 ~ - r + 1 + ... + @z+ + z-l)ym(z)
With these definitions the block diagram representation
of the optimal controller is shown in Figure 5. But using the identity
After minor rearrangements one discovers an almost
exact resemblance with the IMC structure in Figure 6. It X ( z ) - z-l@X(z)= z-lym(z) - @ r ~ - r - l y m ( ~ )
features the same approximate inverse controller as the the control law becomes
SP but with the setpoint introduced somewhat differently.
However, for a first-order system the setpoint can be m(z) = - K ( # ' ( ~ ( z-) z-"H(z)n(z)) + z - ' H ( ~ ) m ( z ) ](30)
314 Ind. Eng. Chem. Process Des. Dev., Vol. 21, No. 2, 1982
N (34)
ypYpE(F+ P ) = [(Z hi)m(Z+N - l)hp
i=l
O=p,m(F)
O= 02m(K+I)
o= P"(K+ N - 1)
where
Figure 9. IMC structure with predictive controller and offset com-
pensator.
[-']
d(k) is the feedback signal in the internal model controller
(Figure 2) which is obtained from the current measurement 1) m(F- N + 1)
and the current output of the internal model
d(@ = Y ( R ) - Ydk) (33b)
TM= ; BM = diag(p, ... p ~ ) ;
If only model prediction is used and disturbances are
omitted from the above problem one obtains the linear r, = diag(y , ... yp);
quadratic feedback control problem. Its inability to handle 0s :
persistent disturbances is a direct consequence of this 0 .
omission. :1
M, P, P I , and y l are tuning parameters of the algorithm
which have a direct influence on stability and dynamic
response. The theoretical basis for their selection will be
given in section 4.2.
4.1.2. Control Law Computation. For simplicity we
will restrict M IN so that inputs have an effect over a
+
total horizon P = N M - 1. This selection has no in-
fluence on the general results and extension to-other value!
+
is straightforward. Defining the error as c(k 1) = yd(k
+ +
+ 7 1) - d ( k r + LIE), we may observe that the least-
squares solution of eq 34 is equivalent to the solution of
(32) for M = N .
In eq 34 the contribution of past inputs (over which we
have no control) lies to the right of the dashed line. The
input suppression constraints (M < N ) can be included in
the formulation by collecting the corresponding input
316 Ind. Eng. Chem. Process Des, Dev., Vol. 21, No. 2, 1982
Defining e = 1/(N - 1) and di = [Sil, Biz, ..., 8 i ~ - ~ ] ~ theorem 1we know that for Pi = 0, yi # 0, M = P I N the
control law (32) is equal to H(z)-l. By changing the tuning
parameters we obtain different approximations of H(z)-'.
In case A the first goal is to obtain a stable approximation;
in the second step we modify it to obtain a more desirable
response. In case B stability is not an issue and only the
quality of the response is affected.
In view of this it is advisable to start any tuning pro-
cedure by checking the roots of the equation H ( z ) = 0
employing a polynomial root finder. Actually, since all we
1 1 need is the modulus of the largest (smallest) root of D,(z)
-ATA - -(ATA)2 - ...)I (C(q)) to establish stability, an algorithm to find the
P2 P4 spectral radius of its associated companion matrix as, for
where we have expanded the inverse in a Newmann series. example, by successive substitutions, is sufficient (Fad-
Thus deeva, 1959). Due to encountered convergence difficulties
this approach was not used here.
, (1) Sampling Time (2'). Case A Frequent sampling
of a continuous process with RHP zeroes produces an H ( z )
with roots outside the unit circle. It is straightforward to
show, however, that if the sampling time is sufficiently
increased those roots are made stable.
Assuming p2 is chosen sufficiently large such that P2 > Another option is to increase T just enough to ensure
IIATAII the above series will converge. Then there exists hi > 0 (i = 1,..., N) and to obtain a stable approximation
a b2 > IIATA1l such that lSil C e for any A,* and conse- by decreasing M according to theorem 2. Case B Contrary
quently to conventional feedback control the stability of IMC is
N- 1 not affected by T. Larger 7"s generally lead to less extreme
l6il C (N - l ) =~1 excursions of the manipulated variable, but they have a
i=l
detrimental affect on the ability of the system to handle
It follows then from lemma 2 of Appendix A that the frequent disturbance changes.
polynomial (2) Input Suppression Parameter ( M ) . Case A:
According to theorem 2 any system with hi> 0 (i = 1, ...,
1 + 61q + ... + 6N-lqN-1 = C(q) N) can be stabilized by choosing M sufficiently small. Case
has all N - 1 roots outside the unit circle. Q.E.D. B: Perfect control (M = P = N) requires severe variations
We finally give a result which demonstrates the stabi- in the input variable and usually leads to strong oscillations
lizing effects of the horizon limit P > N + M - 1. of the output between the sampling times. Reducing M
Theorem 4. Assume yi = 1, Pi = 0. Then for a suffi- reduces the extreme excursion of the manipulated variables
ciently small A4 and a sufficiently large P > N + M - 1the and thus leads to a more desirable response of the plant.
controller (36) is stable. (3) Input Penalty Parameter (&). Case A According
Proof. The result is established by showing stability to theorem 3 we can always obtain a stable approximation
for M = 1 and P > N sufficiently large. For any P > N, of H(z)-l by making Pi sufficiently large. Case B: In-
and M = 1 the characteristic eq 39 becomes creasing Piwill decrease the actions taken by the manip-
ulated variables and make the system more sluggish.
N P N-1
Furthermore, Pi # 0 will in general lead to offset since in
C(q) = (C(riaJ2+ ( C Y~%N') + ( C aiy?hi+l)q + that case Nc(l)/Dc(l)# l/iY(l). This is corrected by the
i=l N+ 1 ill
2 offset compensators shown in Figure 9.
... + +
(Caiyi2hN+i-2)qN-2 a1y12h"-1 =0 An alternate procedure is to formulate the problem by
i=l
penalizing control action increments thus minimizing the
Hence, since y? = 1, we can find a P > N large enough such objective
that P
Cyr2(y&
1=1
+ + I ) -y(K + 7 + ilk))' +
7
U
T
-115 I , , , , , I I T I , , , I , , , , I , ,,,,
I 50 IOU I15 150 0 3 50 :5 IOU 325 I58
TIMF
-9 I
N
0 P
- 2 - , , , , , , I , I , , , , 1 1 1 , , I , , , , I
8 ZS se 7s 108 1 5 150 i is
TIME TIME
Figure 12. Effect of penalty on m(k) for system ($5.1): ( O ) ,6 = 0, Figure 14. Reference trajectory for system ($5.1): (O),
a = 0; (A),
p = 0.77; (A),6 = 5, p = 0.52 no offset compensation; (01, 6 = 5, a = 0.45; (0),a = 0.70 ( P = M = N = 10, 61= 0, 71 = 1,I/ = 0.77).
p = 0.52 with offset compensation (P = M = N = 10, yI = 1, a = 0).
Tl'4F
B O
1
H
P - 8 5--. ~ - ..--.
u
1
-18 I ,
- , , I t , , I , , , I , , , I , , , 1 , 1 1 1
T
P
y 0 0 ----
0 TlMF ,
tiI 0 0 1
I
H
P -1 b P
U
-I .-
U T
T
TIME
TIRE Figure 19. Stable controllers for NMP system of $5.2.2 by intro-
Figure 17. Stable controllers for NMP system for Figure 16 by ducing input penalties and increasing the horizon: (O),penalty on
reducing M. ( O ) ,M = 9, p = 0.51; ( A ) ,M = 2, p = 0.42; ( O ) ,M = m(k) with @ = 1 and offset correction (P= M = N = 10, yi = 1, (Y
1, p = 0.36 (P= N = 10, pi = 0, y f = 1, (Y = 0). = 0, p = 0.51); ( A ) ,penalty on Am(k) with 0 = 0.5 (P= M = N =
10, = I, (Y = 0, p = 0.46); (0), P = 11 ( M = N = 10, = 0, 71 =
1, CY = 0, p = 0.62).
Observe that the decrease in magnitude of the largest to identify a low order parametric model and then use the
root is nonmonotonous with M and it is not until M = 8 impulse response from this model in IMC. Furthermore,
that a value significantly less than 1is obtained. Moreover, it would be interesting to employ the IMC structure in an
by penalizing Am&) as done in DMC, p decreases to a adaptive control law.
minimum and then approaches 1. Also, observe that an We have not discussed how to design the filter (or
increase in P is able to stabilize this NMP system. equivalently how to choose the reference trajectory) to
compensate for a specific model-plant mismatch. An ex-
6. Conclusions cellent summary of the available results is provided by
IMC consists of three parts: (1)internal model to pre- Mehra et al. (1979). It was shown that by making the filter
dict the effect of the manipulated variables on the output; time constant sufficiently large robustness can virtually
(2) filter to achieve a desired degree of robustness; (3) always be achieved. The use of alternate more complex
control algorithm to compute future values of the manip- filters should be explored in order to improve the control
ulated variable such that the process follows a desired quality.
trajectory closely. The IMC structure carries over to the multivariable case
This structure gives IMC a highly intuitive appeal: (1) in a straightforward fashion. The factorization of the
A model based prediction of the output is attractive in the transfer matrix into an invertible and a noninvertible part,
presence of output constraints. Any constraint violations the construction of approximate inverses, and the filter
can be anticipated and corrective action can be taken. (2) design are less trivial. Some light has been shed on these
Introducing a filter is equivalent to requiring the output questions in a recent report by Zames (1979).
to follow a reference trajectory. This interpretation gives
the filter constants physical meaning and therefore allows Acknowledgment
on-line tuning by the operating personnel. (3) The ob- Support of this research through NSF Grant ENG-
jective of the control law is transparent; input constraints 7906353 is gratefully acknowledged. Many of the ideas
can easily be incorporated without affecting the stability. appearing in this paper were stimulated through discus-
It was shown that for MP systems the adjustment of only sions with C. Brosilow. K. Astrom, P. Belanger, J. J.
one tuning parameter (the “system order” n) is sufficient Haydel, R. K. Mehra, and R. E. Otto provided many in-
to obtain a very good response. teresting comments during the Engineering Foundation
From a theoretical point of view IMC has the following Conference “Chemical Process Control 11”. Finally, we
attractive features: (1)The IMC structure allows affecting found the criticism by W. H. Ray and B. Ogunnaike here
the quality of the response and the robustness virtually at Wisconsin very useful.
independently through the design of the control block and
the filter, respectively. These objectives are hopelessly Appendix A
intertwined in most other design procedures. (2) The The following lemmas were used in the proofs of stability
stability of the closed loop system is not an issue, only the theorems 2,3, and 4 of 4.2. Their proofs are found in the
robustness. (3) The use of an impulse response model is book by Jury (1964, p 116).
advantageous because a structural model identification is Lemma 1. Monotonic Conditions. The real polyno-
not required and the nonminimal representation adds mial
robustness to the scheme. Furthermore, this model rep-
resentation is very suitable for a theoretical robustness P(x) = a# + afl-lxn-l+ ... + q x + a. (Al)
analysis and thus for the tuning of the filter.
We showed that many conventional control schemes has roots outside the unit circle if a. > a1 > ... > a , > 0.
have a structure identical with IMC. The design philos- Lemma 2. Dominant Coefficient. Consider the real
ophy, the computation of the inputs, and therefore the polynomial (Al). If the kth coefficient is such that
robustness are completely different, however.
We have not dealt in any depth with certain other as-
Iakl ’lad + 1%-11 + a** + b 1 1 + b’OI
pects of IMC because no or only preliminary results are then P ( r ) has k roots inside the unit circle, ( ( n- k) out-
available to date. Let us discuss them here and point out side).
some areas for future research along the way.
The control law formulation used in this work does not
allow one to account for output or state constraints directly
but only through penalty terms in the objective. Inspection
Appendix B
It can easily be verified that in the limit as P1 m , the
criterion (41) yields a control law with a root on the unit
-
of the output predicted by the model allows the operating circle. We show by means of an example that in general
personnel to anticipate violations and to change the pen- an NMP system cannot be stabilized by increasing P t
alty terms on-line to prevent them. An alternate more sufficiently.
attractive way is to add inequality constraints to the op- Let us assume an impulse response model with N = 2
timization problem (32) and to solve the resulting quad- ~ ( +k 1) = hlm(k) + hzm(k - 1) (h1,h2 # 0 )
ratic program on-line each time a new value for the input
has to be found. A gradient projection method has been and apply criterion (41) for yI = 1,P1 = P to compute the
developed for this purpose (Mehra et al., 1981), but no control law. For P = M = N = 2, minimization of (41)
results have been reported. If the absolute values of the yields a control system with the characteristic root
deviations of the output from the reference are minimized
instead of the squares, we obtain a linear program. This
might be more attractive for on-line computations.
The currently suggested identification methods for the
impulse response coefficients (e.g., Richalet et al., 1978) As a check, zl(0)= -hz/hl, the open-loop zero, and z l ( m )
are unsatisfactory in the presence of low signal/noise ratios. = 1, as expected. If Ih,/h,J 2 1the process is NMP and
It is probably altogether undesirable to identify an impulse thus the process inverse controller (0 = 0) is unstable. We
response model because the lack of parsimony is likely to would like to see how that unstable root reaches the lim-
give rise to large errors in the estimates. It might be better iting value of unity as p2 is increased.
Ind. Eng. Chem. Process Des. Dev., Vol. 21, No. 2, 1982 323