Next Article in Journal
Scheduling and Evaluation of a Power-Concentrated EMU on a Conventional Intercity Railway Based on the Minimum Connection Time
Previous Article in Journal
Sharp Estimates of Pochhammer’s Products
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Time-Synchronized Fault-Tolerant Control for Robotic Manipulators

1
College of Electrical and Photo Electronic Engineering, West Anhui University, Lu’an 237012, China
2
Anhui Undergrowth Crop Intelligent Equipment Engineering Research Center, Lu’an 237012, China
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(3), 507; https://doi.org/10.3390/math13030507
Submission received: 30 December 2024 / Revised: 19 January 2025 / Accepted: 2 February 2025 / Published: 3 February 2025

Abstract

:
This article proposes a time-synchronized fault-tolerant convergence control method for n-degree-of-freedom robotic manipulators. The main challenge lies in driving the tracking errors of all joints to converge simultaneously, especially in the presence of system faults, external disturbances, and model uncertainties. We introduce a normalized sign function that guarantees the property of ratio persistence for all joints and plays a crucial role in time-synchronized convergence control. A time-synchronized convergence observer is proposed that not only adopts a time-synchronized convergence control framework but also overcomes the lumped uncertainty term, which includes the system fault components, external disturbances, and system uncertainties. A salient feature of this method is that, regardless of the initial state and various uncertainties, each component of the robot manipulator system can simultaneously converge to an equilibrium point. Simulations conducted on a two-link robotic manipulator demonstrate the notable benefits of the designed time-synchronized control method, as evidenced by the comparative results.

1. Introduction

Robotic manipulators are increasingly popular in various fields, including in industrial, medical, and agricultural applications. Consequently, the control of robotic manipulators has garnered significant interest among scholars and researchers [1,2,3,4]. Substantial contributions have been made in the field of robotic manipulator control. For example, robust control was proposed [5] using a fuzzy logic system to offset disturbances and unknown system uncertainties, the stability of the uniform ultimate boundedness (UUB) was achieved, and the tracking errors converged exponentially. The experiments verified the good performance of the method. In [6], an event-driven strategy was designed for the tracking task of a robot and reduce control energy, taking into account transient performance. To improve the learning capacity and control efficacy of robotic manipulators, intelligent control strategies employing critic learning methods and fuzzy logic are proposed in [7]. The system states proven in the above references [5,6,7] are all UUB.
To improve the system convergence time, the finite-time control of robotic manipulators was studied in [8,9,10]. Among them, a novel controller was proposed [8] involving a super-twisting method for robotic manipulators, which had robustness to nonlinear model uncertainties and measurement noise. Tracking control for a robot manipulator was proposed based on H in [9] considering prescribed performance and uncertain inertia, which drive all states to converge in a certain time dependent on the initial values. A finite-time tracking control method was designed in [10], and the joint-drift problem was solved.
To enhance system convergence performance, fixed-time control has attracted considerable attention from researchers [11,12,13,14,15]. A controller for constrained robotic manipulators under the conditions of system outputs and system uncertainties using barrier Lyapunov function and neural networks was proposed [11]. Different from previous reinforcement learning (RL)-based finite-time control methods, ah RL-based fixed-time framework is designed in [12] to achieve optimal performance. In [13], adaptive technology was adopted to compensate for robotic manipulator uncertainties, and fixed-time stability was achieved using sliding-mode control without a singularity problem. Control strategies for robots under uncertainty, by utilizing a performance function and a predefined fixed- time method, are proposed in [14] and [15], respectively.
In addition, during robotic manipulator operations, faults such as sensor or actuator failures are common. Without appropriate proactive measures, these can cause the control system to fail. Consequently, many scholars have focused on fault-tolerant control and achieved successful results. Fuzzy logic and disturbance observers have been collaboratively used to address fault components, as demonstrated in [16,17]. Utilizing backstepping and sliding-mode technologies, UUB, finite, and fixed-time stabilities have been achieved. Robust adaptive technology to address actuator faults in robotic manipulators was proposed [5]. Additionally, fault tolerance was addressed within multiagent systems using the critic–actor approach and barrier functions, as described in [18].
However, neither unified uniformly ultimately boundedness nor finite or fixed-time control, as referred to above, can achieve simultaneous convergence performance of time-synchronized (TS) control, where the tracking errors of all joints converge to equilibrium at the exact same moment. In certain industrial sectors, aerospace engineering, and other precision operations, time-synchronized control is crucial and may determine the success or failure of a task [19]. To implement TS control in robotic manipulator systems, ref. [20] introduced a synchronous neural network strategy, ultimately achieving fixed TS control. In [21], a finite-time synchronization method was designed for primary–seconard neural networks by constructing a synchronization error system. Unlike the methods discussed in [20,21,22,23], TS control in [19] was implemented using a novel concept of ratio persistence, along with sliding-mode control. These studies show that when a system integrates “ratio persistence” with “finite-time control” or “fixed-time control”, TS stability is achieved, causing all state elements to converge simultaneously. Simulations have demonstrated the effectiveness of this concurrent convergence. The primary distinctions between the methods in [20,21,22] and those in [19] are also discussed in [24]. Subsequently, the application of TS control has been extended to MIMO systems in maritime and aerospace domains. In [25], a TS control method was developed for maritime surface vehicles that ensures all states converge to the equilibrium point simultaneously while accounting for external disturbances. To improve the transmission security of chaotic systems, [26] proposed a fixed TS control approach. The work points out that TS control can be considered as an exceptional form of finite/fixed-time control, but it requires more stringent conditions, i.e., for all state components to converge simultaneously. However, it is important to recognize certain factors that may constrain the advancement of the time-synchronized control of robotic manipulators: (1) system fault components that could render the synchronous convergence of all robotic joints unfeasible or cause abrupt control system failures; (2) as described above, the system friction matrix or external disturbances that can significantly impair TS convergence performance, with time-synchronized stability requiring stricter conditions than finite/fixed-time stability; (3) the formulation of synchronization and cross-coupling errors between primary and secondary joints in n-degree-of-freedom (DOF) manipulators, introducing complexities to the control system and the potential for additional stability issues.
Inspired by the preceding discussion and to achieve the synchronized control of manipulators while addressing the cross-coupling issue among joints, this article develops a time-synchronized control method that diverges from those presented in [20,21,22].
The following is a summary of this work’s foremost contributions:
  • Compared to [21,22,23], we propose a time-synchronized control method that reduces the complexity of the controller’s structure and relaxes the criteria for establishing synchronization and cross-coupling errors. Unlike the fixed-time control approaches in [11,12,13,14,15], our method ensures that the variables across all system state degrees converge to an equilibrium simultaneously within a fixed period, regardless of the initial circumstances. The proposed method can pave the way for further investigation sof the robotic time-synchronization problem.
  • Contrary to the TS control proposed in [19,25,26], our framework incorporates system fault components, rendering it more applicable to real-world engineering situations.
  • A time-synchronized observer is proposed to manage lumped uncertainties, including system faults, external disturbances, and system uncertainties (EDSU). This observer not only estimates uncertainty precisely within a finite timeframe, enhancing tracking accuracy, but is also well integrated into the TS control framework. Consequently, high-precision tracking and robust performance are achieved, even in the face of actuator faults.

