domingo, 24 de noviembre de 2019

SEMÁFORO MANUAL 2º Parte y Última

SEGUNDA PARTE

Hola de nuevo. Ésta segunda parte, y última, en lugar de describir esa última parte de programación, voy a mostrar el programa completo, asi es que ahí vá: 



En la figura 1 se puede ver el programa completo ya maquillado y renombradas las salidas, las entradas y algunos bloques. También se pueden ver los nuevos bloques insertados. Esos bloques nuevos son el B008, que es un temporizador Retardado a la Conexión, y que es el responsable de mantener la luz verde a los peatones, y la luz roja para los coches durante 28 segundos.
Otro bloque nuevo es el B016, que se trata de un texto de aviso que muestra en la pantalla de cada uno de los postes del semáforo, el texto "PEATÓN PASE". Esa función de texto, activa la función B019 y la salida Q5, que es donde se conectará la luz verde para los peatones. La función B019, es un retardo a la conexión que cuando se activa, al transcurrir el tiempo programado en la función, que es de 18 segundos, activa dos funciones más; la B020 y la B018. La B020 es otro texto que cuando se activa muestra el texto "ATENCIÓN ROJO EN:". Es decir, que mostrará el tiempo que falta hasta que el semáforo se ponga verde para los coches. La función B018 es un Generador de Impulsos Asíncrono que es el encargado de hacer que la luz de aviso del semáforo, conectado a la salida Q4, comience a parpadear, con un pulso determinado, para indicar que el semáforo va a cambiar a rojo para los peatones.
Otra parte incluida en el programa, es la que se encarga de hacer que el semáforo se ponga intermitente cuando se hagan labores de mantenimiento. Se trata de la entrada I4 y el bloque B023. Ese bloque es un Relé de Impulsos, que se activa cada vez que se pulsa el pulsador incluido en el cuadro eléctrico. El bloque B021, es el encargado de hacer que la luz amarilla luzca intermitente, indicando precaución. El pulsador de Test funciona en cualquier situación, incluso cuando el semáforo esté apagado. Una vez que se pulsa el botón de Test, no funcionará el botón de Marcha, por lo que para que éste vuelva a funcionar, será necesario volver a pulsar el botón de Test primero, y el botón de Marcha después. Tal y como era el planteamiento de funcionamiento inicial del semáforo.

LA FUNCIÓN TEXTO DE AVISO

Antes de dar por concluida ésta entrada, voy a explicar porque en la función texto de aviso aparece el tiempo que falta, para que se encienda, o se apague, una determinada luz. Voy a usar la función B020.
Al hacer clic en esa función, con el botón derecho del ratón, aparece un pequeño menú con varias opciones. La que nos interesa es "Propiedades del bloque", y cuando se hace clic en esa opción, aparece la pantalla que muestra la imagen de la figura 2.
En la figura 2, se aprecia que el texto que va a mostrar la función una vez activada. En la parte izquierda de la ventana, se puede ver una lista con los diferentes bloques del programa que se pueden insertar en la ventana del texto.
Pues para insertar la función que mostrará el tiempo que falta para que se ponga el semáforo en rojo para los peatones, tendremos que hacer clic en la fución de la parte izquierda y arrastrar ésta hacia la zona donde se muestra el texto.
En éste caso, se hace clic sobre la función que señala la flecha azul en la figura 4. Al seleccionarla, en la ventana "Parámetro", se muestran todos los parámetros de la función que pueden integrarse en la ventana del texto. En esa ventana, se hace clic para seleccionar el parámetro que señala la flecha roja en la figura 4. Luego, se hace clic en la zona de la pantallita verde donde está el texto, y en la que se ve un cuadrito amarillo en la figura 4. Por último, se hace clic en el botón "Insertar función", que señala la flecha verde, y la función quedará insertada en la pantallita verde y en la zona seleccionada, tal y como se puede ver en la figura 5.

