Вы находитесь на странице: 1из 8

Reconocimiento de Sistemas Lineales con LabVIEW

Univ. Alvaro
Ruben Hurtado Maldonado. Universidad Tecnica de Oruro
18 de mayo de 2015

Indice
1. Introducci
on
1.1. Laboratory Virtual Instrument Engineering Workbench, LabViEW
1.1.1. Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.2. Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Lenguaje Grafico . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. National Instruments USB-6218 . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

1
1
2
2
2
3

2. Adquisici
on de datos con la tarjeta NI USB-6218 y labVIEW

3. Reconocimiento de Sistemas Lineales en labVIEW

4. Reconocimiento del Sistema del kit educativo ELWE

1.

Introducci
on

Este manual esta preparado como apoyo a los vdeo tutoriales preparados para el
reconocimiento de sistemas lineales empleando LabVIEW y presenta una descripcion de
los elementos empleados para dicho proposito.

1.1.

Laboratory Virtual Instrument Engineering Workbench, LabViEW

LabVIEW es una plataforma de dise


no de sistemas y ambiente de desarrollo para
un lenguaje de programacion visual desarrollado por National Instruments. El lenguaje
empleado para el desarrollo se llama lenguaje G. LabVIEW es normalmente empleado
para adquisicion de datos, control de instrumentos y automatizacion industrial.
LabVIEW emplea programas y subrutinas llamados Instrumentos Virtuales cada
uno de los cuales tiene un bloque en el bloque frontal o en el diagrama de bloques.

1.1.1.

Front Panel

El panel frontal es la interfaz que utiliza el usuario para hacer control o recibir
indicadores es decir es el medio por el cual introducir entradas y obtener salidas (o
resultados) del sistema digital y real. La figura 1 muestra la disposicion de opciones del
Front Panel y un instrumento Virual, el Indicador del Graficador de forma de onda.

Figura 1: Panel Frontal

1.1.2.

Block Diagram

Para seleccionar la grafica a desplegar es necesario hacer llegar los puntos a desplegar
en el graficador de forma de onda, esto se hace por medio de un diagrama de bloques en
la ventana de Diagrama de Bloques, la figura 2 muestra la disposicion de opciones en esta
ventana y el bloque de control del graficador de forma de onda.

1.2.

Lenguaje Gr
afico

El lenguaje de LabVIEW es enteramente grafico, por lo cual las funciones de establecer y adquiris datos en los determinados objetos son realizadas mediante conexiones de
salida a entrada, la figura 3 muestra el esquema de conexion de bloques para una adquisicion de datos sencilla, para la misma el bloque de adquisicion de datos, DAQAssistant,
esta conectado al bloque graficador, WaveformGraph, lo cual indica que los datos de la
adquisicion de datos seran desplegados en la grafica.

Figura 2: Diagrama de Bloques


Como por lo general se realiza esta accion de forma indeterminada, todo el sistema
esta dentro de un ciclo while cuyo u
nico control es la parada de ejecucion y detendra el
programa cuando el asistente deje de adquirir datos analogos.
El pulsador de parada en el diagrama de bloques permite al usuario controlar el momento de culminacion de la adquisicion de datos y tiene un control en el Panel Frontal.

Figura 3: Diagrama de Bloques para la adquisicion de datos

1.3.

National Instruments USB-6218

De acuerdo con [4] la tarjeta cuenta con un maximo de hasta 32 entradas analogas de
16 bits con una traza de muestreo de hasta 250kS/s. La tarjeta tambien cuenta con dos
salidas analogas de 16 bits, 8 entradas digitales y 8 salidas digitales. La figura 4 meustra
la distribucion de entradas y salidas.
3

Figura 4: Descripcion de pines de la tarjeta NI USB-6218 de National Instruments

2.

Adquisici
on de datos con la tarjeta NI USB-6218
y labVIEW

La tarjeta de Adquisicion de datos NI USB-6218 permite adquirir valores analogos y


digitales, los mismos pueden ser adquiridos y procesados en LabVIEW.
Para la adquisicion de los valores se requieren de los siguientes bloques:
DAQ Assistant, Asistente de Adquisicion de datos, (Block Diagram: SignalExpress
Acquire Signals DAQAssistant).
While loop, Ciclo While, (Block Diagram: Programming Structures While
loop).
Waveform graph, Grafico de forma de onda, (Front Panel: Express Graph Indicators Waveform Graph).

La distribucion y conexion de los elementos en el diagrama de bloques es el mostrado


en la figura 3.

3.

Reconocimiento de Sistemas Lineales en labVIEW

Con la cantidad apropiada de datos es posible proceder con el reconocimiento del


sistema agregando algunos bloques extra, estos son:
Write to Measurement File.- Escritura en arcuivo de Mediciones (Panel View: Programming File IO)
Convert from dynamic data.- Conversor de los datos dinamicos adquiridos por el lector de medicion a formato de forma de onda unidimensional de LabVIEW (Express
Sig manip from DDT).
Index Array, para separar las columnas de entrada y salida del sistema (Programming Array Index Array)
SI Estimate Transfer Function Model (Control Design and Symulation System
Identification Parametric Model Estimation SI Estimate Transfer Functionc
Model)
Draw Model (Control Design and Symulation System Identification Utilities
Draw Model)
Elapsed Time.- Para controlar el tiempo de adquisicion de datos, (Express Exec
Control Elapsed Time)
Finalmente creamos algunos controles e indicadores de los instrumentos virtuales para
tener control sobre el orden del numerador y denominador de la funcion de transferencia
o el tiempo de ejecucion de nuestro programa.
El diagrama de conexion de los bloques es el mostrado en la figura 5 mientras que el
Panel Frontal es mostrado en la figura 6, en este u
ltimo se puede dar inicio y finalizacion
a la simulacion, adquirir los datos, ingresar el orden de la funcion y reconocer el modelo
del sistema.
El sistema fue empleado primeramente para reconocer el modelo de un circuito RC
simple de forma que la funcion de transferencia puede ser obtenida de forma analtica y
es igual a:
1
1 + sRC
Luego para una resistencia de 1k y un condensador de 2200F
HRC (s) =

HRC (s) =

1
1 + 2,2s

Figura 5: Reconocimiento de sistemas lineales, Diagrama de Bloques


La funcion de transferencia obtenida por el sistema fue:
HRC (s) =

4.

0,97114 + 0,139397s
1 + 2,09102s + 0,000147748s2

Reconocimiento del Sistema del kit educativo ELWE

El laboratorio de Control e Instrumentacion posee un kit educativo que simula un


horno y traduce su se
nal de temperatura a una se
nal de 0 a 5V, se empleo el sistema
desarrollado para obtener la funcion de transferencia del mismo, resultando en:
HRC (s) =

0,0468853 0,00432398s
1 + 0,503514s + 1,01444 106 s2

Una vez obtenidas las muestras y la funcion de transferencia es posible hacer una comparacion en LabVIEW o incluso exportar los datos a otros programas como ser MATLAB
para futuros analisis. Es necesario tomar en cuenta el no saturar a la computadora con a
adquisicion de datos.

Figura 6: Reconocimiento de sistemas lineales, Panel Frontal

Referencias
[1] Recursos Web. National Instruments http://www.ni.com/labview/esa/
[2] Getting Started with LabVIEW. National Instruments. Agosto, 2007
[3] System Identification and Estimation in LabVIEW. Hans-Petter Halvorsen. Telemark
University College, Agosto, 2011.
[4] Bus-Powered M Series Multifunction DAQ for USB - 16bit. National Instruments,
Technical sales.
[5] Tutorial LabVIEW Funcion de Transferencia. Univ. Ivan Marcelo Javier Coca. Laboratorio de Control e Instrumentacion, Carrera de Ingeniera Electrica Ingeniera
Electronica. Universidad Tecnica de Oruro.

Вам также может понравиться