You are on page 1of 56

Capitolul 5

1.1 Obiective
Obiectivul acestei lucrri este realizarea unei aplicaii de control i monitorizare a unui
proces pe un stand didactic FESTO cu ajutorul unui PLC Simatic S7-300. Scopul este
familiarizarea cu activitile ce implic implementarea unui sistem pentru monitorizarea i
controlul unui proces, avnd la dispoziie echipamente de lucru similare cu cele utilizate n
practic, pentru conducerea proceselor industriale.

1.2 Consideraii teoretice
Un sistem de reglare automat asigur meninerea funcionrii unui proces ntr-o stare
curent ct mai aproape de o stare de referin. Evoluia ntregului proces are loc n sensul
anulrii abaterii, respectiv a anulrii diferenei dintre valoarea prescris i valoarea msurat din
proces, prin aceasta asigurndu-se compensarea efectului aciunilor externe (n principal cel al
perturbaiilor).
Pentru dezvoltarea acestei aplicaii s-a ales un proces des intalnit n practic, i anume
reglarea nivelului unui lichid ntr-un rezervor. n plus, pentru a permite att monitorizarea
procesului ct i intervenia operatorului n proces, dac este cazul, a fost implementat o
interfa grafic prin intermediul softului SCADA, WinCC Flexible. Astfel utilizatorul are
posibilitatea s modifice valoarea referinei de nivel i poate s urmreasc evoluia coloanei de
lichid n rezervor din faa calculatorului fr a fi nevoit s se deplaseze n cmp pentru a urmri
aceast evoluie din faa rezervorului. n practic exista situaii cnd operatorul nu are
posibilitatea s urmreasc acest proces, deoarece de obicei lichidul este pstrat n rezervoare
nchise sau foarte mari. n plus pstrarea unor substane periculoase n aceste rezervoare ar putea
pune n pericol operatorul, dac acesta ar fi nevoit s urmreac fizic nivelul n rezervor. Valorile
primite de la senzor sunt afiate n milimetrii i sunt reprezentate pe un grafic unde se poate
vedea nivelul actual n comparaie cu cel introdus ca i referin. Datele primite de la senzor sunt
reprezentate de asemenea pe un indicator de tip bargraf, astfel nct utilizatorul poate vedea n ce
proporie rezervorul este plin sau nu. Interfaa nu ofer numai posibilitatea de a urmri procesul
ci i de a interveni n cazul n care este nevoie, prin oprirea elementului de execuie (pompa
centrifug) sau a nchiderii circuitului de evacuare din rezervor.
Un proces industrial adus la o scara mic, prin intermediul standului FESTO este ideal
pentru nelegerea elementelor din care este compus un proces pe scar larg. Standul pune la
dispoziie toate elementele specifice unui proces real, de la achiziie de date cu ajutorul
senzorilor i a softului specializat, pn la posibilitatea de a aciona asupra procesului prin
elemente de execuie.
Reglarea nivelului implic utilizarea unor elemente specifice: senzori, elemente de
execuie, automat programabil i un dispozitiv pentru monitorizare. n acesat lucrare s-a utilizat
un senzor ultrasonic, pentru msurarea nivelului, o pomp centrifug ca element de execuie, un
automat programabil Siemens din seria S7-300, pentru conducerea procesului i un PC pentru
achiziie de date i monitorizare. Aplicaia va masura n mod continuu valoarea nivelului de
lichid i se va ncerca meninerea acestuia la o valoare prestabilit. Valoarea nivelului din
rezervor este citit de la senzorul ultrasonic. Semnalul de la senzor constituie variabila de proces
pentru regulatorul PI implementat n Step7. Mrimea de comand rezultat este convertit n
semnal analogic i este aplicat elementului de execuie (pompa centrifug). Toate componentele
aplicaiei vor fi implementate folosind mediul SIMATIC Step7 pentru programarea PLC-ului i
SIMATIC WinCC Flexible pentru implementarea sistemului de monitorizare.
Prin prezenta lucrare vor fi nsuite noiuni teoretice i practice despre controlul i
monitorizarea unui proces utiliznd PLC-ul Siemens CPU 314C-2 DP, softul WinCC Flexible,
pentru aplicaii SCADA i echipamentele de pe standul FESTO.


Modelarea procesului
ntr-un rezervor, avnd seciunea constant S, intr un lichid cu un debit q
i
curgnd liber,
adic conducta de intrare nu intr n lichidul din rezervor. Din acest rezervor lichidul curge cu un
debit q
e
. Determinarea modelului matematic i a funciei de transfer se poate obine pe baza
bilanului de material. Relaia este urmtoarea:
( )dt q q dh S
e i
=
, (1.1)





Figura 2.3 Reglarea nivelului ntr-un rezervor deschis.

care exprim creterea volumului de lichid n rezervor ca fiind egal cu diferena ntre cantitatea
de lichid intrat i aceea ieit din rezervor n intervalul de timp dt considerat . Debitul de ieire
q
e
se obine printr-un robinet Ve a crui seciune poate fi modificat. Debitul de intrare q
i
poate fi
modificat cu ajutorul pompei de alimentare . n reglrile de nivel mrimea de execuie poate fi
debitul q
i
de intrare sau debitul q
e
de ieire, dup cerinele procesului i caracteristicile utilajului.
n rezervoarele deschise i cu ieire final la presiunea atmosferic, lichidul curge sub aciunea
greutii proprii, fr s mai existe o alt presiune care s l influeneze. n acest caz, pentru
curgerea turbulent relatia pentru debitul de ieire q
e
se poate scrie sub forma:

h C q
e
= , (1.2)

n care C este un coeficient care depinde de dimensiunile conductei de curgere, eventual ale
strangulrii n cazul cnd exist robinetul Ve, i de tipul lichidului. Ecuaia (1.1) devine deci:

Capitolul 5

i e
q q
dt
dh
S = +
(1.3)

Aceast ecuaie diferenial este neliniar din cauza termenului h C q
e
= .
Presupunnd c att debitul de intrare q
i
ct i nivelul h nu variaz mult n jurul unor
valori de funcionare normal q
i
0
i h
0
, situaie n care coeficientul C se poate considera
constant, i q
i
0
=q
e
0
, se poate liniariza ecuaia (1.3) introducnd variabilele Aq
i
, Ah i Aq
e
conform
cu relaiile: q
i
= q
i
0
+Aq
i
, h=h
0
+Ah, q
e
=q
e
0
+Aq
e
. Pentru variaiile Aq
e
i Ah se presupune c au loc
dup tangenta la curba :

h C q
e
=
n punctul (q
e
0
, h
0
), adic:
h
h
C
q
e
A = A
0
2
(1.4)
Se reamintete aici c prin liniarizarea unei relaii neliniare de forma F(x
1
,x
2
...y
1
,y
2
...) n
conditiile unor variaii mici n jurul punctului staionar de functionare rezult relatia:
+ A
|
|
.
|

\
|
c
c
+ A
|
|
.
|

\
|
c
c
+ A
|
|
.
|

\
|
c
c
= A
1
0
1
2
0
2
1
0
1
y
y
F
x
x
F
x
x
F
F (1.5)
n care (.)
0
reprezint conditiile initiale constante, caracteristice punctului staionar de
functionare considerat, iar Ax
1
, Ax
2
, ... etc reprezint variaiile variabilelor considerate.
Fcnd aceste nlocuiri n ecuaia (1.3) se obine o ecuaie diferenial liniar de ordinul
nti:

i
q k h
dt
h d
T A = A +
A
0
(1.6)

unde T reprezint constanta de timp a procesului i k
0
factorul de amplificare al procesului i sunt
date de relaiile:


2
,
2
0
0
0
C
h
k
C
h S
T = =
(1.7)

