HUTECH
B GIÁO DC VÀ ÀO TO
TRNG I HC K THUT CÔNG NGH TP.HCM HOÀNG NGUYÊN PHC IU KHIN
ROBOT HAI BÁNH T CÂN BNG
S DNG K THUT IU KHIN TRT
LUN VN THC S
CHUYÊN NGÀNH: THIT B, MNG VÀ NHÀ MÁY IN
MÃ S : 60.52.50 Tp. H Chí Minh, tháng 06 nm 2012
HUTECH
B GIÁO DC VÀ ÀO TO
TRNG I HC K THUT CÔNG NGH TP.HCM
Cán b chm nhn xét 1: PGS. TS. BÙI XUÂN LÂM
Cán b chm nhn xét 2: TS. NG VN HNG
Lun vn Thc s đc bo v ti Trng i hc K thut Công ngh thành ph
H Chí Minh ngày 14 tháng 07 nm 2012.
Thành phn Hi đng đánh giá lun vn Thc s gm:
1. TS. NGUYN HÙNG Ch tch Hi đng
2. PGS.TS. BÙI XUÂN LÂM Phn bin 1
3. TS. NG VN HNG Phn bin 2
4. TS. TRNG VIT ANH y viên
5. TS. H VN HIN Th ký
Xác nhn ca Ch tch Hi đng đánh giá lun vn và Khoa qun lý chuyên ngành
sau khi lun vn đã đc sa cha (nu có).
Ch tch Hi đng đánh giá Lun vn Qun lý chuyên ngành TS. NGUYN HÙNG TS. NGUYN THANH PHNG
HUTECH
TRNG H K THUT CÔNG NGH TP. HCM
PHÒNG QLKH – TSH
CNG HÒA XÃ HI CH NGHA VIT NAM
c lp - T do - Hnh phúc
Tp. H Chí Minh, ngày 15 tháng 09 nm 2011
NHIM V LUN VN THC S
H tên hc viên: HOÀNG NGUYÊN PHC Gii tính: Nam.
Ngày, tháng, nm sinh: 12/04/1970 Ni sinh: Gia đnh.
Hng dn khoa hc Qun lý chuyên ngành PGS. TSKH. H C LC TS. NGUYN THANH PHNG
HUTECH
LI CAM OAN Tôi xin cam đoan rng lun vn vi ni dung:
“iu khin robot hai bánh t cân bng s dng k thut điu khin trt”
là công trình nghiên cu ca riêng tôi, di s hng dn ca PGS.TSKH. H c
Lc và TS. Nguyn Thanh Phng.
Các s liu, kt qu mô phng nêu trong lun vn là trung thc, có ngun
trích dn và cha đc công b trong các công trình nghiên cu khác.
Tp. H Chí Minh, ngày 15 tháng 06 nm 2012
Thc hin HOÀNG NGUYÊN PHC
HUTECH
LI CM N
May mn thay, khi tôi đc bc chân đn i hc K Thut Công Ngh
thành ph H Chí Minh, ni tôi đã đc dìu dt đn bn b tri thc bi nhng
Trình t thit k ca nó là đu tiên chn ra mt trt tha đáp ng vòng kín trong
không gian trng thái và sau đó thit k b điu khin sao cho qu đo h thng
trng thái theo mt trt và trên nó.
Lun vn trình bày ba vn đ.
Th nht, mô hình toán hc tuyn tính, làm tin đ phát trin h thng điu
khin.
Th hai, k thut điu khin trt đc phát trin đ n đnh và bám theo h
thng.
Sau cùng, mô phng và da vào kt qu đ kim chng gii thut đã điu
khin.
HUTECH
ABSTRACT
Inverted pendulum control problems have been intensively studied due to the
challenging demand of fast and precise performance, where the mechanical
structure can be divided into three main types: One is a pendulum with one degree
of freedom (DOF) mounted on a base rotating around the vertical axis or actuated
by a linear slide.
For achieving high-precision performance the control system for the mobile
inverted pendulum is designed via sliding mode control (SMC) in this thesis. SMC
is a robust control method which generates an input to yield a desired trajectory for
a given system. Its design procedure is to first select a sliding surface that satisfies
the desired closed-loop performance in the state space, and then to design a
controller such that the system state trajectories are forced toward the sliding
surface and stay on it.
This thesis considers the control system design for a mobile inverted
pendulum via sliding mode technique.
Firstly, a linear mathematical model was used in order to facilitate the
1.3.2 Khuyt đim
6
1.4 Kh nng ng dng
6
1.5 Tình hình nghiên cu trong và ngoài nc
6
1.5.1 Mt s dng xe hai bánh t cân bng dùng trên robot
6
1.5.2 Tình hình nghiên cu trong và ngoài nc
10
1.6 Nhu cu thc t
11
1.7 Mc đích ca đ tài
11
1.8 Nhim v và gii hn ca đ tài
12
1.8.1 Nhim v ca đ tài
12
1.8.2 Gii hn ca đ tài
12
1.9 Phng pháp nghiên cu
12
HUTECHii
Chng 2: C S LÝ THUYT 13
2.1 Tng quan v phi tuyn
13
2.2 Lý thuyt v điu khin trt
53
Chng 6: KT LUN
54
TÀI LIU THAM KHO
PH LC
HUTECHiii
DANH MC CÁC T VIT TT
DC: Dòng đin mt chiu (direct current).
DOF: Bc t do (degree of freedom).
SMC: iu khin kiu trt (sliding mode control).
LQR: n đnh tuyn tính bc hai (linear quadratic regulators)
HUTECHiv
DANH MC CÁC BNG
3.1: Danh mc các ký hiu. 34
5.1: Các giá tr dùng cho mô phng. 49
HUTECHv
DANH MC CÁC HÌNH NH
2.8: iu khin ni suy trong lp biên. 27
HUTECHvi
2.9: Ngõ vào điu khin và thc thi bám. 28
2.10: Ngõ vào tín hiu điu khin san bng và thc thi bám. 29
2.11: Cu trúc vòng kín ca sai lch h thng. 31
2.12: Tín hiu điu khin ngõ vào và kt qu thc thi bám. 32
2.13: Qu đo s vi lp biên thay đi theo thi gian. 32
3.1: S đ đng c đin mt chiu. 35
3.2: Xác đnh các bin trong không gian. 37
3.3: Phân tích lc ca con lc ngc di đng. 38
4.1: S đ khi ca b điu khin. 48
5.1: Trng thái ca h thng
ϕ
,
r
x
. 50
5.2: Trng thái tc đ và tc đ nghiêng ca h thng. 51
5.3: Trng thái góc nghiêng ca h thng. 51
5.4: Trng thái tc đ góc nghiêng ca h thng. 52
5.5: Tín hiu ngõ vào. 52
h 5.6: B mt trt S. 53
HUTECH1
2
Chng 1
TNG QUAN
1.2 Th nào là xe hai bánh t cân bng
i vi xe có ba hoc bn bánh điu khin, vic thng bng và n đnh ca
chúng là nh trng tâm ca mt phng đc to ra nh các bánh xe làm chân đ.
i vi các loi robot ch có hai bánh điu khin chính thì vic t gi thng bng khi
di chuyn là hoàn toàn không th, hu nh chúng phi có thêm t mt hoc hai bánh
ph đ đ. Hin nay có hai kiu gi cân bng đi vi robot ch có hai bánh xe.
Mt là, loi có hai bánh xe có trc bánh xe song song vi nhau, đin hình là
robot xe đp (hình 1.1). Vic gi thng bng ca robot da trên tính cht con quay hi
chuyn hai bánh xe khi xe đang chy.
Hình 1.1: Murata Robot.
Hai là, loi có hai bánh xe đng trc (hình 1.2). gi thng bng, trng tâm
ca robot phi luôn gi sao cho nm cùng mt phng vi chiu ca lc trng trng
và trc bánh xe. iu này ging nh ta gi mt cây gy dng thng đng cân bng
trong lòng bàn tay.
HUTECH3
Hình 1.2: nBot.
Trên thc t, vic xác đnh trng tâm ca robot nm đâu là tng đi khó.
V mt k thut, góc gia sàn scooter và chiu trng lc có th bit đc, thay vì
tìm cách xác đnh trng tâm nm gia các bánh xe, ta s xác đnh góc lch gia thân
robot so vi chiu trng lc nhm đm bo đ sai lch ca góc này luôn bng
không.
k cái gì khác đ đ trng lng ca xe. Nu trng lng đc đt nhiu vào bánh
lái thì xe/robot s không n đnh d b ngã, còn nu đt nhiu vào bánh đuôi thì hai
HUTECH5
bánh chính s mt kh nng bám.
Nhiu thit k robot có th di chuyn tt trên đa hình phng, nhng không
th di chuyn lên xung trên đa hình li lõm (mt phng nghiêng).
Khi di chuyn lên dc, trng lng robot dn vào đuôi xe làm bánh lái mt
kh nng bám và trt ngã, đi vi nhng bc thang, thm chí nó dng hot đng
và ch quay tròn bánh xe.
Khi di chuyn xung dc, s vic còn t hn, trng tâm thay đi v phía trc
và có th làm robot b lt úp. Hu ht nhng robot này có th leo lên nhng dc ít
hn là khi chúng di chuyn xung, b lt úp khi đ dc ch 15
o
hay 20
o
(a) (b)
. Vic thit k
b phn lái ging nh xe hi đ chi hay các loi xe bn bánh hin đang s dng
trong giao thông không gp vn đ nhng điu này s làm cho robot không gn
gàng, không linh hot. Ngc li, các xe dng hai bánh đng trc li thng bng rt
linh đng khi di chuyn trên đa hình phc tp, mc dù bn thân là mt h thng
không n đnh.
Hình 1.6: Phân b trng tâm trên robot hai bánh xe khi di chuy n.
(a) Robot khi lên dc, (b) Robot khi xung dc.
Khi nó lên dc, nó t đng nghiêng ra trc và gi cho trng lng dn v hai
bánh dn đng. Ngc li, khi xung dc, nó nghiêng ra sau. Chính vì vy không bao
7
phng thng đng và điu khin cho phn khung di chy ti hoc lùi.
nBot đc ly ý tng đ cân bng là các bánh xe s phi chy xe theo hng
mà phn trên robot sp ngã. Nu bánh xe có th đc lái theo cách đng vng theo
trng tâm robot, robot s vn đc gi cân bng.
Hình 1.7: nBot.
• Balance bot I
Balance-bot I (do Sanghyuk, Hàn Qu c thc hin) là mt robot hai bánh t cân
bng hot đng bng cách kim soát thông tin phn hi.
Hình 1.8: Balance Bot I.
HUTECH8
• Balancing robot (bBot)
Vào nm 2003, Jack Wu và Jim Bai đã thc hin đ tài robot hai bánh t cân
bng. Robot này có th xác đnh v trí hng ca nó đi vi môi trng và lái đng c
theo hng này.
Hình 1.9: Balancing robot.
• Robot JOE
JOE đc điu khin bi mt b điu khin t xa R/C thng đc s dng đ
điu khin các máy bay mô hình.
1.10: JOE.
B điu khin trung tâm và x lý tín hiu là mt mch x lý s tín hiu (DSP)
đ cân bng con lc ngc. Mc tiêu điu khin là dao đng con lc t v trí n đnh đn
v trí không n đnh đ đa mt trt ca nó tr li v trí bám theo ban đu. Tuy nhiên,
s n đnh ca s đ điu khin này không đc đm bo.
Kin trúc điu khin thích nghi bn vng đc đ xut cho hot đng ca con
lc ngc. Mc dù s n đnh ca chin lc điu khin có th đm bo, song mt vài
kin thc và nhng hn ch trc đây đc yêu cu nhm đm bo s n đnh ca toàn
h thng.
iu khin trt là mt trong các phng pháp điu khin phi tuyn thích nghi
hiu qu vì nó cung cp các đáp ng đng nhanh khi h thng đng đc điu khin
theo kiu trt. Hn ch chính ca nó là dùng hàm gián đon ngha là hàm du, gây ra
dao đng mnh xung quanh mt trt và gây mt n đnh.
Nhm mc đích n đnh con lc ngc di đng vi đ chính xác cao, mt b
điu khin thc t dùng k thut trt đc gii thiu trong lun vn này. Lut điu
khin gm hai phn: b điu khin tnh và b điu khin đng. B điu khin tnh góp
phn đt đc mt trt vi hình thc rõ ràng bng cách s dng công thc
Ackermann[18]. B điu khin đng làm cho mt trt bám theo trng thái h thng.
Toàn b h thng điu khin đc phát trin đ n đnh con lc ngc di đng.