Robocikowo>ROBOCIKOWO
Robotyka

SMC

1960AktywnyOpublikowano: 4 maja 2026Aktualizacja: 4 maja 2026Opublikowany
Sliding Mode Control to nieliniowy, odporny paradygmat sterowania wymuszający ruch stanu układu wzdłuż zdefiniowanej powierzchni ślizgowej (sliding surface) w przestrzeni stanu, co zapewnia niezmienniczość na zakłócenia.
Kluczowa innowacja
Zapewnienie odporności na niepewności modelu i zakłócenia poprzez wymuszenie trajektorii stanu do ślizgania po powierzchni przełączania w przestrzeni stanu, gdzie dynamika jest nieczuła na zdefiniowaną klasę zakłóceń.
Kategoria
Robotyka
Poziom abstrakcji
Paradigm
Zastosowania
Sterowanie manipulatorami z nieznanymi obciążeniamiFTC — tolerancja uszkodzeń jako odporność na zakłóceniaPojazdy elektryczne — control silnikaRoboty latające (quadrotory, VTOL)Systemy energetyczne (MPPT w fotowoltaice)Regulatory prędkości w napędach elektrycznych

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

Sliding SurfaceCel ruchu stanu; po osiągnięciu zapewnia odporność.

Hiperpłaszczyzna s(x)=0 w przestrzeni stanu definiująca żądaną dynamikę reducowanego rzędu.

Reaching LawFaza dosięgania (reaching phase).

Część sterowania u_sw = -K·sgn(s) zapewniająca dosięgnięcie powierzchni w skończonym czasie.

Equivalent ControlDynamika ślizgowa.

Składowa sterowania u_eq utrzymująca trajektorię na powierzchni ślizgowej po jej osiągnięciu.

Implementacja

Pułapki implementacyjne
ChatteringWysoka

Szybkie przełączanie sgn(s) generuje oscylacje sterowania, które niszczą mechaniczne elementy napędowe i pobudzają wysokoczęstotliwościowe dynamiki.

Rozwiązanie:Boundary layer (zastąpienie sgn przez sat), Higher-Order SMC, super-twisting.
Dobór K — kompromis odporność vs chatteringŚrednia

Zbyt duże K niszczy napędy; zbyt małe nie zapewnia odporności.

Rozwiązanie:Adaptive gain (adaptacyjne K), estymacja górnego ograniczenia zakłóceń.

Ewolucja

1960
Utkin — początki VSS w ZSRR
Punkt przełomowy

V. I. Utkin i współpracownicy formalizują teorię Variable Structure Systems i SMC w Instytucie Cybernetyki w Moskwie.

1977
Utkin — „Variable Structure Systems with Sliding Modes"
Punkt przełomowy

Monografia Utkina w IEEE Trans. Automatic Control wprowadza SMC do literatury zachodniej.

1993
Higher-Order SMC (Levant)
Punkt przełomowy

A. Levant (לבנט) proponuje HOSMC eliminujący chattering przez rozszerzenie do wyższych rzędów; super-twisting algorithm (STA).

2003
SMC dla robotów — standardowy tool

SMC staje się standardową metodą robust control dla manipulatorów i dronów w literaturze robotycznej.

Szczegóły techniczne

Wymagania sprzętowe

Podstawowe

SMC implementowany na RT CPU; kluczowa jest wysoka częstotliwość próbkowania (>1 kHz) dla redukcji chatteringu.

Dobry fit

FPGA dla ultra-wysokich częstotliwości (>10 kHz) w napędach elektrycznych.