You are on page 1of 10
Lectii practice - MEIV 4 CONTROLUL INSTRUMENTELOR de MASURARE prin INTERMEDIUL HP VEE Driver HP VEE. 4. Scopul lucrarii Continuare la introducerea in limbajul de programare HP VEE prin studierea obiectelor care permit comunicafia cu instrumentele dotate cu interfefe programabile 2. Notiuni teoretice HP VEE este un limbaj de programare grafic destinat controlului instrumentelor de laborator (multimetru, generator si osciloscop). Cand instrumentele sunt conectate Intr-un circuit se pot transmite comenzi de la un calculator c&tre aparate sau se pot recepta date de la aparat. Cu aceste date se pot realiza analize In timp real sau stoca sub forma de fisiere informatie in vederea prelucrari acestora. Comunicatia intre calculator si instrumente se poate realiza pe magistrala serial& sau paralelas 2.1. Interfafa serialé Interfaja serial RS - 232C echipeazé PC-urile tn varianta standard, fiind initial conceputa pentru utiizare in domeniul comunicafilor (modemuri). De obice! PC-urile sunt echipate cu doua interfefe seriale cunoscute sub numele de porturi seriale COM1 si COM2 (sau SERIAL A si SERIAL B), dar pot gestiona pana la patru porturi seriale. La aceste porturi se pot conecta mouse-ul, imprimanta seriald, ploterul, modemul, sau pot fi folosite pentru realizarea unor sisteme de masurare programabile. Adresele hexazecimale $i intreruperile standard ale porturilor seriale sunt : COM 1: 03F8, IRQ 4; COM 2: 02F8, IRQ 3, Vitezele de transfer admise sunt : 300, 600, 1200, 2400, 4800, 9600 si 19200 bps (biti pe secunda). Interfata serie normalizata asiguré integritatea datelor pana la distanta de 15 m conform normei (la viteze de transfer de 19200 bps), dar in practic’ se pot atinge pana la 300 m la viteze de transfer de 4800 bps dac& si condifile de transmisie sunt bune si cablul este realizat cu retur individual pentru fiecare semnal si ecran pentru fiecare pereche semnal - retur. Prin utiizarea modemurilor silinillor telefonice se poate ajunge la distanje de transmisie mari. ‘Masurér Electronics gi instrumentatie Virtuald CONTROLUL INSTRUMENTELOR de MASURARE prin INTERMEDIUL HP VEE Transferul de date se realizeaza pe doua linii : TX pentru transmisie gi RX pentru receptie. Transferul are loc in urma unui dialog de tip hand - shaking, care utilizeazd una sau mai multe linii suplimentare. Transmisia seriala a unui caracter necesit’ sapte sau opt bifi de date (care reprezint& codul ASCII al caracterului) © un bit de START; ‘* unul sau doi biti de STOP; * un bitde CONTROL al paritagi. Valorile tensiunilor permise pe cele doua finii de date (TX si RX) ale interfefei sunt: * pentru nivelul “0" logic : + 3(5) V ... + 15 V (de obicei +9..+12V); * pentru nivelul “1” logic : - 3(5) V ... ~ 15(25) V (de obicei - 5..~12V), Conectorul standard prevazut de norma pentru RS - 232C este DB25, de la care se folosesc numai anumifi pini de contact. Pinii de contact folositi si semnalele prevazute de norma au urmatoarele roluri: «masa (1) - masa de protectie impotriva tensiunilor parazite de origine exter (ecranul cablului, carcasa aparatul pentru legaituri peste 200 m, caz in care cablul se realizeaza din perechi ecranate de cate doua fire torsadate (semnal + mas& de referint&): prin ea nu trebuie s circule curent; * transmisia datelor (2) - TX, iesire pentru DTE (Data Terminal Equipement) -linie pentru transmisia biflor succesivi ai semnalului (date masurate si comenzi pentru controlul fluxului de date); * recepfia datelor (3) - RX, intrare pentru DTE - linie pentru recepfia datelor; + cererea de emisie (4) - RTS (Request To Send), iesire pentru DTE; daca DTE pune linia in starea “0” logic, atunci acesta asteapti date de la alt aparat; + progatit de emisie (5) - CTS (Clear To Send), intrare pentru DTE; daca OTE pune linia in starea *O" logic, atunci acesta este pregatit pentru a receptiona date; * date pregatite (6) - DSR (Date Set Ready), intrare pentru DTE; prin aceasta linie corespondentul (calculatoru! sau aparatul) avertizeazi DTE 4 datele sunt pregatite pentru a fi transmise; * masa de referinf& (7) - comun tuturor semnalelor (nu trebuie confundat cu masa de protectie); © detectarea purtitoarei (8) - CD (Cartier Detect), intrare pentru DTE; permite unui aparat s& avertizeze DTE cd este in comunicafie cu un alt echipament; * terminalul de date pregatit (20) -DTR (Data Términal Ready), iesire pentru DTE; prin punerea la nivel "0" logic DTE avertizeaz’ 40 Elecironice gf instrumentage Virtuaia Driver HP VEE corespondentul c& este pregattit pentru intrarea in comunicare; acest semnal poate juca acelasi rol cu cele de la bomele 4 $i 5; * sonerie (22) - Ring, intrare pentru DTE; prin aceastt linie modemul avertizeaza calculatorul DTE ca sund telefonul. Transmisia datelor poate fi realizata in codul ASCII (7 bifi/caracter, permitand transmiterea a 2’ adic’ 128 caractere) sau ASCII extins (8 bifi/caracter, confindind 2° adic& 256 caractere). Datele sunt transmise “‘invers", adic& bitul cel mai putin semnificativ (LSB - Least Significant Bit) este transmis primul, apoi sunt transmisi ceilalf bifi in ordine crescatoare a ponderii Pentru controlul calitifii transmisiei se introduce un bit suplimentar, numit de paritate, a c&rui valoare este “1" dac& numarul total de bifi “1” este par sau este “O" in caz contrar. Deoarece transmiterea este realizata In modul asincron (In care nu exist’ semnal de ceas), fiecare caracter este incadrat de un bit de start (indicand inceperea transmiterii caracterului) si 1 sau 2 de stop (indicdnd terminarea transmiterii caracterutui) Pentru programarea protocolului de comunicatie se pot folosi limbajele de programare Basic, QBasic, GWBasic, C, HPVEE, etc. Limbajul de comunicare cu aparatele este SCPI. Aparatele de masurat pot fi DTE sau DCE (Data Communication Equipement), de regulé, DTE au montate conectoare DB25 (sau DB9) “tat&*, in timp ce DCE au montate conectoare ‘mama. Legaturie fizice dintre aparatele de masurat si calculator se pot face cu unul din cablurile prezentate in Figura 1 Instument cab rc Instrument ably Pe cco] fr ——_________j] foco co] fi; —______] [ars rx} |2 2} |x rx] }2———2} |x x} {p< 3] I xx] fs 3] fax ome | |s— 4{ ore ore] [sos xo] ie end xo} |. [7] Jeno osr| js —— 6] jose osr| fe, 1 20] lore ars| |7 7] rts ats} pT Ta Joc crs| [sa] fers. «crs | fa Cs] [crs i |p} |m Ry |e 83088 bes 082 _ES O80 pa2s, 0825 “ala mama? vmmamat “ita? “ata “mama sama’ “att Figura 1 Cablu pentru conexiune serial DTE - DTE (089 - DBS, respectiv ‘DB9 - DB25) Standardele RS - 422, RS - 423 si RS - 485 sunt variantele imbunatatite ale standardului RS - 232C (prezentat anterior) care permit transmisii la distanfe mai mari fr utiizarea de modemuri, Principala modificare const in renunjarea {a CONTROLUL INSTRUMEN! LOR de MASURARE prin INTERMEDIUL HP VEE masa comuna dintre emifator si receptor, tensiunile aplicandu-se diferential, crescand astfel imunitatea la zgomotul de mod comun si facdnd posibild extinderea lungimii liniei pana a 1200 m. In cazul unor medi neperturbate, prin folosirea unor cabluri de calitate superioara $i micsorand rata de transmisie, distanfefe de transmisie pot fi marite. 2.2, Interfafa paralelé Interfata paralelé |EEE - 488 este standardul comunicatiei. cel mai des utilizata pe plan intemational tn instrumentatia de laborator. Interfata paralelé IEEE - 488 a fost initial conceputa pentru automatizarea proceselor de masurare, dar este utiizaté si in sistemele de testare automata a Circuitelor integrate, in sistemele de achizitii de date, in sistemele pentru reglarea on-line a proceselor si in multe alte aplicafii. Versiunea actual IEEE - 488.2 a fost objinutd prin modificarea, tn 1990, a standardului original IEEE - 488.1 definit in 1978 Ea poate fi intalnité sub urmatoarele denumiri * IEC ~ 626 (Intemational Electrical Commision), similar, dar cu conectorul diferit; IEEE (Institut of Electrical and Electonic Engineers) ; ‘* GPIB (General Porpose Interface Bus) ; + HPIB (Hewlett - Packard Interface Bus) ; * ASCILBUS ; * PLUS BUS ; * ANSI MC1.1 (American National Standards Institute), identic cu IEEE - 488.1; * BS6146 (standardul englez analog lui IEC 625). Viteza de transfer a datelor este superioar’ celei specifice interfefei seriale, ajungand pana la 1 MO/s, dar de cele.mai multe or-se limiteaza la cativa zeci de koctefi Standardul asigura in totalitate compatibiltatea Intre aparate : + mecanicd (conectorii normalizafi permit interconectarea ugoar’ a aparatelor), pentru a asigura o imunitate ridicata la zgomot; © electricd (pentru a asigura o imunitate ridicata la zgomot semnalele sunt Jn logicd negativ’ de potential pozitiv, adic “1” logic corespunde tensiunilor din plaja 0 - 0,8 V’, iar “0” logic corespunde tensiunilor din plaja 2-5 V); * de sincronizare gi control al fluxului, printr-un protéco! de comunicajie perfect definit. Acest standard face posibila interconectarea direct a diverselor aparate de masurat, cu un singur cablu standardizat, cu condifia ca aceste aparate s& Confindi o interfafé conforma normei IEEE. 42 ‘Masurir Electronice gi Instrumentaje Virals Driver HP VEE La magistrala pot fi conectate pana la 15 aparate, iar pentru a asigura 0 viteza ridicaté de transfer a datelor prin magistral’, distanfa dintre punctele de conectare a doud aparate nu trebuie s4 depaseasca 2 m si lungimea totalé a cablurilor trebuie s& fie mai mica de 20 m. Numérul aparatelor interconectate poate fi marit uilizand extendere (pana fa 964), iar lungimea magistralei poate fi extins& prin terminal serie pana la 1000 m sau prin modem pentru distanje mai mari. O alt8 constrangere impus& de norma este c& toafe aparatele conectate trebuie s& fie sub tensiune deoarece in caz contrar aparatul nealimentat poate face ca Unele finii ale aparatelor alimentate s& nu ating& “0” logic. : Avand in vedere aceste restricti, se poate spune c& un astfel de sistem este perfect adaptat realizérii unui ansamblu de mésurd si control complex, constituit ‘nt-un spatiu restrans, nefiind adecvat unor sisteme de masurare cu aparate dispersate. Deoarece toate aparatele sunt in .legaturé simultan’ cu fiecare din conductoarele.cablului, structura se numeste “bus”, Fiec&rui aparat conectat in sistem (inclusiv calculatorului) i se da o adresa unic& formata dintr-un cuvant de 5 biti (de la 00000 la 11110, in binar, adica de la 0 la 30 in zecimal). Adresa aparatului se seteazd (repartizeaz’) fie prin intermediul unui comutator cu 5 micro-intrerup&toare (plasat pe panoul din spatele aparatului), fie prin setarea datelor in memoria nevolatila. Aparatele conectate in sistem pot indeplini urmatoarele functii : + ASCULTATOR (receptor) - aparatul ce poate primi date sau instrucfiuni de la alte aparate; ca exemplu: imprimantele, unititle de afigare, generatoarele de semnal programabile, voltmetrele digitale; + VORBITOR (sursa) - aparatul care poate transmite date sau instucfiuni altor aparate, ca exemplu: voltmetrele, numé&ratoarele, cititoarele de banda; * CONTROLORUL (controller) - aparatul care controleaz& traficul de informatii pe liniile magistralei, determinand rolurile de sursd, respectiv receptor, ale celorlalte aparate; in general, rolul de controlor il detine unitatea de calcul (microprocesor, calculator, etc.). Acelasi aparat poate s& indeplineasc& mai multe funcfiuni. Spre exemplu, un voltmetru digital poate fi ascultdtor cand recepioneazé date din sistem si vorbitor cand furnizeaz& rezultatul masurari, Aparatele din sistem pot fi; aparate de méasurat (multimetre digitale, numar&toare digitale cu diverse moduri de functionare, wattmetre digitale, analizoare de spectru, filtre programabile, etc.), generatoare (generatoare de functii programabile, sintetizoare de frecventS, generatoare de curent, generatoare de tact, etc.), dispoztive de memorare (discuri, casete, benzi magnetice, RAM, ROM, perforatoare, etc.), dispozitive de afigare (osciloscoape, afigaje cu LED - ur, imprimantd, etc.), dispozitive terminale (surse de tensiune programabile; convertoare analog - digitale say digital - analogice, subsisteme de ‘suri Eocronico $i nse Vizwall a (CONTROLUL INSTRUMENTELOR de MASURARE prin INTERMEDIUL HP VEE control, relee, dispozitive de actionare la distant, etc.) si echipamente de calcul (microprocesoare si microcalculatoare). Aparatele conectate se subordoneazai urméitoarelor reguli © un singur aparat poate “vorbi" si mai multe aparate pot “asculta’ la un moment dat; © ritmul de transmitere al informatilor este dat de viteza celui mai lent aparat din sistem; ° ‘+ coordonarea sistemului se face de catre controller, ale c&rui comenzi trebuie s& fie infelese de toate aparatele sistemului. Conectarea aparatelor care realizeaza o rejea cu interfata paralela se poate face: * In stea - caz in care se minimizeaza lungimile, dar se concentreazai capacitatea intr-un singur nod; * Inlinie - caz in care se maresc lungimile dar se distribuie capacitatea; ixta. Comunicatia dintre controlor si celelalte aparate se realizeaza tn limbajul SCP! (Standard Commands for Programmable Instruments). Pentru detalii asupra limbajului SCPI se recomandd utllizarea ~documentatiei_aparatelor Hewllet - Packard, deosebit de bine realizatd. Transferul de informatie in sistem se face prin intermediul magistralei, ale cre fit part in trei grupe functionale : * 8 lini de date (D101 - DI 08, pinii, conform normei IEEE - 488,1-4 si 13-16) formand magistrala de date; ‘* 3 linii de sincronizare (date valide pe DI01 - DI08: DAV - 6, neacceptare date : NRDF - 7; date necitite: NDAC - 8) ce compun magistrala de control al transferului cuvintelor de date; * 5 linii de control si comanda (sfarsit transfer mesaj: EOI - 5, stergere interfata : IFC - 9, cerere de intrerupere : SRQ - 10, validare multipla: ATN - 11, comanda din exterior: REN - 17) ce alcdtuiesc magistrala de control a interfetei Interfata IEEE - 488 nu este standard PC si prin urmare aceasta trebuie instalaté intr-unul din conectoarele libere ale calculatorului. Ea este o plac& realizat, Tmpreund. cu programul aferent, pentru accesul calculatorului la diferitele functii ale magistralei. Trebuie stiut c& existi sisteme de conversie IEEE - 4888 / RS 232C; IEEE 488 / Centronics ; IEEE - 488 / SCSI 44 Mdsurirl Electronice gi instrumentatie Virtala _Dewer HP VEE 23. Drivere pentru intrumente Driver-ele pentru instrumete sunt obiecte care permit utiizatorului a configura panoul frontal al aparatului, a transmite si primi date de la aparat. Instrumentele disponibile se gasesc in “VO — Instrument’ (Figura 2): Figura 2 Selectia unul driver pentru instrumente Tnainte de a aduce in spatiul de lucru un obiect care permite comunicatia cu un instrument dotat cu interfafi programabila trebuie s& configurém parametri interfefei respective (Figura 3 si Figura 4). ‘Masurari Electronice gi insirumentagie Virtuala 45 CONTROLUL INSTRUMENTELOR de MASURARE INTERMEDIUL HP VEE posers a Conterahet feces) — as] etomame sac) oe ema | Figura —_Configurarea interfefei paralele a generatorulul HP33120A Dupé ce un instrument a fost selectat acesta se transportd in spafiul de lucru, iar dupa aceea comunicatia dintre instrument si calculator este stabilita. Forma obiectului poate fi selectata dintre cele 3 tipuri de instrumente instrument panel ; © component driver ; * direct VO. Tn cazul alegerii primei variante de instrument, pe ecran va apare panoul frontal al aparatului (0 varianté foarte apropiata de cea reala). Din acest moment se pot executa comenzi sau se pot modifica parametri “6 ~ Masurir lecronce gi lnirumeniap __ Driver HP VEE Un instrument asemanator cu cel de mai sus In reprezint& “Component Driver” (Figura 2), care realizeaza aceleasi funcfi, ins& nu sunt permise modificari ale configuratiei. El accept’ numai semnale de intrare (frecvente, amplitudini). Din punct de vedere al vitezei de lucru acesta raspunde mult mai rapid, deoarece nu sunt verificate toate componentele vectorului corespunz&tor configura Ultima variant& de instrument reprezinta cea mai simpla forma de comunicare cu aparatul fizic, limbajul utiizat find limbajul propriu, SCPI. 3, Platforma experimentala software HP VEE 3.1 Evaluation Kitt; multimetru HP34401A; osciloscop HP54600A; generator HP33120A; cablu de legatura (serial sau paralel). 4, Chestiuni de studiat utlizarea driver-elor pentru instrumente; conectarea instrumentelor; efectuarea comenzilor prin intermediul HP VEE; ridicarea caracteristicilor unui senzor de temperatura, 5. Modul de experimentare Se pomeste 0 sesiune noua de lucru si se selecteaza instrumentul virtual corespunzaitor, care se aduce in spafiul de lucru sub doua forme O atentie deosebité trebuie avuta atunci cand se alege tipul de magistrala gi configurarea acesteia Se va selecta opfiunea “Reset” si se vor urmairli modificarile care apar. Se configureaz& multimetrul digital pentru functia de msurare de rezistente cu 0 exactitate de 6, digit Se vor conecta terminalele elementului termorezistiv la bornele de mésurare ale multimetrului, Date suplimentare despre elementele termorezistive se gasesc in bibliografie, Pentru trasarea caracteristicilor in regim static si dinamic gi calculul parametrilor corespunzaitori fiecarui regim se va scrie o aplicatie HP VEE care va efectua aceste operati Datele necesare trasérii caracteristicii statice vor fi achizitionate o dat’ cu Iincaizirea cuptorului din 2° in 2°C pentru un interval de temperaturé de 30°C, temperatura initiala fiind considerata a fi 44°C. Temperatura se va citi permanent cu un termometru cu mercur care va fi plasat in cuptor. Aceste date se vor memora intr-un figier in directorul de lucru. ‘Masurdir Electronico gi instrumentafie Virtual - 47 PONTROLUL INSTRUMENTELOR de MASURARE prin INTERMEDIUL HP VEE. Pe baza datelor objinute experimental, pe acelasi grafic, se va trasa ristica real si caracteristica idealé (cea care aproximeaz’ datele nate). Se va determina sensibilitatea termorezistenfei si abaterea de fa liniaritate. Ca observatie importanta pentru modul de alegere al termorezistenfelor se precizeaz& c& pentru variatii mari ale temperaturii (200 ... 300°C) caracteristica statica de transfer devine liniard pe porfiuni In continuare se va studia comportarea in regim dinamic al senzorului de temperatura rezistiv. Pentru a caracteriza din punct de vedere dinamic un senzor se va ridica caracteristica dinamica, care nu reprezint& altceva decat_réspunsul acestuia la o excitatie treapta. Din aceasté caracteristic’ se va determina constanta de timp, parametru util atunci cand se dimensioneaza un sistem de masurare al temperaturi Pentru a simula regimul dinamic se va aplica o treapta de temperatura, egala cu temperatura cuptorului. Aceasta se va realiza prin introducerea traductorului un timp, in recipientul cu apa cu gheat& si apoi brusc in cuptor. Se vor efectua masurari ale rezistenfei traductorului din 10 in 10 secunde timp de 10 masurari, iar urmatoarele masurari se vor efectua din 20 in 20 de secunde pan’ cand 2-3 valori consecuntive sunt identice. Datele obfinute vor fi memorate sub forma unui figier localizat in directorul de lucru. Pe baza acestor date se va ridica caracteristica dinamica si se va determina constanta de timp. 48 Masurari Electronice gi Instrumentatie Virtual

You might also like