Documente Academic
Documente Profesional
Documente Cultură
INFORMATICA DE PROCES
-notie de curs-
CUPRINS
10
15
21
26
31
37
41
46
51
60
64
BIBLIOGRAFIE
70
CURS 1
PROCES FIZIC - NOIUNI GENERALE
Definirea noiunii de proces fizic
Prin proces fizic, cu referire la o instalaie sau utilaj tehnologic, se nelege ansamblul
transformrilor de energie i mas care au loc n acesta, de la intrare la ieire i poate fi reprezentat
formal printr-o schem bloc de forma:
Proces
Wi
We
unde prin Wi i We se neleg fluxurile de materii prime i respectiv produsele finite exprimate, prin
echivalene, n aceleai uniti de msur.
Descrierea proceselor tehnologice se poate efectua pe baza relaiilor de bilan ntre Wi i We.
Dac o asemenea relaie, neglijnd evidenierea pierderilor se poate exprima formal prin relaia
Wi - We =0
rezult un regim de echilibru denumit i regim staionar.
Dac
Wi - We 0
procesul se afl ntr-un regim de dezechilibru sau regim dinamic, adesea denumit i tranzitoriu n
vederea restabilirii echilibrului.
Caracterizarea unui proces se realizeaz cu ajutorul unor mrimi de intrare i de ieire.
Mrimile de intrare sunt variabile msurabile, mai puin perceptibile, i caracterizeaz evoluia
procesului. Mrimile de intrare, notate u1, u2, ..., un, sunt variabile de origine extern susceptibile de
a influena evoluia procesului. Atunci cnd se poate aciona asupra variabilelor de intrare aceste
mrimi poart denumirea de variabile de comand.
z1
u1
u2
un
z2
Proces
zn
y1
y2
yn
Evoluia unui proces, strile prin care acesta trece (fenomenele de acumulare, de transfer i
de disipare de mas i energie) se apreciaz cu ajutorul mrimilor de stare notate x1, x2, ..., xn.
3
Comenzi
Produse i energie
Proces tehnologic
Perturbaii
Mediu
S - senzor
EE - element de execuie
Interfee de proces
....
....
EE
EE
Proces controlat
Se numete Sistem cu control digital direct (eng. DDC Direct Digital Control) sistemul
de control la care evoluia procesului este controlat nemijlocit de un sistem digital, fr intervenia
direct a operatorului uman sistemului digital i revine ntreaga responsabilitate privind buna
funcionare a procesului controlat.
n cazul unor procese complexe de fabricaie, care implic un numr mare de parametri de
proces i funcii complexe de coordonare i control se utilizeaz sisteme de control organizate pe
mai multe nivele ierarhice. n figura 5 se prezint un exemplu de astfel de sistem, n care se
utilizeaz dispozitive inteligente de automatizare (senzori - S i elemente de execuie - EE),
echipamente autonome de control (automate programabile - AP i regulatoare - R), calculatoare de
proces i reele digitale de comunicaie.
Calculator de
proces
Calculator de
proces
AP
EE
EE
Calculator de
proces
Reele
industriale
EE
EE
Proces controlat
Figura 5. Schema unui sistem ierarhic de control
VP
Regulator
EE
Proces
controlat
VM
S
Figura 6. Schema de principiu a unei bucle de reglaj
subsistemul consumatorilor.
Ic Im
[ani]
Et
(1)
Coeficientul de eficien:
pef =
Et
[lei venit / leu investit]
Ic Im
(2)
Venit net:
Vnet = [ Et ( I c I m )] [lei]
(3)
(4)
unde:
Ecc = economia valoric de combustibil prin pstrarea constant a parametrilor aburului (lei/
an);
Esi = economia la nivelul serviciilor interne ale unei centrale;
Epe = economia de personal ca urmare a informatizrii;
Ess = economia valoric la nivelul sistemului (linii, staii);
Esc = economia valoric la nivelul consumatorilor.
Economiile valorice anterioare se calculeaz cu relaii de forma:
a) E cc = pcc ( Bcz + Btb ) [lei / an]
(5)
n care:
Bcz , Btb = economiile de combustibil ce se realizeaz prin ridicarea randamentelor
[tcc / an]
(6)
unde:
ncz = numrul de cazane;
Dcz = debit cazan [t / h];
iabur = abur [kj / kgcc] = entalpia aburului;
iap = [kj / kg] = entalpia apei;
b) E si = nc p si t f esi
(7)
(8)
unde nc = numrul centralelor din sistemul analizat; Pi = puterea instalat [MW]; sm = salariul
mediu al unui specialist [lei / an]; epers = reducerea indicelui de personal [om / MW].
d) E ss = cept pree t f peec [lei /an]
(9)
Economia la nivelul sistemului este un procent cept (1...2 %) din consumul propriu
11
(10)
e) Ecs = economia la nivelul consumatorilor este un anumit procent (de circa 20%) din energia absorbit
din sistem:
E cs = ec Pc t f pe [lei / an]
(11)
(12)
m
isp
= investiia specific minier
(13)
unde: Bss + Bci reprezint economiile de combustibil datorit informatizrii la nivelul reelei i
respectiv consumatorilor.
Utilizarea sistemelor automate n informatizarea proceselor are drept scop:
creterea performanelor,
ridicarea eficienei n utilizarea resurselor (umane, materiale, energetice, etc.),
mbuntirea calitii produselor,
eliminarea muncii fizice,
eliminarea muncii in medii periculoase (toxice, cu pericol de explozie sau de producere a
unor accidente)
evitarea unor activiti monotone i obositoare pentru om.
eliminarea erorii umane
complexitatea procesului controlat impune utilizarea unor sisteme automate caracterizate de
timp de reacie mai scurt
putere de calcul mai mare
Sistemelor automate au prezentat n timp o evoluie de forma
Sisteme mecanice de reglaj (ex: control nivel lichid)
Sisteme hidraulice si pneumatice
Sisteme electrice (relee, transformatoare, aparate de msur)
Sisteme electronice (regulatoare analogice, filtre, circuite de amplificare/atenuare)
Sisteme automate standardizate prin semnale unificate (0-10V, 4-20mA)
12
digitale, etc.)
Sisteme de calcul utilizate in urmrirea si conducerea proceselor (sisteme de calcul dedicate,
adaptiv
o mai mare imunitate la zgomote, n special datorit caracteristicilor semnalelor
digitale
posibilitatea stocrii i transmiterii la distan a informaiilor
modificarea funciei de reglaj se poate face prin program, fr s implice modificri
control
precizia este influenat ntr-o mai mica msur de precizia componentelor, de
13
influen minor)
prin program pot fi implementate scheme de autocalibrare i de detectare automata a
defectelor
posibilitatea realizrii unor interfee utilizator prietenoase, sugestive i specializate
14
CURS 3
CLASIFICAREA APLICAIILOR DE CONTROL
sistemul de control se exprim sub forma unei expresii logice n care termenii sunt
parametrii procesului.
control secvenial presupune generarea unei secvene de comenzi care determin o
valoare predefinit
funcie de numrul de procesoare implicate i modul de organizare a acestora:
control uniprocesor
control centralizat multiprocesor
control ierarhic
control distribuit
funcie de obiectivul urmrit:
urmrire i nregistrare evenimente sau parametri de proces - aplicaii de tip SCADA
prestabilit
controlul i coordonarea micrii - pentru maini cu comand numeric i roboi
industriali
control optimal - se aplic pe un nivel superior al unei scheme ierarhice de control i
Sarcina reglrii:
Reglarea este acel proces, ndeplinit manual sau automat, prin care o mrime fizic este fie
meninut la o valoare prescris constant, fie i schimb valoarea n intervale de timp date
conform unui anumit program, lund astfel o succesiune de valori prescrise.
15
Mrimea care trebuie meninut la valoarea prescris este mrimea reglat - temperatura, debitul,
turaia, tensiunea electric, nivelul dintr-un rezervor.
Mrimea de execuie este mrimea obinut la ieirea organului de execuie i cu ajutorul creia se
trebuie meninut constant mrimea reglat i asupra creia acioneaz mrimea de execuie i
mrimile perturbatoare.
16
Deoarece instalaiile sau procesele din industrie sunt complicate, reprezentarea lor n detaliu este
dificil, de aceea ele se reprezint prin imagini formale (coninute n scheme bloc). Blocul este
simbolul cel mai simplu pentru obiecte concrete sau procese.
Figura 1. Schema bloc a elementului automatizat: I.A. instalaia automatizat (obiect reglat)
Reglarea manual
17
n cazul proceselor mai complicate, la care precizia cerut operaiilor de reglare crete, iar ali
indicatori specifici procesului respectiv fac imposibil prezena operatorului uman (de exemplu,
viteza mare de variaie a parametrilor reglai, determinarea implicit a variaiei acestora din variaia
altor mrimi fizice, funcionarea la valori nalte a unor parametri ca tensiunea electric, presiunea
aburului etc. sau n medii nocive etc.) se impune eliminarea operatorului uman ca intermediar ntre
aparatele de msurat i organul de execuie i nlocuirea sa printr-un dispozitiv care s execute
automat i n aceeai succesiune operaiile.
Regulatorul automat - dispozitivul care elimin intervenia omului din procesul de reglare i
funcioneaz fr operator.
Dac regulatorul este bine ales i corect utilizat, el i exercit funcia mult mai bine ca operatorul
om deoarece: reacioneaz mai repede, lucreaz mai uniform i cu precizie orict de bun.
Reglarea automat pentru un schimbtor de cldur: acesta este un nclzitor de ap i este compus
din: rezervor, conducta pentru ap rece, conducta pentru ap cald, conducta pentru abur (agentul
termic primar), ventilele i serpentinele nclzitorului.
Temperatura apei la ieire se msoar cu termometru. De obicei, consumatorul de ap cald cere ca
temperatura te a apei la ieirea din schimbtor s fie meninut constant, oricare ar fi debitul de ap
Dq consumat.
Prin introducerea reglrii automate, operaiile ndeplinite de operator sunt preluate de dispozitivele
din cuprinsul instalaiei de reglare automat.
Instalaia de reglare automat cuprinde: elementul de msurat, elementul de comparaie,
pe conducta de ap cald, la ieirea din nclzitor. Acest element msoar temperatura te a apei la
ieire i transform energia termic absorbit de la apa cald ntr-o variaie de presiune, pe care o
transmite prin tubul capilar (2) la tubul Bourdon (3);
18
acesta din urm transform variaia de presiune ntr-o deplasare, prin care se modific poziia
paletei (4). Elementele 1, 2, 3, i 4 la care se poate aduga indicatorul (5), (atunci cnd exist),
formeaz mpreun elementul de msurat.
Elementul de comparaie (E.C) compar temperatura apei la ieire te cu valoarea prescris (de
consem) ti, rezultnd abaterea de reglare sau eroarea: xe=t(tite).
n figura 2 valoarea prescris a temperaturii ti=xi=mrimea de intrare, este reprezentat prin punctul
de oscilaie al paletei (4). Acest punct poate fi deplasat manual n sus sau n jos cu ajutorul tijei (5).
Valoarea msurat te a temperaturii apei la ieirea din nclzitor este reprezentat prin poziia
extremitii mobile a tubului Bourdon, articulat cu paleta (4).
Atunci cnd te=ti (deci t=0), mijlocul paletei se afl exact n dreptul ajutajului conic (6). La orice
alt valoare teti, poziia punctului de la mijlocul paletei reprezint o mrime proporional cu
diferena (te=ti). Temperatura te reprezint mrimea de ieire xe, iar deplasarea extremitii tubului
Bourdon reprezint mrimea de reacie xr. Rezult eroarea: xe=xixr=, mrimea de ieire a
elementului de comparaie (E.C.).
Regulatorul automat RA reprezentat simplificat n figur ndeplinete numai o funcie de
19
Amplificatorul pneumatic (9) alimentat de la aceeai surs de aer comprimat, produce n conducta
(10) o presiune proporional cu t=ti-te. Aceast presiune reprezint mrimea de comand xe, adic
mrimea de la ieirea regulatorului RA. Mrimea de comand este mrimea de intrare pentru
elementul de execuie EE.
Elementul de execuie EE (care ia locul organului de execuie OE de la reglarea manual) este
ventilul (12), care modific debitul Da al aburului de nclzire.
Ventilul are o membran (11), asupra creia se exercit presiunea de aer din conducta (10), de la
ieirea din regulator. Seciunea deschiderii ventilului asigur valoarea debitului Da (mrimea de
execuie xm) care se aplic la intrarea schimbtorului de cldur (instalaia automatizat IA).
20
CURS 4
REGULATOARE. ALGORITMI DE REGLARE
Elementele de acionare sau de execuie sunt dispozitive de automatizare care transmit procesului
controlat comanda generat de sistemul de control. Exemple: robinet, element de nclzire, motor
electric, etc.
Constructiv, elementele de acionare au 2 pri:
o parte motoare (de acionare);
o parte de execuie
VP
+
Regulator
Elem. de
execuie
Proces controlat
VE
VM
Traductor
Figura 1. Elemente componente bucl reglare
21
mecanice, hidraulice sau pneumatice mai mult sau mai puin standardizate; este
dificil de implementat o funcie de reglaj, optim din punct de vedere teoretic;
regulatoare electronice sau analogice se folosesc componente electronice active
unde:
c(t) comanda la momentul t
(t) abaterea (eroarea) la momentul t
Kp factorul de proporionalitate
VP valoarea prescris
VM(t) valoarea msurat la momentul t
Bp=1/Kp100 [%] - banda de proporionalitate
Regulator P - caracteristici:
-
(1)
(2)
a abaterii
daca Td este mare, sistemul intr n oscilaie, mai uor dect n cazul
precedent
Reglajul proporional-integral-derivativ regulator de tip PID
(3)
cu factor de corelaie:
c(t) = Kp( (1+qTd/Ti)(t) + 1/Ti (t)dt - Td dVM(t)/dt)
(4)
unde:
(1+qTd/Ti) factor de corelaie
q constanta de corecie (dependent de construcia regulatorului)
Caracteristici:
performanele cele mai bune n categoria de regulatoare continue
coeficienii regulatorului PID, Kp, Ti, Td trebuie acordai n conformitate cu
optimal
Regulatoare adaptive
Acest tip de regulatoare i determin automat coeficienii de reglaj. Astfel, se face periodic o
estimare a comportamentului sistemului i se acordeaz coeficienii de reglaj. Este recomandat
pentru sistemele care i modific comportamentul n timp.
Calcul parametri
Estimator
Kp,Ti,Td
VP
Regulator
Proces
24
25
sistemului
implementarea funciilor de urmrire i control => prin program
Dezavantaje:
procesarea discret a datelor; timp de reacie determinat de timpul de execuie a
programului, care uneori este greu de precizat; limite dimensionale, de cost sau de
consum
Microcontrolere
procesoare specializate pentru aplicaii de control
26
coninute n circuit
frecvene de lucru relativ mici (10-30 MHz); performane de calcul modeste
limitri n ceea ce privete capacitatea de memorare
restricii privind posibilitile de extindere a sistemului
Familii de C
O familie este caracterizat prin:
aceeai arhitectur de baz
acelai set de instruciuni
aceleai instrumente de dezvoltare a programelor
Diferene ntre variante ale aceleiai familii:
Capacitate de memorie (pentru date si pentru program)
Tipuri de interfee incluse
Numr de porturi, contoare;
27
ntreruperi
Sistem de ntreruperi
Timer 2
ROM
RAM
4k-32 ko
128-512 o
Timer 1
WD
Timer 0
UCP
Canal serial
CNA
CAN
PWM
Generator de ceas
Port I/E *4
Reset
32 linii de I/E
RS 232
Ieire analogic
Intrri
analogice
Ieire PWM
program; memoria poate fi de tip PROM (se nscrie o singur dat), EPROM (cu posibilitate
de nscriere multipl, off-line) sau EEPROM (cu posibilitate de scriere n timpul
funcionrii programului); dimensiunea memoriei variaz funcie de varianta constructiv de
la 0 la 32ko; ea se poate extinde prin adugarea unei memorii externe
RAM memoria de date pstreaz variabilele programului i stiva; n prima parte a
memoriei locaiile pot fi adresate ca registre interne (4 seturi a cte 8 registre); o anumit
zon de memorie poate fi adresat la nivel de bit; capacitatea memoriei depinde de varianta
constructiv (128-512 octei); memoria RAM intern poate fi extins cu o memorie RAM
extern
sistemul de ntreruperi gestioneaz cererile interne i externe de ntrerupere; sursele de
ntrerupere sunt: 2 linii externe de ntrerupere, canal serial (recepie sau transmisie de
caractere) i contoare (timer 0,1,2)
generatorul de ceas genereaz semnalul de ceas necesar pentru funcionarea UCP i
28
ntreruperi (ex.: pentru ceas de timp-real), pentru numrarea unor evenimente externe sau
pentru generarea frecvenei de transmisie serial
CNA convertor numeric/analogic folosit pentru generarea unui semnal analogic;
generarea unei comenzi asemntoare unui semnal analogic, folosindu-se o ieire digital;
prin aplicarea unui filtru trece jos se obine un semnal analogic proporional cu factorul de
umplere al impulsului generat
Accesarea memoriei si a porturilor
Registrele interne fac parte din spaiul de memorie destinat datelor
Porturile de intrare/ieire, inclusiv cele de control si stare ocupa un loc predefinit din spaiul
este maxim
ateptare (eng. idle mode) generatorul de ceas, contoarele i memoria RAM sunt
alimentate, restul componentelor sunt decuplate; consumul este mediu; procesorul este scos
din aceast stare printr-un semnal de reset sau un semnal de ntrerupere
deconectare (eng. power-down mode) memoria RAM este singura component
alimentat, restul fiind decuplate; tensiunea minim admisibil este de 3V, iar consumul
este extrem de mic (comparabil cu curentul de descrcare natural a unei baterii)
Setul de instruciuni structura UCP
UCP are arhitectura pe 8 bii de tip Harvard (memorie de date i de program separate)
Set simplu de instruciuni
Instruciuni relativ simple
29
(Data Pointer)
La 12MHz o instruciune se executa n 1 sau 2 s
Timpul de execuie a unui program se poate calcula prin numrarea instruciunilor
Caracteristici comune pentru diferitele variante de C:
integrarea ntr-un singur circuit a componentelor necesare pentru o aplicaie simpl de
control
arhitectur Harvard, care presupune separarea memoriei de program de memoria de date;
concrete
set de instruciuni simplu, cu instruciuni executate ntr-un timp bine definit; scopul urmrit
rapid de context
adresarea porturilor de intrare/ieire ca locaii de memorie pentru a permite un acces direct
30
uzual TTL sau CMOS); aceasta presupune adaptare de impedan, amplificare, filtrare,
eantionare i diverse tipuri de conversii;
calcul (partea inteligent) de eventuale defeciuni aprute n partea de proces i care ar putea
s distrug componentele digitale (ex.: conectarea accidental a unor tensiuni ridicate pe
semnalele de intrare sau de ieire, scurtcircuite, etc.);
de transfer;
9 prin ntreruperi fiecare nou transfer este iniiat prin activarea unui semnal de ntrerupere;
Dec
Adrese
Date
Comenzi
Selectie
Selectie
RE
CA CA
RI
CA
CA
CA
CA
Tipuri de interfee
Interfee de ieire pentru semnale digitale: prin releu, prin optocuplor, prin tiristor;
Primete semnal prin circuitul digital TTL i bobina releului este alimentat nchiznd sau
deschiznd (funcie de tipul contactului releului normal deschis, ND sau normal nchis, NI). n
funcie de robusteea contactelor releului, pot fi comutate tensiuni i cureni mari. Componentele
mecanice ale releului limiteaz frecvena semnalului de ieire (max. 1Hz), comutrile frecvente
provocnd uzura prematur a releului n principal prin uzura contactelor. Totodat asigur o bun
separare galvanic.
32
Circuit de for
Circuit TTL
Consumator
D1
R1
T1
R2
V2
R2
Optocuplor
Ieire TTL
R3
Comand
FTJ filtru trece jos realizeaz filtrarea semnalului de ieire, atenund trecerile brute
proces;
element de execuie dispozitiv care acioneaz asupra unui parametru de intrare n proces
34
Magistrala
sistem
Registru
Amplif.
FTJ
CD/A
Adaptor
Elem.
exec.
traductorul dispozitiv conectat n proces i care transform variaia unei mrimi fizice n
variaia unui semnal electric; traductorul se compune dintr-o parte de senzor i un adaptor
de semnal;
filtrul trece jos (FTJ) are rolul de a limita frecvena semnalului de intrare; se consider c
acele componente de semnal care depesc o anumit limit de frecven sunt generate de
zgomote i n consecin trebuie eliminate
circuitul de eantionare/reinere (eng. S/H Sample and hold) are rolul de a preleva
35
Amp.
M
U
X
FTJ
S/H
CAD
RI
Selecie MUX
36
CURS 7
REELE INDUSTRIALE DE COMUNICAII
Reelele industriale de comunicaie sunt sisteme de comunicaie dezvoltate cu scopul
satisfacerii cerinelor de comunicaie din mediul industrial.
Ce se transmite ?
Informaii binare/logice - informaii de stare (nchis/deschis, pornit/oprit, validat/invalidat);
Informaie analogic - valori de mrimi fizice de proces;
Informaie mixt - informaii de configurare i reglare.
Cum trebuie s se transmit informaiile?
Sigur:
-
fr pierdere de informaie;
fr erori;
Exact:
-
fr zgomote;
La timp:
-
ntrzieri:
-
Datorit msurrii;
Datorit transmisiei.
Transmisie sigur/fiabil:
-
Standardizare i interoperabilitate.
Fiabilitate&
Toleran la
defecte
Garanii de
timp-real
Vitez de
reacie
Determinism&
Predictibilitate
Fluxuri de
date specifice
Interoperabilitate
si scalabilitate
Simplitate
Protocol de comunicaie
Soluii:
-
network);
9 Reele/magistrale de teren (field buses);
9 Reele celulare (cell networks)
38
Acestea sunt utilizate pentru controlul la nivelul procesului de fabricaie ca bucle de reglaj i
control secvenial, pentru interconectarea unor elemente simple de automatizare (senzori) cu
elemente de complexitate medie (regulatoare, etc.)
Reelele pentru senzori sunt caracterizate de:
Viteza (foarte) mare; timp de reacie sczut( 1-10 ms);
Mesaje foarte scurte (8-16 bii);
Metode deterministe de acces la mediul de comunicaie;
Modele de comunicaie: master-slave;
Protocol simplu la nodurile slave, complex la nodul master;
Nivel ridicat de fiabilitate i siguran
reea de tip magistral serial, de dimensiuni mici (50m, 200m), fiecare tip de mesaj avnd
un nivel propriu de prioritate.
Interbus-S: arhitectur de tip inel, controlat de la un nod central.
ASi - Actuator Sensor Interface: reea de tip magistral, cu acces prin metoda master-slave.
Reelele de teren sunt utilizate pentru controlul unor procese de complexitate medie. Prezint un
protocol relativ complex care implic prezena unei anumite inteligene la nivelul fiecrui nod de
reea (calculatoare de proces, regulatoare, etc.)
Caracteristici:
o Timp de rspuns mediu, predefinit (10-100ms);
39
Reele celulare
Caracteristici:
-
Comportament determinist
Ethernet-ul reprezint cel mai rspndit protocol pentru reelele locale de calculatoare, fiind
caracterizat de interfee foarte ieftine i compatibilitate cu sistemul informatic al unei ntreprinderi.
n schimb, nu este un protocol determinist, nu se poate garanta timpul de transmisie i nici
transmisia sigur a unui mesaj.
Prezint ns soluii n ceea ce privete:
-
Scopul utilizrii acestor sisteme este reducerea complexitii sistemelor distribuite de control.
Metoda propus este dezvoltarea unui set de servicii de nivel intermediar care s satisfac
necesitile de comunicaie i sincronizare ale unui sistem de control.
Proiectarea sistemelor distribuite de control moderne implic utilizarea unor modele, tehnici i
instrumente adecvate de comunicaie, adaptate cerinelor specifice din mediul industrial.
Se impune astfel o mai mare atenie mijloacelor de comunicaie utilizate n sistemele de control.
Sunt necesare metode i tehnici speciale de garantare a caracteristicilor critice de comunicaie (ex:
timp de transmisie, timp de reacie, fiabilitate, toleran la defecte, etc.). Totodat este necesar
unificarea standardelor de comunicaie pentru a asigura interoperabilitatea unei game largi de
echipamente de control.
40
CURS 8
TIPURI DE TRADUCTOARE
Schema unui sistem automat monovariabil simplu n bucl nchis.
controleaz;
-
dintre valoarea prescris (VP) i valoarea msurat (VM) a unui parametru de proces (VE valoare de ieire);
-
element de execuie dispozitiv care transform un semnal de comand ntr-o aciune (m)
VP
Regulator
Elem. de
execuie
Proces controlat
VE
VM
Traductor
Mrime fizic
Senzor
Adaptor de
semnal
Semnal
transmis
41
concentraie de gaz.
funcia de transformare (relaia dintre mrimea fizic msurat i semnalul de ieire): liniara
Acest tip de traductoare de temperatur se obine prin alipirea ntr-un punct a dou metale diferite.
n punctul de contact apare o jonciune ce dirijeaz purttorii de sarcin ntr-un singur sens. Apare o
tensiune electro-motoare ce depinde de natura metalelor i de TEMPERATURA punctului de
contact.
e = e0 + kT
unde:
e tensiunea electromotoare generat la o anumit temperatur
e0 tensiunea generat de jonciune la temperatura de 0C
T temperatura n C la care se afl jonciunea
k constanta termocuplului, indic variaia tensiunii electro-motoare la o variaie de un grad a
jonciunii
Avantaje:
precizie foarte mare, liniaritate buna
repetabilitate n timp a msurtorilor
valorile msurate sunt universale, la nlocuire nu necesit reglaje suplimentare
plaj foarte mare de temperatur (- 200 - +1600C)
Dezavantaj:
problema punctului rece
valori mici ale tensiunii generate/grad Celsius
necesit contact fizic cu obiectul msurat
Termorezistenele are la baz principiul variaiei rezistenei cu temperatura
legea de variaie:
R = R0(1+ t)
unde:
R rezistena senzorului la temperatura t
R0 rezistena senzorului la 0C; valorile nominale sunt standardizate: R0 = 100, 200
coeficientul de variaie al rezistenei cu temperatura
t temperatura msurat n C
Caracteristici:
linearitate relativ bun a funciei de transformare
plaj mare de temperatur (-200 - 600C)
pre relativ sczut
precizie moderat
43
msurare
Termistorii - are la baz principiul variaiei negativ i exponenial a rezistenei cu temperatura
R = R0 e(1/T-1/T0)
unde:
R rezistena la temperatura T
R0 valoarea de referin a senzorului
T temperatura msurat n grade kelvin
T0 temperatura de referin ( 298Kelvin = 20C)
constanta de temperatur
Termometrele manometrice - se bazeaz pe legea gazului ideal:
pV = RT
p = p0 (1+ T)
unde:
T- temperatura absolut msurat n grade Kelvin
p - presiunea gazului ideal
p0 presiunea la temperatura de 0C
constanta de variaie a presiunii cu temperatura
numrul de moli de gaz
R- constanta universal a gazelor
Caracteristici:
precizie foarte mare
dificil de integrat n sisteme de automatizare
se folosesc pentru calibrarea celorlalte traductoare de temperatura
Pirometrele de radiaie - msoar temperatura pe baza energiei (optice) radiante. Ele sunt de dou
44
h = p/(*g)
unde: h - nlimea coloanei de lichid
p presiunea static la fundul rezervorului
densitatea lichidului
g acceleraia gravitaional
prin msurarea cu ultrasunete sau optic a distanei la care se afl suprafaa liber a lichidului
45
CURS 9
PRELUCRAREA DIGITALA A SEMNALELOR
Procesarea semnalelor
extragerea din semnal a unor componente considerate relevante pentru problema studiat
(ex.: filtrare);
Sinteza semnalelor - generarea unor semnale complexe, cu anumite proprieti date, care se
obin prin combinarea unor semnale elementare.
Ex: modulatoare, multiplexare, generatoare de semnal, etc.
Semnale digitale sunt semnale discrete din punct de vedere al evoluiei n timp i
cuantizate ca domeniu de valori; se studiaz prin teoria semnalelor digitale sau discrete
(sume integrale, transformata in Z, etc.)
46
Efectul produs de un sistem liniar asupra unui semnal complex de intrare este egal
cu suma efectelor produse asupra componentelor semnalului
Sisteme reale:
Neliniare n ansamblu
Linearizabile pe poriuni
Cauze de neliniaritate:
o Efect de saturaie (la valori prea mari)
o Legea de variaie a sistemului este neliniar prin natura fenomenelor
incorporate
o Transformri de stare (ex: fierbere, rupere, etc.)
Exemple de semnale (n domeniul continuu)
Semnal sinusoidal
(1)
unde:
A amplitudinea semnalului
pulsaia
faza iniial a semnalului
f frecvena semnalului
T perioada
t timpul
47
0 pt.t < 0
1 pt.t > 0
(t ) =
(2)
Semnal ramp
0 pt.t < 0
x(t ) =
a tpt.t > 0
(3)
0 pt.t < 0
(t ) = lim 1 / tpt.0 t t
t 0
1 pt.t > 0
(4)
x(t ) = ak (t kT )
(5)
k =0
eantionare a semnalului)
Exemple:
48
a.
b.
(6)
0 pt.k < 0
1 pt.k 0
(t ) =
c.
(7)
1 pt.k = 0
0 pt.k 0
(kT ) =
(8)
Analiza semnalelor
Aproximarea semnalelor
Un anumit semnal x(t) se poate descompune ntr-un numr finit sau infinit de funcii
elementare
N
x(t ) = an f n (t )
(9)
n=0
unde:
=
f
t
f
t
dt
m n
0dacan m
t0
t 0 +T
unde:
(10)
Un set de funcii elementare este ortogonal dac se respect proprietatea de ortogonalitate pentru
oricare dou perechi de funcii
Transformata Fourier discret
Set ortogonal de semnale trigonometrice:
1/2 , cos(n t), sin(n t), n = 0 .. N, =2/T
49
t 0 +T
(11)
t0
t 0 +T
(12)
t0
n =1
n =1
(13)
t 0 +T
Cn = 2 / T
(14)
t0
t 0 +T
Sn = 2 / T
(15)
t0
t 0 +T
C0 = 2 / T
x(t )dt
(16)
t0
50
CURS 10
SISTEME DE TIMP REAL
Consideraii generale
taskurilor i a comunicaiei)
Planificarea in sistemele de timp-real
Sistemele de calcul uzuale sunt sisteme de tip best-effort ce nu garanteaz timpul de generare a
unui rezultat corect. Metodele de demonstrare a corectitudinii programului nu au in vedere timpul
n timp ce tehnicile uzuale de cretere a performanelor (cache, memorie virtuala) cresc gradul de
nedeterminism n ceea ce privete timpul.
Sistemele de control sunt sisteme la care timpul conteaz (nu este suficient s se obin un timp de
rspuns ct mai bun ci sunt necesare garanii de timp. Nu conteaz timpul mediu de execuie ci
timpul maxim de execuie in cazul cel mai defavorabil.
Concepte de baza
Un sistem de timp-real este un sistem a crui funcionare corect este direct influenat de
timp, sau mai exact de satisfacerea condiiilor i a restriciilor de timp.
n funcie de caracterul critic/necritic al restriciilor de timp:
Sistem de timp-real de tip soft - nerespectarea restriciilor de timp produce pagube
pagube cu cel puin un ordin de mrime mai mare dect valoarea serviciului furnizat
Sisteme de timp-real mixt combina caracteristicile primelor doua sisteme
51
lansarea aplicaiei
planificare sigur, dar rigid, nu ia n considerare evenimentele (scenariile)
neprevzute
se folosete n cazul unor sisteme a cror funcionare este a-priori cunoscut
planificarea taskurilor se face pe baz de timp time driven system
planificareon-line sau dinamic planul se genereaz n timpul execuiei
programului
mai puin sigur dar mai flexibil, se poate adapta unor situaii neprevzute
se folosete pentru sisteme a cror comportament se schimb n timp sau nu
timp.
Algoritm de planificare optim - genereaz un plan fezabil pentru un set oarecare de module-
trebuie s se ncheie
ta timp de apariie determin momentul n care taskul este disponibil
pentru execuie
C timp de execuie / calcul durata maxim a taskului
52
Taskurile aperiodice
apariia lor este aleatorie
caracteristici de timp:
T perioada minim de repetiie (opional)
D timpul limit maxim (deadline) - timpul pn la care execuia taskului
trebuie s se ncheie
ta timp de apariie determin momentul n care taskul este disponibil
pentru execuie
C timp de execuie/calcul durata maxim a taskului
r timp de rspuns timpul n care execuia taskului se ncheie
Problema planificrii in cazul unor sisteme reale, fr restricii simplificatoare este dificila. Astfel,
sunt necesare restricii sau ipoteze simplificatoare:
timp discret deciziile de planificare se iau numai la momente discrete de timp;
taskuri preemptibile/non-preemtibile taskurile pot fi sau nu ntrerupte de alte
determinism
neglijarea altor restricii in afara celor de timp (ex: restrictii de ordonare, lock-
aplicaiei
planificare dinamic, off-line planificarea se realizeaz n timpul execuiei
aplicaiei
dup natura restriciilor de timp
restricii hard
restricii soft
restricii mixte
dup numrul de procesoare:
planificare uniprocesor
planificare multiprocesor
planificare distribuit
dup preemptibilitatea taskurilor
planificare non-preemtiv
planificare preemptiv
cu preemptibilitate limitat (nu permite ntreruperi n zona critic)
dup euristica folosit
fr prioriti
cu prioriti
dup modul de atribuire a prioritilor
dup importana taskurilor
pe baza constrngerilor de timp
dup restriciile utilizate
numai restricii de timp
restricii de timp i de ordonare
restricii de timp i de sincronizare
Strategii de planificare
54
Sisteme uniprocesor
Fr prioriti
Nonpreemptive
FCFS
Cu prioriti
Preemptive
RR
TD
Nonpreemptive
Prioriti pe baz de
importan
Prioriti
statice
Prioriti
dinamice
Algoritmi
euristici
Calcul
imperfect
Preemptive
Prioriti pe baz de
timp
Prioriti
statice
SIF RM
Prioriti
dinamice
EDF
HRRF
SLF
Alg. cu
rezervare
Server
sporadic
Prioritate
limitat
aloc unul sau mai multe uniti de timp; alocarea se face de obicei off-line.
2. Planificare pe baz de prioriti
55
moment un rezultat parial; rezultatul este cu att mai bun (precis) cu ct timpul avut
la dispoziie este mai mare; timpul alocat pentru cutare se determin pe baza
distanei pn la timpul limit (deadline)
d. exist algoritmi de prelucrare (ex.: prelucrri de imagini) care pot s genereze n
execuiei aplicaiei
Algoritmul Shortest Job First (SJF) - Se aloc prioritate mai
56
conectat n reea
limitarea gradului de ncrcare a reelei, pentru a asigura o rezerv de timp pentru
de timp
Reelele industriale de comunicaie ofer soluii proprii de planificare si de garantare a timpului de
transmisie a mesajelor:
protocolul Profibus utilizeaz un mecanism de acces la reea de tip token-bus care permite
alocarea unei cuante de timp pentru fiecare nod master din reea i o perioad fix de
repetiie a acestei alocri;
protocolul WorldFIP propune utilizarea unui controlor central de reea care asigur
protocolul P-Net folosete un mecanism de acces la reea pe baz de cuante de timp; fiecare
nod poate s comunice ntr-o fereastr de timp prestabilit; la acest protocol sunt eliminate
fenomenele de pierdere a tokenului, care ar putea s afecteze timpul de livrare al mesajelor
58
protocolul CAN folosete un mecanism de acces la reea de tip CSMA/BA (Carrier Sense
Multiple Access with Bitwise Arbitration), care n aparen permite un acces liber
(necontrolat) la reea; n realitate prin alocarea de prioriti fiecrui tip de mesaj i prin
mecanismul de detecie a coliziunilor la nivel de bit se ofer instrumentele necesare pentru o
evaluare suficient de corect a timpului de livrare al unui mesaj;
59
CURS 11
SISTEMUL SCADA
Control And Data Acquisition). Este o tehnologie care permite utilizatorului s preleveze date de la
diferite terminale i s trimit instruciuni acelor terminale. Un sistem SCADA permite
utilizatorului, situat ntr-un post central, s supervizeze i s comande un numr mare de controlere
de sistem aflate la distane mari.
Conceptul sistemului
de ctre RTU - Uniti Terminale Comandate la Distanta (Remote Terminal Unit) sau de ctre
PLC- Uniti Logice de Control Programabile (Programmable Logic Controller).
Funciile de control ale centrului de comanda sunt de cele mai multe ori restrnse la funcii
decizionale sau funcii de administrare general.
Controlul la distan nseamn elaborarea deciziilor pentru controlul evoluiei unui proces
fizic ntr-un loc aflat la distan (mare) de procesul respective.
Controlul automat nseamn corecia proceselor fizice fr intervenia uman. Nu toate
sistemele SCADA sunt sisteme de control automat; primele variante ca i multe din cele actuale
ndeplinesc doar funciile de achiziie automat de date i de control la distan. Finalizarea
achiziiei de date printr-o decizie de control se face doar n urma opiunii operatorului. SCADA
achiziioneaz date de pe arii foarte extinse sau din puncte foarte numeroase, integrndu-le ntr-o
form interpretabil de operatorul uman, i ofer, uneori, soluii posibile (prestabilite prin program),
lsnd la latitudinea operatorului alegerea soluiei optime sau a modului de acionare (decizia
final).
60
Achiziia de date ncepe la nivelul RTU sau PLC i implic citirea indicatoarelor de msur
i a strii echipamentelor care apoi sunt comunicate la cerere ctre SCADA.
Datele sunt apoi restructurate intr-o forma convenabila operatorului care utilizeaz o HMI, pentru a
putea lua eventuale decizii care ar ajusta modul de lucru normal al RTU/PLC.
(Un sistem SCADA include componentele: HMI, controllere, dispozitive de intrare-ieire,
reele, software).
Un sistem SCADA tipic implementeaz o baz de date distribuit care conine elemente
denumite puncte. Un punct reprezint o singur valoare de intrare sau ieire monitorizat sau
controlat de ctre sistem. Punctele pot fi fie hard, fie soft. Un punct hard este reprezentarea unei
intrri sau ieiri conectat la sistem, iar un punct soft reprezint rezultatul unor operaii matematice
i logice aplicate altor puncte hard i soft. Valorile punctelor sunt stocate de obicei mpreun cu
momentul de timp cnd au fost nregistrate sau calculate. Seria de puncte+timp reprezint istoricul
acelui punct.
Achiziionarea unui sistem SCADA (denumit i DCS- Sistem de control distribuit
Distributed Control System) poate fi fcut de la un singur productor sau utilizatorul poate
asambla un sistem SCADA din subcomponente.
RTU - Unitile Terminale Comandate la Distanta - (Remote Terminal Unit)
RTU realizeaz conexiunea cu echipamentele supravegheate, citesc starea acestora (cum ar fi
poziia deschis/nchis a unui releu sau valve), citesc mrimile msurate cum ar fi presiunea, debitul,
tensiunea sau curentul. RTU pot controla echipamentele trimind semnale, cum ar fi cel de
nchidere a unui releu sau valve sau setarea vitezei unei pompe.
RTU pot citi stri logice digitale sau msurtori analogice, i pot trimite comenzi digitale
O parte important a implementrilor SCADA sunt alarmele. O alarm este starea logic a
unui punct care poate avea valoarea NORMAL sau ALARMAT. Alarmele pot fi create n aa fel
nct ele se activeaz atunci cnd condiiile sunt ndeplinite. Alarmele ndreapt atenia operatorului
SCADA spre partea sistemului care necesit o intervenie. La activarea alarmelor, un manager de
Un PLC este programat s controleze automat un proces, insa faptul ca unitile PLC sunt distribuite
intr-un sistem amplu, colectarea manuala a datelor procesate de PLC este dificil. De asemenea
informaiile din PLC sunt de obicei stocate intr-o form brut, neprietenoasa.
HMI/SCADA are rolul de a aduna, combina i structura informaiile din PLC printr-o
forma de comunicaie. Un HMI elaborat, poate fi de asemenea conectat la o baza de date pentru
realizarea de grafice n timp real, analiza datelor, proceduri de ntreinere planificate, scheme
detaliate pentru un anumit senzor sau utilaj, precum i metode de depanare a sistemului.
Componentele sistemului SCADA
62
3. Infrastructura de comunicaie.
Statia Master i HMI
63
Infrastructura de comunicaie
Sistemele SCADA folosesc conexiuni radio, seriale sau conexiuni modem n funcie de
necesiti.
Protocoalele SCADA sunt concepute foarte compacte i multe sunt concepute ca sa poat
trimite informaii staiei master chiar i cnd staia master interogheaz RTU. Protocolul iniial
SCADA de baz este Modbus.
MODBUS
Modbus este bazat pe o arhitectura master/slave sau client/server, n prezent fiind cel mai
folosit protocol la conectarea tuturor dispozitivelor industriale. Motivele cele mai importante pentru
utilizarea acestuia att de rspndit sunt:
1. este un protocol deschis, cu documentaie disponibil
2. poate fi implementat intr-un timp scurt (zile nu luni)
3. lucreaz cu bii sau octei i n acest fel nu impune cerine deosebite productorilor.
Modbus permite administrarea unei reele de dispozitive, spre exemplu un sistem care
msoar temperatura i umiditatea, pe care le comunic unui computer. Este deseori folosit pentru
a conecta un computer de supervizare cu un RTU dintr-un sistem de monitorizare i achiziie de
date SCADA.
64
65
Defectele cu risc mare se evit prin instalarea sistemelor de protecie locale, prioritare fa de
sistemele SCADA.
1. Comunicaia
Toate datele transferate intre MTU si RTU sunt in forma numeric (binar). De aceea,
transmiterea unor comenzi de ajustare presupune conversia analog-numerica a mrimilor de
control, transmiterea lor in form numeric i reconstituirea nivelelor de comand prin conversie
numeric-analogic la nivelul RTU. Comunicaia MTU-RTU se face pe linii seriale, deoarece cile
de comunicaie sunt lungi sau foarte lungi. Ordinea de transmisie este MSB..LSB sau
LSBMSB in funcie de protocolul de comunicaie adoptat. In termeni de comunicaii, MTU si
RTU sunt DTE (Data Terminal Equipment), fiecare avnd posibilitatea de a genera un semnal
coninnd informaia care trebuie transmis i de a decodifica informaia din semnalul recepionat.
In figura de mai jos este reprezentat principiul de comunicaie. Modem-urile sunt DCE (Data
Comunication Equipment) si au rol de interfa ntre DTE (care le conine) i mediul de
comunicaie.
mediu
DTE
MTU
MODEM
DTE
MODEM
RTU
RTU este elementul sistemului SCADA care gestioneaz achiziia datelor si memoreaz
valorile msurate pn cnd este chestionat asupra lor de MTU. n plus, RTU transmite comenzi de
la MTU ctre elementele de execuie (prelucrate sau nu; de exemplu MTU d comanda de
66
modificare a poziiei unui element mobil cu o valoare oarecare, iar RTU elaboreaz semnalele
necesare comenzii motorului pas-cu-pas care efectueaz acea deplasare). Formatul uzual de
comunicaie este RS-232, iar semnalele asociate unui RTU sunt prezentate n fig. 12.2.
comenzi de control
Comenzi 0-24 V
reglaje analogice
Comenzi 4-20 mA
Tren impulsuri MPP
comenzi de raspuns
valori masurate
R
T
U
S
E
N
Z
O
R
I
Semnale 4-20 mA
alarme
Semnale alarme
stare echipament
Semnale de stare
semnale totalizare
Impulsuri msurare
mesaje echipament
67
MTU i RTU schimb informaii prin acelai mediu i cu acelai protocol. Ca urmare,
interfaa de comunicaie din MTU are aceeai structur, pn la identitate, cu cea din RTU.
Diferena este ca RTU nu poate (prin program) sa iniieze conversaia. Programele interne de
comunicaie pot fi apelate i de operator, dar mai mult de 99% sunt apelate automat, de programul
principal. Comunicaia MTU cu operatorul se face prin monitor video i imprimant, cu interfee i
dup protocoale identice celor utilizate la computere. In sistemele foarte extinse, MTU are rol de
slave fa de computerele centrale, transfernd date care urmeaz s fie prelucrate la nivelul
superior.
Proiectarea MTU ncepe cu introducerea tuturor datelor caracteristice ale tuturor senzorilor
si descrierea ierarhic a procesului, pe baza crora MTU s poat lua decizii logice i informa
operatorul uman n orice moment asupra strii tuturor elementelor sistemului. Procedeul se numete
configurare. La majoritatea MTU programele de configurare cer introducerea datelor n tabele sau
ferestre corespunztoare (mult mai multe dect la configurarea unui PC). MTU trebuie iniiat cu
adresele tuturor RTU pe care le are in subordine, modul de comunicaie cu fiecare dintre acestea,
terminalele fiecrui RTU(I/O, etc).
MTU stocheaz datele utilizate pe clase i categorii. La proiectare, se definesc dimensiunile
spaiilor de memorie necesare pentru istoria tuturor evenimentelor care urmeaz s fie memorate
in vederea detectrii cauzelor si localizrii defectelor. Studiul evoluiei unui sistem pe o perioad
mai mare de timp (zile, sptmni, luni) poate fi fcut prin apelarea bazelor de date prin reele
locale LAN), fr a supradimensiona memoria MTU. Sistemele SCADA nu au nsa rol statistic, ci
de ntreinere a funciilor vitale ale unui proces, cu facilitate de ajustare, protecie si monitorizare a
acestuia.
68
Datele sunt memorate la nivelul MTU pentru o istorie scurt, necesar unei decizii, dup
care sunt terse si nlocuite cu altele noi.
4. Aplicaii
Viteza mare cu care RTU scaneaz senzorii face ca ntrzierile specifice comunicaiei RTUsenzori sa fie neglijabile; principala ntrziere se produce datorit ratelor reduse de comunicaie i a
protocoalelor extinse ntre RTU i MTU. Uneori ntrzierea este acceptabil, alteori nu. Aplicaiile
care vizeaz sistemele de generare si distribuie a energiei electrice nu pot funciona cu viteze de
scanare mi mici de 1 scanare la 1.5 secunde.
Utilizarea proiectelor SCADA pentru msurarea in scop tarifar ridica dou probleme:
precizia si securitatea msurtorilor. Marea majoritate a msurrilor se fac cu traductoare simple
crora li se aplic formule simple de corecie. Dac algoritmul care include toate aceste corecii se
implementeaz n punctele de msurare, toate acestea trebuie s aib o putere de calcul crescut.
Soluia este utilizarea calculelor in afara MTU.
Multe mrimi msurate trebuie integrate in timp pentru a cpta o semnificaie utila (de
exemplu puterea active sau reactiva). Pentru a obine mrimile cu semnificaie valoric (energie)
puterea trebuie integrate in timp. Cu ct rata de eantionare a puterilor este mai mare, cu att
integrarea va fi mai precis. Ratele de scanare specifice MTU nu satisfac in nici un caz necesitile
de precizie pentru tarifare. Msurrile cu acest scop se fac la nivelul RTU, care au capacitate de
calcul suficient pentru calcule complexe aferente ctorva puncte de msurare.
Ordinea de scanare a RTU de ctre MTU este precizat intr-un program simplu si uor de
modificat in urma configurrii iniiale. In funcie de procesul fizic supervizat, se pot efectua diferite
tipuri de scanri. In regim normal, MTU chestioneaz fiecare RTU, ateptnd rspunsul fiecruia.
Pentru un control concertat si riguros al mai multor puncte, MTU trimite comenzi si ateapt doar
confirmarea de primire de la fiecare RTU, urmnd ca acesta sa acioneze independent.
Daca viteza de rspuns este critica, MTU scaneaz toate RTU intr-o succesiune rapida,
transmind comenzile fr a mai atepta confirmri de primire sau rspunsuri de la RTU, pe care le
va recepiona la o scanare ulterioara. Eseul repetat de stabilire a liniei de comunicaie intre MTU si
un RTU este semnalat de obicei ca situaie de alarmare.
69
BIBLIOGRAFIE
1. Gorgan D.. Proiectarea calculatoarelor, Ed. Albastra, 2005
2. Calin. S. Dumitrache I, Regulatoare numerice, Ed. Didactica, 1985
3. Papadache, Automatizari industriale, Ed. Tehnica, 1978
4. Sangeorzan D., Regulatoare adaptive, ed. Militara, 1992
5. ***, Control Engineering, http://www.controleng.com/
6. ***, www.microchip.com
7. ***, www.ti.com
70