Preprint
Article

Compensation Function Observer-based Backstepping Sliding Mode Control of Uncertain Electro-hydraulic Servo Systems

Altmetrics

Downloads

62

Views

27

Comments

0

A peer-reviewed article of this preprint also exists.

Submitted:

03 September 2024

Posted:

04 September 2024

You are already at the latest version

Alerts
Abstract
Observer-based control is the most commonly used method in the control of electro-hydraulic servo system (EHSS) with uncertainties, but it suffers from the drawback of low accuracy under the influence of large external load forces and disturbances. To address this problem, this paper proposes a novel compensation function observer-based backstepping sliding mode control (BSMC) approach to achieve high-accuracy tracking control. In particular, the model uncertainties, including nonlinearities, parameter perturbations and external disturbances are analyzed and treated together as a lumped disturbance. Then, a fourth-order compensation function observer (CFO) is constructed, which fully utilizes the system state information to accurately estimate the lumped disturbance. On this basis, the estimate of the lumped disturbance is incorporated into the design of an backstepping sliding mode controller, allowing the control system to compensate for the disturbance effect. The stability of the closed-loop control system under the CFO and BSMC is rigorously proven through the use of Lyapunov theory, which guarantees that all the tracking error signals converge exponentially to the origin. Comparative simulations are carried out to show the effectiveness and efficiency of the proposed approach, i.e., compared with PID and ESO-based BSMC methods, the tracking accuracy is improved by 99.93% and 99.76%, respectively.
Keywords: 
Subject: Engineering  -   Control and Systems Engineering

1. Introduction

As a complex nonlinear mechatronic system, electro-hydraulic servo system (EHSS) possesses many prominent merits such as fast response, strong load capacity, high power-to-weight ratio and so on [1,2,3]. Because of these advantages, EHSS has been extensively used in modern industrial applications, such as digging robots [4,5,6], hydraulic press [7,8], and mechanical arms [9,10], etc. Nevertheless, the EHSS in practical applications always suffers from various uncertainties. On one hand, the model parameters such as load mass, effective oil bulk modulus, leakage coefficient may significantly change with working conditions, temperature and equipment wear. On the other hand, the hydraulic system has strong nonlinearities in the flow and pressure dynamics of the control valve, oil compressibility, and leakage. Furthermore, owing to the intricacy of working environment, the EHSS is inevitably susceptible to unknown external load forces and disturbances. All these uncertainties could seriously deteriorate the system control performance, or even destroy the system. Therefore, the high-precision tracking control of EHSS in the presence of uncertainties with advanced control methods still poses challenges for engineers.
Over the past decades, there have been remarkable advancements on the control of EHSS. The existing control methods can be classified into three categories: linear control [11,12,13,14,15,16,17], nonlinear control [18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34], and observer-based control [37,38,39,40,41,42,43,44].
The linear control algorithms, which are developed using conventional PID [11,12,13,14] or feedback linearization techniques [15,16,17], are simple and easy to implement in engineering. However, they only perform well under certain operating conditions, and fail to achieve satisfactory performance in the presence of aforementioned uncertainties including parameter permutations, nonlinearities and disturbances. To enhance the control performance of EHSS, extensive research has been conducted, and numerous advanced nonlinear control methods have been proposed, such as backstepping control, adaptive control, sliding model control and so on.
The backstepping technique is one of the most powerful tools in nonlinear control, in which the control laws are designed recursively by constructing a serious of control Lyapunov functions. The distinctive feature of this approach lies in its well-defined step-by-step design procedure, and the system stability can be rigorously guaranteed by a Lyapunov stability theory. However, the control laws designed by this method depends on the accurate model of the system. To remove this obstacle, researchers often combine it with other advanced control methods such as adaptive control, fuzzy logic system (FLS)/neural network (NN) and sliding mode control (SMC). For example, a desired compensation adaptive control framework was proposed in [18,19], where a projection-type adaptive law was designed to estimate the unknown parameters. In [20], an adaptive robust controller was developed by combining adaptive robust control with a discrete disturbance estimator, which can compensate for unknown parameters, nonlinearities and external disturbances. Unfortunately, the adaptive design process is usually required to be linearly parameterized with unknown constant parameters, which is not always satisfied for the complex EHSS. By employing FLS to approximate nonlinearities, parameter uncertainties and external disturbances, adaptive fuzzy backstepping controllers were presented in [21,22,23,24]. Similarly, taking advantage of the universal approximation ability of NN, adaptive backstepping NN control schemes have been extensively proposed in [25,26,27]. However, the control algorithms using FLS/NN are usually computationally expensive, since FLS relies heavily on the knowledge rules of expert and NN requires either on-line learning or off-line training procedures to make the controller perform properly.
SMC is famous for its insensitivity to uncertainties in the manner of constructing a sliding mode surface. Once the system states reach the surface, the controller has strong robustness against uncertainties. In view of this excellent feature, several control strategies that combine backstepping and SMC have been proposed in [28,29,30,31] to improve the robustness of EHSS with backlash links, non-structural uncertainties or dead-zones. Furthermore, by incorporating NNs, adaptive NN sliding mode control approaches were presented in [32,33,34] for EHSS to achieve a high tracking accuracy.
Observer-based control has been proved to be a powerful technique to address uncertainties. The basic idea of this methodology is to design an observer to estimate the uncertainties and compensate for the effect in the control loop. Typical observers include high-gain observer (HGO), nonlinear disturbance observer (NDO), adaptive observer (AO), sliding mode observer (SMO), and extended state observer (ESO). Among them, ESO is the most classical disturbance estimation method, which regards the internal and external disturbance of the system as an extended system state variable [35,36]. In [37,38,39], three ESO-based sliding model controllers are proposed for EHSS, in which ESO is used to estimate the lumped disturbance while the convergence of the system state is guaranteed by SMC technique. In addition, employing ESO with backstepping, a variety of control strategies such as ESO-based finite-time backstepping control [40,41], ESO-based adaptive backstepping control [42], and ESO-based backstepping robust control [43,44], have been proposed. Nevertheless, the ESO still has some drawbacks in the estimation accuracy and system convergence. It has been verified in [45] that the structure of ESO can be equivalent to a Type-I tracking system, which means zero steady-state error convergence can only be achieved in the presence of constant disturbances.
According to the above literature review and analysis, it is evident that ESO-based control combined with SMC in the framework of backstepping is the most powerful and effective method for the control of EHSS in the presence of complex nonlinearities and uncertainties. However, the dynamics and disturbances of EHSS are dynamically changing, i.e., they are not constant. When employing the ESO-based backstepping sliding model control method, it faces challenging problems of low estimation accuracy and big estimation lag. Although increasing the ESO gains may improve the estimation accuracy, it would also amplify noises, leading to the so-called peaking phenomenon [46,47], or even system instability. Therefore, the improved backstepping SMC design based on the observer to handle this issue still needs further investigation. Recently, a novel compensation function observer (CFO) with a pure integral structure was proposed by Qi et al. in [45]. By introducing velocity information and using a first-order filter or integrator as a compensation function, the CFO becomes a Type-III system, which enable it to estimate constant, slope and acceleration disturbances or uncertainties below with zero steady-state error. Due to these advantages, CFO was extensively applied to the attitude control of quadrotor aircraft [48,49], yielding favorable control outcomes. However, the application of CFO on EHSS has not been reported.
Motivated by the above observations, this paper exploits a novel CFO-based backstepping sliding model control (CFO-BMSC) approach to enhance the tracking accuracy of EHSS subjected to various uncertainties. The nonlinearities and disturbances of EHSS are first analyzed, and the model equation is rearranged as a appropriate form, where all the uncertainties affecting the system including unknown frictions, parameter perturbations and external disturbances are collectively treated as a lumped disturbance. Then, inspired by the unique feature of compensation function, a fourth-order CFO is employed to estimate the lumped disturbance accurately, which is in turn incorporated into the control design to compensate for the effect of the disturbance. Furthermore, in the framework of backstepping, a sliding model controller is designed to stabilize all the tracking errors. The primary features and contributions of the proposed approach are underlined as follows.
(1)
Different from previous ESO-based methods (e.g., [37,40,41,43]), the CFO adopts a Type-III structure and fully utilizes system state information, which make it capable of estimating the disturbance with higher estimation accuracy. Detailed comparisons between the performance of ESO and CFO in estimation of different disturbances are examined by extensive comparison simulations.
(2)
In comparison with conventional PID and ESO-based BSMC [12,47], the proposed CFO-BMSC tracks the reference trajectory with no phase lag under the influence of large external load forces and disturbances, and the tracking accuracy is increased by 99 . 93 % and 99 . 76 % respectively, obtaining better transient and steady-state tracking performances. To our best knowledge, this is the first attempt to incorporate CFO into the backstepping sliding mode control of EHSS.
(3)
The stability of the overall system including the CFO and BSMC is rigorously analyzed by Lyapunov stability theory, which guarantees that the closed-loop control system is exponentially stable, and the tracking errors converge to the origin.
The remainder of this paper is organized as follows. The nonlinear mathematical model of the EHSS under study is given in Section 2. The control system design including compensation function observer, sliding mode backstepping controller, and the system stability analysis are presented in Section 3. Simulation results with comparisons are shown in Section 4, and conclusion remarks are finally given in Section 5.

