Abstract

This paper considers the robust and adaptive nonsingular terminal sliding mode (NTSM) control for a class of second-order uncertain systems. First, a new fast NTSM was proposed which had global fast convergence rate in the sliding phase. Then, a new form of robust NTSM controller was designed to handle a wider class of second-order uncertain systems. Moreover, an exponential-decline switching gain was introduced for chattering suppression. After that, a double sliding surfaces control scheme was constructed to combine the NTSM control with the adaptive technique. The benefit is that a strict demonstration can be given for the stagnation problem in the stability analysis of NTSM. Finally, a case study for tracking control of a variable-length pendulum was performed to verify the proposed controllers.

1. Introduction

It is well known that the sliding mode control (SMC) has invariant property to the matched uncertainties. It has become a popular method to control nonlinear uncertain systems [1, 2]. In the earlier studies of SMC, the research was focused on the linear sliding mode (LSM). In [3, 4], the concept of terminal attractor was proposed and used to design the sliding mode which was known as the terminal sliding mode (TSM). The TSM had advantage of finite time convergence, and it has been widely used in many applications, such as robots, spacecraft, and DC-DC buck converters [57].

Compared to the LSM, the TSM has lower convergence speed when the states are far from the origin. Considering this problem, Yu et al. designed a fast terminal sliding mode (FTSM) which had global fast convergence in the sliding phase [8]. The FTSM technique has been developed for controlling nonlinear second-order systems with uncertain terms in [911]. Moreover, the concept of terminal attractor was also applied to the reaching law by Yu and Man [12]. As the negative fractional power exists in the TSM control signals, it may result in singularity of the control input. This is hard to accept in real implementations. So, the control input was switched to a general sliding mode control in order to avoid the singularity when the states converged into a small vicinity of origin in [13]. However, this switching method is a suboptimal solution which lost the advantage of TSM. In [14, 15], a new form of TSM known as nonsingular TSM (NTSM) was proposed and applied to robotic manipulators and piezoelectric actuators. It also has a lower convergence speed when the states are far from the origin. Although the NTSM control has solved the singularity problem, it needs an extra demonstration to show that the motion of sliding surface will not stagnate at some nonzero points in the reaching phase. According to the existing literatures, most of the TSM control methods were designed for the second-order systems. In [1618], the recursive TSM control was developed for higher order nonlinear systems.

For the robust TSM controllers, the boundary information of system uncertainties is usually required to be known in advance. However, it is difficult to obtain in many practical implementation processes. Therefore, the adaptive technique was employed to cooperate with the TSM and FTSM control in [1921]. Moreover, the adaptive NTSM control method was developed for uncertain systems with input nonlinearity in [22, 23]. Note that a strict proof for the stagnation problem of NTSM can be given in the robust NTSM control, for example, [14, 15]. However, it was difficult to obtain for the case of adaptive NTSM control in [22, 23].

Previous studies have developed the TSM control and thus have great significance. On the other hand, there are still some points valuable for further research. Most of the NTSM controllers were designed for a class of uncertain systems in which the coefficient of control input was a known function (or with an uncertain item). In the case that this coefficient is totally unknown except its boundary, few NTSM controllers were reported. So, the purpose of this paper is to develop the NTSM control for the latter case.

The main contribution of this paper can be summarized as follows.(1)A fast NTSM (FNTSM) is designed to combine the advantages of LSM and NTSM together. Thus, the convergence rate of the NTSM is enhanced when the initial states are far away from the origin.(2)A new robust NTSM controller is proposed for the case that the coefficient of control input is unknown. It is also applicable to the case that the coefficient is known. Moreover, an exponential-decline switching gain is designed to attenuate the chattering phenomenon.(3)An adaptive NTSM control scheme with double sliding surfaces is proposed to give a strict proof for the stagnation problem of NTSM. The system uncertainty is firstly compensated on an integral sliding surface; after that the system trajectory is forced to the designed fast NTSM.

2. Robust NTSM Controller Design

Consider a second-order nonlinear system aswhere and denote bounded uncertain functions, .

