Sliding Mode Control: An Overview

Adeel Ahsan
5 min readMar 6, 2023
Sliding Surface and Mode of Operations

Control systems play a critical role in ensuring the efficient and safe operation of many devices, machines, and processes. One of the most robust and effective control techniques that has gained popularity in recent years is sliding mode control (SMC). This article will explore the sliding mode control while discussing its tuning, advantages, and drawbacks.

Sliding Mode Control

Sliding mode control (SMC) is a feedback control technique that uses a discontinuous control law to drive the system state to a sliding surface, where the dynamics of the system are simplified. The control law is designed to maintain the system state on the sliding surface, which is typically defined as a hyperplane in the state space.

The sliding surface is defined by a switching function, which is a continuous function that changes sign when the system state crosses the surface. The control law is discontinuous because it switches between two modes of operation depending on the sign of the switching function.

Modes of Operation

The two modes of operation are the sliding mode and the reaching mode. In sliding mode, the control law is designed to keep the system state on the sliding surface. This is achieved by applying a high control effort that drives the system towards the sliding surface.

In the reaching mode, the control law is designed to bring the system state to the sliding surface in a finite time. This is achieved by applying a lower control effort that drives the system towards the sliding surface but does not keep it on the surface.

The goal of SMC is to design the switching function and the control law such that the system state remains on the sliding surface for all time. This ensures that the system is robust to uncertainties, disturbances, and nonlinearities that may affect the system dynamics.

Tuning of SMC

Tuning SMC involves selecting the switching function and the control law parameters such that the system performance meets the desired specifications. The tuning process involves several steps:

1. Design the sliding surface: The sliding surface should be designed such that the system dynamics are simplified, and the system state remains on the surface for all time.

2. Design the switching function: The switching function should be designed such that it changes sign when the system state crosses the sliding surface. The switching function should be continuous to avoid chattering.

3. Design the control law: The control law should be designed such that it maintains the system state on the sliding surface in the sliding mode and brings the system state to the sliding surface in the reaching mode. The control law should be discontinuous to switch between the two modes of operation.

4. Choose the control law parameters: The control law parameters should be chosen such that the system performance meets the desired specifications, such as settling time, overshoot, and stability.

5. Test and refine the design: The design should be tested on the system and refined based on the measured data and system responses.

Applications of Sliding Mode Control

SMC has found applications in various fields, including robotics, aerospace, automotive, and power electronics. Here are some examples of its applications:

Robotics

SMC is used to control the motion of robotic arms, mobile robots, and humanoid robots. It is particularly useful in handling uncertainties in the robot’s dynamics, such as friction and nonlinearity.

Aerospace

SMC is used to control the attitude and position of spacecraft, aircraft, and missiles. It can handle uncertainties in aerodynamic forces, gravity, and atmospheric conditions.

Automotive

SMC is used to control the engine, transmission, and suspension systems of automobiles. It can handle uncertainties in road conditions, driver input, and vehicle dynamics.

Power Electronics

SMC is used to control the output voltage and current of power converters, such as DC-DC converters and inverters. It can handle uncertainties in the load impedance, input voltage, and switching frequency.

Advantages of Sliding Mode Control

SMC has several advantages over other control techniques, such as proportional-integral-derivative (PID) control and model-based control. Here are some of these advantages:

Robustness:

SMC is designed to be robust to uncertainties, disturbances, and nonlinearities. It can handle large uncertainties without affecting the stability or performance of the system.

Fast Response

SMC can achieve a fast response time, as it operates on a sliding surface, where the dynamics of the system are simplified. This makes it suitable for applications that require a quick response, such as robotics and aerospace.

Simple Implementation

SMC has a simple control law, which makes it easy to implement in hardware and software. It does not require complex mathematical models or tuning procedures, as in model-based control.

Drawbacks of Sliding Mode Control

SMC also has some drawbacks that need to be considered when applying it to a system. Here are some of these drawbacks:

Chattering

SMC can produce chattering, which is a high-frequency oscillation of the control signal near the sliding surface. This can cause wear and tear on mechanical systems and affect the accuracy of sensors.

High Control Effort

SMC can require a high control effort, as it operates on a sliding surface, where the system dynamics are highly nonlinear. This can lead to energy waste and reduce the lifespan of actuators.

Sensitivity to Parameter Variations

SMC is sensitive to variations in system parameters, such as inertia, friction, and stiffness. This can affect the performance of the system and require frequent retuning of the control parameters.

Improvements to Sliding Mode Control

Researchers have proposed several improvements to SMC to overcome its drawbacks and enhance its performance. Here are some of these improvements:

Sliding Mode Observers

Sliding mode observers can estimate the states of the system, even in the presence of disturbances and noise. This can improve the accuracy and robustness of SMC.

Adaptive Sliding Mode Control

Adaptive sliding mode control can adjust the control parameters in real-time, based on the measured data and system responses. This can improve the performance of SMC under varying conditions.

Integral Sliding Mode Control

Integral sliding mode control can incorporate integral action into the sliding surface, which can eliminate chattering and improve the steady-state performance of SMC.

Conclusion

In conclusion, sliding mode control is a powerful control technique that can handle uncertainties, disturbances, and nonlinearities in a system. It has found applications in various fields, including robotics, aerospace, automotive, and power electronics. SMC has several advantages, such as robustness and fast response, but it also has some drawbacks, such as chattering and high control effort. Researchers have proposed several improvements to SMC, such as sliding mode observers, adaptive sliding mode control, and integral sliding mode control, which can enhance its performance and overcome its drawbacks.

--

--

Adeel Ahsan

Aerospace Engineer | Nonlinear Controls | Machine Learning | Robust Control | Model Predicitve Control | Data Driven Control