Sunteți pe pagina 1din 5

CONFERIN A NA IONAL DE INSTRUMENTA IE VIRTUAL – CNIV 2004 98

Sistem automat pentru monitorizarea i reglarea


temperaturii într-o incint - aplica ie LabVIEW
Ioan LI , Ion Bogdan CIOC, Rodica Mihaela TEODORESCU
Universitatea din Pite ti, Catedra de Electronic i Calculatoare
Email: lita@upit.ro

Rezumat – Lucrarea prezint un sistem pentru monitorizarea temperaturii într-o incint realizat cu PC. Sistemul permite si reglarea temperaturii
din incint în cazul dep irii unor limite maxim i minim , prin comanda unor instala ii de r cire, respectiv de înc lzire. Partea hardware a
sistemului pentru m surarea temperaturii i pentru transmiterea comenzilor este realizat cu modulul de achizi ie de date I-7012F. Comunica ia
dintre modulul de achizi ie de date i PC se face printr-o interfa serial RS-485, ce permite folosirea sistemului de monitorizare i control a
temperaturii în aplica ii de telem surare i telecontrol. Implementarea p r ii software este realizat în LabVIEW, într-o structur modular , ceea
ce îi confer o foarte mare flexibilitate i u urin în în elegere i modificare. Datorit interfe ei seriale RS-485, sistemul poate fi foarte u or
extins pentru monitorizarea i controlul la distan a mai multor m rimi prin utilizarea de module din seria I-7000 cu mai multe intr ri/ie iri, sau
pentru aplica ii distribuite de achizi ii de date i control. Combina ia dintre LabVIEW i modulele de achizi ie din seria I-7000 asigur sistemului
performan e deosebite, simplitate, flexibilitate i fiabilitate, la un cost redus.

Cuvinte cheie – achizi ie date si control, instrumenta ie virtual .

1. INTRODUCERE în sisteme de reglare automat , sau în sisteme de


telecomand i telecontrol.
Domeniul conducerii de procese industriale i al Telem surarea este procesul de m surare în care
automatiz rilor industriale beneficiaz din plin de evolu ia m rimile de m surat sunt transformate într-o m rime
extraordinar a tehnicii de calcul actuale, prin implementarea intermediar , care este transmis la distan , de la locul unde
de sistemele de m sur i control performante, având drept se face m surarea pân la locul de procesare a acestei
component central microcontrolere sau calculatoare PC. informa ii. La recep ie se face conversia invers , din
Prin utilizarea PC-uri în cadrul acestor sisteme se m rimea intermediara în m rimea ini ial .
beneficiaz de toate resursele de calcul disponibile ale Dac locul de m sura este suficient de aproape astfel
acestuia, cum ar fi puterea de calcul impresionant , încât s se poat realiza o conexiune directa pe doua sau mai
posibilitatea stoc rii i reprezent rii datelor, precum i multe perechi de fire, transmisia informa iei se poate face în
flexibilitatea deosebit în reconfigurarea sistemului i sub form analogic (curent sau frecven modulate de
ad ugarea de noi func ii. Utilizarea programelor dedicate semnalul m surat) sau digital folosind comunica ia în
achizi iei si proces rii datelor, care devin din ce în ce mai format serial, de obicei asincron, într-unul din standardele
puternice i performante, fac din PC solu ia optim pentru de comunica ie industrial (RS232, RS422, RS485).
astfel de aplica ii industriale. Folosind standardul 485 se pot realiza sisteme distribuite
Pachetul LabVIEW dezvoltat de firma National prin legarea dispozitivelor multi-drop sau în paralel pe
Instruments a revolu ionat modul de realizare a aplica iilor magistral (pân la 32 de astfel de dispozitive). Standardele
cu specific industrial prin abordarea unui mod simplu i RS422 si RS485 folosesc transmiterea impulsurilor sub
eficient de programare, numit programare grafic . Puterea i forma diferen ial (balanced), permi ând astfel distan e de
facilit ile limbajului G permite realizarea de aplica ii comunica ie mari, de pân la 1Km lungime.
complexe într-o manier grafic elegant , mult mai aproape O solu ie pentru realizarea de astfel de sisteme de
de modul de gândire uman , ceea ce face ca aplica ia s m surare industriale cu interfa serial RS-485 este
poat fi realizat într-un timp mult mai scurt decât prin folosirea modulelor de achizi ie de date i control din seria I-
metodele tradi ionale de programare. 7000 produse de ICP DAS. Aceast serie cuprinde module
Firma Na ional Instruments pune la dispozi ie ce realizeaz func ii de conversie analog-digital i digital-
utilizatorilor i o gam larg de pl ci de achizi ie cu drivere analogic , intr ri/ie iri digitale, timer/counter, etc. Modulele
specifice pentru LabVIEW. Suportul hardware oferit, sunt destinate uzului industrial i asigur intr ri analogice cu
împreun cu bibliotecile disponibile ce cuprind func ii izolare galvanic pentru o tensiune de 3000VDC, rezolu ia e
pentru comunica ie, fac ca acest mediu de programare s 16 bi i, alimentarea de la o surs de tensiune simpl
reprezinte o solu ie lejer i viabil pentru aplica ii de nestabilizat , calibrare software, controlul simplu printr-un
m surare i control industrial precum i pentru monitorizarea set de cuvinte de comand .
i controlul la distan . O alt caracteristic a acestor module este proiectarea
cu dublu watchdog, ceea ce le ofer o protec ie sporit în
2. TELEM SURARI INDUSTRIALE func ionare. Fiecare modul are un circuit de supraveghere
intern, hardware. Dac modulul este indisponibil, poate s se
Cea mai des m surat m rime în aplica iile reini ializeze (reboot) într-un timp foarte scurt. PC-ul master
industriale este temperatura, ea fiind prezent în aplica ii de i fiecare modul din familia I-7000 au interblocare cu
urm rire a evolu iei parametrilor din proces (monitorizare), watchdog soft.
I. LI , I.B. CIOC, R.M. TEODORESCU: SISTEM AUTOMAT PENTRU MONITORIZAREA I REGLAREA TEMPERATURII ÎNTR-O INCINT - APLICA IE
LABVIEW 99

