You are on page 1of 7

Feedforward Control

Chapter 27
27.1 Feedforward Compensation
27.2 Dynamic Compensation
27.3 Feedforward Control
27.4 Feedforward Control of a Heat Exchanger
27.5 Implementation Issues
27.6 Comments
27.7 Nomenclature

The inherent limitation of feedback control is that ure 27.1. Suppose that the dynamics are negligible.
it is retrospective. A feedback controller can only Let 0 , 1 and 2 be the controlled, disturbance and
respond to disturbances once they have affected manipulated variables in deviation form.
the controlled variable. For many processes this
θ1
does not matter unduly. However, when the distur- Load
bances are large, or where the process dynamics
are sluggish, feedback control results in significant θ2 +
+ θ0
Process
and sustained errors. Using cascade control to re-
ject specific disturbances can produce substantial
Fig. 27.1 Block diagram of process and its load
improvements in performance. However, control
is still retrospective. Ratio control is different. It To compensate for changes in 1 a feedforward el-
responds to changes in one variable by adjusting ement of gain KF may be introduced, as depicted
another to keep them in proportion. In a sense it is in Figure 27.2.
anticipating the process needs and is a particular
case of feedforward control. θ1
What feedforward control offers is the prospect KF
of control action which anticipates the effect of
disturbances on the process and compensates for K1
them in advance. This chapter develops the con-
θ2 +
+ + θ0
cept of feedforward control, considers some of its K2 +

limitations, and introduces its implementation.


Fig. 27.2 Process and load with feedforward compensation

Steady state analysis yields:


27.1 Feedforward 0 = K1.1 + K2. (KF .1 + 2 )
Compensation = (K1 + K2 .KF ) 1 + K2.2
Consider a process and its load, with steady state For ideal disturbance rejection, changes in 1 have
gains of K1 and K2 respectively, as depicted in Fig- no effect on 0 such that
184 27 Feedforward Control

0 = K2 .2 dynamics that feedforward compensation is being


considered. Whereas the gains of the various ele-
To satisfy this criterion it is necessary for: ments are relatively easy to establish, their dynam-
(K1 + K2 .KF ) 1 = 0 ics are not.This is especially true of the process and
load.Whilst the structure of their dynamic models
Since 1 cannot be assumed to be zero, it follows may be determined from first principles, it is of-
that: ten difficult to predict the values of the parameters
KF = −K1 /K2 involved with any confidence. Therefore, in prac-
tice, it is usual to separate out the steady state gain
In effect, the feedforward path is creating an in-
from the dynamics, and to have two feedforward
verse signal which will cancel out the effect of the
compensation terms as depicted in Figure 27.4.
load operating on the disturbance. Any practical
implementation of this feedforward compensation
requires a measurement of 1 and some means of θ1
Gain Meas’t
applying the compensation. Let KT , KI and KV be compensation
the steady state gains of the measuring element,
I/P converter and control valve as depicted in Fig- Dynamic
Load
compensation
ure 27.3. It is now appropriate to consider 2 as
being the output of a conventional controller and
F2 as the manipulated variable. θ2 +
+ F2 +
+ θ0
I/P Valve Process

θ1 Fig. 27.4 Distinction between gain and dynamic compensation


KF KT
The steady state feedforward gain is as defined by
K1 Equation 27.1. By a similar argument, assuming
that the dynamics of the instrumentation is in-
θ2 + F2 + θ0
+
KI KV K2 + significant, the dynamic compensation term C(s)
is the ratio of the dynamics of the load L(s) to those
Fig. 27.3 Practical implementation of feedforward compensation of the process P(s).

A similar steady state analysis to the above yields: L(s)


C(s) =
P(s)
KF = −K1 / (KT .KI .KV .K2 ) (27.1)
The Laplace notation used here, necessary for ar-
It is necessary that the values of these steady state ticulating the dynamics, is explained in detail in
gains are known. K1 and K2 may be determined ei- Chapters 70 and 71. If the process and load dy-
ther empirically or theoretically. KT , KI and KV are namics are the same, which is often the case, they
known by specification and/or calibration. How- cancel and there is no need for dynamic compensa-
ever, any inaccuracies will lead to a steady state tion. Otherwise, the dynamic compensation term
offset in 0 in the event of a change in 1 . The sig- consists of time lags, leads and delay terms, such
nificance of this should not be underestimated. that its structure corresponds to the required dy-
namic ratio C(s). The parameters of the dynamic
compensation term are then tuned empirically.
Because of the scope for offset due to errors
27.2 Dynamic Compensation in the values of the various steady state gains, and
It is unrealistic to ignore the dynamics of the pro- the approximate nature of the dynamic term, feed-
cess and load. Indeed, it is largely because of their forward compensation is seldom used in isolation.
27.2 Dynamic Compensation 185

θ1
Gain
Meas’t
compensation

Dynamic
Load
compensation

θR e PID
θ2 +
+
+
+ θ0
I/P Valve Process
+- controller

Measurement

Fig. 27.5 Feedforward compensation grafted onto a PID loop

The most common strategy is to use it in conjunc- A practical example of the use of feedforward com-
tion with a conventional 3-term feedback control pensation in the control of a distillation column is
loop as depicted in Figure 27.5. The feedback loop depicted in Figure 27.6. It is used in conjunction
will eliminate offset due to inaccuracies in the feed- with a cascade system which controls the compo-
forward compensation, handle residual dynamic sition in the bottom of the column by manipulating
errors, and correct for other disturbances. the flow of steam into the reboiler, steam pressure

FF CF

FM f(t)
FT FFY FY
uC
uM
TC

TM
PM uS
PC PY

TT
FS PD
TW PS
PT

s/t

Fig. 27.6 P&I diagram of feedforward compensation for distillation column


186 27 Feedforward Control

FF
Load

Gain Flow CF ++
Load
compensation measurement

Dynamic
compensation PD
Load
uC
TR e N Master ++ es us FS Exchanger ++ PS + TW
Slave Valve Column +
+- controller uM +- controller dynamics dynamics

PM Shell pressure
measurement

Tm Column bottom
temperature measurement

Fig. 27.7 Block diagram of feedforward compensation for distillation column

being the slave variable. The feedforward compen- θ1


sation varies the boil-up rate in anticipation of the Meas’t
effects of changes in the column feed rate by apply-
ing a bias to the set point of the slave loop. The cor-
Load
responding block diagram is given in Figure 27.7.

θR Feedforward ++ θ0
I/P Valve Process
calculation

27.3 Feedforward Control Fig. 27.8 Process and load with feedforward calculation

Alternatively, the feedforward control can incor-


porate the set point function, as depicted in Fig-
ure 27.8. The use of the set point as an input to the θR θ1
Steady state Meas’t
feedforward calculation is what distinguishes feed- calculation
forward control from feedforward compensation.
Indeed, it is the litmus test. Dynamic
compensation Load
In practice, feedforward control as depicted in
Figure 27.8 is seldom used in isolation because of
the problems of offset and the need to handle other PID θ2 +
+ θ0
I/P Valve Process
disturbances. The most common strategy is to use +– controller

it in conjunction with a conventional 3-term feed-


back control loop as depicted in Figure 27.9. This Measurement
feedback loop is analogous to the slave loop used
in cascade control. Note that the steady state and Fig. 27.9 Feedforward control grafted onto a PID controller
dynamic compensation have again been separated
out.
27.4 Feedforward Control of a Heat Exchanger 187

27.4 Feedforward Control of a Hence  


TS − T1 UA
Heat Exchanger TS − T0
= exp
Fcp
The practicalities of feedforward control are per-
Assume that all the resistance to heat transfer is
haps best illustrated by means of an example. Con-
due to the tube side film coefficient. From the Dit-
sider the heating up of a process stream on the tube
tus Boelter correlation, the overall coefficient may
side of an exchanger by the condensation of steam
be approximated by
on its shell side, as depicted in Figure 27.10.
U ≈ kF0.8
TS
Also, for saturated steam and water,
F, T1 T0
TS ≈ mPS

