SlideShare a Scribd company logo
Process Control
Chapter 5: Control Strategies
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.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)
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
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
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
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
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
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
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
= + ∆
⇒ = − + + ∆ = + ∆
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
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
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)
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
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
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
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
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)
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
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
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
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)
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
≈ ⇒ ≈

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
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
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
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
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
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:
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
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
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
Example:Stirred-tank System Ratio Control
(combinedwith Feedback control)
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 33
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
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
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
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
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
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
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
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
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
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
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
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
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
−
−
     
= = Λ
=
     
−
     
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
λ
=

=
⇒ =
⇒ 
=

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
−
= ≠
∂
=
∂

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
≠
Λ − =
∑

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:
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
=
= <
∏
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
−
    
=
    
−
    
−
 
Λ ≈  
−
 
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
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)
σ σ
/
σ σ
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)
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
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
 
Σ  
 
Note: Frequencydependent
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 58
Example: Two-product distillation tower
Reduce the input/output variables number
 Based on Seborg et. al., 2000
– After model normalization, the SVD analysis and arranging the singular
variables in descending order, it’s possible to eliminate some input/output if:
 Example:
10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 59
1 /10
i i
σ σ
+ <
0.48 0.90 0.006
(0) 0.52 0.95 0.008
0.90 0.95 0.020
G
 − 
 
=  
 
−
 
0.5714 0.3766 0.7292
0.6035 0.4093 0.6843
0.5561 0.8311 0.0066
U
 
 
−
 
 
−
 
1.618 0 0
0 1.143 0
0 0 0.0097
 
 
∑ = 
 
 
0.0541 0.9984 0.0151
0.9985 0.0540 0.0068
0.0060 0.0154 0.9999
V
 
 
= − −
 
 
− −
 
2.4376 3.0241 0.4135
1.2211 0.7617 0.5407
2.2165 1.2623 0.0458
− 
 
Λ
= −
 
 
−
 
→ May consider to remove a input/output pair (u3 and y1 or y2)

More Related Content

PPT
Chapter_12 (1).pptUUH111111111111111111111
PPT
Chapter_12.ppt rtr5language english live
PDF
Gain Scheduling (GS)
PDF
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
PDF
Co36544546
PPTX
lecture_1_intrduction to mechatronics.pptx
PPTX
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators
PDF
Screenshot 2021-02-23 at 2.46.02 PM.pdf
Chapter_12 (1).pptUUH111111111111111111111
Chapter_12.ppt rtr5language english live
Gain Scheduling (GS)
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Co36544546
lecture_1_intrduction to mechatronics.pptx
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators
Screenshot 2021-02-23 at 2.46.02 PM.pdf

Similar to C5-Control_Srategy_process_control_etc_etc (20)

PDF
Ep 5512 lecture-03
PDF
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
PDF
A PID Controller with Anti-Windup Mechanism for Firminga Carbon Steel
PDF
pid controller
PPTX
Project Review ppt for reference only for PG students
PPTX
Process Dynamics Exercises and their solutions
PDF
Simulation of an Active Suspension Using PID Control
PDF
Ep 5512 lecture-01
PPT
100018718.ppt
PPT
Presentation on process dynamics and control
PPT
1578385.ppt
PDF
PID controller in control systems
PPT
Pid controller mcq answers
PDF
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...
PDF
PID Control
PPTX
controller and their Characteristics.pptx
PDF
IRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy Controller
PPT
Fundamental process control system Chapter2.ppt
PPTX
Pid control by Adarsh singh
PDF
Controller Tuning Method for Non-Linear Conical Tank System
Ep 5512 lecture-03
Inno2019_EMT4203_CONTROL_II_Chap1_Control Actions.pdf
A PID Controller with Anti-Windup Mechanism for Firminga Carbon Steel
pid controller
Project Review ppt for reference only for PG students
Process Dynamics Exercises and their solutions
Simulation of an Active Suspension Using PID Control
Ep 5512 lecture-01
100018718.ppt
Presentation on process dynamics and control
1578385.ppt
PID controller in control systems
Pid controller mcq answers
Design of Adaptive Sliding Mode Control with Fuzzy Controller and PID Tuning ...
PID Control
controller and their Characteristics.pptx
IRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy Controller
Fundamental process control system Chapter2.ppt
Pid control by Adarsh singh
Controller Tuning Method for Non-Linear Conical Tank System
Ad

Recently uploaded (20)

PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPT
Project quality management in manufacturing
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
additive manufacturing of ss316l using mig welding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
DOCX
573137875-Attendance-Management-System-original
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
composite construction of structures.pdf
PPT
Mechanical Engineering MATERIALS Selection
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Project quality management in manufacturing
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
additive manufacturing of ss316l using mig welding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
573137875-Attendance-Management-System-original
CH1 Production IntroductoryConcepts.pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
R24 SURVEYING LAB MANUAL for civil enggi
Operating System & Kernel Study Guide-1 - converted.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Sustainable Sites - Green Building Construction
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
composite construction of structures.pdf
Mechanical Engineering MATERIALS Selection
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Ad

C5-Control_Srategy_process_control_etc_etc

  • 1. Process Control Chapter 5: Control Strategies
  • 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
  • 33. Example:Stirred-tank System Ratio Control (combinedwith Feedback control) 10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 33
  • 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   Σ    
  • 58. Note: Frequencydependent 10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 58 Example: Two-product distillation tower
  • 59. Reduce the input/output variables number  Based on Seborg et. al., 2000 – After model normalization, the SVD analysis and arranging the singular variables in descending order, it’s possible to eliminate some input/output if:  Example: 10/18/2017 Chapter 5: Control Strategies HMS 2006-2017 59 1 /10 i i σ σ + < 0.48 0.90 0.006 (0) 0.52 0.95 0.008 0.90 0.95 0.020 G  −    =     −   0.5714 0.3766 0.7292 0.6035 0.4093 0.6843 0.5561 0.8311 0.0066 U     −     −   1.618 0 0 0 1.143 0 0 0 0.0097     ∑ =      0.0541 0.9984 0.0151 0.9985 0.0540 0.0068 0.0060 0.0154 0.9999 V     = − −     − −   2.4376 3.0241 0.4135 1.2211 0.7617 0.5407 2.2165 1.2623 0.0458 −    Λ = −     −   → May consider to remove a input/output pair (u3 and y1 or y2)