Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO PROGRAMA DE MAESTRÍA Y DOCTORADO EN INGENIERÍA INGENIERÍA MECÁNICA – MECÁNICA APLICADA ANÁLISIS DE MECANISMOS DE ESLABONES ESPACIALES EMPLEANDO MATRICES HOMOGÉNEAS Y PARÁMETROS DE EULER TESIS QUE PARA OPTAR POR EL GRADO DE: MAESTRO EN INGENIERÍA PRESENTA: SORIA LARA ALEJANDRA SULLYVAN TUTOR PRINCIPAL FRANCISCO, CUENCA, JIMÉNEZ, FACULTAD DE INGENIERÍA, UNAM, CENTRO DE INGENIERÍA AVANZADA CIUDAD DE MÉXICO, FEBRERO 2019 UNAM – Dirección General de Bibliotecas Tesis Digitales Restricciones de uso DERECHOS RESERVADOS © PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL Todo el material contenido en esta tesis esta protegido por la Ley Federal del Derecho de Autor (LFDA) de los Estados Unidos Mexicanos (México). El uso de imágenes, fragmentos de videos, y demás material que sea objeto de protección de los derechos de autor, será exclusivamente para fines educativos e informativos y deberá citar la fuente donde la obtuvo mencionando el autor o autores. Cualquier uso distinto como el lucro, reproducción, edición o modificación, será perseguido y sancionado por el respectivo titular de los Derechos de Autor. JURADO ASIGNADO: Presidente: Dr. González Villela Víctor Javier Secretario: Dr. Velázquez Villegas Fernando Vocal: Dr. Cuenca Jiménez Francisco 1 er. Suplente: Dr. Yáñez Valdez Ricardo 2 d o. Suplente: M.I. Silva Rico José Antonio Lugar o lugares donde se realizó la tesis: Facultad de Ingeniería, UNAM TUTOR DE TESIS: FRANCISCO CUENCA JIMÉNEZ -------------------------------------------------- FIRMA Agradecimientos Quiero agradecer de manera general a todas las personas que de alguna forma intervinieron. A mis amigos, los nuevos y los que aún siguen siéndolo; en especial a José de Jesús Contreras Arredondo, por siempre hacerse tiempo de explicarme conceptos matemáticos; a Pedro Enrique Ávila Hernández, por su orientación, ideas y consejos respecto al modelado de mecanismos; y a Ervin Galán Uribe, por estar al pendiente durante todo el proceso y verificar que seguía sobreviviendo en la cdmx. También agradezco a mi tutor de tesis, el Dr. Francisco Cuenca Jiménez, su infinita paciencia; a mi tutor de licenciatura, M.C. Víctor Hugo López Enríquez, por animarme a intentar ingresar a la UNAM; a Juan López de Alda y Fernando von Raesfeld Fabre por su apoyo para mi desarrollo profesional; al Dr. Fernando Velázquez Villegas por compartir su laboratorio con nosotros. Y finalmente a la UNAM y CONACYT por la beca nacional de manutención para estudios de maestría. De igual manera considero que el disculparse cuando se comenten errores que dañan a terceros es igual de importante que agradecer. Por consiguiente, ofrezco una sincera disculpa a quienes ofendí, les quedé mal, o hice algún otro tipo de agravio; no sólo durante el periodo de maestría, sino hasta hoy en día. Dedicatoria A mi papá, en su memoria Q.D.E.P. Y a mi mamá, que sigue con nosotros amándonos La vida es como el patinaje, aprendes a avanzar a pesar de las caídas, sin olvidar que por mucha experiencia que se pueda tener nadie está exento de caer... Índice 1. Introducción .................................................................................................................................. 3 1.1. Antecedentes .......................................................................................................................... 3 1.2. Objetivos ................................................................................................................................. 7 1.3. Justificación ............................................................................................................................. 7 2. Bases teóricas ............................................................................................................................... 9 2.1. Bases teóricas de la cinemática ............................................................................................. 9 2.1.1. Posición Generalizada ..................................................................................................... 9 2.1.1.1. Posición ............................................................................................................ 9 2.1.1.2. Velocidad ........................................................................................................ 12 2.1.1.3. Aceleración ..................................................................................................... 15 2.1.2. Matrices Homogéneas de Transformación Básicas ..................................................... 18 2.1.2.1. Generalización de las matrices homogéneas de transformación ............... 18 2.1.3. Parámetros de Euler ...................................................................................................... 21 2.1.3.1. Definición ....................................................................................................... 21 2.1.3.2. Representación de las rotaciones en parámetros de Euler ......................... 23 2.2. Bases teóricas de la dinámica .............................................................................................. 25 2.2.1. Método de Newton-Euler ............................................................................................. 25 2.2.2. Fuerza de reacción en las juntas ................................................................................... 35 3. Metodología ................................................................................................................................ 38 3.1. Matrices homogéneas de transformación básicas en función de los parámetros de Euler ................................................................................................................................................. 39 3.1.1. Definiciones para las matrices de traslación ................................................................ 39 3.1.2. Definiciones para las matrices de rotación .................................................................. 43 3.2. Representación escalar de la velocidad y aceleración angular en función de los parámetros de Euler ............................................................................................................... 66 4. Resultados ................................................................................................................................... 70 4.1. Caso de estudio 1: Mecanismo CCCC .................................................................................. 70 4.1.1. Análisis cinemático ........................................................................................................ 70 4.1.2. Análisis dinámico ........................................................................................................... 82 4.2. Caso de estudio 2: Mecanismo CSSP ................................................................................... 93 4.2.1. Análisis cinemático ........................................................................................................ 93 4.2.2. Análisis dinámico ......................................................................................................... 104 5. Conclusión ................................................................................................................................. 115 Bibliografía…………………………………………………………………………………………………………………………….117 Resumen En esta tesis se obtuvieron expresiones equivalentes en función de los parámetros de Euler que pueden ser usadas para el análisis cinemático y dinámicode mecanismos espaciales. El capítulo 1 menciona lo existente respecto al análisis cinemático y dinámico utilizando matrices homogéneas de transformación y parámetros de Euler de manera separada. También menciona el objetivo y justificación de esta tesis. El capítulo 2 presenta el marco teórico del análisis cinemático y dinámico, mientras que en el capítulo 3 se desarrollan expresiones equivalentes de las matrices homogéneas de transformación y de la velocidad y aceleración angular en función de los parámetros de Euler. El capítulo 4 muestra dos ejemplos donde se utilizaron las expresiones equivalentes obtenidas en el capítulo 3. Y finalmente el capítulo 5 contiene las conclusiones. Capítulo 1 Introducción 1.1. Antecedentes Como se menciona en (Shabana, 2001): � En el análisis cinemático nos interesamos por el estudio del movimiento sin considerar las fuerzas que lo producen. El objetivo del análisis cinemático es determinar las posiciones, velocidades y aceleraciones como resultado de las en- tradas conocidas y prescritas. Hay tres etapas que deben ser seguidas para un análisis cinemático completo: análisis de posición, velocidad y aceleración. � A su vez, cabe resaltar que hay diferentes tipos de análisis cinemáticos, como los que se abordan en (Siciliano, Sciavicco,Villani &Oriolo, 2009), y diferentes clasi�caciones de acuerdo a cada autor. En este trabajo se empleó la cinemática inversa, la cuál establece que (Kelly& Santibañez, 2003) �El modelo cinemático inverso consiste justamente en la relación inversa del modelo cinemático directo, es decir, es la relación entre la posición cartesiana x y la posición articular q, i.e., q = f�1(x), pudiendo tener, inclusive, ninguna o múltiples soluciones.�Otra forma de decirlo es que �la cinemática inversa nos permite obtener las posiciones de las juntas q en términos de la posición y orientación del efector �nal del último eslabón, referenciadas al marco de referencia de la base�(Kelly, Santibañez &Loria, 2005) El modelo cinemático inverso por lo general es más complejo que el modelo cinemático directo porque (Siciliano et al., 2009): Las ecuaciones a resolver por lo general son no lineales y debido a esto no siempre es 3 posible encontrar una solución de forma cerrada. Pueden existir múltiples soluciones. Pueden existir soluciones in�nitas, por ejemplo, en el caso de un manipulador cinemáti- camente redundante. Pueden existir soluciones no admisibles desde el punto de vista de la estructura cinemática del manipulador. En el presente trabajo se aborda el análisis cinemático inverso de mecanismos de eslabones espaciales. Entiéndase por mecanismo de eslabones espaciales a los mecanismos que presentan sólo eslabones como sus elementos de construcción (no contienen elementos tales como engranes, levas, etc) y su movimiento lo realizan en un espacio de trabajo tridimensional. Evítese confundir con el término � espacial� con mecanismos relacionados al área de aeroespacial, sin descartar que algunos de ellos puedan ser empleados en dicha área. Algunos de los métodos para calcular la cinemática inversa se pueden agrupar dentro de las categorías de métodos geométricos y métodos analíticos. Dentro de los métodos analíticos se encuentra el método matricial, donde: �Los movimientos de un cuerpo rígido pueden ser representados en forma matricial de man- era que la composición de movimientos del cuerpo rígido pueda ser reducida a multiplicaciones de matrices como en el caso de la composición de rotaciones.�(Spong, Hutchinson & Vidyasagar, 2005) Y a su vez, �la orientación de un cuerpo rígido i puede ser especi�cada por una matriz de transformación, los elementos de esta pueden ser expresados en conjuntos de coordenadas apropiados como por ejemplo, los ángulos de Euler, los ángulos de Bryant o los parámetros de Euler.�(Flores, 2015). Una de estas matrices de transformación son las matrices homogéneas. Algunas de las ventajas de las matrices homogéneas son que poseen una interpretación física intuitiva y son una manera compacta de representación de las formulaciones matemáticas. Su principal desventaja es que utilizan los ángulos de Euler, los cuales adolecen del inconveniente de la representación de singularidades ya que (Schiehlen, 1990) dice �Puede ser concluido que el fenómeno de singularidad es un problema inherente asociado a cualquier sistema de 3 coor- 4 denadas rotacionales a pesar de su forma o convención. Este problema puede ser evitado si se utilizan 4 coordenadas rotacionales, llamadas parámetros de Euler � Como lo menciona (Nikravesh, 1988) dentro de las ventajas de los parámetros de Euler se encuentra que �en programas computacionales de larga escala que lidian con la orientación angular de cuerpos, sean rígidos o deformables, el uso de parámetros de Euler puede simpli�car drásticamente las formulaciones matemáticas ya que la formulación de los parámetros de Euler permite que las relaciones cinemáticas para diferentes pares sean escritas en forma matricial compacta, permitiendo así el desarrollo de algoritmos computacionales e�cientes y compactos�; también �en contraste con los ángulos de Euler y los ángulos de Bryan, o cualquier otro conjunto de tres coordenadas rotacionales, no hay casos críticos en los cuales las fórmulas inversas de las fórmulas explicitas de los parámetros de Euler sean singulares� así como �la naturaleza cuadrática de la matriz de transformación, la ausencia de funciones trigonométricas y la cualidad de libre de singularidades de los parámetros de Euler los hace más atractivos que otros conjuntos de coordenadas rotacionales�. Su principal desventaja es que aparentemente su formulación matemática no posee una interpretación física intuitiva al hacer uso de cuatro parámetros para representar la orientación espacial. Respecto al panorama actual, en (Wenger & Flores, 2017), donde se hace una recopilación de los resultados más recientes en la investigación de la ciencia de los mecanismos, sólo un articulo, Planar Stewart Gough Platforms with Quadratic Singularity Surface, hace uso de matrices de transformación y parámetros de Euler, pero a diferencia de esta investigación, utilizan la representación generalizada de la matriz de rotación. Como otros ejemplos de la aplicación del método de matrices homogéneas de transformación se puede citar a (Paul & Zhang, 1986) dónde se desarrolla un método a partir de matrices homogéneas para obtener las ecuaciones que involucren el número mínimo de operaciones matemáticas para ser resueltos en computadora, así como a (Zhu, Cai, Li & Liu, 2017) dónde hacen uso de las matrices de transformación homogéneas para obtener el modelo cinemático de un robot industrial. Por otra parte, como bien lo mencionan en (Saha,Shah &Nandihal 2013), �durante las dos últimas décadas, las aplicaciones de la dinámica de multicuerpos se han expandido en las áreas de robótica, automotriz, aeroespacial, biomecánica y muchas otros.�Estas áreas hacen uso de análisis dinámicos asistidos por computadora para los cuales necesitan los modelos 5 dinámicos de los sistemas a analizar. El modelo dinámico, de acuerdo a (Flores, Ambrósio, Pimenta & Lankarani, 2008), � provee una manera de estimar las fuerzas externas que dependen de la posición relativa entre los componentes del sistema, tales como las fuerzas ejercidas por resortes, amortiguadores y actuadores, así como las fuerzas externas que son desarrolladas como consecuencia de la interacción entre los componentes del sistema y el entorno que lo rodea, tal como las fuerzas de fricción y de contacto-impacto.� Al igual que en la cinemática, el análisis dinámico tiene diferentes clasi�caciones,una de ellas (Siciliano et al., 2009) lo clasi�ca en análisis dinámico directo y análisis dinámico inverso. En este trabajo se emplea la dinámica directa. De acuerdo a (Siciliano et al., 2009 ), la dinámica directa � consiste en determinar, parat > t0, las aceleraciones de las juntas �q(t) (y entonces _q(t), q(t) ) resultantes de los torques de las juntas dados tau(�)- y las posibles fuerzas del efector �nal he(t)- una vez que las posiciones iniciales q(t0) y las velocidades iniciales _q(t0) son conocidas (estado inicial del sistema).�La dinámica directa es útil para describir un sistema en términos de su aceleración cuando se conocen los torques aplicados a las juntas, lo cual por lo general es un sistema de ecuaciones diferenciales no lineales. Existen varios métodos para la obtención de las ecuaciones del modelo dinámico, entre ellos: � la formulación de Newton-Euler (NE), el principio de Euler-Lagrange, el enfoque de Gibbs- Appel, el método de Kane, el principio de ´D�Alembert y otros similares.�(Saha et al., 2013). Algunos están basados en de�niciones de energía y otros en de�niciones de la mecánica vectorial. Las formulaciones energéticas emplean cantidades escalares de trabajo y energía las cuales son menos intuitivas y menos transparentes en su forma �nal y la cual requiere un manejo matemático complicado mientras más cuerpos tenga el sistema y más variables estén involu- cradas en su de�nición de posición y orientación. También la obtención de fuerzas y momentos de reacción en los pares cinemáticos, requeridos en aplicaciones de diseño de la estructura de los sistemas, no se pueden obtener en primera instancia y/o requieren de planteamiento extras para su cálculo. Sin embargo los métodos energéticos permiten obtener ecuaciones dinámicas de multicuerpos de forma cerrada (expresiones en las cuales las fuerzas o torques motrices in- cógnitas del sistema aparecen despejadas del conjunto de ecuaciones) de una manera directa siguiendo las bases de su formulación matemática. En este trabajo se aborda el método de Newton-Euler para la solución del modelo dinámico, 6 el cúal es una formulaión de la mecánica vectorial y �es inherentemente un método recursivo que es e�ciente computacionalmente.�(Siciliano et al., 2009). Las aproximaciones vectoriales tienen la ventaja de ser intuitivos, de emplear un notación más concisa y no requieren de un manejo matemático complejo; sin embargo, la obtención de una posible forma cerrada para las variables incógnitas es una tarea más compleja que la de los métodos energéticos debido a las incógnitas de fuerzas y momentos de reacción establecidas en las ecuaciones. Por otro lado, la relativa sencillez en el establecimiento de las ecuaciones dinámicas (no buscando la forma cerrada de las mismas), la posible obtención de las reacciones incógnitas, útiles en la etapa del diseño para determinar la resistencia requerida de los elementos, así como la obtención de las fuerzas o los torques de los actuadores, aunado todo esto al apoyo de las computadoras para su solución, hacen este método atractivo para el analista involucrado en el diseño mecánico de un sistema de multicuerpos. 1.2. Objetivos Esta investigación busca aplicar los parámetros de Euler y matrices homogéneas a la formu- lación de Newton-Euler para resolver el problema de la integración de las ecuaciones diferenciales de movimiento libre de singularidades que muestran los ángulos de Euler. Por ello, los objetivos que se persiguen son: Proponer las modi�caciones pertinentes a la formulación de Newton-Euler para el análisis de mecanismos que realizan su movimiento dentro de un espacio de trabajo tridimensional, basándose en la combinación de matrices homogéneas junto con los parámetros de Euler. Obtener un método que conserve las ventajas de las matrices homogéneas y los parámetros de Euler al mismo tiempo que evita sus principales desventajas, ya que en la literatura actual consultada no se encuentra reportado. 1.3. Justi�cación Con los avances tecnológicos, especí�camente la creación de computadoras, se han podido implementar métodos recursivos para la solución del sistema de ecuaciones de modelos cinemáti- 7 cos y dinámicos de sistemas multicuerpo. A su vez se ha buscado optimizar dichos algoritmos y reducir el tiempo de computo. El presente trabajo aporta el ensamble de varias metodologías ya existentes, pero con un diferente enfoque no reportado por otros autores, y que permite aprovechar las ventajas de dichas metodologías. También se aporta de�niciones nuevas de la velocidad y aceleración angular en función de los parámetros de Euler, en su forma escalar, de manera detallada. Además, el presente trabajo puede ser una referencia útil a trabajos posteriores del área. 8 Capítulo 2 Bases teóricas 2.1. Bases teóricas de la cinemática 2.1.1. Posición Generalizada Posición La posición en el espacio de un punto en un sistema de coordenadas a está de�nida por, (Stejskal&Valasek, 1996): ra = Rabrb (2.1) tal que: rk es el vector del origen del sistema de coordenadas k al punto, medido en k Rmn es la matriz general de transformación de rotación sobre un eje arbitrario del sistema m al sistema n: Por otra parte, la posición de un punto M en el espacio, haciendo referencia a dos sistemas de coordenadas (a y b) desfasados y con diferente orientación está dada por: raM = rbM + rab (2.2) 9 mientras que las coordenadas del punto en el sistema a están de�nidas como: xaM = a11xbM + a12ybM + a13zbM + a1 yaM = a21xbM + a22ybM + a23zbM + a2 (2.3) zaM = a31xbM + a32ybM + a33zbM + a3 donde aij es el coseno director del ángulo entre el i -ésimo eje del sistema a y el j -ésimo eje del sistema b, y xbM ,ybM ,zbM son las coordenadas del punto en el sistema b. De�niendo: uaM = h xaM yaM zaM iT ubM = h xbM ybM zbM iT uab = h a1 a2 a3 iT y Rab = 26664 a11 a12 a13 a21 a22 a33 a31 a32 a33 37775 (2.4) se puede reescribir la ec.(2.2) como: uaM = RabubM + uab (2.5) donde Rab = [aij ],ij = 1; 2; 3, es la matriz de cosenos directores. Usando coordenadas homogéneas, se pueden expresar mediante vectores extendidos los vec- tores del punto M en los sistemas de coordenadas a y b como: raM = 24 uaM 1 35 ; rbM = 24 ubM 1 35 (2.6) se puede reescribir la ec.(2.5) expresando la descomposición del movimiento espacial general en 10 la forma: 24 uaM 1 35 = 24 Rab uab 0T 1 3524 ubM 1 35 (2.7) de forma detallada, la ec.(2.7) es: 26666664 xaM yaM zaM 1 37777775 = 26666664 a11 a12 a13 a1 a21 a22 a33 a2 a31 a32 a33 a3 0 0 0 1 37777775 26666664 xbM ybM zbM 1 37777775 (2.8) la cual puede ser escrita como la siguiente ecuación matricial simbólica (Stejskal&Valasek, 1996): raM = TabrbM (2.9) que a su vez expresa una transformación homogénea de vectores extendidos, donde la matriz de transformación es: Tab = 24 Rab uab 0T 1 35 (2.10) Mientras que la inversa de esta transformación, la matriz T�1ab , se obtiene a partir de: TabT �1 ab = T �1 ab Tab = E4 (2.11) donde E4 es la matriz identidad de 4x4. Además, asumiendo que: T�1ab = 24 A B C D 35 ; E4 = 24 E3 0 0T 1 35 (2.12) y sustituyendo a (2.12) y (2.10) en (2.11) se tiene que: 24 Rab uab 0T 1 3524 A B C D 35 = 24 E3 0 0T 1 35 (2.13) 11 Desarrollando las operaciones se forman las siguientes ecuaciones: RabA+ uabC=E3 (2.14) RabB+ uabD=0 (2.15) 0TA+1C=0T (2.16) 0TB+D=1 (2.17) resolviendo a partir de la última ecuación, ec.(2.17), a la primera, ec.(2.14), se obtiene: D = 1; C = 0T ; B = �R�1ab uab; A = R �1 ab (2.18) por lo que la inversa de la transformación se de�ne como: T�1ab = 24 R�1ab �R�1ab uab 0T 1 35 (2.19) donde cabe resaltar que: T�1ab 6= T T ab (2.20) Velocidad De la posición, ec.(2.9), se tiene: raM = TabrbM y derivando esta ecuación respecto al tiempo se obtiene la velocidad extendida del punto M en el sistema a (Stejskal &Valasek, 1996): vaM = _TabrbM (2.21) también, despejando a rbM de la ec.(2.9), se tiene: rbM = T �1 ab raM (2.22) 12 Sustituyendo a (2.22) en la ec.(2.21) se obtiene: vaM = _TabT �1 ab raM = Va;abraM (2.23) donde: Va;ab = _TabT �1 ab (2.24) Por otro lado, si transformamos a Va;ab al sistema b se tiene: Vb;ab = T �1 ab Va;abTab (2.25) sustituyendo aec.(2.24) en ec.(2.25) da como resultado: Vb;ab = T �1 ab _TabT �1 ab Tab = T �1 ab _TabE4 = T �1 ab _Tab (2.26) donde, de manera detallada la ec.(2.26) contiene: Vb;ab = 24 RTab �RTabuab 0T 1 3524 _Rab _uab 0T 1 35 = 24 RTab _Rab RTab _uab 0T 0 35 (2.27) Una forma corta para conocer que contiene la expresión de la velocidad extendida del punto M, ec.(2.26), se describe a continuación. Primero se procede a despejar a _Tab de la ec.(2.24): _Tab = TabVb;ab (2.28) se sustituye la ec.(2.28), la ec.(2.10) y la ec.(2.27), en ese orden, dentro de la ec.(2.21): vab = TabVb;abrba = 24 Rab uab 0T 1 3524 RTab _Rab RTab _uab 0T 0 35 rba = 24 RabRTab _Rab RabRTab _uab 0T 0 35 rba vab = 24 _Rab _uab 0T 0 35 rba (2.29) 13 Por otro lado, de�niendo a b;ab,como la matriz de velocidad angular del sistema b visto desde a y proyectado en b, se tiene que: _Rab = Rab b;ab (2.30) despejando a b;ab de la ec.(2.30) da como resultado: b;ab = R �1 ab _Rab = R T ab _Rab (2.31) Otra manera de llegar al resultado es partir de que, de manera generalizada, la matriz de velocidad angular k;ji representa la velocidad angular del sistema i visto desde el sistema j y proyectado en el sistema k. Para nuestro caso particular se tiene: a;ab = _RabR T ab (2.32) la relación que existe entre b;ab y a;ab se declara como: a;ab = Rab b;abR T ab (2.33) expresando la velocidad angular en la base b, despejando de la ecuación (2.33), se obtiene: b;ab = R T ab a;abRab (2.34) y sustituyendo el valor de a;ab de la ecuación (2.32) en la ecuación (2.34) da como resultado: b;ab = R T ab _RabR T abRab = R T ab _Rab (2.35) Desarrollando la multiplicación de la ec.(2.31) se obtiene: b;ab = 26664 0 �!z !y !z 0 �!x �!y !x 0 37775 (2.36) 14 donde el vector asociado con la matriz antisimétrica de la velocidad angular es: !ab = [!x; !y; !z] T (2.37) y �nalmente, si se sustituye la expresión de la velocidad angular, ec.(2.31), en la expresión de la matriz de velocidad vista desde el sistema b, ec.(2.27), se tiene que: Vb;ab = 24 RTab _Rab RTab _uab 0T 0 35 = 24 b;ab RTab _uab 0T 0 35 (2.38) Aceleración Partiendo de la expresión de la velocidad, ec.(2.21): vaM = _TabrbM nuevamente se deriva respecto del tiempo para obtener la aceleración absoluta extendida del punto M en el sistema a, esto es (Stejskal & Valasek, 1996): aaM = �TabrbM (2.39) donde: aaM = _vaM = �raM = 24 �uaM 0 35 = 26666664 �xaM �yaM �zaM 0 37777775 (2.40) otra manera de representar el contenido de la aceleración es a través del cálculo de la segunda derivada de la matriz de transformación, a partir de volver a derivar respecto al tiempo a la ec.(2.28), esto es: �Tab = _TabVb;ab +Tab _Vb;ab (2.41) donde se puede de�nir a: Ab;ab = _Vb;ab (2.42) 15 donde Ak;ij es la matriz de aceleración del movimiento de j visto desde i y proyectado en k. Si se sustituye la ec.(2.28) y ec.(2.42) en la ec.(2.41) se obtiene: �Tab = TabVb;abVb;ab +TabAb;ab = Tab(V 2 b;ab +Ab;ab) = TabBb;ab (2.43) donde por notación: Bb;ab = V 2 b;ab +Ab;ab: (2.44) Reescribiendo la aceleración, ec.(2.39), en términos de la ec.(2.43) se tiene: aab = TabBb;abrba (2.45) Para obtener el desarrollo de Bb;ab, primero se desarrolla Ab;ab y después a V2b;ab. Para Ab;ab tenemos que derivar a Vb;ab de la ec.(2.27): Ab;ab = _Vb;ab = 24 _RTab _Rab +RTab �Rab _RTab _uab +RTab�uab 0T 0 35 (2.46) después, para el desarrollo los términos de la ec.(2.46) se hace uso de _Rab, ec.(2.30), en el cálculo nuevamente su derivada respecto al tiempo, esto es �Rab: �Rab = _Rab b;ab +Rab _ b;ab = Rab b;ab b;ab +Rab _ b;ab = Rab( 2 b;ab + _ b;ab) (2.47) sustituyendo la ec.(2.47) y ec.(2.30) en la ec.(2.46) y desarrollando operaciones se tiene que: Ab;ab = 24 Tb;abRTab(Rab b;ab) +RTabRab( 2b;ab + _ b;ab) (Rab b;ab)T _uab +RTab�uab 0T 0 35 = 24 Tb;ab b;ab + ( 2b;ab + _ b;ab) � b;abRTab _uab +RTab�uab 0T 0 35 = 24 � 2b;ab + ( 2b;ab + _ b;ab) � b;abRTab _uab +RTab�uab 0T 0 35 16 = 24 _ b;ab � b;abRTab _uab +RTab�uab 0T 0 35 (2.48) donde la matriz de aceleración angular es la derivada de la matriz de velocidad angular, ec.(2.36): _ b;ab = 26664 0 ��z �y �z 0 ��x ��y �x 0 37775 (2.49) donde el vector axial asociado a esta matriz es: �ab = [�x; �y; �z] T ab (2.50) Otra forma de obtener la matriz _ b;ab de aceleración angular en términos del sistema a es derivando la ecuación (2.32), donde se obtiene que la aceleración angular está de�nida como: _ a;ab = �RabR T ab + _Rab _R T ab (2.51) la relación que existe entre _ b;ab y _ a;ab se declara como: _ b;ab = R T ab _ a;abRab (2.52) sustituyendo la ec.(2.51) en la ec.(2.52) y desarrollando operaciones se tiene que: _ b;ab = R T ab(�RabR T ab+ _Rab _R T ab)Rab = R T ab �RabR T abRab+R T ab _Rab _R T abRab = R T ab �Rab+R T ab _Rab _R T abRab (2.53) y �nalmente, haciendo un arreglo al termino _Rab _RTab en la ecuación (2.53), se obtiene que: _ b;ab = R T ab �Rab +R T ab a;abRab(�R T ab a;ab)Rab = R T ab �Rab +R T ab a;ab a;abRab (2.54) 17 Ahora, para obtener a la matriz V2b;ab se multiplica Vb;ab por si misma, esto es: V2b;ab = 24 b;ab RTab _uab 0T 0 3524 b;ab RTab _uab 0T 0 35 = 24 2b;ab b;abRTab _uab 0T 0 35 (2.55) Por lo que, sustituyendo la ec.(2.55) y la ec.(2.48) en Bb;ab, ec.(2.44) se tiene que: Bb;ab = 24 _ b;ab � b;abRTab _uab +RTab�uab 0T 0 35+ 24 2b;ab b;abRTab _uab 0T 0 35 = 24 _ b;ab + 2b;ab � b;abRTab _uab +RTab�uab + b;abRTab _uab 0T 0 35 = 24 _ b;ab + 2b;ab RTab�uab 0T 0 35 (2.56) 2.1.2. Matrices Homogéneas de Transformación Básicas Generalización de las matrices homogéneas de transformación De acuerdo a (Siciliano et al., 2009), �una matriz de transformación homogénea expresa la transformación de la coordenada entre dos marcos de referencia en una manera compacta. Si los marcos de referencia tienen el mismo origen, la matriz de transformación homogénea se reduce a la matriz de rotación. En cambio, si los marcos de referencia tienen distintos orígenes, la notación de superíndices y subíndices se mantiene para caracterizar el marco de referencia actual y el marco de referencia �jo.�Esta transformación de la coordenada entre dos marcos de referencia se utiliza para representar los movimientos de un cuerpo rígido. Las matrices de transformación homogéneas, de acuerdo a (Spong et al., 2005), suelen representarse de la forma: T = 24 R d 0 1 35 ; R � SO(3); d � R3 y T�1 = 24 RT �RTd 0 1 35 18 Donde T = 24 R3�3 d3�1 f1�3 s1�1 35 = 24 Rotaci�on Traslaci�on Perspectiva Factor de escala 35 De manera que teniendo dos vectores P0 = 24 p0 1 35 P1 = 24 p1 1 35 se puede decir que: P0 = T01P 1 Además, (Spong et al., 2005) establece que el conjunto de matrices homogéneas de transforma- ción básicas está dado por: Transx;a = 26666664 1 0 0 a 0 1 0 0 0 0 1 0 0 0 0 1 37777775 Transy;b = 26666664 1 0 0 0 0 1 0 b 0 0 1 0 0 0 0 1 37777775 Transz;c = 26666664 1 0 0 0 0 1 0 0 0 0 1 c 0 0 0 1 37777775 Rotx;� = 26666664 1 0 0 0 0 c� �s� 0 0 s� c� 0 0 0 0 1 37777775 Roty;� = 26666664 c� 0 s� 0 0 1 0 0 �s� 0 c� 0 0 0 0 1 37777775 Rotz; = 26666664 c �s 0 0 s c 0 0 0 0 1 0 0 0 0 1 37777775 para la traslación y rotación alrededor de los ejes x, y, z respectivamente. En (Briot, 2015) se enlistan las siguientes propiedades de las matrices homogéneas de trans- formación: Propiedad 1 La matriz de transformación homogénea puede ser escrita como: T = 26666664 sx nx ax rx sy ny ay ry sz nz az rz 0 0 0 1 37777775 = 24 s n a r 0 0 0 1 35 = 24 R r 0 0 0 1 35 19 La matriz R = [s n a r] representa la rotación mientras que el vector r representa la traslación. Para una transformación de traslación pura, R = 13 (13 representa la matriz identidad de orden 3), mientras que para una transformación de rotación pura r = 0 Propiedad 2 La matriz R es ortogonal y su determinante es igual a 1. por consiguiente, su inversa es igual a su transpuesta. R�1 = RT donde el índice superior "T"indica la transpuestade la matriz. Propiedad 3 La inversa de una matriz es la matriz. De esta manera, para expresar los componentes de un vector en el marco de referencia, se escribe: j~p1 = jTi i~p1 con jTi = iT�1j Propiedad 4 Se puede veri�car fácilmente que Rot�1(u; �) = Rot(u;��) = Rot(�u; �) Trans�1(u; d) = Trans(u;�d) = Trans(�u; d) Propiedad 5 La inversa de la matriz de transformación puede ser obtenida a través de: T�1 = 26666664 �sT r RT �nT r �aT r 0 0 0 1 37777775 = 24 RT �RT r 0 0 0 1 35 Propiedad 6 Composición de dos matrices: la multiplicación de dos matrices de transformación da como 20 resultado otra matriz de transformación T1T2 = 24 R1 r1 0 0 0 1 3524 R2 r2 0 0 0 1 35 = 24 R1R2 R1r2 + r1 0 0 0 1 35 De manera general, T1T2 6= T2T1 Propiedad 7 Si el marco de referencia F0 está sujeto a un número k de transformaciones consecutivas y cada transformación i (i = 1; : : : ; k) es de�nida con respecto a el marco de referencia actual Fi�1, entonces la transofrmación 0Tk puede ser deducida a través de la multiplicación de todas las transformaciones de la derecha, esto es: 0Tk = kQ i=1 i�1Ti = 0T1 � 1T2 � 2T3 : : : k�1Tk Propiedad 8 Para transformaciones consecutivas sobre el mismo eje se cumplen las siguientes propiedades: Rot(u; �1)Rot(u; �2) = Rot(u; �1 + �2) Rot(u; �1)Trasl(u; d) = Trasl(u; d)Rot(u; �) 2.1.3. Parámetros de Euler De�nición Como bien lo menciona (Nikravesh, 1988), �los parámetros de Euler son una técnica in- volucrada en la descripción de la orientación angular de cuerpos en el espacio�. Se basan en el teorema de Euler de rotación �nita, el cuál (Flores, 2015) lo explica de la siguiente manera: �De acuerdo al teorema de Euler de rotación �nita, una rotación en un espacio tridimensional siempre puede ser descrito por una rotación a lo largo de un cierto eje con un cierto ángulo dado. En otras palabras, el teorema de Euler establece que el desplazamiento general de un cuerpo con un punto �jo es una rotación alrededor de algún eje. El teorema indica que la orientación de los ejes �jos al cuerpo a cualquier instante puede ser obtenida por una rotación imaginaria de estos ejes desde una orientación coincidente con los ejes globales (sistema coordenado global). 21 Por lo tanto, de acuerdo al teorema de Euler, existe un eje único que si el sistema coordenado xyz es rotado alrededor de este eje único por un ángulo �, el sistema coordenado xyz se vuelve paralelo al sistema coordenado ��� y viceversa. Este eje imaginario es denotado por ~u y este es llamado el eje de orientación de rotación� La representación más conocida de los parámetros de Euler está dada en (Nikravesh, 1988), la cual establece que un conjunto de coordenadas rotacionales: e0 = cos � 2 (2.57) e = [e1 e2 e3] T = u sin � 2 (2.58) en los cuales el vector e es el eje de orientación de rotación, con magnitud sin �2 . Mientras que los parámetros de Euler son los escalares e0, e1, e2 y e3. Los cuales mantienen las siguientes relaciones: cos2 � 2 + uTu sin � 2 = 1 (2.59) y e20 + e Te = e20 + e 2 1 + e 2 2 + e 2 3 = 1 (2.60) Y suelen representarse como: p = 24 e0 e 35 = h e0 e1 e2 e3 iT (2.61) cumpliendo con: pTp = 1 (2.62) Cabe mencionar la existencia de los cuaterniones. En (Wehage, 1984) se describe a los parámet- ros de Euler como �cuaterniones normalizados con un vector de orientación espacial y un escalar normalizado�. De manera general los cuaterniones se de�nen como la suma de un escalar con un vector (Kuipers, 1998): q = q0 + q = q0 + iq1 + jq2 + kq3 22 La razón para utilizar parámetros de Euler es que su representación permite un manejo matricial más sencillo que el que se tiene para la forma general de los cuaterniones. Representación de las rotaciones en parámetros de Euler Los parámetros de Euler parten del teorema de Euler en el cual se dice que el desplazamiento general de un cuerpo con un punto �jo es una rotación sobre algún eje. De esto se puede concluir que la transformación del sistema de coordenadas de un punto a otro se puede representar a través de una rotación sobre algún eje, esto signi�ca que la matriz de transformación Rab está dada por (Nikravesh, 1988): Rab = R(pi) (2.63) pi = h pi0 pi1 pi2 pi3 iT (2.64) donde (2.64) corresonde a (2.61), teniendo en cuenta el cambio de la notación a pi y además (Nikravesh, 1988): R(pi) = 2 26664 p2i0 + p 2 i1 � 12 pi1pi2 � pi0pi3 pi1pi3 + pi0pi2 pi1pi2 + pi0pi3 p 2 i0 + p 2 i2 � 12 pi2pi3 � pi0pi1 pi1pi3 � pi0pi2 pi2pi3 + pi0pi1 p2i0 + p2i3 � 12 37775 (2.65) Rmn es la matriz general de transformación de rotación sobre un eje arbitrario del sistema m al sistema n, pi es el vector de parámetros de Euler correspondiente aRmn, esto es pi = h pi0 pi1 pi2 pi3 iT , mientras que i indica el número del movimiento y los números 0 al 3 indican el número de ele- mento dentro pi A continuación se verá la de�nición de las matrices de rotación especí�cas para cada eje de un sistema cartesiano XYZ. Rotación en X Cuando el eje arbitrario de rotación se alinea con el eje X del sistema cartesiano, la de�nición del vector de parámetros de Euler (pi) y la matriz de transformación de rotación en X ( Rx(pi)) 23 está dada por: pi = h pi0 pi1 0 0 iT (2.66) Rx(pi) = 2 26664 p2i0 + p 2 i1 � 12 0 0 0 p2i0 � 12 �pi0pi1 0 pi0pi1 p 2 i0 � 12 37775 (2.67) como el lector pude observar, los parámetros de Euler correspondientes a las proyecciones en los ejes Y y Z, así como los términos de la matriz de transformación de rotación que los involucran, tienen el valor de cero. Rotación en Y De la misma manera, cuando el eje arbitrario de rotación se alinea con el eje Y del sistema cartesiano, la de�nición del vector de parámetros de Euler (pi) y la matriz de transformación de rotación en Y ( Ry(pi)) está dada por: pi = h pi0 0 pi2 0 iT (2.68) Ry(pi) = 2 26664 p2i0 � 12 0 pi0pi2 0 p2i0 + p 2 i2 � 12 0 �pi0pi2 0 p2i0 � 12 37775 (2.69) en este caso, los parámetros de Euler correspondientes a las proyecciones en los ejes X y Z, así como los términos de la matriz de transformación de rotación que los involucran, ahora tienen el valor de cero. Rotación en Z Y �nalmente, para el caso en el que el eje arbitrario de rotación se alinea con el eje Z del sistema cartesiano, la de�nición del vector de parámetros de Euler (pi) y la matriz de 24 transformación de rotación en Z ( Rz(pi)) está dada por: pi = h pi0 0 0 pi3 iT (2.70) Rz(pi) = 2 26664 p2i0 � 12 �pi0pi3 0 pi0pi3 p 2 i0 � 12 0 0 0 p2i0 + p 2 i3 � 12 37775 (2.71) donde los parámetros de Euler correspondientes a las proyecciones en los ejes X y Y, así como los términos de la matriz de transformación de rotación que los involucran, tienen el valor de cero. 2.2. Bases teóricas de la dinamica 2.2.1. Método de Newton-Euler En esta fomulación primero se separan todos los cuerpos rígidos del sistema para crear el diagrama de cuerpo libre. Para ello se adhieren marcos de referencia local en el centro de masa de cada cuerpo rígido, siendo por lo general paralelos a los marcos de referencia empleados para modelar las juntas cinemáticas del sistema; y también se establecen las fuerzas y momentos de reacción de cada cuerpo, que representan las restricciones impuestas por las juntas cinemáticas. Estas fuerzas y momentos reacción sobre las juntas cinemáticas son considerados de la misma magnitud y en direcciones opuestas, actuando sobre diferentes cuerpos a lo largo de la misma línea de acción de acuerdo a la tercera ley de Newton. También se establecen las fuerzas y torques externos aplicados a cada cuerpo rígido generados por la interacción con el medio y/o por los actuadores. Entonces las ecuaciones de Newton �Euler son escritas con respecto al marco de referencia local adherido en el centro de masa de cada cuerpo rígido. Para describir las distintas cantidades cinemáticas, de fuerzas y momentos con respecto al sistema en el centro de masa, se utilizarán las de�nición de rotación previamente establecidas,permitiendo así establecer de�niciones entre distintos marcos de referencia. 25 Para un cuerpo en el espacio las ecs. de Newton-Euler son: �F=mAG (2.72) �MG=IG �+ ! � (IG !) (2.73) De�niendo C:G: como el centro de gravedad, se tiene: �F Suma de fuerzas externas sobre el cuerpo alrededor del C:G: m Masa del cuerpo. AG Aceleración absoluta del C:G: medido en el marco inercial. �MG Suma de momentos y torques externos alrededor del C:G: del cuerpo. IG Matriz de momentos de inercia respecto al C:G: � Vector aceleración angular del cuerpo. ! vector velocidad angular del cuerpo. Para la �gura 2.1 mostrada, las ecuaciones dinámicas respecto al C:G: son: F1 + F2 + :::+ F5 +W=mAG M1 +M2 + :::+M4 +R1 � F1 +R2 � F2 + :::+R5 � F5=IG �+ ! � (IG !) 26 Fig.2.1. Fuerzas y momentos en C.G. Por otra parte, dada la �gura 2.2, las ecuaciones dinámicas repecto a P son: Fig.2.2. Fuerzas y momentos en P. 27 F1 + F2 + :::+ F5 +W = mAG M1 +M2 + :::+M4 +R 0 1 � F1 +R02 � F2 + :::+R05 � F5 +RGP �W = IG �+ ! � (IG !) +RGP � (mAG) Las ecs. anteriores se escriben como: �F=mAG �MP=MG +RGP � (mAG) (2.74) Donde mAG yMG= IG �+!� (IG !) son las fuerzas y momentos inerciales respectivamente. Formulación Matricial Las ecs. (2.72) y (2.74) serán escritas en forma matricial y tomando en cuenta las transfor- maciones de los vectores entre las bases locales e inerciales. Dada la �gura 2.3 y su diagrama de cuerpo libre (�gura 2.4). Aplicando las ecs.(2.72) y (2.74) respecto al punto O1 se tiene: �F=mAG �MO1=MG + rGP � (mAG) El vector rGP está de�nido en la base local del cuerpo por conveniencia, como se mostrará más adelante. 28 Fig.2.3. Sistema de 2 cuerpos. 29 f1 m1 1 fa ta MG1 w1 O1 O2 -f2 -m2 O2 O4 -m3 -f3 m2 f2 MG2 m2AG2w2 2 Fig.2.4. Diagrama de cuerpo libre. 30 Aplicando las ecs. al cuerpo 1 y de�niéndo las ecs. en la base local (i1; j1;k1) se tiene (�gura 2.4): M2y O2 F2y O2 O4 M4x F4x F2y F1y M1y Faz Taz O1 j1i1 k1 M1x F1x j2 i2 k2 j4 i4 k4 j2 i2 k2 M2y F2z F4z F4yM4y Fig.2.5. Componentes de fuerzas y momentos. 31 fa + f1 +C 1 2 (�f2) +C10w1=C10 (m1AG1) ta +m1 +C 1 2 (�m2) + r2 �C12 (�f2) + rG1 �C10w1=C10MG1 + rG1 �C10 (m1AG1) Apatir de la �gura 2.5 las componentes de los vectores son: fa = [0; 0; Faz] T f1 = [F1x; F1y; 0] T f2 = [F2x; F2y; F2z] T w1 = [0; 0;�m1g]T aG1 = [AG1x; AG1y; AG1z] T ta = [0; 0; Taz] T m1 = [M1x;M1y; 0] T m2 = [M2x;M2y; 0] T MG1 = [MG1x;MG1y;MG1z] T fa; ta Fuerzas y torques externos aplicados. f1; f2 Fuerzas de reacción de las juntas 1 y 2. w1 Peso del cuerpo 1. m1;m2 Momentos de reacción de las juntas 1 y 2. AG1 Aceleración del centro de gravedad del cuerpo 1 y 2. MG1 Momento inercial del cuerpo 1. Los vectores fa; f1; ta;m1 están de�nidos en la base (i1; j1;k1). Los vectores f2;m2 están de�nidos en la base (i2; j2;k2). Los vectoresw1;AG1;MG1 están de�nidos en la base (I0;J0;K0). Por otro lado tenemos que C10 y C 1 2 son composiciones de matrices de rotación que con- vierten vectores de la base (I0;J0;K0) a la base (i1; j1;k1) y de la base (i2; j2;k2) a la base (i1; j1;k1) respectivamente. Los vectores que no son transformados, ya están de�nidos en la base (i1; j1;k1). Empleando matrices antisimétricas para de�nir el producto cruz, esto es S = r�, 32 las ecs. anteriores se reescriben como: fa + f1 +C 1 2 (�f2) +C10w1=C10 (m1AG1) ta +m1 +C 1 2 (�m2) + S2C12 (�f2) + SG1C10w1=C10MG1 + SG1C10 (m1AG1) Expresándolas matricialmente: 24 fa ta 35+ 24 f1 m1 35� 24 C12 0 S2C 1 2 C 1 2 3524 f2 m2 35+ 24 C10 0 SG1C 1 0 C 1 0 3524 w1 0 35 = 24 C10 0 SG1C 1 0 C 1 0 3524 m1AG1 MG1 35 Renombrando: Fa + F1 �Q12F2 +Q10W1= Q10FG1 Donde: Fa = 24 fa ta 35 = [0; 0; Faz; 0; 0; Taz]T F1 = 24 f1 m1 35 = [F1x; F1y; 0;M1x;M1y; 0]T F2 = 24 f2 m2 35 = [F2x; F2y; F2z;M2x;M2y; 0]T W1 = [0; 0;�m1g; 0; 0; 0]T FG1 = 24 m1AG1 MG1 35 Q10 = 24 C10 0 SG1C 1 0 C 1 0 35 Q12 = 24 C12 0 S2C 1 2 C 1 2 35 SG1 = 26664 0 �zG1 yG1 zG1 0 �xG1 �yG1 xG1 0 37775 = S (xG1; yG1; zG1) S2 = 26664 0 �z2 y2 z2 0 �x2 �y2 x2 0 37775 = S (x2; y2; z2) 33 Las matrices antisimétricas también pueden ser expresadas en ejes (x; y; x) como: Sx (a) = 26664 0 0 0 0 0 �a 0 a 0 37775 Sy (b) = 26664 0 0 b 0 0 0 �b 0 0 37775 Sz (c) = 26664 0 �c 0 c 0 0 0 0 0 37775 Si un eslabon tiene una longitud z con un doblez de ángulo � alrededor del eje x, esta se de�ne como: S = Rx (�)Sz (z)Rx (�) T Agrupando la ec. dinámica en fuerzas aplicadas, de reacción e inerciales se tiene: FA + FR + FI= 0 (2.75) Donde: FA = Fa +Q 1 0W1 FR = F1 �Q12F2 FI = �Q10FG1 Además: FA Torsor de fuerzas y momentos aplicados al cuerpo. FR Torsor de fuerzas y momentos de reacción del cuerpo. FI Torsor de fuerzas y momentos inerciales. Q Matrices de transformación de torsores. Para un análisis estático se cumple: FI = 0 La ec.(2.75) representa las ecs. de equilibrio dinámico mediante el uso de torsores de fuerzas. Un torsor de fuerza es un vector de 6 componentes, los primeros tres componentes son fuerzas asociadas a la traslación del cuerpo y los segundos tres componentes son torques o momentos 34 asociados al giro del cuerpo. Una expresión similar puede ser obtenida para el cuerpo 2. La siguientes expresión más general será aplicada: FAij + F I ij + F R ij = 0 (2.76) Donde: Fij i Base donde se expresan las fuerzas y momentos j Número del cuerpo 2.2.2. Fuerza de Reacción en las Juntas Para establecer las reacciones en las juntas cinemáticas se declara la siguiente regla general: Si una junta evita la traslación de un cuerpo en una dirección dada, entonces una fuerza es desarrollada sobre el cuerpo en esa dirección. De la misma manera, si una rotación es evitada, un momento es desarrollada sobre el cuerpo. Dadas las siguientes juntas: -Fy Fy Myj i k -My Fx Mx Fz -Fx -Mx -Fz Fig.2.6. Reacciones junta rotacional 35 -Fy Fy My z j i k -My Fx Mx-Fx -Mx Mz -Mz Fig.2.7. Reacciones junta prismática. -Fy Fy My z j i k -My Fx Mx-Fx -Mx Fig.2.8. Reacciones junta cilíndrica. 36 -Fy Fyj i k Fx-Fx z Fz -Fz y x Fig.2.9. Reacciones junta esférica. Fy P1z z Fz y h P1z j i k P2y P2y Fig.2.10. Reacciones junta universal. 37 Capítulo 3 Metodología En esta capítulo se plantean de�niciones nuevas a los enfoques existentes, de las matrices de transformación así como para la velocidad y aceleración angular en su forma escalar en función de los parámetros de Euler, tomando como referencia el marco teórico del capítulo 2 En la sección �Matrices homogéneas de transformación básicas en función de los parámetros de Euler�se desarrollan las matrices de transformación para la traslación en los ejes (X, Y, Z) denominadas (Tz1, Tz2; Tz3) y para la rotación (Tz4, Tz5; Tz6), en los mismos ejes respectivos. Cabe mencionar que los parámetros de Euler tienen impacto únicamente sobre las matrices de transformación para la rotación. Mientras que en la sección �Representación escalar de la velocidad y aceleración angular en función de los parámetros de Euler�, como su nombre lo dice, se desarrolla una de�nición escalar de la velocidad y aceleración utilizando al vector p y sus derivadas, las cuales serán empleadas en el análisis cinemático y dinámico 38 3.1. Matrices homogéneas de transformación básicas en función de los parámetros de Euler 3.1.1. De�niciones para matrices de traslación Teniendo en cuenta las ecuaciones (Stejskal&Valasek, 1996) (2.10): Tab = 24 Rab uab 0T 1 35 ec.(2.38): Vb;ab = 24 b;ab RTab _uab 0T 0 35 ec.(2.56): Bb;ab = 24 _ b;ab + 2b;ab RTab�uab 0T 0 35 ec.(2.28) _Tab = TabVb;ab y ec.(2.43): �Tab = TabBb;ab y que Dzi es un operador diferencial, las matrices de movimientos básicos se muestran a con- tinuación. Traslación en X (Tz1) Posición La posición en la traslación sobre el eje x está de�nida como: Tz1(x) = 24 Rx ux 0T 1 35 = 24 I3x3 ux 0T 1 35 = 26666664 1 0 0 x 0 1 0 0 0 0 1 0 0 0 0 1 37777775 (3.1) 39Velocidad Mientras que la velocidad está de�nida como: _Tz1(x) = Tz1(x)Vz1(x) = Tz1(x)Dz1( _x) (3.2) Donde Vz1(x) = 24 x RTx _ux 0T 0 35 = 24 03x3 _ux 0T 0 35 = 26666664 0 0 0 _x 0 0 0 0 0 0 0 0 0 0 0 0 37777775 = Dz1( _x) (3.3) Aceleración Por último, la aceleración está de�nida como: �Tz1(x) = Tz1(x)Bz1(x) = Tz1(x)Dz1(�x) (3.4) Donde Bz1(x) = 24 _ x + 2x RTx �ux 0T 0 35 = 24 03x3 �ux 0T 0 35 = 26666664 0 0 0 �x 0 0 0 0 0 0 0 0 0 0 0 0 37777775 = Dz1(�x) (3.5) Traslación en Y(Tz2) Posición La posición en la traslación sobre el eje y está de�nida como: 40 Tz2(y) = 24 Ry uy 0T 1 35 = 24 I3x3 uy 0T 1 35 = 26666664 1 0 0 0 0 1 0 y 0 0 1 0 0 0 0 1 37777775 (3.6) Velocidad Mientras que la velocidad está de�nida como: _Tz2(y) = Tz2(y)Vz2(y) = Tz2(y)Dz2( _y) (3.7) Donde Vz2(y) = 24 y RTy _uy 0T 0 35 = 24 03x3 _uy 0T 0 35 = 26666664 0 0 0 _y 0 0 0 0 0 0 0 0 0 0 0 0 37777775 = Dz2( _y) (3.8) Aceleración Por último, la aceleración está de�nida como: �Tz2(y) = Tz2(y)Bz2(y) = Tz2(y)Dz2(�y) (3.9) donde Bz2(y) = 24 _ y + 2y RTy �uy 0T 0 35 = 24 03x3 �uy 0T 0 35 = 26666664 0 0 0 �y 0 0 0 0 0 0 0 0 0 0 0 0 37777775 = Dz2(�y) (3.10) 41 Traslación en Z (Tz3) Posición La posición en la traslación sobre el eje z está de�nida como: Tz3(z) = 24 Rz uz 0T 1 35 = 24 I3x3 uz 0T 1 35 = 26666664 1 0 0 0 0 1 0 0 0 0 1 z 0 0 0 1 37777775 (3.11) Velocidad Mientras que la velocidad está de�nida como: _Tz3(z) = Tz3(z)Vz3(z) = Tz3(z)Dz3( _z) (3.12) Donde Vz3(z) = 24 z STz _uz 0T 0 35 = 24 03x3 _uz 0T 0 35 = 26666664 0 0 0 _z 0 0 0 0 0 0 0 0 0 0 0 0 37777775 = Dz3( _z) (3.13) Aceleración Por último, la aceleración está de�nida como: �Tz3(z) = Tz3(z)Bz3(z) = Tz3(z)Dz3(�z) (3.14) 42 Donde Bz3(z) = 24 _ z + 2z RTz �uz 0T 0 35 = 24 03x3 �uz 0T 0 35 = 26666664 0 0 0 �z 0 0 0 0 0 0 0 0 0 0 0 0 37777775 = Dz3(�z) (3.15) 3.1.2. De�niciones para matrices de rotación Por otra parte, para el desarrollo de las rotaciones en XYZ (Tz4 a Tz6) recordemos ec.(2.63): Rab = R(pi) ec.(2.64): pi = h pi0 pi1 pi2 pi3 iT y ec.(2.65): R(pi) = 2 26664 p2i0 + p 2 i1 � 12 pi1pi2 � pi0pi3 pi1pi3 + pi0pi2 pi1pi2 + pi0pi3 p 2 i0 + p 2 i2 � 12 pi2pi3 � pi0pi1 pi1pi3 � pi0pi2 pi2pi3 + pi0pi1 p2i0 + p2i3 � 12 37775 Haciendo uso de las matrices G y L (Nikravesh, 1988) se puede reescribir a R(pi)como: R(pi) = GL T (3.16) donde G = 26664 �pi1 pi0 �pi3 pi2 �pi2 pi3 pi0 �pi1 �pi3 �pi2 pi1 pi0 37775 (3.17) 43 LT= 26666664 �pi1 �pi2 �pi3 pi0 �pi3 pi2 pi3 pi0 �pi1 �pi2 pi1 pi0 37777775 (3.18) derivando respecto al tiempo la ec.(3.16) se tiene que: _R(pi) = _GL T +G _L T = 2 _GL T (3.19) donde se utilizó la identidad _GL T = G _L T (Nikravesh, 1988). Otra relación que se utilizará para el desarrollo de las siguientes de�niciones es la transpuesta de R(pi), de ec.(3.16) se sabe que: R(pi) T = LGT (3.20) Mientras que para la velocidad angular, haciendo uso de ec.(2.31), ec.(3.19) y ec.(3.20) se tiene: b;ab = R T ab _Rab = LG T (2 _GL T ) = 2LGT _GL T = 2LGT (G _L T ) = 2L _LT (3.21) donde: G = 26664 �pi1 pi0 �pi3 pi2 �pi2 pi3 pi0 �pi1 �pi3 �pi2 pi1 pi0 37775 L= 26664 �pi1 pi0 pi3 �pi2 �pi2 �pi3 pi0 pi1 �pi3 pi2 �pi1 pi0 37775 _G = 26664 � _pi1 _pi0 � _pi3 _pi2 � _pi2 _pi3 _pi0 � _pi1 � _pi3 � _pi2 _pi1 _pi0 37775 _L= 26664 � _pi1 _pi0 _pi3 � _pi2 � _pi2 � _pi3 _pi0 _pi1 � _pi3 _pi2 � _pi1 _pi0 37775 GT = 26666664 �pi1 �pi2 �pi3 pi0 pi3 �pi2 �pi3 pi0 pi1 pi2 �pi1 pi0 37777775 _L T= 26666664 � _pi1 � _pi2 � _pi3 _pi0 � _pi3 _pi2 _pi3 _pi0 � _pi1 � _pi2 _pi1 _pi0 37777775 44 Por otra parte, para Tz4;Tz5 y Tz6 se cumple que: Vb;ab = 24 b;ab RTab _uab 0T 0 35 donde: RTab _uab = R(pi) T _uab = LG T _uab = 0 ya que _uab = 0 lo cual se verá re�ejado en el término [1,4] de las matrices Vb;ab y Bb;ab: Rotación en X (Tz4) Posición Tomando en consideración las ec.(2.10), ec(2.63) y ec.(2.65), la posición en la rotación sobre el eje x está de�nida como: Tz4(pi) = 24 Rx ux 0T 1 35 = 24 R(pi) 0 0T 1 35 = 26666664 2(p2i0 + p 2 i1 � 12) 0 0 0 0 2(p2i0 � 12) �2pi0pi1 0 0 2pi0pi1 2(p 2 i0 � 12) 0 0 0 0 1 37777775 (3.22) donde: pi = h pi0 pi1 0 0 iT (3.23) Por lo tanto, se puede decir que el equivalente en parámetros de Euler de la matriz de trans- formación para la rotación en X es: Tz4(�x) � Tz4(p) (3.24) donde Tz4(�x) = 26666664 1 0 0 0 0 cos(�x) �sen(�x) 0 0 sen(�x) cos(�x) 0 0 0 0 1 37777775 45 Tz4(p) = 26666664 2(p20 + p 2 1 � 12) 0 0 0 0 2(p20 � 12) �2p0p1 0 0 2p0p1 2(p 2 0 � 12) 0 0 0 0 1 37777775 Velocidad Para la velocidad sabemos de las ec.(2.38) y ec.(3.21) que: Vz4 = 24 RTx _Rx 0 0T 0 35 = 24 R(pi)T _R(pi; _pi) 0 0T 0 35 = 24 x(pi; _pi) 0 0T 0 35 = 24 2Lx _LTx 0 0T 0 35 (3.25) para el caso especí�co de la rotación en el eje x, es decir Tz4, tenemos que: Lx= 26664 �pi1 pi0 0 0 0 0 pi0 pi1 0 0 �pi1 pi0 37775 _Lx= 26664 � _pi1 _pi0 0 0 0 0 _pi0 _pi1 0 0 � _pi1 _pi0 37775 _LTx= 26666664 � _pi1 0 0 _pi0 0 0 0 _pi0 � _pi1 0 _pi1 _pi0 37777775 desarrollando x(pi; _pi) tenemos: x(pi; _pi) = 2Lx _L T x=2 26664 pi1 _pi1 + pi0 _pi0 0 0 0 pi0 _pi0 + pi1 _pi1 �pi0 _pi1 + pi1 _pi0 0 �pi1 _pi0 + pi0 _pi1 pi1 _pi1 + pi0 _pi0 37775 (3.26) Por otro lado, dada la identidad: p2i0 + p 2 i1 + p 2 i2 + p 2 i3 = 1 (3.27) se cumple que: pTi pi = 1 (3.28) 46 Derivando respecto al tiempo la ec.(3.28) y haciendo uso de la regla de la cadena se tiene: d dt (pTi pi) = _p T i pi + p T i _pi = 0 (3.29) derivando la ec.(2.64) y desarrollando operaciones se tiene: _pTi pi = h _pi0 _pi1 _pi2 _pi3 i 26666664 pi0 pi1 pi2 pi3 37777775 = _pi0pi0 + _pi1pi1 + _pi2pi2 + _pi3pi3 (3.30) y pTi _pi = h pi0 pi1 pi2 pi3 i 26666664 _pi0 _pi1 _pi2 _pi3 37777775 = pi0 _pi0 + pi1 _pi1 + pi2 _pi2 + pi3 _pi3 (3.31) ya que en el producto escalar es conmutativo, se tiene que _pTi pi, ec.(3.30), y p T i _pi, ec.(3.31) son identicos, por lo que la ec.(3.29) se puede reescribir como: d dt (pTi pi) = _p T i pi + _p T i pi = 2 _p T i pi = 2p T i _pi = 0 (3.32) Dado que pi1 _pi1 + pi0 _pi0 = 0, podemos reescribir a x(pi; _pi), ec.(3.26), como: x(pi; _pi) = 2 26664 0 0 0 0 0 �n(pi1; _pi1) 0 n(pi1; _pi1) 0 37775 (3.33) Donde n(pi1; _pi1) = �pi1 _pi0 + pi0 _pi1. Por otra parte se tiene: x = R T x _Rx = 26664 0 0 0 0 0 � _�x 0 _�x 0 37775 (3.34) 47 Comparando elementos se concluye _�x = 2n(pi1; _pi1). De�niendo arbitrariamente un equivalente en los parámetros de Euler para el operador D, se tiene que: Dz4(pi; _pi) = 24 x(pi; _pi) 0 0T 0 35 = 2 26666664 0 0 0 0 0 0 �pi0 _pi1 + pi1 _p0 0 0 �pi1 _pi0 + pi0 _pi1 0 0 0 0 0 0 37777775 = 2 26666664 0 0 0 0 0 0 �n(pi1; _pi1) 0 0 n(pi1; _pi1) 0 0 0 0 0 0 37777775 (3.35) Por lo tanto: Vz4(pi; _pi) = Dz4(pi; _pi) (3.36) Se sabe de ec.(2.28) que: _Tab = TabVb;ab Por lo tanto, para _Tz4 se tiene: _Tz4(pi; _pi) = Tz4(pi)Vz4(pi; _pi) = Tz4(pi)Dz4(pi; _pi) (3.37) Considerando que _Tz4(�x) = Tz4(�x)Dz4( _�x) (3.38) se puede decir que el equivalente en parámetros de Euler de la derivada de la matriz de trans- 48 formación para la rotación en X es: Tz4(�x)Dz4( _�x) � Tz4(p)Dz4(p; _p) (3.39) donde Dz4( _�x)= 26666664 0 0 0 0 0 0 � _�x 0 0 _�x 0 0 0 0 0 0 37777775 Dz4(p; _p) = 2 26666664 0 0 0 0 0 0 �n(p; _p) 0 0 n(p; _p) 0 0 0 0 0 0 37777775 p = h p0 p1 0 0 iT _p = h _p0 _p1 0 0 iT n(p; _p) = �p1 _p0 + p0 _p1 Aceleración Ahora, para la aceleración, se sabe de ec.(2.43) que: �Tab = TabBb;ab Para el caso de �Tz4 se tiene que el equivalente en parámetros de Euler es: �Tz4(pi; _pi; �pi) = Tz4(pi)Bz4(pi; _pi; �pi) = 24 Rx(pi) 0 0T 1 3524 _ x(pi; �pi) + 2x(pi; _pi) 0 0T 0 35 (3.40) 49 donde derivando la ec.(3.26) y desarrollando: _ x(pi; �pi) = 2( _Lx _L T x+Lx�L T x ) (3.41) = 2 26664 _p2i0 + _p 2 i1 + pi0�pi0 + pi1�pi1 0 0 0 _p2i0 + _p 2 i1 + pi0�pi0 + pi1�pi1 �pi0�pi1 + pi1�pi0 0 pi0�pi1 � pi1�pi0 _p2i0 + _p2i1 + pi0�pi0 + pi1�pi1 37775 Recordando que tenemos la ec.(3.32):d dt (pTi pi) = _p T i pi = 0 al derivarla respecto al tiempo tenemos: d dt ( _pTi pi) = �p T i pi + _p T i _pi = 0 (3.42) Desarrollando cada término: �pTi pi = h �pi0 �pi1 �pi2 �pi3 i 26666664 pi0 pi1 pi2 pi3 37777775 = �pi0pi0 + �pi1pi1 + �pi2pi2 + �pi3pi3 (3.43) _pTi _pi = h _pi0 _pi1 _pi2 _pi3 i 26666664 _pi0 _pi1 _pi2 _pi3 37777775 = _pi0 _pi0 + _pi1 _pi1 + _pi2 _pi2 + _pi3 _pi3 (3.44) Sustituyendo (3.43) y (3.44) en ec.(3.42): �pTi pi + _p T i _pi = 0 �pi0pi0 + �pi1pi1 + �pi2pi2 + �pi3pi3 + _pi0 _pi0 + _pi1 _pi1 + _pi2 _pi2 + _pi3 _pi3 = 0 �pi0pi0 + �pi1pi1 + �pi2pi2 + �pi3pi3 + _p 2 i0 + _p 2 i1 + _p 2 i2 + _p 2 i3 = 0 (3.45) 50 A partir de la ec.(3.45), para la rotación en X, los elementos pi2; pi3, y sus derivadas son cero, por lo tanto _p2i0 + _p 2 i1 + pi0�pi0 + pi1�pi1 = 0, y podemos reescribir a _ x(pi; �pi) como: _ x(pi; �pi) = 2 26664 0 0 0 0 0 �pi0�pi1 + pi1�pi0 0 pi0�pi1 � pi1�pi0 0 37775 = 2 26664 0 0 0 0 0 � _n(pi1; �pi1) 0 _n(pi1; �pi1) 0 37775 (3.46) Donde _n(pi1; �pi1) = pi0�pi1 � pi1�pi0. Por otra parte se tiene: _ x = R T x �Rx +R T x x xRx = 26664 0 0 0 0 0 ��x 0 �x 0 37775 (3.47) Comparando elementos se concluye �x = 2 _n(pi1; �pi1). Retomando la de�nición de Bb;ab de la ec.(2.56): Bb;ab = 24 _ b;ab + 2b;ab RTab�uab 0T 0 35 además de considerar que la derivada del operador D es: _Dz4(pi; �pi) = 24 _ x(pi; �pi) 0 0T 0 35 = 2 26666664 0 0 0 0 0 0 �pi0�pi1 + pi1�pi0 0 0 pi0�pi1 � pi1�pi0 0 0 0 0 0 0 37777775 = 2 26666664 0 0 0 0 0 0 � _n(pi1; �pi1) 0 0 _n(pi1; �pi1) 0 0 0 0 0 0 37777775 (3.48) 51 y que para las rotaciones �uab = 0, por lo que: RTab�uab = 0 (3.49) entonces, el equivalente para Bz4(pi; _pi; �pi) se de�ne como: Bz4(pi; _pi; �pi) = 24 _ x(pi; �pi) + 2x(pi; _pi) 0 0T 0 35 = 24 _ x(pi; �pi) 0 0T 0 35+ 24 2x(pi; _pi) 0 0T 0 35 = _Dz4(pi; �pi) +D 2 z4(pi; _pi) (3.50) Por lo tanto, sustituyendo ec.(3.50) en ec.(2.43) se tiene para �Tz4(pi; _pi; �pi): �Tz4(pi; _pi; �pi) = Tz4(pi)Bz4(pi; _pi; �pi) = Tz4(pi)( _Dz4(pi; �pi) +D 2 z4(pi; _pi)) (3.51) Considerando que �Tz4(�x) = Tz4(�x)( _Dz4( ��x) +D 2 z4( _�x)) se puede decir que el equivalente en parámetros de Euler de la segunda derivada de la matriz de transformación para la rotación en X es: Tz4(�x)( _Dz4( ��x) +D 2 z4( _�x)) � Tz4(p)( _Dz4(p; �p) +D2z4(p; _p)) Bz4( _�x; ��x) � Bz4(pi; _pi; �pi) (3.52) donde Bz4( _�x; ��x) = 26666664 0 0 0 0 0 � _�2x ���x 0 0 ��x � _�2x 0 0 0 0 0 37777775 52 Bz4(pi; _pi; �pi) = 2 26666664 0 0 0 0 0 �n(p; _p)n(p; _p) � _n(p; �p) 0 0 _n(p; �p) �n(p; _p)n(p; _p) 0 0 0 0 0 37777775 p = h p0 p1 0 0 iT _p = h _p0 _p1 0 0 iT �p = h �p0 �p1 0 0 iT n(p; _p) = �p1 _p0 + p0 _p1 _n(p; �p) = p0�p1 � p1�p0 Rotación en Y (Tz5) Posición Tomando en consideración las ec.(2.10), ec(2.63) y ec.(2.65), la posición en la rotación sobre el eje y esta de�nida como: Tz5(pi) = 24 Ry uy 0T 1 35 = 24 R(pi) 0 0T 1 35 = 26666664 2(p2i0 � 12) 0 2pi0pi2 0 0 2(p2i0 + p 2 i2 � 12) 0 0 �2pi0pi2 0 2(p2i0 � 12) 0 0 0 0 1 37777775 (3.53) donde pi = h pi0 0 pi2 0 iT (3.54) Por lo tanto, se puede decir que el equivalente en parámetros de Euler de la matriz de trans- formación para la rotación en Y es: Tz5(�y) � Tz5(p) (3.55) 53 donde Tz5(�y) = 26666664 cos(�y) 0 sen(�y) 0 0 1 0 0 �sen(�y) 0 cos(�y) 0 0 0 0 1 37777775 Tz5(p) = 26666664 2(p20 � 12) 0 2p0p2 0 0 2(p20 + p 2 2 � 12) 0 0 �2p0p2 0 2(p20 � 12) 0 0 0 0 1 37777775 Velocidad Para la velocidad sabemos de la ec.(2.38) y ec.(3.21) que: Vz5 = 24 RTy _Ry 0 0T 0 35 = 24 R(pi)T _R(pi; _pi) 0 0T 0 35 = 24 y(pi; _pi) 0 0T 0 35 = 24 2Ly _LTy 0 0T 0 35 (3.56) para el caso especi�co de la rotación en el eje Y, es decir Tz5, tenemos que: Ly= 26664 0 pi0 0 �pi2 �pi2 0 pi0 0 0 pi2 0 pi0 37775 _Ly= 26664 0 _pi0 0 � _pi2 � _pi2 0 _pi0 0 0 _pi2 0 _pi0 37775 _LTy= 26666664 0 � _pi2 0 _pi0 0 _pi2 0 _pi0 0 � _pi2 0 _pi0 37777775 desarrollando y(pi; _pi) tenemos: y(pi; _pi) = 2Ly _L T y = 2 26664 pi0 _pi0 + pi2 _pi2 0 �pi2 _pi0 + pi0 _pi2 0 pi0 _pi0 + pi2 _pi2 0 pi2 _pi0 � pi0 _pi2 0 pi0 _pi0 + pi2 _pi2 37775 (3.57) 54 Dado que pi0 _pi0 + pi2 _pi2 = 0 debido a ec.(3.32), podemos reescribir a como: y(pi; _pi) = 2 26664 0 0 �pi2 _pi0 + pi0 _pi2 0 0 0 pi2 _pi0 � pi0 _pi2 0 0 37775 = 2 26664 0 0 n(pi2; _pi2) 0 0 0 �n(pi2; _pi2) 0 0 37775 (3.58) Donde n(pi2; _pi2) = �pi2 _pi0 + pi0 _pi2. Por otra parte se tiene: y = R T y _Ry = 26664 0 0 _�y 0 0 0 � _�y 0 0 37775 (3.59) Comparando elementos se concluye _�y = 2n(pi2; _pi2). Utilizando el operador D, en este caso se obtiene que: Dz5(pi; _pi) = 24 y(pi; _pi) 0 0T 0 35 = 2 26666664 0 0 �pi2 _pi0 + pi0 _pi2 0 0 0 0 0 pi2 _pi0 � pi0 _pi2 0 0 0 0 0 0 0 37777775 = 2 26666664 0 0 n(pi2; _pi2) 0 0 0 0 0 �n(pi2; _pi2) 0 0 0 0 0 0 0 37777775 (3.60) Por lo tanto: Vz5(pi; _pi) = Dz5(pi; _pi) (3.61) 55 Se sabe de ec.(2.28) que: _Tab = TabVb;ab Por lo tanto, para _Tz5 se tiene: _Tz5(pi; _pi) = Tz5(pi)Vz5(pi; _pi) = Tz5(pi)Dz5(pi; _pi) (3.62) Considerando que _Tz5(�y) = Tz5(�y)Dz5( _�y) (3.63) se puede decir que el equivalente en parámetros de Euler de la derivada de la matriz de trans- formación para la rotación en Y es: Tz5(�y)Dz5( _�y) � Tz5(p)Dz5(p; _p) donde Dz5( _�y)= 26666664 0 0 _�y 0 0 0 0 0 � _�y 0 0 0 0 0 0 0 37777775 Dz5(p; _p) = 2 26666664 0 0 n(p; _p) 0 0 0 0 0 �n(p; _p) 0 0 0 0 0 0 0 37777775 p = h p0 0 p2 0 iT _p = h _p0 0 _p2 0 iT n(p; _p) = �p2 _p0 + p0 _p2 56 Aceleración Ahora, para la aceleración, se sabe de ec.(2.43) que: �Tab = TabBb;ab Para el caso de �Tz5 se tiene que el equivalente en parámetros de Euler es: �Tz5(pi; _pi; �pi) = Tz5(pi)Bz5(pi; _pi; �pi) = 24 Ry(pi) 0 0T 1 3524 _ y(pi; �pi) + 2x(pi; _pi) 0 0T 0 35 (3.64) donde derivando la ec.(3.57) y desarrollando se obtiene: _ y(pi; �pi) = 2( _Ly _L T y+Ly�L T y ) (3.65) = 2 26664 _p2i0 + _p 2 i2 + pi0�pi0 + pi2�pi2 0 �pi2�pi0 + pi0�pi2 0 _p2i0 + _p 2 i2 + pi0�pi0 + pi2�pi2 0 �pi0�pi2 + pi2�pi0 0 _p2i0 + _p2i2 + pi0�pi0 + pi2�pi2 37775 A partir de la ec.(3.45), para la rotación en Y, los elementos pi1, pi3, y sus derivadas son cero, por lo tanto _p2i0 + _p 2 i2 + pi0�pi0 + pi2�pi2 = 0, y podemos reescribir a _ y(pi; �pi) como: _ y(pi; �pi) = 2 26664 0 0 �pi2�pi0 + pi0�pi2 0 0 0 �pi0�pi2 + pi2�pi0 0 0 37775 = 2 26664 0 0 _n(pi2; �pi2) 0 0 0 � _n(pi2; �pi2) 0 0 37775 Donde _n(pi2; �pi2) = �pi2�pi0 + pi0�pi2. Por otra parte se tiene: _ y = R T y �Ry +R T y y yRy = 26664 0 0 �y 0 0 0 ��y 0 0 37775 (3.66) comparando elementos se concluye �y = 2 _n(pi2; �pi2). 57 Retomando la de�nición de Bb;ab de la ec.(2.56): Bb;ab = 24 _ b;ab + 2b;ab RTab�uab 0T 0 35 además de considerar que la derivada del operador D para este caso es: _Dz5(pi; �pi) = 24 _ y(pi; �pi) 0 0T 0 35 = 2 26666664 0 0 �pi2�pi0 + pi0�pi2 0 0 0 0 0 �pi0�pi2 + pi2�pi0 0 0 0 0 0 0 0 37777775 = 2 26666664 0 0 _n(pi2; �pi2) 0 0 0 0 0 � _n(pi2; �pi2) 0 0 0 0 0 0 0 37777775 (3.67) y considerando ec.(3.49), entonces, el equivalente para Bz5(pi; _pi; �pi) se de�ne como: Bz5(pi; _pi; �pi) = 24 _ y(pi; �pi) + 2y(pi; _pi) 0 0T 0 35 = 24 _ y(pi; �pi) 0 0T 0 35+ 24 2y(pi; _pi) 0 0T 0 35 = _Dz5(pi; �pi) +D 2 z5(pi; _pi) (3.68) Por lo tanto, sustituyendo ec.(3.68) en ec.(2.43) se tiene para �Tz5(pi; _pi; �pi): �Tz5(pi; _pi; �pi) = Tz5(pi)Bz5(pi; _pi; �pi) = Tz5( _Dz5(pi; �pi) +D 2 z5(pi; _pi)) (3.69) 58 Considerando que �Tz5(�y) = Tz5(�y)( _Dz5( ��y) +D 2 z5( _�y)) se puede decir que el equivalente en parámetros de Euler de la segunda derivada de la matriz de transformación para la rotación en Y es: Tz5(�y)( _Dz5( ��y) +D 2 z5( _�y)) � Tz5(p)( _Dz5(p; �p) +D2z5(p; _p)) Bz5( _�y; ��y) � Bz5(pi; _pi; �pi) (3.70) donde Bz5( _�y; ��y) = 26666664 � _�2y 0 ��y 0 0 0 0 0 ���y 0 � _�2y 0 0 0 0 0 37777775 Bz5(pi; _pi; �pi) = 2 26666664 �n(p; _p)n(p; _p) 0 _n(p; �p) 0 0 0 0 0 � _n(p; �p) 0 �n(p; _p)n(p; _p) 0 0 0 00 37777775 p = h p0 0 p2 0 iT _p = h _p0 0 _p2 0 iT �p = h �p0 0 �p2 0 iT n(p; _p) = �p2 _p0 + p0 _p2 _n(p; �p) = �p2�p0 + p0�p2 59 Rotación en Z (Tz6) Posición Tomando en consideración la ec. (2.10), ec.(2.63) y ec(2.65), la posición en la rotación sobre el eje z esta de�nida como: Tz6(pi) = 24 Rz uz 0T 1 35 = 24 Rz(pi) 0 0T 1 35 = 26666664 2(p2i0 � 12) �2pi0pi3 0 0 2pi0pi3 2(p 2 i0 � 12) 0 0 0 0 2(p2i0 + p 2 i3 � 12) 0 0 0 0 1 37777775 (3.71) donde pi = h pi0 0 0 pi3 iT (3.72) Por lo tanto, se puede decir que el equivalente en parámetros de Euler de la matriz de trans- formación para la rotación en Z es: Tz6(�z) � Tz6(p) (3.73) donde Tz6(�z) = 26666664 cos(�) �sen(�) 0 0 sen(�) cos(�) 0 0 0 0 1 0 0 0 0 1 37777775 Tz6(p) = 26666664 2(p2i0 � 12) �2pi0pi3 0 0 2pi0pi3 2(p 2 i0 � 12) 0 0 0 0 2(p2i0 + p 2 i3 � 12) 0 0 0 0 1 37777775 p = h p0 0 0 p3 iT 60 Velocidad Para la velocidad sabemos de ec. (2.38) y ec.(3.21) que: Vz6 = 24 RTz _Rz 0 0T 0 35 = 24 Rz(pi)T _Rz(pi; _pi) 0 0T 0 35 = 24 z(pi; _pi) 0 0T 0 35 = 24 2Lz _LTz 0 0T 0 35 (3.74) para el caso especi�co de la rotación en el eje x, Tz6, tenemos que: Lz= 26664 0 pi0 pi3 0 0 �pi3 pi0 0 �pi3 0 0 pi0 37775 _Lz= 26664 0 _pi0 _pi3 0 0 � _pi3 _pi0 0 � _pi3 0 0 _pi0 37775 _LTz = 26666664 0 0 � _pi3 _pi0 � _pi3 0 _pi3 _pi0 0 0 0 _pi0 37777775 desarrollando tenemos: z(pi; _pi) = 2Lz _L T z = 2 26664 pi0 _pi0 + pi3 _pi3 �pi0 _pi3 + pi3 _pi0 0 �pi3 _pi0 + pi0 _pi3 pi0 _pi0 + pi3 _pi3 0 0 0 pi0 _pi0 + pi3 _pi3 37775 (3.75) Dado quepi0 _pi0 + pi3 _pi3 = 0 debido a ec.(3.32), podemos reescribir a z(pi; _pi) como: z(pi; _pi) = 2 26664 0 �pi0 _pi3 + pi3 _pi0 0 �pi3 _pi0 + pi0 _pi3 0 0 0 0 0 37775 = 2 26664 0 �n(pi3; _pi3) 0 n(pi3; _pi3) 0 0 0 0 0 37775 (3.76) Donde n(pi3; _pi3) = �pi3 _pi0 + pi0 _pi3. Por otra parte se tiene: z = Rz T _Rz = 26664 0 � _�z 0 _�z 0 0 0 0 0 37775 (3.77) 61 Comparando elementos se concluye _�z = 2n(pi3; _pi3). Utilizando el operador D, en este caso se obtiene que: Dz6(pi; _pi) = 24 z(pi; _pi) 0 0T 0 35 = 2 26666664 0 �pi0 _pi3 + pi3 _pi0 0 0 �pi3 _pi0 + pi0 _pi3 0 0 0 0 0 0 0 0 0 0 0 37777775 = 2 26666664 0 �n(pi3; _pi3) 0 0 n(pi3; _pi3) 0 0 0 0 0 0 0 0 0 0 0 37777775 (3.78) Por lo tanto: Vz6(pi; _pi) = Dz6(pi; _pi) (3.79) Se sabe de ec.(2.28) que: _Tab = TabVb;ab Por lo tanto, para _Tz6 se tiene: _Tz6(pi; _pi) = Tz6(pi)Vz6(pi; _pi) = Tz6(pi)Dz6(pi; _pi) (3.80) Considerando que _Tz6(�z) = Tz6(�z)Dz6( _�z) (3.81) se puede decir que el equivalente en parámetros de Euler de la derivada de la matriz de trans- formación para la rotación en Z es: Tz6(�z)Dz6( _�z) � Tz6(p)Dz6(p; _p) (3.82) 62 donde Dz6( _�z) = 26666664 0 � _�z 0 0 _�z 0 0 0 0 0 0 0 0 0 0 0 37777775 Dz6(p; _p) = 2 26666664 0 �n(p; _p) 0 0 n(p; _p) 0 0 0 0 0 0 0 0 0 0 0 37777775 p = h p0 0 0 p3 iT _p = h _p0 0 0 _p3 iT n(p; _p) = �p3 _p0 + p0 _p3 Aceleración Ahora, para la aceleración, se sabe de ec.(2.43) que: �Tab = TabBb;ab Para el caso de �Tz6 se tiene que el equivalente en parámetros de Euler es: �Tz6 = Tz(pi)Bz(pi; _pi; �pi) = 24 Rz(pi) 0 0T 1 3524 _ z(pi; �pi) + 2x(pi; _pi) 0 0T 0 35 (3.83) donde derivando la ec.(3.75) y desarrollando se obtiene: _ z(pi; �pi) = 2( _Lz6 _L T z6+Lz6�L T z6) (3.84) 63 = 2 26664 _p2i0 + _p 2 i3 + pi0�pi0 + pi3�pi3 �pi0�pi3 + pi3�pi0 0 �pi3�pi0 + pi0�pi3 _p2i0 + _p2i3 + pi0�pi0 + pi3�pi3 0 0 0 _p2i0 + _p 2 i3 + pi0�pi0 + pi3�pi3 37775 A partir de la ec.(3.45), para la rotación en Z, los elementos pi1, pi2, y sus derivadas son cero, por lo tanto _p2i0 + _p 2 i3 + pi0�pi0 + pi3�pi3 = 0, y podemos reescribir a _ z(pi; �pi) como: _ z(pi; �pi) = 2 26664 0 �pi0�pi3 + pi3�pi0 0 �pi3�pi0 + pi0�pi3 0 0 0 0 0 37775 = 2 26664 0 � _n(pi3; �pi3) 0 _n(pi3; �pi3) 0 0 0 0 0 37775 (3.85) Donde _n(pi3; �pi3) = �pi3�pi0 + pi0�pi3. Por otra parte se tiene: _ z = R T z �Rz +R T z z zRz = 26664 0 ��z 0 �z 0 0 0 0 0 37775 (3.86) comparando elementos se concluye �z = _n(pi3; �pi3). Retomando la de�nición de Bb;ab de la ec.(2.56): Bb;ab = 24 _ b;ab + 2b;ab RTab�uab 0T 0 35 además de considerar que la derivada del operador D para esre caso es: _Dz6(pi; �pi) = 24 _ z(pi; �pi) 0 0T 0 35 = 2 26666664 0 �pi0�pi3 + pi3�pi0 0 0 �pi3�pi0 + pi0�pi3 0 0 0 0 0 0 0 0 0 0 0 37777775 64 = 2 26666664 0 � _n(pi3; �pi3) 0 0 _n(pi3; �pi3) 0 0 0 0 0 0 0 0 0 0 0 37777775 (3.87) y considerando ec.(3.49), entonces, el equivalente para Bz6(pi; _pi; �pi) se de�ne como: Bz6(pi; _pi; �pi) = 24 _ z(pi; �pi) + 2z(pi; _pi) 0 0T 0 35 = 24 _ z(pi; �pi) 0 0T 0 35+ 24 2z(pi; _pi) 0 0T 0 35 = _Dz6(pi; �pi) +D 2 z6(pi; _pi) (3.88) Por lo tanto, sustituyendo ec.(3.88) en ec.(2.43) se tiene para �Tz6: �Tz6(pi; _pi; �pi) = Tz(pi)Bz(pi; _pi; �pi) = Tz(pi)( _Dz6(pi; �pi) +D 2 z6(pi; _pi)) Considerando que �Tz6(�z) = Tz6(�z)( _Dz6( ��z) +D 2 z6( _�z)) se puede decir que el equivalente en parámetros de Euler de la segunda derivada de la matriz de transformación para la rotación en Z es: Tz6(�z)( _Dz6( ��z) +D 2 z6( _�z)) � Tz6(p)( _Dz6(p; �p) +D2z6(p; _p)) Bz( _�z; ��z) � Bz(pi; _pi; �pi) (3.89) 65 donde Bz( _�z; ��z) = 26666664 � _�2z ���z 0 0 ��z � _�2z 0 0 0 0 0 0 0 0 0 0 37777775 Bz(pi; _pi; �pi) = 2 26666664 �n(p; _p)n(p; _p) � _n(p; �p) 0 0 _n(p; �p) �n(p; _p)n(p; _p) 0 0 0 0 0 0 0 0 0 0 37777775 p = h p0 0 0 p3 iT _p = h _p0 0 0 _p3 iT �p = h �p0 0 0 �p3 iT n(p; _p) = �p3 _p0 + p0 _p3 _n(p; �p) = �p3�p0 + p0�p3 3.2. Representación escalar de la velocidad y aceleración angu- lar en función de los parámetros de Euler Tomando en cuenta la forma que tiene p para cada rotación (ec.(2.66), ec.(2.68), ec.(2.70)) y la equivalencia que existe entre los componentes de p y los ángulos de Euler (ec.(2.57), ec.(2.58)) se tiene que: Rotaci�on sobre eje x! p = h p0 p1 0 0 iT = h cos � � 2 � sen � � 2 � 0 0 iT Rotaci�on sobre eje y ! p = h p0 0 p2 0 iT = h cos � � 2 � 0 sen � � 2 � 0 iT Rotaci�on sobre eje z ! p = h p0 0 0 p3 iT = h cos � � 2 � 0 0 sen � � 2 � iT (3.90) De lo cual se puede observar que para cada rotación el ángulo � está en función de dos variables, p0 y la correspondiente p1, p2 o p3, según sea el caso. También se observa que, independientemente de cual sea el eje de rotación, las variables de p siempre quedan relacionadas 66 con el ángulo � a través de las identidades trigonométricas cos � � 2 � y sen � � 2 � . Haciendo uso de la de�nición de tangente: tan(x) = sen(x) cos(x) y haciendo los siguientes cambios de variables sustentados en el sistema de ecs. (3.90): x = �2 cos(x) = p0 sen(x) = pj , j = 1; 2; 3 se tiene que tan � � 2 � = pj p0 � 2 = tan�1 � pj p0 � � = 2tan�1 � pj p0 � (3.91) donde ec.(3.91) establece la relación escalar entre el ángulo de rotación � y las componentes de p. Partiendo de la de�nición de que la velocidad angular es la derivada respecto al tiempo de la posición angular, esto es _� = d dt � (3.92) sustituyendo a ec.(3.91) en ec.(3.92) se tiene: _� = d dt � 2tan�1 � pj p0 �� _� = 2 d dt � tan�1 � pj p0 �� (3.93) tomando en cuenta que la derivada de tangente inversa es: d dt � tan�1 x y � = � y x2 + y2 dx+ x x2 + y2 dy (3.94) 67 sustituyendo a ec.(3.94) en ec.(3.93) se tiene que: _� = 2 � pj p20 + p 2 j _p0 + p0 p20 + p 2 j _pj ! = 2 (�pj _p0 + p0 _pj) (3.95) ya que recordando ec.(2.60) se sabe que p20 + p 2 j = 1. La ec.(3.95) se puede representar como el producto de dos vectores de tal manera que para cada eje se tiene: _�x = 2 h �p1 p0 0 0 i h _p0 _p1 0 0 iT (3.96) _�y = 2 h �p2 0 p0 0 i h _p0 0 _p2 0 iT (3.97) _�z = 2 h �p3 0 0 p0 i h _p0 0 0 _p3 iT (3.98) _� = 2p0 _p (3.99) donde p0 es un vector renglón y su forma depende del eje de rotación sobre el que se efectúa el giro. De manera general se puede decir que su primera componente es menos la pj cor- respondiente al eje de rotación , mientras que p0 ocupa el lugar quetendría pj en el vector p. Y �nalmente, para obtener la expresión de aceleración angular, se deriva respecto al tiempo la ec.(3.95), dando: �� = d dt (2 (�pj _p0 + p0 _pj)) = �2 d dt (pj _p0) + 2 d dt (p0 _pj) = �2 ( _pj _p0 + pj �p0) + 2 ( _p0 _p+ p0�p) = �2 _pj _p0 � 2pj �p0 + 2 _p0 _p+ 2p0�p = �2pj �p0 + 2p0�p �� = 2 (�pj �p0 + p0�p) (3.100) De manera similar al caso de de la velocidad angular, la aceleración angular, ec.(3.100), se puede 68 expresar como el producto de dos vectores de tal manera que se tiene: ��x = 2 h �p1 p0 0 0 i h �p0 �p1 0 0 iT (3.101) ��y = 2 h �p2 0 p0 0 i h �p0 0 �p2 0 iT (3.102) ��z = 2 h �p3 0 0 p0 i h �p0 0 0 �p3 iT (3.103) �� = 2p0�p (3.104) Cabe resaltar que las ecuaciones (3.101) a (3.104) son muy similares a las ecuaciones (3.96) a (3.99), dónde lo único que cambia es el vector _p por el vector �p: 69 Capítulo 4 Resultados En esta capítulo se aplicarán las de�nicienes nuevas obtenidas en el capítulo 3 para calcular la cinemática y dinámica de mecanismos CCCC y CSSP, donde C representa la junta cilíndrica, S la junta esférica y P la junta prismática. Para �nes demostrativos, se hará una comparación en las expresiones obtenidas en función de ángulos de Euler y parámetros de Euler en el mecanismo CCCC. 4.1. Casos de estudio 1: Mecanismo CCCC 4.1.1. Análisis cinemático Dado el mecanismo de la �gura 4.1,se proponen los movimientos que ayudarán a formar las ecuaciones de lazo cinemático que se ilustran en 4.2 y 4.3 70 Fig.4.1.Movimientos de las jutas del mecanismo CCCC. 71 Fig.4.2.Movimientos para lazo 1. 72 Fig.4.3.Movimientos para lazo 2. 73 De los cuales se obtienen las siguientes ecuaciones de posición: T02T 2 4T 4 6T 6 8 = T 0 10T 10 12T 12 14T 14 16 (4.1) Para mostrar una comparativa, se muetras las expresiones utilizando las matrices homogéneas de transformación en función de los ángulos de Euler: T02 = Tz3(z10)Tz6(�21) T 2 4 = Tz1(x32)Tz4(�43) T46 = Tz3(z54)Tz6(�65) T 6 8 = Tz1(x76)Tz4(�87) T010 = Tz1(x90)Tz4(�109) T 10 12 = Tz3(z1110)Tz6(�1211) T1214 = Tz1(x1312)Tz4(�1413) T 14 16 = Tz3(z1514)Tz6(�1615) y en función de los parámetros de Euler: T02 = Tz3(z10)Tz6(p21) T 2 4 = Tz1(x32)Tz4(p43) T46 = Tz3(z54)Tz6(p65) T 6 8 = Tz1(x76)Tz4(p87) T010 = Tz1(x90)Tz4(p109) T 10 12 = Tz3(z1110)Tz6(p1211) T1214 = Tz1(x1312)Tz4(p1413) T 14 16 = Tz3(z1514)Tz6(p1615) p21 = [c( �21 2 ); 0; 0; s( �21 2 )] p43 = [c( �43 2 ); s( �43 2 ); 0; 0] p65 = [p650; 0; 0; p653] p87 = [c( �87 2 ); s( �87 2 ); 0; 0] p109 = [c( �109 2 ); s( �109 2 ); 0; 0] p1211 = [p12110; 0; 0; p12113] p1413 = [c( �1413 2 ); s( �1413 2 ); 0; 0] p1615 = [p16150; 0; 0; p16153] En la formulación de matrices homogéneas de transformación en función de los parámetros de Euler, además de considerar las ecuaciones de posición, ec.(4.1) se deben de considerar adicionalmente las restricciones: pT65p65 � 1 = 0 (4.2) pT1211p1211 � 1 = 0 (4.3) pT1615p1615 � 1 = 0 (4.4) 74 al resolver las ecuaciones de posición. Dados: z10 = 0 in 0 � � �21 � 360� Además, los valores asumidos para las longitudes constantes en el mecanismo fueron: x32 = 2 in x76 = �3 in x90 = �5 in x1312 = 4 in mientras que los valores asumidos para los ángulos constantes fueron: �43 = 30 � �87 = �225 � �109 = �240 � �1413 = 55 � La posición de las incógnitas en una simulación de 360 muestras de una vuelta completa de �21, y con valores iniciales de: z54 = 0.115081 in z1110 = 0.209829 in z1514 = 2.69301 in p650 = 0.95162 p12110 = 0.965199 p16150 = �0.922011 p653 = 0.307279 p12113 = 0.261517 p16153 = 0.387164 o en el caso de utilizar las matrices de transformación homogénea con ángulos de Euler: z54 = 0.115081 in z1110 = 0.209829 in z1514 = 2.69301 in �650 = 35.7906� �12110 = 30.3202� �16150 = 314.444� muestra las siguientes grá�cas (�guras 4.4 a 4.9), teniendo en cuenta que en el análisis que emplea las matrices homogéneas de transformación en función de los parámetros de Euler, la manera de recuperar el valor de los ángulos es a través de la relación �i = Tan( pi3 pi0). 75 Fig.4.4 Fig.4.5 Fig.4.6 Fig.4.7 Fig.4.8 Fig.4.9 76 280 ~ 260 (l) 240 220 o 50 50 100 150 200 B2,1 100 250 300 350 +-- +-- + +-- -1L~~~~-=r=~~c...± 50 100 150 200 250 300 350 B2.1 Las ecuaciones de velocidad se obtienen derivando la ecuación (4.1) _T02T 2 4T 4 6T 6 8 +T 0 2T 2 4 _T46T 6 8 = T 0 10 _T1012T 12 14T 14 16 +T 0 10T 10 12T 12 14 _T1416 (4.5) donde en el caso de matrices homogéneas de transformación en función de los ángulos de Euler se tiene que: _T02 = _Tz3(z10; _z10)Tz6(�21) +Tz3(z10) _Tz6(�21; _�21) _T46 = _Tz3(z54; _z54)Tz6(�65) +Tz3(z54) _Tz6(�65; _�65) _T1012 = _Tz3(z1110; _z1110)Tz6(�1211) +Tz3(z1110) _Tz6(�1211; _�1211) _T1416 = _Tz3(z1514; _z1514)Tz6(�1615) +Tz3(z1514) _Tz6(�1615; _�1615) Para el caso de matrices homogéneas en función de los parámetros de Euler, además de tener en cuenta la ec.(4.5) hay que derivar las restricciones (4.2), (4.3) y (4.4): pT65 _p65 = 0 (4.6) pT1211 _p1211 = 0 (4.7) pT1615 _p1615 = 0 (4.8) donde _T02 = _Tz3(z10; _z10)Tz6(p21) +Tz3(z10) _Tz6(p21; _p21) _T46 = _Tz3(z54; _z54)Tz6(p65) +Tz3(z54) _Tz6(p65; _p65) _T1012 = _Tz3(z1110; _z1110)Tz6(p1211) +Tz3(z1110) _Tz6(p1211; _p1211) _T1416 = _Tz3(z1514; _z1514)Tz6(p1615) +Tz3(z1514) _Tz6(p1615; _p1615) _p21 = 1 2 [�s( �212 ) _�21; 0; 0; c( �21 2 ) _�21] _p43 = [0; 0; 0; 0] _p65 = [ _p650; 0; 0; _p653] _p87 = [0; 0; 0; 0] _p109 = [0; 0; 0; 0] _p1211 = [ _p12110; 0; 0; _p12113] _p1615 = [ _p16150; 0; 0; _p16153] _p1413 = [0; 0; 0; 0] 77 Dados: _z10 = 0 in =seg _�21 = 100rad=seg Y tomando en cuenta que las derivadas de las matrices de transformación con valores constantes dan como resultado una matriz llena de ceros. Resolviendo en una simulación de 360 muestras de una vuelta completa de �21 y con valores iniciales de: _z54 = �250 in = s _z1110 = �173;205 in = s _z1514 = 0 in = s _p650 = 13.3056 _p12110 = 6.53792 _p16150 = 0 _p653 = �41.2063 _p12113 = �24.13 _p16153 = 0 o en el caso de utilizar las matrices de transformación homogénea con ángulos de Euler: _z54 = �250 in = s _z1110 = �173;205 in = s _z1514 = 0 in = s _�650 = -86.6025rad=seg _�12110 = -50.0rad=seg _�16150 = 0rad=seg se obtuvieron las siguientes grá�cas para la velocidad (�guras 4.10 a 4.15), teniendo en cuenta que la manera de recuperar los valores de las velocidades angulares es a través de la relación _�i = 2p0i _pi Fig.4.10 Fig.4.11 78 Fig.4.12 Fig.4.13 Fig.4.14 Fig.4.15 De manera similar, las ecuaciones de aceleración se obtienen derivando la ecuación de ve- locidad ec.(4.5): �T02T 2 4T 4 6T 6 8 + 2 _T 0 2T 2 4 _T46T 6 8 +T 0 2T 2 4 �T46T 6 8 = T 0 10 �T1012T 12 14T 14 16 + 2T 0 10 _T1012T 12 14 _T1416 +T 0 10T 10 12T 12 14 �T1416 (4.9) donde en el caso de matrices homogéneas de transformación en función de los ángulos de Euler 79 se tiene que: �T02 = �Tz3(z10; _z10; �z10)Tz6(�21) + 2 _Tz3(z10; _z10) _Tz6(�21; _�21) +Tz3(z10)�Tz6(�21; _�21; ��21) �T46 = �Tz3(z54; _z54; �z54)Tz6(�65) + 2 _Tz3(z54; _z54) _Tz6(�65; _�65) +Tz3(z54)�Tz6(�65; _�65; ��65) �T1012 = �Tz3(z1110; _z1110; �z1110)Tz6(�1211) + 2 _Tz3(z1110; _z1110) _Tz6(�1211; _�1211) +Tz3(z1110)�Tz6(�1211; _�1211; ��1211) �T1416 = �Tz3(z1514; _z1514; �z1514)Tz6(�1615) + 2 _Tz3(z1514; _z1514) _Tz6(�1615; _�1615) +Tz3(z1514)�Tz6(�1615; _�1615; ��1615) Para el caso de matrices homogéneas en función de los parámetros de Euler, además de tomar en cuenta la ec.(4.9) hay que derivar las restricciones (4.6), (4.7) y (4.8): _pT65 _p65 + p T 65�p65 = 0 (4.10) _pT1211 _p1211 + p T 1211�p1211 = 0 (4.11) _pT1615 _p1615 + p T 1615�p1615 = 0 (4.12) donde �T02 = �Tz3(z10; _z10; �z10)Tz6(p21) + 2 _Tz3(z10; _z10) _Tz6(p21; _p21) +Tz3(z10)�Tz6(p21; _p21; �p21) �T46 = �Tz3(z54; _z54; �z54)Tz6(p65) + 2 _Tz3(z54; _z54) _Tz6(p65; _p65) +Tz3(z54)�Tz6(p65; _p65; �p65) �T1012 = �Tz3(z1110; _z1110; �z1110)Tz6(p1211) + 2 _Tz3(z1110; _z1110) _Tz6(p1211; _p1211)
Compartir