Sei sulla pagina 1di 3

PRCTICA 1 DEL CURSO DE

INSTRUMENTACIN VIRTUAL
Oliver Jess Espinosa Olvera
Instituto de Investigacin en Comunicacin ptica. Universidad Autnoma de San Luis Potos
San Luis Potos, Mxico
oliverjesus_1@hotmail.com

I. OBJETIVO

El objetivo de esta prctica es realizar un VI capaz de detectar
temperatura mediante un sensor, y mostrar los datos obtenidos de
manera grfica, adems de avisar mediante alarmas visuales, si los
lmites de temperatura establecidos han sido sobrepasados tanto
de manera superior como inferior.

II. INTRODUCCIN

Este VI se llev a cabo en 3 partes. Las primeras 2, son sub VIs,
y la 3era es el VI en el que se incluyen los respectivos sub VIs.
Todo el proyecto se realiz con el programa Labview, de National
Instruments.

El primer sub VI es llamado temperatura y tiene la funcin de
recolectar datos de temperatura, obtenidos mediante la
implementacin de un sensor y un convertidor anlogo-digital,
para mostrar los datos en una grfica y en tiempo real.

El 2do sub VI es llamado Determinate Warnings y es el
encargado de fijar los niveles mximos y mnimos de las
temperaturas obtenidas, adems de dar una seal de alarma en
caso de que los niveles sean superados, tanto el mximo como en
mnimo.

En conjunto forman un VI que determina la temperatura, la
muestra de manera grfica, y alerta de manera visual si los niveles
de temperatura son muy altos, o muy bajos, dependiendo de los
niveles escogidos.

III. DESARROLLO DEL SUB VI TEMPERATURA

Este sub VI se compone de un sensor de temperatura, una tarjeta
de adquisicin de datos, y un sistema desarrollado en lenguaje
grfico.

A. Sensor de temperatura

El sensor de temperatura, fue un diodo LM35. Tiene una precisin
calibrada de 1C. Su rango de medicin abarca desde -55C hasta
150C. La salida es lineal y cada grado centgrado equivale a
10mV. Este diodo no requiere de circuitos adicionales para
calibrarlo externamente, la baja impedancia de salida, su salida
lineal y su precisa calibracin hace posible que sea instalado
fcilmente en un circuito de control.




Fig. 1. Sensor LM35
[1]

B. Tarjeta de Adquisicin de Datos

El dispositivo usado fue el NI USB-6008, que brinda la
funcionalidad DAQ bsica para aplicaciones de registro de datos.

Fig. 2. NI USB-6008
[2]


C. Conexin entre el sensor y la tarjeta

El sensor LM35, es conectado a una resistencia de 1 k y a la tarjeta
de adquisicin, mediante 4 de los 32 pines disponibles de entrada.
La tarjeta es conectada a la computadora, va usb.



Fig. 3. Diagrama de conexin del sensor a los pines de la tarjeta
[3]


Las seales detectadas por el sensor, son enviadas a la tarjeta, y al
programa. El programa muestra la seal de la temperatura mediante
un display de un termmetro graduado, y una grfica que muestra la
temperatura, en contra del tiempo.


Fig. 4. Diagrama de Bloque del programa
[4]




Fig. 5. Panel frontal del programa
[4]

En el panel conector, se seleccion uno que contara con una entrada,
y 2 salidas. La entrada se le asigna al DAQ, y las 2 salidas se le
asignan al display del termmetro y a la grfica respectivamente.
Por ahora, este programa se guarda como un VI, para despus ser
incluido como un sub VI en un VI posterior.

IV. DESARROLLO DEL SUB VI
DETERMINATE WARNINGS

Este sub VI se compone de: 3 controles de entrada para seleccionar
la temperatura actual, la temperatura mxima permitida, y la
temperatura mnima permitida, 1 un indicador para mostrar
mensajes de texto, y un led indicador. Funciona de la siguiente
manera:

Si la temperatura actual es mayor o igual a la temperatura mxima
permitida, un indicador muestra el mensaje Heatstroke Warning,
se le enva un valor verdadero a un led indicador, y se enciende.

Si la temperatura actual es menor o igual a la temperatura mnima
permitida, el indicador muestra el mensaje Freeze Warning, se le
enva un valor verdadero al led indicador, y se enciende.

Si la temperatura actual es mayor a la mnima permitida, y menor a
la mxima permitida, el indicador muestra el mensaje No
Warning, se le enva un valor de falso al led indicador, con el cual
no se enciende.


Fig. 6. Diagrama de Bloques del programa
[4]




Fig. 7. Panel frontal del programa
[4]

