15
EJERCICIO 1 Se trata de llevar a cabo la automatización de unos ciclos fijos de una grúa, los ciclos están representados en la siguiente figura. Para realizar los movimientos de la grúa contaremos con dos motores de doble sentido de giro, los cuales se controlarán mediante contactores. Un motor será controlado por los contactores de arriba y abajo (KM_UP y KM_DOWN respectivamente), y el otro motor será controlado por los contactores izquierda y derecha (KM_LEFT y KM_RIGHT respectivamente). Para guiarnos en las posiciones extremas, como siempre utilizaremos tal y como se indica en la figura, finales de carrera (FC1, FC2, FC3 y FC4). Describiré a grandes rasgos los ciclos y su modo de funcionamiento. CICLO1: Partiendo de la posición FC1 y FC3 (es decir abajo y a la izquierda), primeramente subiremos la grúa hasta FC2, y una vez hecho esto moveremos la grúa hacia la derecha, hasta FC4. Una vez llegado ahí, bajaremos la grúa hasta FC1 de nuevo. Finalizaremos aquí el ciclo1. CICLO2: Partiendo de la posición FC1 y FC4 (es decir abajo y a la derecha), subiremos la grúa hasta FC2, y una vez hecho esto moveremos la grúa hacia la izquierda, hasta FC3. Una vez llegado ahí, bajaremos la grúa hasta FC1 de nuevo. Finalizamos el ciclo2. Entre el ciclo 1 y el ciclo 2 hay que esperar un tiempo determinado. El ciclo comenzará dándole a un pulsador de marcha o inicio. Nota: el ejercicio es muy sencillo y totalmente secuencial, podría hacerse una mejora, añadiéndole una inicialización previa, y también unos pulsadores de parada y rearme. FC1 FC2 FC3 FC4 www.infoPLC.net

 · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

  • Upload
    others

  • View
    54

  • Download
    0

Embed Size (px)

Citation preview

Page 1:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

EJERCICIO 1

Se trata de llevar a cabo la automatización de unos ciclos fijos de una grúa, los ciclosestán representados en la siguiente figura.

Para realizar los movimientos de la grúa contaremos con dos motores de doble sentidode giro, los cuales se controlarán mediante contactores. Un motor será controlado porlos contactores de arriba y abajo (KM_UP y KM_DOWN respectivamente), y el otromotor será controlado por los contactores izquierda y derecha (KM_LEFT yKM_RIGHT respectivamente). Para guiarnos en las posiciones extremas, como siempreutilizaremos tal y como se indica en la figura, finales de carrera (FC1, FC2, FC3 yFC4).

Describiré a grandes rasgos los ciclos y su modo de funcionamiento.CICLO1:Partiendo de la posición FC1 y FC3 (es decir abajo y a la izquierda), primeramentesubiremos la grúa hasta FC2, y una vez hecho esto moveremos la grúa hacia la derecha,hasta FC4. Una vez llegado ahí, bajaremos la grúa hasta FC1 de nuevo. Finalizaremosaquí el ciclo1.

CICLO2:Partiendo de la posición FC1 y FC4 (es decir abajo y a la derecha), subiremos la grúahasta FC2, y una vez hecho esto moveremos la grúa hacia la izquierda, hasta FC3. Unavez llegado ahí, bajaremos la grúa hasta FC1 de nuevo. Finalizamos el ciclo2.

Entre el ciclo 1 y el ciclo 2 hay que esperar un tiempo determinado.

El ciclo comenzará dándole a un pulsador de marcha o inicio.

Nota: el ejercicio es muy sencillo y totalmente secuencial, podría hacerse una mejora,añadiéndole una inicialización previa, y también unos pulsadores de parada y rearme.

FC1

FC2

FC3 FC4

www.infoPLC.net

Page 2:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

EJERCICIO 2

Debemos llevar a cabo la automatización de una máquina que se dedica a reunir cajasde 4 en 4 para su posterior apilado.

Para ello utilizaremos tres cilindros A, B y C.

En la siguiente figura se muestra el proceso que posteriormente indicaremos sufuncionamiento.

Como se ve en la figura, tendremos varios finales de carrera para cada cilindro:El cilindro A, tendrá 5 finales de carrera: FCA0, FCA1, FCA2, FCA3 Y FCA4. Lamotivación es para reunir 4 cajas una detrás de otra.El cilindro B, tiene 2 finales de carrera, FCB0 y FCB1. Se encarga de apilar las 4 cajasal contenedor.El cilindro C, tiene 2 finales de carrera también, FCC0 y FCC1. Se encarga de hacer detope para el agrupamiento de las primeras 4 cajas.

Tenemos un sensor de presencia de cajas (M).