Soluia acestei ecuaii pentru o mrime de intrare constant Aq
i
0
aplicat la timpul t=0 este:

) 1 ( ) (
/
0
0
T t
i
e q k t h

A =
(1.8)


h
0

. .
.
Ah
0

T t

Curba de variaie respectiv este artat n figura 2.1.4.





















Figura 2.1.4 Curba de variaie a nivelului ntr-un rezervor deschis pornind
de la h=h
0
, q
i
=q
i
0
i pentru o modificare A q
i
0
a debitului de intrare la t=0


Constanta de timp T a procesului este proporional cu suprafaa S a rezervorului, depinde
de nlimea h
0
n jurul creia are loc variaia nivelului reglat i de coeficientul C ce
caracterizeaz curgerea pe conducta de ieire.
ntruct constanta de timp T se modific n funcie de nlimea coloanei de lichid - h,
sistemul de reglare va trebui s aib n vedere aceast dependen dac procesul poate s se
desfoare pentru diferite mrimi de referin pentru h. Dac nivelul variaz cu 20-40% n jurul
unei valori h
0
, cum se ntmpl cel mai frecvent n practic, o valoare stabilit pentru T
corespunztoare lui h
0
, va putea fi pstrat chiar dac valoarea prescris pentru nivel se va
modifica n limitele indicate mai sus. Pe de alt parte T crete cu seciunea S a rezervorului i
scade cu creterea lui C.
Se observ c:

0
0
0
0 2 2
e e
q
V
q
h S
T =

=
(2.11)

i deci msurnd pe q
e
0
i h
0
se determin cu uurin T. Pentru un rezervor care se golete n
aer, constanta de timp T este egal cu de dou ori timpul de golire al volumului V
0
cu debitul q
e
0
.



Capitolul 5

Identificare experimental
Se vor efectua mai multe experimente si se va determina modelul procesului pentru
diferite puncte de funcionare. Se va analiza apoi dac se verific teoria prezentat la capitolul
privind modelarea procesului
Identificarea experimental se va realiza prin aplicarea a dou trepte de valori diferite
asupra elementului de execuie. Robinetul de pe calea de evacuare va fi deschis n proporie de
90%. Perioada de eantionare se va alege la voloarea de 1s. Achiziia de date se poate realiza
prin intermediul WinCC Flexible sau folosind modulele de achiziie ICP si mediul MATLAB.
Semnalul primit de la senzor va fi scalat n milimetrii.
Experiment 1: Amplitudinea semnalelor de tip treapt aplicate elementului de execuie se
va alege n funcie de nivelul dorit n rezervor pentru regimul staionar. Rezultatele obinute
pentru dou trepte aplicate elementului de execuie se pot vedea n figura 3.1.
Prima treapt are valoarea 5.10V pe automat ceea ce nseamn 10.85V pe pomp. A doua
treapt este de 6.19V n automat care reprezint 13.17 V pe pomp.

Figura 3.1 Rspunsul procesului pentru cele dou trepte


Se vor lua n considerare pentru acordarea regulatorului doar rezultatele obinute pentru
ce-a de-a doua treapt. Rspunsul obinut este adus n zero prin scderea valorii staionare pentru
prima treapt din valorile rezultate la aplicarea celei de-a doua trepte. Se obine urmtorul
rspuns :


Figura 3.2 Rspunsul indicial al procesului


Din acest rspuns se va calcula constanta de timp a prii fixate Tf care corespunde valorii
de 63% din valoarea staionar: Tf=24s.
Valoarea factorului de amplificare este Kf=y
st
/u
st
=3.5011
De aici rezult funcia de transfer procesului :

1 24
5011 . 3
+
=
s
Hf (3.1)
n figura 3.3 se poate urmri rspunsul real al sistemului (culoarea roie) n comparaie cu
rspunsul la trept simulat pentru modelul obinut.

Figura 3.3 Comparatie ntre rspunsul indicial i modelul
obinut
Capitolul 5

Utiliznd metoda de acordare a regulatoarelor Guillemin-Truxal, pentru urmtoarele
performane:

s
s
=
[sec] 25 tr
[%] 2
0
st
,

se obine un regulator PI cu filtru de ordinul I:

1 25 . 1
1
998 . 23
1
1 063125 . 2
+
|
.
|

\
|
+ =
s s
Hr (3.2)

n acest caz filtrul se poate neglija deoarece are o valoare aconstantei de timp apropiat de
valoarea perioadei de eantionare.

1.3 Descriere general a standului FESTO

Figura 4.1 Stand experimental FESTO

Sistemul didactic Festo pentru automatizri este un stand didactic compact i este
proiectat pentru a satisface diferite necesiti de instruire. Se faciliteateaz astfel o instruire
orientat pe industrie i o bun cunoatere a coninutului hardware a componentelor industriale.
Mai mult de att, aceast staie pentru studiu ncurajeaz lucrul in echip i dezvolt
aptitudini organizatorice i de cooperare.
Standul experimental se poate folosi pentru dezvoltarea unor abiliti n urmatoarele faze:
configurare, asamblare, programare, punere n funciune, operare, ntreinere, detectarea
defectelor.
Staia de lucru combin patru bucle nchise, fiecare cu senzori digitali i analogici i
actuatori. Cu ajutorul unui controller PLC este posibil folosirea acestor bucle individual sau in
cascad:
- Sistem de control automat al nivelului
- Sistem de control automat al debitului

Capitolul 5

- Sistem de control automat al temperaturii

- Sistem de control automat al presiunii

Figura 4.2 Schema general stand FESTO




Figura 4.2 Schema sistem reglare nivel stand FESTO

Componentele principale ale staiei Festo sunt:
o Senzor ultrasonic analogic
o Senzor de debit cu semnal n frecven
o Senzor de presiune piezorezistiv
o Senzor de temperatur PT100
o 2 senzori de proximitate, capacitivi, pentru nivel min/max n reyervorul de jos
o Comutator plutitor pentru funcia prag(electromecanic) n rezervorul de sus
o Comutator plutitor pentru monitorizarea alarmei de inundare in rezervorul de jos
o Pomp centrifug
o Controller-ul motorului pentru pomp
o Valv proporional cu modul de control electronic
o Sistem de nclzire cu releu de control integrat
o Valv cu bil acionat pneumatic
o Terminale I/O
o Terminal pentru semnale analogice
o Convertor de semnale: din curent n tensiune, din frecven n tensiune, PT100
n tensiune
o PLC
Capitolul 5

o Panou de control
o Sistem de evi de legatur
o Rezervor de presiune
o 2 rezervoare de ap
o Valve manuale
o Valv manual cu bil pentru scurgere
Funciile fiecrei bucle nchise rezult prin combinaia specificat a valvelor manuale. De
asemenea acestea depind de programarea, configurarea sau parametrizarea automatului
programabil sau al sistemului de control.
n continuare vor fi descrise componentele standului utilizate pentru realizarea acestei
lucrri. Nivelul lichidului n rezervorul B102 este monitorizat cu ajutorul unui senzor ultrasonic
(2-fig 4.4) i poate fi vizualizat pe scala gradat plasat pe peretele rezervorului (1- fig 4.4).
Valoarea dat de senzor este valoarea actual a nivelului n rezervor. In cazul unei reglari de
stabilizare, aceast valoare trebuie meninut la un nivel fix chiar dac apar perturbaii de debit
pe conducta de evacuare.


Figura 4.4 Rezervorul pentru reglarea continua a nivelului

Pentru producerea de perturbaii este posibil nchiderea totala sau parial a robinetului
V102. Pentru a goli lichidul din vasul superior se deschid manual robinetul V101 i V104.
Senzorul ultrasonic incorporeaz i adaptorul de semnal. Semnalul de curent (4-20 mA) de
la ieirea acestuia este conectat ca i semnal standard la terminalul analogic X2.8 dup care este
convertit de convertorul A1 din semnal unificat de curent (4-20 mA) n semnal unificat de
tensiune (0-10 V).


1.3.1 Elementul de execuie

Pompa centrifug P101 este elementul de execuie folosit n trei dintre buclele de reglare
disponibile pe stand. n cadrul sistemului de reglare a nivelului este folosit pentru a pompa
lichidul din rezervorul B101 n rezervorul B102 printr-un sistem de evi de legtur.

Figura 4.3 Pompa centrifug

nainte de punerea n funciune rezervorul B101 i sistemul de evi trebuie s fie umplute
cu lichid. Motorul pompei este alimentat de la controller-ul A4 prin releul K1. Controller-ul
pompei poate fi comandat att analogic ct i digital. La comandarea digital a controller-ului
pompei, tensiunea aplicat de controller motorului pompei este maxim (22V). Prin ieirea
digital XMA1.O2 este posibil comutarea controller-ului pompei, prin anclanarea releului K1
de pe controlul binar digital (pompa nealimentat sau alimentat la 22 V), pe controlul analogic
(pompa alimentat ntre 0-22 V n funcie de tensiunea analogic primit la intrarea controller-
ului pompei). Prin controlul digital binar (XMA1.O2=0), pompa este pornit i oprit prin
ieirea XMA1.O3. Cnd XMA1.O3=0 pompa este oprit iar cnd XMA1.O3=1 pompa este
pornit. La controlul analogic (XMA1.O2=1), tensiunea de comand a PLC-ului, n gama 0-10
V, este aplicat controller-ului pompei, iar acesta variaz alimentarea pompei cu o tensiune ntre
0-22 V.

Capitolul 5

Figura 4.5 Pompa centrifug

Din punct de vedere constructiv este o pomp centrifug autoncapsulat ce trebuie
amorsat nainte de a fi pus in funciune. Se va evita funcionarea ei pe uscat deoarece dupa o
perioad de 30 de minute acest lucru poate provoca defectarea pompei.
Pompa trebuie sa funcioneze tot timpul n direcia prescris. Motorul permite operarea
continu. Pompa nu poate fi folosit pentru ap srat sau pentru lichide contaminate. Pompa
poate fi montat att n poziie vertical ct i n poziie orizontal. n condiiile n care este
montat n poziie vertical, motorul trebuie montat deasupra corpului pompei. Pentru pozitie
orizontal este important ca ieirea pompei sa fie orientat n sus.

Figura 4.6 Pompa centrifug-detaliu

n figura 4.6 este reprezentat pompa centrifug n detaliu. Este alctuit din urmtoarele
componente :

1. Carcas
2. Roat cu palete
3. Inel de etanare
4. urub
5. Suportul de montare
6. aib
7. Arborele de comand
8. aib
9. Carcasa bobinei motorului

Polaritatea tensiunii aplicate nu poate fi schimbat. Terminalele de alimentare ale pompei
sunt codate prin culori:

Tensiunea de operare: 24 V terminal pozitiv rou
0 V terminal negativ negru

Tabel 4.1 Date tehnice pomp
Parametru Valoare

Carcas Plastic
Mner de control Oel
Sigiliu Inelar EPDM(ethylene propylene diene M-class)
Lamela Corp: plastic
Magnet: ferit
Carcas magnet Plastic
Flan motor Plastic
Carcas motor Oel
Motor Motor cu magnet permanent 12/24 V
Garnitur motor Aluminiu
Conexiune 20 mm(3/4)
Atenuare sunet EN 55014
Clas de protecie IP67(DIN 40050)
Temperatura de funcionare:
Lichid
Exterior

-40C la +100C
-40C la +70C
Presiune maxim 2,5 bar
Alimentare 24 V
Putere 24 W

Tabel 4.2 Debitul pompei in funcie de presiune
Presiune (bar) Debit (l/min) Curent la 24V (A)
0,1 26 1,1
0,2 19,5 1,0
0,3 9,0 0,75
Valorile au fost masurate pentru o conexiune de 20 mm

1.3.2 Controler pomp centrifug

Capitolul 5

Figura 4.7 Controller

Controler-ul permite variatia tensiunii de ieire i astfel se poate controla viteza pompei.
Erorile se pot reseta folosind intrarea reset (RESET). Aplicnd o tensiune de 0V pe intrarea reset
eroarea va fi tears. Controller-ul este montat pe o in top-hat.

Figura 4.8 Semnificaia terminalelor


Ajustarea controlerului:
Pe placa controlerului exist un poteniometru (figura 4.9) prin intermediul cruia se
realizeaz ajustarea punctului de zero i a sensibilitii - capetele de gam. Acesta se poate
realiza cu ajutorul unei urubelnie. Scopul acestor reglaje este acela de a ajusta ieirea
controlerului la 0 V pentru o intrare de 0 V, respectiv la o valoare de 24 V la ieire pentru o
intrare de 10 V.







Figura 4.9 Controller board


Tabel 4.3 Date tehnice controler
Parametru Valoare
Tensiunea de operare 24 VDC
Intrare -10+10 VDC
Ieire -24+24 VDC
Curent de ieire Max. 1 A


1.3.3 Senzorul ultrasonic SIEMENS BE.SI. 0193

Senzorul ultrasonic fucioneaz similar cu radarul sau sonarul care evalueaz atributele
intei prin interpretarea undelor radio care se rentorc n momentul n care lovesc inta. Senzorii
ultrasonici genereaz sunete de frecven nalt i apoi interpreteaz undele care se ntorc de la
obiect. Senzorul msoara intervalul de timp ntre momentul trimiterii semnalului i receptionarea
lui pentru a calcula distana pn la obiect. Pentru a msura nivelul ntr-un rezervor, senzorul
msoara distana pn la suprafaa lichidului.
Traductorul este un dispozitiv care transform energia electric n energie mecanic i
invers. El genereaz sunete peste frecvena de 20 KHz, transformnd energia electric n sunet, i
apoi transform undele sonore reflectate de obiect n semnal electric care poate fi msurat i
prelucrat. Senzorii ultrasonici au n componen un traductor piezoelectric din ceramic
emitor, prin care se transform un semnal electric n ultrasunete care sunt trimise spre obiect i
apoi se ntorc spre senzor sub forma unui ecou. Traductorul receptor convertete sunetele captate
n semnal analogic. Materialele piezoelectrice vibreaz ca raspuns la tensiuni alternative de
anumite frecvene. Elementele piezoelectrice sunt similare condensatorilor, fiind alctuii din doi
electrozi separai de un material piezoelectric ce funcioneaz ca un dielectric. Capacitatea
traductorului este dependent de aria i grosimea materialului piezoelectric.
Capitolul 5

Principiul operaional al senzorului ultrasonic se bazeaz pe generarea de unde acustice i
detectarea lor la reflexia cu un obiect. n mod normal aerul este transportorul undelor ultrasonice.
Un generator de sunet este activat pentru o scurt perioad de timp i este emis un puls ultrasonic
care este imperceptibil pentru urechea uman. n urma emiterii, pulsul ultrasonic este reflectat de
ctre obiectul care se afl n zona sa de acoperire, i este trimis napoi emitorului. Durata
pulsului ultrasonic este evaluat electronic. Semnalul de ieire este proporional cu durata
semnalului pulsului electronic. Obiectul care este detectat poate fi confecionat din diferite
materiale. Forma sau culoarea obiectului, precum i starea sa solid sau lichid nu au nici un
efect asupra detectrii acestuia. n cazul n care obiectul este unul cu o suprafa neted, raza
senzorului ultrasonic trebuie s cad perpendicular pe suprafa.
Tehnologia bazat pe ultrasunete este ns limitat n aplicaii de formele i densitatea
materialului care produce reflexia semnalului ultrasonic precum i de alte particulariti ale
procesului. Spre exemplu dac ntr-un rezervor se creeaz spum la suprafaa lichidului nivelul
msurat poate fi eronat.


Figura 4.10 Senzorul ultrasonic SIEMENS BE.SI. 0193

Senzorul SIEMENS BI.SI.0193 poate fi utilizat pentru realizarea a dou tipuri de
msurtori :
- se poate msura distana de la senzor la obiect, senzorul fiind setat pentru acest tip de
msurare nc din fabric : semnalul de ieire crete proporional cu creterea distaniei dintre
senzor i obiect.
- pentru msurarea nivelului ns este necesar o alt setare pentru senzor deoarece pe
msur ce nivelul ntr-un rezervor crete, distana fa de senzor scade. Domeniul de msur este
practic inversat pentru ca senzorul s dea semnal de ieire maxim pentru un nivel maxim
(distanta minim fa de senzor) i semnal de ieire minim pentru un nivel minim (distanta
maxim fa de senzor). Altfel spus semnalul de ieire crete invers proporional cu distana
dintre senzor si suprafaa lichidului din rezervor.

Figura 4.11 Diagrama schematic a senzorului ultrasonic

Tensiunea de alimentare :
24 V conductor maro
0 V conductor albastru
Semnalul de ieire analogic : 4-20 mA- conductor negru
Senzorul are protecie mpotriva polarizrii inverse i la scurt-circuit.

Elementele componente ale senzorului :
1. Oscilator
2. Amplificator
3. Unitate de evaluare
4. Etaj de ieire
5. Tensiune de alimentare extern
6. Surs de alimentare intern
7. Convertor ultrasonic
8. Ieire : semnal de curent

Date tehnice ale senzorului ultrasonic sunt prezentate n tabelul 2.4.
Tabel 2.4 Date tehnice senzor ultrasonic
Parametru Valoare
Clasa de protecie IP67
Greutate Max. 67 g
Temperatura de operare -25 la 70 C
Devierea de temperatur 2,5 % (-25 la 70 C)
Tensiunea de alimentare 24 VDC
Consum de curent (fr ncrcare) < 50 mA
Ieire analogic
Gama de curent
ncrcare

4-20 mA
0-300
Capitolul 5

Domeniu de msurare max. 50-345 mm
Deschiztura unghiului conului de sunet aprox. 5

Curba caracteristic a senzorului:

Figura 2.8 Curba caracteristic a senzorului ultrasonic

Senzorul nu este liniar pe toat gama de msurare. Este recomandat folosirea acestui
senzor la msurarea nivelului lichidelor cuprins ntre 80 i180 mm. n afara acestor limite
senzorul poate funciona diferit de caracteristica de mai sus.
n figura 2.9 este prezentat legtura dintre semnalul de ieire i distan:

Figura 2.9 Graficul distanei i a gamei de msurare
1.3.4 Terminal I/O


Figura 4.15 Terminalul I/O

Terminalul I/O pune la dispoziia utilizatorului 8 intrri i 8 ieiri. Pe lng conectorii
alocai celor 8 ieiri i celor 8 intrri mai exist terminale distribuitoare care furnizeaz 0V i
24V pentru alimentarea senzorilor i a elementelor de execuie. Toate punctele de contact i
sursa de alimentare sunt legate la un conector de 24 de pini.
Terminalul conine de asemenea 24 de LED-uri care pot afia starea intrrilor i a
ieirilor.

Tabel 4.6 Date tehnice terminal I/O
Parametru Valoare
Numr de intrri cu LED 8
Numr de ieiri cu LED 8
Numr de terminale 0 V 22
Numr de terminale 24 V 12
Connector Amphenol-Tuchel 24-pin, 57 GE series

Capitolul 5


Figura 4.16 Atribuirea pinilor

Intrrile terminalului I/O pot fi configurate pentru o conexiune cu elemente de comutare
de tip PNP sau NPN prin intermediul a dou comutatoare.


Senzori cu comutare pozitiv(PNP): Senzori cu comutare negativ(NPN):
Ambele comutatoare n poziia PNP Ambele comutatoare n poziia NPN





Figura 4.17 Atribuirea pinilor






1.4 Automat programabil
O Unitate Logic de Control Programabila(PLC) este un computer digital folosit pentru
automatizarea unor procese electro-mecanice, cum ar fi controlul mainilor din cadrul unei linii
de producie al unei fabrici, chiar controlul mainilor i instalaiilor din parcuri de distracie.
PLC-urile sunt utilizate in multe ramuri ale industriei pentru a realiza funcii de control i pentru
eficientizarea procesului tehnologic (industria alimentara, industria constructiilor de masini etc.).
Spre deosebire de calculatoarele personale, PLC-urile sunt computere specializate proiectate
pentru a fi utilizate pentru procese cu numeroase intrari si iesiri si construite in asa fel sa reziste
variatiilor de temperatura, vibratiilor si impactului, imune la zgomote electrice. Programele
create sunt stocate in memoria non-volatila.Un PLC este un exemplu de sistem in timp real
deoarece iesirile sunt un raspuns la conditiile de la intrare si sunt strans legate de timp.
Un PLC, este un mic computer cu un microprocesor folosit pentru automatizarea
proceselor. Programul unui PLC poate adesea controla secvene complexe i de cele mai multe
ori este scris de ctre un inginer. Programul este apoi salvat n memoria EEPROM.
PLC-urile au fost inventate ca o alternativa mai putin costisitoare la vechile sisteme care
foloseau zeci sau sute de relee i timere. Adesea un PLC poate fi programat s nlocuiasc sute
de relee. Automatele programabile au fost iniial folosite de industria constructoare de maini.
Funcionalitatea unui PLC s-a dezvoltat de-a lungul anilor pentru a include controlul
micrii, control de proces, Sisteme de Control Distribuit si reele complexe.
La primele PLC-uri funciile decizionale erau implementate cu ajutorul unor simple
diagrame ladder (Ladder Diagram) inspirate de schemele electrice de conexiuni. Astfel
electricienilor le era uor s depaneze problemele de circuit avnd diagramele schematizate cu
logica lader.
n prezent, linia ce delimiteaz un computer programabil de un PLC este tot mai subire.
PLC-urile s-au dovedit a fi mai robuste, in timp ce computerele au nca deficiene. Folosind
standardul IEC 61131-3 acum este posibil programarea PLC folosind limbaje de programare
structurat i operaii logice elementare. La unele PLC este disponibil programarea grafic
denumit (Sequential Function Charts) bazat pe Grafcet.
Deosebirea principal fa de alte calculatoare este aceea c PLC-urile au fost create
pentru a rezista n condiii severe (praf, umezeal, cldur, frig etc.) i au proprietatea c pot fi
adugate module de intrare/ieire necesare pentru legtura dintre PLC i senzori sau elemente de
execuie. Pot fi utilizate pentru interpretarea semnalelor analogice (temperatur, presiune,
umiditate, etc.), intrri digitale de la relee sau poziii din cadrul unor sisteme complexe de
poziionare, unele chiar pot fi utilizate pentru procesare de imagini (n cadrul unor procese ce
necesit inspecia vizual-analiza unor cipuri, inspector pentru recipiente etc.). Din punct de
vedere al elementelor de execuie prin intermediul PLC-urilor pot fi comandate motoare
electrice, cilindrii pneumatici i hidraulici, relee magnetice i bobine sau ieiri analogice. Pot fi
construite ca un sitem compact sau avnd posibilitatea de a se aduga module de intare/ieire.

1.4.1 Familia de PLC-uri SIMATIC

n trecut, numele de Simatic era sinonim cu automatele programabile, timp de 15 ani a oferit
servicii excelente i, prin ridicarea continu a standardelor, a ajuns s fie lider pe piaa mondial
n domeniu. La dezvoltarea Simatic au contribuit doi factori majori:

Capitolul 5

- noile programe software Simatic, cuprinztoare i intuitive care furnizeaz instrumente
optime n fiecare faz a proiectului de automatizare;

- crearea de noi membri ai familiei de automate Simatic, care realizeaz sarcini mult peste
limitele automatelor programabile obinuite.

Familia de automate programabile Simatic, reprezentnd baza sistemului de automatizare,
este constituit din trei tipuri de automate aflate pe pia:

- S7-200 automat folosit pentru automatizri mici (de exemplu casnice), cu posibiliti
de conectare la reea. Numrul de module de intrare/ieire poate fi ridicat pentru a satisface
cerinele legate de proces. Limbajul de programare folosit este Step7 Micro;

- S7-300 automat folosit pentru automatizri medii, n plus fa de S7-200, acesta ofer
posibilitatea de conectare a sursei pe ina central. De asemenea aici sloturile sunt
numerotate: 1 pentru surs, 2 pentru unitatea central, 3 pentru modulul de interfa,
4 pentru cele 11 module de intrare/ieire. Este prevzut pentru lucrul n medii cu condiii
dificile (temperaturi foarte ridicate sau sczute, nivel ridicat de vibraii, rezisten la ocuri.
Limbajul folosit este Step7;

- S7-400 automat folosit pentru automatizrile complexe, cu o capacitate mai mare de
procesare a informaiei, posibilitate de conectare a dou uniti centrale la aceeai surs i
capacitate de multiprocesare.

Un automat din familia Simatic este format din surs, unitate central (CPU) i modulele de
intrare/ieire. n unitatea central se ncarc programul utilizator n timp ce modulele de
intrare/ieire asigur comunicarea cu procesul care urmeaz s fie controlat. Totodat,
componentele din standardul Simatic S7-300/400 permit un sistem redundant de automatizare n
cazul proceselor lente, altfel spus, cnd o staie cade, o alt staie poate prelua controlul. n
timpul perioadei de interschimbare a staiilor, toate semnalele din proces sunt ngheate.

1.4.2 Simatic S7-300

Automatele programabile SIMATIC S7-300, sunt create pentru a satisface cerinele de
control rezisten n timp i ntr-un mediu industrial dificil. Acestea pot fi uor extinse prin
adaugarea modulelor de intrare/ieire, modulelor funcionale i a modulelor de comunicaie.
Depinznd de mrimea aplicaiei ce urmeaz a fi implementat, automatul poate fi ales dintr-o
gam mai larg, n funcie performane, capacitate i interfee de comunicare.
Pentru crearea programului sunt disponibile mai multe limbaje de programare : Statement
List (STL), Ladder Diagram (LAD), Function Block Diagram (FBD) i limbajele de nivel nalt :
structured text (ST) i sequential function chart (SFC). Acestea sunt conforme cu standardul IEC
61131-3 i sunt folosite n ntreaga lume ca un standard internaional.
Automatele din seria SIMATIC S7-300 pot fi utilizate ntr-o configuraie modular fr a
fi nevoie de adugarea unor module de intrere/ieire. Acest lucru este posibil att pentru
configuraii centralizate ct i distribuite, prin intermediul modulelor ET200.
Utilizarea cardurilor de memorie face ca utilizarea unei bateriii de rezerv s fie inutil i
scade mult costurile de ntreinere. n plus datele coninute ntr-un proiect, inclusiv simboluri sau
comentariii, pot fi stocate pe cardul de memorie fapt ce mrete viteza de lucru i adaug
autonomie. n timpul unor operaii, pe card sunt stocate i accesate date de lucru, de exemplu
valorile msurate ale unor elemente din proces sau liste de parametrii. Prin SINAMICS S120 se
adaug modulelor S7-300 sigurana tehnologic i control n conformitate cu cerinele
automatizrii standard.
Automatele dispun de numrtoare de mare vitez, de pn la 60 kHz n funcie de tipul
de PLC utilizat din seria S7-300. Acestea sunt utilizate pentru numrare i msurarea vitezei de
rotaie sau a poziiei cu ajutorul encoderelor incrementale. Activarea unor electro-valve sau
controlul unor elemente din sistem este uor realizabil deoarece automatele au ieiri pentru
modularea n lime a impulsurilor. PLC-urile sunt echipate cu blocuri de control integrate, care
nu ocup spaiu n memorie.
Seria CPU 314C ofer soluii pentru sitemele n care este necesar poziionarea precis.
Algoritmul de poziionare pentru deplasarea pe o ax, n coordonate relative sau absolute n
funcie de viteza prescris, este integrat n sistemul de operare al automatului. Acestea pot fi
combinate cu intrrile sau ieirile diponibile, pentru controlul unor bucle nchise simple. Sitemul
de poziionarea poate fi constituit dintr-un encoder incremental de 24V. Referina poate fi
transmis prin intermediul a 4 ieiri digitale sau a unei ieiri analogice cu domeniul 10V.
Sunt implementate regulatoare PID standard care pot fi uor adaptate prin conectarea sau
deconectarea funciilor, spre sau de la, un proces tehnologic. Regulatoarele pot fi utilizate n
cazul unor bucle de control mici sau medii: controlul temperaturii, controlul presiunii, reglarea
debitului sau al nivelului. Regulatoarele standard se preteaz cel mai bine pe aplicaii care au fost
automatizate cu automate compacte.
Sunt cteva tipuri de reglare presetate cum ar fi :
Bucle multiple pentru reglare de raport
Reglarea amestecului
Reglare n cascad
Reglare feed-forward

CPU 314C-2 DP:
Capitolul 5

- CPU compact cu intrri/ieiri digitale i analogice i cu interfa PROFIBUS DP
master/slave
- Funcii n strns legtur cu procesul
- Funcii speciale n conformitate cu cerinele utilizatorului
- Pentru conexiunea cu dispozitive I/O de sine stttoare
Unitile centrale de procesare (CPU 314C-2DP) din cadrul seriei Simatic S7-300 sunt
echipate cu intrri/ieire analogice i digitale integrate, porturi de comunicaie (interfaa DP i
MPI) i ofer funcii tehnologice integrate cum ar fi numrarea la viteze mari, controlul poziiei,
conectare la encodere incrementale i modulaie n impulsuri (PWM) pentru acionarea direct a
valvelor.
Din punct de vedere tehnologic, unitile centrale de procesare trebuie s fie soluii de
cost redus. Tehnologia din unitile centrale de procesare folosit de Simatic, elimin nevoia
folosirii de hard i soft adiional prin integrarea funcionalitii de micare i control direct n
CPU-ul standard. De asemenea cele dou interfee de comunicaie incluse asigur realizarea de
conexiuni pe o suprafa ct mai mic.

1.4.3 Caracteristici Step7
Programarea automatelor de tipul S7-300, precum i a altor automate din familia Simatic
se realizeaz prin folosirea mai multor limbaje i metode de programare cum ar fi LAD, FBD i
STL, incluse n pachetul software Step7. Trebuie menionat faptul c programarea se poate
realiza doar dup instalarea automatului i realizarea configuraiei hardware a componentelor
sale.
Mediul de programare Step7 include un editor pentru cele trei moduri de programare.
LAD i FBD sunt limbaje grafice, fiind mai uor de folosit, n timp ce STL se bazeaz pe o list
de instruciuni.
Astfel, prin limbajul grafic LAD se pot realiza programe prin conectarea n serie sau
paralel a diferitelor contacte nchise/deschise, iar n FBD programele se pot realiza prin folosirea
Figura 4.18 CPU 314C-2 DP
simbolurilor pentru funciile logice I, SAU, NOT (figura 4.17). Prin limbajul LAD, sau
diagramele Ladder, se realizeaz cea mai obinuit metod de descriere a circuitelor logice cu
relee. Limbajul iniial utilizat pentru reprezentarea circuitelor electrice, s-a impus prin uurina
folosirii i la automatele programabile.
Limbajul bazat pe o list de instruciuni, STL, este asemntor limbajului de asamblare
folosit n cazul microprocesoarelor. n acest caz programul automatului apare sub forma unei
liste de instruciuni, fiecare linie definind funcia care urmeaz s fie realizat, sau dac este
cazul o adres, sau o etichet de salt.
Limbajul n care se dorete realizarea programului pentru automatul programabil poate fi ales fie
la nceputul programului, fie pe parcurs, majoritatea funciilor fiind compatibile pentru cele 3
limbaje diferite. n acelai bloc de instruciuni nu pot fi alese metode diferite de
programare (adic e necesar sau LAD, sau STL, sau FBD, asemenea figurii 4.19).


Programele sunt editate sub forma unor blocuri. Blocurile organizaionale reprezint
interfaa ntre sistemul de operare de pe unitatea central i programul utilizator. Cele trei moduri
de programare presupun doar o procesare la nivel de bit a informaiei, existnd posibilitatea de
manipulare i la nivel de octet sau cuvnt. De asemenea, sistemul de operare de pe unitatea
central care este salvat pe un card de memorie n momentul apariiei unui eveniment,
apeleaz blocurile care marcheaz nceputul programului folosind diverse clase de prioritate sau
nivele de execuie. Blocurile de tipul funcie, pot fi apelate din cadrul blocurilor organizaionale
i apoi executate. Blocul care are rolul de un program principal pentru aplicaia care va fi
interpretat de automate se numete OB1. n OB1 trebuie ncrcate funciile i aplicaiile care
vor rula la execuia programului.
Programarea folosind diagramele Ladder se realizeaz prin aranjarea elementelor grafice
ale aplicaiei. n structura programului organizat pe reele (Network 1..n) pot fi poziionate
contacte, bobine (analogice cu diagrame electrice) sau cutii. Majoritatea elementelor au nevoie
de o identificare prin adres sau etichet. Contactele sunt folosite ca simboluri pentru intrri, iar
prin aranjarea acestora n serie sau n paralel se pot realiza operaii logice asupra strii
semnalelor (figura 4.20). Contactele normal deschise sunt asociate pentru valoarea 1 a
semnalului reprezentat, n timp ce, contactele normal deschise reprezint valoarea 0 a semnalului
de intrare.
contact normal deschis
contact normal nchis
contact special (negare)


Figura 4.19 Exemplu Step7 n cele 3 limbaje
Capitolul 5

Figura 4.20 Tipuri contacte

Ieirile unui automat programabil sunt n general atribuite bobinelor. Dac rezultatul este
1, bitul de la adresa bobinei este setat. Mai exist de asemenea i bobine de salt ntr-un anumit
loc din program. (figura 4.21)

reset
bobin simpl

Figura 4.21 Tipuri bobine

Elementele de program care nu au o funcionare binar sunt reprezentate prin cutii
(boxes). Cutiile pot fi cu validare, sau fr validare i pot reprezenta mai multe tipuri de funcii
(figura 4.22)


Figura 4.22 Simboluri ladder









1.5 SCADA
SCADA este prescurtarea pentru Monitorizare, Control si Achizitii de Date (Supervisory
Control And Data Acquisition). Termenul SCADA se refer de obicei la un centru de comand
care monitorizeaz i controleaz un ntreg spaiu de producie. Cea mai mare parte a
operaiunilor se execut automat de ctre RTU - Unitti Terminale Comandate la Distan
(Remote Terminal Unit) sau de ctre PLC- Unitti Logice de Control Programabile
(Programmable Logic Controller).

Funciile de control ale centrului de comand sunt de cele mai multe ori restrnse la funcii
decizionale sau funcii de administrare general.


Figura 5.1 Exemplu SCADA


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 ntr-o form convenabil operatorului care utilizeaz o interfa 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 i altele)
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 s fie hard sau 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 si DCS- Sistem de control distribuit
Distributed Control System) poate fi facut de la un singur productor sau utilizatorul poate
asambla un sistem SCADA din subcomponente de la diveri productori.
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. Un exemplu de alarm este
avertizorul luminos rezervorul de benzin gol al unei maini. Alarmele ndreapt atenia
operatorului SCADA spre partea sistemului care necesit o intervenie. La activarea alarmelor,
un manager de alarme poate trimite mesaje email sau text operatorului.
HMI - Interfaa om-masin (Human Machine Interface)
Industria de HMI/SCADA a aprut din nevoia unui terminal prietenos pentru utilizator
ntr-un sistem alctuit cu uniti PLC. Un PLC este programat s controleze automat un proces,
ns faptul c unitaile PLC sunt distribuite ntr-un sistem amplu, colectarea manual a datelor
procesate de PLC este dificil. De asemenea informaiile din PLC sunt de obicei stocate ntr-o
forma brut, neprietenoas.
HMI/SCADA are rolul de a aduna, combina i structura informaiile din PLC printr-o
form de comunicaie. Inc din anii 1990 rolul sistemelor SCADA n sistemele inginereti civile
s-a schimbat, necesitnd o mai mare cantitate de operaiuni executate automat. Un HMI elaborat,
poate fi de asemenea conectat la o baz 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. Din 1998, majoritatea productorilor de PLC ofer
sisteme HMI/SCADA integrate, cele mai multe folosind sisteme de comunicaie i protocoale
deschise, neproprietare. Majoritatea sistemelor HMI/SCADA ofer compatibilitate cu PLC-urile.
Componentele sistemului SCADA
Cele trei componente ale sistemului SCADA sunt:

