Next Article in Journal
The Impact Modeling and Experimental Verification of a Launch Vehicle with Crushing-Type Landing Gear
Next Article in Special Issue
Mining Electric Shovel Working Device Configuration Synthesis and Performance Analysis
Previous Article in Journal / Special Issue
Constrained Motion Control of an Independent Metering System with Uncertain Loads
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Positioning Control Strategy for a Hydraulic Support Pushing System Based on Iterative Learning

1
College of Mechanical and Vehicle Engineering, Taiyuan University of Technology, Taiyuan 030024, China
2
Shanxi Province Engineer Technology Research Center for Mine Fluid Control, Taiyuan 030024, China
3
National-Local Joint Engineering Laboratory of Mining Fluid Control, Taiyuan 030024, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Actuators 2023, 12(8), 306; https://doi.org/10.3390/act12080306
Submission received: 20 June 2023 / Revised: 20 July 2023 / Accepted: 24 July 2023 / Published: 26 July 2023
(This article belongs to the Special Issue Innovative and Intelligent Actuation for Heavy-Duty Applications)

Abstract

:
At present, the positioning control of the hydraulic support pushing systems in fully mechanized mining faces uses an electrohydraulic directional valve as the control component, while the current research mainly focuses on servo valves, proportional valves, high−speed on−off valves, and electromagnetic directional valves. At present, the positioning control for electrohydraulic directional valves is only a simple logical control. Therefore, in order to improve the positioning control accuracy of the hydraulic support pushing system, a predictive positioning control strategy based on iterative learning was designed. Firstly, mathematical modeling of the hydraulic support pulling process was carried out, and its state−space equation was established. Secondly, an iterative learning controller with a state observer was designed, in which the iterative learning method was used to predict the control advance in the positioning process, and the state observer was used to estimate the parameters that could not be measured by the system, so as to improve the control accuracy in the broaching process. Then, a SimulationX–Simulink joint simulation model of the position control system of a multi−cylinder pulling hydraulic support was built, and the designed iterative learning controller was compared with the BP neural network controller. Finally, a test platform for the hydraulic support pushing system was built, and the proposed control strategy was experimentally verified. The research results show that the iterative learning control strategy proposed for the electrohydraulic directional valve not only simplifies the design process of the controller but also has higher positioning control accuracy. The single−cylinder positioning control accuracy can be controlled within 10 mm, and the multi−cylinder coordinated positioning control accuracy can be controlled within 15 mm, which meets the accuracy requirements of the site.

1. Introduction

The intelligentization of coal mining face equipment is an effective way to achieve safe and efficient development of coal resources. Being among the key equipment for mechanized mining of fully mechanized mining faces, hydraulic supports are mainly responsible for the safe support of goaf roofs and the scraper conveyor. Fully mechanized working faces require that the straightening error of the whole hydraulic support group is less than 200 mm, and that the straightening error between adjacent supports is less than 50 mm. However, the complex environment of the fully mechanized working face makes it very difficult to control the position of the pushing cylinder, and with the current technical level it is difficult to meet the requirements [1,2]. Today, most coal mine sites still use manual rope−pulling or infrared beams as reference lines and then adjust them through simple logical control of electrohydraulic directional valves. Obviously, these methods cannot meet the requirements of automation in fully mechanized mining faces and the positional accuracy of hydraulic supports, greatly affecting the efficiency and safety of coal mining [3,4].
At present, research on the straightness of fully mechanized mining faces mainly focuses on two aspects: the control of the hydraulic support pushing system, and the measurement and perception technology of the working face’s equipment status. The essence of positioning control for hydraulic support pushing systems is to improve the position control accuracy of valve-controlled cylinder systems in a coal mine environment. Therefore, current research methods in valve−controlled cylinder position control can be referenced. Jin et al. [5] proposed a learning algorithm based on the switching law of future state prediction and the prediction model needed for online learning for a hydraulic cylinder controlled by an electromagnetic switch direction control valve, and they verified the control scheme through physical experiments. Yang et al. [6] combined bang–bang control with PFM control for the hydraulic cylinder position control system of an electromagnetic directional valve, and they verified the effectiveness of this control method through joint simulation. Wang et al. [7,8] designed a Levant differentiator and an extended disturbance observer to estimate the output parameters and total disturbance of the system, and they introduced the obstacle Lyapunov function to prove the stability of the closed−loop system. In order to improve the tracking accuracy of a valve-controlled hydraulic system, Wang et al. [9,10,11,12] designed a controller combined with an intelligent control algorithm and verified the effectiveness of the designed controller by simulation and experiment. In order to solve the problems of slow response, poor precision, and weak anti−interference ability in hydraulic servo position controls, Guo et al. [13] designed a Kalman genetic optimization PID controller. The nonlinear characteristics of the pneumatic servo system were the main factors limiting its control accuracy. Zhang et al. [14] proposed a new mathematical model of the nonlinear system of the valve control cylinder to improve the control accuracy of the pneumatic servo system. Regarding the perception technology for measuring the status of workface equipment, Wang et al. [15] proposed a method for measuring the motion distance of hydraulic supports based on machine vision, and they obtained good measurement results in the experimental stage. Wang et al. [16] proposed a point−cloud−based hydraulic support group height and straightness measurement method to solve the shortcomings of the current measurement method for measuring the attitude and straightness of the hydraulic support group. Australia [17,18], Germany [19], the United States [20,21], and other countries made significant progress in implementing inertial−navigation−based measurement, control, and alignment positioning systems for work surfaces in the mid−1990s—especially LASC technology. In addition, in recent years, digital twins [22] and signal processing technologies have also made rapid development in the straightness control of fully mechanized mining faces.
Although there have been many studies on the measurement and perception technology of the working face’s equipment status, the final straightening of the working face still relies on the positioning control of the hydraulic support’s pushing oil cylinder, which is the control actuator. Due to the actual working conditions of high pressure, large flow, and high−water base underground, the electrohydraulic directional valve is still used as the control component. However, there is currently limited research on the valve-controlled cylinder position control strategy for electrohydraulic directional valves, and there is a lack of research on the multi−cylinder collaborative work control method during the bracket−pulling process.
As the control center in the positioning process of the hydraulic support, the electrohydraulic directional valve has the characteristics of low switching frequency, delay, etc. How to maintain the control accuracy of the electrohydraulic directional valve under the high−pressure, large−flow, and high−water−base conditions is the key problem to be solved in this paper. In order to improve the position accuracy of the oil cylinder of the hydraulic support in the fully mechanized mining face, we designed a prediction−based positioning control method composed of a state observer and an iterative learning controller. The state observer estimates the parameters that the system cannot measure, and the iterative learning controller is used to predict the advance of the oil cylinder’s position. The valve−controlled cylinder control method based on prediction in this paper not only improves the control accuracy of the valve−controlled cylinder system in the drawing process, it also simplifies the design process of the controller.

