You are on page 1of 87

Repblica Bolivariana de Venezuela

Ministerio de Educacin Superior


Universidad de Carabobo
Facultad de Ingeniera
Departamento de Sistemas y Automtica

DISEO Y CONSTRUCCIN DE UN ROBOT PLANAR DE 2


GRADOS DE LIBERTAD

Quevedo. Enmanuel J.

Reyes V. Joel A.

Valencia, Junio de 2012


Repblica Bolivariana de Venezuela
Ministerio de Educacin Superior
Universidad de Carabobo
Facultad de Ingeniera
Departamento de Sistemas y Automtica

DISEO Y CONSTRUCCIN DE UN ROBOT PLANAR DE 2


GRADOS DE LIBERTAD
Proyecto Especial de Grado presentado ante la Ilustre Universidad de Carabobo para optar
al ttulo de Ingeniero Electricista

Tutor: Autores:
Ing. Wilmer Sanz Quevedo. Enmanuel J.

Reyes V. Joel A.
Repblica Bolivariana de Venezuela
Ministerio de Educacin Superior
Universidad de Carabobo
Facultad de Ingeniera
Departamento de Sistemas y Automtica

CERTIFICADO DE APROBACIN

Los abajo firmantes, miembros del jurado designado para estudiar el Proyecto Especial
de Grado titulado: DISEO Y CONSTRUCCIN DE UN ROBOT PLANAR DE 2
GRADOS DE LIBERTAD, realizado por los bachilleres: Enmanuel J. Quevedo portador
de la cdula de identidad V-19.981.597 y Joel A. Reyes V., portador de la cdula de
identidad V-19.366.421, hacemos constar que hemos revisado y aprobado dicho Proyecto
Especial.

_____________________

Prof. Wilmer Sanz

_____________________ _____________________

Prof. Ricardo Villegas Prof. Roberto Muoz

VALENCIA, Junio de 2012


Dedicatoria

A mi Madre por ser la persona que ms quiero en este mundo, por darme
su apoyo incondicional en todo momento, por ser mi modelo a seguir, por su
paciencia, dedicacin y sacrificio los cuales hicieron posible alcanzar esta
meta.

A mi ta Eglia por ser una segunda madre, por toda su confianza, cario y
atenciones en todo momento.

A mis primos Yegnis y Robinson por todo el cario y apoyo brindados


durante todos estos aos, en los cuales nunca falto una palabra de aliento en el
momento oportuno.

A toda mi familia por todo el afecto, los consejos, enseanzas sin los
cuales no sera la persona que soy hoy en da y sin los cuales no estara
cumpliendo este sueo.

A todos mis amigos en especial a Joel, Enrique, Wilmer, Jons, Cristina,


Noemia, Osnaily, lvaro, Adolfo, Hctor, Jean Carlos y Davis, gracias por
haberme acompaado durante este tiempo, en momentos buenos y malos
brindndome su amistad sincera.

A mis compaeros de trabajo en Colgate-Palmolive C.A, especialmente a


Edgar Ochoa, Argenis Romero y Douglas Ros.

A todos de quienes me he alejado por continuar mi formacin.

A todos aquellos que de alguna manera u otra me apoyaron y creyeron en


m.

A una persona que quiero muchsimo y que siempre crey que lograra
este sueo, pero por cosas de la vida no pudo estar presente para verme
hacerlo realidad, ABUELA en especial esto es para ti.

ENMANUEL QUEVEDO

IV
Dedicatoria

A mi pap y mi mam por brindarme su apoyo incondicional, por su


sacrificio, por ser mis mentores, sin ustedes este logro no sera posible.

A mis tas: Saida, Yleana y Celimar. Por ayudarme en los momentos difciles
y guiarme con sus sabios consejos. Son y sern siempre mis segundas mams.

A mi abuela Celeste, por creer siempre en m y nunca abandonarme.

A toda mi familia en general, por los momentos compartidos y su cario en


todo momento.

A todos mis amigos, especialmente a Noemia, Enmanuel, Enrique, Wilmer,


Jons, Cristina, Osnaily, lvaro, Adolfo, Ronald, Yoel y Andrs, gracias por
ser fieles amigos.

A todos mis compaeros de trabajo en Corimon Pinturas, C.A., especialmente


a Efri, Rosana, Mario, Albert, Luis, Margarita y Cintya.

A todas aquellas personas que compartieron conmigo durante mi formacin y


que por circunstancias de la vida ya no se encuentran conmigo. Especialmente
a mi to Gregorio, mi bisabuela Valentina, mi abuela Carmen y mi amigo de
siempre Anderson. Esto es para ustedes.

JOEL REYES

V
Agradecimientos

A Dios, por darnos la vida y las oportunidades que hemos tenido a lo largo
de ella.

A nuestra alma mater, la Universidad de Carabobo por habernos dado la


formacin y las herramientas necesarias para cumplir este objetivo.

A nuestro tutor, Prof. Wilmer Sanz por habernos permitido trabajar bajo su
tutela.

A la Profesora Diana Nesbit por su disposicin a ayudarnos en todo


momento.

A todo el personal de la empresa MANROCA S.A por su colaboracin y


excelente atencin durante el desarrollo de este proyecto de grado.

Al seor Luis lvarez dueo de Tornera lvarez C.A por su ayuda y


disposicin.

A Jons Mendoza, Pedro Malpica y Adolfo Herrera por su ayuda


eternamente agradecidos.

ENMANUEL Y JOEL

VI
Repblica Bolivariana de Venezuela
Ministerio de Educacin Superior
Universidad de Carabobo
Facultad de Ingeniera
Departamento de Sistemas y Automtica

Autores: Enmanuel J. Quevedo

Joel A. Reyes V.

Tutor: Ing. Wilmer Sanz

RESUMEN

El presente Trabajo de Grado describe el diseo y construccin de un robot planar de 2


grados de libertad, cuya configuracin de articulaciones es del tipo Rotoide-Rotoide y
plano de trabajo ubicado sobre el plano XZ, desarrollado con el propsito de realizar
pruebas orientadas a la validacin de modelos dinmicos. El sistema de transmisin de
movimiento implementado en este proyecto fue realizado a travs de la utilizacin de
motores paso a paso, cadenas y piones, tomando en cuenta fundamentos tericos
asociados a la seleccin de este tipo de sistemas.
El sistema de control desarrollado y la interfaz grfica de usuario se realizaron utilizando
lenguaje de programacin C. En dicha interfaz se puede visualizar la posicin actual de
cada articulacin adems de controlar el movimiento de cada una de ellas.

Palabras Claves: Motores paso a paso, modelos dinmicos, grados de libertad, sistema
de transmisin, interfaz grfica de usuario.

VII
INDICE GENERAL
Dedicatoria.............................................................................................................................. 4
Agradecimientos ..................................................................................................................... 5
RESUMEN ............................................................................................................................. 7
INDICE GENERAL ............................................................................................................... 8
INDICE DE FIGURAS ........................................................................................................ 10
INDICE DE TABLAS .......................................................................................................... 11
INTRODUCCIN ................................................................................................................ 12
CAPTULO I: EL PROBLEMA .......................................................................................... 13
1.1 Planteamiento del Problema. ................................................................................. 13
1.2 Justificacin ........................................................................................................... 14
1.3 Objetivos de la investigacin ................................................................................. 15
1.3.1 Objetivo General .................................................................................................. 15
1.3.2 Objetivos Especficos ........................................................................................... 15
1.4 Alcance .................................................................................................................. 16
CAPITULO II: MARCO TERICO .................................................................................... 17
2.1 Antecedentes ............................................................................................................... 17
2.2 Bases Tericas. ........................................................................................................... 18
2.2.1 Robot Industrial .................................................................................................... 18
2.2.2. Matriz de transformacin homognea ................................................................. 26
2.2.3. Matrices de paso homogneas ............................................................................. 30
2.2.4. Convenciones de Denavit-Hartenberg ................................................................ 30
2.2.5. Centro de gravedad y centro de masa.................................................................. 33
2.2.6. Dinmica de un robot .......................................................................................... 34
2.2.7. Modelo dinmico de la estructura de un robot rgido ......................................... 36
2.2.8. Modelo dinmico de un robot mediante el teorema de Lagrange-Euler ............. 37
2.2.9. Modelo dinmico de un robot mediante el teorema de Newton-Euler ............... 39
2.2.10. Motores Paso a Paso .......................................................................................... 42
2.2.11. Servomotores ..................................................................................................... 43
2.2.12. Modulacin de ancho de pulso (PWM)............................................................. 44

8
2.2.13. Comunicacin Serial RS232 ............................................................................. 45
2.2.14. Microsoft Visual Studio 2010 ........................................................................... 46
2.2.15. Compilador PCW CCS ..................................................................................... 47
CAPTULO III: METODOLGA ...................................................................................... 48
3.1 Tipo de Investigacin .................................................................................................. 48
3.2. Diseo de la investigacin ......................................................................................... 48
3.3. Tcnicas e instrumentos de recoleccin de datos. ..................................................... 48
3.4. Poblacin y muestra. .................................................................................................. 48
3.5. Fases de la investigacin............................................................................................ 49
CAPTULO IV: IMPLEMENTACIN DE ROBOT PLANAR Rotoide-Rotoide (RR) .... 51
4.1. Consideraciones inciales ........................................................................................... 51
4.2 Diseo y construccin de eslabones, articulaciones y sistema de transmisin de
movimiento ....................................................................................................................... 54
4.3. Diseo e implementacin del sistema de control e interfaz grfica de usuario ......... 65
4.4. Pruebas realizadas ...................................................................................................... 74
CAPTULO V: CONCLUSIONES Y RECOMENDACIONES ......................................... 74
5.1. Conclusiones .............................................................................................................. 76
5.2. Recomendaciones ...................................................................................................... 77
REFERENCIAS BIBLIOGRFICAS ................................................................................. 78
Anexos .................................................................................. Error! Marcador no definido.
Anexo A: Especificaciones de WANTMOTOR 57BYGH420 ........................................ 81
Anexo B: Especificaciones de Allegro A4983 ................................................................. 83
Anexo C: Diagrama esquematico Big Easy Driver .......................................................... 85
Anexo D: Manual de usuario Big Easy Driver ................................................................. 87
Anexo E: Diagrama esquematico y circuito impreso de tarjeta de control de robot ........ 94
Anexo F: Costos de implementacin del proyecto ........................................................... 97
Anexo G: Manual de Interfaz Grafica de Usuario ........................................................... 101

9
INDICE DE FIGURAS

Figura 2.1. Constitucin de un robot manipulador .............................................................. 20


Figura 2.2. Cadena Simple .................................................................................................. 21
Figura 2.3. Cadena Arborescente. ....................................................................................... 21
Figura 2.4. Cadena Compleja. ............................................................................................. 21
Figura 2.5. Configuracin cartesiana. ................................................................................. 24
Figura 2.6. Configuracin cilndrica. .................................................................................. 24
Figura 2.7. Configuracin esfrica. ..................................................................................... 25
Figura 2.8. Configuracin de brazo articulado. ................................................................... 25
Figura 2.9. Configuracin SCARA. .................................................................................... 26
Figura 2.10. Matriz de transformacin homognea............................................................. 26
Figura 2.11. Situacin espacial respecto a un sistema de referencia. .................................. 26
Figura 2.12. Parmetros a y . ............................................................................................. 28
Figura 2.13. Parmetros y d.............................................................................................. 28
Figura 2.14. Ubicacin de los ejes del sistema Si. .............................................................. 29
Figura 2.15. Enumeracin de elementos y articulaciones. .................................................. 31
Figura 2.16. Localizacin de los ejes de las articulaciones. ................................................ 31
Figura 2.17. Definicin de los ejes segn convecciones DH .............................................. 31
Figura 2.18. Regla de la mano derecha, caso i. ................................................................. 32
Figura 2.19. Regla de la mano derecha, caso i .................................................................. 33
Figura 2.20. Sistema de masas puntuales ............................................................................ 34
Figura 2.21. Modelo de eslabn con masa concentrada. ..................................................... 36
Figura 2.22. Motor unipolar ................................................................................................ 43
Figura 2.23. Motor bipolar .................................................................................................. 43
Figura 2.24. Servomotor ...................................................................................................... 44
Figura 2.25. Principio bsico del control por PWM ............................................................ 44
Figura 2.26. Conector DB-25 .............................................................................................. 46
Figura 2.27. Conector DB-9 ................................................................................................ 46
Figura 4.1. Modelo funcional de la configuracin Prismtica-Rotoide (PR) ...................... 52
Figura 4.2.Modelo funcional de la configuracin Rotoide-Prismtica (RP) ....................... 52
Figura 4.3.Modelo funcional de la configuracin Prismtica-Prismtica (PP) ................... 53
Figura 4.4.Modelo funcional de la configuracin Rotoide-Rotoide (RR)........................... 53
Figura 4.5.Madera MDF ...................................................................................................... 55
Figura 4.6.Vista superior de eslabn # 1 ............................................................................. 55
Figura 4.7.Vista frontal de eslabn # 1 ............................................................................... 56
Figura 4.8.Vista Frontal de eslabn # 2 ............................................................................... 56
Figura 4.9.Distribucin de los centros de masa de los elementos del robot ........................ 58
Figura 4.10.Motor 57BYGH420 ......................................................................................... 60
Figura 4.11.Sistema de engranajes ...................................................................................... 61