Fig. 2 - Schema bloc a p r ii hardware a sistemului pentru monitorizarea i controlul temperaturii.

3. DESCRIEREA SISTEMULUI bidirec ional între standardul RS485 în RS232C i asigur


i o protec ie prin izolare optic pentru toate semnalele de pe
Sistemul prezentat în lucrare este un sistem de linia RS422/485. Circuitul poate asigura o comunica ie
monitorizare i control automat al temperaturii realizat cu RS485 pe doua fire halfduplex i poate lucra în modul
PC. Reglare automat a temperaturii este realizat de ADDC (automatic data direction control). Pentru transferul
calculator prin intermediul aplica iei software, care datelor intre PC si convertorul A53 se folose te un protocol
îndepline te i func ia de regulator automat tripozi ional. de comunica ie serial cu control hardware prin liniile RTS,
Schema bloc a sistemului este prezentat în figura 1. CTS. Celelalte doua linii de control DTR si DSR nu se
Pentru m surarea temperaturii în puncte situate la folosesc, ele fiind conectate împreuna pentru a asigura
distan fa de calculatorul de proces, se folose te un modul comunica ia de date.
de achizi ie de date independent I-7012F, situat aproape de În func ie de valoarea temperaturii m surate se pot
locul în care se face m surarea. Modulul I-7012F con ine un genera doua semnale de control digitale ce se folosesc pentru
convertor analog-numeric pe 16 bi i, are 1 intrare analogic comanda unor dispozitive specifice pentru a regla
diferen ial , o intrare digital i dou ie iri digitale, iar temperatura în interiorul incintei. Cele dou semnale sunt
comunica ia se realizeaz pe o interfa RS-485 ce asigur o generate pe canalele DO0 i respectiv DO1. Canalul DO0 se
vitez de comunicare de pân la 115,2 Kbps. activeaz atunci când temperatura dep e te o anumita limit
Schema bloc intern intern a modulului este superioar impusa de utilizator, iar canalul DO1 se activeaz
prezentat în figura 2. atunci când temperatura scade sub o anumita limit
inferioara. Cele dou limite se pot seta din soft. Ie irile de
comand digitale sunt de tip open colector i pot furniza un
curent de maxim 300mA, la o tensiune maxim de 30V.

4. PREZENTAREA APLICA IEI


SOFTWARE

Partea software a aplica iei prezentat în lucrare este


