Next Article in Journal
Effect of Process Parameters on Tensile Strength of FDM Printed Carbon Fiber Reinforced Polyamide Parts
Previous Article in Journal
Roboethics in Remote Human Interactions and Rehabilitative Therapeutics
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Trajectory Adjustment Mechanism-Based Prescribed Performance Tracking Control for Electro-Hydraulic Systems Subject to Disturbances and Modeling Uncertainties

School of Mechanical and Automotive Engineering, University of Ulsan, Daehakro 93, Namgu, Ulsan 44610, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(12), 6034; https://doi.org/10.3390/app12126034
Submission received: 16 May 2022 / Revised: 10 June 2022 / Accepted: 12 June 2022 / Published: 14 June 2022

Abstract

:
This paper proposes a novel active disturbance compensation framework for exactly positioning control of electro-hydraulic systems (EHSs) subject to parameter deviations, unknown dynamics, and uncertain external load without velocity measurement mechanism. In order to accurately estimate and then actively compensate for the effects of these uncertainties and disturbances on the system dynamics, a combination between an extended sliding mode observer (ESMO) and a linear extended state observer (LESO) is firstly established for position control of EHSs. In addition, an inherited nonlinear filter-based trajectory planner with minor modifications is utilized to overcome the barriers of inappropriate desired trajectories which do not consider the system kinematic and dynamic constraints. Furthermore, for the first time, the command filtered (CF) approach and prescribed performance control (PPC) are successfully coordinated together and dexterously integrated into the backstepping framework to not only mitigate the computational cost significantly and avoid the “explosion of complexity” of the traditional backstepping design but also satisfy the predetermined transient tracking performance indexes including convergence rate, overshoot, and steady-state error. The stabilities of the observers and overall closed-loop system are rigorously proven by using the Lyapunov theory. Finally, comparative numerical simulations are conducted to demonstrate the advantages of the proposed approach.

1. Introduction

In recent decades, electro-hydraulic systems (EHSs) have been widely employed in various applications such as construction machinery [1], hydraulic presses [2], robot manipulators [3], aircraft [4], and so forth which require tremendous force/torque, remarkable physical endurance, and high-reliability [5,6]. Hence, achieving high-accuracy tracking performance as one of the control problems for such EHSs has attracted considerable attention from researchers in both academia and industry [7]. However, it is still a challenging task owing to some disadvantages including high nonlinearity, parameter deviations, modeling errors, unmodeled dynamics, and unknown external loads. In addition, the shortage of state information is also another hindrance to attaining the desired tracking precision since some system states, e.g., velocity and acceleration, may not be directly measured for reducing the system cost or exactly observed due to the influence of measurement noise. It is worth noting that nonlinear control methods, namely feedback linearization control (FLC) [8,9], sliding mode control (SMC) [10,11], and backstepping control (BSC) [12,13,14] are powerful tools to deal with nonlinearities in system dynamics of EHSs based on their model compensation abilities. Remarkably, among the aforementioned control techniques, the backstepping framework is the most appropriate methodology to construct a controller for high-order nonlinear EHSs by virtue of its recursive procedure. Nonetheless, there are three main impediments that restrict the applicability of backstepping controllers in real applications. Firstly, for high-order nonlinear systems, a backstepping framework-based control strategy cannot achieve the desired tracking qualification in case of abruptly changing reference trajectories. Secondly, the computational complexity is inevitable when adopting the conventional backstepping technique because it is required to analytically calculate the derivative of virtual control at each iteration. Finally, in the absence of disturbances and uncertainties, a backstepping controller is able to achieve asymptotic stability, however, the tracking performance indexes including settling time, overshoot, and steady-state error are not explicitly exhibited.
It is worth noting that under the circumstance of a steep reference trajectory, it is relatively difficult for traditional backstepping controllers to achieve a satisfactory transient performance owing to the system kinematic and dynamic constraints. To ensure the feasibility of the tracking trajectories, several algorithms [15,16,17,18,19] have been introduced to online generate the optimally practicable tracking trajectories, which consider both dynamic and kinematic restraints. Hence, the tracking performance was significantly enhanced as a result. For the second drawback of the backstepping framework, to efficiently reduce the computational complexity of the conventional backstepping due to the repeatedly analytic derivative calculation of virtual control law at each step, dynamic surface control (DSC) technique can be considered as a noticeable tool, which was originally introduced in [20]. The essential principle of this concept is to use a first-order filter for the virtual control at each backstepping iteration, and consequently, the first-order derivatives of virtual control laws are calculable. This control technique has been successfully adopted in previous works [21,22,23,24]. However, due to the lack of filter error compensation mechanisms, only bounded stability is achieved when using the DSC approach. As a solution to this problem, the command filter (CF) approach integrated into the backstepping design was originally developed in [25], and has been utilized in various applications such as hydraulic systems [26], active suspension systems [27], wind turbine hydraulic pitch systems [28,29], and so on in recent years. Finally, to address the problem of how to satisfy the predetermined transient performance indexes, prescribed performance control (PPC) can be considered as a potential solution that guarantees the convergence of the output tracking errors to a predefined small region by taking the transient and steady-state characteristics of tracking errors into account. The key concept of the PPC is that the tracking error of the original system is transformed into a new coordinate system by using a monotonically increasing function. Then, the original tracking error can be constrained within a prescribed region if the transformed system is stable. Due to its merits, PPC has been utilized in many practical applications such as turntable servomechanisms [30], vehicular platoons [31], robot manipulators [32], MEM gyroscopes [33], pneumatic active suspension [34], electro-hydraulic systems [35,36,37,38,39], and so on. However, it should be highlighted that it is really difficult to realize a PPC algorithm in the case of a step-shaped reference trajectory without adopting a trajectory planner. Furthermore, achieving a prescribed high-accuracy tracking performance of an EHS in the presence of disturbances and uncertainties, and the lack of system state information, is still exceedingly challenging.
In general, to actively cope with unknown disturbances in EHSs, the employment of disturbance observers (DOBs) is a valuable solution. For instance, in [6], two linear disturbance observers (LDOBs) were constructed to compensate for the effects of both mismatched and matched disturbance in the dynamics of the EHSs, and consequently the tracking performance is significantly improved. In [40], a nonlinear disturbance observer (NDOB) was integrated into the controller to alleviate the effects of external disturbances and the equivalent interactive force on the piston rod of the hydraulic actuator. Kim et al. [41] proposed a high-gain DOB-based backstepping controller for EHSs, in which two high-gain DOBs were constructed to enhance the system tracking performance. In addition, an adaptive DOB [42] was established based on a “sign” of the error function to compensate for the time-varying disturbance, an asymptotic tracking performance was achieved correspondingly. However, due to the deficiency of full system state information, separate state observers are essentially required. This leads to complicating the design and subsequently reducing the reliability of the control system. Recently, extended state observers (ESOs) developed by J. Han [43] which possess valuable characteristics such as simple structure, ease for implementation, and effortless tuning procedure, have been broadly employed for EHSs in estimating both immeasurable states and lumped uncertainties in the system dynamics. In particular, in [44], output feedback nonlinear robust control based on an ESO for EHSs was introduced to cope with both system nonlinearities and modeling uncertainties. However, only lumped matched disturbance in hydraulic pressure dynamics was compensated in this work. In the same way, in [45], an ESO-based adaptive controller with a continuous LuGre friction compensation for an EHS was established. Besides, it should be emphasized that extended sliding mode observers (ESMOs) with precious features of robustness against uncertainties, finite-time convergence of estimation have been applied to a wide range of applications including Markovian jump linear systems [46], interior permanent magnet synchronous motor (IPMSM) [47], three-phase power converters [48], surface-mounted permanent magnet synchronous motors (SPMSMs) [49], descriptor stochastic systems [50], and so on. For the hydraulic applications, in [51], a combination of an ESMO and an ESO was integrated into an admittance controller for hydraulic robots. Specifically, in this control scheme, the ESMO was adopted in the outer loop to observe not only contact force with an environment but also the joint velocities which are proven to be robust against unknown friction force in hydraulic actuators. Meanwhile, an ESO was employed to address matched disturbance in hydraulic systems. Nonetheless, it can be observed that ESMOs have not been applied in EHS control systems in the literature.
Motivated by the above discussion, a novel trajectory adjustment mechanism-based active disturbance rejection control (ADRC) aiming to achieve high-accuracy tracking performance for EHSs with hydraulic rotary actuators (HRAs) in the presence of immeasurable velocity and lumped uncertainties caused by parameter deviations, modeling errors, and unknown external disturbances is originally proposed in this article. The main advantages of the proposed control strategy are summarized as follows:
  • A novel trajectory adjustment mechanism-based active disturbance compensation control framework with prescribed tracking performance is introduced to achieve a high-accuracy tracking performance for an EHS subject to disturbances, model uncertainties, and both kinematic and dynamic constraints.
  • Compared to the conventional ESO [44,52], with the same observer bandwidth, an ESMO is developed for to estimate the angular velocity more accurately and better react against unknown fast-changing external loads in the mechanical system. In addition, a new disturbance rejection mechanism in which a LESO and an ESMO are combined to obtain a better estimation performance. Accordingly, a higher precision tracking capability is achieved.
  • As a corrective version of an approach in [34], for the first time, the PPF and CF approaches are successfully coordinated in the backstepping framework for EHSs to not only efficiently reduce the computational burden and avoid the “explosion of complexity” but also guarantee the prescribed tracking performance.
  • The stability of the closed-loop system is rigorously demonstrated using the Lyapunov theory. The superiority of the suggested method is convincingly validated through comparative numerical simulation results in MATLAB/Simulink environment.