10
Figura 4.12.Acople de articulaciones 1 y 2 ......................................................................... 62
Figura 4.13.Pinza Robtica ................................................................................................. 63
Figura 4.14.Servomotor Hitec HS-425BB .......................................................................... 63
Figura 4.15.Articulacin #1................................................................................................ 64
Figura 4.16.Articulacin #2................................................................................................ 64
Figura 4.17.Ensamblaje final del robot ............................................................................... 65
Figura 4.18.Big Easy Driver ................................................................................................ 66
Figura 4.19.Diagrama del flujo del programa del PIC16f877A para el control del robot . 67
Figura 4.20.Diagrama del flujo del subprograma de Interrupcin del PIC16f877A ........... 68
Figura 4.21.Diagramas de clases ......................................................................................... 69
Figura 4.22.Ventana Principal de la Interfaz de Usuario .................................................... 70
Figura 4.23.Ventana de calibracin de la Interfaz de Usuario ............................................ 71
Figura 4.24.Ventana "Acerca de" de la Interfaz de Usuario ........................................... 72
Figura 4.25.Manual de Usuario ........................................................................................... 72
Figura 4.26.Diagrama de flujo de la rutina MOVER realizada en Visual Studio ............... 73
Figura E.1.Diagrama esquemtico y circuito impreso de la tarjeta de control ................... 95

INDICE DE TABLAS

TABLA 2.1 Clasificacin de los robots industriales segn la AFRI ................................... 22


TABLA 4.1 Caractersticas fsicas del MDF estndar ......................................................... 54
TABLA 4.2 Pesos de los elementos del robot ..................................................................... 57
TABLA 4.3 Caractersticas del motor 57BYGH420 ........................................................... 60
TABLA 4.4 Pruebas de movimiento realizadas a los eslabones .......................................... 74
TABLA F.1Tabla de costos de implementaciones del proyecto ......................................... 98

11
INTRODUCCIN

La robtica es la ciencia aplicada que comprende el diseo, manufactura y


aplicaciones de los robots. La robtica combina diversas disciplinas, como son: la
mecnica, la electrnica, la informtica, la inteligencia artificial y la ingeniera de control.

Durante el proceso de construccin de un robot se hace necesario tener en cuenta la


dinmica del mismo, debido a que esta se ocupa de describir la geometra del movimiento
del robot, as como tambin de las causas que originan dicho movimiento del robot as
como tambin de las causas que originan dicho movimiento. Esta relacin se obtiene
mediante el denominado modelo dinmico, el cual es de suma importancia para determinar
aspectos relevantes en la construccin del robot como son: la seleccin de los actuadores
adecuados, diseo de sistemas de transmisin, diseo adecuado de eslabones y
articulaciones, adems de la determinacin y evaluacin de los sistemas de control ms
ptimos para la operacin correcta del robot.

El objetivo principal de este Trabajo de Grado consiste en desarrollar un prototipo de


robot que permita a los estudiantes de la ctedra de Robtica y Visin Industrial contar con
una herramienta con la cual se puedan realizar pruebas y verificaciones orientadas a
ilustrar la metodologa requerida para la obtencin de modelos dinmicos.

El sistema de control a implementar para el manejo del robot planar XZ del laboratorio
de Robtica y Visin Industrial de la Escuela de Ingeniera Elctrica de la Universidad de
Carabobo contar con una interfaz de control en una computadora que interpreta las
instrucciones del usuario y le ordena a la tarjeta de control realizar los movimientos
deseados.

12
CAPITULO I
EL PROBLEMA

m
CAPTULO I: EL PROBLEMA

1.1 Planteamiento del Problema.

Durante muchos aos el hombre se ha dedicado a la investigacin y el desarrollo de


nuevas tecnologas empleando para dicho fin todas las herramientas posibles. En la
bsqueda de nuevas tecnologas ha desarrollado una nueva ciencia, que ha evolucionado a
travs del tiempo, y que en la actualidad contribuye a grandes avances de la ingeniera. Se
trata de la Robtica, ciencia aplicada que comprende el diseo, manufactura y aplicaciones
de los robots. La variedad de mbitos en los cuales dicha ciencia puede ser utilizada es
infinita y cada da se descubren nuevos campos donde puede ser aprovechada la robtica.
Dentro de este orden de ideas, hay que destacar que una de las aplicaciones particulares
de la robtica se puede observar dentro del mbito productivo con los denominados Robots
Industriales los cuales suelen utilizarse para la manipulacin de piezas o el uso de
herramientas. Dichos robots nacen de la necesidad de disminuir la presencia del hombre en
areas en las cuales puede estar sujeto a situaciones que puedan afectar su integridad fsica,
as como tambin para asegurar un nivel de calidad alto en las industrias manufactureras
adems de aumentar su productividad; en resumen nacen de la necesidad de facilitar y
optimizar el quehacer humano. Teniendo en cuenta lo antes expuesto, se hace evidente la
necesidad en muchos casos de la construccin de robots para aplicaciones especficas en la
industria.
En la actualidad se cuenta con una herramienta llamada PGIBOT Mat, la cual permite
usar en un entorno grfico parte de los comandos de una Toolbox de robtica para la
obtencin de modelos cinemticos de Robots Industriales. Adems dicha herramienta
permite generar archivos para simulacin de tareas y verificacin de los modelos
cinemticos obtenidos en el entorno 3D del software RoboWorks, con lo cual se puede
apreciar una evaluacin de la variedad de modelos de manipuladores industriales y
adicionalmente realizar una visualizacin virtual como antecedente al uso de robot reales;
en ese orden de ideas podemos mencionar que se cuenta con una Toolbox de robtica
llamada DiBotMat que nos permite la obtencin de modelos dinmicos de robots.

13
CAPITULO I
EL PROBLEMA

Teniendo en cuenta la disponibilidad de las herramientas computacionales antes


mencionadas se hace evidente que resultanmmucho ms sencillos de realizar los anlisis
necesarios para la obtencin de los modelos cinemticos y dinmicos de un prototipo de
robot determinado. Sin embargo, para poder hacer un uso correcto de dichas herramientas
es necesario comprender los principios en los cuales stas se basan, en cuanto al modelo
cinemtico los estudiantes de la Escuela de Elctrica pertenecientes a la Facultad de
Ingeniera de la Universidad de Carabobo pueden obtener los conocimientos necesarios
referentes a cinemtica de robots en la materia Robtica y Visin Industrial, pese a esto, en
dicho curso no resulta posible ilustrar a los estudiantes acerca de la obtencin de modelos
dinmicos ya que para ello se requiere un prototipo de robot con el cual se puedan hacer
pruebas y verificaciones.
Teniendo presente este hecho, se plantea el diseo y construccin de un robot planar
para ser utilizado con dicha finalidad.

1.2 Justificacin

El desarrollo de la tecnologa ha trado como consecuencia que el hombre tienda a


sistematizar organizadamente las actividades inherentes al rea donde desarrolla
normalmente sus actividades, esto con la finalidad de orientar el empleo ptimo de la
ciencia y la tecnologa como agentes de crecimiento econmico. Es por esto que hoy en da
se nota el empleo de la robtica como medio para agilizar los procesos industriales, lo cual
se traduce en un ahorro importante de tiempo que finalmente implica ahorro de dinero.
El Robot es un dispositivo o herramienta que tiene como ventajas principales acelerar y
optimizar el proceso donde se desenvuelve, que a diferencia de la tcnica manual, es ms
precisa y ms rpida, lo cual se traduce en ahorro de tiempo. Las ventajas del uso de la
robtica en la vida del hombre son infinitas, ya que gracias a ella el ser humano ha logrado
ser sustituido en labores repetitivas y fatigosas, y que en algunos casos eran peligrosas.

Siguiendo este orden de ideas, es importante reconocer que el modelo dinmico de un


robot se compone por una parte del modelo de su estructura mecnica, que relaciona su
movimiento con las fuerzas y pares que lo originan, y por otra parte el modelo de su

14
CAPITULO I
EL PROBLEMA

sistema de accionamiento, que relaciona las ordenes de mando generadas en la unidad de


control con las fuerzas y pares utilizados paramproducir el movimiento.
Teniendo presente que el objetivo fundamental de la Universidad de Carabobo es
formar profesionales con la habilidad de desenvolverse en cualquier ambiente o rea de
trabajo, bien sea en el sector industrial o en centros de investigacin y desarrollo
tecnolgico, adems de observar la relevancia del desarrollo cientfico tecnolgico a nivel
mundial y la importancia del crecimiento incesante del conocimiento sobre la cinemtica,
dinmica y control de las mquinas, as como tambin una de las problemticas existentes
en la facultad de Ingeniera, especficamente que en muchos casos no se cuentan con
laboratorios que permitan al estudiante la interaccin con equipos y mquinas con las
cuales podran estar en contacto al momento de entrar al sector laboral, razn por la cual
ven disminuidos una parte esencial de los conocimientos que deberan ser adquiridos en el
periodo de capacitacin.
En vista de lo anterior, se contempla elaborar un prototipo de robot planar XZ, de
manera que la existencia de un robot real permita al estudiante avanzar en la investigacin
en modelacin dinmica de robots y validar modelos tericos simulados.

1.3 Objetivos de la investigacin

1.3.1 Objetivo General

Construir un robot planar orientado a la realizacin de pruebas de modelos


dinmicos.

1.3.2 Objetivos Especficos

Evaluar diferentes prototipos de diseo del robot planar, seleccionando la alternativa


ms apropiada sobre la base de criterios tales como factibilidad econmica y nivel
de utilidad didctica para la ctedra.
Disear de forma adecuada las articulaciones y eslabones necesarios para la
construccin de robot, teniendo en cuenta las fuerzas a las que se vern sometidos.

15
CAPITULO I
EL PROBLEMA

Determinar los actuadores y el sistema de transmisin que resulten ptimos para la


operacin correcta del robot. m

Adaptar una herramienta terminal para la sujecin de cargas externas.


Elaborar el sistema de control y la interfaz hombre-robot necesaria para tener una
operacin correcta del robot.

1.4 Alcance

Esencialmente el Robot planar ser diseado para realizar pruebas de modelos


dinmicos, de manera que se logre una visualizacin de la metodologa empleada para la
modelacin dinmica de los robots manipuladores.

Este sistema ser desarrollado y puesto en prctica en las instalaciones del Laboratorio
de Robtica de la Escuela de Elctrica perteneciente a la Facultad de Ingeniera de la
Universidad de Carabobo, haciendo uso de sus equipos.

Por otra parte, el diseo contemplar una interfaz hombre-robot, la cual permitir al
operador manipular el dispositivo de manera remota.

El trabajo no abarca la validacin de modelos matemticos, quedando este aspecto


como un punto a desarrollar en trabajos posteriores.

16
CAPITULO II
MARCO TERICO

m
CAPITULO II: MARCO TERICO

2.1 Antecedentes

A continuacin se presentan diferentes trabajos realizados que estn relacionados con el


tema de investigacin, y que fueron consultados a manera de obtener conocimientos para la
realizacin de este trabajo.
Arenas V. Juan G., Guerro M. Jorge., Morales C. Diego U., Vazquez S. Lizzoulli I.
(2006) PROYECTO FINAL BRAZO ROBTICO.

En este proyecto se dise y se fabric un brazo mecnico de dos grados de libertad


controlado por un PIC16F883. Dicho proyecto requiri de tres servomotores de corriente
directa para la manipulacin de sus grados de libertad. La alimentacin del micro
controlador es de 5 V, y de 12 V para los 5 circuitos de puente H de mosfets. Dichos
Puentes H se utilizan para hacer girar a los motores de corriente directa en ambos sentidos
sin ser cortocircuitados. Este trabajo se relaciona con este proyecto ya que se implementa
un PIC16F883 para el control del sistema, adems sirve de base para el diseo de la
estructura mecnica del prototipo a disear. [1]

Eduardo E. Loza P. (2008) BRAZO ROBTICO CONTROLADO POR UNA


COMPUTADORA EN UN AMBIENTE DE REALIDAD VIRTUAL

En este trabajo se presenta el modelado de un brazo robtico en Java 3D as como de su


control mediante un micro controlador, de su control usando Java 2 y finalmente se muestra
una interfaz entre la computadora y el brazo mecnico o bien con otros objetos, o
dispositivos. Este proyecto sirve como gua en cuanto a los aspectos tcnicos a tener en
cuenta para la implementacin de la interfaz de potencia y la ejecucin del sistema de
control para el prototipo. [2]

