Professional Documents
Culture Documents
usando SolidWorks
Recibido: dic 5, 2015. Aceptado: jun 15, 2016. Versin final: jun 15, 2016
RESUMEN
Se presenta la aplicacin del principio energtico Lagrange-Euler para obtener el modelo matemtico de la dinmica
del robot Mitsubishi Movemaster RV-M1. La determinacin de la ubicacin de los centros de masa de cada eslabn y
las matrices de inercia se realiza a partir de un modelo CAD generado con el software SolidWorks, en el cual se tuvo
en cuenta los elementos internos de cada eslabn con su material y ubicacin. El modelo matemtico se usa para
calcular los torques requeridos en una estrategia de control de compensacin por gravedad, y se compara el efecto de
las propiedades obtenidas con SolidWorks en la respuesta del robot con aquella obtenida utilizando parmetros
reportados en literatura existente. Se lograron resultados satisfactorios en los errores del espacio de la tarea mediante
este enfoque, no experimental pero detallado, para determinar las propiedades dinmicas de un robot usando un
software muy comn en los programas de Ingeniera Mecnica de las universidades colombianas.
ABSTRACT
This paper presents how the mathematical model of the Mitsubishi RV-M1 robot dynamics is obtained from the
application of the Lagrange-Euler energy principle. A SolidWorks CAD model of the robot was created, where the
internal elements material and location were considered for each link. This detailed CAD model was used in the
attainment of the centers of mass and the inertia matrixes of each link. The gravity compensation control law was
simulated for the robot, and the mathematical dynamic model was used to calculate the control torques. The results
obtained for the SolidWorks generated values were compared against those using dynamic properties in available
literature. Satisfactory results were obtained in the workspace error by using an approach that is very detailed although
non-experimental, supported with a software that is widely used in the Mechanical Engineering Programas of the
Colombian universities.
exportado al software especializado [6] para crear un identificacin de sistemas que permitan, por ejemplo,
bloque integrado a Simulink de Matlab. En el trabajo [5], estimar parmetros adicionales como la friccin en juntas
se consider cada elemento del robot como un slido, sin o envejecimiento del equipo.
tener en cuenta la presencia de componentes internos
como servomotores, cables y bandas, entre otros, los 2. METODOLOGA
cuales afectan la ubicacin de los centros de masa de los
elementos, tal como se ilustra en la figura 1. 2.1 Cinemtica de posicin del manipulador
Movemaster RV-M1
Para que un manipulador realice una tarea especfica, se
debe establecer la posicin y orientacin de la
herramienta y el posicionamiento relativo de cada
eslabn. La metodologa a utilizar para establecer los
parmetros de referencia entre elementos del robot, es la
teora unificada de [10], la cual ha sido implementada con
xito en la cinemtica de manipuladores seriales
complejos, como el robot de seis eslabones [11], e
inclusive en aplicaciones espaciales [12; 13]. De acuerdo
con [14], los elementos tridimensionales se definen
usando seis parmetros cinemticos, que se muestran en
la figura 2 y que son explicados a continuacin.
r32
= atan ( ) (11)
r33
= asin(r31 ) (12)
Figura 3. Dimensiones principales del robot Mitsubishi
Movemaster RV-M1. Fuente. Elaboracin propia con datos de r21
[15]. = atan ( ) (13)
r11
Q P R
2 = atan2 ( , ) cos1 ( ), (15)
P2 +Q2 P2 +Q2 P2 +Q2
Figura 4. Posicin FPH y orientacin de la herramienta {xH-yH- donde: P = (S5 + pz )(r13 c + r23 s ) (r14 c + r24 s ),
zH} de la herramienta en el marco fijo {xF-yF-zF}. Fuente. Q = (S5 + pz )r33 r34 , R = a23 + a34 c3 .
Elaboracin propia.
3 =
2.1.1 Cinemtica directa de posicin. La cinemtica r34 +(S5 +pz )c2+3+4 a23 s2 a34 s2 c3 A2 +B2 a2 2
23 a34
atan2 ( , )
directa, es decir, hallar la posicin y orientacin de la a34 c2 2a23 a34
donde FRi es la matriz de rotacin del elemento i-simo asignando el material y masa correspondiente a cada
en el marco fijo, la cual es tomada de los elementos (1,1) elemento.
al (3,3) de la matriz de transformacin respectiva de las A continuacin se utiliz la herramienta de
ecuaciones 22 a 26. Los valores de masa, mi, para el SolidWorks Calcular propiedades fsicas para obtener
modelo dinmico se toman directamente de la las propiedades de inercia en el marco centroidal de cada
informacin proporcionada por [15]: m1 = 4.584kg, m2 = elemento. En la figura 7 se ilustran los resultados
4.961kg, m3 = 2.172kg, m4 = 1.053kg, m5 = 0.6kg. En lo generados para el antebrazo (elemento 2), por citar un
que respecta a la inercia, un modelamiento de cada ejemplo. Las propiedades de todos los elementos son
elemento del robot podra ser un paraleleppedo de masa mostradas en la tabla II y estos valores son remplazados
m como el mostrado en la figura 5, con matriz de inercia en la correspondiente matriz de inercia del elemento
en su marco de referencia dada por la ecuacin 41, donde mostrada en la ecuacin 42, donde Iij denota el momento
las dimensiones w, h y a son definidas en la figura 5. de inercia que relaciona los ejes i e j.
movimiento en una posicin inicial de homming para La figura 8 ilustra el esquema de la ley de control. El
alcanzar exactamente una posicin final deseada. La ley clculo del par en la ecuacin 43 requiere de una funcin
de control escogida para simulacin de compensacin por vectorial no lineal en q y q , cuya representacin establece
gravedad es adecuada en este caso. la ley de control [1] mediante
Consideraciones como que los actuadores del
manipulador son ideales y no modifican el modelo = KP e(t)+KD e (t)+G, (44)
dinmico han probado su efectividad en la
implementacin de la ley de control [19] al combinarlo en donde se han introducido las ganancias proporcional
con ajuste tipo tunning de las ganancias. Con esta KP, y derivativa KD, ambas de tamao 5x5 en este caso, las
consideracin de actuadores ideales y asumiendo que los cuales tratan de llevar a cero los errores de posicin e, y
eslabones son rgidos y sin friccin en sus uniones, la de velocidad , definidos por las ecuaciones 45 y 46,
dinmica del manipulador serial RV-M1 se puede respectivamente. Las matrices de ganancias KP y KD son
modelar como la ecuacin 37. matrices simtricas definidas positivas.
Modelado dinmico del manipulador serial Mitsubishi Movemaster RV-M1 usando SolidWorks 57
e(t) = qR (t) q(t) (45) 15 (a), 15 (b) y 15 (c), respectivamente. Se aprecia que,
excepto para el error en la coordenada x, el error de
e (t) = q R (t) q (t) (46) posicin obtenido con el desarrollo presentado en este
trabajo es menor al obtenido con los parmetros de [5].
Figura 11. Bloque en Simulink del controlador de compensacin por gravedad. Fuente. Elaboracin propia.
Modelado dinmico del manipulador serial Mitsubishi Movemaster RV-M1 usando SolidWorks 59
Figura 12. Comparacin del error en el espacio articular para los elementos (a)
segundo u hombro (b) tercero o codo (c) cuarto o mueca. Fuente. Elaboracin propia.
60 A. Barraza, J.C. Ra, J.L. Sosa, J. Daz, E. Yime, J. Roldn
Figura 13. Comparacin del error de posicin en el espacio de la tarea para los ejes
(a) x (b) y (c). Fuente. Elaboracin propia.
Modelado dinmico del manipulador serial Mitsubishi Movemaster RV-M1 usando SolidWorks 61
Dado que nicamente el error para la coordenada x en [2] R. Kumar, P. Kalra y N. Prakash, A virtual RV-M1
el espacio de la tarea es menor con los parmetros de [5], robot system, J. of Rob. and Comp.-Integ. Manuf.,
los resultados en general se consideran satisfactorios. La vol. 27, pp. 994-100, jun. 2011. DOI: http://dx.
explicacin para los errores ms pequeos obtenidos con doi.org/10.1016/j.rcim.2011.05.003
este modelo, bien se puede atribuir al nivel de [3] C. Hamilton, Using MATLAB to advance the
elaboracin del modelo CAD de cada eslabn mvil, robotics laboratory, J. of Comp. Appl. in Eng. Edu.,
incluyendo sus elementos internos vol. 15, no. 3, pp. 205-213, Sep. 2007. DOI:
10.1002/cae.20143
4. CONCLUSIONES [4] J. Craig, Introduction to Robotics: Mechanics and
Se present la determinacin de los parmetros Control, 2nd ed. New York, USA: Addison-Wesley-
dinmicos del robot Mitsubishi Movemaster RV-M1 Longman, 1989.
usando SolidWorks con un modelo CAD que tuvo en [5] M. Bonilla, V. Parra y F. Ruiz, Co-Simulation of
cuenta los elementos internos constitutivos de cada Cooperative Robots Based on ADAMS, MATLAB
elemento del robot. Un modelo matemtico de la and a Haptic Interface, en Congreso Anual de la
dinmica del robot fue desarrollado con base en el AMCA, (Puerto Vallarta, Jalisco, Mxico), 2010.
principio energtico Lagrange-Euler y usado para [En lnea]. Disponible en: https://goo.gl/5cDXRQ
estimar el torque requerido en la accin de control. La [6] MSC Software Corp., CA, EEUU. Adams. The
planta del robot fue simulada con el toolbox Simulink, Multibody Dynamics Simulation Solution. [En
tambin alimentada con los valores de ubicacin de los lnea]. Disponible en: http://www.mscsoftware.com
centros de masa, masas, y matrices de inercias obtenidas. /product/adams
Se simul la ley de control proporcional-derivativa de [7] M. Daz et al, Identificacin de parmetros
compensacin por gravedad, al pasar el robot de una dinmicos de robot paralelos a partir de la medicin
posicin inicial a una final. del par y la posicin en los actuadores, Rev. Tc.
La simulacin permiti la comparacin del Ing. Univ. Zulia, vol. 32, no. 2, pp. 119-125, ago.
desempeo del robot con otros parmetros previamente 2009. [En lnea]. Disponible en: http://www.scielo
reportados. En general, se puede colegir que tanto en el .org.ve/pdf/rtfiuz/v32n2/art04.pdf
espacio articular como en el de la tarea los errores son [8] C. Wang, X. Yu y M. Tomizuka, Fast Modeling
menores al utilizar los parmetros encontrados en este and Identification of Robot Dynamics Using the
trabajo, producto de un modelo CAD de alto nivel de Lasso, ASME 2013 Dyn. Syst. and Control
elaboracin y detalle. El mrito de este trabajo radica en Conference, (Palo Alto, CA, EEUU), 2013. DOI:
que se utiliz un software no especializado en dinmica 10.1115/DSCC2013-3767
de maquinaria, se utiliz SolidWorks el cual es un [9] W. Verdonck, J. Swevers y J.C. Samin,
software de Diseo de Maquinaria, muy comn en las Experimental robot identification: Advantages of
Facultades de Ingeniera. combining internal and external measurements and
Como trabajo futuro inmediato se propone la of using periodic excitation, J. Dyn. Sys., Meas.,
simulacin de otras estrategias de control dinmico PID Control, vol. 123, no. 4, pp. 630-636, feb. 2001.
que permitan una comparacin ms amplia de resultados DOI: 10.1115/1.1409936
y llegar a generalizar la importancia de los parmetros [10] J. Duffy y J. Rooney, A foundation for a unified
encontrados. theory of analysis of spatial mechanisms, Journ. of
Eng. for Ind., Trans. ASME, vol. 97, no. 4, series B,
5. AGRADECIMIENTOS pp. 1159-1164, nov. 1975. DOI: 10.1115/1
Los autores agradecen a la Vicerrectora de .3438718
Investigaciones, Extensin y Proyeccin Social de la [11] J. Duffy y C. Crane, A displacement analysis of the
Universidad del Atlntico por los recursos empleados en general spatial seven link, 7R mechanism, Mech.
la elaboracin de este proyecto. and Mach. Theory. vol. 15, pp. 153-169, dec. 1980.
DOI:10.1016/0094-114X(80)90001-4
6. REFERENCIAS [12] C. Crane, J. Duffy y T. Carnahan, A kinematic
[1] R. Kelly y V. Santibaez, Control de Movimiento analysis of the space station remote manipulator
de Robots Manipuladores, 1 ed. Madrid, Espaa: system, J. of Rob. Syst., vol. 8, no. 5, pp. 637-658,
Prentice Hall, 2003. oct. 1991. DOI: 10.1002/rob.4620080505
62 A. Barraza, J.C. Ra, J.L. Sosa, J. Daz, E. Yime, J. Roldn