Antes de nada, el modo inicial en el que ha de estar dicha automatización es elsiguiente: el cilindro A y B, han de estar retraídos y el C extendido.

El modo de funcionamiento es el siguiente:Cuando se detecte una caja (sensor M activo), el cilindro A se extenderá empujándolaprimeramente hasta el final de carrera FCA4. Después de esto retrocederá de nuevo elcilindro A.En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3(pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá gracias al tope quehace el cilindro C al estar extendido). Después nuevamente A se retrocederá.Análogamente con dos presencias de cajas más, se apilarán en FCA2 y FCA1.Una vez q las 4 cajas estén agrupadas, el cilindro C retrocederá (pues no hace faltahacer tope, y para evitar una posible colisión con el cilindro B), y el cilindro B seextenderá para apilar las 4 cajas en el contenedor. Posteriormente el cilindro Bretrocederá, y de nuevo el cilindro C se extenderá, pasando todo a estar en la situacióninicial, listo para un nuevo ciclo.

Nota: importante es saber que estamos haciendo en cada momento, una buena manerade saberlo es utilizar las marcas. Sabiendo esto, el problema no es muy complejo.

www.infoPLC.net

Page 3:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

Para que se llegue a entender el funcionamiento de cilindros de simple efecto conválvulas monoestables y cilindros de doble efecto con válvulas biestables, he resuelto elejercicio atribuyendo a los cilindro A y B el primer caso, y C el segundo caso.

CILINDROS A Y B CILINDRO C

www.infoPLC.net

Page 4:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

KOPNetwork 1 Inicialización

SM0.1 AVANCEAR1

AVANCEBR1

CILC_AVA

Network 2

M FCA0 FCB0 FCC1 IMPULSO1S1

AVANCEAS1

Network 3

IMPULSO1 FCA0 FCA4 AVANCEA/ R

1Network 4

FCA0 FCA4 AVANCEA IMPULSO1 IMPULSO2/ / S

1AVANCEA

S1

IMPULSO1R1

Network 5

IMPULSO2 FCA0 FCA3 AVANCEA/ R

1Network 6

FCA0 FCA3 AVANCEA IMPULSO2 IMPULSO3/ / S

1AVANCEA

S1

IMPULSO2R1

Network 7

IMPULSO3 FCA0 FCA2 AVANCEA/ R

1Network 8

FCA0 FCA2 AVANCEA IMPULSO3 IMPULSO4/ / S

1AVANCEA

S1

IMPULSO3R1

Network 9

IMPULSO4 FCA0 FCA1 AVANCEA/ R

1Network 10

FCA0 FCA1 AVANCEA IMPULSO4 FCC1 CILC_RET/ /

RECOGERS1

IMPULSO4R1

Comienzo del impulso 1

Impulso 2

Impulso 3

Impulso 4

Recogemos el ci lindro C

www.infoPLC.net

Page 5:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

Network 11

FCC0 FCC1 RECOGER APILAR FCB0 AVANCEB/ / S

1APILAR

S1

Network 12

FCB1 FCB0 AVANCEB APILAR AVANCEB/ R

1Network 13

FCB0 FCB1 AVANCEB RECOGER APILAR FCC0 CILC_AVA/ /

Network 14

AVANCEA CILA

APILARR1

RECOGERR1

Network 15

AVANCEB CILB

Nombre Dirección ComentarioFCA0 I0.0 Final de carrera de retroceso del cilindro AFCA1 I0.1 Final de carrera de avance del cilindro A en la posición 1FCA2 I0.2 Final de carrera de avance del cilindro A en la posición 2FCA3 I0.3 Final de carrera de avance del cilindro A en la posición 3FCA4 I0.4 Final de carrera de avance del cilindro A en la posición 4FCB0 I0.5 Final de carrera de retroceso del cilindro BFCB1 I0.6 Final de carrera de avance del cilindro BFCC0 I0.7 Final de carrera de retroceso del cilindro CFCC1 I1.1 Final de carrera de avance del cilindro CM I1.2 Sensor de presencia de piezasAVANCEA M0.0 Avanzar cilindro AAVANCEB M0.1 Avanzar cilindro BIMPULSO1 M0.2 1º impulso sensor MIMPULSO2 M0.3 2º impulso sensor MIMPULSO3 M0.4 3º impulso sensor MIMPULSO4 M0.5 4º impulso sensor MRECOGER M0.6 Recoger los 4 paquetes hacia atrásAPILAR M1.0 Apilar al contenedorCILA Q0.0 Solenoide para movimiento de avance de cilindro ACILB Q0.1 Solenoide para movimiento de avance de cilindro BCILC_RET Q0.2 Solenoide para movimiento de retroceso de cilindro CCILC_AVA Q0.3 Solenoide para movimiento de avance de cilindro C

