a.6. placa de achiziție · 2019-05-06 · • un exemplu de test panels este prezentat în figura...

84
Aceasta acționează ca interfață între computer și lumea de afară. Prima sa funcție este de a digitiza semnalele analogice de intrare astfel încât computerul să poată să le interpreteze. A.6. Placa de achiziție

Upload: others

Post on 19-Jan-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Aceasta acționează ca interfață între computer și lumea de afară.

• Prima sa funcție este de a digitiza semnalele analogice de intrare astfel încât computerul să poată să le interpreteze.

A.6. Placa de achiziție

Page 2: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• O placă de achiziție (Data Acquisition

Hardware) are de regulă următoarele

funcțiuni:

Intrare analogică

Ieșire analogică

Intrare/ieșire(I/O) digitală

Intrări/ieșiri de numărare/cronometrare

Page 3: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

intrarea analogică - măsurarea unui

semnal - tensiune electrică provenită de

la un traductor;

ieşire analogică – generarea unui

semnal analogic de comandă, sub

formă de tensiune sau curent;

Page 4: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

intrări/ieşiri digitale – informaţia este

transmisă sub forma unor coduri numerice

sau se pot măsura/genera semnale de tip

on/of.

intrări/ieșiri de numărare/cronometrare–

permit primirea şi generarea de semnale

sub formă de serii de impulsuri TTL, la

care informaţia este conţinută în numărul

de impulsuri sau în frecvenţa impulsurilor.

Page 5: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Sistemele cu intrări analogice, sunt

caracterizate de următorii parametri principali:

Numărul canalelor de intrarea analogice.

• Pentru a realiza creşterea numărului de intrări

pe care le poate măsura o interfaţă analog-

numerică, se poate folosi multiplexarea

intrărilor.

• Multiplexorul este un dispozitiv care dispune

de mai multe canale de intrare, un canal de

ieşire şi de intrări digitale de control.

Page 6: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Figura 6.12. Structura unui multiplexor analogic.

Page 7: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Gama (Intervalul) de măsurare

• Este determinat de valorile minimă şi

maximă ale tensiunii electrice pe care

convertorul analog – digital o poate

cuantifica. Există plăci de achiziţie de

date care au la dispoziţie mai multe

intervale de măsurare, unul dintre

acestea putând fi selectat la un moment

dat.

Page 8: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Plăcile DAQ au game selectabile (tipic 0

la 10 V sau -10 la +10 V).

• Gama, rezoluţia şi amplificarea,

disponibile pe o placă DAQ, determină

cea mai mică variaţie detectabilă în

tensiune.

• Această variaţie în tensiune reprezintă

1 LSB al valorii digitale şi este numită

adesea lăţimea codului.

Page 9: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Cea mai mică variaţie detectabilă este calculată

cu relația:

• De exemplu, o placă DAQ pe 12 biţi cu o gamă

de intrare 0 la 10 V şi o amplificare de 1

detectează o variaţie de 2,4 mV pe când

aceeaşi placă cu o gamă de intrare de -10 la 10

V detectează numai o variaţie de 4,8 mV.

mV8,421

20mV4,2

21

10

2eAmplificar

tensiunedeGama1212bitiinrezolutia

Page 10: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• De aceea este important să se selecteze

corect gama de intrare a plăcii, pentru a

corespunde semnalului. Dacă variaţiile

semnalului de intrare sunt mai mici decât

rezoluţia, trebuie să se amplifice semnalul. De

exemplu, dacă se utilizează o amplificare de

10 pe o placă cu o gamă de 10 V şi rezoluţie

de 12-biţi, rezoluţia creşte la 244 µV.

V244210

10

2eAmplificar

tensiunedeGama

12bitiinrezolutia

Page 11: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 12: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Rezoluţia

• Rezoluția unei plăci de achiziţie de

date reprezintă numărul de biţi utilizaţi

de către convertorul analog–digital al

acesteia pentru reprezentarea valorii

măsurate a semnalului analogic.

