Matematyka i fizyka od podstaw
PLEN

Automatyka › IV. Przestrzeń stanów, estymacja i sterowanie optymalne › 4.6 w planach · PDF do druku

Zanim zaczniesz Matematyka 4.6 Układy nieliniowe, płaszczyzna fazowa i stabilność3.3 Nieliniowa rzeczywistość: nasycenie, windup, feedforward i gain scheduling4.3 LQR: koszt zamiast biegunów

Nowe pojęcia w tej lekcji (3)

funkcja Lapunowa i stabilność w sensie Lapunowalinearyzacja przez sprzężenie zwrotnesterowanie ślizgowe

Automatyka 4.6

Stabilność Lapunowa i sterowanie nieliniowe

Lekcja dla chętnych. Wszystko, co dotąd robiliśmy, opierało się na linearyzacji: bieguny, transmitancje, LQR i filtr Kalmana opisują układ w okolicy punktu pracy. Ta lekcja wychodzi poza tę okolicę. Pokazuje, jak udowodnić stabilność bez rozwiązywania równań, jak skasować nieliniowość sprzężeniem zwrotnym i jak zbudować regulator, któremu nieznane zakłócenie nie przeszkadza. To przegląd. Każdy z tematów ma osobne podręczniki, a celem jest rozpoznanie ich w literaturze, choćby u Tewariego.

Czas
ok. 2 h teorii + ok. 2 h zadań
Zadania
11 zadań w treści + 4 do przemyślenia, z odpowiedziami
Źródła
H. K. Khalil, Nonlinear Systems, rozdz. 4, 13, 14; J.-J. Slotine, W. Li, Applied Nonlinear Control, rozdz. 3, 6, 7; A. Tewari, Advanced Control of Aircraft, Spacecraft and Rockets, dodatek B

0 Prolog: stabilność bez rozwiązywania

W 1892 r. Aleksandr Lapunow obronił w Moskwie rozprawę „Ogólny problem stateczności ruchu”. Wyszedł od obserwacji z mechaniki: jeśli energia układu ciągle maleje, a jest najmniejsza w punkcie równowagi, to układ musi do tej równowagi zmierzać, jakkolwiek skomplikowane byłyby jego równania. Nie trzeba znać trajektorii, wystarczy znaleźć funkcję podobną do energii i sprawdzić, że maleje.

Przez pół wieku praca była prawie nieznana na Zachodzie. Gdy w latach 50. i 60. automatyka zderzyła się z nieliniowymi problemami rakiet i statków kosmicznych, metoda Lapunowa stała się podstawą całej teorii sterowania nieliniowego.

Pytanie na start. Wahadło z tarciem puszczone z kąta 143°. Wiadomo, że kiedyś się zatrzyma na dole. Czy da się to udowodnić bez rozwiązywania równania θ¨=−gLsin⁡θ−cθ˙\ddot\theta = -\frac gL\sin\theta - c\dot\theta, którego nie da się rozwiązać w funkcjach elementarnych? Odpowiedź w części 1.

1 Funkcja Lapunowa

Twierdzenie Lapunowa (wersja praktyczna)

Punkt równowagi x=0\mathbf x = 0 układu x˙=f(x)\dot{\mathbf x} = f(\mathbf x). Jeśli istnieje funkcja V(x)V(\mathbf x) taka, że V(0)=0V(0) = 0, V(x)>0V(\mathbf x) > 0 dla x≠0\mathbf x \ne 0 (w pewnym otoczeniu) oraz

V˙=∇V⋅f(x)<0dla x≠0,\dot V = \nabla V\cdot f(\mathbf x) < 0\quad\text{dla } \mathbf x \ne 0,

to równowaga jest asymptotycznie stabilna. Gdy V˙≤0\dot V \le 0, jest stabilna (trajektorie nie uciekają).

Klucz: V˙\dot V liczymy z równania ruchu, bez jego rozwiązywania. Odpowiedź na pytanie z prologu. Dla wahadła z tarciem weźmy energię (na jednostkę mL2mL^2): V=12ω2+gL(1−cos⁡θ)V = \frac12\omega^2 + \frac gL(1 - \cos\theta). Wtedy

