05.03.2014 Views

Part III - IPA SA

Part III - IPA SA

Part III - IPA SA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

REVISTA ROMÂN DE AUTOMATIC<br />

69<br />

Conclusions<br />

Environment protection and industrial<br />

security are global problems but they become<br />

priorities especially for Central and East<br />

European countries. The concept is an<br />

innovative but also a global one.<br />

Environment protection and security are<br />

analyzed together in as a system that<br />

contains: permanent analysis, risk analysis,<br />

pollution flux surveys, and prognosis in risk<br />

conditions, alarm networks, operative guidekey<br />

deliver system.<br />

Bibliography<br />

[1] Dan Ludvich “ The Hydrogen Sulfide” -<br />

technical manual 1981<br />

[2] Gas processors associations - “Plant<br />

operation test manual C1”<br />

[3] Gabriel Vladut, M Ionica - “ Analitic<br />

sensors and systems for environment<br />

pollution control” ICI Bucharest 1995<br />

[4] “Railroad Comission of Texas, Gas<br />

Utilities Division”<br />

[5] Zadeh, L. (1994). Fuzzy Logic, Neural<br />

Networks, and Soft Computing. In:<br />

Communications of the ACM, Vol. 37, pp.<br />

77-82.<br />

[6] Gabriel Vladut, Camelia Cojocaru;<br />

Conferinta Internationala “Progess in<br />

Criogenics and Izotopes Separation” ICSI,<br />

17-18.10.2003 Caciulata, Romania: Noi<br />

metode si sisteme pentru protectia mediului si<br />

reducerea riscului tehnologic<br />

[7] Croitoru C, Dumitrescu M., Titescu Gh. -<br />

Analiza i evaluarea de risc în vederea<br />

actualizrii planului de urgen la ROMAG, -<br />

Stabilirea listei evenimentelor de iniiere,<br />

Contract C-D Nr. 2034/1995 CITON, Act<br />

aditional nr. 1/1995 1995<br />

[8] Croitoru C., Pop F. - Programe pentru<br />

calculul zestrei de hidrogen sulfurat din<br />

instalaie i pentru calculul emisiei i al<br />

dispersiei, raport tiinific, 10932/19.08.2004,<br />

INC-DTCI ICSI Rm. Valcea<br />

[9] Plan alarm chimic al ROMAG Drobeta,<br />

1994 ; 2004<br />

[11] Neuburg H. J., Atherley J. F., Walker L.<br />

G. - Girdler - Sulfide Process Phisical<br />

Properties, AECL - 5702, Chalk River,<br />

Ontario, May 1977<br />

[10] Ileana Hamburg, Gabriel Vladut, Stefan<br />

Balanica Real Time Environment monitoring<br />

Centre IFAC Hong Kong 2001<br />

[11] Ileana Hamburg, Gabriel Vladut, E-<br />

Learning and knowledge as components of E-<br />

business strategies in companies - Bucuresti,<br />

E-COMM Line, Conferinta Internationala<br />

2001.<br />

[12] Gabriel Vladut, Environment on line<br />

monitoring and distributed computing<br />

activity, Simpozion METSIM, Bucuresti<br />

2002<br />

[13] M. Dobriceanu, Al. Bitoleanu, M.<br />

Popescu, G. Vldu; - Environment and<br />

weather factors monitoring system; 7th<br />

International Conference of Applied and<br />

Theoretical Electricity - ICATE 2004, 9th<br />

Symposium of Cryoeletrotechnics and<br />

Cryogenics – SCC9, Proceedings of Papers,<br />

October,14 – 15, 2004, Bile Herculane,<br />

page.488…493, ISBN 973-8043-554-4.<br />

[14] Serge Monchaud, Gabriel Vladut –<br />

Problèmes posés et solutions envisagées pour<br />

le pilotage à distance des systèmes<br />

automatisés et robotisés – SINTES 2003.<br />

AR934-13.doc


RRA, Vol. XX, Nr. 3 – 4 pag. 70-76, 2007 Tiprit în România<br />

Anularea fluctuaiilor cuplului motor cu alternator integrat<br />

într-un vehicul hibrid electric: realizare i control<br />

Ing. Alexandru ENACHE<br />

SC <strong>IPA</strong> <strong>SA</strong> Calea Floreasca 169, Bucuresti<br />

Abstract: Nowadays we have a big problem called polution. For making our life better we have to<br />

reduce emission of toxic gas in the atmosphere, for doing that most of the car producers have a special<br />

departament for reserch of electric and hybrid car. For now the car producers briing out for sale just a<br />

few models of electrical car for testing. The present paper propose a solution to assure a surgeless<br />

driveing.<br />

Keywords: hybrid car, motion control, electric car, combustion engine<br />

INTRODUCERE<br />

Nevoia de micare i confortul ridicat oferit<br />

de o main personal, a fcut ca majoritatea<br />

oamenilor din lume s prefere automobilul<br />

personal ca mijloc de transport zilnic.<br />

Creterea numrului de automobile a dus la<br />

creterea cantitilor de gaze toxice emise în<br />

atmosfer, ducând la o cretere alarmant a<br />

nivelului de poluare. Pentru a putea reduce<br />

nivelul de poluare datorat mainilor, marii<br />

productori de automobile cerceteaz<br />

posibilitile tehnice de reducere a<br />

poluanilor, înlocuind unele funcii ale<br />

motoarelor clasice cu motoare electrice<br />

adiionale.<br />

Descriere Tehnic<br />

Alternatorul integrat furnizeaz o capacitate<br />

de generare electric i o economie de<br />

carburant mai mare pentru autovehiculele cu<br />

propulsie hibrid. Unitatea cuprinde, de<br />

obicei, un motor asincron cu orientare dup<br />

câmp sau un motor cu magnei permaneni<br />

controlat vectorial. Unitatea este cuplat la<br />

arborele cotit al motorului, direct sau prin<br />

itermediul unei curele. Aceste uniti au<br />

lime de band mare pentru controlul<br />

cuplului i pot fi folosite pentru anularea<br />

activ a fluctuaiilor de cuplu datorate<br />

motoarelor cu combustie intern.<br />

Modelul prezentat în aceast lucrare este un<br />

model analitic folositor pentru analiza<br />

cuplului motor dat de motorul cu combustie<br />

intern i descrie un sistem de control care<br />

folosete un observator de fidelitate ridicat<br />

pentru reacia pozitiv a cuplului i reacia<br />

rapid a motorului pentru a genera un semnal<br />

turbulent decuplând comanda de cuplu a<br />

alternatorului ceea ce duce la anularea<br />

fluctuaiilor cuplului motor.<br />

Pentru aceast cercetare s-a folosit un motor<br />

diesel cu patru cilindri. În figura 1 este<br />

prezentat o diagram general a motorului,<br />

ambreiajului i modelul vehiculului,<br />

presupunând c presiunile celor patru cilindri<br />

ai motorului ( P1 ( θ ) − P4<br />

( θ ) ) i cuplul<br />

alternatorului (M <strong>SA</strong> ) sunt intrrile iar micarea<br />

vehiculului este ieirea. Deoarece rotorul<br />

alternatorului este legat rigid de arborele cotit<br />

al motorului, cuplul dat de motorul cu<br />

combustie M ICE i M <strong>SA</strong> adunate produc cuplul<br />

total la ax M SHAFT , iar parametrii de micare ai<br />

alternatorului ( ω si θ ) sunt aceeai cu<br />

parametrii de micare ai motorului.


REVISTA ROMÂN DE AUTOMATIC<br />

71<br />

Cuplul ambreiajului M CLUTCH asigur<br />

încrcarea extern a axului, incluzând i masa<br />

vehiculului transmis prin arcuri i<br />

amortizoare care modific unghiul relativ de<br />

deplasare i viteza asupra ambreiajului.<br />

Frecrile încarc i ele axul, ca i ineria<br />

rotorului alternatorului împreun cu ineria<br />

axului. Efectul ineriilor adunate, este<br />

reprezentat de o valoare constant i de o<br />

valoare dependent de poziia arborelui.<br />

Vehiculul este reprezentat doar de ineria<br />

echivalent J v i valorile standard ale forelor<br />

de încrcare datorate oselei care se regsesc<br />

la ieirea ambreiajului prin treptele de vitez<br />

ale cutiei de vitez. În schema din figura 1<br />

toat funcionarea motorului cu ardere intern<br />

a fost înlocuit cu un bloc<br />

„KINEMATICS”cu intrarea reprezentat de<br />

cele patru presiuni ale pistoanelor. Scopul<br />

nostru a fost de a modela un motor cu<br />

combustie intern cât mai simplu dar care s<br />

genereze impulsuri pentru presiunea rezultat<br />

în urma combustiei pentru fiecare din cei<br />

patru cilindri. O reprezentare simplificat<br />

pentru micarea pistoanelor i a arborelui<br />

cotit convertesc impulsurile de presiune<br />

pentru a indica cuplul, iar o expresie<br />

matematic a ineriei în funcie de timp (sau<br />

de poziia arborelui) este folosit pentru a<br />

reprezenta pistoanele ca o inerie rotativ.<br />

Aceast schem simplificat s-a folosit pentru<br />

a minimiza folosirea resurselor unui sistem de<br />

calcul necesare în cazul folosirii unui<br />

observator în timp real.<br />

Neliniaritatea geometriei mecanismului<br />

pistonlui i a arborelui, cunoscut i ca arbore<br />

alunector, este prezentat în figura 2. În<br />

aceast figur este reprezentat un ansamblu<br />

piston-biel i cilindru, unde θ este unghiul<br />

de roaie al bielei fa de axa acesteia, r este<br />

raza arborelui, L este lungimea bielei, x p este<br />

geometria liniar de deplasare a pistonului iar<br />

B este diametrul interior al cilindrului.<br />

Expresia cuplului indicat, M ICE , în funcie de<br />

poziia (unghiul) arborelui este:<br />

⎡ ⎛<br />

M ICE<br />

( θ ) = k1<br />

⎢k2<br />

⎜1<br />

+<br />

⎣ ⎝<br />

unde<br />

2<br />

πB<br />

r sin( θ )<br />

k1<br />

=<br />

4<br />

k2<br />

= P1<br />

( θ ) + P3<br />

( θ )<br />

k = P ( θ ) + P ( θ )<br />

3<br />

2<br />

4<br />

r<br />

L<br />

⎞<br />

cos( θ ) ⎟ − k<br />

⎠<br />

3<br />

⎛<br />

⎜1<br />

−<br />

⎝<br />

r<br />

L<br />

⎞⎤<br />

cos( θ ) ⎟⎥,<br />

⎠⎦<br />

Este foarte important s includem ineria<br />

variabil în funcie de poziia arborelui în<br />

modelul dinamic al cuplului la arborele cotit.<br />

Geometria arborelui alunector ne d dou<br />

efecte: unul este reprezentat de valoarea<br />

ineriei care este funcie de unghiul θ i unul<br />

este reprezenatat de un termen proporional<br />

cu derivata parial a ineriei i radicalul<br />

vitezei arborelui cotit. Aceti termeni sunt<br />

reprezentai de urmtoarele relaii i sunt<br />

indicai i în schema din figura 1:<br />

4<br />

4<br />

2 mrecr<br />

2 mrecr<br />

J ( θ ) = 2mrecr<br />

+ − 2mrecr<br />

cos(2θ<br />

) − cos(4θ<br />

);<br />

2L<br />

2L<br />

4<br />

∂J()<br />

θ<br />

2 2mrecr<br />

= 4mrecr<br />

sin(2θ<br />

) + sin(2θ<br />

),<br />

2<br />

∂θ<br />

L<br />

unde<br />

m − este masa totala a pistonului si a bielei<br />

