Stoisz nad wykresem: dwie krzywe, jedna w decybelach, druga w stopniach. Klient mówi: „Tu coś drży, a tam się spóźnia”. Szukasz odpowiedzi w kształcie linii. Wykres Bodego potrafi powiedzieć „dlaczego” – jeśli wiesz, jak czytać nachylenia, gdzie są częstotliwości załamania i co naprawdę oznacza faza.
Co naprawdę pokazuje wykres Bodego
Moduł i faza – dwie strony tej samej monety
Wykres Bodego to dwie funkcje częstotliwości: moduł (wzmocnienie) i faza (przesunięcie w czasie wyrażone jako kąt). Dla liniowego, niezmiennego w czasie układu (LTI) z transmitancją G(s) podstawiamy s = jω, aby otrzymać odpowiedź częstotliwościową G(jω). Moduł |G(jω)| pokazuje, jak układ skaluje sinus o częstotliwości ω, a faza arg{G(jω)} pokazuje, o ile ten sinus zostanie przesunięty w fazie.
Oś częstotliwości jest logarytmiczna. Dzięki temu łatwo śledzić zmiany w szerokim zakresie i rozpoznawać „prawa” rządzące nachyleniami, które przybliżają zachowanie układu bez liczenia każdego punktu. Moduł najczęściej prezentuje się w decybelach: 20·log10(|G|), co sprowadza mnożenie do dodawania – zera i bieguny stają się „klockami” o stałych nachyleniach.
Jednostki: decybele, Hz i rad/s
Decybel to skala logarytmiczna: 0 dB oznacza wzmocnienie 1, +20 dB to razy 10, +6 dB to około razy 2. Częstotliwość bywa w hercach (Hz) lub radianach na sekundę (rad/s). Zależność: ω [rad/s] = 2π·f [Hz]. Jeśli czytasz „ωc = 10 rad/s”, to w hercach to mniej więcej 1,59 Hz. Oś logarytmiczna działa identycznie w obu przypadkach, ale przeliczenia fazy związanej z opóźnieniem używają zwykle radianów.
Dlaczego wszystko kręci się wokół nachyleń
Każdy biegun i każde zero układu wnosi do modułu stałą zmianę nachylenia: biegun –20 dB/dek, zero +20 dB/dek. Dekada to 10× w częstotliwości. Dzięki temu można odczytać strukturę układu z kształtu linii: ile mamy biegunów i zer oraz gdzie leżą ich częstotliwości załamania (ang. corner frequency). Faza to „druga połowa” opowieści: pokazuje, jak bardzo układ zwleka (lub wyprzedza) – i zmienia się wokół tych samych częstotliwości załamań.
Krótki brief pytań, które użytkownik faktycznie zadaje
Co zwykle chcę wiedzieć, patrząc na wykres Bodego?
- Gdzie jest pasmo przenoszenia i jak je odczytać z modułu?
- Jak znaleźć częstotliwości załamań i policzyć ile mam biegunów/zer?
- Skąd mam wiedzieć, czy układ jest stabilny i jaki ma zapas fazy/wzmocnienia?
- Co oznacza „garb” w module – czy to rezonans, czy zbyt bliskie bieguny/zera?
- Jak rozpoznać obecność opóźnienia w układzie po samej fazie?
- Które fragmenty wykresu mogę traktować „asymptotycznie”, a gdzie trzeba liczyć dokładniej?
- Jak ułożyć kompensator (PI/PID, lead/lag), widząc kształt Bodego rośliny?
Odpowiedzi kryją się w trzech rzeczach: nachyleniu, częstotliwościach załamań i fazie. Reszta to konsekwencje tych trzech elementów.
Nachylenia: jak je czytać i łączyć
Reguła 20 dB/dek i co z niej wynika
Każdy prosty składnik transmitancji ma „podpis” na wykresie modułu. Biegun pierwszego rzędu (1 + s/ωp) w mianowniku dodaje –20 dB/dek powyżej ωp. Zero pierwszego rzędu (1 + s/ωz) w liczniku dodaje +20 dB/dek powyżej ωz. W okolicy ωp lub ωz nachylenie nie zmienia się skokowo, lecz „zagina” na przestrzeni mniej więcej dwóch dekad (od 0,1·ωc do 10·ωc), ale asymptoty są wiarygodnym szkicem.
Jeśli powyżej 100 rad/s nachylenie spada o –40 dB/dek, masz dwa bieguny w tym rejonie (albo biegun rzędu drugiego). Gdy wcześniej przy 10 rad/s nachylenie rosło o +20 dB/dek, to widziałeś zero. Tak buduje się intuicję: sumujesz wpływy wszystkich elementów.
Interpretacja DC gain i nachylenie przy niskich częstotliwościach
Jeśli na najniższych częstotliwościach wykres modułu jest płaski, jego poziom w dB to 20·log10(K) – tak odczytasz K, czyli statyczne wzmocnienie. Jeżeli natomiast nachylenie od samego dołu wynosi –20 dB/dek, masz integrator (1/s) w układzie; –40 dB/dek to podwójny integrator (1/s^2), typowy dla obiektów inercyjnych drugiego rzędu (np. idealizowany układ położenia napędu bez sprzężenia).
Gdy asymptoty się nie „przylepiają” – przypadki nieidealne
Dwa blisko położone bieguny nie dadzą ładnego „stopnia” – zamiast ostrych załamań zobaczysz długie przejście i łagodne garby w module. Drgania o wysokiej dobroci (małe tłumienie) wniosą lokalny pik ponad asymptotę. Również zera nie-minimalnofazowe (w prawej półpłaszczyźnie) zwiększają nachylenie modułu jak zwykłe zera, ale fazę – przeciwnie, obniżają, co widać po nagłym dodatkowym ujemnym kącie.
Krótka ściąga nachyleń a typy elementów
| Element | Moduł (asymptota) | Faza (zmiana) |
|---|---|---|
| Wzmocnienie K | 0 dB/dek, poziom 20·log10(K) | 0° |
| Integrator 1/s | –20 dB/dek | –90° |
| Biegun I rzędu (1 + s/ωp) | –20 dB/dek powyżej ωp | 0 → –90° wokół ωp |
| Zero I rzędu (1 + s/ωz) | +20 dB/dek powyżej ωz | 0 → +90° wokół ωz |
| Opóźnienie e^(–sT) | 0 dB (dla idealnego opóźnienia) | –ωT (rad), czyli –(180/π)·ωT° |
Mini-wniosek: obserwuj zmiany nachylenia co dekadę. Suma nachyleń to podpis struktury układu. Jeśli moduł spada szybciej niż –20 dB/dek przy ωc (częstotliwości przecięcia z 0 dB), spodziewaj się małego zapasu fazy.
Częstotliwości załamania: jak je znaleźć i potwierdzić
Gdzie szukać „narożników” na module
Częstotliwość załamania ωc elementu pierwszego rzędu to punkt, w którym moduł wychylony od linii niskoczęstotliwościowej opada o około –3 dB. Na wykresie asymptot zidentyfikujesz go tam, gdzie zmienia się nachylenie: płaska linia przechodzi w –20 dB/dek, albo –20 w –40 itd. Gdy załamań jest dużo i blisko siebie, szukaj miejsc, gdzie druga pochodna (krzywizna) jest największa – często to okolice realnych ωc.
Faza: co naprawdę mówi o układzie
Na przeglądzie uruchomieniowym: amplituda wygląda „w normie”, ale odpowiedź na skok ma ogonek, którego nikt nie chce. Zerkasz na fazę – to ona zdradza, że układ „myśli” dłużej niż powinien w okolicy częstotliwości pracy.
Jak zmienia się faza wokół załamań
Dla elementów pierwszego rzędu faza nie przeskakuje w jednym punkcie; rozciąga się mniej więcej od 0,1·ωc do 10·ωc. Jeden biegun dorzuca około –90° w tym pasmie, zero +90°. Jeśli masz dwa blisko położone bieguny, przejście fazy spłaszczy się na brzegu i stanie bardziej strome między nimi. Dla pary sprzężonych biegunów (drugi rząd) całkowita zmiana zbliży się do –180°, a nachylenie fazy będzie największe w okolicach rezonansu – to tam zwykle rodzą się przeregulowania.
Mini-wniosek: patrz nie tylko „ile” stopni ubywa, ale jak szybko. Strome opadanie fazy w wąskim paśmie to ryzyko małego zapasu fazy przy niewielkim przesunięciu ωc.
Opóźnienie, faza liniowa i opóźnienie grupowe
Idealne opóźnienie e^(–sT) nie rusza modułu, ale w fazie rysuje linię prostą: φ(ω) = –ωT (w radianach). W praktyce łatwo to rozpoznać: na wysokich częstotliwościach faza schodzi „po linijce”. Stąd szybki estymator opóźnienia: T ≈ –Δφ/Δω (liczone na prostym odcinku, φ w radianach). Jeżeli korzystasz ze stopni, najpierw przelicz: 1 rad ≈ 57,3°.
Opóźnienie grupowe τg = –dφ/dω mówi, jak bardzo sygnał „rozlezie się” w czasie. Gdy w pobliżu częstotliwości pracy τg rośnie (faza zagina się mocniej), szykuj się na dłuższy czas narastania i większe przeregulowanie – nawet jeśli moduł kusi pięknym płaskim pasmem.
Nieminimalna faza: gdy zero pomaga w module, a szkodzi w fazie
Zero w prawej półpłaszczyźnie podbija moduł jak zwykłe zero, ale fazę ciągnie w dół. Charakterystyczny objaw: w okolicy załamania w module wszystko wygląda „lepiej”, a faza opada szybciej niż suma lewopółpłaszczyznowych biegunów by sugerowała. Jeśli przy rozsądnym ωc faza jest bardziej ujemna niż –180° bez wyraźnego powodu, podejrzewaj RHP zero lub opóźnienie.
Zapas fazy i wzmocnienia z wykresu otwartej pętli
Typowe pytanie podczas strojenia regulatora: „Ile mam luzu zanim układ zacznie dzwonić?”. Odpowiedź kryje wykres Bodego transmitancji otwartej pętli L(jω) = C(jω)·G(jω), dla klasycznego ujemnego sprzężenia zwrotnego.
Czytanie ωc, PM i GM bez liczenia układu
Znajdź ωc (gain crossover): punkt, w którym moduł |L| przecina 0 dB. Odczytaj fazę w tym punkcie, φc = arg{L(jωc)}. Zapas fazy PM to 180° + φc (jeśli φc jest ujemna). Przykład: φc = –135° → PM ≈ 45°.

