El blog de Daniel Muñoz “No hay mayor riqueza que el conocimiento ni mayor pobreza que la ignorancia.” – Alí ibn Abi-Talib

30abr/0934

Ejemplos LabVIEW

Comparto unos ejemplos de programación en LabVIEW que hicimos junto con Emilio Ryan y Mariano López para la materia de técnicas digitales 3:

LabVIEW - While Loop.
LabVIEW - Estructura Secuencial.
LabVIEW - Estructura Switch Case.
LabVIEW - Estructura FOR.
LabVIEW - Shift Registers.
LabVIEW - Waveform Chart.
LabVIEW - Clusters (bundles).
LabVIEW - Waveform Graph.
LabVIEW - Generador de Funciones.
LabVIEW - Osciloscopio.
LabVIEW - Generador de Sonidos.
LabVIEW - Visualizador de Sonidos.
LabVIEW - Comunicación RS-232 entre PCs.
LabVIEW - TCP/IP.
LabVIEW - DataSocket.

Descargar VIs para LabVIEW 8.0. <- Descargar Archivos
Descargar VIs para LabVIEW 8.6. <- Descargar Archivos

¿Que es LabVIEW ?

LabVIEW (acrónimo de Laboratory Virtual Instrumentation Engineering Workbench) es una plataforma y entorno de desarrollo para un lenguaje de programación visual, llamado lenguaje G, de National Instruments. Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VI, por sus siglas en inglés.

Definición de instrumento virtual.

El instrumento virtual es definido como una capa de software y hardware que se le agrega a un PC en tal forma que permite a los usuarios interactuar con la computadora como si estuviesen utilizando su propio instrumento electrónico "hecho a la medida".

Diagrama en bloques de un instrumento virtual (VI) cuya función es la de adquisición de datos.

Explicación de cada una de las etapas.

Sistema físico:

Se refiere a la variable física: “es la magnitud que puede influir en el estado de un sistema físico” y es la que se desea medir y/o controlar.

Las magnitudes pueden ser escalares o vectoriales.

Por ejemplo: temperatura, desplazamientos, presión, humedad, velocidad, etc.

Transductor / Sensor:

Es un dispositivo capaz de transformar o convertir un determinado tipo de energía de entrada, en otra de diferente a la salida.

Usado principalmente en la industria, en la medicina, en la agricultura, en robótica, en aeronáutica, etc. para obtener la información de entornos físicos y químicos y conseguir (a partir de esta información) señales o impulsos eléctricos o viceversa. Los transductores siempre consumen algo de energía por lo que la señal medida resulta debilitada.

Acondicionador de señal:

En sentido amplio, son los elementos del sistema de medida que ofrecen, a partir de la señal de salida de un transductor/ sensor electrónico, una señal apta para ser presentada o registrada o que simplemente permita un procesamiento posterior mediante un equipo o instrumento estándar.

Con más detalle, en una etapa de acondicionamiento podemos encontrar por lo general estas etapas:

   -Amplificación      -Excitación      -Filtrado 
-Multiplexado      -Aislamiento      -Linealización 

Amplificación Es el tipo más común de acondicionamiento. Para conseguir la mayor precisión posible la señal de entrada deber ser amplificada de modo que su máximo nivel coincida con la máxima tensión que el convertidor pueda leer.

Aislamiento - Otra aplicación habitual en el acondicionamiento de la señal es el aislamiento eléctrico entre el transductor y el ordenador, para proteger al mismo de transitorios de alta tensión que puedan dañarlo. Un motivo adicional para usar aislamiento es el garantizar que las lecturas del convertidor no son afectadas por diferencias en el potencial de masa o por tensiones en modo común.

Cuando el sistema de adquisición y la señal a medir están ambas referidas a masa pueden aparecer problemas si hay una diferencia de potencial entre ambas masas, apareciendo un "bucle de masa", que puede devolver resultados erróneos.

Multiplexado - El multiplexado es la conmutación de las entradas del convertidor, de modo que con un sólo convertidor podemos medir los datos de diferentes canales de entrada. Puesto que el mismo convertidor está midiendo diferentes canales, su frecuencia máxima de conversión será la original dividida por el número de canales muestreados. Se aconseja que los multiplexores se utilizen antes del conversor y después del condicionamiento del señal, ya que de esta manera no molestará a los aislantes que podamos tener.

Filtrado - El fin del filtro es eliminar las señales no deseadas de la señal que estamos observando. Por ejemplo, en las señales cuasi-continuas, (como la temperatura) se usa un filtro de ruido de unos 4 Hz, que eliminará interferencias, incluidos los 50/60 Hz de la red eléctrica.

Las señales alternas, tales como la vibración, necesitan un tipo distinto de filtro, conocido como filtro antialiasing, que es un filtro pasabajo pero con un corte muy brusco, que elimina totalmente las señales de mayor frecuencia que la máxima a medir, ya que se si no se eliminasen aparecerían superpuestas a la señal medida, con el consiguiente error.

