Matematyka i fizyka od podstaw
PLEN

Dynamika lotu › II. Samolot › 5 szkic · PDF do druku

Zanim zaczniesz Matematyka 4.5 Układy równań liniowych i przestrzeń stanówMatematyka 4.6 Układy nieliniowe, płaszczyzna fazowa i stabilnośćMatematyka 6.2 Metody numeryczne: Python i C++4 Stateczność statyczna i trym: dlaczego samolot ma ogon

Nowe pojęcia w tej lekcji (1)

pochodne statecznościowe

Dynamika lotu 5

Lot w płaszczyźnie symetrii: model podłużny i pochodne stateczności

Statyka z lekcji 4 mówiła, w którą stronę samolot ciągnie po zaburzeniu. Teraz piszemy równania ruchu. Ograniczamy się do płaszczyzny symetrii: prędkość, kąt natarcia, pochylenie i prędkość pochylania. Najpierw szukamy stanu równowagi (trymu) metodą Newtona, potem linearyzujemy wokół niego i dostajemy układ czterech równań liniowych, x˙=Ax+Bu\dot{\mathbf x} = A\mathbf x + B\mathbf u. Współczynniki macierzy AA to pochodne stateczności. Każda z nich ma konkretny sens fizyczny: jedne są sprężynami, inne tłumikami, a jedna wynika wprost z tego, że szybszy samolot ma większą siłę nośną.

Czas
ok. 2,5 h teorii + ok. 2,5 h zadań
Zadania
15 zadań w treści + 5 do przemyślenia, z odpowiedziami
Źródła
A. Tewari, Advanced Control of Aircraft, Spacecraft and Rockets, rozdz. 3.5 i przykład 3.3; P. H. Zipfel, Modeling and Simulation of Aerospace Vehicle Dynamics, rozdz. 7

0 Prolog: Bryan, 1911

W 1911 roku, osiem lat po pierwszym locie braci Wright, brytyjski matematyk George Bryan wydał książkę Stability in Aviation. Zapisał w niej równania ruchu samolotu jako bryły sztywnej, zlinearyzował je wokół lotu ustalonego i każdą siłę oraz moment rozwinął w szereg Taylora względem zaburzeń prędkości, kąta natarcia i prędkości kątowej. Współczynniki tych rozwinięć (Bryan nazywał je pochodnymi oporu, ang. resistance derivatives) nazywamy dziś pochodnymi stateczności. Brakowało mu tylko danych: nikt jeszcze nie umiał ich zmierzyć. Kilka lat wcześniej Frederick Lanchester opisał bez równań różniczkowych wolne falowanie toru szybowca, które nazwał fugoidą. Bryan pokazał, że jest ono jednym z dwóch rozwiązań tego samego układu równań.

Ta lekcja to program Bryana w nowoczesnej postaci: równania w osiach ciała, trym policzony numerycznie, linearyzacja do postaci x˙=Ax+Bu\dot{\mathbf x} = A\mathbf x + B\mathbf u z lekcji 4.5 Układy równań liniowych i przestrzeń stanów. Liczby bierzemy z przykładu 3.3 Tewariego, dla lekkiego samolotu przy 55 m/s.

Pytanie na start. Fugoida to wolne falowanie toru z okresem ok. 30 s. Która siła je tłumi: opór, siła nośna, czy moment usterzenia? Odpowiedź w części 4 i w symulacji 2.

1 Równania ruchu w płaszczyźnie symetrii

Gdy samolot się nie przechyla, nie odchyla i nie ślizga (P=R=V=0P = R = V = 0), ruch odbywa się w płaszczyźnie symetrii. Zostają cztery zmienne w osiach ciała: składowe prędkości UU (wzdłuż osi xx) i WW (wzdłuż zz, w dół), prędkość pochylania QQ i kąt pochylenia Θ\Theta. Prawo Newtona zapisane w osiach obracających się z bryłą ma, tak jak równania Eulera z lekcji 2 Bryła w 3D: tensor bezwładności, równania Eulera i oś pośrednia, dodatkowy człon: m(v˙+ω×v)=Fm(\dot{\mathbf v} + \boldsymbol\omega\times\mathbf v) = \mathbf F.

Ruch podłużny (osie ciała, NED)

m(U˙+QW)=X−mgsin⁡Θ,m(W˙−QU)=Z+mgcos⁡Θ,JyQ˙=M,Θ˙=Q.m(\dot U + QW) = X - mg\sin\Theta,\qquad m(\dot W - QU) = Z + mg\cos\Theta,\qquad J_y\dot Q = M,\qquad \dot\Theta = Q .

X,ZX, Z to siły aerodynamiczne i ciąg w osiach ciała, MM moment pochylający. Kąt natarcia α=arctan⁡(W/U)\alpha = \arctan(W/U), kąt toru γ=Θ−α\gamma = \Theta - \alpha. Położenie: x˙=Ucos⁡Θ+Wsin⁡Θ\dot x = U\cos\Theta + W\sin\Theta,   h˙=Usin⁡Θ−Wcos⁡Θ\;\dot h = U\sin\Theta - W\cos\Theta.

Człon −QU-QU w drugim równaniu to przyspieszenie dośrodkowe: samolot, który obraca się z prędkością QQ, zakrzywia tor, a to wymaga siły normalnej mUQmUQ. Ten człon pojawi się w każdym manewrze.

Czego potrzebujemy, żeby te równania rozwiązać? Sił X,ZX, Z i momentu MM w funkcji stanu i sterowania: X=X(U,α,Q,δ,T,… )X = X(U, \alpha, Q, \delta, T, \dots) itd. W lekcji 4 Stateczność statyczna i trym: dlaczego samolot ma ogon mieliśmy prosty model współczynników CLC_L, CDC_D, CmC_m. To wystarczy do trymu.

Zadania · część 1

