CONTROL DE PERSIANAS CON LOGO

EL PRIMER PROBLEMA

Imaginemos que la persiana está bajada, al pulsar el botón de subida la persiana subirá normalmente, y cuando el final de carrera del motor actue la persiana se detendrá. Hasta aquí todo correcto. Pero la salida del LOGO se habrá quedado conectada, porque al programa no le llegará ninguna señal eléctrica que le diga que tiene que desconectar la salida en cuestión. Por eso, cuando se pulse el botón de bajada, la persiana intentará bajar, pero la salida, aún activa, se lo impedirá, por lo que la persiana no funcionará correctamente.
UNA POSIBLE SOLUCIÓN
Entonces, ¿qué hacer sin tener que desmontar el motor ni perder la garantía? La posible solución está en olvidarse de los finales de carrera en el programa, y dejar que éstos actúen directamente sobre el motor pero sin influir en el programa. Esa posible solución consiste en controlar cuanto tarda la persiana en bajar desde la posición completamente arriba, hasta la posición completamente abajo y viceversa, y anotar esos dos tiempos. Previamente, habrá que ajustar los finales de carrera convenientemente, para que la persiana suba y baje hasta el nivel que nosotros queramos. Cuando esas dos operaciones, el ajuste los finales de carrera y lo que tarda la persiana en bajar y subir del todo estén hechas, podemos proceder a construir el programa.





Se puede ver claramente, que en éste programa he prescindido de insertar las entradas correspondientes a los finales de carrera, ya que los bloques B005, B006, B013 y B016 desconectan las funciones que activan las salidas Q1 y Q2 respectivamente, que de otro modo, se quedarían activadas impidiendo que la persiana funcionase correctamente. Este programa lo he probado en una persiana real motorizada, y ha funcionado sin ningún problema. Lo único que tuve que hacer es cambiar los tiempos de 8 segundos, por los que necesitaba la persiana donde lo probé, que fueron de 9,5 segundos para la subida y de 8,75 segundos para la bajada.
Ésta programación es para ilustrar que cuando se hace un programa para controlar sistemas eléctricos, hay que hacerlo de forma que se ciña a la realidad. En un motor de persiana, como ya he dicho, los finales de carrera no se pueden conectar a ninguna entrada del LOGO, sin modificar el motor. Por eso, si se incluyen en el programa de control de persiana los finales de carrera, éste funcionará bien SOLO si se simula en el ordenador, y actuando manualmente sobre los finales de carrera. Pero en una persiana real no funcionará correctamente, si el programa se inserta en la memoria del LOGO con los finales de carrera.
Y para terminar solo me queda dar un consejo: Siempre que se haga un programa para controlar un sistema eléctrico, un motor o cualquier otro dispositivo eléctrico, debe hacerse ciñéndose a la realidad, comprobando su funcionamiento real y que el programa se ajusta a esa realidad, aunque dicho programa nunca vaya a funcionar en la vida real. Es una buena fórmula para acostumbrarse a tener una buena práxis.
Hasta la próxima.
Ángel Tejedor
Técnico en Automatización
y en Domótica X10
ACTUALIZACIÓN: Hace unos días Anónimo me escribió un correo diciéndome que el programa tenía un defecto, y es que, por ejemplo, si se pulsaba la tecla de subir y mientras la persiana estuviese subiendo, se pulsase la tecla de bajar el motor entraría en cortocircuito porque estarían funcionando las dos salidas simultaneamente. Y lo mismo sucedía al contrario. Revisé el programa y efectivamente tenía razón, así es que le he incorporado a cada una de las entradas un enclavamiento, para impedir esa situación. Sin embargo tengo que decir que eso no podría ocurrir en la vida real, porque los pulsadores de persiana llevan incorporado un enclavamiento mecánico en el propio mecanismo. De tal manera que si pulsamos la tecla de subir, mientras estemos pulsándola, la tecla de bajar estará bloqueada por ese enclavamiento mecánico.
No obstante he incorporado el enclavamiento en el programa para que sea más seguro su funcionamiento, y el resultado es este:
Lo que están señalado las flechas rojas en la figura 8, es la modificación hecha. Son los bloques B018 y B017. Esos bloques puertas AND con la particularidad de que una de sus entradas (la que tiene el punto negro) está negada, De ésta manera si la salida Q1 está activa el pulsador conectado a I2 no tendrá ningún efecto al ser pulsada. Y lo mismo en la salida Q2 con la entrada I1.
Solo quiero darle las gracias a Anónimo que se dio cuenta del fallo.
Ángel Tejedor
Técnico en Automatización
y en Domótica X10