1. Mai multe RTU sau PLC
2. Staia Master i HMI Computer(e)
3. Infrastructura de comunicaie




Staia master i HMI
Termenul se refer la serverele i software-ul responsabil de comunicarea cu echipamentele
amplasate la distana (RTU, PLC, etc) i apoi cu software-ul HMI care ruleaza pe staiile de lucru
din camera de control. n sistemele SCADA mici, staia master poate fi un singur PC. n
sistemele mari, staia master poate include mai multe servere, aplicaii software distribuite, i
uniti de salvare n caz de dezastre.
Proiect de diplom
Un sistem SCADA prezint de regul informaia operatorului sub forma unei schie
sugestive. Aceasta nseamn c operatorul poate vedea o reprezentare a instalaiei supravegheate.
De exemplu, o imagine a unei pompe conectate la o conduct poate afia operatorului faptul c
pompa lucreaz i ct fluid este pompat prin conduct la un moment dat. Operatorul poate apoi
opri pompa. Software-ul HMI afieaz debitul fluidului n scdere n timp real.
Pachetul HMI/SCADA include de obicei un program de desenare pe care operatorul sau
personalul de ntreinere l folosete pentru a schimba modul n care punctele sunt reprezentate n
interfaa utilizator. Aceste reprezentri pot lua forme simple cum ar fi un semafor sau chiar
forme complexe cum ar fi poziia unor lifturi sau a unor trenuri.

