You are on page 1of 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/295121953

Control Automático de Llenado y vaciado de
tanque con Ajuste de temperatura

Article · January 2016

CITATIONS READS

0 755

4 authors, including:

Yesser Morales Keller Jiron Ruiz
Universidad Nacional de Ingeniería (Nicaragua) Universidad Nacional de Ingeniería (Nicaragua)
4 PUBLICATIONS 0 CITATIONS 3 PUBLICATIONS 0 CITATIONS

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Electrocardiógrafo Portatil Bluetooth View project

AllSupport View project

All content following this page was uploaded by Yesser Morales on 20 February 2016.

The user has requested enhancement of the downloaded file.

El sistema en sí. tanques de almacenamiento de agua. determinado por el usuario. la tarjeta de desarrollo cierto líquido en un tanque. los cuales podrían ser fabricados para el almacenamiento de líquidos. albergues temporales. tiene gran utilidad y beneficiará significativamente a aquellas empresas. ya que no en todos los sectores el agua es abastecida abundantemente como debería de ser. Un detector de agua en el flujo los lugares donde las personas residen. Niveles de agua y temperatura (Variables) independientes: La etapa de llenado y vaciado mostradas en LabVIEW. la primera consta de dos mediciones. con esta idea se realizaron una serie de experimentos para determinar los mejores planteamientos posibles y obteniendo así resultados positivos. Al iniciar el diseño se contemplaba un desarrollarlo con la menor dificultad y la mayor innovación posible. NEXYS2 INTRODUCCIÓN Como parte de nuestro sistema tenemos dos etapas muy importantes las cuales trabajan de manera Figura 1. sin embargo estos Gracias a un sensor de temperatura junto con la no disponen de un sistema que nos permita conocer la aplicación “JEKY” (Aplicación creada en ambiente cantidad de agua almacenada. lo que IDENTIFICACION DEL PROBLEMA. automático además de la fase de control de temperatura. una en la entrada del tanque y otra en la salida. haciendo uso de tarjetas de desarrollo como lo es la “NEXYS2”.com RESUMEN: El presente proyecto muestra una La lógica de control de este proyecto está cimentado en propuesta práctica de un sistema automático preparado un circuito digital de la familia FPGA (Field para controlar de forma efectiva el llenado y vaciado de Programmable Gate Array). Debido a su indispensabilidad. la cantidad exacta del líquido que posee el tanque. en esta área presenta muchas debilidades automática. permite saber por medio de la diferencia de estas dos. sean estos comercial determinará las condiciones en las que el casas de habitación. además de un en una tarjeta dedicada. hoteles.com Jarib José Castillo Salcedo jarib95@hotmail. Todo el sistema está basado en tecnología FPGA. Esta tarjeta utiliza el lenguaje de programación mismo a la temperatura que se desee. indicador detallado que muestre la cantidad exacta del líquido.com Keller Josué Jirón Ruiz jironruiz@hotmail. principal. en la unidad de gran importancia garantizar la presencia del mismo en medida que se desee. El proyecto se VHDL además de estar diseñada para el prototipado de basa en la problemática de no contar con un sistema útil circuitos electrónicos. PALABRAS CLAVE: FPGA. Este problema se La segunda etapa del sistema está basada en el ajuste ha solucionado superficialmente con la instalación de de temperatura del líquido. siendo el cerebro de todo el sistema. siendo capaz de calentar el Nexys 2. 1 . Estas El sistema propuesto particularmente está destinado mediciones son realizadas por medio de sensores de para el almacenamiento del agua potable que es uno de flujo. He aquí el problema Android) la temperatura podrá ser ajustada. Control Automático de Llenado y vaciado de tanque con Ajuste de temperatura Yeser Alfredo Morales Calero moralesalfredo133@gmail. negocios en desarrollo y hogares donde una solución eficiente y efectiva es su mejor deseo. cuando será necesario dejar fluir el líquido de manera Nuestro país. El sistema que se ha propuesto ha sido dotado para la correcta realización de estas tareas. sistema decidirá cuándo empezar a llenar el tanque y entre otros. es de cantidad de líquido que posee el tanque.com Jonathan Efraín Fuentes Espinoza nathan12crash@hotmail. quienes trabajan en base al efecto “Hall” lo que los recursos indispensables para el desarrollo y permite saber por medio de fórmulas matemáticas la bienestar humano.