2. Modeling of the Hydraulic Support Pushing System

The arrangement of the hydraulic support’s pushing oil cylinders can be divided into two types: forward installation and reverse installation. When installed in the forward direction, the extension and retraction of the pushing oil cylinders correspond to the sliding and pulling movements, respectively; When installed in reverse, the extension and retraction of the pushing oil cylinders correspond to the pulling support and sliding action, respectively. The reverse installation method is shown in Figure 1. For the convenience of research, we took the ZY 8000/25/50 (S) D−type shield hydraulic support of thin coal seams as the research object and conducted force analysis on the front−mounted pushing oil cylinder.
Taking pulling as an example for force analysis, the hydraulic support is moved forward as a whole by pushing the oil cylinder based on the middle groove of the scraper conveyor. The force analysis of the hydraulic support is shown in Figure 2. At this time, the force can be expressed as follows [23]:
M a = P 2 A 2 P 1 A 1 f d
where M is the overall weight of the support, a is the acceleration, A 1 is the area of the piston chamber of the pushing cylinder, A 2 is the area of the rod cavity of the pushing cylinder, P 1 and P 2 are the pressures corresponding to the piston chamber and the rod chamber, respectively, and f d is the friction force of the hydraulic support when the support is pulled, which can be further expressed as follows:
f d = μ M g
where μ is the friction coefficient of the support pulling process; due to the complex ground environment of the working face, the value of μ is not fixed.
At present, there are three types of advancing support: sequential advancing support, staggered advancing support, and group advancing support. The corresponding three different types of pulling support are sequential pulling support, staggered pulling support, and group pulling support.
The schematic diagram of sequentially pulling the hydraulic support is shown in Figure 3, where the purple dashed line represents the straightness of the support group. The yellow identification brackets 1–4, the red identification brackets 5–10, and the blue identification brackets 11–14 represent hydraulic supports that have completed the pulling action, are in the process of pulling, and are preparing to pull, respectively. When pulling the hydraulic support in sequence, only the hydraulic supports marked in red (5–10) can move in sequence.
The operation process of staggered pulling of hydraulic supports is shown in Figure 4. Hydraulic supports 5–10 can be divided into three groups. Firstly, hydraulic supports 5, 7, and 9 are simultaneously pulled. After their pulling is completed, hydraulic supports 6, 8, and 10 are then pulled to achieve synchronous operation and staggered pulling.
The operation process of group pulling of hydraulic supports is shown in Figure 5. Hydraulic supports 5–10 can be divided into two groups. Firstly, hydraulic supports 5 and 8 are simultaneously pulled. After the pulling is completed, hydraulic supports 6 and 9 are pulled. After this pulling is completed, hydraulic supports 7 and 10 are pulled to achieve the group pulling action.
Although the sequential operation is easier and can be completed by only operating the oil cylinder once, the operation efficiency will be reduced. In the case of improving the efficiency of coal mining, the use of staggered pull supports and group pull supports can better ensure efficient mining, but the use of staggered or group methods needs to ensure the synchronization of each push cylinder, and it is necessary to improve the positioning accuracy of the multi−cylinder pull support control system.
(1)
Flow continuity equation of the hydraulic cylinder
When constructing the continuous equation of the hydraulic cylinder, it is assumed that the cylinder is an ideal cylinder—that is, ignoring the influence of pipeline friction and pipeline dynamic characteristics. It is assumed that the pressure in the asymmetric cylinder’s working chamber is equal everywhere, the volume modulus of the emulsion thermometer is constant, and the leakage coefficient of the cylinder is constant.
The pressure flow continuity equation of asymmetric cylinder is established as follows [23]:
P ˙ 1 i = β e V 1 i Q 1 i A 1 i y ˙ i C t ( P 1 i P 2 i ) + Δ 1 i
P ˙ 2 i = β e V 2 i Q 2 i A 2 i y ˙ i C t ( P 1 i P 2 i ) + Δ 2 i
where β e is the elastic modulus of the emulsion, C t is the leakage coefficient of the asymmetric cylinder, V 1 i is the piston chamber volume of the asymmetric cylinder, V 2 i is the rod cavity volume of the asymmetric cylinder, and Δ 1 i and Δ 2 i are the integration of the error of the parameter uncertainty of the two cavities of the asymmetric cylinder.
(2)
Load force balance equation
m i y ¨ i = ( A 1 i P 1 i A 2 i P 2 i ) b i y ˙ i f d i
where m i refers to the self−weight M of the support during the pulling action, while when pushing the scraper conveyor it refers to the equivalent mass m of the middle groove and the internal coal falling in the front section; b i is the viscous damping coefficient of the ith pushing cylinder; y ˙ i is the speed of the piston rod of the pushing cylinder; and f d i is the disturbance force of the ith pushing cylinder, mainly including various friction disturbances and concentrated disturbances caused by parameter uncertainty.
(3)
Mathematical model of the electrohydraulic directional valve
The electrohydraulic directional valve is a cartridge valve, which is controlled by two pilot valves and two main valves to realize the conversion of electro−mechanical−hydraulic input. The mechanical dynamics model of the valve can be analyzed to determine the characteristics of the valve.
The flow equation of the pilot valve of the electrohydraulic directional valve is
q 1 = C 1 t A 1 t 2 ( p t p 1 t ) ρ
A 1 t = π ( d a 2 ) 2 γ 2 + 1 ( d c d a ) γ 2 + 1
γ = 2 x 1 d a + ( d c d a ) 2 1
where A 1 t is the flow area of the pilot valve, d a is the pilot valve’s seat hole diameter, d c is the spool diameter, C 1 t is the valve’s port flow coefficient, x 1 is the valve’s port opening, ρ is the emulsion density, p 1 t is the pilot valve’s outlet pressure, and γ is the value related to the valve’s hole parameter.
The flow equation of the fixed damping hole at the front end of the main valve is
q 2 = π d 4 ( p 1 p 2 ) / 128 μ l 1
where d is the diameter of the damping hole, μ is the dynamic viscosity of the emulsion, l 1 is the length of the damping hole, and p 1 and p 2 are the pressure before and after the damping hole, respectively.
Since the main spool is opened according to the pressure difference between the front and back of the spool, the viscous resistance of the spool, the friction resistance of the sealing ring, and the clamping resistance caused by eccentricity are ignored here. The steady−state fluid force of the spool and the continuity equation of the main valve flow are the main parameters analyzed.
The flow force model of the directional valve is shown in Figure 6. The steady flow force of the valve port is as follows [24]:
F w = ( ρ Q v 2 cos α ρ Q v 1 cos β ) ( ρ Q v 4 + ρ Q v 3 cos α )
where ρ is the flow density, Q is the flow rate, v 1 and v 2 are the speed of the valve port in and out of the fluid, respectively, v 3 and v 4 are the speed of the fluid at both ends of the flow channel, α is the half-angle of the cone valve, and β is the inlet angle of the valve sleeve.
The main valve port flow equation is
q 3 = C 3 t A 3 t 2 ( p 1 t p 3 t ) ρ
where A 2 t is the flow area of the main valve and p 3 t is the outlet pressure of the guide valve.
The above is the dynamic equation of each component of the valve−controlled cylinder system. The above model is sorted out, and the state variable of cylinder i is taken as follows:
x i = [ y i , y ˙ i , ( A 1 i P 1 i - A 2 i P 2 i ) / m i ] T = [ x 1 j , x 2 j , x 3 j ] T
where, y i is the displacement of the asymmetric cylinder, and y ˙ i is the the speed of the asymmetric cylinder.
The state−space equation of the system is
x ˙ 1 i = x 2 i x ˙ 2 i = x 3 i B i x 2 i + d 1 i x ˙ 3 i = g 1 i u i g 2 i x 2 i g 3 i ( p 1 i p 2 i ) + d 2 i
Finally, taking multiple passage cylinders in a fully mechanized mining face as the research object, assuming that the structure and parameters of each cylinder are the same, the model of multi−cylinder cooperative control can be expressed as the following state equation:
x ˙ 1 = x 2 x ˙ 2 = x 3 + B x 2 + D 1 x ˙ 3 = G 1 x 1 + G 2 x 2 + G 3 ( P 1 P 2 ) + D 2
x ˙ 1 x ˙ 2 x ˙ 3 = 0 1 0 0 B 1 G 1 G 2 0 x 1 x 2 x 3 + 0 D 1 G 3 ( P 1 P 2 ) + D 2

