Kilder og systemerRediger
Dataindsamling begynder med det fysiske fænomen eller den fysiske egenskab, der skal måles. Eksempler herpå er temperatur, lysintensitet, gastryk, væskestrømning og kraft. Uanset hvilken type fysisk egenskab der skal måles, skal den fysiske tilstand, der skal måles, først omdannes til en forenet form, der kan samples af et dataindsamlingssystem. Opgaven med at udføre sådanne transformationer påhviler enheder, der kaldes sensorer. Et dataindsamlingssystem er en samling af software og hardware, der gør det muligt at måle eller kontrollere fysiske egenskaber ved noget i den virkelige verden. Et komplet dataindsamlingssystem består af DAQ-hardware, sensorer og aktuatorer, signalbehandlingshardware og en computer, der kører DAQ-software. Hvis der er behov for timing (f.eks. for DAQ-systemer i hændelsestilstand), kræves der et separat kompenseret distribueret timingssystem.
En sensor, som er en type transducer, er en anordning, der omdanner en fysisk egenskab til et tilsvarende elektrisk signal (f.eks. en strækningsmåler, en termistor). Et opsamlingssystem til måling af forskellige egenskaber afhænger af de sensorer, der er egnede til at detektere disse egenskaber. Signalkonditionering kan være nødvendig, hvis signalet fra transduceren ikke er egnet til den anvendte DAQ-hardware. I de fleste tilfælde kan det være nødvendigt at filtrere, formere eller forstærke signalet. Forskellige andre eksempler på signalkonditionering kan være brokomplettering, tilvejebringelse af strøm- eller spændingsspænding til sensoren, isolation og linearisering. Til transmissionsformål kan enkeltstående analoge signaler, som er mere modtagelige over for støj, konverteres til differentielle signaler. Når signalet er digitaliseret, kan det kodes for at reducere og korrigere transmissionsfejl.
DAQ-hardwareRediger
DAQ-hardware er det, der normalt udgør grænsefladen mellem signalet og en pc. Det kan være i form af moduler, der kan tilsluttes computerens porte (parallel, seriel, USB osv.) eller kort, der er tilsluttet til slots (S-100-bus, AppleBus, ISA, MCA, PCI, PCI-E osv.) i et pc-moderkort eller i en modulær kasse (CAMAC, NIM, VME). Nogle gange er der behov for adaptere, og i så fald kan der anvendes en ekstern breakout-boks.
DAQ-kort indeholder ofte flere komponenter (multiplexer, ADC, DAC, TTL-IO, TTL-IO, højhastighedstimere, RAM). Disse er tilgængelige via en bus af en mikrocontroller, som kan køre små programmer. En controller er mere fleksibel end en fast kablet logik, men alligevel billigere end en CPU, således at det er tilladt at blokere den med simple polling-loops. For eksempel: Venter på en trigger, starter ADC’en, slår tiden op, venter på at ADC’en er færdig, flytter værdi til RAM, skifter multiplexer, får TTL-indgang, lader DAC fortsætte med spændingsrampe.
DAQ-enhedsdrivereRediger
DAQ-enhedsdrivere er nødvendige for, at DAQ-hardwaren kan fungere med en pc. Enhedsdriveren udfører registerskrivninger og -læsninger på lavt niveau på hardwaren, samtidig med at den eksponerer API’en til udvikling af brugerprogrammer i en række forskellige programmer.
InddataenhederRediger
- 3D-scanner
- Analog-til-digital-konverter
- Tid-tildigital konverter
HardwareEdit
- Computer Automated Measurement and Control (CAMAC)
- Industriel Ethernet
- Industriel USB
- LAN eXtensions for Instrumentation
- Network interface controller
- PCI eXtensions for Instrumentation
- VMEbus
- VXI
DAQ softwareEdit
Specialiseret DAQ-software kan leveres sammen med DAQ-hardwaren. Softwareværktøjer, der anvendes til opbygning af dataindsamlingssystemer i stor skala, omfatter EPICS. Andre programmeringsmiljøer, der anvendes til at opbygge DAQ-applikationer, omfatter ladder logic, Visual C++, Visual Basic, LabVIEW og MATLAB.