Next Article in Journal
Priority-Based Capacity Allocation for Hierarchical Distributors with Limited Production Capacity
Previous Article in Journal
Error Mitigation in the NISQ Era: Applying Measurement Error Mitigation Techniques to Enhance Quantum Circuit Performance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Tracking of Delta Parallel Robot via Adaptive Backstepping Fractional-Order Non-Singular Sliding Mode Control

by
Dachang Zhu
*,
Yonglong He
and
Fangyi Li
*
School of Mechanical and Electrical Engineering, Guangzhou University, Guangzhou 510006, China
*
Authors to whom correspondence should be addressed.
Mathematics 2024, 12(14), 2236; https://doi.org/10.3390/math12142236
Submission received: 5 June 2024 / Revised: 14 July 2024 / Accepted: 16 July 2024 / Published: 18 July 2024

Abstract

:
The utilization of the Delta parallel robot in high-speed and high-precision applications has been extensive, with motion stability being a critical performance measure. To address the inherent inaccuracies of the model and minimize the impact of external disturbances on motion stability, we propose an adaptive backstepping fractional-order non-singular terminal sliding mode control (ABF-NTSMC). Initially, by employing a backstepping algorithm, we select the virtual control for subsystems as the state variable function in joint space while incorporating a calculus operator to enhance fractional-order sliding mode control (SMC). Subsequently, we describe factors such as model uncertainty and external disturbance using a lumped uncertainty function and estimate its upper bound through an adaptive control law. Ultimately, we demonstrate system stability for our proposed control approach and provide an analysis of finite convergence time. The effectiveness of this presented scheme is demonstrated through simulation and experimental research.

1. Introduction

The Delta parallel robot is a highly efficient robotic system with extensive assembly, spraying, and welding applications due to its exceptional speed, precision, and load capacity [1]. Researchers have proposed various methods for achieving precise trajectory tracking in the context of smooth trajectory planning for the Delta parallel robot. These methods include B-spline curve fitting [2], optimization-based approaches [3], and machine learning techniques [4] aimed at reducing vibrations and improving trajectory accuracy. However, the complex mapping relationship between the pose and joint position of the end effector introduced by the nonlinear kinematics/dynamics model of the Delta parallel robot poses a challenge [5]. Therefore, it is essential to consider the dynamic characteristics of the Delta parallel robot when designing a trajectory planning algorithm that meets requirements while maximizing motion speed and accuracy [6]. To effectively address this challenge, we propose a joint trajectory planning approach that considers joint and Cartesian space parameters [7]. We validate our proposal through experimental simulations and testing procedures. The resulting trajectories generated by our algorithm typically exhibit continuous smooth curves, which need to be converted into position and velocity instructions for accurate tracking by the control system of the robot joints [8]. Additionally, it is crucial to select appropriate control algorithms that enable accurate trajectory tracking for the Delta parallel robot while incorporating effective techniques for smoothing out trajectories [9,10].
The conventional PID control, a traditional control method, computes the joint motion command by considering the current position error and velocity error. It aims to track the desired trajectory of the Delta parallel robot’s end effector by adjusting parameters related to proportionality, integration, and differentiation [11]. However, due to its linear nature, the traditional PID control fails to adapt well to nonlinear variations and the inherently dynamic characteristics exhibited by robots. On the contrary, model predictive control establishes a dynamics model for robots while considering constraints on control inputs and state variables [12]. In one study, the driving torque was realized to change in the direction of the joint movement on any trajectory, and the accurate tracking ability of the robot trajectory was improved [13]. This approach predicts robot trajectories within a finite time frame in order to determine optimal joint motion instructions that exhibit exceptional tracking performance and robustness even under nonlinear and constrained conditions [14]. Nevertheless, limitations arise when employing mode predictive control for trajectory tracking in Delta parallel robots due to uncertain factors like unmodeled errors, joint clearance issues, and frictional effects [15]. To effectively cope with real-time changes and uncertainties present in the system, we propose an adaptive algorithm capable of automatically adjusting control parameters based on dynamic characteristics. This algorithm ensures optimal tracking performance even in uncertain environments [16]. Researchers have widely utilized sliding mode control as a nonlinear control method for addressing nonlinearity issues and uncertainties and disturbances encountered during Delta parallel robot control [17,18]. While sliding mode control offers benefits such as its ability to handle nonlinear models, resistance against disturbances, quick response times, and limitations on input controls, it also poses challenges in terms of selecting parameters and designing the sliding mode surface [19,20]. By incorporating an adaptive algorithm into the sling mode control approach, real-time adjustments can be made to both the slope of the sliding mode surface and control law parameters based on system dynamics and variations in external disturbances. This enhances system robustness and improves trajectory tracking performance [21].
In addition, researchers have suggested the integration of nonlinear functions into the sliding mode surface design to improve system performance in terms of tracking and stability [22]. Approaches such as boundary layer technology and inverse function-based sliding mode control are utilized [23,24]. Furthermore, robust sliding mode surfaces and control laws are developed using robust control theory and H-finite control techniques to address parameter uncertainty and external disturbances. These measures ensure system stability and trajectory tracking performance even in the presence of these factors [25,26]. Integrating adaptive inversion control, fractional-order control, and non-singular terminal sliding mode control effectively addresses uncertainties, disturbances, and external perturbations in nonlinear systems [27,28]. This approach accurately models the system using fractional calculus and ensures convergence to the desired state within a finite time frame. It enhances the capability to handle complex nonlinear systems with uncertainty. However, designing the ABGONSTSMC system presents challenges due to the computational complexity associated with fractional-order calculus and determining positive definite control parameters [29]. To address this issue, we propose a precise trajectory tracking control method for the Delta parallel robot based on adaptive backstepping fractional-order non-singular sliding mode control (ABFONSTSMC). The main contributions of this paper are as follows:
  • By incorporating an adaptive algorithm and backstepping control, the trajectory-tracking performance of the Delta parallel robot is significantly improved by dynamically adjusting the control law to effectively compensate for errors arising from system dynamics and parameter estimation.
  • The integration of an adaptive algorithm and backstepping control enhances the trajectory-tracking performance of the Delta parallel robot by dynamically adjusting the control law to mitigate errors caused by system dynamics and parameter estimation.
  • The Delta parallel robot is effectively controlled using a combination consisting of adaptive backstepping control, fractional-order control, and non-singular terminal sliding mode control, enabling rapid response, minimizing steady-state error, compensating for uncertainty factors, and achieving the desired state within a finite time.
