Next Article in Journal
Discharge Experiment and Structure Optimisation Simulation of Impulse Sound Source
Previous Article in Journal
A Power-RPM Reduced-Order Model and Power Control Strategy of the Dual Three-Phase Permanent Magnet Synchronous Motor in a V/f Framework for Oscillation Suppression
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Discrete-Time Sliding Mode Control Strategies—State of the Art

by
Paweł Latosiński
* and
Katarzyna Adamiak
Institute of Automatic Control, Lodz University of Technology, 18 Bohdana Stefanowskiego St., 90-537 Lodz, Poland
*
Author to whom correspondence should be addressed.
Energies 2024, 17(18), 4564; https://doi.org/10.3390/en17184564
Submission received: 22 July 2024 / Revised: 2 September 2024 / Accepted: 10 September 2024 / Published: 12 September 2024
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
Variable structure control systems are known to provide a high level of robustness to external disturbances and modeling uncertainties with comparably low computational complexity. Thanks to these features, they have found applications in various fields, such as power engineering, electronics, robotics, and aviation. In recent decades, the field of sliding mode control has developed significantly. Therefore, this study aims to discuss the basic concepts and design methodology of such strategies. Although in the 20th century, continuous-time sliding mode control has been the center of the control engineering society’s attention, it has certain major shortcomings. In particular, such control schemes result in undesirable high-frequency oscillations when applied digitally. Therefore, the more recent discrete-time approach to sliding mode control has gained recognition in the 21st century. Since the introduction of discrete-time sliding mode control strategies, the reaching law-based controller design method has been designed, within which two main paradigms may be named: the switching type and the nonswitching type quasi-sliding mode. This paper presents a broad review of the discrete-time sliding mode control strategies, starting from the definition of sliding mode through the controller design procedures and up to potential applications. The aim of this study is to provide an up-to-date state of the art and introduce readers to the newest trends and achievements in the field of sliding mode control.

1. Introduction

The goal of this paper is to present the concept of sliding mode control, its history, and various paths of development. In the presently computerized world, most control systems apply discrete-time measurement and electronic control, and all signals are processed digitally, therefore requiring discrete-time analysis. Consequently, the main focus of this paper is the discrete-time sliding mode control. This paper will clearly present the history of its development, most popular definitions and design methods, including a profound review of the reaching-law approach and various reaching functions. Finally, the paper points out and briefly discusses the newest concepts in sliding mode control, such as higher relative degree outputs or event-triggered control. It is worth pointing out that the selection of the presented works is arbitrary, as the topic of sliding mode control is extremely popular, and it is not possible to mention all the noteworthy papers in the field.
The remainder of this paper is organized as follows. Section 2 presents the idea of sliding mode control in the continuous-time domain and briefly discusses its history and most commonly encountered problems. Section 3 introduces the discrete-time sliding mode control and its design methodology. Finally, Section 4, divided into two sections, discusses the most common design method through the reaching-law approach, considering two alternative quasi-sliding mode definitions. Section 5 aims to point out the most promising novel concepts in the discrete-time sliding mode control, and Section 6 provides final comments and remarks.

2. The Idea of Sliding Mode Control

Variable structure control (VSC) strategies have their origins in the mid-20th century in the works of Emelyanov [1,2]. Thanks to the multiple favorable properties they provide, they have been thoroughly studied ever since. The key idea behind variable structure controllers is to switch the structure of the system according to its actual state obtained in a feedback loop. Therefore, they use a characteristic type of control laws in the form of nonlinear, discontinuous state feedback.
Along with the development of the method, the branch of sliding mode control has spread the most. The term sliding mode first appeared in the works of Utkin [3,4,5,6] in the Soviet Union. The first works in this area were purely theoretical. They showed that switching between two or more unstable feedback control systems can result in a stable closed-loop system. However, it is a challenge to determine the right switching strategy. For this purpose, the sliding mode control method assumes limiting the dynamics of the system to a predefined hyperplane in the state space. The selection of the switching hyperplane is crucial in achieving a given control goal, such as stability, quick disappearance of transients, or elimination of the steady-state error. Moreover, when the dynamics of the system are confined to the sliding hyperplane, its order is reduced, and it becomes completely insensitive to the influence of external disturbances and model inaccuracies. This undeniable advantage of the sliding motion was analyzed in detail by Draženović in [7]. It was the insensitivity to external disturbances that pushed many authors in Utkin’s footsteps and contributed to the rapid development of the strategy, as demonstrated by numerous literature items devoted to this topic [8,9,10,11,12,13,14,15,16], articles in journals [17,18,19,20] and their Special Issues [21,22].
As already mentioned, in sliding mode control, the correct selection of switching hypersurface plays a key role. The selected hypersurface, described by a certain linear or nonlinear combination of state variables, should contain a given operating point of the system. Its selection methods were widely studied in [23,24,25,26]. The position of the representative point of the system in relation to this hypersurface is described with the so-called sliding variable or switching variable, defined as s t = f x t , where s(t) denotes the sliding variable, x(t) is the state vector of the system, and t is the time. Therefore, the sliding hypersurface is a set of points where the sliding variable equals zero. For third-order systems, the sliding hyperplane reduces to a plane, and for second-order dynamical systems it becomes a line. Therefore, the task of the sliding mode controller is, first, to bring the representative point of the system to the sliding hyperplane in a finite time and then to ensure a stable sliding motion on this plane. The sliding hyperplane divides the state space into two regions, therefore determining the switching condition of the controller structure. In the first region, the sliding variable has positive values, s t > 0 , and the control must ensure that s ˙ t < 0 . In the second one, the sliding variable is negative, s t < 0 , and the controller must guarantee that s ˙ t > 0 . The above conditions clearly indicate the structure of the controller, which usually contains two opposite-in-sign feedback values, switched as follows:
u t = U + for s t > 0 U for s t < 0 ,
where u(t) is the scalar control signal, s(t) denotes the sliding variable, and U+ and U are constants. The control process may be divided into two stages:
  • The reaching phase, when the representative point of the system moves towards the sliding surface.
  • The sliding phase, when the representative point of the system moves along the sliding plane s t = 0 . The choice of the sliding plane must ensure the global asymptotic stability of the closed-loop system.
The phases of the sliding motion are presented in Figure 1a, which shows the trajectory of the second-order plant with a sliding mode controller. For this example, a double integrator was considered, and the sliding plane took the form of a straight line with the equation 0.5 x 1 t + x 2 t = 0 .
This method of control ensures a reduction of the order of dynamical problems. In the sliding phase, the trajectory of the closed-loop system is limited to a predefined sliding hyperplane of a lower order than the order of the original plant. Moreover, any disturbance causing a change in the current value of the sliding variable forces a change in the value of the control signal. Additionally, if the acting disturbances increase the distance of the representative point of the system from the sliding plane, they force a change in the control sign and, thus, a change in the structure of the system in such a way that the trajectory is immediately brought back to the switching plane. Thanks to this, sliding mode-controlled systems are insensitive to external disturbances and modeling uncertainties that meet the so-called matching conditions, i.e., affect the system through the same channel as the control. An example of the trajectory of a second-order system under the influence of sinusoidal disturbances is shown in Figure 1b. In the reaching phase, the representative point of the system is always located on one side of the sliding plane. Therefore, the control structure does not change, and the disturbances disrupt the system’s trajectory. However, in the sliding phase, this effect is eliminated by continuous switching of the control signal. This undeniable advantage was thoroughly analyzed by Draženović [7].
Apart from several advantages of sliding mode control, a few drawbacks of this methodology have also been noticed. The introduction of discrete state measurements and digital control systems drew more attention to the so-called “chattering phenomenon”. The implementation of sample-and-hold devices enforces that the switching frequency may not be higher than the sampling frequency and the control signal remains constant during each sampling period. Therefore, in the sliding phase, we encounter a discontinuous control signal, which causes the system to oscillate. The performance of the second-order system, considered before, with a discrete-time sliding mode controller is presented in Figure 2. The control switching frequency was limited to 20 Hz. From the figure, it is clearly visible that the discretization of the control signal causes the system to oscillate around the sliding plane, and the convergence to the equilibrium point is only asymptotic.
The “chattering phenomenon” was analyzed by many authors [27,28,29,30,31]. One way to cope with limited switching frequency is to replace the popularly used signum function through saturation. This leads to introducing additional intermediate control signal values. Hence, it is allowed for the representative point of the system to slightly deviate from the sliding plane. Such movement is called a quasi-sliding mode around the switching hyperplane, where the system is not insensitive but only partially resistant to the influence of external disturbances. Observations regarding “chattering” and the occurrence of the quasi-sliding mode (QSM) contributed to the consideration of sliding mode control in the discrete-time domain, which began at the end of the 20th century.
The aim of this paper is to provide a wide review of well-known quasi-sliding mode control methods and provide a brief overview of the novel trends in this field. In particular, this paper covers such topics as:
  • Definition and achievability of the quasi-sliding mode
  • Switching-type reaching-law approach
  • Nonswitching type reaching-law approach
  • Higher relative degree sliding mode
  • Multirate output feedback approach
  • Event-triggered sliding mode control
  • Model reference sliding mode control

3. Early Stages of Quasi-Sliding Mode Control

