Abstract

This paper proposed a new sliding mode control algorithm for discrete-time systems with matched uncertainty. The new control algorithm is characterized by a new discrete switching surface. Although the exponential reaching law can reduce oscillation, the control effectiveness will be suppressed when the rate of change of disturbance is high. The exponential reaching law cannot force the system states to approach sliding surface . In order to solve the contradiction between guaranteeing the basic property of quasi-sliding mode and reducing oscillation, a new discrete reaching law is proposed to improve the reaching process of discrete exponent reaching laws. The proposed method not only can force system state to approach the sliding surface in less width of the switching manifold than existing studies, but also can alleviate chattering when the system representative points are near zero point. Simulation results are provided to validate the feasibility and reasonability of the method.

1. Introduction

Continuous-time variable-structure control theory and its application have been extensively studied since the early 1960s [13]. Thanks to their computational efficiency and robustness [4, 5], this control method has been applied widely and relevant results can be found in [69]. It works by applying a switching controller to bring the state of the system to a predefined sliding surface in finite time. Certain desired properties such as prescribed decay speed, good transient performance, and, especially, complete insensitivity to matched uncertainties can be obtained.

Since the advent of digital computation, most continuous systems are treated in their discretised forms. Thus, research on the discrete-time sliding mode control (DSMC) is increasing [1013]. A discrete-time controller drives the system representative point into a predefined hyperplane (sliding surface), once the sliding surface is reached, the system under the controller is invariant against parameter uncertainties and external disturbance [1417]. A large quantity of DSMC methodologies have been established [2, 1821]. In order to achieve that objective, two different approaches can be taken. One is to assume a certain control algorithm and demonstrate that this algorithm ensures stability of the sliding motion on the hyperplane; another approach is to apply the reaching law approach. The reaching law approach was first proposed by Gao and Hung [22], based on the equality type of reaching conditions [2327]. The control of discrete-time systems via using the reaching law approach has been used in many significant studies [2830]. Gao et al. [23] further developed a discrete reaching law, in which a notion of quasi-sliding mode (QSM) is developed, the QSM controller will drive state trajectory into the switching manifold in finite steps and then undergoes a zigzag motion within the switching manifold. The manifold around the sliding surface is called the band of quasi-sliding domain, expressed by . Bartoszewicz et al. proposed a type of nonswitching reaching law in [26, 31] based on the idea that the system states are not required to cross the sliding surface in each successive step. Qu et al. [32] proposed a dynamic discrete-time SMC for uncertain systems with a disturbance compensator to alleviate chattering. In [33], Niu et al. proposed a novel reaching law for systems with external disturbances. In order to reduce the chattering which is caused by the sign function, many researchers employed a continuous term instead of the sign function [34]. Since the sign function is replaced, the advantage of the QSM, i.e., robustness, is reduced at the same time.

The QSM has an obvious advantage such as alleviation of chattering when the system state trajectory approaches the sliding surface. Generally, the trajectory of DSMC system cannot reach the origin point but chattering surrounds zero point [26]. A primary reason is that the switching frequency of the controller is not infinite. Although infinite-frequency switching is theoretically feasible from the robustness point of view, it is usually hard to achieve in practical systems because of physical constraints. In order to solve the inherent shortcoming of DSMC systems, many scholars proposed novel reaching laws; for example, Andrzej Bartoszewicz proposed some novel reaching laws [26, 31] which are different from Gao et al. [23]. These reaching laws are based on the idea that the system state is not required to cross the sliding surface in each successive control step, so they can alleviate undesired chattering; but for the nonswitching type reaching law, some advantages of QSM are also lost at the same time, such as the robustness of system. Besides the above approaches of alleviating undesirable chattering, many other approaches have been proposed. More precisely, a strategy combining the reaching law and fast-output-sampling method with output feedback is proposed in [28]. Chakrabary et al. [3] introduced a generalized discrete-time reaching law, which contains functions not only in the sliding state, but also in other known states. Eun et al. [35] present a disturbance compensator into the reaching law approach to improve the close-loop system control performance, which estimated the disturbance within certain estimation errors. A fuzzy sliding mode control for discrete-time system is proposed in [36]. To suppress chattering, the continuous function is employed instead of the signum function [37]. The difference function is also adopted to further narrow the width of the QSMD [38]. A chattering-free digital SMC with state observer and disturbance rejection is presented in [3941]. In previous works, assuming the change rate of uncertainty is slow, designing a reaching law can obtain good effectiveness of chattering-free digital SMC [20, 42], but that rarely occurs in practical systems.

