Documente Academic
Documente Profesional
Documente Cultură
FACULTAD DE INGENIERÍA
CONCURSO SITEM
AUTORES :
Juarez Mercedes, Luis Alexander
Trujillo – Perú
2019
UNIVERSIDAD NACIONAL DE TRUJILLO
Resumen
En este proyecto se realizó el diseño e implementación del dos manipuladores robóticos de 6
GDL. Para el diseño se usó la metodología Dieter y Schmidt así como también para el diseño de
la garra. El modelo cinemático está basado según Barrientos, con el cual se implementó la
planificación de trayectorias punto a punto utilizando un interpolador de grado 5, además de ello
se implementó correctamente la cinemática inversa en un algoritmo programado en Python 3 que
se ejecuta en una SBC (Small Board Computer) en un sistema operativo Linux ARM,
permitiendo generar trayectorias en espacio operacional generando así trayectorias lineales y
curvilíneas que permiten el desplazamiento controlado del robot. En el modelamiento cinemático
también se tomó como base el desacoplo cinemático partiendo de una configuración con muñeca
de Euler. Este brazo robótico es capaz de tener 8 posibles soluciones para cada punto en el espacio
operacional (hombro, codo y muñeca arriba o abajo). El efector final diseñado consiste en una
pinza lineal. Cabe recalcar que este trabajo se limita al control cinemático del robot.
INGENIERÍA MECATRÓNICA 2
UNIVERSIDAD NACIONAL DE TRUJILLO
Abstract
In this project, the design and implementation of two 6 GDL robotic manipulators was carried
out. For the design the methodology Dieter and Schmidt was used as well as for the design of the
claw. The kinematic model is based on Barrientos, with which point-to-point trajectory planning
was implemented using a grade 5 interpolator, in addition to that the inverse kinematics were
correctly implemented in an algorithm programmed in Python 3 that runs in an SBC ( Small
Board Computer) in a Linux ARM operating system, allowing to generate trajectories in
operational space thus generating linear and curvilinear paths that allow the controlled movement
of the robot. In kinematic modeling, the kinematic decoupling was also taken as a basis based on
a configuration with Euler's wrist. This robotic arm is capable of having 8 possible solutions for
each point in the operational space (shoulder, elbow and wrist above or below). The final effector
designed consists of a linear clamp. It should be noted that this work is limited to the kinematic
control of the robot.
INGENIERÍA MECATRÓNICA 3
UNIVERSIDAD NACIONAL DE TRUJILLO
Tabla de contenido
RESUMEN ......................................................................................................................................................... 2
ABSTRACT........................................................................................................................................................ 3
INTRODUCCIÓN.............................................................................................................................................. 6
MATERIALES................................................................................................................................................. 13
INGENIERÍA MECATRÓNICA 4
UNIVERSIDAD NACIONAL DE TRUJILLO
CONCLUSIONES ............................................................................................................................................ 43
REFERENCIAS ............................................................................................................................................... 44
ANEXOS .......................................................................................................................................................... 45
INGENIERÍA MECATRÓNICA 5
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 1
Introducción
1. Realidad problemática
Hoy en día, los avances en robótica y automatización abren camino hacia una nueva era en la
que las maquinas igualan o superan el desempeño humano en un gran rango de actividades
laborales. Las maquinas logran hacer los trabajos repetitivos con más efectividad y rapidez
que el hombre. Esto por inercia permite que la automatización de las actividades mejore el
rendimiento en las empresas reduciendo las tazas de errores, mejorando su precisión, su
calidad y velocidad de producción. (McKinsey Global Intitute, 2017).
El Perú recién se está iniciando en el camino de la automatización. Sin embargo, nuestro país
está muy lejos tecnológicamente respecto a otros países de Sudamérica. La cantidad de robots
en el año 2013 en América central y del Sur eran de 9600, de los cuales en el Perú solo se
contaban con 20 los cuales tuvieron que ser instalados con recursos extranjeros ya que el Perú
no tenía la preparación técnica de implementación y mantenimiento. (IRF
StatisticalDepartment, 2013).
3. Objetivos
INGENIERÍA MECATRÓNICA 6
UNIVERSIDAD NACIONAL DE TRUJILLO
4. Hipótesis
Mediante la construcción de manipuladores de 6 GDL se logra posicionar y orientar un objeto
en el espacio geométrico de tal forma que se pueda realizar tareas programadas.
5. Justificación
Justificación teórica
En su mayoría en los trabajos a nivel nacional se construyen robots de 4 o 5 GDL lo cual
no determina completamente la posición y orientación de un objeto en el espacio geométrico. Por
esta razón se justifica la elaboración de un prototipo de brazo robótico de 6GDL.
Justificación metodológica
En este trabajo de investigación se hace uso de una metodología ya estructurada basado
en el libro de “Diseño de ingeniería” (Dieter & Schmid, 2014), donde se siguen las 3 fases de
diseño.
Justificación practica
Este trabajo de investigación es el punto de partida para la implementación de un
manipulador robótico a nivel industrial donde las aplicaciones usando 6 GDL son diversas.
INGENIERÍA MECATRÓNICA 7
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 2
Marco Referencial
1. Diseño de ingeniería
Morris Asimow fue uno de los primeros en dar una descripción detallada del proceso
completo de diseño en lo que llamó la morfología del diseño. La Figura 1 muestra las diversas
actividades que conforman las tres primeras fases del diseño: diseño conceptual, diseño de
realización y diseño de detalle. El propósito de este gráfico es recordarle la secuencia lógica
de actividades que lleva desde la definición del problema hasta el diseño detallado.
Figura 1. Las actividades de diseño que conforman las tres primeras fases del proceso de
diseño de ingeniería. (Dieter & Schmidt, 2012)
El diseño conceptual es el proceso por el cual se inicia el diseño, se lleva al punto de crear una
serie de posibles soluciones y se reduce a un solo concepto. A veces se le llama estudio de
viabilidad. El diseño conceptual es la fase que requiere la mayor creatividad, implica la mayor
incertidumbre y requiere coordinación entre muchas funciones en la organización empresarial.
INGENIERÍA MECATRÓNICA 8
UNIVERSIDAD NACIONAL DE TRUJILLO
El desarrollo estructurado del concepto de diseño ocurre en esta fase de diseño de ingeniería. Es
el lugar donde se coloca la carne en el esqueleto del concepto de diseño. Se debe realizar una
realización de todas las funciones principales que debe realizar el producto. Es en esta fase de
diseño que se toman decisiones sobre resistencia, selección de material, tamaño, forma y
compatibilidad espacial. Más allá de esta fase de diseño, los cambios importantes se vuelven muy
caros. Esta fase de diseño a veces se llama diseño preliminar. El diseño de realización se refiere
a tres tareas principales: arquitectura de producto, diseño de configuración y diseño paramétrico.
En esta fase, el diseño se lleva a la etapa de una descripción de ingeniería completa de un producto
probado y producible. Se agrega información faltante sobre la disposición, forma, dimensiones,
tolerancias, propiedades de la superficie, materiales y procesos de fabricación de cada parte. Esto
da como resultado una especificación para cada parte de propósito especial y para cada parte
estándar que se comprará a los proveedores.
2. Manipuladores Robóticos
El Internacional de Estándares lo define como manipulador de 3 o más ejes, con control auto-
mático, reprogramable, multi-aplicación, móvil o no, destinado a ser utilizado en aplicaciones de
automatización industrial. Incluye al manipulador (sistema mecánico y accionadores) y al sistema
de control (software y hardware de control y potencia).
INGENIERÍA MECATRÓNICA 9
UNIVERSIDAD NACIONAL DE TRUJILLO
Mecánicamente, un robot está formado por una serie de elementos o eslabones unidos mediante
articulaciones que permiten un movimiento relativo entre cada dos eslabones consecutivos. La
constitución física de la mayor parte de los robots manipuladores industriales guarda cierta
similitud con la anatomía del brazo humano, por lo que en ocasiones, para hacer referencia a los
CAPÍTULO 2. MORFOLOGÍA DEL ROBOT 33
distintos elementos que componen el robot, se usan términos como cuerpo, brazo, codo y muñeca.
Figura 2.28. Pinzas neumáticas para robots: a) dos dedos; b) tres dedos. (Cortesía FESTO).
Figura 4. Pinzas neumáticas para robots.
Circuito inter-integrado (I²C, del inglés Inter-Integrated Circuit) es un bus serie de datos
desarrollado en 1982 por Philips Semiconductors (hoy NXP Semiconductors, parte de Qualcomm
). Se utiliza principalmente internamente para la comunicación entre diferentes partes de un
circuito, por ejemplo, entre un controlador y circuitos periféricos integrados.
El I²C está diseñado como un bus maestro-esclavo. La transferencia de datos es siempre
inicializada por un maestro; el esclavo reacciona. Es posible tener varios maestros mediante un
modo multimaestro, en el que se pueden comunicar dos maestros entre sí, de modo que uno de
INGENIERÍA MECATRÓNICA 11
UNIVERSIDAD NACIONAL DE TRUJILLO
ellos trabaja como esclavo. El arbitraje (control de acceso en el bus) se rige por las
especificaciones, de este modo los maestros pueden ir turnándose.
INGENIERÍA MECATRÓNICA 12
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 3
Materiales
Figura 10. Convertidor DC-DC. Figura 11. Fuente conmutada 12V 20A.
INGENIERÍA MECATRÓNICA 13
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 14
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 4
Resultados y Discusiones
1. Diseño del Manipulador Robótico
INGENIERÍA MECATRÓNICA 15
UNIVERSIDAD NACIONAL DE TRUJILLO
a) b)
c)
INGENIERÍA MECATRÓNICA 16
UNIVERSIDAD NACIONAL DE TRUJILLO
Concept Alternatives
SCARA Anthropomorphic Delta parallel
Importance Weigthed Weigthed Weigthed
Criteria Rating Rating Rating
Weigth (%) Rating Rating Rating
High speed 12 4 0.48 3 0.36 4 0.48
Ample workspace 25 2 0.5 4 1 1 0.25
High maximum load 8 2 0.16 3 0.24 1 0.08
Low cost 25 3 0.75 2 0.5 3 0.75
High flexibility 30 2 0.6 4 1.2 2 0.6
100 NA 2.49 NA 3.3 NA 2.16
Rating Value
Unsatisfactory 0
Just tolerable 1
Adequate 2
Good 3
Very Good 4
Según la tabla anterior, el tipo de robot antropomórfico es el concepto ganador, de acuerdo a los
criterios de evaluación. Con estas 4 actividades termina la fase del Diseño Conceptual.
INGENIERÍA MECATRÓNICA 17
UNIVERSIDAD NACIONAL DE TRUJILLO
Electrical
energy
Small Board
Power supply
Computer
Energy Electrical
Material energy
Signal
Servo
Driver
I2C
PWM
Power supply
Electrical
Rotational Rotational energy
energy energy
Mechanical Motor
Link 1 Motor
elements Controller
Positional sensor
Rotational Rotational
energy energy
Mechanical Motor
Link 2 Motor
elements Controller
Positional sensor
Rotational Rotational
energy energy
Mechanical Motor
Link 3 Motor
elements Controller
Positional sensor
Rotational Rotational
energy energy
Mechanical Motor
Link 4 Motor
elements Controller
Positional sensor
Rotational Rotational
energy energy
Mechanical Motor
Link 5 Motor
elements Controller
Positional sensor
Rotational Rotational
energy energy
Mechanical Motor
Link 6 Motor
elements Controller
Positional sensor
1. Set-Point
Electrical Generator
energy
Small Board
Power supply
Computer
Energy Electrical
Material energy
Signal I2C
Servo
Driver
2. Signal Generator
Power supply
Electrical
Rotational Rotational energy
energy energy
Mechanical Motor
Link Motor
elements Controller
Positional
Rotational Rotational
energy energy
Mechanical Motor
Link Motor
elements Controller
4. Link Positional
Drive
Rotational Rotational
energy energy
Mechanical Motor
Link Motor
elements Controller
Positional
⋮
⋮ ⋮⋮⋮
⋮
3. Servomechanisms
Figura 18. Diagrama esquemático del sistema robótico que muestra los componentes
agrupados en módulos.
INGENIERÍA MECATRÓNICA 19
UNIVERSIDAD NACIONAL DE TRUJILLO
1.Módulo de
Set-Point
Transmition
4.Módulo de 2.Módulo
eslabones Generador
articulados de señal
3.Módulo de
servomecanismos
INGENIERÍA MECATRÓNICA 20
UNIVERSIDAD NACIONAL DE TRUJILLO
Modulo 3: Servomecanismos
• Tipo de señal: 5V PWM
• Ancho de pulso: 500 – 2500ms
• Fuente de alimentación: 8.4VDC – 1.5A/7.2VDC – 3.5A
INGENIERÍA MECATRÓNICA 21
UNIVERSIDAD NACIONAL DE TRUJILLO
a)
b)
c) d)
INGENIERÍA MECATRÓNICA 22
UNIVERSIDAD NACIONAL DE TRUJILLO
b) Transmisión paralelogramo
Esta configuración consiste en un conjunto de 4 eslabones que conforman un mecanismo de
cadena cerrada formando un paralelogramo, es decir, con medidas de eslabones opuestos de igual
medida. Uno de los eslabones de esta estructura es parte del robot, suponiendo la ubicación del
servomecanismo en este mismo y el eje de salida acoplado al eslabón adyacente. Este tipo de
transmisión permite que algunos de los motores puedan estar más cerca a la base o incluso en
ella misma.
INGENIERÍA MECATRÓNICA 23
UNIVERSIDAD NACIONAL DE TRUJILLO
d) Acoplamiento directo
Esta configuración consiste en un acoplamiento sin transmisión, es decir en la salida del eje del
servomecanismo forma parte del siguiente eslabón a mover, mientras el cuerpo esta fijo en el
eslabón anterior. Esto hace que el servomecanismo este prácticamente en la articulación del robot
produciendo más esfuerzo en cada motor del robot anterior a este, pero permitiendo más simpleza
al momento de ensamblar dicha estructura.
INGENIERÍA MECATRÓNICA 24
UNIVERSIDAD NACIONAL DE TRUJILLO
En este análisis se determina los criterios a tomar en cuenta para la selección de la alternativa
más acertada. Estos criterios son los siguientes:
• Poca holgura (20%): Juego mecánico debido a elementos mecánicos en la transmisión.
• Distancia grande (15%): Separación entre el eje de salida de servomecanismo y el de la
articulación.
• Gran rango angular (35%): Máximo desplazamiento angular que permite la estructura en
la articulación del robot.
• Poco ruido (10%): Ruido sonoro producido por los elementos mecánicos de la
transmisión.
• Bajo costo (20%): Se considera a los recursos monetarios para la fabricación del
mecanismo.
Configuration Alternatives
Gears Parallelogram Timing belt Direct Drive
Importance Weigthed Weigthed Weigthed Weigthed
Criteria Rating Rating Rating Rating
Weigth (%) Rating Rating Rating Rating
Little slack 20 2 0.4 4 0.8 3 0.6 4 0.8
Large distance 15 2 0.3 4 0.6 3 0.45 1 0.15
Wide angular range 35 3 1.05 1 0.35 4 1.4 4 1.4
Low cost 20 2 0.4 1 0.2 2 0.4 4 0.8
Low noise 10 3 0.3 4 0.4 4 0.4 4 0.4
100 NA 2.45 NA 2.35 NA 3.25 NA 3.55
Rating Value
Unsatisfactory 0
Just tolerable 1
Adequate 2
Good 3
Very Good 4
INGENIERÍA MECATRÓNICA 25
UNIVERSIDAD NACIONAL DE TRUJILLO
Luego de haber realizado dicha evaluación con ayuda de la matriz de pesos ponderados se obtiene
como ganador a la alternativa de configuración de transmisión directa, siendo esta la mejor
decisión a tomar según nuestros criterios de importancia.
y
x
x1 y
z y3
z3 x
z0
y0 x2 x
z y4 y5
z5
x0 x
y6 z6
INGENIERÍA MECATRÓNICA 26
UNIVERSIDAD NACIONAL DE TRUJILLO
la base, esto valiéndonos de las reglas en dicho algoritmo, obtenido una disposición tal como se
muestra en la figura.
Ahora elaboramos la matriz DH con los parámetros de Denavit Hartenberg como se
muestra.
i θi di ai αi
1 q1 L1 0 90°
2 q2 0 L2 0°
3 q3 + 90° 0 0 90°
4 q4 L3 0 -90°
5 q5 0 0 90°
6 q6 L4 0 0°
Ahora podemos obtener las matrices de transformación homogénea 0A1, 1A2, 2A3, 3A4 y
4
A5 que representan la posición y orientación de un sistema de coordenadas respecto al anterior.
cos 𝑞1 0 sin 𝑞1 0 − sin 𝑞2 − cos 𝑞2 0 −𝐿2 sin 𝑞2
0 sin 𝑞1 0 − cos 𝑞1 0 1 cos 𝑞2 − sin 𝑞2 0 𝐿2 cos 𝑞2
𝑨1 = [ ], 𝑨2 = [ ],
0 1 0 𝐿1 0 0 1 0
0 0 0 1 0 0 0 1
− sin 𝑞3 0 cos 𝑞3 0 cos 𝑞4 0 − sin 𝑞4 0
2 cos 𝑞3 0 sin 𝑞3 0 3 sin 𝑞4 0 cos 𝑞4 0
𝑨3 = [ ], 𝑨4 = [ ],
0 1 0 0 0 −1 0 𝐿3
0 0 0 1 0 0 0 1
cos 𝑞5 0 sin 𝑞5 0 cos 𝑞6 − sin 𝑞6 0 0
4 sin 𝑞 5 0 − cos 𝑞5 0 5 sin 𝑞6 cos 𝑞6 0 0
𝑨5 = [ ], 𝑨6 = [ ]
0 1 0 0 0 0 1 𝐿4
0 0 0 1 0 0 0 1
Se obtiene la localización espacial del extremo del robot {S5} respecto a la base {S0} de
la siguiente manera:
𝑛𝑥 𝑜𝑥 𝑎𝑥 𝑝𝑥
𝑛 𝑜𝑦 𝑎𝑦 𝑝𝑦
0
𝑨6 = 0𝑨1 1𝑨2 2𝑨3 3𝑨4 4𝑨5 5𝑨6 = [ 𝑦 ]
𝑛𝑧 𝑜𝑧 𝑎𝑧 𝑝𝑧
0 0 0 1
𝑛𝑥 𝑜𝑥 𝑎𝑥 𝑝𝑥
𝒏𝒐𝒂 = [ 𝑦𝑛 𝑜𝑦 𝑎 𝑦] , 𝑝
𝒑 = [ 𝑦]
𝑛𝑧 𝑜𝑧 𝑎𝑧 𝑝𝑧
Donde la matriz noa representa la orientación del efector final y el vector p representa la
posición del mismo.
INGENIERÍA MECATRÓNICA 27
UNIVERSIDAD NACIONAL DE TRUJILLO
Cinemática inversa
La cinemática inversa del robot nos permite determinar las variables articulares del robot
en función de la posición y orientación del efector final, es decir, que podemos saber cuánto debe
de rotar cada articulación para obtener la posición y orientación deseada. Para resolver el
problema cinemático inverso disponemos de varios métodos, de los cuales destacan el método
geométrico, y analítico. Sin embargo, en este robot de 5GDL que dispone de una muñeca de Euler
podemos realizar desacoplo cinemático, por ello haremos uso de un método analítico en la
resolución de las tres primeras articulaciones que definen la posición de la muñeca Pm y luego
resolveremos las dos siguientes articulaciones.
El centro de la muñeca es el punto de corte de los ejes z4, z5 y z6 que coincide en este caso
con el sistema {S4}: O4. Se observa que el movimiento de los 2 últimos grados de libertad no
afecta la posición de la muñeca.
Tenemos como punto de partida la matriz
𝑛𝑥 𝑜𝑥 𝑎𝑥 𝑝𝑥
𝑛 𝑜𝑦 𝑎𝑦 𝑝𝑦
𝑻 = 0𝑨6 = [ 𝑦 ]
𝑛𝑧 𝑜𝑧 𝑎𝑧 𝑝𝑧
0 0 0 1
La posición del extremo del robot p, se puede obtener trasladando el centro de la muñeca
pm una distancia L4 a lo largo del eje z5 que coincide con z6, es decir:
𝒑𝑚 = 𝒑 − 𝐿4 𝒛6
𝑝𝑚𝑥 𝑝𝑥 − 𝐿4 𝑎𝑥
[𝑝𝑚𝑦 ] = [𝑝𝑦 − 𝐿4 𝑎𝑦 ]
𝑝𝑚𝑧 𝑝𝑧 − 𝐿4 𝑎𝑧
Por lo tanto, es posible conocer pm en función de T, con p y a.
Ahora podemos considerar al robot parcialmente como si fuese uno de 3 GDL teniendo
como extremo a la muñeca, por lo que de las matrices de transformación homogénea podemos
obtener este extremo respecto a la base.
0
𝑨3 = 0𝑨1 1𝑨2 2𝑨3
De cual para obtener las 3 primeras articulaciones es necesario únicamente la posición.
𝑥 − cos 𝑞1 (𝐿3 sin(𝑞2 + 𝑞3 ) + 𝐿2 sin 𝑞2 )
𝒑𝑚 = [𝑦 ] = [ − sin 𝑞1 (𝐿3 sin(𝑞2 + 𝑞3 ) + 𝐿2 sin 𝑞2 ) ]
𝑧 𝐿1 + 𝐿3 cos(𝑞2 + 𝑞3 ) + 𝐿2 cos 𝑞2
Partiendo de las siguientes ecuaciones
𝑥 = − cos 𝑞1 (𝐿3 sin(𝑞2 + 𝑞3 ) + 𝐿2 sin 𝑞2 )
𝑦 = − sin 𝑞1 (𝐿3 sin(𝑞2 + 𝑞3 ) + 𝐿2 sin 𝑞2 )
𝑧 = 𝐿1 + 𝐿3 cos(𝑞2 + 𝑞3 ) + 𝐿2 cos 𝑞2
INGENIERÍA MECATRÓNICA 28
UNIVERSIDAD NACIONAL DE TRUJILLO
±√1 − cos 2 𝑞3
𝑞3 = tan−1
cos 𝑞3
Ahora para obtener la segunda articulación se parte de siguiente división
(𝑧 − 𝐿1 )2 (𝐿3 cos(𝑞2 + 𝑞3 ) + 𝐿2 cos 𝑞2 )2
=
𝑥2 + 𝑦2 (𝐿3 sin(𝑞2 + 𝑞3 ) + 𝐿2 sin 𝑞2 )2
𝑧 − 𝐿1 𝐿3 cos(𝑞2 + 𝑞3 ) + 𝐿2 cos 𝑞2
=
±√𝑥 2 + 𝑦 2 𝐿3 sin(𝑞2 + 𝑞3 ) + 𝐿2 sin 𝑞2
INGENIERÍA MECATRÓNICA 29
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑧 − 𝐿1 sin(𝑞2 + 𝜙)
=
±√𝑥 2 + 𝑦 2 cos(𝑞2 + 𝜙)
𝑧 − 𝐿1
𝑞2 = tan−1 −𝜙
±√𝑥 2 + 𝑦 2
𝐿3 sin 𝑞3
𝜙 = tan−1
𝐿2 + 𝐿3 cos 𝑞3
𝑧 − 𝐿1 𝐿3 sin 𝑞3
𝑞2 = tan−1 − tan−1
±√𝑥 2 + 𝑦 2 𝐿2 + 𝐿3 cos 𝑞3
Ahora con estas tres articulaciones halladas podemos hallar la matriz de rotación del
sistema {S3} y con la matriz del sistema {S5} tenemos la relación
3
𝑹6 = ( 0𝑹3 )−1 ∙ 0𝑹6 = 3𝑹0 ∙ 𝑹
3
𝑹6
cos 𝑞4 cos 𝑞5 cos 𝑞6 − sin 𝑞4 sin 𝑞6 − sin 𝑞4 cos 𝑞6 − sin 𝑞6 cos 𝑞4 cos 𝑞5 cos 𝑞4 sin 𝑞5
= [cos 𝑞4 sin 𝑞6 + cos 𝑞5 cos 𝑞6 sin 𝑞4 cos 𝑞4 cos 𝑞6 − cos 𝑞5 sin 𝑞4 sin 𝑞6 sin 𝑞4 sin 𝑞5 ]
− sin 𝑞5 cos 𝑞6 sin 𝑞5 sin 𝑞6 cos 𝑞5
𝑟11 𝑟12 𝑟13
3
𝑹6 = [𝑟21 𝑟22 𝑟23 ]
𝑟31 𝑟32 𝑟33
De la igualdad tenemos que
𝑟23
𝑞4 = tan−1
𝑟13
cos 𝑞5 = 𝑟33
±√1 − cos 2 𝑞5
𝑞5 = tan−1
cos 𝑞5
𝑟32
𝑞6 = tan−1
−𝑟31
Estas ecuaciones se implementan en un script de Matlab para verificar su funcionamiento
y que también se usara como control cinemático del robot.
Cinemática diferencial/Jacobiano de velocidades
El uso de jacobianos de velocidades es importante para el control del robot en la
planificación de trayectorias y en las ecuaciones de la dinámica del robot.
Según la bibliografía tenemos que para este robot de 6 GDL nuestro jacobiano tendrá la
siguiente forma
𝒛𝑖−1 × (𝒓𝑛 − 𝒓𝑖−1 )
𝑱( 𝑞 ) = [ ], 𝑖 = 1,2,3,4,5,6 𝑛=6
𝒛𝑖−1
INGENIERÍA MECATRÓNICA 30
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑱(𝑞 )
𝒛0 × (𝒓6 − 𝒓0 ) 𝒛1 × (𝒓6 − 𝒓1 ) 𝒛2 × (𝒓6 − 𝒓2 ) 𝒛3 × ( 𝒓6 − 𝒓3 ) 𝒛4 × ( 𝒓6 − 𝒓4 ) 𝒛 5 × ( 𝒓6 − 𝒓 5 )
=[ ]
𝒛0 𝒛1 𝒛2 𝒛3 𝒛4 𝒛5
Donde zi = 0Ri, de las matrices de transformación homogénea tenemos
0 𝑆1 𝑆1 𝐶1 𝐶23
𝒛0 = [0] ; 𝒛1 = [−𝐶1 ] ; 𝒛3 = [−𝐶1 ] ; 𝒛4 = [𝑆1 𝐶23 ] ;
1 0 0 𝑆23
𝑆1 𝐶4 + 𝐶1 𝑆4 𝑆23 𝑆5 (𝑆1 𝑆4 − 𝐶1 𝐶4 𝑆23 ) + 𝐶1 𝐶5 𝐶23
𝒛5 = [𝑆1 𝑆4 𝑆23 − 𝐶1 𝐶4 ] ; 𝒛6 = [ 𝑆1 𝐶5 𝐶23 − 𝑆5 (𝐶1 𝑆4 + 𝑆1 𝐶4 𝑆23 )]
−𝐶23 𝑆4 𝐶5 𝑆23 + 𝐶4 𝑆5 𝐶23
0 0 𝐿2 𝐶1 𝐶2 𝐿2 𝐶1 𝐶2
𝒓0 = [0] ; 𝒓1 = [ 0 ] ; 𝒓2 = [ 𝐿2 𝑆1 𝐶2 ] ; 𝒓3 = [ 𝐿2 𝑆1 𝐶2 ] ;
0 𝐿1 𝐿1 + 𝐿2 𝑆2 𝐿1 + 𝐿2 𝑆2
𝐶1 (𝐿3 𝐶23 + 𝐿2 𝐶2 ) 𝐶1 (𝐿3 𝐶23 + 𝐿2 𝐶2 )
𝒓4 = [ 𝑆1 (𝐿3 𝐶23 + 𝐿2 𝐶2 ) ] ; 𝒓5 = [ 𝑆1 (𝐿3 𝐶23 + 𝐿2 𝐶2 ) ] ;
𝐿1 + 𝐿3 𝑆23 + 𝐿2 𝑆2 𝐿1 + 𝐿3 𝑆23 + 𝐿2 𝑆2
𝐶1 (𝐿3 𝐶23 + 𝐿2 𝐶2 ) + 𝐿4 (𝑆5 (𝑆1 𝑆4 − 𝐶1 𝐶4 𝑆23 ) + 𝐶1 𝐶5 𝐶23 )
𝒓6 = [ 𝑆1 (𝐿3 𝐶23 + 𝐿2 𝐶2 ) − 𝐿4 (𝑆5 (𝐶1 𝑆4 + 𝑆1 𝐶4 𝑆23 ) − 𝑆1 𝐶5 𝐶23 ) ]
𝐿1 + 𝐿3 𝑆23 + 𝐿2 𝑆2 + 𝐿4 (𝐶5 𝑆23 + 𝐶4 𝑆5 𝐶23 )
Además, se obtiene
𝐶1 (𝐿3 𝐶23 + 𝐿2 𝐶2 ) + 𝐿4 (𝑆5 (𝑆1 𝑆4 − 𝐶1 𝐶4 𝑆23 ) + 𝐶1 𝐶5 𝐶23 )
(𝒓6 − 𝒓1 ) = [ 𝑆1 (𝐿3 𝐶23 + 𝐿2 𝐶2 ) − 𝐿4 (𝑆5 (𝐶1 𝑆4 + 𝑆1 𝐶4 𝑆23 ) − 𝑆1 𝐶5 𝐶23 ) ] ;
𝐿3 𝑆23 + 𝐿2 𝑆2 + 𝐿4 (𝐶5 𝑆23 + 𝐶4 𝑆5 𝐶23 )
𝐿3 𝐶1 𝐶23 + 𝐿4 (𝑆5 (𝑆1 𝑆4 − 𝐶1 𝐶4 𝑆23 ) + 𝐶1 𝐶5 𝐶23 )
(𝒓6 − 𝒓2 ) = [ 𝐿3 𝑆1 𝐶23 − 𝐿4 (𝑆5 (𝐶1 𝑆4 + 𝑆1 𝐶4 𝑆23 ) − 𝑆1 𝐶5 𝐶23 ) ] ;
𝐿3 𝑆23 + 𝐿4 (𝐶5 𝑆23 + 𝐶4 𝑆5 𝐶23 )
𝐿3 𝐶1 𝐶23 + 𝐿4 (𝑆5 (𝑆1 𝑆4 − 𝐶1 𝐶4 𝑆23 ) + 𝐶1 𝐶5 𝐶23 )
(𝒓6 − 𝒓3 ) = [ 𝐿3 𝑆1 𝐶23 − 𝐿4 (𝑆5 (𝐶1 𝑆4 + 𝑆1 𝐶4 𝑆23 ) − 𝑆1 𝐶5 𝐶23 ) ] ;
𝐿3 𝑆23 + 𝐿4 (𝐶5 𝑆23 + 𝐶4 𝑆5 𝐶23 )
𝐿4 (𝑆5 (𝑆1 𝑆4 − 𝐶1 𝐶4 𝑆23 ) + 𝐶1 𝐶5 𝐶23 )
(𝒓6 − 𝒓4 ) = [−𝐿4 (𝑆5 (𝐶1 𝑆4 + 𝑆1 𝐶4 𝑆23 ) − 𝑆1 𝐶5 𝐶23 )] ;
𝐿4 (𝐶5 𝑆23 + 𝐶4 𝑆5 𝐶23 )
𝐿4 (𝑆5 (𝑆1 𝑆4 − 𝐶1 𝐶4 𝑆23 ) + 𝐶1 𝐶5 𝐶23 )
(𝒓6 − 𝒓5 ) = [−𝐿4 (𝑆5 (𝐶1 𝑆4 + 𝑆1 𝐶4 𝑆23 ) − 𝑆1 𝐶5 𝐶23 )]
𝐿4 (𝐶5 𝑆23 + 𝐶4 𝑆5 𝐶23 )
Obteniéndose los elementos del jacobiano
INGENIERÍA MECATRÓNICA 31
UNIVERSIDAD NACIONAL DE TRUJILLO
𝑱(𝑞 ) = [𝑱𝟏 𝑱2 𝑱3 𝑱4 𝑱5 𝑱6 ]
Estas ecuaciones se implementan en un script en Matlab y se evalúan los resultados.
INGENIERÍA MECATRÓNICA 32
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 33
UNIVERSIDAD NACIONAL DE TRUJILLO
Efector Final de un
Manipulador Robótico
Soplete de Soldadura
Angular Lineal
Atornillador
Fresa-Lija
Pistola de Pintura
Cañón Láser
INGENIERÍA MECATRÓNICA 34
UNIVERSIDAD NACIONAL DE TRUJILLO
a. b.
c. d.
Figura 28. Efectores finales para sujeción de objetos. a) Pinza lineal, b) Pinza lineal, c)
Ventosa, d) Electroimán.
INGENIERÍA MECATRÓNICA 35
UNIVERSIDAD NACIONAL DE TRUJILLO
Concept Alternatives
Pinza Lineal Pinza Angular Ventosa Electroimán
Importance Weigthed Weigthed Weigthed Weigthed
Criteria Weigth (%) Rating Rating Rating Rating Rating Rating Rating Rating
Grán área de contacto 30 4 1.2 2 0.6 3 0.9 1 0.3
Rapidez de accionamiento 10 2 0.2 2 0.2 1 0.1 4 0.4
Bajo costo 15 3 0.45 3 0.45 0 0 3 0.45
Reducido tamaño 25 2 0.5 2 0.5 3 0.75 3 0.75
Peso ligero 20 3 0.6 3 0.6 2 0.4 2 0.4
100 NA 2.95 NA 2.35 NA 2.15 NA 2.3
Ratinng Value
Unsatisfactory 0
Just tolerable 1
Adequate 2
Good 3
Very Good 4
Según la tabla anterior, la Pinza Lineal es el concepto ganador, debido a los criterios de
evaluación. Con estas 4 actividades termina la fase del Diseño Conceptual.
INGENIERÍA MECATRÓNICA 36
UNIVERSIDAD NACIONAL DE TRUJILLO
Electrical
energy
Small Board
Computer Power supply
Electrical
energy
Energy
Material Servo Driver
I2C
Signal
PWM
Traslational Motor
Gripper R energy Controller
Electrical
Mechanical energy
elements
Power supply
Body
Electrical
energy
Mechanical
Motor
elements
Rotational
energy
Gripper L Traslational
energy
Figura 29. Diagrama esquemático del efector final lineal que muestra el flujo entre sus
componentes
INGENIERÍA MECATRÓNICA 37
UNIVERSIDAD NACIONAL DE TRUJILLO
1. Set-Point
Electrical Generator
energy
Small Board
Computer Power supply
Electrical
energy
Energy
Material Servo Driver
I2C 2. Signal
Signal
Generator
PWM
3. Angular
Positioner
Traslational Motor
Gripper R energy Controller
Electrical
Mechanical energy
elements
Power supply
5. Body 4. Lineal
Subjection Body
Positioner Electrical
energy
Mechanical
elements Motor
Rotational
energy
Gripper L Traslational
energy
Figura 30. Diagrama esquemático del efector final lineal que muestra los componentes
agrupados en módulos.
INGENIERÍA MECATRÓNICA 38
UNIVERSIDAD NACIONAL DE TRUJILLO
BODY
5.Módulo de
sujeción
3.Módulo 4.Módulo
posicionador 2.Módulo
posicionador 1.Módulo de
angular Generador
lineal Set-Point
de señal
INGENIERÍA MECATRÓNICA 39
UNIVERSIDAD NACIONAL DE TRUJILLO
a.
b.
INGENIERÍA MECATRÓNICA 40
UNIVERSIDAD NACIONAL DE TRUJILLO
Desing Configuration
Mecanismo de 4 barras Engrane-cremallera
Importance Weigthed Weigthed
Criteria Weigth (%) Rating Rating Rating Rating
Fuerza 30 4 1.2 2 0.6
Pandeo 25 2 0.5 3 0.75
Eficiencia energética 15 2 0.3 4 0.6
Fácil uso 20 2 0.4 2 0.4
Durabilidad 10 4 0.4 3 0.3
100 NA 2.8 NA 2.65
Rating Value
Unsatisfactory 0
Just tolerable 1
Adequate 2
Good 3
Very good 4
INGENIERÍA MECATRÓNICA 41
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 42
UNIVERSIDAD NACIONAL DE TRUJILLO
Capítulo 5
Conclusiones
Se logro realizar satisfactoriamente todas las fases necesarias de diseño según la metodología
escogida, desde el diseño conceptual pasando por el diseño de realización hasta llegar al diseño
paramétrico y finalizar en el diseño de detalle. Este trabajo se realizo satisfactoriamente con
ciertas modificaciones realizadas para su mejor performance que nos lleva a concluir que es
posible realizar un prototipo de manipulador robótico de 6 GDL capaz de manifestar en sus
movimientos los diferentes tipos de trayectorias en el espacio como se predice en las simulaciones
mediante el modelo cinemático del robot. Este trabajo tiene muchos alcances en un futuro y
aplicaciones a escala, tomando en cuenta el uso de Harare de mejores prestaciones y que permitan
el control dinámico de los mismo para su mejor movimiento.
INGENIERÍA MECATRÓNICA 43
UNIVERSIDAD NACIONAL DE TRUJILLO
Referencias
INGENIERÍA MECATRÓNICA 44
UNIVERSIDAD NACIONAL DE TRUJILLO
Anexos
ANEXO 1
Se muestran el diseño electrónico y eléctrico del proyecto
SISTEMA
ELECTRÓNICO
Interfa
I2
z
C
HDMI
Interfaz
USB
PW
M
7.2 – 8.4
VDC
12
VDC
SISTEMA
ELÉCTRICO
INGENIERÍA MECATRÓNICA 45