Abstract

This paper proposed an adaptive vector nonsingular terminal sliding mode control (NTSMC) algorithm for the finite-time tracking control of a class of n-order nonlinear dynamical systems with uncertainty. The adaptive vector NTSMC incorporates a vector design idea and novel adaptive updating laws based on the commonly used NTSMC, which consider the common existence of the degree-of-freedom (DOF) directional differences and eliminate the chattering problem. The closed-loop stability of the n-order nonlinear dynamical systems under the adaptive vector NTSMC is demonstrated using Lyapunov direct method. Simulations performed on a two-degree-of-freedom (DOF) manipulator are provided to illustrate the effectiveness and advantages of the proposed adaptive vector NTSMC by comparing with the common NTSMC.

1. Introduction

Sliding mode control (SMC), which provides invariance to uncertainty, is one of the effective and efficient nonlinear robust control schemes [1, 2]. It has been successfully implemented in many systems, such as induction motor [3], Stewart platform [4], car-like mobile robots [5], and PMSM speed regulation system [6, 7]. Essentially, two basic components cause the characteristics of the SMC: a driving effort that forces the system states to reach and stay on a stable hyperplane, and a sliding surface achieves the desired error dynamics [8]. Commonly, the linear sliding hyperplane assures asymptotic stability of the system in the sliding mode but cannot make the system state errors converge to zero at a finite time.

To achieve the finite-time convergence of the system state errors, terminal SMC (TSMC) has been derived by introducing a nonlinear sliding mode to provide faster convergence than the linear hyperplane-based sliding mode [8, 9]. However, TSMC has a singularity problem [10]; accordingly, nonsingular TSMC (NTSMC) has been successfully developed to avoid the singularity [10, 11]. Thus, owing to its advantages of insensitive to uncertainty, finite-time convergence, TSMC, and NTSMC, as variant schemes of SMC, have attracted great attention [1214] and have also been widely adopted in both linear and nonlinear uncertain systems [1519].

In the past decade, the appropriate selection of the uncertainty upper bound of the TSMC/NTSMC has been a hot topic, which may cause serious chattering problem as a large one or existence of tracking errors as a low one. To tackle the problem of upper bound design, the adaptive algorithms have been widely investigated in recent years [2029]. Since the fuzzy logic and neural networks are universal function approximators, the adaptive TSMC/NTSMC schemes which integrated the unknown dynamic-learning algorithms using the function approximators have developed quickly [2023]. Moreover, other adaptive updating laws have also been proposed to improve the control performances and have been adopted in the multiple motion axis systems [24], DC-DC buck converters [25], uncertain nonlinear SISO systems [26], nonlinear differential inclusion systems [27], and the electromechanical actuator [28], and so on. However, the uncertainty upper bound of the previous adaptive schemes without the function approximators is designed as a constant, which cannot analyze the common existence of the DOF directional different characteristics. Fortunately, few available control schemes without the finite-convergence performance, whose upper bounds of the uncertainty are designed as vector numbers, have been proposed for spacecraft formation flying [29], a class of MIMO nonlinear systems [30].

Motivated by the above discussion, this paper considers the finite-time stabilization for a class of n-order nonlinear dynamical systems with unknown uncertainty upper bound. The main contributions of this work can be summarized as follows: (i) the upper bound of the uncertainty is designed as a vector, which can analyze the DOF directional different characteristics; (ii) novel adaptive updating laws for the vector upper bound of the uncertainty are derived to improve the performance of usually NTSMC; and (iii) the closed-loop stability of the n-order nonlinear dynamical systems under the proposed adaptive vector NTSMC is demonstrated using Lyapunov direct method.

2. Preliminaries

The kinematic and dynamic equations of a class of n-order nonlinear dynamical systems can be described as follows:where and represent the system states; is the control vector; and are smooth vector functions; and denotes a nonsingular matrix. The class of n-order nonlinear dynamical system model can be used to describe many physical systems, such as robot manipulators, spacecraft [31], and conventional mechanical systems.

