Tema 4
Tema 4
Instrumentación Industrial
Tema 4.
Modelado y resolución de
automatismos mediante Graphcet
Juan Ríos Gutiérrez
[email protected]
1. Definiciones
2. Elementos y operaciones básicas
3. Toma de decisiones, concurrencia y sincronización
4. Modelado de recursos compartidos
5. Traducción del diagrama Graphcet al lenguaje LADDER
6. Ejemplos
1. Definiciones
2. Elementos y operaciones básicas
3. Toma de decisiones, concurrencia y sincronización
4. Modelado de recursos compartidos
5. Traducción del diagrama Graphcet al lenguaje LADDER
6. Ejemplos
1. Definiciones
2. Elementos y operaciones básicas
3. Toma de decisiones, concurrencia y sincronización
4. Modelado de recursos compartidos
5. Traducción del diagrama Graphcet al lenguaje LADDER
6. Ejemplos
Asociadas a las etapas, indican qué debe ocurrir cuando esa etapa
esté activada.
Se simbolizan mediante rectángulos conectados y situados a la
derecha de la etapa correspondiente. En el interior de estos
rectángulos se indica, bien de forma literal, bien de forma simbólica,
las acciones a realizar.
Pueden ser:
Incondicionales: Se ejecutan cuando se activa la etapa.
Condicionales: Debe cumplirse una condición además de la propia activación
de la etapa.
O también:
Internas: Acciones sobre elementos internos del autómata (temporizadores,
contadores).
Externas: Acciones sobre salidas del autómata.
Transición
1. Definiciones
2. Elementos y operaciones básicas
3. Toma de decisiones, concurrencia y sincronización
4. Modelado de recursos compartidos
5. Traducción del diagrama Graphcet al lenguaje LADDER
6. Ejemplos
La concurrencia es la ejecución
simultanea de dos o más tareas.
Las tareas concurrentes se arrancan en
cierto momento y una vez terminadas
deben esperarse. Sincronización.
El arranque de tareas concurrentes se
modela mediante la divergencia AND.
La convergencia AND complementa la
operación anterior y vuelve a unificar el
flujo de evolución del Graphcet.
1. Definiciones
2. Elementos y operaciones básicas
3. Toma de decisiones, concurrencia y sincronización
4. Modelado de recursos compartidos
5. Traducción del diagrama Graphcet al lenguaje LADDER
6. Ejemplos
1. Definiciones
2. Elementos y operaciones básicas
3. Toma de decisiones, concurrencia y sincronización
4. Modelado de recursos compartidos
5. Traducción del diagrama Graphcet al lenguaje LADDER
6. Ejemplos
Paso 1:
Se asigna una marca del autómata a cada una de las etapas.
Paso 2:
Por cada transición se programa una red:
Paso 3:
Por cada salida se programa una red:
Paso 4:
Marcado inicial. Hay que emplear algún
recurso del autómata para conseguir que en
el momento del arranque se activen las
marcas que corresponden a las etapas
iniciales y se desactiven todas las marcas
correspondientes a las demás etapas, así
como otros elementos que puedan tener
valores memorizados, como temporizadores
o contadores.
Un ejemplo de recurso válido para este fin es
la marca especial SM0.1 en los autómatas de
la serie 200 de Siemens. Se activa de forma
automática durante el primer ciclo de
ejecución del programa y permanece
desactivada el resto del tiempo.
Situaciones especiales:
1. Definiciones
2. Elementos y operaciones básicas
3. Toma de decisiones, concurrencia y sincronización
4. Modelado de recursos compartidos
5. Traducción del diagrama Graphcet al lenguaje LADDER
6. Ejemplos
Entradas: Salidas:
-Marcha -Motor subida
-FCS -Motor bajada
-FCI
-CF
Entradas: Salidas:
-Pulsador -VP
-RP
-VV
-AV
-RV
27 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
3.- Mezcladora de líquidos
Entradas: Salidas:
-Marcha -E1-E5
-S1-S5 -Resistencia 1
-T1-T2 -Resistencia 2
-Mezclador
Entradas: Salidas:
-Marcha -E1-E5
-S1-S5 -Resistencia 1
-T1-T2 -Resistencia 2
-Mezclador
Entradas: Salidas:
-Marcha -Cinta
-P1 -Pistón 1
-P2 -Pistón 2
-P3 -MP1
-DEF -MP2
30 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
4.- Procesado de piezas
Las piezas deben pasar el test del detector de piezas defectuosas. Para ello
deben permanecer quietas en frente de dicho detector durante 1 segundo.
Pasado este tiempo el detector activa una señal (denominada DEF) si la pieza es
defectuosa o la mantiene a nivel 0 en caso contrario. Si la pieza es defectuosa el
pistón de retirada debe depositarla en la zona de piezas defectuosas.
El ciclo de funcionamiento incluye el procesado de 20 piezas consecutivas con la
máquina de procesado 1 y 10 con la máquina de procesado 2. Este ciclo se
repite iterativamente.
Entradas: Salidas:
-Marcha -Cinta
-P1 -Pistón 1
-P2 -Pistón 2
-P3 -MP1
-DEF -MP2
31 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
4.- Procesado de piezas
Se deben cumplir las siguientes condiciones: Todas las piezas deben pasar el
test de defectuoso. Se deben procesar el máximo número de piezas por unidad
de tiempo. Cada pieza debe procesarse con la máquina 1 ó la 2. No se debe
dejar caer piezas al final de la cinta.
Entradas: Salidas:
-Marcha -Cinta
-P1 -Pistón 1
-P2 -Pistón 2
-P3 -MP1
-DEF -MP2
32 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
5.- Procesado de piezas (2)
Entradas: Salidas:
-Marcha -Cinta 1 -Pistón 1
-P1 -Cinta 2 -Pistón 2
-P2 -Cinta 3 -Pistón 3
-P3 -MP1
-P4 -MP2
-P5
33 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
5.- Procesado de piezas (2)
Entradas: Salidas:
-Marcha -Cinta 1 -Pistón 1
-P1 -Cinta 2 -Pistón 2
-P2 -Cinta 3 -Pistón 3
-P3 -MP1
-P4 -MP2
-P5
34 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
6.- Procesado de piezas (3)
Entradas: Salidas:
-Marcha -P5 -Cinta 1 -Pistón 1
-P1 -P6 -Cinta 2 -Pistón 2
-P2 -Pulsador -Cinta 3 -Pistón 3
-P3 -Cinta 4 -Pistón 4
-P4 -MP1 -Indicador
-MP2
35 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
6.- Procesado de piezas (3)
Los pistones correspondientes deben traspasar las piezas desde las cintas 1 y 2
hasta las 3 y 4.
Las máquinas de procesado de piezas se encuentran en la mitad de las cintas 3
y 4.
Para procesar una pieza hay que colocarla a la altura de la máquina de
procesado correspondiente. El procesado de una pieza comienza mediante la
activación de una señal. Dicha señal debe permanecer activa durante todo el
tiempo de procesado. El procesado en la máquina MP1 dura 4 segundos,
mientras que el de la máquina MP2 se realiza en 3 segundos.
Entradas: Salidas:
-Marcha -P5 -Cinta 1 -Pistón 1
-P1 -P6 -Cinta 2 -Pistón 2
-P2 -Pulsador -Cinta 3 -Pistón 3
-P3 -Cinta 4 -Pistón 4
-P4 -MP1 -Indicador
-MP2
36 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
6.- Procesado de piezas (3)
Entradas: Salidas:
-Marcha -P5 -Cinta 1 -Pistón 1
-P1 -P6 -Cinta 2 -Pistón 2
-P2 -Pulsador -Cinta 3 -Pistón 3
-P3 -Cinta 4 -Pistón 4
-P4 -MP1 -Indicador
-MP2
37 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
7.- Ascensor
Se trata de automatizar el
comportamiento de un ascensor de 4
plantas. Es un ascensor básico, sin
memoria. El primero que pulse un botón
se hace con el control del ascensor y
hasta que no llegue al destino no lo
suelta.
Entradas:
-Sensores en cada planta, S0-S3
-Botones en cada planta, B0-B3
-Botones dentro del ascensor, BD0-BD3
-Sensor de puerta abierta, PA
Salidas:
-Motor subida, MS
-Motor bajada, MB
38 Universidad de Huelva. Dpto. de Ingeniería Electrónica, Sistemas Informáticos y Automática
Ejemplos
8.- Robot
Entradas:
-Interruptor general
-E1-E3
-Z1-Z3
-PA, PC
-P1
Salidas:
-M1D, M1I
-M2D, M2I
-M3D, M3I
-MPA, MPC
Para realizar el movimiento de cada articulación se cuenta con dos señales, que
activarán el motor correspondiente a la derecha y a la izquierda, M1D y M1I
para el motor de la articulación 1, M2D y M2I para el de la articulación 2 y
M3D y M3I para el de la articulación 3.
Para el control de la pinza disponemos de 4 señales, PA y PC indican,
respectivamente, que la pinza se encuentra abierta o cerrada. MPA y MPC son
las señales que activan el motor de apertura de la pinza y el de cierre,
respectivamente.
Entradas:
-Marcha
-M
-SV
-CL, CC, CS
Salidas:
-VC
-VL
Entradas:
-Marcha
-1E, ME
-Pipas, Patatas, Refrescos, Devolución
-Pl, Ppa, Ppi
Salidas:
-Cl, Cpa, Cpi
-Al, Apa, Api
La máquina cuenta con 4 compuertas (Cl, Cpa,Cpi y Cd) que permiten la salida
de las latas, patatas, refrescos y monedas en caso de devolución. Para sacar
cualquiera de estos elementos hay que activar la compuerta apropiada durante
0.5 sg.
Mientras que el interruptor de marcha esté activo se admitirán monedas y se
almacenará el crédito. Aunque se apague el interruptor de marcha, la máquina
debe permitir el gasto del crédito disponible aunque no contabilizará más
monedas.
En la ranura de monedas se tienen dos sensores:
Salidas:
-Compresor (Q0.0)
-P1EX (Q0.1)
-P1CON (Q0.2)
-Motor carrusel (Q0.4)
-P2CON (Q0.5)
-P2EX (Q0.6)
-Cinta (Q0.7)
-Máquina herramienta (Q1.0)
Salidas:
-BLOQ: Sistema de bloqueo de la cadena
-UP: Activación de subida de la cadena
-DOWN: Activación de bajada de la cadena
Variables:
-Profundidad: Variable entera que da la
profundidad en metros
La máquina posee tres depósitos, uno para el agua, otro para la leche en polvo
y un tercero para el café en polvo. El depósito de agua es capaz de servir 1000
dosis, el de café 500 dosis, y el de leche otras 500 dosis (una dosis implica 5s de
uso del depósito).
Una vez servidas todas las dosis posibles por alguno de los depósitos, la
máquina deberá desactivarse, no aceptando más peticiones y devolviendo el
dinero que tuviese almacenado activando la compuerta de devolución, A0.7.
Además, encenderá un aviso al operario en la salida A0.0.
El agua debe permanecer siempre a la temperatura idónea para preparar el
café, salvo si la máquina está desactivada por algún aviso al operario, en cuyo
caso no se calentará el agua para ahorrar energía. Para ello se dispone de un
calentador activado por la salida A0.5 y del sensor E0.3, el cual se activa
cuando se alcanza dicha temperatura.
Entradas: Salidas:
-IN1: Sensor de agua en sentina 1 -B1: Bomba de la sentina 1
-IN2: Sensor de agua en sentina 2 -B2: Bomba de la sentina 2
-Contacto -SH: Luz avisadora de sentina húmeda
-ON1, OFF1, AUT1: Señales del selector de sentina 1 -Alarma: Señal luminosa de alarma
-ON2, OFF2, AUT2: Señales del selector de sentina 2
La embarcación posee dos sentinas por lo que se dispone de dos bombas (B1 y
B2) y dos interruptores de nivel que se activan cuando el nivel de agua de cada
sentina supera un valor considerado admisible (IN1 e IN2).
El sistema posee también un cuadro de maniobra con dos selectores, uno por
cada sentina, que permite operar cada una de las bombas en modos ON, OFF y
AUT. Estos selectores proporcionan las señales ON1, OFF1 y AUT1 para
operar la bomba 1 y ON2, OFF2 y AUT2 para operar la bomba 2. La
embarcación lleva además una llave de contacto.
El funcionamiento de las bombas debe ser el siguiente:
En OFF la bomba debe estar apagada.
En ON la bomba debe activarse, pero sólo si el contacto se encuentra activado.
En AUT se activa la bomba si hay agua en la sentina, parando cuando se vacíe. No será
necesario que el contacto esté activado. Para evitar información errónea de los sensores
de nivel debido a las olas o vaivenes del barco no se considerará un cambio de estado
hasta que el nuevo valor se mantenga estable al menos 3 sg.
El sistema cuenta con dos indicadores luminosos, uno para indicar que hay agua
en alguna sentina y otro de alarma. El primero de ellos tiene comportamientos
distintos según el contacto esté o no activado:
Si el contacto está activado la luz se encenderá siempre que alguna sentina tenga agua.
Si el contacto no está activado la luz se encenderá cuando se active algún sensor y
permanecerá encendida aunque se desactive el sensor hasta que el selector de la
sentina que se llenó se coloque en posición OFF o se active el contacto.
Finalmente, la luz de alarma debe activarse si alguna de las bombas tarda más
de 1 minuto en vaciar la sentina cuando se encuentre en modo automático.
Permanecerá encendida hasta que la sentina se vacíe o hasta que se quite el
modo automático.
Entradas: Salidas:
-INT: Interruptor general -MC: Motor de cinta
-SP0, SP1, SP2: Sensores de paso de embalajes -ML: Máquina de limpieza
-PE: Pulsador de emergencia -LI: Luz indicadora
Entradas: Salidas:
-START: Pulsador de comienzo -MC: Motor de cinta
-SP0, SP1, SP2: Sensores de paso de embalajes -ML: Máquina de limpieza
-PE: Pulsador de emergencia -PISTON
Cuando un embalaje llega al final de la cinta, ésta debe detenerse hasta que el
embalaje sea retirado manualmente.
Si el proceso de limpieza del lote dura más de 5 minutos, se debe activar una
alarma. Ésta seguirá activa hasta que se complete el lote y no significa que deba
pararse el sistema.
El sistema posee un pulsador de emergencia para evitar accidentes (PE). En
caso que se pulse este pulsador, el sistema se detendrá completamente. Para
reactivar el sistema bastará pulsar START. Al reactivar el sistema éste
comenzará de cero. Se asegura que tras una parada de emergencia el sistema
será vaciado de cajas.
Los trenes pueden circular tanto en una dirección como en otra, y lo hacen
siempre a una velocidad constante de 1 m/s. A 100 m del cruce a ambos lados
se han colocado dos sensores infrarrojos para detectar la aproximación de un
tren (IR3 e IR4). Se asegura que la longitud de los trenes es inferior a 200 m.
Si se detecta la llegada de un tren se deben bajar las barreras según la
secuencia que se describe en el siguiente párrafo. Si transcurren 60 sg y la
bajada de las barreras no se ha podido completar por haber vehículos en medio
del cruce se activará una señal que provoca la parada del tren de forma remota
(STOP). Si llega a suceder esto, se debe rearmar el sistema mediante el
pulsador REARME. Se supondrá que el operario que oprime este pulsador se ha
asegurado que la situación se ha regularizado, es decir, no hay vehículos en el
cruce y el tren ya ha pasado.
Cada una de las barreras tiene un motor de subida (MS1, MS2), otro para
bajada (MB1, MB2), un final de carrera superior que indica que la barrera está
levantada (FCS1, FCS2) y un final de carrera inferior que indica que la barrera
está bajada (FCI1, FCI2). La situación por defecto consiste en las barreras
abiertas y los semáforos en verde (incluir inicialización). Si se detecta la llegada
de un tren la secuencia de cierre de las barreras consiste en:
Cambio del semáforo a rojo y espera de 5 sg.
Bajada de la barrera manteniendo el semáforo en rojo.
Si antes de llegar abajo se detecta la entrada de un vehículo se debe volver a subir la
barrera y reintentar la bajada.
Las barreras deben seguir bajadas hasta que el tres abandone TOTALMENTE la
zona delimitada por los 100 m a derecha e izquierda del cruce. Cuando esto
ocurra, se levantarán y se pondrán los semáforos de nuevo en verde.
Entradas: Salidas:
-T1, T2, T3: Detectores de temperatura -EV1, EV2: Electroválvulas
-ON, CON, OFF: Señales de modo de funcionamiento -BOMBA
-OK: Pulsador -VENT: Ventilador
-INT: Señal de intermitencia -Luz
-Sirena
Para realizar la intermitencia de la luz contamos con una señal, INT, que de
forma cíclica permanece activa medio segundo e inactiva otro medio.
Tema 4.
Modelado y resolución de
automatismos mediante Graphcet
Juan Ríos Gutiérrez
[email protected]