Strona głównaArtykułyDigital Control

Phase Locked Loop Design: A Comprehensive Guide

Phase Locked Loops (PLLs) are ubiquitous in modern electronics, finding applications in everything from radio communication to motor control. This guide provides a detailed overview of PLL design principles and practical considerations for achieving stable and accurate frequency tracking.

mysimulator teamZaktualizowano — czerwiec 2026≈ 10 min czytania▶ Otwórz symulację

Zamknij pętlę sprzęgła wokół rośliny G(s) z prostym wzmocnieniem proporcyjnym K i obserwuj, jak pierwiastki pętli zamkniętej układu ścieżkują w płaszczyźnie zespolonej.

Zamknij pętlę sprzęgła wokół rośliny G(s) z prostym wzmocnieniem proporcyjnym K i pierwiastki pętli zamkniętej układu ścieżkują w płaszczyźnie zespolonej. Ustal G i H, nieustannie przesuwanie K od 0 do nieskończoności, a każdy pierwiastek rysuje ciągłą krzywą w płaszczyźnie zespolonej. Locus pierwiastków to obraz każdego z tych ścieżek naraz – mapa dokładnego ruchu każdego pierwiastka pętli zamkniętej układu, gdy obracasz jedną śrubę.

Gdy K = 0 równanie redukuje się do G(s)H(s) posiadającego jeden pierwiastek, więc każda gałąź locus zaczyna się dokładnie w otwartym pierwiastku pętli. Wraz ze wzrostem K do nieskończoności równanie zmusza G(s)H(s) do zbliżania się do 0, więc gałęzie kończą się w otwartym zerze pętli – lub, jeśli istnieje więcej pierwiastków niż zera, biegną w nieskończoność po prostych liniach. Każda gałąź jest zakotwiczona na obu końcach przez roślinę, którą już znamy; tylko ścieżka pomiędzy nimi stanowi nową informację.

demo na żywo · powiązana symulacja● LIVE

Warunek kątowy i dlaczego zasady rysowania nie są przypadkowe

Punkt s₀ leży na locus dokładnie wtedy, gdy spełnia warunek kątowy – suma kątów od każdego otwartego zera do s₀, pomniejszona o sumę kątów od każdego pola do s₀, równa się 180° (mod 360°). Wszystkie zasady rysowania locus pierwiastków, które Cię uczą – odcinki na osi rzeczywistej, asymptoty, punkty rozbicia – to jedynie skrót pochodzący z tego jednego warunku, dlatego warto go mieć przed sobą:

