
La linealización por retroalimentación es una estrategia común empleada en el control no lineal para controlar sistemas no lineales . Las técnicas de linealización por retroalimentación se pueden aplicar a sistemas de control no lineales de la forma
dóndees el estado,son las entradas. El enfoque implica transformar un sistema de control no lineal en un sistema de control lineal equivalente a través de un cambio de variables y una entrada de control adecuada. En particular, se busca un cambio de coordenadasy entrada de controlpara que la dinámica deen las coordenadas adoptan la forma de un sistema de control lineal y controlable,
Posteriormente, se puede aplicar una estrategia de control de bucle externo al sistema de control lineal resultante para lograr el objetivo de control.
Linealización por retroalimentación de sistemas SISO
Aquí, consideremos el caso de linealización por retroalimentación de un sistema de entrada única y salida única (SISO). Resultados similares pueden extenderse a sistemas de entrada múltiple y salida múltiple (MIMO). En este caso,yEl objetivo es encontrar una transformación de coordenadas.que transforma el sistema (1) en la llamada forma normal que revelará una ley de retroalimentación de la forma
que generará un mapa lineal de entrada - salida a partir de la nueva entrada.a la salidaPara garantizar que el sistema transformado sea una representación equivalente del sistema original, la transformación debe ser un difeomorfismo . Es decir, la transformación no solo debe ser invertible (es decir, biyectiva), sino que tanto la transformación como su inversa deben ser suaves , de modo que la diferenciabilidad en el sistema de coordenadas original se conserve en el nuevo sistema de coordenadas. En la práctica, la transformación solo puede ser localmente difeomorfa y los resultados de la linealización solo son válidos en esta región más pequeña.
Se requieren varias herramientas para resolver este problema.
Derivada de Lie
El objetivo de la linealización por retroalimentación es producir un sistema transformado cuyos estados sean la salida.y su primeraderivadas. Para comprender la estructura de este sistema objetivo, utilizamos la derivada de Lie . Consideremos la derivada temporal de (2), que se puede calcular utilizando la regla de la cadena .
Ahora podemos definir la derivada de Lie dea lo largo decomo,
y de manera similar, la derivada de Lie dea lo largo decomo,
Con esta nueva notación, podemos expresarcomo,
Nótese que la notación de derivadas de Lie es conveniente cuando tomamos derivadas múltiples con respecto al mismo campo vectorial o a uno diferente. Por ejemplo,
y
Grado relativo
En nuestro sistema linealizado de retroalimentación compuesto por un vector de estado de la saliday su primeraderivados, debemos entender cómo la entradaentra en el sistema. Para ello, introducimos la noción de grado relativo. Se dice que nuestro sistema dado por (1) y (2) tiene grado relativo.en un puntosi,
- en un barrio dey todo
Considerando esta definición de grado relativo a la luz de la expresión de la derivada temporal de la salidaPodemos considerar que el grado relativo de nuestro sistema (1) y (2) es el número de veces que tenemos que diferenciar la salida.antes de la entradaaparece explícitamente. En un sistema lineal invariante en el tiempo (LTI) , el grado relativo es la diferencia entre el grado del polinomio denominador de la función de transferencia (es decir, el número de polos ) y el grado de su polinomio numerador (es decir, el número de ceros ).
Linealización por retroalimentación
Para la discusión que sigue, asumiremos que el grado relativo del sistema esEn este caso, después de diferenciar la salidatiempos que tenemos,
donde la notaciónindica elderivada de. Porque asumimos que el grado relativo del sistema es, los derivados de Lie de la formaparason todos cero. Es decir, la entradano tiene ninguna contribución directa a ninguno de los primerosderivadas de th.
La transformación de coordenadasque pone el sistema en forma normal proviene del primeroderivados. En particular,
transforma trayectorias desde la originalsistema de coordenadas en el nuevosistema de coordenadas. Siempre que esta transformación sea un difeomorfismo , las trayectorias suaves en el sistema de coordenadas original tendrán contrapartes únicas en el sistema de coordenadas.sistema de coordenadas que también son suaves. EsosLas trayectorias serán descritas por el nuevo sistema,
Por lo tanto, la ley de control de retroalimentación
genera un mapa de entrada - salida lineal a partir deaEl sistema linealizado resultante
es una cascada deintegradores y un control de bucle externopuede elegirse utilizando la metodología estándar de sistemas lineales. En particular, una ley de control de realimentación de estado de
donde el vector de estadoes la saliday su primeraderivados, resultados en el sistema LTI
con,
Así pues, con la elección adecuada dePodemos colocar arbitrariamente los polos del lazo cerrado del sistema linealizado.
Dinámica cero inestable
La linealización por retroalimentación se puede lograr con sistemas que tienen un grado relativo menor queSin embargo, la forma normal del sistema incluirá dinámicas nulas (es decir, estados que no son observables a partir de la salida del sistema) que pueden ser inestables. En la práctica, las dinámicas inestables pueden tener efectos perjudiciales en el sistema (por ejemplo, puede ser peligroso que los estados internos del sistema crezcan sin límite). Estos estados no observables pueden ser controlables o, al menos, estables, por lo que se pueden tomar medidas para asegurar que no causen problemas en la práctica. Los sistemas de fase mínima proporcionan información sobre las dinámicas nulas.
Linealización por retroalimentación de sistemas MIMO
Aunque NDI no se limita necesariamente a este tipo de sistema, consideremos un sistema MIMO no lineal que es afín en la entrada., como se muestra a continuación.
Se supone que la cantidad de entradas es la misma que la cantidad de salidas. Digamos que hayentradas y salidas. Luegoes unmatriz, dondeson los vectores que componen sus columnas. Además,yPara utilizar una derivación similar a la de SISO, el sistema de la ecuación 4 se puede dividir aislando cada uno de los componentes.salida, como se muestra en la ecuación 5.
De manera similar a SISO, se puede demostrar que hasta el'º derivado de, el término. Aquíse refiere al grado relativo de la'th salida. Análogamente, esto da
Si se resuelve de la misma manera que con SISO, se descubre que definir una entrada virtualde tal manera que
linealiza estosistema. Sin embargo, si,Obviamente no se puede resolver dado un valor paraSin embargo, establecer tal ecuación para todosresultados,, resulta enecuaciones de la forma mostrada en la ecuación 7. La combinación de estas ecuaciones da como resultado una ecuación matricial, que generalmente permite resolver para la entrada., como se muestra a continuación.
Véase también
Lecturas adicionales
- A. Isidori, Sistemas de control no lineales, tercera edición, Springer Verlag, Londres, 1995.
- HK Khalil, Sistemas no lineales, tercera edición, Prentice Hall, Upper Saddle River, Nueva Jersey, 2002.
- M. Vidyasagar, Análisis de sistemas no lineales , segunda edición, Prentice Hall, Englewood Cliffs, Nueva Jersey, 1993.
- B. Friedland, Diseño avanzado de sistemas de control , edición facsímil, Prentice Hall, Upper Saddle River, Nueva Jersey, 1996.
Referencias
- ↑ Isidori, Alberto (1995). Sistemas de control no lineales (Tercera ed.). Springer-Verlag Londres. pag. 5.ISBN 978-1-4471-3909-6.
- ^ H. Nijmeijer y A. van der Shaft, Sistemas de control dinámico no lineal, Springer-Verlag, p. 163, 2016.
- ↑ Isidori, Alberto (1995). Sistemas de control no lineales (Tercera ed.). Springer-Verlag Londres. pag. 147.ISBN 978-1-4471-3909-6.
Enlaces externos
- Fabio Celani y Alberto Isidori, eds. (2009). "Linealización por retroalimentación" . Scholarpedia . Recuperado el 31 de diciembre de 2022 .
- ECE 758: Modelado y control no lineal de un manipulador de articulación flexible de un solo eslabón : ofrece una explicación y una aplicación de la linealización por retroalimentación.
- ECE 758: Ejemplo de linealización de bola en tubo : aplicación trivial de la linealización para un sistema que ya está en forma normal (es decir, no es necesaria ninguna transformación de coordenadas).
- El lenguaje Wolfram incluye funciones para realizar la linealización por retroalimentación , calcular órdenes relativos y determinar la dinámica cero .
- control no lineal