2. System Modeling and Problem Description

Figure 1 is the working principle diagram of the electro-hydraulic servo system (EHSS), which is consisted of an electro-hydraulic servo valve and a hydraulic cylinder. The load is controlled by an electro-hydraulic servo valve, which converts the received electrical signal into a hydraulic signal, and then drive the hydraulic cylinder. For the considered EHSS in Figure 1, m is the mass of the load, A is the ram area of the chamber, x p is the piston displacement, x v is the servo valve spool displacement, f d is the unmodeled friction and unknown disturbances in the systems, P 1 is the pressure inside the left chamber of the hydraulic cylinder, P 2 is the pressure inside the right chamber of the hydraulic cylinder, Q 1 is the supplied flow rate to the two chambers, Q 2 is the return flow rate to the two chambers, P s is the supply pressure.
According to Newton’s second law, the dynamic equation of the hydraulic cylinder is
P L A = m x ¨ p + B x ˙ p + f d ,
where P L is the load pressure in the hydraulic actuator, P L = P 1 P 2 ; B is the coefficient of the viscous friction force. Considering the effect of internal leakages, the load pressure dynamics can be defined as [19]
P ˙ L = 4 β e V t Q L A x ˙ p C t P L ,
where β e is the effective oil bulk modulus; Q L is the load flow, Q L = 1 2 Q 1 + Q 2 ; C t is the coefficient of the total internal leakage of the hydraulic cylinder.
Given that the response of the servo valve is much higher than the hydraulic cylinder, the relationship between the spool displacement and the control input is approximated as x v = k i u , where k i is a positive constant. The load flow can be obtained [19]
Q L = k t u P S P L sign u ,
where k t is the flow gain, k t = k i C d 2 ρ , C d is the flow coefficient, ω is the area gradient of the servo valve, ρ is the oil density.
Define x = x 1 , x 2 , x 3 T = x p , x ˙ p , x ¨ p T as the state variables, then from (1)-(3), the state-space equation of the EHSS is expressed as
x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ 3 = R 1 x 2 + R 2 u + F ,
where
R 1 = 4 A 2 β e m V t + B 2 m 2 , R 2 = 4 A β e k t m V t P S P L sign u , F = φ P L B m f d + f ˙ d , φ = 4 A β e C t m V t B A m 2 .
Note that R 1 and R 2 are certain constants, both of which are related to the system parameters. In practice, it is often difficult to obtain accurate system parameters, so there exist uncertain parts for R 1 and R 2 , which can be denoted as Δ R 1 and Δ R 2 . The term F includes unmodeled dynamics such as frictions and unknown external disturbances. In this paper, all the mentioned uncertainties are treated as a lumped disturbance f u , which can be expressed as
f u = Δ R 1 x 2 + Δ R 2 u + F .
Thus, the Equation (4) is rewritten as
x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ 3 = f k + R 2 u + f u ,
where f k = R 1 x 2 is the known nominal part of the EHSS model, and f u is the unknown lumped disturbance. In this paper, an CFO is designed to estimate f u in real time, and the estimate value is fed back to the controller to compensate for the effect of f u such that the output x 1 can track the desired trajectory x d quickly and accurately.