Considering the uncertainty, such as unmodeled dynamics, parameter variation, and external disturbances, the dynamics of the n-order uncertain nonlinear dynamical system can be rewritten aswhere and denote the estimated terms and and are the uncertain terms.

(3) can be further rearranged as

By recalling that the n-order uncertain nonlinear dynamical system is considered (described by (1), (4), and (5)), the following properties can be obtained.

Assumption 1. denotes the uncertainties and disturbances satisfyingwhere , , and are the positive numbers and ‖ ‖denotes the norm operation.

Remark 1. The mathematics model to describe the physical systems is simplified, which is hard to employ the accuracy parameters to consider the uncertainties such as the unmodeled dynamics, parameter variation, and external disturbances. Generally, the boundary of the total uncertainty is assumed to be a constant [12, 14], which is usually enlarged to satisfy the assumption. In practice, the uncertainty is related to the state of the physical systems, such as the motion command of the robots. Therefore, Assumption 1 proposed a more feasible uncertainty boundary considering the influence of the system states, which includes the general constant total uncertainty boundary assumption.

Remark 2. In practice, it is probably the existence of the following conditions: (i) there are serious discrepancies between the dynamical characteristics of the different DOF directions; (ii) some DOF directions have special tracking performance demands. Besides, the system state elements ( and ) commonly represent special physical meanings, such as the DOF directional values and control command directional values, which can be directly or indirectly transformed as the DOF directional values. For instance, the DOF directional dynamical performances of the typical Stewart platform are different, especially for the heave direction. Therefore, it is an urgent work to propose a vector NTSMC scheme to consider different design demands or dynamical characteristics corresponding to the special DOF directions.
In this paper, we aim to design a control scheme to obtain the satisfactory tracking performances of the n-order uncertain nonlinear dynamical systems with uncertainty (described by (1), (4), and (5)) and make the tracking error of the nonlinear systems converge to zero in finite time.

3. Control Development

In this section, two trajectory tracking controllers are proposed for the n-order uncertain nonlinear dynamical systems with uncertainty (described by (1), (4), and (5)), which can achieve the finite-time convergence of the system state errors.

3.1. NTSMC for Nonlinear Systems

The commonly utilized NTSMC algorithm proposed by Feng et al. has been successfully employed in the rigid manipulators and also been extended to the n-order nonlinear dynamical systems [11]. However, in [11], the stability analysis of the NTSMC for the n-order nonlinear dynamical systems has not been mentioned, and the controller is available for the trajectory stabilization of the n-order nonlinear dynamical systems. To overcome this problem, the corresponding NTSMC scheme for the tracking control of the n-order nonlinear dynamical systems is introduced in this section.

To aid the subsequent control development, we define the vector and matrix as follows:where represents the diagonal matrix function.

Based on the definition of (7) and (8), the sliding surface considered different DOF directional design demands which can be formulated aswhere is the desired system state; means the ith element of ; , , and () are positive numbers; and the condition () must be satisfied to achieve the nonsingularity of the NTSMC control [11].

The proposed NTSMC scheme can be formulated aswhere

Now, we are in a position to state the NTSMC control scheme for n-order nonlinear dynamical systems.

Theorem 1. Given the n-order uncertain nonlinear dynamical systems of (1) and (4), the system tracking error will converge to zero in finite time under the NTSMC scheme (designed as (9) and (14)) if Assumption 1 holds.

Proof of Theorem 1. The proof proceeding is divided into two parts: firstly, the finite-time convergence of the sliding surface of NTSMC (9) is proved based on Lyapunov method; secondly, the convergence time of the tracking error is calculated.

Step 1. To this end, the following Lyapunov-like function candidate is adopted:Differentiating with respect to time and substituting (9) and (10), we haveAccording to system models (1) and (4), (16) can be further formulated asReplacing the control command by (12), (17) can be rearranged asConsider the fact thatSo, (18) can be given as follows by substituting (11), (13), and (19):Substituting (14) into (20) yieldsFrom (21), if Assumption 1 holds, we can conclude that . By LaSalle’s invariant principle [9], we have for any initial state .

