Académique Documents
Professionnel Documents
Culture Documents
Movimiento Transnacional.
Ecuaciones de Euler - LaGrange.
La ecuacin de Euler-LaGrange describe el comportamiento de un sistema dinmico en
trminos de sus coordenadas generalizadas, son q1 , , qn , las coordenadas
generalizadas que traducen completamente un sistema dinmico, T y U son la energa
cintica y potencial, respectivamente, almacenadas en un sistema dinmico, la ecuacin
de LaGrange se define como se muestra en la ecuacin (1):
L ( q , q )=T U (1)
d L L (2)
( )
dt q i q i
=Qi i=1, , n
Donde:
qi : Coordenadas generales
Qi : Fuerzas generales
T : Energa cintica
V : Energa potencial
Se considera la tierra en un marco fijo E con la base ortogonal [
X , Y ,
Z ] , y B el marco
Figura 1:
En base a la definicin dada en la ecuacin (2), el cuadricptero cuenta con seis grados
de libertad, que en coordenadas generalizadas se representa como se muestra en la
ecuacin (3):
q ( , )=( x , y , z , , , ) R 6 (0)
Donde:
Donde:
1
T trans = m T : es la energa cintica trasnacional.
2
1
T rot = T I : es la energa cintica rotacional.
2
(0)
d LRot LTras
( )
dt
=
La orientacin de un cuerpo rgido se puede obtener utilizando diferentes mtodos. En
realidad, existen doce combinaciones posibles para representar la orientacin relativa de
los sistemas de coordenadas, los ms populares son las rotaciones alrededor de los ejes
Z-X-Z (ngulos Euler clsicos) conocidos en modelamiento de mquinas de astronoma;
rotaciones alrededor de los ejes Z-Y-Z conocidos en las maquinas cunticas, y las
rotaciones en los ejes Z-Y-X conocidos en mquinas de vuelo, esta ltima convencin se
utiliza para la mayora de las aplicaciones aeroespaciales es conocida como los ngulos
de Tait-Bryan. Por lo tanto, los ngulos de Tait-Bryan estn formados por tres ngulos
utilizados para describir la rotacin general en el espacio euclidiano tridimensional, a
travs de tres rotaciones sucesivas alrededor de los ejes del sistema en el que se define.
Por lo tanto, los ngulos de Tait-Bryan describir la orientacin del helicptero como se
muestra en la ecuacin (5) que es el resultado de la rotacin que se muestra en la Figura
2.
R=R R R (0)
Figura 2:
Los vectores negros son ejes de referencia, los vectores rojos son la primera rotacin
alrededor del eje Z, los de color verde son la segunda rotacin alrededor del eje Y, y los
vectores azules representan la tercera rotacin alrededor del eje X. la orden de multiplicar
la matriz de rotacin va a corresponder con la orden de transformacin como se muestra
en la ecuacin (10) y la matriz de rotacin correspondiente para cada eje como una
funcin de los ngulos de Tait-Bryan, se muestra en la ecuacin (10).
[ ][ ][ ]
cos sen 0 cos 0 sen 1 1 1
sen cos 0 0 1 0 0 cos sen (0)
0 0 1 sen 0 cos 0 sen cos
RF=m ( x , y , z )+ mg( k )
[]
0
F= 0 (0)
U1
Donde:
b=factor de empuje
La ecuacin (13) representa la fuerza para el sistema de una forma ideal, donde los
motores tienen la misma constante de velocidad, lo cual no sucede en la realidad porque
el sistema tiene variaciones en las fuerzas generadas por los motores, que pueden ser
causados por constantes diferentes de velocidades angulares que rotan con diferentes
revoluciones. Sustituyendo las ecuaciones (11) y (13) en la ecuacin (12) obtenemos la
ecuacin (2-14).
[ ][ ]
m x U 1 (cossencos +sensen)
m y = U 1 (sensencoscossen) (0)
m z LT ( coscosmg )
La ecuacin (14) muestra el sistema fsico para cada eje el cual ser trabajado de forma
independiente para generar trayectorias que sern demostradas posteriormente.
Movimiento Rotacional.
Considerando un sistema orientado hacia la derecha, las tres rotaciones simples se
describen por separado:
[ ]
1 0 0
R ( x , )= 0 cos sen ( 15
)
0 sen cos
[ ]
cos 0 sen
R ( y , )= 0 1 0 ( 16
)
sen 0 cos
[ ]
cos sen 0
R ( z , )= sen cos 0 ( 17
)
0 0 1
La matriz de rotacin completa es el producto de las tres rotaciones lo que nos arroja la
ecuacin (11).
R ( , , )=R ( x , ) R ( y , ) R ( z , ) ( 18
)
Velocidad angular
La variacin en el tiempo de los ngulos de Tait-Bryan ( , , ) es una funcin
Donde:
[ ]
1 0 sen
Rr = 0 cos sencos ( 20
)
0 sen coscos
()
x
r X ,Y ,Z ( x , y , z ) =R ( , , ) y
z
Operando se obtiene:
[ ][ ]
coscos cossensen sencos cossencos+sensen x
r X ,Y ,Z ( x , y , z ) = sencos sensensen+ coscos sensencossencos y
sen cossen coscos z
Y ( x , y , z )=( sensen coscos ) x + (sencos cossen
cossensen +
+ sencossen +
[]
x
Y ( x , y , z )= Y x + Y y + Y z=[ Y
x y z x
Y y
Y z
] y
z
[]
x
Z ( x , y , z )= Z x + Z y + Z z=[ Z
x y z x
Z y
Z ] y
z
[] [] []
X x
Y x
Z x
2
( x , y , z )= [ X x
X y
X ] X +[ Y
z y x
Y y
Y ] Y +[ Z
z y x
Z y
Z ] Z
z y
X z
Y z
Z z
Donde:
[ ]
2
x xy xz
= xy y 2 yz
xz yz z2
Entonces:
2 ( x , y , z )=x 2 ( 2 X + 2Y + 2Z ) + y 2 ( 2X + 2Y + 2Z ) + z 2 ( 2X + 2Y + 2Z )+2 xy ( X X + Y Y + Z Z ) +2 x
x x x y y y z z z x y x y x y
2 ( x , y , z )= ( y 2+ z 2 ) ( 2 sen 2 2 sen +
2 ) + ( x 2+ z2 ) ( 2 sen 2 cos2 +2 sen coscos +cos 2 2 ) + ( x2 + y
y 2+ z 2 ( R ) dm ( r ) (
DERIVACION MATEMTICA
d L L
( )
dt
=
d L L
( )
dt
=
d L L
( )
dt
=
Despus del desarrollo y llvese las siguientes ecuaciones para Roll, Pitch y Yaw
sucesivamente:
d L L 1 1
( )
= I xx sen I xx cos ( I xx+ ( I yy I zz ) ( 2 cos 21 ) ) + 2 sen 2 ( I yyI zz ) + 2 sen 2
dt 2 2
I
1 1
( yy cos2 + I zz sen 2 )+ sen 2 cos ( I yy I zz ) + 2 sen 2 (I xx + I yy sen2 + I zz cos 2 ) + sen 2 ( I zz
2 2
d L
( )
dt
d L L 1
( )
dt
= ( cos 2 ( I zz cos 2 + I yy sen 2 ) + sen 2 I xx ) sen I xx + sen 2 cos ( I yyI zz )+ sen 2
2
d L L
( )
dt
=I xx x ( I yy I zz ) y z + ydm( y )(gcoscos)+ zdm(z )(gsencos )
d L L
( )
dt
=sen ( x I zz x y ( I xx I yy ) ) + cos ( y I yy x z ( I zzI xx ) ) + xdm ( x ) (gcos ) ydm (
d L
( )
dt
=sen ( x I xx y z ( I yyI zz ) ) + sencos ( y I yy x z ( I zz I xx ) ) +coscos ( z I zz x y ( I xx
x =bl (24 22 ) + J r y ( 1 +3 2 4 )
2 2
y =bl (3 1)+ J r x ( 13 + 2 +4 )
y =d ( 2122 +3224 )
J r ( 1 +3 24 ) I yyI zz bl ( 2224 )
= + +
I xx I xx I xx
2 2
= J r (13 +2 +4 ) + I zz I xx + bl ( 3 1)
I yy I yy I yy
d ( 21 22+ 2324 ) I xx I yy
= +
I zz I zz
1
x =( cossin cos + sensen ) U
m 1 (21
)
1
y =(cossin sen sincos ) U
m 1 ( 22
)
1
z =g +(coscos ) U
m 1 ( 23
)
I I J
= (Ix Ix )
+ l U 2
y z r
Ix ( 24
)
I zI x J r
= ( Iy ) l
+ U 3
Iy Iy ( 25
)
I x I y l
=
( Iz )
+ U4
Iz ( 26
)
Donde:
zU 1=b ( 12+ 22 + 32 + 42 )
U 2=b( 4222)
U 3=b (3212 )
U 4 =d (22 +4 21232 )
=1+ 2+ 3 +4
Para poder obtener la representacin en variables de estado primero hay que linealizar
las ecuaciones.
El modelo est constituido por 4 entradas (28) o estados y 12 salidas (27).
X 1=x , X 2=x , X 3= y , X 4 = y , X 5=z , X 6=z , X 7= , X 8 = , X 9= , X 10= , X 11= , X( 12
27 =
)
U 1 , U 2 ,U 3 , U 4 ( 28)
, , , z=0
1
0=g+(cos ( 0)cos ( 0)) U
m 1
1
g= U
m 1
mg=U 1
x 12
=f 1 ( x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x8 , x 9 , x 10 , x 11 , x 12 ; U 1 , U 2 ,U 3 , U 4 )
t
[ ][ ]
f1 f 1 f1 f 1
( )
x1 PE
( )
x 12 PE
( )
U1 PE
( )
U4 PE
A= ; B=
f 12 f 12 f 12 f 12
( )
x1 PE
x 12 ( ) PE
( )
U1 PE
U4 ( ) PE
X 10 X 12 I y I z J r X 10 + l U 2
f 8==
(Ix Ix ) Ix
f 9==X 10
I zI x J r
f 10==X 8 X 12
Iy ( l
X 8 + U 3
Iy Iy )
f 11 ==X 12
I x I y l
X 8 X 10
f 12== ( )
Iz
+ U4
Iz
Matriz A:
0 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 A1 0 A2 0 A3 0
0 0 0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 A4 0 A5 0 A6 0
0 0 0 0 0 1 0 0 0 0 0 0
0 0 0 0 0 0 A7 0 A8 0 0 0
A
0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 0 A9 0 A10
0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 A11 0 0 0 A12
0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 A13 0 A14 0 0
Donde:
A 7= ( sin ( m) cos ( ) ) U 1
A 8= ( cos ( m) sin ( ) ) U 1
(I y I z ) J r
A 9=
Ix Ix
y I z )
(I
A 10=
Ix
(I zI x ) J r
A 11 =
Iy Iy
( I z I x )
A 12=
Iy
I x I y )
(
A 13=
Iz
( I x I y )
A 14=
Iz
Matriz B:
0 0 0 0
cos( ) sin( ) cos( ) sin( ) sin( )
0 0 0
m
0 0 0 0
cos( ) sin( ) sin( ) sin( ) cos( )
0 0 0
m
0 0 0 0
cos( ) cos( )
0 0 0
m
B 0 0 0 0
1
0 0 0
Ix
0 0 0 0
1
0 0 0
Iy
0 0 0 0
1
0 0 0
I z
Matriz C:
[ ]
1 0 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0
C=
0 0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 1
Matriz D:
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
D
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
Con el fin de reducir el tamao de las matrices vamos a usar los siguientes valores que
obtuvimos con la ayuda de una herramienta CAD (Solid Edge).
Smb Unid
olo Descripcin Valor ad
g Gravedad 9,8
m Masa del cuadricptero 1,149 Kgm/ s 2
Inercia del rotor (motor + 0,00003
Jr hlice) 4
Velocidad angular de los Kg m2
i rotores 1278,63 rad/s
0,00749
Ix inercia en x del cuadricptero 4
0,00618 Kg m2
Iy inercia en y del cuadricptero 2
2
Iz inercia en z del cuadricptero 0,01253 Kg m
Longitud del centro de masa Kg m
2
l al rotor 0,22081 m
0,00000
d Arrastre 075
0,00003 Nm s 2
b Factor de arrastre 13
N s2
Reemplazando los valores de la tabla y analizando en el punto de equilibrio obtenemos:
U 1=11.2717
A 1=9.8100
A 2=9.8100
A 3=0
A 4 =9.8100
A 5=0
A 6=0
A 7=0
A 8=0
A 9=5.8011
A 10=0
A 11 =7.0323
A 12=0
A 13=0
A 14=0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0.8703 0 0 0
B
0 0 0 0
0 133.4401 0 0
0 0 0 0
0 0 161.7599 0
0 0 0 0
0 0 0 79.8085
t
H (T ) =
(
0
)
G (T ) dt B
0 5.378e 7 6.536e 7 0
0 0.0002144 0.0002607 0
0 5.455e 7 7.672e 9 0
0 0.0002182 3.836e 6 0
4.352e 5 0 0 0
H (T ) 0.008703 0 0 0
0 0.006674 0.0001564 0
0 1.335 0.04694 0
0 0.0001564 0.008091 0
0 0.04694 1.619 0
0 0 0 0.00399
0 0 0 0.7981
[ ]
1 0 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 0
C=
0 0 0 0 0 0 1 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
D
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0
X
-1
-2
-3
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 3: simulacin en matlab motor 1, motor2, motor 3, motor 4, para las 4 entradas en el eje X
Entradas
124
x 10From: In(1) From: In(2) From: In(3) From: In(4)
2
1.5
0.5
dX/dt
-0.5
-1
-1.5
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 4: simulacin en matlab motor 1, motor2, motor 3, motor 4, para las 4 entradas (velocidad) en el eje X
Entradas
124
x 10From: In(1) From: In(2) From: In(3) From: In(4)
3
0
Y
-1
-2
-3
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 5: simulacin en matlab motor 1, motor2, motor 3, motor 4, para las 4 entradas en el eje y
Entradas
125
x 10From: In(1) From: In(2) From: In(3) From: In(4)
1.5
0.5
0
dY/dt
-0.5
-1
-1.5
-2
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 6: simulacin en matlab motor 1, motor2, motor 3, motor 4, para las 4 entradas (velocidades) en el eje y
Entradas
7
x 10From: In(1) From: In(2) From: In(3) From: In(4)
4.5
3.5
2.5
Z
1.5
0.5
0
0 5000 100000 5000 100000 5000 100000 5000 10000
Time (seconds)
Figura 7: simulacin en matlab motor 1, motor2, motor 3, motor 4, para las 4 entradas en el eje z
Entradas
From: In(1) From: In(2) From: In(3) From: In(4)
9000
8000
7000
6000
5000
dZ/dt
4000
3000
2000
1000
0
0 5000 100000 5000 100000 5000 100000 5000 10000
Time (seconds)
Figura 8: simulacin en matlab motor 1, motor2, motor 3, motor 4, para las 4 entradas (velocidades) en el eje z
Entradas
125
x 10From: In(1) From: In(2) From: In(3) From: In(4)
0.5
0
PHI
-0.5
-1
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 9: simulacin en matlab motor 1, motor2, motor 3, motor 4, para rotacin en el eje X
Entradas
125
x 10From: In(1) From: In(2) From: In(3) From: In(4)
2
d(PHI)/dt
-2
-4
-6
-8
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 10: simulacin en matlab motor 1, motor2, motor 3, motor 4, para velocidad angular en X
Entradas
125
x 10From: In(1) From: In(2) From: In(3) From: In(4)
4
1
THETA
-1
-2
-3
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 11: simulacin en matlab motor 1, motor2, motor 3, motor 4, para rotacin en el eje y
Entradas
126
x 10From: In(1) From: In(2) From: In(3) From: In(4)
2.5
1.5
0.5
d(THETA)/dt
-0.5
-1
-1.5
-2
-2.5
0 20 40 0 20 40 0 20 40 0 20 40
Time (seconds)
Figura 12: simulacin en matlab motor 1, motor2, motor 3, motor 4, para velocidad angular en y
Entradas
9
x 10From: In(1) From: In(2) From: In(3) From: In(4)
4
3.5
2.5
2
PSI
1.5
0.5
0
0 5000 100000 5000 100000 5000 100000 5000 10000
Time (seconds)
Figura 13: simulacin en matlab motor 1, motor2, motor 3, motor 4, para rotacin en el eje z
Entradas
5
x 10From: In(1) From: In(2) From: In(3) From: In(4)
8
5
d(PSI)/dt
0
0 5000 100000 5000 100000 5000 100000 5000 10000
Time (seconds)
Figura 14: simulacin en matlab motor 1, motor2, motor 3, motor 4, para velocidad angular en z