3 zadania · ok. 20 min

  1. Samolot leci poziomo i prosto z prędkością 55 m/s przy kącie natarcia 4,3∘4{,}3^\circ (oś xx ciała wzdłuż osi zerowej siły nośnej skrzydła). Ile wynoszą UU, WW, QQ i Θ\Theta?

    Odpowiedź

    U=55cos⁡4,3∘=54,85U = 55\cos 4{,}3^\circ = 54{,}85 m/s, W=55sin⁡4,3∘=4,12W = 55\sin 4{,}3^\circ = 4{,}12 m/s, Q=0Q = 0, Θ=α+γ=4,3∘\Theta = \alpha + \gamma = 4{,}3^\circ. W osiach stateczności (oś xx wzdłuż prędkości w trymie) byłoby W=0W = 0 i Θ=0\Theta = 0; Tewari używa właśnie ich.

  2. Wyprowadź drugie równanie z m(v˙+ω×v)=Fm(\dot{\mathbf v} + \boldsymbol\omega\times\mathbf v) = \mathbf F dla v=(U,0,W)\mathbf v = (U, 0, W), ω=(0,Q,0)\boldsymbol\omega = (0, Q, 0) i grawitacji mgmg w dół NED.

    Odpowiedź

    ω×v=(QW, 0, −QU)\boldsymbol\omega\times\mathbf v = (QW,\ 0,\ -QU). Grawitacja w osiach ciała przy pochyleniu Θ\Theta: mg(−sin⁡Θ, 0, cos⁡Θ)mg(-\sin\Theta,\ 0,\ \cos\Theta) (trzeci wiersz macierzy RR z lekcji 1 Orientacja w 3D: macierz obrotu, kąty Eulera, oś i kąt, kwaterniony). Składowa zz: m(W˙−QU)=Z+mgcos⁡Θm(\dot W - QU) = Z + mg\cos\Theta.

  3. Pilot ciągnie drążek: Q=0,2Q = 0{,}2 rad/s przy U=55U = 55 m/s, WW stałe. Jakie przyspieszenie normalne i jakie przeciążenie odczuwa?

    Odpowiedź

    W˙=0\dot W = 0, więc Z+mgcos⁡Θ=−mUQZ + mg\cos\Theta = -mUQ: przyspieszenie dośrodkowe UQ=11UQ = 11 m/s² skierowane „w górę” samolotu. Przeciążenie n=1+UQ/g=2,1n = 1 + UQ/g = 2{,}1 (przy Θ≈0\Theta \approx 0).

2 Trym jako układ równań nieliniowych

Lot ustalony to punkt, w którym wszystkie pochodne stanu są zerowe. Dla lotu prostoliniowego ze stałą prędkością VV i kątem toru γ\gamma niewiadome to kąt natarcia α\alpha, wychylenie steru δ\delta i ciąg TT. Równania (ciąg wzdłuż osi xx, przez środek ciężkości):

r(α,δ,T)=[Tcos⁡α−D(α,δ)−mgsin⁡γL(α,δ)+Tsin⁡α−mgcos⁡γCm(α,δ)]=0.\mathbf r(\alpha, \delta, T) = \begin{bmatrix} T\cos\alpha - D(\alpha, \delta) - mg\sin\gamma\\ L(\alpha, \delta) + T\sin\alpha - mg\cos\gamma\\ C_m(\alpha, \delta)\end{bmatrix} = \mathbf 0 .

Układ jest nieliniowy przez Tcos⁡αT\cos\alpha, Tsin⁡αT\sin\alpha i opór kwadratowy w CLC_L. W lekcji 4 Stateczność statyczna i trym: dlaczego samolot ma ogon rozwiązaliśmy jego wersję liniową; tu robimy to porządnie metodą Newtona z lekcji 6.2 Metody numeryczne: Python i C++: xk+1=xk−J−1r(xk)\mathbf x_{k+1} = \mathbf x_k - J^{-1}\mathbf r(\mathbf x_k), z jakobianem J=∂r/∂xJ = \partial\mathbf r/\partial\mathbf x liczonym różnicami skończonymi. Tak liczą trym prawdziwe symulatory (Zipfel, rozdz. 7): dla każdego punktu z obwiedni lotu, przed linearyzacją.

Symulacja 1 Trym samolotu z lekcji 4 (środek ciężkości w 30% cięciwy) metodą Newtona. Wykres: logarytm normy reszty w kolejnych iteracjach; tabela: wartości niewiadomych. Zmieniaj prędkość i kąt toru. Spróbuj startu z daleka.

Przy 55 m/s w locie poziomym Newton startujący z zera daje po trzech krokach α=4,26∘\alpha = 4{,}26^\circ, δ=−2,64∘\delta = -2{,}64^\circ, T=1111T = 1111 N (przykład 6.1). Reszta spada jak 104→102→10−1→10−810^4 \to 10^2 \to 10^{-1} \to 10^{-8}: zbieżność kwadratowa. Wznoszenie pod kątem 5∘5^\circ wymaga ciągu 2050 N; kąt natarcia i ster prawie się nie zmieniają, bo siła nośna musi zrównoważyć tylko mgcos⁡γmg\cos\gamma.

Zadania · część 2

