Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El sistema embebido desarrollado le permite al usuario tomar el control sobre el robot, llevar
a cabo tareas de monitoreo de manera inalmbrica va WiFi.
El sistema en general, compuesto por
continuacin.
Firmware: Puesto que el sistema en desarrollo utiliza un FPGA para llevar a cabo
las tareas a realizar, se lo conoce como firmware a la programacin realizada para el
FPGA.
Del diagrama anterior, el elemento a monitorear en este caso es la articulacin del robot, se
obtienen los valores correspondientes a la posicin actual, par aplicado y en base al tiempo
y a la posicin deseada, se calcula el error de posicin a lo largo del experimento. Dichos
datos son ledos por un FPGA y son enviados a un mdulo WiFi mediante un puerto
Universal Asynchronous Receiver Transmitter o UART. El mdulo WiFi es el RN-XV de
Roving Networks, en donde dicho mdulo cuya tarea es realizar la conversin de datos de
WiFi a serial y de serial a WiFi. Dicha comunicacin WiFi aumenta la versatilidad del
sistema al hacerla compatible con PCs y computadoras porttiles de manera inalmbrica.
La interfaz de usuario es un software implementado en Labview de National Instruments
mediante la cual el usuario puede tomar el control del sistema y brindar rdenes al mismo,
as como analizar los datos del experimento de los datos obtenidos. El sistema embebido
tiene la tarea de interpretar los datos del encoder, inicializar el algoritmo de control a peticin
del usuario y transmitir la posicin actual y par aplicado.
La ventaja del sistema es que el algoritmo de control se encuentra instrumentado dentro del
FPGA mediante firmware y por tanto aumenta la portabilidad del sistema, as como tiempo
de ejecucin del algoritmo de control y toma de datos en tiempo real, puesto que es un
hardware dedicado a dicha tarea especfica.
entre dispositivos. Cuando un dispositivo desea comunicarse con otro, dicho dispositivo le
enva la frame, en donde recurdese que un frame es el paquete completo que incluye todos
los encabezados de todas las capas, hacia el Punto de Acceso o Access Point y deja que este
ltimo se encargue de entregar la informacin. Adems que un Access Point permite una
conexin a internet.
A continuacin se observan las figuras 11 y 12, en donde se puede apreciar de manera grfica
la diferencia entre ad hoc y un Access Point[12].
De la figura anterior se observan en color rojo tres canales que no se superponen, por lo que
es recomendable distribuir las redes en dichos canales para incrementar el desempeo y
disminuir interferencias. A la interferencia que surge cuando varias seales trabajan a la
misma frecuencia se le llama cocanal.
El mdulo RN-XV[14] (ver fig. 16) est basado en el mdulo RN-171 de Roving Networks.
Bsicamente es el mdulo RN-171 adaptado a una PCB con el fin de ser compatible con el
socket XBee. Este diseo facilita su uso ya que el RN-171 por si slo es de montaje
superficial y su mtodo de soldadura es delicado, adems de requerir el diseo de una PCB
para su montaje. Tambin cuenta con una antena integrada a la PCB, LEDs indicadores y una
distribucin de pines que, aunque no corresponde al paso de pines comnmente usado como
por ejemplo una protoboard, se adquiri una PCB Xbee Breakout de Sparkfun (ver fig. 17)
la cual adapta el paso entre pines de XBee al estndar de 2.54mm.
El objetivo de usar este adaptador y el mdulo RN-XV es el de facilitar el uso del mdulo y
poder llevar a cabo experimentos en una protoboard, evitando as el diseo de una PCB para
llevarlos a cabo. Los mdulos WiFly, tambin conocidos como RN-171, RN-131, son
principalmente convertidores de serial a WiFi y viceversa. Cuentan con un firmware
integrado el cual facilita su configuracin [15], la cual puede ser mediante un mtodo
alambrado (serial) o inalmbrico mediante Telnet. En este caso se us el mtodo va Telnet,
debido a su simplicidad. Como se mencion anteriormente, el mdulo RN-XV tiene montado
el mdulo RN-171, el cual cuenta con dos protocolos seriales de configuracin los cuales son
el Serial Peripheral Interface (SPI) y el Universal Asynchronous Receiver Transmitter
(UART)[16], sin embargo, la PCB del RN-XV fue diseada de tal forma que para ser
compatible con el socket XBee, se prescindi del puerto SPI, con lo cual solo tenemos la
opcin de usar el protocolo UART como medio de comunicacin serial entre el mdulo y el
FPGA.
Puesto que el mdulo RN-XV cuenta con un firmware integrado, el presente trabajo hace uso
de la versin 4, la cual es recomendada por el fabricante. Dicha versin tambin incluye el
modo de operacin de Punto de Acceso. Las configuraciones por default del Punto de Acceso
[15] creado por el mdulo son observadas en la tabla 3 y posteriormente su descripcin.
Configuracin
SSID
Canal
DHCP
Direccin IP
Mscara de red
Puerta de Enlace
3.3.2 Bus H3
La tarjeta TAC1 cuenta con un bus de propsito general. Cuenta con pines de I/O, as como
alimentaciones. En la tabla 4 se muestra la distribucin de pines del bus H3[13].
Pines
1
3
5
7
9
11
13
15
Funcin
E/S
E/S
E/S
E/S
E/S
E/S
E/S
E/S
Pines
2
4
6
8
10
12
14
16
Funcin
GND
GND
GND
GND
3.3V
3.3V
+12V
-12V
Bus H3 pin 3: FPGA (pin B3) UART_RX se conecta a RN-XV UART TX.
Bus H3 pin 5: FPGA (pin B4) UART_TX se conecta a RN-XV UART_RX.
Bus H3 pin 2: FPGA GND se conecta a RN-XV GND.
Bus H3 pin 10: FPGA 3.3V se conecta a RN-XV VCC.