Infrastructura de comunicaie
Sistemele SCADA folosesc combinate conexiuni radio, seriale sau conexiuni
modem n funcie de necesiti. Pentru amplasamente mari cum ar fi ci ferate sau staii de
alimentare sunt folosite de asemenea conexiuni Ethernet i IP/Sonet.
Protocoalele SCADA sunt concepute foarte compacte i multe sunt concepute ca s poat
trimite informaii staiei master chiar i cnd staia master interogheaz RTU. Protocoalele
iniiale SCADA de baz sunt Modbus, RP-570 i Conitel. Aceste protocoale sunt dependente de
productor. Protocoalele standard sunt IEC 60870-5-101 sau 104, Profibus i DNP3. Acestea
sunt protocoale standardizate i recunoscute de majoritatea productorilor SCADA. Multe din
aceste protocoale conin acum extensii pentru operarea pe TCP/IP, cu toate acestea securitatea
cerut n practic sugereaz evitarea conexiunii la Internet pentru a reduce riscurile unor atacuri.
Portul de comunicaie cel mai des intlnit la PLC-uri este RS232(9-pini) dar sunt utilizate
tot mai des pentru comunicaie i alte porturi: RS485,Ethernet, Modbus sau Profibus.

1.6 IMPLEMENTARE SOFWARE
Mediul SIMATIC Step7
STEP 7 este pachetul software standard utilizat pentru configurarea i programarea
automatelor programabile SIMATIC. Exist mai multe versiuni pentru pachetul Step7 Standard,
corespunznd diferitelor versiuni de automate programabile Siemens. n cadrul acestei aplicaii
se va utiliza pachetul Step7 pentru seria de automate SIMATIC S7-300/S7-400.
Crearea unui proiect n Step7 presupune parcurgerea unor pai de lucru. Acetia sunt
prezentai n figura 6.1
Capitolul 6