rec<br />

Pentru a putea face reglaj în timp real dup<br />

cum am menionat anterior avem nevoie de<br />

un model simplu dar exact care s calculeze<br />

presiunea realizat de cilindru. Unda de cuplu<br />

care este generat de pulsaiile presiunii este<br />

considerat ca o intrare perturbatoare, de<br />

aceea este necesar s se gseasc un model<br />

cât mai exact care s reprezinte i s<br />

calculeze presiunea fr a se baza pe ecuaii<br />

complicate. Forma de und a presiunii de<br />

combustie poate fi exact modelat dac<br />

presupunem funcionarea mecanismelor<br />

fundamentale în cilindru, aceasta înseamn s<br />

obinem presiunea instantanee în cilindru fr<br />

combustie. Pentru a realiza aceast presiune<br />

putem aduga presiune motore datorit<br />

faptului c este uor s se modifice volumul<br />

cilindrului, când arborele se învârte (fr<br />

combustie), la o presiune crescut produs de<br />

combustia carburantului.


72 REVISTA ROMÂN DE AUTOMATIC<br />

Relaia pentru volumul cilindrului în funcie<br />

de poziia arborelui i presiunea motoare<br />

rezultant este:<br />

2<br />

πB<br />

V ( θ ) = Vc<br />

+<br />

4<br />

P(0)<br />

P(<br />

θ ) =<br />

⎛ V ( θ ) ⎞<br />

⎜<br />

( Vd<br />

Vc<br />

)<br />

⎟<br />

⎝ + ⎠<br />

unde<br />

V ( θ )<br />

V<br />

V<br />

c<br />

d<br />

P(<br />

θ )<br />

P(0)<br />

2 2 2<br />

( r + L − r cos( θ ) − L − r sin ( θ )),<br />

este volumul activ al cilindrului<br />

este volumul de compensare al cilindrului<br />

este volumul inlocuit al cilindrului<br />

este presiunea motoare<br />

n<br />

este valoarea medie a presiunilor primite<br />

n este exponentul<br />

de extindere izotopica<br />

Forma de und a presiunii motoare difer<br />

doar în amplitudine, ca o funcie de vitez a<br />

motorului. Prin normalizarea acestor forme<br />

de und, se poate gsi un prototip pentru unda<br />

de micare p zero (θ ) i un factor de scalare c 1<br />

care este funcie de viteza N, din datele<br />

experimentale ale micrii. Componenta<br />

presiunii în cilindru datorit combustiei este<br />

foarte greu de determinat din relaii analitice.<br />

Prin capturarea formelor de und ale presiunii<br />

în cilindrii unui motor de test din laborator în<br />

timp ce motorul este alimentat diferit i prin<br />

analizarea formelor de und ale presiunii<br />

pentru fiecare cilindru în parte, se obin o<br />

familie de forme de unde datorit alimentrii<br />

cu cantiti diferite de combustibil. Dup<br />

analizarea acestor familii de forme de unde se<br />

poate realiza un prototip al formei de und la<br />

aprindere Δ p(θ ) i un factor de scalare c 2<br />

care este funcie de viteza N i de nivelul de<br />

combustibil FLVR. Aceste prototipuri de<br />

forme de und i factori de scalare se pot<br />

combina pentru a rezulta forma de und a<br />

presiunii la orice vitez i nivel de alimentare<br />

cu combustibil:<br />

p( θ , N,<br />

FLVR)<br />

= pzero ( θ ) * c ( N)<br />

+ Δp(<br />

θ ) * c2<br />

( N,<br />

FLVR)<br />

+ p0<br />

(<br />

1<br />

N<br />

)<br />

În figura 3 este reprezentat schema bloc<br />

pentru simularea modelului de presiune din<br />

cilindru, iar în figura 4 sunt comparate<br />

formele de und msurate experimental cu<br />

cele obinute prin simulare cu modelul din<br />

figura 3.<br />

Figura 3


REVISTA ROMÂN DE AUTOMATIC<br />

73<br />

Figura 4<br />

Realizarea observerului de cuplu<br />

Pentru a implementa sistemul de control care<br />

se bazeaz pe decuplarea atunci când avem<br />

intrri perturbatoare avem nevoie s msurm<br />

sau s estimm perturbarea cuplului. Este<br />

dificil i scump s montm un senzor de<br />

msurare a cuplului direct pe arborele cotit,<br />

de aceea vom folosi un estimator performant<br />

pentru fluctuaiile de cuplu care nu are<br />

intârzieri deoarece noi dorim control în timp<br />

real. Strategia de comand este ca alternatorul<br />

s fie comandat s produc un cuplu invers<br />

fa de cel dat de motor în cazul perturbrii<br />

acestuia (dac cuplul este pozitiv, are o<br />

cretere, alternatorul este comandat s<br />

produc un cuplu negativ), cuplu care adunat<br />

cu cel dat de motor s anuleze fluctuaiile<br />

cuplului total la arbore. În figura 5 este<br />

prezentat schema bloc a acestui estimator iar<br />

în figura 6 este o schem detaliat a<br />

blocurilor coninute de acest estimator.<br />

Frecvena fundamental a undei de cuplu este<br />

egal cu turaia motorului împrit la 30. În<br />

aceast lucrare estimatorul a fost proiectat<br />

pentru motoare care au turaia cuprins între<br />

500 i 2500 rpm, sau 17-83 Hz. În orice caz,<br />

cuplul are o armonic de ordin superior la<br />

care un estimator liniar nu poate rspunde, de<br />

aceea exactitatea reglrii în bucla deschis a<br />

estimatorului bazat pe estimarea presiunii de<br />

combustie exemplificat anterior este aa de<br />

important. Dintr-un punct de vedere,<br />

anularea fluctuaiilor de cuplu este necesar<br />

mai ales la turaii mici ale motoarelor, caz în<br />

care ineria rotorului alternatorului nu asigur<br />

acionare pasiv a volantului (arborelui) i<br />

caz în care vibraiile rezultante sunt perceptibile<br />

de ctre ocupanii autovehiculului. Din<br />

acest motiv estimatoarele sunt proiectate<br />

pentru o lrgime de band între 10 i 100Hz.


74 REVISTA ROMÂN DE AUTOMATIC<br />

Figura 5<br />

Figura 6<br />

Ecuaiile funciilor de transfer pentru estimarea vitezei i cuplului sunt:<br />

H<br />

H<br />

est _ ω<br />

est _ M<br />

ˆ( ω s)<br />

( s)<br />

= = ω ( s)<br />

Mˆ<br />

( s)<br />

( s)<br />

= =<br />

M ( s)<br />

k<br />

d 0 p0<br />

i<br />

2<br />

( Jˆ<br />

+ k ) s + ( bˆ<br />

+ k )<br />

d 0<br />

s<br />

Js ˆ + bˆ<br />

*<br />

Js + b<br />

2<br />

+ k<br />

k<br />

s + k<br />

s<br />

p0<br />

2<br />

0<br />

s + k<br />

+ k<br />

i0<br />

d 0 p0<br />

i0<br />

2<br />

( Jˆ<br />

+ k<br />

0<br />

) ( ˆ<br />

d<br />

s + b + k<br />

p0<br />

) s + ki0<br />

;<br />

s + k


REVISTA ROMÂN DE AUTOMATIC<br />

75<br />

În figura 7 este reprezentat schema bloc pe<br />

care s-a fcut testarea, ea cuprinzând toate<br />

elementele de modelare i de msurare, iar<br />

rezultatele obinute sunt reprezentate în<br />

figura 8 pentru dou turaii diferite ale<br />

motorului.<br />

Figura 7<br />

Figura 8


76 REVISTA ROMÂN DE AUTOMATIC<br />

Concluzii<br />

În aceast lucrare a fost prezentat o metod<br />

simpl de control activ al unui alternator<br />

pentru a anula variaia nedorit a cuplului dat<br />

de un motor cu ardere intern. Aceast<br />

metod este bazat pe un model flexibil i<br />

exact, pentru un motor cu combustie, care<br />

este folositor pentru toate vitezele i<br />

condiiile de încrcare. Modelul este extins s<br />

dezvolte un observator capabil s asigure o<br />

lrgime de band de mare fidelitate pentru<br />

estimarea vârfurilor de cuplu coninute, care<br />

pot fi folosite ca intrri perturbatoare pentru<br />

semnalul de decuplare a alternatorului montat<br />

pe arborele cotit.<br />

Rezultatele testelor efectuate arat o<br />

performa foarte bun pentru estimator cât i<br />

pentru sistemul de control activ al volantului.<br />

Trebuie spus c exist i nite limitri<br />

practice care nu au fost menionate în aceast<br />

lucrare, cum ar fi faptul c alternatorul<br />

consum o semnificativ cantitate de energie<br />

din sursa de tensiune a vehiculului. S-a<br />

constatat c aceast metod are pierderi<br />

destul de mari chiar i în cazul în care avem<br />

cuplu egal cu zero; metoda a fost studiat<br />

datorit cererii în cretere pentru autovehicule<br />

cu propulsie hibrid. Dup cum am menionat<br />

anterior acest metod este foarte bun pentru<br />

anularea vibraiilor generate de motorul cu<br />

combustie la turaii mici.<br />

Bibliografie<br />

1] D.O. Kisch “Reglarea Vectorial a<br />

Mainilor de Curent Alternativ” Editura<br />

ICPE, 1997.<br />

[2] L. Kreindler, R. Giuclea “Bazele<br />

Microprocesoarelor” Editura Matrix Rom,<br />

1998.<br />

[3] R. Mgureanu - Servomecanisme. Note de<br />

curs.<br />

[4] I.F.Soran – Acionri electrice I. Note de<br />

curs.<br />

AR934-14.doc


RRA, Vol. XX, Nr. 3 – 4 pag. 77- 82, 2007 Tiprit în România<br />

SISTEMUL GEOGRAFIC INFORMAIONAL<br />

ing. Cosmin ENCULESCU<br />

<strong>IPA</strong> Bucureti - ecosmin@ipa.ro<br />

Abstract: Elaboration of plans and documentation for local public administration leads to a large<br />

amount of information and there exists the risk of analogical perishable support of this information, the<br />

difficult control of these. It was mobilized important financial resources in order to accomplish the<br />

cadastral application because exists difficulties in the interpretation and analysis of information, big<br />

costs with staff that controls the information. So GIS and geographical data bases gained more field and<br />

constituted the frame work for the realization of the subjects with local administrative concernment.<br />

Keywords: GIS - Geographical Information System, geographical data bases, digital map of utilities,<br />

raster model, vectorial model<br />

1. Introducere<br />

Sistemul Geografic Informaional are o tot<br />

mai larg cutare i încearc s rspund<br />

cerinelor actuale de dezvoltare.<br />

În domeniul cercetrilor teoretice, cât i în foarte<br />

multe activiti practice Sistemul Informaional<br />

Geografic reprezint o tehnic de lucru tot mai<br />

utilizat. Tehnologia Sistemelor Informaionale<br />

Geografice poate fi utilizat în diversele<br />

investigaii tiinifice, în managementul<br />

resurselor i planificarea dezvoltrilor. În cel<br />

mai simplu mod spus, un GIS reprezint un<br />

sistem de calcul capabil s asambleze, s<br />

pstreze, s manipuleze i s afieze informaii<br />

geografice specifice. În plus, practicienii<br />

consider c un GIS include atât personalul<br />

operant, cât i informaiile care intr în sistem.<br />

2. Descriere GIS<br />

Sistemul Geografic Informaional este<br />

cunoscut sub prescurtarea SIG sau GIS<br />

(Geographical Information System - GIS).<br />

GIS reprezint o colecie organizat<br />