2. Preliminaries

Consider the following scalar system:
x ˙ = f ( x ) ,
where f : U R n is a continuous function in an open neighborhood U with origin x = 0 . f ( 0 ) = 0 , x ( 0 ) = 0 , x U R n .
Lemma 1
([27]). The system’s origin, as characterized by (1), achieves fast finite-time stability if there exists a positive definite Lyapunov function V ( x ) satisfying
V ˙ ( x ) α V ( x ) β V γ ( x ) ,
where α, β, and γ are positive constants, and 0 < γ < 1 . The settling time T ( x 0 ) , which is dependent on the initial states x 0 , is given by
T ( x 0 ) 1 α ( 1 γ ) ln ( α V 1 γ ( x 0 ) + β β ) .
Lemma 2
([24]). If there exists a continuous radial bounded function V ( x ) : R n R + { 0 } , the following is satisfied:
V ˙ ( x ) γ 1 V m ( x ) γ 2 V n ( x ) ,
where γ 1 , γ 2 , m, and n are all positive constants, 0 < m < 1 , and n > 1 . The system’s origin, described by (1), achieves fixed-time stability, where the settling time T is unaffected by the initial states of the system and is given by
T T max = 1 γ 1 ( 1 m ) + 1 γ 2 ( n 1 ) .
Definition 1
([19]). The state x of the system defined by (1) exhibits ratio persistence if
x x = ξ f ( x ) f ( x ) , x 0 ,
where ξ represents the direction, and ξ [ 1 , 1 ] .
Definition 2.
The solution of (1) achieves TS stability if, for all x 0 , there exists a finite-time constant T, such that x i ( t ) = 0 ( i = 1 , 2 , , n ) for t T and for all nonzero initial conditions x i ( 0 ) , whereas x i ( t ) 0 for t < T . The time function T is called the settling time of TS stability. Furthermore, if the converge time T is dependent on the initial states of the system, then the solution of (1) shows finite TS stability; otherwise, it shows fixed TS stability.
Remark 1.
Definition 2 reveals that TS stability is achieved on the basis of finite/fixed-time stability; the essential difference between TS stability and finite/fixed-time stability is whether all elements x i ( i = 1 , 2 , , n ) of the system (1) converge simultaneously.
Lemma 3
([19]). The origin of system (1) is finite TS stable if
(1) 
the equilibrium is finite-time stable;
(2) 
x shows ratio persistence.
Lemma 4.
The origin of system (1) shows fixed TS stability if
(1) 
The equilibrium shows fixed-time stability;
(2) 
x is ratio-persistent.
Definition 3.
For x R n , a normalized sign function sign n is defined:
sign n ( x ) = x x , x 0 , 0 , x = 0 .
Furthermore, its exponential form is defined:
sign n α ( x ) = x α sign n ( x ) ,
where · represents the L 2 norm of ·; α > 0 is an adjustable constant.
Remark 2.
A normalized sign function is defined here differently from the traditional sign function, which plays a crucial part in the subsequent proof of ratio persistence and TS stability.

3. Main Results

3.1. Problem Description

