hosm controllers for systems of $2$ outputs with relative

6
HOSM Controllers for Systems of 2 Outputs with Relative Degree 2 Angel Mercado-Uribe and Jaime A. Moreno Instituto de Ingenier´ ıa, Universidad Nacional Aut´onoma de M´ exico (UNAM), Coyoac´ an, Ciudad de M´ exico, 04510, M´ exico. (Email addresses: [email protected], [email protected]) Abstract: In this paper we present the Lyapunov-based design of Higher-Order Sliding- Mode controllers for MIMO systems with uncertain input matrix. For simplicity we restrict the presentation to 2 × 2 MIMO systems and relative degree 2. These controllers can stabilize the origin of the MIMO system despite of matched bounded uncertainties/perturbations. We consider three different uncertainty structures of the input matrix, for which a controller can be designed, extending the results obtained so far in the literature.The results are illustrated by means of simulations. Keywords: Homogeneous Control, Robust Control, Sliding Mode Control 1. INTRODUCCI ´ ON La regulaci´ on o el seguimiento de referencias para las salidas de un sistema din´ amico es una de las principales tareas en teor´ ıa de control (Khalil, 2002). Sin embargo, el principal problema que se puede tener al realizar esta tarea es que los sistemas f´ ısicos no pueden ser modelados completamente y por lo tanto es necesario lidiar con incertidumbres y perturbaciones. Usualmente se utiliza la retroalimentaci´ on est´ atica de los estados x, siendo un controlador lineal el caso m´ as com´ un. Este tipo de controladores son capaces de lograr estabili- dad exponencial y por ende pueden rechazar perturbacio- nes e incertidumbres que se encuentren acotadas por la norma del estado ||x||. Sin embargo, se tiene un problema si se tiene una perturbaci´ on μ(t) no desvaneciente en el origen, es decir, cuando x = 0, ya que un controlador est´ atico continuo no es capaz de rechazarla y s´ olo puede lograr Estabilidad Entrada-Estado (ISS, por sus siglas en ingl´ es) respecto a la perturbaci´on μ(t). Una estrategia de control muy popular para el caso siste- mas con Una Entrada y Una Salida (SISO, por sus siglas en ingl´ es), que es capaz de rechazar perturbaciones aco- tadas, es el control por Modos Deslizantes de Alto Orden (HOSM, por sus siglas en ingl´ es) (Utkin, 1992; Levant, 1993; Fridman y Levant, 2002; Levant, 2005; Ding et al., 2016; Cruz-Zavala y Moreno, 2017). Sin embargo, en oca- siones es necesario dise˜ nar controladores para sistemas de ultiples Entradas y M´ ultiples Salidas (MIMO, por sus siglas en ingl´ es). Si se conoce la matriz de desacoplamiento del sistema MIMO, y esta es invertible, entonces el dise˜ no de un controlador HOSM multivariable se puede reducir al dise˜ no de controladores SISO desacoplados, con lo que cualquier estrategia de dise˜ no SISO es aplicable en este case (Levant, 2010). Una estrategia interesante para dise˜ nar controladores HOSM quasi-continuos es el m´ etodo de la funci´ on de Lyapunov impl´ ıcita, propuesta en (Polyakov, 2012; Pol- yakov et al., 2015). Ya que la funci´ on de Lyapunov se da impl´ ıcitamente, es necesario calcularla num´ ericamente en ınea. Una ventaja interesante de este m´ etodo radica en que el controlador es dise˜ nado por medio de desigualdades matriciales lineales. Puede ser utilizado para los casos SISO y MIMO, si se conoce la matriz de desacoplamiento. Cuando esta es incierta, no es posible realizar el dise˜ no del controlador. En los ´ ultimos a˜ nos, se han presentado algunos resultados de controladores HOSM para el caso MIMO (Defoort et al., 2009; Levant, 2010, 2014; Levant y Dvir, 2014; Levant y Livne, 2015, 2016; Levant y Shustin, 2018). En estos trabajos se asume que no se conoce exactamente la matriz de desacoplamiento del sistema. Sin embargo, b´ asicamen- te se pide que esta sea una matriz diagonal dominante por renglones. Estos m´ etodos de dise˜ no no hacen uso de funciones de Lyapunov. Motivados por estos resultados, en Mercado y Moreno (2019) se presenta un controlador MIMO por modos deslizantes de orden superior, cuyo dise˜ no utiliza una funci´ on de Lyapunov homog´ enea, basa en los desarrollos para sistemas SISO de (Cruz-Zavala y Moreno, 2017). En contraste con los resultados previos, se pide que la matriz de desacoplamiento sea diagonalizable por medio de una transformaci´ on lineal. El trabajo es presentado para el caso de dos entradas y dos salidas. En este trabajo, se busca extender el resultado presentado en (Mercado y Moreno, 2019) del uso de funciones de Lyapunov para otras situaciones de incertidumbre en la matriz de desacoplamiento. Consideraremos 3 casos dife- rentes y nos restringiremos (por simplicidad) a sistemas MIMO con dos entradas y salidas y de grado relativo dos. 2. PRELIMINARES Dados n pesos r i > 0 de las componentes del vector x R n , el operador (lineal) dilataci´ on se define como Δ r := ( 2 x 1 , ..., rn x n ), para > 0. r es el vector de Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492 1 Copyright©AMCA. Todos los Derechos Reservados www.amca.mx Número Especial 2020

