En teoría de control , un observador de estado , estimador de estado u observador de Luenberger es un sistema que proporciona una estimación del estado interno de un sistema real dado, a partir de mediciones de la entrada y la salida de dicho sistema. Generalmente se implementa mediante ordenador y constituye la base de numerosas aplicaciones prácticas.
Conocer el estado del sistema es fundamental para resolver muchos problemas de teoría de control ; por ejemplo, estabilizar un sistema mediante retroalimentación de estado . En la mayoría de los casos prácticos, el estado físico del sistema no se puede determinar mediante observación directa. En cambio, los efectos indirectos del estado interno se observan a través de las salidas del sistema. Un ejemplo sencillo es el de los vehículos en un túnel: las velocidades a las que entran y salen del túnel se pueden observar directamente, pero el estado exacto dentro del túnel solo se puede estimar. Si un sistema es observable , es posible reconstruir completamente su estado a partir de las mediciones de sus salidas utilizando el observador de estado.
Modelo típico de observador

Entre las diversas estructuras de observadores utilizadas para la estimación de estado de sistemas lineales y no lineales se encuentran los observadores lineales, retardados, de modo deslizante, de alta ganancia, Tau, basados en homogeneidad, extendidos y cúbicos. En las siguientes secciones se describe una estructura de observador lineal.
caso de tiempo discreto
Se supone que el estado de un sistema discreto lineal e invariante en el tiempo satisface
donde, en ese momento,es el estado de la planta;son sus entradas; yson sus salidas. Estas ecuaciones simplemente dicen que las salidas actuales de la planta y su estado futuro están determinados únicamente por sus estados actuales y las entradas actuales. (Aunque estas ecuaciones se expresan en términos de pasos de tiempo discretos , ecuaciones muy similares son válidas para sistemas continuos ). Si este sistema es observable, entonces la salida de la planta,, puede utilizarse para dirigir el estado del observador estatal.
El modelo observador del sistema físico se deriva típicamente de las ecuaciones anteriores. Se pueden incluir términos adicionales para asegurar que, al recibir valores medidos sucesivos de las entradas y salidas de la planta, el estado del modelo converja al de la planta. En particular, la salida del observador se puede restar de la salida de la planta y luego multiplicar por una matriz.; esto se añade luego a las ecuaciones del estado del observador para producir un observador de Luenberger , definido por las ecuaciones que aparecen a continuación. Nótese que las variables de un observador de estado se suelen denotar con un "sombrero":ypara distinguirlas de las variables de las ecuaciones que satisface el sistema físico.
Se dice que el observador es asintóticamente estable si el error del observadorconverge a cero cuandoPara un observador de Luenberger, el error del observador satisfacePor lo tanto, el observador de Luenberger para este sistema de tiempo discreto es asintóticamente estable cuando la matriztiene todos los valores propios dentro del círculo unitario .
Para fines de control, la salida del sistema observador se realimenta a la entrada tanto del observador como de la planta a través de la matriz de ganancias..
Las ecuaciones del observador quedan entonces de la siguiente manera:
o, más sencillamente,
Debido al principio de separación sabemos que podemos elegiryde forma independiente sin perjudicar la estabilidad general de los sistemas. Como regla general , los polos del observadorPor lo general, se eligen para que converjan 10 veces más rápido que los polos del sistema..
Caso de tiempo continuo
El ejemplo anterior era para un observador implementado en un sistema LTI de tiempo discreto. Sin embargo, el proceso es similar para el caso de tiempo continuo; el observador obtienese eligen para que la dinámica del error en tiempo continuo converja a cero asintóticamente (es decir, cuandoes una matriz de Hurwitz ).
Para un sistema lineal de tiempo continuo
dóndeEl observador se parece al caso de tiempo discreto descrito anteriormente:
- .
El error del observadorsatisface la ecuación
- .
Los valores propios de la matrizpuede elegirse arbitrariamente mediante la selección adecuada de la ganancia del observador.cuando la parejaes observable, es decir, se cumple la condición de observabilidad . En particular, se puede hacer Hurwitz, por lo que el error del observadorcuando.
Métodos de observación y otros métodos
Cuando el observador ganaes alta, el observador lineal de Luenberger converge a los estados del sistema muy rápidamente. Sin embargo, una alta ganancia del observador conduce a un fenómeno de pico en el que el error inicial del estimador puede ser prohibitivamente grande (es decir, poco práctico o inseguro de usar). [ 1 ] Como consecuencia, existen métodos de observadores no lineales de alta ganancia que convergen rápidamente sin el fenómeno de pico. Por ejemplo, el control de modo deslizante se puede utilizar para diseñar un observador que lleva el error de un estado estimado a cero en un tiempo finito incluso en presencia de error de medición; los otros estados tienen un error que se comporta de manera similar al error en un observador de Luenberger después de que el pico haya disminuido. Los observadores de modo deslizante también tienen atractivas propiedades de resistencia al ruido que son similares a un filtro de Kalman . [ 2 ] [ 3 ] Otro enfoque es aplicar un observador múltiple, que mejora significativamente los transitorios y reduce el sobreimpulso del observador. El observador múltiple se puede adaptar a cualquier sistema donde se aplique un observador de alta ganancia. [ 4 ]
Observadores de estado para sistemas no lineales
Los observadores de alta ganancia, de modo deslizante y extendidos son los más comunes para sistemas no lineales. Para ilustrar la aplicación de los observadores de modo deslizante a sistemas no lineales, consideremos primero el sistema no lineal sin entrada:
dóndeSupongamos también que existe una salida medible.dado por
Existen varios enfoques no aproximados para diseñar un observador. Los dos observadores que se muestran a continuación también se aplican al caso en que el sistema tiene una entrada. Es decir,
Dinámica de error linealizable
Una sugerencia de Krener e Isidori [ 5 ] y Krener y Respondek [ 6 ] se puede aplicar en una situación en la que existe una transformación linealizante (es decir, un difeomorfismo , como el que se usa en la linealización por retroalimentación ).de tal manera que en nuevas variables las ecuaciones del sistema se leen
El observador de Luenberger se diseña entonces como
- .
El error del observador para la variable transformadaSatisface la misma ecuación que en el caso lineal clásico.
- .
Como lo demostraron Gauthier, Hammouri y Othman [ 7 ] y Hammouri y Kinnaert, [ 8 ] si existe transformaciónde tal manera que el sistema pueda transformarse en la forma
entonces el observador está diseñado como
- ,
dóndees una ganancia de observador que varía con el tiempo.
Ciccarella, Dalla Mora y Germani [ 9 ] obtuvieron resultados más avanzados y generales, eliminando la necesidad de una transformación no lineal y demostrando la convergencia asintótica global del estado estimado al estado verdadero utilizando solo supuestos simples sobre regularidad.
Observadores cambiados
Como se explicó anteriormente para el caso lineal, el fenómeno de pico presente en los observadores de Luenberger justifica el uso de observadores conmutados. Un observador conmutado comprende un relé o interruptor binario que actúa al detectar cambios mínimos en la salida medida. Algunos tipos comunes de observadores conmutados incluyen el observador de modo deslizante, el observador de estado extendido no lineal, [ 10 ] el observador de tiempo fijo, [ 11 ] el observador de alta ganancia conmutado [ 12 ] y el observador unificador. [ 13 ] El observador de modo deslizante utiliza retroalimentación no lineal de alta ganancia para llevar los estados estimados a una hipersuperficie donde no hay diferencia entre la salida estimada y la salida medida. La ganancia no lineal utilizada en el observador se implementa típicamente con una función de conmutación escalada, como el signo (es decir, sgn) del error de salida estimada - medida. Por lo tanto, debido a esta retroalimentación de alta ganancia, el campo vectorial del observador tiene un pliegue en él de modo que las trayectorias del observador se deslizan a lo largo de una curva donde la salida estimada coincide exactamente con la salida medida. Así pues, si el sistema es observable a partir de su salida, los estados del observador se dirigirán hacia los estados reales del sistema. Además, al utilizar el signo del error para controlar el observador de modo deslizante, las trayectorias del observador se vuelven insensibles a muchas formas de ruido. Por consiguiente, algunos observadores de modo deslizante poseen propiedades atractivas similares a las del filtro de Kalman , pero con una implementación más sencilla. [ 2 ] [ 3 ]
Como sugiere Drakunov, [ 14 ] también se puede diseñar un observador de modo deslizante para una clase de sistemas no lineales. Dicho observador se puede escribir en términos de la estimación de la variable original.y tiene la forma
dónde:
- ElEl vector extiende la función signo escalar adimensiones. Es decir,
- para el vector.
- El vectortiene componentes que son la función de saliday sus derivadas de Lie repetidas. En particular,
- dóndees la i - ésima derivada de Lie de la función de salidaa lo largo del campo vectorial(es decir, a lo largo detrayectorias del sistema no lineal). En el caso especial en que el sistema no tiene entrada o tiene un grado relativo de n ,es una colección de la saliday suderivadas. Porque la inversa de la linealización jacobiana dedebe existir para que este observador esté bien definido, la transformaciónSe garantiza que es un difeomorfismo local .
- La matriz diagonalde ganancias es tal que
- donde, para cada, elementoy de un tamaño suficientemente grande para garantizar que el mecanismo deslizante sea accesible .
- El vector del observadores tal que
- dóndeAquí está la función signo normal definida para escalares, ydenota un "operador de valor equivalente" de una función discontinua en modo deslizante.
La idea se puede explicar brevemente de la siguiente manera. Según la teoría de los modos deslizantes, para describir el comportamiento del sistema, una vez que comienza el modo deslizante, la funciónDebe sustituirse por valores equivalentes (véase control equivalente en la teoría de modos deslizantes ). En la práctica, conmuta (oscila) con alta frecuencia, siendo el componente lento igual al valor equivalente. Aplicando un filtro paso bajo adecuado para eliminar el componente de alta frecuencia, se puede obtener el valor del control equivalente, que contiene más información sobre el estado del sistema estimado. El observador descrito anteriormente utiliza este método varias veces para obtener el estado del sistema no lineal, idealmente en tiempo finito.
El error de observación modificado se puede escribir en los estados transformados.. En particular,
y entonces
Entonces:
- Mientras, la primera fila de la dinámica de errores,, cumplirá las condiciones suficientes para ingresar almodo deslizante en tiempo finito.
- A lo largo delsuperficie, la correspondienteEl control equivalente será igual a, y entonces. Por lo tanto, siempre que, la segunda fila de la dinámica de errores,, entrará en elmodo deslizante en tiempo finito.
- A lo largo delsuperficie, la correspondienteEl control equivalente será igual a. Por lo tanto, siempre que, elfila de la dinámica de errores,, entrará en elmodo deslizante en tiempo finito.
Entonces, para suficientemente grandeganancias, todos los estados estimados por el observador alcanzan los estados reales en un tiempo finito. De hecho, al aumentarpermite la convergencia en cualquier tiempo finito deseado siempre que cadaLa función puede ser acotada con certeza. Por lo tanto, el requisito de que el mapaUn difeomorfismo (es decir, que su linealización jacobiana es invertible) afirma que la convergencia de la salida estimada implica la convergencia del estado estimado. Es decir, el requisito es una condición de observabilidad.
En el caso del observador de modo deslizante para el sistema con la entrada, se necesitan condiciones adicionales para que el error de observación sea independiente de la entrada. Por ejemplo, que
no depende del tiempo. El observador es entonces
Observador múltiple
El observador múltiple extiende la estructura del observador de alta ganancia de un solo observador a múltiples observadores, con varios modelos funcionando simultáneamente. Consta de dos capas: la primera se compone de múltiples observadores de alta ganancia con diferentes estados de estimación, y la segunda determina los pesos de importancia de los observadores de la primera capa. El algoritmo es sencillo de implementar y no contiene operaciones de riesgo como la diferenciación. [ 4 ] La idea de múltiples modelos se aplicó previamente para obtener información en el control adaptativo . [ 15 ]
Esquema de múltiples observadores
Suponiendo que el número de observadores de alta ganancia es igual a,
dóndees el índice del observador. Los observadores de la primera capa constan de la misma ganancia.pero difieren del estado inicial. En la segunda capa tododeLos observadores se combinan en uno para obtener una estimación de vector de estado único.
dóndeson factores de ponderación. Estos factores se modifican para proporcionar la estimación en la segunda capa y para mejorar el proceso de observación.
Supongamos que
y
dóndees algún vector que depende deerror del observador.
Algunas transformaciones dan lugar a un problema de regresión lineal.
Esta fórmula permite estimarPara construir una variedad necesitamos mapeoentrey garantía de quees calculable basándose en señales medibles. Lo primero es eliminar el fenómeno del estacionamiento paradebido a un error del observador
- .
Calcularveces derivada deencontrar mapeo m conduce adefinido como
dóndees una constante de tiempo . Tenga en cuenta querelés en ambosy sus integrales, por lo tanto, está fácilmente disponible en el sistema de control. Ademásse especifica mediante la ley de estimación; y por lo tanto prueba que la variedad es medible. En la segunda capaparase introduce como estimaciones decoeficientes. El error de mapeo se especifica como
dónde. Si los coeficientesson iguales a, entonces error de mapeoAhora es posible calcularde la ecuación anterior y por lo tanto el fenómeno de pico se reduce gracias a las propiedades de la variedad. El mapeo creado brinda mucha flexibilidad en el proceso de estimación. Incluso es posible estimar el valor deen la segunda capa y para calcular el estado. [ 4 ]
Observadores delimitadores
Los observadores de acotación [ 16 ] o de intervalo [ 17 ] [ 18 ] constituyen una clase de observadores que proporcionan dos estimaciones del estado simultáneamente: una de ellas proporciona una cota superior para el valor real del estado, mientras que la segunda proporciona una cota inferior. Se sabe entonces que el valor real del estado siempre se encuentra dentro de estas dos estimaciones.
Estos límites son muy importantes en las aplicaciones prácticas, [ 19 ] [ 20 ] ya que permiten conocer en cada momento la precisión de la estimación.
Matemáticamente, se pueden usar dos observadores de Luenberger, sise selecciona adecuadamente, utilizando, por ejemplo, propiedades de sistemas positivos : [ 21 ] una para el límite superior(que garantiza queconverge a cero desde arriba cuando, en ausencia de ruido e incertidumbre ), y un límite inferior(que garantiza queconverge a cero desde abajo). Es decir, siempre
Véase también
Referencias
- Referencias en línea
- ↑ Khalil, HK (2002), Sistemas no lineales (3.ª ed.), Upper Saddle River, NJ: Prentice Hall , ISBN 978-0-13-067389-3
- 1 2 Utkin, Vadim; Guldner, Jürgen; Shi, Jingxin (1999), Control por modo deslizante en sistemas electromecánicos , Filadelfia, PA: Taylor & Francis, Inc., ISBN 978-0-7484-0116-1
- 1 2 Drakunov, SV (1983), "Un filtro cuasióptimo adaptativo con parámetros discontinuos", Automation and Remote Control , 44 (9): 1167– 1175
- 1 2 3 Bernat, J.; Stepien, S. (2015), "Multi modelling as new estimation schema for High Gain Observers", International Journal of Control , 88 (6): 1209– 1222, Bibcode : 2015IJC....88.1209B , doi : 10.1080/00207179.2014.1000380 , S2CID 8599596
- ↑ Krener, AJ; Isidori, Alberto (1983), "Linealización mediante inyección de salida y observadores no lineales", System and Control Letters , 3 : 47–52 , doi : 10.1016/0167-6911(83)90037-3
- ↑ Krener, AJ; Respondek, W. (1985), "Observadores no lineales con dinámica de error linealizable", SIAM Journal on Control and Optimization , 23 (2): 197– 216, doi : 10.1137/0323016
- ↑ Gauthier, JP; Hammouri, H.; Othman, S. (1992), "Un observador simple para aplicaciones de sistemas no lineales a biorreactores", IEEE Transactions on Automatic Control , 37 (6): 875– 880, doi : 10.1109/9.256352
- ↑ Hammouri, H.; Kinnaert, M. (1996), "Un nuevo procedimiento para la linealización variable en el tiempo hasta la inyección de salida", System and Control Letters , 28 (3): 151–157 , doi : 10.1016/0167-6911(96)00022-9
- ^ Ciccarella, G.; Dalla Mora, M.; Germani, A. (1993), "Un observador similar a Luenberger para sistemas no lineales", International Journal of Control , 57 (3): 537– 556, doi : 10.1080/00207179308934406
- ↑ Guo, Bao-Zhu; Zhao, Zhi-Liang (enero de 2011). "Observador de estado extendido para sistemas no lineales con incertidumbre" . Actas de la IFAC , volúmenes 44 (1). Federación Internacional de Control Automático : 1855–1860 . doi : 10.3182/20110828-6-IT-1002.00399 . Consultado el 8 de agosto de 2023 .
- ↑ "La Wayback Machine no ha archivado esa URL" . Consultado el 8 de agosto de 2023 .
{{cite web}}: La cita utiliza un título genérico ( ayuda ) - ↑ Kumar, Sunil; Kumar Pal, Anil; Kamal, Shyam; Xiong, Xiaogang (19 de mayo de 2023). "Diseño de un observador de alta ganancia conmutado para sistemas no lineales" . International Journal of Systems Science . 54 (7). Science Publishing Group : 1471–1483 . Bibcode : 2023IJSS...54.1471K . doi : 10.1080/00207721.2023.2178863 . S2CID 257145897. Recuperado el 8 de agosto de 2023 .
- ↑ "Registro" . IEEE Xplore . Consultado el 8 de agosto de 2023 .
- ↑ Drakunov, SV (1992). "Observadores de modo deslizante basados en un método de control equivalente" . [ 1992 ] Actas de la 31.ª Conferencia IEEE sobre Decisión y Control . págs. 2368–2370 . doi : 10.1109/CDC.1992.371368 . ISBN 978-0-7803-0872-5. S2CID 120072463 .
- ↑ Narendra, KS; Han, Z. (agosto de 2012). "Un nuevo enfoque para el control adaptativo utilizando múltiples modelos". International Journal of Adaptive Control and Signal Processing . 26 (8): 778– 799. doi : 10.1002/acs.2269 . ISSN 1099-1115 . S2CID 60482210 .
- ↑ Combastel, C. (2003). "Un observador de acotación de estado basado en zonotopos" (PDF) . Conferencia Europea de Control (ECC) de 2003. pp. 2589–2594 . doi : 10.23919/ECC.2003.7085991 . ISBN 978-3-9524173-7-9. S2CID 13790057 .
- ↑ Rami, M. Ait; Cheng, CH; De Prada, C. (2008). "Observadores de intervalo robustos ajustados: Un enfoque LP" (PDF) . 47.ª Conferencia IEEE sobre Decisión y Control de 2008. pp. 2967–2972 . doi : 10.1109/CDC.2008.4739280 . ISBN 978-1-4244-3123-6. S2CID 288928 .
- ↑ Efimov, D.; Raïssi, T. (2016). "Diseño de observadores de intervalo para sistemas dinámicos inciertos" . Automation and Remote Control . 77 (2): 191– 225. doi : 10.1134/S0005117916020016 . hdl : 20.500.12210/25069 . S2CID 49322177 .
- ↑ "Selección del tiempo después de la inyección en la gammagrafía ósea mediante observadores compartimentales" (PDF) . Archivado del original (PDF) el 13 de diciembre de 2013.
- ↑ Hadj-Sadok, MZ; Gouzé, JL (2001). "Estimación de modelos inciertos de procesos de lodos activados con observadores de intervalo". Journal of Process Control . 11 (3): 299– 310. doi : 10.1016/S0959-1524(99)00074-8 .
- ↑ Rami, Mustapha Ait; Tadeo, Fernando; Helmke, Uwe (2011). "Observadores positivos para sistemas lineales positivos y sus implicaciones". International Journal of Control . 84 (4): 716– 725. Bibcode : 2011IJC....84..716A . doi : 10.1080/00207179.2011.573000 . S2CID 21211012 .
- Referencias generales
- Sontag, Eduardo (1998), Teoría del control matemático: Sistemas deterministas de dimensión finita. Segunda edición , Springer, ISBN 978-0-387-98489-6
Enlaces externos
- Explicación sencilla del filtro de Kalman: tutorial paso a paso con ecuaciones.
- Teoría de control clásica
- Series temporales