3 zadania · ok. 25 min

  1. Ile jest równań i niewiadomych w trymie lotu prostoliniowego w płaszczyźnie symetrii? Co jest dane, a co szukane?

    Odpowiedź

    Trzy równania (siła wzdłuż xx, wzdłuż zz, moment) i trzy niewiadome (α\alpha, δ\delta, TT). Dane: masa, prędkość, kąt toru, gęstość powietrza, położenie środka ciężkości.

  2. Normy reszty w kolejnych krokach: 1,2⋅1041{,}2\cdot 10^4; 2,5⋅1022{,}5\cdot 10^2; 0,130{,}13; 1,2⋅10−81{,}2\cdot 10^{-8}. Sprawdź, że ∣rk+1∣/∣rk∣2|r_{k+1}|/|r_k|^2 jest mniej więcej stałe. Co to mówi o metodzie?

    Odpowiedź

    2,5⋅102/(1,2⋅104)2=1,7⋅10−62{,}5\cdot 10^2/(1{,}2\cdot 10^4)^2 = 1{,}7\cdot 10^{-6}; 0,13/(2,5⋅102)2=2,1⋅10−60{,}13/(2{,}5\cdot 10^2)^2 = 2{,}1\cdot 10^{-6}; 1,2⋅10−8/0,132=7⋅10−71{,}2\cdot 10^{-8}/0{,}13^2 = 7\cdot 10^{-7}. Rząd wielkości ten sam: zbieżność kwadratowa (lekcja 6.2 Metody numeryczne: Python i C++). Ostatni stosunek jest mniejszy, bo reszta zbliża się do dokładności różnic skończonych.

  3. Przy 35 m/s trym wymaga mniejszego ciągu (883 N) niż przy 55 m/s (1111 N). Dlaczego? Przy jakiej prędkości opór jest najmniejszy? (CD0=0,03C_{D0} = 0{,}03, e=0,8e = 0{,}8, AR=7,3AR = 7{,}3.)

    Odpowiedź

    Opór to suma oporu szkodliwego, rosnącego jak V2V^2, i indukowanego, malejącego jak 1/V21/V^2. Minimum, gdy są równe: CL=πeAR CD0=0,74C_L = \sqrt{\pi eAR\,C_{D0}} = 0{,}74, czyli V=2mg/(ρSCL)=38V = \sqrt{2mg/(\rho SC_L)} = 38 m/s. 35 m/s leży tuż poniżej, 55 m/s wyraźnie powyżej. Wolniej niż 38 m/s opór znowu rośnie: „druga strona” krzywej oporu.

3 Linearyzacja i pochodne stateczności

Wokół trymu piszemy U=Ue+uU = U_e + u, α=αe+α′\alpha = \alpha_e + \alpha' (dalej bez primu), Θ=θe+θ\Theta = \theta_e + \theta, Q=qQ = q, i pomijamy iloczyny małych zaburzeń (lekcja 4.6 Układy nieliniowe, płaszczyzna fazowa i stabilność). Przyrosty sił i momentu rozwijamy w szereg Taylora do pierwszego rzędu:

Xˉ=Xuu+Xαα+Xqq,Zˉ=Zuu+Zαα+Zα˙α˙+Zqq,Mˉ=Muu+Mαα+Mα˙α˙+Mqq.\bar X = X_uu + X_\alpha\alpha + X_q q,\qquad \bar Z = Z_uu + Z_\alpha\alpha + Z_{\dot\alpha}\dot\alpha + Z_qq,\qquad \bar M = M_uu + M_\alpha\alpha + M_{\dot\alpha}\dot\alpha + M_qq .

Współczynniki Xu=∂X/∂uX_u = \partial X/\partial u itd. to pochodne stateczności. Człon z α˙\dot\alpha wygląda dziwnie (siła zależna od prędkości zmian kąta natarcia), ale ma prosty sens, który omówimy w części 4. W osiach stateczności (oś xx wzdłuż prędkości w trymie, θe=0\theta_e = 0 dla lotu poziomego) i przy pominięciu małych XqX_q, Zα˙Z_{\dot\alpha}, ZqZ_q, MuM_u dostajemy układ Tewariego (równ. 3.151–3.152):

Model podłużny w przestrzeni stanów (lot poziomy)

ddt[uαθq]=[XumXαm−g0ZumUZαmU010001Mα˙JyZumUMαJy+Mα˙JyZαmU0MqJy+Mα˙Jy][uαθq]+B[δΔT/m].\frac{\mathrm d}{\mathrm dt}\begin{bmatrix} u\\ \alpha\\ \theta\\ q\end{bmatrix} = \begin{bmatrix} \frac{X_u}{m} & \frac{X_\alpha}{m} & -g & 0\\ \frac{Z_u}{mU} & \frac{Z_\alpha}{mU} & 0 & 1\\ 0 & 0 & 0 & 1\\ \frac{M_{\dot\alpha}}{J_y}\frac{Z_u}{mU} & \frac{M_\alpha}{J_y} + \frac{M_{\dot\alpha}}{J_y}\frac{Z_\alpha}{mU} & 0 & \frac{M_q}{J_y} + \frac{M_{\dot\alpha}}{J_y}\end{bmatrix}\begin{bmatrix} u\\ \alpha\\ \theta\\ q\end{bmatrix} + B\begin{bmatrix}\delta\\ \Delta T/m\end{bmatrix} .

Przykład 3.3 (Tewari), U=55U = 55 m/s: Xu/m=−0,045X_u/m = -0{,}045/s, Zu/m=−0,36Z_u/m = -0{,}36/s, Xα/m=1,96X_\alpha/m = 1{,}96 m/s², Zα/m=−108Z_\alpha/m = -108 m/s², Mα/Jy=−8,6M_\alpha/J_y = -8{,}6/s², Mα˙/Jy=−0,9M_{\dot\alpha}/J_y = -0{,}9/s, Mq/Jy=−2M_q/J_y = -2/s.

Skąd wiersz czwarty? Równanie momentu ma Mα˙α˙M_{\dot\alpha}\dot\alpha po prawej stronie, a α˙\dot\alpha wyrażamy z wiersza drugiego. Wartości własne tej macierzy (przykład 6.2) dają dwa mody: wolny o okresie 30 s i szybki o okresie 2,4 s. To fugoida i oscylacja krótkookresowa, tematy lekcji 6 Mody podłużne: fugoida i oscylacja krótkookresowa.

Zadania · część 3