Upload: others

Post on 22-Jul-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HOSM Controllers for Systems of $2$ Outputs with Relative

HOSM Controllers for Systems of 2Outputs with Relative Degree 2

Angel Mercado-Uribe and Jaime A. Moreno

Instituto de Ingenierıa, Universidad Nacional Autonoma de Mexico(UNAM), Coyoacan, Ciudad de Mexico, 04510, Mexico.

(Email addresses: [email protected],[email protected])

Abstract: In this paper we present the Lyapunov-based design of Higher-Order Sliding-Mode controllers for MIMO systems with uncertain input matrix. For simplicity we restrictthe presentation to 2× 2 MIMO systems and relative degree 2. These controllers can stabilizethe origin of the MIMO system despite of matched bounded uncertainties/perturbations. Weconsider three different uncertainty structures of the input matrix, for which a controller canbe designed, extending the results obtained so far in the literature.The results are illustratedby means of simulations.

Keywords: Homogeneous Control, Robust Control, Sliding Mode Control

1. INTRODUCCION

La regulacion o el seguimiento de referencias para lassalidas de un sistema dinamico es una de las principalestareas en teorıa de control (Khalil, 2002). Sin embargo,el principal problema que se puede tener al realizar estatarea es que los sistemas fısicos no pueden ser modeladoscompletamente y por lo tanto es necesario lidiar conincertidumbres y perturbaciones.

Usualmente se utiliza la retroalimentacion estatica de losestados x, siendo un controlador lineal el caso mas comun.Este tipo de controladores son capaces de lograr estabili-dad exponencial y por ende pueden rechazar perturbacio-nes e incertidumbres que se encuentren acotadas por lanorma del estado ||x||. Sin embargo, se tiene un problemasi se tiene una perturbacion µ(t) no desvaneciente en elorigen, es decir, cuando x = 0, ya que un controladorestatico continuo no es capaz de rechazarla y solo puedelograr Estabilidad Entrada-Estado (ISS, por sus siglas eningles) respecto a la perturbacion µ(t).

Una estrategia de control muy popular para el caso siste-mas con Una Entrada y Una Salida (SISO, por sus siglasen ingles), que es capaz de rechazar perturbaciones aco-tadas, es el control por Modos Deslizantes de Alto Orden(HOSM, por sus siglas en ingles) (Utkin, 1992; Levant,1993; Fridman y Levant, 2002; Levant, 2005; Ding et al.,2016; Cruz-Zavala y Moreno, 2017). Sin embargo, en oca-siones es necesario disenar controladores para sistemas deMultiples Entradas y Multiples Salidas (MIMO, por sussiglas en ingles). Si se conoce la matriz de desacoplamientodel sistema MIMO, y esta es invertible, entonces el disenode un controlador HOSM multivariable se puede reduciral diseno de controladores SISO desacoplados, con lo quecualquier estrategia de diseno SISO es aplicable en estecase (Levant, 2010).

Una estrategia interesante para disenar controladoresHOSM quasi-continuos es el metodo de la funcion de

Lyapunov implıcita, propuesta en (Polyakov, 2012; Pol-yakov et al., 2015). Ya que la funcion de Lyapunov se daimplıcitamente, es necesario calcularla numericamente enlınea. Una ventaja interesante de este metodo radica enque el controlador es disenado por medio de desigualdadesmatriciales lineales. Puede ser utilizado para los casosSISO y MIMO, si se conoce la matriz de desacoplamiento.Cuando esta es incierta, no es posible realizar el disenodel controlador.

