Professional Documents
Culture Documents
Ð - Án Môn H - C 1
Ð - Án Môn H - C 1
N MN HC 1
IU KHIN TC NG C
BNG PHNG PHP PID
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
............................................................................................................................................................
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
M U:
B iu khin PID c s dng rt rng ri trong thc t iu khin nhiu loi i
tng khc nhau nh nhit l nhit , tc ng c, mc cht lng trong bn chaS d
nh vy v b iu khin PID c kh nng trit tiu sai s xc lp, tng tc p ng qu ,
gim vt l nu cc thng s ca b iu khin c la chn thch hp.
Trong L Thuyt iu Khin T ng 1, vn thit k b b iu khin PID c
cp kh k cng, song vn mang tnh l thuyt thun ty. n khi c giao thc hin
n M n Hc 1 vi ti thc hin mt card iu khin theo gii thut PID, cc vn cn cha
hiu L Thuyt iu Khin T ng 1 nh c gii ta.
S d em chn iu khin tc ng c v n l i tng iu khin kh kinh in, c
mt trong hu ht cc ng dng k c dn dng ln cng nghip( my in , CD player , robot.)
C th ni ng c v l nhit l hai i tng iu khin m sinh vin ngnh t ng khng th
khng bit
Do thi gian thc hin n ch gi gn trong mt hc k, nn ti cha th hon
thin, cn kh nhiu vn trong gii tht iu khin v tm cc thng s iu khin cho b iu
khin PID vn cha c nghin cu k cng. Em mong rng cc thy c s cho nhng kin
qu bu hon thin hn ti ny
Nhn y em cng xin chn thnh cm n c Bi Thanh Huyn nh hng cho em
theo mt ti rt hay , rt ph hp vi chuyn ngnh . Trong qu trnh nghin cu thc hin
n c gip v truyn t cho em nhng kinh nghim thc t, nh em c th gim thiu
ti a nhng vn trc trc m em hon ton c th gp phi do thiu kinh nghim .ng thi
cng xin cm n cc bn trn din n www.picvietnam.com v www.dientuvietnam.net , cc
bn chia s kinh nghim v kin thc ca mnh trn din n. iu gip em rt nhiu
trong qu trnh thc hin n.
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
Modul hin th
ng
C DC
B iu Khin PID
Encoder
(Phn hi tc )
Khi Nt n
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
2. XY DNG CC MODUL
-
3. S MCH
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
S mch iu khin
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
I.
TM HIU CC IC CN S DNG
1. TM HI U PIC16F877A
B Vi iu khin 8 bit PIC16F877
( c vit theo ti liu trn www.picvietnam.com)
1.1. c tnh ni bt ca b vi x l.
+ S dng cng ngh tch hp cao RISC CPU.
+ Ngi s dng c th lp trnh vi 35 cu lnh n gin.
+ Tt c cc cu lnh thc hin trong mt chu k lnh ngoi tr mt s cu lnh r nhnh
thc hin trong 2 chu k lnh.
+ Tc hot ng l: - Xung ng h vo l DC- 20MHz
- Chu k lnh thc hin trong 200ns + B nh chng trnh Flash
8Kx14 words
+ B nh Ram 368x8 bytes
+ B nh EFPROM 256x 8 bytes
Kh nng ca b vi x l ny
+ Kh nng ngt ( ln ti 14 ngun ngt trong v ngt ngoi ) + Ngn nh Stack c
phn chia lm 8 mc
+ Truy cp b nh bng a ch trc tip hoc gin tip.
+ Ngun khi ng li (POR)
+ B to xung thi gian (PWRT) v b to dao ng (OST)
+ B m xung thi gian (WDT) vi ngun dao ng trn chp (ngun dao ng RC )
hot ng ng tin cy.
+ C m chng trnh bo v.
+ Phng thc ct gi SLEEP
+ C bng la chn dao ng.
+ Cng ngh CMOS FLASH /EEPROM ngun mc thp ,tc cao.
+ Thit k hon ton tnh .
+ Mch chng trnh ni tip c 2 chn.
+ X l c /ghi ti b nh chng trnh .
+ Di in th hot ng rng : 2.0V n 5.5V
+ Ngun s dng hin ti 25 mA
+ Dy nhit cng nghip v thun li .
+ Cng sut tiu th thp:
< 0.6mA vi 5V, 4MHz
20 A vi ngun 3V, 32 kHz
< 1 A ngun d phng.
Cc c tnh ni bt ca thit b ngoi vi trn chip
+ Timer0: 8 bt ca b nh thi, b m vi h s t l trc
+ Timer1: 16 bt ca b nh thi, b m vi h s t l trc, c kh nng tng trong
khi ch Sleep qua xung ng h c cung cp bn ngoi.
+ Timer 2: 8 bt ca b nh thi, b m vi 8 bt ca h s t l trc, h s t l sau
+ C 2 ch bt gi, so snh, iu ch rng xung(PWM).
7
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
Cc h s chia
H s chia dng cho Timer 0 hoc b WDT. Cc h s ny khng c kh nng
c v kh nng vit. chn h s chia xung vo Timer0 hoc cho b WDT ta tin
hnh xo hoc t bt PSA ca thanh ghi OPTION_REG<3>
Nhng bt PS2, PS1, PS0 ca thanh ghi OPTION_REG<2:0> dng xc lp cc
h s chia.
~ Ngt ca b Timer0
Ngt ca b Timer 0 c pht sinh ra khi thanh ghi TMR0 b trn tc t FFh
quay v 00h. Khi bt T0IF ca thanh ghi INTCON<2> s c t. Bt ny phi c
xa bng phn mm nu cho php ngt bit T0IE ca thanh ghi INTCON<5> c set.
Timer0 b dng hot ch SLEEP ngt Timer 0 khng nh thc b x l ch
SLEEP.
10
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
1.7. B Timer 1
B Timer1 c th l b m hoc b nh thi vi u im sau:
+16 bt cho b m hoc b nh thi (gm hai thanh ghi TMR1H:TMR1L).
+C kh nng c v vit
+C th chn xung ng h bn trong hoc ng h bn ngoi
+C th ngt khi trn FFFFh v 0000h
Timer1 c 1 thanh ghi iu khin, l thanh ghi T1C0N. B Timer1 c hot ng hay
khng hot ng l nh vic t hoc xo bt TMR1ON(T1CON<0>).
~ Hot ng ca b Timer1
N c th hot ng mt trong cc ch sau:
+ L 1 b nh thi 16 bit.
+ L mt b m c ng b .
+ L mt b m khng c ng b.
Phng thc hot ng ca b ny c xc nh bi vic chn ngun xung vo Timer1.
Ngun xung ng h c chn bi vic t hoc xo bt TMR1CS (T1CON<1>). ch b
nh thi, u vo l clock trong Fosc/4, bit ng b
11
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
1.8. B Timer 2 :
B Timer2 c nhng c tnh sau y:
+ 8 bt cho b nh thi ( thanh ghi TMR2 )
+ 8 bt vng lp ( thanh ghi PR2 )
+ C kh nng c v vit c hai thanh ghi ni trn
+ C kh nng lp trnh bng phn mm t l trc
+ C kh nng lp trnh bng phn mm t l sau
Ch SSP dng u ra ca TMR2 to xung clock. Timer2 c mt thanh ghi iu khin
l thanh ghi T2CON. Timer 2 c th tt bng vic xo bt TMR2CON ca thanh ghi T2CON
~ Hot ng ca b Timer2
Timer 2 c dng ch yu phn iu ch xung ca b CCP, thanh ghi TMR2 c kh nng c
v vit, n c th xa bng vic reset li thit b. u vo ca xung c th chn cc t sau ; 1:1 ,
1:2 hoc 1:16 vic chn cc t ny c th iu khin cc bt sau T2CKPS1v bt T2CKPS0
~ Ngt ca b Timer2
B Timer2 c 1 thanh ghi 8 bt PR2 . Timer 2 tng t gi tr 00h cho n khp vi PR2 v tip
theo n s reset li gi tr 00h v lnh k tip thc hin. Thanh ghi PR2 l mt thanh ghi c kh
nng c v kh nng vit. Thanh ghi PR2 bt u t gi tr FFh u ra ca TMR2 l ng dn
ca cng truyn thng ng b, n c dng pht cc xung ng h
S Khi Timer2
13
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
1.9. B PWM
Trong ch ny, mt xung vung 10 bit c to ra trn chn CCP x. V chn ny a
hp vi chn cht ca PORTC nn bit TRISC<2> phi c xa cu hnh cho chn CCP1
trng thi xut d liu.
Cc bc sau c yu cu thit lp cho b CCP hot ng trong ch PWM :
- Thit lp chu k cho PWM bng cch ghi ln thanh ghi PR2
- Thit lp chu trnh hat ng bng cch ghi ln thanh ghi
- CCPR1L v bit4 bit5 trong thanh ghi CCP1CON.
- Cu hnh cho chn CCP1 trng thi xut d liu.
- Cu hnh cho b CCP1 hot ng trong ch PWM
S Khi B PWM
2. IC L298:
L298 l mt IC cu H ( Dual Full- Bridge Driver) c s cu to nh sau:
14
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
15
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
3. LCD YM1602C
y l LCD loi 2 hng 16 k t
LCD c tng cng 16 chn, trong c 8 chn truyn d liu, 2 chn cp ngun cho n
nn (Back light) , chn Vss cp ngun cho LCD hot ng (5V) , chn Vdd cung cp din p
iu khin tng phn cho LCD.
Thi gian ghi hoc c d liu ti a t LCD l 500ns , nhanh nht l 20ns.
Dng hot ng ca n Back Light l 120mA.
4. S LC V ENCODER
(Vit theo cc ti liu trn www.picvietnam.com)
1- ng dng chung ca encoder:
Trong cc bi ton o tc ng c, trong cc my CNC dng xc nh khong dch
chuyn ca 1 i tng thng qua m s vng quay ca trc...
16
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
2- Cu to chnh ca Encoder:
Gm 1 b pht nh sng(LED pht), mt b thu nh sng nhy vi nh sng t b
pht(b thu thng l photodiotde hoc phototransistor) , 1 hay 2 a quang (c khoan l)
gn trn trc quay t gia b pht v thu, thng thng trc quay ny s c gn vi
trc quay ca i tng cn o tc .
3- Nguyn l c bn:
Trn a quang c khot nhiu l cho php nh sng truyn qua theo cc cch m ho
khc nhau, s l ny s quyt nh chnh xc ca thit b o. V d a quang ca bn
c 1 l tc l khi bn quay c 1 vng th b thu s thu c 1 xung, nu a quang ca
bn khot N l c ngha 1 vng bn thu c N xung. Nh vy khi o tc bn m s
xung trong 1 n v thi gian, t bn tnh c s vng trn 1 n v thi gian (hoc
c th o chu k xung). Nu o tc cao th s l khot cng nhiu cng chnh xc.
4- Cc loi Encoder
Encoder c chia lm 2 loi, absolute encoder v incremental encoder. Tm dch
l encoder tuyt i v encoder tng i.
Absolute encoder, c ngha l encoder tuyt i, tc l tn hiu ta nhn c, ch
r rng v tr ca encoder, chng ta khng cn x l g thm, cng bit chnh xc v tr
ca encoder.
Cn incremental encoder, l loi encoder ch c 1, 2, hoc ti a l 3 vng l.
Nu l loi c 1 l th khi encoder quay ht mt vng ta nhn c tn hiu bo l
quay ht mt vng. Nu encoder c nhiu l hn, chng ta s c c thng tin chi tit
hn , c ngha l a quay 1/4 vong, 1/8 vng, hoc 1/n vng, ty theo s l nm trn
incremental encoder.
C mi ln i qua mt l, chng ta phi lp trnh thit b o m ln 1. Do
vy, encoder loi ny c tn incremental encoder (encoder tng ln 1 n v).
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
18
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
19
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
Pha 3: B phn chnh in s i cc sao cho t trng gia stator v rotor cng du,
tr li pha 1
1.2 c tnh ng c
U= E+ Ri + L
M dc M t =J
M dc = Ce .i
E= Ce .
di
dt
d
dt
20
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
Khi bo qua phan n g phan ng va gia s ca c pha n t trong he thong la tuye n tnh, co ca c
phng trnh sau , trong o :
U : ien ap hai au phan ng
i : do ng ien qua ong c.
R, L : ien tr , t ca m mach ien phan ng.
E , Mdc : Sc ien ong, moment quay cua ong c. Sc ien on g t le vi to c o quay w
ww
w , moment quay t le v i don g ien i. theo hang so Ce , xac nh bi cau tao ong c va t
thong khe h khon g kh. Khi t thong co nh ( on g c kch t oc lap hay bang nam cha m
vnh cu ) Ce la han g so.
J : moment qua n tnh cua cac phan quayva Mt la moment can.
T cac phng trnh tren, co the suy ra ham truyen ong c nh hnh sau :
Trong che o xa c lap , moment ong c bang momen ca n, sut ap qua t cam L bang zero :
va ta co quan he ien ap - to c o :
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
3. B PID RI RC
Ta xt th sau y:
v(vng/pht)
vo
vt
e3
e0
e1
t(s)
t
Ta ri rc ha vo ti mi thi im cch nhau mt khong t .
e0, e1,e2, e3 .l sai lch ca vn tc hin ti so vi vn tc t
Trc tin , ri rc ha tch phn:
Chng ta bit :
22
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
Mt cch gn ng :
lim . . . = i. , vi rt nh
Nh vy:
.
Ri rc ha vi phn:
Vi rt nh ta xp x:
Nh vy :
lim
lim
!
23
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
Theo ta c lu sau:
Start
No
V_do=0?
No
Duty=0
No
Chieu_quay=tp?
Yes
Yes
tp=chieu_quay
Ly cc gi tr:
Kp, Ki, Kd
V_set
Tnh ton tc ng c
V xut ra mn hnh
LCD tc ng c
e2=V_set-V_do
e_sum=e_sum+e2
e_del=e2-e1
e1=e2
duty= Kp.e2+Ki.e_sum.+Kd.e_del/
24
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
2. TNH TC NG C
Trong ti ny em lp trnh c 10ms s tnh tc ng c 1 ln.
Gi s trong 10ms vi x l m c T 0 xung t encoder , vi loi encoder ang s dng l
loi 250xung/vng . Nh vy, trong 10 ms ng c quay c
l
#$
%&.,
#$
vng.
%&
T vn tc ng c
3. THI T K NT BM
M ch c thit k c 4 nt, 1 nt reset mch , 1 nt chn mode, 1 nt tng s v 1 nt
gim s. Nhm cho vi x l chuyn x l gii thut PID, chng trnh chnh s khng c phn
qut nt. Vic qut nt s c a vo mt chng trnh ngt ( ngt ngoi). y nt chn
mode s c ni ti chn RB0 ca 16F877A, y l chn ngt ngoi ca PIC. Khi nhn nt
chn mode chng trnh s nhy vo ngt v thc hin qut nt. Tip ,nhn nt chn mode
tip tc chn cc thng s cn nhp (V_set , Ki, Kp,Kd, chiu quay) . Sau khin nhp cc
thng s xong, nt chon mode 2s s thot ra khi ngt v tr v chng trnh chnh ,s dng
cc thng s va nhp tnh ton cho gii thut PID
Do s lng nt thit k hn ch , nn cc thng s nhp vo l c gii hn v ch tng gim
1 lng nht nh . C th , V_set mi ln ch tng gim 10 vng/pht. Cc h s Ki, Kp ,Kd mi
ln tng gim 0,01 v gii hn t 0 ti 30( ngha l 0<Ki,Kp,Kd<30)
T nhng tng v gii thut nh trn, ta c lu nh sau:
25
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
Vo ngt
Mod=0
Hin thi V_set
No
Nhn
tng ?
Yes
No
Nhn
gim?
No
Yes
Nhn
Mode?
Yes
Gi chng trnh
tng gim
Delay 500ms
Nhn
Mode?
Yes
Delay 1,5s
No
No
Mod<5?
Yes
No
Mod=Mod+1
26
Nhn
Mode?
Yes
EXIT
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
0 T1
T2
t(s)
Kp= ) /2
1
, KI = 2)0
, Kd = % Kp T 1
27
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
t(ms)
V(vng/pht)
t(ms)
V(vng/pht)
t(ms)
V(vng/pht)
10
20
1248
2784
30
40
3384
3720
100
110
120
130
4488
4560
4608
4632
50
60
70
80
90
3912
4056
4224
4320
4416
140
150
160
170
180
190
4680
4704
4728
4728
4776
4776
200
210
220
230
240
250
260
270
280
290
4776
4800
4800
4800
4800
4848
4848
4848
4848
4848
300
350
400
Theo ta c p ng qu ca ng c nh sau:
6000
5000
V(rpm)
4000
3000
2000
1000
0
0
50
100
150
200
t(ms)
250
Da vo p ng qu trn ta chn:
T 1=5ms , T 2=25ms
in p cung cp cho ng c lc th nghim l U=17V
/
4848
285
17
28
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
1,2)% 1,2.25
0,021
) /
5.285
/5
Nh vy ta chn :
Kp=0,021
, KI= 2,1
/!
0 ,021
2,1
2) 2.0,005
1
/ ) 5,256& 0
2 !
, Kd = 0
V. KT QU
iu khin c tc ng c kh chnh xc.
Khi nng ti tc ng c vn c duy tr.
29
N MN HC 1
iu Khin Tc ng C Bng Phng Php PID
MC LC:
I.
Trang:
Tng Quan Phn Cng
1. S Khi Phn Cng.4
2. Xy Dng Cc M odul ...5
3. S M ch...5
II.
Tm Hiu Cc IC Cn S Dng
1. PIC16F877A.7
2. IC L298.14
3. LCD YM 1602C16
4. S Lc V Encoder16
III.
IV.
V.
VI.
Kt Qu.................................................................................................................29
30