SlideShare ist ein Scribd-Unternehmen logo
1 von 111
Downloaden Sie, um offline zu lesen
Industrial Control
Behzad Samadi
Department of Electrical Engineering
Amirkabir University of Technology
Winter 2009
Tehran, Iran
Behzad Samadi (Amirkabir University) Industrial Control 1 / 59
Special Control Structures
Outline:
Set-point Weighting
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
Special Control Structures
Outline:
Set-point Weighting
Feedforward Action
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
Special Control Structures
Outline:
Set-point Weighting
Feedforward Action
Ratio Control
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
Special Control Structures
Outline:
Set-point Weighting
Feedforward Action
Ratio Control
Cascade Control
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
Special Control Structures
Outline:
Set-point Weighting
Feedforward Action
Ratio Control
Cascade Control
Override Control
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
Special Control Structures
Outline:
Set-point Weighting
Feedforward Action
Ratio Control
Cascade Control
Override Control
Selective Control
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
Special Control Structures
Outline:
Set-point Weighting
Feedforward Action
Ratio Control
Cascade Control
Override Control
Selective Control
Split Range Control
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
Special Control Structures
Set-point Weighting :
High load disturbance rejection → too oscillatory set-point step
response.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 3 / 59
Special Control Structures
Set-point Weighting :
High load disturbance rejection → too oscillatory set-point step
response.
This is actually true especially when the apparent dead time of the
process is small (with respect to the dominant time constant).
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 3 / 59
Special Control Structures
Set-point Weighting :
High load disturbance rejection → too oscillatory set-point step
response.
This is actually true especially when the apparent dead time of the
process is small (with respect to the dominant time constant).
Set-point weighting for PID controllers:
u(t) = Kp(βr(t) − y(t) +
1
Ti
t
0
e(τ)dτ − Td
dy(t)
dt
)
u(t): control signal, r(t): reference input,
y(t): process output, e(t): tracking error
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 3 / 59
Special Control Structures
Set-point Weighting:
u(t) = Kp(βr(t) − y(t) +
1
Ti
t
0
e(τ)dτ − Td
dy(t)
dt
)
Intuitively, given a set of parameters Kp, Ti and Td , the adoption of
a set-point weight β < 1 allows the reduction of the overshoot in the
set-point response, since the effect of the proportional action is
reduced.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 4 / 59
Special Control Structures
Set-point Weighting:
u(t) = Kp(βr(t) − y(t) +
1
Ti
t
0
e(τ)dτ − Td
dy(t)
dt
)
Intuitively, given a set of parameters Kp, Ti and Td , the adoption of
a set-point weight β < 1 allows the reduction of the overshoot in the
set-point response, since the effect of the proportional action is
reduced.
Note that this is achieved without affecting the load disturbance
rejection performance.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 4 / 59
Special Control Structures
Set-point Weighting:
U = Kp(βR − Y +
1
Ti s
E − Td sY )
Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
Special Control Structures
Set-point Weighting:
U = Kp(βR − Y +
1
Ti s
E − Td sY )
U = Kp(β +
1
Ti s
)R − Kp(1 +
1
Ti s
+ Td s)Y
Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
Special Control Structures
Set-point Weighting:
U = Kp(βR − Y +
1
Ti s
E − Td sY )
U = Kp(β +
1
Ti s
)R − Kp(1 +
1
Ti s
+ Td s)Y
U = Kp(1 +
1
Ti s
+ Td s)
βs + 1
1 + Ti s + Ti Td s2
R − Kp(1 +
1
Ti s
+ Td s)Y
Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
Special Control Structures
Set-point Weighting:
U = Kp(βR − Y +
1
Ti s
E − Td sY )
U = Kp(β +
1
Ti s
)R − Kp(1 +
1
Ti s
+ Td s)Y
U = Kp(1 +
1
Ti s
+ Td s)
βs + 1
1 + Ti s + Ti Td s2
R − Kp(1 +
1
Ti s
+ Td s)Y
U = Kp(1 +
1
Ti s
+ Td s)(FR − Y )
F =
βs + 1
1 + Ti s + Ti Td s2
Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
Special Control Structures
Set-point Weighting:
u(t) = Kp(βr(t) − y(t) +
1
Ti
t
0
e(τ)dτ − Td
dy(t)
dt
)
C(s) = Kp(1 +
1
Ti s
+ Td s)
F(s) =
1 + βTi s
1 + Ti s + Ti Td s2
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 6 / 59
Special Control Structures
Set-point Weighting:
F(s) =
1 + βTi s
1 + Ti s + Ti Td s2
From another point of view, the overshoot is reduced by smoothing
the set-point signal by means of the filter F.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 7 / 59
Special Control Structures
Set-point Weighting:
F(s) =
1 + βTi s
1 + Ti s + Ti Td s2
From another point of view, the overshoot is reduced by smoothing
the set-point signal by means of the filter F.
Example:
P(s) =
1
10s + 1
e−4s
Ziegler-Nichols: Kp = 3, Ti = 8 and Td = 2
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 7 / 59
Special Control Structures
Set-point Weighting:
Behzad Samadi (Amirkabir University) Industrial Control 8 / 59
Special Control Structures
Feedforward Action:
Set-point tracking:
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 9 / 59
Special Control Structures
Feedforward Action:
Set-point tracking:
M(s) represents the desired performance.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 9 / 59
Special Control Structures
Feedforward Action:
Set-point tracking:
M(s) represents the desired performance.
G(s) = M(s)
˜P(s)
where tildeP(s) is the minimum phase part of P(s).
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 9 / 59
Special Control Structures
Feedforward Action:
Set-point tracking:
Y (s)
R(s)
=
(MC + G)P
1 + PC
Therefore if ˜P(s) = P(s) and C(s) = 0 then
Behzad Samadi (Amirkabir University) Industrial Control 10 / 59
Special Control Structures
Feedforward Action:
Set-point tracking:
Y (s)
R(s)
=
(MC + G)P
1 + PC
Therefore if ˜P(s) = P(s) and C(s) = 0 then
Behzad Samadi (Amirkabir University) Industrial Control 10 / 59
Special Control Structures
Feedforward Action:
Set-point tracking:
Y (s)
R(s)
=
(MC + G)P
1 + PC
Therefore if ˜P(s) = P(s) and C(s) = 0 then
Y (s)
R(s)
= G(s)P(s) = M(s)
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 10 / 59
Special Control Structures
Feedforward Action:
Set-point tracking:
Example:
P(s) =
1
10s + 1
e−5s
M(s) =
1
2s + 1
e−5s
G(s) =
10s + 1
2s + 1
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 11 / 59
Special Control Structures
Feedforward Action:
Disturbance rejection:
Y = PCE(s) + (H − PG)D(s)
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 12 / 59
Special Control Structures
Feedforward Action (disturbance rejection):
H − PG = 0 ⇒ G = H
P
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 13 / 59
Special Control Structures
Feedforward Action (disturbance rejection):
H − PG = 0 ⇒ G = H
P
Example:
P(s) =
K
Ts + 1
e−Ls
H(s) =
KH
THs + 1
e−LH s
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 13 / 59
Special Control Structures
Feedforward Action (disturbance rejection):
H − PG = 0 ⇒ G = H
P
Example:
P(s) =
K
Ts + 1
e−Ls
H(s) =
KH
THs + 1
e−LH s
If LH = L:
G(s) =
H
P
=
KH
K
Ts + 1
THs + 1
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 13 / 59
Special Control Structures
Feedforward Action (disturbance rejection):
Example:
P(s) =
K
Ts + 1
e−Ls
H(s) =
KH
THs + 1
e−LH s
If LH = L:
G(s) =
H
P
≈
KH
K
(T − LH + L)s + 1
THs + 1
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 14 / 59
Special Control Structures
Feedforward Action (disturbance rejection):
Example:
P(s) =
K
(T1s + 1)(T2s + 1)
H(s) =
KH
THs + 1
Behzad Samadi (Amirkabir University) Industrial Control 15 / 59
Special Control Structures
Feedforward Action (disturbance rejection):
Example:
P(s) =
K
(T1s + 1)(T2s + 1)
H(s) =
KH
THs + 1
Behzad Samadi (Amirkabir University) Industrial Control 15 / 59
Special Control Structures
Feedforward Action (disturbance rejection):
Example:
P(s) =
K
(T1s + 1)(T2s + 1)
H(s) =
KH
THs + 1
G(s) =
H
P
≈
KH
K
(T1 + T2)s + 1
THs + 1
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 15 / 59
Special Control Structures
Heat Exchanger Process:
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 16 / 59
Special Control Structures
Heat Exchanger Process:
t1 = 21.8 (for 28.3% of the final value)
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
Special Control Structures
Heat Exchanger Process:
t1 = 21.8 (for 28.3% of the final value)
t2 = 36.0 (for 63.2% of the final value)
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
Special Control Structures
Heat Exchanger Process:
t1 = 21.8 (for 28.3% of the final value)
t2 = 36.0 (for 63.2% of the final value)
τ = 3
2(t2 − t1)
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
Special Control Structures
Heat Exchanger Process:
t1 = 21.8 (for 28.3% of the final value)
t2 = 36.0 (for 63.2% of the final value)
τ = 3
2(t2 − t1)
θ = t2 − τ
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
Special Control Structures
Heat Exchanger Process:
Gp(s) =
1
23.3s + 1
e−14.7s
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 18 / 59
Special Control Structures
Heat Exchanger Process:
Gd (s) =
1
25s + 1
e−35s
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 19 / 59
Special Control Structures
Heat Exchanger Process:
PI controller setting using ITAE
Kc = 0.859(
θ
τ
)−0.997
, Ti = (
θ
τ
)0.680
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 20 / 59
Special Control Structures
Heat Exchanger Process:
Kc = 1.23 (blue) and Kc = 0.9 (red)
Ti = 24.56
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 21 / 59
Special Control Structures
Heat Exchanger Process:
F(s) = −
Gd
Gp
= −
21.3s + 1
25s + 1
e−20.3s
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 22 / 59
Special Control Structures
Heat Exchanger Process:
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 23 / 59
Special Control Structures
Heat Exchanger Process:
heatexdemo - Mathworks.com
Behzad Samadi (Amirkabir University) Industrial Control 24 / 59
Special Control Structures
Ratio Control:
Keep a constant ratio between two (or more) process variables,
irrespective of possible set-point changes and load disturbances.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 25 / 59
Special Control Structures
Ratio Control:
Keep a constant ratio between two (or more) process variables,
irrespective of possible set-point changes and load disturbances.
Chemical dosing, water treatment, chlorination, mixing vessels and
waste incinerators
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 25 / 59
Special Control Structures
Ratio Control:
Keep a constant ratio between two (or more) process variables,
irrespective of possible set-point changes and load disturbances.
Chemical dosing, water treatment, chlorination, mixing vessels and
waste incinerators
Air-to-fuel ratio for combustion systems
[Chau, 2002]
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 25 / 59
Special Control Structures
Ratio Control:
Series metered control:
The output y2 is necessarily delayed with respect to y1, due to the
closed-loop dynamics of the second loop.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 26 / 59
Special Control Structures
Ratio Control:
Parallel metered control:
A disturbance acting on the first process can cause a large error in the
ratio value.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 27 / 59
Special Control Structures
Ratio Control:
Cross limited control scheme:
The two loops are interlocked by using a low and a high selectors that
force the fuel to follow the air flow when the set-point increases and
that force the air to follow the fuel when the set-point decreases.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 28 / 59
Special Control Structures
Ratio Control:
Blend Station:
r2(t) = a(γr1(t) + (1 − γ)y1(t))
Its use is suggested when no disturbances are likely to occur in the
processes and when the two processes exhibit a different dynamics.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 29 / 59
Special Control Structures
Ratio Control:
Modified Blend Station:
P1(s) =
K1
T1s + 1
e−L1s
, P2(s) =
K2
T2s + 1
e−L2s
Behzad Samadi (Amirkabir University) Industrial Control 30 / 59
Special Control Structures
Ratio Control:
Modified Blend Station:
P1(s) =
K1
T1s + 1
e−L1s
, P2(s) =
K2
T2s + 1
e−L2s
u1(t) = Kp1 βr1(t) − y1(t) +
1
Ti1
t
0
(r1(τ) − y1(τ))dτ
u2(t) = Kp2 βr2(t) − y2(t) +
1
Ti2
t
0
(r2(τ) − y2(τ))dτ
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 30 / 59
Special Control Structures
Ratio Control:
Modified Blend Station:
γ =
0 if L1 > L2 and t < t0 + L1 − L2
γ + Kp(er (t) + 1
Ti
t
0 er (τ)dτ) otherwise
Behzad Samadi (Amirkabir University) Industrial Control 31 / 59
Special Control Structures
Ratio Control:
Modified Blend Station:
γ =
0 if L1 > L2 and t < t0 + L1 − L2
γ + Kp(er (t) + 1
Ti
t
0 er (τ)dτ) otherwise
er (t) = ay1(t) − y2(t)
Behzad Samadi (Amirkabir University) Industrial Control 31 / 59
Special Control Structures
Ratio Control:
Modified Blend Station:
γ =
0 if L1 > L2 and t < t0 + L1 − L2
γ + Kp(er (t) + 1
Ti
t
0 er (τ)dτ) otherwise
er (t) = ay1(t) − y2(t)
Kp1 Ti1 β1 Kp2 Ti2 β2 γ Kp Tp
0.9T1
K1L1
3L1 0 0.9T2
K2L2
3L2 0 Ti2
Ti1
0.5 L2
T2
T1
L1
T1
L1
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 31 / 59
Special Control Structures
Ratio Control:
Adaptive Blend Station (Hagglund, 2001):
dγ
dt
=
S
Ta
(ay1 − y2)
Behzad Samadi (Amirkabir University) Industrial Control 32 / 59
Special Control Structures
Ratio Control:
Adaptive Blend Station (Hagglund, 2001):
dγ
dt
=
S
Ta
(ay1 − y2)
Ta = 10 max{T1, T2}
Behzad Samadi (Amirkabir University) Industrial Control 32 / 59
Special Control Structures
Ratio Control:
Adaptive Blend Station (Hagglund, 2001):
dγ
dt
=
S
Ta
(ay1 − y2)
Ta = 10 max{T1, T2}
If r1 > max{y1, y2/a} + eps then S = 1
Else if r1 < min{y1, y2/a} − eps then S = −1
Else S = 0
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 32 / 59
Special Control Structures
Cascade Control:
Behzad Samadi (Amirkabir University) Industrial Control 33 / 59
Special Control Structures
Cascade Control:
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 33 / 59
Special Control Structures
Cascade Control:
Primary (master) loop: outer loop
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
Special Control Structures
Cascade Control:
Primary (master) loop: outer loop
Secondary (slave) loop: inner loop
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
Special Control Structures
Cascade Control:
Primary (master) loop: outer loop
Secondary (slave) loop: inner loop
P1: slow dynamics
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
Special Control Structures
Cascade Control:
Primary (master) loop: outer loop
Secondary (slave) loop: inner loop
P1: slow dynamics
P2: fast dynamics
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
Special Control Structures
Cascade Control:
Primary (master) loop: outer loop
Secondary (slave) loop: inner loop
P1: slow dynamics
P2: fast dynamics
The approach can be generalized to more than two loops.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
Special Control Structures
Cascade Control:
It appears that the improvement in the cascade control performance
is more significant when disturbances act in the inner loop and when
the secondary sensor is placed in order to separate as far as possible
the fast dynamics of the process from the slow dynamics
(Krishnaswami et al., 1990).
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 35 / 59
Special Control Structures
Cascade Control:
It appears that the improvement in the cascade control performance
is more significant when disturbances act in the inner loop and when
the secondary sensor is placed in order to separate as far as possible
the fast dynamics of the process from the slow dynamics
(Krishnaswami et al., 1990).
Additional advantage: The nonlinearities of the process in the inner
loop are handled by that loop and therefore they are removed from
the more important outer loop.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 35 / 59
Special Control Structures
Cascade Control:
It appears that the improvement in the cascade control performance
is more significant when disturbances act in the inner loop and when
the secondary sensor is placed in order to separate as far as possible
the fast dynamics of the process from the slow dynamics
(Krishnaswami et al., 1990).
Additional advantage: The nonlinearities of the process in the inner
loop are handled by that loop and therefore they are removed from
the more important outer loop.
When the secondary process exhibits a significant dead time or there
is an unstable (positive) zero, the use of cascade control is not useful
in general.
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 35 / 59
Special Control Structures
Cascade Control:
Design procedure:
First: Design the controller for the secondary loop
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 36 / 59
Special Control Structures
Cascade Control:
Design procedure:
First: Design the controller for the secondary loop
Second: Design the controller for the primary loop
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 36 / 59
Special Control Structures
Cascade Control:
Example:
Gp =
0.8
2s + 1
, Gv =
0.5
s + 1
, GL =
0.75
s + 1
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 37 / 59
Special Control Structures
Cascade Control:
Example:
Let us consider a proportional controller Gc2(s) = Kc2 and make the
time constant of the secondary loop equal to 0.1 second.
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
Special Control Structures
Cascade Control:
Example:
Let us consider a proportional controller Gc2(s) = Kc2 and make the
time constant of the secondary loop equal to 0.1 second.
1 + 0.5Kc2 = 10 ⇒ Kc2 = 18
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
Special Control Structures
Cascade Control:
Example:
Let us consider a proportional controller Gc2(s) = Kc2 and make the
time constant of the secondary loop equal to 0.1 second.
1 + 0.5Kc2 = 10 ⇒ Kc2 = 18
Gv = 9
s+10
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
Special Control Structures
Cascade Control:
Example:
Let us consider a proportional controller Gc2(s) = Kc2 and make the
time constant of the secondary loop equal to 0.1 second.
1 + 0.5Kc2 = 10 ⇒ Kc2 = 18
Gv = 9
s+10
Gv Gp = 0.9
0.1s+1
0.8
2s+1
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
Special Control Structures
Cascade Control:
Example:
Let us consider a proportional controller Gc2(s) = Kc2 and make the
time constant of the secondary loop equal to 0.1 second.
1 + 0.5Kc2 = 10 ⇒ Kc2 = 18
Gv = 9
s+10
Gv Gp = 0.9
0.1s+1
0.8
2s+1
Gv Gp ≈ 0.72
2.05s+1 e−0.05s
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
Special Control Structures
Cascade Control:
Example:
Let us consider a proportional controller Gc2(s) = Kc2 and make the
time constant of the secondary loop equal to 0.1 second.
1 + 0.5Kc2 = 10 ⇒ Kc2 = 18
Gv = 9
s+10
Gv Gp = 0.9
0.1s+1
0.8
2s+1
Gv Gp ≈ 0.72
2.05s+1 e−0.05s
SIMC tuning rule:
Kc =
1
k
τ1
τc + θ
=
1
0.72
2.05
0.15
= 18.98
τi = min{τ1, 4(τc + θ)} = min{2.05, 4(0.15)} = 0.6
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
Special Control Structures
Cascade Control:
Simultaneous tuning of the controllers:
Assume:
P2(s) = P2m(s)P2a(s)
P2a(s) is the all-pass portion of the transfer function containing all
the nonminimum phase dynamics (P2a(0) = 1)
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 39 / 59
Special Control Structures
Cascade Control:
Simultaneous tuning of the controllers:
Desired inner loop transfer function:
¯Tr2y2 (s) =
P2a(s)
(λ2s + 1)n2
λ2 and n2 are design parameters.
C2(s) =
P−1
2m (s)
(λ2s + 1)n2 − P2a(s)
To approximate the controller with a PID controller:
C2(s) =
1
s
k(s) ≈
1
s
k(0) + ˙k(0)s +
¨k(0)
2
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 40 / 59
Special Control Structures
Cascade Control:
Simultaneous tuning of the controllers:
Assume:
P21(s) = P1(s)
P2a(s)
(λ2s + 1)n2
= P12m(s)P12a(s)
P12a(s) is the nonminimum phase part in all-pass form.
Desired outer loop transfer function
¯Tr1y1 (s) =
P12a(s)
(λ1s + 1)n1
Primary controller transfer function
C1(s) =
P−1
12m(s)(λ2s + 1)n2
P2a(s)((λ1s + 1)n1 − P12a(s))
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 41 / 59
Special Control Structures
Cascade Control:
Example:
P1(s) =
K1
T1s + 1
e−L1s
P2(s) =
K2
T2s + 1
e−L2s
¯Tr2y2 (s) =
e−L2s
λ2s + 1
¯Tr1y1 (s) =
e−(L1+L2)s
λ1s + 1
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 42 / 59
Special Control Structures
Cascade Control:
Example:
Kp2 =
T2 +
L2
2
2(λ2+L2)
K2(λ2 + L2)
Ti2 = T2 +
L2
2
2(λ2 + L2)
Td2 =
L2
2
6(λ2 + L2)

