Professional Documents
Culture Documents
Đ Án 2
Đ Án 2
U ng ha ngy nay c r t nhi u gi i php v cng ngh , nh ng i v tnh hi u qu cao i h i r t nhi u th i gian c a cc chuyn gia nghin c u. ng v ch t l ng s n ph m c a tb cc a i u
V m t trong nh ng gi i php l vi c s d ng thnh cng vi x l vo trong cng nghi p. Nh v y m cc doanh nghi p gia t ng s n l mnh ngy cng cao theo th i gian . C ng chnh v l do v s pht tri n v vi x l v tnh n ng cng ngh cao m chng em ch n khi n s PID i u khi n DC motor. n c a chng em i u khi n ng c m t chi u b ng PID vi t trn n n vi i u khi n, giao ti p v i my tnh b ng giao di n Visual Basic 6.0
ti nghin c u : B
N i dung c a Ch Ch Ch Ch Ch
ng 1: Gi i thi u v ng 2: Thi t k b
ng 3: Gi i thi u ph n m m Visual Basic 6.0 ng 4: M hnh h th ng i u khi n ng 5: K t lu n v h ng pht tri n n l thi t k m ch, xy d ng cc l u n c a thi t k v cc l u thu t ton v thu t ton n khng ng c m t chi u
ki m ch ng tnh ng
V th i gian chu n b khng nhi u cng v i ki n th c cn h n h p, trnh kh i nh ng sai st, chng em r t mong nh n c trong khoa, chng em xin chn thnh c m n.
c ki n ng gp c a cc th y
Ch
ng 1 : GI I THI U V ng c i n m t chi u.
NG C
I N M T CHI U
1.1 T ng quan v
1.1.1 Gi i thi u chung Hi n nay trong nhi u l nh v c khc nhau c a l lo i d cao v p ng t n...) r t th thay th ng c i s ng, th ng c khng ng b c s d ng r ng ri nh kinh t , d ch t o, chi ph v n hnh b o nh i h i v yu c u ng b khng th ng c khng i km (nh b bi n , v kh n ng qu t i th ng c ng c ng c khng
i n m t chi u hi n tai vn l lo i
c i m quan tr ng u vi t c a n:
c tnh c b n trn, th c u trc m ch l c v m ch i u khi n n gi n h n nhi u so v i cc n ng c khng ng c ng b , ng i u ch nh cao h n trong d i i u ch nh r ng. c pht tri n vi c dng
ng c ng th i
th gi i. M t m t v ngu n i n r ng ri, ti n b nh y v t v cng ngh bn d n cho php ch t o 1.1.2 C u t o. C u t o: K t c u ch y u c a chnh: ph n t nh (Stato) v ph n v c c u ch i i n. - C c t chnh: l b ph n sinh ra t tr t l ng ngoi li s t c c t . ng g m c li s t c c t v dy qu n kch ng c i n m t chi u c chia thnh 2 ph n ng (roto). i g n nh , kh n ng gi i h n dng p cao v tin c y ng v cho hi u su t cao. h n v d c bi t l khng gy nhi m mi tr
ng
+ Li thp g m cc l thp k thu t i n hay thp cacbon dy 0.5 p l i v tn ch t. + Dy qu n kch t cu n, m i cu n dy Cc cu n dy kch t - C c t ph : c u c c lm b ng ng b c cch i n,
n 1mm
c qu n thnh t ng
t trong h p ch i than v nh m t l xo t ch t
b. Ph n quay (Roto) - Li thp ph n ng: Li thp roto dng d n t th ng lm b ng cc l thp k gi m t n hao thu t i n (thp k thu t silic) b m t ph s n cch i n r i ghp l i
dng i n xoy gy nn. Trn l thp c d p hnh d ng rnh, trong my i n l n li s t c chia thnh nh ng o n nh gi a c khe h g i l khe thng gi ngang tr c, gi th i qua lm mt tr c. - Dy qu n ph n ng : l ph n sinh ra s c i n qua. ng c m ng v c dng i n ch y
ng
i n DC kch t b ng nam chm v nh c u. i n DC kch t c l p. i n DC kch t n i ti p i n DC kch thch song song. i n DC kch t h n h p (G m 2 cu n dy kch t , 1 cu n m c n i ti p
v i ph n ng, 1 cu n m c song song v i ph n ng). 1.1.4 Nguyn l Nguyn l : ho t chm N-S. D ng d a trn nguyn l c m ng i n t . N u ta n i hai ch i ng c a nam ng nam chm ln cc thanh d n c dng i n s F=Btb.l.i Trong : Btb : l c m ng t trung bnh trong khe h . l : l chi u di c a thanh d n. i : l dng i n ch y trong thanh d n. Chi u c a l c xc nh theo quy t c bn tay tri. m i vng c c c chi u khng i n m t chi u. i, momen i lm cho khung dy quay theo m t chi u nh t ng c i n m t chi u i n m t chi u l c moment m my l n, do v y r ng, kho ng imnt c . ng ha khi c n thay L c i n t tc d ng ln cc thanh d n do l c i n t sinh ra c chi u khng nh. l nguyn l lm vi c c a 1.1.5 y ko u nh c i mc a ng c ng c u i m: u i mn ib tc a c t i n ng khi kh i ng. Ngoi ra ph m vi i u ch nh t c i n v i dng i n m t chi u ch y trong cc thanh d n n m trong t tr i tc d ng c a t tr l n: sinh ra l c i n t c
nh y c p t c
nh ph h p v i h th ng t
- Ti t ki m i n n ng. - Tu i th l n
ng
y Nh - Nh
c i m c i m ch y u c a t ti n nh ng ho t ng c i n m t chi u l b ph n c gp c c u t o ng h h ng trong qu trnh ng d chy n . Nh c i m ng xuyn. Ngoi ra tia l a i n pht sinh ng km tin c y v th
ph c t p v
v n hnh nn c n b o d
ng v s a ch a th
trn c gp v ch i than s gy nguy hi m trong mi tr n a l do m ng i n cung c p ch y u m t chi u ho t - Gi thnh t. - Cng su t khng cao. 1.1.6 Ph c a Ph ng c Theo s ng trnh c tnh c ng c Khi ni m : ng trnh : c tnh c c a c tnh c :
i n l quan h gi a t c
quay v momen
= f(M) ho c n=f(M)
n i dy c a
ng c kch t
c l p.
ng ph n ng (V)
ng
rcf : rb:
rct: i n tr ti p xc c a ch i i n S c i n
Trong : p:s a:s :t c i c c t chnh i m ch nhnh song song. i m t c c t (Wb). gc (rad/s). k= P.N (k: l h s c u t o c a 2 a ng theo t c n n. ng c a ng c ) ng c ) N : s thanh d n tc d ng c a cu n dy ph n ng. : t thng kch t d
N u bi u di n s c i n E = Ke M =
2 n PN v v y E = 60 60 Ke = Ke =
PN (H s s c i n 60a
k } 0,105K 9,55
Ta c ph
ng trnh = U K
c tnh c
i nc a
ng c :
M t khc M t c a
ng c
Hnh 1.2 S
c tnh c c a
ng c
i n m t chi u.
ng
V b qua cc t n th t c v t n th t thp th momen trn tr c b ng momen i n t . Cu i cng ta c ph l p: = U - R +Rf .M (K )2 K ng c m t chi u c trn, c th th y c 3 il ng c th ng trnh c tnh c c a ng c i n m t chi u kch t c
Nh n xt:T ph ng :
ng c , ng v i m t gi tr mmen t i cho,
U : L gi tr
t vo ph n ng. ng c .
Rf
ch
xc l p c th vi t
c ph
ng trnh
c tnh c a h th ng nh sau :
V t thng c a i, cn t c T c
ng c
c gi khng
i nn
c ng
c tnh c c ng khng .
khng t i l t
ng th ty thu c vo gi tr
i n p i u khi n U k c a c tnh ng v i nh
h th ng, do c th ni ph l n nh t c a i n p ph n ng
ng c b ch n b i
nh m c v t thng
b gi i h n b i yu c u v sai s t c
m c th cc gi tr l n nh t v nh nh t c a t c
ng
c tnh th p nh t c a d i i u ch nh ph i c
Hnh1.7 Xc
nh ph m vi i u ch nh .
omax,
V i m t c c u my c th th cc gi tr ph n ng
l xc
nh v v y ph m
c ng . Khi i u ch nh i n p c:
i th gi tr ph m vi i u ch nh t c c tnh c t nh c a truy n ng m t c ng cc
ng
s td ct ng
ng
is
t gi
ic at c
V cc gi tr c ng
omin,
l xc
nh nn c th tnh
c gi tr t i thi u c a c gi
t qu gi tr cho php. i: ng
Trong su t qu trnh i u ch nh i n p ph n ng th t thng kch t nguyn do momen t i cho php c a h s khng Mc.cp = K th ng bi n =
m, m
.I
=M
Ph m vi i u ch nh t c M= M
m
v cc tr c t a
v mmen
i i n p ph n ng l r t thch h p trong
ng h p mmen t i l h ng s trong ton d i i u ch nh. ng php i u ch nh t thng ng c i n m t chi u l i u ch nh mmen ng quay c a ng c = K . M ch ng c M = K v s c i n i u ch nh t thng kch thch c a
ng
kch t c a
ng c l m ch phi tuy n nn h =
Trong : : i n tr dy qu n kch thch. : i n tr c a ngu n i n p kch thch. : s vng dy c a dy qu n kch thch. Trong ch xc l p: = ; = f[ ] c gi nguyn b ng gi tr c g i l ng c th c tnh c b n. T c ng th i i u ki n nh
c tnh c
ng th ph i gi m dng i n ph n ng cho php, k t qu l mmen cho php ng c c ng gi m r t nhanh. Khi gi nguyn dng i n ph n ng th c tnh c c ng gi m r t nhanh khi gi m t thng kch thch: =
Hnh 1.9 Do i u ch nh t c nh m c n m
ng c . ng c m t thng c tnh t
10
ng
= C. 1.2.3 Ph
ng php i u ch nh i n tr ph Rf trn m ch ph n ng. ng php: d c c tnh c cng l n, cng l n. it c v pha gi m (do ch c th c tnh c cng
c i m c a ph -
i n tr m ch ph n ng cng t ng, n nh t c
m m v - Ph
M dm ( I
Hnh 1.10
c tnh i u ch nh khi i u ch nh i n tr ph trn m ch ph n ng. c i m c a t ng ph ng c b ng cch thay ng php trn nn ta s d ng ph r ng xung (PWM). ng ng
i i n p ph n ng. M t trong nh ng
i i n p ph n ng l i u ch nh
nh ngh a : Ph thay i
ng php i u ch d a trn s
11
ng
r ng xung PWM i nn i u ch nh r ng
r ng xung gi t n s khng t ln ng c .
i i n p trung bnh
c tnh c m khng c a
d ng sng dng v p c a
ng c nh sau:
ng c
12
ng
Ch Ph
ng 2: THI T K B ng c ng trnh i n :
I U KHI N S
PID CHO
NG C
DC
2.1 M hnh ha
V i: M: Ph M t: Trong :
(1)
2) (3)
ng trnh c :
(4)
nn : l i n p ph n ng (V)
(5)
T t : l momen c n thu n
b: l h s ma st (rad/s) : l h ng s mmen (Nm/A) : l h ng s s c i n ng (Vs/rad) i qua mi n s (bi n c u trc sau : (rad/s) -D i lapce) ta c: (6)
T h ph
Ass Aa
Hnh 2.1 M hnh h th ng
Aaa
ng c t:
i n DC
T s
c u trc trn ta tm
c hm truy n
13
ng
t:
V y hm truy n l t
ng c a
ng c lc ny l:
Do i n c m c a ph n ng ( ) r t nh nn th
ng b qua, khi ta c:
n v rpm th ta c s
kh i nh sau: (rpm)
Ass
Aaa Aa
Bi n
it
ng t nh trn ta c ng c hm truy n:
Ta
lc ny hm truy n c a
ng c l:
14
ng
Trong th c t vi c xc
nh cc thng s l r t kh do v y ng c .
tm hm truy n
ng
a ra l r t kh kh n nn ta s d ng ph
ng php
nn t c
ng c l:
n(t )
t
t !T
15
ng
Hnh 2.2:
16
ng
2.2 Lu t i u khi n PID 2.2.1 Gi i thi u PID B i u khi n PID (Proportional Integral Derivative controller) l b i u khi n s a ra d ng k thut i u khi n theo vng l p c h i ti p th ng i u khi n t B m t m t tn hi u i u khi n V n t ng ch t l c s d ng r ng ri trong cc h
i u khi n PID (vi tch phn t l ) r t hay dng trong cc h th ng i u khi n. ng p ng c a h th ng v i cc u i m sau: PID l s k t h p u p ng c a h v t l , i u ch nh lin t c, b i u ch nh lin t c c th th c hi n b ng cc i thu t ton.
i m c a hai khu PD v PI, n lm gi m th i gian xc l p, t ng t c th ng, gi m sai s xc l p, gi m i u ch nh on-off v b y Cc b -B Theo lo i tn hi u lm vi c m chia thnh ba lo i chnh l b i u ch nh s . B c c u c kh, thi t b kh nn, m ch i n RC, m ch khu ch i u ch nh lin t c g m b P, I, PI, PD, PID: i u ch nh t l P (Proportional): B
i u ch nh t l t o tn hi u i u khi n
t l v i tn hi u sai l ch
kh i b
i u ch nh t l (9)
Hm truy n trong mi n Laplace: -B B sai l ch i u ch nh tch phn I (Integration): i u ch nh tch phn t o tn hi u i u khi n t l v i tch phn c a tn hi u
kh i b
17
ng
Trong :
-B B
l h ng s tch phn
kh i c a b
i u ch nh t l - tch phn
Hm truy n trong mi n Laplace: -B B i u ch nh t l - vi phn (b PD) i u ch nh PD l t ng l c u trc ghp song song c a khu P v khu D. Tn
hi u ra c a b PD l t ng tn hi u ra c a hai thnh ph n.
kh i b
i u ch nh t l - vi phn
18
ng
Hnh 2.8 S Ph
kh i c a b
i u ch nh t l - vi tch phn
ng:
Hm truy n
t trong mi n Laplace:
Trong th c t c nhi u s nh ng s Ta c s th ng
c s d ng l hi u ch nh n i ti p v i b
i u khi n v i b PID s :
trn ta c:
= u(k). (11)
c thay b ng:
Bi n
i Z hai v ta
c:
19
ng
Hm truy n:
Th nh t l tnh tch phn ch nh t li: Th hai l tnh tch phn ch nh t t i: Th ba l tnh tch phn hnh thang:
Hnh 2.9 Minh h a ba cch tnh tch phn Trong ba cch tnh tch phn trnh by trn, th cch tnh tch phn hnh thang i ta th ng s d ng cng th c: cho k t qu chnh xc nh t, do th c t ng bi n i Z hai v ta c:
Hm truy n: T cc hm truy n c b n v a phn tch PID s nh sau: trn, ta rt ra (13) c hm truy n c a b PI, PD,
20
ng
Zeigle Nichols it ng . y Ph
a ra 2 ph
ng php l a ch n thng s b
i u khi n PID ty
Ph
it
ng
i u khi n: Ph
i u h
qu i u ch nh h khng v
(h e 0,4 hg
t qu m t
Ba tham s
(h ng s th i gian), K (h s khuy ch
i) v c xc
(h ng s th i gian nh g n ng t
21
ng
th hm qu m t th t -
h(t) c a
it
ng. N u c ra c:
it
ng c hm qu
d ng nh hnh 2.10
th h(t) ta
thch 1(t) t i
- K l gi tr t i h n b ng it . Khi it
Nh v y i u ki n p d ng ng l n ph i c d ng ch S.
ng php x p x m hnh b c nh t c tr c a ng v t nh t hm qu
it
ng
ng, Ziegler-Nichols
c gi tr K. ng php x p x m hnh b c nh t
ng, ta ch n cc thng s c a b
22
ng
B P PI PID
K/ Tham s
TI 10T1/3 2T1
Td 0 0 0,5 T1
y Ph Ph
ng php Zeigle Nichols 2 ng php th hai ny khng s d ng m hnh ton h c c a c cho nh ng it nh khi hi u ch nh h ng s khuy ch v gi tr 0). Kh i i trong h kn. i th p, sau it ng c ng. Ph c ch ng
nh chu k t i h n
c a dao
nh h s khu ch
it ih n
0 0
2.3 B
ng c m t chi u
23
ng
Do ph B
ng php hi u ch nh ph
0
H th ng c s
nh hnh v :
T cng th c th c nghim Zeigle Nichols: B P PI PID K/ Tham s Kp T2/(T1.K) 0.9 T2/(T1.K) 1,2 T2/(T1.K) TI 10T1/3 2T1 Td 0 0 0,5 T1
(thay s c th vo ph n ny)
24
ng
Ch
3.1 Gi i thi u v Visual Basic 6.0 Visual Basic 6.0 (VB6) l m t phin b n c a b cng c l p trnh Visual Basic (VB), cho php ng i dng ti p c n nhanh cch th c l p trnh trn mi tr ng Windows. V i VB6, chng ta c th : Khai thc th m nh c a cc i u khi n m r ng. Lm vi c v i cc i u khi n m i (ngy thng v i i u khi n MonthView v c CoolBar, s d ng h a
DataTimePicker, cc thanh cng c c th di chuy n v i ImageCombo, thanh cu n FlatScrollBar,). Lm vi c v i cc tnh n ng ngn ng m i. Lm vi c v i c s d li u. Cc b sung v l p trnh h ng l p trnh ng trnh ng it ng.
ng trnh.
nh d u (Bookmarks): Ch c n ng ny cho php nh d u cc dng l nh c a ng trnh trong c a s m l nh d dng xem l i v sau ny. b t t t kh n ng
ny, ch n Bookmarks t menu Edit, ho c ch n t thanh cng c Edit. Cc phm t t trong c a s m l nh:
25
ng
Chuy n
n th t c tr
ng trnh sai v i
Hnh3.1: C a s Options
26
ng
y G i nh m l nh (Code): Kh n ng Auto List Members: T sch cc thu c tnh v ph Space a n vo ch ng th c c a 1 i u khi n hay m t ng trnh. it tn c a chng. Ch n thu c tnh hay ph
ng hi n th danh ng khi ta g vo
M t G m 2 gi tr : TRUE & FALSE. Cc gi tr s nguyn t 0 255 Cc gi tr s nguyn t -32768 32767 Cc gi tr s nguyn t -2147483648
Long
2147483647. Ki u d
li u ny th
ng
3.402823E+38. Ki u d li u ny cn
27
ng
Cc Double
gi
tr
th c
li u
li u ti n t ch a cc gi tr s t
Currency
n 65.500 k t hay c bi t nh c t gi a 2
String
Date
gi a c p d u ##. Vi c Panel.
nh d ng hi n th
Variant
Ch a m i gi tr c a cc ki u d li u khc, k c m ng.
3.2.3 H ng s H ng s (Constant) l gi tr d li u khng thay Cch khai bo h ng : [Public|Private] Const <tn h ng> [As <ki u d li u>] = <bi u th c> Trong : tn h ng 3.2.4 Bi n nh ngh a : Bi n (Variable) l vng l u tr c t tn ch a d li u t m th i c t gi ng theo quy t c t tn c a i u khi n. i.
y M i bi n c m t tn. y M i bi n c th ch a duy nh t m t lo i d li u.
28
ng
Cch khai bo: `[Public|Private|Static|Dim] <tn bi n> [ As <ki u d li u> ] Trong , tn bi n: l m t tn c t gi ng quy t c t tn i u khi n. N u c n
khai bo nhi u bi n trn m t dng th m i khai bo cch nhau d u ph y (,). N u khai bo bi n khng xc nh ki u d li u th bi n c ki u Variant. Khai bo ng m: y l hnh th c khng c n ph i khai bo m t bi n tr n k t qu ch c khi s
d ng. Cch dng ny c v thu n ti n nh ng s gy m t s sai st, ch ng h n khi ta nh nh m tn bi n, VB s hi u l m t bi n m i d n m r t kh pht hi n. Khai bo t ng minh: trnh r c r i nh nu trn, ta nn quy nh r ng VB ng trnh sai
s bo l i khi g p bi n ch a
Option Explicit trong ph n Declaration (khai bo) c a m- un. 3.2.5 Bi u th c nh ngh a : Ton t hay php ton (Operator): l t hay k hi u nh m th c hi n php tnh v x l d li u. Ton h ng: l gi tr d li u (bi n, h ng). Bi u th c: l t p h p cc ton h ng v cc ton t k t h p l i v i nhau theo quy t c nh t nh tnh ton ra m t gi tr no .
Cc php ton s h c: Thao tc trn cc gi tr c ki u d li u s . Php ton + * ngh a Php l y s i Ki u c a Ki u s Single) Php c ng hai s Php tr hai s Php nhn hai s Ki u s Single) Ki u s Single) Ki u s Single) (Integer, Nh ki u is (Integer, Nh ki u is (Integer, Nh ki u is is Ki u c a k t qu is
(Integer, Nh ki u
29
ng
/ \ Mod ^
Ki u s Single)
hay
ph n nguyn
(Integer, Nh ki u
gi tr ki u Boolean (TRUE hay FALSE). Php ton = <> > < >= <= 3.2.6 Cc cu l nh a. L nh gn C php: <Tn bi n> = <Bi u th c> b. L nh r nhnh If o M t dng l nh: If < i u ki n> Then <dng l nh> o Nhi u dng l nh: If < i u ki n> Then Cc dng l nh End If
GVHD: ThS. L Th Vn Anh
ngh a So snh b ng nhau So snh khc nhau So snh l n h n So snh nh h n So snh l n h n ho c b ng So snh nh h n ho c b ng
30
ng
L u
c php:
Trong , < i u ki n>: bi u th c m k t qu tr v ki u Boolean. ngh a cu l nh: Cc dng l nh hay dng l nh s l ng. Cn n u nh c thi hnh. o D ng y : If ... Then ... Else If < i u ki n 1> Then [Kh i l nh 1] ElseIf < i u ki n 2> Then [Kh i l nh 2]... [Else [Kh i l nh n]] End If VB s ki m tra cc i u ki n, n u i u ki n no ng th kh i l nh t c thi hnh. Ng Else s c thi hnh. ng ng s c thi hnh n u nh i u ki n
c. L nh l a ch n Select Case
Trong tr c sai st. Ng m t l n vo ng h p c qu nhi u cc i u ki n c n ph i ki m tra, n u ta dng c u c trong sng, kh ki m tra, s a i khi c l i v i c u trc SelectCase, bi u th c i u ki n s u c u trc, sau VB s so snh k t qu v i t ng tr ng h p (Case) . c tnh ton ng h p (Case). trc r nhnh IfThen th o n l nh khng
31
ng
Case <Danh sch k t qu bi u th c 1> [Kh i l nh 1] Case <Danh sch k t qu bi u th c 2> [Kh i l nh 2] . . . [Case Else [Kh i l nh n]] End Select M i danh sch k t qu bi u th c s ch a m t ho c nhi u gi tr . Trong tr th a i u ki n th kh i l nh c a Case Ton t Is: d. C u trc l p Cc c u trc l p cho php thi hnh m t kh i l nh no nhi u l n. L p khng bi t tr Do ... Loop: l ps c quy t cs l nl p: nh tr c s l n l p, trong , s l n c dng Ton t To: Dng u tin s ng h p
c nhi u gi tr th m i gi tr cch nhau b i d u ph y (,). N u c nhi u Case cng c th c hi n. Ton t Is & To so snh <Bi u th c ki m tra> v i m t bi u th c no .
xc l p mi n gi tr c a <Bi u th c ki m tra>.
y l c u trc l p khng xc
nh b i m t bi u th c i u ki n. Bi u th c i u ki n ph i c k t
32
ng
y Ki u 2: Do <kh i l nh> Loop While < i u ki n> y Ki u 3: Do Until < i u ki n> <kh i l nh> Loop y Ki u 4: Do <kh i l nh> Loop Until < i u ki n> L p bi t tr cs l nl p y l c u trc bi t tr xc nh s l n l p. u> To < i m cu i> [Step <b c nh y>] m> = < i m c s l n l p, ta dng bi n m t ng d n
c nh y c th l m ho c d
ng. N u b
ng trnh con.
vi t trong cc bi u th c.
N u khng th a mn hai i u ki n y th d ng th t c. a. Th t c
33
ng
nh ngh a : Th t c l m t ch
Th t c c th c hay khng c tham s . Cch khai bo th t c [Private | Public] [Static] Sub <tn th t c> [(<tham s >[As <Ki u tham s >])] <Cc dng l nh> hay <Cc khai bo> End Sub Trong : - <Tn th t c>: y l m t tn c t gi ng quy t c tn bi n, h ng,
- <tham s >[: <Ki u tham s >]: c th c hay khng? N u c nhi u tham s th m i tham s phn cch nhau d u ph y. N u khng xc ki u Variant. g i th t c y y th c thi, ta c 2 cch: nh ki u tham s th tham s c
<Tn th t c> [<Cc tham s th c t >] Call <Tn th t c> ([<Cc tham s th c t >])
b. Cch khai bo hm [Private | Public | Static] Function <Tn hm> [(<tham s >[As <Ki u tham s >])] _ [As <KI U D LI U>]
<Cc dng l nh> hay <Cc khai bo> End Function Sau khi xy d ng ch ng trnh, ta c giao di n i u khi n :
34
ng
Ch 4.1 Thi t k ph n c ng S
kh i m ch ph n c ng
Kh i ngu n 12V
Kh i ngu n 5V
M ch cng su t (M ch c u H)
ng c
Encoder Kh i giao ti p
My tnh (PC)
Hnh 4.1 : S
kh i c a m ch
i u khi n t c
M ch cng su t nh n tn hi u i u khi n t kh i i u khi n trung tm khi n cng su t cung c p cho Kh i Encoder Atmega16 gim st ct c ct c thnh xung vung v ng c v thay i chi u quay. m, cc xung ny ng c . tc a ng c v xu t ra cc xung v xc nh chi u quay c a
Kh i hi n th LCD 2 hng 16 c t,
c do vi i u khi n x l tn hi u g i v t encoder. Kh i giao ti p UART giao ti p gi a my tnh v vi i u khi n, c ci my tnh. S d ng IC chuy n i i n p MAX232. truy n thng s t t my tnh xu ng vi i u khi n v truy n d li u t vi i u khi n ln
35
ng
Hnh 4.2: S
kh i i u khi n trung tm
T ng quan v AVR v Atmega16 +Vi i u khi n AVR Vi i u khi n AVR (Atmel Norway Design) thu c h vi i u khi n Atmel, n l h vi i u khi n kh m i trn th tr i u khi n ng c ng nh i v i ng i s d ng. y l h vi c ch t o theo ki n trc RISC (Reduced Intruction Set Computer) c i thi t k v l p trnh. b c cao HLL (Hight Level c o n m s t ng nhi u so
c u trc kh ph c t p. Ngoi cc tnh n ng nh cc h V K khc, n cn tch h p nhi u tnh n ng m i r t ti n l i cho ng S ra Language) i u khi n, chng ta th i c a AVR b t ngu n t yu c u th c t l h u h t khi c n l p trnh cho vi ng dng nh ng ngn ng l p trnh ngay c v i lo i chip x l 8 bit trong ngn ng C l ngn
36
ng
trc
c bi t cho ngn ng C
c m ni trn. c o n m khi
V k t qu l h vi i u khi n AVR ra l y v tt c
i v i vi c lm gi m kch th
vo lo i m nh nh t hi n nay. - AT90S8535: Khng c l nh nhn ho c chia trn thanh ghi. - ATMEGA 8, 16, 32 (AVR lo i 8 bit, 16 bit, 32 bit): L lo i AVR t c h p s n ADC 10 bit. - AVR tch h p s n LCD driver : Atmega169, 329. - AVR c tch h p SC (power stage controller): AT90PWM th cc ng d ng i u khi n - Attiny11, 12, 15: AVR lo i nh . + Cc tnh n ng c a Atmega16 : - Hi u xu t cao ( high performance ), l lo i vi i u khi n AVR 8 bit cng su t th p - C u trc l nh RISC Architecture) + 130 l nh th c thi trong vng 1 chu k chip. + 32 x 8 thanh ghi cng d ng chung ( ch c l 32 thanh ghi cng d ng chung 8 bit) + y cc s l t nh ng t n s 16 MHz + H tr 16 MIPS khi ho t - B nh ch n gi n, th i gian th c thi l nh nh nhau (th t ra l Advanced ng dng trong ng c hay chi u sng nn cn g i l lighting AVR. cao, tch
+ Tch h p b nhn 2 th c hi n trong 2 chu k chip. ng trnh v d li u khng bay h i ( nonvolatile ). ng ph n m v i cc bit nhn ng chip. c l p trong h th ng b ng cch + 16k byte trong h th ng flash kh trnh c th n p v xa 1,000 l n. + Ty ch n kh i vo ch ng trnh kh i
+ 512 byte EEPROM c th ghi v xa 100,000 l n. + 1k byte ram nh t nh trong ( internal SRAM ). + L p trnh kha cho ph n m m b o m p. - Tnh n ng ngo i vi.
37
ng
nh th i/b nh th i/b
m ring r v m ring r , ki u
so snh v ki u b t s ki n. m th i gian th c v i my giao + 4 knh b m xung PWM. + 8 knh ADC 10 bit. + Byte nh h ng 2 ng giao ti p n i ti p. + Giao ti p USART n i ti p kh trnh. + Giao ti p SPI n i ti p ch /t ( master/slave ). +B nh th i kh trnh gim st xung nh p c a chip 1 cch ring r . ng t . + Tch h p b so snh tn hi u t - Giao ti p JTAG. - Cc tnh n ng + Ch t bi t c a vi i u khi n. ng RC bn trong. ng, ngu n th p, b t ngu n reset v pht hi n Brown-out kh trnh.
+ Tch h p m ch dao + 6 ch
+ Cc ng t trong v ngoi. ngh : r nh r i,gi m nhi u ADC, Ti t ki m n ng l Standby v Extended Standby. - Vo/ra v cc gi d li u. + 32 chn vo ra kh trnh. - 40-pin PDIP and 44-lead TQFP. - i n p s d ng. + 2.7 5.5V dng v i atmega16L. + 4.5 5.5V dng v i atmega16. -T c xung nh p dng cho chip. + 0 8 MHz cho atmega16L. + 0 16 MHz cho atmega16 a. Hnh nh th c t v s chn Atmega16:
38
ng
Hnh 4.4 S
chn c a Atmega16
39
ng
Hnh 4.5 S
40
ng
+Atmega16 g m c 40 chn: - Chn 1 n 8 : C ng nh p xu t d li u song song B ( PORTB ) n c th c bi t thay v nh p xu t d li u. a chip v tr ng thi ban u. t. cs d ng cc ch c n ng - Chn 9 : RESET
- Chn 10 : VCC c p ngu n nui cho vi i u khi n. - Chn 11,31 : GND 2 chn ny c n i v i nhau v n i - Chn 12,13 : 2 chn XTAL2 v XTAL1 dng chip. - Chn 14 - Chn 22 n 21: C ng nh p xu t d li u song song D ( PORTD ) n c th c bi t thay v nh p xu t d li u. c c bi t thay v nh p xu t d li u. n 29 : C ng nh p xu t d li u song song C ( PORTC ) n c th c s d ng cc ch c n ng s d ng cc ch c n ng a xung nh p t bn ngoi vo
- Chn 30 : AVCC c p i n p so snh cho b ADC. - Chn 32 : AREF i n p so snh tn hi u vo ADC. - Chn 33 converter) b. Vo ra c a vi i u khi n PORTA ( PA7 PA0 ) : l cc chn s 33 khi khng dng c kch ho t. PORTB ( PB7 ... PB0 ) : l cc chn s 1 s c nh c n sau. n 30. C ng gi ng PORTA v PORTB c b t, cc tr treo c nghin c u sau. c bi t s c nghin c u sau. cc chn ng khi s ki n reset s y ra. Ch c n ng n 21. C ng l 1 c ng vo ra song song n 8. N t ng t nh PORTA khi s t bi t d ng vo ra song song. Ngoi ra cc chn c a PORTB cn c cc ch c n ng PORTC ( PC7 ... PC0 ) : l cc chn 22 PC5(TDI), PC3(TMS), PC2(TCK) s ho t giao ti p JTAG v 1 s ch c n ng PORTD ( PD7 ... PD0 ) : l cc chn 13 c. M ch c p ngu n nui cho vi i u khi n ch output th cc i n tr ko khng ho t n 40. L c ng vo ra song song 8 bt ADC. Bn trong c s n cc i n tr ko, khi PORTA l ng, khi PORTA l input th cc i n tr ko n 40 : C ng vo ra d li u song song A ( PORTA ) ngoi ra n cn i tn hi u t ng t sang tn hi u s ADC ( analog to digital c tch h p b chuy n
41
ng
PO ER 1 W
GND
nguyn l m ch ngu n 5V n p i n th 5V, c p ngu n n gi u ra n nh cho vi i u u ng. ng. S d ng IC n p 7805 nh trong kho ng 5V,
Kh i ny l m ch i n dng
ra ny chnh l ngu n AVCC cung c p cho m ch vi i u khi n ho t S d ng IC 7805 chuy n i n p 12V u vo thnh i n p 5V danh 1A nh ng th c t th dng ra kho ng 500mA. Nn m ch nng dng dng BJT TIP42. khu ch i. T CAP-P7 dung l i n tr R5=10
ng l n l c i n p g n trnh nh h
cao t ng ch y vo IC ngu n v t CAP P6 l c xung i n p nh n v . dng cho Led1LED bo. i n tr R5 lm nhi m v gi i h n dng cho 7805 gi tr Ik no . Khi I t i < Ik th dng t i ch y u ch do 7805 c p. Khi I t i > Ik th c th coi: transistor c p dng cho t i l: It i - Ik, cn 7805 c p dng l Ik.R l i vo 7805 d. M ch c p dao M ch dao ng c th ra t m ch dao c tnh c (Uin-7.5)/Ik, trong 7.5V l i n p min nh t m b o 7805 ho t ng t t. ng ngoi cho vi i u khi n
i n t . C nhi u d ng tn hi u xung
ng nh xung hnh sin, xung vung, xung tam gic ng ny g m c: ng, t n s dao ng c ghi trn thn c a th ch anh, ta ng th n t dao
ng
s d ng th ch anh c t n s dao
GVHD: ThS. L Th Vn Anh
DEL 1DEL
R033
401 4PAC
6R
U01 6P-PAC
CCV 3 TUO
5087
DNG
0001 5 0 8 7 7P-PAC
NI
2 4PIT 1T
ng c t n s dao
ng t vi tr m KHz t i vi
ng s d ng th ch anh
2PA C 1
Hnh 4.4 M ch t o dao e. Kh i reset vi i u khi n Trong m ch Reset ny g m c 3 linh ki n: - Nt n th ng m - T Cap-p c gi tr 10u - i n tr R4 c gi tr 10k
K01 4R CCV
ng dng th ch anh
Hnh 4.5 M ch reset vi i u khi n Trong qu trnh ho t 4.1.2 Kh i hi n th LCD Module hi n th l m t trong nh ng module r t quan tr ng, ngy nay n tch h p bn trong cc b i u khi n cng nghi p. c ng b t k lc no c ng c th u tr l i v tr ban u. n nt n Reset. Sau khi n nt ny th m i tr ng thi lm vi c
43
DNG
B TO U TN
B T1 U
LATSYR C 1X
U01 2P-PA C
3PA C p33
p33 DNG
ng
Nh c module hi n th m gip cho ng thng s c n i u khi n c ng nh bi t Khng ch d ng l i s ng hng ngy m i nt ,b LCD 16x2 , module hi n th cn
i i u khi n c th hi n th i u khi n o
c cc c. i ng h
c cc gi tr m b
c ng d ng r t r ng ri trong
b t k u ta c ng c th b t g p nh : B ng qu ng co, t v t c
1DCL
i u khi nTrong b n hi n th t c
n c a chng em c ng s d ng module hi n th th c c a
6 1 0ML
ng c . LCD
c n i v i PORTA
VD D
VEE
D 0 B
D 1 B
D 2 B D 3 B
D 4 B
D 5 B
D 6 B
D 7 B A
VS S
RS
R W E N
14 15
10 11
12
13
16
Hnh 4.6 S
hi n th cc thng s , cc thng tin m chng ta mu n nh p vo hay cc thng tin x c hi n th ra mn hnh, gip chng ta giao ti p g n h n v i qu trnh ho t chn nh hnh v . Trong chng ta c th th y 2 chn 1,2 chn th 3 (chn VSS) c n i vo c c p ngu n cho LCD ho t i u ch nh t ng, ng u ra c a bi n tr dng ng c a h th ng. Lo i LCD m chng ta s d ng l lo i
c) 2 chn 15, 16 y l 2
44
2U
CCV
1 2
5 6
r0 3 3
3R
DNG
yalpsiD - D L C
K01 1V R CCV DNG
ng
ng c a LCD, cc
8 bit ho c 4 bit nh trong m ch c a chng ta truy n Data d 4.1.3 Kh i giao ti p my tnh qua c ng n i ti p
hai chi u gi a my tnh PC v ngo i vi v i nhi u u i m. Ngy nay, m i my tnh c u c m t ho c m t vi c ng n i ti p theo chu n RS-232 (c ng COM), c th k t n i v i cc thi t b ngo i vi ho c cc my tnh khc. ng g i d li u ng nh n d li u t ng ny ln m c ho t ng
- RTS (Request To Send) : Yu c u g i, b truy n ng khi s n sng truy n d li u. - CTS (Clear To Send): Xo g i, b nh n t
ng ny ln m c ho t
Hnh 4.7 C u t o c ng COM - DSR (Data Set Ready) : D li u s n sng; tnh ho t c kch ho t b i b truy n khi n s n sng nh n d li u. - SG (Signal Ground) : t c a tn hi u. - DCD (Data Carrier Detect) : Pht hi n tn hi u mang d li u. ng gi ng v i CT nh ng
45
ng
u cu i d li u s n sng; tnh ho t
ng gi ng
- RI (Ring Indicate) : Bo chung, cho bi t l b nh n ang nh n tn hi u rung ng ch nh t trong cc chn c a c ng COM l 3 chn 0V SG (signal ground), chn pht d li u TxD v chn nh n d li u RxD. y l 3 chn c b n ph c v truy n thng theo chu n RS232 v t c th d ng. C ng n i ti p c nhi u u i m v - Tnh ch ng nhi u t -S l ng c i m n i tr i: i t t, kho ng cch truy n xa h n c ng song song. c s d ng n u ng Tuy nhin, trong a s tr ng thch v i UART trn AVR. Cc chn cn l i c ng i dng c 1 t ki n th c v t ch c thanh ghi c a PC. cs
- Ghp n i d dng vi i u khi n ho c PLC. - C kh n ng k t n i m ng Trong s m ch giao ti p my tnh ny chng ta s d ng 3 dy truy n nh n d b t tay ph n c ng, n u khi c n b t tay chng ho t ngcao li u TxD, RxD, GND khng dng ch khng n tr ci
ta c th s d ng ph n m m. Ngy nay vi x l v my tnh t c c ln thu n l i khi chng ta truy n nh n . Trn vi i u khi n chng ta s d ng modul USART giao ti p b t t thng s : t c Parity.
1PA C 1P-PA C
ng b my tnh
C1 +
C1 -
C2 +
C2 -
i tn hi u
46
F 9D NNO C
1 CJ 5 9 4 8 3 7 2 6 1 DNG DNG CCV U01 4P-PA C U01 3P-PA C 401 DNG 8 7 31 41 6 2 61 -SV +SV nI 2 R t uO 2T nI 1 R t uO 1T CCV 3U 5P-PA C 2 3 2XAM U01 U01 2DXT 2DX R 1DXT 1DX R DNG 9 01 2 1 DX R 1 1 DXT 51 DNG
ng
4.1.4 IC RS232 S m ch i n :
Gi i thch ho t
Do s khc bi t m c tn hi u 0 v 1 tn hi u hai bn c th hi u
c ng COM c a my tnh s d ng hai m c i n p 0 ng v i 12V v 1 ng v i -12V . Trong khi t i c ng n i ti p c a vi i u khi n th l i khc bi t hon ton . m c i n p 0V sec quy nh l m c 0 , cn m c i n p 5V s quy nh m c 1 .
Yu c u ny nn em ch n IC MAX232 l m t IC chuyn d ng cho vi c chuy n m c tn hi u cho hai i m ny . MAX232 c ch c n ng l m t b truy n (b chuy n ng i i n p ) m c i n p TTL (0V 5V ) i u khi n
chuy n cc tn hi u RS232 (-12V +12V ) v cc c cc chn RxD v TxD c a Atmega16 ch p nh n v c th ho t ng bnh th ng cc chn 1,2,4,5,6,15,16 c gi tr t 1 uF
ng
n 22uF.
m ch trn dung t v i gi tr 10uF. MAX 232 c hai i chn truy n v m ch ny c p chn truy n nh n s d ng l T2IN v R2OUT.
i USB-RS232
48
4LIS-NNOC
E n cond e r 1
4 3 2 1
DNG
CCV 4 1CH 4 7 A 1U
ng
Tn hi u t encoder v c th b nhi u v ch a vung nn c th gy ra vi c sai s xung b vi i u khi n. Chnh v v y qua m ch o tn hi u xung ny tn hi u s o, tn hi u xung s c khi c v i tr ng thi tr d vung h n t o i u ki n thu n l i cho vi i u khi n x l. Khi o l i tr ng thi khi tn hi u ra c tr ng thi ng o. Ngoi ra tr c khi i n p ngu n (5V) m c ch l : khi tn hi u vo c th khi tn hi u c i n p nh h n s c m c tn hi u. 4.1.4 M ch cng su t M ch cng su t chng em s d ng m ch c u H M ch c u H l Fet. c g i l m ch c u H v n i khi m ch c u H c ng o chi u ng c DC. c b i n p vo cc b
a vo vi i u khi n ta treo cc tn hi u ny ln i m c 5V v c th r i
c c u t o b i 4 transitor hay l
transitor v Fet l cc van ng m d n dng i n t ngu n xu ng t i v i cng su t l n. Tn hi u i u khi n cc van l tn hi u nh ( i n p hay dng i n) v cho d n dng v i n p l n cung c p cho t i. lm it ng c n i u i thi t k . Thnh ph n chnh c a m ch c u H chnh l cc kha, vi c ch n linh ki n cc kha ny ph thu c vo m c ch s d ng m ch c u, lo i khi n, cng su t tiu th c a it Nhn chung, cc kha c a m ch c u H th Transistor). - M ch c u H dng r le c u i m l d ch t o, ch u dng cao, r le b ng cc linh ki n t ng tr m ampere. Tuy nhin, do l thi t b c kh nn t c n u ng m qu nhanh c th d n v y, m ch c u H b ng r le khng n hi n t c dng trong ph c bi t n u thay n hng ng nh contactor, dng i n t i c th ln ng ng v c hi u bi t, i u ki n c a ng
c ch t o b ng r le (relay), BJT
ng dnh ti p i m v h h ng. V
ng c b ng PWM. Trong ph n ti p theo chng ta s tm hi u cc linh i n c th thay th r le trong m ch c u H, g i l cc kha i n t v i kh n ng ng/m ln n hng nghn ho c tri u l n trn m i giy. - M ch c u dng MOSFET th ng c dng thay cc BJT trong cc m ch c u H v dng m linh ki n bn d n ny c th d n r t cao, thch h p cho cc m ch cng su t
GVHD: ThS. L Th Vn Anh
49
ng
l n. Do cch th c ho t
ng
ng m t
y ta dng m ch c u H s d ng BJT r t cao nn ngoi ch c n ng o chi u, m ch c u H dng BJT c th dng i u khi n t c motor b ng cch p tn
1K
C 1815
4k7 3R 1T
1 2
Hnh 4.15 S Nh
v v y v i motor cng su t l n th BJT t tnh ton r t k i n tr CE c a BJT khi bo ha c ng t BJT l vi t t t c a t c cc ti li u v transistor. (semiconductor device) c 3 c c t i nt c b n
a BJT vo tr ng thi bo ha, n u khng s h ng BJT. M t khc, Bipolar Junction Transistor l m t linh ki n bn d n ng ng v i 3 l p bn d n trong c u t o. Trong t t u gi i thch v bn d n v BJT, trong ti li u ny ti ho t ng c a
50
C O N N -S IL 4
2 l ort noC R 0 33 8R
OTPO - C 7 18
K1 6R
5 1 81 C 8T
1LIS
4 3 2 1
CCV
KCOLBT 1BT
DNG
1 2
CCV
2TPO
4R
14PIT 7 0 04T 1 4N 2D
24PIT 6T 7 0 0 4N1 3D
4 01 1PAC
2PAC
7 0 0 4N1 DNG 1D
v 2 1+ 4 01 7 0 0 4N1 5D 7 0 0 4N1 24PIT 4D 5T DNG 14PIT 3T 1 2 3 v 2 1+ 5 1 8 1c 2T K1 2R RETPADA 5 1 81 C 7T 1TDA 7 k4 1R K1 5R R 0 33 7R OTPO - C 7 18 CCV 1TPO 1 l ort noC
ng
m t v d th
l p ngoi cng.
tr ng thi t ng, cc
electron dao
l cc tinh th thu n khi t m c pha t p ch t. N u pha nguyn t nhm V (nh Photpho) vo Si, 4 electron l p ngoi cng c a P t o lin k t cng ha tr v i Si v c 1 electron c a P b th a (v P c 5 electron l p ngoi cng). Ch t bn d n c pha Photpho v th r t d d n i n v c tnh ch t m nn g i l bn d n lo i n (Negative), h t d n trong bn d n lo i n l electron (e th a). Tr nhm III, nh Bo (Boron), tr ng ny ng h p nguyn t c pha vo Si, 3 electron l p ngoi cng c a Bo k t h p ng. Bn d n nh d n
c a bn d n. Tuy nhin, bn d n c pha t p ch t d c i thi n tnh d n i n v n khng c nhi u tc d ng, i u k di u ch x y ra khi ghp chng l i v i nhau. Khi ghp bn d n lo i p v lo i n v i nhau t o thnh ti p xc p-n (p-n junction), y chnh l cc diode. bn d n c i m c a ti p xc p-n l ch c dng i n ch y qua theo 1 chi u t p sang n. Khi ghp 3 l p bn d n s t o thnh transistor, ph thu c vo th t c ghp chng ta c transistor npn hay pnp. Ti s ch n transistor npn ng c a transistor v lo i ny c dng ph bi n trong cc ng d ng gi i thch ho t
i u khi n (v c trong m ch c u H). Hnh 5 l m hnh v k ki u c a transistor npn. Ba l p bn d n n, p v n k t h p t o thnh 3 c c C (c c thu-Collector), c c B (n n Base) v c c E (pht Emitter). Ty theo cch m c transistor m ng ta s dng sau ny, phn c c E chung (CE- Common Emitter). Tuy l c t o nn t cc bn d n t p ch t nh ng n ng t p ch t c a cc l p trong npn BJT r t khc nhau. L p E r t giu h t d n, k B v E n l l p C v l p B th l i i ta c cc lo i phn c c khc nhau, trong hnh 6 ti trnh by cch phn c c r t c b n m chng
r t t h t d n v r t m ng. Khi i n p c c B l n h n i n p c c E, ti p xc p-n gi a c phn c c thu n. Dng electron t E (v n c r t nhi u do cch pha t p ch t) o t ch y v B, trong khi l p B (bn d n lo i p) v n r t m ng v ngho h t d n (l tr ng), nn ph n l n electron t E s trn qua c c C v i v ngu n Vc nh m t trn hnh 6. Ch trn hnh 6 ti v chi u di chuy n l chi u c a dng electron,
51
ng
chi u dng
i n s ng
c l i (v theo
i n ng
c chi u
electron). Di n gi i M t
n gi n, dng di n t c c B gy ra dng i n t c c C v E. n
Quan h c a cc dng i n nh sau : IE=IB+IC. c i m th v l dng electron trn qua c c C s t l v i dng electron i t nh (DC Current Gain) c a BJT v l h ng s c tnh phn bi t t ng lo i BJT, gi tr c i m ny m transistor c c c B. M i quan h nh sau : IC=hfeIB Thng s hfe g i l h s khuy ch c a th ng r t l n, t vi ch c c ghi b i cc nh s n xu t, n chnh l dng nh l m t linh ki n khuy ch Tc d ng c a cc linh ki n : - T1,T2,T7,T8: l Transistor lo i nh ch u lo i Transistor ny khi ho t ng ch c dng nh v p nh ( c i m c a bo ha th IBE ,UBE nh ). Dng t i cho i.
n vi tr m. Chnh v
ng c khng ph thu c trn nh ng Transistor ny. N ch c tc d ng i u khi n ng m cc tran lo i to ( TIP). - T3, T4, T5,T 6: L Transistor lo i l n ch u lo i transistor ny khi ho t dng cho ng c lm vi c. cch ly quang gi a m ch i u khi n v m ch cng su t, b o c i m c a motor nh h ng n tn ng ch c dng l n v p l n ( c i m c a bo ha th IBE , UBE l n ). Dng t i cho
ng c ph thu c trn nh ng Transistor ny. N ch u nhi m v chnh cho vi c d n - S d ng 2 OPTO v m ch i u khi n. - M c ch c n l p thm Transistor nh cho cc Transistor l n: l g m nhi u cu n dy chnh v v y khi ho t c n l p thm Transistor nh hi u i u khi n. Nguyn l ho t Transistor T7, T8 ng . u control 1 v control 2 : lc ny c). Lc ny i n p t i chn B c a n T3, T4 m . u ng (T7, T8 l Transistor ng - Khi ch a c tn hi u ho c tn hi u 0 t i trnh vi c ht dng c a ng c ng n s ht dng c c l n. Chng ta
- Khi kch tn hi u 1 vo control 1 ho c control 2 (vo control 1): khi kch vo control 1 tn hi u (+) s vo chn B c a Transistor T7, kch ho t T7 m . Khi T7 m s a (-) vo chn B c a T5 v chn B c a T2, T5 m , T2 ng. Khi T2 ng d n n T3
52
ng
ET4
ng c
ng c
- Khi kch tn hi u 1 vo control 2: dng i n s ch y theo chi u ng ng c ET6 CT6 (-) ng c quay theo chi u ng c l i. - Kh i dalington (T2, T3 & T1, T4) : kh i ny khi ho t s t p trn
c l i (+) CT3
UCE(T3) ch khng ph i dng U BE (T3) nn khng bao gi s y ra tnh tr ng s t p 2 l n t i kh i Dalington T2, T3. T - Tr ng h p dng ch y t T3 T6 ch s y ra s t p 1 l n t i c c E c a T3 m khng
x y ra s t p t i c c E c a T6 v T6 d n (-) nn khng c s chnh l ch i n p. 4.2 Thi t k ph n m m Ch ng trnh trn vi i u khi n bao g m: ch ng trnh chnh (main program), v cc trnh ph c v ng t (Interrupt Service Routine) L u gi i thu t c a ch ng trnh chnh Ton b ph n highlight d i vi t linh tinh vi t l i theo h ng d n ban u
53
ng
54
ng
Ng t ngoi 1 x l xung v t c
L u
thu t ch
55
ng
56
ng
CH
NG 5: K T LU N V H
NG PHT TRI N
5.1 K t lu n Qua th i gian th c hi n, chng em c d p th c nghi m v hon thnh Trong n ny chng em th c hi n c ki m ch ng l thuy t qua nhi u nh.
y L thuy t + Tm hi u v c u t o, ph ng php i u khi n t c c a ng c ng c i n m t chi u. i n mt chi u. + Tm hi u lu t i u khi n PID v tm b + Tm hi u v ph n m m Visual Basic y M hnh th c nghi m + Thi t k m ch cng su t cho + Thi t k b i n khi n PID s . ng c i n mt chi u s d ng BJT (m ch c u H). s d ng vi i u khi n ATmega16. + Thi t k m ch h tr giao ti p thu thp t c i u khi n cho
M c d chng em r t c g ng nh ng do ki n th c, kh n ng th c hnh c h n nn khng trnh kh i thi u st nh m l n knh mong th y c v cc b n ng gp ki n thm 5.2 H n c hon thi n h n n a p ng v i yu c u th c t .
ng pht tri n ng ho
V i s pht tri n nhanh chng c a Khoa h c k thu t ni chung v ngnh T ni ring hi n nay. Do mu n p ng t c nghin c u y C th pht tri n thm. c nhi u it ng khc nhau. i u khi n chnh xc h n. c nhu c u th c t th
ti ny ph i ti p
i u khi n
ti t i u
57
ng