Abstract

In this paper, we propose a novel model-free trajectory tracking control for robot manipulators under complex disturbances. The proposed method utilizes time delay control (TDC) as its control framework to ensure a model-free scheme and uses adaptive nonsingular terminal sliding mode (ANTSM) to obtain high control accuracy and fast dynamic response under lumped disturbance. Thanks to the application of adaptive law, the proposed method can ensure high tracking accuracy and effective suppression of noise effect simultaneously. Stability of the closed-loop control system is proved using Lyapunov method. Finally, the effectiveness and advantages of the newly proposed TDC scheme with ANTSM dynamics are verified through several comparative simulations.

1. Introduction

Robot manipulators have been widely used in lots of fields due to their strong capacity to realize all kinds of automatic working tasks [1, 2]. Usually, high performance trajectory tracking control of robot manipulators is required to execute the tasks, which, however, is still an open challenging job [3, 4]. The main difficulties can be concluded as strong nonlinearities, large couplings and unknown lumped time-varying disturbances [5].

To ensure good control performance under lumped complex uncertainties, lots of scholars have devoted themselves in this field and proposed some effective methods. In [6], a novel continuous finite time control scheme was proposed for uncertain robot manipulators using integral sliding mode (SM) dynamics. Good control performance has been observed through simulation studies. In [7], a novel control/identification algorithm was proposed and investigated for the high performance control of robot manipulators. By properly integrating the parametric estimation error information into the designed identification scheme, high comprehensive performance has been obtained. In [8], a new model predictive control (MPC) was proposed using integral sliding mode (ISM) dynamics. Thanks to the effective combination of MPC and ISM schemes, satisfactory comprehensive control performance has been obtained with the proposed control scheme. In [9], a novel adaptive fuzzy control scheme was proposed for the position/force tracking control purpose of cooperative robot manipulators. By using the fuzzy logic to estimate the unknown system dynamics and adaptive control to ensure high control accuracy, the designed control scheme can ensure good comprehensive control performance. To ensure high accuracy trajectory tracking control performance of robot manipulators, a novel adaptive fuzzy neural network control scheme was proposed and studied [10]. Other control schemes have also been proposed and investigated for the control purpose of complex systems [1113]. Despite the exiting results obtained with the above-mentioned control schemes, they are usually not suitable for complicated real situations due to the requirement of system dynamic model or complex estimation algorithms.

As a well-known model-free control scheme, time delay control (TDC) can efficiently solve the above issues in a simple way [1420]. The core element of TDC scheme is the so-called time delay estimation (TDE), which uses the time-delayed values of the system states to estimate the remaining system dynamics and ensures a model-free feature. Thanks to the above attractive feature, TDC control has been widely used in lots of systems [2127]. By combining TDE with other robust control schemes, exciting results have been obtained. In [28], a novel TDC scheme was proposed for the trajectory tracking control of underwater vehicles. The proposed method used TDE to estimate the system lumped dynamics and then applied PD-type error dynamics to ensure desired dynamics. Afterwards, an improved scheme based on discrete TDE (DTDE) was reported, which effectively suppressed the noise effect [29]. Still, linear error dynamics was utilized in [29]. In [30], the artificial bee colony (ABC) algorithm was used to further enhance the TDC scheme. Obvious control performance improvement has been clearly observed with the above-mentioned TDC scheme with ABC algorithm. To further improve the control performance, a novel TDC scheme with terminal sliding mode (TSM) was proposed and investigated for the robot manipulators [17]. The proposed method utilizes TDE to obtain the system dynamics and applied TSM error dynamics to guarantee high control accuracy. Thanks to the attractive finite time convergence nature and high performance near the equilibrium point, TSM control has been widely used in many systems [3141]. Recently, a novel continuous NTSM (CNTSM) scheme has been proposed and investigated for the control purpose of robot manipulators [42, 43]. Exciting results have been reported in [42, 43], which effectively verified the validity of both TDE scheme and NTSM error dynamics. Still, the control scheme proposed in [42, 43] can be further improved. The well-known fast-TSM-type reaching law with constant parameters was used, which may be not suitable for complicated real situations. When external disturbance appears, we need extra robust term to suppress it and maintain good control performance. When external disturbance disappear, the extra robust term should also go to suppress the chattering problem. The above expectation can hardly realize using the fast-TSM-type reaching law with constant parameters. To maintain good control performance throughout the control process, sufficiently large constant parameters are obligatory, which, however, may lead to unwanted chattering and control performance degradation.