3 −
L2
T2 +
L2
2
2(λ2+L2)


[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 43 / 59
Special Control Structures
Cascade Control:
Example:
Kp1 =
T1 + λ2 + (L1+L2)2
2(λ1+L1+L2)
K1(λ1 + L1 + L2)
Ti1 = T1 + λ2 +
(L1 + L2)2
2(λ2 + L1 + L2)
Td1 =
λ2T1 − (L1+L2)3
6(λ1+L1+L2)
T1 + λ2 + (L1+L2)2
2(λ1+L1+L2)
+
(L1 + L2)2
2(λ1 + L1 + L2)
The suggestion is to set:
λ2 = 0.5L2
λ1 = 0.5(L1 + L2)
[Visioli, 2006]
Behzad Samadi (Amirkabir University) Industrial Control 44 / 59
Special Control Structures
Override Control: There are two modes of operation
Normal operation: One process variable is the controlling variable.
Abnormal operation: Some other process variable becomes the
controlling variable to prevent it from exceeding a process or
equipment limit.
The limiting controller is said to override the normal process
controller.
http://pse.che.ntu.edu.tw/chencl/Process_Control
Behzad Samadi (Amirkabir University) Industrial Control 45 / 59
Special Control Structures
Override Control:
[Smith, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 46 / 59
Special Control Structures
Override Control:
The set point to LC50 is somewhat above h2, as shown in the figure.
[Smith, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 47 / 59
Special Control Structures
Override Control:
The set point to LC50 is somewhat above h2, as shown in the figure.
The FC50 is a reverse-acting controller, while the LC50 is a
direct-acting controller.
[Smith, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 47 / 59
Special Control Structures
Override Control:
The set point to LC50 is somewhat above h2, as shown in the figure.
The FC50 is a reverse-acting controller, while the LC50 is a
direct-acting controller.
The low selector (LS50) selects the lower signal to manipulate the
pump speed.
[Smith, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 47 / 59
Special Control Structures
Override Control:
Reset Feedback (RFB) or external reset feedback:
This capability allows the controller not selected to override the
controller selected at the very moment it is necessary.
When FC50 is being selected, its integration is working, but not that
of LC50 (its integration is being forced equal to the output of LS50).
When LC50 is being selected, its integration is working but not that
of FC50 (its integration is being forced equal to the output of LS50).
[Smith, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 48 / 59
Special Control Structures
Selective Control:
The high selector in this scheme selects the transmitter with the
highest output, and in so doing the controlled variable is always the
highest, or closest to the highest, temperature.
[Smith, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 49 / 59
Special Control Structures
Split range:
A very common control scheme is split range control in which the output
of a controller is split to two or more control valves. For example:
Controller output 0% Valve A is fully open and Valve B fully closed.
Controller output 25% Valve A is 75% open and Valve B 25% open.
Controller output 50% Both valves are 50% open.
Controller output 75% Valve A is 25% open and Valve B 75% open.
Controller output 100% Valve A is fully closed and Valve B fully open.
www.contek-systems.co.uk
Behzad Samadi (Amirkabir University) Industrial Control 50 / 59
Special Control Structures
Split range:
X: Steam Valve, air-to-open
Y: Cooling Water Valve, air-to-close
TC47: Temperature Controller
TY47: I/P converter
[Love, 2007]
Behzad Samadi (Amirkabir University) Industrial Control 51 / 59
Special Control Structures
Split range:
ZC47A,B: Valve positioners
TV47A,B: Valves
[Love, 2007]
Behzad Samadi (Amirkabir University) Industrial Control 52 / 59
Special Control Structures
Split range:
Different arrangements are possible. For example, the split can be
configured as follows:
Controller output 0% Both valves are closed.
Controller output 25% Valve A is 50% open and Valve B still closed.
Controller output 50% Valve A is fully open and Valve B closed.
Controller output 75% Valve A is fully open and Valve B 50% open.
Controller output 100% Both valves are fully open.
www.contek-systems.co.uk
Behzad Samadi (Amirkabir University) Industrial Control 53 / 59
Special Control Structures
Split range:
Example:
www.contek-systems.co.uk
Behzad Samadi (Amirkabir University) Industrial Control 54 / 59
Special Control Structures
Split range:
Example:
www.contek-systems.co.uk
Behzad Samadi (Amirkabir University) Industrial Control 55 / 59
Special Control Structures
Split range:
In this application, the flare valve will need to open quickly in
response to high pressures, but the compressor suction valve will need
to move much more slowly to prevent instability in the compressors.
The main problem with split range control is that the controller only
has one set of tuning parameters.
www.contek-systems.co.uk
Behzad Samadi (Amirkabir University) Industrial Control 56 / 59
Special Control Structures
Split range:
In this application, the flare valve will need to open quickly in
response to high pressures, but the compressor suction valve will need
to move much more slowly to prevent instability in the compressors.
The main problem with split range control is that the controller only
has one set of tuning parameters.
The solution is to replace the split range controller with two
independent controllers, both reading the same pressure transmitter,
but one controlling the flare valve and the other the suction valve.
www.contek-systems.co.uk
Behzad Samadi (Amirkabir University) Industrial Control 56 / 59
Special Control Structures
Two controller implementation:
www.contek-systems.co.uk
Behzad Samadi (Amirkabir University) Industrial Control 57 / 59
Special Control Structures
Marriage analogy:
Split - range control is like a good marriage. One partner may be
doing 90of the work, but both partners are occasionally going to share
the work.
[Lieberman, 2008]
Behzad Samadi (Amirkabir University) Industrial Control 58 / 59
Special Control Structures
Marriage analogy:
Split - range control is like a good marriage. One partner may be
doing 90of the work, but both partners are occasionally going to share
the work.
Override control is like a bad marriage. One partner plays a potentially
dominating role, even though the other partner is doing all the work.
[Lieberman, 2008]
Behzad Samadi (Amirkabir University) Industrial Control 58 / 59
Special Control Structures
Marriage analogy:
Split - range control is like a good marriage. One partner may be
doing 90of the work, but both partners are occasionally going to share
the work.
Override control is like a bad marriage. One partner plays a potentially
dominating role, even though the other partner is doing all the work.
Cascade control is more like my marriage. I do the best I can, but my
wife Liz constantly and lovingly recalibrates my efforts. She dampens
down the extremes in my behavior so as to promote a stable
relationship and home life.
[Lieberman, 2008]
Behzad Samadi (Amirkabir University) Industrial Control 58 / 59
Special Control Structures
Smith predictor:
To handle systems with a large dead time
Behzad Samadi (Amirkabir University) Industrial Control 59 / 59
Special Control Structures
Smith predictor:
To handle systems with a large dead time
Behzad Samadi (Amirkabir University) Industrial Control 59 / 59
Special Control Structures
Smith predictor:
To handle systems with a large dead time
[Chau, 2002]
Behzad Samadi (Amirkabir University) Industrial Control 59 / 59
Chau, P. C. (2002).
Process Control: A First Course with MATLAB (Cambridge Series in
Chemical Engineering).
Cambridge University Press, 1 edition.
Lieberman, N. (2008).
Troubleshooting Process Plant Control.
Wiley.
Love, J. (2007).
Process Automation Handbook: A Guide to Theory and Practice.
Springer, 1 edition.
Smith, C. A. (2002).
Automated Continuous Process Control.
Wiley-Interscience, 1 edition.
Visioli, A. (2006).
Practical PID Control (Advances in Industrial Control).
Springer, 1 edition.
Behzad Samadi (Amirkabir University) Industrial Control 59 / 59

Weitere ähnliche Inhalte

Was ist angesagt?

Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...ISA Interchange
 
Backstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock PhenomenaBackstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock PhenomenaIJERA Editor
 
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle ActuatorsAdvanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuatorsmanikuty123
 
Modal analysis of Support bracket for air compressor system
Modal analysis of Support bracket for air compressor systemModal analysis of Support bracket for air compressor system
Modal analysis of Support bracket for air compressor systemIRJET Journal
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecturekhalaf Gaeid
 
AntennaProject_NathanJaniczek
AntennaProject_NathanJaniczekAntennaProject_NathanJaniczek
AntennaProject_NathanJaniczekNathan Janiczek
 
Proportional integral and derivative PID controller
Proportional integral and derivative PID controller Proportional integral and derivative PID controller
Proportional integral and derivative PID controller Mostafa Ragab
 
Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SNSamuel Narcisse
 

Was ist angesagt? (11)

Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...Design of a new PID controller using predictive functional control optimizati...
Design of a new PID controller using predictive functional control optimizati...
 
Backstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock PhenomenaBackstepping linearization controller of the Delta Wing Rock Phenomena
Backstepping linearization controller of the Delta Wing Rock Phenomena
 
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle ActuatorsAdvanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators
Advanced Nonlinear PID-Based Antagonistic Control for Pneumatic Muscle Actuators
 
Therbligs details
Therbligs detailsTherbligs details
Therbligs details
 
Modal analysis of Support bracket for air compressor system
Modal analysis of Support bracket for air compressor systemModal analysis of Support bracket for air compressor system
Modal analysis of Support bracket for air compressor system
 
Time response of discrete systems 4th lecture
Time response of discrete systems 4th lectureTime response of discrete systems 4th lecture
Time response of discrete systems 4th lecture
 
Dissertation Poster
Dissertation PosterDissertation Poster
Dissertation Poster
 
AntennaProject_NathanJaniczek
AntennaProject_NathanJaniczekAntennaProject_NathanJaniczek
AntennaProject_NathanJaniczek
 
Proportional integral and derivative PID controller
Proportional integral and derivative PID controller Proportional integral and derivative PID controller
Proportional integral and derivative PID controller
 
Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 

Andere mochten auch

Special Structures
Special StructuresSpecial Structures
Special Structureskeemaa
 
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachSampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachBehzad Samadi
 
Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!Behzad Samadi
 
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseController Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseBehzad Samadi
 
Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Behzad Samadi
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsBehzad Samadi
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBehzad Samadi
 
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisA MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisBehzad Samadi
 
Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Behzad Samadi
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - ModelingBehzad Samadi
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Behzad Samadi
 
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsIndustrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsBehzad Samadi
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsBehzad Samadi
 
Real Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive ControlReal Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive ControlBehzad Samadi
 
Special Structures
Special StructuresSpecial Structures
Special StructuresSmart Ielts
 
The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...IJRES Journal
 
Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Matthew Fenech
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLCBehzad Samadi
 
Semi-Active Vibration Control of a Quarter Car Model Using MR Damper
Semi-Active Vibration Control of a Quarter Car Model  Using MR DamperSemi-Active Vibration Control of a Quarter Car Model  Using MR Damper
Semi-Active Vibration Control of a Quarter Car Model Using MR Damperishan kossambe
 

Andere mochten auch (20)

Special Structures
Special StructuresSpecial Structures
Special Structures
 
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay ApproachSampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
Sampled-Data Piecewise Affine Slab Systems: A Time-Delay Approach
 
Introducing Myself Through Websites!
Introducing Myself Through Websites!Introducing Myself Through Websites!
Introducing Myself Through Websites!
 
Controller Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - JapaneseController Synthesis for Nonholonomic Robots - Japanese
Controller Synthesis for Nonholonomic Robots - Japanese
 
Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...Extension of a local linear controller to a stabilizing semi-global piecewise...
Extension of a local linear controller to a stabilizing semi-global piecewise...
 
Modeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace SystemsModeling, Control and Optimization for Aerospace Systems
Modeling, Control and Optimization for Aerospace Systems
 
Backstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS ApproachBackstepping for Piecewise Affine Systems: A SOS Approach
Backstepping for Piecewise Affine Systems: A SOS Approach
 
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller SynthesisA MATLAB Toolbox for Piecewise-Affine Controller Synthesis
A MATLAB Toolbox for Piecewise-Affine Controller Synthesis
 
Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...
 
Industrial Control Systems - Modeling
Industrial Control Systems - ModelingIndustrial Control Systems - Modeling
Industrial Control Systems - Modeling
 
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
Stability Analysis and Controller Synthesis for a Class of Piecewise Smooth S...
 
Industrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive SystemsIndustrial Control Systems - Automotive Systems
Industrial Control Systems - Automotive Systems
 
Controller Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic RobotsController Synthesis for Nonholonomic Robots
Controller Synthesis for Nonholonomic Robots
 
Real Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive ControlReal Time Code Generation for Nonlinear Model Predictive Control
Real Time Code Generation for Nonlinear Model Predictive Control
 
Control Systems
Control SystemsControl Systems
Control Systems
 
Special Structures
Special StructuresSpecial Structures
Special Structures
 
The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...The design and simulation of magneto-rheological damper for automobile suspen...
The design and simulation of magneto-rheological damper for automobile suspen...
 
Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...Analysis of passive quarter model suspension system; enhanced adaptation to s...
Analysis of passive quarter model suspension system; enhanced adaptation to s...
 
Industrial Control Systems - PLC
Industrial Control Systems - PLCIndustrial Control Systems - PLC
Industrial Control Systems - PLC
 
Semi-Active Vibration Control of a Quarter Car Model Using MR Damper
Semi-Active Vibration Control of a Quarter Car Model  Using MR DamperSemi-Active Vibration Control of a Quarter Car Model  Using MR Damper
Semi-Active Vibration Control of a Quarter Car Model Using MR Damper
 

Mehr von Behzad Samadi

سیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSسیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSBehzad Samadi
 
Active Suspension System
Active Suspension SystemActive Suspension System
Active Suspension SystemBehzad Samadi
 
Lead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianLead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianBehzad Samadi
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersBehzad Samadi
 
Industrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsIndustrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsBehzad Samadi
 
Industrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsIndustrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsBehzad Samadi
 
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...Behzad Samadi
 
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Behzad Samadi
 
An Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsAn Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsBehzad Samadi
 
Control Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares OptimizationControl Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares OptimizationBehzad Samadi
 

Mehr von Behzad Samadi (12)

سیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABSسیستم ترمز ضدقفل ABS
سیستم ترمز ضدقفل ABS
 
RPS-BehzadSamadi
RPS-BehzadSamadiRPS-BehzadSamadi
RPS-BehzadSamadi
 
Active Suspension System
Active Suspension SystemActive Suspension System
Active Suspension System
 
Lead-Lag Controller Design - Persian
Lead-Lag Controller Design - PersianLead-Lag Controller Design - Persian
Lead-Lag Controller Design - Persian
 
Industrial Control Systems - PID Controllers
Industrial Control Systems - PID ControllersIndustrial Control Systems - PID Controllers
Industrial Control Systems - PID Controllers
 
Industrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal SystemsIndustrial Control Systems - Thermal Systems
Industrial Control Systems - Thermal Systems
 
Industrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level SystemsIndustrial Control Systems - Liquid Level Systems
Industrial Control Systems - Liquid Level Systems
 
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
Model Based Fault Detection, Identification and Accommodation in Antilock Bra...
 
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
Backstepping Controller Synthesis for Piecewise Polynomial Systems: A Sum of ...
 
An Overview of Vehicle Control Systems
An Overview of Vehicle Control SystemsAn Overview of Vehicle Control Systems
An Overview of Vehicle Control Systems
 
Control Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares OptimizationControl Synthesis by Sum of Squares Optimization
Control Synthesis by Sum of Squares Optimization
 
Using SageTeX
Using SageTeXUsing SageTeX
Using SageTeX
 

Kürzlich hochgeladen

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Industrial Control Systems - Special Structures

  • 1. Industrial Control Behzad Samadi Department of Electrical Engineering Amirkabir University of Technology Winter 2009 Tehran, Iran Behzad Samadi (Amirkabir University) Industrial Control 1 / 59
  • 2. Special Control Structures Outline: Set-point Weighting [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
  • 3. Special Control Structures Outline: Set-point Weighting Feedforward Action [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
  • 4. Special Control Structures Outline: Set-point Weighting Feedforward Action Ratio Control [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
  • 5. Special Control Structures Outline: Set-point Weighting Feedforward Action Ratio Control Cascade Control [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
  • 6. Special Control Structures Outline: Set-point Weighting Feedforward Action Ratio Control Cascade Control Override Control [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
  • 7. Special Control Structures Outline: Set-point Weighting Feedforward Action Ratio Control Cascade Control Override Control Selective Control [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
  • 8. Special Control Structures Outline: Set-point Weighting Feedforward Action Ratio Control Cascade Control Override Control Selective Control Split Range Control [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 2 / 59
  • 9. Special Control Structures Set-point Weighting : High load disturbance rejection → too oscillatory set-point step response. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 3 / 59
  • 10. Special Control Structures Set-point Weighting : High load disturbance rejection → too oscillatory set-point step response. This is actually true especially when the apparent dead time of the process is small (with respect to the dominant time constant). [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 3 / 59
  • 11. Special Control Structures Set-point Weighting : High load disturbance rejection → too oscillatory set-point step response. This is actually true especially when the apparent dead time of the process is small (with respect to the dominant time constant). Set-point weighting for PID controllers: u(t) = Kp(βr(t) − y(t) + 1 Ti t 0 e(τ)dτ − Td dy(t) dt ) u(t): control signal, r(t): reference input, y(t): process output, e(t): tracking error [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 3 / 59
  • 12. Special Control Structures Set-point Weighting: u(t) = Kp(βr(t) − y(t) + 1 Ti t 0 e(τ)dτ − Td dy(t) dt ) Intuitively, given a set of parameters Kp, Ti and Td , the adoption of a set-point weight β < 1 allows the reduction of the overshoot in the set-point response, since the effect of the proportional action is reduced. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 4 / 59
  • 13. Special Control Structures Set-point Weighting: u(t) = Kp(βr(t) − y(t) + 1 Ti t 0 e(τ)dτ − Td dy(t) dt ) Intuitively, given a set of parameters Kp, Ti and Td , the adoption of a set-point weight β < 1 allows the reduction of the overshoot in the set-point response, since the effect of the proportional action is reduced. Note that this is achieved without affecting the load disturbance rejection performance. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 4 / 59
  • 14. Special Control Structures Set-point Weighting: U = Kp(βR − Y + 1 Ti s E − Td sY ) Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
  • 15. Special Control Structures Set-point Weighting: U = Kp(βR − Y + 1 Ti s E − Td sY ) U = Kp(β + 1 Ti s )R − Kp(1 + 1 Ti s + Td s)Y Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
  • 16. Special Control Structures Set-point Weighting: U = Kp(βR − Y + 1 Ti s E − Td sY ) U = Kp(β + 1 Ti s )R − Kp(1 + 1 Ti s + Td s)Y U = Kp(1 + 1 Ti s + Td s) βs + 1 1 + Ti s + Ti Td s2 R − Kp(1 + 1 Ti s + Td s)Y Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
  • 17. Special Control Structures Set-point Weighting: U = Kp(βR − Y + 1 Ti s E − Td sY ) U = Kp(β + 1 Ti s )R − Kp(1 + 1 Ti s + Td s)Y U = Kp(1 + 1 Ti s + Td s) βs + 1 1 + Ti s + Ti Td s2 R − Kp(1 + 1 Ti s + Td s)Y U = Kp(1 + 1 Ti s + Td s)(FR − Y ) F = βs + 1 1 + Ti s + Ti Td s2 Behzad Samadi (Amirkabir University) Industrial Control 5 / 59
  • 18. Special Control Structures Set-point Weighting: u(t) = Kp(βr(t) − y(t) + 1 Ti t 0 e(τ)dτ − Td dy(t) dt ) C(s) = Kp(1 + 1 Ti s + Td s) F(s) = 1 + βTi s 1 + Ti s + Ti Td s2 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 6 / 59
  • 19. Special Control Structures Set-point Weighting: F(s) = 1 + βTi s 1 + Ti s + Ti Td s2 From another point of view, the overshoot is reduced by smoothing the set-point signal by means of the filter F. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 7 / 59
  • 20. Special Control Structures Set-point Weighting: F(s) = 1 + βTi s 1 + Ti s + Ti Td s2 From another point of view, the overshoot is reduced by smoothing the set-point signal by means of the filter F. Example: P(s) = 1 10s + 1 e−4s Ziegler-Nichols: Kp = 3, Ti = 8 and Td = 2 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 7 / 59
  • 21. Special Control Structures Set-point Weighting: Behzad Samadi (Amirkabir University) Industrial Control 8 / 59
  • 22. Special Control Structures Feedforward Action: Set-point tracking: [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 9 / 59
  • 23. Special Control Structures Feedforward Action: Set-point tracking: M(s) represents the desired performance. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 9 / 59
  • 24. Special Control Structures Feedforward Action: Set-point tracking: M(s) represents the desired performance. G(s) = M(s) ˜P(s) where tildeP(s) is the minimum phase part of P(s). [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 9 / 59
  • 25. Special Control Structures Feedforward Action: Set-point tracking: Y (s) R(s) = (MC + G)P 1 + PC Therefore if ˜P(s) = P(s) and C(s) = 0 then Behzad Samadi (Amirkabir University) Industrial Control 10 / 59
  • 26. Special Control Structures Feedforward Action: Set-point tracking: Y (s) R(s) = (MC + G)P 1 + PC Therefore if ˜P(s) = P(s) and C(s) = 0 then Behzad Samadi (Amirkabir University) Industrial Control 10 / 59
  • 27. Special Control Structures Feedforward Action: Set-point tracking: Y (s) R(s) = (MC + G)P 1 + PC Therefore if ˜P(s) = P(s) and C(s) = 0 then Y (s) R(s) = G(s)P(s) = M(s) [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 10 / 59
  • 28. Special Control Structures Feedforward Action: Set-point tracking: Example: P(s) = 1 10s + 1 e−5s M(s) = 1 2s + 1 e−5s G(s) = 10s + 1 2s + 1 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 11 / 59
  • 29. Special Control Structures Feedforward Action: Disturbance rejection: Y = PCE(s) + (H − PG)D(s) [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 12 / 59
  • 30. Special Control Structures Feedforward Action (disturbance rejection): H − PG = 0 ⇒ G = H P [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 13 / 59
  • 31. Special Control Structures Feedforward Action (disturbance rejection): H − PG = 0 ⇒ G = H P Example: P(s) = K Ts + 1 e−Ls H(s) = KH THs + 1 e−LH s [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 13 / 59
  • 32. Special Control Structures Feedforward Action (disturbance rejection): H − PG = 0 ⇒ G = H P Example: P(s) = K Ts + 1 e−Ls H(s) = KH THs + 1 e−LH s If LH = L: G(s) = H P = KH K Ts + 1 THs + 1 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 13 / 59
  • 33. Special Control Structures Feedforward Action (disturbance rejection): Example: P(s) = K Ts + 1 e−Ls H(s) = KH THs + 1 e−LH s If LH = L: G(s) = H P ≈ KH K (T − LH + L)s + 1 THs + 1 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 14 / 59
  • 34. Special Control Structures Feedforward Action (disturbance rejection): Example: P(s) = K (T1s + 1)(T2s + 1) H(s) = KH THs + 1 Behzad Samadi (Amirkabir University) Industrial Control 15 / 59
  • 35. Special Control Structures Feedforward Action (disturbance rejection): Example: P(s) = K (T1s + 1)(T2s + 1) H(s) = KH THs + 1 Behzad Samadi (Amirkabir University) Industrial Control 15 / 59
  • 36. Special Control Structures Feedforward Action (disturbance rejection): Example: P(s) = K (T1s + 1)(T2s + 1) H(s) = KH THs + 1 G(s) = H P ≈ KH K (T1 + T2)s + 1 THs + 1 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 15 / 59
  • 37. Special Control Structures Heat Exchanger Process: heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 16 / 59
  • 38. Special Control Structures Heat Exchanger Process: t1 = 21.8 (for 28.3% of the final value) heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
  • 39. Special Control Structures Heat Exchanger Process: t1 = 21.8 (for 28.3% of the final value) t2 = 36.0 (for 63.2% of the final value) heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
  • 40. Special Control Structures Heat Exchanger Process: t1 = 21.8 (for 28.3% of the final value) t2 = 36.0 (for 63.2% of the final value) τ = 3 2(t2 − t1) heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
  • 41. Special Control Structures Heat Exchanger Process: t1 = 21.8 (for 28.3% of the final value) t2 = 36.0 (for 63.2% of the final value) τ = 3 2(t2 − t1) θ = t2 − τ heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 17 / 59
  • 42. Special Control Structures Heat Exchanger Process: Gp(s) = 1 23.3s + 1 e−14.7s heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 18 / 59
  • 43. Special Control Structures Heat Exchanger Process: Gd (s) = 1 25s + 1 e−35s heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 19 / 59
  • 44. Special Control Structures Heat Exchanger Process: PI controller setting using ITAE Kc = 0.859( θ τ )−0.997 , Ti = ( θ τ )0.680 heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 20 / 59
  • 45. Special Control Structures Heat Exchanger Process: Kc = 1.23 (blue) and Kc = 0.9 (red) Ti = 24.56 heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 21 / 59
  • 46. Special Control Structures Heat Exchanger Process: F(s) = − Gd Gp = − 21.3s + 1 25s + 1 e−20.3s heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 22 / 59
  • 47. Special Control Structures Heat Exchanger Process: heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 23 / 59
  • 48. Special Control Structures Heat Exchanger Process: heatexdemo - Mathworks.com Behzad Samadi (Amirkabir University) Industrial Control 24 / 59
  • 49. Special Control Structures Ratio Control: Keep a constant ratio between two (or more) process variables, irrespective of possible set-point changes and load disturbances. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 25 / 59
  • 50. Special Control Structures Ratio Control: Keep a constant ratio between two (or more) process variables, irrespective of possible set-point changes and load disturbances. Chemical dosing, water treatment, chlorination, mixing vessels and waste incinerators [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 25 / 59
  • 51. Special Control Structures Ratio Control: Keep a constant ratio between two (or more) process variables, irrespective of possible set-point changes and load disturbances. Chemical dosing, water treatment, chlorination, mixing vessels and waste incinerators Air-to-fuel ratio for combustion systems [Chau, 2002] [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 25 / 59
  • 52. Special Control Structures Ratio Control: Series metered control: The output y2 is necessarily delayed with respect to y1, due to the closed-loop dynamics of the second loop. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 26 / 59
  • 53. Special Control Structures Ratio Control: Parallel metered control: A disturbance acting on the first process can cause a large error in the ratio value. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 27 / 59
  • 54. Special Control Structures Ratio Control: Cross limited control scheme: The two loops are interlocked by using a low and a high selectors that force the fuel to follow the air flow when the set-point increases and that force the air to follow the fuel when the set-point decreases. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 28 / 59
  • 55. Special Control Structures Ratio Control: Blend Station: r2(t) = a(γr1(t) + (1 − γ)y1(t)) Its use is suggested when no disturbances are likely to occur in the processes and when the two processes exhibit a different dynamics. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 29 / 59
  • 56. Special Control Structures Ratio Control: Modified Blend Station: P1(s) = K1 T1s + 1 e−L1s , P2(s) = K2 T2s + 1 e−L2s Behzad Samadi (Amirkabir University) Industrial Control 30 / 59
  • 57. Special Control Structures Ratio Control: Modified Blend Station: P1(s) = K1 T1s + 1 e−L1s , P2(s) = K2 T2s + 1 e−L2s u1(t) = Kp1 βr1(t) − y1(t) + 1 Ti1 t 0 (r1(τ) − y1(τ))dτ u2(t) = Kp2 βr2(t) − y2(t) + 1 Ti2 t 0 (r2(τ) − y2(τ))dτ [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 30 / 59
  • 58. Special Control Structures Ratio Control: Modified Blend Station: γ = 0 if L1 > L2 and t < t0 + L1 − L2 γ + Kp(er (t) + 1 Ti t 0 er (τ)dτ) otherwise Behzad Samadi (Amirkabir University) Industrial Control 31 / 59
  • 59. Special Control Structures Ratio Control: Modified Blend Station: γ = 0 if L1 > L2 and t < t0 + L1 − L2 γ + Kp(er (t) + 1 Ti t 0 er (τ)dτ) otherwise er (t) = ay1(t) − y2(t) Behzad Samadi (Amirkabir University) Industrial Control 31 / 59
  • 60. Special Control Structures Ratio Control: Modified Blend Station: γ = 0 if L1 > L2 and t < t0 + L1 − L2 γ + Kp(er (t) + 1 Ti t 0 er (τ)dτ) otherwise er (t) = ay1(t) − y2(t) Kp1 Ti1 β1 Kp2 Ti2 β2 γ Kp Tp 0.9T1 K1L1 3L1 0 0.9T2 K2L2 3L2 0 Ti2 Ti1 0.5 L2 T2 T1 L1 T1 L1 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 31 / 59
  • 61. Special Control Structures Ratio Control: Adaptive Blend Station (Hagglund, 2001): dγ dt = S Ta (ay1 − y2) Behzad Samadi (Amirkabir University) Industrial Control 32 / 59
  • 62. Special Control Structures Ratio Control: Adaptive Blend Station (Hagglund, 2001): dγ dt = S Ta (ay1 − y2) Ta = 10 max{T1, T2} Behzad Samadi (Amirkabir University) Industrial Control 32 / 59
  • 63. Special Control Structures Ratio Control: Adaptive Blend Station (Hagglund, 2001): dγ dt = S Ta (ay1 − y2) Ta = 10 max{T1, T2} If r1 > max{y1, y2/a} + eps then S = 1 Else if r1 < min{y1, y2/a} − eps then S = −1 Else S = 0 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 32 / 59
  • 64. Special Control Structures Cascade Control: Behzad Samadi (Amirkabir University) Industrial Control 33 / 59
  • 65. Special Control Structures Cascade Control: [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 33 / 59
  • 66. Special Control Structures Cascade Control: Primary (master) loop: outer loop [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
  • 67. Special Control Structures Cascade Control: Primary (master) loop: outer loop Secondary (slave) loop: inner loop [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
  • 68. Special Control Structures Cascade Control: Primary (master) loop: outer loop Secondary (slave) loop: inner loop P1: slow dynamics [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
  • 69. Special Control Structures Cascade Control: Primary (master) loop: outer loop Secondary (slave) loop: inner loop P1: slow dynamics P2: fast dynamics [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
  • 70. Special Control Structures Cascade Control: Primary (master) loop: outer loop Secondary (slave) loop: inner loop P1: slow dynamics P2: fast dynamics The approach can be generalized to more than two loops. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 34 / 59
  • 71. Special Control Structures Cascade Control: It appears that the improvement in the cascade control performance is more significant when disturbances act in the inner loop and when the secondary sensor is placed in order to separate as far as possible the fast dynamics of the process from the slow dynamics (Krishnaswami et al., 1990). [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 35 / 59
  • 72. Special Control Structures Cascade Control: It appears that the improvement in the cascade control performance is more significant when disturbances act in the inner loop and when the secondary sensor is placed in order to separate as far as possible the fast dynamics of the process from the slow dynamics (Krishnaswami et al., 1990). Additional advantage: The nonlinearities of the process in the inner loop are handled by that loop and therefore they are removed from the more important outer loop. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 35 / 59
  • 73. Special Control Structures Cascade Control: It appears that the improvement in the cascade control performance is more significant when disturbances act in the inner loop and when the secondary sensor is placed in order to separate as far as possible the fast dynamics of the process from the slow dynamics (Krishnaswami et al., 1990). Additional advantage: The nonlinearities of the process in the inner loop are handled by that loop and therefore they are removed from the more important outer loop. When the secondary process exhibits a significant dead time or there is an unstable (positive) zero, the use of cascade control is not useful in general. [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 35 / 59
  • 74. Special Control Structures Cascade Control: Design procedure: First: Design the controller for the secondary loop [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 36 / 59
  • 75. Special Control Structures Cascade Control: Design procedure: First: Design the controller for the secondary loop Second: Design the controller for the primary loop [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 36 / 59
  • 76. Special Control Structures Cascade Control: Example: Gp = 0.8 2s + 1 , Gv = 0.5 s + 1 , GL = 0.75 s + 1 [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 37 / 59
  • 77. Special Control Structures Cascade Control: Example: Let us consider a proportional controller Gc2(s) = Kc2 and make the time constant of the secondary loop equal to 0.1 second. [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
  • 78. Special Control Structures Cascade Control: Example: Let us consider a proportional controller Gc2(s) = Kc2 and make the time constant of the secondary loop equal to 0.1 second. 1 + 0.5Kc2 = 10 ⇒ Kc2 = 18 [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
  • 79. Special Control Structures Cascade Control: Example: Let us consider a proportional controller Gc2(s) = Kc2 and make the time constant of the secondary loop equal to 0.1 second. 1 + 0.5Kc2 = 10 ⇒ Kc2 = 18 Gv = 9 s+10 [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
  • 80. Special Control Structures Cascade Control: Example: Let us consider a proportional controller Gc2(s) = Kc2 and make the time constant of the secondary loop equal to 0.1 second. 1 + 0.5Kc2 = 10 ⇒ Kc2 = 18 Gv = 9 s+10 Gv Gp = 0.9 0.1s+1 0.8 2s+1 [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
  • 81. Special Control Structures Cascade Control: Example: Let us consider a proportional controller Gc2(s) = Kc2 and make the time constant of the secondary loop equal to 0.1 second. 1 + 0.5Kc2 = 10 ⇒ Kc2 = 18 Gv = 9 s+10 Gv Gp = 0.9 0.1s+1 0.8 2s+1 Gv Gp ≈ 0.72 2.05s+1 e−0.05s [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
  • 82. Special Control Structures Cascade Control: Example: Let us consider a proportional controller Gc2(s) = Kc2 and make the time constant of the secondary loop equal to 0.1 second. 1 + 0.5Kc2 = 10 ⇒ Kc2 = 18 Gv = 9 s+10 Gv Gp = 0.9 0.1s+1 0.8 2s+1 Gv Gp ≈ 0.72 2.05s+1 e−0.05s SIMC tuning rule: Kc = 1 k τ1 τc + θ = 1 0.72 2.05 0.15 = 18.98 τi = min{τ1, 4(τc + θ)} = min{2.05, 4(0.15)} = 0.6 [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 38 / 59
  • 83. Special Control Structures Cascade Control: Simultaneous tuning of the controllers: Assume: P2(s) = P2m(s)P2a(s) P2a(s) is the all-pass portion of the transfer function containing all the nonminimum phase dynamics (P2a(0) = 1) [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 39 / 59
  • 84. Special Control Structures Cascade Control: Simultaneous tuning of the controllers: Desired inner loop transfer function: ¯Tr2y2 (s) = P2a(s) (λ2s + 1)n2 λ2 and n2 are design parameters. C2(s) = P−1 2m (s) (λ2s + 1)n2 − P2a(s) To approximate the controller with a PID controller: C2(s) = 1 s k(s) ≈ 1 s k(0) + ˙k(0)s + ¨k(0) 2 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 40 / 59
  • 85. Special Control Structures Cascade Control: Simultaneous tuning of the controllers: Assume: P21(s) = P1(s) P2a(s) (λ2s + 1)n2 = P12m(s)P12a(s) P12a(s) is the nonminimum phase part in all-pass form. Desired outer loop transfer function ¯Tr1y1 (s) = P12a(s) (λ1s + 1)n1 Primary controller transfer function C1(s) = P−1 12m(s)(λ2s + 1)n2 P2a(s)((λ1s + 1)n1 − P12a(s)) [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 41 / 59
  • 86. Special Control Structures Cascade Control: Example: P1(s) = K1 T1s + 1 e−L1s P2(s) = K2 T2s + 1 e−L2s ¯Tr2y2 (s) = e−L2s λ2s + 1 ¯Tr1y1 (s) = e−(L1+L2)s λ1s + 1 [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 42 / 59
  • 87. Special Control Structures Cascade Control: Example: Kp2 = T2 + L2 2 2(λ2+L2) K2(λ2 + L2) Ti2 = T2 + L2 2 2(λ2 + L2) Td2 = L2 2 6(λ2 + L2)  3 − L2 T2 + L2 2 2(λ2+L2)   [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 43 / 59
  • 88. Special Control Structures Cascade Control: Example: Kp1 = T1 + λ2 + (L1+L2)2 2(λ1+L1+L2) K1(λ1 + L1 + L2) Ti1 = T1 + λ2 + (L1 + L2)2 2(λ2 + L1 + L2) Td1 = λ2T1 − (L1+L2)3 6(λ1+L1+L2) T1 + λ2 + (L1+L2)2 2(λ1+L1+L2) + (L1 + L2)2 2(λ1 + L1 + L2) The suggestion is to set: λ2 = 0.5L2 λ1 = 0.5(L1 + L2) [Visioli, 2006] Behzad Samadi (Amirkabir University) Industrial Control 44 / 59
  • 89. Special Control Structures Override Control: There are two modes of operation Normal operation: One process variable is the controlling variable. Abnormal operation: Some other process variable becomes the controlling variable to prevent it from exceeding a process or equipment limit. The limiting controller is said to override the normal process controller. http://pse.che.ntu.edu.tw/chencl/Process_Control Behzad Samadi (Amirkabir University) Industrial Control 45 / 59
  • 90. Special Control Structures Override Control: [Smith, 2002] Behzad Samadi (Amirkabir University) Industrial Control 46 / 59
  • 91. Special Control Structures Override Control: The set point to LC50 is somewhat above h2, as shown in the figure. [Smith, 2002] Behzad Samadi (Amirkabir University) Industrial Control 47 / 59
  • 92. Special Control Structures Override Control: The set point to LC50 is somewhat above h2, as shown in the figure. The FC50 is a reverse-acting controller, while the LC50 is a direct-acting controller. [Smith, 2002] Behzad Samadi (Amirkabir University) Industrial Control 47 / 59
  • 93. Special Control Structures Override Control: The set point to LC50 is somewhat above h2, as shown in the figure. The FC50 is a reverse-acting controller, while the LC50 is a direct-acting controller. The low selector (LS50) selects the lower signal to manipulate the pump speed. [Smith, 2002] Behzad Samadi (Amirkabir University) Industrial Control 47 / 59
  • 94. Special Control Structures Override Control: Reset Feedback (RFB) or external reset feedback: This capability allows the controller not selected to override the controller selected at the very moment it is necessary. When FC50 is being selected, its integration is working, but not that of LC50 (its integration is being forced equal to the output of LS50). When LC50 is being selected, its integration is working but not that of FC50 (its integration is being forced equal to the output of LS50). [Smith, 2002] Behzad Samadi (Amirkabir University) Industrial Control 48 / 59
  • 95. Special Control Structures Selective Control: The high selector in this scheme selects the transmitter with the highest output, and in so doing the controlled variable is always the highest, or closest to the highest, temperature. [Smith, 2002] Behzad Samadi (Amirkabir University) Industrial Control 49 / 59
  • 96. Special Control Structures Split range: A very common control scheme is split range control in which the output of a controller is split to two or more control valves. For example: Controller output 0% Valve A is fully open and Valve B fully closed. Controller output 25% Valve A is 75% open and Valve B 25% open. Controller output 50% Both valves are 50% open. Controller output 75% Valve A is 25% open and Valve B 75% open. Controller output 100% Valve A is fully closed and Valve B fully open. www.contek-systems.co.uk Behzad Samadi (Amirkabir University) Industrial Control 50 / 59
  • 97. Special Control Structures Split range: X: Steam Valve, air-to-open Y: Cooling Water Valve, air-to-close TC47: Temperature Controller TY47: I/P converter [Love, 2007] Behzad Samadi (Amirkabir University) Industrial Control 51 / 59
  • 98. Special Control Structures Split range: ZC47A,B: Valve positioners TV47A,B: Valves [Love, 2007] Behzad Samadi (Amirkabir University) Industrial Control 52 / 59
  • 99. Special Control Structures Split range: Different arrangements are possible. For example, the split can be configured as follows: Controller output 0% Both valves are closed. Controller output 25% Valve A is 50% open and Valve B still closed. Controller output 50% Valve A is fully open and Valve B closed. Controller output 75% Valve A is fully open and Valve B 50% open. Controller output 100% Both valves are fully open. www.contek-systems.co.uk Behzad Samadi (Amirkabir University) Industrial Control 53 / 59
  • 100. Special Control Structures Split range: Example: www.contek-systems.co.uk Behzad Samadi (Amirkabir University) Industrial Control 54 / 59
  • 101. Special Control Structures Split range: Example: www.contek-systems.co.uk Behzad Samadi (Amirkabir University) Industrial Control 55 / 59
  • 102. Special Control Structures Split range: In this application, the flare valve will need to open quickly in response to high pressures, but the compressor suction valve will need to move much more slowly to prevent instability in the compressors. The main problem with split range control is that the controller only has one set of tuning parameters. www.contek-systems.co.uk Behzad Samadi (Amirkabir University) Industrial Control 56 / 59
  • 103. Special Control Structures Split range: In this application, the flare valve will need to open quickly in response to high pressures, but the compressor suction valve will need to move much more slowly to prevent instability in the compressors. The main problem with split range control is that the controller only has one set of tuning parameters. The solution is to replace the split range controller with two independent controllers, both reading the same pressure transmitter, but one controlling the flare valve and the other the suction valve. www.contek-systems.co.uk Behzad Samadi (Amirkabir University) Industrial Control 56 / 59
  • 104. Special Control Structures Two controller implementation: www.contek-systems.co.uk Behzad Samadi (Amirkabir University) Industrial Control 57 / 59
  • 105. Special Control Structures Marriage analogy: Split - range control is like a good marriage. One partner may be doing 90of the work, but both partners are occasionally going to share the work. [Lieberman, 2008] Behzad Samadi (Amirkabir University) Industrial Control 58 / 59
  • 106. Special Control Structures Marriage analogy: Split - range control is like a good marriage. One partner may be doing 90of the work, but both partners are occasionally going to share the work. Override control is like a bad marriage. One partner plays a potentially dominating role, even though the other partner is doing all the work. [Lieberman, 2008] Behzad Samadi (Amirkabir University) Industrial Control 58 / 59
  • 107. Special Control Structures Marriage analogy: Split - range control is like a good marriage. One partner may be doing 90of the work, but both partners are occasionally going to share the work. Override control is like a bad marriage. One partner plays a potentially dominating role, even though the other partner is doing all the work. Cascade control is more like my marriage. I do the best I can, but my wife Liz constantly and lovingly recalibrates my efforts. She dampens down the extremes in my behavior so as to promote a stable relationship and home life. [Lieberman, 2008] Behzad Samadi (Amirkabir University) Industrial Control 58 / 59
  • 108. Special Control Structures Smith predictor: To handle systems with a large dead time Behzad Samadi (Amirkabir University) Industrial Control 59 / 59
  • 109. Special Control Structures Smith predictor: To handle systems with a large dead time Behzad Samadi (Amirkabir University) Industrial Control 59 / 59
  • 110. Special Control Structures Smith predictor: To handle systems with a large dead time [Chau, 2002] Behzad Samadi (Amirkabir University) Industrial Control 59 / 59
  • 111. Chau, P. C. (2002). Process Control: A First Course with MATLAB (Cambridge Series in Chemical Engineering). Cambridge University Press, 1 edition. Lieberman, N. (2008). Troubleshooting Process Plant Control. Wiley. Love, J. (2007). Process Automation Handbook: A Guide to Theory and Practice. Springer, 1 edition. Smith, C. A. (2002). Automated Continuous Process Control. Wiley-Interscience, 1 edition. Visioli, A. (2006). Practical PID Control (Advances in Industrial Control). Springer, 1 edition. Behzad Samadi (Amirkabir University) Industrial Control 59 / 59