Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A nivel Internacional
19
material fundido procedente de una varilla de metal (electrodo).
Un arco elctrico entre la pieza a soldar y el electrodo, origina las
altas temperaturas que funden este ltimo. La calidad de la
soldadura depende de la distancia entre pieza y electrodo, de la
velocidad de desplazamiento del electrodo por la trayectoria de
soldadura, de la tensin e intensidad empleadas, del ngulo de
ataque del electrodo, etc. las altas temperaturas facilitan la
oxidacin del metal y su consecuente deterioro. Para solventarlo
se proyecta, sobre la zona sometida a la soldadura, un gas inerte
o un gas no activo que, generando una campana que la asla del
oxgeno del aire, contribuye a mejorar el resultado del proceso.
Los robots de soldadura por arco cuentan con una pistola que
aporta el alambre del electrodo. Para realizar cordones de
soldadura siguiendo caminos complicados, precisan un control de
trayectoria continua. No necesitan gran capacidad de carga
(10kg), pero si es conveniente un amplio campo de accin
(alrededor de dos metros de radio) y un nmero elevado de
grados de libertad (5 6), incorporando incluso en control de ejes
externos que mueven el utillaje que soporta a la pieza. Algunos
fabricantes han dotado a las unidades de control de sus robots de
instrucciones especiales para efectuar la soldadura por arco,
pudindose especificar los parmetros de soldadura. En
ocasiones y para aumentar la accesibilidad del robot, se dispone
ste suspendido sobre las piezas a soldar. Esto permite cubrir
20
grandes superficies posicionando y orientando la pistola a lo largo
de complicadas trayectorias.
21
Cuando se retrae el brazo soldador, el robot tiene una dimensin
de 50 x 50 x 15 centmetros, contando con seis articulaciones que
facilita la realizacin de casi todo tipo de trabajos de soldadura a
una velocidad similar al de un trabajador.
A nivel Nacional
22
tecnologas en algunas universidades y tambin hay programas e
institutos educativos que se dedican a ensear lo bsico de la
robtica de manera didctica para poder entender y comprender
los principios bsicos de la robtica.
A nivel Local
- ALIAZIONE E.I.R.L.
- FAMENOR E.I.R.L.
23
- JCHR SERVICIOS E INGENIERIA E.I.R.L.
- EUROMOTOS EIRL.
- FAMEBA S.A.C.
24
7. Fabricacin de motocicletas
- CHIN E.I.R.L.
http://www.produce.gob.pe/index.php/estadistica/directorio-
nacional-de-empresas-industriales
25
Departamento: Lambayeque
26
1.5. Limitaciones de la Investigacin
27
1.6. Objetivos de la Investigacin
Objetivo general
Objetivos especficos
28
CAPITULO II: MARCO TERICO
A Nivel Internacional:
29
visualiza en tiempo real todos los datos que se ingresan, la
automatizacin del este sistema se hizo usando el PIC 16F877A
de la empresa Microchip.
30
modelado cinemtico para terminar de cumplir con un diseo
verstil, prctico, y con especificaciones bien fundamentadas.
A Nivel Nacional:
31
2.2. Estado del arte
32
KUKA Robot Group: baluarte tecnolgico
33
2.3. Bases terico cientficas
DEFINICIN
GRADOS DE LIBERTAD
34
de "grados de libertad" equivale a decir el nmero y tipo de
movimientos del manipulador. Observando los movimientos del
brazo y de la mueca, podemos determinar el nmero de grados
de libertad que posee un robot.
COMPONENTES
35
Las partes que conforman el manipulador reciben los nombres de:
cuerpo, brazo, mueca y efector final (Figura 2 y 3). Al efector
final se le conoce comnmente como sujetador o gripper.
36
Cada articulacin provee al robot como mnimo un "grado de
libertad". En otras palabras, las articulaciones permiten al
manipulador realizar movimientos (Figura 4 y 5):
37
En los dos casos la lnea roja representa la trayectoria seguida
por el robot.
Fuente:
http://platea.pntic.mec.es/vgonzale/cyr_0204/ctrl_rob/robotica/sistema/m
orfologia.htm
38
Los mecanismos de entrada y salida, ms comunes son: teclado,
monitor y caja de comandos llamada "teach pendant".
39
Figura 8. Componentes del robot
Fuente:
http://www.globalrobotsusa.com/ABB-IRB6400-M96-standard.htm
40
Figura 9. Robot AS/RS
Fuente:
http://robotsforworld.blogspot.com/2013/05/robotica-industrial.html
PRECISION DE MOVIMIENTOS
41
MORFOLOGIA DEL ROBOT
a. Estructura mecnica
b. Transmisiones
c. Sistema de accionamiento
d. Sistema sensorial
f. Sistema de control
g. Elementos terminales
ESTRUCTURA MECNICA
TIPOS DE ARTICULACIN
42
Figura 10. Distintos tipos de articulaciones para robots
Fuente:
http://creandoelfuturo.net/es/morfologia-del-robot/estructura-mecanica-
robot
43
Figura 11. Estructuras mecnicas frecuentes en robots
industriales
Fuente:
http://creandoelfuturo.net/es/morfologia-del-robot/estructura-mecanica-
robot(Baturone, 2007)
TRANSMISIONES/REDUCTORES
44
El uso potencial de actuadores en el campo de la robtica permite
diferenciar entre actuadores directos e indirectos.
a. Dimensiones pequeas
b. Peso reducido
c. Minimiza las holguras o juegos
d. ptimo rendimiento
e. Soporte de funcionamiento contino a un par elevado
f. Albergar grandes distancias
45
La clasificacin de los sistemas de transmisin, estn basados en
los tipos de movimientos posibles, en la entrada y en la salida:
lineal o circular (tabla N 1).
REDUCTORES
46
condiciones de funcionamiento muy restrictivas, esto debido a las
altas prestaciones que se le piden al robot en cuanto a precisin y
velocidad de posicionamiento.
47
Tambin se busca que el ngulo de giro del eje de salida sea lo
menor posible.
48
con alta velocidad. Los reductores introducen una serie de
efectos negativos como son juego angular, rozamiento o
disminucin de la rigidez del accionador, que pueden impedir
alcanzar los valores de precisin y velocidad requeridos.
ACTUADOR
49
Cada uno de estos sistemas presenta caractersticas diferentes,
siendo preciso evaluarlas a la hora de seleccionar el tipo de
actuador ms conveniente. Las caractersticas a considerar son
entre otras:
a. Potencia
b. Controlabilidad
c. Precisin.
d. Peso y volumen.
e. Velocidad.
f. Mantenimiento.
g. Costo.
ACTUADORES NEUMATICOS
a. Cilindros neumticos.
b. Motores neumticos (de aletas rotativas o de pistones axiales).
50
mientras que en el otro sentido se desplaza como consecuencia
del efecto de un muelle, que recupera el mbolo a su posicin
original. En los cilindros de doble efecto, el aire a presin es el
encargado de empujar en las dos direcciones, al poder ser
inducido de forma arbitraria, en cualquiera de las cmaras.
51
ACCIONAMIENTOS HIDRULICOS
52
MOTORES ELCTRICOS
53
controla con el nmero de pulsos suministrados, y su velocidad,
por la frecuencia de los pulsos.
54
Los motores CC disponen de dos devanados: el inductor, situado
en el estator, es el que genera el campo magntico, y el inducido
en el rotor. Este ltimo es alimentado a travs del colector de
delgas, en el que se apoyan unas escobillas.
55
por la unidad de control, sobre la base del error entre la posicin
deseada y la real.
56
enormemente competitivos, principalmente por su facilidad de
control y una buena relacin de potencia/peso.
57
proporcional a la magnitud que se desea medir. Los traductores
de posicin pueden ser clasificados atendiendo a dos criterios:
Potencimetro
Resolvers y sincroresolvers
58
y, de igual modo, la amplitud de las seales de salida representa
una medida del desplazamiento.
Encoder incremental
59
Tabla 3. Transductores ms comunes.
Encoder absoluto Angular Las seales de salida codificadas Alta resolucin. Rango limitado de
representan el ngulo del eje de giro. medidas.
Determinan la posicin absoluta.
Fuente: http://ocw.upc.edu/sites/default/files/materials/15012628/40437-3452.pdf
60
Las dos seales de salida del encoder se conectan a un contador,
que se incrementar al detectar el giro en una direccin y
decrementar en la direccin opuesta. El valor del contador indica
el ngulo girado respecto a una posicin de referencia, valor cero
del contador.
Encoder absoluto
61
GRAY, cuya caracterstica es que d un paso al siguiente slo
cambia el estado de un dgito.
Inductosyn-regla magntica
Regla ptica
62
UNIDAD DE CONTROL Y PROGRAMACIN:
Relacin robot-mquinas.
SENSORES EXTERNOS:
63
a. Inductivos: Consiste bsicamente en un circuito oscilante LC,
donde la bobina esta provista de un ncleo de ferrita abierto a un
lado, que constituye la cara sensible del sensor. Los cambios en
la inductancia son debido a la presencia de un objeto metlico. Su
campo de trabajo debe ser menor o igual a 60 mm.
64
objeto afecta a la magnitud del sonido reflejado. Su campo de
accin es de 200 a 2000 mm.
65
de efectores finales es, precisamente, por las funciones que
realizan. Los diversos tipos podemos dividirlos en dos grandes
categoras: pinzas y herramientas.
Fuente: http://www.geocities.ws/opayan/TeoriaTesis.htm
66
Figura 14. Pinza de movimiento lineal
Fuente: http://www.geocities.ws/opayan/TeoriaTesis.htm
67
Ejemplo: el robot SCARA ha sido provisto de una herramienta,
con el objeto de atornillar los relevadores que se utilizan en estas
tarjetas.
68
DESCRIPCIN BREVE DE LOS SOFTWARE
MATLAB:
69
Figura 17. Uso de Matlab para el modelado matemtico de
robots
Fuente: http://www.robot.uji.es/people/dufour
LABVIEW:
70
LabVIEW posee extensas libreras de funciones y subrutinas.
Adems de las funciones bsicas de todo lenguaje de
programacin, LabVIEW incluye libreras especficas para la
adquisicin de datos, control de instrumentacin VXI, GPIB y
comunicacin serie, anlisis presentacin y guardado de datos.
Fuente: http://www.ni.com/white-paper/8534/en/
71
SOLIDWORKS:
72
Figura 19. Robot diseado en SolidWorks
Fuente: http://www.ni.com/white-paper/14133/en/
PROTEUS:
73
ARES (Advanced Routing Modelling): es el mdulo para la
realizacin de circuitos impresos (PCB).
74
2.4. Definicin de trminos bsicos
75
ISO 9000: Sistemas de Gestin de la Calidad Fundamentos y
vocabulario
76
Seguridad ambiental: Condicin de estabilidad y bienestar
lograda por una nacin a travs del buen manejo del medio
ambiente y los recursos naturales.
77
CAPITULO III: MARCO METODOLGICO
3.3. Hiptesis
78
3.4. Variables
Brazo robtico
79
3.5. Operacionalizacin de variables
ANALITICO
INDUCTIVO
DEDUCTIVO
80
Tabla 4. Operacionalizacin de variables
81
SINTETICO
Guas de observacin
Libros de robtica.
82
3.7. Procedimiento para la recoleccin de datos
Enfoque cuantitativo
83
Enfoque cualitativo
84
3.10. Criterios de rigor cientfico
85
investigacin deben garantizar la veracidad de las descripciones
realizadas por los participantes. La confirmabilidad permite
conocer el papel del investigador durante el trabajo de campo e
identificar sus alcances y limitaciones para controlar los posibles
juicios o crticas que suscita el fenmeno o los sujetos
participantes.
86
CAPITULO IV: ANLISIS E INTERPRETACIN DE LOS
RESULTADOS
87
L3 = 50 cm
L2 = 50 cm
L4 = 15 cm
L1 = 100
cm
Fuente: Propia
88
problema cinemtico inverso, resuelve la configuracin que debe
adoptar el robot para una posicin y orientacin del extremo
conocidas.
89
4.2.1. Anlisis cinemtico directo del brazo robtico
Dado que son las variables articulares las que pueden ser
ledas directamente de los correspondientes sensores por
la unidad de control del robot, el modelo cinemtico directo
ser utilizado por este, entre otros fines, para presentar al
usuario informacin relativa a la localizacin del extremo
del robot.
= (1 , 2 , 3 , 4 , 5 , 6 )
= (1 , 2 , 3 , 4 , 5 , 6 )
= (1 , 2 , 3 , 4 , 5 , 6 )
= (1 , 2 , 3 , 4 , 5 , 6 )
= (1 , 2 , 3 , 4 , 5 , 6 )
= (1 , 2 , 3 , 4 , 5 , 6 )
90
mtodos geomtricos y mtodos basados en cambios de
sistemas de referencia.
91
Estas 4 transformaciones bsicas consisten en una
sucesin de rotaciones y traslaciones que permiten
relacionar el sistema de referencia del elemento i-1 con el
sistema del elemento i.
92
Figura 23. Secuencia del algoritmo de Denavit Hartenberg,
pasos 1, 2 y 3.
Fuente: Propia
93
DH 6. Para i de 1 a 5, se situ el origen del sistema { }
(solidario al eslabn i) en la interseccin del eje Zi con la
lnea normal comn a Zi-1 y Zi. Si ambos ejes se cortan se
sita { } en el punto de corte. Si son paralelos { } se sita
en la articulacin i+1.
94
Figura 26. Pasos 7 y 8 del algoritmo de Denavit
Hartenberg.
Fuente: Propia
95
Figura 27. Paso 9 del algoritmo de Denavit Hartenberg.
Fuente: Propia
a1 = 0; a2 = l2; a3 = 0; a4 = 0; a5 = 0; a6 = 0.
96
tabla muestra los parmetros DH de cada articulacin del
brazo robtico (Tabla 6).
97
A continuacin de defini las variables simblicas y se
1
obtuvieron las matrices :
>> syms q1 q2 q3 q4 q5 q6 l1 l2 l3 l4
>> pi1 = sym (pi);
>> A01 = MDH (q1, l1, 0, pi1/2);
>> A12 = MDH (q2, 0, l2, 0);
>> A23 = MDH (q3, 0, 0, pi1/2);
>> A34 = MDH (q4, l3, 0, -pi1/2);
>> A45 = MDH (q5, 0, 0, pi1/2);
>> A56 = MDH (q6, l4, 0, 0);
1 0 1 0
0 0 1 0
1 = [ 1 ]
0 1 0 1
0 0 0 1
2 2 0 2 2
1
2 = [2 2 0 2 2 ]
0 0 1 0
0 0 0 1
3 0 3 0
2
3 = [3 0 3 0]
0 1 0 0
0 0 0 1
4 0 4 0
0
3
4 = [4 0 4 ]
0 1 0 3
0 0 0 1
98
5 0 5 0
4
5 = [5 0 5 0]
0 1 0 0
0 0 0 1
6 6 0 0
0
5
6 = [ 6 6 0 ]
0 0 1 4
0 0 0 1
= 0 1 1 2 2 3 3 4 4 5 5 6 = 0 6
= [ ]
0 0 0 1
99
%Longitudes de los eslabones
l1 = 1.00;
l2 = 0.50;
l3 = 0.50;
l4 = 0.15;
%Obtenemos las matrices
A01 = MDH (q1, l1, 0, pi/2);
A12 = MDH (q2, 0, l2, 0);
A23 = MDH (q3, 0, 0, pi/2);
A34 = MDH (q4, l3, 0, -pi/2);
A45 = MDH (q5, 0, 0, pi/2);
A56 = MDH (q6, l4, 0, 0);
%Calculamos la matriz T
T = A01*A12*A23*A34*A45*A56;
>> T = MCD(0,0,0,0,0,0)
T =
1.0000 0 0 0.5000
0 -1.0000 -0.0000 -0.0000
0 0.0000 -1.0000 0.3500
0 0 0 1.0000
>> T = MCD(0,pi/2,0,0,0,0)
100
T =
>> T = MCD(0,0,pi/2,0,0,0)
T =
>> T = MCD(pi/2,pi/4,0,0,pi/4,0)
T =
101
Una vez definido este, es posible hacer uso de las
instrucciones incluidas en la toolbox, en particular de la
funcin fkine resuelve el modelo cinemtico directo.
102
>> rUSS = SerialLink([L1 L2 L3 L4 L5 L6],
'name', 'robot USS')
rUSS =
+---+------+------+------+--------+--------+
| j |theta | d | a | alpha | offset |
+---+------+------+------+--------+--------+
| 1| q1| 1| 0| 1.571| 0|
| 2| q2| 0| 0.5| 0| 0|
| 3| q3| 0| 0| 1.571| 0|
| 4| q4| 0.5| 0| -1.571| 0|
| 5| q5| 0| 0| 1.571| 0|
| 6| q6| 0.15| 0| 0| 0|
+---+------+------+------+--------+--------+
qz = [0 0 0 0 0 0];
qr = [0,pi/2,0,0,0,0];
qs = [0,0,pi/2,0,0,0];
qn = [pi/2,pi/4,0,0,pi/4,0];
103
localiza al extremo del robot para las 6 coordenadas
articulares.
>> rUSS.fkine(qz)
ans =
1.0000 0 0 0.5000
0 -1.0000 -0.0000 -0.0000
0 0.0000 -1.0000 0.3500
0 0 0 1.0000
>> rUSS.fkine(qr)
ans =
>> rUSS.fkine(qs)
ans =
104
>> rUSS.fkine(qn)
ans =
105
>> rUSS.plot(qz)
Fuente: Propia
106
>> rUSS.plot(qn)
Fuente: Propia
107
ocurre lo mismo con el problema cinemtico inverso, siendo
el procedimiento de obtencin de las ecuaciones
fuertemente dependiente de la configuracin del robot.
= (, , , , , )
= 1 ()
108
b. Al contrario de lo que ocurra en el problema cinemtico
directo, con cierta frecuencia la solucin del problema
cinemtico inverso no es nica; existiendo diferentes n-
uplas [ , , ] que posicionan y orientan el extremo
del robot del mismo modo. En estos casos una solucin
cerrada permite incluir determinadas reglas o
restricciones que aseguren que la solucin obtenida sea
la ms adecuada de entre las posibles (por ejemplo,
lmites en los recorridos articulares).
[ ] = [ ]
0 0 0 1
109
(resultado de la condicin de ortonormalidad de los
vectores n, o y a) con lo cual la eleccin de que ecuaciones
escoger debe hacerse con sumo cuidado.
(0 1 )1 = 1 2 2 3
(1 2 )1 (0 1 )1 = 2 3
Puesto que = [ ] es conocida, los miembros a
0 0 0 1
la izquierda de las expresiones anteriores son funcin de
las variables articulares (1 , , ) mientras que los
miembros de la derecha lo son de las variables articulares
(+1 , , ).
[ ] = [ ]
0 0 0 1
110
Permitir obtener el valor de q2 aislado respecto de q3. Por
ltimo, conocidos q1 y q2 se podr obtener q3 sin excesiva
dificultad.
1
[ ] =
0 0 0 1 [0 0 0 1 ]
Desacoplo cinemtico
111
robot, su verdadero objetivo es poder orientar la
herramienta del robot libremente en el espacio.
112
Figura 30. Sistema de referencia de D H del brazo
robtico
Fuente: Propia
= 0 6 = [ ]
0 0 0 1
= (5 + 6 )6
(5 + 6 )
[ ] = [ (5 + 6 ) ]
(5 + 6 )
113
Por tanto, es posible conocer en funcin de T (vectores
p y a). Se trata ahora de encontrar los valores de 1 , 2 3
que consiguen posicionar la mueca en . Para ello se
considera al robot mostrado en la figura 10, formando
nicamente por los tres primeros grados de libertad.
114
Tabla 7. Parmetros de D-H de los tres primeros grados de
libertad del robot.
i i di ai i
1 q1 l1 = 1.00 0 90
2 q2 0 l2 = 0.50 0
3 q3=q-90 0 l3 = 0.50 0
Fuente: Propia
1
Y a partir de ella las matrices y sus inversas 1 ,
para ello hacemos uso de la herramienta Matlab.
>> syms q1 q2 q3 l1 l2 l3
>> pi1 = sym (pi);
0 1 2
% Matrices 1 (A01), 2 (A12), 3 (A23)
>> A01 = simple(MDH( q1, l1, 0, pi1/2));
>> A12 = simple(MDH( q2, 0, l2, 0));
>> A23 = simple(MDH( q3, 0, l3, 0));
% Inversa de la matrices
>> A10 = simple(inv(A01));
>> A21 = simple(inv(A12));
>> A32 = simple(inv(A23));
1 0 1 0 1 1 0 0
0 0 1 1
0
1 = (1 0 1 0); 1
0 = ( )
0 1 0 1 1 1 0 0
0 0 0 1 0 0 0 1
2 2 0 22 2 2 0 2
1
2 = ( 2 2 0 22 ) ; 2
1 = ( 2 2 0 0 )
0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1
115
3 3 0 33 3 3 0 3
2
3 = (3 3 0 33 ) ; 3
2 = ( 3 3 0 0 )
0 0 1 0 0 0 1 0
0 0 0 1 0 0 0 1
[ ] = [ ]
0 0 0 1
0 0 0 1
= 01 12 23 = [ ]
0 0 0 1
1
2 . 23 = 10 . [ ]
0 0 0 1
23 23 0 3 23 + 2 2
1
2 . 3 = [ 23
2 23 0 3 23 + 2 2 ]
0 0 1 0
0 0 0 1
116
>> syms nx ny nz ox oy oz ax ay az pmx pmy pmz
>> T=[nx ox ax pmx; ny oy ay pmy; nz oz az pmz; 0 0 0 1];
>> A10*T
1 + 1 1 + 1 1 + 1 1 + 1
1 1
0 . = [ ]
1 1 1 1 1 1 1 1
0 0 0 1
0 = (1) cos(1)
tan(1) =
1 = ( )
Y la matriz 23 es:
117
3 3 0 3 3
2
3 = [ 3 3 0 3 3 ]
0 0 1 0
0 0 0 1
3 3 = 2 1 2 2 + 1 2 + 2 1
3 3 = 2 1 2 1 2 1 2
3 3 = 2 ( 1 ) 2 + 2 ( 1 + 1 )
3 3 = 2 ( 1 ) 2 ( 1 + 1 )
Llamando
= 1 + 1
= 1
Se puede escribir
3 3 + 2 = 2 + 2
3 3 = 2 + 2
(3 3 + 2 )2 = (2 + 2 )2
(3 3 )2 = (2 2 )2
32 32 + 22 + 22 3 3 = 2 22 + 2 22 + 22 2
32 32 = 2 22 + 2 22 22 2
118
Y sumando miembro a miembro:
2
2 = (1 + 1 ) = 12
2
+ 12
2
+ 21 1
2 = (1 12 )
2
+ (1 12 )
2
+ 21 1
2 = 12
2
12
2 2
+ 21 1 + 2
+
2
2 = (1 1 ) +
2 2
+
2 =
2 2
+
1
2 23 = 10 [ ]
0 0 0 1
Segn la cual 1 1 = 0
119
ventajas computacionales, es ms conveniente utilizar la
expresin de la arco-tangente en lugar del arco-coseno.
Puesto que
3 = 1 2 3
Se tendr que
1 2 3
3 = ( )
3
3 3 + 2 = 2 + 2
3 3 = 2 + 2
3 3 + 2 2 + 2
=
3 3 2 + 2
Dividiendo el segundo miembro por 2 :
3 3 + 2 + 2
=
3 3 2 +
(3 3 + 2 )(2 + ) = ( + 2 )(3 3 )
(3 3 + 2 )2 + (3 3 + 2 ) = (3 3 ) + (3 3 )2
120
[(3 3 + 2 ) (3 3 )]2 = (3 3 ) (3 3 + 2 )
(3 3 ) + (3 3 + 2 )
2 =
(3 3 + 2 ) + (3 3 )
3 3
+
3 3 + 2
2 =
(3 3 )
1+
(3 3 + 2 )
Teniendo en cuenta que
+
( + ) =
1
Se obtiene
3 3
2 = ( ( ) ( ))
3 3 + 2
1 3 3
2 = ( ) ( )
2 + 2
3 3 + 2
121
resolviendo el problema cinemtico inverso de los tres
primeros grados de libertad que permiten posicionar la
mueca del robot.
0
6 = 03 36
3 1 0 0
6 = ( 03 ) 6 = 03 6
0
La matriz 6 es la submatriz de rotacin de la matriz T y,
por tanto, es conocida
0 ]
6 = [
0
La matriz 3 puede obtenerse a partir de las matrices
0 0
1 , 12 23 , submatrices de rotacin de 1 , 12 23 ,
tomando los valores:
1 0 1 2 2 0 3 0 3
0 1 2
1 = [1 0 1 ] ; 2 = [ 2 2 0] ; 3 = [ 3 0 3 ]
0 1 0 0 0 1 0 1 0
Resultando
23 1 1 23 1
0 0 1 2
3 = 1 2 3 = [ 23 1 1 23 1 ]
23 0 23
Con lo que
122
23 1 23 1 23
3 0 1 0
0 = ( 3 ) = 3 = [ 1 1 0 ]
23 1 23 1 23
3
Por ltimo, la matriz 6 ser funcin de 4 , 5 6 y se
obtendr a partir de los parmetros de Denavit-Hartenberg
por:
3
6 = 34 45 56
Siendo
4 0 4 5 0 5 6 6 0
3 4 5
4 = [4 0 4 ] ; 5 = [5 0 5 ] ; 6 = [ 6 6 0]
0 1 0 0 1 0 0 0 1
4 5 6 4 6 4 5 6 4 6 4 5
3 3 4 5
6 = 4 5 6 = [4 5 6 + 4 6 4 5 6 + 4 6 4 5 ]
5 6 5 6 5
0
Obtenidas por tanto las expresiones de 3 06, como
3
datos conocidos y la de 6 en funcin de 4 , 5 , 6 se
3
tendr que la expresin 6 = 03 . 06 proporcionan 9
ecuaciones con 3 incgnitas.
4 5 6 4 6 4 5 6 4 6 4 5 23 1 23 1 23
[4 5 6 + 4 6 4 5 6 + 4 6 4 5 ] = [ 1 1 0 ] [ ]
5 6 5 6 5 23 1 23 1 23
4 5 = 23 1 23 1 + 23
123
4 5 = 1 1
5 = 23 1 + 23 1 + 23
1 1
4 = ( )
23 1 23 1 + 23
1 1
5 = ( )
5 4
5 6 = 23 1 + 23 1 + 23
5 6 = 23 1 + 23 1 + 23
124
46 46 0
3
6 = [46 46 0]
0 0 1
3 2
2
+ + ( 1 )2 22 32
22 3
125
3 1 2 3 : 0
( )
3
2
:
1 3 3 2
( )
2 + 2 3 3 + 2
( )
4 1 1
( ) :
23 1 23 1 + 23 2 2
5 23 1 + 23 1 + 23
5 1 1
( ) :
5 4 2 2
6 23 1 + 23 1 + 23
( ) :
23 1 + 23 1 + 23 2 2
Fuente: Propia
126
4.3.1. Funciones de control cinemtico
127
Figura 32. Funciones del control cinemtico
Fuente: Fundamentos de robtica. Barrientos, Pein
128
por el programa del usuario (en cuando a precisin,
velocidad , etc.).
Posicin inicial:
0 = (0 , 0 , 0 )
129
Posicin final:
1 = (1 , 1 , 1 )
Trayectoria:
(1 0 )
(,,) = + 0
1 0
=
130
Inicio
Ingreso de
datos 0 = 0 , 0 , 0
1 = 1 , 1 , 1
tiempo = T
t=0
1 0
,, = + 0
CINEMATICA INVERSA
Coordenadas
articulares
ENVIAR COORDENADAS A
SERVOMOTORES
Retardo 50 ms
NO
t >= T t = t +
50ms
SI
Fin
Fuente: Propia
131
4.4. Diseo de los servomotores
Servomotores
132
Para seleccionar el servomotor apropiado es necesario considerar
los siguientes datos:
- Potencia
- Velocidad
- Inercia de la carga
- Torque requerido
- Requerimientos de frenado
- Tamao
- Tipo de encoder
133
Figura 34. Servomotores industriales
Fuente:
http://www.belmarautomation.com/ES/productos/servomotoresac/
134
4.4.1. Dinmica del robot
135
El problema de la obtencin del modelo dinmico de un
robot es, por tanto, uno de los aspectos ms complejos de
la robtica, lo que ha llevado a ser conseguir para
conseguir los siguientes fines:
136
inercias manejadas no son suficientes como para originar
deformaciones en los eslabones del robot, en determinadas
ocasiones no ocurre as, siendo preciso considerar al robot
como un conjunto de eslabones no rgidos. Aplicaciones de
este tipo pueden encontrarse en la robtica espacial o en
robots de grandes dimensiones entre otras.
= ()
= () = + ()
137
F
L1
2
51 =
2
= 2 + + 51
Motor 4, 5 y 6
138
resistencia del cable. El clculo del torque mximo del
motor 5 ser el que resulte de la ecuacin
2
+ 51 =
2
= (0.74)(0.03)2 + 2.92
Como se desea = 2 2
Entonces
= 2.92
139
Motor 1, 2 y 3
M M4 M5
5
Fuente: Propia
4 1 5 2 53 = 2
= 80
140
4.5. Control de los servomotores
141
Arduino se puede utilizar para desarrollar objetos interactivos
autnomos o puede ser conectado a software tal como Adobe
Flash, Processing, Max/MSP, Pure Data. Las placas se pueden
montar a mano o adquirirse. El entorno de desarrollo integrado
libre se puede descargar gratuitamente.
Fuente:
http://www.arduino.cc/en/uploads/Main/ArduinoUno_R3_Front.jpg
142
disponibles lo que hace ms fcil la carga de cdigos desde el
computador.
Aplicaciones de Arduino
The Humane PC: equipo que usa un mdulo Arduino para emular
un computador personal, con un monitor de televisin y un teclado
para computadora.18
Impresoras 3D.
143
Entradas y salidas
144
Figura 40. Brazo robtico propuesto en SolidWork
Fuente: Propia
145
Figura 41. Controles articulares e informacin de posicin y
orientacin
Fuente: propia
Fuente: Propia
146
Figura 43. Cinemtica Inversa en Labview
Fuente: Propia
147
g. Elegir la velocidad o el tiempo a invertir en la realizacin de la
soldadura.
148
c. Mantener lubricados todos los rodajes.
149
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
5.1. Conclusiones
Capacidad de carga: 5 kg
Grados de libertad: 6
Elementos motrices: Servomotores elctricos
Alcance mximo del brazo robtico: 1150 mm
Velocidad mxima: 1m/s
Tipo de movimiento: Lineal
Alimentacin: 220V
Aplicacin: Soldadura lineal hasta un metro de longitud
Controlador: Microcontrolador Arduino Uno
Programacin: Labview
150
adquisicin de datos lo realiza el microcontrolador Arduino, quien
realiza la lectura de posicin de los servomotores y a la vez
realiza el control de estos.
151
5.2. Recomendaciones
152
Referencias Bibliogrficas
153
Arduino. (s.f.). Recuperado el 08 de 06 de 2015, de
http://www.arduino.cc/
154