Figura 6.1 Crearea unui proiect n Step7

Fereastra principal este SIMATIC Manager (figura 6.2 ) care se deschide cnd Step7
este pornit. De aici utilizatorul are acces la toate funciile oferite de pachetul Step7.
Mediul SIMATIC Step7 se pornete din Windows -> Start-> SIMATIC->SIMATIC
Manager.
Proiect de diplom

Figura 6.2 Ferestra principal SIMATIC Manager

Crearea unui nou proiect n SIMATIC Manager poate fi realizat n dou moduri:
folosind New Project Wizard sau far a folosi wizard-ul dup cum se vede n figura de mai sus.
Alegnd varianta Wizard vor fi urmati 4 pai pantru crearea noului proiect care sunt
prezentai n figura 6.3. Acesti patru pai constau n alegerea unui tip de CPU, a blocurilor de
organizare, modului de programare i numele noului proiect. Pentru cazul de fa configuraia
este urmtoarea : CPU314C-2 DP(1) cu blocurile de organizare OB1 i OB35 iar limbajul de
programare este LAD(Ladder Logic).

Figura 6.3 Crearea unui nou proiect cu Project Wizard
Capitolul 6

Dac nu se alege varianta n care se folosete wizard-ul toate aceste componente vor fi
adugate individual folosind Hardware Configurator.