The rest of the article is structured as follows. In Section 2, the system modeling and control problem placement are provided. The observers, i.e., an ESMO and a LESO; trajectory adjustment mechanism; and control strategy are developed in Section 3. Comparative numerical simulations are conducted in Section 4. Finally, Section 5 concludes this paper.

2. System Modeling and Problem Placement

The control system architecture of the considered EHS is illustrated in Figure 1. The angular position of the inertial load is exactly measured by a high-resolution encoder, whereas two pressure transducers are adopted to precisely observe the pressures in the two chambers of the HRA. The main control element of the system is a high-bandwidth servo valve used to manipulate the motion of the inertial load.

2.1. System Modeling

Applying the second Newton’s law, the motion dynamics of the inertial load can be derived by
J θ ¨ = D m P L B θ ˙ A f S f ( θ ˙ ) τ d
where J and θ denote the inertial moment and angular position of the load, respectively; D m and P L = P 1 P 2 correspond to the radian displacement and pressure difference, i.e., load pressure, between two chambers with P 1 and P 2 signify the pressures in the forward and reverse chambers of the HRA, respectively; B reflexes the total viscous friction coefficient; A f represents the magnitude of Coulomb friction with known shape defined by the S f function [52]; and τ d is the lumped uncertainty due to unknown external load, model uncertainties, and parametric deviations.
The load pressure dynamics are given by [53]
V t 4 β e P ˙ L = D m θ ˙ + Q L C t P L + q ( t )
where V t is the total control volume of the HRA, β e represents the effective buck modulus of the hydraulic fluid, C t denotes the internal leakage coefficient, q ( t ) reflexes the grouped uncertain term caused by modeling errors and parameter deviations, and Q L is the load flow rate which is defined by [53]
Q L = k q x v ( P S sign ( x v ) P L )
where k q = C d w 1 / ρ is the flow gain, C d represents the discharge coefficient, w is the spool valve area gradient, and ρ is the density of the hydraulic fluid. x v denotes the valve spool displacement which is proportional to the control signal u applied to the servo valve [44,52,54], i.e., x v = k u u , k u > 0 is the servo valve coefficient; k t = k q k u signifies the total flow gain with respect to u; P S is the supply pressure; and sign ( ) is the standard signum function.
Set x = [ x 1 , x 2 , x 3 ] T = Δ [ θ , θ ˙ , D m P L / J ] T as the system state vector. According to (1)–(3), the whole system dynamics can be obtained in the state-state representation as
x ˙ 1 = x 2 x ˙ 2 = x 3 + f 2 ( x ) + d 1 ( t ) x ˙ 3 = f 3 ( x ) + g 3 ( x , u ) u + d 2 ( t )
where f 2 ( x ) , f 3 ( x ) , g 3 ( x , u ) , d 1 ( t ) , and d 2 ( t ) are given by
f 2 ( x ) = B J x 2 A f J S f ( x 2 ) f 3 ( x ) = 4 D m 2 β e J V t x 2 4 β e C t V t x 3 g 3 ( x , u ) = 4 D m β e k t J V t 1 ρ ( P S sign ( u ) J D m x 3 ) d 1 ( t ) = τ d / J ; d 2 ( t ) = 4 D m β e J V t q ( t )

2.2. Problem Statement

The primary control objective is to design a control law that can achieve a prescribed tracking performances including overshoot, convergence rate, and steady-state tracking error under the effects of disturbances on the mechanical and hydraulic systems with both smooth and non-smooth desired reference trajectories and the nominal system parameters are assumed to be known.
To facilitate the control and observer design, the following reasonable assumptions are given as
Assumption A1
([6,7]). The pressures P 1 , P 2 and the load pressure P L are bounded by the supply pressure P S to guarantee that the function g 3 ( x , u ) is strictly positive.
Assumption A2
([52]). The mismatched and matched lumped disturbances d 1 ( t ) and d 2 ( t ) are bounded, and their first-order derivatives are bounded by constants; i.e., d ˙ 1 ( t ) δ 1 and d ˙ 2 ( t ) δ 2 .
Assumption A3
([44]). The function f 2 ( x ) and f 3 ( x ) are globally Lipschitz with respect to x 2 ; and g 3 ( x ) is also Lipschitz in the working condition. Their Lipschitz constants are k f 2 , k f 3 , and k g 3 , respectively.
Lemma 1.
Consider the following Lyapunov function V satisfying
V ˙ a V γ
where a > 0 and 0 < γ < 1 . It can be recognized that, V converges to origin in finite time t f determined by
t f V 1 γ ( 0 ) a ( 1 γ )
Proof. 
The inequality (5) can be rewritten as
V γ V ˙ a 1 1 γ d V 1 γ d t a d V 1 γ a ( 1 γ ) d t
Integrating both side of (7), the converging time is bounded by
t f = V 1 γ ( 0 ) a ( 1 γ )
This completes the proof of Lemma 1. □
Lemma 2
([6]). Considering a Lyapunov function V that satisfy the following inequality
V ˙ a V + b
where a and b are positive constants.
The function V reaches a region whose bound is determined by b / a as t , i.e., globally ultimately uniformly bounded stability (GUUB) is achieved.

3. Active Disturbance Rejection Control Design

The proposed control strategy is illustrated in Figure 2. In order to actively compensate for the effects of both lumped mismatched and matched uncertainties and the lack of angular velocity measurement, the two observers, i.e., an ESMO and a LESO, are constructed. Consequently, the estimated velocity and generalized disturbances are fed back into the main controller whose input generated from a trajectory planner. Inherited from [19], a nonlinear variable structure filter-based trajectory planner with minor modifications is developed to relax the demand on smooth reference trajectory of the conventional backstepping technique by considering the kinematic constraints of the physical system. The designs of observers, trajectory planner, and main control strategy will be deliberately presented in the following sections.

3.1. Observer Design

3.1.1. Extended Sliding Mode Observer Design