V˙=ωω˙+gLsin⁡θ ω=ω(−gLsin⁡θ−cω)+gLωsin⁡θ=−c ω2≤0.\dot V = \omega\dot\omega + \frac gL\sin\theta\,\omega = \omega\left(-\frac gL\sin\theta - c\omega\right) + \frac gL\omega\sin\theta = -c\,\omega^2 \le 0 .

Energia nigdy nie rośnie, więc wahadło nie ucieknie z obszaru V<V(0)V < V(0). V˙\dot V jest zerowe tylko chwilowo (gdy ω=0\omega = 0 w punkcie zwrotnym), a jedynym miejscem, gdzie wahadło może zostać na stałe z ω=0\omega = 0, jest równowaga. Zasada LaSalle’a formalizuje ten krok i daje asymptotyczną stabilność. Z kąta 143° (V=17,7V = 17{,}7) wahadło nie przejdzie przez górę, bo to wymaga V>2g/L=19,6V > 2g/L = 19{,}6: zatrzyma się na dole.

Symulacja 1 Portret fazowy wahadła (lekcja 4.6 Układy nieliniowe, płaszczyzna fazowa i stabilność) z poziomicami energii. Czerwona poziomica to separatrysa V=2g/LV = 2g/L. Z tarciem trajektoria przecina poziomice tylko do środka, a V(t)V(t) maleje. Wyzeruj tarcie: trajektoria biegnie po jednej poziomicy. Daj dużą prędkość początkową: wahadło przechodzi przez górę i kończy w innym minimum.

Zadania · część 1

3 zadania · ok. 20 min

  1. Dla x˙=−x3\dot x = -x^3 pokaż stabilność funkcją V=x2V = x^2. Dlaczego linearyzacja tu nic nie mówi?

    Odpowiedź

    V˙=2xx˙=−2x4<0\dot V = 2x\dot x = -2x^4 < 0 dla x≠0x \ne 0: asymptotycznie stabilny. Linearyzacja w zerze daje x˙=0\dot x = 0 (biegun w zerze), czyli przypadek graniczny, z którego nic nie wynika.

  2. Jaka prędkość początkowa na dole wystarcza wahadłu bez tarcia, żeby przejść przez górę (g/L=9,81g/L = 9{,}81 1/s²)?

    Odpowiedź

    12ω02>2gL\frac12\omega_0^2 > 2\frac gL: ω0>2g/L=6,26\omega_0 > 2\sqrt{g/L} = 6{,}26 rad/s. Z tarciem trzeba więcej (z c=0,5c = 0{,}5 nawet 6,5 rad/s nie wystarczy).

  3. Dla wahadła bez tarcia V˙=0\dot V = 0. Co twierdzenie mówi o stabilności dolnej równowagi? Co o górnej?

    Odpowiedź

    Dolna: V>0V > 0 wokół niej i V˙=0\dot V = 0, więc stabilna, ale nie asymptotycznie (wahadło oscyluje bez końca). Górna: VV ma tam punkt siodłowy (rośnie z ω\omega, maleje z odchyleniem kąta), a nie minimum, więc twierdzenie nie ma zastosowania, a równowaga jest niestabilna (lekcja math 4.6).

2 Lapunow dla układów liniowych

Dla x˙=Ax\dot{\mathbf x} = A\mathbf x naturalna jest funkcja kwadratowa V=xTPxV = \mathbf x^TP\mathbf x z PP dodatnio określonym. Wtedy V˙=xT(ATP+PA)x\dot V = \mathbf x^T(A^TP + PA)\mathbf x. Wystarczy, żeby

ATP+PA=−Q,Q≻0.A^TP + PA = -Q,\qquad Q \succ 0 .