(compus din hardware, software, date<br />

geografice, personal) destinat achiziiei,<br />

stocrii (înregistrrii), actualizrii,<br />

prelucrrii, analizei, afirii informaiilor<br />

geografice. GIS-ul este un sistem care are<br />

componente de tip informaional raportate la<br />

coordonate geografice. GIS este o abreviere<br />

de la Geographical Information System i este<br />

o tehnologie bazat pe calculator pentru<br />

cartografierea i analiza entitilor de pe<br />

suprafaa terestr.<br />

O dat geografic / informaie geografic sau<br />

"georeferit" (georeferenced data) este o<br />

caracteristic a unui anumit obiect sau<br />

fenomen din spaiul terestru (denumirea unui<br />

ora sau numrul sau de locuitori, limitele<br />

unui jude, înlimea unui vârf de munte,<br />

traseul unui drum, aria unei parcele, etc.).<br />

Cu ajutorul calculatorului se realizeaz<br />

introducerea, stocarea, manipularea i analiza<br />

componentelor; rezultatul const în vizualizarea<br />

unor informaii complexe refereniate spaial<br />

fa de coordonatele geografice reale i în<br />

posibilitatea efecturii unor analize i corelaii<br />

de mare complexitate, imposibil de realizat<br />

eficient cu tehnicile clasice.<br />

Pentru a putea înelege, analiza i gestiona<br />

resurse i faciliti un sistem GIS este un<br />

sistem folosit pentru a modela informaia,<br />

procesele i structurile, care reflect lumea<br />

real, inclusiv evenimentele trecute. Un sistem<br />

GIS poate fi vzut ca sistem de gestiune a unei<br />

baze de date (care poate fi interogat i<br />

analizat), care prezint utilizatorului datele


78 REVISTA ROMÂN DE AUTOMATIC<br />

într-un mod interactiv grafic. GIS-ul nu este<br />

doar un sistem pur hardware, ci este un<br />

ansamblu constituit din echipamente de<br />

calcul, programe, persoane, metode i norme<br />

ce permite procesarea de date i exploatarea<br />

de hri geo-topografice.<br />

În ideea GIS-ului ca SGBD, este necesar o<br />

baz de date adecvat, obinut în urma<br />

achiziiei de date.<br />

Alte forme de GIS: programe GIS având<br />

bazele de date organizate în formate<br />

proprietare, marea majoritate folosesc -<br />

pentru interoperabilitate i schimb facil de<br />

informaii - formate clasice (de la DBF din<br />

dBASE sau FoxPro pân la sisteme<br />

relaionale ORACLE, Sybase, Informix,<br />

Ingres, DB2, MS SQL, Access sau chiar<br />

Excel). Cele cu adevrat moderne asigur<br />

acces nelimitat prin standarde de<br />

conectivitate: ODBC, COM, CORBA, SQL.<br />

Una din abilitile eseniale ale GIS este<br />

abilitatea de a produce date grafice atât pe ecran<br />

cât i pe hârtie, oferind rezultatele analizelor<br />

oamenilor de decizie care aloc resursele.<br />

Vizualizarea, i înelegerea rezultatului<br />

analizelor sau simulrilor unor evenimente<br />

poteniale este permis prin printare precum i<br />

producerea de alte date grafice.<br />

Tehnicile GIS permit combinarea de<br />

informaii de diferite tipuri (cifre, imagini,<br />

hri etc.), componente hardware i software,<br />

toate aflate sub directa coordonare i<br />

determinare a componentei umane.<br />

Caracteristici (GIS):<br />

- informaia este tratat funcie de<br />

localizarea ei spaial, geografic, în<br />

teritoriu prin coordonate;<br />

- componentele grafice, cartografice,<br />

topologice i tabelare sunt tratate unitar<br />

într-o baz de date unic i<br />

neredundant;<br />

- model complex de date GIS pentru c<br />

reprezint i interconecteaz atât date<br />

grafice (hri) cât i date tabelare<br />

(atribute) - include o colecie de<br />

operatori spaiali care acioneaz asupra<br />

unei baze de date spaiale pentru a<br />

referi geografic informaii reale;<br />

- sunt utilizate pentru a simula situaii i<br />

evenimente reale.<br />

Datele geografice sunt date de ansamblul<br />

format din:<br />

- date spaiale (coordonate<br />

geografice – latitudine, longitudine,<br />

coordonate carteziene x, y, etc.);<br />

- date descriptive (date nongrafice -<br />

atribute) asociate obiectelor/fenomenelor<br />

geografice (strzi, cldiri, parcele, cmine,<br />

accidente etc.).<br />

Baza de date geografice este o colecie de<br />

date geografice, organizat astfel încât s<br />

faciliteze stocarea, interogarea, actualizarea,<br />

afiarea, informaiilor în mod eficient.<br />

Sursa datelor GIS<br />

Informatic:<br />

MSI<br />

grafic<br />

vizualizare<br />

baze de date<br />

administrare<br />

securitate<br />

Aria Aplicaiilor:<br />

administraie public<br />

proiectare<br />

geologie<br />

exploatare minier<br />

marketing<br />

finane<br />

justiie<br />

sntate<br />

mediu<br />

Informaie Geografica:<br />

topografie<br />

geodezie<br />

cadastru<br />

analiza spaial


REVISTA ROMÂN DE AUTOMATIC<br />

79<br />

Structura unui GIS<br />

Baza de date a unui GIS este de fapt o hart<br />

digital, adic o colecie de date geografice<br />

organizate într-o form care s fac posibil<br />

prelucrarea lor de ctre calculatorul<br />

electronic.<br />

Elementele care definesc o entitate geografic<br />

(pentru reprezentarea sub forma numeric):<br />

Poziia exprimat prin coordonate - aici<br />

intervin particularitile GIS, care îl<br />

deosebesc de sistemele CAD care sunt i ele,<br />

bazate pe coordonate. Într-un GIS,<br />

coordonatele utilizate sunt fie geografice<br />

(latitudinea F i longitudinea L), fie plane<br />

(X,Y) dar deduse din cele geografice prin<br />

relaii de forma X=fx(F,L) i Y=fy(F,L).<br />

Funciile fx i fy exprim o anumit<br />

modalitate de proiecie a obiectelor de pe<br />

suprafaa curb a Pmântului pe suprafaa<br />

plan a hârtiei. Aceast modalitate se<br />

numete proiecie cartografic i reprezint o<br />

caracteristic definitorie a oricrei hri.<br />

Atributele - exprimate prin valori numerice,<br />

textuale sau logice (categorie de sol, denumire,<br />

înlime, numr de pensionari, etc.).<br />

Relaiile spaiale - (care sunt relaiile cu<br />

celelalte entiti geografice din spaiul<br />

reprezentat) se refer în primul rând la poziia<br />

relativ a entitii fa de alte obiecte<br />

caracterizate în baza de date. În cazul hrii<br />

tradiionale, relaiile respective sunt sesizate<br />

în mod oarecum incontient de ctre cel care<br />

efectueaz o analiza geografic, dar într-o<br />

hart digital trebuie gsit o modalitate de<br />

exprimare a lor sub o form care s fie<br />

accesibil programelor de prelucrare, acest<br />

aspect constituind înc una dintre<br />

particularitile GIS.<br />

Timpul - este o componenta important a<br />

datei geografice, având în vedere dinamica<br />

specific a spaiului în care trim.<br />

Stocarea datelor geografice în baza de date<br />

a unui GIS se realizeaz sub dou modele<br />

principale:<br />

Modelul vectorial - se consider c orice<br />

entitate geografic poate fi reprezentat fie ca<br />

punct, fie ca linie (sau arc), fie ca suprafa. Prin<br />

puncte se reprezint fenomene punctuale (de<br />

exemplu altitudini) sau entiti care sunt prea<br />

mici pentru a putea fi considerate linii sau<br />

suprafee (un ora pe o hart la scar mic, sau<br />

un stâlp pe o hart la scar mare). Liniile sunt<br />

formate dintr-o mulime ordonat de puncte<br />

legate între ele i reprezint entiti care teoretic<br />

nu au lime (de exemplu, limitele<br />

administrative sau cele dintre categorii diferite<br />

de sol). Tot prin linii se reprezint acele obiecte<br />

care sunt prea înguste pentru a putea fi<br />

considerate suprafee (traseul unei ci ferate pe o<br />

hart la scar mic). O suprafa (sau poligon)<br />

este delimitat prin linii i se folosete pentru a<br />

reprezenta entiti i fenomene pentru care aria<br />

este semnificativ (teritorii administra-tive,<br />

lacuri, zone poluate, tipuri de vegetaie, etc.).<br />

Entitilor geometrice enumerate mai înainte<br />

(puncte, linii sau suprafee), li se ataeaz mai<br />

multe atribute definite de utilizator,<br />

reprezentând caracteristici ale fenomenelor<br />

sau obiectelor reprezentate. Se constituie în<br />

acest mod o baz de date relaional. Se<br />

observ c o asemenea baz de date este<br />

format din fiiere cu date "geometrice", care<br />

conin coordonatele entitilor geografice i<br />

din fiiere de atribute, care conin valorile ce<br />

caracterizeaz entitile respective.<br />

Majoritatea pachetelor de programe GIS<br />

gestioneaz ultima categorie de fiiere cu<br />

ajutorul unor DBMS-uri "comerciale", ca<br />

dBase sau ORACLE.<br />

Modelul raster - împarte teritoriul de<br />

reprezentat într-o mulime de celule, de<br />

regul ptrate, având toate aceeai<br />

dimensiune. Dat fiind un anumit atribut al<br />

teritoriului reprezentat, de exemplu,<br />

temperatura medie anual, fiecrei celule i se<br />

atribuie o valoare care exprim mrimea<br />

acestei caracteristici în zona acoperit de<br />

celula respectiv.


80<br />

REVISTA ROMÂN DE AUTOMATIC<br />

Valorile tuturor celulelor sunt aranjate pe linii<br />

i coloane corespunztoare reelei prin care<br />

s-a divizat teritoriul, formând astfel o matrice,<br />

memorat într-un fiier, alturi de alte date<br />

necesare pentru interpretarea datelor:<br />

dimensiunea celulei, coordonatele unuia<br />

dintre colurile matricei, semnificaia<br />

valorilor, data msurrii, etc. Evident,<br />

valorile atribuite celulelor pot reprezenta<br />

coduri. Modelul raster este adecvat pentru<br />

reproducerea fenomenelor care acoper<br />

relativ uniform o anumit suprafa (culturi<br />

agricole, altitudini medii, densitatea<br />

populaiei, rspândirea unei anumite<br />

nociviti), în timp ce modelul vectorial este<br />

practic obligatoriu în cazul reprezentrii<br />

obiectelor liniare (reele: trasee de conducte i<br />

cabluri, linii de transport) i punctuale<br />

(noduri: posturi de transformare, vane,<br />

porturi, cabane turistice).<br />

Indiferent de modelul utilizat (vector sau<br />

raster), datele geografice definitorii pentru<br />

teritoriul reprezentat sunt organizate în mai<br />

multe straturi (acoperiri) "tematice" (teritorii<br />

administrative, hidrografie, ci de<br />

comunicaie, parcele, categorii de folosin a<br />

terenurilor, etc.). Fiecare asemenea strat<br />

constituie în baza de date a sistemului<br />

informatic geografic o anumit structur de<br />

fiiere, specific pachetului de programe care<br />

gestioneaz sistemul i modelul utilizat.<br />

Harta analogic i harta digital<br />

Harta analogic, denumit generic hart<br />

“clasic”, reprezint o imagine convenional<br />

a terenului (a Pmântului), în care puncte<br />

