Multivariable control

UNIVERSITÁ DEGLI STUDI DI SALERNO
Other more complex
feedback control structures
Prof. Ing. Michele MICCIO
•Dip. Ingegneria Industriale (Università di Salerno)
•Prodal Scarl (Fisciano)
rev. 2.1 of May 15, 2017
see § 7.1.1
Adaptive control
or
Self-Tuning
see § 22.1
A control technique in which one or more parameters of the
PID controller are sensed and used to vary the feedback
control signals in order to satisfy the performance criteria.
•There are many situations where the changes in process dynamics are so
large that a constant linear feedback controller will not work satisfactorily.
For example, the dynamics of a supersonic aircraft.
•Adaptive control is also useful for industrial process control. Since delay
and holdup times depend on production, it is desirable to retune the
regulators when there is a change in production.
•Adaptive control can also be used to compensate for changes due to
2
aging and wear.
Inferential Control
 Problem:
see § 22.2
The controlled variable cannot be measured (or has a too large
sampling period).
Possible solutions:
1. Control another related variable (e.g., temperature instead of
composition).
2. Inferential control:
 Control is based on a suitable estimate of the controlled
variable.
3
 Seborg, Process_Dynamics_and_Control_2nd-ed_2003
Inferential Control
see § 22.2
4
Inferential Control
Soft sensor
•
Soft sensor or virtual sensor is a common name for software where several
measurements are processed together and then properly used for calculating new
quantities, which need not be measured.
•
Soft sensors are used when hardware sensors are unavailable or unsuitable
•
Soft sensors are inferential estimators, taking advantage of available measurements and
drawing conclusions from process observations
•
Well-known software algorithms that can be seen as soft sensors include Kalman filters.
•
More recent implementations of soft sensors use neural networks or fuzzy computing.
•
Examples:
 Kalman filters for estimating the geographical location
 Soft sensors in the biotech industry:
 to determine total cell mass in a bioreactor
 to estimate the concentration of product proteins inside microorganisms
 Seborg, Process_Dynamics_and_Control_2nd-ed_2003
5
 Fortuna, L., Graziani, S., Rizzo, A., Xibilia, M.G., Soft Sensors for Monitoring and Control of Industrial Processes, 2007
Robust control
Robustness
Robust control aims at designing a fixed (non–adaptive) controller such that
some defined level of performance of the controlled system (e.g., closed–
loop stability, reference tracking performance and disturbance rejection
performance) is guaranteed, irrespective of changes in plant dynamics
within a predefined (typically compact) set
• Robust control is a branch of control theory that explicitly deals with
uncertainty in its approach to controller design.
• The early methods of Bode and others were fairly robust; the theory of
Robust Control took shape in the 1980s and 1990s and is still active
today.
• In contrast with an adaptive control policy, a robust control policy is
static; rather than adapting to measurements of variations, the controller
is designed to work assuming that certain variables will be unknown but,
for example, bounded.
6
Cascade control
d1
see § 8.2 at pag. 245
ysp
d2
R1
w
R2
u
G2
w
G1
y
see § 20.1
at pag. 395
actual
process
 Two feedback control loops are "nested”:
1. primary or master or external loop
2. secondary or slave or internal loop
 only one manipulated variable u, but more than one measured variable
 w must be a measurable (auxiliary) variable
 the output from the "master” controller R1 becomes the set point for the
"slave” controller R2
 usually, G2 is a minimum phase system
7
 G1 can be a non-minimum phase system
Cascade control
Example of a Heat Exchanger with measuring delay
Q
w Ti h i
T0 h 0
Tl
l
e st D
G1 
where
1s  1
Q
Ti
T1
R1
R2
w
tD 
l
v
GQ
GT
G2
To
G1
T1
Secondary temperature T0 loop
See §8.2 in Magnani,
Ferretti e Rocco
8
Cascade control
Example of a Cascade Jacketed Reactor
Controlled
variables:
1. Reactor
temperature
2. Coolant output
temperature
9
Cascade control
Example of a Cascade Jacketed Reactor
 Two process measurements:
1. the primary or outer measured process variable is still the product stream
temperature
2. the secondary measured process variable is coolant temperature out of the jacket
 Two controllers
 Only one final control element
Notes:
As with all cascade architectures, the output of the primary controller is the set point
of the secondary controller.
The secondary or inner loop controller manipulates the cooling jacket flow rate.
 The benefit of a cascade architecture is improved disturbance rejection.
10
Ratio Control
see § 8.5.3 at pag. 260
see § 21.5 at pag. 427
Definition
A control scheme the objective of which is to maintain the ratio of two variables
at a pre-specified value.

A ratio control system is characterized by the fact that variations in the
secondary variable don’t reflect back on the primary variable.
11
see § 8.5.3 at pag. 260
Ratio Control
Typical applications
Diluition
Comp. A
P&ID schemes
Mixing
Componente A
FT
FC
FT
FF
FF
FT
FC
FT
FC
Comp. B
 ...
 Holding the fuel-air ratio in a burner to
the optimum.
 Maintaining a stoichiometric ratio of
reactants of a reactor.
 Keeping a specified reflux ratio for a
distillation column, etc.
 http://instrumentationandcontrollers.blogspot.it
Comp. B
a)
b)
12
see § 21.5 at pag. 427
see § 8.5.3 at pag. 260
Ratio Control
Control strategy
There are at least two possible ways to implement the ratio control strategy:
Ratio computation
FT
wA
wB/wA
%
RIC
FY
wB
where:
FT
"wild" stream A
r = wB/wA
is the setpoint
stream B

• The flow rate of one of the streams feeding the mixed flow, designated as the wild feed, can change freely.
• The ratio controller manipulates a second variable to maintain the desired ratio between the first and the
second variable.
Set-point (wB) computation
wA
K
wB
R2
G2
wB
where:
K = wB/wA
13
Introduction to Process Control
Romagnoli & Palazoglu
Multivariable control
Example: 2x2 (DIDO) open loop system
see § 8.6 at pag. 265
see ch. 23 and 24
u
G 11
y
1
1
G 21
G 12
u
2
G 22
y
2
 1
G11 ( s) G12 ( s)   s  1
G( s)  


G21 ( s) G22 ( s)  1
 s 1
2 
s  3
1 

s 1
14
Multivariable control
Example: 2x2 (DIDO) closed loop system
y sp1
R1
u1
G 11
y1
G 21
G
y sp2
R2
u2
12
G 22
y2
 Loop interaction may enhance instability
15
Multivariable control
Example of a DIDO system:
three way mixing valve
see § 8.6 at pag. 265
A
AB
Controlled variables:
1. output flowrate
2. output composition
B
P&ID scheme
FC
AC
AT
A
x
B
FT
C
 Loops are separated:
no loop interaction!
16
Multivariable control
Example of a DIDO system:
Binary Distillation Column
Controlled variables:
1. top composition
2. bottom composition
17