An n-DOF robotic manipulator’s mathematical model is written as
q ¨ = M 1 ( q ) ( τ C ( q , q ˙ ) q ˙ G ( q ) F ( q ˙ ) τ d ) + g ( t , T f ) Φ ( q , q ˙ , τ ) ,
where q = [ q 1 , q 2 , , q n ] T R n , q ˙ , and q ¨ indicate the robot’s position, velocity, and acceleration. M ( q ) denotes the inertia matrix and has the property of M T ( q ) = M ( q ) . C ( q , q ˙ ) R n × n and G ( q ) R n represent the Coriolis-centripetal and gravitational matrix, respectively. τ R n denotes the physical input of the controller. F ( q ˙ ) is the unknown fraction matrix, and τ d represents nonlinear term induced by EDSU. Φ ( q , q ˙ , τ ) R n reveals the fault components. g ( t , T f ) denotes the fault time profile, which is formulated as
g ( t , T f ) = diag ( [ g 1 ( t T f 1 ) , g 2 ( t T f 2 ) , , g n ( t T f n ) ] ) ,
where g i ( t T f i ) , i = 1 , 2 , , n represents that the ith joint experiences a fault at time constant T f i , and g i ( t T f i ) is given by
g i ( t T f i ) = 0 , if t < T f i , 1 e a i ( t T f i ) , if t T f i .
A positive a i represents the varying of the fault components. It reveals that when a i varies from 0 to + , an incipient fault to an abrupt fault is introduced.
It is common for robot manipulators to malfunction in practice, such as due to the failures of sensors or actuators. Here, the gain fault and bias fault are considered. Taking these into account, the control input in (9) is transformed to
τ c = Ω τ + Δ τ ,
where Ω , Δ τ R n represent gain and bias faults, respectively. τ c and τ denote the actual and desired control signal. Then, the fault function of g ( t , T f ) can be rewritten as
g ( t , T f ) = M ( q ) 1 ( Ω I ) τ + M ( q ) 1 Δ τ .
Letting x 1 = q and x 2 = q ˙ , system (9) can be transformed to the following format:
x ˙ 1 = x 2 , x ˙ 2 = M ( q ) 1 τ + χ 1 + ϖ ,
where χ 1 = M ( q ) 1 ( C ( q , q ˙ ) x 2 + G ( q ) ) , ϖ = M ( q ) 1 ( F ( q ˙ ) τ d ) + g ( t , T f ) Φ ( q , q ˙ , τ ) represent lumped unknown terms, including disturbances, friction, and actuator failures.
Remark 3.
Compared with [17], the system faults are incorporated with the disturbance and friction terms, which simplifies the state-space expressions.
The target position is denoted by q d R n . Then, the tracking error z 1 can be calculated:
z 1 = q q d .
The control objectives of this work were to design a fixed TS controller, such that the following statements hold:
(1) Tracking errors of the n-DOF robotic manipulator can converge to zero in a fixed time T, and T is unaffected by the system’s initial values. Meanwhile, the tracking errors of all state components converge at the same moment under the effects of actuator faults and EDSU, i.e., for z 1 i ( 0 ) 0 , z 1 i ( t ) | t T = 0 and z 1 i ( t ) | t < T 0 hold, where z 1 i is the ith element of z 1 .
(2) All elements of the EDSU and faulty unity can be precisely estimated, and the observer is compatible with the framework for fixed TS control.

3.2. Time-Synchronized Observer Design

