5,665
Views
12
CrossRef citations to date
0
Altmetric
Articles

New design methodology for adaptive switching gain based discrete-time sliding mode control

ORCID Icon, ORCID Icon & ORCID Icon
Pages 1081-1088 | Received 26 Apr 2018, Accepted 10 Jun 2019, Published online: 27 Jun 2019

Abstract

The adaptive sliding mode control technique relaxes the assumption of known bound of the disturbance in discrete-time systems. However, the existing technique of gain adaptation in discrete-time sliding mode control has issues of gain overestimation and underestimation. Therefore, this paper proposes a technique to adapt the switching gain such that the adaptive gain can tackle the uncertainty without any knowledge of the bound of uncertainty while overcoming the over- and under-estimation problems of switching gain.

1. Introduction

The sliding mode is well known robust control strategy which has many advantages such as invariance to matched parametric uncertainties/disturbance, simpler design technique, and system order-reduction (Alsmadi, Utkin, Haj-ahmed, & Xu, Citation2018; Bandyopadhyay & Janardhanan, Citation2005; Behera & Bandyopadhyay, Citation2016; Drakunov & Utkin, Citation1992; Draženović, Citation1969; Sharma & Janardhanan, Citation2017a; Utkin, Citation1977; Utkin & Poznyak, Citation2013). The recent developments and application of microcontrollers in the control circuitry has made the utilisation of discrete-time system representation more justifiable for controller design than continuous-time representation (Chakrabarty & Bandyopadhyay, Citation2016; Corradini, Cristofaro, & Orlando, Citation2014; Huber et al., Citation2016; Lincoln & Veres, Citation2010; Sharma & Janardhanan, Citation2017b; Yu, Wang, & Li, Citation2012). Furthermore, the application of sliding mode technology to control discrete-time systems like inventory management, flow control for connection-oriented communication networks, etc. has encouraged the studies on discrete-time sliding mode (DSM) (Bartoszewicz & Leéniewski, Citation2014Citation2016; Sharma & Janardhanan, Citation2019). In the DSM control, the control input is calculated after a finite sampling interval and is held constant during this interval. Due to the finite sampling frequency, the system state trajectory may not move along but about the sliding surface, thus exhibiting quasi-sliding mode (QSM) (Gao, Wang, & Homaifa, Citation1995).

One of the methods of designing DSM is reaching law based approach (Bartoszewicz, Citation1998; Bartoszewicz & Latosiński, Citation2016; Chakrabarty & Bandyopadhyay, Citation2015; Du, Yu, Chen, & Li, Citation2016; Galias & Yu, Citation2008; Gao et al., Citation1995; Janardhanan & Kariwala, Citation2008; Singh, Sharma, & Janardhanan, Citation2017). The first idea was given by Gao et al. (Citation1995) through defining the quasi-sliding mode and presenting a reaching law which guarantees the existence of defined quasi-sliding mode. The algorithm forces sliding function to reach the sliding surface in finite-time and then cross it after every sample. Bartoszewicz (Citation1998) redefined the quasi-sliding mode and stated that the sliding function need not to cross sliding surface after every sample but only to remain around the sliding surface in a small band. Furthermore, various reaching laws have been proposed which claim lesser band width (Bartoszewicz & Latosiński, Citation2017Citation2018; Du et al., Citation2016). However, these algorithms require prior the knowledge of the bound on the disturbance, which is not always plausible in practice (Bartoszewicz, Citation1998; Bartoszewicz & Latosiński, Citation2016Citation2017Citation2018; Bartoszewicz & Leéniewski, Citation2016; Chakrabarty & Bandyopadhyay, Citation2015; Du et al., Citation2016; Gao et al., Citation1995).