Una aclaración. Para mostrar el tiempo restante de la función, en lugar de hacer clic en donde señala la flecha roja en la figura 4, se hace clic en el parámetro marcado en la figura 5, el que se llama "Tiempo restante". Luego se hace clic en Aceptar y ya está programada la función "Texto de aviso", ahora cada vez que esa función se active, se mostrará el aviso e indicará el tiempo que le queda al semáforo, para cambiar de verde a rojo.

Una vez terminado el programa, al pulsar la tecla F3, se inicia la simulación del mismo, y al hacerlo se podrán ver los textos programados. Evidentemente, si el programa se carga en un LOGO sin pantalla, los textos de aviso no se podrán ver, aunque el programa funcionará sin problemas, y sí se podrán mostrar los textos, en pantallas externas al LOGO.

Hasta la próxima
Ángel Tejedor
Técnico en Automatización

jueves, 3 de octubre de 2019

SEMÁFORO MANUAL 1º Parte

Hola a todos. En la anterior entrada al blog Control Básico de una Lavadora Industrial, y dividido en tres partes (parte 2 y parte 3) terminé diciendo que prometía que el próximo programa descrito serviría para aplicarlo al mundo real. Pues en ésta ocasión el programa que voy a describir, es para el control de un semáforo.
El control del semáforo, será mediante un programa de funcionamiento semiautomático, ¿Qué quiere decir ésto? Pues que en condiciones normales de funcionamiento, el semáforo permanecerá verde para los vehículos y rojo para los peatones. Si somos peatones y queremos cruzar la calle, habrá que pulsar un botón situado en poste del semáforo con un indicador que muestra la leyenda: "Peatón pulse y espere verde". Evidentemente, éste tipo de semáforos está pensado para lugares donde solo se controla el paso de peatones, es decir, donde no existe un cruce de vehículos. En el cuadro de control del semáforo, a parte del autómata, estarán ubicados los controles básicos del automatismo; Un pulsador de puesta en marcha, otro de paro y un tercero para realizar labores de mantenimiento.

FUNCIONAMIENTO
El funcionamiento del semáforo es como sigue: Al pulsar el botón de Marcha, se encenderá la luz verde para los coches y la luz roja para los peatones. Al mismo tiempo, en cada uno de los postes del semáforo que están en las aceras, se habrá encedido un pequeño panel luminoso mostrando el texto "Peatón, pulse y espere verde" y un pequeño contador de segundos. LOGO permite programar éste tipo de textos de aviso, que se pueden extrapolar a pantallas externas del propio LOGO. Cuando el peatón pulse el botón, se mostrará en la pantalla una cuenta regresiva de 5 segundos. Acabada ésta la luz roja para los coches se apagará, encendiéndose la luz amarilla durante 2 segundos. Pasados esos 2 segundos, la luz roja para los coches se encenderá y la luz verde para los peatones hará lo propio. Y así estará hasta que pasen 28 segundos. momento en el cual la luz roja para los coches se apagará, encendiéndose la luz verde para éstos. Pero 10 segundos antes de que el semáforo cambie a rojo para los peatones, la luz verde para los peatones comenzará a parpadear, indicando a éstos que el semáforo va a cambiar para dar paso a los vehículos, mostrando simultáneamente el tiempo que falta para ese cambio. Una vez cambiado el semáforo, el mensaje de "Peatón, pulse y espere verde" volverá a encenderse quedando listo para un nuevo cambio, tan pronto se pulse el botón.
Como ya he comentado, aparte del pulsador de marcha, en el cuadro eléctrico también habrá un pulsador de paro, que al pulsarlo el semáforo se apagará totalmente. Al pulsar el otro botón, llamado Test, la luz amarilla del semáforo comenzará a funcionar de manera intermitente, indicando precaución tanto para los coches como para los peatones. Para que el semáforo vuelva a funcionar normalmente, solo habrá que pulsar nuevamente el botón de Test, y después el botón de marcha. Por si alguien se lo pregunta, todos los tiempos de duración de encendido de las luces del semáforo, se pueden cambiar para adaptarse a las circunstancias particulares del tráfico.

