Next Article in Journal
Design of the Buck Converter without Inductor Current Sensor
Next Article in Special Issue
The Joint Phantom Track Deception and TDOA/FDOA Localization Using UAV Swarm without Prior Knowledge of Radars’ Precise Locations
Previous Article in Journal
Methodology for Power-Performance Trade-Off Management in Real-Time Embedded Applications
Previous Article in Special Issue
The Application of Improved Harmony Search Algorithm to Multi-UAV Task Assignment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive NN Control of Electro-Hydraulic System with Full State Constraints

School of Electrical Engineering, Liaoning University of Technology, Jinzhou 121001, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(9), 1483; https://doi.org/10.3390/electronics11091483
Submission received: 3 April 2022 / Revised: 29 April 2022 / Accepted: 1 May 2022 / Published: 5 May 2022

Abstract

:
This paper presents an adaptive neural network (NN) control approach for an electro-hydraulic system. The friction and internal leakage are nonlinear uncertainties, and the states in the considered electro-hydraulic system are fully constrained. In the control design, the NNs are utilized to approximate the nonlinear uncertainties. Then, by constructing barrier Lyapunov functions and based on the adaptive backstepping control design technique, a novel adaptive NN control scheme is formulated. It has been proven that the developed adaptive NN control scheme can sustain the controlled electro-hydraulic system to be stable and make the system output track the desired reference signal. Furthermore, the system states do not surpass the given bounds. The computer simulation results verify the effectiveness of the proposed controller.

1. Introduction

Electro-hydraulic systems are widely employed in sundry industrial applications such as robotic manipulators, active suspensions, precision machine tools, and aerospace systems. They provide many advantages over electric motors, including a high force to weight ratio, fast response time, and compact size. With the increasing applications of hydraulic mechanisms, the issue of stabilizing electro-hydraulic systems has attracted tremendous attention in recent years. To handle this issue, many control methods were developed. For instance, [1] presented a nonlinear adaptive robust control method for a single-rod electro-hydraulic actuator with unknown nonlinear parameters. By employing the control method and constructing a novel-type Lyapunov function, [2] developed an adaptive sliding mode control controller. In [3], an active fault-tolerant control (FTC) system is proposed against the valve faults of an independent metering valve. Backstepping control [4] was also widely used in EHS in handling mismatched disturbances. In [5], an output feedback nonlinear control is proposed for EHS, in which an extended state observer (ESO) and a nonlinear robust controller are synthesized via backstepping. In order to solve the uncertain nonlinearity and parameter uncertainty in hydraulic systems simultaneously, a nonlinear adaptive robust control method is presented in [6]. Further, a robust integral of the sign of the error controller and an adaptive controller is synthesized via the backstepping method for motion control of a hydraulic rotary actuator in [7], which theoretically guaranteed asymptotic tracking performance in the presence of various uncertainties. In [8], a practical nonlinear adaptive repetitive controller is proposed for motion control of hydraulic servo-mechanisms to learn and compensate for the periodic modeling uncertainties.
It should be mentioned that since the tolerance of the hydraulic rotary actuator is finite, the load pressure should be limited to a feasible boundary, and the rate limit of the hydraulic rotary actuator’s response cannot be that large. To ensure that all the state variables are not violating their constraints and the normal operation of the controlled system, it is important to investigate the issue of state constraints in the control problem of EHS. In [9], a high-gain disturbance observer (HGDOB)-based backstepping controller was proposed for electro-hydraulic systems with position tracking error constraints. To suppress the violation of tracking error constraints, a barrier Lyapunov function-based dynamic surface control method was proposed for the position tracking control of the ammunition manipulator in [10].
Note that the control schemes mentioned above all require precise structural information of the considered hydraulic system. Especially, the frictions and internal leakage are both required to be known. Therefore, they do not effectively control the hydraulic systems with nonlinear uncertainties. Fuzzy systems [11] and neural networks [12,13,14,15] have good approximation performance, and thus they are frequently utilized to deal with uncertainties in nonlinear systems. In [16], the authors integrated fuzzy learning mechanisms into the modeling of EHS and proposed a kind of fuzzy PI controller. In [17], a neural adaptive control was developed for single-rod EHS to improve the dynamic tracking performance of the cylinder position under lumped uncertainties. Although these control methods improved the position tracking performance without precise knowledge of the EHS, they did not consider the control problem of EHS with state constraints.
Inspired by the above observations, this paper investigates the adaptive tracking control problem for an electro-hydraulic system with nonlinear uncertainties and full state constraints. By utilizing neural networks to model the nonlinear uncertainties, and constructing the barrier Lyapunov functions, an adaptive NN control approach is developed in the framework of adaptive backstepping control design. The main advantages of the proposed adaptive NN control scheme are as follows: it can ensure the controlled electro-hydraulic system is stable and make the system output track the desired reference signal. Furthermore, the system states are confined within the given compact sets and do not surpass their bounds. Note that the previous adaptive NN controller [17] also addressed the control problem for electro-hydraulic systems with lumped uncertainties by neural network approximation. However, detailed information such as the frictions and internal leakage was still required, the neural networks were merely utilized to approximate the lumped uncertainties composed of parameter uncertainties and the external disturbance. Furthermore, it did not consider the control problem for electro-hydraulic systems with state constraints. On the other hand, although [9] studied the control problem for electro-hydraulic systems with state constraints, it required the nonlinear dynamics of the electro-hydraulic system to be exactly known.

