Professional Documents
Culture Documents
N MN HC 2
Nm hc 2012 - 2013
Li m u
i u hi n h th ng on hi n t th i m h ng i i ng m t trong nh ng v n m t m h nh th h p ng th ng M gi t inh i n n nh thuy t nh n ti u h nh n b ng on th ov ng nh v h nh x thuy t ng i t i i m t m hi u, m vi a i u ng Vi mong mu n ng th i ng m
thuy t i u hi n
ID Fuzzy N ur N twor
i u khi n hi n m h nh to n h ng t nh Vi t
h th ng n y th s u ho ng th i gi n 3 th ng th nh t nh n o b i u khi n
hi n th m h nh
th nh pb
thi t k v
h o s t hi u qu c thi t
i u hi n v thu th p
i u
hi n th ng qu th vi n
Matlab Simulink. Em xin gi l i c m n hng c a thy n gi o vi n hng dn, thy Nguyn B n nh m Ho ng v s hng dn c a i n ng nh nh
thy trong su t th i gi n qu
ng mong nh n
MC LC
Li m u _________________________________________ 2 PHN 1.
I. II. Gii thi u Gii h n c
PHN 2.
I. M h nh to n h 1.1. C u t o v 1 2 Xy II. Thi t b
ng m h nh to n h c con l
i u hi n:______________________________________________________8 ng c s d ng b ng c s d ng b ng c s d ng b
PHN 3.
I. 1.1 1.2 II. B B
Nh n xt v u huy t i m
Hng ph t tri n
PHN 1.
I.
TNG QUAN V TI
Th i i ng y n y vi s ph t tri n m nh m c a khoa h c k thu t c bi t trong nh v i u khi n t ng, ng y ng th m nhi u thuy t i u khi n hi n i b n nh thuy t inh i n t n t i trong th i gian qua. T nhi u phng ph p i u khi n mi p d ng ho i t ng i u khi n ph c t p. Tuy nhi n hu h t thuy t i u khi n n y u r t ph c t p v tru t ng o ng i h c mu n hi u c c th n i dung c a tng thuy t th ngo i vi t m hi u k v thuy t, cn ph i m h nh th c t ki m nghi m l i thuy t M t trong m h nh ph bi n ng kh o s t thuy t i u khi n c s d ng hu h t tr ng i h tr n th gii m h nh on c ng c (Inverted Pendulum). M tr n th gii ng m t s nh ung p thi t b d yh h t o m h nh on ng c vi h nh x v tin y o Tuy nhi n vi mong mu n t xy ng m t m h nh th nghi m d tr n nh ng ki n th i s hng dn c a thy, m th c hi n t i Nghi n u i u khi n con l ng c tnh ti n M h nh x on ng c (Pendulum- Cart System): ng c chuy n ng ngang:
H nh 1 1 M t t ng quan v h con l
Hnh 1.1: M hnh xe con lc ngc V t ng quan, h xe con l ng c bao g m m t con l c chuy n ng t o c g n tr n x th ng qu hp xo y x th di chuy n d ng c theo m t thanh ray. V tr a chi x n y i u khi n b i m t ng DC truy n ng qu y uro Ng r c a h th ng v tr a chi x v g ch c a con l u c h i ti p v b i u khi n.
i y t n hi u gi a c m bi n
a con l c ti
II.
Gii hn ca ti:
huy n m n th i gian th c hi n c p ch y u ng n i ung s u y:
n m h nh on ng t ng on
i u khi n Swing-up:
Trong ph m vi nghi n
Thit k b iu khin gi
cn bng cho h con lc. h nh. nh gi t qu thu v r hng ph t tri n ho n thi n vi i u khi n m
PHN 2.
I.
THC HIN TI
1.1. Cu to v cc thng s ca con lc ngc : C u tr ng h c chung c m h nh on ng tr nh b y tr n h nh 2.1. B ph n h g m m t xe gong nh tr n b ph n h nh t y n g n con l th xo y t o tr n m t tr ng ng X gong c truy n ng b i m t ng i n m t chi u th ng qu h th ng u y v y i th di chuy n tr n ng ray phng trong ph m vi chuy n ng gii h n. V tr x gong i u khi n b i h th ng i u khi n s th ng minh m b o con l c di chuy n v c gi n b ng ng r y i nh i u ki n r ng bu c c a thu t to n i u khi n. Encoder g n ng tr c puly c u chuy n ng c s d ng ho x nh v tr t c th i x gong G qu y a con l o b ng m t chi t p xo y g n tr n tr c quay c a con l ng c.
Hnh 2.1. Cu trc ng hc ca m hnh con lc ngc. C th ng s c a h th ng con l Chi u Chi u ng c: ng (mm) 900 l = 262,5 M = 0,4 quy i (kg) m = 0,12 r = 0,01 k = 0.3 c = 0,001 g = 9,81
i h nh tr nh huy n i on quy
i (mm)
Kh i ng xe (kg) Kh i ng con l B n nh pu y mm
H s m s tx H s m s t tr c Gia t c tr ng tr ng
Mom n qu n t nh l i ng
I= Km = 0.00767 Rm = 2 Kg = 3,75
i n tr n i H s gear B n nh i
r = 0.01
1.2. Xy dng m hnh ton hc con lc ngc: T c u t o c a con l ng c ta cn xy ng m h nh to n h c c a con l c ng ph c v qu tr nh t ng h p b i u khi n v m phng tr n m y t nh m t h h nh x Khi xy ng m h nh to n h c c a con l ng t th s d ng nhi u phng ph p tm phng tr nh ng l c h c. y t s d ng m t phng ph p th ng c s d ng phng ph p Eu r_L gr ng th x t nh quy i con l c. nh phng tr nh ng l c h c c a con l ng trc h t ta cn
Th o nh u t II N wton:
V mg = m
(lcos )
(1)
H=m
(x + lsin )
= =
(5) (6) I 0, c 0:
= =
Tuy n t nh h
0, cos
1v
0.
II.
Thit k cc b iu khin:
2.1. iu khin h thng con lc ngc s dng b iu khin PID: B i u khi n PID ch th i u khi n ng th i m t th ng s c a h th ng, m i u khi n g on v v tr a xe con l c t i ng m t th i i m hng t n 2 b i u khi n PID. Trong m t th ng s x m nh th ng s h nh v i u khi n tr c ti p b ng momen c ng trong hi th ng s n i c p v o t ng c a i m tham chi u c th ng s h nh V y 2 tr ng h p, m t g on v 2 v tr x c a con l ung m th ng s h nh Chng t n n h ra r ng c h i nhn t tr n c s d ng l t ng n xe. Ta xy x ng m h nh tuy n t nh h linear inverted pendulum: con l c ng nh m t hng tr nh con trong kh i
Hnh 2.4. Cu trc b iu khin PID iu khin con lc ngc. Chnh th ng s c a kh i Linear Inverted pendulum:
Hnh 2.5. Thng s ca khi Linear Inverted Pendulum. Khi kh ng ng t o b i u khi n PID, ta cho g ban u c a con l b pi/18 v th dao
p ng c a con l c khi kh ng
10
Hnh 2.6. p ng ca con lc khi khng c b iu khin. N ib ng sau: i u khi n v o s trong simulink ch y hng tr nh t c p
11
12
2.2. iu khin h thng con lc ngc s dng b iu khin ton phng tuyn tnh LQR: L thuy t i u khi n LQR m t phng ph p i u khi n m nh i u khi n h th ng tuy n t nh m t b ng phng tr nh tr ng th i K thu t LQR t o ra b i u khi n vng n n nh vi nng ng cung c p cho h th ng nh nh t. Cho h th ng m h nh = Ax + Bu
Th ng th ng, n u h n nh th hi h ng b h th h h u n xu hng ti n v i m tr ng th i n b ng, t i m m hi h ng t ng t b n ngo i u=0 h s n m nguy n t i x/ t = 0 Nh v y r r ng i m tr ng th i n b ng ph i nghi m c a: Ax = 0. V n u gi thi t A m tr n kh ng suy bi n th h tuy n t nh x/ t = Ax+Bu u n h m t i m n b ng g c to 0.
13
Hnh 2.11: Thit k bng phn hi trng thi. Xt b i to n t m b t ng dx/dt = Ax+B i u khi n R t nh ph n h i tr ng th i H nh v) i u khi n i
y ta s m qu n vi m t phng ph p thi t k h s o ho s u hi b nhiu nh b t ra khi i m n b ng (ho i m m vi n m t i m tr ng th i x0 n o b i u khi n R s o c h t x0 v g c to 0 h y i m m vi v trong qu tr nh tr l i n y s t n hao nng ng: J(u) = ( ) ( ) t ng i [ LQR. t nh gi tr K. p ng ( ) ( ) ( ) ( )] min
B i to n n y
ng th c K = lqr(A,B,Q,R) ln tng
i gi a tr ng s Q v R m h th ng
v nng ng ti u t n h Mu n tr ng th i
nhau.
th tng R. Trong m h nh n y ta ch n
Q=[
], R=1 t nh h s K:
14
g = 9.81; % [m/s^2] L = 0.2625; % [m] M = 0.5; % [Kg] m = 0.12; % [Kg] I = (4*m*L*L)/3; % momen quan tinh k = 0.3; % he so ma sat xe c = 0.0001; % he so ma sat truc r = 0.010; % ban kinh dai Km = 0.00767; % Gain of motor volt/rad/s Rm = 1; % Dien tro noi Kg = 3.75; % he so gear v1=(M+m)/(I*(M+m)+L*L*M*m); v2=(I+L*L*m)/(I*(M+m)+L*L*m*M); A=[ 0 1 0 0 -k*v2-(Km*Km*Kg*Kg*v2)/(Rm*r*r) -(L*m)*(L*m)*g*v2/(I+L*L*m) L*m*c*v2/(I+m*L*L); 0 0 0 0 L*m*k*v1/(M+m)+L*m*v1*Km*Km*Kg*Kg/((M+m)*Rm*r*r) L*m*g*v1 -c*v1]; B=[ 0; v2*Km*Kg/(Rm*r); 0; -L*m*v1*Km*Kg/((M+m)*Rm*r)]; 0 1 0 0 0 0 1 0 0; 0; 0; 1];
0;
1;
C = [1 0 0 0 D = [0; 0; 0; 0];
Q = diag([15 0 10000 1]); R = 1; K = lqr(A,B,Q,R); T t nh c h s K = [-3.8730 -12.9054 -114.3194 -13.6801 C u tr b i u khi n LQR i u khi n con l ng c:
15
16
17
18
19
PHN 3.
I.
TNG KT V NHN XT
1.1 B iu khin PID: u i m : D ng thi t k h ng ph thu v o m h nh to n i t ng. B i u khi n s th c hi n gi m t i s i s b ng h i u chnh gi tr i u khi n v o Trong tr ng h p h ng i n th b n v qu tr nh b i u khi n ID b i u khi n t t nh t Tuy nhi n t c k t qu t t nh t th ng s PID s d ng trong t nh to n ph i i u chnh th o t nh h t c a h th ng trong khi ki u i u khi n gi ng nh u th ng s ph i ph thu v o th a h th ng. H n ch : trong khi b i u khi n ID th ng ho nhi u b i to n i u khi n v th ng t k t qu nh m h ng n b t k c i ti n h y i u chnh n o hng r t y u trong v i ng d ng v th ng h ng ho t i u khi n t i u Kh hn b nc i u khi n PID n m t h th ng ph n h i vi h s h ng i. 1.2 B iu khin ton phng tuyn tnh LQR : i u khi n con l c ng c b ng LQR i hi ta ph i x c a m h nh, n quy t nh th c nghi m nhi u n vi c gi nh tng i th ng s th ng b ng cho con l c. V v y cn
II.
Ngo i vi c i u khi n con l c ng c b ng PID, LQR ra, ta n r t nhi u thu t to n kinh N twor
20