Adaptive Control
A set of techniques for automatic adjustment of the controllers
in real time, in order to achieve or to maintain a desired level
of performance of the control system when the parameters of the
plant (disturbance) dynamic model are unknown and/or change
in time
Particular cases:
1 Automatic tuning of the controllers for unknown but constant plant parameters
2 Unpredictable change of the plant (disturbance) model in time
Outline
Concepts
Basic schemes
Adaptive control versus Robust control
Adaptive control configurations
(open loop adaptation, direct and indirect adaptive control)
Parameter adaptation algorithms
RST digital controller
Adaptive control: regimes of operation
Identification in closed and controller redesign
Adaptive regulation
Use of a priori available information
Adaptive control with multiple models
Example of applications
Adaptive Control Landau, Lozano, MSaad, Karimi
Conceptual Structures
Desired
Performance
Controller
Design
Method
Plant
Model
Reference
Controller
Desired
Performance
Plant
Adaptation
Scheme
Reference
Controller
Plant
An adaptive control
structure
Remark:
An adaptive control system is nonlinear since controller parameters will depend upon u and y
Adaptive Control Landau, Lozano, MSaad, Karimi
Adaptive
control
Measurement:
Controlled variables
Measurement:
Index of performance (I.P.)
Distrubances
Adjustable
Controller
Plant
Desired
Performance
ComparisonDecision
Adaptation
Mechanism
Performance
Measurement
Adaptation scheme
Adaptive Control
System
Transducer
IP measurement
Reference input
Desired IP
Comparison block
Controller
Adaptation mechanism
The task of the adaptation loop is solely to search for the good
values of the controller parameters
ADJUSTABLE
CONTROLLER
PLANT
TABLE
ENVIRONMENT
MEASURE
SUPERVISION
CONTROLLER
COMPUTATION
PERFORMANCE
SPECIFICATIONS
ADJUSTABLE
CONTROLLER
PLANT
MODEL
ESTIMATION
PLANT
Prediction (adaptation)
error
u(t)
y(t)
+
Plant Model
Basic Estimation
Scheme
Plant
q-1
Adjustable
Predictor
y (t )
Parametric
Adaptation
Algorithm
Adaptation
error
PARAMETRIC
ADAPTATION
ALGORITHM
ADJUSTABLE
+
-
CONTROLLER
PLANT
Plant
Adjustable predictor
(vector)
(vector)
Adaptation Measurement Error prediction
Gain function
function
(matrix) (vector)
(scalar)
Regressor vector
Estimated
Parameter
vector
(t + 1) = (t ) + F (t )v(t + 1)
Adaptive Control Landau, Lozano, MSaad, Karimi
(v = f ( ))
e(k)
r(k)
DIGITAL
COMPUTER
u(t)
y(t)
PLANT
DAC
+
Actuator
Process
Sensor
ZOH
y(k)
CLOCK
ADC
CLOCK
e(k)
r(k)
+
u(k)
COMPUTER
-
u(t)
DAC
+
ZOH
y(t)
PLANT
y(k)
ADC
DISCRETIZED PLANT
Computer
(controller)
u(t)
D/A
+
ZOH
y(t)
PLANT
A/D
Discretized Plant
r(t)
Bm
Am
+
-
Controller
1
S
R
u(t)
q d B
A
y(t)
Plant
Model
q 1 y (t ) = y (t 1)
Adaptive Control Landau, Lozano, MSaad, Karimi
1/S
Plant
R
+
1/S
-
q-d B/A
w
+ y
+
q-d B/A
CL
y -
Model
N = 1 : Adaptive Control
t+1
t+N
time
Controller
computed
at (t +N)
time
N = Small
Adaptive Control
N = Large
Iterative Identification in C.L.
And Controller Re-design
N
Plant Identification in C.L. +
Controller Re-design
Adaptive Control
(t ) : Dirac
(t )(or e(t ))
input
PLANT
Disturbance
model
output
u (t )
Plant
model
p(t )
unmeasurable
disturbance
y (t )
Adaptive Regulation
(t )(or e(t ))
disturbance source (unmeasurable)
input
PLANT
Disturbance
model
output
u (t )
Plant
model
p(t )
unmeasurable
disturbance
y (t )
variations
Plant model is assumed to be known ( a priori system identification)
and almost constant
Small plant parameters variations handled by a robust control design
No effort is made to simultaneously estimate the plant model
*) Assumed to be characterized by a rational power spectrum if stationary
Adaptive Control Landau, Lozano, MSaad, Karimi
Supervisory Control
MODELS
1
G1
CONTROLLERS
K1
K2
..
G2
..
Gn
PLANT
SUPERVISOR
Kn
The supervisor:
will check what plant-model error is minimum
will switch to the controller associated with the selected model
Can provide a very fast decision (if there are not too many models)
but not a fine tuning
Adaptive Control Landau, Lozano, MSaad, Karimi
Adaptive model
G1
Fixed models
..
Gn
r
u
SUPERVISOR
PLANT
y
+
Controller
1
2
G2
Controller
CL
y
P.A.A.
The supervisor select the best fixed model and then the adaptive model will be selected
Multiple fixed models : improvement of the adaptation transients
Adaptive plant model estimator (CLOE Estimator) : performance improvement
Adaptive Control Landau, Lozano, MSaad, Karimi
Steel
strip
air
Preheat
oven
air
Measurement of
Air
knives deposited mass
Steel strip
zinc
Zinc bath
Ge s
H (s) =
1 + sT
; =
L
V
L- distance
knives measure
V- strip speed
Digital Regulation
Computer aided
manual control
% samples
Standard Deviations
: 3.3%
.
: 4.5%
% deposited zinc
9 operation regions
The sampling period is tied to the strip speed to have constant discrete time delay
Adaptive Control Landau, Lozano, MSaad, Karimi
Large delay : 90 s
Better quality( reduction of the humidity standard deviation)
Reduction of fuel comsumption and of the thermal stress.
Adaptive Control Landau, Lozano, MSaad, Karimi
motor
load
axis
d.c.
motor
axis
position
Position
transducer
y(t)
Controller
A u(t)
D
C
R-S-T
controller
D
A
C
ref
The
TheActive
ActiveSuspension
SuspensionSystem
System
machine
elastomere cone
main
chamber
piston
4
hole
motor
actuator
(piston
position)
support
controller
inertia chamber
u p (t)
(disturbance)
q -d1 C / D
Controller
Plant
R /S
q B / A
Objective:
Reject the effect of unknown
and variable narrow band
disturbances
Do not use an aditional
measurement
u(t)
-d
p1 (t )
+ +
y(t)
Two paths :
Primary
Secondary (double
differentiator)
Ts = 1.25 ms
(residual force)
Active
suspension
Residual
force
(acceleration)
measurement
Primary force
(acceleration)
(the shaker)
Open
loop
47 Hz
Closed
loop
Initialization of the
adaptive controller
Adaptive Control Landau, Lozano, MSaad, Karimi