In order to solve the aforementioned problems, this paper proposed a novel reaching law which contains a piece-wise function term . The piece-wise function contains two parts, one of them is , when ; another one is , when , where is the width of quasi-sliding mode band. The proposed reaching law retains the switching function of the signum function; i.e., it can force the system state trajectories across the sliding surface in each successive step, which ensures the robustness of controlled system. Thus, a new sliding mode controller is further developed based on the proposed reaching law. One unique feature of the proposed controller lies in that the proposed reaching law can alleviate chattering greatly, especially when the rate of change of disturbance is high, and the representative point can more quickly reach the sliding surface from any initial point at the same time. From the above introduction, the proposed reaching law may apply in the hard disk drives control system and high-speed servo platform.

The remainder of this paper is organized as follows: In Section 2, the notations and the most important definitions used throughout the paper are presented. The novel discrete-time reaching law is designed in Section 3, the reaching steps and systems dynamics of the proposed method are also analysed in this section. In Section 4, the control strategy is modified, so that makes it applicable to perturbed systems; meanwhile, the properties of the modified reaching law are analysed, and the convergence property is proven. In Section 5, the effectiveness of the proposed method is validated by one numerical example.

2. Definition and Problem Formation

The general description of a single-input control system is as follows:where is the system state, is the control input, and denotes the matched uncertainty or external disturbance. , are known real constant matrices of appropriate dimensions. Without loss of generally, it is assumed that the pair is completely controllable, and the uncertainty or disturbance is bounded with a known constant bound.where is a positive constant.

By applying the zero-order-holder (ZOH) sampling [43], i.e., , over the time interval , where is the sampling period, the continuous-time system (1) under the discrete-time control law can be written in a discrete form as follows:where , , , , and .

The objective of this paper is to design a novel DSMC algorithm which ensures that system (3) has the following properties: for any initial state , the system state trajectory will monotonically approach the switching hyperplane:where is designed such that , and then sliding variable will drive the system representative points onto the zero point when traveling along the switching surface:

Definition 1. The matched uncertainty of the discrete-time system is bounded so that the following relation holds:where is the minimum value of , and is the maximum value of .

Definition 2. A DSMC system can be called a quasi-sliding mode control (QSMC) system if the zigzag motion stays within -neighbourhood of the designed switching surface; i.e., for , where is the width of the quasi-sliding domain and is a positive constant.

Remark 3. This definition of quasi-sliding mode is essentially different from the one proposed by Gao [23], because the continuous term is employed instead of the signum function. The proposed reaching law has two merits, one of them is that it can adapt to the variation of the variable ; another is that it can ensure that the state trajectory has smaller vibration around predefined sliding surface.

Definition 4. The discrete-time system (3) satisfies the reaching condition of QSM in -neighbourhood of a specified switching surface if, for any , the following conditions are satisfied:

Theorem 5. Definition 4 shows that the system state will cross the sliding surface in each successive control step. In order to easily understand the reaching condition, the conditions (8)-(10) can be replaced by the ones in [26]: (1) , (2) .

3. Design of Quasi-Sliding Mode Control

In this section, we proposed a new reaching law that satisfies the reaching law conditions (8)-(10). This new reaching law is essentially different from the conventional reaching law, due to the fact that it adopts a piece-wise reaching law.

Assuming the matched uncertainty , system (3) can be written as follows:For system (11) we proposed a new reaching law:where is convergence rate parameter , , and is the sampling period. The function , where , is described byIn order to describe it easily, is written as .

To obtain the control law, substituting from (4) into (12) yieldsSolving for gives the control law:In order to ensure that the discrete-time control system designed by reaching law (12) satisfies the reaching conditions (8)-(10) and improve the performance of the reaching phase at the same time, selecting appropriate value of parameters in reaching law (12) is necessary. The parameters include , , , .

Theorem 6. Consider reaching conditions (8)-(10), another reaching condition has similar function as (8)-(10) in judging the convergence of system trajectory towards QSMD; its formulation is as follows:If , the discrete-time control system designed by the reaching law (12) satisfies the reaching conditions (16)-(17).

Proof. For any , we obtainWhen , (19) can be written as follows:When , (19) can be rewritten as follows:If , we can obtain a conclusion that the discrete-time control system designed by the reaching law (12) satisfies the reaching conditions (16)-(17); namely, .

Theorem 7. If, the discrete-time control system is controlled by a new QSM control law which is driven by reaching law (12); the system state trajectory distance from the -vicinity of the switching surface monotonously decreases with when .

Proof. By noting Theorem 6, when ,, and then ; i.e., ; then ; the reaching law (12) can be modified as follows:Because and , so , and because , so , and then ; from the reaching conditions (8)-(10), we can obtain a conclusion that , and the system trajectory will approach the switching surface gradually.

Theorem 8. If , where is a positive constant, the control system is an ideal sliding mode control system. Since the disturbance , the system state trajectory will track along the sliding surface towards zero point without chattering; when , the control system is called quasi-sliding mode control system.

Proof. If , where is a positive constant, the proposed reaching law can be expressed as follows:The system trajectory will travel along the switching surface without chattering after .
If , when , then , and because , then , . It indicates that , and once the state trajectory first crossed the sliding surface, the system trajectory will cross the sliding surface in each subsequent step.
If , , the following deduction is generated:where is the initial state of .
Because , , and , so and, then , and because , so and, then , . By noting Theorem 5, when , then , if , .

4. Control Stability for Uncertain System

Section 3 describes control strategy for a nominal system. However, nonnegligible parameter uncertainties and external disturbance will occur in practical systems. Therefore, we designed a new reaching law for uncertain systems based on the reaching law (12). We proposed the following reaching law for the uncertain system described by (3)Using the reaching law, solving for the control law:We can know from (6), for any , thatThis indicates that for any nonzero value of Thus, the reaching law (25) satisfies the reaching conditions (8)-(10), and then, for any initial point, the reaching law (25) will ensure that system state will approach the switching surface as fast as possible.

In Section 3, we have demonstrated that for the reaching law (12), when , the sliding variable will cross the switching surface in each successive step. Taking (28) into account, we conclude that it holds true for reaching law (25). The next task is to choose suitable parameter values to alleviate the influence of uncertainty for the system state. The parameters include , , and .

Remark 9. When , the reaching law (25) can be modified as follows:This has the following properties:We can know from the reaching law (29) that although it yields a bigger quasi-sliding width than the reaching law proposed in [33], the reaching law (29) is decreased with time; when , then the reaching law (29) has the same quasi-sliding width . It is easily seen that the controller (26) can ensure that the proposed reaching law (25) satisfies the reaching condition (30). Thus, a QSM within the -neighbourhood of surface can be attained. However, the reaching law proposed in [33, 42] has two shortcomings: one is that it has larger amplitude of chattering caused by disturbance than the proposed reaching law (25); another one is that the reaching laws proposed in [33, 42] require that the rate of change of uncertainty is tremendously slow, but the condition rarely occurs in practical systems. The result will be validated by a numerical simulation in Section 5.

Theorem 10. Assuming the uncertainty satisfies the equation , the reaching law (25) will be influenced slightly by disturbance when system trajectory enters the -neighbourhood of the designed sliding surface , and it will converge to zero in finite time.

Proof. (1) If .Assume there exists a real number that satisfies the following equation:Generating the expression of giveswhere is any initial point of , , .
Since , then , according to (33), the following deduction can be obtained as follows:Substituting (32) into (31), we can get a conclusion as follows:We can find a real number as follows:Substituting (36) into (35), the following conclusion can be obtained:where
(2) If , , considering Theorem 7 and (25) and (31), the following deduction can be obtained:Similar to the derivation from (32) to (35), there exists a real number as follows:Substituting (39) into (38), the conclusion can be obtained:Through the above analysis, we can obtain the conclusion that the will first cross the sliding surface within steps at most, where the denotes the maximal integer bounded below the real number . By noting reaching conditions (8)-(10), once the variable reaches the sliding surface, it crosses it again in each successive step.
According to (37) and (40), when a discrete-time system has a step uncertainty, i.e., , the proposed reaching law possesses excellent properties; it will force the system states to enter the quasi-sliding mode manifold; once the representative points enter the QSM manifold, it never escapes from it.

Theorem 11. From Theorem 10, we know that every two adjacent disturbance signs are different, if the disturbance signal is input into system (3), the value of variable in [42] cannot converge to zero, but only to remain always a periodic fluctuation around sliding surface .

Proof. When ,For clarification, relevant equations can be written as follows:
, , , where , .
Similar to the derivation from (32) to (35), there exists a real number that makes ; the following conclusion can be derived:By noting Theorem 10, , where .
Then, we can find a real number :where , , + + + , and .
Substituting (43) into (42), the following conclusion can be obtained:The aforementioned case shows that within steps at most, the variable from any initial point will first cross the sliding surface. Although the variable can cross sliding surface in , the value of cannot stay a stable value in subsequent steps. After the value of will increases with , then it will approach a maximum boundary, which is determined by . Similar to the derivation (41) to (44), there exists a real number which makes variable , where . A conclusion can be obtained that the variable trajectory in [42] is a periodic fluctuation within sliding mode manifold; the results will be verified in Section 5.

5. Numerical Simulation

In this section, we will demonstrate the effectiveness of the proposed method by means of a simulation example. We will compare the control law proposed by this paper with the method proposed in [42].

Consider the discrete-time system (3) with parameters as follows:The control law proposed by [42] is as follows:where

Vector needs to satisfy the conditions that and the eigenvalues of the matrix lie in the left of imaginary plane, so the sliding vector can be set ; for the reaching law proposed in [42], , , , , , and ; the initial state is set as The values of , , , and satisfy the condition , for the reaching law (25), , , , and .

Figures 1 and 2 exhibit the evolution of system state trajectories which are controlled by control law (26) and (46), respectively. In the simulation example, the system state is not be affected by disturbance , so the control laws (26) and (46) are derived from reaching law (12) and [42] can force system state to converge to zero from any initial point. It can be observed that the discrete-time system has disturbance where the rate of change is fast, by noting (37) and (40) and reaching conditions (8)-(10); if system state enters the -vicinity of switching surface and then converges to zero in finite time, the switching function will force the system state to converge to sliding surface in finite time; the amplitude of chattering is 0.054, as shown in Figure 1. However, by noting (44) and reaching conditions (8)-(10), cannot converge to zero but form a periodic fluctuation; then will force the evolution curve of system state to exhibit periodic fluctuation; the amplitude of chattering is much larger than the state which is controlled by control law (26), as shown in Figure 2.

The discrete-time system (3) has disturbance in which the rate of change is high. The minimum width of QSMD in [42] can be obtained, , as shown in Figure 4. The minimum width of QSMD in the proposed method is , as shown in Figure 3, which is much smaller than . From Figure 4, one can easily see that the simulation result confirms Theorem 11.

The control laws (26) and (46) are derived from the proposed reaching law in this paper and the reaching law in [42], respectively. By noting Theorem 11 and (44), the variable cannot converge to a stable value but exhibits a periodic fluctuation; then the evolution curve of system control signal also is a period fluctuation, as shown in Figure 6; the amplitude of control signal is . However, by noting Theorem 10, (37), and (40), the variable can converge to zero, and the amplitude of control signal is , as shown in Figure 5, which is much smaller than .

Figures 7 and 8 exhibit the phase plane diagram of versus with proposed reaching law and reaching law in [42], respectively. It can be observed that both control laws (26) and (46) are able to force system states and to reaching sliding surface . In Figure 7, one easily sees that the representative point first reaches sliding surface at and converges to zero in finite time; the amplitude of chattering around the zero point is about 0.05. However, in Figure 8, the amplitude of chattering around the zero point is more than 0.1, which is larger than the proposed reaching law. It is obvious that the control performance is effectively improved by employing the proposed reaching law.

6. Conclusion

In this paper, a new quasi-sliding mode reaching law is proposed, which employs a tangent function term to replace the sign function term. The comparison between the proposed strategy and an existing work [42] has been made finding that the proposed reaching law possesses excellent properties. Not only is this proposed reaching law able to alleviate chattering in the presence of disturbance where the rate of change is fast, but also it guarantees the robustness of control system; the reason is that the proposed reaching law in this paper ensures that the variable crosses sliding surface in every successive step. On the other hand, the proposed method makes the amplitude of chattering of system trajectories around sliding surface smaller than reaching law [42]. Since the proposed reaching law may apply in hard disk drive control systems, the further works mainly focus on verifying this idea.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is partially supported by the Natural Science Foundation of China and Key Research and Development Program of China (2016YFC0301400, 51379198, 51075377, and 31202036).