Está en la página 1de 9

Introduccin al GRAFCET

GRAFCET
El GRAFCET (GRAphe Fonctionnel de Commande Etapes-Transitions) es un mtodo grfico que
permite representar los automatismos secuenciales describiendo grficamente la evolucin del
automatismo y los diferentes comportamientos de este.

1. Principios del GRAFCET


El GRAFCET es un lenguaje funcional grfico, y su funcin es precisar el ciclo y las condiciones
de funcionamiento de una mquina automtica. El GRAFCET representa la sucesin de las fases o
estados de un ciclo. Estas fases son llamadas ETAPAS. Las etapas tienen asociadas unas
ACCIONES que se ejecutarn si las etapas correspondientes estn activas.

Entre dos etapas hay una TRANSICIN. Las transiciones indican la posibilidad de evolucin
entre etapas, es decir, la evolucin del estado interno del sistema. A cada transicin le corresponde
una RECEPTIVIDAD. La receptividad es la condicin que se tiene que cumplir para poder pasar
la transicin, es decir, la condicin que permite la evolucin del sistema desde una etapa hasta otra
etapa.

Despus de cada etapa siempre hay una o varias transiciones. Despus de cada transicin siempre
debe ir una o varias etapas.

Una TRANSICIN es VLIDA cuando todas las etapas inmediatamente anteriores son
ACTIVAS.

Una TRANSICIN es FRANQUEABLE cuando es VLIDA y su RECEPTIVIDAD asociada


se cumple.

Al franquear una TRANSICIN: - se DESACTIVAN las ETAPAS ANTERIORES

- se ACTIVAN las ETAPAS POSTERIORES

El GRAFCET utiliza una simbologa normalizada para representar las etapas, las transiciones y las
lneas que las unen:

ETAPA TRANSICIN LNEAS

Las acciones se representan mediante un rectngulo a la derecha de la etapa. Si se quiere que


mientras el GRAFCET est en esta etapa, slo se ejecute la accin si se cumple alguna condicin,
dicha condicin se indica encima de la accin.

En la siguiente figura puede observarse la simbologa del GRAFCET aplicada a un proceso simple.

1/9
Introduccin al GRAFCET

Condicin para que se ejecute la accin

Figura 4.1 Funcionamiento de la simbologa del GRAFCET.

2. Estructuras bsicas
El GRAFCET para automatizacin presenta un gran espectro de posibilidades en cuanto a la
secuencia a realizar por un automatismo, existiendo diferentes estructuras bsicas que, por
combinacin de las mismas, permiten implementar cualquier secuencia por muy compleja que est
sea. Las estructuras bsicas ms utilizadas comnmente son las siguientes:

Secuencia lineal: el GRAFCET Acciones exclusivas: dependiendo de


evoluciona en forma consecutiva sin qu receptividad se cumpla, el
ningn tipo de seleccin. GRAFCET evoluciona hacia una
secuencia de etapas u otra; tambin
recibe el nombre de seleccin de
secuencia

Explicacin del Grafcet al final del apartado 2

2/9
Introduccin al GRAFCET

Salto de etapas: segn la receptividad Acciones simultneas: el GRAFCET


o condicin que se cumpla, el evoluciona hasta la lnea doble,
GRAFCET evoluciona hacia una serie momento en que las siguientes etapas
de etapas o bien hace un salto hacia se activan simultneamente y siguen
delante, no activando estas etapas. su evolucin independientemente;
Podra considerarse caso particular de finalmente, en la siguiente lnea doble
la seleccin de secuencia. la secuencia solo evolucionar s las
etapas anteriores estas todas activas.
Tambin se llama paralelismo
estructural

F1

9 B

Repeticin de secuencia: tras realizar


una secuencia de etapas, el GRAFCET
se encuentra ante dos receptividades.
Segn segn se cumpla una u otra, el
GRAFCET evoluciona hacia otra serie
de etapas o bien hace un salto hacia
atrs, repitiendo las etapas anteriores.

3/9
Introduccin al GRAFCET

Explicacin sobre las estructuras bsicas: Salto de Etapas:

Secuencia lineal: 1. Caso particular de las acciones