To równanie Lapunowa: liniowe względem PP. Dla stabilnego AA ma ono zawsze jedno rozwiązanie, i to dodatnio określone; dla niestabilnego zwykle też ma rozwiązanie, ale nie dodatnio określone. Ta sama macierz pojawiła się w LQR: koszt pętli zamkniętej ∫xTQx dt=x0TPx0\int\mathbf x^TQ\mathbf x\,\mathrm dt = \mathbf x_0^TP\mathbf x_0 (lekcja 4.3 LQR: koszt zamiast biegunów). Funkcja Lapunowa jest tu kosztem „od teraz do nieskończoności”.

Praktyczne zastosowanie: funkcja Lapunowa z linearyzacji pozwala oszacować obszar przyciągania układu nieliniowego, czyli największą poziomicę VV, wewnątrz której V˙<0\dot V < 0 także dla pełnego, nieliniowego modelu.

Zadania · część 2

2 zadania · ok. 20 min

  1. Pętla PD wysokości: A=[01−4−2,8]A = \begin{bmatrix}0 & 1\\ -4 & -2{,}8\end{bmatrix}. Rozwiąż ATP+PA=−IA^TP + PA = -I.

    Odpowiedź

    Z trzech równań na p11p_{11}, p12p_{12}, p22p_{22}: −8p12=−1-8p_{12} = -1, p11−2,8p12−4p22=0p_{11} - 2{,}8p_{12} - 4p_{22} = 0, 2p12−5,6p22=−12p_{12} - 5{,}6p_{22} = -1. Stąd p12=0,125p_{12} = 0{,}125, p22=0,223p_{22} = 0{,}223, p11=1,243p_{11} = 1{,}243. Wartości własne 1,258 i 0,208: dodatnio określona ✓.

  2. Dlaczego dla niestabilnego AA równanie Lapunowa nie może mieć rozwiązania P≻0P \succ 0?

    Odpowiedź

    Gdyby miało, V=xTPxV = \mathbf x^TP\mathbf x byłoby dodatnie i malejące wzdłuż każdej trajektorii, więc wszystkie trajektorie zmierzałyby do zera. To przeczy istnieniu rosnącego modu własnego.

3 Linearyzacja przez sprzężenie

Linearyzacja w punkcie pracy przybliża model. Linearyzacja przez sprzężenie zwrotne (ang. feedback linearization) robi coś mocniejszego: sterowaniem dokładnie kasuje nieliniowość, tak że z punktu widzenia nowego wejścia vv obiekt jest liniowy w całym zakresie pracy.

Przykład z każdego kontrolera lotu: dron przechylony o kąt φ\varphi ma pionową składową ciągu Tcos⁡φT\cos\varphi. Pionowo: mz¨=Tcos⁡φ−mgm\ddot z = T\cos\varphi - mg. Jeśli regulator wysokości liczy żądane przyspieszenie vv (np. PID z lekcji 3.1), to ciąg

T=m (g+v)cos⁡φT = \frac{m\,(g + v)}{\cos\varphi}

daje dokładnie z¨=v\ddot z = v przy każdym przechyleniu. Bez tego członu przechylony dron opada: przy 30° pionowe przyspieszenie spada o g(1−cos⁡30∘)=1,31g(1 - \cos 30^\circ) = 1{,}31 m/s², a regulator dowiaduje się o tym dopiero z uchybu.

Warunki i ograniczenia: trzeba znać model (masa, cos⁡φ\cos\varphi), a podział przez cos⁡φ\cos\varphi wymaga ∣φ∣<90∘|\varphi| < 90^\circ i zapasu ciągu (przy 45° potrzeba 1,41 razy więcej). Przy niedokładnym modelu kasowanie jest niedokładne, a resztę musi poprawić pętla.

Zadania · część 3

