Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eugenio Flores
25 de abril de 2020
donde,
1
T (q̇, q) = q̇ T D (q) q̇ (1.3)
2
∂F
Q = −q̇ T (q̇) + Qε + u (1.4)
∂ q̇
donde,
Qε , es la señal modelada de perturbaciones externas.
u ∈ Rn , es la acción de control (vector).
∂F
∂ q̇
(q̇), fuerzas de fricción, F (q) función de Rayleigh que satisface la definición q̇ T ∂F
∂ q̇
(q̇) ≥ 0
1
1.1. Definición 1
La ecuación de movimiento esta dada por la siguiente ecuación.
d ∂L ∂L ∂F
(q̇, q) − (q̇, q) + (q̇) = u + Qε (1.5)
dx ∂ q̇ ∂q ∂ q̇
1.2. Definición 2
Un sistema de E-L es llamado completamente amortiguado cuando las pérdidas de Rayleigh
satisface la siguiente ecuación:
n
∂F X
q̇ (q̇) ≥ αi q˙i 2 (1.6)
∂ q̇ i=1
1
F (q̇) = q̇ T Rq̇ (1.7)
2
2
ẋ = f (t, x, u)
y = h (t, x, u)
con x ∈ Rn , u ∈ Rm y la salida y ∈ Rp dada por la siguiente ecuación:
y1 = g1 (t, x1 , x2 , . . . , xn , u1 , . . . , um )
y2 = g2 (t, x1 , x2 , . . . , xn , u1 , . . . , um )
..
.
yn = gn (t, x1 , x2 , . . . , xn , u1 , . . . , um )
ẋ = f (t, x)
Cuando el sistema no depende del tiempo (llamado autónomo)
ẋ = f (x)
1.4.1. Definición 3
Un punto x = x∗ en el espacio de estados es un punto de equilibrio de ẋ = f (t, x) si:
x (t0 ) = x∗ =⇒ x (t) = x∗ ; ∨t ≥ t0
1.5. Linealización
Una practica común en ingenierı́a para analizar sistemas no lineales, es linealizar el sistema
en un punto de operación o equilibrio. Para luego aplicar las herramientas conocidas al
sistema lineal. La linealización prevé solamente el comportamiento local y no el compor-
tamiento global.
3
x = x∗ + ∆x
u = x∗ + ∆u
y
dx∗
= f (x∗ , u∗ , t)
dt
donde, se puede expandir el termino de la derecha como:
dx∗ d∆x
+ = f (x∗ + ∆x, u∗ + ∆u)
dt dt
dx∗ d∆x
∗ ∗ ∂f ∂f
+ = f (x , u ) + |(x∗ ,u∗ ) ∆x + |(x∗ ,u∗ ) ∆u + t.o.s.
dt dt ∂x ∂u
Los términos de orden superior (t.o.s.) contienen cantidades de ∆x y ∆u elevado al cua-
drado, como estos valores son pequeños, sus cuadrados también son pequeños, por lo que
pueden ser despreciados. De donde se obtiene la siguiente aproximación:
d∆x ∂f ∂f
= |(x∗ ,u∗ ) ∆x + |(x∗ ,u∗ ) ∆u
dt ∂x ∂u
Las derivadas parciales de la anterior ecuación representan los Jacobianos, dados por:
∂f1 ∂f1 ∂f1
···
∂x1 ∂x2 ∂xn
∂f2 ∂f2 ∂f2
···
∂f
|(x∗ ,u∗ ) = An×n = ∂x1 ∂x2 ∂xn |(x∗ ,u∗ ) (1.9)
∂x .. .. .. ..
. . . .
∂fn ∂fn ∂fn
···
∂x1 ∂x2 ∂xn
∂f1 ∂f1 ∂f1
···
∂u1 ∂u2 ∂un
∂f2 ∂f2 ∂f2
···
∂f
|(x∗ ,u∗ ) = B n×m = ∂u1 ∂u2 ∂un |(x∗ ,u∗ ) (1.10)
∂u .. .. ... ..
. . .
∂fn ∂fn ∂fn
···
∂u1 ∂u2 ∂un
En este punto los Jacobianos deben ser evaluados en los puntos de operación x∗ , u∗ . El
sistema linealizado sera representado por:
d∆x
= A∆x + B∆u (1.11)
dt
donde ∆x (t0 ) = x (t0 ) − x∗ (t0 ). La linealización al rededor del punto de operación x∗ , u∗
es dada por la siguiente expresión:
4
∗ ∗ ∂h ∂h
yn + ∆y = h (x , u ) + |(x∗ ,u∗ ) ∆x + |(x∗ ,u∗ ) ∆u + t.o.s.
∂x ∂u
Despreciando los términos de orden superior, la salida es:
5
2. Ejemplo de sistemas dinámicos
2.1. Péndulo simple
1
T = mv̇ 2
2
La velocidad tangencial esta dada por v̇ = Lθ̇ con relación a la velocidad angular.
1
T = mL2 θ̇2
2
La energı́a potencial esta dada por:
V = mgL (1 − cos θ)
1
F = kL2 θ̇2
2
La función Langrangeana y la ecuación de movimiento esta definido por
L=T −V
6
d ∂L ∂L ∂F
− + =u
dt ∂ θ̇ ∂θ ∂ θ̇
1
L = mL2 θ̇2 − mgL (1 − cos θ)
2
Las derivadas parciales son:
∂L
= mL2 θ̇
∂ θ̇
∂L
= −mgL sin θ
∂θ
∂F
= kL2 θ̇
∂ θ̇
La derivada total con respecto al tiempo:
d ∂L
= mL2 θ̈
dt ∂ θ̇
Despejando θ̈,
x1 = θ
x2 = θ̇
Derivando,
x˙1 = θ̇
x˙2 = θ̈
7
Reemplazando en la ecuación anterior:
x˙1 = x2
g k u
x˙2 = − sin x1 − x˙2 +
L m mL2
Reemplazando con x˙1 = x˙2 = 0 en la ecuación anterior se tiene lo siguiente:
x2 = 0
u
x1 = arcsin
mgL
Haciendo la entrada u = 0 en la ecuación anterior se obtiene x2 = 0 y x1 = arcsin (0), de
este modo se obtiene lo siguiente:
x1 ±π ±2π
= =
x2 0 0
Linealizando,
f 1 = x2
g k u
f2 = − sin x1 − x2 +
L m mL2
derivando parcialmente f1 y f2 con respecto a x1 y x2 para obtener el Jacobiano.
∂f1
=0
∂x1
∂f1
=1
∂x2
∂f2 g
= − cos x1
∂x1 L
∂f2 k
=−
∂x2 m
Derivando parcialmente f1 y f2 con respecto de u,
∂f1
=0
∂u
∂f2 1
=
∂u mL2
Evaluando en el punto x1 = π y x2 = 0, tenemos las siguientes matrices.
!
0 1
A= g k
− −
L m
8
!
0
B= 1
mL2
C = (1 0)
ẋ = Ax + Bu
y = Cx + Du
1 1
T = mv̇ 2 + I ϕ̇2
2 2
L
La velocidad tangencial esta dada por v̇ = θ̇ con relación a la velocidad angular.
2
1 L2 1
T = m ϕ̇2 + I ϕ̇2
2 4 2
9
La energı́a potencial esta dada por:
L
V = mg (1 − cos ϕ)
2
Las perdidas de Rayleigh,
1
F = BL2 ϕ̇2
8
La función Langrangeana y la ecuación de movimiento esta definido por
L=T −V
d ∂L ∂L ∂F
− + =τ
dt ∂ ϕ̇ ∂ϕ ∂ ϕ̇
1 L2 1 L
L = m ϕ̇2 + I ϕ̇2 − mg (1 − cos ϕ)
2 4 2 2
Las derivadas parciales son:
mL2
∂L
= + I ϕ̇
∂ ϕ̇ 4
∂L mgL
=− sin ϕ
∂ϕ 2
∂F 1
= BL2 ϕ̇
∂ ϕ̇ 4
mL2
d ∂L
= + I ϕ̈
dt ∂ ϕ̇ 4
mL2
mgL 1
+ I ϕ̈ + sin ϕ + BL2 ϕ̇ = τ
4 2 4
Despejando ϕ̈,
10
mgL
τ− sin ϕ − 14 BL2 ϕ̇
ϕ̈ = 2
mL2
+I
4
x1 = ϕ
x2 = ϕ̇
Derivando,
x˙1 = ϕ̇
x˙2 = ϕ̈
Reemplazando en la ecuación anterior:
x˙1 = x2
2mgL BL2 4
x˙2 = − 2
sin x 1 − 2
x2 + 2
τ
mL + 4I mL + 4I mL + 4I
Reemplazando con x˙1 = x˙2 = 0 en la ecuación anterior se tiene lo siguiente:
x2 = 0
4τ
x1 = arcsin
mL2 + 4I
Haciendo la entrada τ = 0 en la ecuación anterior se obtiene x2 = 0 y x1 = arcsin (0), de
este modo se obtiene lo siguiente:
x1 ±π ±2π
= =
x2 0 0
Linealizando,
f 1 = x2
2mgL BL2 4
f2 = − 2
sin x 1 − 2
x2 + 2
τ
mL + 4I mL + 4I mL + 4I
derivando parcialmente f1 y f2 con respecto a x1 y x2 para obtener el Jacobiano.
∂f1
=0
∂x1
∂f1
=1
∂x2
11
∂f2 2mgL
=− cos x1
∂x1 mL2 + 4I
∂f2 BL2
=−
∂x2 mL2 + 4I
Derivando parcialmente f1 y f2 con respecto de u,
∂f1
=0
∂u
∂f2 4
= 2
∂u mL + 4I
C = (1 0)
ẋ = Ax + Bu
y = Cx + Du
1 1 1 2 1 2
x˙c 2 + y˙c 2 mc + Ic φ̇2 + Iω θ˙r + Iω θ̇l
K (q, q̇) =
2 2 2 2
1 1 1 2 1 2
+ Im φ̇2 + Im φ̇2 + mω r2 θ˙r + mω r2 θ̇l
2 2 2 2
Donde:
1
x˙c 2 + y˙c 2 mc ; centro de masa de la plataforma principal (traslacional, Pc ).
2
1 2
Ic φ̇ ; plataforma principal (rotacional, Pc ).
2
12
1 ˙2 1 2
Iω θr , Iω θ̇l ; inercia de cada rueda con motor (eje de la rueda).
2 2
1
Im φ̇2 ; inercia de cada rueda con motor (eje vertical diametral).
2
1 2 1 2
mω r2 θ˙r , mω r2 θ̇l inercia de cada rueda con motor como partı́cula (traslacional).
2 2
Las velocidades para el punto Pc .
xc = x + d cos φ
yc = y + d sin φ
Derivando,
Reemplazando en K, por .
1 1 1
K (q, q̇) = mc ẋ2 + mc ẏ 2 + mc d2 φ̇2 − mc ẋdφ̇ sin φ + mc ẏdφ̇ cos φ
2 2 2
1 2 1 ˙2 1 2 1
+ Ic φ̇ + Iω θr + Iω θ̇l + Im φ̇2
2 2 2 2
1 1 2 ˙ 2 1 2
+ Im φ̇ + mω r θr + mω r2 θ̇l
2
2 2 2
∂L
= mc ẋ − mc dφ̇ sin φ
∂ ẋ
∂L
= mc ẏ + mc dφ̇ cos φ
∂ ẏ
∂L
= mc d2 φ̇ − mc dẋ sin φ + mc dẏ cos φ + Ic φ̇ + 2Im φ̇
∂ φ̇
∂L
= Iω θ˙r + mω r2 θ˙r
˙
∂ θr
13
∂L
= Iω θ̇l + mω r2 θ̇l
∂ θ̇l
d ∂L
= mc d2 + Ic + 2Im φ̈ − mc dẍ sin φ − mc dẋφ̇ cos φ + mc dÿ cos φ − mc dẏ φ̇ sin φ
dt ∂ φ̇
d ∂L
= Iω + mω r2 θ¨r
dt ∂ θ˙r
d ∂L
= Iω + mω r2 θ̈l
dt ∂ θ̇l
14