Está en la página 1de 7

See

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

Control Automtico 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 Ingeniera (Nicaragua) Universidad Nacional de Ingeniera (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:

Electrocardigrafo 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.


Control Automtico de Llenado y vaciado de tanque con Ajuste de
temperatura

Yeser Alfredo Morales Calero


moralesalfredo133@gmail.com
Keller Josu Jirn Ruiz
jironruiz@hotmail.com
Jarib Jos Castillo Salcedo
jarib95@hotmail.com
Jonathan Efran Fuentes Espinoza
nathan12crash@hotmail.com

RESUMEN: El presente proyecto muestra una La lgica de control de este proyecto est cimentado en
propuesta prctica de un sistema automtico preparado un circuito digital de la familia FPGA (Field
para controlar de forma efectiva el llenado y vaciado de Programmable Gate Array), la tarjeta de desarrollo
cierto lquido en un tanque, siendo capaz de calentar el Nexys 2. Esta tarjeta utiliza el lenguaje de programacin
mismo a la temperatura que se desee. El proyecto se VHDL adems de estar diseada para el prototipado de
basa en la problemtica de no contar con un sistema til circuitos electrnicos, los cuales podran ser fabricados
para el almacenamiento de lquidos, adems de un en una tarjeta dedicada.
indicador detallado que muestre la cantidad exacta del
lquido. El sistema que se ha propuesto ha sido dotado
para la correcta realizacin de estas tareas. Todo el
sistema est basado en tecnologa FPGA, haciendo uso
de tarjetas de desarrollo como lo es la NEXYS2, siendo
el cerebro de todo el sistema. Al iniciar el diseo se
contemplaba un desarrollarlo con la menor dificultad y la
mayor innovacin posible; con esta idea se realizaron
una serie de experimentos para determinar los mejores
planteamientos posibles y obteniendo as resultados
positivos. El sistema en s, tiene gran utilidad y
beneficiar significativamente a aquellas empresas,
negocios en desarrollo y hogares donde una solucin
eficiente y efectiva es su mejor deseo.

PALABRAS CLAVE: FPGA, NEXYS2

INTRODUCCIN

Como parte de nuestro sistema tenemos dos


etapas muy importantes las cuales trabajan de manera Figura 1. Niveles de agua y temperatura (Variables)
independientes: La etapa de llenado y vaciado mostradas en LabVIEW.
automtico adems de la fase de control de
temperatura; la primera consta de dos mediciones, una
en la entrada del tanque y otra en la salida, lo que IDENTIFICACION DEL PROBLEMA.
permite saber por medio de la diferencia de estas dos, la
cantidad exacta del lquido que posee el tanque. 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, quienes trabajan en base al efecto Hall lo que los recursos indispensables para el desarrollo y
permite saber por medio de frmulas matemticas la bienestar humano. Debido a su indispensabilidad, es de
cantidad de lquido que posee el tanque, en la unidad de gran importancia garantizar la presencia del mismo en
medida que se desee. Un detector de agua en el flujo los lugares donde las personas residen, sean estos
comercial determinar las condiciones en las que el casas de habitacin, albergues temporales, hoteles,
sistema decidir cundo empezar a llenar el tanque y entre otros.
cuando ser necesario dejar fluir el lquido de manera Nuestro pas, en esta rea presenta muchas debilidades
automtica. ya que no en todos los sectores el agua es abastecida
abundantemente como debera de ser. Este problema se
La segunda etapa del sistema est basada en el ajuste ha solucionado superficialmente con la instalacin de
de temperatura del lquido, determinado por el usuario. tanques de almacenamiento de agua, sin embargo estos
Gracias a un sensor de temperatura junto con la no disponen de un sistema que nos permita conocer la
aplicacin JEKY (Aplicacin creada en ambiente cantidad de agua almacenada. He aqu el problema
Android) la temperatura podr ser ajustada. principal.

1
El control de llenado y vaciado automatizado propuesto
en este proyecto, pretende cumplir con todos los
parmetros establecido por el usuario, solucionando no
solo los problemas bsicos sino tambin aquellos que se
consideraran un lujo.

Cabe destacar que este proyecto est enfocado en la


resolucin de problemas congruentes con la escasez del
agua y de manera especfica en las ventajas que podra
generar al momento de su uso, sin embargo puede ser
implementado para que trabaje con otros lquidos
acuosos.

ETAPA DE LLENADO Y VACIADO DEL


TANQUE.
Figura 2: Partes del sensor de Flujo.
La etapa de llenado evala dos condiciones
iniciales, las cuales se basan en la presencia o ausencia
del lquido, conjuntamente con el nivel del tanque, sea
que se encuentre vaco o lleno. Existen elementos Existe una variable (S3) que almacena la cantidad de
primordiales en esta etapa, tales como el detector de litros que se encuentran dentro del tanque. Esta se
lquido (FWYN), vlvula solenoide (SOL1), bomba de comprende por la sustraccin de (S1) al valor
agua (B1), aparte de un sensor de flujo (SF1). El almacenado en (S2).
detector de lquido marcar la pauta para el
accionamiento de los dems elementos. Si hay 1 2
presencia de agua y el tanque se encuentra vaco, - 380 = S3 (2)
380
entonces se llenar, gracias a la apertura del primer
solenoide y el impulso generado por la bomba,
censando asimismo la cantidad de lquido que fluya a La programacin para dicho sistema fue realizada en
travs del sensor de flujo. En el caso de que el tanque Xilinx (Compilador para tarjetas FPGAs), programa que
est lleno, pero hay presencia del lquido en el flujo permite la configuracin de bloques lgicos
comercial, entonces el lquido fluir por una tubera interconectados.
adyacente para ser utilizado directamente.
La tarjeta de desarrollo Nexys 2, ha sido la encargada
Como es de nuestro conocimiento el sensor de flujo del procesamiento lgico del sistema siendo programada
(SF1), funciona gracias al efecto Hall, en el cual un para cumplir con las tareas que se le han previamente
transductor vara su tensin de salida en respuesta a un establecido.
campo magntico. Con el paso del lquido, un rotor en
su interior gira, dando a conocer la cantidad de lquido ETAPA DE CONTROL DE
que ha pasado por medio de un pulso elctrico. TEMPERATURA
En base a mediciones realizadas, se determin que 380 Este proceso es de carcter voluntario, dado a que
pulsos generados equivalen a un litro; de esta manera se puede hacer uso del mismo o no hacerlo, esto
se dispuso una relacin que permite saber la cantidad depender del usuario, adems esta etapa toma
de litros en base a la frmula 1.(PSF1 y PSF2: la informacin de la fase anterior para su correcto
cantidad de pulsos que cuenta el sensor de flujo SF1 o funcionamiento, ya que si no hay flujo a la entrada del
SF2) sistema, ni almacenada en el tanque entonces no se
proceder con la etapa de calefaccin.
1 2
= Litros entrantes/salientes. (1) El cliente es capaz de decidir la temperatura ya sea por
380
la aplicacin Android va bluetooth o por la comunicacin
a la PC Va UART (RS232) siempre y cuando no
La etapa de vaciado consta de la vlvula solenoide excedan los valores mximos de peligro.
(SOL2), el sensor de flujo (SF2), y una segunda bomba
(B2). Las condiciones que accionarn a S2 dependen de El sistema de calefaccin depende siempre y cuando el
FWYN ya que si este detecta la presencia del lquido no usuario desee usarlo y si existe fluido tanto en la tubera
ser necesaria la activacin de los mismos; S2 trabaja comercial como en el tanque, luego de ello, se dan en la
de la misma manera que S1. programacin una serie de condiciones que dictan como
trabajara el calentador frente a distintas situaciones.

2
Si no se cuenta con el lquido en todo el sistema nunca
se enciende el calentador, adems de esto, el sistema
muestra la temperatura en la PC a travs de LabVIEW.
Cuando el liquido es agua especficamente, entonces
tanto en la aplicacin Android como en el programa
LabVIEW se restringe al usuario para que este no se
exceda con la temperatura que pueda daar el cuerpo
humano (38.8 C).

COMUNICACIN RS232-PC

Figura6: Recepcin del dato de temperatura (UARTRXD)

COMUNICACIN RS232-ANDROID
La app. Android es una herramienta capaz de
controlar el sistema mediante el modulo bluetooth HC05.
Una serie de datos son enviados para que el mdulo
funcione eficazmente y conjuntamente con la aplicacin.

La aplicacin ANDROID est diseada en este caso,


para que pueda tener control sobre el sistema cuando el
Figura 3: Conexin de los puertos de RS232. fluido sea agua, de igual manera se puede disear de
perfecta modo para cualquier otro lquido, la app. se
El sistema cuenta con una comunicacin RS232, encarga del ajuste de la temperatura, en ella se detalla
esta comunicacin de datos, se usa normalmente para si el usuario desea el agua en temperatura ambiente o si
efectuar comunicaciones asncronas, es decir sin tiempo desea calentarla, si se desea calentar, la app tiene como
preestablecido para iniciarse. lmite de ajuste hasta 38.8 C dado a que si se excede
este, pueda que dae el cuerpo humano.

La aplicacin en s ha sido realizada en el ambiente


"AppInventor", desarrollado por MIT. Las ventajas que
esta aplicacin provee al sistema estn relacionadas con
la facilidad de hacer cambios en el sistema, desde la
comodidad del dispositivo mvil.
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 recepcin de las dos variables de inters del Para la realizacin del sistema propuesto, fue de
sistema Temperatura en C y nivel del tanque en Litros. gran apoyo el uso de la tarjeta de desarrollo NEXYS2,
se ha decidido esta en especial, por sus variadas
herramientas digitales entre ellos estn el conjunto de
puertos configurables (4 bloques de 12 entradas cada
uno), el puerto de RS232, una serie de switch, 4
mdulos de 7 segmentos, entre otros, esto nos ha
ayudado a la hora de compilar la programacin, dado a
que tiene su grado de complejidad y a poder usar una
gran cantidad de informacin externa, que nuestro
sistema necesita para funcionar de manera eficiente.

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 es a la hora de
La transmisin 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.
temperatura del lquido a la salida del sistema siempre y La informacin que recopila es de suma importancia
cuando el valor de la temperatura medida por el sensor para el sistema, 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 lquido en

3
determinado tiempo, as como tambin el control de la JERARQUA DEL PROGRAMA VHDL
LCD y el modulo bluetooth que son igualmente usados.

La tarjeta de desarrollo est programada para que


pueda mandar informacin a la LCD y esta pueda
mostrar una serie de informacin al usuario,
informaciones tales como la temperatura del lquido
hasta la cantidad del fluido almacenado en el tanque son
algunos ejemplos.

El Hardware del sistema se compone por los puertos de


la tarjeta de desarrollo a como se muestran en la figura8,
existen 28 puertos de los cuales todos son
configurables, estos se usan tanto para poder tener
entradas de informacin a la tarjeta, como tambin Figura 9: Esquemtico Top del programa en VHDL.
poder dar salidas, estas informaciones van dependiendo
de las condiciones que se vayan cumpliendo y
originando. En si la programacin consta de un Top dividido por 7
instancias, las cuales son la etapa de llenado y vaciado,
la programacin del mdulo bluetooth, la programacin
del RS232, la programacin para el sensor de
temperatura DS18B20, un pequeo divisor de frecuencia
de 1Mhz, la programacin de la pantalla LCD y la
programacin de CRC que es utilizado para poder
mostrar los datos del sensor DS18B20 en todo el top.

DIAGRAMAS DEL SISTEMA

En este segmento se muestra el cmo est


formado el sistema propuesto y a continuacin se
detallan las condiciones usadas.

Figura7: Puertos de entradas o salidas de la NEXYS2.

Figura 10: Diagrama General del sistema.

El sistema consta de 4 solenoides, detallados como S1,


S2, S3, S4. Tambin se implementan de 2 bombas
etiquetadas como B1 y B2, 2 Sensores de flujos
nombrados como SF1 y SF2, y por ltimo se tiene el
calentador junto con el sensor de temperatura. En la
entrada del sistema hay 2 electrodos quienes darn la
Figura8: Esquemtico Top del programa en VHDL. seal de si hay o no lquido a la entrada, esa entrada es
entonces nombrada como Y/N. La raz de la
programacin est centrada en la tarjeta de desarrollo
en ella se han especificado las distintas situaciones en la
que el sistema puede estar expuesto, en el siguiente
diagrama se mostrar las relaciones que llegan a tener
cada componente usado con dicha tarjeta, as como las
distintas relaciones que existen entre ellos mismos.

4
componentes, la PCB en si detalla 7 transistores junto
con 3 rels para dispositivos conectados a AC como las
Bombas y el calentador y 4 salidas de 12V para los
solenoides. En ella tambin se destinan unos pines para
las respectivas alimentaciones de estos componentes,
las alimentaciones que van desde 5v hasta 12v en DC, y
120v en AC. 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 lgico de un voltaje de 3.3v o 0V que
hace que los rels se activen, y tambin al determinar si
hay o no hay lquido a la entrada del sistema.

A continuacin se muestran las condiciones tomadas en


cuenta para el funcionamiento eficiente de nuestro
sistema, la clave en todo el proceso es el conocer si hay
o no agua en la tubera, dada o no esta condicin se
proceden una serie de condiciones que detallan tanto el
funcionamiento del sistema como su eficiencia a la hora
de realizar una accin en especifico, cabe mencionar
que en parte del proceso el usuario tiene cierto grado de
importancia, y es a la hora de llegar hacer uso del ajuste
de temperatura, ac segn lo que indique el usuario el
Figura 11: Puertos de entradas de la NEXYS2. proceso ser de una o de otra manera.
Mencionando la etapa de potencia, se ha diseado e
implementado una PCB con la intencin de poder
controlar el funcionamiento analgico de ciertos

Figura 12: Diagrama de Funcionamiento del sistema.

5
CONCLUSIONES
El presente artculo aborda una propuesta de Keller J. Jirn R. estudiante de la carrera de
rediseo de un sistema de llenado y vaciado de tanque Ingeniera en Electrnica en la Universidad Nacional
comn, con las diferencias de poder ser ms exacto a de Ingeniera (UNI Nicaragua),
la hora de poder detallar la cantidad de fluidos que asistente de laboratorio de
pueda permanecer dentro del recipiente, este Telecomunicaciones y
(recipiente) puede ser a escala o de un tamao cursando el 4to ao de la
considerado, por ejemplo una cisterna, as tambin de carrera.
poder tomar control de la temperatura del fluido que
est en dicho recipiente o del fluido que pase a travs
de las tuberas conectadas al sistema. Cabe mencionar
que la propuesta del sistema realizado hace un
esfuerzo para mejorar el rendimiento bsico de los
procedimientos (sistemas) ya conocidos.

Se espera que el sistema pueda superar las


expectativas planteadas, y que su funcionamiento sea Jarib J. Castillo Salcedo, estudiante de Ingeniera
el ms preciso, efectivo y eficiente posible para as Electrnica en la Universidad Nacional de Ingeniera
poder ser parte de una solucin a una problemtica (UNI Nicaragua).Colaborador
tanto social como industrial. en la unidad de proyectos
Electrnica del mismo recinto.
Actualmente cursando 4to
REFERENCIAS ao de la carrera. Con el
deseo de superarse, tiene
[1] Richard E. Haskell. Darrin M. Hnna Digital Design Using aspiraciones para una
FPGA Boards, LBE Books, LLC.. pp 187-202. Dec 2009. maestra en ingeniera
[2] David G. Maxinez. Jessica Alcal VHDL El arte de aeronutica en el exterior.
Programar, Editorial CONTINENTAL. pp 93-113. 2002.
[3] Digilent (2008, Enero 21). Manual [En lnea].
Disponible en: http://www.st.ewi.tudelft.nl
[4] CVUT DSpace (2015, Julio ). Codecs [En lnea].
Disponible en: https://dspace.cvut.cz/recent-submissions

Jonathan E. Fuentes E, estudiante de Ingeniera


Electrnica en la Universidad Nacional de Ingeniera
Biografas (UNI Nicaragua). Con deseos
de superacin, pretendiendo
Yeser A. Morales Calero. estudiante de Ingeniera en una segunda carrera en
Electrnica en la Universidad Nacional de Ingeniera Electrica y/o una
(UNI Nicaragua). Colaborador Especializacin en
en la Unidad de Proyectos Telecomunicaciones y
Electrnica del mismo recinto. Redes.
Actualmente cursando 4to
ao de la carrera con
aspiraciones para una
maestra en Robtica en el
exterior.

View publication stats

También podría gustarte