Está en la página 1de 14

2012

Universidad
Autonoma de
Occidente

Área de Automática

Adquisició n de datos usando el


Toolbox REAL TIME WINDOWS
TARGET de MATLAB
En este documento se presentan los pasos para configurar las tarjetas de adquisición de datos
existentes en el laboratorio de Automática.
Contenido
Introducción ........................................................................................................ 2
Funcionamiento y Configuración ........................................................................ 3
Referencias ...................................................................................................... 13

Ilustración 1 Bornera de conexiones. ................................................................. 3


Ilustración 2 Pagina inicial al ejecutar Matlab ..................................................... 3
Ilustración 3 Referencia del icono para abrir Simulink™. ................................... 4
Ilustración 4 , Ventana inicial al abrir la herramienta Simulink™.. ..................... 4
Ilustración 5 Diagrama para observar los datos de salida de la planta. ............. 4
Ilustración 6 Diagrama para observar los datos de entrada. .............................. 5
Ilustración 7 Diagrama para observar los datos de salida y entrada. ................. 5
Ilustración 8 Ventana de configuración para el bloque analog input. ................. 5
Ilustración 9 Ventana de configuración para el bloque analog output. ............... 6
Ilustración 10 Ventana de configuración tarjeta de adquisición PCI6014 . ......... 7
Ilustración 11 Configuración modo external y tiempo de duración. .................... 7
Ilustración 12 Camino para realizar la configuración del real time. .................... 8
Ilustración 13 Ventana de la primera configuración del real time. ...................... 9
Ilustración 14 Ventana de la segunda configuración del real time...................... 9
Ilustración 15 Ventana de la tercera configuración del real time. ..................... 10
Ilustración 16 Opción para compilar. ................................................................ 10
Ilustración 17 Opción para hacer la conexión con la tarjeta. ............................ 10
Ilustración 18 Opción para correr el programa. ................................................ 11
Ilustración 19 Visualización de los resultados. ................................................. 11
Ilustración 20 Conexión del bloque To Workspace. ......................................... 12
Ilustración 21 Parámetros del bloque To Workspace. ...................................... 12

1
Introducción

En muy poco tiempo Matlab™ paso de ser un software creado para la


manipulación de matrices a convertirse en el estándar de programación en
ingeniería, siendo de gran ayuda en el ámbito de la educación superior.

Gracias a la incorporación de herramientas adicionales denominadas


Toolboxes, Matlab™ amplia su rango de aplicaciones y puede ser utilizado en
propósitos industriales y de investigación de punta. Un claro ejemplo de esto es
el Toolbox Real Time Windows Target™. Herramienta que permite crear,
controlar y ejecutar modelos de Simulink™ en tiempo real pudiendo interactuar
con sensores, actuadores y otros dispositivos físicos a través de tarjetas de
adquisición de datos (DAQ) conectadas a computadores que utilicen el sistema
operativo Windows™.

Este Toolbox incluye un conjunto de archivos de código fuente y archivos


binarios de entrada y salida (E/S) que permiten aprovechar las siguientes
ventajas:

• Ejecución de los modelos en Simulink™.


• Visualización y ajuste de parámetros mientras que el modelo se está
ejecutando.
• Rendimiento en tiempo real superior a 500 Hz en modo de ejecución
normal.
• Rendimiento en tiempo real superior a 5 kHz en modo de ejecución
externa (con Simulink™ Coder™).
• Los bloques que soportan más de 250 módulos de (E/S) analógicas,
(E/S) digitales, contadores, codificadores y protocolos de comunicación
(incluyendo UDP, serial y CAN).

Para el correcto funcionamiento es necesario verificar la instalación del


software correspondiente. En el Laboratorio de Automática se cuenta con las
tarjetas de adquisición PCI 6014 y PCI 622, cada una de ellas con borneras
adicionales para facilitar la conexión.

2
Ilustración 1 Bornera de conexiones.

Funcionamiento y Configuración
A continuación se visualizan los pasos necesarios para la configuración de la
tarjeta.

1. Ejecutar el software Matlab™

Ilustración 2 Pagina inicial al ejecutar Matlab

2. Ejecutar Simulink™.

3
Ilustración 3 Referencia del icono para abrir Simulink™.

3. Al abrir Simulink™ se despliega la ventana donde se muestra la librería


para poder crear los esquemas y diagramas dependiendo de lo que se
requiera.

Ilustración 4 , Ventana inicial al abrir la herramienta Simulink™..

4. Con la ayuda de las herramientas de Simulink™ se diseña el diagrama


correspondiente para poder observar los datos de la entrada para lo
cual de se debe insertar los bloques Analog input, Slider Gain y un
bloque Constant y organizarlos como se observa en la ilustración 6.
Para la salida de la planta, se deben insertar un bloque Analog
Output y un Scope como se ve en la ilustración 5. (Todos los
elementos se encuentran en las librerías de Simulink™)

Ilustración 5 Diagrama para observar los datos de salida de la planta.

4
Ilustración 6 Diagrama para observar los datos de entrada.

5. Si desea observar la respuesta de la planta y al mismo tiempo ver la


referencia, debe generar los siguientes bloques, configurando
simplemente los dos diagramas anteriores de la ilustración 4 y de la
ilustración 5 a una misma salida.

Ilustración 7 Diagrama para observar los datos de salida y entrada.

6. Para configurar la entrada de Matlab™, haga doble click en el bloque


Analog Input donde se genera la siguiente ventana:

Ilustración 8 Ventana de configuración para el bloque analog input.

