Anda di halaman 1dari 11

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.

505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

PRÁCTICA
INSTRUMENTACIÓN Y PERIODO OCTUBRE 2018 –
ASIGNATURA: NIVEL: V
SENSORES LECTIVO: FEBRERO 2019
DOCENTE: ING. JOSÉ BUCHELI NRC: 3139
TEMA: APLICACIÓN EN LABVEW NOMBRE: Jenny Aracely Segovia Tapia
INTRODUCCIÓN:

¿Qué es LabVIEW?

LabVIEW es un software de ingeniería diseñado para aplicaciones que requieren pruebas, medidas y control
con acceso rápido a información de datos y hardware.

LabVIEW ofrece un enfoque de programación gráfica que le ayuda a visualizar cada aspecto de su
aplicación, incluyendo configuración de hardware, datos de medidas y depuración. Esta visualización hace
que sea más fácil integrar hardware de medidas de cualquier proveedor, representar una lógica compleja en
el diagrama, desarrollar algoritmos de análisis de datos y diseñar interfaces de usuario personalizadas.

 LabVIEW 2017:
LabVIEW 2017 simplifica el diseño de sistemas distribuidos de pruebas, medidas y control, disminuyendo
su tiempo para llegar al mercado. Combine LabVIEW 2017 con hardware comercial y personalizado de NI,
el cual ha sido usado por ingenieros por más de 30 años para desarrollar e implementar sistemas
personalizados, a gran escala, industriales y de producción.

 Recomendamos LabVIEW 2017 para las siguientes áreas de aplicación:


 Diseñar Máquinas Inteligentes o Equipo Industrial
 Enseñar a Estudiantes de Ingeniería
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

MARCO TEÓRICO

1. Entorno NI LabVIEW
El software NI LabVIEW es un entorno de programación gráfica (G) que utiliza íconos, terminales y cables
en lugar de texto para ayudarle a programar de la misma manera en que usted piensa. Tal como aprender
cualquier software de programación nuevo, aprender cómo programar en LabVIEW requiere saber cómo
navegar en el entorno. El siguiente módulo explora las potentes herramientas y características en LabVIEW.

1.1.Instrumentos Virtuales (VIs)


Los programas de LabVIEW son llamados instrumentos virtuales o VIs ya que su apariencia y operación
imitan a los instrumentos físicos, como osciloscopios y multímetros. LabVIEW contiene una extensa
variedad de herramientas para adquirir, analizar, visualizar y almacenar datos, así como herramientas para
ayudarle a solucionar problemas en el código que escriba.

Cuando crea un nuevo VI, ve dos ventanas: la ventana del panel frontal y el diagrama de bloques.

1.2.Panel Frontal
Cuando abre un VI nuevo o existente, aparece la ventana del panel frontal del VI. La ventana del panel
frontal es la interfaz de usuario para el VI. La Figura 1 muestra un ejemplo de una ventana del panel frontal.

1.3.Paleta de Controles
La paleta de Controles contiene los controles e indicadores que utiliza para crear el panel frontal. Puede
tener acceso a la paleta de Controles de la ventana del panel frontal al seleccionar View»Controls Palette o
al dar clic con botón derecho en cualquier espacio en blanco en la ventana del panel frontal. La paleta de
Controles está dividida en varias categorías; puede exponer algunas o todas estas categorías para cumplir
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

con sus necesidades. La Figura 2 muestra la paleta de Controles con todas las categorías expuestas y la
categoría Moderna expandida.

1.4.Controles e Indicadores Numéricos


El tipo de datos numérico pueden representar números de varios tipos como un entero o real. Los dos
objetos numéricos comunes son el control numérico y el indicador numérico, como se muestra en la Figura
3. Los objetos como medidores y perillas también representan datos numéricos.

1.5.Controles e Indicadores Booleano


El tipo de datos Booleano representa datos que solamente tienen dos estados posibles, como TRUE y
FALSE u ON y OFF. Use los controles e indicadores Booleano para proporcionar y visualizar valores
Booleano. Los objetos Booleano simulan interruptores, botones y LEDs. El interruptor de encendido vertical
y los objetos LED redondos se muestran en la Figura 4.
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

1.6.Diagrama de Bloques
Los objetos del diagrama de bloques incluyen terminales, subVIs, funciones, constantes, estructuras y
cables, los cuales transfieren datos junto con otros objetos del diagrama de bloques.

1.7.Ventana del Diagrama de Bloques


