In
control system
A control system manages, commands, directs, or regulates the behavior of other devices or systems using control loops. It can range from a single home heating controller using a thermostat controlling a domestic boiler to large industrial ...
s, sliding mode control (SMC) is a
nonlinear control
Nonlinear control theory is the area of control theory which deals with systems that are nonlinear system, nonlinear, time-variant system, time-variant, or both. Control theory is an interdisciplinary branch of engineering and mathematics that ...
method that alters the
dynamics of a
nonlinear system
In mathematics and science, a nonlinear system (or a non-linear system) is a system in which the change of the output is not proportional to the change of the input. Nonlinear problems are of interest to engineers, biologists, physicists, mathem ...
by applying a
discontinuous control signal (or more rigorously, a set-valued control signal) that forces the system to "slide" along a cross-section of the system's normal behavior. The
state
State most commonly refers to:
* State (polity), a centralized political organization that regulates law and society within a territory
**Sovereign state, a sovereign polity in international law, commonly referred to as a country
**Nation state, a ...
-
feedback
Feedback occurs when outputs of a system are routed back as inputs as part of a chain of cause and effect that forms a circuit or loop. The system can then be said to ''feed back'' into itself. The notion of cause-and-effect has to be handle ...
control law is not a
continuous function
In mathematics, a continuous function is a function such that a small variation of the argument induces a small variation of the value of the function. This implies there are no abrupt changes in value, known as '' discontinuities''. More preci ...
of time. Instead, it can switch from one continuous structure to another based on the current position in the state space. Hence, sliding mode control is a
variable structure control
Variable structure control (VSC) is a form of Classification of discontinuities, discontinuous nonlinear control. The method alters the dynamic system, dynamics of a nonlinear system by application of a high-frequency ''switching control''. The sta ...
method. The multiple control structures are designed so that trajectories always move toward an adjacent region with a different control structure, and so the ultimate trajectory will not exist entirely within one control structure. Instead, it will ''slide'' along the boundaries of the control structures. The motion of the system as it slides along these boundaries is called a ''sliding mode''
and the geometrical
locus consisting of the boundaries is called the ''sliding (hyper)surface''. In the context of modern control theory, any
variable structure system, like a system under SMC, may be viewed as a special case of a
hybrid dynamical system as the system both flows through a continuous state space but also moves through different discrete control modes.
Introduction

