Adaptive Control1
Adaptive Control1
Adaptive Control
Methods, algorithms and applications
From needs to applications
I.D. Landau, E. Witrant, GIPSA-Lab,Dept. of Automatic Control
CNRS / UGA
MiSCIT, 2021
1
I.D. Landau, : « A course on Adaptive Control »- 1
Outline of the Course
1. Introduction
2. Parameter adaptation algorithms
3. Identification in open loop – a brief review
4. Iterative identification in closed loop and controller redesign
5. Direct and Indirect Adaptive Control
6. Robust control design for Adaptive Control
7. Parameter estimators for Adaptive Control
8. Adaptive control with multiple models
9. Adaptive regulation (versus adaptive control)
10.Adaptive feedforward compensation of disturbances
2
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control
Part 1: Introduction
3
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control
Particular cases:
1 Automatic tuning of the controllers for unknown but constant plant parameters
2 Unpredictable change of the plant (disturbance) model in time
4
I.D. Landau, : « A course on Adaptive Control »- 1
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
• Use of a priori available information
• Adaptive control with multiple models
• Adaptive regulation
• Adaptive feedforward compensation of disturbances
•Example of applications
5
I.D. Landau, : « A course on Adaptive Control »- 1
Conceptual Structures
Desired
Performance Controller Plant
Design Model
Method Principle of model based
Reference
control design
u y
Controller Plant
Desired
Performance Adaptation
Scheme
An adaptive control
Reference structure
u y
Controller Plant
Remark:
An adaptive control system is nonlinear since controller parameters will depend upon u and y
6
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive control- Why ?
7
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control versus Conventional Feedback Control
Disturbances
Measurement: Measurement:
Controlled variables Index of performance (I.P.)
8
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control – Basic Configuration
Adjustable control system
Distrubances
Adjustable
Controller Plant
Desired
Performance
Comparison-
Decision Adaptation Performance
Mechanism Measurement
Adaptation scheme
9
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control versus Conventional Feedback Control
Transducer IP measurement
10
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control versus Conventional Feedback Control
11
I.D. Landau, : « A course on Adaptive Control »- 1
Fundamental Hypothesis in Adaptive Control
The task of the adaptation loop is solely to search for the “good”
values of the controller parameters
12
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control versus Robust Control
13
I.D. Landau, : « A course on Adaptive Control »- 1
Conventional Control – Adaptive Control - Robust Control
Parameters change Parameters change
14
I.D. Landau, : « A course on Adaptive Control »- 1
Conventional Control – Adaptive Control - Robust Control
Conventional LC
+
Adaptation
Conventional LC
+
Robust Adaptation
Robust LC
+
Robust Adaptation
LC = linear controller
16
I.D. Landau, : « A course on Adaptive Control »- 1
Digital Control System
r(k)
DAC
+ DIGITAL
COMPUTER + Actuator Process Sensor ADC
- ZOH
CLOCK
17
I.D. Landau, : « A course on Adaptive Control »- 1
Digital Control System
CLOCK
DISCRETIZED PLANT
18
I.D. Landau, : « A course on Adaptive Control »- 1
The R-S-T Digital Controller
CLOCK
r(t) u(t)
D/A y(t)
Computer + PLANT A/D
(controller) ZOH
Discretized Plant
r(t) Bm u(t)
B y(t)
−d
T (q )
+ 1 q
Am S ( q) A
-
Plant
R (q ) Model
Controller
−1
q y (t )=y (t−1)
19
I.D. Landau, : « A course on Adaptive Control »- 1
Open Loop Adaptive Control
ENVIRONMENT
ADJUSTABLE PLANT
CONTROLLER
+
-
ENVIRONMENT
TABLE
MEASURE
ADJUSTABLE u y
CONTROLLER PLANT
+
-
Prediction (adaptation)
error
u(t) y(t)
Plant
Plant Model
+
Parametric
ε
Basic Estimation q -1 Adaptation
Scheme - Algorithm
Adjustable
^y (t )
Predictor
21
I.D. Landau, : « A course on Adaptive Control »- 1
Direct Adaptive Control
(model reference adaptive control)
The reference model gives the desired time trajectory of the plant output
ADAPTATION LOOP
REFERENCE
MODEL - + Adaptation
ε
error
PARAMETRIC
ADAPTATION
ALGORITHM
ADJUSTABLE u y
+
PLANT
-
CONTROLLER
23
I.D. Landau, : « A course on Adaptive Control »- 1
Identification in Closed Loop and Adaptive Control
Simulated System
Parametric
Adaptation
Algorithm
24
I.D. Landau, : « A course on Adaptive Control »- 1
Iterative Identification in Closed Loop
and Controller Re-Design
w
r
T
+
1/S
u q-d B/A + y
- +
Plant + CL
R
+ u y -
1/S q-d B/A
- Model
R
Parameter Estimation
+ N = 1 : Adaptive Control
Controller Computation
t t+1 time
N = Small
Adaptive Control
Fixed (or time varying) N = Large
Controller
Controller computed at( t)
computed
Iterative Identification in C.L.
+
Parameter Estimation at (t +N) And Controller Re-design
N ⇒∞
t t+N time
Plant Identification in C.L. +
Controller Re-design
The iterative procedure introduces a time scale separation
between identification and control
26
I.D. Landau, : « A course on Adaptive Control »- 1
Parametric adaptation algorithm (PAA)
Parameter vector θ = contains all the parameters of the model (or of the controller)
[ estimation
( vector ) ][
= estimation
(vector )
+
]
Adaptation Measurement Error prediction
[ Gain
( matrix ) ][
× function
(vector )
× function
(scalar ) ][ ]
Regressor vector
Estimated
Parameter ^
vector
θ(t+1 )=θ^ (t )+FΦ(t )v(t+1) (v=f ( ε))
27
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control Schemes. Regimes of operation
• Adaptive regime
1. Controller parameters are updated at every sampling time
2. Plant parameters are estimated at every sampling time but
controller parameters are updated only every N samples (N small)
3 Adaptation works only when there is enough excitation
Adaptive Control
Plant model is unknown and time varying
The disturbance model is known and constant
Adaptive Regulation
Plant model is known and constant
The disturbance model is unknown and time varying
Remark:
The “internal model principle” has to be used in all the cases
29
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control δ (t ) : Dirac
δ (t )(or e(t )) e(t ) : White noise
disturbance source (unmeasurable)
Disturbance unmeasurable
input output model disturbance
PLANT
u(t ) Plant
+ p(t ) y(t )
model +
Disturbance unmeasurable
input output model disturbance
PLANT
u(t ) Plant
+ p(t ) y(t )
model +
K2 PLANT
.. y
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
33
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control with Multiple Models
-
G
Adaptive model +
-
G1
Fixed models +
-
G2
.. +
-
n
Gn
SUPERVISOR
r +
Controller PLANT
u y
+ CL
-
Controller G y
u
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
34
I.D. Landau, : « A course on Adaptive Control »- 1
Some Applications of Adaptive Control
35
I.D. Landau, : « A course on Adaptive Control »- 1
Open Loop Adaptive Control of Deposited Zinc in
Hot-Dip Galvanizing
Finished
Steel product
strip air air
oven
Air Measurement of
Zinc bath
% deposited zinc
Large delay : 90 s
Better quality( reduction of the humidity standard deviation)
Reduction of fuel comsumption and of the thermal stress.
38
I.D. Landau, : « A course on Adaptive Control »- 1
Automatica 114 (2020) 108824
39
I.D. Landau, : « A course on Adaptive Control »- 1
40
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control of a Flexible Transmission
m
axis
position Position
d.c. transducer
motor
D
y(t)
A
A u(t) C
Controller R-S-T
D
controller ref
C
41
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control of a Flexible Transmission
Frequency characteristics for various load
42
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive Control versus Robust Control
44
I.D. Landau, : « A course on Adaptive Control »- 1
The
TheActive
ActiveSuspension
SuspensionSystem
System
Active
suspension
Residual
force
(acceleration)
measurement
Primary force
(acceleration)
(the shaker)
46
I.D. Landau, : « A course on Adaptive Control »- 1
Direct Adaptive Regulation : disturbance rejection
Disturbance : Chirp
25 Hz
47 Hz
Open
loop
Closed
loop
Initialization of the
adaptive controller
47
I.D. Landau, : « A course on Adaptive Control »- 1
Direct Adaptive Regulation : rejection of sinusoidal disturbances
Simultaneous controller initialization Direct adaptive control
and disturbance application
50
I.D. Landau, : « A course on Adaptive Control »- 1
Feedforward compensation of disturbances. Why and How?
• For the design of the “feeforward compensator” the model of the disturbance
is needed.
|S yp|dB
*)For open loop stable systems, the integral of the logarithm 0 0.5fs
of the modulus of the output sensitivity function over the
frequency domain is 0
51
I.D. Landau, : « A course on Adaptive Control »- 1
An
Anactive
activevibration
vibrationcontrol
controlsystem
systemusing
usingan
aninertial
inertialactuator
actuator
s (t) d (t ) x (t )
W D
Primary path 0
Positive feedback coupling
+ χ (t )
M + 1
Secondary path
+
N^ G
+ u^ ( t ) ^y ( t ) ^z 0 ( t )
Feedforward 0
filter PAA ν (t )
Measurement of the image
of the disturbance Parameter Adaptation Algorithm
(b)
53
I.D. Landau, : « A course on Adaptive Control »- 1
Adaptive feedforward compensation of a wide band disturbance
Without Effect of
compensation Power spectral density of the output compensation
54
I.D. Landau, : « A course on Adaptive Control »- 1
References
ISBN: 1-84628-055-9
ISBN:978-0-85729-663-4
http://www.gipsa-lab.grenoble-inp.fr/~
ioandore.landau/identificationandcontrol/ http://www.landau-adaptivecontrol.org/55
I.D. Landau, : « A course on Adaptive Control »- 1
https://link.springer.com/book/10.1007%2F978-0-85729-664-1
References
The course is mainly based on the following books:
• I.D. Landau, G. Zito “Digital control systems” Springer,London 2005
• I.D. Landau, R. Lozano, M. M’Saad, A. Karimi“Adaptive Control”,
Springer, London, 2011
• Y.D. Landau “Adaptive control – the Model reference approach” Dekker, NY, 1979
and papers:
• I.D. Landau “"Identification in closed loop- A powerful design tool
(better models, simpler controllers), Control Eng. Practice, no. 1, Jan. 2001
• I.D. Landau “From robust control to adaptive control” "Control Eng. Practice,
vol. 7,no10, pp1113-1124, 1999
• A. Karimi, I.D. Landau “Robust adaptive control of a flexible transmission system
using multiple models“, IEEE Trans. on CST, March 2000
• I.D. Landau, A. Constantinescu, D. Rey “Adaptive narrow band disturbance
rejection applied to an active suspension – an internal model approach”
Automatica, Vol. 41, n°4, 2005
• I.D. Landau, M. Alma, T.A. Airimitoaie “Adaptive feedforward compensation
algorithms for active vibration control with mechanical coupling” Automatica, Vol.47
pp. 2185-2196, 2011 I.D. Landau, : « A course on Adaptive Control »- 1
56
Homework
57
I.D. Landau, : « A course on Adaptive Control »- 1