Sunteți pe pagina 1din 3

LABORATORIO DE INSTRUMENTACIN MECATRNICA

PRCTICA CONFIGURACIN DE TASKS UTILIZANDO DAQ ASSISTANT







Objetivo

Disear un sistema de adquisicin de datos utilizando programacin grfica en LabVIEW mediante la
configuracin de mltiples Tasks en la funcin Express DAQ Assistant.



Material

Tarjeta de Adquisicin de Datos USB6008/USB6009
Sensor de Temperatura LM35
Fotorresistencia
Termistor
Sensor de Distancia Digital
Sensor de Aceleracin
Motor a Pasos
Interfaz de potencia para motor a pasos
Resistencias y capacitores varios



Desarrollo

1. Verifica el funcionamiento del programa visto en clase que incluye tres tasks: Analog Input, Analog Output
yDigital Output. Conecta 4 LEDs al Digital Output, Conecta un multmetro al Analog Output y verifica el
voltaje de 3.3V. Conecta el acelermetro a un canal del Analog Input y verifica el funcionamiento del
programa.

2. El termistor es un sensor que proporciona variaciones de resistencia proporcionales a la temperatura. Con la
frmula siguiente se puede obtener la resistencia entregada por un termistor de acuerdo a sus parmetros de
fbrica y a la temperatura medida.
R = R
R
cxp _[ _
1
I

1
I
R
]_

donde:

R es la resistencia entregada por el termistor.
T es la temperatura medida por el termistor.
RR es la resistencia a la temperatura de referencia del termistor.
es una constante.

3. Utilizando un multmetro mide la resistencia entre las terminales del termistor y regstrala. Ahora realiza
nuevamente la medicin colocando el termistor a 0C. Esto lo puedes hacer colocndolo en hielo con lo que
se aproximara a 0C. Registra el valor de la resistencia en el termistor.



4. Aade al programa de LabVIEW 2 AIs ms y conecta en dichas entradas los sensores de temperatura (LM35
y Termistor) utilizando los circuitos correspondientes (el termistor requiere un divisor de voltaje). Verifica los
datos ledos de los sensores en el Front Panel. Recuerda que los valores leidos son variaciones de voltaje.

5. De la frmula del termistor despeja el valor de la temperatura (T) y sustituye el valor de R (resistencia del
termistor) por la expresin correspondiente en funcin del divisor de voltajes realizado:

R =
R
]]u
I
I

I


6. Comprueba que el valor del LM35 sea ledo correctamente en tu programa en C.

7. Realiza una tabla para 10 diferentes valores de temperatura medidos por el termistor y por el LM35. Puedes
calentar ambos sensores para leer los valores de la tabla. Realiza una grfica con la respuesta del termistor y
la del LM35 para analizar los datos. Anota tus conclusiones.

8. Aade al DAQ Assistant de AI 2 entradas extra y conecta en los canales la fotorresistencia (mediante un
divisor de voltaje) y el sensor digital de distancia. Verifica su correcto funcionamiento mediante los datos
obtenidos en el Front Panel. Para la fotorresistencia debes colocar un indicador que despliegue valores entre
0 y 5 correspondientes a niveles de total oscuridad y total iluminacin respectivamente. Para el sensor de
distancia coloca un LED que se prenda cada vez que se detecte un objeto.

9. En el Puerto 1 de la DAQ (4 bits) conecta el circuito electrnico de potencia (puente H) necesario para
realizar la interfaz con un motor a pasos de 4 terminales. Este circuito depende de las necesidades de corriente
y voltaje de tu motor.

10. Verifica el control de velocidad y sentido de giro de tu motor con el programa realizado en clase.

11. En el programa ubica la seal del sensor de aceleracin y modifica el programa para obtener en un indicador
digital el valor del ngulo de inclinacin del eje del acelermetro. El valor debe ser entre -90 y +90 de
acuerdo a la hoja de datos del acelermetro. Dichos valores los puedes obtener con la expresin del
documento AN317.pdf ubicado en Blackboard para el acelermetro.

12. Aade al programa un DAQ Assistant que sea un DO y configura el Port 0 de la DAQ en modalidad Port
Output. En el Front Panel aade un Knob con escala de 0 a 180. El programa debe escribir en las salidas
digitales del puerto 0 el valor binario generado por el Knob. Para verificar su funcionamiento coloca 8 LEDs
con su resistencia respectiva.