To compensate for lumped uncertainties including EDSU and actuator faults, system (14) is reconstructed with a positive auxiliary variable γ 1 :
x ˙ 1 = x 2 , x ˙ 2 = γ 1 M ( q ) 1 x 2 + M ( q ) 1 τ + χ + ϖ ,
where γ 1 is a positive constant, χ = M ( q ) 1 ( C ( q , q ˙ ) x 2 + G ( q ) γ 1 x 2 ) .
Define x a as an auxiliary stat; then, an auxiliary system is established:
x ˙ a = γ 1 M ( q ) 1 x a + M ( q ) 1 τ + χ .
We can determine the value of x ˙ a through measurement.
Error x e and output variable y are expressed as follows:
x e = x 2 x a ,
y = γ 2 x e ,
where γ 2 denotes a constant, and γ 2 > 0 .
The following observer is designed to compensate for the lumped unknown term according to x a and y:
ϖ ^ = 1 γ 2 M ( q ) ( γ 1 γ 2 M ( q ) 1 x ^ e + y ˙ ) ,
where x ^ e represents the observed value of x e . The format of x ^ e is
x ^ ˙ e = γ 2 γ 3 x ^ e + 1 γ 2 y ˙ + γ 3 y γ 4 sign n ( x ˜ e ) β ,
where x ˜ e = x ^ e x e , γ 3 and γ 4 are positive constants and represent the gains; β is a constant and satisfies 0 < β < 1 . sign n is a normalized sign function and plays a vital role in TS control.
Remark 4.
The proposed observer addresses the lumped unknown term, accounting for actuator failure, disturbances, and friction without the need for additional methods to handle actuator faults separately, thereby simplifying the controller and increasing its engineering practicality. Additionally, the assumption of upper boundedness is relaxed. Furthermore, the disturbance observer presented here exhibits advance robust performance and can adapt to various disturbances or actuator failures using the same set of parameters.
Theorem 1.
Under the effect of the time-synchronized observer (20,21), the lumped unknown term ϖ can be precisely estimated, with all state components of the observation error ϖ e = ϖ ϖ ^ converging to zero simultaneously.
Proof. 
Based on (16)–(18), we can obtain
x ˙ e = γ 1 M ( q ) 1 x e + M ( q ) 1 ϖ .
The observe error ϖ e is
ϖ e = ϖ ^ ϖ = 1 γ 2 M ( q ) ( γ 1 γ 2 M ( q ) 1 x ^ e + γ 2 x ˙ e ) M ( q ) ( x ˙ e + γ 1 M ( q ) 1 x e ) = γ 1 x ˜ e .
Combining (21) and (22), we have
x ˜ ˙ e = x ^ ˙ e x ˙ e = γ 2 γ 3 x ^ e + 1 γ 2 y ˙ + γ 3 y γ 4 sign n β ( x ˜ e ) x ˙ e = γ 2 γ 3 x ˜ e γ 4 sign n β ( x ˜ e ) .
Furthermore,
ϖ ˙ e = γ 1 x ˜ ˙ e = γ 2 γ 3 ϖ e γ 4 γ 1 sign n β ( ϖ e ) .
Choose a Lyapunov function of x e :
V o = x ˜ e T x ˜ e .
Then, the derivation of V o is
V ˙ o = 2 x ˜ e T x ˜ ˙ e = 2 x ˜ e T ( γ 2 γ 3 x ˜ e γ 4 sign n β ( x ˜ e ) ) = 2 γ 2 γ 3 V o 2 γ 4 V o 1 + β 2 .
According to Lemma 1, state x e exhibits finite-time stability. Solving (27) yields
V o 0 , x ˜ e 0 , if t T o ,
where the settling time T o = 1 γ 2 γ 3 ( 1 β ) ln γ 2 γ 3 V 1 ( t 0 ) 1 β 2 + γ 4 γ 4 .
By calculating
x ˜ ˙ e x ˜ ˙ e = γ 2 γ 3 x ˜ e γ 4 sign n β ( x ˜ e ) γ 2 γ 3 x ˜ e + γ 4 sign n β ( x ˜ e ) = x ˜ e x ˜ e .
Therefore, according to Definition 1, state variable x ˜ e shows ratio persistence. Furthermore, x ˜ e shows finite TS stability, and the elements of x ˜ e converge to zero simultaneously at T o .
Based on (23), we have
ϖ e 0 , if t T o .
Thus, for t T o , the estimated value provided by the time-synchronized observer equals the actual value. □
Remark 5.
If the tracking error’s convergence time exceeds that of the observation error, the observation error converges first. The effects of the time-synchronization controller enable the tracking error to achieve time-synchronized performance. When the convergence time of the tracking error is less than the observation error, and if the observer shows conventional asymptotic stability and finite/fixed-time stability, due to the observer’s lack of time-synchronization stability performance, the convergence time of each state component is different, and the overall system cannot achieve TS convergence. Therefore, the existing observers are not compatible with the time-synchronization stability framework. The proposed disturbance observer can guarantee all state components convergence simultaneously; regardless of whether the observation error lags behind the convergence of tracking errors, the entire system shows TS stability, which is compatible with the framework of TS stability control.
To demonstrate the simultaneous convergence of the observer error, the proof is conducted using the contradiction method.
Based on (29), we have
x ˜ ˙ e = κ ( x e ) x ˜ e ,
where κ ( x e ) = x ˜ ˙ e x ˜ e .
For x ˜ e i ( t ) , x ˜ e j ( t ) x ˜ e , i j , and x ˜ e i ( t ) , x ˜ e j ( t ) 0 ,
d d t x ˜ e i ( t ) x ˜ e j ( t ) = x ˜ ˙ e i ( t ) x ˜ e j ( t ) x ˜ e i ( t ) x ˜ ˙ e j ( t ) x ˜ e j 2 ( t ) .
Substituting x ˜ ˙ e i ( t ) = κ ( x e ) x ˜ e i ( t ) and x ˜ ˙ e j = κ ( x e ) x ˜ e j ( t ) into (32), we can obtain
d d t x ˜ e i ( t ) x ˜ e j ( t ) = 0 .
Therefore, x ˜ e i ( t ) , x ˜ e j ( t ) x ˜ e , and x ˜ e i ( t ) , x ˜ e j ( t ) 0 ,
x ˜ e i ( t ) x ˜ e j ( t ) = c i j ,
where c i j is a nonzero constant. Furthermore, we have
x ˜ e i ( t ) = c i j x ˜ e j ( t ) .
Based on (28), observation error x ˜ e can reach zero in a finite time. Assume that x ˜ e i ( t ) and x ˜ e j ( t ) arrive at the zero point at time T i and T j , respectively, T i T j . Then, according to (33), we have
lim t T i d d t x ˜ e i ( t ) x ˜ e j ( t ) = 0 lim t T i x ˜ e i ( t ) = c i j x ˜ e j ( t ) .
As a continuous system, it can be concluded that x e j ( T i ) = 0 , which is contradicts the assumption that x e j arrives at zero at time T j . So, all elements converge simultaneously.

3.3. Time-Synchronized Fault-Tolerant Control Design