(stâlpi de înalt tensiune, copaci, fântâni,<br />

etc.), linii (drumuri, cursuri de ap, curbe de<br />

nivel, etc.) i poligoane (cldiri, parcele, zone<br />

funcionale, etc.) indic poziia i forma<br />

spaial a obiectelor geografice iar simboluri<br />

grafice i textele descriu aceste obiecte.<br />

O astfel de imagine are câteva caracteristici<br />

importante:<br />

- este o reprezentare plan a unui<br />

teritoriu;<br />

- este o reprezentare micorat a<br />

terenului;<br />

- este o reprezentare metric ce permite<br />

efectuarea de msurtori.<br />

Aceste msurtori se pot referi la unghiuri,<br />

distane, arii, coordonate geografice,<br />

coordonate rectangulare plane.<br />

Clasificarea general a hrilor:<br />

- hri topografice - dau o prezentare de<br />

ansamblu a teritoriului. Hrile<br />

topografice sunt cele legate de<br />

procesele topografice, geodezice,<br />

fotogrammetrice i prezint teme la<br />

scri mici, elemente de relief,<br />

hidrologice, aspecte economice, aspecte<br />

turistice, aspecte climatice;<br />

- hri geografice - sunt de tipul hri<br />

murale, hri de navigaie, hri date în<br />

atlasele geografice.<br />

Caracterul metric al unei hri (hri<br />

topografice) este de principii matematice<br />

bine determinate ce caracterizeaz proieciile<br />

geografice.<br />

Pentru o hart analogic modul de realizare a<br />

acesteia i coninutul ei sunt supuse unor<br />

reguli stricte, fiind dependente de:<br />

- suportul pe care se realizeaz i<br />

constrângerile datorate acestuia;<br />

- scara viitoarei hri;<br />

- precizia cerut.<br />

Harta digital<br />

Într-un GIS harta reprezint o colecie de<br />

date (baz de date GIS). Aceast colecie de<br />

date organizate este numit hart digital.<br />

Pentru a modela lumea înconjurtoare, GIS<br />

utilizeaz obiecte i relaii spaiale. Obiectele<br />

GIS sunt obiecte sau fenomene geografice<br />

localizate pe / sau în apropierea suprafeei<br />

Pmântului. Acestea pot fi naturale (râuri,<br />

relief, vegetaie), construite (drumuri, reele<br />

edilitare, cldiri, poduri, etc.) sau<br />

convenionale (frontiere, uniti<br />

administrative, limite de parcele, etc.). Un<br />

obiect GIS se caracterizeaz printr-o poziie<br />

i o form în spaiul geografic i printr-o serie<br />

de atribute descriptive. Relaiile spaiale<br />

dintre obiecte (vecintate, interconexiune,<br />

continuitate, inciden, etc.) ajut la<br />

înelegerea situaiilor i luarea deciziilor.


REVISTA ROMÂN DE AUTOMATIC<br />

81<br />

Harta este de asemenea o reprezentare<br />

grafic a unei poriuni din suprafaa<br />

Pmântului în care puncte (stâlpi de înalt<br />

tensiune, copaci, fântâni, locul unor<br />

evenimente/fenomene etc.), linii (drumuri,<br />

cursuri de ap, curbe de nivel, etc.) i<br />

poligoane (cldiri, parcele, zone funcionale,<br />

etc.) indic poziia i forma spaial a<br />

obiectelor geografice iar simboluri grafice i<br />

texte descriu aceste obiecte. Relaiile spaiale<br />

dintre obiectele geografice sunt implicit<br />

reprezentate i trebuiesc interpretate de ctre<br />

cel cruia i se adreseaz harta.<br />

3. Aplicaii GIS<br />

Sistemele informatice geografice (GIS) se<br />

fac utile în orice domeniu de activitate bazat<br />

pe informaiile spaiale:<br />

Cadastru<br />

- cadastru imobiliar,<br />

- cadastru edilitar<br />

(inventarierea reelelor de ap,<br />

gaze, termoficare, telefonie,<br />

etc..)<br />

- cadastru geotehnic, etc..<br />

Agricultur i pedologie<br />

cartare pedologic<br />

Silvicultur i îmbuntiri<br />

funciare - cadastru silvic,<br />

- supravegherea strii de<br />

sntate a pdurilor, etc..<br />

Geologie inventarierea i<br />

supravegherea zcmintelor,<br />

etc...<br />

Petrol i gaze<br />

- Inventarierea i<br />

supravegherea zcmintelor<br />

Transporturi<br />

- optimizri trasee transport ;<br />

- cadastru de specialitate (ci<br />

ferate, drumuri, etc..).<br />

Protecia mediului<br />

- analiza zonelor afectate de diferii poluani (chimici, sonori, fizici, etc.)<br />

Comert<br />

- amplasarea optima a magazinelor functie de acces auto, concuren,<br />

consumatori;<br />

- gestionarea stocurilor;<br />

Cartografie<br />

- realizarea i actualizarea de hri i planuri topografice,<br />

- realizarea i actualizarea de hri tematice, etc..<br />

Politica<br />

- studii diverse (interaciuni, zone de influen, etc.)<br />

Urbanism, sistematizare teritorial i Administraie local<br />

- stabilirea amplasrii optime a noilor obiective (înzestrri edilitare,<br />

cartiere de locuine, obiective industriale, obiective social-culturale, etc.)<br />

- spaiu locativ<br />

- arondri pe diverse criterii<br />

- studii de urbanism<br />

- acordarea permiselor de construcie/demolare<br />

- inventarierea folosinei terenurilor<br />

- registrul populaiei<br />

- organizarea colectrii i depozitrii deeurilor menajere<br />

Câteva clase consacrate de produse GIS:<br />

- produse Expert GIS;<br />

- produse ArcGIS;<br />

- produse Arc View;<br />

- produse Desktop GIS;<br />

- produse GeoEngineering;<br />

- produse Web GIS;<br />

- produse AM/FM;<br />

- produse DBMSs.<br />

4. Avantajele i riscurile utilizrii<br />

Sistemului Informatic Geografic<br />

Avantaje:<br />

• Datele sunt mult mai bine organizate,<br />

• Eliminarea redundantelor în stocarea<br />

datelor,<br />

• Facilitatea actualizrilor,<br />

• Analize, statistici, cutri mult mai uoare<br />

• Utilizatorii sunt mai productivi<br />

Riscuri:<br />

• Complexitate<br />

• Costuri ridicate<br />

• Modificrile din teren<br />

• Dificulti în formarea de personal


82<br />

REVISTA ROMÂN DE AUTOMATIC<br />

5. Concluzii<br />

Un sistem GIS poate rspunde pe deplin<br />

cerinelor întreprinztorilor i organizaiilor<br />

care se confrunt cu probleme de analiza de<br />

dezvoltare i implementare, de trafic i<br />

distribuie, de deservire zonal i gestionare a<br />

informaiei spaiale. În contextul actual,<br />

folosirea unui mare volum de informaii face<br />

necesar realizarea unui mod de gestionare a<br />

acestora cât mai atent elaborat, adaptat în<br />

totalitate structurii datelor cu care se lucreaz.<br />

Astfel, în domeniul gestionrii reelelor de<br />

utiliti publice, informaiile cu care se<br />

lucreaz pot fi încadrate în dou categorii:<br />

informaii spaiale i informaii de natur<br />

descriptiv, calitativ. Aceste tipuri de date<br />

pot fi integrate în acelai sistem de gestionare<br />

a informaiei, prin crearea unui Sistem<br />

Informaional Geografic (GIS).<br />

Referine<br />

[1] Bdu, M.: GIS: Fundamente practice,<br />

Editura Albastr, Cluj Napoca, 2004<br />

[2] George Dimitriu, Sisteme informatice<br />

geografice GIS, Editura Albastr<br />

[3] Ioni, A. & col.: Recomandri de<br />

integrare a bazelor de date geografice de<br />

referina", ICI, 1996.<br />

[4] Ioni, A., C. Varcalin, O. Truic, E.<br />

Moise: Dicionar GIS, editura ICI, noiembrie,<br />

1997.<br />

[5] GIS o privire general – articol de<br />

Constantin Svulescu<br />

[6] Wadsworth R., Treweek J.: GIS for<br />

Ecology: An Introduction. Prentice Hall<br />

Publising House, 1998<br />

[7] www.acada.ro<br />

[8] www.geo-strategies.com<br />

[9] www.logis.ro<br />

AR934-15.doc


RRA, Vol. XX, Nr. 3 - 4 pag. 83-97, 2007 Tiprit în România<br />

Robotul cartezian cu comand electro-pneumatic, PD5NT<br />

ing. Luigi Gabriel CERBAN<br />

SC <strong>IPA</strong> <strong>SA</strong> Bucuresti, luigi@ipa.ro<br />

Abstract: The present article presents a pneumatic robot, PD5NT. The pneumatic robots are used in<br />

the industrial applications for movements (pick and place) of objects with limited weights and<br />

dimensions, but with high cadence.<br />

Keywords: Cartesian robot, automation and control of process, logical diagram, state diagram,<br />

controller logic programmable.<br />

Generaliti<br />

Roboii pneumatici sunt folositi în industrie<br />

pentru deplasri (pick and place) de obiecte<br />

specifice, cu dimensiuni i greuti limitate<br />

dar cu caden mare de lucru.<br />

PD5NT este un robot didactic modular cu 5<br />

axe realizat pe o structur mobil (crucior)<br />

cu aprtori de protecie.<br />

Miscarile sunt obtinute cu ajutorul unor<br />

cilindri pneumatici comandati prin<br />

electrovalve on-off , permitand atingerea a 8<br />

pozitii, ridicarea si coborarea, deschiderea si<br />

inchiderea clestelui.<br />

Utilizarea de componente industriale ce<br />

opereaz cu aer lubrifiat permite obinerea<br />

unei precizii ridicate.<br />

Robotul este programat cu ajutorul unui PLC,<br />

de exemplu PLC-ul Didacta CP30D/C dotat<br />

cu interfa pentru un PC IBM sau<br />

compatibil.<br />

Sistemul de baz include:<br />

• Structura mobil (crucior) de susinere, cu<br />

aprtori de protecie i lampa de semnalizare<br />

a micrii;<br />

• Grup actuator, compus din urmtoarele<br />

module:<br />

• MLX Modul linear pentru axa de<br />

translaie X<br />

• MLY Modul linear pentru axa de<br />

translaie Y<br />

• ME Modul linear pentru axa de<br />

elevaie Z<br />

• MR Modul rotativ 180°<br />

• MPm Modul deschidere/închidere<br />

clete<br />

• Unitate de comand electropneumatic UCP<br />

compus din:<br />

• 8 electrovalve bistabile 4/2 cu<br />

detector electric cu proximitate pentru<br />

sfârit curs i butoane de comand<br />

direct înainte i înapoi pentru axele<br />

X,Y,Z i rotaie;<br />

• 2 electrovalve bistabile 4/2 aservite de<br />

o celul logic NOT i butoane de<br />

comand direct înainte i înapoi<br />

pentru clete;


84<br />

REVISTA ROMÂN DE AUTOMATIC<br />

• Întreruptor de urgen cu cheie;<br />

• Intrri pentru comand electric pentru<br />

fiecare ax, prin intermediul PLC;<br />

• Ieiri de 24V CC pentru comanda<br />

electric direct pentru fiecare ax;<br />

• Indicator (bec) prezen alimentare<br />

pneumatic;<br />

• Indicator (bec) prezen alimentare<br />

electric 24V CC;<br />

• 10 indicatori cu LED început i sfârit<br />

curs axe;<br />

• 10 indicatori cu LED excitaie bobine<br />

electrovalve.<br />

Sistemul prevede urmtoarele module<br />