bomba de comprende por la sustracción de (S1) al valor agua (B1). ???1 ? ???2 = Litros entrantes/salientes. las cuales se basan en la presencia o ausencia del líquido. un rotor en su interior gira. . válvula solenoide (SOL1).(PSF1 y PSF2: la información de la fase anterior para su correcto cantidad de pulsos que cuenta el sensor de flujo SF1 o funcionamiento. censando asimismo la cantidad de líquido que fluya a La programación para dicho sistema fue realizada en través del sensor de flujo. La tarjeta de desarrollo Nexys 2. dado a que pulsos generados equivalen a un litro. dando a conocer la cantidad de líquido ETAPA DE CONTROL DE que ha pasado por medio de un pulso eléctrico. sin embargo puede ser implementado para que trabaje con otros líquidos acuosos. aparte de un sensor de flujo (SF1). La etapa de llenado evalúa dos condiciones iniciales. de esta manera se puede hacer uso del mismo o no hacerlo. en el cual un para cumplir con las tareas que se le han previamente transductor varía su tensión de salida en respuesta a un establecido. En el caso de que el tanque Xilinx (Compilador para tarjetas FPGAs). 2 . el sensor de flujo (SF2). detector de líquido marcará la pauta para el accionamiento de los demás elementos. campo magnético. sea que se encuentre vacío o lleno.380 = S3 (2) 380 entonces se llenará. adyacente para ser utilizado directamente. Las condiciones que accionarán a S2 dependen de El sistema de calefacción depende siempre y cuando el FWYN ya que si este detecta la presencia del líquido no usuario desee usarlo y si existe fluido tanto en la tubería será necesaria la activación de los mismos. Esta se líquido (FWYN). Si hay ??1 ??2 presencia de agua y el tanque se encuentra vacío. se determinó que 380 Este proceso es de carácter voluntario. luego de ello. S2 trabaja comercial como en el tanque. Con el paso del líquido. además esta etapa toma de litros en base a la fórmula 1. (1) El cliente es capaz de decidir la temperatura ya sea por 380 la aplicación Android vía bluetooth o por la comunicación a la PC Vía UART (RS232) siempre y cuando no La etapa de vaciado consta de la válvula solenoide excedan los valores máximos de peligro. pero hay presencia del líquido en el flujo permite la configuración de bloques lógicos comercial. El almacenado en (S2). solucionando no solo los problemas básicos sino también aquellos que se considerarían un lujo. ETAPA DE LLENADO Y VACIADO DEL TANQUE. El control de llenado y vaciado automatizado propuesto en este proyecto. gracias a la apertura del primer solenoide y el impulso generado por la bomba. se dan en la de la misma manera que S1. ya que si no hay flujo a la entrada del SF2) sistema. Cabe destacar que este proyecto está enfocado en la resolución de problemas congruentes con la escasez del agua y de manera específica en las ventajas que podría generar al momento de su uso. pretende cumplir con todos los parámetros establecido por el usuario. programación una serie de condiciones que dictan como trabajara el calentador frente a distintas situaciones. y una segunda bomba (B2). esto se dispuso una relación que permite saber la cantidad dependerá del usuario. tales como el detector de litros que se encuentran dentro del tanque. TEMPERATURA En base a mediciones realizadas. programa que esté lleno. ni almacenada en el tanque entonces no se procederá con la etapa de calefacción. (SOL2). ha sido la encargada Como es de nuestro conocimiento el sensor de flujo del procesamiento lógico del sistema siendo programada (SF1). Existen elementos Existe una variable (S3) que almacena la cantidad de primordiales en esta etapa. Figura 2: Partes del sensor de Flujo. conjuntamente con el nivel del tanque. funciona gracias al efecto “Hall”. entonces el líquido fluirá por una tubería interconectados.

COMUNICACIÓN RS232-PC Figura6: Recepción del dato de temperatura (UARTRXD) COMUNICACIÓN RS232-ANDROID La app. desde la comodidad del dispositivo móvil. desarrollado por MIT. límite de ajuste hasta 38. fluido sea agua. encarga del ajuste de la temperatura. entonces tanto en la aplicación Android como en el programa LabVIEW se restringe al usuario para que este no se exceda con la temperatura que pueda dañar el cuerpo humano (38. el puerto de RS232. 4 módulos de 7 segmentos. Android es una herramienta capaz de controlar el sistema mediante el modulo bluetooth HC05. gran apoyo el uso de la tarjeta de desarrollo NEXYS2. La aplicación en sí ha sido realizada en el ambiente "AppInventor".Si no se cuenta con el líquido en todo el sistema nunca se enciende el calentador. esto es a la hora de La transmisión de datos del programa hacia la tarjeta de poder controlar 2 o 3 dispositivos al mismo tiempo en desarrollo (in UARTRXD) permite seleccionar la este caso ya sean solenoides o bombas. se ha decidido esta en especial. datos que van desde los pulsos de DS18B20 sea inferior a la ajustada por el usuario. entradas que pueden pasar por el sensor de flujo hasta el valor de la temperatura que pueda tener el líquido en 3 . por sus variadas herramientas digitales entre ellos están el conjunto de puertos configurables (4 bloques de 12 entradas cada uno). se El sistema cuenta con una comunicación RS232. que nuestro sistema necesita para funcionar de manera eficiente. Figura 4: Formado de datos en RS232 TARJETA DE DESARROLLO El RS232 es usado en el sistema (out UARTTXD) de forma que podamos ver en el programa desarrollado en LabVIEW la recepción de las dos variables de interés del Para la realización del sistema propuesto. se usa normalmente para si el usuario desea el agua en temperatura ambiente o si efectuar comunicaciones asíncronas. el sistema muestra la temperatura en la PC a través de LabVIEW. una serie de switch. pueda que dañe el cuerpo humano. Cuando el liquido es agua específicamente. la app tiene como preestablecido para iniciarse. Las ventajas que esta aplicación provee al sistema están relacionadas con la facilidad de hacer cambios en el sistema. dado a que tiene su grado de complejidad y a poder usar una gran cantidad de información externa. la app. de igual manera se puede diseñar de perfecta modo para cualquier otro líquido. si se desea calentar.8 ºC).8 ºC dado a que si se excede este. entre otros. es decir sin tiempo desea calentarla. temperatura del líquido a la salida del sistema siempre y La información que recopila es de suma importancia cuando el valor de la temperatura medida por el sensor para el sistema. Una serie de datos son enviados para que el módulo funcione eficazmente y conjuntamente con la aplicación. fue de sistema Temperatura en ºC y nivel del tanque en Litros. además de esto. para que pueda tener control sobre el sistema cuando el Figura 3: Conexión de los puertos de RS232. Esta tarjeta nos ha ayudado a la hora de poder Figura5: Envió de las 2 variables (UARTTXD) programar una serie de condiciones que hacen que el sistema tenga su grado de dificultad. esto nos ha ayudado a la hora de compilar la programación. La aplicación ANDROID está diseñada en este caso. en ella se detalla esta comunicación de datos.

así como las distintas relaciones que existen entre ellos mismos. la programación del RS232. como también Figura 9: Esquemático Top del programa en VHDL. existen 28 puertos de los cuales todos son configurables. la programación para el sensor de temperatura DS18B20. En si la programación consta de un Top dividido por 7 instancias. La tarjeta de desarrollo está programada para que pueda mandar información a la LCD y esta pueda mostrar una serie de información al usuario. la programación del módulo bluetooth. estos se usan tanto para poder tener entradas de información a la tarjeta. un pequeño divisor de frecuencia de 1Mhz. S4. detallados como S1. S2. El sistema consta de 4 solenoides. DIAGRAMAS DEL SISTEMA En este segmento se muestra el cómo está formado el sistema propuesto y a continuación se detallan las condiciones usadas. El Hardware del sistema se compone por los puertos de la tarjeta de desarrollo a como se muestran en la figura8. 2 Sensores de flujos nombrados como SF1 y SF2. poder dar salidas. la programación de la pantalla LCD y la programación de CRC que es utilizado para poder mostrar los datos del sensor DS18B20 en todo el top. estas informaciones van dependiendo de las condiciones que se vayan cumpliendo y originando. Figura7: Puertos de entradas o salidas de la NEXYS2. Figura 10: Diagrama General del sistema. La raíz de la programación está centrada en la tarjeta de desarrollo en ella se han especificado las distintas situaciones en la que el sistema puede estar expuesto. y por último se tiene el calentador junto con el sensor de temperatura. También se implementan de 2 bombas etiquetadas como B1 y B2. 4 . en el siguiente diagrama se mostrará las relaciones que llegan a tener cada componente usado con dicha tarjeta. En la entrada del sistema hay 2 electrodos quienes darán la Figura8: Esquemático Top del programa en VHDL. S3. así como también el control de la JERARQUÍA DEL PROGRAMA VHDL LCD y el modulo bluetooth que son igualmente usados.determinado tiempo. informaciones tales como la temperatura del líquido hasta la cantidad del fluido almacenado en el tanque son algunos ejemplos. las cuales son la etapa de llenado y vaciado. señal de si hay o no líquido a la entrada. esa entrada es entonces nombrada como Y/N.

y también al determinar si hay o no hay líquido a la entrada del sistema. y es a la hora de llegar hacer uso del ajuste de temperatura. la clave en todo el proceso es el conocer si hay o no agua en la tubería. se ha diseñado e implementado una PCB con la intención de poder controlar el funcionamiento analógico de ciertos Figura 12: Diagrama de Funcionamiento del sistema. y 120v en AC. 5 . cabe mencionar que en parte del proceso el usuario tiene cierto grado de importancia. las alimentaciones que van desde 5v hasta 12v en DC. Mencionando la etapa de potencia. la PCB en si detalla 7 transistores junto con 3 relés para dispositivos conectados a AC como las Bombas y el calentador y 4 salidas de 12V para los solenoides. componentes. proceso será de una o de otra manera. Gracias a esta placa se ha logrado el control efectivo de todos los componentes y su respectivo funcionamiento. Cabe mencionar que la pcb trabaja juntamente con la tarjeta de desarrollo y lo hace al recibir un estado lógico de un voltaje de 3. acá según lo que indique el usuario el Figura 11: Puertos de entradas de la NEXYS2. En ella también se destinan unos pines para las respectivas alimentaciones de estos componentes. A continuación se muestran las condiciones tomadas en cuenta para el funcionamiento eficiente de nuestro sistema. dada o no esta condición se proceden una serie de condiciones que detallan tanto el funcionamiento del sistema como su eficiencia a la hora de realizar una acción en especifico.3v o 0V que hace que los relés se activen.

Con deseos de superación. Disponible en: https://dspace. Editorial CONTINENTAL. pretendiendo Yeser A. en la unidad de proyectos Electrónica del mismo recinto. Haskell. 2002. CONCLUSIONES El presente artículo aborda una propuesta de Keller J. Castillo Salcedo. por ejemplo una cisterna. Jirón R. efectivo y eficiente posible para así Electrónica en la Universidad Nacional de Ingeniería poder ser parte de una solución a una problemática (UNI Nicaragua).ewi. maestría en ingeniería [2] David G. Hnna “Digital Design Using aspiraciones para una FPGA Boards”. la hora de poder detallar la cantidad de fluidos que asistente de laboratorio de pueda permanecer dentro del recipiente.tudelft. Disponible en: http://www. pp 187-202. Morales Calero. Manual [En línea]. Colaborador Especialización en en la Unidad de Proyectos Telecomunicaciones y Electrónica del mismo recinto. [3] Digilent (2008.st.Colaborador tanto social como industrial. Cabe mencionar que la propuesta del sistema realizado hace un esfuerzo para mejorar el rendimiento básico de los procedimientos (sistemas) ya conocidos. poder tomar control de la temperatura del fluido que esté en dicho recipiente o del fluido que pase a través de las tuberías conectadas al sistema. Codecs [En línea]. Maxinez.cz/recent-submissions Jonathan E. estudiante de Ingeniería el más preciso. Programar”. Darrin M. LLC.. Actualmente cursando 4to año de la carrera con aspiraciones para una maestría en Robótica en el exterior.nl [4] CVUT DSpace (2015. LBE Books. con las diferencias de poder ser más exacto a de Ingeniería (UNI Nicaragua). estudiante de la carrera de rediseño de un sistema de llenado y vaciado de tanque Ingeniería en Electrónica en la Universidad Nacional común. Julio ). estudiante de Ingeniería Electrónica en la Universidad Nacional de Ingeniería Biografías (UNI Nicaragua). Se espera que el sistema pueda superar las expectativas planteadas. este Telecomunicaciones y (recipiente) puede ser a escala o de un tamaño cursando el 4to año de la considerado. Redes. Fuentes E. Jessica Alcalá “VHDL El arte de aeronáutica en el exterior. así también de carrera. Con el deseo de superarse. Enero 21). Actualmente cursando 4to REFERENCIAS año de la carrera. estudiante de Ingeniería en una segunda carrera en Electrónica en la Universidad Nacional de Ingeniería Electrica y/o una (UNI Nicaragua). Dec 2009. tiene [1] Richard E.cvut. pp 93-113. 6 View publication stats . y que su funcionamiento sea Jarib J.