For convenience, let Θ 1 = z 1 and Θ 2 = z ˙ 1 , which, when combined with (9), (14), and (15), we can obtain
Θ ˙ 1 = Θ 2 , Θ ˙ 2 = M ( q ) 1 τ + χ 1 + ϖ q ¨ d .
Construct a sliding-mode surface,
s = Θ 2 + s w .
where s w is the switching law and is designed as follows:
s w = ζ 1 sign n p 1 ( Θ 1 ) + ϱ 1 sign n g 1 ( Θ 1 ) , if s * = 0 or s * 0 , Θ 1 > ξ k 1 Θ 1 + k 2 sign n 4 ( Θ 1 ) , if s * 0 , Θ 1 ξ ,
where ξ represents a small constant; ζ 1 and ϱ 1 represent positive constants. To the avoid singularity problem, p 1 and g 1 are chosen as 1 2 < p 1 < 1 and 1 < g 1 < 4 . In order to avoid the singularity problem, k 1 , k 2 satisfies
ζ 1 ( 4 p 1 ) ξ p 1 1 + ϱ 1 ( 4 g 1 ) ξ g 1 1 = 3 k 1 , ζ 1 ( p 1 1 ) ξ p 1 4 + ϱ 1 ( g 1 1 ) ξ g 1 4 = 3 k 2 .
Auxiliary variable s * is designed as
s * = Θ ˙ 1 + ζ 1 sign n p 1 ( Θ 1 ) + ϱ 1 sign n g 1 ( Θ 1 ) .
The fixed TS control strategy is formulated as
τ = M ( q ) ( s ˙ w + ζ 2 s p 2 1 s + ϱ 2 s g 2 1 s ) + C ( q , q ˙ ) q ˙ + G ( q ) M ( q ) ϖ ^ + M ( q ) q ¨ d
where ζ 2 , ϱ 2 , p 2 , and g 2 are positive constants, 0 < p 2 < 1 , and g 2 > 1 .
Remark 6.
The proposed sliding-mode surface (38) effectively avoids the singularity issue.
Upon calculating the derivative of s w , we obtain
s ˙ w = ρ 1 Θ 1 Θ 1 T Θ 2 + ρ 2 Θ 2 , if s * = 0 or s * 0 , Θ 1 > ξ , k 1 Θ 2 + 3 k 2 Θ 1 Θ 1 Θ 1 T Θ 2 + k 2 Θ 1 3 Θ 2 , if s * 0 , Θ 1 ξ ,
where
ρ 1 = ζ 1 ( p 1 1 ) Θ 1 p 1 3 + ϱ 1 ( g 1 1 ) Θ 1 g 1 3 ρ 2 = ζ 1 Θ 1 p 1 1 + ϱ 1 Θ 1 g 1 1 .
Theorem 2.
Consider the robotic manipulator system expressed in (9): under the effect of the time-synchronized observer (20,21) and fixed TS control (42) in sliding mode (38), all states of the tracking error can converge at the same moment T t o t a l T 1 + T 2 , where T 1 and T 2 are given in (48) and (54), and T t o t a l is independent of the initial states.
Proof. 
Consider the following candidate Lyapunov function:
V 1 = 1 2 s T s .
Differentiating V 1 and substituting (37), (38), and (42), we obtain
V ˙ 1 = s T ( Θ ˙ 2 + s ˙ w ) = ζ 2 s T sign n p 2 ( s ) ϱ 2 s T sign n g 2 ( s ) + s T ( ϖ ϖ ^ ) .
According to Theorem 1, if T > T o , ϖ = ϖ ^ holds. Therefore, it follows that
V ˙ 1 = 2 p 2 + 1 2 ζ 2 V 1 p 2 + 1 2 2 g 2 + 1 2 ϱ 2 V 1 g 2 + 1 2 .
Hence, s shows fixed-time stability, s = 0 for t T 1 , and settling time T 1 is independent of the initial states, which means that the tracking error Θ 1 converges to the sliding-mode manifold when t T 1 . T 1 is given as below:
T 1 2 1 p 2 2 ζ 2 ( 1 p 2 ) + 2 1 g 2 2 ϱ 2 ( g 2 1 ) .
Furthermore,
s ˙ s ˙ = ζ 2 sign n p 2 ( s ) ϱ 2 sign n g 2 ( s ) ζ 2 sign n p 2 ( s ) ϱ 2 sign n g 2 ( s ) = s s .
According to Definition 1, s is satisfied and has ratio persistence. Based on Lemma 4, we can draw the conclusion that s shows fixed-time stability and ratio persistence; therefore, s shows fixed TS stability, and all elements of s converge simultaneously, i.e., when t T 1 , s ( i ) 0 holds; when t < T 1 , s ( i ) 0 holds, where s ( i ) means the ith element of vector s. The proof follows a similar process to that of the time-synchronized disturbance observer, as outlined in Equations (31)–(36).
After s converges to zero, according to (41), we have
Θ ˙ 1 = ζ 1 sign n p 1 ( Θ 1 ) ϱ 1 sign n g 1 ( Θ 1 ) ,
which may lead to
Θ ˙ 1 Θ ˙ 1 = Θ 1 Θ 1 .
Therefore, according to Definition 1, tracking error state Θ 1 shows ratio persistence.
Next, we can construct a candidate Lyapunov function of the tracking error Θ 1 as follows:
V 2 = 1 2 Θ 1 T Θ 1 .
Differentiating V 2 along time and substituting (50) into it, we have
V ˙ 2 = 1 2 Θ 1 T Θ 1 = Θ 1 T ( ζ 1 sign n p 1 ( Θ 1 ) ϱ 1 sign n g 1 ( Θ 1 ) ) = 2 p 1 + 1 2 ζ 1 V 2 p 1 + 1 2 2 g 1 + 1 2 ϱ 1 V 2 g 1 + 1 2 .
Therefore, Θ 1 shows fixed TS stability, and the settling time is
T 2 2 1 p 1 2 ζ 1 ( 1 p 1 ) + 2 1 g 1 2 ϱ 1 ( g 1 1 ) ,
which leads to the total settling time of state Θ 1 satisfying T t o t a l T o + T 1 + T 2 .
Next, the simultaneous convergence performance is described.
Based on (51), one can obtain
Θ ˙ 1 = κ ( Θ 1 ) Θ 1 ,
where κ ( Θ 1 ) = Θ ˙ 1 Θ 1 .
For Θ 1 i ( t ) , Θ 1 j ( t ) Θ 1 , i j and Θ 1 i ( t ) , Θ 1 j ( t ) 0 ,
d d t Θ 1 i ( t ) Θ 1 j ( t ) = Θ ˙ 1 i ( t ) Θ 1 j ( t ) Θ 1 i ( t ) Θ ˙ 1 j ( t ) Θ 1 j 2 ( t ) .
Substituting Θ ˙ 1 i ( t ) = κ ( Θ 1 ) Θ 1 i ( t ) and Θ ˙ 1 j = κ ( Θ 1 ) Θ 1 j ( t ) into (56), one can obtain
d d t Θ 1 i ( t ) Θ 1 j ( t ) = 0 .
Therefore, Θ 1 i ( t ) , Θ 1 j ( t ) Θ 1 and Θ 1 i ( t ) , Θ 1 j ( t ) 0 ,
Θ 1 i ( t ) Θ 1 j ( t ) = C i j ,
where C i j is a nonzero constant. Furthermore, we have
Θ 1 i ( t ) = C i j Θ 1 j ( t ) .
Based on (53), tracking error Θ 1 arrives at the equilibrium point of 0 in a fixed time. Assume that Θ 1 i ( t ) and Θ 1 j ( t ) arrive at 0 at different moments T i and T j , respectively, T i T j . Then, based on (57),
lim t T i d d t Θ 1 i ( t ) Θ 1 j ( t ) = 0 lim t T i Θ 1 i ( t ) = C i j Θ 1 j ( t ) .
As a continuous system, it can be concluded that Θ 1 j ( T i ) = 0 , which contradicts the assumption of Θ 1 j reaching equilibrium at time T j . Therefore, all state components arrive at equilibrium simultaneously. This concludes the proof. □

