Next Article in Journal
Impact Force Identification of the Variable Pressure Flexible Impact End-Effector in Space Debris Active Detumbling
Next Article in Special Issue
Performance Investigation of Integrated Model of Quarter Car Semi-Active Seat Suspension with Human Model
Previous Article in Journal
Microalgal Growth in Paper Industry Effluent: Coupling Biomass Production with Nutrients Removal
Previous Article in Special Issue
Design of a Two-DOFs Driving Mechanism for a Motion-Assisted Finger Exoskeleton
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Fast Terminal Sliding Mode Tracking Control Methodology for Robot Manipulators

1
The University of Danang—University of Science and Technology, 54 Nguyen Luong Bang street, Danang 550000, Vietnam
2
Electrical and Electronic Engineering Department, The University of Danang—University of Technology and Education, Danang 550000, Vietnam
3
School of Electrical Engineering, University of Ulsan, Ulsan 44610, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(9), 3010; https://doi.org/10.3390/app10093010
Submission received: 23 March 2020 / Revised: 17 April 2020 / Accepted: 21 April 2020 / Published: 26 April 2020
(This article belongs to the Special Issue Modelling and Control of Mechatronic and Robotic Systems)

Abstract

:

Featured Application

Featured Application: This paper proposed the control synthesis, which can be performed in the trajectory tracking control for various robot manipulators as well as in other mechanical systems, the control of the higher-order system, several uncertain nonlinear systems, or chaotic systems.

Abstract

This paper comes up with a novel Fast Terminal Sliding Mode Control (FTSMC) for robot manipulators. First, to enhance the response, fast convergence time, against uncertainties, and accuracy of the tracking position, the novel Fast Terminal Sliding Mode Manifold (FTSMM) is developed. Then, a Supper-Twisting Control Law (STCL) is applied to combat the unknown nonlinear functions in the control system. By using this technique, the exterior disturbances and uncertain dynamics are compensated more rapidly and more correctly with the smooth control torque. Finally, the proposed controller is launched from the proposed sliding mode manifold and the STCL to provide the desired performance. Consequently, the stabilization and robustness criteria are guaranteed in the designed system with high-performance and limited chattering. The proposed controller runs without a precise dynamic model, even in the presence of uncertain components. The numerical examples are simulated to evaluate the effectiveness of the proposed control method for trajectory tracking control of a 3-Degrees of Freedom (DOF) robotic manipulator.

1. Introduction

Robots are gradually replacing people in the fields of social life, manufacturing, exploring, and performing complex tasks. In order to improve productivity, product quality, system reliability, electronics, measurement, and mechanical systems of robotic systems, more advanced designs are required. Therefore, this leads to an increase in the complexity of the structural and mathematical model when there is an additional occurrence of uncertain components.
Sliding Mode Control (SMC) [1,2,3,4,5,6,7,8,9,10,11,12,13,14] is capable of handling high non-linearity and external noise when it possesses outstanding features such as fast response, and robustness towards the existing uncertainties. However, the chattering problem in the SMC causes oscillations in the control input system leading to vibrations in the mechanical system, heat, and even causing instability. Furthermore, the SMC does not yield convergence in a defined period and provides a slow convergence time when it uses a linear sliding manifold. As a result of the linear sliding manifold, the SMC only ensures asymptotic convergence [15]. Therefore, in case that the pressure of a large control force is unavailable, the asymptotic stability status is less likely to converge fast with high-precision control. Terminal Sliding Mode Control (TSMC) [16,17] is proposed to solve convergence problems in finite time, enhancing the transient performance. However, in several situations, TSMC does not offer the desired performance with initial state variables far from the equilibrium point. Additionally, it has not solved the chattering and slow convergence, as well as creating a new problem that is the singularity phenomenon.
To resolve the issues of SMC and TSMC in a synchronized manner, Nonsingular Fast Terminal Sliding Mode Control (NFTSMC) has been evolved successfully in robotic systems [10,12,18,19,20,21,22,23,24]. It thoroughly solves the problems, including singularity, convergence in finite-time, and slow convergence. Unfortunately, the chattering has not yet been addressed as these controllers still use a robust reaching control law to deal with uncertain components, and also require the upper limit value of unknown components. For chattering, many solutions have been proposed that can be mentioned, such as the Boundary Layer Method (BLM) [6,25,26], the Adaptive Super-Twisting Method (ASTM) [27], the Second-Order SMC (SOSMC) or the Third-Order SMC (TOSMC) [28,29,30,31], the Full-Order SMC (FOSMC) [32,33,34,35], and the Fuzzy-SMC (F-SMC) [5,36,37,38]. For the requirement of the upper limit value of unknown components, many control methods were based on a combination of Neural Networks (NNs), Fuzzy Logic Systems (FLSs), or Adaptive Control Laws (ALCs) with NFTSMC. Although the behavior of unknown components can be well learned by NNs or FLSs. However, it increases the complexity of the control method design because there are more parameters to be adjusted. ACLs are more applicable than the other two methods because they use simple and effective updating rules.
Based on the mentioned analysis, our paper attempts to propose an advanced Fast Terminal Sliding Mode Control (FTSMC) with contributions for robot manipulators: (1) inherits the benefits of the FTSMC and Supper-Twisting Control Law (STCL) in the characteristics of robustness towards the existing uncertainties, finite-time convergence, singularity elimination, estimation capability, and good transient performance; (2) proposes a new Fast Terminal Sliding Mode Manifold (FTSMM) and provides sufficient evidence of finite-time convergence; (3) further improves the precision in the trajectory tracking control; (4) the control torque commands are smooth with less oscillation.
The rest of our paper has the following arrangement. The issue statements are outlined in Section 2. Section 3 presents a synthesis of the designed controller. Continued after Section 3, simulation examples are conducted to assess the influence of the designed controller for a 3-Degrees of Freedom (DOF) robot manipulator in Section 4. Its control performance was then evaluated along with the performance of different control algorithms, including SMC and NFTSMC. Section 5 presents some noteworthy conclusions.

2. Issue Description

Consider the dynamic equation of robot manipulators without the loss of generality:
M ( θ ) θ ¨ + Q ( θ , θ ˙ ) θ ˙ + G ( θ ) + f r ( θ ˙ ) + δ d ( t ) = τ
where θ = [ θ 1 , , θ n ] T R n × 1 , θ ˙ = [ θ ˙ 1 , , θ ˙ n ] T R n × 1 , and θ ¨ = [ θ ¨ 1 , , θ ¨ n ] T R n × 1 declare the position angle vector, the velocity angle vector, and the acceleration angle vector, respectively. M ( θ ) = M ^ ( θ ) + Δ M ( θ ) R n × n declares the real inertia matrix, Q ( θ , θ ˙ ) = Q ^ ( θ , θ ˙ ) + Δ Q ( θ , θ ˙ ) R n × n declares the real Coriolis and centrifugal force matrix, and G ( θ ) = G ^ ( θ ) + Δ G ( θ ) R n × n represents the real gravitational matrix. M ^ ( θ ) R n × n declares the estimated inertia matrix, Q ^ ( θ , θ ˙ ) R n × n represents the estimated Coriolis and centrifugal force matrix, and G ^ ( θ ) R n × n declares the estimated gravitational matrix. f r ( θ ˙ ) R n × 1 and δ d ( t ) R n × 1 declare the friction vector and disturbance vector, respectively. Δ M ( θ ) R n × n and Δ Q ( θ , θ ˙ ) R n × n are the errors of the real dynamic model.
Consequently, the real dynamic equation of robot manipulators is achieved as:
M ^ ( θ ) θ ¨ + Q ^ ( θ , θ ˙ ) θ ˙ + G ^ ( θ ) + Δ U = τ
The lumped uncertain component Δ u in Equation (2) is given as:
Δ u = Δ M ( θ ) θ ¨ + Δ Q ( θ , θ ˙ ) θ ˙ + Δ G ( θ ) + f r + δ d ( t )
Accordingly, the robotic dynamic in Equation (1) is reorganized as:
θ ¨ = M ^ 1 ( θ ) τ M ^ 1 ( θ ) [ Q ^ ( θ , θ ˙ ) θ ˙ + G ^ ( θ ) ]   M ^ 1 ( θ ) Δ u
Then, the dynamic Equation (4) can be transferred into the following state-space form as:
{ x ˙ 1 = x 2 x ˙ 2 = Π ( x , t ) + Φ ( x , t ) u + D ( θ , Δ u )
where, we set u = τ as the control input and x = [ x 1 , x 2 ] T as the state vector in which x 1 , x 2 correspond to θ , θ ˙ R n × 1 . Π ( x , t ) = M ^ 1 ( θ ) [ Q ^ ( θ , θ ˙ ) θ ˙ + G ^ ( θ ) ] , Φ ( x , t ) = M ^ 1 ( θ ) , and D ( θ , Δ U ) =   M ^ 1 ( θ ) Δ u .
The control target of the system is to further increase the response speed and accuracy of the trajectory tracking control for robot manipulators, even if the effects of uncertain dynamics and external perturbations are valid. First, to enhance the response, fast convergence time against uncertainties, and accuracy of the tracking position, the novel FTSMM is developed. Then, STCL is applied to combat the unknown nonlinear functions in the control system. By using this combined technique, the exterior disturbances and uncertain dynamics will be compensated more rapidly and more correctly with the smooth control torque. Finally, the designed controller is launched from the proposed sliding mode manifold and the STCL to obtain the control efficiency.

3. Main Results

The position control error and the velocity control error on each joint are, respectively, defined as follows:
x e i = x 1 i x d i
x d e i = x 2 i x ˙ d i ; i = 1 , n
where x d R n × 1 represents the angle of the expected position.

3.1. The Designed FTSMM

To enhance the response, fast convergence time, and accuracy of the tracking position, the novel FTSMM is developed as follows:
s i = x d e i + 2 γ 1 1 + e μ 1 ( | x e i | ϕ ) x e i + 2 γ 2 1 + e μ 2 ( | x e i | ϕ ) | x e i | α sgn ( x e i )
where s i is the proposed sliding mode manifold, γ 1 , γ 2 , μ 1 , μ 2 are the positive constants, 0 < α < 1 , and ϕ = ( γ 2 γ 1 ) 1 / ( 1 α ) .
Based on the SMC, when the control errors operate in the sliding mode, the following constrain is satisfied [1]:
s i = 0 ; s ˙ i = 0
From condition in Equation (9), it is pointed out that:
x d e i = 2 γ 1 1 + e μ 1 ( | x e i | ϕ ) x e i 2 γ 2 1 + e μ 2 ( | x e i | ϕ ) | x e i | α sgn ( x e i )
Remark 1.
When the control error of   | x e i |  is much greater than  ϕ , the first component of Equation (10) offers the role of providing a quick convergence rate and the second component has a smaller role. Contrariwise, when the control error of | x e i |  is much smaller than  ϕ , the second component of Equation (10) offers a greater role than the first one.
The following theorem is launched to guarantee that convergence takes place within the defined time.
Theorem 1.
Let us consider dynamic of Equation (10).  x e i = 0  is defined as the equilibrium point and the state variables of the dynamic of Equation (10), including x e i  and  x d e i  stabilize to zero in finite-time.
Proof. 
To validate the correctness of Theorem 1, the Lyapunov function candidate is proposed as follows:
L 1 = 0.5 x e i 2 ,  
and its time derivative is
L ˙ 1 = x e i x d e i = 2 γ 1 1 + e μ 1 ( | x e i | ϕ ) x e i 2 2 γ 2 1 + e μ 2 ( | x e i | ϕ ) | x e i | α + 1 sgn ( x e i ) < 0
It is shown that L ˙ 1 < 0 , hence, x e i and x d e i concentrate on the equilibrium state in finite time.
When | x e i ( 0 ) | > ϕ , the sliding motion consists of two phases:
The first phase: x e i ( 0 ) | x e i | = ϕ , the first component of Equation (10) offers the role of providing a quick convergence rate and the second component has a smaller role.
0 t 1 d t = ϕ x e i ( 0 ) 1 2 γ 1 1 + e μ 1 ( | x e i | ϕ ) x e i + 2 γ 2 1 + e μ 2 ( | x e i | ϕ ) | x e i | α d ( | x e i | ) < ϕ x e i ( 0 ) 1 γ 1 | x e i | d ( | x e i | ) = ln ( | x e i ( 0 ) | ) ln ( ϕ ) γ 1
The second phase: | x e i | = ϕ x e i = 0 , the second component of Equation (10) offers a role greater than the first one.
0 t 2 d t = 0 ϕ 1 2 γ 1 1 + e μ 1 ( | x e i | ϕ ) x e i + 2 γ 2 1 + e μ 2 ( | x e i | ϕ ) | x e i | α d ( | x e i | ) < 0 ϕ 1 γ 2 | x e i | α d ( | x e i | ) = 1 γ 2 ( 1 α ) | ϕ | 1 α
The total time of the sliding motion phase is defined as:
T s = t 1 + t 2 < ln ( | x e i ( 0 ) | ) ln ( ϕ ) γ 1 + 1 γ 2 ( 1 α ) | ϕ | 1 α
The state variable of the dynamic in Equation (10) converges to sliding manifold ( s ( 0 ) 0 ) within the defined time T r , which was pointed out in [8]. Therefore, the total time for stability on the sliding manifold is computed as:
T T r + T s

3.2. The Designed Control Methodology

Let us take the time derivative of Equation (8):
s ˙ = x ˙ d e + 2 γ 1 1 + e μ 1 ( | x e | ϕ ) x d e + 2 γ 1 μ 1 x d e sgn ( x e ) e μ 1 ( | x e | ϕ ) ( 1 + e μ 1 ( | x e | ϕ ) ) 2 x e + 2 γ 2 α 1 + e μ 2 ( | x e | ϕ ) | x e | α 1 x d e 2 γ 2 μ 2 x d e e μ 2 ( | x e | ϕ ) ( 1 + e μ 2 ( | x e | ϕ ) ) 2 | x e | α
With x ˙ d e = x ¨ 2 x ¨ d , the time derivation of Equation (17) gets along with the system in Equation (5) as follows:
s ˙ = Π ( x , t ) + Φ ( x , t ) u + D ( θ , Δ u ) x ¨ d + 2 γ 1 1 + e μ 1 ( | x e | ϕ ) x d e + 2 γ 1 μ 1 x d e sgn ( x e ) e μ 1 ( | x e | ϕ ) ( 1 + e μ 1 ( | x e | ϕ ) ) 2 x e + 2 γ 2 α 1 + e μ 2 ( | x e | ϕ ) | x e | α 1 x d e 2 γ 2 μ 2 x d e e μ 2 ( | x e | ϕ ) ( 1 + e μ 2 ( | x e | ϕ ) ) 2 | x e | α
In order to facilitate controller design, there is the following assumption:
Assumption 1.
The lumped uncertain terms, D ( θ , Δ u ) = [ D 1 ( θ , Δ u ) , , D n ( θ , Δ u ) ] , need to satisfy the following standard condition:
D i ( θ , Δ u ) K i | s i | 1 2 ; i = 1 , , n
where K i > 0 .
In order to achieve the stabilization target of the robot system, the following control action is proposed:
u = Φ 1 ( x , t ) ( u e q + u r ) .
Here, it should be noted that the u e q is designed as:
u e q = Π ( x , t ) x ¨ d + 2 γ 1 1 + e μ 1 ( | x e | ϕ ) x d e + 2 γ 1 μ 1 x d e sgn ( x e ) e μ 1 ( | x e | ϕ ) ( 1 + e μ 1 ( | x e | ϕ ) ) 2 x e + 2 γ 2 α 1 + e μ 2 ( | x e | ϕ ) | x e | α 1 x d e 2 γ 2 μ 2 x d e e μ 2 ( | x e | ϕ ) ( 1 + e μ 2 ( | x e | ϕ ) ) 2 | x e | α
and u r is designed as:
u r = Σ 1 | s | 1 2 sgn ( s ) + η η ˙ = Σ 2 sgn ( s )
where Σ 1 = d i a g ( Σ 11 , , Σ 1 n ) and Σ 2 = d i a g ( Σ 21 , , Σ 2 n ) . Σ 1 i and Σ 2 i are assigned to satisfy the following relationship [8]:
{ Σ 1 i > 2 K i Σ 2 i > Σ 1 i 5 K i Σ 1 i + 4 K i 2 2 ( Σ 1 i 2 K i ) ; i = 1 , 2 , , n
Based on those above statements, the following theorems are written to prove the stability problem.
Theorem 2.
Consider the robot system in Equation (1). If the designed torque actions are proposed for system in Equation (1) as Equations (20)–(22), then x e i and x d e i stabilize to zero in finite time. That means that robot system in Equation (1) runs in a stable mode.
Proof. 
Applying control torque in Equation (20)–(22) to Equation (19) gains:
{ s ˙ = D ( θ , Δ u ) Σ 1 | s | 1 / 2 sgn ( s ) η η ˙ = Σ 2 sgn ( s )
Based on the assumption in Equation (19), and the selection condition of the sliding gains in Equation (23), it can be verified that the sliding manifold and its time derivative will converge to zero in finite time. Now, considering one of the elements in Equation (24) as follows:
{ s ˙ i = D i ( θ , Δ u ) Σ 1 i | s i | 1 / 2 sgn ( s i ) η i η ˙ i = Σ 2 i sgn ( s i )
The following Lyapunov function is defined for the system in Equation (25):
L 2 = σ T Γ σ
Here, σ = [ s i 1 / 2 , λ i ] T , Γ = 1 2 [ 4 Σ 2 i + Σ 1 i 2 Σ 1 i Σ 1 i 2 ] . If Σ 2 i > 0 , so, according to Rayleigh’s inequality:
λ min ( Γ ) σ 2 L 2 λ max ( Γ ) σ 2
with σ 2 = | s i | + η i 2 .
The time derivation of Equation (26) is:
L ˙ 2 = 1 | s i | 1 / 2 σ T Φ σ + 1 | s i | 1 / 2 [ D i ( θ , Δ u ) , 0 ] Γ σ
with Φ = Σ 1 i 2 [ 2 Σ 2 i + Σ 1 i 2 Σ 1 i Σ 1 i 1 ] .
Based on the assumption in Equation (19), we can gain:
L ˙ 2 1 | s i | 1 / 2 σ T Φ ˜ σ 1 | s i | 1 / 2 λ min ( Φ ˜ ) σ 2
where Φ ˜ = Σ 1 i 2 [ 2 Σ 2 i + Σ 1 i 2 ( 4 Σ 2 i + Σ 1 i ) K i ( Σ 1 i + 2 K i ) ( Σ 1 i + 2 K i ) 1 ] .
Φ ˜ is selected to be greater than zero. Consequently, L ˙ 2 < 0 .
Applying the Equation (27) gives:
| s i | 1 / 2 σ
It follows that:
L ˙ 2 υ L 2 1 / 2
with υ = λ min ( Φ ˜ ) λ max 1 / 2 ( Γ ) .
According to [8], s i and s ˙ i are equal to zero in finite-time ( t r i = 2 L 2 1 / 2 ( t = 0 ) / υ ). Therefore, s and s ˙ equal to zero in finite time ( T r = max i = 1 , , n { t r i } ) and both x e i and x d e i also stabilize to equilibrium in finite time ( T T r + T s ) under the control action in Equation (20)–(22).

4. Numerical Simulation Studies

In this numerical example, a 3-DOF PUMA560 robot manipulator (with the first three joints and the last three joints blocked) is adopted. The MATLAB/SIMULINK software (2019a MATLAB Version of The MathWorks, Inc. 3 Apple Hill Drive Natick, MA 01760 USA) was used for all computation, the sampling time was set to 10−3 s, and the solver ode3 was used. The kinematic description for the robot system is displayed in Figure 1. The design parameters and dynamic models of the robot system are referenced from the document [39]. There are many essential parameters of a robot that need to be presented. Therefore, to present briefly, the design parameters and dynamic models of the robot system are reported in [39].
To explore the potential of our designed approach, the robot is controlled to follow the designated trajectory configuration at first. Later, its control performance is then evaluated and compared with the performance of different control algorithms, including SMC and NFTSMC. These control methods for comparison are briefly explained as follows:
The normal SMC [14] has the following control torque:
u =   Φ ( x , t ) 1 [ Π ( x , t ) + c ( x 2 x ˙ d ) x ¨ d + ( Σ + ξ ) sgn ( s ) ]
where s = x d e + c x e is the linear sliding manifold, c is a positive constant.
Further, the NFTSMC [40] has the following control torque:
u ( t ) =   Φ ( x , t ) 1 [ Π ( x , t ) + ϖ q l x d e 2 l / q x ¨ d + ( Σ + ξ ) sgn ( s ) ]
where s = x e + ϖ 1 x d e l / q is a nonlinear sliding manifold.
The designed parameters of three control methodologies are given in Table 1.
The designated trajectory configuration for position tracking when the robot manipulator operates:
θ d = { θ d 1 = 0.6 + cos ( t 6 π ) 1 θ d 2 = 0.6 sin ( t 6 π + 0.5 π ) 1 θ d 3 = 0.6 + sin ( 0.2 t π + 0.5 π ) 1
Friction and disturbance models are hypothesized to analyze the strong capability of the designed FTSMC. It is not amenable to accurately calculate these friction and disturbance terms; therefore, the physical values of frictions and disturbances are not measured. Therefore, the following friction forces and disturbances were modeled, respectively:
f r ( θ ˙ ) = { f r 1 = 2.3 θ ˙ 1 + 2.14 sgn ( 3 θ ˙ 1 ) f r 2 = 4.5 θ ˙ 2 + 2.35 sgn ( 2 θ ˙ 2 ) f r 3 = 1.7 θ ˙ 3 + 1.24 sgn ( 2 θ ˙ 3 )
δ d ( t ) = { δ d 1 ( t ) = 7.6 sin ( θ ˙ 1 ) δ d 2 ( t ) = 6.6 sin ( θ ˙ 2 ) δ d 3 ( t ) = 4.23 sin ( θ ˙ 3 )
To clearly present the results within the simulation period and to facilitate easier comparison, the averaged tracking error i:
E j = 1 N i = 1 N ( e j ( k ) 2 ) ; j = 1 , 2 , 3
where Z is the number of simulation steps.
To demonstrate the superiority of the designed controller, the average control error is calculated over two different simulation periods (10 s and 30 s).
The averaged tracking errors are reported in Table 2.
The designated trajectory configuration and real trajectory under three control methods at the first three joints are displayed in Figure 2. It can be seen from Figure 2 that all three controllers appear to have a similar tracking control performance. However, they have different convergence times in the following order: the designed controller has the fastest convergence time among all three control methods, and NFTSMC has faster convergence time than the normal SMC.
Figure 3 and Figure 4 show the position control errors and the velocity control errors, respectively. It can be seen from Figure 3 and Table 2, the position control errors of the designed control scheme are relatively small compared to those of the other control methods, in the order of 10 7 r a d . The position control errors of the NFTSMC are in the order of 10 6 r a d . SMC provides the largest position control errors of the three control methods, in the order of 10 4 r a d .
From Figure 4, it is seen that the designed control method also has the smallest velocity control errors among all the three control methods.
The control torque for all three control manners, including SMC, NFTSMC, and the designed FTSMC, are displayed in Figure 5. It can be recognized from Figure 5, SMC and NFTSMC have discontinuous control torque because of using the high-frequency control law. Meanwhile, the designed system has smooth control torque with a significant elimination of the chattering phenomena. To achieve this goal, the suggested controller applies STCL to substitute the high-frequency control law in removing chattering behavior.
Response time of the sliding mode manifolds, including SMC, NFTSMC, and designed FTSMC, are shown in Figure 6.

5. Conclusions

This paper focuses on designing a novel FTSMC for robot manipulators. In the first step, the novel FTSMM is developed to enhance response capability, fast convergence time, uncertainties opposition, and especially, improve the accuracy of the tracking position. To alleviate unknown nonlinear parameters in the control system, STCL is then applied. Thanks to this valuable technique, exterior disturbances and nonlinear elements are compensated more rapidly and more correctly with the smooth control torque. Finally, combining STCL and our proposed sliding mode manifold, under the flexible controller, the stability and robustness of the control system are guaranteed with high-performance and limited chattering. To evaluate the efficiency, a simulation example is performed for the trajectory tracking control of a 3-DOF robotic manipulator.
From theoretical evidence, simulation results, and a comparison with SMC and NFTSMC, our proposed controller has some of the following contributions: (1) the proposed controller provides finite-time convergence and faster transient performance without singularity problem in controlling; (2) the proposed controller inherits the benefits of the FTSMC and CRCL in the characteristics of robustness towards the existing uncertainties; (3) a new FTSMM was proposed, and evidence of finite-time convergence was sufficiently proved; (4) the precision of the proposed controller was further improved in the trajectory tracking control; (5) the proposed controller shows the smoother control torque commands with lesser oscillation.

Author Contributions

Conceptualization, Q.V.D., A.T.V., and T.D.L.; methodology, Q.V.D. and T.D.L.; software, A.T.V.; validation, Q.V.D., A.T.V., and N.H.A.N.; formal analysis, Q.V.D., A.T.V., and H.-J.K.; investigation, T.D.L. and N.H.A.N.; resources, A.T.V. and T.D.L.; data curation, H.-J.K. and T.D.L.; writing—original draft preparation, Q.V.D., A.T.V., and N.H.A.N.; writing—review and editing, Q.V.D., H.-J.K., and N.H.A.N.; visualization, A.T.V.; supervision, T.D.L.; project administration, T.D.L. and Q.V.D.; funding acquisition, T.D.L. and Q.V.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by Funds for Science and Technology Development of the University of Danang under project number B2019-DN02-52.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: Berlin/Heidelberg, Germany, 2014. [Google Scholar]
  2. Young, K.D.; Utkin, V.I.; Ozguner, U. A control engineer’s guide to sliding mode control. IEEE Trans. Control Syst. Technol. 1999, 7, 328–342. [Google Scholar] [CrossRef] [Green Version]
  3. Islam, S.; Liu, X.P. Robust sliding mode control for robot manipulators. IEEE Trans. Ind. Electron. 2011, 58, 2444–2453. [Google Scholar] [CrossRef]
  4. Ferrara, A.; Incremona, G.P. Design of an integral suboptimal second-order sliding mode controller for the robust motion control of robot manipulators. IEEE Trans. Control Syst. Technol. 2015, 23, 2316–2325. [Google Scholar] [CrossRef] [Green Version]
  5. Roopaei, M.; Jahromi, M.Z. Chattering-free fuzzy sliding mode control in MIMO uncertain systems. Nonlinear Anal. Theory Methods Appl. 2009, 71, 4430–4437. [Google Scholar] [CrossRef]
  6. Utkin, V. Discussion aspects of high-order sliding mode control. IEEE Trans. Automat. Contr. 2016, 61, 829–833. [Google Scholar] [CrossRef]
  7. Perruquetti, W.; Barbot, J.-P. Sliding Mode Control in Engineering; CRC Press: Boca Raton, FL, USA, 2002. [Google Scholar]
  8. Moreno, J.A.; Osorio, M. A Lyapunov approach to second-order sliding mode controllers and observers. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2856–2861. [Google Scholar]
  9. Qi, Z.; McInroy, J.E.; Jafari, F. Trajectory tracking with parallel robots using low chattering, fuzzy sliding mode controller. J. Intell. Robot. Syst. 2007, 48, 333–356. [Google Scholar] [CrossRef]
  10. Vo, A.T.; Kang, H.-J. An Adaptive Neural Non-Singular Fast-Terminal Sliding-Mode Control for Industrial Robotic Manipulators. Appl. Sci. 2018, 8, 2562. [Google Scholar] [CrossRef] [Green Version]
  11. Vo, A.T.; Kang, H.-J.; Le, T.D. An Adaptive Fuzzy Terminal Sliding Mode Control Methodology for Uncertain Nonlinear Second-Order Systems. In Proceedings of the International Conference on Intelligent Computing, Chennai, India, 2–3 February 2018; pp. 123–135. [Google Scholar]
  12. Kamal, S.; Moreno, J.A.; Chalanga, A.; Bandyopadhyay, B.; Fridman, L.M. Continuous terminal sliding-mode controller. Automatica 2016, 69, 308–314. [Google Scholar] [CrossRef]
  13. Moreno, J.A.; Negrete, D.Y.; Torres-González, V.; Fridman, L. Adaptive continuous twisting algorithm. Int. J. Control 2016, 89, 1798–1806. [Google Scholar] [CrossRef]
  14. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  15. Lee, H.; Kim, E.; Kang, H.-J.; Park, M. A new sliding-mode control with fuzzy boundary layer. Fuzzy Sets Syst. 2001, 120, 135–143. [Google Scholar] [CrossRef]
  16. Mu, C.; Xu, W.; Sun, C. On switching manifold design for terminal sliding mode control. J. Franklin Inst. 2016, 353, 1553–1572. [Google Scholar] [CrossRef]
  17. Tan, C.P.; Yu, X.; Man, Z. Terminal sliding mode observers for a class of nonlinear systems. Automatica 2010, 46, 1401–1404. [Google Scholar] [CrossRef]
  18. Zhang, F. High-speed nonsingular terminal switched sliding mode control of robot manipulators. IEEE/CAA J. Autom. Sin. 2017, 4, 775–781. [Google Scholar] [CrossRef]
  19. Vo, A.T.; Kang, H. An Adaptive Terminal Sliding Mode Control for Robot Manipulators with Non-singular Terminal Sliding Surface Variables. IEEE Access 2018, 7, 7801–8712. [Google Scholar] [CrossRef]
  20. Vo, A.T.; Kang, H. A Chattering-Free, Adaptive, Robust Tracking Control Scheme for Nonlinear Systems with Uncertain Dynamics. IEEE Access 2019, 7, 10457–10466. [Google Scholar] [CrossRef]
  21. Tuan, V.A.; Kang, H.-J. A New Finite-time Control Solution to The Robotic Manipulators Based on the Nonsingular Fast Terminal Sliding Variables and Adaptive Super-Twisting Scheme. J. Comput. Nonlinear Dyn. 2019, 14, 031002. [Google Scholar] [CrossRef]
  22. Nojavanzadeh, D.; Badamchizadeh, M. Adaptive fractional-order non-singular fast terminal sliding mode control for robot manipulators. IET Control Theory Appl. 2016, 10, 1565–1572. [Google Scholar] [CrossRef]
  23. Mobayen, S.; Baleanu, D.; Tchier, F. Second-order fast terminal sliding mode control design based on LMI for a class of non-linear uncertain systems and its application to chaotic systems. J. Vib. Control 2017, 23, 2912–2925. [Google Scholar] [CrossRef]
  24. Boukattaya, M.; Mezghani, N.; Damak, T. Adaptive nonsingular fast terminal sliding-mode control for the tracking problem of uncertain dynamical systems. ISA Trans. 2018, 77, 1–19. [Google Scholar] [CrossRef]
  25. Edelbaher, G.; Jezernik, K.; Urlep, E. Low-speed sensorless control of induction machine. IEEE Trans. Ind. Electron. 2006, 53, 120–129. [Google Scholar] [CrossRef]
  26. Li, H.; Dou, L.; Su, Z. Adaptive nonsingular fast terminal sliding mode control for electromechanical actuator. Int. J. Syst. Sci. 2013, 44, 401–415. [Google Scholar] [CrossRef] [Green Version]
  27. Wang, Y.; Chen, J.; Yan, F.; Zhu, K.; Chen, B. Adaptive super-twisting fractional-order nonsingular terminal sliding mode control of cable-driven manipulators. ISA Trans. 2019, 86, 163–180. [Google Scholar] [CrossRef] [PubMed]
  28. Van, M.; Franciosa, P.; Ceglarek, D. Fault diagnosis and fault-tolerant control of uncertain robot manipulators using high-order sliding mode. Math. Probl. Eng. 2016, 2016, 7926280. [Google Scholar] [CrossRef] [Green Version]
  29. Van, M.; Ge, S.S.; Ren, H. Robust fault-tolerant control for a class of second-order nonlinear systems using an adaptive third-order sliding mode control. IEEE Trans. Syst. Man, Cybern. Syst. 2017, 47, 221–228. [Google Scholar] [CrossRef] [Green Version]
  30. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  31. Rubio-Astorga, G.; Sánchez-Torres, J.D.; Cañedo, J.; Loukianov, A.G. High-order sliding mode block control of single-phase induction motor. IEEE Trans. Control Syst. Technol. 2014, 22, 1828–1836. [Google Scholar] [CrossRef]
  32. Feng, Y.; Han, F.; Yu, X. Chattering free full-order sliding-mode control. Automatica 2014, 50, 1310–1314. [Google Scholar] [CrossRef]
  33. Feng, Y.; Zhou, M.; Zheng, X.; Han, F.; Yu, X. Full-order terminal sliding-mode control of MIMO systems with unmatched uncertainties. J. Franklin Inst. 2018, 355, 653–674. [Google Scholar] [CrossRef]
  34. Song, Z.; Duan, C.; Wang, J.; Wu, Q. Chattering-free full-order recursive sliding mode control for finite-time attitude synchronization of rigid spacecraft. J. Franklin Inst. 2018, 356, 998–1020. [Google Scholar] [CrossRef]
  35. Xiang, X.; Liu, C.; Su, H.; Zhang, Q. On decentralized adaptive full-order sliding mode control of multiple UAVs. ISA Trans. 2017, 71, 196–205. [Google Scholar] [CrossRef]
  36. Li, H.; Wang, J.; Wu, L.; Lam, H.-K.; Gao, Y. Optimal Guaranteed Cost Sliding-Mode Control of Interval Type-2 Fuzzy Time-Delay Systems. IEEE Trans. Fuzzy Syst. 2018, 26, 246–257. [Google Scholar] [CrossRef] [Green Version]
  37. Van, M. An Enhanced Robust Fault Tolerant Control Based on an Adaptive Fuzzy PID-Nonsingular Fast Terminal Sliding Mode Control for Uncertain Nonlinear Systems. IEEE/ASME Trans. Mechatron. 2018, 23, 1362–1371. [Google Scholar] [CrossRef] [Green Version]
  38. Duc, T.M.; Van Hoa, N.; Dao, T.-P. Adaptive fuzzy fractional-order nonsingular terminal sliding mode control for a class of second-order nonlinear systems. J. Comput. Nonlinear Dyn. 2018, 13, 31004. [Google Scholar] [CrossRef]
  39. Armstrong, B.; Khatib, O.; Burdick, J. The explicit dynamic model and inertial parameters of the PUMA 560 arm. In Proceedings of the 1986 IEEE International Conference on Robotics and Automation, San Francisco, CA, USA, 7–10 April 1986; Volume 3, pp. 510–518. [Google Scholar]
  40. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
Figure 1. The kinematic description of 3-Degrees of Freedom (DOF) PUMA560 robot manipulator.
Figure 1. The kinematic description of 3-Degrees of Freedom (DOF) PUMA560 robot manipulator.
Applsci 10 03010 g001
Figure 2. The designated trajectory configuration and real trajectory under three control methods: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Figure 2. The designated trajectory configuration and real trajectory under three control methods: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Applsci 10 03010 g002
Figure 3. The position control errors: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Figure 3. The position control errors: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Applsci 10 03010 g003
Figure 4. The velocity control errors: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Figure 4. The velocity control errors: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Applsci 10 03010 g004
Figure 5. The control input signals: (a) Sliding Mode Control (SMC), (b) Non-singular Fast Terminal Sliding Mode Control (NFTSMC), and (c) designed Fast Terminal Sliding Mode Control (FTSMC).
Figure 5. The control input signals: (a) Sliding Mode Control (SMC), (b) Non-singular Fast Terminal Sliding Mode Control (NFTSMC), and (c) designed Fast Terminal Sliding Mode Control (FTSMC).
Applsci 10 03010 g005
Figure 6. Response time of the sliding mode manifolds: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Figure 6. Response time of the sliding mode manifolds: (a) at Joint 1, (b) at Joint 2, and (c) at Joint 3.
Applsci 10 03010 g006
Table 1. Parameter values for three different control methodologies.
Table 1. Parameter values for three different control methodologies.
Control SchemesParametersValues
SMC c ξ , Σ 2 0.01 , 20
NFTSMC l , q , ϖ ξ , Σ 5 , 3 , 2 0.01 , 20
Proposed FTSMC γ 1 , γ 2 , μ 1 , μ 2 ϕ , α , Σ 1 , Σ 2 1 , 1 , 1.2 , 1.4 1 , 0.6 , 40 , 50
Table 2. The averaged tracking errors under the input of the controllers.
Table 2. The averaged tracking errors under the input of the controllers.
Error Control System E 1   ( 10   s ) E 2   ( 10   s ) E 3   ( 10   s ) E 1   ( 30   s ) E 2   ( 30   s ) E 3   ( 30   s )
SMC0.031020.019460.031130.010770.006710.01082
NFTSMC0.023220.012840.022080.007740.004280.00737
Proposed Controller0.019390.010370.017930.006460.003450.00597

Share and Cite

MDPI and ACS Style

Doan, Q.V.; Vo, A.T.; Le, T.D.; Kang, H.-J.; Nguyen, N.H.A. A Novel Fast Terminal Sliding Mode Tracking Control Methodology for Robot Manipulators. Appl. Sci. 2020, 10, 3010. https://doi.org/10.3390/app10093010

AMA Style

Doan QV, Vo AT, Le TD, Kang H-J, Nguyen NHA. A Novel Fast Terminal Sliding Mode Tracking Control Methodology for Robot Manipulators. Applied Sciences. 2020; 10(9):3010. https://doi.org/10.3390/app10093010

Chicago/Turabian Style

Doan, Quang Vinh, Anh Tuan Vo, Tien Dung Le, Hee-Jun Kang, and Ngoc Hoai An Nguyen. 2020. "A Novel Fast Terminal Sliding Mode Tracking Control Methodology for Robot Manipulators" Applied Sciences 10, no. 9: 3010. https://doi.org/10.3390/app10093010

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop