2. Content
3.1 Objective
3.2 Feed-forward Control
3.3 Feedback Control
3.4 Cascade Control
3.5 Ratio Control
3.6 Selective Control
3.7 Split-range control
3.8 MIMO system control structure
3.9 MIMO system control structure design
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 2
3. 3.1 Objective
Process Control Problem: maintain y ≈ r while
– Set point r can be changed
– Exist disturbance d
– Exist measurement noise n
– Process Model is not accurate
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 3
Process
Disturbances d
Controlled
Variables y
Manipulated
Variables u
Note:
u, r, y, d are variables
of G(s)
4. SpecificControl Objectives
Stabilizing system
High response speed and good response quality
– Set point changing response
– Process disturbance response
– Low sensitivity with measurement noise
The values of manipulated variables are slow/insignificantly
change.
Persistent:
– Persistent stability
– Persistent quality
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 4
5. Complex problems
Processes are complex, hard to control (multi-dimension
interactive, non-minimum phase system, constraints on
manipulated variables’ values and rate of change, constant on
allowed changing range of manipulated variables...)
Process Model is hard to build accurately
Disturbances are hard to measure/predict
There is limits in implement & installing control law
The operators’ knowledge about control theory are limited
Etc.,
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 5
6. ControlStrategies
Control Strategy/Structure: principles about structure in using the
information of process variables to give the control actions
Control Strategy
– Single or multiple variables
– Coordinate using what input variables and how to
control output variables?
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 6
Process
Disturbances d
Measurable
variable ym
Manipulated
variables u
Set point r
7. Basic controlstrategies
SISO system
– Feed-forward Control
– Feedback control
– Cascade control
– Ratio control
– Selective control
– Split-range control
MIMO system
– Centralized control
Decoupling control
Multivariable control
– Decentralized control
– Hierarchical control
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 7
8. 3.2 Feed-forwardControl
Example: The heat exchanger
– Control the steam inlet flow Fs to maintain the output temperature T2 at
desired set point
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 8
Steam
Input Temp
Flow
Output Temp
Flow
Oil
9. Basic structure
Principle:
– Assumption: Model is accurate, disturbances are measurable
– Measure the disturbance d, then calculate u in order to y ≈ r :
– Do not measure y
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 9
1
( )( ( ) )
( ) ( )
r d
r
u K s r G s d
K s G s −
= −
≈
(3.1)
Controller
10. control deviant
Quality analysis
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 10
1
1
1
( ) ( )
( )
r
r d d
d d d
K G d
u K r G d G r G d
y Gu G d GG r G d G d r
−
−
−
=
= − = −
⇒ = + = − + =
b) Process model deviant (assume d = 0):
(3.2)
(3.4)
a) Ideal control
1
( )
real
G G G
G
y G G G r r r
G
−
= + ∆
∆
⇒ = + ∆ = + (3.3)
c) Disturbance model deviant
real
( )
d d d
d d d d
G G G
y r G d G G d r G d
= + ∆
⇒ = − + + ∆ = + ∆
11. d) Unmeasurable disturbance existence
→ System is unstable when Gd2 is unstable
2 2 2 2
d d d
y Gu G d G d r G d
= + + =
+ (3.5)
control deviant
e) The model have zero point on the right haft of complex plane
→ The ideal controller is unstable, needed to approximate!
Example: System model:
The ideal controller is unstable → The system is internal unstable!
The approximate controller (for steady state):
1
( )
1
s
G s
s
−
=
+
1
1
1
( ) ( )
1
r
s
K s G s
s
− +
= =
−
1
2 (0) 1
r
K G −
= =
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 11
12. 10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 12
u (K1 – unstable) y (K1 – unstable)
y (K1 – unstable)
u (K2 – approximate) y (K2 – approximate)
Time Time
13. Quality analysis(continuous)
f) Model has delayed time or the degree of denominator is higher than the degree of
numerator
→ The ideal controller is non-causal
Example: System model:
The ideal controller is non-causal
G) Unstable process: The ideal controller eliminates the unstable pole → The system is
not internal stable, if there is a little input noise, the system may become unstable.
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 13
2
1
( )
1
s
s
G s e
s s
−
+
=
− +
2
1
( )
1
s
r
s s
K s e
s
− +
=
+
( )
u d u
y G u d G d r Gd
= + + =+ (3.6)
14. Example: Level control
Control principle: Input flow must equal to output flow
Problem: If there is a small error in measurement flowrate value or
in control valve model, the tank can be overflow or empty
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 14
15. Summary of Feed-forwardcontrol
Advantages:
– Simple
– Fast response (Compensate the disturbance before it affects the output)
Disadvantages:
– Must use disturbance measurement device
– Can not eliminate the effect of unmeasurable disturbance
– Sensitive with model deviant (process model and disturbance model)
– The ideal controller may be unstable or unusable → Approximate
– Unable to stabilize an unstable process.
Main applications
– Simple problems, non optimum phase, low quality requirement
– Implemented in conjunction with feedback control to improve the response
speed of close-loop system
– Compensate measurable disturbance (mainly static compensation), pre-filter
(pretreatment) the dominant signal
– Ratio control
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 15
16. Static compensator design steps
1. Determine controlled variables, choose the manipulated variables and
measurable disturbance.
2. Construct the process model, write down equilibrium equations and
constitutive equations
3. Substitute controlled variables by the set point, solve the equilibrium
equations of manipulated variables according to set point and
disturbances.
4. Analyze and assess the impact of model deviant to control quality
5. Eliminate the disturbances that have less impact in order to reduce the
sensor installation cost.
6. Correct the parameters of feed-forward controller for the working
point to compensate the model deviant and eliminated disturbances
7. Add feedback controllers to eliminated the steady-state error, reduce
the effect of model deviant and unmeasurable disturbances
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 16
17. Example: Heat exchanger control
Skip the heat loss, we have energy
conservation equation:
(3.7)
where:
Cp – oil heat capacity
λ – thermal parameter in condensation
process
Substitute T2 with Set point :
(3.8)
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 17
2 1
( )
o p s
F C T T F
λ
− =
1
( )
p
s o
C
F F SP T
λ
= −
Steam
Input Temp
Flow
Output
Temp
Flow
Oil
18. Example: Stirred-tankSystem
Assumption:
- c1 and c2 are constants
- Output flow w is random (free
flowing)
Equilibrium equation:
Substitute c with Set point:
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 18
1 1 2 2 1 2
( )
w c w c w w c
+ = +
1 1
2
2
( )
w SP c
w
c SP
−
=
−
(3.9)
(3.10)
19. 3.3 Feedback Control
Example: Example: Heat exchanger control
Control principle: Control the steam flow (manipulated variable) based on the
deviant between the output oil temperature (controlled variable) and the set
point
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 19
Steam
Feed Oil
20. Actingdirectionof Feedback Control
Direct acting (DA): The controller outputs increase when the
controlled variables increase and vice versa
Reverse acting (RA) The controller outputs decrease when the
controlled variables increase and vice versa
The selection of acting direction is depend on:
– Process characteristic: The relation between controlled variables and
manipulated variables
– The action type of controlled valve (Notice the arrow direction on the
controlled valve symbol)
Fail close, air-to-open: direct acting
Fail open, air-to-close: reverse acting
In example: Reverse acting
– Process: More steam → more temperature
– Controlled valve: fail close
10/18/2017 Chapter 5: Control Strategies HMS 2006-2016 20
21. FeedbackControl Configuration
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 21
The response with set point and
the response with disturbance are
bonding → impossible to design a
complete independent controller.
Have the ability to design the
controller Kr(s) to improve the
response with set point
a) First degree of freedom configuration
CONTROLLER
b) Second degree of freedom configuration
CONTROLLER
22. Why using Feedback Control?
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 22
( ) d
y GK r y n G d
= − − +
(1 ) d
GK y GKr G d GKn
+ = + −
1 1 1
d
d
L G L
y r d n Tr G Sd Tn
L L L
= + − = + −
+ + +
1
1 1 1
d
d
G GK
e r y r d n Sr G Sd Tn
GK GK GK
= − = − + = − +
+ + +
Consider First degree of freedom configuration:
(3.11)
(3.12)
Close-loop response:
(3.13)
Control deviant
(3.14)
23. The role of feedback control
1. An unstable process can be stabilized by using a feedback
controller to move the poles to the left half of the complex
plane (see the denominator polynomial 1 + GK in 3.13 and
3.14)
2. When the disturbance is unmeasurable or the model response is
uncertain, the disturbance effect can only be eliminated by using
feedback method:
3. The process model is inaccurate, so the steady-state error
elimination can only be happened when observing the output
state:
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 23
1 0
1
d
G
GK
GK
⇒ ≈
+
0, 1 0
n GK e
≈ ⇒ ≈
24. The problems of feedback control
A close-loop contains a stable subject can become unstable
Feedback control needs addition sensors
Measurement noise can affect the control quality (notice the last
term in 3.13 and 3.14) → the need to have a good noise filter
method and a good measurement data processing
It's hard to have a good feedback controller if we don't have a
good model.
In some processes that have reverse acting or delayed (non
optimum phase), a feedback controller that is careless designed
may even worsen the response characteristic
The feedback controller have slow response with load noise and
set point change
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 24
25. Combinedwith Feed-forwardcontrol
Example: Level control
– Feed-forward Noise compensator
– Feedback Stabilizing system and eliminating steady-state error
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 25
26. Cascade control
Question: The effect of disturbances on processes that have slow
dynamic (temperature, level and concentration) or high delayed →
single-loop controller can not bring the desired fast rate of response and
small overshoot
Typical example: with the same opening of the valve, the pressure
change of steam/oil has high impact to flowrate
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 26
Steam
Feed Oil
27. Example: Heat exchanger control
Solution: Eliminating early the effect of disturbances using an
inside control loop, use another measurement variable.
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 27
Steam
Feed Oil
28. Tow basic structures
Classical structure (serial structure): Add an measurement variable
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 28
Parallel structure: Add a manipulated variable
Subject
Subject
29. Quality analysis(classical structure)
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 29
2
1 2
2 1 1 2 1 1 1 2 2 2
2 1 2 2 1 2
2 1 1 2
1 2
1 1 2
2 1 2 2 1 2 2 1 2
2 1 1 2 2
1
1 2
2 1 2 1 2 1
( ) , ,
1 1
(1 )
1 1 1
(1 1/ ) /
1/ 1 1/ 1 1/ 1
d
d
d d
d d
G
K L
y r G d d L K G L K G
L L L L L L
L G G G
L L
y r d d
L L L L L L L L L
L G G G L
L
r d d
L L L L L L
= − + = =
+ + + +
+
= + +
+ + + + + +
+
= + +
+ + + + + +
With in the consider frequency range (of L1), we have:
2 1
L
1 1 2
1
1 1 2
1 1 2 1
1 1 (1 )
d d
G G G
L
y r d d s
L L L L
≈ + +
+ + +
The effect of d2 has
been reduced
(3.15)
(3.16)
Close-loop response:
30. When using cascade control?
Single-loop controller doesn’t meet the quality requirements.
It’s easy to measure and control another process variable
(that have relation with the first variable)
The second manipulated variable shows the clear effect of the
noise that is hard to measure.
There is a casual relationship between controlled variables
and the second manipulated variable (maybe the same
variable)
The dynamic characteristic of the second manipulated
variable is faster than of the first variable.
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 30
31. 3.5 Ratio control
Ratio control is maintaining a same ratio between two variables to
control indirectly a third variable → in fact it is a type of Feed-forward
control.
Example: Heat exchanger control
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 31
Steam
Oil
Steam
Oil
a) Detailed Implementation Diagram b) Combined Diagram
32. Tow basic structures
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 32
Uncontrolled Flow
Set point
Real Ratio
Controlled Flow
a) Feedback Ratio
Calculation
Uncontrolled Flow
Controlled Flow
Set point
b) Set point Flow
Calculation
34. 3.6 SelectiveControl
Use a selector to select signal: A manipulated variable (an
actuator)
Select a measurement signal: Limit control
– A controlled variable
– Measurement variables (measured at different location)
– A control loop
Select a control signal: Override control
– Two (or more) controlled variables, tow (or more) measurement
variables
– Two (or more) control loop
→ Ensure safety
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 34
35. Limit control
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 35
Control configurator
Example: Reactor temperature control
FC
100
TT
117
TT
116
TT
115
UC
101
Cold water
T
z
t
max
Process
Selector
(max, min,...)
-
Controller
36. OverrideControl
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 36
Control configurator
Process
Controller 2
Controller 1
-
-
Example: Boiler control
Steam
LC
101
PC
100
FY
102
37. OverrideControl Application
Avoid overflow in a distillation column by limiting the steam
flow or fuel flow.
Prevent the state that the level is too high or too low by win
the right to intervene in control valves (feed valves and
exhaust valves)
Prevent overpressure or over temperature in a reactor by
reducing feed heat
Reduce feed fuel in a combustor to reduce the low oxygen
content in exhaust gas.
Prevent the overpressure in a pipe (steam or water) by
opening the by-pass valve
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 37
38. 3.7 Split-rangecontrol
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 38
Split-Range-
Controller
Process
+
-
• A controlled variable
• Lots of manipulated variables or
actuators
Example: Reactor temperature control
TT
100
TC
100
Cold water
Steam
Valve opening
100%
Control signal
39. 3.8 MIMO system control structure
Centralized control, Multivariable control:
– A multiple-input, multiple-output
– Design using channel separating or multi-variable method
Decentralized control, multi-loop control:
– Divide the system into smaller problems that are easy to be solved
(single-variable or multi-variable)
– Implemented by many independent controller
Hierarchical control
– Divide the system into partial control loops and master control
loops
– Utilizing both decentralized and centralized controller
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 39
40. Centralizedcontroller
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 40
Process
Controller
SP
Example: Stirred-tank control
– Controlled variable level
and output concentration
(c)
– Manipulated variable: Input
flow w1 and w2
41. Centralizedcontroller
Example: Two product
distillation tower
– Control-needed
variables: Distillate &
bottom product
composition XD and
XB,
– Controlled variables:
Distillate and bottoms
product temperature
– Manipulated variable:
Reflux and feed flow
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 41
TT
100
TT
101
XD
XB
Reflux
Heating medium
Feed
UYC
102
42. Decentralizedcontrol
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 42
K3
SP1
K2
K1
Process
SP2
SP3
Definition
A control system that consist of many
independent feedback controller, each
connects to a set(not sharing) of output
variables (measurable) and set points
with a set of manipulated variables
43. Decentralizedcontrol
Example: Two product
distillation tower
– Control-needed
variables: Distillate &
bottom product
composition XD and
XB,
– Controlled variables:
Distillate and bottoms
product temperature
– Manipulated variable:
Reflux and feed flow
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 43
TC
100
TC
101
XD
XB
Reflux
Heating medium
Feed fuel
44. Comparisons
Centralized control
+ High quality (if the model is accurate)
+ Lots of modern design methods and tools
– Complex model construction
– Complex digital controller implementation (lack of available block library,
various sampling cycle...)
– Difficult for user to follow → Difficult to accept
– Low reliability
Decentralized control
+ Traditionally industrially used approach, therefore high acceptance
+ Presumably high transparency
+ Easy re-adjustment of the control parameters (also auto-tuning)
+ High reliability
– Structure design is complex (one has to select the right coupling of control and
controlled variables)
– (Usually) low performance, not always available
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 44
45. Decentralizedcontroldesign
Design steps:
– Select controlled variables, manipulated variables, and measurable variables
– Coupling controlled variables and manipulated variables
– Apply control strategy for each SISO system
The arisen problems:
– When to use decentralized control?
Assess the level of interaction between the control channels
Assess the control quality that can be archived (the difficult of problem)
– Coupling input/output variables
Each manipulated variable affects different controlled variables → choose the
input/output couple that have the best relation
Simple situation → can draw conclusions by analyzing physical processes
High input/output quantity → great coupling abilities, need a systematic method
– Assessing system quality and stability
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 45
46. 3.9.1 Relative Gain Array(RGA)
RGA concept
– Purposed by Bristol in 1966 (AC-11) → indicator assessing
interaction between the input/output channels in a MIMO system
– Help selecting the pairs of controlled and manipulated variables in
designing the decentralized control structure
– Have many great characteristics in analysis the control stability and
quality of decentralized controller
RGA is a m x m nondegenerate complex square matrix:
With x is Hadamard product
Example:
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 46
1
RGA( ) ( ) ( )T
G G G G−
≡ Λ ×
(3.17)
1
1 2 0.4 0.2 0.4 0.6
, , ( )
3 4 0.3 0.1 0.6 0.4
G G G
−
−
= = Λ
=
−
47. Explainthe properties of RGA by the 2x2 example.
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 47
Consider a 2x2 system at steady-state
11 12
21 22
11 12 11 11
11
21 22 11 11 12 21 11 22
(0)
1 1
( ) ,
1 1 /
g g
G
g g
G
g g g g
λ λ λ λ
λ
λ λ λ λ
=
−
Λ
= = =
− −
(3.19)
2
1 11 1
0
u
y g u
=
∆ =∆
When u2 = 0:
When u2 ≠ 0 to remain y2=0:
2
12 21
1 11 1 11 11 1 11 1
0
22
ˆ ( / ) ( )
y
g g
y g u g u g u
g
λ
=
∆ ≈ ∆ = ∆ = − ∆
(3.20)
(3.21)
Indirect action
If
→ There is no two-way interaction, easy to decentralized control.
12
11 12 21
21
0
1 0
0
g
g g
g
λ
=
=
⇒ =
⇒
=
48. Generalizationfor m x n system
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 48
11 12 1
21 22
1
( ) ( ) ( )
( ) ( )
( )
( )
( )
( ) ( )
m
m mm
g s g s g s
g s g s
y s
G s
u s
g s g s
= =
Consider the sensitivity between the input variables uj and the output variables yi in
two cases:
- Without others input variables, means:
- Have others input variables, as long as other output variables are constant, means:
The ration factor between two values shows the interacting level between uj and yi :
0,
[ ]
k
i
ij ij
j u k j
y
g G
u
= ≠
∂
=
∂
0,
k
u k j
= ∀ ≠
1 1
ˆ
/ ( ) ( )
[ ] [ ] T
ij ij ij ij ji
g g G G G G G
λ − −
= ⇒ Λ = ×
(3.18)
0,
k
y k i
= ∀ ≠
1
0,
ˆ 1/[ ]
k
i
ij ji
j
y k i
y
g G
u
−
= ≠
∂
=
∂
49. Propertiesof RGA matrix
Sum of the elements in each row or column is equal to one
The RGA matrix is not affected by choice of units or scaling of variables
Exchanging two rows (columns) of G leads to exchanging two rows
(columns) of Λ(G)
Λ(G) is an identity matrix if G is a Upper or Lower triangular matrix
(one-way interactive)
If G(s) is a transfer function matrix, then Λ(G(jω)) is calculated
corresponding with each frequency ω in considered frequency range.
The number is an index that show the interactive
level of the process (the most important ones are around the tần số cắt
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 49
1.0
ij ij
i j
λ λ
= =
∑ ∑
1 2 1 1 2 2
( ) ( ), diag( ), diag( )
i i
G D GD D d D d
Λ =
Λ ∀ = =
sum
( ) ij
i j
RGA G I g
≠
Λ − =
∑
50. The pairing method of input/output variables
based on RGA
Law 1: The pair input/output (j, i) which corresponds with
the element λij has the value near 1 around the system desired
tần số cắt, ưu tiên the number bigger than 1
– The more the range in which λij ≈ 1 is bigger, the better
– In simple cases, we can choose the transfer function at the steady-
state (s=0)
Law 2: Avoid choose λij << 1 or λij < 0 for the system at
steady-state.
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 50
1 2 3 4
1
2
3
4
0.931 0.150 0.080 0.164
0.011 0.429 0.286 1.154
0.135 3.314 0.270 1.910
0.215 2.030 0.900 1.919
u u u u
y
y
y
y
−
− −
Λ =
− − −
−
Example 1:
1
2
3
1 2 3
1.98 1.04 2.02
0.36 1.10 0.26
0.62 1.14 2.76
u u u
y
y
y
−
Λ
= −
− −
Example 2:
51. The stability of decentralized control system
With the process G(s) stabilizes
1. If each single loop is stable when others is open and the matrix Λ(G) = I
∀ω, then the whole system is stable → Select the pair so that Λ(G) ≈ I
around tần số cắt
2. If controller use the integrate element and the pair that is corresponding
with Λ(G(0)) has the negative value, then:
The whole system is unstable, or
The corresponding single loop is unstable, or
The whole system is unstable when the corresponding single loop is open.
3. If controller use the integrate element and is stable when all others loop
are open, and the Niederlinski index:
Then the i control loop is unstable. With n=2, the above condition is
necessary and sufficient
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 51
1
det (0)
0
(0)
n
ii
i
G
NI
g
=
= <
∏
52. Considerthe stability: The distillationcolumn
example
Steady-state model:
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 52
12,8 18,9
6,6 19,4
2,01 1,01
1,01 2,01
D
B
x L
x V
−
=
−
−
Λ ≈
−
2
1
det (0)
NI
(0)
12,8 19,4 18,9 6,6
0,498
12,8 19,4
ii
i
G
g
=
=
− ⋅ + ⋅
=
− ⋅
∏
Process
K1
K2
rD
xD
xB
rB
L
V
K1
K2
rB
xD
xB
rD
L
V Process
2
1
det (0)
NI
(0)
18,9 6,6 12,8 19,4
0,991
18,9 6,6
ii
i
G
g
=
=
− ⋅ + ⋅
= = −
− ⋅
∏
18,9 12,8
19,4 6,6
1,01 2,01
2,01 1,01
D
B
x V
x L
−
=
−
−
Λ ≈
−
53. 3.9.2 Singular Value Decomposition(SVD)
Singular value and the singular value decomposition have
many uses in analyzing system quality
In process control, beside the RGA analysis, the SVD is a
useful tool:
– Select controlled variables, manipulated variables, and control
variables
– Assess the persistent of a control strategy/structure.
– Determine the best decentralized control structure
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 53
54. Singular variables
Each singular variable σ of a complex matrix A (m x n) is defined
as eigenvalues of AHA → the distance ruler of the decomposition
of A
Consider the second norm of A:
Explanation:
– With the input vector x, the matrix A maps to y = Ax with the maximum
gain factor is and the minimum gain factor is
– The gain factor depends on the direction of vector x
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 54
2
2
2
2
2
0 1
2
2
2
0 1
2
max ( ) max ( ) ( )
( ) max max
( ) min min
H
i i
i i
x x
x x
A A A A A
Ax
A Ax
x
Ax
A Ax
x
λ σ σ
σ
σ
≠ =
≠ =
= =
= =
= =
(3.24)
(3.25)
(3.26)
σ σ
/
σ σ
55. The SVD analysis and the direction dependent
SVD analysis
From the system theory point of view, if consider G(jω) is matrix
A and x is input signal vector, we can conclude some similar and
deeper explanations:
– The input vectors x have direction same with the first column of V will be
gained the most → the result is that vector y has the same direction with the
first column of U
– The input vectors x have direction same with the last column of V will be
gained the least → the result is that vector y has the same direction with the
last column of U
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 55
(3.27)
1
1 2
1 1
, ,
... , min( , )
, ,
T T T T
k
k
k k
A U V U V U U I V V I
k m n
AV U Av u Av u
σ
σ
σ σ σ σ σ
σ σ
= Σ = = =
= ≥ ≥ ≥ = =
⇒ =Σ = =
(3.28)
56. Selectingthe controlledvariables
Example:Select which tray in the distillation column that temperature
is controlled (The manipulated variables is the reflux flow L and
heating medium power Q)
From chapter 2:Select the output variable that is heavy effected by the
controlled variables → corresponding with the element that have
highest value in each column of U
9 0.00773271 0.0134723
8 0.2399404 0.2378752
7 2.5041590 2.4223120
6 5.9972530 5.7837800
5 1.6773120 1.6581630
4 0.0217166 0.0259478
3 0.1976678 0.1586702
2 0.1289912 0.1068900
1 0.0646059 0.0538632
−
−
−
−
−
−
−
−
0.0015968 0.0828981
0.0361514 0.0835548
0.3728142 0.0391486
0.8915611 0.1473784
0.2523673 0.6482796
0.0002581 0.6482796
0.0270092 0.4463671
0.0178741 0.2450451
0.0089766 0.1182182
U
− −
− −
− −
−
− −
=
− −
−
−
−
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 56
Tray DT/DL DT/DQ
0.7191691 0.6948426
0.6948426 0.7191691
T
V
−
=
− −
9.3452 0
0 0.052061
Σ =
6nd tray
57. Conditionnumber
Condition number
In linear algebra, cond(A) represents the sensitive of system with the
error in A or in y, or the ability to find exactly the solution of Ax = b,
the bigger cond(A), the lower ability
Example:
If A12 changes from 0 to 0.1, then A becomes degenerate
In system theory, cond(G(jω)) is related to the ability to control, limits
the control quality.
– The bigger the condition number, the more sensitive the system is with the
model error.
– The condition number is related to the reachable quality criteria (frequency
domain)
– The condition number depends on the scale selection/normalization.
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 57
(3.29)
cond( ) ( ) /
A A
γ σ σ
= =
1 0
10 1
A
=
10.1 0
( ) = , cond( ) = 101
0 0.1
A A
Σ