5
Aquí se digita el tiempo de muestreo que desea utilizar. En este punto de
la configuración se debe ingresar el canal de la tarjeta de adquisición
que está utilizando.

Se puede elegir el rango en el que desea enviar los datos a la planta,


que varían según los requerimientos del procedimiento. Y para el caso
de identificación de plantas, debe elegir Volts en el menú Block output
signal.

En esta ventana también se debe agregar la tarjeta de adquisición, si la


tarjeta no aparece instalada por preconfiguración, se debe buscar como
de indica en ver ilustración 8. Si la tarjeta no aparece instalada se debe
accionar el botón Install new board y seleccionarla según la marca y el
modelo.

7. Para configurar la salida de Matlab™, se hace doble click en el bloque


Analog output y se generará la siguiente ventana:

Ilustración 9 Ventana de configuración para el bloque analog output.

En esta ventana se digita el tiempo de muestreo que desea utilizara. Se


debe ingresar el canal de la tarjeta de adquisición que está utilizando,
teniendo en cuenta la bornera de conexión externa.

En el caso de usar la tarjeta PCI-6014 es necesario agregarle una


configuración adicional por lo que usted debe hacer click en el botón
Board setup que generará la siguiente ventana:

6
Ilustración 10 Ventana de configuración tarjeta de adquisición PCI6014 .

En este caso debe elegir la opción Differential del menú A/D


connection de lo contrario se generan errores por voltajes aleatorios no
reales.

En el cuadro que hay en la parte superior de la pantalla del Simulink™,


hacia el centro se encuentra un menú desplegable en el que por
preconfiguración está seleccionada la opción normal, se debe cambiar
por la opción external porque se está trabajando con un sistema externo
(planta o sistema físico). Al lado izquierdo de este menú se encuentra un
cuadro donde esta digitado 10.0 por preconfiguración, este número hace
referencia a los segundos que durará la prueba, por eso es
recomendable escribir inf para que la prueba no se detenga en ningún
momento.

Ilustración 11 Configuración modo external y tiempo de duración.

8. En el paso siguiente se debe configurar el Toolbox asignado a la captura


en tiempo real de Simulink™, por lo que en debe dar click en Tools
situado en la parte superior y luego seguir la siguiente ruta

7
Ilustración 12 Camino para realizar la configuración del real time.

Al hacer click en Options se genera una ventana donde se debe


modificar la opción asociada a System target file, debe hacer click en
Browse y aparece lo siguiente:

8
Ilustración 13 Ventana de la primera configuración del real time.

En la ventana emergente que aparece anteriormente debe seleccionar


rtwin.tlc.Luego, debe hacer click en Debug situado al lado derecho de
la ventana, allí deben estar habilitadas las opciones Verbose build y
Retain .rtw file

Ilustración 14 Ventana de la segunda configuración del real time.

9
9. Por ultimo se debe hacer click en Real time Windows target situado
debajo de Debug y habilitar el comando Rebuild all.

Ilustración 15 Ventana de la tercera configuración del real time.

Si se ha realizado cualquier cambio en la configuración de cualquiera


de los bloques se debe compilar la información para verificar que no
existan errores, para tal fin se debe hacer click en el botón como se
indica en la ilustración 16.

Figura 15: indica cómo se compilar

Ilustración 16 Opción para compilar.

Se acciona el siguiente botón como se indica en la ilustración 17 para


hacer la conexión con la tarjeta de adquisición y de esta manera poder
correr el programa, activándose la opción del botón play como se ve en
la ilustración 18.

10

Ilustración 17 Opción para hacer la conexión con la tarjeta.


Para iniciar la simulación debe dar click en el botón play (ver ilustración
18) y si desea puede variar la señal de entrada según las características
de la planta y se pueden visualizar los resultados en tiempo real dando
click sobre el Scope como se referencia en la ilustración 19.

Figura 18, Opción para correrIlustración 18 Opción para correr el programa.

Si al compilar es generado un error, verifique cada


una de las configuraciones indicadas
anteriormente.

Ilustración 19 Visualización de los resultados.

Una manera sencilla de guardar los datos que se han obtenido durante la
simulación es utilizando los bloques “To Workspace”. Para ello busque el
bloque en la librería de Simulink™ haciendo click en Sinks y eligiendo el
bloque arrástrelo hasta la ventana de simulación conectando el bloque al punto
de donde se quieren obtener los datos, para este caso deseamos obtener la
entrada y la salida de la planta. Conecte como se muestra en la ilustración 20.

11
Ilustración 20 Conexión del bloque To Workspace.

Para configurar este bloque se hace doble click en el. Aparece una ventana
como la mostrada en la ilustración 21, en ella se pueden modificar los
parámetros del bloque tales como nombre del bloque(este será el nombre de la
variable en la que quedaran guardados los datos), cantidad de datos a tomar
(que por definición se deja en infinito), el tiempo de muestreo que depende de
la planta que se va a trabajar y el tipo de formato que tendrá la variable el cual
debe seleccionarse como tipo arreglo o “array” , esto creara una variable tipo
vector en el Workspace con la cual se puede operar normalmente en el
ambiente de Matlab™.

Ilustración 21 Parámetros del bloque To Workspace.

Ahora es posible utilizar la tarjeta.

12
Referencias
http://www.mathworks.com/products/datasheets/pdf/real-time-windows-
target.pdf

http://dali.feld.cvut.cz/ucebna/matlab/pdf_doc/rtw/rtwin_ug.pdf

13

También podría gustarte