4. Results and Discussion

To demonstrate the proposed time-synchronized fault-tolerant control’s superiority, its performance was compared against two state-of-the-art control approaches. Controller 1 is based on neural network and barrier Lyapunov function, controller 2 is based on second-order fast sliding-mode and adaptive method. Numerical simulations were conducted on a two-DOF robotic system, depicted in Figure 1. Each link i in the system is characterized by its moment of inertia I i , mass m i , and length l i . Parameter l c i denotes the distance between link i and its preceding joint i 1 , with i being one or two. For the details of the robotic parameters, please refer to Table 1.
To demonstrate the proposed method’s effectiveness in being fault-tolerant, the following functions were used to simulate faults in the actuator:
Φ ( q , q ˙ , τ ) = 0.3 τ ( 1 ) , t 10 0.85 τ ( 2 ) , t 12 ,
which displays that the actuator faults occurred in joint 1 and joint 2 from the time constants of 10 s and 12 s, where joint 1 and joint 2 lose 30 % and 85 % of their effectiveness, respectively.
External disturbances were set as
τ d = 0.8 cos ( 0.01 t ) + 2.5 sin ( 0.1 t ) 2.2 cos ( 0.04 t 2 ) + 1.5 cos ( 0.1 t ) .
The desired trajectory was set as
q d = [ 0.14 sin ( 0.5 t ) + 0.5 , 0.14 cos ( 0.5 t ) ] T .
The initial values of the joint positions ( q 1 , q 2 ) were set to ( 1 , 0 ) . The control parameters were selected as ζ 1 = 1 , ζ 2 = 4 , ϱ 1 = 0.2 , ϱ 2 = 0.05 , p 1 = p 2 = 0.7 , g 1 = g 2 = 1.2 , ξ = 0.01 . The parameters of the observer were defined as γ 1 = 0.01 , γ 2 = 5 , γ 3 = 15 , γ 4 = 150 , β = 0.9 . The simulation was conducted over a period of t = 20 seconds.
Remark 7.
The parameters were chosen based on the trial-and-error method, which does not mean that larger values indicate better control performance. On the one hand, it may influence the system’s convergence speed. On the other hand, if the value is set too large, it may cause system divergence. Firstly, the parameters chosen should satisfy the need for system stability, as shown in Equation (39), where 1 2 < p 1 < 1 , 1 < g 1 < 4 , and Equation (42), where 0 < p 2 < 1 and g 2 > 1 . Then, in the predefined range, we chose a value according to experience. Based on the control performance and the method of dichotomy, we can determine a suitable group of values.
The tracking performance of the three controllers, subjected to system faults and EDSU, is depicted in Figure 2, Figure 3, Figure 4 and Figure 5. Figure 2 and Figure 3 specifically showcase the tracking performances of joints 1 and 2, respectively. Figure 2 shows that while the system is operating normally, e.g., t < 10 s; without actuator faults, the tracking task can be finished by the three controllers. However, steady errors occur under the effect of controller 1, and the convergence speed is slower for controller 2. This can be attributed to friction and disturbances, which are not effectively mitigated by controllers 1 and 2. Under controller 1, the tracking precision and the converge speed of joint 2 are better than under the other two controllers, as illustrated in Figure 3 and Figure 4; the tracking errors rapidly approach zero. When actuator faults occur ( t > 10 s and t > 12 s), the robustness of controllers 1 and 2 is weaker than that of the proposed method, which can be seen in Figure 2, Figure 3 and Figure 4. When there are faults, friction, and disturbances, controller 1, based on an NN and a barrier Lyapunov function, exhibits greater robustness compared to controller 2, which relies on sliding-mode and adaptive methods. It is clearly revealed in Figure 2 and Figure 3 that the control performance of the two joints are abrupt with controller 2 after t > 10 s and t > 12 s. Though the robustness of controller 1 is better than that of controller 2, we can see from Figure 4d that the tracking error of joint 1 still becomes larger than for the faults that occurred before, while the proposed method has high robustness against these influences. Furthermore, the salient features of time-synchronized convergence are illustrated in Figure 4a–d. Figure 4a,b show that with the proposed method, which is magnified at 10 3 , the tracking errors of the two joints converge to zero simultaneously; this obvious characteristic is unique compared to existing control methods such as controller 1 and controller 2, which are shown in Figure 4c,d. Upon the occurrence of faults, the tracking errors remain unchanged with the proposed method, unlike with the other two controllers. This highlights the superior advantages of the proposed time-synchronized fault-tolerant control method, namely ,its higher precision, rapid convergence, and enhanced robustness. In addition, to make a comprehensive comparison, the integrated absolute error of z 1 is defined as 0 t | z 1 ( t ) | d t , which is shown in a 3D bar chart in Figure 5. It shows that the proposed time-synchronized control’s tracking performance is superior to that of controllers 1 and 2. From the simulation results, we can see that under sensor or actuator faults, the time error of the proposed fault-tolerant controller can converge to 10 5 , which can be used for precision tasks, for example, in aerospace missions.

