Open access peer-reviewed chapter

Discrete Time Sliding Mode Control

Written By

Jagannath Samantaray and Sohom Chakrabarty

Reviewed: 17 January 2020 Published: 30 March 2020

DOI: 10.5772/intechopen.91245

From the Edited Volume

Control Theory in Engineering

Edited by Constantin Volosencu, Ali Saghafinia, Xian Du and Sohom Chakrabarty

Chapter metrics overview

1,425 Chapter Downloads

View Full Metrics

Abstract

This chapter discusses the concept of discrete-time sliding mode control (DTSMC) and its design procedure. It also covers how the states are brought to a predefined sliding surface mathematically and kept in a region near to the surface within a small band. This band is termed as an ultimate band in the field of DTSMC, which denotes the degree of robustness. Researchers have been working to find out different approaches to reach to that surface, but the most promising and well-defined way is reaching law approach. The idea of reaching law is discussed briefly in this chapter with examples for better understanding of the design procedure. In this chapter, a small introduction of continuous time sliding mode control (CTSMC) is given. Finally, the current state of the art is presented.

Keywords

  • sliding mode control
  • variable structure control
  • chattering
  • reaching law
  • robustness
  • quasi-sliding band
  • relative degree
  • ultimate band

1. Introduction

The elevator statement about sliding mode control (SMC) is that it is one of the robust control design techniques which is mathematically well-structured and assures performance in the presence of certain class of disturbance and uncertainties. Due to this it is used for controlling practical uncertain systems. It is originated from the concept of variable structure control (VSC). The name VSC itself describes that there is more than one structure defining a system which describes the complete behavior of the variable structure systems. In VSC, the control input is logically so chosen that the final closed-loop system behavior becomes stable regardless of the natures of the substructures (stable or unstable). This gives rise to a new system behavior not a part of any of the substructures. This phenomenon of getting a new system behavior is called sliding mode in the domain of variable structure control [1, 2, 3, 4].

The design procedure of SMC consists of two steps. The first step is to design a sliding surface appropriately which decides the behavior of the system during sliding. Then a control action is designed so that all the state trajectories are steered to the sliding surface in finite time and then forced to stay on the surface. Once the sliding is established, i.e., the trajectories are on the sliding surface, the system becomes invariant to modelling inaccuracies and exogenous disturbances. The term “invariant” is stronger than robustness as it satisfies certain conditions additionally. The whole design procedure can be observed in three modes or phases, i.e., reaching mode, sliding mode, and steady-state mode. Reaching mode is the phase where the state trajectories are driven to the sliding surface. It is also known as hitting mode or non-sliding mode. In sliding mode, the trajectories are restrained and kept moving along the surface towards the equilibrium point or reference point. Finally, in steady-state mode, the system reaches its final state, which would be zero-error state, constant offset state, or limit-cycle state. Different modes of VSC are shown in Figures 1 and 2.

Figure 1.

Trajectories of ideal variable structure systems.

Figure 2.

Trajectories of practical variable structure systems.

SMC is always being judged by its steady-state mode, more specifically for chattering. Chattering is a high-frequency oscillation around the equilibrium point which arises due to the discontinuous nature of the control action. Due to this, the well-designed control action stands unsuitable for many practical applications. This behavior creates a problem of wear and tears in the mechanical parts, vibrations in the machines or flapping of wing vanes in aerospace, hitting effect, etc. Hence, it is unwanted in the light of implementation. The discontinuous nature demanded by the control action cannot be delivered by any real physical actuator due to its finite bandwidth. The numerical computation done by a computer is also limited by certain clock cycles. A lot of works have been done in the field of chattering elimination and reduction. Schemes like continuous approximation around the sliding surface (quasi-sliding mode) [1, 2, 3], higher-order sliding mode [5, 6, 7, 8], discrete-time sliding modes are a few way outs for the process of chattering. Here in this chapter, the concept of discrete-time sliding mode (DTSM) design is discussed. Readers can explore more in the field of continuous time higher-order sliding mode whose theory is rich and well-structured.

Advertisement

2. Discrete-time sliding mode control

