Part III - IPA SA
Part III - IPA SA
Part III - IPA SA
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.