Next Article in Journal
Secure Control of Networked Inverted Pendulum Visual Servo Systems Based on Active Disturbance Rejection Control
Next Article in Special Issue
Disturbance-Observer-Based Dual-Position Feedback Controller for Precision Control of an Industrial Robot Arm
Previous Article in Journal
Experimental Evaluation of Modified Groundhook Car Suspension with Fast Magnetorheological Damper
Previous Article in Special Issue
Robust Stabilization of Underactuated Two-Wheeled Balancing Vehicles on Uncertain Terrains with Nonlinear-Model-Based Disturbance Compensation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fault Tolerant Non-Singular Sliding Mode Control for Robotic Manipulators Based on Fixed-Time Control Law

1
College of Computer and Information Sciences, Prince Sultan University, Riyadh 11586, Saudi Arabia
2
Automated Systems and Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh 11586, Saudi Arabia
3
Faculty of Computers and Artificial Intelligence, Benha University, Benha 13518, Egypt
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(12), 353; https://doi.org/10.3390/act11120353
Submission received: 22 October 2022 / Revised: 21 November 2022 / Accepted: 24 November 2022 / Published: 29 November 2022
(This article belongs to the Special Issue Modeling, Optimization and Control of Robotic Systems)

Abstract

:
This paper presents a fault tolerant scheme employing adaptive non-singular fixed-time terminal sliding mode control (AFxNTSM) for the application of robotic manipulators under uncertainties, external disturbances, and actuator faults. To begin, non-singular fixed-time terminal sliding mode control (FxNTSM) is put forth. This control method uses non-singular terminal sliding mode control to quickly reach fixed-time convergence, accomplish satisfactory performance in tracking, and produce non-singular and non-chatter control inputs. Then, without knowing the upper bounds beforehand, AFxNTSM is used as a reliable fault tolerant control (FTC) to estimate actuator faults and unknown dynamics. The fixed-time stability of the closed-loop system is established by the theory of Lyapunov analysis. The computer simulation results of the position tracking, control inputs, and adaptive parameters are presented to verify and illustrate the performance of the proposed strategy.

1. Introduction

Recent developments in the field of control systems are having a profound impact on the fields of mechatronics and robotic systems. The problem of the robotic manipulator is one that is explored in the area of control theory. It is a highly unstable mechanical system that is nonlinear to a high degree. As a consequence of this, such a system must have a robust control law and must be capable of maintaining strong stability and trajectory tracking capabilities in the face of external disturbance and uncertainty [1]. In spite of the fact that a range of robust solutions have been offered for uncertain robotic systems, an additional problem arises when joint actuators fail to function properly. In this scenario, FTC is utilized to compensate for controller failures in order to ensure that the system continues to function correctly. Under real-world conditions, it is impossible to prevent the control failure from occurring. Therefore, an accurately functioning controlled system is impossible if the controller cannot tolerate faults in the system being regulated. As a consequence of this, there is a growing interest in the development of FTC methodologies, which have been subjected to extensive research and are being utilized in a variety of industries. The fundamental theory of FTC is that the designed controller needs to be robust in order to guarantee the achievement of the optimal level of stability and robustness in the event that the actuators fail to do their jobs [2].
The family of nonlinear controllers includes the sliding mode control (SMC). It is able to manage nonlinear systems with uncertainties, bounded disturbances, and low sensitivity to parameter variations in an effective manner. Terminal sliding mode control (TSM), which provides robust tracking and better precision, was created in [3] with the purpose of achieving finite-time stability. However, it suffers from slow convergence and singularity concerns. Then, SMC techniques were proposed as solutions to these challenges in order to meet the aims of attaining rapid convergence through the use of fast terminal SMC (FTSM), and getting rid of singularities through the use of fast non-singular terminal SMC (FNTSM) [4,5]. In addition, the amount of time required for the finite-time system to converge is highly dependent on the initial values of the nonlinear system, and this amount of time would unquestionably increase as the initial values of the nonlinear system were raised. Therefore, fixed-time stability is an alternative, which may be utilized to precisely calculate the time of convergence regardless of the initial conditions [6,7]. Concerning finite-time convergence, several FTC algorithms have been proposed for robotic applications using adaptive control scheme to estimate the actuator faults [8].
Adaptive control is a well-known nonlinear control method that is gaining popularity in control engineering applications. It exhibits extraordinary adaptability to system uncertainty, external disturbances, and actuator failures, and improve the closed-loop system’s tracking performance [9]. Various adaptive finite time SMC schemes have been proposed for the robotic manipulator with uncertainties and actuator failures. In [10], FTC using adaptive finite-time FTSM was designed for the robotic system under faults, in which faults were estimated using adaptive gains. A finite-time SMC based active FTC was proposed to estimate the unknown dynamics of the nonlinear robot with joint faults [11]. Another FTC scheme based on a class of third-order SMC was developed for the second-order nonlinear system in the presence of actuator faults [12]. Furthermore, a robust adaptive control approach with a quasi-continuous high-order SMC and neural network has been proposed for the unknown dynamics of the nonlinear system under joint actuator faults [13].
Interestingly, all of the aforementioned publications focused primarily on the adaptive scheme for the estimation of the upper bounds of uncertain dynamics and actuator faults utilizing finite-time FNTSM control [11,12,13]. According to our understanding, few works offer adaptive FxNTSM control [14,15], but none of them examined the FTC based on adaptive FxNTSM method under actuator failures. It is recognized that the primary advantage of FxNTSM control is singularity avoidance, strong robustness under system uncertainty and external disturbances; and convergence time does not depend on the initial values. In this study, we examine the fixed-time convergence and FTC for the nonlinear system in the presence of unknown dynamics. Therefore, we are proposing the adaptive fixed-time non-singular terminal SMC (AFxNTSM) for the application of uncertain and disturb robotic manipulators under actuator failures. The following is a summary of the key contributions of this work: (1) A sliding surface derived from the characteristics of non-singular fixed-time terminal SMC is devised. This sliding surface is designed to provide exceptional tracking performance, fixed-time convergence, and reduced chatter in the control torque. (2) Adaptive FTC approach is proposed with FxNTSM; bounded unknown dynamics and actuator failure are estimated to obtain the robust and sustainable performance for the robotic system. (3) The fixed-time stability analysis of the system is studied using the Lyapunov synthesis.
The other sections of this work are structured as follows: Section 2 presents the related works. Section 3 provides the system modelling and problem formulations. In Section 4 and Section 5, respectively, the control design and stability analysis based on the Lyapunov theorem are described in detail. Section 6 then provides the numerical simulations to validate and demonstrate the performance of proposed scheme, and Section 7 addressed the discussion on the simulation results. The conclusions of the paper are presented in Section 8.

