750 likes | 993 Views
SISTEME INTELIGENTE DE ACHIZI ŢII ŞI TRANSMISII DE DATE. Á goston Katalin Universitatea “Petru Maior” Tg.Mures. Ce Este Un Sistem De Achiziţii De Date (DAQ)?. Sistem flexibil, definit de utilizator. Ce implic ă?. * colectarea semnalelor de la surse
E N D
SISTEME INTELIGENTE DE ACHIZIŢII ŞI TRANSMISII DE DATE Ágoston Katalin Universitatea “Petru Maior” Tg.Mures
Ce Este Un Sistem De Achiziţii De Date (DAQ)? Sistem flexibil, definit de utilizator
Ce implică? * colectarea semnalelor de la surse * digitalizarea lor pentru stocare, analiză şi prezentare pe PC * sisteme de comunicare între diferite echipamente şi PC -PCI, PXI, CompactPCI, PCMCIA, USB, IEEE1394, port paralel şi serial • Traductoare • Semnale • Condiţionarea semnalelor • DAQ hardware • Drivere şi programul
Senzori şi traductoare *Restricţii privind transformarea fenomenului în semnal măsurabil: -surse de tensiune sau de curent -componente adiţionale * Tipul senzorului: - activ - pasiv
Semnale Semnale diferite Măsurare diferită Caracteristici, Parametrii Semnale analogice:- nivel, valoare (intensitatea luminii, valoarea temperaturii, presiunea dintr-un rezervor) precizia - formă (analiza: valoare de vârf, componenta continuă) bătăile inimii, răspunsul sistemului, vibraţii, semnale video - frecvenţă – nu se măsoară direct – Transformata Fourier Teorema de eşantionare a lui Nyquist
Teorema lui Nyquist – Teorema de Eşantionare Pentru a reconstrui semnalul, acesta trebuie eşantionat cel puţin cu o frecvenţă dublă decât frecvenţa semnalului, fe 2fs . Altfel vom obţine un semnal fals cu frecvenţă mai mică din banda de frecvenţă, sau chiar pierdem informaţii despre semnal. 5MHz 1MHz FTJ – filtru trece jos – limitarea spectrului sub frecvenţa de eşantionare - Antialiasing filter -
Semnale digitale: - stare (nivel logic) : închis-deschis; “1”-”0” tensiunea corespunzătoare nivelului - rată (viteza de variaţie - frecvenţa)
Condiţionarea semnalelor • Necesitatea condiţionării: • - semnale periculoase pentru DAQ • tensiune înaltă • semnal zgomotos (mediu zgomotos) • semnale cu nivel foarte mic sau foarte mare • măsurarea simultană a mai multor semnale • Condiţionarea: - măreşte precizia sistemului de măsurare • - măreşte siguranţa în funcţionare • - funcţionare corectă a senzorilor (protecţie) • ALEGEREA CORECTĂ A CIRCUITELOR DE CONDIŢIONARE
Condiţionarea implică • Amplificare • Atenuare • Izolare • Structură cu punte de măsură • Eşantionare simultană • Surse de alimentare • Multiplexare • Liniarizare Structuri hardware pentru condiţionarea semnalelor
Condiţionarea implică • Amplificatoare de instrumentaţie
Condiţionarea implică Condiţionarea senzorilor activi cu tensiune, senzori rezistivi • Măsurarea: • temperaturii, • forţei, • deplasări liniare, • nivele
Condiţionarea implică • Amplificatoare de sarcină • senzori piezoelectrici Detectarea vibraţiilor
Condiţionarea implică Senzor de vibraţie pe 3 axe
Condiţionarea implică • Amplificatoare de izolaţie • AD202 • de uz general • consum de putere mic (75mW), • precizie mare (0,025%), • CMR=130dB, • bandă largă de frecvenţă, • izolare până la 2kV. • amplificatoare de instrumentaţie de înaltă tensiune, • în sistemele de achiziţie de date multicanale, • în comanda motoarelor şi izolarea unor semnale de proces.
Condiţionarea implică ADuM1100 • Combină tehnologia CMOS cu cea monolitică • transformator fără miez • rata de transfer a datelor 25Mbps şi 100Mbps • alimentare între 3V şi 5,5V, consum de curent mic 0,9mA • izolarea digitală Fieldbus, • înlocuirea izolatoarelor cu cuplaj optic, • realizarea interfeţelor periferice, • în instrumentaţie şi achiziţii de date.
Condiţionarea implică ISO120 • transmiterea semnalului util prin modularea în durată a impulsurilor • barieră capacitivă diferenţială de 2pF • neliniaritatea maximă de 0,01% • banda de frecvenţă până la 60kHz • alimentare poate varia între 4,5V şi 18V
Condiţionarea implică • Liniarizare • Liniarizarea sursei de semnal: • Alegerea punctului de funcţionare • Conectarea unui element de circuit în serie sau în paralel • Utilizarea unor circuite cu caracteristică neliniară complementară • Liniarizarea blocului de condiţionare: • Utilizarea unor senzori cu variaţie complementară în puntea Wheatstone • Utilizarea unei punţi active (cu AO) • Folosirea unor circuite multiplicatoare analogice • Liniarizare prin soft: pentru semnale deja convertite în valoare numerică • Utilizarea unui fişier sub formă de tabel • Se caută forma analitică a curbei (dreptei) care aproximează cât mai • mult valorile măsurate (metoda celor mai mici pătrate)
Circuite de condiţionare • SCXI • Este un sistem de condiţionare şi comutare a semnalelor folosit în • măsurări şi achiziţii de date. • Constă dintr-un şasiu ecranat şi module de condiţionare de semnal ca: • - amplificare • - filtrare • - izolare • - multiplexarea semnalelor analogice de la senzori • Caracteristici: • • Arhitectură modulară • • Extindere continuă - 3072 canale • • Formă integrată într-o singură carcasă • • Bandă largă de frecvenţă • • Conectivitate SCC şi 5B
DAQ (SAD) Hardware • Interfaţă între PC – Mediu • Digitalizează semnalele analogice pentru a putea fi interpretate, • prelucrate de PC. • Include: • Intrări/Ieşiri analogice • Intrări/Ieşiri digitale • Numărătoare/Timere • Funcţii multiple Tipuri PCI DAQ în PC Module PXI pt. automatizări Platforme I/O modulare USB portabile
Plăci de achiziţii de date - PCI Schema generală bloc pentru plăci de achiziţii din seria M (PCI6221) • AI şi AO flexibile • Diferite moduri de trigerare • Memorii independente pentru AI, AO, DI şi DO • Generarea semnalelor de temporizare interne şi externe • 2 numărătoare de 32bit flexibile • Generarea şi achiziţia semnalelor digitale • Compatibilitate cu circuite externe de condiţionarea semnalelor
Module - PXI PXI = PCI eXtentions for Instrumentation - 1997 • arhitectură bazată şi comandată de PC • standard industrial PCI de viteză mare şi arhitectură modulară • şasiu cu robusteţe mecanică • include temporizări, sincronizări pentru compatibilitatea dintre module • viteză max. 132MB/s • max. 17 module / şasiu • diferite tipuri, configuraţii • - uz general • - controller integrat pentru control la distanţă • - cu module integrate pentru condiţionarea semnalelor (SCXI) • - module integrate pentru legare la PC sau Laptop • - interfeţe pentru GPIB, USB, Ethernet, Lan
Structuri pentru SAD • Cerinţe la proiectare, alegere: • Rezoluţia conversiei A-D • Precizia (eroarea max) • Viteza de achiziţie (frecvenţa semnalelor) • Imunitatea la perturbaţii - condiţionare • Determinarea configuraţiei: • Alegerea maselor: comune sau separate pentru senzori şi instrument • Amplificator programabil: comun sau pe fiecare canal • Modul de achiziţie a semnalelor: succesiv sau în acelaşi moment
Diagrama de timp pentru comanda circuitelor din SAD cu S/H şi CAD comun
Diagrama de timp pentru comanda circuitelor din SAD cu S/H pe fiecare canalşi CAD comun
Drivere şi software • PC + DAQ + SOFT Sistem de achiziţii, analiză, prelucrare şi afişare de date • National Instruments oferă softurile: • LabView –programare grafică • LabWindows/CVI – programare în C • Measurement Studio – pentru Visual Basic, C++, şi .NET SignalExpress - soft bazat pe configuraţie, nu necesită programare - măsurări interactive VILoger –instrument flexibil pentru funcţii speciale
Suport de comunicare Magistrala – legătura dintre componente şi CPU + memorie * lăţimea – date transferate în acelaşi moment * viteza de transfer – tactul magistralei * tehnologia - metoda de transfer al datei PCI, ISA şi IEEE1394 permit transfer prin - DMA - întrerupere PCMCIA şi USB permit transfer numai prin întrerupere. Sistemul DAQ transferul datelor tipul semnalului
Caracteristici sistemelor DAQ Analog IN • Nr de canale: - unipolar (single-ended) • - bipolar (differential) (Aplication Note-025) • - pseudodifferential • Tipul CAD: - aproximări succesive • - paralel • - paralel-serie • - delta-sigma • - integrare • Rezoluţie: precizia CAD + linearitate + eroare de offset + eroare de amplificare + • timp de setare • Rata de eşantionare (Aplication Note-045) • Tensiunea de intrare (domeniul tensiunii de intrare) • Modul de cuplare: DC sau AC
Analog IN • Dimensiunea memoriei FIFO: • Metode de transfer a datelor: - DMA (Aplication Note-011) • - întrerupere • - I/O programate • Caracteristici de transfer: - precizie relativă (er. nelin. + cuantizare LSB) • - neliniaritatea [%] (FSR=Full Scale Range) • - eroare de ofset y=m(x+b1)+b2 • pregain of. er. postgain of. er. • calibrare • - eroare de amplificare (câştig) compensare • Caracteristici amplificatoarelor: • Caracteristici dinamice: - banda de frecvenţă • - frecvenţa de tăiere a FTS la cuplare AC • - timp de setare (timp de creştere a semn. eroare) (AN-045) • - zgomotul sistemului • - interferenţe • - • -
Analog IN • Filtre: • tipul - RC cu un pol rejecţia zgomotelor • - FIR antialiasing • frecvenţa de tăiere • valori programabile • frecv. maxim a tactului • întârzierea semnalului • amplitudinea oscilaţiilor • Caracteristici circuitelor de eşantionare-memorare (Sample/Hold) • Stabilitate: - domeniul de temperatură • - modificarea câştigului cu temperatură • - în timp Analog OUT
Digital IN-OUT • Numărul de canale: IN şi/sau OUT • Compatibilitate: TTL şi/sau CMOS • Starea iniţială a canalului: la cuplare (“1”, “0”, ca intrare) • Nivelul logic digital: -valoarea tensiunii şi curentului pt. “1”, “0” • -intrare şi ieşire • Ieşiri Darlington: curent de ieşire mai mare / sursă de curent • Impedanţa de intrare: R, C, mare distribuţie multiplă a semnalului • Izolaţia: dif. de tens. maximă între canale şi masă • Transient CMR: viteza maximă V/ms • Rata de transfer: depinde de PC şi soft, tipul datei [bytes/s], [words/s ](viteză) • Timp de propagare: module de condiţionare – placa de conexiune • Handshaking: - cum se face comunicarea, legătura • - linii dedicate (2 linii) • - linii I/O • Metode de transfer a datelor: - DMA • - întrerupere • - I/Oprin program
Ieşiri pentru relee digitale • Nr releelor comandate • Tipul • Tensiunea şi curentul care pot fi cuplate/decuplate • Durata de viaţă • Numărătoare / Timere • Tipul şi nr. numărătoarelor • Nivelele logice pt. tensiune şi curent • Rezoluţia: nr. evenimentelor • Frecvenţa maximă şi minimă • Modul de trigerare Analog • Sursa, nivelul, panta (+ sau -) • Rezoluţie: nr. de biţi pt. nivelul tensiunii • Banda de frecvenţă Digital • Compatibilitate • Timp de răspuns • Lăţimea impulsului
Tipuri de excitaţii(sursă de alimentare) • Tipul punţii: sfert, jumătate, completă • Rezistenţele pt. completarea punţii • Valoarea tensiunii (valoarea curentului) • Drift • Joncţiunea de referinţă (rece): tensiunea generată [mV/°C] • Precizie • Repetabilitate DSP procesor
Aparate bazate pe P • Proprietăţi: • Selectarea automată a gamei • Prelucrare numerică a datelor • -liniarizare • -comparare • -calc.val. medii, vârf, efect. • Autoetalonare • Compensarea infl. mediului • Autotestare • Posibilitatea legării într-un sistem • Transmiterea la distanţă a datelor • Funcţiile P, C: • Prelucrare şi comandă • Corecţie a erorilor • Crearea blocurilor virtuale • Testarea blocurilor defecte
Prelucrare şi comandă Atenuator Amplificator cu câştig reglabil Filtre, CAD, Multiplexoare
Crearea blocurilor virtuale • Funcţii analogice realizate prin soft. • Pot fi: - filtre • - convertoare de valoare medie, vârf, efectivă • - determinarea spectrului semnalului • - liniarizare • - interpolare 4. Testare:- la cuplarea aparatului - la intervale definite - la începutul fiecărei măsurători Aplicarea stimulilor şi stabilirea corectitudinii semnalelor de ieşire
Metode de transfer a datelor • Transmiterea analogică: • prin buclă de curent • linie bifilară pentru fiecare traductor ASI (Actuator Sensor Interface) • Transmitere digitală: • între dispozitive numerice • circuite de condiţionare pentru conversie numerică • utilizarea economică a liniei de transfer a datelor
Caracteristici electrice a transmisiei analogice Transmisia unui semnal în curent -nu apar căderi de tensiune 1km -generatorul de curent are impedanţă mare -tensiunile parazite nu afectează bucla de curent -convertor tensiune-curent Standarde: 2-10mA 4-20mA
Caracteristici transmisiilor digitale • un octet este transmis simultan • viteză mare • protecţie la perturbaţii • distanţă mică Transmisii paralele: Transmisii seriale: • biţii transmişi succesiv pe o linie • viteză redusă • protecţie uşoară la perturbaţii şi zgomote • distanţă mai mare Linii de date Linii de control HANDSHAKE 1. Emiţător date disponibile 2. Receptor gata pt. primire 3. Transferul datelor 4. Receptor terminare • Simplex • Duplex Direcţia de transmisie: Modul de legare a instalaţiilor: serie, stea, tip internet Suportul fizic: conductoare, fibre optice, fără fir
Interfeţe şi protocoale Emiţător Receptor Interfaţă: terminal inclus într-un conector cu funcţii speciale RS232, RS485, RS422, USB Protocol: set de reguli şi de valori respectate şi “înţelese” SCI (UART), SPI, HDLC, Ethernet Instrumentaţie: GPIB (IEEE488), HART