Consider the mechanical system which is constituted by the first two equations of (4) as
x ˙ 1 = x 2 x ˙ 2 = x 3 + f 2 ( x ) + d 1 ( t )
By extending x e 1 = d 1 ( t ) as a new state and h 1 ( t ) as the derivative of x e 1 , the system dynamics (10) can be rewritten as
x ˙ 1 = x 2 x ˙ 2 = x 3 + f 2 ( x ) + x e 1 x ˙ e 1 = h 1 ( t )
To estimate the angular velocity x 2 of the actuator and lumped disturbance d 1 ( t ) , the ESMO is constructed as
x ^ ˙ 1 = x ^ 2 + 1 sign ( x 1 x ^ 1 ) x ^ ˙ 2 = x 3 + f 2 ( x ^ ) + x ^ e 1 + 2 ω 1 1 sign ( x 1 x ^ 1 ) x ^ ˙ e 1 = ω 1 2 1 sign ( x 1 x ^ 1 )
where 1 is a positive constant and ω 1 is the observer bandwidth determined later.
Let x ˜ i = x i x ^ i being the estimation error with i = 1 , 2 , e 1 . From (11) and (12), error dynamics of the observer are determined by
x ˜ ˙ 1 = x ˜ 2 1 sign ( x ˜ 1 ) x ˜ ˙ 2 = f ˜ 2 + x ˜ e 1 2 ω 1 1 sign ( x ˜ 1 ) x ˜ ˙ e 1 = h 1 ( t ) ω 1 2 1 sign ( x ˜ 1 )
Theorem 1.
By employing the ESMO (12), Bthe angular velocity of the HRA and lumped mismatched disturbance estimation errors, i.e., x ˜ 2 and x ˜ e 1 , approach to arbitrarily small bounded regions whose boundaries depend on the selection of observer bandwidth ω 1 .
Proof of Theorem 1.
Consider a Lyapunov function as
V x 1 = 1 2 x ˜ 1 2
Taking time derivative of it and combining with (13) yields
V ˙ x 1 = x ˜ 1 x ˜ ˙ 1 = x ˜ 1 ( x ˜ 2 1 sign ( x ˜ 1 ) ) ( 1 | x ˜ 2 | ) | x ˜ 1 |
Obviously, in the region | x ˜ 2 | 1 0 with 0 > 0 , the following inequality holds
V ˙ x 1 0 | x ˜ 1 |
When sliding mode occurs, the reduced-order system dynamics are equivalent to x ˜ 2 = k 1 sign ( x ˜ 1 ) , hence, (13) becomes
x ˜ ˙ 2 = f ˜ 2 + x ˜ e 1 2 ω 1 x ˜ 2 x ˜ ˙ e 1 = h 1 ( t ) ω 1 2 x ˜ 2
Define the scale estimation error vector as ε = [ ε 1 , ε 2 ] T = [ x ˜ 2 , x ˜ e 1 / ω 1 ] T , (17) is rewritten as
ε ˙ = ω 1 A 1 ε + B 1 f ˜ 2 + C 1 h 1 ( t ) ω 1
where
A 1 = 2 1 1 0 ; B 1 = 1 0 ; C 1 = 0 1
Because the matrix A 1 is Hurwitz, there exists a symmetric positive definite matrix P 1 that satisfies the following Lyapunov equation
A 1 T P 1 + P 1 A 1 = 2 I 2
where I 2 is the identity matrix of size 2.
Consider the following Lyapunov function
V ε = 1 2 ε T P 1 ε
Taking time derivative of (20), one obtains
V ˙ ε = ω 1 ε T ε + ε T P 1 B 1 f ˜ 2 + ε T P 1 C 1 h 1 ( t ) ω 1
Applying Young’s inequalities, we have
V ˙ ε ( ω 1 1 2 λ max ( X 1 ) k f 2 2 1 ) ε T ε + 1 2 ω 1 2 λ max ( Y 1 ) δ 1 2 a 1 V ε + b 1
where X 1 = B 1 T P 1 T P 1 B 1 , Y 1 = C 1 T P 1 T P 1 C 1 ; λ max ( X 1 ) , and λ max ( Y 1 ) are the maximum eigenvalues of the matrices X 1 and Y 1 , respectively.
a 1 = 1 λ max ( P 1 ) ( ω 1 1 2 λ max ( X 1 ) k f 2 2 1 ) b 1 = 1 2 ω 1 2 λ max ( Y 1 ) δ 1 2
where λ max ( P 1 ) is the maximal eigenvalue of the matrix P 1 .
Theorem 1 is completely proven. □
Remark 1.
To eliminate the chattering in the estimated values of the mismatched disturbance and angular velocity, the “ sign ” function in (12) is replaced by the hyperbolic tangent function, i.e., “ tanh ” function.

3.1.2. Matched Disturbance Observer Design

Since the load pressure P L can be directly calculated through measured pressures P 1 and P 2 in the forward chamber and reverse chamber of the HRA, respectively, the LESO is constructed to estimate the lumped disturbance in the hydraulic system as
x ^ ˙ 3 = f 3 ( x ^ ) + g 3 ( x ^ , u ) u + x ^ e 2 + 2 ω 2 ( x 3 x ^ 3 ) x ^ ˙ e 2 = ω 2 2 ( x 3 x ^ 3 )
where x e 2 = d 2 ( t ) and x ˙ e 2 = h 2 ( t ) with h 2 ( t ) is the first-order derivative of d 2 ( t ) .
Set x ˜ 3 = x 3 x ^ 3 and x ˜ e 2 = x e 2 x ^ e 2 as the estimation errors, the estimator error dynamics of the LESO are given by
x ˜ ˙ 3 = f ˜ 3 + x ˜ e 2 2 ω 2 x ˜ 3 x ˜ ˙ e 2 = h 2 ( t ) ω 2 2 x ˜ 3
where f ˜ 3 = f 3 ( x ) f 3 ( x ^ ) , and ω 2 is the bandwidth of the constructed LESO.
Defining η = [ η 1 , η 2 ] T = [ x ˜ 3 , x ˜ e 2 / ω 2 ] T as scaled estimation error vector, the error dynamics (25) can be transformed into
η ˙ = ω 2 A 2 η + B 2 f ˜ 3 + C 2 h 2 ( t ) ω 2
where
A 2 = 2 1 1 0 ; B 2 = 1 0 ; C 2 = 0 1
Since the matrix A 2 is strictly negative definite, there exists a symmetric positive definite P 2 that satisfies the following Lyapunov equality
A 2 T P 2 + P 2 A 2 = 2 I 2
where I 2 is the identity matrix of size 2.
Theorem 2.
The established LESO guarantees that the estimation error of the lumped matched disturbance d 2 ( t ) converge to an arbitrarily small bounded region whose boundary depends on the selection of the observer gain ω 2 and the estimation accuracy of x 2 of the above ESMO.
Proof of Theorem 2.
Consider the following candidate Lyapunov function
V η = 1 2 η T P 2 η
Differentiating (28) with respect to time yields
V ˙ η = ω 2 η T η + η T P 2 B 2 f ˜ 3 + η T P 2 C 2 h 2 ( t ) ω 2
Applying Young’s inequality, we have
V ˙ η ω 2 η T η + 1 2 η T η + 1 2 B 2 T P 2 T P 2 B 2 f ˜ 3 2 + 1 2 η T η + 1 2 C 2 T P 2 T P 2 C 2 h 2 2 ( t ) ω 2 2 ( ω 2 1 ) η T η + 1 2 λ max ( X 2 ) k f 3 x ˜ 2 2 + 1 2 λ max ( Y 2 ) δ 2 2 ω 2 2
As stated in Theorem 1, it can be observed that x ˜ 2 converges to the arbitrarily small region, hence, a globally ultimately bounded stability of the LESO is ensured. The bound of this region is specified by the designed observer bandwidths ω 1 and ω 2 .
This completes the proof of Theorem 2. □
Remark 2.
By appropriately choosing the switching gain 1 and the bandwidth ω 1 of the ESMO, the estimation errors of immeasurable velocity and lumped mismatched uncertainty reach arbitrarily small bounded regions. The estimation accuracy of the generalized matched disturbance in hydraulic dynamics depends on not only the bandwidth of the LESO, i.e., ω 2 but also the estimation accuracy of the angular velocity.

3.2. Trajectory Planner Design