To effectively settle the above issues, we propose a novel TDC scheme with ANTSM dynamics for the robot manipulators in this work. The proposed method utilizes TDC as its basic control framework and ensures an attractive model-free nature. Afterwards, the NTSM error dynamics together with a combined reaching law are used to provide with high control accuracy and fast dynamic response and strong robustness. Stability of the closed-loop control system is analyzed using Lyapunov method. Finally, comparative simulations were conducted to demonstrate the effectiveness and advantages of our newly proposed method over the existing TDC schemes with NTSM error dynamics.

The contributions we try to make in this paper can be given as follows:

Propose a new TDC scheme using ANTSM dynamics. Using a combined adaptive reaching law and the NTSM dynamics, we propose a novel TDC scheme which can ensure good comprehensive control performance.

Present the stability analysis of the closed-loop control system considering the ANTSM dynamics.

Verify the effectiveness and superiorities of our newly proposed TDC scheme over the existing methods by several comparative simulation studies.

The rest is organized as what follows. Section 2 presents the main results and gives the proposed control scheme design. Section 3 gives the stability analysis using Lyapunov method; meanwhile, Section 4 demonstrates the validity of the proposed method through comparative simulation studies. Finally, Section 5 concludes this paper.

2. TDC Scheme Design with ANTSM

2.1. System Modeling

The robot manipulators with n-DOFs can be described by the following equation [17]:where M(q) is the inertia matrix, is the Coriolis/centrifugal matrix, G(q) stands for the gravity vector, represents the friction vector, and stands for the lumped unknown disturbance, while is the control torque vector.

To effectively apply TDC, the above dynamic equation is reexpressed as where is a constant control parameter to be tuned by simulations afterwards, while stands for the complicated lumped remaining dynamics of the robot manipulators except . The term is defined as It can be observed clearly from (3) that the element is extremely complicated, which contains strong nonlinearities and high couplings and unknown time-varying disturbances. Therefore, it can be very difficult to obtain using traditional method. Then, the goal of this paper can be described as follows: given a reference trajectory , design a model-free and simple control scheme for the robot manipulators to track as precisely as possible.

2.2. TDC Scheme with Linear Error Dynamics

As discussed above, the element can be very difficult or time-consuming to obtain with conventional methods. Conventional methods, like adaptive techniques and fuzzy logic methods and other intelligent schemes, usually need detailed system model or lots of parameters to get . However, the detailed system model is usually quite difficult to get in complicated real situations. Also, too many estimation parameters will make the algorithm not easy to use. What we need is a simple and straightforward scheme to obtain ; meanwhile, the validity and estimation accuracy should also be guaranteed. To realize the above requirement, we use TDC scheme in this paper. The core element of TDC scheme is the so-called time delay estimation (TDE), which uses time-delayed values of the system states to estimate the remaining dynamics . For TDE, it can be described by the following equation [1420]:where L is the delayed time and usually selected as one or several sampling periods. It can be observed from (4) that no system model information is used and therefore a fascinating model-free feature can be effectively obtained.

Define the control error as

Then, the classical TDC scheme with linear error dynamics can be given as [1420]where and are positive constant control parameters.

