Next Article in Journal
Observer-Based Sliding Mode Control for Vehicle Way-Point Tracking with Unknown Disturbances and Obstacles
Previous Article in Journal
An Improved Nonlinear Health Index CRRMS for the Remaining Useful Life Prediction of Rolling Bearings
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Passivity-Based Twisting Sliding Mode Control for Series Elastic Actuators

1
College of Electrical Engineering, Henan University of Technology, Zhengzhou 450001, China
2
Key Laboratory of Grain Information Processing and Control, Henan University of Technology, Ministry of Education, Zhengzhou 450001, China
3
Henan Key Laboratory of Grain Photoelectric Detection and Control, Henan University of Technology, Zhengzhou 450001, China
4
National Wuhu Robot Industry Achievement Transformation Center, Wuhu 241000, China
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(2), 87; https://doi.org/10.3390/act14020087
Submission received: 21 November 2024 / Revised: 28 January 2025 / Accepted: 29 January 2025 / Published: 11 February 2025
(This article belongs to the Section Control Systems)

Abstract

:
This paper presents a passivity-based twisting sliding mode control (PBSMC) approach for series elastic actuators (SEAs). To address the time-varying position trajectory tracking control problem in SEAs, a fourth-order dynamic model is developed to accurately characterize the system. The control framework comprises an internal loop and an external loop controller, each designed to ensure precise trajectory tracking. The internal loop controller manages the second derivative of the joint trajectory position error, while the external loop focuses on the error itself. Both controllers are based on the PBSMC methodology to reduce complex nonlinear disturbances and minimize tracking errors. The finite-time convergence of the proposed method is rigorously analyzed. The performance and advantages of the method are evaluated and compared through various simulations.

1. Introduction

