Next Article in Journal
On Some General Tornheim-Type Series
Previous Article in Journal
The Quest for an ESG Country Rank: A Performance Contribution Analysis/MCDM Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Output Cooperative Controller for a Hydraulic Support Multi-Cylinder System Based on Neural Network Compensation

1
School of Safety Engineering, China University of Mining and Technology, Xuzhou 221116, China
2
Key Laboratory of Theory and Technology on Coal and Rock Dynamic Disaster Prevention and Control, National Mine Safety Administration, China University of Mining and Technology, Xuzhou 221116, China
3
School of Mechatronic Engineering, China University of Mining and Technology, Xuzhou 221116, China
4
XCMG Construction Machinery, Xuzhou 221116, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(12), 1866; https://doi.org/10.3390/math12121866
Submission received: 24 April 2024 / Revised: 14 May 2024 / Accepted: 11 June 2024 / Published: 14 June 2024
(This article belongs to the Topic Advances in Nonlinear Dynamics: Methods and Applications)

Abstract

:
The straightness control of a fully mechanized working face is the key technology used in intelligent coal mining, so the position control of a hydraulic support multi-cylinder moving system is of great significance. However, due to the harsh environment of coal mines, complex friction, external disturbances, and the coupling relationship between adjacent cylinders, the accuracy of position control is restricted. Therefore, an output cooperative controller is proposed in this paper for a multi-cylinder system. A high-order sliding mode observer is utilized to estimate the system states with the only available output position signal. A neural network disturbance observer is applied to estimate the lump disturbance of the strict-feedback model, including the system uncertainty, disturbance force and the coupling force between adjacent cylinders. Then, continuous motion position tracking simulation is conducted and the estimation performance of the state observer and neural network is analyzed. Furthermore, a multi-cylinder collaborative control test rig is designed, and experiments based on the actual actions of the hydraulic support are conducted. The results show that the proposed output cooperative controller has an excellent position control performance compared with the traditional proportional–integral controller.

Graphical Abstract

1. Introduction

With the development of automation and intelligence in coal mines, electro-hydraulic control technology has attracted more and more attention [1]. Compared with mechanical transmission and electrical transmission, hydraulic transmission has a higher power-to-weight ratio, which has been widely used in the mining field, such as in coal shearers and hydraulic supports [2,3]. However, the electro-hydraulic system is hard to control because of the strong nonlinearities, parameter uncertainties, modelling errors and external disturbances that are present [4]. To realize unmanned underground mining, the straightness of the fully mechanized mining face must be guaranteed, and this is directly controlled by the position accuracy of the hydraulic support moving cylinder. Due to the fixed connection between the adjacent moving cylinders of the hydraulic support group, the coupling relationship during the movement of multiple cylinders increases the difficulty of position control. Therefore, it is essential to find a suitable control method to improve the control performance of the hydraulic support moving cylinder under coal mine conditions [5,6].
Each single hydraulic support moving cylinder system is a typical valve-controlled single-rod hydraulic cylinder system, and many advanced methods have been proposed to improve their control performance [7,8]. Sliding mode control (SMC) was designed to suppress disturbances and unmodeled dynamics through robust terms, and it has been widely applied in many control systems due to its simple structure. To improve the chattering problem of sliding mode control, many advanced methods have been introduced into the traditional sliding mode design, such as terminal, super-twisting and online learning methods [9,10]. Adaptive robust control (ARC) combined the advantages of adaptive control and robust control to achieve good performance by adjusting the model parameters online and suppressing uncertain disturbances [11]. Due to its excellent control performance, it has prompted many scholars to optimize the design of its control structure [12,13,14]. Additionally, disturbance observer (DO) was also used as an effective means to solve the problem of system uncertainty; it considered the internal parameter uncertainty as a lumped interference, and then observed and compensated it to improve the anti-interference ability of the system [15,16]. The high-gain disturbance observer (HGDO), extended disturbance observer (EDO) and unknown dynamics estimator (UDE) were proposed to estimate the lumped disturbances, including the friction, the load force, and the parameter uncertainty of electro-hydraulic systems, which helped improve the anti-interference ability of the electro-hydraulic system [17,18,19].
Although the aforementioned advanced approaches have been proven effective in improving the control performance of electro-hydraulic systems, the traditional proportional–integral–differential control (PID) is still the most widely used controller in industrial production [20]. This is mainly because PID only needs to measure the output of the control system, while other advanced controllers often need to measure more system information, such as the speed and pressure, which increases the configuration cost of the controller. Therefore, output feedback control has received more and more attention in recent years [21]. A proportional–integral observer (PIO) was proposed to ensure suitable tracking performance and to increase robustness against unknown inputs for a nonlinear hydraulic differential cylinder system [22]. A high-order sliding mode observer (HSMO) for hydraulic actuators was presented; this considered different sets of available measurements, parametric uncertainties and model nonlinearities, which effectively improved the position tracking accuracy of the hydraulic actuation system [23]. A high-gain observer (HGO) was designed for a single-rod electro-hydraulic actuator to realize position tracking [24,25]. Extended state observer (ESO) was originally proposed in relation to the active disturbance rejection control method (ADRC); then, it was combined with other advanced control strategies such as the sliding mode method and the adaptive robust method [20,26,27,28]. Differentiators are also an efficient method of state estimation and have generally been used in systems with a strict-feedback form [29,30]. An extended differentiator based on the backstepping method was presented in a hydraulic motor system for position tracking [31]. Levant’s differentiator was proposed and used in an output feedback control system, which had fast convergence properties for control error and a low sensitivity to measurement noise [32]. Compared with state feedback, output feedback only needs to measure the control quantity, which saves system configuration costs and enables the replacement of the PID controller in industrial applications [33,34].
The ground conditions of the hydraulic support moving system are complex, and the force is constantly changing during the moving process [35]. In addition, the adjacent moving cylinders are rigidly connected by scraper conveyors, and an excessive displacement difference will not only generate additional disturbance force and reduce the life of components, but also directly affect the straightness of the fully mechanized mining face [36]. Therefore, a new output controller based on a neural network for the hydraulic support multi-cylinder system is proposed to improve the position control accuracy of the moving cylinder. Compared with the existing related literature, the contribution of the new control method can be summarized in the following aspects:
(1) A standard Brunovsky model of the hydraulic support multi-cylinder moving system is established in the sliding processes, which takes the synergistic relationship between adjacent multi-cylinders into account.
(2) The mathematical free model of hydraulic support multi-cylinders without relying on a strict model is firstly established in this article, and this only consists of three parts: the order of the system, the gain of the control input, and the lumped unknown function.
(3) A higher-order sliding mode observer (HOSMO) is designed to estimate unavailable system states with the only available output position signal of the moving cylinder.
(4) A neural-network-based disturbance observer (NNDO) is proposed to approximate the unknown nonlinear functions of the model-free system, which includes system uncertainty and external disturbances.
(5) An output cooperative controller is presented in the position tracking control of the multi-cylinder system, whose feedback error includes the error of tracking the desired trajectory and the error of tracking the previous cylinder.
The remainder of this paper is organized as follows. In Section 2, the mathematical model of the hydraulic support multi-cylinder system is presented. The design process of the proposed observer and controller is discussed in Section 3. The simulation results and experimental results of the proposed controller for the multi-cylinder system are obtained to show its applicability in Section 4. The conclusion is found in Section 5.

