Next Article in Journal
Customer Churn Prediction Based on Coordinate Attention Mechanism with CNN-BiLSTM
Previous Article in Journal
Multi-Detection-Based Speech Emotion Recognition Using Autoencoder in Mobility Service Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Prescribed Performance Control for Flexible-Joint Robotic Manipulators with Unknown Deadzone and Actuator Faults

1
College of Electrical Engineering, Zhejiang University of Water Resources and Electric Power, Hangzhou 310018, China
2
Zhejiang-Belarus Joint Laboratory of Intelligent Equipment and System for Water Conservancy and Hydropower Safety Monitoring, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(10), 1917; https://doi.org/10.3390/electronics14101917
Submission received: 25 March 2025 / Revised: 1 May 2025 / Accepted: 7 May 2025 / Published: 8 May 2025

Abstract

:
A prescribed performance neuro-adaptive control scheme is proposed for a single-link flexible-joint robotic manipulator with unknown deadzone and actuator faults. A new smooth deadzone inverse model is constructed to offset the adverse effect caused by the input deadzone in the actuator of flexible-joint manipulators. The control law is developed by coordinating prescribed performance control with a backstepping technique to ensure transient/steady-state performance, while adaptive neural networks are employed for uncertainty approximation. The tracking error is always restricted within the prescribed bound during the control process, and it ultimately converges to the small neighborhood of origin. All signals in the closed-loop flexible-joint robotic manipulator system are proved to be uniformly bounded. Simulation results are provided to demonstrate the efficiency of the prescribed performance adaptive neural network backstepping control scheme.

1. Introduction

Flexible-joint robotic manipulators have been widely used in the field of human–computer interaction for safety considerations [1,2]. Compared with traditional rigid manipulators, flexible-joint robotic manipulators have smoother force transmission and greater impact tolerance. With elastic factor considered, the dynamics of a flexible manipulator may be regarded as the combination of the motor side and link side. It is difficult to obtain the accurate values of the parameters in the above two sides, such as the mass matrix of the motor, the damping matrix of the motor, and the inertia matrix and heavy moment matrix of the link. In addition, flexible-joint robotic manipulators suffer from external disturbances and viscous friction during operation [3]. All these factors make the accurate tracking control of flexible-joint robotic manipulators nontrivial.
In recent decades, significant technological advancements have been made in the field of flexible-joint robotic control [4]. As the most widely adopted traditional control technique in various application domains, PID control [5,6,7] retains its relevance in the field of flexible-joint robotic manipulators [8,9,10,11]. Scholars have also proposed advanced methods, such as adaptive backstepping control [12,13], adaptive fuzzy finite control [14], active disturbance rejection control [15,16], and sliding mode control [17,18,19], to address specific challenges. These works have promoted the advancement of the tracking control method for flexible-joint robotic manipulators. As a non-differentiable function characterizing certain non-sensitivity for small control inputs, the deadzone input nonlinearity is ubiquitous in numerous mechanical and electrical components, such as valves and DC servo motors. The presence of deadzone nonlinearity in feedback control systems may severely degrade system performance. The investigation on deadzone compensation has gained much attention in the adaptive control community, which has led to the emergence of some useful strategies, including the robust strategy [20], approximation of neural network/fuzzy system [21], and inverse model-based direct adaptive approach [22]. In the context of flexible-joint manipulator systems, some efforts have made to offset the aforementioned adverse effect. In [23], an adaptive neural network command filtered tracking control method is developed for a flexible-joint robotic manipulator with input deadzone, with the robust strategy used to deal with deadzone nonlinearity. In [24], a robust tracking control approach was proposed for a flexible-joint robotic manipulator with unmodeled dynamics and deadzone, where an adaptive fuzzy system was constructed to compensate for the input deadzone. In [25], both deadzone and flexibility were considered in the position tracking control design of the space manipulator, where the deadzone was compensated by using the robust approach. If the slopes of the deadzone on both the left and right sides are the same, it is convenient to apply the robust strategy to handle deadzone nonlinearities. Otherwise, it is not convenient to adopt the robust strategy for deadzone compensation [22]. In contrast, the inverse model-based direct adaptive approach can be conveniently used to handle the input deadzone whose left slope and right slope are not equal. To the best of our knowledge, few results in the literature concern inverse compensation control for flexible-joint robotic manipulators with deadzone nonlinearity, which presents the motivation for our research, as adaptive approaches are still limited.
Since it is impossible to completely avoid faults in flexible-joint manipulator systems, ways to maintain the expected system performance, even if potential faults occur, are a very realistic research topic. For this purpose, the fault-tolerant adaptive tracking control strategy has been studied in recent years [26]. In [27], an observer-based sliding mode control approach is proposed to solve the fault-tolerant tracking problem for a class of single-link flexible-joint manipulator systems with uncertainty, actuator fault, sensor fault, and unmatched disturbance. In [28], the fault-tolerant control of a flexible-joint robotic manipulator using the singular perturbation method was investigated to compensate for the lost performance due actuator faults and uncertainty. It should be noted that deadzone input nonlinearity is not considered in the above research results. In some practical situations, flexible-joint manipulator systems suffer from the the mixed impact of unknown deadzone and actuator faults. Usually, compensation methods designed for handling either unknown input deadzones or actuator faults cannot be directly applied to systems that experience both issues simultaneously [29,30,31]. Despite the significant advances achieved in adaptive fault control for flexible manipulator systems, at present, there are limited published research results concerning the tracking control design for flexible-joint manipulator systems suffering from such a mixed impact.
The improvement of transient- and steady-state performance in control system design has garnered much attention for some time [32,33]. In [34], Bechlioulis et al. investigated the prescribed performance control (PPC) design for SISO strict feedback nonlinear systems with known and unknown signs of the virtual control coefficients, respectively. Subsequently, this control strategy was applied to the controller design for other types of nonlinear systems. To date, in the context of flexible-joint robotic manipulators, several research results on PPC have been reported in the literature [35,36,37]. Specifically, in [35], Kostarigka et al. developed a full state feedback control scheme for flexible-joint robots with unknown dynamics and variable elasticity, so as to achieve preset performance attributes on the link position error. In [36], Ma et al. proposed an adaptive fuzzy control strategy for a single-link flexible-joint robotic manipulator with prescribed performance, in which the unknown nonlinearity is identified by adopting a fuzzy-logic system. In [37], Zhang et al. proposed a robust command-filtered control method with prescribed performance for flexible-joint robots, wherein matched and mismatched disturbances are estimated by generalized proportional integral observers. In these results, the prescribed performance function is typically constructed using an exponential function that decays over time. In these schemes, the value of the prescribed performance function is greater than the preset constant throughout the entire time domain. Therefore, it is meaningful to improve the prescribed performance control design of flexible manipulator systems by constructing new prescribed performance functions. Motivated by the above discussion, this work investigates the position tracking problem of flexible-joint robotic manipulators. A prescribed performance neuro-adaptive backstepping control (PPNABC) scheme will be developed for a single-link flexible-joint robotic manipulator subject to the mixed impact of input deadzone and actuator faults. The main contributions of this work are listed as follows:
(i)
Few previous works have considered the mixed impact of unknown input deadzone and actuator faults during the controller design for flexible-joint robotic manipulators. In this work, such a mixed impact will be taken into account during the prescribed performance adaptive backstepping neural network controller design for flexible-joint robotic manipulators.
(ii)
In the design process of the performance controller, a new construction scheme of the prescribed performance function is proposed, which has clearer specified attenuation performance than the existing design schemes. In our scheme, the value of the prescribed performance function remains constant after the preset time point. By contrast, in many existing results, unless the time reaches infinity, the value of the prescribed performance function cannot reach the preset value. Hence, our proposed prescribed performance function can provide clearer prescribed attenuation performance than existing ones.
(iii)
In this work, the left deadzone slope and the right one are allowed to be unequal, relaxing the strict assumption that the deadzone slopes on both sides [23,24,25].
A new smooth continuous indicator function is constructed to implement the direct adaptive control based on the smooth deadzone inverse for flexible-joint robotic manipulator systems.
The layout of this paper is as follows. The problem formulation is addressed in Section 2. The detailed control design procedure and rigorous convergence analysis are described in Section 3. A simulation study is carried out in Section 4 to validate the effectiveness of the proposed scheme. The summary of this work is given in Section 5.