Zapas wzmocnienia GM czytasz przy ωπ (phase crossover), gdzie faza osiąga –180°. Odczytaj moduł: jeśli |L(jωπ)| = –6 dB, to GM ≈ +6 dB (tyle możesz podbić, zanim dotkniesz krawędzi stabilności). Warto trzymać PM w okolicach 45–60° dla większości serwonapędów i przetwornic, a GM co najmniej 6–10 dB.
Co mówi nachylenie w punkcie przecięcia
Jeśli nachylenie modułu w ωc jest bliskie –20 dB/dek, faza w pobliżu ωc „kręci się” łagodniej – zwykle dostajesz większy PM. Gdy spada szybciej (–40 dB/dek lub –60 dB/dek), oczekuj małego PM i wrażliwości na zmiany parametrów. Przesunięcie ωc o pół dekady w prawo przy stromym zboczu potrafi „zjeść” kilkanaście stopni fazy bez ostrzeżenia na module.
Pułapki: aliasing fazy i błędne znaki
Niektóre narzędzia „zawijają” fazę do przedziału (–180°, 180°]. Upewnij się, że patrzysz na fazę rozwiniętą (unwrapped), inaczej PM/GM odczytasz błędnie. Druga rzecz: definicja L(jω) zakłada ujemne sprzężenie. Jeśli pętla w implementacji jest dodatnia lub ma odwrócony znak czujnika, wykres trzeba interpretować odpowiednio – inaczej stabilny na papierze układ zakończy się oscylacją.
Pasmo przenoszenia, rezonans i tłumienie
„Czy to pasmo jest wystarczające?” – zależy od celu. Dla toru śledzenia zadanej wartości pasmo zwykle utożsamia się z częstotliwością, przy której moduł spada o 3 dB względem niskich częstotliwości. W układach regulacji często patrzy się na ωc otwartej pętli: wyższe ωc to szybsza odpowiedź, ale mniejszy bufor na opóźnienia i zera nieminimalnofazowe.
Rezonans (pik w module) sygnalizuje parę słabo tłumionych biegunów. Oprócz wzmacniania szumu w wąskim paśmie oznacza szybkie „przekręcenie” fazy. Jeśli ωc wypada tuż obok piku – licz się z przeregulowaniem. Czasem lepiej zrezygnować z kilku dB pasma i przesunąć ωc poniżej rezonansu niż walczyć z nim regulatorem o zbyt dużym wzmocnieniu.
Szybki algorytm odczytu Bodego w praktyce
- Oceń DC gain i nachylenie przy niskich częstotliwościach (integratory, typ układu).
- Zaznacz załamania na module; policz zmiany nachylenia, szkicując liczbę biegunów/zer.
- Spójrz na fazę w tych samych miejscach: czy sumy ±90° „się zgadzają” i czy nie ma dodatkowego liniowego spadku (opóźnienie).
- Znajdź ωc dla otwartej pętli; odczytaj PM i nachylenie w punkcie przecięcia.
- Oceń ryzyko: rezonanse, RHP zera, widoczny pik i stromość fazy.
- Decyzja: przesuwasz ωc, dodajesz lead dla fazy czy lag/PI dla dokładności na niskich częstotliwościach.
Kompensatory widziane oczami Bodego
Lead (wyprzedzający) – gdy brakuje fazy
Lead dodaje zero niżej i biegun wyżej: ωz < ωp. W module wąski „garb” podnosi poziom wokół ωc, a faza zyskuje kilkanaście–kilkadziesiąt stopni w tym paśmie. Stosuj, gdy nachylenie w ωc jest zbyt strome lub gdy opóźnienie/RHP zero „zjada” margines. Praktycznie: ustaw ωz 0,3–0,5·ωc, ωp 2–3·ωc, dostrajaj wzmocnienie tak, by nowe ωc wypadło w środku podbitej fazy.
Lag (opóźniający) – gdy dokładność DC ważniejsza niż pasmo
Czujnik hałasuje, regulator PI już „dopieszcza” błąd ustalony, a mimo to w okolicy ωc brakuje luzu fazowego. Zjeżdżasz z wzmocnieniem i tracisz pasmo – klient kręci nosem. W takiej sytuacji spokojny lag robi robotę bez rozhuśtania fazy.
Kompensator lag ma zero sporo niżej niż biegun (ωz ≪ ωp), zwykle z różnicą jednej–dwóch dekad. W module tworzy „półkę”: wzmocnienie wyższe przy niskich częstotliwościach (lepsza dokładność), a blisko i powyżej ωc wraca do niższego poziomu (mniej szumu). Faza dostaje niewielki ujemny wkład (–5…–30°), rozciągnięty szeroko – dlatego lag układa się bezpiecznie poza ωc.
Ustawienie w praktyce: zacznij od ωp tuż poniżej planowanego ωc (np. 0,5·ωc), zero przesuń 5–10 razy niżej. Współczynnik „półki” (β = |C(0)|/|C(∞)|) dopasuj do dokładności, jakiej potrzebujesz przy niskich częstotliwościach – im większy β, tym większy spadek fazy, więc nie przesadzaj.
Mini-wniosek: lag poprawia DC i tłumi szum kosztem odrobiny fazy, ale tylko wtedy, gdy trzymasz jego załamania co najmniej pół dekady od ωc.
PI, PD i PID na Bodego: jak „czyta się” te klocki
PI to integrator z zerem przy ωi. W module: –20 dB/dek poniżej ωi (wymusza zerowy błąd ustalony), 0 dB/dek powyżej ωi (żeby nie zjadać fazy przy ωc). Ustawiaj ωi 1 dekadę niżej niż ωc otwartej pętli – zyskasz dokładność bez mocnego dołka fazy przy przecięciu.
PD z filtrem (tzw. „realny” PD): C(s) = Kd·(1 + s/ωd)/(1 + s/(N·ωd)), N ≫ 1. Zero dodaje fazę, mały biegun gasi szum wysokoczęstotliwościowy. Strojąc, szukaj takiego ωd, by garb fazy obejmował ωc; filtr ustaw 5–20 razy wyżej, żeby nie ściąć za wcześnie modułu.
PID to kombinacja PI i PD, ale na Bodego liczy się prosta reguła: w okolicy ωc chcesz sumaryczne nachylenie bliskie –20 dB/dek i dodatni garb fazy wokół przecięcia. Dlatego dwa zera (PI + zero PD) zwykle lądują poniżej ωc, a biegun różniczkujący wyżej, z filtrem kontrolującym szum. Jeśli widzisz przy ωc efektywne –40 dB/dek, brakuje Ci zera (albo masz biegun/Opóźnienie za blisko).
Mini-wniosek: PI ustawia fundament (DC i zbocze), PD domyka fazę wokół ωc; razem staraj się „wyprostować” nachylenie do –20 dB/dek na przecięciu.
Cyfrowa pętla: ZOH, próbkowanie i dyskretyzacja na wykresie
W pomiarze otwartej pętli z przetwornikiem A/C – D/A pojawia się ZOH. W module daje delikatny spadek ~sinc(ωTs/2), w fazie niemal liniowe opóźnienie ~–ω·Ts/2. Z grubsza: traktuj to jak dodatkowe opóźnienie równe połowie okresu próbkowania.
Dyskretyzacja i wybór Ts na tle wykresu Bodego
W laboratorium wszystko gra: analogowy model daje 55° zapasu fazy. Po przeniesieniu regulatora do DSP i ustawieniu próbkowania „jak zwykle” margines topnieje do 30°, a przy wzbudzeniu rezonansu pojawia się falowanie. Winny bywa nie sam regulator, tylko sposób dyskretyzacji i relacja ωc do częstotliwości próbkowania.
Intuicja z Bodego się nie zmienia: ZOH dorzuca praktycznie opóźnienie ~Ts/2 i delikatny spadek modułu. Jeśli ωc zbliża się do 1/5…1/3·ωs, rosną oba efekty naraz: faza traci kilkanaście stopni, a moduł lekko siada. Prosta reguła planowania: wygodnie jest mieć ωc ≤ 0,1…0,2·ωs (f_c ≤ f_s/10…f_s/5). Gdy chcesz wyżej, musisz świadomie dodać zapas fazy (lead/PD) i pilnować szumu, bo filtr różniczkujący i ZOH zagrają przeciwko sobie.
Gdzie ustawić ωc względem próbkowania
Trzy praktyczne punkty odniesienia:
- Konserwatywnie i „bezpiecznie”: f_c ≈ f_s/10. Zwykle PM „wchodzi” bez akrobacji, a wpływ ZOH jest mały i przewidywalny.
- Bardziej agresywnie: f_c ≈ f_s/5. Wymaga dodatniej „górki fazowej” od leada/PD i kontroli szumu pomiarowego – przyda się filtr w PD (N ≈ 10…20).
- Czerwona flaga: f_c > f_s/4. Faza od ZOH i filtrowania cyfrowego zjada margines szybciej niż sugeruje moduł; łatwo wpaść w niskie PM przy nieznacznej zmianie obciążenia.
Mini-wniosek: zanim „dokarmisz” pasmo, policz koszt fazowy ZOH i opóźnień w firmware (filtry, synchronizacja przerwań). To często równowartość dodatkowych kilkunastu stopni na minus.

