Академический Документы
Профессиональный Документы
Культура Документы
5RERWGHFLQHPiWLFDSDUDOHODFRPRSURWRWLSRGRFHQWHSDUDHOHVWXGLR
GHOFRQWUROPXOWLYDULDEOH\QROLQHDO
Mario Garcia-Sanz y Manuel Motilva Casado
'(6&5,3&,Ï1'(/
352727,32$(6&$/$'(
/$%25$725,2 (c) (d)
Con el objeto de facilitar el estudio de este tipo Figura 3. (a) Motor y engranajes de transmisión.
de robots de cadena cerrada, y de profundizar en (b) Encoder, piñón-cremallera
la teoría de control multivariable y no lineal, se (c) Detalle de la plataforma móvil
propone el diseño de un prototipo a escala de (d) Detalle de las juntas universales
laboratorio susceptible de ser manejado por los
alumnos. Por otro lado, una interfaz gráfica basada en
Matlab [10] fue desarrollada para implementar
Para ello, se planteó el uso de diferentes kits de en ella tanto la cinemática inversa (obtener los
laboratorio existentes en el mercado (Robix, avances de los grados de libertad manipulables a
Lego, etc…) seleccionándose el kit Lego partir de la posición deseada de la plataforma
Mindstorms [8,9] debido a la gran variedad de móvil), como la cinemática directa (obtener la
piezas existentes en su catálogo, así como por la posición de la plataforma móvil a partir de la
facilidad de obtención de repuestos y posición de cada uno de los motores).
accesorios.
L1 Y3s
Las constantes constructivas δ1, δ2, δ3 definen
Xa2 angularmente (con un valor de -30º, -150º, y 90º
Za2 respectivamente) los vértices del triángulo
L2
ai equilátero que definen la plataforma fija; / y /
ai0 A a1
son la longitud de cada uno de los dos brazos
que definen las tres ramas que unen la
Figura 5. Nomenclatura empleada.
plataforma móvil con la fija; ;D y =D denotan
Se han empleado coordenadas mixtas en el la diferencia de los puntos de unión de los
modelo, refiriendo todos los puntos de la brazos en el carro deslizante, en su proyección
plataforma móvil a un único punto: su centro de sobre el eje X y sobre el eje Z respectivamente.
gravedad, o punto donde se sitúa la herramienta ;3<3;3<3;3<3 son las coordenadas de
(XG, YG, ZG). El uso de este tipo de coordenadas los vértices P1, P2 y P3 que definen la plataforma
en lugar de coordenadas naturales es debido a móvil. Nótese cómo sólo son necesarias 6
un mayor rendimiento computacional, ya que constantes para definir la plataforma móvil, ya
con este planteamiento se obtendrán únicamente que los otros tres puntos que el hexágono
6 ecuaciones con 6 incógnitas, mientras que con tendrán el mismo valor en su componente en
las coordenadas naturales se obtendrían 18 ordenadas, y un valor negativo en su
ecuaciones con 18 incógnitas (6 vectores componente de abcisas de los puntos P1, P2 y P3
comentados anteriormente.
Z’
Ref. Móvil B
G P2 (Xp2,Yp2)
Z
Y’
X’
B0
0
BP 2 = BB 0 + B 0 0 + 0 X G + R XX ’YY ’ZZ ’ X G P2 (3)
X
Y
Ref. Fija
X
Sustituyendo en las ecuaciones (3) a (5) los valores de las variables y de la matriz de cambio de base
R (φ, θ, ψ ) -Ecuación (2)-, se obtiene,
BP2 X = − cδ 2 X a 2 − X LS + X G + cφ c θ X P 2 − s φ cθ YP 2 (6)
BP2 Y
= − sδ 2 X a 2 − YLS + YG + ( cφ sθ sψ + sφ cψ ) X P 2 − ( cφ cψ − sφ sθ sψ ) YP 2 (7)
BP2 Z
= − Z a 2 − a 2 + Z G + ( s φ s ψ − c φ s θ c ψ ) X P 2 + ( s φ s θ c ψ − cφ s ψ ) Y P 2 (8)
Imponiendo la condición de que la norma de estos tres vectores BP2 X , BP2 Y , BP2 Z
sea igual a la
longitud del brazo que une ambas plataformas:
BP 2 X + BP 2 Y + BP 2 Z = L 2
2 2 2 2
(9)
se obtiene la ecuación que rige el movimiento del brazo de longitud L2 que une la plataforma móvil con la
fija a través del punto B (Figura 5). Sustituyendo las ecuaciones (6), (7) y (8) en la ecuación (9), se
obtiene la ecuación (10),
[X G + c φ c θ X P 2 − s φ c θ Y P 2 − X ls − c δ 2 X a 2 ] 2 +
[Y G + ( c φ s θ s ψ + s φ c ψ ) X P 2 + ( c φ c ψ − s φ s θ s ψ ) Y P 2 − Y ls − s δ 2 X a 2 ] 2 + (10)
[Z G + (sφ sψ − c φ sθ c ψ ) X P 2 + (sφ sθ c ψ + c φ sψ ) Y P 2 − a 2 − Z a 2 ]2 = L 2
2
Y siguiendo este mismo planteamiento con las cuatro ecuaciones restantes correspondientes a los puntos
A y C de longitudes de brazo L1 y L2, y teniendo en cuenta la simetría de P4, P5, P6 con P1, P2 y P3 se
tiene,
[X G − c φ c θ X P 1 − s φ c θ Y P 1 + c δ 1 X a 2 ] 2 +
[Y G
− ( c φ s θ s ψ + s φ c ψ ) X P 1 + ( c φ c ψ − s φ s θ s ψ ) Y P1 − Y3 s − s δ 1 X a 2 ]2 + (12)
[Z G
− (sφ sψ − cφ sθ c ψ ) X P1 + (sφ sθ cψ + c φ sψ ) YP1 − a 1 − Z a 2 ] = L 2 2 2
[X G
+ c φ c θ X P1 − s φ c θ Y P1 ]2 +
[Y G + ( c φ s θ s ψ + s φ c ψ ) X P 1 + ( c φ c ψ − s φ s θ s ψ ) Y P 1 − Y3 s ]2 + (13)
[Z G + (s φ s ψ − c φ s θ cψ ) X P1 + (s φ s θ c ψ + c φ s ψ ) Y P1 − a 1 ] = L 1 2 2
[X G
− c φ c θ X P 3 − s φ c θ Y P 3 − c δ 3 X a 2 ]2 +
[Y G − ( c φ s θ s ψ + s φ c ψ ) X P 3 + ( c φ c ψ − s φ s θ s ψ ) Y P 3 − Y Ls − s δ 3 X a 2 ] 2 + (14)
[Z G − (sφ sψ − cφ sθ cψ ) X P 3 + (sφ sθ cψ + cφ sψ ) YP 3 − a 3 − Z a 2 ] = L 2 2 2
[X G − c φ c θ X P 2 − s φ c θ Y P 2 − X ls ] 2 +
[Y G − ( c φ s θ s ψ + s φ c ψ ) X P 2 + ( c φ c ψ − s φ s θ s ψ ) Y P 2 − Y Ls ] 2 + (15)
[Z G − (s φ s ψ − c φ s θ c ψ ) X P 2 + (s φ s θ c ψ + c φ s ψ ) Y P 2 − a 2 ] = L 1 2 2
Utilizando estas 6 ecuaciones es posible
resolver tanto la cinemática directa tanto la a1
inversa. Si las incógnitas son los grados de
libertad manipulables por los motores, - D, D y
D-, y los datos de partida la posición de la
herramienta – plataforma móvil (=* φ, ) -, se
resolverá la cinemática inversa. Si por el
contrario son los grados de libertad manipulados a2
– a1, a2, a3- los datos de partida, se resolverá la
cinemática directa, obteniéndose con ello la
posición de la plataforma móvil -=* φ -. a3
[2] Maciejowski, J.M., 1989, In: [12] Stewart, D., 1965, “A Platform with Six
0XOWLYDULDEOH )HHGEDFN 'HVLJQ Degrees of Freedom,” Proc. Institute of
(Addison Wesley), 210-220. Mechanical Engr., London, England,
Vol.180, pp. 371-386.
[3] J.P. Merlet. 3DUDOOHO 5RERWV Kluwer
Academic Publishers, 2001. [13] Bonev I.A., Zlatanov D., and Gosselin
C.M. 2002, Advantages of the modified
[4] L.W. Tsai. 5RERW$QDO\VLV. Wiley, 1999. Euler angles in the design and control of
[5] Bonev, I. A., "Geometric Analysis of PKMs, Proceeding of the 3rd Chemnitz
Parallel Mechanisms," Ph.D. Thesis, Parallel Kinematics Seminar/ 2002
Laval University, Quebec, QC, Canada, Parallel Kinematic Machines
November 2002. International Conference, Chemnitz,
Germany, april 23--25, pp. 171—188
[6] Fatronik, Elgoibar, Guipúzcoa, Spain.
http://www.fatronik.com