2. Problem Formulation and Preliminaries

2.1. Hydraulic System Model

The hydraulic system [5] under study is illustrated in Figure 1. On the left in Figure 1, an inertia load is driven by a servo valve-controlled hydraulic rotary actuator, whose schematic structure is presented on the right in Figure 1. The motion dynamics of the inertia load can be described by
J y ¨ = P L D m F ( y , y ˙ ) + f ( t )
where J and y represent the moment of inertia and the angular displacement of the load, respectively; P L = P 1 P 2 is the load pressure of the hydraulic actuator, P 1 and P 2 are the pressures inside the two chambers of the actuator; D m is the radian displacement of the actuator; F represents any continuous differentiable friction model, and f represents other disturbances. The load pressure dynamics can be written as
V t 4 β e P ˙ L = D m y ˙ Q t ( P L ) + Q ( t ) + Q L
where V t is the total control volume of the actuator; β e is the effective oil bulk modulus; Q t ( P L ) is the total internal leakage of the actuator due to pressure; Q ( t ) is the time-varying disturbances and external leakage; Q L = Q 1 + Q 2 / 2 is the load flow, Q 1 is the supplied flow rate to the forward chamber, and Q 2 is the return flow rate of the return chamber. Q L is related to the spool valve displacement of the servo valve, i.e., x V , by
Q L = k q x v P s s i g n ( x v ) P L
where k q = C d ω 1 / ρ is the flow gain, and s i g n ( x v ) is given as
s i g n ( x v ) = 1 , i f   x v 0 1 ,   i f   x v < 0  
where C d is the discharge coefficient; ω is the spool valve area gradient; ρ is the density of oil; P s is the supply pressure of the fluid with respect to the return pressure P r .
Although the model of servo valve dynamics is actually nonlinear, which has been considered by some researchers [6], only minimal performance improvement can be achieved for motion tracking, and additional sensors are required to obtain the spool position. Therefore, many studies neglect servo valve dynamics. So, in this paper, the relationship between the control applied to the servo valve and the spool position is defined as x v = k i u , i.e., the control applied to the servo valve is directly proportional to the spool position, where x v is the spool position and u is the control input voltage, since a high-response servo valve is used here. Thus, (3) can be transformed to
Q L = k t u P s s i g n ( u ) P L
Since only variables y , y ˙ and P L are necessary to be controlled for hydraulic motion systems, so defining the state variables as X = [ x 1 , x 2 , x 3 ] T = [ y , y ˙ , D m P L / J ] T is sufficient for controller design. Then, the considered electro-hydraulic system can be expressed in a state-space form as
x ˙ 1 = x 2 x ˙ 2 = x 3 + ϕ 1 ( x 2 ) + d 1 ( t ) x ˙ 3 = g ( x 3 , u ) u + ϕ 2 ( x 2 , x 3 ) + d 2 ( t )
where, ϕ 1 ( x 2 ) = F ( x 2 ) / J , d 1 ( t ) = f ( t ) / J , and
ϕ 2 ( x 2 , x 3 ) = 4 D m 2 β e J V t x 2 4 β e V t Q t ( x 3 )  
d 2 ( t ) = 4 β e D m Q ( t ) / ( V t J )  
g ( x 3 , u ) = 4 D m β e k t J V t P S s i g n ( u ) J x 3 / D m  
Remark 1.
It should be pointed out that the nonlinear friction models and the nonlinear internal leakage models used in this study are not considered by the previous studies. The nonlinear friction F x 2 and the nonlinear internal leakage Q t ( x 3 ) are both considered nonlinear uncertainties. Thus, ϕ 1 ( x 2 ) and ϕ 2 ( x 2 , x 3 ) in (6) are all unknown nonlinear functions.
Assumption 1
[18]. There exist positive constants A 0 , A 1 and A 2 such that the given reference y d and its derivatives satisfy y d A 0 < k c 1 and y d ( i ) A i i = 1 , 2 .
Assumption 2.
There exist positive constants k c i such that the system states satisfy the restrictions: x i < k c i ,   i = 1 , 2 , 3 .
Control Objective. The objective of this study is to propose an adaptive NN control scheme. The proposed adaptive NN control scheme can make the controlled electro-hydraulic system stable and y track the desired trajectory y d . Moreover, the system states do not violate their bounds.

2.2. Radial Basis Function Neural Networks

A radial basis function neural network (RBFNN) [19] can be expressed as
f ^ ( X | W ) = W T S ( X )
where X R m is the input vector, W R r is the weight vector with neurons number r . S ( X ) = s 1 ( X ) , , s r ( X ) T , where s i ( X ) is a Gaussian-type basis function, which can be selected as
s i ( X ) = exp X o i T X o i ρ i 2
where ρ i and o i R m are the width of the Gaussian function and the center vector, respectively.
It is well known that an RBFNN can be used to approximate any a continuous function F ( X ) as [20]
F ( X ) = W * T S ( X ) + ε ( X )
where W * is the ideal constant vector and ε ( X ) is the approximation error.

3. The Controller Design and Stability Analysis

3.1. Controller Design

Make the following variable transformation:
z 1 = x 1 y d z 2 = x 2 α 1 z 3 = x 3 α 2
where y d represents the desired trajectory, α 1 and α 2 represent the virtual control variables to be designed later.
Based on the above variable transformation, we will give the detailed three-step backstepping control [21] design procedures for the electro-hydraulic system (6).
Step 1: Noting (6), the time derivative of tracking error z 1 is
z ˙ 1 = x 2 y ˙ d
Construct a barrier Lyapunov function candidate as
V 1 = 1 2 ln k b 1 2 k b 1 2 z 1 2
where k b 1 is a positive constant. It is obvious that in Ω z 1   : = z 1 : z 1 < k b 1 , V 1 is a continuous differentiable. Then, the time derivative of V 1 can be derived as follows
V ˙ 1 = z 1 z ˙ 1 k b 1 2 z 1 2 = z 1 k b 1 2 z 1 2 x 2 y ˙ d = z 1 k b 1 2 z 1 2 z 2 + α 1 y ˙ d
Design the virtual controller α 1 as
α 1 = y ˙ d c 1 z 1
where c 1 is a positive design parameter.
Step 2: From (6), the derivative of z 2 = x 2 α 1 with respect to time is given by
z ˙ 2 = x 3 + ϕ 1 ( x 2 ) + d 1 ( t ) α ˙ 1 = z 3 + α 2 + ϕ 1 ( x 2 ) + d 1 ( t ) α ˙ 1
Based on the neural approximation, we can assume that
ϕ 1 ( x 2 ) = W 1 * T S 1 ( x 2 ) + ε 1 ( x 2 )
where W 1 * denotes the ideal weight vector, S 1 ( x 2 ) = s 1 ( x 2 ) , , s r 1 ( x 2 ) T is the radial basis vector with Gaussian function s j ( x 2 ) ,   j = 1 , 2 , , r 1 . ε 1 is the approximation error satisfying ε 1 ε ¯ 1 with the constant ε ¯ 1 > 0 . Then (17) becomes
z ˙ 2 = z 3 + α 2 + W 1 * T S 1 ( x 2 ) + ε 1 ( x 2 ) + d 1 ( t ) α ˙ 1
Construct a barrier Lyapunov function candidate as
V 2 = 1 2 ln k b 2 2 k b 2 2 ( t ) z 2 2 + 1 2 σ 1 W ˜ 1 T W ˜ 1
where σ 1 is a positive design parameter, and k b 2 is a positive constant. In Ω z 2   : = z 2 : z 2 < k b 2 , V 2 is a continuous differentiable. Then the time derivative of V 2 can be derived as
V ˙ 2 = z 2 z ˙ 2 k b 2 2 z 2 2 + σ 1 W ˜ ˙ 1 T W ˜ 1
From (20) and (22), the following equation can be obtained
V ˙ 2 = z 2 k b 2 2 z 2 2 ( z 3 + α 2 + W 1 * T S 1 ( x 2 ) + ε 1 ( Z 1 ) + d 1 ( t ) α ˙ 1 ) + σ 1 W ^ ˙ 1 T W ˜ 1
The virtual controller α 2 and the adaptive law of W ^ 1 are designed as
α 2 = c 2 z 2 W ^ 1 T S 1 ( x 2 ) z 2 k b 2 2 z 2 2 k b 2 2 z 2 2 k b 1 2 z 1 2 z 1 + α ˙ 1
W ^ ˙ 1 = 1 σ 1 z 2 k b 2 2 z 2 2 S 1 ( x 2 ) τ 1 W ^ 1
where c 2 and τ 1 are positive design parameters. W ^ 1 is the estimation of W 1 * and defined W ˜ 1 = W ^ 1 W 1 * .
Step 3: Noting (6), the time derivative of error z 3 = x 3 α 2 is
z ˙ 3 = g ( x 3 , u ) u + ϕ 2 ( x 2 , x 3 ) + d 2 ( t ) α ˙ 2
Based on the virtual controller design in step 2, α ˙ 2 is given by
α ˙ 2 = α 2 x 1 x 2 + α 2 x 2 x 3 + α 2 W ^ 1 W ^ ˙ 1 + α 2 y d y ˙ d + α 2 y ˙ d y ¨ d + h
where
h = α 2 x 2 ϕ 1 ( x 2 ) + α 2 x 2 d 1 ( t )
Based on the neural approximation, it can be assumed that
ϕ 2 ( Z 2 ) = W 2 * T S 2 ( Z 2 ) + ε 2 ( Z 2 )
where Z 2 = x 2 , x 3 T , and W 2 * denotes the ideal weight vector. S 2 ( Z 2 ) = s 1 ( Z 2 ) , , s r 2 ( Z 2 ) T is the radial basis vector with Gaussian function s j ( Z 2 ) ,   j = 1 , 2 , , r 2 . ε 2 is the approximation error satisfying ε 2 ε ¯ 2 with the constant ε ¯ 2 > 0 . Then (26) becomes
z ˙ 3 = g ( x 3 , u ) u + W 2 * T S 2 ( Z 2 ) + ε 2 ( Z 2 ) + d 2 ( t ) α ˙ 2
Construct the barrier Lyapunov function candidate as
V 3 = 1 2 ln k b 3 2 k b 3 2 ( t ) z 3 2 + 1 2 σ 2 W ˜ 2 T W ˜ 2
Similar to Step 2, the time derivative of V 3 is
V ˙ 3 = z 3 z ˙ 3 k b 3 2 z 3 2 + σ 2 W ˜ ˙ 2 T ξ ˜ 2
where σ 2 is a positive design parameter, and k b 3 is a positive constant. In Ω z 3   : = z 3 : z 3 < k b 3 , V 3 is a continuous differentiable. Substituting (30) into (32) leads to
V ˙ 3 = z 3 k b 3 2 z 3 2 ( g ( x 3 , u ) u + W 2 * T S 2 ( Z 2 ) + ε 2 ( Z 2 ) + d 2 ( t ) α ˙ 2 ) + σ 2 W ^ ˙ 2 T W ˜ 2
The actual controller V 3 and the adaptive law are designed as follows.
u = 1 g ( x 3 , u ) c 3 z 3 + W ^ 2 T S 2 ( Z 2 ) + z 3 k b 3 2 z 3 2 + k b 3 2 z 3 2 k b 2 2 z 2 2 z 2 + Ξ
where
Ξ = α 2 x 1 x 2 + α 2 x 2 x 3 + α 2 W ^ 1 W ^ ˙ 1 + α 2 y d y ˙ d + α 2 y ˙ d y ¨ d z 3 k b 3 2 z 3 2 α 2 x 2 2 z 3 2 k b 3 2 z 3 2 α 2 x 2 2 S 1 ( x 2 ) 2
W ^ ˙ 2 = 1 σ 2 z 3 k b 3 2 z 3 2 S 2 ( Z 2 ) τ 2 W ^ 2  
where c 3 and τ 2 are positive design parameters. W ^ 3 is the estimation of W 3 * and defined W ˜ 3 = W ^ 3 W 3 * . In practice, P 1 and P 2 are both bounded by P s and P L is sufficiently smaller than P s to ensure that the positive function g ( x 3 , u ) is far away from zero [5].
The developed adaptive NN backstepping control scheme via the above three-step backstepping control design procedures are shown in Figure 2.

3.2. Stability Analysis

The properties of the proposed adaptive NN backstepping control method are given by the following Theorem.
Theorem 1.
Consider electro-hydraulic system (6) under Assumptions 1–2, if we adopt the virtual controllers (17), (24), the actual controller (34), and parameter adaptive laws (25), (35), then the following properties can be guaranteed:
 1. 
All the variables in the closed-loop system are bounded and are always confined in their respective compact sets;
 2. 
The tracking error converges to a neighborhood of zero, which can be made arbitrarily small by appropriately selecting design parameters.
Proof of Theorem 1.
Considering Lyapunov function as V = i = 1 3 V i . With (16), (23), and (33) we have
V ˙ = z 3 k b 3 2 z 3 2 ( g ( x 3 , u ) u + W 2 * T S 2 ( Z 2 ) + ε 2 ( Z 2 ) + d 2 ( t ) α ˙ 2 ) + z 2 k b 2 2 z 2 2 ( z 3 + α 2 + W 1 * T S 1 ( Z 1 ) + ε 1 ( Z 1 ) + d 1 ( t ) α ˙ 1 ) + z 1 k b 1 2 z 1 2 z 2 + α 1 y ˙ d + σ 1 W ^ ˙ 1 T W ˜ 1 + σ 2 W ^ ˙ 2 T W ˜ 2
Substituting (17), (24), (25), (34), and (35) into (36), the following inequality can be derived
V ˙ i = 1 3 c i z i 2 k b i 2 z i 2 i = 1 2 τ i W ^ i T W ˜ i + ε ¯ 1 2 + d ¯ 1 2 + 1 2 ε ¯ 2 2 + 1 2 d ¯ 2 2 + 1 2 W 1 * 2
By applying Young’s inequality, it has
τ i W ˜ i T W ^ i τ i W ˜ i 2 2 + τ i W i * 2 2
Based on (38), (37) can be derived as
V ˙ i = 1 3 c i z i 2 k b i 2 z i 2 1 2 i = 1 2 τ i W ˜ i 2 + 1 2 i = 1 2 τ i W i * 2 + ε ¯ 1 2 + d ¯ 1 2 + 1 2 ε ¯ 2 2 + 1 2 d ¯ 2 2 + 1 2 W 1 * 2
From (15), (21), and (31), we can obtain
V = 1 2 i = 1 3 ln k b i 2 k b i 2 ( t ) z i 2 + 1 2 i = 1 2 σ i W ˜ i T W ˜ i
In [22], it has been proven that ln k b i 2 k b i 2 z i 2 z i 2 k b i 2 z i 2 . Thus, we have
V 1 2 i = 1 3 z i 2 k b i 2 z i 2 + 1 2 i = 1 2 σ i W ˜ i T W ˜ i
Define a = min 2 c 1 , 2 c 2 , 2 c 3 , τ 1 / σ 1 , τ 2 / σ 2 and b = ε ¯ 1 2 + d ¯ 1 2 + 1 2 ε ¯ 2 2 + 1 2 d ¯ 2 2 + 1 2 W 1 * 2 + 1 2 i = 1 2 τ i W i * 2 . Therefore, the following inequality holds
V ˙ a V + b
From (42) and similar to [23,24] we obtain that all the signals of the closed-loop system are bounded.
Further, based on (42), it can be obtained
ln k b 1 2 k b 1 2 z 1 2 2 V ( 0 ) e a t + 2 b / a
That is,
k b 1 2 k b 1 2 z 1 2 e 2 V ( 0 ) e a t + 2 b / a
From (44), it yields
z 1 k b 1 1 e 2 ( V ( 0 ) e a t + b / a )
As t , we can obtain z 1 k b 1 1 e 2 b / a , thus z 1 can be made arbitrarily small by selecting the design parameters appropriately.
Additionally, from z 1 = x 1 y d and y d A 0 in Assumption 1, we can obtain x 1 < k b 1 + A 0 . Define k c 1 = k b 1 + A 0 , then x 1 < k c 1 . Moreover, from (17), (24), there must exist constants B i 1 > 0 such that α i 1 B i 1 ,   i = 2 , 3 . Then, according to z i = x i α i 1 , it can be derived that x i < B i 1 + k b i . Define k c 1 = k b 1 + A 0 , then we can also obtain x i k c i ,   i = 2 , 3 . Therefore, we can conclude that all the states do not violate their prescribed bounds. □