Apilamos las 4 cajas en el contenedor

Recogemos cilindro B

Estiramos cilindro C

www.infoPLC.net

Page 6:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

GRAPHSET

www.infoPLC.net

Page 7:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

KOP

Network 1

INICIO FC1 FC3 CICLO1 CICLO2 CICLO1/ / S

1KM_UP

S1

Network 2CICLO1 FC2 FC3 KM_UP

R1

KM_RIGHTS1

Network 3CICLO1 FC2 FC4 KM_RIGHT

R1

KM_DOWNS1

Network 4CICLO1 FC1 FC4 CICLO1

R1

CICLO2S1

KM_DOWNR1

TEMPORIZAS1

Network 5

TEMPORIZA T32IN TON

+2000 PT

Network 6CICLO2 T32 KM_UP

S1

TEMPORIZAR1

Network 7

CICLO2 FC2 FC4 KM_UPR1

KM_LEFTS1

Network 8CICLO2 FC2 FC3 KM_LEFT

R1

KM_DOWNS1

Network 9CICLO2 FC1 FC3 KM_DOWN

R1

CICLO2R1

Inicio y comiezo de ciclo1

Fin de ciclo 1

Temporización de 2 segundos antes de ciclo2

Ciclo 2

www.infoPLC.net

Page 8:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

Nombre Dirección ComentarioFC1 I0.0 Final de carrera 1FC2 I0.1 Final de carrera 2FC3 I0.2 Final de carrera 3FC4 I0.3 Final de carrera 4INICIO I0.4 Pulsador de inicioCICLO1 M0.0 Marca indicando que estamos en el ciclo 1CICLO2 M0.1 Marca indicando que estamos en el ciclo 2TEMPORIZA M0.2 Marca indicando que comenzamos la temporizaciónKM_UP Q0.0 Contactor del primer motor arribaKM_DOWN Q0.1 Contactor del primer motor abajoKM_LEFT Q0.2 Contactor del segundo motor a la izquierdaKM_RIGHT Q0.3 Contactor del segundo motor a la derecha

www.infoPLC.net

Page 9:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

GRAPHSET

0

M.FC1.FC3

FC2

FC4

FC1

T/X4/5s

FC2

FC3

FC1

1 KM_UP

2 KM_RIGHT

3 KM_DOWN

4

5 KM_UP

6 KM_LEFT

7 KM_DOWN

www.infoPLC.net

Page 10:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

EJERCICIO 6

Se desea llevar a cabo la automatización de una báscula industrial como la representadaen la siguiente figura.

Cuando se active el pulsador de arranque el sistema comenzará un ciclo de pesada. Paraello realizará la apertura de las dos compuertas mediante los cilindros neumáticosCOMP1 y COMP2. La compuerta 2 permanecerá abierta hasta que la báscula marque lalectura L1, pasando inmediatamente a cerrarse. La compuerta 1 permanecerá abiertahasta que la báscula marque la lectura L2, pasando entonces a cerrarse.

Una vez que se haya alcanzado el peso L2, se procederá al vaciado de la báscula. Paraasegurar que se produce un vaciado total de la báscula, el mecanismo de vaciado ha deser accionado 3 veces. El mecanismo de vaciado está formado por un cilindroneumático y un sensor (FC_BASC) para detectar cuándo la bandeja de la báscula haalcanzado la inclinación de descarga. Una vez en esta posición, la bandeja permaneceráen ella durante 3 segundos antes de volver a su posición de reposo. El paso de la básculapor L1 no debe producir ningún efecto durante el proceso de vaciado.

Si durante el ciclo de pesada se pulsa el pulsador de inicio no debe suceder nada.

Si en cualquier momento se pulsa el pulsador de paro de emergencia (PARADA), sedeberán cerrar inmediatamente las compuertas 1 y 2 parándose el sistema. El operariosubsanará manualmente la situación que haya provocado la parada de emergenciallevando al sistema a condiciones iniciales. Acto seguido se accionará el pulsador deREARME, comenzando el ciclo de pesada desde el principio.

Los cilindros y válvulas utilizados son de la siguiente forma:

FC_C1 FC_C2

COMPUERTA1 COMPUERTA2

BÁSCULA

BASCULANTE

PANEL DE MANDO:-MARCHA-PARADA-REARME

FC_BASC

COMPUERTAS BASCULANTE

www.infoPLC.net

Page 11:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

GRAPHSET

0

M

FC_C1.FC_C2

L1

L2

FC_BASC

1 COMP1 COMP2

2

3 COMP2

4

COMP1 COMP2

BASCUL_UP

6

REARME

T/X5/3s

FC_BASC

T/X7/3s

5

6 BASCUL_UP

7

FC_BASC

T/X9/3s