opionale:<br />

• Controler Logic Programabil<br />

CP30D/C, dotat cu 16 intrri, 16<br />

ieiri, 1 kB RAM, tastatur de<br />

programare, cartu de memorie<br />

extractibil, interfa RS232 pentru<br />

Personal Computer;<br />

• Tastatura pentru programarea de la<br />

distan a PLC-ului;<br />

• Software pentru gestionarea<br />

experimentelor PD5NT cu CP30D/C<br />

i PC-ul.<br />

Aplicaii<br />

Robotul PD5NT se poate folosi pentru<br />

urmtoarele aplicaii:<br />

• Simulare operaii de încrcare i descrcare<br />

piese pentru maini unelte, maini de reglare<br />

i msurare, maini de selecie piese, etc.;<br />

• Programare de cicluri complexe cu ajutorul<br />

PLC-ului i a Personal Computer-ului;<br />

• Studiul i caraterizarea componentelor;<br />

• Operaiuni de întreinere, montare i<br />

demontare a componentelor.<br />

Caracteristici tehnice<br />

• Presiune de lucru: 3 ÷ 8 bar<br />

• Greutate maxim manipulat: 1.5 kg<br />

• Precizie de poziionare: ± 0.15 mm<br />

• Dimensiuni: 1120 x 850 x 1360h mm<br />

• Greutate: 100 kg<br />

Cerine de alimentare<br />

• Alimentare energie electric: 220/240 V CA<br />

50/60 Hz<br />

• Alimentare pneumatic: 6 bar


REVISTA ROMÂN DE AUTOMATIC<br />

85<br />

Robotul PD5NT<br />

CUPLE CINEMATICE<br />

LIMITATORI<br />

DEPL REV CITIRE CAPT<br />

CUR<strong>SA</strong><br />

A-Griper A + A - A 0 a 1<br />

B-Cupla de rotaie dup axa z B + B - B 0 b 1<br />

C- Cupla de translaie dup axa z C + C - C 0 c 1<br />

D- Cupla de translaie dup axa x D + D - D 0 d 1<br />

E- Cupla de translaie dup axa y E + E - E 0 e 1<br />

Schema cinematic a manipulatorului robotic PD5NT este urmtoarea:<br />

E + e 1 e e 0 E -<br />

D - d 0<br />

z<br />

D + d 1<br />

d<br />

B + B - c 0 C -<br />

b 1 b 0 c<br />

c 1 C +<br />

y<br />

x A + A -<br />

a 1 a a 0<br />

+ b - - -<br />

d c<br />

+ e - + +<br />

Prezentm în continuare o aplicaie de<br />

utilizare a robotului PD5NT:<br />

Manipulatorul robotic trebuie s realizeze<br />

secvena 1 de micare. Apoi, în funcie de<br />

decizia extern x, va realiza fie micarea 2,<br />

fie micarea 3.<br />

2 sau<br />

1<br />

3<br />

Dup relizarea micrii 1 se va realiza de trei<br />

ori micarea 2, dup care, de dou ori<br />

micarea 3. Dup executarea micrii 3 se va<br />

implementa o temporizare de 2 secunde.<br />

Se implementeaz structura de conducere a<br />

manipulatorului robotic utilizând:<br />

• o structur cablat<br />

• o structur ROM<br />

• o structur AMI<br />

un automat programabil. În acest caz condiia<br />

x este dat de un numrtor.<br />

Se va realiza implementarea utilizând:<br />

diagrame de stri


86<br />

REVISTA ROMÂN DE AUTOMATIC<br />

Organigrama de stri pentru exemplul rezentat anterior este urmtoarea:<br />

0<br />

e 0<br />

10 E -<br />

20 E -<br />

1 C +<br />

0<br />

0<br />

e 0<br />

c 1<br />

1<br />

1<br />

1<br />

1<br />

d 0<br />

0<br />

0 18 D +<br />

d 0<br />

0<br />

c 0<br />

1<br />

0<br />

1<br />

d 1<br />

29 E +<br />

1<br />

11 C +<br />

21 C +<br />

2 A +<br />

0<br />

0<br />

c c 1 1<br />

0<br />

a 1<br />

1<br />

1<br />

1<br />

3<br />

12 A +<br />

22 A +<br />

C -<br />

0<br />

0<br />

a a1<br />

1<br />

0<br />

c<br />

1<br />

0<br />

1<br />

1<br />

4 E+<br />

13 C -<br />

23 C -<br />

0<br />

0<br />

c 0<br />

0<br />

c 0<br />

e 1 1<br />

1<br />

1<br />

24 E -<br />

5<br />

14 E +<br />

C +<br />

0<br />

e e 0<br />

0<br />

1<br />

c 1 1<br />

1<br />

0<br />

1<br />

15 C +<br />

25 D +<br />

6 A -<br />

0<br />

c 0<br />

1<br />

0<br />

d 1<br />

a 0<br />

1<br />

1<br />

0<br />

0<br />

0<br />

a 0 c 1<br />

c 0<br />

1<br />

1<br />

1<br />

1<br />

7 C -<br />

16 A -<br />

26 C +<br />

8 __<br />

17 C -<br />

27 A -<br />

0<br />

0<br />

0<br />

x<br />

1<br />

c 0<br />

a 0<br />

1<br />

1<br />

9 D -<br />

19 D-<br />

28 C -<br />

0<br />

1<br />

e 1


REVISTA ROMÂN DE AUTOMATIC<br />

87<br />

Organigrama de stri descrie urmtoarele micri ale robotului:<br />

Stare Cod Descriere micare executat<br />

1 C + Braul robotic se apropie de pies<br />

2 A + Închide gripperul i prinde piesa<br />

3 C - Braul se ridic<br />

4 E + Efectueaz o deplasare la stanga<br />

5 C + Braul robotic se apropie de pies<br />

6 A - Prin deschiderea gripperului este eliberat piesa<br />

7 C - Braul se ridic<br />

8 Se ateapt decizia<br />

9 D - Braul realizeaz o deplasare înapoi<br />

10 E - Efectueaz o deplasare la dreapta<br />

11 C + Braul robotic se apropie de pies<br />

12 A + Închide gripperul i prinde piesa<br />

13 C - Braul se ridic<br />

14 E + Efectueaz o deplasare la stanga<br />

15 C + Braul robotic se apropie de pies<br />

16 A - Prin deschiderea gripperului este eliberat piesa<br />

17 C - Braul se ridic<br />

18 D + Bratul efectueaza o deplasare inainte<br />

19 D - Efectueaz o deplasare înapoi revenind în poziia iniial<br />

20 E - Efectueaz o deplasare la dreapta<br />

21 C + Braul coboar<br />

22 A + Închide gripperul i prinde piesa<br />

23 C - Braul se ridic<br />

24 E - Efectueaz o deplasare la dreapta<br />

25 D + Bratul efectueaza o deplasare inainte<br />

26 C + Braul coboar<br />

27 A - Prin deschiderea gripperului este eliberat piesa<br />

28 C - Braul se ridic<br />

29 E + Efectueaz o deplasare la stanga


88<br />

REVISTA ROMÂN DE AUTOMATIC<br />

STRUCTURA CABLAT<br />

Procedura de implementare:<br />

1. Se identific toate secvenele funcionale<br />

ale sistemului (o secven funcional este<br />

o succesiune de stri în care variabila de<br />

ieire se pstreaz constant).<br />

2. Fie s 1 , s 2 ,…, s n succesiunea secvenelor.<br />

Pentru fiecare secven s i se construiete<br />

urmtoarea instruciune logic care<br />

reprezint evoluia sistemului:<br />

s i ) → ((s 1 ×f 1 )+(s 2 ×f 2 )+…+(s n ×f n )),<br />

unde f 1 ,f 2 ,…,f n reprezint ansamblul<br />

deciziilor ce asigur comutarea dintr-o<br />

decizie în alta. Aceste f i pot fi simple<br />

mrimi de intrare sau pot fi condiii<br />

decizionale complexe. Identificarea lor<br />

trebuie s respecte urmtoarea condiie:<br />

n<br />

U f i =1 , f i ∩ f j =0; i ≠ j.<br />

i=<br />

1<br />

3. Se asocieaz fiecrei secvene s i o celul<br />

de memorie, de obicei un bistabil de tipul<br />

D. Se construiete în jurul acestei<br />

secvene logica de comutare a secvenei.<br />

4. Se identific mrimile de ieire ca mrimi<br />

asociate direct secvenelor: Z i ← s i .<br />

5. Se asambleaz toate elementele<br />

identificate în etapele precedente într-o<br />

configuraie de circuit dorit.<br />

1) → ((c 1 ×1)+(c 1 ×2))<br />

C + ← 1<br />

2) → ((a 1 ×2)+(a 1 ×3))<br />

A + ← 1<br />

3) → ((c 0 ×3)+(c 0 ×4))<br />

C - ← 1<br />

4) → ((e 1 ×4)+(e 1 ×5))<br />

E + ← 1<br />

5) → ((c 1 ×5)+(c 1 ×6))<br />

C + ← 1<br />

6) → ((a 0 ×6)+(a 0 ×7))<br />

A - ← 1<br />

7) → ((c 0 ×7)+(c 0 ×8))<br />

C - ← 1<br />

8) → ((x ×9)+(x×19))<br />

9) → ((d 0 ×9)+(d 0 ×10))<br />

D - ← 1<br />

10) → ((e 0 ×10)+(e 0 ×11))<br />

E - ← 1<br />

11) → ((c 1 ×11)+(c 1 ×12))<br />

C + ← 1<br />

12) → ((a 1 ×12)+(a 1 ×13))<br />

A + ← 1<br />

13) → ((c 0 ×13)+(c 0 ×14))<br />

C - ← 1<br />

14) → ((e 1 ×14)+(e 1 ×15))<br />

E + ← 1<br />

15) → ((c 1 ×15)+(c 1 ×16))<br />

C + ← 1<br />

16) → ((a 0 ×16)+(a 0 ×17))<br />

A - ← 1<br />

17) → ((c 0 ×17)+(c 0 ×18))<br />

C - ← 1<br />

18) → ((d 1 ×18)+(d 1 ×8))<br />

D + ← 1<br />

19) → ((d 0 ×19)+(d 0 ×20))<br />

D - ← 1<br />

20) → ((e 0 ×20)+(e 0 ×21))<br />

E - ← 1<br />

21) → ((c 1 ×21)+(c 1 ×22))<br />

C + ← 1<br />

22) → ((a1 ×22)+(a 1 ×23))<br />

A + ← 1<br />

23) → ((c 0 ×23)+(c0x 24))<br />

C - ← 1<br />

24) → ((e 0 ×24)+(e 0 ×25))<br />

E - ← 1<br />

25) → ((d 1 ×25)+(d 1 ×26))<br />

D + ← 1<br />

26) → ((c 1 ×26)+(c 1 ×27))<br />

C + ← 1<br />

27) → ((a 0 ×27)+(a 0 ×28))<br />

A - ← 1<br />

28) → ((c 0 ×28)+(c 0 ×29))<br />

C - ← 1<br />

29) → ((e 1 ×29)+(e 1 ×8))<br />

E + ← 1


REVISTA ROMÂN DE AUTOMATIC<br />

89<br />

Structura de conducere a manipulatorului robotic utilizând o structur cablat este urmtoarea:


90<br />

REVISTA ROMÂN DE AUTOMATIC<br />

STRUCTURA ROM<br />

Procedura de implementare:<br />

1. Se construiete organigrama de stri i se<br />

identific intrrile, strile i ieirile.<br />

2. Se codific prin variabile strile, intrrile<br />

i ieirile.<br />

3. Se dimensioneaz necesarul hardwere:<br />