3 zadania · ok. 25 min

  1. Policz z danych przykładu 3.3 elementy drugiego wiersza macierzy AA.

    Odpowiedź

    Zu/(mU)=−0,36/55=−0,0065Z_u/(mU) = -0{,}36/55 = -0{,}0065/s, Zα/(mU)=−108/55=−1,964Z_\alpha/(mU) = -108/55 = -1{,}964/s, potem 00 i 11. Zgadza się z macierzą u Tewariego.

  2. Tewari pomija ZqZ_q i Zα˙Z_{\dot\alpha}. Gdyby je zachować, drugie równanie miałoby postać (mU−Zα˙)α˙=Zuu+Zαα+(mU+Zq)q(mU - Z_{\dot\alpha})\dot\alpha = Z_uu + Z_\alpha\alpha + (mU + Z_q)q. Dlaczego pominięcie jest uzasadnione?

    Odpowiedź

    Oba człony pochodzą od siły nośnej usterzenia, które jest małe w porównaniu ze skrzydłem. Porównujemy je z mUmU, przy masie rzędu 1100 kg ok. 60 50060\,500 kg·m/s; dla samolotu lekkiego ∣Zq∣|Z_q|, ∣Zα˙∣|Z_{\dot\alpha}| to setki do kilku tysięcy w tych samych jednostkach, czyli poprawka rzędu procenta.

  3. Sprawdź jednostki: Xu/mX_u/m w 1/s, Zα/mZ_\alpha/m w m/s², Mα/JyM_\alpha/J_y w 1/s², Mq/JyM_q/J_y w 1/s. Pokaż, że każdy wiersz równania x˙=Ax\dot{\mathbf x} = A\mathbf x jest wymiarowo spójny.

    Odpowiedź

    Wiersz 1: [u˙]=[\dot u] = m/s²; (Xu/m)u(X_u/m)u: 1/s·m/s ✓, (Xα/m)α(X_\alpha/m)\alpha: m/s²·rad ✓, gθg\theta ✓. Wiersz 2: [α˙]=[\dot\alpha] = 1/s; Zuu/(mU)Z_u u/(mU): (1/s)(m/s)/(m/s) ✓; Zαα/(mU)Z_\alpha\alpha/(mU): (m/s²)/(m/s) ✓; qq ✓. Wiersz 4: [q˙]=[\dot q] = 1/s²; Mαα/JyM_\alpha\alpha/J_y ✓, Mqq/JyM_qq/J_y: (1/s)(1/s) ✓.

4 Co znaczy każda pochodna

Pochodne wylicza się półempirycznie z geometrii albo mierzy w tunelu i w locie. Dla zrozumienia wystarczy prosty model z lekcji 4 Stateczność statyczna i trym: dlaczego samolot ma ogon. W tabeli obok wartości Tewariego są nasze oszacowania z tego modelu (1100 kg, Jy=1825J_y = 1825 kg·m², środek ciężkości w 44% cięciwy, przy którym MαM_\alpha wychodzi jak u Tewariego):

pochodnawzór (model z lekcji 4)sens fizycznyTewarinasz model
Xu/mX_u/m−2qˉSCD/(mU)-2\bar qSC_D/(mU)szybciej, to większy opór (tłumik prędkości)−0,045−0,037
Zu/mZ_u/m−2qˉSCL/(mU)=−2g/U-2\bar qSC_L/(mU) = -2g/Uszybciej, to większa siła nośna−0,36−0,357
Xα/mX_\alpha/mqˉS(CL−CDα)/m\bar qS(C_L - C_{D\alpha})/mwiększy kąt natarcia przechyla siłę nośną do przodu1,964,07
Zα/mZ_\alpha/m−qˉS(a+CD)/m-\bar qS(a + C_D)/mnachylenie krzywej nośności−108−148
Mα/JyM_\alpha/J_yqˉScˉCmα/Jy\bar qS\bar cC_{m\alpha}/J_ystateczność statyczna („sprężyna”)−8,6−8,65
Mq/JyM_q/J_yqˉScˉ Cmqcˉ2U/Jy\bar qS\bar c\,C_{mq}\frac{\bar c}{2U}/J_y, Cmq≈−2ηaHVHlHcˉC_{mq} \approx -2\eta a_HV_H\frac{l_H}{\bar c}tłumienie przez usterzenie−2−5,0
Mα˙/JyM_{\dot\alpha}/J_yjak MqM_q, z Cmα˙≈CmqdεdαC_{m\dot\alpha} \approx C_{mq}\frac{\mathrm d\varepsilon}{\mathrm d\alpha}opóźnienie odchylenia strumienia−0,9−2,1

Najpiękniejszy wiersz to ZuZ_u: przy stałym kącie natarcia siła nośna rośnie jak U2U^2, więc ∂L/∂U=2L/U=2mg/U\partial L/\partial U = 2L/U = 2mg/U. Ta pochodna nie zależy od kształtu samolotu, tylko od prędkości, i rzeczywiście Tewari ma −0,36-0{,}36, a 2g/U=0,3572g/U = 0{,}357. Pozostałe różnią się o czynnik do 2,5, bo to inny samolot o nieznanej nam masie i bezwładności, a nasz model tłumienia (samo usterzenie, bez kadłuba i skrzydła) jest zgrubny. Zgadzają się rzędy wielkości i znaki, i to wystarcza, żeby rozumieć mody.

Pochodna Mα˙M_{\dot\alpha} ma sens czasowy: strumień odchylony przez skrzydło dociera do usterzenia po czasie lH/U≈0,08l_H/U \approx 0{,}08 s. Gdy kąt natarcia rośnie, usterzenie widzi jeszcze odchylenie „sprzed chwili”, mniejsze niż obecne, więc ma większy kąt natarcia i daje dodatkowy moment hamujący. Działa jak dodatkowe tłumienie.

Symulacja 2 Model z przykładu 3.3. Wybierz pochodną i zmień jej mnożnik (0 wyłącza ją zupełnie). Na górze bieguny: fugoida (zbliżenie przy zerze) i oscylacja krótkookresowa, szare kółka to model wyjściowy. Na dole odpowiedź na krótki impuls steru wysokości w górę. Sprawdź, co tłumi fugoidę, a co oscylację krótkookresową.

Odpowiedź na pytanie z prologu: fugoidę tłumi XuX_u, czyli wzrost oporu z prędkością. Bez niego fugoida w tym modelu jest lekko niestateczna (ζ=−0,025\zeta = -0{,}025). Moment usterzenia (MqM_q, Mα˙M_{\dot\alpha}) tłumi oscylację krótkookresową. Na fugoidę Mα˙M_{\dot\alpha} prawie nie wpływa, a MqM_q zmienia jej okres i tłumienie o ok. 20–25% (bez MqM_q okres spada do 25 s, wartości Lanchestera z lekcji 6). Główne mechanizmy tłumienia są więc różne dla obu modów.

Zadania · część 4

3 zadania · ok. 30 min

  1. Policz Zu/m=−2g/UZ_u/m = -2g/U dla 55 m/s i dla 40 m/s. Jak zmieni się ta pochodna, jeśli samolot poleci wyżej z tą samą prędkością?

    Odpowiedź

    −0,357-0{,}357/s i −0,49-0{,}49/s. Wysokość nie zmienia jej wcale: −2g/U-2g/U nie zawiera gęstości (mniejsza gęstość jest skompensowana większym CLC_L w trymie).

  2. Z Mα/Jy=−8,6M_\alpha/J_y = -8{,}6/s² policz CmαC_{m\alpha} i zapas stateczności, przyjmując Jy=1825J_y = 1825 kg·m², qˉScˉ=44 600\bar qS\bar c = 44\,600 N·m i a=5,39a = 5{,}39/rad.

    Odpowiedź

    Cmα=−8,6⋅1825/44 600=−0,35C_{m\alpha} = -8{,}6\cdot 1825/44\,600 = -0{,}35/rad; Kn=0,35/5,39=0,065K_n = 0{,}35/5{,}39 = 0{,}065. W geometrii z lekcji 4 to środek ciężkości w 0,51−0,065=0,440{,}51 - 0{,}065 = 0{,}44 cięciwy, blisko tylnej granicy.

  3. W symulacji 2 wyzeruj XuX_u. Fugoida dostaje ζ=−0,025\zeta = -0{,}025. Wyjaśnij to energetycznie: co robi opór rosnący z prędkością, gdy samolot na przemian nurkuje i wznosi się?

    Odpowiedź

    W fugoidzie energia przelewa się między kinetyczną a potencjalną. Opór rosnący z prędkością zabiera więcej energii w szybkich fazach, czyli tłumi wahania. Bez XuX_u idealny model Lanchestera (stały kąt natarcia) dałby fugoidę obojętną. Małe ujemne tłumienie w pełnym modelu bierze się ze sprzężenia z ruchem kąta natarcia: skończone MαM_\alpha razem z MqM_q sprawiają, że α\alpha zmienia się trochę w niekorzystnej fazie (przy dziesięciokrotnie większym MαM_\alpha ujemne tłumienie prawie znika). Człon XαX_\alpha działa wręcz lekko tłumiąco. To, że samoloty mają fugoidę stateczną, zawdzięczamy oporowi.

5 Ster wysokości i przepustnica

Do macierzy BB potrzebujemy pochodnych sterowania. Z modelu z lekcji 4 (przy środku ciężkości 0,44): Zδ/m=−qˉSCLδ/m=−9,7Z_\delta/m = -\bar qSC_{L\delta}/m = -9{,}7 m/s² i Mδ/Jy=qˉScˉCmδ/Jy=−25M_\delta/J_y = \bar qS\bar cC_{m\delta}/J_y = -25/s² (znak według konwencji z lekcji 4: δ>0\delta > 0 to ster w dół). Ciąg działa wzdłuż osi xx przez środek ciężkości, więc wpływa tylko na pierwsze równanie, z XT/m=1/mX_T/m = 1/m na niuton.

Stan ustalony po zmianie sterowania

0=Ax∞+Bu0 = A\mathbf x_\infty + B\mathbf u, czyli x∞=−A−1Bu\mathbf x_\infty = -A^{-1}B\mathbf u. Wiersz momentu (z q=0q = 0, α˙=0\dot\alpha = 0): Mαα+Mδδ=0M_\alpha\alpha + M_\delta\delta = 0 (dokładnie: człony z Mα˙M_{\dot\alpha} znoszą się dzięki wierszowi drugiemu), więc ster ustala kąt natarcia, a przez niego prędkość. Wiersz siły wzdłuż toru: nadmiar ciągu ustala kąt wznoszenia, Δγ=ΔT/(mg)\Delta\gamma = \Delta T/(mg).

To jest jedna z najważniejszych lekcji pilotażu i automatyki lotu jednocześnie, sprzeczna z intuicją kierowcy. Ciągnięcie drążka na stałe przede wszystkim spowalnia samolot do nowego kąta natarcia. Kąt toru zmienia się tylko o tyle, o ile przy nowej prędkości zmienia się opór. Przy 55 m/s, powyżej prędkości najmniejszego oporu (38 m/s, zadanie 2.3), wolniejszy lot ma mniejszy opór, więc stały ciąg daje lekkie wznoszenie; poniżej tej prędkości ten sam ruch drążka dałby opadanie. Dodanie gazu przy tym samym trymie nie przyspiesza samolotu: prędkość wraca do tej samej wartości, a samolot zaczyna się wznosić. W modelu: δ=−1∘\delta = -1^\circ (ster w górę) daje w stanie ustalonym α\alpha większe o 2,9∘2{,}9^\circ, prędkość mniejszą o ok. 15 m/s (to już daleko poza zakresem linearyzacji, ale kierunek jest dobry) i kąt toru tylko o 1,6∘1{,}6^\circ większy, a nadmiar ciągu 550 N daje wznoszenie pod kątem 2,9∘2{,}9^\circ bez zmiany prędkości. Autopilot z lekcji 9 Autopilot: pętle wewnętrzne i zewnętrzne używa dokładnie tego podziału: przepustnicą trzyma tor albo prędkość, sterem wysokości drugą z tych wielkości.

Zadania · część 5

3 zadania · ok. 25 min

  1. Pilot dodaje 550 N ciągu przy niezmienionym trymie. Jaki będzie kąt wznoszenia i prędkość wznoszenia przy 55 m/s?

    Odpowiedź

    Δγ=550/(1100⋅9,81)=0,051\Delta\gamma = 550/(1100\cdot 9{,}81) = 0{,}051 rad =2,9∘= 2{,}9^\circ; prędkość wznoszenia 55⋅0,051=2,855\cdot 0{,}051 = 2{,}8 m/s (ok. 550 stóp na minutę).

  2. Pokaż z wierszy drugiego i czwartego, że w stanie ustalonym α∞=−Mδδ/Mα\alpha_\infty = -M_\delta\delta/M_\alpha dokładnie. Policz dla δ=−1∘\delta = -1^\circ i porównaj z wynikiem pełnego rozwiązania (2,9∘2{,}9^\circ).

    Odpowiedź

    Wiersz drugi przy α˙=q=0\dot\alpha = q = 0: Zuu+Zαα+Zδδ=0Z_uu + Z_\alpha\alpha + Z_\delta\delta = 0. Wiersz czwarty zawiera Mα˙/(mU)M_{\dot\alpha}/(mU) razy dokładnie to samo wyrażenie, więc te człony się zerują i zostaje Mαα+Mδδ=0M_\alpha\alpha + M_\delta\delta = 0. α=−(−25)(−1∘)/(−8,6)=2,9∘\alpha = -(-25)(-1^\circ)/(-8{,}6) = 2{,}9^\circ ✓. Wiersz momentu ustala więc kąt natarcia niezależnie od ciągu.

  3. Dlaczego dobrze zaprojektowany samolot ma linię ciągu przechodzącą blisko środka ciężkości (MT≈0M_T \approx 0)? Co by się działo przy silniku wysoko nad środkiem ciężkości (jak w wodnosamolotach)?

    Odpowiedź

    Przy MT≠0M_T \ne 0 zmiana ciągu zmienia też trym kąta natarcia, więc przepustnica przestaje być czystym sterem toru. Silnik wysoko nad środkiem ciężkości przy dodaniu gazu opuszcza nos (moment ujemny), przy ujęciu gazu podnosi: zmiana mocy przy podejściu do lądowania wymaga jednoczesnej korekty sterem. Tewari wymaga ZT=MT=0Z_T = M_T = 0 w swoim projekcie autopilota.

6 Metoda i przykłady rozwiązane

Metoda: od samolotu do macierzy AA, BB

  1. Model sił i momentów (CLC_L, CDC_D, CmC_m w funkcji α\alpha, δ\delta, qq, α˙\dot\alpha) i ciągu.
  2. Trym metodą Newtona dla zadanej prędkości, wysokości i kąta toru.
  3. Pochodne analitycznie albo różnicami skończonymi wokół trymu.
  4. Macierze AA, BB w osiach stateczności; jednostki w każdym wierszu.
  5. Sprawdzenie: Zu≈−2g/UZ_u \approx -2g/U; znaki Mα<0M_\alpha < 0, Mq<0M_q < 0; wartości własne: jedna wolna i jedna szybka para.

Przykład 6.1 Trym przy 55 m/s metodą Newtona

Samolot z lekcji 4 (h=0,30h = 0{,}30), lot poziomy, 55 m/s. Start: α=δ=0\alpha = \delta = 0, T=0T = 0.

  1. Krok 0: r=(−902; −11 620; 0,034)\mathbf r = (-902;\ -11\,620;\ 0{,}034), ∣r∣=1,2⋅104|\mathbf r| = 1{,}2\cdot 10^4 (brak siły nośnej i ciągu).
  2. Krok 1: α=4,293∘\alpha = 4{,}293^\circ, δ=−2,672∘\delta = -2{,}672^\circ, T=867T = 867 N; ∣r∣=255|\mathbf r| = 255.
  3. Krok 2: α=4,261∘\alpha = 4{,}261^\circ, δ=−2,639∘\delta = -2{,}639^\circ, T=1110,8T = 1110{,}8 N; ∣r∣=0,13|\mathbf r| = 0{,}13.
  4. Krok 3: zmiany w piątej cyfrze; ∣r∣=1,2⋅10−8|\mathbf r| = 1{,}2\cdot 10^{-8}.

Wynik: α=4,26∘\alpha = 4{,}26^\circ, δ=−2,64∘\delta = -2{,}64^\circ, T=1111T = 1111 N.

Sprawdzenie: liniowy trym z lekcji 4 dawał 4,29∘4{,}29^\circ i −2,67∘-2{,}67^\circ; ciąg ≈\approx opór 1,11{,}1 kN z przykładu 10.5 fizyki ✓.

Przykład 6.2 Macierz AA i jej wartości własne

Złóż macierz AA z danych przykładu 3.3 i policz wartości własne.

  1. Wiersz 4: Mα˙JyZumU=(−0,9)(−0,0065)=0,0059\frac{M_{\dot\alpha}}{J_y}\frac{Z_u}{mU} = (-0{,}9)(-0{,}0065) = 0{,}0059;   −8,6+(−0,9)(−1,964)=−6,833\;-8{,}6 + (-0{,}9)(-1{,}964) = -6{,}833;   −2−0,9=−2,9\;-2 - 0{,}9 = -2{,}9.
  2. A=[−0,0451,96−9,810−0,0065−1,9640100010,0059−6,8330−2,9]A = \begin{bmatrix} -0{,}045 & 1{,}96 & -9{,}81 & 0\\ -0{,}0065 & -1{,}964 & 0 & 1\\ 0 & 0 & 0 & 1\\ 0{,}0059 & -6{,}833 & 0 & -2{,}9\end{bmatrix}.
  3. Wartości własne (numerycznie): −0,0173±0,209i-0{,}0173 \pm 0{,}209i i −2,44±2,57i-2{,}44 \pm 2{,}57i.

Wynik: fugoida ω=0,21\omega = 0{,}21 rad/s, ζ=0,082\zeta = 0{,}082, okres 30 s; krótkookresowa ω=3,54\omega = 3{,}54 rad/s, ζ=0,69\zeta = 0{,}69, okres 2,4 s.

Sprawdzenie: zgodne z wynikiem polecenia damp u Tewariego ✓. Stosunek częstości 17: mody są dobrze rozdzielone, co wykorzystamy w lekcji 6.

Przykład 6.3 Skąd Zu=−2g/UZ_u = -2g/U

Pokaż, że w locie poziomym przy stałym kącie natarcia Zu/m=−2g/UZ_u/m = -2g/U, i sprawdź wartość Tewariego.

  1. W osiach stateczności Z≈−L=−12ρU2SCLZ \approx -L = -\frac12\rho U^2SC_L (siła nośna działa w górę, czyli w stronę −z-z).
  2. Zu=∂Z/∂U=−ρUSCL=−2L/UZ_u = \partial Z/\partial U = -\rho USC_L = -2L/U.
  3. W trymie L=mgL = mg, więc Zu/m=−2g/U=−2⋅9,81/55=−0,357Z_u/m = -2g/U = -2\cdot 9{,}81/55 = -0{,}357/s.

Wynik: −0,357-0{,}357/s wobec −0,36-0{,}36/s u Tewariego.

Sprawdzenie: pominęliśmy zależność CLC_L od liczby Macha i Reynoldsa, uzasadnioną przy 55 m/s ✓.

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

„Ster wysokości służy do wznoszenia.”
W stanie ustalonym ustala kąt natarcia, czyli prędkość. Kąt toru zmienia się tylko przez zmianę oporu przy nowej prędkości (w naszym modelu o ok. 1,6∘1{,}6^\circ na stopień steru, przy prędkości najmniejszego oporu wcale). O wznoszeniu decyduje nadmiar mocy, czyli przepustnica. Krótkotrwale ster oczywiście podnosi nos i tor, ale energii z niego nie przybędzie.
„Pochodne stateczności to stałe samolotu.”
Zależą od punktu lotu: prędkości, wysokości, masy, położenia środka ciężkości, klap. Dlatego trym i linearyzację robi się dla wielu punktów obwiedni, a regulatory programuje się w funkcji tych warunków (lekcja 3.3 automatyki).
„Kąt pochylenia to kąt natarcia.”
θ=α+γ\theta = \alpha + \gamma. W locie poziomym są równe, we wznoszeniu i nurkowaniu nie. Samolot może mieć nos w górę i lecieć w dół (podejście do lądowania przy małej prędkości).
„Model liniowy wystarczy do każdego manewru.”
Opisuje małe zaburzenia wokół trymu. Zmiana prędkości o 15 m/s przy 55 m/s albo przeciągnięcie wychodzą poza jego zakres; tam potrzebny jest pełny model z lekcji 10.
„Człon Mα˙M_{\dot\alpha} to egzotyka.”
To opóźnienie, z jakim odchylony strumień dociera do usterzenia. Daje zauważalną część tłumienia krótkookresowej (bez niego ζ\zeta spada z 0,69 do 0,56).

8 Zadania do przemyślenia

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

Zadania do przemyślenia

5 zadań · ok. 1,5 godziny

  1. Wysokość. Samolot leci na 3000 m z tą samą prędkością przyrządową (ciśnienie dynamiczne bez zmian). Gęstość jest mniejsza o 26%. Które pochodne się zmienią i jak?

    Odpowiedź
    1. Prędkość rzeczywista rośnie o 1/0,74=1,161/\sqrt{0{,}74} = 1{,}16 raza. Siły i momenty przy tym samym qˉ\bar q są te same, więc Zα/mZ_\alpha/m, Mα/JyM_\alpha/J_y bez zmian; Zα/(mU)Z_\alpha/(mU) maleje o 14% (słabsze „zakrzywianie toru” na radian).
    2. MqM_q zawiera cˉ/(2U)\bar c/(2U): maleje o 14%, tłumienie krótkookresowej spada. Zu=−2g/UZ_u = -2g/U też maleje, fugoida wolniejsza. Wysoko samolot jest „luźniejszy” w tłumieniu, co jest jednym z powodów stosowania tłumików w samolotach odrzutowych.
  2. Osie ciała czy stateczności? Dlaczego Tewari linearyzuje w osiach stateczności, a symulatory 6 DOF (Zipfel) liczą w osiach ciała?

    Odpowiedź
    1. W osiach stateczności We=0W_e = 0, θe=0\theta_e = 0 (dla lotu poziomego): równania liniowe są najprostsze, a siła nośna i opór leżą wzdłuż osi. Ale osie te zależą od trymu: inne dla każdego punktu lotu.
    2. Symulator nieliniowy musi działać przy dowolnych kątach i manewrach, więc pisze równania w osiach ciała (stały tensor bezwładności, czujniki), a współczynniki aerodynamiczne przelicza z osi prędkości. Linearyzacja jest dla niego tylko narzędziem analizy.
  3. Podmuch. Jak wprowadzić do modelu wiatr: podmuch pionowy wgw_g i poziomy ugu_g? Które zmienne widzi aerodynamika, a które bezwładność?

    Odpowiedź
    1. Siły aerodynamiczne zależą od prędkości względem powietrza: u−ugu - u_g i α−wg/U\alpha - w_g/U. Bezwładność (lewa strona równań) od prędkości względem ziemi.
    2. W modelu liniowym podmuch wchodzi więc jak sterowanie: x˙=Ax+Bu+E [ug; wg]\dot{\mathbf x} = A\mathbf x + B\mathbf u + E\,[u_g;\ w_g], gdzie EE to minus kolumny AA odpowiadające uu i α\alpha (z czynnikiem 1/U1/U dla wgw_g). Z tego modelu korzysta symulacja turbulencji w lekcji o autopilocie.
  4. Jedna pochodna na raz. W symulacji 2 ustaw mnożnik MαM_\alpha na −0,25-0{,}25, czyli Mα/Jy≈+2,15M_\alpha/J_y \approx +2{,}15/s² (środek ciężkości za punktem neutralnym). Co dzieje się z modami i dlaczego niestateczność jest wolna?

    Odpowiedź
    1. Pojawia się dodatni pierwiastek rzeczywisty ok. +0,19+0{,}19/s (podwojenie w ok. 3,6 s), szybki pierwiastek rzeczywisty ok. −4,5-4{,}5/s i wolna para zespolona o okresie ok. 25 s. Mody przestają być rozdzielone: nie ma już ani klasycznej fugoidy, ani oscylacji krótkookresowej.
    2. Moment przywracający zniknął, ale tłumienie MqM_q i ZαZ_\alpha wciąż działa: samolot obraca się powoli, bo każdy obrót jest hamowany. Tak było w tabeli w części 5 lekcji 4.
  5. Pochodne z symulatora. Mając nieliniowy model sił (np. z lekcji 10), jak policzyć macierz AA bez wyprowadzania wzorów? Na co uważać przy wyborze kroku różnic skończonych?

    Odpowiedź
    1. Znaleźć trym (Newton), potem dla każdej zmiennej stanu i sterowania zaburzyć ją o ±Δ\pm\Delta i policzyć różnicę centralną pochodnych stanu: kolumna AA to (f(x+Δej)−f(x−Δej))/(2Δ)(\mathbf f(\mathbf x + \Delta\mathbf e_j) - \mathbf f(\mathbf x - \Delta\mathbf e_j))/(2\Delta).
    2. Krok za duży: błąd od nieliniowości (np. przeciągnięcie). Za mały: błędy zaokrągleń i tablic interpolowanych. Kroki dobiera się osobno dla każdej zmiennej, w jej naturalnych jednostkach (np. 0,1 m/s, 0,1°), a wynik porównuje z wartościami własnymi z symulacji.

