Single Variable Model Predictive Control: CAB4 523 - Multivariable Process Control
Single Variable Model Predictive Control: CAB4 523 - Multivariable Process Control
Selective Control
performance
• An alternative to the PID algorithm is
provided.
• The most remarkable feature of PID is the
success of this single algorithm in so many
different applications
• The development of PID lacked a fundamental
structure from which the algorithm could be
derived, limitations could be identified, and
enhancements
14/03/2011 CAB4could be developed
523 – Multivariable Process 3
Introduction
the same
• The algorithms could be used as replacements for
the PID controller in nearly all applications
• PID controller algorithm is considered the standard
algorithm
• Alternative algorithm is selected only when it
provides better performance
D(s) Gd (s)
Tp(s) +
SP(s) + Gcp (s) G p (s) + CV(s)
-
MV(s)
+
Gm (s)
-
Em(s)
14/03/2011 CAB4 523 – Multivariable Process 9
Model Predictive Control Structure
• The variable Em is equal to the effect of the disturbance,
Gd(s)D(s), if the model is perfect (Gm(s)=Gp(s))
• The structure highlights the disturbance for feedback
correction
Selective Control
(s) (7)
• Perfect control can be achieved if the controller
could be set equal to the inverse of the
process dynamic model
– Dead time
– Numerator dynamics
– Constraints
– Model mismatch
1s 1
2
1 2
G cp (s) G m (s) 1 1
1 s
K 2s
• The controller would not be1able to provide perfect
control when 2< 0
observe constraints
• Thus, in some cases, values of the manipulated
variables that are required to achieve perfect
control performance would not be possible
0.039
Selective Control
Gm (s)
(5s 1)3
0.039
Gm (s) Gm (s) 1.0
(5s 1)3
1 (5s 1)3
Gcp (s) Gm (s)
0.039
Tp(s)
+
SP(s) + G f (s) Gcp (s) G p (s) + CV(s)
-
MV(s)
+
Gm (s)
-
Em(s)
(s)
• For tracking setpoint changes,
1
G f (s)
s 1n
• Adjust the filter-tuning parameter to vary speed of the
response of the closed-loop system
• : small --- response is fast
large --- the closed loop response is more robust
(insensitive to model error)
14/03/2011 CAB4 523 – Multivariable Process 31
IMC Controller
• The modified IMC Controller for the example
1 10.5s
G f (s)Gcp (s)
1
Selective Control
0.039 s 1
Gm (s)
(10.5s
0.039 1)
Gm (s) Gm (s) e 5.5s
(10.5s
1)
~ 1 (10.5s
Gcp (s) Gm (s)
1) 0.039
(10.5s
Gcp (s)
1)
Selective Control
0.039 s 1
• Filter tuning parameter is adjusted to provide the
required performance
( 6s 1)
Gm (s)
15s 1 3s 1
Selective Control
6s 1 6s 1
Gm (s) Gm (s)
(6s 1) (15s 1)(15s
1)
~ 1 (15s 1)(3s
Gcp (s) Gm (s)
1) (6s
Selective Control
1)
• Add the filter to make the controller semi-proper
(15s 1)(3s
Gcp (s)
1)
(6s 1)( s
1)
+ +
SP(s) + Gcp (s) G p (s) + CV(s)
Selective Control
- + MV(s)
G m (s)
1 ps 1
Selective Control
p 1 p 1
Gc (s) 1
Selective Control
kp kp s kp ps
p
K c (s) I p
kp
p s 1
s 0.5 s 1
• Use a first-order Pade approximation e
0.5 s 1
Selective Control
k p 0.5 s
Gm (s)
1p s 1 0.5 s 1
kp
Gm (s) Gm (s) 0.5 s 1
p s 1 0.5 s
1
• The idealized controller is
~ 1 ps 1 0.5 s
Gcp (s) Gm (s)
1 kp
(s)
1 ps 1 0.5 s
kp 1
0.5
1 0.5 p s 2 p 0.5 s 1
kp s 0.5 s
p 0.5 1 p
1 s
kp p 0.5 s p
0.5 2
Gcp (s)
P +
SP(s) + E+ Gc (s) G p (s) + Y(s)
- E -
MV(s)
Y~1 ~
Y2 +
Gm (s) Gm (s)
-
~ ~ ~
(Y
E E Y2 )
Ysp
Y1
Y1 there are no
Selective Control
D(s)
Gd (s)
Gcp (s)
+
SP(s) + E+ Gc (s)
P G p (s) + Y(s)
- E -
Gm (s)(1 e s
)
E 1 GcGm (1 s
)
e
• The closed-loop setpoint transfer function is
s
Y GcG pe
1 Gc Gm
Ysp
1 Gc G vG p G m 1 Gc G
Ysp
with G GvGpGm and assume Gm
Km
14/03/2011 CAB4 523 – Multivariable Process 51
The Smith Predictor through Direct
Synthesis approach
• Rearranging and solving for Gc
1 Y / Ysp
Gc
Selective Control
G 1 Y / sp
Y
• As Y/Ysp is not known a priori, the above design
cannot be used.
• Also, distinguish between the plant G and the
model G~
• The practical design equation
1 Y / Ysp d
Gc ~
G 1 Y / sp d
Y
14/03/2011 CAB4 523 – Multivariable Process 52
The Smith Predictor through Direct
Synthesis approach
• The selection of the desired closed-loop transfer
function is the key decision
• Note: the controller transfer function has the
~
Selective Control
inverse of G
• Desired closed-loop transfer functions
Y 1
cs
Ysp d
1
s
Y e
cs
Ysp d
1
G cs
e s
Gc 1~ s
G cs 1 e
– IMC Controller
– Smith Predictor