2. Problem Formulation

Consider a single-link flexible-joint robotic manipulator, as shown in Figure 1.
The dynamic model of single-link flexible-joint robotic manipulator consists of robot dynamics and actuator dynamics, which can be described by the following Lagrangian formulation:
I q ¨ 1 + M g l sin q 1 + K ( q 1 q 2 ) + Δ 1 = 0 J q ¨ 2 + K ( q 2 q 1 ) + Δ 2 = u ,
where q 1 and q 2 stand for the angular position of the link and motor shaft, respectively; M ,   g , and L are the mass of the link, gravity acceleration, and the length of the link, respectively; I represents the inertias of link; K and J denote the coefficients of the joint stiffness and joint flexibility, respectively; and Δ 1 and Δ 2 represent the external disturbances. By taking the mixed impact of unknown deadzone nonlinearity and actuator faults into account, the actuator expression is described as [30]
u = ρ 1 u s ( v ) + ρ 2
where 0 < ρ 1 1 is the multiplicative actuator fault, ρ 2 denotes the additive actuator fault, and u s ( v ) is the output of deadzone nonlinearity expressed as
u s ( v ) = m r ( v b r ) , if v b r , 0 , if b l < v < b r , m l ( v b l ) , if v b l ,
in which b r 0 , b l 0 ; m r > 0 and m l > 0 are unknown constants; v is the input; and u s ( v ) the output, as shown in Figure 2.
Let x 1 = q 1 , x 2 = q ˙ 1 , x 3 = q 2 , x 4 = q ˙ 3 , and y = x 1 . Then, (1) can be transformed into the following state space equation:
x ˙ 1 = x 2 , x ˙ 2 = 1 I [ M g l sin x 1 + K ( x 1 x 3 ) ] 1 I Δ 1 , x ˙ 3 = x 4 , x ˙ 4 = 1 J [ ρ 1 u s ( v ) + ρ 2 K ( x 3 x 1 ) Δ 2 ] , y = x 1 .
The control objective is to design a proper control input v such that y can precisely track the desired trajectory y d . To meet the requirements for the controller design in this work, a lemma and an assumption are provided as follows:
Lemma 1 
([38]). For any > 0 and for any R , the following inequality holds:
0 | | tanh ( ) 0.2785 .
Assumption 1. 
y d is assumed to be four-fold continuously differentiable with respect to time. Equation (4) is a fourth-order system. In preparing for the next phase of the backstepping control design, it is necessary that the reference signal is four times continuously differentiable. It is a common requirement in backstepping control for such systems.
Assumption 2. 
The external disturbances Δ 1 and Δ 2 admit the following decomposition:
Δ 1 = δ 1 ( x 1 , x 2 , t ) + d Δ 1 ( x 1 , x 2 , t ) , Δ 2 = δ 2 ( x 3 , x 4 , t ) + d Δ 2 ( x 3 , x 4 , t )
where δ 1 ( x 1 , x 2 , t ) and δ 2 ( x 3 , x 4 , t ) are continuous functions of the system states and time t; d ( δ 1 + d Δ 1 ) ( x 1 , x 2 , t ) , d Δ 2 ( x 3 , x 4 , t ) are bounded disturbance terms (possibly discontinuous) satisfying
| d Δ i ( t ) | d ¯ i , t 0 , i = 1 , 2
with known constants d ¯ i > 0 . For notational simplicity, we hereafter omit the arguments ( x 1 , x 2 , t ) in δ 1 and d Δ 1 and ( x 3 , x 4 , t ) in δ 2 and d Δ 2 .

3. Main Results

This section is divided into three subsections. In Section 3.1, a smooth deadzone inverse model is presented as a preparation for the subsequent controller design. Then, the detailed controller design procedure is introduced in Section 3.2. After that, rigorous convergence analysis is given in Section 3.3.

3.1. Smooth Inverse Model for Actuator Deadzone

From (3), we obtain
v = u s ( v ) + m r b r m r c r ( t ) + u s ( v ) + m l b l m l c l ( t ) ,
where
c r ( t ) = 1 , u s > 0 , 0 , otherwise ,
and
c l ( t ) = 1 , u s < 0 , 0 , otherwise .
By parameterizing (8), we have
u s = p T ς ,
in which p = [ p 1 , p 2 , p 3 , p 4 ] T = [ m r , m r b r , m l , m l b l ] T , ς = [ ς 1 , ς 2 , ς 3 , ς 4 ] T = [ c r ( t ) v , c r ( t ) , c l ( t ) v , c l ( t ) ] T . Since m r , b r , m l , b l , c r ( t ) , and c l ( t ) are either unknown or unmeasurable, (11) cannot be directly used for the actual control input.
In this paper, a new smooth continuous indicator function is presented as follows: For α R ,
ϕ r ( α ) = 0.5 + 0.5 α | α | + σ 1 sin ( σ 2 | α | ) , ϕ l ( α ) = 0.5 0.5 α | α | + σ 1 sin ( σ 2 | α | ) ,
where σ 2 > 0 is a design parameter, and
σ 1 = 0 , if | α | σ 2 1 if | α | < σ 2
By using the above indicator functions, an estimated form of (11) is designed as
u ^ s = p ^ T ς ^ ,
whose corresponding deadzone inverse is
v = u ^ + m r b r ^ m r ^ ϕ r ( u ^ ) + u ^ + m l b l ^ m l ^ ϕ l ( u ^ ) .
In (14) and (15), u ^ is the input of estimated inverse model, p ^ = [ p ^ 1 , p ^ 2 , p ^ 3 , p ^ 4 ] T = [ m r ^ , m r b r ^ , m l ^ , m l b l ^ ] T , and ς ^ = [ ς ^ 1 , ς ^ 2 , ς ^ 3 , ς ^ 4 ] T = [ ϕ r ( v ) v , ϕ r ( v ) , ϕ l ( v ) v , ϕ l ( v ) ] T .
On the basis of (11) and (14), we obtain
u s u ^ = p T ς + p ^ T ς ^ = ( p ^ p ) T ς ^ + p T ς ^ p T ς = p ˜ T ς ^ + e u ,
in which p ˜ = p p ^ , e u = p T ς ^ p T ς . The residual error e u in (16) is bounded [22].
Invoking (2) and (16), we obtain the expression as follows:
u = ρ 1 ( u ^ p ˜ T ς ^ + e u ) + ρ 2 .
Remark 1. 
In existing works [22,31], p ^ is set as p ^ = [ p ^ 1 , p ^ 2 , p ^ 3 , p ^ 4 ] T = [ m r ^ , m r b r ^ , m l ^ , m l b l ^ ] T , in which p ^ i > 0 for i = 1 , 2 , 3 and p ^ 4 < 0 . In this work, p ^ i > 0 for i = 1 , 2 , 3 , 4 , which adds some more convenience to the projection operation design in the following text.
Remark 2. 
In [22], Zhou et al. developed an indicator function based on the hyperbolic function as follows:
ϕ r ( α ) = e α / ϵ 0 e α / ϵ 0 + e α / ϵ 0 , ϕ l ( α ) = e α / ϵ 0 e α / ϵ 0 + e α / ϵ 0 ,
where ϵ 0 > 0 is a design parameter. In [39], Lai et al. used an arc tangent function as follows:
ϕ r ( α ) = π + 2 arctan ( k 0 α ) 2 π , ϕ l ( α ) = π 2 arctan ( k 0 α ) 2 π ,
where k 0 > 0 is a design parameter. Our indicator in (12) adopts a two-parameter scheme ( σ 1 , σ 2 ), making it simple to build and intuitive to use compared to single-parameter methods.

