Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang xi
Danh mc các hình
Hình 1.1: Con lcăngc hai bc t do trên xe 3
Hình 1.2: Con lcăngc xoay mt bc t do trngăĐHăSPKTăTP.HCM 3
Hình 1.3: Con lcăngc hai bc t do caătrngăĐi hcăĐƠăNẵng 2013 4
Hình 2.1: Săđ khi h con lc ngc hai bc t do 9
Hình 2.2: Môăhìnhăđngăc 14
Hình 2.3: Khiăđngăcăsauăkhi phân tích hàm truyn 15
Hình 2.4: Mi quan h gia lcătácăđng và chiu quay các con lc th hai 20
Hình 2.5: Mi quan h gia lcătácăđng và chiu quay các con lc th nht 21
Hình 3.1: Mô hình thc t con lcăngc hai bc t do 22
Hìnhă3.2:ăĐ trtăđc gn encoder 23
Hình 3.3: Encoder gn gia con lc th nht và con lc th hai 24
Hình 3.4: Motor Servo ca hãng Tamagawa vi Seri TS 1983N146E5 25
Hìnhă3.5:ăBoardăđiu khin TMDSF28335 25
Hình 3.6: Board ARM Cotex M3 26
Hìnhă3.7:ăSăđ nguyên lý mch cu H 27
Hình 3.8: Mch cuăHăchoăđngăc 27
Hình 3.9: Quá trình chuynăđi từ Simulink sang ngôn ng C chy trên chip DSP 28
Hình 4.1: Săđ b điu khin LQR 29
Hình 4.2: Săđ khi h thngăđiu khin m. 32
Hình 4.3: Cu trúc b điu khin m vi sáu ngõ vào, mt ngõ ra 35
Hình 4.4: Mô hình h m - nron 37
Hình 4.5: Mngănron 38
Hình 4.6: Bin ngôn ng 40
Hình 4.7: Săđ khi h thngăđiu khin m cho h con lcăngc hai bc t do. 43
Hình 4.8: Cửa s hun luyn Anfis 43
Hình 5.1: Mô hình con lcăngc hai bc t do trong Matlab. 45
Hìnhă5.2:ăSăđ bên trong ca khi mô phng h thng. 46
Hình 5.30: Hàm liên thucă tngă ng v trí và vn tcă conă trtă trc khi hun
luyn 67
Hình 5.31: Hàm liên thucătngăng các bin ca con lcătrc khi hun luyn 67
Hình 5.32: Góc lch con lc th hai vi b điu khin Fuzzy 324 lut 68
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang xiii
Hình 5.33: Góc lch con lc th nht vi b điu khin Fuzzy 324 lut 68
Hình 5.34: V tríăconătrt vi b điu khin Fuzzy 324 lut 69
Hìnhă5.35:ăĐinăápăđặtăvƠoăđngăcăvi b điu khin Fuzzy 324 lut 69
Hìnhă6.1:ăChngătrìnhăMatlabădùngăđ điu khin 71
Hình 6.2: Góc lch ca con lc th hai vi b điu khin LQR 75
Hình 6.3: Góc lch ca con lc th nht vi b điu khin LQR 75
Hình 6.4: Góc lch ca xe vi b điu khin LQR 76
Hình 6.5: Góc lch ca con lc th hai vi b điu khin Fuzzy 77
Hình 6.6: Góc lch ca con lc th nht vi b điu khin Fuzzy 77
Hình 6.7: V trí xe vi b điu khin Fuzzy 78
Hình 6.8: ĐinăápăđặtăvƠoăđngăcăvi b điu khin Fuzzy 78
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang xiv
Danh mc các bng
Bng 2.1. Bng bin trng thái ca mô hình 9
Bng 2.2. Bng thông s mô hình 9
Bng 2.3. Bng thông s caăđngăc 14
Bng 2.4. Giá tr các thông s caămôăhìnhăđoăđc thc t 18
Bng 2.5. Giá tr các thông s caăđngăc 19
Bng 2.6. Giá tr các thông s ca mô hình tính toán từ thc t 19
1.5 Phngăphápănghiênăcu 5
1.6 Cu trúc ca lunăvĕn 6
CHNGă2 8
MÔ HÌNH HÓA VÀ THAM S 8
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang xvi
2.1 Mô hình hóa h con lcăngc hai bc t do 8
2.1.1 Mô hình toán hc con lcăngc hai bc t do 8
2.1.2 Mô hình toán hcăđngăc 13
2.1.3 Mô hình toán hc toàn h thng 16
2.2 Các thông s ca h thng 18
2.3 Điu khin cân bằng h con lcăngc hai bc t do 20
CHNGă3 22
GII THIU MÔ HÌNH PHN CNG 22
3.1 Gii thiu mô hình con lc hai bc t do 22
3.2 Phnăcăkhí 23
3.2 Phnăđin 25
3.2.1 Phnăđiu khin 25
3.2.2 Phn công sut 26
3.3 Phnăchngătrình 28
CHNGă4 29
GII THUTăĐIU KHIN 29
4.1 Lý thuyt b điu khin Linear Quadratic Regulation (LQR) 29
4.1.1 Phngăpháp điu khin LQR 29
4.1.2 Phngăpháp điu khin LQR ri rc 31
4.2 Lý thuyt b điu khin logic m 31
4.2.1 Gii thiu b điu khin m 31
4.2.2 Cu trúc b điu khin m trc tip 32
4.2.3 Phân loi b điu khin m 34
CHNGă7 80
KT LUNăVĨăHNG PHÁT TRIN 80
7.1 Kt qu đtăđc 80
7.2 Hng phát trin caăđ tài 81
TÀI LIU THAM KHO 82
PH LC 84
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 1
CHNGă1ă
TNG QUAN
Chng này trình bày nhng ni dung tngăquanăliênăquanăđn đ tài nói chung, h
thng con lcăngc và ng dng trong thc t, các kt qu nghiên cu trong và
ngoƠiănc.ăTrênăcăs đó đaăraămc tiêu ca đ tài, kt qu d kin và phngă
pháp nghiên cu.
1.1 Đặt vnăđ
Cùng vi s phát trin ca khoa hcăkƿăthut,ăcácăphngăphápăđiu khin từ kinh
đinăđn hin đi,ă điu khină thôngă minhă raăđi. Hu ht các ng dngănƠyăđu
đc gii quyt bi các bài toán nă đnh h thng vi chtă lng tt nht. Các
phngăphápănƠyăngƠyăcƠngăđc nghiên cu, phát trin, ng dng rng rãi, góp
phnătĕngăchtălng,ăđ năđnh ca h thng.ăĐiu khin dùng Fuzzy logic (logic
m) là mtă trongă nhngă phngă phápă điu khină đn gin,ă đt hiu qu cao và
thngăđc sử dng nhiu trong các ng dng công nghip.ăKƿăthutăđiu khin
này viă uă đim là không cn bit nhiu v thôngă tină điă tng mà dùng kinh
1.2 Gii thiu con lcăngc hai bc t do
Con lcăngc hai bc t do đc phát trin da trên con lcăngc mt bc t do.
H con lcăngc trên là h con lc ngc c đin, bao gm mt con chy có kh
nĕngădiăchuynătheoăphngăngangătrênămt thanh ray. Con lcăđc gn trên con
chy, có kh nĕngăquayăt do trong mặt phẳng thẳngăđng.
Nu gn thêm mt liên kt t do na, h thng tr thành h con lcăngc hai bc t
do.
Con lcăngc hai bc t do bao gm các thành phn:
Con chy: đc truynăđng bằng đngăc,ăcóămt encoder gnăđng trcăđ
xác đnh v trí hin ti ca con chy. Trên con chyăđc gn encoder, encoder
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 3
này s dùngăđ gp vi con lc th nht. Con chy có th trt trên mt thanh
ray nằm ngang, gi cân bằng cho c hai con lc trên.
Con lc th nht: mtăđu gn trên trcăencoderăđặt trên con chy. Đuăkiaăcũngă
đc gn encoder.
Con lc th hai: gn vào trc encoder trên con lc th nht. C con lc th nht
và con lc th haiăđu có th xoay t do trong mặt phẳng vuông góc vi mặt
phẳng ngang.
1.3 Mt s công trình nghiên cu có liên quan
Do h con lcăngc là mt h ng dng nhiu trong nghiên cu gii thutăđiu
khin cũngănhămangătínhăhc thut cao nên nhiu dng mô hình con lcăngc
đc xây dng và sử dng ti các phòng thí nghim. Ngoài h con lcăngc hai
bc t do đcăđ cp phn trên còn các loi con lcăngc khácănhăcon lc
ngc xoay mt bc t do, con lcăngc xoay hai bc t do, h hai con lcăngc
xoay ầ
Hình 1.1: Con lắc ngược hai bậc tự do trên
xe
Thi công và tìm hiuăcáchăcáiăđặt phn mm và sử dng vi xử lý DSP 28335.
Nghiên cu phngăphápăđiu khin LQR, b điu khin m nronăthíchănghi,
lp trình bằng ngôn ng Matlabăđ mô phngăđiu khin cân bằng h con lc
ngc hai bc t do.
Lp trình ngôn ng Matlabăđ vităchngătrìnhăthuăthp d liu phn cng trên
môiătrng Matlab/Simulink, np cho chip DSP TMS320F28335.
Xây dng mô hình phn cng h con lcăngc hai bc t do.
TinăhƠnhăđiu khin cân bằng h con lcăngc hai bc t do trênămôăhìnhăđƣă
xây dngăđc.
Nhn xét kt qu mô phng và thc t.
1.4.2 Phm vi nghiên cu
ng dng b điu khin LQR, b điu khin m nronăthíchănghi đ điu khin cân
bằng h con lcăngc hai bc t do. Vic nghiên cuăđc thc hin c trên mô
phng trênămôiătrng Matlab/Simulink và thc hin điu khin cân bằng trên mô
hình thc t. Các kt qu đc từ hai b điu khinătrênăđc thu thp và so sánh.
1.5 Phngăphápănghiênăcu
Nghiên cu lý thuyt:
Nghiên cu xây dng mô hình toán hc con lcăngc.
Nghiên cu b điu khin LQR, b điu khin m nronă thíchă nghiă đ điu
khin cân bằng con lcăngc hai bc t do.
Phngăphápăthc nghim:
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 6
Sử dng phn mm Matlab/Simulink làm công c xây dng mô hình và mô
phng h thng.
Xây dng mô hình thc t h thng,ădùngăchipăDSPăTMS320F28335ăđ thu
thp d liuăvƠăđiu khin h thng thc t đƣăxơyădngăđc.
1.6 Cu trúc ca lunăvĕn
Lunăvĕnătìmăhiuăcăs lý thuyt caăđiu khin logic m đ điu khin cân bằng
đánhăgiáăvƠănhn xét v chtălngăđiu khinăcũngăđcătrìnhăbƠyătrongăchngă
này.
Chngă7: Kt lunăvƠăhng phát trin
Kt lun tóm tt v kt qu đƣăđtăđcăcũngănhănhng hn ch vƠăhng phát
trin đ hoàn thinăhnănhng thiu sót caăđ tài.
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 8
CHNGă2
MÔ HÌNH HÓA VÀ THAM S
Chngă2ăs trình bày cách xây dng mô hình toán hc ca h con lcăngc hai
bc t do. Các thông s caămôăhìnhăđc thu thp và phân tích các thông s còn
thiu.
2.1 Mô hình hóa h con lcăngc hai bc t do
2.1.1 Mô hình toán hc con lcăngc hai bc t do
Khi đaăra gii pháp cho mt bƠiătoánăđiu khin, mô hình toán hcălƠăcăs ca rt
nhiu phngăphápăđiu khin hinăđi. Càng hiu v đặcătínhăđng ca h thng thì
mô hình toán hc càng chính xác. Mô hình toán hc chính xác cho phép thit k b
điu khinănhanhăhn,ăchínhăxácăvƠăhiu qu hn.ăBi vì mô hình toán hc cho phép
ta thit k, kim tra và phát trin b điu khină nhanhă hnă khiă môă phng bằng
Matlab ngay c khi mô hình vtălỦăchaăđc xây dng.
Cuătrúcăcăbn ca con lcăngc hai bc t do đc mô hình hóa trong lunăvĕnă
đc cho Hình 2.1 diăđơy. H con lcăngc hai bc t do c đin, bao gm
mt con chy có kh nĕngădiăchuynătheoăphngăngangătrênămt thanh ray, con lc
th nhtăđc gn trên con chy.ăĐu còn li ca con lc th nhtăđc kt ni vi
con lc th hai, c con lc th nht và con lc th haiăđu có th quay t do trong
mặt phẳng vuông góc vi mặtăđt. C hai con lcăđc gi cân bằng v trí thẳng
đngăhng lên nh lcăFătácăđng vào xe.
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
(m/s)
0
(m/s
2
)
V tríăđ trt
Vn tc ca đ trt
Gia tc caăđ trt
Con lc th nht
1
(rad)
1
(rad/s)
1
(rad/s
2
)
Góc ca con lc th nht
Vn tc ca con lc th nht
Gia tc ca con lc th nht
Con lc th hai
2
(rad)
1
,
2
m
Chiu dài con lc th nht và con lc th hai
1
,
2
m
Chiu dài từ trngătơmăđn trc quay con lc
th nht và con lc th hai
1
,
2
Kg m
2
Mômen quán tính ca con lc th nht và con
lc th hai
g
m/s
2
Gia tc trngătrng
F
= Q
q
(2.1)
Vi: T: đngănĕngăca h thng.
P: th nĕngăca h thng.
: lcătácăđng.
q: vecto trng thái.
Đi vi con lcăngc hai bc t do thì:
=
0
1
2
và
=
0
1
2
&
&
&
(2.2)
Trng tâm ca con lc th nht:
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 11
1 0 1 1 1 0 1 1 1
1 1 1 1 1 1 1
sin cos
s sinco
x q l q x q q l q
y l q y q l q
ìì
ïï
ïï
Û
íí
ïï
ïï
îî
= + = +
==
&
&&
&&
(2.3)
Trng tâm ca con lc th hai:
2 0 1 1 2 0 1 1 1
1
2
2
+
1
2
2
Trongăđó:
2
=
2
+
2
Đngănĕngăca đ trt:
2
0 0 0
1
2
T m q=
&
(2.5)
Đngănĕngăca con lc th nht:
( )
( )
2
2
0 1 1 1 1 1 1
cos
11
22
11
22
cos sin sin
T J mq
q q q L q q l q q qJ q
v
L l qm
=+
éù
= + + + +
êú
ëû
+
&
& & & & & &
(2.7)
Tngăđngănĕngăca h con lc hai bc t do:
( )
( )
( )
( )
2
1 0 1 1 1 1 1 1
2
0 1 1 1
0 1 2
ë
& & & & &
& & & & & &
(2.8)
Th nĕngăca đ trt:
0
0P =
(2.9)
Th nĕngăca con lc th nht:
1 1 1 1
cosP m gl q=
(2.10)
Th nĕngăca con lc th hai:
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 12
2 2 1 1 2 2
(L cos cos )P m g q l q=+
(2.11)
Tng th nĕngăca h con lc hai bc t do:
0 1 2 1 1 1 2 1 1 2 2
cos (L cos cos )P P P P m gl q m g q l q= + + = + +
(2.12)
Kt hpăcácăphngătrìnhătừ (2.1) ti (2.12) ta thuăđc hằng s Lagrange:
( )
( )
( )
( )
2
1
Dùngăphngăpháp Euler ậ Lagrangeătìmăphngătrìnhăvi phân chuynăđng ca h
khiăxétăđn ma sát liên kt đ trt ậ thanh ray và ma sát ti các khp:
0
0
=
0
0
22
1 0 2 1 1 3 2 2 2 1 1 3 2 2 0 0
cosq cosq sinq sinqz q z q z q z q z q F b q+ + - - = -
&& && && & & &
(2.14)
Đi vi con lc th nht:
=
3
3
2
3 2 0 5 1 2 1 6 2 5 1 2 1 3 2 2 2
cosq cos( ) sin( ) sinz q z q q q z q z q q q z g q b q+ - + - - - = -
&& && && & &
(2.16)
Vi:
1 0 1 2 2 1 1 2 1 3 2 2
2 2 2
4 1 1 2 1 1 5 2 1 2 6 2 2 2
;;
;;
z m m m z m a m A z m a
z m a m A J z m A a z m a J
= + + = + =
= + + = = +
H phngătrìnhăbin trng thái mô t h con lcăngc hai bc t do đc biu
dinănhăsau:
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 13
22
1 0 2 1 1 3 2 2 2 1 1 3 2 2 0 0
2
12
0, 0qq==
,ăkhiăđóătaăcóăth xp x:
1 1 2 2 1 2
1 2 1 2 1 2
sin ,sin ,cos 1,cos 1,
sin( ) ,cos( ) 1
q q q q q q
q q q q q q
= = = =
- = - - =H thng tr thành
22
1 0 2 1 3 2 2 1 1 3 2 2 0 0
2
2 0 4 1 5 2 5 1 2 2 2 1 1 1
2
3 0 5 1 6 2 5 1 2 1 3 2 2 2
()
()
z q z q z q z q q z q q F b q
z q z q z q z q q q z gq b q
z q z q z q z q q q z gq b q
ì
ï
+ + - - = -
ï
Vi:
1 2 3
2 4 5
3 5 6
M( )
z z z
x z z z
z z z
éù
êú
êú
=
êú
êú
ëû
22
0 0 2 1 1 3 2 2
2
1 1 5 1 2 2
2
5 1 2 1 2 2
V( , ) 0 ( )
0 ( )
b q z q q z q q
x x b q z q q q
z q q q b q
éù
êú
cătaăthng quy v điu khinăđip áp cung cp. Do vy, hc viên tìmăcáchăquyăđi
lc F tácăđngălênăconătrt thành phngătrìnhăph thuc đin áp cung cp cho
đng căDC.
Theo cu trúc tht,ătaăchiaăđngăcăthƠnhă2ăphn:ăđinăvƠăcănhăhìnhăsau:
Phần cơ
i
E
b
e
R
m
L
m
,
m
1
,
f
T
Phần điện
Hình 2.2: Mô hình động cơ
Bng 2.3. Bng thông s caăđngăc
Nm/A
Hằng s momen
Momen xon ni
1
Nm
Momen xon cn
r
m
Bánăkínhăbánhărĕngătruynăđng
Rad/s
Vn tcăgócăđngăc
Phnăđin:
m m b m m b
di di
e L R i E L R i K
dt dt
w= + + = + +
(vi
bb
EKw=
) (2.20)
Luận văn thạc sĩ GVHD: TS Nguyễn Minh Tâm
HVTH: Trần Vi Đô Trang 15
Phnăc:
11m m f m t f m
d
J T C K i T C
ï
ï
í
ï
- + W = +
ï
î
(2.25)
Gi sử
f
T
là hằng s và
sgn( )
ff
TK=W
f
K
là hằng s và
10
sgn( ) 0 0
10
ì
W>
ï
ï
ï
ï
W = W=
í
Phần điện
Phần cơ
Hình 2.3: Khối động cơ sau khi phân tích hàm truyền
Lun vn thc s GVHD: TS Nguyn Minh Tõm
HVTH: Trn Vi ụ Trang 16
H thngngccúngừvolin ỏp cpvongc,ngừratc ngc.
in ỏp cp vo toradũngin chytrongngc,toramụmenin. Tc
ngcph thucvoin ỏp cp vo v mụmen cntỏcnglờnngc.
2.1.3 Mụ hỡnh toỏn hc ton h thng
Vỡ tc innhanhhntc ckhớ:
m
di
eL
dt
?
nờn cú th b qua
m
di
L
dt
b
mb
m
eK
e R i K i
R
w
(2.29)
Thay (2.29) vo (2.23)tac:
1 0 0
m m b t t
mm
J C K K K
q q e
r r R r R
t
ổử
ữ
ỗ
ữ
= - - + +
ỗ
ữ
ỗ
ữ
ỗ
ốứ
&& &
(2.30)
Lctỏcng lờn xe:
1
00
2 2 2
m m b t t
m
m
J C K K K
m
K C K K J
k k k
Rr
r R r r
= = + =
Kt hpăcácăphngătrìnhă(2.18), (2.19) và (2.32)ătaăđc h phngătrìnhăđng hc
ca con lcăngc hai bcănhăsau:
1
( ) ( , ) ( ) 0
0
f f f
ke
M x x V x x G x
éù
êú
êú
+ + =
êú
êú
ëû
&& &
(2.33)
Vi
1 3 2 3
2 4 5
3 5 6
M ( )
f
êú
ëû
& & &
& & &
&&
(2.35)
21
32
0
G ( )
f
x z gq
z gq
éù
êú
êú
=-
êú
êú
-
ëû
(2.36)
Đặt bin trng thái ca h thngănhăsau:
[ ] [ ]
1 2 3 4 5 6 0 0 1 1 2 2
TT
x x x x x x x q q q q q q==
& & &
(2.37)