Professional Documents
Culture Documents
DESARROLLO
Antebrazo
Muñeca
fig 1.6 Muñeca
MATERIAL Densidad Sy
Pino Pátula 0.53gr/cm3 40Mpa
4
J.M SELIG. “Introductory Robotics”. Prentice Hall. 1992.
origen (Si+1) quede alineado con
Si
Cinemática Directa 9. Obtener “a” como la distancia a lo
largo de Xi para que quede el
Para este tipo de análisis se han creado origen (Si+1) quede alineado con
una variedad de modelos matemáticos Si.
dentro de los cuales el más utilizado
creado por DENAVIT & Una vez se haya realizado los pasos
HARTEMBERG en 1955 define cual es anteriores se define la matriz de
la posición del último eslabón del robot o transformación desde cero hasta n6.
extremidad medido desde la base o marco
de referencia en función de los ángulos A continuación se presenta el algoritmo
que gira cada extremidad. Este algoritmo resuelto para el diseño del robot para el
se realiza de acuerdo a los siguientes cual se presenta una tabla resumida de
pasos resumidos5: cada eslabón figura 1.9.
5
BARRIENTOS. Fundamentos de Robótica. McGraw Hill.
6
Para mayor información sobre este tema se recomienda consultar la bibliografía o publicaciones en internet.
Una vez identificados los parámetros DH Al obtener estas matrices para encontrar
(Denavit-Hartemberg) del robot se la posición del eslabón 0 o base al eslabón
prosigue a definir la transformada en su 2 simplemente se multiplican en el orden
orden correspondiente como 1c.) definido anteriormente.
- Newton-Euler.
- Lagrange.
8
T.C. Huang. “Mecánica para Ingenieros” Tomo
II. Fondo Educativo Interamericano, S.A. 1968.
Movimiento General
La complejidad en este tipo de =0: Ya que eslabón 0 definido
ecuaciones está en entender sus como la base del robot no posee
variables y más aun si poseen rotaciones velocidad angular.
y traslaciones para este caso la variable
(observe que solo hace referencia a
la rotación) indica la posición del
eslabón i referente al eslabón i+1. Como ⎡ 0 ⎤
ejemplo se desea conocer del brazo ⎢ ⎥
⎢ 0 ⎥
en relación a la base de rotación, de ⎢ ⎥
⎣ 0.52 ⎦
acuerdo al desarrollo DH se realiza de la
Esta velocidad indica la velocidad de
siguiente manera (ver tabla 1.6 pagina
giro en dirección del eje Z.
9).
Primer Eslabón
⎡ - 0.52·SIN(θ ) ⎤
⎢ 2 ⎥
⎢ ⎥
⎢ - 0.52·COS(θ ) ⎥
⎢ 2 ⎥
⎢ ⎥
⎣ 0.44 ⎦rad/s
Aceleraciones Angulares
X Y Z MAG
-0.23 0.00 0 0.52 0.44 0 0.23
-0.23 0.04 0 0.52 0.44 10 0.23
-0.22 0.08 0 0.52 0.44 20 0.23
-0.20 0.11 0 0.52 0.44 30 0.23
-0.18 0.15 0 0.52 0.44 40 0.23
-0.15 0.18 0 0.52 0.44 50 0.23
-0.11 0.20 0 0.52 0.44 60 0.23
-0.08 0.22 0 0.52 0.44 70 0.23
-0.04 0.23 0 0.52 0.44 80 0.23
0.00 0.23 0 0.52 0.44 90 0.23
0.04 0.23 0 0.52 0.44 100 0.23 fig 1.17 Aceleración angular del brazo
0.08 0.22 0 0.52 0.44 110 0.23
0.11 0.20 0 0.52 0.44 120 0.23 En la figura 1.17 se puede observar que
0.15 0.18 0 0.52 0.44 130 0.23
las aceleraciones angulares se
encuentran únicamente en los ejes X Y rotado a medida que transcurre el tiempo
del brazo esto se debe al producto cruz por tanto se puede asimilar la velocidad
entre la velocidad angular de la base de angular contra el tiempo, con la
rotación y el brazo. En la posición de velocidad angular contra el ángulo de
reposo (figura 1.11 página 15) la rotación.
velocidad angular de la base va en
dirección Z1 y la velocidad angular del La simulación aplicando aceleraciones
brazo en referencia del marco de la base tangenciales se puede realizar en Excel
va en dirección Y1, el producto cruz de pero requeriría integrar con respecto al
estas da en dirección –X1 que rotado tiempo el valor del ángulo ya que este
para ubicarlo en posición del origen del varía a medida que aumenta la
brazo da en dirección –X2. velocidad. Por tanto se evitó este cálculo
Gráficamente se puede observa que en el en Excel y se simuló en Visual Nastran
momento de iniciar el movimiento la con las siguientes condiciones.
aceleración angular se encuentra en
dirección –X2.
TABLA 1.12: CONDICIONES
El resultado obtenido en Visual Nastran APLICADAS AL MOTOR DE LA
de la simulación en estas condiciones es BASE EN VISUAL NASTRAN
el que se encuentra en la figura 1.18.
Tiempo
0 0
1 5
2 10
3 15
4 20
5 25
6 30
7 25
8 20
9 15
10 10
11 5
12 0
Como se puede observar en la tabla
anterior se especificarán las condiciones
del motor tanto para la base como para
el brazo, estas condiciones son
fácilmente aplicables al programa las
cuales se pueden ser extraídas de un
libro de Excel o se pueden poner
1.18 Simulación de aceleración angular del directamente. Esto nos permite definir el
brazo en Visual Nastran. tipo de aceleración del motor y su freno.
Si compara gráficamente los resultados De igual forma se hará para el motor
obtenidos no se encuentra absolutamente ubicado en el brazo.
ninguna diferencia. El eje de X en la
gráfica 1.17 indica el valor del ángulo
TABLA 1.12: CONDICIONES una aceleración de 5°/s2 igual a
APLICADAS AL MOTOR DEL 0.087rad/s2. Esta es la velocidad con la
BRAZO EN VISUAL NASTRAN que se inicia el movimiento 5°/s se
mantiene hasta que deja de acelerar
Tiempo
manteniendo una velocidad constante
0 0
por tanto la magnitud de la aceleración
1 5
2 10
tiene un valor de cero. Luego se aplica el
3 15 freno y su aceleración se convierte en
4 20 negativa hasta alcanzar una velocidad
5 25 angular constante igual a cero.
…..12 …25
13 20 Claramente se puede observar que este
14 15 posee una mezcla entre las dos
15 10 simulaciones como se explicó
16 5 anteriormente. Realizar este cálculo de 1
17 0 minuto en Visual Nastran, en Excel
Al aplicar estas condiciones de tardaría entre 30min a 1 hora de proceso.
movimiento a los motores en Visual
Nastran se obtiene el siguiente gráfico El siguiente paso consiste en definir el
que una mezcla entre la simulación movimiento del último eslabón. Este se
aplicando las aceleraciones angulares y realizará de igual forma, a diferencia que
la simulación sin aplicarlas. no se demostrará el procedimiento de
cálculo debido a su extensión.
ACELERACIONES LINEALES
⎡ 0 ⎤ ⎡ 0.102 ⎤
⎢ ⎥ ⎢ ⎥
⎢ 0 ⎥ ⨯ ⎢ 0.08 ⎥
⎢ ⎥ ⎢ ⎥ 0.023 -0.028 0 0.52 0 90 0.036
⎣ b ⎦ ⎣ 0.215 ⎦ 0.027 -0.023 0 0.52 0 100 0.036
⎡ - 0.08·b ⎤
0.031 -0.018 0 0.52 0 110 0.036
⎢ ⎥ 0.034 -0.012 0 0.52 0 120 0.036
⎢ 0.102·b ⎥ 0.035 -0.006 0 0.52 0 130 0.036
⎢ ⎥ 0.036 0.000 0 0.52 0 140 0.036
⎣ 0 ⎦m/s2 0.035 0.006 0 0.52 0 150 0.036
0.034 0.012 0 0.52 0 160 0.036
0.031 0.018 0 0.52 0 170 0.036
⎡ 0 ⎤ ⎛⎡ 0 ⎤ ⎡ 0.102 ⎤⎞ 0.028 0.023 0 0.52 0 180 0.036
⎢ ⎥ ⎜⎢ ⎥ ⎢ ⎥⎟ 0.023 0.027 0 0.52 0 190 0.036
⎢ 0 ⎥ ⨯ ⎜⎢ 0 ⎥ ⨯ ⎢ 0.08 ⎥⎟ 0.018 0.031 0 0.52 0 200 0.036
⎢ ⎥ ⎜⎢ ⎥ ⎢ ⎥⎟ 0.012 0.034 0 0.52 0 210 0.036
⎣ a ⎦ ⎝⎣ a ⎦ ⎣ 0.215 ⎦⎠ 0.006 0.035 0 0.52 0 220 0.036
0.000 0.036 0 0.52 0 230 0.036
⎡ 2⎤
⎢ - 0.102·a ⎥ -0.006 0.035 0 0.52 0 240 0.036
⎢ ⎥ -0.012 0.034 0 0.52 0 250 0.036
⎢ 2⎥ -0.018 0.031 0 0.52 0 260 0.036
⎢ - 0.08·a ⎥ -0.023 0.028 0 0.52 0 270 0.036
⎢ ⎥ -0.027 0.023 0 0.52 0 280 0.036
⎣ 0 ⎦m/s2
-0.031 0.018 0 0.52 0 290 0.036
-0.034 0.012 0 0.52 0 300 0.036
-0.035 0.006 0 0.52 0 310 0.036
-0.036 0.000 0 0.52 0 320 0.036
⎡ 0 ⎤
⎢ ⎥ -0.035 -0.006 0 0.52 0 330 0.036
⎢ 0 ⎥ -0.034 -0.012 0 0.52 0 340 0.036
⎢ ⎥ -0.023 -0.027 0 0.52 0 350 0.036
⎣ -9.81 ⎦m/s2 G=Gravedad = 0
Por lo tanto aplicando la rotación del
primer eslabón se obtiene:
⎡ 2 ⎤
⎡ COS(α) - SIN(α) 0 ⎤ ⎢ - 0.102·a - 0.085·b ⎥
⎢ ⎥⎢ ⎥
⎢ SIN(α) COS(α) 0 ⎥·⎢ 2 ⎥
⎢ ⎥ ⎢ 0.102·b - 0.085·a ⎥
⎣ 0 0 1⎦⎢ ⎥
⎣ -9.81 ⎦
Obteniendo una tabla de resultados en
Excel:
El resultado de la simulación en el
eslabón 6 se presenta en la figura 1.24.
Si se comparan valores del gráfico con La ecuación para realizar este cálculo de
los valores obtenidos en visual nastran acuerdo al algoritmo presentado
no difieren en gran cantidad referente a anteriormente es la siguiente:
la magnitud de cada eje. La importancia
de comparar resultados y obtención de
magnitudes se encuentra en que es
necesario obtener la relación entra las
aceleraciones y las masas del sistema
para realizar diseños estructurales.