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.

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)


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.

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.
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.
No hay comentarios:
Publicar un comentario