Figura 6.4 Hardware Configurator

n partea drepat a ferestrei se afl lista de componente disponibil pentru configurarea
software a automatului astfel ca acesta s corespunda cu automatul programabil propriu-zis. Se
va alege o in rack pe care vor fi ataate componentele. ina va fi aleas din librria
SIMATIC 300 n care vom gsi i automatul CPU314C-2 DP(1) i care va fi adaugat n rack .
Urmtorul pas pentru realizarea configurrii este alegerea modulelor de extensie pentru intrari
analogice i digitale. n acest caz nu este nevoie de adaugarea unor astfel de module pentru ca ele
fac parte din componena standard a automatului CPU314C-2 DP(1) dar i pentru ca standul
experimental dispune de un automat programabil care nu are astfel de module n plus.
Pentru modulul analogice este necesar s fie setate intrrile i ieirile ca n figura 6.5.













Proiect de diplom

Figura 6.5 Atribuirea adreselor intrrilor/ieirilor analogice

Intrrile analogice vor fi adresate n modul urmtor : PIW256 pn la PIW265.
Ieirile analogice vor fi adresate n modul urmtor : PQW256 pn la PQW259.

Pentru modulul digital este necesar s fie setate intrrile i ieirile ca n figur :

Figura 6.6 Atribuirea adreselor intrrilor/ieirilor digitale
Intrrile digitale vor avea urmtoarele adrese : I0.0 pn la I0.7
I1.0 pn la I1.7
I2.0 pn la I2.7
Ieirile digitale vor avea urmtoarele adrese : Q0.0 pn la Q0.7
Q1.0 pn la Q1.7
Capitolul 6

n figura 6.7 este prezentat fereastra SIMATIC Manager n care este vizibil structura
programului. Softul este aranjat n Step7 ntr-un director numit S7 Program. Pentru a rula
programul acesta este descrcat n automat prin intermediul butonului Download din bara de
instrumente a ferestrei SIMATIC Manager.

Figura 6.7 Structura programului

Programul are n componen blocuri de organizare, blocuri de instaniere i funcii.

Blocul OB1 :
Blocul de organizare principal n care poate fi scris programul sau pot fi apelate funciile
bloc din care este alctuit programul.
Procesul poate fi pornit sau oprit att de la panoul de control de pe stand ct i din
interfaa procesului de pe calculator. Utilizatorul are aceast opiune prin simpla trecere a
comutatorului n starea AUTO, pentru a controla procesul de pe panoul sinoptic, sau n starea
MAN caz n care se vor folosi butoanele Start i Stop de pe panou. Butonul Start dispune de un
led de control care este aprins n momentul n care procesul este pornit, indiferent dac reglarea a
fost pornit de pe panoul de control sau de pe calculator. Aprinderea ledului de control este
implementat tot n blocul OB1.
n blocul OB1 este apelat funcia FC1 pentru scalarea intrrii de la senzor i a referinei.
Comanda dat de regulatorul implementat n blocul de organizare OB35 este transmis la
elementul de execuie, pompa centrifug, prin intermediul unui bloc MOVE
Funcia de scalare FC1 :
Semnalul primit de la senzor este stocat ntr-o variabil MW10 (Memory Word).
Aceast valoare este scalat, prin intermediul unui bloc de scalare, n milimetrii, valoare care va
putea fi vizualizat pe calculator pe interfaa grafic a procesului. De asemenea aceast valoare
este scalat in intervalul 0...100 pentru a fi transmis ca intrare la regulator.
Referina va fi introdus manual de utilizator n milimetrii i deci trebuie scalat n
intervalul 0...100 pentru a fi transmis la regulator.

