SMC
Jak działa
Zdefiniuj powierzchnię ślizgową s(x) = 0. Wybierz prawo sterowania u = u_eq + u_sw, gdzie u_eq = spełnia dynamikę na powierzchni, u_sw = -K·sgn(s) wymusza dosięgnięcie powierzchni (reaching phase). Po osiągnięciu s=0: układ ślizga po powierzchni, dynamika nieczuła na zakłócenia spełniające matching condition.
Rozwiązany problem
Jak projektować regulatory odporne na niepewności modelu i zakłócenia bez znajomości ich dokładnej wartości — wystarczy znać ich górne ograniczenie.
Komponenty
Hiperpłaszczyzna s(x)=0 w przestrzeni stanu definiująca żądaną dynamikę reducowanego rzędu.
Część sterowania u_sw = -K·sgn(s) zapewniająca dosięgnięcie powierzchni w skończonym czasie.
Składowa sterowania u_eq utrzymująca trajektorię na powierzchni ślizgowej po jej osiągnięciu.
Implementacja
Szybkie przełączanie sgn(s) generuje oscylacje sterowania, które niszczą mechaniczne elementy napędowe i pobudzają wysokoczęstotliwościowe dynamiki.
Zbyt duże K niszczy napędy; zbyt małe nie zapewnia odporności.
Ewolucja
V. I. Utkin i współpracownicy formalizują teorię Variable Structure Systems i SMC w Instytucie Cybernetyki w Moskwie.
Monografia Utkina w IEEE Trans. Automatic Control wprowadza SMC do literatury zachodniej.
A. Levant (לבנט) proponuje HOSMC eliminujący chattering przez rozszerzenie do wyższych rzędów; super-twisting algorithm (STA).
SMC staje się standardową metodą robust control dla manipulatorów i dronów w literaturze robotycznej.
Szczegóły techniczne
Wymagania sprzętowe
SMC implementowany na RT CPU; kluczowa jest wysoka częstotliwość próbkowania (>1 kHz) dla redukcji chatteringu.
FPGA dla ultra-wysokich częstotliwości (>10 kHz) w napędach elektrycznych.