Professional Documents
Culture Documents
Concept
Model
ymodel Controller Parameters
Adjustment Mechanism
uc
Controller
Plant
yplant
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
e ! y plant ymodel
1 2 J (U ) ! e (U ) 2 dU HJ He ! K ! Ke dt HU HU
sensitivity derivative
MIT Rule
Can chose different cost functions EX:
J (U ) ! e(U )
From cost function and MIT rule, control law can be formed
MIT Rule
Gm ( s ) ! k o G ( s )
Adjustment Mechanism
ymodel
K s
Plant uc u
+ yplant
G p ( s) ! k G ( s)
MIT Rule
Y (s) For system ! kG( s ) where k is unknown U (s) Y ( s) ! koG ( s) Goal: Make it look like U c ( s)
MIT Rule
1 2 J (U ) ! e (U ) p 2
He dU ! Ke HU dt
MIT Rule
Gm ( s ) ! k o G ( s )
Adjustment Mechanism
ymodel
K s
Plant uc u
+ yplant
G p ( s) ! k G ( s)
MIT Rule
MRAC of Pendulum
System
JU cU mgd c sin U ! d1
T
d2 dc d1
U (s) d1 ! 2 T ( s) Js cs mgd c
T
MRAC of Pendulum
Controller Parameters
Adjustment Mechanism
uc
Controller
yplant
MRAC of Pendulum
Following process as before, write equation for error, cost function, and update rule:
e ! y plant ymodel
1 2 J (U ) ! e (U ) 2 dU HJ He ! K ! Ke dt HU HU
sensitivity derivative
MRAC of Pendulum
u ! U1uc U 2 y plant e ! y plant ymodel ! G p u Gmuc 1.89 U y plant ! G p u ! 2 1uc U 2 y plant s 0.0389 s 10.77 1.89U1 y plant ! 2 uc s 0.0389s 10.77 1.89U 2
MRAC of Pendulum
1.89U1 e! 2 uc Gmuc s 0.0389 s 10 .77 1.89U 2 xe 1.89 ! 2 uc xU1 s 0.0389 s 10 .77 1.89U 2 xe 1.89 U1 ! u 2 c 2 xU 2 s 0.0389 s 10 .77 1.89U 2
2
MRAC of Pendulum
s 0.0389 s 10.77 1.89U 2 } s a1m s a0 m a1m s a0 m xe ! 2 uc xU1 s a1m s a0 m a1m s a0 m xe ! 2 y plant xU 2 s a1m s a0 m
MRAC of Pendulum
MRAC of Pendulum
Block Diagram
Reference Model
bm s 2 a1m s a0 m
+ 1
ymodel -
uc
yplant
+ e
K s
a1m s a0 m s 2 a1m s a0 m
K s
a1m s a0 m s 2 a1m s a0 m
MRAC of Pendulum
R e fe re n ce M o d e l
E rro r
S a tu ra ti o n 35 2 /2 6 S te p D e g re e s D e g re e s to V o l ts -g a m m a s
Th e ta 1
4 .4 1 s2 + .0 3 9 s+ 1 0 .7 7 Plant
1 8 0 /p i Ra dian s to D e g re e s
gam m a
Th e ta 2
am s+ a m am s+ a m
MRAC of Pendulum
50
-50
-100
200
400
600
800
1000
1200
MRAC of Pendulum
R e fe re n ce M o d e l
1 .5 D
d u /d t
E rro r
S a tu ra ti o n 35 S te p D e g re e s 1 2 /2 6 P D e g re e s to V o l ts -g a m m a s
Th e t a 1
4 .4 1 s2 + .0 3 9 s+ 1 0 .7 7 Plant
1 8 0 /p i Ra d ia n s to D e g re e s
gam m a
Th e t a 2
am s+ a m am s+ a m
MRAC of Pendulum
30
25
20
15
10
500
1000
1500
2000
2500
Experimental Results
Experimental Results
PD feedback necessary to stabilize system Deadzone necessary to prevent updating when plant approached model Often went unstable (attributed to inherent instability in system i.e. little damping) Much tuning to get acceptable response
Conclusions
Given controller does not perform well enough for practical use More advanced controllers could be formed from other methods
Modified (normalized) MIT Lyapunov direct and indirect Discrete modeling using Euler operator