Mass-spring-damper, cart-pole, silnik DC — równania ruchu, linearyzacja, transmitancja, otwarta pętla.
Najprostszy plant dydaktyczny: masa na sprężynie o sztywności , z tłumikiem o współczynniku . Druga zasada dynamiki:
W postaci stanowej (stan , wejście , wyjście ):
Charakterystyczne wielkości: częstość naturalna i tłumienie . Dla układ jest niedotłumiony — odpowiedź skokowa oscyluje wokół wartości docelowej . Dla nie ma oscylacji.
Zmieniając , , obserwuj ω_n (częstość naturalna) i ζ (tłumienie). Skokowo zwiększ i widać, że ω_n maleje (powolniejszy układ), jednocześnie ζ maleje (bardziej oscylacyjny). Pojedynczy parametr steruje dwoma metrykami — to typowe dla układów drugiego rzędu.
Wahadło odwrócone na wózku: cztery stany , jedno wejście (siła pozioma), dwa wyjścia . Niestabilna w pionie równowaga () — bez sterowania wahadło spada, lokalna dynamika jest wykładnicza dla małych odchyleń.
Wyprowadzenie z lagrangianu , gdzie energia kinetyczna obejmuje wkład wózka i pełną prędkość pozycji środka masy wahadła. Pełne równania:
Po rozwiązaniu względem dostajemy układ nieliniowy. Dla projektowania kontrolerów linearyzujemy wokół równowagi pionowej (, , , ):
Wartości własne dla : dwie zerowe (cart bez sprzężenia ma swobodny ruch translacyjny) i para rad/s — z której dodatnia wskazuje niestabilność.
Suwak poniżej kontroluje początkowy kąt . Symulacja dla pokazuje swobodny upadek wahadła w pełnym modelu nieliniowym vs. modelu zlinearyzowanym. Dla małych kątów modele się pokrywają; dla dużych — linearyzacja przewiduje wykładnicze rośnięcie kąta, podczas gdy fizyka utrzymuje go w przedziale (wahadło może się obrócić).
Symulacja swobodnego upadku przy . Niebieska — pełny model: wahadło fizycznie spada od przez (poziom) do (zwisa w dół), nabiera prędkości, leci dalej w górę po drugiej stronie do , zawraca, oscyluje wokół π. Bez tarcia w modelu — wieczne wahania. Czerwona — linearyzacja daje równanie : dodatni biegun → θ rośnie eksponencjalnie do nieskończoności. Linia się urywa, gdy θ przekroczy 7 rad — od tego momentu wartości fizyczne to setki rad i wyżej, są poza skalą. Pionowa kreska zaznacza moment urwania. To czysto matematyczny artefakt przybliżenia, nie zachowanie fizyczne.
Pełne równania ruchu (z lagrangianu, bez tarcia, ):
Linearyzacja wokół (przybliżenie , , ):
Symulacja powyżej pokazuje upadek wahadła z położenia przy . Dla małych kątów krzywe pokrywają się; dla 30° rozjazd staje się widoczny w okolicy s; dla 90° (poziomo) linearyzacja przewiduje wykładniczo rosnący kąt, podczas gdy pełny model utrzymuje go w przedziale przez obrót.
Pierwszy plant z elektryką w pętli. Trzy stany: (kąt obrotu, prędkość, prąd twornika). Wejście: napięcie . Wyjście: zwykle (sterowanie prędkościowe) lub (sterowanie pozycyjne).
Model wynika z dwóch równań fizycznych. Mechaniczne (drugie prawo Newtona dla rotacji):
gdzie to stała momentowa (moment ∝ prąd), tłumienie viscous, moment obciążenia zewnętrzny. Elektryczne (prawo napięciowe Kirchhoffa wokół obwodu twornika):
gdzie to rezystancja i indukcyjność uzwojeń, to back-EMF (siła elektromotoryczna indukowana przez wirujący wirnik). W jednostkach SI dla idealnego silnika.
Dwie naturalne stałe czasowe: elektryczna (zwykle ms) i mechaniczna (zwykle 100 ms+). Gdy , można pominąć indukcyjność i uzyskać model pierwszego rzędu w . Suwak poniżej pozwala zobaczyć przejście — przy małym prąd ustala się natychmiast i ω rośnie czysto wykładniczo; przy dużym dochodzi „elektryczne" opóźnienie.
Równania stanu:
Transmitancja prędkości od napięcia:
Skala elektryczna jest zwykle rzędu milisekund, mechaniczna rzędu setek milisekund. Gdy ich stosunek jest duży, indukcyjność można pominąć (typowo dla małych silników DC), a układ redukuje się do pierwszego rzędu — jednej eksponencjały zbiegającej do . Spróbuj obniżyć lub podnieść , by zobaczyć ten reżim. Zwróć też uwagę na charakterystyczny peak prądu: przy starcie , więc back-EMF , a prąd ograniczony jest tylko przez — dla małych daje to bardzo wysokie chwilowe prądy rozruchu.
Trzy plant są reprezentantami trzech klas, które pojawiają się w kolejnych modułach kursu jako benchmarki:
| plant | rząd | stabilny w open-loop? | liniowy? | cel sterowania | moduły |
|---|---|---|---|---|---|
| mass-spring-damper | 2 | tak (dyssypatywny) | tak | regulacja pozycji do zadanej wartości | 2 (PID), 3 (step response benchmark) |
| cart-pole | 4 | nie (równowaga niestabilna) | nie | stabilizacja wahadła w pionie + anchor wózka | 3 (SMC), 5 (MPC), 6 (benchmark wszystkich) |
| silnik DC | 3 | tak (z tłumieniem) | tak (idealny) | tracking prędkości / pozycji | 2 (PID kaskadowy), 8 (adaptive) |
Dla każdej klasy „dobry kontroler" oznacza co innego. Mass-spring-damper jest stabilny sam z siebie, więc dowolne ujemne sprzężenie zwrotne pomaga; pytanie tylko o jakość odpowiedzi (przeregulowanie, czas ustalania). Cart-pole bez sterowania spada — kontroler musi dostarczać dodatnie wzmocnienie żeby skompensować dynamikę dodatnich biegunów. Silnik DC ma łagodne dyssypatywne zachowanie, ale dynamika prądu jest dużo szybsza niż prędkości — typowo używa się kaskady: szybka pętla prądowa wewnątrz pętli prędkości wewnątrz pętli pozycji.
Modele tu zaprezentowane są idealnymi przybliżeniami, które wystarczą do projektu klasycznych kontrolerów. Każdy moduł, który ich używa, wskazuje wprost, jakie założenia upraszczające przyjmuje.