Documente Academic
Documente Profesional
Documente Cultură
2 Sisteme de Achizitie A Datelor
2 Sisteme de Achizitie A Datelor
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.
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-5