The rest of this paper is structured as follows: In Section 3, a dynamics model of the robot manipulator is described. The proposed control method is derived, and the stability of the control system is proved in Section 4. The corresponding simulations and experiments are described in Section 5. Finally, conclusions are drawn in Section 6.

2. Dynamic Model of the Delta Parallel Robot

Considering modeling errors and external disturbances, a dynamic model of an n degree-of-freedom (DoF) robot can be expressed by the Newton-Euler formula as follows:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ + F ¯
where q , q ˙ , q ¨ R n × 1 are the vectors of position, velocity, and acceleration in the joint space, respectively. M ( q ) R n × n is the positive definite inertial matrix, C ( q , q ˙ ) R n × n is the Coriolis and centripetal matrix, and G ( q ) R n × 1 is the matrix of gravity, while τ R n × 1 is the vector of the input torque, and F ¯ R n × 1 is the lumped uncertainty, which is satisfied by the following:
F ¯ = d ( Δ M ( q ) q ¨ + Δ C ( q , q ˙ ) q ˙ + Δ G ( q ) )
where d R n × 1 is the external disturbances, while Δ M ( q ) , Δ C ( q , q ˙ ) , and Δ G ( q ) are the modeling errors.
The dynamics model of the robot manipulator has the following properties:
Property 1.
The inertial matrix M ( q ) is a symmetric positive definite matrix and is bounded:
m I < M ( q ) = M T ( q ) m ¯ I
where m and m ¯ are positive constant parameters, and 0 < m < m ¯ .
Property 2.
M ( q ) ˙ 2 C ( q , q ˙ ) is skew-symmetric (the elements of the matrix on the main diagonal are all zeros, while the elements located symmetrically on either side of the main diagonal are inversely signed) and can be satisfied by the following:
D T ( M ( q ) ˙ 2 C ( q , q ˙ ) ) D = 0
where D is any non-singular matrix.
Property 3.
G ( q ) is bounded by the following:
G ( q ) G k
where G k is a positive constant.

3. Improved Integral Non-Singular Terminal Sliding Mode Control

3.1. Design of Control System

The position tracking error in joint space e ( t ) R n × 1 is defined as follows:
e = q q d
where q d R n × 1 is the desired trajectory in joint space. The non-singular terminal sliding mode surface s can be defined as follows:
s = e + 0 t λ 1 sign ( e ˙ ) | e ˙ | ω 1 + λ 2 sign ( e ) | e | ω 2 d t
where λ 1 and λ 2 are positive constants 1 < ω 1 < 2 , and ω 2 = ω 1 / ( 2 ω 1 ) .
To ensure the convergence of the sliding mode surface s in finite time and suppress the vibration of the system, a new sliding mode surface related to the initial condition is constructed, yielding the following:
σ = s ˙ + c s = e ˙ + λ 1 sgn ( e ˙ ) | e ˙ | ω 1 + λ 2 sgn ( e ) | e | ω 1 + c 0 t λ 1 sgn ( e ˙ ) | e ˙ | ω 1 + λ 2 sgn ( e ) | e | ω 2 d t
Assume that the upper-bound estimate of lumped uncertainty of the robot system is K max , and the estimated error is K ^ = K F ¯ .
Deriving (8) from the time, the control law of integral non-singular terminal sliding mode control is derived as follows:
u = G + C q ˙ K ^ M λ 2 ω 2 e ˙ | e | ω 2 1 1 + λ 1 ω 1 | e ˙ | ω 1 1 q ¨ d + ε sign ( σ ) + k v σ M c e ˙ + λ 1 sign ( e ˙ ) | e ˙ | ω 1 + λ 2 sign ( e ) | e | ω 2 1 + λ 1 ω 1 | e ˙ | ω 1 1
where ε > 0 is a design parameter, k v = K max + ζ , ζ is the switching control gain, and ζ 0 .

