Professional Documents
Culture Documents
Nhiet Do Toan Van 2010
Nhiet Do Toan Van 2010
MC LC
Trang
Trang ph ba
Mc lc
Li m u
1
3
4
5
5
5
6
7
7
9
12
13
15
Chng 3:
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
17
19
21
24
27
27
31
33
40
Chng 4:
4.1
4.2
4.3
41
42
43
44
45
Trang 2
5.3
46
46
47
47
48
51
51
52
53
54
62
63
65
67
68
Trang 3
LI M U
Trong thi i cng nghip ha hin i ha ngy nay, cng vi s pht trin
nh v bo ca k thut in t trong nhng nm gn y m c th l cng ngh bn
dn v vi in t, cho ra i nhiu sn phm vi x l ngy mt hon thin hn. T
h vi iu khin 8051 kinh in xut hin cc dng khc vi nhng tnh nng u
vit v hon thin hn nh PIC, AVR, LPC Nh vo s pht trin mnh m ca Vi
x l th iu khin t ng tr thnh mt nhu cu rt cn thit trong i sng sinh
hot cng nh sn xut. Di s xut hin ca cc hc thuyt v cc ng dng c th
trong i sng hng ngy, c th ni iu khin t ng ang chi phi dn cuc sng
ca chng ta, mang li s tin nghi v thoi mi cho chng ta. Trong phm vi ti
ny nhm s ng dng Vi iu khin AVR ca h ATMEL thc hin vic o v
iu khin nhit .
iu khin nhit ch l mt lnh vc nh trong iu khin t ng, v cng
c nhiu cng trnh c hiu qu cao nh cc l nung trong cng nghip, cc l
nng dn dng, i hi phi iu khin sao cho nhit bng hoc xp x nhit
t p ng cc iu kin m nhu cu sn xut t ra. ti ny ra i ch nhm
mc ch tm hiu v a ra gii php m c th d dng ng dng c vi gi thnh
r, d thi cng, v hiu qu tm chp nhn c.
Mc d nhm dnh ht tm huyt nghin cu thc hin ti c ng
thi hn. Tuy nhin, y l ti thc t v iu khin nhit u tin m nhm
tham gia thc hin nn c th khng trnh khi sai st trong qu trnh thit k v thi
cng. Rt mong nhn c s ng gp kin ti c th hon thin hn.
Thi cng b iu khin l sy c th nghin cu ti trng, ch ng trong
qu trnh gi u bc tip theo c nh hng vi cng ty Nectokin. Nghin cu mt
s cng ngh mi nh : iu khin dng AVR, PID, k thut iu khin m (Fuzzy)
Nhm nng cao r rt trnh chuyn su ca gio vin. ti thc hin thnh cng
s lm m hnh cho sinh vin thc tp iu khin qu trnh, iu khin h thng t
ng.
Kt thc giai on 1 thc hin ti, nhm hon thnh ng tin ra
nh: thi cng hon chnh l nhit, thit k mch iu khin, mch cng sut, lp trnh
ch iu khin ON/OFF, PID, thit k giao din giao tip my tnh, nghin cu v
vit chng trnh thut gii Fuzzy logic.
Trong giai on 2 s a thut gii Fuzzy vo iu khin l nhit v hon chnh
m hnh xut a vo ging dy.
Trang 4
u d nhit
Thermocouple
loi K
M hnh l sy cn iu khin
Thng s:
Kch thc: 48x48x100 (mm), mn hnh LED, s cao 13.5mm, hin th ti 1999,
multi-input K,J,L, Pt100
Kiu iu khin : ON/OFF hoc 2-PID (c auto-tuning)
C th chn nhiu di nhit ; 8 ch cnh bo.
Chc nng kho m bo v.
Ngun cung cp 220VAC, 110VAC, 24VDC (chn).
u ra iu khin 24VDC.
Trang 5
Trang 6
Khi Hin Th
(LCD 20x4)
Khi Khuch
i (IC
AD595)
Trang 7
Mch o
Khi Hin
Th
Khi Cng
Sut
Khuch i
tn hiu o
Dn Knh
tng t
Khi
ADC
Khi x l
trung tm
ATMEGA 32
Khi Giao Tip
My Tnh
Khi bn
phm
Trang 8
Trang 9
1.3 Cu To Thermocouple:
Tm o: t -2700C n 13720C
Gm 2 thanh kim loi A v B c ni chung 1 u, khi c s thay i nhit
u ni chung th 2 u cn li s sinh ra sut in ng eAB
S cu to Thermocouple
-
Trang 10
Trang 11
Temp
0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
0
0.000
0.397
0.798
1.203
1.612
2.023
2.436
2.851
3.267
3.682
4.096
4.509
4.920
5.328
5.735
6.138
6.540
6.941
7.340
7.739
8.138
1
0.039
0.437
0.838
1.244
1.653
2.064
2.478
2.893
3.308
3.723
4.138
4.550
4.961
5.369
5.775
6.179
6.580
6.981
7.380
7.779
8.178
2
0.079
0.477
0.879
1.285
1.694
2.106
2.519
2.934
3.350
3.765
4.179
4.591
5.002
5.410
5.815
6.219
6.620
7.021
7.420
7.819
8.218
3
0.119
0.517
0.919
1.326
1.735
2.147
2.561
2.976
3.391
3.806
4.220
4.633
5.043
5.450
5.856
6.259
6.660
7.060
7.460
7.859
8.258
4
0.158
0.557
0.960
1.366
1.776
2.188
2.602
3.017
3.433
3.848
4.262
4.674
5.084
5.491
5.896
6.299
6.701
7.100
7.500
7.899
8.298
5
0.198
0.597
1.000
1.407
1.817
2.230
2.644
3.059
3.474
3.889
4.303
4.715
5.124
5.532
5.937
6.339
6.741
7.140
7.540
7.939
8.338
6
0.238
0.637
1.041
1.448
1.858
2.271
2.685
3.100
3.516
3.931
4.344
4.756
5.165
5.572
5.977
6.380
6.781
7.180
7.579
7.979
8.378
7
0.277
0.677
1.081
1.489
1.899
2.312
2.727
3.142
3.557
3.972
4.385
4.797
5.206
5.613
6.017
6.420
6.821
7.220
7.619
8.019
8.418
8
0.317
0.718
1.122
1.530
1.941
2.354
2.768
3.184
3.599
4.013
4.427
4.838
5.247
5.653
6.058
6.460
6.861
7.260
7.659
8.059
8.458
9
0.357
0.758
1.163
1.571
1.982
2.395
2.810
3.225
3.640
4.055
4.468
4.879
5.288
5.694
6.098
6.500
6.901
7.300
7.699
8.099
8.499
Trang 12
VCC
14
15
16
17
18
19
20
21
U2CON12
UP
DOWN
MODE
BANPHIM
1
2
3
4
1
2
3
4
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
12
CAP NP
13
CRYSTAL
X2
X1
LED
VCC
C1
C
C2
VCC(5V)
R5
C
1
D1
VCC(12v)
J1
ISO5
1
OPTO ISOLATOR-A 2
CON2
31
9
a
RST
VCC(5v)
R1
30
32
AVCC
AREF
Y1
ad0
ad1
ad2
ad3
29
28
27
26
25
24
23
22
PC7
PC6
PC5
PC6
PC4
PC3
PC2
PC1
C3
C4
CAP NP
40
39
38
37
36
35
34
33
PAO/AD0
PA1/ADC1
PA2/ADC2
PA3/ADC3
PA4/ADC4
PA5/ADC5
PA6/ADC6
PA7/ADC7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
ATMEGA32
U1
1
2
3
4
5
6
7
8
R6
VCC
LCD
1
2
3
4
5
6
11
12
13
14
15
16
10
VCC(5V)
J5
NUT RESET
S mch tng th
Trang 13
Trang 14
t
c
truyn v bit chn l l mt s chn. Cn trong ch kim tra tnh l, bit chn
l
thc hin tnh tng cc bit 1 phi l mt s l.
Cc bit kt thc : mt hay nhiu bit cao c chn trong dng truyn bo
vic
kt thc truyn mt k t, cng nh cho thit b nhn c thi gian chun b
Trang 15
Trang 16
S Kt Ni RS232
Ta thy rng MAX232 cn c 4 t mc ngoi bin i in p t 0V n 5V
thnh -12V n 12V ph hp cho truyn thng theo chun RS-232. ngoi ra c 4 b
khuch i o nhm chuyn t mc TTL ra chun RS-232.
Trong php giao tip thng thng, ch cn 3 dy ni : TXD, RXD, GND l m
bo cho giao tip.
Trang 17
Vo ra v cc cch ng v
Trang 18
32 ng vo ra lp trnh c.
40 chn dn kiu v ch nht (PDIP), 44 chn dn kiu v vung (TQFP)
in th lm vic:
VCC = 2,7V n 5,5V i vi ATmega32L.
VCC = 4,5V n 5,5V i vi ATmega32.
Vng tc lm vic:
0 n 8 MHz i vi ATmega32L.
0 n 16 MHz i vi ATmega32.
Nng lng tiu th ti tn s 1MHz, 3V, 25oC i vi ATmega32L:
Ch hot ng:
1,1mA
Ch ngh:
0,35mA
Ch ngun gim:
<1A
Trang 19
Trang 20
Trang 21
Trang 22
Port C (PC7PC0)
- Port C dng lm 8 bit xut nhp d liu c nh a ch. Nhng chn
ca Port ny c cung cp in tr ni ko ln bn trong. B m ng ra ca
Port C th c thit k tng li i xng c th hat ng c ch
sink v source. Khi cc chn t PC0 n PC7 l cc ng vo c t xung
mc thp t bn ngoi, chng s l ngun dng nu nh cc in tr ni ln
ngun dng c kch hot. Cc chn ny s trng thi tng tr cao khi tn
hiu Reset mc tch cc hoc ngay c khi khng c dao ng.
- Cc chn ca Port C cn c cc chc nng c bit khc nh sau:
Trang 23
Port D (PD7PD0)
- Port D dng lm 8 bit xut nhp d liu c nh a ch. Nhng chn
ca Port ny c cung cp in tr ni ko ln bn trong. B m ng ra ca
Port D th c thit k tng li i xng c th hat ng c ch
sink v source. Khi cc chn t PD0 n PD7 l cc ng vo c t xung
mc thp t bn ngoi, chng s l ngun dng nu nh cc in tr ni ln
ngun dng c kch hot. Cc chn ny s trng thi tng tr cao khi tn
hiu Reset mc tch cc hoc ngay c khi khng c dao ng.
- Cc chn ca Port D cn c cc chc nng c bit khc nh sau:
Trang 24
Kin
Trc
Ca
VK
Trang 25
Trang 26
trong ALU. Sau php ton s hc, thanh ghi trng thi s cp nht v phn hi li kt
qu tnh ton.
Ton b khng gian a ch c truy nhp trc tip nh cc lnh nhy v lnh gi.
Hu ht cc lnh AVR c nh dng t n 16 bit. Mi a ch ca b nh chng
trnh cha mt lnh 16 hoc 32 bit.
Khi ngt mm do c cc thanh ghi iu khin trong khng gian vo ra v mt
bit cho php ngt ton cc trong thanh ghi trng thi. Mi ngt u c mt vect ngt
ring. Cc ngt c th t u tin tng ng vi v tr vect ngt ca chng a ch
ca vect ngt cng thp th th t u tin cng cao.
Khng gian b nh vo ra cha 64 a ch cho cc chc nng ngoi vi ca CPU
nh cc thanh ghi iu khin, b m/ nh thi, cc b bin i tng t/s v cc
chc nng vo/ra khc. B nh vo/ra c th truy cp trc tip hoc nh cc v tr
trong khng gian d liu ngay sau cc v tr ca tp cc thanh ghi a nng t a ch
$20 n $5F. ATmega32 m rng thm khng gian t $60 n $FF trn SRAM ch c
cc lnh ST/STS/STD v LD/LDS/LDD c s dng.
Trong qu trnh gi ngt v chng trnh con, a ch tr v ca b m chng
trnh PC c lu vo ngn xp. Ngn xp c cp pht trong b nh d liu SRAM
nn kch thc ch b gii hn bi dung lng v khng gian s dng ca b nh
SRAM. Tt c chng trnh ca ngi dng phi khi to con tr ngn xp SP (stack
pointer) khi bt u chng trnh (trc khi chng trnh con v ngt c thc thi).
Con tr ngn xp 16 bit SP c truy cp c/vit trong khng gian vo/ra. B nh
SRAM 2kB c th c truy cp d dng thng qua nm ch nh a ch c
cung cp trong kin trc AVR.
Trang 27
3.6 B nh SRAM
Trang 28
Trang 29
Trang 30
Trang 31
3.7 B nh EEFROM
ATmega32 cha 1K byte b nh EEFROM lp trnh c ngay trn h thng, c th
ghi xa 100000 ln.
B nh EEFROM c truy nhp qua cc thanh ghi truy nhp EEFROM: Thanh ghi
a ch EEAR, thanh ghi d liu EEDR, thanh ghi iu khin EECR.
Gii thiu cc thanh ghi truy xut EEFROM:
EEPROM Address Register - EEARH and EEARL
-
EERA
H
EERA
L
Bits 15..11:
y l cc bit c dnh ring v lun lun c t bng 0.
Bits 10..0 EEAR10..0:
y l thanh ghi c s dng t a ch ca b nh EEPROM m d
liu cn ghi vo hoc c ra t .
Do dung lng b nh EEPROM 1K byte nn a ch EEPROM phi cn
thc t l 2 thanh ghi EERAH v EERAL.
EEPROM Data Register - EEDR
MSB
LSB
EEDR
EECR
Trang 32
Trang 33
Tn Hiu
PF7
PF6
ADC7
ADC6
PF5
ADC5
PF4
ADC4
PF3
ADC3
PF2
ADC2
PF1
ADC1
Trang 34
MUX0
Trang 35
Trang 36
ADSC ADATE
ADIF
Bit 7 ADEN
Khi bit ny c t ln 1 cho php ADC hot ng, ngc li s cm
ADC. Trong lc qu trnh chuyn i ang tin hnh ta xa bit ny v 0 th
qu trnh chuyn i s kt thc.
Bit 6 ADSC
Khi bit ny c t ln 1 cho php bt u chuyn i A/D.
Bit 5 ADATE:
ADC bt u chuyn i cnh dng ca tn hiu trigger. Trigger source
s c la chn bi s la chn bit ADTS trong thanh ghi ADSCRB.
Trang 37
Bit 4 ADIF
y l c ngt ADC.
Bit ny c t ln 1 khi ADC chuyn i hon thnh v thanh ghi d liu
c cp nht.
Bit 3 ADIE
C cho php ngt ADC.
Khi bit ADIE v bit I trong thanh ghi SREG c t ln 1 th khi chuyn
i hon thnh cho php ngt ADC c kch hot.
Bits 2:0 ADPS2:0:
y l bit xc nh h s chia gia tn s thch anh v thi gian chuyn i ADC:
Bng Xc nh h s chia gia tn s thch anh v thi gian chuyn i A/D
ADPS2 ADPS1 ADPS0
H s chia
0
0
0
2
0
0
1
2
0
1
0
4
0
1
1
8
1
0
0
16
1
0
1
32
1
1
0
64
1
1
1
128
ADC Data Register ADCL and ADCH
ADLAR = 0
ADC9 ADC8 ADCH
ADC7 ADC6 ADC5 ADC4 ADC3 ADC2 ADC1 ADC0 ADCL
ADLAR = 1
ADC9 ADC8 ADC7 ADC6 ADC5 ADC4 ADC3 ADC2
ADC1 ADC0
-
ADCH
ADCL
Trang 38
ADC9:0
y l bit m t kt qu ca qu trnh chuyn i.
ADC Control and Status Register B ADCSRB
-
Bits 7:3
y l cc bit cha c ATmega32 s dng.
Bit 2:0 ADTS2:0
Khi bit ADATE trong thanh ghi ADCSRA c t ln 1 th la chn gi tr
ca cc bit ADTS2:0 cho php ngun trigger no s c chn.
Khi bit ADATE trong thanh ghi ADCSRA c xa v 0 th la chn gi tr
ca cc bit ADTS2:0 khng cn tc dng.
La chn ngun Trigger
ADTS2 ADTS1 ADTS0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
4.
Trigger Source
Free Running mode
Analog Comparator
External Interrupt Request 0
Time/Counter 0 Compare Match
Time/Counter0 Overflow
Timer/Counter1 Compare Match B
Timer/Counter1 Overflow
Timer/Counter1 Capture Event
Bt u mt qu trnh chuyn i
ATmega32 cho php ta la chn 1 trong 2 cch sau chuyn i 1 tn hiu
tng t thnh tn hiu s:
Khi bit ADSC c t ln 1 th ADC bt u chuyn i. Bit ny lun gi
mc cao khi qu trnh chuyn i ang cn tip din v c xa v 0
bng phn cng khi chuyn i hon thnh. Nu c 1 knh khc c la
chn trong khi qu trnh chuyn i cn ang tip din th ADC vn tip tc
v hon thnh chuyn i ang thc hin trc khi la chn chuyn i
knh tip theo.
S bin i c th la chn bng ch t ng trigger bng cnh ln da
trn s la chn cc ngun trigger khc nhau. Ch t ng trigger c
cho php khi thit lp bit ADATE trong thanh ghi ADCSRA ln 1. Ngun
trigger c la chn bi s thit lp v xa cc bit ADTS trong thanh ghi
ADCSRB. Khi cnh dng ca tn hiu trigger xut hin th tn s chuyn
i ADC (CLKADC) c thit lp v ADC bt u chuyn i. Nu tn hiu
trigger vn cn mc cao th 1 chuyn i mi s khng c bt u cho
n khi s chuyn i hon thnh. Nu c mt cnh dng khc xut hin
trong khi qu trnh bin i ang din ra th cnh dng ny s khng c
b chuyn i nhn ra.
Trang 39
ADC t ng trigger
Vic kt thc qu trnh bin i, ngha l thi im m mt tn hiu analog
c s ho v sn sng ch x l tip tc, s c bo hiu qua c ngt ADIF
trong thanh ghi iu khin v trng thi ADC (ADCSRA).
Khi 1 chuyn i hon thnh v thanh ghi d liu cp nht kt qu th bit ny
c t ln 1. Kt qu ca qu trnh bin i A/D c t cc thanh ghi d
liu ADCH v ADCL.
Ngi dng cn c th la chn mt trong hai ch hin th kt qu chuyn
i:
Nu bit ADLAR trong thanh ghi ADMUX c xa v 0: ADCL (bit 0 n
bit 7) v ADCH (bit 8 v bit 9).
Nu bit ADLAR trong thanh ghi ADMUX c thit lp ln 1: ADCL (bit 6
v bit 7) v ADCH (bit 8 n bit 15).
Kt qu ca chuyn i A/D:
ADC =
VIN *1204
VREF
Trang 40
Trang 41
h thng tip tc hot ng. c tnh ny cho php MCU nh thc cc ngt c
trigger t bn ngoi cng nh ngt bn trong ging nh ngt trn b nh thi v t
li watchdog. Nu s nh thc t ngt b so snh analog khng c yu cu, th b
so snh analog c th b ngt ngun nui bng cch t bit ACD vo thanh ghi iu
khin v trng thi so snh analog ACSR. Bin php ny lm gim dng tiu th trong
ch ngh.
Khi bit SM c t ln mt, lnh Sleep bt buc MCU chuyn sang ch
tit kim nng lng hay gim dng tiu th (power-down). Trong ch ny, b dao
ng ngoi b ngng hot ng, trong khi cc ngt ngoi v mch Watchdog vn tip
tc hot ng hoc ngt theo mc ngoi ln INT0 hoc INT1 mi c th nh thc
MCU.
Trang 42
4.2
Trang 43
4.3
S kt ni vi ti v b iu khin
S cu to bn trong ca SSR
Trang 44
Trang 45
H thng iu khin c th s dng P, PI, PD, hoc PID hiu chnh sai s.
Nhn chung, vn y l hiu chnh h thng bng cch la chn nhng gi tr
thch hp trong ba cch nu trn.
5.2.1 iu khin T L (P)
Cch th nht l P (proprotional t l) trong PID. Thut ng ny cho bit hot ng
iu khin ca b vi iu khin t l vi sai s. Ni cch khc, sai s cng ln th s
hiu chnh sai s cng cao.
L phng thc gim dn tn hiu iu khin khi n gn im t, c ngha l
khi nhit tin ti gn im t th rng xung Ton s gim theo. B iu khin
loi ny to tn hiu u ra t l vi sai lch. Cng gia tng t l (tc li) th
lng sai s to ra s thay i cng nh. iu ny khng c ngha l li cng cao
th cng tt, bi v khi li cng cao th khuynh hng dao ng ca bin iu khin
cng tng. Khi cn c mt s dung ha gia chng sao cho li ln mt mc
m khng to ra s dao ng.
th m t p ng ca b iu khin T L
V l do , ta thy rng khng th no loi tr hon ton c sai s, m lun
tn ti mt sai lch tnh c gi l sai lch t l (proportional offset). ln ca
sai lch tnh ny t l thun vi ln ca s thay i trn ti v t l nghch vi
li. Do b iu khin t l ch c dng khi li ln gim sai lch tnh
n mt mc c th chp nhn c.
Trang 46
y(t)=KI. e(t)dt + y0
0
Hm truyn:
G(s)=KI/s
Trang 47
y (t ) =
Hm truyn:
de
KD
(t )
dt
G(s) = KD.s
G(s) = KP + KI/s
Trang 48
de(t )
+ y0
dt
G(s) = KP + KD.s
dt
Trang 49
Trang 50
Trang 51
F(x) : B [0 1]
trong : F gi l hm thuc , B gi l tp nn.
Cc thut ng trong logic m
min tin cy
MX
Trang 52
Hnh1
cao tp m F l gi tr h = SupF(x), trong supF(x) ch gi tr nh nht
trong tt c cc chn trn ca hm F(x).
trapmf
gbellmf
trimf
gaussmf
gauss2mf
smf
1
0.8
0.6
0.4
0.2
0
zmf
psigmf
dsigmf
pimf
sigmf
1
0.8
0.6
0.4
0.2
0
5.3.3 B iu khin m
1. Cu trc mt b iu khin m
Mt b iu khin m gm 3 khu c bn:
+ Khu m ho
+ Thc hin lut hp thnh
+ Khu gii m
Xt b iu khin m MISO sau, vi vct u vo X = [u1 u 2 ... u n ]T
R1 If Then
H1
y
X
Rn If Then
Hn
Trang 53
2. Nguyn l iu khin m
lut iu khin
Giao din
u vo
Thit b
hp thnh
BK M
Giao din
u ra
I TNG
THIT B O
Hnh 4
5.3.4. Thit K B iu Khin M:
Cc bc thit k:
B1 : nh ngha tt c cc bin ngn ng vo/ra.
B2 : Xc nh cc tp m cho tng bin vo/ra (m ho).
+ Min gi tr vt l ca cc bin ngn ng.
+ S lng tp m.
+ Xc nh hm thuc.
+ Ri rc ho tp m.
B3 : Xy dng lut hp thnh.
B4 : Chn thit b hp thnh.
B5 : Gii m v ti u ho.
Cc bc thit k h thng iu khin m.
+ Giao din u vo gm cc khu: m ha v cc khu hiu chnh nh t l, tch
phn, vi phn
+ Thip b hp thnh : s trin khai lut hp thnh R
+ Giao din u ra gm : khu gii m v cc khu giao din trc tip vi i
tng.
Phn loi cc BK m
i. iu khin Mamdani
ii. iu khin m trt
iii. iu khin tra bng
iv. iu khin Tagaki/Sugeno
(MCFC)
(SMFC)
(CMFC)
(TSFC)
Trang 54
de
dt
THIT B
CHNH NH
BK PID
I TNG
dt
GPID(s) = K P +
KI
+ KDs
s
c1
d1
a2
a1
b2
thi gian
Hnh6
Trang 55
de
ca sai lch. C nhiu phng php chnh nh cc tham s cho b
dt
iu khin PID nh chnh nh qua phm hm mc tiu, chnh nh trc tip, song
phng php n gin nhng d p dng hn c l phng php chnh nh m ca
Zhao, Tomizuka v Isaka vi gi thit cc tham s KR, KD b chn :
K R K Rmin , K Rmax
K D K Dmin , K Dmax
K R K Rmin
K Rmax K Rmin
kD =
K D K Dmin
K Dmax K Dmin
c 0 K R , K D 1
Nh vy, b chnh nh m s c hai u vo l e(t),
de
v ba u ra l K R , K D ,
dt
trong :
=
TI
TD
KI =
K R2
K D
u vo : 2 bin
+
Sai lch nhit
K
.
(Ts + 1)( Ls + 1)
Sai s
T
100% = 6%
T
T = xT = 6% x 200 = 12
Suy ra:
ET [-12 12]
Ke Ts
, tuyn tnh ho
Ls + 1
Trang 56
Tc tng DET =
ET (i + 1) E (i )
, vi T l chu k ly mu.
T
6
ET (i + 1) E (i )
=
=0.6
T
10
Suy ra:
DET [-0.6 0.6]
u ra : 3 bin
+
KP h s t l
+
KI h s tch phn
+
KD h s vi phn
Vi gi tr t khc nhau (K=200, K=500, K=1000,...) ta nhn thy c s khc nhau
2 cch iu khin:
* PID: vt l tuyn tnh theo s tng nhit
- K=200 C th gi tr nhit vt ln 280 C
- K=500 C th gi tr nhit vt ln hn 700 C
- Thi gian t gi tr t 120sec (khng thay i theo gi tr t)
* Fuzzy: vt l thay i theo cch chn khong gi tr hiu chnh ca Kr, Kd
- K=200, Kr =[0.0001 0.02], Kd=[0.01 0.1] th Kmax = 260
C
- K=200, Kr =[0.0001 0.02], Kd=[0.21 0.3 th Kmax = 220
C
Do tng gi tr Kr s gim vt l, thi gian t gi tr t s p ng
nhanh khi tng gi tr hiu chnh Kr.
Thi gian xc lp txl =600sec
Kt lun: khi iu khin mt h thng phi tuyn nh l nhit ta nn kt hp vi
phng php iu khin m c kt qu tt hn. vt l thp, thi gian xc lp
nh.
- Sau khi nghin cu l thuyt nhm xut xy dng h m theo cc bc sau:
Trang 57
-400
NB
NM NS
-15
-10
-5
ZE PS
PM
PB
10
15
400 [C]
-2
NM NS
ZE PS
0,3
PM
PB
0,6
0,9
[C]/T[s]
Chu k iu khin
Ch c mt bin ngn ng cho u ra l Duty Cycle, nm trong khong [0%,100%],
k hiu l OUT.
Trn bin OUT ta nh ngha 9 tp m dng singleton
OUT = {OUT1, OUT2, OUT3, OUT4, OUT5, OUT6, OUT7, OUT8, OUT9}
Trang 58
OUT1
12,5
25
37,5
50
62,5
75
87,5 100
Thit k h lut
Gm 7x7 = 49 lut s khi ban u da trn nhng nhn nh v i tng
ET
NB
NM
NS
ZE
PS
PM
PB
NB
NM
OUT1
OUT3
OUT5
OUT8
OUT9
OUT9
OUT9
OUT1
OUT2
OUT4
OUT7
OUT8
OUT9
OUT9
NS
OUT1
OUT2
OUT3
OUT6
OUT8
OUT9
OUT9
DET
ZE
OUT1
OUT1
OUT3
OUT5
OUT7
OUT9
OUT9
PS
OUT1
OUT1
OUT2
OUT4
OUT7
OUT8
OUT9
PM
OUT1
OUT1
OUT2
OUT3
OUT6
OUT8
OUT9
PB
OUT1
OUT1
OUT1
OUT2
OUT5
OUT7
OUT9
Trang 59
Nhp cc thng s
D tr tri nhit T%
Nhit t: t
c nhit l: To
To > T t. T%
Yes
Ton = 0
Toff =
Kt Thc
No
Ton =
Toff = 0
Trang 60
Cc k hiu:
+ e(0) l sai s gia nhit
t v nhit o chu k hin
ti.
Tnh: A0 = Kp +
A1 = -Kp -
Kd KiT
+
T
2
2 Kd KiT
+
T
2
A2 =
Kd
T
Gn u = 0
ng
Sai
u < umax
ng
u
u max
*T ; Toff = T-Ton
Kt thc
Mt chu k
iu khin
Gn u = umax
Lu : Umax =
e0*A0
Trang 61
Bat au
Nhiet o o [t-1] = nhiet o o hien tai
Bat lo
Nhiet o o [t] = nhiet o hien tai
X ly m
Sai
ung
Tat lo
en thi gian lay mau
Sai
Trang 62
80 T%=15
100 T%=10
150 T%=4
Time t
8 minute
8 minute
10 minute
13 minute
Vt l
Time n nh
None
None
none
none
Sai s nhit
+-5
+-5
+-5
+-5
Trang 63
80 Tck=1
100 Tck=1
150 Tck=1
Kp=400 Ki=80
Kd=42
Kp=400 Ki=80
Kd=42
Time t
7 minute
12 minute
14 minute
25 minute
Vt l
Time n nh
12 minute
10 minute
8 minute
7 minute
Sai s nhit
+-2
+-2
+-2
+-1
Trang 64
th thu c da vo p ng ca l nhit 80
Ta thy vi thng s nh trn vt l vn cn cao v thi gian tng trng chm.
Trang 65
100 Tck=1
150 Tck=1
Time t
8 minute
14 minute
18 minute
38 minute
Vt l
Time n nh
8 minute
8 minute
7 minute
5 minute
Sai s nhit
+-2
+-2
+-1
+-1
th thu c da vo p ng ca l nhit 80
Trang 66
Trang 67
Trang 68
PH LC
Phn A: HNG DN S DNG THIT B
Giao din chng trnh giao tip my tnh:
Trang 69
Trang 70
Trang 71
DOWN
MODE
UP
Gm 3 nt
nhn iu
chnh.
Trang 72
Khi nhn phm Mode ln th nht, giao din s thay i thnh mn hnh nh bn di.
Con tr s nhp nhy ti v tr Control ngi dng c th dng phm UP hoc DOWN
thay i thnh cc ch iu khin khc nh ON/OFF, FUZZY
Trang 73
MT S HNH NH V M HNH L SY
Hnh nh bn ngoi l sy
Trang 74
Hai thanh
in tr t
l c b
tr trn v
di.
Cch b tr in tr t l
B tr cm bin
nhit
Thermocouple
loi K
Trang 75
L nhit v b iu khin
Trang 76
B tr cm bin bn trong l
Trang 77
Trang 78
sizes.NumDiscStates = 0;
sizes.NumOutputs = 1;
sizes.NumInputs = 3;
sizes.DirFeedthrough= 1;
sizes.NumSampleTimes= 1;
sys = simsizes(sizes);
str = [];
x0 = [];
ts = [-1 0];
function sys = mdlOutputs(t,x,u)
sys = u(1)*(u(2) - u(3)) + u(3);
%FILE: Chnh nh ANPHA
function [sys,x0,str,ts] = anpha_Fuzzy(t,x,u,flag)
switch flag,
case 0
[sys,x0,str,ts] = mdlInitializeSizes();
case 3
sys = mdlOutputs(t,x,u);
case {1,2,4,9}
sys = [];
otherwise
error(['Unhandled flag = ',num2str(flag)]);
end;
function [sys,x0,str,ts] = mdlInitializeSizes()
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 1;
sizes.NumInputs = 3;
sizes.DirFeedthrough= 1;
sizes.NumSampleTimes= 1;
sys = simsizes(sizes);
str = [];
x0 = [];
ts = [-1 0];
function sys = mdlOutputs(t,x,u)
if((u(1) ~= 0)&(u(3) ~= 0))
sys = (u(2)*u(2))/(u(1)*u(3));
else
sys = 1;
end
%FILE: Chnh nh KD
Trang 79