In recent years, flexible joints have garnered significant attention as a pivotal robotics technology across various domains, including intelligent manufacturing, service robotics, and rehabilitation medicine [1]. Unlike traditional rigid joints, flexible joints, often referred to as series elastic actuators (SEAs), substantially enhance robots’ flexibility, adaptability, and safety by incorporating elastic elements or flexible materials. This design reduces collision impact forces during interactions with external environments or humans, enhancing the safety of human–robot collaboration [2]. Additionally, SEAs possess inherent advantages in energy absorption and potential energy recovery, enabling a superior performance in complex tasks and dynamic settings [3]. However, the unique elastic configuration of SEAs introduces complexities in dynamic characteristics, including nonlinearity, time-varying behavior, and vibrations. Consequently, effective control strategies for SEAs must address the challenges of position control accuracy arising from elastic deformation, as well as dynamic uncertainties and vibration suppression.
Current research on control methods for SEAs primarily focuses on the development of torque and position control algorithms to ensure precise tracking. Prominent techniques include PID control, sliding mode control (SMC), adaptive control, backstepping control, model predictive control (MPC), and various intelligent algorithms. While PID control is widely used in robotic systems and demonstrates commendable tracking performance, the presence of elastic components often leads to high-frequency oscillations and significant delays between input and output, resulting in considerable tracking errors. Furthermore, unknown external disturbances can diminish the robustness and adaptability of the PID approach. Enhancements to PID performance are typically achieved through the integration of additional methods, such as the fractional-order PID, which aims to achieve the precise trajectory tracking of SEAs while minimizing joint vibrations by employing a prescribed performance function [4]. Particle-swarm-optimization-tuned PID controllers have also been implemented to mitigate vibrations in flexible robotic arms with SEAs [5]. To counteract the impact of joint torsional vibrations on system accuracy, fuzzy PID controllers have been proposed, effectively suppressing elastic torsional vibrations in SEA systems and achieving the synchronous optimization of control accuracy and dynamic quality [6]. Fractional-order fuzzy PID controllers for trajectory tracking aim to enhance robustness against model uncertainties, interference, and noise [7]. Additionally, the integration of fuzzy logic and fractional-order techniques into PID error manifolds has been explored to improve the closed-loop system’s tracking capability [8].
SMC offers robust performance and the effective handling of nonlinearities and uncertainties [9]. Recent developments include robust finite-time control frameworks utilizing continuous terminal SMC and high-order sliding mode observers to address both matched and mismatched time-varying disturbances, thus ensuring the trajectory tracking of SEAs [10]. Robust output feedback control schemes, which incorporate sliding mode observers to create innovative dynamic terminal sliding surfaces, also address disturbance-affected tracking challenges [11]. Furthermore, adaptive SMC techniques have been employed to counteract friction and torque deviations, facilitating trajectory tracking [12]. Continuous fuzzy non-singular terminal SMC approaches utilize nonlinear finite-time observers to achieve position tracking in multi-joint link systems amidst uncertainties in electrical and mechanical equations [13]. The adaptive fractional-order SMC introduces sliding mode disturbance observers to address composite disturbances, enhancing the trajectory tracking control of uncertain robotic arms [14]. Other strategies, such as adaptive fuzzy compensation-based SMC, improve control the accuracy of torque by identifying nonlinear friction torques and minimizing end-effector tracking errors [15]. Modified proportional–integral–derivative SMC approaches leverage fuzzy logic to optimize control gains, effectively reducing end vibrations in flexible robotic arms [16].
Adaptive control methods are pivotal in dynamically adjusting controller parameters to maintain system stability and performance amid model inaccuracies or external disturbances. One proposed scheme for flexible joint robots, which interact with unknown environments, employs singular perturbation methods to design inner-loop controllers that ensure accurate position tracking and neural networks for compensating for uncertainties in robot dynamics [17]. Robust output feedback controls based on adaptive observers and self-recursive wavelet neural networks have demonstrated excellent position tracking capabilities while maintaining robustness against payload uncertainties and external disturbances [18]. Self-adaptive dynamic surface controllers based on radial basis function (RBF) neural networks facilitate precise position tracking [19], while event-triggered self-adaptive neural tracking control methods reduce the command transmission frequency and actuator response rates under unknown dynamics and input saturation conditions [20]. Moreover, a novel adaptive controller for SEAs, founded on input–output feedback linearization, aims to achieve the accurate tracking of the desired position trajectories [21]. Robust control strategies utilizing adaptive neural networks have been proposed to achieve error compensation and suppress elastic vibrations in response to load variations and other uncertainties encountered in practical engineering scenarios [22]. The development of stable inversion techniques for robot dynamics using only joint angle measurements also addresses trajectory tracking challenges for highly uncertain systems [23].
Backstepping control is particularly effective for addressing nonlinear issues associated with SEAs. Robust finite-time command-filtered backstepping strategies reconstruct unmeasurable system states and accommodate total matched and mismatched disturbance observations, achieving finite-time convergence [24]. Robust impedance controllers employing integral sliding mode control and backstepping techniques enhance the impedance control performance and system robustness [25]. Adaptive backstepping controllers based on interval type-2 fuzzy neural networks have been proposed to approximate the unknown nonlinear models of SEAs [26], and H∞ tracking control strategies using backstepping methods have been designed to manage trajectory tracking amidst external disturbances [27].
MPC for SEAs enables preemptive adjustments to control strategies in response to detected disturbances, effectively mitigating the influence of external disturbances and reducing abrupt changes and vibrations during control processes to ensure accurate trajectory tracking. MPC technologies that incorporate predictions of SEA dynamic behaviors into controller design have been shown to improve position control performance and robustness against external forces [28]. Robust nonlinear predictive controllers facilitate the observation of system uncertainties and errors [29], while nonlinear MPC methodologies achieve effective torque control despite disturbances and uncertainties [30]. Model predictive interactive control enables iterative solutions for motion prediction robot models, accommodating both elastic and rigid contact scenarios [31].
Neural networks and other intelligent algorithms excel in identifying complex patterns within large datasets, making them highly effective for tasks like image and speech recognition. Their versatility allows their application across a broad spectrum of industries, including healthcare, finance, and autonomous driving technologies [32,33,34]. Intelligent algorithms enhance the real-time adjustment of control strategies through adaptive mechanisms, effectively managing uncertainties and disturbances while improving system robustness and control accuracy. The integration of disturbance-observer-based neural network integral sliding mode control employs disturbance estimation to mitigate system uncertainties, with integral sliding mode techniques further addressing steady-state errors [35]. Sliding mode boundary controllers leveraging adaptive RBF neural networks enhance control robustness against modeling uncertainties and external disturbances [36]. Moreover, control strategies based on artificial neural networks reduce the feedback sensitivity of learning rates to changes in load inertia [37].
Based on the perspectives discussed, this paper aims to develop an angular position trajectory controller for SEAs that relies solely on angular position feedback. The proposed methodology is implemented using a control scheme based on the passivity-based twisting sliding mode control (PBSMC) framework. The key contributions of this paper, in comparison to the existing literature, are as follows:
  • Unlike controllers designed exclusively for position regulation, this paper addresses both position regulation and time-varying trajectory tracking control for SEAs.
  • A dual-loop control scheme with “internal” and “external” loops ensures stable and robust performance. The internal loop controller manages the second derivative of the joint trajectory position error, while the external loop focuses on the error itself.
  • The proposed controller is accompanied by a rigorous stability analysis using a passivity-based approach. Simulations demonstrate the effectiveness and advantages of the method presented in this paper.
The remainder of this paper is structured as follows. Section 2 outlines the general dynamic model of SEAs. Section 3 introduces the passivity-based twisting sliding mode control and presents a stability analysis of the SEA system. Section 4 presents the simulation results under various conditions. Section 5 concludes the paper.

2. General Dynamic Model of SEA

