Documente Academic
Documente Profesional
Documente Cultură
A mi director de tesis Dr. Luis Aguilar; por su confianza en m, por el tiempo dedicado y por
compartir sus valiosos conocimientos, que gracias a esto se hizo posible el desarrollo de este
trabajo de tesis.
A los integrantes de la comision revisora por sus cuestionamientos y sugerencias que han ayu-
dado a mejorar este trabajo: Dr. Eduardo Javier Moreno Valenzuela, Dr. Eusebio Bugarn
Carlos, M.C. Andres Calvillo Tellez, Dr. Starkov Konstantin, Dr. Luis Tupak Aguilar Bustos.
A los profesores y al CITEDI-IPN por darme la oportunidad de formar parte de esta institucion.
A mi familia, en especial a mis padres Manuela Rubio y Oseas Merida Rojas y a mis tres her-
manas Karla Vannesa, Paola Ivonne y Denisse Angelica. A todos ellos que siempre me han
apoyado de manera incondicional y motivado para seguir adelante.
Control de Estructura Variable de un Helicoptero de Tres Grados de Libertad Montado
sobre Plataforma
Resumen
Este trabajo presenta la solucion al problema de seguimiento para un helicoptero autonomo a
escala, usando control de estructura variable. Este se propone para resolver el problema de es-
tabilizacion de un helicoptero electrico de baja escala con dos entradas de control, que puede
ser analizado como un sistema de tres grados de libertad obtenido cuando el helicoptero es
montado sobre una plataforma experimental. Primeramente, se disena un controlador de modos
deslizantes de segundo orden a fin de estabilizar el movimiento vertical y de rotacion. La ro-
bustez del controlador se prueba de manera analtica a traves del metodo directo de Lyapunov.
Teniendo en cuenta que solo estan disponibles las mediciones de posicion para retroalimentar,
se ha disenado un observador por modos deslizantes de segundo orden para estimar la veloci-
dad del sistema. Para mostrar la robustez de la ecuacion de lazo cerrado se disena la ley de
control a partir del modelo reducido del sistema e implementado sobre el modelo completo
del helicoptero. Los resultados de simulacion ilustran el funcionamiento del sistema en lazo
cerrado.
Palabras clave: Helicoptero, tres grados de libertad, sistemas de estructura variable, retro-
alimentacion de salida, modos deslizantes de orden superior.
II
Abstract
This paper presents the solution to the problem of tracking for a scaled autonomous helicopter
using variable structure control. It is proposed to solve the stabilization problem of a low-level
electric helicopter with two control inputs, that can be analyzed as a system of three degrees
of freedom obtained when the helicopter is mounted on an experimental platform. Firstly, it is
designed a state-feedback second order sliding mode controller in order to stabilize height and
rotation positions. The robustness of the closed-loop system is proved using the Lyapunov sta-
bility analysis. Taking into account that position measurements are only available for feedback,
it is designed a second order sliding mode observer to estimate the velocity of the system. In
order to show the robustness properties of the closed-loop system, the control law was derived
by considering the reduced model of the system but tested on the full model. The simulation
results illustrate the performance of the closed-loop system.
Keywords: Helicopter, 3-DOF, variable structure systems, output feedback, high order sliding
modes.
Indice
1 Introduccion 1
1.1 Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Definicion del Problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Contribuciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Organizacion del Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Modelo Dinamico 6
2.1 Sistemas de Referencia para el Helicoptero . . . . . . . . . . . . . . . . . . . 7
2.2 Momentos y Productos de Inercia . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Modelo Plataforma-Helicoptero . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 Calculo de la Energa Cinetica . . . . . . . . . . . . . . . . . . . . . . 15
2.3.2 Calculo de la Energa Potencial . . . . . . . . . . . . . . . . . . . . . 16
2.3.3 Calculo del Lagrangiano . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.4 Desarrollo de las Ecuaciones de Lagrange . . . . . . . . . . . . . . . . 16
4 Estabilizacion de Postura 36
4.1 Formulacion del Problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.2 Estabilizacion del Movimiento Vertical . . . . . . . . . . . . . . . . . . . . . . 39
III
IV
7 Conclusiones 92
Lista de Figuras
1 Helicoptero Walkera 22 E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
V
VI
27 Comportamiento de z y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
28 Comportamiento de u1 y u2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
29 Convergencia de z y a cero. . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
30 Comportamiento de T M y . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Lista de Tablas
VII
Captulo 1
Introduccion
1.1 Antecedentes
seguimiento de trayectorias, sujeto a ambientes tanto ideales como inciertos [20, 25]. Existe una
clase de sistemas mecanicos conocidos como subactuados, llamados as porque tienen menos
entradas de control que grados de libertad (GDL). Un mecanismo que pertenece a la clase de
sistemas subactuados es el helicoptero, cuya dinamica es difcil de gobernar ya que existen siete
Un reto tanto cientfico como tecnologico es lograr estabilizar dispositivos de baja escala
como los helicopteros radio-controlados debido a que los efectos aerodinamicos tienen gran
influencia ([3, 9, 14]). Se debe destacar que helicopteros de baja escala han resultado ser de
el mercado existen muy pocos ejemplares academicos que tratan de emular la dinamica de
1
2
helicopteros. Dentro de equipos mas reconocidos son los helicopteros fabricados por Inteco
Ltd. y Quanser que son helicopteros de dos y tres grados de libertad, respectivamente, que se
mueven alrededor de un marco fijo a tierra (marco inercial) que permiten implementar leyes de
control para regular su viaje y orientacion. Sin embargo, los intereses cientficos estan inclina-
dos en reflejar los efectos aerodinamicos perturbadores en los helicopteros [32], motivando la
Diversos intereses han motivado el presente tema de tesis que consiste en el desarrollo de
han sido implementados hasta la fecha en los sistemas bajo estudio, sin embargo controladores
lineales han resultado ser muy efectivos; b) Controladores de estructura variable [41] han de-
mostrado ser muy efectivos en el rechazo de perturbaciones, pero en sistemas de baja escala no
han sido muy bienvenidos por el efecto chattering que aparece en la entrada de control una vez
que las trayectorias han llegado a su posicion objetivo y que pueden excitar otras dinamicas.
En las dos ultimas decadas, se han disenado leyes de control de estructura variable que han
sido reconocidas por atenuar los efectos de chattering y son nombrados como controladores por
dos estables para helicopteros se deriva de sus no linealidades y acoplamientos (para partes
mecanicas solidas) y del hecho que las entradas no son pares ni tampoco fuerzas, esto los hace
interesantes para la aplicacion de los metodos de control por modos deslizantes desde un punto
de vista practico. El vuelo vertical del helicoptero que consiste del despegue, ascenso, so-
brevuelo, decenso y aterrizaje puede ser analizado con el particular sistema de tres grados de
3
libertad obtenido cuando el helicoptero es montado sobre una plataforma experimental. Ademas
un helicoptero electrico de baja escala con dos entradas de control, que puede ser analizado
como un sistema de tres grados de libertad obtenido cuando el helicoptero es montado sobre
para representar la dinamica del sistema. Se debera disenar un controlador tal que resuelva el
objetivo de control a pesar de las incertidumbres tales como dinamicas no modeladas, variacion
modelo sencillo. Debido a que el sistema a controlar solo cuenta con sensores de posicion se
utilizaran los observadores por modos deslizantes de segundo orden para estimar la velocidad.
Controlar un helicoptero montado sobre una plataforma experimental con dos entradas de
1.3 Contribuciones
control de seguimiento para un helicoptero montado sobre plataforma con dos entradas
posicion debido a que la planta solamente cuenta con sensores de posicion, para ello se
5
realiza el diseno de un observador por modos deslizantes de segundo orden para estimar
Por ultimo, como medida para probar la robustez de la ecuacion de lazo cerrado, se disena
La presente tesis es organizada como sigue: En el Captulo 2 esta dado el modelo dinamico
del helicoptero montado sobre plataforma. El Captulo 3 se presenta teora de control de es-
controladores por modos deslizantes de segundo orden para resolver el problema de control
por modos deslizantes de segundo orden con el fin de retroalimentar los estados estimados ha-
cia el controlador. Como medida para probar la robustez de la ecuacion de lazo cerrado en el
Captulo 6 se disena la ley de control a partir del modelo reducido del sistema y se implementa
sobre el modelo completo del helicoptero. Finalmente, el Captulo 7 contiene las conclusiones
de este trabajo.
Captulo 2
Modelo Dinamico
Existen diferentes revisiones del estado del arte de los helicopteros autonomos desde distintos
aeroelasticidad de los rotores. En [7] se estudian las diferencias entre los helicopteros a escala y
los helicopteros reales, estableciendo criterios para extrapolar entre los resultados conseguidos
en uno y otro caso. En [36], se realizan revisiones de tecnicas de control y se da una perspectiva
de las posibles lneas de evolucion futura. En [33] se dan algunas conclusiones de interes sobre
estudio sobre las perturbaciones generadas por el viento que se presenta en [16]. En [22] trata
de un modelo basado en principios dinamicos que considera como solidos rgidos separados al
fuselaje y al rotor principal. En la Tesis de [11], que incluye un detallado modelo que contempla
se estudia con detalle la aerodinamica de los rotores (principal y cola) empleando para ello
una combinacion de la teora de momentos de pala (Blade Element Theory) y la teora de los
6
7
Los sistemas de referencia usados para el helicoptero. En general, el centro de masa del
definen en la figura 2.
adjunto a su cuerpo.
El sistema de referencia (o1 , x1 , y1 , z1 ) esta fijo en el centro del rotor principal del helicoptero
y adjunto a su cuerpo.
El sistema de referencia (o2 , x2 , y2 , z2 ) esta fijo en el centro del rotor de cola del helicoptero
y adjunto a su cuerpo.
8
Los sistemas de referencia de la figura 2 se utilizaran para calcular los elementos de inercia
de los rotores de helicoptero mientras que los tensores de inercia del rotor principal y de cola
y de cola respectivamente. En la figura 3 se observan las palas del rotor principal y de cola. En
pala dre , cM y cT son las cuerdas de la pala del rotor principal y de cola respectivamente, d y b
son las longitudes de las palas del rotor principal y de cola respectivamente. Se adoptara que
bcT h2 para el rotor de cola). Usando la definicion clasica para momento de inercia
Z d Z d Z d
2
2 2 mM
Ixx = [r ]dm = r dv = r dr (1)
0 0 0 d
y producto [35]
Z d Z d Z d
mM
Ixy = [xy] dm = [xy] dv = [xy] dr (2)
0 0 0 d
9
en estas ecuaciones solo se muestra la notacion para el rotor principal Ixx y Ixy donde mM
es la masa de la pala del rotor. En (1), r es la distancia entre el elemento de masa y el eje
respectivamente. Las definiciones para el resto de los elementos de inercia son similares. De la
figura 2 y empleando (1) y (2) y para el sistema de referencia (o1 , x1 , y1 , z1 ), se pueden escribir
Z hd
mM i 2
Ixx1 = 2 re2 sin2 () dre = mM d2 sin2 ()
0 d 3
Z dh i
mM 2
Iyy1 =2 re2 cos2 () dre = mM d2 cos2 ()
0 d 3
Z dh
mM i 2
Izz1 =2 re2 dre = mM d2
0 d 3
Z dh
2 mM i 2
Ixy1 = 2 re sin() cos() dre = mM d2 sin() cos()
0 d 3
Ixz1 = Iyz1 = 0.
Para el rotor de cola, se obtienen las siguientes ecuaciones con respecto al sistema de referencia
(o2 , x2 , y2 , z2 ):
Z bh
mT i 2
Ixx2 =2 re2 sin2 (r ) dre = mT b2 sin2 (r )
0 b 3
Z bh i
mT 2
Iyy1 =2 re2 dre = mT b2
0 b 3
Z bh
2 2 mT i 2
Izz2 =2 re cos (r ) dre = mT b2 cos2 (r )
0 b 3
Ixy2 = Iyz2 = 0
Z bh
mT i 2
Ixz2 = 2 re2 sin(r ) cos(r ) dre = mT b2 sin(r ) cos(r ).
0 b 3
10
Aqu, mT es la masa de la pala del rotor de cola. Se uso el teorema de ejes paralelos (ver
[35]) para calcular los momentos y productos de inercia con respecto al sistema de referencia
simplifican. En las Tablas 1 y 2 se muestran los elementos de inercia del rotor principal y de
cola, respectivamente.
Denotando m como la masa total del helicoptero, mM la masa de una pala del rotor principal,
donde
Para todos los momentos de inercia alrededor del eje i = x, y, z escribimos IiiF = Iiim1 +
Iiim2 + Iiim3 .
1 2 1 2 2 1 2 2
IxxF = m1 l3 + m2 (3l6 + 4l5 ) + m33 (l7 + l8 ) (6)
8 48 12
1 2 2 1 2 2 1 2 2 2
IyyF = m1 l4 + m1 l1 + m2 (3l6 + 4l5 ) + m3 (l7 + l8 ) + m3 l2 (7)
3 48 12
1 2 2 1 2 1 2 2 2
IzzF = m1 l4 + m1 l1 + m2 l6 + m3 (l7 + l9 ) + m3 l2 . (8)
3 8 12
IxxM IxyM IxzM
IM
= IxyM IyyM IyzM (9)
IxzM IyzM IzzM
IxxT IxyT IxzT
IT = IxyT IyyT IyzT
(10)
IxzT IyzT IzzT
13
IxxF 0 0
IF = 0 IyyF 0
(11)
0 0 IzzF
donde IiiR denota el momento de inercia sobre el eje i y IijR denota el producto de la inercia
con respecto a los ejes ij con R = M, T . Los ndices M y T se utilizan para el rotor principal
y de cola, respectivamente. Con respecto al tensor de inercia del fuselaje, se considera que es
El primer paso en el diseno de un sistema de control es tener un modelo matematico del sis-
tema a ser controlado. En este captulo se desarrollara el modelo matematico no lineal, para
un helicoptero electrico de baja escala montado sobre plataforma, usando la aproximacion La-
das son coordenadas de posicion (distancias o angulos). En terminos de estas coordenadas ge-
general la energa cinetica es una funcion definida positiva de las coordenadas generales y sus
derivadas, mientras que la energa potencial es tpicamente solo una funcion de las coordenadas
tencial pueden ser calculadas independientemente para cada cuerpo y entonces sumadas para
formar la energa del sistema completo. Esta es una ventaja importante del metodo Lagrangiano
14
Figura 5: Plataforma-helicoptero.
y opera porque la energa es un escalar estimado. Una vez que las energas cinetica y potencial
rencia entre las energas cinetica y potencial. El Lagrangiano por lo tanto es una funcion de las
coordenadas generalizadas y sus derivadas. Se puede demostrar entonces, que las ecuaciones
d L L
= i , i = 1, . . . , n. (12)
dt qi qi
con respecto a cambios arbitrarios de coordenadas. La energa cinetica esta formada por cuatro
cantidades, la energa traslacional del helicoptero, la energa rotacional del fuselaje y las energ-
as rotacionales del rotor de cola y el rotor principal. La energa potencial esta formada por
15
batimiento. El uso de las ecuaciones de Lagrange para el modelado dinamico se reduce a cuatro
etapas:
La energa cinetica esta formada por energa cinetica traslacional del rotor principal (Tt ), la
energia rotacional del fuselaje (TrF ), del rotor principal (TrM ) y de cola (TrT ):
1 1 1 1 1
T = mz 2 + IzzF 2 + IzzM ( + )2 + IzzT 2 + IyyT 2 r2 IyzT r (13)
|2 {z } |2 {z } |2 {z } |2 2 {z }
Tt TrF TrM TrT
de rotacion (alrededor del eje vertical z) del helicoptero, es la posicion angular del rotor
momento de inercia, Ixx es el momento de inercia respecto al elemento de masa y el eje X, Iyy
masa y los planos Y Z y ZX, Ixz es el producto de inercia respecto al elemento de masa y los
16
y XY .
La energa potencial esta formada por la energa potencial gravitacional (Ug ) y la energa po-
constante gravitacional.
1 1 1 1
L = T U = mz 2 + IzzF 2 + IzzM ( + )2 + IzzT 2
2 2 2 2 (15)
1
+ IyyT 2 r2 IyzT r + mgz ka20 .
2
A partir de (15) y tomando en consideracion que Iyz = 0 y usando la ecuacion (12) se obtienen
L
= mg
z
L
=0
17
L 2
= mT b2 r sin(r ) cos(r )2 ,
3
L
= mz
z
L 2
= IzzF + IzzM ( + ) + 2mT x2T + yT2 + mT b2 cos2 (r )
3
L
= IzzM ( + ) + IyyT r2 ,
d L
= mz
dt z
d L 2
= IzzF + IzzM ( + ) + 2mT x2T + yT2 + mT b2 cos2 (r )
dt 3
4
mT b2 ry sin(r ) cos(r )
3
d L
= IzzM ( + ) + IyyT r2 .
dt
Las ecuaciones dinamicas que modelan el helicoptero se obtienen aplicando las ecuaciones de
Lagrange:
z = mz mg, (16)
2
= IzzF + IzzM ( + ) + 2mT x2T + yT2 + mT b2 cos2 (r )
3
4
mT b2 ry sin (r ) cos (r ) , (17)
3
2
= IzzM ( + ) + IyyT r2 + mT b2 r sin(r ) cos(r )2 . (18)
3
A partir de las ecuaciones anteriores se puede escribir la forma matricial del modelo de tres
grados de libertad:
donde
18
z
q=
(20)
m 0 0
M (q) = 0 IzzF + IzzM + 2mT (x2T + yT2 ) + mT b2 cos2 (r )
2
IzzM (21)
3
0 IzzM IzzM + IyyT ry2
0 0 0
C(q, q) = 0 1
3 T ym b 2
r sin(2r ) 1
m b 2
r sin(2r )
(22)
3 T y
0 13 mT b2 ry sin(2r ) 0
mg
g(q) = 0
(23)
0
c0 0 0
M (q) = 0 c1 + c2 cos2 (c3 ) c4
0 c4 c5
0 0 0
C(q, q) =
0 c6 sin(2c3 ) c 6 sin(2c 3 )
0 c6 sin(2c3 ) 0
19
c 7
g(q) =
0
0
donde cada constante se especifica en la Tabla 3. Las componentes del vector de fuerzas gen-
donde
TM (, u1 ) = c8 2 u1 + c9
TT (, u2 ) = c11 2 u2
Aqui Cmot es el torque del motor que se asume proporcional a la primera entrada de control
2
c8 u1 + c9 + c10
Q(u, q) =
c11 2 u2 .
(24)
(c12 + c13 )u1 + c14 2 + c15
inercia que es simetrica y definida positiva, C(q, q)q IR3 es el vector de fuerzas centrfugas y
fz , z , son la fuerza vertical, el par de torsion de derrape y el par de torsion del rotor principal
20
del eje vertical z y es el angulo de azimuth del rotor principal. Las entradas de control u1 y
u2 son voltajes aplicados a los motores del rotor principal y de cola respectivamente.
helicoptero, c8 y c9 son el empuje del rotor principal, c10 es la fuerza de arrastre vertical pro-
ducidad por el rotor principal, c11 , c12 , c14 y c15 son componentes constantes que conforman el
torque de arrastre del rotor principal y c13 es la constante o ganancia Kmot del motor.
z1 = z2
1 2
z2 = c8 2 u1 + c9 2 + c10 c7 (25)
c0
21
1 = 2
1
2 = c5 (c11 22 u2 2c6 sin(2c3 1 )2 2 ) c4 (c12 2 + c13 )u1
D(1 )
c4 (c6 sin(2c3 1 )22 + c14 22 + c15 ) (26)
1 = 2
1
2 = c4 (c11 22 u2 2c6 sin(2c3 1 )2 2 ) + (c1 + c2 cos2 (c3 1 ))((c12 2 + c13 )u1
D(1 )
+c6 sin(2c3 1 )22 + c14 22 + c15 ) (27)
donde D(1 ) = c1 c5 c24 +c2 c5 cos2 (c3 1 ). Tomando en consideracion ciertas ventajas practicas
siguiente forma:
z1 = z2
1 2
z2 = c8 2 u1 + mg (28)
m
1 = 2
1
2 = [c5 c11 22 (u2 kg 2 ) c4 ((c12 2 + c13 )u1 + c14 22 + c15 )]. (29)
c1 c5 c24
En este captulo se ponen las bases que permiten disenar con ciertas garantas de robustez el
sistema de control del helicoptero de baja escala sobre plataforma. Esto se hace mediante la
teora de estructura variable con modos deslizantes difundida principalmente por V.I. Utkin
[39]. Este captulo empieza con el repaso de los conceptos del control en modo deslizante. Esta
teora se utiliza para disenar el control del helicoptero. Los conceptos y definiciones de este
apartado se han extrado de la teora de sistemas de estructura variable desarrollada hace mas
3.1 El Sistema
El sistema a analizar tiene una entrada de control, es lineal con respecto al control y se pueden
22
23
campos vectoriales suaves. En la ecuacion (30) la funcion f (x) (en general no lineal) no es
acotada por una funcion continua de x. El control se disena como una funcion discontinua del
estado tal que cada componente se somete a discontinuidades en alguna superficie en el espacio
jan juntos con una logica de conmutacion adecuada. Propiedades positivas resultan del cambio
tructura variable se permite cambiar su estructura, esto es, cambiar en un instante desde uno
diseno de los sistemas de estructura variable es seleccionar los parametros de cada una de las
nuevas propiedades que no estan presentes en una de las estructuras usadas. Ademas, un as-
rias no inherentes a ninguna de las trayectorias; estas trayectorias describen un nuevo tipo de
estructura. Si la trayectoria del sistema alcanza las proximidades de una region en la que existe
24
de las fronteras de la region. Por ejemplo, supongamos que en un sistema de estructura variable
de segundo orden existe un modo deslizante en un segmento del plano de fase, S. Entonces,
las trayectorias que tocan el segmento S, permanecen sobre S excepto si llegan a los extremos
del segmento, donde, posiblemente, pueden escapar de la region (figura 6). Cuando la trayec-
toria evoluciona sobre S se dice que el sistema esta en modo deslizante. Cuando se encuentra
en modo deslizante un sistema puede tener cualquier comportamiento dinamico, como tender
hacia un punto de equilibrio asintoticamente estable dentro de S o seguir una trayectoria de am-
plitud creciente que lo lleve a abandonar la region de deslizamiento. Para que exista un modo
deslizante en una superficie de discontinuidad entre dos estructuras, las trayectorias a ambos
u+
i (x), si si (x) > 0
ui = i = 1, . . . , m. (31)
u
i (x), si si (x) < 0
donde u+ +
i (x), ui (x) y si (x) son funciones continuas en sus argumentos, ui (x) 6= ui (x).
dimension n 1:
R S.
Se dice que el sistema esta controlado en modo deslizante cuando se utiliza la ley de control
poral deben tener signos contrarios para que las trayectorias tiendan a S. Las condiciones de
El conjunto de puntos de S donde se cumpla (33) sera una region de deslizamiento. Las de-
condicion para que el estado alcance la superficie S despues de un tiempo finito para condi-
Supongamos que buscamos hacer que la salida y siga una salida deseada yd , es decir, se escoge
y de forma que sea igual a la senal que se desea controlar menos una constante igual al valor
deseado. De esta forma y corresponde con la senal de error del sistema. Supongamos que se
utiliza una ley de control de la forma (31) con la siguiente funcion de conmutacion:
s = y yd . (34)
del sistema, porque a partir de entonces evolucionara en modo deslizante cumpliendo siempre
Para formalizar las ideas y mostrar la metodologa de diseno de control por modos deslizantes
x sin(x1 ) w1 = u (36)
variables de estado
x1 = x2
(37)
x2 = sin(x1 ) + u + w1
luego se construye una superficie de deslizamiento (la cual debera ser al menos una vez dife-
sensible a una variacion o perturbacion de los parametros de la planta. Derivamos s hasta que
existencia y alcanzabilidad de un modo deslizante (u debe ser disenada para forzar un modo
deslizante en s)
uc = M sign(s). (43)
La ecuacion de lazo cerrado que resulta de sustituir (40) en (37) viene dada por
x1 = x2
(44)
x2 = M sign(s)
29
donde se ha asumido que w1 = 0 para todo t 0. Se comprueba que las trayectorias convergen
1
V = s2 (45)
2
entonces, aplicando el Teorema 4.2 de Khalil [21] se concluye que las trayectorias del sistema
en lazo cerrado (44) tienden de manera asintotica a la superficie de deslizamiento s (ver figura
7). Adicionalmente, se puede comprobar que las trayectorias convergen a s en tiempo finito
ds
s = M |s|
dt
Z tf Z tf
sign(s) ds = M dt
0 0
|s(tf )| |s(0)| = M tf
30
|s(0)|
tf = .
M
sistema exhibira el comportamiento deseado gobernado por x1 = cx1 , con M > 0, entonces
Finita
deslizante, una frecuencia de conmutacion infinita. Una forma mas realista de especificar la
31
u+
i (x), si si (x)
ui = i = 1, . . . , m (47)
u
i (x), si si (x)
siendo una constante positiva. Con esta ley de control, la frecuencia de conmutacion en modo
deslizante puede ser finita. A cambio, el movimiento deslizante no ocurrira estrictamente sobre
la superficie S, sino en un entorno de ella denominado capa frontera que cumple kSk .
es una region de deslizamiento, o una region en la cual el sistema entra en modo deslizante, si:
esta contenida en R.
2. Para cualquier positivo, se pueden encontrar dos numeros positivos y tales que
cualquier trayectoria del sistema (30) con el control (47), que comience en un entorno de
pequeno. La dinamica del sistema en modo deslizante cuando tiende a cero se conoce como
El metodo del control equivalente es un procedimiento que permite obtener las condiciones de
Supongamos que en el sistema (30) se utiliza el control (47). El control equivalente uEQ (x), se
obtiene de igualar a cero la primera derivada temporal de s(x) a lo largo de las trayectorias del
este control equivalente es sustitudo en el sistema original (30). Las ecuaciones resultantes
son ecuaciones de modo deslizante ideal. La idea del metodo de control equivalente puede ser
s = 0, implica reemplazar el control discontinuo original por uno continuo tal que el vector de
estado de velocidad yace en la tangencial s = 0 y como resultado las trayectorias del estado
Para que exista el control equivalente, es una condicion necesaria que aparezca u explcitamente
s(x)g(x) 6= 0 (49)
Para que S sea una region de deslizamiento es necesario que la ecuacion del control equivalente
(48) tenga solucion (en los puntos de S) y que esa solucion satisfaga las siguientes desigual-
dades:
u +
i (x) uEQ (x) ui (x). (50)
Si existe una region de deslizamiento, se puede utilizar el control equivalente para encontrar
equivalente en las ecuaciones del sistema original (30) y asignar las condiciones iniciales sobre
se obtiene con el control (47) haciendo el lmite cuando tiende a cero, es decir, la dinamica
deslizante ideal. Este resultado esta demostrado para sistemas lineales con respecto al control
3.5 Estabilidad
Si existe una region de deslizamiento alrededor del punto de equilibrio xe , se puede asegurar
que si las condiciones iniciales estan suficientemente cerca de xe entonces la trayectoria del
sistema del modo deslizante. Para conocer con precision la cuenca de atraccion del estado de
mas detallado de cada caso concreto. Este analisis puede ser riguroso, utilizando por ejemplo
puente entre las recomendaciones de la teora y las aplicaciones reales. En lazo cerrado, la con-
de alta frecuencia en implementaciones practicas. Dinamicas rapidas, como aquellas de los ac-
tuadores y sensores las cuales son despreciadas en el proceso de diseno del control debido a que
ellas son generalmente mas rapidas que las dinamicas del sistema principal, son excitadas por
el cambio de control por modo deslizante. Estas oscilaciones, son usualmente referidas como
chattering. Este fenomeno ha sido considerado como un obstaculo serio para las aplicaciones
usualmente no requiere de un modelo detallado de todas las componentes del sistema. Ademas,
un controlador de modo deslizante puede ser primero disenado bajo supuestos idealizados de
cuando sacamos provecho de los beneficios de un controlador por modo deslizante en un sistema
de la vida real. Sin tratamiento adecuado en el diseno del control, el chattering puede evitarnos
por modos deslizantes de alto orden reducen significativamente el fenomeno del chattering.
Captulo 4
Estabilizacion de Postura
con dos entradas de control montado sobre plataforma, considerando que todas las variables se
disponen para retroalimentacion. Las mismas variables que se desean regular se retroalimentan
rrectivo, por lo que si en el sistema se produce una perturbacion imprevista, el sistema es capaz
de corregirla. El control de realimentacion es el mecanismo basico por el cual los sistemas, sean
puede definirse como el uso de las propias variables de estado como medio de controlar el
comportamiento del sistema, ya que la salida del sistema se usa para regular su entrada.
terminos: Dado el sistema (25)(27), asumase que todos los estados estan disponibles para
36
37
ser medidos. Se trata de determinar una ley de control u = (u1 , u2 )T de tal forma que los
donde las trayectorias deseadas zd (t) y d (t) son funciones continuamente diferenciables mien-
sideracion (A2) se debe a que la helice siempre esta girando. La consideracion (A3) se debe al
sistema de referencia escogido para realizar el modelo dinamico (ver figura 2).
Por simplicidad, reescribiremos las ecuaciones de lazo abierto (25)(27) en terminos del
= , = , y
1 = , 2 = ,
error z y . Entonces si z1 = z, z2 = z, 1 2
k1 (2 ) = c1 2
0 c8 2 ,
k3 (1 , 2 ) = D1 (1 )c5 c11 22
38
k4 (1 , 2 ) = D1 (1 ) c1 + c2 cos2 (c3 1 ) (c12 2 + c13 )
k5 (1 , 2 ) = D1 (1 )c4 c11 22
h1 (2 ) = c1
0 (c9 2 + c10 c7 ),
h i
1
h2 (1 , 2 , 2 ) = D (1 ) 2c5 c6 sin(2c3 1 )2 (2 + d )
h i
1 2 2
c4 D (1 ) c6 sin(2c3 1 )(2 + d ) + c14 2 + c15 ,
2 2 2
h3 (1 , 2 , 2 ) = c1 + c2 cos (c3 1 ) c6 sin(2c3 1 )(2 d ) + c14 2 + c15
+ c4 c6 sin(2c3 1 )2 (2 d )
z1 = z2 , z2 = k1 (2 )u1 + h1 (2 ) zd , (52)
Se asume a lo largo del presente captulo que todos los estados son medibles. Notese de (52)
que se puede encontrar una ley de control u1 tal que z IR2 llegue al origen (z1 , z2 ) = 0 IR2
y de la misma manera en (53) se puede encontrar una ley de control u2 tal que IR2 se
estas dos leyes de control junto con el analisis de estabilidad. Ademas se justificara que si z y
alcanzan el origen entonces la velocidad de las aspas converge a un valor constante una vez
La siguiente ley de control se propone para estabilizar el subsistema (52) de manera asintotica:
Notese que k1 (2 ) es no singular debido a la condicion asumida en (A2). Con la ley de control
(55), el sistema de lazo cerrado (52), (55) puede ser globalmente estable en tiempo finito si los
terminos no lineales
z1 = z2
(59)
z2 = p1 sign(z1 ) p2 sign(z2 ) p3 z1 p4 z2 .
conjunto
S1 = (z1 , z2 ) IR2 : z1 > 0, z2 = 0 ,
S2 = (z1 , z2 ) IR2 : z1 = 0, z2 < 0 ,
(61)
S3 = (z1 , z2 ) IR2 : z1 < 0, z2 = 0 ,
S4 = (z1 , z2 ) IR2 : z1 = 0, z2 > 0 .
Debido a esto, la solucion de la ecuacion diferencial (59) con lado derecho discontinuo se define
es tal que las trayectorias del sistema pasan por las lineas de conmutacion (61) en todas partes
excepto en (z1 , z2 ) = 0.
El conjunto de discontinuidades (60) parte el plano de fase IR2 en las siguientes cuatro re-
41
Figura 9: Retrato de fase de la posicion vertical del helicoptero conducida por un modo
deslizante de segundo orden.
giones:
G1 = (z1 , z2 ) IR2 : z1 > 0, z2 > 0 , G2 = (z1 , z2 ) IR2 : z1 > 0, z2 < 0 ,
(62)
G3 = (z1 , z2 ) IR2 : z1 < 0, z2 < 0 , G4 = (z1 , z2 ) IR2 : z1 < 0, z2 > 0
0 0
f1+ = lim + f (z) =
, f1 = lim f (z) =
z(z1 ,0 ) z(z1 ,0 )
zG1 p1 p 2 p z
3 1 zG2 p 1 + p2 p z
3 1
z2 z2
f2+ = lim
+
f (z) =
, f2 = lim f (z) =
z(0 ,z2 ) z(0 ,z2 )
zG2 p1 + p2 p4 z2 zG3 p 1 + p2 p 4 z2
0 0
f3+ = lim f (z) =
, f3 = lim f (z) =
z(z1 ,0 ) z(z1 ,0+ )
zG3 p1 + p2 p3 z1 zG4 p1 p2 p3 z1
42
z2 z2
f4+ = lim
f (z) =
, f4 = lim f (z) =
z(0 ,z2 ) z(0+ ,z2 )
zG4 p1 p2 p4 z2 zG1 p1 p2 p4 z2
apuntan hacia la misma region para todo instante de tiempo t debido a que cumplen con:
donde nTi es el vector normal a Si con i = 1, . . . , 4. Por lo tanto el sistema de lazo cerrado (59)
no genera modos deslizantes en las lneas de conmutacion (61), y (z1 , z2 ) = 0 IR2 es el unico
punto de equilibrio del sistema y esta localizado en la interseccion de las cuatro fronteras de
conmutacion [29].
global de (59) sera desarrollada mediante la teora de Lyapunov [21]. Para este fin se propone
1 1
V (z1 , z2 ) = z22 + [p3 + p4 ]z12 + z1 z2 + p1 |z1 |, > 0. (64)
2 2
43
Observese que V (z1 , z2 ) sera definida positiva si p3 + p4 > 2 . La derivada temporal de (64) a
Notese que V (z1 , z2 ) es definida negativa para todo vector (z1 , z2 )T 6= 0 si se satisfacen las
desigualdades (56) y p4 > . Entonces se puede concluir estabilidad asintotica en forma global
Notese que los terminos inciertos de (59) p3 z1 p4 z2 son uniformemente acotados mientras
que los dos primeros terminos p1 sign(z1 ) p2 sign(z2 ) es una funcion continua a tramos
44
= (2, 1). Por lo tanto, la condicion + 0 requerida por el Teorema 4.2 de [29] se
El siguiente objetivo es estabilizar el subsistema (53) de manera asintotica. Para este fin, se
h i
u2 = k31 (1 , 2 ) r1 sign(1 ) + r2 sign(2 ) + r3 1 + r4 2
h i
k31 (1 , 2 ) k2 (1 , 2 )u1 + h2 (1 , 2 , 2 ) d . (68)
Tambien se observara que k3 (1 , 2 ) es no singular. Con esta ley de control, el sistema de lazo
cerrado (53), (68) puede ser globalmente estable en forma asintotica si los parametros de las
no lineales
h i
u2eq = k31 d h2 (1 , 2 , 0) k2 (1 , 2 )k11 (2 )(zd h1 (2 )) (70)
45
La ecuacion de lazo cerrado que resulta de sustituir (68) en (53) viene dada por
1 = 2
(72)
2 = r1 sign(1 ) r2 sign(2 ) r3 1 r4 2 .
conjunto
n o
2
S1 = (1 , 2 ) IR : 1 > 0, 1 = 0 ,
n o
2
S2 = (1 , 2 ) IR : 1 = 0, 1 < 0 ,
n o (74)
2
S3 = (1 , 2 ) IR : 1 < 0, 1 = 0 ,
n o
2
S4 = (1 , 2 ) IR : 1 = 0, 1 > 0 .
Debido a esto, la solucion de la ecuacion diferencial (72) con lado derecho discontinuo se define
en el sentido de Filippov [15]. Como se muestra en la figura 10, el vector de velocidad de (72)
46
Figura 10: Retrato de fase de la posicion rotacional del fuselaje del helicoptero conducida por
un modo deslizante de segundo orden.
es tal que las trayectorias del sistema pasan por las lineas de conmutacion (74) en todas partes
excepto en (1 , 2 ) = 0.
El conjunto de discontinuidades (73) parte el plano de fase IR2 en las siguientes cuatro re-
giones:
n o n o
G1 = 1 , 2 IR2 : 1 > 0, 2 > 0 , G2 = 1 , 2 IR2 : 1 > 0, 2 < 0 ,
n o n o (75)
G3 = 1 , 2 IR2 : 1 < 0, 2 < 0 , G4 = 1 , 2 IR2 : 1 < 0, 2 > 0
47
0 0
f1+ = lim f () =
, f1 = lim f () =
(1 ,0+ ) (1 ,0 )
G1
r1 r2 r3 1 G2
r1 + r2 r3 1
2 2
f2+ = lim f () =
, f2 = lim f () =
(0+ ,2 ) (0 ,2 )
G
r1 + r2 r 4 2 G
r 1 + r 2 r 4 2
2 3
0 0
f3+ = lim f () =
, f3 = lim f () =
(1 ,0 ) (1 ,0+ )
G3 r1 + r2 r3 1 G4
r 1 r2 r3 1
2 2
f4+ = lim f () =
, f4 = lim f () =
(0 ,2 ) (0+ ,2 )
G4
r1 r2 r4 2 G1
r1 r2 r4 2
apuntan hacia la misma region para todo instante de tiempo t debido a que cumplen con:
donde nTi es el vector normal a Si con i = 1, . . . , 4. Por lo tanto el sistema de lazo cerrado
unico punto de equilibrio del sistema y esta localizado en la interseccion de las cuatro fronteras
de conmutacion [29].
48
global de (72) sera desarrollada mediante la teora de Lyapunov [21]. Para este fin, se propone
1 1
V (1 , 2 ) = 22 + [r3 + r4 ]21 + 1 2 + r1 |1 |, > 0. (77)
2 2
+ 1 [r3 + r4 ]2 + 22 + r1 sign(1 )2
= r4 22 r2 sign(2 )2 + 22 r3 21 r1 1 sign(1 )
r2 sign(2 )1 (79)
49
Notese que los terminos inciertos de (72) r3 1 r4 2 son uniformemente acotados mientras
que los dos primeros terminos r1 sign(1 ) r2 sign(2 ) es una funcion continua a tramos
= (2, 1). Por lo tanto, la condicion + 0 requerida por el Teorema 4.2 de [29] se
0 = z2 (81)
0 = 2 (82)
donde la dinamica (1 , 2 ) representa la dinamica cero de (52)(54) con entradas (57), (70) y
salida (z, ). Usando ecuaciones (57) y (70) en ecuacion (83) tenemos la siguiente simplifi-
cacion:
a3 a4 a5 a6
2 = a1 sin(2c3 1 )22 + a2 22 + + + + zd + a7 d + a8 , (84)
2 22 2 22
donde
a1 = c1
5 c6 ,
a2 = c1
5 c14 ,
a5 = (c5 c8 )1 c0 c12 ,
a6 = (c5 c8 )1 c0 c13 ,
a7 = (c5 )1 c4 ,
Si las trayectorias deseadas y las condiciones iniciales se seleccionan de tal manera que los
a3 a4
2 = a2 22 + + + a8 = a2 24 + a8 22 + a3 2 + a4 (85)
2 22
51
Analizando los valores de la velocidad angular para los cuales la aceleracion angular es cero en
a2 24 + a8 22 + a3 2 + a4 = 0. (86)
219.53 468.2i [rad/s], 3 = 124.62 [rad/s]. Solamente el ultimo de estos valores tiene
sentido fsico para el sistema (vea la figura 5 para el sentido de rotacion del rotor principal).
2 = 2 3 (87)
2 = a2 22 + a3 21 + a4 22 + a8 (88)
o de manera equivalente
2 = f (2 )
f (2 )
f (2 ) = 2 ,
2 2 =0
f (2 )
= 2 a2 [2 + 3 ] + |a3 |[2 + 3 ]2 + 2 |a4 |[2 + 3 ]3 k2 =0 ,
2
d h 2 3
i
[2 ] = 2a2 3 + |a3 |3 + 2|a4 |3 [2 ] ,
dt
2 = 2.442 .
Se puede deducir de manera directa que 2 = 0 es asintoticamente estable en forma local (ver
[21]).
disenados. Las simulaciones fueron realizadas bajo las plataformas Simnon y Matlab. Se
presenta el rendimiento del controlador por modos deslizantes de segundo orden (55) y (68)
PD+ compensacion y luego los comparamos con el funcionamiento del controlador por modos
deslizantes de segundo orden. La dinamica del helicoptero esta dada por (52)(54) bajo los
parametros tomados de [3] dados en la Tabla 3. En esta seccion presentamos algunos resultados
numericos obtenidos para el modelo de 3 GDL. Definiendo tiempo de despegue toff = 50 [s] y
53
0.2 0 t toff
2
0.3[e(ttoff ) /350 1] 0.2 toff < t 130
zd =
0.1 cos [(t 130)/10] 0.6 130 < t < 20 + 130
0.5 t 20 + 130,
0 0 t toff
2
1 e(ttoff ) /350 toff < t 120
d =
2
e(t120) /350 120 t < 180
1 + e(t180)2 /350 t 180,
sujetas a las siguiente condiciones iniciales para la primera simulacion z(0) = 0.2 [m], z(0) =
0, (0) = [rad], (0) = 0, (0) = [rad], asumiendo que z(0) = z(0) = z(0) =
0, entonces se implica que (0) = 99.5 [rad/s]. Las condiciones iniciales para la segunda
simulacion son z(0) = 0.2 [m], z(0) = 0, (0) = [rad], (0) = 0.2 [rad/s], (0) = 23
[rad] y (0) = 50 [rad/s]. Las siguientes ganancias de los controladores fueron seleccionadas
p3 = 8, p4 = 20, r1 = 2, r2 = 1, r3 = 8, r4 = 10.
54
u1 = k11 (2 ) [p3 z1 + p4 z2 + h1 (2 ) zd ]
h i (91)
u2 = k31 (1 , 2 ) r3 1 + r4 2 k2 (1 , 2 )u1 + h2 (1 , 2 , 2 ) d .
La figura 11 muestra las graficas de la altitud y el angulo de derrape obtenidas de simulacion las
cuales cumplen con las especificaciones deseadas. Como se puede ver en la figura 12 la entrada
tienen el mismo comportamiento para las dos condiciones iniciales. Los errores de altitud y
empuje del rotor principal converge al valor que compensa el peso y la fuerza de arrastre sobre
el fuselaje del helicoptero. Notese en esta misma figura que 124.62 [rad/s] como se
0.1 4
1 simulacin 1 simulacin
0.2 2 simulacin 3 2 simulacin
ngulo de derrape [rad]
2
0.3
1
Altitud [m]
0.4
0
0.5
1
0.6
2
0.7 3
0.8 4
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
3
x 10
0
1 simulacin
1 simulacin 0.3 2 simulacin
1 2 simulacin
Entrada de control u2
Entrada de control u1
0.25
2
0.2
0.15
3
0.1
4
0.05
5
0
0.05
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Tiempo [seg] Tiempo [seg]
0.015 4
1 simulacin 1 simulacin
Error del ngulo de derrape [rad]
2 simulacin 3 2 simulacin
0.01
2
Error de altitud [m]
0.005
1
0 0
1
0.005
0.01
3
0.015 4
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
50
Vel. angular del rotor principal [rad/s]
74.5
1 simulacin 1 simulacin
Empuje del rotor principal [N]
2 simulacin 60 2 simulacin
75
70
75.5
80
76 90
100
76.5
110
77
120
77.5 130
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
se puede observar que los controladores estabilizan de manera asintotica las trayectorias alrede-
observa aumento de la amplitud de las mismas. La figura 17 presenta los resultados del error de
altitud y del error del angulo de derrape, observamos como los errores tienden asintoticamente
a cero. Si comparamos los errores de las figuras 13 y 17 se puede observar una disminucion
del error y tiempo de convergencia mayor generado por el control de modos deslizantes de se-
gundo orden; aunque se presenta el fenomeno del chattering en las entradas de control. En la
figura 18 se observa como la fuerza de empuje del rotor principal presenta chattering esto de-
respuesta de los controladores en la figura 15, se nota la convergencia de las trayectorias hacia
0.1 4
1 simulacin 1 simulacin
0.2 2 simulacin 3 2 simulacin
ngulo de derrape [rad]
2
0.3
1
Altitud [m]
0.4
0
0.5
1
0.6
2
0.7 3
0.8 4
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
3
x 10
0
1 simulacin
1 simulacin 0.3 2 simulacin
1
2 simulacin
Entrada de control u2
Entrada de control u1
0.25
2 0.2
0.15
3
0.1
4
0.05
5 0
0.05
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Tiempo [seg] Tiempo [seg]
0.015 4
1 simulacin Error del ngulo de derrape [rad] 1 simulacin
2 simulacin 3 2 simulacin
0.01
2
Error de altitud [m]
0.005
1
0 0
1
0.005
0.01
3
0.015 4
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
74.5
Vel. angular del rotor principal [rad/s] 50
1 simulacin 1 simulacin
75
Empuje del rotor principal [N]
2 simulacin 60 2 simulacin
75.5
70
76
80
76.5
90
77
100
77.5
110
78
78.5 120
79 130
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
Medicion de Salida
La implementacion del metodo de diseno desarrollado en el captulo anterior supone que todos
las componentes del vector de estados pueden ser medibles. Sin embargo, este no es el caso
para muchas situaciones practicas. El metodo que se propone para la solucion de este problema
es el diseno de un observador de estados que restaure el vector de estados utilizando las medi-
solo se tiene la medicion de las posiciones de los estados, se pretende estimar la velocidad, con
de los estados completos es costosa y difcil o hasta imposible de obtener. En ese caso un ob-
servador puede ser utilizado para estimar los estados del sistema. Los observadores por modos
deslizantes han sido ampliamente reconocidos por su robustez, estabilidad numerica, facili-
desconocidas. Los observadores por modos deslizantes tienen un alto desempeno en la esti-
59
60
macion de estados para sistemas no lineales perturbados con retroalimentacion parcial de esta-
dos. Cuando tratamos con la realizacion espacio-estado de sistemas dinamicos en tiempo real,
dado en el captulo 2, donde se asume que unicamente se pueden medir las posiciones angulares.
Se hace uso de observadores de modos deslizantes de segundo orden [10] para estimar las
velocidades del sistema, mientras que la ley de control por modos deslizantes se utiliza para
tarea es disenar un observador donde la velocidad q converga en tiempo finito para el sistema
original (19), donde solo la posicion q y el modelo nominal estan disponibles. En otras palabras,
posicion y velocidad del sistema. Desde el punto de vista practico, la plataforma cuenta con
sensores que proporcionan datos de posicion, pero no cuenta con sensores que proporcionen
datos de velocidad, por ello se disenara un observador que proporcione los datos de velocidad a
los controladores ya propuestos (55) y (68). Previo a la solucion del problema se proporcionaran
Definicion 1 (Observabilidad [12]) Se refiere a la habilidad para estimar una variable de es-
tado. Por lo tanto decimos que un sistema puede ser observable si la salida tiene una compo-
Definicion 2 ([23]) Un observador o estimador es un sistema que estima las variables de es-
terminos: Para el sistema (25)(27) asumase que solo las posiciones estan disponibles para
ser medidas. Se trata de determinar una ley de control u = (u1 , u2 )T de tal forma que los
donde las trayectorias deseadas zd (t) y d (t) son funciones continuamente diferenciables mien-
Los observadores por modos deslizantes son ampliamente usados debido a la convergencia en
velocidad desde las mediciones de posicion, utilizando la modificacion del algoritmo super-
twisting por modos deslizantes de segundo orden [26] con convergencia en tiempo finito. El
observador puede ser disenado separadamente del controlador, solo un conocimiento parcial
del modelo del sistema es obligatorio. El observador por modos deslizantes de segundo orden
para sistemas mecanicos [10] estudiado en esta seccion se aplica a los sistemas no lineales que
62
por el actuador. Se asume que la entrada de control es dada por alguna funcion conocida de
x1 = x2
x2 = f (t, x1 , x2 , u) + (t, x1 , x2 , u) (94)
y1 = x1
funcion
estan concentradas en el termino de (t, x1 , x2 , u). Las soluciones del sistema (94) se definen en
x
b1 = x
b2 + z1
(95)
x
b2 = f (t, x1 , x
b2 , u) + z2
donde x
b1 y x
b2 son los estados estimados, y las variables de correccion z1 y z2 son calculadas
b1 |1/2 sign(x1 x
z1 = |x1 x b1 )
(96)
z2 = sign(x1 x
b1 ).
x1 = x1 x
b1 y x2 = x2 x
b2 se obtienen las siguientes ecuaciones de error
donde F (t, x1 , x2 , x
b2 ) = f (t, x1 , x2 , u) f (t, x1 , x
b2 , u) + (t, x1 , x2 , u). Supongase que los es-
tados del sistema pueden suponerse acotados, entonces se asegura la existencia de una constante
b2 , u)| < f +
|F (t, x1 , x2 , x (98)
64
desigualdades
> f+
r (99)
2 ( + f + ) (1 + p)
>
f+ (1 p)
Teorema 1 ([10]) Supongase que los parametros del observador (95), (96) son seleccionados
acorde a (99), y la condicion (98) se mantiene para el sistema (93). Entonces, las variables
del observador (95), (96) convergen en tiempo finito a los estados del sistema (93), esto es,
(b
x1 , x
b2 ) (x1 , x2 ).
Orden
y = x3 , y = x5 como las salida del sistema, entonces la dinamica del sistema (25)(27) se
x1 = x2
1 2
x2 = c8 x6 u1 + c9 x6 + c10 c7 (100)
c0
65
x3 = x4
1
x4 = c5 (c11 x26 u2 2c6 sin(2c3 x5 )x6 x4 ) c4 (c12 x5 + c213 )u1
D(x5 )
1
+ c4 (c6 sin(2c3 x5 )x24 + c14 x26 + c15 ) (101)
D(x5 )
x5 = x6
1
x6 = c4 (c11 x26 u2 2c6 sin(2c3 x5 )x6 x4 ) + (c1 + c2 cos2 (c3 x5 ))((c12 x6 + c13 )u1
D(x5 )
+c6 sin(2c3 x5 )x24 + c14 x26 + c15 ) (102)
x
b1 = x b1 |1/2 sign(x1 x
b2 + z |x1 x b1 )
(103)
1 2
x
b2 = c8 x6 u1 + c9 x6 + c10 c7 + z sign(x1 x
b1 )
c0
donde x
b1 y x
b2 son los estados estimados y z , z son ganancias del observador. Las condiciones
iniciales x
b1 (0) = x1 (0) y x
b2 (0) = 0, aseguran la convergencia del observador. Se asume que
donde F (t, x1 , x2 , x
b2 ) = f (t, x1 , x2 , u) f (t, x1 , x
b2 , u). Para estimar el vector de estado x se
x
b3 = x b3 |1/2 sign(x3 x
b4 + |x3 x b3 )
1
x
b4 = c5 (c11 x26 u2 2c6 sin(2c3 x5 )x6 xb4 ) c4 (c12 x5 + c213 )u1
D(x5 )
1
+ c4 (c6 sin(2c3 x5 )bx24 + c14 x26 + c15 ) + sign(x3 x b3 )
D(x5 )
donde x
b3 y x
b4 son los estados estimados, y son ganancias del observador. Las condiciones
iniciales x
b3 (0) = x3 (0) y x
b4 (0) = 0, aseguran la convergencia del observador. Se asume que
Para estimar el vector de estado x se propone el siguiente observador de segundo orden por
modos deslizantes
x
b5 = x b5 |1/2 sign(x5 x
b6 + |x5 x b5 )
1
x
b6 = b26 u2 2c6 sin(2c3 x5 )b
c4 (c11 x x6 x4 ) + (c1 + c2 cos2 (c3 x5 ))((c12 x
b6 + c13 )u1
D(x5 )
b26 + c15 ) + sign(x5 x
+c6 sin(2c3 x5 )x24 + c14 x b5 ) (106)
donde x
b5 y x
b6 son los estados estimados, y son ganancias del observador. Las condi-
ciones iniciales x
b5 = x5 y x
b6 = 0, aseguran la convergencia del observador. Se asume x5 esta
67
En el presente estudio, se asume que los estados del sistema son acotados, entonces existe una
bi )| < f +
|F (t, xn , xi , x (108)
y |b
xi | 2 sup(xi ).
Teorema 2 ([10]) El observador para el sistema (19) asegura convergencia en tiempo finito
5.4 Simulaciones
El funcionamiento de los observadores para el modelo del helicoptero montado sobre plataforma
siguiente forma:
1 h i
u1 = 2 c 7 c9
b c 10 + c0 (p4 ( z
b z d ) p s
3 1 p1 sign(s1 ) p2 sign(zb z d ) (109)
c8
b
68
1 h
u2 = 2 D()(r4 (b d ) r3 s2 r1 sign(s2 ) r2 sign(b d ))
c5 c11
b
2
2
+2c5 c6 sin(2c3 ) b
b + c4 ((c12 b b + c15 ) (110)
b + c13 )u1 + c6 sin(2c3 ) + c14
donde u2 cumple con (69). Las ecuaciones (109) y (110) se obtienen de sustituir las velocidades
(55) y (68). El analisis de estabilidad del sistema en lazo cerrado no esta considerado en este
trabajo pero se presentan las simulaciones numericas para sustentar el presente desarrollo.
El rendimiento de los controladores (109) y (110) fue estudiado mediante simulacion. Las
(0) = x3 (0) = x
b3 (0) = , (0) = x5 (0) = x
b5 (0) = , z(0) = x2 (0) = 1, x
b2 (0) = 0,
(0) = x4 (0) = 1, x
b4 (0) = 0, = x6 (0) = 99.5, x
b6 (0) = 0. Las ganancias de los
1.2 1.4
x error de estimacin x2
2
1 1.2 x2 estimado
0.8 1
0.6 0.8
0.4 0.6
0.2 0.4
0 0.2
0.2 0
0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5
Tiempo [seg] Tiempo [seg]
Figura 19: Estimacion del error para x2 . Figura 20: Velocidad real y estimada.
1.2 3.5
x error de estimacin
4
1 3
0.8 2.5
0.6 2
0.4 1.5
0.2 1
0.5
x4
0
x4 estimado
0.2 0
0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5
Tiempo [seg] Tiempo [seg]
Figura 21: Estimacion del error para x4 . Figura 22: Velocidad real y estimada.
70
20 0
x6
20 x6 estimado
0
40
20
60
40
80
60
100
80
120
x6 error de estimacin
100 140
0 0.5 1 1.5 2 2.5 0 0.5 1 1.5 2 2.5
Tiempo [seg] Tiempo [seg]
Figura 23: Estimacion del error para x6 . Figura 24: Velocidad real y estimada.
Captulo 6
En el diseno de sistemas de control, hay varias cuestiones fundamentales que trascienden las
fronteras de aplicaciones especficas. A pesar de que pueden diferir para cada aplicacion y
pueden tener diferentes niveles de importancia. La robustez de los sistemas de control ante
que se tiene disponible un modelo que incluye una representacion de la incertidumbre que en
relacion entre los modelos y la realidad que representan puede ser sutil y compleja. La cali-
dad del modelo depende de que tan cerca su respuesta coincida con los de la verdadera planta.
Sin embargo, el problema del modelado es mucho mas profundo, el universo de los modelos
matematicos desde el cual un modelo es fijado es distinto del universo de los modelos fsicos.
Por lo tanto un modelo matematico el cual incluye la verdadera planta fsica nunca podra ser
71
72
entre la planta real y el modelo matematico desarrollado para el diseno del controlador. Esta
debe asegurarse que el controlador resultante tenga la habilidad para producir el nivel de fun-
conducido a un interes en el desarrollo de los llamados metodos de control robusto que tratan
En este captulo se disena una ley de control u IR2 a partir del sistema reducido (29) que en
z1 = z2
z2 = k1 (2 )u1 + g zd + w1 (111)
1 = 2
2 = b k3 (2 )(u2 kg ) + b
k2 (2 )u1 + b h2 (2 ) d + w2 (112)
73
b b 1 (c12 2 + c13 )
k2 (2 ) = c4 D
b b 1
k3 (2 ) = c5 c11 22 D
b b 1 c14 2 + c15 ,
h2 (2 ) = c4 D 2
k2 k 2 . (113)
La ley de control disenada se implementa sobre el sistema dado por las ecuaciones de error:
z1 = z2 , z2 = k1 (2 )u1 + h1 (2 ) zd + w1 , (114)
donde w1 = c1 1
0 wz y w2 = D(1 ) w , para de esta manera mostrar la robustez de los modos
terminos: Dado el sistema (114)(116), asumase que todos los estados estan disponibles para
ser medidos. Se trata de determinar una ley de control u = (u1 , u2 )T de tal forma que los errores
74
donde las trayectorias deseadas zd (t) y d (t) son funciones continuamente diferenciables mien-
La ley de control (118) se propone para estabilizar el subsistema (114) de manera asintotica.
u1eq = k1 (2 )1 (zd g)
que se encarga de llevar todas las trayectorias z IR2 a cero. Con la ley de control (118),
el sistema de lazo cerrado (114), (118) puede ser globalmente estable en tiempo finito si los
z1 z2
= (120)
z2 p1 sign(z1 ) p2 sign(z2 ) p3 z1 p4 z2 + h
| {z }
f (z)
tinuidades en el conjunto
Figura 25: Retrato de fase de la posicion vertical del helicoptero conducida por un modo
deslizante de segundo orden.
S1 = (z1 , z2 ) IR2 : z1 > 0, z2 = 0 ,
S2 = (z1 , z2 ) IR2 : z1 = 0, z2 < 0 ,
(123)
S3 = (z1 , z2 ) IR2 : z1 < 0, z2 = 0 ,
S4 = (z1 , z2 ) IR2 : z1 = 0, z2 > 0 .
Debido a esto, la solucion de la ecuacion diferencial (120) con lado derecho discontinuo se
define en el sentido de Filippov [15]. Como se muestra en la figura 25, el vector de velocidad de
(120) es tal que las trayectorias del sistema pasan por las lineas de conmutacion (123) en todas
El conjunto de discontinuidades (122) parte el plano de fase IR2 en las siguientes cuatro
77
regiones:
G1 = (z1 , z2 ) IR2 : z1 > 0, z2 > 0 , G2 = (z1 , z2 ) IR2 : z1 > 0, z2 < 0 ,
(124)
G3 = (z1 , z2 ) IR : z1 < 0, z2 < 0 , G4 = (z1 , z2 ) IR2 : z1 < 0, z2 > 0
2
0 0
f1+ = lim + f (z) =
, f1 = lim f (z) =
z(z1 ,0 ) z(z1 ,0 )
zG1 p1 p2 p3 z1 + h zG2 p1 + p2 p3 z1 + h
z2 z2
f2+ = lim
+
f (z) =
, f2 = lim f (z) =
z(0 ,z2 ) z(0 ,z2 )
zG2 p1 + p2 p4 z2 + h zG3 p 1 + p 2 p z
4 2 + h
0 0
f3+ = lim f (z) =
, f3 = lim f (z) =
z(z1 ,0 ) z(z1 ,0+ )
zG3 p1 + p2 p3 z1 + h zG4 p1 p2 p3 z1 + h
z2 z2
f4+ = lim
f (z) =
, f4 = lim f (z) =
z(0 ,z2 ) z(0+ ,z2 )
zG4 p1 p2 p4 z2 + h zG1 p1 p2 p4 z2 + h
apuntan hacia la misma region para todo instante de tiempo t y toda perturbacion admisible
donde nTi es el vector normal a Si con i = 1, . . . , 4. Por lo tanto el sistema de lazo cerrado
(120) no genera modos deslizantes en las lneas de conmutacion (123), y (z1 , z2 ) = 0 IR2
es el unico punto de equilibrio del sistema y esta localizado en la interseccion de las cuatro
global de (120) sera desarrollada mediante la teora de Lyapunov [21]. Para este fin se propone
1 1
V (z1 , z2 ) = z22 + [p3 + p4 ]z12 + z1 z2 + p1 |z1 |, > 0. (126)
2 2
Observese que V (z1 , z2 ) sera definida positiva si p3 + p4 > 2 . La derivada temporal de (126)
+ z1 [h p3 z1 p4 z2 p1 sign(z1 ) p2 sign(z2 )]
+ hz2 + hz1
Notese que V (z1 , z2 ) es definida negativa para todo vector (z1 , z2 )T 6= 0 si se satisfacen las
forma global del origen del espacio de estados (z1 , z2 )T = 0 de la ecuacion en lazo cerrado
(120).
mientras que los dos primeros terminos p1 sign(z1 ) p2 sign(z2 ) es una funcion continua
dilatacion = (2, 1). Por lo tanto, la condicion + 0 requerida por el Teorema 4.2 de [29]
El siguiente objetivo es estabilizar el subsistema (115) de manera asintotica. Para este fin,
donde observara que k3 (2 )1 es no singular. La ley de control (129) consta de dos partes; la
que se encarga de llevar todas las trayectorias IR2 a cero. Con la ley de control (129),
el sistema de lazo cerrado (115), (129) puede ser globalmente estable en tiempo finito si los
La ecuacion en lazo cerrado que resulta de sustituir (129) en (115) viene dada por
1 2
= (133)
2 r1 sign(1 ) r2 sign(2 ) r3 1 r4 2 + l(1 , 2 , 2 , t)
| {z }
f ()
81
donde
l(1 , 2 , 2 , t) = h2 (1 , 2 , 2 ) b
h2 (2 ) + w2
kh2 (1 , 2 , 2 ) b
h2 (2 )k
c6 kD(1 )1 k 2 + d )(2c5 2 + c4 (2 + d )
c6 2 + d )(2c5 2 + c4 (2 + d )
donde > 0 es una constante tal que kD(1 )1 k ; y si ademas kw2 k W2 entonces se
kl(1 , 2 , 2 , t)k c6 kd k 2c5 2 + c4 kd k
(134)
+ c6 2c5 2 + c4 k2 k + c4 kd k k2 k = L(1 , 2 , 2 , t).
tinuidades en el conjunto
Figura 26: Retrato de fase de la posicion rotacional del fuselaje del helicoptero conducida por
un modo deslizante de segundo orden.
n o
2
S1 = (1 , 2 ) IR : 1 > 0, 1 = 0 ,
n o
2
S2 = (1 , 2 ) IR : 1 = 0, 1 < 0 ,
n o (136)
2
S3 = (1 , 2 ) IR : 1 < 0, 1 = 0 ,
n o
2
S4 = (1 , 2 ) IR : 1 = 0, 1 > 0 .
Debido a esto, la solucion de la ecuacion diferencial (133) con lado derecho discontinuo se
define en el sentido de Filippov [15]. Como se muestra en la figura 26, el vector de velocidad de
(133) es tal que las trayectorias del sistema pasan por las lineas de conmutacion (136) en todas
El conjunto de discontinuidades (135) parte el plano de fase IR2 en las siguientes cuatro
83
regiones:
n o n o
G1 = 1 , 2 IR2 : 1 > 0, 2 > 0 , G2 = 1 , 2 IR2 : 1 > 0, 2 < 0 ,
n o n o (137)
G3 = 1 , 2 IR2 : 1 < 0, 2 < 0 , G4 = 1 , 2 IR2 : 1 < 0, 2 > 0
0 0
f1+ = lim f () =
, f1 = lim f () =
(1 ,0+ ) (1 ,0 )
G1
r1 r2 r3 1 + l G2
r1 + r2 r3 1 + l
2 2
f2+ = lim f () =
, f2 = lim f () =
(0+ ,2 ) (0 ,2 )
G2
r1 + r2 r4 2 + l G3
r1 + r2 r4 2 + l
0 0
f3+ = lim f () =
, f3 = lim f () =
(1 ,0 ) (1 ,0+ )
G3 r1 + r2 r3 1 + l G4
r1 r2 r3 1 + l
2 2
f4+ = lim f () =
, f4 = lim f () =
(0 ,2 ) (0+ ,2 )
G4
r1 r2 r4 2 + l G1
r1 r2 r4 2 + l
apuntan hacia la misma region para todo instante de tiempo t y toda perturbacion admisible
donde nTi es el vector normal a Si con i = 1, . . . , 4. Por lo tanto el sistema de lazo cerrado
es el unico punto de equilibrio del sistema y esta localizado en la interseccion de las cuatro
global de (133) sera desarrollada a traves del criterio de estabilidad de Lyapunov [21]. Para este
1 1
V (1 , 2 ) = 22 + [r3 + r4 ]21 + 1 2 + r1 |1 |, > 0. (139)
2 2
V (1 , 2 ) = 2 [g r3 1 r4 2 r1 sign(1 ) r2 sign(2 )]
+ 1 [g r3 1 r4 2 r1 sign(1 ) r2 sign(2 )]
+ [r3 + r4 ]1 2 + 22 + r1 sign(1 )2
85
+ l2 + l1
acotado y si se satisfacen las desigualdades (132), r2 > L y r4 > . Por lo tanto, se concluye
mientras que los dos primeros terminos r1 sign(1 ) r2 sign(2 ) es una funcion continua
dilatacion = (2, 1). Por lo tanto, la condicion + 0 requerida por el Teorema 4.2 de
[29] se satisface, as concluyendo estabilidad en tiempo finito. Se deja como trabajo futuro
0 = z2 + h (142)
0 = 2 + l (143)
u2eq = b
k3 (2 )1 [b
k2 (2 )u1 h2 (2 ) + d ] (146)
y salida (z, ). Usando ecuaciones (145) y (146) en ecuacion (144) y si las trayectorias deseadas
y las condiciones iniciales se seleccionan de tal manera que los terminos que incluyen zd , d ,
a3 a4
2 = a1 22 + a2 + + = a1 24 + a2 22 + a3 2 + a4 (147)
2 22
donde: a1 = c1 1 1 1
5 c14 , a2 = c5 c15 , a3 = (c5 c8 ) (c0 c12 g), a4 = (c5 c8 ) (c0 c13 g). Analizan-
do los valores de la velocidad angular para los cuales la aceleracion angular es cero en (147)
87
podemos escribir:
a1 24 + a2 22 + a3 2 + a4 = 0. (148)
4 380.99i [rad/s], 3 = 347.02 [rad/s]. Solamente el ultimo de estos valores tiene sentido
fsico para el sistema (vea la figura 5 para el sentido de rotacion del rotor principal). Para
2 = 2 3 (149)
calculamos su derivada
2 = a1 22 + a2 + a3 21 + a4 22 (150)
o de manera equivalente
2 = f (2 ),
f (2 )
f (2 ) = 2 ,
2 2 =0
f (2 )
= 2 a1 [2 + 3 ] + |a3 |[2 + 3 ]2 + 2 |a4 |[2 + 3 ]3 k2 =0 ,
2
d h 2 3
i
[2 ] = 2a1 3 + |a3 |3 + 2|a4 |3 [2 ] ,
dt
2 = 0.37012 .
Como consecuencia del valor propio obtenido se deduce que 2 = 0 es asintoticamente estable
rendimiento de (118) y (129) para compararlos con las leyes de control (55) y (68). El fun-
cionamiento de las leyes de control (118) y (129) implementadas en el modelo dado por las
ciones numericas del rango admisible de las incertidumbres del modelo para las que este diseno
garantiza la estabilidad. Las ganancias del controlador se determinan de tal manera que la
ganancia sea mayor que el valor de los parametros no modelados, para de esta manera reducir
0.2 0 t toff
2
0.3[e(ttoff ) /350 1] 0.2 toff < t 130
zd =
0.1 cos [(t 130)/10] 0.6 130 < t < 20 + 130
0.5 t 20 + 130,
0 0 t toff
2
1 e(ttoff ) /350 toff < t 120
d =
2
e(t120) /350
120 t < 180
1 + e(t180)2 /350 t 180,
sujetos a z(0) = 0.2 [m], z(0) = 0, (0) = [rad], (0) = 0, (0) = [rad], asumiendo
que z(0) = z(0) =, z(0) = 0, tenemos (0) = 99.5 [rad/s]. Las condiciones iniciales para
la segunda simulacion son z(0) = 0.2 [m], z(0) = 0, (0) = [rad], (0) = 0.2 [rad/s],
(0) = 23 [rad] y (0) = 50 [rad/s]. Las siguientes ganancias de los controladores fueron
r3 = 8, r4 = 10.
90
La figura 27 muestra las graficas de la altitud y el angulo de derrape, se apreca claramente que
ambas siguen las trayectorias deseadas cumpliendo para las diferentes condiciones iniciales
con discrepancias pequenas respecto a la figura 15. Las entradas de control se muestran en
la figura 28, donde se observa claramente que su amplitud es mayor a la de la figura 16 tal
como se esperaba debido al aumento del valor de las ganancias de los controladores. La figura
29 presenta los resultados del error de altitud y del error del angulo de derrape, observamos
como los errores tienden asintoticamente a cero. Al comparar las figuras 18 y 30 se notara
0.1 4
1 simulacin 1 simulacin
0.2 2 simulacin 3 2 simulacin
ngulo de derrape [rad]
2
0.3
1
Altitud [m]
0.4
0
0.5
1
0.6
2
0.7 3
0.8 4
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
3
x 10
1 0.4
1 simulacin
0.35 2 simulacin
0
Entrada de control u2
0.3
Entrada de control u1
1
0.25
2 0.2
0.15
3
0.1
4
0.05
5 1 simulacin
0
2 simulacin
6 0.05
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Tiempo [seg] Tiempo [seg]
0.015 4
1 simulacin 1 simulacin
2
Error de altitud [m]
0.005
1
0 0
1
0.005
0.01
3
0.015 4
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
50
Vel. angular del rotor principal [rad/s]
1 simulacin 1 simulacin
70 60
Empuje del rotor principal [N]
2 simulacin 2 simulacin
70
75
80
80 90
100
85
110
120
90
130
95
140
0 50 100 150 200 250 0 50 100 150 200 250
Tiempo [seg] Tiempo [seg]
Conclusiones
En este captulo se exponen las principales conclusiones que se pueden extraer del trabajo pre-
rias y su solucion por medio de la aplicacion del control por modos deslizantes de alto
en forma local del origen del espacio de estados de la ecuacion en lazo cerrado; ademas
92
93
deslizantes de segundo orden para operar el sistema por retroalimentacion de salida de-
bido a que la plataforma experimental proporciona unicamente los datos de posicion y los
este de baja amplitud, dado que una caracterstica importante de los modos deslizantes de
Con el uso de controladores por modos deslizantes de segundo orden y tomando en cuenta las
systems with application to friction mechanical manipulator, Automatica, vol. 39, pp.
15311542, 2003.
[3] J. Avila-Vilchis, B. Brogliato, A. Dzul, and R. Lozano, Nonlinear modelling and control
[4] A. Baccioti and L. Rosier, Lyapunov functions and stability in control theory, 2nd ed.
[5] J. P. Barbot and T. Boukhoza, Sliding mode observers, in In sliding Mode Control in
Engineering, W. Perruqueti and J. P. Barbot. New York: Marcel Dekker, 2002, pp.
103130.
[6] G. Bartolini, A. Ferrara, and E. Usai, Chattering avoidance by second order sliding modes
control, IEEE Trans. Autom. Control, vol. 43, no. 2, pp. 241247, 1998.
94
95
[7] S. A. Bortoff, The university of toronto RC helicopter: A test bed for nonlinear control,
and IEEE International Symposium on Computer Aided Control System Design (CACSD),
cal systems with unilateral constraints, IEEE Transactions on Automatic Control, vol. 42,
[9] P. Castillo, R. Lozano, and A. Azul, Modeling and control of mini-flying machines. Lon-
[10] J. Davila, L. Fridman, and A. Levant., Second order sliding mode observer for mechanical
system, IEEE Transaction on Automatic Control, vol. 50, no. 11, pp. 17851789, 2005.
[12] R. C. Dorf and R. H. Bishop, Modern Control System, 8th ed. Addison-Wesley, 1998.
[13] C. Edwards and S. K. Spurgeon, Sliding mode control theory and applications. Taylor-
Francis, 17981998.
[14] I. Fantoni and R. Lozano, Non-linear control for underactuated mechanical systems. Lon-
[16] G. H. Gaonkar, Review of turbulence modeling and related applications to some problems
of helicopter flight dynamics, Journal of the American Helicopter Society, vol. 53, no. 1,
[18] A. Isidori, L. Marconi, and A. Serrabi, Robust nonlinear motion control of a helicopter,
IEEE Transaction on Automatic Control, vol. 48, no. 3, pp. 413426, March 2003.
[20] R. Kelly, V. Santibanez, and A. Loria, Control of robot manipulators in joint space, ser.
[21] H. Khalil, Nonlinear Systems, 3rd ed. New Jersey: Prentice Hall, 1996.
[22] K. Kondak, N. Bernard, N. Losse, and G. Hommel, Elaborated modeling and control for
autonomous small size helicopter, VDI Berichte, vol. 1956, pp. 207216, 2006.
tive output feedback control using a laboratory model helicopter, IEEE Transaction on
Automatic Control Systems Technology, vol. 13, no. 2, pp. 196202, March 2005.
[25] R. Leine and H. Nijmeijer, Dynamics and bifurcations of non-smooth mechanical systems,
ser. Lecture notes in applied and computational mechanics. Berlin: Springer, 2006.
97
[26] A. Levant, Sliding order and sliding accuracy in sliding mode control, International
[27] A. Levant., Homogeneity approach to high-order sliding mode design, Automatica, vol.
[28] C. Lidstone, The gimballed helicopter testbed: design, build, and validation, Masters
thesis, Dept. Elect. and Comp. Eng, University of Toronto, Toronto, Canada, 2003.
[29] Y. Orlov, Discontinuous systems - Lyapunov analysis and robust synthesis under uncer-
[30] T. Pallett and S. Ahmad, Real-time helicopter flight control modelling and control by
linearization and neural networks, in Elect. and Comp. Eng. Dept., Univ. of Pordue, 1991.
[31] W. Perruqueti and J. P. Barbot, Sliding Mode Control in Engineering. Marcel Dekker,
2002.
[32] R. Prouty, Helicopter performance, stability, and control. Florida: Krieger, 1986.
[33] R. Prouty and H. Curtiss Jr., Helicopter control systems: A history, Journal of Guidance,
[34] L. Rosier, Inverse of Lyapunovs second theorem for measurable functions, in 2nd IFAC
[36] H. Shim and T. Koo, Comprehensive study of control design for an autonomous heli-
copter, in Proceedings of the IEEE Conference on Decision and Control 4, 1998, pp.
36533658.
[37] K. K. Starkov, L. Aguilar, and Y. Orlov, Sliding mode control synthesis of a 3-dof he-
[38] C. Trejo, Estudio de controladores por modos deslizantes de orden superior en robots ma-
[39] V. Utkin, Variable structure systems with sliding modes, IEEE Trans. on Automatic
[40] V. Utkin, J. Guldner, and J. Shi, Sliding mode control in electromechanical systems. USA:
[41] V. I. Utkin, Sliding modes in control and optimization. Berlin: Springer-Verlag, 1992.
[42] C. Yang and S. Song, Analysis about current situation and development of helicopter