Next Article in Journal
Control of Unstable Systems Using a 7 DoF Robotic Manipulator
Previous Article in Journal
Reliable Design and Control Implementation of Parallel DC/DC Converter for High Power Charging System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Backstepping Control for Electro-Hydraulic Servo System via Extended State Observer with Perturbation Estimation Performance Improvement

1
School of Mechanical, Electronic and Control Engineering, Beijing Jiaotong University, Beijing 100044, China
2
Key Laboratory of Vehicle Advanced Manufacturing, Measuring and Control Technology, Beijing Jiaotong University, Ministry of Education, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(12), 1163; https://doi.org/10.3390/machines10121163
Submission received: 18 October 2022 / Revised: 30 November 2022 / Accepted: 1 December 2022 / Published: 4 December 2022
(This article belongs to the Section Automation and Control Systems)

Abstract

:
The extended state observer (ESO) has been widely used in the state and perturbation estimation of the electro-hydraulic servo system. It was found that there was a controlled quantity in the transfer function between the perturbation estimation value and the disturbance. This indicates that the traditional linear ESO’s estimation of the disturbance is affected by the change in the control input. To solve this problem, a new structure ESO for a hydraulic system (LHYESO) was designed by introducing the hydraulic system’s load pressure and system model. The corresponding frequency domain analysis results show that it eliminates the control input in the transfer function and reduces the dependence of the high-frequency domain range of the perturbation estimation on the significant observer gain. To improve the estimation speed, a finite-time convergent ESO for hydraulic systems (FTHYESO) was proposed based on the structure of LHYESO, and it was proved that the observation error converged to a sufficiently small value during a finite time. Moreover, a finite-time backstepping controller has been designed by using the Lyapunov method to guarantee the rapidity and precise response of the hydraulic servo system. Finally, the experiment results show the effectiveness of the proposed method.

1. Introduction

Hydraulic servo drive plays an irreplaceable role in robotics [1], metallurgy [2], and equipment manufacturing [3] because of its high power density and high-frequency response [4]. However, hydraulic servo systems typically have uncertainties, such as unmodeled dynamics, external disturbances, and time-varying friction [5,6], which brings difficulties in improving the tracking performance. Hence, to deal with all these uncertainties, adaptive parameter control [7,8,9], H-infinity control [10], robust control [11,12], and sliding mode control [13,14,15] have been developed for hydraulic servo systems. These nonlinear control methods successfully solve the hydraulic servo systems’ uncertainty and disturbance problems successfully in some conditions. Nevertheless, almost of all the above literature use full-state control schemes, which means that hard-to-measure system states such as velocity also need to be known. Unfortunately, this is difficult to meet in engineering practice due to structural and cost constraints.
In order to estimate the system states which are difficult to measure or cannot be measured, several observers have been developed [16,17,18]. In particular, the extended state observer (ESO) regards unknown parts and disturbance as an extended state and names its total perturbation [19,20,21]. ESO is proposed not only to estimate the unmeasured state of the system but also to observe the unknown parts and disturbances of the system [19,20,21]. Therefore, ESO has been widely used in the electro-hydraulic servo system to overcome complex total perturbation.
Considering the limitations of using sensors and in order to make the observer structure simple, the traditional extended state observer (TESO) only employs the two-system information of the control input and system output to estimate states, including total perturbation [22]. A TESO is constructed in [23] based on the hydraulic servo system’s position signal and control input. In order to improve the observation accuracy, there are two main methods: the first is to use high-gain TESO or change the fixed gain to variable gain, and the second is to change the structure of the TESO. In [24], a high-gain extended state observer is proposed to accurately estimate the full state and disturbance of the hydraulic system. However, high-gain ESOs increased sensitivity to sensor noise while improving their observation performance. Furthermore, variable gain TESO is designed in [25] to reduce the negative influence of noise by constant large ESO gain parameters. An error-based observer gain adaptive law is proposed in [26,27]. When the observation error is large, the observer gain also increases to achieve fast estimation. For the flexible and intelligent adjustment of parameters, neural networks and TESO are combined in [28] to handle the problem that appropriate ESO parameters are difficult to obtain. On the other hand, model-assisted ESOs are designed in [29] based on the hydraulic system model to improve system state observation accuracy. In [30], two extended state observers are constructed to improve the tracking performance of hydraulic servo systems. A dual extended stated observer is explored to simultaneously estimate the matched and unmatched disturbances in the dynamic model [31]. Furthermore, an ideal ESO is constructed in [32] by using a hydraulic servo system’s position, velocity, acceleration, and control input, and its effectiveness is verified in simulation. However, in engineering practice, the velocity and acceleration of the hydraulic servo systems are usually difficult to obtain or require high economic costs, which bring difficulties to their practical applications. Additionally, most of the extended state observers with these new structures are asymptotically stable, which means that the observation error may converge to the neighborhood of zero for a long time, which may also affect the accuracy of the feedback control.
The method of improving the observation accuracy by adjusting the parameters of TESO has achieved good research results, but in terms of the structural design of the ESO, the research on the observation accuracy of the hydraulic system by the TESO is not enough. In [33], the transfer function of the total perturbation estimation error shows that the control input affects the perturbation observation error. This means that changes in the control input will affect the observation accuracy of the total perturbation, which in turn affects the accuracy of the state feedback control. Regarding how to improve the observation accuracy, [32] gives us an idea. Perturbation can be estimated more accurately if the hydraulic system’s information is available. The load pressure of the hydraulic system is easy to measure, and part of the model information can also be known. It is worth studying to combine these two parts with the design of the new structure of ESO. Moreover, based on the analysis of the new structure ESO, in order to improve the convergence speed, the design method of finite time convergence is worthy of further exploration.
The backstepping technique is an effective approach widely used in the controller design for complex hydraulic systems. A backstepping controller with good robustness is designed in [34] to control an electro-hydraulic brake system with highly nonlinear dynamic characteristics, and the simulation results show good characteristics. Based on the backstepping framework, a nonlinear controller is designed in [35] for an electro-hydraulic rotary actuator using the Lyapunov theory. In [36], a backstepping controller is designed to make the multi-joint hydraulic manipulator track desired path points. An adaptive robust impedance controller based on a traditional extended state observer and backstepping method is designed in [37] for the hydraulic mining hydraulic excavator boom to save energy and ensure a smooth digging process. To surmount the problem of unmodeled disturbances and a valve dead zone, the system model and a backstepping technique were employed in [38] to assure the ultimately bounded tracking performance. To solve the problem of the valve deadband and output constraint in the hydraulic exoskeleton control system, a research method of a nonlinear backstepping control strategy is proposed in [39]. These simulations and experiments show that the backstepping approach can effectively resist hydraulic system disturbances and provide accurate tracking performances. However, these main research results have used the Lyapunov function method to design the virtual control input and the final real control input but have not discussed how to design the control input to make the hydraulic system converge in a finite time.
This paper proposes a finite-time backstepping control law based on an ESO with an improved observer performance. First, a new-structure linear ESO for a hydraulic system (LHYESO) is designed by introducing the load pressure of the system state and the system model. Then, to improve the estimation speed of the states and disturbance for the hydraulic systems, a finite time convergent ESO for hydraulic systems (FTHYESO) is proposed based on the structure of LHYESO, and the proof process of finite-time convergence is also given in detail. Moreover, a finite time backstepping controller has been designed by the Lyapunov method to guarantee the rapidity and precise response of the hydraulic servo system based on FTHYESO. Finally, the experiment results are given to illustrate the effectiveness of the proposed method.

2. Research Methods

2.1. System Model

