Strona głównaTeoria układów sterowaniaLinie pierwiastkowe: jak bieguny przesuwają się wraz ze zmianą wzmocnienia

🌀 Linie pierwiastkowe: jak bieguny przesuwają się wraz ze zmianą wzmocnienia

Interaktywny wykres linii pierwiastkowych: rozmieść bieguny i zera układu otwartego, zmieniaj wzmocnienie K i obserwuj, jak rzeczywiste bieguny układu zamkniętego przemieszczają się dokładnie po swoich trajektoriach na płaszczyźnie s, wraz z bieżącą oceną stabilności i wzmocnieniem krytycznym.

Teoria układów sterowania2DZaawansowany60 FPS
root-locus ↗ Otwórz samodzielnie

O tej symulacji

Linie pierwiastkowe, wynalezione przez Waltera R. Evansa w 1948 roku, to klasyczna graficzna technika pokazująca dokładnie, jak bieguny układu zamkniętego — pierwiastki równania charakterystycznego 1 + K·G(s)H(s) = 0 — przemieszczają się w zespolonej płaszczyźnie s, gdy rzeczywiste wzmocnienie K przebiega od 0 do nieskończoności. Ta symulacja buduje rzeczywisty wielomian charakterystyczny z dowolnie rozmieszczonych przez Ciebie biegunów i zer układu otwartego, a następnie oblicza jego dokładne pierwiastki dla każdego wzmocnienia za pomocą numerycznej metody wyszukiwania pierwiastków Durand–Kernera, dzięki czemu każda widoczna gałąź jest faktycznie obliczoną trajektorią, a nie ręcznie narysowanym szkicem. Ponieważ układ jest stabilny dokładnie wtedy, gdy każdy biegun układu zamkniętego ma ujemną część rzeczywistą, wykres bezpośrednio pokazuje rzeczywisty zakres K, dla którego pętla pozostaje stabilna, i wskazuje krytyczne wzmocnienie K_kryt, przy którym gałąź przecina oś urojoną i wchodzi w zacieniowaną prawą półpłaszczyznę.

🔬 Co pokazuje

Znaczniki × to bieguny układu otwartego (pierwiastki mianownika G(s)H(s)), a znaczniki ○ to zera układu otwartego. Gdy K rośnie od 0, każda gałąź zaczyna się dokładnie w biegunie układu otwartego; gałęzie kończą się albo w zerze układu otwartego, albo uciekają do nieskończoności wzdłuż prostoliniowych asymptot, których kąty i wspólny centroid wynikają ze standardowych reguł konstrukcji linii pierwiastkowych. Wypełnione bursztynowe kropki to rzeczywiste bieguny układu zamkniętego przy bieżącym wzmocnieniu K — obliczone numerycznie, a nie interpolowane — a zacieniowana prawa połowa płaszczyzny to obszar niestabilny.

🎮 Jak korzystać

Przeciągnij dowolny × (biegun) lub ○ (zero) bezpośrednio na wykresie albo wpisz dokładne współrzędne w panelu bocznym; wykres przelicza się na żywo. Użyj przycisków + Biegun / + Zero, aby dodać kolejne (zer nie może być więcej niż biegunów w fizycznie realizowalnym układzie), oraz trybu Usuń, aby kliknięciem usunąć znacznik. Przesuń suwak K, aby przesunąć znaczniki biegunów wzdłuż rzeczywiście obliczonego wykresu, albo naciśnij Animuj K, aby przemiatać go automatycznie. K maks. określa, jak daleko sięga przemiatanie i zakres suwaka K.

💡 Czy wiesz, że…

Dla klasycznego przykładu G(s)H(s) = K / [s(s+2)(s+4)], wczytanego domyślnie, analiza Routha–Hurwitza przewiduje, że pętla staje się niestabilna dokładnie przy K = 48 — a wyszukiwanie bisekcją w tej symulacji na numerycznie śledzonej gałęzi znajduje to samo K_kryt ≈ 48 wyłącznie na podstawie położeń pierwiastków, bez żadnej algebry. Dodanie zera (wypróbuj preset "Dodaj zero") przyciąga gałąź z powrotem w stronę lewej półpłaszczyzny, i dlatego właśnie kompensatory wyprzedzające — zbudowane z dodatkowego zera — są używane do stabilizacji układów granicznie stabilnych.

Najczęściej zadawane pytania

Czym dokładnie są linie pierwiastkowe i kto je wynalazł?

Linie pierwiastkowe to wykres w zespolonej płaszczyźnie s każdego pierwiastka równania charakterystycznego układu zamkniętego 1 + K·G(s)H(s) = 0, gdy rzeczywiste, nieujemne wzmocnienie K zmienia się w sposób ciągły od 0 do nieskończoności. Wprowadził je Walter R. Evans w 1948 roku właśnie po to, by inżynierowie sterowania mogli zobaczyć, jak wzmocnienie sprzężenia zwrotnego wpływa na położenie biegunów układu zamkniętego — a zatem na stabilność i odpowiedź przejściową — bez konieczności ręcznego rozkładania na czynniki nowego wielomianu dla każdego kandydującego wzmocnienia. Ta symulacja wykonuje dokładnie to samo wyszukiwanie pierwiastków numerycznie dla każdego K, zamiast robić to ręcznie.