os wieżowa leży na locus wtedy i tylko wtedy, gdy liczba nieparzystych pierwiastków + zer do jego prawego boku wynosi 1 asymplety (2k+1)·180° / (#pol - #zer), położone w środku σ = (Σ pol - Σ zer) / (#pol - #zer) punkt rozbicia gdzie dK/ds = 0 na odcinku osi rzeczywistej (dwa pierwiastki rzeczywiste zbliżają się, zderzają i oddzielają się od osi) przecięcie wyimaginowane gdzie locus przecina jω – odczytaj współczynnik wzbudzenia, który umieszcza układ dokładnie na granicy stabilności Po potwierdzeniu s₀ na locus przez warunek kątowy, dokładny współczynnik wzbudzenia, który umieszcza zamknięty pierwiastek tam, wypada z warunku współmiednicy: K = 1 / |G(s₀)H(s₀)|, obliczony jako iloczyn odległości od każdego pola do s₀ podzielony przez iloczyn odległości od każdego zera do s₀. Kąt znajduje gdzie; współmiedność mówi Ci, jak duży współczynnik wzbudzenia umieszcza pierwiastek dokładnie tam.

real axis          on the locus iff an ODD number of real poles+zeros lie to its right
asymptotes         (2k+1)·180° / (#poles - #zeros), centred at
                    σ = (Σ poles - Σ zeros) / (#poles - #zeros)
breakaway point    where dK/ds = 0 along a real-axis segment
                    (two real poles approach, collide, and split off the axis)
imaginary crossing  where the locus crosses jω — read off the gain that
                    puts the system exactly on the stability boundary

Stabilność i wydajność odczytu

Stabilność to czytanie na sucho: każdy rozwidlenie, które przecina prawą półpłaszczyznę, oznacza obecność zwrotnego wzmocnienia, po tym przekroczeniu, że pętla zamknięta staje się niestabilna – punkt przecięcia osi z wierzchołkiem jest dosłownie największym wzmocnieniem, jakie można wykorzystać. Jednak metoda analizy łuku pierścieniowego (root locus) daje coś, czego nie otrzymasz bezpośrednio z analizy Bada: dokładne położenie każdego pola pętli zamkniętej dla wybranego K, co pozwala odczytać bezpośrednio z wykresu charakterystyk transzendentnych.

Linia o stałym kącie θ = cos⁻¹(ζ) wychodząca z osi zerowej to locus o stałej współczynnej tłumienia ζ; okrąg o promieniu ωn, którego środek znajduje się w punkcie zerowym, to locus o stałej częstotliwości własnej (undamped). Przecinając te dwie rodziny krzywych na wykładzie łuku pierścieniowego, dobór wzmocnienia staje się doborem punktu przecięcia, który daje pożądany przezał i czas osiadania.

settling time  ts ≈ 4 / (ζ·ωn)     — set by how far LEFT the pole sits (real part)
overshoot      Mp  = e^(-ζπ/√(1-ζ²))  — set by the ANGLE of the pole from the real axis
speed of response                    — set by how far the pole sits from the origin

Osiągnięcie więcej niż tylko podstawowej zwrotności: dodawanie biegunów i zer do kształtowania mapy

Teoria miejsca (root locus) nie ogranicza się jedynie do strojenia pojedynczego współczynnika proporcji – jest równie przydatna w procesie podejmowania decyzji o tym, gdzie umieszczać bieguny i zera kompensatora przed jego strojeniem. Dodanie zera (jak robi to kompensator PD lub lead) powoduje, że gałęzie skręcają się w lewo, w kierunku mniejszych wartości części rzeczywistych, ponieważ warunek kątowy teraz wymaga mniej wkładu od biegunów, aby osiągnąć 180° – to mechanizm stojący za klasycznym obietnicą kompensatora leadowego dotyczącą szybszego osadzania i krótszych chwil transitorowych. Dodanie bieguna w punkcie początkowym (kompensator PI lub lag, dla minimalnego błędu w stanie ustalonym) powoduje, że gałęzie skręcają się w prawo, w kierunku osi wyimaginowanej, tracąc przy tym część marginesu stabilności. Działanie całkowitoliczbowy, które kupujesz – co dokładnie wyjaśnia konwencjonalne umiejscowienie bieguna dodatkowego kompensatora lagowego bardzo blisko punktu początkowego, aby odczuwalny wpływ w prawo na locus był odczuwany głównie przy niskim wzroście – to właśnie jest wartość tego narzędzia. Przekształca "Czy ten projekt kompensacji zadziała" z problemu algebraicznego w problem geometryczny, który można szkicować ręcznie i zweryfikować wzrokowo, zanim sięgniesz po MATLAB lub uruchomisz symulację.

Często zadawane pytania

Co oznacza, gdy locus przecina prawy półpłaszczyznę?

Oznacza to, że istnieje zysk K, zarówno w punkcie, jak i poza nim, dla którego układ zamknięty jest niestabilny. Dokładny zysk w punkcie przecięcia stanowi maksymalny stabilny zysk dla danej konfiguracji; znajdź punkt, w którym gałąź przecina oś rzeczywistą, i rozwiąż warunek wartości bezwzględnej w tym miejscu, aby uzyskać krytyczny K.

Jak znaleźć zysk w danym punkcie na locus?

Potwierdź, że punkt spełnia warunek kątowy (suma zerowych kątów pomniejszona o sumę kątów biegunów równa się 180°), a następnie zastosuj warunek wartości bezwzględnej: K równa się iloczynowi odległości od tego punktu do wszystkich otwartych biegunów, podzielonej przez iloczyn odległości do wszystkich otwartych zer.

Locus vs Bode plot — kiedy używać którego?

Locus jest najlepszy, gdy wybierasz lub dostrajasz zysk i chcesz zobaczyć dokładnie, gdzie lądują bieguny układu zamkniętego, ponieważ bezpośrednio pokazuje współczynnik tłumienia i czas osadzania. Bode jest najlepszy do odczytywania marży wzmocnienia i fazowego, dla systemów, które można charakteryzować za pomocą skanowania częstotliwości (bez czystej funkcji transferowej), oraz naturalnie rozciąga się do kształtowania pętli z kompensatorami wyrażonymi w dziedzinie częstotliwości.

Wypróbuj na żywo

Wszystko powyżej działa bezpośrednio w Twojej przeglądarce — otwórz Root Locus i zmieniaj parametry podczas działania. Nic nie jest instalowane ani przesyłane na serwer, cały model działa w jednej karcie.

▶ Otwórz symulację Root Locus

Co znalazłeś?

Dodaj kroki odtworzenia (opcjonalnie)