4. Simulation Studies

In order to verify the effectiveness of the proposed neural adaptive controller, computer simulations are carried out. In the simulations, parameters of the electro-hydraulic system to be controlled are chosen with reference to a previous study [5], which are listed in Table 1.
The two layers’ RBFNNs f ^ 1 ( x 2 | W ^ 1 ) = W ^ 1 T S 1 ( x 2 ) and f ^ 2 ( Z 2 | W ^ 1 ) = W ^ 2 T S 2 ( Z 2 ) contain five nodes with the centers spaced in the interval [−2, 2] and the widths of the Gaussian function are selected as 5. The radial basis functions are chosen as follows.
s 1 , j ( x 2 ) = exp ( x 2 o 1 , j ) 2 5
s 2 , j ( x 2 , x 3 ) = exp ( x 2 o 2 , j ) 2 5 × exp ( x 3 o 2 , j ) 2 5
where o 1 , j = 3 + j , j = 1 , , 5 are centers of the nodes in RBFNN f ^ 1 ( x 2 | W ^ 1 ) = W ^ 1 T S 1 ( x 2 ) , o 2 , j = 3 + j , j = 1 , , 5 are centers of the nodes in RBFNN f ^ 2 ( Z 2 | W ^ 1 ) = W ^ 2 T S 2 ( Z 2 ) .
The virtual control laws and the actual controller are designed as follows
α 1 = y ˙ d c 1 z 1
α 2 = c 2 z 2 W ^ 1 T S 1 ( Z 1 ) z 2 k b 2 2 z 2 2 k b 2 2 z 2 2 k b 1 2 z 1 2 z 1 + α ˙ 1
u = 1 g ( x 3 , u ) k 3 z 3 + W ^ 2 T S 2 ( Z 2 ) + z 3 k b 3 2 z 3 2 + k b 3 2 z 3 2 k b 2 2 z 2 2 z 2 + Ξ
where
Ξ = α 2 x 1 x 2 + α 2 x 2 x 3 + α 2 W ^ 1 W ^ ˙ 1 + α 2 y d y ˙ d + α 2 y ˙ d y ¨ d    z 3 k b 3 2 z 3 2 α 2 x 2 2 z 3 2 k b 3 2 z 3 2 α 2 x 2 2 S 1 ( x 2 ) 2
The parameter adaptive laws are given as
W ^ ˙ 1 = 1 σ 1 z 2 k b 2 2 z 2 2 S 1 ( x 2 ) τ 1 W ^ 1
W ^ ˙ 2 = 1 σ 2 z 3 k b 3 2 z 3 2 S 2 ( Z 2 ) τ 2 W ^ 2
The design parameters in (48)–(52) are listed in Table 2.
The desired trajectory is selected as y d ( t ) = 8 sin ( 3.28 t ) + 2 cos ( 6.28 t ) ° , and the state constraints are given as x 1 k c 1 = 11 ° , x 2 k c 2 = 40 ° / s and x 3 k c 3 = 18000   N / ( r a d k g m ) .
In the simulation, the initial values of the state variables are given as x 1 ( 0 ) = 2 ° ,   x 2 ( 0 ) = 10 ° / s ,   x 3 ( 0 ) = 10000   N / ( r a d k g m ) , while the initial values of the adaptive parameters W 1 and W 2 are selected as W 1 ( 0 ) = [ 1 , 2 , 3 , 8 , 2 ] T , W 2 ( 0 ) = [ 10 , 8 , 1 , 7 , 15 ] T .
The simulation results are shown in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. Figure 3 shows the trajectories of the output and tracking signals. It can be seen from Figure 3 that the proposed scheme has a good tracking performance. Figure 4 and Figure 5 draw the trajectories of x 2 and x 3 . Figure 3, Figure 4 and Figure 5 illustrate that the given constraint bounds of the state variables are not violated. Figure 6 and Figure 7 depict the trajectories of the actual controller u ( t ) , parameters W ^ 1 and W ^ 2 , respectively.
Furthermore, to illustrate the effectiveness of the proposed adaptive NN control scheme, we made a simulation comparison with an adaptive control scheme without the state constraints. In the simulation, all the design parameters and initial conditions of the states and parameters are chosen the same as in the above simulation. The simulation results are shown in Figure 8, Figure 9, Figure 10 and Figure 11.
Comparing Figure 3 and Figure 8, it is easy to find that the two control schemes can both guarantee good tracking performance, but the proposed scheme has a more satisfactory performance. By analyzing Figure 3, Figure 4, Figure 5, Figure 8, Figure 9 and Figure 10 we can find that the proposed control scheme can sustain the states x i ,   i = 1 , 2 , 3 not to surpass their bounds k c i . While the states of the adaptive NN scheme without state constraint violate their bounds in transient conditions. In fact, the state variables surge in the beginning and slightly surpass the constraints, which means that the angular velocity and the load pressure surge too high in the transient conditions, which will do harm to the normal operation of EHS. In addition, from Figure 6 and Figure 11, we can see that the control signal of the proposed adaptive NN control scheme is kept in a reasonable scope of [−3, 3]. However, the input voltage in the adaptive NN control scheme without state constraints spreads in the interval of [14,21], which indicates that the adaptive NN control scheme with state constraints requires less control energy to stabilize the electro-hydraulic system than the one without state constraints.

5. Conclusions

This paper investigated an adaptive NN backstepping control problem for an electro-hydraulic system driven by a dual-vane hydraulic rotary actuator, in which the states are fully constrained, and the friction and internal leakage are nonlinear uncertainties. The neural networks are exploited to approximate the unknown nonlinear uncertainties, and by constructing suitable barrier Lyapunov functions, a novel adaptive NN backstepping control scheme has been developed, which can guarantee the controlled electro-hydraulic system to be stable and the tracking error to converge to a smaller neighborhood of zero. Meanwhile, the state variables are constrained in bounded compact sets. Comparative simulation results have checked the effectiveness of the proposed control method. Our further research work will focus on the finite-time intelligent output control design for electro-hydraulic systems with unmeasurable states.

Author Contributions

Conceptualization, C.J.; formal analysis, S.T.; writing-original draft preparation, S.S. and S.T.; review and editing, C.J., S.S. and S.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded in part by the National Natural Science Foundation of China (Nos. 62173172 and 62176111), in part by the Doctoral Research Initiation of Foundation of Liaoning Province, China, under Grant 2021-BS-260, in part by the general project of Liaoning Provincial Department of Education, under Grant LJKZ0627.

Acknowledgments

The authors thank the anonymous reviewers for their useful comments that improved the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Guan, C.; Pan, S. Nonlinear adaptive robust control of single-rod electro-hydraulic actuator with unknown nonlinear parameters. IEEE Trans. Control Syst. Technol. 2008, 16, 434–445. [Google Scholar] [CrossRef]
  2. Guan, C.; Pan, S. Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters. Control Eng. Pract. 2008, 16, 1275–1284. [Google Scholar] [CrossRef]
  3. Ding, R.; Cheng, M.; Jiang, L.; Hu, G. Active fault-tolerant control for electro-hydraulic systems with an independent metering valve against valve faults. IEEE Trans. Ind. Electron. 2021, 68, 7221–7232. [Google Scholar] [CrossRef]
  4. Guo, Q.; Zhang, Y.; Celler, B.G.; Su, S.W. Backstepping control of electro-hydraulic system based on extended-state-observer with plant dynamics largely unknown. IEEE Trans. Ind. Electron. 2016, 63, 6909–6920. [Google Scholar] [CrossRef]
  5. 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]
  6. Yao, B.; Bu, F.; Reedy, J.; Chiu, G.T.C. Adaptive robust motion control of single-rod hydraulic actuators: Theory and experiments. IEEE/ASME Trans. Mechatron. 2000, 5, 79–91. [Google Scholar]
  7. Yao, J.; Jiao, Z.; Ma, D.; Yan, L. High-accuracy tracking control of hydraulic rotary actuators with modelling uncertainties. IEEE/ASME Trans. Mechatron. 2014, 19, 633–641. [Google Scholar] [CrossRef]
  8. Yao, J.; Jiao, Z.; Ma, D. A practical nonlinear adaptive control of hydraulic servomechanisms with periodic-like disturbances. IEEE/ASME Trans. Mechatron. 2015, 20, 2752–2760. [Google Scholar] [CrossRef]
  9. 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]
  10. Nie, S.; Qian, L.; Chen, L.; Tian, L.; Zou, Q. Barrier Lyapunov functions-based dynamic surface control with tracking error constraints for ammunition manipulator electro-hydraulic system. Def. Technol. 2021, 17, 836–845. [Google Scholar] [CrossRef]
  11. Song, Y.; Hu, Z.; Ai, C. Fuzzy Compensation and Load Disturbance Adaptive Control Strategy for Electro-Hydraulic Servo Pump Control System. Electronics 2022, 11, 1159. [Google Scholar] [CrossRef]
  12. Botmart, T.; Sabir, Z.; Raja, M.A.Z.; Weera, W.; Sadat, R.; Ali, M.R. A Numerical Study of the Fractional Order Dynamical Nonlinear Susceptible Infected and Quarantine Differential Model Using the Stochastic Numerical Approach. Fractal Fract. 2022, 6, 139. [Google Scholar] [CrossRef]
  13. Sabir, Z.; Botmart, T.; Raja, M.A.Z.; Weera, W.; Sadat, R.; Ali, M.R.; Alsulami, A.A.; Alghamdi, A. Artificial neural network scheme to solve the nonlinear influenza disease model. Biomed. Signal Processing Control 2022, 75, 103594. [Google Scholar] [CrossRef]
  14. Sabir, Z.; Baleanu, D.; Ali, M.R.; Sadat, R. A novel computing stochastic algorithm to solve the nonlinear singular periodic boundary value problems. Int. J. Comput. Math. 2022. [CrossRef]
  15. Zhang, Z.; Peng, L.; Zhang, J.; Wang, X. Finite-Time Neural Network Fault-Tolerant Control for Robotic Manipulators under Multiple Constraints. Electronics 2022, 11, 1343. [Google Scholar] [CrossRef]
  16. Costa Branco, P.J.; Dente, J.A. On using fuzzy logic to integrate learning mechanisms in an electro-hydraulic system. I. actuator’s fuzzy modeling. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.) 2000, 30, 305–316. [Google Scholar]
  17. Guo, Q.; Chen, Z. Neural adaptive control of single-rod electrohydraulic system with lumped uncertainty. Mech. Syst. Signal Processing 2021, 146, 106869. [Google Scholar] [CrossRef]
  18. Min, H.; Xu, S.; Zhang, Z. Adaptive finite-time stabilization of stochastic nonlinear systems subject to full-state constraints and input saturation. IEEE Trans. Autom. Control 2021, 66, 1306–1313. [Google Scholar] [CrossRef]
  19. Chen, S.; Wu, Y.; Luk, B.L. Combined genetic algorithm optimization and regularized orthogonal least squares learning for radial basis function networks. IEEE Trans. Neural Netw. 1999, 10, 1239–1243. [Google Scholar] [CrossRef] [Green Version]
  20. Li, Y.; Wang, T.; Liu, W.; Tong, S. Neural network adaptive output-feedback optimal control for active suspension systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 1–12. [Google Scholar] [CrossRef]
  21. Li, Y.; Liu, Y.; Tong, S. Observer-based neuro-adaptive optimized control of strict-feedback nonlinear systems with state constraints. IEEE Transactions on Neural Networks and Learning Systems 2021, 1–15. [Google Scholar] [CrossRef] [PubMed]
  22. Ren, B.; Ge, S.S.; Tee, K.P.; Lee, T.H. Adaptive neural control for output feedback nonlinear systems using a barrier Lyapunov function. IEEE Trans. Neural Netw. 2010, 21, 1339–1345. [Google Scholar] [PubMed]
  23. Liu, Y.-J.; Li, J.; Tong, S.; Chen, C.L.P. Neural network control-based adaptive learning design for nonlinear systems with full-state constraints. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1562–1571. [Google Scholar] [CrossRef] [PubMed]
  24. Liu, Y.-J.; Zhao, W.; Liu, L.; Li, D.; Tong, S.; Chen, C.L.P. Adaptive Neural Network Control for a Class of Nonlinear Systems with Function Constraints on States. IEEE Trans. Neural Netw. Learn. Syst. 2021, 1–10. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Architecture of the considered hydraulic system.
Figure 1. Architecture of the considered hydraulic system.
Electronics 11 01483 g001
Figure 2. The block diagram of the neural adaptive network control scheme.
Figure 2. The block diagram of the neural adaptive network control scheme.
Electronics 11 01483 g002
Figure 3. The trajectories of x 1 and y d .
Figure 3. The trajectories of x 1 and y d .
Electronics 11 01483 g003
Figure 4. The trajectory of x 2 .
Figure 4. The trajectory of x 2 .
Electronics 11 01483 g004
Figure 5. The trajectory of x 3 .
Figure 5. The trajectory of x 3 .
Electronics 11 01483 g005
Figure 6. The trajectory of u .
Figure 6. The trajectory of u .
Electronics 11 01483 g006
Figure 7. The trajectories of W ^ 1 and W ^ 2 .
Figure 7. The trajectories of W ^ 1 and W ^ 2 .
Electronics 11 01483 g007
Figure 8. The trajectory of x 1 in control scheme without state constraints.
Figure 8. The trajectory of x 1 in control scheme without state constraints.
Electronics 11 01483 g008
Figure 9. The trajectory of x 2 in control scheme without state constraints.
Figure 9. The trajectory of x 2 in control scheme without state constraints.
Electronics 11 01483 g009
Figure 10. The trajectory of x 3 in control scheme without state constraints.
Figure 10. The trajectory of x 3 in control scheme without state constraints.
Electronics 11 01483 g010
Figure 11. The trajectory of u in control scheme without state constraints.
Figure 11. The trajectory of u in control scheme without state constraints.
Electronics 11 01483 g011
Table 1. Parameters of the Simulation System.
Table 1. Parameters of the Simulation System.
Physical ParameterValue
J ( k g m 2 ) 0.2
D m ( m 3 / r a d ) 5.8 × 10 5
C t ( m 3 / s / P a ) 1.0 × 10 12
k t ( m 3 / s / V / P a 1 / 2 ) 1.1969 × 10 8
B ( N m s / r a d ) 90
β e ( P a ) 7.0 × 10 8
V t ( m 3 ) 1.16 × 10 4
P s ( P a ) 1.0 × 10 7
Table 2. Design Parameters.
Table 2. Design Parameters.
ParametersValues
Parameters of the virtual and actual controllers c 1 226
c 2 215
c 3 256
Parameters of parameter adaptive laws σ 1 1 1.7
σ 2 1 1.5
τ 1 2.6
τ 2 2.3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiang, C.; Sui, S.; Tong, S. Adaptive NN Control of Electro-Hydraulic System with Full State Constraints. Electronics 2022, 11, 1483. https://doi.org/10.3390/electronics11091483

AMA Style

Jiang C, Sui S, Tong S. Adaptive NN Control of Electro-Hydraulic System with Full State Constraints. Electronics. 2022; 11(9):1483. https://doi.org/10.3390/electronics11091483

Chicago/Turabian Style

Jiang, Chenyang, Shuai Sui, and Shaocheng Tong. 2022. "Adaptive NN Control of Electro-Hydraulic System with Full State Constraints" Electronics 11, no. 9: 1483. https://doi.org/10.3390/electronics11091483

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