realizat în LabVIEW 6.1 i permite monitorizarea
temperaturii într-o incint prin m surarea temperaturii
curente, reprezentarea grafic a evolu iei temperaturii din
incinta respectiv i salvarea datelor într-un fi ier pe
harddisk (figura 3). Valoarea temperaturii m surate este
comparat continuu cu dou limite prestabilite, iar în cazul
Fig. 2 – Schema bloc a modulului I-7012F dep irii acestor limite se comand pornirea unor instala ii
de r cire sau de înc lzire. Limitele respective sunt stabilite
La intrarea analogic a pl cii se conecteaz semnalul de c tre operator prin intermediul interfe ei aplica iei i se
provenit de la senzorul de temperatura integrat LM 35, care pot modifica oricând în timpul execu iei programului. Dac
are sensibilitatea de +10mV/°C, iar domeniul de m surare temperatura se încadreaz între limitele stabilite, cele dou
între -55°C i 150°C. Intrarea este diferen ial (intre bornele semnale de comand sunt inactive, ceea ce înseamn c nici
IN+ si IN-), iar domeniul de intrare poate fi setat între: una din instala ii nu este pornit . În momentul în care nivelul
±10V, ±5V, ±1V, ±0,5V, ±0,15V, ±20mA. Setarea temperaturii nu se mai încadreaz în limitele impuse, se
domeniului se face prin trimiterea unui cuvânt de comand activeaz una din cele dou ie iri digitale ale pl cii, conform
pe portul serial al PC-ului. organigramei din figura 4. Controlul ie irilor digitale precum
Comunica ia dintre modulul de achizi ie i PC se face i a citirii valorii aplicate la intrarea analogic a pl cii se face
în ambele sensuri, prin intermediul unui circuit convertor de prin trimiterea unor cuvinte de comand în format ir de
cod bidirec ional Transio A53. Acesta face conversia caractere. Comunicarea i controlul modulului I-7012F se
100 CONFERIN A NA IONAL DE INSTRUMENTA IE VIRTUAL – CNIV 2004

face cu ajutorul subinstrumentului virtual I-7012, care este 4.1 Interfa a aplica iei
prezentat în figura 5. Aceste cuvinte de comand ( ir de
caractere) încep cu un caracter special ce identific tipul de Interfa a aplica iei este prezentat în figura 3. Panoul
comand , care este urmat de adresa modulului i de comanda prezint mai multe zone ce con in controale sau indicatoare
propriu-zis . Forma general a unui cuvânt de comand este grupate dup func iile pe care le îndeplinesc, pentru a
urm toarea: asigura un control i o localizare u oar . Partea de setare a
(caracter special)(adresa modul)(comand )[CHK](Enter). comunica iei ce se refer la modulul de achizi ie I-7012F se
CHK este format din dou caractere ce reprezint suma de face din panoul subinstrumetului virtual Citire date I-7012.vi
control i este op ional. Modulul r spunde tot cu un cuvânt care este prezentat în figura 6.
ce are formatul urm tor: (caracter special)(adresa
modul)(date)[CHK](Enter). Monitorizarea i controlul temperaturii cu aplica ia
Forma general a comenzilor pentru citirea tensiunii prezentat se face prin parcurgerea urm toarelor etape:
aplicate pe intrarea analogic i pentru setarea ie irilor - se face setarea parametrilor comunica iei seriale i.
digitale este urm toarea: Implicit, aceasta este setat cu urm torii parametri:
- citire intrarea analogic : #AA[CHK](cr) r spuns: port com1, viteza 9600baud, 8 bi i de date, f r
>(date)[CHK](cr) , unde AA reprezint adresa paritate, 1 bit stop;
modulului. Exemplu de comand : #01 r spuns - se stabile te perioada cu care se face citirea valorii
+01.635; temperaturii i dac datele prelevate sunt salvate pe
- setare ie iri digitale: @AADO(date)[CHK](cr), disk;
r spuns: !AA[CHK](cr) pentru comand valid sau - se seteaz valorile pentru limitele minim i maxim i
?AA[CHK](cr) pentru comand invalid . Valorile se introduce calea i numele fi ierului în care se
pentru date sunt urm toarele: 00 (DO0 off, DO1 off), salveaz datele. În fi ier sunt salvate datele referitoare
01 (DO0 on, DO1 off), 02 (DO0 off, DO1 on), 03 la data i ora efectu rii m sur torii, limitele impuse,
(DO0 on, DO1 on). Exemplu pentru setare DO0 i precum i comenzile generate de sistem.
DO1 în 1 logic: @01DO03 r spuns !01. Execu ia programului se opre te din comutatorul
ON/OFF de pe panoul frontal al aplica iei .

Fig. 3 - Panoul frontal al aplica iei pentru monitorizarea i controlul temperaturii într-o incint
I. LI , I.B. CIOC, R.M. TEODORESCU: SISTEM AUTOMAT PENTRU MONITORIZAREA I REGLAREA TEMPERATURII ÎNTR-O INCINT - APLICA IE
LABVIEW 101

Fig. 4 – Organigrama logic a aplica iei

Fig. 5 - Diagrama bloc a instrumentului virtual pentru monitorizarea i controlul temperaturii.


102 CONFERIN A NA IONAL DE INSTRUMENTA IE VIRTUAL – CNIV 2004

5. CONCLUZII
Sistemul prezentat în lucrare reprezint o solu ie
performant i ieftin pentru realizarea monitoriz rii i
controlul la distan a proceselor industriale. Sistemul poate
fi extins u or i pentru aplica ii de monitorizare a mai multor
parametri, prin utilizarea de module din familia I-7000 cu
mai multe intr ri analogice, cum ar fi de exemplu I-7017
care are 8 intr ri analogice diferen iale.
Datorit conect rii pe interfa a industrial RS-485,
sistemul se poate extinde prin cuplarea mai multor astfel de
module pe aceea i re ea serial , ob inându-se astfel sisteme
foarte complexe pentru m surare i control distribuit.
Num rul de astfel de module care se pot cupla pe o re ea RS-
Fig. 6 – Panoul subinstrumentului citire date I-7012 485 f r a utiliza repetoare este de 256 module. Prin
utilizarea repetoarelor, num rul de module poate fi crescut
foarte mult.
4.2. Diagrama bloc a aplica iei Performan ele deosebite ale modulelor din familia I-
7000, precum i u urin a proiect rii aplica iilor în LabVIEW
Diagrama bloc este prezentat în figura 4. Ea este
fac posibil realizarea de sisteme de m sur industriale
compus dintr-o secven de trei pa i. In primul pas se face
deosebit de complexe i performante, cu un grad mare de
ini ializarea comunica iei seriale prin deschiderea portului
fiabilitate.
serial selectat. Urm toarea secven con ine programul
propriu-zis, iar ultima secven închide comunica ia serial .
Pentru comunica ia i controlul modulului I-7012 s-a BIBLIOGRAFIE
folosit suportul oferit de firma produc toare, care pune la
[1] I.Szekely, W.Szabo, R. Munteanu – Sisteme pentru achizi ia i
dispozi ia utilizatorilor func iile de baz pentru comunicarea prelucrarea datelor, Editura Mediamira, Cluj-Napoca, 1997.
i configurarea modulelor de achizi ie pentru LabVIEW, [2] M.V.Dr goi – Sisteme de achizi ie – distribu ie a datelor, Bazele
Visual C, Visual Basic. Subinstrumentele virtuale pentru program rii în LabVIEW, Editura Universit ii Transilvania din
comunica ia cu modulele apeleaz func ii din bibliotecile Bra ov, 2001
[3] F. Sandu - Sisteme automate de testare i automatizare, Editura
I7000.dll i Uart.dll oferite de firma produc toare, prin Tehnic , Bucure ti, 1999.
intermediul func iei Call Library Function Node. [4] G Programming Reference Manual, National Instruments, Austin,
Panoul frontal al instrumentului pentru IV citire date January, 1998.
I-7012.vi este prezentat în figura 6. El con ine controale [5] LabVIEW Basics II, Course Manual, National Instruments, Austin,
January, 1998.
pentru setarea parametrilor de comunica iei pentru modulul [6] LabVIEW User Manual, National Instruments, Austin, January,
de achizi ie de date i pentru introducerea cuvintelor de 1998.
comand i afi eaz r spunsului primit de la modul. [7] http://www.icpdas.com/
[8] Ioan Lita, Bogdan Cioc, „Bazele sistemelor de achizi ii de date –
Note de laboratot”, Universitatea din Pite ti , 2004

S-ar putea să vă placă și