3. Control Design

In this sction, an overview of the structure of the proposed control scheme is first presented and described. Then, a compensation function observer (CFO) is designed to accurately estimate the lumped disturbance in real time, on the basis of which a backstepping sliding mode controller is designed to achieve the trajectory tracking control.

3.1. Structure of the Proposed Hierarchical Control Scheme

Figure 2 shows the structure of the proposed hierarchical backstepping sliding mode control scheme based on CFO for the EHSS with uncertainties. By using the backstepping method for the EHSS model, the present control strategy is divided into two control loops, which are named as virtual control loop and actual control loop. In the virtual control loop, the goal is to design virtual control laws x 2 d and x 3 d to ensure x 1 tracks x d ideally, while in the actual control loop, it aims to design a final control law to stabilize the tracking errors of intermediate variables. By taking the unknown lumped disturbance into consideration, a novel CFO is adopted in the actual loop to provide a real-time accurate estimate x ^ 4 of the lumped disturbance.

3.2. Design of Compensation Function Observer

To estimate disturbances with high accuracy, an CFO was recently proposed in [45]. Before employing this kind of obsever, expanding f u in (4) as a new state, i.e., x 4 = f u yields
x ˙ 1 = x 2 , x ˙ 2 = x 3 , x ˙ 3 = f k + R 2 u + x 4 , x ˙ 4 = f u ˙ .
Then, for (8), a fourth-order CFO is designed as
z ˙ 1 = z 2 , z ˙ 2 = z 3 , z ˙ 3 = f k + R 2 u + L e c + z 4 , z ˙ 4 = λ L e c , f u ^ = L e c + z 4 ,
where z i ( i = 1 , 2 , 3 , 4 ) are the states of the CFO, L = l 3 , l 2 , l 1 is the vector of positive gain parameters, e c = [ e c 1 , e c 2 , e c 3 ] T = [ x 1 z 1 , x 2 z 2 , x 3 z 3 ] T , and λ is a positive filtering factor. Note that z 4 is a compensation term corresponding to x 4 in (8), but z 4 x 4 , which is the big difference from ESO and why the observer is called compensation function observer [48].
Define x ^ i as the estimates of x i ( i = 1 , 2 , 3 , 4 ) and e c i = x i x ^ i are the estimation errors, then from (8) and (9), it obtains
x ^ 1 = z 1 , x ^ 2 = z 2 , x ^ 3 = z 3 , x ^ 4 = f ^ u = L e c + z 4 ,
and
e ˙ c 1 = x ˙ 1 z ˙ 1 = e c 2 , e ˙ c 2 = x ˙ 2 z ˙ 2 = e c 3 , e ˙ c 3 = x ˙ 3 z ˙ 3 = f k + R 2 u + x 4 ( f k + R 2 u + L e c + z 4 ) = e c 4 .
Furthermore, the time derivative of (10) is obtained as
x ^ ˙ 1 = x ^ 2 , x ^ ˙ 2 = x ^ 3 , x ^ ˙ 3 = f k + R 2 u + x ^ 4 , x ^ ˙ 4 = λ l 3 e c 1 + ( l 3 + λ l 2 ) e c 2 + ( l 2 + λ l 1 ) e c 3 + l 1 e c 4 .
Subtracting (12) from (8) yields
E ˙ c = A c E c + B f u ˙ ,
where E c = e c T , e c 4 T and
A c = 0 1 0 0 0 0 1 0 0 0 0 1 λ l 3 l 3 λ l 2 l 2 λ l 1 l 1 , B = 0 0 0 1 .
Based on the above design procedure, the stability of the CFO and the convergence of the estimation errors are given in the following theorem.
Theorem 1. 
Consider the CFO designed in (9) for the EHSS with lumped unkown disturbance f u . Suppose that f u is fourth-order infinitesimal, if the gain parameters are chosen satisfying
l 1 λ l 1 + l 2 λ l 2 l 3 > 0 , l 1 λ l 1 + l 2 λ l 2 + l 3 l 3 + λ l 2 2 + λ l 1 2 l 3 > 0 ,
then the CFO is exponentially stable and the steady-state estimation error of the lumped disturbance is zero.
Proof. 
From (14), the characteristic equation of A c is calculated as
s 4 + l 1 s 3 + l 2 + λ l 1 s 2 + l 3 + λ l 2 s + λ l 3 = 0 ,
and the Routh array of A c is calculated as follows.
s 4 1 l 2 + λ l 1 λ l 3
s 3 l 1 l 3 + λ l 2 0
s 2 l 1 λ l 1 + l 2 λ l 2 l 3 λ l 3
s 1 l 1 λ l 1 + l 2 λ l 2 + l 3 l 3 + λ l 2 2 + λ l 1 2 l 3 l 1 λ l 1 + l 2 λ l 2 l 3
s 0 λ l 3
According to the Routh-Hurwitz criterion, the system with A c is exponential stable if all the elements in the first column of the Routh array are positive, i.e., inequalities (9) hold. Furthermore, since f u is fourth-order infinitesimal, the fourth derivative f u is zero, i.e., f u = 0 . Taking the time derivative of (13) three times yields
E c = A c E c + B f u = A c E c .
Because of the stability of A c , it obtains
lim t E c = lim t [ e c , e c 4 ] = lim t [ e c 4 , e ˙ c 4 , e ¨ c 4 , e c 4 ] = 0 ,
i.e.,
lim t e c 4 = 0 .
Therefore, the steady-state estimation error of the lumped disturbance is zero.
This completes the proof of Theorem 1. □
Remark 1. 
It is worth noting that the CFO designed by Equation (9) has four gain parameters ( l 1 , l 2 , l 3 , λ ), and the condition (15) is a little harsh for the parameter tuning of the CFO. However, a method of pole assignment can be employed to facilitate the search for parameters and ensure the stability of the system. The characteristic equation of the CFO can be rewritten as
s 4 + l 1 s 3 + l 2 + λ l 1 s 2 + l 3 + λ l 2 s + λ l 3 = s + ω 2 s + 4 ω 2 = 0 ,
where ω > 0 , is the bandwidth; ω , ω , 4 ω , 4 ω are the poles of the CFO, having the relationship with the gain parameters as follows.
l 1 = 10 ω , l 2 + λ l 1 = 33 ω 2 , l 3 + λ l 2 = 40 ω 3 , λ l 3 = 16 ω 4 .
One solution of the above equations can be obtained as
l 1 = 10 ω , l 2 = 25 ω 2 , l 3 = 20 ω 3 , λ = 4 5 ω .
Since ω is the only adjustable parameter, the selection of the gain parameters is quite simple. Generally speaking, a big bandwidth obtains a better observation performance. However, it may amplify the influence of high-frequency noise to the system, and even worse cause the instability of the control system. Therefore, the bandwidth should be suitablely selected by a trial and error method.