13. Sustituye el Knob por el valor del sensor de aceleracin ajustando las escalas correspondientes. Cuando el
acelermetro sea -90 los LEDs deben desplegar el valor de 0 en binario. Cuando el acelermetro sea 0 los
LEDs deben desplegar el valor de 90 en binario. Cuando el acelermetro sea +90 los LEDs deben desplegar
el valor de 180 en binario. Y el resto de valores intermedios correspondientes.












14. Finalmente modifica el programa de LabVIEW para que funcione de acuerdo a la siguiente lgica operativa:

Inicialmente el programa no debe desplegar ningn dato de los sensores y el motor debe estar detenido.
Cuando el sensor de distancia detecte un objeto el programa debe desplegar el valor de los sensores y operar
el motor. A partir de aqu el sensor de distancia ya no tiene efecto sobre la lgica del programa.
Se debe desplegar en los 8 LEDs el valor proporcional al acelermetro como se describi anteriormente.
Se debe desplegar la temperatura en C del sensor LM35 y del termistor.
El motor a pasos debe girar en base a la deteccin de la fotorresistencia de acuerdo a lo siguiente:
a. Cada vez que se detecte un objeto frente a la fotorresistencia el motor debe invertir su sentido de
giro. Es importante comprender que el motor NO debe girar hacia la derecha o izquierda cuando se
detecta o no detecta objeto en la fotorresistencia.
b. La inversin de giro es solamente cuando hay un objeto frente a la fotorresistencia, de modo que si
el objeto se mantiene frente a la fotorresistencia, el motor debe invertir su giro continuamente.
c. Se debe colocar un indicador que despliegue el nmero de vueltas realizadas por el motor (hacia
izquierda o derecha, puede ser indicando valores negativos para la izquierda y positivos a la derecha)
y otro donde se despliegue el ngulo del mismo en grados de acuerdo a su resolucin.

15. El programa final debe incluir por lo menos los siguientes elementos en el Front Panel:

Un control numrico digital que despliegue la temperatura en C medida del sensor LM35.
Un control numrico digital que despliegue la temperatura en C medida por el termistor.
Un LED que indique el valor del sensor de distancia digital.
Un indicador numrico digital que despliegue el ngulo de inclinacin del acelermetro. El valor debe ser
proporcional con escala de -90 a 90.
Un indicador numrico digital que despliegue el valor de la fotorresistencia con escala de 0 a 5. El valor
debe ser proporcional a la intensidad luminosa.
Un LED que indique el sentido de giro del motor.
Un indicador digital numrico que despliegue el nmero de vueltas del motor. Debe tener escala positiva y
negativa para identificar las vueltas a la izquierda y las vueltas a la derecha.
Un indicador digital numrico que despliegue el ngulo de rotacin en grados del motor de acuerdo a la
resolucin del mismo.

El resto de elementos del Front Panel es opcional, se pueden aadir termmetros, sliders y gauges si se desea. El Front
Panel debe estar personalizado, es decir, se debe utilizar decoraciones, colores e imgenes de acuerdo a lo visto en
clase.

Para la evaluacin de la prctica ser considerado adems de la funcionalidad del programa la presentacin
visual del cdigo grfico y de la interfaz de usuario (Block Diagram y Front Panel respectivamente). La
ponderacin de la prctica queda de la siguiente manera:

a) Aspecto visual del Front Panel. (10 puntos)
b) Despliegue sin errores de los valores de temperatura por el LM35 y termistor y valor de la fotorresistencia.
(15 puntos)
c) Despliegue sin errores del ngulo de posicin del acelermetro en los LEDs externos. (15 puntos)
d) Despliegue sin errores del ngulo de rotacin y nmero de vueltas del motor. (15 puntos)
e) Funcionamiento sin errores de la lgica operativa del motor de acuerdo a la fotorresistencia. (20 puntos)
f) Funcionamiento sin errores de la lgica operativa del programa de acuerdo al sensor de distancia.
(15 puntos)
g) Funcionamiento sin errores de todo el sistema completo. (10 puntos)

S-ar putea să vă placă și