koncept virtuelne instrumentacije -...
TRANSCRIPT
Koncept virtuelne instrumentacije
DAQ uređajmerenje ugla
A/D kartica CF
USBA/D
PCMCIA
PC+INTERFEJS
Konektorskaploča
KABL
Senzori
F VI EZ LI IČ ČK IA N
A
DIGITALNI REPREZENT
FIZIČKE VELIČINE
merenjeubrzanja
merenje pritiska
merenje siledesktop
KLASIČN
I
VS
analogni osciloskop digitalni osciloskop
virtuelni instrument
upravljanjeprocesima
S
VIR
TU ELN
I
multimetar ekg monitoring
e-mail ...zabava
plc
Data Acquisition (DAQ) hardver
1. Signal
2. Terminal Block
(konektorska
kutija)kutija)
3. Kabl
4. DAQ uređaj
5. Računar
3
DAQ hardver – koji se koristi u ovom kursu
Terminal Block(konektorska kutija)
NI USB 6008/6009
4
(konektorska kutija)
USB 6008 pinout
DAQ arhitektura ADC
DAQ arhitektura
– Najveći broj DAQ uređaja ima četiri standardna elementa: analogni ulaz, analogni izlaz, digitalni ulaz/izlaz i brojače
ADC
7
DAC
Digital I/O
Counters
USB 6008/6009 specifikacija
8
USB 6008/6009 specifikacija -rezolucija
USB 6008/6009 specifikacija –naponski opseg
signal maximum
signal minimum
signal
samplemax
min
USB 6008/6009 specifikacija – sample rate(frekvencija odabiranja)
fg
fs+fgfs-fg
2fs+fg
2fs-fg
fs=2fg,fg-maximum frequency
t
sample = 0110…0
bits
1. NI MAX
Načini povezivanja sa DAQ hardverom
2. DAQ Assistant
3. DAQmx API
2. DAQ Assistant
1. NI MAX
Načini povezivanja sa DAQ hardverom
Vezivanje senzora za DAQ hardver
differentialReference single ended
(RSE)Non-reference single ended
(NRSE)
Načini povezivanja sa DAQ hardverom
2. DAQ Assistant
Načini povezivanja sa DAQ hardverom
3. DAQmx API
Analogna akvizicija. Korišćenje digitalnog porta. Generisanjedigitalnog porta. Generisanje
analognog signala.
Voltmeter VITerminal configuration
Measurement & Automation Explorer (NI MAX)
Podsetnik sa prethodnog časa
CTRL+h – kratak “help”
DAQmx Read funkcija čita odbirke (samples) iz PC kružnog baferaSoftverski diktirana
frekvencija odabiranja (sample rate)
Kontinualna akvizicija
Terminal configuration
DAQmx Read funkcija čita odbirke (samples) iz PC kružnog bafera. Ako ovaj ulaz nije povezan (ili je -1), čita sve trenutno dostupne odbirke.
Sample rate je hardverski diktiran.
NE!!!
Zadatak 1: analogna akvizicija
Akvizicija 2 analogna kanalaPodesiti kontrolu Physical Channel na
npr. Dev1/ai0, Dev1/ai1.
Podesiti parametre akvizicije.Frekvencija odabiranja (sample rate)
Broj odbiraka koji se čita iz bafera (samples to read)
Prikaz odbiraka na Waveform Graph-u.
10k
Prikaz odbiraka na Waveform Graph-u.
Na izlazu funkcije DAQmx Read će se prikazati matrica kanala (format 2D DBL) na kojima se vrši akvizicija.
Zadatak 2: trigerovana akvizicijaModifikovati program za kontinualnu akviziciju tako daakvizicija počinje na pojavu uzlazne ili silazne ivice trigersignala:
Dodati funkciju DAQmx Start Trigger (Digital Edge)Kreirati kontrole “source” i “edge” za izbor triger kanala i vrste ivice (uzlazna/silazna)
Na PFI0 digitalni ulaz (“source”) dovesti “triger” signal (prelaz 0V na 5V ili 5V na 0V) za pokretanje akvizicije.0V na 5V ili 5V na 0V) za pokretanje akvizicije.
DAQmx Trigger (Digital Edge)
Zadatak 3: Korišćenje digitalnog porta - izlaz
Softverski diktirano“osvežavanje” digitalnog ulaza. Aplikacija ne zauzima 100% procesorskog vremena.
Zadatak 4: Korišćenje digitalnog porta - ulaz
Softverski diktirano“čitanje” digitalnog ulaza. Aplikacija ne zauzima 100% procesorskog vremena.
Generisanje analognog signala
Zadatak 5 – analogni izlazKreirati aplikaciju koja generiše naponski analogni izlaz.Testirati aplikaciju (npr. na kolu sa realnom diodom ili pomoću druge aplikacije koja “čita” napon).
Modifikacija:Kontinualno generisanje naponskog analognog izlaza.