







Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A set of lecture notes from a university course on optimal and robust control, specifically for week 7a, which covers the topic of controller parameterization. The notes include information on feedback and feedforward control, cascade control, model following, filters, and various control schemes. The instructor's contact information is also provided.
Typology: Study notes
1 / 13
This page cannot be seen from the preview
Don't miss anything!








Lecture Notes: Week 7a
Topic: (Youla) Controller parameterization
ECE/MAE 7360
Optimal and Robust Control
(Fall 2003 Offering)
Instructor : Dr YangQuan Chen, CSOIS, ECE Dept.,
Tel. : (435)797-0148.
E-mail: [email protected] or, [email protected]
@ ¤ªñ$¤´TKï ñåϲñ$zMï£ï ñ¬îBAFæîe¤
è
ã
ÿ 2
}
P
r
P P@P P
r
r r
r @r
}
P @P
ÿ 2
P
r ÿ 2
r
ÿ 2
r @r ÿ 2
f
ë ::
ê <ÿ
<
r 2
÷
êÃê
é
CXíÿ
r
<
2
÷
ê X<
G ¤£eM²ñ$zMï£ï ñ¬îBAFæîe¤
P4XYH&P[ZBNQP\UR)N]H8IBI1^_WP`HbaZ4I1ZdceU gf
þ
ë ::
0
ê < A nqp^ ¿ {
b
}
ÿ
r @r 2 EO=P
<
A nqp^ ¿
r @r ÿ ½ 2 Û
0
5 ê
÷
5 V ë
E
ê
é Y< ê
ê
r @r
÷
ÿ Î
r @r N 2 O =P
÷
êê^
0 hE
}
ÿ ºÎ
r @r N 2 O =P {
þ
<>5</.
iE
d
ê < ±®÷;<
5 CXkj
< êìë B
b
b
j~
r
r
ê
b
}
û ü ÿ`l
<
2 -
l
}
^
r
j ~ r j r@r^ Î
j
r j
r@r
Î
ÿ
r
r @r 2
Î
r@r
b
5 em A nqp^ ¿
r @r ÿ ½ 2 £
0
5 ê
÷
5 V ë
E
þ d
E 10
ê < YX¹
E 10T
÷
û ü ÿ
<
2
}
û ü ÿ
<
û ü ÿ `l
<
2 ²
}
û ü ÿ
þ
<
2 f
}
@
þ
þ
r
þ Gr
A
(^) nqp ¿
<
r@r^ ÿ ½ 2
÷
÷ 1C&E
e
b
þ
÷
ê V
÷
m
þ
}
þ
þ
r
þ r
þ r @r
^
r Î
r P
r
j ~
r
P
j
r
P
P
r Î P
r P @P P
r
r r
f
þ d
÷
÷
é
÷ 10
b
÷;<
r @r
}
ÿ ù O =P
}
ù O=P
ÿ
r @r
¹</. nqp^ ¿ ¼
(^) .< ê :=<YB ,
÷
m {
ö 5 CX
E
<
<
<
(^) Ç A nqp^ ¿
ê
÷
ê ?m
b
< ~ <-é
0
ë
÷
÷
m
Î
Ç
Î
ÿ
ù
ù Ç
ÿ Ç
}
f
b
}
ÿ (^) Ç ù 2 ÿS (^) Ç ÿ 2 EO=P
}
ÿ
ÿ 2 EO=P ÿ
ù 2
}
ûmü ÿ `l
<
<
A nqp^ ¿
b
l
}
Ç
Î
ÿ
5 CXíÿ
ÿ ^2 ÿ½^2
÷
ê
÷
÷ 1C&E
Lecture 16 - Controller Structures
K. J. Åström
Introduction
Many common issues in design of machines, electronics,computer software, mechatronics
How to deal with complexity
Modularization
Standardization
Structures
Paradigms, Design principles
Top Down and Bottom Up
Bottom Up Design
A way to view systems
A number of building blocks
Ideas to combine them
What are the building blocks of control?
What principles can be used to select and combine them?
The danger: Can it be done better?
Commissioning: Close loops one by one.
Bottom Up Design of Control Systems
Components
Controllers
Observers
Estimators
Filters
Limiters
Dead zones
Selectors
System principles
Feedback
Feedforward
Model following
Cascade
Split range
Gain scheduling
Adaptation
c &
K. J. Åström August, 2001
Combination of Feedback and Feedforward
y
G
p
1
Σ
v
y
c
e
−
1
Process
u
Σ
y
sp
Feedforward
Σ Σ
G
m
G
ff
2
G
ff
1
G
fb
G
p
2
Linear Schemes
Model following - Systems with two degrees of freedom(2DOF)
Filters
Cascade control
State feedback
Observers
Attenuation of disturbances with specific character
The Smith Predictor
Model Predictive Control
Model Following - 2DOF
u
Σ
Model
e
y
Controller
Process
y
sp
y
c y
c
u
Σ
Model
e
y
−
1
Process
y
sp
Feedforward
Σ
Controller
u
ff
Applications of Model Following
Coordination in multi-axis motion control
Robotics
Path following
Mixing in chemical processes
Coordinated production changes
c &
K. J. Åström August, 2001
Filters
Typical filters
Low pass
High pass
Band pass
Notch
Body bending filters
Typical applications
Reduce disturbances
Improve robustness (high frequency roll-off)
Smooth reference signals
Cascade Control
How to use several sensors. State feedback is the ultimatecase!
Process
Inner loop
y
u
P 1
P 2
y^ sp
y s
Outer loop C
s
C
p
0
10
20
30
0
0
10
20
30
− −0.
0
When is Cascade Control Useful?
Key idea: make tight feedback around essential places wherethere are essential perturbations (disturbances or uncertain-ties)Guidelines:
Well defined relation between primary and secondaryvariables
Essential disturbances and process variations in inner loop
Inner loop faster
Tight feedback (high gain and high bandwidth) in innerloop
When is Cascade Control Useful? T
=
10
T
=
1
y
s y
s y
s
T
=
10
T
=
1
y y y
u u u
y
s
v
u
y y s
u
y
v
v
v v
A
D
B C
E
c &
K. J. Åström August, 2001
State Feedback and Observers
∑
∑
x m
u
ff
ˆ x^
Observer
L
Process
−
u
fb
y
u
c
Model and Feedforward
Generator
Use model to estimate variables that are not directlymeasurable
States are the variables required to account for storage ofmass, momentum and energy
Estimate the state
Feedback from full state deviation
Feedforward to generate
u
m
and
y
m
Nonlinear Schemes
Limiters
Split range
Ratio control
Selectors
Fuzzy control
Gain scheduling
Neural networks
Adaptation
Limiters
Limiters are often used
To avoid saturation
An element in circuits for windup protection
To protect equipment to rapid changes
A simple amplitude limiter
u
l
u
h
u
y
Rate Limiter
y
u
Σ
1 s − 1
e
0
1
2
3
4
(^10) −
vlim=2, k=5, 100
A rate limiter causes delays (JAS)
c &
K. J. Åström August, 2001
Jump and Rate Limiter
0
1
2
3
4
(^10) −
vlim=2, alim=0.
Commonly used in the power industry for load changes to saveboilers.
Split Range
A simple way to use one controller to control two actuators.Commonly used for heating and cooling.
Open Closed
0
Cooling valve1.
Heating valve
Ratio Control
Arrangement to obtain two flows that are proportional to eachother, e.g. oil and air in boilers
a(y
k
b)
Σ
y
k
Π
y
PI
SPPV
u
b
a
a
y
y k Div
y
PI
SPPV
u
k y
A
B
The scheme B is preferable! Why?
Selector Control
Scheme used to achieve several control objectives, e.g. controltemperature unless pressure is too high. A way to constrainprocess variables during operation.
MAX
MI N
C
min C
max
C
u
l
z
min z
max
y
u
h
Process
u
z
G
2
G
1
u
n
SPPV
y
sp
PV SP
c &
K. J. Åström August, 2001
Gain Scheduling
schedule^ Process
Gain
Output
Controlsignal
Controllerparameters
Operatingcondition
Commandsignal
Controller
Example of scheduling variables
Production rate
Machine speed
Mach number and dynamic pressure
Room occupancy
Uses of Gain Scheduling
Many uses
-
Linearization of actuators
-
Surge tank control
-
Control over wide operating regions
Important issues
-
Choice of scheduling variables
-
Granularity of scheduling table
-
Interpolation schemes
-
Bump-less parameter changes
-
Man machine interfaces
Importance of auto-tuning
Adaptation
Process
parameters
Controller
design
Estimation
Controller
Process
Controllerparameters
Reference
Input
Output
Specification
Self-tuning regulator
Certainty Equivalence
Many control and estimation schemes
Dual control
-
Control should be directing as well as investigating!
Uses of Adaptation
Tuning Tools
Automatic Tuning
Gain Scheduling
Adaptive feedback
Adaptive feedforward
Integrated systems
Process dynamics
Varying
Constant
Use a controller withvarying parameters
Use a controller withconstant parameters
Unpredictablevariations
Predictablevariations
Use an adaptivecontroller
Use gain scheduling
c &
K. J. Åström August, 2001