Escolar Documentos
Profissional Documentos
Cultura Documentos
CONTENIDO
1.
INTRODUCCIN........................................................................................................................ 1
1.1. DEFINICIN DE ROBOT...................................................................................................
1.2. SISTEMAS CONSTITUTIVOS DE UN ROBOT .............................................................
1.2.1. SISTEMA DE PERCEPCIN .......................................................................
1.2.1.1. SENSORES DEL TIPO INTERNO.................................................
1.2.1.2. SENSORES DEL TIPO EXTERNO................................................
1.2.1.3. DEFINICIN DE MQUINA INTELIGENTE ............................
1.2.2. SISTEMA MECNICO...................................................................................
1.2.2.1. ESLABN ..........................................................................................
1.2.2.2. ARTICULACIN .............................................................................
1.2.2.3. ARQUITECTURAS MECNICAS ................................................
1.2.2.4. ACTUADORES .................................................................................
1.2.3. SISTEMA DE DECISIN ..............................................................................
1.2.4. EQUIPO PERIFRICO .................................................................................
1.2.4.1. MAQUINARIA .................................................................................
1.2.4.2. ALIMENTACIN Y TRANSPORTE ............................................
1.2.4.3. HERRAMENTAL ............................................................................
1.3. CLASIFICACIN DE ROBOTS .......................................................................................
2.
3.
1
1
2
2
3
3
4
4
6
7
9
11
12
13
13
14
18
INTRODUCCIN ...............................................................................................................
DERIVADA DE VECTORES ............................................................................................
DERIVADA DE MATRICES .............................................................................................
MTODO DE NEWTON-RAPHSON ....................................................... ........................
20
20
24
25
31
31
32
33
34
34
35
38
39
43
43
44
i
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
CONTENIDO
4.
MODELADO ............................................................................................................................... 48
4.1. INTRODUCCIN.................................................................................................................
4.2. MODELADO DIRECTO
4.2.1. DESCRIPCIN DE ESLABONAMIENTO
DE DENAVIT-HARTEMBERG .
4.2.1.1. PARMETROS DEL ESLABN ......................................................
4.2.1.2. PARMETROS DEL ESLABONAMIENTO ..................................
4.2.2. REGLAS PARA FIJAR LAS BASES REFERENCIALES DE
ESLABN.........................................................................................................
4.2.3. DESCRIPCIN ENTRE BASES DE ESLABN ............................................
4.2.4. REGLAS PARA EFECTUAR EL MODELADO DIRECTO .........................
5.
48
48
49
50
51
52
53
DINMICA .................................................................................................................................. 54
5.1. FORMULACIN DE NEWTON -EULER ........................................................................ 54
6.
TRAYECTORIA .........................................................................................................................
6.1. INTRODUCCIN ................................................................................................................
6.2. PERFIL DE TRAYECTORIA ............................................................................................
6.2.1. INTRODUCCIN ...............................................................................................
6.2.2. PERFIL TRAPEZOIDAL SIN ESTACIONARIO ..........................................
6.2.3. PERFIL TRAPEZOIDAL CON ESTACIONARIO ........................................
6.2.4. PERFIL DE GRADO QUINTO SIN ESTACIONARIO .................................
6.2.5. PERFIL DE GRADO QUINTO CON ESTACIONARIO ...............................
6.2.6. JUSTIFICACIN DEL EMPLEO DE UNO U OTRO PERFIL ....................
6.3. LUGAR GEOMTRICO DE LA TRAYECTORIA .........................................................
6.3.1. RECTA ..................................................................................................................
6.3.2. ARCO ....................................................................................................................
57
57
57
57
58
63
69
72
78
79
79
80
ANEXO
A. COMPARACIN ENTRE PERFILES DE TRAYECTORIA.................................. 86
B. EJEMPLO REPRESENTATIVO ................................................................................ 116
ii
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1. INTRODUCCIN
1. INTRODUCCIN
1.1. DEFINICIN DE ROBOT
Una definicin de robot usada por The Robot Institute of America es:
Un robot es un manipulador multifincional y reprogramable diseado para mover materiales,
partes, herramientas, o dispositivos especiales, a travs de movimientos variables programados para la
ejecucin de una variedad de tareas .
Con esta definicin se puede afirmar que un robot es una mquina de propsito general
consistente de un sistema mecnico controlado por un cerebro electrnico y que puede interacta con
su medio ambiente.
Por lo tanto el robot est constituido de los siguientes sistemas.
Sistema Usuario-Mquina
Sistema de Decisin
Sistema de percepcin
(sensores internos y/o
externos)
Sistema
Mecnico
EQUIPO PERIFRICO
ROBOT
1
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
2
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
En la actualidad existen tres tipos de robot atendiendo al grado de inteligencia de ellos, estos
son: a) aquellos que carecen de todo tipo de sistema sensorial, Figura (4), b) aquellos que integran
sensores del tipo interno, Figura (5), y c) aquellos que integran un sistema sensorial completo y
complejo (sensores internos y externos), Figura (6).
ROBOT
Sistema Usuario-Mquina
Sistema de Decisin
Sistema
Mecnico
3
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
ROBOT
Sistema Usuario-Mquina
Sistema de Decisin
Sistema de percepcin
(nicamente sensores
del tipo interrno)
Sistema
Mecnico
ROBOT
Sistema Usuario-Mquina
Sistema de Decis in
Sistema de percepcin
(sensores interrnos y/o
externos)
Sistema
Mecnico
Segn la definicin anterior los robots tipo c) son los nicos posibles inteligentes, siempre y
cuando tengan suficiente capacidad de tomar decisiones a partir de la informacin de sus sensores
externos.
4
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
de estructura es el eslabonamiento de los huesos del crneo, que estn unidos por articulaciones que
impiden el movimiento relativo entre los huesos constitutivos.
1.2.2.1. ESLABN
Los eslabones pueden clasificarse en: primarios, si tienen nicamente una articulacin;
secundarios, si contienen dos articulaciones; ternarios, si contienen tres articulaciones, etc., ver figura
(7).
Unitario
Binario
Ternario
Un manipulador se dice que es de cadena cinemtica abierta si contiene dos eslabones que son
unitarios y estn colocados en los extremos, mientras que los eslabones internos son binarios, figura (8).
5
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
1.2.2.2. ARTICULACION
En los sistemas mecnicos existen articulaciones que permiten el movimiento relativo entre los
elementos constitutivos, denominados eslabones. Por definicin, la articulacin es un punto, lnea o rea
entre dos cuerpos que pueden o no tener movimiento relativo entre ellos. Las articulaciones que
permiten movimiento se llaman pares cinemticos. En la figura (10) se tienen los 6 tipos diferentes de
pares cinemticos posibles. De entre ellos, nicamente la articulacin rotacional y la prismtica son las
bsicas, a partir de las cuales se pueden formar las otras cuatro restantes.
Rotacional
Cilndrica
Plana
Helicoidal
Prismtica
Esfrica
6
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
1.2.2.3. ARQUITECTURAS
El sistema mecnico est formado por el manipulador, vehculo de gua autnoma o caminante.
sta es la parte ms visible del robot. En el caso de los manipuladores existen ciertas arquitecturas bien
definidas, stas son: cartesiana, figuras (11 y 12), cilndrica, figura (13), esfrica, figura (14) y
antropomorfa, figura (15). Existe una ms que no se muestra, pero se denomina SCARA.
7
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
8
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
1.2.2.4. ACTUADORES
As como la estructura mecnica puede permitir a un robot tener un espacio de trabajo mayor que el de
un trabajador humano, los actuadores le proporcionan la potencia suficiente para manejar piezas de
volumen o peso considerable y, sobre todo, sin fatigarse an al final de la jornada. Podemos definir
entonces al actuador como el dispositivo generador de esfuerzos de velocidad variable que puede
modificar y mantener la configuracin de la estructura mecnica del robot.
Las caractersticas ideales que debe tener un actuador para robot son:
Una inercia pequea que permita aumentar la rapidez de respuesta del robot,
Alta rigidez para evitar desplazamientos debidos a deformaciones causadas por la carga
manejada, y
Posibilidad de controlar la posicin y su historia en el tiempo.
Los actuadores de los robots pueden clasificarse en lineales y rotativos de acuerdo al tipo de
movimiento que generan, utilizndose para animar la articulacin prismtica o rotacional,
respectivamente. En funcin de la energa que emplean, los actuadores pueden ser:
a) Neumticos, empleados en un 5% de los robots industriales,
b) Elctricos, empleados en un 25%, o
c) Hidrulicos, empleados en un 70%.
9
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
10
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
Controles de operador
memoria
secuenciador
Interfaz equipo
auxiliar
Interfaz de
sensores
Entradas salidas
Interfaz
sensores
externos
Unidad
computacional
Amplific
ador de
potencia
Interfaz entre
secuenciador y
potencia
Fuente de
poder
Una memoria, para guardar informacin que define posiciones (tales como ngulos y
longitudes asociadas con las articulaciones) de donde el brazo se mover, adems de otra
informacin relacionada a la propia secuencia del sistema (por ejemplo, el programa).
11
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
Una unidad computacional, que proporciona los clculos necesarios para ayudar al
secuenciador.
Una interfaz, para obtener la informacin sensorial (tales como posicin de cada
articulacin) hacia el secuenciador.
Una interfaz para el equipo auxiliar. El controlador del robot puede ser sincronizado con
otras unidades externas o dispositivos de control (por ejemplo, motores y vlvulas
activadas elctricamente) y/o determinar el estado de los sensores, tales como contactos
lmite.
Alguna clase de unidad de control para el usuario para grabar posiciones, definir
secuencias de operaciones y control del robot.
Maquinaria,
Equipo de alimentacin y transporte de piezas,
rganos terminales, y
Dispositivos de seguridad.
12
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
1.2.4.1. MAQUINARIA
Una de las aplicaciones ms comunes de los robots industriales es la de servicio a la
maquinaria: carga y descarga de mquinas-herramientas, troqueladoras, inyectores, moldeadores,
hornos, etc. Mediante la utilizacin de mquinas -herramientas de control numrico computarizadas
(CNC) y la aplicacin de actuadores (elctricos, neumticos o hidrulicos) para la activacin de las
diferentes partes mviles de las mquinas (chucks, cambio de cortadores, etc.) ha sido posible la
robotizacin de puestos de maquinado de piezas.
El costo de una mquina CNC es muy elevado y su capacidad de trabajo muy grande. Para
una correcta rentabilidad de estos equipos se impone una reduccin, al mnimo, de los tiempos de carga
y descarga, lo cual justifica su asociacin con un robot. Pero tambin ser necesario una optimizacin
del uso del robot para anular sus tiempos muertos, utilizndolo por ejemplo para la alimentacin de las
mquinas que se encuentran antes o despus del puesto de maquinado en la lnea de produccin, o bien
para dar servicio de cambio de cortadores gastados o accidentados y de lubricacin. Tambin se podra
utilizar el robot para tareas de paletizacin de las piezas maquinadas.
En todo caso, la optimizacin del puesto de trabajo robotizado debe contemplar los parmetros
de la lnea de produccin: tolerancias, flujo de piezas brutas y terminadas, ubicacin del puesto dentro
de la fabricacin, etc.
13
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
Los equipos de peri-robtica que efectan el transporte de piezas debern estar asociados a
pequeos almacenes temporales locales, con lo cual se permi te disociar puesto de trabajo con flujos
diferentes.
1.2.4.3. HERRAMENTAL
El principal objetivo de los robots industriales es interactuar con su entorno significativo, ya
sea manipulando objetos o tambin realizando sobre ellos parte del proceso de manufactura (ensamble,
pulido, pintura, esmerilado, etc.) Para ello es necesario que su estructura mecnica (brazo y rgano
terminal) cuenten con las herramientas adecuadas a la ejecucin de todas esas tareas.
En general, las herramientas que equipan al robot industrial se originan por una transposicin
directa de aquellas que usan los artesanos para el trabajo manual. Pero un anlisis sistemtico de la
aplicacin particular y de las variantes de las posibles soluciones podra originar herramientas
concebidas expresamente para el robot. Esta metodologa permite que las aplicaciones sean ms
productivas y rentables y, por otro lado, al necesitar un estudio ms profundo del puesto de trabajo por
parte del personal de la planta, redunda en una optimizacin del mismo.
Entre las principales herramientas que equipan los rganos terminales de los robots figuran:
rganos de prensin, pistolas de rociado de pintura, soldadoras (punteadoras, soldaduras continuas,
etc.), taladros, esmeriles, cortadores (fresas, brocas, etc.), y herramientas neumticas de ensamble
(atornilladores).
Fuerza suficiente para compensar el peso del objeto y las fuerzas inducidas por las
aceleraciones mximas que el robot produce en su rgano terminal, para una
fuerza de friccin dada.
2.
Los dedos de esta pinza debern estar recubiertos de material suave, que
aumenten el coeficiente de friccin y que no daen los objetos por manipular.
3.
El diseo mecnico debe ser tal que permita, al menos, dos puntos de contacto entre
los dedos de la pinza.
14
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
Los prensores por restriccin mecnica son del tipo de la mano humana, es decir, provistos de
tentculos que rodean e inmovilizan
la pieza por manipular. Otro tipo es el de piezas
complementarias, es decir, que el prensor se acopla en forma al objeto para inmovilizarlo.
Entre los rganos de prensin por atraccin o soporte se tienen las ventosas de vaco o las
pinzas magnticas. Las primeras estn bien adaptadas para manejar materiales lisos y frgiles como el
vidrio, plstico, etc. Mientras que los segundos sirven para manejar objetos ferromagnticos.
Las pinzas estn constituidas por dedos (frecuentemente dos), con una geometra en funcin de
las piezas que se manipulan. El accionamiento puede ser neumtico o hidrulico, ver figura (17). Entre
las principales ventajas de las pinzas se pueden citar:
1.
2.
3.
Pueden ser diseadas para manipular objetos cuya temperatura sea muy alta,
Permiten las manipulaciones peligrosas como objetos cortantes, materiales radioactivos, y
otros.
Se adaptan a la implantacin de sensores.
En las figuras (18) y (19) se pueden observar las ventosas neumticas y los elementos
expansores que son fabricados en materiales elsticos, cuyo accionamiento se lleva a cabo por medio de
una bomba de vaco. Las principales ventajas de estos dispositivos radican en:
1.
2.
3.
Sencillez de fabricacin.
Bajo costo
Manipulacin de objetos planos o casi palnos.
15
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
pieza
ventosas
Los elementos expansores tienen una gran capacidad elstica que les permite ser inflados por
inyeccin de aire. Este inflado hace que la membrana del dispositivo de adhiera a la pieza manipulada.
Esta tcnica conviene utilizarla para la transferencia de piezas frgiles o ligeras de forma circular.
16
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
Pieza manipulada
Expansor
Botellas manipuladas
Los electroimanes (figura (20)) son dispositivos que presentan varias ventajas:
1.
2.
3.
4.
Construccin simple.
Bajo costo.
Prensin rpida.
Una fuerza de atraccin ms importante que las ventosas.
17
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
Pieza manipulada
manipuladores
Robots
Vehculos de gua autnoma
manipuladores
Cadena abierta
mviles
caminantes
paralelos
18
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
1. INTRODUCCIN
Dentro de los robots manipuladores se tienen a los de cadena cinemtica abierta o seriales y
cuyas arquitecturas bsicas son las esfricas (figura (14)), cilndricas (figura (13)), cartesianas (figuras
(11) y (12)), antropomorfas (figura (15)) y SCARA, aunque puede haber otras de diseo muy especfico.
rgano terminal
19
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
2. ELEMENTOS MATEMTICOS
2.1. INTRODUCCIN
En este captulo se presentan algunos de los elementos matemticos que utilizarn durante el
curso de Robtica, por lo tanto es importante que el estudiante los analice con detenimiento antes de
adentrarse en los temas posteriores.
2.2. DERIVADA DE VECTORES
Sea x n, adems de ser funcin de la variable t.
x1
x
x = 2 n
x
n
Sea
ec. (2.1)
y m y funcin de x n.
y1 ( x)
y 2 ( x)
y( x) =
m
y ( x)
m
y1 ( x1 , x 2 ,..., x n )
y2 ( x1 , x 2 ,..., x n )
y( x) =
...
y ( x , x ,..., x )
m 1 2
n
ec. (2.2)
ec. (2.3)
20
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
y1
x1
y
y 2
= x
x 1
...
y m
x
1
y1
x 2
y 2
x 2
...
y m
x 2
y1
xn
y2
...
x2
... ...
y m
...
xn
...
mxn
ec. (2.4a)
y
= J ( y( x ) ) mxn
dx
ec. (2.4b)
dy1
dt
dy dy 2
= dt m
dt
...
dy m
dt
ec. (2.5)
y1
x1
y
dy 2
= x
dt 1
ym
x
1
dx1 y1
+
dt x2
dx1 y2
+
dt x2
dx2
y dx
+ ... + 1 n
dt
xn dt
dx2
y dx
+ ... + 2 n
dt
xn dt
...
dx1 ym dx2
y dx
+
+ ... + m n
dt x2 dt
xn dt
ec. (2.6a)
21
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
y1
x1
y
dy 2
= x
dt 1
...
y m
x
1
y1
x 2
y 2
x 2
...
y m
x 2
y1 dx
1
xn dt
y 2 dx2
...
m
x2 dt
xn dt
...
ec. (2.6b)
EJEMPLO 2.1.
Determinar la velocidad lineal del rgano terminal del manipulador del robot mostrado en la
fig. (2.1), si se sabe que cada articulacin evoluciona con una velocidad angular de d 1 /dt y d 2 /dt.
Solucin:
La posicin del rgano terminal OT en funcin de cada una de las variables articulares est
dada por la ecuacin (E2.1.1) siguiente.
ot x l cos( 1 ) + l 2 cos( 1 + 2 )
OT = = 1
2
ot y l1 sen( 1 ) + l 2 sen( 1 + 2 )
ec. (E2.1.1)
(t )
(t ) = 1 2
2 (t )
ec. (E2.1.2)
Por lo tanto, la velocidad del rgano terminal est dada por la ecuacin (E2.1.3) siguiente:
ot x
dOT OT d 1
=
=
dt
dt ot y
ot x
2
ot y
d 1
dt
d 2
2 dt
ec. (E2.1.3)
ot x
= l1 sen( 1 ) l 2 sen( 1 + 2 )
1
ec. (E2.1.3a)
22
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
ot x
= l 2 sen( 1 + 2 )
2
ot y
1
ec. (E2.1.3.b)
= l1 cos( 1 ) + l 2 cos( 1 + 2 )
ot y
2
= l 2 cos( 1 + 2 )
ec. (E2.1.3.c)
ec. (E2.1.3.d)
ot x = l1 c 1 + l 2 c( 1 + 2 )
ot y = l1 s 1 + l 2 s ( 1 + 2 )
l2
2 (t)
1 (t)
y
l1
x
As, la velocidad del rgano terminal est dada (sustituyendo ecs. (E.2.1.3a,b,c,d)) por:
d 2
(l 1 sen( 1 ) + l 2 sen( 1 + 2 ) ) 1 l 2 sen( 1 + 2 )
dOT
ec. (E2.1.3)
dt
dt
=
2
1
dt
(l 1 cos( 1 ) + l 2 cos( 1 + 2 ))
+ l 2 cos( 1 + 2 )
dt
dt
23
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
q( x) 11
q( x) 21
Q ( x) =
...
q ( x)
m1
... q( x )1 n
... q( x) 2 n
mxn
...
...
... q ( x) mn
q( x)12
q( x) 22
...
q ( x) m 2
ec. (2.7)
La derivada de Q con respecto a t est dada por ec. (2.8), mediante la regla de la cadena.
dQ Q dx1 Q dx2
Q dxn
=
+
+ ... +
dt x1 dt x 2 dt
x n dt
dQ n Q dxi
=
dT i=1 xi dt
mxn
mxn
ec (2.8a)
ec. (2.8b)
Donde cada matriz Q/xi m x n est dada de la siguiente manera (ec. (2.9))
q11
xi
q
Q 11
= x
xi i
...
q11
x
i
q11
xi
q11
xi
...
q11
xi
q11
xi
q11
...
mxn
xi
... ...
q11
...
xi
...
ec. (2.9)
EJEMPLO 2.2.
Para el mismo manipulador mostrado en la figura (2.1), encontrar la aceleracin del rgano
terminal, si se conocen las aceleraciones angulares de cada una de las articulaciones, d2 1/dt 2 y d2 2/dt 2 .
dOT OT d
=
2
dt
dt
ec. (E.2.2.1)
24
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
OT
d
d OT OT d
d
=
+
dt 2
dt 2
dt
dt
2
ec. (E2.2.1)
Donde la derivada con respecto al tiempo del jacobiano OT/ est dada por:
OT
OT
OT
d
= d 1 + d 2
dt
1
dt
2
dt
ec. (E2.2.2)
Las derivadas parciales del jacobiano con respecto a cada una de las variables articulares estn
descritas en las ecuaciones (E2.2.3) y (E2.2.4) siguientes:
OT
1
l1 sen( 1 ) l 2 sen( 1 + 2 ) l 2 sen( 1 + 2 )
OT
= l 2 cos( 1 + 2 ) l 2 cos( 1 + 2 )
l sen( + ) l sen( + )
2
2
1
2
2
1
2
ec. (E2.2.3)
ec. (E2.2.4)
Sustituyendo las ecs.(E2.2.3) y (E2.2.4)en la ecuacin (E2.2.2) y separando sus dos componentes
x e y de la aceleracin, se obtiene el resultado buscado.
25
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
F ( x ) = F ( x ) + F ( x )( x x ) + F ( x )
(x x )2
+ ...
2!
ec. (2.10)
Si x=xsol , entonces:
0 = F ( x ) + F ( x )( x sol x ) + F ( x )
( x x )2
+ ...
2!
ec. (2.11)
Si (xsol -x*) es muy pequeo, pero an no despreciable, entonces (xsol -x*)n , para n2 es pequeo
y puede ser considerado despreciable, por lo tanto:
0 F ( x ) + F ( x )( xsol x )
Despejando xsol , se tiene:
F ( x )
ec. (2.12)
F ( x ) = F ( x )
F ( x )
Finalmente:
F ( x )( xsol x )
ec. (2.13b)
x sol x F ( x )
F ( x ) ec. (2.13d)
x n xn 1 ( F ( x n1 ) ) F ( xn1 )
1
ec. (2.14)
Si,
Fn1 <
ec. (2.15)
26
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
inicio
n=1
x n xn1 (F ( xn1 ) ) F ( x n1 )
1
si
F ( xn 1 ) <
no
n=n+1
xn es solucin
fin
Figura (2.2). Diagrama de flujo del proceso de Newton-Raphson.
EJEMPLO 2.3.
Para el manipulador mostrado en la figura (2.1) encontrar los valores de las variables
articulares 1 y 2 que satisfacen los datos operacionales de A otx=1500 u y A oty=100 u, si l1 =1000 u y
l 2 =1000 u.
SOLUCIN
En el manipulador mostrado en la figura (2.1) se muestra la posicin de la herramienta en
funcin de las variables articulares, , esto es:
ot x = l1c 1 + l 2 c( 1 + 2 )
ot y = l1s 1 + l 2 s ( 1 + 2 )
ec. (E2.3.1)
f 1 ( 1 + 2 ) = ot x + l1c 1 + l 2 c( 1 + 2 )
f 2 ( 1 + 2 ) = ot y + l1s 1 + l 2 s ( 1 + 2 )
ec. (E2.3.2a)
27
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
f ( + 2 )
F ( 1 + 2 ) = 1 1
f 2 (1 + 2 )
ec. (E2.3.2b)
Donde:
= 1 2
2
ec. (E2.3.3)
Por lo tanto:
F ( ) 2
ec. (E2.3.2c)
f 1
F ( ) 1
F ( ) =
=
f 2
f 1
2
2 x2
f 2
2
ec. (E2.3.4)
Donde sus elementos estn descritos por las siguientes ecuaciones (E2.3.4a), (E2.3.4b),
(E2.3.4c), (E2.3.4d):
f 1
= l1 sen( 1 ) l 2 sen( 1 + 2 )
1
f 1
= l 2 sen( 1 + 2 )
2
ec. (E2.3.4b)
f 2
= l1 cos( 1 ) + l 2 cos( 1 + 2 )
1
f 2
= l 2 cos( 1 + 2 )
2
ec. (E2.3.4a)
ec. (E2.3.4c)
ec. (E2.3.4d)
n n1 (F ( n1 ) ) F ( n1 )
1
ec. (E2.3.4a)
28
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
1
2 n
f 1
1
f 2
2 n 1
f 1
2
f 2
2
f1
f2
ec. (E2.3.4b)
Donde la inversa de la matriz jacobiano de la ecuacin (E2.3.4b) esta dada por la ec. (E2.3.5)
f 1
1
f 2
1
f
f 2
1
2
2
1
f1
f1
2
1
2
1
=
f 2
f 1 f 2 f 2 f1
2
1 2 1 2
ec. (E2.3.5)
f1/ 1
f1 / 2
f2 /1
f2 /2
f1
f2
24.68143
719.3398
1413.9982
694.6584
-86.0018
-124.6814
44.0299 270.1185
22.50454
717.5381
1415.49637
696.5191
-84.5036
-122.5001
44.0589 270.2353
20.36446
715.7624
1416.9887
698.3438
-83.0312
-120.3644
44.0871 270.3505
n-1
n
45.0606 277.4500
-99.2396
608.6146
1499.82
793.4659
-0.1755
-0.76037
45.0609 277.4504
f1 <1
f2 <2
1 =0.2
2 =0.8
86.0018<1? 124.6814<1 ?
no
no
84.5036<1? 122.5001<1 ?
no
no
83.0312<1? 120.3644<1 ?
no
no
...
...
...
0.1744<1?
si
0.76037< 2?
si
29
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
2. ELEMENTOS MATEMTICOS
1 =45.0609
2 =277.4504
Como referencia se puede decir que la solucin, utilizando un mtodo cerrado, tal como el
enfoque geomtrico para determinar el valor de las variables articulares, es:
1 =45.0792
2 =277.4696
30
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
3. DESCRIPCIN ESPACIAL
3.1. INTRODUCCIN
En este captulo el estudiante podr describir la posicin de un punto y la orientacin de un
cuerpo cuando se ha aplicado una rotacin alrededor de un eje de giro con una magnitud angular dada.
Se presentan varias formulaciones de las rotaciones, stas son a) la descripcin matricial, b) la
formulacin de Gibbs y 3) el Tornillo de Rodrigues.
Tambin el estudiante tendr la capacidad de efectuar cambios de descripcin entre bases
referenciales empleando tr ansformaciones de traslacin y rotacin, adems de transformaciones
homogneas.
{A} = {x A , y A, z A }
x A = y A = z A = 1
ec. (3.1)
Sus elementos presentan 90 entre cada uno de ellos, por lo tanto el producto interno de
cada elemento es igual a cero, segn la definicin de dicha operacin (sea ( , ) el
producto interno, entonces((u,v))=|| u|| || v|| cos uv.
{A} = {x A , y A, z A }
( x A , y A ) = 0
( x A , z A ) = 0
( y A , z A ) = 0
ec. (3.2)
31
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
Adems, la operacin vectorial entre dos de ellos produce al tercero, esto es:
( x A y A ) = z A ;
x A , y A , z A { A}
ec. (3.3a)
( y A z A ) = x A ;
x A , y A , z A { A}
ec. (3.3b)
( zA xA ) = y A ;
x A , y A , z A {A}
ec. (3.3c)
Por ltimo, el nmero determinante del arreglo matricial de los tres elementos debe ser +1,
esto es:
( x A
y A z a ) = +1
ec. (3.4)
{A}
z A
A
yA
x A
Figura (3.1). Descripcin de una posicin
La descripcin de la posicin p descrita por el vector A P es entonces:
A
P=
(
(
)
)
P , x A
P , y A 3
A
P , z A
A
A
ec. (3.4)
32
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
{A}
{B}
( x B , x A )
x B = ( x B , y A ) 3
(x , z )
B A
ec. (3.5a)
( y B , x A )
y B = ( y B , y A ) 3
( y , z )
B A
ec. (3.5b)
(z B , x A )
z B = ( z B , y A ) 3
( z , z )
B A
ec. (3.5c)
se tiene la
33
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
( x B , x A )
R = (x B , y A )
( x , z )
B A
A
B
( y B , x A ) ( z B , x A )
( y B , y A ) (z B , y A ) 3
( y B , z A ) (z B , z A )
ec. (3.6)
0
1
R ( x , ) = 0 cos
0 sen
sen 3
cos
A
B
cos
R ( y , ) = 0
sen
A
B
ec. (3.7a)
0 sen
1
0 3
0 cos
ec. (3.7b)
cos
R ( z, ) = sen
0
A
B
sen
cos
0
0 3
1
ec. (3.7c)
3.6. ROTACIN
Por definicin, las rotaciones son transformaciones lineales de vectores que dejan invariantes
su norma y el ngulo plano entre dos de ellos. Adems, una terna derecha se transforma, por medio de
una rotacin, en una terna derecha.
34
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
Esto es:
v = Rot(,) u
donde :
ec. (3.8)
Rot( ,) 3x 3
v , u 3
En la transformacin se produce un vector que tiene la misma magnitud que su original, esto
es, se tienen las siguientes implicaciones:
v = u, o
2
v =u , o
ec. (3.9)
vT v = uT u
Sustituyendo la ecuacin (3.8) en la ltima igualdad de la ecuacin (3.9), y efectuando
operaciones.
ec. (3.10)
u T Rot(,) T Rot(,) u u T u = 0
ec. (3.11)
ec. (3.12)
ec. (3.13)
Rot( ,) T Rot(,) = I 3 x 3
ec. (3.14)
ec. (3.15)
Se obtiene:
ec. (3.16)
35
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
Rot(, ) = Rot( n , ) 3x 3
donde :
n 3 (es el eje de giro)
( magnitud de giro )
ec. (3.16)
z A
v
V
donde :
u = v
O
x A
u
U
y A
Segn se observa en la figura (3.3) se tiene la siguiente descripcin de los vectores involucrados
en el movimiento de rotacin.
u = O U = O O '+ O 'U
v = O V = O O '+ O 'V
ec. (3.18)
ec. (3.19)
36
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
O O '= ee T u
ec. (3.20)
O 'U = u O O ' = u ee T u
ec. (3.21)
= I 3 x3 eeT u
W
V
O
U
ec. (3.22)
Pero se desconoce al vector comprendido entre los puntos O y W, sin embargo este puede ser
encontrado de la siguiente manera.
O 'W = e O 'W = e I 3 x 3 ee T u
Pero,
( )
e ee T u = 0
ec. (3.23)
ec. (3.24)
O 'W = e u
ec. (3.25)
37
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
ec. (3.26a)
ec. (3.26b)
v , de igual
ec. (3.27)
Donde,
e = E (e) 3 x3
ec. (3.28)
e = E (e) = e z
e y
e z
0
e x
e y
e x
e , esto es:
ec. (3.29)
Por lo tanto, la Formulacin de Gibbs de la Rotacin est dada por la ecuacin (3.30) siguiente.
ec. (3.30)
0
1
Rot( x , ) = 0 cos
0 sen
sen 3
cos
ec. (3.31)
38
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
un ngulo .
cos
Rot( y , ) = 0
sen
cos
Rot( z, ) = sen
0
0 sen
1
0 3
0 cos
ec. (3.32)
un ngulo .
sen
cos
0
0 3
1
ec. (3.33)
Dicha bsqueda se basa en el mtodo del tornillo de Rodrigues que a continu acin se expone.
El mtodo de Rodrigues fue desarrollado en 1840 y usado por l mismo para resolver varios
problemas que tenan que ver con el resultado de una serie de desplazamientos lineales y angulares.
39
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
P2r
r2
Sp
90
/2
r1
P1
r2 r1
P P
tan = m 1 =
r2 + r1
2 Pm S p
ec. (3.34)
Donde es el ngulo de rotacin del desplazamiento alrededor del eje del tornillo. Si se
introduce el vector unitario e a lo largo del eje del tornillo (con su sentido positivo definido de acuerdo
con la regla de la mano derecha relativo al ngulo de rotacin ), se puede escribir la expresin
vectorial siguiente.
r2 r1 = tan e (r2 + r1 )
2
ec.(3.35)
Si se considera el origen de coordenadas localizado en cualquier parte sobre el eje de giro, por
ejemplo S 0 entonces los vectores de posicin de P1 y P2 r son R1 y R2, como se muestra en la figura (3.6)
siguiente.
40
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
r2
R2
r1
Sp
R1
S0
r1 = R1 (S 0 S P )e
ec. (3.36)
y,
r2 = R 2 (S0 S P )e
ec. (3.37)
R 2 R1 = tan e ( R2 + R1 )
2
ec. (3.38)
Que es la frmula de Rodrigues para un desplazamiento esfrico alrededor de un eje que pasa
por el origen c oordenado.
Si el origen coordenado, O, no coincide con el eje del tornillo, se toma a S0 como el vector de
posicin desde O a S 0, y P1 y P2r respectivamente como los vectores de posicin de los puntos P1 a P2r
desde O.
41
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
Se tiene entonces,
R1 = P1 S 0
ec. (3.39)
R 2 = P2r S 0
ec. (3.40)
ec. (3.41)
P2r = P2 de
ec. (3.42)
P2 P1 = tan e (P2 + P1 2S 0 ) + de
2
ec. (3.43)
Que es la formula del Tornillo de Rodrigues para el desplazamiento general tipo tornillo.
La ecuacin (3.43) anterior puede ser usada para determinar los parmetros del tornillo de la
manera siguiente:
Supngase un cuerpo E en trminos de las posiciones de tres puntos no colineales,
probablemente, P, Q y R.
Desarrllese dos veces la ecuacin (3.43): una para
Sustrayendo la ecuacin Q de la de P se obtiene:
ec. (3.44)
ec. (3.45)
42
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
[(R2 Q2 ) (R1 Q1 )] e
Lo cual es obvio si se sustituye R por P en la ecuacin (3.44).
Si se opera la ecuacin (3.43) con
S0 n
P
1
= 12 P1 + P2 + e 2
( e, ( P2 + P1 ))e
tan
d = ( e, ( P2 P1 ))
De la ecuacin (3.45) se obtiene a y a
(3.47) se obtiene a d.
ec. (3.46)
(e,) se obtiene:
ec. (3.47)
De aqu, el tornillo queda totalmente determinado a partir de tres puntos no colineales del
cuerpo rgido E.
{B} = {RBA ; A OB }
ec. (3.48)
Donde,
A
OB 3
43
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
RB Aconocido
{B}
{A}
A
OB
P = A OB + RBA B P
ec. (3.49)
Esta ecuacin contempla una transformacin de {B} hacia {A} mediante la informacin de
traslacin ( A OB ) y la orientacin (RB A).
44
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
OB , RB A
{B}
{A}
TB A
Ph = T BA B Ph 4
ec. (3.50a)
Donde,
AP
Ph = 4
1
BP
B
Ph = 4 ; A P , B P 3 ; 1
1
A
ec. (3.51)
y,
RA
TBA = B
0
OB
4 x 4
1
ec. (3.52)
45
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
A P RBA
=
1 O
A
O B B P
1 1
P = AOB + R BA B P
ec. (3.50b)
ec. (3.53)
1=1
Que es el mismo resultado que ec. (3.49).
{
}
{C} = {R ; O }
{IV } = {R ; O }
{B} = R BA ; A OB
B B
C
C C
IV
ec. (3.54)
IV
Adems, se conoce la descripcin de una posicin P en la base {IV}, cul sera la descripcin
del mismo punto, P, en {A}?
La solucin mediante transformacin 3x3 es la siguiente:
C
P = C O IV + R IV
IV
P = OC + R
P = OB + R
BC
C
AB
B
P
ec. (3.55)
Por lo tanto,
A
P = A O B + R BA B OC + RCB C P = A OB + R BA B OC + R BA RCB C P
P = A OB + R BA B OC + R BA RCB C P = A O B + R BA B OC + R BA RCB
A
IV
ec. (3.56)
OIV + R CIV
IV
ec. (3.57)
ec. (3.58)
46
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
3. DESCRIPCIN ESPACIAL
Ph = TIVC
Ph = TCB C Ph
Ph = TBA B Ph
IV
Ph
ec. (3.59)
IV
Ph
ec. (3.60)
47
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
4. MODELADO
4. MODELADO
4.1. INTRODUCCIN
En este captulo, el alumno ser capaz de desarrollar el modelado de un manipulador de robot
en sus dos posibles enfoques: a) modelado en espacio operacional y b) modelado en espacio articular.
El primer enfoque tiene que ver con encontrar, a partir de las caractersticas del
eslabonamiento del manipulador, una funcin del tipo siguiente:
X = F ( ) n
ec. (4.1)
= G( X ) m
ec. (4.2)
Donde el vector del espacio operacional X es la entrada para la ecuacin (4.2) y el estado que
guardan las articulaciones, definido por el vector articular , es encontrado como una consecuencia.
Cada uno de esos enfoques toma una modelacin especfica que se denominarn como:
48
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
4. MODELADO
Longitud de eslabn
Torsin de eslabn i 1 .
a i 1 , y
La definicin de cada uno de los parmetros es la siguiente, de acuerdo con la figura (4.1).
DEFINICIN:
DEFINICIN:
i 1
ai 1 , tal que su
Eslabn [i-1]
paralelos
a i 1
Vector eje [i]
i 1
a i1 vector eje [i 1]
a i1 vector eje [i ]
49
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
4. MODELADO
DEFINICIN:
di ,
distancia entre los eslabones [i -1] e [i]. Su lnea de accin coincide con la lnea
del eje de movimiento del eje [i]. Est comprendido entre el corte del
parmetro ai 1 y el corte del parmetro a i , con direccin desde el primer
corte hacia el segundo. NOTA: Para el caso de articulaciones prismticas, este
parmetro llega a ser variable en magnitud.
DEFINICIN:
d i ai 1
d i ai
ai
Eslabn [i]
i
Eslabn [i -1]
a i1
Figura (4.2). Parmetros de eslabonamiento
di y i
50
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
4. MODELADO
cuando la magnitud de este ltimo no sea cero. Cuando sea cero se tiene la libertad de
colocarlo en cualquier posicin, siempre y cuando mantenga la perpendicularidad con los
ejes [i-1] e [i].
El tercer elemento
este no sea cero. Cuando este ltimo sea cero, se tiene la libertad de elegir uno de sus dos
posibles sentidos.
El segundo elemento
z i
Eslabn [i-1]
x i
Eslabn [i]
z i 1
x i 1
51
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
4. MODELADO
Una rotacin de
C
0 0)
ec. (4.3)
{ D} = {Rot (z C , i ); 0}
di
{i} = Rot(, ) = I ; (0 0
ec. (4.4)
unidades a lo largo del eje
d i 1 )
z D , esto es:
ec. (4.5)
ec. (4.6)
ci
si
i 1
{i } = si ci 1 ci ci1
s s
i i 1 ci s i1
0 ai1
s i1 ; si1d i
c i1 ci 1d i
ec. (4.7)
52
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
4. MODELADO
2.
Trazar lneas hipotticas que indican los movimientos de los ejes y enumerarlos en forma
ascendente, etiquetando al primero con {1}.
3.
ai 1 , i 1 , d i y 1 ,
y llenar la tabla de
parmetros siguiente:
a i 1
i 1
di
1
2
...
4.
Por cada rengln Formar una matriz de transformacin empleando la ecuacin (4.7).
5.
6.
53
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
5. DINMICA
5. DINMICA
5.1. FORMULACINRECURSIVA DE NEWTON -EULER
En este captulo el estudiante podr efectuar el anlisis dinmico de un manipulador, as
mismo, tendr la capacidad para seleccionar los motores que accionarn al manipulador a partir de
dicho anlisis
Para determinar las ecuaciones de movimiento, tomando en cuenta las fuerzas y pares, se
emple la formulacin recursiva de Newton-Euler. Esta formulacin se resume a continuacin.
Propagacin hacia adelante (i=0, 1, 2,..., GDL-1) :
Con ayuda de la figura (5.1) siguiente se pueden obtener las ecuaciones de velocidades, tanto
lineales como angulares necesarias para el proceso.
i+1
wi+1
{i+1}
wi
{i}
i+1
v i+1
Pci
vi
54
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
5. DINMICA
o
i +1
i +1 i
i +1
i +1 = i R i +i +1 z$i+1
(5.1)
i o
oo
(5.2)
La aceleracin lineal del eslabn i+1, si su articulacin anterior es rotacional, es (ec. (5.3)) :
i o
i o
v i +1 = i +i1R i i pi +1 + i i ( i i i pi +1 )+ v i
i +1 o
(5.3)
La aceleracin lineal del centro de gravedad del eslabn i+1 es (ec. (5.4)) :
i +1 o
i +1 o
i +1 o
v i +1
(5.4)
La fuerza debida a la aceleracin del eslabn i+1 (segunda ley de Newton) es (ec. (5.5)) :
i +1
Fi +1 = mi +1
i +1 o
v Ci+1
(5.5)
El momento angular debido al movimiento rotacional del eslabn i+1 est representado por la
ec. (5.6) siguiente :
i +1
N i +1 = Ci+1I i +1
i +1 o
i +1 + i +1 i +1 Ci+1 I i +1 i +1 i +1
(5.6)
Por otro lado si la articulacin anterior del eslabn i+1 es prismtica, la velocidad angular
presenta la siguiente forma (ec. (5.7)):
i +1 o
i o
i +1 = ii +1 R i
(5.7)
i +1 o
(5.8)
El siguiente proceso representa la propagacin hacia atrs, y significa simplemente un balance
de fuerzas y momentos angulares sobre cada eslabn. Es importante recalcar que el balance sobre el eje
z de cada referencial de eslabonamiento es el efecto cintico que debe ser reaccionado por los
actuadores de cada articulacin.
Proceso de propagacin hacia atrs (i=GDL,.., 2, 1) :
i
(5.9)
55
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
5. DINMICA
i
(5.10)
Las ecuaciones importantes, que permiten determinar una buena seleccin de los actuadores a
utilizar, as como operarlos a condiciones de saturacin electromagntica adecuada, son las siguientes
(5.11) y (5.12) dependiendo del tipo de articulacin a tratar :
i = i niT i z$i
(5.11)
f i = if iT i z$i
(5.12)
56
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
6. TRAYECTORIAS
6.1. INTRODUCCIN
El mnimo requerimiento para un manipulador es su capacidad para moverse desde una
posicin inicial a una final. La transicin debe estar caracterizada por leyes de movimiento que
contemplen, por un lado, las fuerzas generalizadas ejercidas sobre las articulaciones por los actuadores
de tal manera que no se violen los lmites de saturacin y que no se exciten los modos resonantes tpicos
de la estructura y, por el otro, que se transporte adecuadamente al objeto de trabajo, tal que, la fuerza
debida a la aceleracin (inercia) no sea capaz de arrancarlo del rgano terminal que lo sostiene.
Este hecho presenta una extrema importancia si el objeto de trabajo es muy delicado como
sustancia radioactiva, etc. Adems, hay que tener presente que la productividad en la manipulacin es
un factor muy importante. Para alcanzar esa productividad es importante el empleo de un mecanismo
de baja inercia y, por tanto, es importante entender su comportamiento vibracional unido a las
trayectorias generadas.
Es entonces necesario desarrollar algoritmos generadores de trayectoria que permitan
movimientos suaves tanto en el espacio cartesiano como de articulaciones.
Es importante definir el trmino trayectoria . La trayectoria se divi de en dos aspectos
importantes: 1) perfil de trayectoria, que se entiende como la evolucin en el tiempo de la posicin,
velocidad y aceleracin con que viajar el rgano terminal o el objeto de trabajo, y 2) Lugar geomtrico
de la trayectoria, que representa los puntos cartesianos por donde pasar el rgano terminal o el objeto
manipulado. A su vez, una trayectoria en el espacio cartesiano corresponde a una o ms trayectorias en
el espacio de articulaciones (unicidad de solucin) relacionadas por una ley matemtica.
6. TRAYECTORIA
severas de los transitorios que generan su movimiento. Un transitorio se puede entender como una
condicin que permite ir de un estado a otro.
En este trabajo se presentan dos tipos bsicos de perfil de trayectoria : a). TRAPEZOIDAL y
b). QUNTICO, que deben su nombre al tipo de perfil de velocidad, tipo trapecio, que utiliza el
primero, mientras que el segundo debe su nombre al grado del polinomio que lo genera.
En ambos casos se presentan diferentes periodos estacionarios. Este periodo estacionario es
controlado por un parmetro n2. Los periodos transitorios son simtricos con respecto al tiempo,
teniendo cada uno la duracin de (1/n)tf . Es importante remarcar la importancia del periodo
estacionario, que por definicin es el proceso que transcurre sin cambio en la aceleracin que permite el
cambio de magnitud de la velocidad lineal. Es preferente emplear un periodo estacionario cuando el
proceso requiere una velocidad lineal constante, como es el caso de la soldadura donde el electrodo
debe alojar un cordn uniforme.
En resumen, se presentan las leyes matemticas que envuelven estos movimientos y de los
criterios primarios que los formularon. As tambin, se presenta la justificacin del empleo de cada uno
y su respectiva comparacin tomando en cuenta la no linealidad del modelado del movimiento del
manipulador y el efecto que tendra en la singularidad y sus cercanas a lla.
q(mm
)
t(seg)
Fig. (6.1). Perfil trapezoidal correspondiente a la evolucin con el tiempo
de la posicin (distancia de recorrido).
58
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q(mm/seg)
t(seg)
Fig. (6.2). Perfil trapezoidal correspondiente a la velocidad (evolucin escalar).
t(seg)
q(mm/seg2 )
59
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q(mm)
q(mm/seg)
q(mm/seg 2)
posicin
velocidad
aceleracin
t(seg
Fig. (6.4). Perfil trapezoidal para el conjunto de caractersticas cinemticas.
A continuacin se presenta la manera en que se establecen las ecuaciones que generan las
anteriores evoluciones con el tiempo de la posicin, velocidad y aceleracin para el perfil trapezoidal.
Segn se puede observar en la fig. (6.2), la evolucin de la velocidad con respecto al tiempo es
lineal en los dos periodos : el primero, comprendido entre t=0 y t=tf /2 ; y el segundo, comprendido entre
t=tf /2 y t=tf .
q (t ) = m1t + b1
(6.1)
o
tf
2 q max
q (t ) =
t
;
t
,
0
t
2
f
o
(6.2)
60
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q (t ) = m2 + b2
(6.3)
Si t=tf /2, entonces q(tf /2)=q max. As, qmax=m2 (tf /2)+b2 .
Si t=tf , entonces q(t f )=0. As, 0=m2 tf+b2 .
As,
m2 =
o
2 o
q max ; b2 = 2 q max
tf
(6.4)
Por tanto :
o
o
t
q (t ) = 2 q max 1
tf
t
; t , f t t f
2
(6.5)
Las anteriores ecuaciones (6.2) y (6.5) representan el perfil trapezoidal para la velocidad. De
estas ecs. se obtienen las correspondientes para la posicin y la aceleracin. A continuacin se presenta
la determinacin de las ecuaciones que rigen el comportamiento de la posicin con respecto al tiempo.
Primer periodo (posicin).
Tomando la ecuacin (6.2) e integrando se puede obtener la ecuacin de posicin para el
primer periodo (ec. (6.6).
o
o
2
q
max
q max 2
q (t ) =
tdt
=
t t + c1
tf
(6.6)
o
tf
q max 2
q (t ) =
t
;
t
,
0
t
2
f
(6.7)
61
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
1
q (t ) = 2 q max dt
tf
t2
tdt = 2 q max t 2t f
+ c2
(6.8)
1 o
c2 = q max t f
2
(6.9)
As, para el periodo comprendido entre t=tf /2 y t=tf , la ecuacin de la posicin es la (6.10)
siguiente.
o
t
t 2 tf
; t , f t t f
q (t ) = q max 2 t
2t f 2
2
(6.10)
o
tf
2 q max
q (t ) =
;
t
,
0
t
2
f
oo
(6.11)
o
tf
2 q max
q (t ) =
; t ,
t tf
tf
2
oo
(6.12)
Es importante destacar que los datos asignados al manipulador, para que desarrolle su tarea,
son, principalmente, los puntos cartesianos inicial y final del recorrido, adems el tiempo total
empleado. Por esta razn, es importante establecer las anteriores ecuaciones como funciones de la
distancia total recorrida, adems del tiempo total del proceso. As, las anteriores ecuaciones pueden
mostrarse como a continuacin se presentan en las ecuaciones (6.13)-(6.18).
62
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
Posicin.
2
t
q (t ) = 2q f
tf
qf
q (t ) = 2
tf
tf
; t , 0 t
2
t2
2 t 05
05
.
. tf
t f
(6.13)
tf
t ,
t tf
(6.14)
Velocidad.
q (t ) = 4q f
q (t ) = 4
2
f
t , 0 t
qf
t
1
tf tf
t ,
tf
2
tf
(6.15)
t tf
(6.16)
Aceleracin.
oo
1
q (t ) = 4q f 2 ;
tf
oo
1
q (t ) = 4q f 2 ;
tf
t , 0 t
t ,
tf
2
tf
2
t tf
(6.17)
(6.18)
6. TRAYECTORIA
1). Los periodos transitorios se presentan al inicio y fin del recorrido con una duracin igual a
un (1/n) del tiempo total, cada uno.
2). El periodo estacionario se presenta en la parte central ocupando un ((n-2)/n) del tiempo
total.
Las posibilidades de localizacin son cuando n2. Cuando n=2 significa la posibilidad para que
el periodo estacionario se presente es mnima, limitada a un punto instantneo de tiempo, exactamente
a la mitad del recorrido. Mientras que los periodos transitorios abarcan todo el proceso, excepto ese
punto.
Con estas consideraciones, las ecuaciones que generan las grficas (6.5)-(6.8) se muestran a
continuacin en las ecuaciones (6.19)-(6.27).
q(mm
Periodo
Transitorio
1
Periodo
Estacionari
o
Periodo
Transitorio
2
((n-2)/tf)
t(seg
64
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q(mm/seg
Periodo
Transitori
o
Periodo
Estacionari
o
((n-2)/n)tf
t(seg
t(seg
(tf/n)
q(mm/seg2 )
Periodo
Estacionari
65
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q(mm)
q(mm/seg)
q(mm/seg2 )
posicin
velocidad
aceleracin
t(seg
Fig.(6.8). Perfil trapezoidal para la posicin, la velocidad y la aceleracin
Con periodo estacionario.
Posicin.
n2 t
q (t ) = 05
. qf
n 1 t f
qf
q (t ) =
tf
qf
q (t ) =
tf
nt 0.5t f
;
n 1
t,
n
nt 2 t f
;
2 t
n 1 4t f n
t, 0 t
tf
n
t ,
tf
n
(6.19)
n 1
t
n f
n 1
t t tf
n f
(5.20)
(6.21)
66
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
Velocidad.
o
n2 t
q (t ) = q f
;
n 1 t 2f
o
qf
q (t ) =
tf
qf
o
q (t ) =
tf
t , 0 t
n
;
n 1
t ,
n
nt
2 1
2t f
n 1
tf
n
t,
tf
(6.22)
n
n 1
t
n f
(6.23)
n1
t t tf
n f
(6.24)
Aceleracin.
oo
n2 1
q (t ) = q f
;
n 1 t 2f
oo
q (t ) = 0;
t ,
oo
n2 1
q (t ) = q f
;
n 1 t 2f
tf
n
t , 0 t
t ,
tf
n
n1
t
n f
n 1
t t tf
n f
(6.25)
(6.26)
(6.27)
A continuacin, en las grficas de las figuras (6.9), (6.10), y (6.11), se muestran diferentes
periodos estacionarios, variando n desde 2 hasta 10. Con n=2 se tienen las misma grficas de las figuras
(6.1), (6.2) y (6.3) anteriores. Esto se debe a que, con n=2 , las ecuaciones (6.19)-(6.27) son exactamente
las mismas que las ecs. (6.13)-(6.18).
67
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q(mm
)
n=2
n=3
n=4
n=5
n=6
n=7
n=8
t(seg)
n=9
n=10
Fig. (6.9). Diferentes periodos estacionarios incluidos en el perfil trapezoidal para la posicin.
q(mm/seg)
n=2
n=3
n=4
n=5
n=6
n=7
n=8
t(seg
)
n=9
n=10
68
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
n=2
n=3
n=4
t(seg)
n=5
n=6
n=7
n=8
q(mm/seg2 )
n=9
n=10
Fig. (6.11). Variacin del periodo estacionario para el perfil trapezoidal de la aceleracin.
En las anteriores grficas (6.9), (6.10) y (6.11) los periodos transitorios se muestran como
sigue : n=2, todo el proceso ; n=3, solamente en 2/3 ; n=4, en ; n=5, en 2/5 ; n=6, en 2/6, etc.
69
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
p(mm)
6. TRAYECTORIA
t ( s e g )
vel(mm/seg)
t ( s e g )
70
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
aceleracin(mm/seg2)
6. TRAYECTORIA
t ( s e g )
La ley matemtica que rige los anteriores perfiles de trayectoria se determinan mediante un
polinomio de grado quinto y sus respectivas derivadas temporales (ver ec.(6.28), (6.29) y (6.30)).
Posicin.
5
q (t ) = ai t i
(6.28)
i =0
Velocidad.
o
q( t ) =
dq (t )
=
dt
ia t
i 1
(6.29)
i= 0
Aceleracin.
5
d 2 q (t )
q (t ) =
= (i )(i 1) ai t i 2
2
dt
i= 0
oo
(6.30)
71
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
Evaluando en condiciones iniciales y finales, es to es, t=0 y t=tf se obtienen los coeficientes que
definen exactamente al polinomio. Estos coeficientes se muestran a continuacin (ec. (6.31), (6.32),
(6.33) y (6.34)).
a 0 = a1 = a 2 = 0
qf
a 3 = 10 3
tf
(6.31)
qf
a 4 = 15 4
tf
(6.32)
(6.33)
qf
a5 = 6 5
tf
(6.34)
q (t ) = q f {10(
t 3
t
t
) 15( ) 4 + 6( ) 5 }
tf
tf
tf
t , 0 t t f
(6.35)
El perfil de la velocidad con que viaja el rgano terminal est definido por la siguiente ecuacin
(6.36) :
o
q (t ) = q f {30(
t2
t3
t4
)
60
(
)
+
30
(
)}
t 3f
t 4f
t 5f
t , 0 t t f
(6.36)
q (t ) = q f {60(
t
t2
t3
)
180
(
)
+
120
(
)}
t 3f
t 4f
t 5f
t , 0 t t f
(6.37)
Sin embargo, al igual que en el anterior perfil trapezoidal, supngase que se desea un perfil en
el cual exista un periodo estacionario (no se presente cambio en la magnitud de la velocidad) como lo
marcan los grficas de las siguientes figuras (Figs. (6.15), (6.16) y (6.17)).
72
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q(t)(mm)
q(t); n=3
Fase 3
Transitorio
Fase 2
Estacionario
Fase 1
((n-2)/n)tf
tf/n
t(seg)
73
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q'(t); n=3
Fase 3
q'(t)(mm/seg)
Fase 1
Fase 2
Estacionario
t(seg)
Fig. (6.16) Evolucin de la velocidad para el perfil quntico con periodo estacionario.
q''(t)(mm/seg2)
q''(t); n=3
Fase 2
Estacionario
Fase 1
Transitorio
Fase 3
Transitorio
((n-2)/n)tf
t(seg)
Fig. (6.17). Evolucin de la aceleracin para un perfil quntico con periodo estacionario.
Las ecuaciones que definen el perfil de trayectoria de la posicin son las siguientes ecuaciones
(6.38), (6.39) y (6.40), para el primer transitorio, estacionario y segundo transitorio, respectivamente.
74
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q (t ) = {q f (1
30( n 2)
10 t
15 t
)} *{n 3 ( 3 )( ) 3 n 4 ( 4 )( ) 4 +
32 + 30( n 2)
2 tf
2 tf
(6.38)
tf
6 t
+ n ( 5 )( ) 5 } ; 0 t
2 tf
n
5
Fase 2 (estacionario) :
q (t ) = q(
tf
n
) + q(
tf
n
){t
tf
n
} ;
tf
t (
q (t ) = {q f (1
+ n5(
6
)(
25
t (
30( n 2)
10
)} *{n 3 ( 3 )(
32 + 30( n 2)
2
t (
n 1
)t f
n
(6.39)
n2
n 2
)t f
t (
)t f
n
n
3
4 15
) n ( 4 )(
)4 +
tf
2
tf
n2
)t f
o tf
n 2
n 1
n
) 5 } + q( )(
tf ) ;
t t tf
tf
n
n
n f
(6.40)
Las ecuaciones que definen el perfil de la velocidad para cada periodo son las siguientes ecuaciones
(6.41), (6.42) y (6.43):
Para la fase 1:
30( n 2)
t2
t3
3 30
4 60
q (t ) = {q f (1
)} *{n ( 3 )( 3 ) n ( 4 )( 4 ) +
32 + 30( n 2)
2 tf
2 tf
o
(6.41)
tf
30 t 4
+ n ( 5 )( 5 )} ; 0 t
2 tf
n
5
Para la fase 2:
o
q (t ) = q(
tf
n
) ;
tf
n
t (
n 1
)t f
n
(6.42)
75
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
30( n 2)
30
q (t ) = {q f (1
)} *{n 3 ( 3 )(
32 + 30( n 2)
2
o
+ n5(
30
)(
25
(t
(t
n2
n2 3
t f )2
(t
t )
60
n
n f
4
)
n
(
)(
)+
tf3
24
tf4
n 2
t f )4
n 1
n
)} ;
t t tf
5
tf
n f
(6.43)
Por otro lado, las ecuaciones que definen el perfil de aceleracin son las (6.44), (6.45) y (6.46)
siguientes:
Para la fase 1 :
30(n 2)
t
t2
3 60
4 180
q (t ) = {q f (1
)} * {n ( 3 )( 3 ) n ( 4 )( 4 ) +
32 + 30( n 2)
2 tf
2
tf
oo
(6.44)
tf
120 t 3
+ n ( 5 )( 5 )} ; 0 t
2 tf
n
5
Para la fase 2 :
oo
q (t ) = 0
tf
n
n 1
t
n f
(6.45)
Para la fase 3 :
oo
q (t ) = {q f (1
30(n 2)
60
)} *{n 3 ( 3 )(
32 + 30( n 2)
2
n2
n 2
tf
(t
t f )2
180
n
n
) n 4 ( 4 )(
)+
tf3
2
tf4
n2
(t
t f )3
120
n 1
5
n
+ n ( 5 )(
)} ;
t t tf
5
2
tf
n f
(6.46)
En las grficas de las figuras (6.18), (6.19) y (6.30) siguientes se muestra el perfil quntico para
diferentes periodos estacionarios (n=2, 3, 4, 5, 6, 7, 8, 9, 10)
76
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q(t)(mm)
q(t); n=2
q(t); n=3
q(t); n=4
q(t); n=5
q(t); n=6
q(t); n=7
q(t); n=8
q(t); n=9
q(t); n=10
t(seg)
Fig. (6.18). Evolucin de la posicin para diferentes periodos estacionarios en el perfil quntico.
q(t)(mm/se
g)
q'(t); n=2
q'(t); n=3
q'(t); n=4
q'(t); n=5
q'(t); n=6
q'(t); n=7
q'(t); n=8
q'(t); n=9
q'(t); n=10
t(seg)
Fig. (6.19). Evolucin de la velocidad para diferentes procesos con periodos estacionarios
empleando perfil de grado cinco.
77
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
q''(t); n=2
q''(t); n=3
q''(t); n=4
q''(t); n=5
q''(t); n=6
q''(t); n=7
t(seg)
q''(t); n=8
q''(t); n=9
q''(t); n=10
q(t)(mm/seg2
)
Fig. (6.20). Evolucin de la aceleracin para diferentes procesos con periodos estacionarios
diferentes, empleando el perfil quntico.
Hasta el momento se han presentado las cualidades del perfil de trayectoria trapezoidal y
quntico. Cada uno tiene ventajas y desventajas respecto del otro, y su uso depende de la tarea
asignada, de los puntos de inicio y partida de la trayectoria y del lugar geomtrico del recorrido.
Los manipuladores normalmente presentan una geografa no lineal en el volumen de trabajo
en la cual se existen dificultades mecnicas para el movimiento del manipulador. Esos obstculos son
precisamente la cercana a la configuracin singular y una forma de atacar el problema es efectuar
velocidades y aceleraciones operacionales lo ms bajas posibles en esas vecindades. El empleo del perfil
quntico es una buena eleccin para esa realizar esa tarea.
Sin embargo, supngase que el manipulador se encuentra lejos de la configuracin singular,
entonces se puede aprovechar al mximo la aceleracin proporcionada por el perfil trapezoidal al inicio
y fin del recorrido.
En lo que respecta a la eleccin del periodo estacionario, esto depende de la presencia de
segmentos curvos en el lugar geomtrico de la trayectoria, donde se presentan aceleraciones radiales
que producen el cambio de direccin de la velocidad. Durante el recorrido del segmento curvo, el
estado estacionario no incrementa la velocidad lineal del objeto manipulado; de esta manera se puede
alcanzar, un instante antes de entrar al segmento curvo, la mxima velocidad lineal y mantenerla en
ese estado hasta el momento de salir de la curva. Esa mxima velocidad alcanzada producir una
aceleracin radial con la que las condiciones dinmicas del manipulador, como vibraciones, saturacin
de actuadores o deslizamiento del objeto de trabajo, se presentan ms adecuadas.
78
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
6.3.1 RECTAS.
Una de las tareas de manipulacin del robot tal vez relacione un desplazamiento en lnea recta
dentro del espacio fsico del manipulador. A continuacin se presentan las ecuaciones que muestran
este hecho.
En la figura (6.21) se presenta la descripcin de una recta definida entre los puntos P1 (x1 y1 z 1 )
y P2 (x2 y2 z 2 ) medidos respecto al sistema inercial {0}. El movimiento se lleva a cabo desde P1 a P2 . Es
importante destacar que el proceso se efecta con cualquiera de los perfiles de trayectoria
anteriormente vistos con un tiempo total de recorrido tf.
x( t ) x1 a
y( t ) = y1 + b q (t )
z (t ) z1 c
(6.47)
Los elementos a, b y c son las compontes directrices de un vector unitario, paralelo al vector
definido entre los puntos P1 y P 2 . Su ec. (6.48) est presente a continuacin.
79
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
a
b =
c
(x
x1 ) + ( y 2 y1 )
2
x2 x1
2
1
2
+ ( z2 z1 ) z z
2
1
(6.48)
o
x (t ) a
x( t )
y(ot ) = d y( t ) = b q(ot )
o dt
z( t )
z( t ) c
(6.49)
oo
o
x( t )
x (t ) a
y(oot ) = d y(ot ) = b qoo( t )
oo dt o
z( t )
z( t ) c
(6.50)
6.3.2. ARCOS.
Otra de las posibles trayectorias geomtricas que puede ejecutar el manipulador son los arcos o
segmentos circulares en el espacio fsico tridimensional.
Un crculo en el espacio puede determinarse por 3 puntos (si los puntos son colineales significa
que el radio del crculo se encuentra en el infinito).
El manipulador ejecutar la tarea de la siguiente manera : partir de la posicin 0 p1 (0 x1 , 0 y1 ,
z 1 ) y llegar a la posicin 0 p3 (0x3 , 0 y3 , 0 z3), pasando por la posicin 0 p2 (0 x2 , 0 y2 , 0 z2 ) (ver fig. (6.22)
siguiente).
0
80
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
El primer paso es determinar la ubicacin del crculo, para esto es necesario ubicar su centro
determinado por el vector pc, descrito en el referencial inercial {0}, 0 pc. Tomando en cuenta la
restriccin de que las distancias de 0 pi (i=1, 2, 3) al centro del crculo, 0 pc , son las mismas, se obtiene la
siguiente ec. (6.51) en funcin de las coordenadas de cada uno de los tres puntos que se encuentran
sobre la circunferencia.
xc
x x1
1 2
yc = x3 x1
2
zc
x 3 x2
y 2 y1
y 3 y1
y3 y2
z 2 z1
z 3 z1
z3 z2
2
2
2
2
2
x3 x1 + y 3 y1 + z 3 z1
2
2
2
2
2
2
x3 x2 + y 3 y2 + z 3 z2
(6.51)
Para facilitar la determinacin de los puntos cartesianos operacionales por los que viajar el
rgano terminal se obtendr la descripcin de un sistema referencial respecto al sistema inercial {0}.
Para la descripcin es necesaria la orientacin y posicin entre los referenciales. El sistema generador
a encontrar tendr como origen al vector que define el centro del circulo, 0 pc. El segmento circular ser
generado por este sistema referencial en un plano que coincide con el xc-yc constitutivo.
Una vez determinada su posicin es necesario obtener su orientacin. El sistema ortonormal
tiene la siguiente orientacin: su elemento zc se encuentra perpendicular al plano del crculo, la
ecuacin (6.52) lo define con el vector 0 u. Su elemento xc, unitario, se encuentra paralelo, y con la
misma direccin y sentido, al vector diferencia entre los vectores o p1 y 0pc. El vector restante se
encuentra naturalmente para formar una base derecha (ver ecs. (6.53)-(6.60)).
u= 0 p1 pc 0 p2 pc
(6.52)
p1 pc = 0p1 0pc
(6.53)
Donde :
81
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
p2 pc = 0p2 0pc
(6.54)
z c ( y 2 y1 ) + y c ( z1 z 2 ) + ( y1z 2 z1 y 2 )
u = xc ( z2 z1 ) + z c ( x1 x 2 ) + ( z1 x2 x1z 2 )
y c ( x2 x1 ) + x c ( y1 y 2 ) + ( x1 y2 y1 x2 )
(6.55)
Normalizando :
0
u$ =
p1 pc =
(6.56)
p1 pc
p1 pc
(6.57)
As, las ecs. (6.58) y (6.59) siguientes representan a dos elementos de la base generadora.
0
x$c = p1 pc
(6.58)
z$c = 0u$
(6.59)
y$ c = 0 z$c 0 x$c = 0 u$ p1 pc
(6.60)
Por lo tanto, la orientacin de la base {c} respecto de la base {0} es (ec. (6.61) sig.) :
0
c
R = ( 0 x$ c
y$ c
z$c )
(6.61)
{c} = { c0 R ; 0pc }
(6.62)
82
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
El cambio de descripcin de los vectores pi (i=1, 2, 3) entre {0} y {c} se obtienen mediante las
siguientes ec. (6.63) y (6.64).
0
pi = 0pc + c0Rc pi
(6.63)
pi = c0 R T ( 0 pi 0 pc )
(6.64)
A (t ) = q( t ) =
P1 ( t )
(6.65)
A (0) = q( 0) = 0;
A( t f ) = q (t f ) = q f
(6.66)
Y sus coordenadas cartesianas evolucionadas con el tiempo relativas a {c} se muestran en las
ecuaciones (6.67), (6.68) y (6.69) siguientes:
c
y (t ) =
x( t ) =
p1 sin(
p1 cos(
q (t )
c
p1
q( t )
c
p1
(6.67)
(6.68)
z (t ) = 0
c x (t )
c
p(t ) = c y ( t )
c
z (t)
(6.69)
(6.70)
p(t ) = 0 pc + coR c p( t )
(6.71)
La posicin del rgano terminal debe coincidir con 0 p(t) (ec. (6.72)):
83
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
OT (t ) = 0p(t )
(6.72)
c v ( t )
px
c
v p ( t ) = c v py ( t )
c
v pz ( t )
(6.73)
Donde:
o
q (t )
c
v px ( t ) = c py ( t ) c
p
1
(6.74)
o
q (t )
v py (t ) = px ( t ) c
p
1
(6.75)
v pz (t ) = 0
(6.76)
Descrita en el referencial {0}, la velocidad del punto p(t) se presenta en la ec. (6.77) siguiente.
0
v p ( t )= c0R c v( t )
(6.77)
Esta velocidad debe coincidir con la que el rgano terminal desarrolla. Esto se presenta en la
ec. (6.78) sig.
0
vOT ( t ) = 0v p (t )
(6.78)
Para la aceleracin se sigue el mismo proceso, tenindose las siguientes ecs. (6.79)-(6.82):
c a (t )
px
c
a p ( t ) = c a py (t )
c
a pz ( t )
(6.79)
Donde:
84
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
6. TRAYECTORIA
oo
o
q( t ) c
q( t )
c
c
a px ( t ) = p y (t ) c
p x (t ) c
p
p
1
1
oo
q( t )
c
a py ( t )= c p x ( t ) c
p
1
o
cp (t ) q( t )
y
cp
1
a pz = 0
(6.80)
(6.81)
(6.82)
a p (t ) = c0R c p( t )
(6.83)
Limitando al rgano terminal a seguir esta caracterstica cinemtica, se tiene la ec. (6.84)
siguiente:
0
aOT (t )= 0a p
(6.84)
85
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera. UNAM
ANEXO A
COMPARACIN ENTRE PERFILES
A.1. INTRODUCCIN
Hasta el momento se han explicado las caractersticas de cada uno de los perfiles aqu
expuestos (TEMA 6). A continuacin se hace una comparacin cualitativa y cuantitativa de cada uno de
ellos, para que, posteriormente se haga una justificacin del su uso tomando en cuenta las
caractersticas del manipulador.
En las grficas de las siguientes figuras. (A1)-(A54) se comparan los perfiles quntico y trapezoidal de la
siguiente manera : a) se sobr eponen cada una de las evoluciones de la posicin, velocidad y aceleracin
de los dos diferentes perfiles, y b) se efecta la diferencia entre las diferentes evoluciones, esto es, qt(t)qq (t), qt(t)-qq(t) y qt (t)-qq (t).
Esta comparacin toma en cuen ta los diferentes periodos estacionarios indicados en cada grfica,
varindose desde n=2,..,10.
n=2
qt(t)
9.44
8.81
8.18
7.55
6.92
6.29
5.66
5.03
4.41
3.78
3.15
2.52
1.89
1.26
qq(t)
0.63
100
90
80
70
60
50
40
30
20
10
0
0.00
q(mm)
Los datos empleados son : una distancia de recorrido de 100 mm y 10 segundos de proceso.
t(seg)
86
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
2.5
2
n=2
9.59
8.99
8.39
7.79
7.19
6.59
5.99
5.39
4.80
4.20
3.60
3.00
2.40
1.80
1.20
-0.5
-1
-1.5
0.60
0.5
0
0.00
qt(t)-qq(t)
1.5
1
-2
-2.5
t(seg)
100
90
80
n=3
q(mm)
70
60
qt(t)
50
qq(t)
40
30
20
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.11
2.49
1.87
1.25
0.63
0.01
10
t(seg)
87
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.50
n=3
0.50
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.11
2.49
1.87
1.25
-0.50
0.63
0.00
0.01
qt(t)-qq(t)
1.00
-1.00
-1.50
t(seg)
Fig. (A4). Diferencia de posicin con respecto al tiempo entre el perfil trapezoidal y quntico
para un estacionario de un tercio (n=3).
100.00
90.00
80.00
n=4
q(mm)
70.00
60.00
qt(t)
50.00
qq(t)
40.00
30.00
20.00
9.75
9.10
8.45
7.80
7.15
6.50
5.85
5.20
4.55
3.90
3.25
2.60
1.96
1.31
0.66
0.00
0.01
10.00
t(seg)
88
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
0.80
0.60
n=4
0.20
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.49
1.87
1.25
0.63
0.00
-0.20
0.01
qt(t)-qq(t)
0.40
-0.40
-0.60
-0.80
t(seg)
Fig. (A6). Diferencia de posicin entre el perfil trapezoidal y quntico con n=4.
100
90
80
n=5
q(mm)
70
60
qt(t)
50
qq(t)
40
30
20
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.48
1.87
1.25
0.63
0.01
10
t(seg)
89
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
0.80
0.60
n=5
0.20
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.48
1.87
1.25
0.63
0.00
-0.20
0.01
qt(t)-qq(t)
0.40
-0.40
-0.60
-0.80
t(seg)
0.60
n=6
0.20
9.92
9.30
8.68
8.07
7.45
6.83
6.21
5.59
4.97
4.35
3.73
3.11
2.49
1.87
1.25
-0.20
0.63
0.00
0.01
qt(t)-qq(t)
0.40
-0.40
-0.60
t(seg)
Fig. (A9). Diferencia de la posicin entre el perfil trapezoidal y quntico para n=6.
90
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
0.50
0.40
n=7
9.92
9.30
8.68
8.07
7.45
6.83
6.21
5.59
4.97
4.35
3.73
3.11
2.49
1.87
1.25
-0.10
-0.20
-0.30
0.63
0.10
0.00
0.01
qt(t)-qq(t)
0.30
0.20
-0.40
-0.50
t(seg)
Fig. (A10). Diferencia de la posicin entre el perfil trapezoidal y quntico para n=7.
0.50
0.40
n=8
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.48
1.86
1.25
-0.10
-0.20
-0.30
0.63
0.10
0.00
0.01
qt(t)-qq(t)
0.30
0.20
-0.40
-0.50
t(seg)
Fig. (A11). Diferencia de la posicin entre el perfil trapezoidal y quntico para n=8.
91
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
0.40
0.30
n=9
0.10
9.76
9.15
8.54
7.93
7.32
6.71
6.10
5.49
4.88
4.27
3.66
3.05
2.44
1.83
1.22
-0.10
0.62
0.00
0.01
qt(t)-qq(t)
0.20
-0.20
-0.30
-0.40
t(seg)
Fig. (A12). Diferencia de la posicin entre el perfil trapezoidal y quntico para n=9.
0.40
0.30
n=10
0.10
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.48
1.86
1.24
0.63
0.00
-0.10
0.01
qt(t)-qq(t)
0.20
-0.20
-0.30
-0.40
t(seg)
Fig. (A13). Diferencia de la posicin entre el perfil trapezoidal y quntico para n=10.
92
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
n=2
1.5
n=3
n=4
0.5
n=5
n=6
9.44
8.81
8.18
7.55
6.92
6.29
5.66
5.03
4.41
3.78
3.15
2.52
1.89
1.26
-0.5
0.63
0
0.00
qt(t)-qq(t)
2.5
n=7
n=8
-1
n=9
-1.5
n=10
-2
-2.5
t(seg)
25
n=2
q(mm/seg)
20
15
qt(t)
qq(t)
10
9.91
9.29
8.67
8.05
7.43
6.81
6.19
5.57
4.96
4.34
3.72
3.10
2.48
1.86
1.24
0.62
0.00
t(seg)
Fig. (A15). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=2.
93
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
2
1.5
n=2
0.5
9.59
8.99
8.39
7.79
7.19
6.59
5.99
5.39
4.80
4.20
3.60
3.00
2.40
1.80
1.20
-0.5
0.60
0
0.00
qt(t)-qq(t)
-1
-1.5
-2
t(seg)
Fig. (A16). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=2.
16
14
q(mm/seg)
12
10
qt(t)
8
n=3
qq(t)
6
4
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.11
2.49
1.87
1.25
0.63
0.01
t(seg)
Fig. (A17). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=3.
94
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.50
1.00
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.11
2.49
1.87
1.25
-0.50
0.63
0.00
0.01
qt(t)-qq(t)
0.50
-1.00
n=3
-1.50
-2.00
t(seg)
Fig. (A18). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=3.
14.00
12.00
q(mm/seg)
10.00
8.00
qt(t)
n=4
qq(t)
6.00
4.00
9.75
9.10
8.45
7.80
7.15
6.50
5.85
5.20
4.55
3.90
3.25
2.60
1.96
1.31
0.66
0.00
0.01
2.00
t(seg)
Fig. (A19). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=4.
95
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.50
n=4
0.50
9.76
9.15
8.54
7.93
7.32
6.71
6.10
5.49
4.88
4.27
3.66
3.05
2.45
1.84
1.23
-0.50
0.62
0.00
0.01
qt(t)-qq(t)
1.00
-1.00
-1.50
t(seg)
Fig. (A20). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=4.
14
12
q(mm/seg)
10
8
qt(t)
n=5
qq(t)
6
4
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.48
1.87
1.25
0.63
0.01
t(seg)
Fig. (A21). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=5.
96
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.00
9.76
9.15
8.54
7.93
7.32
6.71
6.10
5.49
4.88
4.27
3.66
3.05
2.44
1.84
1.23
0.62
0.00
0.01
qt(t)-qq(t)
0.50
-0.50
n=5
-1.00
-1.50
t(seg)
Fig. (A22). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=5.
14
12
q(mm/seg)
10
8
qt(t)
qq(t)
n=6
9.92
9.30
8.68
8.07
7.45
6.83
6.21
5.59
4.97
4.35
3.73
3.11
2.49
1.87
1.25
0.63
0.01
t(seg)
Fig. (A23). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=6.
97
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.00
9.76
9.15
8.54
7.94
7.33
6.72
6.11
5.50
4.89
4.28
3.67
3.06
2.45
1.84
1.23
0.62
0.00
0.01
qt(t)-qq(t)
0.50
-0.50
n=6
-1.00
-1.50
t(seg)
Fig. (A24). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=6.
12.00
q(mm/seg)
10.00
8.00
qt(t)
6.00
qq(t)
n=7
4.00
9.60
8.96
8.33
7.69
7.05
6.41
5.77
5.13
4.49
3.85
3.21
2.57
1.93
1.29
0.65
0.00
0.01
2.00
t(seg)
Fig. (A25). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=7.
98
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.00
9.76
9.15
8.55
7.94
7.33
6.72
6.11
5.50
4.89
3.67
3.06
2.45
1.84
1.23
0.62
0.01
qt(t)-qq(t)
0.00
4.28
n=7
0.50
-0.50
-1.00
-1.50
t(seg)
Fig. (A26). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=7.
12.00
q(mm/seg)
10.00
8.00
qt(t)
6.00
n=8
qq(t)
4.00
9.75
9.10
8.45
7.80
7.15
6.50
5.85
5.20
4.55
3.90
3.25
2.60
1.95
1.30
0.66
0.00
0.01
2.00
t(seg)
Fig. (A27). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=8.
99
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.00
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.48
1.86
1.25
0.63
0.00
0.01
qt(t)-qq(t)
0.50
-0.50
n=8
-1.00
-1.50
t(seg)
Fig. (A28). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=8.
12
q(mm/seg)
10
8
qt(t)
n=9
qq(t)
9.45
8.82
8.19
7.56
6.93
6.30
5.67
5.04
4.41
3.78
3.15
2.52
1.89
1.26
0.64
0.01
t(seg)
Fig. (A29). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=9.
100
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
1.00
9.76
9.15
8.54
7.93
7.32
6.71
6.10
5.49
4.88
4.27
3.66
3.05
2.44
1.83
1.22
0.62
0.00
0.01
qt(t)-qq(t)
0.50
-0.50
n=9
-1.00
-1.50
t(seg)
Fig. (A30). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=9.
12
q(mm/seg)
10
8
qt(t)
6
n=10
qq(t)
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.10
2.48
1.86
1.24
0.63
0.01
t(seg)
Fig. (A31). Comparacin de la velocidad entre el perfil trapezoidal y quntico con n=10.
101
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
9.60
9.00
8.40
7.80
7.20
6.60
6.00
5.40
4.80
4.20
3.60
3.00
2.40
1.80
1.20
0.61
0.01
qt(t)-qq(t)
0.5
-0.5
-1
n=10
-1.5
t(seg)
Fig. (A32). Diferencia de la velocidad entre el perfil trapezoidal y quntico con n=10.
102
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
2
n=2
1.5
n=3
n=4
n=5
0.5
0
n=6
0.00
0.62
1.24
1.86
2.48
3.10
3.72
4.34
4.96
5.57
6.19
6.81
7.43
8.05
8.67
9.29
9.91
qt(t)-qq(t)
n=7
-0.5
n=8
-1
n=9
n=10
-1.5
-2
t(seg)
103
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
n=2
2
qt(t)
qq(t)
9.59
8.95
8.31
7.67
7.03
6.39
5.75
5.11
4.48
3.84
3.20
2.56
1.92
1.28
0.64
0
0.00
q(mm/seg2)
-2
-4
-6
t(seg)
3
2
n=2
9.43
8.84
8.25
7.66
7.07
6.48
5.89
5.30
4.72
4.13
3.54
2.95
2.36
1.77
1.18
-1
-2
-3
0.59
1
0
0.00
qt(t)-qq(t)
5
4
-4
-5
t(seg)
104
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
8
6
n=3
2
qt(t)
qq(t)
9.92
9.30
8.68
8.06
7.44
6.82
6.20
5.58
4.96
4.34
3.72
3.11
2.49
1.87
1.25
-2
0.63
0
0.01
q(mm/seg2)
-4
-6
-8
t(seg)
n=3
3
2
9.86
9.28
8.70
8.12
7.54
6.96
6.38
5.80
5.22
4.64
4.06
3.48
2.91
2.33
1.75
1.17
-1
-2
-3
0.59
1
0
0.01
qt(t)-qq(t)
5
4
-4
-5
t(seg)
105
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
10
8
n=4
4
2
qt(t)
qq(t)
9.45
8.82
8.19
7.56
6.93
6.30
5.67
5.04
4.41
3.78
3.15
2.52
1.90
1.27
-2
0.64
0
0.01
q(mm/seg2)
-4
-6
-8
-10
t(seg)
n=4
9.44
8.85
8.26
7.67
7.08
6.49
5.90
5.31
4.72
4.13
3.54
2.95
2.37
1.78
1.19
-2
0.60
0
0.01
qt(t)-qq(t)
-4
-6
t(seg)
106
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
10
8
n=5
4
2
qt(t)
qq(t)
9.45
8.82
8.19
7.56
6.93
6.30
5.67
5.04
4.41
3.78
3.15
2.52
1.90
1.27
-2
0.64
0
0.01
q(mm/seg2)
-4
-6
-8
-10
t(seg)
8
6
n=5
2
9.44
8.85
8.26
7.67
7.08
6.49
5.90
5.31
4.72
4.13
3.54
2.95
2.36
1.78
1.19
-2
0.60
0
0.01
qt(t)-qq(t)
-4
-6
-8
t(seg)
107
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
15
n=6
5
qt(t)
qq(t)
9.60
8.96
8.33
7.69
7.05
6.41
5.77
5.13
4.49
3.85
3.21
2.57
1.93
1.29
0.65
0
0.01
q(mm/seg)
10
-5
-10
-15
t(seg)
8
6
n=6
2
9.86
9.28
8.70
8.13
7.55
6.97
6.39
5.81
5.23
4.65
4.07
3.49
2.91
2.33
1.75
1.17
0.59
0
-2
0.01
qt(t)-qq(t)
-4
-6
-8
t(seg)
108
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
15
10
qt(t)
qq(t)
9.45
8.82
8.20
7.57
6.94
6.31
5.68
5.05
4.42
3.79
3.16
2.53
1.90
1.27
0.64
0
0.01
q(mm/seg2)
n=7
5
-5
-10
-15
t(seg)
n=7
6
4
9.44
8.85
8.27
7.68
7.09
6.50
5.91
5.32
4.73
4.14
3.55
2.96
2.37
1.78
1.19
-2
-4
-6
0.60
2
0
0.01
qt(t)-qq(t)
10
8
-8
-10
t(seg)
109
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
15
10
qt(t)
qq(t)
9.45
8.82
8.19
7.56
6.93
6.30
5.67
5.04
4.41
3.78
3.15
2.52
1.89
1.26
0.64
0
0.01
q(mm/seg2)
n=8
5
-5
-10
-15
t(seg)
n=8
6
4
9.60
9.00
8.40
7.80
7.20
6.60
6.00
5.40
4.80
4.20
3.60
3.00
2.40
1.80
1.21
-2
-4
-6
0.61
2
0
0.01
qt(t)-qq(t)
10
8
-8
-10
t(seg)
110
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
20
15
n=9
5
qq(t)
9.60
8.96
8.32
7.68
7.04
6.40
5.76
5.12
4.48
3.84
3.20
2.56
1.92
1.28
-5
0.65
qt(t)
0
0.01
q(mm/seg2)
10
-10
-15
-20
t(seg)
15
n=9
9.60
9.00
8.40
7.80
7.20
6.60
6.00
5.40
4.80
4.20
3.60
3.00
2.40
1.80
1.20
-5
0.61
0
0.01
qt(t)-qq(t)
10
-10
-15
t(seg)
111
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
20
15
n=10
5
qt(t)
qq(t)
9.45
8.82
8.19
7.56
6.93
6.30
5.67
5.04
4.41
3.78
3.15
2.52
1.89
1.26
-5
0.64
0
0.01
q(mm/seg2)
10
-10
-15
-20
t(seg)
15
n=10
9.44
8.85
8.26
7.67
7.08
6.49
5.90
5.31
4.72
4.13
3.54
2.95
2.36
1.77
1.18
-5
0.60
0
0.01
qt(t)-qq(t)
10
-10
-15
t(seg)
112
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
15
n=2
qt(t)-qq(t)
10
n=3
n=4
n=5
n=6
n=7
n=8
-5
n=9
n=10
-10
-15
t(seg)
Fig. (A52). Evolucin de la diferencia de aceleracin entre el perfil trapezoidal y el perfil quntico
empleando diferentes periodos estacionarios.
113
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
En ambos casos se nota que la eficiencia del perfil quntico es mucho mayor al inicio y fin del recorrido.
Esto se debe a la diferencia en el cambio de pendiente de cada uno de los perfiles desarrollados. Por
otro lado, en la fig. (A53) se observa un pico muy pronunciado en la parte media del recorrido; este
pico se debe al cambio brusco de aceleracin en ese instante para el perfil trapezoidal.
14000
n=2
12000
Velocidad
eficiencia(%)
10000
8000
6000
4000
2000
9.60
8.96
8.32
7.68
7.04
6.40
5.76
5.12
4.49
3.85
3.21
2.57
1.93
1.29
0.65
-2000
0.01
t(seg)
Fig. (A53). Eficiencia del perfil quntico respecto al perfil trapezoidal para la velocidad
y con un periodo estacionario nulo (n=2)
14000
12000
eficiencia(%)
10000
Aceleracin
8000
n=2
6000
4000
2000
9.61
8.97
8.33
7.69
7.05
6.41
5.77
5.13
4.49
3.85
3.21
2.57
1.93
1.29
0.65
-2000
0.01
t(seg)
Fig. (A54). Eficiencia del perfil quntico respecto al perfil trapezoidal para la aceleracin
y con un periodo estacionario nulo (n=2)
114
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
Hasta el mome nto se han presentado las cualidades del perfil de trayectoria trapezoidal y
quntico. Cada uno tiene ventajas y desventajas respecto del otro, y su uso depende de la tarea
asignada, de los puntos de inicio y partida de la trayectoria y del lugar geomtrico del recorrido.
Ya se ha mostrado la geografa no lineal presente en el volumen de trabajo en la cual se
presentan dificultades mecnicas para el movimiento del manipulador. Esos obstculos son
precisamente la cercana a la configuracin singular y una forma de atacar el problema es efectuar
velocidades y aceleraciones operacionales lo ms bajas posibles en esas vecindades. El empleo del perfil
quntico es una buena eleccin para esa realizar esa tarea.
Sin embargo, supngase que el manipulador se encuentra lejos de la configuracin singular,
entonces se puede aprovechar al mximo la aceleracin proporcionada por el perfil trapezoidal al inicio
y fin del recorrido.
En lo que respecta a la eleccin del periodo estacionario, esto depende de la presencia de
segmentos curvos en el lugar geomtrico de la trayectoria, donde se presentan aceleraciones radiales
que producen el cambio de direccin de la velocidad. Durante el recorrido del segmento curvo, el
estado estacionario no incrementa la velocidad lineal del objeto manipulado; de esta manera se puede
alcanzar, un instante antes de entrar al segmento curvo, la mxima velocidad lineal y mantenerla en
ese estado hasta el momento de salir de la curva. Esa mxima velocidad alcanzada producir una
aceleracin radial con la cual las condiciones dinmicas del manipulador, como vibraciones, saturacin
de actuadores o deslizamiento del objeto de trabajo, se presentan adecuadas.
115
Robtica
Departamento de Ingeniera Mecatrnica
Facultad de Ingeniera
ANEXO B
EJEMPLO REPRESENTATIVO
En este anexo se ofrece una aplicacin a los puntos tratados anteriormente mediante un
ejemplo representativo de un manipulador de robot; por lo tanto, se recomienda seguir el proceso de
anlisis auxilindose de la teora mencionada.
El ejemplo trata sobre un manipulador P-R-R-R que se muestra en la figura (B1) efectuando
una aplicacin especfica.
Los puntos que contemplan su anlisis son los siguientes:
ARTICULACIN
Primera (lineal)
Segunda (rotacional)
Tercera (rotacional)
Cuarta (rotacional)
RANGO DE DESPLAZAMIENTO
0-210 mm
0-360
0-180
0-90
LONGITUD
l1
l2
l3
e1
e2
e3
DIMENSIN
150 mm
150 mm
180 mm
40 mm
30 mm
10 mm
Eslabn
1
2
3
4
Perfil
tubular
tubular
tubular
tubular
Diam. Ext.
40 mm
40 mm
40 mm
40 mm
Diam. Int.
30 mm
30 mm
30 mm
30 mm
Longitud
210 mm
150 mm
150 mm
180 mm
Material
aluminio
aluminio
aluminio
aluminio
Masa
0.310 kg
0.222 kg
0.222 kg
0.266 kg
1187.7
0
0
I1 = 0
1187 .7
0 kg mm 2
0
96.88
0
(B1)
69.4
0
0
c2
I 2 = 0 450.94
0 kg mm 2
0
450.94
0
(B2)
69.4
0
0
I 3 = 0 450.94
0 kg mm 2
0
450.94
0
(B3)
83125
.
0
0
c4
I4 = 0
759 .76
0 kg mm 2
0
759.76
0
(B4)
c1
c3
1
pc1 = 0 mm
105
(B5)
75
= 0 mm
0
(B6)
75
pc3 = 0 mm
0
(B7)
90
pc 4 = 0 mm
0
(B8)
pc 2
B.2. MODELADO
B.2.1. MODELADO MATEMTICO DIRECTO
En la fig. (B2) se muestra un esquema cinemtic o del manipulador P-R-R-R que consta de una
articulacin prismtica, adems 3 del tipo giratorias, sin embargo, la magnitud de desplazamiento
angular de la ltima articulacin depende de las 2 giratorias anteriores. Esto permite afirmar que el
manipulador presentado es de tres grados de libertad (GDL).
ai-1
0
0
l1
l2
i-1
0
0
0
0
di
d1
0
e 1 +e 2
e3
i
0
1
2
3
Rango :
0 d1 130
1 =360
2 =360
3 =360
Adems, el volumen de trabajo generado por el manipulador est expuesto en la figura (3)
siguiente, donde su dimetro mayor es de 480 mm, el dimetro interior es de 180 mm y una altura de
200 mm.
i 1
ci
{i } = si ci1
s s
i i1
si
0 ai1
ci c i1 si1 ; si1d i
ci si 1 ci 1 ci 1d i
(1)
Las siguientes relaciones (ec. (10)-(B14)) muestran la situacin que guarda cada sistema de
referencia con su anterior (ver fig. (B4)).
0
{1} = I 3x 3 ; [0 0 d1 ]
(B10)
{ 4} = Rot ( z$ ,3 ); [l2
4
0 e3
{5} = I 3 x3 ; [ l3 0 0]
(B11)
(B12)
(B13)
(B14)
La descripcin espacial general del sistema de referencia del rgano terminal (base {5})
respecto del sistema de referencia de la base (base {0}) est descrita por la ecuacin (B15) siguiente.
c(1 + 2 + 3 ) l3 + c(1 + 2 ) l2 + c1 l1
e1 + e2 + e3 + d 1
(B15)
OTZ = ( e1 + e2 + e3 ) + d1
(B16)
Despejando a la variable articular en funcin de las condiciones conocidas del rgano terminal
se tiene (ec. (B17)) :
d1 = 0OTz ( e1 + e2 + e3 )
(B17)
1 = +
(B18)
Donde :
(B19)
l + ( 0 OT 2 + 0 OT 2 l ) 2 l 2
1
x
y
3
2
= aCos
(B20)
0
2 0
2
2l1 ( OTx + OT y l 3 )
Para el ngulo es necesario determinar el lugar geomtrico en que se encuentra el punto OT.
Existen 8 posibilidades: los cuadrantes de los sistemas de referencia {0} o {1} y precisamente los ejes x
e y de los mismos, por lo tanto, es necesario efectuar algunos ajustes en la ecuacin para el ngulo
dicho. Las ecuaciones (B21)-(B28) siguientes proporcionan esas consideraciones.
(B21)
(B22)
(B23)
(B24)
= 0
(B25)
= 90
(B26)
= 180
(B27)
= 270
(B28)
Segn la Fig. (B9), la tercer variable articular est definida por la siguiente ec. (B29).
2 = 180+
(B29)
Donde :
= aCos(
l12 + l 22 (
OTx2 + 0 OTy2 l3 ) 2
2l1 l2
(B30)
T = 1 + 2 + 3
(B31)
3 = 1 2
(B32)
d 1 = v OTz
0
(B33)
1 =
d d
+
dt
dt
(B34)
Donde :
0
v OTy 0OTx 0v OTx 0OTy
d
=
0
dt
OTx2 + 0OTy2
d
=
dt
(B35)
OTx2 + 0 OTy2
l 2 + ( 0 OT 2 + 0 OT 2 l ) 2 l 2
1
x
y
3
2
1
0
2 0
2
l 2 l 2 + ( 0 OT 2 + 0 OT 2 l ) 2
2
1
x
y
3
*
0
2 0
2
2
2( OTx + OTy l3 )
*
(B36)
Derivando respecto del tiempo a la ec.(B29) se obtiene la expresin que relaciona la velocidad
angular de la tercer articulacin en funcin de la posicin y velocidad con que viaja el rgano terminal,
esto es (ecuacin (B37)) :
2
*(
(
=
OTx2 + 0 OTy2 l3
0
l1 l2
)( OT
0
v x + 0OT y 0 vOTy
OTx2 + 0 OTy2
1
2 2
l1 + l 2
1
OTx2 + 0 OTy2 l3
2l1 l2
*
(B37)
3 =
d o o
1 2
dt
(B38)
d1 = aOTz
0
(B39)
Derivando la ec. (B34), se obtiene la velocidad con que debe desplazarse la segunda
articulacin (ec. (B40) siguiente)
d 2 d 2
1 = 2 + 2
dt
dt
oo
(B40)
Donde :
0
OTx 0 a OTy 0 OTy 0 aOTx
d 2
=
2
0
dt 2
OTx2 + 0 OTy2
(v
0
0
OTy
( OT
0
2
x
)( v
0
0
OTx
+ 0OT y2
(B41)
d 2
= 1
dt 2
(B42)
1 = 11 12 + 13 14 15 16
11 =
(B43)
1
l 2 + ( 0 OT 2 + 0OT 2 l ) 2 l 2
1
x
y
3
2
1
0
2 0
2
2l1 ( OTx + OT y l 3 )
121 =
( OT
0
122 =
123
(B45)
l1
2
y
l22 l12 +
2
15 =
OT + OT l3
0
2
y
2
y
( OT
0
( OT
0
OTx2 + 0OTy2 l 3
2
x
(B47)
OT + OT
2
x
0
0
0 2
0
0
0 2
1 OTx a OTx + v OTx + OTy aOTy + vOTy
=
0
l1
OTx2 + 0OTy2
124 =
(B46)
OT x2 + 0OT y2
OT + OT l3
2
x
(B44)
2
x
+ OT
0
2
y
(B49)
13 = 121
(B50)
14 = 124
(B51)
1
2
l 2 + ( 0 OT 2 + 0OT 2 l ) 2 l 2
1
x
y
3
2
( 1
)2
0
2 0
2
2l1 ( OT x + OT y l 3 )
(B52)
(B48)
16 =
( 1) l12 +
4l12
l22 l12 + (
OTx2 + 0 OTy2 l3
)(
2
OT + OT l3
2
x
2l1
*
OTx2 + 0OTy2 l 3
2
y
OT + OT
2
x
OTx2 + 0 OT y2 l 3 ) 2
l12 l 22 +
2
y
*
(B53)
OTx2 + 0OT y2 l 3
2 =
1
l1l 2
(B54)
1 = 11 12 + 13 14
11 =
OTx2 + 0OTy2 l3
)( OT
0
(B55)
12 = 121 122
121 =
1 2 2
l1 + l 2
2
2 2
1 2
l l
) (
(B56)
(B57)
OTx2 + 0 OTy2 l3
0
2 0
2
OTx + OTy
OTx2 + 0OT y2 l 3
2 2
l1 + l 2
1
) ( OT
0
OTx2 + 0 OTy2 l3
2l1 l2
)
(
B50)
0
122 =
OTx2 + 0OTy2
OT OT l3
2
x
2l1l 2
2
y
(B59)
13 =
0
14 =
OT + OT
2
x
( OT
+
0
2
y
2
2
l1 + l 2
1
OTx2 + 0OTy2 l 3
) ( OT
0
OTx2 + 0OTy2 l 3
2l1l 2
(B60)
2
2
a OTx + 0v OTx
+ 0OTy 0a OTy + 0v OTy
+
(B61)
OTx2 + 0OTy2
oo
oo
oo
3 = 1 2
(B62)
f 1
d1
f 2
J ( d1 ,1 ,2 ) =
d
1
f 3
d1
f 1
1
f 2
1
f 3
1
f 1
2
f 2
2
f 3
(B63)
Donde :
(B64)
f 2 = l1 s1 + l2 s(1 + 2 ) + l 3 s(1 + 2 + 3 )
(B65)
f 3 = e1 + e2 + e3 + d 1
(B66)
Adems, sus respectivos elementos (derivadas parciales respecto de cada una de las variables
articulares) son :
f 1
=0
d1
(B67)
f 1
= l1 s1 l 2 s(1 + 2 ) l 3 s(1 + 2 + 3 )
1
f 1
= l2 s(1 + 2 ) l3 s(1 + 2 + 3 )
2
f 2
=0
d1
(B68)
(B69)
(B70)
f 2
= l1 c1 + l 2 c(1 + 2 ) + l3 c(1 + 2 + 3 )
1
f 2
= l2 c(1 + 2 ) + l 3 c(1 + 2 + 3 )
2
(B72)
f 3
=1
d1
(B73)
f 3
=0
1
(B74)
f 3
=0
2
(B71)
(B75)
En el campo de la robtica el jacobiano relaciona, entre otras cosas, las velocidades articulares
con la velocidad cartesiana de operacin del rgano terminal del brazo manipulador, esto es (ecuacin
(B76)) :
Donde :
vOT = J (d 1 ,1 ,2 )
(B76)
vOT
0 vOTx
= 0 vOTy
0
v OTz
(B77)
o
do1
o
= 1
o
2
(B78)
Se observa que el jacobiano es una transformacin lineal variante con el tiempo. Por otro lado,
el jacobiano permite la relacin inversa entre las velocidades respectivas de cada espacio, siempre y
cuando sea cuadrado y no singular (ver ec. (B79)). Para el caso que se trata el jacobiano si es cuadrado,
sin embargo la afirmacin de la segunda condicin se restringe a la configuracin actual presente del
manipulador.
o
= J (d 1 ,1 ,2 ) vOT
0
(B79)
Donde :
J 1 ( d 1 , 1 , 2 ) =
Adj J ( d1 , 1 , 2 )
det J ( d1 ,1 ,2 )
(B80)
det J ( d 1 , 1 , 2 ) = l1 l2 s 2 + l1 l 3 s(2 + 3 )
(B81)
La configuracin con la cual el determinante del jacobiano es cero es con 2 =0, 180. Es
importante aclarar que el elemento 3 depende de 2 , siendo 3 = 0 c uando 2 =0.
g1 = l1 c1 + l2 c(1 + 2 ) = 0M x
(B82)
g 2 = l1s1 + l2 s(1 + 2 ) = 0M y
(B83)
l 2c(1 + 2
l1c1 + l 2c (1 ,2
(B84)
det J SUB (1 , 2 ) = l1 l2 s2
(B85)
Si 2 =0,180 entonces det J( 1, 2 )=0 que representa la condicin necesaria para afirmar que el
jacobiano es singular en esos puntos que representan los lmites laterales del rea de trabajo.
det JSUB
15000
10000
5000
-10000Det
356.82
334.51
312.21
289.91
267.61
245.31
223.00
200.70
178.40
156.10
133.80
111.50
89.20
66.90
44.60
0.00
-5000
2()
22.30
-15000
Fig. (B12). Variacin del determinante del jacobiano con la variable articular 2 .
Tomando en cuenta las leyes de Newton y Euler que a continuacin se presentan (ecs. (B86)) Se
puede entender los efectos dinmicos relacionados con los puntos singulares y los movimientos llevados
a cabo en las cercanas de ellos.
F = ma;
N = I + ( I )
(B86)
a = r + ( r )
(B87)
y
1
det J
1
det J
x
Figura (B13b). Inverso del jacobiano del manipulador P-R-R-R
( t + t ) ( t )
(t ) = lim
t 0
t
oo
(B88)
Donde :
o
(t + t ) = J 1 ( t + t ) 0 vOT =
adj J ( t + t ) 0
v
det J (t + t ) OT
(B89)
y,
o
(t ) = J 1 ( t ) 0 vOT =
adj J ( t ) 0
v
det J (t ) OT
(B90)
y
(1/det J)2
(1/det J) 2
x
10000
-10000
350.42
328.51
306.61
284.71
262.81
240.91
219.00
197.10
175.20
153.30
131.40
109.50
87.60
65.70
43.80
-5000
21.90
0.00
5000
d(J)/d
t
-15000
Derivando la ec. (B79) con respecto al tiempo se puede observar claramente el efecto
inversamente proporcional que presenta la disminucin gradual del determinante del jacobiano
conforme se acerca el manipulador hacia la singularidad.
oo
0 v OT d (adj J ( t )) 0 aOT
0 vOT
d (det J ( t ))
adj J ( t )
adj J (t )
(t ) =
+
2
dt
dt
det J (t )
det J (t )
det J ( t )
(B91)
x
dJ/dt
y
y
dJ/dt
Para ver claramente las implicaciones que tiene la configuracin singular o el movimiento en la
cercana a ella se debe hacer notar que el manipulador puede transportar un elemento o sustancia
delicada o peligrosa de una posicin a otra. Estas posiciones se encuentran precisamente en la frontera
del lmite del volumen de trabajo, alrededor del manipulador.
B.4. DINMICA
i +1
i +1 = i+1i R ii +i +1 i +1z$i+1
(5.1)
i o
oo
(5.2)
La aceleracin lineal del eslabn i+1, si su articulacin anterior es rotacional, es (ec. (5.3)) :
i o
i o
v i +1 = i +i1R i i pi +1 + i i ( i i i pi +1 )+ v i
i +1 o
(5.3)
La aceleracin lineal del centro de gravedad del eslabn i+1 es (ec. (5.4)) :
i +1 o
i +1 o
i +1 o
v i +1
(5.4)
La fuerza debida a la aceleracin del eslabn i+1 (segunda ley de Newton) es (ec. (5.5)) :
i +1
Fi +1 = mi +1
i +1 o
v Ci+1
(5.5)
El momento angular debido al movimiento rotacional del eslabn i+1 est representado por la
ec. (5.6) siguiente :
i +1
N i +1 = Ci+1I i +1
i +1 o
i +1 + i +1 i +1 Ci+1 I i +1 i +1 i +1
(5.6)
Por otro lado si la articulacin anterior del eslabn i+1 es prismtica, la velocidad angular
presenta la siguiente forma (ec. (5.7)):
i +1 o
i o
i +1 = ii +1 R i
(5.7)
i +1 o
(5.8)
Para i=0, 1, 2, 3 se tienen las ecs. de la velocidad angular (B92)-(B95) :
1 = 0
(B92)
2 = 0 0 1
(B93)
o
o
3 = 0 0 (1 + 2 )
o
o
o
4 = 0 0 (1 + 2 + 3 )
(B94)
T
(B95)
1 = 0
(B96)
oo
2 = 0 0 1
2 o
(B97)
o
o
3 = 0 0 (1 + 2 )
3 o
oo
oo
oo
4 = 0 0 (1 + 2 + 3 )
4 o
(B98)
T
(B99)
Las aceleraciones lineales de los eslabones 1, 2, 3, 4 (i=0, 1, 2, 3) estn representadas por las
ecuaciones (B100)-(B102) siguientes:
oo
v 1 = 0 0 (d g)
oo
v 2 = 0 0 (d g)
1o
2 o
(B100)
oo
o2
2 1 1
2 1 l1
3 o
o 2
oo
v 3 = s2 1 l1 + c2 1 l1
oo
d1 g
(B101)
(B102)
2
o
oo
o2
o2
oo
o
oo oo
c 3 1 + 2 l 2 + s2 1 l1 c2 1 l1 + s3 1 + 2 l2 + s2 1 l1 + c2 1 l1
2
4 o
2
2
o
o
oo
o
oo
oo
o
oo
v 4 = s3 1 + 2 l2 + s 2 1 l1 c2 1 l1 + c3 1 + 2 l2 + s2 1 l1 + c2 1 l1
oo
d1 g
(B102)
1 o
2 o
v C2
3 o
vC3
4 o
v C4
(B103)
oo
o22
2
1 p C2 x 1 p C 2 y
o2
oo
= 1 2 pC2 y + 1 2 pC 2 x
oo
d 1 g
(B104)
o
o
oo
o2
oo oo 3
23
)
p
)
p
+
s
1
2
1
2
C 3y
C 3x
2 1 1
2 1 l1
oo oo 3
o
o
oo
o2
= ( 1 + 2 ) pC 3 x ( 1 + 2 ) 2 3 pC3 y + c2 1 l1 + s2 1 l1
oo
d 1 g
(B105)
4 o
o
o
o
oo oo oo 4
24
( 1 + 2 + 3 ) pC 4 y ( 1 + 2 + 3 ) pC 4 x + v 4 x
4 o
oo oo oo
o
o
o
= ( 1 + 2 + 3 ) 4 pC 4 x ( 1 + 2 + 3 ) 2 4 pC4 y + v 4 y
oo
d 1 g
(B106)
1
F1 =
0
oo
m1 (d 1 g)
(B107)
o2
oo
2
2
m2 ( 1 pC 2 x 1 pC 2 y )
o2
oo
2
F2 = m2 ( 1 2 pC 2 y + 1 2 pC 2 x )
oo
m2 ( d 1 g )
(B108)
oo
oo
o
o
oo
o2
3
23
m3 ( ( 1 + 2 ) pC 3 y ( 1 + 2 ) pC 3x + s2 1 l1 c 2 1 l1 )
oo
oo
o
o
oo
o2
3
3
23
F3 = m3 (( 1 + 2 ) pC3 x ( 1 + 2 ) pC 3 y + c2 1 l1 + s2 1 l1 )
oo
m3 ( d 1 g)
4 o
oo
oo
oo
o
o
o
4
24
m4 ( ( 1 + 2 + 3 ) pC 4 y ( 1 + 2 + 3 ) pC 4 x + v 4 x )
4 o
oo
oo
oo
o
o
o
4
F4 = m4 (( 1 + 2 + 3 ) 4 pC 4 x ( 1 + 2 + 3 ) 2 4 pC 4 y + v 4 y )
oo
m4 ( d 1 g)
(B109)
(B110)
Para i=0, 1, 2, 3 se tienen los momentos angulares debido al movimiento giratorio. Las ecs. son
las (B111)-(B114) siguientes:
N1 = 0
(B111)
o2
oo
C2
C2
I
I xz2 1
yz2 1
o2
oo
2
N 2 = C 2 I xz2 1 C 2 I yz 2 1
oo
C2
I zz 2 1
o
o
oo
oo
C3
2 C3
I yz 3 ( 1 + 2 ) I xz 3 ( 1 + 2 )
o
o
oo
oo
3
N 3 = C 3I xz 3 ( 1 + 2 ) 2 C 3I yz 3 ( 1 + 2 )
oo
oo
C3
I
(
2
zz 3
1
(B112)
(B113)
C 4 I (o + o + o ) 2 C 4 I (oo + oo + oo )
1
2
3
1
2
3
yz4
xz4
o
o
o
oo
oo
oo
C4
4
2 C4
N 4 = I xz4 ( 1 + 2 + 3 ) I yz4 ( 1 + 2 + 3 )
oo
oo
oo
C4
I zz 4 ( 1 + 2 + 3 )
(B114)
f i = i +1i R i +1f i +1 + i Fi
(5.9)
(5.10)
Las ecuaciones importantes, que permiten determinar una buena seleccin de los actuadores a
utilizar, as como operarlos a condiciones de saturacin electromagntica adecuada , son las siguientes
(5.11) y (5.12) dependiendo del tipo de articulacin a tratar :
i = i niT i z$i
(5.11)
f i = i f i T i z$i
(5.12)
f 4 = 4 F4
(B115)
c 3 4 F4x s3 4 F4 y + 3F3x
3
f 3 = s3 4 F4 x + c3 4 F4 y + 3F3y
4
F4 z + 3F3z
(B116)
c 2 3 f 3x s2 3 f 3y + 2F2 x
2
f 2 = s2 3 f 3x + c2 3 f 3 y + 2F2 y
3
f 3z + 2F2z
(B117)
c1 2 f 2 x s1 2 f 2 y
1
f 1 = s1 2 f 2 x + c1 2 f 2 y
2
f 2 z + 1F1 z
(B118)
4 N 4 x + 4 pC 4 y 4 F4 z 4 pC 4 z 4 F4 y
4
n4 = 4 N 4 y + 4 pC4 z 4 F4 x 4 pC4 x 4 F4 z
4
4
4
4
4
N 4 z + pC 4 x F4 y pC 4 y F4 x
(B119)
N 3 x + c3 4 n4 x s3 4 n4 y + 3 pC 3 y 3 F3 z 3pC 3 z 3 F3 y e3 ( s3 4 F4 x + c3 4 F4 y )
3
3
4
4
3
3
3
3
4
4
4
n3 = N 3 y + s3 n4 x + c3 n4 y + pC 3 z F3 x pC 3 x F3 z + e3 (c3 F4 x s3 F4 y ) l 2 F4 z
3
N 3 z + 4 n4 z + 3 pC 3 x 3 F3 y 3 pC 3 y 3 F3 x + l 2 ( s 3 4 F4 x + c3 4 F4 y )
(B120)
1 N 1x + c1 2 n2 x s1 2 n2 y +1pC1y 1 F1z
1
n1 = 1 N 1y + s1 2 n2x + c1 2 n2 y 1pC1x 1 F1z
1
N 1z + 2n2 z
(B121)
4 = 4N 4z + 4 pC 4x 4 F4 y 4pC 4 y 4 F4x
(B122)
oo
f 1z = {m1 + m2 + m3 + m4 } d 1 g
(B123)
(B124)
(B125)
Las anteriores 4 ecuaciones permiten monitorear la carga sobre los actuadores al efectuarse
una tarea con el manipulador. Es importante detectar los picos absolutos mximos, teniendo siempre
presente que estos valores no deben sobrepasar las caractersticas ofrecidas por el catlogo del
fabricante.
Al efectuar una tarea con el manipulador se deben vigilar 3 parmetros importantes :
a).- Que durante la aceleracin, el objeto manipulado no sea arrancado del rgano terminal.
La fuerza, que es la masa por la aceleracin mxima, debe mantenerse inferior a la fuerza de sujecin
(que puede ser una prensin o succin generada por un vaco entre el rgano terminal y el objeto).
b).- Que los parmetros cinticos articulares que permiten generar el movimiento se
mantengan inferiores a l os que pueden proporcionar los actuadores.
c).- Que la estructura mecnica no alcance los modos resonantes o que las deflexiones de sus
eslabones no sean muy grandes.
B.5. SIMULACIN
B.5.1. INTRODUCCIN
En este punto se lleva a cabo una simulacin del manipulador efectuando una tarea especfica.
Bsicamente, la tarea asignada consiste en transportar su rgano terminal desde la posicin p1 y hasta
la posicin p2 a travs de una recta como lugar geomtrico. El proceso se desarrolla en un tiempo de 10
seg.
Las posiciones inicial y final del recorrido se encuentran cercanas al lmite del volumen de
trabajo lateral, teniendo como objetivo en esta simulacin determinar el comportamiento dinmico del
sistema mecnico. Como se ha mencionado anteriormente, el manipulador presenta una singularidad
con su brazo totalmente extendido o retrado, as se pretende analizar las velocidades y aceleraciones de
cada eslabn, as como los pares motrices requerido para efectuar el movimiento para los principales
perfiles temporales de trayectoria expuestos en el captulo correspondiente.
Coordenada x
479.9 mm
0
Coordenada y
0
479.9 mm
Coordenada z
100 mm
200 mm
Como se observa, las posiciones inicial y final se ubican a 1/10 de milmetro del lmite del
volumen de trabajo que se encuentra a 480 mm del eje central del cuerpo principal del manipulador.
Este, al evolucionar sus articulaciones, desarrolla un volumen de trabajo tipo cilindro con un radio de
480 mm alcanzado con el brazo manipulador totalmente extendido.
Tiempo de proceso
10 seg.
Tabla (B6) Tiempo empleado en el proceso.
P-R-R-R
Nm. Grfica.
1
Relacin.
qt(t)(mm.) vs. t(seg.).
Descripcin.
Variacin del perfil de posicin
trapezoidal contra el tiempo
Variacin del perfil de velocidad
trapezoidal con el tiempo
Variacin
del
perfil
de
aceleracin trapezoidal con el
tiempo.
Variacin de la coordenada x
trapezoidal con el tiempo.
Variacin de la coordenada y
trapezoidal con el tiempo.
Variacin de la coordenada z
trapezoidal con el tiempo.
10
11
12
13
14
15
16
17
18
1 t(t)(rad/seg) vs t(seg)
19
20
21
22
1 t(t)(rad/seg2 ) vs t(seg)
23
24
25
Cambio de la coordenada x de la
velocidad trapezoidal con el
tiempo
Cambio de la coordenada y de la
velocidad trapezoidal con el
tiempo
Cambio de la coordenada z de la
velocidad trapezoidal con el
tiempo.
Variacin de la coordenada x de
la aceleracin trapezoidal con el
tiempo.
Variacin de la coordenada y de
la aceleracin trapezoidal con el
tiempo.
Variacin de la coordenada z de
la aceleracin trapezoidal con el
tiempo.
Desplazamiento lineal de la
primera articulacin para el
movimiento trapezoidal.
Variacin
de
la
segunda
articulacin rotacional para el
movimiento trapezoidal.
Cambio de la tercer articulacin
rotacional para el movimiento
trapezoidal
Variacin
de
la
cuarta
articulacin para el perfil
trapezoidal.
Velocidad
de
la
primer
articulacin en el movimiento
trapezoidal.
Velocidad
de
la
segunda
articulacin para el movimiento
trapezoidal
Velocidad
de
la
tercer
articulacin para el movimiento
trapezoidal.
Velocidad
de
la
cuarta
articulacin para el movimiento
trapezoidal.
Aceleracin
de
la
primer
articulacin para el movimiento
trapezoidal.
Aceleracin de la segunda
articulacin para el movimiento
trapezoidal.
Aceleracin
de
la
tercer
articulacin para el movimiento
trapezoidal.
Aceleracin de la
cuarta
articulacin para el movimiento
trapezoidal.
Variacin del perfil de posicin
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1 q(t)(rad/seg) vs t(seg)
43
44
45
46
1 q(t)(rad/seg2 ) vs t(seg)
47
48
49
50
51
52
53
54
55
56
57
58
59
Aceleracin de la segunda
articulacin para el movimiento
quntico.
Aceleracin
de
la
tercer
articulacin para el movimiento
quntico.
Aceleracin de la
cuarta
articulacin para el movimiento
quntico.
Fuerza
requerida
para
desarrollar el movimiento de la
primer articulacin en el perfil
trapezoidal.
Par motriz requerido para
efectuar el movimiento en la
segunda articulacin para el
perfil trapezoidal.
Par motriz requerido para
efectuar el movimiento en la
tercer articulacin para el perfil
trapezoidal.
Par motriz requerido para
efectuar el movimiento en la
cuarta articulacin para el perfil
trapezoidal.
Fuerza
requerida
para
desarrollar el movimiento de la
primer articulacin en el perfil
quntico.
Par motriz requerido para
efectuar el movimiento en la
segunda articulacin para el
perfil quntico.
Par motriz requerido para
efectuar el movimiento en la
tercer articulacin para el perfil
quntico.
Par motriz requerido para
efectuar el movimiento en la
cuarta articulacin para el perfil
quntico.
Fuerza requerida para mover la
primera articulacin empleando
perfiles trapezoidal y quntico y
par a proceso con estacionario
nulo (n=2)
Par motriz requerido para
mover a la segunda articulacin
empleando perfiles trapezoidal y
quntico y para proceso con
estacionario nulo (n=2)
Par motriz requerido para
mover a la tercera articulacin
empleando perfiles trapezoidal y
quntico y para proceso con
60
700
600
q(mm)
500
qt(n=2)
qt(n=3)
400
qt(n=4)
300
qt(n=5)
200
qt(n=6)
qt(n=7)
100
qt(n=8)
9.89
9.23
8.57
7.91
7.25
6.59
5.93
5.27
4.62
3.96
3.30
2.64
1.98
1.32
0.66
qt(n=9)
0.00
qt(n=10)
t(seg)