En los ultimos anos, se han presentado algunos resultadosde controladores HOSM para el caso MIMO (Defoort etal., 2009; Levant, 2010, 2014; Levant y Dvir, 2014; Levanty Livne, 2015, 2016; Levant y Shustin, 2018). En estostrabajos se asume que no se conoce exactamente la matrizde desacoplamiento del sistema. Sin embargo, basicamen-te se pide que esta sea una matriz diagonal dominantepor renglones. Estos metodos de diseno no hacen uso defunciones de Lyapunov. Motivados por estos resultados,en Mercado y Moreno (2019) se presenta un controladorMIMO por modos deslizantes de orden superior, cuyodiseno utiliza una funcion de Lyapunov homogenea, basaen los desarrollos para sistemas SISO de (Cruz-Zavala yMoreno, 2017). En contraste con los resultados previos, sepide que la matriz de desacoplamiento sea diagonalizablepor medio de una transformacion lineal. El trabajo espresentado para el caso de dos entradas y dos salidas.

En este trabajo, se busca extender el resultado presentadoen (Mercado y Moreno, 2019) del uso de funciones deLyapunov para otras situaciones de incertidumbre en lamatriz de desacoplamiento. Consideraremos 3 casos dife-rentes y nos restringiremos (por simplicidad) a sistemasMIMO con dos entradas y salidas y de grado relativo dos.

2. PRELIMINARES

Dados n pesos ri > 0 de las componentes del vectorx ∈ Rn, el operador (lineal) dilatacion se define como∆rε := (ε2x1, ..., ε

rnxn), para ε > 0. r es el vector de

Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492

1 Copyright©AMCA. Todos los Derechos Reservados www.amca.mxNúmero Especial 2020

Page 2: HOSM Controllers for Systems of $2$ Outputs with Relative

pesos. Una funcion V : Rn → R (respectivamente, uncampo vectorial f : Rn → Rn, o un campo vectorialmultivaluado F (x) ⊂ Rn) es r-homogeneo de gradom ∈ R si la identidad V (∆r

ε) = εmV (x) se cumple (of(∆r

εx) = εm∆rεf(x), F (∆r

εx) = εm∆rεF (x)), [Bacciotti

y Rosier (2005)], [Moreno (2016)]. La norma homogenea

es definida por ||x||r,p :=(∑n

i=1 |xi|pri

) 1p

, ∀x ∈ Rn,

para cualquier p ≥ 1. Asimismo, recordamos la siguientepropiedad de funciones homogeneas semicontinuas:

Lema 1. Cruz-Zavala y Moreno (2017) Sean η : Rn → Ry γ : Rn → R+ dos funciones semicontinuas por abajo(respectivamente, por arriba) y r-homogeneas de gradop > 0. Supongase que γ (x) ≥ 0 (resp. γ (x) ≤ 0) en Rn.Si η (x) > 0 (resp. η (x) < 0) para toda x 6= 0 tal queγ (x) = 0, entonces existen las constantes λ∗ ∈ R y c > 0,tal que para toda λ ≥ λ∗ y toda x ∈ Rn \ {0},

η(x) + λγ(x) ≥ c ‖x‖mr,p(resp. η(x) + λγ(x) ≤ −c ‖x‖mr,p

).

Recordamos que para sistemas homogeneos, la estabilidadlocal implica estabilidad global y su grado de homogenei-dad determina el tipo de estabilidad [Bacciotti y Rosier(2005)]: (i) l < 0 estabilidad en tiempo finito, (ii) l = 0estabilidad exponencial, (iii) l > 0 estabilidad racional.

Notacion: El sımbolo dzcp = |z|p sign (z) denota lapotencia signada p de z, con z ∈ R y p ∈ R.

2.1 Planteamiento del Problema

Considerese un sistema MIMO de dos salidas y dosentradas en la forma

x1,1 = x1,2 , x1,2 = g1(t, x) (u+ µ(t, x))

x2,1 = x2,2 , x2,2 = g2(t, x) (u+ µ(t, x)) ,

y1 = x1,1 , y2 = x2,1

(1)

donde x = [x1,1, x1,2, x2,1, x2,2]T ∈ R4 es el vector deestados (medidos), y = [y1, y2]T ∈ R2 es el vector desalidas a regular, u = [u1, u2]T ∈ R2 corresponde alas variables de control, µ = [µ1, µ2]T ∈ R2 representaincertidumbres y/o perturbaciones acopladas. g1 ∈ R2 yg2 ∈ R2 son vectores fila con los coeficientes de control, y

G =[gT1 gT2

]T ∈ R2×2. (2)

es la matriz de desacoplamiento. El grado relativo de lassalidas y1 y y2 es dos, lo cual significa que la entrada

de control aparece por primera vez en y(2)1 , y

(2)2 , y que

la matriz de desacoplamiento G es no singular (Isidori(1995)). r = (r1,1, r1,2, r2,1, r2,2) ∈ R4

+ es el vector depesos de homogeneidad.

Consideraremos que G es incierta, y daremos algunasmedidas de incertidumbre que posibilitan el diseno de uncontrolador. Sin embargo, para todos los casos se asumeque los terminos g1,1 y g2,2 no pueden anularse en ninguninstante. En particular, podemos asumir que son positivos(otros signos pueden tratarse facilmente)