Después de crear la ventana del panel frontal, añada código usando representaciones gráficas de funciones
para controlar los objetos del panel frontal. La ventana del diagrama de bloques contiene este código de
fuente gráfica.
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

2. TUTORIAL ARDUINO + LABVIEW

En esta oportunidad vamos a aprender a manipular nuestra tarjeta Arduino desde LabVIEW de National
Instruments, desde la instalación de las herramientas que necesitamos hasta la programación y compilación
de nuestros programas, para lo cual veremos un par de ejemplos básicos.

Para comenzar, es necesario contar con lo siguiente:

- Una tarjeta Arduino


- Arduino IDE
- LabVIEW
- NI Visa
- VI Package Manager

Para el presente tutorial, se asumirá que contamos desde ya tanto con nuestra placa Arduino, el IDE de
Arduino instalado y el software de LabVIEW de National Instruments. A lo mejor, si es que ya ha trabajado
con comunicación Serial ya sea con cualquier microcontrolador y LabVIEW es posible que ya haya
instalado el complemento NI Visa, sin embargo, si es que no es el caso vamos a explicar a continuación los
pasos necesarios para realizar su instalación.

Para poder trabajar y habilitar los puertos e interfaces de comunicación desde LabVIEW tenemos que
instalar el complemento de NI Visa tal como se mencionó y afortunadamente National Instruments nos lo
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

ofrece gratuitamente desde su página oficial. Para proceder a instalarlo vamos a realizar la descarga desde
aquí.

Ahí podremos ver las diferentes versiones de NI Visas tal como podemos apreciar en la siguiente imagen
para lo cual vamos a elegir descargar la versión más reciente dando click en el primer enlace (en este caso se
está utilizando la versión NI Visa 15.0, para otras versiones el procedimiento puede variar ligeramente, pero
en general se suelen realizar los pasos de manera similar).
3. SENSORES DE ULTRASONIDO

Los sensores de ultrasonido son muy útiles para medir distancias y detectar obstaculos.

El funcionamiento es simple, envía una señal ultrasónica inaudible y nos entrega el tiempo que demoro en ir y venir
hasta el obstáculo más cercano que detecto.

Generalmente están conformados por dos cilindros puestos uno al lado del otro, uno de ellos es quien emite la señal
ultrasónica, mientras que el otro es quien la recibe, es un sistema muy simple pero no por eso deja de ser efectivo.

El sensor hc-sr04 en particular tiene una sensibilidad muy buena del orden de los 3mm, teniendo en cuenta que la
mayoría de las aplicaciones donde este sensor es utilizado es para medir o detectar obstáculos o distancias mayores a
varios centímetros, podemos decir que su sensibilidad es muy buena.

Obviamente el sensor por si solo no sirve de mucho, necesitamos algun micro controlador para leer los datos que nos
entrega, si lo que queremos desarrollar es de carácter personal y no tiene que cumplir estrictos requisitos comerciales,
sin duda que la mejor opción que podemos elegir es arduino.

Su infinidad de librerías y contenido disponible en la web nos facilita muchísimo el trabajo y nos acorta los tiempos
de desarrollo.

Dicho esto podemos comentar que es lo que el sensor nos entrega y que tenemos que hacer para interpretarlo
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

correctamente con nuestra placa arduino.

¿QUE NOS ENTREGA EL SENSOR HC-SR04?


Nos entrega tiempo, como dijimos al comienzo el sensor hc-sr04 cuenta el tiempo que transcurre entre la emisióny
la recepción de la señal ultrasónica, claramente podemos deducir que el tiempo es dependiente de la distancia, la señal
tardara más en ir y volver si el objeto está lejos que si está cerca.
Recordando algunas ecuaciones básicas de física sabemos que d = v.t (la distancia recorrida es igual a la velocidad
del objeto en movimiento por el tiempo que transcurre en llegar).
Tenemos el tiempo, pero ¿cuál es la velocidad de la señal? Para responder esa pregunta tenemos que tener en claro
que el sensor emite una señal ultrasónica y esta viaja a la velocidad del sonido, aproximadamente a 340 m/s.
Ya tenemos todo listo, si el sensor hc-sr04 nos entrega una lectura de 1,47 mili segundos y aplicamos la formula
anterior nos queda d = 340 x 1,47 = 341 milímetros, pero como este tiempo es el de ida y vuelta, la distancia real al
objeto será la mitad, por eso es que dividimos el resultado por dos, lo que nos da un resultado final de 170
milímetros (17 centímetros)

 LINK DE DESCARGA Y CONTINUACIÓN DE TUTORIAL:


