Professional Documents
Culture Documents
Thuyet Minh2
Thuyet Minh2
Khoa c Kh
n thit k h thng C in T
5/20/2013
20900014
20902087
20902718
Li cm n.
Li cm n.
Xin gi li cm n ti thy on Th Tho tn tnh hng dn nhm em trong
qu trnh thc hin n mn hc.S h tr t gia nh, bn b l ng lc to ln
nhm em hon thnh n ny.
Chng em lm vic nghim tc v c gng hon thnh tt n, tuy nhin
khng trnh khi nhng sai st trong qu trnh thc hin. Knh mong thy c v cc
bn gp n ca chng em c hon thin tt hn. Chng em xin chn thnh
cm n.
Nhm sinh vin thc hin ti
Mc lc:
Mc lc:
Li cm n. .................................................................................................................... 2
Mc lc. ......................................................................................................................... 3
I.
II.
Mch in:......................................................................................................... 16
Gii thiu
I.
Gii thiu
ti xe hai bnh t cn bng c th xem l da trn kt qu ca con lc ngc
.N c xem nh l nn tng cho vic nghin cu v ch to nhng loi robot
hai chn, robot ngi trong tng lai. Mc tiu ca ti l thit k v ch to
mt xe hai bnh t cn bng, da trn l thuyt cn bng con lc ngc. im c
bit ca ti l nghin cu v to ra m hnh xe c hai c hai bnh lp song song
vi nhau, khng ging nh nhng chic scooter hay nhng chic xe hai bnh lp
theo kiu bnh trc bnh sau.
ti xut pht t tng xe hai bnh segway c thng mi ha trn th
trng. Kt hp tng v cch gi thng bng ca con ngi trn i chn v
c ng trong di chuyn ca cc loi xe di chuyn bng hai bnh. Thng qua
bi nghin cu , c th phn no nm bt nhng tng thng bng cho cc loi
robot dng ngi, cch phi hp v x l tn hiu tt nht t cm bin. M hnh l
mt chic xe c hai bnh c t dc trc vi nhau khc vi xe hai bnh thng
thng c hai trc nm song song. xe khng b ng th trng tm ca m hnh
lun phi nm trong vng ca bnh xe .Do vy trn m hnh c s dng bin
tr ng vai tr l cm bin o gc nghing ca thn xe, ba bin tr lm nhim
v iu chnh cc h so Kp , KI, Kd vi mc ch l li trng tm vo phm vi
xe c th ng v di chuyn.
1.1. Xe hai bnh t cn bng.
i vi xe ba v bn bnh , vic thng bng v n nh ca chng l nh vo
trng tm ca chng nm trong b mt chn do cc bnh xe to ra. i vi cc
loi xe hai bnh c cu trc nh xe p,vic thng bng khi khng di chuyn l
hon ton khng th, v vic thng bng ca xe da trn tnh cht con quay hi
chuyn hai bnh xe khi ang quay. Cn i vi xe hai bnh t cn bng l loi
xe m hai bnh cng lp trn mt trc, cho xe cn bng th trng tm ca xe
phi c gi ngay gia hai bnh xe. iu ny ging nh vic gi mt cy gy
dng thng ng cn bng trn ngn tay.
Gii thiu
Thc ra, trng tm ca ton b scooter khng c bit nm v tr no, cng
khng c cch no tm ra n v c th khng c kh nng di chuyn bnh xe
nhanh gi n lun di ton b trng tm. V gc k thut, gc gia sn
scooter v chiu trng lc c th bit c. Do vy, thay v tm vic xc nh
trng tm c th tm gc nghing ca xe li xe v v tr thng ng khi xe b
nghing.Nu xe c y hi nghing v pha trc , b iu khin ra tn hiu
iu khin xe v pha trc, khi n b ng nghing ra sau th b iu khin ra tn
hiu iu khin xe chy li gi xe v tr thng bng. dng li th ch cn
ko trng tm xe nghing ngc hng ang di chuyn th tc xe gim xung.
Do tc cm nhn v phn ng ca mi ngi l khc nhau nn xe hai bnh t
cn bng c thit k cho mt ngi s dng.
Gii thiu
ra ngoi vng ca cc bnh xe, do xe c th vt qua a hnh an ton m
cc loi xe khc khng vt qua c.Do , i vi a hnh li lm v nhng
ng dng thc t, s thng bng xe hai bnh c th s mang li nhiu ngha thc
tin trong gii hn n nh hn l i vi xe ba bnh truyn thng.
Thit k c kh:
II.
Thit k c kh:
1. tng thit k:
1.1. o gc gia thn xe vi hng trng lc
Trn xe s gn 1 con lc thun. Con lc lun c xu hng xui theo hng trng
lc, c th s dng iu ny o gc gia thn xe v con lc.
M hnh kiu ny c u im l c th o gc nghing m khng ph thuc vo
gc nghing ca mt ng, do bt a hnh bng phng hay ln xung cng
khng nh hng n hot ng ca xe ( tng sau s thy nh hng ca a
hnh).
Tuy nhin c vn : con lc s dao ng, gim dao ng th cn tng ma st
trc quay, iu ny c th nh hng ti p ng ca xe. Theo quan im ca
nhm em th m hnh kiu ny s khng n nh, kh cn bng.
Thit k c kh:
1.2. o gc gia thn xe v mt sn.
Thit k c kh:
2. C s thit k m hnh:
= (g / R)
(cng thc ly t ti liu 00964A Microchip, v con lc ngc)
Gia tc gc ca con lc ngc s t l nghch vi R l khong cch t tm xoay ti
trng tm ca con lc.
Nh vy khi m hnh c trng tm cng cao th cng d cn bng, n nh, do
phn thn s chm, y l im quan trng, gip cho cc cng vic sau ny d
dng hn.
Thit k c kh:
3. La chn b truyn.
Nhm em a ra hai phng n l: s dng b truyn bnh rng hoc ai rng.
3.1. B truyn bnh rng
B truyn bnh rng lm vic theo nguyn l n khp, thc hin truyn chuyn
ng v cng sut da vo s n khp gia cc rng trn bnh rng.
u im:
Kch thc nh, kh nng ti ln.
T s truyn khng thay i.
Hiu sut cao, c th t t 0.97 0.99.
Lm vic vi vn tc cao.
Tui th, tin cy cao.
Nhc im:
Ch to phc tp.
i hi chnh xc cao.
C nhiu ting n khi vn tc ln.
3.2. B truyn ai
B truyn ai lm vic theo nguyn l ma st, ti trng c truyn i nh lc ma
st sinh ra gia dy ai v cc bnh ai.
u im:
Truyn ng gia cc trc xa nhau
Lm vic m v khng n.
Nh tnh cht n hi ca ai nn c kh nng trnh c nhng dao ng
ln sinh ra do ti trng thay i.
phng s qu ti nh kh nng trt ca ai.
Kt cu, vn hnh n gin.
Nhc im:
Kch thc b truyn ln.
T s truyn thay i do s trt.
Tui th thp.
3.3. Kt lun
B truyn ai nh kh nng lm vic m v khng cn s chnh xc cao v khong
cc trc nh b truyn bnh rng nn l mt gii php tt cho phn truyn ng
ca m hnh. Tuy nhin b chuyn bnh rng (nha), thc t d dng mua v gi
n TKHTCT: Xe hai bnh t cn bng.
10
Thit k c kh:
thnh r hn nhiu so vi b truyn ai nn nhm em la chn b truyn bnh
rng.
11
Thit k c kh:
H. M hnh
4.1. Mt s chi tit:
12
Thit k c kh:
L t ln.
Chn : gip bo v xe, phn mch in khi xe b .
4.2. Cm truyn ng
H. Cm truyn ng.
Motor
H. ng c 12VDC
Motor c gn sn bnh rng nh, ng knh ngoi 9mm.
13
Thit k c kh:
Bnh xe Trc Bnh rng b ng.
H. Cm bnh xe.
Bao gm 2 bnh xe, 2 ln, trc (5mm) v 1 bnh rng.
Lp motor:
14
Thit k c kh:
n khp gia hai bnh rng
H. Cy o gc
Cy o gc c gn vo mt bin tr gn trn thn xe, c nhim v o gc
lch gia thn xe v sn.
15
Mch in.
III.
Mch in.
1. Khi cp ngun:
u ra:
24VDC
5VDC - 3.3VDC - ty chnh, n nh
Mch s dng IC n p LM2576, cho php dng ti a ti 3A.
Mch c s dng cp ngun cho cc mch in s dng trn xe v ng c.
2. Ngun VK :
16
Mch in.
3. Mch LCD:
Mch LCD s dng 4 bus truyn nhn d liu vi PIC, cch thc kt ni ny
gip tit kim dy kt ni vi PIC.
17
Mch in.
4. Mch PIC:
Mch s dng PIC 16f887 s dng thch anh ngoi 20Hz l lp trnh cho
xe 2 bnh t cn bng. Chn c kt ni nh hnh gip ta lp trnh mt cch d
dng
18
Mch in.
5. Mch lc:
19
Mch in.
7. Mch driver DC ( LMD18200)
20
IV.
21
22
( )
Trong :
Iout: tha s tch phn ca u ra
Ki: li tch phn, 1 thng s iu chnh
e: sai s
t: thi gian hoc thi gian tc thi (hin ti)
T: mt bin tch phn trung gian
Khu tch phn (khi cng thm khu t l) s tng tc chuyn ng ca qu trnh
ti im t v kh s d sai s n nh vi mt t l ch ph thuc vo b iu
khin. Tuy nhin, v khu tch phn l p ng ca sai s tch ly trong qu kh,
n c th khin gi tr hin ti vt l qua gi tr t (ngang qua im t v to ra
mt lch vi cc hng khc). tm hiu thm cc c im ca vic iu
chnh li tch phn v n ca b iu khin, xin xem phn iu chnh vng
lp.
n TKHTCT: Xe hai bnh t cn bng.
23
( )
Trong :
Dout: tha s vi phn ca u ra
Kd: li vi phn, mt thng s iu chnh
e: Sai s
t: thi gian hoc thi gian tc thi (hin ti)
Khu vi phn lm chm tc thay i ca u ra b iu khin v c tnh ny
l ang ch nht t ti im t ca b iu khin. T , iu khin vi
phn c s dng lm gim bin vt l c to ra bi thnh phn tch
phn v tng cng n nh ca b iu khin hn hp. Tuy nhin, php vi
phn ca mt tn hiu s khuch i nhiu v do khu ny s nhy hn i vi
nhiu trong sai s, v c th khin qu trnh tr nn khng n nh nu nhiu v
li vi phn ln. Do mt xp x ca b vi sai vi bng thng gii hn
thng c s dng hn. Chng hn nh mch b sm pha.
24
( )
( )
( )
( )
( )
25
26
( )
( )
( )
( )
( )
Vi I(k) l thnh phn tch phn hin ti v I(k-1) l thnh phn tch phn trc.
1.6. Tng quan cc phng php iu chnh h s PID :
C nhiu phng php khc nhau iu chnh vng lp PID. Nhng phng
php hu hiu nht thng bao gm nhng trin khai ca vi dng m hnh x l,
sau chn P, I, v D da trn cc thng s ca m hnh ng hc. Cc phng
php iu chnh th cng tng i khng hiu qu lm, c bit nu vng lp c
thi gian p ng c tnh bng pht hoc lu hn.
n TKHTCT: Xe hai bnh t cn bng.
27
Khuyt im
28
2. Lu gii thut:
Ngt c
ADC
Chng trnh
con s dng
gii thut PID
Bt u
Khi to cc bin
Chn knh c ADC ban u
Khi to phn cng Vi iu khin
Ci t c ngt timer0 sau 10ms ngt 1 ln
Cho php mch iu khin ng c DC hot ng
C ngt T0
T0IF = 1
Y
T0IF = 0
Chng trnh
con s dng
gii thut PID
29
Chng trnh
con x dng
gii thut PID
Err1<3
Err1 >= 3
N ng c quay nghch
ng c quay thun
Ppart = KP * Err ;
Dpart = KD * ( Err - Err_truoc )*rev_time;
Ipart += KI * time * Err / 1000 ;
Output += Ppart + Dpart + Ipart ;
CCPR1L = Output ; (cp xung PWM cho ng c )
Err_truoc = Err;
Chng trnh
chnh
30
Ngt c
ADC
i=0
Tng i++
i=1
i=2
i=4
i=3
Chng trnh
chnh
31
3. Code iu khin:
//S dng ngn ng Hi-tech C lp trnh trn nn Mplab cho pic16f887.
#include <pic.h>
#include <htc.h>
__CONFIG(MCLRE_ON & WDTE_OFF & FOSC_HS & CP_OFF & LVP_OFF &
FCMEN_ON & BOR4V_BOR21V);
#define _XTAL_FREQ 20000000
#define LCD_RS RD5 // khai bo chn RS l RE0
#define LCD_RW RD6
#define LCD_EN RD7
#define LCD_STROBE() ((LCD_EN = 1),(LCD_EN=0))// macro cho chn E cua
LCD len muc 1 roi xuong muc 0
#define time 10
//ms
//nghich dao
32
33
ADCS1=0;
ADCS0=1;
//TAD=Fosc/8
ADFM=1;
ADON=1;
__delay_ms(1);
}
//--------------------------------------------------------------------------------------------------------void init_interrupts(void)
n TKHTCT: Xe hai bnh t cn bng.
34
PEIE=1;
ADIE=1;
ADIF=0;
//xoa co ngat
}
//--------------------------------------------------------------------------------------------------------void interrupt adc(void)
{
int tram,chuc,donvi,nghin,giatri_ADC;
if(PEIE&&ADIE&&ADIF)
{
ADIF=0;
giatri_ADC = (ADRESH<<8) | ADRESL;
i++;
if (i==1)
{
CHS3=0;
CHS2=0;
CHS1=1;
CHS0=0;
//chon kenh
KP = giatri_ADC/5 ;
tram = (KP%1000)/100;
chuc = (KP%100)/10;
donvi = KP%10;
n TKHTCT: Xe hai bnh t cn bng.
35
//chon kenh
KI = giatri_ADC/5 ;
tram =(KI%1000)/100;
chuc =(KI%100)/10;
donvi =KI%10;
write_LCD(0,0x87);
write_LCD(1,tram+48);
write_LCD(1,chuc+48);
write_LCD(1,donvi+48);
}
if (i==3)
{
CHS3=0;
CHS2=0;
CHS1=0;
CHS0=0;
//chon kenh
n TKHTCT: Xe hai bnh t cn bng.
36
//chon kenh
KS = giatri_ADC;
nghin = KS/1000;
tram =(KS%1000)/100;
chuc =(KS%100)/10;
donvi =KS%10;
write_LCD(0,0xC2);
write_LCD(1,nghin+48);
write_LCD(1,tram+48);
write_LCD(1,chuc+48);
write_LCD(1,donvi+48);
i=0;
n TKHTCT: Xe hai bnh t cn bng.
37
}
//--------------------------------------------------------------------------------------------------------void init_PWM()
{
T2CKPS1=1;
T2CKPS0=0;
//Prescaler is 16 timer2
PR2 = 0xff;
TMR2ON = 1;
DC1B1=0;
DC1B0=0;
//
//Tinh Dutycycle
CCPR1L =0xF7;
CCP1M3 = 1;
CCP1M2 = 1;
n TKHTCT: Xe hai bnh t cn bng.
38
//dao chieu
//dao chieu
39
40
41
V.
1. M hnh ton hc ca ng c.
) ( )
42
(
(
( )
( )
( )
S dng b iu khin PID :
( )
( )
( )
( )
()
( )
( )
( )
()
()
()
43
Hnh1
44
Hnh2
45
46
VI.
47