Assumption 1. The uncertain functions and satisfywhere , , , , and are positive constants. and are assumed to be known. Robust and adaptive controllers are designed for the two cases that is known or not, respectively. In the rest of the paper, and are simply denoted as and .

2.1. FNTSM Design

In the study of [14], a kind of NTSM was designed as

It is equivalent to the following form which can be converted to a conventional TSM:

As illustrated in [8], the TSM has slower convergence rate than the LSM when the initial states are far away from the origin. It can be explained by its eigenvalue. For TSM , it is easy to obtain the eigenvalue as

As , the eigenvalue tends to be negative infinity at the origin. This fact implies that the convergence rate is infinitely large. This is the major merit of TSM. However, when the initial state is far away from the origin, the convergence rate is smaller than the case , that is, a LSM.

In order to enhance the convergence rate of NTSM (3), a new FNTSM is designed as

The FNTSM (6) is a switching sliding surface which transfers the system dynamic from a LSM () to a NTSM () (Figure 1; e.g., ). Thus, it has global fast convergence rate and reserves the advantage of NTSM.

Here, a simple example is given to compare the NTSM (3) and the FNTSM (6),

Considering system (7), the control input was taken as the NTSM controller form of [14]

With the same reaching law, the parameters for the sliding surfaces were chosen as

Note that the FNTSM became equivalent to the NTSM within the region because of inside this region. As shown in Figure 2, the convergence rate of the proposed FNTSM controller was faster than the NTSM controller’s, while the control input of FNTSM controller was much smaller. In particular, for the FNTSM (6), the switching of sliding surface is not continuous. When the state converged into the prescribed region, the sliding surface and control signal had slight discontinuous changes. As a result, the control signal switched to a NTSM control from a LSM control. As shown in Figure 2(b), there was a small saltation of the control signal (from 0.967 to 0.582) at  s because of the switching of sliding surface.

2.2. Controller Design

Most of the NTSM controllers were designed for system (1) with a known (or with an uncertain item). However, these controllers are not theoretically applicable to totally unknown . In this subsection, a new form of NTSM controller is designed for system (1) in the case that is known. A proof is given to show that the stagnation problem of sliding surface will not occur. Moreover, the new NTSM controller is also applicable to the case that is known.

Generally, the NTSM control design contains the sliding surface and the reaching law. A discontinuous reaching law with switching function is widely adopted to drive the system trajectory onto the sliding surface, which leads to the chattering. In the following theorem, an exponential-decline switching gain (EDSG) is designed to attenuate the chattering phenomenon.

The EDSG is formulated aswhere , , , and . The EDSG accelerates the convergence rate of sliding surface at the beginning of reaching phase and attenuates the amplitude of chattering without deteriorating the system robustness.

Theorem 2. For system (1), the following controller forces the system dynamic to the sliding surface (6) in finite time:where , , and is a small positive constant.

Proof. Consider the following Lyapunov function for the sliding surface:Differentiating (12) with respect to time yieldsSubstituting the controller (11) into (13) yieldsWith and , (14) turns toAs , it is obtained asConsidering the last expression of (16), if the motion of sliding surface does not stagnate at the points in the reaching phase, it would converge to zero in finite time according to the extended Lyapunov description of finite time stability in Remark 2 of [14].
Here, a demonstration is given to show that the motion of sliding surface does not stagnate at the points .
For system (1) with the controller (11), taking , we obtainwhere .
In the case of , the following inequality is satisfied for :In the other case of , it follows thatIt is concluded that the points are not attractors. Thus, the motion of sliding surface will not stagnate at these points, and it converges to zero in finite time.
This completes the proof.

Remark 3. Note that the term of controller (11) is constructed for the stability analysis. It is usually taken as in the existing NTSM controllers, for example, the controller (8). However, it is not applicable to the stability analysis of the discussed system (1).

Remark 4. In the case that is known, the proposed controller (11) is also applicable by taking .

3. Adaptive NTSM Control Scheme Design

In practical situations, it is usually difficult to obtain the prior knowledge of . Therefore, an adaptive controller is designed for system (1) in this section. In the studies of adaptive NTSM control [22, 23], the switching gain was directly adjusted by the adaptive technique. However, it was difficult to prove that the points were not attractors as in Theorem 2. So, the adaptive switching gain was modified by the constant control gain in the extreme case that the stagnation problem may happen.