Figure 1 shows an example trajectory of a system under sliding mode control. The sliding surface is described by
, and the sliding mode along the surface commences after the finite time when system trajectories have reached the surface. In the theoretical description of sliding modes, the system stays confined to the sliding surface and need only be viewed as sliding along the surface. However, real implementations of sliding mode control approximate this theoretical behavior with a high-frequency and generally non-deterministic switching control signal that causes the system to "chatter"
['Chatter' or 'chattering' is the undesirable phenomenon of ]oscillation
Oscillation is the repetitive or periodic variation, typically in time, of some measure about a central value (often a point of equilibrium) or between two or more different states. Familiar examples of oscillation include a swinging pendulum ...
s having finite frequency and amplitude. Chattering is a harmful phenomenon because it leads to low control accuracy, high wear of moving mechanical parts, and high heat losses in power circuits.
For more details, see Utkin, Vadim; Lee, Jason Hoon (July 2006), ''Chattering Problem in Sliding Mode Control Systems'', vol. 10.1109/VSS.2006.1644542., pp. 346–350 in a tight neighborhood of the sliding surface. Chattering can be reduced through the use of
deadband
A deadband or dead-band (also known as a dead zone or a neutral zone) is a band of input values in the domain of a function, domain of a transfer function in a control system or signal processing system where the output is zero (the output is 'de ...
s or boundary layers around the sliding surface, or other compensatory methods. Although the system is nonlinear in general, the idealized (i.e., non-chattering) behavior of the system in Figure 1 when confined to the
surface is an
LTI system
In system analysis, among other fields of study, a linear time-invariant (LTI) system is a system that produces an output signal from any input signal subject to the constraints of Linear system#Definition, linearity and Time-invariant system, ...
with an
exponentially stable origin.
One of the compensatory methods is the adaptive sliding mode control method proposed in
which uses estimated uncertainty to construct continuous control law. In this method chattering is eliminated while preserving accuracy (for more details see references
and
. The three distinguished features of the proposed adaptive sliding mode controller are as follows: (i) The structured (or parametric) uncertainties and unstructured uncertainties (un-modeled dynamics, unknown external disturbances) are synthesized into a single type uncertainty term called lumped uncertainty. Therefore, a linearly parameterized dynamic model of the system is not required, and the simple structure and computationally efficient properties of this approach make it suitable for the real-time control applications. (ii) The adaptive sliding mode control scheme design relies on the online estimated uncertainty vector rather than relying on the worst-case scenario (i.e., bounds of uncertainties). Therefore, a-priory knowledge of the bounds of uncertainties is not required, and at each time instant, the control input compensates for the uncertainty that exists. (iii) The developed continuous control law using fundamentals of the sliding mode control theory eliminates the chattering phenomena without trade-off between performance and robustness, which is prevalent in boundary-layer approach.
Intuitively, sliding mode control uses practically infinite
gain to force the trajectories of a
dynamic system
In mathematics, a dynamical system is a system in which a function describes the time dependence of a point in an ambient space, such as in a parametric curve. Examples include the mathematical models that describe the swinging of a clock ...
to slide along the restricted sliding mode subspace. Trajectories from this reduced-order sliding mode have desirable properties (e.g., the system naturally slides along it until it comes to rest at a desired
equilibrium
Equilibrium may refer to:
Film and television
* ''Equilibrium'' (film), a 2002 science fiction film
* '' The Story of Three Loves'', also known as ''Equilibrium'', a 1953 romantic anthology film
* "Equilibrium" (''seaQuest 2032'')
* ''Equilibr ...
). The main strength of sliding mode control is its
robustness
Robustness is the property of being strong and healthy in constitution. When it is transposed into a system
A system is a group of interacting or interrelated elements that act according to a set of rules to form a unified whole. A system, ...
. Because the control can be as simple as a switching between two states (e.g., "on"/"off" or "forward"/"reverse"), it need not be precise and will not be sensitive to parameter variations that enter into the control channel. Additionally, because the control law is not a
continuous function
In mathematics, a continuous function is a function such that a small variation of the argument induces a small variation of the value of the function. This implies there are no abrupt changes in value, known as '' discontinuities''. More preci ...
, the sliding mode can be reached in ''finite'' time (i.e., better than asymptotic behavior). Under certain common conditions,
optimality requires the use of
bang–bang control; hence, sliding mode control describes the
optimal control
Optimal control theory is a branch of control theory that deals with finding a control for a dynamical system over a period of time such that an objective function is optimized. It has numerous applications in science, engineering and operations ...
ler for a broad set of dynamic systems.
One application of sliding mode controller is the control of electric drives operated by switching power converters.
Because of the discontinuous operating mode of those converters, a discontinuous sliding mode controller is a natural implementation choice over continuous controllers that may need to be applied by means of
pulse-width modulation
Pulse-width modulation (PWM), also known as pulse-duration modulation (PDM) or pulse-length modulation (PLM), is any method of representing a signal as a rectangular wave with a varying duty cycle (and for some methods also a varying peri ...
or a similar technique
[Other pulse-type modulation techniques include ]delta-sigma modulation
Delta-sigma (ΔΣ; or sigma-delta, ΣΔ) modulation is an oversampling method for encoding signals into low bit depth digital signals at a very high sample-frequency as part of the process of delta-sigma analog-to-digital converters (A ...
. of applying a continuous signal to an output that can only take discrete states. Sliding mode control has many applications in robotics. In particular, this control algorithm has been used for tracking control of unmanned surface vessels in simulated rough seas with high degree of success.
Sliding mode control must be applied with more care than other forms of
nonlinear control
Nonlinear control theory is the area of control theory which deals with systems that are nonlinear system, nonlinear, time-variant system, time-variant, or both. Control theory is an interdisciplinary branch of engineering and mathematics that ...
that have more moderate control action. In particular, because actuators have delays and other imperfections, the hard sliding-mode-control action can lead to chatter, energy loss, plant damage, and excitation of unmodeled dynamics.
Continuous control design methods are not as susceptible to these problems and can be made to mimic sliding-mode controllers.
Control scheme
Consider a
nonlinear dynamical system described by
where
:
is an -dimensional
state
State most commonly refers to:
* State (polity), a centralized political organization that regulates law and society within a territory
**Sovereign state, a sovereign polity in international law, commonly referred to as a country
**Nation state, a ...
vector
Vector most often refers to:
* Euclidean vector, a quantity with a magnitude and a direction
* Disease vector, an agent that carries and transmits an infectious pathogen into another living organism
Vector may also refer to:
Mathematics a ...
and
:
is an -dimensional input vector that will be used for state
feedback
Feedback occurs when outputs of a system are routed back as inputs as part of a chain of cause and effect that forms a circuit or loop. The system can then be said to ''feed back'' into itself. The notion of cause-and-effect has to be handle ...
. The
functions
and
are assumed to be
continuous
Continuity or continuous may refer to:
Mathematics
* Continuity (mathematics), the opposing concept to discreteness; common examples include
** Continuous probability distribution or random variable in probability and statistics
** Continuous ...
and sufficiently
smooth so that the
Picard–Lindelöf theorem
In mathematics, specifically the study of differential equations, the Picard–Lindelöf theorem gives a set of conditions under which an initial value problem has a unique solution. It is also known as Picard's existence theorem, the Cauchy– ...
can be used to guarantee that solution
to Equation ()
exists and is
unique.
A common task is to design a state-feedback
control law (i.e., a mapping from current state
at time to the input
) to
stabilize the
dynamical system
In mathematics, a dynamical system is a system in which a Function (mathematics), function describes the time dependence of a Point (geometry), point in an ambient space, such as in a parametric curve. Examples include the mathematical models ...
in Equation () around the
origin . That is, under the control law, whenever the system is started away from the origin, it will return to it. For example, the component
of the state vector
may represent the difference some output is away from a known signal (e.g., a desirable sinusoidal signal); if the control
can ensure that
quickly returns to
, then the output will track the desired sinusoid. In sliding-mode control, the designer knows that the system behaves desirably (e.g., it has a stable
equilibrium
Equilibrium may refer to:
Film and television
* ''Equilibrium'' (film), a 2002 science fiction film
* '' The Story of Three Loves'', also known as ''Equilibrium'', a 1953 romantic anthology film
* "Equilibrium" (''seaQuest 2032'')
* ''Equilibr ...
) provided that it is constrained to a subspace of its
configuration space. Sliding mode control forces the system trajectories into this subspace and then holds them there so that they slide along it. This reduced-order subspace is referred to as a ''sliding (hyper)surface'', and when closed-loop feedback forces trajectories to slide along it, it is referred to as a ''sliding mode'' of the closed-loop system. Trajectories along this subspace can be likened to trajectories along eigenvectors (i.e., modes) of
LTI system
In system analysis, among other fields of study, a linear time-invariant (LTI) system is a system that produces an output signal from any input signal subject to the constraints of Linear system#Definition, linearity and Time-invariant system, ...
s; however, the sliding mode is enforced by creasing the vector field with high-gain feedback. Like a marble rolling along a crack, trajectories are confined to the sliding mode.
The sliding-mode control scheme involves
# Selection of a
hypersurface
In geometry, a hypersurface is a generalization of the concepts of hyperplane, plane curve, and surface. A hypersurface is a manifold or an algebraic variety of dimension , which is embedded in an ambient space of dimension , generally a Euclidea ...
or a manifold (i.e., the sliding surface) such that the system trajectory exhibits desirable behavior when confined to this manifold.
# Finding feedback gains so that the system trajectory intersects and stays on the manifold.
Because sliding mode control laws are not
continuous
Continuity or continuous may refer to:
Mathematics
* Continuity (mathematics), the opposing concept to discreteness; common examples include
** Continuous probability distribution or random variable in probability and statistics
** Continuous ...
, it has the ability to drive trajectories to the sliding mode in finite time (i.e., stability of the sliding surface is better than asymptotic). However, once the trajectories reach the sliding surface, the system takes on the character of the sliding mode (e.g., the origin
may only have asymptotic stability on this surface).
The sliding-mode designer picks a ''switching function''
that represents a kind of "distance" that the states
are away from a sliding surface.
* A state
that is outside of this sliding surface has
.
* A state that is on this sliding surface has
.
The sliding-mode-control law switches from one state to another based on the ''sign'' of this distance. So the sliding-mode control acts like a stiff pressure always pushing in the direction of the sliding mode where
.
Desirable
trajectories will approach the sliding surface, and because the control law is not
continuous
Continuity or continuous may refer to:
Mathematics
* Continuity (mathematics), the opposing concept to discreteness; common examples include
** Continuous probability distribution or random variable in probability and statistics
** Continuous ...
(i.e., it switches from one state to another as trajectories move across this surface), the surface is reached in finite time. Once a trajectory reaches the surface, it will slide along it and may, for example, move toward the
origin. So the switching function is like a
topographic map
In modern mapping, a topographic map or topographic sheet is a type of map characterized by large- scale detail and quantitative representation of relief features, usually using contour lines (connecting points of equal elevation), but histori ...
with a contour of constant height along which trajectories are forced to move.
The sliding (hyper)surface/manifold is typically of dimension
where is the number of states in
and is the number of input signals (i.e., control signals) in
. For each control index
, there is an
-dimensional sliding surface given by
The vital part of SMC design is to choose a control law so that the sliding mode (i.e., this surface given by
) exists and is reachable along system trajectories. The principle of sliding mode control is to forcibly constrain the system, by suitable control strategy, to stay on the sliding surface on which the system will exhibit desirable features. When the system is constrained by the sliding control to stay on the sliding surface, the system dynamics are governed by reduced-order system obtained from Equation ().
To force the system states
to satisfy
, one must:
# Ensure that the system is capable of reaching
from any initial condition
# Having reached
, the control action is capable of maintaining the system at
Existence of closed-loop solutions
Note that because the control law is not
continuous
Continuity or continuous may refer to:
Mathematics
* Continuity (mathematics), the opposing concept to discreteness; common examples include
** Continuous probability distribution or random variable in probability and statistics
** Continuous ...
, it is certainly not locally
Lipschitz continuous
In mathematical analysis, Lipschitz continuity, named after Germany, German mathematician Rudolf Lipschitz, is a strong form of uniform continuity for function (mathematics), functions. Intuitively, a Lipschitz continuous function is limited in h ...
, and so existence and uniqueness of solutions to the
closed-loop system is ''not'' guaranteed by the
Picard–Lindelöf theorem
In mathematics, specifically the study of differential equations, the Picard–Lindelöf theorem gives a set of conditions under which an initial value problem has a unique solution. It is also known as Picard's existence theorem, the Cauchy– ...
. Thus the solutions are to be understood in the
Filippov sense.
Roughly speaking, the resulting closed-loop system moving along
is approximated by the smooth
dynamics however, this smooth behavior may not be truly realizable. Similarly, high-speed
pulse-width modulation
Pulse-width modulation (PWM), also known as pulse-duration modulation (PDM) or pulse-length modulation (PLM), is any method of representing a signal as a rectangular wave with a varying duty cycle (and for some methods also a varying peri ...
or
delta-sigma modulation
Delta-sigma (ΔΣ; or sigma-delta, ΣΔ) modulation is an oversampling method for encoding signals into low bit depth digital signals at a very high sample-frequency as part of the process of delta-sigma analog-to-digital converters (A ...
produces outputs that only assume two states, but the effective output swings through a continuous range of motion. These complications can be avoided by using a different
nonlinear control
Nonlinear control theory is the area of control theory which deals with systems that are nonlinear system, nonlinear, time-variant system, time-variant, or both. Control theory is an interdisciplinary branch of engineering and mathematics that ...
design method that produces a continuous controller. In some cases, sliding-mode control designs can be approximated by other continuous control designs.
Theoretical foundation
The following theorems form the foundation of variable structure control.
Theorem 1: Existence of sliding mode
Consider a
Lyapunov function
In the theory of ordinary differential equations (ODEs), Lyapunov functions, named after Aleksandr Lyapunov, are scalar functions that may be used to prove the stability of an equilibrium of an ODE. Lyapunov functions (also called Lyapunov’s ...
candidate
where
is the
Euclidean norm
Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces'' ...
(i.e.,
is the distance away from the sliding manifold where
). For the system given by Equation () and the sliding surface given by Equation (), a sufficient condition for the existence of a sliding mode is that
:
in a
neighborhood
A neighbourhood (Commonwealth English) or neighborhood (American English) is a geographically localized community within a larger town, city, suburb or rural area, sometimes consisting of a single street and the buildings lining it. Neigh ...
of the surface given by
.
Roughly speaking (i.e., for the
scalar control case when
), to achieve
, the feedback control law
is picked so that
and
have opposite signs. That is,
*
makes
negative when
is positive.
*
makes
positive when
is negative.
Note that
:
and so the feedback control law
has a direct impact on
.
Reachability: Attaining sliding manifold in finite time
To ensure that the sliding mode
is attained in finite time,
must be more strongly bounded away from zero. That is, if it vanishes too quickly, the attraction to the sliding mode will only be asymptotic. To ensure that the sliding mode is entered in finite time,
:
where
and
are constants.
= Explanation by comparison lemma
=
This condition ensures that for the neighborhood of the sliding mode