3 zadania · ok. 20 min

  1. Ile razy większy ciąg potrzebny jest do zawisu przy przechyleniu 10°, 30°, 45°?

    Odpowiedź

    1/cos⁡φ1/\cos\varphi: 1,015; 1,155; 1,414.

  2. Wahadło sterowane momentem: mL2θ¨=−mgLsin⁡θ+τmL^2\ddot\theta = -mgL\sin\theta + \tau. Zaproponuj τ\tau, które daje θ¨=v\ddot\theta = v.

    Odpowiedź

    τ=mgLsin⁡θ+mL2v\tau = mgL\sin\theta + mL^2v. Z v=−k1θ−k2θ˙v = -k_1\theta - k_2\dot\theta każda pozycja (także odwrócona) jest stabilizowana jak liniowy oscylator, w całym zakresie kątów (o ile moment wystarcza).

  3. Dlaczego linearyzacja przez sprzężenie jest ryzykowna, gdy obiekt ma zero w prawej półpłaszczyźnie (lekcja 2.2)?

    Odpowiedź

    Kasowanie dynamiki to w istocie odwrócenie modelu. Odwrócenie prawego zera daje niestabilny biegun w regulatorze: wewnętrzna dynamika (ang. zero dynamics) eksploduje, choć wyjście wygląda dobrze. Metoda wymaga, żeby ta wewnętrzna dynamika była stabilna.

4 Sterowanie ślizgowe

Co, jeśli modelu nie znamy dokładnie, ale wiemy, że zakłócenie jest ograniczone: ∣d∣≤D|d| \le D? Sterowanie ślizgowe (ang. sliding mode control) robi dwie rzeczy. Wybiera powierzchnię ślizgu, na której ruch jest taki, jak chcemy, np. dla x¨=u+d\ddot x = u + d:

s=x˙+λx=0⇒x(t)=x(tr) e−λ(t−tr)(t≥tr, tr — chwila dojsˊcia do powierzchni).s = \dot x + \lambda x = 0\quad\Rightarrow\quad x(t) = x(t_r)\,e^{-\lambda(t - t_r)}\quad(t \ge t_r,\ t_r\text{ — chwila dojścia do powierzchni}) .

Potem buduje sterowanie, które sprowadza stan na tę powierzchnię i tam trzyma, cokolwiek robi zakłócenie: u=−λx˙−ksign⁡(s)u = -\lambda\dot x - k\operatorname{sign}(s) z k>Dk > D. Uzasadnienie przez Lapunowa: dla V=12s2V = \frac12s^2 jest V˙=ss˙=s(d−ksign⁡s)≤−(k−D)∣s∣<0\dot V = s\dot s = s(d - k\operatorname{sign}s) \le -(k - D)|s| < 0. Stąd też oszacowanie czasu dojścia: co najwyżej ∣s0∣/(k−D)|s_0|/(k - D).

Na powierzchni sterowanie przełącza się nieskończenie szybko między ±k\pm k i w średniej dokładnie kasuje zakłócenie. W praktyce przełączanie z częstotliwością próbkowania to drgania sterowania (ang. chattering): niszczą siłowniki i pobudzają niemodelowane rezonanse. Typowe lekarstwo to warstwa przejściowa: sign⁡(s)→sat⁡(s/ε)\operatorname{sign}(s) \to \operatorname{sat}(s/\varepsilon). Drgania znikają, a błąd zostaje ograniczony, ale już nie zerowy (rzędu ε/λ\varepsilon/\lambda).

Symulacja 2 Podwójny integrator x¨=u+d\ddot x = u + d z nieznanym zakłóceniem d=0,8sin⁡2td = 0{,}8\sin 2t, start x=1x = 1. Porównaj PD (te same bieguny co PD wysokości z lekcji 2.2) ze sterowaniem ślizgowym. Zmniejsz kk poniżej amplitudy zakłócenia. Włącz warstwę ε\varepsilon i patrz na sterowanie.

Zadania · część 4