In this section, a double sliding surfaces control scheme is designed to combine the NTSM control with the adaptive technique. The first layer is a common integral sliding mode (ISM) in which the impact of uncertain function is compensated. The second layer is a NTSM in which the system trajectory converges to the origin. The purpose of using double sliding surfaces is to provide a strict proof for the stagnation problem of NTSM.

In this section, the control law is designed aswhere denotes an adaptive controller which forces the system motion to the first sliding surface. After that, a NTSM controller drives the system motion to the second sliding surface.

The first sliding surface ISM is designed aswhere and are the initial values of . The exponential-decline term is introduced to eliminate the reaching phase [24]. Then the system dynamic is on the first sliding surface at the initial time.

Differentiating (21) with respect to time yieldswhere . Once the first sliding surface is established, the original system (1) will approach to the system motion of an integral chain system as .

Here, the NTSM controller for system is designed aswhere is a positive constant, is a constant satisfying , and denotes the FNTSM (6).

The continuous controller (23) had been verified in [14], and it also had been proved that the points were not attractors. For an integral chain system without uncertainty (e.g., ), the discontinuous control is not necessary. Although the proposed NTSM controller (11) in Theorem 2 can be used to design , it is not employed as it is discontinuous.

With the following assumption, an adaptive controller is designed in Theorem 6 for system (22) by combining the TSM reaching law with the familiar first-order SMC adaptive control (e.g., [2527]).

Assumption 5. Assume is unknown and satisfies the following inequality:where , , and are unknown positive constants.

Theorem 6. For system (22), the sliding surface converges to zero asymptotically with the following adaptive controller:where , , and .

Proof. Define a new Lyapunov function for aswhere . Its derivative isSubstituting controller (25) into (27) yieldsWith the adaptive laws in (25) and , it ensures that . Since , it follows thatApplying the Barbalat lemma [28], the sliding surface converges to zero asymptotically.
This completes the proof.

The boundary layer approach is a common method for chattering reduction. It is well known that the chattering reduction is achieved with a small cost of control precision. More specifically, the sliding surface is driven to a vicinity of zero. In [29], a concept of real sliding surface was introduced which was similar to the boundary layer. It also means that the sliding surface is forced to a small region rather than zero. Based on this concept, a modified adaptive law was proposed to avoid the overestimation of adaptive gain in [29]. The adaptive gain slowly decreased to the necessary value once the real sliding surface was established.

In the case that the boundary layer approach is adopted for the proposed adaptive controller (25), the chattering amplitude can be further attenuated if the adaptive gains decrease to a low level. Thus, the above two methods are combined to design a modified adaptive controller aswhere the function and the adaptive laws are taken aswhere a positive constant denotes the boundary lay. and are positive constants.

According to Theorem 6, the sliding surface converges to zero asymptotically. Thus, it converges into in finite time. Then, the adaptive gains begin to decrease, and becomes sign indefinite. As soon as the sliding surface escapes from the region , the adaptive gains increase again so that the sliding surface is driven back into the region . Finally, the sliding surface remains in a larger region than which is the so-called real sliding surface. The second expressions of the modified adaptive laws ensure the positive values of the adaptive gains, and they are valid in a short time.

Remark 7. For the tracking control issues, it is necessary to modify the adaptive laws of   and to reduce the chattering amplitude. However, it is not necessary when the states converge to zero.

4. Simulation

In this section, the designed robust and adaptive NTSM controllers were tested for the tracking control of a variable-length pendulum [25] (Figure 3) formulated as

The angular coordinate is impelled to track a reference signal by the torque . A known mass moves alone the rod without friction, and the distance between the center and the mass is unmeasured. It is assumed that the states can be measured for the controller design. The parameters of (32) and the reference signal are taken as

Defining the tracking error as , the tracking control is converted to the stabilization of the following error system:

4.1. Robust Control