3.3. Design of Backstepping Sliding Mode Controller

Based on the CFO, backstepping technique integrated with sliding mode control is employed to design a controller to achieve the position tracking control objective.
Firstly, the tracking errors are defined as
e 1 = x 1 x d , e 2 = x 2 x 2 d , e 3 = x 3 x 3 d ,
where x d is the desired trajectory, and x 2 d and x 3 d are virtual control laws to be designed step by step as follows.
Step 1: To stabilize e 1 , the first Lyapunov function is chosen as:
V 1 = 1 2 e 1 2 .
Based on (23), the derivative of V 1 is computed by
V ˙ 1 = e 1 e ˙ 1 = e 1 x ˙ 1 x ˙ d = e 1 e 2 + x 2 d x ˙ d .
To make V ˙ 1 negative, the virtual control law x 2 d is chosen as
x 2 d = k 1 e 1 + x ˙ d ,
where k 1 is a positive design parameter. Substituting (26) into (25) yields
V ˙ 1 = k 1 e 1 2 + e 1 e 2 .
Obviously, if e 2 = 0 , then V ˙ 1 0 .
Step 2: Similarly, to stabilize e 2 , the second Lyapunov function is chosen as:
V 2 = V 1 + 1 2 e 2 2 .
Based on (23) and (27), the derivative of V 2 is obtained as
V ˙ 2 = k 1 e 1 2 + e 1 e 2 + e 2 e 3 + x 3 d x ˙ 2 d .
To make V ˙ 2 negative, the virtual control law x 3 d is chosen as
x 3 d = k 2 e 2 e 1 + x ˙ 2 d ,
where k 2 is a positive design parameter. Then, substituting (30) into (29) yields
V ˙ 2 = k 1 e 1 2 k 2 e 2 2 + e 2 e 3 .
If e 3 = 0 , then V ˙ 2 0 .
Step 3: To design a final actual control law for u, a sliding mode surface is chosen as
S = c 1 e 1 + c 2 e 2 + e 3 ,
where c 1 and c 2 are positive design parameters. Taking the time derivative of S and using (8) yields
S ˙ = c 1 e ˙ 1 + c 2 e ˙ 2 + e ˙ 3 = c 1 x 2 x ˙ d + c 2 x 3 + k 1 x 2 x ˙ d x ¨ d + f k + R 2 u + x 4 x ˙ 3 d = ( c 1 + c 2 k 1 ) x 2 + c 2 x 3 + x 4 + X d + f k + R 2 u
where X d = c 1 + c 2 k 1 x ˙ d c 2 x ¨ d x ˙ 3 d with
x ˙ 3 d = k 1 k 2 + 1 x 2 k 1 + k 2 x 3 + k 1 k 2 + 1 x ˙ d + k 1 + k 2 x ¨ d + x d .
The final Lyapunov function is chosen as
V 3 = 1 2 S 2 + V 2 .
Based on (33), the derivative of V 3 is obtained as
V ˙ 3 = S S ˙ k 1 e 1 2 k 2 e 2 2 + e 2 e 3 = S ( c 1 + c 2 k 1 ) x 2 + c 2 x 3 + x 4 + X d + f k + R 2 u k 1 e 1 2 k 2 e 2 2 + e 2 ( S c 1 e 1 c 2 e 2 ) = k 1 e 1 2 ( k 2 + c 2 ) e 2 2 + e 2 S c 1 e 1 e 2 + S ( c 1 + c 2 k 1 ) x 2 + c 2 x 3 + x 4 + X d + f k + R 2 u .
To make V ˙ 3 negative, the actual control law u is designed as
u = 1 R 2 c 1 + c 2 k 1 x 2 + c 2 x 3 + x ^ 4 + X d + f k + k 3 S ,
where x ^ 4 is the estimate of the lumped disturbance f u from the CFO in (9), and k 3 is a positive design parameter.
Summarizing the above results obtains the following theorem for the stability of the closed-loop control system.
Theorem 2. 
Consider the EHSS with lumped disturbance described by (7). If the estimate of the lumped disturbance is employed from the CFO (9) and the design parameters are selected such that k 1 > c 1 2 > 0 , k 2 > c 1 + 1 2 > 0 , k 3 > 1 2 , then the backstepping sliding mode control laws (26), (30) and (37) guarantee that the closed-loop system is exponentially stable, and the tracking error signals converge to the origin.
Proof. 
Consider the final Lyapunov function V 3 in (35). Substituting (37) into (36) yields
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 k 3 S 2 + e c 4 S + e 2 S c 1 e 1 e 2 .
According to Theorem 1, the estimation error of CFO converges to zero, i.e.,
lim t e c 4 = 0 .
In the sense of limiting, Equation (38) becomes
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 k 3 S 2 + e 2 S c 1 e 1 e 2 k 1 e 1 2 k 2 e 2 2 k 3 S 2 + | e 2 S | + | c 1 e 1 e 2 | .
Using the Young’s inequality for the last two terms of (40) obtains
e 2 S 1 2 e 2 2 + 1 2 S 2 , c 1 e 1 e 2 c 1 2 e 1 2 + c 1 2 e 2 2 .
Substituting (41) into (40) yields
V ˙ 3 k 1 e 1 2 k 2 e 2 2 k 3 S 2 + | e 2 S | + | c 1 e 1 e 2 | k 1 c 1 2 e 1 2 k 2 c 1 + 1 2 e 2 2 k 3 1 2 S 2 .
Rewriting inequality (42) in a compact form, it obtains
V ˙ 3 α 0 V 3 ,
where
α 0 = min k 1 c 1 2 , k 2 c 1 + 1 2 , k 3 1 2 .
Selecting the design parameters k 1 > c 1 2 > 0 , k 2 > c 1 + 1 2 > 0 , k 3 > 1 2 to ensure α 0 > 0 . Then, the solution of (43) is
V 3 t V 3 0 e α 0 t ,
which means that V 3 ( t ) converges exponentially to zero, i.e., as t , e i ( i = 1 , 2 , 3 ) 0 and S 0 . Therefore, the proposed CFO-based backstepping sliding model controller guarantees the stability of the closed-loop system of the EHSS, and the tracking errors converge to zeros.
This completes the proof of Theorem 2. □