3. Design of Controller

3.1. State Observer

Due to the complexity of the actual situation of the mine, the parameter signals required for the control process are unknown and cannot be measured in the actual situation, and the hydraulic support pull load has strong time-varying load characteristics—that is, it is impossible to track all of the system states of the valve-controlled cylinder under complex working conditions. Therefore, a control strategy for a multi-cylinder synchronous control process is proposed. Based on iterative learning control, the state observer is used to estimate the parameters that cannot be measured by the system to improve the control accuracy of the valve-controlled cylinder system during the pulling process.
From the analysis of the previous section, the state−space equation composed of displacement, velocity, and acceleration can be expressed as follows:
x ˙ j = A x j + B U j y = C x j
The purpose of designing a state observer is to use the output information to observe the state of the system. Let the state observer equation be
x ^ ˙ i = A x ^ i + B U i + L ( y y ^ ) y ^ = C x ^ i + D U i
Substituting the state−space equation into the state observer equation can obtain
x ^ ˙ i = ( A L C ) x ^ i + ( B L D ) U i + L y
The system x ^ ˙ j is the estimated value of the state observer, and y ^ is the output of the estimated value. In the process of support pulling, the displacement signal is a known quantity, and the velocity signal and acceleration signal can be derived from the displacement signal. However, the signal obtained after the second digital differentiation is seriously affected by the environmental noise. In order to simplify the design of the observer, there is no need to design a full−order state observer—only the velocity and acceleration can be observed.

3.2. P−Type Iterative Learning Controller (P−ilc)

