Artículos de investigación

Diseño de Observadores No Lineales para Plantas Mecatrónicas por Medio de LMIs

Nonlinear Observer Design for Mechatronic Systems via LMIs

V. Estrada-Manzo
Departamento de Mecatrónica, México
J. Martínez-Velázquez
Departamento de Mecatrónica, México
M. Bernal
Departamento de Ingeniería Eléctrica y Electrónica, México

Pädi Boletín Científico de Ciencias Básicas e Ingenierías del ICBI

Universidad Autónoma del Estado de Hidalgo, México

ISSN-e: 2007-6363

Periodicidad: Semestral

vol. 8, núm. 16, 2021

sitioweb@uaeh.edu.mx



Autor de correspondencia: victorestrada@upp.edu.mx

Resumen: En este artículo se realiza el diseño de observadores para sistemas descriptores no lineales en tiempo discreto mediante técnicas convexas. El enfoque se basa en una factorización exacta del error de observación recientemente aparecida, para superar el conocido problema de las variables de ponderación no medibles dentro del área de modelos convexos, por lo tanto se evita el uso metodologías conservativas que contemplan cotas Lipschitz, teorema diferencial de valor medio o técnicas robustas. Como resultado, se pueden utilizar el método directo de Lyapunov y modelado convexo para obtener condiciones de diseño en términos de desigualdades matriciales lineales, mismas que se resuelven eficientemente a través de técnicas de optimización convexa. La efectividad de la propuesta se ilustra a través del péndulo de Furuta.

Palabras clave: Diseño de observadores no lineales, sistema descriptor, factorización del error, desigualdad matricial lineal, modelado convexo.

Abstract: This paper presents an observer design for discrete-time nonlinear descriptor systems via convex techniques. The approach is based on a recently appeared technique for exact factorization of the observation error, in order to overcome the well-known problem of unmeasurable scheduling variables within the convex area; thus, avoiding the use of conservative methodologies such as Lipschitz bounds, differential mean value theorem, or robust techniques is avoided. As a result, the direct Lyapunov method together with convex models can be employed in order to obtain designing conditions in terms of linear matrix inequalities, which are efficiently solved via convex optimization techniques. The effectiveness of the proposal is illustrated in the Furuta pendulum.

Keywords: Nonlinear observer design, descriptor system, error factorization, linear matrix inequality, convex modeling.

1. Introducción

El conocimiento del vector de estados es importante para muchas tareas control, por ejemplo, cuando se implementa una ley de control por retroalimentación de estados (Mahmoud, 1982), para la estimación de entradas desconocidas (Guan, 1991), para el diagnóstico y aislamiento de fallas (Frank, 1990), entre otros. Desde su aparición en (Luenberger, 1971), los observadores de estados son comúnmente utilizados para acceder a estas señales no directamente disponibles en función de las mediciones de las variables de salida y control (Ogata, 2001).

El uso de métodos lineales prevalece por su simplicidad;sin embargo, al aplicarlos a sistemas no lineales, los resultados son sólo válidos localmente (Khalil, 2002). Técnicas no lineal es como los modos deslizantes (Spurgeon, 2008), esquemas adaptativos (Lor ́ıa et al., 2009), enfoques de geometría diferencial (Noh et al., 2004), observadores de alta ganancia (Besanc ̧on,2003), o combinaciones de ́estos (Boizot et al., 2010; Oh and Khalil, 1997), requieren cierta estructura del modelo o realizantransformaciones no lineales.

Este trabajo adopta un modelado convexo cuya estructura final es similar a los modelos Takagi-Sugeno (TS) (Takagi and Sugeno, 1985) y lo combina con el método directo de Lyapunova fin de obtener condiciones en términos de desigualdades matriciales lineales (LMIs, por sus siglas en inglés) (Boyd et al.,1994). Un modelo tipo TS o convexo es una colección de modelos lineales interconectados por funciones escalares y no lineales (también conocidas como funciones de ponderación) que mantienen la propiedad de suma convexa en un conjunto compacto (Tanaka and Wang, 2001; Lendek et al., 2010). Si el modelo convexo es el resultado del sector no lineal (Ohtake et al.,2001), entonces es una representación exacta del sistema no lineal. Las condiciones en forma de LMI son preferidas porque se pueden resolver en tiempo polinomial mediante técnicas de optimización convexa (Scherer, 2004). Existen varios enfoquespara el dise ̃no de controladores y observadores dentro de esta área, tanto para sistemas de tiempo continuo (Bernal and Guerra, 2010; Sala et al., 2011; Campos et al., 2013; Lee and Kim,2014), como para sistemas de tiempo discreto (Guerra and Vermeiren, 2004; Kruszewski et al., 2008;Ding, 2010); estos ́últimos han mostrado mayor desarrollo debido a que las llamadas funciones de Lyapunov no cuadráticas (convexas) no presentan el inconveniente de las derivadas de las funciones de ponderación (González et al., 2016). Este trabajo se enfoca en sistemas de tiempo discreto.

