Abstract

This paper presents a novel nonsingular fast terminal sliding mode control scheme for a class of second-order uncertain nonlinear systems. First, a novel nonsingular fast terminal sliding mode manifold (NNFTSM) with adaptive coefficients is put forward, and a novel double power reaching law (NDP) with dynamic exponential power terms is presented. Afterwards, a novel nonsingular fast terminal sliding mode (NNFTSMNDP) controller is designed by employing NNFTSM and NDP, which can improve the convergence rate and the robustness of the system. Due to the existence of external disturbances and parameter uncertainties, the system states under controller NNFTSMNDP cannot converge to the equilibrium but only to the neighborhood of the equilibrium in finite time. Considering the unsatisfying performance of controller NNFTSMNDP, an adaptive disturbance observer (ADO) is employed to estimate the lumped disturbance that is compensated in the controller in real-time. A novel composite controller is presented by combining the NNFTSMNDP method with the ADO technique. The finite-time stability of the closed-loop system under the proposed control method is proven by virtue of the Lyapunov stability theory. Both simulation results and theoretical analysis illustrate that the proposed method shows excellent control performance in the existence of disturbances and uncertainties.

1. Introduction

Sliding mode control (SMC) is a popular method to control nonlinear systems owing to its simplicity and strong robustness [16]. Among the SMC category, the research studies on terminal sliding mode control (TSMC) have received considerable attention. TSMC adopts terminal sliding mode manifold that can drive the system states converge to the equilibrium within finite time, and it has been widely utilized in many physical systems [710], such as spacecrafts, robots, and permanent magnet synchronous motors.

As known, the standard TSM has two disadvantages. One is that it has slower convergence rate than the linear sliding mode (LSM) when the system states are far away from the equilibrium point. To solve the problem, fast terminal sliding mode (FTSM) combining the advantages of LSM and TSM was given in [11]. The other one is the singularity problem. The singularity may occur due to the presence of the negative exponential term. To remedy the problem, there are many methods that have been presented. For instance, one approach is to switch the TSM to a general sliding surface, when the states enter the region near the origin [12, 13]. Another approach is to design a new form of TSM with nonsingularity known as nonsingular TSM (NTSM) [14, 15]. Concerning the aforementioned two problems, the scholars have done a lot of studies. In [16], a new type of NTSM has been developed by switching the system dynamic from an LSM to an NTSM, which can obtain global fast convergence rate. A novel NFTSM has been designed, which has the properties of the fast convergence and nonsingularity [17]. A novel exponential fast NTSM has been given in [18], which can improve the convergence rate. As can be seen from the existing literature studies, most of the TSM control approaches were presented for second-order systems. The authors in [19, 20] proposed the recursive TSM control strategy, which can be applicable to higher-order systems. It is noted that the parameters of most of the TSM controllers are fixed in the whole control process so that the optimal dynamic performance of the system cannot be achieved.

TSMC exhibits good control performance in many nonlinear systems. Nevertheless, the chattering problem cannot be ignored [21]. To this end, many methods have been presented to reduce the chattering. As we know, TSMC based on the reaching law is an effective strategy to alleviate the chattering. There are some conventional reaching laws that have been designed, such as the constant-proportional rate reaching law [22], the quick power reaching law [23], and the double power reaching law [24]. Besides, some novel reaching laws have also been developed to ensure the fast reaching convergence to the sliding surface [2529]. Among them, the double power reaching law can obtain excellent reaching performance, which is widely used in the SMC design. However, when a large initial error exists or when the system states are far away from the sliding surface, it is unable to guarantee sufficiently fast error convergence.

Previous studies have proposed different TSMCs and have important significance. In fact, how to enhance the convergence rate and reduce the chattering is still valuable for further research. The motivation of this paper is to present a novel control scheme for second-order systems to improve the control performance. A novel NTSM with adaptive coefficients and a novel double power reaching law with dynamic power terms are developed in this paper.