3.2. Backstepping Controller Design

Define the tracking error as
z 1 = y y d ,
and the prescribed performance function as
λ ( t ) = c 0 2 ( t ) + c , t t r , c , t > t r ,
where
( t ) = 10 ( t r t ) 3 t r 3 15 ( t r t ) 4 t r 4 + 6 ( t r t ) 5 t r 5 , 0 t t r , 0 , t > t r .
Here, c 0 > | z 1 ( 0 ) | + c δ , c δ > 0 , c > 0 , and t r > 0 are the design parameters. The parameter t r represents a prescribed finite-time instant, typically recommended to be selected within the interval ( 0.5 , 5 ) .
Remark 3. 
In many existing studies, the prescribed performance function is often defined as
λ ( t ) = ( c 0 c ) exp ( l t ) + c ,
where l > 0 . In this case, λ ( t ) > c for all finite t 0 , and λ ( t ) converges to c asymptotically as t . In contrast, the proposed function given by (19) ensures that λ ( t ) = c for all t t r , i.e., the performance bound reaches its steady-state value in finite time. Therefore, the formulation in (19) provides a stricter and more explicit characterization of both transient- and steady-state performance compared to (20).
Remark 4. 
From (19), it can be seen that the following points hold: (i). λ ( t ) , λ ˙ ( t ) , λ ¨ ( t ) , λ ( t ) , and λ ( 4 ) ( t ) are continuous for t > 0 ; (ii). 10 ( t r t ) 3 t r 3 15 ( t r t ) 4 t r 4 + 6 ( t r t ) 5 t r 5 = 1 holds when t = 0 ; and (iii). 10 ( t r t ) 3 t r 3 15 ( t r t ) 4 t r 4 + 6 ( t r t ) 5 t r 5 = 0 holds when t = t r .
The parameters c 0 , c , and t r should be set appropriately. As pointed out above, c 0 should be greater than z 0 and has an appropriate margin, that is to say, the positive number c δ should not be too small. Meanwhile, the parameter c should be set neither too large nor too small. In addition, the value of t r determines the transition time length of the prescribed performance, and its value needs to be set reasonably.
Let us introduce a variable ε as follows:
ε = S 1 z 1 ( t ) λ ( t ) ,
where S 1 ( · ) represents the inverse function of
S ( · ) : = tanh ( · ) .
From (21) and (22), it can be inferred that
z 1 ( t ) = λ ( t ) S ( ε ) .
By algebraic operation, from (21), we have
ε = 1 2 ln λ + z 1 λ z 1 .
Note that S ( ε ) is a smooth, strictly increasing function satisfying | S ( ε ) | < 1 , lim ε S ( ε ) = 1 and lim ε + S ( ε ) = 1 . From (23), we obtain
λ ( t ) < z 1 ( t ) < λ ( t ) ,
which is the theoretical basis of implementing the prescribed performance control. Meanwhile, by using the property | tanh ( ε ) | < | ε | , it can be deduced that while ε converges to zero, z 1 will synchronously converge to zero.
Step 1: Differentiating (24) with respect to time, we obtain
ε ˙ = λ z ˙ 1 λ ˙ z 1 2 ( λ 2 z 1 2 ) .
Taking the time derivative of V 1 = ε 2 yields
V ˙ 1 = ε ( λ ( x 2 y ˙ d ) λ ˙ z 1 ) λ 2 z 1 2 = ( λ ( z 2 + α 1 y ˙ d ) λ ˙ z 1 ) λ 2 z 1 2 ,
where z 2 = x 2 α 1 , α 1 is a signal to be designed later.
Based on (27), α 1 is designed as
α 1 = γ 1 ε ( λ 2 z 1 2 ) λ + y ˙ d + λ ˙ λ z 1 ,
where γ 1 > 0 is a gain constant. Substituting (28) into (27), we obtain
V ˙ 1 γ 1 ε 2 + λ ε z 2 λ 2 z 1 2 .
Step 2: Define a candidate Lyapunov function as
V 2 = I 2 K z 2 2 .
Taking the time derivative of V 2 yields
V ˙ 2 = z 2 ( ϑ sin x 1 x 1 + x 3 1 K ( δ 1 + d Δ 1 ) I K α ˙ 1 ) = z 2 ( f 1 x 1 + z 3 + α 2 d Δ 1 K ) ,
where f 1 = ϑ sin x 1 δ 1 K I K α ˙ 1 , z 3 = x 3 α 2 , α 2 is a signal to be designed later.
By using a neural network to approximate f 1 , we have
f 1 = θ 1 * T ψ 1 ( X 1 ) + ϵ 1 ( X 1 ) ,
where θ 1 * is the ideal parameter vector,
ψ 1 ( X 1 ) = ζ 1 ζ 2 + e X 1 ζ 3 + ζ 4 ,
X 1 = [ x 1 , x 2 , y d , y ˙ d , y ¨ d ] , ξ 1 ξ 4 are the design parameters and | ϵ 1 ( X 1 ) | ϵ 1 , N , with ϵ 1 , N being an unknown constant.
Invoking (31) and (32), we have
V ˙ 2 = z 2 ( θ 1 * T ψ 1 ( X 1 ) + ϵ 1 ( X 1 ) x 1 + z 3 + α 2 d Δ 1 K ) ,
Based on (34), the virtual control law α 2 is designed as follows:
α 2 = γ 2 z 2 + x 1 θ ^ 1 T ψ 1 ( X 1 ) λ ε λ 2 z 1 2 ,
where
θ ^ ˙ 1 = γ 3 z 2 ψ 1 ( X 1 ) k 1 γ 3 θ ^ 1 , θ ^ 1 ( 0 ) = 0 ,
with γ 2 > 1 , k 1 > 0 . Substituting (35) into (34), we obtain
V ˙ 2 ( γ 2 1 2 ) z 2 2 λ ε z 2 λ 2 z 1 2 + z 2 z 3 + z 2 θ ˜ 1 T ψ 1 ( X 1 ) + 1 2 ϵ 1 ρ , N 2 ,
where ϵ 1 ρ , N = ϵ 1 , N + d ¯ 1 K .
Step 3: Define a candidate Lyapunov function as
V 3 = 1 2 z 3 2 .
Taking the time derivative of V 2 yields
V ˙ 3 = z 3 ( x 4 α ˙ 2 ) = z 3 ( z 4 + α 3 α ˙ 2 ) ,
where z 4 = x 4 α 3 , with α 3 being a signal to be designed. By using a neural network to approximate α ˙ 2 , we have
α ˙ 2 = θ 2 * T ψ 2 ( X 2 ) + ϵ 2 ( X 2 ) ,
where θ 2 * is the ideal parameter vector,
ψ 2 ( X 2 ) = ζ 5 ζ 6 + e X 2 ζ 7 + ζ 8 ,
X 2 = [ x 1 , x 2 , x 3 , y d , y ˙ d , y ¨ d ] , ξ 5 ξ 8 are the design parameters, and | ϵ 2 ( X 2 ) | ϵ 2 , N , with ϵ 2 , N being an unknown constant.
Invoking (39) and (40), we have
V ˙ 3 = z 3 [ z 4 + α 3 + θ 2 * T ψ 2 ( X 2 ) + ϵ 2 ( X 2 ) ] .
Then, the virtual control law α 3 may be designed as follows:
α 3 = γ 4 z 3 z 2 θ ^ 2 T ψ 2 ( X 2 ) ,
where
θ ^ ˙ 2 = γ 5 z 3 ψ 2 ( X 2 ) k 2 γ 5 θ ^ 2 , θ ^ 2 ( 0 ) = 0 ,
with γ 4 > 1 , γ 5 > 0 , k 2 > 0 . Substituting (43) into (42), we obtain
V ˙ 3 ( γ 4 1 2 ) z 3 2 z 2 z 3 + z 3 z 4 + 1 2 ϵ 2 , N 2 + z 3 θ ˜ 2 T ψ 2 ( X 2 ) .
Step 4: Invoking (4) and (17), we obtain
z ˙ 4 = 1 J [ ρ 1 ( u ^ p ˜ T ς ^ + e u ) + ρ 2 K ( x 3 x 1 ) ( δ 2 + d Δ 2 ) ] α ˙ 3 ,
Select a Lyapunov function as
V 4 = J 2 ρ 1 z 4 2 .
Computing the time derivative of V 4 along (46) leads to
V ˙ 4 = z 4 [ u ^ p ˜ T ς ^ + e u + 1 ρ 1 ( ρ 2 δ 2 ) 1 ρ 1 d Δ 2 K ρ 1 ( x 3 x 1 ) J 2 ρ 1 α ˙ 3 ] .
Let
f 2 = e u 1 + 1 ρ 1 ( ρ 2 δ 2 ) K ρ 1 ( x 3 x 1 ) J 2 ρ 1 α ˙ 3 ,
where e u 1 is the continuous component of e u , and e u 2 is the residual. By using a neural network to approximate f 2 , we have
f 2 = θ 3 * T ψ 3 ( X 3 ) + ϵ 3 ( X 3 ) ,
where θ 3 * is the ideal parameter vector,
ψ 3 ( X 3 ) = ζ 9 ζ 10 + e X 3 ζ 11 + ζ 12 ,
X 3 = [ x 1 , x 2 , x 3 , x 4 , y d , y ˙ d , y ¨ d ] , ξ 9 ξ 12 are the design parameters, and | ϵ 3 ( X 3 ) | ϵ 3 , N , with ϵ 3 , N being an unknown constant. On the basis of (48)–(50), we have
V ˙ 4 = z 4 [ u ^ + p ˜ T ς ^ + θ 3 * T ψ 3 ( X 3 ) + ϵ 3 ( X 3 ) 1 ρ 1 d Δ 2 + e u 2 ] .
On the basis of the above equation, we design the controller as follows:
u ^ = γ 6 z 4 z 3 θ ^ 3 T ψ 3 ( X 3 ) ,
θ ^ ˙ 3 = γ 7 z 3 ψ 3 ( X 3 ) k 3 γ 7 θ ^ 3 , θ ^ 3 ( 0 ) = 0 ,
with γ 6 > 1 , γ 7 > 0 , k 3 > 0 . To ensure the estimates m ^ r ( t ) ) m r 0 and m ^ l ( t ) m l 0 , the deadzone parameter update law is designed as follows:
p ^ ˙ i = proj p ^ i ( μ z 4 ς ^ i k 4 μ p ^ i ) , i = 1 , 2 , 3 , 4 ,
where proj p ^ i ( · ) is a projection operator defined as follows: For κ R ,
proj p i ^ ( κ ) = ( 1 + δ ( p ^ i p min ) ) κ , if p ^ i p min and κ < 0 , ( 1 + δ ( p max p ^ i ) ) κ , if p ^ i p max and κ > 0 , κ , otherwise ,
where δ > 0 , 0 < p min < p i < p max . This projection operator satisfies the following property:
p ˜ i proj p ^ i ( κ ) p ˜ i κ .
Such an operation can be found in [40]. Readers interested in projection algorithms may refer to [41] for more details.
Remark 5. 
To facilitate the implementation of the proposed PPNABC, we suggest the following parameter ranges as follows: 0.1 c δ 1 , 2 μ 10 , 0.1 δ 0.6 , 1 ζ 1 3 , 5 ζ 2 10 , 3 ζ 3 5 , 2 ζ 4 0.5 , 1 ζ 5 3 , 5 ζ 6 10 , 3 ζ 7 5 , 2 ζ 8 0.5 , 1 ζ 9 3 , 5 ζ 10 10 , 3 ζ 11 5 , 2 ζ 12 0.5 , 5 γ i 20 , and 0.05 k i 0.5 , for i = 1 , 2 , 3 , 4 .

