22
3º Grado en Ingeniería Electrónica y Automática. Instrumentación Electrónica SESIÓN 4: BATERÍA FUNCIONES EXPRESS

S 4: BATERÍA

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

SESIÓN 4: BATERÍA

FUNCIONES EXPRESS 

Page 2: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 2

Menú Window Tile Left and right …

Page 3: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

Realizando click con el botón derecho del ratón sobre el área vacía de la ventana “Block Diagram”, aparece la paleta de funciones

LabVIEW utiliza mucho el menu contextual (botón derecho) para desplegar menús adecuados al contexto. 

Siguiendo los pasos de la figura, ejecutaremos el “DAQ Assistant”

Page 4: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 4

Page 5: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

1 seleccionar canales

2

Page 6: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 6

Pestaña Configuration

Signal Input Range

Scaled Units

Terminal Configuration

Custom Scaling

Timing Settings

Acquisition Mode 

Samples to read 

Rate (Hz) 

Pestaña Triggering

La veremos más adelante

Pestaña Advanced Timing

La veremos más adelante.

Page 7: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

Activamos Pestaña

Podemos guardar el diagrama de conexiones

Page 8: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 8

Estiramos el VI

hacia abajo con el ratón

Page 9: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

Crear un gráfico, según la imagen, para

visualizar las muestras:

Crear, además, de

forma manual un

control para

poder cambiar el

nº de muestras y

otro para la

velocidad de

muestreo:

Tras ejecutar el programa (botón ) veremos las

señales de los canales seleccionados:

Menú contextual

Page 10: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 10

SOFTWARE DE ADQUISICIÓN DE DATOS CONCEPTO DE INSTRUMENTO VIRTUAL A diferencia de un instrumento real, que podemos tener en cualquier laboratorio o planta de procesos, y que queda perfectamente definido por unos mandos de control y unos elementos de representación, un instrumento virtual estará ligado al concepto de software. Este software se ejecutará en un ordenador que tendrá alojado unos elementos hardware concretos, tarjet1trol también analógicos y digitales. Nuestro instrumento virtual permitirá manejar ese hardware mediante una interfaz gráfica de usuario (IGU) que se asemejará al panel de mandos de los aparatos habituales (Osciloscopio, multímetro, etc.) Mediante le representación en pantalla de los elementos gráficos de visualización y control que servirán de interfaz con el usuario, este observará los estados de las entradas seleccionadas en la pantalla e interactuará con las salidas directamente o mediante la ejecución de las rutinas que halla programado.

ESTRUCTURA DEL SOFTWARE  Podemos realizar una separación de las capas o partes del software que interviene en la comunicación de la interfaz de usuario con el hardware de adquisición de datos:

Programa de aplicación librerías de aplicación (API’s) controladores de dispositivo (drivers).

Programa de aplicación 

El programa de aplicación, en LabVIEW llamado instrumento virtual (VI), consta de dos partes: Front panel: Interfaz Gráfica de usuario.

Permite la interacción de la aplicación con el usuario.

Básicamente consta de controles para la introducción de datos e indicadores para visualización.

Page 11: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

Los entornos de programación incorporan librerías de controles e indicadores para ahorra trabajo al programador.

Block Diagram: Ventana de programación.

Ventana de programación que define la funcionalidad del programa. Una de las funciones básicas será la de obtener datos del hardware de forma transparente al usuario.

La funcionalidad del programa incluye tratamiento de señal, control del flujo de programa, control de errores, etc.

Puede implementarse en lenguajes basados en texto (Visual Basic, C++, LabWindows/CVI, etc.) o puede utilizar lenguaje gráfico como LabWiew, Snap Master, DasyLab, HP-VEE, Visual Designer de Burr Brown, etc..

Nuestro estudio se centrará en la programación gráfica con LabView.

Page 12: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 12

Programación gráfica con labview

La secuencia de acciones programadas se definirán conectando bloques que representan funciones y no escribiendo líneas de código como en otros entornos de programación.

Los bloques procesan la información que les entra y devuelven al siguiente bloque la información resultante.

En las imágenes podemos observar las dos ventanas que componen un programa (VI) de LabVIEW:

Front panel Block diagram

¿Podrías describir que es lo que hace el VI de la imagen? No te preocupes si ahora no puedes ofrecer muchos detalles de la acciones que realiza. Para eso están el resto de prácticas.

Page 13: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

SOFTWARE CONTROLADOR DE DISPOSITIVO (DRIVER) 

El acceso al hardware mediante llamadas directas a sus registros es muy farragoso, por lo que los fabricantes proporcionan un software intermedio entre el sistema operativo y el hardware que aísla al programador de los detalles sobre el hardware.

Una primera capa de este software es la interfaz de programación (API: Application Program Interface)

Esta capa intermedia facilita la comunicación entre 

el driver y nuestro entorno de programación. 

En Windows las API se implementan como librerías 

de enlace dinámico (Dinamic Link Library: DLL) 

La capa más cercana al hardware es el driver, que puede ser particular para el dispositivo o general para una familia de dispositivos (P. ej. para todas las tarjetas PCI de National Instruments)

En Windows, esta capa la forman archivos *.sys. 

GUI

NI-DAQ Configuration utility

Registro de Windows

NI-DAQ.dll

DAQ.sys

TARJETA DAQ

Page 14: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 14

Tanto el API como los drivers necesitan una versión específica para cada sistema operativo. (p. ej. Win32, Win64).

Todas las tarjetas adjuntan estas librerías como complemento software para facilitar la labor al programador. Es tan

importante la documentación como la variedad y flexibilidad de dichas librerías.

UTILIDAD DE CONFIGURACIÓN 

Habitualmente el fabricante del dispositivo DAQ, además del API de programación y los drivers, proporciona al usuario una utilidad de configuración y comprobación del hardware.

En nuestro caso, la utilidad se llama “Measurement & Automation Explorer” (Llamada NI MAX ).

Este software es similar al que incorporan nuestros PCs, para la comprobación y configuración del hardware de audio.

P. ej. en este portátil: "C:\Program Files\CONEXANT\SAII\SmartAudio.exe" 

Page 15: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

En la imagen podemos ver otro típico programa que el fabricante del hardware de sonido (Realtek) proporciona para:

Verificar  que  los  drivers  están 

correctamente instaldos. 

Verificar  que  el  hardware 

funciona adecuadamente. 

Configurar el audio: Salidas que 

usaremos (altavoces), etc. 

Veámos la utilidad de configuración que proporciona el fabricante de nuestro hardware (National Instruments):

Ejecutar

Desplegar la rama “Devices an Interfaces”

En la lista desplegable, seleccionar nuestro dispositivo (NI PCI-6014)

Page 16: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 16

Veamos las principales operaciones que nos permite realizar sobre nuestro hardware:

Ejecutar de la parte derecha

Comprueba que el Sist. Op. reconoce la tarjeta y, por tanto, 

se han instalado correctamente las librerías y los drivers. 

El botón nos ayudará a saber la

correspondencia de los pines de señal la tarjeta.

Ejecutar . Aparecerá la ventana

Permite verificar que la tarjeta funciona adecuadamente, p. 

ej. cualquiera de las entradas analógicas. 

Verificar el canal que conectaremos la la batería.

En adelante, usaremos este panel para comprobar que el canal seleccionado funciona correctamente.

Para  una  comprobación  sencilla,  podemos  usar  la  fuente  de  5V  y  la  masa  AIGND  que  incorpora  la  tarjeta.  (Ver  en 

El botón permite configurar si tenemos

algún accesorio conectado a nuestra tarjeta, como en

nuestro caso es, la base de conexiones.

Page 17: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

El botón permite otra forma de

acceder al asistente “DAQ Assist”

La tarea creada puede guardarse para luego ser usada 

desde Labview. 

Page 18: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 18

MEDIR TENSIÓN DE UNA BATERÍA  El procedimiento es el mismo que en la primera práctica, pero con un solo canal. Modificar, si es preciso, los parámetros destacados en la imagen para adecuarlos a la medida que deseamos

realizar:

Ahora, gracias a la pestaña Connection diagram, consultamos la forma de conectar al canal seleccionado:

¿Qué otro parámetro debemos modificar?

Page 19: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

Page 20: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 20

Valor medio y comparación de Vbat con un valor de referencia

Promediado Un proceso evidente para filtrar variaciones bruscas de la señal es el promediado. La relación Señal/Ruido (potencia) que

se obtiene mediante esta operación es:

muestrasnNN

in

out

º1

Por ejemplo un promediado de 4 muestras reduce a la mitad la potencia de ruido en la salida. Observar que para reducir a

la cuarta parte dicha relacion tendríamos que usar un promediado de 16 muestras

MEDIDAS AUTOMÁTICAS MEDIANTE VI EXPRESS 

Un VI Express es un VI que puede configurarse mediante un cuadro de diálogo (además de conectando controles en sus entradas). Es el caso del VI Statistics que usaremos a continuación:

OBJETIVO: EL programa que debemos implementar es el que se ve en la siguiente imagen:

Page 21: S 4: BATERÍA

3º Grado en Ingeniería Electrónica y Automática.    Instrumentación Electrónica 

Para obtener el VI Statistics fijarse en la imagen de la paleta Functions (izda.).

Recordemos que para obtener información sobre una determinada función podemos activar la ayuda mediante

CONTROL-H. Al situar el puntero sobre un elemento aparece ayuda sobre él: conexiones, tipos de datos que utiliza, etc..

Con un doble click sobre el VI aparecerá un panel donde configurar el tipos de función estadística

que deseamos que realice como, por ejemplo, el valor eficaz (Root Mean Square - RMS)

Page 22: S 4: BATERÍA

Prácticas Ignacio Moreno Velasco. Área de Tecnología Electrónica. UBU 22