5.- Ejemplo Guía GEMMA
Transcript of 5.- Ejemplo Guía GEMMA
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 11
Ejemplo de la Guía Ejemplo de la Guía GEMMAGEMMA
Enunciado (I):Enunciado (I):Realizar mediante Realizar mediante la la Guía GEMMAGuía GEMMA el programa para el programa para el autómata que el autómata que controle el controle el sistema de sistema de llenado de botes llenado de botes de la figura. Se de la figura. Se dispone de un dispone de un líquido que líquido que previamente hay previamente hay que preparar que preparar mediante la mediante la mezcla y mezcla y agitación de otros agitación de otros dos líquidos antes dos líquidos antes de comenzar la de comenzar la producción.producción.
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 22
Ejemplo de la Guía Ejemplo de la Guía GEMMAGEMMA
Enunciado (II): Marcha de producciónEnunciado (II): Marcha de producción
El funcionamiento de la máquina durante la marcha normal es el siguiente:
1. Al accionar el pulsador de marcha PM, se activa la cinta transportadora (Motor Cinta Q0.4) llevando un bote hasta la tolva de llenado.
2. Al llegar el bote al sensor PresenciaBote (I1.0), se detiene la cinta y se abre la electroválvula de la tolva EV2 (Q0.2) para el llenado del mismo.
3. Una vez lleno (condición que es detectada por el sensor BoteLleno (I0.7), se cierra la electroválvula y se espera 2 segundos antes de poner la cinta en marcha.
4. Una vez transcurrido el tiempo, para asegurar que ya no cae líquido, se vuelve a poner en marcha la cinta hasta que PresenciaBote (I1.0) se desactiva, lo que indica que el bote ya ha salido.
Durante este proceso, simultáneamente funciona el llenado de la tolva
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 33
Ejemplo de la Guía Ejemplo de la Guía GEMMAGEMMA
Enunciado (III): Llenado de la tolvaEnunciado (III): Llenado de la tolva
El llenado de la tolva se produce de la siguiente manera:1. Si el sensor B1 del depósito está inactivo, significa que
se ha acabado el líquido en el mismo y por tanto se pone en marcha el llenado. Cuando esto sucede, se paraliza el llenado de botes hasta terminar proceso de llenado.
2. Se llena con la electroválvula EV0 (Q0.0) hasta la mitad.
3. Se continúa llenando con la electroválvulas EV1 (Q0.1) hasta arriba.
4. Se agita con el Motor de agitado (Q0.3) durante 5 segundos.
5. Una vez terminado de llenar, se puede continuar llenando botes.
6. Mientras se está llenando la tolva, si no hay un bote a llenar, el Motor Cinta sigue funcionando hasta que llega un bote, pero en el momento que llegue uno, se quedará esperando hasta que esté preparado el depósito.
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 44
Ejemplo de la Guía Ejemplo de la Guía GEMMAGEMMA
Enunciado IV: Modos de FuncionamientoEnunciado IV: Modos de Funcionamiento
1. Al encender la máquina (PLC en modo Run) se resetean todas las etapas de grafcets y se activa el estado inicial A1 en el que la máquina se encuentra en condiciones iniciales (tolva vacía y ausencia de bote). Este estado se señalizará mediante el piloto luminoso “En Servicio”
2. En caso de que no haya condiciones iniciales, al pulsar PM la máquina pasará al estado F4, que se señaliza mediante del parpadeo del piloto luminoso “En preparación” y queda en ese estado hasta pulsar Reset.
3. Una vez pulsado Reset la máquina pasa al estado A6 donde se habilita al grafcet de búsqueda de CI: vaciado del depósito y avance del bote.
4. Una vez conseguidas las CI el grafcet GEMMA vuelve a A1.
5. Al pulsar PM (pulsador de marcha), si la máquina tiene condiciones iniciales pasará a F2 donde se prepara para la marcha llenando el depósito.
6. Una vez llenado el depósito se pasa a F1 donde se inicia la marcha normal.
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 55
Ejemplo de la Guía Ejemplo de la Guía GEMMAGEMMA
Enunciado V: Modos de FuncionamientoEnunciado V: Modos de Funcionamiento
7. En caso de que el selector de Modo de Marcha estuviera en Manual cuando se pulsó PM para iniciar la marcha, la máquina pasará al estado de Marcha de Verificación en Orden F5, donde funcionará paso a paso con el mismo pulsador PM. Desde F5 puede pasar a F1 al cambiar a Automático.
8. Estando la máquina en F1 realizará ciclos continuos de llenado de botes hasta que se pulse P (Paro de Ciclo), momento en el que se pasará al estado A2 (parada a final de ciclo), quedando en ese estado hasta que termine de llenar el bote en cuestión y lo saque de la zona de llenado.
9. Una vez terminado el ciclo, la máquina pasa de A2 a A1 donde queda parada en estado inicial. (Si no es estado inicial, tendrá que buscar CI)
10.La Parada de Emergencia se puede accionar desde cualquier estado y parará inmediatamente la máquina, pasará al estado de emergencia D1. Se quedará en ese estado hasta que se pulse Reset, pasará a A6 y después A1.
12/04/2312/04/23 Desarrollo de Sist. Secuenciales (Jordi Pascual Granado)Desarrollo de Sist. Secuenciales (Jordi Pascual Granado) 66
Ejemplo de la Guía Ejemplo de la Guía GEMMAGEMMA
Partimos de la GUÍA GEMMA completa y vamos a analizar paso por paso los distintos estados que utilizaremos en nuestro proyecto.
En primer lugar analizamos la INICIALIZACIÓN de la máquina: al encender la máquina lo primero que hará será comprobar si se encuentra en situación de CONDICIONES INICIALES, es decir, si todos los elementos se encuentran en su estado inicial. Si alguno de los elementos de la máquina se encontrara fuera de condiciones iniciales, por ejemplo un depósito que debe estar vacío se encuentra medio lleno, la máquina debe evolucionar a un estado en el que informa al operador de esta situación (esto lo hace el estado F4) y seguidamente, cuando el operador pulse Reset se evoluciona a un estado de Búsqueda de Condiciones Iniciales (A6) en el que se lanza el funcionamiento de un grafcet secundario que se encarga de realizar los movimientos pertinentes para alcanzar la situación inicial, momento en el cuál la máquina vuelve al estado inicial (A1) de máquina parada en CONDICIONES INCIALES.
12/04/2312/04/23 Desarrollo de Sist. Secuenciales (Jordi Pascual Granado)Desarrollo de Sist. Secuenciales (Jordi Pascual Granado) 77
A1Paro en estado inicial
F4Falta de
Cond. Inic.
Reset
PM.CI’A6Búsqueda C.I. CI
12/04/2312/04/23 Desarrollo de Sist. Secuenciales (Jordi Pascual Granado)Desarrollo de Sist. Secuenciales (Jordi Pascual Granado) 88
A1Parada en estado inicial
F4Falta de
Cond. Inic.
Reset
PM.CI’A6Búsqueda C.I. CI
PM.AU.CI
F2Marcha de
Preparación
Preparado
F1
ProducciónNormal
A2Paro
a finalde Ciclo
PP
Fin Ciclo
12/04/2312/04/23 Desarrollo de Sist. Secuenciales (Jordi Pascual Granado)Desarrollo de Sist. Secuenciales (Jordi Pascual Granado) 99
A1Parada en estado inicial
F4Falta de
Cond. Inic.
Reset
PM.CI’
A6Búsqueda C.I. CI
PM.AU.CI
F2Marcha de
Preparación
Preparado
F1
ProducciónNormal
A2Paro
a finalde Ciclo
PP
Fin Ciclo
PM.MAN.CI
F5
Verificaciónen Orden
12/04/2312/04/23 Desarrollo de Sist. Secuenciales (Jordi Pascual Granado)Desarrollo de Sist. Secuenciales (Jordi Pascual Granado) 1010
A1Parada en estado inicial
F4Falta de
Cond. Inic.
Reset
PM.CI’
A6Búsqueda C.I. CI
PM.AU.CI
F2Marcha de
Preparación
Preparado
F1
ProducciónNormal
A2Paro
a finalde Ciclo
PP
Fin Ciclo
PM.MAN.CI
F5
Verificaciónen Orden
D1 Parada de Emergencia
Reset
PE
12/04/2312/04/23 Desarrollo de Sist. Secuenciales (Jordi Pascual Granado)Desarrollo de Sist. Secuenciales (Jordi Pascual Granado) 1111
A1Parada en estado inicial
F4Falta de
Cond. Inic.
Reset
PM.B1
A6Búsqueda C.I. X22
PM.AU.B1’
F2Marcha de
Preparación
X10.B3
F1
ProducciónNormal
A2Paro
a finalde Ciclo
PP
X0.X10
PM.MAN.B1’
F5
Verificaciónen Orden
D1 Parada de Emergencia
Reset
PE
Grafcet GEMMA (Modos de Grafcet GEMMA (Modos de Marcha/Paro)Marcha/Paro)
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 1212
Ejemplo de la Guía Ejemplo de la Guía GEMMAGEMMA
Enunciado (I):Enunciado (I):Realizar mediante Realizar mediante la la Guía GEMMAGuía GEMMA el programa para el programa para el autómata que el autómata que controle el controle el sistema de sistema de llenado de botes llenado de botes de la figura. Se de la figura. Se dispone de un dispone de un líquido que líquido que previamente hay previamente hay que preparar que preparar mediante la mediante la mezcla y mezcla y agitación de otros agitación de otros dos líquidos antes dos líquidos antes de comenzar la de comenzar la producción.producción.
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 1313
Grafcet de Producción NormalGrafcet de Producción Normal
2
3
13
11
4
0
Motor Cinta
Espera 2”
1
F1+F5
PresenciaBote * AV
BoteLleno * AV
(T=2”) * AV
PresenciaBote’ * AV
EV2
PresenciaBote’
X10*BoteLleno’
Motor Cinta
PresenciaBote
Grafcet de llenado de botes
12
13
13
11
10
EV0
Motor Agitado
11
(F1+F2+F5) * B1’
B2 * AV
B3 * AV
(T=5”) * AV
EV1
B2’
B3’
Grafcet de llenado de Tolva
L 5”
AV = F1 + F2 + F5 * PM + A2
12/04/2312/04/23Desarrollo de Sist. Secuenciales Desarrollo de Sist. Secuenciales
(Jordi Pascual Granado)(Jordi Pascual Granado) 1414
Grafcets AdicionalesGrafcets Adicionales
22
13
11
20
EV221
A6
B1’. PresenciaBote’
A1
Grafcet de Búsqueda de Condiciones Iniciales
32
11
30
F/G0:{}F/G10:{}F/G20:{}F/GA1:D1
31
PE’
A6
X0
Grafcet de Parada de Emergencia
Tolva Vacía
F/G0:{0}F/G10:{10}F/G20:{20}
Si se produce una parada de emergencia, se forzará a todos los grafcets, excepto el de GEMMA a desactivar todas sus etapas. Una vez que el grafcet GEMMA llegue al estado A6 (significa que se ha pulsado reset) se reanudan todos los grafcets desde su estado inicial.
Motor Cinta
PresenciaBote