Professional Documents
Culture Documents
Anatomy of a Data Acquisition Experiment (Gii phu v h thng thu nhn s liu th
nghim)
Vi mt h thng thu nhn s liu th nghim bn cn thc hin cc cng vic:
Ci t h thng.
- Tin hnh ci t phn cng v phn mm. Sau khi ci t xong c th lp cm bin.
Hiu chnh h thng.
- Sau khi ci t v lp cm bin ta tin hnh hiu chnh. iu ny cho php ta bit c v
u vo h thng v nhng bn ghi v u ra (mt s thit b s t ng lm phn ny)
Chy th.
- Sau khi hiu chnh ton b h thng ta tin hnh thu thp th s liu, do khi hot ng thc
t cm bin c th ghi li nhng mc nhiu khng tt v php o ny cho php ta a nhng
tn hiu v cc b lc loi b i cc thnh phn tn s khng mong mun.
The Data Acquisition System (H thng thu nhn s liu)
Phn cng thu nhn s liu (Data acquisition hardware): Ht nhn ca mt h thng thu
nhn s liu. Chc nng chnh ca thnh phn ny l chuyn i t tn hiu tng t sang s
v ngc li.
Cm bin v kch thch (b chuyn i: cho php bin thin i lng ny sang s bin
thin i lng khc): Thnh phn gip chuyn i mt i lng ny thnh i lng khc.
Phn cng iu ha tnh hiu: Thnh phn gip tng thch gia tn hiu ca cm bin vi
thnh phn thu nhn tn hiu.
Cm bin (Sensor)
Chuyn i cc d thng vt l m ta quan tm thnh tnh hiu u vo ca phn thu
nhn s liu. Cc dng cm bin s dng da trn nhng d thng m ta o lng:
S liu c truyn t phn cng n b nh h thng thng qua b nh tnh (DMA) hoc
b nh gin on.
Phn mm:
Phn mm cho php giao tip, iu khin phn cng, thu nhn cc thng tin, s liu, trng
thi ca phn cng. N cho php tch hp cc phn cng khc nhau vi mt h thng my
tnh nht nh. Cc dng phn mm chnh:
Phn mm iu khin.
Phn mm ng dng.
T tch in cho in p u vo .
Qu trnh tch in cho n khi b chuyn i AD s ha tn hiu.
Nu c nhiu knh (hp knh) cc bc trn c thc hin vi mi mt knh.
Ton b nhng x l trn c lp li cho ln ly mu tc thi ln sau.
Phn cng ca khi ly mu c thit k da trn cch ly mu bao gm: qut phn cng
(scanning hardware) khi cc mu c ly mt cch tun t, v ly v gi mu ng thi
(simultaneous sample and hold)
Qut phn cng: Ly cc mu n l, chuyn i cc tn hiu sang gi tr dng s, sau
lp li i vi tt c cc knh s dng. Mt khc knh u vo c ly mu tun t. Vic
QUT c thc hin khi u vo l mt khi cc mu n.
Lng t ha:
Sau khi c ly mu, tn hiu tng t c chuyn i t cc gi tr in th sang m nh
phn c th s dng i vi my tnh qu trnh chuyn i chnh xc nhng gi tr bin
ny c gi l lng t ha. Trong qu trnh lng t ha, b chuyn i A/D s s
dng nhng s hu hn ca vi nhng khong trng u nhau i din cho tn hiu
tng t. Nhng s ca nhng gi tr khc nhau i din cho s bit c s dng chuyn
i.
nh dng cc knh:
Chng ta c th nh dng cc knh u vo theo 2 hng:
Cc hng ny c chn da trn tiu tr khi no tn hiu u vo thay i hoc ni t
(bng 0 m)Khc bit gia hai thng ny l mt thng tn hiu khng ni t mt thng
c ni t
- Dng vi phn (dng vi sai sai khc nhau): Dng ny i hi hai tn hiu c a ra ng
thi vi mi mt tn hiu u vo mt tn hiu s lm nhim v u vo cn mt tn hiu
lm nhim v hi p. Qu trnh o lng s ghi li s sai khc v in th gia hai tn
hiu ng thi ny, iu ny s gip gim nhiu.
2. Ngay khi CPU c th thc hin cng vic (thng rt nhanh), n s dng qu trnh tng
tc vi phn thu nhn s liu, v DMA iu khin ton b qu trnh chuyn s liu trc
tip vo b nh.
3. DMA s iu khin vic sn sng cho ln ly mu tip theo bng vic xc nh v tr b
nh tip theo s c dng lu s liu.
4. Cc bc trn s c thc hin lp i lp li m khng cn s tng tc gia CPU v
bng.
My tnh s h tr rt nhiu cc knh DMA khc nhau, ph thuc vo phn mm ta s dng,
ta c th s dng mt hoc nhiu knh.
To cht lng ca qu trnh o lng
Chng ta cn o lng nhng tn hiu c to ra bi cm bin ti cc t l ring. c
c nhng o lng c cht lng cao, ta cn lm theo cc quy tc sau:
Ti a chnh xc v tnh ng n.
Ti thiu nhiu.
Lm cho phm vi ca cm bin ph hp vi phm vi ca A/D
Ti a chnh xc v tnh tp trung
chnh xc (accuracy) ca php o lng i din cho mc t n ngng gi tr thc
ca i lng cn o ca tn hiu thu c. Do n biu th s ng n ca kt qu.
Trong khi s tp trung ca php o mang li cho ta c chnh xc kt qu c mang li
khng lin quan ti ngha ca kt qu. S tp trung tng i biu th s khng chc chn
trong php o lng trong mt phn ca kt qu.
chnh xc: i din cho s chp nhn c gia cht lng o lng v gi tr thc ca
php o .
tp trung: S c trng cho bit i in cho phn gii ca thit b i vi mt khi
tn hiu tng t. Nu s bit cng cao tnh chnh xc ca php o lng cng ln.
Mi quan h gia phm vi, khuch i v tnh chnh xc trong o lng:
Phm vi tn hiu thc = phm vi u vo/ khuch i.
Nhiu
Nhiu xut hin trong bt c mt php o lng no v khng phi l mt phn ca s kin
ta quan tm. Nhiu c th c to ra do thnh phn mang in ca u vo khuch i (ni
nhiu) hoc c th c thm vo tn hiu trong qu trnh di chuyn t u vo dy dn ti
b khuch i (ngoi nhiu).
Loi b ni nhiu: Ni nhiu sinh ra do hiu ng nhit trong b khuch i. B khuch i
to ra nhiu c vi microvolt nhiu ni, iu ny to ra gii hn phn gii ca tn hiu
mc . S lng ca nhiu thm vo tn hiu ph thuc vo bng thng ca u vo
khuch i. Do gim thiu nhiu ni ta cn chn bng thng ca khuch i tng ng
vi bng thng ca tn hiu u vo.
Loi b nhiu ngoi: Ngoi nhiu n nhiu ngun khc nhau. Nhiu thm vo trong
mch thu nhn s liu t cc ngun ngoi bi s liu ch yu hot ng di dng tn hiu
in. a s cc nhiu thng ti t tn hiu ca dy dn.
B lc: Chng c th gip loi b nhiu. Vi a s cc ng dng v thu nhn s liu th b
lc thng thp thng c p dng. Cc b lc lm mn theo l thuyt th ty theo cc t l
ly mu khc nhau ca h thng v c mi b lc s dng cho mt u vo tn hiu.
Ph hp phm vi ca cm bin vi phm vi ca A/D
Khi s liu ca cm bin c s ha bi b bin i A/D, ta cn quan tm n vn :
U RA TNG T
Mc ch ca khi ny l chuyn i s liu s c lu tr trong my tnh sang dng tn
hiu tng t thc. Board thu nhn s liu s dng u cm in hnh vi hai knh u ra
dng 12 bit phn gii. Tool thu nhn s liu c kt ni vi khi u ra tng t thng qua
mt i tng u ra tng t.
Mi mc ch ca phn ny l th hin cho chng ta vic lm th no thc hin vic thu
nhn s liu thng qua vic s dng phn cng u ra tng t. Cc phn gm:
- Bt u vi u ra tng t: a ra nhng tc v c bn vi phn cng u ra cho tng
t.
- Qun l s liu u ra: Xp xp thnh hng s liu trong b nh nhm mc ch cui cng
l u ra ca phn cng.
- Thit lp u ra tng t: Bt u a nhng s liu c xp xp vo phn cng.
- S kin v truy hi: Tng s lng u ra tng t thng qua s kin ha v truy hi.
- Chia t l tuyn tnh s liu: Thit lp cc n v c tnh k thut s liu u ra c
tuyn tnh.
- Bt u thc hin vi s lng ln thit b: M hnh ha vic s dng phn cng u ra
tng t v khi u vo tng t.
Bt u vi u ra tng t:
To mt bin i tng u ra tng t: Thng qua vic s dng hm u ra tng t
(analogoutput function). Analogoutput chp nhn tn adaptor (trang 2-7) hoc ID ca thit b
nh l i s u vo (xut hin vo lc ci t board). Mt s nh cung cp ID ca thit b
l nhng s ca thit b hoc s ca cc board. S dng hm daqhwinfo tm kim nhng
ID ca b chuyn i v ID ca thit b.
Mi mt bin i tng u ra tng t yu cu mt board v mt khi u ra tng t. V
d, ta to mt bin i tng u vo tng t vi board National Instruments vi ID thit
b 1:
S liu u ra
Sau khi nh dng bin i tng, ta c th c c s liu u ra. N c thc hin qua
cc bc:
Xp xp cc s liu.
2. Thm knh:
3. Thit t cc gi tr c tnh:
u ra s liu vi NIB:
2. Thm knh:
3. Thit t cc gi tr c tnh:
c tnh trng thi: Cc c tnh km theo trng thi ca bin i tng cho php ta c
nhng nh gi:
* Nu nh bin i tng hot ng.
* Nu nh s liu tr thnh u ra t ngun.
* S lng s liu c xp xp t ngun.
* S lng s liu chuyn v u ra t ngun.
Cc c tnh c lit k:
V d: Sp xp s liu vi putdata:
Bt u chy vi lnh daqdoc6_3 ca s lnh ca Matlab
1. To ra bin i tng thit b: To bin i tng A0 cho card m thanh.
2. Thm knh:
3. Thit lp cc gi tr c tnh:
4. S liu u ra:
5. Lm sch:
Khi iu kin kch hot trigger th c tnh Sending s t ng chuyn sang trng thi On
v s xy ra qu trnh sp xp s liu u ra t ngun ti h thng con. Cc c tnh c
lit k pha di
S kin v hi p:
Khi bin i tng analog output ang hot ng, ta c th s dng cc s kin hin th
cc thng ip, hin th s liu, phn tch s liu. Callbacks iu khin callback properties
v callback functions.
Cc dng event:
Ghi v truy sut thng tin s kin: Khi bin i tng ang hot ng, cc thng tin s t
ng c ghi vo thuc tnh eventlog. Eventlog c cu to gm hai phn l Type v data
(bao gm cc thng tin v tng s kin ring l).
Hin th s mu u ra:
Thc hin bng lnh daqdoc6_4 trong matlab n s hot ng theo cc bc:
Thm knh:
Thit t cc gi tr c trng:
S liu u ra:
Xa:
Thm knh:
Thit t cc gi tr c trng:
S liu u ra:
Xa:
Thm knh:
Thit t cc gi tr c trng:
Sp xp s liu mt ln vo putdata:
S liu u ra:
Xa:
Ta c th thc hin vic t trigger ch manual khi thc hin vi bin i tng ny v
dng trigger ny hot ng nhanh hn cc dng khc. Thm vo khi ng b ha u vo
v u ra ca s liu ta c th thit lp c tnh ManualTriggerHw0n cho Trigger dnh cho
ai:
U VO V U RA DNG S
I/O dng s c thit k truyn cc gi tr dng s n hoc t phn cng. Cc gi tr
ny thng tn ti di dng cc bit n, dng ng hoc dng cng. Trong phn ny ta c
nhng ni dung sau:
To bin i tng DI/O: To bin i tng matlab c trng cho bin i tng h thng
con DI/O.
Thm cc ng vo bin i tng DI/O:
Ghi hoc c dng s:
To ra cc s kin m thi gian:
c lng cc trng thi ca bin i tng DI/O: a ra cc gi tr thc v thuc tnh
trong cc nh dng d hin th.
Khi to bin i tng D-I/O:
Thc hin vic to bin i tng ny bng hm digitalio. Hm ny chp nhn tn
ca adaptor hoc ID ca thit b l mt i s u vo.
y ta thc hin v d vi NIB:
i s ra l hwlines:
Khi tin hnh thm ng vo bin i tng DIO, nhng c tnh pha di s c
thm t ng:
c tnh ca ng v cng:
Ta c th truy sut c tnh ca ng v cng thng qua hm daqhwinfo
3. Ghi vo c gi tr ng DIO:
Ghi cc gi tr s: Ta thc hin vic ghi cc gi tr s thng qua hm putvalue, hm ny i
hi mt bin i tng DIO v cc gi tr c ghi l bin u vo. Cc gi tr c ghi
di dng thp phn hoc di dng vector nh phn:
V d vi cng 8 u ra:
ghi dng vector nh phn ca cc gi tr s dng bin i tng thit b v c tnh line
c cc gi tr ca tt c cc ng:
V d: Ghi v c gi tr s:
Ta chy v d ny bng lnh daqdoc7_1:
2. Thm ng:
3. c v ghi cc gi tr:
Ta ghi gi tr 13 vo 4 dng u tin di dng thp phn v di dng vector
nh phn, sau c li cc gi tr:
4. Xa:
Sau khi yu cu start th c tnh Running s t ng chuyn sang dng on. V DIO s dng
khi xy ra cc iu kin:
Ta a ra lnh s dng hm stop
C li h thng xy ra.
Khi stop c thc hin, running s t ng chuyn sang trng thi off.
V d: To s kin m thi gian:
Ta chy v d ny bng lnh daqdoc7_2:
2. Thm ng:
3. Thm cc c tnh:
Lnh pause c thc hin khi c hai s kin m thi gian c to:
4. Xa: