Merged 33
Merged 33
Merged 33
QUESTION 1
By means of open-loop testing, the following transfer functions relating the con-
trolled and manipulated variables were obtained:
MW (kg/s) SF (kg/s)
(a) Use the relative gain array to determine an appropriate loop pairing for this
system
1
(b) Draw a clearly labelled block diagram of the complete control system. Vari-
ables and transfer functions should be clearly indicated.
(c) Design a decoupler for this system, and show its implementation on your block
diagram.
(d) Looking at the schematic of the process, do you think that your control system
would be sufficient for the process to be practically operable? Explain, and
suggest a remedy if warranted.
QUESTION 2
QUESTION 3
2
with variables expressed as deviations from steady-state values. The time scale is
in minutes, the flowrates and temperatures are, respectively, in Mlb/hr (thousands
of pounds/hour) and ◦ F.
(a) Assuming that the process model is accurate, design a feedforward controller
for this system to achieve “perfect ” feed disturbance rejection, and show in
a block diagram how it would be implemented. Is the feedforward controller
realizable? Explain.
(b) Consider now the situation in which the model is inaccurate, with the “actual”
process given by
−4e−2s 0 25e−15s 0
T 0 (s) = R (s) + F (s)
(6s + 1) (30s + 1)
(c) Design a feedback controller for this process using Direct Synthesis, with τc
chosen as 25% of the open-loop time constant. In the design, use the param-
eters of the model assumed to be correct and given in Eqs (1) and (2). Apply
this controller to the “actual” process given in (b) without the feedforward
controller, and simulate the closed-loop response to a step change of 2 Mlb/hr
in the feed rate (disturbance).
(d) Now apply (to the “actual” process) a feedforward-feedback control scheme
using the feedforward controller designed in (a) (and used in part (b)), and
the feedback controller designed in part (c). Simulate the closed-loop response
to a step change of 2 Mlb/hr in the feed rate (disturbance).
3
(e) Briefly discuss your findings with regard to the relative performance of the
three control schemes above.
QUESTION 4
4
(a) Cascade control is a popular strategy for dealing with the control problems
created by such steam pressure fluctuations. Draw a block diagram for this
process under such a cascade control strategy; include all the given transfer
functions (and controllers), and label all the signals.
(b) Consider the cascade control system in (a). Determine the offset to a unit step
change in the steam supply pressure, if proportional controllers were used in
both the primary and secondary loops, with the controller gains (Kc ) in both
controllers set to 2.
(c) Because the steam supply pressure is measured, it is also possible to config-
ure this process for feedforward/feedback control instead of cascade control.
Reconfigure the process for this new control structure, draw a block diagram
showing this new configuration, and obtain an expression for the feedforward
controller to be implemented.
(d) Show the (i) cascade control scheme of part (a) and (ii) feedforward/feedback
control scheme of part (b) on replicas of the process flow diagram of Fig P16.3.
5
CHE 3P04 Process Control: Assignment 6
Due on 31/03/2015
Problem 1:
(a)
1
λ11 = k12 k21
1− k11 k22
= −1.63
−1.63 2.63
Λ=
2.63 −1.63
(b-c)
T ORset + − SF ∗ SF 119 T OR
gc1 (s) + (217s+1) +
153
D1 (337s+1)
0.00037
D2 500s+1
For D2 set SF ∗ = 0
119 153
T OR = 0 = M W ∗ D2 + MW∗
217s + 1 337s + 1
−1.28(217s + 1)
∴ D2 =
337s + 1
For D1 set M W ∗ = 0
0.000767 0.00037
T OR = 0 = SF ∗ D1 + SF ∗
33s + 1 500s + 1
−0.482(33s + 1)
∴ D1 =
500s + 1
(d)
No. Since we would want to control the level in the tank to ensure that it does not overflow.
Problem 2:
y1,set + − u1 y1
gc1 g11 +
g12
g21
y2,set + u2 y2
gc2 g22 +
−
For stability with both loops closed, roots of g(s) need to be in left-half complex plane where
g(s) = (1 + gc1 g11 )(1 + gc2 g22 ) − gc1 gc2 g12 g21
(Seborg p. 346)
5
5 2
k >
c1 k c2 5 2
=⇒ 1 + 1+ −
kc1
>k
c2 =0
2s + 1 s+1 s + 1 2s + 1
(2s + 1 + 5)(s + 1 + 5kc2 ) − 20kc2
=⇒ =0
(s + 1)(2s + 1)
=⇒ 2s2 + 6s + (1 + 5kc2 )2s + 6(1 + 5kc2 ) − 20kc2 = 0
=⇒ 2s2 + (8 + 10kc2 )s + 6 + 10kc2 = 0
For stability
8 + 10kc2 > 0
=⇒ kc2 > −0.8
6 + 10kc2 > 0
=⇒ kc2 > −0.6
1 + gc1 g11 = 0
5
1+ =0
2s + 1
=⇒ 2s + 6 = 0
1 + gc2 g22 = 0
kc2 5
1+ =0
2s + 1
=⇒ s + 1 + 5kc2 = 0
=⇒ 1 + 5kc2 > 0 or kc2 > −1/5
Problem 3:
(a)
0 5e−2s 0 20e−15s 0
T (s) = R (s) − F (s)
6s + 1 30s + 1
0 20e−15s
R (s) Gd 30s+1 4 (6s + 1) e−13s
Gf f = 0 =− = 5e−2s
=
F (s) Gp (30s + 1)
6s+1
The above controller is realizable. It does not have any right half plane poles or require any
future output values to compute a current control move.
−Gd
Gf f = Gp F0
20e−15s
Gd = 30s+1
+
y set + E1 + R0 (s) −5e−2s + T0
G c1 Gp = 6s+1
− +
(b-d)
1 6
Kc = − = −0.343, where τc = 0.25 × τp = 1.5
5 2 + τc
τI = 6
(e)
As observed in the figure for the previous part of this question, there is offset when imple-
menting the feedforward controller. This is expected since there is plant-model mismatch
(i.e. models used to design controller is different than “actual” process and disturbance
model). Even in the presence of plant-model mismatch, the feedback controller steers the
process back to the setpoint; however, when implementing both the feedback and feedback-
ward controller, the closed loop performance is improved (i.e. smaller deviation from the
setpoint).
Problem 4:
(a)
d1
1.5
Gd = 0.5s+1
+
y set + E1 uset
1 + E2 u2 2.2 + u1 0.25
y
G c1 Gc2 Gu = 2s+1 Gp = 10s+1
− −
(b)
1.5(2s + 1)
=
(0.5s + 1)(2s + 1 + (2)(2.2))
3s + 1.5
=
(0.5s + 1)(2s + 5.4)
c2 k 2.2
u1 2s+1
=
u1set 1 + k2s+1
c2 2.2
(2)(2.2)
=
2s + 1 + (2)(2.2)
4.4
=
2s + 5.4
0.25 3s+1.5
1 10s+1 (0.5s+1)(2s+5.4)
y(t=∞) = lim sy(s) = (s) 4.4 0.25 = 0.049◦ C
s→0 s 1 + 2 2s+5.4 10s+1
(c)
−Gd
Gf f = Gu d1
1.5
Gd = 0.5s+1
+
y set + E1 + u2 2.2 + u1 0.25
y
G c1 Gu = 2s+1 Gp = 10s+1
− +
In this process, the disturbance affects our control action u1 . Therefore, the feedforward
controller should adjust u2 in order to negate the impact the disturbance has on u1 . The
expression for Gf f is given as:
1.5
−Gd −0.681(2s + 1)
Gf f = = − 0.5s+1
2.2 =
Gu 2s+1
0.5s + 1
(d)
Page 8 of 8