In this subsection, three robust controllers (A, B, and C) were evaluated. According to Theorem 2, controllers A and B (without EDSG) were designed using the FNTSM of [11] and the proposed FNTSM (6), respectively. The controller C was the proposed FNTSM-EDSG controller in Theorem 2.

Controller A (based on FNTSM of [11]):

Controller B (based on FNTSM (6)):

Controller C (based on FNTSM (6) + EDSG):

The simulation results are given in Figure 4. As shown in Figures 4(a) and 4(b), the angular coordinate converged to the reference signal within  s. The sliding surfaces converged to zero within  s (Figure 4(c)). It is clear that controller B cost less convergence time than the controller A, while the control inputs of these controllers had slight difference (Figures 4(b) and 4(d)). This fact implies that the controller designed by the proposed FNTSM was more efficient. As expected, the chattering amplitude of controller C (±5) was half of controller B (±10) (Figure 4(d)). However, the performance of controller C had small difference with that of controller B. The result confirms that the EDSG is effective for chattering suppression without deteriorating the system robustness.

4.2. Adaptive Control

In this subsection, the proposed adaptive NTSM control scheme ((23) and (25)) was verified for the tracking control. As a comparison, the adaptive method in [25] was adopted to design the adaptive controller . The controllers were designed as follows.

Controller D (Theorem 6):

Controller E (method in [25]):

Controllers D and E shared the same NTSM controller , and the sliding surface was taken as of controller B.

The simulation results are given in Figures 5 and 6. It is clear that both controllers D and E achieved fast tracking of the reference signal. Controller D had shorter convergence time and better transient performance than controller E, even though the maximum control torque and the chattering amplitude of controller D were smaller. Meanwhile, the sliding surfaces in Figure 6 converged to zero within  s. In Figure 6(a), the motions of ISM started from zero, and there was a short time that ISM did not remain zero due to the affection of uncertainty. It is observed that the FNTSM converged to zero after the ISM, and the stagnation of FNTSM never happened. It verifies that the designed adaptive NTSM control scheme is effective. Since the two controllers shared the same NTSM controller , the simulation results confirm that the proposed adaptive method had better transient performance and was more efficient than the method in [25].

Here, the modified adaptive controller ((30) and (31)) was checked for chattering reduction. In the following controller F, the boundary layer approach and the modified adaptive laws were both employed. As a comparison, controller G only employed the boundary layer approach. In order to avoid the unbounded growing of adaptive gains inside the boundary layer, the switching adaptive laws were adopted for controller G. In addition, controllers F and G used the same boundary layer and NTSM controller of controller D. Since it is assumed that the states can be measured for the controller design, the measurement noise may deteriorate the performance of controller in real implementations. To illustrate the robustness of the controller, random noise was taken for the states (mean value 0 and standard deviation 0.01).

Controller F:

Controller G:

The simulation result of controller F is given in Figure 7. It is shown that the angular coordinate tracked the reference signal with a high precision (Figure 7(a)). Due to the adoption of the boundary layer and the modified adaptive laws, the sliding surface converged to a small domain as (Figure 7(b)). Moreover, the adaptive gains decreased to a low level with approximate reduction ratios as 51.08%, 84.79%, and 16.15%, respectively (Figure 7(c)). As a result, there was a marked reduction in the chattering of controller F compared to that of controller G in Figure 7(d). Thus, the effectiveness of the modified adaptive controller is verified.

5. Conclusions

This paper studies the NTSM control for a class of second-order systems in which the coefficient of control input is unknown. In this paper, a new FNTSM was designed to integrate the advantages of LSM and NTSM. Based on this FNTSM, new forms of robust controller and adaptive controller were proposed for the discussed uncertain system. The simulation verified the effectiveness of the proposed controllers. The proposed FNTSM shows faster convergence rate than the NTSM, and chattering reduction was achieved by the EDSG. The adaptive controller presented better transient performance and more efficiency than the adaptive method in [25]. Moreover, the modified adaptive controller achieved effective chattering reduction.

Competing Interests

The authors declare that there is no conflict of interests regarding the publication of this article.

Acknowledgments

This research is supported by National Natural Science Foundation of China (no. 61375100, no. 61472037, and no. 61433003).