It is worthwhile noting that there may exist various disturbances in the practical engineering systems [30, 31]. In recent years, the disturbance observer-based methods are applied to counteract disturbances [3236]. In these methods, the disturbance is estimated by a disturbance observer, and its estimation is compensated in the controller online. Furthermore, the disturbance observer can be utilized to alleviate the chattering [37, 38]. In the most existing references, it is assumed that the upper bounds of the lumped disturbance and its derivatives are known. However, this information is usually difficult to be acquired in practical systems. An adaptive disturbance observer (ADO) proposed in our previous study [39] can guarantee the observer error converging to zero in finite time and do not require the knowledge about the lumped disturbance and its derivatives. In this paper, the ADO is employed to obtain the estimation of disturbances and uncertainties.

According to the above discussion and our previous study in [39], a novel disturbance observer-based nonsingular fast terminal sliding mode control method is proposed for a class of second-order uncertain nonlinear systems to enhance the convergence rate and control accuracy. The main contributions of this paper are summarized as follows:(1)A novel nonsingular fast terminal sliding mode manifold (NNFTSM) with adaptive coefficients is proposed, which can enhance the effect of the major term and weaken the effect of the secondary term at different stages to further speed up the convergence rate of the system states to the equilibrium point.(2)A novel double power reaching law (NDP) with two variable exponential power terms is proposed, which can adaptively adjust two exponential parameters in the different stages so that the system trajectory arrives at the sliding surface with less time.(3)The NNFTSMNDP controller combining NNFTSM and NDP is designed, which can force the system states more quickly converge to the neighborhood of the equilibrium in finite time compared to conventional NFTSMDP controller.(4)A novel composite control strategy is presented by combining the NNFTSMNDP method with the ADO technique, which can guarantee that the system states are fast convergent to the equilibrium without the knowledge about the upper bounds of the lumped disturbance and its derivatives. Comparative simulation results illustrate that the proposed NNFTSMNDP-ADO obtains better control performance in comparison with NFTSMDP-ADO and the method of [40].

This paper is structured as follows: Section 2 provides some useful lemmas. The control methods and the stability analysis are introduced in Section 3. The application of the proposed NNFTSMNDP-ADO control scheme to a two-link rigid robotic manipulator is presented in Section 4. Section 5 is the conclusion.

Throughout the paper, for any .

2. Mathematical Preliminaries

Consider a class of typical second-order nonlinear systems with the following description:where and denote smooth nonlinear functions of . represents lumped disturbance including parameter perturbation and external disturbance.

Assumption 1. The magnitude of is bounded such that . The first-order and second-order derivatives of exist and satisfy that , , where the bounds , , and are unknown positive numbers.

Lemma 1. (see [41]). Consider the following nonlinear system:where and is continuous on an open neighborhood of the origin, and . Suppose that there is a positive and differentiable function , and there are real numbers and satisfying that . Then, the origin of system (2) is finite-time stable.

Lemma 2. (see [42]). Suppose that there is a continuous function satisfying that , and the origin is the equilibrium point. If the numbers , , , and and the following inequalityholds, then the zero solution of system (2) is fixed-time stable. The maximum convergence time can be estimated by

3. Control Methods and Stability Analysis

In this section, the control methods and the stability analysis are presented.

3.1. Novel NFTSM Design

For (1), to guarantee that the system states can quickly converge to the origin, a novel nonsingular fast terminal sliding mode manifold (NNFTSM) is proposed aswithin which , , , , , , and .

When NNFTSM , the system dynamic along sliding surface (5) can be expressed by

When the system state is far from the origin, the term plays a major role in NNFTSM (5). Then, (7) can be approximately described as

When the system state is close to the origin, the term plays a major role in NNFTSM (5). Then, (7) can be approximately described as

According to (6), the coefficients in NNFTSM are the exponential functions of the state . This can achieve the adaptivity to enhance the effect of the major term and weaken the effect of the secondary term in the different stages, which is helpful for speeding up the convergence rate of the system.

According to the above, one can know that the proposed NNFTSM has fast convergence rate. To verify this result, the conventional NFTSM is given as comparison:where , , , and .

For a relatively fair comparison, the parameters in (5) and (10) are set as , , , , , and . The initial state is set as , , respectively. Figure 1 illustrates the dynamic performances of the two siding mode manifolds. It can be seen that the proposed NNFTSM has faster convergence performance than the conventional NFTSM, whether the state is far from or close to the origin.

3.2. Novel Double Power Reaching Law

Generally, the double power reaching law can be expressed aswhere , , , and .

To further improve the reaching performance, this paper proposes a novel double power reaching law. Here, a continuous sigmoid function will be used. The sigmoid function is a smooth and strictly monotone function, which can be described as

Combining the sigmoid function, a novel double power reaching law (NDP) is put forward as follows:within which is a positive even number, , , , and .

The novel reaching law has two dynamic power terms that are adaptive to the variation of the sliding variable . is constructed by the sigmoid function. is a piecewise function. By properly choosing parameters and , (13) can be rewritten as follows:

According to (16), when , both terms play the important role in the reaching law, while when , the reaching law changes into a quick power reaching law, so that it can enhance the convergence rate whether the sliding variable is far from or close to zero. Note that, when is near 0, then such that the chattering reduction can be achieved. Therefore, the novel double power reaching law can make the system have excellent dynamic performance in the reaching phase.

For example, set , , and , and the response curves of with different parameters are plotted in Figure 2. With the parameters in (13)–(15) chosen as , , , , , , and , the convergence of the two reaching laws under the initial condition and is displayed in Figure 3. It can be seen from Figure 3 that the proposed reaching law has faster convergence performance than the conventional double power reaching law.

3.3. Controller NNFTSMNDP Design

Theorem 1. For system (1), a novel nonsingular fast terminal sliding mode controller based on the novel double power reaching law (NNFTSMNDP) is designed aswithin which is defined by (5). The system trajectory converges to the neighborhood of NNTSM . And, the system states converge to a small region around the origin.

Proof. Step 1. Consider the following Lyapunov function: Taking derivative of (19), there is Substituting control law (17) into (20) yields Equation (21) can be transformed into the following two equations:In (22), for any , when holds, the stability can be guaranteed. Then, the sliding variable can converge to a residual set as . Denote , and equation (22) turns to Rewrite (24) in the following form asAccording to Lemma 2, it can be known that the sliding variable can converge to a bounded region in finite time. By the similar analysis for (23), can converge to a residual set as . Based on the aforementioned analysis, denote , and the sliding variable can converge to the following region: Note that, in (21), may hinder the reachability of NNFTSM (5). Next, we will illustrate that is not an attractor in the reaching motion. Substitute control law (17) into system (1), let , and there is For any and in the outside of region (26), it can be obtained that Thus, in the case of , the reachability of NNFTSM (5) can be still guaranteed.Step 2. According to , there is For (29), the following two forms can be obtained:When holds, (30) will still maintain the NNFTSM form as (5). That is to say, the system trajectory will persistently converge to the proposed NNFTSM until it satisfies . Thus, we can get Then, the state will converge into the following region in finite time:Likewise, from (31), it can be easily obtained thatThen, combining (32) and (34), it can be obtained thatSo,Accordingly, the proof shows that the closed-loop control system is stable, and the system states can converge to a small region near zero.This completes the proof.

Remark 1. In the NNFTSMNDP algorithm, the conventional NFTSM and double power reaching law (DP) are improved to make the control system obtain faster convergence rate in both the reaching phase and the sliding phase.

Remark 2. Note that controller NNFTSMNDP cannot ensure that the system states strictly converge to the equilibrium point but only to the neighborhood of the equilibrium point due to the affection of disturbances and uncertainties. The control method can be used when the control precision is required to be not high.

3.4. Controller NNFTSMNDP-ADO Design

The NNFTSMNDP-ADO algorithm consists of two parts. First, the ADO is employed to estimate the lumped disturbance within finite time. Second, the disturbance estimation obtained from the ADO is compensated in the controller to suppress the disturbance. The proof for the finite-time stability of the closed-loop system under the proposed control method is also given in this subsection.

According to our previous research in [39], the ADO is introduced for system (1):where is updated by the following two-layer adaptive law:withwhere , , , and . If the parameters are chosen such that the following inequalitieshold, the observer error can converge to zero in finite time.

Remark 3. In [39], the proof for the stability of the adaptive disturbance observer was provided in detail.

Theorem 2. For system (1), a novel composite controller by integrating the NNFTSMNDP method with ADO technique (NNFTSMNDP-ADO) is designed asin which is the estimated disturbance by (37). Then, NNFTSM (5) can be reached in finite time. Furthermore, the system states can converge to the origin in finite time.

