Abstract
To achieve manipulator trajectory tracking under uncertainties and external disturbances, this study develops a prescribed performance nonsingular sliding mode control strategy. A new sufficient condition for predefined-time stability is established and proved. A predefined-time nonlinear disturbance observer is designed to estimate the lumped disturbance, and a prescribed performance function is introduced to confine the tracking error within predefined bounds. A predefined-time nonsingular sliding mode surface is constructed, while a saturation function and a hyperbolic tangent function are adopted to address singularity and chattering, respectively. Numerical simulations are conducted on a two-degree-of-freedom manipulator subject to 20% parametric uncertainties and time-varying external disturbances. The effectiveness of disturbance compensation is evaluated by comparing the control performance with and without observer compensation, and the proposed method is further compared with fixed-time and finite-time sliding mode controllers. Quantitative results show that, with observer compensation, the integral absolute error (IAE), integral squared error (ISE), and root mean square error (RMSE) are reduced by 71.63%, 12.95%, and 6.60% for Joint 1, and by 79.24%, 35.57%, and 19.55% for Joint 2, respectively. Moreover, compared with the fixed-time method, the proposed controller reduces the IAE by 54.3% for Joint 1 and 63.1% for Joint 2, while the corresponding reductions relative to the finite-time method are 89.0% and 93.3%, respectively. These results verify the effectiveness of the proposed scheme in disturbance rejection and tracking accuracy.
Keywords:
predefined time control; disturbance observer; nonsingular sliding mode control; preset performance functions; trajectory tracking of manipulator MSC:
93C73; 70B15; 93C85; 93D05
1. Introduction
Manipulator is the core equipment of industrial automation, which is widely used in many fields, such as precision machining, medical treatment, aerospace, and high-risk operations [1,2,3]. The system exhibits strong nonlinear and coupling properties and is prone to parameter fluctuations, unmodeled dynamics, load changes, and external disturbances in practical applications. These factors seriously restrict the tracking accuracy of traditional linear control methods (such as PID control) and may even lead to system instability. Consequently, the pursuit of high-performance trajectory tracking control strategies that effectively suppress uncertainties and disturbances remains a long-standing research hotspot in manipulator control [4].
Sliding mode control [5] is widely used in manipulator control due to its invariance to matching interference, fast response, and simple implementation [6]. However, the traditional sliding mode control can only guarantee asymptotic stability, error exponential convergence, and theoretical convergence time is infinite [7]. By introducing nonlinear functions, terminal sliding mode control (TSMC) achieves finite-time convergence, thus improving the convergence rate [8,9]. However, the upper bound of convergence for finite time control depends on the initial state, and the convergence time may be much longer than expected when the initial deviation is large. To overcome this shortcoming, fixed-time (FT) theory was developed [10,11]; the upper bound of convergence time is a global constant that does not depend on the initial state, thereby greatly enhancing robustness against initial conditions. It has been successfully applied to trajectory tracking of a manipulator [12,13,14]. However, the convergence time of FT control is difficult to be directly specified by the designer, and its value is implicitly related to the controller parameters. To further address this issue, predefined-time (PT) control enables the convergence upper bound to be directly configured as an independent tuning parameter, thereby enhancing engineering operability [15]. Nie et al. Designed a nonsingular (NSMC) strategy based on a predefined time extended state observer [16], but there are still limitations: Refs. [17,18] only guaranteed the PT stability in the sliding phase and only the fixed time stability in the arrival phase; the method in references [19] may lead to singularity and infinite gain due to the introduction of a negative exponent. Although there are existing saturation function correction schemes [20,21], they can only guarantee stability in finite time or fixed time, and there is still a significant gap between the actual convergence time and the preset upper bound.
It is worth noting that the above research mainly focuses on the steady-state performance of the system, and the transient performance indicators such as overshoot and convergence rate are not fully considered. To solve this problem, Bechlioulis and Rovithakis innovatively proposed the concept of preset performance control (PPC) [22]. The core idea is to map the original control system to a new error coordinate system by introducing the preset performance function (PPF) to strictly restrict the tracking error within the user preset boundary and optimize the transient and steady-state behavior of the system. At present, PPC has been combined with a neural network [23], an extended state observer [24], and other methods to achieve a good control effect in uncertain systems.
The key to realizing PPC is to effectively estimate and compensate for uncertainties and external disturbances. Therefore, researchers have developed a variety of unknown dynamic estimation methods. Although neural networks [25,26,27] and fuzzy logic systems [28,29] can approximate unknown terms through nonlinear mapping, they are computationally expensive and thus cannot easily meet real-time requirements. In contrast, the nonlinear disturbance observer (NDO) [30,31] is favored for its simple structure and high estimation efficiency. However, traditional NDO is mostly based on asymptotic or finite time convergence, and the estimation speed depends on the gain selection, which has a long convergence time and is difficult to meet the high performance requirements. To overcome this issue, fixed-time nonlinear disturbance observers (FTNDO) have been developed and successfully applied to uncertain systems, including robotic manipulators, providing convergence properties independent of the initial state [32,33,34]. However, in most FTNDO designs, the convergence-time upper bound is still implicitly determined by observer parameters rather than being directly assignable by the designer. In the present work, since the disturbance estimation dynamics are embedded into a prescribed-performance and predefined-time sliding mode tracking framework, an observer with an explicitly prescribable convergence-time bound is more suitable for coordinated time-scale design. Therefore, the development of a predefined-time nonlinear disturbance observer remains meaningful for the considered manipulator control problem.
Although prescribed-performance control and predefined-/fixed-time control have both been extensively investigated, and their combination has also been explored in recent manipulator-related studies [35,36], several issues still remain open. Existing methods often do not simultaneously address predefined-time lumped disturbance estimation, prescribed-performance-constrained tracking, singularity elimination in terminal sliding design, and chattering reduction within a unified manipulator control framework. Motivated by these observations, this paper develops an integrated predefined-time prescribed-performance tracking scheme with disturbance observation and smooth nonsingular sliding mode design.
To conclude, the key contributions of this study are as follows.
- 1.
- A new sufficient condition for PT stability is established, and rigorously verifies the correctness of the derived results. This condition provides a theoretical foundation for the unified stability analysis of the controller and observer, ensuring that the actual convergence time of the system meets the prescribed upper bound, thereby effectively improving the predictability of the convergence time.
- 2.
- A PTNDO is designed. The observer can accurately estimate the lumped disturbance composed of model uncertainties and external disturbances within a specified time, where the observation error is ultimately uniformly bounded, and the convergence time’s upper bound can be preset.
- 3.
- A unified manipulator trajectory tracking control framework is constructed by integrating prescribed performance constraints, predefined-time nonsingular terminal sliding mode design, and smooth switching implementation. Within this framework, a saturation function is introduced to avoid singularity caused by negative-power terms, while a hyperbolic tangent function is employed to reduce chattering and improve torque smoothness. Compared with conventional finite-time and fixed-time sliding mode schemes, the proposed method provides prescribed tracking bounds together with improved disturbance rejection and smoother control inputs.
The remainder of this manuscript is organized as follows. In Section 2, the dynamic model of the two-degree-of-freedom robotic manipulator is established, along with relevant definitions and lemmas on predefined-time stability. Section 3 details the design of the PTNDO, the PPF, and the PTNTSMC. A comprehensive stability analysis is also provided. In Section 4, numerical simulation results are reported to validate the effectiveness of the proposed control scheme, including comparisons with finite-time and fixed-time sliding mode controllers. Finally, the conclusions of this paper are presented in Section 5.
2. Preliminaries and Problem Formulation
2.1. Preliminaries
Consider the nonlinear system
where denotes the system state, is a nonlinear continuous function, and .
Definition 1
([9]). The origin of system (1) is said to be globally finite-time stable if it is globally asymptotically stable and every solution converges to the equilibrium point in finite time T. Specifically, for all , the solution satisfies . Here, is called the settling-time function.
Definition 2
([13]). System (1) is said to be fixed-time stable if it is globally finite-time stable and its settling-time function has a uniform upper bound such that for all .
Definition 3
([15]). The equilibrium point of system (1) is said to be predefined-time stable if it is globally finite-time stable and its settling time satisfies for all , where is called a predefined time constant.
Definition 4
([18]). The equilibrium point of system (1) is said to be practically predefined-time stable if, for any initial condition , there exist constants and a predefined time such that .
Theorem 1.
Given system (1), assume there exists a Lyapunov function satisfying
then system (1) is adjustable predefined-time stable, where is the predefined time, , and the parameter is an adjustable design parameter introduced in this paper; under the condition of Definition 3, it can be used to tune the actual convergence speed without changing the prescribed time .
Proof.
Theorem 2.
For system (1), if there exists a Lyapunov function satisfying
where , then the system is practically predefined-time stable, the convergence time is bounded by , and the residual set of the solution is
Remark 1.
Compared with the classical predefined-time stability condition in [15] requiring , Theorem 1 introduces an adjustable parameter and an additional cross term , yielding . The classical condition is recovered when and the cross term is omitted. As shown in Figure 1, it is observed that (a) the convergence time is independent of the initial value; (b) a smaller predefined time results in faster convergence; (c) the adjustable parameter ζ can tune the actual convergence rate without changing ; and (d) compared with the classical condition, the proposed condition yields a faster transient response while preserving the predefined-time bound. This condition is further used in the stability analysis of the disturbance observer (Theorem 3), the sliding dynamics on the designed sliding surface (Theorem 4), and the reaching dynamics under the proposed controller (Theorem 5).
Figure 1.
Effect of different parameters and comparison of predefined-time stability. (a) Effect of different initial values , ; (b) Effect of predefined-time , ; (c) Effect of parameter , ; (d) Improved vs. traditional predefined-time stability, .
Remark 2.
For practical implementation, the predefined time should first be selected according to the task requirement while respecting actuator saturation limits, since a smaller generally leads to faster convergence but higher control peaks. Then, the adjustable parameter can be tuned according to the desired transient convergence speed, since it affects the actual convergence rate without changing the predefined-time bound . The parameter regulates the nonlinear convergence behavior and should be tuned together with ζ under actuator saturation constraints. As illustrated in Figure 1c, a larger ζ improves the transient response, while a smaller ζ leads to slower convergence. Therefore, η and ζ should be jointly selected by balancing the desired convergence performance and actuator limits. If the resulting control peak approaches saturation, one may first reduce ζ and then retune η accordingly to avoid overly aggressive transients.
Lemma 1.
For , , , , the following inequalities hold
Lemma 2.
Let x be an n-dimensional vector with components . For any positive scalar ,
2.2. Problem Description
Consider a two-degree-of-freedom robotic manipulator. The dynamic model is derived using the Euler–Lagrange formulation
where are the joint position, velocity, and acceleration vectors, respectively. is the symmetric positive definite inertia matrix, is the Coriolis/centrifugal matrix, is the gravity vector, is the applied torque, and is the bounded external disturbance. The dynamic model possesses the following properties.
Property 1.
is a skew-symmetric matrix, satisfying .
Property 2.
The inertia matrix is symmetric positive definite; i.e., there exist positive numbers such that .
Due to uncertainties in dynamics and parameter identification, the actual model is decomposed into nominal and uncertain parts
where denote the known nominal matrices, and represent modeling uncertainties.
Thus, the manipulator dynamics can be written as
here, is the total disturbance, encompassing both model uncertainties and external disturbances. This disturbance d is expressed as
Assumption 1.
The non-zero uncertainty d satisfies the derivative condition , where is a known constant.
Remark 3.
In practice, the bound in Assumption 1 may be unavailable a priori. A data-driven strategy can be used by reconstructing the lumped disturbance from representative simulation or experimental data, estimating its derivative after filtering, and selecting a conservative upper bound with a safety margin. Alternatively, may be replaced by an adaptive online estimate to relax the fixed-bound assumption. In this paper, Assumption 1 is retained for theoretical tractability, while the above strategies improve practical applicability.
Assumption 2.
The desired joint angular position and velocity of the manipulator are known and continuous, with continuous second-order derivatives; the actual joint angular position and velocity are continuous and bounded.
3. Controller Design
3.1. Predefined-Time Disturbance Observer Design
For the purpose of estimating and compensating the total disturbance , which includes model uncertainties and external disturbances, let . Define the estimation error , with being the estimate of v. The PTNDO is then given by
where , , is the predefined convergence time of the observation error, and the coefficients are , , .
Theorem 3.
Proof.
Taking the derivative of and then applying left-multiplication by , combined with the system dynamics and observer equations, we obtain
where .
Construct the Lyapunov function
by differentiating with respect to time and invoking Property 1 along with Lemma 1, we obtain
from the matrix norm properties and Equation (16), we have
substituting into (17) and applying (18) leads to
according to (19), we investigate the boundedness of by analyzing the sign of . Because the initial values of the disturbances are unknown, we distinguish two different cases.
When , the sign function yields . According to Assumption 1, we have , which means is decreasing. As soon as , and take opposite signs, leading to .
When , we obtain . In the same manner, Assumption 1 yields , which implies that rises. Once , and once more take opposite signs, leading again to .
In either scenario, the inner product turns non-positive and, thus, possesses an upper bound. This upper bound is influenced by the initial values of the disturbance as well as the observer states, but it remains finite.
Thus, when is smaller than and at the same time holds, we have that satisfies
The above (20) formula shows that, via Theorem 1 and Theorem 2, once , we have . Consequently, the lumped disturbance error also approaches a small vicinity of zero within the predefined time . □
3.2. Prescribed Performance Function
As a core method in performance-constrained control, prescribed performance control provides an effective solution for the tracking error constraints of manipulator systems. By constructing a prescribed performance function and designing an error transformation mechanism, the tracking error can be strictly constrained within a predetermined boundary. This strategy not only ensures system stability but also optimizes the dynamic response, significantly improving transient performance.
To guarantee that the tracking error approaches a small vicinity of zero within a predefined time, thus realizing stable following of the target trajectory, define the tracking error as
where , and and q denote the desired and actual joint angles of the manipulator, respectively. The tracking error is considered to converge with prescribed performance when it remains strictly within the prescribed region given as follows
where , are given constants. is called the performance function, defined as
with , , . By design, is positive, smooth, bounded, and monotonically decreasing.
Remark 4.
The parameter κ in the prescribed performance function determines how fast the prescribed performance boundary shrinks from to . If a desired boundary value is specified at a given time instant , then κ can be selected as , so that a smaller requires a larger κ and hence a faster boundary decay. However, κ should be coordinated with the predefined-time parameters of the observer and controller. An excessively large κ may cause the performance boundary to shrink much faster than the predefined-time convergence process of the sliding-mode dynamics, so that the transformed error increases rapidly during the transient stage and larger control peaks may arise. On the other hand, an overly small κ weakens the prescribed-performance effect.
Considering constraint (22), to handle the tracking error constraints in the original manipulator system, the following error transformation is introduced
where
thus,
Differentiating gives
where the parameters satisfy , . Define the state vector ; then the transformed system can be expressed as , where
with , . Differentiating yields
Through the above transformation, the tracking error is transformed, and the corresponding prescribed performance controller is designed accordingly.
3.3. Predefined-Time Nonsingular Terminal Sliding Mode Surface Design
To achieve convergence of the tracking errors within a predefined time, a novel predefined-time sliding mode surface is designed as follows
where , parameters satisfy , , , and the coefficients are defined as , , .
Theorem 4.
For the designed sliding mode surface (30), when the system state reaches the sliding surface and remains in the sliding phase, the tracking error will converge to a small neighborhood near the origin within the predefined time .
Proof.
When the system is on the sliding surface, , leading to
choose the positive definite Lyapunov function . Differentiating and substituting (31) gives
according to Theorem 1, from (32) we conclude that after reaching the sliding surface, the system state converges to zero within the predefined time . □
Differentiating the sliding surface (30) and substituting the system dynamics gives
based on sliding mode control theory, the condition leads to the equivalent control law.
note that the term containing introduces a singularity when and , causing to become very large, as shown in Figure 2, and is practically infeasible. To address this, inspired by the literature, a saturation function is introduced to resolve the singularity issue, expressed as
where is a design constant. After introducing the saturation function, the equivalent control law is modified as
Figure 2.
Singular term versus .
Further design the switching control term as
where is the control gain, satisfying for robustness; is a predefined parameter, are convergence accuracy parameters. For simplicity, define the coefficients , , . To attenuate chattering caused by the discontinuous switching gain , the hyperbolic tangent function is used to replace , where is a design parameter. Finally, the manipulator control law is designed as .
Theorem 5.
Proof.
Choose the positive definite Lyapunov function
differentiating gives
substituting the system dynamics and the derivative of the sliding surface, we obtain
expanding further, using the transformation relation and the system dynamics, we have
To facilitate analysis, partition the state space into two regions
when , we have
substituting the controller (36) and (37) into (41) yields
Since and , by virtue of Lemma.1 and matrix norm properties, we obtain
where is a bounded constant. Further applying norm inequalities yields
according to Theorem 2, from (47) it follows that when , the sliding variable s converges to a small neighborhood of the origin within the predefined time .
When the state lies in region , two cases exist: or . In this case, the solution for is
Since and have the same monotonicity, when , increases monotonically until it reaches or crosses the boundary between and ; when , decreases monotonically and will also reach the boundary. Therefore, the error state necessarily transitions from region to region and does not stay in indefinitely. The existence of region does not affect the stability analysis; once the system enters , the condition for predefined-time stability stated in Theorem 2 is satisfied. □
According to the above theorem, both the reaching phase and the sliding phase satisfy predefined-time stability. Here, adjusts the settling time for the system state to converge from the sliding surface to the origin, and controls the settling time for the system to reach the sliding surface from the initial state. Consequently, the manipulator system’s total convergence time is bounded by . The control structure diagram of the manipulator system is shown in Figure 3.
Figure 3.
Control block diagram of the manipulator system.
4. Simulation Verification
4.1. Simulation Parameter Settings
To validate the effectiveness and robustness of the proposed control algorithm, simulation experiments are conducted based on the established dynamic model. The proposed control method is compared with controllers from different references. The two-degree-of-freedom structure is illustrated in Figure 4.
Figure 4.
Dynamic model of the manipulator.
A numerical validation of the proposed control strategy is carried out on a two-degree-of-freedom robotic manipulator. The system dynamics are characterized by joint angular positions and their corresponding velocities . The mechanical parameters include link lengths and moments of inertia . The dynamic matrices , , and referenced in Equation (50) are explicitly defined as follows:
the components of and are given by
the manipulator parameters in Equations (50) and (51) are listed in Table 1.
Table 1.
Parameters of the manipulator.
The initial joint positions of the manipulator are set to , initial angular velocities , and the desired joint trajectories are selected as . Model uncertainties are , , , and the external disturbance signal is . Predefined-time controller parameters: . Prescribed performance constraint parameters: . Disturbance observer parameters: .
4.2. Performance Under Different Predefined Times
Simulations are carried out using four sets of predefined-time parameters from Table 2 to verify the proposed controller’s predefined-time convergence features. The results are displayed in Figure 5 and Figure 6.
Table 2.
Predefined time constraint parameters.
Figure 5.
Joint 1 trajectory tracking, tracking error, and control torque under different predefined-time settings. (a) Tracking and error of joint trajectory for joint 1; (b) Control torque of joint 1.
Figure 6.
Joint 2 trajectory tracking, tracking error, and control torque under different predefined-time settings. (a) Tracking and error of joint trajectory for joint 2; (b) Control torque of joint 2.
Figure 5 and Figure 6 show the tracking errors and control torques of the two joints under different predefined-time parameters. The results indicate that both joints achieve fast and accurate trajectory tracking; the tracking error is always confined within the prescribed performance boundary and converges to a small neighborhood near the origin within the given predefined time. Smaller predefined-time parameters lead to faster error convergence. Although selecting smaller predefined-time parameters helps improve transient performance, the peak input torque of the manipulator also increases. Therefore, a reasonable trade-off between the choice of predefined time and control torque is necessary while ensuring transient performance.
4.3. Performance Under Different Initial Conditions
To verify the predefined-time tracking performance under the same desired trajectory and the same predefined-time control but different initial conditions, the specific initial conditions are listed in Table 3.
Table 3.
Initial state parameters.
Figure 7 and Figure 8 show the position tracking responses and error evolution curves of the two-joint manipulator under multiple sets of different initial conditions. The simulation results demonstrate that even with significant initial position deviations, the system can quickly track the desired trajectory; the error remains strictly inside the prescribed performance bound and achieves convergence by the predefined time. The convergence rate is almost unaffected by the magnitude of the initial error, directly verifying the theoretical property that the upper bound of the convergence time in predefined-time control is independent of the initial state, ensuring fast and stable tracking under arbitrary initial deviations.
Figure 7.
Joint 1 tracking response, error and control torque under different initial conditions. (a) Tracking response and error; (b) control torque.
Figure 8.
Joint 2 tracking response, error and control torque under different initial conditions. (a) Tracking response and error; (b) control torque.
4.4. Influence of the Hyperbolic Tangent Parameter
To quantitatively evaluate the trade-off between chattering suppression and tracking accuracy, three performance metrics are adopted: the integral absolute error (IAE) defined as , the root mean square error (RMSE) defined as , and the total variation (TV) for torque smoothness defined as , where is the tracking error of the i-th joint, and are the error and torque at the k-th sampling instant, and N is the total number of samples. These metrics are employed to compare the proposed controller under different values of (see Figure 9), and the numerical results are summarized in Table 4.
Figure 9.
Tracking error and control torque responses under different values. (a) Tracking error of joint 1 and joint 2; (b) Control torque of joint 1 and joint 2.
Table 4.
Quantitative Comparison of Tracking Accuracy and Torque Smoothness under Different Values.
From Figure 9 and Table 4, the hyperbolic tangent function effectively smooths the switching action compared with the original sign function while maintaining nearly unchanged tracking accuracy. Compared with the sign function, the torque total variation decreases significantly even for a relatively small . For example, when , TV1 decreases from 2788.08 to 752.69, corresponding to a reduction of 73%. As increases, gradually approaches the sign function, resulting in only marginal changes in RMSE and IAE, but a noticeable increase in torque variation and hence a stronger chattering tendency. Therefore, a clear trade-off exists between tracking accuracy and chattering suppression. In practical applications, can be tuned according to the desired balance between torque smoothness and tracking performance. In this study, is adopted as a compromise setting for the subsequent simulations. A similar trend is also observed for Joint 2.
4.5. Observer Performance Analysis
Figure 10 verifies the effectiveness of the observer from two aspects: disturbance estimation and control performance. As shown in Figure 10a, the estimated disturbances for both joints closely track the actual lumped disturbances after a short transient. To quantitatively evaluate the influence of observer compensation on tracking performance, three standard error indices are adopted: the IAE, the ISE, and the RMSE. Figure 10b and Table 5 show that observer compensation significantly improves the tracking performance of both joints. For Joint 1, the IAE, ISE, and RMSE are reduced by 71.63%, 12.95%, and 6.60%, respectively, while for Joint 2, the corresponding reductions are 79.24%, 35.57%, and 19.55%. These results quantitatively confirm the effectiveness of the proposed disturbance observer in improving disturbance rejection and tracking accuracy.
Figure 10.
Interference estimation and tracking error performance of two joints. (a) Disturbance and its estimation; (b) Joint tracking error with or without observer compensation.
Table 5.
Quantitative tracking performance comparison with/without observer compensation.
4.6. Controller Comparison Analysis
To verify the performance of the proposed control algorithm, we compare it against the fixed-time nonsingular fast terminal sliding mode control (FNFTSMC) presented in [14] and the finite-time nonsingular fast terminal sliding mode control (NFTSMC) from [8]. To ensure fairness, the same prescribed performance function and predefined-time observer are used. The comparison is conducted from the perspectives of control accuracy, settling time, and controller output performance.
The fixed-time nonsingular fast terminal sliding mode surface and control law are designed as
where , , , , , is an auxiliary parameter. The controller parameters are set to , , , .
The finite-time nonsingular terminal sliding mode surface and control law are designed as
where , , is the saturation function. The NTSMC controller parameters in this paper are set to , , , , , , and the saturation boundary layer thickness .
For a more intuitive comparison of the three controllers, four error evaluation metrics are adopted under the same initial conditions: Integral Absolute Error (IAE) , Integral Time-weighted Absolute Error (ITAE) , Integral Squared Error (ISE) , and Root Mean Square Error (RMSE) . In addition, the total control energy (TCE) defined as is introduced to evaluate control effort. These metrics effectively quantify the system control performance, and the specific results are shown in Table 4 and Table 5.
Figure 11 and Figure 12 and Table 6 and Table 7 present a comparison of the position tracking errors, control torques, and quantitative performance metrics for the two joints under the three control schemes. All three schemes achieve desired trajectory tracking, but with notable quantitative differences. For Joint 1, compared to FNFTSMC, the proposed PTNTSMC reduces IAE by 54.3%, ITAE by 86.8%, ISE by 20.6%, and RMSE by 11.3%; compared to NFTSMC, the reductions are 89.0%, 98.5%, 54.2%, and 32.4%, respectively. For Joint 2, PTNTSMC outperforms FNFTSMC with reductions of 63.1% (IAE), 79.3% (ITAE), 52.9% (ISE), and 31.7% (RMSE); relative to NFTSMC, the improvements are 93.3%, 97.6%, 90.8%, and 69.6%, respectively. The tracking error of PTNTSMC converges within 0.3–0.5 s, which is significantly faster than the benchmark methods, while strictly respecting the prescribed performance boundary. The control torque curves show that PTNTSMC and FNFTSMC have smooth inputs without chattering, while NFTSMC exhibits significant peak fluctuations. In addition to the tracking-error indices, the total control energy (TCE) is compared; the proposed PTNTSMC achieves the lowest TCE for both joints, indicating that its superior tracking performance does not come at the expense of higher control effort. These quantitative results clearly demonstrate the superiority of the proposed scheme in error suppression, convergence speed, tracking accuracy, and energy efficiency.
Figure 11.
Performance comparison of joint 1 under different control schemes. (a) Position tracking response and tracking error; (b) Control torque.
Figure 12.
Performance comparison of joint 2 under different control schemes. (a) Position tracking response and tracking error; (b) Control torque.
Table 6.
Comparison of tracking indices and total control energy for joint 1.
Table 7.
Comparison of tracking indices and total control energy for joint 2.
5. Conclusions
To address the trajectory tracking problem of a manipulator under model uncertainties and external disturbances, we develop a nonsingular sliding mode control method that combines a PTNDO and prescribed performance. The theoretical and simulation results show that the disturbance observer can accurately estimate the lumped disturbance within the set time limit, and the observation error is uniformly bounded. By introducing a prescribed performance function to transform the error, the error is restricted to a given bound, which guarantees the transient and steady-state behavior of the system. A PTNTSM surface is built to make the system state converge rapidly; with the help of saturation function and hyperbolic tangent function, the control singularity problem is eliminated, chattering is suppressed, and the stable control quantity is output. The overall convergence time of the system is not affected by the initial state, and the relevant parameters can be flexibly adjusted according to the actual working conditions. Compared with the finite time and fixed time sliding mode control algorithm, the proposed strategy has faster convergence, higher tracking accuracy, stronger anti-interference and initial state adaptation ability, and can meet the requirements of high-precision trajectory tracking in the disturbance environment. In the future, the applicable scenarios of the algorithm will be expanded, and the adaptive performance adjustment strategy will be studied to adapt to the actual engineering constraints such as input saturation.
Author Contributions
Conceptualization, S.Y. and Y.W.; methodology, S.Y. and Y.W.; software, Y.W. and Y.Y.; validation, Y.W. and G.S.; formal analysis, Y.W. and G.S.; investigation, Y.W. and Y.Y.; resources, S.Y. and Y.W.; data curation, Y.W.; writing—original draft preparation, Y.W.; writing—review and editing, S.Y. and Y.W.; visualization, S.Y. and Y.W.; supervision, S.Y.; project administration, S.Y.; funding acquisition, G.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Natural Science Foundation of China, under grant number 61703224, and the National Natural Science Foundation of China, under grant number 61640302.
Data Availability Statement
The original contributions presented in this study are included in the article. For further inquiries, please contact the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| PPF | Preset Performance Function |
| PTNDO | Predefined-Time Nonlinear Disturbance Observer |
| PTNTSMC | Predefined-Time Nonsingular Terminal Sliding Mode control |
| FNFTSMC | Fixed-Time Nonsingular Fast Terminal Sliding Mode Control |
| NFTSMC | Finite-Time Nonsingular Fast Terminal Sliding Mode Control |
References
- Luo, H.T.; Zhao, F.Q.; Guo, S.W.; Yu, C.S.; Liu, G.M.; Wu, T.K. Mechanical performance research of friction stir welding robot for aerospace applications. Int. J. Adv. Robot. Syst. 2021, 18, 1729881421996543. [Google Scholar] [CrossRef] [Scilit]
- Kim, J.H.; de Mathelin, M.; Ikuta, K.; Kwon, D.S. Advancement of flexible robot technologies for endoluminal surgeries. Proc. IEEE 2022, 110, 909–931. [Google Scholar] [CrossRef] [Scilit]
- Song, L.; Zhu, H.; Zhou, Y.; He, L. Research on operational trajectory control methods and performance testing of multi-degree-of-freedom robotic arms for fruit tree pruning. Smart Agric. Technol. 2026, 102016. [Google Scholar] [CrossRef] [Scilit]
- Li, T.L.; Zhang, G.; Zhang, T.; Pan, J. Adaptive neural network tracking control of robotic manipulators based on disturbance observer. Processes 2024, 12, 499. [Google Scholar] [CrossRef] [Scilit]
- Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: Berlin/Heidelberg, Germany, 2014; Volume 10. [Google Scholar] [CrossRef] [Scilit]
- Nguyen, T.B.T.; Truong, H.V.A.; Ahn, K.K. Non-Singular Fast Terminal Sliding Mode Control Based Trajectory Tracking Control of Cable-Driven Manipulators Subject to Lumped Mismatched Uncertainties. Mathematics 2026, 14, 1602. [Google Scholar] [CrossRef] [Scilit]
- Ertugrul, M.; Kaynak, O. Neuro sliding mode control of robotic manipulators. Mechatronics 2000, 10, 239–263. [Google Scholar] [CrossRef] [Scilit]
- Sun, C.C. Robust finite time tracking control for robotic manipulators based on nonsingular fast terminal sliding mode. Int. J. Control Autom. Syst. 2022, 20, 3285–3295. [Google Scholar] [CrossRef] [Scilit]
- Yu, X.H.; Feng, Y.; Man, Z.H. Terminal sliding mode control—An overview. IEEE Open J. Ind. Electron. Soc. 2020, 2, 36–52. [Google Scholar] [CrossRef] [Scilit]
- Andrieu, V.; Praly, L.; Astolfi, A. Homogeneous approximation, recursive observer design, and output feedback. SIAM J. Control Optim. 2008, 47, 1814–1850. [Google Scholar] [CrossRef] [Scilit]
- Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef] [Scilit]
- Vo, A.T.; Truong, T.N.; Hong, I.P.; Kang, H.J. Precision tracking of industrial manipulators via adaptive nonsingular fixed-time sliding mode control. Mathematics 2025, 13, 2641. [Google Scholar] [CrossRef] [Scilit]
- Ma, D.S.; Ren, L.; Li, T.L.; Solihin, M.I.; Li, J.C. Fixed-time path tracking control of uncertain robotic manipulator based on adaptive deviation correction and compensation mechanism neural network. Processes 2026, 14, 278. [Google Scholar] [CrossRef] [Scilit]
- Zhu, Z.X.; Huang, M.X.; Wu, Y.Y.; Tan, X.G. Fixed-time sliding mode control for robot manipulators. In Proceedings of the 2024 39th Youth Academic Annual Conference of Chinese Association of Automation (YAC), Dalian, China, 7–9 June 2024; pp. 816–820. [Google Scholar] [CrossRef] [Scilit]
- Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Jiménez-Rodríguez, E.; Loukianov, A.G. Predefined-time robust stabilization of robotic manipulators. IEEE/ASME Trans. Mechatron. 2019, 24, 1033–1040. [Google Scholar] [CrossRef] [Scilit]
- Nie, J.; Dong, L.J.; Sun, Q.Q.; Zhang, C.; Zhang, C.Y. Nonsingular predefined-time sliding mode trajectory tracking control for uncertain manipulator with predefined-time extended state observer. ISA Trans. 2025, 167, 480–502. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Chen, C.Y.; Han, Y.Y.; Zhu, S.; Zeng, Z.G. Distributed fixed-time tracking and containment control for second-order multi-agent systems: A nonsingular sliding-mode control approach. IEEE Trans. Netw. Sci. Eng. 2022, 10, 687–697. [Google Scholar] [CrossRef] [Scilit]
- Wu, C.H.; Yan, J.G.; Shen, J.H.; Wu, X.W.; Xiao, B. Predefined-time attitude stabilization of receiver aircraft in aerial refueling. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3321–3325. [Google Scholar] [CrossRef] [Scilit]
- Wang, F.; Miao, Y.; Li, C.Y.; Hwang, I. Attitude control of rigid spacecraft with predefined-time stability. J. Frankl. Inst. 2020, 357, 4212–4221. [Google Scholar] [CrossRef] [Scilit]
- Chen, Z.Y.; Yang, X.H.; Liu, X.P. RBFNN-based nonsingular fast terminal sliding mode control for robotic manipulators including actuator dynamics. Neurocomputing 2019, 362, 72–82. [Google Scholar] [CrossRef] [Scilit]
- Ni, J.K.; Liu, L.; Liu, C.X.; Hu, X.Y.; Li, S.L. Fast fixed-time nonsingular terminal sliding mode control and its application to chaos suppression in power system. IEEE Trans. Circuits Syst. II Express Briefs 2016, 64, 151–155. [Google Scholar] [CrossRef] [Scilit]
- Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Du, J.L.; Chen, C.L.P. Command-filtered robust adaptive NN control with the prescribed performance for the 3-D trajectory tracking of underactuated AUVs. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 6545–6557. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, Z.C.; Liu, Y. Reduced-order ESO-based fixed-time sliding mode control for robotic manipulator with prescribed performance constraints. Int. J. Robust Nonlinear Control 2025, 35, 4329–4345. [Google Scholar] [CrossRef] [Scilit]
- Tran, M.D.; Kang, H.J. A novel adaptive finite-time tracking control for robotic manipulators using nonsingular terminal sliding mode and RBF neural networks. Int. J. Precis. Eng. Manuf. 2016, 17, 863–870. [Google Scholar] [CrossRef] [Scilit]
- Li, J.X.; Wang, Q.Q.; Fang, Y.M. Adaptive neural network-based practical predefined-time nonsingular terminal sliding mode control for upper limb rehabilitation robots. Commun. Nonlinear Sci. Numer. Simul. 2024, 136, 108085. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.H.; Ding, L.; Wu, W.F.; Wu, H.T. Adaptive neural barrier function-based fast terminal sliding mode control for bionic aerial manipulators in canopy sampling. Aerospace 2026, 13, 392. [Google Scholar] [CrossRef] [Scilit]
- Xu, S.L.; 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] [Scilit]
- Lu, L.; Liu, W.Q.; Zhang, D.; Cheng, J. Adaptive fixed-time composite learning control of uncertain robotic manipulator systems based on fuzzy system and neural network. Int. J. Robust Nonlinear Control 2026, 36, 4775–4791. [Google Scholar] [CrossRef] [Scilit]
- Yin, S.; Shi, Z.J.; Liu, Y.J.; Xue, G.; You, H.Q. Adaptive non-singular terminal sliding mode trajectory tracking control of robotic manipulators based on disturbance observer under unknown time-varying disturbance. Processes 2025, 13, 266. [Google Scholar] [CrossRef] [Scilit]
- You, H.Q.; Liu, Y.J.; Shi, Z.J.; Wang, Z.K.; Wang, L.; Xue, G. Adaptive non-singular fast terminal sliding mode trajectory tracking control for robotic manipulator with novel configuration based on TD3 deep reinforcement learning and nonlinear disturbance observer. Sensors 2026, 26, 297. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Liu, Q.Z.; Zhang, L.; Sun, B.; Xiao, Y.; Fan, G.W. Fixed-time disturbance observer-based attitude prescribed performance predictive control for flexible spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 3209–3220. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.Q.; Yu, S.H. Appointed-fixed-time disturbance observer based nonsingular fixed-time distributed leader-follower formation control for marine surface vessels. Ocean Eng. 2026, 345, 123725. [Google Scholar] [CrossRef] [Scilit]
- Li, T.L.; Zhang, G.; Zhang, T.; Pan, J. Fixed-Time sliding mode control for robotic manipulators based on disturbance observer. Int. J. Aerosp. Eng. 2024, 2024, 1263459. [Google Scholar] [CrossRef] [Scilit]
- Shao, K.; Zheng, J.C. Predefined-time sliding mode control with prescribed convergent region. IEEE/CAA J. Autom. Sin. 2022, 9, 934–936. [Google Scholar] [CrossRef] [Scilit]
- Zeng, X.D.; Hua, C.C.; Li, K. Robust composite adaptive predefined-time control of n-link robotic systems with prescribed performance. Sci. China Inf. Sci. 2026, 69, 132201. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.