As shown in Figure 1, the general dynamic model of SEA can be equivalent to a dual-mass spring damper system.
The dynamics of the SEA are expressed by
J l θ ¨ l + B l θ ˙ l + m l g L sin θ l = K s θ m θ l + ζ l t J m θ ¨ m + B m θ ˙ m + K s θ m θ l = u + ζ m t ,
where θ l , θ ˙ l and θ ¨ l denote the load angular position, angular velocity, and angular acceleration, respectively; θ m , θ ˙ m and θ ¨ m denote the angular position, angular velocity, and angular acceleration of the motor, respectively; J l is the load inertia, B l is the load damping coefficient, m l is the mass, J m is the motor inertia, B m is the motor damping coefficient, L is the distance from the axis of rotation to the center of mass of the load, K s is the spring stiffness, ζ l t denotes unknown disturbances at the load end, and ζ m t denotes unknown disturbances at the motor end.
Selecting the state variables x 1 = θ l , x 2 = θ ˙ l , x 3 = θ m and x 4 = θ ˙ m , the system model (1) is expressed as
x ˙ 1 = x 2 x ˙ 2 = a l 1 x 1 a l 2 x 2 + a l 1 x 3 a l 3 sin x 1 + d l x ˙ 3 = x 4 x ˙ 4 = a m 1 x 1 a m 1 x 3 a m 2 x 4 + a m 3 u + d m d l = 1 J l ζ l t d m = 1 J m ζ m t ,
where a l 1 = K s J l , a l 2 = B l J l , a l 3 = G l J l , a m 1 = K s J m , a m 2 = B m J m , a m 3 = 1 J m , d l = ζ l t J l and d m = ζ m t J m .
Assumption 1.
The disturbances d l and d m are bounded, i.e., d l δ l and d m δ m

3. Passivity-Based Twisting Sliding Mode Control