g1,1 ≥ g1,1> 0 , g2,2 ≥ g2,2

> 0 , det(G) 6= 0 . (3)

El objetivo de control es estabilizar el origen del sistema(1) en tiempo finito, rechazando el vector de perturba-ciones acotadas µ(t, x). Para lograr lo anterior, se busca

disenar controladores por HOSM. Notese que se asumeque se pueden medir todos los estados, y las salidas y1, y2

corresponden a la variable a regular. Sin embargo, en elcaso en que solo se midan las variables de salida se puedeusar un diferenciador robusto y exacto para estimar losestados no medidos.

3. DISENO DEL CONTROLADOR

El diseno del controlador presentado en este trabajoconsidera el caso de dos salidas de grado relativo 2. Sinembargo, es importante mencionar que la estrategia dediseno de control es independiente del grado relativo de lassalidas. Asimismo, se busca que el sistema en lazo cerradosea homogeneo con grado de homogeneidad d = −1, por loque los pesos de homogeneidad son r1,1 = r2,1 = r1 = 2 yr1,2 = r2,2 = r2 = 1, resultando el grado de homogeneidadde las leyes de control como ru = 0 .

De igual manera, se consideraran tres estructuras parala matriz de desacoplamiento. En la primera, se asumeque los sistemas se encuentran en cascada y la matrizde desacoplamiento es una matriz triangular, es decirg1 = [g1,1, g1,2], g2 = [0, g2,2] ∈ R2, i = 1, ...,m. En elsegundo caso, se asume que la matrizG es triangularizablepor una transformacion lineal. Finalmente, se tendra uncaso mas general, donde la matriz de desacoplamiento notiene una forma en particular.

3.1 Sistema en cascada

En este caso, se asume (sin perdida de generalidad) que

g2,1 = 0 (4)

por lo que el acoplamiento del sistema solo aparece en elprimer canal de la entrada, es decir en x1,2. Asimismo, setiene la siguiente cota

|g1,2| ≤ g1,2 . (5)

Teorema 1. Considerese el sistema (1), donde la matrizde desacoplamiento G satisface (3), (4) y (5); y el vectorde perturbaciones µ acotado por ||µ||∞ < µmax, entoncesla ley de control

u1 =− k1,2

⌈dx1,2c0 + k2

1,1x1,1

⌋0

u2 =− k2,2

⌈dx2,2c0 + k2

2,1x2,1

⌋0(6)

estabiliza el origen del sistema (1), para cualquier k1,1,

k2,1 > 0, y ganancias k2,2 > µmax, k1,2 >g1,2k2,2g1,1

+ µmax

suficientemente grandes. 2

Notese que en este caso, el controlador u2 actua comouna perturbacion que tiene que ser compensada por elcontrolador u1. Asimismo, es importante resaltar quedebido a la discontinuidad, el efecto del controlador u2

en el canal de u1, no desaparece aun cuando x2,1 y x2,2

son iguales a cero.

3.2 Sistema triangularizable

En este caso, el acoplamiento del sistema aparece enambos canales de la entrada, es decir en x1,2 y x2,2. Lamatriz de desacoplamiento G puede ser variante en eltiempo aunque se asume que es triangularizable superior

Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492

2 Copyright©AMCA. Todos los Derechos Reservados www.amca.mxNúmero Especial 2020

Page 3: HOSM Controllers for Systems of $2$ Outputs with Relative

por una transformacion lineal, es decir g1,1 es proporcionala g2,1 o bien triangularizable inferior, es decir g2,2 esproporcional a g1,2. Sin embargo, es importante resaltarque no se conoce dicha transformacion y por lo tanto noes posible llevarlo a un sistema en forma de cascada. Paraeste resultado, se considerara (sin perdida de generalidad)el caso triangularizable superior. Por lo tanto, es posibleformular el siguiente teorema

Teorema 2. Considerese el sistema (1), donde la matrizde desacoplamientoG es triangularizable superior por unatransformacion lineal, es decir

g1,1g2,1

es constante, entonces

para β ≥ 2, la ley de control

u1 =−Ku1dK1,1uβ1

+K1,2uβ2c0

u2 =−Ku2dK2,1uβ1

+K2,2uβ2c0

uβ1 = dx1,2cβ + kβ1,1 dx1,1cβ2

uβ2= dx2,2cβ + kβ2,1 dx2,1c

β2

(7)

estabiliza el origen del sistema (1) para cualquier k1,1,k2,1 > 0, Ku1 > Ku2 > ||µ||∞ suficientemente grandes y

ganancias K =