Sin embargo, en el diseño de observadores hay un problema abierto, a saber: si las variables de ponderación no son medibles, las condiciones de diseño se vuelven complicadas y difíciles de expresar como LMIs. Trabajos recientes abordan este problema empleando el teorema diferencial de valor medio (DMVT por sus siglas en ingles) (Ichalal et al., 2010), enfoques robustos mediante H∞para mitigar la influencia de los parámetros desconocidos (Guerra et al., 2018), restricciones de tipo Lipschitz (Rajamani, 1998; Bergsten and Driankov, 2002); más recientemente en (Ichalal et al., 2018) se propone una transformación, mientras que en (Chadli and Karimi, 2012) se emplean argumentos de robustez propios de sistemas inciertos. En este trabajo, las ideas de (Quintana et al., 2020) son utilizadas para resolver este problema mediante manipulaciones algebraicas para factorizar la señal de error al lado izquierdo de la ecuación en diferencias.

Por otro lado, una clase muy amplia de sistemas puede ser representada por sistemas descriptores (Luenberger, 1971),especialmente en mecánica, biomecánica y mecatrónica, don-de la matriz del descriptor es invertible (Lewis et al., 2003)1. Para esta clase de sistemas descriptores, en (Estrada-Manzoet al., 2014) se diseña un observador convexo, mientras que en(Estrada-Manzo et al., 2016) se proporciona su generalización. Ambos enfoques utilizan el Lema de Finsler para evitar invertirla matriz del descriptor al involucrar la dinámica del error con la función de Lyapunov. El caso de los observadores para sistemas singulares se estudia en (L ́opez-Estrada et al., 2017); esta clase de sistemas está fuera del alcance del presente trabajo.

Contribución: Desarrollo de observadores convexos para sistemas descriptores no lineales a través de una metodología sistemática que permita escribir el sistema del error de forma convexa y exacta tal que el método directo de Lyapunov se pueda utilizar para encontrar condiciones de diseño en forma de LMIs. La metodología propuesta reduce conservatividad al evitar el cálculo de cotas Lipschitz, del teorema diferencial del valor medio o enfoques propios de sistemas inciertos.

El resto del documento está organizado de la siguiente manera: la sección 2 plantea el problema, proporciona lemas y notación; la sección 3 establece las condiciones LMI para el diseño de observador no lineal a través de modelos convexos; la sección 4 ilustra la propuesta a través del péndulo de Furuta; la sección 5 concluye este trabajo.

2. Planteamiento del Problema

Considere un sistema descriptor no lineal en tiempo discreto de la forma:

E y k x k = A x k x k + B y k u k , y k = C x k x k (1)

donde xk∈Rn es el vector de estados, uk∈Rm es el vector de entradas, yk∈Rq es el vector de salidas; A(xk), B(yk), C(xk), y E(yk) son funciones matriciales cuyos elementos son suaves y están acotados en el conjunto compacto x⊂Rn, que incluye el origen. En este trabajo sólo se considera el caso particular cuandoE(·) es de rango completo para xk∈Ωx, es decir, de(1) siempre es posible obtener una representación en espacio de estados estándar:

x k + 1 = E - 1 y k A x k x k + E -1 y k B y k u k (2)

Los argumentos de funciones serán omitidos cuando su significado pueda inferirse del contexto.