Before designing the controller, the tracking error is defined as
e 1 = x 1 x 1 d ,     e 2 = x 2 x ˙ 1 d e 3 = x 3 x 3 d ,     e 4 = x 4 x ˙ 3 d .
A sliding mode surface for the load subsystem is designed as s 1 = e 1 . Using Equations (2) and (3),
s ¨ 1 = a l 1 x 1 a l 2 x 2 + a l 1 x 3 a l 3 sin x 1 + d l x ¨ 1 d ,
Based on Equation (4), the internal loop controller is designed as
x 3 d = 1 a l 1 a l 1 x 1 + a l 2 x 2 + a l 3 sin x 1 + x ¨ 1 d α l a l 1 sign s 1 + 0.5 sign s ˙ 1 ,
where α l is a positive control gain.
Substituting the internal loop controller (5) into Equation (4) yields
s ¨ 1 = α l sign s 1 + 0.5 sign s ˙ 1 + d l + a l 1 s 3 ,
The sliding mode surface for the motor subsystem is designed as s 3 = e 3 . Using Equations (2) and (3),
s ¨ 3 = a m 1 x 1 a m 1 x 3 a m 2 x 4 + a m 3 u + d m x ¨ 3 d ,
Based on Equation (7), the external loop controller is designed as
u = 1 a m 3 a m 1 x 1 + a m 1 x 3 + a m 2 x 4 + x ¨ 3 d α m a m 3 sign s 3 + 0.5 sign s ˙ 3 ,
where α m is a positive control gain.
Remark 1.
x ¨ 3 d  is used in control law (8). However, x 3 d   is non-differentiable. In practical control applications, the tanh function can be infinitely close to the sign function, so in practical applications, the tanh function can be used instead of sign to make x 3 d   differentiable.
Remark 2.
For the control laws (8) with Equation (3), x 1 x 2 x 3  and x 4  are required in practical applications. However, x 2  and x 4  often cannot be directly measured and can be obtained using tracking differentiators using x 1  and x 2 .
Substituting the internal loop controller (5) into Equation (4) yields
s ¨ 3 = α m sign s 3 + 0.5 sign s ˙ 3 ,
Theorem 1.
Considering the system model (2) under Assumption 1, the controller (8) with the virtual controller (5) guarantees that the tracking errors e 1 e 2 e 3  and e 4  can fast converge to 0.
Proof of Theorem 1.
The proof can be divided into three steps.
Step 1: The dynamic system (6) is re-expressed as
s ˙ 1 = s 2 s ˙ 2 = α l sign s 1 0.5 α l sign s ˙ 1 + d l + a l 1 s 3 ,
Defining z l = s 1 1 / 2 sign s 1 , s 2 T , the Lyapunov function for Equation (10) is considered as
V 1 s 1 , s 2 = s 1 z l T A l z l + 1 4 s 2 4 ,
where A l = α l 2 γ l / 2 γ l / 2 α l , γ l 2 α l 3 / 2 .
Defining η l = s 1 , s 2 2 T , and taking into account λ min A l z l 2 z l T A l z l λ max A l z l 2 and Young’s inequality, it follows that
V 1 s 1 , s 2 λ max A l s 1 2 + s 1 s 2 2 + 1 4 s 2 4 3 2 λ max A l s 1 2 + 1 2 λ max A l + 1 2 s 2 4 η l T P η l ,
where P = 3 2 λ max A l 0 0 λ max A l 2 + 1 4 .
The matrix P is a positive definite diagonal matrix. Taking into account λ min P η l 2 η l T P η l λ max P η l 2 , then
V 1 s 1 , s 2 λ max P z l 2 λ max P s 1 1 / 2 + s 2 4 ,
Equation (12) can be rewritten as
V 1 s 1 , s 2 λ min A l s 1 2 + s 1 s 2 2 + 1 4 s 2 4 λ min A l s 1 2 + 1 4 s 2 4 ,
Equation (14) shows that V 1 s 1 , s 2 is a positive definite matrix. Using Equation (12), differentiating Equation (13) yields
V ˙ 1 s 1 , s 2 = 2 α l 2 s 1 + 3 2 γ l s 1 1 / 2 s 2 + α l sign s 1 s 2 2 s ˙ 1 + γ l s 1 3 / 2 sign s 1 + 2 α l s 1 s 2 + s 2 3 s ˙ 2 = γ l α l d l sign s 1 + 1 2 α l sign s 1 s 2 s 1 3 / 2 α l α l 2 d l sign s 2 s 1 s 2 + 3 2 γ l s 1 1 / 2 s 2 2 1 2 α l d l sign s 2 s 2 3 + a l 1 γ l s 1 3 / 2 sign s 1 + 2 α l s 1 s 2 + s 2 3 s 3 = γ l α l d l sign s 1 + 1 2 α l sign s 1 s 2 s 1 3 / 2 + a l 1 γ l s 1 3 / 2 sign s 1 + 2 α l s 1 s 2 + s 2 3 s 3 s 2 α l α l 2 d l sign s 2 s 1 3 2 γ l s 1 1 / 2 s 2 + 1 2 α l d l sign s 2 s 2 2 ,
Assuming that α l > 2 δ l and since d l δ l , Equation (16) implies
V ˙ 1 s 1 , s 2 s 2 α l α l 2 δ l s 1 3 2 γ l s 1 1 / 2 s 2 + 1 2 α l δ l s 2 2 γ l 1 2 α l δ l s 1 3 / 2 + a l 1 γ l s 1 3 / 2 + 2 α l s 1 s 2 + s 2 3 s 3 = γ l 1 2 α l δ l s 1 3 / 2 s 2 B T P 1 B + a l 1 γ l s 1 3 / 2 + 2 α s 1 s 2 + s 2 3 s 3 ,
where B = s 1 1 / 2 , s 2 T , and P 1 = 2 α l 1 2 α l δ l 3 4 γ l 3 4 γ l 1 2 α l δ l .
If the conditions α l > 2 δ l and 0 < γ l < 4 2 3 α l 1 2 α l δ l hold, then the matrix P 1 is positive definite. Since the matrix P 1 is positive definite, the following inequality holds
λ min P 1 s 1 + s 2 2 B T P 1 B λ max P 1 s 1 + s 2 2 ,
Using Equation (17), Equation (16) is reorganized as
V ˙ 1 s 1 , s 2 γ l 1 2 α l δ l s 1 3 / 2 s 2 λ min P 1 s 1 + s 2 2 + a l 1 γ l s 1 3 / 2 + 2 α s 1 s 2 + s 2 3 s 3 γ l 1 2 α l δ l s 1 3 / 2 s 2 3 λ min P 1 + I s 1 , s 2 s 3 K l s 1 3 / 2 + s 2 3 + I s 1 , s 2 s 3 K l 2 2 / 3 s 1 1 / 2 + s 2 3 + I s 1 , s 2 s 3 K l 2 2 / 3 λ max 3 / 4 P 1 V 1 3 / 4 s 1 , s 2 + I s 1 , s 2 s 3 ,
where K l = min λ min P 1 , γ l 1 2 α l δ l .
Step 2: The dynamic system (9) is re-expressed as
s ˙ 3 = s 4 s ˙ 3 = α m sign s 3 0.5 α m sign s ˙ 3 + d m ,
Defining z m = s 3 1 / 2 sign s 3 , s 4 T , and considering the Lyapunov function for Equation (19)
V 2 s 3 , s 4 = s 3 z m T A m z m + 1 4 s 4 4 ,
where A m = α m 2 γ m / 2 γ m / 2 α m , γ m 2 α m 3 / 2 .
Referring to the procedure in Step 1, if the conditions α m > 2 δ m and 0 < γ m < 4 2 3 α m 1 2 α m δ m hold, then the matrix P 2 is positive definite and it follows that
V ˙ 2 s 3 , s 4 K m 2 2 / 3 λ max 3 / 4 P 2 V 2 3 / 4 s 3 , s 4 ,
where K m = min λ min P 2 , γ m 1 2 α m δ m , P 2 = 2 α m 1 2 α m δ m 3 4 γ m 3 4 γ m 1 2 α m δ m .
Step 3: Equation (18) can be rewritten as
I s 1 , s 2 i n p u t s 3 o u t p u t V ˙ 1 s 1 , s 2 + K l 2 2 / 3 λ max 3 / 4 P 1 V 1 3 / 4 s 1 , s 2 ,
Equation (22) shows that the relationship between I s 1 , s 2 and s 3 is strictly output passive. Therefore, it is bounded-input bounded-output (BIBO) stable. The Lyapunov function V 2 s 3 , s 4 is positively definite, and Equation (21) shows that the dynamic system (19) is finite time stable, i.e., s 3 and s 4 will converge to 0 within a finite time. Consequently, s 1 and s 2 will converge to zero. □

