Rozdział 2

Regulacja proporcjonalna

Jak mocno dron powinien pchać, kiedy jest za nisko?

Rozdział 2: Regulacja proporcjonalna ↗

Pchaj tym mocniej, im dalej jesteś

June: Ostatnio dron z paczką ustalił się 25 cm za nisko. Chcę wiedzieć dlaczego.

Theo: Nasza reguła miała dwie części: 4,9 N, żeby utrzymać drona w górze, plus 8 N na każdy metr uchybu. Te 4,9 N to było zgadywanie ciężaru. Kiedy paczka zmieniła ciężar, zgadywanie przestało się zgadzać.

Mika: To wyrzućmy zgadywanie! Żadnych 4,9. Niech uchyb wykona całą robotę: pchaj proporcjonalnie do tego, jak daleko jesteś od celu.

To najsłynniejszy regulator, jaki istnieje: regulacja proporcjonalna (w skrócie „regulator P”):

T=Kp e=Kp (r−h)\eff{T} = K_p \, \err{e} = K_p\,(\sp{r} - \out{h})

KpK_p to wzmocnienie: ile niutonów ciągu dodajesz na każdy metr uchybu. Jego jednostka to niutony na metr (N/m). Duże KpK_p to gorliwy regulator, małe KpK_p to wyluzowany. To jedyne pokrętło, jakie dostajemy w tym rozdziale.

Najpierw zgadnij! Weź Kp=5K_p = 5 N/m. Dron startuje z ziemi i leci na 2 m. Gdzie ostatecznie zawiśnie?

Rozdział 2: Regulacja proporcjonalna ↗

Spójrz na kropkowaną niebieską linię: tam dron ostatecznie zawisa, i zawsze jest to poniżej celu. Ta luka nazywa się uchybem ustalonym, albo po prostu zwisem.

Theo: To przeciąganie liny. Grawitacja ciągnie w dół z siłą 4,9 N, zawsze. Regulator może odpowiedzieć siłą 4,9 N tylko wtedy, gdy zostaje jakiś uchyb, który można pomnożyć.

T=cięz˙ar⟹Kp e=4,9⟹ezwis=4,9Kp m\begin{aligned}\eff{T} &= \text{ciężar} \\ \Longrightarrow K_p\,\err{e} &= 4{,}9 \\ \Longrightarrow \err{e}_{\text{zwis}} &= \frac{4{,}9}{K_p}\ \text{m}\end{aligned}

Teraz zjedź z KpK_p do 2 N/m. Dron nawet nie odrywa się od ziemi! Na ziemi uchyb wynosi 2 m, więc ciąg to tylko 2×2=42 \times 2 = 4 N, mniej niż 4,9 N ciężaru. Ze wzoru wychodzi, że musiałby zwisać o 2,45 m, czyli pod ziemią.

Po prostu podkręć!

June: Łatwa poprawka: więcej wzmocnienia to zawsze lepiej. Większe KpK_p, mniejszy zwis. Podkręcaj!

Mika: Już się robi. Pełna moc: Kp=60K_p = 60!

Rozdział 2: Regulacja proporcjonalna ↗

Mika: Zwis spadł do 8 cm! Po kilku sekundach dron jest praktycznie na 2 m. Zwycięstwo!

Theo: Mika… spójrz na pierwsze dwie sekundy. Wystrzelił na jakieś 3,4 metra, daleko ponad cel. I spójrz na ciąg: 120 N na starcie, potem ciągnięcie w dół, potem znowu w górę. To nie jest wiszenie, to podskakiwanie.

Mika: Oj. Patrzyłam tylko na to, gdzie skończył. Czerwone pole uchybu na początku jest ogromne.

To był błąd Miki: ocenianie regulatora tylko po tym, gdzie się ostatecznie ustala. To, jak tam dochodzi, ma równie duże znaczenie. Wypróbuj kilka wzmocnień i obserwuj bladego ducha poprzedniego przebiegu:

  • Małe wzmocnienie (małe KpK_p): łagodnie, ale z dużym zwisem. Zjedź wystarczająco nisko, a dron w ogóle nie wystartuje.
  • Duże wzmocnienie (duże KpK_p): mały zwis, ale przeregulowanie (dron wystrzeliwuje ponad miejsce, w którym się ustali) i kołysanie, zanim się uspokoi.

June: Czemu mocniejsze pchanie miałoby powodować kołysanie?

Theo: Mocne pchnięcie szybko go rozpędza. Kiedy dociera na właściwą wysokość, wciąż leci szybko, a nic w naszej regule nie mówi „zwolnij, już prawie jesteś”. Hamuje go tylko delikatnie opór powietrza. Więc przelatuje dalej, zostaje zepchnięty z powrotem, znowu przelatuje…

Wyzwanie

Znajdźmy złoty środek. Dron zalicza test, jeśli zwis jest mniejszy niż 20 cm i przeregulowanie jest mniejsze niż 30 % (przeregulowanie mierzymy jako to, jak wysoko dron wystrzeliwuje ponad wysokość, na której ostatecznie się ustala). Znajdź KpK_p, które spełnia oba warunki.

Rozdział 2: Regulacja proporcjonalna ↗

Mika: Zielone strefy nigdy na siebie nie zachodzą! Zwis wymaga KpK_p powyżej około 24,5, przeregulowanie wymaga poniżej około 3,9. Nie ma odpowiedzi.

Theo: Bo jedno pokrętło steruje obiema rzeczami i ciągnie je w przeciwne strony. To nie tak, że jeszcze nie znaleźliśmy właściwej liczby. Takiej liczby nie ma. Potrzebujemy lepszego rodzaju regulatora.

June: Żeby zaprojektować lepszy, musimy porządnie mówić o kołysaniu. „Ospały”, „skoczny”, „w końcu się uspokaja”… to są wrażenia, a nie fizyka.

Co już wiemy

Co udało nam się ustalić

  • Regulacja proporcjonalna: ciąg = Kp×K_p \times uchyb. Jedno pokrętło, wzmocnienie KpK_p (N/m).
  • W walce z grawitacją regulator P zawsze zostawia uchyb ustalony (zwis) równy 4,9/Kp4{,}9 / K_p m: jakiś uchyb musi zostać, żeby wytworzyć ciąg, który utrzymuje drona w górze.
  • Małe wzmocnienie to duży zwis i ospała odpowiedź. Duże wzmocnienie to mały zwis, ale przeregulowanie i kołysanie.
  • „Więcej wzmocnienia to zawsze lepiej” to nieprawda. Dla naszego drona żadne pojedyncze KpK_p nie daje jednocześnie małego zwisu i małego przeregulowania.

Ospały. Rozkołysany. Przestrzeliwuje. Uspokaja się. Ciągle opisujemy jak rzeczy zmieniają się w czasie mglistymi słowami. Potrzebujemy prawdziwego języka zmiany.

Rozdział 2: Regulacja proporcjonalna ↗