Sliding Mode Control
Also known as: SMC, Variable Structure Control, Robust Control with Discontinuities
Sliding Mode Control (SMC) is a robust nonlinear control technique that forces a system to follow a predetermined surface (the sliding surface) in state space by using discontinuous (bang-bang or high-frequency switching) control inputs. Developed by Utkin and further advanced by Slotine, SMC is remarkably insensitive to parameter variations and disturbances—once the system reaches the sliding surface, its behavior is determined solely by the surface geometry, not by uncertainty. This makes SMC powerful for nonlinear systems, manipulators, and uncertain systems where robustness is paramount.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use SMC when the system is strongly nonlinear, when parameter uncertainty is large, or when disturbances are unpredictable. SMC is ideal for robotic manipulators (where payload and friction vary), aircraft with uncertain aerodynamics, and power electronics (inherently discontinuous). It excels when robustness to uncertainty trumps smooth control effort. Avoid SMC if your actuators cannot switch at high frequency, if chattering (high-frequency oscillations) is unacceptable, or if system order is very high (surface design becomes complex).
Strengths & limitations
- Robust to parametric uncertainty and unmodeled dynamics; behavior on the sliding surface is invariant to disturbances.
- Handles strongly nonlinear systems without requiring linearization or model inversion.
- Simple control law (switching logic); can be implemented with simple hardware (on-off switches, relays).
- Guaranteed stability once on the sliding surface (invariance property); reaching phase can be made fast.
- Natural handling of actuator saturation; the control law inherently respects hard bounds.
- Chattering: high-frequency oscillations near the sliding surface due to finite switching frequency; may excite unmodeled dynamics.
- Requires accurate measurement or estimation of all states; sensor noise can trigger spurious switches.
- Surface design is problem-dependent; no systematic procedure for choosing good surfaces for all systems.
- Nonlinear dynamics on the sliding surface can still be unstable if the surface is chosen poorly.
- Convergence to the sliding surface is not asymptotic; reaching time depends on switching magnitude and system bounds.
Frequently asked
What is chattering and how can I reduce it?
Chattering is high-frequency oscillation near the sliding surface caused by finite switching frequency trying to keep the system on a surface of measure zero. Practical remedies include: (1) saturation function instead of sign, creating a boundary layer around the surface; (2) higher-order sliding modes where the switching acts on derivatives of the surface; (3) low-pass filtering of control inputs; (4) adaptive switching gain.
How do I design the sliding surface?
A common approach is the canonical form: s(x) = x_2 + c·x_1, where x_1 is the tracking error and c > 0. This ensures that once s = 0, the error x_1 decays exponentially. For higher-order systems, cascade multiple first-order surfaces. The key is ensuring that the zero-dynamics (when s = 0) are stable and yield the desired closed-loop response.
Can SMC be combined with other controllers?
Yes, SMC is often combined with LQR (on a sliding surface), adaptive control (to handle time-varying parameters), or H∞ control (to shape robustness). Combinations leverage the robustness of SMC with optimality guarantees or systematic design procedures of other methods.
What is the reaching phase and how long does it take?
The reaching phase is the time it takes for the system state to reach the sliding surface starting from an arbitrary initial condition. Once on the surface (s = 0), the system enters the sliding phase and remains there. Reaching time is proportional to the maximum error magnitude divided by the switching control magnitude. Faster reaching requires higher control authority but increases chattering risk.
Sources
- Utkin, V. I. (1977). Variable structure systems with sliding modes. IEEE Transactions on Automatic Control, 22(2), 212-222. DOI: 10.1109/TAC.1977.1101446 ↗
- Slotine, J. J. E. (1984). Sliding controller design for non-linear systems. International Journal of Control, 40(2), 421-434. DOI: 10.1080/00207178408933284 ↗
- Utkin, V. I. (2009). Variable structure systems with sliding modes: A survey. IEEE Transactions on Automatic Control, 22(2), 212-222. DOI: 10.1109/TAC.1977.1101446 ↗
How to cite this page
ScholarGate. (2026, June 3). Sliding Mode Control. ScholarGate. https://scholargate.app/en/control-theory/sliding-mode-control
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Adaptive ControlControl Theory↔ compare
- Backstepping ControlControl Theory↔ compare
- Feedback LinearizationControl Theory↔ compare
- H-infinity ControlControl Theory↔ compare