The iterative learning control method is suitable for a controlled object with repetitive motion characteristics, and it can achieve the position accuracy of the controlled object in a limited time. The control method corrects the control signal by the deviation between the actual output of the system and the given position through continuous learning of the controlled system, thereby generating a more accurate control signal and improving the position control performance of the system [25,26].
The principle of iterative learning control is as follows [27]: Suppose a dynamic system S : y ( t ) = f s ( u ( t ) , t ) , f s ( u ( t ) , t ) is a continuous mapping with time, and y ( t ) is the control objective to output tracking of the desired output signal y d ( t ) . The control process is equivalent to obtaining the optimal input u ( t ) in the controller, such that
min y d t f s ( u t , t ) = y d ( t ) f s ( u t , t )
The optimal input u ( t ) is obtained by iterative learning method, so that the sequence converges to the desired optimal signal u ( t ) ; that is, there is a sequence
u k + 1 ( t ) = f L ( u k ( t ) , y k ( t ) , y d ( t ) , t ) , t 0 , t f
Making
lim u k ( t ) = u ( t )
In the actual signal measurement system, there will be measurement noise, which will seriously affect the operation of the learning law. In order to improve the fast−tracking performance of the system, appropriate methods should be used to suppress the influence of noise. The most commonly used method is to calculate the low−order derivative as much as possible in the learning law, or to directly use the output error. The most commonly used learning law is the P−type learning law, as follows:
W k + 1 ( t ) = W k ( t ) + K d e k ( t )
where e k ( t ) is the output error, while K d is the learning gain coefficient or gain matrix. The above equation can be expressed as follows:
W k + 1 ( t ) = W k ( t ) + K d i = 1 k - 1 e i ( t )
Through the P−type learning law, the output error signal can be accumulated to form a controllable input signal of the system. The schematic diagram of iterative learning control using the P−type learning law is shown in Figure 7.
In the existing research, the convergence condition of the P−type learning law in linear systems is given, which can be determined from the mathematical modeling of the pulling process in the previous section. The pulling process is a nonlinear discrete dynamic system. The convergence analysis of the system under the P−type learning law is as follows:
From the modeling of the pulling process system in the previous section, the controlled system can be expressed as follows:
x t + 1 = f ( u ( t ) , x ( t ) , t ) y ( t ) = g ( x ( t ) , t ) + D ( t ) U ( t )
The output t within ( 0 , T ) is required to track the desired output y d ( t ) . At the Kth run, the dynamic process of iterative learning is
x t + 1 , k = f ( u ( t , k ) , x ( t , k ) , t ) y ( t , k ) = g ( x ( t , k ) , t ) + D ( t ) U ( t , k )
The output error is
e ( t , k ) = y d ( t ) y ( t , k )
where y ( t , k ) , e ( t , k ) , u ( t , k ) represents the x , y , e , u values of the kth run, respectively. From the previous P−type learning principle, the P−type learning strategy is
W ( t , k + 1 ) = W ( t , k ) + K d ( t ) e ( t , k )
δ x ( t , k ) = x d ( t ) x ( t , k ) δ y ( t , k ) = y d ( t ) y ( t , k ) δ u ( t , k ) = u d ( t ) u ( t , k )
The dynamic process expression of iterative learning and the P−type learning strategy can be substituted into the above formula to obtain
δ x ( t , k ) = f ( t , x d ( t ) , u d ( t ) ) f ( t , x ( t , k ) , u ( t , k ) ) δ y ( t , k ) = g ( t , x d ( t ) ) g ( t , x ( t , k ) ) + D ( t ) δ u ( t , k ) δ u ( t , k ) = δ u ( t , k ) k d ( t ) δ y ( t , k )
f 1 ( t , x , u ) = f ( t , x d ( t ) , u d ( t ) ) f ( t , x d ( t ) x , u d ( t ) u ) g 1 ( t , x ) = g ( t , x d ( t ) ) g ( t , x d ( t ) x )
And because f and g are continuous functions,
lim x 0 u 0 f 1 ( t , x , u ) = 0 lim x 0 g 1 ( t , x ) = 0 0 t T
From Equations (30) and (31), we can get
δ x ( t + 1 , k ) = f 1 ( t , δ x ( t , k ) , δ u ( t , k ) ) δ u ( t + 1 , k ) = ( Ι Γ ( t ) D ( t ) δ u ( t , k ) ) Γ ( t ) g 1 ( t , δ x ( t , k ) )
For the process of pulling the bracket, the initial state error of each operation δ x ( 0 , k ) ( k > 0 ) is converged to zero; that is, lim k 0 δ x ( 0 , k ) = 0 , so lim k 0 g 1 ( 0 , δ x ( 0 , k ) ) = 0 , and there is a unique ideal control during the operation of the bracket, so that the state and output of the system are x d ( t ) , y d ( t ) . The spectral radius ρ ( Ι Γ ( 0 ) D ( 0 ) ) < 1 can be proven by the above formula and mathematical induction (detailed proof not provided here), so the learning law converges when applied to the pulling system.
Under different expected trajectories, 30 iterations were carried out in the iterative controller. The iterative results and the root−mean−square error are shown in Figure 8 and Figure 9, respectively. After 30 iterations, the results were essentially consistent with the expected trajectory, and the root−mean−square error was close to zero, indicating that the P−type iterative learning controller achieved the expected effect with the increase in the number of iterations.

4. Simulation Analysis of Single−Cylinder and Multi−Cylinder Pulling Systems

4.1. Control Strategy and Modeling of a Hydraulic Support Multi−Cylinder Pulling System

The mathematical model of the multi−cylinder control system is constructed above. The following is the construction of the valve-controlled cylinder simulation model of the multi−cylinder pull support system. This section establishes the simulation model based on the multi-cylinder cooperative position control principle shown in Figure 10.
In the simulation, a ZY 8000/25/50 (S) D−type shield hydraulic support was used to set the specific parameters, such as the size, structure, and material of each actuator. Some of the parameters are shown in Table 1.
The co-simulation system is shown in Figure 11. Figure 12 shows the joint simulation block model. Panels (a), (b), and (c) in Figure 11 correspond to panels (a), (b) and (c) in Figure 12, respectively. In this system, the physical simulation model of three push cylinders is established by SimulationX, and the control model is established by Simulink. Among them, the pressure and position signals required in Simulink come from the physical model established in SimulationX, while the control electrical signals required by the physical model in SimulationX are calculated by the control module in Simulink, in which the electrohydraulic directional valve is encapsulated by the SimulationX encapsulation function, and the control is controlled.
The signals received in the module include the No. 1, No. 2, and No. 3 brackets pushing the cylinder without cylinder chamber pressure, cylinder displacement, and rod cylinder chamber flow, and controlling the switching signal of the electrohydraulic directional valve (the displacement, velocity, and acceleration of the cylinder can be measured by the displacement sensor).

4.2. Simulation Results and Analysis

In order to better illustrate the effectiveness of the iterative learning control strategy, another backpropagation (BP) neural network learning strategy [28] (as shown in Figure 13) was designed for comparative analysis. A BP neural network is a multilayer feedforward neural network trained according to the error backpropagation algorithm. It does not need to set the mathematical equations of input and output in advance, and it can constantly adjust the network’s weight and threshold value by using the steepest descent method to achieve the goal of minimizing the sum of squares of errors between the actual output and the expected output. For BP neural networks, the signals at each layer have the following relationship:
(1)
Input of hidden layer (ith node):
n e t i = j = 1 m ω i , j ε j + b i 1
(2)
Output of hidden layer (ith node):
y i = σ 1 ( x ) ( j = 1 m ω i , j ε j + b i 1 )
(3)
Input of the jth node in the output layer:
n e t j = k = 1 m ω j , k y k + b j 2
(4)
Output of the kth node in the output layer:
a k = σ 2 ( x ) ( k = 1 m ω j , k y k + b j 2 )
In the above equations, ε = ε 1 , ε 2 , ε m T represents the network input, ω i , j represents the weights of the ith unit in the input layer and the jth unit in the hidden layer, and ω j , k is the weight of the jth unit in the hidden layer and the kth unit in the output layer.
b i 1 and b j 2 are the thresholds of the ith unit of the hidden layer and the output layer, respectively, while σ 1 ( x ) and σ 2 ( x ) are the activation function of the hidden layer and the input layer, respectively, and the activation function takes the sigmoid function.
The test used 40 sets of data; the inputs were the cylinder pressure, flow, displacement, and speed, and the corresponding output was the advance. The training set was 70%, the verification set was 15%, the test set was 15%, and the number of hidden-layer neurons was 7. The setting method was as follows:
Firstly, if the number of input layer nodes in the BP neural network is m and the number of output layer nodes is n, then the number of hidden−layer nodes can be derived as S using the following formula, where b is generally an integer of 1–9:
S = m + n + b
Therefore, for the hidden−layer neurons in this study, S 3 , 11 .
Secondly, the cross−validation method was used to divide the dataset into a training set, a validation set, and a testing set. The neural network was trained with different hidden layers and tested on the validation set to select the best−performing hidden layer. The optimization of the number of hidden−layer nodes in BP neural networks can be achieved using a simple MATLAB program.
The following is a comparative simulation of the single−cylinder pulling process: The system flow is 150 L/min and the load pressure is 100 kN. The iterative learning is also based on the above data for offline learning.
Figure 14 show the trajectory−tracking diagrams of different controllers for the sinusoidal signal of a single−cylinder rack. Before 6s, the control system is not involved, and the state of the discrete acquisition system is started from 6s to analyze the amount of advance required to reach 600 mm.
The P−type iterative learning control is switched at 6.23 s, and the final displacement error is 4.2 mm. The controller based on BP neural network learning switches at 6.5 s, and the final displacement error is 12.4 mm. This shows that the P−type iterative learning control has higher position accuracy for the valve-controlled cylinder system during the pulling process under the same conditions.
There are two types of multi−cylinder pull support: staggered pull support and group pull support. These two methods of pull support can be attributed to the position synchronization problem of multi−cylinder pull support. In the simulation analysis of multi−cylinder pull support, multi−cylinder synchronization was used to prove the effectiveness of the controller. The simulation results are shown in Figure 15.
From the figure, it can be seen that in the state of the three−cylinder simultaneous pulling system, the advance of cylinder 1 switches at 7.18 s, and the final displacement error is 9.2 mm; the advance of cylinder 2 is switched at 7.11 s, and the final displacement error is 3.4 mm; the advance of cylinder 3 is switched at 7.16 s, and the final displacement error is 7.4 mm. The final position synchronization error of the three cylinders is 5.8 mm. The simulation results show that the error of P-type iterative learning control is small when it is applied to multi−cylinder synchronous broaching, which proves the effectiveness of the control strategy under study.

5. Test Analysis

The test bench was mainly composed of a driving system and a loading system. The driving system included a pumping station, a proportional relief valve, an electrohydraulic directional valve, and a driving cylinder. The displacement of the control cylinder and the pressure signal of the two chambers of the cylinder were measured by the displacement sensor and the pressure sensor, respectively, and fed back to the controller. The loading system mainly included a loading pump, electromagnetic directional valve, proportional relief valve, and loading cylinder. The retraction of the driving cylinder simulated the pulling process of the downhole hydraulic support, and the loading cylinder mainly simulated the load force in the pulling process. Figure 16 shows a physical diagram of the multi−cylinder collaborative pull support test platform, which was provided by an emulsion supply tank with a capacity of 1500 L. The liquid supply system mainly used a mine milk with a rated flow rate of 200 L/min. As the main liquid supply pump, the motor was controlled by a QJZ6-80/1140 (660, 380) N mine flameproof and intrinsically safe reversible vacuum electromagnetic starter. Table 2 shows the equipment parameters used in the test rig.
In the above table, 1% FS represents the percentage of full scale (i.e., maximum flow scale value). The data acquisition card used in this study was an Altai PCI 5654 with a maximum sampling rate of 500 K and a sampling accuracy of 16 bits.