3 zadania · ok. 25 min

  1. Start x=1x = 1, x˙=0\dot x = 0, λ=2\lambda = 2, k=1,5k = 1{,}5, D=0,8D = 0{,}8. Oszacuj czas dojścia do powierzchni ślizgu.

    Odpowiedź

    s0=0+2⋅1=2s_0 = 0 + 2\cdot 1 = 2; t≤2/(1,5−0,8)=2,86t \le 2/(1{,}5 - 0{,}8) = 2{,}86 s. Symulacja: ok. 1,8 s (oszacowanie jest pesymistyczne, bo zakłócenie nie zawsze działa przeciwko).

  2. PD u=−4x−2,8x˙u = -4x - 2{,}8\dot x z tym samym zakłóceniem: jaka amplituda drgań ustalonych? (Policz ∣1(jω)2+2,8jω+4∣\left|\frac{1}{(j\omega)^2 + 2{,}8j\omega + 4}\right| dla ω=2\omega = 2.)

    Odpowiedź

    (j2)2+4=0(j2)^2 + 4 = 0, zostaje ∣2,8⋅2j∣=5,6|2{,}8\cdot 2j| = 5{,}6; amplituda 0,8/5,6=0,1430{,}8/5{,}6 = 0{,}143. Ślizgowy z sign⁡\operatorname{sign}: ok. 0,0006, z warstwą ε=0,05\varepsilon = 0{,}05: ok. 0,009.

  3. Dlaczego ruch na powierzchni ślizgu nie zależy od zakłócenia, a ruch PD tak?

    Odpowiedź

    Na powierzchni obowiązuje s=0s = 0, czyli x˙=−λx\dot x = -\lambda x: równanie pierwszego rzędu, w którym dd nie występuje, bo sterowanie przełączające w średniej dokładnie je kompensuje. PD ma skończone wzmocnienie i zakłócenie przechodzi przez SS (lekcja 2.5).

5 Metoda i przykłady rozwiązane

Metoda: kiedy liniowe już nie wystarcza

  1. Sprawdź zakres: jeśli punkt pracy się zmienia, ale powoli i mierzalnie, wystarczy gain scheduling (lekcja 3.3).
  2. Znana nieliniowość (grawitacja, cos⁡φ\cos\varphi, aerodynamika z modelu): linearyzacja przez sprzężenie plus liniowa pętla na resztę.
  3. Nieznane, ale ograniczone zakłócenia: sterowanie ślizgowe z warstwą przejściową.
  4. Dowód stabilności: funkcja Lapunowa (energia, 12s2\frac12s^2, xTPx\mathbf x^TP\mathbf x).
  5. Sprawdzenie: symulacja nieliniowa z błędami modelu, opóźnieniem i próbkowaniem.

Przykład 5.1 Wahadło z 143°

g/L=9,81g/L = 9{,}81 1/s², c=0,5c = 0{,}5 1/s, start θ0=2,5\theta_0 = 2{,}5 rad, ω0=0\omega_0 = 0. Co wiemy bez rozwiązywania?

  1. V(0)=9,81(1−cos⁡2,5)=17,67<2g/L=19,62V(0) = 9{,}81(1 - \cos 2{,}5) = 17{,}67 < 2g/L = 19{,}62: wahadło nie przejdzie przez górę.
  2. V˙=−0,5ω2≤0\dot V = -0{,}5\omega^2 \le 0, a LaSalle daje zbieżność do θ=0\theta = 0.
  3. Symulacja: V w kolejnych sekundach 17,7; 11,5; 8,0; 5,2; 3,2; 2,0, po 20 s prawie zero.

Wynik: wahadło zatrzyma się na dole, bez żadnej trajektorii w ręku.

Sprawdzenie: symulacja 1 z tymi ustawieniami ✓.

Przykład 5.2 Kompensacja przechylenia w dronie

Dron 1 kg leci w bok z przechyleniem 30°, regulator wysokości żąda v=0v = 0. Porównaj ciąg mgmg i ciąg z linearyzacji przez sprzężenie.

  1. Ciąg mg=9,81mg = 9{,}81 N: pionowa składowa 9,81cos⁡30∘=8,509{,}81\cos 30^\circ = 8{,}50 N, dron przyspiesza w dół 1,31 m/s².
  2. Ciąg mg/cos⁡30∘=11,33mg/\cos 30^\circ = 11{,}33 N: pionowa składowa dokładnie 9,81 N, wysokość stała.