Control system designs are streaming from continuous to discrete design with the invention of digital circuitry. High-performance computing devices, portable microprocessors, and plug and play features make the sophisticated design easy to implement. Discrete-time sliding mode control is the obvious transformation from the continuous time sliding mode control for the real-time application. Like continuous time sliding mode control, DTSMC is also easy to design and also well-suited for implementation.

Advertisement

3. Control problem formulation

Consider an uncertain discrete-time system:

x k + 1 = Ax k + B u k + f k E1

where the states x k R n , control input u R m , f R m , and the output y R . f k is the disturbance coming from an exogenous system and is upper bounded by f m . A , B are system matrix and input matrix, respectively, and are having appropriate dimensions. Here the problem is either to stabilize the system, i.e., lim k x k = 0 , or to track a time-varying trajectory, i.e., lim k x k = x d k , where x d k is the desired trajectory. But tracking can be treated as error stabilization mathematically, i.e., by making lim k e k = 0 where e k = x k x d k . The system (1) will be transferred to error space e k + 1 = Ae k + Bu k + f k + Ax d k x d k + 1 . So here in this chapter, only stabilization is addressed for single-input single-output system.

3.1 Controller design by Gao’s reaching law

3.1.1 Design procedure

Here the aim is to design a control law u k such that lim k x k = 0 . The first step is to choose a sliding variable as

s k = c T x k E2

where c is a sliding variable design parameter. Next step is to choose Gao’s reaching law [9].

