Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Introducción.
3. Condiciones evolutivas.
3.1. Implementación del GRAFCET en un PLC.
4. Estructuras en el GRAFCET.
4.1. Estructuras básicas.
4.2. Estructuras lógicas.
4.3. Saltos condicionales.
4.4. Macroetapas.
5. Ciclos de ejecución.
6. Ejemplo.
1. Introducción
En los automatismos intervienen un elevado número de variables de entrada, lo que hace que sea
un problema intratable para el diseño clásico con puertas lógicas.
El GRAFCET no busca la minimización de las funciones lógicas que representan la dinámica del
sistema, bien al contrario su potencia radica precisamente en que impone una metodología
rigurosa y jerarquizada de solución de problemas, evitando así las incoherencias, los bloqueos o
los conflictos durante el funcionamiento del automatismo.
2.1 Etapa
Se define como la situación del sistema que representa un estado invariante con respecto a las
entradas y salidas del sistema automatizado.
Gráficamente se representa por un rectángulo que se numera en su interior dando de esta manera
una secuencialidad a las etapas representadas.
10 0
La acción o acciones elementales a realizar durante una etapa, vienen indicadas mediante
etiquetas.
10 Abrir válvula
Se dice que la etapa está activa, cuando se ejecutan sobre el proceso las tareas elementales
programadas.
Las acciones asociadas se pueden clasificar como:
- Reales: acciones concretas que se producen en el automatismo:
- Internas: acciones que se producen en el interior del dispositivo de control, tales como
temporizaciones, contéos.
- Externas: acciones que se producen sobre el proceso en si, tales como abrir/cerrar una
válvula, arrancar/parar un motor.
- Virtuales: no se realiza ninguna acción sobre el sistema, suelen utilizarse como situaciones de
espera a que se produzcan determinados eventos (activación de determinadas señales) que
permitan la evolución del proceso. En estas etapas la etiqueta está vacía o no hay.
- Incondicionales: acciones que se producen con solo quedar activada la etapa correspondiente.
El estado de activación de una etapa, se indica gráficamente, mediante la colocación de una señal
testigo (token) en el interior de la etapa. Dicho testigo irá avanzando por las etapas conforme
vaya ejecutándose el automatismo.
Una etapa no activa puede ser a su vez activable o inactiva dependiendo de si la etapa precedente
está activa o no.
El concepto de transición se asocia a la barrera existente entre dos etapas consecutivas y cuyo
franqueo hace posible la evolución lógica del automatismo.
A toda transición le corresponde una receptividad, que es la condición lógica necesaria para que
se produzca el paso de una etapa a la siguiente; si bien este se producirá siempre que además la
etapa precedente esté activa.
10
Transición nº10
2.4 Arco
Un arco es un segmento de recta que une una transición con una etapa o viceversa, pero nunca
elementos homónimos entre sí.
10
Transición nº10
11
Se utilizan para representar a varias etapas cuya evolución está condicionada por una misma
transición.
17 18
a·b+c
19 20
3. Condiciones evolutivas
La dinámica evolutiva del GRAFCET viene dada por un conjunto de reglas que nos permitirán
hacer un seguimiento de las señales testigo (token), a través del diagrama funcional.
Una etapa puede ser activa, inactiva o activable, y su evolución viene dada por el gráfico
siguiente:
Si se activa la
Activa etapa posterior Inactiva
Reglas:
- La etapa de inicialización se activa de forma incondicional.
- El franqueamiento de una transición, tiene como consecuencia la activación de la/s etapa/s
siguiente/s, y el paso a inactiva/s de la/s precedente/s.
- Transiciones conectadas en paralelo que sean franqueables, se franquean de forma simultánea
si se cumplen las condiciones para ello.
- Si una etapa es activada y desactivada simultáneamente, permanecerá activada.
- Una transición se define como validada, si todas las etapas que le preceden son activas.
- Una etapa se define como activable, si la transición precedente está validada.
- Una transición puede estar: validada, no validada y liberada (franqueada).
Puesto que el PLC ejecuta una tras otra las ecuaciones, para su correcta ejecución de deben
programar en un orden determinado. La ejecución del programa en un PLC consiste en:
1. Leer las variables de entrada.
2. Evaluar las ecuaciones de actualización de los estados.
3. Evaluar las ecuaciones de salida.
4. Fin de ciclo (volver al paso 1).
En Set n E n ·Reset n
Ecuaciones de activación de las salidas: una salida estará activada si está activada alguna de las
etapas donde aparezca dicha salida como acción asociada. Si además la acción asociada es
condicional, además se multiplicará la etapa por dicha condición para activar dicha salida.
Activación de la etapa inicial (E0): Los PLC’s disponen de una señal de Start (SM2) que sólo se
activa durante el primer ciclo de ejecución permitiendo la inicialización del automatismo.
E0 Set 0 E 0 ·Reset0 Start
4. Estructuras en el GRAFCET
4.1 Estructuras básicas
Secuencia única: está compuesta de un conjunto de etapas que van siendo activadas una tras
otra, sin interacción con ninguna otra estructura.
- A cada etapa le sigue una sola transición y cada transición es validada por una sola etapa.
- La secuencia estará activa, si una de sus etapas lo está. Y estará inactiva si todas sus etapas lo
están.
Secuencias paralelas: son aquellas secuencias únicas que son activadas de forma simultánea por
una misma transición. Después de la activación de las distintas secuencias su evolución se
produce de forma independiente.
Divergencia en OR: nos permite optar por secuencias alternativas cuando el automatismo así lo
requiere.
- La etapa n pasa a ser activa si, estando activa la etapa n 1 se satisface la receptividad de la
n 1
En 1 Set n 1 En 1 En En 1
En En 1 a E n Reset n
a b
n n+1
En 1 En 1 b En 1 Reset n 1
transición a.
- La etapa n+1 pasa a ser activa si, estando activada la etapa n 1 se satisface la receptividad de
la transición b.
Convergencia en OR: se utiliza cuando se puede llegar a una misma etapa desde diferentes
situaciones.
- La etapa n pasa a ser activa, si estando activa la etapa n 1 se satisface la receptividad de la
n 1 n 2
En 1 Set n 1 En 1 En
c d En 2 Set n 2 En 2 En
En E n 1 c E n 2 d E n Reset n
n
Set n
Divergencia en AND: se utiliza para activar simultáneamente dos o más secuencias paralelas.
- Las etapas n+1 y n+2 pasan al estado activo, si estando activa la etapa n se satisface la
receptividad de la transición f.
n
En Set n En En 1 En 2
f
En 1 En f En 1 Reset n 1
n+1 n+2
En 2 En f En 2 Reset n 2
Figura a Figura b
n n
A
A A
n+1 A n+1
B B
A A
n+2 n+2
A D
A A
C
A
n+i n+3
G D
A A
n+i+1 n+4
Un conjunto de etapas cuya aparición puede repetirse a lo largo del diagrama GRAFCET, puede
ser representado mediante una macroetapa. De esta forma sólo habrá que detallar de forma
explícita la secuencia una sola vez.
Una macroetapa se representa con un rectángulo con bordes verticales de doble trazo y
conteniendo los números de la etapa inicial y final.
6 15-20
b
7
c
8
9 15-20
e
10
5. Ciclos de Ejecución
Para cada nueva ejecución, se requiere la inicialización del mismo por parte del operario que está
al cargo del sistema.
0 Visor de encendido
Ac·Ci
Ciclo
0 Visor de encendido
Ac·Ci
Ciclo
fin
n+1
Ac
El ciclo se repite automáticamente tras su arranque, hasta que se active una señal de parada tras
lo cual, el ciclo en curso acabará su ejecución y se detendrá.
0 Visor de encendido
E20·Ci 19
Parada
1
Ac·Ci
20
Marcha automática
Ciclo
Pc
fin
El ciclo se inicia por la actuación sobre la señal de “arranque de ciclo”. El bloqueo se producirá
actuando nuevamente sobre dicha señal.
Ac·Ci
Ciclo
finauto
finciclo a ciclo
Ejercicio 1:
Un grupo moto-bomba lleva agua a un depósito a partir de estanques de reserva. El grupo deberá
arrancar o pararse automáticamente en función de los niveles de agua del depósito (S2 bajo, S1 alto).
Diséñese el diagrama funcional GRAFCET del sistema.
Ejercicio 2:
Realizar el diagrama funcional de un automatismo, para el control de acceso a un túnel que es
compartido por dos vías recorridas por trenes en sentidos contrarios.
Ejercicio 3:
El sistema de la figura se trata de un proceso compuesto por un brazo-robot, una máquina
envasadora y tres cintas transportadoras. Las condiciones de funcionamiento son las
siguientes:
- La cinta C1 suministra piezas de forma aleatoria al robot. Dispone de un sensor de posición
S1 de aviso de llegada de pieza. La cinta se ha de detener si llega una pieza y el robot no está
disponible.
- La cinta C2 recoge las cajas empaquetadas y las transporta a su destino final. Dispone de un
sensor de posición S2 de aviso de llegada de una caja a la cinta, tras lo cual la cinta se pone
en marcha durante 10 seg.
- La cinta C3 suministra cajas vacías al robot. Dispone de un sensor de posición S3 de aviso de
llegada de caja. Cuando la caja es retirada por el robot la cinta arranca hasta situar una nueva
caja en posición.
- El robot recoge las piezas de la cinta C1 y las coloca en la caja situada en la cinta C3. Una
vez la caja llena con seis piezas, el robot la coge, la lleva a la envasadora y espera a que ésta
termine. Cuando la caja está empaquetada el robot la vuelve a coger y la deposita sobre la
cinta C2.
- El robot dispone de una señal DR, que advierte que está en disposición de coger una nueva
pieza.
- La empaquetadora dispone de un sensor de posición Se para detectar de la presencia de una
caja para empaquetar; además dispone de una señal DE que advierte que está en disposición
de empaquetar una nueva caja.
S2 DR
DE
C2
S1
Se
C1
S3
C3
Ejercicio 4: Túnel de pintado
- Sensores:
F1: Sensor de peso instalado en la grúa (F1=1 si el Peso > Peso mínimo).
F2 ... F8: Sensores de posición (Fx=1, si se detecta presencia).
- Accionadores:
Motor 1: (MS=1 sube la grúa, MB=1 baja la grúa, MS=MB=0 parado).
Motor 2: (MA=1 avanza la grúa, MR=1 retrocede la grúa, MR=MA=0 parado).
- Automatismo:
El proceso comienza, estando la grúa en F2 y F4 (posición inicial en la zona de carga), se
detecta peso de una pieza en el sensor F1. La pieza tiene que pasar por todos los tanques
sucesivamente. Para pasar de un tanque a otro la grúa debe subir, avanzar hasta el siguiente
tanque y bajar. Cuando se llega a la zona de descarga (F2 y F8) la grúa debe esperar a que le
desenganchen la pieza, cuando el sensor F1 ya no detecta peso la grúa debe regresar a la zona
de carga (subir, retroceder y bajar) volviendo al estado inicial.
Ejercicio 5: Control de un tanque
- Sensores:
Tok = 1 (si la temperatura está en el rango correcto).
Nok = 1 (si el nivel está `por encima de un nivel máximo).
Nmin = 1(si el nivel está por encima de un nivel mínimo).
- Accionadores:
V1 y V2 = 1 (Válvulas abiertas).
PIDon = 1 (Control PID de temperatura en marcha).
Ag = 1 (Agitador en marcha).
- Funcionamiento del proceso:
Si Nmin=0 no debe funcionar el PID ni el agitador ( para prevenir averias).
El punto de operación normal del proceso consiste en V1=V2=1 (válvulas abiertas) y el
control de temperatura activado.
Para modificar los niveles se pueden utilizar V1 y V2.
Si la temperatura no es la correcta no debe abrirse V2.