4. Simulations

To evaluate the performance of the proposed technique, a series of simulations were conducted. The system and controller parameters used in the simulations are provided in Table 1. To demonstrate the advantages of the developed control method, comparisons were made with PID and backstepping control. Considering the output torque limitations of real motors, the torque in this study is constrained to ±50 Nm.
The desired trajectory x r of the SEA (Case 1) is defined in Equation (23) and Figure 2a.
x ¨ r = 10 sin ( π t ) 5 x r 2 x ˙ r x r ( 0 ) = 0.2 ,   x ˙ r ( 0 ) = 0
Figure 2 illustrates the performance of the proposed method in tracking the desired trajectory x r . Figure 2a shows the position tracking curves for the proposed method, PID control, and backstepping control, all demonstrating a strong tracking performance. Figure 2b highlights the high tracking accuracy and minimal errors achieved by the proposed method, with tracking errors ranging between −0.05 rad and 0.05 rad. In contrast, the errors for PID and backstepping control are significantly larger, with the maximum PID error exceeding 0.2 rad. Figure 2c,d present the control inputs, where the control input curve shows some fluctuations due to the signum functions used in Equations (5) and (9). Despite these fluctuations, the design enables the SEA to achieve excellent tracking performance. The control input curves for PID and backstepping control exhibit less variation but result in larger tracking errors compared to the proposed method. Figure 2e,f depict the changes in disturbances dl and dm.
To verify the performance of the presented method against different interferences, a significant external disturbance is introduced into x2 of Equation (2) and expressed as follows:
d E = 10 sin 2 π t
Figure 3a shows the position tracking curves for the different methods used to track the desired trajectory x r . Figure 3b demonstrates that the proposed method achieves high tracking accuracy with minimal errors. The corresponding tracking errors range between −0.07 rad and 0.06 rad. The performance of the proposed method is slightly better than the backstepping control method and significantly better than the PID method. The absolute values of the steady-state errors for the PID and backstepping control methods exceed 0.2 rad and 0.08 rad, respectively. As seen in Figure 3c,d, the control input curve based on the proposed method fluctuates significantly, while the control input curves for the other methods show less variation. Figure 3e,f illustrate the changes in disturbances dl and dm during trajectory tracking. The disturbance dl exhibits larger amplitude changes compared to Figure 2e due to the introduction of external interference dE, while dm remains similar to that shown in Figure 2f.
Considering both Figure 2 and Figure 3, the method presented in this paper demonstrates an excellent tracking performance for SEAs under various external interference conditions. Compared to PID and backstepping control methods, the proposed approach offers higher tracking accuracy, smaller tracking errors, stronger robustness, and faster response capabilities, making it more suitable for controlling flexible joints and flexible robotic arms.
To validate the effectiveness of the controller across different SEA systems, the simulation parameters were established, as detailed in Table 2. The desired trajectory x r of the SEA (Case 2) is defined in Equation (25).
x ¨ r = 8 sin ( 2 π t ) 5 x r 2 x ˙ r x r ( 0 ) = 0.2 , x ˙ r ( 0 ) = 0
As can be inferred from Figure 4, the control methodology proposed in this paper exhibits a high degree of generality, rendering it suitable for application across various SEA systems. In other words, compared to PID and backstepping control approaches, the proposed control method demonstrates superior tracking accuracy, minimal tracking error, enhanced robustness, and faster response characteristics across different parameter sets. These attributes make it particularly well suited to controlling flexible joints and robotic arms with elastic elements.

5. Conclusions