s k + 1 = αs k βsign ( s k + d k E3

where α 0 1 and β > 0 and d k are assumed to be the same as the uncertain quantity c T Bf k and are bounded by d m = c T Bf m . A detailed selection procedure of α and β is given in the next section. Using Eqs. (1)(3), one can write

s k + 1 = c T x k + 1 = c T Ax k + c T B u k + f k E4
c T Ax k + c T B u k + f k = αs k βsign ( s k + d k E5

and control input can be derived as

u k = c T B 1 [ c T Ax k αs k + βsign ( s k ] E6

By applying this control input (6), states are brought to a band around the sliding surface s k = 0 by assuming c T B to be non-singular.

3.1.2 Procedure to choose the sliding variable parameter

The system (1) can be transformed to regular from by using QR factorization method [10]. There exists an invertible linear operator, T , which transforms system (1)(7):

x 1 k + 1 = a 11 x 1 k + a 12 x 2 k x 2 k + 1 = a 21 x 1 k + a 22 x 2 k + b 2 u k + f k E7

where a 11 R n m × n m , a 12 R n m × m , a 21 R m × n m , a 22 R m × m , and b 2 R m × m . b 2 is assumed to be non-singular.

c T = c 1 I m should be chosen such that the nominal closed loop system (i.e., without disturbance) should be stable. The sliding variable is chosen as

s k = c 1 x 1 k + I m x 2 k E8

where c 1 R m × n m and I m are a unity matrix of order m . During the period of ideal sliding,

c 1 x 1 k + I m x 2 k = 0 x 2 k = c 1 x 1 k E9

Then the system in closed loop is described by

x 1 k + 1 = a 11 a 12 c 1 x 1 k E10

which guarantees the asymptotic stability by choosing negative real value of the spectrum of a 11 a 12 c 1 , i.e., Re σ a 11 a 12 c 1 < 0 .

3.1.3 Analysis of reaching law

Reaching law for a continuous plant is given by

s ̇ t = μs t ksign s t E11

The discrete version of Eq. (11) is proposed by Gao [9] as

s k + 1 s k = μτs k kτsign s k s k + 1 = 1 μτ s k kτsign s k E12
s k + 1 = αs k βsign s k E13

where τ > 0 is the sampling time. μ > 0 and k > 0 . α = 1 μτ and β = > 0 .

He proposed few attributes of discrete-time variable structure control to get the trajectories of satisfactory nature. The following attributes are the basis of discrete-time reaching law. If the following conditions are satisfied by the control law, then it is said to achieve the discrete-time sliding mode.

  1. The discrete-time control drives the state trajectories monotonically towards the sliding surface from anywhere in the state space and crosses the surface in finite time.

  2. From the point of crossing the surface, trajectories will cross the surface in each sampling time, which makes a zigzag motion around the surface.

  3. The amplitude of the zigzag oscillation about the surface is non-increasing and restrained the trajectories within a priori band.

The motion of the system is said to be quasi-sliding mode if it satisfies the attributes (2) and (3). Ultimate band denotes the steady-state behavior of the system where the trajectories stay within it for all time in future. If the arithmetic value of the ultimate band is zero, then it is called the ideal quasi-sliding mode.

These attributes are fundamental basis on which the concept of DTSMC stands, but many researchers have already designed it in several other ways.

Remark 1: The value of α and β should be chosen such that all the attributes should be satisfied. To satisfy those attributes, α 0 1 must be chosen. For example, for α > 1 , monotonic nature catered by first attribute may be violated. Similarly, for α = 0 , the sliding variable oscillates in a constant band of β which again violates the first attribute.

Remark 2: The sign term in Eq. (13) confirms the satisfaction of the second and third attributes. But β should be chosen appropriately; otherwise the third attribute may not be satisfied. This reaching law is also known as switching reaching law as the sliding variable switches around the sliding surface s k = 0 , i.e., from positive to negative or vice versa. With higher sampling rate, the control input (6) may create a problem during implementation as the actuator cannot be pushed for such oscillation.

Remark 3: For reaching law (3), β must be chosen more than 1 + α 1 α d m where d k d m .

The explanation is given below.

As per the second and third attributes, if s k > 0 , then s k + 1 < 0 and s k + 2 > 0 must hold. If by applying control input derived in Eq. (6), s k becomes approximately zero and considering the system is affected by maximum value of disturbance, i.e., d m , then one finds from Eq. (3)

s k + 2 = α 2 s k αβsign s k βsign s k + 1 + αd k + d k + 1 E14

For positive and small value of s k , further from Eq. (14)

s k + 2 = αβsign s k βsign s k + 1 + αd k + d k + 1 E15

To show s k + 2 > 0 considering extreme value of disturbance d m , the right-hand side of Eq. (15) must be greater than zero:

or , αβ + β α d m d m > 0 β 1 α 1 + α d m > 0 β > 1 + α 1 α d m E16

The value of β comes out same for the case s k < 0 , when s k + 1 > 0 and s k + 2 < 0 must hold.

Remark 4: The ultimate band ( δ ) for the reaching law (13) is given by δ = β 1 + α [10].

By applying the control input, the sliding variable s k becomes a very less value, i.e., δ ; then for positive value of s k and d m , one finds from Eq. (13)

δ = αδ β δ 1 + α = β δ = β 1 + α E17

Similarly, the ultimate band for the reaching law (3) can be derived as δ = β + d m by taking s k = 0 .

Remark 5: For nominal system (without disturbance) with the reaching law (13), states are converged to zero asymptotically, but the sliding variable is converged to zero in finite time.

Justification: By choosing an appropriate value of α and very small value of β and with the control input in Eq. (6), finite time convergence is achieved. Once it is achieved, then s k + 1 = s k = 0 :

s k + 1 = c T Ax k + c T Bu k = 0 E18

Equivalent control is found as

u eqv k = c T B 1 c T Ax k E19

Substituting Eq. (19) in system (1), one gets

x k + 1 = I B c T B 1 c T Ax k E20

The value of c should be chosen such that the eigenvalues of should lie within a unit circle. Once this is satisfied, the asymptotic convergence is guaranteed.

Example 1: Let us take a discrete-time state space model:

x k + 1 = 0 1 1 2 x k + 0 2 u k + f k E21

Here the aim is to stabilize the states by using discrete-time sliding mode control. f k is the disturbance which is upper bounded by 0.01 . The value of c T is chosen as 0.1 1 . The value of α is chosen as 0.1 , and the value of β is taken as 0.2544 as per Remark 3. The value of ultimate band is found to be 0.4544 . Simulation is done in MATLAB/Simulink in discrete setting with sampling time 1 ms. With the control input derived in Eq. (6), stabilization is done within an ultimate band. Initial value of states is taken as 1 1 . The amount of control effort is calculated by taking k = 0 T u k , where simulation is run for T seconds.

From Figures 3 and 4, it is clear that the sliding variable cross-recrosses the s k = 0 in each sampling time and reaches the sliding surface in finite time and stays within a band. It can also be seen that it is bounded by the calculated ultimate band. States of the system are within a band and can be seen in Figure 5. The control input is shown in Figure 6 and the control effort is found to be 0.2642 when the simulation is run for 2 s.

Figure 3.

Sliding variable s(k) evolution for Gao’s reaching law.

Figure 4.

Magnified part of sliding variable s(k) of Figure 3

Figure 5.

Evolution of states of the system using Gao’s reaching law.

Figure 6.

Control input for Gao’s reaching law.

3.2 Controller design by Utkin’s reaching law

Prof. Drakunov and Prof. Utkin proposed a non-switching reaching law where the sliding variable s k reaches to the sliding surface s k = 0 in one time step rather than in finite time suggested in [9]. It is motivated by the concept of dead-beat control in discrete-time concept where the steady-state output is attained by the minimal use of control law [11]. Reaching law is given as

s k + 1 = 0 E22

For uncertain disturbance affected system, reaching law is given as

s k + 1 = d k E23

For the system (1) and using the reaching law (23), the control law is modified as

u k = c T B 1 c T Ax k E24

Remark 6: The ultimate band for Eq. (23) is d m which is lesser than that of ultimate band found from Gao’s reaching law.

Remark 7: More control effort may be required as it steers the trajectories to zero in a single step rather than in finite number of steps.

Remark 8: There is no switching demanded across the sliding surface. Hence the control input derived in Eq. (24) becomes more feasible in higher sampling rate.

To reduce the control effort, following control input u mod k can be given to the system:

u mod k = u k if u k u m u m u k u k if u k > u m E25

where u m > 0 is the maximum value of control that can be given to the system and u k is the control input derived in Eq. (24). In this case the system does not converge to the ultimate band in a single step.

System (21) is considered with the control input derived in Eq. (24) with the same parameters. Ultimate band is calculated as 0.02 . From Figure 7, it can be noticed that the sliding variable does not have zigzag motion in each sampling time like the sliding variable found in Figure 4 which shows the non-switching type. Trajectories of states are shown in Figure 8. Control input is also non-switching type which makes it more practically implementable and is shown in Figure 9. The control effort is numerically found to be 0.0243 which is lesser than that of the Gao’s control effort for this case. But it should be noted that the control effort may be higher for other systems. This is explicitly mentioned in the Remark section.

Figure 7.

Sliding variable s(k) evolution for Utkin’s reaching law.

Figure 8.

States of the system using Utkin’s reaching law.

Figure 9.

Control input for Utkin’s reaching law.

3.3 Controller design by Bartoszewicz’s reaching law

Prof. Andrzej Bartoszewicz in [12] suggested a non-switching type reaching law which is linear in nature. Reaching law conditions is given as

s k > ν ν s k + 1 < s k s k < ν s k < s k + 1 < ν or , s k < ν s k + 1 ν E26

for ν > 0 . Reaching law is proposed by considering a priori function P f k and is given as

s k + 1 = P f k + 1 + d k P f k = l k l s 0 for k < l 0 for k l E27

where l is a positive integer and must satisfy the condition l < s 0 2 d m . Control input required to stabilize the states in system (1) with this reaching law is derived as

u k = c T B 1 c T Ax k P f k + 1 E28

Remark 1: The ultimate band for the reaching law (27) is d m .

Remark 2: Here the states may or may not hit the sliding surface s k = 0 .

Remark 3: Due to the linear control input derived in Eq. (28), the implementation becomes easy for higher sampling rate.

Remark 4: The term l shows the rate of decay and is a tuning parameter which does a control bargain in terms of amount of control effort and faster convergence. Lesser the value of l , more the control input and vice versa.

By taking the same example as in Eq. (21), control input derived in Eq. (28) is used for stabilization. l is chosen as 0.1 . Sliding variable is shown in Figure 10. Ultimate band is found to be 0.02 which is clearly visible in the magnified part of sliding variable shown in Figure 11. States stay within a band near to zero and the trajectories are shown in Figure 12. Control input is shown in Figure 13 and the control effort is found to be 0.037 . The remark 2 explanation can be seen in Figure 11. If we take l = 0.1 , then control effort will be 0.14 . Hence the designer should take a good care before choosing the value of l .

Figure 10.

Sliding variable s(k) evolution for Bartoszewicz’s reaching law.

Figure 11.

Magnified part of sliding variable s(k) of Figure 10.

Figure 12.

Evolution of states of the system using Bartoszewicz’s reaching law.

Figure 13.

Control input for Bartoszewicz’s reaching law.

Advertisement

4. Relative degree two discrete-time sliding variable

Higher relative degree-based reaching laws are explored in the search for better robustness in terms of ultimate band and finding the benefits of using the delayed output instead of using the current output of interest. Many advancements are done in this domain [13, 14, 15, 16, 17]. But here only the relative degree two (RD2) is explained briefly. Readers are encouraged to study the advancement in this domain (from the reference citations above).

The concept of reaching law discussed in the Section 3 is of relative degree one (RD1) as the control input appears at the unit delay of the output. Similarly, in RD2 the control input and output are just two steps far. In general, relative degree r of an output means that the control input u k appears first time at the r th delay of the output. Here the sliding variable is denoted as s 2 k to signify the relative degree two. The sliding variable is considered as s 2 k = c 2 T x k , where c 2 is chosen such that c 2 T B = 0 but c 2 T AB 0 . With this sliding variable, control input does not appear on the k + 1 th instant but appears first time in the k + 2 th instant of s 2 k . Reaching law for the sliding variable is suggested in [13]. Using the system (1) and with sliding variable s 2 k = c 2 T x k , one can get

s 2 k + 1 = c 2 T x k + 1 = c 2 T Ax k + c 2 T B u k + f k = c 2 T Ax k E29

Here the control input does not appear in s 2 k + 1 but appears in s 2 k + 2 . Hence we should check for s 2 k + 2 :

s 2 k + 2 = c 2 T Ax k + 1 = c 2 T A 2 x k + c 2 T AB u k + f k E30

Here the control input appears in the dynamics of s 2 k + 2 , so it is RD2:

s 2 k + 2 = α 2 s 2 k αβ 2 sign s 2 k β 2 sign s 2 k + 1 + d 2 k E31

where d 2 k d 2 m = c 2 T AB f m . The reaching law (31) is analyzed, and the dynamics of states during reaching and at steady-state are explained via the following lemmas [13], and estimate of robustness is given by the calculation of ultimate band:

Lemma 1 [13]: If β 2 > d 2 m 1 + α and sign s 2 k + 1 = sign s 2 k , then s 2 k + 2 is strictly smaller than s 2 k or s 2 k + 2 crosses the hyperplane s 2 k = 0 .

Proof: For sign s 2 k + 1 = sign s 2 k = 1 , from Eq. (31) we find

s 2 k + 2 α 2 s 2 k 1 + α β 2 + d 2 m < s 2 k E32

since β 2 > d 2 m 1 + α .

For sign s 2 k + 1 = sign s 2 k = 1 , from Eq. (31) we find

s 2 k + 2 α 2 s 2 k + 1 + α β 2 d 2 m > s 2 k E33

From the above two inequalities, it is clear that s 2 k + 2 < s 2 k or sign s 2 k + 2 = sign s 2 k + 1 = sign s 2 k , meaning that s 2 k + 2 crosses the hyperplane.

The above lemma signifies that if both x k and x k + 1 lie on the same side of the sliding hyperplane, then the state at the next sample instant, i.e., x k + 2 , is either on the same side and nearer to the surface or lies on the opposite side of the sliding hyperplane. With increasing k , there exists an instant where the states will cross the sliding hyperplane, s 2 k = 0 for a finite value of k .

Lemma 2 [13]: If β 2 > d 2 m 1 α and sign s 2 k + 1 = sign s 2 k , then sign s 2 k + 2 = sign s 2 k .

Proof: With sign s 2 k + 1 = sign s 2 k , from Eq. (31), we get

s 2 k + 2 = α 2 s 2 k αβ 2 sign s 2 k β 2 sign s 2 k + 1 + d 2 k = α 2 s 2 k αβ 2 sign s 2 k + β 2 sign s 2 k + d 2 k = α 2 s 2 k + 1 α β 2 sign s 2 k + d 2 k E34

Since β 2 > d 2 m 1 α , then for any d 2 k < d 2 m , we get sign s 2 k + 2 = sign s 2 k .

This lemma shows that β 2 > d 2 m 1 α is the necessary and sufficient condition for crossing and recrossing the sliding hyperplane at each successive instant, i.e., achieving the quasi-sliding mode as defined in [9]. This is because the condition on β 2 in Lemma 1 is already covered by β 2 in Lemma 2.

The ultimate band δ 2 for the sliding surface s 2 k indicates the robustness of the system. It is the maximum value that s 2 k can attain on either side of s 2 k = 0 and can be calculated by putting s 2 k = δ 2 and maximizing the disturbance in a bid to maximize the value of s 2 k + 2 . Hence

δ 2 = α 2 δ 2 αβ 2 + β 2 + d 2 m E35

This leads to

δ 2 = 1 α β 2 + d 2 m 1 α 2 E36

4.1 Design procedure

Here the aim is to design a control law u k such that lim k x k = 0 . Initially a sliding variable is chosen as

s 2 k = c 2 T x k E37

where c 2 is a design parameter. The next step is to choose the RD2 reaching law [13]:

s 2 k + 2 = α 2 s 2 k αβ 2 sign s 2 k β 2 sign s 2 k + 1 + d 2 k E38

where α 0 1 and β 2 > d 2 m 1 α and d 2 k are assumed to be the same as c T ABf k and are bounded by d m = c T ABf m . Using Eqs. (1), (37), and (38), one can write

s 2 k + 1 = c 2 T x k + 1 = c 2 T Ax k + c 2 T B u k + f k = c 2 T Ax k E39
s 2 k + 2 = c 2 T Ax k + 1 = c 2 T A 2 x k + c 2 T AB u k + f k E40
c 2 T A 2 x k + c 2 T AB u k + f k = α 2 s 2 k αβ 2 sign s 2 k β 2 sign s 2 k + 1 + d 2 k E41

Control input is derived as

u k = c T AB 1 [ c 2 T A 2 x k α 2 s 2 k + αβ 2 sign s 2 k + β 2 sign s 2 k + 1 ] E42

By applying this control input (42), states are brought to zero by assuming c T B is non-singular.

Remark 1: Once the sliding happens, s 2 k becomes zero. This guarantees x 1 k = 0 and x 2 k = 0 in the same time instant. This is shown in [13]. In the presence of disturbance, finite time bounded stability is achieved instead of finite time stability [13].

Remark 2: The ultimate band δ 2 found in case of RD2 for the reaching law (12) is always smaller than the ultimate band δ 1 found in case of RD1 for the reaching law (13).

This can be shown mathematically with the help of Eqs. (16), (17) and (36):

δ 1 = β + d m 1 > 2 d m 1 1 α E43

where d m 1 = c T B f m .

δ 2 = 1 α β 2 + d m 1 1 α 2 > 2 d m 2 1 α 2 E44

where d m 2 = c T AB f m . By multiplying ρ > 1 in the right-hand side of inequalities (43) and (44), relationships can be transformed to equalities:

δ 1 = ρ 2 d m 1 1 α E45
δ 2 = ρ 2 d m 2 1 α 2 E46
δ 2 δ 1 = 2 d m 2 2 d m 1 1 + α p 1 + α E47

where p = cA 12 > 0 , it is proved that δ 2 < δ 1 . Detailed proof is explained in [8].

4.2 Results and discussions

System (21) is again taken for showing the results of RD2 reaching law-based design. Here c 2 T = 1 0 is chosen. α and β are taken as 0.1 and 0.02544 , respectively. The ultimate band is calculated as 0.04131 shown in Figure 15 which is very less than ultimate band found in the case of Gao’s reaching law as 0.4544 shown in Figure 4. Time series data of RD2 sliding variable is shown in Figure 14, and the magnified part is shown in Figure 15. The states are finite-time bounded within a band too which is shown in Figure 16. The control input required to stabilize is given in Figure 17, and the amount of control effort is found to be 0.0225 .

Figure 14.

Sliding variable s(k) evolution for RD2.

Figure 15.

Magnified part of sliding variable s(k) of Figure 14.

Figure 16.

States of the system using RD2 sliding variable.

Figure 17.

Control input using RD2 sliding variable.

Advertisement

5. Conclusions

In this chapter, three most popular reaching laws, i.e., Gao’s, Utkin’s, and Bartoszewicz’s reaching law in relative degree one, are discussed. In addition to that state-of-the-art research in relative degree two sliding variable for Gao’s is discussed. Comparison shows better performance in terms of finite time ultimate boundedness of states and reduced ultimate band of state variable in case of RD2. The concept of ultimate band, finite-time bounded stability and requirement of control effort for all the reaching laws are briefly explained. Examples are given with simulation results for all the cases which show the behavior of the closed-loop system.

References

  1. 1. Utkin V. Variable structure systems with sliding modes. IEEE Transactions on Automatic Control. 1977;22(2):212-222
  2. 2. Hung JY, Gao W, Hung JC. Variable structure control: A survey. IEEE Transactions on Industrial Electronics. 1993;40(1):2-22
  3. 3. Young KD, Utkin VI, Ozguner U. A control engineer's guide to sliding mode control. IEEE Transactions on Control System Technology. 1999;7(3):328-342
  4. 4. Edwards C, Spurgeon S. Sliding Mode Control: Theory and Applications. London: Taylor and Francis; 1998
  5. 5. Levant A. Higher-order sliding modes, differentiation and output-feedback control. International Journal of Control. 2003;76(9-10):924-941
  6. 6. Sliding order and sliding accuracy in sliding mode control. International Journal of Control. 1993;58(6):1247-1263
  7. 7. Bartolini G, Ferrara A, Usai E. Chattering avoidance by second-order sliding mode control. IEEE Transactions on Automatic Control. 1998;43(2):241-246
  8. 8. Boiko I, Fridman L, Pisano A, Usai E. Analysis of chattering in systems with second-order sliding modes. IEEE Transactions on Automatic Control. 2007;52(11):2085-2102
  9. 9. Gao W, Wang Y, Homaifa A. Discrete-time variable structure control systems. IEEE Transactions on Industrial Electronics. 1995;42(2):117-122
  10. 10. Bartoszewicz A. Remarks on “discrete-time variable structure control systems”. IEEE Transactions on Industrial Electronics. 1996;43(1):235-238
  11. 11. Drakunov SV, Utkin VI. On discrete-time sliding mode control. In: Proceedings of IFAC Symposium on Nonlinear Control Systems (NOL-COS). 1989. pp. 273-278
  12. 12. Bartoszewicz A. Discrete-time quasi-sliding-mode control strategies. IEEE Transactions on Industrial Electronics. 1998;45(4):633-637
  13. 13. Chakrabarty S, Bartoszewicz A. Improved robustness and performance of discrete time sliding mode control systems. ISA Transactions. 2016;65:143-149
  14. 14. Bartoszewicz A, Latosinski P. Generalization of Gao's reaching law for higher relative degree sliding variables. IEEE Transactions on Automatic Control. 2018;63(9):3173-3179
  15. 15. Bartoszewicz A, Latosinski P. Reaching law for DSMC systems with relative degree 2 switching variable. International Journal of Control. 2017;90(8):1626-1638
  16. 16. Samantaray J, Chakrabarty S. Digital implementation of sliding mode controllers with dc-dc buck converter system. In: 15th International Work-shop on Variable Structure Systems (VSS). 2018. pp. 255-260
  17. 17. Chakrabarty S, Bandyopadhyay B, Moreno JA, Fridman L. Discrete sliding mode control for systems with arbitrary relative degree output. In: 2016 14th International Workshop on Variable Structure Systems (VSS). 2016. pp. 160-165

Written By

Jagannath Samantaray and Sohom Chakrabarty

Reviewed: 17 January 2020 Published: 30 March 2020