[K1,1 K1,2

K2,1 K2,2

]que satisfacen

K1,1 > 0 , K1,2g2,1 > 0 , det(K)det(G) > 0 . (8)

2

Este resultado es similar al presentado anteriormente en(Mercado y Moreno, 2019), donde se tiene un acoplamien-to en ambos canales de la entrada, aunque se pide unaestructura en particular para el sistema.

3.3 Sistema mas general

En este caso, nuevamente se tiene un acoplamiento enambos canales de la entrada y puede verse como unageneralizacion del sistema en cascada. Debido a que setiene el acoplamiento del sistema en ambos canales deentrada, se anade una restriccion adicional lo que resultaen ganancias de control mas conservativas. Sin embargo,en este caso, la matriz de desacoplamiento G no necesitaser triangularizable y solo se asume que se conocen lossignos de sus elementos ası como las cotas siguientes

|g1,2| < g1,2, |g2,1| < g2,1 (9)

Obteniendo el siguiente teorema

Teorema 3. Considerese el sistema (1), donde la matrizde desacoplamiento G satisface (3) y (9), entonces la leyde control

u =−Ku

[K1,1 K1,2

K2,1 K2,2

]⌈dx1,2c2 + k2

1,1x1,1

⌋2⌈dx2,2c2 + k2

2,1x2,1

⌋0

(10)

estabiliza el origen del sistema (1) para cualquier k1,1,k2,1 > 0, Ku > ||µ||∞ suficientemente grande y satisfa-ciendo las siguientes desigualdades

K1,1 >g1,2 [|K2,2| − |K2,1|]

g1,1

+ |K1,2| ,

K1,1 >0, K2,1g1,2 ≥ 0

K2,2 >g2,1 [|K1,1| − |K1,2|]

g2,2

+ |K2,1| ,

K2,2 >0, K1,2g2,1 ≥ 0

(11)

2

Es importante notar que si las ganancias K2,1 y K2,1 soniguales a cero, este resultado es similar al presentado en(Levant, 2010), donde basicamente se pide que la matrizG tenga determinante positivo y sea diagonalmente domi-nante por renglones. En este caso se asume que se conocemas informacion, por lo que las ganancias son menosrestrictivas. Es importante resaltar que la condicion (11)solo se puede satisfacer si se cumple

g1,2g2,1

g1,1g

2,2

< 1.

4. FUNCION DE LYAPUNOV

En esta seccion, presentaremos la funcion de Lyapunovque prueba los resultados anteriores. Basados en la fun-cion de Lyapunov presentada en (Cruz-Zavala y Moreno,2017) para el caso SISO, se propone

V =γ1,1V1,1 + γ2,1V2,1 + [α1 α2]

[W1,2

W2,2

],

γ1,1, γ1,1, α1, α2 > 0,

donde

V1,1 =2

p|x1,1|

p2 , V2,1 =

2

p|x2,1|

p2 ,

W1,2 =1

p|x1,2|p + kp−1

1,1 dx1,1cp−12 x1,2 +

p− 1

pkp1,1 |x1,1|

p2

W2,2 =1

p|x2,2|p + kp−1

2,1 dx2,1cp−12 x2,2 +

p− 1

pkp2,1 |x2,1|

p2

Derivando V a lo largo de las trayectorias del sistema enlazo cerrado, se tiene

V =γ1,1V1,1 + γ2,1V2,1 + [α1 α2]

[W1,2

W2,2

]=φ1 + φ2,

donde

φ1 =γ1,1V1,1 + γ2,1V2,1 + α

∂W1,2

∂x1,1x1,2

∂W2,2

∂x2,1x2,2

,φ2 =σT αG[u+ µ],

σ =

[dx1,2cp−1

+ kp−11,1 dx1,1c

p−12

dx2,2cp−1+ kp−1

2,1 dx2,1cp−12

]α =diag(α).

Es importante notar que se debe enfocar en el terminoφ2, siendo la parte donde tenemos el acoplamiento. Por lotanto, el analisis principal sera de este. Considerando lastres situaciones anteriores.

4.1 Sistema en cascada

Para el sistema en cascada, el termino φ2 se convierte en

φ2 =− σTM

⌈dx1,2c2 + k2

1,1x1,1

⌋0

− µ1

k1,2⌈dx2,2c2 + k2

2,1x2,1

⌋0

− µ2

k2,2

,donde

M = αG

[k1,2 00 k2,2

]=

[α1g1,1k1,2 α1g1,2k2,2

0 α2g2,2k2,2

]

Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492

3 Copyright©AMCA. Todos los Derechos Reservados www.amca.mxNúmero Especial 2020

Page 4: HOSM Controllers for Systems of $2$ Outputs with Relative