The idea of discrete-time sliding mode control was first presented by Milosavljević in 1985 [32]. The author considered a linear continuous-time system of n-th order, x ˙ t = f x t , u t , with a discrete error measurement, where T is the discretization period. In such a system, the controller must use a discrete state vector x k T , where k is a positive integer, instead of a continuous state vector x t . By analogy to continuous-time systems, Milosavljević defined the linear switching surface as
s ( k T ) = c x ( k T ) = 0 ,
where c is a 1 × n vector, x is the n × 1 state vector, T represents the discretization period, and k is a positive integer. By analogy to continuous-time systems, the control signal was defined as
u t = w s k T x 1 k T for t k T ,   k + 1 T ,
where w is a switched gain. The control signal remains constant between instants kT and (k + 1)T. Control changes occur with a finite frequency, maximum equal to 1/T. Therefore, as noted by Milosavljević, ideal sliding motion on the selected switching hyperplane is unattainable in the discrete-time case. The author defined the novel quasi-sliding motion as a state when the representative point of the system moves in the finite vicinity of a selected sliding hyperplane and defined the conditions necessary for its occurrence. According to his work [32], quasi-sliding motion on the hyperplane (2) occurs if
lim s k T 0 + s k T < 0 , lim s k T 0 s k T > 0 ,
where ∇s(kT) is a forward difference defined as ∇s(kT) = s[(k + 1)T] − s(kT). The above condition can be interpreted graphically. When the representative point of the system approaches the sliding hyperplane with a positive value, i.e., ∇s(kT) is negative, the trajectory is brought towards the switching plane. On the other hand, when the point describing the state of the system approaches the sliding hyperplane with a negative value, then ∇s(kT) is positive, and therefore the trajectory is again brought towards the switching plane. Based on condition (4), the author proposed a method of selecting the value of the switched gain to ensure the occurrence of quasi-sliding motion. Milosavljević’s work established a necessary condition for the occurrence of quasi-sliding motion on a given hyperplane. However, it did not consider the conditions for bringing the system’s trajectory from any starting point to the vicinity of this hyperplane.
Sufficient conditions for the occurrence of the quasi-sliding mode were presented in the later work of Sarpturk, Istefanopulos, and Kaynak [33], where the authors considered the issue of convergence of the system’s trajectories to the sliding hyperplane. A discrete-time system with an external disturbance d(kT) was taken into account. The system is described by the following state equation.
x k + 1 T = A x k T + b u k T + d k T ,
where x is the system’s state vector, A is the state matrix, b represents the control distribution vector, u is the scalar control signal, and d is the disturbance vector. For the above plant, a sliding hyperplane has been defined according to (2), and the necessary and sufficient condition for the occurrence of quasi-sliding motion is
s k + 1 T s k T .
The above may be split into two inequalities. The first one,
s k + 1 T s k T sign s k T < 0 ,
ensures the convergence of the representative point of the system to the vicinity of the sliding hyperplane. If the value of s(kT) is close to zero, the condition should be extended to the form s k + 1 T s k T sgn s k T 0 . The second condition, in form
s k + 1 T + s k T sign s k T 0 ,
ensures that the representative point will move in the vicinity of the sliding hyperplane of a non-increasing radius. Only the simultaneous fulfillment of inequalities (7) and (8) guarantees the occurrence of quasi-sliding motion. According to [33], the control signal can be defined by analogy to continuous-time systems as a switched gain state feedback:
u k T = k x k T , s k T x k T ,
where the elements of vector k are changed according to the following rule
k i = k i + for s x k T x i k T > 0 k i for s x k T x i k T < 0
and ki+ and ki are constants. The values of individual elements of vector k can be calculated by substituting the selected sliding hyperplane, defined in (2), and the state Equation (5) into the conditions (7) and (8). The authors also proved that unlike continuous-time systems, where the control signal is upper bound, in the case of discrete-time systems, the control is limited both from above and from below. These limitations depend on the discretization period T and the uncertainty of the system parameters and, as shown by Kotta in [34], on the initial distance of the representative point from the selected switching hyperplane. The achievability of quasi-sliding motion was also considered in the works [35,36]. It is worth noticing that discrete-time sliding mode control may be applied both to continuous-time systems with input and output sampling or discrete-time systems. A schematic diagram of a system with sliding mode control is depicted in Figure 3. The symbols represent x—state vector, u—control signal, d—external disturbance, and y—output signal for continuous-time and discrete-time systems, respectively. The continuous-time state matrix and input distribution vector are denoted with Φ and Γ, whereas the discrete-time state matrix and input vector are A and b. The discretization period is denoted with T and k is a positive integer. The sampling frequency in the input and output channel is ideally 1/T. However, in such methods as multirate output feedback, the output sampling frequency may be higher than the input. The demand state vector is xd(kT), and s(kT) represents the sliding variable.
A completely different approach to the definition of discrete-time sliding mode control was presented by Furuta in [37]. The author assumed driving the representative point of the system to a specific sector in the state space instead of a sliding hyperplane. Within such a sector, a linear control signal ensures the convergence of the control error to zero. Consequently, the need to switch the control signal within the selected sector is eliminated. Unlike previous works, Furuta used Lapunov’s principles to demonstrate that the proposed control ensures the asymptotic stability of the closed-loop system. For continuous-time systems, the Lapunov function is customarily defined as V t = s 2 t / 2 , i.e., it is always positive, and the asymptotic stability of the system is ensured if the derivative of the Lapunov function is negative, i.e., V ˙ t < 0 . In his work, Furuta used a discrete equivalent of this function. According to his work, quasi-sliding motion inside a specific sector is asymptotically stable if V k + 1 T V k T < 0 , where V k T = s 2 k T / 2 . Furuta’s strategy was further studied in [38,39,40] but has not been popularized on a wider scale.
Research on discrete-time sliding mode control continued in various parts of the world. Subsequent works focused on limiting the control magnitude. A universal algorithm for calculating the control values was presented by Utkin and Drakunov [41] in 1989. The authors considered an LTI system, described by (5), with a sliding surface determined by (2). The choice of elements of vector c had to ensure the desired dynamics of the closed-loop system. The authors specified that the control signal should be calculated in such a way as to bring the representative point of the system to the sliding plane in one step. Therefore, the following equation must be satisfied:
s k + 1 T = c x k + 1 T = 0 ,
which defines the trajectory of the sliding variable. After substituting the system’s state equation, the control signal can be calculated as follows:
u e q k T = c b 1 c A x k T + c d k T .
However, it should be noted that the control (12) contains an unknown external disturbance vector. Hence, it cannot be applied directly, and it is called the equivalent control. The study also analyzed the case when the control signal is limited by an a priori known constant M. To satisfy this limit, the control law was modified.
u k T = M for u e q k T M u e q k T for u e q k T < M M for u e q k T M ,
where ueq is the equivalent control, calculated according to (12), and M is a positive constant. Such a modification can be considered to be adding a saturation function to the control signal. The consequence of limiting the control value may be the extension of the regulation process. The representative point of the system may not reach the sliding hyperplane in a single step, as would result from (11). In 1995, Bartolini, Ferrara, and Utkin [42] attempted to solve a similar problem, in this case extending the approach to multiple input plants. According to their work, the equivalent control vector, ueq(kT), is calculated as in (12). Then, its value is compared with the limit vector u0. If the signal value remains within the admissible range, i.e., u e q k T u 0 , then it can be directly applied. If the signal exceeds it, it must be replaced by u k T = u 0 u e q k T / u e q k T , which, when reduced to a single input, is equivalent to the control (13). The authors proved that after such a control modification, monotonic convergence of the system’s representative point to the sliding hyperplane is still ensured. However, if the system is subject to unknown disturbances or model uncertainties, the condition s(kT) = 0 may not be met. Then, the motion of the system will remain within the δ-vicinity of the sliding hyperplane, where the value of δ results from the sampling period T. To minimize the radius of this band, the authors of [42] introduced an adaptive control strategy based on the reference model (MRAC). A similar approach was also proposed by Kaynak and Denker in [43]. In the work from 1993, a system subject to unknown disturbances and model uncertainties was considered. The authors presented a method of estimating the impact of disturbances on the trajectory based on state feedback and the distance of the system’s representative point from the sliding plane. This led to the derivation of a new, adaptive, nonlinear control law that allows the elimination of chattering. Adaptive control was also used in further works [44,45].
In the studies [46,47], the authors analyzed the relationship between the discretization period of the system and the range of oscillation around the sliding hyperplane. As they showed, the radius of the quasi-sliding mode band is directly proportional to the discretization period, which gives the O(T) relationship. In [48], this phenomenon was demonstrated in the example of servo control. The authors of [49] went a step further. Using the expansion of the discrete disturbance signal into a Taylor series, they presented additional conditions allowing the compensation of external disturbances, therefore obtaining a quadratic relationship between the width of the quasi-sliding mode band and the discretization period T. This procedure results in narrowing the quasi-sliding mode band for small sampling periods, which contributed to the popularization of the method. In later years, numerous authors used the Taylor series expansion and introduced more and more far-reaching assumptions regarding the rate of change in external disturbances, which led to the derivation of an exponential relationship between the discretization period and the quasi-sliding mode band radius, achieved in [49,50,51,52,53,54,55,56,57,58,59,60,61]. Particular attention should be paid here to numerous works by Ma and his colleagues, which showed that the use of the m-th-order disturbance difference from subsequent discrete-time instants ensures a quasi-sliding mode bandwidth of O(Tm) radius, where m is a positive integer. However, this result is only achievable under the assumption that the continuous-time disturbance signal has limited derivatives of all orders up to m.
The considerations so far have been devoted to the general principles of the existence of sliding modes for continuous and discrete-time control systems. The presented rules may be applied both to SISO and MIMO plants, where hierarchical control applies. Separate sliding planes are defined for each of the input channels, and the sliding motion occurs at the intersection of these planes. Such control strategies were considered for both linear and nonlinear systems in the works [62,63,64].

4. Reaching-Law Approach

4.1. Switching Type

A real breakthrough in the discrete-time sliding mode control was brought by Gao, Wang, and Homaifa in 1995 [65]. The authors referred to the work [20], which presented the reaching-law concept in the continuous-time domain and proposed an adaptation of these laws for discrete-time systems. First, however, they introduced a clear definition of the quasi-sliding mode. According to their work, the quasi-sliding mode emerges when:
  • The representative point of the system moves monotonically from any initial point towards the sliding plane and crosses it in finite time.
  • After the first intersection of the sliding plane, the representative point moves along it in a characteristic zigzagging motion, crossing it again at each step.
  • After the sign of the sliding variable changes for the first time, it will change again in each subsequent step, and its absolute value will not exceed an a priori known value.