It is worth noting that for the conventional backstepping, the desired reference trajectory should be carefully designed to be sufficiently smooth and bounded, and its derivatives are also continuous and bounded. Therefore, it is extremely challenging to maintain a high-accuracy tracking performance of the closed-loop system in the case of step reference trajectories. Inherited from [19], a modified nonlinear filter-based trajectory planner for online trajectory planning is utilized to transform the original trajectory into an appropriate one by considering the system constraints, whose structure is depicted in Figure 3.
Therefore, the trajectory planner guarantees its output, i.e., newly reference trajectory, is smooth, tracks the original reference trajectory in minimum time without overshoot, and satisfies the prescribed kinematic constraints, i.e., lower bound and upper bound of velocity and acceleration, depending on the system specifications. The mathematical representation of this planner is as follows:
The integrator chains are mathematically represented as
x 1 d ( k + 1 ) x ˙ 1 d ( k + 1 ) = 1 T 0 1 x 1 d ( k ) x ˙ 1 d ( k ) + T 2 T 2 2 2 T u ( k )
where the pair ( x 1 d ( k ) , x ˙ 1 d ( k ) ) represents the state vector, T is the system sampling time, u ( k ) = x ¨ 1 d ( k ) is the control action of the integrator chain, and k denotes the sample number, i.e., t ( k ) = k T .
Compared to [19], the control law u ( k ) is redesigned as
u k = x ¨ 1 d tanh ( C t p σ ( k ) ) , if σ k 0 x ¨ 1 d + tanh ( C t p σ ( k ) ) , otherwise
where C t p is a positive constant, σ ( k ) = z ˙ ( k ) z ˜ ˙ ( k ) with z ˙ ( k ) and z ˜ ˙ ( k ) are determined via following equations
z ˙ + = x ˙ 1 d + x ˙ r ( k ) T x ¨ 1 d ; z + = z ˙ + z ˙ + z ˙ + 1 2 z ˙ = x ˙ 1 d x ˙ r ( k ) T x ¨ 1 d + ; z + = z ˙ z ˙ z ˙ 1 2 α , β = x ¨ 1 d + , x ¨ 1 d , if y k T + y ˙ k 2 > 0 x ¨ 1 d , x ¨ 1 d + , otherwise z ( k ) = 1 T α y ( k ) T + y ˙ ( k ) 2 γ ( k ) = z + , if z ( k ) < z + z ( k ) , if z + z ( k ) z z , if z ( k ) > z m ( k ) = 1 + 1 + 8 | γ ( k ) | 2 z ˜ ˙ ( k ) = γ ( k ) m ( k ) m ( k ) 1 2 sign ( γ ( k ) ) z ˙ ( k ) = y ˙ ( k ) T | α | , if z ( k ) 0 & y ˙ ( k ) T | α | z ˜ ˙ ( k ) or z k < 0 & y ˙ ( k ) T | α | y ˙ ( k ) T | β | + m ( k ) 1 2 + | γ ( k ) | m ( k ) α + β | β | , otherwise
where x ¨ 1 d , x ˙ 1 d ; x ¨ 1 d + , and x ˙ 1 d + are the lower bounds and upper bounds of the acceleration and velocity so-called kinematic constraints of the system, i.e., x ˙ 1 d x ˙ 1 d x ˙ 1 d + and x ¨ 1 d x ¨ 1 d x ¨ 1 d + , respectively; x ˙ r and x ˙ r denote the original desired velocity and acceleration, respectively; y ( k ) = x 1 d ( k ) x r ( k ) represents the filter tracking error, and y ˙ ( k ) = x ˙ 1 d ( k ) x ˙ r ( k ) reflexes the filter velocity error; and correspond to the floor and ceil functions of their arguments.
For the sake of conciseness, the theoretical proof of the trajectory planner is omitted in this paper. Refer to [19] for details.
Remark 3.
The primary purpose of construction of the trajectory planner is to relax the restriction on the requirement of sufficient smooth reference trajectories of the conventional backstepping framework. In addition, by considering the kinematic constraints of the EHS, the stress on the actual control input is significantly mitigated. Besides, since the filtered trajectory always commences from zero, the initial matching condition is satisfied to avoid the saturation of the control input effectively as a result.

3.3. Controller Design with Prescribed Tracking Performance

The primary control objective is to design a control law that ensures the output tracking error, i.e., ϵ 1 = x 1 x 1 d , satisfies the prescribed tracking performances including convergence rate, overshoot, and steady-state error under both smooth and abruptly changing reference trajectories.
The desired performance function is defined by
ρ ( t ) = ( ρ 0 ρ ) e ϕ t + ρ
where ϕ > 0 signifies the convergence rate, ρ 0 > 0 and ρ > 0 are determined as
lim t 0 ρ ( t ) = ρ 0 ; lim t ρ ( t ) = ρ ; and ρ 0 > ρ
Remark 4.
The function (34) is strictly positive monotonically decreasing and bounded. This function converges to a small value defined by ρ which can be regarded to be the steady-state error, whereas ρ 0 can be thought as the initial error and ϕ designates the convergence rate of the error.
The design control algorithm must guarantee that the output tracking error e 1 satisfies the inequality, i.e., prescribed tracking performance, presented as follows:
υ ̲ ρ ( t ) < e 1 < υ ¯ ρ ( t ) , t 0
where υ ̲ and υ ¯ are the positive constants selected by designers. To do so, the initial tracking error must satisfy e 1 ( 0 ) > υ ̲ ρ ( 0 ) and e 1 ( 0 ) < υ ¯ ρ ( 0 ) . The figurative illustration of the prescribed tracking performance control is depicted in Figure 4.
The above condition can be transformed into
ϵ 1 = ρ ( t ) S ( z 1 )
where S ( z 1 ) is a smooth and monotonically increasing function that is mathematically represented as
S ( z 1 ) = υ ¯ e z 1 υ ̲ e z 1 e z 1 + e z 1
From the definition of the function S ( z 1 ) , some interesting features of it can be listed as follows:
(1)
υ ̲ < S ( z 1 ) < υ ¯
(2)
lim z 1 + S z 1 = υ ¯ and lim z 1 S z 1 = υ ̲
From (37) and (38), the conversion error z 1 of the actual tracking error e 1 can be expressed by
z 1 = 1 2 log λ + υ ̲ υ ¯ λ
where λ = ϵ 1 / ρ ( t ) and log ( ) is the natural logarithm operator of •.
Remark 5.
The prescribed tracking performance (36) is equivalent to the bounded tracking of the conversion error z 1 . It means that when z 1 is bounded, the prescribed performance (36) is always satisfied.
Taking time derivative of (39) yields
z ˙ 1 = 1 2 1 λ + υ ̲ + 1 υ ¯ λ e ˙ 1 ρ e 1 ρ ˙ ρ 2
Considering the system dynamics (4), one obtains
z ˙ 1 = ζ x 2 x ˙ 1 d e 1 ρ ˙ ρ
where ζ = 1 2 ρ 1 υ ¯ λ + 1 λ + υ ̲ .
To applying CF approach, the tracking error and compensated tracking error signal for the first step are designed as
e 1 = z 1 v 1 = e 1 ξ 1
where the dynamic of ξ 1 is given by
ξ ˙ 1 = k 1 ξ 1 + ζ x 2 c α 1 + ζ ξ 2
with ξ 1 ( 0 ) = 0 and x 2 c is the filtered signal of α 1 determined by
T f x ˙ 2 c + x 2 c = α 1
where the filter initial conditions are x 2 c ( 0 ) = α 1 ( 0 ) and x ˙ 2 c ( 0 ) = 0 , and T f is time constant designed later.
A Lyapunov function is chosen as V 1 = 1 / 2 v 1 2 , taking time derivative of it then combining with (42) and, (43) we have
V ˙ 1 = v 1 v ˙ 1 = ζ z 1 ζ x 2 ζ x ˙ 1 d ζ ε 1 ρ ˙ ρ + k 1 ξ 1 ζ x 2 c + ζ α 1 ζ ξ 2
Define e 2 = x 2 x 2 c and v 2 = e 2 ξ 2 as an auxiliary tracking error and compensated tracking error for the second step, respectively. The virtual control law α 1 is chosen as
α 1 = x ˙ 1 d + ϵ 1 ρ ˙ ρ 1 ζ k 1 e 1
Substituting (45) into (44) leads to
V ˙ 1 = k 1 v 1 2 + ζ v 1 v 2
The dynamic of ξ 2 is designed as
ξ ˙ 2 = k 2 ξ 2 + ( x 3 c α 2 ) + ξ 3
with ξ 2 ( 0 ) = 0 and x 3 c is the filtered signal of α 2 determined by
T f x ˙ 3 c + x 3 c = α 2
where the filter initial conditions are x 3 c ( 0 ) = α 2 ( 0 ) and x ˙ 3 c ( 0 ) = 0 .
A candidate Lyapunov function is chosen as
V 2 = V 1 + 1 2 v 2 2
Taking derivative of V 2 then combining with (4), (46) and (47), one obtains
V ˙ 2 = V ˙ 1 + v 2 v ˙ 2 = k 1 v 1 2 + ζ v 1 v 2 + v 2 f 2 + x 3 x 3 c ξ 3 + d 1 x ˙ 2 c + k 2 ξ 2 + α 2
Hence, the virtual control α 2 is designed as follows:
α 2 = f 2 d 1 + x ˙ 2 c ζ v 1 k 2 e 2
Since the terms x 2 and d 1 are immeasurable, their estimated value will be used, the virtual control α 2 is reconstructed as
α 2 = f ^ 2 x ^ e 1 + x ˙ 2 c ζ v 1 k 2 ( x ^ 2 x 2 c )
The derivative of V 2 is rewritten as
V ˙ 2 = k 1 v 1 2 + ζ v 1 v 2 + v 2 f 2 + v 3 + d 1 x ˙ 2 c + k 2 ξ 2 + α 2 = k 1 v 1 2 k 2 v 2 2 + v 2 v 3 + v 2 f ˜ 2 + v 2 x ˜ e 1 + k 2 v 2 x ˜ 2
The tracking error of x 3 is given by
e 3 = x 3 x 3 c
The compensated tracking error is determined as
v 3 = e 3 ξ 3
where the dynamic of ξ 3 is determined as
ξ ˙ 3 = k 3 ξ 3
Define the Lyapunov function as
V 3 = V 2 + 1 2 v 3 2
Taking derivative of V 3 , we have
V ˙ 3 = V ˙ 2 + v 3 v ˙ 3 = k 1 v 1 2 k 2 v 2 2 + v 2 v 3 + v 3 f 3 + g 3 u + d 2 x ˙ 3 c ξ ˙ 3
The actual control voltage applied to the system is designed as
u = 1 g 3 f ^ 3 d ^ 2 + x ˙ 3 c x ^ 2 x 2 c ξ 2 k 3 e 3
Substituting (58) and (55) into (57) yields
V ˙ 3 = k 1 v 1 2 k 2 v 2 2 k 3 v 3 2 + v 2 f ˜ 2 + v 2 x ˜ e 1 + k 2 v 2 x ˜ 2 + v 3 f ˜ 3 + v 3 x ˜ e 2 v 3 x ˜ 2
Theorem 3.
By employing control laws (45), (51), and (58) with regard to the CF approach with error compensation mechanisms (43), (47), (55), and ESMO (12), ESO (24), the closed-loop system output tracking capability satisfies the prescribed tracking performance defined in (36).
Proof of Theorem 3.
See Appendix A. □

4. Numerical Simulation and Discussion

4.1. Simulation Setup

The nominal system parameters of the studied EHS provided in Table 1 are used to design the main control strategy and observers.
To demonstrate the effectiveness of the proposed control strategy, the following controllers are employed for comparison as:
(1)
Proposed control strategy with controller gains as k 1 = 350 , k 2 = 250 , k 3 = 150 . The bandwidths of the designed ESMO and ESO are chosen as ω 1 = 450 and ω 2 = 450 , respectively. The time constant of filters is T f = 0.001 . For the trajectory planner, its parameters are selected based on the system specifications as x ¨ 1 d + = 40 , x ¨ 1 d = 40 , x ˙ 1 d + = 30 , x ˙ 1 d = 30 , C t p = 10 5 , and T = 0.001 .
(2)
DESO-BC (Dual Extended State Observer-based Command Filtered Backstepping Controller): Without the integration of PPC, the control structure and controller parameters are chosen as same as the proposed controller. The two ESOs [52] are designed to simultaneously estimate the angular velocity and both lumped mismatched and matched uncertainties, and their bandwidths are picked as ω 1 = 450 and ω 2 = 450 .
(3)
SESO-BC (Single Extended State Observer-based Command Filtered Backstepping Controller): The output feedback controller is constructed based on command filtered backstepping control (CF-BSC) framework, whose control architecture and controller gains are designed equivalent to the DESO-BC controller. In this control scheme, an ESO [44] is established to estimate immeasurable angular velocity, load pressure, and lumped matched uncertainty with the bandwidth of the ESO is ω = 450 .
To examine the robustness of the three control approaches, the time-varying lumped mismatched and matched disturbances d 1 ( t ) and d 2 ( t ) are purposely inserted into the control system as
d 1 ( t ) = 500 sin ( π t / 2 ) ( rad / s 2 ) d 2 ( t ) = 5 × 10 5 sin ( π t / 2 ) ( rad / s 3 )
Performance indexes in the steady-state regime including the maximum, average, and standard deviation of the tracking errors [44] are used to measure the tracking qualifications of the above controllers. These terms are given by:
(1)
Maximal absolute tracking error
M e = max i = 1 , , N ϵ 1 i
where ϵ 1 is the output tracking error and N denotes the number of samples.
(2)
Average tracking error
μ e = 1 N i = 1 N ϵ 1 i
(3)
Standard deviation of the tracking errors
σ e = 1 N i = 1 N ϵ 1 i μ e 2

4.2. Case Study 1: Non-Smooth Reference Trajectory

Firstly, the three controllers are tested with the reference trajectory (in radian unit) which has the following form
x 1 d t = 0 , if t < 5 s π π 8 , 8 , if t 5 s
The tracking performances of all controllers are illustrated in Figure 5. To clearly demonstrate the tracking capabilities of all controllers in the steady-state regime, two zoom-in figures in the top-left region (from the 1st second to 3rd second) and bottom-left region (from the 7th second to 9th second) of Figure 5 are given. As shown, the proposed control strategy possesses the smallest tracking error during these periods. Meanwhile, due to the lack of the mismatched disturbance compensation mechanism, the SESO-BC controller performs the worst with the largest tracking error. In addition, regarding the transient performances of all controllers, it can be seen from the sub-figure (from the 4.8th second to the 5.5th second) in the bottom right corner of this figure that although the proposed control method exhibits the longest transient time compared to the DESO-BC and SESO-BC controllers, the smallest overshoot is achieved by the recommended controller.
Moreover, the original reference trajectory is smoothened by the designed nonlinear filter-based trajectory planner (32) and (33), hence, the recommended approach guarantees the prescribed tracking performance as depicted in Figure 6 even when the desired trajectory changes abruptly and under the influences of the lumped mismatched and matched disturbances on the mechanical part and hydraulic dynamic. The predefined time-varying tracking performance is given by ρ ( t ) = ( π / 4 0.002 ) e 10 t + 0.002 , υ ̲ = 1 , and υ ¯ = 1 . It should be emphasized that only the tracking-error curve of the proposed controller produced by the deviations between the system output and customized reference trajectory is given for fair comparison since the remaining controllers completely cannot fulfill the prescribed performance in the case of step desired trajectory.
The performance indexes of all controllers in the steady-state are given in Table 2. It should be noted that the recommended control approach outperforms the remaining controllers in terms of all performance indexes. Specifically, the DESO-BC and SESO-BC controllers violate the output tracking error constraint with the maximal absolute tracking errors being 23.0193 × 10 4 (rad) and 57.6372 × 10 4 (rad), respectively. Meanwhile, this index attained by the suggested controller is only 7.5795 × 10 4 (rad). The better results are obtained by the suggested controller in terms of the remainder indexes. It indicates the effectiveness of the recommended control framework in the disturbance attenuation ability and tracking capability.
The control actions generated by all controllers are demonstrated in Figure 7. It can be seen from this figure that due to the influences of disturbances on system dynamics, the non-zero control actions are always generated to compensate for their effects to maintain the HRA at the desired position. Furthermore, it should be mentioned that when the reference trajectory suddenly varies at the 5th second, because of the lack of the trajectory planner, the SESO-BC controller and DESO-BC controller must produce much higher control efforts to track the step reference trajectory. On the contrary, since the filtered reference trajectory is smooth, a remarkably less control endeavor is required to ensure the predefined tracking performance. The results indicate that the trajectory planner plays an important role in reducing the tracking overshoot and the control effort and achieving the prescribed tracking qualification. Additionally, adopting a trajectory planner can be considered as an effective way to avoid the critical input saturation problem which naturally exists in real applications.
The estimation performances of angular velocity and both lumped unmatched and matched disturbances are presented in Figure 8, Figure 9 and Figure 10, respectively. As shown in Figure 8 and Figure 9, with a similar bandwidth, the constructed ESMO can estimate the velocity and lumped mismatched uncertainties more accurately compared to the well-known ESO, hence, better disturbance rejection capability is attained by the proposed control approach. Although the SESO-BC possesses the cost-effectiveness by employing position sensor only, due to the nonexistence of mismatched disturbance estimation and compensation mechanism, the SESO-BC control approach exhibits the worst estimation performances of immeasurable angular velocity and lumped matched disturbance. Therefore, the overall tracking ability of SESO-BC controller is considerably deteriorated compared to the remaining control approaches.

4.3. Case Study 2: Smooth Reference Trajectory