2. Related Work

In recent years, a significant number of researchers have focused their attention on the issue of the SMC schemes for nonlinear systems, which are distinguished by a fixed-time convergence. In [16], the authors proposed a singularity-free fixed-time SMC scheme for an uncertain robotic system with disturbances. The research that was published in [17] involved the creation of a new fixed-time sliding surface using constant and variable exponent coefficients for the second-order system. For the autonomous underwater vehicle, an event-triggered scheme using an integral fixed-time SMC technique has been presented in [18], and the formation control was constructed with the help of a fixed-time SMC, and disturbance was dealt with the assistance of a disturbance observer in [19]. Moreover, the author in [20] presented fast exponential fixed-time super-twisting SMC for the robotic manipulator and the finite-time high-order sliding mode observer to estimate the angular velocity and lumped disturbances. A fixed-time super-twisting sliding mode method subject to control input limitations was developed for a symmetric chaotic supply chain system [21]. A third-order fixed-time super-twisting-like SMC scheme was designed for the piezoelectric nanopositioning stage [22]. Another fixed-time control strategy based on robust observer was presented for n - D O F robot manipulators with uncertainty [23].
Faulty actuators can be compensated for by employing a variety of different adaptive techniques, which were presented in order to build FTC for a wide range of nonlinear systems. An adaptive non-singular TSM (AFTSMC) has been used in [10] to achieve fast response and lessen chattering and singularity problems, and adaptive control based FTC has been used to estimate uncertainties and actuator faults. Actuator failure compensation for an underactuated nonlinear system utilising an adaptive fuzzy SMC approach to adjust the uncertainties caused by actuator faults has been addressed in [24]. In [25], another adaptive technique has been developed for wind turbine under constant and variable actuator faults. In [26], FNTSM was designed and paired with adaptive control for attitude tracking of spacecraft in the presence of actuator faults, actuator saturations, external disturbances, and inertia uncertainty. Robust fault tolerant tracking control using fixed-time SMC and observer has been presented for an uncertain robotic manipulator [27].

3. Robot Dynamics and Problem Statement

The robotic manipulator’s dynamic equation can be described as follows [28]:
M 0 ( q ) q ¨ + M ¯ ( q ) q ¨ + C 0 ( q , q ˙ ) q ˙ + C ¯ ( q , q ˙ ) q ˙ + G 0 ( q ) + G ¯ ( q ) = u ( t ) + T d + f ( t t f ) F ( q , q ˙ , τ )
M 0 ( q ) q ¨ + C 0 ( q , q ˙ ) q ˙ + G 0 ( q ) = u ( t ) + Ξ ( q , q ˙ , q ¨ , T d , F )
where Ξ ( q , q ˙ , q ¨ , T d , F ) = T d + f ( t t f ) F ( q , q ˙ , τ ) M ¯ ( q ) q ¨ C ¯ ( q , q ˙ ) q ˙ G ¯ ( q ) . The (2) can be rewritten as
q ¨ = M 0 1 ( q ) [ u ( t ) C 0 ( q , q ˙ ) q ˙ G 0 ( q ) + Ξ ( q , q ˙ , q ¨ , T d , F ) ]
where q R n is joints position, q ˙ R n is joint velocity and q ¨ R n is joint acceleration. M ( q ) R n × n represents the inertia matrix and satisfies that 0 < λ 1 ( M ( q ) ) M ( q ) λ 2 ( M ( q ) ) with λ 1 and λ 2 illustrate the min and the max eigenvalues of matrix M ( q ) . C ( q , q ˙ ) R n × n denotes the coriolis, centripetal, and friction forces matrix; G ( q ) R n is the gravitational vector. M 0 ( q ) , C 0 ( q , q ˙ ) , G 0 ( q ) are nominal and M ¯ ( q ) , C ¯ ( q , q ˙ ) , G ¯ ( q ) are uncertain parameters. T d R n is a representation of the external disturbance, u ( t ) R n is the input torque at the joints, the fault vector for a constant and/or time-varying actuator is defined by F ( q , q ˙ , τ ) R n , and the fault time profile is indicated by f ( t T f ) , where t f is the time at which the fault first occurs. The following notations throughout the paper will be used.
In addition, the following is the time profile of the faults that were discussed earlier, f ( · ) , is defined:
f ( t t f ) = d i a g f 1 ( t t f ) , f 2 ( t t f ) , , f n ( t t f )
The time profile fault model is as follows, where f i is the i t h state equation affected by the fault:
f i ( t t f ) = 0 i f t < t f 1 e ς i ( t t f ) i f t t f
where ς i > 0 is the time constant that characterizes the unknown actuator fault’s development. When ς i is minor, the fault is referred to as an incipient fault. When ς i , the f i function begins to grow as a step, and the fault that was in the process of developing becomes an abrupt fault.
Using (3), we can express the trajectory tracking error as
e ¨ = M 0 1 ( q ) [ u ( t ) C 0 ( q , q ˙ ) q ˙ G 0 ( q ) + Ξ ( q , q ˙ , q ¨ , T d , F ) ] q ¨ d
e ¨ = M 0 1 ( q ) u ( t ) + Ω ( q , q ˙ ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F )
where Ω ( q , q ˙ ) = M 0 1 ( q ) [ C 0 ( q , q ˙ ) q ˙ + G 0 ( q ) ] q ¨ d denotes the known nominal system dynamics and Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) = M 0 1 ( q ) Ξ ( q , q ˙ , q ¨ , T d , F ) . The tracking error e = q q d , where q is the actual and q d is the desired position vector.