Este termino es negativo semidefinido si M es diagonaldominante por renglones, lo cual ocurre si se cumple

g1,1k1,2 > g1,2k2,2 + ||µ||∞ , g2,2k2,2 > ||µ||∞y por lo tanto, de acuerdo al Lema 1 puede dominara φ1(x) para k1,2 y k2,2 suficientemente grandes. Estetermino se hace cero en el conjunto

S1 ={x|x1,2 = k1,1 dx1,1c

12 ∩ x2,2 = k2,1 dx2,1c

12

},

en el cual, la derivada se convierte en

V |S1= γ1,1V1,1|S1

+ γ2,1V2,1|S1

la cual es negativa definida por construccion y por lo tantoV < 0. Ası, queda demostrado que el origen del sistemaen lazo cerrado es estable en tiempo finito, rechazando µ.

4.2 Sistema triangularizable

En este caso, se asume p = β + 1. Por lo que el terminoφ2(x) se convierte en

φ2 = −σTM[Ku1 dK1,1uβ1 +K1,2uβ2c

0 − µ1

Ku2 dK2,1uβ1 +K2,2uβ2c0 − µ2

],

donde

σ =

[uβ1

uβ2

]T, M = αG =

[α1g1,1 α1g1,2

α2g2,1 α2g2,2

]Si se cumple que α1 = 1 y α2 =

K1,2g1,1K1,1g2,1

, donde K1,1 > 0 y

sign(K1,2) = sign(g2,1). Es importante resaltar que α2 esuna constante positiva, ya que

g1,1g2,1

por planteamiento del

problema, es constante. Asimismo, si g2,1 = 0, entonces sedefinirıa K1,2 = 0 y se puede asumir simplemente α2 = 1.Considerando el caso g2,1 6= 0, se tiene

M =

g1,1 g1,2K1,2g1,1

K1,1

K1,2g1,1

K1,1g2,1g2,2

Por lo tanto, el termino φ2(x) puede escribirse como

φ2 =− |g1,1|Ku1σT

[1

K1,2

K1,1

][⌈uβ1 +

K1,2

K1,1uβ2

⌋0

−µ1

Ku1

]−

Ku2

[uβ1uβ2

]T [g1,2α2g2,2

] [⌈K2,1uβ1 +K2,2uβ2

⌋0−

µ2

Ku2

],

Donde el primer termino es positivo semidefinido para|µ1| < Ku1 y de acuerdo al Lema 1, puede dominar paraKu1 suficientemente grande. Este termino se hace cero en

S1 =

{x|uβ1 = −K1,2

K1,1uβ2

}En este conjunto, la derivada de V se convierte en

V =φ1 −Ku2

[(α2g2,2 − g1,2

K1,2

K1,1

)uβ2

]·[⌈(

K2,2 −K2,1K1,2

K1,1

)uβ2

⌋0

− µ2

Ku2

],

reduciendo terminos, se tiene

V <φ1 − α2Ku2|g1,1|det(G) ddet(K)c0

[1− µ2

Ku2

]|uβ2| ,

donde el ultimo termino es negativo semidefinido sisign (det(G)) = sign (det(K)). Utilizando, nuevamente

el Lema 1, este termino puede dominar para Ku2sufi-

cientemente grande. Este termino se hace cero cuandouβ1

= uβ2= 0 y por ende V es negativa definida por

construccion, haciendo que el origen del sistema en lazocerrado sea estable en tiempo finito a pesar de µ.

4.3 Sistema mas general

En el ultimo caso, el termino φ2 se convierte en

φ2 =− σTKuM

⌈dx1,2c2 + k2

1,1x1,1

⌋0

− µ1

k1,2⌈dx2,2c2 + k2

2,1x2,1

⌋0

− µ2

k2,2

,donde

M = αGK = α

[g1,1K1,1 + g1,2K2,1 g1,1K1,2 + g1,2K2,2

g2,1K1,1 + g2,2K2,1 g2,1K1,2 + g2,2K2,2

],

siendo φ2 negativo semidefinido si M es diagonal domi-nante por renglones, es decir, si se cumple

g1,1K1,1 + g1,2K2,1 − |g1,1K1,2 + g1,2K2,2| > 0

g2,1K1,2 + g2,2K2,2 − |g2,1K1,1 + g2,2K2,1| > 0

y utilizando el Lema 1, puede dominar para Ku > 0suficientemente grande. Este ultimo termino, se hace ceroen el conjunto

S1 ={x|x1,2 = k1,1 dx1,1c

12 ∩ x2,2 = k2,1 dx2,1c

12

},

en el cual, la derivada se convierte en

V |S1= γ1,1V1,1|S1

+ γ2,1V2,1|S1