To further examine the effectiveness of the proposed control method, a sinusoidal reference trajectory is employed as x 1 d ( t ) = π 4 sin ( π t / 2 ) (rad). The time-varying prescribed performance function is kept as same as in the above case study. As shown in Figure 11, by virtue of disturbance compensations, all control approaches can track the reference trajectory consistently in spite of the effects of disturbances on the system dynamics. Nonetheless, the DESO-BC and SESO-BC controllers violate the predefined output tracking error constraints as illustrated in Figure 12. Meanwhile, the proposed controller with the PPC mechanism is still able to guarantee the smallest tracking error and satisfy these constraints. It is worth noting that the mismatched and matched disturbances on the control system are estimated more exactly by the combination of the ESMO and ESO and then effectively suppressed by the proposed method, consequently.
The tracking performance indexes of all controllers are provided in Table 3. Similar to the step reference trajectory case study, the suggested control strategy performs better in terms of all performance indexes with smaller values of the maximal absolute tracking error, average tracking error, and standard deviation compared to the remainder control approaches. The results indicate tracking ability and robustness of the proposed method in the presence of disturbances and the nonexistence of velocity measurement mechanism.
Through the two case studies, it can be observed that the proposed control method can be considered as a valuable solution to achieve the predefined performance for tracking control of the EHSs subject to parameter deviations, modeling errors, and unknown external disturbances. In this control scheme, the trajectory planner can be separately designed to ensure that the filtered trajectory is feasible since it takes the kinematic constraints into account. Based on that the input saturation problem is actively avoided and the high-accuracy tracking performance can be achieved. In terms of estimation qualification, compared to the well-known ESO design which is widely adopted in the literature, the ESMO exhibits a higher estimation accuracy. Besides, the PPC is skillfully integrated into the CF-BSC control framework to guarantee that the system output is able to track the desired trajectory with the prescribed convergence rate, overshoot, and steady-state error. However, the predefined performance should be carefully selected to avoid the singularity problem which may cause unexpected issues and should be sufficiently considered in real applications.

5. Conclusions

In this paper, a novel active disturbance rejection control framework was proposed to achieve a high-accuracy prescribed tracking performance for EHSs without velocity measurement mechanism in the presence of both lumped mismatched and matched disturbances caused by parameter deviations, modeling errors, and unknown external loads. To precisely approximate the angular velocity and these disturbances, dual observers, i.e., an ESMO and an ESO, were established. In addition, a trajectory planner considering the kinematics constraints of the EHSs inherited from [19] with minor alterations was constructed to customize the original step reference trajectory, which ensures that the modified reference trajectory always commences at the origin, tracks the original in finite-time, and is sufficiently smooth. Moreover, the integration of the PPC into the CF-BSC based on the designed dual observers and trajectory planner guaranteed that the “explosion of complexity” of the traditional backstepping was effectively avoided and the predefined tracking performances were attained. The stability of the observers and closed-loop control system was rigorously proven by Lyapunov theory. The numerical simulation results showed that the recommended control framework ensures the smallest tracking errors in comparison with other CF-BSC approaches based on well-known ESO design in both cases of the smooth and non-smooth reference trajectories. Parametric uncertainties and time-varying constraints on kinematics and dynamics of the EHS will be deliberately considered in future works.

Author Contributions

K.K.A. was the supervisor, providing funding and administrating the project, and he reviewed and edited the manuscript. M.H.N. performed the investigation, proposed the methodology, analysis, and validations by using the MATLAB/Simulink software for simulations, and wrote the original manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Basic Science Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science and ICT, South Korea (NRF 2020R1A2B5B03001480) and “Regional Innovation Strategy (RIS)” through the National Research Foundation of Korea(NRF) funded by the Ministry of Education (MOE) (2021RIS-003).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this paper:
ADCCActive Disturbance Compensation Control
ADRCActive Disturbance Rejection Control
BSCBackstepping Control
CFCommand Filter
CF-BSCCommand Filtered Backstepping Control
DSCDynamic Surface Control
EHSElectro-Hydraulic System
ESMOExtended Sliding Mode Observer
ESOExtended State Observer
FLCFeedback Linearization Control
HGDOBHigh-gain Disturbance Observer
HRAHydraulic Rotary Actuator
LDOBLinear Disturbance Observer
NDOBNonlinear Disturbance Observer
PPCPrescribed Performance Control
SMCSliding Mode Control
TPTrajectory Planner

Appendix A

Consider the following Lyapunov function
V = 1 2 z 1 2 + 1 2 z 2 2 + 1 2 z 3 2 + 1 2 ε T P 1 ε + 1 2 η T P 2 η
From (22), (30), and (59), the derivative of V is determined by
V ˙ k 1 v 1 2 k 2 v 2 2 k 3 v 3 2 + v 2 f ˜ 2 + v 2 x ˜ e 1 + k 2 v 2 x ˜ 2 + v 3 f ˜ 3 + v 3 x ˜ e 2 v 3 x ˜ 2 ω 1 1 2 λ max X 1 k f 2 2 1 ε T ε + 1 2 ω 1 2 λ max Y 1 δ 1 2 ω 2 1 η T η + 1 2 λ max X 2 k f 3 2 x ˜ 2 2 + 1 2 λ max Y 2 δ 2 2 ω 2 2
Applying Young’s inequality to (A2), we have
V ˙ k 1 v 1 2 k 2 2 1 v 2 2 k 3 3 2 v 3 2 + 1 2 k f 2 2 + k 2 + k f 3 2 + λ max X 2 k f 3 2 + 1 ε T ε ω 1 1 2 λ max X 1 k f 2 2 1 ε T ε + 1 2 ω 1 2 λ max Y 1 δ 1 2 ω 2 3 2 η T η + 1 2 λ max Y 2 δ 2 2 ω 2 2
Equation (A3) can be rewritten as
V ˙ k 1 v 1 2 k 2 2 1 v 2 2 k 3 3 2 v 3 2 ω 1 1 2 λ max X 1 + 1 k f 2 2 1 2 λ max X 2 + 1 k f 3 2 1 2 k 2 3 2 ε T ε ω 2 3 2 η T η + 1 2 ω 1 2 λ max Y 1 δ 1 2 + 1 2 λ max Y 2 δ 2 2 ω 2 2 Γ V + Ψ
where
Γ = min 2 k 1 ; k 2 2 ; 2 k 3 3 ; 2 λ max ( P 1 ) ω 1 1 2 λ max X 1 + 1 k f 2 2 1 2 λ max X 2 + 1 k f 3 2 1 2 k 2 3 2 ; 2 λ max ( P 2 ) ω 2 3 2 Φ = 1 2 ω 1 2 λ max ( Y 1 ) δ 1 2 + 1 2 λ max ( Y 2 ) δ 2 2 ω 2 2
It can be seen that V reaches a arbitrarily small region whose bound is specified by the controller gains k 1 , k 2 , and k 3 and the observer bandwidths ω 1 and ω 2 .
Hence, Theorem 3 is completely proven.

