Chap 07
Chap 07
Chapter 81
81.1 Case Study
81.2 Compensator Concept
81.3 Control System Model
81.4 Compensator Design
81.5 Worked Example No 1
81.6 Decouplers
81.7 Sampled Data Model
81.8 Impulse Compensator Design
81.9 Worked Example No 2
81.10 Sampled Data Decoupler
81.11 Comments
fm
x(s) = P(s).f (s) M1 (s)
fr +
- e1 u1 f0
f1
C1 (s) V1 (s)
+
This is depicted in block diagram form in Fig- +
ure 81.2.
− K1
f1 f0
+ c0
+ cr e2 u2 + c#
+ C 2 (s) V2 (s) K2 e − Ls
+ f2
-
M 2 (s)
fm
M1 (s)
- u1
fr + e1 f0
C11 (s) V1 (s)
+ +
+ +
f1
C21(s)
C12 (s) − K1
f2
+ +
cr + u2 + c0 c#
e2
C22(s) V2 (s) K2 e − Ls
+
-
M 2 (s)
cm
81.2 Compensator Concept trol and C21 and C12 counteract the process inter-
actions:
The multivariable controller may be considered to
consist of four compensators. In principle, com- u1 (s) C11 (s) C12(s) e1 (s)
= (81.4)
pensators C11 (s) and C22 (s) handle the flow and u2 (s) C21 (s) C22(s) e2 (s)
concentration control loops, in a conventional way,
which may be denoted:
and compensators C21(s) and C12(s) handle the in-
teractions.Thus,for example,following an increase u(s) = C(s).e(s)
in flow set point f r , compensator C11 (s) will in-
crease flow f 1 and hence f0 to its desired value. The compensator outputs are applied to the control
However, in doing so, it will cause concentration valves via I/P converters:
c0 to decrease via the gain K1 . This interaction is
f1 (s) V1 (s) 0 u1 (s)
compensated for by C21 (s) which increases f 2 to = (81.5)
f2 (s) 0 V2(s) u2 (s)
produce an equal but opposite effect on c0 via K2 .
If the compensators are designed correctly, other which may be denoted:
signals in the concentration control loop, such as
e2 and c# should be unaffected by the change in f 0 . f (s) = V(s).u(s)
Similarly, C12 (s) protects f 0 against disturbances Equations 81.1–81.5 are a complete, but generic,
from the concentration control loop. description of the system.
The comparators are handled simply by vector ad- Let G(s) be some user defined transfer matrix that
dition: specifies the desired closed loop response:
e1 (s) f (s) f (s) x(s) = G(s).r(s)
= r − m (81.3)
e2 (s) cr (s) cm (s)
The objective is to minimise interaction between
the loops.The ideal is zero interaction which corre-
which may be denoted:
sponds to making G(s) diagonal such that changing
set point f r only affects f 0 and changing set point
e(s) = r(s) − m(s)
cr only affects c# :
Four compensators are required. In essence, C11 f0 (s) G11 (s) 0 fr (s)
and C22 handle the feedback requirements for con- =
c# (s) 0 G22(s) cr (s)
676 81 Multivariable Control
fm
M1 (s)
- e1 u1
fr + f0
C1 (s) V1 (s)
+ +
+ +
f1
D1(s)
D2 (s) − K1
f2
+ +
cr e2 + u2 + c0 c#
+
C2 (s) V2 (s) K2 e − Ls
-
M 2 (s)
cm
The design technique essentially consists of choos- 81.7 Sampled Data Model
ing appropriate C1 (s) and C2 (s),empirically or oth-
Multivariable controllers are realised by means of
erwise, and then finding D1 (s) and D2 (s) for the
software. The dynamics of the sampling process
known P(s), M(s) and V(s) to give a specified G(s).
can be ignored if they are fast compared with the
For the system of Figure 81.5, the decouplers
process. However, if they are of the same order of
can be determined by inspection. Firstly consider
magnitude,as with this blending system,they must
the decoupler D1 (s). Following a change in error
be taken into account. Either way, it is convenient
e1 , the affect on C0 due to the interaction inherent
to do the design in the Z domain because the sub-
in the process is given by:
sequent compensators are easily realisable.
c0 (s) = −K1 V1(s)C1 (s).e1 (s) The block diagram of the sampled data multi-
variable control system for the blending plant is as
The corresponding affect on C0 due to the decou-
depicted in Figure 81.6.
pler is given by:
Note that both the error and output signals are
c0 (s) = K2 V2(s)D1 (s)C1 (s).e1 (s) sampled, but only the outputs are held by zero or-
der hold devices. Whereas previous values of the
For the decoupler to be effective, these two affects error signals may be stored in memory, the output
must be equal and opposite: that is they cancel each signals must be held between sampling instants to
other. Thus: create pseudo continuous signals. It is a common
−K1 V1(s)C1 (s) e1 (s) = −K2 V2 (s)D1 (s)C1 (s) e1 (s) mistake to assume hold devices for the error sig-
nals.
Hence: Equations 81.1–81.3 still apply. Allowing for
K1V1 (s) K1
D1 (s) = ≈ the samplers, the equation which describes the be-
K2V2 (s) K2
haviour of the compensators becomes:
By a similar argument, for a change in error e2 to ∗
have no net affect on f 0 , the decoupler D2 (s) re- u1 (s) C11 (s) C12 (s) e1 (s)
= (81.8)
quired is simply: u2 (s) C21 (s) C22 (s) e∗2 (s)
fm
M1 (s)
fr +
- e1 u1 h1 fo
C11(s) H1 (s) V1 (s)
T + T +
+ +
f1
C 21(s)
fm
M1 (s)
f r +- e1 u1 h1 fo
C1 (s) H1 (s) V1 (s)
+ T +
+ +
f1
D1 (s)
D 2 (s) K1
f2
+ h2 - co
cr e2 + u2 + c#
C 2 (s) H 2 (s) V2 (s) K2 e −Ls
+ T
-
cm
M 2 (s)
model are all in deviation form so a steady state Given the assumption that K1 = K2 = 1, this re-
bias must be added to the controller outputs for sult is entirely consistent with that obtained in Sec-
implementation purposes. tion 81.6.
Note that it is often sufficient to realise the two
compensators C1 (z) and C2 (z) by means of the dis-
crete form of PID controllers developed in Chap-
81.10 Sampled Data Decoupler ter 78:
The block diagram of a sampled data decoupler a0 + a1 z−1 + a2 z−2
C(z) = (78.3)
type of control system for the blending plant is as 1 − z−1
depicted in Figure 81.7. The approximation may simply be based on the
Apart from the compensators and decouplers first terms of ˛(z) and ˇ(z) which are the dominant
being of an impulse nature, the approach to design terms. Otherwise, the PID compensator is taken as
is essentially the same as for the continuous system a factor out of C1 (z) and C2 (z). The parameters of
of Figure 81.5. Control action is of the form the compensator would be presented to the oper-
ators in terms of the familiar gain, reset and rate
times, whose values may be tuned empirically.
u1(z) C1 (z) C2 D2 (z)
e1 (z)
=
u2(z) C1 D1 (z) C2 (z)
e2 (z)
(81.15)
Comparison of Equations 81.14 and 81.15 reveals 81.11 Comments
that,to meet the same closed loop performance cri-
terion G(s) for the physical example of the blending Although all these compensators have been de-
system, the decouplers must be signed for servo operation as opposed to regulo
control, i.e. the effects of disturbances haven’t been
taken into account explicitly, they can nevertheless
D1 (s) = −D2 (s) = 1 be just as effective at disturbance rejection.