Furthermore, the authors proposed the design of quasi-sliding mode controllers based on predefining the trajectory of the sliding variable, similar to the works [19,20] for continuous-time systems. While for continuous-time systems, convergence to the switching hyperplane is ensured by an appropriate relationship between the sliding variable s t and its derivative s ˙ t , for discrete-time systems, the relationship between the sliding variable at two consecutive discrete-time instants must be defined, s k T and s k + 1 T . Thus, the authors proposed a function describing the course of the sliding variable in the form: s k + 1 T = f s k T . On its basis, it is possible to determine the value of the control signal in subsequent steps by substituting the system dynamics and the switching hyperplane definition. The reaching function f must be defined in such a way as to ensure all three conditions for the existence of quasi-sliding motion. The authors considered a discrete-time system free from any external disturbances, described by the following state equation.
x k + 1 T = A x k T + b u k T .
First, they assumed that the controller’s task is to bring the sliding variable to the sliding plane in a single step, according to (11). Consequently, the control signal was expressed as u k T = c b 1 c A x k T , and the new state matrix of the closed-loop system took the form 1 b c b 1 c A . The stability of this matrix can be ensured using the pole placement method, optimization, or by designing deadbeat behavior. In the second stage, the authors proposed the following definition of the course of the sliding variable.
s k + 1 T = 1 q T s k T ε T sgn s k T ,
where q and ε are positive constants and (1 − qT) > 0. This function contains an element proportional to the sliding variable with a proportionality coefficient q, which determines the rate of convergence to the sliding hyperplane, and a discontinuous element with gain ε, which is designed to ensure the intersection of the sliding hyperplane. The work proves that the presented strategy (15) provides all the properties of the quasi-sliding motion. Additionally, as calculated in later work [66], in the sliding phase, the value of the sliding variable satisfies the inequality s k T < ε . The study [65] also provided a solution for a disturbed system. In the second part of the article, the authors took into account that the system (14) was subjected to an external disturbance d(kT) acting through the control channel, and the elements of the state matrix A were subject to modeling uncertainty of the form ΔA. These disturbances were assumed to be limited, and their upper and lower limits were known in advance. On their basis, the impact of the disturbance and uncertainty of the model on the sliding variable was defined as D k T = c b d k T and S x k T = c Δ A x k T . Moreover, their mean values D1, S1 and maximum deviations from the mean values D2, S2 were calculated. These values were used to partially compensate for the disturbance in a modified reaching law.
s k + 1 T = 1 q T s k T ε T sgn s k T + D k T + S ( k T ) D 1 + S 1 D 2 + S 2 sgn s k T .
As the disturbance impact may cause the representative point of the system to deviate from the sliding plane, the control parameters must be carefully selected to ensure that the quasi-sliding motion occurs. The principles of selecting these parameters were partially presented in [65] and developed in [66]. Based on [66], the width of the quasi-sliding mode band for the disturbed system was determined as ε + 2(D2 + S2). Both presented studies clearly show that the system is highly robust to external disturbances and model uncertainties. Moreover, the reaching law-based approach allowed for a separate analysis of the dynamics in the reaching phase, where the proportional term plays a key role, and in the quasi-sliding phase, where the value of the ε parameter directly determines the width of the quasi-sliding mode band. Thanks to these properties, the strategy of [65] became the foundation for the further development of discrete-time sliding mode control. To clearly present the properties of a switching-type reaching law, the evolution of the sliding variable s(kT) in this type of motion is presented in Figure 4. In this case, a second-order integrator was taken into account and discretized with the discretization period of T = 1 s. It may be seen that the representative point of the system is driven towards the sliding hyperplane, defined as s(kT) = 0. Once the representative point crosses the sliding plane for the first time, it recrosses it in each following step. The range of the deviations from the sliding plane is strictly dependent on the range and sign of the external disturbances.
Over the following decades, many authors have analyzed the strategy of Gao and his colleagues. Bartoszewicz in [66] derived additional conditions necessary to ensure sliding motion under the influence of external disturbances. However, Chakrabarty and Bandyopadhyay [67] considered the impact of quantization errors on the dynamics of the system. In addition, in later years, many new reaching laws were introduced. In [68], an adaptive version of Gao’s strategy was proposed. It was noticed that large values of gain at the signum element can cause large oscillation amplitudes around the sliding hyperplane. Therefore, it was proposed to use an adaptive algorithm to make the gain value dependent on the current distance of the system’s representative point from the sliding hyperplane. Consequently, the constant value of ε was replaced with a function ε = |s(kT)|/ρ, where ρ is a positive constant. When the distance between the system’s representative point and the sliding plane is large, the gain of the switching element also has large values, which increases the convergence rate. However, when the trajectory remains in the vicinity of the switching hyperplane, the gain of the switching element is reduced to minimize the oscillation amplitude. The effects of such modification were verified with an example of an optoelectronic system control with a servo drive. A similar procedure was used in [69]. Here, however, the authors focused on adapting the gain of the switching element at the expense of eliminating the proportional component. In this paper, the system’s trajectory is divided into two zones: a fast convergence zone and a slow convergence zone. In the first one, the gain of the switching element is constant, equal to σ1. This value determines the boundary between the areas. When the sliding variable enters the second region, the gain is scaled by 1/α, which slows down the convergence process but, at the same time, reduces the chattering effect around the sliding hyperplane, which reduces the quasi-sliding mode bandwidth. In further studies [70,71], the same strategy was applied to control the position of an induction motor.
The reaching law presented by Gao and his colleagues has also been used in the previously mentioned disturbance compensation strategies. In the works [47,48], the authors aimed to increase the robustness of the system, assuming that the maximum rate of change in the disturbance in a single step is known. Thanks to this assumption, by applying a Taylor series expansion of the disturbance signal, it is possible to introduce a compensating element based on the difference between the sliding variable from two consecutive time instants. This allows the reduction of the quasi-sliding mode bandwidth compared to Gao’s original method. In [52], it was proposed to replace the switching element in the reaching law with an approximating function F k T = ε T s k T / s k T + ρ , which, after adding a proportional element and a disturbance compensator, allowed for quasi-sliding motion inside a layer narrower than the work [47]. In later works by Ma and his colleagues [53,54,55,56,57,58], the disturbance compensator was successfully used in combination with new reaching laws. Paper [53] introduced a reaching law based on the exponential function of the sliding variable in the simplified form
s k + 1 T = s k T λ β + 1 β e φ s k T γ sgn s k T + δ m k T
where λ, γ, φ, >0, 0 < β < 1 and δm is the disturbance compensation term using m-th order difference. This modification of the switching term allows for the adaptation of the convergence rate depending on the value of the sliding variable. The larger the value of the sliding variable, the greater the gain, which results in faster convergence to the sliding manifold than Gao’s original strategy. Moreover, in the vicinity of the sliding hyperplane, the introduced exponential function reduces to one, which results in the reaching law as in (15). Additionally, using a third-order difference to compensate for disturbances, a quasi-sliding mode band O(T3) width was achieved, which was confirmed by a numerical example. Article [54] uses the same exponential function, adding an element of the power function of the sliding variable at the switching element in the form: |s(kT)|α, where α ∈ (0, 1). This modification allows for a smoother adjustment of the convergence rate depending on the distance of the representative point of the system from the sliding hyperplane than in [53]. This led to the definition of the so-called power-rate reaching laws, defined as
s k + 1 T = 1 q T s k T k 0 s k T α sgn s k T + δ m k T ,
where 0 < (1 − qT) < 1, k0 is positive and α ∈ (0, 1). A similar procedure was used in [72]. The works [55,73] abandoned the exponential function at the expense of the power function of the sliding variable, achieving similar results in the form of adjustable gain of the switching element, dependent on the distance from the sliding hyperplane. Accordingly, in [73], a single element s k T α sgn s k T was used, and in [55], two elements with such a structure were used. In [74], a comparison of different power-based reaching laws was presented. The paper considered an exponential reaching law, a single power function, and a double power function, showing that the use of two power elements ensures the fastest convergence to the quasi-sliding manifold. Scaling the switching element through a power function of the form ε s k T α sgn s k T , where 0 < α < 1, appeared in [75], which allowed for a significant reduction in the width of the quasi-sliding mode band compared to the strategy of Gao. Furthermore, in [75], the authors proposed the use of a digital filter to reduce the impact of noise and model uncertainty on the system. They presented a method for designing a quasi-sliding mode controller using a Kalman filter. As a result, the signum function was replaced by saturation, which allowed for effective reduction of chattering. The effectiveness of this procedure in minimizing chattering effects for continuous-time systems contributed to the use of a similar solution for discrete-time systems, which was analyzed in [76]. Same as in the previous article, the authors decided to replace the signum function with saturation in the reaching law (15). It has been proven that this modification ensures monotonic convergence of the trajectories to the sliding hyperplane. Moreover, near the switching plane, the regulation process is slowed down, which eliminates chattering. On the other hand, in [56], the advantages of the exponential function were combined with a new dead zone function, which eliminates the switching element inside a very narrow layer around the switching hyperplane. This allows a further reduction of the width of the quasi-sliding mode band, which directly increases the robustness of the system. Moreover, it is proposed here to use an n-th order estimator to compensate for disturbances, which results in a quasi-sliding mode bandwidth of O(Tn+1) order. An identical compensation method was also used in [57], where the power-rate reaching law was applied, and the results were tested in simulation on a magnetic railway model.
The next stage in the development of the quasi-sliding mode control was the introduction of the general form of reaching law by Bartoszewicz and Leśniewski in [77].
s k + 1 T = s k T f s k T ε sgn s k T ,
where f is an a priori designed reaching function and ε is a positive constant. The authors proposed a universal method describing how to construct functions describing the sliding variable profile to guarantee all the attributes of the quasi-sliding motion defined by [65] According to them, the reaching function should contain a proportional element, which is responsible for bringing the system’s trajectory from any initial position to the sliding manifold, and a signum element with appropriate gain, which is to ensure a change in the sign of the sliding variable at each step in the sliding phase and determines the width of the quasi-sliding mode band. Moreover, the proportional factor q, proposed in [65], can be replaced by an appropriately selected function f[s(kT)]. This function must be non-decreasing and symmetrical with respect to the sliding variable. Moreover, its derivative with respect to s(kT) cannot exceed unity, and the maximum absolute value of the function must be limited. The last of the mentioned features results in a limited rate of change in the sliding variable. The following works propose several example functions that meet the above requirements and can be used to generate trajectories of s(kT). In [78], the use of an inverse tangent function was suggested, and the proposed strategy ensures a reduction of the quasi-sliding mode band and, consequently, an improvement of the system’s robustness compared to [65]. Moreover, since the inverse tangent function is both upper and lower bounded, it allows limiting the maximum rate of change in the sliding variable in a single step. A similar structure of the reaching law was presented by Latosiński in [79]. The author proposed modifying the strategy (16) by replacing the proportional element q with the function min 1 ,   s k T / q . Thanks to this, for absolute values of s(kT) greater than q, the proportionality coefficient is constant and equal to one. Naturally, for s(kT) = 0, the proportionality coefficient is 0. Consequently, the proposed strategy ensures a limitation of the rate of change in the sliding variable, which results in a limitation of the control signal. Limited change in sliding variables in a single step and reducing the width of the quasi-sliding mode band were also achieved by Bartoszewicz and Latosiński [80].
Limiting the rate of change in the sliding variable in the initial phase of the movement was the motivation for the creation of a new reaching law presented in [81]. The authors proposed a modified version of Gao’s strategy, in which they replaced the proportional element q with the function q s k T = s 0 / s 0 + s k T . Consequently, the maximum rate of change in the sliding variable, occurring in the initial phase of regulation, has been limited, which directly reduces the value of the control signal. As the value of s(kT) decreases, the coefficient q increases, thus ensuring that the system converges to the sliding plane faster than with a constant value of q in Gao’s original strategy. Moreover, the introduced modification also reduces the width of the quasi-sliding mode band and limits the control signal, which was not achieved in [65].
In 2012, Chakrabarty and Bandyopadhyay proposed a new approach to analyzing the strategy proposed by Gao. In [82], they presented the design of a sliding mode controller in accordance with the so-called band approach. Gao’s approach assumed defining a function describing the trajectory of the sliding variable, determining the control signal and the width of the quasi-sliding mode band on its basis. In [82], the authors started by determining the desired width of the quasi-sliding mode band and then used Gao’s reaching law to determine the parameters and values of the control signal. For the needs of such a strategy, the authors divided the state space into several areas:
  • The Bd decrement band is the area where the value of the sliding variable is monotonically reduced. For any |s(kT)| > Bd, its absolute value in the next instant satisfies: |s[(k + 1)T]| < |s(kT)|.
  • The limit to cross band Bc has been defined as the value that cannot be exceeded after the sliding variable changes sign for the first time starting from the decrement band, which can be described by the relationships: if sgn[s(kT)] = −sgn[s[(k + 1)T]] and |s(kT)| > Bd then |s[(k + 1)T]| < Bc.
  • The maximum crossing band Bs is the value that cannot be exceeded by the value of the sliding variable after the representative point of the system intersects the sliding plane, regardless of the starting point.
  • The ultimate band δ is a value such that if |s(kT)| ≤ δ then |s[(k + 1)T]| ≤ δ.