As shown in (6), therefore, there are mainly two parts in the classical TDC scheme: the TDE part and the injected dynamics part. The former is used to estimate the lumped remaining system dynamics and bring in an attractive model-free nature; meanwhile, the latter is utilized to ensure the desired dynamic performance and high control accuracy. Due to the application of time-delayed system states in TDE scheme as shown in (4), the estimation error is usually unavoidable especially when system experiences abrupt changes. Therefore, the injected dynamics should be robust enough to obtain good control accuracy and fast dynamics response, which, however, can be an extremely challenging job for the above linear error dynamics. Since the upper boundary information is usually unknown, thus sufficiently large control gains and are usually used to ensure satisfactory control performance, which in turn may lead to obvious increasing of the noise effect and control performance deterioration.

2.3. TDC Scheme Design with ANTSM Dynamics

To effectively settle the above-mentioned issues and ensure high control performance for the robot manipulators, we design a new TDC scheme with ANTSM dynamics.

The NTSM manifold is designed as where and are positive constant control parameters and , . The notation is defined as , with the sign function given as

To ensure both high control accuracy and effective chattering suppression simultaneously, we use the following combined adaptive reaching law aswhere , , are positive constant control parameters and . Meanwhile, the adaptive control gain is updated using the following adaptive law: where ηi, Δi are constant parameters and and are the predescribed minimum and maximum values of the adaptive gain . As shown in (10), the parameter ηi is used to determine the adaptive speed, while is used to decide when increases or decreases. It should be noted that the adaptive gain is naturally bounded as using the proposed adaptive law (10).

Different from the existing TDC schemes [1427], our proposed TDC scheme uses a combined reaching law to enhance the control performance under time-varying uncertainties. Taking (9) and (10) for further analysis, we can see that the combined reaching law has two elements, i.e., a well-known fast-TSM-type reaching law and a constant speed reaching law with adaptive gain. The former is used to ensure high control accuracy and fast dynamic response in the whole control process; meanwhile, the latter is mainly used to provide extra robustness against unknown lumped disturbance. When the control performance is relatively satisfactory, the fast-TSM-type reaching law will dominate the whole combined reaching law (9) and bring in continuous high control performance. On the other hand, when the control errors tend to increase, the adaptive gain will increase rapidly and then the latter part will take over the combined reaching law. Afterwards, the control errors will be strongly suppressed by the extra robustness provided by the part . Thanks to the novel combined reaching law and proposed adaptive law, high control accuracy and fast dynamic response and effective suppression of the chatter can be obtained simultaneously. Moreover, the utilization of above adaptive law can also effectively suppress the potential chatters by rapidly reducing the gain when the control performance is satisfactory. Above claims will be demonstrated in the simulation studies given afterwards.

Finally, combining the designed NTSM manifold (7) and proposed combined reaching law (9)-(10) with the TDC scheme (6), we have

As depicted in (11), our newly proposed method has three parts: the TDE part applied to ensure the model-free nature and bring in simple control scheme, the combined reaching law part utilized to ensure high control accuracy and fast dynamic response and good robustness in the reaching phase, and the NTSM error dynamics part used to obtain fast convergence and high control accuracy in the sliding mode phase. The working mechanism and advantages of the proposed combined reaching law part have been carefully discussed earlier.

Remark 1. To ensure good control performance with our newly proposed TDC scheme, proper control parameters are required. It should be noted that the delayed time L is usually selected as one or several periods. Then, the following parameter tuning procedures can be utilized [44]:(1)Set ====1n, ; then tune by increasing it from small one to large one until the control performance tends to degrade.(2)Set ===1n, ; then tune by reducing it from large one to small one and check the control performance; tune by increasing it from 1n to 2 and check the control performance.(3)Set ; tune and by increasing them from small ones to large ones and check the control performance.(4)Set η=0, ; tune by increasing it from small one to large one until the system tends to chatter.(5)Set η=0, ; tune by decreasing it from to small one and check the control performance.(6)Set ; tune η by increasing it from small one to large one and check the control performance; Δ can be tuned using the same procedure.

3. Stability Analysis

In this section, the stability of the closed-loop control system is analyzed. Before giving the analysis results, the following lemma will be necessary.