Excitación - La etapa de acondicionamiento de señal a veces genera excitación para algunos transductores, como por ejemplos las galgas "extesométricas", "termistores" o "RTD", que necesitan de la misma, bien por su constitución interna, (como el termistor, que es una resistencia variable con la temperatura) o bien por la configuración en que se conectan (como el caso de las galgas, que se suelen montar en un puente de Wheatstone).

Linealización- Muchos transductores, como los termopares, presentan una respuesta no lineal ante cambios lineales en los parámetros que están siendo medidos. Aunque la linealización puede realizarse mediante métodos numéricos en el sistema de adquisición de datos, suele ser una buena idea el hacer esta corrección mediante circuitería externa.

Interfaz de instrumentación virtual:

ADC

Un conversor o convertidor analógico-digital (ADC) es un dispositivo electrónico capaz de convertir un voltaje determinado en un valor binario, en otras palabras, este se encarga de transformar señalesanálogas a digitales.

Una conversión analógica-digital consiste en la transcripción de señales analógicas en señales digitales, con el propósito de facilitar su procesamiento (codificación, compresión, etc.) y hacer que la señal resultante (la digital) sea más inmune al ruido y otras interferencias a las que son más sensibles las señales analógicas.

¿Por qué digitalizar?

Ventajas de la señal digital

  1. Cuando una señal digital es atenuada o experimenta perturbaciones leves, puede ser reconstruida y amplificada mediante sistemas de regeneración de señales.
  2. Cuenta con sistemas de detección y corrección de errores, que se utilizan cuando la señal llega al receptor; entonces comprueban (uso de redundancia) la señal, primero para detectar algún error, y, algunos sistemas, pueden luego corregir alguno o todos los errores detectados previamente.
  3. Facilidad para el procesamiento de la señal. Cualquier operación es fácilmente realizable a través de cualquier software de edición o procesamiento de señal.

Inconvenientes de la señal digital

  1. Se necesita una conversión analógica-digital previa y una decodificación posterior, en el momento de la recepción.

  2. La transmisión de señales digitales requiere una sincronización precisa entre los tiempos del reloj del transmisor, con respecto a los del receptor. Un desfasaje cambia la señal recibida con respecto a la que fue transmitida.
  3. Si se utiliza compresión con pérdida, será imposible reconstruir la señal original idéntica, pero si una parecida dependiendo del muestreo tomado en la conversión de analógico a digital.

BUS de comunicaciones:

PC

La versatilidad de un sistema de adquisición de datos esta marcada por esta etapa, al tener la misma incluida la interfaz con el usuario, permitiéndonos entre otras cosas; el procesamiento, visualización, almacenamiento, control la variable física en cuestión.