Dlaczego każda gałąź zaczyna się w biegunie układu otwartego, a kończy w zerze układu otwartego lub w nieskończoności?

Przy K = 0 równanie charakterystyczne 1 + K·G(s)H(s) = 0 sprowadza się po prostu do mianownika G(s)H(s) równego zero — więc bieguny układu zamkniętego są dokładnie biegunami układu otwartego. Gdy K → ∞, równanie zdominowane jest przez licznik, więc pierwiastki zbliżają się do zer układu otwartego. Jeśli zer jest mniej niż biegunów, "nadmiarowe" gałęzie nie mają dokąd pójść w skończoności i zamiast tego rozbiegają się do nieskończoności wzdłuż prostoliniowych asymptot, których kąty wynoszą (2k+1)·180°/(n−m), a wspólny początek (centroid) to (Σbieguny − Σzera)/(n−m), gdzie n to liczba biegunów, a m to liczba zer.

Jak linie pierwiastkowe ujawniają stabilność i czym jest K_kryt?

Układ liniowy jest stabilny wtedy i tylko wtedy, gdy każdy biegun układu zamkniętego ma ściśle ujemną część rzeczywistą — czyli leży w lewej połowie płaszczyzny s, tu pokazanej na biało, w przeciwieństwie do prawej połowy zaznaczonej na czerwono. W miarę wzrostu K wzdłuż gałęzi moment, w którym część rzeczywista tej gałęzi przekracza zero i wchodzi w zacieniowany obszar, to krytyczne wzmocnienie K_kryt: dla K poniżej niego układ jest stabilny, dla K powyżej niego ta gałąź stała się niestabilna. Ta symulacja znajduje K_kryt, skanując obliczony wykres w poszukiwaniu zmiany znaku części rzeczywistej gałęzi, a następnie doprecyzowuje go metodą bisekcji na dokładnie śledzonym numerycznie pierwiastku.

Jak ta symulacja właściwie oblicza wykres — czy to prawdziwe obliczenia?

Tak. Na podstawie rozmieszczonych przez Ciebie biegunów i zer buduje ona znormalizowany wielomian mianownika Mian(s) i wielomian licznika Lic(s), tworzy dokładny wielomian charakterystyczny Mian(s) + K·Lic(s) dla przemiatanej sekwencji wartości K i znajduje wszystkie zespolone pierwiastki tego wielomianu jednocześnie za pomocą iteracji Durand–Kernera — prawdziwej numerycznej metody wyszukiwania pierwiastków wielomianu. Kolejne próbki K są inicjowane poprzednimi pierwiastkami i dopasowywane według najbliższej odległości, dzięki czemu każda gałąź pozostaje ciągła — dokładnie taka ciągłość, jaką zakłada ręcznie rysowany wykres.

Dlaczego rozmieszczenie bieguna lub zera może uczynić układ niestabilnym przy niskim wzmocnieniu?

Jeśli jakiś biegun układu otwartego znajduje się już w prawej półpłaszczyźnie (dodatnia część rzeczywista), a żadne zero ani sąsiedni biegun nie przekształca wykresu wystarczająco szybko, odpowiadająca mu gałąź może pozostać w prawej półpłaszczyźnie przy małym K, albo gałąź może przeciąć ją bardzo wcześnie. Preset "Para zespolona" w tej symulacji wczytuje bieguny w 1 ± 2j — już niestabilne w układzie otwartym — dzięki czemu możesz zobaczyć, ile (albo jak mało) wzmocnienia sprzężenia zwrotnego potrzeba, jeśli w ogóle, aby przywrócić tę gałąź do obszaru stabilnego.

Jakie rzeczywiste decyzje projektowe wspierają linie pierwiastkowe?

Inżynierowie sterowania używają linii pierwiastkowych, aby dobrać wzmocnienie K, które umieszcza bieguny układu zamkniętego tam, gdzie chcą — na przykład wystarczająco daleko w lewo dla szybkiej odpowiedzi, albo ze współczynnikiem tłumienia ograniczającym przeregulowanie. Motywuje to również projektowanie kompensatorów: dodanie zera (jak w kompensatorze wyprzedzającym) wygina gałęzie w stronę lewej półpłaszczyzny i może ustabilizować układ granicznie stabilny, natomiast dodanie bieguna (kompensacja opóźniająca) działa lokalnie odwrotnie, ale może poprawić dokładność w stanie ustalonym. Właśnie dlatego niemal każdy klasyczny kurs teorii sterowania buduje linie pierwiastkowe ręcznie, zanim w ogóle dotknie komputera.

⚙ Za kulisami

Interaktywny wykres linii pierwiastkowych: rozmieść bieguny i zera układu otwartego, zmieniaj wzmocnienie K i obserwuj, jak rzeczywiste bieguny układu zamkniętego przemieszczają się dokładnie po swoich trajektoriach na płaszczyźnie s.

root-locuscontrol-theorystabilitypoles-zerosfeedback-controls-plane

2D · HTML5 Canvas 2D · docelowo 60 FPS · działa w całości po stronie klienta, bez instalacji

Co znalazłeś(-aś)?

Dodaj kroki odtworzenia (opcjonalnie)