Documente Academic
Documente Profesional
Documente Cultură
Conceptul GRAFCET
8.1 Introducere
sa fie simplu ;
acceptat de specialisti ;
Dupa 2 ani de lucru, acest grup a pus bazele diagramei functionale numita si GRAFCET,
ce a devenit normalizat dupa 1988.
Astfel, GRAFCET-ul (abreviere de la : GRAficul Functional de Comanda Etape-Tranzitii)
este un limbaj functional grafic, destinat pentru a preciza ciclurile si conditiile de functionare a
unei masini automatizate, stabilind corespondenta dintre caracterul secvential si combinator al:
-
Etap
Etap activ
Etap initial
Fiecare etapa poate fi asociata uneia sau mai multor actiuni, care poate fi un ordin catre
patrea operativa sau catre alte grafcete. Aceste actiuni nu vor fi efective, decat atunci cand etapa
devine activa.
O etapa nu poate fi activa atata timp cat etapa precedenta este ea insasi activa si conditia
de trecere este verificata.
a)
b)
Fig.8.2 a) Actiuni asociate unei etape ; b) etapa goala (fara actiuni).
8.2.2 Tranzitia
Tranzitia indica posibilitatea evolutiei intre doua etape si deci succesiunea a doua actiuni
la partea operativa. Asociem fiecarei tranzitii o conditie logic numit receptivitate, n funcie de
valorile logice ale unor variabile de intrare sau n funcie de starea activ/inactiv a altor etape.
Receptivitatea va fi scrisa sub forma unei propozitii logice, de preferinta in partea dreapt,
in dreptul unei liniute de cota (Fig.8.3).
Si
Ti = condiie logic de receptivitate
Si+1
Fig.8.3 Simbolizarea tranzitiei.
Receptivitatea este o functie logica combinatorie care ofera informatii despre starea
captorilor, actionarea butoanelor de apasare de catre operator , actiunea unui temporizator,
numarator, starea activa sau inactiva a unei etape, etc.
O tranzitie este validata sau nevalidata. Pentru ca o tranzitie sa fie validata trebuie ca toate
etapele anterioare (imediat precedente legate de aceasta tranzitie) sa fie active.
Ea este realizata (trecuta, efectuata) cand (Fig.8.4) :
- etapele imediat precedente sunt active ;
- si ca receptivitatea asociata tranzitiei este adevarata (=1) ;
Realizarea (confirmarea) unei tranzitii antreneaza activarea tuturor etapelor imediat
urmatoare si dezactivarea tuturor etapelor precedente.
.
0 sau 1
Tranzitie nevalidata
Etapa 5 nefiind activa, tranzitia
Tranzitie validata
Etapa 5 este activa, tranzitia 5-6
Tranzitie realizata
Etapa 5 este activa si
realizata pentru ca
Timpul realizarii unei tranzitii nu poate fi niciodata nul, chiar daca teoretic se poate reduce
cat de mult dorim. Este de aceeasi durata ca si durata activarii unei etape.
8.2.3 Legaturi orientate
Legaturile indica evolutia unui GRAFCET. Legaturile sunt verticale sau, in cazuri izolate,
orizontale. Sosirea si plecarea de la o etapa sunt reprezentate vertical, sosirea fiind reprezentata in
partea superioara. Legaturile de sus in jos nu necesita sageti (este implicit). Legaturile facute de
jos in sus necesita sageti pentru o mai buna intelegere a schemei GRAFCET.
Pentru evitarea tuturor ambiguitatilor, se recomanda evitarea reprezentarilor incrucisate,
continue (Fig.8.5) ; se vor utiliza numai linii drepte continue.
4
a)
b)
a)
b)
Actiunile asociate unei etape sunt de trei categorii : continue, conditionate si memorizate.
Actiunile pot fi clasificate in functie de durata lor in raport cu durata etapei.
actiune ntarziata (Fig.8.13) ; timpul care intervine in acest ordin este conditionat de conditia
logica aferenta ; indicarea timpului se face prin notatia generala t/xi/q in care xi indica
etapa luata ca origine a timpului si q este durata intarzierii.
6
Fig.8.13 Actiune intarziata: actiunea A va lua conditia logica 1, la 5 secunde dupa activarea etapei 6.
- actiune cu durata limitata (Fig.8.14) ; ordinul este emis la activarea etapei la care este asociat,
dar durata acestui ordin va fi limitata la valoarea specificata.
Fig.8.14 Actiune cu durata limitata : ordinul A este limitat la 2 secunde dupa activarea etapei 4.
a)
b)
Fig.8.15 Actiuni mentinute pe mai multe etape : a) prin repetarea ordinului ; b) prin actiuni simultane.
Pentru ca un ciclu sa fie activ, este necesar a i se stabili starea initiala, de unde se va putea
dezvolta. In starea initiala numai etapele initiale sunt active. Etapele initial activate (reprezentate
prin careu dublu) nu efectueaza nici o actiune particulara, dar corespunde unei situatii de
asteptare a sistemului automat.
In cazul automatizarii ciclului, etapa initiala va fi activata prin conditiile de tranzitie ale
ultimei etape. Ciclul va debuta atunci cand :
-
O secventa intr-un Grafcet este o suita de etape de executat una dupa alta. Fiecare etapa are
o singura tranzitie in aval si una in amonte (Fig.8.17).
a)
b)
Saltul de etape permite sa se sara una sau mai multe etape. Saltul inainte (Fig.8.18 a)
permite saltul uneia sau mai multor etape cand actiunile de realizat devin inutile. Saltul inapoi
(Fig.8.18 b) permite reluarea unei secvente atunci cand actiunile de realizat sunt repetitive.
Repriza de secvente (sau bucla) permite de a relua odata sau de mai multe ori o secventa
cand o conditie nu este indeplinita (Fig.8.19).
a)
b)
Fig.8.18 Salt de etape : a) inainte ; b) inapoi.
11
Un ciclu poate cuprinde mai multe secvente executate simultan, dar a caror evolutii, pe
fiecare ramura, raman independente pana la regrupare. La regrupare, ciclul nu poate continua
pana cand toate ramurile nu sunt terminate.
Pentru reprezentarea functionarii simultane, se vor trasa doua linii paralele, atat la
debutul cat si la finalul secventelor simultane (Fig.8.21).
12
Grafcet subprogram
13
Grafcet XM 1 de la macro-etapa M1
14
Ecuaia Grafcet:
Si = Si-1 * Ti + Si *
i+1
Automeninere: Si *
i+1.
Divergen SAU: atunci cnd dintr-o Stare i procesul poate evolua ntr-o Stare j sau Stare k,
Ecuaiile Grafcet:
Si = Si-1 * Ti + Si *
15
Sj = Si * Tj *
+ Sj *
j+1
Sk= Sk * Tk *
+ Sk*
k+1
Pentru a evita situaia n care strile j i k ar putea fi activate simultan, ecuaiile Grafcet
trebuie completate cu o condiie de excludere reciproc pentru cele dou condiii de tranziie:
condiia Tj va fi validat numai dac nu este realizat condiia Tk, iar condiia Tk va fi validat
doar dac nu este realizat condiia Tj.
Divergena I: atunci cnd dintr-o Stare i, procesul evolueaz simultan n mai multe stri (de
exemplu n Strile j i k), iar Starea i se va menine pn cnd se vor activa simultan Strile j i k
(Fig.8.26).
Ecuaiile Grafcet:
Si = Si-1 * Ti + Si *
Sj = Si * Ti+1 + Sj *
j+1
Sk= Sk * Ti+1 + Sk *
+ Si *
;
;
k+1
Fig.8.26 Divergena I
Convergena SAU: n Starea i se poate trece din oricare din Strile j sau k prin activarea
condiiei de tranziie corespunztoare strii active, Tk+1 pentru Starea k sau Tj+1 pentru Starea j
(Fig.8.27).
16
Ecuaia Grafcet:
Si = Sj * Tj+1 + Sk * Tk+1 + Si *
i+1;
Convergena I: activarea Strii i se face doar n momentul n care toate strile i condiiile
Ecuaiile Grafcet:
Si = Sj*Tj+1*Sk*Tk+1 + Si*
Sj = Sj-1*Tj + Sj* i;
Sk= Sk-1*Tk + Sk* i;
Fig.8.28 Convergena I.
17
i+1
18
+ Stare1 *
+ Stare4 *
+ Stare5 *
= Stare2 *
;
Maina de gurit.
Pentru exemplificare considerm o acionare secvenial simpl a unei maini de gurit care
efectueaz o curs de gurire i o curs de retragere (Fig.8.31).
Strile sistemului:
19
Starea 0
Starea 1
Starea 2
Starea 3
20
P_First_Cycle
Stare0
Asteptare
Start
Stare1
Stare2
Stare3
Comanda Retragere
LS
21
22
Fig.8.34 Grafcetul din punct de vedere operativ si de comanda pentru alimentarea unei masini de taiat tabla.
23
24
a)
b)
Fig.8.36 Grafcetul operatiei de degrtesare : a) d.p.d.v. al parti de Comanda ; b) d.p.d.v. operativ.
Dupa ce piesele executate sunt puse in cutii de carton, sunt dirijate catre locul de stocare
prin intermediul unor benzi rulante. Deoarece spatiul de stocare este limitat in intreprindere, nu toate
caile sunt in linie dreapta si trebuie sa sa evite obstacole, ca de exemplu diversi pereti.
In Fig.8.37 este reprezentat un dispozitiv ce efectueaza transferul pieselor de pe o banda
rulanta pe o alta banda, evitand astfel un perete. De indata ce o cutia se prezinta in fata
impingatorului 1, acesta il va dirija catre impingatorul 2 situat perpendicular, ce va dirija apoi cutia
catre banda rulanta de evacuare.
Descrierea partii operative
Problema se rezolva instaland 2 benzi rulante paralele cu o masa intermediara ce permite
trecerea cutiilor de la o banda la alta.
AR
V1
V1
Perete
Banda de
sosire a
cutiilor
artons
rtonscart
ons
T1
C
1
V2
C
2
C
3
AR
V2
Masa
intermediaraTabl
e intermdiaire
26
T2
Banda de
evacuare a
cutiilor
Descrierea functionarii
Cutiile ajung pe banda transportoare T1. Cand captorul C1 detecteaza prezenta unei cutii un fata
cilindrului pneumatic 1, cutia este transferata pe masa intermediara prin actiunea tijei cilindrului pneumatic 1.
Cand captorul C2 detecteaza prezenta cutiei pe masa intermediara, cilindrul pneumatic V2 este actionat,
transferand cutia pe banda rulanta de evacuare T2.
27
b)
28
29
In Fig.8.40 se arata grafcetul operatiei de transfer, iar in Tabelul 8.1 sunt specificate actiunile
fiecarei etape si elementele care asigura tranzitia de la o etapa la alta.
a : piesa in A ;
b : piesa in B ;
c: piesa in C;
ca: carucior in A;
cb: carucior in B;
30
post de gaurire ;
31
32
desfacerea piesei ;
33
34
35
AVARIE
Ateptare
Stare 0
Stare 1
Stare 2
Stare 3
Stare 4
Senz1
+ Stare2 *
+ Stare3 *
+ Stare4 *
Grafcet
Comenzi
Calcule
End
37
38
39