Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Control Theory›Sliding Mode Control
Machine learningNonlinear Control

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.

ScholarGate
  1. Machine learning
  2. v1
  3. 3 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Sliding Mode Control
Adaptive ControlBackstepping ControlFeedback LinearizationH-infinity ControlIterative Learning Contr…

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

Strengths
  • 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.
Limitations
  • 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

  1. 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 ↗
  2. Slotine, J. J. E. (1984). Sliding controller design for non-linear systems. International Journal of Control, 40(2), 421-434. DOI: 10.1080/00207178408933284 ↗
  3. 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

Related methods

Adaptive ControlBackstepping ControlFeedback LinearizationH-infinity 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
Compare side by side →

Referenced by

Backstepping ControlFeedback LinearizationIterative Learning Control

Similar methods

Backstepping ControlFeedback LinearizationActive Disturbance Rejection ControlModel Predictive ControlAdaptive ControlLinear Quadratic RegulatorH-infinity ControlIterative Learning Control

Related reference concepts

Stability Theory of ODEsOptimal ControlNonlinear ProgrammingDynamical SystemsSupport Vector ClassificationPolicy Gradient Methods

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Sliding Mode Control (Sliding Mode Control). Retrieved 2026-07-21 from https://scholargate.app/en/control-theory/sliding-mode-control · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Vadim Utkin
Subfamily
Nonlinear Control
Year
1977
Type
algorithm
Related methods
Adaptive ControlBackstepping ControlFeedback LinearizationH-infinity Control
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account