5.1. Single−Cylinder and Multi−Cylinder Pulling Control Method Tests

According to the actual investigation on the site, most of the position control methods of the pulling support in the fully mechanized mining face now adopt the manual positioning of the pulling line, so the first method in the test adopted the visual positioning of the pulling line to pull the support. The second was to use PLC position feedback for positioning—that is, internal closed-loop control. First, the PLC controlled the opening and closing of the electrohydraulic directional valve, and then the electrohydraulic directional valve controlled the displacement of the cylinder. The cylinder was equipped with a displacement sensor. The displacement sensor fed the displacement signal back to the PLC to achieve internal closed-loop control. The third method used the P-type iterative learning controller studied in this paper—that is, the P−ilc control method for positioning.
Each positioning method was divided into two groups of experiments: the first group was positioned at 600 mm with a flow rate of 100 L/min, and the second group was positioned at 600 mm with a flow rate of 135 L/min. The two groups of experiments were carried out in turn. In order to show the experimental results, the data were mainly intercepted from the process of pushing the cylinder, so the time coordinate axis of each positioning method was continuously distributed. The experimental results are shown in Figure 17 and Figure 18.
Table 3 shows the final displacement error of the cylinder. From the table, it can be seen that the final cylinder error increased with the increase in the flow rate when the cable−type visual manual positioning was performed, and it is uncertain whether the cylinder is deficient or excessive. When relying on feedback positioning, the error is smaller than manual positioning, and the error is generally excessive. Compared with the above two methods, the error is significantly reduced when using P−ilc control, which meets the requirements of the straightness of the support, verifying the effectiveness of this control method.

5.2. Verification of the Multi-Cylinder Synchronous Draw Support Control Method

Due to the limitations of the testing site, the multi−cylinder synchronous pull frame experiment was conducted using three hydraulic cylinders, with a target position of 600 mm. Figure 19 and Figure 20 show the positioning control experimental results of three sets of hydraulic cylinders at 100 L/min and 135 L/min flow rates, respectively. From Figure 19, it can be seen that when the flow rate is 100 L/min, the final displacements of cylinders 1, 2, and 3 are 593 mm, 596 mm, and 602 mm, respectively; the positioning errors are −7 mm, −4 mm, and 2 mm, respectively, with a maximum displacement difference of 9 mm among the three cylinders. When the flow rate is 135 L/min, the final displacements of cylinders 1, 2, and 3 are 610 mm, 595 mm, and 602 mm, respectively; the positioning errors are 10 mm, −5 mm, and 2 mm, respectively, with a maximum displacement difference of 15 mm among the three cylinders. The above results meet the positioning control accuracy requirements of the hydraulic support pushing system.

6. Conclusions

(1)
Due to the actual working conditions of high pressure, large flow, and high−water base underground, the electrohydraulic directional valve is still used as the control component. Studying the positioning control strategy of the hydraulic support pushing system for the electrohydraulic directional valve is the key to solving the low straightness of the overall hydraulic support group in the underground, fully mechanized mining face. For this reason, a predictive positioning control method is proposed, in which the state observer overestimates the unmeasurable parameters of the system and the iterative learning controller is used to predict the advance of the cylinder’s position. This method is one of the new ways to solve the above problems.
(2)
The process of pulling the hydraulic support with the electrohydraulic reversing valve as the control element was modeled mathematically, the single−cylinder and multi−cylinder synchronous controllers were designed, and the joint simulation model was established. The results showed that after 30 iterations, the trajectory is essentially consistent with the expected trajectory, and the mean square error approaches zero. Compared with BP neural networks and other controllers, the simulation and experimental results show that, using P−type iterative learning, the single−cylinder positioning control accuracy can be controlled within 10 mm, and the synchronization error of the three cylinders is within 15 mm.
(3)
The P−type iterative method solves the problem of large positioning error caused by undesirable characteristics such as low switching frequency and time delays in the control process of the electrohydraulic directional valve. In the process of controlling the straightness of the entire working face in the coal mine site, there will still be random errors and cumulative errors. Developing a control method that integrates internal and external closed−loop control, and applying digital twin and signal processing related technologies to it, will be the next focus of our work.

Author Contributions

Conceptualization, Z.K. and J.W.; data curation, T.H. and T.J.; formal analysis, T.H.; funding acquisition, Z.K. and J.W.; investigation, K.S. and B.D.; methodology, K.S.; project administration, Z.K. and J.W.; resources, Z.K. and J.W.; software, T.H.; supervision, Z.K. and J.W.; visualization, T.J.; writing—original draft, T.H. and T.J.; writing—review and editing, T.H. 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 “Study on high pressure, large flow and high water-based digital valve and its control method in mining” (Project No. U1910212).

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.

