Professional Documents
Culture Documents
Đ NG B 2 Đ NG Cơ DC - LVTN
Đ NG B 2 Đ NG Cơ DC - LVTN
LUN VN TT NGHIP
NG B HA H NG C DC
BNG GII THUT PID FUZZY V
GIAO THC CAN
i
B CNG THNG
TRNG I HC CNG NGHIP TP.HCM
KHOA CNG NGH IN T
LUN VN TT NGHIP
NG B HA H NG C DC
BNG GII THUT PID FUZZY V
GIAO THC CAN
ii
PHIU NHN KHA LUN TT NGHIP
Tn ti: NG B HA H NG C DC BNG GII THUT
PID FUZZY V GIAO THC CAN
iii
NHN XT CA GING VIN HNG DN
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
TP.HCM, Ngy Thng Nm 2013
iv
NHN XT CA GING VIN PHN BIN
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
TP.HCM, Ngy Thng Nm 2013
v
LI CAM OAN
Ti cam oan y l ti nghin cu ca ring ti. Nhng trong ti c s
dng li cc kin thc c t trc, cc s liu v kt qu nghin cu c l
trung thc, khng sao chp bt k ngun no khc. Ti hon ton chu trch nhim
trc nh trng v s cm oan ny.
Tc gi
NGUYN VN TIN
vi
LI CM N
Trc ht, ti xin cm n gia nh, ngi thn l ngun ng vin to ln
v l ch da tinh thn, vt cht ca ti trong sut qu trnh hc tp ti trng.
c bit l Ging vin: Th.S PHAN VINH HIU hng dn tn ty, nhit tnh
v truyn t cho chng em nhiu kinh nghim ln kin thc lm ti ny.
NGUYN VN TIN
vii
TM TT LUN VN
Nhim v ca ti l s dng gii thut iu khin kt hp vi vi iu
khin n nh v ng b ha h ng c in mt chiu(ng c DC). Gim st
v iu khin h thng thng qua my tnh.
viii
MC LC
Trang ba ..................................................................................................................... i
Trang ba lt ............................................................................................................... ii
Phiu nhn kha lun tt nghip ............................................................................... iii
Nhn xt ca ging vin hng dn .......................................................................... iv
Nhn xt ca ging vin phn bin .............................................................................v
Li cam oan ............................................................................................................. vi
Li cm n ............................................................................................................... vii
Tm tt lun vn...................................................................................................... viii
Mc lc ...................................................................................................................... ix
Danh sch ch vit tt ............................................................................................. xiii
Danh sch bng, hnh .............................................................................................. xiv
CHNG 1 M U ..............................................................................................1
1.1. t vn .....................................................................................................1
1.2. Cc phng php ng b tc ng c ................................................2
1.2.1. Phng php ng b tc ng c AC dng bin tn .................2
1.2.2. Phng php ng b tc ng c DC ..........................................2
1.3. Nhim v ca lun vn ................................................................................3
1.4. Qu trnh thc hin lun vn .....................................................................4
1.5. M t cch thc hot ng ca h thng ...................................................5
CHNG 2 C S L THUYT ..........................................................................7
2.1. L thuyt iu khin m .............................................................................7
2.1.1. Gii thiu v logic m ..........................................................................7
2.1.2. Khi nim c bn ..................................................................................7
2.1.2.1. nh ngha tp m..........................................................................8
2.1.2.2. Cc thut ng trong logic m .......................................................8
2.1.2.3. Bin ngn ng .................................................................................8
2.1.2.4. Cc php ton trn tp m ..........................................................10
2.1.3. Mnh hp thnh, lut hp thnh .................................................10
2.1.3.1. Mnh hp thnh ......................................................................10
ix
2.1.3.2. Lut hp thnh .............................................................................10
2.1.3.3. Gii m ..........................................................................................11
2.1.4. B iu khin m ................................................................................12
2.1.4.1. Cu trc mt b iu khin m ..................................................12
2.1.4.2. Nguyn l iu khin m .............................................................13
2.1.4.3. Thit k mt b iu khin m ...................................................14
2.2. L thuyt iu khin PID ..........................................................................15
2.2.1. Khu t k (P) ......................................................................................15
2.2.2. Khu tch phn(I)................................................................................16
2.2.3. Khu vi phn(D)..................................................................................16
2.2.4. Thit k b iu khin PID ................................................................17
2.3. L thuyt v giao thc CAN .....................................................................19
2.3.1. Gii thiu .............................................................................................19
2.3.2. Giao thc CAN ....................................................................................20
2.3.2.1. Khi nim ......................................................................................20
2.3.2.2. M hnh CAN trong OSI .............................................................21
2.3.2.3. Lp vt l ......................................................................................22
2.3.2.4. Cu trc bc in .........................................................................25
2.3.2.5. Cu trc bit trong giao thc CAN ..............................................27
2.3.2.6. Gii quyt tranh chp trn ng truyn .................................28
2.3.2.7. S ng b xung clock .................................................................29
2.4. ng c in mt chiu v phng php iu khin .............................30
2.4.1. Gii thiu v ng c in mt chiu(ng c DC) .........................30
2.4.2. Phng php iu khin tc ng c DC ....................................31
2.4.3. Phng php iu rng xung ............................................................32
2.4.4. Gii thiu v Encoder s dng trong lun vn ................................33
CHNG 3 NI DUNG V PHNG PHP NGHIN CU .......................33
3.1. Nghin cu vi iu khin DSPIC30F6010A ............................................33
3.1.1. Cc PORT I/O .....................................................................................36
3.1.2. Timer 1 .................................................................................................36
3.1.3. Module QEI(Quadrature Encoder Interface) ..................................37
x
3.1.4. Module iu khin ng c PWM .....................................................39
3.1.5. Module giao tip UART .....................................................................39
3.1.6. Module I2C ..........................................................................................40
3.1.7. Module CAN ........................................................................................41
3.1.7.1. Nhn tin nhn ...............................................................................42
3.1.7.2. Gi tin nhn ..................................................................................43
3.1.7.3. Ngt trong module CAN ..............................................................44
3.2. Nghin cu, thit k b FUZZY PID ....................................................44
3.2.1. S iu khin s dng FUZZY PID ..........................................44
3.2.2. Lut chnh nh PID ...........................................................................45
3.2.3. Thit k b FUZZY PID..................................................................46
3.3. Giao din iu khin v s nguyn l ca phn cng .......................50
3.3.1. Giao din iu khin trn my tnh...................................................50
3.3.2. S nguyn l ca phn cng .........................................................51
3.3.2.1. Khi vi iu khin ........................................................................52
3.3.2.2. Khi giao tip my tnh ...............................................................53
3.3.2.3. Khi giao tip mng CAN ...........................................................54
3.3.2.4. Khi thi gian thc ......................................................................54
3.3.2.5. Khi hin th LCD ........................................................................55
3.3.2.6. Khi mch ngun 5V ...................................................................56
3.3.2.7. Khi mch iu khin ng c ...................................................56
3.3.2.8. Hnh thc t ca ton b m hnh ..............................................57
3.4. Cch thc iu khin .................................................................................59
3.4.1. iu khin giao din t my tnh ......................................................59
3.4.2. M truyn nhn ca h thng ............................................................59
3.4.2.1. M gi i v nhn v my tnh ...................................................60
3.4.2.2. M truyn nhn trong mng CAN .............................................60
3.5. Lu gii thut .......................................................................................62
3.5.1. Lu gii thut ca module 0 .........................................................62
3.5.2. Lu gii thut ca Module 1, Module 2 ......................................64
CHNG 4 KT QU T C V HNG PHT TRIN CA
TI ...........................................................................................................................65
xi
4.1. Mt s hnh nh v hot ng ca h thng ............................................65
4.2. Cc kt qu t c.................................................................................68
4.3. Mt s hn ch ca ti ..........................................................................68
4.4. Hng khc phc cc hn ch v pht trin ti ................................69
4.4.1. Hng khc phc ................................................................................69
4.4.2. Hng pht trin ca ti ...............................................................69
xii
DANH SCH CH VIT TT
IC: Integrated Circuit
xiii
DANH SCH BNG, HNH
DANH SCH HNH
Hnh 1.1: M hnh cun giy c 2 trc quay ..............................................................1
Hnh 1.2: s khi h thng ng b ng c AC dng bin tn............................2
Hnh 1.3: s khi h thng ng b ng c AC ..................................................3
Hnh 2.1: Hm lin thuc ............................................................................................8
Hnh 2.2: logic m cho iu khin xe my .................................................................9
Hnh 2.3: Cu trc ca mt b iu khin m ..........................................................12
Hnh 2.4: V d v b iu khin m MISO .............................................................13
Hnh 2.5: Nguyn l thit k b iu khin m ........................................................13
Hnh 2.6: p ng np ca h h c dng S .............................................................17
Hnh 2.7: p ng qu ca h kn........................................................................18
Hnh 2.8: M hnh h thng s dng mng CAN .....................................................21
Hnh 2.9: Giao thc CAN trong m hnh OSI ..........................................................22
Hnh 2.10: Phng php m ha NRZ ......................................................................23
Hnh 2.11: K thut bit stuffing ................................................................................23
Hnh 2.12: Mi lin quan gia thi gian bit v time quantun ...................................23
Hnh 2.13: S khng nhiu ca CAN bus vi nh hng ca in t ...................25
Hnh 2.14: Khung truyn...........................................................................................25
Hnh 2.15: Khung d liu..........................................................................................25
Hnh 2.16: S khc nhau gia 2 loi khung d liu..................................................25
Hnh 2.17: Khung yu cu ........................................................................................26
Hnh 2.18: Khung li.................................................................................................26
Hnh 2.19: Khung qu ti ..........................................................................................27
Hnh 2.20: Thi gian bit ............................................................................................27
Hnh 2.21: Thi gian lng t ..................................................................................28
Hnh 2.22: S lng thi gian lng t cho mi on .............................................28
Hnh 2.23: Phng thc gii quyt tranh chp trn ng truyn............................29
Hnh 2.24: S ng b xung clock trong CAN .........................................................30
Hnh 2.25: Cc loi ng c in mt chiu .............................................................31
Hnh 2.26: iu khin bng thay i in p phn ng, t thng ............................32
Hnh 2.27: Mch nguyn l iu rng xung .............................................................32
xiv
Hnh 2.28: M hnh encoder trong ti ..................................................................33
Hnh 2.29: S xung ra ca encoder ......................................................................33
Hnh 3.1: S chn ca DSPIC30F6010A .............................................................34
Hnh 3.2: s khi tng qut ca DSPIC30F6010A ..............................................35
Hnh 3.3: s khi ca module timer 1 ..................................................................37
Hnh 3.4: s khi ca module QEI.......................................................................38
Hnh 3.5: S khi ca module UART ..................................................................40
Hnh 3.6: s khi th hin vic nhn tin nhn trong module CAN......................43
Hnh 3.7: s khi th hin vic gi tin nhn trong module CAN ........................44
Hnh 3.8: M hnh FUZZY PID.............................................................................45
Hnh 3.9: Lut chnh b thng s PID ......................................................................45
Hnh 3.10: Th hin cc bin ngn ng vo ra .........................................................48
Hnh 3.11: Giao in Setup tc chy ...................................................................50
Hnh 3.12: Giao din chnh .......................................................................................51
Hnh 3.13: S tng qut ca ti .......................................................................52
Hnh 3.14: S khi ca Module 0 ........................................................................52
Hnh 3.15: S khi ca Module 1 v Module 2 ...................................................52
Hnh 3.16: khi vi iu khin ....................................................................................53
Hnh 3.17: Khi giao tip my tnh ..........................................................................53
Hnh 3.18: Khi giao tip mng CAN ......................................................................54
Hnh 3.19: Khi thi gian thc .................................................................................55
Hnh 3.20: Khi hin th............................................................................................56
Hnh 3.21: khi ngun 5V .........................................................................................56
Hnh 3.22: Khi iu khin ng c .........................................................................57
Hnh 3.23: M hnh phn cng .................................................................................58
Hnh 3.24: M hnh ti ca ti ..............................................................................58
Hnh 3.25: iu khin h thng t giao din .............................................................59
Hnh 4.1: Hnh th hin tc trn th ................................................................65
Hnh 4.2: Hnh thc t ca Module 0 ........................................................................66
Hnh 4.3: Hnh thc t ca Module 1 ........................................................................66
Hnh 4.4: th tc ch ng b ..................................................................67
xv
Hnh 4.5: Hnh thc t ca module 0 ch ng b ...........................................67
Hnh 4.6: Hnh thc t ca module 2 ch ng b ...........................................67
Hnh 4.7: Hnh thc t ca module 1 ch ng b ...........................................68
DANH SCH BNG
Bng 2.1: Thng s b PID theo Ziegler Nichols 1 ...............................................18
Bng 2.2: Thng s b PID theo Ziegler Nichols 2 ...............................................19
Bng 2.3: c tnh ca cc thng s .........................................................................19
Bng 2.4: So snh CAN low speed v CAN high speed...........................................24
Bng 3.1: Bng hp thnh Kp ...................................................................................48
Bng 3.2: Bng hp thnh Ki ....................................................................................48
Bng 3.3: Bng hp thnh Ki ....................................................................................49
xvi
Chng 1: M u GVHD: Th.S Phan Vinh Hiu
CHNG 1
M U
1.1. t vn
Cng vi cng cuc cng nghip ha hin i ha t nc, trong lnh vc
t ng ha cng c nhng bc pht trin vt bc. Trong nn cng nghip hin
i v pht trin, cc dy truyn sn xut ch yu hot ng da vo my mc, di
s iu khin v gim st ca cong ngi. khi c nhiu my mc v nhiu cng
on s dng my mc th phi c s hot ng ng b gia cc cng on vi
nhau. iu ny cng quan trng hn trong cc lnh vc i hi c chnh xc
nhanh ca ng c nh nghnh cng nghip vi, giy, dt may
By gi tao xt v d n gin v s ng b tc ca ng c, nh m
hnh cun giy sau:
- Th nht: n nh tc ng c DC.
- Th hai: iu khin ng b tc ca h ng c.
ngun 24V/7A t ngung ring, khi giao tip mng CAN, khi giao tip my tnh
RS232,khi thi gian thc, khi nt nhn iu khin
Ngoi ra, cn thit k giao din iu khin v gim st trn my tnh thng
qua phn mn Visual Basic 6.0. T phn mn c th xem c th th hin tc
ca ng c, c th t thi gian cho ton b h thng, c th thit lp cc thng
s chy ca h thng nh chy ng b hay khng ng b.
S c 2 ch chy l ng b v bt ng b:
Ngoi ra, trong h thng cn c th ci t thi gian chy cho h thng, khi
ht thi gian chy th h thng s dng v cn reset h thng bt u 1 chu k
lm vic mi.
CHNG 2
C S L THUYT
2.1. L thuyt iu khin m
2.1.1. Gii thiu v logic m
Khi nim v logic m c gio s L.A Zadeh cng b ln u tin ti M
vo nm 1965, ti trng i hc Brekeley, bang California. T , l thuyt m
c nhiu pht trin v c ng dng rng ri trong lnh vc iu khin t ng.
2.1.2.1. nh ngha tp m
- nh x F c gi l hm lin thuc ca tp m F.
- Tp kinh in X c gi l tp nn ca tp m F.
2.1.2.2. Cc thut ng trong logic m
- Rt chm (VS)
- Chm (S)
- Trung bnh (M)
- Nhanh (F)
- Rt nhanh (VF)
- Min cc gi tr vt l:
V={x X|x 0}
Vi mi x X ta c hm thuc:
V d hm thuc ti gi tr r x = 65km/h l:
B ca mt tp hp: A ( x) 1 A ( x)
C (2.3)
Nguyn tc Mandani:
2.1.3.3. Gii m
Gii m l qu trnh xc nh r u ra t hm ph thuc ca tp m. C
nhiu phng php c dng trong bc ny.
Nguyn l cc i:
Hay cn gi l phng php
cao, ch dng cho loi tp m ra c nhn
nh, c biu din qua biu thc:
(z*) (z), z Z z
*
Trong nhiu trng hp c nhiu nh nhn hay gi tr cc i khng phi l
mt im duy nht th ngi ta s
dng
Trung bnh cc cc i:
z1 z 2
z* z1 z2 z
2 z1 z2 z
Cc i u tin: z* = z1
Cc i cui cng: z* = z2
L mt bin dng ca phng php trng tm khi thay du tch phn bng
du sigma, c dng nhm n gin ha s tnh ton, ph hp vi cc iu khin
nh.
Cc tp m c dng singleton: 2
3
z*
( z ).z 1
( z )
z1 z2 z3 z
Cc tp m ra khng c nh dng nh,
nhng i xng:
z*
( z ).z z
( z)
z1 z2
Tnh theo phng php trng tm nhng p dng trong trng hp c t nht
vng trn tp nn ra, tnh trn vng c din tch ln nht.
2.1.4. B iu khin m
2.1.4.1. Cu trc mt b iu khin m
Cu trc ca mt b iu khin m c th hnh nh hnh sau y:
- Khu m ha
- Thc hin lut hp thnh m
- Gii m
- Giao din u ra gm: Khu gii m cc cc khu giao din trc tip vi
i tng.
2.1.4.3. Thit k mt b iu khin m
Cc bc thit k:
Mt s nhc im ca b iu khin m:
S c: u(t) = Kpe(t) + Ki ( ) + Kd ( )
li t l, Kp
li tch phn, Ki
li vi phn, Kd
Trong :
- P: tha s t l ca u ra
- Kp: li t l, thng s iu chnh
- e: sai s: gi tr t gi tr o
- t: thi gian tc thi
Trong :
Trong :
- D: l tha s vi phn ca u ra
- Kd: l li vi phn
Thng s
KP TI TD
B K
P T2/(T1.K) 0
PI 0.9T2/(T1.K) T1/0.3 0
PID 1.2T2/(T1.K) 2T1 0.5T1
Hnh 2.7: p ng qu ca h kn
Thng s ca cc b iu khin P, PI, PID c th hin trong bng sau:
Thng s
KP TI TD
B K
P 0.5Tgh 0
PI 0.45Tgh 0.83Tgh 0
PID 0.6Tgh 0.5Tgh 0.125Tgh
t tr nn an ton, n nh, tit kim nhin liu ng thi phi gim thiu vic i
dy chng cht, n gin ha h thng, tit kim chi ph sn xut, th CAN c
pht trin.
Ngoi ra, CAN thng c dng truyn d liu ln, tc truyn cao,
n nh, p ng thi gian thc v ng dng trong cc mi trng khc nhau.
Mi bit trong mng CAN c m ha bng phng php NRZ. Trong sut
qu trnh ca mt bit, mc in p ca dy c gi nguyn, c ngha trong sut
qu trnh mt bit c to ra, gi tr ca n khng thay i.
Hnh 2.12: Mi lin quan gia thi gian bit v time quantun
di ca mt bus
Bng di y tng kt nhng tnh cht c bn khc nhau gia 2 dng c bit l
tc :
Mi node trn bus phi iu chnh nhp cng vi Norminal Bit Time c th
pht v nhn chnh xc d liu trn bus.
- Phase 1 Segment
- Phase 2 Segment( c 2 on ny c nhim v b sai s pha cnh v chiu
di ca 2 on ny thay i di ngn v hin tng ng b li
- Mi node trn mng phi lun kim tra trn ng truyn, pht hin
thi gian ng truyn rnh c th truyn i 1 bc in
- Khi ng truyn rnh, tt c cc node u c c hi nh nhau truyn
i mt bc in
- Mi bc in c bt u bng 1 bit khi im v m cn cc, nn khi
c 2 node cng truyn bc in ln ng truyn, vic phn x trn
ng truyn da vo tng bit ca m cn cc. Mi b thu pht phi so
snh mc tn hiu ca bit gi i so vi bit nhn v, nu c s khc bit th
phi ngng pht. Bc in ny c pht khi ng truyn rnh tr li.
- Thc t bit 0(tri) ln t bit 1(ln) nn bc in c th cn cc cng nh
th c u tin cng cao.
Hnh 2.23: Phng thc gii quyt tranh chp trn ng truyn
Trong trng hp trn, khi so snh tng bit ca m cn cc ca 3 node pht
cng lc, th node 3 c u tin cao hn nn c quyn pht bc in ln ng
truyn, cn cc node cn li vo trng thi ch
- iu khin t thng
- iu khin in p phn ng
- iu khin hn hp in p phn ng v t thng
- iu khin in tr phn ng
K = const
Xt mch in nh hnh v:
CHNG 3
NI DUNG V PHNG PHP NGHIN CU
3.1. Nghin cu vi iu khin DSPIC30F6010A
Ngoi ra, cc chn cn ng vai trong khc trong cc Module ring bit.
Tiu th in nng t
Tm li, thanh ghi TRISx iu khin hng ca chn, thanh ghi LATx cung
cp d liu n ng ra, c kh nng c ln ghi, thanh ghi PORTx l thanh ghi trng
thi ca cc chn ng vo trong khi thanh ghi PORTx thay i ni dung ca thanh
ghi LATx.
3.1.2. Timer 1
Timer 1 l loi timer A. Module timer 1 l timer 16 bit, chng c th cung cp nh
l mt b m thi gian cho xung clock thi gian thc, hoc hot ng nhu b m
khong thi gian timer/couter chy ch t do. C nhng ch hot ng nh
sau:
- 16 bit timer
- 16 bit m ng b v khng ng b
- C th la chn tnh nng hot ng
- Thanh ghi ngt 16 bit bng math hoc xung cnh xung ca cng tn hiu
B logic QEI
Ch m v tr 16 bit Up/Down
b reset bi iu kin khc. Cc bit IMV<1:0> cho php ngi s dng thit lp
iu kin d reset thanh ghi POSCNT.
Ch do v tr
Ngt QEI
B ngt QEI s pht ra mt ngt khi xut hin nhng s kin sau:
- ng c 3 phase AC
- Moto t tr ng ngt
- Moto chi than DC
- B chng ngt ngun (UPS)
- Truyn d liu song cng 8 hoc 9 bit thng qua cc chn UxTX v
UxRX
- Ty chn Parity bit Even, Odd hoc No Parity
- Mt hoc hai stop bit
Baud rate =
( )
UxBRG == 1
UxBRG = ((4000000/9600)/16) 1
UxBRG = 25
Vy Error l 0.16 %
Mt kt ni chun I2C s dng 2 chn SCL v SDA. Module c nhng tnh nng
di y
Sau y s l h vic tm hiu ch truyn nhn tin nhn trong mng CAN
Ngoi ra, trc khi nhn tin nhn th s kim tra ID c ng vi b lc tin
nhn ca node khng. Nu ng th s nhn tin nhn , cn khng th s khng
nhn. Mi mt b nh m c mt b lc ring cho mnh c th nhn c cc
tin nhn ng vi yu cu ca ngi s dng
Hnh 3.6: s khi th hin vic nhn tin nhn trong module CAN
3.1.7.2. Gi tin nhn
Trong vic truyn dn tn hiu trong mng CAN, cc node phi c kh nng
chim lnh v gi bus ng truyn, khi mt tin nhn c truyn ln bus th cng
phi gi mt tn hiu v CPU cho CPU cp pht li b m th hai.
Hnh 3.7: s khi th hin vic gi tin nhn trong module CAN
3.1.7.3. Ngt trong module CAN
Trong module c nhiu ngun ngt. Mi ngun ngt c th do ngi dng
kch hot hoc v hiu ha. Thanh ghi CiINTF cha c ngt, CiINTE kim sot cho
php ngt. Khi cc ngun ngt c bt th c ngt tng ng c bt theo, cc c
ngt th cn c reset hot ng ngt tip theo c din ra
- Ngt nhn
- Ngt Wake up
- Ngt trn b nh m
- Ngt cnh bo nhn
- Ngt li nhn th ng
- Ngt gi
- Ngt cnh bo gi
- Ngt li pht th ng
- Ngt khi bus khng hot ng
3.2. Nghin cu, thit k b FUZZY PID
3.2.1. S iu khin s dng FUZZY PID
V d:
de(t )
Khi gi tr sai s e(t) l m nhiu v gi tr o hm sai s cng m
dt
nhiu th phi tng gi tr h s Kp ln nht cn gi tr Ki, Kd th nh nht
de(t )
Khi gi tr sai s e(t) l m t v gi tr o hm sai s cng m t th ta
dt
s gim gi tr Kp i v tng cc gi tr Kd, Ki ln so vi ban u.
u vo: 2 bin
- Sai lnh ET = tc do tc t
ET (i 1) E (i)
- o hm sai lnh DET , Vi T l chu k ly mu ( y
T
vi T = 75 ms)
u ra: 3 bin
- Kp: h s t l
- Ki: h s tch phn
- Kd: h s vi phn
Tm gi tr
DET
Kp
NB NM NS ZO PS PM PB
NB PBP PBP PMP PMP PSP ZOP ZOP
NM PBP PBP PMP PSP PSP ZOP ZOP
NS PMP PMP PMP PMP ZOP ZOP NSP
ET ZO PMP PMP PSP ZOP NSP NSP NMP
PS PSP PSP ZOP NSP NSP NMP NMP
PM PSP ZOP NSP NMP NMP NMP NBP
PB ZOP ZOP NMP NMP NMP NBP NBP
DET
Kd
NB NM NS ZO PS PM PB
NB NBD NBD NMD NMD NSD ZOD ZOD
NM NBD NBD NMD NSD NSD ZOD ZOD
NS NMD NMD NMD NMD ZOD ZOD PSD
ET ZO NMD NMD NSD ZOD PSD NSD PMD
PS PSD PSD ZOD PSD PSD PMD PMD
PM PSD ZOD PSD PMD PMD PMD PBD
PB POD ZOD PMD PMD PMD PBD PBD
M ngun nh sau:
error1 = error2;
if (i_term>65536) i_term=65536;
if (i_term<-65536) i_term=-65536;
PWM = 9999;
PWM = 0;
else
PWM = PWM;
return PWM;
Vi nt v hot ng ca IC DS1307
IC DS1307 cung cp cc thng tin v giy, pht, gi, ngy, thng, nm,
thng tin v nm. IC ny cng t iu chnh cho nhng thng c t hn 31 ngy v
bao gm lun c nm nhun
Hot ng hai ch : ch 12 gi v ch 24 gi
IC LMD18200
IC LTP 251
IC 74HC04
M Gi i
SYNC Tc node 1 Tc node 2 Thi gian chy
A 1 2 0 0 1 2 0 0 N N N N
M nhn v t h thng
ch ng b
Tc ng b M nhn ch ng b
1 3 6 8 F F F F
Tc node 1 Tc node 2
1 3 5 6 1 3 6 1
Vi node 1 th s nh sau
M nhn v t node 0
Tc ng b M nhn ch ng b
1 3 6 8 F F F F
Tc ng b M nhn ch ng b
1 3 5 6 F F F F
Vi node 2 th s lm nh sau:
M nhn v t node 2
Tc ng b M nhn ch ng b
1 3 5 6 F F F F
Tc ng b M nhn ch ng b
1 3 5 6 1 3 6 1
Ch bt ng b
ch bt ng b th cng gn ging nh ch ng b nh m gi i lc ny
s y tc ca 2 node, nn ch vic a vo nhn v gi i thi
Tc ng b M nhn ch ng b
1 5 0 0 1 9 0 0
Tc node 1 Tc node 2
1 4 9 2 1 9 1 1
Vi node 1 th s nh sau
M nhn v t node 0
Tc ng b M nhn ch ng b
1 5 0 0 1 9 0 0
Tc ng b M nhn ch ng b
1 4 9 2 1 9 0 0
Vi node 2 th s lm nh sau:
M nhn v t node 2
Tc ng b M nhn ch ng b
1 4 9 2 1 9 0 0
Tc ng b M nhn ch ng b
1 4 9 2 1 9 1 1
Bt u
Khi ng cc khi
chc nng
Sai
Nhn d liu t PC ?
ng
Khng ci t thi
Sai Chy bt gian chy
Chy ng b ?
ng b
ng
Gi d liu qua
mng CAN
Sai
C thi gin khng ?
Sai
ng
C d liu t mng CAN
m thi
gian ng
Nhn d liu v t
mng CAN
Sai
thi gian cha ?
Gi d liu ln
ng PC
Kt thc
Bt u
Khi ng cc khi
chc nng
Hin th cc thng
tin ban u
Sai
CAN nhn d liu
ng
Ci t ch chy
v tc
Ly tc ca
ng c
Sai
Sai s = 0 ? Thut ton
FUZZY
ng
Thut ton PID
iu khin ng c
theo thut ton
Gi tc ca ng c v ch
chy ln mng CAN
Kt thc
CHNG 4
KT QU T C V HNG PHT TRIN
CA TI
4.1. Mt s hnh nh v hot ng ca h thng
Lu : ng th mu l tc t node 1, ng th my xanh dng l
ng tc t node 2, tng ng vi ng mu en l tc do node 1 v
ng mu xanh l cy l tc o node 2
Hnh 4.4: th tc ch ng b
4.2. Cc kt qu t c
- thit k v hon thit c phn cng gm: 2 module iu khin 2
ng c v 1 module iu khin v gim st h thng. M hnh phn
cng hot ng n nh
- xy dng c b iu khin FUZZY PID trn nn vi iu khin
DSPIC30F6010A 2 module iu khin ng c. n nh c tc
ng c vi: p ng qu tt, thi gian ln v thi gian xc lp
tng i nhanh, vt l thp v sai s xc lp rt nh
- vit thnh cng b iu khin FUZZY PID trn vi iu khin vi
ngn ng C
- ng b c tc ca 2 ng c vi nhau v c th thay i c
tc mong mun
- xy dng thnh cng mng iu khin v gim st theo giao thc
CAN. Vic iu khin v trao i d liu gia cc module vi nhau
nhanh(1Mbps) v hot ng n nh.
- Kt ni vi iu khin v my tnh vi nhau theo chun RS232. thit k
c phn giao din iu khin trn nn Visual Basic 6. Trn giao din
c th iu khin v gim st h thng nh ci t tc , ch chy v
thi gian chy. Ngoi ra, trn giao din c th thu thp c tc o
ca 2 ng c, sai s ca 2 ng c v v c th kim chng
4.3. Mt s hn ch ca ti
- ng c s dng c tc thp vi tc ti a l 2800 vng/pht, b
iu khin FUZZY PID trong ti c th iu khin tt ng c trong
khong t 100 vng/pht n 2700 vng/pht. Vi vic s dng encoder
200 xung/vng th khng th iu khin c tc nh hn 100
vng/pht
[4] Phan Xun Minh, Nguyn Don Phc, L thuyt iu khin m, Nh xut bn
khoa hc v k thut, 2004
[8] Nguyn Gia Minh Tho, iu khin m v giao thc CAN trong ng b tc
h ng c DC, Lun vn tt nghip i hc, i hc Bch khoa TP. HCM,
2009
[10] Guanrong Chen, Trung Tat Pham, Fuzzy sets, Fuzzy Logic and Fuzzy Control
Systems, ISBN 0-8493-1658-8
Website
[18] www.google.com.vn
[19] www.wikipedia.org
[20] www.microchip.com
[21] www.ti.com
[22] www.dientuvietnam.net
[23] www.picvietnam.com
[24] http://www.specifications.nl
Dim i As Integer
For i = 1 To 10
If (i = Index) Then
Baud11(i).Checked = True
NewSettings = "1200,,,"
NewSettings = "4800,,,"
NewSettings = "9600,,,"
NewSettings = "14400,,,"
NewSettings = "19200,,,"
NewSettings = "28800,,,"
NewSettings = "38400,,,"
NewSettings = "56000,,,"
NewSettings = "115200,,,"
Case 10 ' 128000
NewSettings = "128000,,,"""
End Select
Else
Baud11(i).Checked = False
End If
Next i
'MSComm1.Settings = NewSettings
xacthuc1 = 5
End Sub
Form1.MSComm1.Output = "Z000000000000"
Else
End If
End Sub
Form1.MSComm1.Output = "X000000000000"
Else
End If
End Sub
Form2.Show
End Sub
MsgBox "Dang SU DUNG cong COM" & vbCrLf & " Huong dan: Click vao menu HUY KET NOI , sau
do Click vao THOAT", , "CANH BAO"
Exit Sub
End If
Unload Me
End Sub
Dim i As Integer
With MSComm1
OldPort = .CommPort
If MSComm1.PortOpen Then
.PortOpen = False
.CommPort = Index
.PortOpen = True
MsgBox "Com" & Index & " Khong Ton Tai" & _
Err.Clear
.CommPort = OldPort
Else
For i = 1 To 9
ComPort11(i).Checked = False
Next i
ComPort11(Index).Checked = True
End If
Else
.CommPort = Index
For i = 1 To 9
ComPort11(i).Checked = False
Next i
ComPort11(Index).Checked = True
End If
End With
xacthuc0 = 5
End Sub
'ket noi cong com
If xacthuc0 = 5 Then
With MSComm1
.PortOpen = False
Connect1.Caption = "Connect"
Else
MsgBox "Com" & .CommPort & " Khong ton tai." & vbCrLf & _
Err.Description
Err.Clear
End If
Connect1.Caption = "Disconnect"
With MSComm1
'.CommPort = Combo1.Text
.Settings = NewSettings 'baud 9600bps, none parity, 8 bit data, 1 bit stop
.InBufferSize = 1024
.InputLen = 0
.RThreshold = 1
.SThreshold = 1
.OutBufferSize = 512
.InputMode = comInputModeText
.PortOpen = True
End With
End If
End With
Else
End If
Else
MsgBox "Chua Chon Cong COM"
End If
End Sub
Dim i As Integer
For i = 5 To 8
If (i = Index) Then
Databit11(i).Checked = True
Case 5 '5
NewSettings = ",,5,"
Case 6 '6
NewSettings = ",,6,"
Case 7 '7
NewSettings = ",,7,"
Case 8 '8
NewSettings = ",,8,"
End Select
Else
Databit11(i).Checked = False
End If
Next i
'MSComm1.Settings = NewSettings
xacthuc2 = 5
'SetPort (NewSettings)
End Sub
'Label1.Caption = DateTime.Now()
Timer1.Enabled = False
Timer1.Enabled = True
With MSComm1
.CommPort = "4"
.Settings = "9600,N,8,1" 'baud 9600bps, none parity, 8 bit data, 1 bit stop
'.Settings = Combo2.Text & "," & Combo4.Text & "," & Combo3.Text & "," & Combo5.Text
.InBufferSize = 1024
.InputLen = 0
.RThreshold = 1
.SThreshold = 1
.OutBufferSize = 512
.InputMode = comInputModeText
.PortOpen = True
Connect1.Caption = "Disconnect"
End With
Else
MSComm1.PortOpen = False
Connect1.Caption = "Connect"
End If
End Sub
End Sub
'Form1.Text1.Text = Form2.txt1.Text
'Form1.Text2.Text = MSComm1.Input
txt_nhan.Text = MSComm1.Input
chedochay = Mid(txt_nhan.Text, 1, 1)
tdo_node1.Text = Mid(txt_nhan.Text, 2, 4)
tdo_node2.Text = Mid(txt_nhan.Text, 6, 4)
'chuyen thanh so
txt0_node2.Text = tdo_node1.Text
dat1 = Val(Form1.txt0_node1.Text)
dat2 = Val(Form1.txt0_node2.Text)
donode1 = Val(Form1.tdo_node1.Text)
donode2 = Val(Form1.tdo_node2.Text)
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Toc do Chung: " +
Form2.txt_dongbo + " R.P.M"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian dat: " +
Form2.txt_phut + " Giay"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian chay: " +
txt_phutve + " Giay" ' nhan thoi gian con lai vao day
txt_saiso1 = saiso1
txt_saiso2 = saiso2
MANG1(biendem) = dat1
MANG2(biendem) = dat2
MANG3(biendem) = donode1
MANG4(biendem) = donode2
End If
End If
'chuyen thanh so
dat1 = Val(Form1.txt0_node1.Text)
dat2 = Val(Form1.txt0_node2.Text)
donode1 = Val(Form1.tdo_node1.Text)
donode2 = Val(Form1.tdo_node2.Text)
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Toc do Node 1: " +
Form2.txt_node1 + " R.P.M"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Toc do Node 2: " +
Form2.txt_node2 + " R.P.M"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian dat: " +
Form2.txt_phut + " Giay"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian chay: " +
txt_phutve + " Giay"
MANG1(biendem) = dat1
MANG2(biendem) = dat2
MANG3(biendem) = donode1
MANG4(biendem) = donode2
txt_saiso1 = saiso1
txt_saiso2 = saiso2
Else
End If
End If
dem_donode2 = dem_donode2 + 1
biendem = biendem + 1
End Sub
MsgBox "Nguyen Van Tien - lop: DHDT5A" & Chr(13) & Chr(10) & "Email:
nguyenvantien.200391@gmail.com" & Chr(13) & Chr(10) & "DAI HOC CONG NGHIEP TP.HCM" _
End Sub
'Chon paritybit
Dim i As Integer
For i = 1 To 5
If (i = Index) Then
ParityBit11(i).Checked = True
Case 1 'E
NewSettings = ",E,,"
Case 2 'M
NewSettings = ",M,,"
Case 3 'N
NewSettings = ",N,,"
Case 4 'O
NewSettings = ",O,,"
Case 5 'S
NewSettings = ",S,,"
End Select
Else
ParityBit11(i).Checked = False
End If
Next i
'MSComm1.Settings = NewSettings
xacthuc4 = 5
End Sub
'Chon stopbit
Dim i As Integer
For i = 1 To 3
If (i = Index) Then
Stopbit11(i).Checked = True
Case 1 '1
NewSettings = ",,,1"
NewSettings = ",,,1.5"
Case 3 '2
NewSettings = ",,,2"
End Select
Else
Stopbit11(i).Checked = False
End If
Next i
'MSComm1.Settings = NewSettings
xacthuc3 = 5
End Sub
End Sub
Giao din ci t
Else
If chonchedochay = 2 Then
If thoigianchay = 2 Then
Case 0
Case 1
Case 2
Case 3
Case 4
txt_phut = txt_phut
End Select
Case 0
Case 1
Case 2
txt_dongbo = "00" + txt_dongbo
Case 3
Case 4
txt_dongbo = txt_dongbo
End Select
kiemtra = Val(txt_dongbo.Text)
Form2.txt_dongbo.Text = "2700"
Else
Form2.txt_dongbo.Text = "0100"
Else
End If
End If
End If
If thoigianchay = 1 Then
kiemtra = Val(txt_dongbo.Text)
Form2.txt_dongbo.Text = "2700"
Else
Form2.txt_dongbo.Text = "0100"
Else
txt_phut = "NNNN"
End If
End If
End If
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Toc do Chung: " +
txt_dongbo + " R.P.M"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian chay: " +
txt_phut + " Phut"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian con lai: " +
txt_phut + " Phut" ' nhan thoi gian con lai vao day
Form1.txt0_node1 = txt_dongbo
Form1.txt0_node2 = txt_dongbo
Else
If chonchedochay = 1 Then
If thoigianchay = 2 Then
Case 0
Case 1
Case 2
Case 3
Case 4
txt_phut = txt_phut
End Select
Case 0
Case 1
Case 2
Case 4
txt_node1 = txt_node1
End Select
Case 0
Case 1
Case 2
Case 3
Case 4
txt_node2 = txt_node2
End Select
kiemtra1 = Val(txt_node1.Text)
kiemtra2 = Val(txt_node2.Text)
Form2.txt_node1.Text = "2700"
End If
Form2.txt_node2.Text = "2700"
End If
Form2.txt_node1.Text = "0100"
End If
End If
End If
If thoigianchay = 1 Then
kiemtra1 = Val(txt_node1.Text)
kiemtra2 = Val(txt_node2.Text)
Form2.txt_node1.Text = "2700"
End If
Form2.txt_node2.Text = "2700"
End If
Form2.txt_node1.Text = "0100"
End If
Form2.txt_node2.Text = "0100"
End If
txt_phut = "NNNN"
End If
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Toc do Node 1: " +
txt_node1 + " R.P.M"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Toc do Node 2: " +
txt_node2 + " R.P.M"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian chay: " +
txt_phut + " Phut"
Form1.txt_THONG_SO = Form1.txt_THONG_SO & Chr(13) & Chr(10) & "* Thoi gian con lai: "
+ txt_phut + " Phut" ' nhan thoi gian con lai vao day
Form1.txt0_node1 = txt_node1
Form1.txt0_node2 = txt_node2
End If
End If
'MsgBox maguidi
Form1.MSComm1.Output = maguidi
'End If
End If
Else
End If
End Sub
f_dongbo.Enabled = False
Label1.Enabled = False
txt_dongbo.Enabled = False
Label1.BackColor = &H8000000F
f_dongbo.BackColor = &H8000000F
f_batdongbo.Enabled = False
Label2.Enabled = False
Label3.Enabled = False
Label2.BackColor = &H8000000F
Label3.BackColor = &H8000000F
txt_node1.Enabled = False
txt_node2.Enabled = False
f_batdongbo.BackColor = &H8000000F
End Sub
f_dongbo.Enabled = False
Label1.Enabled = False
txt_dongbo.Enabled = False
Label1.BackColor = &H8000000F
f_dongbo.BackColor = &H8000000F
f_batdongbo.Enabled = True
Label2.Enabled = True
Label3.Enabled = True
txt_node1.Enabled = True
txt_node2.Enabled = True
Label2.BackColor = &HFFC0C0
Label3.BackColor = &HFFC0C0
f_batdongbo.BackColor = &HFFC0C0
End If
End Sub
f_batdongbo.Enabled = False
Label2.Enabled = False
Label3.Enabled = False
Label2.BackColor = &H8000000F
Label3.BackColor = &H8000000F
txt_node1.Enabled = False
txt_node2.Enabled = False
f_batdongbo.BackColor = &H8000000F
f_dongbo.Enabled = True
Label1.Enabled = True
txt_dongbo.Enabled = True
Label1.BackColor = &HFFC0C0
f_dongbo.BackColor = &HFFC0C0
End If
End Sub
Label4.Enabled = False
Label4.ForeColor = &H8000000F
txt_phut.Enabled = False
End If
End Sub
Label4.Enabled = True
Label4.ForeColor = &H0&
txt_phut.Enabled = True
End If
End Sub