Documentos de Académico
Documentos de Profesional
Documentos de Cultura
nacional”
BLOQUE: 702
SEMESTRE: VII
2018
Objetivo:
Realizar el control de un brazo mecánico con movimiento por servomotores
mediante un instrumento virtual con el software Labview de National
Instruments mediante una interfaz con el
microcontrolador “Arduino”.
Introducción:
Generalmente un robot es un dispositivo mecánico dotado de articulaciones
móviles destinados a la manipulación, que desempeña tareas automáticamente,
bajo la supervisión humana directa, a través de un programa predefinido o
siguiendo un conjunto de reglas generales [1]. Las máquinas automatizadas
ayudan cada vez más a los humanos en la fabricación de nuevos productos, y
se están desarrollando máquinas capaces de realizar trabajos en espacios
reducidos. La experimentación de un brazo robótico, tanto en el laboratorio
como en su utilización con usuarios, han demostrado su utilidad como
herramienta que permite conseguir cierta autonomía con órdenes de
movimientos muy sencillas. Para facilitar su uso se ha previsto la posibilidad de
programarlos con software, debidos a la complejidad de los mismos.
El problema de coordinar los movimientos de un robot con múltiples grados de
libertad se complica a medida que el número de articulaciones y la complejidad
de sus maniobras aumentan. Es posible programar explícitamente los
movimientos necesarios para que el robot realice una determinada tarea,
pero si las tareas se desarrollan en entornos no controlados y/o son de
moderada complejidad esta opción se vuelve inviable.
La interfaz de control tiene la característica de que el manejo de los valores
de movimiento del brazo robot es diferente a los diversos tipos de
programación existentes en los cuales se tiene que estudiar a fondo los
comandos para poder hacer una secuencia. Lo que hace diferente a este
trabajo es que el usuario solo tiene que introducir valores en grados
angulares para cada movimiento de los ejes articulados y observar el
comportamiento físico del brazo para poder realizar una secuencia de
mediana complejidad, de lo cual se deriva que sea de una forma más
agradable para el usuario.
Un robot industrial es un manipulador multifuncional reprogramable, capaz de
mover materias, piezas, herramientas, o dispositivos especiales, según
trayectorias variables, programadas para realizar tareas diversas.
Esta definición, ligeramente modificada, ha sido adoptada por la Organización
Internacional de Estándares (ISO) que define al robot industrial como:
Manipulador multifuncional reprogramable con varios grados de libertad,
capaz de manipular materias, piezas, herramientas o dispositivos especiales
según trayectorias variables programadas para realizar tareas diversas.
Esta clase de robots son los más conocidos hoy en día en los ambientes
industriales y su tipo de programación que incorporase conoce como gestual.
Resumen:
Se presenta una herramienta de manejo y control de un brazo robot por
medio de LabVIEW el cual nos permite hacer la interfaz mediante una
programación de instrumentos virtuales (IV). Esta herramienta se enfoca a
la tarea de realizar maniobras complejas en robots con múltiples
grados de libertad como un problema de coordinación del sistema, se
sugiere y explora una plataforma que permita el desarrollo de nuevas y más
sencillas formas de controlar un robot. El diseño realizado es un
manipulador programable multifuncional creado para mover piezas
mediante movimientos variados, programados para la ejecución de distintas
tareas.
LABVIEW + ARDUINO:
El NI Labview Interface for Arduino Toolkit le ayuda a establecer interfaz fácilmente con el
microcontrolador Arduino usando LabVIEW. Con este juego de herramientas y LabVIEW,
usted puede controlar y adquirir datos desde el microcontrolador Arduino. Una vez que la
información está en LabVIEW, analícela usando los cientos de bibliotecas integradas de
LabVIEW, desarrolle algoritmos para controlar el hardware Arduino y presente sus
conclusiones en un UI pulido.
Un boceto para el microcontrolador Arduino actúa como un motor de E/S que se conecta
con los VIs de LabVIEW a través de una conexión serial.
Esto le ayuda a mover información rápidamente desde pines Arduino a LabVIEW sin ajustar
la comunicación, la sincronización o incluso una sola línea de código C.
Al usar Open, Read/Write, Close en LabVIEW, usted puede tener acceso a las señales
digitales, analógicas, moduladas por ancho de pulso, I2C y SPI de microcontrolador
Arduino.
Para aprender cómo opera la funcionalidad para que pueda modificar o extenderla, busque
en los sub VIs o abra el boceto Arduino.
Nota:
El microcontrolador Arduino debe estar conectado a la PC con LabVIEW a través de un
enlace USB, serial, Bluetooth o XBee. Este juego de herramientas no hace posible una
operación autónoma.
A partir de la versión 2009 de Labview, National Instruments ofrece la
posibilidad de integrar al microcontrolador Arduino a su ambiente de trabajo, lo
cual nos pueda ayudar en muchos aspectos, claro está sin llegar a las grandes
capacidades de las DAQ propias de National Instruments, pero ¿cómo realizar
esta integración? A continuación se presenta una breve guía.
NOTA IMPORTANTE:
En algunas tarjetas de Arduino como en Arduino Duemilanove al ejecutar el vi
nos manda un error5003 que indica que no se localiza Arduino, esto se
resuelve de la siguiente manera:1)
Dimensiones:
Resultados:
En la programación desarrollada se tienen varios programas generados, el
primero fue mover piezas de un lugar y depositarlos en diferentes
contenedores, el segundo de los programas generados fue colocar piezas
en formación para después tirar la primera pieza y generar una
reacción en cadena, como en las fichas de domino, también se logro hacer
que el brazo construyera una pirámide de cubos; esto es en el control
secuencial. La figura 11 muestra el panel de control que desarrolla la
secuencia de colocar bloques cuadrados en forma de pirámide, la
figura muestra una imagen de las secuencias realizas.