miércoles, 27 de febrero de 2013

RIEGO AUTOMÁTICO


Se plantea la disposición de un jardín el cual consta de cuatro zonas de riego.  El objetivo es que al arrancar el proceso se encienda la bomba de presión, se abra la válvula de la zona 1 y se riegue durante un minuto. Una vez pasado este minuto se ha de apagar la válvula de la zona 1, se abra la válvula de la zona 2 y se riegue durante otro minuto. De la misma manera pasará con el resto de zonas. Cuando se quiera parar el proceso bastará con pulsar el botón de paro.

Este proceso es un proceso lineal que puede ser programado en un único OB1 y cíclico, es decir, mientras no se pulse el botón de paro el riego no parará regándose de la zona 1 a la 4 ininterrumpidamente.

Para ver el funcionamiento, vemos el Grafcet asociado al proceso:




Como también se dice en el enunciado tendremos dos entradas, E124.1 para el botón de marcha y E 124.0 para el botón de paro. Tendremos 5 salidas que he asociado con 5 marcas, M0.0 para el motor y las marcas M0.1, M 0.2, M0.3, M0.4 para cada salida de las válvulas A124.1, A 124.2, A 124.3 y A124.4.
He añadido las marcas M 1.1, M 1.2, M1.3 y M 1.4 para cada uno de los temporizadores como se puede ver en la tabla de símbolos.



PROGRAMACIÓN AWL
Se programa en un único OB1:

OB1: RIEGO AUTOMÁTICO
Segm. 1: Encendido de la bomba

Para que la bomba se encienda es necesario que esté pulsado el pulsador de marcha, que no esté pulsado el de paro  que la marca M0.0 no esté activa.

U     "MARCHA"                                //Si botón de marcha pulsado
UN    "PARO"                                    //no está pulsado el botón de paro
UN    "Bomba"                                  //y no está activa la marca de encendido de la bomba
S     "Bomba"                                     //se enciende la bomba de presión de agua

Segm. 2: Riego de Zona 1
Riego de la zona 1 asegurándonos de que ninguna marca de otra zona está activa y por tanto la zona que se regará es la primera zona.

U     "MARCHA"                                //si el botón de marcha está pulsado
U     "Bomba"                                    //y la bomba está encendida
UN    "Zona 2"                                   //y no están activas la marca de riego de la zona 2
UN    "Zona 3"                                   //de la zona 3
UN    "Zona 4"                                   //y la zona 4

S     "Zona 1"                                       //Se activa la marca de riego de la zona 1
U     "Zona 1"
S     "Temporizador 1"                    //y se carga el temporizador 1 (1 minuto)

U     T      1                                            //cuando acabe de contar
R     "Temporizador 1"                   //se resetea la marca del temporizador
R     "Zona 1"                                      //se resetea la marca que indica que se está regando la zona 1
S     "Zona 2"                                      //se activa la marca de riego de la zona 2


Segm. 3: Riego de Zona 2
Una vez que concluye el riego de la zona 1, al estar activada la marca referente a esta zona comenzará el riego de la segunda zona. al finalizar se reseteará la marca de la zona 2 y se activará la marca de la zona 3.

U     "MARCHA"                                //si está pulsado el botón de marcha (*ver final documento)      
U     "Zona 2"                                     //y está activada la marca de la zona 2
UN    "PARO"                                    //y no está pulsado el botón de paro
S     "Temporizador 2"                   //se activa el temporizador 2

U     T      2                                            //cuando acabe de contar
R     "Temporizador 2"                   //resetea el temporizador
R     "Zona 2"                                      //resetea la marca de loa zona 2
S     "Zona 3"                                      //se activa la marca de la zona 3

Segm. 4: Riego de Zona 3
Una vez que concluye el riego de la zona 2, al estar activada la marca referente a esta zona comenzará el riego de la tercera zona. al finalizar se reseteará la marca de la zona 3 y se activará la marca de la zona 4.

