Você está na página 1de 22

Model Reference

Adaptive Control
Concept
ymodel
Model

Controller Parameters Adjustment


Mechanism

uc
u yplant
Controller Plant

• Design controller to drive plant response to mimic ideal


response (error = yplant-ymodel => 0)
• Designer chooses: reference model, controller structure,
and tuning gains for adjustment mechanism
MIT Rule
Tracking error:

Form cost function: sensitivity


derivative

Update rule:

Change in is proportional to negative gradient of


MIT Rule
Can chose different cost functions
EX:

From cost function and MIT rule, control law can be formed
MIT Rule
• EX: Adaptation of feedforward gain
Reference Model

ymodel
Gm ( s)  koG( s)

Adjustment Mechanism
-
θ
Π
+
Plant

uc u yplant
Π
MIT Rule
• For system where is unknown

• Goal: Make it look like

using plant (note, plant model is


scalar multiplied by plant)
MIT Rule
• Choose cost function:

• Write equation for error:

• Calculate sensitivity derivative:

• Apply MIT rule:


MIT Rule
• Gives block diagram:
Reference Model

ymodel

Adjustment Mechanism
-
θ
Π
+
Plant

uc u yplant
Π

• considered tuning parameter


MIT Rule
• NOTE: MIT rule does not guarantee error
convergence or stability

• usually kept small

• Tuning crucial to adaptation rate and


stability.
MRAC of Pendulum
• System

d2
dc d1

T
MRAC of Pendulum
• Controller will take form:
ymodel
Model

Controller Parameters Adjustment


Mechanism

uc
u 1.89 yplant
Controller s  0.0389 s  10.77
2
MRAC of Pendulum
• Following process as before, write
equation for error, cost function, and
update rule:

sensitivity
derivative
MRAC of Pendulum
• Assuming controller takes the form:
MRAC of Pendulum
MRAC of Pendulum
• If reference model is close to plant, can
approximate:
MRAC of Pendulum
• From MIT rule, update rules are then:
MRAC of Pendulum
• Block Diagram
Reference Model

bm ymodel
s  a1m s  a0 m
2

-
uc + yplant +
Π
-
θ1 Plant e
Π
θ2

Π Π
MRAC of Pendulum
• Simulation block diagram (NOTE: Modeled
to reflect control of DC motor)
MRAC of Pendulum
• Simulation with small gamma = UNSTABLE!
150
ym
g=.0001

100

50

-50

-100
0 200 400 600 800 1000 1200
MRAC of Pendulum
• Solution: Add PD feedback
MRAC of Pendulum
• Simulation results with varying gammas
45
ym
g=.01
g=.001
40
g=.0001

35

30

25

20

15

10

0
0 500 1000 1500 2000 2500
Reference
[1] http://www.pages.drexel.edu/~kws23/
tutorials/MRAC/MRAC.html
[2] Model Reference Adaptive Control, Keith
Sevcik

Você também pode gostar