Mismatch modelu, szum pomiarowy, zaburzenia stanu i wejścia — porównanie odporności PID/SMC/MPC.
Kontroler jest robustny, gdy jego własności (stabilność, dokładność, czas zbieżności) zachowują się dla całej rodziny rzeczywistych planta — nie tylko dla modelu nominalnego. Praktyka:
to waga niepewności — dorysowuje kształt częstotliwościowy regionu, w którym plant „pływa". to nieznany operator z normą . Kontroler robust gwarantuje stabilność i wydajność dla każdego dopuszczalnego . Ten formalizm jest u podstaw H∞ (sekcja 4).
Trzy źródła „niepewności" w praktyce inżynierskiej:
Wszystkie trzy kontrolery (PID, SMC, LQR) są zaprojektowane pod nominalny mass-spring-damper z . Zmieniamy rzeczywistą masę planta. Kontroler tego nie wie — używa nominalnych parametrów we wszystkich swoich wzorach ( w SMC, gain LQR, feedforward w PID).
Wszystkie 3 kontrolery zaprojektowane pod m = 1 kg. Plant ma masę m × 1.00. Skok r = 1 w t = 0.
Mismatch m oznacza, że aktuator dla tej samej siły daje różne przyspieszenie niż controller się spodziewa. Każdy regulator interpretuje to inaczej:
Spróbuj m × 2 (logRatio = +0.3): SMC nadal trafia w cel; PID też, ale wolniej; LQR ma większy steady-state error bo brakuje I-termu. Spróbuj m × 0.3 (logRatio = −0.5): wszystkie zaczynają oscylować, bo system stał się szybszy niż projekt zakładał.
Szum w pomiarze przepływa przez kontroler do sygnału sterowania. Szum w trafia do planta i albo modulowany jest niskoprzepustowym charakterem dynamiki, albo wzbudza jego rezonanse, albo niszczy aktuator. Dla idealnego filtra szumu i każdego z naszych kontrolerów, RMS szumu w u jest proporcjonalny do gain kontrolera w paśmie szumu.
Każdy z naszych regulatorów ma inną strukturę gainu:
Szum dodawany do pomiaru y i ẏ przed feedem do kontrolera. Szum ẏ ma 5× większe σ — odzwierciedla to fakt, że pochodna estymowana z różnicy lub żyroskopu jest znacząco bardziej hałaśliwa niż sam pomiar pozycji.
Ten sam seed dla rngY i rngYdot we wszystkich kontrolerach — różnice w u(t) wynikają z różnych przepustów wzmocnień, nie z innego szumu.
Szum pomiarowy to stały problem każdej implementacji praktycznej. Każdy kontroler reaguje inaczej:
Spróbuj σ = 0: wszystkie kontrolery zachowują się czysto. σ = 0.1: SMC u(t) wygląda jak biały szum, PID ma duże skoki, LQR najgładszy.
Zaburzenie wchodzi do układu jednym z trzech kanałów. Każdy kanał ma inne implikacje strukturalne — i żaden kontroler nie radzi sobie ze wszystkimi trzema na raz.
Trzy typy zaburzeń wchodzą do układu różnymi kanałami i mają różne konsekwencje:
Wszystkie kontrolery, które do tej pory rozważaliśmy, są projektowane pod nominalny model i ich robustność jest analizowana post hoc (np. tu, w tym module).H∞ robi rzecz odwrotną: projektuje kontroler tak, by minimalizować worst-case wzmocnienie od zaburzeń do wyjść w klasie ograniczonych zaburzeń. Synteza gwarantuje robustność z konstrukcji.
Idea w jednym wzorze. Niech będzie transmitancją w układzie zamkniętym od zaburzeń (dowolnych — pomiary, plant, sterowanie) do wyjść interesujących (uchyb, energia sterowania, etc.). Synteza H∞ szuka kontrolera minimalizującego:
Tu to największa wartość singularna — dla SISO to po prostu moduł funkcji przenoszenia. Norma to najgorsze wzmocnienie po wszystkich częstotliwościach. Minimalizacja oznacza: niech żadna częstotliwość zaburzeń nie da więcej niż .
W praktyce projektowej używa się weighted mixed sensitivity:
gdzie i to funkcje sensitivity i komplementarna sensitivity, a to wagi kształtujące pożądane zachowanie częstotliwościowe ( wymusza odrzucanie zaburzeń niskoczęstotliwościowych, odrzucanie szumu wysokoczęstotliwościowego, ogranicza wysiłek sterowania).
Synteza rozwiązuje się przez parę sprzężonych równań Riccatiego (algorytm DGKF, Doyle Glover Khargonekar Francis 1989) lub LMI. Wymaga setupu — zaprojektowania funkcji wag, wybór parametru w γ-iteration, walidacja modelu niepewności.
Kiedy warto: gdy mamy formalną specyfikację robustności (np. „kontroler musi działać dla każdego planta z normą niepewności "). Standardowo w lotnictwie, energetyce, sterowaniu reaktorem chemicznym. Dla aplikacji „prostych" (małe układy mechaniczne, regulacja temperatury) PID/LQR z odpowiednim marginesem stabilności wystarczają i są tańsze projektowo.
Dalsza lektura w atlasie: /topics/h-infinity. Kanon: Skogestad & Postlethwaite „Multivariable Feedback Control", rozdz. 9.