You are on page 1of 6

Diseo del software

Los requerimientos para la capacidad de procesamiento de informacin y


datos para la implementacin de la tcnica de control DTC (Direct Torque
Control) son altos, por lo que se utiliza la tarjeta de desarrollo NI Single
Board RIO 9606 y la tarjeta NI GPIC 9683. A continuacin se presenta una
breve descripcin de estas tarjetas de National Instruments.
Las tarjetas de desarrollo RIO de National Instruments se basan en
tecnologa FPGA (Field Programmable Arrays) para realizar el procesamiento
de informacin de manera eficiente y rpida. La estructura de los FPGA se
adapta perfectamente a la filosofa de programacin grfica y en bloques en
paralelo de Labview.
Los FPGA son tecnologa de hardware
que permiten potenciar el
rendimiento de los controladores orientados a sistemas industriales. La
tecnologa FPGA es considera cada vez ms en diferentes reas tales como
telecomunicaciones inalmbricas, robtica, sistemas de control de
automviles, aeronaves, y en especial en el control de sistemas elctricos.
Los FPGA pertenecen a la familia de los dispositivos lgicos programables
(PLD). Un FPGA es una matriz de bloques lgicos configurables (CLB) que se
encuentra unidos unos a otros por una red de interconexin programable.
Las celdas de memoria controlan los CLBs as como tambin las conexiones
entre ellos, ajustndose a las especificaciones requeridas por el algoritmo
implementado. La arquitectura de un FPGA se presenta a continuacin.

Arquitectura genrica de un FPGA


Un CLB se compone dos o ms celdas lgicas, las cuales se pueden
considerar como la estructura bsica del FPGA. Cada celda lgica se
compone de una tabla de bsqueda (LUT), un carry path para construir
operadores aritmticos eficientes, y un flip flop tipo D. La estructura de las
celdas lgicas se presenta a continuacin.

Celda Lgica
Recientemente se ha integrado bloques dedicados tales como RAM, DSPs,
ADC, DAC, entre otros en la arquitectura de un FPGA.
La arquitectura del FPGA hace posible su implementacin en aplicaciones de
control en sistemas elctricos que demanden tiempo de procesamiento
rpido, as como complejidad del algoritmo de control.

Programacin grfica de la SbRIO-9606


El software Labview se adapta a la arquitectura de un FPGA ya que la
programacin se realiza en bloques paralelos independientes uno de otro. A
continuacin se describe el proceso para realizar la programacin de la
tarjeta.
El software requerido es el siguiente: NI Labview 2012, NI Labview Real Time
2012, NI Labview FPGA 2012 y NI Drivers 2012.
Creacin de un nuevo proyecto
1.- Escoger Labview FPGA Project

2.- Seleccionar SbRIO Project

3.- Seleccionar la tarjeta especfica

4.- Ahora se crea el nuevo proyecto. Se debe recordar que cada


modificacin en cada archivo dentro del proyecto debe ser guardado para
poder ejecutar los programas.

5.- Aadimos al proyecto la tarjeta GPIC NI 9683. De esta manera, se podr


utilizar las entradas y salidas de la tarjeta.

6.- Los VI desarrollados se ubican dentro de dos niveles diferentes dentro


del proyecto. Dentro del nivel del FPGA se realiza el procesamiento de la
informacin, adquisicin de datos, y generacin de seales de control
(seno.vi).

7. En un nivel superior se realiza la visualizacin del proceso donde se leen


las entradas y salidas del FPGA. Aqu se especifica los setpoints, frecuencia
de la seal triangular, y visualizacin de las seales en grficas
(seno(host).vi).

You might also like