References

  1. Ding, R.; Zhang, J.; Xu, B.; Cheng, M. Programmable hydraulic control technique in construction machinery: Status, challenges and countermeasures. Autom. Constr. 2018, 95, 172–192. [Google Scholar] [CrossRef]
  2. Sun, C.; Fang, J.; Wei, J.; Hu, B. Nonlinear Motion Control of a Hydraulic Press Based on an Extended Disturbance Observer. IEEE Access 2018, 6, 18502–18510. [Google Scholar] [CrossRef]
  3. Yang, X.; Deng, W.; Yao, J. Neural Adaptive Dynamic Surface Asymptotic Tracking Control of Hydraulic Manipulators with Guaranteed Transient Performance. IEEE Trans. Neural Netw. Learn. Syst. 2022, 2022, 1–11. [Google Scholar] [CrossRef] [PubMed]
  4. Yang, H.; Xu, Y.; Chen, Z.; Wang, W.; Aung, N.Z.; Li, S. Cavitation suppression in the nozzle-flapper valves of the aircraft hydraulic system using triangular nozzle exits. Aerosp. Sci. Technol. 2021, 112, 106598. [Google Scholar] [CrossRef]
  5. Xu, Z.; Qi, G.; Liu, Q.; Yao, J. ESO-based adaptive full state constraint control of uncertain systems and its application to hydraulic servo systems. Mech. Syst. Signal Process. 2022, 167, 108560. [Google Scholar] [CrossRef]
  6. Nguyen, M.H.; Dao, H.V.; Ahn, K.K. Active Disturbance Rejection Control for Position Tracking of Electro-Hydraulic Servo Systems under Modeling Uncertainty and External Load. Actuators 2021, 10, 20. [Google Scholar] [CrossRef]
  7. 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]
  8. Mintsa, H.A.; Venugopal, R.; Kenne, J.-P.; Belleau, C. Feedback Linearization-Based Position Control of an Electrohydraulic Servo System with Supply Pressure Uncertainty. IEEE Trans. Control. Syst. Technol. 2012, 20, 1092–1099. [Google Scholar] [CrossRef]
  9. Phan, V.D.; Vo, C.P.; Dao, H.V.; Ahn, K.K. Actuator Fault-Tolerant Control for an Electro-Hydraulic Actuator Using Time Delay Estimation and Feedback Linearization. IEEE Access 2021, 9, 107111–107123. [Google Scholar] [CrossRef]
  10. 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. [Google Scholar] [CrossRef]
  11. Zou, Q. Extended state observer-based finite time control of electro-hydraulic system via sliding mode technique. Asian J. Control 2021, 2021, 1–17. [Google Scholar] [CrossRef]
  12. Yang, X.; Deng, W.; Yao, J. Disturbance-observer-based adaptive command filtered control for uncertain nonlinear systems. ISA Trans. 2022. [Google Scholar] [CrossRef] [PubMed]
  13. Li, C.; Lyu, L.; Helian, B.; Chen, Z.; Yao, B. Precision Motion Control of an Independent Metering Hydraulic System with Nonlinear Flow Modeling and Compensation. IEEE Trans. Ind. Electron. 2022, 69, 7088–7098. [Google Scholar] [CrossRef]
  14. Yang, X.; Ge, Y.; Deng, W.; Yao, J. Adaptive dynamic surface tracking control for uncertain full-state constrained nonlinear systems with disturbance compensation. J. Frankl. Inst. 2022, 359, 2424–2444. [Google Scholar] [CrossRef]
  15. Yuan, M.; Chen, Z.; Yao, B.; Hu, J. An Improved Online Trajectory Planner with Stability-Guaranteed Critical Test Curve Algorithm for Generalized Parametric Constraints. IEEE/ASME Trans. Mechatr. 2018, 23, 2459–2469. [Google Scholar] [CrossRef]
  16. Kim, J.; Croft, E.A. Online near time-optimal trajectory planning for industrial robots. Robot.-Comput.-Integr. Manuf. 2019, 58, 158–171. [Google Scholar] [CrossRef]
  17. Luo, X.; Li, S.; Liu, S.; Liu, G. An optimal trajectory planning method for path tracking of industrial robots. Robotica 2019, 37, 502–520. [Google Scholar] [CrossRef]
  18. Lan, J.; Xie, Y.; Liu, G.; Cao, M. A Multi-Objective Trajectory Planning Method for Collaborative Robot. Electronics 2020, 9, 859. [Google Scholar] [CrossRef]
  19. Gerelli, O.; Bianco, C.G.L. Nonlinear Variable Structure Filter for the Online Trajectory Scaling. IEEE Trans. Ind. Electron. 2009, 56, 3921–3930. [Google Scholar] [CrossRef]
  20. Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control. 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  21. Guo, Q.; Li, X.; Jiang, D. Full-State Error Constraints Based Dynamic Surface Control of Electro-Hydraulic System. IEEE Access 2018, 6, 53092–53101. [Google Scholar] [CrossRef]
  22. Guo, Q.; Shi, G.; Wang, D. Adaptive Composite Fuzzy Dynamic Surface Control for Electro-Hydraulic-System, with Variable-Supply-Pressure. Asian J. Control. 2020, 22, 521–535. [Google Scholar] [CrossRef]
  23. Liu, S.; Hao, R.; Zhao, D.; Tian, Z. Adaptive Dynamic Surface Control for Active Suspension with Electro-Hydraulic Actuator Parameter Uncertainty and External Disturbance. IEEE Access 2020, 8, 156645–156653. [Google Scholar] [CrossRef]
  24. 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]
  25. Farrell, J.A.; Polycarpou, M.; Sharma, M.; Dong, W. Command Filtered Backstepping. IEEE Trans. Autom. Control. 2009, 54, 1391–1395. [Google Scholar] [CrossRef]
  26. Xie, H.; Tang, Y.; Shen, G.; Li, X.; Bai, D.; Sa, Y. Command filtered adaptive backstepping control for high-accuracy motion tracking of hydraulic systems with extended state observer. Proc. Inst. Mech. Eng. Part J. Syst. Control. Eng. 2022, 236, 654–668. [Google Scholar] [CrossRef]
  27. Hao, R.; Wang, H.; Liu, S.; Yang, M.; Tian, Z. Multi-objective command filtered adaptive control for nonlinear hydraulic active suspension systems. Nonlinear Dyn. 2021, 105, 1559–1579. [Google Scholar] [CrossRef]
  28. Ren, H.; Deng, G.; Hou, B.; Wang, S.; Zhou, G. Finite-Time Command Filtered Backstepping Algorithm-Based Pitch Angle Tracking Control for Wind Turbine Hydraulic Pitch Systems. IEEE Access 2019, 7, 135514–135524. [Google Scholar] [CrossRef]
  29. Kanchanaharuthai, A.; Mujjalinvimut, E. Fixed-time command-filtered backstepping control design for hydraulic turbine regulating systems. Renew. Energy 2022, 184, 1091–1103. [Google Scholar] [CrossRef]
  30. Wang, S.; Ren, X.; Na, J.; Zeng, T. Extended-State-Observer-Based Funnel Control for Nonlinear Servomechanisms with Prescribed Tracking Performance. IEEE Trans. Autom. Sci. Eng. 2017, 14, 98–108. [Google Scholar] [CrossRef]
  31. Guo, G.; Li, D. Adaptive Sliding Mode Control of Vehicular Platoons with Prescribed Tracking Performance. IEEE Trans. Veh. Technol. 2019, 68, 7511–7520. [Google Scholar] [CrossRef]
  32. Wang, M.; Yang, A. Dynamic Learning From Adaptive Neural Control of Robot Manipulators with Prescribed Performance. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2244–2255. [Google Scholar] [CrossRef]
  33. Zhang, R.; Xu, B.; Zhao, W. Finite-time prescribed performance control of MEMS gyroscopes. Nonlinear Dyn. 2020, 101, 2223–2234. [Google Scholar] [CrossRef]
  34. Ho, C.M.; Tran, D.T.; Nguyen, C.H.; Ahn, K.K. Adaptive Neural Command Filtered Control for Pneumatic Active Suspension with Prescribed Performance and Input Saturation. IEEE Access 2021, 9, 56855–56868. [Google Scholar] [CrossRef]
  35. Xu, Z.; Liu, Q.; Yao, J. Adaptive prescribed performance control for hydraulic system with disturbance compensation. Int. Adapt. Control. Signal Process. 2021, 35, 1544–1561. [Google Scholar] [CrossRef]
  36. Xu, Z.; Wang, Y.; Shen, H.; Liu, Q.; Yao, J. Funnel function-based asymptotic output feedback control of hydraulic systems with prescribed performance. IET Control Theory Appl. 2021, 15, 2271–2285. [Google Scholar] [CrossRef]
  37. Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. Neural Adaptive Backstepping Control of a Robotic Manipulator with Prescribed Performance Constraint. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3572–3583. [Google Scholar] [CrossRef]
  38. Guo, Q.; Liu, Y.; Jiang, D.; Wang, Q.; Xiong, W.; Liu, J.; Li, X. Prescribed Performance Constraint Regulation of Electrohydraulic Control Based on Backstepping with Dynamic Surface. Appl. Sci. 2018, 8, 76. [Google Scholar] [CrossRef] [Green Version]
  39. Huang, H.; He, W.; Li, J.; Xu, B.; Yang, C.; Zhang, W. Disturbance Observer-Based Fault-Tolerant Control for Robotic Systems with Guaranteed Prescribed Performance. IEEE Trans. Cybern. 2022, 52, 772–783. [Google Scholar] [CrossRef]
  40. 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]
  41. Won, D.; Kim, W.; Shin, D.; Chung, C.C. High-Gain Disturbance Observer-Based Backstepping Control with Output Tracking Error Constraint for Electro-Hydraulic Systems. IEEE Trans. Control. Syst. Technol. 2015, 23, 787–795. [Google Scholar] [CrossRef]
  42. Yao, Z.; Liang, X.; Zhao, Q.; Yao, J. Adaptive disturbance observer-based control of hydraulic systems with asymptotic stability. Appl. Math. Model. 2022, 105, 226–242. [Google Scholar] [CrossRef]
  43. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  44. 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]
  45. Luo, C.; Yao, J.; Gu, J. Extended-state-observer-based output feedback adaptive control of hydraulic system with continuous friction compensation. J. Frankl. Inst. 2019, 356, 8414–8437. [Google Scholar] [CrossRef]
  46. Zhang, J.; Shi, P.; Lin, W. Extended sliding mode observer based control for Markovian jump linear systems with disturbances. Automatica 2016, 70, 140–147. [Google Scholar] [CrossRef]
  47. Woldegiorgis, A.T.; Ge, X.; Li, S.; Hassan, M. Extended Sliding Mode Disturbance Observer-Based Sensorless Control of IPMSM for Medium and High-Speed Range Considering Railway Application. IEEE Access 2019, 7, 175302–175312. [Google Scholar] [CrossRef]
  48. Liu, J.; Vazquez, S.; Wu, L.; Marquez, A.; Gao, H.; Franquelo, L.G. Extended State Observer-Based Sliding-Mode Control for Three-Phase Power Converters. IEEE Trans. Ind. Electron. 2017, 64, 22–31. [Google Scholar] [CrossRef] [Green Version]
  49. Ke, D.; Wang, F.; He, L.; Li, Z. Predictive Current Control for PMSM Systems Using Extended Sliding Mode Observer with Hurwitz-Based Power Reaching Law. IEEE Trans. Power Electron. 2021, 36, 7223–7232. [Google Scholar] [CrossRef]
  50. Yu, J.; Sun, Y.; Lin, W.; Li, Z. Fault-tolerant control for descriptor stochastic systems with extended sliding mode observer approach. IET Control Theory Appl. 2017, 11, 1079–1087. [Google Scholar] [CrossRef]
  51. Dao, H.V.; Ahn, K.K. Extended Sliding Mode Observer-Based Admittance Control for Hydraulic Robots. IEEE Robot. Autom. Lett. 2022, 7, 3992–3999. [Google Scholar] [CrossRef]
  52. Yao, J.; Deng, W. Active Disturbance Rejection Adaptive Control of Hydraulic Servo Systems. IEEE Trans. Ind. Electron. 2017, 64, 8023–8032. [Google Scholar] [CrossRef]
  53. Merritt, H.E. Hydraulic Control Systems; J. Wiley: Hoboken, NJ, USA, 1967. [Google Scholar]
  54. Deng, W.; Yao, J.; Wang, Y.; Yang, X.; Chen, J. Output feedback backstepping control of hydraulic actuators with valve dynamics compensation. Mech. Syst. Signal Process. 2021, 158, 107769. [Google Scholar] [CrossRef]