ROM G : ROM (2 s ×(v+2s+p)), unde<br />

s – numrul de variabile de stare<br />

v – dimensiunea vectorului de test (IT)<br />

2s – dimensiunea vectorului de stare<br />

urmtoare (IY)<br />

p – dimensiunea vectorului de ieire (IZ)<br />

D 1 : DECOD (s)<br />

D 2 : DECOD (p)<br />

MUX 1 : MUX (v,1)<br />

MUX 2 : MUX (1,s)<br />

RR : REG (s)<br />

4. Se înscrie informaia din organigrama de<br />

stri în ROM G.<br />

5. Se cupleaz toate componentele într-o<br />

arhitectur de tipul II.<br />

<strong>Part</strong>icularitile acestei arhitecturi sunt:<br />

a) ROM G–ul primete ca vector de<br />

adres codul strii automatului.<br />

b) Ieirea ROM G –ului este un vector<br />

DATA OUT având câmpurile<br />

IT,IYF,IYA,IZ.<br />

c) Informaia ROM G –ului e procesat<br />

în circuitul de ieire i anume:<br />

- MUX 1 – multiplexor scalar care<br />

primete ca adres informaia de test (IT),<br />

pe baza creia selecteaz o anumit<br />

intrare, activ în starea respectiv. Ieirea<br />

MUX 1 este o variabil scalar .<br />

- MUX 2 – multiplexor vectorial ce<br />

selecteaz fie codul strii false, fie al<br />

celei adevarate, în funcie de adresa<br />

aplicat.<br />

- D 2 – decodificatorul de ieire care<br />

decodific combinaia asociat<br />

informaiei de ieire.<br />

- RR – registru de reacie pe s bii ce<br />

realizeaz sincronizarea evoluiei printrun<br />

tact extern.


REVISTA ROMÂN DE AUTOMATIC<br />

91<br />

Stri<br />

Cod<br />

1 00000<br />

2 00001<br />

3 00010<br />

4 00011<br />

5 00100<br />

6 00101<br />

7 00110<br />

8 00111<br />

9 01000<br />

10 01001<br />

11 01010<br />

12 01011<br />

13 01100<br />

14 01101<br />

15 01110<br />

16 01111<br />

17 10000<br />

18 10001<br />

19 10010<br />

20 10011<br />

21 10100<br />

22 10101<br />

23 10110<br />

24 10111<br />

25 11000<br />

26 11001<br />

27 11010<br />

28 11011<br />

29 11100<br />

Intrri<br />

Cod<br />

a 0 0000<br />

a 1 0001<br />

b 0 0010<br />

b 1 0011<br />

c 0 0100<br />

c 1 0101<br />

d 0 0110<br />

d 1 0111<br />

e 0 1000<br />

e 1 1001<br />

x 1010<br />

Ieiri<br />

Cod<br />

A - 0000<br />

A + 0001<br />

B - 0010<br />

B + 0011<br />

C - 0100<br />

C + 0101<br />

D - 0110<br />

D + 0111<br />

E - 1000<br />

E + 1001<br />

1010<br />

s = 5 , v = 4 , p = 4<br />

ROM G : ROM (2 5 ×(4+2*5+4))<br />

ROM (32×18)<br />

ROM(576)<br />

D 1 : DECOD (5)<br />

D 2 : DECOD (4)<br />

MUX 1 : MUX (4,1)<br />

MUX 2 : MUX (1,5)<br />

RR : REG (s)


92<br />

REVISTA ROMÂN DE AUTOMATIC<br />

STRUCTURA AMI 2<br />

În configuraia AMI 2 sistemul funcioneaz<br />

pe urmtoarele instruciuni:<br />

MEMORIE OPCOD FLAG FUNCIE<br />

HIC 000<br />

HBC 001<br />

IUC 010<br />

BUC 011<br />

IBC 100<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

0<br />

1<br />

AU ← AP<br />

AU ← AP+1<br />

AU ← AP<br />

AU ← ADR.<br />

BRANCH<br />

AU ← AP+1<br />

AU ← ADR.<br />

BRANCH<br />

AU ← AP+1<br />

AU ← ADR.<br />

BRANCH<br />

Procedura de implementare:<br />

1. Se construiete organigrama de stri a<br />

automatului.<br />

2. Se codific strile automatului astfel încât<br />

evoluia pe orgranigram s poat fi<br />

definit prin una din cele 5 instruciuni.<br />

Dac apar anumite conflicte în codificare<br />

se introduc strri sau intrri suplimentare.<br />

3. Se codific corespunztor intrrile i<br />

ieirile.<br />

4. Se construiete tabela de înscriere a<br />

informaiei în ROM. Ea cuprinde pentru<br />

fiecare cuvânt de adres tipul de<br />

instruciune utilizat.<br />

5. Se înscrie informaia în memorie,se<br />

cupleaz intrrile i ieirile i se aranjeaz<br />

într-o configuraie de tipul AMI 2.


REVISTA ROMÂN DE AUTOMATIC<br />

93<br />

<strong>Part</strong>icularitile acestei arhitecturi sunt:<br />

Evoluia automatului este preluat de un<br />

controler. Acesta genereaz starea urmtoare<br />

pe baza codului de operare (OPCOD) i pe<br />

baza unei condiii generale de intrare<br />

(variabila FLAG). FLAG se obine printr-un<br />

multiplexor a crui adres e selectat printrunul<br />

din câmpurile memoriei.<br />

Arhitectura general este pe 4 bii, exceptând<br />

câmpul de operare care este pe 3 bii.<br />

DATA OUT<br />

3b 4b 4b 4b<br />

OPCOD ADR.MUX ADR. OUT PUT


94<br />

REVISTA ROMÂN DE AUTOMATIC<br />

Cod<br />

Intrri<br />

a 0 0000<br />

a 1 0001<br />

b 0 0010<br />

b 1 0011<br />

c 0 0100<br />

c 1 0101<br />

d 0 0110<br />

d 1 0111<br />

e 0 1000<br />

e 1 1001<br />

x 1010<br />

Ieiri<br />

Cod<br />

A - 0000<br />

A + 0001<br />

B - 0010<br />

B + 0011<br />

C - 0100<br />

C + 0101<br />

D - 0110<br />

D + 0111<br />

E - 1000<br />

E + 1001<br />

------ 1010<br />

Tabela de înscriere a informaiei în ROM:<br />

INSTRUCIUNE STARE OPCOD ADR.MUX ADR.BRANCH OUT PUT<br />

HIC , c 1 , C + 00000 000 0101 xxxxx 0101<br />

HIC , a 1 , A + 00001 000 0001 xxxxx 0001<br />

HIC , c 0 , C - 00010 000 0100 xxxxx 0100<br />

HIC , e 1 , E + 00011 000 1001 xxxxx 1001<br />

HIC , c 1 , C + 00100 000 0101 xxxxx 0101<br />

HIC , a 0 , A - 00101 000 0000 xxxxx 0000<br />

HIC , c 0 , C - 00110 000 0100 xxxxx 0100<br />

IBC , x , 19 , 00111 100 1010 10010 1010<br />

HIC , d 0 , D - 01000 000 0110 Xxxxx 0110<br />

HIC , e 0 , E - 01001 000 1000 Xxxxx 1000<br />

HIC , c 1 , C + 01010 000 0101 Xxxxx 0101<br />

HIC , a 1 , A+ 01011 000 0001 Xxxxx 0001<br />

HIC , c 0 , C - 01100 000 0100 Xxxxx 0100<br />

HIC , e 1 , E + 01101 000 1001 Xxxxx 1001<br />

HIC , c 1 , C + 01110 000 0101 Xxxxx 0101<br />

HIC , a 0 , A - 01111 000 0000 Xxxxx 0000<br />

HIC , c 0 , C - 10000 000 0100 Xxxxx 0100<br />

HBC , d 1 ,8 , D + 10000 001 0111 00000 0111<br />

HIC , d 0 , D = 10010 000 0110 Xxxxx 0110<br />

HIC , e 0 , E - 10011 000 1000 Xxxxx 1000<br />

HIC , c 1 , C + 10100 000 0101 Xxxxx 0101<br />

HIC , a1 , A - 10101 000 0001 Xxxxx 0001<br />

HIC , e 0 , E - 10110 000 1000 Xxxxx 1000<br />

HIC , d 1 , D + 10111 000 0111 Xxxxx 0111<br />

HIC , c 1 , C + 11000 000 0101 Xxxxx 0101<br />

HIC , a 0 , A - 11010 000 0000 Xxxxx 0000<br />

HIC , c 0 , C - 11011 000 0100 Xxxxx 0100<br />

HBC , e 1 , 8 , E+ 11100 001 1001 00000 1001


REVISTA ROMÂN DE AUTOMATIC<br />

95<br />

AUTOMATUL PROGRAMABIL<br />

Procedura de implementare:<br />

1. Se determin graful de stri asociat<br />

procesului.<br />

2. Se identific variabilele de stare intrareieire.<br />

3. Se aloc variabilele automatului pentru<br />

acoperirea variabilelor procesului.<br />

4. Se realizeaz programul de conducere<br />

astfel:<br />

4.1. Se implementeaz programul de<br />

iniializare.<br />

4.2. Se implementeaz fiecare stare.<br />

4.3. Se simuleaz toate traseele logice<br />

derivate din strile grafului.<br />

Pentru fiecare stare din graf se rezerv, în<br />

automat, o locaie de memorie (variabilele<br />

400,401,…,407,410,…).<br />

O stare este activ dac locaia din memorie<br />

alocat are valoarea logic 1. Implementatea<br />

unei stri implic încrcarea variabilei alocate<br />

strii respective, aducerea la valoarea logica 1<br />

a tuturor mrimilor de ieire generate în<br />

starea respectiv i anularea tuturor strilor<br />

care o preced i a ieirilor acestora.


96<br />

REVISTA ROMÂN DE AUTOMATIC


REVISTA ROMÂN DE AUTOMATIC<br />

97<br />

Bibliografie<br />

http://www.didacta.it/relazioni/CE_PD5NT_I.pdf<br />

http://robotics.ucv.ro/ap/index.php<br />

AR934-16.doc


RRA, Vol. XX, Nr. 3 – 4 pag. 98-107, 2007<br />

Tipărit în România<br />

Proiectarea supervizorului staţiei de pompare ape uzate Cluj-Napoca<br />

bazat pe Reţele Petri<br />

Cristina ŞCHIAU<br />

Institute of Research and Development for Automation Subsidiary Cluj<br />

Magdalena CADIŞ<br />

Institute of Research and Development for Automation Subsidiary Cluj<br />

Szabolcs BALOGH<br />

Institute of Research and Development for Automation Subsidiary Cluj<br />

Alexandru ENACHE<br />

Institute of Research and Development for Automation<br />

Sergiu BUZDUGAN<br />

Staţia de pompare ape uzate Cluj-Napoca<br />

Abstract: Used waters arrived in the cleaning station are undergoing through a succesion of<br />

constructions and installations, in order to be cleaned. The pumps from the pumping station are playing<br />

an important role in the technological process of cleaning spent water, by pumping the used water from<br />

the suction reservoir into the distribution one. These are functioning in number of 3 or 4, and there is also<br />

a spare one.<br />

The pumping depth is hp = - 4,95 m, the pumps entering in function mode, one by one, in case of contact<br />

with each level sensor, mounted on one of the reservoid walls, at certain distance one from the other.<br />

This paper presents the design of the used water pumping station supervisor, based on Petri Networks.<br />

Keywords: supervisor, Petri Nets, pumping station, spent water.<br />

1. Date generale privind precesul<br />

tehnologic de epurare a apelor uzate<br />

Cluj-Napoca<br />