9 Sprawdź się

Odpowiedz w myślach, zanim rozwiniesz odpowiedź.

1 Jakie są zmienne stanu modelu podłużnego?

uu (zaburzenie prędkości), α\alpha, θ\theta, qq.

2 Jak znaleźć trym?

Rozwiązać nieliniowy układ równań sił i momentu (np. metodą Newtona) ze względu na α\alpha, δ\delta, TT.

3 Co to są pochodne stateczności?

Współczynniki rozwinięcia Taylora sił i momentów względem zaburzeń stanu i sterowania wokół trymu, np. Mα=∂M/∂αM_\alpha = \partial M/\partial\alpha.

4 Ile wynosi Zu/mZ_u/m w locie poziomym?

−2g/U-2g/U, niezależnie od samolotu.

5 Które pochodne tłumią fugoidę, a które oscylację krótkookresową?

Fugoidę XuX_u (opór od prędkości); krótkookresową MqM_q, Mα˙M_{\dot\alpha} i ZαZ_\alpha.

6 Czym w stanie ustalonym steruje ster wysokości, a czym przepustnica?

Ster: kątem natarcia, czyli prędkością. Przepustnica: kątem toru (wznoszeniem).

10 Karta wzorów i co dalej

Równania i trym

m(U˙+QW)=X−mgsin⁡Θm(\dot U + QW) = X - mg\sin\Theta, m(W˙−QU)=Z+mgcos⁡Θm(\dot W - QU) = Z + mg\cos\Theta

JyQ˙=MJ_y\dot Q = M, Θ˙=Q\dot\Theta = Q, γ=Θ−α\gamma = \Theta - \alpha

trym: r(α,δ,T)=0\mathbf r(\alpha, \delta, T) = 0, xk+1=xk−J−1r\mathbf x_{k+1} = \mathbf x_k - J^{-1}\mathbf r

x∞=−A−1Bu\mathbf x_\infty = -A^{-1}B\mathbf u; Δγ=ΔT/(mg)\Delta\gamma = \Delta T/(mg)

Pochodne (model prosty)

Xu=−2qˉSCD/UX_u = -2\bar qSC_D/U, Zu=−2qˉSCL/U=−2mg/UZ_u = -2\bar qSC_L/U = -2mg/U

Zα=−qˉS(a+CD)Z_\alpha = -\bar qS(a + C_D), Mα=qˉScˉCmαM_\alpha = \bar qS\bar cC_{m\alpha}

Mq=qˉScˉ Cmqcˉ2UM_q = \bar qS\bar c\,C_{mq}\frac{\bar c}{2U}, Cmq≈−2ηaHVHlHcˉC_{mq} \approx -2\eta a_HV_H\frac{l_H}{\bar c}

Cmα˙≈CmqdεdαC_{m\dot\alpha} \approx C_{mq}\frac{\mathrm d\varepsilon}{\mathrm d\alpha}

Do przeczytania

  • Obowiązkowo: A. Tewari, Advanced Control of Aircraft, Spacecraft and Rockets, rozdz. 3.5–3.5.1 i przykład 3.3 (kilka stron, z macierzą AA i wartościami własnymi).
  • Dla chętnych: P. H. Zipfel, Modeling and Simulation of Aerospace Vehicle Dynamics, rozdz. 7 (pochodne w różnych układach osi, linearyzacja z modelu symulacyjnego); D. J. Newman, rozdz. 4.3.

Mamy macierz AA i jej wartości własne: jedną parę wolną i słabo tłumioną, drugą szybką i dobrze tłumioną. Następna lekcja zagląda do środka obu: jak wygląda każdy mod (wektory własne), skąd biorą się jego częstość i tłumienie, i dlaczego bardzo proste modele, Lanchestera dla fugoidy i dwustanowy dla krótkookresowej, trafiają prawie dokładnie.

Korzystają z tej lekcji 6 Mody podłużne: fugoida i oscylacja krótkookresowa