Professional Documents
Culture Documents
Presentado a:
Robtica
http://petercorke.com/wordpress/toolboxes/robotics-toolbox#Downloading_the_Toolbox
Cobra 600
El robot SCARA Adept Cobra s600 (robot de 4 ejes) es un sistema de robot SCARA de alto
mecnico, atornillado y otras aplicaciones que requieren una automatizacin rpida y precisa.
Los robots Adept Cobra s-Series incluyen el controlador de movimiento Adept SmartController
Canales digitales de E / S
AIB: 12 entradas, 8 salidas
Controlador: 12 entradas, 8 salidas
Solenoide opcional: 4 salidas
Huella
338 mm x 200 mm
Rangos conjuntos
Junta 1: 105
Junta 2: 150
Junta 3: 210 mm (8.3 ")
Junta 4: 360
Momento de inercia
Junta 4 - 450 kg-cm (150 lb-in) - max
Carga til
Clasificado: 2.0 kg
Mx .: 5.5 kg
requerimientos de energa
24 VDC: 6 A
200 - 240 VCA: 10 A, monofsico
Alcanzar
600 mm (23.6 ")
Repetibilidad
XY: 0.017 mm
Z: 0.003 mm
Theta: 0.019
Robot Brakes
Juntas 1, 2 y 4: Dinmicas
Conjunto 3: Elctrico
Modelo PUMA
Manipulation Arm) es un brazo robot industrial desarrollado por Victor Scheinman en la empresa
pionera en robtica Unimation. Inicialmente desarrollado para General Motors, el brazo robot
PUMA naci de los diseos iniciales inventados por Scheinman mientras se encontraba en el MIT
y en la Stanford University.
Unimation produjo PUMAs durante algunos aos hasta que fue absorbida por Westinghouse (ca.
1980) y posteriormente por la empresa suiza Stubli (1988). Nokia Robotics manufactur cerca
1500 brazos robots PUMA durante los aos 1980, siendo el PUMA-560 el modelo ms popular
entre los clientes. Nokia vendi su divisin de robtica en 1990. en el desarrollo de la robtica.
Ejes 6 Revolucin
Motoman HP6
fbrica. Es compacto y requiere un espacio de instalacin mnimo. El Motoman HP6 NX100 ofrece
un rendimiento superior en aplicaciones de manejo, cuidado de mquinas, empaque y
dispensacin.
El Motoman HP6 usado tambin est disponible en RobotWorx y ofrece las mismas altas
velocidades a un costo menor. Todos los robots HP6 utilizados pasan por un riguroso proceso de
Este compacto pero potente robot industrial HP-6 NX 100 ofrece la mayor oferta de trabajo de su
clase. La base delgada, la cintura y el diseo del brazo permiten que el robot se coloque cerca de
la pieza de trabajo que sostiene los accesorios para mejorar la accesibilidad de la pieza.
El HP6 tiene funciones integradas de prevencin de colisiones con control de robot mltiple para
permitir que se usen hasta cuatro robots juntos para maximizar la productividad y al mismo tiempo
reducir los requisitos generales de espacio de piso. El HP6 nuevo y usado tambin se puede
Robot Especificaciones
Ejes: 6
Carga til: 6 kg
V-Reach 2403 mm
H-Reach: 1378 mm
Repetibilidad: 0.08 mm
Robot Mass: 130 kg
Eje S 170
Eje L + 155 - 90
R-Axis 180
Eje B + 225 - 45
Taxis 360
Controladores de robot
NX100
NXM100
Aplicaciones robticas
Desbarbado
embalaje
Elegir y colocar
El alcance extendido FANUC ARC Mate 120iB / 10L realiza aplicaciones de soldadura por arco
y corte con facilidad. El 120iB / 10L utiliza su alcance horizontal de 1,85 milmetros, alcance
horizontal de seis ejes y repeticin de +/- 0,1 milmetros para garantizar que las piezas grandes y
pequeas reciban soldaduras y cortes extremadamente precisos. El robot de soldadura por arco
FANUC ARC Mate 120iB 10L RJ3iB tiene una capacidad de carga mxima de 10 kilogramos.
El 120iB es el mejor en su clase para la relacin de alcance frente a carrera y las velocidades de
movimiento ms rpidas. Los ejes de mueca excepcionalmente rpidos reducen los tiempos de
corte de aire, y el ARC Mate tiene sobres de trabajo extremadamente grandes y herramientas
complejas.
Al comprar de RobotWorx, el FANUC ARC Mate 120iB / 10L nuevo y usado viene equipado con
4312.
Robot Especificaciones
Ejes: 6
Carga til: 10 kg
H-Reach: 1885 mm
Repetibilidad: 0.1mm
Estructura: Articulado
J1 170
J2 + 160 - 90
J3 + 285 - 170
J4 200
J5 140
J6 450
Controladores de robot
RJ3iB
Aplicaciones robticas
Soldadura Mig
Soldadura de plasma
Soldadura TIG
Automatizacin de Soldadura
anteriormente.
6. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
7. % El robot se movera de la siguiente forma:
8. % Moverse 8 unidades en el eje Z
9. % Moverse 30 unidades en el eje Y
10. % Moverse 5 unidades en el eje X
11. % Moverse 15 unidades en el eje Y
12. %
13. % Los valores iniciales en el eje XYZ del Robot Puma son X=0.452; Y=-0.150; Z=0.432
14. % Los valores de variacion de cada articulacion esta de la siguiente forma:
15. %
16. % Inicio Primer Movimiento Segundo Movimiento Tercer Movimiento Cuarto
Movimiento
17. % X=0.452 ---------------------------------------------------> 0.50 2
18. % Y=-0.15 ---------------------------> 0.15 ---------------------------------------> 0.
30
19. % Z=0.432 -----> 0.512
20. clear; % Limpiamos el Workspace
21. clc; % Limpiamos el Command Window
22. close all; % Cerramos todo
23. puma560; % Se llama al proyecto Robot Puma creado en MATLAB
24. robot=p560
25. N=40; % La variable N es el numero de iteraciones
26. % Lineas de programacion para el primer tramo de movimiento de 5 unidades en el eje Z
27. z=linspace(0.432,0.512,N); %la variable z se distribuira desde 0.432 hasta 0.512 en N
partes iguales (0.08 unidades)
28. x=zeros(1,N); % La variable x estara comprendida por una fila de N ceros
29. y=x; % La variable y sera igual a lo obtenido en la variable x (1 fila de N Ceros)
30. for j=1:N % La variable j ira desde 1 hasta N en valores de una unidad
31. y(1,j)=-0.15; % Se formaran matrices y de 1 fila x (1 hasta N) columnas con los valores -
0.15
32. x(1,j)=0.452; % Se formaran matrices x de 1 fila x (1 hasta N) columnas con los valores
0.452
33. end
34. phi=zeros(1,N); % La variable phi estara comprendida por 1 fila de N Ceros
35. for k=1:length(z) % La variable k ira desde 1 hasta el maximo valor de la variable z en
valores de una unidad
36. phik=phi(k);
37. T(:,:,k)=[cos(phik) -sin(phik) 0 x(k); % La matriz T es la matriz homogenea
38. sin(phik) cos(phik) 0 y(k);
39. 0 0 1 z(k);
40. 0 0 0 1];
41. end
42. qzz=ikine(robot,T) % ikine es una funcion de Cinematica Inversa del Toolbox de Robotica
43. plot(robot,qzz)
44. % Lineas de programacion para el segundo tramo de movimiento de 30 unidades en el eje Y
45. y=linspace(-0.15,0.15,N); % La variable y se distribuira desde -0.15 hasta 0.15 en N
partes iguales (0.30 unidades)
46. x=zeros(1,N); % La variable x estara comprendida por 1 fila de N Ceros
47. z=x; % La variable z sera igual a lo obtenido en la variable x (1 fila de N Ceros)
48. for j=1:N % La variable j ira desde 1 hasta N en valores de una unidad
49. x(1,j)=0.452; % Se formaran matrices x de 1 fila x (1 hasta N) columnas con los valores
0.452
50. z(1,j)=0.512; % Se formaran matrices z de 1 fila x (1 hasta N) columnas con los valores
0.512
51. end
52. phi=zeros(1,N);
53. for k=1:length(y) % La variable k ira desde 1 hasta el maximo valor de la variable y en
valores de una unidad
54. phik=phi(k);
55. T(:,:,k)=[cos(phik) -sin(phik) 0 x(k); % La matriz T es la matriz homogenea
56. sin(phik) cos(phik) 0 y(k);
57. 0 0 1 z(k);
58. 0 0 0 1];
59. end
60. qyy=ikine(robot,T) % ikine es una funcion de Cinematica Inversa del Toolbox de Robotica
61. plot(robot,qyy)
62. % Lineas de programacion para el tercer tramo de movimiento de 5 unidades en el eje X
63. x=linspace(0.452,0.502,N); % La variable x se distribuira desde 0.452 hasta 0.502 en N
partes iguales (0.05 unidades)
64. y=zeros(1,N); % La variable y estara comprendida por 1 fila de N Ceros
65. z=y; % La variable z sera igual a lo obtenido en la variable y (1 fila de N Ceros)
66. for j=1:N % La variable j ira desde 1 hasta N en valores de una unidad
67. y(1,j)=0.15; % Se formaran matrices y de 1 fila x (1 hasta N) columnas con los valores
0.15
68. z(1,j)=0.512; % Se formaran matrices z de 1 fila x (1 hasta N) columnas con los valores
0.512
69. end
70. phi=zeros(1,N); % La variable phi estara comprendida por 1 fila de N Ceros
71. for k=1:length(x) % La variable k ira desde 1 hasta el maximo valor de la variable x en
valores de una unidad
72. phik=phi(k);
73. T(:,:,k)=[cos(phik) -sin(phik) 0 x(k); % La matriz T es la matriz homogenea
74. sin(phik) cos(phik) 0 y(k);
75. 0 0 1 z(k);
76. 0 0 0 1];
77. end
78. qxx=ikine(robot,T) % ikine es una funcion de Cinematica Inversa del Toolbox de Robotica
79. plot(robot,qxx)
80. % Lineas de programacion para el cuarto tramo de movimiento de 15 unidades en el eje Y
81. y=linspace(0.15,0.30,N); % La variable y se distribuira desde 0.15 hasta 0.30 en N partes
iguales (0.15 unidades)
82. x=zeros(1,N); % La variable x estara comprendida por 1 fila de N Ceros
83. z=x; % La variable z sera igual a lo obtenido en la variable x (1 fila de N Ceros)
84. for j=1:N % La variable j ira desde 1 hasta N en valores de una unidad
85. x(1,j)=0.502; % Se formaran matrices x de 1 fila x (1 hasta N) columnas con los valores
0.502
86. z(1,j)=0.512; % Se formaran matrices z de 1 fila x (1 hasta N) columnas con los valores
0.512
87. end
88. phi=zeros(1,N); % La variable phi estara comprendida por 1 fila de N Ceros
89. for k=1:length(y) % La variable k ira desde 1 hasta el maximo valor de la variable y en
valores de una unidad
90. phik=phi(k);
91. T(:,:,k)=[cos(phik) -sin(phik) 0 x(k); % La matriz T es la matriz homogenea
92. sin(phik) 0 0 1 z(k) ;c os(phik) 0 y(k);
93. 0 0 0 1];
94. end
95. qyy=ikine(robot,T) % ikine es una funcion de Cinematica Inversa del Toolbox de Robotica
96. plot(robot,qyy)
6. Grabar un video donde se evidencie que posee el software Matlab instalado y el Toolbox de
robtica, la sintaxis de los tres comandos investigados, y el archivo que simula el movimiento de
un robot.
Link: https://youtu.be/sWA7RtFbu7Q
Referentes Bibliogrficos
https://es.wikipedia.org/wiki/PUMA_(robot)
RobotWorx 370 W Fairground St, Marion (2017). FANUC ARC Mate 120iB / 10L.
https://www.robots.com/fanuc/arcmate-120ib-10l
https://www.robots.com/motoman/hp6