3.3. Convergence Analysis

Theorem 1. 
For the flexible-joint robotic manipulator system (4) subject to the mixed impact of unknown deadzone and actuator faults, under Assumptions 1 and 2, the adaptive controller is constructed as (15) and (53), with virtual control laws (28), (35), (43), (53), and weight update laws (36), (44), (54), (55). Then, the prescribed tracking performance in (25) can be achieved for the entire ime domain. Meanwhile, all the system signals in the closed-loop flexible-joint manipulator system (1) are bounded in spite of the mixed impact of unknown input deadzone and actuator faults.
Proof. 
Define a Lyapunov function
V s = V 1 + V 2 s + V 3 s + V 4 s ,
where
V 2 s = V 2 + 1 2 γ 3 θ ˜ 1 T θ ˜ 1 ,
V 3 s = V 3 + 1 2 γ 5 θ ˜ 2 T θ ˜ 2 ,
V 4 s = V 4 + 1 2 γ 7 θ ˜ 3 T θ ˜ 3 + 1 2 μ i = 1 4 ( p ˜ i T p ˜ i ) .
By invoking (36), we have
z 2 θ ˜ 1 T ψ 1 ( X 1 ) 1 γ 3 θ ˜ 1 T θ ^ ˙ 1 = z 2 θ ˜ 1 T ψ 1 ( X 1 ) 1 γ 3 θ ˜ 1 T ( γ 3 z 2 ψ 1 ( X 1 ) k 1 γ 3 θ ^ 1 ) k 1 ( 1 2 θ ˜ 1 T θ ˜ 1 + 1 2 θ 1 T θ 1 ) .
It follows from (37) and (62) that
V ˙ 2 s ( γ 2 1 2 ) z 2 2 λ ε z 2 λ 2 z 1 2 + z 2 z 3 + 1 2 ϵ ρ 1 , N 2 k 1 2 θ ˜ 1 T θ ˜ 1 + k 1 2 θ 1 T θ 1 .
On the basis of (29) and (63), we have
V ˙ 1 + V ˙ 2 s γ 1 ε 2 ( γ 2 1 2 ) z 2 2 + z 2 z 3 + 1 2 ϵ 1 , N 2 k 1 2 θ ˜ 1 T θ ˜ 1 + k 1 2 θ 1 T θ 1 .
According to (44), we have
z 3 θ ˜ 2 T ψ 2 ( X 2 ) 1 γ 5 θ ˜ 2 T θ ^ ˙ 2 = z 3 θ ˜ 2 T ψ 2 ( X 2 ) 1 γ 5 θ ˜ 2 T ( γ 5 z 3 ψ 2 ( X 2 ) k 2 γ 5 θ ^ 2 ) k 2 ( 1 2 θ ˜ 2 T θ ˜ 2 + 1 2 θ 2 T θ 2 ) .
Combining (45) with (65) leads to
V ˙ 3 s ( γ 4 1 2 ) z 3 2 z 2 z 3 + z 3 z 4 + 1 2 ϵ 2 , N 2 k 2 2 θ ˜ 2 T θ ˜ 2 + k 2 2 θ 2 T θ 2 .
Considering (63) and (66), we obtain
V ˙ 1 + V ˙ 2 s + V ˙ 3 s γ 1 ε 2 ( γ 2 1 2 ) z 2 2 ( γ 4 1 2 ) z 3 2 + 1 2 ϵ 1 , N 2 + 1 2 ϵ 2 , N 2 k 1 2 θ ˜ 1 T θ ˜ 1 + k 1 2 θ 1 T θ 1 k 2 2 θ ˜ 2 T θ ˜ 2 + k 2 2 θ 2 T θ 2 + z 3 z 4 .
On the other hand, substituting (53) into (52), we obtain
V ˙ 4 = γ 6 z 4 2 z 3 z 4 z 4 p ˜ T ς ^ + z 4 θ ˜ 3 T ψ 3 ( X 3 ) + z 4 ϵ 3 ( X 3 ) ( γ 6 1 2 ) z 4 2 z 3 z 4 z 4 i = 1 4 ( p ˜ i T ς ^ i ) + z 4 θ ˜ 3 T ψ 3 ( X 3 ) + 1 2 ϵ ρ 3 , N 2 .
where ϵ ρ 3 , N = ϵ 3 , N + 1 ρ 1 d ¯ 2 + s u p ( | e u 2 | ) . Invoking (61) and (68), we have
V ˙ 4 s = V ˙ 4 1 γ 7 θ ˜ 3 T θ ^ ˙ 3 1 μ i = 1 4 ( p ˜ i T p ^ ˙ i ) ( γ 6 1 2 ) z 4 2 z 3 z 4 z 4 i = 1 4 ( p ˜ i T ς ^ i ) + z 4 θ ˜ 3 T ψ 3 ( X 3 ) + 1 2 ϵ ρ 3 , N 2 1 γ 7 θ ˜ 3 T θ ^ ˙ 3 1 μ i = 1 4 ( p ˜ i T p ^ ˙ i )
By property (57), it follows from (55) that
z 4 p ˜ i T ς ^ i 1 μ p ˜ i T p ^ ˙ i = z 4 p ˜ i T ς ^ i 1 μ p ˜ i T proj p ^ i ( μ z 4 ς ^ i k 4 μ p ^ i ) z 4 p ˜ i T ς ^ i 1 μ p ˜ i T ( μ z 4 ς ^ i k 4 μ p ^ i ) k 4 2 p ˜ i T p ˜ i + k 4 2 p i T p i .
Based on the update law (43), we have
z 4 θ ˜ 3 T ψ 3 ( X 3 ) 1 γ 7 θ ˜ 3 T θ ^ ˙ 3 = z 4 θ ˜ 3 T ψ 3 ( X 3 ) 1 γ 7 θ ˜ 3 T ( γ 7 z 4 ψ 3 ( X 3 ) k 3 γ 7 θ ^ 3 ) k 3 ( 1 2 θ ˜ 3 T θ ˜ 3 + 1 2 θ 3 T θ 3 ) .
Based on the above four inequalities, it can be deduced that
V ˙ 4 s ( γ 6 1 2 ) z 4 2 z 3 z 4 + 1 2 ϵ 3 , N 2 + k 3 ( 1 2 θ ˜ 3 T θ ˜ 3 + 1 2 θ 3 T θ 3 ) + i = 1 4 ( k 4 2 p ˜ i T p ˜ i + k 4 2 p i T p i ) .
Then, according to the definition of V s , from (67) and (72), we obtain
V ˙ s γ 1 ε 2 ( γ 2 1 2 ) z 2 2 ( γ 4 1 2 ) z 3 2 ( γ 6 1 2 ) z 4 2 k 1 2 θ ˜ 1 T θ ˜ 1 k 2 2 θ ˜ 2 T θ ˜ 2 k 3 2 θ ˜ 3 T θ ˜ 3 k 4 2 i = 1 4 p ˜ i T p ˜ i + k 4 2 i = 1 4 ( p i T p i ) + k 1 2 θ 1 T θ 1 + k 2 2 θ 2 T θ 2 + k 3 2 θ 3 T θ 3 + 1 2 ϵ ρ 1 , N 2 + 1 2 ϵ 2 , N 2 + 1 2 ϵ ρ 3 , N 2 l 1 V s + l 2 ,
where l 1 = min ( 2 γ 1 , 2 ( γ 2 1 2 ) , 2 ( γ 4 1 2 ) , 2 ( γ 6 1 2 ) ,   k 1 γ 3 , k 2 γ 5 , k 3 γ 7 , k 4 μ ) , l 2 = k 1 2 θ 1 T θ 1 + k 2 2 θ 2 T θ 2 + k 3 2 θ 3 T θ 3 + 1 2 ϵ ρ 1 , N 2 + 1 2 ϵ 2 , N 2 + 1 2 ϵ ρ 3 , N 2 .
Multiplying both sides of inequality (73) by e l 1 t yields
e l 1 t V ˙ s + l 1 e l 1 t V s l 2 e l 1 t ,
which implies
d d t ( e l 1 t V s ) l 2 e l 1 t .
Then, integrating it over [ 0 , t ] , we obtain
e l 1 t V s ( t ) V s ( 0 ) l 2 0 t e l 1 τ d τ = l 2 l 1 ( e l 1 t 1 ) .
Further, it yields
e l 1 t V s ( t ) V s ( 0 ) + l 2 l 1 ( e l 1 t 1 ) .
Multiplying both sides of inequality (77) by e l 1 t yields
V s ( t ) [ V s ( 0 ) l 2 l 1 ] e l 1 t + l 2 l 1 .
Based on (78), it is easy to see
| ε ( t ) | 2 [ V s ( 0 ) l 2 l 1 ] e l 1 t + 2 l 2 l 1
and
lim t | ε ( t ) | = 2 ϕ 2 ϕ 1 .
Since | tanh ( ε ) | < | ε | holds, on the basis of (23), (79), and (80), we have
| z 1 ( t ) | = λ ( t ) | S ( ε ) | λ ( t ) 2 [ V s ( 0 ) l 2 l 1 ] e l 1 t + 2 l 2 l 1
and
lim t | z 1 ( t ) | = c 2 l 2 l 1 .
From (81), we can see that the prescribed tracking performance is guaranteed. From (78), it is clear that z i and p ^ i are bounded for i = 1 , 2 , 3 , 4 , and θ ^ i is bounded for i = 1 , 2 , 3 . Based on this, it can be deduced that u ^ and x i are bounded for i = 1 , 2 , 3 , 4 . Further, all other signals are guaranteed to be bounded. □
In this work, the adaptive inverse method is used to cope with the unknown deadzone in the controller design, which is different from the applicable strategy proposed in some existing studies [24,25].

4. Numerical Simulation

In this section, simulation results are provided to demonstrate the good performance of the proposed PPNABC scheme for a flexible-joint robotic manipulator subject to the mixed impact of unknown input deadzone and actuator faults. The actual values of system parameters for dynamic Equation (4) are M = 2.3 kg , L = 1 m , I = 2 kg · m 2 , J = 0.5 kg · m 2 , K = 15 N · m / rad ,   g = 9.8 m / s 2 . The actuator faults are ρ 1 = 0.8 and ρ 2 = 0.3 cos ( 0.5 t ) , and the actual parameters of the deadzone are b r = 0.5 , b l = 0.6 , m r = 1 , and m l = 1.5 . It should be noted that the values of these parameters and actuator faults are not utilized in the design of the control law and adaptive laws.
The design parameters are chosen as follows: c 0 = 0.7 , c = 0.05 , γ 1 = 5 , γ 2 = 5 , γ 3 = 5 , γ 4 = 5 , γ 5 = 5 , γ 6 = 5 , γ 7 = 5 , μ = 5 , k 1 = k 2 = k 3 = k 4 = 0.1 , σ 2 = 0.5 , δ = 0.1 , ξ 1 = 2 , ξ 2 = 10 , ξ 3 = 1 , ξ 4 = 1 , ξ 5 = 2 , ξ 6 = 10 , ξ 7 = 1 , ξ 8 = 1 , ξ 9 = 2 , ξ 10 = 10 , ξ 11 = 1 , ξ 12 = 1 , p min = 0.2 , and p max = 2 . For i = 1 , 2 , 3 , 4 , p ^ i ( 0 ) = 0.5 .
The robotic manipulator is arranged to start from x ( 0 ) = [ x 1 ( 0 ) , x 2 ( 0 ) , x 3 ( 0 ) , x 4 ( 0 ) ] = [ 0.6 , 0 , 0 , 0 ] .
The reference trajectory is y d = sin ( t ) . The control target is that the system output can track the desired trajectory, even in the case of external disturbances ( δ 1 + d Δ 1 ) = 0.5 sin 2 ( 0.5 t ) + 0.1 x 1 2 x 2 and Δ 2 = 0.1 x 1 + 0.02 x 2 cos ( t ) + 0.05 x 4 sin ( x 3 ) .
Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10 show the simulation results when t r = 1 .
Figure 3 shows that y accurately tracks the desired trajectory y d with a rapid transient response. From Figure 4, it can be seen that the output tracking error always remains within the prescribed bound. The angular velocity tracking performance of the link is shown in Figure 5, from which we can see that x 2 can track x 2 , d = y ˙ d quickly and accurately. The above-mentioned better tracking performance is further confirmed by the profile of the velocity tracking error of the link presented in Figure 6, where e 2 = x 2 x 2 , d . The curve of the control input is depicted in Figure 7.
Comparison  1. 
In order to examine the impact of varying parameter t r on the control performance, we provide the simulation results corresponding to t r = 2.5 in Figure 8, Figure 9 and Figure 10. By comparing Figure 3 and Figure 8, we find that the system output tracks y d = sin ( t ) well for both t r = 1 and t r = 2.5 , with t r = 1 showing faster transient response. By comparing Figure 4 and Figure 9, we observe that the tracking error stays within prescribed bounds for both t r = 1 and t r = 2.5 , but it converges faster for t r = 1 . By comparing Figure 5 and Figure 10, we note that the angular velocity x 2 tracks x 2 , d accurately in both cases, with t r = 1 achieving quicker and more precise tracking. Overall, the control system achieves effective tracking for both t r = 1 and t r = 2.5 , with t r = 1 providing faster convergence.
Comparison  2. 
In [42], a backstepping dynamic surface control (BDSC) algorithm is proposed for flexible-joint robotic manipulators with neither unknown deadzone nor actuator faults as follows:
v = 1 b 3 [ c 5 sgn ( z 4 ) b 4 ( x 1 x 3 ) + s ˙ 4 , d c 4 z 4 ] ,
where  b 1 = k I , b 2 = M g l I , b 3 = 1 J , b 3 = k J ,
z 4 = x 4 s 4 , d , τ 4 s ˙ 4 , d + s 4 , d = s ¯ 4 , s 4 , d ( 0 ) = s ¯ 4 ( 0 ) s ¯ 4 = c 3 z 3 + s ˙ 3 , d , z 3 = x 3 s 3 , d , τ 3 s ˙ 3 , d + s 3 , d = s ¯ 3 , s 3 , d ( 0 ) = s ¯ 3 ( 0 ) , s ¯ 3 = 1 b 1 ( b 2 sin x 1 + s ˙ 2 , d c 2 z 2 ) + x 1 , z 2 = x 2 s 2 , d , τ 2 s ˙ 2 , d + s 2 , d = s ¯ 2 , s 2 , d ( 0 ) = s ¯ 2 ( 0 ) , s ¯ 2 = c 1 z 1 + x ˙ 1 , d , z 1 = x 1 x 1 , d .
The above backstepping dynamic surface control algorithm is adopted for simulation with the control parameters chosen as c 1 = 10 , c 2 = 10 , c 3 = 10 , c 4 = 10 , c 5 = 10 , τ 1 = 0.01 , τ 2 = 0.01 , τ 3 = 0.01 , τ 4 = 0.01 . The output response is illustrated in Figure 11, and the output tracking error is depicted in Figure 12. Comparing Figure 3 and Figure 11, we can see that better output tracking performance is obtained in Figure 3, which indicates that the proposed PPNBC scheme is effective while the system suffers from the mixed impact of deadzone and actuator faults. On the other hand, in Figure 4, the output tracking error is always restricted within prescribed bounds during the control process, whereas this constraint attribute is not observed in Figure 11. These results verify the effectiveness of the proposed PPNABC scheme.

5. Conclusions

In this paper, with the prescribed performance strategy and backstepping technique cooperatively applied, a PPNABC law has been developed for the trajectory tracking of flexible-joint robotic manipulator systems subject to the mixed impact of unknown deadzone and actuator faults. The developed controller can not only guarantee that the angle trajectory of the link tracks the desired trajectory, but also the tracking error is restricted within the prescribed bound during the control process. The unknown input deadzone can be well handled by using the deadzone inverse approach. The effectiveness and superiority of the proposed control scheme have been verified through simulation results. In future works, we will consider the state constraint issue in the adaptive control design for flexible joint robotic manipulator systems subject to the mixed impact of unknown deadzone and actuator faults.

Author Contributions

Conceptualization, H.X. and Q.Y.; methodology, Q.Y.; software, J.C.; validation, Q.Y., C.Z. and C.M.; formal analysis, H.X.; investigation, J.C; resources, Q.Y.; data curation, H.X.; writing—original draft preparation, H.X.; writing—review and editing, Q.Y.; visualization, H.X.; supervision, Q.Y.; project administration, C.M.; funding acquisition, C.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the Zhejiang Provincial Natural Science Foundation of China under Grant No. LY22F030011 and the Undergraduate Innovation Projects at Zhejiang University of Water Resources and Electric Power under Grant No. S202411481081.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ruderman, M. Compensation of nonlinear torsion in flexible joint robots: Comparison of two approaches. IEEE Trans. Ind. Electron. 2016, 63, 5744–5751. [Google Scholar] [CrossRef]
  2. Rsetam, K.; Cao, Z.; Man, Z. Design of robust terminal sliding mode control for underactuated flexible joint robot. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4272–4285. [Google Scholar] [CrossRef]
  3. Sun, L.; Yin, W.; Wang, M.; Liu, J. Position Control for Flexible Joint Robot Based on Online Gravity Compensation with Vibration Suppression. IEEE Trans. Ind. Electron. 2018, 65, 4840–4848. [Google Scholar] [CrossRef]
  4. Chatlatanagulchai, W.; Meckl, P.H. Model-independent control of a flexible-joint robot manipulator. J. Dyn. Syst. Meas. Control 2009, 131, 442–447. [Google Scholar] [CrossRef]
  5. O’Dwyer, A. A summary of PI and PID controller tuning rules for processes with time delay. Part 1: PI controller tuning rules. IFAC Proc. Vol. 2000, 33, 159–164. [Google Scholar] [CrossRef]
  6. Åström, K.J.; Hägglund, T. PID control. IEEE Control Syst. Mag. 2006, 26, 30–31. [Google Scholar]
  7. Wrat, G.; Ranjan, P.; Bhola, M.; Mishra, S.K.; Das, J. Position control and performance analysis of hydraulic system using two pump-controlling strategies. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2019, 233, 1093–1105. [Google Scholar] [CrossRef]
  8. Tomei, P. A simple PD controller for robots with elastic joints. IEEE Trans. Autom. Control 1991, 36, 1208–1213. [Google Scholar] [CrossRef]
  9. De Luca, A.; Siciliano, B.; Zollo, L. P97D control with on-line gravity compensation for robots with elastic joints: Theory and experiments. Automatica 2005, 41, 1809–1819. [Google Scholar] [CrossRef]
  10. Dehghani, A. Self-tuning PID controller design using fuzzy logic for a single-link flexible joint robot manipulator. J. Teknol. 2016, 78, 6–13. [Google Scholar] [CrossRef]
  11. Alam, W.; Ali, N.; Wahaj Aziz, H.M.; Iqbal, J. Control of Flexible Joint Robotic Manipulator: Design and Prototyping. In Proceedings of the 2018 International Conference on Electrical Engineering (ICEE), Lahore, Pakistan, 15–16 February 2018; pp. 1–6. [Google Scholar]
  12. Cheng, X.; Zhang, Y.; Liu, H.; Wollherr, D.; Buss, M. Adaptive neural backstepping control for flexible-joint robot manipulator with bounded torque inputs. Neurocomputing 2021, 458, 70–86. [Google Scholar] [CrossRef]
  13. Oh, J.H.; Lee, J.S. Control of flexible joint robot system by backstepping design approach. Intell. Autom. Soft Comput. 1999, 54, 267–278. [Google Scholar] [CrossRef]
  14. Qi, R.; Lam, H.K.; Liu, J.; Yu, J. Adaptive fuzzy finite-time singular perturbation control for flexible joint manipulators with state constraints. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 7521–7527. [Google Scholar] [CrossRef]
  15. Pan, C.; Fei, X.; Xiao, J.; Huang, J.; Yang, Z. Model-assisted reduced-order ESO based command filtered tracking control of flexible-joint manipulators with matched and mismatched disturbances. Appl. Sci. 2022, 12, 8511. [Google Scholar] [CrossRef]
  16. Bilal, H.; Yin, B.; Aslam, M.S.; Anjum, Z.; Rohra, A.; Wang, Y. A practical study of active disturbance rejection control for rotary flexible joint robot manipulator. Soft Comput. 2023, 27, 4987–5001. [Google Scholar] [CrossRef]
  17. Wang, H.; Zhang, Q.; Sun, Z.; Tang, X.; Chen, I.-M. Continuous Terminal Sliding-Mode Control for FJR Subject to Matched/Mismatched Disturbances. IEEE Trans. Cybern. 2022, 52, 10479–10489. [Google Scholar] [CrossRef]
  18. Soltanpour, M.R.; Moattari, M. Voltage based sliding mode control of flexible joint robot manipulators in presence of uncertainties. Robot. Auton. Syst. 2019, 118, 204–219. [Google Scholar]
  19. Cheng, X.; Liu, H.; Lu, W. Chattering-suppressed sliding mode control for flexible-joint robot manipulators. Actuators 2021, 10, 288. [Google Scholar] [CrossRef]
  20. Wang, X.S.; Su, C.Y.; Hong, H. Robust adaptive control of a class of nonlinear systems with unknown dead-zone. Automatica 2004, 40, 407–413. [Google Scholar] [CrossRef]
  21. Lewis, F.L.; Tim, W.K.; Wang, L.Z.; Li, Z.X. Deadzone compensation in motion control systems using adaptive fuzzy logic control. IEEE Trans. Control. Syst. Technol. 1999, 7, 731–742. [Google Scholar] [CrossRef]
  22. Zhou, J.; Wen, C.; Zhang, Y. Adaptive output control of nonlinear systems with uncertain dead-zone nonlinearity. IEEE Trans. Autom. Control 2006, 51, 504–511. [Google Scholar] [CrossRef]
  23. Wang, H.; Kang, S. Adaptive Neural Command Filtered Tracking Control for Flexible Robotic Manipulator with Input Dead-Zone. IEEE Access 2019, 7, 22675–22683. [Google Scholar] [CrossRef]
  24. Yan, Z.; Lai, X.; Meng, Q.; Zhang, P.; Wu, M. Tracking control of single-link flexible-joint manipulator with unmodeled dynamics and dead zone. Int. J. Robust Nonlinear Control 2021, 31, 1270–1287. [Google Scholar] [CrossRef]
  25. Shen, J.; Zhang, W.; Zhou, S.; Ye, X. Fuzzy adaptive compensation control for space manipulator with joint flexibility and dead zone based on neural network. Int. J. Aeronaut. Space Sci. 2023, 24, 876–889. [Google Scholar] [CrossRef]
  26. Liu, Y.; Yao, X.; Zhao, W. Distributed neural-based fault-tolerant control of multiple flexible manipulators with input saturations. Automatica 2023, 156, 111202. [Google Scholar] [CrossRef]
  27. Chen, Y.; Guo, B. Sliding mode fault tolerant tracking control for a single-link flexible joint manipulator system. IEEE Access 2019, 7, 83046–83057. [Google Scholar] [CrossRef]
  28. Elghoul, A.; Tellili, A.; Abdelkrim, M.N. Reconfigurable control of flexible joint robot with actuator fault and uncertainty. J. Electr. Eng. 2019, 70, 876–889. [Google Scholar] [CrossRef]
  29. Ren, Y.; Zhu, P.C.; Zhao, Z.J.; Yang, J.; Zou, T. Adaptive fault-tolerant boundary control for a flexible string with unknown dead zone and actuator fault. IEEE Trans. Cybern. 2021, 52, 7084–7093. [Google Scholar] [CrossRef]
  30. Zhao, Z.J.; Tan, Z.F.; Liu, Z.J.; Efe, M.O.; Ahn, C.K. Adaptive inverse compensation fault-tolerant control for a flexible manipulator with unknown dead-zone and actuator faults. IEEE Trans. Ind. Electron. 2023, 70, 12698–12707. [Google Scholar] [CrossRef]
  31. Yu, Y.; Wang, L. Adaptive fault-tolerant finite-time flight-path angle control for aircraft systems with unknown deadzone and actuator faults. IEEE Access 2024, 12, 94205–94215. [Google Scholar] [CrossRef]
  32. Yan, L.; Hsu, L.; Xiuxia, S. A variable structure MRAC with expected transient and steady-state performance. Automatica 2006, 42, 805–813. [Google Scholar] [CrossRef]
  33. Xie, S.; Chen, Q.; He, X. Predefined-Time Approximation-Free Attitude Constraint Control of Rigid Spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 347–358. [Google Scholar] [CrossRef]
  34. Bechlioulis, C.P.; Rovithakis, G.A. Adaptive control with guaranteed transient and steady state tracking error bounds for strict feedback systems. Automatica 2009, 45, 532–538. [Google Scholar] [CrossRef]
  35. Kostarigka, A.K.; Doulgeri, Z.; Rovithakis, G.A. Prescribed performance tracking for flexible joint robots with unknown dynamics and variable elasticity. Automatica 2013, 49, 1137–1147. [Google Scholar] [CrossRef]
  36. Ma, H.; Zhou, Q.; Li, H.; Lu, R. Adaptive Prescribed Performance Control of A Flexible-Joint Robotic Manipulator With Dynamic Uncertainties. IEEE Trans. Cybern. 2022, 52, 12905–12915. [Google Scholar] [CrossRef]
  37. Zhang, Y.; Lei, Y.; Zhang, T.; Song, R.; Li, Y.; Du, F. Robust command-filtered control with prescribed performance for flexible-joint robots. IEEE Trans. Instrum. Meas. 2023, 72, 1–13. [Google Scholar] [CrossRef]
  38. Ge, S.S.; Hong, F.; Lee, T.H. Robust adaptive control of nonlinear systems with unknown time delays. Automatica 2005, 41, 1181–1190. [Google Scholar] [CrossRef]
  39. Lai, G.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Xie, S.; Liu, Y. Fuzzy Adaptive Inverse Compensation Method to Tracking Control of Uncertain Nonlinear Systems With Generalized Actuator Dead Zone. IEEE Trans. Fuzzy Syst. 2017, 25, 191–204. [Google Scholar] [CrossRef]
  40. Fang, Y.M.; Xu, Y.Z.; Li, J.X. Adaptive dynamic surface control for electro-hydraulic servo position system with input saturation. Control Theory Appl. 2014, 31, 511–518. [Google Scholar]
  41. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; John Wiley & Sons: New York, NY, USA, 1995. [Google Scholar]
  42. Liu, J.K. Robot Control System Design and MATLAB Simulation: The Advanced Design Method; Tsinghua University Press: Beijing, China, 2023. [Google Scholar]