U     "MARCHA"                                //si está pulsado el botón de marcha (*ver final documento)
U     "Zona 3"                                     //y está activada la marca de la zona 3
UN    "PARO"                                    //y no está pulsado el botón de paro
S     "Temporizador 3"                    //se activa el temporizador 3

U     T      3                                            //cuando acabe de contar
R     "Temporizador 3"                   //resetea el temporizador
R     "Zona 3"                                      //resetea la marca de loa zona 3
S     "Zona 4"                                      //se activa la marca de la zona 4





Segm. 5: Riego de la Zona 4
Una vez que concluye el riego de la zona 3, al estar activada la marca referente a esta zona comenzará el riego de la cuarta zona. Al finalizar se reseteará la marca de la zona 4 y se volverá al riego de la zona 1.

U     "MARCHA"                                //si está pulsado el botón de marcha (*ver final documento)
U     "Zona 4"                                     //y está activada la marca de la zona 4
UN    "PARO"                                    //y no está pulsado el botón de paro
S     "Temporizador 4"                    //se activa el temporizador 4

U     T      4                                            //cuando acabe de contar
R     "Temporizador 4"                   //resetea el temporizador
R     "Zona 4"                                     //resetea la marca de loa zona 4

Segm. 6: Cierre de válvulas y apagado del motor
Reseteamos todas las marcas al pulsar el botón de PARO. De esta manera evitamos dejar abiertas las válvulas y el motor en marcha. Al volver a dar al botón de marcha comenzaremos a regar por la zona 1.
Al resetear las marcas de cada zona nos aseguramos que una vez volvamos a pulsar el botón de marcha comenzaremos de nuevo el ciclo en la zona 1.

U     "PARO"                        //cuando se pulse el botón de paro
R     "Bomba"                     //apagamos la bomba (reseteo de la marca 0.0)
R     "Zona 1"                     //y se resetean todas las marcas pertenecientes a cada zona
R     "Zona 2"
R     "Zona 3"
R     "Zona 4"

Segm. 7: MARCAS

U     "Bomba"                                       //cuando se active la M0.0
=     "Bomba impulsora"                //activa la salida A 124.0

U     "Zona 1"                                       //cuando se active la M0.1
=     "Válvula Zona 1"                      //activa la salida A 124.1

U     "Zona 2"                                       //cuando se active la M0.2
=     "Válvula Zona 2"                      //activa la salida A 124.2

U     "Zona 3"                                       //cuando se active la M0.3
=     "Válvula Zona 3"                      //activa la salida A 124.3

U     "Zona 4"                                      //cuando se active la M0.4
=     "Válvula zona 4"                      //activa la salida A 124.4

U     "Temporizador 1"                   //cuando se active la M1.1
L     S5T#1M                                     //carga un minuto en ACU1
SE    T      1                                          //cuenta con retardo a la conexión

U     "Temporizador 2"                   //cuando se active la M1.2
L     S5T#1M                                      //carga un minuto en ACU1
SE    T      2                                          //cuenta con retardo a la conexión

U     "Temporizador 3"                   //cuando se active la M1.3
L     S5T#1M                                      //carga un minuto en ACU1
SE    T      3                                          //cuenta con retardo a la conexión

U     "Temporizador 4"                   //cuando se active la M1.4
L     S5T#1M                                      //carga un minuto en ACU1
SE    T      4                                          //cuenta con retardo a la conexión


*Estas tres líneas de código pueden ser eliminadas aunque me ha parecido interesante ponerlas ya que gracias a ellas se consigue que al desactivar la E124.1 (MARCHA) no se reinicien las marcas de la zona donde se encuentra regando, es decir, si por ejemplo nos encontramos en la Zona 2 y desactivamos Marcha, el proceso termina cuando termina de regar la zona 2 y si volvemos a activar el pulsador comenzará a regar por la zona 3, es decir, por donde cortamos el proceso.
De todas formas, si las eliminamos solo podremos parar el riego con el botón de PARO tal y como nos decía el enunciado.

Etiquetas