tesis robotica
TRANSCRIPT
-
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
-
IV
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
-
V
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
-
VI
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
-
VII
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.
-
8
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
-
9
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
-
10
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
-
11
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
-
12
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.
-
CAPITULO I
EL PROBLEMA
m
13
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.
-
CAPITULO I
EL PROBLEMA
m
14
Teniendo en cuenta la disponibilidad de las herramientas computacionales antes
mencionadas se hace evidente que resultan mucho 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
-
CAPITULO I
EL PROBLEMA
m
15
sistema de accionamiento, que relaciona las ordenes de mando generadas en la unidad de
control con las fuerzas y pares utilizados para producir 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.
-
CAPITULO I
EL PROBLEMA
m
16
Determinar los actuadores y el sistema de transmisin que resulten ptimos para la
operacin correcta del robot.
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.
-
CAPITULO II
MARCO TERICO
m
17
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.
-
CAPITULO II
MARCO TERICO
m
18
Se dise y se implement un brazo robot de dos grados de libertad para aplicaciones
de en el trazado de diagramas en un plano de trabajo 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,
-
CAPITULO II
MARCO TERICO
m
19
no es fcil ponerse de acuerdo a la hora de establecer una definicin formal. Adems la
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
-
CAPITULO II
MARCO TERICO
m
20
trabajos diversos en las diferentes etapas de la produccin industrial, ya sea en una posicin
fija o en movimiento. [4]
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]
-
CAPITULO II
MARCO TERICO
m
21
La unin de varios eslabones articulados puede realizarse de distintas formas llamadas
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.
-
CAPITULO II
MARCO TERICO
m
22
Esta clasificacin coincide en gran medida con la establecida con la Asociacin
Francesa de Robtica Industrial (AFRI).
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:
-
CAPITULO II
MARCO TERICO
m
23
Con deslizamiento: un miembro desliza sobre otro.
Con rodadura: un miembro rueda sobre otro.
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
-
CAPITULO II
MARCO TERICO
m
24
hecha de acuerdo con el tipo de movimientos que tienen sus articulaciones se le llama
interpolacin por articulacin (Fig. 2.5). [6]
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]
-
CAPITULO II
MARCO TERICO
m
25
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]
-
CAPITULO II
MARCO TERICO
m
26
SCARA: Similar al de configuracin cilndrica, pero el radio y la rotacin se obtiene por
uno o dos eslabones. Este brazo puede realizar movimientos horizontales de mayor alcance
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:
-
CAPITULO II
MARCO TERICO
m
27
1) Traslacin Pura:
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)
-
CAPITULO II
MARCO TERICO
m
28
(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
-
CAPITULO II
MARCO TERICO
m
29
conoce como d. Finalmente, la distancia angular entre las dos normales, medida segn el
eje de la articulacin se denomina .
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]
-
CAPITULO II
MARCO TERICO
m
30
2.2.3. Matrices de paso homogneas
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
-
CAPITULO II
MARCO TERICO
m
31
asociados que permiten sistematizar el anlisis de los robots manipuladores. A continuacin
se listan y comentan estas convenciones:
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]
-
CAPITULO II
MARCO TERICO
m
32
5. El origen del sistema de coordenadas de la base (S0) se escoger arbitrariamente, como
cualquier punto del eje Z0. Tambin ser 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]
-
CAPITULO II
MARCO TERICO
m
33
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,
-
CAPITULO II
MARCO TERICO
m
34
el centro de gravedad coincide con el centro de masa. [10]. Suponga que cinco masas
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
-
CAPITULO II
MARCO TERICO
m
35
planteamiento y obtencin del modelo se complica enormemente. Por este motivo no
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
-
CAPITULO II
MARCO TERICO
m
36
deformaciones en los eslabones del robot, en determinadas ocasiones no ocurre as, siendo
preciso considerar al robot como un conjunto 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]
-
CAPITULO II
MARCO TERICO
m
37
2.2.7.2. Modelo dinmico inverso
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:
-
CAPITULO II
MARCO TERICO
m
38
(2.16)
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)
-
CAPITULO II
MARCO TERICO
m
39
irj: Es el vector de coordenadas homogneas del centro de masas del elemento j
expresado en el sistema de referencia del 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
-
CAPITULO II
MARCO TERICO
m
40
de la formulacin recursiva de Newton-Euler es O(n) lo que indica que depende
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
-
CAPITULO II
MARCO TERICO
m
41
(2.26)
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]
-
CAPITULO II
MARCO TERICO
m
42
2.2.10. Motores Paso a Paso
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
-
CAPITULO II
MARCO TERICO
m
43
al otro (nunca simultneamente), de tal manera que la intensidad que circula por cada
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
-
CAPITULO II
MARCO TERICO
m
44
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 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]
D: Cclo til
Fig.2. 25. Principio bsico del control por PWM [15]
ton toff
ton toff
T
V
V
Vdc
Vdc
ton DVdc V V
T T
-
CAPITULO II
MARCO TERICO
m
45
2.2.13. Comunicacin Serial RS232
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
-
CAPITULO II
MARCO TERICO
m
46
es -12V. Dependiendo de la velocidad de transmisin empleada, es posible tener cables de
hasta 15 metros.
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
-
CAPITULO II
MARCO TERICO
m
47
capacidad para utilizar mltiples monitores, as como la posibilidad de desacoplar las
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.
-
CAPITULO III
METODOLGIA
m
48
CAPTULO III: METODOLGA
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
-
CAPITULO III
METODOLGIA
m
49
poblacin para nuestro proyecto estuvo dada por las cuatro (4) combinaciones posibles
entre las articulaciones prismticas y rotoides para un robot planar, ya que el empleo de
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
-
CAPITULO III
METODOLGIA
m
50
programacin estar basada en la tcnica TOP-DOWN (Descendente) para la
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
-
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR
m
51
CAPTULO IV: IMPLEMENTACIN DE 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:
-
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR
m
52
Fig.4. 1. Modelo funcional de la configuracin Prismtica-Rotoide (PR)
Fig.4. 2. Modelo funcional de la configuracin Rotoide-Prismtica (RP)
-
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR
m
53
Fig.4. 3. Modelo funcional de la configuracin Prismtica-Prismtica (PP)
Fig.4. 4. Modelo funcional de la configuracin Rotoide-Rotoide (RR)
-
CAPITULO IV
IMPLEMENTACIN DE ROBOT PLANAR RR
m
54
4.2 Diseo y construccin de eslabones, articulaciones y sistema de transmisin de
movimiento
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.