3.2. Stability Analysis in Finite Time

The Lyapunov function is constructed as follows:
V = 1 2 σ T σ
Considering Derivative (8) with respect to the time, we obtain the following:
σ ˙ = s ¨ + c s ˙ = e ¨ + λ 1 ω 1 | e ˙ | ω 1 1 e ¨ + λ 2 ω 2 | e | ω 2 1 e ˙ + c e ˙ + λ 1 sign ( e ˙ ) | e ˙ | ω 1 + λ 2 sign ( e ) | e | ω 2 = 1 + λ 1 ω 1 | e ˙ | ω 1 1 e ¨ + λ 2 ω 2 | e | ω 2 1 e ˙ + c e ˙ + λ 1 sign ( e ˙ ) | e ˙ | ω 1 + λ 2 sign ( e ) | e | ω 2
Considering Derivative (6) with respect to the time, combined with (1), there is
e ¨ = M ( q ) 1 ( τ + F ¯ C ( q , q ˙ ) q ˙ G ( q ) ) q ¨ d
Substituting (9) into (12), we obtain
e ¨ = M 1 ( K + F ¯ ) λ 2 ω 2 e ˙ | e | ω 2 1 1 + λ 1 ω 1 | e ˙ | ω 1 1 + ε sign ( σ ) q ¨ d + k v σ c e ˙ + λ 1 sign ( e ˙ ) | e ˙ | ω 1 + λ 2 sign ( e ) | e | ω 2 1 + λ 1 ω 1 | e ˙ | ω 1 1 q ¨ d
Substituting (13) into (11), we obtain
σ ˙ = 1 + λ 1 ω 1 | e ˙ | ω 1 1 M 1 K ^ q ¨ d + k v σ + ε sign ( σ ) q ¨ d λ 2 ω 2 e ˙ | e | ω 2 1 c e ˙ + λ 1 sign ( e ˙ ) | e ˙ | ω 1 + λ 2 sign ( e ) | e | ω 2 + λ 2 ω 2 | e | ω 2 1 e ˙ + c e ˙ + λ 1 sign ( e ˙ ) | e ˙ | ω 1 + λ 2 sign ( e ) | e | ω 2
Simplifying (14) yields the following:
σ ˙ = 1 + λ 1 ω 1 | e ˙ | ω 1 1 M 1 K ^ k v σ ε sign ( σ )
Considering Derivative (10) with respect to the time, combined with (1) and (8), we obtain the following:
V ˙ = σ T σ ˙ = 1 + λ 1 ω 1 | e ˙ | ω 1 1 σ T M 1 K ^ k v σ ε sign ( σ )
where 1 + λ 1 ω 1 | e ˙ | ω 1 1 is a positive constant value.
As σ T σ = σ | 2 and σ T sign ( σ ) = σ | , (16) can be rewritten as
V ˙ = 1 + λ 1 ω 1 | e ˙ | ω 1 1 M 1 σ K ^ k v σ 2 ε σ
Considering the properties of the dynamic model of the robot manipulator, when ε > 0 and k v > 0 , there is
V ˙ < 0
As K ^ is bounded and the product of K ^ and σ is very small, (12) can be simplified as follows:
V ˙ σ T k v σ σ T ε sign ( σ ) μ 1 + λ 1 ω 1 | e ˙ | ω 1 1
where μ 1 .
Also,
σ T k v σ ξ = i = 1 n k v i σ i ξ + 1 ψ i = 1 n 1 2 h ¯ σ i 2 σ ψ 1 2 σ T σ σ
where ϖ ( 1 + ξ ) / 2 , ψ k min ( 2 / h ¯ ) σ , and k min min k v i . Furthermore, (19) can be rewritten as
V ˙ ( k v ) min σ T σ ε min σ T σ ( μ + 1 ) / 2 1 + λ 1 ω 1 | e ˙ | ( ω 1 1
Theorem 1.
For finite-time stability, the Lyapunov function V ( t ) is satisfied by [30]
V ˙ ( t ) b V ( t ) ϑ V η ( t ) , t t 0 , V t 0 0
where b > 0 , ϑ > 0 and 0 < η < 1 . The corresponding arrival time T r can be calculated by the following:
T r t 0 + 1 b ( 1 η ) ln b V 1 η t 0 + ϑ ϑ
According to Theorem 1, the proposed control system can be stable in a finite time. When the initial state is x 0 = 0 , its stability time is given by the following:
t s 1 b ( 1 η ) ln 1 + b V 1 η t 0 ϑ
where ϑ = 1 + λ 1 ω 1 | e ˙ | ω 1 1 2 ( μ + 1 ) / 2 ε min , η = ( 1 + μ ) / 2 , and b = 2 1 + λ 1 ω 1 | e ˙ | k v min .

4. Adaptive Backstepping Fractional-Order Non-Singular Terminal SMC

In practical scenarios, it can be challenging to accurately predict and determine the lumped uncertainty F ¯ beforehand. Poor selection of F ¯ may worsen chattering in robotic systems and compromise their motion stability. Moreover, during switching processes, there exists a gradual energy transfer within fractional-order sliding surfaces that effectively suppresses chattering.
With the definition of x 1 = q , x 2 = q ˙ , the dynamic mode of (1) in state space can be expressed as follows:
x ˙ 1 = x 2 x ˙ 2 = M 1 C x 2 G + τ + F ¯ y = x 1
Step 1. Assuming that e 1 = q q d , the Lyapunov function of the first step is selected as follows:
V 1 = 1 2 e 1 T e 1
Considering Derivative (26) with respect to the time, we obtain the following:
V ˙ 1 = e 1 T e ˙ 1 = e 1 T x 2 q ˙ d
Through setting the virtual control x 2 d = K 1 e 1 + q ˙ d to ensure the asymptotic stability of the system and substituting it into (26), we obtain the following:
V ˙ 1 = e 1 T e 2 K 1 e 1
where e 2 = x 2 x 2 d , K 1 > 0 is a design parameter.
Step 2. The Lyapunov function of the second step is defined as follows:
V 2 = V 1 + 1 2 s T s
where s is the fractional-order sliding mode surface, satisfied by the following:
s = e 1 + e 2 + D α 1 χ 1 e 1 γ / β
where 0 < α < 1 , γ , and β are odd, and they can be satisfied by 1 < γ / β < 2 , χ 1 R n × n , a positive definite diagonal matrix.
The differential and integral operator factors of the fractional order can be defined as follows:
t 0 D t α = d α / d t α Re ( α ) > 0 1 Re ( α ) = 0 t 0 t ( d τ ) α Re ( α ) < 0
Considering Derivative (29) with respect to the time, combined with (25) and (30), we obtain the following:
V ˙ 2 = V ˙ 1 + s T e ˙ 1 + D α χ 1 e 1 γ / β + M 1 ( C q ˙ G + τ + F ¯ ) + K 1 e ˙ 1 q ¨ d
Assume that F ¯   < B 0 + B 1 q , B 0 and B 1 are positive constant. The control system is stable when the control law τ e q is satisfied by the following:
τ e q = C q ˙ + G B ˜ 0 + B ˜ 1 q sign ( s ) M h s + h | s | μ sign ( s )
Assuming that B ^ 0 and B ^ 1 are the estimate values of B 0 and B 1 , the adaptive error is defined as B ˜ 0 = B ^ 0 B 0 , and B ˜ 1 = B ^ 1 B 1 , the adaptive law is given by the following:
B ^ ˙ 0 = δ 0 1 s , B ^ ˙ 1 = δ 1 1 s q
where δ 0 and δ 1 are the adaptive tuning parameters, and δ 0 > 0 , δ 1 > 0 .
Step 3. Combining (26) and (29) with adaptive law, the Lyapunov function of the third step is given by the following:
V 3 = 1 2 e 1 T e 1 + 1 2 s T s + 1 2 ζ 0 B ˜ 0 2 + ζ 1 B ˜ 1 2
Considering Derivative (35) relative to the time, we obtain the following:
V ˙ 3 = e 1 T e ˙ 1 + s T e ˙ 1 + D α χ 1 e 1 γ / β + M 1 ( C q ˙ G + τ + F ¯ ) + K 1 e ˙ 1 q ¨ d + ζ 0 B ^ 0 B 0 B ^ ˙ 0 + ζ 1 B ^ 1 B 1 B ^ ˙ 1
Substituting (33) and (34) into (36), we obtain the following:
V ˙ 3 = s T M 1 B ^ 1 q + B ^ 0 sign ( s ) h s T | s | μ 1 sign ( s ) K 1 e 1 T e 1 h s T s + s T M 1 F ¯ + ζ 0 δ 0 1 B ˜ 0 s + ζ 1 δ 1 1 B ˜ 1 s q
As s T s = s 2 , h S 2 + h S μ 1 h S 2 , (37) can be rewritten as follows:
V ˙ 3 h S M 1 F ¯ + M 1 B ^ 1 q + B ^ 0 S K 1 e 1 2 M 1 ζ 0 δ 0 1 S B ˜ 0 M 1 ζ 1 δ 1 1 S B ˜ 1 q
Theorem 2.
Consider a fractional non-autonomous system D α x ( t ) = f ( x , t ) , where f ( x , t ) satisfies the Lipschitz condition, and 0 < α < 1 . Assuming that x = 0 is the equilibrium point, the system is stable, while a Lyapunov function V ( t , x ) can be found, satisfying the conditions as follows [31]:
k 1 x V ( t , x ) k 2 x , V ˙ ( t , x ) k 3 x
where k 1 , k 2 , and k 3 are constants greater than zero.
Theorem 3.
It is assumed that the Lyapunov function V ( t , x ) satisfies the following inequality [32]:
V ˙ ( t , x ) ϑ V η ( t , x ) , t t 0 , V t 0 0
where ϑ > 0 , 0 < η < 1 .
Then, the system can converge in a finite time T r , and
T r t 0 + V 1 η t 0 ϑ ( 1 η )
Based on Theorems 2 and 3, (38) can be rewritten as follows:
V ˙ 3 ϑ min V 3 1 / 2 , and t r = 2 V 1 / 2 ( 0 ) ϑ min
where
ϑ min = min ϑ 0 2 , ϑ 1 2 , ϑ 2 2 ζ 0 , ϑ 3 2 ζ 1
ϑ 0 = K 1 e 1
ϑ 2 = h S M 1 F ¯ B 1 q + B 0
ϑ 1 = M 1 ζ 0 δ 0 1 S , ϑ 3 = M 1 ζ 1 δ 1 1 S q
A diagram of adaptive backstepping fractional-order sliding mode control is shown in Figure 1.

5. Simulations and Experiments

The robustness of integral order sliding mode control is evident; however, the presence of nonlinear factors in the dynamic model exacerbates process vibrations and affects accurate tracking performance when converting the end effector trajectory from Cartesian space to joint space. On the other hand, fractional-order sliding mode control integrates differential and integral processes, allowing for a wider range of controller adjustments. This facilitates smoother transitions between sliding mode surfaces and effectively reduces system chattering.

5.1. Simulations

By integrating the interface file within the Adams/Controls module and synergizing the kinematics analysis capability of Adams with the control functionality of Matlab, we successfully achieved joint simulation for the multi-software system of the Delta parallel robot. The steps required for this are as follows:
(1) A 3D graph of the Delta parallel robot is saved in . X T format and inputted into ADMAS 2020.
(2) Redefine the constraint relationship between each part, give each part’s material and quality properties, and add drivers.
(3) Complete the data interface setting, generate the . m files required for data exchange, and import the defined Delta model into Matlab 2020a through the Adams/Controls extension module.
The Delta parallel robot model established is shown in Figure 2a, and a block diagram of the co-simulation system is shown in Figure 2b.
The external disturbance is given by the following:
d = 0.002 cos ( π t ) 0.002 cos ( 0.9 π t ) 0.002 cos ( 0.8 π t )
Set the simulation time to 10 s and the simulation step size to 0.0005 s. The Parameters of the traditional PID controller and fractional-order PID used for simulation comparison are given in Table 1.
Trajectory tracking of the three drive joints of the Delta parallel robot is shown in Figure 3.
Figure 3 presents a compelling demonstration of the precise trajectory-tracking capabilities exhibited by all four controllers in stable conditions. However, when faced with uncertain factors such as external disturbances, it is observed that the PID controller displays a noticeable overshoot during the initial phase. In contrast, due to the integration of fractional calculus operators, the FOPID controller demonstrates a reduced adjustment time and overshoot compared to its PID counterpart. Furthermore, both steady-state error and overshoot are found to be superior for INSTSMC in comparison to both PID and FOPID controllers. Importantly, our proposed controller effectively eliminates any initial-stage overshoot and achieves a lower steady-state error than the other three controllers after 0.05 s, instilling confidence in its performance.
The joint driving torque obtained using POPID, INSTSMC, and the control method proposed in this paper is shown in Figure 4.
Figure 4 shows that due to the existence of discontinuous terms such as χ 1 sign ( e ˙ ) | e ˙ | ω 1 , χ 2 sign ( e ) | e | ω 2 , and ε sign ( σ ) in INSTSMC, the control torque is kept within a certain range, and the chattering phenomenon is obvious. The Proposed ABFONSTSMC controller has the advantages of fractional-order and sliding mode control, which can effectively suppress the control torque chattering and improve the trajectory tracking and motion stability of the Delta parallel robot.

5.2. Experiments

The Delta parallel robot’s experimental platform was constructed utilizing the EtherCAT communication mode. The hardware components encompass a Delta parallel robot, motion control card, and sensor, among others. To establish communication, an RJ45 industrial Ethernet cable is connected to the workstation JSDG2S-15A-E Solid High technology Co. Ltd, China, Guangdong via the communication port CN5. MotionStudio software 2020 is employed to configure the motion control settings, while Microsoft Visual Studio is utilized to develop the control system application. Figure 5 illustrates the test platform of the Delta parallel robot.
The parameters of each controller are still set according to Table 1, and the trajectory tracking of the end effector of the Delta parallel robot is shown in Figure 6. Joint trajectory tracking and control torque are shown in Figure 7 and Figure 8, respectively.
Figure 6 shows that all controllers exhibit accurate trajectory tracking in Cartesian space. However, notable disparities arise in their performance at the transition rounded corner, where INSTSMC exhibits the poorest performance, FOPID displays oscillatory behavior, and PID demonstrates the largest steady-state error. In contrast, our proposed controller, ABFONSTSMC, showcases superior trajectory tracking capabilities, specifically at the transition rounded corner.
Figure 7 shows the effective reduction in tracking error achieved by the proposed ABFONSTSMC controller while maintaining a root mean square error within 1 × 10 3 rad even in the presence of uncertain factors such as unmodeled errors and external disturbances. Additionally, Figure 8 shows the effective suppression of control torque chattering by the controller proposed in this paper (Table 2).

6. Conclusions

The utilization of the Delta parallel robot in high-speed and high-precision applications has been extensive, with motion stability being a critical performance measure. To tackle the inherent model inaccuracies and minimize the impact of external disturbances on motion stability, we propose an adaptive control approach known as ABF-NTSMC, which combines fractional-order non-singular terminal sliding mode control with a backstepping control strategy. This combination offers several advantages: adaptability to changing conditions, the utilization of fractional-order dynamics, the implementation of a backstepping control technique, and the incorporation of non-singular terminal sliding mode control.
(1) Based on adaptive backstepping control, a feedback controller was designed to compensate for the nonlinear term in the system and adjust the control law based on actual dynamic and parameter errors to enhance system robustness and tracking performance.
(2) By incorporating fractional-order calculus, it accurately describes the complex nonlinear nature of the Delta parallel robot system.
(3) In conjunction with an adaptive algorithm, it estimates and compensates for system uncertainty factors using system response and error information. Combined with non-singular terminal sliding mode control, it ensures finite-time convergence to desired states.
The simulation and experimental results show the effectiveness of the proposed method. The future application of a data-driven approach is anticipated to enhance the dynamic modeling accuracy and trajectory tracking precision of parallel robots.

Author Contributions

Conceptualization, D.Z. and F.L.; methodology, Y.H.; software, F.L.; validation, Y.H.; writing—original draft preparation, D.Z.; writing—review and editing, F.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zheng, K.M. Research on intelligent vibration suppression control of high-speed lightweight Delta robot. J. Vib. Control 2022, 28, 3042–3057. [Google Scholar] [CrossRef]
  2. Ni, J.L.; Mei, J.P.; Ding, Y.B.; Yu, D.X.; Duan, Y.R.; Le, Y.X. A trajectory planning approach for Delta robots considering both motion smoothness and dynamic stress. J. Mech.-Robot.-Trans. ASME 2023, 15, 041012. [Google Scholar] [CrossRef]
  3. Wu, P.; Wang, Z.Y.; Jing, H.X.; Zhao, P.F. Optimal time-jerk trajectory planning for Delta parallel robot based on improved butterfly optimization algorithm. Appl. Sci. 2022, 12, 8145. [Google Scholar] [CrossRef]
  4. Yang, H.L.; Chen, L.; Ma, Z.B.; Chen, M.T.; Zhong, Y.; Deng, F.; Li, M.Z. Computer vision-based high-quality tea automatic plucking robot using Delta parallel manipulator. Comput. Electron. Agric. 2021, 181, 105946. [Google Scholar] [CrossRef]
  5. Azad, F.A.; Rad, S.A.; Arashpour, M. Back-stepping control of delta parallel robots with smart dynamic model selection for construction applications. Autom. Constr. 2022, 137, 104211. [Google Scholar] [CrossRef]
  6. Hassan, G.; Gouttefarde, M.; Chemori, A.; Herve, P.E.; El Rafei, M.; Francis, C.; Salle, D. Time-optimal pick-and-throw S-curve trajectory for fast parallel robots. IEEE/ASME Trans. Mechatronics 2022, 27, 4707–4717. [Google Scholar] [CrossRef]
  7. Zhu, D.C.; He, Y.L.; Yu, X.Z.; Li, F.Y. Trajectory smoothing planning of Delta parallel robot combining Cartesian and joint space. Mathematics 2023, 11, 4509. [Google Scholar] [CrossRef]
  8. Chen, W.H.; Wang, H.; Liu, Z.H.; Jiang, K.J. Time-energy-jerk optimal trajectory planning for high-speed parallel manipulator based on quantum-behaved particle swarm optimization algorithm and quantic B-spline. Eng. Appl. Artif. Intell. 2023, 126, 107223. [Google Scholar] [CrossRef]
  9. Olds, K.C. Global indices for kinematic and force transmission performance in parallel robots. IEEE Trans. Robot. 2015, 31, 494–500. [Google Scholar] [CrossRef]
  10. Castaneda, L.A.; Luviano-Juarez, A.; Chairez, I. Robust trajectory tracking of a Delta robot through adaptive active disturbance rejection control. IEEE Trans. Control Syst. Technol. 2015, 23, 1387–1398. [Google Scholar] [CrossRef]
  11. Lu, X.G.; Liu, M. Optimal design and tuning of PID-type interval type-2 fuzzy logic controllers for Delta parallel robots. Int. J. Adv. Robot. Syst. 2016, 13, 96. [Google Scholar] [CrossRef]
  12. Pham, P.C.; Kuo, Y.L. Model-based and model-free collision detection and identification for a parallel Delta robot with uncertainties. Control Eng. Pract. 2023, 139, 105663. [Google Scholar] [CrossRef]
  13. Bien, D.X. Investigation of dirving torques at the joints of industrial robot arms based on the topology optimization technique. J. Appl. Comput. Mech. 2023, 9, 820–833. [Google Scholar]
  14. Pham, P.C.; Kuo, Y.L. Robust adaptive finite-time synergetic tracking control of Delta robot based on radial basis function neural networks. Appl. Sci. 2022, 12, 10861. [Google Scholar] [CrossRef]
  15. Ohno, M.; Takeda, Y. Design of target trajectories for the detection of joint clearances in parallel robot based on the actuation torque measurement. Mech. Mach. Theory 2021, 155, 104081. [Google Scholar] [CrossRef]
  16. Mendoza-Bautista, K.J.; Torres-Mendez, L.A.; Chairez, I. Adaptive controller based on barrier Lyapunov function for a composite Cartesian-delta robotic device for precise time-varying position tracking. ISA Trans. 2023, 143, 334–348. [Google Scholar] [CrossRef] [PubMed]
  17. Zhoa, A.N.; Toudeshki, A.; Ehsani, R.; Viers, J.H.; Sun, J.Q. Evaluation of neural network effectiveness on sliding mode control of Delta robot for trajectory tracking. Aogorithms 2024, 17, 113. [Google Scholar] [CrossRef]
  18. Boudjedir, C.E.; Bouri, M.; Boukhetala, D. An enhanced adaptive time delay control –based integral sliding mode for trajectory tracking of robot manipulators. IEEE Trans. Control Syst. Technol. 2022, 31, 1042–1050. [Google Scholar] [CrossRef]
  19. Su, Y.X.; Zheng, C.H. A new nonsingular integral terminal sliding mode control for robot manipulators. Int. J. Syst. Sci. 2020, 51, 1418–1428. [Google Scholar] [CrossRef]
  20. Lee, J.; Chang, P.H.; Jin, M.L. Adaptive integral sliding mode control with time-delay estimation for robot manipulators. IEEE Trans. Ind. Electron. 2017, 64, 6796–6804. [Google Scholar] [CrossRef]
  21. Chen, Z.S.; Wang, X.S.; Cheng, Y.H. Adaptive finite-time disturbance observer-based recursive fractional-order sliding mode control of redundantly actuated cable driving parallel robots under disturbances and input saturation. J. Vib. Control 2023, 29, 675–688. [Google Scholar] [CrossRef]
  22. Azizi, S.; Soleimani, R.; Ahmadi, M.; Malekan, A.; Abualigah, L.; Dashtiahangar, F. Performance enhancement of an uncertain nonlinear medical robot with optimal nonlinear robust controller. Comput. Biol. Med. 2022, 146, 105567. [Google Scholar] [CrossRef]
  23. Bao, C.X.; Cui, B.T.; Luo, X.Y.; Wu, W.; Jia, J.J. Sliding mode boundary control for exponential stabilization of linear parabolic distributed parameter systems subject to external disturbance. Int. J. Robust Nonlinear Control 2023, 33, 9364–9390. [Google Scholar] [CrossRef]
  24. Ma, Y.F.; Luo, X.Y.; Wu, W. Sliding mode vibration control of Euler-Bernoulli beam with unknown bounded disturbances. Comput. Electr. Eng. 2021, 96, 107504. [Google Scholar] [CrossRef]
  25. Jiang, B.P.; Liu, D.Y.; Karimi, H.R.; Li, B. Observer-based event-triggered H-infinity sliding control of Markovian jump system suffer from actuator attacks. Asian J. Control 2023, 25, 2975–2987. [Google Scholar] [CrossRef]
  26. Chen, H.B.; Lim, C.C.; Shi, P. Robust H based control for uncertain stochastic fuzzy switched time-delay systems via integral sliding mode strategy. IEEE Trans. Fuzzy Syst. 2022, 230, 382–396. [Google Scholar] [CrossRef]
  27. Labbadi, M.; Cherkaoui, M. Adaptive fractional-order nonsingular fast terminal sliding mode based robust tracking control of quadrotor UAV with Gaussian random disturbances and uncertainties. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 2265–2277. [Google Scholar] [CrossRef]
  28. Zhang, Y.Y.; Yang, X.H.; Wei, P.; Liu, P.X. Fractional-order adaptive non-singular fast terminal sliding mode control with time delay estimation for robotic manipulators. IET Control Theory Appl. 2020, 14, 2556–2565. [Google Scholar] [CrossRef]
  29. Tajrishi, M.A.Z.; Kalat, A.A. Fast finite time fractional-order robust-adaptive sliding mode control of nonlinear systems with unknown dynamics. J. Comput. Appl. Math. 2023, 438, 115554. [Google Scholar] [CrossRef]
  30. Ma, X.; Wang, X.C.; Zhang, Z.H.; Zhu, P.C.; Cheng, S.S.; Au, K.W.S. Design and experimental validation of a novel hybrid continuum robot with enhanced dexterity and manipulability in confined space. IEEE Trans. Mechatronics 2023, 28, 1826–1835. [Google Scholar] [CrossRef]
  31. Yang, Y.; Zhu, P.C.; Li, W.B.; Voyles, R.M.; Ma, X. A fractional-order gradient neural solution to time-variant quadratic programming with application to robot motion planning. IEEE Trans. Ind. Electron. 2024, PP, 1–11. [Google Scholar] [CrossRef]
  32. Zhu, D.C.; Cui, A.D.; Du, B.L.; Zhu, P.C. Dual-mode synchronization predictive control of robotic manipulator. J. Dyn. Syst. Meas. Control Trans. ASME 2022, 144, 111002. [Google Scholar]
Figure 1. Diagram of adaptive backstepping fractional-order sliding mode control.
Figure 1. Diagram of adaptive backstepping fractional-order sliding mode control.
Mathematics 12 02236 g001
Figure 2. The model of Delta parallel robot and the co-simulation system.
Figure 2. The model of Delta parallel robot and the co-simulation system.
Mathematics 12 02236 g002
Figure 3. Trajectory tracking in joint space of the Delta parallel robot (Simulation).
Figure 3. Trajectory tracking in joint space of the Delta parallel robot (Simulation).
Mathematics 12 02236 g003
Figure 4. The joint driving torque. (a) POPID. (b) INSTSMC. (c) ABFONSTSMC.
Figure 4. The joint driving torque. (a) POPID. (b) INSTSMC. (c) ABFONSTSMC.
Mathematics 12 02236 g004
Figure 5. The experimental platform of the Delta parallel robot.
Figure 5. The experimental platform of the Delta parallel robot.
Mathematics 12 02236 g005
Figure 6. Trajectory tracking of the end effector of the Delta parallel robot.
Figure 6. Trajectory tracking of the end effector of the Delta parallel robot.
Mathematics 12 02236 g006
Figure 7. Trajectory tracking in joint space of the Delta parallel robot (Experimental).
Figure 7. Trajectory tracking in joint space of the Delta parallel robot (Experimental).
Mathematics 12 02236 g007
Figure 8. Control torque in joint space of the Delta parallel robot. (a) INSTSMC. (b) ABFONSTSMC.
Figure 8. Control torque in joint space of the Delta parallel robot. (a) INSTSMC. (b) ABFONSTSMC.
Mathematics 12 02236 g008
Table 1. The parameters of the comparison controller and the controller proposed in this paper.
Table 1. The parameters of the comparison controller and the controller proposed in this paper.
ControllerParameters
PID k P = diag ( 400 , 400 , 400 ) , k I = diag ( 10 , 10 , 10 ) , k D = diag ( 15 , 15 , 15 )
INSTSMC χ 1 = 1.200 , χ 2 = 1.300 , ω 1 = 5 / 3 , λ = 15
v = diag ( 0.913 , 0.913 , 0.913 ) , ε = diag ( 0.351 , 0.351 , 0.531 )
FOPID K p = diag ( 600 , 600 , 600 ) , K I = diag ( 10 , 20 , 10 ) , μ F O = 0.700
λ F O = 0.800 , K D = diag ( 15 , 10 , 15 )
ABFONSTSMC η 1 = diag ( 4 , 3 , 5 ) , K 1 = diag ( 25 , 25 , 50 ) , h = diag ( 45 , 45 , 50 ) , α = 0.800
Table 2. The root-mean-square tracking error and control torque in joint space of the Delta parallel robot.
Table 2. The root-mean-square tracking error and control torque in joint space of the Delta parallel robot.
ControllerTracking Error of Joints e i R M S / ( m ) Control Torque of Joints e i R M S / ( N · m )
1 # 2 # 3 # 1 # 2 # 3 #
PID0.00430.00100.00320.00980.00850.0063
INSTSMC0.00250.00150.00210.00930.00530.0083
FOPID0.00160.00180.00130.01230.00540.0120
ABFONSTSMC0.00130.00100.00050.00390.00200.0036
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

Zhu, D.; He, Y.; Li, F. Trajectory Tracking of Delta Parallel Robot via Adaptive Backstepping Fractional-Order Non-Singular Sliding Mode Control. Mathematics 2024, 12, 2236. https://doi.org/10.3390/math12142236

AMA Style

Zhu D, He Y, Li F. Trajectory Tracking of Delta Parallel Robot via Adaptive Backstepping Fractional-Order Non-Singular Sliding Mode Control. Mathematics. 2024; 12(14):2236. https://doi.org/10.3390/math12142236

Chicago/Turabian Style

Zhu, Dachang, Yonglong He, and Fangyi Li. 2024. "Trajectory Tracking of Delta Parallel Robot via Adaptive Backstepping Fractional-Order Non-Singular Sliding Mode Control" Mathematics 12, no. 14: 2236. https://doi.org/10.3390/math12142236

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