References

  1. Zhang, Y.; Zhang, H.; Gao, K.; Xu, W.; Zeng, Q. New Method and Experiment for Detecting Relative Position and Posture of the Hydraulic Support. IEEE Access 2019, 42, 181842–181854. [Google Scholar] [CrossRef]
  2. Ren, H.; Zhang, S.; Zhang, D.; Zhou, J.; Ren, C.; Miao, X.; Liu, K.; Hou, W. Research status and development trend of hydraulic support precision nudging and fast following technology. Ind. Min. Autom. 2022, 48, 1–9+15. [Google Scholar]
  3. Li, W.; Zhou, Z. Automatic straightening technology of header mining face based on inertial guidance system. Shaanxi Coal 2022, 41, 130–133+146. [Google Scholar]
  4. Wang, G. Development direction of automation, intelligent and unmanned set of technology and equipment for header mining. Coal Sci. Technol. 2014, 42, 30–39. [Google Scholar]
  5. Jin, L.-Y.; Wang, Q.-F. Positioning control of hydraulic cylinder with unknown friction using on/off. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2018, 232, 983–993. [Google Scholar]
  6. Yang, H.; Guo, Y.; Zhang, H.; Wang, X.; Lin, B.; Dang, Y. Research on the position control system of hydraulic cylinder based on solenoid-operated reversing valve. Mech. Des. Manuf. Eng. 2020, 49, 101–104. [Google Scholar]
  7. 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]
  8. Wang, Y.; Zhao, J.; Cao, C. Position control of asymmetric cylinder electrohydraulic system based on double disturbance observer. J. Cent. South Univ. 2021, 52, 3864–3871. [Google Scholar]
  9. Wang, X. A hybrid model predictive controller design for hydraulic servo system position tracking. Mach. Tools Hydraul. 2020, 48, 132–136. [Google Scholar]
  10. Chou, Z.; Su, Q.; Fang, Z.; Li, H.; Chen, D.; Fang, L. A state feedback-based control method for proportional servo valves. Flight Control. Detect. 2022, 5, 39–47. [Google Scholar]
  11. He, C.; Shi, G.; Guo, Q.; Wang, D. Adaptive robust control strategy for valve-controlled asymmetric hydraulic cylinder position control system. J. Shanghai Jiaotong Univ. 2019, 53, 209–216. [Google Scholar]
  12. Yu, B.; Jin, Z.; Wang, X.; Lou, W.; Song, Y.; Li, H.; Qin, H. Dynamic performance analysis and experimental study of incremental digital valve-controlled cylinder position control system. Eng. Sci. Technol. 2020, 52, 183–189. [Google Scholar]
  13. Guo, Y.-Q.; Zha, X.-M.; Shen, Y.-Y.; Wang, Y.-N.; Chen, G. Research on PID Position Control of a Hydraulic Servo System Based on Kalman Genetic Optimization. Actuators 2022, 11, 162. [Google Scholar] [CrossRef]
  14. Zhang, Y.; Li, K.; Cai, M.; Wei, F.; Gong, S.; Li, S.; Lv, B. Establishment and Experimental Verification of a Nonlinear Position Servo System Model for a Magnetically Coupled Rodless Cylinder. Actuators 2022, 11, 50. [Google Scholar] [CrossRef]
  15. Wang, Z.; Jing, X.; Chao, T.; Lei, S. Moving distance measurement for hydraulic support based on fruit flyoptimization algorithm. Opt. Eng. 2017, 56, 856–865. [Google Scholar]
  16. 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]
  17. Kelly, M.; Hainsworth, D.; Reid, D.; Lever, P.; Gurgenci, H. Longwall automation: A new approach. In Proceedings of the 3th International Symposium High Performance Mine Production, Melbourne, FL, USA, 19–22 November 2003; CRISO Exploration&Mining: Aachen, Germany, 2003; pp. 5–16. [Google Scholar]
  18. Reid, D.C.; Hainsworth, D.W.; Ralston, J.C.; McPhee, R.J.; Hargrave, C.O. Inertial Navigation: Enabling Technology for Longwall Mining Automation; Computer Application in Minerals Industries: Calgary, AB, Canada, 2003. [Google Scholar]
  19. ANON. Directorate—General for Research and Innovation. New Mechanisation and Automation of Longwall and Drivage Equipment; European Commission: Luxembourg, 2011; pp. 1–14. [Google Scholar]
  20. JOY Global Inc. Joy advanced shearer automation. Coal Int. 2013, 261, 61–64. [Google Scholar]
  21. CATPILLAR Inc. Setting the record straight longwall production. Coal Int. 2013, 261, 34–37. [Google Scholar]
  22. Ge, S.; Zhang, F.; Wang, S.; Wang, Z. Research on the Technical Architecture of Digital Twin Intelligent Mining Faces. J. Coal Ind. 2020, 45, 1925–1936. [Google Scholar]
  23. Wang, Y. Research on the Control Strategy of Multi-Cylinder Cooperative System of Hydraulic Support Group. Ph.D. Thesis, China University of Mining and Technology, Beijing, China, 2021. [Google Scholar]
  24. Liao, Y.; Ren, H.; Zhang, D.; Lian, Z. Hydrodynamic calculation method of hydraulic support reversing valve and its application. J. Coal 2019, 44, 1609–1615. [Google Scholar]
  25. Cao, J.; Wei, M.; Zhao, H. Adaptive iterative learning control of a hybrid-drive flex-cable parallel robot. Mech. Drives 2022, 46, 42–47. [Google Scholar]
  26. Lin, J.; Fang, Y.; Lu, B.; Hao, Y.; Cao, H. Iterative learning and neural network based control of marine cranes. Control. Theory Appl. 2022, 39, 602–612. [Google Scholar]
  27. Meng, Q.; Nan, X.; Zhang, Y. Trajectory tracking control of robotic arm based on PD-type iterative learning. Comb. Mach. Tools Autom. Mach. Technol. 2022, 585, 62–65+69. [Google Scholar]
  28. Liang, J.; Li, C. Cooperative control of hydraulic support multi-cylinder based on neural network approximator. Coal Technol. 2023, 42, 223–225. [Google Scholar]