8 BASCUL_UP

9

P

P

P

P

P

P

P

P

P

www.infoPLC.net

Page 12:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

EJERCICIO 7

Deseamos automatizar el proceso que se muestra en la siguiente figura:

Pasemos a describir el proceso:Un móvil se desliza por el eje movido por un motor de doble sentido de giro, que serámovido por dos contactores (KM_IZQ, KM_DER).El móvil se deslizará de izquierda a derecha sin ninguna interrupción, al pulsar elpulsador de marcha, es decir, comienza su andadura y al llegar a un fin de carrera,automáticamente se invierte el sentido y así un vaivén continuado.

Si pulsamos el pulsador de parada, debe detener el motor, pero no en el acto, sino alfinal del movimiento de vaivén ya iniciado.

Si pulsamos el pulsador de emergencia, debe producir el retroceso inmediato del móvila la posición de origen. Es decir, es igual que el de parada, pero en vez de terminar elmovimiento hasta el siguiente fin de carrera, lo que hace es invertir el sentido paravolver al fin de carrera pero de “origen”. La novedad en el funcionamiento respecto delpulsador de parada, es que aunque pulsemos de nuevo el pulsador de marcha, nofuncionará hasta darle al pulsador.

Nota: el ejercicio tiene una complejidad notable, y ha de pensarse con detenimiento.Siempre ha de orientarse en la dirección del movimiento en el que estamos. Luegohabrá que centrarse en las posibilidades que se pueden dar en la dirección en la que nosencontremos.

FC_IZQ FC_DER

KM_IZQ KM_DER

PANEL DE MANDO:-MARCHA-PARADA-EMERGENCIA-REARME

www.infoPLC.net

Page 13:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

KOP

Network 1 Inicialización

SM0.1 MARCHA_IZQR1

MARCHA_DERR1

ESTADO_PR1

ESTADO_ER1

Network 2

M MARCHA_IZQ MARCHA_DER ESTADO_P ESTADO_E FC_IZQ MARCHA_DER/ / / / S

1KM_DER

S1

FC_DER MARCHA_IZQS1

KM_IZQS1

Network 3MARCHA_DER P FC_DER ESTADO_P

/ S1

E ESTADO_E FC_DER ESTADO_E/ / S

1KM_DER

R1

MARCHA_IZQS1

MARCHA_DERR1

KM_IZQS1

P E ESTADO_P ESTADO_E FC_DER KM_DER/ / / / R

1MARCHA_IZQ

S1

MARCHA_DERR1

KM_IZQS1

Network 4ESTADO_P FC_DER KM_DER

R1

MARCHA_DERR1

ESTADO_PR1

Marcha e identificación hacia donde vamos

Si vamos hacia la derecha, y pulsamos la parada, emergencia o no pulsamos nada

www.infoPLC.net

Page 14:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

Network 6MARCHA_IZQ P FC_IZQ ESTADO_P

/ S1

E ESTADO_E FC_IZQ ESTADO_E/ / S

1KM_IZQ

R1

MARCHA_IZQR1

MARCHA_DERS1

KM_DERS1

P E ESTADO_P ESTADO_E FC_IZQ KM_IZQ/ / / / R

1MARCHA_IZQ

R1

MARCHA_DERS1

KM_DERS1

Si vamos hacia la izquierda, y pulsamos la parada, emergencia o no pulsamos nada

Network 5

ESTADO_E FC_IZQ KM_IZQR1

MARCHA_IZQR1R ESTADO_E

R1

Network 7ESTADO_P FC_IZQ KM_IZQ

R1

MARCHA_IZQR1

ESTADO_PR1

Network 8

ESTADO_E FC_DER KM_DERR1

MARCHA_DERR1R ESTADO_E

R1

Nombre Dirección ComentarioFC_IZQ I0.0 Final de carrera izquierdaFC_DER I0.1 Final de carrera derechaM I0.2 Pulsador de marchaP I0.3 Pulsador de paradaE I0.4 Pulsador de emergenciaR I0.5 Pulsador de rearme, se pulsará cuando manualmente todo esté

restablecido...MARCHA_IZQ M0.0 Marca indicando movimiento a la izquierdaMARCHA_DER M0.1 Marca indicando movimiento a la derechaESTADO_P M0.2 Marca de estado de paradaESTADO_E M0.3 Marca de estado de emergenciaKM_IZQ Q0.0 Contactor motor izquierdaKM_DER Q0.1 Contactor motor derecha

www.infoPLC.net

Page 15:  · 2013. 6. 30. · En una nueva detección de caja, el cilindro A la apilará también, lógicamente hasta FC3 (pues el hueco FC4 está ya ocupado y no se podrá empujar mas allá

GRAPHSET

www.infoPLC.net