Jaime R. Nakamura L., Miguel A. Chvez T., Cesar Olivera. (2009) DISEO E
IMPLEMENTACIN DE UN BRAZO ROBOT DE DOS GRADOS DE LIBERTAD
PARA EL TRAZADO DE DIAGRAMAS EN UN PLANO.

17
CAPITULO II
MARCO TERICO

Se dise y se implement un brazo robot de dos grados de libertad para aplicaciones


de en el trazado de diagramas en un plano demtrabajo A3. El diseo del sistema de control se
dividi en tres partes: una etapa de interfaz de usuario, encargada de interactuar con el
usuario mediante un computador personal y comunicarse con la etapa del controlador; la
cual, se encarga de recibir del computador personal los valores de trayectoria ingresados
por el usuario y generar las seales de control necesarias para accionar los actuadores
encargados de realizar el movimiento, as como de recibir informacin de los sensores
acoplados al sistema; y por ltimo una etapa de interfaz de potencia, encargada de recibir
las seales de control generadas por el micro controlador, llevndolas a los niveles de
potencia adecuados para los actuadores. Se utiliz un micro controlador ATmega8 de la
familia AVR, as como un interruptor ptico OPB940 y un potencimetro rotatorio como
sensores del sistema; y para la etapa de interfaz de potencia se utilizaron semiconductores
de potencia: transistores Darlington TIP122, transistores MOSFET IRF540 e IRF9540, se
utilizaron dos tipos motores: un motor paso a paso unipolar y motor de corriente continua
de imn permanente.
El aporte de este trabajo es la implementacin del sistema de control del robot con la
ayuda de un micro controlador Atmega8, as como el diseo de la interfaz de potencia que
har el vnculo entre el sistema de control y los actuadores. Otra contribucin de este
proyecto es el diseo mecnico y su implementacin. [3]

2.2 Bases Tericas.

2.2.1 Robot Industrial

2.2.1.1 Definicin

Existen varias dificultades para establecer una definicin formal de lo que es un robot
industrial. La primera de ellas surge de la diferencia conceptual entre el mercado japons y
el euro-americano de lo que es un robot y lo que es un manipulador. As, mientras que para
los japoneses un robot industrial es cualquier dispositivo dotado de articulaciones mviles
destinado a la manipulacin, el mercado occidental es ms restrictivo, exigiendo una mayor
complejidad, sobre todo en lo relativo al control. En segundo lugar y centrndose ya en el
concepto occidental, aunque existe una idea comn acerca de lo que es un robot industrial,

18
CAPITULO II
MARCO TERICO

no es fcil ponerse de acuerdo a la hora de establecer una definicin formal. Adems la


m
evolucin de la robtica ha ido obligando a diferentes actualizaciones de su definicin.
La definicin ms comnmente aceptada posiblemente sea la de la Asociacin de
Industrias Robticas (RIA) segn la cual:
Un robot industrial (RI) es un manipulador multifuncional reprogramable, capaz de
mover materias, piezas, herramientas o dispositivos especiales segn trayectorias variables
programadas para realizar tareas diversas. [4]
Esta definicin, ligeramente modificada, ha sido adoptada por la Organizacin
Internacional de Estndares (ISO) que define al robot industrial como:
Manipulador multifuncional reprogramable con varios grados de libertad capaz de
manipular materias, piezas, herramientas o dispositivos especiales segn trayectorias
variables programadas para realizar tareas diversas. [4]
Se incluye en esta definicin la necesidad de que el robot tenga varios grados de
libertad. Una definicin ms completa es la establecida por la Asociacin Francesa de
Normalizacin (AFNOR); que define primero el manipulador y basndose en dicha
definicin el robot:
Manipulador: mecanismo formado generalmente por elementos en serie, articulados
entre s, destinado al agarre y desplazamiento de objetos. Es multifuncional y puede ser
gobernado directamente por un operador humano o mediante dispositivo lgico.
Robot: manipulador automtico servo-controlado, reprogramable, polivalente, capaz de
posicionar y orientar piezas, tiles y dispositivos especiales, siguiendo trayectorias
variables reprogramables, para la ejecucin de tareas variadas. Normalmente tiene la forma
de uno o varios brazos terminando en una mueca. Su unidad de control incluye un
dispositivo de memoria y ocasionalmente de percepcin del entorno. Normalmente su uso
es el de realizar una tarea de forma cclica pudindose adaptar a otra sin cambios
permanentes en su material.
Por ltimo, la Federacin Internacional de Robtica (IFR) distingue entre robot
industrial de manipulacin y otros robots:
Por robot industrial de manipulacin se entiende una mquina de manipulacin
automtica, reprogramable y multifuncional con tres o ms ejes que pueden posicionar y
orientar materias, piezas, herramientas o ms dispositivos especiales para la ejecucin de

19
CAPITULO II
MARCO TERICO

trabajos diversos en las diferentes etapas de la produccin industrial, ya sea en una posicin
fija o en movimiento. [4] m

En esta definicin se debe entender que la reprogramabilidad y la multifuncin se


consiguen sin modificaciones fsicas del robot.
Comn en todas las definiciones anteriores es la aceptacin del robot industrial como
brazo mecnico con capacidad de manipulacin y que incorpora un control ms o menos
complejo. [4]

2.2.1.2 Grados de Libertad (GDL).

Cada uno de los movimientos independientes (giros y desplazamientos) que puede


realizar cada articulacin con respecto a la anterior. Son los parmetros que se precisan
para determinar la posicin y la orientacin del elemento terminal del manipulador. El
nmero de grados de libertad del robot viene dado por la suma de los GDL de las
articulaciones que lo componen. Puesto que las articulaciones empleadas suelen ser
nicamente de rotacin y prismticas, con un solo grado de libertad cada una, el nmero de
GDL del robot suele coincidir con el nmero de articulaciones que lo componen.
Puesto que para posicionar y orientar un cuerpo de cualquier manera en el espacio son
necesarios seis parmetros, tres para definir la posicin y tres para la orientacin, si se
pretende que un robot posicione y oriente su extremo (y con l la pieza o herramienta
manipulada) de cualquier modo en el espacio, se precisar al menos seis grados de libertad.
[1]

2.2.1.3 Componentes

Un robot manipulador se compone de un conjunto de estructuras o bloques


indeformables conocidos como links o eslabones, los cuales estn unidos por piezas
mviles llamadas articulaciones o uniones (Fig. 2.1).

Fig.2. 1.Constitucin de un robot manipulador. [5]

20
CAPITULO II
MARCO TERICO

La unin de varios eslabones articulados puede realizarse de distintas formas llamadas


m
cadenas. Tres tipos de cadenas pueden distinguirse:
Simples: Sucesin abierta de eslabones y articulaciones (Fig. 2.2).

Fig.2. 2.Cadena Simple. [5]

Arborescentes: Incluyen una articulacin que sirve como un nodo para el nacimiento de
una o ms ramificaciones abiertas (Fig. 2.3).

Fig.2. 3.Cadena Arborescente. [5]

Complejas: Al igual que la anterior pero con un segundo nodo sobre el cual se cierran las
ramificaciones (Fig. 2.4).

Fig.2. 4.Cadena Compleja. [5]

2.2.1.4. Clasificacin
La IFR distingue entre cuatro tipos de robots:
Robot secuencial
Robot de trayectoria controlable.
Robot adaptativo.
Robot telemanipulado.

21
CAPITULO II
MARCO TERICO

Esta clasificacin coincide en gran medida con la establecida con la Asociacin


Francesa de Robtica Industrial (AFRI). m

Existen diversas opiniones en cuanto a la clasificacin de los robots, actualmente una de


las ms aceptadas es la planteada por la IFR.

Tabla 2. 1. Clasificacin de los robots industriales segn la AFRI. [4]

Clasificacin de los Robots


Tipo A Manipulador con control manual o telemando
Tipo B Manipulador automtico con ciclos pre ajustados; regulacin mediante fines de
carrera o topes; control por PLC; accionamiento neumtico, elctrico o
hidrulico.
Tipo C Robot programable con trayectoria continua o punto a punto. Carece de
conocimiento sobre su entorno
Tipo D Robot capaz de adquirir datos de su entorno, readaptando su tarea en funcin de
stos.

2.2.1.5. Tipos de Articulaciones

La capacidad de un robot manipulador esta caracterizada por el tipo y la cantidad de


articulaciones (pares) que posea. Los pares se clasifican atendiendo a aspectos tales como la
superficie de contacto entre sus miembros, el movimiento relativo entre sus puntos, el tipo
de rozamiento entre sus elementos, y el nmero de grados de libertad que posea.[6]

Segn la superficie de contacto:


Superiores o de contacto lineal o puntual (leva - varilla).
Inferiores o de contacto superficial (cilindro mbolo).
Segn el movimiento relativo entre sus puntos:
De primer grado: Prismtico (P), Rotacin (R) y Helicoidal (H).
De segundo grado: Plano, Cilndrico.
De tercer grado o ms: Esfricos.
Segn el tipo de rozamiento entre los dos miembros:

22
CAPITULO II
MARCO TERICO

Con deslizamiento: un miembro desliza sobre otro.


Con rodadura: un miembro rueda sobre otro.m
Con pivotamiento: un miembro pivota sobre el otro.
Segn el nmero de grados de libertad:
Esta clasificacin es la mas importante para la robtica, los tipos de articulaciones ms
usadas en el ambito industrial son las prismticas y las rotoides.

2.2.1.6. Configuracin.
La estructura del manipulador y la relacin entre sus elementos proporcionan una
configuracin mecnica, que da origen al establecimiento de los parmetros que hay que
conocer para definir la posicin y orientacin del elemento terminal. Fundamentalmente,
existen cuatro estructuras clsicas en los manipuladores, que se relacionan con los
correspondientes modelos de coordenadas en el espacio y que se citan a continuacin:
cartesianas, cilndricas, esfricas, angulares. As, el brazo del manipulador puede presentar
cuatro configuraciones clsicas:

Cartesiana
Cilindrica
Esfrica
De brazo articulado.
y una no clsica:
SCARA.

Cartesiana: El posicionando se hace en el espacio de trabajo con las articulaciones


prismticas. Esta configuracin se usa bien cuando un espacio de trabajo es grande y debe
cubrirse, o cuando la exactitud consiste en la espera del robot. Posee tres movimientos
lineales, es decir, tiene tres grados de libertad, los cuales corresponden a los movimientos
localizados en los ejes X, Y y Z. Los movimientos que realiza este robot entre un punto y
otro son con base en interpolaciones lineales. Interpolacin, en este caso, significa el tipo
de trayectoria que realiza el manipulador cuando se desplaza entre un punto y otro. A la
trayectoria realizada en lnea recta se le conoce como interpolacin lineal y a la trayectoria

23
CAPITULO II
MARCO TERICO

hecha de acuerdo con el tipo de movimientos que tienen sus articulaciones se le llama
interpolacin por articulacin (Fig. 2.5). [6] m

Fig.2. 5. Configuracin cartesiana. [6]

Cilndrica: El robot tiene un movimiento de rotacin sobre una base, una articulacin
prismtica para la altura, y una prismtica para el radio. Este robot ajusta bien a los
espacios de trabajo redondos. Puede realizar dos movimientos lineales y uno rotacional, o
sea, que presenta tres grados de libertad. Este robot est diseado para ejecutar los
movimientos conocidos como interpolacin lineal e interpolacin por articulacin. La
interpolacin por articulacinse lleva a cabo por medio de la primera articulacin, ya que
sta puede realizar un movimiento rotacional (Fig. 2.6). [6]

Fig.2. 6. Configuracin cilndrica. [4]

24
CAPITULO II
MARCO TERICO

m
Esfrica: Dos juntas de rotacin y una prismtica permiten al robot apuntar en muchas
direcciones, y extender la mano a un poco de distancia radial. Los movimientos son:
rotacional, angular y lineal. Este robot utiliza la interpolacin por articulacin para moverse
en sus dos primeras articulaciones y la interpolacin lineal para la extensin y retraccin
(Fig. 2.7). [6]

Fig.2. 7. Configuracin esfrica. [6]

De brazo articulado: El robot usa 3 juntas de rotacin para posicionarse. Generalmente, el


volumen de trabajo es esfrico. Estos tipos de robot se parecen al brazo humano, con una
cintura, el hombro, el codo, la mueca. Presenta una articulacin con movimiento
rotacional y dos angulares. Aunque el brazo articulado puede realizar el movimiento
llamado interpolacin lineal (para lo cual requiere mover simultneamente dos o tres de sus
articulaciones), el movimiento natural es el de interpolacin por articulacin, tanto
rotacional como angular, (Fig. 2.8).[6]

Fig.2. 8.Configuracin de brazo articulado.[6]

25
CAPITULO II
MARCO TERICO

SCARA: Similar al de configuracin cilndrica, pero el radio y la rotacin se obtiene por


m movimientos horizontales de mayor alcance
uno o dos eslabones. Este brazo puede realizar
debido a sus dos articulaciones rotacionales. El robot de configuracin SCARA tambin
puede hacer un movimiento lineal (mediante su tercera articulacin), (Fig. 2.9). [6]