Step 2. According to (15) and (21), we haveThen, we define the following equation when :where is a positive number and is the minimum of .
Based on (23), (22) can be rewritten asSo, if , the system states will reach the sliding mode within the finite time , which satisfiesWhen the sliding mode is achieved, the convergence time that is taken to travel from to is calculated byTherefore, the total finite time of the system states can be formulated byMoreover, the total finite time for all of the system state elements can be given byHence, the asymptotic stability in finite time of the nonlinear dynamical systems under NTSMC has been proved.

Remark 3. The improved NTSMC in the previous section solves the following problems: (i) available for the trajectory tracking and trajectory stabilization; (ii) the asymptotic stability in finite time of the nonlinear dynamical systems under NTSMC has been proved. However, there are still some conservatisms of the proposed NTSMC: (i) the upper bound of the uncertainty is chosen as a constant value, but the actual uncertain upper boundary is unknown; (ii) the discrepancies between the dynamical characteristics of different DOF directions cannot be considered owing to the constant number designing of the upper bound.
Thus, an adaptive vector NTSMC algorithm for the n-order nonlinear dynamical systems is derived in the following section.

3.2. Adaptive Vector NTSMC for Nonlinear Systems

Assumption 2. To further consider the influences of different dynamical characteristics corresponding to the DOF directions, the total uncertainty is assumed to be bounded as (29), where , , and are positive numbers, and means the absolute operation.

Remark 4. Assumption 1 considers the influence of the system states to induce the uncertainty boundary, which is beneficial to reduce the chattering of the SMC controller. For MIMO systems, the uncertainty boundary can be further reduced by considering different dynamical characteristics corresponding to the DOF directions, which is verified in the literature [4] to propose a novel sliding mode controller for the Stewart platform.
Then, the adaptive vector NTSMC can be formulated bywhere represents the estimated upper bound, which is designed as a time-varying vector.
Moreover, the updating laws are chosen asTherefore, the adaptive vector NTSMC scheme for the n-order nonlinear dynamical systems can be summarized as follows.

Theorem 2. Given the n-order uncertain nonlinear dynamical systems of (1) and (4), the system tracking error will converge to zero in finite time under the adaptive vector NTSMC scheme (designed as (9) and (30)–(35)) if Assumption 2 holds.

Proof of Theorem 2. The proof proceeding is divided into two parts: firstly, the finite-time convergence of the sliding surface of adaptive vector NTSMC (30) is proved based on Lyapunov method; secondly, the convergence time of the tracking error is calculated.

Step 1. Consider the following Lyapunov function:and the mismatch between the actual and estimated value of , , and can be given byTaking the time derivative of (36) and substituting (37)–(39), we can obtainSimilar to the proof process of Theorem 1, (40) can be further rearranged by substituting (9), (11), (13), (19), and (30):Then, (41) can be rewritten asSubstituting (31) into (42) givesSubstituting (32)–(35) and (37)–(39) into (43) yieldsBased on (44) and LaSalle’s invariant principle [9], we have for any initial state if Assumption 2 holds.

Step 2. We define the following equation when :where is a positive number.
Therefore, the finite time for the ith system state element and total system states under the adaptive vector NTSMC can be calculated byHence, the asymptotic stability in finite time of the nonlinear dynamical systems under adaptive vector NTSMC has been proved.

Remark 5. The advantages of the proposed adaptive vector NTSMC can be summarized as follows: (i) the vector design idea of the uncertain upper bound can analyze the DOF directional different characteristics; (ii) novel adaptive updating laws can online adjust the upper bound of the uncertainty, which can extensively eliminate the chattering problem of the SMC schemes.

Remark 6. To eliminate the chattering problem of the SMC, the following equations are adopted to replace (14) and (31) in Theorem 1 and Theorem 2:where is a positive number.

4. Application to the 2-DOF Manipulator

This section presents a comparison study of performance between the adaptive vector NTSMC and the NTSMC with the application to a 2-DOF robot manipulator.