Page 13: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Dacă se notează valoarea rezoluţiei

cu n, convertorul analog – digital va

putea reprezenta numere întregi

cuprinse între 0 şi 2n-1, fapt ce este

echivalent cu aproximarea infinităţii de

valori din intervalul de măsurare printr-

o mulţime discretă de 2n valori.

Page 14: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Intervalul de măsurare este astfel partiţionat

în 2n subintervale. Toate valorile semnalului

măsurat aflate într-un acelaşi subinterval vor

putea fi reprezentate doar printr-un singur

număr, deci vor fi toate aproximate la o

aceeaşi valoare comună.

Cu cât rezoluţia este mai mare, cu atât creşte

numărul de subintervale în care este

partiţionat intervalul de măsurare, deci creşte

precizia de reprezentare (măsurare) a

semnalului real.

Page 15: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Rata de eşantionare

• Eșantionarea este metoda prin care semnalul analogic este reprezentat printr-o succesiune (secvenţă) de eşantioane de amplitudine, prelevate la momente discrete de timp.

• Considerăm un semnal analogic x(t) care este eşantionat la fiecare t secunde. Intervalul de timp t se numeşte interval (perioadă) de eşantionare, iar 1/t se numeşte frecvenţă (rată) de eşantionare, cu unitatea de măsură, eşantioane/secundă.

Page 16: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Frecvenţa de eşantionare determină

calitatea conversiei semnalului

analogic, arătând cât de des are loc

conversia analog digitală (A/D).

• O frecvenţă de eşantionare mare,

determină o bună conversie a

semnalului analogic.

Page 17: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Teorema eşantionării, stabileşte că un semnal de bandă limitată este univoc determinat de eşantioanele sale, considerate la momente de timp echidistante, dacă distanţa t dintre două momente succesive satisface relaţia:

m2f

1t sau fs 2fm

unde fm este frecvenţa maximă din spectrul semnalului, iar fs este frecvenţa de eşantionare.

Page 18: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

t=distanţa între 2 eşantioaneîn lungul axei timpului

t

Fig.6.13. Corespondenţa semnal analogic – semnal eşantionat

Page 19: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Fig.6.14. Semnal eşantionat adecvat (a); Apariţia semnalului aliat,

datorită subeşantionării (b)

a)

b)

Page 20: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Se pune întrebarea, “Cât de mare trebuie să fie rata de eşantionare”?. Răspunsul ar fi “La rata maximă permisă de sistemul de achiziţie”.

Totuşi, o rată de eşantionare prea mare necesită memorie multă pentru achiziţionarea datelor. Efectele eşantionării cu diferite rate sunt prezentate în Fig.6.15.

Page 21: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

d) 10 eşantioane/1 perioadă

c) 2 eşantioane/1 perioadă

a) 1 eşantion/1 perioadă

b) 7 eşantioane/4 perioade

Fig.6.15. Efectele eşantionării cu diferite rate

Page 22: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• În figura de mai sus, semnalul sinusoidal de frecvenţă

f [perioade/secundă] este eşantionat cu aceiaşi

frecvenţă fs [eşantioane/perioadă], deci cu un

eşantion pe perioadă: fs = f. Reconstrucţia semnalului

din eşantioane, apare ca un semnal de curent

continuu.

Page 23: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Crescând rata de eşantionare la 7 eşantioane/

4perioade (Fig.6.15.b) semnalul reconstituit

creşte în frecvenţă, dar apare tot aliat la o

frecvenţă inferioară semnalului original.

Page 24: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Dacă rata de eşantionare creşte la fs = 2f,

semnalul eşantionat va avea frecvenţa corectă

(f) putând fi reconstituit ca semnalul original

(Fig.6.15.c).

Page 25: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Pentru procesarea în domeniul timp, este importantă creşterea ratei de eşantionare astfel încât eşantioanele să reprezinte cât mai bine semnalul original. Crescând rata la fs = 10f sau 10 eşantioane/perioadă, se obţine o reproducere mai exactă a semnalului original (Fig.6.15.d).