s/t
Hence
 
kA
Fig. 27.10 Steam heated shell and tube exchanger T1 − T0 . exp
cp F0.2
PS ≈   
A steady state heat balance across the exchanger kA
m 1 − exp
gives cp F0.2

Q = U.A.Tm = F..cp (T0 − T1 ) This equation is, in effect, the steady state model
of the process. For implementation as a feedfor-
However, the log mean temperature difference is ward controller, the outlet temperature T0 , which
given by is arbitrary, may be replaced by its desired value
T0 − T1 TR . The inlet temperature T1 and flow rate F may
Tm =  
TS − T1 be replaced by their measured values TM and FM
ln
TS − T0 respectively. The equation explicitly calculates the

TR
f(t) PR
TU PC PY

FM TM PM PD
FT TT PT

PS FS

T0
F T1

S/T

Fig. 27.11 P&I diagram of feedforward control of heat exchanger


188 27 Feedforward Control

TM Temp T1
meas’t

F
TR Steady state
FM Flow Load
calculation meas’t

Load
Dynamic
compensation PD +
Load +
PR
PID
FS Shell +
+ PS Tube +
+ T0
Valve
+- controller dynamics dynamics

PM
Press meas’t

Fig. 27.12 Block diagram of feedforward control of heat exchanger

necessary steam pressure, which becomes the set 27.5 Implementation Issues
point PR for a conventional feedback control loop:
  Inaccuracy is the prime source of difficulty in im-
kA plementing feedforward control. Any errors in the
TM − TR exp
cp FM0.2 temperature and flow measurements will be prop-
PR ≈    (27.2)
kA agated into the derived steam pressure set point
m 1 − exp through Equation 27.2. More fundamental though
cp FM 0.2
is the accuracy of Equation 27.2 itself. A model of
This control scheme is shown in P&I diagram the process has been developed. Various assump-
form in Figure 27.11 and the corresponding block tions and approximations have been made. Even if
diagram is shown in Figure 27.12.

TR
f(t) PR TR
TU PC PY TC

FM TM PM PD
FT TT PT TT

PS FS

T0
F T1

S/T

Fig. 27.13 P&I diagram of feedforward control with set point trimming
27.6 Comments 189

these are all correct, it is unlikely that accurate val- process industries. Modern control systems sup-
ues are available for the parameters of the model. port all the functionality necessary for their im-
Furthermore, the model is steady state and ignores plementation.
the dynamics of the process. Dynamic compensa-
tion by means of time lags, leads and delay terms
is, at best, approximate.
There is likely, therefore, to be significant offset
27.7 Nomenclature
in the outlet temperature. This is best handled by A mean surface area m2
another controller which trims the system. Trim- of tubes
ming can be achieved by various means: in this cp specific heat kJ kg−1 K−1
case a bias is applied to the set point of the steam F flow rate m3 s−1
pressure control loop, as shown in Figure 27.13. k coefficient kJ s−0.2 m−4.4 K−1

m coefficient C bar−1
 density kg m−3
P pressure bar
27.6 Comments Q rate of heat transfer kW

Feedforward control is not an easy option. Devel- T temperature C
oping the model requires both experience and un- U overall heat kW m−2 K−1
derstanding of the process. There are major prob- transfer coefficient
lems due to inaccuracy. Only specific disturbances
are rejected. This results in feedforward control Subscripts
having to be used in conjunction with other loops. M measured
The outcome is that the control schemes are com- m logarithmic mean
plex, some would say unnecessarily so. Finding the R reference
optimum form of dynamic compensation and tun- S shell side steam
ing the loops is not easy. Nevertheless, it does work 1 tube side inlet
and does produce benefits.There are many feedfor- 0 tube side outlet
ward control schemes in operation throughout the

You might also like