You are on page 1of 5

2.

SISTEME DE ACHIZIIE A DATELOR


2.1. STRUCTURA SISTEMELOR DE ACHIZIIE A DATELOR
Utilizarea pe scar larg a calculatoarelor n cercetare i industrie are ca scop rezolvarea numeric a problemelor tiinifice i tehnice, conducerea experimentelor de laborator, prelucrarea datelor experimentale, simularea, conducerea i controlul proceselor industriale, precum i transmiterea informaiei. Un sistem de achiziie a datelor ndeplinete urmtoarele funcii: condiionarea, amplificarea, filtrarea, multiplexarea, eantionarea i conversia analog-digital a semnalelor, prelucrarea, afiarea i stocarea datelor. Aceste funcii sunt realizate de componente hardware (senzori i traductoare, module de condiionare a semnalelor, interfee de achiziie a datelor, calculatoare) i software (programe de achiziie i prelucrare a datelor). Calculatorul personal Utilizarea calculatoarelor personale n sistemele de achiziie a datelor este facilitat de perfecionarea simultan a microprocesoarelor i a magistralelor de comunicaie. Alegerea structurii interfeei de achiziie i a magistralei de comunicaie extern trebuie s fie corelat cu performanele metodei de transfer intern a informaiilor. Arhitectura calculatorului implicat n sistem poate afecta considerabil viteza de achiziie a datelor. Un suport de calcul flexibil utilizat din ce n ce mai frecvent n industrie este calculatorul portabil realizat n jurul unui microprocesor. Un sistem de calcul este format din urmtoarele elemente: - unitatea central de prelucrare (CPU - Central Processing Unit), care efectueaz calculele i urmrete realizarea secvenial a programului prin interpretarea i procesarea informaiilor; - memoria central cu acces aleator (RAM Random Access Memory) n care sunt pstrate temporar instruciunile i datele procesate; - echipamentele periferice, utilizate pentru introducerea datelor n calculator (echipamente de intrare), pentru extragerea datelor din calculator (echipamente de ieire) i pentru memorarea pe termen lung a programelor i datelor (memorii auxiliare). Capacitatea discului dur (HDD Hard Disk Drive) al calculatorului poate limita sever cantitatea de date achiziionate. De asemenea, timpul de acces la disc i fragmentarea fiierelor nregistrate pe acesta pot reduce semnificativ viteza de eantionare i de stocare a datelor. n cazul sistemelor destinate achiziiei semnalelor de nalt frecven este indicat s se aleag o unitate de disc dur de mare vitez i s se asigure pe disc un spaiu liber i nefragmentat (contiguu) suficient de mare pentru colectarea tuturor datelor necesare. n plus, este util s se rezerve un disc dur numai pentru stocarea datelor achiziionate, sistemului de operare fiindu-i alocat un alt disc. Procesarea semnalelor n timp real i achiziia semnalelor de nalt frecven necesit procesoare pe 32 sau 64 bii de mare vitez i coprocesoare, sau procesoare de semnale digitale (DSP Digital Signal Processing). Modulele de condiionare a semnalelor Traductoarele sesizeaz diferite mrimi fizice i genereaz semnale electrice pe care le furnizeaz sistemelor de achiziie de date n scopul msurrii i nregistrrii. De
2-1

exemplu, termocuplele i termistoarele convertesc temperatura ntr-un semnal analogic pe care un convertor analog-digital l poate transforma ntr-un semnal numeric. Din punct de vedere structural, semnalele uzuale pot fi clasificate n dou categorii: analogice i digitale. Un semnal electric analogic este o tensiune sau un curent variabil continuu n raport cu timpul, caracterizat prin nivel, form i frecven. Un semnal electric digital are numai dou niveluri caracteristice: superior i inferior (on sau off, 0 sau 1). Informaiile pe care le poate furniza un astfel de semnal sunt numai starea (descris prin nivelul semnalului: superior sau inferior) i durata (intervalul de timp n care acesta i conserv starea). Semnalul furnizat de un traductor trebuie s fie compatibil cu sistemul de achiziie de date, adic s prezinte caracteristici adecvate performanelor statice i dinamice ale acestuia. Compatibilizarea se realizeaz printr-un modul de condiionare a semnalului. Acesta amplific sau reduce dup caz nivelul semnalelor, le izoleaz galvanic i le filtreaz pentru eliminarea zgomotului, mrind semnificativ precizia i sigurana sistemului. n sistemele industriale complexe modulele de condiionare a semnalelor pot fi introduse explicit n lanul de msur, ca echipamente independente, sau pot fi incluse n echipamente integrate de achiziie de date. 2.1.3 Echipamente de achiziie a datelor Aceste echipamente constituie interfaa dintre procesul monitorizat i calculator deoarece digitizeaz semnalele analogice furnizate de traductoare pentru a fi interpretate de calculator. Specificaiile obligatorii pentru definirea unui sistem de achiziie de date sunt: - numrul de canale analogice i digitale de intrare; - rata de eantionare, corespunztoare frecvenei conversiei analog-digitale; o rat de eantionare mare permite achiziia unui numr mai mare de date ntrun interval de timp dat, oferind o reprezentare numeric mai fidel a semnalului original; - numrul de convertoare analog-digitale care asigur multiplexarea; - rezoluia conversiei, adic numrul de bii pe care convertorul analog-digital l utilizeaz pentru a reprezenta semnalul analogic; - domeniul de msur, care reprezent diferena dintre nivelul maxim i nivelul minim de tensiune cuantificat de convertorul analog-digital. 2.1.4 Programe Programele necesare funcionrii unui calculator se mpart n trei mari categorii: - programe de sistem - controleaz operaiile efectuate de sistemul de calcul i asigur legtura dintre subsistemele acestuia, programele de aplicaie i cele utilitare; au rolul de a simplifica operaiile de alocare a memoriei, afiare a caracterelor pe ecran i la imprimant, citire a caracterelor de la tastatur, accesul la informaiile stocate pe discurile magnetice etc.; - programe de aplicaie - interacioneaz direct cu utilizatorul, fiind specializate n executarea unor prelucrri specifice; n aceast categorie intr programele pentru achiziia i gestiunea bazelor de date, editoarele de texte, programele de tehnoredactare i grafic etc.; - programe utilitare - interacioneaz direct cu utilizatorul, dar, spre deosebire de programele de aplicaii, realizeaz prelucrri de uz general; ele susin administrarea sistemului de calcul i utilizarea programelor prin copierea
2-2