In this paper, the schematic diagram of the hydraulic servo system is illustrated in Figure 1. As shown, a servo valve-controlled double-rod hydraulic actuator overcomes the elastic force, damping force, and external load force to drive a constant inertia load. In this hydraulic servo system, the supply oil pressure P s is stable and constant with the guarantee of the relief valve and accumulator. The return pressure Pr is usually small compared to the supply pressure and can be ignored. Position and pressure sensors are, respectively, employed to produce the piston position and measure the two internal chambers of the actuator. The control objective is to conquer disturbance and to have the mass load track any smooth desired trajectory as accurately as possible, with the real-time oil pressure and actuator position measurement.
Considering [40], the dynamics of the mass load driven by a double-rod hydraulic actuator can be established as:
( P 1 P 2 ) A = m l o a d Y ¨ p + B p Y ˙ p + K s Y p F f
where P1 and P2 are the two chambers’ pressure of the hydraulic actuator, P 1 P 2 can be represented by load pressure PL; A is the effective area of the hydraulic actuator piston; mload and Y p represent the inertia and displacement of the mass block, respectively; B p is the viscous damping coefficient of the system; K s is the elastic load stiffness; and Ff indicates the disturbances caused by unconsidered external disturbance and friction force.
According to Dalla and Wang [40,41], the pressure dynamics can be written as follows, considering the compressibility and leakage of the oil:
Q L V t 4 β e P ˙ L C t p P L = A Y ˙ p
where QL represents the load flow; Vt is the total control volumes of the actuator chambers; β e is the effective oil bulk modulus; and Ctp is the total linear leakage coefficient of the actuator related to the load pressure.
The high-response servo valve is considered here; the response time of it can be ignored, and the control input current u is added to the servo valve as proportional to the spool position x v , i.e., x v = K s v u with a positive coefficient Ksv [41]. Hence, the load flow can be represented as:
Q L = K q K s v u K c P L
where Kq is the flow gain of the servo valve; Kc is the flow-pressure coefficient.
When the response frequency of the servo valve is much higher than the motion frequency, the equations for pressure and flow can be linearized [40,41]. The response frequency of the servo valve selected in this experiment is 100 Hz, which is much higher than the actual experiment frequency, so this paper linearizes Equations (1)–(3).
Denote the state as x = [ x 1 , x 2 , x 3 ] T [ Y p , Y ˙ p , P L ] , then the whole hydraulic servo system can be rewritten in a state-space form as:
x ˙ 1 = x 2 x ˙ 2 = 1 m l o a d ( A x 3 B p x 2 K s x 1 ) x ˙ 3 = 4 β e V t ( K q K s v u A x 2 K c e x 3 + K c e A F f + V t 4 β e A F ˙ f ) + Δ
where K c e = K c + C t p represents the total flow-pressure coefficient; Δ is the unmodeled part of hydraulic servo systems.
An extended state variable x 4 F T f = 4 β e K c e F f / V t A + F ˙ f / A + Δ is set for the hydraulic servo system (4) and satisfying x ˙ 4 = F ˙ T f . F T f is the unknown total perturbation of the hydraulic servo system and is continuous and bounded, i.e., | F ˙ T f | < F d . The system (4) becomes a fourth-order system. The system with an extended state is rewritten as:
x ˙ 1 = x 2 x ˙ 2 = l 1 x 1 l 2 x 2 + l 3 x 3 x ˙ 3 = s 2 x 2 s 3 x 3 + x 4 + b 0 u x ˙ 4 = F ˙ T f
where l 1 = K s / m l o a d , l 2 = B p / m l o a d , l 3 = A / m l o a d ; s 2 = 4 β e A / V t , s 3 = 4 β e K c e / V t , b 0 = 4 β e K s v K q / V t .
System (5) is written as the following matrix equation:
x ˙ = A x + B u + B 1 F ˙ T f
where x = [ x 1 , x 2 , x 3 , x 4 ] T , B = [ 0 , 0 , b 0 , 0 ] T , B 1 = [ 0 , 0 , 0 , 1 ] T .

2.2. Problem of Traditional Extended State Observer for Hydraulic Servo System

To obtain the estimation FTf, which is used to design various control strategies, according to Han [19], the ordinarily used linear fourth-order ESO is written as:
z ˙ = A t z + B u + B e t Y p
where z = [ z 1 , z 2 , z 3 , z 4 ] T ; A t = [ β 1 1 0 0 β 2 0 1 0 β 3 0 0 1 β 4 0 0 0 ] ; B e t = [ β 1 , β 2 , β 3 , β 4 ] T are coefficientsdesigned to make ESO Hurwitz stable.
The most critical task of the ESO is to make z 4 track FTf, quickly and accurately. Then, we derived the transfer function of the total perturbation and its observation. The laplace transform for the hydraulic servo system state is represented by Equation (6):
Y p ( s ) = x 1 ( s ) = [ 1 , 0 , 0 , 0 ] ( s I A ) 1 [ B u ( s ) + B 1 s F T f ( s ) ] P L ( s ) = x 3 ( s ) = [ 0 , 0 , 1 , 0 ] ( s I A ) 1 [ B u ( s ) + B 1 s F T f ( s ) ]
Replacing Yp(s) in z4 of Formula (7) with Yp(s) in Formula (8), we obtained the relationship between the total perturbation and its estimated value as follows:
z 4 ( s ) = ( a 0 F T f ( s ) b 1 u ( s ) ) s 3 b 2 u ( s ) s 2 b 3 u ( s ) s b 4 u ( s ) s 7 + c 1 s 6 + c 2 s 5 + c 3 s 4 + c 4 s 3 + c 5 s 2 + c 6 s + c 7
where a 0 , b 1 , b 2 , , b 4 , c 1 , , c 7 are values related to the system parameters and observer parameters, which are detailed in Appendix A. It can be seen from the calculation results of Equation (9) that the control input u is not offset in the derivation. This means that the estimated value of the total perturbation z4 is not only related to the parameters of the extended state observer but is also affected by the control input generated by the controller. Therefore, when the value of the control input u changes, even if the total perturbation FTf does not change, the estimated value of the total perturbation z4 will also fluctuate, which will undoubtedly affect the estimation accuracy of the total perturbation FTf.
For the traditional ESO, the only information used is the position state x1 of the hydraulic servo system. However, the load pressure x3 of the hydraulic servo system can also be measured, and some parameters in the system model can also be known. The full innovation usage or feeding of x1, x3 and the system model is essential to make z4 track FTf as quickly and accurately as possible.

2.3. Improvement Extended State Observerwith Model Information and Load Pressure