The adaptive sliding mode is a suitable design mechanism which aims to realise the benefits of a sliding mode design without any prior knowledge of bounds of the disturbance (Plestan, Shtessel, Brégeault, & Poznyak, Citation2010; Shtessel, Fridman, & Plestan, Citation2016). Among reaching law based DSM with adaptive gain techniques, the most popular technique is presented by Monsees and Scherpen (Citation2002). This technique is well utilised in the recent literature (Vieira, Gastaldini, Azzolin, & Grundling, Citation2012; Xu, Citation2013). However, the adaptive switching gain suffers from the over- and under-estimation problems (Monsees & Scherpen, Citation2002). While the over-estimated switching gain produces unnecessary larger control input, the under-estimated gain compromises with the controller accuracy due to the lower value of applied gain than the required amount. Hence, it is imperative to design an adaptive DSM which can tackle the over- and under-estimation problems of switching gain.

1.1. Contribution

The major objective of this paper is to design an adaptive DSM controller which can

  1. handle the bounded uncertainties/perturbation without any prior knowledge of the bound and

  2. overcome the over- and under-estimation problems in estimated gain.

The organisation of the paper is as follows. After introduction in Section 1, the preliminaries of discrete-time sliding mode are given in Section 2. Features and drawbacks of the existing adaptive discrete-time sliding mode are also described in this Section. The main results of this paper are presented in Section 3. The simulation results and discussion in Section 4 are followed by conclusion in Section 5.

2. Preliminaries: discrete-time sliding mode

Consider an uncertain discrete-time LTI system (1) x(k+1)=Ax(k)+Bu(k)+d~(k),(1) where xRn is the state vector, uR is the control input and A, B are matrices of appropriate dimensions. The disturbance vector d~(k)Rn represents the external disturbance effect in the system and satisfies the matching condition. The disturbance is unknown but assumed to be norm bounded. Let (2) s(k)=cx(k)(2) be the sliding function designed so that the system dynamics are stable when confined to the sliding surface s(k)=0 (Utkin, Guldner, & Shi, Citation2009). The effect of the disturbance vector d~(k) on the sliding function (Equation2) is defined as (3) d(k)=cd~(k).(3) Since d~ is assumed to be bounded, thus there exists a positive constant d¯ such that (4) |d(k)|d¯.(4) Gao et al. (Citation1995) proposed a reaching law (5) s(k+1)=(1φ)s(k)ϵsgn(s(k))+d(k),(5) where ϵ>0 and 0<φ<1. If the gain is chosen such that (6) ϵ>1+φ1φd¯,(6) then the reaching law (Equation5) guarantees the quasi-sliding mode in a band (7) Δ=ϵ+d¯.(7) It can be noticed that the DSM band depends upon the switching gain ε; thus, lesser switching gain results in lesser band width, and consequently better accuracy. Nevertheless, one cannot make ϵ=0 as the sole purpose of ε is to tackle the disturbance d. Furthermore, if one selects a fixed value of ε from an estimated knowledge of d¯, then the DSM band Δ increases. Consequently, better accuracy cannot be guaranteed. Thus, finding the exact d¯ is difficult in practice and selection of high value of d¯ may compel the controller to consume more control input as switching gain must satisfy (Equation6). Therefore, the challenge is to design ε in a way such that it can negotiate the uncertainties effectively and generate acceptable controller accuracy without consuming high control input.

2.1. Discrete-time sliding mode with adaptive switching gain

To remove the requirement of any prior knowledge of uncertainty bound, Monsees and Scherpen (Citation2002) proposed DSM with adaptive switching gain. Given the uncertain system (Equation1) and sliding function (Equation2) with the reaching law (8) s(k+1)=(1φ)s(k)ϵ(k)sgn(s(k))+d(k),(8) where the switching gain is updated through the following adaptive law (Monsees & Scherpen, Citation2002) for a fixed scalar ξ>0: (9) ϵ(k)=ϵ(k1)+ξsgns(k)sgns(k1).(9)

Observations: It can be noticed from the adaptive law (Equation9) that the switching gain ε (i) only decreases if the sliding variable crosses the sliding surface and (ii) increases for all other cases. Based on these two scenarios, the following observations can be made:

  1. The switching gain does not decrease even if the sliding function starts approaching toward the sliding surface; in fact, it keeps on increasing. This creates an over-estimation of switching gain and consequently produces unnecessary larger control input (as ε was sufficient to force the sliding function toward the sliding surface).

  2. If the sliding function is gradually increasing and becoming unstable after crossing the sliding surface, the gain should be increasing to stabilise the system. On the contrary in this condition, the gain decreases following the adaptive law (Equation9). This problem is known as gain underestimation and causes the poor performance, or the instability, of the system.

  3. Furthermore, the rate of adaptation in (Equation9) is constant.