4. Simulation Results and Analysis

To evaluate the effectiveness and efficiency of the proposed control scheme for the EHSS, two different working cases are simulated in the MATLAB/SIMULINK platform. The first case is to track an exponential trajectory with a relatively small f d disturbance, while the second case is to track a sinusoidal position trajectory with a large f d disturbance.
In all simulations, the system parameters such as coefficient of the viscous friction force B and leakage coefficient of the system C t are assumed to be perturbed, which result in the uncertain parts Δ R 1 and Δ R 2 in (6) as: Δ R 1 = 0 . 1 R 1 sin π t and Δ R 2 = 0 . 1 R 2 sin π t . The nominal physical parameters of the EHSS are listed in Table 2.
In addition, to illustrate the superiority of the proposed control approach, the following controllers are performed as comparison schemes.
(1) 
CFO-BSMC: This is the proposed backstepping silding mode controller based on CFO presented in Section 3. By trial and error, the parameters of the controller in (26), (30) and (37) are selected as k 1 = 50 , k 2 = 100 , k 3 = 200 , c 1 = 20 , c 2 =2000. The bandwidth of the proposed CFO in Remark 1 is chosen as ω = 450 . Therefore, the gain parameters of the CFO are l 1 = 4 . 5 × 10 3 , l 2 = 5 . 0625 × 10 6 , l 3 = 1 . 8225 × 10 9 , λ = 360 .
(2) 
ESO-BSMC: This is the backstepping silding mode controller based on the ESO proposed in [47]. To ensure a fair comparison, the parameters of the controller are chosen as the same as those in CFO-BSMC. In addition, the poles of the ESO are assigned as the same as CFO, having the characteristic equation s 4 + l e 1 s 3 + l e 2 s 2 + l e 3 s + l e 4 = s + ω 2 s + 4 ω 2 = 0 , where l e 1 , l e 2 , l e 3 , l e 4 are gain parameters of the ESO. The bandwidth is also chosen as ω = 450 , which results in l e 1 = 10 ω = 4 . 5 × 10 3 , l e 2 = 33 ω 2 = 6 . 6825 × 10 6 , l e 3 = 40 ω 3 = 3 . 645 × 10 9 , l e 4 = 16 ω 4 = 6 . 561 × 10 11 . Note that the maximum gainof the ESO is 240 times that of the CFO.
(3) 
PID: This is the well-known proportional-integral-derivative (PID) controller which has a wide range of application in industry [12]. By trial and error, the gain parameters of the PID controller are tuned as k p = 550 , k i = 1600 , k d = 0 . It is notable that larger gains would achieve better tracking performance. However, it also may cause instability under the influence of lumped disturbances. Therefore, the gain parameters are ultimately obtained by the trial and error method.

4.1. Case 1: Tracking an exponential-position trajectory

In this case, the desired trajectory is selected as an exponential signal whose initial state is zero and steady state is 0.005 m, i.e., x d = 0 . 005 ( 1 e 50 t ) m, and a time-varying sinusoidal external disturbance f d = 350 sin ( π t ) N is imposed to the EHSS.
The simulation results of the EHSS under the three controllers are depicted in Figure 3, Figure 4, Figure 5 and Figure 6, which record tracking performance, the tracking errors, the estimation performance for the lumped disturbance, and the control input, respectively.
As seen from Figure 3, the proposed controller achieves superior tracking control performance over the other two controller in the presence of parameter perturbations and time-varying sinusoidal disturbance. Specifically, by comparing the tracking error curves in Figure 4 during the transient and steady stages, it is evident that the tracking error of PID controller fluctuates more seriously than that of ESO-BSMC, as well as CFO-BSMC. The reason for this is that the lumped disturbance can be estimated and compensated by both ESO and CFO. Furthermore, by examining the estimation curves of ESO and CFO in Figure 5, it is apparent that CFO obtains a higher estimation accuracy than ESO under the same bandwidth. Figure 6 exhibits that the control signals of the three controller are smooth, continuous and bounded. This group of simulation results demonstrate the effectiveness and superiority of the proposed controller.

4.2. Case 2: Tracking a sinusoidal position trajectory