5. Conclusions

This article introduced a time-synchronized fault-tolerant control method for robotic manipulators, addressing the challenges posed by the time-synchronized convergence problem in the presence of system faults, friction, and external disturbances. The numerical simulations on a two-degree-of-freedom robotic system showed that the tracking errors decreased to 10 5 , which demonstrated the efficacy of the proposed control approach, offering higher precision, faster convergence, and stronger robustness in contrast to state-of-the-art methods. The proposed control method, highlighted by the tracking errors, converged to zero simultaneously for two joints. These characteristics provide distinct advantages over other existing control methods. Moving forward, this work could be a foundation for more resilient and reliable robotic systems, paving the way for advancements in robotic applications where synchronized temporal performance is crucial.

Author Contributions

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

Funding

This research was funded by the Scientific Research Projects of Universities in Anhui Province under grant No. 2024AH051993; the Startup Fund for Distinguished Scholars of West Anhui University under grant Nos. WGKQ2022050, WGKQ2022006, and WGKQ2022052; and a the Smart Agriculture and Forestry and Smart Equipment Scientific Research and Innovation Team grant, No. 2022AH010091.

Data Availability Statement

All necessary data were described in this manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Xu, Z.; Zhao, L. Distributed adaptive gain-varying finite-time event-triggered control for multiple robot manipulators with disturbances. IEEE Trans. Ind. Inf. 2023, 19, 9302–9313. [Google Scholar] [CrossRef]
  2. Petrov, P.; Kralov, I. Exponential Trajectory Tracking Control of Nonholonomic Wheeled Mobile Robots. Mathematics 2024, 13, 1. [Google Scholar] [CrossRef]
  3. Zhang, M.; Tong, W.; Li, P.; Hou, Y.; Xu, X.; Zhu, L. Robust neural dynamics method for redundant robot manipulator control with physical constraints. IEEE Trans. Ind. Inf. 2023, 19, 11721–11729. [Google Scholar] [CrossRef]
  4. Maiti, R.; Sharma, K.; Sarkar, G. Linear consequence-based fuzzy parallel distributed compensation type l1 adaptive controller for two link robot manipulator. IEEE Trans. Circuits Syst. I Reg. Pap. 2019, 66, 3978–3990. [Google Scholar] [CrossRef]
  5. Xu, S.; He, B. Robust adaptive fuzzy fault tolerant control of robot manipulators with unknown parameters. IEEE Trans. Fuzzy Syst. 2023, 31, 3081–3092. [Google Scholar] [CrossRef]
  6. Kang, E.; Qiao, H.; Chen, Z.; Gao, J. Tracking of uncertain robotic manipulators using event-triggered model predictive control with learning terminal cost. IEEE Trans. Autom. Sci. Eng. 2022, 19, 2801–2815. [Google Scholar] [CrossRef]
  7. Ma, H.; Zhou, Q.; Li, H.; Lu, R. Adaptive prescribed performance control of a flexible-joint robotic manipulator with dynamic uncertainties. IEEE Trans. Cybern. 2021, 52, 12905–12915. [Google Scholar] [CrossRef]
  8. Saied, H.; Chemori, A.; Bouri, M.; Rafei, M.E.; Francis, C. Feedforward super-twisting sliding mode control for robotic manipulators: Application to pkms. IEEE Trans. Robot 2023, 39, 3167–3184. [Google Scholar] [CrossRef]
  9. Golestani, M.; Chhabra, R.; Esmaeilzadeh, M. Finite-time nonlinear h- control of robot manipulators with prescribed performance. IEEE Control Syst. Lett. 2023, 7, 1363–1368. [Google Scholar] [CrossRef]
  10. Zhang, Z.; Yan, Z.; Fu, T. Varying-parameter rnn activated by finite-time functions for solving joint-drift problems of redundant robot manipulators. IEEE Trans. Ind. Inf. 2018, 14, 5359–5367. [Google Scholar] [CrossRef]
  11. He, W.; Kang, F.; Kong, L.; Feng, Y.; Cheng, G.; Sun, C. Vibration control of a constrained two link flexible robotic manipulator with fixed-time convergence. IEEE Trans. Cybern. 2021, 52, 5973–5983. [Google Scholar] [CrossRef] [PubMed]
  12. Cao, S.; Sun, L.; Jiang, J.; Zuo, Z. Reinforcement learning-based fixed-time trajectory tracking control for uncertain robotic manipulators with input saturation. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 4584–4595. [Google Scholar] [CrossRef]
  13. Zhang, L.; Liu, H.; Tang, D.; Hou, Y.; Wang, Y. Adaptive fixed-time fault-tolerant tracking control and its application for robot manipulators. IEEE Trans. Ind. Electron. 2022, 69, 2956–2966. [Google Scholar] [CrossRef]
  14. Jin, J.; Chen, W.; Chen, C.; Chen, L.; Tang, Z.; Chen, L.; Wu, L.; Zhu, C. A predefined fixed-time convergence znn and its applications to time-varying quadratic programming solving and dual-arm manipulator cooperative trajectory tracking. IEEE Trans. Ind. Inf. 2023, 19, 8691–8702. [Google Scholar] [CrossRef]
  15. Yang, P.; Su, Y. Proximate fixed-time prescribed performance tracking control of uncertain robot manipulators. IEEE/ASME Trans. Mechatronics 2022, 27, 3275–3285. [Google Scholar] [CrossRef]
  16. Van, M.; Sun, Y.; Mcllvanna, S.; Nguyen, M.-N.; Khyam, M.O.; Ceglarek, D. Adaptive fuzzy fault tolerant control for robot manipulators with fixed-time convergence. IEEE Trans. Fuzzy Syst. 2023, 31, 3210–3219. [Google Scholar] [CrossRef]
  17. Van, M.; Ge, S.S. Adaptive fuzzy integral sliding-mode control for robust fault-tolerant control of robot manipulators with disturbance observer. IEEE Trans. Fuzzy Syst. 2021, 29, 1284–1296. [Google Scholar] [CrossRef]
  18. Li, K.; Li, Y. Adaptive nn optimal consensus fault-tolerant control for stochastic nonlinear multiagent systems. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 947–957. [Google Scholar] [CrossRef]
  19. Li, D.; Ge, S.S.; Lee, T.H. Simultaneous arrival to origin convergence: Sliding-mode control through the norm-normalized sign function. IEEE Trans. Autom. Control 2022, 67, 1966–1972. [Google Scholar] [CrossRef]
  20. Yang, Y.; Jiang, H.; Gan, L.; Hua, C.; Li, J. Fixed-time composite neural learning control of flexible telerobotic systems. IEEE Trans. Cybern. 2023, 54, 3602–3614. [Google Scholar] [CrossRef]
  21. Yu, T.; Cao, J.; Rutkowski, L.; Luo, Y.-P. Finite-time synchronization of complex-valued memristive-based neural networks via hybrid control. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 3938–3947. [Google Scholar] [CrossRef] [PubMed]
  22. Xu, G.; Qi, F.; Lai, Q.; Iu, H.H. Fixed time synchronization control for bilateral teleoperation mobile manipulator with nonholonomic constraint and time delay. IEEE Trans. Circuits Syst. II Exp. Briefs 2020, 67, 3452–3456. [Google Scholar] [CrossRef]
  23. Guo, S.; Liu, Z.; Yu, J.; Huang, P.; Ma, Z. Adaptive practical fixed-time synchronization control for bilateral teleoperation system with prescribed performance. IEEE Trans. Circuits Syst. II Exp. Briefs 2022, 69, 1243–1247. [Google Scholar] [CrossRef]
  24. Liu, Y.; Li, H.; Lu, R.; Zuo, Z.; Li, X. An overview of finite/fixed-time control and its application in engineering systems. IEEE/CAA J. Autom. Sin. 2022, 9, 2106–2120. [Google Scholar] [CrossRef]
  25. Ouyang, Y.; Liu, J.; Sun, C. Time-synchronized control for an uncertain marine vessel system with external disturbance. IEEE Trans. Circuits Syst. II Exp. Briefs 2023, 70, 2929–2933. [Google Scholar] [CrossRef]
  26. Wang, S.; Su, C.; Chang, J.; Dai, H.; Li, J. Scaled p-norm and its application in fast time-synchronized control. IET Control Theory Appl. 2023, 17, 2215–2226. [Google Scholar] [CrossRef]
  27. Wang, N.; Karimi, H.R.; Li, H.; Su, S. Accurate trajectory tracking of disturbed surface vehicles: A finite-time control approach. IEEE/ASME Trans. Mechatronics 2019, 24, 1064–1074. [Google Scholar] [CrossRef]