la cual es negativa definida por construccion y por lotanto V < 0. Por lo tanto, el origen del sistema en lazocerrado es estable en tiempo finito, rechazando el vectorde perturbaciones µ.

5. EJEMPLO DE SIMULACION

En esta seccion se realizaran simulaciones con tres siste-mas MIMO de dos salidas para las formas previamentevistas, donde se simularan los tres controladores. Paraello, se utilizara Simulink de MATLABTM utilizando elmetodo de Runge-Kutta de cuarto orden con un tiempode muestreo de 10−4s y condiciones iniciales x(0) =

[1 0 1 0]T

. Asimismo, se considerara el mismo vector deperturbaciones en todos los casos, el cual corresponde a

µ =

[1 + 2 cos(t)

3 sin(2t)

]cuya norma infinito es ||µ||∞ = 3. De igual forma, seconsideraran las siguientes variables base

uβ1 = dx1,2c2 + x1,1

uβ2= dx2,2c2 + 22x2,1,

con los cuales, se disenaran los controladores, con lasiguiente notacion: el controlador asociado al Teorema 1sera representado por uc, el asociado al Teorema 2 por uty el asociado al Teorema 1 por ug.

5.1 Sistema en cascada

El primer sistema, corresponde a un sistema en cascaday puede escribirse como

Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492

4 Copyright©AMCA. Todos los Derechos Reservados www.amca.mxNúmero Especial 2020

Page 5: HOSM Controllers for Systems of $2$ Outputs with Relative

x =

0 1 0 00 0 0 00 0 0 10 0 0 0

x+

[3 + sin(t) 5− cos(t)

0 2 + sin(5t)

][u+ µ]

y =

[1 0 0 00 0 1 0

]x

, (12)

en este caso, se tienen las siguientes cotas

|g1,1| ≥ 2, |g2,2| ≥ 1, |g1,2| ≤ 6

por lo tanto, se proponen los siguientes controladores

uc =−[14 00 3,5

] [duβ1c0

duβ2c0]

ut =−[

7 duβ1c0

3,5 d5uβ1+ 2uβ2

c0]

ug =− 4

[4,5 12 3

] [duβ1c

0

duβ2c0

].

(13)

Es importante mencionar que el controlador uc satisfacetambien las condiciones del Teorema 3. Sin embargo,como se puede ver, tambien es posible anadir terminosadicionales como en ug.

En las Figuras 1 - 3, se muestra el comportamiento delos estados del sistema en lazo cerrado, aplicando lostres disenos de controladores. En todas las figuras, esposible ver que que todos los controladores son capacesde estabilizar el origen del sistema, basicamente con lamisma precision.

Figura 1. Comportamiento de estados (uc1)

Figura 2. Comportamiento de estados (ut1)

Figura 3. Comportamiento de estados (ug1)

5.2 Sistema en triangularizable

En este caso, se considera el sistema triangularizable

x =

0 1 0 00 0 0 00 0 0 10 0 0 0

x+

[3 + sin(t) 5− cos(t)

2 (3 + sin(t)) 2 + sin(5t)

][u+ µ]

y =

[1 0 0 00 0 1 0

]x

, (14)

con las siguientes cotas

|g1,1| ≥ 2, |g2,2| ≥ 1, |g1,2| ≤ 7 |g2,1| ≤ 6,

donde el controlador de cascada no puede ser aplicado,ya que no tiene la estructura correcta y no es posibleencontrar solucion a la ecuacion (11) del Teorema 3, ya

queg1,2g2,1g1,1g2,2

= 21 > 1. Por lo tanto, el unico controlador

permisible se define como

ut =−[

7 duβ1+ uβ2

c0

3,5 duβ1− 2uβ2

c0]

(15)

donde es importante resaltar que aparece un cambio designo en el segundo controlador, el cual se debe a que eldeterminante de G es negativo.

En la Figura 4, se muestra el comportamiento de losestados del sistema en lazo cerrado. En ella, es posiblever que los estados convergen al origen.

Figura 4. Comportamiento de estados (ut2)

5.3 Sistema mas general

En este caso, se considerara el siguiente sistema triangu-larizable

Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492

5 Copyright©AMCA. Todos los Derechos Reservados www.amca.mxNúmero Especial 2020

Page 6: HOSM Controllers for Systems of $2$ Outputs with Relative

x =

0 1 0 00 0 0 00 0 0 10 0 0 0

x+

[6 + sin(t) 1− cos(t)2 + sin(t) 2 + 0,5 sin(5t)

][u+ µ]

y =

[1 0 0 00 0 1 0

]x

, (16)

en este caso, se tienen las siguientes cotas