Proof. Step 1. Consider a Lyapunov function , and its derivative isSubstituting (42) into (43) yieldsDenote ; then,From [39], it can be known that the observer error of ADO can converge to zero in finite time. It implies that there is a time constant satisfying that for . Define as the convergence time of the reaching motion. Select proper parameters for the reaching law and the observer to satisfy the condition ; then, For any , since and , NNFTSM (5) can be reachable. Similar to the analysis before, does not hinder the reachability of NNFTSM. Substituting control law (42) into system (1), letting , and ignoring the observer error , it can be obtained thatWhen , then , so . When , then , so . It means that is not an attractor. Thus, it can be concluded that the reachability of NNFTSM (5) can be still guaranteed in the case of .The system trajectory can reach the sliding surface after a finite time, which is proved as follows.Suppose , and the reaching time can be estimated asSo, Thus, the system trajectory can converge to NNFTSM in finite time.Step 2. Consider a Lyapunov function ; then, the time derivative of can be given byAccording to Lemma 1, since and , the system states can be stabilized to the equilibrium point. The system states can arrive at the origin after a finite time, which is proved as follows.Suppose , denote as the convergence time of the sliding motion, and it can be calculated asSo,Thus, the system states can converge to origin in finite time. For system (1), the total convergence time of both the reaching motion and the sliding motion can be estimated asThis completes the proof.

Remark 4. The disturbance observer error is ignored in (47). This is because the disturbance observer error can quickly converge to zero within finite time by designing proper parameters of ADO.

Remark 5. In the existence of external disturbances and parameter uncertainties, controller NNFTSMNDP-ADO can ensure the system states converge to the origin in finite time, while controller NNFTSMNDP drives the system states converge to the neighborhood of the origin in finite time. This is because the disturbance that is accurately observed by the ADO is feedforward compensated in the proposed controller in real-time.

4. Simulation Results

To verify the effectiveness and superiority of the proposed NNFTSMNDP-ADO control strategy, the section presents one study that is an application to a robotic manipulator control problem. The simulations are implemented based on the Matlab (R2014a)/Simulink. The dynamic equation of a two-link rigid robotic manipulator can be expressed as [43]within which , , and , respectively, stand for the vectors of joint position, velocity, and acceleration, denotes the link mass, denotes the link moment of inertia given in the centre of mass, and and are the control input and the external disturbance, respectively.

The system parameters of (55) are listed as follows:

The desired signals can be described by

Consider the external disturbances :

The initial states are set as follows: and .

Denoting and , (54) can be converted to the following error equation:

where , , and .

In which, , , and represent the nominal values and , , and represent parameter perturbations.

4.1. Robust Control

According to Theorem 1, controller NNFTSMNDP is designed as follows:where , , , , and .

For comparison, a conventional nonsingular terminal sliding mode controller based on the double power reaching law (NFTSMDP) is designed as follows:

The simulation parameters of the two controllers are set as , , ,

By using the two controllers, the position tracking errors of joints 1 and 2 are illustrated in Figure 4. It is observed from Figure 4 that controller NNFTSMNDP obtains faster convergence rate and smaller steady-state tracking errors than controller NFTSMDP. Figure 5 shows the time responses of the sliding mode manifolds. It is clearly seen from Figure 5 that the time for the position tracking errors to reach the designed sliding mode manifolds is shorter under controller NNFTSMNDP compared to under controller NFTSMDP. Moreover, the sliding variable can converge to a smaller bounded region near zero under controller NNFTSMNDP. Thus, controller NNFTSMNDP has the faster convergence rate and higher tracking accuracy than controller NFTSMDP.

4.2. External Disturbance Rejection

According to (37), the adaptive disturbance observer is designed aswhere is updated by the adaptive law in (38).

According to Theorem 2 and combining observer (62), controller NNFTSMNDP-ADO is designed as

The disturbances and the estimated disturbances are depicted in Figure 6. It can be seen that ADO can accurately observe the disturbances within finite time. Figure 7 shows the position tracking errors of joints 1 and 2 under controller NNFTSMNDP and controller NNFTSMNDP-ADO. It is obviously seen that the positions under controller NNFTSMNDP-ADO have no steady-state tracking errors, which confirms that the system states can converge to the equilibrium within finite time in Theorem 2. Figure 8 presents the time responses of the sliding mode manifolds under the two control schemes. It is noted that the sliding variable can converge to zero in finite time under controller NNFTSMNDP-ADO. This is because ADO can accurately estimate the external disturbances that are compensated in the controller in real-time. Therefore, the proposed NNFTSMNDP-ADO controller can achieve the higher tracking speed and better control precision in comparison with controller NNFTSMNDP.