To further test the tracking performance of the proposed controller, a smooth sinusoidal desired trajectory is employed as x d = 0 . 05 sin( π t ) m. In addition, a large external disturbance is injected into the system to examine the robustness of the proposed controller. The disturbance is given as f d = 1000 + 3500 sin π t N, which is composed of a large constant load force and a large time-varying sinusoidal disturbance.
The output tracking performance of the three controllers is presented in Figure 7. As seen, the three controllers are able to drive the output of the EHSS close to the desired trajectory. Furthermore, a comparative result of tracking errors is shown in Figure 8, which indicates that the proposed CFO-BSMC has the smallest tracking error, followed by ESO-BSMC, and the worst is PID, which means the proposed controller achieves the best transient and steady state tracking performance. Moreover, by comparing the estimation performances between CFO and ESO in Figure 9, it is evident that the ESO presents a phase lag in estimating the disturbance, while the proposed CFO can estimate the disturbance accurately. The smooth, continuous and bounded control signals are shown in Figure 10.
In order to quantitatively analyze the control performance of the three controllers, three performance indices are introduced as follows [18]:
(1) Mean Absolute Error:
E M A E = 1 N i = 1 N e 1 i .
(2) Root Mean Square Error:
E R M S E = 1 N i = 1 N e 1 i E M A E 2 .
(3) Integrated Time Absolute Error:
E I T A E = i = 1 N i T s e 1 ( i ) ,
where T s is the simulation step.
The obtained comparison results of the performance indices under the three controllers are presented in Table 3. It is clearly seen that all the indices of the proposed CFO-BSMC are the smallest among the three controllers. More specifically, compared with PID and ESO-BSMC, the mean absolute error E MAE of the proposed CFO-BSMC is increased by 99 . 93 % and 99 . 76 % , and the the root mean square error E R M S E is improved by 98 . 75 % and 97 . 02 % , respectively. These results verify that the proposed control approach achieves the best tracking accuracy. In addition, the integrated time absolute error E ITAE is to weight the tracking error by time, which represents the system insensitivity to initial error and sensitivity to the steady error. Oblivious, the E ITAE of the proposed controller is smallest, which means the proposed controller performs the best robustness against external disturbances.
The simulation results in this group demonstrate that even in the presence of large external disturbances and system perturbations, the proposed control method can effectively estimate the lumped disturbance and compensate for its effect, achieving a high-precision tracking control for sinusoidal trajectory.

5. Conclusions

In this paper, a novel CFO-based backstepping sliding model control method was proposed for the high-accuracy tracking control of EHSS in the presence of various uncertainties including nonlinearities, parameter perturbations and external disturbances. This method was founded upon the treatment of uncertainties as a lumped disturbance, on the basis of which a fourth-order CFO was presented to estimate the lumped disturbance accurately, and the estimate value was used for the compensation of the disturbance effect. A sliding model controller was developed by integrating the CFO into the backstepping design procedure. The stability of the closed-loop control system was rigorously proved by using Lyapunov theory, and all the tracking error signals were guaranteed to converge exponentially to the origin. Simulation results demonstrated that the proposed CFO delivered accurate estimate of the lumped disturbance, and compared with PID and ESO-based BSMC methods, the tracking accuracy was improved by 99 . 93 % and 99 . 76 % respectively.
It is worth mentioning that due to the limitations of working conditions and hardware equipments, there always exist some constraints on the input or output in the practical application of EHSS. In order to improve the practicality of the control method, it will be interesting to exploit a controller with the input or output constraint, which needs to investigate in the future work.

Author Contributions

Conceptualization, C.P.; methodology, Y.W.; validation, C.P. and Y.W.; investigation, Y.W. and Z.L.; writing—original draft preparation, Y.W.; writing—review and editing, C.P. and S.Y.; supervision, C.P. and Z.L.; project administration, C.P. and J.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by: (i) National Natural Science Foundation of China (Grant No. 62173138); (ii) Guangdong Basic and Applied Basic Research Foundation (Grant No. 2020A1515011082 and No. 2019A1515010955); (iii) Hunan Provincial Natural Science Foundation of China (Grant No. 2022JJ30263 and No. 2023JJ40286).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

Not applicable.