El problema del diseño de observadores no lineales se enfrenta con el estudio de un sistema del error con la forma ek+1=(f(yk)−L(yk))ek+φ(xk)−φ(ˆxk), donde ek=xk−xk es el error de observación, xk es el estado estimado, L(·) es la ganancia del observador, f(·) yφ(·) son continuamente diferenciales y acotadas. En la literatura sobre modelos convexos, la mayoría de los autores sólo consideran variables de ponderación medibles y por tanto φ(xk)−φ( xk)=0 (Guerra et al.,2012). Al considerar variables de ponderación no disponbles, la expresión φ(xk−φ( xk) es tratada por medio de cotas Lipschitz (Bergsten and Driankov, 2002), o como una perturbación a través enfoques de control H∞(Ichalal et al., 2008), o como una incertidumbre vía enfoques para sistemas inciertos (Chadli and Karimi, 2012); otros utilizan el teorema diferencial de valor medio (Guerra et al., 2018) o transformaciones para extender el vector de estado (Ichalal et al., 2018). Sin embargo,los primeros enfoques no son realistas al no incluir variables no medibles, los segundos son aproximaciones conservativas del problema mientras que los ́últimos incrementan la complejidad computacional y son válidos para casos particulares; ninguno de ellos estudia observadores para sistemas de la forma (1).

En este trabajo, se retoman los desarrollos propuestos por Quintana et al. (2020) y se aplican a sistemas de la forma (1) para expresar el sistema del error como E(yk)ek+1=( ̄f(·)−L(·))ek; entonces la variación de la función Lyapunov a lo largo delas trayectorias del sistema sea puede escribir como ∆V(e)=eTkQ(·)eky por tanto se garantice que ∆V(e)<0 siQ(·)<0, esto último de manera sistemática a través de modelos convexos y desigualdades matriciales lineales. Entonces, con lo anterior en mente, se adopta la siguiente estructura de observador:

E y k x k + 1 ˆ = A x k ˆ y k x k ˆ + B y k u k + L x k ̂ y k ( y k y k ˆ ) (3)

donde ˆxk∈Rn es el estado del observador, ˆyk=C( ˆxk, yk) ˆxk es la salida del observador y L( ˆxk, yk)∈Rn×qes una ganancia de observador no lineal que será diseñada tal que el error de observación ek tienda a cero a medida que k tiende a infinito. Note que la ganancia del observador no lineal depende de todas las señales disponibles, por esto la distinción en la matriz A( ˆxk, yk). La dinámica del error es:

E y k e k + 1 = ( A x k x k ^ L x k ˆ y k C x k x k ˆ e k (4)

donde ̄A(xk,ˆxk)ek=A(xk)xk−A( ˆxk,yk) ˆxk, ̄C(xk,ˆxk) ek=C(xk)xk−C( ˆxk,yk) ˆxk tienen entradas acotadas en x×Ωˆx. En (Quintana et al., 2020), se demuestra que (4) siempre se puede obtener por medio de operaciones algebraicas. Por ejemplo,asuma que se tiene una diferencia de polinomios p(x)−p( ˆx), con p(x)=x1x2, entonces p(x)−p( ˆx)=x1x2−ˆx1ˆx2=0,5(x2+ˆx2)(x1−ˆx1)+0,5(x1+ˆx1)(x2−ˆx2)=0,5(x2+ˆx2)e1+0,5(x1+ˆx1)e2.

Una vez que se tiene el sistema del error (4), este se expresa en forma convexa a través de la metodología del sector no lineal presentada en la siguiente sección.

2.1. Modelado Convexo

Note que E(yk), ̄A(xk,ˆxk), y ̄C(xk,ˆxk) contienen términos no constantes que dependen de xk, ˆxk, y yk; claramente no todas las variables de estado están disponibles; por lo tanto, una reescritura convexa que sea útil debe tener esto en cuenta. El enfoque del sector no lineal (Ohtake et al., 2001) permite expresar términos no constantes y acotados z(·)∈[z0,z1] como sumas convexas de sus líımites, es decir, z(·)=w0(z)z0+w1(z)z1,donde z0 y z1 son el mínimo y el máximo de z(·) en un conjunto compacto x; las funciones w0=(z1−z(·))/(z1−z0) y w1=1−w0 cumplen con la propiedad de suma convexa en Ωx,es decir, w0(z)+w1(z)=1 y w0,1∈[0,1]. Los siguientes pasos extienden esta metodología a nuestro caso:

Paso 1: Identificar todos los términos no constantes en E(yk), ̄A(xk,ˆxk) y ̄C(xk,ˆxk) que dependan exclusivamente delas variables disponibles para formar un vector de ponderación z( ˆxk,yk)∈Rs, el resto de términos deben agruparse en otro vector ζ(xk,ˆxk,yk)∈Rσ.

Paso 2: Construir para cada zi( ˆxk,yk),i∈ {1,2,...,s} y ζj(xk, ˆxk, yk),j∈{1,2,...,σ} un par de funciones de la siguiente manera:

w 0 i x k ˆ y k = z i 1 z i x k ˆ y k z i 1 z i 0 , w 1 i x k ̂ y k = 1 w 0 i x k ̂ y k

ω 0 j x k x k ˆ y k = ξ j 1 ξ j x k x k ˆ y k ξ j 1 ξ j 0 , ω 1 j x k x k ˆ y k = 1 ω 0 j x k x k ˆ y k

Estas funciones cumplen con la propiedad de suma convexa en Ωx×Ωˆx.

Paso 3: Definir las funciones de ponderación:

w i z = j = 1 s w i j j zj , ω j ξ = j = 1 σ ω i j j ξj

con i∈ {1,2,...,r},j ∈ {1,2,...,ρ} ij∈ {0,1}, r=2s, ρ=2σ. Estas funciones también cumplen la propiedad de suma convexa en x×Ωˆx.

Paso 4: Calcular los modelos vértice Ei=E(yk)|wi=1, ̄Ai j= ̄A(xk,ˆxk)|wiωj=1, ̄Ci j= ̄C(xk,ˆxk)|wiωj=1, i ∈ {1,2,...,r}, j ∈ {1,2,...,ρ}.

Finalmente, una representación convexa exacta de (4) es:

i = 1 r w i zj E i e k + 1 = i = 1 r j = 1 ρ w i z k ω j ξ k ( A ij _ L x k ˆ y k C ij _ ) e k (5)

La ganancia del observador no lineal L( ˆxk, yk) se definir a más adelante.

Notación: Para las expresiones convexas se utilizará la siguiente notación abreviada: sumas convexas simples Υw(zk)=∑ri=1wi(zki y su inversa Υ−1w(zk)=(∑ri=1wi(zki)−1, con funciones de ponderación adelantadas Υw(zk+1)=∑ri=1wi(zk+1)Υi, o dependiendo de variables no disponibles Υω(ζk)=∑ρj=1ωjkj, y así sucesivamente. Además, A>0 (<0) significa que A∈Rn×n es definida positiva (negativa). Se usará un asterisco (∗) en las expresiones matriciales para denotar el elemento simétrico; para expresiones en línea denotará la transpuesta de los términos en su lado izquierdo. Por lo tanto, el sistema (4) se puede escribir como:

E w z k e k + 1 = ( A w z k ω ξ k L x k ˆ y k C w z k ω ξ k ) e k

Los siguientes resultados son útiles para encontrar las condiciones LMI para el diseño de L( ˆxk,yk). El primero se refiere aun esquema de relajación de sumas convexas tomado de (Tuanet al., 2001); el segundo permite evitar el cálculo de E−1(yk) agregando variables extras (Estrada-Manzo et al., 2016).

Lema 1.(Tuan et al., 2001) Sean Υjmil=(Υjmil)T, (i,l,m)∈{1,2,...,r}3, j∈{1,2,...,ρ} matrices de dimensiones adecua-das: entoncesΥw(zk)w(zk)w(zk+1)ω(ζk)<0 se cumple si

2 r - 1 γ ii jm + γ il jm + γ li jm < 0 (6)

para todo (i,l,m)∈{1,2,...,r}3, j∈{1,2,...,ρ}.

Lema 2.(Oliveira and Skelton, 2001) Sean χ∈Rn, Q=QT∈Rn×n, yB ∈Rm×n, rank(B)<n; entonces los siguientes enunciados son equivalentes:

A continuación, se ilustrará que (1) facilita el diseño del observador (Estrada-Manzo et al., 2014, 2016).

3. Condiciones LMI para el Diseño del Observador

Observador En esta sección se obtienen condiciones LMI para calcular L( ˆxk, yk). Los desarrollos consideran una función candidata convexa de Lyapunov2 similar a (Estrada-Manzo et al., 2014):

V ( e ) = e k T i = 1 r w i z k P i P w z k e k (7)

con Pi>0, i∈{1,2,...,r}; su variación en el tiempo es:

V ( e ) = e k + 1 T P w z k + 1 e k + 1 e k T P w z k e k

que puede expresarse como (sin sustituir la dinámica del error de estimación (4)):

V ( e ) = [ e k e k + 1 ] T [ -P w z k 0 0 P w z k + 1 ] Q [ e k e k + 1 ] X (8)

Note que la función de Lyapunov (7) es convexa y sólo depende de las variables disponibles.

Teorema 1. El origen ek=0 del sistema del error (4) es asintóticamente estable si existen matrices Pl=PTl>0, Nl, y Gl tales que las LMIs en (6) se cumplan con

γ il jm = [ - P l G l A ij N l C ij ( * ) - G l E i E i T G l T + P m ] (9)

para todo (i,l,m)∈{1,2,...,r}3, j∈{1,2,...,ρ}. La ganancia no lineal del observador es L( ˆxk,yk)=G−1w(zk)Nw(zk). Además,cualquier trayectoria ek que comience en el nivel más grandede Lyapunov dentro de{e:V(ek)≤c}⊂Ωx×Ωˆx,c>0, tiende a cero a medida que k tiende a infinito.

Demostración 1. Recuerde que el sistema del error (4) puede expresarse de forma exacta y convexa (5); por lo tanto, y considerando Lema 2 y (8), tenemos que ∆V(e)<0 se cumple bajo la restricción (tomado del error del sistema (4) en su forma convexa)

[ A w z k ω ξ k L x k ˆ y k C w z k ω ξ k - E w z k ] B [ e k e k+1 ] x = 0

si lo siguiente se cumple

Z 1 Z 2 A w z k ω ξ k L x k ˆ y k C w z k ω ξ k - E w z k + * + -P w z k 0 0 P w z k + 1 < 0 (10)

Por lo tanto, seleccionando Z1=0y Z2=Gw(zk) junto con L( ˆxk,yk)=G−1w(zk)Nw(zk), se obtiene:

-P w z k ( * ) γ ( 1 , 2 ) -G w z k E w z k + * + P w( z k+1 ) < 0 (11)

con Υ(2,1)=Gw(zk) ̄Aw(zk)ω(ζk)−Nw(zk) ̄Cw(zk)ω(ζk). Por medio del lema de relajación 1, se llega al resultado deseado.

La velocidad de convergencia del observador (3) se puede aumentar si se cumple la siguiente condición ∆V(ek)≤(α2−1)V(ek), 0< α≤1 que se puede escribir fácilmente como LMI, es decir, resolver las LMIs (6) con

γ il jm = - α 2 P l (*) G l A ij N l C ij - G l E i -E i T G l T + P m (12)

Note que la mayoría de los trabajos anteriores no considera funciones de ponderación no medibles (Guerra et al., 2012;Estrada-Manzo et al., 2014,2016) ni sistemas descriptores dela forma (1) (Guerra et al., 2012; Xie et al., 2015).

En este trabajo, se utiliza una función de Lyapunov convexa como la utilizada en (Guerra and Vermeiren, 2004); si las condiciones de LMI en el Teorema 1 resultan ser demasiadas, se puede reducir su complejidad al “eliminar” algunas funciones de ponderación, ya sea de la función de Lyapunov o de las ganancias del observador (Estrada-Manzo et al., 2016).

4. Aplicación al Péndulo de Furuta

El sistema mecatrónico a considerar es el péndulo de Furuta (Furuta et al., 1992), también conocido como péndulo invertido rotatorio; un esquema del mismo se muestra en la figura 1. Las ecuaciones dinámicas se obtendrán utilizando las ecuaciones de Euler-Lagrange D(q) ̈q+Co(q, ̇q) ̇q+G(q)=τ, donde q es el vector de coordenadas generalizadas, D(q) es la matriz de inercia, Co(q, ̇q) es la matriz de Coriolis, G(q) es el vector de gravedad y τ es el vector de torque generalizado. A partir del esquema, tenemos que el brazo del motor tiene una longitud de Lr, un momento de inercia de Jr, y su ángulo,θ, aumenta positivamente cuando gira en sentido antihorario. Al final del brazo giratorio está la barra de péndulo, que tiene una longitud total de Lp y la longitud hasta el centro de masa es Lp/2, el momento de inercia en su centro de masa es Jp. El ángulo del péndulo invertido,α, es cero cuando está perfectamente vertical y aumenta positivamente cuando se gira en sentido antihorario.

Figura 1: Diagrama del p ́endulo de Furuta.
Figura 1
Figura 1: Diagrama del p ́endulo de Furuta.

Entonces, las ecuaciones dinámicas en la forma Euler-Lagrange son

m p L p 2 sin 2 α + ( J r + m p L r 2 ) 4 -m p L p L r cos α 2 - m p L p L r cos α 2 4J p + m p L p 2 4 D ( α) θ ¨ α ¨ + 0 - m p L p sin α G ( α ) + m p L p 2 α ˙ sin α cos α 2 m p L p L r α ˙ sin α 2 -m p L p 2 θ ˙ cos α sin α 4 0 C o α θ α ˆ θ ˆ θ ˙ α ˙ = u 0 τ

Se asume que se conocen las posiciones α y θ. Por lo tanto, con la elección de las variables de estado x1=θ, x2=α, x3= ̇θ, y x4= ̇α; los valores de los parpametros son tomados de (Arceoet al., 2016):T1=Jr+mpL2r=0,0363, T2=mpL2p/4=0,0306, T3=Jp=0,356, T4=−mpLpLr/2=0,0260, T5=mpLp/2=0,3829, g=9,8 , se tiene un modelo tipo descriptor en tiempo continuo

E y x ˙ t = A x ˜ x t + B ˜ u t , y t = C x t

cuyas matrices son

Se utilizará la aproximación de Euler para discretizar el sistema: ̇x=(xk+1−xk)/Ts con Ts=0,01 segundos; entonces tenemos:

(13)

De este modo, siguiendo la metodología de (Quintana et al.,2020), la dinámica del error esta dada por,

al considerar las señales medidas yk, se tiene lo siguiente

A través de manipulaciones algebraicas, se puede escribir lo siguiente

finalmente tenemos un sistema del error:

(14)

con ̄C=Cy

Para escribir (14) en forma convexa (5), se consideran los con-juntos compactosΩx={|x2| ≤π/4,|x3| ≤10,|x4| ≤3}yΩˆx={|ˆx3| ≤10,|ˆx4| ≤3}. Por lo tanto los términos noconstantes se pueden acotar como z1=sin2x2∈[0,0,5],z2=cosx2∈[0,7071,1],z3=sinx2∈[−0,7071,0,7070],z4=ˆx3∈[−10,10],z5=ˆx4∈[−3,3],ζ1=x3∈[−10,10], y ζ2=x4∈[−3,3]. Entonces, las funciones convexas se construyen como en la sección 2.1. Algunos de los vértices son:

Las condiciones LMI del Teorema 1, con una tasa de decaimiento α=0,75 y estableciendo Pw(zk)=P, fueron implemen-tadas en YALMIP (Lofberg, 2004) junto con el solver SeDuMi(Sturm, 1999) para MATLAB2019b. Las condiciones resultan factibles, algunas de las ganancias obtenidas son:

Los resultados de la simulación se muestran en las figuras 2 y 3 para las condiciones iniciales xk(0)=[0,0,08,0,0]T yˆxk(0)=0; la entrada es uk=sin(k); se puede ver que los estados x3 y x4 son estimados. En la Figura 4 se muestra la evolución de la función Lyapunov.

Note que los enfoques (Bergsten and Driankov, 2002; Ichalal et al., 2008; Guerra et al., 2018; Ichalal et al., 2018) no se pueden aplicar puesto que son para sistemas en tiempo continuo y en forma estándar; el trabajo de Estrada-Manzo et al. (2016) tampoco puede ser utilizado porque a pesar de considerar sistemas descriptores en tiempo discreto, sólo toma en cuenta funciones de ponderación medibles. Más aún, note que el sistema (13) también se puede escribir en forma estándar (2), sin embargo la dificultad para calcular un sistema del error habría incrementado así como la cantidad de términos no constantes.

Figura 2: Resultados de simulación del estado x3 y su estimación.
Figura 2:
Figura 2: Resultados de simulación del estado x3 y su estimación.

Figura 3: Resultados de simulación del estado x4 y su estimación.
Figura 3:
Figura 3: Resultados de simulación del estado x4 y su estimación.

Figura 4: Función de Lyapunov.
Figura 4:
Figura 4: Función de Lyapunov.

5. Conclusiones y perspectivas

Se ha presentado una metodología novedosa para resolver el problema de observación de sistemas descriptores no lineal es en tiempo discreto. La metolodología comienza por factorizar la señal del error sin necesidad de utilizar estimaciones u cotas de Lipschitz. Una vez que se tiene un sistema del error adecuado, se reescribe en forma convexa y exacta separando las varia-bles disponibles y no disponibles; así la ganancia del observador utliza todas las señales disponibles. El observador diseñado por medio de las condiciones LMI encontradas, se han probado en el péndulo de Furuta. Como trabajo futuro se pretende utilizar el observador para la estimación de entradas desconocidas y la detección de fallas.

Agradecimientos

Este trabajo ha sido realizado gracias al apoyo de CONACYT a través de la beca número 930683, al laboratorio LANAVEX de la Universidad Politécnica de Pachuca y al proyecto ITSON-PROFAPI CA-18

Referencias

Arceo, J., Sánchez, M., Estrada-Manzo, V., and Bernal, M. (2018). Convex sta- bility analysis of nonlinear singular systems via linear matrix inequalities. IEEE Transactions on Automatic Control, 64(4):1740–1745.

Arceo, J. C., Vázquez, D., Estrada-Manzo, V., Márquez, R., and Bernal, M. (2016). Nonlinear convex control of the furuta pendulum based on its des- criptor model. In 2016 13th International Conference on Electrical Enginee- ring, Computing Science and Automatic Control (CCE), pages 1–6. IEEE.

Bergsten, P. and Driankov, D. (2002). Observers for Takagi-Sugeno fuzzy sys- tems. IEEE Trans. on Systems, Man and Cybernetics, Part B, 32(1):114– 121.

Bernal, M. and Guerra, T. M. (2010). Generalized non-quadratic stability of continuous-time Takagi-Sugeno models. IEEE Transactions on Fuzzy Sys- tems, 18(4):815–822.

Besanc¸on, G. (2003). High-gain observation with disturbance attenuation and application to robust fault detection. Automatica, 39(6):1095–1102.

Boizot, N., Busvelle, E., and Gauthier, J.-P. (2010). An adaptive high-gain ob- server for nonlinear systems. Automatica, 46(9):1483–1488.

Boyd, S., Ghaoui, L. E., Feron, E., and Belakrishnan, V. (1994). Linear Matrix Inequalities in System and Control Theory, volume 15. SIAM: Studies In Applied Mathematics, Philadelphia, USA.

Campos, V., Souza, F., Torres, L., and Palhares, R. (2013). New stability con- ditions based on piecewise fuzzy Lyapunov functions and tensor product transformations. IEEE Transactions on Fuzzy Systems, 21(4):748–760.

Chadli, M. and Karimi, H. R. (2012). Robust observer design for unknown in- puts takagi–sugeno models. IEEE Trans. on Fuzzy Systems, 21(1):158–164.

Daafouz, J. and Bernussou, J. (2001). Parameter dependent Lyapunov functions for discrete time systems with time varying parametric uncertainties. Sys- tems & Control Letters, 43(5):355–359.

Dai, L. (1989). Singular control systems, volume 118. Springer.

Di Franco, P., Scarciotti, G., and Astolfi, A. (2020). A globally stable algo- rithm for the integration of high-index differential-algebraic systems. IEEE Transactions on Automatic Control, 65(5):2107–2122.

Ding, B. (2010). Homogeneous polynomially nonquadratic stabilization of discrete-time Takagi-Sugeno systems via nonparallel distributed compen- sation law. IEEE Transaction on Automatic Control, 18(5):994–1000.

Estrada-Manzo, V., Lendek, Z., and Guerra, T. M. (2014). Discrete-time Takagi-Sugeno descriptor models: observer design. In Proceedings of the IFAC 19th World Congress, pages 7965–7969.

Estrada-Manzo, V., Lendek, Z., and Guerra, T. M. (2016). Generalized LMI observer design for discrete-time nonlinear descriptor models. Neurocom- puting, 182:210–220.

Frank, P. M. (1990). Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy: A survey and some new results. Automatica, 26(3):459–474.

Furuta, K., Yamakita, M., and Kobayashi, S. (1992). Swing-up control of inver- ted pendulum using pseudo-state feedback. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 206(4):263–269.

González, T., Bernal, M., Sala, A., and Aguiar, B. (2016). Cancellation-based nonquadratic controller design for nonlinear systems via Takagi–Sugeno models. IEEE Transactions on Cybernetics, 47(9):2628–2638.

Guan, Y.and Saif, M. (1991). A novel approach to the design of unknown input observers. IEEE Transactions on Automatic Control, 36(5):632–635.

Guerra, T., Márquez, R., Kruszewski, A., and Bernal, M. (2018). .. LMI- based observer design for nonlinear systems via Takagi-Sugeno models with unmeasured premise variables. IEEE Trans. on Fuzzy Systems, 26(3):1498–

Guerra, T. M., Kerkeni, H., Lauber, J., and Vermeiren, L. (2012). An effi cient Lyapunov function for discrete T-S models: Observer design. IEEE Tr an- sactions on Fuzzy Systems, 20(1):187–192.

Guerra, T. M. and Vermeiren, L. (2004). LMI-based relaxed non-quadratic stabilization conditions for nonlinear systems in Takagi-Sugeno’s form. Au- tomatica, 40(5):823–829.

Ichalal, D., Marx, B., Mammar, S., Maquin, D., and Ragot, J. (2018). How to cope with unmeasurable premise variables in Takagi–Sugeno observer de- sign: dynamic extension approach. Engineering Applications of Artificial Intelligence, 67:430–435.

Ichalal, D., Marx, B., Ragot, J., and Maquin, D. (2008). Design of observ ers for Takagi-Sugeno systems with immeasurable premise variables: an L2 ap- proach. In 17th IFAC World Congress, pages 2768–2773, Seoul, Korea.

Ichalal, D., Marx, B., Ragot, J., and Maquin, D. (2010). State estimation of Takagi–Sugeno systems with unmeasurable premise variables. IET Control Theory & Applications, 4(5):897–908.

Khalil, H. (2002). Nonlinear Systems. Prentice Hall, NJ, USA, 3 edition.

Kruszewski, A., Wang, R., and Guerra, T. M. (2008). Nonquadratic stabilization conditions for a class of uncertain nonlinear discrete time TS fuzzy models: a new approach. IEEE Transactions on Automatic Control, 53(2):606–611.

Lee, D. H. and Kim, D. W. (2014). Relaxed LMI conditions for local stabi- lity and local stabilization of continuous-time Takagi-Sugeno fuzzy systems. IEEE Transactions on Cybernetics, 44(3):394–405.

Lendek, Z., Guerra, T. M., Babusˇka, R., and De-Schutter, B. (2010). Stabi- lity Analysis and Nonlinear Observer Design Using Takagi-Sugeno Fuzzy Models. Springer-Verlag, Netherlands.

Lewis, F., Dawson, D., and Abdallah, C. (2003). Robot manipulator control: theory and practice. CRC Press.

Lofberg, J. (2004). YALMIP : a toolbox for modeling and optimization in MATLAB. In 2004 IEEE International Symposium on Computer Aided Control Systems Design, pages 284–289.

Lo´pez-Estrada, F.-R., Astorga-Zaragoza, C.-M., Theilliol, D., Ponsart, J. C., Valencia-Palomo, G., and Torres, L. (2017). Observer synthesis for a class of Takagi–Sugeno descriptor system with unmeasurable premise variable. application to fault diagnosis. International Journal of Systems Science, 48(16):3419–3430.

Lor´ıa, A., Panteley, E., and Zavala, A. (2009). Adaptive observers with persis- tency of excitation for synchronization of chaotic systems. IEEE Transac- tions on Circuits and Systems I: Regular Papers, 56(12):2703–2716.

Luenberger, D. (1971). An introduction to observers. IEEE Trans. on Automatic Control, 16:596–602.

Noh, D., Jo, N. H., and Seo, J. H. (2004). Nonlinear observer design by dyna- mic observer error linearization. IEEE Transactions on Automatic Control, 49(10):1746–1753.

Ogata, K. (2001). Modern control engineering. Prentice Hall PTR, NJ, USA.

Oh, S. and Khalil, H. K. (1997). Nonlinear output-feedback tracking using high-gain observer and variable structure control. Automatica, 33(10):1845– 1856.

Ohtake, H., Tanaka, K., and Wang, H. O. (2001). Fuzzy modeling via sector nonlinearity concept. In Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference, volume 1, pages 127–132.

Oliveira, M. and Skelton, R. (2001). Stability tests for constrained linear sys- tems. In Perspectives in robust control, volume 268 of Lecture Notes in Control and Information Sciences, pages 241–257. Springer-Verlag, Berlin.

Quintana, D., Estrada-Manzo, V., and Bernal, M. (2020). An exact handling of the gradient for overcoming persistent problems in nonlinear observer de- sign via convex optimization techniques. Fuzzy Sets and Systems, (In press).

Rajamani, R. (1998). Observers for Lipschitz nonlinear systems. IEEE Tran- sactions on Automatic Control, 43(3):397–401.

Sala, A., Pitarch, J. L., Bernal, M., Jaadari, A., and Guerra, T. M. (2011). Fuzzy polynomial observers. In Proceedings of the 18th IFAC World Congress, pa- ges 12772–12776.

Scherer, C. (2004). Linear Matrix Inequalities in Control Theory. Delf Univer- sity, Delf, The Netherlands.

Spurgeon, S. K. (2008). Sliding mode observers: a survey. International Jour- nal of Systems Science, 39(8):751–764.

Sturm, J. (1999). Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods and Software, 11-12:625–653.

Takagi, T. and Sugeno, M. (1985). Fuzzy identification of systems and its ap- plications to modeling and control. IEEE Transactions on Systems, Man and Cybernetics, 15(1):116–132.

Tanaka, K., Hori, T., and Wang, H. (2003). A multiple Lyapunov function approach to stabilization of fuzzy control systems. IEEE Transactions on Fuzzy Systems, 11(4):582–589.

Tanaka, K. and Wang, H. (2001). Fuzzy Control Systems Design and Analysis: A linear matrix inequality approach. John Wiley & Sons, New York.

Tuan, H., Apkarian, P., Narikiyo, T., and Yamamoto, Y. (2001). Parameterized linear matrix inequality techniques in fuzzy control system design. IEEE Transactions on Fuzzy Systems, 9(2):324–332.

Xie, X.-P., Yue, D., and Peng, C. (2015). Observer design of discrete-time T-S fuzzy systems via multi-instant augmented multi-indexed matrix approach. Journal of the Franklin Institute, 352(7):2899–2919

Notas de autor

victorestrada@upp.edu.mx

Modelo de publicación sin fines de lucro para conservar la naturaleza académica y abierta de la comunicación científica
HTML generado a partir de XML-JATS4R