Ponad 90% pętli regulacji w przemyśle to regulatory PID, a w każdym dronie hobbystycznym siedzi ich kilkanaście. Ta lekcja składa w całość to, co dotąd widzieliśmy po kawałku: człon P (lekcja 1.1), I (lekcja 1.3) i D (lekcje 2.2 i 2.5). Zaprojektujemy pełny PID wysokości drona, zobaczymy, że te same bieguny mogą dać 1,5% albo 34% przeregulowania, i uporządkujemy, jaki uchyb zostaje dla jakiego wejścia.
Czas
ok. 2,5 h teorii + ok. 3 h zadań
Zadania
16 zadań w treści + 5 do przemyślenia, z odpowiedziami
Źródła
K. J. Åström, T. Hägglund, Advanced PID Control (ISA 2006), rozdz. 3; G. C. Goodwin i in., Control System Design, rozdz. 6.2 i 4.11; J. Kowal, Podstawy automatyki, rozdz. 10; S. A. Frank, Control Theory Tutorial, rozdz. 3.3
0 Prolog: sternik pancernika
Na początku lat 20. XX wieku Nicolas Minorsky, rosyjski inżynier pracujący dla marynarki wojennej USA, obserwował sterników prowadzących okręty. Zauważył, że dobry sternik patrzy na trzy rzeczy naraz: o ile okręt odchylił się od kursu (teraz), czy mimo poprawek wciąż znosi go w jedną stronę, np. przez prąd lub wiatr (dotąd), i jak szybko odchyłka się zmienia (co zaraz będzie). W 1922 r. opisał to matematycznie jako sterowanie proporcjonalne do uchybu, jego całki i pochodnej. Rok później jego automatyczny sternik prowadził pancernik USS New Mexico.
Tak narodził się regulator PID. Sto lat później jest wciąż najczęściej używanym algorytmem sterowania na świecie: w termostatach, napędach, procesach chemicznych i w każdym kontrolerze lotu drona.
Pytanie na start. Dwa regulatory wysokości drona mają identyczne bieguny pętli zamkniętej. Po doczepieniu paczki oba zachowują się tak samo. A po poleceniu „wznieś się o 1 m” jeden przelatuje cel o 34 cm, drugi o 1,5 cm. Jak to możliwe? Odpowiedź w części 3.
1 Trzy człony: teraźniejszość, przeszłość, przyszłość
Postać standardowa (przemysłowa): C(s)=Kp(1+Tis1+Tds) z czasem zdwojenia Ti=Kp/Ki i czasem wyprzedzenia Td=Kd/Kp.
P (teraźniejszość): im większy uchyb teraz, tym mocniej działa. Sam nie usuwa uchybu od stałego zakłócenia, bo do utrzymania stałej siły potrzebuje stałego uchybu (lekcja 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta).
I (przeszłość): sumuje uchyb. Dopóki uchyb nie jest zerowy, całka rośnie, więc w stanie ustalonym uchyb musi być zerowy (lekcja 1.3 Regulator P i PI w pętli: dlaczego całka usuwa uchyb). Cena: opóźnienie fazy i skłonność do przeregulowań.
Uchyb skacze z 0 do 1 i zostaje stały. Narysuj w myślach odpowiedź członu P i I. Po jakim czasie człon I da tyle co człon P?
Odpowiedź
P: stałe Kp. I: rampa Kit. Równe w t=Kp/Ki=Ti, stąd nazwa „czas zdwojenia”: po Ti suma P + I jest dwa razy większa niż samo P.
Uchyb rośnie liniowo: e(t)=0,2t. Ile wynosi wyjście członu PD Kp(e+Tde˙) w chwili t i jaki uchyb „przewiduje”?
Odpowiedź
Kp(0,2t+0,2Td)=Kp⋅0,2(t+Td): dokładnie uchyb z chwili t+Td. Dla liniowego uchybu przewidywanie jest dokładne; dla zakrzywionego tylko przybliżone.
2 PID wysokości drona
Wysokość drona (m=1 kg, b=0,5 N·s/m, ciąg zawisu ustawiony w przód) to obiekt G(s)=s(s+0,5)1 od korekty ciągu do wysokości. Ma już jedno całkowanie (prędkość → wysokość). Co daje każdy człon:
PD: dokłada tłumienie, ale stała siła (cięższy dron, wiatr w dół) zostawia uchyb F/Kp;
PID: usuwa ten uchyb. Pętla ma wtedy trzy bieguny.
Mianownik pętli zamkniętej 1+CG=0:
s3+(0,5+Kd)s2+Kps+Ki=0.
Trzy nastawy, trzy współczynniki: bieguny można ustawić dowolnie. Wystarczy wybrać pożądany wielomian i porównać współczynniki. Warunek stabilności z kryterium Routha (lekcja 2.2): wszystkie współczynniki dodatnie i (0,5+Kd)Kp>Ki. Za dużo całki przy za małym P i D rozkołysze pętlę.
Symulacja 1 PID wysokości drona: skok wartości zadanej o 1 m w t=1 s, doczepienie paczki 0,1 kg w t=8 s. Ciąg ograniczony do ±mg wokół zawisu, filtr D z N=8. Ustawienia startowe to projekt z przykładu 6.1. Wyzeruj Ki i zobacz uchyb po paczce. Wyzeruj Kd i zobacz kołysanie. Przełączaj PID, PI-D i I-PD: odpowiedź na paczkę się nie zmienia, odpowiedź na skok tak.
Regulator nie musi traktować wartości zadanej r i pomiaru y tak samo. Ogólnie:
u=Kp(br−y)+Ki∫(r−y)dt+Kddtd(cr−y).
Całka zawsze działa na prawdziwy uchyb r−y (inaczej zostałby uchyb ustalony). Wagi b i c wybieramy:
PID (b=c=1): wszystko od uchybu. Skok r przechodzi przez człon D i daje kopnięcie sterowania (ang. derivative kick).
PI-D (b=1, c=0): D tylko od pomiaru. Bez kopnięcia; najczęstszy wybór w praktyce.
I-PD (b=c=0): wartość zadana działa tylko przez całkę. Najłagodniejsza reakcja na zmianę r.
Pomiar y zawsze przechodzi przez pełne Kp+Ki/s+Kds, więc mianownik pętli zamkniętej, czyli bieguny, jest ten sam we wszystkich trzech wersjach. Reakcja na zakłócenia (paczka, podmuch) też jest identyczna. Różni się tylko licznik transmitancji od r do y, czyli jej zera:
Zera blisko osi urojonej przyspieszają start i dokładają przeregulowania (lekcja 2.2). Odpowiedź na pytanie z prologu: dla projektu z przykładu 6.1 (idealny człon D) PI-D ma jedno wolne zero w −Ki/Kp=−0,83 i daje 34% przeregulowania, I-PD nie ma zer i daje 1,5%. Pełny PID (zera w −1,12±0,78j) daje 23%. Z filtrem D (N=8, jak w symulacji 1) liczby są trochę inne: 29%, 1,5% i 26%, a pełny PID dodatkowo nasyca ciąg kopnięciem (część 3). Bieguny wszystkich trzech: −2 i −1,4±1,43j. Projektowanie przez dwa niezależne tory (bieguny dla zakłóceń, zera dla wartości zadanej) nazywa się regulacją o dwóch stopniach swobody.
Zadania · część 3
3 zadania · ok. 25 min
Ile wynosi sterowanie tuż po skoku r o 1 m w wersji PID z filtrem D (N=8)? Ile w PI-D i I-PD?
Odpowiedź
Filtr D 1+Tds/NKds przy skoku daje natychmiast KdN/Td=KpN. Razem z P: Kp(1+N)=9,6⋅9=86 N, prawie 9 razy więcej niż zapas ciągu. PI-D: Kp=9,6 N. I-PD: 0 (całka rośnie od zera), w maksimum ok. 1,2 N.
Pokaż, że transmitancja od siły zakłócającej F do wysokości jest taka sama dla PID, PI-D i I-PD.
Odpowiedź
Dla r=0 wszystkie trzy dają u=−(Kp+Ki/s+Kds)y=−Cy. Wtedy y=G(u+F), czyli FY=1+CGG niezależnie od b i c.
Dlaczego I-PD jest wolniejszy od PI-D, mimo tych samych biegunów?
Odpowiedź
W I-PD nic nie „pcha” od razu: sterowanie od r narasta tylko przez całkę. Brak zer w liczniku oznacza odpowiedź tak wolną, jak pozwalają same bieguny (czas narastania ok. 1,5 s zamiast 0,3–0,5 s). Kompromis: spokój kontra szybkość.
4 Typ pętli i uchyb ustalony
W lekcji 2.1 Schematy blokowe i transmitancja pętli zdefiniowaliśmy typ pętli jako liczbę całkowań w L(s). Z twierdzenia o wartości końcowej uchyb ustalony dla wejścia r(t)=tk/k! (skok, rampa, parabola) zależy tylko od typu i jednej liczby:
typ pętli
skok
rampa t
parabola t2/2
0
1+K01, K0=L(0)
∞
∞
1
0
Kv1, Kv=lims→0sL(s)
∞
2
0
0
Ka1, Ka=lims→0s2L(s)
Dla drona: pętla prędkości z regulatorem P to typ 0 (K0=Kp/b), z PI typ 1 (Kv=Ki/b), a pętla wysokości z PID to typ 2 (Ka=Ki/b): śledzi bez uchybu nawet stałą prędkość wznoszenia, a przy stałym przyspieszeniu zostaje mu stały uchyb.
Dla zakłóceń liczy się co innego: liczba całkowań w regulatorze, czyli między uchybem a miejscem wejścia zakłócenia. Całkowanie w obiekcie leży za siłą zakłócającą, więc uchybu od niej nie usuwa (zadanie 4.3).
Symulacja 2 Trzy pętle drona (typ 0, 1, 2) i trzy wejścia (skok, rampa, parabola). Sprawdź całą tabelę: kiedy uchyb dąży do zera, kiedy do stałej, a kiedy rośnie bez końca.
Zadania · część 4
3 zadania · ok. 25 min
Pętla prędkości z regulatorem P, Kp=3,5. Uchyb ustalony dla skoku 1 m/s?
Odpowiedź
K0=3,5/0,5=7, uchyb 1/8=0,125 m/s.
PID wysokości (Ki=8). Wartość zadana rośnie z przyspieszeniem 1 m/s² (r=t2/2). Jaki uchyb się ustali?
Odpowiedź
Ka=Ki/b=16, uchyb 1/16≈0,06 m.
PD wysokości to pętla typu 1 (całkowanie w obiekcie). Dlaczego mimo to stała siła zostawia uchyb, a skok wartości zadanej nie?
Odpowiedź
Uchyb od r zależy od typu całej pętli: 1+L1→0 dla skoku. Uchyb od siły: 1+CGG→C(0)1=Kp1, bo całkowanie w G jest za siłą i skraca się w tym ilorazie. Żeby siła nie zostawiała uchybu, całkowanie musi być przed nią, czyli w regulatorze.
5 PID w dziedzinie częstotliwości
Na wykresie Bodego trzy człony to trzy proste: P poziomo (Kp, faza 0∘), I opada −20 dB/dek. (faza −90∘), D rośnie +20 dB/dek. (faza +90∘). Suma ma kształt litery V z minimum przy ω=Ki/Kd, gdzie składowe I i D się znoszą, ∣C∣=Kp i faza wynosi zero.
W języku lekcji 2.5: poniżej tej częstotliwości PID działa jak korektor opóźniający (duże wzmocnienie dla dokładności, faza ujemna), powyżej jak korektor wyprzedzający (dodatnia faza w okolicy ωc, ale rosnące wzmocnienie szumu). Dobrze nastrojony PID ma minimum V wyraźnie poniżej ωc, tak żeby w ωc dominował człon D z dodatnią fazą.
Symulacja 3 Charakterystyka Bodego regulatora PID i jego trzech składowych. Odczyt pokazuje zapas fazy z obiektem drona s(s+0,5)1. Wyzeruj Kd: zapas fazy znika. Przesuwaj Ki i patrz, jak minimum V wędruje.
Zadania · część 5
3 zadania · ok. 20 min
Dla Kp=9,6, Ki=8, Kd=4,3: gdzie jest minimum ∣C∣ i ile wynosi?
Odpowiedź
ω=8/4,3≈1,36 rad/s, ∣C∣=9,6 (20 dB).
Pętla z tym PID ma ωc≈4,4 rad/s. Jaką fazę ma tam regulator? (Oblicz.)
Odpowiedź
C(j4,4)=9,6+j(4,3⋅4,4−8/4,4)=9,6+j17,1, faza arctan(17,1/9,6)≈61∘. Obiekt ma tam −90∘−arctan8,8≈−174∘, razem −113∘: zapas ok. 67∘.
Dlaczego sam regulator PI nie wystarczy dla wysokości drona? Odpowiedz przez fazę.
Odpowiedź
Obiekt s(s+0,5)1 ma fazę od −90∘ w dół do −180∘. PI dokłada fazę ujemną (od −90∘ do 0∘). Faza pętli to −180∘−arctan(ω/0,5)+arctan(ωTi): powyżej −180∘ tylko wtedy, gdy zero regulatora jest wolniejsze od bieguna obiektu (Ti>2 s). Routh daje to samo: stabilność tylko przy Ki<0,5Kp. Taka pętla jest stabilna, ale bardzo wolna (np. Ti=20 s daje ωc≈0,16 rad/s). Przy nastawach z symulacji 1 (Ki=8>4,8) i Kd=0 pętla jest niestabilna. Szybka pętla wysokości potrzebuje D.
6 Metoda i przykłady rozwiązane
Metoda: PID przez lokowanie biegunów (obiekt 2. rzędu)
Model:G=s2+a1s+a0k (u nas k=1, a1=0,5, a0=0).
Cel: para dominująca ω0, ζ z wymagań (lekcja 2.2) i trzeci biegun rzeczywisty −p, nie wolniejszy niż ζω0.
Porównanies3+(a1+kKd)s2+(a0+kKp)s+kKi z (s+p)(s2+2ζω0s+ω02).
Struktura: zera wybierz osobno (PID, PI-D, I-PD) pod wymagania na odpowiedź na r.
Sprawdzenie: filtr D, nasycenie, symulacja z szumem; zapas fazy.
Przykład 6.1 PID wysokości drona przez lokowanie biegunów
Dron G=s(s+0,5)1. Cel: para ω0=2 rad/s, ζ=0,7, trzeci biegun w −2.
Porównanie z s3+(0,5+Kd)s2+Kps+Ki: Kd=4,3, Kp=9,6, Ki=8.
Routh: 4,8⋅9,6=46>8 ✓.
Odpowiedzi na skok 1 m (python-control): PID 23% przeregulowania, czas ustalania 3,2 s; PI-D 34%, 3,1 s; I-PD 1,5%, 2,4 s, ale czas narastania 1,5 s zamiast 0,3 s.
Wynik:Kp=9,6 N/m, Ki=8 N/(m·s), Kd=4,3 N·s/m. Zapas fazy 67∘ przy ωc=4,4 rad/s (z filtrem D, N=8: 56∘ przy 4,8 rad/s, lekcja 3.4).
Sprawdzenie: sam PD z tymi Kp, Kd daje 14% przeregulowania; dodanie całki dokłada zero i przeregulowanie rośnie ✓. Same bieguny nie mówią wszystkiego.
Przykład 6.2 Paczka: PD kontra PID
Dron z przykładu 6.1 wisi na zadanej wysokości. Doczepiamy paczkę 0,1 kg (brakuje 0,98 N ciągu). Porównaj PD (Kp=4, Kd=2,3) i PID z przykładu 6.1.
PD: ustalony spadek 0,981/4≈0,25 m, na zawsze.
PID: największy spadek ok. 8 cm, po ok. 2,3 s dron jest z powrotem w pasie ±2 cm, uchyb ustalony zero.
Gdzie podziała się brakująca siła? Całka urosła do Ki∫e=0,981 N: regulator „nauczył się” nowego zawisu.
Wynik: PD: 25 cm uchybu na stałe. PID: 8 cm chwilowo, 0 cm po kilku sekundach.
Sprawdzenie: w symulacji 1 przy t>8 s uchyb wraca do zera dla każdej struktury ✓. Ta sama reakcja dla PID, PI-D, I-PD, bo bieguny są te same.
Przykład 6.3 Kopnięcie członu D
PID z przykładu 6.1, filtr D N=8, zmiana wartości zadanej o 1 m. Ile wynosi sterowanie w pierwszej chwili?
Człon D z filtrem: 1+(Td/N)sKds; odpowiedź na skok w chwili 0+: KdN/Td=KpN=76,8 N.
Plus człon P: 9,6 N, razem 86 N (symulacja: 86,4 N).
Zapas ciągu drona: ±9,81 N. Silniki dostają skok do maksimum, a regulator „myśli”, że dał 86 N.
Wynik: 86 N, prawie 9 razy więcej niż dostępne. PI-D: 9,6 N, I-PD: 0 N na starcie.
Sprawdzenie: bez filtra kopnięcie byłoby impulsem (nieskończonym) ✓. Dlatego w kontrolerach lotu człon D liczy się od pomiaru, nie od uchybu.
Przykład 6.4 Wznoszenie ze stałą prędkością
Wartość zadana wysokości rośnie liniowo 0,5 m/s. Jaki uchyb ustalony dla PD (Kp=4, Kd=2,3) i dla PID z przykładu 6.1?
PD: pętla typu 1, Kv=limsL=Kp/0,5=8, uchyb 0,5/8≈0,06 m.
Fizycznie: ruch 0,5 m/s wymaga dodatkowej siły na opór b⋅0,5=0,25 N, którą PD daje tylko z uchybu: 0,25/4 ✓.
PID: typ 2, uchyb dla rampy zero.
Wynik: PD ok. 6 cm za wartością zadaną; PID bez uchybu.
Sprawdzenie: symulacja 2 (typ 1 i rampa) pokazuje ten sam mechanizm ✓.
7 Błędne intuicje, których trzeba się oduczyć
„Bieguny wyznaczają odpowiedź skokową.”
Wyznaczają tempo i charakter, ale zera potrafią zmienić przeregulowanie z 1,5% na 34%. Odpowiedź na zakłócenia i na wartość zadaną to dwie różne transmitancje.
„Więcej całki = dokładniej.”
Uchyb ustalony jest zerowy przy każdym Ki>0. Więcej całki to szybsze usuwanie uchybu, ale też mniej fazy, większe przeregulowanie i windup.
„Człon D liczy się od uchybu.”
Tak w podręcznikach, nie w praktyce. Od pomiaru: bez kopnięcia przy zmianie wartości zadanej, ta sama stabilność.
„Każdą pętlę trzeba regulować pełnym PID.”
Większość pętli przemysłowych to PI: D jest kłopotliwy przy szumie i wolnych procesach. Dron potrzebuje D, bo obiekt ma całkowanie i inercję (ciąg → prędkość → wysokość): sam PI stabilizuje go tylko bardzo wolno.
„Typ pętli mówi o uchybie od zakłóceń.”
Tylko o uchybie od wartości zadanej. Dla zakłóceń liczą się całkowania między uchybem a miejscem wejścia zakłócenia.
8 Zadania do przemyślenia
Te zadania wymagają więcej myślenia niż liczenia.
Zadania do przemyślenia
5 zadań · ok. 1,5 godziny
Sternik Minorsky’ego. Okręt płynie przy stałym bocznym prądzie. Co w zachowaniu okrętu odpowiada uchybowi ustalonemu, gdy sternik reaguje tylko na bieżącą odchyłkę kursu? Jaki człon ten uchyb usuwa i jak sternik „wykonuje” go w głowie?
Rozwiązanie
Prąd to stałe zakłócenie. Sternik P musi trzymać ster stale wychylony, a do tego potrzebuje stałej odchyłki kursu: okręt płynie lekko obok zadanego kierunku.
Człon I: sternik zauważa, że „ciągle znosi w lewo”, i przestawia „zero” steru. To jest pamięć uchybu, czyli całka.
Tempomat pod górę. Tempomat z regulatorem PI wjeżdża na wzniesienie o stałym nachyleniu. Czy prędkość wróci do zadanej? A jeśli nachylenie rośnie liniowo z drogą?
Rozwiązanie
Stałe nachylenie to stała siła: PI ma całkę przed nią, więc uchyb wraca do zera.
Siła rosnąca liniowo w czasie (przy stałej prędkości nachylenie rośnie liniowo z czasem) to „rampa” zakłócenia; jedna całka w regulatorze zostawi stały uchyb, potrzebne byłyby dwie. W praktyce takie drogi nie występują długo, a uchyb jest mały.
Enkoder z kwantyzacją. Pozycję silnika mierzy enkoder o rozdzielczości 0,01 rad, a regulator liczy pochodną co 1 ms. Jakie „skoki” prędkości widzi człon D przy jednym takcie enkodera? Co z tego wynika?
Rozwiązanie
Jedna zmiana odczytu o 0,01 rad w ciągu 1 ms to 10 rad/s „prędkości”, podczas gdy wolny ruch o 1 rad/s daje zmianę odczytu co 10 ms. Pochodna to seria szpilek 10 rad/s przeplatanych zerami.
Człon D zamienia je na szarpnięcia momentu. Rozwiązania: filtr D, liczenie prędkości z dłuższego okna albo z czasu między taktami enkodera.
Ile członów potrzeba? Obiekt s21 (podwójny integrator, np. dron bez oporu). Który z regulatorów P, PI, PD, PID go stabilizuje? Uzasadnij przez mianownik.
Rozwiązanie
P: s2+Kp, bieguny na osi urojonej, nie. PI: s3+Kps+Ki, brak s2, Routh: nie.
PD: s2+Kds+Kp, tak. PID: s3+Kds2+Kps+Ki, tak przy KdKp>Ki. D jest konieczny.
Kolejność strojenia. Technik stroi PID „od P”: zwiększa Kp, aż pętla zacznie oscylować, potem dokłada D, potem I. Dlaczego w pętli wysokości drona sam P „od razu oscyluje” i ta metoda jest mylna?
Rozwiązanie
Z samym P mianownik s2+0,5s+Kp ma ζ=0,25/Kp: już przy Kp=1 to ζ=0,25, ok. 44% przeregulowania. Nie ma „dobrego P”, od którego można zacząć.
3 Dlaczego PID wysokości drona ma trzy bieguny i ile nastaw je ustawia?
Obiekt ma 2 bieguny, całka dokłada trzeci. Trzy nastawy Kp, Ki, Kd ustawiają trzy współczynniki mianownika.
4 Czym różnią się PID, PI-D i I-PD?
Tym, jak wartość zadana wchodzi do członów P i D. Bieguny i reakcja na zakłócenia są te same, zera w torze r→y różne.
5 Co to kopnięcie członu D?
Skok sterowania przy skokowej zmianie wartości zadanej, gdy D działa na uchyb: Kp(1+N) z filtrem.
6 Jaki uchyb ma pętla typu 1 dla rampy?
1/Kv, Kv=lims→0sL(s).
7 Gdzie musi być całkowanie, żeby stała siła nie zostawiała uchybu?
Między uchybem a miejscem wejścia siły, czyli w regulatorze.
8 Jak wygląda PID na wykresie Bodego?
Litera V z minimum Kp przy Ki/Kd; faza od −90∘ do +90∘.
10 Karta wzorów i co dalej
PID
C=Kp+sKi+Kds=Kp(1+Tis1+Tds)
filtr D: 1+Tds/NKds, N=5–20
u=Kp(br−y)+Ki∫(r−y)+Kddtd(cr−y)
PID: b=c=1; PI-D: c=0; I-PD: b=c=0
kopnięcie: Kp(1+N)Δr
Dron i uchyby
G=s(s+0,5)1: s3+(0,5+Kd)s2+Kps+Ki
Routh: (0,5+Kd)Kp>Ki
typ 0: skok 1+K01; typ 1: rampa Kv1; typ 2: parabola Ka1
K0=L(0), Kv=limsL, Ka=lims2L
minimum ∣C∣=Kp przy ω=Ki/Kd
Do przeczytania
Obowiązkowo: K. J. Åström, R. M. Murray, Feedback Systems, rozdz. o regulatorach PID (wolny dostęp online); J. Kowal, Podstawy automatyki, rozdz. 10 (algorytmy P, I, PI, PD, PID), po polsku.
Dla chętnych: K. J. Åström, T. Hägglund, Advanced PID Control, rozdz. 3 (warianty PID, wagi wartości zadanej, filtr D); S. Bennett, „Nicholas Minorsky and the automatic steering of ships”, IEEE Control Systems Magazine (1984), dla historii.
Umiemy zaprojektować PID, gdy znamy model. Zwykle go nie znamy, a w każdym razie nie dokładnie. Następna lekcja pokazuje, jak zdobyć model z prostego testu, jak dobrać nastawy regułami, które działają od 80 lat, i jak ułożyć pętle w kaskadę: wewnętrzną szybką (prędkość) i zewnętrzną wolną (wysokość), dokładnie tak jak w kontrolerach lotu.