Documente Academic
Documente Profesional
Documente Cultură
INSTRUMENTAȚIEI VIRTUALE
Tomuș Adrian Marius, Liceul Tehnologic de Electronică și Telecomunicații
“Gheorghe Mârzescu” Iași
Controlul unui sistem sau proces fizic presupune obţinerea de informaţii despre
acesta, informaţii care trebuie memorate, redate sau comunicate unui nivel ierarhic superior.
Toate procesele fizice sunt caracterizate prin mărimi fizice care pot fi transformate în semnale
electrice (de regulă de natură analogică) de către traductoare obţinându-se astfel informaţii
despre proces. Prelucrarea acestor semnale se poate realiza prin tehnici analogice sau prin
tehnici numerice caz în care semnalele analogice furnizate de traductoare sunt convertite în
semnale numerice prin intermediul unor circuite electronice specializate numite sisteme de
achiziţie de date (SAD).
Structura unui sistem care utilizează un sistem de achiziţie de date în vederea
prelucrării numerice a informaţiilor este prezentată în fig.1.
DISPOZITIVE
MEMORARE
Semnale analogice
prelucrate
Semnale Semnale
SISTEM DE
analogice numerice Semnale numerice
TRADUCTOARE SAD SPN DISTRIBUŢIE DATE
prelucrate
Mărimi
fizice
Acţiuni
PROCES fizice ELEMENTE DE
EXECUŢIE
FIZIC
Fig.1. Structura sistemului de control al unui proces fizic
Magistrala
Resurse I/E fixe
Resurse I/E fixe
Fig. 2. Modul de conectare al unui FPGA
IV FPGA IV FPGA
Panoul frontal Diagrama bloc
În realizarea acestui numărător sunt folosite două linii digitale de I/O, DIO4 şi DIO5,
pentru achiziţionarea semnalelor de la canalul A şi canalul B ale unui encoder digital de tip
E6B2-CWZ1X, cu ajutorul cărora se determină sensul de rotaţie a unui motor asincron.
Canalul analogic AO3 este folosit ca intrare pentru controlul vitezei motorului, iar linia
digitală DIO0 pentru a schimba sensul de rotaţie al motorului.
Pentru a folosi resursele plăcii de achiziţie PCI-7831R, liniile digitale şi linia
analogică se creează un instrument virtual FPGA.
Diagrama bloc a
instrumentului virtual
FPGA este prezentată în
figura 4.
Pentru prelucrarea şi
afişarea datelor preluate
cu ajutorul liniilor
digitale şi respectiv,
analogică, se realizează
Fig. 4. Diagrama bloc IV FPGA un instrument virtual de
tip Host. Panoul frontal al
instrumentului virtual de tip Host are următoarele elemente: un control pentru stabilirea
sensului de numărare, un control pentru modificarea vitezei de rotaţie, un control pentru
resetarea numărătorului, un indicator pentru afişarea sensului de numărare, unul pentru
afişarea pulsurilor numărate şi un indicator de tip graph pentru afişarea celor două semnale
provenite de la canalele A şi B ale encoderului. Panoul frontal pentru numărare în sens
crescător, corespunzător mişcării spre dreapta, şi respectiv pentru numărare în sens
descrescător, corespunzător mişcării spre stânga sunt prezentate în figura 6. în care se poate
observa decalajul de un sfert de perioadă între semnalele de pe canalele A şi B.
Fig. 6. Panoul frontal IV de tip Host – mişcare spre stânga, respectiv spre dreapta
7. Avantajele logicii FPGA în LabVIEW
Logica FPGA furnizează sincronizare, declanşare, procesare şi măsurări I/O. Fiecare
resursă I/O folosită de aplicaţie foloseşte o porţiune mică a logicii FPGA care controlează
resursele I/O fixe. Interfaţa bus foloseşte de asemenea o porţiune mică a logicii FPGA pentru
a furniza acest software la dispozitiv.
Logica FPGA rămasă este disponibilă pentru funcţii de nivel înalt cum ar fi:
sincronizarea, declanşarea şi numărarea. Funcţiile folosesc cantităţi variate de logică FPGA.
Spaţiile FPGA de care are nevoie aplicaţia depinde de nevoia de I/O şi algoritmi logici.
8. Bibliografie
1. http://www.ti.com/
2. Pătrăşcoiu N. - Sisteme de achiziţie şi prelucrare a datelor. Instrumentaţie
virtuală. Ed. Didactică şi Pedagogică, Bucureşti 2004
3. Anghel, Traian, LabVIEW. Simulări interactive cu aplicaţii în fizică, Editura
Albastră, ClujNapoca, 2010.
4. Tomuș A. – Utilizarea instrumentației virtuale în studiul electronicii digitale, Ed.
PIM, 2016