Modelamiento Dinmico
Como trabajo previo al Robot Manipulador Esfrico de 3 Grados de Libertad tenemos los
trabajos realizados por: Ing. Corts Gmez Celina, Ing. Corts Gmez Rutilo Omar Ing.
Prez Trevio Moiss, Ing. Monzn Guzmn Guillermo Dr. Mauricio C. Mndez Canseco,
de la Universidad Anhuac del Sur. Mxico, D.F., titulado Diseo y Construccin de un
Brazo Manipulador con Tres Grados de Libertad.
Basados en las referencias dadas, este trabajo presenta el modelado anlisis y control de un
manipulador plano subactuado con tres grados de libertad. El manipulador est formado por
dos juntas rotacionales, que permite al conjunto seguir trayectorias definidas en el plano. El
modelo matemtico del sistema se obtiene a travs de las ecuaciones de Lagrange-Euler. Se
comprueba que el sistema tiene una dinmica interna estable, lo que permitir disear una
ley de control capaz de seguir trayectorias y atenuar perturbaciones.
2.1. Modelado de la Planta
El modelado de la planta consiste en determinar la descripcin matemtica (usualmente un
conjunto de ecuaciones diferenciales) del proceso a ser controlado, que en nuestro caso es
el robot manipulador esfrico. Tal modelado describe la dinmica del proceso y tiene por
objetivo conocer la relacin entre el movimiento del robot y las fuerzas implicadas en el
mismo. Para determinar las ecuaciones del modelo usaremos el algoritmo de Lagrange-
Euler.
2.2. Descripcin del Sistema
El Sistema Robot Manipulador Esfrico de 3 Grados de Libertad que en adelante lo
llamaremos SRM (Spherical Robot Manipulator) de 3GDL es mostrado en la Figura 2.1.
Figura 2.1: Esquema del Robot Manipulador Esfrico de 3GL
A continuacin se describe los tres grados de libertad usados en el proceso:
1. Primer Grado de Libertad: Est compuesto por un servomotor DC1 de 24 VDC con
encoder ptico incorporado, y una base conformado por un disco y un prisma de
aluminio; de tal manera que en la parte inferior del disco de radio
y altura
, ir
acoplado con una bocina de bronce dicho servomotor en posicin vertical y sobre la
parte superior del disco ir un prisma de seccin cuadrada
, y de altura
, a su
vez en la parte superior de dicho prisma ir el otro servomotor en posicin
horizontal que corresponde al segundo grado de libertad. En la Figura 2.2 se
muestra una vista del esquema con las medidas del SRM de 3GL.
Figura 2.2: Esquema con las medidas del Manipulador
2. Segundo Grado de Libertad: compuesto por un servomotor DC2 a 24 VDC con
encoder ptico incorporado, y una varilla rgida de aluminio, de tal manera que en el
eje de dicho servomotor, en posicin horizontal, ir acoplado con una bocina de
bronce dicha varilla de longitud
: Sistema de referencia 3
) constituye el sistema de
coordenadas del efector final, el cual es usualmente articulado al ltimo eslabn. El
manipulador es unido a una base de referencia . El sistema de coordenada base es definido
como (
).
El procedimiento D-H origina una matriz de transformacin homognea que representa el
sistema inercial del manipulador. Para describir tal matriz, requerimos establecer el sistema
de coordenadas (
) , se usa las
siguientes reglas:
1. El sistema de coordenadas base (
y el eje
.
4. El eje
es perpendicular al eje
.
5. Aplicar la regla de la mano derecha en la articulacin para determinar
.
6. Generalmente, la articulacin es una articulacin giratoria. El sistema de
coordenadas (
Parmetros D-H
Los cuatro parmetros geomtricos del manipulador (
), se asocian con
cada par articulacin-eslabn y son requeridos para la descripcin de una articulacin
giratoria o prismtica. Despus de establecer el sistema de coordenadas del manipulador
tales parmetros pueden ser determinados de la siguiente manera:
1.
con el eje
.
Este es variable si la articulacin es giratoria.
2.
con el eje
. Esta distancia
con el eje
en el caso de
articulaciones giratorias.
4.
medido en un plano
perpendicular al eje
) en el
sistema de coordenadas
()
ejecutando sucesivamente las siguientes
operaciones:
1. (
): Rotacin de un ngulo
con el eje
.
(
de una distancia
, hasta hacer
coincidir el eje
con el eje
.
3. (
una distancia
, que va desde
la interseccin del eje
y el eje
.
4. (
): Rotacin de un ngulo
, del eje
con el eje
.
El producto de estas cuatro operaciones bsicas produce la matriz de transformacin
homognea
)(
) (
) (
)
[
(
) (
)
(
) (
)
] [
] [
]
=
[
) (
)(
) (
)(
)
(
) (
)(
) (
)(
)
(
) (
(2.1)
Donde y , son las funciones y respectivamente. La siguiente matriz de
trasformacin homognea:
(2.2)
Determina la localizacin del sistema de coordenada (
para .
3. Obtener las matrices
(2.3)
Donde
[
]
[
]
4. Los efectos de interaccin entre las articulaciones son expresadas por las
siguientes matrices
) {
(2.4)
5. Obtener el tensor de inercia
(2.5)
Dnde: (
),
), e
()
(2.6)
Donde,
definidos por:
()
(2.7)
8. Obtener el vector no lineal fuerza centrfuga y Coriolis de orden cuyos
elementos
(2.8)
9. Obtener el vector no lineal de fuerza de gravedad d de orden n 1 cuyos
elementos son:
(2.9)
Donde, *
.
Finalmente la ecuacin dinmica del manipulador, con el mtodo Lagrange-Euler
toma la forma:
(2.10)
Donde,
.
2.4. Aplicacin y Programacin del Modelo
La aplicacin del trabajo es el robot manipulador esfrico de tres grados de libertad. Para
determinar la ecuacin dinmica de dicho manipulador se aplica el algoritmo de Lagrange-
Euler.
A continuacin se presenta los siguientes clculos que usaremos para la programacin con
matemtica simblica del Toolbox de MATLAB.
2.4.1. Clculos
Clculo de los Parmetros D-H
Primeramente se fijan los sistemas de referencia en las articulaciones como se muestra en la
Figura 2.3, posteriormente se determina los parmetros D-H, los cuales se muestran en la
Tabla 2.1:
1
2
3
Tabla 2.1: valores de los parmetros DH
Clculo de las Matrices de Transformacin Homognea
Reemplazando los valores de la Tabla 2.1 en la ecuacin (2.1), obtenemos las matrices de
transformacin homognea
[
(
) (
)
(
) (
) de la primera varilla
con respecto al sistema de referencia 1 (
):
[
(
) (
)
(
) (
)
]
) de la segunda varilla
con respecto al sistema de referencia 2 (
):
[
(
) (
)
(
) (
)
]
):
):
, (ver
Figura 2.4), est dado por:
Y los productos de los momentos de inercia son:
Figura 2.4: Momento de inercia del disco respecto al sistema de referencia 1 (
).
Clculo del momento de inercia del prisma
El momento de inercia del prisma respecto al sistema de referencia 1 (
, (ver
Figura 2.5), est dado por:
Figura 2.5: Momento de inercia del prisma respecto al sistema de referencia 1 (
Y los productos de los momentos de inercia son:
Clculo del Momento de Inercia de la Base (Disco ms Prisma)
El momento de inercia de la base es la suma de los momentos de inercia del disco ms el
prisma, y est dado por:
Clculo de la Matriz de la Base
De la ecuacin (2.5) se obtiene la matriz de pseudoinercia de la base
(2.11)
Donde,
) al de la base,
es igual a
.
Clculo de la Matriz de Pseudoinercia de la Primera Varilla
El momento de inercia de la primera varilla
, y
(2.12)
Donde,
es la longitud del eje de referencia 1 (
) al de la primera varilla y
es igual a
.
Clculo de la Matriz de Pseudoinercia de la Segunda Varilla
.
El momento de inercia de la segunda varilla
(2.13)
Donde,
) al de la segunda varilla y
es
igual a
.
2.4.2. Programacin del Algoritmo Lagrange-Euler
El programa de clculo de la ecuacin dinmica del robot manipulador esfrico de tres
grados de libertad (3 GDL) se determina aplicando el Toolbox de Matemtica Simblica de
MATLAB, [9] y se presenta en el apndice A. La ecuacin dinmica obtenida para los tres
grados de libertad es:
Primer grado de libertad:
(2.14)
Segundo grado de libertad:
(2.15)
Tercer grado de libertad:
(2.16)
que son los elementos del torque
(2.17)
La fuerza electromotriz del servomotor DC es:
(2.18)
En el cual
(2.19)
Por lo tanto la ecuacin del torque
(2.20)
Donde
es el torque de la carga y
(2.21)
Dnde:
) (
)(
)(
))
Figura 2.6: Servomotor DC1 de la base del Manipulador
Despreciando la inductancia de armadura o sea
(2.22)
Despejando
(2.23)
Dnde:
)
2. Modelado del Actuador 2 de la Primera Varilla del Manipulador
En la Figura 2.7, se muestra el servomotor DC2 correspondiente a la primera varilla. En la
misma Figura se muestra el circuito elctrico del servomotor DC2, controlado tambin por
la armadura. Dicho servomotor se encuentra ubicado en la parte superior del prisma. Para
obtener la ley de control para la segunda entrada se procede de la misma manera que para el
primer servomotor, obteniendo de esta manera:
(2.24)
Dnde:
Figura 2.7: Servomotor DC2 de la primera varilla del Manipulador
)(
3. Modelado del Actuador 3 de la Segunda Varilla del Manipulador
En la Figura 2.8, se muestra el servomotor DC3 correspondiente a la segunda varilla. En la
misma Figura se muestra el circuito elctrico del servomotor DC3, controlado tambin por
la armadura. Dicho servomotor se encuentra ubicado en extremo de la primera varilla. Para
obtener la ley de control para la tercera entrada se procede de la misma manera que para el
primer servomotor, obteniendo de esta manera:
Figura 2.8: Servomotor DC3 de la segunda varilla del Manipulador
Obtenemos la seal de control para el servomotor DC3.
(2.25)
Dnde:
)(
)(
))
)
2.4.4. Modelo en el Espacio Estado
La ecuacin dinmica del manipulador obtenida en las ecuaciones (2.14), (2.15) y (2.16), se
representa en el espacio de estados mediante la siguiente asignacin de variables:
(2.26)
(2.27)
(2.28)
(2.29)
(2.30)
(2.31)
Dnde:
()
()
()
()
()
()]
()
()
()
()
() ]
()
()
()
] (2.33)
Reemplazando las ecuaciones (2.26) y (2.29) en la ecuacin (2.23) se obtiene
en
variables de estado:
) (2.34)
As mismo, reemplazando las ecuaciones (2.27) y (2.30) en la ecuacin (2.24) se obtiene
en variables de estado:
) (2.35)
De la misma manera, reemplazando las ecuaciones (2.28) y (2.31) en la ecuacin (2.25) se
obtiene
en variables de estado:
) (2.36)
La ecuacin dinmica del manipulador obtenida en las ecuaciones (2.14), (2.15) y (2.16),
tambin se representa en variables de estado:
(2.37)
(2.38)
(2.39)
Posteriormente, se reemplaza la ecuacin (2.37) en (2.34) y se obtiene la primera entrada
) (2.40)
Luego, se reemplaza la ecuacin (2.38) en (2.35) y se obtiene la segunda entrada
) (2.41)
Finalmente, se reemplaza la ecuacin (2.39) en (3.36) y se obtiene la tercera entrada
)
(2.42)
As mismo de (2.40) se obtiene:
)
()
de (2.41) y (2.42) se obtiene
()
()
Dnde:
)(
Finalmente reemplazando las ecuaciones (2.29), (2.30), (2.31), (2.43), (2.44) y (2.45), en la
ecuacin (2.33) se obtiene:
()
()
()
()
(
()
()
()
()
()
La ecuacin salida viene representada por:
[
]
[
(2.46)
Lista de las Variables
Todas las variables que intervienen en el sistema se describen en la Tabla 1.1. Los valores
que se presentan han sido tomados de los servomotores DC con encoder ptico
MATSUSHITA modelo GMX-7MCO19B y modelo GMX-6MPO13A. Dnde: C.F.I.
(coeficiente de friccin viscosa) y M.I. (momento de inercia).
Tabla 1.1: Valores de las variables.
Smbolo Descripcin Valor