Documente Academic
Documente Profesional
Documente Cultură
Interfa de intrare
Interfa element A
Interfa element B
Interfa element C
SISTEMUL MECATRONIC
Fig. 3.1 Sistemul mecatronic i interfaa
O clasificare a interfeelor se poate realiza i funcie de tipul conversiei necesare pentru adaptarea semnalului de ieire a unui organ cu semnalul de intrare necesar la elementul urmtor (Bohme, 1978): Modific proprieti fizice (de ex.: semnal mecanic n semnal electric); Modific modul de codificare al semnalului (de ex.: din semnal analogic n semnal digital); Modific modul de transfer al semnalului (de ex.: din transfer paralel n transfer serial, din transfer asincron n transfer sincron etc.). O alt clasificare se poate realiza pe baza efortului necesar pentru adaptarea
Interfa de ieire
132
semnalelor de intrare i ieire (Kajitani, 1989): Interfa zero care nu presupune o conversie necesar; Interfa pasiv fr surs de energie; Interfa activ care presupune existena unei surse suplimentare de energie pentru conversie; Interfa inteligent, pentru conversia programabil a semnalului. Din cele expuse rezult caracterul complex al noiunii abordate. n cele ce urmeaz, n conexiune cu achiziia de date, interfaa trebuie neleas ca o frontier ntre dou subsisteme. Un schimb de informaie ntre cele dou componente (cele dou subsisteme) este posibil dac exist un concept comun i un sistem de codificare comun. Interfaa operator main i respectiv main main se impun a fi atent analizate n aceast etap. Interfaa se refer la totalitatea modalitilor butoane, pedale, display grafic, instrumente etc.- pentru supervizarea, asistarea proceselor dintr-un sistem.
133
controlul unui proces mediul LabVIEW ofer o posibilitate rapid de a construi o interfa utilizator prietenoas i util. LabView prin Front Panel ofer practic interfaa utilizator. Acest posibilitate este ilustrat n figura (fig.3.2). Prin Block Diagram mediul de lucru ofer posibilitatea descrierii instrumentelor.
dSPACE Simulator ofer o posibilitate de control a unui experiment (fig.3.3). ControlDesk se constituie ntr-o interfa cu utilizri multiple (interfa utilizator, generarea instrumentelor virtuale, preconfigurarea layout-uri pentru aplicaii HIL etc.).
134
ISO9241 definete trei componente care descriu o interfa operator main de calitate [3.7]: eficacitate este conform cerinelor utilizatorului i asigur corectitudinea informaiilor ? eficien poate fi neleas rapid? Poate fi exploatat cu efort i erori minimale? satisfacie este satisfcut utilizatorul cu produsul existent ? Reduce stresul ?
135
La transmisia serial implementat asincron, frecvena la emitor i receptor trebuie s fie egale. n repaus linia este n starea 1 logic (numit i mark) transmisia ncepnd cu bitul de START care este un 0 logic (numit i space) (fig.3.5). Transmisia cuvntului se ncheie cu unul sau doi bii 1 de STOP dup care linia rmne n repaus. n transmisia serial sincron cuvintele sunt transmise ntr-o succesiune contiun, sub form de bloc de date, fr bii de start i stop (fig.3.6). Pentru a exista coresponden n timp la emisie i recepie, se emite cte un bit de sincronizare pentru fiecare bloc de date. Informaia hexazecimal 7E este prezent n absena pachetului de date. Antetul cuprinde adrese, pachetul propriu-zis, elementele de control. Terminaia include suma de control.
pachetul de date
7E
antet
8- bit
Fig. 3.6 Transmisia sincron
terminatie 7E
Succesul comunicaiei depinde de civa factori: Categoria de semnale electrice utilizate pentru transferal datelor; Tipul de cod folosit pentru fiecare simbol transmis; Semnificaia caracterelor; Cum este controlat fluxul de date; Cum sunt detectate i corectate erorile. Transferul informaiei ntre dou sisteme se poate realiza: n mod simplex (fig.3.7a)- vehicularea informaiei se realizeaz ntr-un singur
136
sens; n mod half-duplex (fiig.3.7b) - transferul informaiei este n ambele sensuri; n mod full-duplex (fig.3.7c) - transmiterea informaiei se realizeaz n ambele sensuri simultan.
Surs a) Surs Receptor b) Surs Receptor c)
Fig. 3.7 Simplex, half-duplex i full-duplex n comunicaia serial
Receptor
Receptor Surs
Receptor Surs
Viteza/rata de transfer prin interfea serial asincron depinde de o serie de factori: complexitatea circuitului, categoria mediului fizic pentru comunicaie (cablu), distana dintre surs i receptor, cantitatea informaiei de transmis, rata de eroare acceptat [3.6]. Viteza sau rata comunicaiei seriale asincrone (Baude Rate) se definete ca fiind:
BR =
( 3.1)
unde: este durata unui bit [3.5]. Viteza (Baude Rate BR) se msoar n bii / secund (bauds) i are valori standardizate: 50, 110, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600 i 115200 bauds. Pe lng componenta fizic, care asigur transferul informaiei,mai este necesar compenenta pentru controlul comunicaiei cunsocut sub denumirea de protocol.
3.3.1.2. Interfaa serial RS-232C standard La baza acestor modaliti de comunicare stau standarde elaborate de diverse asociaii: interfaa serial RS-232-C, RS-485 Electronics Industries Association (EIA); propunerea standard general I/O, IEEE-754 Institute of Electrical and Electronic Engineers (IEEE). Fiecare dintre acestea prezint o serie de parametri care o caracterizeaz i care pot sta ca i criterii de alegere a interfeei optime. Standardul referitor la interfaa serial cuprinde referiri la trei componente majore: Caracteristicile semnalului electric; Date specifice pentru interfaa RS-232-C sunt prezentate n figura 3.8.
137
Valoarea logic 0 este caracterizat de un semnal n tensiune, +3 V la +25 V (ON) iar semnalul logic 1 de o tensiune ntre 3 V i 25 V (OFF). Curentul de scurtcircuit este inferior lui 500 mA. Timpul de tranziie este < 1ms pentru perioade a bitului > 25 ms,4 % din perioad pentru bit >125 s i < 5 s pentru perioade < 125 s. n figura 3.9a se prezint forma acceptabil a semnalului la tranziia din starea logic 1 la starea lagic 0 sau invers. Formele din figura 3.9b sunt inacceptabile [3.20].
a)
b)
c)
d)
Fig. 3.9 Forma acceptabil (a) i neacceptabile (b,c,d) ale semnalului la tranziia 1 0 sau invers
Circuitul electric echivalent este prezentat n figura 3.10. Dac se conecteaz un tester cu LED-uri n circuitul interfeei se poate constata starea semnalelor.
R < 50 + U < 25 V _ emitator cablu < 2V receptor 3k - 7k < 2nF
Deoarece standardul a fost adoptat nainte de apariia familiei logice TTL, nu exist compatibilitate cu nivelul TTL. Pentru conversia de nivele TTL RS232 se utilizeaz circuite specializate. n plus, valorile -3V i 3V pentru limitele intervalelor logice devin n practic (- 5V i +5 V) sau pentru siguran chiar (- 7 V i +7 V)[3.6].
138
Avnd n vedere c nu exist o compatibilitate direct a intervalelor de tensiune logic cu circuitele electronice interne ale DTE i DCE, este necesar realizarea acestei compatibilizri att pe linia de emisie ct i pe cea de recepie (fig.3.11)[3.6].
DTE
SURS
DCE
RECEPTOR
RECEPTOR
SURS
1 LOGIC: VT = - V 0 LOGIC: VT = +V
Fig. 3.11 Emisie i recepie n EIA-232
Standardul RS-232 (Recommended Standard Number 232) a fost introdus de ctre EIA (Electronic Industries Association). Echivalentul V.24 pe plan internaional este precizat prin standardul CCITT (International Telegraph and Telephone Consulatative Committe). Din acest motiv, pot s apar uneori neclariti legate de numele interfeei (vezi i denumirea EIA-232). Cele mai obinuite rate de transfer pentru EIA 232 sunt: 110, 300, 600, 1200, 2400, 4800, 9600, 19200. Corespunztor acestor rate de transfer, lungimile maxime ale cablurilor de legtur sunt corespunztor: 850, 800, 700, 500, 200, 100, 70, 50 m. Caracteristicile mecanice; Aceast interfa utilizeaz conectorul DB25 (cu 25 de pini): de tip mam DCE Data cicuit terminating (fig.3.12a) i tip tat DTE Data Terminal Equipment (fig.3.12b).
pin 1 pin 1
pin 25
a)
b)
pin 25
Fiecare pin de pe conectorul tat are o imagine n oglind pe conectorul mam. Semnalele de pe pini se mpart n ase categorii: ecranare i mas, canal primar de comunicaie, canal secundar de comunicaie, control, sinconizare de expediere i recepie, testarea canalelor. Conectorul standard prevzut de norme pentru RS-232 este DB25. De la acesta se folosesc numai anumii pini. Semnificaiile pinilor pentru conectorul DN25 sunt prezentate n tabelul 3.1
139
Tabelul 3.1
3 4
Recepie date (RxD) Cerere pentru expediere -RTS Pregtit pentru expediere- CTS Date pregtite DSR (Date Set Ready) Mas de referin Detectarea purttoarei CD (Carrier Detect) Terminalul de date pregtit DTR (Data terminal ready) Sonerie
5 6
7 8 20
Observaii Masa de protecie mpotriva tensiunilor parazite de origine extern (ecranul cablului, carcasa aparatului); nu trebuie s existe curent Ieire pentru DTE linie pentru transmisia biilor succesivi ai semnalului (date msurate i comenzi pentru controlul fluxului de date). Logic 1 dac nu sunt prezente date. Intrare pentru DTE. Logic 1 dac nu sunt prezente date Ieire pentru DTE. Dac DTE pune linia n starea logic 0 exist acceptul de trimitere de date spre acesta de la un alt echipament. Intrare pentru DTE. Dac DTE pune linia n starea logic 0 atunci acesta este pregtit pentru a recepiona date. Intrare pentru DTE. Prin aceast linie, expeditorul (sistem de calcul, aparat) avertizeaz DTE c datele sunt pregtite pentru a fi transmise. Este comun tuturor semnalelor i nu trebuie confundat cu masa de protecie. Intrare pentru DTE. Permite unui aparat s avertizeze DTE c este n comunicaie cu un alt echipament.
Ieire pentru DTE. Prin punerea la nivel logic 0, DTE avertizeaz corespondentul c este pregtit pentru intrarea n comunicare. Acest semnal poate interpreta acelai rol ca cel de la pinii 4 i 5. Intrare pentru DTE. Prin aceast linie modemul avertizeaz DTE c sun telefonul.
22
Funciile definite n tabelul anterior sunt din punctul de vedere al DTE (data terminal equipment). IBM a introdus versiunea de conector cu 9 pini. Semnificaiile pinilor pentru conectorii DB9 sunt prezentate n tabelul 3.2.
Tabelul 3.2
Pin 1 CD Pin 2 Recepie date (RxD) Pin 3 Transmisie de date (TxD) Pin 4 DTR Pin 5 Mas de referin
140
Conexiunile electrice sunt clasificate n patru categorii: Linii de date utilizate pentru transferul de date. Pinii 2 i 3 sunt utilizai n acest sens; Linii de control utilizate pentru controlul interactiv ale echipamentelor (cunoscut sub denumirea de hardware handshaking) i relarea fluxului de date. Patru linii sunt utilizate n general n acest sens: RTS (Request to Send) cerere de transmisie; CTS (Clear to Send) cale liber pentru trasmisie; DSR (Data Set Reary) datele de transmis sunt gata; DTR (Data Terminal Raedy)- terminal de date gata. Liniile de control sunt n logic inversat fa de liniile de date: logica 1 corespunde la tensiuni +3 V ...+25 V iar logica 0 la tensiune zero sau negativ [3.6]. Linii de sincronizare; Linii pentru funcii speciale secundare. Caracteristicile funcionale fac referire la semnificaia circuitelor interfeei n coresponden cu pinul de legtur. Aceste caracteristici au fost nominalizate n tabelul 3.1 i 3.2.
3.3.1.3. Interfaa RS-485 EIA RS-485 este cea mai universal variant din categoria standardului EIA. RS-485 standard a fost proiectat pentru 2 fire, half-duplex, utilizare multipl (pn la 32 de emitori i 32 receptori) pe aceeai linie. Dintre caracteristicile generale ale acestei interfee se mai pot meniona: lungimea maxim de utilizare 1200 m; rata maxim de transfer 10 Mbps. Nivelul logic 1 corespunde la un interval de tensiune [-1.5 V...-6 V] iar nivelul logic 0 pentru un interval [+1.5 V...+6 V]. Interfaa standard RS-485 este des utilizat pentru achiziia de date i sisteme de control datorit facilitii de conectare multipl pe aceeai linie. Principiul de realizare a unei reele multidrop pe baza interfeei RS-485 este ilustrat n figura 3.13 iar aspecte practice privind construcia reelei sunt prezentate n figura 3.14.
Nodul N
141
G D
1k
220
3.3.1.4. Bucl de curent de 20 mA Varianta EIA-232 (nu sub forma standard) utilizeaz o interfa pe baza unei bucle de curent de 20 mA (fig.3.15)[3.6]. Un curent de 20 mA (i uneori de 60 mA) este utilizat pentru a indica 1 logic iar 0 mA pentru 0 logic.
ECHIP_
Detector curent
ECHIP_
Detector curent
Fig. 3.15 Interfa pe baz de bucl de curent
142
Acest tip de interfa se utilizeaz cu succes n medii industriale pentru legturi ntre imprimante i terminale cu parametri acceptabili: rata de transfer de 9600 baud i lungimea cablurilor de pn la 1 km.
3.3.1.5. Protocol hardware pentru interfaa serial RS-232 Pentru interfaa serial RS-232 (conform IEEE 1174) protocolul se face prin perechea de semnale RTS CTS. Exist i propuneri ale productorilor de echipamente (de ex. Tektronix) pentru introducerea unui cablu de legtur ntre calculator i aparat i a perechii de semnale DTR DSR. n figura 3.16 se prezint modul de conectare ntre un PC i un aparat / instrument n cadrul protocolului hardware.
CALCULATOR
APARAT
Regula de baz privind desfurarea dialogului dintre dou sisteme DTE i DCE const n: echipamentul DTE transmite date cnd intrarea sa CTS este activ (0 logic), adic dac echipamentul DCE, care urmeaz s primeasc date, activeaz ieirea RTS. Aceast regul se poate redefini pentru nceputul comunicaiei dintre cele dou sisteme (calculator aparat) i respectiv pentru cazul cnd comunicaia este stabilit (exist transfer de date): n primul caz aparatul trebuie s activeze ieirea RTS astfel nct PC-ul s-i poat transfera date. n momentul n care PC-ul dorete s primeasc date, acesta trebuie s activeze la rndul su ieirea RTS. Dac echipamentul care recepioneaz date (PC-ul sau n general aparatul) se va gsi n situaia c nu le mai poate primi (circuitul de tip buffer de intrare este plin) va dezactiva ieirea RTS. Acest lucru, pentru sursa care transfer datele, trebuie s aib ca efect ntreruperea transferului. Dup dispariia cauzei (eliberarea bufferului) receptorul activeaz din nou ieirea RTS i astfel sunt ndeplinite condiiile de reluare a transferului. Conectarea n bucl a conectorului este ilustrat n figura 3.17 pentru conectorul DB9. Semnalul RTS activeaz imediat intrarea CTS astfel c PC-ul i controleaz efectiv semnalele de control (CTS este un semnal de rspuns pentru semnalul RTS prin care DCE informeaz DTE c este gata s primeasc date).
143
6 7 8 9
1 2 3 4 5
n cazul cel mai simplu, pentru a face conectarea unui microcontroler cu PC-ul sunt necesari doar trei pini: RxD, TxD i masa (fig.3.18). PC C
TxD RxD
Conectarea a dou sisteme de calcul (PC1 i PC2) pe baza interfeelor RS232, cu conectare n bucl, este prezentat n figura 3.19. Pinul RxD al unui sistem se conecteaz cu pinul TxD al celui de-al doilea.
masa PC1 & PC2 6 7 8 9 1 2 3 4 5 9 PC2 pentru PC1 PC1 pentru PC2
PC1
Fig. 3.19 Modul de conectare a dou calculatoare
PC2
Dac conectarea n bucl lipsete, n general RTS al primului sistem se conecteaz la CTS de la al doilea i respectiv invers. De asemenea DTR al primului sistem se conecteaz la DSR-ul al celui de-al doilea i invers (fig.3.20).
5 6 7 8 9 1 2 3 4 5
Fig. 3.20 Variant de conectare a dou PC-uri
4 3 2 1
9 8 7 6
144
Instrumentele de msurare pot fi DTE sau DCE. De regul DTE au montate conectoare DB25 (sau DB9) tat, n timp ce DCE au montate conectoare mam. Modul de conectare dintre aparatele de msurare i calculator cu conectoare DB9 DB25 este prezentat n figura 3.21.
instrument
DCD RX TX DTR GND DSR RTS CTS RI DB9 "TATA" 1 2 3 4 5 6 7 8 9 DB9 "MAMA" 2 3 4 5 6 7 8 20
PC
RTS TX RX DSR GND DTR DCD CTS
Modul de conectare la un PC a sistemului de dezvoltare pentru microcontrolerul 80C552 este prezentat n figura 3.22.
SISTEM DE DEZVOLTARE 80C552 PC RS-232-C
2 3
2 3 4 5
6 7
DB9
8 20 DB25
Conectarea unui microcontroler 8051 la un PC se poate face de obicei pe portul serial COM2 deoarece COM1 se utilizeaz pentru mouse. C 8051 are doi pini TxD i RxD care sunt sunt funcii alternative ale portului P3 (P3.0 respectiv P3.1). Aceti pini sunt compatibili TTL astfel c este necesar de un circuit pentru conversia nivelelor. Un astfel de circuit este i circuitul MAX232 (firma MAXIM) (fig.3.23).
8051 MAX232 P3.1 TxD P3.0 RxD 11 10 11 12 14 13 2 3 5
DB-9
145
3.3.1.6. Protocol software pentru interfaa serial Protocolul const dinttr-un set de reguli care permit schimbul de date corect ntre surs i receptor n cadrul unei reele. Acesta presupune asigurarea mai multor funcii: iniializarea transmisiei, sincronizare, controlul fluxului de date, controlul liniei, controlul erorilor etc. Dou protocoale sunt utilizate cu predilecie pentru controlul fluxului de date: Primul protocol are la baz perechea de caractere XON (Start) i XOFF (Stop). Mesajul XOFF, transmis spre PC, semnalizeaz acestuia c buffer-ul receptorului este plin i nu mai poate prelua date. Caracterul ASCII de control pentru XOFF este DC3 (sau CTRL-S). Mesajul XON semnalizeaz disponibilitatea receptorului de a primi date. Caracterul ASCII de control pentru XON este DC1 (sau CTRL-Q). Cel de-al doilea protocol (whole line protocols) a fost proiectat de IBM i se bazeaz pe: transmiterea de ctre surs a unui caracter ETX dup fiecare linie de date i ateptarea de ctre aceasta, de la receptor, a unui caracter ACK care nseamn c este pregtit s primeasc date. Conexiunile ntre cele dou echipamente n cazul protocolului software sunt prezentate n figura 3.24.
TxD RxD GND PG RTS CTS DTR DSR RxD TxD GND PG
CALCULATOR
APARAT
Elemente suplimentare referitoare la alte forme de protocoale software, detectarea erorilor, modul de testare a interfeei seriale sunt alte aspecte care sunt abordate n literatura de specialitate [3.6].
3.3.1.7. Exemple de conectri ale instrumentelor de msurare Instrumentele de msurare, conectabile la un PC, au mai multe posibiliti de interfaare. Una dintre aceste posibiliti este oferit de interfaa serial RS-232. Firmele furnizoare de astfel de instrumente ofer driverele necesare pentru realizarea conectrii i n unele cazuri i softwere-ul aplicativ pentru realizarea aplicaiei. n figura 3.25 se prezint interfaa grafic utilizator pentru realizarea unei aplicaii de achiziie a datelor de la un multimetru digital UT803. Acesta are dou posibiliti de interfaare: interfa RS-232 i interfa USB. n timpul aplicaiei nu poate fi activat dect o singur interfa. Selectarea interfeei preferate se realizeaz din meniul principal al aplicaiei: facilitatea RS-232 prin selectarea uneia din posibilitile COM1, COM2, COM3 sau COM4; facilitatea USB prin selectarea, din
146
bara orizontal a meniului, USB Connect. Prin selectarea Record exist posibilitatea setrii ratei de transfer.
Fig. 3.25 Interfaa grafic pentru aplicaia cu multimetrul UT803 pe interfaa RS-232
n figura 3.26 se prezint meniul principal al softwere-lui aplicativ pentru aplicaii cu un osciloscop Fluke. Lansarea programului de lucru este posibil prin selectarea canalului de lucru stabilidu-se conectarea fizic PC instrument (fig.3.27).
147
Deschiderea etapei de achiziie a datelor de la osciloscop este precedat de selectarea ratei de transfer prin facilitatea meniului. Se confirm totodat disponibilitatea de transfer a datelor. Datele vizualizate pot fi salvate, prelucrate local, transferate spre imprimant (fig.3.28).
148
cuvinte cu lungimea de un byte: 11110001 i respectiv 00011110. Pe liniile magistralei, potenialele electrice vor fi, la impulsurile de tact, egale cu valorile logice ale biilor din cuvinte.
Standardul asigur n totalitate compatibilitatea ntre aparate: Mecanic (conectorii normalizai pentru interconectarea uoar a aparatelor), imunitate ridicat la zgomot; Electric (pentru a asigura o imunitate ridicat la zgomot, semnalele sunt n logic negativ de potenial pozitiv, adic 1 logic corespunde tensiunilor n plaja 0 - 0.8 V iar 0 logic tensiunilor din plaja 2 5 V); Sincronizare i control al fluxului de date prin protocol de comunicare perfect definit. Proprietile interfeei IEEE-488 pot fi prezentate n mod concis: 1 Mbyte/sec rata maxim de transfer; pn la 15 echipamente n paralel conectate la magistral; lungimea total pn la 20 m. Distana dintre echipamente pn la 2 m. mesajele sunt concepute din cuvinte de 8 bii (byte). Conectorul interfeei IEEE-488 este prezentat n figura 3.30. Cele 24 de linii ale magistralei sunt distribuite n patru grupe mari: 8 linii de date (DI01-DI08 ) (pinii 1- 4 i 13 -16) formnd magistrala de date; 3 linii de sincronizare ( date valide: DAV pinul 6; date neacceptate: NRDF pinul 7; date necitite: NDAC pinul 8) care formeaz magistrala de control al transferului de date; 5 linii de control i comand (sfrit de transfer al mesajului: EOI pinul 5; tergere interfa: IFC - pinul 9; cerere de ntrerupere: SRQ pinul 10; validare
149
multipl: ATN pinul 11; comand din exterior: REN pinul 17 ) care alctuiesc magistrala pentru managementul interfeei; linii de mas utilizate pentru protecie i semnal de ntoarcere (pin 18 -24) (18 GND / DAV; 19 GND / NRDF; 20 GND / NDAC; 21 GND / IFC; 22 GND / SRQ; 23 GND / ATN; 24 Signal GND).
24 23 22 21 20 19 18 17 16 15 14 13
12 11 10 9 8 7 6 5 4 3 2 1
n figura 3.31 se prezint un aspect al unui cablu i conectoarele aferente conform IEEE-488 iar aspecte constructive n figura 3.32 (1 conector cu 24 de pini, M / F cu contacte aurite; 2 cablu ).
18.7 F 1 58.2 2 M 1
Fig. 3.32 Aspecte constructive a cablului conform IEEE - 488
150
Interfaa IEEE-488 nu este standard PC i prin urmare aceasta trebuie instalat ntr-unul din conectoarele libere ale calculatorului. Conectarea echipamentelor care realizeaz o reea cu interfaa paralel se poate face n stea, serie sau mixt (fig.3.33).
Conector mam
Conexiune stea
Acest standard face posibil interconectarea direct a diverselor aparate de msur, cu un singur cablu standardizat, cu condiia ca aceste aparate s conin o interfa conform normei IEEE. Fiecare aparat din sistem primete o adres unic, format dintr-un cuvnt de 5 bii (de la 00000 la 11110 n binar sau de la 0 la 30 n zecimal). Adresa aparatului se seteaz fie prin intermediul unui comutator cu cinci micro-ntreruptoare (plasat pe panoul din spatele aparatelor), fie prin setarea datelor n memoria nevolatil. Un PC convenional controleaz un sistem de msurare compus din diferite tipuri de echipamente de msurare dotate cu interfaa IEEE-488 i PC sau staii de lucru echipate cu o astfel de plac (fig.3.34). Este posibil s se instaleze mai multe plci controler pe un acelai PC. Fiecare plac va avea ns o singur adres i un singur cod. Echipamentele conectate n sistem pot ndeplini urmtoarele funcii: Receptor aparat ce poate primi date sau instruciuni de la alte aparate (imprimante, generatoare de semnal programabile, voltmetru digital etc.); Emitor (surs) aparat care poate transmite date sau instruciuni altor aparate / instrumente; Controler aparat care controleaz traficul de informaie pe liniile magistralei.
Echipament_1
151
Aparatele din sistem pot fi: aparate de msurat, dispozitive de memorare (discuri, RAM, ROM etc.), dispozitive de afiare (osciloscoape, afiaje cu LED-uri etc.), dispozitive terminale (surse de tensiune programabile, convertoare A/N i N/A, subsisteme de control i acionare, relee, etc.) i echipamente de calcul. Transferul informaiei respect urmtoarele reguli: La un moment dat poate exista un singur emitor i mai multe receptoare; Rata de transfer a informaiilor este conferit de viteza celei mai lente componente din sistem; Comenzile controlerului trebuie nelese de toate componentele sistemului. Configurarea unui sistem dotat cu controler este prezentat n figura 3.35. Schimb doar de date Schimb doar de date
Controler
Comunicaia dintre controler i aparate se realizeaz n limbajul SCPI (Standard Comands for Programmable Instruments) [3.5]. Firmele constructoare de aparate, care au posibilitatea conectrii la o interfa GPIB, furnizeaz prin drivere specifice (care nsoesc componenta hardware - aparatul propriuzis), posibilitatea configurrii interfeei. De ex. multimetru Agilent 34401A are posibilitatea utilizrii a dou interfee: interfaa serial RS-232 i interfaa paralel GPIB. Prin meniul din panoul frontal se poate selecta interfaa dorit.. Utilizatorul poate seta adresa multimetrului pentru orice valoare ntre 0 i 31. Adresa este setat la furnizarea aparatului la valoarea 22. Pentru modificarea acestei valori se vor accesa din panoul frontal n succesiunea: I/O MENU, HP-IP ADDR, ^22 ADDR, SAVE. Firmele constructoare de aparate (instrumente de msurare) furnizeaz adaptoare pentru interfaa GPIB cu alte interfee. n figura 3. 36 se prezint dispozitivul 82357B / Agilent pentru adaptarea interfeei GPIB la interfaa USB [3.9].
152
Modul de interconectare multipl a instrumentelor de msurare, pe baza adaptorului Agilent, cu un PC este prezentat n figura 3.37.
Fig. 3.37 Conectarea multipl a unor instrumente de msurare la PC prin interfaa GPIB
153
PC (DTE)
Cablu AUI 50
MAU
PC (DTE) Conector B C
Fig. 3.38 Segment Ehernet 10BASE-2
50
Aspecte asemntoare sunt precizate i pentru restul variantelor de reea. De exemplu pentru varianta Ethernet 10BASE-T conectorul pentru cablul AUI este cu 15 pini (fig.3.39). Semnificaia conexiunilor la cei 15 pini este prezentat n tabelul 3.3. Restul de pini (7, 8, 15) nu sunt distribuii [3.11]
Fig. 3.39 Conectorul pentru cablul AUI n Ethernet 10BASE-T Tabelul 3.3
r.Pin 1 2 3 4 5 6 9 10 11 12 13 14
ume pin GND CI+ TX+ GND RX+ GND CITXGND RX+ 12 V GND
Funcia semnalului Ecranare CI+ Intrare circuit control A Ieire circuit de date A Ecranare circuit intrare date Intrare date circuit A Mas comun Intrare circuit control B Ieire circuit de date B Ecranare circuit ieire date Intrare date circuit B Alimentare tensiune Ecranare
154
Alte variante de Ethernet (802.3) sunt pentru rat de transfer de 100 Mbit/s i respectiv 1 Gbit/s. Standardul Ethernet utilizeaz schema Manchester pentru codificare / decodificare. Alte aspecte legate de acest subiect se pot accesa la [3.10].
3.3.3.2. CA (Controller Area etwork) CAN a fost inventat de firma Bosch pentru industria automobilului. Este inclus n categoria interfeei seriale, cu 1Mbit/s rata de transfer, lungimea magistralei de pn la 100 m. Specificaia CAN definete nivelul (layer-ul) pentru legtura de date iar ISO 11898 definete mediul fizic. CAN a adoptat modelul arhitectural OSI pe apte nivele. Unele protocoale funcioneaz la diferite nivele ISO (nivelul fizic, legtur de date, reea, transport, sesiune, prezentare, aplicaie). Nivelul la care lucreaz un protocol determin funcia sa. O privire simultan asupra modelului OSI i a Internetului este prezentat n tabelul 3.4.
Tabelul 3.4
ivelul OSI 7. Nivelul aplicaie 6. Nivelul prezentare 5. Nivelul sesiune 4. Nivelul transport 3. Nivelul reea 2. Nivelul legtur 1. Nivelul fizic
Protocoale Internet i tehnologiile utilizate Protocoale de HTTP, FTP, SMTP, aplicaii Telnet, NTP
Protocol TCP / UDP Protocol IP Ethernet, Token Bus, PPP Cablu torsadat, fibr, conector, distan maxim, RS232
Nivelele 1- 4 sunt denumite nivele inferioare iar nivele 5 7 poart denumirea de nivele superioare. ivelul fizic este nivelul inferior n ierarhia ISO. Acesta definete modul de implementare fizic (hardware) i modul electric (nivelul semnal) al magistralei. Nivelul fizic se refer la interfaa electric, optic mecanic i funcional cu cablul. De asemenea, nivelul fizic stabilete tehnica de transmisie ce va fi folosit pentru a transmite datele prin cablul de reea: definete codificarea datelor i sincronizarea biilor, durata unui bit etc. ivelul legtur de date imediat superior celui fizic transmite cadre de date de la nivelul reea ctre cel fix. La captul receptor, el asigur mpachetarea biilor sosii de la nivelul fizic n cadre de date. Un cadru de date este o structur logic, organizat, n care pot fi plasate date. Nivelul Data Link Layer este divizat n subnivelul pentru controlul accesului la informaie (Media Access Control MAC) i subnivelul pentru controlul legturii logice (Logical Link Control - LLC). Interfaa CNA utilizeaz o transmisie a datelor n regim asincron controlat prin bit de start i bit de stop. Informaia este transmis de la surs spre receptor sub forma de cadru de date. Cadrul de date este compus din: cmp arbitrar (12 bii), cmpul de control (Control field 6 bii), cmpul de date (Data field 1 pn la 64 bii), cmp
155
pentru verificarea erorilor (Cyclic Redundancy Check 9 bii), cmpul de confirmare a recepiei (2 bii). Cadrul de date ncepe cu spaiul SOF (Start of frame - 1 bit) i se termin cu spaiul EOF (End of frame 1 bit) (fig.3.40) (x- numrul de bii) [3.11].
SOF 1x Arbitrar 12x
CA _L
Control 6x
Date (1 - 64)x
CRC 9x
ACK 2x
EOF 1x
Tx
CA _H
Tx
UTP sau STP
Rx
Rx GRD
120
Tx
GRD
120
Rx GRD
CAN Bus utilizeaz trei nivele de tensiune logic: un nivel de tensiune nalt [2.75 ...4.5] V, un nivel de tensiune sczut [0.5 ... 2.25] V i un nivel diferenial [1.5....3.0] V. Conectorul utilizat pe CAN Bus este cu 9 pini i are semnificaia fiecrei conexiuni prezentat n figura 3.42.
r. pin 1
2
3 4 5 6 7 8 9
Semnalul Rezervat CAN_L CAN_GND Rezervat CAN_SHLD GND CAN_H Rezervat CAN_V+
Semnificaie semnal Upgrade path Dominant nivelul sczut Mas Upgrade path Ecranare, opional Mas, opional Dominant nivelul nalt Upgrade path Alimentare
156
3.3.3.3. Interfaa USB (Universal Serial Bus) Interfaa USB este relativ nou n comparaie cu celelalte tipuri de interfee. n 1998 (28 septembrie) firmele Microsoft, Intel, Compaq and NEC au dezvoltat aceast interfa. Obiectivul iniial a fost de standardizare a conexiunilor intrare / ieire dintre un PC IBM i echipamente periferice. Achiziia de date nu a fost vizat de dezvoltarea acestei interfee. n ultima perioad ns, aceast interfa este tot mai mult utilizat n acest sens. Viteza de transfer limiteaz lungimea cablului la 3 .... 5 m. Acest lucru limiteaz utilitatea acestei interfee pentru msurtori de laborator. Instrumentele de msurare sunt prevzute adeseori i cu interfa USB. Pentru exemplificare se prezint panoul din spate al unui generator de semnal Agilent 33220A. Terminalele 5 7 servesc pentru interfaarea instrumentului cu un PC: interfaa USB terminalul 5; interfaa LAN terminalul 6; GPIB terminalul 7 (fig.3.43). Pentru configurarea interfeei, se conectaeaz instrumentul la PC prin intermediul cablului USB. Se apeleaz apoi Show USB Id din meniul I / O pentru identificarea caracterului specific interfeei.
Detalii suplimentare referitor la topologia USB, semnale, etc. se pot gsi n [3.12], [3.13].
3.3.3.4. EIB (European Installation Bus) Modelul de magistral European EIB (European Installation Bus) este proiectat pentru a gestiona ntr-un domeniu larg instalaii electrice pentru conectare, securitatea i controlul unui mediu compus din diverse cldiri (coli, spitale, birouri, administraie etc.). Sunt propuse: monitorizarea i controlul funcionrii iluminatului, nchiderea jaluzelelor, nclzirea, ventilaia, aerul-condiionat, semnalizarea, monitorizarea i alarma. Magistrala este proiectat pentru un transfer serial de date ntre echipamentele conectate la aceasta. Preul de cost sczut este de asemenea luat n consideraie. Exemple de utilizare sunt prezentate n figura 3.44 i figura 3.45. O organizare descentralizat a gestionrii sistemului este ilustrat n figura 3.44. Este forma de implementare uzual. Aceast modalitate este implementat n cazul
157
echipamentelor emitor sau receptor care comunic direct ntre ele fr a recurge la dispozitivul sau reeaua ierarhic de supervizare. Se asigur n acest fel o flexibilitate ridicat sistemului.
1234-
56789-
Aplicaia permite i un mod de management centralizat (fig.3.45). Un controler de aplicaie (ApC) poate fi plasat oriunde pe magistral.
Protocolul EIB este acceptat de mai multe tehnologii: cablu torsadat (twisted pair), linie de putere (power line), frecven radio sau infrarou. Este posibil de asemenea conectarea intrrilor la alte medii. Conectarea electric n reea poate c capete diverse topologii: liniar, inelar, stea, arborescent, mixt [3.3].
158
Magistral necesit un singur cablu torsadat pentru lucru. Cnd se utilizeaz un control standard cu 2 cabluri, unul este dedicat transmiterii semnalului iar al doilea poate fi utilizat pentru servicii complementare de for. Dar ntr-o anumit zon, construcie trebuie s fie utilizat o singur variant. O instalare a cablului pentru o topologie arborescent este ilustrat n figura 3.46. Un grup de echipamente distribuite pe mai multe etaje sunt conectate ntr-o reea.
3.3.3.5. Interfee pentru senzori inteligeni Standardul IEEE 1451, cu referire direct la elementele senzoriale are ca obiective: Simplificarea i uurarea integrrii elementelor senzoriale n aplicaii; Definirea unei interfee comune pentru elementele senzoriale; Realizarea unei interfee simple pentru reelele de traductoare independente; Evoluia standardului 1451, prin componentele sale, se refer n mod succint la urmtoarele: 1451.1 model independent de reea; 1451.2 traductoare inteligente; 1451.3 magistral multidrop dedicat traductoarelor; 1451.4 funcionarea mixt a traductoarelor. sau prin obiectivele pe care i le propun: 1451.1: Definete modelul reelei cu procesor de aplicaie (NCAP); Modelul NCAP adaptat la diverse reele. 1451.2: Definete modulul interfa pentru senzorul inteligent (STIM); Definete fia electronic de date a traductorului (TEDS);
159
Definete interfaa independent a traductorului (TII) cu specificaiile protocolului de comunicaie ntre STIM i NCAP.
1451.3: Propune o interfa digital standard (TBIM) capabil a conecta traductoare multiple fizice separate ntr-o configuraie multi-drop.
1451.4:
Propune o interfa standard care permite ca traductoarele analogice s funcioneze ntr-un mod mixt de semnal (analogic / digital). Standardul 1451.4 stabilete o metod acceptat universal pentru capabilitatea plug-and-play ale senzorilor. n figura 3.4 se prezint schema principial a senzorilor inteligeni dotai cu TEDS [3.14].
SE ZOR PLUG A D PLAY ELEME T SE SIBIL SEM AL A ALOGIC
- firma furnizoare - modelul - seria - domeniul de lucru - informaii pentru calibrare etc.
Fig. 3.47 Schema principial a senzorilor inteligeni dotai cu TEDS
Informaiea TEDS este divizat n mai multe seciuni: Primul fragment componenta de baz conine informaii necesare pentru identificarea senzorului. Sunt incluse date referitoare la: fabricant, model i numrul serial. Componenta standard conine date specifice pentru senzori, necesare configurrii interfeei electrice i conversiei datelor n sistemul de uniti de msur. Se pot meniona: domeniul de msurare, domeniul semnalului electric de ieire, sensibilitate, putere necesar i date de calibrare. Componenta referitoare la utilizator se refer la localizarea senzorului, data de calibrare. Modul de realizare a interfeei este divizat n dou submodele denumite Clasa_1 i Clasa II. Fiecare dintre acestea se refer la o anumit categorie de elemente
160
senzoriale [3.14] Clasa_I este nominalizat pentru traductoare de curent constant piezoelectrice (accelerometre, microfoane) (fig.3.48). Soluia adoptat are avantajul existenei de facto a unei interfee standard analogic cu suplimentarea prin TEDS. Exist posibilitatea selectrii modului de lucru analogic sau digital.
I TERFA CLASA I SISTEM DE ACHIZIIE DATE SC
SA
5V ES
TEDS EEPROM I / O
digital
Clasa_II este aplicabil oricrui element senzorial: termocuplu, RTDs (Resistance Temperature Detectors), termistor, punte senzorial, celule chimice la un curent de circuit 4 20 mA (fig.3.49). Varianta adoptat necesit fire suplimentare pentru conectarea TEDS.
I TERFA CLASA II SISTEM DE ACHIZIIE DATE + SC
ES
- SC
SA
TEDS EEPROM
I / O
digital
161
Fraciunea digital a interfeei (Clasa_1 sau Clasa_2) se bazeaz pe un protocol al firmei Maxim/Dallas Semiconductor. Este un protocol de comunicare serial (circuitele DS2430, DS2433)[3.15]. Modul de lucru este prezent sugestiv n figura 3.50. National Instruments prezint de asemenea realizri hardware i software n domeniul abordat [3.14]. Numrul modelului (read); Numrul serial (read); Uniti de msur (read); Sensibilitate (read / calibrare); Direcia de msurare (read); Date de calibrare (read / calibrare); Locaia de msurare (read / calibrare)
Us
EEPROM
Iconst
Instrument
CC
ICP - Senzor compatibil cu TEDS IEEE 1451.4 * - ICP = Integrated Circuit Piezoelectric
Fig. 3.50 Principiul de lucru n sistemele integrate plug-play
Programarea i citirea memoriei DS 2430 (256 Bit) este posibil prin cablul elementului senzorial. Comunicarea utilizeaz protocolul Dallas Semic. 1-Wire. Pentru datele TTL schimbate, se utilizeaz nivelul cu polaritate negativ. Aceste produse permit separarea semnalelor analogice i digitale n interiorul senzorului prin dou diode simple. Beneficiile care pot fi nominalizate prin utilizarea senzorilor plug and play sunt [3.14]: Simplificarea depanrii; Reducerea riscului de avarie; Reducerea costurilor pentru setare; Nu este necesar recalibrarea la nlocuirea senzorilor; Sistemul de achiziie a datelor se poate recalibra el nsui. Avantajele care se estimeaz pentru viitor includ: Integrarea n reele fr fir;
162
Eliminarea firelor lungi; Reducerea costurilor de instalare, mentenan i up-grade pentru sistemele de msurare i control; Oportuniti pentru adiionarea inteligenei senzorilor. Un senzor clasic care nu dispune de facilitatea TEDS poate fi convertit ntr-un senzor cu capabiliti conform IEEE 1451.4 prin: modificarea conectorului, recalibrare i programarea memoriei EEPROM. Firma National Instruments a dezvoltat o bibliotec on line de fie (virtual REDS) care conine informaiile asemntor cu cele incluse n EEPROM TEDS dar care exist i pentru senzori care nu dispun de memorie EEPROM. n figura 3.51 se prezint schema bloc a componentelor care fac subiectul standardului 1451 i a relaiilor dintre acestea. Semnificaia notaiilor este cea prezentat anterior.
1451.2
I TERFA MODUL PE TRU SE ZORI I TELIGE I (STIM)
1451.1 TEDS
REEA
A/D
XDCR
CAP
1451.4
I /O
XDCR
3.3.3.6. Concluzii Realizrile industriale ale interfeelor utilizabile n achiziia de date sunt extrem de numeroase. Acestea sau dezvoltat n timp prin dezvoltarea interfeelor clasice. Prin scopul principal al acestui capitol n cadrul lucrrii s-a urmrit prezentarea principiilor de realizare ale interfeelor dintre un PC i elemente senzoriale sau instrumente de msurare. Ca o confirmare a celor prezentate n aceste concluzii se trec n revist alte cteva interfee cu dezvoltare recent i care i gsesc aplicabilitate n achiziia de date: FieldPoint Interface ( ational Instruments) este o interfa mixt analogic i digital care are posibilitatea de comunicare cu interfee RS-232, Ethernet LAN. Numrul de module poate fi selectat. O configuraie posibil poate prezenta un numr de 16 module analogice de intrare, 8 module analogice de ieire i 16
163
module de intrare / ieire digitale. Fieldbus (IEEE 802.3) este o variant asemntoare cu Ethernet ncadrndu-se n categoria serial. Cu o rat de transfer de la 30 kbit/s Fieldbus poate atinge performanele din cazul Ethernet. Se realizeaz cu lungimi pn la 120 m i chiar 1,2 km cnd se utilizeaz cablu din fibr optic. Caburile utilizabile i conectrile sunt asemntoare cu cele din cazul Ethernet. Profibus (DI 19245, E 50170) este o interfa din categoria comunicaiei seriale RS-485. Viteza de transfer depinde de lungimea transferului i variaz de la 9600 bit/s pn la 12 Mbit/s. Mediul fizic de transfer poate fi din categoria cablu UTP, coaxial sau fibr optic. Interfaa este acceptat n zona industrial european (de ex. n echipamente Siemens). Un rol esenial la ora actual i pentru viitor l are dezvoltarea interfeelor pentru elementele senzoriale inteligente.
164
[3.18]***, Data Acquisition Basics Manual, 320997C-01, National Instruments, Austin, Texas, 1999 [3.19]*** - The handbook of Personal Computer Instrumentation. Data Acquisition, Test, Measurement and Control, Intelligent Instrumentation (USA) [3.20]***, Practical RS232 Design Considerations, www.pccompci.com/download/ considerations.pdf [3.21]***, Bazele reelelor de calculatoare, Ed. Teora, Bucureti, 1999 [3.22]***, dSPACE News pentru anii 2001 - 2007, www.dSPACE.com