Escolar Documentos
Profissional Documentos
Cultura Documentos
2.
DESCRIPCIN
FSICA
CINEMTICA
DEL
______________________________________________________________________
13
A: Pie.
B: Hombro.
C: Brazo.
D: Codo.
E: Antebrazo.
F: Mueca.
______________________________________________________________________
14
H: Controlador.
2.1.2. Manipulador.
La configuracin del brazo robtico es angular y consiste en una estructura con tres
articulaciones de rotacin (3G RRR). Asimismo tambin dispone de una mueca con
tres grados de libertad que permite darle la orientacin deseada al efector final.
Este tipo de configuracin convierte al manipulador en una mquina muy verstil a
la hora de trabajar en diversos entornos industriales con una gran precisin y rapidez;
permitiendo a su vez, gracias a sus entradas/salidas digitales, la implementacin de
tareas que impliquen una sincronizacin con otros manipuladores.
Tambin es posible clasificar el Rx-90 atendiendo al mtodo de control que admite
el robot. En este sentido, es posible distinguir entre robots servo (usan bucles cerrados
de control para determinar su movimiento) y no-servo (controlados en bucle abierto; las
nicas limitaciones al movimiento vienen impuestas por los topes mecnicos). Los
robots servocontrolados se pueden a su vez clasificar segn el mtodo que el
controlador usa para guiar la garra. Un primer grupo es el de los robots punto a punto
(que siguen un camino no definible externamente entre una serie de puntos que indique
el operador). El otro grupo es el de los robots de trayectoria continua (es los cuales es
posible especificar completamente la trayectoria a seguir por el extremo de la garra).
Segn estos criterios, el robot RX90 es servocontrolado de trayectoria continua.
2.1.2.1.
Repetitividad: 0.02 mm
Nmero de ejes: 6.
-160
160
356
-200
35
356
-52.5
232.5
296
-270
270
409
-105
120
480
-270
270
1125
2.1.2.2.
______________________________________________________________________
16
______________________________________________________________________
17
2.1.2.3.
Estudio cinemtico.
Como resultado de todo lo anterior, rellenamos la tabla con los parmetros DenavitHartenberg del manipulador que tratamos en este proyecto (que como puede apreciarse
es diferente de la utilizada en [4], implicando ello que tanto el problema cinemtico
directo como el inverso lo resolvemos aqu con distintas ecuaciones, as pues podemos
decir que esta parte del cdigo fuente de [4] est totalmente modificada).
______________________________________________________________________
19
ai-1
di
-90
450
90
-90
90
450 4
0
360 6
p = (q)
(2. 1)
s i
c i s i 1
c i s i 1
0
0
s i 1
c i 1
0
ai 1
s i 1 d i
c i 1 d i
(2. 2)
(2. 3)
j
i
donde
iR
P ij X
=
1 0
j
i
j
i
j
i
j
i
(2. 4)
unitarios principales del sistema {i} referidos al {j}, jXi, jYi y jZi y jPi es el vector de
posicin del origen de {i} referido igualmente a {j}.
Teniendo en cuanta los parmetros de Denavit-Hartenberg de la tabla 2.2 y las
notaciones siguientes para simplificar las ecuaciones:
si = sin i
ci = cos i
sij = sin( i + j )
cij = cos( i + j )
(2. 5)
0
c3
s
2
3
3T =
0
0
c5
0
4
=
T
5
s5
s1 0 0
c1 0 0
0 1 0
0 0 1
s3 0 a2
c3 0 0
0 1 0
0 0 1
s5 0 0
0 1 0
c5 0 0
0 0 1
c2 s2 0 0
0
0 1 0
1
T
=
2
s2 c2 0 0
0 0 1
0
0
c4 s4 0
0
0 1 d 4
3
4T =
s4 c4
0
0
0
0
1
0
0
c6 s6 0
0
0 1 d 6
5
T
=
6
s6 c6
0
0
0
0
1
0
(2. 6)
______________________________________________________________________
21
0
c1c 23
s c
0
0
2
1 23
T
=
T
T
=
3
2
3
s 23
c1c 23 c 4 s1 s 4
s c c + c s
0
0
3
1 23 4 1 4
T
=
T
T
=
4
3
4
s 23 c 4
(c1c 23 c 4 s1 s 4 )c5 c1 s 23 s5
( s c c + c s ) c s s s
0
1 23 4 1 4 5 1 23 5
5T =
s 23 c 4 c5 c 23 s5
Finalmente, la matriz
c1s2
s1s2
c2
0
s1
c1
0
0
c1 s 23
s1 s 23
c 23
0
c1c 23 s 4 s1c 4
s1c 23 s 4 + c1c 4
s 23 s 4
0
0
0
0
s1
c1
0
0
c1c 2 a 2
s1c 2 a 2
s2 a2
c1 s 23
s1 s 23
c 23
0
(c1c 23 c 4 s1 s 4 ) s5 c1 s 23 c5
( s1c 23 c 4 + c1 s 4 ) s5 s1 s 23 c5
s 23 c 4 s5 c 23 c5
0
0
6
(2. 7)
(2. 8)
c1 s 23 d 4 + c1c 2 a 2
s1 s 23 d 4 + s1c 2 a 2
c 23 d 4 s 2 a 2
c1c 23 s 4 s1c 4
s1c 23 s 4 + c1c 4
s 23 s 4
0
(2. 9)
c1 s 23 d 4 + c1c 2 a 2
s1 s 23 d 4 + s1c 2 a 2
c 23 d 4 s 2 a 2
(2. 10)
sx
sy
sz
0
ax
ay
az
0
px
p y
pz
(2. 11)
donde
______________________________________________________________________
22
(2. 12)
n z = ( s 23 c 4 c5 c 23 s5 )c 6 + s 23 s 4 s 6
s x = ((c1c 23 c 4 s1 s 4 )c5 c1 s 23 s5 ) s 6 + (c1c 23 s 4 s1c 4 )c6
s y = (( s1c 23 c 4 + c1 s 4 )c5 s1 s 23 s 5 ) s 6 + ( s1c 23 s 4 + c1c 4 )c6
(2. 13)
s z = ( s 23 c 4 c5 c 23 s5 ) s 6 + s 23 s 4 c6
ax = (c1c23c4 s1s4 ) s5 + c1s23c5
a y = ( s1c23c4 + c1s4 ) s5 + s1s23c5
(2. 14)
az = s23c4 s5 + c23c5
p x = ((c1c 23 c 4 s1 s 4 ) s 5 + c1 s 23 c5 )d 6 + c1 s 23 d 4 + c1c 2 a 2
p y = (( s1c 23 c 4 + c1 s 4 ) s5 + s1 s 23 c5 )d 6 + s1 s 23 d 4 + s1c 2 a 2
(2. 15)
p z = ( s 23 c 4 s5 c 23 c5 )d 6 + c 23 d 4 s 2 a 2
Con las ecuaciones anteriores, a partir de las cuales se obtienen los vectores
{n, s, a, p} , podemos precisar la localizacin en cuanto a posicin y orientacin del
efector final del manipulador a partir de sus coordenadas articulares. El significado
fsico de dichos vectores es el siguiente:
2.1.2.3.2.
______________________________________________________________________
23
En la mayor parte de las aplicaciones, interesa definir los movimientos del robot en
el espacio cartesiano con relacin a la tarea que se pretende desarrollar. Por tanto el
control del robot hace necesario obtener los valores de las coordenadas articulares para
que la posicin y la orientacin del extremo del robot sean la deseada.
Este problema presenta una complejidad muy superior a la del clculo directo,
debido sobre todo a la falta de existencia de una solucin unvoca del problema.
Mientras que en el clculo directo a cada configuracin interna le corresponda una y
slo una configuracin cartesiana, ahora podemos encontrarnos casos para los que no
exista configuracin interna del robot o casos para los que existan mltiples
configuraciones.
En primer lugar, se estudiarn las condiciones que debe de cumplir un punto del
espacio para que pertenezca a la regin accesible del robot; es decir, para que sea
posible el posicionamiento en dicho punto del extremo del mismo. Un punto puede no
ser accesible al robot por varias razones, que se van a explicar a continuacin.
Como se ha comentado, las posibles causas de que un punto dado caiga fuera del
alcance del robot pueden ser:
Para simplificar el proceso vamos a separar el efector final del clculo general, esto
significa, que al punto P = { p x , p y , p z } hay que restarle el valor d 6 (longitud del
extremo, en este caso con la fresa) en la direccin del vector (a x , a y , a z ) que representa
la orientacin.
Por lo tanto tenemos un nuevo punto objetivo P:
______________________________________________________________________
24
P ' = P d 6 A p y ' = p y d 6a y
p ' = p d 6a
z
z
z
(2. 16)
Con esta operacin hemos separado el clculo de las tres primeras variables
articulares, las de posicionamiento, de las tres ltimas, las de orientacin (que
evidentemente, debido a las dimensiones del efector final, modifican la posicin del
extremo de ste).
Clculo de 1 :
p y ' = ( s 23 d 4 + c 2 a 2 ) s1 = s1 = sin(1 )
(2. 17)
= ( p ' ) 2 + ( p ' ) 2
x
y
(2. 18)
______________________________________________________________________
25
(2. 19)
______________________________________________________________________
26
Clculo de 2 :
Para el clculo de 2 podemos seguir todo el modo terico expuesto en [4], pero
podemos llegar a otras expresiones ms simples siguiendo la mxima de que un
problema complejo se puede dividir en la suma de varios problemas ms simples
con slo analizar el sistema grficamente en la figura 2.7.
2 = +
Siendo
(2. 21)
d 4 = R 2 + a 2 2 Ra 2 cos( )
(2. 22)
con
______________________________________________________________________
27
(2. 23)
Despejando:
2
2
d 4 2 R 2 a2 2
d 4 R 2 a2
cos( ) =
' = arccos
2 Ra2
2
Ra
2
(2. 24)
ecuacin que no siempre tiene solucin, porque aunque siempre se cumple que
tanto R como a 2 son mayores que cero, puede ser que
2
d 4 R a2
d 4 R 2 a2
> 2 Ra 2
>1
2 Ra 2
(2. 25)
2 = BRAZO( + )
(2. 26)
(2. 27)
(2. 28)
Clculo de 3 :
En este caso concreto, dado que a 2 = d 4 segn las especificaciones del robot, lo
que tenemos es un tringulo issceles entre las aristas formadas por el brazo del
______________________________________________________________________
28
Como vemos en la figura 2.8 nos encontramos ante un tringulo issceles, cuyos
ngulos iguales valen y el ngulo diferente , a partir del cual obtenemos
3 = 2
(2. 29)
2 + =
(2. 30)
siendo
3 = 2 2 = 2 arccos 4
2
Ra
2
(2. 31)
______________________________________________________________________
29
(2. 32)
pz ' = c23d 4 s2 a2
y despejando:
c a
px ' c a
c1 2 2
c
2 2 p '+ s a
s23 =
1
d4
, z 2 2
23 = arctan 2
d
d4
4
p '+ s a
c23 = z 2 2
d4
px '
(2. 33)
Finalmente
(2. 34)
3 = 23 2
Clculo de 4 :
R=
( R)
0
3
c1c 23
= c1 s 23
s1
s1c 23
s1 s 23
c1
s 23
c 23
0
(2.35)
y 6
a z 06T (3,3)
(2. 36)
______________________________________________________________________
30
Multiplicamos
a x '
a x c1c 23 a x + s1c 23 a y s 23 a z
a z '
a z
s1 a x + c1 a y
(2. 37)
(2. 38)
Al igual que en los casos anteriores, existen varias soluciones, la primera de ella
es la representa en la figura 2.9, con 5 positivo, pero la misma posicin es
posible si a 4 le sumamos un ngulo y usamos 5 negativo. Esta
ambigedad se resuelve aadiendo una variable que llamamos MUECA que
implica
______________________________________________________________________
31
(2. 39)
Clculo de 5 :
5 = arctan 2 a z ' ,
(a x ')2 + (a y ')2
(2. 40)
Segn la opcin que se eligi en el caso anterior, habr que cambiarle el signo, o
no, al seno de 5 segn la variable MUECA.
(a x ')2 + (a y ')2
(2. 41)
Clculo de 6 :
En este proyecto se tiene colocado como efector final una fresa neumtica, no
una pinza. Por tanto la variable 6 puede ser cualquiera sin que cambie nada en
absoluto de los puntos de la trayectoria. Esto se debe a la simetra radial de la
fresa con respecto al eje Z del sistema de referencias solidario con el efector
final.
En el caso de la pinza s es importante esta ltima variable ya que afecta
directamente sobre la direccin en la que se cierra y se abre la garra. Para el
clculo hara falta usar el vector (n x , n y , n z ) de la expresin (2.12) de la matriz
de transformacin homognea calculada en el apartado del modelo cinemtico
directo.
2.1.3. Controlador CS7.
Interfaz de E/S:
o 4 puertos serie RS-232 (uno de ellos para la conexin con el
terminal u ordenador).
o 1 puerto serie RS-422/485.
o 12 entradas y salidas digitales.
Por una parte, el sistema utilizado deba ser lo suficientemente robusto para que
no se produjera imprecisiones en el movimiento.
Por otra, deba ser simple y su coste no podra ser excesivamente alto.
Por ltimo, un requisito imprescindible era que el sistema deba ser ligero, ya
que la carga mxima del manipulador es de 6 Kg. Adems, la ligereza del
conjunto permite una mayor precisin de las trayectorias.
______________________________________________________________________
34