Figures
Abstract
Shock absorbers are indispensable components utilized for vibration mitigation in various fields, including construction, bridges, wind power, and pipelines. The shock absorber test bench serves as an essential apparatus for evaluating the dynamic and static characteristics of these absorbers. To address the significant tracking errors between actual and expected displacements during displacement loading on shock absorber damper test benches, a novel control strategy is proposed. This strategy incorporates a robust adaptive controller (RAC) enhanced by a dung beetle optimization (DBO) algorithm and a disturbance observer (DO). The dung beetle optimization algorithm is specifically designed to iteratively optimize the control parameters of the robust adaptive controller. Concurrently, a disturbance observer is implemented to accurately estimate external disturbances and perform feedforward compensation. A mathematical model of the electro-hydraulic servo control system of the test bench is established, and the stability of the proposed controller is rigorously verified using Lyapunov theory. To simulate and analyze the control method for the electro-hydraulic servo system of the test bench, a joint simulation model integrating Simulink and AEMSim is constructed. The performance of the proposed robust adaptive controller with DBO and DO is compared against an unoptimized robust adaptive controller and a traditional PID controller in terms of load displacement tracking. Simulation results demonstrate that the control method proposed in this study significantly outperforms other controllers in enhancing position tracking accuracy and improving system robustness. Furthermore, experimental verification was carried out on the proposed control strategy, compared with unoptimized robust adaptive control, the maximum displacement tracking error was reduced by 54.8%, and the response speed was improved by 36.3%, compared with traditional PID control, the minimum displacement tracking error was reduced by 67.4%, and the response speed was improved by 47.7%. The results confirmed the superior performance of the proposed control method.
Citation: Tao X, Liu K, Han D, Yang J, Qiang H (2025) Robust adaptive control with dung beetle optimization algorithm and disturbance observer for load displacement tracking of shock absorber damper test bench. PLoS ONE 20(2): e0314775. https://doi.org/10.1371/journal.pone.0314775
Editor: Jyotindra Narayan, Imperial College London, UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND
Received: September 23, 2024; Accepted: November 17, 2024; Published: February 24, 2025
Copyright: © 2025 Tao et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the manuscript and its Supporting Information files.
Funding: The Youth program of the National Natural Science Foundation of China (Grant No. 51805228), The Natural Science Foundation of the Jiangsu Higher Education Institutions of China (Grant No. 22KJB460021, 23KJA460006), and Changzhou Leading Innovative Talents Introduction and Cultivation Project (Grant No. CQ20210093, CQ20220089) are all managed by Kailei Liu. Funders Kailei Liu provided assistance from investigation, funding acquisition, and formal analysis in this submission.
Competing interests: The authors have declared that no competing interests exist.
Abbreviations:
Symbol,
Name; ui,
Target displacement signal; ud,
Displacement feedback signal; D,
Disturbance; Ka,
Amplifier gain; Ki,
Displacement sensor gain; xv,
Servo valve spool displacement; u,
Servo valve input current; xv(max),
Maximum displacement of servo valve core; un,
Rated current of servo valve; s,
Laplacian; Ksv,
Valve core displacement gain; Ap,
Hydraulic cylinder with rod chamber compression area; VA,
Effective area of left chamber of hydraulic cylinder; VB,
Effective area of the right chamber of the hydraulic cylinder; Cip,
Leakage coefficient inside hydraulic cylinder; Cep,
External leakage coefficient of hydraulic cylinder; pA,
Left chamber pressure of hydraulic cylinder; qA,
Hydraulic cylinder left chamber flow rate; pB,
Hydraulic cylinder right chamber pressure; qB,
Hydraulic cylinder right chamber flow rate; mt,
Total mass of piston rod; FL,
External load force; xp,
Displacement value of piston rod; ps,
Fuel supply pressure; pr,
Return oil pressure; pL,
Load pressure; qL,
Load traffic; kq,
Flow gain; Cd,
Discharge coefficient; ω,
Gradient of servo valve slide area; ρ,
Hydraulic oil density; kl,
System traffic gain; βe,
Equivalent bulk modulus of elasticity of hydraulic oil; qn,
Constant modeling error; Vt,
Total force capacity of hydraulic cylinder; Cip,
Total leakage coefficient of hydraulic cylinder; f,
Unmodeled disturbance; Bp,
Viscous damping coefficient; a,
Unknown parameter set; Γ,
Adaptive rate diagonal matrix; τ,
Adaptation function; ,
Discrete projection function; x1d,
Target displacement; α1,
Virtual control rate; α2,
Virtual control rate; k1,
Feedback gain; k2,
Linear feedback gain; ks1,
Nonlinear feedback gain; α2a,
Virtual model compensation; α2s,
Virtual robust control rate; α2s1,
Virtual linear feedback; α2s2,
Virtual nonlinear feedback; α1,
Design parameters; k3,
Linear feedback gain; ks2,
Nonlinear feedback gain; ua,
Model compensation; us,
Robust control rate; us1,
Linear feedback; us2,
Nonlinear feedback; σ2,
Design parameters; λi,
Observation parameters; Q,
Time; h2,
Function curve; σ4,
Design parameters; η,
Random number; λ,
Probability of encountering obstacles; k,
Deviation coefficient; b,
Constant; ΔX,
Intensity of light; Xw,
The worst position of the population; θ,
Deviation coefficient; X*,
The optimal position for the group; Lb,
Lower bound of feasible region; Ub,
Upper bound of feasible area; Ub*,
Upper bound of safe zone; Lb*,
Lower bound of safe zone; b1,
Independent vector; b2,
Independent vector; W,
Optimize dimension; Xb,
Global optimal position; Lbb,
Lower bound of optimal foraging area; Ubb,
Upper bound of optimal foraging area; C1,
Random number vector; C2,
Random vector with a range of (0.1); r,
Random vector; S,
Constant; n,
Sampling point; T,
Sampling timing; x,
The frequency response; e,
Error; j,
Sampling point; Ms,
Maximum step error; Me,
Maximum absolute value error; μe,
Average value; σe,
Standard deviation; se,
Steady-state error; ts,
Steady-state time
1 Introduction
Shock absorbers and dampers are essential components extensively used in diverse industrial sectors, including automotive, construction, aerospace, and mechanical manufacturing. The performance of these components significantly influences the stability, safety, and longevity of the systems in which they are incorporated [1, 2]. By absorbing and dissipating vibration energy, shock absorbers effectively mitigate the vibration and impact on structures subjected to dynamic loads, thereby safeguarding the structures from potential damage and enhancing the overall safety and comfort of the system [3, 4]. Consequently, precise evaluation and testing of shock absorber and damper performance are of paramount importance. The shock absorber damper test bench is employed to assess the dynamic and static characteristics of shock absorber dampers through displacement loading, ensuring compliance with equipment requirements. Electro-hydraulic servo control technology is typically utilized in the control of shock absorber damper test benches. However, the electro-hydraulic servo displacement control system exhibits nonlinear characteristics and control parameter uncertainties, rendering accurate mathematical modeling of the system challenging. As a result, achieving high-precision control of the shock absorber damper test bench is a formidable task [5].
In recent years, a plethora of nonlinear and parameter uncertain control problems have emerged across various domains [6]. Consequently, addressing the nonlinearity, parameter uncertainty, and unknown disturbances inherent in diverse control systems has become a focal point of research for scholars both domestically and internationally. Traditional nonlinear control theory employs various linearization techniques to transform nonlinear systems into linear systems under specific operating conditions [7]. For example, Taylor expansion linearization is achieved by performing Taylor expansion near a specific operating point (equilibrium point or operating point) of the nonlinear system. This method retains the first-order term (and sometimes the constant term), while disregarding higher-order terms, to obtain a linear approximation model [8]. Feedback linearization involves the introduction of feedback control to transform the dynamic characteristics of a nonlinear system into those of a linear system. This linearization approach necessitates the design of appropriate feedback control laws to linearize the input and output states of the system, enabling precise control using conventional linear control algorithms [9]. Segmented linearization divides the domain of a nonlinear function into multiple small intervals, approximating the original nonlinear function with a linear function within each interval. By concatenating these linear segments, a piecewise linear approximation model over the entire domain can be obtained [10]. To tackle the problem of nonlinear uncertain parameters in electro-hydraulic servo systems, an adaptive backstepping control method utilizing an integral type Lyapunov function has been proposed. This method initially defines an integral type Lyapunov function to transform the nonlinear uncertain parameters in the electro-hydraulic servo system into linear representations [11].
PID control, the most classical linear control algorithm, is extensively employed across various industrial production domains. However, electro-hydraulic servo systems, being typical nonlinear systems, are significantly affected by parameter uncertainty, which can severely interfere with system performance. Consequently, traditional PID control algorithms struggle to achieve the requisite control accuracy and stability for these systems [12]. In response to the nonlinearity and uncertain control parameters inherent in electro-hydraulic servo systems, adaptive control algorithms have been proposed. These algorithms automatically identify changes in the system and its operational environment, facilitating corresponding adjustments in control strategies. This adaptability ensures system stability control even after certain parameters have been altered [13]. Adaptive control represents a significant advancement in nonlinear control, with such algorithms demonstrating excellent suppression of system uncertainty. As a result, these algorithms are widely implemented in nonlinear time-varying systems, including hydraulic servo systems [14, 15]. In scenarios where hydraulic systems exhibit a certain range of parameter uncertainty and lack precise mathematical modeling, robust control strategies can be employed to ensure good dynamic stability performance of the closed-loop control system [16]. A sign integral robust controller based on nonlinear adaptive control theory was proposed in [17]. This controller addresses the issues of nonlinear friction and position nonlinear interference in servo hydraulic systems, thereby enhancing the control accuracy of electro-hydraulic servo systems. In [18], a nonlinear adaptive control method for hydraulic systems with nonlinear parameters was introduced. This method compensates for uncertain nonlinear parameters caused by changes in the current control volume through a nonlinear adaptive controller with adaptive laws. A new Lyapunov function is constructed to design an asymptotically stable adaptive controller. Furthermore, by integrating simple robust control methods, a controller and adaptive law for the servo hydraulic system are provided, capable of compensating for the uncertainty and nonlinearity of all unknown parameters in the system. An optimal robust adaptive fuzzy backstepping control algorithm for the position control of hydraulic servo systems with structured and unstructured uncertainties was proposed in [19]. This algorithm optimizes control coefficients and membership functions. Experimental results demonstrate that this control algorithm effectively suppresses chattering problems while maintaining tracking performance. In [20], an adaptive sliding mode controller based on vector field, and successfully extended the vector field guidance law from simple trajectories to different curves. Two optimization algorithms, IPSO and PGWO, were introduced to optimize the sliding mode controller and output the optimal direction angle and velocity. In [21], a composite control strategy for NFTSMC based on NRL and NFTSMDO. The design of a non singular fast terminal sliding surface ensures the convergence of the system state within a finite time and solves the singularity problem in the terminal sliding surface. A control method based on machine learning and sliding mode control was proposed in [22], using neural networks as control compensators to estimate and eliminate the dead zone of actuators, and robust sliding mode compensators as auxiliary controllers to ensure the stability and robustness of the system under model uncertainty, approximation error, and friction conditions. In [23], a novel synovial observer that solves the problem of low observation accuracy, and based on this, designed a new approach rate to enhance the stability of the system. An innovative model free self-organizing weight adaptive method was proposed in [24], which enhances the robustness of the linear quadratic regulator of the inverted pendulum electromechanical system to disturbances and parameter uncertainties, improves the design flexibility of the controller, and enhances the system’s anti-interference ability. In [25], an adaptive backstepping controller based on neural networks was proposed to model uncertainty and external disturbance phenomena in electro-hydraulic servo systems. A radial basis function neural network was constructed to approximate system uncertainty, and adaptive laws were employed to estimate control parameters. Backstepping control was utilized to eliminate nonlinear terms in the system. A high-performance adaptive controller for a specific type of electro-hydraulic system vibration table was proposed in [26]. This controller addresses issues such as nonlinearity, dynamic characteristic changes, and unexpected external disturbances. The method first establishes a nonlinear model of the elastohydrodynamic lubrication system and then proposes a control method based on a Lyapunov enhanced parameter update law through backstepping design. The stability of the control algorithm is demonstrated through Lyapunov analysis. While the aforementioned control methods represent significant advancements, there remain challenges such as complex controller algorithms and inadequate consideration of the time-varying characteristics of control parameters. These limitations continue to impact the overall control performance of hydraulic systems.
Optimization problems in numerous engineering projects have garnered extensive attention and grown increasingly complex. As a crucial research direction in engineering and computing fields, optimization problems present significant challenges in current research [27]. In complex practical optimization scenarios, traditional mathematical methods often encounter time-consuming computations and local optimization issues. However, swarm intelligence and evolutionary algorithms have made substantial progress in addressing optimization problems in engineering applications and computational science, circumventing the aforementioned drawbacks of traditional optimization methods. Among intelligent optimization algorithms, the beetle algorithm has emerged as a notable contender. Proposed in late 2022 [28], the dung beetle optimization algorithm represents a novel and efficient swarm intelligence optimization technique. This algorithm demonstrates significant advantages over currently popular methods such as particle swarm optimization, grey wolf optimization, sparrow search algorithm, sine cosine optimization, and multiverse optimization in terms of convergence speed, solution accuracy, and stability [29, 30]. The dung beetle optimization algorithm is characterized by its fewer parameters, rapid global search capabilities, has good adaptability to high-dimensional problems and easy to expand [31, 32].
Electro-hydraulic servo control systems are inherently subject to mismatched disturbances. These disturbances, which do not satisfy matching conditions, infiltrate the control system through alternative channels, thereby compromising system stability and affecting overall robustness. Consequently, active anti-interference control assumes paramount importance in these systems. Nonlinear disturbance observers have been demonstrated to effectively estimate these disturbances, enabling feedforward compensation in the controller. This approach significantly mitigates the impact of non-matching disturbances on the system. To enhance the position tracking accuracy of projectile coordination arm electro-hydraulic position servo systems, a combination of disturbance observer and backstepping control has been implemented. This integration effectively compensates for disturbances and augments system robustness [33]. Furthermore, to minimize the impact of unknown disturbances on electro-hydraulic servo systems and ensure optimal performance, disturbance observers have been constructed. These observers facilitate real-time online evaluation and estimation of internal and external dynamic disturbances within control systems [34].
The current advanced control strategies for electro-hydraulic servo systems exhibit limitations, including complex control algorithms, time-varying key parameters, and insufficient consideration of control signal disturbances. These factors contribute to suboptimal controller performance. The loading system of shock absorber damper test benches represents a typical electro-hydraulic servo control system characterized by parameter uncertainty and uncertain nonlinearity, necessitating the implementation of a robust adaptive control strategy. The application of robust adaptive control in electro-hydraulic servo systems has demonstrated unique originality and novelty. This control method innovatively solves the uncertainty problems faced by electro-hydraulic servo systems, such as parameter changes and external disturbances, by combining the advantages of adaptive control and robust control. It can not only adjust controller parameters in real-time to cope with changes in system dynamic characteristics, but also maintain robustness to uncertainties, thereby significantly improving system stability and control accuracy.
In response to the problems of nonlinearity, parameter uncertainty, and unknown external disturbances in the electro-hydraulic servo control system of the test bench, this paper proposes a robust adaptive electro-hydraulic servo position control method based on the dung beetle algorithm and disturbance observer on the basis of Lyapunov theory. The control accuracy of the controlled system has been significantly improved, and the system also demonstrates accurate estimation of uncertain parameters and flexible response to load disturbances. This article also designs a disturbance observer and a dung beetle optimization algorithm. The disturbance observer is used to accurately estimate external load disturbances and perform feedforward compensation, solving the problem of traditional robust adaptive control relying on high gain feedback to handle disturbances. The dung beetle optimization algorithm is used to iteratively optimize control parameters, solving the problem of uncertain unknown parameters in traditional robust adaptive control. This control method combines the disturbance suppression capability of the disturbance observer and the global optimization capability of the dung beetle optimization algorithm, which can significantly improve the control performance and stability of nonlinear systems. The high-precision control of displacement loading on the shock absorber damper test bench was ultimately achieved, laying a strong foundation for the dynamic and static characteristic testing of shock absorbers.
The primary contributions of this research are summarized as follows:
- Apply robust adaptive control to nonlinear electro-hydraulic servo position control systems. And the dung beetle optimization algorithm and disturbance observer have been introduced into the traditional robust adaptive controller, thereby improving the tracking accuracy and robustness of the electro-hydraulic servo position control system.
- Using the dung beetle optimization algorithm to approximate the uncertain parameters of the robust adaptive controller online, the uncertain parameters of the controller were optimized and estimated, and then incorporated into the controller for control.
- Establish an interference observer to accurately estimate external load disturbances, and perform feedforward compensation on the interference information estimated online by the system, solving the problem of traditional robust adaptive control relying on high gain feedback to handle disturbances.
The remaining structure of this article is organized as follows: Section 2 presents the design scheme of the test bench. Section 3 elucidates the mathematical modeling of the hydraulic servo system on the experimental platform. Section 4 delineates the design and stability analysis of robust adaptive controllers. Section 5 compares the control performance through simulation. Section 6 evaluates the experimental control performance. Section 7 provides a comprehensive summary of the entire study.
2 Brief description of test bench design scheme
The shock absorber damper test bench design, illustrated in Fig 1, comprises a control system, hydraulic system, test bench, and auxiliary components. The shock absorber damper is mounted on the test bench, where the hydraulic cylinder piston rod generates axial displacement to tension and compress the damper for parameter testing. A displacement sensor is connected to the loading cylinder to monitor the actual loading displacement and transmit the displacement data to the RC28-14 controller. The Controller Area Network(CAN) signal of the sensor is transmitted to the upper computer through PeakCAN(instrument for downloading controller programs and communicating with the upper computer), forming a displacement closed-loop control system in Simulink. The control algorithm written in Simulink is used to correct the control signal, and then the control signal is transmitted to the RC28-14 controller through PeakCAN to control the servo valve, achieving tracking control between the actual loading displacement of the cylinder and the target loading displacement. A tension and pressure sensor, installed on the test bench’s installation head away from the loading cylinder, monitors the damper’s damping force.
The control system of the shock absorber damper test bench includes an industrial computer, RC28-14 controller, PeakCAN, DEWESoft data acquisition instrument, and Simulink control algorithm. The test interface and measurement and control algorithm are written using Simulink in Matlab software.The Simulink control algorithm primarily executes tasks such as loading parameter settings, control output, data acquisition, and processing. Post-experiment, the relationships between actual loading displacement, damping force, and time can be analyzed via a Industrial computer to derive parameters including fatigue frequency, damping index, and energy dissipation rate of the shock absorber damper.
3 Mathematical modeling of hydraulic servo system for test bench
Fig 2 depicts the schematic diagram of the hydraulic servo displacement control system structure. Here, ui represents the target displacement signal, x(t) denotes the actual output displacement of the hydraulic cylinder loaded on the test bench, and ud signifies the displacement feedback signal, D is interference, k1, k2, k3 are control parameters.
The signal amplifier employed in this test bench is the Atros E-RI-TEB-N type. It receives a voltage control signal as input and outputs a servo valve current control signal. The amplification process is characterized by a proportional link, with its transfer function expressed as:
(1)
Where, s represents the Laplace operator, and I(s) is the Laplace transform of the amplifier output current signal; U(s) is the Laplace transform formula for the input voltage control signal of the amplifier, and Ka is the amplifier gain. In this test bench, the servo valve current input signal ranges from 4–20 mA, while the amplifier input voltage control signal spans ±10 V. Therefore, Ka = 0.8mA/V.
The selected displacement sensor is a Baruff magnetic displacement sensor (model BTL BNCA00-0500-B15AE420-000S92), used in conjunction with a Vidias 4–20 mA to ±10 V signal isolator. This configuration converts the displacement into a voltage signal that is readily collected by the controller. The sensor’s rapid response allows it to be modeled as a proportional component within the system. Its transfer function can be expressed as:
(2)
Where, s represents the Laplace operator, and Ui(s) is the Laplace transform formula for the output voltage signal; Xp(s) is the Laplace transform formula for the input displacement value signal; Ki is the displacement sensor gain. The signal isolator in this test bench converts the output to a 0-10V range, corresponding to a displacement range of 0-50cm. Therefore, Ki = 0.2V/cm.
The electro-hydraulic servo valve utilized is the Atos DLKZOR-TEB-SN-NP-L73 model. Due to its complex structure integrating mechanical, electrical, and hydraulic technologies, the input-output relationship exhibits nonlinearity, complicating accurate modeling. Consequently, this component is simplified in the current study. The displacement xv of the servo valve spool and the input current signal u are approximated as having a proportional relationship, with the transfer function:
(3)
Where, Ksv = xv(max)/un and xv(max) represent the maximum displacement of the servo valve core, while un represents the rated current of the electro-hydraulic servo valve, and s represents the Laplace operator; Xv(s) represents the Laplace transform for the displacement of the slide valve; u(s) represents the Laplace transform for output flow rate; Ksv represents the gain with current as input and spool displacement as output. The servo valve employed in this test bench utilizes a current input signal of 4–20 mA. The valve core is positioned neutrally at an input current of 12 mA, establishing the rated current of the servo valve as un = 8mA. The maximum displacement of the servo valve spool is measured at xv(max) = 1.5×10−2m. By substituting the rated current and maximum displacement of the valve core, the gain of valve core displacement input current is calculated as Ksv = 0.1875m/A.
Fig 3 illustrates the working principle diagram of the servo valve-controlled symmetrical hydraulic cylinder in the displacement loading system of the test bench. In the figure, Ap represents the effective pressure area of the hydraulic cylinder; VA represents the effective volume of the left chamber of the hydraulic cylinder, and VB represents the effective volume of the right chamber of the hydraulic cylinder; Cip, Cep represents the leakage coefficients inside and outside the hydraulic cylinder, respectively; pA, qA represents the left chamber pressure and flow rate of the hydraulic cylinder; pB, qB represents the right chamber pressure and flow rate of the hydraulic cylinder; mt represents the total mass acting on the piston rod, including the mass of the piston rod and the mass of the inertial load, etc; FL represents the external load force; xv represents the displacement of the slide valve; xp represents the displacement value of the hydraulic cylinder piston rod; ps represents the supply pressure, and pr represents the return pressure; Let pL be the load pressure, pL = pA−pB; let the load flow rate be qL, assuming qL = (qA−qB)/2.
The linear equation for the flow rate of a slide valve is expressed as:
(4)
Where, sgn(x) represents a sign function, and its expression is defined as:
(5)
kq represents the flow gain, and its expression is expressed as:
(6)
In the formula, Cd represents the flow coefficient, ω denotes the gradient of the servo valve spool area, and ρ signifies the hydraulic oil density.
Substituting Eq (3) into Eq (4) yields:
(7)
Where, k1 = kqksv represents the total flow gain of the system.
The flow continuity equation of the hydraulic cylinder is given by:
(8)
Where, βe denotes the equivalent bulk modulus of elasticity of hydraulic oil, qn represents a constant modeling error as a function of time; Vt = VA+VB signifies the total compressed volume of the hydraulic cylinder, and Cip = Cip+Cep/2 denotes the total leakage coefficient of the hydraulic cylinder.
The balance equation between the output force of the hydraulic cylinder and the load forces is expressed as:
(9)
Where, f represents the unmodeled disturbance, which is a function of the displacement, velocity, and time of the hydraulic cylinder piston rod; Bp denotes the total viscous damping coefficient, encompassing hydraulic oil damping and load damping; K signifies the equivalent spring stiffness of elastic load; FL represents the external load force.
The state variable is selected as .
The entire system can be represented in the following state space form:
(10)
Where, a = (a1, a2, a3, a4, a5) denotes a set of unknown parameters, with .
Where, all unknown parameters possess known upper and lower bounds, with their lower bounds exceeding 0. The upper and lower bounds of d(x, t) and its first derivative are also known.
4 Design and stability analysis of robust adaptive controller
4.1 Robust adaptive law design of projection correction method
denotes the parameter estimation of uncertain parameter a, while
denotes the estimation error. The relationship between these variables is expressed as:
(11)
The robust adaptive law is formulated as:
(12)
In the formula: Γ represents the adaptive rate diagonal positive definite matrix; τ denotes an adaptive function; signifies a discrete projection function, which is defined as:
(13)
Therefore, for any adaptive function τ, the following properties are observed:
(14)
4.2 Design of robust adaptive controller
The following variables are defined as:
(15)
(16)
(17)
(18)
In these equations: x1d represents the target displacement; α1 α2 denotes the virtual control rate; k1 denotes the virtual control rate, while . It can be deduced that when e2→0 is present, there must be e1→0. Therefore, the design objective can be set to make e2 approach 0.
The Lyapunov function is constructed as follows:
(19)
By taking the derivative of e2 over time and substituting it into Eq (10), we can obtain:
(20)
In the equation, represents interference.
Differentiating Eq (19) yields:
(21)
Thus, the virtual control rate α2 can be designed as follows:
(22)
In the formula: k2 represents the linear feedback gain, ks1 represents the nonlinear feedback gain; α2 comprises two components, where α2a represents the model compensation, while α2s represents the robust control rate composed of linear feedback α2s1 and nonlinear feedback α2s2, and α2s2 should satisfy the following conditions:
(23)
(24)
In these equations, σ1 represents a design parameter.
The Lyapunov function is constructed as follows:
(25)
Differentiating e3 with respect to time and substituting the result into Eq (10) yields:
(26)
In the formula, and
represent the computable and uncomputable parts of
, respectively.
Record as the estimation of
and
as the estimation error of
. Then
and
are expressed as:
(27)
Differentiating Eq (21) yields:
(28)
The robust adaptive controller and adaptive function derived from this analysis are as follows:
(29)
In the formula: k3 represents the linear feedback gain, ks2 represents the nonlinear feedback gain; u comprises two components, where ua represents the model compensation, us represents the robust control rate composed of linear feedback us1 and nonlinear feedback us2, and us2 should satisfy the following conditions:
(30)
(31)
In the formula: , where σ2 represents a design parameter.
4.3 Design of feedforward compensation based on interference observer
Eq (20) can be reformulated as:
(32)
The upper bounds of the absolute values of d(x, t) and its first derivative in Eq (10) are denoted as δ1 and δ2, respectively; denoted as a2m = a2max−a2min.
From D(x, t) = (a2−a2n)x2−d(x, t), it can be inferred that D(x, t) and its first derivative are bounded, and:
(33)
To estimate the interference D(x, t) in the aforementioned equation. According to reference [35], an interference observer is designed in the following form:
(34)
In the formula, λi>0, (i = 0,1,2) is the adjustable observation coefficient of the disturbance observer, and
are the estimated values of D and
, respectively.
Lemma: There exists a finite time T1, when .
Define saturation function:
(35)
(36)
From Eq (33) and lemma, it can be concluded that:
(37)
By combining Eq (20) with the interference estimation , the virtual controller is expressed as:
(38)
Substituting Eq (38) into Eq (21) yields:
(39)
The following properties are exhibited by α2s2:
(40)
In the formula, σ3 denotes a design parameter.
Let h1 be a smooth curve that satisfies the following conditions:
(41)
If h1 is not less than the upper bound of , then α2s2 can be defined as:
(42)
From Eqs (32) and (38), the following expression is derived:
(43)
In the formula, and
are expressed as:
(44)
In the formula, and
are expressed as:
(45)
The robust adaptive controller incorporating interference estimation feedforward compensation is formulated as:
(46)
The nonlinear feedback us2 must satisfy the following conditions:
(47)
In the formula, σ2>0 represents a design parameter.
Let h2 be a smooth curve that satisfies the following conditions:
(48)
Then us2 can be defined as:
(49)
In the formula, a4>0 denotes a design parameter.
4.4 Stability analysis of controller
For the state space Eq (10) of the hydraulic servo position control system of the shock absorber damper test bench, when the controller of Eq (29) is employed as the control input in conjunction with the robust adaptive control rate of Eq (12), the following conclusions can be drawn:
- All signals within the system are bounded, and the Lyapunov function of the system converges exponentially.
- In the absence of uncertain nonlinearity (i.e., D = 0), the system exhibits asymptotic tracking performance, such that when t→∞. e1, e2, e3→0.
The derivative of Eq (25) is expressed as:
(50)
Where, .
The solution to the differential inequality of Eq (50) is given by:
(51)
The parameters e1, e2, e3 are globally bounded. When the target displacement is bounded, it can be inferred from the system state space that the system output signal is also bounded. Eq (29) demonstrates that the controller output signal u is bounded, thereby confirming conclusion a.
In the case where D = 0, Eq (50) becomes , and after integration, there is
. Therefore, conclusion 2 is confirmed.
4.5 Design of dung beetle optimization algorithm
The dung beetle optimization algorithm draws inspiration from the behaviors of dung beetles, including rolling dung balls, breeding, foraging, and stealing. These four behaviors correspond to rolling dung beetles, breeding dung beetles, small dung beetles, and stealing dung beetles, respectively. Each type of dung beetle employs distinct position update methods to collectively identify the optimal solution to the problem. The population composition comprises 20% rolling dung beetles, 20% breeding dung beetles, 25% small dung beetles, and 35% stealing dung beetles. Fig 4 illustrates the parameter flow of the dung beetle optimization controller.
(1) Rolling ball beetle.
In nature, dung beetles continuously roll their feces to form a dung ball. This rolling process requires light for navigation guidance, ensuring the beetle moves along a straight path. However, there exists a probability of encountering obstacles, as described by Eq (52). When rolling the dung ball without encountering obstacles, the beetle’s position is updated according to Eq (53). Upon encountering an obstacle, the beetle must perform a dance on the dung ball to reorient itself and determine a new rolling route. During this reorientation dance, the beetle’s position is updated as shown in Eq (54).
In Eq (52), η represents a random number between (0, 1), λ represents the probability of the beetle encountering obstacles, and λ∈(0, 1). In Eq (53), k represents the deviation coefficient, k∈(0, 0.02] and b represent constants, b∈(0, 1) and ΔX represent the intensity of light, and ΔX = |Xi−Xw|, where Xw represents the worst position in the population. In Eq (54), θ∈[0,π] represents the deviation coefficient, and when θ∈[0, π/2, π], tan θ becomes meaningless, resulting in no position update.
(2) Breeding beetles.
The beetle rolls the dung ball to a secure location and conceals it to provide a safe environment for female dung beetles to lay eggs and protect their offspring, as illustrated in Fig 5. The definition of a safe area is as follows:
(55)
Where, X* represents the optimal position (local optimal position) R = t/T of the population in this iteration, Lb and Ub represent the lower and upper bounds of the feasible region, respectively; Ub* Lb* represent the upper and lower bounds of the safe zone, respectively.
Upon identifying a secure area, female beetles proceed to lay eggs within this designated zone. Each female beetle produces a single chick ball, with the position of the chick ball being updated according to Eq (56). In instances where the chick ball’s position exceeds the boundaries of the safe area, Eq (57) is applied.
In Eq (56), b1 and b2 represent independent random vectors of 1×W, while W denotes the dimensionality of the optimization problem.
(3) Little beetle.
As juvenile beetles mature into small beetles, they emerge from the ground to forage. The foraging locations of small beetles are not arbitrary; instead, these beetles select optimal foraging areas where the probability of finding food is comparatively high, as illustrated in Fig 6. The definition of the optimal foraging area is provided in Eq (58). Once the optimal foraging area has been determined, the position update of the small beetle during foraging is governed by Eq (59):
(58)
(59)
In Eq (58), Xb represents the global optimal position, Lbb and Ubb represent the lower and upper bounds of the optimal foraging area, respectively; In Eq (59), C1 represents a random number vector, where 1×W follows a normal distribution, and C2 is a random vector with values ranging between (0, 1).
(4) Stealing beetles.
Stealing beetles engage in the theft of dung balls from other beetles. These thefts are not conducted indiscriminately; rather, stealing beetles target the most advantageous locations for theft, which correspond to the global optimal locations. The updated position of stealing beetles is expressed as:
(60)
In the equation, r represents a random vector of size 1×W that follows a normal distribution, and S represents a constant.
During the execution of the DBO algorithm, an initial beetle population is randomly generated and allocated across the four aforementioned beetle stages. Through extensive literature review, algorithm designers have gained a deep understanding of the intrinsic relationship between beetle behavior patterns and algorithm performance, and have therefore allocated the number of individuals in each stage reasonably. The individual ratio for each stage is 6:6:7:11, as depicted in Fig 7.
(5) Optimal value guidance.
In the foraging stage of dung beetles, the generation of candidate solutions is influenced by two random numbers C1 and C2. This randomness results in an equal probability of generating both superior and inferior candidate solutions. To enhance the algorithm’s performance, the current optimal value is introduced to guide the generation of candidate solutions. The modified generation formula is expressed as:
(61)
In the formula, λ represents a random value within the range [0, 1], which is utilized to control the degree of influence exerted by the optimal value. When λ is large, the new position is significantly affected by the current optimal position, thereby improving the algorithm’s capacity to exploit the global optimal value discovered in previous iterations.
5 Simulation analysis
5.1 Model construction
To preliminarily validate the displacement tracking control performance of the proposed DBO-DO-RAC controller, a joint simulation analysis was conducted on the displacement loading system of the shock absorber damper test bench, specifically focusing on the hydraulic servo position control system. This analysis was performed using AEMSim and Simulink software.
As illustrated in Fig 8, a model of the valve-controlled symmetrical hydraulic cylinder system was initially constructed in AEMSim software, and a simulation interface was established. The displacement of the hydraulic cylinder and the pressure of the left and right chambers were output as variables to MATLAB/Simulink. Concurrently, the output signal from Simulink was utilized as the excitation signal for the servo valve to regulate its opening.
1. Electrical machinery 2. Fixed displacement pump 3. Proportional relief valve 4. Servo Valve 5. Joint simulation interface 6. Pressure sensor 7. Valve-controlled hydraulic cylinder 8. Displacement sensor 9. External load.
Subsequently, a control system model of the DBO-DO-RAC controller, as depicted in Fig 9, was developed in MATLAB/Simulink. Necessary oscilloscope modules were incorporated to facilitate data storage in the workspace for subsequent plotting and analysis.
1. Target displacement and its derivatives of various orders 2. Joint simulation interface 3.Virtual control rate α2 4. Virtual control rate α1 5. Optimization parameters of dung beetle optimization algorithm 6. Robust adaptive controller u 7. Model compensation item ua 8. Robust control rate us.
5.2 Simulation model parameter settings
The simulation parameters configured in AEMSim and Simulink are presented in Table 1.
5.3 Controller parameter optimization
(1) Objective function formulation.
During the DBO iteration process, the fitness value of the objective function is employed to determine the superiority or inferiority of individual populations. Consequently, the selection of an appropriate objective function is crucial for accurately reflecting the system state and enhancing control performance. In this study, the time-weighted integral of absolute error (ITAE) is adopted as the objective function, expressed as:
(62)
In Eq (62), n represents the sampling point, T represents the sampling timing, e represents the frequency response curve, x represents the error, and j represents the j sampling point.
(2) Parameter optimization process.
The optimization process for the DBO-DO-RAC controller involves decoding the initialized population individuals into k1, k2 and k3, and assigning these values to k1, k2 and k3. In the DBO-DO-RAC controller within Simulink. Subsequently, the DBO-DO-RAC controller is simulated, and the objective function ITAE is computed. The algorithm then undergoes iterative updates until the termination condition is satisfied. Upon reaching the termination condition, the optimal solution is output, yielding the optimal control parameters k1, k2 and k3.
(3) Analysis of unknown parameter assignmen.
Based on the mathematical modeling of the aforementioned electro-hydraulic servo system and the simulation analysis setup, the relevant parameters of the robust adaptive controller are configured as follows: parameter uncertainty range is set to ; parameter estimation initial values are assigned as
.
To validate the superiority of the DBO-DO-RAC controller, it was applied to the aforementioned electro-hydraulic servo system for experimentation. The dung beetle optimization algorithm was configured with a population size of 100 and a maximum iteration count of 100. The values of k1, k2 and k3 were constrained within the range of 1 to 2000. The iteration values of the dung beetle optimization algorithm are presented in Fig 10. The resulting control parameters were determined to be k = 0.01, b = 0.15, S = 1.
The optimized control parameters are summarized in Table 2:
5.4 Simulation verification
To validate the efficacy of the robust adaptive controller designed in this study, which incorporates the dung beetle optimization algorithm and disturbance observer, a comparative analysis of control performance was conducted. The simulation encompassed the DBO-DO-RAC, RAC, and traditional PID controllers, with the aim of evaluating and contrasting the control performance of these three control strategies
(1) Traditional PID controller.
The output of a PID controller is expressed as: , where kp, ki and kd represent the proportional coefficient, integral coefficient, and differential coefficient, respectively. The parameters of the PID controller are tuned to the optimal values of kp = 350, ki = 70 and kd = 15 using the Ziegler-Nichols method.
5.5 Simulation result analysis
In order to quantitatively evaluate the performance of the proposed control method, we used three statistical indicators for performance evaluation, namely the maximum value, average value, and standard deviation of tracking error. Its definition is as follows:
The maximum absolute tracking error is expressed as follows:
(63)
In the formula, N represents the number of recorded signals.
The average tracking error is expressed as follows:
(64)
The standard deviation of tracking error is expressed as follows:
(65)
This study incorporates a disturbance observer and a dung beetle optimization algorithm to estimate online the uncertainty of external disturbances and internal parameters, respectively. The influence of disturbance and parameter uncertainty on the control system is mitigated through interference compensation and adaptive law implementation. During the simulation process, a nonlinear disturbance D(x, t) was introduced to evaluate system robustness.
Initially, a step signal was applied as the target input, with an amplitude of 5 mm and a frequency of 0.25 Hz. The response curves of the three control strategies are illustrated in Fig 11, while the corresponding tracking error curves are presented in Fig 12. Table 3 summarizes the performance indicators of the three controllers. Evidently, all three controllers demonstrate an effective response to the target signal in the presence of parameter uncertainty and external interference. Figs 11 and 12 reveal that under these challenging conditions, the DBO-DO-RAC controller exhibits significantly superior performance in terms of overshoot reduction and response speed when compared to the RAC and traditional PID controllers during sudden changes in the step signal. Fig 12 and Table 3 provide quantitative evidence of the DBO-DO-RAC controller’s enhanced performance. The response time of the DBO-DO-RAC controller is reduced by approximately 33.3% compared to the RAC controller and by 37.2% compared to the traditional PID controller, indicating a substantial improvement in response speed. Furthermore, the DBO-DO-RAC controller demonstrates reduced chattering, with a maximum step error reduction of approximately 79.3% compared to the RAC controller and 82.6% compared to the traditional PID controller. Notably, both controllers achieve zero steady-state errors. In summary, the DBO-DO-RAC controller exhibits superior performance characteristics, including smaller transient overshoot error and faster response speed, when compared to its counterparts.
The control performance indicators of PID controller, RAC controller, and DBO-DO-RAC controller under step signals are detailed in Table 3.
By comparing the performance indexes of the three controllers in Table 3, Under the step signal, it can be found that the average tracking error, the standard deviation of tracking error and the steady-state time of DBO-DO-RAC controller are reduced by 51.3%, 40.4%, 29.7%, 20.7%, and 37.2%, 33.3% compared with PID and RAC controllers. The results show that DBO-DO-RAC controller is superior to the other two controllers in step signal output.
Subsequently, a sinusoidal signal was applied as the target input, with an amplitude of 5 mm and a frequency of 0.318 Hz. The displacement response curves for the three control strategies are illustrated in Fig 13, while the corresponding displacement tracking error curves are presented in Fig 14. Evidently, all three controllers demonstrate effective tracking of target signals in the presence of parameter uncertainty and external disturbances. However, the curves in Figs 13 and 14 reveal that under sinusoidal loading signals, the displacement tracking performance of the DBO-DO-RAC controller significantly surpasses that of the RAC and traditional PID controllers. Furthermore, due to external disturbances and parameter uncertainties, the errors of traditional PID controllers and RAC controllers exhibit increased magnitude at the peaks and valleys of the sinusoidal input. The traditional PID controller displays a relatively large displacement tracking error, with a maximum of 1.92 mm. The RAC controller’s maximum displacement tracking error reaches 1.56 mm. In contrast, the DBO-DO-RAC controller maintains a displacement tracking error within 0.35 mm, demonstrating superior tracking performance. Comparative analysis reveals that the DBO-DO-RAC controller reduces the maximum displacement tracking error by approximately 81.8% compared to the traditional PID controller and by about 77.5% compared to the RAC controller. Moreover, the tracking error of the DBO-DO-RAC controller exhibits greater stability, indicating that the integration of the dung beetle optimization algorithm and disturbance observer has significantly enhanced the system’s tracking performance and robustness.
The control performance indicators of PID controller, RAC controller, and DBO-DO-RAC controller under sinusoidal signal are detailed in Table 4.
By comparing the performance indexes of the three controllers in Table 4, Under the sinusoidal signal, it can be found that the maximum absolute tracking error, average tracking error and standard deviation of tracking error of DBO-DO-RAC controller are reduced by 81.8%, 77.5%, 77.6%, 76.4%, and 79.6%, 75.4% compared with PID and RAC controllers. The results show that the DBO-DO-RAC controller is superior to the other two controllers in sinusoidal signal output.
These results lead to the conclusion that the DBO-DO-RAC controller exhibits excellent tracking performance and transient response characteristics. The maximum tracking error of the system is maintained within 7%, meeting the control performance requirements of the damper test bench. However, it is important to note that many system parameters used in the simulation are theoretical values, introducing a degree of idealization. Consequently, the construction of a physical test bench for displacement loading experiments is necessary to verify the controller’s feasibility in real-world applications.
6 Experimental analysis
To validate the actual control performance of the designed DBO-DO-RAC controller in testing damper specimens, displacement tracking control experiments were conducted on a purpose-built damping damper test bench. The constructed shock absorber damper test bench, depicted in Fig 15, comprises four primary subsystems: a displacement loading system, an oil source system, an electronic control system, and an upper computer test control system. The test bench incorporates the following key components: 1. Servo valve: DLKZOR-TEB-SN-NP-L73 (Atos Company). 2. Overflow valve: DBEME10-30/315YG24Z4/A1/2 proportional overflow valve (Lixing Company). 3. Displacement sensor: BTLBNCA00-0500-B15AA010-000S92 external magnetostrictive sensor (Baruff Company), used in conjunction with a 4–20 mA to ±10 V signal isolator (Vidias Company). 4. Force sensor: BKLBNCA00-0500-B15A010-0000S92 external magnetostrictive sensor (China Aerospace Aerodynamics Technology Research Institute). 5. Tension and pressure sensor: BK-4C type. 6. Motion controller: Rexroth control model RC28-14(Rexroth Company). 7. Industrial computer: Advantech’s standard industrial computer.
This article uses the motion RC28-14 as the lower computer and an industrial computer equipped with MATLAB as the upper computer. Implement communication between Simulink and RC28-14 controller through PeakCAN, using Controller Area Network communication. Use Simulink to send valve Controller Area Network information to RC28-14 controller to control valve action, use RC28-14 controller to send sensor Controller Area Network information to Simulink to provide necessary parameters for control algorithm, control sampling period for 2ms, and complete closed-loop tracking control of actual loading displacement and target loading displacement of the oil cylinder.
To validate the efficacy of the DBO-DO-RAC controller on the displacement loading hydraulic cylinder of the shock absorber damper test bench, three experiments were conducted to verify the simulation results of the previous software. The first experiment used a step signal with an amplitude of 5mm and a frequency of 0.5HZ as the target signal. The control strategy proposed in this paper was compared with the traditional PID controller and unoptimized RAC controller that used the Z-N method to optimize the parameters to verify the transient response characteristics. The second experiment uses a sine signal with an amplitude of 5mm and a frequency of 0.425Hz as the target signal to verify the tracking performance of the three control strategies on the target signal. The third one uses a ramp signal with a slope of 0.01 as the target signal to verify the tracking performance of the three control strategies on the target signal under external force interference.
Initially, the transient response characteristics of the DBO-DO-RAC controller were evaluated using a step signal with an amplitude of 5 mm and a period of 0.5 Hz as the target input. Figs 16 and 17 present the displacement response curves and error curves of the hydraulic cylinders controlled by the three methods. These curves reveal significant overshoot in the steady-state phase for both the RAC controller and the traditional PID controller. The DBO-DO-RAC controller demonstrated superior performance with the following characteristics: Rise time of tracking displacement response: approximately 0.35 s; maximum overshoot: approximately 0.1 mm (2% of the target signal); steady-state error: approximately 0.05 mm. In comparison, the RAC controller exhibited: rise time of tracking displacement response: approximately 0.55 s; maximum overshoot: approximately 0.21 mm (4.2% of the target signal); steady-state error: approximately 0.07 mm. The traditional PID controller demonstrated the following: rise time of tracking displacement response: approximately 0.67 s; maximum overshoot: approximately 0.25 mm (5% of the target signal); steady-state error: approximately 0.1 mm. Comparative analysis reveals that the DBO-DO-RAC controller’s response speed increased by approximately 36.3% compared to the RAC controller and by about 47.7% compared to the traditional PID controller. These data demonstrate that the proposed DBO-DO-RAC controller maintains superior tracking performance in the steady-state phase. When compared to the RAC and traditional PID controllers, the DBO-DO-RAC controller exhibits a smaller steady-state error amplitude and enhanced transient response performance.
Subsequently, the displacement tracking performance of the DBO-DO-RAC controller was evaluated using a sinusoidal signal with an amplitude of 5 mm and a frequency of 0.375 Hz as the target input. The displacement response curves and error curves for the three control strategies are presented in Figs 18 and 19. These figures demonstrate that the tracking curve of the DBO-DO-RAC controller closely approximates the target curve, with relatively small error amplitudes at peak and valley values. The DBO-DO-RAC controller exhibited superior performance with the following characteristics: Maximum displacement tracking error: approximately 0.14 mm; no significant response lead or lag phenomenon observed. In comparison, the RAC controller demonstrated: Maximum displacement tracking error: approximately 0.31 mm; noticeable hysteresis phenomenon. The traditional PID controller showed: Maximum displacement tracking error: approximately 0.43 mm; evident hysteresis phenomenon. Comparative analysis reveals that the DBO-DO-RAC controller reduced the maximum displacement tracking error by approximately 54.8% compared to the RAC controller and by about 67.4% compared to the traditional PID controller. These results indicate that the DBO-DO-RAC controller demonstrates superior adaptability to parameter uncertainties and nonlinear external disturbances, thereby enhancing the controller’s ability to effectively suppress external perturbations. The experimental outcomes corroborate the simulation results, validating the superior performance of the proposed DBO-DO-RAC controller in terms of tracking accuracy, response speed, and disturbance rejection capabilities. The integration of the dung beetle optimization algorithm and disturbance observer significantly enhances the robustness and adaptability of the control system, making it particularly suitable for applications requiring precise displacement control in the presence of uncertainties and disturbances.
Finally, verify the tracking performance of the DBO-DO-RAC controller under external disturbances by setting a ramp signal with a target signal slope of 0.01. The displacement response curves and error curves of the three types of controlled hydraulic cylinders are shown in Figs 20 and 21. From the curves in Figs 20 and 21, it can be seen that the tracking curve of the DBO-DO-RAC controller is less affected by external disturbances. After applying external disturbances during 5S, the disturbance tracking error under the DBO-DO-RAC controller was controlled at 0.18mm and the response was fast; The disturbance tracking error under the RAC controller is 0.43 mm, and the response is slow; The disturbance tracking error under traditional PID controller is 1.15 mm, and the response is significantly delayed. From experimental analysis, it can be concluded that the DBO-DO-RAC controller performs better in adapting to parameter uncertainty and nonlinear external disturbances, and has good performance in suppressing external disturbances.
The control performance indicators of the PID controller, RAC controller, and DBO-DO-RAC controller under the experiment are detailed in Table 5.
Using the aforementioned data for analysis, statistical analysis was conducted on the three sets of experiments for the DBO-DO-RAC controller with a 95% confidence level. It was assumed that the experimental error data followed a normal distribution, hypothesis H0: e = 0, H1: e≠0. Firstly, the step signal error was analyzed. Using SPSS software, the confidence interval was found to be [0.4199, 0.4660], with rejection regions of (-∞, -0.5621]∪[0.5621, +∞). The average tracking error for the step signal was 0.443, leading to the conclusion that the null hypothesis H0 could not be rejected. Next, statistical analysis was performed on the sinusoidal signal error, resulting in a confidence interval of [0.0653, 0.0667] and rejection regions of (-∞, -0.0862]∪[0.0862, +∞). The average tracking error for the sinusoidal signal was 0.066, also leading to the conclusion that H0 could not be rejected. Finally, statistical analysis was conducted on the ramp signal error, yielding a confidence interval of [0.0634, 0.0705] and rejection regions of (-∞, -0.0774]∪[0.0774, +∞). The average tracking error for the ramp signal was 0.067, again leading to the conclusion that H0 could not be rejected. Based on this analysis, it can be concluded that the controller proposed in this paper is effective.
By comparing the performance indexes of the three controllers in Table 5, it can be found that under the experimental step signal, the steady-state time, average tracking error and standard deviation of tracking error of DBO-DO-RAC controller are reduced by 47.7%, 36.3%, 44.8%, 38.6%, and 41.7%, 34.4% compared with PID and RAC controllers. Under the experimental sinusoidal signal, it can be found that the maximum tracking error, average tracking error and standard deviation of tracking error of DBO-DO-RAC controller are reduced by 67.4%, 54.8%, 60.0%, 53.8%, and 50.0%, 44.4% compared with PID and RAC controllers. Under the experimental ramp wave signal, it can be found that the maximum tracking error, average tracking error and standard deviation of tracking error of DBO-DO-RAC controller are reduced by 84.3%, 58.1%, 77.4%, 63.2%, and 81.8%, 62.5% compared with PID and RAC controllers. The results show that the DBO-DO-RAC controller is superior to the other two controllers in three kinds of target signal output.
7 Conclusion
A robust adaptive control strategy incorporating the dung beetle optimization algorithm and a disturbance observer has been proposed to address the challenges of nonlinearity, parameter uncertainty, and unknown external disturbances in the load displacement tracking of the electro-hydraulic servo control system for the test bench. In the electro-hydraulic servo system, robust adaptive control can effectively compensate the uncertainty and interference of the system, while ensuring the stability and performance of the system. By combining dung beetle algorithm and disturbance observer, the control parameters and compensation strategy can be further optimized, thus improving the robustness and adaptive ability of the system. DBO-DO-RAC is an innovative and effective control strategy. It combines the advantages of intelligent optimization algorithm, control theory and hydraulic technology, and can effectively compensate the uncertainty and interference of the system, while ensuring the stability and performance of the system. This control strategy has a wide application prospect and important research value in electro-mechanical under-actuated systems such as industrial automation, aerospace and robotics.
However, the control method proposed in this article will encounter many challenges when applied to practical engineering. Measures such as continuously optimizing algorithm design, improving controller robustness and adaptability, strengthening system integration and compatibility testing, and establishing effective maintenance and update mechanisms are needed to gradually overcome these challenges and promote the development and application of related technologies.
Then, Matlab/Simulink simulations have demonstrated the superior performance of the proposed control strategy compared to conventional RAC and PID controllers in the presence of parameter uncertainties and unknown external disturbances. The proposed controller exhibited a 33.3% increase in response speed and a 77.5% reduction in displacement tracking error compared to the RAC controller. When compared to traditional PID controllers, the proposed strategy achieved a 37.2% improvement in response speed and a 81.8% reduction in displacement tracking error. These simulation results indicate that the proposed control strategy outperforms both RAC and PID controllers in terms of tracking performance and transient response characteristics across various operating conditions. However, it is acknowledged that the simulation parameters were based on theoretical values, introducing a degree of idealization. Consequently, the construction of a physical test bench for displacement loading experiments was deemed necessary to validate the controller’s practical feasibility.
Finally, the proposed control strategy was subsequently implemented on a damping test bench for experimental verification. Step and sinusoidal input experiments were conducted to evaluate the controller’s performance. The results demonstrated significant improvements in tracking accuracy, response speed, and disturbance rejection capabilities of the electro-hydraulic servo system. Specifically, compared to the RAC controller, the proposed strategy achieved a 36.3% increase in response speed and a 54.8% reduction in displacement tracking error. When benchmarked against traditional PID controllers, the proposed approach exhibited a 47.7% improvement in response speed and a 67.4% reduction in displacement tracking error. These experimental outcomes corroborate the efficacy of the proposed control method in enhancing the tracking accuracy and robustness of the shock absorber damper test bench. The demonstrated improvements in tracking precision, transient response speed, and disturbance rejection capabilities align well with current market demands for advanced electro-hydraulic servo test benches in shock absorber damper applications.
References
- 1. Swamy V M M and Vidyasagar S. High-efficiency regenerative shock absorbers considering twin ball screws transmission for increasing the vehicles’ driving range using a hybrid approach. Proceedings of the Institution of Mechanical Engineers 238.1(2024): 141–157.
- 2. Yip ChunChieh et al. Reliability Analysis of Reinforced Concrete Structure with Shock Absorber Damper under Pseudo-Dynamic Loads. Materials 15.7(2022): 2688–2688. pmid:35408021
- 3. Novikov V. V. et al. Pneumatic Suspension with a Flywheel Damper and a Hydraulic Shock Absorber. Russian Engineering Research 42.10(2022): 978–982.
- 4. Lu Zheng et al. Nonlinear dissipative devices in structural vibration control: A review. Journal of Sound and Vibration 423(2018): 18–49.
- 5. Quang Ngoc Leet al. An Intelligent Control and a Model Predictive Control for a Single Landing Gear Equipped with a Magnetorheological Damper. Aerospace 10.11(2023): 951.
- 6. Samakwong Tanasak and Assawinchaichote Wudhichai. PID Controller Design for Electro-hydraulic Servo Valve System with Genetic Algorithm. Procedia Computer Science 86(2016): 91–94.
- 7. Wang Yilin and Liu Huibo. Research on linear/nonlinear active disturbance rejection switching control of PMSM speed servo system. Journal of Physics: Conference Series 2761.1(2024).
- 8. Weijia Zheng et al. Robust fractional order PID controller synthesis for the first order plus integral system. Measurement and Control 56.1-2(2023): 202–214.
- 9. Vahid Bahrami and Ahmad Kalhor and Tale Masouleh Mehdi. Dynamic modeling and design of controller for the 2-DoF serial chain actuated by a cable-driven robot based on feedback linearization. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science 236.5(2022): 2546–2558.
- 10. Baudoin G. On Segmented Predistortion for Linearization of RF Power Amplifiers. Radioengineering 29.1(2020): 21–36.
- 11. Michael Enyan et al. Nonlinear position control of electro-hydraulic servo system based on lyapunov robust integral backstepping controller. Engineering Research Express 5.4(2023).
- 12. Shuprajhaa T. and Sujit Shiva Kanth K. Reinforcement learning based adaptive PID controller design for control of linear/nonlinear unstable processes. Applied Soft Computing Journal 128(2022).
- 13. Bingwei Gao et al. Reverse Nonlinear Sparrow Search Algorithm Based on the Penalty Mechanism for Multi-Parameter Identification Model Method of an Electro-Hydraulic Servo System. Machines 10.7(2022): 561–561.
- 14. Hui Xie et al. Command filtered adaptive backstepping control for high-accuracy motion tracking of hydraulic systems with extended state observer. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering 236.3(2022): 654–668.
- 15. Zhu Tianjun et al. Model Reference Adaptive Control of Semi-active Suspension Model Based on AdaBoost Algorithm for Rollover Prediction. SAE International Journal of Vehicle Dynamics, Stability, and NVH 6.1(2021).
- 16. Liu Fang and Peng Hui. Learning-based robust output tracking control for unknown discrete-time nonlinear systems with dynamic uncertainty. Neurocomputing 606(2024): 128412–128412.
- 17. Yao Jianyong et al. High-Accuracy Tracking Control of Hydraulic Rotary Actuators With Modeling Uncertainties. IEEE/ASME transactions on mechatronics: A joint publication of the IEEE Industrial Electronics Society and the ASME Dynamic Systems and Control Division 19.2(2014): 633–641.
- 18. Li Shujiang and Wang Wei. Adaptive Backstepping Robust Control of Nonlinear Spray Boom System. Journal of Advanced Agricultural Technologies 6.4(2019).
- 19. Saeed Zaare and Soltanpour Mohammad Reza. Optimal robust adaptive fuzzy backstepping control of electro-hydraulic servo position system. Transactions of the Institute of Measurement and Control 44.6(2022): 1247–1262.
- 20. Xie F. et al. Highly Robust Adaptive Sliding Mode Trajectory Tracking Control of Autonomous Vehicles. Sensors 3454.23(2023). pmid:37050514
- 21. Zhang Lei et al. PMSM non-singular fast terminal sliding mode control with disturbance compensation. Information Sciences 642(2023).
- 22. Yang Hao et al. Application of new sliding mode control in vector control of PMSM. IEICE Electronics Express 19.13(2022): 1–6.
- 23. Jia L. et al. A Robust Adaptive Trajectory Tracking Algorithm Using SMC and Machine Learning for FFSGRs with Actuator Dead Zones. Applied Sciences 3837.9(2019).
- 24. Omer Saleem and Mohsin Rizwan and Iqbal Jamshed. Adaptive optimal control of under-actuated robotic systems using a self-regulating nonlinear weight-adjustment scheme: Formulation and experimental verification. PloS one 18.12(2023): e0295153–e0295153.
- 25. Zhenshuai Wan and Longwang Yue and Fu Yu. Neural Network Based Adaptive Backstepping Control for Electro-Hydraulic Servo System Position Tracking. International Journal of Aerospace Engineering 2022(2022).
- 26. Wang Chengwen et al. Nonlinear adaptive torque control of electro-hydraulic load system with external active motion disturbance. Mechatronics 24.1(2014): 32–40.
- 27. Hallie Espel-Huynhet al. A365 Can machine learning be applied to notify the multidisciplinary bariatric surgery team of patient problems before they happen? A proof-of-concept proposal to optimize clinical outcomes. Surgery for Obesity and Related Diseases 15.10S(2019): S150–S150.
- 28. Jiankai Xue and Bo Shen. Dung beetle optimizer: a new meta-heuristic algorithm for global optimization. The Journal of Supercomputing 79.7(2022): 7305–7336.
- 29. Cheng LIU et al. An improved PSO algorithm for time-optimal trajectory planning of Delta robot in intelligent packaging. The International Journal of Advanced Manufacturing Technology 107.prepublish(2019): 1–9.
- 30. Choubey Chandan and Ohri Jyoti. Optimal Trajectory Generation for a 6-DOF Parallel Manipulator Using Grey Wolf Optimization Algorithm. Robotica 39.3(2020): 1–17.
- 31. Xue Jiankai and Shen Bo. A novel swarm intelligence optimization approach: sparrow search algorithm. Systems Science & Control Engineering 8.1(2020): 22–34.
- 32. Abbasi Ahmad and Firouzi Behnam and Polat Sendur. On the application of Harris hawks optimization (HHO) algorithm to the design of microchannel heat sinks. Engineering with Computers 37.2(2019): 1–20.
- 33. Rui-dong Fan et al. Disturbance Observer based Backstepping Control for Electro-hydraulic Position Servo System of the Projectile Coordination Arm. Journal of Physics: Conference Series 2460.1(2023).
- 34. Yunjie Sa et al. Adaptive dynamic surface control using nonlinear disturbance observers for position tracking of electro-hydraulic servo systems. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering 236.3(2022): 634–653.
- 35. Shtessel Yuri B. and Shkolnikov Ilya A. and Arie Levant. Smooth second-order sliding modes: Missile guidance application. Automatica 43.8(2007): 1470–1476.