Other than this, a time-varying gain is used in Salhi, Kamoun, Essounbouli, and Hamzaoui (Citation2016) as (10) ϵ(k)=γ0ϵ(k1)+γ0(1γ0),(10) where 0<γ0<1 and 0<γ0<1 are termed as constant parameters.

Observations: The gain (Equation10) used in Salhi et al. (Citation2016) is an exponentially decreasing function of time (samples) and does not depend on the evaluations of sliding function. Consequently, the gain decreases even if the value of sliding function increases, giving rise to the problem of gain under-estimation.

2.2. Motivation

Considering the drawbacks of the existing algorithms, a new update law is to be designed such that:

  1. The switching gain should start decreasing when the sliding function is approaching the sliding surface and vice-versa. Thus, this action will solve the problem of overestimation.

  2. The switching gain should depend upon the sliding function, rather than only on the sign of the sliding function. This action will generate sufficient magnitude of the gain and the problem of gain underestimation will be solved.

  3. The rate of adaptation should not be constant but varying and depend upon the sliding function. If the sliding function is far from the sliding surface, the rate of adaptation should be large and vice versa. This action will reduce the problem of choosing the optimal value of rate of adaptation.

Remark 2.1

It is important to note that the primary contribution of this paper is to propose a new gain adaptation law for discrete-time sliding mode that can alleviate the over- and under-estimation problems of switching gain. Furthermore, to justify the efficacy of the proposed scheme, it is compared with the existing adaptive discrete-time sliding mode controllers developed by Monsees and Scherpen (Citation2002) and Salhi et al. (Citation2016), both of which utilises the reaching law (Equation8) proposed by Gao et al. (Citation1995). Therefore, to keep parity in the comparison, the same reaching law is used in this paper and the subsequent theoretical analysis are also carried out accordingly. Nevertheless, there exist other various reaching laws with non-adaptive gains in the literature (Bartoszewicz & Latosiński, Citation2016Citation2017Citation2018; Du et al., Citation2016) with their respective advantages and disadvantages. Additional adoption of any of these reaching laws would demand a significant overhaul of the theoretical analysis. Hence, to maintain the flow of the paper more focused as well as parity in comparison, we have solely used the reaching law of Gao et al. (Citation1995) and verification of the proposed gain adaptation law with other reaching laws is kept as future work.

3. Main results

A new gain adaptation law for the reaching law (Equation8) is proposed as (11) ϵ(k)=max0,ϵm(k), k0,(11) where (12) ϵm(k)=ϵ(k1)+γ|s(k)|if |{s(k)|>|s(k1)|}and {sgn[s(k)]=sgn[s(k1)]},(1φ)|s(k)|if {|s(k)|>|s(k1)|}and {sgn[s(k)]=sgn[s(k1)]},ϵ(k1)β|s(k)|if |s(k)||s(k1)|.(12) It can be noticed from the third law of (Equation12) that ϵm(k) decreases in this case; however, if ϵm(k) attempts to be negative then, ε is kept at zero by virtue of the law (Equation11). This ensures the non-negativity of the gain ε. In other cases, ϵ(k)=ϵm(k). The constant design parameters γ and β can be tuned according to the required system performance; ϵ(0) denotes the initial value of gain. It is important to study the boundedness of ε and has been carried out in Theorem 3.1.

Theorem 3.1

Given the reaching law (Equation8) and switching gain adaptation law (Equation12), there exists a ϵR+ such that ϵ(k)ϵ k0.

Proof.

According to the adaptation law (Equation12), the switching gain ε decreases for |s(k)||s(k1)|. Hence, the verification for the boundedness of ε for this scenario is not required. However, ε increases if |s(k)|>|s(k1)|. Thus, to ensure boundedness of ε, only the condition |s(k)|>|s(k1)| is studied in the following cases:

Case (1): s(k), s(k1)>0

In this case, as shown in Figure (a), the sliding function is diverging away from the sliding surface. The value of the switching gain at any instant can be written as (13) ϵ(k)=ϵ(ku1)+γi=kuk|s(i)|,(13) where ku denotes the time when Case (1) commences. Since ϵ(ku1)0, (Equation13) yields (14) ϵ(k)γi=kuk|s(i)|.(14) On considering the maximum disturbance in the positive half and the condition (Equation14), the sliding function at sample (k+1) from (Equation8) is obtained as (15) s(k+1)(1φ)s(k)γi=kuk|s(i)|+d¯.(15) As d¯ is a constant and ε increases with every sample, there exists a finite sample kuf such that (16) γi=kukuf|s(i)|d¯>0.(16) Since 0<(1φ)<1 and s(kuf)>0 in Case (1), then substituting (Equation16) in (Equation15), one has the at k=kuf (17) s(kuf+1)<(1φ)s(kuf)<|s(kuf)|.(17) If s(kuf+1)0, then (Equation17) implies |s(k)|<|s(k1)| at k=kuf+1. In this situation, ϵ(k) decreases according to the third law of (Equation12). Otherwise, if s(kuf+1)<0, then there exist two possibilities at k=kuf+1:

Figure 1. Possible conditions of adaptive sliding mode. (a) Case-1. (b) Case-2. (c) Case-3. (d) Case-4.

Figure 1. Possible conditions of adaptive sliding mode. (a) Case-1. (b) Case-2. (c) Case-3. (d) Case-4.

  1. If |s(k)||s(k1)|, then ϵ(k) decreases as mentioned earlier.

  2. If |s(k)|>|s(k1)|, then s(k)<0,s(k1)>0, as shown in Figure (b). The dynamics of s and boundedness for ε for this situation is studied in Case (2).

Case (2): s(k1)>0, s(k)<0

In this case, the gain is updated through the second law of (Equation12) as (18) ϵ(k)=(1φ)|s(k)|.(18) On using the gain value in the reaching law (Equation8) and (Equation18), the sliding function is obtained to be s(k+1)=(1φ)|s(k)|+(1φ)|s(k)|+d(k). Since d(k) is bounded, the sliding function also remains bounded as |s(k+1)|d¯. In this case, ε only depends upon the instantaneous value of sliding function. Thus, ε is also bounded for this case.

It is mentioned in the Case (1), that at a finite time k=kuf+1, either ϵ(k) decreases or the dynamics of s(k) follows Case (2). Thereafter, it is shown that ϵ(k) remains bounded in Case (2) by virtue of the adaptive law (Equation12). Hence, on combining the results obtained from Case (1) and Case (2), it can be inferred that ϵuR+ such that ϵ(k)ϵu for both the Cases (1) and (2).

Case (3): s(k),s(k1)<0

In this case, as shown in Figure (c), |s| increases with s being in the negative plane. In this case, the gain is updated through the first law of (Equation12). The value of gain at sample k is (19) ϵ(k)=ϵ(kl1)+γi=klk|s(i)|,(19) where kl denotes the time when Case (3) starts. Since ϵ(kl1)0, (Equation19) yields (20) ϵ(k)γi=klk|s(i)|.(20) On considering the worst case of disturbance in the negative half of plane and using (Equation20), the sliding function at sample (k+1) is obtained from (Equation8) as (21) s(k+1)(1φ)|s(k)|+γi=klk|s(i)|d¯.(21) Since d¯ is constant and ε increases with every sample, there exists a finite sample klf such that (22) γi=klklf|s(i)|d¯>0.(22) Since 0<(1φ)<1, using (Equation21)–(Equation22), we have the following at k=klf (23) s(klf+1)>(1φ)|s(klf)|>|s(klf)|.(23) The condition (Equation23) implies that the sliding function stops increasing in the negative direction of the sliding surface at k=klf+1. If s(klf+1)0 then the condition |s(k)||s(k1)| is satisfied, which prompts ε to decrease according to the third law of (Equation12). Otherwise, if s(klf+1)>0 then there exist two possibilities at k=klf+1:

  1. If |s(k)||s(k1)|, then ϵ(k) decreases as mentioned earlier.

  2. If |s(k)|>|s(k1)|, then we have s(k)<0,s(k1)>0 at k=klf+1, as shown in Figure (d). The dynamics of s(k) and boundedness for ε for this situation is studied subsequently in Case (4).

Case (4): s(k1)<0,s(k)>0

In this case, the gain is updated through the second law of (Equation12). The value of gain in this case is ϵ(k)=(1φ)|s(k)|. Similar to the argument made in Case (2), s and consequently ε remain bounded.

On combining Case (3) and Case (4), it can be inferred that there exists an ϵlR+ such that ϵ(k)ϵl for both these two cases. Observing the boundedness conditions of all the individual possible cases, it can be inferred that ϵ(k)ϵ k0where ϵ=max{ϵu,ϵl}.

Theorem 3.2

The reaching law (Equation8) with the gain adaptation law (Equation12) has a Globally Ultimately Bounded solution and the sliding function is ultimately bounded in a band |s(k)|ϵ+d¯φ.

Proof.

The ultimate boundedness of the sliding function can be proved by the Lyapunov-like stability analysis. Consider a Lyapunov candidate function V(k)=α|s(k)|, where α is a positive constant. The first difference of the Lyapunov function can be obtained to be (24) V(k)=V(k+1)V(k)=α|s(k+1)|α|s(k)|.(24) Let g(k)=ϵ(k)sgn(s(k))+d(k), then on using (Equation8) in (Equation24) yields (25) V(k)=α|(1φ)s(k)+g(k)|α|s(k)|.(25) Since 0<(1φ)<1, (Equation25) leads to (26) V(k)α(1φ)|s(k)|+α|g(k)|α|s(k)|αφ|s(k)|+α|g(k)|φV(k)+α|g(k)|.(26) Since |g(k)|=|ϵ(k)sgn(s(k))+d(k)|, with ϵ(k)ϵ from Theorem (3.1), and the fact |d(k)|d¯, the following relation holds: (27) |g(k)|ϵ+d¯.(27) Then, using (Equation27), the following can be obtained from (Equation26) V(k)φV(k)+α(ϵ+d¯). Since 0<φ<1, the reaching law (Equation8) has a Globally Ultimately Bounded solution and simultaneously, the ultimate band of the sliding function can be found to be |s|ϵ+d¯φ.

4. Simulation results and comparison

In this section, the performance of the proposed algorithm is verified in comparison with the existing algorithms proposed by Monsees and Scherpen (Citation2002) and Salhi et al. (Citation2016), using two numerical examples. While the first example considers a rectilinear plant comprising of mass–damper–spring system, a CNC milling machine is considered as the second example. These complex models are chosen to support the theoretical findings.

4.1. Numerical simulation 1: Rectilinear plant

A rectilinear plant, as shown in Figure , is a electromechanical mass–spring–damper system which represents many industrial physical systems and can be represented by second order discrete-time equation (Equation1) with parameters A=0110.1215 and b=01. The parameter c in (Equation2) is chosen to be [12] and initial condition x0=[1010]T. The other control parameters are given in Table . A disturbance signal dx(k)=[00.5]T×(sin(k)+sin(k/3)) is added to the system to imitate more realistic situation. The numerical example is simulated for 25 samples. To compare the performance of the proposed adaptation law, the same system is simulated using the adaptation law presented by Monsees and Scherpen (Citation2002) with same the initial parameters.

The simulation results are presented in Figure . Quantitative measures of comparison, the absolute sum of switching gain k|ϵ(k)| and absolute sum of control input k|u(k)| are given in Table . As shown in Figure (a), the switching gain of the proposed controller is far lesser than that of the proposed by Monsees and Scherpen (Citation2002). Furthermore, it can be observed in Table  that the absolute sum of gain on using Monsees and Scherpen (Citation2002) and Salhi et al. (Citation2016) are 30.4 and 19.2, respectively, while on using the proposed scheme it is found to be 4.3. Hence, the absolute sum of gain on using control algorithms of Monsees and Scherpen (Citation2002) and Salhi et al. (Citation2016) are more than 7 times and 4 times, respectively, than the proposed law. As a result of the lesser value of the adaptive gain, the control efforts in the proposed algorithm is about 28% lesser than control efforts using Monsees and Scherpen (Citation2002). The control input is shown in Figure (b). Therefore, it can be noticed that the proposed scheme resolves the problem of gain overestimation.

Figure 2. Free body diagram of mass–spring system.

Figure 2. Free body diagram of mass–spring system.

Figure 3. Simulation results of rectilinear plant. (a) Switching gain. (b) Control input. (c) Sliding function. (d) State x1.

Figure 3. Simulation results of rectilinear plant. (a) Switching gain. (b) Control input. (c) Sliding function. (d) State x1.

Table 1. Parameter values in simulation 1.

Table 2. Comparison of performance in simulation 1.

The sliding function, depicted in Figure (c), gradually reaches and then remains in the vicinity of the origin. Similarly, the system state, as seen inFigure (d), using the proposed algorithm remains in the vicinity of the origin.

Thus, the proposed adaptive sliding mode control algorithm guarantees lesser control efforts and better robustness as compared to the existing adaptive algorithm.

4.2. Numerical simulation 2: CNC milling machine

A model of CNC milling machine is provided by Eun, Kim, Kim, and Cho (Citation1999). In this model, CNC servopack and motor are considered as a single plant. For further details of modelling and the value of physical parameters, the interested readers may refer Eun et al. (Citation1999). This model is represented by second order discrete-time equation (Equation1) with parameters A=10.000600.3074 and B=0.00040.6926. The parameter c in (Equation2) is chosen to be [2011] and initial condition x0=[11]T. The other control parameters are given in Table . A disturbance signal dx(k)=[00.6926]T×(sin(k)) is added to the system to imitate more realistic situation. The numerical example is simulated for 100 samples.

Table 3. Parameter values in simulation 2.

The comparative simulation results for the CNC milling machine are presented in Figure . Similar to simulation 1, quantitative measures of comparison, the absolute sum of switching gain k|ϵ(k)| and absolute sum of control input k|u(k)| are given in Table . As shown in Figure (a), on using control algorithm of Salhi et al. (Citation2016), the gain ε exponentially decreases irrespective of the evaluation of the sliding function. Therefore, it suffers from gain under-estimation. Although, the control algorithm given in Monsees and Scherpen (Citation2002) allows ε to increase several times, but it still has high gain compared to the proposed adaptive law-based gain. The proposed algorithm enables ε to overcome the gain over- and under-estimation problems by following the evolutions of the sliding function. The control input for all the algorithms are shown in Figure (b). It can further be observed from Table  that the absolute sum of gain on using Monsees and Scherpen (Citation2002) and Salhi et al. (Citation2016) are 52.9 and 61.0, respectively. On the other hand, on using the proposed scheme, the absolute sum of gain is only 21.5. This observation also justifies the superiority of the proposed control law. The control effort in the proposed algorithm is also found to be lesser than that of Monsees and Scherpen (Citation2002) and Salhi et al. (Citation2016), owing to its lesser value of the adaptive gain.

Figure 4. Simulation results of CNC milling machine. (a) Switching gain. (b) Control input. (c) Sliding function. (d) State x1.

Figure 4. Simulation results of CNC milling machine. (a) Switching gain. (b) Control input. (c) Sliding function. (d) State x1.

Table 4. Comparison of performance in simulation 2.

5. Conclusion

An improved gain update law for adaptive discrete-time sliding mode has been proposed in this paper. The new gain adaptation law circumvents the problem of over- and under-estimation. The theoretical and subsequent simulation results further substantiate the advantages of the proposed scheme in terms of better robustness and lesser control efforts compared to the existing methods.

Disclosure statement

No potential conflict of interest was reported by the authors.

References

  • Alsmadi, Y. M., Utkin, V., Haj-ahmed, M. A., & Xu, L. (2018). Sliding mode control of power converters: DC/DC converters. International Journal of Control, 91(11), 2472–2493. doi: 10.1080/00207179.2017.1306112
  • Bandyopadhyay, B., & Janardhanan, S. (2005). Discrete-time sliding mode control: A multirate-output feedback approach. Lecture notes in control and information sciences (Vol. 323). Berlin: Springer-Verlag.
  • Bartoszewicz, A. (1998). Discrete-time quasi-sliding-mode control strategies. IEEE Transactions on Industrial Electronics, 45(4), 633–637. doi: 10.1109/41.704892
  • Bartoszewicz, A., & Latosiński, P. (2016). Discrete time sliding mode control with reduced switching: A new reaching law approach. International Journal of Robust and Nonlinear Control, 26(1), 47–68. doi: 10.1002/rnc.3291
  • Bartoszewicz, A., & Latosiński, P. (2017). Reaching law for DSMC systems with relative degree 2 switching variable. International Journal of Control, 90(8), 1626–1638. doi: 10.1080/00207179.2016.1216606
  • Bartoszewicz, A., & Latosiński, P. (2018). Generalization of Gao's reaching law for higher relative degree sliding variables. IEEE Transactions on Automatic Control, 63(9), 3173–3179. doi: 10.1109/TAC.2018.2797193
  • Bartoszewicz, A., & Leéniewski, P. (2014). Reaching law approach to the sliding mode control of periodic review inventory systems. IEEE Transactions on Automation Science and Engineering, 11(3), 810–817. doi: 10.1109/TASE.2014.2314690
  • Bartoszewicz, A., & Leéniewski, P. (2016). New switching and nonswitching type reaching laws for SMC of discrete time systems. IEEE Transactions on Control Systems Technology, 24(2), 670–677. doi: 10.1109/TCST.2015.2440175
  • Behera, A. K., & Bandyopadhyay, B. (2016). Event-triggered sliding mode control for a class of nonlinear systems. International Journal of Control, 89(9), 1916–1931. doi: 10.1080/00207179.2016.1142617
  • Chakrabarty, S., & Bandyopadhyay, B. (2015). A generalized reaching law for discrete time sliding mode control. Automatica, 52, 83–86. doi: 10.1016/j.automatica.2014.10.124
  • Chakrabarty, S., & Bandyopadhyay, B. (2016). A generalized reaching law with different convergence rates. Automatica, 63, 34–37. doi: 10.1016/j.automatica.2015.10.018
  • Corradini, M. L., Cristofaro, A., & Orlando, G. (2014). Sliding-mode control of discrete-time linear plants with input saturation: Application to a twin-rotor system. International Journal of Control, 87(8), 1523–1535. doi: 10.1080/00207179.2013.878039
  • Drakunov, S. V., & Utkin, V. I. (1992). Sliding mode control in dynamic systems. International Journal of Control, 55(4), 1029–1037. doi: 10.1080/00207179208934270
  • Draženović, B. (1969). The invariance conditions in variable structure systems. Automatica, 5(3), 287–295. doi: 10.1016/0005-1098(69)90071-5
  • Du, H., Yu, X., Chen, M. Z., & Li, S. (2016). Chattering-free discrete-time sliding mode control. Automatica, 68, 87–91. doi: 10.1016/j.automatica.2016.01.047
  • Eun, Y., Kim, J. H., Kim, K., & Cho, D. I. (1999). Discrete-time variable structure controller with a decoupled disturbance compensator and its application to a CNC servomechanism. IEEE Transactions on Control Systems Technology, 7(4), 414–423. doi: 10.1109/87.772157
  • Galias, Z., & Yu, X. (2008). Analysis of zero-order holder discretization of two-dimensional sliding-mode control systems. IEEE Transactions on Circuits and Systems II: Express Briefs, 55(12), 1269–1273. doi: 10.1109/TCSII.2008.2008069
  • Gao, W., Wang, Y., & Homaifa, A. (1995). Discrete-time variable structure control systems. IEEE Transactions on Industrial Electronics, 42(2), 117–122. doi: 10.1109/41.370376
  • Huber, O., Brogliato, B., Acary, V., Boubakir, A., Franck, P., & Bin, W. (2016). Experimental results on implicit and explicit time-discretization of equivalent-control-based sliding-mode control. In L. Fridman, J. P. Barbotand, & F. Plestan (Eds.), Recent trends in sliding mode control (pp. 207–235). Croydon: IET.
  • Janardhanan, S., & Kariwala, V. (2008). Multirate-output-feedback-based LQ-optimal discrete-time sliding mode control. IEEE Transactions on Automatic Control, 53(1), 367–373. doi: 10.1109/TAC.2007.914293
  • Lincoln, N., & Veres, S. (2010). Application of discrete time sliding mode control to a spacecraft in 6dof with parameter identification. International Journal of Control, 83(11), 2217–2231. doi: 10.1080/00207179.2010.510173
  • Monsees, G., & Scherpen, J. M. A. (2002). Adaptive switching gain for a discrete-time sliding mode controller. International Journal of Control, 75(4), 242–251. doi: 10.1080/00207170110101766
  • Plestan, F., Shtessel, Y., Brégeault, V., & Poznyak, A. (2010). New methodologies for adaptive sliding mode control. International Journal of Control, 83(9), 1907–1919. doi: 10.1080/00207179.2010.501385
  • Salhi, H., Kamoun, S., Essounbouli, N., & Hamzaoui, A. (2016). Adaptive discrete-time sliding-mode control of nonlinear systems described by Wiener models. International Journal of Control, 89(3), 611–622. doi: 10.1080/00207179.2015.1088964
  • Sharma, N. K., & Janardhanan, S. (2017a). Discrete higher order sliding mode: Concept to validation. IET Control Theory and Applications, 11, 1098–1103. doi: 10.1049/iet-cta.2016.0993
  • Sharma, N. K., & Janardhanan, S. (2017b). Optimal discrete higher-order sliding mode control of uncertain lti systems with partial state information. International Journal of Robust and Nonlinear Control, 27(17), 4104–4115.
  • Sharma, N. K., & Janardhanan, S. (2019). Discrete-time higher order sliding mode: The concept and the control. Cham: Springer Nature Switzerland AG.
  • Shtessel, Y., Fridman, L., & Plestan, F. (2016). Adaptive sliding mode control and observation. International Journal of Control, 89(9), 1743–1746. doi: 10.1080/00207179.2016.1194531
  • Singh, S., Sharma, N. K., & Janardhanan, S. (2017, December). A modified discrete-time sliding surface design for unmatched uncertainties. 2017 Australian and New Zealand control conference (ANZCC), Gold Coast (pp. 179–183).
  • Utkin, V. (1977). Variable structure systems with sliding modes. IEEE Transactions on Automatic Control, 22(2), 212–222. doi: 10.1109/TAC.1977.1101446
  • Utkin, V., Guldner, J., & Shi, J. (2009). Automation and control engineering: Sliding mode control in electro-mechanical systems (2nd ed.). Boca Raton, FL: CRC Press.
  • Utkin, V., & Poznyak, A. S. (2013). Adaptive sliding mode control. In B. Bandyopadhyay, S. Janardhanan, & S. K. Spurgeon (Eds.), Advances in sliding mode control: Concept, theory and implementation. Lecture notes in control and information sciences (Vol. 440). Berlin: Springer.
  • Vieira, R. P., Gastaldini, C. C., Azzolin, R. Z., & Grundling, H. A. (2012). Discrete-time sliding mode speed observer for sensorless control of induction motor drives. IET Electric Power Applications, 6(9), 681–688. doi: 10.1049/iet-epa.2011.0269
  • Xu, Q. (2013). Adaptive discrete-time sliding mode impedance control of a piezoelectric microgripper. IEEE Transactions on Robotics, 29(3), 663–673. doi: 10.1109/TRO.2013.2239554
  • Yu, X., Wang, B., & Li, X. (2012). Computer-controlled variable structure systems: The state-of-the-art. IEEE Transactions on Industrial Informatics, 8(2), 197–205. doi: 10.1109/TII.2011.2178249