Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Escuela Profesional de Ingeniería Mecatrónica
Robótica
AUTORES :
CICLO : 2022-II
Trujillo, Perú
2023
UNIVERSIDAD NACIONAL DE TRUJILLO
Resumen
INGENIERÍA MECATRÓNICA ii
UNIVERSIDAD NACIONAL DE TRUJILLO
Abstract
In the present work, the objectives were the modeling, simulation and implementation of a
5 GDL robot, with a focus on trajectory management and their execution both in a simulated
environment and in reality. He started from the theoretical approach of obtaining the
cinematographic model, both directly and inversely and differentially; Likewise, the
approach of the inverse dynamics by Newton-Euler and direct by the Walker-Orín criterion
was carried out. The analysis of the structure of the robot to work was carried out, modeling
each piece according to the measurements of the real ones. For the simulation section, the
tools provided by Robotics Operating System were used, being able to generate trajectories
from an initial point of rest to a desired final position by indicating the "steps" necessary for
each motor for its movement. The implementation was carried out, carrying out tests to
obtain the conversion of adequate steps for each motor; trajectory tests were carried out,
managing to move the robot to a position close to that generated by simulation, and
controlling the clamp incorporated into the final link.
Tabla de Contenidos
INGENIERÍA MECATRÓNICA v
UNIVERSIDAD NACIONAL DE TRUJILLO
Lista de Tablas
Tabla 1. Requerimientos Técnicos Funcionales del Robot. [Elaboración Propia] ............... 17
Tabla 2. Parámetros de Denavit-Hartenberg del Robot. [Elaboración Propia] .................... 20
Tabla 3. Motores para la implementación del BCN3D MOVEO 5GDL [Elaboración Propia]
...................................................................................................................................... 48
Tabla 4. Electrónica para la implementación del BCN3D MOVEO 5GDL [Elaboración
Propia] .......................................................................................................................... 49
Tabla 5. Partes mecánicas para la implementación del BCN3D MOVEO 5GDL
[Elaboración Propia] ..................................................................................................... 50
Tabla 6. Configuraciones del switch de cada driver. ............................................................ 61
Tabla 7. Relación de Transmisiones. .................................................................................... 62
Tabla 8. Pasos requeridos ..................................................................................................... 62
Tabla 9 Factores de Transmisión del motor ......................................................................... 62
Tabla 10. Límites de giro de los eslabones. .......................................................................... 63
Lista de Figuras
Figura 1. Diagrama de relación entre cinemática directa e inversa. (Barrientos, 1997) ........ 5
Figura 2. Matriz Jacobiana directa e inversa. (Barrientos, 1997) ........................................... 8
Figura 3. Momentos y fuerzas ejercidos sobre el eslabón i. (Saltarén et al., 2000) ............. 11
Figura 4. Simulación de un robot mediante gemelo digital. (ROS: Home, s. f.) ................. 17
Figura 5. Estructura del Brazo robótico SolidWorks. [Elaboración Propia] ........................ 19
Figura 6. Diagrama simplificado del Robot de 5 GDL. [Elaboración Propia] ..................... 20
Figura 7. Simplificación brazo robótico de 3 GDL. [Elaboración Propia]........................... 23
Figura 8. Análisis de los sistemas 2, 3 y 4 en el plano ZY. [Elaboración Propia] ............... 24
Figura 9. Análisis vectorial del brazo robótico entre la muñeca y el efector final.
[Elaboración propia] ..................................................................................................... 26
Figura 10. Código para obtener el vector z_(i-1) a partir de las matrices de transformación.
[Elaboración propia] ..................................................................................................... 28
INGENIERÍA MECATRÓNICA vi
UNIVERSIDAD NACIONAL DE TRUJILLO
Figura 11. Generación del Jacobiano de velocidades lineales. [Elaboración propia] .......... 29
Figura 12. Interfaz en RViz para la simulación del robot. [Elaboración Propia] ................. 41
Figura 13. Importación de Librerías de programa. [Elaboración Propia] ............................ 41
Figura 14. Importación de Librerías de programa. [Elaboración Propia] ............................ 42
Figura 15. Pinza del robot definida. [Elaboración Propia] ................................................... 42
Figura 16. Configuraciones de junta. [Elaboración Propia] ................................................. 43
Figura 17. Envío de Steppers (pasos). [Elaboración Propia] ................................................ 44
Figura 18. Liberías y variables del programa en C++ .......................................................... 44
Figura 19. Algoritmo de transformación de pasos. [Elaboración Propia] ............................ 45
Figura 20. Envío de Steppers (pasos). [Elaboración Propia] ............................................. 45
Figura 21. Los subscriptores y publicadores son definidos y asociados a sus funciones. ... 46
Figura 22. Ensamblaje de los primeros eslabones. [Elaboración Propia] ............................ 51
Figura 23. Adición de un eslabón. [Elaboración Propia] ..................................................... 52
Figura 24. Esquemático de circuito del robot [Elaboración Propia] .................................... 53
Figura 25.Esquemático del driver TB6560[Fuente: Projectiot123.com] ............................. 54
Figura 26. Robot de 5GDL. [Fuente. Elaboración propia.] .................................................. 60
Figura 27. Conexiones a los drives y al Arduino. [Fuente. Elaboración propia.] ................ 61
Figura 28. Se puede mover la pinza el ángulo deseado. [Fuente. Elaboración propia.] ....... 63
Figura 29. Visualización de las dos posiciones para la planificación de trayectorias.
[Fuente. Elaboración propia.] ....................................................................................... 64
Figura 30. Postura del robot luego de la ejecución del programa. [Fuente. Elaboración
propia.].......................................................................................................................... 65
Capítulo 1
Introducción
que se utilizan para manipular objetos en su entorno. Estos robots pueden ser
implementar la cinemática inversa del brazo robótico para posicionar el efector final a
en x, y, z del centro del efector final, establecer la velocidad de los servomotores, abrir
o cerrar la garra que está actuando como el efector final, y obtener las posiciones
angulares de los motores de la base, hombro, codo y muñeca. Por lo que concluyeron
propósitos educacionales.
cuenta aspectos como son la selección del material, la optimización del análisis
También se tiene el trabajo presentado por Jadeja y Pandya (2018), el cual se centra
encoders rotatorio de los servomotores y el sensor ultrasónico, usado para detectar los
objetos cercanos, se puede establecer con exactitud los ángulos de los motores del
mucho tiempo.
Robot Operating System (ROS), lo cual es útil para operaciones de construcción. Por
INGENIERÍA MECATRÓNICA 3
UNIVERSIDAD NACIONAL DE TRUJILLO
albañilería.
Nacional de Trujillo?
1.4. Objetivos
ROS.
entorno ROS.
INGENIERÍA MECATRÓNICA 4
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 2
Marco Referencial
2.1.Cinemática
Según Barrientos la cinemática del robot analiza el movimiento del mismo en relación
del robot a través de una función del tiempo y en las relaciones entre la posición y la
orientación del extremo final del robot y los valores de sus coordenadas articulares.
y orientación del extremo final del robot en relación a un sistema de referencia dado
la cinemática inversa, el cual busca encontrar la configuración del robot para una
posición y orientación del extremo conocida. Por otra parte, la cinemática del robot
trata también de encontrar las relaciones entre las velocidades del movimiento de las
articulaciones y las del extremo. Esta relación viene dada por el modelo diferencial
INGENIERÍA MECATRÓNICA 5
UNIVERSIDAD NACIONAL DE TRUJILLO
Para poder obtener la cinemática directa de un robot debemos encontrar las relaciones
que permiten conocer la localización espacial del efector final de este partiendo de sus
𝑥 = 𝑓𝑥 (𝑞1 , 𝑞2 , … , 𝑞𝑛 )
𝑦 = 𝑓𝑦 (𝑞1 , 𝑞2 , … , 𝑞𝑛 )
𝑧 = 𝑓𝑧 (𝑞1 , 𝑞2 , … , 𝑞𝑛 )
𝛼 = 𝑓𝛼 (𝑞1 , 𝑞2 , … , 𝑞𝑛 )
𝛽 = 𝑓𝛽 (𝑞1 , 𝑞2 , … , 𝑞𝑛 )
𝛾 = 𝑓𝛾 (𝑞1 , 𝑞2 , … , 𝑞𝑛 )
orientación relativa entre los sistemas asociados a dos eslabones consecutivos del robot,
𝑖−1
las cuales se representan por 𝐴𝑖 . De igual manera, podemos denominar 0 𝐴𝑘 a las
𝑖−1
matrices resultantes del producto de matrices 𝐴𝑖 con 𝑖 desde 1 hasta 𝑘.
Entonces, considerando todos los grados de libertad de un robot, a partir de las matrices
que relacionan las posiciones y orientaciones entre los eslabones, podemos obtener la
𝑇 = 0 𝐴1 1 𝐴2 … 𝑛−1
𝐴𝑛
INGENIERÍA MECATRÓNICA 6
UNIVERSIDAD NACIONAL DE TRUJILLO
El objetivo del problema cinemático inverso consiste en encontrar los valores que
deben tomar las variables articulares del robot 𝑞 = [𝑞1 , 𝑞2 , … , 𝑞𝑛 ]𝑇 para que su
Los métodos geométricos permiten obtener normalmente los valores de las primeras
variables articulares, que son las que consiguen posicionar al robot. Para ello, utilizan
Sin embargo, sabemos que no es suficiente posicionar el efector final del robot en un
punto del espacio, sino que es necesario conseguir que la herramienta se oriente de una
manera determinada. Para dicho propósito los robots cuentan generalmente con tres
se cortan en un solo punto, que se denomina muñeca del robot de manera informal.
deseadas, establece las coordenadas de la muñeca del robot, calcula los valores de las
primeras variables articulares (𝑞1 , 𝑞2 , 𝑞3 ) que consiguen posicionar ese punto. Luego,
INGENIERÍA MECATRÓNICA 7
UNIVERSIDAD NACIONAL DE TRUJILLO
Permite conocer la relación entre las velocidades articulares y las velocidades del
extremo del robot. La relación entre ambos vectores de velocidad se obtiene mediante
La matriz Jacobiana directa permite conocer las velocidades del extremo del robot a
partir de los valores de las velocidades de cada articulación. Por su parte, la matriz
Jacobiana inversa permitirá conocer las velocidades articulares necesarias para obtener
de 𝑛 GDL:
INGENIERÍA MECATRÓNICA 8
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑛 𝑛 𝑛
𝜕𝑓𝛼 𝜕𝑓𝛽 𝜕𝑓𝛾
𝛼̇ = ∑ 𝑞𝑖̇ 𝛽̇ = ∑ 𝑞𝑖̇ 𝛾̇ = ∑ 𝑞̇
𝜕𝑞𝑖 𝜕𝑞𝑖 𝜕𝑞𝑖 𝑖
1 1 1
Del mismo modo, pude obtenerse la relación inversa que permite calcular las
velocidades articulares partiendo de las del extremo. Para ello, pueden emplearse
diferentes procedimientos.
𝑞1̇ 𝑥̇
𝑦̇ 𝑦̇
⋮ −𝟏 𝑧̇
⋮ = 𝑱 𝛼̇
𝛽̇ 𝛽̇
[𝑞𝑛̇ ] [ 𝛾̇ ]
2.2.Dinámica
La dinámica se encarga de la relación entre las fuerzas que actúan sobre un cuerpo y el
localización del robot definida por sus variables articulares o por las coordenadas del
efector final y sus derivadas (velocidad y aceleración); las fuerzas y pares aplicados en las
articulaciones; y los parámetros de dimensionamiento del robot, tales como longitud, masa
e inercia de los eslabones. Todo esto permite que se logre la simulación de movimiento del
INGENIERÍA MECATRÓNICA 9
UNIVERSIDAD NACIONAL DE TRUJILLO
hacia delante de velocidad y aceleración lineal y angular las cuales están referidas a
final. Las ecuaciones recursivas hacia atrás calculan los pares y fuerzas necesarios para
cada articulación desde el efector final (incluyendo fuerzas externas), hasta el sistema
de referencia base.
Los momentos y fuerzas que actúan sobre un eslabón normal 𝑖 de un manipulador serial
𝑟̅𝑖 . Posición del centro de masa del elemento i desde el origen del sistema de referencia de la
base.
𝑠̅𝑖 : Posición del centro de masa del eslabón i desde el origen del sistema de coordenadas
( 𝑥 𝑖 , 𝑦 𝑖 , 𝑧𝑖 )
(𝑖 −1)-ésimo.
𝑑𝑟̅𝑖
𝑣̅𝑖 = : Velocidad lineal del centro de masa del elemento 𝑖.
𝑑𝑡
𝑑𝑣̅𝑖
𝑎̅𝑖 = : Aceleración lineal del centro de masa del elemento 𝑖.
𝑑𝑡
INGENIERÍA MECATRÓNICA 10
UNIVERSIDAD NACIONAL DE TRUJILLO
𝐼𝑖 : Matriz de inercia del elemento 𝑖 respecto a su centro de masa con respecto a su sistema
de coordenadas (𝑥0 , 𝑦0 , 𝑧0 )
(𝑥𝑖−1 , 𝑦𝑖−1 , 𝑧𝑖−1 ) para soportar al elemento 𝑖 y a los elementos por encima de él.
eslabón:
𝑑 (𝑚𝑖 𝑣̅𝑖 )
𝐹𝑖 = = 𝑚𝑖 𝑎̅𝑖
𝑑𝑡
𝑑 (𝐼𝑖 𝑤𝑖 )
𝑁𝑖 = = 𝐼𝑖 𝑤̇ 𝑖 + 𝑤𝑖 × (𝐼𝑖 𝑤𝑖 )
𝑑𝑡
𝐹𝑖 = 𝑓𝑖 − 𝑓𝑖+1
INGENIERÍA MECATRÓNICA 11
UNIVERSIDAD NACIONAL DE TRUJILLO
Estas ecuaciones son recursivas y permiten obtener las fuerzas y momentos en los elementos
ejercidos por la mano del robot sobre un objeto externo. Por lo tanto, el par/fuerza para cada
métodos para la resolución del problema dinámico directo de una cadena cinemática
una comparación entre los 4 métodos, concluyendo que el tercero de los presentados
INGENIERÍA MECATRÓNICA 12
UNIVERSIDAD NACIONAL DE TRUJILLO
A continuación, explicaremos la realización del 3er método. M.W. Walker y D.E. Orín
manipulador.
Donde:
centrífugas y de Coriolis.
𝐾(𝑞) Matriz Jacobiana 6𝑥𝑁 que especifica los pares (fuerzas) creados en
sobre el elemento N.
elemento N.
De la ecuación previa podemos notar que los momentos y fuerzas presentes en las
INGENIERÍA MECATRÓNICA 13
UNIVERSIDAD NACIONAL DE TRUJILLO
N.
𝐻 (𝑞)𝑞̈ = 𝜏 − 𝑏
esta matriz para el cálculo de la diagonal principal y los términos de la mitad superior.
𝐹𝑗 = 𝑀𝑗 𝑣𝑗−1
} 𝑝𝑎𝑟𝑎 𝑗 𝑡𝑟𝑎𝑠𝑙𝑎𝑐𝑖𝑜𝑛𝑎𝑙
𝑁𝑗 = 0
Donde:
INGENIERÍA MECATRÓNICA 14
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑣̇𝑗 Aceleración lineal del centro de masas del cuerpo rígido compuesto
elementos j hasta N.
𝑓𝑖 = 𝑓𝑖+1
} 𝑝𝑎𝑟𝑎 𝑖 = 1 … 𝑗 − 1
𝑛𝑖 = 𝑛𝑖+1 + 𝑝𝑖∗ × 𝑓𝑖+1
𝑓𝑗 = 𝐹𝑗
}
𝑛𝑗 = 𝑁𝑗 + 𝑐𝑗 + 𝐹𝑗
iguales a los pares y fuerzas generados en las articulaciones. Luego, para valores de
𝑖 ≤ 𝑗.
INGENIERÍA MECATRÓNICA 15
UNIVERSIDAD NACIONAL DE TRUJILLO
• Para el elemento N:
𝑀𝑁 = 𝑚𝑁
𝑐𝑁 = 𝑠𝑁 + 𝑝𝑁∗
𝐸𝑁 = 𝐽𝑁
𝑀𝑗 = 𝑀𝑗+1 + 𝑚𝑗
1
𝑐𝑗 = [𝑚 (𝑠 + 𝑝𝑗∗ ) + 𝑀𝑗+1 (𝑐𝑗+1 + 𝑝𝑗∗ )]
𝑀𝑗 𝑗 𝑗
Donde:
𝑚𝑗 Masa del elemento 𝑗.
2.3.ROS
Robot Operating System (ROS) es un software gratuito y de código abierto que define
los componentes, las interfaces y las herramientas para construir robots avanzados.
INGENIERÍA MECATRÓNICA 16
UNIVERSIDAD NACIONAL DE TRUJILLO
“temas” y “mensajes”. Con ROS puedes trabajar con un robot simulado en lugar del
real, lo que se denomina "gemelo digital". Esto hace que las pruebas y el entrenamiento
Capítulo 3
En la siguiente tabla, se resumen los requerimientos del robot BCN3D MOVEO para
INGENIERÍA MECATRÓNICA 17
UNIVERSIDAD NACIONAL DE TRUJILLO
El robot manipulador usado para este estudio es el Robot BCN3D Moveo, este es un
robot open source diseñado por la compañía BCN3D, por tanto, la estructura mecánica
del mismo está impresa en su mayoría en 3D, usando como material principal el PLA.
motores paso a paso. El diseño en SolidWorks del ensamblaje final del robot se puede
INGENIERÍA MECATRÓNICA 18
UNIVERSIDAD NACIONAL DE TRUJILLO
Para este caso en cuestión, se consideró pertinente realizar el análisis del brazo
• Análisis Cinemático.
• Análisis Dinámico.
• Control de Trayectoria.
Cada una de estas secciones seguirán esa secuencia de análisis. Se partirá haciendo el
INGENIERÍA MECATRÓNICA 19
UNIVERSIDAD NACIONAL DE TRUJILLO
3.4.Análisis Cinemático
asignamos los sistemas de coordenadas respectivos para cada una de las variables
Para ello, llevamos nuestro modelo del robot a un diagrama más simplificado para ver
los ejes de rotaciones, así como las longitudes obtenidas del software SolidWorks.
asociados a las variables articulares del robot. Estos parámetros fueron agrupados en la
siguiente tabla:
2 𝑞2 0 𝐿2 0
3 𝜋 0 0 𝜋
𝑞3 +
2 2
4 𝑞4 𝐿3 0 𝜋
−
2
5 𝜋 0 𝐿4 0
𝑞5 −
2
Una vez obtenidos los parámetros D-H del robot, se procedió a calcular las
trama del efector final del robot, con el sistema de coordenadas de la base.
INGENIERÍA MECATRÓNICA 21
UNIVERSIDAD NACIONAL DE TRUJILLO
La cinemática directa consiste calcular la matriz 05𝑇 que relacione el efector final con
0
5𝑇 = 01𝑇 ∗ 12𝑇 ∗ 23𝑇 ∗ 34𝑇 ∗ 45𝑇 (3.6)
interpretar la estructura mecánica del robot de manera que se considere que los 3
final.
para simplificar el cálculo de los ángulos requeridos para una determinada posición y
orientación.
hecho de que los tres primeros grados determinan la posición y los siguientes, la
Para el cálculo de los tres primeros valores articulares (𝑞1, 𝑞2, 𝑞3) de los sistemas 𝑠0,
𝑠1, 𝑠2 se obtienen mediante el método geométrico del robot con sus tres primeros
grados de libertad.
INGENIERÍA MECATRÓNICA 22
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑦 (3.7)
𝑞1 = 𝑎𝑡𝑎𝑛 ( )
𝑥
Para poder calcular las otras dos variables articulares, procedemos a evaluar el plano
ZY, para poder obtener las relaciones necesarias para hallar dichas variables articulares.
INGENIERÍA MECATRÓNICA 23
UNIVERSIDAD NACIONAL DE TRUJILLO
De esta manera:
𝑞2 = 𝜓 − ϕ (3.10)
𝑧 − 𝐿1 (3.11)
𝜓 = 𝑎𝑡𝑎𝑛 ( )
√𝑥 2 + 𝑦 2
INGENIERÍA MECATRÓNICA 24
UNIVERSIDAD NACIONAL DE TRUJILLO
𝐿3 (𝑠𝑒𝑛(𝑞3 )) (3.12)
𝜙 = 𝑎𝑡𝑎𝑛 ( )
𝐿3 (cos(𝑞3 ) + 𝐿2
vector de posición del efector final, y 𝑟4 es el vector que une el centro de la muñeca y
INGENIERÍA MECATRÓNICA 25
UNIVERSIDAD NACIONAL DE TRUJILLO
Figura 9. Análisis vectorial del brazo robótico entre la muñeca y el efector final.
[Elaboración propia]
Teniendo en cuenta la figura 9, obtenemos las siguientes relaciones:
|⃗𝑟⃗4 | = 𝐿4
5 en relación al sistema 0.
3
5𝑅 = ( 03𝑅)𝑇 ∙ 05𝑅 (3.15)
INGENIERÍA MECATRÓNICA 26
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑟13 (3.17)
𝑞4 = atan (− )
𝑟23
𝜋 𝑟31 (3.18)
𝑞5 = − atan (− )
2 𝑟32
Luego, se implementó la cinemática inversa del robot; los programas que calculan
El modelo diferencial permite establecer una relación entre las velocidades angulares de cada
articulación con las velocidades de la localización del extremo del robot (Barrientos); ello se
(𝑣, 𝑤) = 𝐽 × 𝑞̇ (3.19)
Donde 𝑣 y 𝑤 son los vectores 3×1 de velocidad lineal y angular respectivamente, 𝑱 es la matriz
Jacobiana geométrica y 𝒒̇ el vector n×1. Para obtener la matriz Jacobiana se sigue las
INGENIERÍA MECATRÓNICA 27
UNIVERSIDAD NACIONAL DE TRUJILLO
0
𝑧𝑖−1 × 𝑖−1𝑃𝑛
[ 0 ] , 𝑠𝑖 𝑒𝑙 𝑒𝑠𝑙𝑎𝑏ó𝑛 𝑖 𝑒𝑠 𝑑𝑒 𝑟𝑜𝑡𝑎𝑐𝑖ó𝑛
𝐽(𝑞𝑖 ) = 𝑧𝑖−1
(3.20)
0
[0 ] , 𝑠𝑖 𝑒𝑙 𝑒𝑠𝑙𝑎𝑏ó𝑛 𝑖 𝑒𝑠 𝑑𝑒 𝑡𝑟𝑎𝑠𝑙𝑎𝑐𝑖ó𝑛
{ 𝑧𝑖−1
Con 𝑖 = 1,2,3,4 𝑦 5, 𝑛 = 5 para el robot de 5 GLD. Además, recordemos que 0𝑧𝑖−1 se puede
0
𝑧𝑖−1 = 0𝑅𝑖−1 (1: 3,3) (3.21)
𝑖−1
𝑃𝑛 = 0𝑃𝑛 − 𝑖−1𝑃0 (3.21)
Figura 10. Código para obtener el vector z_(i-1) a partir de las matrices de
transformación. [Elaboración propia]
El resultado (simplificando las expresiones) es:
0 (3.22)
𝑧0 = [0]
1
INGENIERÍA MECATRÓNICA 28
UNIVERSIDAD NACIONAL DE TRUJILLO
Para poder obtener el valor del Jacobiano lineal de velocidades haremos uso de la posición
𝐽𝑣 (3.28)
𝐽=[ ] = [𝐽(𝑞1 ) 𝐽(𝑞2 ) 𝐽(𝑞3 ) 𝐽(𝑞4 ) 𝐽(𝑞5 )]
𝐽𝑤
INGENIERÍA MECATRÓNICA 29
UNIVERSIDAD NACIONAL DE TRUJILLO
angulares respectivamente. Para obtener las velocidades lineales y angulares del extremo del
robot se debe realizar el producto matricial entre el Jacobiano y las velocidades articulares:
𝑞1̇
𝑞2̇
𝑣 𝐽𝑣
[ ] = 𝐽 × 𝑞̇ = [ ] × 𝑞3̇ (3.29)
𝜔 𝐽𝑤
𝑞4̇
[𝑞5̇ ]
Además, se puede calcular un Jacobiano Pseudoinverso (ya que no posee el mismo número
de filas que columnas) para obtener 𝑞̇ a partir de 𝑣 y 𝜔, esto es útil para comprobar que los
𝑣 (3.30)
𝑞̇ = 𝐽 −1 × [ ]
𝜔
π π π
Se hizo una prueba preliminar con los valores q = [ ; ; 0.2; − ; 0] y 𝑞̇ =
3 6 8
π π π π π
[ ; ; ; ; ], obteniendo como resultado:
4 8 8 10 12
19.212 (3.31)
−407.9
𝑣 275.75
[ ]=
𝜔 0.36718
0.9742
[ 1.0685 ]
INGENIERÍA MECATRÓNICA 30
UNIVERSIDAD NACIONAL DE TRUJILLO
3.5.Análisis Dinámico
Para la determinación del modelo dinámico del robot Moveo, se utilizó el método de
angular 0𝜔0, aceleración angular 0𝜔̇ 0 , velocidad lineal 0𝑣0 y aceleración lineal 0𝑣̇ 0
para el sistema de referencia 𝑠0. Para nuestro caso, tenemos valores iniciales en cero,
aceleración gravitatoria, que para el sistema de referencia 𝑠0, este actúa sobre el eje z.
0
𝜔0 = [0 0 0]𝑇 (3.33)
0
𝜔̇ 0 = [0 0 0]𝑇 (3.34)
0
𝑣0 = [0 0 0]𝑇 (3.35)
0
𝑣̇ 0 = [0 0 −9.81]𝑇 (3.36)
INGENIERÍA MECATRÓNICA 31
UNIVERSIDAD NACIONAL DE TRUJILLO
De igual manera, se declara el vector 𝑧0 , el cual es el vector unitario del eje Z del
𝑧0 = [0 0 1]𝑇 (3.37)
Luego, se define el vector 𝑖 𝑝𝑖 , el cual es el que une el origen del sistema 𝑆𝑖−1 con el origen
1
𝑝1 = [0 231.5 ∙ 10−3 0]𝑇 (3.38)
2
𝑝2 = [221.1 ∙ 10−3 0 0]𝑇 (3.39)
3
𝑝3 = [0 0 0]𝑇 (3.40)
4
𝑝4 = [0 −223 ∙ 10−3 0]𝑇 (3.41)
5
𝑝5 = [90 ∙ 10−3 0 0]𝑇 (3.42)
𝑖
𝑠𝑖 , las cuales son el centro de masa del eslabón 𝑖 respecto al sistema 𝑠𝑖 . Estos valores
1
𝑠1 = [−7.796 ∙ 10−4 6.97 ∙ 10−4 1.47 ∙ 10−2 ]𝑇 (3.43)
2
𝑠2 = [−4.364 ∙ 10−3 4.039 ∙ 10−3 2.154 ∙ 10−2 ]𝑇 (3.44)
3
𝑠3 = [1.458 ∙ 10−3 5.27 ∙ 10−3 5.897 ∙ 10−4 ]𝑇 (3.45)
INGENIERÍA MECATRÓNICA 32
UNIVERSIDAD NACIONAL DE TRUJILLO
4
𝑠4 = [−2.58 ∙ 10−3 −1.123 ∙ 10−3 −1.776 ∙ 10−2 ]𝑇 (3.46)
5
𝑠5 = [2.831 ∙ 10−3 1.404 ∙ 10−2 −4.124 ∙ 10−2 ]𝑇 (3.47)
con el origen en el centro de masas del eslabón. Estos valores fueron obtenidos del
1
𝐼1 = [−7.796 ∙ 10−4 6.97 ∙ 10−4 1.47 ∙ 10−2 ]𝑇 (3.43)
2
𝐼2 = [−4.364 ∙ 10−3 4.039 ∙ 10−3 2.154 ∙ 10−2 ]𝑇 (3.44)
3
𝐼3 = [1.458 ∙ 10−3 5.27 ∙ 10−3 5.897 ∙ 10−4 ]𝑇 (3.45)
4
𝐼4 = [−2.58 ∙ 10−3 −1.123 ∙ 10−3 −1.776 ∙ 10−2 ]𝑇 (3.46)
5
𝐼5 = [2.831 ∙ 10−3 1.404 ∙ 10−2 −4.124 ∙ 10−2 ]𝑇 (3.47)
𝑖−1
A continuación, se obtiene las matrices de rotación 𝑅𝑖 y sus inversos 𝑖𝑅𝑖−1 . Estas
INGENIERÍA MECATRÓNICA 33
UNIVERSIDAD NACIONAL DE TRUJILLO
A continuación, emplearemos los valores obtenidos inicialmente para poder hallar las
𝑖
velocidades angulares 𝜔𝑖 , con respecto al sistema 𝑠𝑖 .
1
𝜔1 = 1𝑅0 ∙ ( 0𝜔0 + 𝑧0 ∙ 𝑞1̇ ) (3.58)
2
𝜔2 = 2𝑅1 ∙ ( 1𝜔1 + 𝑧1 ∙ 𝑞2̇ ) (3.59)
3
𝜔3 = 3𝑅2 ∙ ( 2𝜔2 + 𝑧2 ∙ 𝑞3̇ ) (3.60)
4
𝜔4 = 4𝑅3 ∙ ( 3𝜔3 + 𝑧3 ∙ 𝑞4̇ ) (3.61)
5
𝜔5 = 5𝑅4 ∙ ( 4𝜔4 + 𝑧4 ∙ 𝑞5̇ ) (3.62)
sistema 𝑠𝑖 .
INGENIERÍA MECATRÓNICA 34
UNIVERSIDAD NACIONAL DE TRUJILLO
1
𝜔̇ 1 = 1𝑅0 ∙ ( 0𝜔̇ 0 + 𝑧0 ∙ 𝑞1̈ ) + 0𝜔0 × (𝑧0 ∙ 𝑞1̇ ) (3.63)
2
𝜔̇ 2 = 2𝑅1 ∙ ( 1𝜔̇ 1 + 𝑧1 ∙ 𝑞2̈ ) + 1𝜔1 × (𝑧0 ∙ 𝑞2̇ ) (3.64)
3
𝜔̇ 3 = 3𝑅2 ∙ ( 2𝜔̇ 2 + 𝑧2 ∙ 𝑞3̈ ) + 2𝜔2 × (𝑧0 ∙ 𝑞3̇ ) (3.65)
4
𝜔̇ 4 = 4𝑅3 ∙ ( 3𝜔̇ 3 + 𝑧3 ∙ 𝑞4̈ ) + 3𝜔3 × (𝑧0 ∙ 𝑞4̇ ) (3.66)
5
𝜔̇ 5 = 5𝑅4 ∙ ( 4𝜔̇ 4 + 𝑧4 ∙ 𝑞5̈ ) + 4𝜔4 × (𝑧0 ∙ 𝑞5̇ ) (3.67)
Ahora, se determinan las aceleraciones lineales del sistema 𝑠𝑖 , tal y como se muestra
a continuación.
1
𝑣̇ 1 = 1𝜔̇ 1 × 1𝑝1 + 1𝜔1 × ( 1𝜔1 × 1𝑝1 ) + 1𝑅0 ∙ 0𝑣̇ 0 (3.68)
2
𝑣̇ 2 = 2𝜔̇ 2 × 2𝑝2 + 2𝜔2 × ( 2𝜔2 × 2𝑝2 ) + 2𝑅1 ∙ 1𝑣̇ 1 (3.69)
3
𝑣̇ 3 = 3𝜔̇ 3 × 3𝑝3 + 3𝜔3 × ( 3𝜔3 × 3𝑝3 ) + 3𝑅2 ∙ 2𝑣̇ 2 (3.70)
4
𝑣̇4 = 4𝜔̇ 4 × 4𝑝4 + 4𝜔4 × ( 4𝜔4 × 4𝑝4 ) + 4𝑅3 ∙ 3𝑣̇ 3 (3.71)
5
𝑣̇ 5 = 5𝜔̇ 5 × 5𝑝5 + 5𝜔5 × ( 5𝜔5 × 5𝑝5 ) + 5𝑅4 ∙ 4𝑣̇4 (3.72)
de cada eslabón 𝑖. Una vez tenidos estos valores de aceleración, es posible determinar
la fuerza ejercida sobre cada uno de estos eslabones. Para el cálculo de fuerzas es
importante recalcar que este es un método recursivo hacia atrás, es decir, el cálculo de
INGENIERÍA MECATRÓNICA 35
UNIVERSIDAD NACIONAL DE TRUJILLO
las fuerzas se debe realizar desde el último eslabón hasta el primero, tal y como se
muestra a continuación.
5
𝑓5 = 5𝑅6 ∙ ( 6𝑓6 ) + 𝑚5 ∙ 5𝑎5 (3.73)
4
𝑓4 = 4𝑅5 ∙ ( 5𝑓5 ) + 𝑚4 ∙ 4𝑎4 (3.74)
3
𝑓3 = 3𝑅4 ∙ ( 4𝑓4 ) + 𝑚3 ∙ 3𝑎3 (3.75)
2
𝑓2 = 2𝑅3 ∙ ( 3𝑓3 ) + 𝑚2 ∙ 2𝑎2 (3.76)
1
𝑓1 = 1𝑅2 ∙ ( 2𝑓2 ) + 𝑚1 ∙ 1𝑎1 (3.77)
Estos valores obtenidos de las fuerzas, junto con los demás valores obtenidos
anteriormente, nos permitirá obtener los pares ejercidos en cada una de las
articulaciones. De igual manera que para el cálculo de las fuerzas, este cálculo presenta
5
𝑛5 = 5𝑅6 ∙ { 6𝑛6 + [ 6𝑅5 ∙ 5𝑝5 ] × 6𝑓6 } (3.78)
4
𝑛4 = 4𝑅5 ∙ { 5𝑛5 + [ 5𝑅4 ∙ 4𝑝4 ] × 5𝑓5 } (3.79)
INGENIERÍA MECATRÓNICA 36
UNIVERSIDAD NACIONAL DE TRUJILLO
3
𝑛3 = 3𝑅4 ∙ { 4𝑛4 + [ 4𝑅3 ∙ 3𝑝3 ] × 4𝑓4 } (3.80)
2
𝑛2 = 2𝑅3 ∙ { 3𝑛3 + [ 3𝑅2 ∙ 2𝑝2 ] × 3𝑓3 } (3.81)
1
𝑛1 = 1𝑅2 ∙ { 2𝑛2 + [ 2𝑅1 ∙ 1𝑝1 ] × 2𝑓2 } (3.82)
𝑇
𝜏1 = 1𝑛1 ∙ ( 1𝑅0 ∙ 𝑧0 ) (3.83)
𝑇
𝜏2 = 2𝑛2 ∙ ( 2𝑅1 ∙ 𝑧0 ) (3.84)
𝑇
𝜏3 = 3𝑛3 ∙ ( 3𝑅2 ∙ 𝑧0 ) (3.85)
𝑇
𝜏4 = 4𝑛4 ∙ ( 4𝑅3 ∙ 𝑧0 ) (3.86)
𝑇
𝜏5 = 5𝑛5 ∙ ( 5𝑅4 ∙ 𝑧0 ) (3.87)
INGENIERÍA MECATRÓNICA 37
UNIVERSIDAD NACIONAL DE TRUJILLO
Para la obtención del modelo dinámico directo, se hará uso del criterio de Walker –
Orin. Específicamente haremos uso del 3er método propuestos por ellos.
manera:
𝑞̈ = 𝐻 (𝑞)−1 ∙ (𝜏 − 𝑏) (3.88)
Para ello, como primer paso, se procederá a crear una matriz de Inercias, en la cual
INGENIERÍA MECATRÓNICA 38
UNIVERSIDAD NACIONAL DE TRUJILLO
1
𝐼1
2
𝐼2
𝐽 = 3𝐼3 (3.91)
4
𝐼4
5
[ 𝐼5 ]
Una vez obtenidos estos valores, se procederán a obtener los valores de los vectores
𝑖 𝑖
𝑠𝑖 y 𝑝𝑖 , los cuales están referidos al propio sistema 𝑠𝑖 y han sido obtenidos en la
dinámica inversa.
1
𝑐𝑗 = [𝑚 (𝑠 + 𝑝𝑗∗ ) + 𝑀𝑗+1 (𝑐𝑗+1 + 𝑝𝑗∗ )]
𝑀𝑗 𝑗 𝑗
Teniendo en cuenta que, los valores que toman 𝐹𝑖 y 𝑁𝑖 son cero cuando 𝑖 < 𝑗, entonces
tenemos:
INGENIERÍA MECATRÓNICA 39
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑓𝑖 = 𝑓𝑖+1
} 𝑝𝑎𝑟𝑎 𝑖 = 1 … 𝑗 − 1
𝑛𝑖 = 𝑛𝑖+1 + 𝑝𝑖∗ × 𝑓𝑖+1
𝑓𝑗 = 𝐹𝑗 (3.94)
} 𝑝𝑎𝑟𝑎 𝑙𝑜𝑠 𝑜𝑡𝑟𝑜𝑠 𝑐𝑎𝑠𝑜𝑠
𝑛𝑗 = 𝑁𝑗 + 𝑐𝑗 + 𝐹𝑗
siguiente manera:
Para realizar la simulación del robot utilizaremos el entorno de ROS (Robot Operating
de las posturas que adopta el robot. La secuencia para inicializar ambos consta de
hace en este apartado, partiendo desde una posición inicial preconfigurada a una
posición final. El entorno de ROS nos facilita la simulación con respecto a otros
softwares.
INGENIERÍA MECATRÓNICA 40
UNIVERSIDAD NACIONAL DE TRUJILLO
Figura 12. Interfaz en RViz para la simulación del robot. [Elaboración Propia]
Para la programación en Arduino para el movimiento de actuadores debemos
aclarar que el robot utiliza dos motores para la articulación base, por lo que se
INGENIERÍA MECATRÓNICA 41
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 42
UNIVERSIDAD NACIONAL DE TRUJILLO
velocidades que puede alcanzar el robot. El código de envío de cada uno de los pasos
INGENIERÍA MECATRÓNICA 43
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 44
UNIVERSIDAD NACIONAL DE TRUJILLO
cambia la bandera ‘count’ a otro estado, esto quiere decir que la primera vez que se ejecuta
el código de la Figura 19, se toma en cuenta los ángulos de inicio, en el siguiente llamado
INGENIERÍA MECATRÓNICA 45
UNIVERSIDAD NACIONAL DE TRUJILLO
Figura 21. Los subscriptores y publicadores son definidos y asociados a sus funciones.
INGENIERÍA MECATRÓNICA 46
UNIVERSIDAD NACIONAL DE TRUJILLO
3.7.Materiales y componentes
electrónica y en la Tabla 5 la parte mecánica, sumando todos los costos, dio un total
de S/. 3170.19.
INGENIERÍA MECATRÓNICA 47
UNIVERSIDAD NACIONAL DE TRUJILLO
2 Stepper Motor Nema 14 SM35HT36-1004A, 1,8º step, 1A, 1400g·cm StepperOnline 14HS13-0804S $ 9.93 2 $ 47.31 3 a 6 días $ 67.17
Nema 23, 112mm, Ø8mm flat shaft SM57HT112-3004A, step 1,8º, 3A,28Kg·cm
INGENIERÍA MECATRÓNICA 48
UNIVERSIDAD NACIONAL DE TRUJILLO
9 RAMPS V1.4
INGENIERÍA MECATRÓNICA 49
UNIVERSIDAD NACIONAL DE TRUJILLO
17 Ball Bearing 608ZZ 8mm x 22mm x 7mm SKF 608 2Z/C3 S/10.00 10 S/100.00
18 Ball Bearing 625ZZ 5mm x 16mm x 5mm SKF 625 2Z/C3 S/12.00 8 S/96.00
19 Ball Bearing 624ZZ 4mm x 13mm x 5mm SKF 624 2Z/C3 S/19.00 9 S/171.00
23 Pulley T5, Bore 8mm, 14 tooth, 17mm width Aliexpress - $ 9.20 1 $ 92.35 15 días $ 101.55
24 Pulley T5, Bore 5mm, 10 tooth, 17 mm width Aliexpress - $ 8.42 1 $ 113.60 15 días $ 122.02
25 ZCOUPLING STEEL 5 TO 8 mm rigid Naylamp Modelo MEC-ACF-5A8 S/12.00 1 S/0.00 Inmediata S/12.00
Powwer supply cable IEC 1,8m Ymis - S/10.00 1 S/0.00 Inmediata S/10.00
29 Cable USB 2.0 AM/BM 1,8m Ymis - S/8.00 1 S/0.00 Inmediata S/8.00
34 Breco belt T5, 16mm width, L 180cm MTLab FBZ S/37.00 1 S/0.00 1 día S/37.00
INGENIERÍA MECATRÓNICA 50
UNIVERSIDAD NACIONAL DE TRUJILLO
3.8.Ensamblaje
ensambló los primeros eslabones y motores, también se cableó los drivers TB6560.
la Figura 23. Progresivamente se añadió los demás eslabones al robot como se puede
INGENIERÍA MECATRÓNICA 51
UNIVERSIDAD NACIONAL DE TRUJILLO
que se puede observar en la Figura 24. Se hizo el cableado con el Arduino, los
INGENIERÍA MECATRÓNICA 52
UNIVERSIDAD NACIONAL DE TRUJILLO
configuración de estos drives con los motores, se utilizó las librerías AccelStepper y
poder declarar objetos llamados “joint” los cuales tienen tres argumentos, el primero
sirve para indicar el modo de conexión del Arduino al motor, en nuestro caso seria “1”
debido que tenemos un driver de por medio, el segundo argumento indica el PIN del
driver el cual va a recibir los pulsos enviados del Arduino para el movimiento del
motor y por último el PIN del driver el cual va a controlar si el giro es horario o
antihorario.
Con estos objetos podemos setear las velocidades máximas de los motores. Gracias a
los objetos creados y el uso de la librería MultiStepper, se hizo las pruebas de giro de
cada motor, mediante la configuración de los switchs, variando estos se pudo observar
INGENIERÍA MECATRÓNICA 53
UNIVERSIDAD NACIONAL DE TRUJILLO
que cada motor gire de manera correcta con un adecuado torque y sin mucho ruido.
En la Figura 26 se puede observar los switchs del driver SW1, SW2, SW3, S1, S2, S3,
S4, S5 y S6 los cuales fueron manipulados para las diferentes pruebas con cada motor.
de transmisión de cada motor con sus bandas ya seteadas las velocidades optimas
obtenidas de la prueba anterior, de esta manera se pudo saber cuántos pulsos son
necesario para mover cada articulación del robot una vuelta completa, sabiendo esto
se puede planificar el giro requerido desde los scripts de Arduino. Para hacer este
de movimiento para cada motor en la simulación y se verifico si los giros eran en los
mismos sentidos en la implementación, si el resultado era que los giros eran inversos
INGENIERÍA MECATRÓNICA 54
UNIVERSIDAD NACIONAL DE TRUJILLO
Finalmente se comprobó los limites mecánicos del robot, para esto se giró cada eslabón
respecto a su eje de rotación para comprobar los ángulos máximos que mecánicamente
INGENIERÍA MECATRÓNICA 55
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 4
Resultados y Discusiones
4.1 Resultados
INGENIERÍA MECATRÓNICA 56
UNIVERSIDAD NACIONAL DE TRUJILLO
algoritmo realizado.
velocidad angular.
INGENIERÍA MECATRÓNICA 57
UNIVERSIDAD NACIONAL DE TRUJILLO
Como resultado, obtendremos los torques aplicados en cada articulación del robot.
𝜏4 = 0 ∙ 103 𝑁. 𝑚 (4.12)
𝜏5 = 0 ∙ 103 𝑁. 𝑚 (4.13)
Teniendo los valores de los torques en cada articulación, estos como entrada para
poder verificar que los torques resultantes sean los mismo obtenidos inicialmente.
INGENIERÍA MECATRÓNICA 58
UNIVERSIDAD NACIONAL DE TRUJILLO
Primero se hizo las impresiones en 3D de todo el robot. Ello se logró con el CAD
del robot. Luego de ello se hizo el ensamblado de todas las piezas teniendo en
cuenta que las fajas que mueven las articulaciones tuviesen que estar templados.
Para templarlo se tuvo que ver que los encaje perfectamente con los dientes del
articulación se mueve debido a dos motores. Esto es debido a que ahí necesita más
torque.
INGENIERÍA MECATRÓNICA 59
UNIVERSIDAD NACIONAL DE TRUJILLO
se tuvo en cuenta la corriente que debía llegar a los drivers. Para ello se usó la
cuánta corriente les está llegando. Para el servomotor del gripper también se le
INGENIERÍA MECATRÓNICA 60
UNIVERSIDAD NACIONAL DE TRUJILLO
respectivas corrientes para que los motores tengan un funcionamiento óptimo, con
INGENIERÍA MECATRÓNICA 61
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 62
UNIVERSIDAD NACIONAL DE TRUJILLO
de prueba.
con los eslabones orientados verticalmente), y luego se cambió a una posición final.
INGENIERÍA MECATRÓNICA 63
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 64
UNIVERSIDAD NACIONAL DE TRUJILLO
Figura 30. Postura del robot luego de la ejecución del programa. [Fuente.
Elaboración propia.]
Realizando varias pruebas con posiciones hemos encontrado que el robot tiende a
4.2 Discusiones
conversión de pasos en el Arduino, esto ya que cada motor sigue una relación de
ha logrado determinar de manera exacta. El robot “cae” una vez que se apaga la
INGENIERÍA MECATRÓNICA 65
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 5
Conclusiones y Recomendaciones
los pasos necesarios para el giro adecuado de cada uno y las relaciones de
trasmisiones.
▪ Se logró obtener el modelo CAD de cada parte del robot de 5GDL, las piezas
INGENIERÍA MECATRÓNICA 66
UNIVERSIDAD NACIONAL DE TRUJILLO
Referencias Bibliográficas
INGENIERÍA MECATRÓNICA 67
UNIVERSIDAD NACIONAL DE TRUJILLO
Anexos
https://drive.google.com/drive/folders/1kz1qYSzJzimOHXzfmCmndnVQ4DHUE
Hna?usp=sharing
https://drive.google.com/drive/folders/1bhsR_H1E5ErodT54iBDOUvz6x-
QA3kNC?usp=sharing
robot
https://drive.google.com/drive/folders/1c3feF5O4LduBWvgkstbc6QaE_LJZef3_?
usp=share_link
https://drive.google.com/drive/folders/1bCJCVvib1wrXLLdrTwcHH9yH1Bct8XI
m?usp=sharing
https://drive.google.com/drive/folders/1z9hWHoWbPEQE9iQuRafUP0Y0qT
TZTXpa?usp=share_link
Anexo 6. Planos de los modelos CAD del robot de 5 GDL BCN3D MOVEO.
INGENIERÍA MECATRÓNICA 68
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 69
8 7 6 5 4 3 2 1
F F
25.50
E E
0.00
R5
R1 0.00
6
R8
.5
11
0
.00
21
.59
D D
00
R10.
30
4.
15.50
C C
B B
TÍTULO:
1M1B
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:1:2 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
65.00
E E
160.00
R5.00
00
R7
.
4.30 60
2.
1
50
D R1 D
0.0
0
8.35
22
.2
2
20
22.
25.00
C C
B B
TÍTULO:
1M2A
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:1:2 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
54.30
F F
39.00
0
R16.0
E E
7.32
75.30
D D
8.29
0
.0
8.29
R7
.00
23.50
4.2 R4
0
R7
07
3.20 .00
7.
C C
34.30
40.30
34.30
B B
TÍTULO:
1M3A
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:1:1 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
.00
F R 60 F
0
65.0
94.50
22
.2
5
5.20 48.40
E 0 E
.0
R9
160.00
160.00
00
R80.
D D
18.37
66.50
C C
B B
TÍTULO:
2M1D
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:1:5 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F 0 F
116.41 4.3
0.88
24.00
29.00
18.50
0
12.0
7.81 4.27
R2
E 47.35 E
0.
00
82.60
20.0020.00
R 47 . 00
00
3.00
R 52.
15.07
R VERDADERO60.00
8.80
8.76
9. 1 4
50
14.64
R2 .
6
0
8.0
15 . 6
D .0 0 0 D
3.61
R 7.81 0
R215.0
2 .1
R
2.89
8.30
0
32
R2.50
.1 9
4.99
3.10
R4.00
49.67
34.66
111.52
4.30
4.0
1. 3
C R6 C
1
4
4.01 0.0
0
R5
23.58
8. 7
16.66
5
2.69 3.09
18.50
B B
24.00
29.00
5.00
5.38 TÍTULO:
116.41
2M2HA
A A
MATERIAL: N.º DE DIBUJO
A3
PLA
mm
ESCALA:1:2 HOJA 1 DE 1
8
Producto SOLIDWORKS 7
Educational. Solo para uso en 6la enseñanza. 5 4 3 2 1
8 7 6 5 4 3 2 1
F 116.41 0 F
4.3
5.00
17.37
29.00
00
R2 0 .
00 42.60
20.
R
E E
82.60
.0 0
20.00 45.60
R6 0
R4 7 . 0
0
20.00
R5 2 . 0
17.37
0
15.07
.5
R 8 .0 0
8.80
R2
8.76
0
6
15 . 6
14.64
00
7.81
0.
7.3
R2
4.
0 0
8.3
3
2.98 2.79
0
D R4 . D
00
2 .1
0
32
111.52
.1 9
R2
0 .5
0.0 0
R6
R1
5.
C 29.00 C
00
18.50
18.50
24.00
29.00
B B
3.12
116.41
TÍTULO:
2M2MA
A A
MATERIAL: N.º DE DIBUJO
A3
PLA
mm
ESCALA:1:2 HOJA 1 DE 1
8
Producto SOLIDWORKS 7
Educational. Solo para uso en 6la enseñanza. 5 4 3 2 1
8 7 6 5 4 3 2 1
38.16
20.92 20.92
F F
00
R 9.
E E
20.00
35.86
51.00
102.76
R VERDADERO11.25
D D
R VERDADERO2.10
0
13.2
50
30
20
4.
7.
7.
10.00
R4
19.92
11.42
95.00
60.29
42.76
55.20
C C
19.92
10.66
0
20
4.3
7.
7.69
38.16
8.30
61.00 14.05
B B
TÍTULO:
3M1D
A A
MATERIAL: N.º DE DIBUJO
A3
PLA
mm
ESCALA:1:2 HOJA 1 DE 1
8
Producto SOLIDWORKS 7
Educational. Solo para uso en 6la enseñanza. 5 4 3 2 1
8 7 6 5 4 3 2 1
R3
5
.00
6.0 .6
0 R1
F F
30.60
9.71
2.00
R2
.0
94.78 18.87 0
E E
19.00
19.75
D D
00
85.00 63.87
R4
1.
.1
R1
175.00
70.00
30
3.
C C
0 R47.50
8.3
R1
2.5
0
R2
2.5
0
B B
TÍTULO:
3M2CC
A A
MATERIAL: Unidades
mm
A3
PLA
PESO: ESCALA:1:2 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
37.30
19.04
E E
50.00
52.00
D
R3
5.0 0 .00
0 R2
4.20
D D
22.30
4.15
0
24.0 .50
5.70 R3
R4.5
0 3.20
30.23
R5
.00 13.50
8.00
R10
.00
3.30
C C
7.00
D SECCIÓN D-D
4.
22.00
20
22.71
B B
TÍTULO:
4M1D
A A
MATERIAL: UNIDADES
PLA mm
A3
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
19.00
50.00
F F
9.00
24.00
3.30
R15.00 R5.
5.60 00
2.00
E 14.86 E
5.60
65°
60°
3.41
0
10.2
6.00
D 8.20 D
00
R35.
R3
0.
00
C C
.50
R27
R22.
50
R3.50
B B
TÍTULO:
4M2B
5
R1.2 R3
0.0
0
2.70
A 6.00 A
MATERIAL: UNIDADES
PLA mm
A3
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
9.00
3.30
R15.00 14.86
E E
14.86
50°
6.00
14.94
00
19.00
0.
R1
5.90 84.44°
2.1
D D
0
114
76.00
8.20
.61
°
64.88
0
10.2
C C
3.20
R35.0
0
B R27.50 B
R22.
50
0
R25.0
TÍTULO:
4M2CB
R1.25
2.70
A 6.00 A
MATERIAL: Unidades
mm
A3
PLA
PESO: ESCALA:1:1 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
0
.0
6
R1
E E
3.20
46.00
D D
50
1.
R5
R1
.3
4
.34
C R5 C
3.20
3.41
B B
TÍTULO:
Bottom Plate C
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:1:1 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
0
75.00
.0
0
R1
27.00
22.00
E E
82.00
R19
R35.50
0
7.5
0 .5
R2
D D
73.00
81.00
C C
0
2.9
. 00
R15
B B
TÍTULO:
Fan Module
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:1:1 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
3.75
41.73
R4.25
E E
41.73
71.54
D D
41.73
3.30
0
R7.00 3.3
C C
B B
TÍTULO:
Gripper Left B
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:2:1 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
5
.2
F F
R4
R1
.0
0
21.75 R3.25
3.75
E E
41.73
71.54
D D
R2
.9
41.73
R7. 5
3.30
0
00 3.3
C C
B B
TÍTULO:
Gripper Right B
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:2:1 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
51.23
5.24
4.00
6.00
.00
R VERDADERO1.00
R1
E E
50 .
R 11
12
R1 4 . 0
R6 . 0
1.54 R
5 .0 0
. 50
R1
19.43
0
R3
.0
0
0
R5
3.3
.0
19.02
0
D D
18.13
11.20
3.20
1.00
.00 19.02
19.60
.00
R4
R5
.00
.00
R1
R6
R1
.0
0
0
R 14 . 0
4.00
C C
R1
5.0
0
59.00
R1
R VERDADERO1.00
.0
0
4.00
6.00
B B
5.24 51.23
TÍTULO:
Idol Gear B
A A
MATERIAL: N.º DE DIBUJO
A3
PLA
mm
ESCALA:2:1 HOJA 1 DE 1
8
Producto SOLIDWORKS 7
Educational. Solo para uso en 6la enseñanza. 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
R1
.00
4.00
5.24 35.53 5.24
E E
R1
0
3. 3
D .0 R 3. D
0 00
6.00
0
4.00 4.0 34.71
R
35.53
C C
B B
TÍTULO:
Pivot Arm B
A A
MATERIAL: N.º DE DIBUJO
A3
PLA
mm
ESCALA:2:1 HOJA 1 DE 1
8
Producto SOLIDWORKS 7
Educational. Solo para uso en 6la enseñanza. 5 4 3 2 1
8 7 6 5 4 3 2 1
F R1 F
.0 0 5.24 51.13
6.00
4.00
E E
0
5.0
R14.00
R1
4.00
R1
.0 3.20
0 1 .0
R6
0 0
R5.00
4.0
.0
0
19.43
R4
D .0 19.02 D
0
19.60
12.00
0 R11.50
R 3. 0
0
18.81
3 .3
1.00
1. 0
0
C 4.00 C
34.18
R1
.0 14.74
0 5.24 2.80
4.00
2.18 7.21
B 5.24 34.18 B
TÍTULO:
Servo Gear B
A A
MATERIAL: N.º DE DIBUJO
A3
PLA
mm
ESCALA:2:1 HOJA 1 DE 1
8
Producto SOLIDWORKS 7
Educational. Solo para uso en 6la enseñanza. 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
63.00
5.00
R1
56.17
.0
3.
0
83
E 57.59 E
. 00
.1 7
3. 63
56
83
59
5.7
.
57
0
D D
57.59
63.00
33.75
C C
R1
.0
3.
0
10
5.00
B B
TÍTULO:
Tapa 2M1C
A A
MATERIAL: N.º DE DIBUJO
A3
PLA
mm
ESCALA:1:1 HOJA 1 DE 1
8
Producto SOLIDWORKS 7
Educational. Solo para uso en 6la enseñanza. 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
.00
43
E R2.85 E
3.10
09
R18. R18.
79
D D
C C
45°
0.29
.00
R1
3.30
3.80
B B
TÍTULO:
TAPA 3M1C
A A
MATERIAL: UNIDADES
PLA mm
A3
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
0
3.1
E E
R2.85
38.50
R15.84
.54
D R16 D
C C
0.29
°
45 00
.
R1
1.60
2.10
B B
TÍTULO:
TAPA 4M1D
A A
PLA mm
MATERIAL: UNIDADES
A3
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
E E
.00
R4
.00 R7
0
3.1
.00
R3 R4.50
5.7
D 0 D
5.00
2.00
3.00
18.00
C C
B B
TÍTULO:
TBC
A A
MATERIAL: UNIDADES
PLC mm
A3
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
R1
R2
9
.00
0.
00
F F
4.20
R20
.00
48.00
0
3.1
E E
13.43
5.9
0
.00
R19
D D
16.00 R9
.00
R1
6.72
15.69
0.
00
0
6.0 3.2
0
C 00 C
R16.
5.00
0
3.00
.0
R1
60.00 49.00
B B
TÍTULO:
TOP PLATE C
A A
MATERIAL: UNIDADES
A3
PLA mm
PESO: ESCALA:2:1 HOJA 1 DE 1
8 7 6 5 4 3 2 1
8 7 6 5 4 3 2 1
F F
E E
D D
C C
B B
TÍTULO:
Ensamblaje
A A
MATERIAL: UNIDADES
mm
A3
PLA
ESCALA:1:10 HOJA 1 DE 1
8 7 6 5 4 3 2 1