En teoría de control , el backstepping es una técnica desarrollada alrededor de 1990 por Petar V. Kokotovic y otros [ 1 ] [ 2 ] para diseñar controles estabilizadores para una c...
Hispanopedia WikiContenido en espanolLectura gratuita
En teoría de control , el backstepping es una técnica desarrollada alrededor de 1990 por Petar V. Kokotovic y otros [ 1 ] [ 2 ] para diseñar controles estabilizadores para una clase especial de sistemas dinámicos no lineales . Estos sistemas se construyen a partir de subsistemas que se ramifican desde un subsistema irreducible que puede estabilizarse mediante algún otro método. Debido a esta estructura recursiva , el diseñador puede comenzar el proceso de diseño en el sistema estable conocido y generar nuevos controladores que estabilicen progresivamente cada subsistema externo. El proceso finaliza cuando se alcanza el control externo final. Por lo tanto, este proceso se conoce como backstepping. [ 3 ] [ 4 ]
son distintos de cero en el dominio de interés (es decir,para).
Supongamos también que el subsistema
se estabiliza en el origen (es decir,) por algún control conocidode tal manera queTambién se supone que una función de Lyapunovpara este subsistema estable se conoce. Es decir, este subsistema x se estabiliza mediante algún otro método y el backstepping extiende su estabilidad aluna capa a su alrededor.
En sistemas de esta forma de retroalimentación estricta alrededor de un subsistema x estable ,
La entrada de control u diseñada mediante backstepping tiene su impacto estabilizador más inmediato en el estado..
El estadoluego actúa como un control estabilizador sobre el estadoantes de eso.
Este proceso continúa para que cada estadose estabiliza mediante el "control" ficticio ..
El enfoque de retroceso determina cómo estabilizar el subsistema x utilizandoy luego procede a determinar cómo hacer el siguiente estadoconduciral control requerido para estabilizar x . Por lo tanto, el proceso "retrocede" desde x fuera del sistema de forma de retroalimentación estricta hasta que se diseña el control final u .
Descripción general del diseño de control recursivo
Se da por sentado que el subsistema más pequeño (es decir, de orden inferior)
ya está estabilizado al origen mediante algún controldónde. Es decir, elección dePara estabilizar este sistema, debe utilizarse algún otro método. También se supone que existe una función de Lyapunov.Se conoce la estabilidad de este subsistema. El método de retroalimentación por pasos (backstepping) proporciona una forma de extender la estabilidad controlada de este subsistema al sistema más amplio.
Un controlestá diseñado de tal manera que el sistema
se estabiliza de modo quesigue lo deseadocontrol. El diseño del control se basa en la función candidata de Lyapunov aumentada.
El controlse puede elegir para enlazarlejos de cero.
Un controlestá diseñado de tal manera que el sistema
se estabiliza de modo quesigue lo deseadocontrol. El diseño del control se basa en la función candidata de Lyapunov aumentada.
El controlse puede elegir para enlazarlejos de cero.
Este proceso continúa hasta que se conoce el valor real de u , y
El control real u estabilizaal control ficticio.
El control ficticioestabilizaal control ficticio.
El control ficticioestabilizaal control ficticio.
...
El control ficticioestabilizaal control ficticio.
El control ficticioestabilizaal control ficticio.
El control ficticioestabiliza x en el origen.
Este proceso se conoce como retroceso porque comienza con los requisitos de estabilidad de algún subsistema interno y retrocede progresivamente fuera del sistema, manteniendo la estabilidad en cada paso. Porque
Antes de describir el procedimiento de retroalimentación escalonada para sistemas dinámicos generales con retroalimentación estricta , conviene analizar el enfoque para una clase más reducida de sistemas con retroalimentación estricta. Estos sistemas conectan una serie de integradores a la entrada de un sistema con una ley de control de estabilización por retroalimentación conocida, por lo que el enfoque de estabilización se conoce como retroalimentación escalonada con integradores. Con una pequeña modificación, este enfoque puede extenderse para abarcar todos los sistemas con retroalimentación estricta.
dóndeyes un escalar. Este sistema es una conexión en cascada de un integrador con el subsistema x (es decir, la entrada u entra en un integrador y la integralentra en el subsistema x ).
Suponemos quey por lo tanto si,y, entonces
Entonces el origenes un punto de equilibrio (es decir, un punto estacionario ) del sistema. Si el sistema alguna vez alcanza el origen, permanecerá allí para siempre.
Retroceso de integrador único
En este ejemplo, se utiliza el método de retroceso para estabilizar el sistema de integrador único de la ecuación ( 1 ) alrededor de su punto de equilibrio en el origen. Para ser menos precisos, deseamos diseñar una ley de control.que garantiza que los estadosregresar adespués de que el sistema se inicia desde alguna condición inicial arbitraria.
La funciónes como una "energía generalizada" del subsistema x . A medida que los estados x del sistema se alejan del origen, la energíatambién crece.
Al demostrar que con el tiempo, la energíadecae a cero, entonces los estados x deben decaer hacia. Es decir, el origenserá un equilibrio estable del sistema: los estados x se aproximarán continuamente al origen a medida que aumenta el tiempo.
Diciendo esoes definida positiva significa queen todas partes excepto en, y.
La declaración quesignifica queestá acotado lejos de cero para todos los puntos excepto dondeEs decir, mientras el sistema no esté en equilibrio en el origen, su "energía" irá disminuyendo.
Dado que la energía siempre está disminuyendo, el sistema debe ser estable; sus trayectorias deben aproximarse al origen.
Nuestra tarea es encontrar un control u que haga que nuestra cascadaEl sistema también es estable. Por lo tanto, debemos encontrar una nueva función candidata de Lyapunov para este nuevo sistema. Dicha función candidata dependerá del control u , y al elegir el control adecuadamente, podemos asegurar que también decaiga en todas partes.
A continuación, sumando y restando(es decir, no cambiamos el sistema de ninguna manera porque no producimos ningún efecto neto ) alparte de la más grandesistema, se convierte
que podemos reagruparnos para obtener
Así, nuestro supersistema en cascada encapsula el estado estable conocido.subsistema más alguna perturbación de error generada por el integrador.
Ahora podemos cambiar las variables desdeaal dejar. Entonces
Además, dejamosde modo quey
Buscamos estabilizar este sistema de errores mediante retroalimentación a través del nuevo control.. Al estabilizar el sistema en, el estadorealizará el seguimiento del control deseadolo que dará como resultado la estabilización del subsistema x interno .
A partir de nuestra función de Lyapunov existente, definimos la función candidata de Lyapunov aumentada
Entonces
Al distribuir, vemos que
Para garantizar que(es decir, para asegurar la estabilidad del supersistema), elegimos la ley de control.
con, y entonces
Después de distribuir ela través de,
Por lo tanto, nuestra función candidata de Lyapunov eses una verdadera función de Lyapunov , y nuestro sistema es estable bajo esta ley de control.(que corresponde a la ley de control)porque). Utilizando las variables del sistema de coordenadas original, la función de Lyapunov equivalente
Como se explica más adelante, esta función de Lyapunov se volverá a utilizar cuando este procedimiento se aplique de forma iterativa al problema de los integradores múltiples.
Nuestra elección de controlEn última instancia, depende de todas nuestras variables de estado originales. En particular, la ley de control de estabilización por retroalimentación real.
Los estados x yy funcionesyprovienen del sistema. La funciónproviene de nuestra fuente estable conocidasubsistema. El parámetro de gananciaafecta la tasa de convergencia de nuestro sistema. Bajo esta ley de control, nuestro sistema es estable en el origen..
Recuerda queEn la ecuación ( 3 ) se controla la entrada de un integrador que está conectado a un subsistema que se estabiliza por retroalimentación mediante la ley de control.Como era de esperar, el controltiene untérmino que se integrará para seguir la ley de control estabilizadoramás un cierto desplazamiento. Los demás términos proporcionan amortiguación para eliminar ese desplazamiento y cualquier otro efecto de perturbación que se vería magnificado por el integrador.
Entonces, debido a que este sistema se estabiliza mediante retroalimentacióny tiene función de Lyapunovcon, puede utilizarse como subsistema superior en otro sistema en cascada de un solo integrador.
Ejemplo motivador: Retroceso con dos integradores
Antes de analizar el procedimiento recursivo para el caso general de integradores múltiples, resulta instructivo estudiar la recursión presente en el caso de dos integradores. Es decir, consideremos el sistema dinámico
dóndeyyson escalares. Este sistema es una conexión en cascada del sistema de integrador único en la ecuación ( 1 ) con otro integrador (es decir, la entrada).entra a través de un integrador, y la salida de ese integrador entra al sistema en la ecuación ( 1 ) por suaporte).
Al dejar
,
,
Entonces, el sistema de dos integradores en la ecuación ( 4 ) se convierte en el sistema de un solo integrador.
Mediante el procedimiento de integrador único, la ley de controlestabiliza la parte superiorSubsistema -a- y usando la función de Lyapunovy por lo tanto la ecuación ( 5 ) es un nuevo sistema de integrador único que es estructuralmente equivalente al sistema de integrador único en la ecuación ( 1 ). Por lo tanto, un control estabilizadorse puede encontrar utilizando el mismo procedimiento de integrador único que se utilizó para encontrar.
Retroceso de múltiples integradores
En el caso de dos integradores, el subsistema superior de un solo integrador se estabilizó, dando lugar a un nuevo sistema de un solo integrador que puede estabilizarse de forma similar. Este procedimiento recursivo puede extenderse para manejar cualquier número finito de integradores. Esta afirmación puede demostrarse formalmente mediante inducción matemática . Aquí, un sistema de múltiples integradores estabilizado se construye a partir de subsistemas de subsistemas de múltiples integradores ya estabilizados.
que tiene entrada escalary estados de salida. Supongamos que
para que la entrada cero (es decir,El sistema es estacionario en el origen.En este caso, el origen se denomina equilibrio del sistema.
La ley de control por retroalimentaciónEstabiliza el sistema en el equilibrio en el origen.
Una función de Lyapunov correspondiente a este sistema se describe mediante.
Es decir, si los estados de salida x se retroalimentan a la entradapor la ley de controlEntonces, los estados de salida (y la función de Lyapunov) regresan al origen después de una sola perturbación (por ejemplo, después de una condición inicial distinta de cero o una perturbación brusca). Este subsistema se estabiliza mediante una ley de control de retroalimentación..
A continuación, conecte un integrador a la entrada.para que el sistema aumentado tenga entrada(al integrador) y estados de salida x . El sistema dinámico aumentado resultante es
Este sistema en cascada coincide con la forma de la ecuación ( 1 ), por lo que el procedimiento de retroceso de integrador único conduce a la ley de control estabilizadora de la ecuación ( 3 ). Es decir, si retroalimentamos los estadosy x para ingresarSegún la ley de control
con ganancia, entonces los estadosy x volverá aydespués de una única perturbación. Este subsistema se estabiliza mediante una ley de control por retroalimentación.y la función de Lyapunov correspondiente de la ecuación ( 2 ) es
Es decir, bajo la ley de control de retroalimentación, la función de Lyapunovdecae a cero a medida que los estados regresan al origen.
Conecte un nuevo integrador a la entradapara que el sistema aumentado tenga entraday estados de salida x . El sistema dinámico aumentado resultante es
lo cual es equivalente al sistema de integrador único
Utilizando estas definiciones de,, y, este sistema también puede expresarse como
Este sistema coincide con la estructura de integrador único de la ecuación ( 1 ), por lo que el procedimiento de retroceso de integrador único se puede aplicar nuevamente. Es decir, si retroalimentamos estados,y x para ingresarSegún la ley de control
con ganancia, entonces los estados,y x volverá a,, ydespués de una única perturbación. Este subsistema se estabiliza mediante una ley de control por retroalimentación.y la función de Lyapunov correspondiente es
Es decir, bajo la ley de control de retroalimentación, la función de Lyapunovdecae a cero a medida que los estados regresan al origen.
Conecte un integrador a la entradapara que el sistema aumentado tenga entraday estados de salida x . El sistema dinámico aumentado resultante es
que pueden reagruparse como el sistema de integrador único
Por las definiciones de,, yA partir del paso anterior, este sistema también está representado por
Además, utilizando estas definiciones de,, y, este sistema también puede expresarse como
Por lo tanto, el sistema reagrupado tiene la estructura de integrador único de la ecuación ( 1 ), y por lo tanto, el procedimiento de retroceso de integrador único se puede aplicar nuevamente. Es decir, si retroalimentamos los estados,,y x para ingresarSegún la ley de control
con ganancia, entonces los estados,,y x volverá a,,, ydespués de una única perturbación. Este subsistema se estabiliza mediante una ley de control por retroalimentación.y la función de Lyapunov correspondiente es
Es decir, bajo la ley de control de retroalimentación, la función de Lyapunovdecae a cero a medida que los estados regresan al origen.
Este proceso puede continuar para cada integrador añadido al sistema y, por lo tanto, para cualquier sistema de la forma
tiene la estructura recursiva
y puede estabilizarse mediante retroalimentación al encontrar el control estabilizador de retroalimentación y la función de Lyapunov para el integrador único.subsistema (es decir, con entrada)y salida x ) e iterando desde ese subsistema interno hasta que se conozca el control de estabilización por retroalimentación final u . En la iteración i , el sistema equivalente es
La ley de control de estabilización por retroalimentación correspondiente es
con ganancia. La función de Lyapunov correspondiente es
Mediante esta construcción, el control final(es decir, el control definitivo se encuentra en la iteración final)).
Por lo tanto, cualquier sistema en esta forma especial de retroalimentación estricta con múltiples integradores puede estabilizarse mediante retroalimentación utilizando un procedimiento sencillo que incluso puede automatizarse (por ejemplo, como parte de un algoritmo de control adaptativo ).
Retroceso genérico
Los sistemas en la forma especial de retroalimentación estricta tienen una estructura recursiva similar a la de los sistemas con múltiples integradores. Asimismo, se estabilizan estabilizando el sistema en cascada más pequeño y luego retrocediendo al siguiente sistema en cascada, repitiendo el procedimiento. Por lo tanto, es fundamental desarrollar un procedimiento de un solo paso; dicho procedimiento puede aplicarse recursivamente para abarcar el caso de múltiples pasos. Afortunadamente, debido a los requisitos de las funciones en la forma de retroalimentación estricta, cada sistema de un solo paso puede generarse mediante retroalimentación a un sistema con un solo integrador, y este último puede estabilizarse utilizando los métodos descritos anteriormente.
En lugar de diseñar un control de estabilización por retroalimentacióndirectamente, introduzca un nuevo control(se diseñará más adelante ) y utilice la ley de control.
lo cual es posible porque. Por lo tanto, el sistema en la ecuación ( 6 ) es
lo cual se simplifica a
Este nuevoEl sistema -a- x coincide con el sistema en cascada de integrador único en la ecuación ( 1 ). Suponiendo que una ley de control estabilizadora por retroalimentacióny la función de LyapunovPara el subsistema superior se conoce, la ley de control de estabilización por retroalimentación de la ecuación ( 3 ) es
con ganancia. Por lo tanto, la ley de control de estabilización por retroalimentación final es
con ganancia. La función de Lyapunov correspondiente de la ecuación ( 2 ) es
Debido a que este sistema de retroalimentación estricta tiene un control estabilizador de retroalimentación y una función de Lyapunov correspondiente, se puede conectar en cascada como parte de un sistema de retroalimentación estricta más grande, y este procedimiento se puede repetir para encontrar el control estabilizador de retroalimentación circundante.
Procedimiento de varios pasos
Al igual que en el backstepping de muchos integradores, el procedimiento de un solo paso se puede completar iterativamente para estabilizar todo un sistema de retroalimentación estricta. En cada paso,
El sistema de retroalimentación estricta de un solo paso "no estabilizado" más pequeño está aislado.
La retroalimentación se utiliza para convertir el sistema en un sistema de integrador único.
El sistema de integrador único resultante se estabiliza.
El sistema estabilizado se utiliza como sistema superior en el siguiente paso.
Es decir, cualquier sistema de retroalimentación estricta
tiene la estructura recursiva
y puede estabilizarse mediante retroalimentación al encontrar el control estabilizador de retroalimentación y la función de Lyapunov para el integrador único.subsistema (es decir, con entrada)y salida x ) e iterando desde ese subsistema interno hasta que se conozca el control de estabilización por retroalimentación final u . En la iteración i , el sistema equivalente es
Según la ecuación ( 7 ), la ley de control de estabilización por retroalimentación correspondiente es:
con ganancia. Según la ecuación ( 8 ), la función de Lyapunov correspondiente es
Mediante esta construcción, el control final(es decir, el control definitivo se encuentra en la iteración final)Por lo tanto, cualquier sistema de retroalimentación estricta puede estabilizarse mediante retroalimentación utilizando un procedimiento sencillo que incluso puede automatizarse (por ejemplo, como parte de un algoritmo de control adaptativo ).
↑ Kokotovic, PV (1992). "El placer de la retroalimentación: no lineal y adaptativa". IEEE Control Systems Magazine . 12 (3): 7– 17. doi : 10.1109/37.165507 . S2CID 27196262 .
↑ Lozano, R.; Brogliato, B. (1992). "Control adaptativo de manipuladores robóticos con articulaciones flexibles" (PDF) . IEEE Transactions on Automatic Control . 37 (2): 174– 181. doi : 10.1109/9.121619 .
↑ Krstic, M .; Kanellakopoulos, I.; Kokotovic, PV (1995). Diseño de control no lineal y adaptativo . Nueva York, NY: Wiley . ISBN978-0-471-12732-1.