By solving the inequalities describing the subsequent layers, the authors determined the required values of the control parameters. Their strategy results in a sliding mode band with a width between Dmax and 2Dmax, which is smaller than in Gao’s method. The approach based on the width of the quasi-sliding mode band was used to control a continuous-time system subject to external disturbances and discretization [83]. The authors first determined the required width of the quasi-sliding mode band, used the sliding variable trajectory proposed by Gao, and, based on it, calculated the necessary values of the control parameters. As a result, they obtained a strategy in which the gain of the switching element in Gao’s strategy should be adapted according to the current value of the sliding variable. Their strategy was extended to a general form in [84,85]. First, in [84], a generalized reaching law was proposed. It should contain a function of the sliding variable f1, a function of another known system variable f2, and a function or constant f3 as the gain of the switching term. For this general form of the strategy, a bandwidth-based approach was used, and the required properties of individual reaching-law elements were determined. As a result, the obtained trajectory of the sliding variable was limited by functions known to the designer. The same general form of the reaching function was considered in [85] to determine the effect of different rates of convergence to the sliding hyperplane on the system dynamics and the width of the quasi-sliding mode band. As follows from [85], the greater the convergence rate defined by the f1 function, the greater the width of the quasi-sliding mode band. Therefore, the selection of reaching-law parameters is always a compromise between the convergence rate and robustness level.

4.2. Nonswitching Type

Another breakthrough in the history of discrete-time sliding mode control was brought by the nonswitching type definition of the quasi-sliding mode. A quasi-sliding motion, where the representative point of the system does not need to cross the sliding surface, was first used by Utkin in [41]. However, a clear definition of such a case was not presented until [86], where Bartoszewicz defined the nonswitching quasi-sliding mode, therefore eliminating the chattering problem. According to his definition, the representative point of the system must monotonically converge to a specified vicinity of the sliding manifold. Once it enters a specified neighborhood of the switching plane, it will never leave it again. However, it is not required that the representative point of the system intersects the sliding hyperplane and that the sliding variable changes sign in each subsequent step. The new definition of quasi-sliding motion initiated the development of a new trend of reaching laws of a nonswitching nature. In [86], the author proposed a reaching function based on a predetermined reference sliding variable trajectory and defined the requirements that the given trajectory must meet to ensure monotonic convergence of the system to the quasi-sliding mode band. Moreover, the author noted that the width of this band can be reduced for slowly varying disturbances using a disturbance estimator based on the difference between the current value of the sliding variable and the value calculated from the reaching law in subsequent steps. The results of [81,86] were extended in [87], where the author compared his strategy with Gao’s original method and showed that the use of nonswitching reaching laws allows for narrowing the sliding mode band, improving the system’s robustness and eliminating chattering. To better explain the evolution of the sliding variable s(kT) in a nonswitching type of quasi-sliding motion, Figure 5 presents an example. Here, a second-order integrator system with a discretization period of T = 1 s was considered. In this case, the representative point of the system is driven towards the sliding hyperplane. However, contrary to the switching type of motion, the representative point does not have to cross the sliding plane. Instead, it must stay in its vicinity, whose size is strictly dependent on the range of external disturbances. Crossing of the sliding plane may occur due to changes in the sign of the disturbance, but the sign of the sliding variable does not have to change in each consecutive time instant.
The definition of a nonswitching type of quasi-sliding motion quickly gained popularity for practical reasons. Eliminating the requirement to change the sign of the sliding variable at each step of the sliding phase reduces the wear of electronic switching elements and reduces the likelihood of mechanical damage. Thanks to these advantages, such a definition was also adopted by Golo and Milosavljević in [88,89]. The authors took into account a continuous-time system without disturbances, discretized using the progressive difference method. For such a system, an adaptive reaching law was used, resulting in the following class of systems:
s k + 1 T = s k T T Φ s k T , x k T ,
where Φ is a function chosen to divide the regulation process into two stages. In the first stage, the control signal operates in a nonlinear mode to bring the system’s trajectory to the vicinity of the sliding hyperplane. When the representative point of the system enters the vicinity of the sliding hyperplane, the control signal switches to linear mode, ensuring that the trajectory of the system will move onto the sliding plane in one step. Then, the representative point will move along it in subsequent steps. The work also showed that in the case of systems subject to external disturbances, perfect sliding motion cannot be guaranteed. Therefore, the strategy ensures that the representative point of the system remains within a specific quasi-sliding mode band with a non-increasing radius. The authors of [89] showed that the system’s robustness increases with the reduction of the sampling period, and the results of their work were confirmed by an example of a DC drive control. Another adaptation of the nonswitching definition of quasi-sliding motion was considered in 2010 [90]. The authors proposed a reaching law based only on the mean disturbance compensation term and a signum term scaled by the maximum disturbance deviation from the mean value. The authors proved that their strategy reduces the width of the quasi-sliding mode band compared to Gao’s control strategy [65].
Discrete-time sliding mode control based on the reaching laws of both switching and nonswitching nature has become so popular that in 2012, an extensive review of the quasi-sliding mode control design methods was carried out [88,91]. Predefined sliding variable trajectories of switching and nonswitching types were also compared in [81], where a new sliding variable trajectory was presented. The authors not only used scaling in the proportional part of the reaching law but also proposed the elimination of the switching element, therefore adopting a new nonswitching definition of quasi-sliding motion. Their strategy ensures that the trajectory of the system converges to the quasi-sliding mode band from any initial state and remains there. The work showed that the use of nonswitching quasi-sliding mode control strategies allows the achievement of a narrower sliding mode band, limits the value of the control signal, and eliminates the undesirable chattering effect. The nonswitching version of the proposed strategy was used to control data flow in a telecommunications network in [92] and for supply control in the logistics system, as described in [93]. Moreover, in the above works, deadbeat selection of the sliding hyperplane was used, which ensures the convergence of the system state to the set position in a finite time, no longer than n steps, where n is the order of the system. Another nonswitching type function was presented in [78,94], where the authors proposed the use of the inverse tangent function, which results in limiting the rate of change in the sliding variable and, consequently, limiting the control signal. On the other hand, in work [95], the same results were obtained with a hyperbolic tangent function. Similar properties were also achieved in [96] with the application of an exponential function.
The reaching law presented in [81] was also used in [97], where a modified proportional part was combined with a minimum function for the gain of the switching element. The adaptive nature of the proportional part ensures that the control signal is limited in the initial control phase, and the minimum function used allows for the elimination of switching within the sliding mode band. A similar procedure was used in [98], where a hybrid structure of the reaching law was proposed, combining the advantages of Gao’s strategy [65] with the nonswitching sliding motion proposed by Utkin in [41]. The minimum function in the gain of the switching element was also used in [99], where the considerations were supplemented with a state estimator.

5. Recent Trends

The goal of the discrete-time sliding mode control design is narrowing the quasi-sliding mode band, which directly reflects the level of robustness of the system to external disturbances and modeling uncertainties. As described in the previous chapter, this may be obtained with various reaching laws and disturbance compensation methods. However, recent years have brought some alternative control schemes that allow robustness improvement.

5.1. Higher Relative Degree Sliding Mode

All the works presented above used first-order sliding variables with respect to the control signal. This means that the dynamics of the system, including the control u(kT), allow the calculation of the variable s[(k + 1)T], and the trajectories of the sliding variable were described by a function of the form s[(k + 1)T] = f[s(k)]. However, in recent years, several authors have worked on sliding mode control strategies using higher-order sliding variables. The concept of higher relative degree output constitutes a new reaching-law definition, where the control signal at step k is designed to impact the sliding variable at step k + r, where r is the relative degree. As it turns out, such a procedure results in narrowing the quasi-sliding mode band, which is a direct manifestation of the system’s robustness. This idea was first presented in [100]. The work took into account LTI systems with a relative order of output r, assuming that rn, and n represents the order of the system’s dynamics. The authors decided to expand the basic definition of the system’s trajectory, in which the sliding variable is influenced by the disturbance from the last step, i.e., s[(k + 1)T] = d1(kT), to the following form s[(k + r)T] = dr(kT). It is worth noting that as the order of the sliding variable changes, the impact of the disturbance on the system’s operation, and therefore its maximum values, also changes. Therefore, it is necessary to use the correct letter designations. The term d(kT) should not be confused with dr(kT). Then, the authors presented a detailed analysis of the control strategy for second-, third-, and n-th-order sliding variables. They compared the obtained widths of quasi-sliding mode bands with the results of the original strategy with a relative degree output one and showed that with the appropriate selection of the sliding hyperplane, systems with higher-order sliding variables show better robustness to disturbances. The work also proves that the use of higher-order sliding variables allows the state variables to converge to zero. In the general case, first-order sliding variable strategies guaranteed that the sliding variable converged to zero in a finite time while the system state converged only asymptotically. The authors of [100] showed that the use of higher-order sliding variables ensures that the system’s state converges to zero in a finite time.
In [101], Chakrabarty and Bartoszewicz developed this idea for second-order sliding variables. For this purpose, they took into account the switching-type control strategy for systems with disturbances presented by Gao in [65] and the nonswitching strategy from [87] and modified them to the form s[(k + 2)T] = f[s(kT)], whereas in the relative degree one approach, the reaching law describes the relation s[(k + 1)T] = f[s(kT)]. To design a second-order sliding variable, the sliding manifold must be selected so that c 2 b = 0 and c 2 A b 0 , so that the control u(kT) does not impact the sliding variable in the nearest step (k + 1)T, but two steps ahead, so at (k + 2)T. After a proper selection of the sliding manifold, the author has adapted the original reaching law of Gao [65] for the second-order sliding variable, obtaining:
s 2 k + 2 T = q 2 s 2 k T q ε 2 sgn s 2 k T ε 2 sgn s 2 k + 1 T + D 2 k T .
With this definition of the sliding variable profile, the control signal u(kT) directly affects the state of the system two steps forward, i.e., s[(k + 2)T]. Consequently, such a strategy cannot guarantee monotonic convergence of the sliding variable to the switching plane. As shown by the authors of [101], the control signal forces the absolute value of the sliding variable to decrease in every second step, i.e., in the reaching phase, the inequality |s[(k + 2)T]| < |s(kT)| is satisfied. Such evolution of the sliding variable is presented in Figure 6.
In the first part of the work, it was shown that in the absence of disturbances, the use of a second-order sliding variable results in achieving stability of the system state in a finite time. However, in the case of a system with disturbances, in the quasi-sliding phase, the state of the system is limited from above and below. Then, a comparison of the two analyzed strategies was made with their counterparts using first-order sliding variables. It is shown that in both cases, the appropriate selection of vector c allows the reduction of the width of the quasi-sliding mode band.
Gao’s strategy was taken into account again in the next work [102], where it was modified for a sliding variable of any order. The authors derived a general form of the rule for selecting vector cr for a sliding variable of order r. According to them, the selection of elements of the vector cr should satisfy crAib = 0 for i = 1, …, r − 2 and crAr−1b ≠ 0. Then they proposed a new general form of the reaching law for sliding variable sr[(k + r)T] consisting of a proportional element and signum elements related to the values of the sliding variable in subsequent steps k, k + 1, …, k + r − 1. The work showed that in the worst case, the representative point of the system intersects the sliding plane for the first time between steps k + r − 1 and k + r and then remains within the quasi-sliding mode band until the end of the control process. Moreover, to eliminate the reaching phase and ensure quasi-sliding motion from the very beginning of the control process, the authors of [102] proposed combining the idea of higher-order sliding variables with a non-stationary sliding hyperplane.
Subsequent studies focused on the development of new predefined trajectories for higher-order sliding variables. In 2016, Bartoszewicz and Latosiński proposed a new reaching law for a system with a second-order output [103]. The authors analyzed a modified version of the Gao strategy, which contains an adapted proportional element in the form s(kT)|s(kT)|/s0 for s(kT) > s0 and s(kT) for s(kT) ≤ s0, a switching element with an appropriate amplification and an element compensating for average disturbance. The authors first applied the strategy to a system with a first-order sliding variable and proved that it ensures the convergence of the system’s trajectory to the sliding hyperplane in a finite time. Moreover, it was shown that if the sliding variable is in a specific environment of the sliding hyperplane, it will never leave this environment, and the sign of the sliding variable will change in each subsequent step, which meets the definition of quasi-sliding motion presented by [65]. It was also shown that if the new state matrix of a closed-loop system is a nilpotent matrix, i.e., it was selected using the deadbeat method, the values of the system’s state variables in the sliding phase are limited. In the next part of [103], the authors focused on systems with a second-order sliding variable and proposed a new predefined trajectory of this variable consisting of functions and switching elements related to s2(kT) and s2[(k+1)T] and a component compensating the average disturbance. It was shown that the representative point of the system is brought inside the quasi-sliding mode band in a finite time and remains there until the end of the control process. Moreover, in accordance with the definition of quasi-sliding motion, after the first change in the sign of the sliding variable, subsequent sign changes will occur in each subsequent step. The authors demonstrated that the resulting width of the sliding mode band for their strategy is smaller than in the case of a first-order sliding variable, which translates into increased system robustness.
The results of [103] were further developed in [104], where it was shown that the use of a second-order sliding variable with the appropriate selection of control parameters ensures a limitation of the values of all state variables from above and below in the sliding phase, and the values of these limitations result directly from the width of the sliding mode band. Therefore, the state variables fall into a narrower layer than in the case of a first-order sliding variable strategy. The strategy was extended to multiple input systems in [105].

