Se tiene un semáforo con las 3 luces: Verde, Amarillo y Rojo
Figura 1. Automatización de un Semáforo
Para controlar el semáforo se dispone de dos pulsadores de mando: Un pulsador de
marcha y un pulsador de paro. Con el pulsador de marcha (i0.0) debe comenzar el ciclo. El ciclo de funcionamiento es el siguiente: 1. Verde durante 5 segundos. 2. Verde - Amarillo durante 2 segundos 3. Rojo durante 6 segundos.
El ciclo es repetitivo hasta que se pulse el pulsador de paro (i0.1). En
este momento debe apagarse todo.
Para desarrollar la simulación de este sistema utilizando el software
Zelio Soft en lenguaje Ladder, se hará uso de 3 temporizadores.
Un temporizador que contiene el tiempo total de la duración de todas las
luces del semáforo (Verde, Amarillo, Rojo) cuyo tiempo total será de 13s de duración, para ello asigno en los parámetros del temporizador la función L: Luz intermitente; comando mantenido asíncrono, el cual me va a permitir realizar el ciclo repetitivo del semáforo
Figura 2. Temporizador Función L: Luz intermitente
Según la gráfica se observa que al momento de recibir un pulso ascendente en la entrada TTx del temporizador, se activa la salida Tx con un tiempo de duración tA que para este caso será de 13s y un tiempo de cambio de flanco tB que para este caso se ha establecido en 0.1 s.
La activación del color verde será controlada por el siguiente temporizador
Figura 3. Temporizador Función B: Cambio; activación comando
El cual al recibir un pulso ascendente en la entrada TTx, activa la salida Tx del temporizador por un tiempo t, para este caso es de 7s. el encargado de dar este pulso ascendente cada 13s es el temporizador con la función L: Luz intermitente; comando mantenido asíncrono.
Para controlar la luz Amarilla del semáforo, es utilizado el temporizador
con la función A: Trabajo, comando mantenido
Figura 4. Temporizador Función A: Trabajo, comando mantenido
En la gráfica se observa que cuando se recibe un pulso ascendente en la entrada TTx del temporizador, la salida Tx es activada luego de transcurrido un tiempo t, que en este caso será de 5s. El diagrama en lenguaje de contactos para la resolución de este caso es el siguiente
Figura 5. Diagrama de contactos del Sistema
Según el enunciado para arrancar y detener el sistema se utilizan son pulsadores y no botones, por lo tanto, es necesario hacer uso del relé auxiliar M1, así al pulsar Z1 se activa relé M1 cerrando el contacto y produciendo el enclavamiento, enviando el pulso de esta manera al temporizador TT5 para activarlo, este temporizador me controla el tiempo total del semáforo y permite que el ciclo sea repetitivo. Una vez activado TT5 llega un pulso al temporizador TT1, el cual me controla la duración de la luz verde y llega el pulso al temporizador TT2 que controla que la luz amarilla se encienda 5s después de la luz verde. Finalizado el tiempo del temporizador TT1 se abre el contacto y se apagan la luz verde y amarilla y se enciende la luz roja por el tiempo restante, es decir, el temporizador TT5 dura 13s, a los 7s se apagan la luz verde y Amarilla, por lo tanto, TT5 le quedaría un tiempo restante de 6s, antes de que termine el tiempo tA, como consecuencia la luz roja se estaría encendiendo por 6s, cumpliendo de esta manera con los requerimientos del sistema.
Figura 6. Sistema en funcionamiento con la luz Verde encendida
Figura 7. Sistema en funcionamiento con la luz Verde y Amarilla encendida
Figura 8. Sistema en funcionamiento con la luz Roja encendida
Este caso también es posible resolverlo haciendo uso de un solo temporizador y algunos comparadores, en la siguiente figura se muestra otra posible solución en lenguaje BDF.
Figura 9. Sistema en Diagrama BDF
Figura 10. Sistema en diagrama BDF con la luz Verde encendida
Figura 11. Sistema en diagrama BDF con la luz Verde y Amarilla encendida
Figura 12. Sistema en diagrama BDF con la luz Roja encendida
Figura 13. Sistema en diagrama BDF en estado de Parada