En el panel conector, se seleccion uno que contara con 3 entradas
y 2 salidas. Estas entradas son los 3 controles, y las 2 salidas son el
cuadro de texto y el led. Al igual que el sub VI temperatura, el
programa se guarda como un VI, para despus ser implementado
como un sub VI, en el VI final.

V. DESARROLLO DEL VI FINAL

Este VI combina los datos tomados por el sub VI temperatura y
los utiliza en el sub VI determinate warnings. Funciona de la
siguiente manera:

Dentro de un ciclo while, se incluye al sub VI temperatura. Este
cuenta con una entrada y 2 salidas que muestran los datos obtenidos.
Su entrada, son los datos obtenidos por el sensor y el DAQ.

La salida de los datos obtenidos, se conecta al sub VI determinate
warnings como la entrada de la temperatura actual, es decir, en vez
de seleccionar la temperatura actual, dejamos que el sub VI
temperatura le proporcione los datos obtenidos mediante el sensor
de temperatura y el DAQ.

Mediante el uso de un shift register, se almacena el valor obtenido
en la temperatura, y se enva a una sumatoria que inicia en cero. Un
nuevo valor se almacena en el shift register, y se enva a la
sumatoria. Este proceso se repite 5 veces. Al enviar 5 valores a la
sumatoria, el resultado se divide entre 5 para obtener un promedio
de la temperatura. Esta temperatura promedio se muestra en el
display del termmetro graduado.

Una vez hecho esto, un nuevo valor de temperatura se enva a la
sumatoria, reemplazando al primer valor y mostrando un nuevo
promedio. El proceso se repite continuamente, y muestra el
promedio con los 5 valores ms recientes, durante todo el tiempo
que se ejecute el programa.

El resto de los controles e indicadores se conectan de manera
normal, que son los cuadros de texto, el led, la grfica, y los 2
controles de temperatura mxima y mnima. Se le aade un
retardador de mltiplos de milisegundos, para que retarde la
operacin por 500 milisegundos.

Estos elementos trabajan en conjunto para formar un VI que detecta
la temperatura mediante un sensor, asimila los datos obtenidos
mediante el DAQ, muestra los resultados grficamente, permite fijar
los niveles mximos y mnimos de temperatura permitidos, alerta si
el valor de la temperatura es igual o rebasa el mximo permitido, o
es menor o igual para el caso del mnimo permitido, y muestra una
temperatura promedio utilizando los ltimos 5 valores obtenidos.


Fig. 8. Diagrama de bloque del VI final
[4]


Ya que se trata de un ciclo while, no tiene un numero definido de
iteraciones para llevar a cabo la sumatoria de las temperaturas
medidas, lo que hace que el proceso se ejecute mientras se corra el
VI. Para poderlo detener, se coloc un control de apagado, que
funciona con valores verdadero y falso, y se seleccion la opcin de
activarlo justo despus de presionarlo, y soltarlo.

La combinacin final de todos los componentes visuales se puede
apreciar en el panel frontal. Cabe destacar que los elementos que
componen a los 2 sub VIs que se incluyeron, tambin aparecen en
el panel frontal, con la diferencia, de que el control de la temperatura
actual del sub VI determinate warnings ahora es un indicador,
dado que la temperatura actual ahora est siendo determinada por el
sensor y las operaciones del sub VI temperatura, y ya no de
manera manual por el usuario.

Fig. 9. Panel frontal del VI final
[4]



VI. CONCLUSIONES

Durante la realizacin de esta prctica se hizo uso del conocimiento
adquirido previamente en las clases de instrumentacin virtual, se
logr conformar un VI para resolver un problema que puede tener
aplicaciones desde cotidianas hasta industriales, y como fin
particular, se demostr evidencia de las tcnicas aprendidas y la
implementacin de los componentes necesarios para el VI.
Destacando el uso del ciclo while con shift registers, y los sub VIs
que se incluyeron dentro del VI principal.


VII. RECONOCIMIENTOS

Se agradece a la Doctora Marcela Meja, por su asesoramiento e
instruccin a lo largo de la realizacin de esta prctica, al igual que
a la alumna Pilar Morales, por su ayuda y trabajo realizado en la
prctica.


VIII. REFERENCIAS

[1] http://www.trastejant.es/tutoriales/electronica/sensordetemperatura_lm35.html

[2] http://sine.ni.com/nips/cds/view/p/lang/es/nid/201986

[3] Fotografa personal. Oliver Jess Espinosa Olvera. Dominio Pblico

[4] Impresiones de pantalla realizadas del programa Labview, de National
Instruments. http://www.ni.com/labview/esa/

Potrebbero piacerti anche