Proiect de diplom
Blocul OB35 :
Reglarea nivelului este realizat cu ajutorul unei funcii bloc (FB41) de reglare continu
implementat de Step7. SFB/FB CONT_C (FB41) este folosit n automatele programabile
SIMATIC S7 pentru a controla procese tehnologice cu intrri continue i ieiri variabile. n
cadrul atribuirii parametrilor, funciile PID-ului pot fi activate sau dezactivate pentru a adapta
controller-ul la proces. Funcia poate fi folosit pentru a controla procese cu referina fix sau n
bucle de control, cum ar fi cascad sau reglare de raport. Funciile regulatorului se bazeaz pe
algoritmul de control PID al unui regulator cu semnal analogic, i se poate include dac este
necesar un generator de impulsuri, pentru a obine un semnal de ieire modulat n timp.
Regulatorul funcioneaz corect doar dac blocul este apelat la intervale de timp bine
stabilite. Din acest motiv, regulatorul se include ntr-unul din blocurile de organizare cu
ntreruperi (OB30...OB38). n cazul de fa este utilizat blocul OB35. Timpul pentru citirea
ciclic se seteaz n milisecunde la intrarea CYCLE.
Funcia FB41 implementeaz un regulator PID care influeneaz continuu variabilele de
ieire oferind i posibiliatea unui control manual al ieirii.
n figura 6.7 este prezentat schema bloc a regulatorului implementat n Step7.


Figura 6.8 Schema bloc a regulatorului

Capitolul 6


Descrierea parametrilor funciei SFB/FB CONT_C (FB41) :
- Referina (SP_INT) referina se introduce ca un numr real la intrarea SP_INT
- Variabila de proces (PV_IN sau PV_PER) variabila de proces poate fi sub forma unei
intrri analogice (PV_PER) ct i ca un numr real (PV_IN). Funcia CRP_IN transform
intrarea analogic n format real -100...+100 % dup formula:
(Ieirea pentru CPR_IN)=PV_PER*
- Eroarea (ER) - Semnalul de eroare este diferena dintre referin i variabila de proces.
Pentru a nltura eventuale oscilaii ale comenzii se poate defini un histerezis pentru eroare
(DEADBAND)
- Algoritm - Componentele proporional(P), integrator (I), derivativ (D) sunt conectate n
paralel i pot fi activate individual sau n acelai timp, pentru a configura regulatoarele P, PI, PD
sau PID. Regulatoarele I i D pure sunt de asemenea posibile.
- Valoare manual (MAN) - Regulatorul poate fi folosit att n mod automat ct i manual. n
modul manual comanda poate fi corectat prin introducerea unor valori manuale pe aceast
intrare.
- Comanda: (LMN, LMN_PER) - Aceasta poate fi ncadrat ntre dou limite prin funcia
LMNLIMIT. Valoarea comenzii este ntre 0...100 dar poate fi adus i sub forma 0...27648 dup
formula:
LMN_PER= LMN*
- Feed Forward Regulatorul dispune i de optiunea unui control feed-forward prin atribuirea
la intrarea DISV a perturbaiei.
Intrri utilizate:
MAN_ON regulatorul este setat n modul manual dac intrarea are valoarea 1 logic.
P_SEL selecia factorului proporional
I_SEL selecia factorului integrator
SP_INT referina n intervalul 0..100
PV_IN variabila de proces n intervalul 0..100
MAN valoare manual a comenzii
GAIN factorul proporional
TI constanta de timp a factorului integrator
Ieiri utilizate:
LMN comanda n intervalul 0..100
LMN_PER comanda n intervalul 0..27648 (se aplic elemtului de execuie)
ER semnalul de eroare

Blocul DB2 :
Bloc de instaniere pentru funcia FB41. Parametrii regulatorului pot fi de asemenea setai
din acest bloc (Alegerea tipului de regulator, valorile pentru componentele proporional i
integrator ale regulatorului, etc.)


Proiect de diplom
SIMATIC WinCC Flexible
Un operator care lucreaz ntr-un mediu n care procesele devin tot mai complexe, are
nevoie de transparen. Interfaa om-main(Human Machine Interface) ofer aceast
transparen.
Sistemele HMI reprezint interfaa dintre om (operatorul) i proces (main). Automatele
programabile sunt cele care controleaz efectiv procesul. Astfel, exist o interfa ntre operator
i WinCC flexible (dispozitivul HMI) i o interf ntre WinCC flexible i automatul.
Un sitem HMI presupune:
- Vizualizarea procesului. Procesul poate fi urmrit pe dispozitive HMI ( Operating
Panel-OP, Multi Panel-MP, Touch Panel-TP, PC). Imaginea afiat pe dispozitivul
HMI este continuu modificat n concordan cu ceea ce se ntmpl n cmp.
- Controlul operatorului asupra procesului. Operatorul poate controla procesul prin
intermediul interfeei grafice. De exemplu, acesta poate seta valori de referin
pentru controlul unui motor sau poate controla direct ventile, pompe i alte
componente ale procesului.
- Afiarea alarmelor. Strile critice din proces sunt semnalate pe astfel de dipozitive,
astfel c operatorul poate interveni n timp util pentru evitarea unor defeciuni
majore. n cazul unei reglri depirea valorii presetate pentru referin ar putea
avea efecte negative importante n cadrul unui sitem.
- Stocarea variabilelor de proces i a alarmelor. Sistemele HMI pot crea baze de
date n care s fie stocate valori ale variabilelor de proces sau alarme (Data logs).
Aceast opiune permite nregistrarea a unor secvene din proces care pot fi mai
apoi analizate pentru a mbunti producia.
- Parametrii de funcionare. Parametrii unui proces sau a unor maini pot fi reinui
n aa numitele reete (Recipes). De exemplu aceti parametrii de funcionare se
pot referii la caracteristicile anui anumit produs i pot fi descrcai de pe
dispozitivul HMI pe PLC pentru a schimba produsul curent cu un altul, sau chiar a
capacitii de producie.

SIMATIC HMI :
- ofer soluii pentru controlul i monitorizarea srcinilor; procesul este adus
la standarde nalte prin meninerea tuturor dispozitivelor si unitilor de
lucru la un nivel ridicat de funcionare.
- Sistemele SIMATIC HMI utilizate pentru controlul i monitorizarea
centrelor de producie reprezint nivelul superior din punct de vedere al
performanei.
- WinCC flexible este sofware-ul care ofer soluii inginereti comfortabile
i eficiente pentru conceptele orientate spre automatizarea de viitor.

Capitolul 6

Concepte de WinCC Flexible:
- WinCC Flexible Engineering System. WinCC Flexible Engineering System este
un software pentru controlul proceselor industriale

- WinCC Flexible Runtime. WinCC Flexible Runtime este un software pentru
vizualizarea procesului. Proiectul se execut n modul proces n Runtime.

- Opiunile WinCC Flexible. Opiunile WinCC Flexible permit expandarea
funcionalitii standard a WinCC Flexible.

Conexiunea ntre PC i PLC este realizat printr-un adaptor MPI/RS232. Interfaa PLC-
ului este una MPI iar interfaa PC-ului este RS232.
MPI (Multi-Poin Interface) este interfaa standard a PLC-urilor SIMATIC din familia 300
i 400 spre deosebire de familiile mai vechi care dispuneau doar de o interfa PPI (Point to Point
Interface). Pe lng acest interfa de comunicare automatele Siemens mai pot dispune, n
funcie de model, de o interfa Profibus (DP) precum i de alte interfee standardizate din
industrie, dar pentru aceasta este nevoie s se ataeze PLC-ului procesoare specializate de
comunicaie (exemplu de alte interfee: Ethernet, RS485, RS422 etc.).


Crearea unui proiect

n figurile ce urmeaz sunt prezentai cei 8 pai necesari pentru crearea unui nou proiect.
Proiectul WinCC Flexible se integreaz proiectului Step7 prezentat anterior. Exist i opiune
crerii unui nou proiect WinCC Flexible direct din fereastra SIMATIC Manager.













