Robot PUMA 560
Robot PUMA 560
Robot PUMA 560
P’URHÉPECHA
Investigación
Presenta:
ASIGNATURA:
ROBÓTICA MÉDICA
Profesor:
ALEJANDRO MARTÍNEZ HERRERA
Introducción............................................................................................................................1
Capítulo 2................................................................................................................................2
Modelo AR.............................................................................................................4
Capítulo 4................................................................................................................................8
Conclusiones...........................................................................................................................8
Bibliografía.............................................................................................................................8
ii
Capítulo 1
Introducción
En un inicio, la industria de los robots era dominada por compañías manufactureras de los
Estados Unidos: Unimation, Cincinnatti Milacron, Westinghouse, IBM, General Electric,
Prab, Brinks, etc. En la actualidad, los más grandes fabricantes de robots son Fanuc
Robotics Corporation, ABB, Motoman, Seiko, Panasonic Factory Automation, Kawasaki
Robotics, Reis Robotics, Sony Component Products y Nachi Robotic System, todas son
japonesas con excepción de ABB, la cual es un conglomerado industrial sueco, y Reis, que
tiene su sede en Alemania.
El uso de los robots en los sistemas actuales de manufactura, cada vez es más común, y no
solamente como unidades independientes, sino como elementos integrales en fábricas
automatizadas o sistemas flexibles de manufactura. El éxito en la aplicación de un robot,
incluso en las tareas más simples, requiere una interfaz del robot con los otros equipos
como las máquinas productoras, alimentadores de partes, bandas transportadoras y
dispositivos de inspección.
Capítulo 2
2.1 Resolución cinemática inversa en matlab
El nombre del brazo robótico PUMA representa las siglas de “Programmable Universal
Machine for Assembly, or Programmable Universal Manipulation Arm”. Este es un brazo
robótico industrial creado por Víctor Scheinman en la compañía robótica Unimation.
Inicialmente desarrollado para General Motors, el PUMA estaba basado en diseños
anteriores de Scheinman realizados en la Universidad de Standford.
Unimation fabricó dicho robot durante años hasta que finalmente fue comprada por la
empresa suiza Stäubli en 1988. Nokia Robotics fabricó en torno a 1500 robots PUMA
durante la década de los 80, llegando a ser el modelo más popular entre los clientes de la
época. En 2002, la organización General Motors Controls, Robotics and Welding (CRW),
donó el prototipo original del PUMA al Museo Nacional de Historia Americana.
El prototipo PUMA 560, consiste en un robot de seis grados de libertad con muñeca
esférica, con una capacidad de carga máxima de entre 2.5 Kg a 4 Kg, con un peso global
aproximado de 83 Kg, una repetitividad de +-0.1mm y unas velocidades máximas de carga
de 500mm/segundo en línea recta con una carga de 2.5 Kg y de 470mm/segundo en línea
recta con una carga de 4Kg.
Un robot manipulador, es una cadena cinemática abierta, con varias barras, conectadas en
serie por pares cinemáticos o nudos, los cuales están accionados por actuadores. Estos pares
pueden ser de tipo revolución (pares R), o prismáticos (pares P). En alguno de los extremos
de dicha cadena cinemática habrá una unión con la barra fija que constituirá la llamada base
o soporte del robot, mientras que, en el extremo opuesto, podrá portar la herramienta o
efector final encargada de desempeñar la función asignada al robot. Esta morfología genera
que, gracias al desplazamiento relativo entre los distintos nudos que forman el robot, el
efector final adopte una determinada posición y orientación en el espacio. En la robótica, es
esencial la determinación de la posición y orientación de dicho efector final respecto a una
referencia fija.
3
A continuación, se observa una Figura con las dimensiones y medidas principales de dicho
robot, establecidas por criterios universales, así como el posicionamiento y orientación de
los sistemas de referencia de cada una de sus barras y sus variables articulares (siguiendo el
criterio de Denavit Hartenberg).
4
MATLAB posee infinidad de usos, pero lo que resulta más interesante para este proyecto es
el tratamiento de matrices u de datos y la capacidad que tiene de automatización.
• “Cinematicadirectaentera.m”:
6
7
• “Nuevagentray.m”
8
9
• “Jacobcalculo.m”
10
11
• “gradrad.m” (usada en “Cinematicadirectaentera.m”)
12
Figura 2. Desplazamiento en X matlab
13
Figura 6. Ángulo PHI matlab
14
PUMA 560, así como las variables articulares deseadas en la posición inicial y la
matriz homogénea con la posición y orientación deseada para el efector final. Dicha
función entrega como resultado una matriz 6x8, con las ocho posibles
configuraciones articulares del robot para lograr que el efector final esté en dicha
posición deseada.
• Cálculo de la trayectoria: ‘’nuevagentrayinv.m” es una función que recibe como
input el tiempo final y el incremento de tiempo que se desea para el movimiento.
Esta función tiene definidas las ecuaciones del movimiento de cada tramo según
evoluciona el tiempo. “nuevagentrayinv.m” devolverá una matriz de tantas filas
como saltos temporales se realicen con el incremento de tiempo establecido hasta
alcanzar el tiempo final, y con tantas columnas como variables articulares haya.
Cabe destacar que los coeficientes de la generación de trayectorias se han calculado
de la misma manera que en la cinemática directa, pero aplicando ahora el primer
resultado de “invpuma.m”.
• “cinematicainversa.m”:
15
16
• “invcinpuma.m” (se aplicarán en esta las fórmulas vistas en el apartado de teoría
de cinemática inversa. Devolverá una matriz de ocho columnas y seis filas).
17
18
19
• “nuevagentrayinv.m” (coeficientes calculados de manera análoga al apartado de
cinemática directa usando la primera solución de la función “invcinpuma.m”,
resolución de las ocho posibles configuraciones articulares).
20
Resultados de la Cinemática Inversa
21
Figura 8. Desplazamiento en Y matlab
22
Figura 11. Ángulo PHI matlab
2.5
23
Capítulo 4
Conclusiones
ADELINA AGUSTÍN AGUSTÍN
En este tema comprendí que el robot PUMA 560 consiste en un robot de seis grados de
libertad con muñeca esférica, con una capacidad de carga máxima de entre 2.5 Kg a 4
Kg, con un peso global aproximado de 83 Kg, una repetitividad de +-0.1mm y unas
velocidades máximas de carga de 500mm/segundo en línea recta con una carga de 2.5
Kg y de 470mm/segundo en línea recta con una carga de 4Kg. Tambien se ha explicado
y detallado paso a paso cómo se ha realizado dicha simulación y modelado matemático
de la cinemática y dinámica, en MATLAB. Estos resultados son coincidentes en todos
los intervalos de tiempo especificados.
24
ANEXO: APORTACIONES INDIVIDUALES DE LOS INTREGRANTES DEL
ESQUIPO
En este trabajo aporte con un poco de información así como acomodando el trabajo, con la
información que mis compañeros aportaron.
25
Bibliografía
26