Figure 1. Model of a knee rehabilitation robotic manipulator. (a) Physical Structure Diagram (b) Description of each variable.
Figure 1. Model of a knee rehabilitation robotic manipulator. (a) Physical Structure Diagram (b) Description of each variable.
Mathematics 13 00507 g001
Figure 2. The tracking performance of joint 1.
Figure 2. The tracking performance of joint 1.
Mathematics 13 00507 g002
Figure 3. The tracking performance of joint 2.
Figure 3. The tracking performance of joint 2.
Mathematics 13 00507 g003
Figure 4. Tracking errors of two joints: (a) time-synchronized convergence curves; (b) enlarged time-synchronized convergence curves; (c) tracking error curves for controller 1; (d) tracking error curves for controller 2.
Figure 4. Tracking errors of two joints: (a) time-synchronized convergence curves; (b) enlarged time-synchronized convergence curves; (c) tracking error curves for controller 1; (d) tracking error curves for controller 2.
Mathematics 13 00507 g004
Figure 5. Three-dimensional bar chart comparing the controllers’ tracking errors.
Figure 5. Three-dimensional bar chart comparing the controllers’ tracking errors.
Mathematics 13 00507 g005
Table 1. Robotic parameters.
Table 1. Robotic parameters.
ParameterValueUnit
m 1 2 kg
m 2 0.85 kg
l 1 0.35 kg
l 2 0.31 kg
I 1 1 4 m 1 l 1 2 kg · m 2
I 2 1 4 m 2 l 2 2 kg · m 2
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

Wang, D.; Zhang, G.; Chen, R.; Zhang, J.; Zhang, T. Time-Synchronized Fault-Tolerant Control for Robotic Manipulators. Mathematics 2025, 13, 507. https://doi.org/10.3390/math13030507

AMA Style

Wang D, Zhang G, Chen R, Zhang J, Zhang T. Time-Synchronized Fault-Tolerant Control for Robotic Manipulators. Mathematics. 2025; 13(3):507. https://doi.org/10.3390/math13030507

Chicago/Turabian Style

Wang, Duansong, Gang Zhang, Rui Chen, Jinzhong Zhang, and Tan Zhang. 2025. "Time-Synchronized Fault-Tolerant Control for Robotic Manipulators" Mathematics 13, no. 3: 507. https://doi.org/10.3390/math13030507

APA Style

Wang, D., Zhang, G., Chen, R., Zhang, J., & Zhang, T. (2025). Time-Synchronized Fault-Tolerant Control for Robotic Manipulators. Mathematics, 13(3), 507. https://doi.org/10.3390/math13030507

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