Page 26: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

B. Measurement & Automatation

Explorer (MAX)

Page 27: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Similar cu Windows Device Manager, care

administrează toate perifericele conectate

la un PC, MAX gestionează toate compo-

nentele hardware și software de la NI.

• MAX este un instrument software (un

utilitar) al firmei National Instruments, care

ajută la instalarea şi testarea echipamen-

telor hardware produse de firma National

Instruments.

Page 28: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Acest program instalează şi monitori-

zează orice echipament al firmei National

Instruments, care a fost conectat la

calculator.

• În figura următoare se pot oberva

posibilităţiile oferite de acest utilitar

software

Page 29: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 30: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

se poate efectua un test intern (Self-Test)

pentru a vedea dacă echipamentul selectat

funcţionează bine;

se poate efectua un test de verificare (Test

Panels);

se poate crea o activitate (Create Task) care

se poate include în program;

se poate vedea configuraţia pinilor (Device

Pinouts);

se pot vedea proprietăţiile plăcii (Properties).

Page 31: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat valoarea maximă şi minimă a intervalului de măsurare, frecvenţa (Rate) de eșantionare şi numărul de eșantioane (Samples To Read), ieşirile analogice, linii digitale I/O, numărătoarele (counter/timer).

Page 32: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• În figura

alăturată este

arătat modul

de creare a

unei activități

(task),

selectând

opţiunea

Create Task.

• În acest configurator trebuie setată valoarea maximă şi minimă a semnalului

măsurat, driverul DAQmx amplificând sau atenuând automat semnalul pentru

o rezoluţie căt mai bună a convertorului analog-numeric, astfel încât

măsurarea ce va fi efectuată va fi mult mai sensibilă pe domeniul selectat. Mai

trebuie de asemenea specificată configurarea intrărilor analogice (Terminal

Configuration), unde există mai multe posibilităţi. Se va încheia definirea task-

ului prin atribuirea unui nume. Toate activităţile pe care le definiţi se vor regăsi

în lista Data Neighborhood\NI-DAQmx Tasks.

Page 33: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

C. Driver-ul NI-DAQmx

• Driver-ul pentru achiziție de date dezvoltat de National Instruments, NI DAQmx, este mijlocul software pentru comunicarea ușoară cu hardware-ul.

• Acesta formeaza un nivel de intermediere între aplicatia propriuzisă și hardware, permițând evitarea programarii low-level, la nivel de regiștrii.

• Deci, driver-ul formează etajul intermediar între aplicația software și hardware.

Page 34: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Driverul NI DAQmx ofera unelte atât pentru utilizatorii noi în achiziție de date, cât și pentru cei experimentați oferind atât functii bazate pe configurare, cât si functii low level pentru programare avansată.

Page 35: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Un exemplu este aplicatia DAQ Assistant care utilizeaza tehnologia NI Express pentru a realiza un wizard interactiv, bazat pe configurație, realizând astfel în mod simplu și rapid configurarea aplicației pentru achiziție de date, codul fiind generat automat conform selecțiilor realizate în etapa de configurare.

Page 36: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Pentru aplicatii mai sofisticate, ce necesita proprietati avansate precum rutare de semnal, modificare dimensiuni memorie buffer, sincronizare avansata si altele, driver-ul NI DAQmx ofera o întreaga interfața de programare (API) ce ofera acces la funcții avansate specifice.

• În urma instalarii driver-ului DAQmx, funcțiile acestuia pot fi ușor accesate din paleta de funcții a lui LabVIEW.

Page 37: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 38: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Principalele functii ale API sunt:

Creare Canal Virtual (DAQmx Create Virtual Channel) – unde se aloca resurse (intrare/iesire analogica, intrari/iesiri digitare, numaratoare) și se configurează tipul de măsuratori (de la senzori de acceleratie, termocupluri, punți tensiometrice, măsurare de frecvență, numarare de impulsuri, calculare poziție de le encodere în cuadratură, etc.)

Page 39: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Configurarea parametrilor de temporizare a achizitiei

Configurarea de Trigger

Citire/Scriere date in functie de modul configurat (ahiziție sau generare)

Functii de control a achiziției (Start, Stop, Dezalocare resurse).

Page 40: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Configurare Canal

Configurare temporizare achizitie

Configurare de trigger

Functii de control a achizitiei, start achizitie

Citire /Scriere date

Dezalocare resurse

Page 41: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

C.1 DAQ Assistant

• Multe aplicații, care nu necesită sincronizări și timing-uri importante pot fi obținute cu ajutorul VI-ului DAQ Assistant Express. Acest VI permite o ușoară configurare a plăcii de achiziție.

• DAQ Assistant reprezintă un VI Express ce oferă o interfaţă ușoară pentru configurarea, testarea şi programarea achiziţiei de date.

Page 42: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 43: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Atunci când VI-ul Express DAQ Assistant este plasat în diagrama bloc, apare o cutie de dialog în care se configurează activitatea (task-ul) pentru realizarea funcției de măsurare specifică. Prin crearea acestei aplicații locale se va specifica exact tipul de măsurare care va avea loc.

Page 44: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Se pot realiza următoarele tipuri de aplicații:

Analog Input (Intrare Analogică)

Analog Output (Ieșire Analogică)

Counter Input (Intrare Contorizare)

Counter Output (Ieșire Contorizare)

Digital I/O (Intrare/Ieșire Digitală)

Page 45: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Intrarea analogică este utilizată pentru

realizarea conversiilor analog-digitale (A/D)

• Tipurile de măsurare disponibile în această

aplicație sunt: tensiune, temperatură, efort

(forță), curent, rezistență, poziție, accelerație,

frecvență, e.t.c.

• Fiecare tip de măsurare are propriile

caracteristici, cum ar fi valoarea rezistenței

pentru măsurarea curentului sau parametrii

mărcii tensometrice pentru măsurarea efortului

(forței)

Page 46: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 47: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 48: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

1. Se vor preciza limitele de intrare. Dacă nu se cunosc limitele de variație a semnalului de măsurare, se pot folosi valorile implicite (+10V pentru valoarea maximă și -10V pentru valoarea minimă).

2. Se va selecta configurația terminalelor sursei de semnal utilizată (Configurația diferențială sau Configurația cu referire la masă).

3. Se va selecta Modul de Achiziție în blocul de Configurare Timing. A fost setat modul N Eșantioane, 100 de Eșantioane Citite, la o Rată de eșantionare de 1K (1000Hz).

Page 49: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Ieșirea analogică a unei plăci de achiziție este utilizată pentru realizarea conversiei digital-analogică (D/A). O aplicație (un task) de ieșire analogică este fie o tensiune fie un curent.

• Pentru realizarea unei astfel de aplicație, trebuie instalată o placă de achiziție compatibilă, care poate să genereze un astfel de semnal (tensiune sau curent).

Page 50: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

C.2 SIMULAREA UNEI PLĂCI DE

ACHIZIȚIE • În driver-ul NI-DAQmx se pot simula diferite plăci de achiziție

de la NI.

• O placă de achiziție simulată permite:

Realizarea diferitelor aplicații, fără a dispune de hardware-ul necesar.

Evaluarea funcționalității aplicației fără a deține hardware-ul necesar.

Mai târziu, când va fi achiziționat hardware-ul, se va putea importa configurația plăcii simulate la placa de achiziție reală, utilizând utilitarul MAX.

• O placă simulată lucrează ca o placă reală. Aceasta poate fi utilizată pentru crearea diferitelor aplicații, fie cu ajutorul lui DAQ Assistant, fie cu ajutorul API.

Page 51: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Cum se poate crea o placă de achiziție

simulată în driver-ul NI-DAQmx

1. Deschideți Measurement & Automation

Explorer (MAX). Placa simulată în NI-DAQmx

va fi creată în MAX. Max a fost instalat odată

cu instalarea driver-ului NI-DAQmx. Dacă

MAX nu este instalat, atunci trebuie

modificată instalarea lui NI-DAQmx.

2. Click pe My System și apoi click-dreapta pe

Devices and Interfaces.

3. Selectați Create New

Page 52: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 53: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

4. Selectați NI-DAQmx Device» NI-DAQmx Simulated Device și apoi click Finish.

5. Selectați, de exemplu, M Series DAQ » NI PCI-6221 și apoi click OK. Placa simulată va apărea în panoul de configurare din MAX.

Page 54: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

C.3 CREAREA UNEI ACTIVITĂȚI (UNUI

TASK) ÎN NI-DAQmx

• În NI-DAQmx, o activitate (un task) este o colecție de

unul sau mai multe canale, temporizări (timing),

declanșatoare (triggering) și alte proprietăți.

Conceptual, un task reprezintă o măsurare sau o

generare pe care dorim să o efectuăm. De exemplu,

putem crea un task pentru măsurarea temperaturii de

la unul sau mai multe canale ale unei plăci de

achiziție.

• Pentru crearea și configurarea unui task care să

citească o tensiune de la o placă de achiziție

simulată, se vor parcurge următorii pași:

Page 55: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

a. Click-dreapta

pe My

System>>Data

Neighborhood

>>NI-DAQmx

Tasks și apoi

selectare

Create New NI-

DAQmx Task.

O fereastră vă

va solicita să

selectați tipul de

măsurare

Page 56: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

b. Faceți click pe Analog Input de sub Acquire Signals.

c. Selectați Voltage pentru a crea o aplicație (un task) de citire a unei tensiuni, pe intrarea analogică. Din cutia de dialog care va apărea se pot selecta unul sau mai multe canale ale plăcii de achiziție simulate PCI-6259.

• Pentru crearea aplicației (task-ului) sunt disponibile atât plăcile de achiziție reale cât și cele simulate. DAQ Assistant nu va face distincție între acestea. Plăcile simulate au icoana de culoare galbenă, iar cele reale, verde.

Page 57: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

d. În lista Supported Physical Channels se vor selecta șase canale de intrare analogică și apoi se dă click pe butonul Next. Va apărea o nouă cutie de dialog, pentru denumirea aplicației.

Page 58: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

e. Click Finish. Apoi se va deschide o nouă fereastră pentru configurarea aplicației.

Page 59: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

f. În secțiunea Signal Input

Range a paginii de

setare, se vor introduce

valorile maxime si minime

ale tensiunii (+10 și -10V)

g. Se va selecta N Samples din meniul Acquistion

Mode al secțiunii Timing Settings.

h. Se introduc valori pentru nr. de eșantioane citite

(Samples To Read) și pentru rata de eșantionare

(Rate)

Page 60: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

e. Click pe butonul Run situat în partea de sus a ferestrei. Atât plăcile simulate cât și cele reale pot fi testate în mediul DAQ Assistant. Plăcile simulate crează un semnal sinusoidal cu zgomot, pe toate canalele de intrare.

Page 61: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

D. NI USB 6008

• NI USB-6008 is a simple and low-cost multifunction I/O device

from National Instruments.

• The device has the following

specifications:

8 analog inputs (12-bit, 10 kS/s)

2 analog outputs (12-bit, 150 S/s)

12 digital I/O

USB connection, No extra power-supply

neeeded

Compatible with LabVIEW,

LabWindows/CVI, and Measurement

Studio for Visual Studio .NET

NI-DAQmx driver software

• The NI USB-6008 is well suited for

education purposes due to its small size

and easy USB connection.

Page 62: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

D.1 CONNECT NI USB-6008 TO THE PC • Configuring and testing: USB-6008 can

be configured and tested using MAX (Measurement and Automation Explorer), which is installed with the NI-DAQmx Driver Software.

• The first time you connect the USB-6008 to the PC, the Windows Hardware Installer Wizard will open.

Page 63: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• The wizard searches the PC for the necessary driver software for the USB-6008. This driver software was installed along with the installation of the NI-DAQ software. When the wizard has finished the installation of the driver software, the USB-6008 is ready for use.

7.1.1 TESTING THE USB-6008 IN MAX

• Before you start to use the USB-6008 in an application, you should test the device in the Measurement and Automation Explorer (MAX).

Page 64: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 65: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• In the MAX window, expand the “Devices and Interfaces” node

and then “NI DAQmx Devices”. Right-click on the NI USB-6008

device and select “Self-Test”.

Page 66: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 67: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• The Figure shows the AI0 and AO0 channels wired together.

Page 68: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

D.2 USING NI USB-6008 IN LABVIEW

• In order to use the NI USB-6008 in LabVIEW you need to use the DAQmx functions, see Figure below.

Page 69: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• DAQmx – Data Acquisition palette:

Page 70: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

D.2.1 ANALOG INPUT • The easiest ways is to

use the DAQ Assistant.

When you drag the DAQ Assistant icon on your Block Diagram, the following window appears:

• In this window you need to select either “Acquire Signals” (i.e., Input Signals) or “Generate Signals” (i.e., Output Signals).

• Select Acquire Signals → Analog Input → Voltage.

Page 71: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• In the next window you select which Analog Input you want to use. Select ai0 (Analog Input channel 0) and click Finish.

• The following window appears:

• In the Timing Settings Select “1 Sample (On Demand)”.

Page 72: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• The next step is to select the Signal Input Range. A common signal is 0-5V.

Page 73: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• You may also rename the name of the channel (right-click on

the name):

Page 74: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• You are now finished with the configuration. Click OK in the DAQ Assistant window The DAQ Assistant icon appears on the Block Diagram:

Example:

• Wire the data output to a numeric

indicator like this (and hit the Run

button):

• Then numeric indicator will show,

e.g., the following value:

Page 75: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Example:

• If you want a continuous acquisition, put a While loop around the DAQ Assistant like this:

• However you should not use the DAQ Assistant inside a loop because of the lack of performance. The following is therefore better:

Page 76: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• In this example we have put the DAQ Assistant outside the While loop. Inside the loop we have used the DAQmx Read.vi in order to read the value from the ai0 channel.

• You should also use the “DAQmx Start Task.vi” and the “DAQmx Clear Task.vi”.

Page 77: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Aplicația 6.1. VI-ul Voltmetru

Obiectiv: Achiziția unui semnal analogic utilizând placa de achiziție NI USB 6008.

• Se vor completa pașii de mai jos pentru realizarea unui VI care să măsoare tensiunea conectată la canalul ai0 al plăcii de achiziție

1. Se deschide un VI gol și se va realiza panoul frontal din figură.

Fig.6.1. Panoul Frontal al Voltmetrului

Page 78: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

2. Se va realiza diagrama bloc din figură.

Fig.6.2. Diagrama Bloc a Voltmetrului

Page 79: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

D.2.2 ANALOG OUTPUT

• Analog Output is similar.

Page 80: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat
Page 81: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Example:

• Or inside a loop:

Page 82: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

• Or better, put the DAQ Assistant outside the While loop:

Page 83: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Aplicația 6.2. VI-ul Tensiune de Ieșire

Obiectiv: Se va realiza un VI care să genereze o

tensiune, la ieșirea analogică a unei plăci de achiziție.

Va fi generată o tensiune între 0 și 5V în pași de 0,5V

Fig.6.3. Panoul Frontal al VI-ului Tensiune Ieșire

Page 84: A.6. Placa de achiziție · 2019-05-06 · • Un exemplu de Test Panels este prezentat în figura de mai jos. În acest test se pot testa intrarile analogice la care trebuie menţionat

Fig.6.4. Diagrama Bloc a VI-ului Tensiune Ieșire