The dynamics of a 2-DOF robot manipulator can be formulated using the Euler–Lagrange equations as follows [32, 33]:where , , , , and (SI units) are 8.77, 0.51, 0.76, 74.48, and 6.174, respectively.

Based on the previous description, the NTSMC and adaptive vector NTSMC available for the two-DOF robot manipulator can be formulated as follows:Sliding surface:NTSMC:Adaptive vector NTSMC:

The desired and the initial position trajectories (, , and ) for links 1 and 2 are selected as

Considering the influences of the uncertainty and disturbance, the estimated parameters , , , , and of , , , , and are assumed to be 8.77, 0.51, 0.76, 97, and 6.174. Besides, the sampling period is set as 0.5 ms, and the saturation value of torque is set as 80 Nm. For fair comparison, the control parameters (except the uncertainty upper bound designing) of NTSMC and adaptive vector NTSMC are chosen as the same: , , , and . Moreover, to illustrate the effectiveness and advantages of the proposed adaptive vector NTSMC, three NTSMC with different upper bounds are given as follows:NTSMC1:NTSMC2:NTSMC3:Adaptive vector NTSMC:where , , , , , and are the initial values of , , , , , and .

Figures 14 illustrate the tracking errors and input torque under the NTSMC1, NTSMC2, NTSMC3, and adaptive vector NTSMC, where “eqij” and “torqueij” mean the tracking error and input torque of the ith link under the jth control scheme, respectively. NTSMC1, NTSMC2, NTSMC3, and adaptive vector NTSMC represent the 1st, 2nd, 3rd, and 4th control schemes.

It can be seen that the tracking errors of the nonlinear system under the NTSMC2, NTSMC3, and the adaptive vector NTSMC can be converged to the acceptable level in finite time (about 1.5 s), but the tracking error of the second link under NTSMC1 is obvious even in the stabilization period (about 0.07 rad after 1.5 s). Besides, the tracking errors of the first link have amplitude overshoot (0.22 rad for NTSMC2 and 0.26 rad for NTSMC3) under NTSMC2 and NTSMC3 in the initial 1.5 s. From the comparison, it can be clearly seen that the proposed adaptive vector NTSMC can obtain a much faster transient and better tracking performance in comparison with the NTSMC. Moreover, considering the input torque of the controllers, the chattering problems under NTSMC2 and NTSMC3 are serious, and the input commands of NTSMC1 and adaptive vector NTSMC are smooth. As a result, from the simulations, we can conclude that the proposed adaptive vector NTSMC can solve the problem of finite-time tracking without chattering phenomenon.

To clearly show the effectiveness and advantages of the proposed adaptive vector NTSMC, we simply explain the results illustrated in Figures 14. Firstly, the vector upper bound analyzes different dynamical characteristics of the two-DOF manipulator (the peak torque of the first link and the second link is about 36 Nm and 12 Nm, respectively). Secondly, the initial position errors of the dynamical system usually cause serious chattering in the initial time for the SMC schemes, which also was resolved by introducing of novel adaptive updating laws for the upper bound.

5. Conclusions

In this paper, we considered the finite-time tracking problem of n-link nonlinear dynamical systems with uncertainty. The well-known NTSMC for the robot manipulator was extended to the general n-link nonlinear dynamical systems, and the corresponding rigorous stability analysis of the NTSMC for the nonlinear systems was also established based on the Lyapunov method. Moreover, a novel adaptive vector NTSMC is further proposed by replacing the constant upper bound with an adaptive vector bound, and its asymptotic stability has also been analyzed. Furthermore, the convergence times of the NTSMC and adaptive vector NTSMC are calculated for the nonlinear system. Finally, simulations performed on a two-DOF manipulator demonstrate the effectiveness and advantages of the proposed adaptive vector NTSMC in comparison with the NTSMC. The developed controller offers an alternative approach to a large class of nonlinear systems, which considers different dynamical characteristics and special design demands and eliminates the chattering problem existing in the common SMC schemes.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

The authors are grateful for the financial support of this work by the National Natural Science Foundation of China (no. 51708008).