Figure 1. Model of a flexible-joint robotic manipulator.
Figure 1. Model of a flexible-joint robotic manipulator.
Electronics 14 01917 g001
Figure 2. Deadzone nonlinearity model.
Figure 2. Deadzone nonlinearity model.
Electronics 14 01917 g002
Figure 3. Output tracking performance (PPNABC) ( t r = 1 ) .
Figure 3. Output tracking performance (PPNABC) ( t r = 1 ) .
Electronics 14 01917 g003
Figure 4. Output tracking error with prescribed performance constraints (PPNABC) ( t r = 1 ) .
Figure 4. Output tracking error with prescribed performance constraints (PPNABC) ( t r = 1 ) .
Electronics 14 01917 g004
Figure 5. Angular velocity tracking performance of the link (PPNABC) ( t r = 1 ) .
Figure 5. Angular velocity tracking performance of the link (PPNABC) ( t r = 1 ) .
Electronics 14 01917 g005
Figure 6. Angular velocity tracking error of the link (PPNABC) ( t r = 1 ) .
Figure 6. Angular velocity tracking error of the link (PPNABC) ( t r = 1 ) .
Electronics 14 01917 g006
Figure 7. Control input (PPNABC) ( t r = 1 ) .
Figure 7. Control input (PPNABC) ( t r = 1 ) .
Electronics 14 01917 g007
Figure 8. Output tracking performance (PPNABC) ( t r = 2.5 ) .
Figure 8. Output tracking performance (PPNABC) ( t r = 2.5 ) .
Electronics 14 01917 g008
Figure 9. Output tracking error with prescribed performance constraints (PPNABC) ( t r = 2.5 ) .
Figure 9. Output tracking error with prescribed performance constraints (PPNABC) ( t r = 2.5 ) .
Electronics 14 01917 g009
Figure 10. Angular velocity tracking performance of the link (PPNABC) ( t r = 2.5 ) .
Figure 10. Angular velocity tracking performance of the link (PPNABC) ( t r = 2.5 ) .
Electronics 14 01917 g010
Figure 11. Output tracking performance (BDSC).
Figure 11. Output tracking performance (BDSC).
Electronics 14 01917 g011
Figure 12. Output tracking error (BDSC).
Figure 12. Output tracking error (BDSC).
Electronics 14 01917 g012
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Xu, H.; Yang, Q.; Cai, J.; Zhu, C.; Mei, C. Adaptive Prescribed Performance Control for Flexible-Joint Robotic Manipulators with Unknown Deadzone and Actuator Faults. Electronics 2025, 14, 1917. https://doi.org/10.3390/electronics14101917

AMA Style

Xu H, Yang Q, Cai J, Zhu C, Mei C. Adaptive Prescribed Performance Control for Flexible-Joint Robotic Manipulators with Unknown Deadzone and Actuator Faults. Electronics. 2025; 14(10):1917. https://doi.org/10.3390/electronics14101917

Chicago/Turabian Style

Xu, Haiying, Qiyao Yang, Jianping Cai, Chen Zhu, and Congli Mei. 2025. "Adaptive Prescribed Performance Control for Flexible-Joint Robotic Manipulators with Unknown Deadzone and Actuator Faults" Electronics 14, no. 10: 1917. https://doi.org/10.3390/electronics14101917

APA Style

Xu, H., Yang, Q., Cai, J., Zhu, C., & Mei, C. (2025). Adaptive Prescribed Performance Control for Flexible-Joint Robotic Manipulators with Unknown Deadzone and Actuator Faults. Electronics, 14(10), 1917. https://doi.org/10.3390/electronics14101917

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