Sliding Mode Backstepping Control of Excavator Bucket Trajectory Synovial in Particle Swarm Optimization Algorithm and Neural Network Disturbance Observer
Abstract
:1. Introduction
- The sliding mode backstepping control was applied to the nonlinear hydraulic excavator bucket position control system. What is more, the particle swarm optimization algorithm and neural network disturbance observer were introduced into the traditional sliding mode backstepping controller, thereby elevating the tracking accuracy and robustness of the bucket position control system and allowing for tracking of the output trajectory of the system;
- The particle swarm optimization algorithm was employed to approximate the uncertain parameters of the sliding mode backstepping controller online. Subsequently, the uncertain parameters of the controller were optimized and substituted into the input end;
- A neural network disturbance observer was first established to estimate the external load disturbance accurately. What is more, the disturbance information estimated by the system was subsequently feedforward compensated, which comprehensively and systematically coped with the problem of chattering in the traditional sliding mode backstepping control.
2. Establishment of Kinematics Model of Position Control System
- (1)
- Assuming is a constant pressure source, oil is supplied to the system at a pressure of ;
- (2)
- The servo valve used in the system is an ideal symmetrical slide valve with a zero-covered window;
- (3)
- The throttle area of the servo valve has a linear correlation with the size of the throttle valve port.
3. Controller Based upon PSO-NNDO Sliding Mode Backstepping Control Method
3.1. Design of Sliding Mode Backstepping Controller
3.2. Verify the Stability of Sliding Mode Backstepping Controller
3.3. RBF Neural Network
3.4. NNDO Design
3.5. NNDO Stability Analysis
3.6. Particle Swarm Optimization Algorithm Design
- Particle swarm optimization algorithm
- 2.
- Particle swarm optimization of controller parameter flow
- (1)
- Initialize various parameters of PSO, set execution times as , learning factors as , and weight as , and particle space search range;
- (2)
- Initialize the position and initial velocity of the particle, calculate the fitness value of each particle (fitness function: ), and take ;
- (3)
- In accordance with , obtain the global optimal solution, namely ;
- (4)
- Update the velocity and position of the particle on the basis of formula (55) and (56); calculate the fitness of the new particle , which can be expressed as . In line with , the particle optimal solution of and is updated. If and are satisfied, exist the algorithm. otherwise jump to (3).
4. Establish a Simulation Model for Bucket Position
4.1. Preparation Before Setting
- In line with Figure 1, the hydraulic system model of excavator bucket was built by AMESim software, the controller model was constructed by MATLAB (2023b) software, and the algorithm could be encapsulated by the S-function module;
- Simulation interface construction. As evidently demonstrated by the above findings, the hydraulic system fed back five signal variables to the controller, the controller output a control signal to the hydraulic system, and built a joint interface in line with the number of input and output signals.
4.2. AMESim-Simulink Simulation Model
5. Simulation Analysis
5.1. Identification of Mathematical Model of Hydraulic Cylinder Position Control System
- Identification of servo valve transfer function
- 2.
- Identification of servo spool displacement and hydraulic cylinder rod transfer function
5.2. Unknown Parameter Assignment Analysis
5.3. Simulation Comparative Analysis
6. Test Analysis
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Nomenclature
Inlet pressure | |
Return oil pressure | |
Hydraulic cylinder rodless chamber pressure | |
Hydraulic cylinder rod chamber pressure | |
Inlet flow | |
Outlet flow | |
External load force | |
m | System load quality |
Hydraulic cylinder output displacement | |
Hydraulic cylinder output speed | |
Hydraulic cylinder rodless chamber area | |
Hydraulic cylinder has rod chamber area | |
Initial volume of rodless chamber in hydraulic cylinder | |
Hydraulic cylinder with rod chamber initial volume | |
Leakage coefficient | |
Hydraulic oil elastic modulus | |
G | System load weight |
Servo valve time constant | |
Valve core current gain | |
Control in | |
Valve core displacement | |
Discharge Coefficient | |
Flow coefficient of servo valve throttle hole | |
Left gradient | |
Right gradient | |
Hydraulic oil density | |
Unknown disturbance in the system | |
Given position signal | |
Virtual controller variables 1 | |
Virtual controller variables 2 | |
The control coefficient of | |
The control coefficient of | |
Equivalent control | |
Switch control | |
Number of hidden neurons | |
Composite disturbance | |
Internal uncertainty | |
Feasible region of network weights | |
Design parameters | |
Adjustable weight | |
Basis function vector | |
Neural network output | |
Design parameters | |
Neural network approximation error | |
Upper bound of approximation error | |
Observation error | |
Individual extremum | |
Global extremum | |
Inertia weight | |
Acceleration constant | |
Acceleration constant | |
Random number | |
Maximum inertia weight | |
Minimum inertia weight | |
Current iteration count | |
Maximum Number Of Iterations | |
Execution frequency | |
Sliding Mode control law | |
NNDO output equivalent control law | |
Electric current | |
Proportional amplification factor | |
Input voltage | |
Position vector | |
Velocity vector | |
Scale factor | |
Integral coefficient | |
Differential coefficient | |
Number of signals | |
Maximum step error | |
Maximum absolute value error | |
Average value | |
Standard deviation | |
Steady-state error | |
Steady-state time |
References
- Groll, T.; Hemer, S.; Ropertz, T.; Berns, K. Autonomous trenching with hierarchically organized primitives. Autom. Constr. 2019, 98, 214–224. [Google Scholar] [CrossRef]
- Do, T.C.; Dang, T.D.; Dinh, T.Q.; Ahn, K.K. Developments in energy regeneration technologies for hydraulic excavators: A review. Renew. Sustain. Energy Rev. 2021, 145, 111076. [Google Scholar] [CrossRef]
- Zhang, L.; Zhao, J.; Long, P.; Wang, L.; Qian, L.; Lu, F.; Song, X.; Manocha, D. An autonomous excavator system for material loading tasks. Sci. Robot. 2021, 6, eabc3164. [Google Scholar] [CrossRef] [PubMed]
- Shuprajhaa, T.; Sujit, S.K.; Srinivasan, K. Reinforcement learning based adaptive PID controller design for control of linear/nonlinear unstable processes. Appl. Soft Comput. J. 2022, 128, 109450. [Google Scholar] [CrossRef]
- Al Aela, A.M.; Kenne, J.P.; Mintsa, H.A. Adaptive neural network and nonlinear electrohydraulic active suspension control system. J. Vib. Control. 2022, 28, 243–259. [Google Scholar] [CrossRef]
- Deng, W.; Yao, J.; Wang, Y.; Yang, X.; Chen, J. Output feedback backstepping control of hydraulic actuators with valve dynamics compensation. Mech. Syst. Signal Process. 2021, 158, 107769. [Google Scholar] [CrossRef]
- Wan, Z.; Fu, Y.; Liu, C.; Yue, L. Sliding Mode Control Based on High Gain Observer for Electro-Hydraulic Servo System. J. Electr. Comput. Eng. 2023, 2023, 7932117. [Google Scholar] [CrossRef]
- Nguyen, M.H.; Dao, H.V.; Ahn, K.K. Adaptive Robust Position Control of Electro-Hydraulic Servo Systems with Large Uncertainties and Disturbances. Appl. Sci. 2022, 12, 794. [Google Scholar] [CrossRef]
- Tang, R.; Zhang, Q. Dynamic Sliding Mode Control Scheme for Electro-Hydraulic Position Servo System. Procedia Eng. 2011, 24, 28–32. [Google Scholar] [CrossRef]
- Wang, Y.; Zhao, J.; Zhang, H.; Wang, H. Robust output feedback control for electro-hydraulic servo system with error constraint based on high-order sliding mode observer. Trans. Inst. Meas. Control. 2023, 45, 1703–1712. [Google Scholar] [CrossRef]
- Liu, R.; Wang, Z.; Jia, P.; Yan, G.; Zhang, T.; Jia, C.; Chen, G. Research on Pressure Control of an Electro-Hydraulic Servo System Based on Sliding-Mode Variable-Structure Direct Torque Control. Processes 2022, 11, 92. [Google Scholar] [CrossRef]
- Guan, C.; Pan, S. Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters. Control. Eng. Pract. 2008, 16, 1275–1284. [Google Scholar] [CrossRef]
- Thien, T.D.; Xuan, B.D.; Ahn, K.K. Adaptive Backstepping Sliding Mode Control for Equilibrium Position Tracking of an Electrohydraulic Elastic Manipulator. IEEE Trans. Ind. Electron. 2020, 67, 3860–3869. [Google Scholar]
- Xie, H.; Tang, Y.; Shen, G.; Li, X.; Bai, D.; Sa, Y. Command filtered adaptive backstepping control for high-accuracy motion tracking of hydraulic systems with extended state observer. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2022, 236, 654–668. [Google Scholar] [CrossRef]
- Wan, Z.; Yue, L.; Fu, Y. Neural Network Based Adaptive Backstepping Control for Electro-Hydraulic Servo System Position Tracking. Int. J. Aerosp. Eng. 2022, 2022, 3069092. [Google Scholar] [CrossRef]
- Zhang, J.; Yan, J.; Zhang, P. Multi-UAV Formation Control Based on a Novel Back-Stepping Approach. IEEE Trans. Veh. Technol. 2020, 69, 2437–2448. [Google Scholar] [CrossRef]
- Dalwadi, N.; Deb, D.; Rath, J.J. Biplane Trajectory Tracking Using Hybrid Controller Based on Backstepping and Integral Terminal Sliding Mode Control. Drones 2022, 6, 58. [Google Scholar] [CrossRef]
- Fan, R.D.; Qian, L.F.; Chen, G.S.; Wei, Y.K. Disturbance Observer based Backstepping Control for Electro-hydraulic Position Servo System of the Projectile Coordination Arm. J. Phys. Conf. Ser. 2023, 2460, 012056. [Google Scholar] [CrossRef]
- Sa, Y.; Zhu, Z.; Tang, Y.; Li, X.; Shen, G. Adaptive dynamic surface control using nonlinear disturbance observers for position tracking of electro-hydraulic servo systems. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2022, 236, 634–653. [Google Scholar] [CrossRef]
- Li, M.; Shi, W.; Wei, J.; Fang, J.; Guo, K.; Zhang, Q. Parallel Velocity Control of an Electro-Hydraulic Actuator with Dual Disturbance Observers. IEEE Access 2019, 7, 56631–56641. [Google Scholar] [CrossRef]
- Yao, J.; Jiao, Z.; Ma, D. Extended-State-Observer-Based Output Feedback Nonlinear Robust Control of Hydraulic Systems with Backstepping. IEEE Trans. Ind. Electron. 2014, 61, 6285–6293. [Google Scholar] [CrossRef]
- Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. Backstepping Control of Electro-Hydraulic System Based on Extended-State-Observer With Plant Dynamics Largely Unknown. IEEE Trans. Ind. Electron. 2016, 63, 6909–6920. [Google Scholar] [CrossRef]
- Rashno, A.; Fadaei, S. Convolutional neural networks optimization using multi-objective particle swarm optimization algorithm. Inf. Sci. 2025, 689, 121443. [Google Scholar] [CrossRef]
- Zheng, W.M.; Liu, N.; Chai, Q.W.; Chu, S.C. A Compact Adaptive Particle Swarm Optimization Algorithm in the Application of the Mobile Sensor Localization. Wirel. Commun. Mob. Comput. 2021, 2021, 1676879. [Google Scholar] [CrossRef]
- Liu, X.; Zhang, P.; Fang, H.; Zhou, Y. Multi-Objective Reactive Power Optimization Based on Improved Particle Swarm Optimization with epsilon-Greedy Strategy and Pareto Archive Algorithm. IEEE Access 2021, 9, 65650–65659. [Google Scholar] [CrossRef]
- Ellahi, M.; Abbas, G.; Satrya, G.B.; Usman, M.R.; Gu, J. A Modified Hybrid Particle Swarm Optimization with Bat Algorithm Parameter Inspired Acceleration Coefficients for Solving Eco-Friendly and Economic Dispatch Problems. IEEE Access 2021, 9, 82169–82187. [Google Scholar] [CrossRef]
Name | Main Setting Parameters |
---|---|
Hydraulic oil | Hydraulic oil density 850 kg/m3, Hydraulic oil elastic modulus 17,000 bar |
Oil Source | Oil source pressure 15 Mpa |
Three position, four-way proportional valve | Maximum flow rate 85 L/min, Natural frequency 3 Hz, Damping ratio 0.8 |
Hydraulic cylinder | Piston diameter 63 mm, Piston rod diameter 30 mm, Stroke 400 mm, Piston rod mass 40 kg |
Proportional amplifier | Zoom-in coefficient 30 |
Control Parameter | Numerical Value |
---|---|
100 | |
1 | |
1 | |
0.5 | |
1 | |
150 | |
4 |
Parameter | PSO-NNDO-SMBC |
---|---|
456 | |
158 |
Parameter | PID | PSO-SMBC | PSO-NNDO-SMBC |
---|---|---|---|
(mm) | 2.90 | 2.63 | 1.15 |
(mm) | 4.25 | 3.29 | 2.90 |
(mm) | 3.97 | 2.93 | 1.81 |
(mm) | 0.03 | 0.02 | 0 |
0.75 | 0.62 | 0.37 |
Signal | Parameter | PID | PSO-SMBC | PSO-NNDO-SMBC |
---|---|---|---|---|
Simulation Sinusoidal Signal | (mm) | 3.25 | 1.67 | 0.45 |
(mm) | 1.52 | 0.58 | 0.24 | |
(mm) | 0.82 | 0.40 | 0.12 | |
Simulation Ramp Signal | (mm) | 2.06 | 0.91 | 0.78 |
(mm) | 1.18 | 0.62 | 0.22 | |
(mm) | 0.53 | 0.15 | 0.08 |
Signal | Parameter | PID | PSO-SMBC | PSO-NNDO-SMBC |
---|---|---|---|---|
Sinusoidal Signal | (mm) | 5.64 | 3.24 | 2.01 |
(mm) | 2.25 | 1.49 | 0.62 | |
(mm) | 1.42 | 0.80 | 0.36 | |
Ramp Signal | (mm) | 5.60 | 2.81 | 1.39 |
(mm) | 0.74 | 0.46 | 0.21 | |
(mm) | 1.11 | 0.66 | 0.31 |
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. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Tao, X.; Liu, K.; Yang, J.; Chen, Y.; Chen, J.; Zhu, H. Sliding Mode Backstepping Control of Excavator Bucket Trajectory Synovial in Particle Swarm Optimization Algorithm and Neural Network Disturbance Observer. Actuators 2025, 14, 9. https://doi.org/10.3390/act14010009
Tao X, Liu K, Yang J, Chen Y, Chen J, Zhu H. Sliding Mode Backstepping Control of Excavator Bucket Trajectory Synovial in Particle Swarm Optimization Algorithm and Neural Network Disturbance Observer. Actuators. 2025; 14(1):9. https://doi.org/10.3390/act14010009
Chicago/Turabian StyleTao, Xiangfei, Kailei Liu, Jing Yang, Yu Chen, Jiayuan Chen, and Haoran Zhu. 2025. "Sliding Mode Backstepping Control of Excavator Bucket Trajectory Synovial in Particle Swarm Optimization Algorithm and Neural Network Disturbance Observer" Actuators 14, no. 1: 9. https://doi.org/10.3390/act14010009
APA StyleTao, X., Liu, K., Yang, J., Chen, Y., Chen, J., & Zhu, H. (2025). Sliding Mode Backstepping Control of Excavator Bucket Trajectory Synovial in Particle Swarm Optimization Algorithm and Neural Network Disturbance Observer. Actuators, 14(1), 9. https://doi.org/10.3390/act14010009