4. Control Design

This section begins with a discussion of the features of nonsingular fixed-time sliding surface and control design named FxNTSM. Moreover, the important Lemma and Assumption are given in this section.

4.1. Fixed-Time Non-Singular Terminal Sliding Manifold

In literature, sliding surfaces have been constructed to obtain the benefits of TSM while avoiding the singularity problem. Motivated by the aforementioned methodologies discussed in Section 1, the proposed FxNTSM surface can be designed as providing robust and precise trajectory tracking of the n - D O F robotic manipulators in fixed-time:
s ( t ) = e ˙ ( t ) + θ 1 s i g η 1 ( e ( t ) ) + θ 2 s i g η 2 ( e ( t ) )
where s ( t ) R n is the sliding surface, s i g y ( · ) = · y s i g n ( · ) , θ 1 R + and θ 2 R + are positive constants, and the η 1 and η 2 are constants satisfying the relation 0 < η 1 < 1 and 1 < η 2 .
The development of the sliding manifold is completed; now, the robustness against uncertainty and actuator faults will be achieved through the FxNTSM design for n - D O F robotic manipulators.
Assumption 1.
Conditional bounds on the uncertainty, external disturbance and fault vector are expressed by (9) that are shown below:
Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) Ξ 1 + Ξ 2 q + Ξ 3 q ˙ 2
where Ξ 1 , Ξ 2 and Ξ 3 are unknown constants of uncertainties, disturbances and actuator faults’ upper bounds.
Lemma 1
([29,30]). Consider the following nonlinear system:
x ˙ ( t ) = f ( t , x ) , x ( 0 ) = x 0
where f ( t , x ) is a continuous nonlinear function. For fixed-time stability with fast time convergence, Lyapunov function V ( x ) that satisfies
a.
V ( x ) = 0 x = 0
b.
V ˙ ( x ) β 1 V α 1 ( x ) β 2 V ( x ) α 2
where β 1 , β 2 > 0 , 0 < α 1 < 1 a n d α 2 > 1 . Then, the system is fixed-time stable and the convergence time can be computed as
T 1 β 1 ( 1 α 1 ) + 1 β 2 ( α 2 1 )
During the sliding motion, we have s ( t ) = 0 . Thus, the following dynamics can be obtained according to (8) as
e ˙ ( t ) = θ 1 s i g η 1 ( e ( t ) ) θ 2 s i g η 2 ( e ( t ) )
The Lyapunov function is considered as follows:
V e ( t ) = 1 2 e ( t ) T e ( t )
The derivative of V e ( t ) can be obtained with (12) as
V ˙ e ( t ) = e ( t ) T e ˙ ( t ) = e ( t ) T θ 1 s i g η 1 ( e ( t ) ) θ 2 s i g η 2 ( e ( t ) )
V ˙ e ( t ) θ 1 e ( t ) η 1 + 1 θ 2 e ( t ) η 2 + 1 2 η 1 + 1 2 θ 1 V e η 1 + 1 2 2 η 2 + 1 2 θ 2 V e η 2 + 1 2
According to Lemma 1, the sliding surface (8) will reach zero in a fixed-time, and the time it takes to converge is bounded by
T 1 = 1 2 η 1 + 1 2 θ 1 1 η 1 + 1 2 + 1 2 η 2 + 1 2 θ 2 η 2 + 1 2 1 = 2 2 η 1 / 2 θ 1 1 η 1 + 2 2 η 2 / 2 θ 2 η 2 1

4.2. Fxntsm Control Design

To control a robotic manipulator in the presence of known bounded uncertainties, external disturbances, and actuator failures, the FxNTSM control law can be defined as follows:
u ( t ) = u 1 ( t ) + u 2 ( t )
where u 1 ( t ) is the control input that is utilized in the control of the nominal dynamics, and u 2 ( t ) is used to mitigate the uncertainties and actuator fault:
u 1 ( t ) = M 0 ( q ) Ω ( q , q ˙ ) + θ 1 Π ( q ) e ˙ ( t ) + θ 2 η 2 e ( t ) η 2 1 e ˙ ( t )
where Π ( e ( t ) ) = η 1 e ( t ) η 1 1 i f e ( t ) 0 0 i f e ( t ) = 0 satisfies the non-singularity in the control input:
u 2 ( t ) = M 0 ( q ) ( Ξ 1 + Ξ 2 q + Ξ 3 q ˙ 2 ) s i g n ( s ) + γ 1 s i g γ 10 ( s ( t ) ) + γ 2 s i g γ 20 ( s ( t ) )
where γ 1 R + and γ 2 R + are positive constants, and γ 10 and γ 20 are constants satisfying the relation 0 < γ 10 < 1 and 1 < γ 20 , respectively.

5. Stability Analysis