5.2. Multirate Output Feedback

A popular problem in sliding mode control applications is the availability of the full-state vector. The sliding mode control concept, both in continuous-time and in the discrete-time domain, is based on full-state feedback. In real systems, we often encounter an input-output description, and measurement of the full-state vector is not possible. A solution to such a problem was presented by Bandyopadhyay and his colleagues in strategies based on fast output sampling or multirate output sampling techniques. This method involves sampling the output signal at a higher frequency than the changes in the input channel. In [106], Saaj, Bandyopadhyay, and Unbehauen combined this idea with Gao’s reaching law [65]. Their work assumes controlling the system with a frequency of 1/T and measuring the output with a frequency of N/T, thanks to which N values of the output signal are obtained during each discretization period T. Therefore, the authors were able to reconstruct the state vector, considering the system’s description and the output measurements. A schematic diagram of a multirate output feedback system is presented in Figure 7.
It may be seen from the figure that during one control period, i.e., between kT and (k + 1)T, N output samples are obtained. Furthermore, the authors proposed to use a linear combination of those N samples in a state computation block, which reconstructs the full-state vector using output measurements and the last control value. Having the reconstructed state vector, a sliding mode control scheme may be applied, where the control is constant in the period T. The evolution of the control signal with respect to the following state measurements is depicted in Figure 8. In this case, N = 2, i.e., two output samples are used to compute the state vector in each control period T.
The authors showed that the proposed strategy ensures stable quasi-sliding motion, consistent with Gao’s definition, despite the lack of availability of the full system state vector. Therefore, the multirate output feedback technique allows the reconstruction of the full-state vector from the output samples only, making the sliding mode control applicable even when full-state measurement is not possible. The multirate output feedback method presently plays a key role in sliding mode control applications and contributes to its popularization. The multirate output feedback strategy was strongly developed in later years, which is confirmed by numerous articles [107,108,109,110,111] and a book [112] devoted to this issue.

5.3. Event-Triggered Sliding Mode Control

One of the newest directions of development in discrete-time sliding mode control is event-triggered control. The idea of event-triggering assumes that the state measurement and control calculation occur at each step k, k + 1, k + 2, …, etc. However, the actuator shall only update the control signal applied to the plant when it results in a significant change in the output. Therefore, an error vector is calculated at each step k:
e k T = x k i T x k T ,
where e(kT) represents the state error between discrete-time instants kiT and kT, and ki denotes the last instant when the control signal was updated. The state error is used to evaluate a certain stabilization rule at each moment k T . The stabilization rule is constructed so that it interprets the sliding variable error in the following step, i.e., c A e k T   α . The control signal is updated only at those triggering instants k i when the stabilizing rule is violated, not at each sampling instant k . At the instants k [ k i , k i + 1 ) the control remains constant. In other words, the control triggering instants are detected according to the condition:
k i + 1 = inf k > k i : c A e k T α ,
where α is a positive constant. The evolution of a control signal, with marked triggering instants, is presented in Figure 9. Not every state measurement leads to an update of the control value.
Event-triggered sliding mode control is a solution for large, spatially distributed systems where communication time is considerable, such as, for example, communication networks. On the contrary to the previous methods, the event-triggering scheme does not improve the robustness of the system. In fact, the width of the quasi-sliding mode bad is enlarged by α. However, it reduces the data exchange and, therefore, communication time. This allows for more optimal use of the resources without destabilizing the system. This is a strategy introduced in 2016 [113] aimed at limiting communication between the controller and the facility. The authors proposed that the control signal should not be updated at each subsequent discrete-time moment kT but only at those selected moments when a specific condition of system stability is not met. This condition is derived based on the assumed width of the required quasi-sliding mode band, which is larger than in the traditional case. Detailed studies on this method were presented in the book [114], where the law of achieving the sliding hyperplane from [41,87] was considered, and in the articles [114,115,116,117,118,119], where special classes were taken into account regulation systems. Although triggering by events generally worsens the system’s robustness, this approach can be used in the case of large, distributed control facilities, where communication delays become important.

5.4. Model Reference Sliding Mode Control

Another recently studied topic is quasi-sliding mode control with a reference sliding variable profile. The concept aims to minimize the impact of disturbances on the system by applying a new trajectory following the reaching law for the disturbed plant and using an external trajectory generator. The reference sliding variable profile, denoted with sd(kT):
s d k + 1 T = f s d k T ,
may be generated using a mathematical model of the considered system, as proposed in [120], or through any chosen reaching law, as in [121], and is not influenced by any external disturbances. The strategy aims to drive the system’s sliding variable to its desired value at each step with a novel reference sliding variable following the reaching law in the form:
s k + 1 T = s d k + 1 T D k T ,
where D(kT) represents the disturbance impact. On the other hand, classical reaching laws are defined as:
s k + 1 T = f s k T D k T .
At first glance, it may be seen that in the conventional control concept, the sliding variable bears and accumulates the impact of disturbances, as each next step calculation uses the previous sliding variable value, also influenced by the previous disturbance value. On the other hand, the model reference approach replaces the sliding variable with the ideal reference value. As the control is based on the reference position, all the disturbance values from the beginning of the control process are rejected except for the last step. Conventionally, on the contrary, the sliding variable is calculated according to a chosen reaching law and accumulates the disturbance impact throughout the control process. The model reference approach assumes the plant’s sliding variable is controlled according to the desired trajectory, which does not depend on disturbances. Therefore, the sliding variable s(k + 1) only bears the impact of the disturbance D(k) from one control step and is not affected by the previous disturbance values D(0), D(1), …, D(k − 1). As a result, the model-based approach guarantees an improvement in the robustness of the system by reducing the ultimate bandwidth and state error. A schematic diagram of a reference sliding variable-based sliding mode control system is shown in Figure 10.
The idea of a reference sliding variable profile was first proposed in [120], where a mathematical model of the considered system was applied together with the conventional reaching law of [65]. The study showed that the model reference strategy ensures a smaller quasi-sliding mode bandwidth while satisfying all the switching-type quasi-sliding mode principles. Later, in [121], the model was eliminated, and reference trajectory was obtained by simple calculation of a selected reaching function. Next, a new reference sliding variable following the reaching law was proposed so that the representative point of the system is driven to the demand position with an accuracy of one time instant disturbance value only. Therefore, the impact of external disturbance from all previous steps is rejected, which results in a smaller quasi-sliding mode bandwidth. The paper also proved that the reduction of the quasi-sliding mode bandwidth results in smaller absolute errors of all state variables. In later studies, various demand profiles of the sliding variable were proposed, resulting in switching [122,123,124] and nonswitching types of quasi-sliding motion [125,126,127,128]. The idea was also applied to systems with mismatched disturbances [129]. On the other hand, in [130], the authors proposed a relative degree two reaching law for the reference sliding variable generator. In [131,132], the idea was applied to inventory system control. On the other hand, in [133], the model reference control scheme was used for a DC-DC buck converter.

6. Conclusions

The above study considered the basics of sliding mode control in the discrete-time domain. As in the discrete-time case, the frequency of the control signal updates is limited, and the ideal sliding mode in the presence of external disturbances or modeling uncertainties is not achievable. Therefore, the manuscript described the conditions of the existence of sliding modes for discrete-time systems and presented different design methodologies. The focus of the paper was two alternative quasi-sliding mode definitions. The first one, presented by [65] is a direct interpretation of continuous-time sliding motion. It assumes that in the sliding phase, the representative point of the system must intersect the sliding hyperplane between each consecutive time instant. Therefore, in the obtained quasi-sliding motion, the sign of the sliding variable changes in each step. The other mainstream definition removes the switching condition, stating that in the quasi-sliding mode, the representative point of the system moves in the vicinity of the sliding hyperplane. However, changing the sign of the sliding variable is not enforced. As it turns out, the removal of the switching requirement, in general, leads to smaller widths of the quasi-sliding mode band, which improves the system’s robustness. For the quasi-sliding mode definitions, the study reviewed numerous design methods, mainly based on the reaching-law approach. The paper showed the advantages of different control laws and disturbance compensation methods. Finally, the study presented some new trends in the quasi-sliding mode control, such as the multirate output feedback method, event-triggered control, or applications of higher relative degree sliding variables.