References

  1. Bonchis, A.; Corke, P, I.; Rye, D, C.; Ha, Q, P. Variable structure methods in hydraulic servo systems control. Automatica. 2001, 37,589-595. [CrossRef]
  2. Vladimir, M.; Željko, Š.; Mario, E. Robust H position control synthesis of an electro-hydraulic servo system. ISA Transactions. 2010, 49,535-542. [CrossRef]
  3. Muhammad, B, N.; Wang, S, P. Optimization based on convergence velocity and reliability for hydraulic servo system. Chinese Journal of Aeronautics. 2009, 22,407-412. [CrossRef]
  4. Feng, H.; Ma, W.; Yin, C, B.; Cao, D, H. Trajectory control of electro-hydraulic position servo system using improved PSO-PID controller. Automation in Construction. 2021, 127,103722. [CrossRef]
  5. Chen, C.; Zhu, Z, H.; Hammadc, A. Automated excavators activity recognition and productivity analysis from construction site surveillance videos. Automation in Construction. 2020, 110,103045. [CrossRef]
  6. Keles, A.; Yildirim, M. Improvement of mechanical properties by means of titanium alloying to steel teeth used in the excavator. Engineering Science and Technology, an International Journal2020, 23,1208-1213. [CrossRef]
  7. Dindorf, R.; Wos, P. Energy-Saving Hot Open Die Forging Process of Heavy Steel Forgings on an Industrial Hydraulic Forging Press. Energies. 2020, 13,1620. [CrossRef]
  8. Liu, Y.; Shu, Y.; Xu, Z.; Zhao, X.; Chen, M. Energy efficiency improvement of heavy-load hydraulic fine blanking press for sustainable manufacturing assisted by multi-stages pressure source system. Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture. 2024. [CrossRef]
  9. Xie, Q.; Zhang, Y.; Wang, T.; Zhu, S. Dynamic response prediction of hydraulic soft robotic arms based on LSTM neural network. Proceedings of the Institution of Mechanical Engineers, Part I, Journal of Systems and Control Engineering. Electronics. 2023. 237,1251-1265. [CrossRef]
  10. Zhang, X, F.; Shi, G, L. Dual extended state observer-based adaptive dynamic surface control for a hydraulic manipulator with actuator dynamics. Mechanism and Machine Theory. 2022, 169,104647. [CrossRef]
  11. Chen, J, P.; Lu, B, C.; Fan, F.; Zhu, S, C.; Wu, J, X. A Nonlinear PID controller for electro-hydraulic servo system based on PSO algorithm. Applied Mechanics and Materials. 2012, 141, 157-161. [CrossRef]
  12. Karam, M, E.; Jiao, Z, X.; Zhang, H, Q. PID controller optimization by GA and its performances on the electro-hydraulic servo control system. Chinese Journal of Aeronautics. 2008, 21,378-384. [CrossRef]
  13. Kasprzyczak, L.; Macha, E. Selection of settings of the PID controller by automatic tuning at the control system of the hydraulic fatigue stand. Mech Syst Signal Process. 2008, 22, 1274–88. [CrossRef]
  14. Amiri, M.; Ramli, R.; Ibrahim, M. Hybrid design of PID controller for four DoF lower limb exoskeleton. Appl Math Model. 2019, 72, 17–27. [CrossRef]
  15. Honorine, A, M.; Ravinder, V.; Jean, P, K.; Christian, B. Feedback linearization-based position control of an electrohydraulic servo system with supply pressure uncertainty. IEEE Transactions on Control Systems Technology. 2012, 20, 1092-1099. [CrossRef]
  16. Aleksey, A, K. Feedback linearization of nonlinear singularly perturbed systems with state-dependent coefficients. International Journal of Control. 2020, 18, 1743-1750. [CrossRef]
  17. Angue, M, H.; Venugopal, R.; Kenne, J, P.; Belleau, C. Feedback linearization-based position control of an electrohydraulic servo system with supply pressure uncertainty. IEEE Transactions on Control Systems Technology. 2012, 20, 1092-1099. [CrossRef]
  18. Yao, J, Y.; Deng, W, X.; Sun, W, C. Precision motion control for electro-hydraulic servo systems with noise alleviation, a desired compensation adaptive approach. IEEE/ASME Transactions on Mechatronics. 2017, 22, 1859-1868. [CrossRef]
  19. Yang, G, C.; Y, J, Yao. High-precision motion servo control of double-rod electro-hydraulic actuators with exact tracking performance. ISA Transactions. 2020, 103, 266-279. [CrossRef]
  20. Feng, L, J.; Yan, H. Nonlinear adaptive robust control of the electro-hydraulic servo system. Applied Sciences (Switzerland). 2020, 10, 4494. [CrossRef]
  21. Li, X.; Zhu, Z, C.; Rui, G, C.; Cheng, D.; Shen, G.; Tang, Y. Force loading tracking control of an electro-hydraulic actuator based on a nonlinear adaptive fuzzy backstepping control scheme. Symmetry. 2018, 10, 155. [CrossRef]
  22. Yan, C.; Xia J.; Liu X.; Yue H.; Li C. Adaptive backstepping control of high-order fully actuated nonlinear systems with event-triggered strategy. Intelligence & Robotics 2023, 3(2), 176-89. [CrossRef]
  23. Zaare, S.; Soltanpour, M, R. Optimal robust adaptive fuzzy backstepping control of electro-hydraulic servo position system. Transactions of the Institute of Measurement and Control. 2022, 44, 1247-1262. [CrossRef]
  24. Li, J, F.; Ji, R, H.; Liang, X, L.; Ge, S, S.; Yan, H. Command filter-based adaptive fuzzy finite-time output feedback control of nonlinear electrohydraulic servo system. IEEE Transactions on Instrumentation and Measurement. 2022, 71, 1-10. [CrossRef]
  25. Niu, S, S.; Wang, J, Z.; Zhao, J, B.; Shen, W. Neural network-based finite-time command-filtered adaptive backstepping control of electro-hydraulic servo system with a three-stage valve. ISA Transactions. 2024, 144, 419-435. [CrossRef]
  26. Wan, Z, S.; Yue, L, W.; Fu, Y. Neural network based adaptive backstepping control for electro-hydraulic servo system position tracking. International Journal of Aerospace Engineering. 2022, 2022, 1-16. [CrossRef]
  27. Truong, H, V, A.; S, N.; Kim, S.; Kim, Y, W.; Chung, W, K. Backstepping-sliding-mode-based neural network control for electro-hydraulic actuator subject to completely unknown system dynamics. IEEE Transactions on Automation Science and Engineering. 2023. [CrossRef]
  28. Dang, X.; Zhao, X.; Dang, C. Incomplete differentiation-based improved adaptive backstepping integral sliding mode control for position control of hydraulic system. ISA transactions. 2021, 109, 199-217. [CrossRef]
  29. Cao, Q, Y.; Su, X, Y. Generalized super-twisting backstepping sliding mode control for electro-hydraulic servo systems considering the coexistence of matched and mismatched uncertainties. Applied Sciences. 2023, 13, 4931. [CrossRef]
  30. Li, J.; Li, W.; Du, X. Adaptive backstepping sliding mode compensation control for electro-hydraulic load simulator with backlash links. International Journal of Robust and Nonlinear Control. 2024, 34, 8724-8743. [CrossRef]
  31. Wang, F.; Chen, G.; Liu, H.; Yan, G.; Zhang, T.; Liu, K.; Liu, Y.; Ai, C. Research on position control of an electro–hydraulic servo closed pump control system. Processes. 2022, 10, 1674. [CrossRef]
  32. Feng, H.; Song, Q, Y.; Ma, S, L.; Ma, W.; Yin, C, B.; Cao, D, H.; Yu, H, F. A new adaptive sliding mode controller based on the RBF neural network for an electro-hydraulic servo system. ISA Transactions. 2022. 29, 472-484. [CrossRef]
  33. Chen, X, C.; Li, D.; Yang, X, B.; Yu, Y, C. Identification Recurrent Type 2 Fuzzy Wavelet Neural Network and L2-Gain Adaptive Variable Sliding Mode Robust Control of Electro-Hydraulic Servo System (EHSS). Asian Journal of Control. 2018. 20, 1480-1490. [CrossRef]
  34. Guo, X, P.; Wang, H, S.; Liu, H. Parameter adaptive based neural network sliding mode control for electro-hydraulic system with application to rock drilling jumbo. International Journal of Adaptive Control and Signal Processing. 2024. 38, 2554-2569. [CrossRef]
  35. Han, J, Q. From PID to Active Disturbance Rejection Control. IEEE Transactions on Industrial Electronics. 2009. 56(3), 900-906. [CrossRef]
  36. He, C.; Sun H.; Wu Q.; Su Y.; Sun N. GPI observer-based active disturbance rejection control for a morphing quadrotor. Intelligence & Robotics. 2023, 3(3): 274-87. [CrossRef]
  37. Zhuang, H, X.; Sun, Q, L.; Chen, Z, Q. Sliding mode control for electro-hydraulic proportional directional valve-controlled position tracking system based on an extended state observer. Asian Journal of Control. 2021. 23, 1855-1869. [CrossRef]
  38. Zou, Q. Extended state observer-based finite time control of electro-hydraulic system via sliding mode technique. Asian Journal of Control. 2022. 24, 2311-2327. [CrossRef]
  39. LAO, L, M.; Chen, P, Z. Adaptive sliding mode control of an electro-hydraulic actuator with a kalman extended state observer. IEEE Access. 2024. 12, 8970-8982. [CrossRef]
  40. Shen, W.; Shen, C. An extended state observer-based control design for electro-hydraulic position servomechanism. Control Engineering Practice. 2021. 109, 104730. [CrossRef]
  41. Meng, F, L.; Yan, H.; Li, J, F.; Liu, X. Finite-time backstepping control for electro-hydraulic servo system via extended state observer with perturbation estimation performance improvement. Machines. 2022. 10, 1163. [CrossRef]
  42. Liang, Q, K.; Cai, Y.; Song, J, C.; Wang, B, L. A novel ESO-based adaptive RISE control for asymptotic position tracking of electro-hydraulic actuator systems. Transactions of the Institute of Measurement and Control. 2024. 46, 1134-1145. [CrossRef]
  43. Yang, G, C. Dual extended state observer-based backstepping control of electro-hydraulic servo systems with time-varying output constraints. Transactions of the Institute of Measurement and Control. 2020. 42, 1070-1080. [CrossRef]
  44. Nguyen, M, H.; Ahn, K, K. Output feedback robust tracking control for a variable-speed pump-controlled hydraulic system subject to mismatched uncertainties. Mathematics. 2023. 11, 1783. [CrossRef]
  45. Qi, G, Y.; Li, X.; Chen, Z, Q. Problems of extended state observer and proposal of compensation function observer for unknown model and application in UAV. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2022. 52, 2899-2910. [CrossRef]
  46. Shao, X, L.; Wang, H, L. Back-stepping active disturbance rejection control design for integrated missile guidance and control system via reduced-order ESO. ISA Transactions. 2015. 57, 10-22. [CrossRef]
  47. Guo, B, Z.; Zhao, Z, L. On the convergence of an extended state observer for nonlinear systems with uncertainty. Systems & Control Letters. 2011. 60(6), 420-430. [CrossRef]
  48. Qi, G, Y.; Deng, J, H.; Li, X.; Yu, X, C. Compensation function observer-based model-compensation backstepping control and application in anti-inference of quadrotor UAV. Control Engineering Practice. 2023. 140, 105633. [CrossRef]
  49. Qi, G, Y.; Hu, J, B.; Li, L, Y.;Li, K. Integral compensation cunction observer and its application to disturbance-rejection control of QUAV attitude. IEEE Transactions on Cybernetics. 2024. 54, 4088-4099. [CrossRef]