Lemma 2 (see [45]). For a system , suppose inequality (12) holds for a continuous function with , , :Then, the system is defined as practical finite time stable (PFS), and the system trajectory will be enforced into the following field (13) using finite time as (14): where and stands for the initial value of .

Substituting the proposed control (11) into the system dynamics (2), we havewhere the element is the so-called TDE error and is given asIt can be seen from (16) that is mainly caused by the applications of time-delayed values of system states and is usually unavoidable. On the other hand, has been broadly proven to be bounded for lots of systems including robot manipulators [17].

Define , where is a positive constant parameter. Meanwhile, bring in a new nonnegative variable . For simplicity, we will take the i-DOF to analyze in what follows. Then, following Lyapunov function is chosen as

Differentiating (17) along time, we havewhere .

Considering the adaptive law (10), (18) can be further given as

Since the TDE error is usually quite small; therefore, it can be easy to select a proper large such that holds for . Meanwhile, the element is obvious bounded considering the boundedness of .

Then, (19) can be given as

Equation (20) can be further reexpressed into the following two inequalities: For (21), it can be rewritten into the following form: where .

Considering a well-known inequality , , are real numbers and ; then the above inequality (23) can be further written as

Therefore, the system trajectories will be enforced to the following fields within finite time based on Lemma 2:

Using the same analysis method for (22), similar results can be obtained aswhere .

Thus, the system trajectories will be enforced into the following fields in finite time:

It should be noted that ; i.e., may hinder the reachability of NTSM manifold (7), which, however, will be analyzed in what follows. Substituting and into (15), we have

It is obvious that will not be always satisfied with   and  . Therefore, will not hinder the reachability of NTSM manifold (7).

Substituting (27) into (7), we have The above equation can be further restructured as

Equation (30) will still be NTSM manifold form as (7) under the condition that holds; therefore, will converge to the following field within finite time:

Substituting (31) into (29), we have

Thus, the system trajectories will be enforced into the field (27), (31), and (32) within finite time. Then, the stability of the closed-loop control system is proved.

4. Simulation Studies

To demonstrate the effectiveness and advantages of our newly proposed TDC scheme with ANTSM dynamics, comparative simulations were conducted using 2-DOFs (degree of freedoms) robot manipulators as indicated in Figure 1.

4.1. Simulation Setup

The system dynamics used in the following simulations are directly taken from [15] with different design of lumped uncertainties for both joints as =sin (πt) N•m. The detailed system dynamics are [17]where , , , , stand for the link length, mass, local acceleration, viscous, and Coulomb friction for the -DOF, respectively. The dynamical parameters are m, m, kg, N·m·s/rad, N·m, and m/s2.

Three TDC schemes are taken for comparisons. The first one is our newly proposed TDC with ANTSM (11), (10). The other two, referred to as Controller 2 and Controller 3, are taken from [17, 42, 43] as with NTSM manifold designed as (7). The parameter φ stands for the boundary layer.

To make the comparison fair and also suppress the potential chatters, our newly proposed TDC scheme with ANTSM dynamics is also modified as

4.2. Simulation Results

Three cases were simulated for comprehensive demonstration of the newly proposed control scheme. First, the robot manipulator is commanded to track a smooth reference trajectory with no consideration of measurement noise. Second, the measurement noise is taken into consideration based on Case one. Third, the robot manipulator is commanded to track a combined triangular wave signal. The control parameters for our proposed method are selected as , , , , , , , , , , and ms. Meanwhile, the initial value of is set to , and the sampling period of the simulation is set to 1ms. For comparison fairness, the control parameters for the other two TDC schemes (37) and (38) are selected exactly the same as ours. Furthermore, a time-varying lumped disturbance N•m is added to both joints in the simulation to demonstrate the robustness of our proposed TDC scheme.

4.2.1. Case One

In this case, the robot manipulator is commanded to track a smooth reference trajectory, which is obtained through fifth-order polynomial method using the initial and terminate points listed in Table 1. Finally, the simulation results are given in Figures 2 and 3.

As shown in the simulation results in Figures 2 and 3, all three control schemes can provide good reference trajectory tracking control performance under time-varying lumped disturbance . High control accuracy and fast convergence have been clearly observed as shown in Figures 2(e), 2(f), and 3(a)3(f). The above results strongly demonstrate the effectiveness of TDC scheme and NTSM error dynamics. Meanwhile, our proposed TDC scheme with a novel ANTSM dynamics can still ensure the best comprehensive control performance as shown in Figures 2(e), 2(f), and 3(a)3(f). Faster dynamical response and higher control accuracy can be clearly seen from these simulation results. For further analysis, we take Figure 2(i) to analyze. It can be seen that the adaptive gain will rapidly increase when the control performance tend to degrade, which in turn will bring in extra control efforts and robustness. Then, high control accuracy and strong robustness can be effectively obtained. Meanwhile, will rapidly decrease when the control performance is relatively satisfactory. Therefore, relative smaller control efforts will be generated. Thanks to this adaptive mechanism, high comprehensive control performance and effective suppression of the chattering and noise effect can be ensured simultaneously.

4.2.2. Case Two

in this case, the measurement noise is taken into consideration, which is simulated using a band-limited white noise module with noise power of 10−8 and sampling time of 1 ms. The reference trajectory is selected the same as Case one. The obtained simulation results are given Figures 4 and 5. As indicated in Figures 4 and 5, the introduction of measurement noise has led to clear noisy performance of control effort but bounded without any noticeable chattering. Still, our proposed method can provide the best comprehensive control performance among all three TDC schemes as shown in Figures 4(e), 4(f), and 5. Higher control accuracy, faster convergence, and stronger robustness have been clearly observed with our newly proposed method under measurement noise.

4.2.3. Case Three

to further verify the effectiveness of our proposed method, a combined triangular wave signal with two different speeds is sent to the robot manipulator as shown in Figures 6(a) and 6(b). Corresponding simulation results are given in Figures 6 and 7. As shown in Figures 6 and 7, satisfactory control performance can still be ensured with all three control schemes under this reference trajectory. On the other hand, our proposed method can still provide the best control performance as indicated in Figures 6(e), 6(f), and 7. Furthermore, taking Figures 6(h) and 6(i) to analyze, we can see that when the reference trajectory changes suddenly, the adaptive mechanism will generate large extra control efforts enforcing the robot manipulator to accurately track the reference trajectory. Thanks to this mechanism, higher control accuracy and faster convergence have been clearly observed with our proposed method compared with the other twos.

Generally speaking, the effectiveness and advantages of our newly proposed method have been clearly demonstrated through the above comparative simulation studies. Higher control accuracy, faster dynamic response, and stronger robustness have been obviously observed in the simulation results.

5. Conclusions

For the high performance trajectory tracking control purpose of robot manipulators under complex lumped disturbance, a novel TDC scheme with ANTSM dynamics is proposed and studied in this paper. The proposed method uses TDC as its basic control framework and brings in a fascinating model-free feature. Afterwards, a combined reaching law is used which combines the well-known fast-TSM-type reaching law with a constant reaching law using adaptive mechanism. Then, the TDC scheme is effectively enhanced with a designed NTSM surface and a combined reaching law. Thanks to this combined reaching law, higher control accuracy and faster dynamic response can be ensured with our proposed method compared with the existing methods. Stability of the closed-loop control system is analyzed using the Lyapunov method. Comparative simulations results show that our proposed TDC scheme with ANTSM dynamics can provide higher control accuracy, faster dynamic response, and better robustness against lumped disturbance than the two existing TDC schemes with NTSM dynamics.

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

Acknowledgments

This work was supported by the National Natural Science Foundation of China (51705243, 51805317), Natural Science Foundation of Jiangsu Province (BK20170789), China Postdoctoral Science Foundation (2018M630552).