fiierelor, pregtirea discurilor magnetice pentru utilizare, crearea de copii pentru salvarea informaiilor, testarea sistemului de calcul etc.; o categorie aparte de programe utilitare o constituie programele de "interfa", care ndeplinesc rolul de "interpret" ntre utilizator i sistemul de operare. Programele de achiziie transform sistemul format dintr-un calculator i echipamentele de achiziie ntr-un instrument complex de prelevare, stocare, analiz i prezentare a datelor. Un sistem performant de achiziie a datelor destinat msurrii, reglrii sau testrii este format din componente compatibile de calitate similar. Dac acestea sunt grefate pe un sistem de calcul de uz general, interfaarea lor cu operatorul este asigurat numai de programul de achiziie, care integreaz traductoarele, modulele de condiionare a semnalului i echipamentul de achiziie, coordonnd toate activitile sistemului.

2.1 METODOLOGIA DE ACHIZIIE A DATELOR EXPERIMENTALE


Sistemele de msurare automat, continu sau intermitent, constituie n prezent instrumente obligatorii n procesele de dezvoltare a produselor sau proceselor industriale. n ultimii 20 de ani, sistemele de msur au cunoscut o evoluie structural radical, ajungnd la o nou arhitectur n cadrul creia calculatorul are rolul principal. 2.2.1 Evoluia sistemelor de msur n urm cu peste dou decenii, comunicaiile seriale RS-232 i GPIB au permis calculatorului personal s devin o parte component a sistemelor de msur. Prin conectarea echipamentelor de msur la calculator s-au redus att timpul de lucru, ct i erorile de procesare specifice transferului manual al datelor introduse n calculator pentru analize ulterioare. Utilizarea calculatorului ca manager pentru componentele sistemelor de msur a permis integrarea i coordonarea simultan a mai multor instrumente de msur. n acest scop, a fost necesar crearea unei interfee software numit driver destinat interogrii i recepionrii rspunsurilor de la instrumente. Driver-ele se instalau ca o parte a sistemului de operare, conform unor standarde precum API (Application Programming Interface Interfaa de Programare a Aplicaiilor). La jumtatea anilor 80, progresele realizate n arhitectura sistemelor de calcul (respectiv a magistralelor de transmisie) au permis dezvoltarea echipamentelor de msur modulare pe care utilizatorii le puteau instala ntr-un calculator personal. Apariia plcilor de achiziie modulare a eliminat necesitatea utilizrii unui microprocesor specializat, a memoriei interne i a programelor dedicate, stocate n instrumente de msur independente. Avantajele oferite de plcile de achiziie au fost majore: dimensiunile i costurile componentelor calculatoarelor s-au redus, iar performanele sistemelor de msur au crescut. Aceste platforme flexibile i ieftine solicitau ns de la programul de achiziie mai multe operaii dect trimiterea comenzilor i primirea rspunsurilor. Interfeele de programare a aplicaiilor de nivel nalt au simplificat procesul de transfer rapid al datelor ntre placa de achiziie i memoria volatil a calculatorului. Cu ajutorul algoritmilor de procesare a semnalelor i a instrumentelor software, specialitii au creat propriile rutine de analiz. Programele de interfa cu utilizatorul au fost realizate cu pictograme amplasate pe ecranul calculatorului sub form de butoane i cursoare specifice instrumentelor de msur clasice. Astfel, dezvoltarea mediilor specializate de msur a condus la dezvoltarea instrumentelor integrate de control i achiziie a datelor, analiz i vizualizare a acestora.
2-3

Inovaiile din domeniul arhitecturii magistralelor de transmisie (de ex.PXI/Compact PCI) au permis n ultimii ani crearea unor sisteme specializate de msur i control. Spre deosebire de sistemele tradiionale, acestea integreaz o mare varietate de echipamente de msur. La nceput au fost conectate la PC instrumentele de msur independente; ulterior, s-au adugat echipamentele de msur analogice i digitale, iar n prezent sunt incluse chiar i echipamente de achiziie a imaginilor pentru verificri vizuale i controlere de acionare. n plus, sistemele de msur i control integrate ofer posibilitatea conectrii simple la echipamentele din familia automatelor programabile (PLC). 2.2.2 Integrarea echipamentelor de msur n prezent, instrumentele de msur independente sunt optimizate pentru a putea fi utilizate n sisteme de msur integrate. Evoluia rapid a tehnicii de msurare i a echipamentelor specifice impune reducerea timpului necesar elaborrii programelor aferente de testare. n acest scop, se utilizeaz limbaje de programare evoluate (Visual Basic, Visual C++ etc.). Programele specifice joac un rol vital n dezvoltarea sistemelor de achiziie a datelor i control deoarece asigur programarea i integrarea echipamentelor de msur, precum i configurarea local i distribuit; ele trebuie s fie modulare, s poat fi elaborate simplu i modificate rapid la schimbarea cerinelor sistemului. Mediile de dezvoltare a aplicaiilor (Application Development Environments ADEs) integreaz modulele executabile ale programelor, driverele echipamentelor, interfeele programelor de aplicaie (API) i managerul de configurare. Driverele echipamentelor trebuie s asigure flexibilitatea programrii, o interfa API scalabil i consistent, configurare i operare de la distan i integrarea cu algoritmii de conducere (Driver Engines and Algorithms = Motoare i Algoritmi de Conducere). 2.2.3 Medii de dezvoltare a aplicaiilor Mediile de dezvoltare a aplicaiilor joac un rol important n concepia programelor de msurare i automatizare deoarece permit proiectarea sistemului care preia datele furnizate de traductoare, controleaz procesele, afieaz informaiile la utilizatorul final, asigur conectarea cu alte aplicaii etc. Alegerea unui mediu de dezvoltare a aplicaiilor de msur i control depinde de capacitatea acestuia de gestionare i procesare a datelor obinute prin msurri, astfel nct acestea s poat fi utilizate n rutinele de procesare adiional. Pentru a crete la maximum productivitatea programrii aplicaiilor, mediile de dezvoltare trebuie s includ funcii de analiz numeric i algoritmi performani de procesare a semnalelor, specifici aplicaiilor de msurare, funcii de reglare de tip PID sau fuzzy, rutine de reducere a zgomotului, de analiz spectral, de filtrare digital, de integrare i derivare numeric, trasare i netezire a curbelor etc. Mediile de dezvoltare a aplicaiilor trebuie s asigure: - conectivitatea cu alte instrumente software prin intermediul unor instrumente software precum ActiveX i DLL); - conectarea la o baz de date (SQL, MySQL, ORACLE, DB2, FOX PRO etc.); - conectarea la reele de calculatoare prin intermediul tehnologiilor TCP/IP sau UDP; - crearea rapoartelor partajate n formate XML, HTML etc. Tehnologiile moderne, precum Microsoft.NET, permit conectivitatea ntre sisteme aflate la distan.
2-4

Un exemplu tipic de de rezolvare integral a problemelor menionate este furnizat de firma National Instruments (S.U.A.), creatoare a dou medii de dezvoltare a aplicaiilor - LabVIEW i LabWindows/CVI.

2.3 PROGRAME DE MANAGEMENT AL SISTEMELOR DE MSUR I AUTOMATIZARE


Programul de management al sistemului de msur (System Management Software) are un rol important n cadrul pachetului de programe de msur i automatizare (Measurement and Automation Software Framework). Programul de management al ncercrilor (Test Management Software) furnizeaz cadrul de lucru pentru ntreg sistemul de msur, asigurnd interfaa dintre sistemul de testare i alte sisteme precum bazele de date, sistemele de fabricaie i cele de asigurarea calitii. Sistemele de msur colecteaz cantiti mari de date, astfel c modul n care se face gestionarea acestora este deosebit de important pentru sistemele de msur integrate. Prin incorporarea managementului datelor tehnice n sistem, acestea pot fi partajate eficient i se pot lua decizii fundamentate pe criterii obiective. Programul de gestiune a datelor (Data Management Frameworks) asigur aceste funcii, furniznd sistemelor de msur un mediu de lucru organizat, care permite stocarea datelor n numeroase tipuri de fiiere, manipularea acestora i analiza interactiv cu ajutorul rutinelor bazate pe msurri, generarea rapoartelor profesionale standardizate etc..

2-5

You might also like