Temario de la asignatura

Los objetivos, temas y bibliografía de apoyo están descritos en el plan de trabajo de la asignatura.

Ambiente de desarrollo (instrumentación virtual)

Aunque la asignatura tiene como nombre Diseño de Sistemas Digitales Avanzados, el temario demuestra que se trata de una asignatura orientada al diseño de sistemas de adquisición de datos e instrumentación virtual.

Por lo tanto, para abordar los temas, nos apoyaremos de una computadora, un software para el desarrollo de instrumentos virtuales y una tarjeta para la adquisición de datos.

Software

Actualmente el software para instrumentación más utilizado es, sin duda,  Labview de National Instruments.

  • Una opción económica, es la versión para estudiante que podemos descargar de esta liga.
    • Para el tipo de aplicaciones que vamos a desarrollar, la versión de 32 bits es suficiente; sin embargo, podemos instalar la versión de 64 bits, con la salvedad de que consume más recursos de memoria de nuestra computadora.

Existe un software llamado LINX de Digilent que nos facilita el desarrollo con Labview, cuando empleamos sistemas embebidos como ChipKit, Arduino, BeagleBone, RaspberryPi y más. Incluye VIs (Virtual Instruments) para más de 30 de los sensores embebidos más comunes, así como APIs de hardware para tener acceso a periféricos como E/S digitales, E/S analógicas, PWM, I2C, SPI y UART.

Labview 2012 o superior soporta LINX.

  • Para instalar LINX, lo hacemos a través de un administrador de paquetes, haciendo lo siguiente:
    • Descargamos e instalamos Virtual Package Manager (VIPM).
    • Ejecutamos VI Package Manager y buscamos LINX.

    • Observar que en la pantalla nos aparecerá la versión de Labview que hemos instalado (2015).
    • Seleccionar Digilent LINX y dar “click” en la flecha verde “Install Package(s)”, luego aparecerá otra pantalla para proceder con la instalación.
    • Aceptar los términos de la licencia y comenzará la instalación.
    • Para verificar que se instaló LINX, hacemos lo siguiente:
      • Entramos a LABVIEW.
      • Creamos un VI.
      • Seleccionamos: Tools -> MakerHub y debe aparecer LINX, como muestra la figura:

lv_4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Una opción general es utilizar NI-VISA (Virtual Instrument Software Architecture), que constituye un estándar para configurar, programar y determinar fallas en sistemas de instrumentación. Proporciona una interfaz de programación entre el hardware y el ambiente de desarrollo, como Labview.

LINX utiliza NI-VISA.

  • Para instalar este software:
    • Entramos a la página de NI-VISA support.
    • En la parte de “Controladores de hardware de NI”, seleccionamos el controlador de acuerdo a nuestro sistema operativo, por ejemplo:

    • Puedes descargar la versión 18.0 de aquí.

Hardware

Podemos implementar una tarjeta de adquisición de datos con cualquier dispositivo que tenga interfaces compatibles con los estándares de comunicación de Labview como GPIB, Serial, USB, etcétera. Existe hardware propietario de NI pero, podemos usar hasta un Arduino. Todo depende de la velocidad, exactitud, resolución, facilidad de uso y, por supuesto del presupuesto.