2. System Modeling and Problem Formulation

2.1. System Description

Figure 1 depicts the multi-cylinder system of a hydraulic support in the coal mining face. The fully mechanized mining face is generally composed of dozens or hundreds of hydraulic supports, and the straightness of the scraper conveyor ensures the normal advancement of the coal mining face, which is directly determined by the position of the hydraulic support moving cylinder [37]. The load force of the moving cylinder during the action process is constantly changing due to the complex environment of the coal mining face. In addition, the scraper conveyor is connected by dumbbell pins. During the cooperative pushing action of multiple cylinders, the adjacent moving cylinders have a coupling force due to the scraper conveyor. A single hydraulic support moving cylinder system is a typical valve-controlled single-rod cylinder system, where only the position signal can be measured by the magnetostrictive sensor. Therefore, it is important to improve the straightness of the mining face by designing an output feedback controller that meets the downhole conditions and realizes the position control of the hydraulic support moving cylinder under disturbance conditions.

2.2. Dynamic Model

Taking one of the hydraulic support moving cylinders as an example, the load dynamics model of the cylinder can be expressed as follows [38]:
m y ¨ = ( A 1 P 1 A 2 P 2 ) b y ˙ + F d f c
where m is the total mass of the middle trough and falling coal, A 1 and A 2 are the areas of the rodless chamber and the rod chamber, P 1 and P 2 are the pressures of the rodless chamber and the rod chamber, b is the viscous damping coefficient, y is the displacement of the rod, F d is the additional disturbance force that mainly includes various friction forces and parameter uncertainty, and f c is the coupling force of the moving cylinder, which will appear when the displacement difference between the adjacent cylinders exceeds the threshold.
The flows into the two chambers of the moving cylinder can be written as follows:
Q 1 = k q x v P s 2 + s i g n ( x v ) P s 2 P 1 Q 2 = k q x v P s 2 + s i g n ( x v ) P 2 P s 2
where Q 1 is the flow rate supplied to the forward chamber and Q 2 is the return flow rate of the return chamber. k q is the servo valve flow gain coefficient, x v is the servo valve spool displacement, and P s and P r are the pump supply pressure and tank pressure of the system. The function s i g n ( ) is the symbolic function.
Since the hydraulic support moving system is typically a heavy duty system, the hydraulic valve responds much faster than the whole system; then, an approximation between x v and the control input voltage u is described as x v = k v · u .
The pressure dynamic equation of the asymmetric cylinder when only the internal leakage is considered can be written as follows:
P ˙ 1 = β e V 01 + A 1 y [ Q 1 A 1 y ˙ C t ( P 1 P 2 ) ] + Δ 1 P ˙ 2 = β e V 02 A 2 y [ Q 2 + A 2 y ˙ + C t ( P 1 P 2 ) ] + Δ 2
where β e is the effective hydraulic fluid bulk modulus, V 01 and V 02 are the initial control volumes of the two actuator chambers, C t is the total internal leakage coefficient, and 1 and 2 are the modeling errors.
When the states are defined as [ x 1 ,   x 2 ,   x 3 ] T = y 1 ,   y ˙ 1 ,   ( A 1 P 1 A 2 P 2 / m ] T , then the following state space equation holds:
x ˙ 1 = x 2 x ˙ 2 = x 3 B x 2 + d 1 x ˙ 3 = g 1 u g 2 x 2 g 3 ( P 1 P 2 ) + d 2
The coefficient of (4) can be expressed as follows:
B = b m ,   d 1 = F d + f c m ,   d 2 = A 1 Δ 1 A 2 Δ 2 m g 1 = k t β e m A 1 R 1 V 1 + A 1 y + A 2 R 2 V 2 A 2 y g 2 = β e m A 1   2 V 1 + A 1 y + A 2   2 V 2 A 2 y g 3 = β e C t m A 1 V 1 + A 1 y + A 2 V 2 A 2 y R 1 = P s 2 + s i g n ( u ) P s 2 P 1 R 2 = P s 2 + s i g n ( u ) P 2 P s 2