This paper proposes a PBSMC method for SEAs to achieve position trajectory tracking. A fourth-order dynamic model for the SEA is defined, and a control framework comprising an internal loop and an external loop controller is designed based on the PBSMC. The finite-time convergence of the proposed method is rigorously analyzed. The simulation results demonstrate that this method exhibits superior tracking performance and reduced errors compared to PID and backstepping control methods. Furthermore, the proposed approach maintains an excellent trajectory tracking performance, strong robustness, and rapid response capabilities, even in the presence of significant external disturbances. The PBSMC presented in this paper is well suited for flexible joint control. In future work, the proposed PBSMC will be experimentally validated on a dedicated testing platform. This platform will be designed to replicate the dynamic characteristics of flexible joints under various operating conditions, enabling the comprehensive evaluation of the algorithm’s robustness, adaptability, and performance. Moreover, the algorithm will be applied to multi-joint flexible robotic arms, emphasizing its ability to achieve precise trajectory tracking and force control in complex, dynamic environments.

Author Contributions

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

Funding

This work was supported by the Foundation of the National Natural Science Foundation of China under Grant 52405017, the Foundation of the Key Research and Development Program of Henan Province under Grant 242102220118, the Foundation of the Anhui Province Key Laboratory of Machine Vision Detection and Perseption under Grant KLMVI-2023-HIT-18, the Foundation of the Key Research Projects of Higher Education Institutions in Henan Province under Grants 25A410001 and 25A413003, the Foundation of the Open Research Project of the Key Laboratory of Grain Information Processing and Control under Grant KFJJ-2021-110, and the Foundation of the Science Foundation of Henan University of Technology under Grants 2021BS060 and 2023BS109.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Wang, J.; Zhang, H.; Dong, H.; Zhao, J. Partial-state feedback based dynamic surface motion control for series elastic actuators. Mech. Syst. Signal Process. 2022, 160, 107837. [Google Scholar] [CrossRef]
  2. Cruz Ulloa, C.; Domínguez, D.; Del Cerro, J.; Barrientos, A. A mixed-reality tele-operation method for high-level control of a legged-manipulator robot. Sensors 2022, 22, 8146. [Google Scholar] [CrossRef] [PubMed]
  3. Pan, H.H.; Jing, X.J.; Sun, W.C. Robust finite-time tracking control for nonlinear suspension systems via disturbance compensation. Mech. Syst. Signal Process. 2017, 87, 256–270. [Google Scholar] [CrossRef]
  4. Gad, O.M.; Stihi, S.; Khadraoui, S.; Fareh, R.; Bettayeb, M. Tracking control of a rotary flexible joint using fractional PID with a prescribed performance function. In Proceedings of the 2023 International Conference on Fractional Differentiation and Its Applications (ICFDA), Ajman, United Arab Emirates, 20–22 February 2023; pp. 1–6. [Google Scholar] [CrossRef]
  5. Hizarci, H.; İkizoğlu, S. Position control of flexible manipulator using PSO-tuned PID controller. In Proceedings of the 2019 Innovations in Intelligent Systems and Applications Conference (ASYU), Izmir, Turkey, 27–29 November 2019; pp. 1–5. [Google Scholar] [CrossRef]
  6. Ju, J.; Zhao, Y.; Zhang, C.; Liu, Y. Vibration suppression of a flexible-joint robot based on parameter identification and fuzzy PID control. Algorithms 2018, 11, 189. [Google Scholar] [CrossRef]
  7. Sharma, R.; Rana, K.P.S.; Kumar, V. Performance analysis of fractional order fuzzy PID controllers applied to a robotic manipulator. Expert Syst. Appl. 2014, 41, 4274–4289. [Google Scholar] [CrossRef]
  8. Muñoz-Vázquez, A.J.; Gaxiola, F.; Martínez-Reyes, F.; Manzo-Martínez, A. A fuzzy fractional-order control of robotic manipulators with PID error manifolds. Appl. Soft Comput. 2019, 83, 105646. [Google Scholar] [CrossRef]
  9. Jing, C.; Zhang, H.; Yan, B.; Hui, Y.; Xu, H. State and disturbance observer based robust disturbance rejection control for friction electro-hydraulic load simulator. Nonlinear Dyn. 2024, 112, 17241–17255. [Google Scholar] [CrossRef]
  10. Wang, H.; Zhang, Q.; Sun, Z.; Tang, X.; Chen, I.M. Continuous terminal sliding mode control for FJR subject to matched/mismatched disturbances. IEEE Trans. Cybern. 2022, 52, 10479–10489. [Google Scholar] [CrossRef]
  11. Wang, H.; Peng, W.; Tan, X.; Sun, J.; Tang, X.; Chen, I.M. Robust output feedback tracking control for flexible-joint robots based on CTSMC technique. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 1982–1986. [Google Scholar] [CrossRef]
  12. Chiem, N.X.; Pham, T.X.; Thai, P.D.; Phan, T.C. An adaptive sliding-mode controller for flexible-joint manipulator. In Proceedings of the 2023 12th International Conference on Control, Automation and Information Sciences (ICCAIS), Hanoi, Vietnam, 16–18 March 2023; pp. 513–518. [Google Scholar] [CrossRef]
  13. Zaare Saeed, M.R.; Soltanpour, M.R. Continuous fuzzy nonsingular terminal sliding mode control of flexible joints robot manipulators based on nonlinear finite time observer in the presence of matched and mismatched uncertainties. J. Franklin Inst. 2020, 357, 6539–6570. [Google Scholar] [CrossRef]
  14. Zhang, X.; Quan, Y. Adaptive fractional-order non-singular fast terminal sliding mode control based on fixed-time disturbance observer for manipulators. IEEE Access 2022, 10, 76504–76511. [Google Scholar] [CrossRef]
  15. Shang, D.; Li, X.; Yin, M.; Li, F. Tracking control strategy for space flexible manipulator considering nonlinear friction torque based on adaptive fuzzy compensation sliding mode controller. Adv. Space Res. 2023, 71, 3661–3680. [Google Scholar] [CrossRef]
  16. Mirshekaran, M.; Piltan, F.; Esmaeili, Z.; Khajeaian, T.; Kazeminasab, M. Design sliding mode modified fuzzy linear controller with application to flexible robot manipulator. Int. J. Mod. Educ. Comput. Sci. 2013, 5, 53. [Google Scholar] [CrossRef]
  17. Yu, X.; Liu, S.; Zhang, S.; He, W.; Huang, H. Adaptive neural network force tracking control of flexible joint robot with an uncertain environment. IEEE Trans. Ind. Electron. 2024, 71, 5941–5949. [Google Scholar] [CrossRef]
  18. Yoo, S.J.; Park, J.B.; Choi, Y.H. Adaptive output feedback control of flexible-joint robots using neural networks: Dynamic surface design approach. IEEE Trans. Neural Netw. 2008, 19, 1712–1726. [Google Scholar] [CrossRef]
  19. Liu, J.; Guo, Y. Neural network based adaptive dynamic surface control for flexible-joint robots. In Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 8764–8768. [Google Scholar] [CrossRef]
  20. Xu, X.; Xu, S. Event-triggered adaptive neural tracking control of flexible-joint robot systems with input saturation. IEEE Access 2022, 10, 43367–43375. [Google Scholar] [CrossRef]
  21. Montoya-Cháirez, J.; Moreno-Valenzuela, J.; Santibáñez, V.; Carelli, R.; Rossomando, F.G.; Pérez-Alcocer, R. Combined adaptive neural network and regressor-based trajectory tracking control of flexible joint robots. IET Control Theory Appl. 2022, 16, 31–50. [Google Scholar] [CrossRef]
  22. Zhang, W.; Shen, J.; Ye, X.; Zhou, S. Error model-oriented vibration suppression control of free-floating space robot with flexible joints based on adaptive neural network. Eng. Appl. Artif. Intell. 2022, 114, 105028. [Google Scholar] [CrossRef]
  23. Rahmani, B.; Belkheiri, M. Adaptive neural network output feedback control for flexible multi-link robotic manipulators. Int. J. Control 2019, 92, 2324–2338. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Zhang, M.; Du, F. Robust finite-time command-filtered backstepping control for flexible-joint robots with only position measurements. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 1263–1275. [Google Scholar] [CrossRef]
  25. Kwon, S.; Asignacion, A.; Park, S. Control of flexible joint robot using integral sliding mode and backstepping. Autom. Control Intell. Syst. 2017, 4, 95–100. [Google Scholar] [CrossRef]
  26. Dian, S.; Hu, Y.; Zhao, T.; Han, J. Adaptive backstepping control for flexible-joint manipulator using interval type-2 fuzzy neural network approximator. Nonlinear Dyn. 2019, 97, 1567–1580. [Google Scholar] [CrossRef]
  27. Zhang, L.; Li, X.; Liu, H.; Wang, A.; Cao, X. Backstepping-based H∞ Tracking Control for Single-link Flexible Joint Manipulators. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–29 July 2019; pp. 571–575. [Google Scholar] [CrossRef]
  28. Iskandar, M.; van Ommeren, C.; Wu, X.; Albu-Schaffer, A.; Dietrich, A. Model predictive control for flexible joint robots. arXiv 2022, arXiv:2210.08084. [Google Scholar] [CrossRef]
  29. Merabet, A.; Gu, J. Robust nonlinear predictive control with modeling uncertainties and unknown disturbance for single-link flexible joint robot. In Proceedings of the 7th World Congress on Intelligent Control and Automation, Chongqing, China, 25–27 June 2008; pp. 1516–1521. [Google Scholar] [CrossRef]
  30. Satvati, M.; Karimpour, H.; Torabi, K.; Motaharifar, M. Stability analysis for the nonlinear model predictive control of a flexible joint manipulator with dynamics uncertainties. In Proceedings of the 31st International Conference on Electrical Engineering (ICEE), Tehran, Iran, 23–25 May 2023; pp. 76–80. [Google Scholar] [CrossRef]
  31. Gold, T.; Völz, A.; Graichen, K. Model predictive interaction control for robotic manipulation tasks. IEEE Trans. Robot. 2023, 39, 76–89. [Google Scholar] [CrossRef]
  32. Mao, Z.; Kobayashi, R.; Nabae, H.; Suzumori, K. Multimodal Strain Sensing System for Shape Recognition of Tensegrity Structures by Combining Traditional Regression and Deep Learning Approaches. IEEE Robotics Autom. Lett. 2024, 9, 10050–10056. [Google Scholar] [CrossRef]
  33. Zhao, X.; Wang, L.; Zhang, Y.; Han, X.; Deveci, M.; Parmar, M. A Review of Convolutional Neural Networks in Computer Vision. Artif. Intell. Rev. 2024, 57, 99. [Google Scholar] [CrossRef]
  34. Peng, Y.; He, M.; Hu, F.; Mao, Z.; Huang, X.; Ding, J. Predictive Modeling of Flexible EHD Pumps Using Kolmogorov-Arnold Networks. arXiv 2024, arXiv:2405.07488. [Google Scholar] [CrossRef]
  35. Wen, Q.; Yang, X.; Huang, C.; Zeng, J.; Yuan, Z.; Liu, P.X. Disturbance observer-based neural network integral sliding mode control for a constrained flexible joint robotic manipulator. Int. J. Control Autom. Syst. 2023, 21, 1243–1257. [Google Scholar] [CrossRef]
  36. Yang, H.J.; Tan, M. Sliding mode control for flexible-link manipulators based on adaptive neural networks. Int. J. Autom. Comput. 2018, 15, 239–248. [Google Scholar] [CrossRef]
  37. Chaoui, H.; Sicard, P.; Lakhsasi, A.; Schwartz, H. Neural network-based model reference adaptive control structure for a flexible joint with hard nonlinearities. In Proceedings of the 2004 IEEE International Symposium on Industrial Electronics, Ajaccio, France, 2–5 June 2004; pp. 271–276. [Google Scholar] [CrossRef]
Figure 1. The equivalent schematic diagram of the SEA.
Figure 1. The equivalent schematic diagram of the SEA.
Actuators 14 00087 g001
Figure 2. Comparison of simulation results between PID, backstepping method, and the proposed method without external interference.
Figure 2. Comparison of simulation results between PID, backstepping method, and the proposed method without external interference.
Actuators 14 00087 g002
Figure 3. Comparison of simulation results between PID, backstepping method, and the proposed method with external interference.
Figure 3. Comparison of simulation results between PID, backstepping method, and the proposed method with external interference.
Actuators 14 00087 g003
Figure 4. Simulation results for SEA (Case 2).
Figure 4. Simulation results for SEA (Case 2).
Actuators 14 00087 g004
Table 1. The system parameters of SEA (Case 1).
Table 1. The system parameters of SEA (Case 1).
ParametersValueParametersValue
J m n 1.6 kg·m2 G l n 8.2 Nm
B m n 0 Nm/(rad·s−1) m l 1.7 kg
J l n 0.54 kg·m2 L 0.5 m
B l n 0 Nm/(rad·s−1) α l 3000
K s n 1126 Nm/rad α m 2000
Table 2. The system parameters of SEA (Case 2).
Table 2. The system parameters of SEA (Case 2).
ParametersValueParametersValue
J m n 2.1 kg·m2 G l n 7.2 Nm
B m n 0.2 Nm/(rad·s−1) m l 1.7 kg
J l n 0.40 kg·m2 L 0.5 m
B l n 0.2 Nm/(rad·s−1) α l 3000
K s n 1000 Nm/rad α m 2000
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

Zhang, H.; Wang, J.; Zhang, L.; Zhang, S.; Zhang, J.; Zhang, Z. Passivity-Based Twisting Sliding Mode Control for Series Elastic Actuators. Actuators 2025, 14, 87. https://doi.org/10.3390/act14020087

AMA Style

Zhang H, Wang J, Zhang L, Zhang S, Zhang J, Zhang Z. Passivity-Based Twisting Sliding Mode Control for Series Elastic Actuators. Actuators. 2025; 14(2):87. https://doi.org/10.3390/act14020087

Chicago/Turabian Style

Zhang, Hui, Jilong Wang, Lei Zhang, Shijie Zhang, Jing Zhang, and Zirong Zhang. 2025. "Passivity-Based Twisting Sliding Mode Control for Series Elastic Actuators" Actuators 14, no. 2: 87. https://doi.org/10.3390/act14020087

APA Style

Zhang, H., Wang, J., Zhang, L., Zhang, S., Zhang, J., & Zhang, Z. (2025). Passivity-Based Twisting Sliding Mode Control for Series Elastic Actuators. Actuators, 14(2), 87. https://doi.org/10.3390/act14020087

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