Beruflich Dokumente
Kultur Dokumente
TESIS
PRESENTA
Directores de Tesis
Dr. Eduardo Castillo Castañeda Dr. Eduardo Morales Sánchez
II
III
Diseño, Análisis y Construcción de un
Robot Paralelo Traslacional
IV
Agradecimientos
A todos los profesores que me apoyaron durante mis estudios de posgrado, y al CICATA
por brindarme los medios para realizar este trabajo…
V
Tabla de contenido
Agradecimientos ........................................................................................................... V
Tabla de contenido ....................................................................................................... VI
Índice de figuras y tablas ............................................................................................ VIII
Resumen ....................................................................................................................... X
Abstract ........................................................................................................................ XI
Glosario....................................................................................................................... XII
Nomenclatura ............................................................................................................. XIII
Capítulo 1. Introducción General ............................................................................... 1
1.1. Antecedentes ..................................................................................................... 1
1.2. Objetivos ........................................................................................................... 2
1.2.1. Objetivo general .......................................................................................... 2
1.2.2. Objetivos específicos ................................................................................... 2
1.3. Justificación ....................................................................................................... 3
1.4. Estructura de la Tesis ........................................................................................ 3
Capítulo 2. Marco Teórico.......................................................................................... 5
2.1. Introducción a Robots Paralelos ........................................................................ 5
2.2. Clasificación de Robots Paralelos Según su Movilidad ...................................... 7
2.2.1. Robots paralelos planares ........................................................................... 7
2.2.2. Robots paralelos espaciales ........................................................................ 9
2.3. Análisis de Movilidad ....................................................................................... 13
2.4. Cinemática de robots paralelos........................................................................ 16
2.4.1. Cinemática inversa .................................................................................... 16
2.4.2. Cinemática directa ..................................................................................... 17
2.5. Espacio de trabajo ........................................................................................... 17
2.6. Análisis de singularidades ............................................................................... 18
2.6.1. Configuración singular ............................................................................... 18
2.6.2. Jacobiano .................................................................................................. 18
2.6.3. Clasificación de singularidades ................................................................. 19
Capítulo 3. Diseño Conceptual ................................................................................ 21
3.1. Introducción ..................................................................................................... 21
3.2. Estructura geométrica del mecanismo ............................................................. 22
3.3. Análisis de Movilidad ....................................................................................... 24
3.4. Consideraciones del diseño ............................................................................. 27
VI
Capítulo 4. Cinemática del Mecanismo .................................................................... 28
4.1. Introducción ..................................................................................................... 28
4.2. Análisis Cinemático ......................................................................................... 28
4.2.1. Geometría del mecanismo......................................................................... 28
4.2.2. Cinemática inversa .................................................................................... 31
4.2.3. Ejemplo numérico del cálculo de la cinemática inversa ............................. 33
4.2.4. Cinemática directa ..................................................................................... 35
4.2.5. Ejemplo numérico del cálculo de la cinemática directa .............................. 37
4.3. Espacio de trabajo teórico ............................................................................... 38
Capítulo 5. Jacobiano y Singularidades ................................................................... 41
5.1. Introducción ..................................................................................................... 41
5.2. Cálculo del Jacobiano ...................................................................................... 41
5.3. Determinación de singularidades ..................................................................... 43
5.3.1. Singularidades de la cinemática directa..................................................... 43
5.3.2. Singularidades de la cinemática inversa .................................................... 45
5.3.3. Singularidades combinadas ....................................................................... 47
Capítulo 6. Construcción del Mecanismo ................................................................. 48
6.1. Introducción ..................................................................................................... 48
6.2. Dimensionamiento del prototipo....................................................................... 48
6.3. Diseño de detalle ............................................................................................. 49
6.4. Características del prototipo ............................................................................ 52
6.4.1. Espacio de trabajo ..................................................................................... 52
6.4.2. Resolución de los actuadores .................................................................... 54
6.4.3. Capacidad de carga .................................................................................. 54
Capítulo 7. Conclusiones ......................................................................................... 55
Capítulo 8. Trabajos futuros..................................................................................... 56
Apéndice A. Programas de MATLAB ........................................................................... 57
Apéndice B. Planos de eslabones ................................................................................ 61
Bibliografía ................................................................................................................... 65
VII
Índice de figuras y tablas
Figura 2-4. Robot paralelo planar 3RRR, (Yañez Valdez, 2007). ........................................ 8
Figura 2-7. El Orthoglide, robot paralelo traslacional, (Chablat & Wenger, 2003) .............. 11
Figura 3-3. Mecanismo paralelo traslacional. a) Cadena cinemática, b) Grafo asociado ... 25
Figura 4-2. Vista del plano x-z del mecanismo paralelo traslacional .................................. 30
VIII
Figura 4-3. Plataforma movil en el origen. ......................................................................... 34
Figura 4-5. Posición del mecanismo con coordenadas articulares a 45° ........................... 38
Figura 4-8. Espacio de trabajo de un manipulador paralelo traslacional tipo Maryland ...... 40
Figura 6-1. Prototipo del mecanismo paralelo traslacional con amplio espacio de trabajo . 51
Figura 6-2. Nube de puntos dentro del espacio de trabajo, método Monte Carlo, ............. 53
Tabla 2-1. Ventajas y desventajas de los robots paralelos vs robots seriales ...................... 6
Tabla 4-2. Ángulos obtenidos para las 2 posibles poses del mecanismo. ......................... 34
Tabla 4-4. Resultados de la posición de la plataforma movil con 2 posbles poses. ........... 37
IX
Resumen
X
Abstract
This project concerns a novel three degrees of freedom parallel manipulator in which the
moving platform is constrained to only translational moving. The manipulator consists of
two five-bar mechanisms connected by two prismatic joints, the moving platform is on the
union of this two prismatic joints.
The main advantages of this manipulator are: a wide workspace comparing with other
manipulators of the same type (three translational DOF), all the actuated joint are attaching
to the base, no need of spherical joints or typical four-bar parallelogram to develop
translational motion, the symmetry of the mechanism facilitates the forward and inverse
kinematic calculation.
The mobility calculation is based on a new formulae defined by Gogu. The forward and
inverse kinematic is solved in a simple way from the geometric analysis of the manipulator.
Jacobian matrix and singularities analysis are also developed from the vectorial equation of
each leg. The manipulator workspace volume as a function of the link lengths is
determined.
XI
Glosario
Eslabón: Cuerpo rígido que posee por lo menos dos nodos que son puntos de unión con
otros eslabones.
Cinemática: Rama de la mecánica que estudia los movimientos de los cuerpos, con
independencia de las fuerzas que lo producen.
Junta cinemática ó Articulación: Punto de unión entre dos o más eslabones, la cual
permite algún movimiento entre los eslabones conectados.
Efector final ó plataforma móvil: Último eslabón de un manipulador, diseñado para realizar
una tarea específica.
XII
Nomenclatura
r1Gi : Número de parámetros que pierden su independencia en los lazos cerrados del brazo
Gi,
XIII
rl: Número de parámetros que pierden su independencia en los lazos cerrados que
pueden existir en el mecanismo.
mecanismo.
RHi : Vector de velocidades que se presentan en el lazo cerrado Hi al ser desacoplado del
mecanismo.
θi: Variables articulares, ángulo de entrada del eslabón a i con respecto al plano x-y.
XIV
i : Velocidad de la variable articular θi
Vp: Vector de velocidad de la plataforma móvil.
J x : Matriz Jacobiana de la cinemática directa.
XV
Capítulo 1. Introducción General
1.1. Antecedentes
Por otro lado, la manipulación de objetos requiere de gran precisión y velocidades muy
altas de posicionamiento, por lo que los robots paralelos han sido aplicados exitosamente
en este tipo de tareas (Clavel, 1990), (Pierrot et al., 2003), (Tsai, 1997) y (Sheldon, 1995).
Sin embargo, a pesar de las ventajas dinámicas que los robots paralelos presentan ante
las arquitecturas seriales, existen desventajas que limitan su aplicación: el reducido
espacio de trabajo, el alto costo de fabricación y las múltiples configuraciones singulares
que presentan.
1
El estudio de los mecanismos paralelos se ha incrementado considerablemente en los
últimos años, no sólo en los países con gran desarrollo tecnológico. En México se han
realizado un gran número de trabajos sobre robots paralelos, la Facultad de Ingeniería de
la Universidad Autónoma de Querétaro (Acosta Romero & Valdez Guevara, 2005),
(Jiménez Mandujano & Gómez Sánchez, 2005), (Landeros Gómez & Medina Avendaño,
2005) y (Álvarez Muñoz, 2004); y el Centro de Investigación en Ciencia Aplicada y
Tecnología Avanzada Unidad Querétaro del Instituto Politécnico Nacional, (Yañez Valdez,
2007) y (Nava Palomares, 2007); son algunas de las instituciones que tienen interés en la
aplicación y análisis de estos mecanismos. Sin embargo, ninguno de los trabajos
realizados en estas instituciones trata del diseño de mecanismos paralelos con
arquitecturas novedosas.
1.2. Objetivos
2
1.3. Justificación
La aplicación de un robot paralelo de bajo costo, comparado con las tecnologías que están
actualmente en el mercado, de estructura ligera, fácil de controlar y que cuente con un
amplio espacio de trabajo, sin la necesidad de agregar grados de libertad adicionales,
puede ser el punto de partida para ampliar el uso de estos mecanismos en procesos de
manipulación y tareas de mecanizado. Esto, aunado al escaso desarrollo de estas
tecnologías en México, presenta una gran oportunidad para el desarrollo local de estos
mercados.
El Capítulo 2 conforma el marco teórico de los robots paralelos relacionados con este
trabajo. Se clasifican los robots según su movilidad, se establece la fórmula adecuada
para el cálculo de movilidad en robots paralelos, se describen algunos métodos para el
cálculo de la cinemática, se define el Jacobiano y el cálculo de las singularidades en un
robot paralelo.
3
En el Capítulo 5 se calcula el Jacobiano a partir de la ecuación geométrica del mecanismo
y se determinan las configuraciones singulares de la cinemática directa e inversa del robot
paralelo.
Por último, en los capítulos 7 y 8 se presentan las conclusiones y los posibles trabajos a
desarrollar, respectivamente, en el contexto de este reporte de tesis.
4
Capítulo 2. Marco Teórico
5
Las articulaciones que conforman estos brazos pueden o no ser actuadas. En la mayoría
de los casos, se busca que los actuadores estén fijos a la base, para mejorar la dinámica
del robot (Gogu, 2008).
Ventajas Desventajas
Arquitectura más rígida Cinemática compleja
Alta relación carga/peso Espacio de trabajo reducido
Mayo precisión Configuraciones singulares
Altas velocidades Arquitectura mecánica compleja
Mejores características dinámicas
a) b)
6
Figura 2-2. Clasificación de articulaciones según sus grados de libertad.
Una forma de clasificar a los mecanismos paralelos es según las características del
movimiento que pueden desarrollar (Tsai, 1999), y pueden ser planares y espaciales.
Dentro de los robots espaciales existen los robots paralelos esféricos y los traslacionales.
Figura 2-3. Diseño óptimo del mecanismo de 5 barras. a) modelo 3D, b) espacio de trabajo, (Liu et
al., 2006b).
Otro ejemplo de robot paralelo planar es el 3RRR (Yañez Valdez, 2007), figura 2-4. El
análisis de este robot es presentado en (Tsai, 1999). Este robot está formado por 3 brazos
con 3 articulaciones rotacionales, una articulación de cada brazo, la que está fija a la base,
debe ser actuada. Este robot cuenta con 3 GDL, dos son traslaciones y una rotación.
Estudios sobre la cinemática directa y las singularidades de este mecanismo se presentan
en (Oetomo et al., 2006 y Bonev et al., 2003)
A pesar de las ventajas que este mecanismo presenta de gran capacidad de carga, buena
rigidez y una cinemática inversa fácil de calcular, se han realizado diversas
investigaciones (Pajbot et al., 1990; Khalil & Guegan, 2004; Gao et al., 2005; Masory et al.,
1993 y Wang & Masory, 1993), con el propósito de reducir sus desventajas: cinemática
directa difícil de resolver, acoplamiento entre la posición y la orientación de la plataforma
móvil y gran número de articulaciones esféricas, ver figura 2-2.
9
Otros manipuladores que buscan evitar los problemas que presenta la plataforma Stewart
han sido desarrollados, uno de ellos es el diseñado por (Clavel, 1990). El DELTA es un
manipulador paralelo traslacional que tiene articulaciones esféricas en los paralelogramos
que lo conforman, figura 2-6.
El diseño de una variante del mismo mecanismo, donde se sustituyen las articulaciones
esféricas por rotacionales, fue presentado por (Tsai, 1997). La cinemática del manipulador
fue resuelta en (Tsai et al., 1996). Un estudio más completo, donde además de la
cinemática se calcula el espacio de trabajo, las singularidades y se valida el diseño
mediante un prototipo y su control de posición, es reportado por (Stamper, 1997).
Numerosos robots de 5 GDL, como el presentado por (Gao et al., 2006), han sido
desarrollados para aplicaciones de mecanizado. En estos mecanismos la robustez es una
de sus principales ventajas, por esto y por la movilidad que permiten, su aplicación como
centros de maquinado ha ido en aumento en los últimos años.
10
Existen un gran número de mecanismos que son variantes o combinaciones de los
mecanismos ya mencionados, que buscan optimizar el espacio de trabajo, la rigidez, las
singularidades o simplemente facilitar su análisis. El Orthoglide, (Chablat & Wenger,
2003), es una variante del manipulador traslacional desarrollado por Tsai, en el que, el
espacio de trabajo es optimizado mediante una ubicación diferente de los brazos y
actuadores, figura 2-7. Otra variante es el H4 desarrollado por (Pierrot et al., 2003), este
manipulador tiene un brazo más que le permite desarrollar un GDL de rotación, figura 2-8.
Otros diseños que tratan de aprovechar las ventajas de los mecanismos más básicos
como el 5 barras fueron desarrollados en (Stocco & Salcudean, 2000 and Monsarrat &
Gosselin, 2003). En la figura 2-9 se muestra un mecanismo paralelo de 6 GDL diseñado a
partir de dos mecanismos de 5 barras que se unen a la plataforma mediante 2
articulaciones esféricas.
Figura 2-7. El Orthoglide, robot paralelo traslacional, (Chablat & Wenger, 2003)
11
Figura 2-8. Manipulador paralelo de 4 GDL, (Pierrot et al., 2003)
Figura 2-9. Robot paralelo de 6 GDL, basado en mecanismos de 5 barras,(Stocco & Salcudean,
2000).
12
2.3. Análisis de Movilidad
Varios autores han realizado contribuciones para llevar a cabo el cálculo de movilidad de
un mecanismo. Una de las fórmulas más utilizadas es el conocido criterio de Grübler
propuesta por (Hunt, 1978), que toma en cuenta el número de eslabones y los grados de
libertad de las articulaciones que conforman el mecanismo. Una aportación sobresaliente
a esta fórmula es la que hace (Tsai, 1999), en donde propone restar el número de grados
de libertad pasivos a los grados de libertad totales del mecanismo en la ecuación, con esto
es posible utilizar esta fórmula para determinar la movilidad de mecanismos que contienen
grados de libertad pasivos como la plataforma de Stewart.
Estas y otras importantes contribuciones fueron agrupadas en una fórmula conocida como
Chebychev-Grübler-Kutzback (CGK). Sin embargo, esta fórmula tampoco es aplicable
para todo tipo de manipualdores (Gogu, 2004) . En mecanismos que contienen múltiples
lazos cerrados, el cálculo de movilidad se complica debido a que estos lazos cerrados
cancelan la independencia de movilidad de las articulaciones.
Una novedosa fórmula que es válida para el cálculo de movilidad de cualquier mecanismo
serial o paralelo, con uno o varios lazos cerrados, fue desarrollada por (Gogu, 2008). Con
esta fórmula, la movilidad de cualquier mecanismo está dada por la ecuación (2-1).
p
M fi r (2-1)
i 1
donde
k
r SG1 S F rl (2-2)
i 1
13
SGi dim( RGi )
y
k
rl rlGi (2-3)
i 1
14
R3
b1
b2
R12
R3
R21 b1 b2
a1
R22 R12 H1 R22
R11 a2 a1 a2
G1 G2
R11 R21
0
0
a) b)
Donde RH1 es un vector formado por las velocidades que puede generar el lazo cerrado
H1. SF1 corresponde a la dimensión del vector de intersección entre los vectores de
velocidad que genera cada lazo cerrado, debido a que solo existen un lazo cerrado en
este mecanismo, el vector de intersección es el mismo, RH1.
r SH1 SF1 rl 2 2 3 3
La cinemática inversa determina las coordenadas articulares de cada actuador para una
posición de la plataforma móvil conocida.
16
Existen varios métodos para el cálculo de la cinemática inversa. En (García de Jalón &
Bayo, 1994), el autor resuelve la cinemática a partir de las ecuaciones de restricción del
mecanismo. Por otro lado, Merlet propone dos métodos para el cálculo de la cinematica
inversa: un método análitico y un método geométrico (Merlet, 2006); y Tsai hace una breve
comparación entre el método de Denavit-Hartenberg y el método geométrico, (Tsai, 1999).
Ambos autores coinciden en que el método geométrico facilita el análisis de la cinemática
inversa de mecanismos cuando se componen de más de un lazo cerrado.
Un estudio sobre diferentes métodos para el cálculo de la cinemática directa fue realizado
en (Merlet, 1993). En esta investigación se comparan las ventajas de los métodos
iterativos y polinomiales, que son métodos numéricos que requieren cierto tiempo de
cálculo para ser realizados. En otras investigaciones se proponen métodos más
sofisticados como es la programación de redes neuronales (Pratik & Sarah, 2005) para
calcular la cinemática directa de un mecanismo.
17
2.6. Análisis de singularidades
Una investigación realizada por (Guanfeng et al., 2003) define dos tipos de
configuraciones singulares, las no-degenerativas y las degenerativas, donde las no-
degenerativas no ocasionan problemas en general y las degenerativas son las que
ocasionan problemas y por lo tanto deben ser evitadas.
2.6.2. Jacobiano
18
F (θ, x) 0 (2-4)
Diferenciando la ecuación (2-4) con respecto del tiempo se obtiene una relación entre las
velocidades de entrada y las de salida, ecuación (2-5)
J x x J θθ 0 (2-5)
donde
F F
Jx y Jθ
x θ
Tres tipos de singularidades pueden ser definidas (Gosselin & Angeles, 1990).
1. Cuando det(J) = 0.
Si J es singular, entonces existen vectores θ diferentes de cero que resultan en
vectores x cero. Por lo que el manipulador pierde uno o más grados de libertad. El
mecanismo puede resistir fuerzas o momentos en determinadas direcciones aún
cuando los actuadores no desarrollan ninguna fuerza o par. A este tipo de
singularidades se les llama singularidades de la cinemática inversa.
19
2. Cuando det(Jx) = 0.
Si Jx es singular, entonces existen vectores x diferentes de cero que resultan en
vectores θ cero. Por lo que el manipulador gana uno o más grados de libertad. El
mecanismo no puede resistir fuerzas o momentos en determinadas direcciones. A estas
singularidades se les llama singularidades de la cinemática directa.
20
Capítulo 3. Diseño Conceptual
3.1. Introducción
21
El diseño del mecanismo descrito en este capítulo parte de una propuesta realizada por
(Nava Palomares, 2007). El problema con esta propuesta era el acoplamiento entre los 3
brazos que lo conformaban, que además de desarrollar movimientos traslacionales,
generaba movimientos de rotación en la plataforma móvil. Por esta razón se buscó la
forma de desacoplar estos brazos.
Cada brazo está formado por dos eslabones a 1, b1; a2, b2; a3, b3; a4, b4 unidos mediante
las articulaciones rotacionales R12, R22, R32 y R42. El extremo inferior de los eslabones a1,
a2, a3 y a4 se une a la base mediante las articulaciones R11, R21, R31 y R41
respectivamente.
Los brazos G1 y G2 se unen mediante la barra c12 y dos articulaciones rotacionales R13 y
R23, formando de esta forma un mecanismo de 5 barras. Del mismo modo, los brazos G3 y
G4 forman un segundo mecanismo de 5 barras unidos mediante las articulaciones R33 y
R34 a la barra c34.
22
P R43 R23
G2 c34 c12
G4 G4 R42 R22 G2
b4 Pr2
R41 b2
R21
a4 a2
0 Pr1 0
G1 G3 R33
R13
R32 b3
R12
G1 b1 G3
R11 R31
0 a3
a1
0
0
a) b)
Figura 3-1. Estructura del manipulador paralelo de 3 GDL traslacional. a) Diseño 3D, b) esquema
básico.
Por inspección se puede observar que actuando tres articulaciones es posible controlar la
posición de la plataforma móvil del robot; sin embargo, en la siguiente sección se
desarrolla el análisis de movilidad con el fin de comprobar esta hipótesis.
Debido a que el manipulador está conformado por dos mecanismos 5 barras, es preciso
establecer la configuración óptima para éste mecanismo que presente el mayor espacio de
trabajo y pocas, o si es posible, nulas posiciones singulares, que pueden reflejarse en
pérdidas de movilidad en el manipulador. En (Liu et al., 2006b) se realizó un estudio sobre
la optimización del espacio de trabajo del mecanismo 5 barras.
Figura 3-2. Configuración óptima de un mecanismo de 5 barras típico. a) por arriba del eje de la
articulación de entrada, b) por debajo del eje de la articulación de entrada.
A partir del grafo asociado y siguiendo el procedimiento descrito por (Gogu, 2008)
tenemos:
p = 14 y k = 2.
Al desacoplar los mecanismos de 5 barras H1 y H2, figura 3-4, se observa fácilmente que
los vectores de las velocidades asociadas al punto P para cada uno de los sub-
mecanismos H1 y H2 son:
rl H2 rl H1 3
rl rl H1 rl H2 3 3 6
r SH1 SH 2 SF1 rl 4 4 3 6 11
25
b2 b4
Pr1 Pr2
a2 a4
c12 c34
0 0
b3
b1 H1
H2 a3
a1
0 0
a) b)
Figura 3-4. Cadena cinemática abierta asociada a los mecanismos 5 barras. a) Sub-mecanismo
H1, b) Sub-mecanismo H2
c c
b1 R13 R23
b2
G1 b1 b 2 G2
a1
a2 R12 R22
a1 a2
0 0
R11 R21
z 0
y
x
a) b)
M 14 11 3
La movilidad o grados de libertad del mecanismo paralelo propuesto es M=3, por lo que se
confirma que el manipulador necesita al menos de 3 articulaciones actuadas para definir
completamente la posición de la plataforma móvil.
26
3.4. Consideraciones del diseño
Es necesario establecer varias consideraciones del diseño del mecanismo para facilitar su
análisis y evitar configuraciones singulares. Estas consideraciones se numeran a
continuación:
a1 a2 a3 a4 b1 b2 b3 b4 (3-1)
La longitud de las barras c12 y c34, figura 3-6, es la misma y debe ser menor a la suma
de los eslabones a y b de cada brazo,
c12 c34 ;
c12 a1 b1 ; (3-2)
c34 a3 b3
c34 c12
b4 b2
a2
b1
a4 z b3
R21
y
a1
O a3
x
R11
R31
27
Capítulo 4. Cinemática del Mecanismo
4.1. Introducción
En la figura 4-1 se definen los ángulos asociados a cada uno de los eslabones que
conforman el mecanismo paralelo traslacional: θ i, i; sus longitudes: ai, bi, di, hi; y la
posición de la plataforma móvil, P. Se consideran θ 1, θ2 y θ3 como las coordenadas
28
articulares y a P como las coordenadas cartesianas (x,y,z) de la plataforma móvil en el
espacio. Debido a que sólo tres de las cuatro articulaciones son actuadas, basta analizar
la geometría de tres brazos.
Cada brazo desarrolla 2 GDL, los puntos P1, P2 y P3 indican la posición que se desea
conocer de cada brazo. P 1 y P3 ubican a la plataforma móvil en las coordenadas (x,z); y P 2
ubica a la plataforma móvil en (y,z).
La ecuación vectorial para cualquier brazo está dada por la ecuación (4-1):
Reescribiendo la ecuación (4-1) para cada brazo, se obtienen las ecuaciones (4-2), (4-3) y
(4-4):
p3 x d3
p a cos( ) b cos( ) (4-4)
3y 3 3 3 3
p3 z a3 sin(3 ) b3 sin( 3 )
En la figura 4-2 se muestra una vista del plano x-z del la estructura geométrica del
mecanismo paralelo planar, en donde se aprecia el mecanismo de 5 barras formado por
los brazos 1 y 2. Se observa que los puntos A2 y A1 coinciden con el origen O, de la misma
forma que los puntos P1 y P2 tienen la misma ubicación. Con esto, es posible definir las
29
ecuaciones (4-5) que relacionan las coordenadas cartesianas de los puntos P1, P2 y P3
con las de la plataforma móvil P:
px p1x p2 x
p y p3 y (4-5)
pz p1z h1 p2 z h1 p3 z h1 h2
z
P(x,y,z) P2(x,z)
h1
h2
b2
P1(x,z) 2 P3(y,z)
B2
b1 b3 3
1 a2 B3
B1 θ2 a3
y
a1 d2
A2
d3 θ3
θ1 O
A1 d1 A3
x
Figura 4-1. Estructura geométrica del mecanismo paralelo traslacional
P(x,y,z)
h1
P1(x,z) P2(x,z)
b2 b1
2 1
B2 B1
a2 a1
θ2 θ1
A2 O A1 x
Figura 4-2. Vista del plano x-z del mecanismo paralelo traslacional
30
4.2.2. Cinemática inversa
La cinemática inversa define la relación entre las coordenadas cartesianas conocidas, px,
py y pz de la plataforma móvil y las coordenadas articulares deseadas de cada actuador,
θ1, θ2 y θ3.
En la ecuación (4-2) se observa que la posición p1y no depende de la posición articular del
actuador θ1, por lo que no se considera en el desarrollo de la cinemática inversa para el
brazo 1.
( p1x a1 cos(1 ))2 ( p1z a1 sin(1 ))2 (b1 cos( 1 ))2 (b1 sin( 1 ))2
cos2 x sin 2 x 1
p1x 2 p1z 2 2a1 p1x cos(1 ) 2a1 p1z sin(1 ) a12 b12 0 (4-6)
Haciendo
31
y sustituyendo las identidades trigonométricas
1 1
2 tan 1 tan 2
sin 1 2 cos 1 2
2 1 2 1
1 tan 1 tan
2 2
obtenemos
1 1
(k13 k11 ) tan 2 k12 tan k11 k13 0
2 2
k k 2 k 2 k 2
1 2 tan 1 12 12 13 11
(4-7)
k13 k11
k k 2 k 2 k 2
2 2 tan 1 22 22 23 21
(4-8)
k23 k21
k k 2 k 2 k 2
3 2 tan 1 32 32 33 31
(4-9)
k33 k31
32
donde
k21 2a2 p2 x
k22 2a2 p2 z
k23 p2 x 2 p2 z 2 a2 2 b2 2
y
k31 2a3 p3 y
k32 2a3 p3 z
k33 p3 y 2 p3 z 2 a32 b32
Es importante tener en cuenta las ecuaciones (4-5) para realizar el cálculo con respecto a
las coordenadas cartesianas del punto P de la plataforma móvil.
Se desea que la plataforma móvil del mecanismo se ubique en el origen del marco de
referencia, como se muestra en la figura 4-3. Los parámetros con los que se realizó este
cálculo se muestran en la tabla 4-1, siendo (0,0,0) las coordenadas deseadas (x,y,z). El
programa para el cálculo de la cinemática inversa se presenta en el Apéndice A.
Cuando el programa es ejecutado, se obtienen dos valores para cada coordenada articular
(11,12,21, 22,31,32). Estos valores corresponden a las dos poses que pueden tomar los
brazos que conforman el mecanismo, tabla 4-2.
33
z
y
O
x
Tabla 4-2. Ángulos obtenidos para las 2 posibles poses del mecanismo.
34
4.2.4. Cinemática directa
La cinemática directa define la relación entre las coordenadas articulares conocidas, θ1, θ2
y θ3, de los actuadores y las coordenadas cartesianas deseadas en la plataforma móvil, px,
py y pz.
La figura 4-4 muestra el esquema geométrico para el cálculo de la cinemática directa del
mecanismo 5 barras, formado por los brazos 1 y 2. Para este análisis se consideran
eslabones de la misma longitud, como se define en la ecuación (3-1).
180 (1 2 )
1 180 2
2
1 1 2
P1(x,z)
c1 b1
φ
a1
θ2 1
θ1
O x
35
Descomponiendo h1 en sus coordenadas x y z,
180 1 2
p1x c1 cos
2
(4-10)
180 1 2
p1z c1 sin
2
donde
p3 z p1z h2 (4-13)
m2 m2 2 4m1m3
p3 y (4-14)
2m1
donde
m1 1
m2 2a3 cos(3 )
m3 ( p1z h2 ) 2 2a3 ( p1z h2 )sin(3 ) a32 b32
Por lo tanto las ecuaciones (4-5), (4-10), (4-11) y (4-14) definen la cinemática directa del
mecanismo paralelo traslacional.
36
4.2.5. Ejemplo numérico del cálculo de la cinemática directa
En este ejemplo se desea conocer la ubicación de la plataforma móvil (x,y,z) cuando los
ángulos de entrada 1, 2, 3, se establecen en valores conocidos, en este caso, a 45°
cada coordenada articular, figura 4-5.
Los parámetros con los que se realizó este cálculo se muestran en la tabla 4-3, siendo
(45,45,45) los datos de entrada para la función que calcula la cinemática directa, ver
Apéndice A.
Tabla 4-3. Parámetros para el cálculo la posición de la plataforma movil a determinados ángulos
conocidos.
37
z
y
O
x
A partir del estudio realizado por (Liu et al., 2006b), y siguiendo las consideraciones
definidas por la ecuación (3-2), es posible determinar la geometría del espacio de trabajo
teórico del mecanismo.
Debido a que el mecanismo propuesto está formado por dos mecanismos 5 barras,
acoplados por dos articulaciones prismáticas, el espacio de trabajo está dado por la
intersección de dos cilindros del mismo radio desfasados por la distancia h2 que
corresponde al desfasamiento de las barras que forman las articulaciones prismáticas.
38
Cada cilindro debe ser de radio menor a la suma de los eslabones a i, bi y su longitud está
determinada por la longitud de las barras c12 y c34 respectivamente, figura 4-6, donde c12 y
c34 cumplen con la ecuación (3-2), con el fin de evitar el mayor número de singularidades,
como se estudia en el siguiente capítulo.
Se puede observar como la geometría del espacio de trabajo que presenta este
mecanismo es muy cercana a un rectangulo, por lo que el volumen del espacio de trabajo,
en teoría, es mucho mayor que en otros mecanismos paralelos traslacionales, en donde la
geometría del espacio de trabajo es aproximada a un semicirculo, figura 4-8. Sin embargo,
el espacio de trabajo real del mecanismo propuesto, se reduce al considerar las
configuraciones singulares del mecanismo.
x
c12
c34
c12 y
l3
l1
c34
a) b)
Figura 4-8. Espacio de trabajo de un manipulador paralelo traslacional tipo Maryland
a) vista lateral, b) vista superior.
40
Capítulo 5. Jacobiano y Singularidades
5.1. Introducción
Al derivar las ecuaciones las ecuaciones (4-2), (4-3) y (4-4) se obtiene una ecuación de la
forma,
Vp = ω1i × Ai + ω2i ×Bi (5-1)
41
Para el i-esimo brazo del mecanismo, donde
Vx
Vp Vy
Vz
para el brazo 1,
para el brazo 2,
y para el brazo 3,
0 0 3
A 3 a3 cos 3 B3 a3 cos 3 ω13 = 0
a3 sin 3 a3 sin 3 0
(b1 cos 1 )(Vx ) (b1 sin 1 )(Vz ) (a1 sin 1 )(b1 cos 1 ) (a1 cos 1 )(b1 sin 1 ) (1 )
(b2 cos 2 )(Vx ) (b2 sin 2 )(Vz ) (a2 cos 2 )(b2 sin 2 ) (a2 sin 2 )(b2 cos 2 ) (2 )
(b3 cos 3 )(Vy ) (b3 sin 3 )(Vz ) (a3 cos 3 )(b3 sin 3 ) (a3 sin 3 )(b3 cos 3 ) (3 )
42
donde
b1 cos 1 0 b1 sin 1
J x b2 cos 2 0 b2 sin 2
0 b3 cos 3 b1 sin 3
Vx 1
Vp Vy θ = 2
Vz 3
y
det(J x ) 0
43
b1 cos 1 0 b1 sin 1
b2 cos 2 0 b2 sin 2 0
0 b3 cos 3 b1 sin 3
Resolviendo el determinante
(b1 cos 1 )(b3 cos 3 )(b2 sin 2 ) (b1 sin 1 )(b2 cos 2 )(b3 cos 3 ) 0
reacomodando términos,
sustituyendo la identidad
tenemos,
3 90 o 270 ,
1 2 0 o 180°
a3
3
Por otro lado, debido a la simetría del mecanismo cuando 1 2 0 o 180° , esto indica una
det(J θ ) 0
45
Calculando el determinante,
((a1 cos1 )(b1 sin 1 ) (a1 sin 1 )(b1 cos 1 ))((a2 cos2 )(b2 sin 2 ) (a2 sin 2 )(b2 cos 2 ))((a3 cos3 )(b3 sin 3 ) (a3 sin 3 )(b3 cos 3 )) 0
Sustituyendo la identidad
y reacomodando términos,
1 1 0 o 180° ,
2 2 0 o 180° ,
3 3 0 o 180° .
1 2 0 o 180°
y
1 2 0 o 180°
Cuando esta singularidad ocurre, el mecanismo puede cambiar de pose, lo que disminuye
la rigidez del mecanismo.
46
b2 b1
2 1
a2 a1
2 1
47
Capítulo 6. Construcción del Mecanismo
6.1. Introducción
Bajo esta consideración, se eligieron eslabones (ai, bi) de 30 cm de longitud y barras para
las articulaciones prismáticas (c12, c34) de 50 cm. Con estas dimensiones se obtienen las
carreras máximas para cada eje como se muestran en la tabla 6-1.
48
Tabla 6-1. Longitudes de traslacion máximas sobre cada eje.
Es importante evitar que el mecanismo llegue a alguno de estos límites de carrera, ya que
se presentan configuraciones singulares como se analizó en el capítulo 5.
En el diseño de detalle se toma en cuenta el diseño conceptual, con el fin de obtener los
planos que permiten llevar la idea inicial a un modelo físico.
Motores eléctricos,
Rodamientos lineales,
Barras rectificadas para articulaciones prismáticas,
Tornillos y tuercas.
La selección de los elementos comerciales adecuados depende del diseño de detalle que
se haga de los componentes que necesitan ser fabricados:
49
La base es un marco cuadrado construido de solera de acero donde cuatro ángulos de
acero soldados al marco conforman los soportes para elevar la base a la altura adecuada.
Sobre la base se montan los motores que controlan el movimiento del mecanismo. Es
importante asegurar la alineación entre los ejes de los motores.
Los eslabones y la plataforma móvil son fabricados en aluminio con el fin de hacer el
mecanismo más ligero. Cada eslabón está unido al siguiente mediante bujes de bronce, lo
que reduce la fricción entre los materiales.
Las dos articulaciones prismáticas están formadas por una barra de acero rectificada de
19 mm de diámetro y un rodamiento lineal, de este mismo diámetro, montado en la
plataforma móvil a 90° uno de otro, lo que limita al mecanismo a desarrollar sólo
movimientos traslacionales.
En los planos del mecanismo se detallan los eslabones que lo conforman. Se presentan 4
planos para la fabricación de los eslabones del mecanismo en el Apéndice B.
50
Figura 6-1. Prototipo del mecanismo paralelo traslacional con amplio espacio de trabajo
51
6.4. Características del prototipo
Considerando que el mecanismo construido tiene una geometría del espacio de trabajo
similar a un rectángulo, y que las dimensiones corresponden a las ya definidas, el volumen
del espacio de trabajo teórico del prototipo es de 300,000 cm3. Sin embargo este espacio
de trabajo se reduce debido a las configuraciones singulares que se presentan en el
mecanismo. Por esta razón se comprueba este resultado mediante el método de
simulación probabilística o Monte Carlo (Rastegar, 1990), siguiendo el siguiente
procedimiento:
n
Wr Ws in (6-1)
ntot
El código de MATLAB para realizar el cálculo del espacio de trabajo por éste método se
muestra en el Apéndice A. Al introducir los parámetros del mecanismo: longitudes de los
eslabones, longitudes de las barras, número de puntos a generar en el espacio de trabajo
supuesto; se obtiene un volumen del espacio de trabajo de 140,000 cm3.
52
Este resultado está por debajo del volumen del espacio de trabajo teórico que se
determinó por el análisis geométrico, lo cual es más cercano al espacio de trabajo real, ya
que se toman en cuenta las posibles configuraciones singulares que se presentan en el
espacio de trabajo teórico. Este espacio de trabajo calculado es aproximadamente el doble
del espacio de trabajo del Parallix LKF-2040 que tiene un volumen de 64,000 cm3.
La figura 6-2a muestra la nube de puntos generados dentro del espacio de trabajo, se
puede observar, en las figuras 6-2b y 6-2c, que la carrera de los ejes x y y, va de -250 a
250 mm, y en z va de -600 a 600 mm aproximadamente, que concuerdan con las
longitudes de traslación de la tabla 6-1.
1000
500
z (mm)
-500
-1000
400
200 400
0 200
0
-200 -200
y (mm) -400 -400
x (mm)
a)
800
800
600
600
400
400
200
200
z (mm)
z (mm)
0 0
-200 -200
-400 -400
-600 -600
-250 -200 -150 -100 -50 0 50 100 150 200 250 250 200 150 100 50 0 -50 -100 -150 -200 -250
x (mm) y (mm)
b) c)
Figura 6-2. Nube de puntos dentro del espacio de trabajo, método Monte Carlo,
a) Vista 3D, b) plano x-z, c) plano y-z.
53
6.4.2. Resolución de los actuadores
En general, el número de cuentas por revolución (cpr) después del reductor esta dado por:
donde Resin corresponde a la resolución en el eje del motor en cpr, Rratio es la relación de
reducción y Resout son las cuentas por revolución a la salida del reductor (cpr).
Para un servomotor con un encoder de 10,000 cpr, y con un reductor de 1:5, obtendríamos
una resolución de 138 cuentas por cada grado, o expresado de otra forma, cada cuenta
del encoder equivale a 0.0072° en el actuador.
El peso de la plataforma móvil, de las barras de acero y de los eslabones para las
longitudes establecidas es de 5 Kg. aproximadamente. Considerando que el peso del
mecanismo se divide de forma equivalente en cada motor, que la longitud de los
eslabones es de 30 cm y que en principio se desea una capacidad de carga de 1 Kg, la
capacidad de cada motor deberá de ser al menos de 6 Nm
54
Capítulo 7. Conclusiones
55
Capítulo 8. Trabajos futuros
A partir del diseño y análisis del mecanismo propuesto surgen otros trabajos y análisis que
complementan esta tesis. Algunos trabajos a desarrollar con este mecanismo son:
56
Apéndice A. Programas de MATLAB
Cinemática Directa
a1=300;
b1=300;
a2=300;
b2=300;
a3=300;
b3=300;
h1=40;
h2=40;
fi=t1+t2;
c1=sqrt(a1^2+b1^2-(2*a1*b1*cosd(fi)));
x1=c1*cosd((180+t1-t2)/2);
z1=c1*sind((180+t1-t2)/2);
m1=1;
m2=-2*a3*cosd(t3);
m3=(z1-h2)^2-(2*a3*(z1-h2)*sind(t3)+a3^2-b3^2);
57
y31=(-m2+sqrt(m1^2-4*m1*m3))/(2*m1);
y32=(-m2-sqrt(m1^2-4*m1*m3))/(2*m1);
x=x1;
y1=y31;
y2=y32;
z=z1+h1;
Cinemática Inversa
f=0;
a1=300;
b1=300;
a2=300;
b2=300;
a3=300;
b3=300;
c12=500;
c34=500;
h1=40;
h2=40;
x1=x;
x2=x;
y3=y;
z1=z-h1;
z2=z-h1;
z3=z-h1-h2;
58
k11=-2*a1*x1;
k12=-2*a1*z1;
k13=x1^2+z1^2+a1^2-b1^2;
k21=2*a2*x2;
k22=-2*a2*z2;
k23=x2^2+z2^2+a2^2-b2^2;
k31=-2*a3*y3;
k32=-2*a3*z3;
k33=y3^2+z3^2+a3^2-b3^2;
arg11=(-k12+sqrt(k12^2-k13^2+k11^2))/(k13-k11);
arg12=(-k12-sqrt(k12^2-k13^2+k11^2))/(k13-k11);
arg21=(-k22+sqrt(k22^2-k23^2+k21^2))/(k23-k21);
arg22=(-k22-sqrt(k22^2-k23^2+k21^2))/(k23-k21);
arg31=(-k32+sqrt(k32^2-k33^2+k31^2))/(k33-k31);
arg32=(-k32-sqrt(k32^2-k33^2+k31^2))/(k33-k31);
if ((x>=-c12/2)&(y>=-c34/2)&(x<=c12/2)&(y<=c34/2))
if ((imag(arg11)==0)&(imag(arg21)==0)&(imag(arg31)==0))
t11=2*atand(arg11);
t21=2*atand(arg21);
t31=2*atand(arg31);
f=1;
t12=0;
t22=0;
t32=0;
else
t11=0;
t21=0;
t31=0;
if ((imag(arg12)==0)&(imag(arg22)==0)&(imag(arg32)==0))
t12=2*atand(arg12);
t22=2*atand(arg22);
t32=2*atand(arg32);
f=1;
else
t12=0;
t22=0;
t32=0;
f=0;
end
end
59
else
f=0;
t11=0;
t21=0;
t31=0;
t12=0;
t22=0;
t32=0;
end
flag =0;
ntot=5000;
nin=0;
a1=300;
b1=300;
c12=500;
c34=500;
Ws=(4/3)*pi()*(a1+b1+100)^3;
for i=1:ntot
xr=random ('Uniform',-(a1+b1+100),(a1+b1+100));
yr=random ('Uniform',-(a1+b1+100),(a1+b1+100));
zr=random ('Uniform',-(a1+b1+100),(a1+b1+100));
[te11,te12,te21,te22,te31,te32,flag]=c_inv(xr,yr,zr);
if (flag==1)
nin=nin+1;
plot3(xr,yr,zr,'x');
hold on;
end
end
Wr=Ws*(nin/ntot)/1000
60
Apéndice B. Planos de eslabones
61
62
63
64
Bibliografía
Bonev, I. A., Zlatanov, D., & Gosselin, C. (2003). Singularity Analysis of 3-DOF Planar
Parallel Mechanisms via Screw Theory. Journal of Mechanical Design , Vol. 125, pp. 573-
581.
Didrit, O., Petitot, M., & Walter, E. (1998). Guaranteed Solution of Direct Kinematic
Problems for General Configurations of Parallel Manipulators. IEEE Transactions on
Robotics and Automation , Vol. 14, pp. 259-266.
Gao, F., Peng, B., Zhao, H., & Li, W. (2006). A Novel 5-DOF Fully Parallel Kinematic
Machine Tool. International Journal of Advanced Manufacturing Technology , Vol. 31, pp.
201-207.
Gao, X., Lei, D., Liao, Q., & Zhang, G. (2005). Generalized Stewart-Gough Platforms and
Their Direct Kinematics. IEEE Transactions on Robotics , Vol. 21, pp. 141-151.
García de Jalón, J., & Bayo, E. (1994). Kinematic and Dynamic Simulation of Multibody
Systems. The Real-Time Challenge. Springer-Verlag.
Gosselin, C., & Angeles, J. (1990). Singularity Analysis of Closed-Loop Kinematic Chains.
IEEE Transactions on Robotics and Automation , Vol. 6, pp. 281-290.
Guanfeng, L., Yunjiang, L., & Zexiang, L. (2003). Singularities of Parallel Manipulators, A
Geometric Treatment. IEEE Transactions on Robotics and Automation , Vol. 19, pp. 579-
594.
Jiménez Mandujano, R., & Gómez Sánchez, J. (2005). Construcción de un Robot Paralelo
Planar y Programación de una Tarea de Posicionamiento. Tesis de Maestría, Facultad de
Ingeniería, UAQ.
Khalil, W., & Guegan, S. (2004). Inverse and Direct Dynamic Modeling of Gough-Stewart
Robots. IEEE Transactions on Robotics , Vol. 21, pp. 754-762.
Liu, X., Wang, J., & Pritschow, G. (2006a). Kinematics, Singularity and Workspace of
Planar 5R Symmetrical Parallel Mechanisms. Mechanism and Machine Theory , Vol. 41,
pp. 145-169.
Liu, X., Wang, J., & Zheng, H. (2006b). Optimum Design of the 5R Symmetrical Parallel
Manipulator with Sorrounded and Good-Condition Workspace. Robotics and Autonomus
Systems , Vol. 54, pp. 221-233.
Masory, O., Wang, J., & Zhuang, H. (1993). On the Accuracy of a Stewart Platform - Part
II, Kinematic Calibration and Compensation. Proceedings of IEEE International Conference
on Robotics and Automation , Vol. 1, pp. 725-731.
Monsarrat, B., & Gosselin, C. (2003). Workspace Analysis and Optimal Design of a 3-Leg
6-DOF PArallel Platform Mechanism. IEEE Transactions on Robotics and Automation , Vol.
19, pp. 954-966.
Oetomo, D., Hwee, C. L., Alici, G., & Shirinzadeh, B. (2006). Direct Kinematics and
Analitical Solution to 3RRR Parallel Planar Mechanisms. 9th. International Conferences on
Control, Automation, Robotics and Vision , pp. 1-6.
Pajbot, N., Waldron, K., & Murthy, V. (1990). Direct Kinematic Solution of a Stewart
Platform . IEEE Transactions on Robotics and Automation , Vol. 6, pp. 438-444.
Pierrot, F., Company, O., Shibukawa, T., & Morita, K. (2003). Patente nº 6,516,681. EUA.
Pratik, J. P., & Sarah, S. Y. (2005). A Hybrid Strategy to Solve the Forward Kinematics
Problem in Parallel Manipulators. IEEE Transactions on Robotics , Vol. 21, pp. 18-25.
Stewart, D. (1965). A platform with Six Degrees of Freedom. Proc. Institute of Mechanical
Engineering , Vol. 180, pp. 371-386.
Toyama, T., Yamakawa, Y., & Susuki, H. (1998). Patente nº 5,715,729. EUA.
67
Tsai, L.-W. (1999). Robot Analysis, The Mechanics of Serial and Parallel Manipulators.
Wiley-Interscience.
Tsai, L.-W., Walsh, G., & Stamper, R. E. (1996). Kinematics of a Novel Three DOF
Translational Platform. Proceedings of the IEEE International Conference on Robotics and
Automation , pp. 3446-3451.
Wang, J., & Liu, X.-J. (2003). Analysis of a Novel Cylindrical 3-DoF Parallel Robot.
Robotics and Autonomous Systems , Vol. 42, pp. 31-46.
Wang, J., & Masory, O. (1993). On the Accuracy of a Stewart Platform - Part I, The Effect
of MAnufacturing Tolerances. Proceeding of IEEE International Conference on Robotics
and Automation , Vol. 1, pp. 114-120.
Yañez Valdez, R. (2007). Resolución de Mecanismo Paralelo Planar 3RRR Impulsado por
Actuadores Eléctricos. Tesis de Maestría, CICATA-QRO, IPN.
68