2.3. Dynamic Model

Since only the position signal of the hydraulic support moving cylinder can be measured, the new system state variables are defined as z 1 = x 1 ,   z 2 = z ˙ 1 ,   z 3 = z ˙ 2 . Taking the adjacent three moving cylinders i, j and k as examples, the new model of the No. j cylinder is simplified into the following form:
z ˙ 1 j = z 2 j z ˙ 2 j = z 3 j z ˙ 3 j = g 1 j u j + Φ j
In fact, Φ can be more specifically written as the following formula according to the system model:
Φ = g 2 + g 3 ( 1 + n 2 ) b ( 1 + n 3 ) A 1 x 2 g 3 ( 1 + n 2 ) m ( 1 + n 3 ) A 1 + b m x 3 ( n 1 ) g 3 P s 2 ( 1 + n 3 ) ( n 2 + 1 ) + s i g n ( u ) ( n 2 1 ) g 3 ( 1 + n 2 ) m ( 1 + n 3 ) A 1 d 1 d ˙ 1 + d 2
Remark 1. 
It is obvious that the unknown nonlinear function  Φ  is a very complex function affected by the system state  x 2 ,  x 3  and unknown disturbances  d 1 ,  d 2 . Therefore, the unknown nonlinear function is regarded as a lumped disturbance, and the system model is described in Brunovsky form, which only needs the system order and the control input coefficient.
Assumption 1. 
The fixed physical parameters of each moving cylinder of the hydraulic support are the same, but the load and disturbance of different hydraulic cylinders are variable. Additionally,  P 1  and  P 2  are bounded by  P s  and  P r , where  0 P r < P 1 , P 2 < P s .
Assumption 2. 
The force disturbance  d 1  satisfies conditions  d 1 m i n d 1 d 1 m a x , and  d ˙ 1 m i n d ˙ 1 d ˙ 1 m a x , where  d 1 m i n  and  d 1 m a x  are the known lower and upper bounds of  d 1 . In addition,  d ˙ 1 m i n  and  d ˙ 1 m a x  are the known lower and upper bounds of  d ˙ 1 . Similarly, the pressure flow disturbance  d 2  is also bounded by  d 2 m i n d 2 d 2 m a x . As a result, the unknown nonlinear function  Φ  is bounded.

3. Design and Stability Analysis of the Controller

In this section, an output cooperative controller based on neural network compensation is designed for the hydraulic support multi-cylinder system. The block diagram of the proposed controller is demonstrated in Figure 2.

3.1. State Observer Design

In this section, a high-order sliding mode observer (HOSMO) is proposed to estimate the immeasurable states of each moving cylinder. For the standard system model, if the n-order derivative of the system state has a Lipschitz constant, HOSMO can be used to estimate the unmeasurable state in the system. Hence, the structure of the designed observer can be expressed as follows:
z ^ ˙ 1 = λ 1 z ^ 1 y n ( n + 1 ) s i g n ( z ^ 1 y ) + z ^ 2 v 1 z ^ ˙ 2 = λ 2 z ^ 2 v 1 n 1 n s i g n ( z ^ 2 v 1 ) + z ^ 3 v 2 z ^ ˙ i = λ i z ^ i v i 1 ( n i + 1 ) ( n i + 2 ) s i g n ( z ^ i v i 1 ) + z ^ i + 1 v i z ^ ˙ n = λ n z ^ n v n 1 2 s i g n ( z ^ n v n 1 ) + z ^ n + 1 v n z ^ ˙ n + 1 = λ n + 1 s i g n ( z ^ n + 1 v n )
where λ 1 ,   λ i ,   λ n ,   λ n + 1 are the positive gains of the HOSMO, z ^ 1 ,   z ^ i ,   z ^ n ,   z ^ n + 1 are the estimation of the system states, and v 1 ,   v i ,   v n are auxiliary variables.
Assumption 3. 
The noise of the measured displacement signal  z 1  is bounded as  | z 1 y | ε , where  ε  is the maximal magnitude of the measurement noise.
Therefore, the following inequalities are established in finite time.
z i z ^ i μ i ε ( n i + 2 ) / ( n + 1 ) , i = 1 , 2 , n z i + 1 v i ρ i ε ( n i + 1 ) / ( n + 1 ) , i = 1 , 2 , n 1
where μ i and ρ i are positive constants that depend on the designed parameters of HOSMO. In other words, the estimation errors of HOSMO will converge to a small set within a finite time in practice [32,39,40].
Remark 2. 
Due to the fast convergence of HOSMO, the state observer basically realizes the separation principle, which means that the controller and the observer can be designed separately so that the designed output feedback controller retains the main characteristics of the full state. Moreover, the estimation errors of the HOSMO are defined as  z ~ i = z i z ^ i ,   i = 1,2 , n , and there exists a positive constant  σ  and a certain time  t c ; for  t > t c , the observation errors are bounded by  z ~ i σ , which is determined by the control parameters  μ i and the maximal magnitude of the measurement noise  ε .

3.2. Disturbance Observer Design

To estimate and compensate for the unknown nonlinear function Φ of the moving system in time, a radial basis function neural-network-based disturbance observer is designed (NNDO). Accordingly, the output of the radial basis function neural network for the j-th moving cylinder can be expressed as follows:
h j = exp λ c j 2 b j   2 Φ ^ = W ^ T H ( λ )
where h j is the j-th output of the hidden layer calculated by the Gaussian function, j is the number of nodes, c j and b j are the center coordinates and width of the Gaussian function, respectively, λ = [ z 1 , z 2 , z i , z n ] T is the input layer of the neural network, W ^ = [ w ^ 1 ,   w ^ 2 ,   w ^ j ] T is the estimation weight, and H = [ h 1 ,   h 2 ,   h j ] T is the final output of the whole hidden layer.
Indeed, the unknown nonlinear function can be shown as
Φ = W   T H ( λ ) + δ
where W = [ w 1 ,   w 2 w n ] T is the ideal weight vector, and δ is the approximation error of the neural network disturbance observer.
Remark 3. 
Generally, the neural network can approximate any nonlinear function through a proper combination of a set of linear Gaussian. The optimal weight in the approximation is chosen properly to ensure that the approximation error  δ  is as small as possible, and the approximation error of neural network is bounded by  | δ | δ m a x . Additionally, the estimation error for the unknown nonlinear function can be shown as  Φ ~ = Φ Φ ^ = W ~ T + δ , where  W ~ = W W ^ .

3.3. Controller Design

Take an adjacent moving cylinder like the i-th, j-th and k-th cylinder as an example. The multi-cylinder system moves sequentially, but the speed synchronization needs to be ensured during the movement, so as to avoid coupling force due to the large displacement difference. Therefore, the controller is designed as follows:
Step 1: define the position error as
e 1 j = z 1 j y d j + β j z 1 j z 1 i + Δ y j s g u i u j
It can be seen from (12) that the position tracking error of the multi-cylinder sequential moving system includes not only the error of tracking the desired trajectory, but also the error between following the previous hydraulic cylinder.
where y j is the initial displacement difference between two adjacent hydraulic cylinders, β j is the feedback weight of the set displacement difference, and u i and u j are the control voltages of two adjacent cylinders, respectively. s g ( ) is a self-defined function to ensure that there will be additional feedback of displacement difference only when two adjacent hydraulic cylinders move at the same time, which can be expressed as
s g = 0 ,   = 0 1 ,   0
By defining a Lyapunov function V 1 j as V 1 j = e 1 j 2 / 2 , then taking the time derivative of V 1 j , we can obtain
V ˙ 1 j = e 1 j z 2 j y ˙ d j + β j z 2 j z 2 i s g u i u j
To make V ˙ 1 j 0 , the virtual control of z 2 j is chosen as follows:
α 1 j = k 1 j e 1 j + γ j β j z 2 j z 2 i s g u i u j + y ˙ d j
where k 1 j is a positive feedback gain and γ j is the weight of the set speed difference.
Step 2: By defining the error between z 2 j and its virtual input α 1 j as
e 2 j = z 2 j α 1 j + γ j z 2 j z 2 i s g u i u j
The derivative of e 2 j is written as
e ˙ 2 j = z 3 j α ˙ 1 j + γ j z 3 j z 3 i s g u i u j
By defining the Lyapunov function for Step 2 as V 2 j = V 1 j + e 2 j 2 / 2 , the time derivative of V 2 j can be shown as
V ˙ 2 j = V ˙ 1 j + e 2 j z 3 j α ˙ 1 j + γ j z 3 j z 3 i s g u i u j
Similar to Step 1, the virtual control input of z 3 j is designed as α 2 j . To ensure V ˙ 2 j 0 , the virtual control input can be expressed as
α 2 j = e 1 j k 2 j e 2 j + α ˙ 1 j γ j z 3 j z 3 i s g u i u j
where k 2 j is a positive feedback gain.
Step 3: By defining the error between z 3 j and its virtual input α 2 j as
e 3 j = z 3 j α 2 j
and taking the time derivative of (20), we obtain
e ˙ 3 j = g 1 j u j + Φ j α ˙ 2 j
By defining the Lyapunov function for Step 3 as V 3 j = V 3 j + e 3 j 2 / 2 , the time derivative of V 3 j can be shown as
V ˙ 3 j = V ˙ 2 j + e 3 j g 1 j u j + Φ j α ˙ 2 j
The actual input of the j-th actuator of the multi-actuator system is designed as
u j = 1 g 1 j Φ ^ j + α ˙ 2 j e 2 j k 3 j e 3 j ε N j s i g n e 3 j
where k j 3 is a positive feedback gain, and τ is a time constant.

3.4. Stability Analysis