Proiect de diplom


Crearea unui nou proiect prin intermediul opiunii Project Wizard

Figura 6.9 Crearea unui nou proiect- Pas1

























Dintr-o list se alege opiunea Small Machine- reprezint tipul de proiect
pentru o legtur direct PLC - Panou Sinoptic.
Se integreaz proiectul Step7 pentru care se dorete crearea unei interfee
grafice.

Figura 6.10 Crearea unui nou proiect- Pas2
Capitolul 6
















Se alege tipul de dispozitiv HMI- n acest caz se alege WinCC Flexible
Runtime. Este setat i rezoluia pentru ecran.
Tipul de conexiune MPI/DP
Seria din care face parte automatul programabil SIMATIC S7 300/400

Figura 6.11 Crearea unui nou proiect- Pas3

Se specific dac se dorete crearea unui header, butoane do control pentru
navigaie, linie pentru alarme/ fereastr pentru alarme.Tipul de conexiune
MPI/DP
Selectarea elemtelor ce vor fi incluse n header.
Selectarea poziiei i stilul bara de navigaie ct i a alarmelor.

Figura 6.12 Crearea unui nou proiect- Pas4
Proiect de diplom
























Alegerea numrului de ecrane.
Alegerea numrului ecranelor cu detalii corespunztoare fiecrui ecran.

Figura 6.13 Crearea unui nou proiect- Pas5

Se specific dac se dorete crearea unui ecran principal pentru toate ecranele
sistem, sau dac ecranele ar trebui afiate direct n poziia specific.

Figura 6.14 Crearea unui nou proiect- Pas6
Capitolul 6
















































Se adaug librriile necesare.
Sunt selecate pn la 6 fiiere care pot fi integrate ca librrii opionale.

Figura 6.15 Crearea unui nou proiect- Pas7

Se adaug comentarii.
Apasnd butonul Finish este generat proiectul ce conine toate setrile
specificate n paii anteriori

Figura 6.16 Crearea unui nou proiect- Pas8
Proiect de diplom
n seciunea urmtoare este prezentat interfaa grafic a proiectului i lista de tag-uri. Tag-
urile sunt variabile de lucru ce corespund fiecrui obiect creat n WinCC. Prin intermediul tag-
urilor se face legtura ntre obiectele create n WinCC Flexible i adresele utilizate n Step7.

Figura 6.17 Interfaa grafic prima pagin













Capitolul 6

Figura 6.18 Interfaa grafic a doua pagin

Interfaa grafic este compus din dou pagini. Navigarea ntre cele dou pagini se face
prin intermediul unor butoane de legatur. n prima figur se poate vizualiza panoul sinoptic al
procesului. Acesta este alctuit din urmtoarele elemente:
- Dou recipiente pentru reglarea nivelului. n primul are loc reglarea efectiv iar cel
de-al doilea este rezervorul tampon. Primul rezervor dispune de o bar gradat pe
care se poate urmri evoluia efectiv a nivelului
- n partea stng a ferestrei sunt cmpurile n care poate fi vizualizat nivelul n
recipient n milimetri i n care utilizatorul poate introduce valoarea referinei tot
n milimetri.
- Elementul de execuie (pompa centrifug) este de asemenea reprezentat. n
timpul funcionrii aceasta i va schimba culoarea n verde, mpreun cu traseul
de dup pomp pentru ca utilizatorul s tie n ce stare se afl procesul fr a fi
nevoit s urmreasc evoluia acestuia pe standul fizic.
- Pe traseul de ntoarcere este reprezentat ventilul pneumatic care poate fi acionat
de operator printr-un simplu click cu mouse-ul.
Proiect de diplom
- n partea de sus sunt butoanele de Start i Stop ale procesului precum i LED-
ul de stare al comutatorului ce se afl pe stand. Dac are culoarea verde atunci
comutatorul se afl n poziia AUTO. La dreapta se afl butonul care face
legtura cu cea de-a doua fereastr a proiectului.
n ce-a de-a doua fereastr se afl graficul pe care sunt reprezentate att referina ct i
valoarea nivelului n funcie de timp. Pentru o funcionalitate ridicat cmpurile Referin i
V. Proces sunt prezente i n aceast fereastr. n partea de sus este un buton de ntoarcere la
pagina principal.
Pentru ambele ferestre au fost create butoane pentru lucrul n modul Fullscreen sau
Fereastr i butonul de Ieire asemntor cu butoanele din Windows pentru aceleai funcii.
Astfel operatorul se familearizeaz mai uor cu interfaa poiectului.
Figura 6.19 Lista tag-uri

n figura de mai sus este prezentat lista de tag-uri utilizate pentru crearea tuturor
obiectelor din proiect. Tag-urile trebuie s fie externe i de tipul conexiunii cu PLC-ul. Pot fi
create i tag-uri interne dar acestea pot fi utilizate numai n WinCC Flexible, fr a avea
posibilitatea de a lega aceste tag-uri de adresele din PLC. Se pot aduga nume sau se poate
schimba ciclul de citire al tag-ului. Ciclul de citire se refer la viteza de actualizare a unui tag.
Acesta poate fi de ordinul milisecundelor dar poate fi stabilit chiar i de ordinul minutelor.


Capitolul 7

TESTARE
n acest capitol sunt prezentate dou situaii experimentale pentru a prezenta funcionarea
programului. Operatorul stabilete nivelul la care trebuie s ajung lichidul n rezervor i
introduce manual n cmpul Referin valoarea acestuia. Dup cum se va putea observa nivelul
evolueaz spre referin ca urmare a unei comenzi date de regulator.

Figura 7.1 Exemplu de funcionare 1
S-a stabilit referina nivelului la 100 milimetrii. Nivelul n rezervor urc pn aprope de
referina stabilit la valoarea actual 99.5 milimetrii. n tabelul de jos pot fi urmrite valorile
intermediare ale nivelului n dreptul cmpului Variabila Proces prin simpla deplasare a barei
verticale de-a lungul graficului rezultat.

Figura 7.2 Exemplu de funcionare 2
Nivelul de referin este 150 milimetrii. Valoarea nivelului actual ajunge la 148 de
milimetrii. Reglarea nivelului este influenat n mare msur de presiunea exercitat de coloana
de lichid, de aceea pentru valori apropiate de nivelul maxim, rspunsul sitemului este mai lent.
Proiect de diplom
Desfurarea lucrrii
Se vor parcurge urmtoarele etape:
- citirea schemelor tehnologice i electrice
- testare senzor-adaptor nivel, verificare caracteristic, etalonare
- testare element de execuie-pompa, determinare caracteristic eventuale neliniariti
- identificare din date constructive i debit (se msoar debitul pompei care n regim
staionar va fi egal cu debitul de ieire)
- identificare din rspuns indicial
- acordare regulator, testare prin simulare, testare experimental

Referat in cazul standului conducta de alimentare rezervor este sub nivelul lichidului. Se
va analiza influenta presiunii asupra debitului de intrare q
i
.

Bibliografie

Bibliografie
[1] Siemens, S7-300 Programmable Controller Hardware and Instalation, Manual;
[2] Siemens, Programming with Step7, Manual;
[3] http://automation.siemens.com;
[4] http://www.wikipedia.org
[5] Jrgen Helmich, PCS Compact Workstation Manual, Adiro
Automatisierungstechnik GmbH, Esslingen, Germanz, 2005
[6] Ioan Nacu, Sisteme de Control ale Proceselor Continue, Curs SCPC, Universitatea
Tehnic din Cluj-Napoca, 2006
[7] Wincc Flexible Help System
[8] http://www.investigacion.frc.utn.edu.ar/sensores/Equipamiento/PLC/st70k3_e.pdf
[9] http://www.ferret.com.au/c/CNC-Design/Siemens-SIMATIC-S7-300-PLC-
automation-controllers-available-from-CNC-Design-n838604














Proiect de diplom
Acronime
CPU Central Prosesing Unit
DCE Data Communication Equipement
DTE Data Terminal Equipement
FB Function Block
FBD Function Block Diagram
FC Function
HMI Human Machine Interface
ISO International Standard Organization
LAD Ladder Diagram
MODBUS Modicon Bus
MPI Multi Point Interface
OB Organization Block
PC Personal Computer
PLC Programmable Logic Controller
PROFIBUS Process Field Bus
PWM Pulse With Modulation
RTU Remote Terminal Unit
SCADA - Supervisory Control And Data Acquisition
STL Statement List
TCP/IP Transmission Control Protocol/Internet Protocol
UART - Universal asynchronous receiver/transmitter
Anexa

Anexa



Proiect de diplom




Anexa


Proiect de diplom


Anexa






Proiect de diplom

You might also like