Fig.2. 9. Configuracin SCARA.[6]

2.2.2. Matriz de transformacin Homognea

Para un vector cualquiera, representativo de un punto espacio, una matriz de


transformacin homognea permite obtener el resultado de su rotacin y translacin
conjuntas (Fig. 2.10).

Fig.2. 10. Matriz de transformacin homognea. [7]

Dada la situacin espacial (vector de posicin) de un objeto respecto a un sistema de


referencia fijo OXYZ, puede describirse su situacin en un tiempo posterior como el
resultado de una transformacin T (Fig. 2.11). [7]

Fig.2. 11. Situacin espacial respecto a un sistema de referencia. [7]

A continuacin se presentan algunas transformaciones que tienen particular significado:

26
CAPITULO II
MARCO TERICO

1) Traslacin Pura: m
Para un sistema OUVW trasladado nicamente un vector p = pxi + pyj + pzk con
respecto al sistema fijo OXYZ. La matriz homognea ser la matriz bsica de traslacin, la
cual se obtiene a partir de la ecuacin 2.1.

(2.1)

Un vector cualquiera r, representando en OUVW por ruvw, tendr como coordenadas en


el sistema OXYZ, que se plantea en la ecuacin 2.2. [7]

(2.2)

2) Rotacin:
Supongamos que el sistema OUVW slo se encuentra rotado con respecto al sistema
OXYZ. Las submatrz de rotacin R3x3ser la que defina la rotacin. Se puede definir tres
matrices homogneas bsicas de rotacin segn el eje sobre el que se realice dicha
rotacin, dichas matrices de rotacin segn el eje X, Y e Z, se pueden observar en las
ecuaciones 2.3, 2.4 y 2.5 respectivamente. [7]

(2.3)

(2.4)

27
CAPITULO II
MARCO TERICO

m (2.5)

2.2.2.1. Parmetros Denavit-Hartenberg

El algoritmo Denavit-Hartenberg consiste en un mtodo matricial que permite


establecer de manera sistemtica un sistema de coordenadas y determinar un conjunto de
parmetros (parmetros DH). En principio, cada elemento de una cadena cinemtica est
asociado a dos articulaciones y pueden describirse mediante dos parmetros: la distancia
normal (a) a los ejes de las articulaciones y un ngulo de torsin ().

Fig.2. 12. Parmetros a y . [5]

Es importante notar que el ngulo , no est en el plano de la vista frontal de la imagen


(Fig. 2.12). Se ha intentado resaltar que la distancia a, es normal a ambos ejes, pero que
los planos definidos por ella y cada eje son diferentes.

Fig.2. 13. Parmetros y d. [5]

El eje de cada articulacin comparte dos lneas normales (a) con ejes contiguos (Fig.
2.13). La distancia entre ambas normales, en la direccin del eje de la articulacin, se

28
CAPITULO II
MARCO TERICO

conoce como d. Finalmente, la distancia angular entre las dos normales, medida segn el
eje de la articulacin se denomina . m

En resumen, los parmetros DH son cuatro: , d, a y . Los dos ltimos (a y ) definen


las caractersticas de cada eslabn o elemento de la cadena cinemtica, mientras que los dos
primeros ( y d) determinan su relacin con el elemento anterior. [5]

2.2.2.2. Seleccin de ejes

El origen del sistema de referencia del elemento i se ubica en la articulacin de su


extremo (articulacin i+1), especficamente en la interseccin de la normal ai y el eje de
la articulacin final.
El eje Z del elemento i se escoge en coincidencia con el eje de la articulacin final
(i+1), mientras que el eje X estar en la direccin normal ai. El eje Yi cumple el producto
. La relacin de los parmetros DH y los subndices de los ejes puede parecer
confusa. Si el lector llega a ser objeto de esta confusin debe recordar lo siguiente:
Los ejes de un elemento se escogen en su extremo, no en su inicio (Fig. 2.14).
Los parmetros a y , describen al elemento; y por tanto estn directamente
relacionados con su sistema de ejes, valga decir sistema mvil.
Los parmetros d y , describen la relacin del elemento presente con el anterior; y
por tanto son observados en la articulacin de inicio y en relacin con los ejes
precedentes (con subndices i-1). [5]

Fig.2. 14. Ubicacin de los ejes del sistema Si. [5]

29
CAPITULO II
MARCO TERICO

2.2.3. Matrices de paso homogneas


m

Una matriz de paso homognea describe el movimiento relativo entre dos eslabones de
una cadena cinemtica. Tal descripcin permite relacionar el sistema de referencia del
elemento i con el del elemento i-1. Ahora bien la localizacin de un punto del elemento
i (asociado a un sistema tomado como mvil), puede definirse respecto al sistema del
elemento previo (i-1), tomando como sistema fijo, mediante una transformacin
homognea que considera cuatro eventos:

Rotacin alrededor del eje Zi-1 en un ngulo i.


Traslacin a lo largo de Zi-1, una distancia di.
Traslacin a lo largo del eje Xi, una distancia ai.
Rotacin alrededor del eje Xi, un ngulo i.

Estos cuatro movimientos permiten llevar un sistema de ejes desde una condicin
plenamente coincidente con un sistema de referencia (fijo) ubicado en la articulacin i-
1, hasta situacin final en la que coincide con el sistema de la articulacin i. Como cada
movimiento se realiza a partir de la condicin alcanzada con el movimiento previo, el
modelo explicativo de todo el procedimiento se obtiene mediante transformaciones que
post-multiplican (relativas), tal como se muestra en la ecuacin 2.6. [8]

(2.6)

Al desarrollar la ecuacin anterior se obtiene la ecuacin 2.7.

. .
. .
(2.7)

2.2.4. Convenciones de Denavit-Hartenberg

J. Denavit y R. Hartenberg hicieron ms que definir los parmetros que llevan su


nombre, tambin establecieron un conjunto de convenciones sobre los sistemas de ejes

30
CAPITULO II
MARCO TERICO

asociados que permiten sistematizar el anlisis de los robots manipuladores. A continuacin


se listan y comentan estas convenciones: m

1. Los eslabones se enumeran crecientemente, desde la base hasta el efector final,


asignando el nmero 1 al eslabn que se encuentre unido a la base. Esta ltima (la base)
recibir el nmero 0.
2. Las articulaciones se enumeran tambin en forma creciente comenzando por 1, desde la
que une a la base con el primer elemento hasta la que sirve de junta al elemento terminal,
tal como se aprecia en la Fig. 2.15.

Fig.2. 15. Enumeracin de elementos y articulaciones. [9]

3. Localizar los ejes de las articulaciones: en las rotoides el eje ser el eje de giro, y en las
prismticas, el eje del desplazamiento, tal come se aprecia en la Fig. 2.16.

Fig.2. 16. Localizacin de los ejes de las articulaciones. [6]

4. Definir los ejes Zi. Empezando desde la base, cada Zi estar ubicado en el eje de la
articulacin correspondiente al extremo final del elemento (articulacin i+1), ver la Fig.
2.17.

Fig.2. 17. Definicin de los ejes segn convenciones DH [5]

31
CAPITULO II
MARCO TERICO

5. El origen del sistema de coordenadas de la base (S0) se escoger arbitrariamente, como


cualquier punto del eje Z0. Tambin serm arbitrario el sentido X0, pero Y0 quedar
determinado por las reglas del producto vectorial, tal que .
6. El origen de cada sistema Si quedar determinado por la interseccin de la normal (a)
comn a cada eje Zi y Zi-1. El eje Xi estar en la direccin de esa normal y el
correspondiente Yi cumplir con la regla de todo sistema de dextrgiro (regla de la mano
derecha).
7. El sistema Sn se ubicar en el elemento terminal del robot y el eje Zn conservar la
direccin de Zn-1.
8. i ser el ngulo en que debe girarse al eje Xi-1, alrededor de Zi-1, para quedar paralelo
con Xi.
9. di ser la distancia que deber desplazarse a Xi-1, en la direccin Zi-1, para quedar
alineado con Xi.
10. ai ser la distancia que deber desplazarse al sistema Si-1, en la direccin de Xi, para
que su origen coincida con el de Si.
11. i ser el ngulo en que debe girarse a Zi-1, alrededor Xi, para quedar alineado con Zi.

Sobre las ltimas cuatro convenciones cabe observar que se trata de una redefinicin de
los parmetros descritos anteriormente. Lo ms destacable es que quedan determinados los
sentidos de los ngulos y , siguiendo la regla de la mano derecha (Fig. 2.18 y Fig.
2.19). As, si se alinean los cuatro dedos de la mano derecha con Xi-1 y se los hace girar
hacia Xi, el pulgar nos dir el signo de i: positivo si queda apuntando en el sentido
positivo de Zi-1 y negativo en caso contrario. Lo propio es observable para el caso de i:
alineando los cuatro dedos de la mano derecha con Zi-1 y girndolos hacia Zi, debe
observarse si el pulgar apunta en el sentido positivo de Xi (signo positivo) o en sentido
contrario (signo negativo).

Fig.2. 18. Regla de la mano derecha, caso i. [9]

32
CAPITULO II
MARCO TERICO

Fig.2. 19. Regla de la mano derecha, caso i. [9]

12. Deben obtenerse tantas matrices de paso homogneas ) como elementos existan
en la cadena cinemtica, incluyendo la matriz , correspondiente a la base.
13. La matriz de transformacin del robot se obtendr como el producto de todas las
matrices de paso homogneas, tal como se plantea en la ecuacin 2.8. [9]

(2.8)

2.2.5. Centro de gravedad y centro de masa

Centro de gravedad
Debido a que un cuerpo es una distribucin continua de masa, en cada una de sus partes
acta la fuerza de gravedad. El centro de gravedad es la posicin donde se puede considerar
actuando la fuerza de gravedad neta, es el punto ubicado en la posicin promedio donde se
concentra el peso total del cuerpo. Para un objeto simtrico homogneo, el centro de
gravedad se encuentra en el centro geomtrico, pero no para un objeto irregular. [6]

Centro de masa
Es la posicin geomtrica de un cuerpo rgido donde se puede considerar concentrada
toda su masa, corresponde a la posicin promedio de todas las partculas de masa que
forman el cuerpo rgido. El centro de masa de cualquier objeto simtrico homogneo, se
ubica sobre un eje se simetra. Cuando se estudia el movimiento de un cuerpo rgido se
puede considerar la fuerza neta aplicada en el centro de masa y analizar el movimiento del
centro de masa como si fuera una partcula. Cuando la fuerza es el peso, entonces se
considera aplicado en el centro de gravedad. Para casi todos los cuerpos cerca de la
superficie terrestre, el centro de masa es equivalente al centro de gravedad, ya que aqu la
gravedad es prcticamente constante, esto es, si la gravedad es constante en toda la masa,

33
CAPITULO II
MARCO TERICO

el centro de gravedad coincide con el centro de masa. [10]. Suponga que cinco masas
m
puntuales (esto es terico en realidad) estn situadas sobre una recta

Fig.2. 20. Sistema de masas puntuales. [11]

El momento de mi con respecto a 0 est definido segn la ecuacin 2.9 como:

. . . . . (2.9)

O se puede expresar de forma general de n masas segn la ecuacin 2.10.

. (2.10)

Y el centro de masa del sistema viene dado por la ecuacin 2.11.

.
(2.11)

2.2.6. Dinmica de un Robot

La dinmica se ocupa de la relacin entre las fuerzas que actan sobre un cuerpo y el
movimiento que en l se origina. Por lo tanto, el modelo dinmico de un robot tiene por
objeto conocer la relacin entre el movimiento del robot y las fuerzas implicadas en el
mismo. Esta relacin se obtiene mediante el denominado modelo dinmico, que relaciona
matemticamente:
1. La localizacin del robot definida por sus variables articulares o por las coordenadas
de localizacin de su extremo, y sus derivadas: velocidad y aceleracin.
2. Las fuerzas pares aplicados en las articulaciones (o en el extremo del robot).
3. Los parmetros dimensinales del robot, como longitud, masa e inercias de sus
elementos.
La obtencin de este modelo para mecanismos de uno o dos grados de libertad no es
excesivamente compleja, pero a medida que el nmero de grados de libertad aumenta, el

34
CAPITULO II
MARCO TERICO

planteamiento y obtencin del modelo se complica enormemente. Por este motivo no


m
siempre es posible obtener un modelo dinmico expresado de una forma cerrada, esto es,
mediante una serie de ecuaciones, normalmente del tipo diferencial de segundo orden, cuya
integracin permita conocer qu movimiento surge al aplicar unas fuerzas o que fuerzas
hay que aplicar para obtener un movimiento determinado. El modelo dinmico debe ser
resuelto entonces de manera iterativa mediante la utilizacin de un procedimiento
numrico. [12]

2.2.6.1. Utilidad del modelo

El problema de la obtencin del modelo dinmico de un robot es, por lo tanto, uno de
los aspectos ms complejos de la robtica, lo que ha llevado a ser obviado en numerosas
ocasiones. Sin embargo, el modelo dinmico es imprescindible para conseguir los
siguientes objetivos particulares:

1. Simulacin del movimiento del robot.


2. Diseo y evaluacin de la estructura mecnica del robot.
3. Dimensionamiento de los actuadores.
4. Diseo y evaluacin del control dinmico del robot.

Este ltimo fin es evidentemente de gran importancia, pues de la calidad del control
dinmico del robot depende la precisin y velocidad de sus movimientos. La gran
complejidad ya comentada existente en la obtencin del modelo dinmico del robot, ha
motivado que se realicen ciertas simplificaciones, de manera que as pueda ser utilizado en
el diseo del controlador. Es importante hacer notar que el modelo dinmico completo de
un robot debe incluir no solo la dinmica de sus elementos (barras o eslabones) sino
tambin la propia de sus sistemas de transmisin, de los actuadores y sus equipos
electrnicos de mando. Estos elementos incorporan al modelo dinmico nuevas inercias,
rozamientos, saturaciones de los circuitos electrnicos, etc. aumentando an ms su
complejidad.

Por ltimo, es preciso sealar que si bien en la mayor parte de las aplicaciones reales de
la robtica, las cargas e inercias manejadas no son suficientes como para originar

35
CAPITULO II
MARCO TERICO

deformaciones en los eslabones del robot, en determinadas ocasiones no ocurre as, siendo
preciso considerar al robot como un conjuntom de eslabones no rgidos. Aplicaciones de este
tipo pueden encontrarse en la robtica espacial o en robots de grandes dimensiones. [12]

2.2.7. Modelo dinmico de la estructura de un Robot rgido

2.2.7.1. Modelo dinmico directo

La obtencin del modelo dinmico de un mecanismo, y en particular de un robot, se


basa fundamentalmente en el planteamiento del equilibrio de fuerzas establecido en la
segunda ley de Newton (ecuacin 2.12), o su equivalente para movimientos de rotacin, la
denominada ley de Euler (ecuacin 2.13):

(2.12)

(2.13)

As, en el caso simple de un robot mono articular como el representado en la figura


2.21, el equilibrio de fuerzas-pares dara como resultado la ecuacin 2.14:

Fig.2. 21. Modelo de eslabn con masa concentrada [4].

(2.14)

En donde se ha supuesto que toda la masa se encuentra concentrada en el centro de la


gravedad del elemento, que no existe rozamiento alguno y que no se manipula ninguna
carga. Para un par motor determinado, la integracin de la ecuacin 2.14, dara lugar a la
expresin de y de sus derivadas y , con lo que sera posible conocer la
evolucin de la coordenada articular del robot y de su velocidad y aceleracin. [4]

36
CAPITULO II
MARCO TERICO

2.2.7.2. Modelo dinmico inverso


m
Expresa las fuerzas y pares que intervienen en funcin de la evolucin de las
coordenadas articulares y sus derivadas. El planteamiento del equilibrio de fuerzas en un
robot real de 5 o 6 grados de libertad, es mucho ms complicado. Debe tenerse en cuenta
que junto con las fuerzas de inercia y gravedad, aparecen fuerzas de Coriolis debidas al
movimiento relativo existente entre los diversos elementos, as como de fuerzas centrpetas
que dependen de la configuracin instantnea del manipulador. [12]

2.2.8. Modelo dinmico de un robot mediante el teorema de Lagrange-Euler

Uicker en 1965, utiliz la representacin de D-H basada en las matrices de


transformacin homognea para formular el modelo dinmico de un robot mediante la
ecuacin de Lagrange. Este planteamiento utiliza, por tanto, las matrices que
relacionan el sistema de coordenadas de referencia del elemento con el elemento . Se
realizan en este caso operaciones de producto y suma innecesarias. Se trata de un
procedimiento ineficiente desde el punto de vista computacional. Puede comprobarse que
el algoritmo es de un orden de complejidad computacional O (n), es decir, el nmero de
operaciones a realizar crece con la potencia 4 del nmero de grados de libertad. Sin
embargo, conduce a unas ecuaciones finales bien estructuradas donde aparecen de manera
clara los diversos pares y fuerzas que intervienen en el movimiento. [12]

2.2.8.1. Algoritmo computacional para el modelado dinmico por Lagrange-Euler

1) Asignar a cada eslabn un sistema de referencia de acuerdo a las normas de D-H.


2) Obtener las matrices de transformacin para cada elemento i.
3) Obtener las matrices definidas por la ecuacin 2.15:

(2.15)

4) Obtener las matrices definidas por la ecuacin 2.16:

37
CAPITULO II
MARCO TERICO

(2.16)
m

5) Obtener las matrices de pseudo inercias Ji para cada elemento, que vienen definidas
por la integral de cada uno de los elementos que componen la matriz, ecuacin 2.17:

(2.17)

Donde las integrales estn extendidas al elemento i considerando, y (Xi ,Yi ,Zi) son las
coordenadas del diferencial de masa dm respecto al sistema de coordenadas del elemento.

6) Obtener la matriz de inercias cuyos elementos vienen definidos por:

(2.18)

Con i, j = 1,2,..., n

n: Nmero de grados de libertad.

7) Obtener los trminos definidos por:

(2.19)

8) Obtener la matriz columna de fuerzas de Coriolis y centrpeta cuyos


elementos vienen definidos por:

(2.20)

9) Obtener la matriz columna de fuerzas de gravedad cuyos elementos vienen


definidos por:

(2.21)

Con i = 1,2,..., n.

g: Es el vector de gravedad expresado en el sistema de la base S0 y viene expresado


por (gx, gy, gz, 0)

38
CAPITULO II
MARCO TERICO

irj: Es el vector de coordenadas homogneas del centro de masas del elemento j


expresado en el sistema de referenciamdel elemento i.

10) La ecuacin dinmica del sistema ser:

(2.22)

Donde es el vector de fuerzas y pares motores efectivos aplicados sobre cada


coordenada . [4]

2.2.9. Modelo dinmico de un robot mediante el teorema de Newton-Euler

La obtencin del modelo dinmico de un robot a partir de la formulacin Lagrangiana


conduce a un algoritmo con un coste computacional de orden O (n). Es decir, el nmero
de operaciones a realizar crece con la potencia cuarta del nmero de grados de libertad. En
el caso habitual de robots de 6 grados de libertad, este nmero de operaciones hace al
algoritmo presentado en el tema anterior materialmente inutilizable para ser utilizado en
tiempo real. La formulacin de Newton-Euler parte del equilibrio de fuerzas y pares (ver
ecuaciones 2.12 y 2.13):

(2.23)

(2.24)

Un adecuado desarrollo de estas ecuaciones conduce a una formulacin recursiva en la


que se obtienen la posicin, velocidad y aceleracin del eslabn i referidos a la base del
robot a partir de los correspondientes del eslabn i-1 y del movimiento relativo de la
articulacin i. De este modo, partiendo del eslabn 1 se llega al eslabn n. Con estos datos
se procede a obtener las fuerzas y pares actuantes sobre el eslabn i referidos a la base del
robot a partir de los correspondientes al eslabn i+1, recorrindose de esta forma todos los
eslabones desde el eslabn n al eslabn 1. El algoritmo se basa en operaciones vectoriales
(con productos escalares y vectoriales entre magnitudes vectoriales, y productos de
matrices con vectores) siendo ms eficiente en comparacin con las operaciones matriciales
asociadas a la formulacin Lagrangiana. De hecho, el orden de complejidad computacional

39
CAPITULO II
MARCO TERICO

de la formulacin recursiva de Newton-Euler es O(n) lo que indica que depende


m
directamente del nmero de grados de libertad.

2.2.9.1. Algoritmo computacional para el modelado dinmico por Newton-Euler

1) Asignar a cada eslabn un sistema de referencia de acuerdo a las normas de D-H.

2) Obtener las matrices de rotacin y sus inversas siendo:

(2.25)

3) Establecer las condiciones inciales.

Para el sistema de la base :

: Velocidad angular =

: Aceleracin angular =

: Velocidad angular =

Donde tpicamente , son nulos salvo que la base del robot est en
movimiento. Para el extremo del robot se conocer la fuerza y el par ejercidos
externamente

Coordenadas del origen del sistema respecto a =( , , ).

Coordenadas del centro de masas del eslabn i respecto del sistema .

Matriz de inercia del eslabn i respecto de su centro de masas expresado en .

Para i = 1...n realizar los pasos 4 a 7

4) Obtener la velocidad angular del sistema

40
CAPITULO II
MARCO TERICO

(2.26)
m

5) Obtener la aceleracin angular del sistema i:

(2.27)

6) Obtener la aceleracin lineal del sistema i:

(2.28)

7) Obtener la aceleracin lineal del centro de gravedad del eslabn i:

(2.29)

Para i= n1 realizar los pasos 8 al 10.

8) Obtener la fuerza ejercida sobre el eslabn i:

(2.30)

9) Obtener el par ejercido sobre el eslabn i:

(2.31)

10) Obtener la fuerza o par aplicado a la articulacin i:

(2.32)

Donde es la fuerza o par efectivo (par motor menos pares de rozamiento o de


perturbacin). [4]

41
CAPITULO II
MARCO TERICO

2.2.10. Motores Paso a Paso


m

Los denominados motores paso a paso (PaP), son un caso bastante particular dentro de
los motores en general. La seal elctrica de alimentacin no es ni c.c. ni c.a. como en otros
casos, sino un tren de pulsos que se suceden con una secuencia, previamente definida, a
cada una de las bobinas que componen el estator. Cada vez que a alguna de estas bobinas se
les aplica un pulso, el motor se desplaza un paso, y queda fijo en esa posicin.
Dependiendo de las caractersticas constructivas del motor este paso puede ser desde 90
hasta incluso 0,9.
Por lo tanto, si somos capaces de mover el motor en pequeos pasos, esto nos va a
permitir controlar su posicin, con mayor o menor precisin dependiendo del avance de
cada paso. Adems, variando la frecuencia con la que se aplican los pulsos, tambin
estaremos variando la velocidad con que se mueve el motor, lo que nos permite realizar un
control de velocidad.
Resumiendo, definimos el motor paso a paso, como aquel motor cuyas bobinas del
estator son alimentadas mediante trenes de pulsos, con una determinada frecuencia, y que
permite:
Controlar posicin.
Controlar velocidad.
Controlar sentido de giro.
Por ltimo si invertimos la secuencia de los pulsos de alimentacin aplicados a las
bobinas, estaremos realizando una inversin en el sentido de giro del motor [9].

2.2.10.1. Tipos de Motores Paso a Paso

Unipolares

El estator est formado por dos bobinas con tomas intermedias, lo que equivale a cuatro
bobinas. Las tomas intermedias de las dos bobinas pueden estar interconectadas en el
interior o no, externamente se apreciarn cinco conductores en el primer caso, y seis en el
segundo. La forma de alimentar este motor consiste en poner a masa la toma central e ir
aplicando segn una secuencia determinada pulsos de valor +V a un extremo de la bobina y

42
CAPITULO II
MARCO TERICO

al otro (nunca simultneamente), de tal manera que la intensidad que circula por cada
m
media bobina siempre lo hace en el mismo sentido, por eso se denominan unipolares. Otra
posibilidad de alimentacin, consiste en dejar fija en la toma intermedia una tensin +V, e
ir alternando en ambos extremos la conexin con masa (ver Fig.2.22). [13]

Fig.2. 22. Motor unipolar [13]

Bipolares

El motor bipolar ms sencillo est compuesto por dos bobinas (polos) por los que ir
circulando corriente en uno u otro sentido segn una secuencia definida invirtiendo
sucesivamente el sentido de la corriente en ambas bobinas (ver Fig.2.23). [13]

Fig.2. 23. Motor bipolar [13]

2.2.11. Servomotores

Un servomotor es un dispositivo que tiene un eje de rendimiento controlado (ver


Fig.2.24). Este puede ser llevado a posiciones angulares especficas al enviar una seal
codificada. Con tal de que una seal codificada exista en la lnea de entrada, el servo
mantendr la posicin angular del engranaje. Cuando la seal codificada cambia, la
posicin angular de los piones cambia. Los servomotores tienen un circuito de control y
un potencimetro; el mismo se encuentra conectado al eje central del servo. Este
potencimetro permite a la circuitera de control, supervisar el ngulo actual del servo
motor. Si el eje est en el ngulo correcto, entonces el motor est apagado. Si el circuito

43
CAPITULO II
MARCO TERICO

chequea que el ngulo no es el correcto, el motor girar en la direccin adecuada hasta


llegar al ngulo correcto. El eje del servo es m
capaz de llegar alrededor de los 180 grados. La
seal de control de estos motores se la puede obtener directamente desde un
microcontrolador, mediante la adecuada programacin de una seal PWM. [14]

Fig.2. 24. Servomotor [14]

2.2.12. Modulacin de ancho de pulso (PWM)

Una forma muy conocida de controlar la velocidad de un motor DC es regular su


tensin de armadura mediante una tcnica denominada Modulacin de Ancho de Pulso o
PWM (Pulse Width Modulation) (ver Fig.2.25). Este mtodo consiste en regular la tensin
media de una seal peridica con dos niveles aplicada a la armadura del motor. [15]

V
Vdc

ton toff
ton D
T Vdc V V
T T
D: Cclo til
V
Vdc

ton toff
Fig.2. 25. Principio bsico del control por PWM [15]

44
CAPITULO II
MARCO TERICO

2.2.13. Comunicacin Serial RS232


m
El RS-232C es un estndar que constituye la tercera revisin (la ms popular) de la
antigua norma RS-232, propuesta por la EIA (Asociacin de Industrias Electrnicas),
realizndose posteriormente un versin internacional por el CCITT (Comit Consultivo
Internacional Telegrfico y Telefnico), conocida como V.24. Las diferencias entre ambas
son mnimas, por lo que a veces se habla indistintamente de V.24 y de RS-232C (incluso
sin el sufijo "C"), refirindose siempre al mismo estndar.

Hay tres categoras de temas bsicos relacionados con RS-232:

Especificaciones explcitas de ingeniera: Niveles de voltaje (-15V hasta +15V); un bit


por baudio, forma de la seal que representa un 1(-3V a -15 V) y un 0 (+3V a +15V); el
propsito o funcin de cada uno de los 25 pines que conforman la interfaz.

Lineamientos de ingeniera que pueden modificarse (flexibles): Mtodo para iniciar y


terminar el flujo de datos; mtodo para coordinar al emisor y al receptor.

Consideraciones NO especificadas en el estndar: La forma en que los caracteres se


representan con bits; el tipo de conector utilizado.

El estndar RS-232C define una comunicacin entre un transmisor (Data


Communication Equipment o DCE) y un receptor (Data Terminal Equipment o DTE). Las
seales contempladas se agrupan en cuatro tipos: comn, datos, control y temporizamiento,
sumando en total 24 seales. Tambin especifica un conector de 25 pines llamado DB-25
(ver Fig.2.26), el cual es capaz de incluir todas estas seales.

El RS-232C generalmente se implementa mediante un conector tipo DB-25 de 25 pines


(macho para el DCE y hembra para el DTE), aunque es normal encontrar la versin de 9
pines DB-9 (RS-232 compatible)(ver Fig.2.27), ms barato e incluso ms extendido para
cierto tipo de perifricos (como el ratn serie del PC). En cualquier caso, los PCs no suelen
emplear ms de 9 pines en el conector DB-25. Las seales con las que trabaja este puerto
serie son digitales, de +12V (0 lgico) y -12V (1 lgico), para la entrada y salida de datos,
y a la inversa en las seales de control. El estado de reposo en la entrada y salida de datos

45
CAPITULO II
MARCO TERICO

es -12V. Dependiendo de la velocidad de transmisin empleada, es posible tener cables de


hasta 15 metros. m

Fig.2. 26. Conector DB-25 [15]

Fig.2. 27. Conector DB-9 [15]

Existe un circuito integrado muy popular para hacer la conversin de lgica TTL de 5V
a lgica RS-232 llamado MAX232. El chip incluye inversores, ya que un 0 lgico se
transforma en un nivel alto en el lado RS-232 y vice versa. Adems, el chip es alimentado
con una fuente simple de +5 volts, y a travs de la conexin externa de 4 condensadores
electrolticos de 1 10F (dependiendo del fabricante del chip) genera el voltaje necesario
para la transmisin RS-232. Cada chip posee 2 drivers y 2 receptores, con lo cual pueden
conectarse las 2 seales de datos y, de ser necesario, una seal de control de entrada y otra
de salida. [15]

2.2.14. Microsoft Visual Studio 2010

Es un ambiente de desarrollo, donde es posible generar de manera automtica


conectividad entre controles y datos mediante la accin de arrastrar y colocar sobre
formularios o informes. Con Visual Studio se pueden realizar una variedad de aplicaciones
en lenguaje de programacin de alto nivel como Basic, C++, C Sharp, etc. Visual Studio
2010 es la versin ms reciente de esta herramienta. Hasta ahora, uno de los mayores logros
de la versin 2010 de Visual Studio ha sido el de incluir las herramientas para desarrollo de
aplicaciones para Windows 7. Entre sus ms destacables caractersticas, se encuentran la

46
CAPITULO II
MARCO TERICO

capacidad para utilizar mltiples monitores, as como la posibilidad de desacoplar las


m
ventanas de su sitio original y acoplarlas en otros sitios de la interfaz de trabajo. [16]

2.2.15. Compilador PCW CCS

CCS ofrece una herramienta completa e integrada para desarrollar y depurar


aplicaciones embebidas.

El lenguaje C estndar es independiente de cualquier plataforma. Sin embargo, para la


programacin de microcontroladores es necesario disponer de determinados comandos que
se refieran a partes especficas de su hardware, como el acceso a memoria, temporizadores,
etc. Por este motivo, adems de los comandos, funciones y datos del lenguaje ANSI C, el
compilador PCW incluye bibliotecas que incorporan determinados comandos que no son
estndar, sino especficos para la familia de microcontroladores PIC. stos son bsicamente
de dos tipos: directivas del preprocesador y funciones precompiladas [17].

Algunas de esas caractersticas son:

Al compilar genera un cdigo mquina, muy compacto y eficiente.


Se integra perfectamente con MPLAB y otros simuladores/emuladores como
PROTEUS para el proceso de depuracin.
Incluye una biblioteca muy completa de funciones precompiladas para el acceso al
hardware de los dispositivos (entrada/salida, temporizaciones, conversor A/D,
transmisin RS-232, bus I2, etc.
Incorpora controladores para dispositivos externos, tales como pantallas LCD,
teclados numricos, memorias EEPROM, conversores A/D, relojes en tiempo real,
etc.(los drivers son pequeos programas que sirven de interfaz entre los dispositivos
hardware y nuestro programa).
Permite insertar partes de cdigo directamente en Ensamblador, manteniendo otras
partes del programa en C.

47
CAPITULO III
METODOLGIA

CAPTULO III:mMETODOLGA

3.1 Tipo de Investigacin

La investigacin se puede clasificar como experimental teniendo en cuenta que, La


investigacin experimental se ha ideado con el propsito de determinar, con la mayor
confiabilidad posible, relaciones de causa-efecto, para lo cual uno o ms grupos, llamados
experimentales, se exponen a los estmulos experimentales y los comportamientos
resultantes se comparan con los comportamientos de ese u otros grupos, llamados de
control, que no reciben el tratamiento o estmulo experimental. [18]

3.2. Diseo de la investigacin

El presente proyecto se bas en el diseo de una investigacin experimental en la cual


la fuente principal de informacin sern los datos obtenidos en las pruebas experimentales
realizadas con los prototipos, los cuales sern objeto de investigacin a lo largo del estudio.
Se tuvieron en cuenta para la construccin del robot variables tales como torque, peso,
velocidad, las cuales se vieron plasmadas en la seleccin del motor; adems de posibilitar
la seleccin del material ms ptimo a usarse en distintas partes de la estructura
dependiendo de las distintas fuerzas a la que se encuentran sometidas.

3.3. Tcnicas e instrumentos de recoleccin de datos.

La tcnica de recoleccin de datos ser de tipo observacin experimental, sta recauda


datos en condiciones relativamente controladas por el investigador. Es una gran
herramienta de investigacin cientfica. Se utilizar como instrumento la ficha de registro
de datos.

3.4. Poblacin y muestra.

La poblacin se entiende como un conjunto finito o infinito de personas, casos o


elementos que presentan caractersticas comunes [19]. Basndonos en esta definicin, la

48
CAPITULO III
METODOLGIA

poblacin para nuestro proyecto estuvo dada por las cuatro (4) combinaciones posibles
m para un robot planar, ya que el empleo de
entre las articulaciones prismticas y rotoides
las diferentes combinaciones de articulaciones da lugar a las diferentes configuraciones a
tener en cuenta en el diseo y construccin del robot. Se tomar una muestra de tres (3)
prototipos, ya que es un valor representativo de la poblacin en estudio y as poder evaluar
los diversos resultados obtenidos.

3.5. Fases de la investigacin.

A continuacin se describen los pasos a seguir para lograr los objetivos planteados en
la investigacin:

Fase 1

En esta fase del proyecto se plantearan las diferentes configuraciones de articulaciones


a ser utilizadas en el robot.

Fase 2

Durante el desarrollo de esta etapa se evaluaran las configuraciones propuestas en la


fase anterior, para luego proceder a la seleccin del prototipo teniendo en cuenta factores
econmicos, tcnicos y nivel de utilidad didctica para la ctedra.

Fase 3

En esta fase se seleccionar los componentes adecuados para la elaboracin del robot,
as como tambin la disposicin ms conveniente de eslabones y articulaciones para lograr
un adecuado desempeo del prototipo teniendo en cuenta los resultados obtenidos en la
etapa anterior.

Fase 4

Durante el desarrollo de esta etapa se disear el sistema de control ms ptimo


orientado a asegurar el correcto posicionamiento de los eslabones del robot, adems de
disear la interfaz hombre-robot con la cual el usuario final podr definir de manera
sencilla las posiciones de cada uno de los eslabones. La creacin de los algoritmos de

49
CAPITULO III
METODOLGIA

programacin estar basada en la tcnica TOP-DOWN (Descendente) para la


m
simplificacin del problema. En cuanto a la elaboracin del software para la interfaz grfica
de usuario (conocida por sus siglas en ingls como GUI) se implementar la tcnica de
Programacin orientada a objetos (POO), usando lenguaje C#.

Fase 5

En esta ltima fase del proyecto se realizaran las pruebas de ensayo y error del
prototipo en cuanto al movimiento, teniendo en cuenta la ubicacin final de los eslabones
con respecto a la posicin terica estipulada, donde se corregirn todo tipo de
imperfecciones tanto mecnicas como elctricas, adems de los desperfectos que pueda
presentar el sistema de control

50
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

CAPTULO IV: IMPLEMENTACIN DE


m ROBOT PLANAR ROTOIDE-ROTOIDE
(RR)

4.1. Consideraciones inciales

Como parte primordial del proceso de construccin de cualquier maquinaria es


necesario conocer las especificaciones de diseo asociadas a la misma. En el caso de un
robot, se necesita realizar un bosquejo inicial en el cual se ejemplifique los grados de
libertad que tendr el prototipo, adems de conocer su tipo de movimiento, condicin que
viene dada por el tipo de articulaciones usadas para su construccin.

En ese sentido podemos resaltar que el tipo de articulacin incluido en el diseo viene
dado en su gran mayora dependiendo de la aplicacin en la cual se piense utilizar el robot.
Concretamente en nuestro caso se realizar un robot de 2 grados de libertad que se
emplear para realizar operaciones en el plano XZ, por lo cual existen mltiples
combinaciones de articulaciones que nos permitiran lograr este tipo de operacin.

Sin embargo, el criterio de seleccin utilizado para escoger entre las distintas
configuraciones posibles surge principalmente de la necesidad actual de la ctedra de contar
con un robot planar del tipo RR para fines didcticos, esto debido a que con esta
combinacin de articulaciones se puede visualizar de una manera ms sencilla las distintas
consideraciones a tomar en cuenta durante la realizacin del modelado de un prototipo de
robot, como la influencia que tienen la fuerza de gravedad, las inercias de los elementos
que componen el robot, las fuerzas de coriolis debidas al movimiento relativo de los
elementos del robot, etc. A continuacin se mostrarn los modelos funcionales
correspondientes a las configuraciones consideradas como alternativas para su
implementacin final (ver fig. 4.1., fig. 4.2., fig. 4.3. y fig. 4.4.), incluyendo el modelo
funcional del prototipo RR finalmente seleccionado:

51
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig.4. 1. Modelo funcional de la configuracin Prismtica-Rotoide (PR)

Fig.4. 2. Modelo funcional de la configuracin Rotoide-Prismtica (RP)

52
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig.4. 3. Modelo funcional de la configuracin Prismtica-Prismtica (PP)

Fig.4. 4. Modelo funcional de la configuracin Rotoide-Rotoide (RR)

53
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

4.2 Diseo y construccin de eslabones, articulaciones y sistema de transmisin de


movimiento m

Una vez seleccionada la configuracin del robot deseada, se procede a realizar el diseo
de los eslabones y articulaciones, adems de escoger los materiales y piezas necesarios en
la estructura mecnica del robot.

Como punto de partida se realiz el diseo y construccin de los eslabones,


inicialmente se seleccion entre distintos tipos de materiales para su elaboracin teniendo
en cuenta la necesidad de que los mismos fuesen de bajo peso para disminuir el torque
necesario por parte de los actuadores, adems del entorno donde se llevara a cabo la
utilizacin final del robot, as como tambin su durabilidad y costo. Luego de evaluar
distintas opciones se opt por la utilizacin de madera MDF (Medium Density Fibreboard)
(Ver Fig.4.5) debido a su costo, durabilidad, bajo peso y posibilidad de trabajarla sin
necesidad de herramientas especiales. Durante la realizacin del proyecto se utiliz madera
MDF de 3 mm y 9 mm de espesor, en la tabla 4.1. se muestran las caractersticas fsicas
aproximadas del MDF estndar:

Tabla 4. 1. Caractersticas fsicas del MDF estndar

Peso aproximado por


Espesor (mm) Densidad (Kg/m)
tablero (2.44 x 1.22 m)

2,5 a 3 800 7

4a6 780 12

7a9 770 16

10 a 16 760 23

18 a 19 755 36

22 a 25 750 43

28 a 32 740 66

54
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig.4. 5. Madera MDF

Para el dimensionamiento de los eslabones del robot se tom como punto de partida el
alcance total sugerido del brazo robtico el cual en conversaciones sostenidas con la
ctedra se fij en aproximadamente 50 cm, teniendo esto presente se procedi a fijar
longitudes estimadas para los eslabones segn lo cual se acordaron las dimensiones
siguientes (ver fig. 4.6., fig. 4.7. y fig. 4.8.) (Todas las dimensiones se encuentran en
centmetros):

Fig.4. 6. Vista superior de eslabn # 1

55
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig.4. 7. Vista frontal de eslabn # 1

Fig.4. 8. Vista Frontal de eslabn # 2

Una vez fijadas las dimensiones de los eslabones se procedi a disear las
articulaciones necesarias para proporcionarle el movimiento adecuado al robot. Sin
embargo para llevar a cabo el diseo y construccin de dichas articulaciones se hizo
necesario conocer de antemano la disposicin final de los actuadores encargados de
realizar los movimientos del robot, teniendo en cuenta el criterio de colocar los actuadores
lo ms cercano posible a la base con la finalidad de disminuir el torque necesario para
mover los eslabones se opt por realizar la combinacin de articulaciones de la siguiente
manera:

Para la primera articulacin se realiz un sistema de transmisin conformado por


engranajes y cadena con la finalidad de aumentar el par a transmitir desde el
actuador hasta la articulacin.

56
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Para la segunda articulacin se realiz un sistema de transmisin conformado por


m
engranajes y cadena con la finalidad de realizar la transmisin de potencia
mecnica desde el actuador hasta la articulacin.

Siguiendo este orden de ideas, resulta evidente que para la realizacin del diseo de los
acoples del primer y segundo eslabn adems de la determinacin de los engranajes y la
cadena correspondientes, es necesario conocer las dimensiones exactas de los actuadores a
utilizar, datos que dependen directamente del tipo de actuador. Para realizar dicha seleccin
es necesario el clculo de las fuerzas que intervienen durante el movimiento del prototipo,
para ello se har un clculo aproximado del par visualizando las fuerzas aplicadas en los
puntos de inters, considerando la condicin ms desfavorable durante el uso del prototipo
lo cual permitir la cuantificacin de las fuerzas ejercidas usando datos como peso,
dimensiones y ubicacin de los distintos elementos que conforman el robot (ver tabla 4.2. y
Fig. 4.9.), a continuacin se mostraran los resultados obtenidos de esta aproximacin:

Tabla 4. 2. Pesos de los elementos del robot

Elemento Peso ( g )

Peso de eslabn # 1 140

Peso de cadena 150

Peso de eje 120

Peso de Pin 80

Peso de eslabn # 2 75

Peso de servomotor 40

Peso de garra 65

Peso de la carga 100

57
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig.4. 9. Distribucin de los centros de masa de los elementos del robot

Aproximacin del clculo del par

Con estos datos se procedi a calcular de forma aproximada el par ejercido en los ejes
producto del peso de los distintos elementos teniendo en cuenta que:

Dnde:

= par

P = peso del elemento

d = brazo

De lo cual se desprende que:

58
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Para la articulacin 1:
m

Para la articulacin 2:

Teniendo en cuenta los valores obtenidos de los clculos se procedi a realizar la


seleccin de los actuadores, debido a la naturaleza del movimiento de los eslabones se hace
evidente que dichos actuadores deben ser motores, sin embargo la necesidad de controlar la
posicin de los eslabones sin elevar los costos del proyecto reduce las alternativas al uso de
servomotores o motores paso a paso. Considerando las necesidades antes expuestas se
decidi la adquisicin de 2 motores paso a paso 57BYGH420 de la marca
WANTMOTOR (Ver Fig. 4.10) (Ver especificaciones completas en el anexo A) cuyas

59
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

especificaciones al comparar con otros motores disponibles en el mercado son las que ms
m del proceso de simulacin
se acercan a los requerimientos desprendidos

Tabla 4. 3. Caractersticas del motor 57BYGH420

Fases 4 Fases

Angulo del paso

Voltaje 3V

Corriente 2A

Resistencia

Inductancia

Par Motor

Par de Retencin

Clase de Aislamiento B

Calibre de Conductor AWG 22

Fig.4. 10. Motor 57BYGH420

60
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Una vez realizado este paso se hizo necesario disear un sistema de transmisin
m eslabn teniendo en cuenta el par calculado
adecuado para dotar de movimiento al primer
de manera aproximada con anterioridad. Para esto se us una cadena T-25-1R-10 Ft,
piones para cadena T-25 de 12 y 40 dientes respectivamente con la finalidad de aumentar
el par aplicado en el eje por parte del actuador; dicha seleccin se realiz basndose en la
teora bsica de engranajes (Ver Fig. 4.11) donde:

Fig.4. 11. Sistema de engranajes [10]

O de manera anloga:

Con lo cual basndonos en los piones seleccionados:

Tomando en cuenta el Par motor mximo de los motores se observa que:

Logrando de esta manera cumplir con los requerimientos del par aplicado en la primera
articulacin.

Luego se dise un sistema de transmisin adecuado para dotar de movimiento al


Segundo eslabn teniendo en cuenta el par calculado de manera aproximada con
61
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

anterioridad, para esto se us una cadena T-25-1R-10 Ft, 2 piones para cadena T-25 de 12
m
dientes, esto debido a que no es necesario variar la velocidad ni el par, es decir, solo se hace
necesario transmitir la potencia mecnica. Luego de especificar el sistema de transmisin a
utilizar, se procedi a realizar el diseo del acople entre los eslabones y los ejes, con lo cual
se podr conformar de forma efectiva las articulaciones a utilizar, teniendo la posibilidad de
adaptar el sistema de transmisin sin mayores dificultades (Ver Fig. 4.12):

Fig.4. 12. Acople de articulaciones 1 y 2

Como paso siguiente se seleccion una herramienta terminal acorde con el uso final del
brazo robtico, en este caso se decidi colocar una pinza robtica (Ver Fig. 4.13.) la cual se
accionara a travs del movimiento de un servo motor (Ver Fig. 4.14.) cuyas caractersticas
son:

Caractersticas de Servomotor Hitec HS-425BB

Grados de rotacin: 180 grados


Voltaje de funcionamiento: 4.8V ~ 6.0V
Velocidad de funcionamiento (4,8V): 0.21 sec/60 grados
Velocidad de funcionamiento (6 V): 0.16 sec/60 grados
Torque (4,8V): 3.3 kg/cm
Torque (6V): 4.1 kg/cm
Dimensiones: 40.39 x 19.56 x 36.58 mm
Peso: 40 g

62
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig.4. 13. Pinza Robtica [20]

Fig.4. 14. Servomotor Hitec HS-425BB [21]

Una vez que se tienen todas las especificaciones constructivas del robot se procede a
realizar el proceso de fabricacin, dicho proceso fue realizado dependiendo de los
materiales a utilizar en cada pieza.

Fabricacin de los eslabones, articulaciones y ensamblaje del prototipo

En primer lugar siguiendo las especificaciones se procedi a realizar la construccin de


las articulaciones:

63
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Articulacin # 1
m

Fig. 4. 15. Articulacin #1

Articulacin # 2

Fig. 4. 16. Articulacin #2

Luego de haber realizado los distintos eslabones y articulaciones, adems de haber


adquirido los distintos componentes que conforman el prototipo, se procedi a su
ensamblaje, una vez finalizado este proceso el resultado se puede observar en la Fig.4.17.

64
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig. 4. 17. Ensamblaje final del robot

4.3. Diseo e implementacin del sistema de control e interfaz grfica de usuario

Una vez realizada la parte constructiva se inici el ensamblaje de los componentes que
conforman el sistema de control del robot, la programacin correspondiente a dicho sistema
y la realizacin de la interfaz grfica de usuario.

En primer lugar se realiz la seleccin de un microcontrolador que cumpliese con los


requerimientos necesarios para la aplicacin a implementar como por ejemplo la capacidad
de realizar comunicacin a travs del puerto serial con el dispositivo, la presencia de
mdulos PWM necesarios para realizar el control de los motores, etc; teniendo en cuenta lo
antes dicho se decidi adquirir un microcontrolador PIC 16F877A.

Luego se hizo necesario tener disponible un driver capaz de proporcionar el amperaje


necesario a los motores, despus de debatir varias posibilidades se tom la decisin de
adquirir el driver Big Easy Driver (Ver Fig. 4.18.)

65
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig. 4. 18. Big Easy Driver [22]

Uno de los aspectos ms importantes tomados en cuenta durante el proceso de seleccin


del driver a utilizar y la posterior eleccin del Big Easy Driver como interfaz de potencia
es la capacidad del mismo de facilitar la implementacin del sistema de control, esto es
producto de que dicho controlador cuenta con el circuito integrado Allegro A4983 el cual
posibilita la realizacin de distintas acciones asociadas al control de motores paso a paso
(Ver especificaciones completas en el anexo B) reduciendo de esta forma la cantidad de
recursos utilizados por parte del microcontrolador con esa finalidad; Adems el driver
cuenta con distintas opciones de operacin (Ver diagrama esquemtico en el anexo C y el
manual del driver en el anexo D) entre las cuales se encuentra la desactivacin simultanea o
individual de los circuitos de control y potencia, limitacin del valor mximo de la
corriente de salida, etc.

Al haber seleccionado los componentes que conforman el hardware del sistema de


control, se procedi a realizar el programa que contiene las distintas condiciones prefijadas
que permitirn el correcto funcionamiento del prototipo. Dicho programa principal y sus
subprogramas fueron realizados en CCS, el cual usa lenguaje C, como se mencion
anteriormente. A continuacin se mostrarn los siguientes diagramas de flujo en el cual se
presentan de forma esquemtica el programa principal y las distintas rutinas y/o
subprogramas implementados en el mismo:

66
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig. 4.19. Diagrama del flujo del programa del PIC16f877A para el control del robot

Los subprogramas Girar Motor 1, Girar Motor 2 y Mover Pinza, como sus respectivos
nombres lo indican tienen la finalidad de lograr el funcionamiento de cada motor asociado.
Por ejemplo las rutinas Girar Motor 1 y Girar Motor 2 reciben como datos dos parmetros:
Sentido de giro y nmero de pasos a realizar, con estas variables se le asignan direccin al
motor y posicin en grados. En Cambio, la rutina Mover Pinza recibe como parmetro una
seal, la cual dependiendo de su valor accionar el elemento final para abrirlo o cerrarlo.

67
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig. 4.20. Diagrama del flujo del subprograma de Interrupcin del PIC16f877A

68
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Interfaz Grfica de Usuario.


m
Con la finalidad de facilitar la interaccin al usuario final del robot se decidi realizar
una GUI utilizando como ambiente de desarrollo a Microsoft Visual Studio 2010 Ultimate,
empleando el lenguaje de programacin orientado a objetos C Sharp (C#). La POO est
basada en varias tcnicas, incluyendo herencia, abstraccin, polimorfismo y
encapsulamiento. Para la realizacin del software se crearon dos clases, dichos diagramas
se presentan en la figura 4.21.

Repositorio Principal Repositorio de Variables


(+) Posicin actual Motor1: Int32 (+) Pasos de Motor1 360: Int
(+)Posicin actual Motor2: Int32 (+)Pasos de Motor2 360: Int
(+)Posicin actual Pinza: String

Fig.4.21. Diagramas de clases

La clase Repositorio Principal contiene tres atributos, el primero y el segundo son las
variables que almacenan la posicin actual del motor 1 y motor 2 correspondientemente,
mientras que el ltimo atributo est asociado a la posicin actual de la pinza accionada por
el servo motor. La segunda clase llamada Repositorio de Variables, posee dos atributos,
ambos almacenan los pasos necesarios del motor para realizar un giro de 360, para el caso
del primero de la lista est asociado al motor 1 y el segundo al motor 2. Cabe destacar que
el nmero de pasos para ambos motores no es el mismo, debido a que el sistema de piones
y cadena implementado para el motor 1 es distinto al usado para el motor 2.

Con dicha interfaz se podrn visualizar las distintas posiciones de las articulaciones
adems de controlar los movimientos que realizan cada una de ellas, tambin se podrn
visualizar mensajes asociados a la operacin del robot con respecto a condiciones que
pueden resultar de inters para el usuario, A continuacin se explicarn, en trminos
generales, el funcionamiento de cada una de estas ventanas:

69
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Ventana Principal
m

Fig. 4. 22. Ventana Principal de la Interfaz de Usuario

En la Fig. 4.22 se observan una serie de botones los cuales conllevan a ejecutar varias
funciones las cuales dependern de lo que desee hacer el usuario con el robot.

Para el posicionamiento de la articulacin 1 se cuenta con un trackbar la cual tiene


como rango mnimo y mximo 0 y 270 respectivamente. El valor en grados que se obtiene
al ajustar la barra se puede apreciar en el textbox. El otro textbox asociado al motor 1
muestra la posicin actual en grados de la articulacin 1.

Para el motor 2 se cuenta con las mismas herramientas para lograr su funcionamiento,
la nica salvedad es que el rango de valores en grados de la trackbar asociada al mismo, va
desde 0 a 360. El control del elemento final del robot se logra mediante un checkbox, el
cual si esta marcado indica que se desea abrir la pinza, caso contrario es para el cierre de la
misma, adems se cuenta con dos textbox, el primero muestra la accin a ejecutar en la
pinza y en el segundo se visualiza la posicin actual de la pinza.

70
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Al presionar el botn MOVER se ejecuta el envo del nmero de pasos y la direccin


m
del motor 1, motor 2 y el para el caso del servo para la pinza enva un parmetro que indica
si se desea abrir o cerrar la pinza. En la Fig. 4.26 se muestra el diagrama de flujo de la
rutina de mover los motores.

El botn de RESET se encarga de posicionar la articulacin 1 en una posicin inicial,


el motor se mover en sentido horario hasta conseguirse con el sensor.

Para el caso del botn CALIBRACIN POSICIN, se tiene que al presionarlo se


genera una nueva ventana (ver Fig. 4.23) en la cual se muestran dos trackbars, una
asociada al motor 1 y otra asociada al motor 2 con las cuales se puede calibrar un nuevo
sistema de referencia para cada articulacin. Al presionar el botn GUARDAR, el sistema
tomar los valores cargados en los respectivos trackbars y los cargar como las nuevas
referencias.

Fig. 4. 23. Ventana de calibracin de la Interfaz de Usuario.

Al accionar la pestaa de AYUDA de la ventana principal, se desplegarn dos


pestaas. La primera de ellas Manual de Usuario, al darle click se abrir una ventana con
un breve resumen donde se habla de las caractersticas del programa y unos ejemplos para
su correcto funcionamiento. Al accionar la segunda pestaa Acerca De... se abre una
venta que muestra los datos del programa, tales como la versin y los datos de los creadores
del software. Dichas ventanas comentadas anteriormente, se pueden apreciar en las figuras
4.24 y 4.25.

71
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig. 4. 24. Ventana Acerca De... de la Interfaz de Usuario.

Fig. 4. 25. Manual de Usuario.

72
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Fig. 4. 26. Diagrama de flujo de la rutina MOVER realizada en Visual Studio

Donde: Ag: Angulo de giro.

Pos_des1: Posicin deseada para la articulacin 1.

73
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Pos_des2: Posicin deseada para la articulacin 2


m
Pos_act1: Posicin actual de la articulacin 1.

Pos_act2: Posicin actual de la articulacin 2.

Pos_act3: Posicin actual de la pinza.

4.4. Pruebas realizadas

Una vez realizadas las distintas partes que componen el sistema de control del
prototipo se procedi a realizar una serie de pruebas orientadas a verificar el
funcionamiento adecuado del robot adems de determinar si exista algn tipo de
discrepancia entre los valores estipulados por software y los valores reales en cuanto a la
ubicacin de los eslabones, en dicha prueba se le asign un movimiento por software a cada
eslabn de 90. Los resultados de las pruebas realizadas fueron plasmados en la tabla:

Tabla 4. 4. Pruebas de movimiento realizadas a los eslabones

N de repeticin Grados Recorridos

Eslabn 1 Eslabn 2

1 82 86

2 85 85

3 82 90

4 84 86

5 82 86

6 80 87

7 84 86

8 83 87

74
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR

Moda 82 86
m
Mediana 82.5 86

Media 82.75 86.625

Los datos obtenidos al realizar el ensayo arrojan que existe una pequea discrepancia
del ngulo girado con el ngulo deseado, dicha discrepancia es de 7.25 para la primera
articulacin con respecto al valor promedio girado.

Para el segundo caso se tiene una diferencia de 3.375 con respecto al ngulo promedio
girado. Se puede inferir que dicha discrepancia entre el ngulo deseado y el valor promedio
de giro puede aumentar a medida que el ngulo a girar sea mayor.

75
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES

CAPTULO V: CONCLUSIONES
m Y RECOMENDACIONES

5.1. Conclusiones

Una vez realizada la interfaz grfica de usuario, construido el prototipo del robot planar
XZ y realizado el sistema de control del mismo se exponen las siguientes conclusiones:

Al realizar los movimientos del robot con motores paso a paso utilizando como
elemento de transmisin de potencia mecnica cadenas y piones se observ
que existe discrepancia entre los valores esperados al realizar los movimientos
en comparacin con los valores reales, esto puede ser debido a que la
instalacin del sistema de transmisin no fue ptima por la falta de
herramientas idneas para ser usadas con esta finalidad; o por prdidas del paso
de los motores por la generacin de momentos de inercia particulares en
posiciones crticas del movimiento.

Una vez comprendido el principio de funcionamiento de los motores paso a


paso y teniendo en cuenta que los motores adquiridos son del tipo unipolar, se
verific la posibilidad de conectarlos como motores bipolares y se hizo la
conexin de los mismos bajo este esquema, ya que bajo esta conexin aumenta
el par que estos pueden desarrollar.

El manejo de datos para el envo por puerto serial desde la PC se realiz


mediante cadenas o strings, ya que era fcil de manipularlas debido a que el
compilador PCW CCS posee un comando llamado Gets que obtiene de manera
directa cualquier arreglo de datos de este tipo; reduciendo as el trabajo de leer
los datos obtenidos desde la PC. Se hace evidente lo completo y compacto que
es realizar proyectos desde este compilador, y lo ventajoso que es utilizar un
lenguaje de alto nivel como C.

En el esquema de conexin del conector DB9 se debe realizar un puente entre


los pines 1-4-6 y 7-8, cuando no van a ser utilizados dichos pines. Se hace un

76
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES

lazo o "loop", para que el puerto auto regule su "handshaking" o permisos de


m
transmisin/recepcin. En las pruebas realizadas sin conectar dichos puentes no
se realizaba la comunicacin entre la computadora y la tarjeta de control.

5.2. Recomendaciones

Elaborar los eslabones usando materiales menos propensos a deformarse debido


a factores ambientales, particularmente se propone utilizar aluminio en la
construccin lo cual permitir que el robot sea ms ligero, robusto y menos
susceptible a cambios en su estructura por causa de la humedad, temperatura,
etc.

Utilizar encoders para mejorar el posicionamiento de los eslabones, lo cual


permitir manipular el robot en aplicaciones que requieran un mayor nivel de
precisin.

Implementar el control par-velocidad para los motores, lo cual permitir


realizar movimientos con mayor uniformidad posibilitando de esta manera el
uso del robot en aplicaciones que requieran la ausencia de movimientos
bruscos.

Realizar la comunicacin de la interfaz grfica de usuario con el sistema de


control utilizado a travs del puerto USB, con lo cual se aumentara la
velocidad de la transmisin de datos, adems de evitar la posibilidad que exista
colisin de la informacin transmitida.

Realizar la validacin del modelo dinmico del robot desarrollado durante este
Trabajo de Grado utilizando la toolbox e interfaz grfica de usuario
DiBotMat desarrollada en la Universidad de Carabobo.

Realizar una Interfaz Grfica de Usuario donde se tomen en cuenta guas y


recomendaciones bsicas para la distribucin y el contenido de los elementos de
interaccin.

77
REFERENCIAS BIBLIOGRFICAS

[1] Arenas V, J., Guerro M, J., Morales C, D., Vazquez S, L (2006).Proyecto Final Brazo
Robtico [Documento en linea]
Disponible:http://www.tlalpan.uvmnet.edu/oiid/download/Brazo%20Robotico_04_ING_I
MECA_PII_E%20P.pdf[Consulta: Enero, 2012].

[2] Loza P, E (2008). Diseo e implementacin de un brazo robot de dos grados de


libertad para el trazado de diagramas en un plano [Documento en linea]
Disponible:http://itzamna.bnct.ipn.mx:8080/dspace/bitstream/123456789/4047/1/BRAZOR
OBOTICO.pdf [Consulta: Enero, 2012].

[3] Nakamura L, J., Chvez T, M., Olivera,C (2009). Diseo e implementacin de un


brazo robot de dos grados de libertad para el trazado de diagramas en un plano
[Documento en linea]
Disponible:http://tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/220/NAKAMU
RA_LAM_JAIME_DISE%C3%91O_IMPLEMENTACION_BRAZO_ROBOT.pdf?seque
nce=1[Consulta: Enero, 2012].

[4] Barrientos, A., Pein, L., Balaguer, C. y Aracil, R.. Fundamentos de Robtica,2da
Edicion,Editorial McGraw Hill, ao 1997.

[5] Sanz F, W. (2003). PGIBOTMEDIA[CD ROM]. Disponible en el Laboratorio de


Robotica y Vision Industrial de la Escuela de Ingenieria Elctrica de la Universidad de
Carabobo

[6] Rentera, A., Rivas, M. Robtica Industrial, 2da Edicion,Editorial McGraw Hill, ao
2000.

[7] Coordenadas Homogneas[Documento en lnea] Disponible:


http://icaro.eii.us.es/descargas/tema_4_parte_2.pdf [Consulta: Febrero, 2012].

[8] Lpez A, L. (2009). Modelacin y simulacin dinmica de un brazo robtico de 4


grados de libertad para tareas sobre un plano horizontal [Documento en linea]
Disponible: http://webcache.googleusercontent.com/search?q=cache:JZx-
6lR1quUJ:tesis.pucp.edu.pe/repositorio/bitstream/handle/123456789/377/LOPEZ_LUIS_M
ODELACION_BRAZO_ROBOTICO.pdf%3Fsequence%3D1+LOPEZ_LUIS_MODELA
CION_BRAZO_ROBOTICO&cd=1&hl=en&ct=clnk&gl=ve

[9] Sanz F, W. Cinemtica de robots industriales,1era Edicion,Direccin de Medios y


Publicaciones,Universidad de Carabobo, ao 2009.

[10] Torque y equilibrio de cuerpo rigido[Documento en lnea] Disponible:


http://www2.udec.cl/~jinzunza/fisica/cap6.pdf [Consulta: Febrero, 2012].

78
[11] Clculo de momentos [Documento en lnea] Disponible:
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r20075.DOC [Consulta:
Febrero, 2012].

[12] Robotics [Documento en lnea] Disponible:


aiu.edu/applications/DocumentLibraryManager/upload/Robotics.doc [Consulta: Marzo,
2012].

[13] Motores paso a paso.[Documento en lnea] Disponible:


http://www.sebyc.com/crr/descargas/motores_pap.pdf [Consulta: Mayo, 2012].

[14] Diseo y construccin de un robot para entrega de hojas volantes publicitarias en


centros comerciales.[Documento en lnea] Disponible:
http://dspace.epn.edu.ec/bitstream/15000/9975/1/T11766.pdf [Consulta: Mayo, 2012].

[15] Sanz F, W., (2009). Apuntes de Microprocesadores. Venezuela. Disponible en el


Laboratorio de Robotica y Vision Industrial de la Escuela de Ingenieria Elctrica de la
Universidad de Carabobo

[16] Microsoft Visual Studio 2010.[Documento en lnea] Disponible:


http://es.wikipedia.org/wiki/Microsoft_Visual_Studio[Consulta: Mayo, 2012].

[17] Compilador PCW CCS.[Documento en lnea] Disponible:


http://www.aquihayapuntes.com/compilador-pcw-ccs.html [Consulta: Mayo, 2012].

[18] Balestrini A., M. (1997). Como se elabora un proyecto de investigacin. Venezuela.

[19] Tamayo, M., (1999). Aprender a Investigar, Santa Fe de Bogot D.C, Arfo Editores
Ltda.

[20] Pinza robotica.[Documento en lnea] Disponible:


http://www.electronicamagnabit.com/tienda/380-pinza-para-robotica.html[Consulta: Mayo,
2012].

[21] Servomotor Hitec HS-425BB.[Documento en lnea] Disponible:


http://www.hitecrcd.com/products/analog/standard-sport/hs-425bb.html [Consulta: Mayo,
2012].

[22] Big Easy Driver.[Documento en lnea] Disponible:


http://www.schmalzhaus.com/BigEasyDriver/[Consulta: Mayo, 2012].

79

You might also like