exclusivas. Si se cumple la
1. Cuando el proceso se encuentre en condicin de la izquierda pasar
la etapa 4 se ejecutar la accin de por las etapas 5 y 6 antes de entrar
alimentar al rel o contactor KM en la 7. Si se cumple la condicin
durante el tiempo en que la etapa 4 de la derecha, pasar directamente
est activa. Durante este tiempo la a la etapa 7.
transicin siguiente es valida, pero
en principio la receptividad sera Acciones simultneas: No se
falsa. selecciona una lnea de proceso, como
2. Cuando la entrada asociada al en el caso de las acciones exclusivas,
pulsador de marcha y la entrada sino que se ejecutarn dos lneas de
asociada al de paro estn a nivel proceso a la vez e independientemente.
alto y adems la entrada asociada
al sensor o contacto F2 est a nivel 1. Estando el proceso en la etapa 4,
bajo, entonces la receptividad de cuando se cumpla la condicin S,
esta transicin se hace cierta y la se desactiva la etapa 4 y se activa
transicin se franquea. Con esto, se la etapa 5 y la 7.
desactiva la etapa 4 y se activa la 2. Cuando se cumpla condicin CE,
etapa 5. la etapa 5 pasar a la 6. Cuando se
3. En esta etapa se activa el rel o cumpla la condicin F1, la etapa 7
contactor KR y KE y se arranca el pasar a la 8.
temporizador T1 ajustado a 3 3. Slo si las etapas 6 y 8 estn
segundos. activas (transicin vlida) y
4. Pasados estos 3 segundos, se adems se cumple que la entrada C
franquea la transicin siguiente a la y la D estn a nivel alto, se
etapa 5 con lo que se desactiva la permitir la activacin de 9. En
etapa 5 y se activa la 6. este caso, se desactivan
5. Se mantendr en esta etapa hasta conjuntamente 6 y 8.
que la entrada asociada al pulsdor
de paro se haga cero o la entrada Repeticin de secuencia: muy tpico
asociada a F2 se haga 1. cuando se emplean contadores

Acciones exclusivas: 1. El GRAFCET realiza una


secuencia de etapas, en el ejemplo,
1. Estando en la etapa 4, si se cumple las etapas 5 y 6. Tras estas, si C
que la entrada C y la D estn a 1, est a nivel alto y D a nivel bajo,
realiza el conjunto de secuencias 5, repetir la secuencia. Si C y D
6, 8 y sucesivas. Si se cumple que estn a nivel alto, saldr de este
la entrada C est a 1 y la D est a bucle y pasar a la siguiente etapa,
0, realiza el conjunto de secuencias la etapa 7.
7, 8 y sucesivas. Es necesario que
slo sea cierta una condicin a la
vez.

4/9
Introduccin al GRAFCET

3. Receptividades y acciones condicionadas por etapas.

Se habla receptividades condicionas por etapas cuando la receptividad que corresponde a una
transicin no es una seal externa al propio GRAFCET, sino que la condicin que permite la
evolucin del GRAFCET es el hecho de que una una etapa este activada o desactivada. Igualmente
se puede hablar de acciones condicionadas por etapas

Et20

Et20 3 Accin

4. Receptividades y acciones condicionadas por el tiempo.

Los temporizadores son muy empleados para conseguir que el proceso permanezca en un estado
(realizando una labor) un determinado nmero de segundos. Dado que el GRAFCET del proces
recoge los estados por los que ha de pasar el proceso, estos temporizadores tambin han de ser
includos en dicho GRAFCET. Tpicamente se emplearan temporizadores con retardo a la
conexin que iniciasen la cuenta (se arrancasen) al activarse una etapa. Pasado el tiempo
ajustado, el temporizador cambiara su estado lo que puede llevarse como condicin para que el
GRAFCET pase a la etapa siguiente. Tambin pueden emplearse otro tipo de temporizadores.

No existe en la bibliografa una indicacin clara de la forma de representar el tipo de temporizacin


y el retardo ajustado. Una de las notaciones es la siguiente:

ps/Xi/qs donde Xi - nombre de etapa que se toma en consideracin.


p - tiempo a considerar desde la activacin de la etapa Xi
q - tiempo a considerar desde la desactivacin de la etapa Xi
Et3

7s
5s
5s / Et3 / 7s

Ejemplo. La receptividad 5s / Et3 / 7s se cumplir cuando hayan pasado 5 segundos desde la ultima
activacin de la etapa 3 y volver a ser falsa cuando hayan pasado 7 segundos de la desactivacin
de la etapa 3.

En cualquier caso, dado que la mayora de los temporizadores que se emplearn en las prcticas (y
en la prctica) son de retardo a la conexin y que resulta ms intuitivo arrancar los temporizadores
como si fueran simples salidas, se preferir la siguiente representacin:

- en ella, simplemente se indica que cuando el GRAFCET active la etapa Et6 Arrancar T1
6, se iniciar la cuenta del temporizador T1 (ajustado a 4 s), y cuando
termine, pasar a la etapa 7. T1 = 4s
Et7

5/9
Introduccin al GRAFCET

5. Transcripcin a lenguaje AWL y KOP

Una vez representado grficamente el proceso mediante el Grafcet se adaptar dicha descripcin al
lenguaje propio del dispositivo digital empleado para controlar el proceso. Si el dispositivo digital
es un microcontrolador o microprocesador, ser necesario trascribirlo a lenguaje ensamblador, ya
sea directamente o a travs de un compilador. Si es un autmata, robot o mquina de control
numrico se adaptar al lenguaje propio de dicho sistema y marca.

Ya referindose a PLCs o autmatas programables, existen aplicaciones que permiten cargar


directamente el programa en el PLC desde el editor de Grafcet Estas aplicaciones son generalmente
proporcionadas por separado. En cualquier caso, desde un Grafcet detallado con precisin, existen
una serie de reglas sistemticas que permiten trascribirlo a lenguaje AWL o KOP, que ser el que
generalmente se emplear para cargar el programa en el autmata.

En estos lenguajes de programacin de autmatas, se emplean una marca o direccin binaria de


memoria por cada etapa. Si la etapa est activa, la marca habr de estar a 1 y si la etapa no est
activa, la marca habr de estar a 0.

Al adaptar el Grafcet al lenguaje deseado, conviene distinguir entre la trascripcin de la evolucin


del Grafcet y la asignacin de salidas y carga de temporizadores/contadores.

5. 1. Evolucin del Grafcet


En lo que se refiere a la evolucin del Grafcet, hay que resolver el franqueamiento de las
transiciones para pasar de unas etapas a otras. Tal como se indic en el apartado 1, una transicin es
vlida si todas las etapas anteriores estn activas. Asociado a cada transicin existe una
receptividad o condicin. Si una transicin vlida cumple su receptividad, entonces la transicin se
franquea, que significa que se desactivan las etapas precedentes y se activan las posteriores.

Suponiendo que en la tabla de smbolos se han


hecho las siguientes asociaciones:
Et1
Et1 M0.1
Et2 M0.2 Pmarcha Pparo
Pmarcha E4.1 (NA) Et2
Pparo E4.0 (NC)

la representacin en KOP y AWL del anterior fragmento de Grafcet, sera

M0.1 E4.0 E4.1 M0.2 U Et1


S U Pmarcha
M0.1 U Pparo
S Et2
R
R Et1

activa la-s
siguiente-s
si la transicin y se cumple la desactiva la-s
es vlida receptividad anterior-es
6/9
Introduccin al GRAFCET

El caso de inicio de acciones exclusivas sera el siguiente.


Notas:
se emplear para el KOP y AWL los smbolos que aparezcan en el Grafcet;
Cond1 y Cond2 son condiciones resultado de la consulta de entradas, marcas,
temporizadores, contadores o incluso salidas, o bien de una combinacin lgica entre estas
consultas.
Et1

Cond1 Cond2
Et2 Et3

Et1 Cond1 Et2


U Et1
S U Cond1
Et1
S Et2
R R Et1
Et1 Cond2 Et3
U Et1
S U Cond2
Et1
S Et3
R R Et1

El caso de finalizacin de acciones exclusivas sera

Et1 Et2

Cond1 Cond2

Et5

Et1 Cond1 Et5


U Et1
S U Cond1
Et1
S Et5
R R Et1
Et2 Cond2 Et5
U Et2
S U Cond2
Et2
S Et5
R R Et2

7/9
Introduccin al GRAFCET

Para el inicio de acciones simultneas o concurrentes, sera

Et1
Cond1

Et3 Et4 Et5

Et1 Cond1 Et3


S U Et1
Et4 U Cond1
S S Et3
Et5 S Et4
S Et5
S
Et1 R Et1
R

y la finalizacin de acciones concurrentes sera

Et1 Et2

Cond1
Et3

Et1 Et2 Cond1 Et3 U Et1


S U Et2
Et1 U Cond1
R S Et3
Et2 R Et1
R Et2
R

En lo que se refiere a transcripcin a AWL o KOP, el resto de las estructuras bsicas vistas en el
apartado 2 son casos particulares de acciones exclusivas.

5.2. Asignacin de salidas y carga de temporizadores/contadores


Esta parte se suele editar a continuacin del cdigo relativo a la evolucin del Grafcet. En ella se
asocian las salidas que deben ser activadas en cada etapa del proceso.

8/9
Introduccin al GRAFCET

Et1 A8.0, A8.3


Pmarcha Pparo
Et2 A8.1

Et1 A8.0
U Et1
A8.3 = A8.0
= A8.3
U Et2
Et2 A8.1 = A8.1

La carga o arranque de temporizadores o contadores sera

Et1 Arranque T1 (4 s)
T1 fin
Et2 Iniciar contador Z1 (23)

Et1 T1 U Et1
SE L S5T#2S
SE T1
S5T#2s
Et2 Z1 U Et2
SZ
L C#23
C#23 S Z1

Un error muy comn causa es la asignacin mltiple de una misma salida o la carga en varios
puntos de un mismo temporizador. En el caso de que varias etapas activen una misma salida, la
solucin ser hacer una combinacin OR de etapas y asignar el resultado a la salida.

Et1 A8.0, A8.3


Pmarcha T1
Et2 A8.3

Et1 A8.0
U Et1
= A8.0

O Et1
Et1 A8.3 O Et2
= A8.3

Et2

9/9

También podría gustarte