Author Contributions

K.A.: methodology, formal analysis, investigation, writing—original draft. P.L.: conceptualization, supervision, validation, writing—reviewing and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Emelyanov, S.V. A method to obtain complex regulation laws using only the error signal or the regulated coordinate and its first derivatives. Avtomat. Telemekh. 1957, 18, 873–885. [Google Scholar]
  2. Emelyanov, S.V. Variable Structure Control Systems; Nauka: Moscow, Russia, 1967. [Google Scholar]
  3. Utkin, V.I. Variable structure systems with sliding modes. IEEE Trans. Autom. Control 1977, 22, 212–222. [Google Scholar] [CrossRef]
  4. Utkin, V.I. Variable structure systems: Present and future. Autom. Remote Control 1984, 44, 1105–1220. [Google Scholar]
  5. Utkin, V.I. Sliding Modes in Control and Optimization; Springer: Berlin, Germany, 1992. [Google Scholar]
  6. Utkin, V.I. Sliding mode control. Spec. Issue Int. J. Control 1993, 57, 1003–10259. [Google Scholar] [CrossRef]
  7. Draženović, B. The invariance conditions in variable structure systems. Automatica 1969, 5, 287–295. [Google Scholar] [CrossRef]
  8. Itkis, U. Control Systems of Variable Structures; Wiley: New York, NY, USA, 1976. [Google Scholar]
  9. DeCarlo, R.A.; Żak, S.; Matthews, G. Variable structure control of nonlinear multivariable systems: A tutorial. Proc. IEEE 1988, 76, 212–232. [Google Scholar] [CrossRef]
  10. Zinober, A. Variable Structure and Lyapunov Control; Springer: London, UK, 1992. [Google Scholar]
  11. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications; Taylor & Francis: London, UK, 1998. [Google Scholar]
  12. Sabanovic, A.; Fridman, L.; Spurgeon, S. Variable Structure Systems: From Principles to Implementation; The Institute of Electrical Engineers: London, UK, 2004. [Google Scholar]
  13. Edwards, C.; Fossas, C.E.; Fridman, L. Advances in Variable Structure and Sliding Mode Control; Springer: Berlin, Germany, 2006. [Google Scholar]
  14. Bartolini, G.; Fridman, L.; Pisano, A.; Usai, E. Modern Sliding Mode Control Theory-New Perspectives and Applications; Springer: Berlin, Germany, 2008. [Google Scholar]
  15. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer Science+Business Media: New York, NY, USA, 2014. [Google Scholar]
  16. Mehta, A.; Bandyopadhyay, B. Emerging Trends in Sliding Mode Control: Theory and Application; Springer: Singapore, 2021. [Google Scholar]
  17. Drakunov, S.V.; Utkin, V.I. Sliding mode control in dynamic systems. Int. J. Control 1992, 55, 1029–1037. [Google Scholar] [CrossRef]
  18. Levant, A. Sliding order and sliding accuracy in sliding mode control. Int. J. Control 1993, 58, 1247–1263. [Google Scholar] [CrossRef]
  19. Hung, J.Y.; Gao, W.B.; Hung, J.C. Variable structure control: A survey. IEEE Trans. Ind. Electron. 1993, 40, 2–22. [Google Scholar] [CrossRef]
  20. Gao, W.B.; Hung, J.C. Variable structure control of nonlinear systems: A new approach. IEEE Trans. Ind. Electron. 1993, 40, 45–55. [Google Scholar]
  21. Bartolini, G.; Ferrara, A.; Spurgeon, S. New trends in sliding mode control. Spec. Issue Int. J. Robust Nonlinear Control 1997, 7, 297–427. [Google Scholar] [CrossRef]
  22. Yu, X.H. Adaptive learning and control using sliding modes. Spec. Issue AMCS 1998, 8, 5–197. [Google Scholar]
  23. Spurgeon, S. Hyperplane design techniques for discrete-time variable structure control systems. Int. J. Control 1992, 55, 445–456. [Google Scholar] [CrossRef]
  24. Zinober, A.; Woodham, C.A. Sliding mode control design techniques. IFAC Proc. Vol. 1993, 26, 203–206. [Google Scholar] [CrossRef]
  25. Drakunov, S.V.; Barbieri, E. Sliding surfaces design for distributed parameter systems. In Proceedings of the AMERICAN Control Conference, Albuquerque, NM, USA, 4–6 June 1997; pp. 3023–3027. [Google Scholar]
  26. Wang, J.; Zhang, L.; Wang, L.; Chen, M.Z.Q. Hyperplane design for sliding mode control of sampled systems based on the discrete-time Riccati equation. In Proceedings of the Chinese Control and Decision Conference, Nanchang, China, 3–5 June 2019; pp. 3168–3173. [Google Scholar]
  27. Bartolini, G.; Pisano, A.; Punta, E. Chattering-free sliding-mode tracking control for robot manipulators. In Proceedings of the European Control Conference, Porto, Portugal, 4–7 September 2001; pp. 991–995. [Google Scholar]
  28. Chang, F.J.; Twu, S.H.; Chang, S. Adaptive chattering alleviation of variable structure systems. IEE Proc. D–Control Theory Appl. 1990, 137, 31–39. [Google Scholar] [CrossRef]
  29. Young, K.D.; Drakunov, S.V. Sliding mode control with chattering reduction. In Proceedings of the American Control Conference, Chicago, IL, USA, 24–26 June 1992; pp. 1291–1292. [Google Scholar]
  30. Shtessel, Y.; Lee, Y.J. New approach to chattering analysis in systems with sliding modes. In Proceedings of the 35th Conference on Decision and Control, Kobe, Japan, 11–13 December 1996; pp. 4014–4019. [Google Scholar]
  31. Boiko, I.; Fridman, L. Analysis of chattering in continuous sliding mode controllers. IEEE Trans. Autom. Control 2005, 50, 1442–1446. [Google Scholar] [CrossRef]
  32. Milosavljević, Č. General conditions for the existence of a quasi-sliding mode on the switching hyperplane in discrete variable structure systems. Autom. Remote Control 1985, 46, 307–314. [Google Scholar]
  33. Sarpturk, S.Z.; Istefanopulos, Y.; Kaynak, O. On the stability of discrete-time sliding mode control systems. IEEE Trans. Autom. Control 1987, 22, 930–932. [Google Scholar] [CrossRef]
  34. Kotta, U.; Sarpturk, S.Z.; Istefanopulos, Y. Comments on ‘On the stability of discrete-time sliding mode control systems’ [with reply]. IEEE Trans. Autom. Control 1989, 34, 1021–1022. [Google Scholar] [CrossRef]
  35. Yu, X.H.; Potts, R. Analysis of discrete variable structure systems with pseudo-sliding modes. Int. J. Syst. Sci. 1992, 23, 503–516. [Google Scholar] [CrossRef]
  36. Wang, W.J.; Wu, G.H.; Yang, D.C. Variable structure control design for uncertain discrete-time systems. IEEE Trans. Autom. Control 1994, 39, 99–102. [Google Scholar] [CrossRef]
  37. Furuta, K. Sliding mode control of a discrete system. Syst. Control Lett. 1990, 14, 145–152. [Google Scholar] [CrossRef]
  38. Chan, C.Y. Servo-systems with discrete-variable structure control. Syst. Control Lett. 1991, 17, 321–325. [Google Scholar] [CrossRef]
  39. Furuta, K.; Pan, Y. Variable structure control with sliding sector. Automatica 2000, 36, 211–228. [Google Scholar] [CrossRef]
  40. Pan, Y.; Furuta, K. Variable structure control with sliding sector based on hybrid switching law. Int. J. Adapt. Control Signal Process. 2007, 21, 764–778. [Google Scholar]
  41. Utkin, V.I.; Drakunov, S.V. On discrete-time sliding modes. IFAC Proc. Vol. 1989, 22, 273–278. [Google Scholar]
  42. Bartolini, G.; Ferrara, A.; Utkin, V.I. Adaptive sliding mode control in discrete-time systems. Automatica 1995, 31, 769–773. [Google Scholar] [CrossRef]
  43. Kaynak, O.; Denker, A. Discrete time sliding mode control in the presence of system uncertainty. Int. J. Control 1993, 57, 1177–1189. [Google Scholar] [CrossRef]
  44. Chan, C.Y. Discrete-time adaptive sliding mode control of a linear system in state-space form. Int. J. Control 1997, 67, 859–868. [Google Scholar] [CrossRef]
  45. Chan, C.Y. Discrete adaptive sliding mode control of a state-space system with bounded disturbance. Automatica 1998, 34, 1631–1635. [Google Scholar] [CrossRef]
  46. Barbot, J.P.; Boukhobza, T. Discretization Issues. Sliding Mode Control in Engineering; Marcel Dekker: New York, NY, USA, 2002; pp. 217–232. [Google Scholar]
  47. Qu, S.C.; Xia, X.H.; Zhang, J.F. Dynamics of discrete-time sliding-mode-control uncertain systems with a disturbance compensator. IEEE Trans. Ind. Electron. 2014, 61, 3502–3510. [Google Scholar] [CrossRef]
  48. Eun, Y.S.; Kim, J.H.; Kim, K.S.; Cho, D. Discrete-time variable structure controller with a decoupled disturbance compensator and it application to a CNC servomechanism. IEEE Trans. Control Syst. Technol. 1999, 7, 414–423. [Google Scholar]
  49. Su, W.C.; Drakunov, S.; Özgüner, U. An O(T2) boundary layer in sliding mode for sampled-data systems. IEEE Trans. Autom. Control 2000, 45, 482–485. [Google Scholar]
  50. Abidi, K.; Xu, J.X.; Yu, X. On the discrete-time integral sliding-mode control. IEEE Trans. Autom. Control 2007, 52, 709–715. [Google Scholar] [CrossRef]
  51. Abidi, K.; Xu, J.X.; She, J.H. A discrete-time terminal sliding-mode control approach applied to a motion control problem. IEEE Trans. Ind. Electron. 2009, 56, 3619–3627. [Google Scholar] [CrossRef]
  52. Ma, H.; Wu, J.; Xiong, Z. Discrete-time sliding-mode control with improved quasi-sliding-mode domain. IEEE Trans. Ind. Electron. 2016, 63, 6292–6304. [Google Scholar] [CrossRef]
  53. Ma, H.; Wu, J.; Xiong, Z. A novel exponential reaching law of discrete-time sliding-mode control. IEEE Trans. Ind. Electron. 2017, 64, 3840–3850. [Google Scholar] [CrossRef]
  54. Ma, H.; Li, Y.; Xiong, Z. Discrete-time sliding-mode control with enhanced power reaching law. IEEE Trans. Ind. Electron. 2019, 66, 4629–4638. [Google Scholar] [CrossRef]
  55. Ma, H.; Li, Y. Multi-power reaching law based discrete-time sliding-mode control. IEEE Access 2019, 7, 49822–49829. [Google Scholar] [CrossRef]
  56. Ma, H.; Li, Y. A novel dead zone reaching law of discrete-time sliding mode control with disturbance compensation. IEEE Trans. Ind. Electron. 2020, 67, 4815–4825. [Google Scholar] [CrossRef]
  57. Ma, H.; Xiong, Z.; Li, Y.; Liu, Z. Design of discrete-time sliding mode control with disturbance compensator-based switching function. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 1268–1272. [Google Scholar] [CrossRef]
  58. Ma, H.; Xiong, Z.; Li, Y.; Liu, Z. Disturbance estimator-based switching function for discrete-time sliding mode control systems with control saturation. Trans. Inst. Meas. Control 2021, 43, 2715–2723. [Google Scholar] [CrossRef]
  59. Peng LChen, D.H.; Qin, H.; Qiu, Y.T.; Zheng, J.Z.; Cui, L.N.; Zhu, Y.-F.; Ding, W. Adaptive sliding mode control for converters in smart grid system with disturbances. In Proceedings of the Asia Power and Electrical Technology Conference, Shanghai, China, 11–13 November 2022; pp. 179–184. [Google Scholar]
  60. Kurniawan, E.; Wang, H.; Septanto, H.; Adinanta, H.; Suryadi, S.; Pratomo, H.; Hanto, D. Design and analysis of higher-order repetitive sliding mode controller for uncertain linear systems with time-varying periodic disturbances. Trans. Inst. Meas. Control 2023, 45, 2219–2234. [Google Scholar] [CrossRef]
  61. Guo, P.; Zhang, Y.; Huang, W.; Huang, N.; Zhang, L.; Zhu, L.M. A generalized reaching-law-based discrete-time integral sliding-mode controller with matched/mismatched disturbance attenuation. Asian J. Control 2023, 25, 3497–3512. [Google Scholar] [CrossRef]
  62. Utkin, V.I.; Yang, K.D. Methods of constructing discontinuous planes in multidimensional variable structure systems. Autom. Remote Control 1979, 39, 1466–1470. [Google Scholar]
  63. Li, D.; Slotine, J.J.E. On sliding control for multi-input multi-output nonlinear systems. In Proceedings of the American Control Conference, New York, NY, USA, 10–12 June 1987; pp. 874–879. [Google Scholar]
  64. Devika, K.B.; Susy, T. Sliding mode controller design for MIMO nonlinear systems: A novel power rate reaching law approach for improved performance. J. Frankl. Inst. 2018, 355, 5082–5098. [Google Scholar]
  65. Gao, W.B.; Wang, Y.; Homaifa, A. Discrete-time variable structure control systems. IEEE Trans. Ind. Electron. 1995, 42, 117–122. [Google Scholar]
  66. Bartoszewicz, A. Remarks on ‘Discrete-time variable structure control systems’. IEEE Trans. Ind. Electron. 1996, 43, 235–238. [Google Scholar]
  67. Chakrabarty, S.; Bandyopadhyay, B. Quasi-sliding mode control with quantization in state measurement. In Proceedings of the Annual Conference on IEEE Industrial Electronic Society, Melbourne, Australia, 7–10 November 2011; pp. 3971–3976. [Google Scholar]
  68. Ren, Y.; Liu, Z.; Liu, X.; Zhang, Y. A chattering free discrete-time global sliding mode controller for optoelectronic tracking system. Math. Probl. Eng. 2013, 2013, 951492. [Google Scholar] [CrossRef]
  69. Veselić, B.; Peruničić-Draženović, B.; Milosavljević, Č. Discrete-time sliding mode controlled positional system with two-scale reaching law and integral action. In Proceedings of the IEEE 10th International Workshop on Variable Structure, Antalya, Turkey, 8–10 June 2008; pp. 73–78. [Google Scholar]
  70. Veselić, B.; Peruničić-Draženović, B.; Milosavljević, Č. High-performance position control of induction motor using discrete-time sliding-mode control. IEEE Trans. Ind. Electron. 2008, 55, 3809–3817. [Google Scholar] [CrossRef]
  71. Veselić, B.; Peruničić-Draženović, B.; Milosavljević, Č. Improved discrete-time sliding-mode position control using Euler velocity estimation. IEEE Trans. Ind. Electron. 2010, 57, 3840–3847. [Google Scholar] [CrossRef]
  72. Pournami, P.; Susy, T. A new discrete reaching law for discrete-time sliding mode control. In Proceedings of the 2nd International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), Kannur, India, 5–6 July 2019; pp. 816–820. [Google Scholar]
  73. Du, H.; Yu, X.; Chen, M.Z.Q.; Li, S. Chattering-free discrete-time sliding mode control. Automatica 2016, 68, 87–91. [Google Scholar] [CrossRef]
  74. Zhao, Y.X.; Wu, T.; Ma, Y. A double power reaching law of sliding mode control based on neural network. Math. Probl. Eng. 2013, 2013, 408272. [Google Scholar] [CrossRef]
  75. Yuan, L.; Shen, J.; Xiao, F.; Wang, H. A novel reaching law approach of quasi-sliding-mode control for uncertain discrete-time systems. J. Cent. South Univ. 2012, 19, 2514–2519. [Google Scholar] [CrossRef]
  76. Zhu, Q.; Wang, T.; Jiang, M.; Wang, Y. A new design scheme for discrete-time variable structure control systems. In Proceedings of the International Conference on Mechatronics and Automation, Changchun, China, 9–12 August 2009; pp. 3475–3479. [Google Scholar]
  77. Leśniewski, P.; Bartoszewicz, A. A general switching type reaching law for discrete time sliding mode control systems. In Proceedings of the 20th International Conference on Methods and Models in Automation and Robotics (MMAR), Międzyzdroje, Poland, 24–27 August 2015; pp. 211–216. [Google Scholar]
  78. Leśniewski, P.; Bartoszewicz, A. Inverse tangent based switching type reaching law for discrete time sliding mode control systems. In Proceedings of the European Control Conference, Strasbourg, France, 15–17 July 2015; pp. 2390–2395. [Google Scholar]
  79. Latosiński, P. Reaching law based discrete time switching quasi-sliding mode controller. In Proceedings of the 22nd International Conference on Methods and Models in Automation and Robotics (MMAR), Międzyzdroje, Poland, 28–31 August 2017; pp. 414–418. [Google Scholar]
  80. Bartoszewicz, A.; Latosiński, P. Discrete time sliding mode control with reduced switching-a new reaching law approach. Int. J. Robust Nonlinear Control 2016, 26, 47–68. [Google Scholar] [CrossRef]
  81. Bartoszewicz, A.; Leśniewski, P. New switching and nonswitching type reaching laws for SMC of discrete time systems. IEEE Trans. Control Syst. Technol. 2016, 24, 670–677. [Google Scholar] [CrossRef]
  82. Chakrabarty, S.; Bandyopadhyay, B. Discrete time sliding mode control with minimal quasi-sliding mode band. In Proceedings of the 12th International Workshop on Variable Structure Systems, Mumbai, India, 12–14 January 2012; pp. 404–409. [Google Scholar]
  83. Chakrabarty, S.; Bandyopadhyay, B. On digital implementation of continuous time sliding mode control. In Proceedings of the 39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013; pp. 3638–3642. [Google Scholar]
  84. Chakrabarty, S.; Bandyopadhyay, B. A generalized reaching law for discrete time sliding mode control. Automatica 2015, 52, 83–86. [Google Scholar] [CrossRef]
  85. Chakrabarty, S.; Bandyopadhyay, B. A generalized reaching law with different convergence rates. Automatica 2016, 63, 34–37. [Google Scholar] [CrossRef]
  86. Bartoszewicz, A. A new reaching law for discrete-time variable structure systems. In Proceedings of the 36th Conference on Decision & Control, San Diego, CA, USA, 12 December 1997; pp. 4044–4045. [Google Scholar]
  87. Bartoszewicz, A. Discrete-time quasi-sliding mode control strategies. IEEE Trans. Ind. Electron. 1998, 45, 633–637. [Google Scholar] [CrossRef]
  88. Golo, G.; Milosavljević, Č. Two-phase triangular wave oscillator based on discrete-time sliding mode control. Electron. Lett. 1997, 33, 1838–1839. [Google Scholar] [CrossRef]
  89. Golo, G.; Milosavljević, Č. Robust discrete-time chattering free sliding mode control. Syst. Control Lett. 2000, 41, 19–28. [Google Scholar] [CrossRef]
  90. Niu, Y.; Ho, D.W.C.; Wang, Z. Improved sliding mode control for discrete-time systems via reaching law. IET Control Theory Appl. 2010, 4, 2245–2251. [Google Scholar] [CrossRef]
  91. Yu, X.; Wang, B.; Li, X. Computer-controlled variable structure systems: The state-of-the-art. IEEE Trans. Ind. Inf. 2012, 8, 197–205. [Google Scholar] [CrossRef]
  92. Bartoszewicz, A.; Leśniewski, P. Reaching law-based sliding mode congestion control for communication networks. IET Control Theory Appl. 2014, 8, 1914–1920. [Google Scholar] [CrossRef]
  93. Bartoszewicz, A.; Leśniewski, P. Reaching law approach to the sliding mode control of periodic review inventory systems. IEEE Trans. Autom. Sci. Eng. 2014, 11, 810–817. [Google Scholar] [CrossRef]
  94. Bartoszewicz, A.; Leśniewski, P. Inverse tangent reaching law for discrete sliding mode control with application to inventory management. In Proceedings of the 53rd IEEE Conference on Decision & Control, Los Angeles, CA, USA, 15–17 December 2014; pp. 5548–5553. [Google Scholar]
  95. Leśniewski, P.; Bartoszewicz, A. Hyperbolic tangent based switching reaching law for discrete time sliding mode control of dynamical systems. In Proceedings of the International Workshop on Recent Advances in Sliding Modes (RASM), Istanbul, Turkey, 9–11 April 2015. [Google Scholar]
  96. Bartoszewicz, A.; Latosiński, P. A new reaching law for DSMC systems with constraints. In Proceedings of the 21st International Conference on Methods and Models in Automation and Robotics (MMAR), Międzyzdroje, Poland, 29 August–1 September 2016. [Google Scholar]
  97. Prasun, P.; Kamal, S.; Bartoszewicz, A.; Ghosh, S. Difference equation with minima based discrete-time sliding mode control. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 4404–4408. [Google Scholar] [CrossRef]
  98. Prasun, P.; Kamal, S.; Bartoszewicz, A.; Ghosh, S. A difference equation with minima-based reaching law for discrete variable structure systems. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 1236–1240. [Google Scholar] [CrossRef]
  99. Latosiński, P.; Bartoszewicz, A. Constraining the output of discrete time systems using sliding mode control with a novel sliding hyperplane. Int. J. Robust Nonlinear Control 2024, 34, 810–828. [Google Scholar] [CrossRef]
  100. Chakrabarty, S.; Bandyopadhyay, B.; Moreno, J.; Fridman, L. Discrete sliding mode control for systems with arbitrary relative degree output. In Proceedings of the 14th International Workshop on Variable Structure Systems, Nanjing, China, 1–4 June 2016; pp. 160–165. [Google Scholar]
  101. Chakrabarty, S.; Bartoszewicz, A. Improved robustness and performance of discrete time sliding mode control systems. ISA Trans. 2016, 65, 143–149. [Google Scholar] [CrossRef]
  102. Bartoszewicz, A.; Latosiński, P. Generalization of Gao’s reaching law for higher relative degree sliding variables. IEEE Trans. Autom. Control 2018, 63, 3173–3179. [Google Scholar] [CrossRef]
  103. Bartoszewicz, A.; Latosiński, P. Reaching law for DSMC systems with relative degree 2 switching variable. Int. J. Control 2017, 90, 1626–1638. [Google Scholar] [CrossRef]
  104. Latosiński, P.; Bartoszewicz, A. Discrete time sliding mode controllers with relative degree one and two switching variables. J. Frankl. Inst. 2018, 355, 6889–6903. [Google Scholar] [CrossRef]
  105. Latosiński, P.; Bartoszewicz, A. Relative degree one and two sliding variables for multi-input discrete-time systems. In Proceedings of the 24th International Conference on Methods and Models in Automation and Robotics, Międzyzdroje, Poland, 26–29 August 2019; pp. 325–330. [Google Scholar]
  106. Saaj, M.C.; Bandyopadhyay, B.; Unbehauen, H. A new algorithm for discrete-time sliding-mode control using fast output sampling feedback. IEEE Trans. Ind. Electron. 2002, 49, 518–523. [Google Scholar] [CrossRef]
  107. Janardhanan, S.; Bandyopadhyay, B. Discrete sliding mode control of systems with unmatched uncertainty using multirate output feedback. IEEE Trans. Autom. Control 2006, 51, 1030–1035. [Google Scholar] [CrossRef]
  108. Janardhanan, S.; Bandyopadhyay, B. Multirate output feedback based robust quasi-sliding mode control of discrete-time systems. IEEE Trans. Autom. Control 2007, 52, 499–503. [Google Scholar] [CrossRef]
  109. Reddy, G.; Bandyopadhyay, B.; Tiwari, A.P. Multirate output feedback based sliding mode spatial control for large PHWR, of Discrete-Time Systems. IEEE Trans. Nucl. Sci. 2007, 54, 2677–2686. [Google Scholar] [CrossRef]
  110. Kumari, K.; Bandyopadhyay, B.; Kim, K.S.; Shim, H. Output feedback based event-triggered sliding mode control for delta operator systems. Automatica 2019, 103, 1–10. [Google Scholar] [CrossRef]
  111. Samantaray, J.; Chakrabarty, S.; Bartoszewicz, A. Advanced discrete-time sliding mode control with fast output sampling and its application to buck converter. Automatica 2023, 149, 110802. [Google Scholar] [CrossRef]
  112. Bandyopadhyay, B.; Janardhanan, S. Discrete-Time Sliding Mode Control: A Multirate Output Feedback Approach; Springer: Berlin, Germany, 2006. [Google Scholar]
  113. Behera, A.K.; Bandyopadhyay, B.; Reger, J. Discrete event-triggered sliding mode control with fast output sampling feedback. In Proceedings of the 14th International Workshop on Variable Structure Systems, Nanjing, China, 1–4 June 2016; pp. 148–153. [Google Scholar]
  114. Bandyopadhyay, B.; Behera, A.K. Event-triggered sliding mode control. In Studies in Systems, Decision and Control 139; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  115. Kumari, K.; Behera, A.K.; Bandyopadhyay, B. Event-triggered sliding mode-based tracking control for uncertain Euler–Lagrange systems. IET Control Theory Appl. 2018, 12, 1228–1235. [Google Scholar] [CrossRef]
  116. Fan, X.; Zhang, Q.; Ren, J. Event-triggered sliding mode control for discrete-time singular system. IET Control Theory Appl. 2018, 12, 2390–2398. [Google Scholar] [CrossRef]
  117. Kumari, K.; Bandyopadhyay, B.; Reger, J.; Behera, A.K. Event-triggered discrete-time sliding mode control for high-order systems via reduced-order model approach. IFAC-PapersOnLine 2020, 53, 6207–6212. [Google Scholar] [CrossRef]
  118. Shah, D.; Mehta, A.; Patel, K.; Bartoszewicz, A. Event-triggered discrete higher-order SMC for networked control systems having network irregularities. IEEE Trans. Ind. Inf. 2020, 16, 6837–6847. [Google Scholar] [CrossRef]
  119. Shah, D.; Santos, M.M.D.; Chaoui, H.; Justo, J.F. Event-triggered non-switching networked sliding mode control for active suspension system with random actuation network delay. IEEE Trans. Intell. Transp. Syst. 2022, 23, 7521–7534. [Google Scholar] [CrossRef]
  120. Bartoszewicz, A.; Adamiak, K. Model reference discrete-time variable structure control. Int. J. Adapt. Control Signal Process. 2018, 32, 1440–1452. [Google Scholar] [CrossRef]
  121. Bartoszewicz, A.; Adamiak, K. Discrete time sliding mode control with a desired switching variable generator. IEEE Trans. Autom. Control 2020, 65, 1807–1814. [Google Scholar] [CrossRef]
  122. Bartoszewicz, A.; Adamiak, K. Reference trajectory based discrete time sliding mode control strategy. Int. J. Appl. Math. Comput. Sci. 2019, 29, 517–525. [Google Scholar] [CrossRef]
  123. Adamiak, K.; Bartoszewicz, A. New time-varying sliding surface for switching type quasi-sliding mode control. Energies 2021, 14, 3811. [Google Scholar] [CrossRef]
  124. Adamiak, K.; Bartoszewicz, A. Model following quasi-sliding mode control strategy. IFAC-PapersOnLine 2020, 53, 6316–6321. [Google Scholar] [CrossRef]
  125. Adamiak, K. Reference sliding variable based chattering-free quasi-sliding mode control. IEEE Access 2020, 8, 133086–133094. [Google Scholar] [CrossRef]
  126. Adamiak, K.; Bartoszewicz, A. Reference trajectory based quasi-sliding mode with event-triggered control. Energies 2021, 14, 7236. [Google Scholar] [CrossRef]
  127. Adamiak, K.; Bartoszewicz, A. Novel power-rate reaching law for quasi-sliding mode control. Energies 2022, 15, 5446. [Google Scholar] [CrossRef]
  128. Adamiak, K. Chattering-free reference sliding variable-based SMC. Math. Probl. Eng. 2020, 2020, 3454090. [Google Scholar] [CrossRef]
  129. Latosiński, P.; Bartoszewicz, A. Model reference strategy for mismatched disturbance attenuation in relative degree one and two DSMC. Mech. Syst. Signal Process. 2021, 149, 107188. [Google Scholar] [CrossRef]
  130. Latosiński, P.; Bartoszewicz, A. Model reference DSMC with a relative degree two switching variable. IEEE Trans. Autom. Control 2021, 66, 1749–1755. [Google Scholar] [CrossRef]
  131. Leśniewski, P.; Bartoszewicz, A. Optimal model reference sliding mode control of perishable inventory systems. IEEE Trans. Autom. Sci. Eng. 2020, 17, 1647–1656. [Google Scholar] [CrossRef]
  132. Leśniewski, P. Reference model based SMC of an inventory system. In Proceedings of the 24th International Conference on System Theory, Control and Computing, Sinaia, Romania, 8–10 October 2020; pp. 310–315. [Google Scholar]
  133. Leśniewski, P. Reference trajectory based SMC of DCDC buck converter. In Advanced, Contemporary Control. Advances in Intelligent Systems and Computing; Bartoszewicz, A., Kabziński, J., Kacprzyk, J., Eds.; Springer: Cham, Switzerland, 2020; Volume 1196. [Google Scholar]