Figure 1. The studied electro-hydraulic system configuration. (a) The architecture of the EHS control system; (b) The hydraulic circuit of the considered EHS.
Figure 1. The studied electro-hydraulic system configuration. (a) The architecture of the EHS control system; (b) The hydraulic circuit of the considered EHS.
Applsci 12 06034 g001
Figure 2. The proposed control scheme.
Figure 2. The proposed control scheme.
Applsci 12 06034 g002
Figure 3. The structure of the nonlinear filter-based trajectory planner.
Figure 3. The structure of the nonlinear filter-based trajectory planner.
Applsci 12 06034 g003
Figure 4. An example of the prescribed time-varying tracking performance with ρ 0 = 1 , ρ = 0.03 , υ ¯ = 1 , υ ̲ = 1 , and ϕ = 10 .
Figure 4. An example of the prescribed time-varying tracking performance with ρ 0 = 1 , ρ = 0.03 , υ ¯ = 1 , υ ̲ = 1 , and ϕ = 10 .
Applsci 12 06034 g004
Figure 5. Tracking performances of all controllers in case of step reference trajectory.
Figure 5. Tracking performances of all controllers in case of step reference trajectory.
Applsci 12 06034 g005
Figure 6. Tracking performance of the suggested controller in case of step reference trajectory.
Figure 6. Tracking performance of the suggested controller in case of step reference trajectory.
Applsci 12 06034 g006
Figure 7. Control actions of all control approaches in case of step reference trajectory.
Figure 7. Control actions of all control approaches in case of step reference trajectory.
Applsci 12 06034 g007
Figure 8. Angular velocity estimation performances of all control approaches in case of step reference trajectory.
Figure 8. Angular velocity estimation performances of all control approaches in case of step reference trajectory.
Applsci 12 06034 g008
Figure 9. Lumped mismatched uncertainty estimation performances of all control approaches in case of step reference trajectory.
Figure 9. Lumped mismatched uncertainty estimation performances of all control approaches in case of step reference trajectory.
Applsci 12 06034 g009
Figure 10. Lumped matched uncertainty estimation performances of all control approaches in case of step reference trajectory.
Figure 10. Lumped matched uncertainty estimation performances of all control approaches in case of step reference trajectory.
Applsci 12 06034 g010
Figure 11. Tracking performances of all controllers in case of sinusoidal reference trajectory.
Figure 11. Tracking performances of all controllers in case of sinusoidal reference trajectory.
Applsci 12 06034 g011
Figure 12. Tracking errors of all controllers in case of sinusoidal reference trajectory.
Figure 12. Tracking errors of all controllers in case of sinusoidal reference trajectory.
Applsci 12 06034 g012
Table 1. Nominal system parameters of the studied EHS.
Table 1. Nominal system parameters of the studied EHS.
ParameterUnitValueParameterUnitValue
J kg · m 2 0.2 C t m 3 · s 1 · P a 1 1 × 10 12
B N · m · s · ra d 1 90 P s Pa 1 × 10 7
D m m 3 · rad 1 5.8 × 10 5 A f N · m 10
β e Pa or N · m 2 7 × 10 8 V t m 3 1.16 × 10 4
k t m 3 · s 1 · V 1 · P a 1 12 2 1.1969 × 10 8
Table 2. Performance indexes of all controllers in the case of step reference trajectory in the steady-state regime.
Table 2. Performance indexes of all controllers in the case of step reference trajectory in the steady-state regime.
Controller M e (rad) μ e (rad) σ e (rad)
Proposed 7.5795 × 10 4 4.7642 × 10 4 2.0903 × 10 4
DESO-BC 23.0193 × 10 4 15.3353 × 10 4 7.0569 × 10 4
SESO-BC 57.6372 × 10 4 38.8567 × 10 4 17.4823 × 10 4
Table 3. Performance indexes of all controllers in the case of the smooth reference trajectory.
Table 3. Performance indexes of all controllers in the case of the smooth reference trajectory.
Controller M e (rad) μ e (rad) σ e (rad)
Proposed 7.7322 × 10 4 5.0029 × 10 4 2.2030 × 10 4
DESO-BC 27.1048 × 10 4 16.4598 × 10 4 7.7958 × 10 4
SESO-BC 67.3774 × 10 4 39.7416 × 10 4 18.6279 × 10 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nguyen, M.H.; Ahn, K.K. A Novel Trajectory Adjustment Mechanism-Based Prescribed Performance Tracking Control for Electro-Hydraulic Systems Subject to Disturbances and Modeling Uncertainties. Appl. Sci. 2022, 12, 6034. https://doi.org/10.3390/app12126034

AMA Style

Nguyen MH, Ahn KK. A Novel Trajectory Adjustment Mechanism-Based Prescribed Performance Tracking Control for Electro-Hydraulic Systems Subject to Disturbances and Modeling Uncertainties. Applied Sciences. 2022; 12(12):6034. https://doi.org/10.3390/app12126034

Chicago/Turabian Style

Nguyen, Manh Hung, and Kyoung Kwan Ahn. 2022. "A Novel Trajectory Adjustment Mechanism-Based Prescribed Performance Tracking Control for Electro-Hydraulic Systems Subject to Disturbances and Modeling Uncertainties" Applied Sciences 12, no. 12: 6034. https://doi.org/10.3390/app12126034

APA Style

Nguyen, M. H., & Ahn, K. K. (2022). A Novel Trajectory Adjustment Mechanism-Based Prescribed Performance Tracking Control for Electro-Hydraulic Systems Subject to Disturbances and Modeling Uncertainties. Applied Sciences, 12(12), 6034. https://doi.org/10.3390/app12126034

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