Sunteți pe pagina 1din 24

Instrumentaţie virtuală

Curs 8
Conceptul de achiziţie de date
Driver-ul NI-DAQmx
Achiziţia de date utilizând LabVIEW.
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

•senzori
•condiţionare de semnal
•hardware pentru achiziţie de date
•PC şi software-ul corespunzător
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Intrările blocului de condiţionare de semnal
• semnale de nivel scăzut (0–100 mV)
• semnale de nivel ridicat (10–1000 V)
• sensori
― termocouple
― termorezistenţe
― mărci tensometrice
― senzori de presiune
― accelerometre
― Load Cells
― LVDTs/ RVDTs
― Resolvers
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Unităţi de condiţionare de semnal

Front-End Signal Conditioning


SCC SCXI

Integrated Signal Conditioning

PXI Instruments SC Series FieldPoint


Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Eşantionarea

• subeşantionarea poate conduce la o interpretare eronată a


semnalului (aliasing).
• dacă semnalul este un alias, este imposibil să se
reconstruiască semnalul original;
• eşantionarea se face cu o frecvenţă de eşantionarecel puţin
dublă faţă de frecvenţa maximă din spectrul semnalului
măsurat;
• în practică, frecvenţa de eşantionare este cel puţin de 5-10
ori mai mare decât cea mai mare frecvenţă din spectrul
semnalului
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

Hardware pentru achiziţie de date

Caracteristici tehnice
• numărul de canale;
• frecvenţa de eşantionare;
• rezoluţia;
• domeniul.
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

Hardware pentru achiziţie de date

National Instruments Multifunction DAQ


• 16 sau 64 intrări analogice;
• 8 sau 32 linii DIO;
• ieşiri analogice duale;
• numărătoare de 24 biţi
duale;
• magistrală RTSI pentru
sincronizare multidispozitiv
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Hardware pentru achiziţie de date
Filtare pentru eliminare de zgomote

FTJ

Domeniu timp Domeniu timp

FTJ

Domeniu frecvenţă Domeniu frecvenţă


•elimină zgomote;
•elimină frecvenţele nedorite;
•preîntâmpină aliasul.
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Hardware pentru achiziţie de date
Rezoluţia
• numărul de biţi pe care-i utilizează un convertor AD
• rezoluţie ridicată—detecţie a modificărilor mici de tensiune
Rezoluţie de 16-Bit versus rezoluţie de 3-Bit (semnal sinusoidal de 5 kHz)
10.00
111
8.75
110 16-bit
7.50
101
6.25
3-bit
Amplitudine 100
5.00
(Volts) 011
3.75
010
2.50
001
1.25
000
0 | | | | |
0 50 100 150 200
Timp (ms)
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Optimizarea rezoluţiei cu amplificare

amplificator

Optimizes Resolution over the Range of the Measurement

Digitizare Digitizare
pe 16-biţi pe 16-biţi

semnal de 10 mV 32 nivele semnal de 10 V 65,536 nivele


de rezoluţie de rezoluţie
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

LabVIEW

NI-DAQmx
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

Definiţii în NI-DAQmx
• canal fizic
– un terminal sau pin la care un semnal analogic sau
digital este măsurat sau generat.
• canal virtual
– o colecţie de setări de proprietăţi care poate include
un nume, un canal fizic, conexiuni ale terminalelor de
intrare, tipul de măsutătoare sau de generare şi
informaţii de scalare.
• sarcină (task)
– o colecţie de unul sau mai multe canale virtuale cu
temporizare, sincronizare şi alte proprietăţi.
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

NI-DAQmx Assistant
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

Instrumente virtuale NI-DAQmx

Core Polymorphic VIs

NI-DAQmx Task and


Channel Constants Property Nodes

DAQ Assistant Advanced Utility


Functions
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Funcţia NI-DAQmx Create Virtual Channel

• funcţia NI-DAQmx Create Virtual Channel realizează un


canal virtual şi îl adaugă unei sarcini;
• poate fi utilizată şi pentru a realiza multiple canale virtuale
şi adăugarea tuturora la o sarcină;
• dacă nu este specificată o sarcină, funcţia crează o
sarcină.
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Funcţia NI-DAQmx Create Virtual Channel

Example de obiecte de tip NI-DAQmx Create Virtual Channel


Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

NI-DAQmx Timing

• configurează temporizările pentru operaţiile temporale ale


parţii hardware a achiziţiei de date;
• include specificaţii referitoare la faptul dacă operaţia este
continuă sau finită
•selecţia numărului de eşantioane ce se achiziţionează sau
generează în cazul operaţiilor finite
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
NI-DAQmx Trigger

• configurează o sincronizare pentru a efectua o anumită


acţiune
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Sincronizare analogică

Semnal achiziţionat

Semnal de intrare

Semnal de sincronizare
Prag de
sincronizare
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
Sincronizare digitală

Semnal achiziţionat

Semnal de intrare

Semnal de sincronizare
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
NI-DAQmx Start IV

• funcţia NI-DAQmx Start transferă explicit o sarcină către


running state.
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
NI-DAQmx Read IV

• funcţia NI-DAQmx Read citeşte eşantioanele de la sarcina


de achiziţie specificată

Patru exemple de obiecte diferite ale NI-DAQmx Read IV


Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date
NI-DAQmx Clear IV

• funcţia NI-DAQmx Clear Task şterge sarcina specificată.


• dacă sarcina încă este în lucru, funcţia opreşte mai întâi sarcina
şi apoi şterge toate resursele sale
Instrumentaţie virtuală-curs 8
Sistemul de achiziţie de date

Exemplu

S-ar putea să vă placă și