Jak dyskretyzować: Tustin, ZOH-matched, matched pole–zero
Te same współczynniki Kp, Ki, Kd po przejściu do z-domenu potrafią „brzmieć” inaczej na Bodego. Różne metody mapują częstotliwość inaczej:
Tustin (bilinear) jest przewidywalny fazowo i stabilny numerycznie. Ma efekt „warpowania” częstotliwości: ωa ≈ (2/Ts)·tan(ωd·Ts/2). Gdy zależy Ci na trafnym odzwierciedleniu w okolicy ωc, użyj prewarpingu: dobierz tak, by wybrana częstotliwość (zwykle planowane ωc) mapowała się bez zniekształceń. W praktyce to często daje najbliższy cyfrowy odpowiednik analogowego Bodego w pobliżu przecięcia.
Odwzorowanie ZOH (equivalent discretization z uwzględnieniem trzymania) wierniej oddaje odpowiedzi czasowe na schodki i dodaje fazę podobną do realnego toru A/C–D/A. W module bywa minimalnie „cięższe” na górze pasma, co bywa korzystne przy hałasie sensora – ale jeśli projektowałeś ωc blisko f_s/5, ta różnica może przesunąć przecięcie i PM.
Matched pole–zero (eksponencjalne mapowanie biegunów/zer) zachowuje kształt biegunów i zer (z = e^{sTs}) i zwykle trafia z DC gain. Jednak w okolicach ωc faza bywa inna niż w wersji analogowej; bez dodatkowego strojenia łatwo przestrzelić PM.
Mini-wniosek: chcesz zgodności „tu, gdzie walczysz o PM” – rozważ Tustin z prewarpingiem do planowanego ωc. Chcesz większej wierności wobec całego toru z ZOH – rozważ ZOH-equivalent, akceptując nieco niższe ωc.
Pomiar cyfrowej pętli: jak wstrzykiwać i nie oszukiwać się na fazie
W praktyce dwa scenariusze. Jeśli możesz otworzyć pętlę, wstrzyknij sygnał w węźle sumującym przez mały rezystor/transformator i zmierz stosunek odpowiedzi do wstrzyknięcia – dostajesz wprost L(jω). Gdy nie możesz, mierz w zamkniętej pętli i przelicz: z sygnału wtrącanego na wejściu błędu i obserwowanego na wyjściu, odbudujesz L przez proste zależności (analyzery pętli robią to automatycznie).
Detale, które ratują wyniki: amplituda wtrysku powinna przebić szum i kwantyzację, ale nie wprowadzać nieliniowości (saturacji, dead-zone). Siatka częstotliwości tylko do Nyquista, fazę oglądaj rozwiniętą, a okienkowanie i czas trwania przebiegu ustaw tak, by rezonanse zdążyły „dojrzeć”. Krótki test: jeśli kolejne przebiegi dają PM rozjechany o >5°, najpierw szukaj winy w procedurze pomiaru, nie w regulatorze.
Czułość S(jω) i komplementarna T(jω): kompromisy widoczne na pierwszy rzut oka
Podbiłeś leada, pik rezonansu zniknął, ale nagle drgania od zębatek silnika znów przebijają się w pasie akustycznym. To klasyczny „wodny materac”: naciśniesz w jednym miejscu, urośnie w drugim.
Jak S i T zdradzają, gdzie system „przepuszcza” energię
Po wymianie enkodera szum w pomiarze spadł, a mimo to na wykresie pojawił się wyższy pik w okolicy rezonansu. W ruchu testowym nic się nie wzbudza, ale górny pas przeszedł z „cicho” w „akustycznie widocznie”. Odpowiedź kryje się w parach S(jω) i T(jω): to one pokazują, gdzie układ przyjmuje uderzenie, a gdzie je oddaje.
S(jω) = 1/(1 + L) mówi, jak dobrze tłumisz zakłócenia działające na obiekt (np. zmiana obciążenia). T(jω) = L/(1 + L) pokazuje, ile przejdzie z toru referencji i pomiarowego (np. szum sensora) na wyjście. Przy ωc, gdzie |L| = 1, obie mają ~–6 dB: pół mocy zakłócenia przechodzi, pół jest tłumione. Jeśli widzisz „górkę” |T| > 0 dB w okolicach rezonansu, to wzmacniasz tam szum/komendy; „górka” |S| > 0 dB zdradza nadwrażliwość na niepewność modelu i zakłócenia obiektowe.
Mini-wniosek: wykres L(jω) jest wygodny do strojenia, ale finalne skutki uboczne widać szybciej, patrząc równolegle na |S| i |T|.
Efekt „wodnego materaca” w praktyce: gdzie rośnie „górka”
Prawo całkowe Bodego dla układów minimum-phase mówi tyle: jeśli mocno dociśniesz |S| w jednym paśmie, urośnie w innym. Nie „zmiażdżysz” czułości wszędzie naraz – zawsze zapłacisz „wybrzuszeniem”. W liczbach dobrze mieć M_s = max|S| w zakresie 1,3…2 (≈2,3…6 dB). Niżej bywa nierealne w świecie opóźnień i niepewności; wyżej oznacza delikatny układ, który łatwo traci margines po starzeniu/zmianie obciążenia.
Jak rozpoznać, że przesadziłeś z tłumieniem niskich częstotliwości? Jeśli |S| ma szeroki dołek –20 dB do kilku dekad, spodziewaj się „garba” bliżej ωc albo nad nim. Jeżeli zamiast szerokiego dołka wstawisz wąską „dziurę” (notch), odpowiedź ukąsi Cię dzwonieniem T(jω) i wolniejszym opadaniem fazy.
Mini-wniosek: nie ścigaj rekordów w ściąganiu |S| przy DC kosztem wąskiego, ale wysokiego piku |S| lub |T| wyżej — to prosta droga do podatności na rezonanse.
Trzy dźwignie kształtowania S i T bez przegrzewania fazy
W codziennym strojeniu działają trzy proste ruchy, każdy z inną ceną:
- Przesunięcie ωc niżej – Szerzej tłumi zakłócenia obiektowe (|S| mniejsze na dole), ale rośnie błąd przy dynamicznych zmianach referencji i spada szybkość. Faza zwykle „oddycha”.
- Lokalny lead wokół ωc – Dodaje fazy i pozwala trzymać ωc wyżej bez piku |T|. Zbyt wąsko zestrojony spowoduje „wybrzuszenie” |S| tuż obok pasma.
- Notch na modzie obiektu – Zbija rezonans bez ruszania DC. Zostawia ślad w fazie i może przepuścić szum po obu stronach notcha; dawkuj z wyczuciem i nie trafiaj notchem w samo ωc.
Mini-wniosek: najpierw wyprostuj zbocze (–20 dB/dek przy ωc), dopiero potem załatw lokalne „garby” notchem lub delikatnym leadem.
Granice wykresu: zera RHP, opóźnienia i nieprzekraczalne kompromisy
Projekt przechodzi przegląd: menedżer chce „jeszcze 2× szybciej”. Na Bodego wszystko wygląda „niemal” możliwe — do momentu, gdy zobaczysz RHP zero i opóźnienie w torze.
RHP zero (nielokalnie odwrócony obiekt: np. przetwornica boost, aerodynamiczny efekt w układach ruchu) wymusza dodatkowy spadek fazy. Empiryczna granica: utrzymuj ωc poniżej 1/3…1/5 częstotliwości najmniejszego zera RHP. W przeciwnym razie, żeby zgromadzić fazę, będziesz musiał tak „podbijać” L(jω), że |T| zrobi nieakceptowalny pik, a margines zniknie po minimalnej zmianie parametrów.
Opóźnienie czystego czasu działa jak „złodziej fazy” bez zmiany modułu aż do częstotliwości, gdzie zaczyna ciąć przez aliasing/ZOH. Na Bodego to prosta linia fazy spadająca o –ω·τ rad. Jeśli τ rośnie, jedynym sposobem na utrzymanie PM jest zjechanie z ωc. Prosta, twarda granica: ωc ≲ (π/2 – PM_docelowy) / τ. Dla PM ≈ 60° wyjdzie około 1/(4τ); dla 45° w okolicach 1/(3τ). Gdy próbujesz iść wyżej, zaczynasz gonić własny ogon: rosnący lead poprawia fazę lokalnie, ale podnosi |T| i wyciąga w górę wysokoczęstotliwościowy szum.
Mini-wniosek: opóźnienie to nie „parametr do skompensowania”, lecz limit pasma. Najpierw policz koszt fazowy τ, dopiero potem inwestuj w leady i filtry.
Gdy RHP-zero spotyka opóźnienie
Krótka scenka: testy przetwornicy boost na długich przewodach. Na stole stabilnie, w pojeździe – oscylacje przy szybkim obciążeniu. Dwa ciosy na raz: zero RHP od topologii i efektywne opóźnienie od filtrów/przewodów. Na Bodego widać to jak na dłoni: faza „obsuwa się” wcześniej niż planowałeś, a |T| łapie górkę jeszcze poniżej ωc. W takiej sytuacji lepiej zrezygnować z bardzo wysokiego ωc i dodać umiarkowany lead, niż próbować „przepchnąć” pasmo na siłę.
Praktyczna reguła: ustaw ωc niżej z dwóch ograniczeń – tego wynikającego z RHP-zero oraz tego wynikającego z τ. Wybierz mniejsze z nich i dodaj bufor ~20% w dół. Zmniejszy to wrażliwość na tolerancje elementów i temperaturę.
Padé i „oszukiwanie” opóźnienia na Bodego
Modele często przybliżają e^{–sτ} aproksymacją Padé. Na wykresie to wygląda jak para symetrycznych biegun–zero, co potrafi „ukryć” realny spadek fazy w szerokim paśmie. Jeśli projektujesz na uproszczonym modelu z Padé rzędu 1 lub 2, zostaw dodatkowe 10–15° zapasu fazy. Zmniejsza to ryzyko, że prawdziwe τ (zmienne i zależne od warunków) zaskoczy Cię w egzemplarzu produkcyjnym.
Jak „czytać” nachylenia i załamania w minutę
Na przeglądzie projektu dostajesz tylko wykres modułu rośliny. Wystarczy minuta, by wiedzieć, czego potrzeba w regulatorze:
- Policz zbocze poniżej pierwszego załamania: 0 dB/dek wskazuje na zysk statyczny, –20 dB/dek na pojedynczy całk