Figure 1. Figure 1. Arrangement of pushing oil cylinder.
Figure 1. Figure 1. Arrangement of pushing oil cylinder.
Actuators 12 00306 g001
Figure 2. Hydraulic schematic diagram of the pushing system.
Figure 2. Hydraulic schematic diagram of the pushing system.
Actuators 12 00306 g002
Figure 3. Sequenced pulling of hydraulic supports.
Figure 3. Sequenced pulling of hydraulic supports.
Actuators 12 00306 g003
Figure 4. Staggered pulling of hydraulic supports.
Figure 4. Staggered pulling of hydraulic supports.
Actuators 12 00306 g004
Figure 5. Group pulling of hydraulic supports.
Figure 5. Group pulling of hydraulic supports.
Actuators 12 00306 g005
Figure 6. Flow force model of the directional valve: (a) Flow force model at the valve port. (b) Flow force model at the flow channel.
Figure 6. Flow force model of the directional valve: (a) Flow force model at the valve port. (b) Flow force model at the flow channel.
Actuators 12 00306 g006
Figure 7. Schematic diagram of P−type iterative learning control.
Figure 7. Schematic diagram of P−type iterative learning control.
Actuators 12 00306 g007
Figure 8. Results after 30 iterations of different expected trajectories.
Figure 8. Results after 30 iterations of different expected trajectories.
Actuators 12 00306 g008
Figure 9. Root−mean−square error after 30 iterations of different trajectories.
Figure 9. Root−mean−square error after 30 iterations of different trajectories.
Actuators 12 00306 g009
Figure 10. Position control principle of a multi−cylinder rack−shifting system.
Figure 10. Position control principle of a multi−cylinder rack−shifting system.
Actuators 12 00306 g010
Figure 11. Joint simulation model of a multi−cylinder broach position control system: (a) Controller simulation model. (b) Hydraulic support packaging model. (c) Simulation model of electrohydraulic directional valve.
Figure 11. Joint simulation model of a multi−cylinder broach position control system: (a) Controller simulation model. (b) Hydraulic support packaging model. (c) Simulation model of electrohydraulic directional valve.
Actuators 12 00306 g011
Figure 12. Joint simulation block model: (a) Controller simulation model. (b) Hydraulic support packaging model. (c) Simulation model of electrohydraulic directional valve.
Figure 12. Joint simulation block model: (a) Controller simulation model. (b) Hydraulic support packaging model. (c) Simulation model of electrohydraulic directional valve.
Actuators 12 00306 g012aActuators 12 00306 g012b
Figure 13. BP neural network.
Figure 13. BP neural network.
Actuators 12 00306 g013
Figure 14. Trajectory−tracking effects with different controllers.
Figure 14. Trajectory−tracking effects with different controllers.
Actuators 12 00306 g014
Figure 15. Multi−cylinder pulling trajectory−tracking effect.
Figure 15. Multi−cylinder pulling trajectory−tracking effect.
Actuators 12 00306 g015
Figure 16. Three−cylinder collaborative puller test rig.
Figure 16. Three−cylinder collaborative puller test rig.
Actuators 12 00306 g016
Figure 17. Displacement curves of three different positioning methods at 100 L/min.
Figure 17. Displacement curves of three different positioning methods at 100 L/min.
Actuators 12 00306 g017
Figure 18. Displacement curves of three different positioning methods at 135 L/min.
Figure 18. Displacement curves of three different positioning methods at 135 L/min.
Actuators 12 00306 g018
Figure 19. P−ilc positioning at 100 L/min.
Figure 19. P−ilc positioning at 100 L/min.
Actuators 12 00306 g019
Figure 20. P−ilc positioning at 135 L/min.
Figure 20. P−ilc positioning at 135 L/min.
Actuators 12 00306 g020
Table 1. Main parameters of the simulation model.
Table 1. Main parameters of the simulation model.
NameParameterUnitAnnotations
Pushing
cylinder
Cylinder diameterΦ180mm
Rod diameterΦ120mm
Cylinder stroke960mm
Moving force800kN31.5 MPa
Step distance600mm
Centre distance1500mm
Pipeline
parameters
Pump station pressure31.5Mpa
Total inlet pipe diameterΦ32mm
Total return pipe diameterΦ51mm
Inlet directional valveΦ19mm
Table 2. The equipment parameters used in the test rig.
Table 2. The equipment parameters used in the test rig.
NameManufacturerModelRangeAccuracySignal Type
Pressure sensorMEACONMIK−P3000–40
MPa
0.25%FS4–20 mA
Flow sensorLEROCT300−V−B−B−610–300
L/min
1%FS0–5 V
Displacement sensorMIRANMPS−S−1000mm−A10–1000
mm
0.3%FS4–20 mA
Table 3. Positioning error of different control methods for a single cylinder.
Table 3. Positioning error of different control methods for a single cylinder.
Flow ValueManual Error/mmPLC Internal Closed-Loop Positioning Control Error/mmP-ilc Positioning Control Error/mm
100 L/min−12−9−3
135 L/min−15−82
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

Hou, T.; Kou, Z.; Wu, J.; Jin, T.; Su, K.; Du, B. Research on Positioning Control Strategy for a Hydraulic Support Pushing System Based on Iterative Learning. Actuators 2023, 12, 306. https://doi.org/10.3390/act12080306

AMA Style

Hou T, Kou Z, Wu J, Jin T, Su K, Du B. Research on Positioning Control Strategy for a Hydraulic Support Pushing System Based on Iterative Learning. Actuators. 2023; 12(8):306. https://doi.org/10.3390/act12080306

Chicago/Turabian Style

Hou, Tengyan, Ziming Kou, Juan Wu, Tianyi Jin, Kaiyuan Su, and Binghua Du. 2023. "Research on Positioning Control Strategy for a Hydraulic Support Pushing System Based on Iterative Learning" Actuators 12, no. 8: 306. https://doi.org/10.3390/act12080306

APA Style

Hou, T., Kou, Z., Wu, J., Jin, T., Su, K., & Du, B. (2023). Research on Positioning Control Strategy for a Hydraulic Support Pushing System Based on Iterative Learning. Actuators, 12(8), 306. https://doi.org/10.3390/act12080306

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