Comentarios (34) Trackbacks (16)
  1. gracias

  2. bien men, no se por que no lo puedo descargar, tal vez por que no tengo cuanta aqui, solo te comento por si asi se activan las descargas

  3. Hola Pedro. Yo pude descargar perfectamente. Los links son los que están al lado de “<- Descargar Archvo”.

  4. Hola soy Andres, intente descargar un archivo como tu dices pero me envia a esta pagina sin poder descargar, gracias

  5. Hola Andres.

    Fijate adonde dice:
    Descargar VIs para LabVIEW 8.0. <- Descargar Archivos
    Descargar VIs para LabVIEW 8.6. <- Descargar Archivos

    Esos son los enlaces. Saludos.

  6. Gracias…los he probado pero no he encontrado lo que busco, necesito un ecualizador para señal producida por un microfono conectado al PC, de tal forma que esta señal pueda ser escuchada por el altavoz con ecualización; si me puede ayudar te lo agradecería en el alma…

  7. Xavos Necesitos asesorias para aprender LabView La verdad Se me hace muy complicado xfavor o si alguien sabe de algun sitio o archivo,un tutorial lo que sea..please!!

  8. Lo mejor que existe para aprender LabVIEW es la ayuda del programa. El problema es que está en inglés. Pero es excelente, y tiene muchos ejemplos. Hay que sentarse horas y horas a probar, mirar, leer.

  9. Este sitio tiene un buen manual sobre Labview, espero que les sirva de algo ademas es muy buena pagina para los electronicos y electricos….

    http://www.automatismos-mdq.com.ar/blog/category/cursos-y-manuales

    es la primera pagina en automatizacion que ubico y sitinen otras se los agradeceria mucho….

  10. esta es mas rapida

    http://www.automatismos-mdq.com.ar/blog/2008/04/programacin-en-labview.html

    otros link

    http://www.mediafire.com/?mhmz5zdnzqg#1 aquí bajaras un libro en pdf de Labview 8.2 en español
    busca con este titulo un manual en google, \Primeros pasos con LabVIEW\+col10592+By:Patxi Alkorta Egiguren

    tambien \Curso de labview en 6 horas\ mejor si ubicas el comprimido
    Bueno ahora solo queda como dijo Daniel estudiar e invertir en ello largas horas en el programa, Hasta la proxima…..

  11. Hola estoy realizando el proyecto fin de carrera,mi intensión es controlar una planta desmineralizadora de agua controlada por labview. El caso es que lo tengo planteado pero para implementar el sistema me hace falta la tarjeta de adquisición de datos, mi pregunta es ¿hay alguna forma de simularla con el mismo labview?
    gracias. espero respuesta.

  12. Hola Junior,

    Creo que podés simular la planta, pero necesitás saber exactamente como se comporta, para así simular ese comportamiento.

    Si sabés como tiene que ser el comportamiento, yo te puedo hacer un VI que lo simule. El precio por el trabajo depende de cual complejo sea. Cualquier cosa contactame a dany...@gmail.com

    Saludos.

  13. Deseo conectar un PLC TSX micro 3721 usando labview. solo tengo la version original 5.1.
    Viendo la informacion en la pagina de NI, dice que debo tener el LabView DSC completo?? que es eso donde se consigue eso

  14. como puedo enlazar un PLC TSX micro 3721 con LAbView

  15. Hola.

    El DSC es un módulo para LabVIEW, que entre otras cosas te permite conectar con un PLC.

    Ejemplos y tutoriales: http://sine.ni.com/psp/app/doc/p/id/psp-640/lang/es
    Comprar: http://sine.ni.com/nips/cds/view/p/lang/es/nid/1010
    Evaluar: https://lumen.ni.com/nicif/us/evaltlktindctrl/content.xhtml

  16. Hola me puedes ayudar con una pregunta…. si?? … mira tengo unos datos obtenidos por medio de una tarjeta de adquisición de datos que son de audio, ya los tengo filtrados y al rato de reproducir por medio del LabView se escuchan claro, pero mi pregunta es como convertir dichos datos que estan en .txt a .wav.

  17. Andá al menu: Programming -> Graphics and Sound -> Sound -> Files

    Allí tenés todos los VIs para trabajar con archivos wav

  18. me parecen muy interesantes

  19. Hola Soy estuante de Ing en Computacion, aprendo a usar labview. Quisiera saber si podrian ayudarme para crear un Puente de wheatstone y graficar su error en un rango de 20 a 40. No tengo idea de como iniciar. Gracias

  20. Muy buena ayuda para aprender LabVIEW con tus ejemplos. Te agradezco.

  21. mm buena respuesta, me servira mucho….
    pero una cosa: podrian ayudarme a encontrar un proyecto en labview, necesito hacerlo pero qe no sea tan facil de encontrar en el internet.

  22. Estimado Sr. Muñoz. Desearíamos contactarnos con Ud. Cordiales saludos. Ing. Carlos A. García del Corro.

  23. Estimado Sr. Muñoz, desearíamos contactarnos con Ud. Saludos. Ing. Carlos García del Corro

  24. Saludos:
    Necesito hacer un osciloscopio mediante conexion puerto USB, para medir señales electricas, necesito ponerme en contacto con usted.

  25. Necesito saber como puedo crear un grafico con labview a partir de unos datos que tengo en la computadora-

  26. hola quisiera saber como realisar un subVI de un generador de temperaturas aleatorio

  27. buenas tardes, tengo una inquietud … necesito medir los voltajes que me generan un termistor y un termopar ….. el circuito ya lo tengo montado…. pero solo puedo recibir los datos por medio de la entrada de micrófono, pero no encuentro ningun documento que me hable sobre como hacerlo….. he encontrado como hacerlo pero con tarjeta de adquisición de datos pero no me sirve necesito utilizar la entrada de micrófono, si alquien me puede colaborar guiándome le agradecería….. muchas gracias…

  28. Julian, descargate los ejemplos y fijate en el ejemplo “Visualizador de Sonidos”. Ahí vas a ver como recibir señal por el micrófono.

  29. Ah, ya veo que el problema no es la parte de LabView sino la electrónica. Ahí es complicado, no se si no vas a necesitar hasta aislación galvánica para meter una tensión por el micrófono. Además, el Mic está hecho para recibir ondas, no creo que te tome un nivel de contínua como sería el dato de un termistor y termopar. Debe tener un filtro que corta la contínua a la entrada.

  30. hola buenas tardes quiciera saber si me puede colaborar alguien con un audiometro realizado en labview pues requiero realizar un examen en casa y se me borraron los archivos de dicha implementacion agradeceria su claboracion por efectos de tiempo para no implementarlo de nuevo.

  31. Se agradecen algunos ejemplos que me ilustran sobre lo que necesito hacer. Soy veterinario y mi formación sobre estas materias son nulas.
    Necesito configurar una programación, para que capture, promedie y represente simultaneamente tres señales biológicas un nº concreto de veces (provienen de un potencial electrico muy bajo y amplificado). SI alguien conoce algún ejemplo similar agradecería que me lo comunicase. Mi formación en Labview es escasísima. Gracias

  32. HOla que tal gracias por tus ejemplos me sivieron de mucho, pero derrepente sabes como hacer un compresor/expansor o cualquiera de los dos.
    sime ayudas con eso te estaria agradecido, saludos y suerte

  33. Hola Andres. No tengo un compresor hecho en LabVIEW. Pero sí en C++ por si te sirve para verlo y crearte uno. Tiene una explicación de como funciona: http://www.danielmunoz.com.ar/blog/2010/07/07/huffman-en-c/


Leave a comment

(required)