In this section, the stability of the overall system using FxNTSM scheme is established through the application of the Lyapunov theorem. Afterward, the fault tolerant control structure with adaptive laws is subsequently designed to provide AFxNTSM for uncertain robotic manipulators under varying actuator faults at joint(s). Then, stability analysis using AFxNTSM method is investigated by the Lyapunov theorem.
Theorem 1.
Taking into account the defined robotic manipulator (3), the proposed sliding manifold (8) and the proposed FxNTSM controller (17) allow for the desired augular position of the uncertain robotic manipulator to converge in a fixed-time along with (9).
Proof .
The following is the Lyapunov function selected as
V s ( t ) = 1 2 s ( t ) T s ( t )
The calculation for the derivative of V s ( t ) can be written as
V ˙ s ( t ) = s ( t ) T s ˙ ( t )
The derivative of (8) when substituted into Equation (21) yields
V ˙ s ( t ) = s ( t ) T e ¨ ( t ) + θ 1 Π ( q ) e ˙ ( t ) + θ 2 η 2 e ( t ) η 2 1 e ˙ ( t )
By substituting error Equation (7) in (22), one has
V ˙ ( t ) = s ( t ) T M 0 1 ( q ) u + Ω ( q , q ˙ ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) + θ 1 Π ( q ) e ˙ ( t ) + θ 2 η 2 e ( t ) η 2 1 e ˙ ( t )
By substituting control input (17) in (23), one obtains
V ˙ s ( t ) = s ( t ) T ( Ξ 1 Ξ 2 q Ξ 3 q ˙ 2 ) s i g n ( s ( t ) ) Ω ( q , q ˙ ) γ 1 s i g γ 10 ( s ( t ) ) γ 2 s i g γ 20 ( s ( t ) ) θ 1 Π ( q ) e ˙ ( t ) θ 2 η 2 e ( t ) η 2 1 e ˙ ( t ) + Ω ( q , q ˙ ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) + θ 1 Π ( q ) e ˙ ( t ) + θ 2 η 2 e ( t ) η 2 1 e ˙ ( t )
V ˙ s ( t ) = s ( t ) T ( Ξ 1 Ξ 2 q Ξ 3 q ˙ 2 ) s i g n ( s ( t ) ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) γ 1 s i g γ 10 ( s ( t ) ) γ 2 s i g γ 20 ( s ( t ) ) ( Ξ 1 Ξ 2 q Ξ 3 q ˙ 2 ) s ( t ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) s ( t ) γ 1 s ( t ) γ 10 + 1 γ 2 s ( t ) γ 20 + 1
According to Assumption 1, one can obtain
V ˙ s ( t ) γ 1 s ( t ) γ 10 + 1 γ 2 s ( t ) γ 20 + 1
V ˙ s ( t ) 2 γ 10 + 1 2 γ 1 V s ( t ) γ 10 + 1 2 2 γ 20 + 1 2 γ 2 V s ( t ) γ 20 + 1 2
Thus, the system trajectory approaches to s ( t ) in a fixed-time. According to Lemma 1, the convergence time can be formulated as
T 2 = 1 2 γ 10 + 1 2 γ 1 1 γ 10 + 1 2 + 1 2 γ 20 + 1 2 γ 2 γ 20 + 1 2 1
By the combination of T 1 and T 2 , the total fixed settling time can be calculated as
T 10 = T 1 + T 2 = 2 2 γ 10 / 2 γ 1 1 γ 10 + 2 2 γ 20 / 2 γ 2 γ 20 1 + 2 2 η 1 / 2 θ 1 1 η 1 + 2 2 η 2 / 2 θ 2 η 2 1
Hence, this shows that the proposed scheme is fixed-time SMC. □

AFxNTSM Based FTC Control Design

For the unknown dynamics and actuator faults, the control input using adaptive scheme is designed as follows:
u ( t ) = u 3 ( t )
where
u 3 ( t ) = M 0 ( q ) ( Ξ ^ 1 + Ξ ^ 2 q + Ξ ^ 3 q ˙ 2 ) s i g n ( s ( t ) ) + Ω ( q , q ˙ ) + γ 1 s i g γ 10 ( s ( t ) ) + γ 2 s i g γ 20 ( s ( t ) ) + θ 1 Π ( q ) e ˙ ( t ) + θ 2 η 2 e ( t ) η 2 1 e ˙ ( t )
where Ξ ^ 1 , Ξ ^ 2 and Ξ ^ 3 represent the estimates of Ξ 1 , Ξ 2 and Ξ 3 , respectively.
For the compensation of uncertainties, external disturbances and actuator faults, adaptive laws are designed as follows:
Ξ ^ ˙ 1 = 1 λ 1 s Ξ ^ ˙ 2 = 1 λ 2 q s Ξ ^ ˙ 3 = 1 λ 3 q ˙ 2 s
where λ 1 , λ 2 a n d λ 3 are positive constants, and the proposed model is given in Figure 1.
The upper bounds of the uncertainties, external disturbances and actuator faults can be compensated using (32). Hence, the AFxNTSM scheme formulates the tracking performance of the uncertain robotic manipulators under actuator faults.
Theorem 2.
Taking into account the defined robotic manipulator (3), which is subject to a number of problems such as uncertainties, external disturbances and joint actuator failures. Therefore, the proposed sliding surface (8), AFxNTSM control input (30) and adaptive laws (32) make it possible for the desired angular position of the robotic manipulator to converge in a fixed-time with the condition of Assumption 1.
Proof .
The Lyapunov functional candidate is chosen as follows:
V a ( t ) = 1 2 s ( t ) T s ( t ) + 1 2 λ 1 Δ Ξ 1 2 + 1 2 λ 2 Δ Ξ 2 2 + 1 2 λ 3 Δ Ξ 3 2
where Δ Ξ 1 = Ξ ^ 1 Ξ 1 , Δ Ξ 2 = Ξ ^ 2 Ξ 2 , Δ Ξ 3 = Ξ ^ 3 Ξ 3 are adaptation errors.
The derivative of V a ( t ) can be obtained as
V ˙ a ( t ) = s ( t ) T s ˙ ( t ) + λ 1 Δ Ξ 1 Ξ ^ ˙ 1 + λ 2 Δ Ξ 2 Ξ ^ ˙ 2 + λ 2 Δ Ξ 3 Ξ ^ ˙ 3
The substitution of derivative of (8) into (34), one obtains
V ˙ a ( t ) = s ( t ) T M 0 1 ( q ) u ( t ) + Ω ( q , q ˙ ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) + θ 1 Π ( q ) e ˙ ( t ) + θ 2 η 2 e ( t ) η 2 1 e ˙ ( t ) + λ 1 Δ Ξ 1 Ξ ^ ˙ 1 + λ 2 Δ Ξ 2 Ξ ^ ˙ 2 + λ 3 Δ Ξ 3 Ξ ^ ˙ 3
The substitution of control input (30) into (35), one obtains
V ˙ a ( t ) = s ( t ) T ( Ξ ^ 1 Ξ ^ 2 q Ξ ^ 3 q ˙ 2 ) s i g n ( s ( t ) ) Ω ( q , q ˙ ) γ 1 s i g γ 10 ( s ( t ) ) γ 2 s i g γ 20 ( s ( t ) ) θ 1 Π ( q ) e ˙ ( t ) θ 2 η 2 e ( t ) η 2 1 e ˙ ( t ) + Ω ( q , q ˙ ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) + θ 1 Π ( q ) e ˙ ( t ) + θ 2 η 2 e ( t ) η 2 1 e ˙ ( t ) + λ 1 Δ Ξ 1 Ξ ^ ˙ 1 + λ 2 Δ Ξ 2 Ξ ^ ˙ 2 + λ 3 Δ Ξ 3 Ξ ^ ˙ 3
V ˙ a ( t ) = s ( t ) T ( Ξ ^ 1 Ξ ^ 2 q Ξ ^ 3 q ˙ 2 ) s i g n ( s ( t ) ) γ 1 s i g γ 10 ( s ( t ) ) γ 2 s i g γ 20 ( s ( t ) ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) + λ 1 Δ Ξ 1 Ξ ^ ˙ 1 + λ 2 Δ Ξ 2 Ξ ^ ˙ 2 + λ 3 Δ Ξ 3 Ξ ^ ˙ 3
V ˙ a ( t ) γ 1 s ( t ) γ 10 + 1 γ 2 s ( t ) γ 20 + 1 Ξ ^ 1 ( s ( t ) ) Ξ ^ 2 q ( s ( t ) ) Ξ ^ 3 q ˙ 2 ( s ( t ) ) + Ξ ˜ ( q , q ˙ , q ¨ , T d , F ) s ( t ) + λ 1 Δ Ξ 1 Ξ ^ ˙ 1 + λ 2 Δ Ξ 2 Ξ ^ ˙ 2 + λ 3 Δ Ξ 3 Ξ ^ ˙ 3
Using (32), (38) can be simplified as follows:
V ˙ a ( t ) γ 1 s ( t ) γ 10 + 1 γ 2 s ( t ) γ 20 + 1
Hence, the robotic manipulator that is used for the precise trajectory tracking is fixed-time stable if and only if certain conditions are met. As a result, the proof of stability is thoroughly examined. □
Now, we will determine the fixed settling time, and the preceding equation can be represented as [26]
V ˙ a ( t ) γ 1 2 ( V a ( t ) Φ ) γ 10 + 1 2 γ 2 2 ( V a ( t ) Φ ) γ 20 + 1 2
where Φ = 1 2 λ 1 Δ Ξ 1 2 + 1 2 λ 2 Δ Ξ 2 2 + 1 2 λ 3 Δ Ξ 3 2 .
V ˙ a ( t ) 2 γ 10 + 1 2 γ 1 1 Φ V a ( t ) γ 10 + 1 2 V a ( t ) γ 10 + 1 2 2 γ 20 + 1 2 γ 2 1 Φ V a ( t ) γ 20 + 1 2 V a ( t ) γ 20 + 1 2
Using Lemma 1, the fixed-time can be computed as
T 3 = 1 σ 1 1 γ 10 + 1 2 + 1 σ 2 γ 20 + 1 2 1 = 2 σ 1 1 γ 10 + 2 σ 2 γ 20 1
where σ 1 = 2 γ 10 + 1 2 γ 1 1 Φ V a ( t ) γ 10 + 1 2 , σ 2 = 2 γ 20 + 1 2 γ 2 1 Φ V a ( t ) γ 20 + 1 2 .
By the combination of of T 1 and T 3 , the fixed time convergence can be computed as
T 20 = 2 σ 1 1 γ 10 + 2 σ 2 γ 20 1 + 2 2 η 1 / 2 θ 1 1 η 1 + 2 2 η 2 / 2 θ 2 η 2 1
As a result, the state trajectory will approach to zero in fixed-time.
Remark 1.
Applying the proposed method to the uncertain dynamics of robotic system (1), which includes the sliding surface (8), the proposed control input (30) and the adaptive laws (32), implies the tracking error tends to zero. In the following part, the numerical simulation will be provided.

6. Simulation Results and Comparative Analyses

In order to validate the proposed FxNTSM and AFxNTSM methods, a 2DOF manipulator is used to show the simulation performance. A 2DOF robotic manipulator under actuator faults with external disturbances and uncertainty will be used. Therefore, there are two cases that are presented with and without actuator faults to demonstrate the high performance of FxNTSM and AFxNTSM, and simulations using MATLAB/Simulink are illustrated. Their model parameters, intended trajectories and uncertainties are given, and the dynamic of 2DOF robotic manipulators is described as:
M ( q ) = M 11 M 12 M 21 M 22 ,   C ( q , q ˙ ) = C 1 C 2 ,   G ( q ) = G 1 G 2 , u ( t ) = u 1 u 2 ,   q d = 1.45 1.4 e t + 0.6 e 4 t 1.25 + e t 0.5 e 4 t ,   T d = 1 e t 1 e t .
where M 11 = m 1 r 1 2 + m 1 ( r 1 2 + l 1 2 ) + 2 cos ( q 2 ) m 2 l 1 r 2 + J 2 + J 1 , M 12 = m 2 r 2 2 + cos ( q 2 ) m 2 r 2 l 1 + J 2 , M 21 = M 12 , M 22 = m 2 r 2 2 + J 2 , C 1 = sin ( q 2 ) m 2 r 2 l 1 q ˙ 1 q ˙ 2 sin ( q 2 ) m 2 r 2 l 1 ( q ˙ 1 + q ˙ 2 ) q ˙ 2 , C 2 = sin ( q 2 ) m 2 r 2 l 1 q ˙ 1 q ˙ 1 , G 1 = cos ( q 1 ) ( m 1 r 1 + m 2 l 1 ) g + cos ( q 1 + q 2 ) m 2 r 2 g , G 2 = cos ( q 1 + q 2 ) m 2 r 2 g .
The length of the links l 1 = 1 m, l 2 = 1 m, centroid length of joints r 1 = 0.5 m, r 2 = 0.85 m, mass of the links m ¯ 1 = 0.5 kg, m ¯ 2 = 1.5 kg, nominal mass of links m 10 = 0.4 kg, m 20 = 1.2 kg, moment of inertia J 1 = J 2 = 5 kg·m2 and gravitational constant g = 9.8 m/s2. In addition, the physical model of 2 - D O F robotic manipulator is given in Figure 2.

6.1. Case-1: Proposed Scheme without Actuator Faults

In this subsection, the proposed FxNTSM method is applied on the 2 - D O F robotic manipulator with known uncertainties and external disturbances and the joint actuator faults are not considered. The parameters of FxNTSM are selected as follows: for (8), parameters are chosen as θ 1 = 6 , θ 2 = 1 , η 1 = 0.8 , η 2 = 1.5 . The parameters of (17) are selected as γ 1 = 50 , γ 2 = 50 , γ 10 = 0.65 , γ 20 = 1.5 . The initial conditions of joint positions are chosen as q 1 ( 0 ) = 1 and q 2 ( 0 ) = 1.5 .
Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 exhibit, accordingly, the position tracking performance, tracking errors, control inputs, and sliding mode surfaces, which correspond to the simulation findings of the proposed method on 2 - D O F robotic manipulators.
Taking into consideration the high tracking and robustness against the known bounded system’s uncertainties, the proposed FxNTSM has superior performance and obtains angular position fast tracking performance in Figure 3 and Figure 4, smaller tracking errors in Figure 5 and Figure 6, and chatter-free control inputs in Figure 7 and Figure 8.

6.2. Case-2: Comparative Analysis under Unknown Dynamics and Actuator Faults

In this subsection, the proposed adaptive approach with FxNTSM method is employed to compensate the unknown dynamics of the uncertain 2 - D O F robotic manipulator in the existence of unknown bounded external disturbances and actuator faults. Moreover, it is compared with adaptive fractional-order non-singular terminal sliding mode control (AFONTSM) [10] to show the effectiveness of the proposed method. The fault occurs at 2 s for joint-2 such as F = 0 , 0.7 u 2 ( 2 s ) T , the parameters of (30) are selected the same as (17), and the parameters of (32) are selected as λ 1 = 20 , λ 2 = 20 and λ 3 = 20 . The performances under unknown dynamics and actuator faults, the compared benchmark simulations of trajectories, control inputs and sliding surfaces of the proposed AFxNTSM scheme with AFONTSM are given in Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16. In addition, the adaptive parameter estimations of unknown dynamics are illustrated in Figure 17.
The compared obtained results show that the AFxNTSM has enhanced tracking performance, chatter-free control inputs and precise adaptive values in the presence of uncertainties, external disturbances and actuator failures. In Figure 11, Figure 12, Figure 13 and Figure 14, it is clearly seen that the proposed method under external disturbances and at the occurrence of actuator faults provides the better convergence and trajectory tracking performance while the AFONTSM method shows the large angular position error and the less robust to unknown dynamics. Moreover, the root mean square (RMS) error of the proposed AFxNTSM method and AFONTSM technique are computed as e 1 R M S = 0.0294 , e 2 R M S = 0.0208 and e 1 R M S = 0.0320 , e 2 R M S = 0.0237 , respectively.

7. Discussion

In this section, the discussion related to the simulated results of the proposed FxNTSM and AFxNTSM are presented. In addition, the limitations of the suggested controller are briefly discussed in terms parameters and stability analyses. Moreover, the future aspects of the proposed method with the nonlinear system are also discussed.
A comparison is made between the suggested control approach and the AFONTSM and the parameters of both schemes are fairly selected. Thus, it is evident from Figure 11 and Figure 12 that the suggested controller has the minimum tracking error and the shortest time to converge. In addition, the control inputs of the two joints can be seen in Figure 13 and Figure 14, and it can be observed that the suggested solution provides the smoothest and efficient control input. Moreover, the adaptive estimation is given in Figure 17, which estimates the unknown parameters and compensates the effects of uncertainties, external disturbance and actuator faults, and shows that there is no drifting problem in adaptive control laws.
The parameters of the suggested control strategy are selected according to the range that was stated, such as θ 1 > 0 , θ 2 > 0 , 0 < η 1 < 1 , η 2 > 1 , γ 1 > 0 , γ 2 > 0 , 0 < γ 10 < 1 and γ 20 > 1 . If these are not taken care of, the closed-loop system will not remain fixed-time stable. It is easy to see, based on the results of (29) and (43) that T 10 and T 20 are inversely proportional to θ i and γ i , whereas θ i and γ i are directly proportional to u ( t ) in (17) and (30). Therefore, the appropriate values of θ i and γ i need to be chosen in order to obtain fixed-time convergence as well as closed-loop system stability at the same time. Furthermore, the ranges of the other parameters are known, which enables one to choose the suitable value in a manner that is appropriate. In addition, this work can further be extended to consider the non-smooth nonlinearities for the nonlinear robotic systems such as a robotic manipulator, inverted pendulum, mobile robots etc.

8. Conclusions

For robotic manipulator trajectory tracking with uncertainties, external disturbances and actuator faults, an AFxNTSM based FTC is developed. In order to estimate the unknown bounds of actuator faults, uncertainties and disturbances, fixed-time sliding surface is developed and then the FxNTSM control is designed utilising an adaptive approach, allowing for fixed-time convergence and tracking performance. FxNTSM and AFxNTSM are applied on the 2 - D O F manipulator with and without actuator faults to show and justify the efficacy of the proposed approach. Simulation results show that the proposed FxNTSM and AFxNTSM outperform in terms of response time, trajectory tracking error, faults control, and better uncertainties and disturbances rejection capability.

Author Contributions

Conceptualization, S.A., A.T.A.; Formal analysis, S.A., A.T.A., M.T.; Funding acquisition, M.T.; Investigation, A.T.A., M.T.; Methodology, S.A., A.T.A., M.T.; Project administration, M.T.; Resources, S.A., M.T.; Software, S.A.; Supervision, A.T.A.; Validation, A.T.A., M.T.; Visualization, S.A., A.T.A.; Writing—original draft, S.A.; Writing—review & editing, S.A., A.T.A., M.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Prince Sultan University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to acknowledge the support of Prince Sultan University, for paying the Article Processing Charges (APC) of this publication. Special acknowledgement to Automated Systems & Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia. In addition, the authors wish to acknowledge the editorial office and anonymous reviewers for their insightful comments, which have improved the quality of this publication.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahmed, S.; Wang, H.; Tian, Y. Modification to model reference adaptive control of 5-link exoskeleton with gravity compensation. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 6115–6120. [Google Scholar]
  2. Hagh, Y.S.; Asl, R.M.; Cocquempot, V. A hybrid robust fault tolerant control based on adaptive joint unscented Kalman filter. ISA Trans. 2017, 66, 262–274. [Google Scholar] [CrossRef] [PubMed]
  3. Zhao, D.; Li, S.; Gao, F. A new terminal sliding mode control for robotic manipulators. Int. J. Control. 2009, 82, 1804–1813. [Google Scholar] [CrossRef]
  4. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  5. Yang, L.; Yang, J. Nonsingular fast terminal sliding-mode control for nonlinear dynamical systems. Int. J. Robust Nonlinear Control 2011, 21, 1865–1879. [Google Scholar] [CrossRef]
  6. Moulay, E.; Lechappe, V.; Bernuau, E.; Defoort, M.; Plestan, F. Fixed-time sliding mode control with mismatched disturbances. Automatica 2022, 136, 110009. [Google Scholar] [CrossRef]
  7. Ton, C.; Petersen, C. Continuous fixed-time sliding mode control for spacecraft with flexible appendages. IFAC-PapersOnLine 2018, 51, 1–5. [Google Scholar] [CrossRef]
  8. Mekki, H.; Boukhetala, D.; Azar, A.T. Sliding modes for fault tolerant control. In Advances and Applications in Sliding Mode Control Systems; Springer: Cham, Switzerland, 2015; pp. 407–433. [Google Scholar]
  9. Tao, G. Multivariable adaptive control: A survey. Automatica 2014, 50, 2737–2764. [Google Scholar]
  10. Ahmed, S.; Wang, H.; Tian, Y. Fault tolerant control using fractional-order terminal sliding mode control for robotic manipulators. Stud. Inform. Control 2018, 27, 55–64. [Google Scholar] [CrossRef]
  11. Truong, T.N.; Vo, A.T.; Kang, H.J.; Van, M. A Novel Active Fault-Tolerant Tracking Control for Robot Manipulators with Finite-Time Stability. Sensors 2021, 21, 8101. [Google Scholar] [CrossRef]
  12. 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. 2016, 47, 221–228. [Google Scholar] [CrossRef] [Green Version]
  13. Van, M.; Kang, H.J. Robust fault-tolerant control for uncertain robot manipulators based on adaptive quasi-continuous high-order sliding mode and neural network. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2015, 229, 1425–1446. [Google Scholar] [CrossRef]
  14. Abadi, A.S.S.; Hosseinabadi, P.A.; Mekhilef, S. Fuzzy adaptive fixed-time sliding mode control with state observer for a class of high-order mismatched uncertain systems. Int. J. Control Autom. Syst. 2020, 18, 2492–2508. [Google Scholar] [CrossRef]
  15. Hu, Y.; Yan, H.; Zhang, H.; Wang, M.; Zeng, L. Robust Adaptive Fixed-Time Sliding-Mode Control for Uncertain Robotic Systems with Input Saturation. IEEE Trans. Cybern. 2022, 1–11. [Google Scholar] [CrossRef]
  16. Zhang, L.; Wang, Y.; Hou, Y.; Li, H. Fixed-time sliding mode control for uncertain robot manipulators. IEEE Access 2019, 7, 149750–149763. [Google Scholar] [CrossRef]
  17. Moulay, E.; Lechappe, V.; Bernuau, E.; Plestan, F. Robust Fixed-Time Stability: Application to Sliding-Mode Control. IEEE Trans. Autom. Control 2021, 67, 1061–1066. [Google Scholar] [CrossRef]
  18. Su, B.; Wang, H.; Li, N. Event-triggered integral sliding mode fixed time control for trajectory tracking of autonomous underwater vehicle. Trans. Inst. Meas. Control 2021, 43, 3483–3496. [Google Scholar] [CrossRef]
  19. Gao, Z.; Guo, G. Fixed-time sliding mode formation control of AUVs based on a disturbance observer. IEEE/CAA J. Autom. Sin. 2020, 7, 539–545. [Google Scholar] [CrossRef]
  20. Zhai, J.; Li, Z. Fast-exponential sliding mode control of robotic manipulator with super-twisting method. IEEE Trans. Circuits Syst. II Express Briefs 2021, 69, 489–493. [Google Scholar] [CrossRef]
  21. Wang, B.; Jahanshahi, H.; Volos, C.; Bekiros, S.; Yusuf, A.; Agarwal, P.; Aly, A.A. Control of a symmetric chaotic supply chain system using a new fixed-time super-twisting sliding mode technique subject to control input limitations. Symmetry 2021, 12, 1257. [Google Scholar] [CrossRef]
  22. Wang, G.; Wang, B.; Zhang, C. Fixed-time third-order super-twisting-like sliding mode motion control for piezoelectric nanopositioning stage. Mathematics 2021, 9, 1770. [Google Scholar] [CrossRef]
  23. Vo, A.T.; Truong, T.N.; Kang, H.J.; Van, M. A Robust Observer-Based Control Strategy for n-DOF Uncertain Robot Manipulators with Fixed-Time Stability. Sensors 2021, 21, 7084. [Google Scholar] [CrossRef] [PubMed]
  24. Abro, G.E.M.; Zulkifli, S.A.B.; Asirvadam, V.S.; Ali, Z.A. Model-free-based single-dimension fuzzy SMC design for underactuated quadrotor UAV. Actuators 2021, 10, 191. [Google Scholar] [CrossRef]
  25. Fekih, A.; Mobayen, S.; Chen, C.C. Adaptive robust fault-tolerant control design for wind turbines subject to pitch actuator faults. Energies 2021, 14, 1791. [Google Scholar] [CrossRef]
  26. Han, Z.; Zhang, K.; Yang, T.; Zhang, M. Spacecraft fault-tolerant control using adaptive non-singular fast terminal sliding mode. IET Control Theory Appl. 2010, 10, 1991–1999. [Google Scholar] [CrossRef]
  27. Liu, L.; Zhang, L.; Wang, Y.; Hou, Y. A novel robust fixed-time fault-tolerant tracking control of uncertain robot manipulators. IET Control Theory Appl. 2021, 15, 195–208. [Google Scholar] [CrossRef]
  28. Ahmed, S. Robust model reference adaptive control for five-link robotic exoskeleton. Int. J. Model. Identif. Control 2021, 39, 324–331. [Google Scholar] [CrossRef]
  29. Zimenko, K.; Polyakov, A.; Efimov, D.; Perruquetti, W. On simple scheme of finite/fixed-time control design. Int. J. Control 2020, 93, 1353–1361. [Google Scholar] [CrossRef] [Green Version]
  30. Huang, S.; Wang, J. Fixed-time fractional-order sliding mode control for nonlinear power systems. J. Vib. Control 2020, 26, 1425–1434. [Google Scholar] [CrossRef]
