Anda di halaman 1dari 6

LABORATORIO DE CONTROL POR COMPUTADOR 4 - INGENIERIA DE TELECOMUNICACION

PRACTICA 1. LABVIEW. TARJETA

OBJETIVOS Que el alumno se familiarice con el entorno de trabajo: Por un lado con las conexiones posibles entre el sistema y computador, y por otro lado, con el entorno del programa LabView.

Para ello se propone realizar el programa y las conexiones necesarias para la identificacin de un sencillo sistema de ejemplo: un motor de DC.

LABVIEW Como ejemplo de las posibilidades de LabView, el siguiente vi1 (vase figura) permite el control manual del sencillo sistema de motor DC. El programa permite realizar la identificacin y el control tanto en posicin como en velocidad, como en ambas a la vez, del motor DC. El programa tomar los valores del sistema en cada instante de muestreo mediante la tarjeta de entrada/salida. La lectura la realizar cada cierto intervalo indicado por el control 'tiempo de muestreo'. Tambin por la tarjeta se puede mandar al sistema la seal de control, por el canal correspondiente. El programa puede finalizar de dos formas, si se desea simplemente salir se pulsar FINALIZAR, si se pulsa GUARDAR, se almacenar en un fichero los 1000 ltimos valores de cada seal (ON). Cuando se presione dicho controlador el vi pedir el nombre del fichero al que se desean mandar los datos y que caso de que este exista si se quiere reemplazar.

vi es la extensin de los archivos de LabView.

Prctica 1

Pgina 1 de 6

LABORATORIO DE CONTROL POR COMPUTADOR 4 - INGENIERIA DE TELECOMUNICACION


Panel frontal

Prctica 1

Pgina 2 de 6

LABORATORIO DE CONTROL POR COMPUTADOR 4 - INGENIERIA DE TELECOMUNICACION

Controles e Indicadores correspondientes al ejemplo

PERIODO DE MUESTREO Escaln

ENTRADA PROCESO W Amplitud Ref kp Ti Td OffSet Reset SALIDA PROCESO Displays the data. The delta X is determined by the initial reading of Delay. Any subsequent changes in Delay do not affect the X axis until the next run of the VI. Tiempo SALIDA ORDENADOR Displays the data. The delta X is determined by the initial reading of Delay. Any subsequent changes in Delay do not affect the X axis until the next run of the VI.

Prctica 1

Pgina 3 de 6

LABORATORIO DE CONTROL POR COMPUTADOR 4 - INGENIERIA DE TELECOMUNICACION


Programa grfico correspondiente al ejemplo

Prctica 1

Pgina 4 de 6

LABORATORIO DE CONTROL POR COMPUTADOR 4 - INGENIERIA DE TELECOMUNICACION


Lista de los SubVIs que se usan en el ejemplo junto con la ayuda proporcionada por el programa LabView respecto a su configuracin

Block DAQ Assistant

Description

Creates, edits, and runs tasks using NI-DAQmx. Refer to the DAQ Quick Start Guide for information on devices supported by NI-DAQmx. When you place this Express VI on the block diagram, the DAQ Assistant launches to create a new task. After you create a task, you can doubleclick the DAQ Assistant Express VI in order to edit that task. For continuous measurement or generation, place a loop around the DAQ Assistant Express VI. For continuous single-point input or output, the DAQ Assistant Express VI might not provide satisfactory performance. Refer to examples\DAQmx\Analog In\Measure Voltage.llb\Cont Acq&Graph Voltage-Single Point Optimization.vi for techniques to create higherperformance, single-point I/O applications. Convert to Dynamic Data Converts numeric, Boolean, waveform and array data types to the dynamic data type for use with Express VIs. The t0 is set to present system time. Convert from Dynamic Data Converts the dynamic data type to numeric, Boolean, waveform, and array data types for use with other VIs and functions. Write To Spreadsheet File.vi Write To Spreadsheet File.vi

Prctica 1

Pgina 5 de 6

LABORATORIO DE CONTROL POR COMPUTADOR 4 - INGENIERIA DE TELECOMUNICACION


DESARROLLO DE LA PRACTICA Para el desarrollo de la prctica se parte del fichero Tarjeta.vi que contiene los bloques necesarios para la comunicacin con la tarjeta de entrada/salida (vase figura)

El alumno deber, con la ayuda del profesor, realizar lo siguiente: 1. Identificar las salidas y entradas del sistema y su correspondencia con las del computador a travs de su tarjeta de entrada salida. 2. Partiendo del archivo Tarjeta.vi, realizar el programa necesario para leer y escribir datos en la tarjeta. 3. Aadir al programa alguna sentencia y/o funcin para emular el tiempo de muestreo del proceso completo. 4. Aadir al programa todo el cdigo grfico necesario para poder realizar la identificacin temporal mediante un escaln en la entrada del sistema motor DC. Considere como salida slo la velocidad angular el motor DC. Para poder estimar los parmetros aada un grfico temporal que emule a un osciloscopio y permita identificar los parmetros. 5. Aadir al programa todo el cdigo grfico necesario para poder realizar la identificacin frecuencial mediante el diagrama de bode en la entrada del sistema motor DC. Considere como salida slo la velocidad angular del motor DC. Para poder estimar los parmetros aada un grfico temporal que emule a un osciloscopio y permita identificar los parmetros. 6. (OPCIONAL) Aadir al programa la posibilidad de enviar los datos ledos y/o escritos en la tarjeta de adquisicin a un archivo. Una vez hecho esto hacer un programa en MATLAB que permita tratar los datos ledos y/o escritos anteriores. Nota: obsrvese una forma de hacerlo en el programa del ejemplo.

Este documento puede obtenerse en http://www.esi2.us.es/~jaar/docencia.htm

Prctica 1

Pgina 6 de 6