|g1,1| ≥ 5, |g2,2| ≥ 1,5, |g1,2| ≤ 2 |g2,1| ≤ 3

dado que el sistema no esta en cascada y no es triangula-rizable, el unico controlador permisible es

ug =− 4

[2 1,252 3

] [duβ1c0

duβ2c0]. (17)

Finalmente, en la Figura 5, se muestra el comportamientode los estados del sistema en lazo cerrado, donde seobserva los estados convergen al origen.

Figura 5. Comportamiento de estados (ug3)

6. CONCLUSIONES

En este trabajo se ha presentado una funcion de Lyapunovhomogenea, la cual permite disenar multiples controlado-res HOSM, los cuales son capaces de estabilizar el origende un sistema de dos salidas, rechazando perturbacionesacopladas y acotadas.

Es importante resaltar que los controladores no son deltodo comparables, ya que en cada uno de ellos se asumencondiciones diferentes. Si bien, el diseno en cascada podrıaverse un caso particular de los otros controladores, debidoa esta suposicion las condiciones sobre las ganancias sonmenos restrictivas.

AGRADECIMIENTOS

Los autores agradecen el apoyo de PAPIIT-UNAM, pro-yecto IN110719, y de CONACYT, CVU 705765.

REFERENCIAS

Bacciotti, A. y L. Rosier (2005). Liapunov Functions andStability in Control Theory. Springer-Verlag, 2nd ed.New York.

Cruz-Zavala, E. y J. A. Moreno (2017). HomogeneousHigh Order Sliding Mode Design: a Lyapunov Ap-proach. Automatica 80, 232–238.

Defoort, M., T. Floquet, A. Kokosy y W. Perruquetti(2009). A Novel Higher Order Sliding Mode ControlScheme. Systems & Control Letters 58, 102–108.

Ding, S., A. Levant y S. Li (2016). Simple HomogeneousSliding-Mode Controller. Automatica 67, 22–32.

Fridman, L. y A. Levant (2002). Sliding Mode in ControlEngineering. Marcel Dekker, Inc. High Order SilidingModes.

Isidori, A. (1995). Nonlinear Control Systems. SpringVerlag. Berlin.

Khalil, H.K. (2002). Nonlinear Systems. Prentice-Hall,3rd ed.

Levant, A. (1993). Sliding Order and Sliding Accuracyin Sliding Mode Control. International J. Control58(6), 1247–1263.

Levant, A. (2005). Quasi-Continuous High-Order Sliding-Mode Controllers. IEEE Transactions on AutomaticControl 50, 1812–1816.

Levant, A. (2010). Gain-scheduled high-order mimo sli-ding mode control. In: 49th Conference on Decision andControl (CDC) (IEEE, Ed.). pp. 5150–5155.

Levant, A. (2014). Finite-Time Stabilization of UncertainMIMO Systems. In: 53rd Conference on Decision andControl (IEEE, Ed.). pp. 4753–4758.

Levant, A. y B. Shustin (2018). Quasi-Continuous MIMOSliding-Mode Control. IEEE Transactions on Automa-tic Control 63(9), 3068–3074.

Levant, A. y M. Livne (2015). Uncertain Disturban-ces’ Attenuation by Homogeneous Multi-Input Multi-Output Sliding Mode Control and its Discretisation.IET Control Theory Applications 9(4), 515–525.

Levant, A. y M. Livne (2016). Weighted Homogeneityand Robustness of Sliding Mode Control. Automatica72, 186 – 193.

Levant, A. y Y. Dvir (2014). Accelerated High-OrderMIMO Sliding Mode control. In: 13th InternationalWorkshop on Variable Structure Systems (VSS) (IEEE,Ed.). pp. 1–6.

Mercado, A. y J. A. Moreno (2019). Control mimo porhosm para sistemascon grado relativo 2. In: CongresoNacional de Control Automatico (AMCA, Ed.). p. 6.

Moreno, J.A. (2016). Discontinuous Integral Control forMechanical Systems. In: 55th Annual Conference onDecision and Control (CDC) (IEEE, Ed.). Las Vegas,USA.

Polyakov, A. (2012). Nonlinear Feedback Design forFixed-Time Stabilization of Linear Control Sys-tems. IEEE Transactions on Automatic Control 57(8), 2106–2110.

Polyakov, A., D. Efimov y W. Perruquetti (2015). Finite-Time and Fixed-Time Stabilization: Implicit LyapunovFunction Method. Automatica 51(1), 332–340.

Utkin, V. (1992). Sliding Modes in Control and Optimi-zation. Spring Verlag.

Memorias del Congreso Nacional de Control Automático ISSN: 2594-2492

6 Copyright©AMCA. Todos los Derechos Reservados www.amca.mxNúmero Especial 2020