Figure 1. Structure of the proposed scheme.
Figure 1. Structure of the proposed scheme.
Actuators 11 00353 g001
Figure 2. 2 - D O F robotic manipulator.
Figure 2. 2 - D O F robotic manipulator.
Actuators 11 00353 g002
Figure 3. Position tracking—Joint 1.
Figure 3. Position tracking—Joint 1.
Actuators 11 00353 g003
Figure 4. Position tracking—Joint 2.
Figure 4. Position tracking—Joint 2.
Actuators 11 00353 g004
Figure 5. Tracking error—Joint 1.
Figure 5. Tracking error—Joint 1.
Actuators 11 00353 g005
Figure 6. Tracking error—Joint 2.
Figure 6. Tracking error—Joint 2.
Actuators 11 00353 g006
Figure 7. Control input—Joint 1.
Figure 7. Control input—Joint 1.
Actuators 11 00353 g007
Figure 8. Control input—Joint 2.
Figure 8. Control input—Joint 2.
Actuators 11 00353 g008
Figure 9. Sliding surface—Joint 1.
Figure 9. Sliding surface—Joint 1.
Actuators 11 00353 g009
Figure 10. Sliding surface—Joint 2.
Figure 10. Sliding surface—Joint 2.
Actuators 11 00353 g010
Figure 11. Position tracking method under fault and disturbances—Joint 1.
Figure 11. Position tracking method under fault and disturbances—Joint 1.
Actuators 11 00353 g011
Figure 12. Position tracking method under fault and disturbances—Joint 2.
Figure 12. Position tracking method under fault and disturbances—Joint 2.
Actuators 11 00353 g012
Figure 13. Control input under fault and disturbances—Joint 1.
Figure 13. Control input under fault and disturbances—Joint 1.
Actuators 11 00353 g013
Figure 14. Control input under fault and disturbances—Joint 2.
Figure 14. Control input under fault and disturbances—Joint 2.
Actuators 11 00353 g014
Figure 15. Sliding surface under fault and disturbances—Joint 1.
Figure 15. Sliding surface under fault and disturbances—Joint 1.
Actuators 11 00353 g015
Figure 16. Sliding surface under fault and disturbances—Joint 2.
Figure 16. Sliding surface under fault and disturbances—Joint 2.
Actuators 11 00353 g016
Figure 17. Adaptive parameters.
Figure 17. Adaptive parameters.
Actuators 11 00353 g017aActuators 11 00353 g017b
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ahmed, S.; Azar, A.T.; Tounsi, M. Adaptive Fault Tolerant Non-Singular Sliding Mode Control for Robotic Manipulators Based on Fixed-Time Control Law. Actuators 2022, 11, 353. https://doi.org/10.3390/act11120353

AMA Style

Ahmed S, Azar AT, Tounsi M. Adaptive Fault Tolerant Non-Singular Sliding Mode Control for Robotic Manipulators Based on Fixed-Time Control Law. Actuators. 2022; 11(12):353. https://doi.org/10.3390/act11120353

Chicago/Turabian Style

Ahmed, Saim, Ahmad Taher Azar, and Mohamed Tounsi. 2022. "Adaptive Fault Tolerant Non-Singular Sliding Mode Control for Robotic Manipulators Based on Fixed-Time Control Law" Actuators 11, no. 12: 353. https://doi.org/10.3390/act11120353

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