Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Lucrarea de laborator 5
SCOPUL LUCRRII:
Scopul acestei lucrri este acela de a implementarea unui sistem de achiziii de date in
LabVIEW pentru reglarea temperaturii ntr-o incint cu PC, cu regulator tripoziional, conectat
pe interfaa serial industrial, cu monitorizarea i nregistrarea evoluiei temperaturii n incint.
1. NOIUNI TEORETICE
n sistemele de reglarea/control cu PC, regulatorul numeric este implementat software. Schema
general a unui sistem de reglare cu regulator numeric este prezentat n figura urmtoare:
Figura 1.2. Diagrama temporal a unei transmisii seriale pentru standardul RS232C
Spre deosebire de RS232, interfaa RS485 este o interfa serial asincron de tip
diferenial, ce permite o arhitectur de tip stea. Comunicaia se face bidirecional, semiduplex, cu
un protocol de tip master-slave, ceea ce permite conectarea n paralel a mai multor dispozitive
(pn la 127 de dispozitive).
1
ACHIZIIA I PROCESAREA DATELOR L5
Schema bloc a unui sistem de msur i control a temperaturii ntr-o incint realizat cu
PC este prezentat n figura urmtoare. Sistemul reprezint un regulator tripoziional ce poate
regla temperatura din incint ntre dou limite prestabilite (superioar i inferioar), prin
comanda a dou instalaii, de rcire i de nclzire:
Fig. 2.1. Schema bloc a sistemului pentru msurarea i controlul temperaturii ntr-o incint
2
ACHIZIIA I PROCESAREA DATELOR L5
Msurarea temperaturii se face cu ajutorul unui senzor integrat din seria LM 35, care
conine n interiorul su senzorul de temperatur i circuitul de condiionare. Traductoarele de
temperatura din seria LM35 sunt senzori de temperatur de precizie, care genereaz la ieire o
tensiune direct proporional cu temperatura i care este liniarizat pe ntreg domeniul de
msurare. Interfaarea acestor senzori se realizeaz uor, i nu necesita circuite externe de
calibrare. Sensibilitatea lor este de +10mV/C, iar domeniul de msurare se situeaz ntre -55C
i 150C. Aplicaia de laborator utilizeaz traductorul LM35D ce are domeniul de utilizare 0-
100C, liniarizat, i furnizeaz o tensiune la ieire de +10mV//C.
3
ACHIZIIA I PROCESAREA DATELOR L5
temperaturii egal cu 214/20 = 819 valori diferite ceea ce duce la o rezoluie de msurarea a
temperaturii de aproximativ 100/819 = 0,12C.
Comunicaia cu PC-ul se face prin intermediul unui circuit convertor de cod bidirecional
din standardul RS485 n RS232. Circuitul convertor este TRANSIO A53, care asigur i o
protecie prin izolare optic pentru toate semnalele de pe linia RS422/485. Circuitul poate
asigura o comunicaie RS485 pe dou fire half-duplex i poate lucra n modul ADDC (automatic
data direcion control).
Comunicaia ntre PC i convertorul A53 se realizeaz printr-un protocol de comunicaie
serial cu control hardware prin liniile RTS i CTS. Celelalte dou linii de control DTR i DSR nu
se folosesc, ele fiind conectate mpreun pentru a asigura comunicaia de date.
n funcie de valoarea temperaturii msurate se pot genera dou semnale de control
digitale ce se folosesc pentru comanda unor dispozitive specifice pentru a regla temperatura n
interiorul incintei. Cele dou semnale sunt furnizate pe canalele DO0 i respectiv DO1. Canalul
DO0 se activeaz atunci cnd temperatura depete o anumit limit superioar impusa de
utilizator, iar canalul DO1 se activeaz atunci cnd temperatura scade sub o anumit limit
inferioar. Cele dou limite se pot seta din soft. Ieirile de comand digitale sunt de tip open
colector, necesitnd astfel legarea unei rezistene la o tensiune pozitiv pn la maxim 30V.
Curentul maxim generat de aceste ieiri este de 300mA.
Viteza de comunicaie i frecvena cu care se iau eantioanele se configureaz software,
sistemul fiind astfel util ntr-o gam divers de aplicaii. La rularea aplicaiei, urmtoarele setri
sunt implicite: viteza de comunicaie 9600 baud, 8 bii de date, fr paritate i cu un bit de stop.
Perioada cu care se iau eantioanele este de o secund, iar adresa modulului de conversie este 01.
Aceste setri pot fi modificate ulterior n funcie de necesitile utilizatorului. Pentru mai muli
senzori analogici se poate folosi unul din modulele din seria I7000 care sa aib mai multe intrri
analogice (ex. I7017). Sistemul se poate extinde i prin adugarea de noi module conectate n
paralel pe reeaua RS485, maxim 32 de astfel de module.
Aplicaia software poate lucra cu oricare din modulele din seria I7000, cu modificri
minimale.
Familia de dispozitive pentru achiziia i distribuita a datelor I-7000 cuprinde mai multe
grupe:
module cu intrri analogice
module cu ieiri analogice
module cu intrri i ieiri digitale
module cu relee de putere
numrtor/ temporizator i frecvenmetru
convertor de protocol RS-232/ RS-485
repetoare pentru RS-485
interfa om-main (MMI)
radio-modemuri
accesorii i software de aplicaii.
Modulele au performante ridicate i ofer numeroase tipuri de I/O digitale i analogice
Ca exemple din seria I-7000 sunt prezentate dou module:
I-7012 este un modul de achiziie de date i control care are o intrare analogic, o intrare
digital i dou ieiri digitale, putnd fi astfel folosit n aplicaii de automatizare
industrial.
4
ACHIZIIA I PROCESAREA DATELOR L5
Modulele din seria I-7000 pot fi folosite i n aplicaii de sisteme distribuite de achiziie
de date. Ele folosesc standardul de comunicaii RS232/422/485 i transfer semnalele distribuite
calculatorului PC master sau poate controla puncte de lucru aflate la distan prin intermediul
PC-ului. Se pot grupa mai multe astfel de module de achiziie, realizndu-se un sistem complex
de telemsurare. Au o caracteristic unic de proiectare cu dual watchdog, hard i soft.
Fiecare modul are un circuit de supraveghere intern, hardware. Dac modulul este
indisponibil, poate s se reiniializeze (reboot) ntr-un timp foarte scurt. PC-ul master i fiecare
modul din familia I-7000 au interblocare cu watchdog soft. Dac PC- ul master se blocheaz,
toate modulele trec ieirile n modul de siguran prestabilit, n conformitate cu cerinele
industriale de siguran. Dac reeaua de comunicaii RS485 este deconectat sau intervine alt
eroare i PC-ul gazd i modulele individuale nu mai pot comunica, de asemenea este activat
circuitul de supraveghere soft. Proiectarea watchdog-urilor este foarte inteligent i uor de
folosit, i contribuie semnificativ la mbuntirea fiabilitii i siguranei sistemului.
Schema bloc a modulelor I-7012 si I-7017 este prezentata in figura urmtoare:
5
ACHIZIIA I PROCESAREA DATELOR L5
Diagrama bloc
Diagrama bloc este prezentat n figura 4. Ea este compus dintr-o secven de trei pai. In
primul pas se face iniializarea comunicaiei seriale prin deschiderea portului serial selectat.
Urmtoarea secven conine programul propriu-zis, iar ultima secven nchide comunicaia
serial.
Pentru comunicaia i controlul modulului I-7012 s-a folosit suportul oferit de firma
productoare, care pune la dispoziia utilizatorilor funciile de baz pentru comunicarea i
configurarea modulelor de achiziie pentru LabVIEW, Visual C, Visual Basic. Sub-instrumentele
virtuale pentru comunicaia cu modulele apeleaz funcii din bibliotecile I7000.dll i Uart.dll
oferite de firma productoare, prin intermediul funciei Call Library Function Node.
Panoul frontal al instrumentului pentru IV citire date I-7012.vi este prezentat n figura 6.
El conine cotroale pentru setarea parametrilor de comunicaiei pentru modulul de achiziie de
date i pentru introducerea cuvintelor de comand i afieaz rspunsului primit de la modul.
6
ACHIZIIA I PROCESAREA DATELOR L5
7
ACHIZIIA I PROCESAREA DATELOR L5
3.1.1. Se va deschide VI-ul numit Citire date I-7000.vi. Din diagrama se va analiza modul
de comunicaie cu modulele I-7000. Se vor da urmtoarele comenzi (vezi manualul de utilizare)
i se va nota rspunsul primit de la modul:
#01 - citire date de la intrarea analogica (pentru modului I-7012) sau #01N - citire date
de la intrarea analogic N pentru modului I-7017;
@01DO01 - setare ieire digital DO0 n 1 logic;
@01DO02 - setare ieire digital DO1 n 1 logic;
@01DO03 - setare ieiri digitale DO0 i DO1 n 1 logic;
@01DO00 - setare ieiri digitale DO0 i DO1 n 0 logic;
8
ACHIZIIA I PROCESAREA DATELOR L5
Tem.