Wynik: jedna linijka (dzielenie przez cos⁡φ\cos\varphi) usuwa zakłócenie, które regulator liniowy musiałby zbijać uchybem.

Sprawdzenie: przy φ=0\varphi = 0 wzór daje zwykły ciąg zawisu ✓.

6 Błędne intuicje, których trzeba się oduczyć

„Jeśli nie umiem znaleźć funkcji Lapunowa, układ jest niestabilny.”
Twierdzenie daje warunek wystarczający. Brak funkcji to brak dowodu, nie dowód niestabilności.
„Linearyzacja w punkcie pracy i linearyzacja przez sprzężenie to to samo.”
Pierwsza przybliża model, druga kasuje nieliniowość sterowaniem i działa w całym zakresie, o ile model jest dokładny.
„Sterowanie ślizgowe jest odporne na wszystko.”
Tylko na zakłócenia dopasowane do wejścia (wchodzące tam, gdzie sterowanie) i ograniczone przez kk. Płaci się drganiami sterowania albo warstwą z niezerowym błędem.
„Układ nieliniowy zawsze wymaga regulatora nieliniowego.”
Większość dronów i samolotów lata na regulatorach liniowych z harmonogramem nastaw. Nieliniowe metody stosuje się tam, gdzie te nie wystarczają.

7 Zadania do przemyślenia

Te zadania wymagają więcej myślenia niż liczenia.

Zadania do przemyślenia

4 zadania · ok. 1 godzina

  1. Rozhuśtanie wahadła. Chcemy rozhuśtać wahadło z dołu do góry ograniczonym momentem. Zaproponuj prawo sterowania oparte na energii. Wskazówka: V˙=ωτ/(mL2)\dot V = \omega\tau/(mL^2) (bez tarcia).

    Rozwiązanie
    1. Cel: V=Vgoˊra=2g/LV = V_\text{góra} = 2g/L. Sterowanie τ=k sign⁡(ω) (Vgoˊra−V)\tau = k\,\operatorname{sign}(\omega)\,(V_\text{góra} - V) zwiększa energię, gdy jej brakuje (pchamy zgodnie z ruchem), i zmniejsza, gdy jest za duża.
    2. Po dojściu w okolicę góry przełączamy na regulator liniowy (LQR) stabilizujący odwrócone wahadło. To klasyczne rozwiązanie Åströma i Furuty (2000).
  2. Lapunow dla orientacji satelity. Satelita obraca się z prędkością ω\boldsymbol\omega; energia kinetyczna obrotu 12ωTJω\frac12\boldsymbol\omega^TJ\boldsymbol\omega. Zaproponuj moment sterujący, który na pewno wytraca obrót.

    Rozwiązanie
    1. Z równań Eulera V˙=ωTτ\dot V = \boldsymbol\omega^T\boldsymbol\tau (człon żyroskopowy nie wykonuje pracy). Wybór τ=−kω\boldsymbol\tau = -k\boldsymbol\omega daje V˙=−k∣ω∣2<0\dot V = -k|\boldsymbol\omega|^2 < 0.
    2. To tłumienie prędkości obrotowej, używane do wytracania obrotu po odłączeniu od rakiety; jego przybliżona wersja dla cewek magnetycznych (magnetorquerów) to prawo „B-dot”. Temat kursu astronautyki (sterowanie orientacją).
  3. Ślizg z próbkowaniem. Sterowanie ślizgowe liczone co T=1T = 1 ms. Ile wynosi w przybliżeniu amplituda drgań ss wokół zera? (Między próbkami s˙≈±k\dot s \approx \pm k.)

    Rozwiązanie
    1. W jednym okresie ss zmienia się o ok. kTkT, a znak przełącza się co próbkę: ∣s∣≲kT|s| \lesssim kT (dla k=1,5k = 1{,}5: ok. 1,5 mm/s).
    2. Stąd błąd xx rzędu kT/λkT/\lambda. Wolniejsze próbkowanie wprost zwiększa drgania. Warstwa przejściowa powinna być co najmniej rzędu kTkT.
  4. Obszar przyciągania. Odwrócone wahadło z regulatorem liniowym zaprojektowanym w pobliżu pionu. Opisz, jak funkcją Lapunowa z równania Lapunowa oszacować, z jak dużego wychylenia regulator na pewno wróci.

    Rozwiązanie
    1. Z linearyzacji: AclTP+PAcl=−QA_\text{cl}^TP + PA_\text{cl} = -Q. Dla pełnego modelu nieliniowego policz V˙=2xTPf(x)\dot V = 2\mathbf x^TPf(\mathbf x) i znajdź największe cc, dla którego V˙<0\dot V < 0 w całym obszarze V(x)<cV(\mathbf x) < c (numerycznie, na siatce).
    2. Obszar V<cV < c to gwarantowany (zwykle zachowawczy) obszar przyciągania. Wraz z ograniczeniem momentu daje odpowiedź „z ilu stopni regulator na pewno złapie wahadło”.

8 Sprawdź się

Odpowiedz w myślach, zanim rozwiniesz odpowiedź.

1 Co mówi twierdzenie Lapunowa?

Jeśli istnieje V>0V > 0 z V˙<0\dot V < 0 poza równowagą, równowaga jest asymptotycznie stabilna.

2 Jaka funkcja Lapunowa pasuje do wahadła z tarciem?

Energia: V=12ω2+gL(1−cos⁡θ)V = \frac12\omega^2 + \frac gL(1 - \cos\theta), V˙=−cω2\dot V = -c\omega^2.

3 Co to równanie Lapunowa?

ATP+PA=−QA^TP + PA = -Q; dodatnio określone PP istnieje wtedy i tylko wtedy, gdy AA jest stabilna.

4 Na czym polega linearyzacja przez sprzężenie?

Na skasowaniu znanej nieliniowości sterowaniem, np. T=m(g+v)/cos⁡φT = m(g + v)/\cos\varphi.

5 Jak działa sterowanie ślizgowe?

Sprowadza stan na powierzchnię s=0s = 0 i trzyma go tam przełączaniem ±k\pm k z k>∣d∣k > |d|.

6 Co to chattering i jak go ograniczyć?

Szybkie przełączanie sterowania; warstwa przejściowa sat⁡(s/ε)\operatorname{sat}(s/\varepsilon).

9 Karta wzorów i co dalej

Lapunow

V>0V > 0, V˙=∇V⋅f<0\dot V = \nabla V\cdot f < 0 → asymptotycznie stabilny

wahadło: V=12ω2+gL(1−cos⁡θ)V = \frac12\omega^2 + \frac gL(1 - \cos\theta), V˙=−cω2\dot V = -c\omega^2

liniowy: ATP+PA=−QA^TP + PA = -Q

Sterowanie nieliniowe

dron: T=m(g+v)/cos⁡φT = m(g + v)/\cos\varphi

ślizg: s=x˙+λxs = \dot x + \lambda x, u=−λx˙−ksign⁡su = -\lambda\dot x - k\operatorname{sign}s, k>Dk > D

czas dojścia ≤∣s0∣/(k−D)\le |s_0|/(k - D); warstwa: błąd ∼ε/λ\sim\varepsilon/\lambda

Do przeczytania

  • Obowiązkowo (dla chętnych): J.-J. Slotine, W. Li, Applied Nonlinear Control, rozdz. 3 (Lapunow) i 7 (sterowanie ślizgowe), bardzo przystępne.
  • Dalej: H. K. Khalil, Nonlinear Systems (standardowy podręcznik); A. Tewari, Advanced Control of Aircraft, Spacecraft and Rockets, dodatek B (stabilność Lapunowa w zwięzłej formie).

To koniec części IV. Część V jest mostem do podręcznika Tewariego: sterowanie optymalne w ogólnej postaci (zasada maksimum Pontriagina, która daje LQR jako przypadek szczególny i sterowanie czasooptymalne jako inny) oraz pytanie, które wisi nad całą częścią IV: co się dzieje z odpornością, gdy LQR połączymy z filtrem Kalmana.