4.3. Robustness against Parameter Perturbation

To further verify the robustness of controller NNFTSMNDP-ADO, the load variation of the robotic manipulator is considered in addition to the external disturbances. Suppose that the mass of joint 2 becomes from at 5 s. For comparison, controller NFTSMDP-ADO is designed by reference to the controller NNFTSMNDP-ADO design.

Figure 9 shows the tracking trajectories of joints 1 and 2 under controller NNFTSMNDP-ADO and controller NFTSMDP-ADO. Since NNFTSM and NDP decide a faster reaching and a faster sliding, it is observed from Figure 9 that the proposed NNFTSMNDP-ADO controller obtains faster tracking performance in comparison with controller

NFTSMDP-ADO: in the presence of parameter variation, the fluctuation of the position tracking errors under controller NNFTSMNDP-ADO are smaller in comparison with the fluctuation of the position tracking errors under controller NFTSMDP-ADO, as illustrated in Figure 10. Moreover, in the existence of parameter perturbation, the recovery time for the position tracking errors convergence to zero is shorter under controller NNFTSMNDP-ADO. Thus, it can be concluded that the proposed NNFTSMNDP-ADO control technique can obtain the fine property of position recovery against parameter perturbation.

To better illustrate the superiority of the proposed NNFTSMNDP-ADO method, the other control scheme is also considered in simulation with the aim of comparison, which is the continuous nonsingular terminal sliding mode control method shown in [40]. According to [40], control law and observer are designed aswithwhere is updated by (38). The parameters are set as , , and . The selection of the observer parameters is consistent with the parameter selection of ADO.

As shown in Figures 11 and 12, the comparative simulations are carried out with the same initial states given above in the presence of external disturbances and sudden load variation. From Figure 11, we can observe that the proposed NNFTSMNDP-ADO method provides the faster convergence than the method of [40]. Moreover, as shown in Figure 12, the proposed control method obtains the smaller perturbation and shorter recovery time for the tracking errors convergence to zero. The simulation results indicate the good control performance of the proposed method compared to the suggested method in [40].

All in all, controller NNFTSMNDP has better control performance than controller NFTSMDP. The position tracking errors under controller NNFTSMNDP-ADO can converge to zero, while the position tracking errors under controller NNFTSMNDP can only converge to a small region near zero. Furthermore, the proposed NNFTSMNDP-ADO method can achieve faster convergence and better characteristic of position recovery against parameter uncertainties than NFTSMDP-ADO and the method of [40]. Thus, it can be concluded that the proposed NNFTSMNDP-ADO control scheme has the properties of fast finite-time convergence, good tracking precision, and strong robustness.

5. Conclusions and Future Work

This paper proposes a novel NFTSM control method for a class of second-order uncertain nonlinear systems subject to disturbances and uncertainties. Firstly, a novel NFTSM and a novel DP are developed. Controller NNFTSMNDP is designed by combining NNFTSM and NDP, which has better control performance than controller NFTSMDP. However, under controller NNFTSMNDP, the system states cannot strictly converge to the equilibrium but only to the neighborhood of the equilibrium in finite time. To solve the problem, ADO is used to estimate the lumped disturbance that is compensated in the controller. Subsequently, a novel controller NNFTSMNDP-ADO involving NNFTSMNDP and ADO is proposed. The closed-loop system under the proposed composite controller guarantees both finite-time reachability to the sliding surface and finite-time stability of the system states to the equilibrium. Simulation results confirm that the proposed composite control approach can show excellent properties with respect to fast finite-time convergence, high control accuracy, and strong robustness. The proposed method is also applicable to control other second-order uncertain nonlinear systems. In the future, experiments will be conducted to further validate the proposed control strategy. In addition, we will focus on extending the proposed method to high-order uncertain nonlinear systems.

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 there are no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China (under grant no. 61703202) and by the Key Research Development Project of Jiangsu Province (under grant no. BE2017164).