To test the stability of the whole system, the Lyapunov function of the whole system can be defined as
V j = V 3 j + 1 2 κ j W ˜ j   2
where κ j is the adaptation law coefficient and is a positive constant.
The dynamic of V j can be expressed as
V ˙ j = k 1 j e 1 j   2 k 2 j e 2 j   2 k 3 j e 3 j   2 + W ˜ j   T e 3 j H j ( λ ) 1 κ j W ^ ˙ j + e 3 j ε j ε N j e 3 j
Moreover, the on-line adaptive law of the neural network is selected as follows:
W ^ ˙ j = κ j e 3 j H j ( λ )
In addition, we have
e 3 j ε j ε N j e 3 j 0
By combining (25), (26) and (27), we obtain
V ˙ j k 1 j e 1 j   2 k 2 j e 2 j   2 k 3 j e 3 j   2 0
Remark 4. 
According to (28), the Lyapunov function of this system is negative definite, which proves that the whole system is stable. The new controller combining HOSMO and NNDO solves the coupling problem between the state estimation and disturbance estimation and obtains excellent control performance with the only available position signal. The controller takes into account not only its own position tracking, but also the velocity relationship with adjacent cylinders, which helps to improve the synergy in multi-cylinder systems.

4. Simulation and Experimental Results

In this section, a simulation is conducted to prove the effectiveness of the designed NNDO and HOSMO through MATLAB/Simulink 2017a. Furthermore, the proposed neural-network-based output feedback controller (NNOC) is compared with the proportional integral controller (PI) to verify the position control advantages of the presented method for a hydraulic support multi-cylinder moving system.

4.1. Simulation Results

Simulation analysis is conducted to verify the performance of the proposed controller in this section, and the parameters of the moving cylinder are shown in Table 1. The desired trajectory is set as y d = 0.2 sin 0.125 π t ( 1 e x p ( 0.01 t 2 ) ) . The load force of the moving cylinder is unknown and variable, the integrated force is defined as F d = 1000 × sin 0.2 π t , and the modeling uncertainty of the system is defined as 1 = 2 = 100 × sin t in the simulation experiment. The control parameters of HOSMO are λ 1 = 8 , λ 2 = 5 , and λ 3 = 2 , λ 4 = 1 . The input of NNDO is chosen as [ z 1 ,   z 2 , z 3 ,   e 1 ,   e 2 ,   e 3 ] T . The basic coordinate vector of the Gaussian function is selected as c j = [ 1 , 0.5 ,   0 ,   0.5 ,   1 ] T , and the width is chosen as b j = 100 . The adaptation law coefficient is κ = 500 . Additionally, the control parameters of PI are chosen as k p = 800 and k i = 20 . The control parameters of NNOC are chosen as k 1 = 180 , k 2 = 80 and k 3 = 80 .
In addition, three tracking error indicators (average, maximum, and mean square error of absolute tracking error) are defined as follows:
1. The average absolute tracking error is defined as
A e = 1 N i = 1 N e 1 ( i )
where N denotes the number of recorded digital signals.
2. The maximum absolute tracking error is defined as
M e = max i = 1 , , N e 1 ( i )
3. The mean square error of the absolute tracking error is defined as
S e = 1 N i = 1 N e 1 ( i ) A e 2
Taking a single moving cylinder as an example, the performance of the proposed controller is analyzed. The trajectory tracking performance and tracking error are shown in Figure 3. The average absolute tracking error of the PI controller is 0.89 mm, while the error of the NNOC controller is only 0.1 mm. The maximum tracking error of the PI controller is 1.76 mm, while the error of the NNOC controller is only 0.46 mm. The mean square error of the absolute tracking error of the PI controller is 0.54 mm, while the error of the NNOC controller is only 0.09 mm. Therefore, the designed output cooperative controller has the potential to replace the PI controller.
Figure 4 shows the estimation performance of HOSMO. It can be seen from the figure that the estimation of the moving cylinder position is very accurate, and that it basically coincides with the actual value. The estimated velocity value of the moving cylinder is consistent with the actual value in the overall trend, and the average absolute estimation error is 8.84 mm/s. There is a significant fluctuation in the acceleration signal of the moving cylinder, especially during the moment of reversing. The average absolute estimation error of the acceleration is 2.35 m/s2, and the estimated acceleration fluctuation is smaller, which is more conducive to application in controller design.
The estimated effect of the NNDO is shown in Figure 5. The estimated value is a smooth curve, and it is generally consistent with the actual unknown function, which proves the excellent estimation ability of NNDO. The average absolute estimation error is 371.92 N, so the tracking error of NNDO for the entire unknown function is only 3.13%, which could greatly simplify the design process of the controller. The maximum estimation error is 1399.26 N and the mean square error of the absolute estimation error is 316.04 N, which means that the estimation effect of NNDO is relatively stable. It can be seen that the designed NNDO in this paper has a strong ability to estimate unknown functions, which can effectively simplify controller design and improve system robustness. Therefore, the proposed output cooperative controller has a simple structure and good control performance, with the potential to replace the PI controller in the multi-cylinder system of a hydraulic support.

4.2. Experimental Results

