Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Director de tesis
Dr. Ricardo Emmanuel Campa Cocom
Coasesor
Dr. Angel Israel Soto Marrufo
1 Introducción
3 Conclusión
γ(ρ) = 0
donde
General
Estudiar métodos para el modelado y control de robots paralelos en espacio de
postura, y aplicar la teorı́a a un par de mecanismos paralelos que se encuentran
operativos en el Laboratorio de Mecatrónica y Control.
Especı́ficos
Estudiar la teorı́a sobre modelado de robots paralelos en general, y par-
ticularmente el modelo dinámico empleando coordenadas de postura.
Estudiar y/o diseñar controladores para robots paralelos en espacio de
postura.
Diseñar interfaces (hardware y software) para la implementación de los
controladores estudiados en al menos dos robots existentes en el labora-
torio de Mecatrónica y Control.
Evaluar de manera experimental los algoritmos de control estudiados en
los mecanismos seleccionados empleando la interfaz desarrollada.
Ma
Ag
No
Ma
Se
ACTIVIDADES
En
Oc
Fe
Ju
Ab
Di
Ju
p.
n.
c.
o.
e.
v.
l.
r.
t.
y.
r.
.
Investigación documental X
Estudio sobre modelado
de robots paralelos X X
Estudio sobre controladores
en espacio de postura X X
Desarrollo de interfaces
de hardware y software X X
Modelado del mecanismo
de cinco barras (M5B) X
Implementación de
controladores en el M5B X
Modelado del robot
paralelo Hexapod X X
Implementación de
controladores en el Hexapod X X
Redacción de documento
de tesis X X
Presentación de examen
de grado X
1 Introducción
3 Conclusión
Articulaciones
activas
Caracterı́sticas principales:
P (xm , y m)
L4
2
Posee 2 grados de libertad (gdl).
B2 Presenta un movimiento restrin-
2
L
1
gido a un plano.
B1
L3
Y0
Consta de cuatro eslabones
L1 q2
q1 0 X0 móviles y un eslabón fijo que co-
A1 L0 L0 A2
rresponde a la base del robot.
El movimiento relativo entre los
Parámetros cinemáticos del mecanismo eslabones móviles se lleva a cabo
de cinco barras. por medio de cinco articulaciones
rotacionales.
Para fines de modelado cinemático y dinámico del M5B se utilizan las siguientes
variables:
Vector de coordenadas cartesianas del elemento terminal (punto P)
T
χ = x m y m ∈ R2 .
Matriz de inercias
M11 (ρ) 0 M13 (ρ) 0
0 M22 (ρ) 0 M24 (ρ)
∈ R4×4
M(ρ) =
M31 (ρ) 0 M33 (ρ) 0
0 M42 (ρ) 0 M44 (ρ)
donde
2 2 2
M11 (ρ) = m1 lc1 + m2 lc2 + m2 L1 + 2m2 L1 lc2 cos(β1 ) + I1 + I2
2
M13 (ρ) = M31 (ρ) = m2 lc2 + m2 L1 lc2 cos(β1 ) + I2
2 2 2
M22 (ρ) = m3 lc3 + m4 lc4 + m4 L3 + 2m4 L3 lc4 cos(β2 ) + I3 + I4
2
M24 (ρ) = M42 (ρ) = m4 lc4 + m4 L3 lc4 cos(β2 ) + I4
2
M33 (ρ) = m2 lc2 + I2
2
M44 (ρ) = m4 lc4 + I4
donde
C11 (ρ, ρ̇) = −m2 L1 lc2 sin(β1 )β̇1
C13 (ρ, ρ̇) = −m2 L1 lc2 sin(β1 )[q̇1 + β̇1 ]
C22 (ρ, ρ̇) = −m4 L3 lc4 sin(β2 )β̇2
C24 (ρ, ρ̇) = −m4 L3 lc4 sin(β2 )[q̇2 + β̇2 ]
C31 (ρ, ρ̇) = m2 L1 lc2 sin(β1 )q̇1
C42 (ρ, ρ̇) = m4 L3 lc4 sin(β2 )q̇2
g (ρ) = 0 ∈ R4
T
Recordando que ρ = q T βT
, se puede escribir como
" # " #
q̇ I
ρ̇ = = q̇ ∈ R4×2
β̇ Jq (ρ)
∂β(ρ)
donde Jq (ρ) = ∂q , y la derivada de la relación jacobiana anterior es
donde
Mr (ρ) = R(ρ)T M(ρ)R(ρ) ∈ R2×2
Cr (ρ, ρ̇) = R(ρ)T M(ρ)Ṙ(ρ, ρ̇) + R(ρ)T C (ρ, ρ̇)R(ρ) ∈ R2×2
gr (ρ) = R(ρ)T g (ρ) ∈ R2
τq = R(ρ)T τρ ∈ R2
τs = W (ρ)T τq
donde
C (q1 + β1 ) S (q1 + β1 )
1 S (β1 ) S (β1 )
2×2
W (ρ) = ∈R
L C (q2 + β2 ) S (q2 + β2 )
S (β2 ) S (β2 )
1 Introducción
3 Conclusión
Para definir las leyes de control en espacio operacional se utilizan las mismas
expresiones de los controladores en espacio articular; sin embargo, se debe
emplear la pseudoinversa derecha de W T , es decir, W −T .
En los controladores el vector χd ∈ R2 es la postura deseada, por lo tanto,
contiene la trayectoria deseada a seguir por el elemento terminal, y el vector
χ̃ = χd − χ ∈ R2 es el error de seguimiento.
En los controladores convencionales aparecen las matrices Kp , Kv , Ki ∈ R2×2 ,
llamadas respectivamente las ganancias proporcional, derivativa e integral, las
cuales son matrices diagonales y definidas positivas convenientemente elegi-
das.
Control PD
τq = W −T Kp χ̃ + Kv χ̃
˙
Control PID
h Z t i
τq = W −T Kp χ̃ + Kv χ̃
˙ + Ki χ̃(µ)dµ
0
M11 (ρ) = δ1 + 2ξ1 cos(β1 ) C11 (ρ, ρ̇) = −ξ1 sin(β1 )β̇1
M13 (ρ) = M31 (ρ) = ζ1 + ξ1 cos(β1 ) C13 (ρ, ρ̇) = −ξ1 sin(β1 )(q̇1 + β̇1 )
M22 (ρ) = δ2 + 2ξ2 cos(β2 ) C22 (ρ, ρ̇) = −ξ2 sin(β2 )β̇2
M24 (ρ) = M42 (ρ) = ζ2 + ξ2 cos(β2 ) C24 (ρ, ρ̇) = −ξ2 sin(β2 )(q̇2 + β̇2 )
M33 (ρ) = ζ1 C31 (ρ, ρ̇) = ξ1 sin(β1 )q̇1
M44 (ρ) = ζ2 C42 (ρ, ρ̇) = ξ2 sin(β2 )q̇2
donde
2 2 2 2 2 2
δ1 = m1 lc1 + m2 lc2 + m2 L1 + I1 + I2 δ2 = m3 lc3 + m4 lc4 + m4 L3 + I3 + I4
2 2
ζ1 = m2 lc2 + I2 ζ2 = m4 lc4 + I4
ξ1 = m2 L1 lc2 ξ2 = m4 L3 lc4
Los parámetros del sistema pueden ser estimados a partir de una ley de esti-
mación expresada como sigue:
˙
θ̂ = ΓY T (ρ, ρ̇, χ̇, χ̈)s
˙ + Λχ̃
s = χ̃
Basada en la ecuación del modelo dinámico del M5B, la ley de control propuesta
es la siguiente:
donde M̂s y Ĉs son calculadas con los parámetros dinámicos estimados, fˆ es cal-
culada con la estimación de los parámetros de fricción, Kd es una matriz simétrica
y definida positiva.
El último término de la ley de control adaptable corresponde a un lazo de control
PD, el cual es usado para eliminar el error de seguimiento, y es escrito como
˙ + Kd Λχ̃
Kd s = Kd χ̃
1 Introducción
3 Conclusión
Trayectoria deseada:
3
3
0.04 1 − e −10.t − 0.04 1 − e −10.t cos(t)
χd (t) = 3
m
0.127 − 0.04 1 − e −10.t sen(t)
2.5
1.5
0.5
0
0 2 4 6 8 10 12 14 16 18
3.5
2.5
1.5
0.5
0
0 2 4 6 8 10 12 14 16 18
10-3
2.5
1.5
0.5
0
0 2 4 6 8 10 12 14 16 18
0.1
0.05
-0.05
-0.1
0 2 4 6 8 10 12 14 16 18
0.15
0.1
0.05
-0.05
-0.1
0 2 4 6 8 10 12 14 16 18
0.1
0.05
-0.05
-0.1
0 2 4 6 8 10 12 14 16 18
0.15
0.1
0.05
-0.05
-0.1
0 2 4 6 8 10 12 14 16 18
0.1
0.05
-0.05
-0.1
-0.15
0 2 4 6 8 10 12 14 16 18
La siguiente tabla muestra las ganancias utilizadas en cada uno de los controladores
y la última columna muestra el valor cuadrático medio (RMS) de la norma de los
errores de seguimiento, esto como una medida para evaluar el desempeño de cada
esquema de control.
Parámetros de cada uno de los controladores.
Controlador Kp Kv Ki kχ̃k RMS [mm]
PD diag(506) diag(13) – 0.59486
PID diag(525) diag(13) diag(13) 0.57582
PD con Precompensación diag(536) diag(13) – 0.54592
Par-Calculado diag(2530) diag(73) – 0.47472
Λ Kd Γ
Adaptable diag(70) diag(5) A 0.45505
1 Introducción
3 Conclusión
Caracterı́sticas principales:
Posee 6 grados de libertad (gdl).
Constituido por dos cuerpos rı́gidos triangulares, uno fijo (base) y otro móvil
(plataforma), conectados entre sı́ por tres cadenas cinemáticas (piernas), que
forman una estructura del tipo conocido como 6-3-PUS.
El movimiento de la plataforma y de la estructura en general se lleva acabo
por medio de seis articulaciones prismáticas actuadas, las cuales están incor-
poradas en la base del robot.
Además cuenta con seis articulaciones universales y tres articulaciones esféri-
cas, estas últimas se encuentran unidas a la plataforma móvil.
Para fines de modelado del robot Hexapod se utilizan las siguientes variables:
Vector de coordenadas operacionales de la plataforma móvil:
T
χ = x y z α β γ ∈ R6
a1 cos(φ1 ) + b1 cos(φ2 ) + c1 cos(φ1 ) cos(φ2 ) + d1 sin(φ1 ) sin(φ2 ) + e1
γ(ρ) = a2 cos(φ2 ) + b2 cos(φ3 ) + c2 cos(φ2 ) cos(φ3 ) + d2 sin(φ2 ) sin(φ3 ) + e2 = 0 ∈ R3
a3 cos(φ3 ) + b3 cos(φ1 ) + c3 cos(φ3 ) cos(φ1 ) + d3 sin(φ3 ) sin(φ1 ) + e3
a JA (q) = ∂h(q)
∂q se le conoce como el jacobiano analı́tico del robot, y tal como
ocurre en el modelo cinemático de posición también puede ser expresado en forma
inversa:
−1
∂h(q)
q̇ = χ̇ = JA−1 (q)χ̇
∂q
En el caso del robot Hexapod la matriz Jacobiana analı́tica puede ser calculada
como:
−1
∂rF (q, φ) ∂rF (q, φ) ∂γ(q, φ) ∂γ(q, φ)
−
∂q ∂φ ∂φ −1 ∂q
JA (q) =
∂ψ(q, φ)
∂ψ(q, φ) ∂γ(q, φ) ∂γ(q, φ)
−
∂q ∂φ ∂φ ∂q
ρ̇ = S(ρ)χ̇
Por lo tanto,
−1
∂h(q)
q̇
" #
∂q
ρ̇ = = χ̇
−1 −1
φ̇ ∂γ(q, φ) ∂γ(q, φ) ∂h(q)
−
∂φ ∂q ∂q
| {z }
S(ρ)∈R9×6
Una vez calculada la matriz S(ρ) es posible llegar al modelo dinámico mı́nimo en
espacio operacional expresado de la forma:
1 Introducción
3 Conclusión
2016 2017
ACTIVIDADES
Ma
Ag
No
Ma
Se
En
Oc
Fe
Ju
Ab
Di
Ju
p.
n.
c.
o.
e.
v.
l.
r.
t.
y.
r.
.
Investigación documental
Estudio sobre modelado
de robots paralelos
Estudio sobre controladores
en espacio de postura
Desarrollo de interfaces
de hardware y software
Modelado del mecanismo
de cinco barras (M5B)
Implementación de
controladores en el M5B
Modelado del robot
paralelo Hexapod
Implementación de
controladores en el Hexapod
Redacción de documento
de tesis
Presentación de examen
de grado