Figure 1. State trajectory. (a) without disturbance. (b) with a sinusoidal disturbance.
Figure 1. State trajectory. (a) without disturbance. (b) with a sinusoidal disturbance.
Energies 17 04564 g001
Figure 2. State trajectory with a discretized control signal.
Figure 2. State trajectory with a discretized control signal.
Energies 17 04564 g002
Figure 3. Schematic diagram of a system with sliding mode control.
Figure 3. Schematic diagram of a system with sliding mode control.
Energies 17 04564 g003
Figure 4. Evolution of the sliding variable in switching-type quasi-sliding mode.
Figure 4. Evolution of the sliding variable in switching-type quasi-sliding mode.
Energies 17 04564 g004
Figure 5. Evolution of the sliding variable in nonswitching type quasi-sliding mode.
Figure 5. Evolution of the sliding variable in nonswitching type quasi-sliding mode.
Energies 17 04564 g005
Figure 6. Evolution of the relative degree two sliding variable.
Figure 6. Evolution of the relative degree two sliding variable.
Energies 17 04564 g006
Figure 7. Schematic diagram of a multirate output feedback system.
Figure 7. Schematic diagram of a multirate output feedback system.
Energies 17 04564 g007
Figure 8. The evolution of the output signal and the control signal in a multirate output feedback control scheme.
Figure 8. The evolution of the output signal and the control signal in a multirate output feedback control scheme.
Energies 17 04564 g008
Figure 9. The evolution of the system output and the control signal in an event-triggered control scheme.
Figure 9. The evolution of the system output and the control signal in an event-triggered control scheme.
Energies 17 04564 g009
Figure 10. A schematic diagram of a model reference-based sliding mode control system.
Figure 10. A schematic diagram of a model reference-based sliding mode control system.
Energies 17 04564 g010
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Latosiński, P.; Adamiak, K. Discrete-Time Sliding Mode Control Strategies—State of the Art. Energies 2024, 17, 4564. https://doi.org/10.3390/en17184564

AMA Style

Latosiński P, Adamiak K. Discrete-Time Sliding Mode Control Strategies—State of the Art. Energies. 2024; 17(18):4564. https://doi.org/10.3390/en17184564

Chicago/Turabian Style

Latosiński, Paweł, and Katarzyna Adamiak. 2024. "Discrete-Time Sliding Mode Control Strategies—State of the Art" Energies 17, no. 18: 4564. https://doi.org/10.3390/en17184564

APA Style

Latosiński, P., & Adamiak, K. (2024). Discrete-Time Sliding Mode Control Strategies—State of the Art. Energies, 17(18), 4564. https://doi.org/10.3390/en17184564

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop