Funkcja Control-Lyapunova
W teorii sterowania funkcja - (CLF) jest rozszerzeniem idei funkcji Lapunowa systemy z wejściami Zwykła funkcja Lapunowa służy do testowania, czy układ dynamiczny jest (Lapunowa) stabilny , czy (bardziej restrykcyjnie) asymptotycznie stabilny . Stabilność Lapunowa oznacza jeśli system rozpocznie się w stanie w jakiejś domenie D , to stan ten pozostanie w D przez cały czas Dla stabilności asymptotycznej stan jest również wymagany do zbieżności do . Funkcja Control-Lyapunova służy do testowania, czy system jest stabilizowany asymptotycznie , to znaczy, czy dla dowolnego stanu x istnieje kontrola taka, że układ można doprowadzić do do stanu zerowego asymptotycznie stosując sterowanie u .
Teorię i zastosowanie funkcji kontrolno-Ljapunowa opracowali Zvi Artstein i Eduardo D. Sontag w latach 80. i 90. XX wieku.
Definicja
Rozważ autonomiczny system dynamiczny z wejściami
-
()
gdzie jest wektorem stanu i jest wektorem sterującym . Załóżmy, że naszym celem jest doprowadzenie systemu do równowagi z każdego stanu początkowego w jakiejś domenie. . Bez utraty ogólności załóżmy, że równowaga jest w (dla równowagi można ją przetłumaczyć początek przez zmiana zmiennych).
Definicja. Funkcja Control-Lyapunova (CLF to funkcja , która jest różniczkowalna w sposób ciągły (to znaczy dla wszystkich punktu wynosi zero) i takie, że istnieje takie, że
gdzie oznacza iloczyn wewnętrzny u .
Ostatni warunek jest warunkiem kluczowym; słownie mówi, że dla każdego stanu x możemy znaleźć sterowanie u , które zmniejszy „energię” V . Intuicyjnie, jeśli w każdym stanie zawsze możemy znaleźć sposób na zmniejszenie energii, w końcu powinniśmy być w stanie asymptotycznie sprowadzić energię do zera, czyli zatrzymać system. Jest to rygorystyczne dzięki twierdzeniu Artsteina .
Niektóre wyniki odnoszą się tylko do systemów afinicznych do sterowania, tj. systemów sterowania w następującej postaci:
-
()
gdzie R dla .
Twierdzenia
ED Sontag wykazał, że dla danego układu sterowania istnieje ciągły CLF wtedy i tylko wtedy, gdy początek jest stabilizowany asymptotycznie. Później Francis H. Clarke wykazał, że każdy system sterowany asymptotycznie może być stabilizowany przez (zwykle nieciągłe) sprzężenie zwrotne. Artstein udowodnił, że układ dynamiczny ( 2 ) ma różniczkowalną funkcję sterującą Lapunowa wtedy i tylko wtedy, gdy istnieje regularne stabilizujące sprzężenie zwrotne u ( x ).
Konstruowanie wejścia stabilizującego
Często trudno jest znaleźć funkcję sterującą Lapunowa dla danego systemu, ale jeśli takowa zostanie znaleziona, problem stabilizacji ze sprzężeniem zwrotnym znacznie się upraszcza. W przypadku systemu afinicznego sterowania ( 2 ) wzór Sontaga (lub wzór uniwersalny Sontaga ) daje prawo sprzężenia zwrotnego bezpośrednio pod względem pochodnych CLF. W szczególnym przypadku pojedynczego systemu wejściowego formuła Sontag jest zapisana jako
gdzie i są pochodnymi Liego odpowiednio sol _
W przypadku ogólnego systemu nieliniowego ( 1 ) dane wejściowe można znaleźć, rozwiązując statyczny problem programowania nieliniowego
dla każdego stanu x .
Przykład
Oto charakterystyczny przykład zastosowania kandydującej funkcji Lapunowa do problemu sterowania.
Rozważmy układ nieliniowy, który jest układem masa-sprężyna-tłumik z utwardzaniem sprężyny i masą zależną od położenia opisaną przez
uwagę pożądany stan i stan rzeczywisty, z błędem, } zdefiniuj funkcję jako
Kandydat Kontroli-Ljapunowa jest zatem
co jest dodatnio określone dla wszystkich , .
Teraz biorąc pochodną czasu z
Celem jest uzyskanie pochodnej czasu
jeśli jest globalnie dodatnio określony (co jest).
Dlatego chcemy prawego nawiasu ,
aby spełnić wymaganie
co po podstawieniu dynamiki daje
Rozwiązanie dla prawo
z i , oba większe od zera, jako parametry dostrajalne κ {\
To prawo kontroli zagwarantuje globalną stabilność wykładniczą od momentu podstawienia do pochodnej czasowej, zgodnie z oczekiwaniami
które jest liniowym równaniem różniczkowym pierwszego rzędu, które ma rozwiązanie
A stąd błąd i poziom błędów, pamiętając, że , spada wykładniczo do zera.
jest ponowne zastąpienie rozwiązania, które wyprowadziliśmy dla i rozwiązanie dla . Pozostawiamy to jako ćwiczenie dla czytelnika, ale kilka pierwszych kroków w rozwiązaniu to:
które można następnie rozwiązać za pomocą dowolnych metod równań różniczkowych liniowych.
Notatki
- Isidori, A. (1995). Nieliniowe systemy sterowania . Skoczek. ISBN 978-3-540-19916-8 .
- Freeman, Randy A.; Petar V. Kokotović (2008). Solidny nieliniowy projekt sterowania (zilustrowany, przedruk red.). Birkäuser. P. 257. ISBN 978-0-8176-4758-2 . Źródło 2009-03-04 .
- Khalil, Hassan (2015). Sterowanie nieliniowe . Osoba. ISBN 9780133499261 .
- Sontag Eduardo (1998). Matematyczna teoria sterowania: deterministyczne skończone systemy wymiarowe . Wydanie drugie (PDF) . Skoczek. ISBN 978-0-387-98489-6 .