Documente Academic
Documente Profesional
Documente Cultură
1. ............................................
1.1. Prezentarea coloanei de fracionare propilen-propan......................1
1.2. Modelarea matematic a procesului...................................................3
1.3. Structuri de reglare ierarhice..............................................................13
1.4. Elemente de execuie........................................................................ 17
Bibliografie................................................................................................... 38
3
Fig.1.1. Schema automatizat a coloanei de fracionare propilen-propan
4
o Coloana se alimenteaz cu fracia propan-propilen de la fundul coloanei de
uscare, pe unul din talerele 36, 44 sau 52.
o Produsul de vrf (propilena) iese pe la vrful coloanei, iar dup condensare o
parte se ntoarce ca reflux deasupra primului taler iar restul pleac ca propilen finit la
parc.
o Produsul de baz, propanul, iese din refierbtorul coloanei i dup rcire pleac
la parc.[3,4]
1. Gradele de libertate
Cu o alimentare dat (F, z, q) i presiunea P, avem doar doua grade de libertate n
operaia de distilare cu dou produse independente de numrul de componeni n alimentare.
Dac tim, de exemplu, rata refluxului LT i fluxului de vapori VB in coloan, toate
strile de pe toate talerele pentru ambii componeni sunt complet determinate.
2. Gradul de separare
Pentru a descrie gradul de separare ntre doi componeni, n coloana sau ntr-o parte a
coloanei, vom introduce factorul de separare :
( xL / xH ) T
S= , (1.1)
( xL / xH ) B
unde
x- fracia molar a componentului;
L- componentul uor;
H- componentul greu;
T- vrful coloanei;
B- baza coloanei.
5
Figura 1.2. Conceptul de stare de echilibru
x
i =1
i =1 ; (1.3)
n
y
i =1
i =1 ; (1.4)
ntr-un amestec ideal (Raoult), presiunea parial pi a componentului i n faza vapori este
propoional cu presiunea de vapori a componentului pur la temperatura T :
Pentru un gaz ideal, conform legii lui Dalton, presiunea parial a unui component este
proporional cu fracia molar :
Pi=yi P (1.6)
de unde
xi pi0 (T )
pi0
P xi pi (T )
yi=xi = 0 - relaia VE(vaporizarea n echilibru) [4] (1.7)
i
6
ij= ij ,top ij ,baza , (1.10)
atunci relaia VE devine :
i x i
i i
yi= x
i
(1.11)
Pentru un amestec binar vom scrie x=x1 (component uor) i x2=1-x (component greu).
VE devine:
x
Y= (amestec ideal) (1.12)
1 + ( 1) x
Aceast curb de echilibru este ilustrat n figura 1.3.
7
Figura 1.4. Seciunea coloanei de fracionare modelat
ca un set de stri de echilibru conectate
dN i,n
Vom considera =0. Este convenabil s definim fluxul material net (wi) al
dt
componentului i de la talerul n la talerul n+1 [moli/sec] :
wi,n=Vnyi,n-Ln+1xi,n+1 (1.14)
wi,n=wi,n+1=wi (la stare staionar) (1.15)
8
NF=
[ N + 1 ( NT N B )] (1.21)
2
unde N este numrul total de talere teoretice.
8. Energia minim necesar
Cu un numr infinit de talere, putem reduce refluxul pn cnd are loc undeva n
interiorul coloanei o uniformizare a concentraiei. Pentru o separare binar acest lucru se
ntmpl pe talerul de alimentare (unde linia bilanului material i linia de uchilibru se vor
ntlni) i astfel putem deriva uor o expresie pentru refluxul minim. Pentru o alimentare lichid
saturat :
LD HD
Lmin= F, (1.22)
1
unde LD =DxD,L/FzF,L este fracia componentului uor recuperat i HD este fracia
componentului greu recuperat, n fracionare. Deci pentru o separare pur ( LD =1 i HD =0) a
unui amestec lichid binar cu debite molare constante i volatiliti relative constante, energia
minim (abur) este :
1
Vmin= F+D (1.23)
1
9
Figura 1.5. Structur tipic de reglare a unei coloane de fracionare (configuraia LV).
10
acumulare considerabil de cldur sensibil ca rezultat al variaiei temperaturii de-a lungul
coloanei.
Pentru a crete debitul refluxului ce prsete un taler trebuie s creasc mai nti nivelul
lichidului pe talerul respectiv datorit unui debit mrit al refluxului care curge pe acesta de pe
talerul superior (se face cu ntrzieri importante). Curgerea de pe un taler pe altul fiind liber,
zestrea de lichid pe talere se mrete cu creterea debitului de reflux. Efectund un bilan
material n jurul talerului i se obine :
dU
=Li-1+Vi+1-Li-Vi (1.24)
dt
unde U este zestrea de lichid pe taler (m3).
Pentru Vi Vi+1 relaia devine :
dU
=Li-1-Li (1.25)
dt
Zestrea de lichid de pe taler este alctuit dintr-un volum constant de lichid U 0 asociat
nlimii pragului deversorului, i un volum variabil Uv situat deasupra pragului deversorului :
U=U0+Uv U0+Ahd (1.26)
dU dh
=A d (1.27)
dt dt
unde : A aria talerului (in m2);
hd - inlimea dinamic a lichidului pe taler dependent de Li .
Deci, n final avem :
dL
a i +Li=Li-1 (1.28)
dt
unde a reprezint constanta de timp hidrodinamic (sau a fluxului intern)a talerului.
2.
ntrzieri de transfer de mas datorate fenomenelor de transfer de mas ntre cele dou faze.
Dei cele dou debite V i L se stabilizeaz relativ repede, procesul de modificare a
compoziiei lichidului pe talere continu un timp ndelungat (de ordinul orelor i zecilor
de ore).
La perturbarea fluxurilor de lichid i vapori regimul dinamic din coloan nu nceteaz
odat cu consumul regimului tranzitoriu hidrodinamic ci continu cu modificarea compoziiilor
lichidului pe talere. Aceast din urm modificare reprezint n sine un proces foarte lent, durata
regimului tranzitoriu fiind de ordinul orelor i zecilor de ore.
La perturbarea debitelor alimentrii sau refluxului, n coloan se nasc i se propag dou
unde, prima este asociat modificrii debitului refluxului din taler n taler, iar cea de-a doua,
mult mai lent, asociat modificrii compoziiei refluxului.[3,4]
Astfel la separarea unui amestec binar, ecuaia diferenial pentru talerul i este :
dx yi
Ui i =-(L+VKi)xi+Lxi-1+VKi+1xi+1 (unde Ki= ) (1.29)
dt xi
unde constanta de timp a transferului de mas (sau a fluxului extern) este
a= Ui/ (L+VKi) .
F = B+ D
(1.30)
F Fx = D Dx+ B Bx
din care se deduc raporturile
D xF xB B xD xF D xF xB
= ; = ; = . (1.31)
F xD xB F xD xB B xD xF
Relaia de bilan global (1.30) arat c dac se fixeaz D sau B, cellalt rezult prin
diferen. n consecin, dac se fixeaz, de exemplu, raportul D/F atunci B/F i D/B sunt
determinate i anume :
B F D D
= =1- ; (1.32)
F F F
D D D/F
= = . (1.33)
B F D 1D / F
Debitele vaporilor de la vrful coloanei V i refluxul L determin valorile rapoartelor
D/F, B/F i D/B. Un bilan material pe condensatorul total conduce la relaia :
V=L+D
sau
V L
= +1 (1.34)
D D
V D
= +1 (1.35)
L L
Valorile debitelor interne ale vaporilor i refluxului sunt, n general, diferite de valorile
externe ale acelorai fluxuri.
Efectund bilanul material i termic pe talerul din vrf n interiorul coloanei obinem :
Vi+L=Li+V (1.36)
Vi(h0+rD)+LhL=Lih0+V(h0+rD) (1.37)
unde :
h0 entalpia lichidului de la vrf la temperatura de fierbere;
hL entalpia refluxului extern;
Vi fluxul intern de vapori;
Li refluxul intern;
12
rD cldura latent de vaporizare a distilatului.
Din (1.36) i (1.37) se obine :
h0 hL
Li=L + 1 (1.38)
rD
h0 hL
Deoarece 0, refluxul intern Li va fi ntotdeauna mai mare sau egal cu refluxul
rD
extern L.
La coloanele cu variaii mari ale temperaturii ntre vrf i baz datorit variaiilor
cldurilor latente vor exista i modificri ale fluxurilor de lichid i vapori.
Cea mai mare variaie ns o are refluxul intern la trecerea de la seciunea de rectificare
la cea de stripare pentru coloanele ale cror alimentri sunt la temperatura de fierbere.
Not : Pentru xD 1 i xB 0 avem D=zF. Deci trebuie modificat raportul D/F astfel
nct debitul distilatului s egalizeze cantitatea de component uor din alimentare. Orice abatere
de la aceast valoare va duce la o modificare semnificativ a concentraiilor produselor.
n general, o schimbare n fluxurile externe (D/F sauB/F) are un efect semnificativ
asupra concentraiilor, deoarece orice modificare a lui D/F fa de z implic mari schimbri ale
concentraiilor.
Un bilan termic duce la relaia :
FhF+Qr=Qc+DhD+BhB (1.39)
Qr=rBVr (1.40)
Qc=V(h0+rD-hD) (1.41)
Not : Dac se alege drept comand D, respectiv D/F, atunci sunt dou
posibiliti: fie se fixeaz direct D, fie se stabilete aceasta prin diferena V-L. Cea de-a doua
variant prezint ns dou neajunsuri :
variaii mici ale debitelor V si L, pentru coloane cu raii mari de reflux, determin
variaii mari ale raportului D/F i deci ale compoziiilor produselor;
neputnd regla direct V, acesta este sediul variaiilor mrimilor de care depinde: V r, L,
F, qL, qF i qB ( unde Vr debitul de vapori generat de cldura introdus n refierbtor; qF =
h0 hF h0 hD h0 hB
; qL=qD= ; qB= ).
rD rD rD
Exemple de modele de separare
Acestea exprim dependena compoziiilor de fluxurile de lichid i vapori n mod
cantitativ :
1.
Modelul Douglas Jafarey McAvoy
Acest model se bazeaz pe ipoteza constantei volatilitii relative i a fluxurilor molare
n cele dou secii ale coloanei.
N
m
S= (soluie analitic a lui Smoker) (1.42)
1 + 1 / ( Rx )
F
unde :
R raia de reflux, R=L/D;
13
S factorul de separare ;
xD / xB
S= (1.43)
(1 x D )(1 x B )
Pentru o coloan cu un numr dat de talere, operat la reflux total, se obine cea mai
bun separare, adic cel mai mare xD i cel mai mic xB ;astfel S ia valoarea maxim:
Smax= m min
N
Relaia (7) este valabil pentru alimentri lichide ale coloanei aflate la temperatura de
fierbere (qF=1). Atunci cnd qF 1, relaia de aproximare a soluiei analitice a lui Smoker are
forma :
N
qF + R
S= m 1 (1.44)
(1 + R )( q F + RxF )
Algoritmi :
Cunoscndu-se F, xF, qF, m i N relaiile (1.42) i (1.43) mpreun cu (1.31) pot fi
utilizate dou moduri :
- se cunosc comenzile L/D i D/F i se cer compoziiile produselor separate, adic x D i
xB (Alg.1);
- se cunosc compoziiile produselor separate, adic xD i xB, i se cer comenzile L/D i
D/F (Alg.2).
Alg.1
1. Din (1.42) se determin factorul de separare S.
2. Cunoscnd :
D xF xB
= (1.45)
F xD xB
se expliciteaz xB care se nlocuiete n (1.43) i se obine :
(
xD= b b 2 4ac / 2a ) (1.46)
unde :
D
a = ( S 1) ;
F
c =SxF;
D
b =- + x F ( S 1) + 1 .
F
3. Din (1.45) se calculeaz xB :
D
x D x F
F
XB= (1.47)
D
1
F
Alg.2 :
1. Date de intrare : F, xF, qF, m , N, xDu, xBu, xDg, xBg.
14
2. Se calculeaz S cu relaia :
x Du / x Bu
S= (1.48)
x Dg / x Bg
3. Se determin raia de reflux cu relaiile (1.42) i (1.44).
4. Se calculeaz D/F (sau B/F) din :
D x Fg x Bg
= (1.49)
F x Dg x Bg
D x Fu x Bu
= (1.50)
F x Du x Bu
5. Din (1.31) se calculeaz V/F.
PC
LC
F, xF FC FC
D, xD
Agent
LC FC termic
FC
B, xB
Dintre amplificrile relative supraunitare, structura LB are valoarea cea mai apropiat de
1 i n consecin aceast structur va reprezenta nivelul 1 de conducere ierarhic (fig. 1.5) .
16
Nivelul 2 de conducere
La nivelul 2 de conducere ierarhic este implementat un sistem de reglare a
concentraiilor produselor separate, sistem cu aciune dup perturbaie (figura 1.6).
Procesul este caracterizat prin mrimile Y T = [ x D , x B ] ; P T = [ F , x F ] ; U T = [ L, B ] .
F, xF Regulator
L, B
XiD, XiB
x Di x F
B=F ; [kmol/h] (1.57)
x Di x Bi
N min=
ln
x iD
1 x iD
1 x iB
x iB ;
ln
(1.58)
= ; (1.59)
x F ( 1) + 1
i i
xD 1 xD
Rmin = + 1 ; (1.60)
1
1,7587
N N min
A = 1 1,333 ; (1.61)
N +1
A + Rmin
R= ; (1.62)
1 A
L = R ( F B ) ; [kmol/h],
(1.63)
n care:
reprezint volatilitatea medie relativ a componentului uor n raport cu cel
greu;
- parametru n relaia Underwood;
Rmin raia minim de reflux;
N - numrul teoretic de echilibre lichid-vapori (talere teoretice);
Nmin - numrul minim de echilibre teoretice;
Rmin raia minim de reflux;
R raia real de reflux;
A - parametru n relaia Eduljee;
L - debitul de reflux;
i - indice asociat prescrierii sistemului automat de conducere.
17
Structura sistemului de conducere ierarhic a procesului de fracionare a amestecului
propen-propan cuprinde dou niveluri: nivelul unu al automatizrii de baz i nivelul 2 al
reglrii concentraiilor cu aciune dup perturbaie (fig. 1.7).
xBi N iv e lu2l
MRP
xF xD i
L(t) B(t)
N iv e lu1l
PC
LC
FT
F, xF FC FC
D, xD
LC A g en t
FC t e rm ic
FC
B, xB
18
2. Hybrid Control Designer
2.1 Descriere
Software-ul Hybrid Control Designer este un program care ruleaz sub sistemul de operare
Windows i este utilizat pentru configurarea echipamentului HC900 produs de Honeywell,
precum i a interfeelor operator OI 559 i 1042 ale aceleiai companii. Comunicarea dintre
program i HC900 se poare efectua prin reea Ethernet, legtur serial sau prin modem. Cnd
este utilizat pentru configurarea HC900 cu procesor C70 sau C70R, HC Designer permite
verificarea funcionrii ambelor porturi de comunicare, i ofer posibilitatea selectrii oricruia
dintre cele dou porturi pentru programarea echipamentului.
Softul ofer funcii avansate de monitorizare pentru depanare, permite modificri ale
configuraiei echipamentului n timpul funcionrii, ncarc configuraiile complete ale
controller-ului i interfeei operator (configuraii grafice, cu tot cu comentarii).
2.2 Caracteristici
19
- Configurarea echipamentelor se face grafic, cu blocuri grafice selectate prin drag-and-
drop i unite prin linii logice (aa-numite soft wires) pentru a crea logica dorit.
- Suport ncrcarea n memoria echipamentului a unor versiuni modificate a programelor
deja existente, direct n timpul rulrii
- Ofer posibilitatea partiionrii programului de configurare n pn la 800 de zone de
lucru (worksheets), pentru o vizionare mai uoar a diverselor pri ale programului
- Posibiliti extinse de monitorizare, precum:
o Ferestre de vizualizare (watch window) predefinite sau definite de utilizator
o Direcia de curgere a semnalelor
o Valorile pinilor blocurilor funcionale
o Identificarea sursei unui anumit semnal
o .a.
- 5 nivele de zoom
- Ferestre de diagnostic on-line pentru analiza controller-ului, a porturilor de I/O, a
conexiunilor de reea ale echipamentului cu computerul
- Suport pentru Windows NT, 2000, Me i XP Professional
- Suporta conexiuni Ethernet, RS-485, RS-232 direct i modem pentru a accesa
echipamentul
Mediul grafic de dezvoltare bazat pe blocuri funcionale grafice permite divizarea strategiei
de reglare n pn la 40 de foi de lucru, fiecare avnd pn la 20 de pagini. Aceasta permite ca
programul de configurare s poat fi organizat potrivit cu funcionarea procesului, permind o
configurare mai rapid i o documentare mbuntit asupra procesului. n plus, firmele care
asigur dezvoltarea de proiecte industriale pe baza acestui model de echipament pot implementa
funcii de securitate asupra diferitelor foi de lucru pentru a nu permite beneficiarului accesul la
anumite operaii proprietare, permind doar modificarea foilor de lucru neprotejate.
20
Blocurile funcionale sunt selectabile dintr-o list structurat, situat n partea stng a
ecranului. Blocurile pot fi conectate ntre ele, sau pot fi conectate la aa-numite tag-uri (Signal
Tag n terminologia programului).
21
2.5 Interfaa
File Browser
Figura 2.2
Lista cu Blocuri Funcionale Blocuri Funcionale Conexiuni Logice
22
Se apas butonul OK, caz n care va aprea fereastra din Fig 11. De acolo se selecteaz 50
Hertz i se apas din nou OK.
Configurarea echipamentului HC900 se face prin intermediul utilitarelor incluse i care pot
fi accesate din tabul Utilities, aflat n partea de jos a ecranului.
Accesarea acestui utilitar se face prin apsarea butonului corespunztor, figurat mai sus. Se
alege pentru configurare : Set to PC Local Time si daca totul a fost in regula se va afia mesajul :
Succesfully set instrument time.
b) Download-ul programului de configurare n memoria intern a HC900
Apsarea butonului respectiv duce la apariia unui meniu precum cel din Fig 14.
Pentru a transfera programul de configurare n memoria intern a echipamentului, se va
selecta opiunea : Download configuration
24
c) Descrcarea programului existent n memoria intern a HC900
Butonul corespunztor:
25
e) Configurarea interfeei de reea
Controller Diagnostics
Permite afiarea diverselor informaii despre controller-ul HC900.
26
Rack Diagnostics
Afieaz informaii detaliate despre intrrile i ieirile existente n fiecare rack n parte.
Rackul se poate selecta din partea stng sus.
27
Network Port Diagnostics
Pentru aceasta se selecteaz opiunea Out, aflat n partea de jos a listei de opiuni. n acest
moment, n partea de sus se va activa butonul Write i vor aprea o csu text i un buton
Unforce.
n csua text se va introduce valoarea dorit pentru ieire i se va apsa butonul Write.
Drept consecin, n partea de jos, n dreptul opiunii Out va aprea valoarea nou introdus, iar in
paranteza va aparea scris (FORCED).
All Function Block Windows
Permite dispariia ferestrelor de proprieti ale blocurilor funcionale. Apsarea din nou a
butonului permite reapariia ferestrelor care au fost ascunse anterior.
All Pins
Permite afiarea sau ascunderea valorilor de monitorizare pentru toate blocurile
funcionale.
28
g) Calibrarea intrrilor analogice
Pornirea procesului de calibrare se face apsand pe butonul:
Pentru realizarea calibrrii unei intrri sau ieiri, este absolut necesar ca echipamentul s se
afle n modul Prog.
Blocul funcional reprezentnd intrarea analogic, se afla n grupul I/O Blocks, sub
denumirea Analog Input.
Toate blocurile funcionale au notate n partea de sus nite iniiale ce reprezint tipul
blocului funcional, permind identificarea, tipului de bloc i a funciilor realizate de acesta.
n Figura 3.7 codul AI, este specific intrrilor analogice (Analogic Input), valoarea 1 din
partea dreapt sus reprezint ordinea de execuie a blocului.
Blocurile de intrare ct i cele de ieire analogice / numerice, prezint un cod format din 6
cifre, ce reprezint intrarea sau ieirea pe care o utilizeaz.
Funcionare
Rolul blocului funcional este acela de a efectua citirea unei singure intrri analogice,
specificat printr-un cod de forma rack-modul-canal, i de a trimite valoarea citit la ieirea
blocului funcional pentru a putea fi folosit mai departe n strategia de reglare.[1]
Intrri
Intrarea fizic Valoarea citit de la intrarea analogic;
DIS (Disable) dezactiveaz intrarea analogic
29
Observaie
Ieiri
OUT (Output) valoarea citit de la intrarea analogica, n uniti inginereti
FAIL semnaleaz starea intrrii analogice
WARN semnaleaz posibilele probleme ale senzorului conectat la intrarea
analogic
Observaie
Foaia de proprieti
Poate fi accesat att prin click dreapta ct i prin dublu click pe blocul funcional
Address
Permite specificarea adresei intrrii analogice de la care se va face citirea.
Rack specific rack-ul. n cazul n care intrarea analogic se afl n acelasi rack cu
controller-ul HC900 (cum este n cazul acestui proiect), aceast valoare va fi 1.
Module specific numrul modulului. Numrtoarea ncepe, de la stnga la dreapta, cu
primul modul propriu-zis de intrri-ieiri, care va fi considerat numrul 1.
Channel specific numrul corespunztor intrrii analogice dorite.
n cazul controller-ului HC900 din laborator, modulul corespunztor intrrilor analogice este
primul din stnga, deci va avea numrul 1, si se va alege canalul 1.
30
Input Type and Range
Specific tipul semnalului de intrare, sau tipul senzorului conectat la intrarea analogic.
T/C Termocuplu
RTD (Resistance Temperature Detector) Termorezisten
Linear semnal liniar
Special carbon sau oxigen
Range
Specific numrul de uniti inginereti caracteristice valorii minime (Low) i maxime
(High) a semnalului de intrare.
Aceste mrimi se pot modifica doar n cazul n care semnalul de intrare este de tip liniar.
Figura 3.14
Exemplu : Traductor de debit
Input Type and Range Linear / mA 4 20
Variabila de proces = Debit
Limite ale debitului = 0 250 gal/min
High Range Display Value = 250
Low Range Display Value = 0
Rezult : 20mA = 250, 4mA = 0
Dac este activat, n cazul n care se detecteaz un canal AI defect, se va rula o rutin de
diagnosticare. Daca nu este selectat nu se va genera nici un diagnostic. Pentru intrri analogice
utilizate doar pentru monitorizare, se recomand ca aceast opiune s fie dezactivat.
Burnout Check
Settings
Bias aceast valoare la compesarea valoari de ieire a intrrii analogice, i este utilizat n
cazul n care domeniul de msura al senzorului s-a deplasat ca urmare a unor defeciuni,
deteriorri sau din oricare alt cauz.
Failsafe
AO Function Block
Descriere
Blocul funcional reprezentnd ieirii analogic, aparine grupului I/O Blocks, sub
denumirea mA Analog Output.
Funcionare
Rolul blocului funcional este acela de a efectua scrierea unei valori la o singur ieire
analogic, specificat printr-un cod de forma rack-modul-canal, i de a trimite valoarea scris la
ieirea blocului funcional pentru a putea fi folosit mai departe n strategia de reglare.
Intrri
IN Valoarea de intrare n blocul funcional valoare analogic; valoarea este n
uniti inginereti
Ieiri
OUT valoarea convertit a marimii de intrare, n uniti inginereti (mA),ce este
trimis la o adres specific.
FAIL semnaleaz eroarea modulului de ieiri analogice
Foaia de proprieti
Address
Specific ieirea analogic la care se dorete scrierea. Adresa este specificat n acelai mod ca i
n cazul intrrii analogice, adic Rack Module Channel.
32
Figura 3.24. Foaia de proprieti a blocului Analog Output
Failsafe
Input Range
33
Output Range
Output Limits
mA at High Limit valoarea maxim care va fi scris la ieirea analogic; poate fi ntre 0 i
21; implicit este 21
mA at Low Limit valoarea minim ce va fi scris la ieirea analogic; poate fi un numr
ntre 0 i 21; implicit este 0
Slew Rate
Funcia
Adun cele 2 intrri X i Y i furnizeaz rezultatul la ieire.
OUT = X+Y
Intrri
X = Prima intrare de tip analogic
Y = A doua intrare de tip analogic
Ieire
OUT = Suma celor dou intrri analogice
34
Funcia
Scade o intrare Y, din cealalt X i furnizeaz rezultatul la ieire.
OUT = X-Y
Intrri
X = Prima intrare de tip analogic
Y = A doua intrare de tip analogic
Ieire
OUT = Scderea celor dou intrri analogice
Funcia
nmulete cele dou valori aplicate la intrri X, Y i furnizeaz rezultatul la ieire.
OUT = X-Y
Intrri
X = Prima intrare de tip analogic
Y = A doua intrare de tip analogic
Ieire
OUT = Valoarea analogic calculat
Funcia
mparte cele dou valori aplicate la intrri X, Y i furnizeaz rezultatul la ieire.
OUT = X/Y
Dac Y=0, atunci OUT=0 i statusul blocului de calcul este setat la 0.
35
Intrri
X = Prima intrare de tip analogic
Y = A doua intrare de tip analogic
Ieire
OUT = Valoarea analogic calculat
Funcia
Citete intrrile AH i calculeaz o funcie matematic cu ajutorul unor funcii
generale:
abs = absolut,
EXP = exponenial (ln-1),
Ln = logaritm natural (n baz e),
Log 10 = logaritm n baz 10,
neg(Unary-) = negare,
sqrt = radical,
+ = adunare,
- = scdere,
* = nmulire,
/ = mprire,
^ = ridicare la putere (xy)
( ) = paranteze decalcul,
Intrri
AH = Intrrile de tip analogic
Ieire
OUT = Valoarea analogic calculat
ERR = Este activat dac se detecteaz o eroare de calcul n urmtoarele cazuri:
mprire la 0
radical dintr-un numr negativ
0 la puterea 0
LOG10 sau LN dintr-un numr negativ sau din 0
rezultatul ridicrii la putere x^y este mai mare dect 1.7E + 308.
rezultatul exponenialei EXP (x) este mai mare dect 3.4E + 308 sau mai mic dect 3.4E
-308.
Observaie
36
Orice numr mai mic dect 3.4E - 308 va fi considerat drept valoare 0.
n cadrul ecuaiilor trebuie folosite numai caractere, nu i cifre!
n fiecare ecuaie pot fi scrise maximum 50 token-uri sau 100 de caractere. Tokenul este
o operaie, variabil, sau pereche de paranteze; sfritul ecuaiei este tratat ca un token.
Pentru achiziionarea datelor din proces, F i XF, au fost folosite 2 intrri analogice setate
conform figurii 3.3 a i b. Se observ c au fost folosite canalele analogice 8 i 7, iar
traductoarele folosite au avut ieirea 4-20 mA.
Pentru simularea acestor intrri a fost folosit un generator de semnal setat pentru a furniza
la ieire semnal 4-20 mA.
{$f+}
program fob_fgu;
type sir=array[1..100] of real;
functie=function(x:real):real;
var x,y:sir;
L,B:real;
function pow(x,y:real):real;
var
38
a:real;
begin
a:=y*ln(x);
pow:=exp(a);
end;
const
alfa=1.147;
N=70;
F=100;
xf=0.7;
xdi=0.9;
var teta,Rmin,Nmin,A,R:real;
begin
teta:=alfa/(xf*(alfa-1)+1);
Rmin:=alfa*xdi/(alfa-teta)+(1-xdi)/(1-teta)-1;
Nmin:=ln(xdi*(1-xbi)/(1-xdi)/xbi)/ln(alfa);
A:=1-1.333*(N-Nmin)/(N+1);
A:=pow(A,1.7587);
R:=(A+Rmin)/(1-A);
B:=F*(xdi-xf)/(xdi-xbi);
L:=R*(F-B);
end;
begin
L:=0;
B:=0;
model(0.05,L,B);
writeln('L=',L);
writeln('B=',B);
readln;
end.
Rezultatele furnizate de ctre acest program pentru L i B sunt prezentate n figura 3.4, iar
cele furnizate de simularea regulatorului dup perturbaie cu ajutorul echipamentului HC900 sunt
apropiate de acestea. Diferena este dat de gradul de precizie cu care este fcut calculul n cele
dou cazuri.
39
Bibliografie
1.) Honeywell, HC900 Hybrid Control Designer-Function Block Reference Guide, Revision 4
Sept. 2003
2.) Honeywell, Hybrid Control Designer Software Specification, 2005
3.) Marinoiu V., Paraschiv N., Automatizarea proceselor chimice, vol. 1, Editura Tehnica,
Bucuresti, 1992;
4.) Marinoiu V., Paraschiv N., Automatizarea proceselor chimice, vol. 2, Editura Tehnica,
Bucuresti, 1992;
5.) Marinoiu V., Paraschiv N., Patrascioiu C., Conducerea cu calculatorul a procesului de
separare a propeneie, Revista de chimie, 37, Nr. 11, 1986;
6.) Marinoiu V., Paraschiv N., Sistem automat evoluat pentru procesul de separare a
propenei de chimizare, Revista de chimie, 42, Nr. 8-9, 1991;
7.) Stratul C., Fracionarea, principii i metode de calcul, Editura Tehnic, Bucureti,1986;
40
{$f+} a:=y*ln(x);
program fob_fgu; pow:=exp(a);
type sir=array[1..100] of real; end;
functie=function(x:real):real;
var x,y:sir; procedure model(xbi:real; var
L,B:real; L,B,Qa:real);
end.
---------------------------------
{$f+}
program fob_fgu;
type sir=array[1..100] of real;
functie=function(x:real):real;
var x,y:sir;
L,B,Qa:real;
function pow(x,y:real):real;
var
a:real;
begin
41