Staţia de Epurare a oraşului Cluj-Napoca este<br />

amplasată pe malul stâng al râului Someşul<br />

Mic în aval de municipiul Cluj-Napoca şi a<br />

fost dimensionată pentru un debit de 2170 l/s.<br />

Apele uzate ajunse în staţia de epurare trec<br />

printr-o succesiune de construcţii şi instalaţii<br />

în scopul curăţirii şi în final ajung în râul<br />

Someşul Mic care constituie emisarul<br />

canalizării municipiului Cluj-Napoca.<br />

Colectorul de acces în staţia de epurare s-a<br />

considerat pe tronsonul cuprins între<br />

deversorul existent, având o lungime de 1780<br />

m şi este racordat la canalizare prin<br />

intermediul unui deversor.<br />

Această construcţie permite deversarea apelor<br />

meteorice în timpul ploilor, către staţia de<br />

epurare va pleca numai debitul egal cu 2 x<br />

Q maxim orar . Subtraversarea râului Someş se<br />

realizează prin trei conducte de oţel Dn =<br />

1000 mm înglobate într-un manşon de beton.<br />

Adâncimea medie a săpăturii pentru colectorul<br />

de acces este cuprinsă între 2,5 – 3 m. Panta<br />

generală a colectorului este de 0,01%.


REVISTA ROMÂNĂ DE AUTOMATICĂ<br />

99<br />

Colectorul clopot s-a prevăzut cu un radier<br />

din beton monolit şi o boltă prefabricată din<br />

beton armat.<br />

Colectorul a fost dimensionat pentru debitul<br />

corespunzător etapei finale şi anume:<br />

- 5900 l/s pe porţiunea iniţială, colector<br />

clopot 2800/1770 mm şi<br />

- 8000 l/s pe porţiunea finală, colector<br />

clopot 3200/2030 mm<br />

La intrarea în staţie s-a prevăzut un cămin de<br />

avarie C.R. 1 în care s-a montat o stavilă care<br />

blochează canalul de avarii.<br />

♦ Procesul tehnologic de epurare al<br />

apelor uzate orăşeneşti cuprinde<br />

următoarele faze:<br />

Epurarea mecanică a apelor uzate<br />

■ Reţinerea corpurilor şi suspensiilor<br />

grosiere<br />

■ Separarea nisipului şi a grăsimilor<br />

■ Distribuirea apei prin pompare spre<br />

decantoarele primare<br />

■ Măsurarea debitului de apă uzată<br />

intrată<br />

■ Decantarea primară<br />

Epurarea biologică a apelor uzate<br />

■ Denitrificarea, eliminarea compuşilor<br />

cu carbon şi nitrificarea<br />

■ Aerarea apei<br />

■ Decantarea apei aerate<br />

■ Recircularea nămolului activ în<br />

bazinele de aerare<br />

■ Evacuarea nămolului activ în exces<br />

din sistemul de epurare biologică<br />

■ Măsurarea debitului de apă epurată<br />

evacuată în emisar<br />

Tratarea nămolurilor<br />

■ Concentrarea gravitaţională a<br />

nămolului activ în exces şi a<br />

nămolului primar<br />

■ Pomparea nămolul îngroşat în<br />

metantancuri<br />

■ Fermentarea şi stabilizarea<br />

nămolului în metantancuri<br />

■ Îngroşarea nămolului fermentat<br />

■ Deshidratarea nămolului fermentat<br />

■ Captarea gazului de fermentare<br />

■<br />

■<br />

Valorificarea gazelor de fermentare<br />

Evacuarea şi depozitarea nămolului<br />

deshidratat<br />

Figura 1 prezintă schema fluxului apei uzate,<br />

nămolului şi biogazului în procesul<br />

tehnologic de epurare al apelor uzate<br />

orăşeneşti.<br />

Figura 1 Schema fluxului apei uzate, nămolului şi biogazului


100 REVISTA ROMÂNĂ DE AUTOMATICĂ<br />

♦ Sisteme cu evenimente discrete<br />

Sistemele cu evenimente discrete (SED)<br />

implică descrierea unor operaţii precum<br />

concurenţa, paralelismul sau sincronismul.<br />

SED se deosebesc în mod esenţial de celelalte<br />

categorii de sisteme prin două caracteristici<br />

majore:<br />

• Comportarea lor dinamică este<br />

determinată de producerea (realizarea)<br />

unor evenimente (event - driven) şi nu<br />

antrenat de timp (time driven), ca în<br />

cadrul altor categorii. În cazul<br />

sistemelor continue, acţiunile de control<br />

sunt permanente, continue în timp, iar<br />

în cazul sistemelor cu timp discret, au<br />

loc la momente bine precizate de timp.<br />

Evenimente pot fi considerate apăsarea<br />

unui buton, extragerea unei piese dintrun<br />

container, defectarea imprevizibilă a<br />

unui calculator, sau depăşirea unei<br />

anumite valori a mărimii urmărite. Un<br />

eveniment nu are durată.<br />

• Cel puţin o parte a variabilelor care<br />

descriu sistemul, sunt cuantificate; un<br />

exemplu de variabile îl constituie<br />

descriptorii de stare ai unei resurse<br />

(activ, inactiv, sus, jos).<br />

O reţea Petri poate modela un sistem dinamic<br />

cu evenimente discrete. Modelul trebuie să<br />

descrie stările şi evenimentele care duc la<br />

evoluţia acestora. Starea este descrisă cu<br />

ajutorul unui set de variabile de stare,<br />

reprezentând condiţiile. Reţeaua constă din<br />

două părţi:<br />

1. o structură de reţea care reprezintă partea<br />

statică a sistemului;<br />

2. un marcaj care corespunde stării globale<br />

a sistemului.<br />

Descompunerea de mai sus, utilizată uneori<br />

în analiza sistemelor, pune în evidenţă două<br />

aspecte ale unui sistem dinamic: structural şi<br />

comportamental.<br />

O reţea Petri este un graf orientat (directed<br />

graph), cu o stare iniţială (numită marcaj<br />

iniţial), şi care are două tipuri de noduri:<br />

locaţii (places), reprezentate prin cercuri şi<br />

tranziţii (transitions), reprezentate prin<br />

dreptunghiuri sau pătrate. Tranziţiile<br />

constituie suportul variabilelor de stare.<br />

2. Descrierea aplicaţiei<br />

a. Schema staţiei de pompare al apelor<br />

uzate<br />

♦ Reţele Petri<br />

Reţelele Petri sunt instrumente teoretice<br />

bazate pe grafuri. Reprezentarea grafică a<br />

reţelelor Petri facilitează înţelegerea şi<br />

utilizarea lor. De asemenea, li se poate ataşa<br />

un formalism matematic util pentru analiză.<br />

Fiind uşor de descompus, reţelele Petri sunt<br />

utile în proiectarea modulară. Ele sunt uşor de<br />

translatat în limbajele de programare<br />

existente. Reţelele Petri permit efectuarea<br />

unor modificări precum şi impunerea<br />

anumitor restricţii în cazul aplicaţiilor<br />

particulare.<br />

Figura 2 Schema staţiei de pompare a apelor uzate<br />

b. Elementele staţiei de pompare:<br />

- pompele staţiei de pompare<br />

Pompele de la staţia de pompare ape uzate<br />

pompează apele uzate din bazinul de aspiraţie<br />

în bazinul de distribuţie. Pompele staţiei de<br />

pompare sunt în număr de 4, 3 în funcţiune şi


REVISTA ROMÂNĂ DE AUTOMATICĂ<br />

101<br />

una de rezervă. Adâncimea de pompare este<br />

h p = - 4,95 m, pompele intrând în funcţiune pe<br />

rând câte una odată cu atingerea fiecărui<br />

senzor de nivel, montaţi pe unul din pereţii<br />

bazinului la o anumită distanţă unul de altul.<br />

La intrarea în bazinul de distribuţie sunt<br />

prevăzute clapete de sens cu contragreutăţi<br />

situate pe fiecare conductă de refulare.<br />

Ulterior una din pompe a fost prevăzută cu<br />

convertizor de frecvenţă în scopul menţinerii<br />

constante a debitului evitându-se astfel opriri<br />

şi porniri repetate ale pompelor.<br />

Caracteristicile pompelor de ape uzate sunt:<br />

- marca Flygt model 7061.665<br />

- P = 75 KW<br />

- n = 985 r/min<br />

- Q = 870 l/s<br />

- H = 7 m H 2 O<br />

Funcţionarea pompelor se poate face atât în<br />

regim manual cât şi automat.<br />

Figura 3 Caracteristica pompei<br />

Avantajele utilizării unei pompe cu turaţie<br />

variabilă faţă de una clasică, cu turaţie<br />

constantă,sunt:<br />

- reducerea costurilor de exploatare ale<br />

instalaţiilor prin consumul de energie redus;<br />

- reducerea investiţiilor si simplificarea<br />

instalaţiilor prin neutilizarea by-pass-urilor;<br />

- creşterea confortului beneficiarilor<br />

datorată evitării zgomotelor specifice<br />

robineţilor termostataţi la închiderea lor<br />

parţială;<br />

- durata mai mare de viaţă a pompelor prin<br />

uzura mai puţin pronunţată a părţilor rotative.<br />

Pentru toate aceste avantaje explicaţia este<br />

simplă: la apropierea temperaturii<br />

ambientale de cea solicitată, robinetele<br />

termostatice se închid parţial, făcând să<br />

crească pierderile de sarcină pe traseul<br />

pompei. O pompă clasică şi-ar reduce<br />

debitul la cel necesar din punct de vedere<br />

termic, dar ar creşte înălţimea de pompare.<br />

Acest exces de presiune va trebui consumat<br />

în corpul robinetului, implicând un nivel<br />

ridicat de zgomot şi uzura mai pronunţata a<br />

acestuia. O pompa cu turaţie variabilă<br />

sesizează creşterea înălţimii de pompare şi<br />

îşi reduce turaţia. Debitul va fi acelaşi, iar<br />

înălţimea de pompare va rămâne relativ<br />

constantă.<br />

- pompe antrenate prin intermediul<br />

convertizorului de frecvenţă<br />

În instalaţiile la care pentru controlul turaţiei<br />

pompelor se folosesc convertizoare de<br />

frecvenţă (VFD) poate avea loc o<br />

interferenţă între echipamentul de comandă<br />

şi senzorii electronici aşa cum este CLS.<br />

Aceasta are loc când cablurile de legătură ale<br />

senzorilor sunt în imediata apropiere a<br />

cablurilor de alimentare a motorului.<br />

Interferenţa poate fi suprimată prin legarea<br />

unui filtru corespunzător între conductorii de<br />

legătură ai senzorilor (T1, T2) şi pământ<br />

(PE). Ideal este ca filtrul să fie plasat în cutia<br />

de borne a pompei. Cablul comun de forţă şi<br />

controlul trebuie să fie cât mai scurt posibil.<br />

Pompele sunt comandate prin intermediul<br />

unui convertizor de frecventa şi a unui softstarter.<br />

Un automat programabil controlează<br />

întreg procesul de pompare. Convertizorul<br />

de frecvenţă lucrează pe pompa cu turaţie<br />

variabilă, astfel încât pompa să fie uniform<br />

solicitată. Pentru a obţine o presiune dorită<br />

în colectorul pompelor, automatul<br />

programabil acţionează asupra<br />

convertizorului de frecvenţă. Presiunea în<br />

colectorul pompelor este menţinută de<br />

automatul programabil în funcţie de<br />

presiunile la `ultimul consumator' sau, după<br />

un tabel orar pe zile, în cazul în care<br />

comunicaţia cu traductorii respectivi s-a<br />

întrerupt.


102 REVISTA ROMÂNĂ DE AUTOMATICĂ<br />

Automatul programabil comunică atât cu<br />

dispeceratul cât şi cu convertizorul de<br />

frecvenţă şi softstarter-ul. Comunicaţia cu<br />

dispeceratul se realizează printr-un canal<br />

radio, iar comunicaţia cu convertizorul de<br />

frecvenţă şi softstarter-ul se realizează pe fir,<br />

pe interfaţa RS 485. Toţi parametrii măsuraţi<br />

sau calculaţi de convertizor şi soft-starter sunt<br />

afişaţi local şi transmişi la dispecerat.<br />

În momentul în care convertizorul de<br />

frecvenţă a ajuns la turaţia maximă, iar<br />

presiunea în colector nu a depăşit limita<br />

minima impusă, automatul programabil<br />

comandă pornirea unei noi pompe.<br />

Următoarele pompe vor fi pornite cu<br />

softstarter-ul. După pornire, softstarter-ul este<br />

by-pasat, rămânând liber pentru a putea<br />

acţiona si alte pompe.<br />

În cealaltă situaţie, în care presiunea din<br />

colectorul pompelor a crescut peste limita<br />

maximă necesară, iar convertizorul de<br />

frecventa lucrează sub o anumita frecvenţă<br />

minimă, automatul programabil comandă<br />

scoaterea din lucru a uneia dintre pompe.<br />

Secvenţa de comandă este astfel concepută ca<br />

să nu producă perturbaţii în sistem de natură<br />

electrică sau hidraulică. De asemenea, în<br />

cazul în care staţia de pompare este dotată cu<br />

pompe de puteri diferite, automatul<br />

programabil introduce pompele în lucru astfel<br />

încât să se obţină cel mai mic raport între<br />

cantitatea de apă pompată la înalţimea<br />

necesară şi energia consumată. Această<br />

funcţie se realizează prin introducerea în<br />

lucru a pompelor în ordine crescătoare, în<br />

funcţie de presiunea curentă şi de turaţia<br />

convertizorului. Trecerea de la o pompă de<br />

capacitate mai mare la una mai mică se face<br />

în momentul în care convertizorul a atins o<br />

frecvenţă minimă, la care pompa imediat<br />

inferioară ca putere lucrează în regim optim.<br />

Prin algoritmul de comandă a convertizorului<br />

de frecvenţă, s-a reuşit să nu se producă<br />

perturbaţii electrice sau hidraulice în sistem.<br />

- convertizor frecvenţă<br />

Variatoarele de viteză Altivar 38 de la<br />

Telemecanique asigură comanda motoarelor<br />

asincrone trifazate cu puteri cuprinse între<br />

0,75 si 315 KW la tensiuni între 380 si 460 V.<br />

Ele sunt destinate aplicaţiilor de pompare şi<br />

de ventilare în sectoarele terţiar şi industrial,<br />

ca şi în domeniul infrastructurilor (tratarea<br />

apelor, tuneluri, aeroporturi, etc.). Concepute<br />

pentru a se adapta particularităţilor acestor<br />

aplicaţii, ele integrează funcţii precum<br />

regulator PI, comanda unui motor care se<br />

roteşte (pornire din mers), regim „extractor<br />

de fum”, comutarea mai multor pompe.<br />

Convertizorul de frecvenţă asigură:<br />

- menţinerea presiunii constante,<br />

indiferent de consum, cu ajutorul unei bucle<br />

de tip PI, ai cărei parametrii pot fi programaţi.<br />

- accelerarea pompei, cu timp de<br />

accelerare programabil, până la turaţia de<br />

regim, pentru evitarea “loviturilor de berbec”.<br />

- programarea frecvenţei minime şi<br />

maxime de funcţionare.<br />

- deconectarea automată a pompei<br />

după o perioadă de funcţionare la turaţia<br />

minimă.<br />

- protecţia pompei la lipsa unei faze şi<br />

protecţia termică<br />

- vizualizarea unuia din următorii<br />

parametrii: starea convertizorului (pompa este<br />

pregătită, este în funcţiune, accelerează,<br />

deccelerează, frânează, etc.), curentul prin<br />

pompă, frecvenţa de ieşire, puterea de ieşire,<br />

valoarea şi frecvenţa tensiunii de alimentare,<br />

starea termică a pompei, etc.<br />

- memorarea ultimul defect survenit.<br />

- repornirea opţională, de maximum 6<br />

ori, în cazul dispariţiei defectului.<br />

- senzori de nivel<br />

Senzorul Deltapilot S DB 53 A este ideal de<br />

utilizat la măsurarea apelor şi al apelor uzate.<br />

Are o lungime de 200 m (665 ft.), pentru a nu<br />

fi tensionat şi este rezistent la construcţii.


REVISTA ROMÂNĂ DE AUTOMATICĂ<br />

103<br />

Figura 4 Senzor de nivel<br />

Senzorul FLYGT FLS este un releu miniatură<br />

cu flotor destinat detecţiei prezenţei apei în<br />

cascada statorului. Construcţia sa îl face<br />

potrivit pentru pompele montate vertical. Se<br />

montează pe fundul cascadei statorului şi este<br />

conectat în serie cu termocontactele la<br />

monitorul Flygt MiniCAS II.<br />

Senzorul Flygt CLS este un senzor pentru<br />

detecţia prezenţei apei în baia de ulei. Folosit<br />

împreună cu monitorul Flygt MiniCAS II<br />

senzorul este conectat în serie cu<br />

termocontactele. La monitorul Flygt CAS<br />

pentru pompe mari CLS este conectat la<br />

canalul B.<br />

- PLC-ul S7 300 TM<br />

Automatele Programabile sunt echipamente<br />

destinate conducerii automate a proceselor<br />

industriale, ele pot înlocui automatizările<br />

discrete ce utilizează o comandã realizatã cu<br />

elemente electro-mecanice, pneumatice sau<br />

electronice în logică cablată, aducând<br />

flexibilitate, structură compactă, siguranţă<br />

mărită în funcţionare.<br />

Caracteristicile controlerului programabil S7<br />

300 TM sunt:<br />

• destinat sistemelor modulare de control<br />

redus pentru gama de performanţă mai<br />

scăzută;<br />

• gamă de CPU-uri gradată pe<br />

performanţe;<br />

• selectare variată a modulelor;<br />

• model extensibil cu până la 32 module;<br />

• magistrală integrată în module;<br />

• poate fi conectat la reţea cu:<br />

- Interfaţă Multipunct (MP<br />

- PROFIBUS<br />

- Ethernet Industrial<br />

• conectare centrală la PG/Pc cu acces la<br />

toate modulele;<br />

• fără restricţii de slot;<br />

• configurare şi setare a parametrilor cu<br />

ajutorul utilitarului „HWConfig”.<br />

3. Proiectarea supervizorului bazat pe<br />

Reţele Petri pentru staţia de pompare<br />

ape uzate<br />

a) Descrierea algoritmului<br />

Pompele de la staţia de pompare ape uzate<br />

pompează apele uzate din bazinul de aspiraţie<br />

în bazinul de distribuţie. Pompele staţiei de<br />

pompare sunt în număr de 4, 3 în funcţiune şi<br />

una de rezervă. Adâncimea de pompare este<br />

h p = - 4,95 m, pompele intrând în funcţiune<br />

pe rând câte una odată cu atingerea fiecărui<br />

senzor de nivel, montaţi pe unul din pereţii<br />

bazinului la o anumită distanţă unul de altul.<br />

La intrarea în bazinul de distribuţie sunt<br />

prevăzute clapete de sens cu contragreutăţi<br />

situate pe fiecare conductă de refulare.<br />

Ulterior una din pompe a fost prevăzută cu<br />

convertizor de frecvenţă în scopul menţinerii<br />

constante a debitului evitându-se astfel opriri<br />

şi porniri repetate ale pompelor.


104 REVISTA ROMÂNĂ DE AUTOMATICĂ<br />

Module de intrare:<br />

- digitale: 4 semnale avarie ale celor 4<br />

pompe (1 înseamnă că<br />

pompa este în bună<br />

funcţiune şi 0 pompa<br />

FAULT, avarie);<br />

- analogice: semnalul de la senzorul de nivel<br />

(4-20mA);<br />

Module de ieşire:<br />

- digitale: 4 ieşiri pentru comanda pompelor<br />

(stări pompe);<br />

- analogice: o ieşire pentru comanda<br />

convertizorului de frecvenţă;<br />

Avem: - o valoare prescrisă w, care face<br />

referire la cele trei limite de nivel;<br />

- o valoare măsurată y, care ne indică<br />

nivelul apei în momentul măsurării;<br />

- e = w – y , eroare, diferenţa dintre<br />

cele două valori care ne indică ce decizie<br />

vom lua mai departe.<br />

Pe pereţii bazinului de aspiraţie, care are o<br />

înălţime de 7 m, există trei senzori de nivel<br />

Până la prima limită de nivel lucrează doar o<br />

pompă şi anume cea prevăzută cu convertizor<br />

de frecvenţă. Deoarece randamentul pompei<br />

începe de la 20 Hz, apa în bazinul de aspiraţie<br />

trebuie să fie de cel puţin 80 cm ca pompa să<br />

funcţioneze la o capacitate de 40%. Astfel am<br />

stabilit patru limite de turaţie: 40%, 60%,<br />

80%, 100%.<br />

Avem o valoare prescrisă w1 şi valoarea<br />

măsurată y1, dacă eroare e, dintre cele două<br />

valori este mai mare decât 0, atunci pompa cu<br />

convertizor de frecvenţă îşi creşte turaţia până<br />

la 60%. În cazul în care eroarea dintre cele<br />

două valori continuă să fie mai mare decât<br />

zero, vom creşte treptat turaţia pompei până<br />

se ajunge la capacitate maximă. Atunci când<br />

se depăşeşte prima limită de nivel vom<br />

reduce turaţia pompei prevăzută cu conver-<br />

tizor până la 40% şi pornim a doua pompă,<br />

care este fixă. Atâta timp cât eroarea este mai<br />

mare ca zero noi vom continua să creştem<br />

turaţia pompei cu convertizor până se ajunge<br />

la cea de a doua limită de nivel, când vom<br />

reduce din nou turaţia pompei cu convertizor<br />

până la 40% şi vom pune în funcţiune şi cea<br />

de a treia pompă. Se v-a continua măsurarea<br />

nivelului şi tot la un interval de un minut vom<br />

lua o nouă hotărâre referitore la turaţia<br />

pompei cu convertizor.<br />

Se pot întâmpla să fie trei cazuri:<br />

1. când e = w - y < 0 cresc turaţia pompei<br />

cu convertizor şi pornesc celelalte două<br />

pompe fixe în funcţie de nivelul la care<br />

ne aflăm (cazul de sus menţionat);<br />

2. când e = w – y > 0 scad turaţia pompei cu<br />

convertizor şi elimin celelalte două<br />

pompe fixe în funcţie de nivelul la care<br />

ne aflăm (invers la ceea ce am prezentat<br />

mai sus);<br />

3. când e = w – y = 0 nu se face nici o<br />

modificare, turaţia pompei cu convertizor<br />

rămâne aceeaşi şi vom folosi<br />

încontinuare acelaşi număr de pompe.<br />

După fiecare modificare a turaţiei vom<br />

aştepta câte un minut, apoi vom hotărî ce<br />

decizie se va lua mai departe.<br />

Funcţionarea pompelor se poate face atât în<br />

regim manual cât şi automat.<br />

b) Reţeaua Petri<br />

Modul de funcţionarea al pompei 1 este<br />

prezentată în figura 5, realizată prin<br />

intermediul reţelelor Petri.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!