http://www.naylampmechatronics.com/blog/23_TUTORIAL-ARDUINO-Y-LABVIEW.html

DESARROLLO:

 IMPLEMENTACIÓN EN DIAGRAMA DE BLOQUES:


UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

- Arduino Write: Este bloque permite escribir en el arduino.


- Arduino Int, Close: Permite inicializar y cerrar el arduino.
- Stop: Bloque de control, para finalizar ejecución.
- Túneles de Estructura: Los túneles alimentan datos desde y hacia estructuras. El túnel aparece como un
bloque sólido en el borde el Ciclo While. El bloque es el color del tipo de datos cableado al túnel. Los datos
salen fuera de un ciclo después de que el ciclo termina. Cuando un túnel pasa datos a un ciclo, el ciclo se
ejecuta solamente después que los datos llegan al túnel.
- NivisaControl: Permite establecer unaconexión entre entre el arduino.
- Controles e indicadores: Los elementos de cada programa de LabVIEW se pueden definir como controles o
indicadores. Un control es un elemento que puede ser controlado o modificado por el usuario, normalmente
con perillas o flechas de incremento. Por otro lado, los indicadores son los elementos que no pueden ser
modificados por el usuario, y que solamente muestran datos o resultados que el programa arroja.
- Select: En LabVIEW podemos encontrar dentro del menú comparisson (comparación), un ícono llamado
select. Este funciona como la estructura condicional if. Si la condición es verdadera, se devuelve determinado
valor o función, si es falsa realiza la acción correspondiente.
- Cadenas de texto: Si queremos trabajar con texto en LabVIEW utilizaremos los controles e indicadores de
texto. En el diagrama de bloques éstos tienen un color rosa, al igual que los elementos booleanos y numéricos,
los strings tienen control, indicador y constante. Para mostrar un texto determinado se utiliza una constante de
texto, y para que ésta sea visible en el panel frontal, se utiliza un indicador de texto.

 VISUALIZACIÓN DEL EJECUTABLE:

 CODIFICACIÓN EN ARDUINO PARALA COMUNICACIÓN


UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

CONCLUSIONES:

 Se concluye que Labvew es un software enfocado en aplicaciones industriales.


 Se concluye que Labvew presenta varias prestaciones, así como herramientas tal como toolkit de
arduino, mediante la cual se puede usar dicha placa para adquisición de datos, a lo cual Labvew
responde eficientemente.
 Se concluye que el programa utilizado para el control de novel de agua es eficiente, proporcionando
confiabilidad al momento de obtener una medida.

RECOMENDACIONES:

 Se recomienda verificar que tanto el programa de comunicación serial, como el toolkit de Arduino se
encuentren correctamente instalados, caso contrario no se efectuará una conexión entre Labvew y
Arduino.
 Se recomienda utilizar una placa arduino de versión UNO o superiores, puesto que Labvew presenta
dificultades con placas arduinos de gama inferior tales como Arduino nano.
 Se recomienda instalar una versión de LAbvew 2018, puesto que con esta versión trabaja
eficientemente el Arduino y presenta una excelente conexión y respuesta.

BIBLIOGRAFÍA

 [1]"¿Qué es LabVIEW? - National Instruments", Ni.com, 2018. [Online]. Available: http://www.ni.com/es-


cr/shop/labview.html. [Accessed: 05- Feb- 2018].
 Entorno NI LabVIEW - National Instruments", Ni.com, 2018. [Online]. Available:
http://www.ni.com/academic/students/learnlabview/esa/environment.htm. [Accessed: 05- Feb- 2018].
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

 [3]"TUTORIAL ARDUINO + LABVIEW", Naylampmechatronics.com, 2018. [Online]. Available:


http://www.naylampmechatronics.com/blog/23_TUTORIAL-ARDUINO-Y-LABVIEW.html. [Accessed: 05- Feb-
2018].

ANEXOS
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE CÓDIGO: SGC.DI.505
VERSIÓN: 1.0
DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA FECHA ULTIMA
REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

F: …………………………………………
Nombre: Jenny Aracely Segovia Tapia
F: …………………………………………. ESTUDIANTE.
Nombre: Ing. José Bucheli
DOCENTE

Anda mungkin juga menyukai