ch16_1_27_05
TRANSCRIPT
-
8/13/2019 Ch16_1_27_05
1/29
1
Enhanced Single-Loop Control Strategies
1. Cascade control
2. Time-delay compensation
3. Inferential control
4. Selective and override control
5. Nonlinear control6. Adaptive control
Chapter16
-
8/13/2019 Ch16_1_27_05
2/29
2
Example: Cascade Control
Chapter16
-
8/13/2019 Ch16_1_27_05
3/29
3
Chapter16
-
8/13/2019 Ch16_1_27_05
4/29
4
Chapter16
-
8/13/2019 Ch16_1_27_05
5/29
5
Cascade Control
Distinguishing features:
1. Two FB controllers but only a single control
valve (or other final control element).
2. Output signal of the "master" controller is the
set-point for slave" controller.3. Two FB control loops are "nested" with the
"slave" (or "secondary") control loop inside
the "master" (or "primary") control loop. Terminology:
slave vs. master
secondary vs. primary
inner vs. outer
Chapter16
-
8/13/2019 Ch16_1_27_05
6/29
-
8/13/2019 Ch16_1_27_05
7/297
1
2
1
2
1
2
= hot oil temperature
= fuel gas pressure
= cold oil temperature (or cold oil flow rate)
= supply pressure of gas fuel
= measured value of hot oil temperature
= measured value of fuel gas temm
m
Y
Y
D
D
Y
Y
1 1
2 2
perature
= set point for
= set point for
sp
sp
Y Y
Y Y
Chapter16
1 21
2 2 2 2 1 2 2 1 1
(16 5)
1
P d
c v p m c c v p p m
G G
D G G G G G G G G G G
Y
-
8/13/2019 Ch16_1_27_05
8/298
Chapter16
Example 16.1
Consider the block diagram in Fig. 16.4 with the following
transfer functions:
1 2
1 22 1
5 41
1 4 1 2 1
11 0.05 0.2
3 1
v p p
m md d
G G Gs s s
G G G Gs
-
8/13/2019 Ch16_1_27_05
9/299
Chapter16
-
8/13/2019 Ch16_1_27_05
10/2910
Chapter16
Example 16.2Compare the set-point responses for a second-order process with a time delay
(min) and without the delay. The transfer function is
Assume and time constants in minutes. Use the following PI
controllers. For min, while for min the controller
gain must be reduced to meet stability requirements
16 18( ) 5 1 3 1
s
p
e
G s s s
1m vG G
0, 13.02 6.5cK and 2 11.23, 7.0min .cK
-
8/13/2019 Ch16_1_27_05
11/2911
Chapter16
1 1 2 16 19spE E Y Y Y Y Y 'If the process model is perfect and the disturbance is zero, then 2Y Y and
1 16 20spE' Y Y
For this ideal case the controller responds to the error signal that would occur if not time
were present. Assuming there is not model error the inner loop has the effective
transfer function ,G G
16 21
1 * 1
cs
c
GPG
E G G e
'
-
8/13/2019 Ch16_1_27_05
12/2912
For no model error:
By contrast, for conventional feedback control
* - sG = G G e
1 1
1 1
cc * s
c
* sc c
* s *sp c c
GG
G G e
G G e G GY
Y G G e G G
Chapter16
*
16 231 *
sc
ssp c
G G eY
Y G G e
-
8/13/2019 Ch16_1_27_05
13/29
13
Chapter16
-
8/13/2019 Ch16_1_27_05
14/29
14
Chapter16
-
8/13/2019 Ch16_1_27_05
15/29
15
Chapter16
Inferential Control
Problem:Controlled variable cannot be measured or haslarge sampling period.
Possible solutions:
1. Control a related variable (e.g., temperature instead
of composition).2. Inferential control: Control is based on an estimate
of the controlled variable.
The estimate is based on available measurements.
Examples: empirical relation, Kalman filter
Modern term:soft sensor
-
8/13/2019 Ch16_1_27_05
16/29
16
Inferential Control with Fast and Slow
Measured Variables
Chapter16
-
8/13/2019 Ch16_1_27_05
17/29
17
Selective Control Systems & Overrides
For every controlled variable, it is very desirable thatthere be at least one manipulated variable.
But for some applications,
NC > NMwhere:
NC = number of controlled variables
NM
= number of manipulated variables
Chapter16
Solution: Use aselective control systemor an override.
-
8/13/2019 Ch16_1_27_05
18/29
18
Low selector:
High selector:
Chapt
er16
Median selector:
The output, Z, is the median of an odd number of inputs
-
8/13/2019 Ch16_1_27_05
19/29
19
multiple measurements
one controller
one final control element
Chapt
er16
Example: High Selector Control System
-
8/13/2019 Ch16_1_27_05
20/29
20
2 measurements, 2 controllers,
1 final control element
Chapt
er16
-
8/13/2019 Ch16_1_27_05
21/29
21
Overrides
An overrideis a special case of a selective controlsystem
One of the inputs is a numerical value, a limit.
Used when it is desirable to limit the value of asignal (e.g., a controller output).
Override alternative for the sand/water slurryexample?
Chapt
er16
-
8/13/2019 Ch16_1_27_05
22/29
22
Chapt
er16
-
8/13/2019 Ch16_1_27_05
23/29
23
Nonlinear Control Strategies
Most physical processes are nonlinear to some degree. Some are very
nonlinear.
Examples: pH, high purity distillation columns, chemical reactions
with large heats of reaction.
However, linear control strategies (e.g., PID) can be effective if:
1. The nonlinearities are rather mild.
or,
2. A highly nonlinear process usually operates over a narrow range of
conditions.
For very nonlinear strategies, a nonlinear control strategy can provide
significantly better control.
Two general classes of nonlinear control:1. Enhancements of conventional, linear, feedback control
2. Model-based control strategies
Reference: Henson & Seborg (Ed.), 1997 book.
Chapt
er16
-
8/13/2019 Ch16_1_27_05
24/29
24
Enhancements of Conventional Feedback Control
We will consider three enhancements of conventional feedback control:
1. Nonlinear modifications of PID control
2. Nonlinear transformations of input or output variables
3. Controller parameter scheduling such asgain scheduling.
Nonlinear Modifications of PID Control:
0 (1 ( ) ) (16-26)c cK K a | e t | Chapt
er16
Kc0and a are constants, and e(t) is the error signal (e = ysp- y).
Also called, error squared controller.
Question: Why not use
Example: level control in surge vessels.
One Example: nonlinear controller gain
2 ( ) instead of ( ) ( )u e t u | e t | e t ?
-
8/13/2019 Ch16_1_27_05
25/29
25
Nonlinear Transformations of Variables
Objective:Make the closed-loop system as linear as possible. (Why?)
Typical approach:transform an input or an output.
Example:logarithmic transformation of a product composition in a high
purity distillation column. (cf. McCabe-Thiele diagram)
Chapt
er16
wherex*Ddenotes the transformed distillate composition.
Related approach:Define uoryto be combinations of several
variables, based on physical considerations.
Example: Continuous pH neutralization
CVs: pHand liquid level, h
MVs: acid and base flow rates, qAand qB
Conventional approach: single-loop controllers forpH and h.
Better approach: control pH by adjusting the ratio, qA/ qB, andcontrol hby adjusting their sum. Thus,
u1 = qA/ qB and u2 =qA/ qB
1(16-27)
1
* DD
Dsp
xx log
x
-
8/13/2019 Ch16_1_27_05
26/29
26
Gain Scheduling
Objective:Make the closed-loop system as linear as possible.
Basic Idea:Adjust the controller gain based on current measurements of
a scheduling variable, e.g., u, y,or some other variable.
Chapt
er16
Note: Requires knowledge about how the process gain changes with this
measured variable.
-
8/13/2019 Ch16_1_27_05
27/29
27
Chapt
er16
Examples of Gain Scheduling
Example 1. Titration curve for a strong acid-strong base neutralization.
Example 2.Once through boiler
The open-loop step response are shown in Fig. 16.18 for two
different feedwater flow rates.
Fig. 16.18 Open-loop responses.
Proposed control strategy: Vary controller setting with w, the fraction of
full-scale (100%) flow.
(16-30)c c I I D D
K wK , / w, / w,
Compare with the IMC controller settings for Model H in Table 12.1:
1 2( ) , , ,1 2 2
2
s
c I D
c
KeG s K
s K
Model H :
-
8/13/2019 Ch16_1_27_05
28/29
28
Chapt
er16
Adaptive Control
A general control strategy for control problems where the process or
operating conditions can change significantly and unpredictably.
Example:Catalyst decay, equipment fouling
Many different types of adaptive control strategies have been proposed.
Self-Tuning Control (STC):A very well-known strategy and probably the most widely used adaptive
control strategy.
Basic idea:STC is a model-based approach. As process conditions change,
update the model parameters by using least squares estimation and recent u&
ydata. Note:For predictable or measurable changes, use gain scheduling
instead of adaptive control
Reason: Gain scheduling is much easier to implement and less trouble
prone.
-
8/13/2019 Ch16_1_27_05
29/29
29
Chapt
er16
Block Diagram for Self-Tuning Control