To further verify the performance of the designed controller, a multi-cylinder control system test bench is built, as shown in Figure 6. The test rig of the multi-cylinder system includes three asymmetric cylinders, a pump station, three servo valves and three displacement sensors. The displacement of the single cylinder movement is 100 mm, and the action interval is 1 s between the three cylinders, which is mainly to ensure the safety of the roof.
Figure 7 shows the trajectory tracking of the adjacent moving cylinders. Cylinder 1 is taken as an example for analysis. The maximum tracking errors of the PI and NNOC controllers in the early stage of movement are 4.31 mm and 3.95 mm, respectively. The moving cylinder has a maximum tracking error at the moment of startup, and the maximum error of the new controller is 8.35% higher than that of the PI controller. The average absolute tracking error of the PI controller is 2.87 mm, while the error of the NNOC controller is only 0.51 mm, which indicates that the proposed controller has been improved significantly. In addition, the mean square error of the absolute tracking error of the PI controller is 0.59 mm, but the error of the NNOC controller is 0.74 mm. The reason for this result may be that the tracking process of the PI controller is always lagging, while the proposed controller fluctuates around the zero value. The tracking error indexes of other cylinders are further described in Table 2. Compared with the traditional PI controller, the designed NNOC has a smaller termination error, which helps to improve the straightness of the fully mechanized mining face.
Figure 8, Figure 9 and Figure 10 show the observation results of the designed HOSMO for different moving cylinders. It can be seen from the figures that the estimation of the position state of each moving cylinder is very accurate, and basically coincides with the actual value. The velocity value of each moving cylinder fluctuates greatly in the initial stage of motion, and shows a smooth curve after smooth motion. The acceleration signal fluctuates more than the velocity signal, which is mainly because the differentiation of the signal tends to amplify the negative influence of the noise. But on the whole, the designed HOSMO is stable in the estimation of the system states within a certain range and shows no shock phenomenon, which proves that HOSMO is effective. The integrated disturbance estimation plot for each moving cylinder is presented in Figure 11. The designed NNDO has a gentle estimation curve for the integrated disturbance of each moving cylinder, which enables the controller to compensate for it, and helps to improve the anti-disturbance capabilities and control accuracy of the hydraulic support multi-cylinder system.

5. Conclusions

In this paper, a neural-network-based output cooperative controller is proposed for the multi-cylinder system of a hydraulic support, which improves the multi-cylinder’s capacity for synergy under the conditions of the coal mine environment. The multi-cylinder system is represented as a standard feedback model with lump disturbances, including parameter uncertainties and external disturbances. HOSMO is designed to estimate the system states with the only available output signal, which can be applied directly in controller design due to the finite-time convergence property. NNDO is presented to approximate the unknown nonlinear function of the model-free system, and the tracking error for the entire unknown function is only 3.13%. Furthermore, simulations and experiments are carried out to demonstrate the effectiveness of the proposed controller. The experimental results show that the maximum error of the proposed controller is 8.35% higher than that of the PI controller. The proposed controller has an average absolute tracking error of 0.51 mm, and the mean square error of the absolute tracking error is 0.74 mm. Therefore, the proposed output cooperative controller has the potential to replace the PI controller in the multi-cylinder system of a hydraulic support.

Author Contributions

Conceptualization, Y.W. and J.Z.; methodology, Y.W.; software, Y.W.; validation, Y.W., H.Z. and H.W.; formal analysis, H.W.; investigation, H.Z.; resources, H.Z.; data curation, H.Z. and H.W.; writing—original draft preparation, Y.W.; writing—review and editing, Y.W.; visualization, H.Z.; supervision, J.Z.; project administration, J.W.; funding acquisition, Y.W., J.Z. and J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. U1910212 and Grant No. 52304271), China Postdoctoral Science Foundation (Grant No. 2022M722671) and the Fundamental Research Funds for the Central Universities (Grant No. XJ2021003501) and Enhancement of Independent Innovation Capability through “Double First-class” Construction of Safety Discipline Group in China University of Mining and Technology (Grant No. 2022ZZCX-AQ06).

Data Availability Statement

The data will be made available by the authors on request.

Conflicts of Interest

Yunfei Wang was employed by XCMG Construction Machinery. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. XCMG Construction Machinery had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Guo, Y.; Zhang, Z.; Liu, Q.; Nie, Z.; Gong, D. Decoupling-based adaptive sliding-mode synchro-position control for a dual-cylinder driven hydraulic support with different pipelines. ISA Trans. 2022, 123, 357–371. [Google Scholar] [CrossRef] [PubMed]
  2. Wang, Y.; Ding, H.; Zhao, J.; Li, R. Neural network-based output synchronization control for multi-actuator system. Int. J. Adapt. Control Signal Process. 2022, 36, 1155–1171. [Google Scholar] [CrossRef]
  3. Yang, G.; Yao, J. High-precision motion servo control of double-rod electro-hydraulic actuators with exact tracking performance. ISA Trans. 2020, 103, 266–279. [Google Scholar] [CrossRef] [PubMed]
  4. Qian, P.; Pu, C.; Liu, L.; Li, X.; Zhang, B.; Gu, Z.; Meng, D. Development of a new high-precision friction test platform and experimental study of friction characteristics for pneumatic cylinders. Meas. Sci. Technol. 2022, 33, 065001. [Google Scholar] [CrossRef]
  5. Guo, Q.; Chen, Z. Neural adaptive control of single-rod electrohydraulic system with lumped uncertainty. Mech. Syst. Signal Process. 2021, 146, 106869. [Google Scholar] [CrossRef]
  6. Wang, Y.; Zhao, J.; Wang, H.; Ding, H. Output feedback control for the driving cylinder of hydraulic support with error constraint. J. Vib. Control 2023, 29, 3126–3136. [Google Scholar] [CrossRef]
  7. Yao, J.; Deng, W.; Sun, W. Precision motion control for electro-hydraulic servo systems with noise alleviation: A desired compensation adaptive approach. IEEE/ASME Trans. Mechatron. 2017, 22, 1859–1868. [Google Scholar] [CrossRef]
  8. Maghareh, A.; Silva, C.; Dyke, S. Parametric model of servo-hydraulic actuator coupled with a nonlinear system: Experimental validation. Mech. Syst. Signal Process. 2018, 104, 663–672. [Google Scholar] [CrossRef]
  9. Dong, H.; Yang, X. Learning-based super-twisting sliding-mode control for space circumnavigation mission with suboptimal reaching under input constraints. Int. J. Robust Nonlinear Control 2022, 32, 5328–5349. [Google Scholar] [CrossRef]
  10. Dong, H.; Yang, X.; Basin, M. Practical tracking of permanent magnet linear motor via logarithmic sliding mode control. IEEE-ASME Trans. Mechatron. 2022, 27, 4112–4121. [Google Scholar] [CrossRef]
  11. Yao, B.; Bu, F.; Chiu, G. Non-linear adaptive robust control of electro-hydraulic systems driven by double-rod actuators. Int. J. Control 2001, 74, 761–775. [Google Scholar] [CrossRef]
  12. Deng, W.; Yao, J. Extended-state-observer-based adaptive control of electrohydraulic servomechanisms without velocity measurement. IEEE-ASME Trans. Mechatron. 2019, 25, 1151–1161. [Google Scholar] [CrossRef]
  13. 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]
  14. Deng, W.; Yao, J.; Ma, D. Robust adaptive precision motion control of hydraulic actuators with valve dead-zone compensation. ISA Trans. 2017, 70, 269–278. [Google Scholar] [CrossRef] [PubMed]
  15. Guo, Q.; Yin, J.; Yu, T.; Jiang, D. Coupled-disturbance-observer-based position tracking control for a cascade electro-hydraulic system. ISA Trans. 2017, 68, 367–380. [Google Scholar] [CrossRef] [PubMed]
  16. Wang, Y.; Zhao, J.; Ding, H.; Zhang, H. Nonlinear cascade control of an electro-hydraulic actuator with large payload variation. Asian J. Control 2023, 25, 101–113. [Google Scholar] [CrossRef]
  17. Won, D.; Kim, W.; Shin, D.; Chung, 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]
  18. Guo, K.; Wei, J.; Fang, J.; Feng, R.; Wang, X. Position tracking control of electro-hydraulic single-rod actuator based on an extended disturbance observer. Mechatronics 2015, 27, 47–56. [Google Scholar] [CrossRef]
  19. Na, J.; Jing, B.; Huang, Y.; Gao, G.; Zhang, C. Unknown system dynamics estimator for motion control of nonlinear robotic systems. IEEE Trans. Ind. Electron. 2020, 67, 3850–3859. [Google Scholar] [CrossRef]
  20. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  21. 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]
  22. Bakhshande, F.; Soeffker, D. Proportional-integral-observer-based backstepping approach for position control of a hydraulic differential cylinder system with model uncertainties and disturbances. J. Dyn. Syst. Meas. Control-Trans. ASME 2018, 140, 121006. [Google Scholar] [CrossRef]
  23. Palli, G.; Strano, S.; Terzo, M. Sliding-mode observers for state and disturbance estimation in electro-hydraulic systems. Control Eng. Pract. 2018, 74, 58–70. [Google Scholar] [CrossRef]
  24. Guo, Q.; Yu, T.; Jiang, D. High-gain observer-based output feedback control of single-rod electro-hydraulic actuator. IET Contr. Theory Appl. 2015, 9, 2395–2404. [Google Scholar] [CrossRef]
  25. Won, D.; Kim, W.; Tomizuka, M. High-gain-observer-based integral sliding mode control for position tracking of electrohydraulic servo systems. IEEE-ASME Trans. Mechatron. 2017, 22, 2695–2704. [Google Scholar] [CrossRef]
  26. Yao, J.; Deng, W. Active disturbance rejection adaptive control of hydraulic servo systems. IEEE Trans. Ind. Electron. 2017, 64, 8023–8032. [Google Scholar] [CrossRef]
  27. Chen, Z.; Guo, Q.; Li, T.; Yan, Y.; Jiang, D. Gait prediction and variable admittance control for lower limb exoskeleton with measurement delay and extended-state-observer. IEEE Trans. Neural Netw. Learn. Syst. 2017, 64, 8693–8706. [Google Scholar] [CrossRef] [PubMed]
  28. Yang, G.; Yao, J.; Ullah, N. Neuroadaptive control of saturated nonlinear systems with disturbance compensation. ISA Trans. 2022, 122, 49–62. [Google Scholar] [CrossRef]
  29. Na, J.; Li, Y.; Huang, Y.; Gao, G.; Chen, Q. Output feedback control of uncertain hydraulic servo systems. IEEE Trans. Ind. Electron. 2020, 67, 490–500. [Google Scholar] [CrossRef]
  30. Na, J.; Wang, S.; Liu, Y.; Huang, Y.; Ren, X. Finite-time convergence adaptive neural network control for nonlinear servo systems. IEEE Trans. Cybern. 2020, 50, 2568–2579. [Google Scholar] [CrossRef]
  31. Yang, X.; Zheng, X.; Chen, Y. Position tracking control law for an electro-hydraulic servo system based on backstepping and extended differentiator. IEEE-ASME Trans. Mechatron. 2017, 2, 132–140. [Google Scholar] [CrossRef]
  32. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  33. Yang, G.; Yao, J. Nonlinear adaptive output feedback robust control of hydraulic actuators with largely unknown modeling uncertainties. Appl. Math. Model. 2020, 79, 824–842. [Google Scholar] [CrossRef]
  34. Janaideh, M.; Boker, A.; Rakotondrabe, M. Output-feedback control of precision motion systems with uncertain nonlinearities. Mech. Syst. Signal Process. 2021, 153, 107483. [Google Scholar] [CrossRef]
  35. Zhang, L.; Feng, S.; Luo, M.; Ji, A. A cascaded pushing displacement estimation approach for hydraulic powered roof support based on multi-segmental Kalman filter. Curr. Sci. 2019, 117, 1585–1597. [Google Scholar] [CrossRef]
  36. Wang, B.; Xie, J.; Wang, X.; Liu, S.; Liu, Y. A new method for measuring the attitude and straightness of hydraulic support groups based on point clouds. Arab. J. Sci. Eng. 2021, 46, 11739–11757. [Google Scholar] [CrossRef]
  37. Ge, X.; Xie, J.; Wang, X.; Liu, Y.; Shi, H. A virtual adjustment method and experimental study of the support attitude of hydraulic support groups in propulsion state. Measurement 2020, 158, 107743. [Google Scholar] [CrossRef]
  38. Wang, Y.; Zhao, J.; Ding, H.; Zhang, H. Output feedback control of electro-hydraulic asymmetric cylinder system with disturbances rejection. J. Frankl. Inst.-Eng. Appl. Math. 2021, 358, 1839–1859. [Google Scholar] [CrossRef]
  39. Levant, A. Robust exact differentiation via sliding mode technique. Automatica 1998, 34, 379–384. [Google Scholar] [CrossRef]
  40. Na, J.; Huang, Y.; Wu, X.; Su, S.; Li, G. Adaptive finite-time fuzzy control of nonlinear active suspension systems with input delay. IEEE Trans. Cybern. 2020, 50, 2639–2650. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the multi-cylinder moving system of the hydraulic support.
Figure 1. Schematic diagram of the multi-cylinder moving system of the hydraulic support.
Mathematics 12 01866 g001
Figure 2. Block diagram of the proposed controller.
Figure 2. Block diagram of the proposed controller.
Mathematics 12 01866 g002
Figure 3. Position tracking performance of different controllers.
Figure 3. Position tracking performance of different controllers.
Mathematics 12 01866 g003
Figure 4. Estimation performance for system states.
Figure 4. Estimation performance for system states.
Mathematics 12 01866 g004
Figure 5. Estimation performance for unknown nonlinear function.
Figure 5. Estimation performance for unknown nonlinear function.
Mathematics 12 01866 g005
Figure 6. Test rig of multi-cylinder system.
Figure 6. Test rig of multi-cylinder system.
Mathematics 12 01866 g006
Figure 7. Position tracking performance of different cylinders.
Figure 7. Position tracking performance of different cylinders.
Mathematics 12 01866 g007
Figure 8. Estimated system states for cylinder 1.
Figure 8. Estimated system states for cylinder 1.
Mathematics 12 01866 g008
Figure 9. Estimated system states for cylinder 2.
Figure 9. Estimated system states for cylinder 2.
Mathematics 12 01866 g009
Figure 10. Estimated system states for cylinder 3.
Figure 10. Estimated system states for cylinder 3.
Mathematics 12 01866 g010
Figure 11. The results of the estimated nonlinear function with NNDO.
Figure 11. The results of the estimated nonlinear function with NNDO.
Mathematics 12 01866 g011
Table 1. Physical parameters of the moving cylinder system.
Table 1. Physical parameters of the moving cylinder system.
ParametersValuesParametersValues
A 1 ( m 2 ) 1.9625 × 10−3 m ( k g ) 50
A 2 ( m 2 ) 1.000875 × 10−3 b ( N · m ) 4500
P s ( P a ) 5 × 106 β e ( P a ) 7 × 108
P r ( P a ) 0 C t ( m 3 / s / P a ) 4 × 10−13
V 01 ( m 3 ) 3 × 10−3 k t ( m 3 / s / V / P a ) 8.43 × 10−8
V 02 ( m 3 ) 3 × 10−3
Table 2. Tracking error indexes of three cylinders.
Table 2. Tracking error indexes of three cylinders.
IndexesCylinder 1Cylinder 2Cylinder 3
A e M e S e A e M e S e A e M e S e
PI2.874.310.592.874.10.62.643.990.57
NNOC0.513.950.740.554.440.890.442.310.42
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Zhao, J.; Zhang, H.; Wang, H.; Wang, J. An Output Cooperative Controller for a Hydraulic Support Multi-Cylinder System Based on Neural Network Compensation. Mathematics 2024, 12, 1866. https://doi.org/10.3390/math12121866

AMA Style

Wang Y, Zhao J, Zhang H, Wang H, Wang J. An Output Cooperative Controller for a Hydraulic Support Multi-Cylinder System Based on Neural Network Compensation. Mathematics. 2024; 12(12):1866. https://doi.org/10.3390/math12121866

Chicago/Turabian Style

Wang, Yunfei, Jiyun Zhao, He Zhang, Hao Wang, and Jinxin Wang. 2024. "An Output Cooperative Controller for a Hydraulic Support Multi-Cylinder System Based on Neural Network Compensation" Mathematics 12, no. 12: 1866. https://doi.org/10.3390/math12121866

APA Style

Wang, Y., Zhao, J., Zhang, H., Wang, H., & Wang, J. (2024). An Output Cooperative Controller for a Hydraulic Support Multi-Cylinder System Based on Neural Network Compensation. Mathematics, 12(12), 1866. https://doi.org/10.3390/math12121866

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