Surse și sistemeEdit
Achiziția de date începe cu fenomenul fizic sau proprietatea fizică ce urmează a fi măsurată. Printre exemple se numără temperatura, intensitatea luminii, presiunea gazului, debitul de fluid și forța. Indiferent de tipul de proprietate fizică ce urmează a fi măsurată, starea fizică ce urmează a fi măsurată trebuie mai întâi să fie transformată într-o formă unificată care poate fi eșantionată de un sistem de achiziție de date. Sarcina de a efectua astfel de transformări revine unor dispozitive numite senzori. Un sistem de achiziție de date este o colecție de software și hardware care permite măsurarea sau controlul caracteristicilor fizice ale unui obiect din lumea reală. Un sistem complet de achiziție de date este format din hardware DAQ, senzori și actuatori, hardware de condiționare a semnalului și un computer pe care rulează software-ul DAQ. Dacă este necesară sincronizarea (cum ar fi în cazul sistemelor DAQ în mod eveniment), este necesar un sistem de sincronizare distribuit compensat separat.
Un senzor, care este un tip de traductor, este un dispozitiv care convertește o proprietate fizică într-un semnal electric corespunzător (de exemplu, tensiometru, termistor). Un sistem de achiziție pentru măsurarea diferitelor proprietăți depinde de senzorii care sunt potriviți pentru a detecta proprietățile respective. Condiționarea semnalului poate fi necesară în cazul în care semnalul de la traductor nu este adecvat pentru hardware-ul DAQ utilizat. Este posibil ca semnalul să trebuiască să fie filtrat, modelat sau amplificat în majoritatea cazurilor. Diverse alte exemple de condiționare a semnalului ar putea fi completarea punții, furnizarea unei excitații de curent sau tensiune către senzor, izolarea, liniarizarea. În scopul transmiterii, semnalele analogice cu un singur capăt, care sunt mai sensibile la zgomot, pot fi convertite în semnale diferențiale. Odată digitizat, semnalul poate fi codificat pentru a reduce și corecta erorile de transmisie.
Hardware DAQEdit
Hardware-ul DAQ este ceea ce face de obicei interfață între semnal și un PC. Acesta poate fi sub formă de module care pot fi conectate la porturile computerului (paralel, serial, USB etc.) sau de carduri conectate la sloturi (S-100 bus, AppleBus, ISA, MCA, PCI, PCI-E etc.) într-o placă de bază a PC-ului sau într-o cutie modulară (CAMAC, NIM, VME). Uneori sunt necesare adaptoare, caz în care se poate folosi o casetă externă de breakout.
Cardurile DAQ conțin adesea componente multiple (multiplexor, ADC, DAC, TTL-IO, temporizatoare de mare viteză, RAM). Acestea sunt accesibile prin intermediul unei magistrale de către un microcontroler, care poate rula programe mici. Un controler este mai flexibil decât o logică cablată, dar mai ieftin decât o unitate centrală de procesare, astfel încât este permisă blocarea acestuia cu bucle de interogare simple. De exemplu:Așteptarea unui declanșator, pornirea ADC-ului, căutarea timpului, așteptarea finalizării ADC-ului, mutarea valorii în RAM, comutarea multiplexorului, obținerea unei intrări TTL, lăsarea DAC-ului să continue cu rampa de tensiune.
Drivere de dispozitiv DAQEdit
Driverele de dispozitiv DAQ sunt necesare pentru ca hardware-ul DAQ să funcționeze cu un PC. Driverul de dispozitiv efectuează scrieri și citiri de registre de nivel scăzut pe hardware, expunând în același timp API pentru dezvoltarea de aplicații de utilizator într-o varietate de programe.
Dispozitive de intrareEdit
- Scaner 3D
- Convertor analogic-digital
- Convertor analogic-digital
- Time-to-digital converter
HardwareEdit
- Computer Automated Measurement and Control (CAMAC)
- Industrial Ethernet
- Industrial USB
- Lan eXtensions for Instrumentation
- Controler de interfață de rețea
- PCI eXtensions for Instrumentation
- VMEbus
- VXI
.
Software DAQEdit
Software DAQ specializat poate fi livrat împreună cu hardware-ul DAQ. Instrumentele software utilizate pentru construirea de sisteme de achiziție de date la scară largă includ EPICS. Alte medii de programare care sunt utilizate pentru a construi aplicații DAQ includ ladder logic, Visual C++, Visual Basic, LabVIEW și MATLAB.
.