To solve the problem of inaccurate perturbation estimation for the hydraulic position servo system by traditional linear ESO, we introduced the hydraulic servo system model into ESO and proposed a new ESO structure, which takes the load pressure as the third input outside the control and system position. This paper gives a finite-time convergence ESO with the load pressure and model information and analyzes its convergence time.
When the total perturbation of the hydraulic systems cannot be described mathematically, the following model-assisted ESO based on model (5) for the hydraulic servo systems can be designed to improve the perturbation estimation performance.
z ˙ m 1 = z m 2 β m 1 ( z m 1 y ) z ˙ m 2 = l 1 z m 1 l 2 z m 2 + l 3 z m 3 β m 2 ( z m 1 y ) z ˙ m 3 = s 2 z m 2 s 3 z m 3 + z m 4 + b 0 u β m 3 ( z m 1 y ) z ˙ m 4 = β m 4 ( z m 1 y )
where β m 1 , β m 2 , β m 3 , β m 4 are coefficients to be designed to make ESO Hurwitz stable. The Laplace transformation of Formula (10) can be written in the following form:
z m 1 ( s ) = [ 1 , 0 , 0 , 0 ] ( s I A m ) 1 [ B e t m Y p ( s ) + B u ( s ) ] z m 2 ( s ) = [ 0 , 1 , 0 , 0 ] ( s I A m ) 1 [ B e t m Y p ( s ) + B u ( s ) ] z m 3 ( s ) = [ 0 , 0 , 1 , 0 ] ( s I A m ) 1 [ B e t m Y p ( s ) + B u ( s ) ] z m 4 ( s ) = [ 0 , 0 , 0 , 1 ] ( s I A m ) 1 [ B e t m Y p ( s ) + B u ( s ) ]
where A m = [ β m 1 1 0 0 ( β m 2 + l 1 ) l 2 l 3 0 β m 3 s 2 s 3 1 β m 4 0 0 0 ] , B e t m = [ β m 1 , β m 2 , β m 3 , β m 4 ] T , B = [ 0 , 0 , b 0 , 0 ] T .
Replacing Y p ( s ) in z m 4 of Formula (11) with Y p ( s ) in Formula (8), we can infer that the transfer function of the perturbation observation z m 4 to the total perturbation F T f is
z m 4 ( s ) F T f ( s ) = b m 0 a m 4 s 4 + a m 3 s 3 + a m 2 s 2 + a m 1 s + a m 0
where b m 0 , a m 0 , , a m 4 are values related to the system parameters and observer parameters, which are detailed in Appendix A. Compared with Formula (9), Formula (12) has excellent changes, and the transfer function (12) between the total perturbation and its estimated value is only related to the system and observer parameters and is no longer related to the control input. This means that the ESO assisted by the hydraulic system model eliminates the influence of the control input on perturbation observations and has better observation accuracy than traditional ESO.
Notably, in addition to the hydraulic system model, other information can be used in ESO design. The hydraulic system state x3 is usually measurable through the two pressure sensors of two cavities of hydraulic cylinders. This information is quite essential to employ for perturbation observation. It can be seen from Formula (3) that whether it is the total perturbation Ff or the unmodeled parts Δ, their impact on the hydraulic system first acts on the load pressure and then affects the other system states along with the chain structure of the hydraulic system. Therefore, a new-structure linear ESO for a hydraulic system (LHYESO) is proposed by introducing the system state load pressure based on the traditional ESO assisted by the hydraulic system model.
z ˙ l 1 = z l 2 β l 1 ( z l 1 y ) z ˙ l 2 = l 1 z l 1 l 2 z l 2 + l 3 z l 3 β l 2 ( z l 1 y ) z ˙ l 3 = s 2 z l 2 s 3 z l 3 + z l 4 + b 0 u β l 3 ( z l 3 P L ) z ˙ l 4 = β l 4 ( z l 3 P L )
where β l 1 , β l 2 , β l 3 , β l 4 are coefficients to be designed to make ESO Hurwitz stable. The Laplace transformation of Formula (13) can be written in the following form:
z l 1 ( s ) = [ 1 , 0 , 0 , 0 ] ( s I A l ) 1 [ B e t l 12 Y p ( s ) + B e t l 34 P L ( s ) + B u ( s ) ] z l 2 ( s ) = [ 0 , 1 , 0 , 0 ] ( s I A l ) 1 [ B e t l 12 Y p ( s ) + B e t l 34 P L ( s ) + B u ( s ) ] z l 3 ( s ) = [ 0 , 0 , 1 , 0 ] ( s I A l ) 1 [ B e t l 12 Y p ( s ) + B e t l 34 P L ( s ) + B u ( s ) ] z l 4 ( s ) = [ 0 , 0 , 0 , 1 ] ( s I A l ) 1 [ B e t l 12 Y p ( s ) + B e t l 34 P L ( s ) + B u ( s ) ]
where A l = [ β l 1 1 0 0 ( β l 2 + l 1 ) l 2 l 3 0 0 s 2 ( s 3 + β l 3 ) 1 0 0 β l 4 0 ] , B e t l 12 = [ β l 1 , β l 2 , 0 , 0 ] T B e t l 34 = [ 0 , 0 , β l 3 , β l 4 ] T .
Replacing Y p ( s ) and P L ( s ) in z l 4 ( s ) of Formula (14) with Y p ( s ) and P L ( s ) in Formula (8), we can infer that the transfer function of the perturbation observation z l 4 to the total perturbation FTf is:
z l 4 ( s ) F T f ( s ) = b l 2 s 2 + b l 1 s + b l 0 s 4 + a l 3 s 3 + a l 2 s 2 + a l 1 s + a l 0
where b l 0 , , b l 2 and a l 0 , , a l 3 are values related to the system and observer parameters, detailed in Appendix A.
By comparing the transfer functions between the disturbance estimates and the disturbances of the two structural extended state observers shown in (12) and (15), it was found that their denominator parts have the same structure, and the highest order front coefficients are one, and both have constant terms. On satisfying stability, they all have four poles in the left half of the complex plane. Therefore, the denominator part of the two formulas can be seen as a series of four integral links, which is equivalent to the two ESOs which have four low-pass filters in the perturbation estimation channel.
However, the transfer function of (15) is two zeros more than that of (12). This shows that the LHYESO weakens the effect of the low-pass filtering of model-assisted ESO, which makes the turning point of the logarithmic frequency curve move to the right, and the advantage is to increase the bandwidth of the perturbation observation channel. To visually observe the frequency domain characteristics of the transfer functions (12) and (15), we draw the Bode diagram of the two transfer functions shown in Figure 2, according to the hydraulic system and the ESO parameters shown in Table 1.
For the convenience of description, we artificially divided the bode diagram into low-frequency, middle-frequency, and high-frequency stages. From the low-frequency stage, we could see that the logarithmic amplitude–frequency characteristic curves of the two ESOs coincided with the zero decibels. The phase–frequency characteristic curve of the new structure ESO almost coincides with the 0–degree curve. It is higher than the model-assisted ESO, but the latter is between 0 and −40 degrees. This shows that both ESOs can reasonably estimate the perturbation in the low-frequency band, but the estimation of the perturbation by the model-assisted ESO is slightly lagging. In the middle frequency band, two kinds of ESOs have a significant difference in the performance of perturbation estimation. The amplitude–frequency characteristic curve of the new structure ESO can still maintain the coincidence with 0 decibels, and its phase–frequency characteristic curve decreases in the middle frequency band but can still be greater than −40 degrees. However, the amplitude–frequency characteristic curve of model-assisted ESO begins to decrease with the slope of −20 dB per ten octaves, and its phase–frequency characteristic curve is between −40 degrees and −90 degrees. This shows that the new structure ESO is superior to the model-assisted ESO in estimating the intermediate frequency perturbation of the hydraulic system. The LHYESO and the model-assisted ESO trend are the same in the high-frequency band. However, the amplitude and phase characteristic curves of the former are higher than those of the latter, which shows that the new ESO is better than the model-assisted ESO for the high-frequency perturbation of the hydraulic system. The maximum effective estimated frequency of the ESO with the new structure for high-frequency perturbation is about 180 rad/s.
The results in Figure 2 are consistent with the analysis results. The LHYESO weakens the effect of a series connection of multiple low-pass filters by increasing the zero point, which expands the perturbation estimation frequency range. Although we can adjust the perturbation observation effect by adjusting the parameters of the model-assisted ESO in the simulation, in the practical field, the excessive gain will cause the system to be too sensitive to noise and endanger the system’s stability. Under the same observer gain, the estimation range of the disturbance frequency of LHYESO is broader than the model-assisted ESOs, and the model-aided observer needs higher gains than LHYESO to realize the same perturbation estimation effects.

2.4. Finite-Time Extended State Observer with Model Information and Load Pressure

In order to improve the estimation speed for hydraulic systems states and disturbance, we further design a finite time convergent ESO for hydraulic systems (FTHYESO) based on the structure of the (13). To express clearly, the following lemans used in this paper are introduced.
Lemma 1.
[42,43]. Consider the system of state equations
x ˙ a ( t ) = f ( x a ( t ) )
where  f : D n  is continuous on an open neighbourhood  D n  of the origin and  f ( 0 ) = 0 . Suppose there exists a continuous function  V : D  such that the following condition hold:  V  is positive definite. Then, there exists  c > 0 ,  ϱ ( 0 , 1 )  and an open neighbourhood  ϖ D  of the origin such that
V ˙ a ( x a ( t ) ) + c ( V a ( x a ( t ) ) ) Q 0 ,   x a ( t ) ϖ { 0 }
Then, the origin is a finite-time-stable equilibrium of (16). The setting-time function T is shown as follows:
T 1 1 c ( 1 ϱ ) ( V a ( x a ( t 0 ) ) ) 1 ϱ
where V a ( x a ( t 0 ) ) is the initial value of V a ( x a ( t ) ) and T is continuous.
Based on (13), an FTHYESO is presented as follows:
{ z ˙ n 1 = z n 2 β n 1 sig ( α + 1 ) / 2 ( z n 1 x 1 ) z ˙ n 2 = 1 m l o a d ( A z n 3 B p z n 2 K s z n 1 ) β n 2 sig ( α + 1 ) / 2 ( z n 1 x 1 ) z ˙ n 3 = 4 β e V t ( K q K s v u A z n 2 C t p z n 3 ) + z n 4 β n 3 sig ( α + 1 ) / 2 ( z n 3 x 3 ) z ˙ n 4 = β n 4 sig ( α + 1 ) / 2 ( z n 3 x 3 )
where sig ( α + 1 ) / 2 ( x ) = sgn ( x ) | x | ( α + 1 ) / 2 , sgn ( ) is the standard symbolic function, α is the given parameter with 0 < α < 1 , and z n 1 , , z n 4 are the observation values for the system state x 1 , , x 4 of the system (5).
Considering FTHYESO (19) and system (5), we obtain the error function as follows:
{ e ˙ 1 = e 2 β n 1 sig ( α + 1 ) / 2 ( e 1 ) e ˙ 2 = l 1 e 1 l 2 e 2 + l 3 e 3 β n 2 sig ( α + 1 ) / 2 ( e 1 ) e ˙ 3 = s 2 e 2 s 3 e 3 + e 4 β n 3 sig ( α + 1 ) / 2 ( e 3 ) e ˙ 4 = β n 4 sig ( α + 1 ) / 2 ( e 3 ) F ˙ T f
where e 1 = z n 1 x 1 , , e 4 = z n 4 x 4 , l 1 , l 2 , l 3 , s 2 , s 3 can be found in (5). The Lyapunov theory is employed to analyze the observation errors as follows.
An appropriate Lyapunov function is constructed as follows:
V = ζ T P ζ = 2 β n 1 α + 1 | e 1 | α + 1 + e 2 2 + β n 3 α + 1 | e 3 | α + 1 + β n 4 e 4 2 + [ l 1 e 1 l 2 e 2 + l 3 e 3 β n 2 sig ( α + 1 ) / 2 ( e 1 ) ] 2 + [ s 2 e 2 s 3 e 3 + e 4 β n 3 s i g ( α + 1 ) / 2 ( e 3 ) ] 2 0
where ζ T = [ | e 1 | ( α + 1 ) / 2 sgn ( e 1 ) , e 1 , e 2 , | e 3 | ( α + 1 ) / 2 sgn ( e 3 ) , e 3 , e 4 ] T ; P is in Appendix A. When e 1 0 , the Lyapunov function V is continuous and differentiable. The ζ ˙ can be obtained as:
ζ ˙ = [ α + 1 2 | e 1 | α 1 2 [ e 2 β n 1 sig ( α + 1 ) / 2 ( e 1 ) ] e 2 β n 1 sig ( α + 1 ) / 2 ( e 1 ) l 1 e 1 l 2 e 2 + l 3 e 3 β n 3 sig ( α + 1 ) / 2 ( e 1 ) α + 1 2 | e 3 | α 1 2 [ s 2 e 2 s 3 e 3 + e 4 β n 3 sig ( α + 1 ) / 2 ( e 3 ) ] s 2 e 2 s 3 e 3 + e 4 β n 3 sig ( α + 1 ) / 2 ( e 3 ) β n 4 sig ( α + 1 ) / 2 ( e 3 ) F ˙ T f ] = A ζ ζ B f F ˙ T f = [ k μ 1 β n 1 0 k μ 1 0 0 0 β n 1 0 1 0 0 0 β n 2 l 1 l 2 0 l 3 0 0 0 k μ 3 s 2 k μ 3 β n 3 k μ 3 s 3 k μ 3 0 0 s 2 β n 3 s 3 1 0 0 0 β n 4 0 0 ] [ sig ( α + 1 ) / 2 ( e 1 ) e 1 e 2 sig ( α + 1 ) / 2 ( e 3 ) e 3 e 4 ] [ 0 0 0 0 0 1 ] F ˙ T f
where 1 / 2 < k = ( α + 1 ) / 2 < 1 , μ 1 = | e 1 | ( α 1 ) / 2 > 0 , μ 3 = | e 3 | ( α 1 ) / 2 > 0 ; the rational design coefficients β n 1 , , β n 4 ensure that matrix A ζ is Hurwitz stable.
The time differential equation of V is expressed as follows:
V ˙ = ζ ˙ T P ζ + ζ T P ζ ˙ = ζ T ( A T P + P A ) ζ 2 B f T P ζ F ˙ T f = ζ T Q ζ 2 B f T P ζ F ˙ T f
where Q = ( A T P + P A ) > 0 is the positive definite matrix.
According to (21), the following inequality is obtained as:
λ min { P } ζ 2 2 V λ max { P } ζ 2 2
where ζ 2 2 = | e 1 | α + 1 + e 2 2 + | e 3 | α + 1 + e 3 2 + e 4 2 . Hence, the following inequality can be obtained as:
ζ 2 2 | e 1 | α + 1
According to (23), the inequality regarding the derivative of V can be obtained as follows:
V ˙ λ min { Q } ζ 2 2 + 2 L d F d ζ 2 = ( λ min { Q } ζ 2 2 L d F d ) ζ 2
where L d = B f T P 2 = ( s 2 2 + β n 3 2 + s 3 2 + ( β n 4 2 + 1 ) 2 ) 1 / 2 .
For the positive definite matrix Q composed of real numbers, whose minimum singular value δ min { Q } is equal to the minimum eigenvalue λ min { Q } . According to (23) the following inequality can be obtained as:
σ min { Q } = 2 σ min { A P } 2 σ min { A } σ min { P }
The matrix A is rewritten as:
A = [ k μ 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 k μ 3 0 0 0 0 0 0 1 0 0 0 0 0 0 1 ] [ β n 1 0 1 0 0 0 β n 1 0 1 0 0 0 β n 2 l 1 l 2 0 l 3 0 0 0 s 2 β n 3 s 3 1 0 0 s 2 β n 3 s 3 1 0 0 0 β n 4 0 0 ] = A 1 A 2
According to (27) and (28), the following inequalities are obtained as:
σ min { Q } 2 σ min { A } σ min { P } = 2 σ min { A 1 A 2 } σ min { P } 2 σ min { A 1 } σ min { A 2 } σ min { P }
The initial observation error of the observer is usually large and usually small when it converges to the actual state value. According to the trend of the error variation, σ min { A 1 } is rewritten as:
σ min { A 1 } = { 1 , e 1 e 3 < ( 2 α + 1 ) 2 / ( α 1 ) k μ 1 , e 1 e 3 ( 2 α + 1 ) 2 / ( α 1 )
According to (25), (29), and (30), when e 1 ( 2 / ( α + 1 ) ) 2 / ( α 1 ) , the relationship ζ 2 | e 1 | ( α + 1 ) / 2 ( 2 / ( α + 1 ) ) ( α + 1 ) / ( α 1 ) is established, and the following inequalities relationship is obtained as:
q d 1 = λ min { Q } ζ 2 2 L d F d 2 k μ 1 σ min { A 2 } σ min { P } | e 1 | ( α + 1 ) / 2 2 L d F d = ( α + 1 ) σ min { A 2 } σ min { P } | e 1 | α 2 L d F d ( α + 1 ) ( 2 α + 1 ) 2 α / ( α 1 ) σ min { A 2 } σ min { P } 2 L d F d 0.7358 × σ min { A 2 } σ min { P } 2 L d F d q d 1 , min
To satisfy the inequality relationship, q d 1 , min > 0 , β n 1 , , β n 4 are adjusted by carrying out corresponding experiments. Considering (24), (26), and (31), it follows that:
V ˙ q d 1 ζ 2 q d 1 , min 2 V λ max { P } = T 1 V < 0
According to Lemma 1, when the observation error of FTHYESO converges to ζ 2 < ( 2 / ( α + 1 ) ) ( α + 1 ) / ( α 1 ) in finite-time, the adjusted time t 1 is written as follows:
t 1 2 T 1 V 2 T 1 V ( 0 )
where V ( 0 ) is the initial value of V under the initial observation error.
When ζ 2 < ( 2 / ( α + 1 ) ) ( α + 1 ) / ( α 1 ) , then e 1 ( 2 / ( α + 1 ) ) 2 / ( α 1 ) . According to (25), (29), and (30), there exists:
q d 2 = λ min { Q } ζ 2 2 L d F d 2 σ min { A 2 } σ min { P } ζ 2 2 L d F d
When the following relationship is satisfied:
( 2 ( α + 1 ) ) ( α + 1 ) / ( α 1 ) > ζ 2 > L d F d σ min { A 2 } σ min { P }
Then, there exists q d 2 > 0 . According to (24), (26), and (35), the following inequality is obtained as:
V ˙ q d 2 ζ 2 q d 2 2 V λ max { P } = T 2 V < 0
According to Lemma 1, the adjusted time t 1 is written as follows:
t 2 2 T 2 V 2 T 2 V ( t 1 )
Finally, the observation error converges to the following equation in finite time t = t 1 + t 2 as:
ζ 2 < L d F d σ min { A 2 } σ min { P }
Obviously, selecting the appropriate observer parameters β n 1 , , β n 4 , σ min { A 2 } σ min { P } need to be large enough to ensure that the error eventually converges to a small value. The finite-time convergent ESO designed for the hydraulic system is proven.

2.5. Finite-Time Backstepping Controller Design

Before the controller design, a critical lemma is given as follows.
Lemma 2.
[44,45]. Suppose a 1 , a 2 , a n  and  0 < n u m < 2  are all real numbers. Then, the following inequality holds:
| a 1 | num + | a 2 | num + + | a n | num ( a 1 2 + a 2 2 + + a n 2 ) n u m / 2
Based on the excellent state estimation by FTHYESO (19), a backstepping controller is designed in this section to ensure the good performance for the hydraulic servo system (5). The tracking error is defined as follows:
{ τ 1 = x 1 y d τ 2 = x 2 x 2 d τ 3 = x 3 x 3 d
where y d is the desired position input signal, and x 2 d and x 3 d are both the virtual control signals that need further calculation.
The Lyapunov function V 1 can be defined as follows:
V 1 = 1 2 τ 1 2
The time differential equation of V 1 is expressed as follows:
V ˙ 1 = τ 1 τ ˙ 1 = τ 1 ( x ˙ 1 y ˙ d ) = τ 1 ( x 2 y ˙ d ) = τ 1 ( τ 2 + x 2 d y ˙ d )
The virtual control variable x 2 d can be constructed as follows:
x 2 d = y ˙ d k 1 τ 1 2 β - 1
where k 1 is the positive parameter to be designed, β is the given parameter with 0 < β < 1 . Then, considering (42) and (43), the V ˙ 1 is obtained as:
V ˙ 1 = τ 1 τ 2 k 1 τ 1 2 β
To go one step ahead, a new Lyapunov function V 2 is defined as:
V 2 = V 1 + 1 2 τ 2 2
By taking the derivation of Equation (45)
V ˙ 2 = V ˙ 1 + τ 2 τ ˙ 2 = V ˙ 1 + τ 2 ( x ˙ 2 x ˙ 2 d ) = V ˙ 1 + τ 2 ( l 1 x 1 l 2 x 2 + l 3 τ 3 + l 3 x 3 d x ˙ 2 d )
Then, the virtual control variable x 3 d can be designed as:
x 3 d = 1 l 3 ( l 1 x 1 + l 2 x 2 + x ˙ 2 d τ 1 k 2 τ 2 2 β 1 )
where the new parameter k 2 is the positive parameter to be designed. The (45) can be rewritten as:
V ˙ 2 = V ˙ 1 + τ 2 ( l 3 τ 3 τ 1 k 2 τ 2 2 β 1 ) = k 1 τ 1 2 β k 2 τ 2 2 β + l 3 τ 2 τ 3
The Lyapunov function V 3 can be defined as follows:
V 3 = V 2 + 1 2 τ 3 2
The time differential equation of V 3 is expressed as follows:
V ˙ 3 = V ˙ 2 + τ 3 τ ˙ 3 = V ˙ 2 + τ 3 ( x ˙ 3 x ˙ 3 d ) = V ˙ 2 + τ 3 ( s 2 x 2 s 3 x 3 + x 4 + b 0 u x ˙ 3 d )
To make sure V ˙ 3 < 0 , the control variable u can be designed as:
u = 1 b 0 ( s 2 x 2 + s 3 x 3 x 4 + x ˙ 3 d l 3 τ 2 k 3 τ 3 2 β 1 ) = 1 b 0 ( s 2 x 2 + s 3 x 3 x 4 + 1 l 3 ( l 1 x 2 + l 2 ( l 1 x 1 l 2 x 2 + l 3 x 3 ) + y d k 1 ( τ 1 2 β 1 ) τ ˙ 1 k 2 ( τ 2 2 β 1 ) ) l 3 τ 2 k 3 τ 3 2 β 1 )
According to the (50) and (51), the V ˙ 3 is given as:
V ˙ 3 = k 1 τ 1 2 β k 2 τ 2 2 β k 3 τ 3 2 β
where k 1 > 0 , k 2 > 0 , k 3 > 0 , and 0 < β < 1 . According to Lemma 2, one has
V ˙ 3 k min ( τ 1 2 β + τ 2 2 β + τ 3 2 β ) 1 2 β k min ( 1 2 τ 1 2 + 1 2 τ 2 2 + 1 2 τ 3 2 ) β 2 = k V 3 β 2
where k = ( 1 / 2 ) β k min , k min = min { k 1 , k 2 , k 3 } .
By using Lemma 1, it can be concluded the tracking error of the hydraulic servo system (5) converges to the equilibrium point in finite time despite external disturbance and system uncertainty.

3. Results and Discussions

3.1. Experiment Platform

The experiment platform of the hydraulic servo system is shown in Figure 3. The load simulation system on the left side of Figure 3 is to be applied to simulated loads in the electro-hydraulic position servo system during a motion to verify the effectiveness of the designed controller and observer. The experiment platform consists of seven main parts: a hydraulic rod cylinder (SFQ80/45-500, no-load friction: ≤0.05 MPa, Manufacturer information: WeiHang, Shandong, China), a servo valve (FF130/60, frequency characteristics: ≥100 Hz (−3 dB), hysteresis: ≤4%, Manufacturer information: NJSERVO, Nanjing, China), two pressure sensors (KYB20, full scale: 21 MPa, nonlinear error: 0.3% F.S, Manufacturer information: KangYu, Guangdong Province, China), a displacement sensor (DM-L500, full scale: 500 mm, nonlinear error: 0.05% F.S, Manufacturer information: KangYu, Guangdong Province, China), an analog acquisition/output card (PCI-1711, output ranges: 0~10 V, resolution: 12-bit, Manufacturer information: Advantech, Suzhou Province, China), an industrial control computer (610L, Manufacturer information: Advantech, Suzhou Province, China), and an external load force loading system (Maximum Loading Force: 50,000 N, Force Sensor: CAAA, BK1B-5t, Full scale: 50,000 N, Nonlinear error: 0.05% F.S). The controller is built with the 5.9 community version of the Qt Company and loads the Qtmath library and Advantech PC1-1711 analog acquisition and output library functions.

3.2. Results and Analyses

To verify the transient character, in the first experiment, we compared the control performance of the backstepping controller basing FTHYESO and the linear active disturbance rejection control (LADRC) under the tracking of a constant value trajectory of 200 mm. In the second experiment, the sinusoidal trajectory was used to verify the tracking performance, whose frequency was 0.2 Hz, the offset was 150 mm, and the amplitude was 150 mm. The initial conditions of the two experiments are the same, the initial position of the hydraulic cylinder was 0 mm, the initial velocity was 0 mm/s, the initial load pressure was 0 MPa, and the initial control input was 0 mA. To truly verify the performance that the controller proposed in this paper, we applied a nonlinear time-varying load force through the load simulation system in two sets of comparative experiments, whose F f = 10,000 sin ( 0 . 4 π t ) N .
The proposed method’s adjustable observer and controller parameters are listed in Table 2, and the experiment results are shown in Figure 4 and Figure 5. Note that y d is the expected tracking trajectory, I and L are the tracking results by the proposed method and traditional LADRC method, respectively. U - I and U - L are the control inputs of the proposed and traditional LADRC methods, respectively. Z 4 - I and Z 4 - L are estimations for the total perturbation by the proposed FTHYESO and the traditional linear ESO, respectively. error - I and error - L are tracking errors in the proposed and the traditional LADRC method, respectively. force - I and force - L are the load forces experienced by the proposed controller and traditional LADRC experiments, respectively.
In the first comparative experiment, the transient character of the two controllers showed a difference under almost the same external load force (Figure 4e). Figure 4a illustrates how the position moved to the given tracking position at about 0.7s for both methods, the traditional control method needed about 3.7 s of tuning time to be stable, and the proposed method hardly needed any tuning time. As shown in Figure 4b, both the two control inputs tended to be stable, which made sure that the system (4) could stay at the given constant value trajectory, but it is obvious that one of the proposed methods tended to be stable faster than LADRC. From Figure 4c, it can be seen that both methods could estimate the total perturbation stably, but the adjustment time of the traditional method was about 4 s, and the proposed method almost did not need any adjustment time. In Figure 4d, it shows that the final steady-state error of the two methods was < 0.05   mm , but the overshoot of the proposed method was far less than that of the traditional LADRC.
In the second comparative experiment, the tracking performance of the two controllers showed a difference under almost the same external load force (Figure 5e). Note that the controller and observer parameters of the two methods in the second experiment are the same as those in the first experiment. From Figure 5a, the tracking trajectory of the system (5), based on the FTHYESO and backstepping controller, was closer to the desired trajectory than the LADRC, especially in the peaks and valleys of the set sinusoidal trajectory. In Figure 5b, the control input of the two methods appears close, but the control input of the proposed method was smoother than that of the traditional method. Figure 5c shows the trends of the two methods for the total perturbation estimation of the system (5), and the proposed FTHYESO clearly had a better convergence speed than the TESO. It can be seen from Figure 5d that the tracking error of the proposed method was much smaller than that of the LADRC.
According to Figure 4 and Figure 5, the comparisons of the experimental results between the two methods are calculated in Table 3. It is evident from Table 3 that the hydraulic servo system (5), based on FTHYESO and the backstepping controller, had superior tracking rapidity and lower tracking error compared with the LADRC.

4. Conclusions

An LHYESO designed with a new structure has been designed in this paper to improve the perturbation estimation performance for the hydraulic system. Compared with TESO, LHYESO employs the model information and load pressure to complete the design of the structure. The corresponding frequency domain analysis results show that it eliminates the control input in the transfer function and reduces the dependence of the high-frequency domain range of the perturbation estimation on the significant observer gain. Then, an FTHYESO with finite-time convergence has been proposed to quickly and accurately observe the syste’sm total perturbation, and the stability analysis of the finite-time convergence in response to a sufficiently small observation error was carried out. Moreover, a finite-time backstepping controller has been designed by the Lyapunov method to guarantee the rapidity and precise response of the hydraulic servo system based on FTHYESO. Finally, static and dynamic tracking experiments have been carried out, respectively. By comparing the experimental results with those of LADRC, the proposed method in this paper has significantly improved the hydraulic servo system’s tracking accuracy and response speed.

Author Contributions

Conceptualization, F.M. and H.Y.; methodology, F.M.; software, F.M.; validation, F.M., H.Y., J.L. and X.L.; formal analysis, F.M.; investigation, F.M.; writing—original draft preparation, F.M.; writing—review and editing, F.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Fundamental Research Funds for the Central Universities, grant number 2021YJS141.

Data Availability Statement

Data will be made available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

a 0 = β 4 l 3 , b 1 = b β 4 ( l 3 1 ) , b 2 = b β 4 ( l 2 + s 3 ) , b 3 = b β 4 ( l 1 + l 2 s 3 + l 3 s 2 ) , b 4 = b β 4 l 1 s 3 c 1 = ( β 1 + l 2 + s 3 ) , c 2 = ( β 2 + l 2 + β 1 l 2 + β 1 s 3 + l 2 s 3 + l 3 s 2 ) c 3 = ( β 3 + β 1 l 1 + β 2 l 2 + β 2 s 3 + l 1 s 3 + β 1 l 2 s 3 + β 1 l 3 s 2 ) c 4 = ( β 4 + β 2 l 1 + β 3 l 2 + β 3 s 3 + β 1 l 1 s 3 + β 2 l 2 s 3 + β 2 l 3 s 2 ) c 5 = ( β 3 l 1 + β 4 l 2 + β 4 s 3 + β 2 l 1 s 3 + β 3 l 2 s 3 + β 3 l 3 s 2 ) c 6 = ( β 4 l 1 + β 3 l 1 s 3 + β 4 l 2 s 3 + β 4 l 3 s 2 ) c 7 = β 4 l 1 s 3 b m 0 = β 4 l 3 a m 4 = 1 a m 3 = ( β m 1 + l 2 + s 3 ) , a m 2 = ( β m 2 + l 1 + β m 1 l 2 + β m 1 s 3 + l 2 s 3 + l 3 s 2 ) a m 1 = ( β m 3 l 3 + β m 2 s 3 + l 1 s 3 + β m 1 l 2 s 3 + β m 1 l 3 s 2 ) a m 0 = β m 4 l 3 b l 2 = β l 4 , b l 1 = ( β l 1 β l 4 + β l 4 l 2 ) , b l 0 = ( β l 2 β l 4 + β l 4 l 1 + β l 1 β l 4 l 2 ) a l 3 = ( β l 1 + β l 3 + l 2 + s 3 ) , a l 2 = ( β l 2 + β l 4 + l 1 + β l 1 β l 3 + β l 1 l 2 + β l 3 l 2 + β l 1 s 3 + l 2 s 3 + l 3 s 2 ) a l 1 = ( β l 1 β l 4 + β l 2 β l 3 + β l 3 l 1 + β l 4 l 2 + β l 2 s 3 + l 1 s 3 + β l 1 β l 3 l 2 + β l 1 l 2 s 3 + β l 1 l 3 s 2 ) a l 0 = ( β l 2 β l 4 + β l 4 l 1 + β l 1 β l 4 l 2 ) P = [ 2 β n 1 α + 1 + β n 2 2 l 1 β n 2 l 2 β n 2 0 l 3 β n 2 0 l 1 β n 2 l 1 l 1 l 2 0 l 1 l 3 0 l 2 β n 2 l 1 l 2 l 2 2 + s 2 2 + 1 s 2 β n 3 s 2 s 3 l 2 l 3 s 2 0 0 s 2 β n 3 2 β n 3 α + 1 + β n 3 2 s 3 β n 3 β n 3 l 3 β n 2 l 1 l 3 s 2 s 3 l 2 l 3 s 3 β n 3 l 3 2 + s 3 2 s 3 0 0 s 2 β n 3 s 3 β n 4 2 + 1 ]

References

  1. Takahashi, T.; Tadakuma, K.; Watanabe, M.; Takane, E.; Hookabe, N.; Kajiahara, H.; Yamasaki, T.; Konyo, M.; Tadokoro, S. Eversion Robotic Mechanism With Hydraulic Skeletonto Realize Steering Function. IEEE Robot. Autom. Lett. 2021, 6, 5413–5420. [Google Scholar] [CrossRef]
  2. Glodež, S.; Vučković, K.; Šori, M.; Surjak, M.; Zupanič, F. The influence of thermal treatment on the low-cycle fatigue behaviour of Cu-Ni-Mo sintered steel. Mech. Mater. 2019, 129, 57–62. [Google Scholar] [CrossRef]
  3. Del Prete, A.; Primo, T. Sheet Metal Forming Optimization Methodology for Servo Press Process Control Improvement. Metals 2020, 10, 271. [Google Scholar] [CrossRef] [Green Version]
  4. Baghestan, K.; Rezaei, S.M.; Talebi, H.A.; Zareinejad, M. An energy-saving nonlinear position control strategy for electro-hydraulic servo systems. ISA Trans. 2015, 59, 268–279. [Google Scholar] [CrossRef]
  5. Yang, G.; Yao, J.; Le, G.; Ma, D. Asymptotic output tracking control of electro-hydraulic systems with unmatched disturbances. IET Control. Theory Appl. 2016, 10, 2543–2551. [Google Scholar] [CrossRef]
  6. Li, J.; Ji, R.; Liang, X.; Ge, S.S.; Yan, H. Command Filter-Based Adaptive Fuzzy Finite-Time Output Feedback Control of Nonlinear Electrohydraulic Servo System. IEEE Trans. Instrum. Meas. 2022, 71, 1–10. [Google Scholar] [CrossRef]
  7. Yao, J.; Deng, W.; Jiao, Z. Adaptive control of hydraulic actuators with LuGre model-based friction compensation. IEEE Trans. Ind. Electron. 2015, 62, 6469–6477. [Google Scholar] [CrossRef]
  8. Zhang, Z.; Yang, Z.; Liu, S.; Chen, S.; Zhang, X. A multi-model based adaptive reconfiguration control scheme for an electro-hydraulic position servo system. Int. J. Appl. Math. Comput. Sci. 2022, 32, 185–196. [Google Scholar]
  9. 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]
  10. Li, S.; Wang, W. Adaptive robust H∞ control for double support balance systems. Inf. Sci. 2020, 513, 565–580. [Google Scholar] [CrossRef]
  11. Kim, S.; Park, J.; Kang, S.; Kim, P.Y.; Kim, H.J. A robust control approach for hydraulic excavators using μ-synthesis. Int. J. Control. Autom. Syst. 2018, 16, 1615–1628. [Google Scholar] [CrossRef]
  12. Lee, W.; Yoo, S.; Nam, S.; Kim, K.; Chung, W.K. Passivity-based robust compliance control of electro-hydraulic robot manipulators with joint angle limit. IEEE Robot. Autom. Lett. 2020, 5, 3190–3197. [Google Scholar] [CrossRef]
  13. Palli, G.; Strano, S.; Terzo, M. A novel adaptive-gain technique for high-order sliding-mode observers with application to electro-hydraulic systems. Mech. Syst. Signal Process. 2020, 144, 106875. [Google Scholar] [CrossRef]
  14. Feng, H.; Song, Q.; Ma, S.; Ma, W.; Yin, C.; Cao, D.; Yu, H. A new adaptive sliding mode controller based on the RBF neural network for an electro-hydraulic servo system. ISA Trans. 2022, 129, 472–484. [Google Scholar] [CrossRef]
  15. Yao, J.; Jiao, Z.; Ma, D.; Yan, L. High-accuracy tracking control of hydraulic rotary actuators with modeling uncertainties. IEEE/ASME Trans. Mechatron. 2013, 19, 633–641. [Google Scholar] [CrossRef]
  16. Ba, D.X.; Dinh, T.Q.; Bae, J.; Ahn, K.K. An effective disturbance-observer-based nonlinear controller for a pump-controlled hydraulic system. IEEE/ASME Trans. Mechatron. 2019, 25, 32–43. [Google Scholar] [CrossRef]
  17. Shen, W.; Liu, S.; Liu, M. Adaptive sliding mode control of hydraulic systems with the event trigger and finite-time disturbance observer. Inf. Sci. 2021, 569, 55–69. [Google Scholar] [CrossRef]
  18. Lee, W.; Chung, W.K. Disturbance-observer-based compliance control of electro-hydraulic actuators with backdrivability. IEEE Robot. Autom. Lett. 2019, 4, 1722–1729. [Google Scholar] [CrossRef]
  19. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  20. Lungu, M. Reduced-order multiple observer for Takagi–Sugeno systems with unknown inputs. ISA Trans. 2019, 85, 1–12. [Google Scholar] [CrossRef]
  21. Xie, X.; Yue, D.; Park, J.H. Observer-based fault estimation for discrete-time nonlinear systems and its application: A weighted switching approach. IEEE Trans. Circuits Syst. I Regul. Pap. 2019, 66, 4377–4387. [Google Scholar] [CrossRef]
  22. Jingqing, H. Auto-disturbances-rejection Controller and It’s Applications. Control. Decis. 1998, 13, 19–23. [Google Scholar]
  23. Shen, W.; Shen, C. An extended state observer-based control design for electro-hydraulic position servomechanism. Control Eng. Pract. 2021, 109, 104730. [Google Scholar] [CrossRef]
  24. Won, D.; Kim, W.; Tomizuka, M. Nonlinear control with high-gain extended state observer for position tracking of electro-hydraulic systems. IEEE/ASME Trans. Mechatron. 2020, 25, 2610–2621. [Google Scholar] [CrossRef]
  25. Zhang, Z.; Guo, Y.; Song, X. Improved Nonlinear Extended State Observer-Based Sliding-Mode Rotary Control for the Rotation System of a Hydraulic Roofbolter. Entropy 2021, 24, 41. [Google Scholar] [CrossRef]
  26. Xu, Z.; Xie, N.; Shen, H.; Hu, X.; Liu, Q. Extended state observer-based adaptive prescribed performance control for a class of nonlinear systems with full-state constraints and uncertainties. Nonlinear Dyn. 2021, 105, 345–358. [Google Scholar] [CrossRef]
  27. Wang, C.; Quan, L.; Jiao, Z.; Zhang, S. Nonlinear adaptive control of hydraulic system with observing and compensating mismatching uncertainties. IEEE Trans. Control. Syst. Technol. 2017, 26, 927–938. [Google Scholar] [CrossRef]
  28. Liu, Z.; Chen, T. RBF neural network control for linear motor-direct drive actuator based on an extended state observer. Discret. Dyn. Nat. Soc. 2016, 2016, 8390529. [Google Scholar] [CrossRef] [Green Version]
  29. 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]
  30. Yao, J.; Deng, W. Active disturbance rejection adaptive control of hydraulic servo systems. IEEE Trans. Ind. Electron. 2017, 64, 8023–8032. [Google Scholar] [CrossRef]
  31. Zhang, X.; Shi, G. Dual extended state observer-based adaptive dynamic surface control for a hydraulic manipulator with actuator dynamics. Mech. Mach. Theory 2022, 169, 104647. [Google Scholar] [CrossRef]
  32. Zhang, Z.; Guo, Y.; Gong, D.; Liu, J. Global Integral Sliding-Mode Control With Improved Nonlinear Extended State Observer for Rotary Tracking of a Hydraulic Roofbolter. In IEEE/ASME Transactions on Mechatronics; IEEE: Piscataway, NJ, USA, 2022; pp. 1–12. [Google Scholar] [CrossRef]
  33. Yuan, D.; Ma, X.J.; Zeng, Q.H.; Qiu, X. Research on frequency-band characteristics and parameters configuration of linear active disturbance rejection control for second-order systems. Control. Theory Appl. 2013, 30, 1630–1640. [Google Scholar]
  34. Chen, G.; Liu, H.; Jia, P.; Qiu, G.; Yu, H.; Yan, G.; Ai, C.; Zhang, J. Position Output Adaptive Backstepping Control of Electro-Hydraulic Servo Closed-Pump Control System. Processes 2021, 9, 2209. [Google Scholar] [CrossRef]
  35. Zhang, J.; Liu, J.; Ding, F. Collaborative optimization design framework for hierarchical filter barrier control suspension system with projection adaptive tracking hydraulic actuator. Nonlinear Dyn. 2022, 108, 3417–3434. [Google Scholar] [CrossRef]
  36. Zhou, S.; Shen, C.; Pang, F.; Chen, Z.; Gu, J.; Zhu, S. Position-Based Visual Servoing Control for Multi-Joint Hydraulic Manipulator. J. Intell. Robot. Syst. 2022, 105, 33. [Google Scholar] [CrossRef]
  37. Yang, G.; Yao, J.; Ullah, N. Neuroadaptive control of saturated nonlinear systems with disturbance compensation. ISA Trans. 2022, 122, 49–62. [Google Scholar] [CrossRef]
  38. Ai, B.; Liu, T.; Zhang, Z.; Wang, B. Nonlinear fractional active disturbance rejection speed control for stabilization of hydraulic turbine regulating systems with mechanical delay. IEEE Access 2021, 9, 67974–67988. [Google Scholar] [CrossRef]
  39. Yang, Y.; Li, Y.; Liu, X.; Huang, D. Adaptive neural network control for a hydraulic knee exoskeleton with valve deadband and output constraint based on nonlinear disturbance observer. Neurocomputing 2022, 473, 14–23. [Google Scholar] [CrossRef]
  40. Dalla Vedova, M.D.L.; Berri, P.C. A new simplified fluid dynamic model for digital twins of electrohydraulic servovalves. Aircr. Eng. Aerosp. Technol. 2021, 94, 79–88. [Google Scholar] [CrossRef]
  41. Wang, L.; Zhao, D.; Zhang, Z.; Liu, Q.; Liu, F.; Jia, T. Model-free linear active disturbance rejection output feedback control for electro-hydraulic proportional system with unknown dead-zone. IET Control. Theory Appl. 2021, 15, 2081–2094. [Google Scholar] [CrossRef]
  42. Yang, Y.; Hua, C.; Guan, X. Adaptive fuzzy finite-time coordination control for networked nonlinear bilateral teleoperation system. IEEE Trans. Fuzzy Syst. 2013, 22, 631–641. [Google Scholar] [CrossRef]
  43. Sun, Y.; Wu, X.; Bai, L.; Wei, Z.; Sun, G. Finite-time synchronization control and parameter identification of uncertain permanent magnet synchronous motor. Neurocomputing 2016, 207, 511–518. [Google Scholar] [CrossRef]
  44. Tang, Y. Terminal sliding mode control for rigid robots. Automatica 1998, 34, 51–56. [Google Scholar] [CrossRef]
  45. Song, Z.; Sun, K. Adaptive backstepping sliding mode control with fuzzy monitoring strategy for a kind of mechanical system. ISA Trans. 2014, 53, 125–133. [Google Scholar] [CrossRef]
Figure 1. The architecture of the considered hydraulic servo system.
Figure 1. The architecture of the considered hydraulic servo system.
Machines 10 01163 g001
Figure 2. The bode plots of transfer functions between perturbation estimation and perturbation for two structure ESOs.
Figure 2. The bode plots of transfer functions between perturbation estimation and perturbation for two structure ESOs.
Machines 10 01163 g002
Figure 3. The platform of the hydraulic servo system.
Figure 3. The platform of the hydraulic servo system.
Machines 10 01163 g003
Figure 4. Experimental results of the proposed method and the traditional LADRC method for tracking a constant value trajectory of 200 mm; (a) Comparison of tracking performance; (b) Comparison of control inputs; (c) Comparison of perturbation estimation; (d) Comparison of tracking error (e) External load force.
Figure 4. Experimental results of the proposed method and the traditional LADRC method for tracking a constant value trajectory of 200 mm; (a) Comparison of tracking performance; (b) Comparison of control inputs; (c) Comparison of perturbation estimation; (d) Comparison of tracking error (e) External load force.
Machines 10 01163 g004
Figure 5. Experimental results of the proposed method and the traditional LADRC method for tracking sinusoidal trajectory; (a) Comparison of tracking performance; (b) Comparison of control inputs; (c) Comparison of perturbation estimation; (d) Comparison of tracking errors; (e) External load force.
Figure 5. Experimental results of the proposed method and the traditional LADRC method for tracking sinusoidal trajectory; (a) Comparison of tracking performance; (b) Comparison of control inputs; (c) Comparison of perturbation estimation; (d) Comparison of tracking errors; (e) External load force.
Machines 10 01163 g005
Table 1. Parameters of the hydraulic system and ESOs.
Table 1. Parameters of the hydraulic system and ESOs.
ParametersValueParametersValue
A ( m 2 ) 3.4 × 10 3 β m 1 4 × 10 3
m l o a d ( k g ) 25 β m 2 6 × 10 6
B p ( N ( m / s ) ) 200 β m 3 4 × 10 9
V t ( m 3 ) 1.72 × 10 3 β m 4 1 × 10 12
β e ( P a ) 6.9 × 10 8 β l 1 4 × 10 3
K c ( m 3 / ( s . p a ) ) 3.58 × 10 12 β l 2 6 × 10 6
C t p ( m 3 / ( s . p a ) ) 1 × 10 19 β l 3 4 × 10 9
K s ( N / m ) 0 β l 4 1 × 10 12
K q ( m 2 / s ) 1.67
K s v ( m / m A ) 1.25 × 10 5
Table 2. Parameters of the proposed method.
Table 2. Parameters of the proposed method.
ParametersValueParametersValue
β n 1 400 k 1 1.25 × 10 8
β n 2 60,000 k 2 7.5 × 10 5
β n 3 400 k 3 1500
β n 4 60,000 b 0 3000
α 0.8 β 0.9
Table 3. Comparison of experimental results.
Table 3. Comparison of experimental results.
ControllerFirst ExperimentSecond Experiment
Adjustable TimeSteady-State ErrorDelay TimeAverage Error
LADRC4 s0.05 mm0.1 s4 mm
This paper0.7 s0.03 mm0.02 s0.1 mm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Meng, F.; Yan, H.; Li, J.; Liu, X. Finite-Time Backstepping Control for Electro-Hydraulic Servo System via Extended State Observer with Perturbation Estimation Performance Improvement. Machines 2022, 10, 1163. https://doi.org/10.3390/machines10121163

AMA Style

Meng F, Yan H, Li J, Liu X. Finite-Time Backstepping Control for Electro-Hydraulic Servo System via Extended State Observer with Perturbation Estimation Performance Improvement. Machines. 2022; 10(12):1163. https://doi.org/10.3390/machines10121163

Chicago/Turabian Style

Meng, Fanliang, Hao Yan, Jiafeng Li, and Xu Liu. 2022. "Finite-Time Backstepping Control for Electro-Hydraulic Servo System via Extended State Observer with Perturbation Estimation Performance Improvement" Machines 10, no. 12: 1163. https://doi.org/10.3390/machines10121163

APA Style

Meng, F., Yan, H., Li, J., & Liu, X. (2022). Finite-Time Backstepping Control for Electro-Hydraulic Servo System via Extended State Observer with Perturbation Estimation Performance Improvement. Machines, 10(12), 1163. https://doi.org/10.3390/machines10121163

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