EMPEZANDO
Visto el funcionamiento, vamos a proceder a programarlo. Una vez abierto el programa LOGO Soft Confort, en cualquiera de sus versiones 7 u 8, creamos un nuevo proyecto al que llamaremos "Semáforo". El programa nos mostrará un nuevo lienzo de programación en blanco, al que vamos a empezar a distribuir los diferentes elementos del programa. Como siempre, el programa lo dividiremos en secciones para que resulte mucho más sencillo realizarlo.

1º SECCIÓN (La marcha del semáforo)
Como he dicho, el programa va a constar de 3 pulsadores en el interior del cuadro eléctrico y de un cuarto pulsador situado en el exterior. En realidad, el cuarto pulsador está desdoblado porque hay uno en cada poste del semáforo, el que sirve para que éste cambie para los peatones. Por lo que esos dos botones irán conectados a una de las entradas del LOGO, ya que se cuenta como un solo botón. Insertamos 4 entradas (de la I1 a la I4) y les ponemos el nombre que muestra la figura 1. Lo siguiente es hacerse la primera pregunta ¿Qué ocurre cuando pulsemos el botón MARCHA? Según el planteamiento inicial, al pulsar el botón de marcha se debería encender la luz verde para los coches y la luz roja para los peatones. También se encenderá el mensaje "Peatón, pulse el botón y espere verde". Pues eso es lo que vamos a programar.
Insertaremos otros 7 bloques más, dos de ellos son las salidas. Esas dos salidas son la Q1 (luz verde para los coches) y Q2 (luz roja para los peatones). Después de insertar esos 7 bloques, y de conectarlos inicialmente, el programa queda como muestra la figura 2. A continuación de la entrada I2, podemos ver el bloque B001, que es una función AND con evaluación del flanco ascendente. Con ésta función conseguimos que el bloque B002, que es un relé autoenclavador, se active manteniendo su entrada a cero. El bloque B002, activará tres cosas: La salida Q1, la salida Q2 y el texto que se verá en los postes del semáforo. Si ahora hacemos la simulación de lo que hasta ahora tenemos en el programa, y pulsamos sobre la entrada I2, veremos lo que muestra la figura 3.
En la figura 3, vemos como al iniciar lo que llevamos de programa, se activan las salidas correspondientes a la luz roja para los peatones, a la luz verde para los coches y el mensaje para los peatones, que indica lo que éstos tienen que hacer para que el semáforo cambie. El bloque que muestra el texto es el B005, o Texto de Aviso. Más adelante, según vaya avanzando el programa, en la última línea del texto de aviso, insertaré el contador que mostrará cuanto tiempo queda, para que el semáforo cambie de rojo para los peatones a verde. Comprobamos que en ésta primera simulación, el programa funciona como se espera y cerramos la simulación para proseguir con la construcción del programa. Ahora que sabemos que la primera parte del programa funciona, nos tendremos que preguntar que tiene que hacer el programa cuando se pulse el botón que se conectará a la entrada I1, que es el botón que pulsará el peatón. La respuesta es simple, se tiene que iniciar un temporizador con un tiempo de espera razonable, y cuando ése tiempo pase se tiene que apagar la luz verde para los coches y encenderse la luz amarilla de precaución. Bien pues eso es lo que programaré en la 2º sección.

2º SECCIÓN (El apagado de la luz verde y encendido de la luz amarilla)
En ésta segunda sección tiene que apagarse la luz verde para los coches, la luz roja para el peatón y encenderse la luz amarilla, que indica que el semáforo va a cambiar. Para ello voy a usar dos temporizadores, uno es un retardo a la conexión con memoria (B007) y un retardo a la desconexión (B010). El primero de ellos, el B007, será el encargado de, una vez pulsado el botón por parte del peatón, deje pasar un tiempo, que en éste caso es de 6 segundos, y al terminar éste se apague la luz verde de los coches y la luz roja de los peatones, y que la luz amarilla se mantenga encendida durante 1,75 segundos. Tiempo que el temporizador B010 será el encargado de contar. Una vez insertados los bloques que se necesitan para realizar esa función, tendremos lo que muestra la figura 4.
Si se hace la simulación, veremos como el programa responde exactamente a lo que se espera, es decir, al pulsar el botón de cambio (el de el peatón) y después de 6 segundos, la luz verde para los coches se apaga, la luz roja para los peatones se apaga y la luz amarilla se enciende durante 1,75 segundos, y ahí el programa se detiene porque no hay más programado.

En la siguiente entrega, se podrá ver la continuación del programa y el programa completo, así como una descripción de algunas de las funciones que componen el programa.

Ángel Tejedor
Técnico en Automatización.





















viernes, 1 de febrero de 2019

CONTROL BÁSICO DE UNA LAVADORA INDUSTRIAL 3º Parte


CONTROL BÁSICO DE UNA LAVADORA 3º Parte

En ésta entrega y última, voy a describir la tercera carga de agua y el proceso de aclarado. Nos habíamos quedado, en la entrega anterior, que cuando el contador B024 llega a 20, el programa se detiene. En realidad, lo que tiene que ocurrir es que cuando ese contador (el B024) llegue a 20 comience la descarga de agua y el centrifugado. Cuando esa descarga y ese centrifugado terminen, comenzará la 3º carga de agua para el aclarado final. Ese aclarado durará otros 10 cilcos más, hasta completar, en total, un contaje de 30. De eso se encarga el bloque B031, que es otro contador. Éste contador cuenta los 30 ciclos completos del programa que controla la lavadora. También e incluido un enlace, al final de ésta entrada, por si alquien quiere descargarse el archivo completo "Lavadora Industrial 2", así podrá experimentar, cambiar o ajustar lo que quiera.
El archivo está hecho en la versión 8 del programa Logo Soft Confort, pero como el archivo está hecho para el LOGO 0BA6, se podrá abrir en las versiones 6 y 7 del programa Logo Soft Comfort.

 QUINTO PROBLEMA (LaTercera Carga de Agua)

Para resolver éste problema, hay que añadir al programa otro bloque, el B036, que lo he configurado a 35 segundos. La razón es porque esa 3º carga de agua es la del aclarado final, y por tanto se necesita más agua que para el lavado. Por otro lado, el contador B031 es el encargado de contar todo el proceso, por lo que al inicio del proceso de aclarado, todavía quedaran 20 ciclos en que el programa esté aclarando la ropa. Cuando terminen esos 20 ciclos comenzará la última parte del programa el centrifugado final y el desagüe completo. La zona del programa que se encarga de la 3º carga de agua, es la que muestran las figuras 10 y 11. En la figura 10, y señalado con una flecha roja, se ve el retardo a la desconexión B036, que es el encargado de suministrar la 3º carga de agua para el aclarado final durante los 35 segundos que está configurado. Mientras que en la figura 11, vemos el contador B020 que es el encargado de decirle al temporizador B036 cuando debe suministrar el agua para el aclarado. Ese contador (el B020) está configurado a 20 ciclos, por lo que cuando se cumplan esos primeros 20 ciclos, comenzará la 3º carga de agua.

ÚLTIMO PROBLEMA (El Último Centrifugado y Desagüe)

Para ésta última parte es fundamental el contador B031 de la figura 12, que está configurado a 30 ciclos. Cuando el contador de la figura 11 (el B020) llega a 20, momento en el que empieza la 3º carga de agua, el contador de la figura 12 (B031) también habrá llegado a 20. En una primera impresión uno podría preguntarse para qué dos contadores que cuentan lo mismo, sencillo, es para diferenciar la parte del lavado de la parte del aclarado. El contador B020 cuenta los 20 primeros ciclos correspondientes al lavado, no hay que olvidar que en esos 20 ciclos está la 2º carga de agua para el lavado. Mientras que el contador B031, cuenta los últimos 10 ciclos que se corresponden al aclarado. Es decir, cada contador cuenta ciclos diferentes, aunque a primera vista cuenten lo mismo. De ésta forma se evitan funcionamientos no deseados en el programa, y para mayor seguridad, el programa pone a cero el contador B020 después de haber contado esos 20 primeros ciclos.

Una vez que el contador B031 llegue a los 30 ciclos, el giro del motor, a derecha e izquierda, se detiene y se pone en marcha la parte del programa que realiza el 2º centrifugado y el 2º desagüe, y eso es lo que muestra la figura 13. En dicha figura, podemos ver que tanto la salida Q5 como la Q6 se activan por dos sitios diferentes. La primera de las señales de activación se establece a través del bloque B032, que es una puerta AND con evaluación de flancos. Por esa función se activa el 1º centrifugado y el 1º desagüe, y las funciones B019 y B025 son dos temporizadores con retardo a la desconexión, que controlan tanto el centrifugado como el desagüe. El 1º temporizador, el B032, controla el tiempo en que la lavadora está centrifugando. Como se trata del 1º centrifugado, éste solo dura 1 minuto, mientras que el temporizador B025 dura 5 segundos más. Así nos aseguramos que la casi totalidad del agua es evacuada de la lavadora.

El segundo grupo está formado por los temporizadores B027 y B028. Este grupo controla el centrifugado y el desagüe final, y la única diferencia entre ambos es la duración. En éste caso la duración del centrifugado es de 2 minutos, y el desagüe dura 2,05 minutos, o sea 5 segundos más que el centrifugado, por el mismo motivo que en el 1º centrifugado. Este 2º centrifugado tiene una función más y es que cuando la salida Q6 se desactiva, la del desagüe, el contador B053 cuenta 2 y su salida se activa. Eso provoca que el cierre del pestillo de la puerta de carga de la ropa se desactive después de 1 minuto. La figura 14 muestra en detalle, la parte del programa que hace la función de desbloqueo de la puerta.

El bloque B033, que es una puerta AND con Evaluación del Flanco Negativo, cuando recibe el flanco negativo de la salida Q6, suma un contaje más a la función B053. Como esa función ya tiene un 1 del contaje anterior, al recibir ese pulso suma 1 y la función tendrá 2 contajes. En ese momento la salida del B053, activa la función B054. Ésta, a su vez, activa el reset de la función B007, y por ende el cerrojo de la puerta de la lavadora se abre desbloqueando dicha puerta.


EL FINAL

Y ya he llegado al final. La figura 15 muestra el programa completo que controla la lavadora, y para los que le buscan los tres pies al gato ya se que éste programa no sirve para controlar a una lavadora real. Le faltan cosas. Éste programa es solo para ilustrar la manera de controlar tanto los temporizadores como los contadores, es decir, es un programa didáctico. Hay que tener en cuenta que todas las lavadoras tienen un elemento llamado Variador de Frecuencia, que es el que controla tanto la velocidad del motor cuando está lavando o cuando está centrifugando, como el giro a derechas e izquierdas del éste. Dicho de otro modo, una lavadora actual tiene un programa que controla la función de lavado y un variador de frecuencia para el control de la velocidad del motor. Además de otros componentes como la bonba de llenado de agua, la de vaciado, el tiempo en que está funcionando el calentador del agua, etc, etc. Repito, es un programa didáctico para aprender el funcionamiento de las diferentes funciones de LOGO. No obstante, si alguien se anima a conectarlo a una lavadora real..., pues eso.

Y nada, si alguien quiere añadir algún comentario invitado está. Hasta la próxima.
Si pinchas aquí, podrás descargarte el archivo "Lavadora Industrial 2" completo, creo que no necesito decirlo, pero por si acaso. Necesitarás el programa Logo Soft en versiones 6, 7 u 8.

P.D.: El proximo programa que publique, prometo que será para poder aplicarlo a un entorno real.

Ángel Tejedor
Técnico en Automatización