Figure 1. Schematic diagram of electro-hydraulic servo system.
Figure 1. Schematic diagram of electro-hydraulic servo system.
Preprints 117087 g001
Figure 2. The structure of the proposed hierarchical control scheme based on CFO for EHSS
Figure 2. The structure of the proposed hierarchical control scheme based on CFO for EHSS
Preprints 117087 g002
Figure 3. Comparison tracking performance in Case 1.
Figure 3. Comparison tracking performance in Case 1.
Preprints 117087 g003
Figure 4. Comparison tracking errors in Case 1.
Figure 4. Comparison tracking errors in Case 1.
Preprints 117087 g004
Figure 5. Comparison estimation performance for the lumped disturbance in Case 1.
Figure 5. Comparison estimation performance for the lumped disturbance in Case 1.
Preprints 117087 g005
Figure 6. Comparison control input in Case 1.
Figure 6. Comparison control input in Case 1.
Preprints 117087 g006
Figure 7. Comparison tracking performance in Case 2.
Figure 7. Comparison tracking performance in Case 2.
Preprints 117087 g007
Figure 8. Comparison tracking errors in Case 2.
Figure 8. Comparison tracking errors in Case 2.
Preprints 117087 g008
Figure 9. Comparison estimation performance for the lumped disturbance in Case 2.
Figure 9. Comparison estimation performance for the lumped disturbance in Case 2.
Preprints 117087 g009
Figure 10. Comparison control input in Case 2.
Figure 10. Comparison control input in Case 2.
Preprints 117087 g010
Table 2. Physical parameters of the electro-hydraulic servo system.
Table 2. Physical parameters of the electro-hydraulic servo system.
Parameters Value Parameters Value
m ( kg ) 30 k t ( m 3 / s / V / Pa 1 / 2 ) 1 × 10 8
V t ( m 3 ) 2.398 × 10 5 P s ( MPa ) 10
β e ( Pa ) 7 × 10 8 C t ( m 3 / s / Pa ) 3 × 10 12
A ( m 2 ) 9.047 × 10 4 B ( N · s · m 1 ) 4 × 10 3
Table 3. Comparison results of performance indices under different control methods.
Table 3. Comparison results of performance indices under different control methods.
Control methods E M A E ( m ) E R M S E ( m ) E I T A E ( m )
PID ([12]) 5.44800 × 10 3 2.53951 × 10 3 3.16250 × 10 1
ESO-BSMC ([47]) 1.39804 × 10 3 1.06401 × 10 3 1.14442 × 10 1
CFO-BSMC (Proposed) 3.30503 × 10 6 3.16826 × 10 5 6.0590 × 10 3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated