1 Introduction

The pump-controlled volumetric direct drive system uses the hydraulic pump to directly provide the flow and pressure required by the system, drives the movement of the actuator, fundamentally reduces the throttling loss in the main circuit system, has the outstanding advantages of high efficiency, and reduces the heat of the system at the same time, which is the most direct and effective way to improve the energy efficiency of the hydraulic system, and is also the development direction of the hydraulic transmission system in future. However, for the widely used differential cylinder, because the inlet and outlet area of all the current hydraulic pumps is the same, the two cavities flow rate of the differential cylinder does not match, and it is not easy to realize pump control. Therefore, how to compensate for the differential flow the differential cylinder has become the key to realize the pump-controlled volumetric direct drive system. In order to balance of the flow of the differential cylinder, more additional components are used. Ahmed Imam [1, 2] proposed that two pilot-controlled check valves are used next to the throttle valve to compensate for the differential flow. The compensation valve only provides limited throttle in the critical working area, but the problem of throttle loss of the valve still exists. Lasse Schmidt [3] proposed a method of directly driving the differential cylinder by frequency conversion differential pump, using an electric rotating driver, whose shaft is connected to three fixed displacement gear pumps in opposite directions, so as to drive the differential cylinder, but the strategy is over the degree drive, the energy loss is large. Gustavo Koury Costa [4, 5] proposed three reversing valves to solve the flow mismatch problem, in which two directional valves are placed between the memory output and the circuit to compensate for the flow asymmetry, but fail to solve the throttle loss of the valve problem. Pedersen [6] proposed that through the use of digital displacement technology to achieve the direct flow control of the pump, in which the high-pressure valve controls the flow in and out of the high-pressure pipe, while the low-pressure valve controls the flow in and out of the low-pressure pipe, but restricted by the feedback control, the performance is worse than expected.

The above measures can achieve the purpose of compensating the flow imbalance of the differential cylinder, but the system becomes more complex. In order to solve this problem, our team proposed to use the three-port flow distribution method to control the differential cylinder in the axial piston pump, which can compensate for the flow difference of the differential cylinder without auxiliary components. Based on the residual compression method, this paper design the valve plate structure and verifies the structure by simulation and experiment.

2 New valve plate structure

According to the characteristics of the rotary flow distribution of the axial piston pump, the two-port flow distribution of the traditional valve plate (Fig. 1) is changed to three-ports [7, 8]. As shown in Fig. 2, the port A is connected to the rodless cavity of the differential cylinder, the port B is connected to the free rod cavity, and the port T is connected to the accumulator or tank. When the piston is rotated, the oil is absorbed once and the oil is discharged twice, or the oil is absorbed twice and the oil is discharged once [9, 10]. Under the premise of no additional auxiliary measures, the pump-controlled differential cylinder system is realized, which not only reduces the throttling loss but also simplifies the system structure. The new axial piston pump can also output different pressures through B and T ports to control two actuators, which has a good prospect of application.

Fig. 1
figure 1

Traditional valve plate structure

Fig. 2
figure 2

New valve plate structure

2.1 Study on the mechanism of flow distribution

In order to compensate the differential cylinder flow difference directly, the valve plate structure needs to be redesigned. According to the required flow of the two cavities of the differential cylinder and the oil suction and discharge flow of the piston pump A and B, the matching mechanism of the distribution envelope angle of the three-oil port axial piston pump A and port B with the differential cylinder is determined [11, 12], as shown in Eq. (1):

$$\begin{array}{*{20}c} {\frac{{\left[ {1 - \cos \left( {\alpha_{{\text{A}}} + \theta } \right)} \right]\left[ {1 - \tan \beta \tan \gamma \cos \left( {\alpha_{{\text{A}}} + \theta } \right)} \right]}}{{\left[ {1 - \cos \left( {\alpha_{{\text{B}}} + \theta } \right)} \right]\left[ {1 - \tan \beta \tan \gamma \cos \left( {\alpha_{{\text{B}}} + \theta } \right)} \right]}} = \frac{1}{a}} \\ \end{array}$$
(1)

where

\(\alpha_{{\text{A}}}\) is the port wrap angle of A;

\(\alpha_{{\text{B}}}\) is the port wrap angle of B;

\(\gamma\) is the dip angle of piston;

\(\beta\) is the dip angle of swash plate;

\(\theta\) is the wrap angle of the distribution port at the bottom of the cylinder block;

\(a\) is the area ratio of roded cavity to rodless cavity.

2.2 The residual compression method

In order to reduce leakage at the secondary part of the valve, improve the volumetric efficiency of the pump, ensure good lubrication, and avoid the occurrence of the burning plate, the residual compression method is used to design the structure of the valve plate.

2.2.1 Compaction force and torque

Due to the pressure action of high-pressure oil at the bottom of the piston cavity, the cylinder block is close to the side of the valve plate, so that the valve plate is affected by the axial pressing force of the cylinder block. The pressing force on the cylinder block is superimposed by the axial pressing force of the piston in the pressing oil zone, and the number of the piston in the pressing oil zone changes constantly with the change of the cylinder Angle φ, so a single piston is analyzed first. As shown in Fig. 3.

Fig. 3
figure 3

Position of the action point of the pressing force

For the conical cylinder block, the axial pressing force \(F_{{\text{z}}}\) of a single piston is related to the inclination γ.

$$\begin{array}{*{20}c} {F_{{\text{z}}} = \frac{{\pi {\text{d}}^{2} }}{4}P_{{\text{d}}} \cos \gamma } \\ \end{array}$$
(2)

Since the axial pressing force is parallel to the z-axis, only the torque of the x- and y-axis is generated [13], and the torque of the x- and y-axis is, respectively

$$\begin{array}{*{20}c} {M_{{\text{x}}} = F_{{\text{z}}} y M_{{\text{y}}} = F_{{\text{z}}} {\text{x}}} \\ \end{array}$$
(3)
$$\begin{array}{*{20}c} {{\text{x}} = L_{{3{\text{k}}}} \cos \theta_{{\text{k}}} \sin \gamma + R\cos \theta_{{\text{k}}} } \\ \end{array}$$
(4)
$$\begin{array}{*{20}c} {{\text{y}} = L_{{3{\text{k}}}} \sin \theta_{{\text{k}}} \sin \gamma + R\sin \theta_{{\text{k}}} } \\ \end{array}$$
(5)
$$\begin{array}{*{20}c} {L_{{3{\text{k}}}} = \frac{{R\cos \theta_{{\text{k}}} \tan \beta + L_{1} }}{{\cos \gamma - \cos \theta_{{\text{k}}} \sin \gamma \tan \beta }}} \\ \end{array}$$
(6)
$$\begin{array}{*{20}c} {\theta_{{\text{k}}} = \varphi + 40^\circ \left( {{\text{k}} - 1} \right)} \\ \end{array}$$
(7)

The resulting axial pressing force of the piston in the oil pressing zone is the pressing force on the cylinder block

$$\begin{array}{*{20}c} {F_{{\text{p}}} = z_{{\text{i}}} F_{{\text{z}}} } \\ \end{array}$$
(8)

The torque of the pressing force on the cylinder to the x-axis

$$\begin{array}{*{20}c} {M_{{\text{x}}} = F_{{\text{z}}} {\text{y}}_{1} + F_{{\text{z}}} {\text{y}}_{2} + \ldots F_{{\text{z}}} {\text{y}}_{{\text{i}}} } \\ \end{array}$$
(9)

The torque of the pressing force on the cylinder to the y-axis

$$\begin{array}{*{20}c} {M_{{\text{y}}} = F_{{\text{z}}} {\text{x}}_{1} + F_{{\text{z}}} {\text{x}}_{2} + \ldots F_{{\text{z}}} {\text{x}}_{{\text{i}}} } \\ \end{array}$$
(10)

Resultant moment

$$\begin{array}{*{20}c} {M = \sqrt {M_{{\text{x}}}^{2} + M_{{\text{y}}}^{2} } = F_{{\text{p}}} R_{{\text{p}}} } \\ \end{array}$$
(11)

where

\({\text{d}}\) is the diameter of the piston;

\(P_{{\text{d}}}\) is the pressure of the high-pressure piston cavity;

\(R\) is the radius of dividing circle of the waist groove;

\({\text{L}}_{1}\) is the distance from the center of the plane where the piston ball center is located to the center of the cylinder bottom;

\(\theta_{{\text{k}}}\) is the angular position of the k-piston, marking the first dead center piston and the second near port B;

\({\text{z}}_{{\text{i}}}\) is the number of pistons in the oil pressure zone.

Because the number and position of the piston in the oil pressure area change with the angle of the cylinder block, the size of the pressing force, the application point, and the moment also change with the angle.

2.2.2 Support force and torque

The hydraulic support force \(F_{0}\) is made up of three parts: The hydraulic support force of the outer seal with the hydraulic support force, the hydraulic support force of the inner seal with the hydraulic support force and the hydraulic support force of the high pressure oil of the oil port on the cylinder block.

$$\begin{array}{*{20}c} {F_{0} = \mathop \int \limits_{{R_{2} }}^{{R_{3} }} P_{{\text{d}}} \phi r{\text{d}}r + \mathop \int \limits_{{R_{1} }}^{{R_{2} }} P_{{\text{d}}} \frac{{\ln \left( {r/R_{1} } \right)}}{{\ln \left( {R_{2} /R_{1} } \right)}}\phi r{\text{d}}r + \mathop \int \limits_{{R_{3} }}^{{R_{4} }} P_{{\text{d}}} \frac{{\ln \left( {R_{4} /r} \right)}}{{\ln \left( {R_{4} /R_{3} } \right)}}\phi r{\text{d}}r} \\ { = \frac{\phi }{4}P_{{\text{d}}} \left( { \frac{{R_{4}^{2} - R_{3}^{2} }}{{\ln \left( {R_{4} /R_{3} } \right)}} - \frac{{R_{2}^{2} - R_{1}^{2} }}{{\ln \left( {R_{2} /R_{1} } \right)}}} \right)} \\ \end{array}$$
(12)

The pressure wrap angle \(\phi\) in Fig. 4 is made up of two parts [14]: The B distribution port and the distribution port on the bottom face of the cylinder block. The shaded part is a waist-shaped distribution port on the bottom face of the cylinder block. It can be seen from the symmetry that the position of action of the supporting force \(F_{0}\) must be on the bisector of \(\phi\) angle. The coordinate system is established with the center of the circle as the origin and the bisector of the pressure envelope angle as the x-axis. The radius of action of the supporting force is assumed to be \(R_{0}\), which is obtained from the principle of the resultant moment.

$$\begin{array}{*{20}c} {M_{{\text{y}}} = F_{0} R_{0} = M_{{{\text{y}}1}} + M_{{{\text{y}}2}} + M_{{{\text{y}}3}} } \\ \end{array}$$
(13)
$$\begin{array}{*{20}c} {M_{{{\text{y}}1}} = 2\mathop \int \limits_{0}^{{\frac{\phi }{2}}} \mathop \int \limits_{{R_{3} }}^{{R_{4} }} {\text{pr}}^{2} {\text{d}}\varphi {\text{d}}r\cos \varphi } \\ \end{array}$$
(14)
$$\begin{array}{*{20}c} {M_{{{\text{y}}2}} = 2P_{{\text{d}}} \left( { \frac{{R_{1}^{3} - R_{2}^{3} }}{{9\ln \left( {R_{2} /R_{1} } \right)}} + \frac{{R_{2}^{3} }}{3}} \right)\sin \frac{\phi }{2}} \\ \end{array}$$
(15)
$$\begin{array}{*{20}c} {M_{{{\text{y}}3}} = 2P_{{\text{d}}} \left( { \frac{{R_{3}^{3} - R_{2}^{3} }}{3}} \right)\sin \frac{\phi }{2}} \\ \end{array}$$
(16)
Fig. 4
figure 4

Distribution of hydraulic support force of the valve plate

Substitute \(F_{0}\), \(M_{{{\text{y}}1}}\), \(M_{{{\text{y}}2}}\), \(M_{{{\text{y}}3}}\) into Eq. (13) to obtain the supporting force radius.

$$\begin{array}{*{20}c} {R_{0} = \frac{8}{9\phi }\left( { \frac{{(R_{4}^{3} - R_{3}^{3} )\ln \left( {R_{2} /R_{1} } \right) - (R_{2}^{3} - R_{1}^{3} )\ln \left( {R_{4} /R_{3} } \right)}}{{\left( {R_{4}^{2} - R_{3}^{2} } \right)\ln \left( {R_{2} /R_{1} } \right) - \left( {R_{2}^{2} - R_{1}^{2} } \right)\ln \left( {R_{4} /R_{3} } \right)}}} \right)\sin \frac{\phi }{2}} \\ \end{array}$$
(17)

where

\(R_{1}\) is the inner radius of the inner sealing belt;

\(R_{2}\) is the outer radius of the inner sealing belt;

\(R_{3}\) is the inner radius of the outer sealing belt;

\(R_{4}\) is the outer radius of the outer sealing belt;

\(M_{{\text{y}}}\) is the torque of \(F_{0}\) on the y-axis;

\(M_{{{\text{y}}1}}\) is the torque of the hydraulic pressure in the outer sealing belt to the y-axis;

\(M_{{{\text{y}}2}}\) is the torque of the hydraulic pressure in the inner sealing belt to the y-axis;

\(M_{{{\text{y}}3}}\) is the torque to the y-axis of the hydraulic support force resulting from the oil pressure in the \(\phi\) plate port at the envelope angle.

Because the wrap angle of the pressure zone changes with the rotation of the cylinder, the size and action point of the support force also change with the angle of rotation.

2.2.3 Force balance analysis

If \(F_{{\text{p}}} \approx F_{0}\) can be made and the position is the same, then the cylinder body is in an ideal state of balance. Once the two lines of action do not coincide, it will inevitably produce a torque that causes the cylinder block to overturn. Since the movement of the cylinder block is periodically changed by 2α = 2π/z, and 2α is the angle between two adjacent pistons, in this paper only one cycle is analyzed. According to the difference of the number of pistons in the oil pressure area and the pressure angle, the position of the pressing force and the supporting force of the valve plate of the three-oil port axial piston pump is divided into four stages, as shown in Fig. 5, where the shaded area represents the position of the piston in the oil pressing stage, and φ represents the angle of the cylinder block.

Fig. 5
figure 5

Piston position diagram at different corners

The cylinder body starts from the upper dead point and is divided into the following four stages:

When 0° < φ < 8.5°, the number of pistons in the oil pressure zone is three, the wrap angle is unchanged, and the pressing force and the supporting force track are synchronized;

When 8.5° ≤ φ < 21°, there are two pistons in the oil pressure zone, the wrap angle decreases continuously, and the operating point of the pressing force lags behind that of the supporting force (21°−φ)/2;

When 21° ≤ φ ≤ 27.5°, there are two pistons in the oil pressure zone, the wrap angle is unchanged and the tracks of the pressing force and the support force are synchronized.

When 27.5° < φ ≤ 40°, there are two pistons in the oil pressure region, the wrap angle continues to increase, and the operating point of the pressing force is ahead of the operating point of the supporting force (φ−27.5°)/2.

In the first and third stages, the tracks of the pressing force and the supporting force are synchronized. In the second and fourth stages, the tracks of the operation points of \(F_{0}\) and \(F_{{\text{p}}}\) are not synchronized, which will inevitably produce an overturning moment. To balance this overturning moment, the residual compression method is adopted; that is, the inverse moment formed by the residual compression force \(\Delta F = F_{{\text{p}}} - F_{0}\) is used to balance its overturning moment. Keep the cylinder in balance. The calculation formula is

$$\begin{array}{*{20}c} {\varepsilon = \frac{{F_{{\text{p}}} + F_{{\text{s}}} }}{{F_{0} }}} \\ \end{array}$$
(18)

where

\(F_{{\text{s}}}\) is the pre-pressing force of the center spring, generally 300 ~ 500 N, is also desirable (0.03 ~ 0.05) \(F_{{\text{p}}}\);

\(\varepsilon\) is the pressing coefficient of the cylinder block on the valve plate, \(\varepsilon = 1.05\sim 1.10\) is recommended.

2.3 Transition zone design

In the design of the valve plate structure, the contradiction between the cylinder balance and the transient hydraulic shock caused by trapped oil is mainly solved, in order to prevent sudden expansion and pressing of oil, and at the same time to reduce noise and power loss. The method adopted in this paper is to set a triangular damping groove in the pre-compression angle, and through reasonable design of the triangular groove, the oil in the high- and low-pressure cavities can be gently converted, thus prolonging the time required for pressure conversion and achieving the purpose of reducing pressure pulsation. As shown in Fig. 6.

Fig. 6
figure 6

Schematic diagram of the triangular groove structure

Due to the function of the triangular groove, the piston cavity in the upper dead center position is not immediately connected with the waist groove of the oil pressure port after the completion of oil absorption, but in the process of the cylinder body turning \(\Delta \varphi_{1}\), the oil is continuously compressed by using the trapped oil in the piston cavity, and the pressure gradually rises to the pressure of the oil, and then, the pre-pressure boost process is completed. When the piston enters the low pressure area from the high pressure area, due to the movement of the piston, the volume of the piston cavity becomes larger, the oil in the cavity expands, and the pressure gradually decreases to achieve the purpose of pre-pressure relief. In this process, the displacement of the piston is proportional to the pressure of the oil.

For cone cylinder block, the piston movement position is determined by the rotation angle of the piston around the drive shaft, the inclination angle of the swash plate, and the inclination angle of the piston. The piston travel formula [15]

$$\begin{array}{*{20}c} {S = \frac{{R_{{\text{h}}} \tan \gamma \left( {1 - \cos \varphi } \right)}}{{\cos \beta \left( {1 - \tan \beta \tan \gamma \cos \varphi } \right)}}} \\ \end{array}$$
(19)

In the upper dead center position, the oil pressing \(\Delta V\) is the cavity content product change caused by the piston displacement \(\Delta {\text{x}}\). If the oil volume in the piston cavity is V, the pressure rises from \(P_{0}\) to P, and the corresponding cylinder block rotation angle \(\Delta \varphi_{1}\) is satisfied.

$$\begin{array}{*{20}c} {\Delta V = \frac{{\pi d^{2} }}{4}\Delta {\text{x}}} \\ { = \frac{{\pi {\text{d}}^{2} }}{4}\frac{{R_{{\text{h}}} \tan \gamma \left( {1 - \cos \Delta \varphi_{1} } \right)}}{{\cos \beta \left( {1 - \tan \beta \tan \gamma \cos \Delta \varphi_{1} } \right)}} } \\ \end{array}$$
(20)
$$\begin{array}{*{20}c} {\Delta V = V\frac{{ P - P_{0} }}{E}} \\ \end{array}$$
(21)
$$\begin{array}{*{20}c} {V = V_{0} + \frac{{\pi {\text{d}}^{2} }}{4}S_{\max } } \\ \end{array}$$
(22)

At the bottom dead center position, the pressure drops from P to \(P_{0}\), and the volume in the piston cavity, that is, the residual volume is \(V_{0}\), then V = \(V_{0}\) in Eq. (22) corresponds to the rotation angle \(\Delta \varphi_{2}\) of the cylinder block.

At the nondead point, the pressure decreases from \(P_{{\text{b}}}\) to \(P_{{\text{t}}}\) corresponding to the pressing volume \(V_{1}\), corresponding to the cylinder block rotation angle \(\Delta \varphi_{3}\).

$$\begin{array}{*{20}c} {V_{1} = V_{0} + \frac{{\pi {\text{d}}^{2} }}{4}S_{1} } \\ \end{array}$$
(23)
$$\begin{array}{*{20}c} {S_{1} = S_{\max } - \frac{{R_{{\text{h}}} \tan \gamma (1 - \cos 99.25^\circ )}}{{\cos \beta \left( {1 - \tan \beta \tan \gamma \cos 99.25^\circ } \right)}}} \\ \end{array}$$
(24)

where

\(R_{{\text{h}}}\) is the distance from the center of the top dead center of the piston to the main shaft;

\(V_{0}\) is the residual volume in the piston cavity at the bottom dead center;

P is the high and low cavity pressure;

\(P_{0}\) is the high and low cavity pressure;

\(E\) is the modulus of elasticity of the working liquid.

At \({\text{d}}t = \Delta \varphi /\omega\) time, all the compressed liquid is introduced by the triangular groove [16]. As shown in Fig. 7.

$$\begin{array}{*{20}c} {Q\frac{\Delta \varphi }{\omega } = \Delta V} \\ \end{array}$$
(25)
$$\begin{array}{*{20}c} {Q = C_{{\text{d}}} A\sqrt {\frac{{\left( {P - P_{0} } \right)}}{\rho }} } \\ \end{array}$$
(26)
$$\begin{array}{*{20}c} {A = R^{2} \Delta \varphi^{2} \tan \theta_{1} \sin \theta_{1} \tan \frac{{\theta_{2} }}{2}} \\ \end{array}$$
(27)

where

A is the flow area of the triangular groove;

\(\theta_{1}\) is the depth angle of the triangular groove;

\(\theta_{2}\) is the width angle of the triangular groove.

Fig. 7
figure 7

Schematic diagram of the triangular groove section

Through appeal calculation and analysis, the specific structural parameters of the valve plate are obtained as shown in Table 1.

Table 1 Valve plate structure parameters

3 Simulation analysis

In this paper, PumpLinx fluid simulation software is used to analyze the fluid model of the pump under different load conditions. Since the research object is a high-speed rotating axial piston pump, the high Reynolds number turbulence model, the standard k-ε model. For fluid simulation, high-quality mesh is often the basis for the correct operation of the simulation model, and dividing the mesh is not the more refined the better. In order to obtain the best flow field model of the simulation, different grid parameters are set for pre-simulation, and the grid sensitivity is analyzed by comparing the import and export flow error under each parameter. The flow error \(\Delta Q\%\) is calculated as follows [17]:

$$\begin{array}{*{20}c} {\Delta Q\% = \frac{{\left| {Q_{1} - Q_{2} } \right|}}{{Q_{2} }} \cdot 100\% } \\ \end{array}$$
(28)

where

\(Q_{1}\) is the inlet flow rate;

\(Q_{2}\) is the outlet flow rate.

Through comparative analysis, while fully considering the calculation time and accuracy, the parameter setting of each fluid domain grid is finally determined as shown in Table 2:

Table 2 Grid parameters

Figure 8 shows the flow field model inside the pump.

Fig. 8
figure 8

Flow field model of three-oil port axial piston pump

Figure 9 shows the pressure cloud diagram under the conditions of 20 MPa at port B and 5 Mpa in port T. As shown in Fig. 9b, when the piston passes through the nondead point transition zone, there is an obvious pressure rise phenomenon, and the pressure gradually decreases from the waist groove area to both sides in the same radial direction, and the pressure on the same circumference basically does not change.

Fig. 9
figure 9

Pressure cloud of the three-oil port axial piston pump

In order to study the flow pressure characteristics of port B, the pressure of port T was set to 0 Mpa in the simulation process, and the pressure of port B was simulated under the working conditions of 5 Mpa, 10 Mpa and 20 Mpa, respectively. According to Fig. 10 of the simulation results, the flow pulsation pattern is consistent under different working conditions. Since the pressure pulsation is generated by the action of the flow pulsation, the law of the pressure pulsation is similar to that of the flow pulsation and the period is 2π⁄z.

Fig. 10
figure 10

B-port flow rate at a speed of 1500 r/min

As shown in Fig. 10, with the increase of the pressure in port B, the output flow rate decreases, the pulsation amplitude of the flow decreases from 12.4 L/min to 8.8 L/min, and the flow pulsation rate also decreases from 43.1% to 31.9%. This is because part of the oil flows into the port T, and with the increase of the pressure difference between B and T, the pressure transition of the piston cavity is completed in advance, and the fluctuation peak value is reduced, so the flow pulsation amplitude and pulsation rate are reduced. The pressure pulsation is generated by the flow pulsation, so it also decreases. As shown in Fig. 11, the pressure pulsation rate decreases from 0.19% to 0.03%.

Fig. 11
figure 11

B-port pressure at a speed of 1500 r/min

As shown in Fig. 12, in the transition zone B and T, the volume of the piston cavity is closed and compressed, resulting in a large positive overshoot of pressure. Pre-depressurized by the triangular groove reduces the overshoot. With increasing pressure at port B, the amplitude of pressure pulsation in the piston cavity decreases from 14.1 Mpa to 7.5 Mpa, and the pressure pulsation rate decreases to 37.4%.

Fig. 12
figure 12

Pressure in the piston cavity at a speed of 1500 r/min

At the same time, the pressure impact generated by the piston cavity during the flow distribution process will react on the output pressure of port B, resulting in a relatively obvious pressure pulsation. Since the piston enters the high pressure oil discharge area of the valve plate, the oil in the piston cavity is connected to the oil at the B outlet of the pump, so the pressure change in the piston cavity and the pressure fluctuation at the pump outlet will interact.

Figures 13, 14 and 15, respectively, show the flow rate, pressure, and pressure in the B-port at different speeds. The analysis shows that with the increase in speed, the pulsation period decreases and the output flow rate at B-port increases. The output pressure remained basically unchanged and the pressure pulsation rate remained at 0.03%.

Fig. 13
figure 13

Flow rate of B-port at different speeds

Fig. 14
figure 14

Pressure of B-port at different speeds

Fig. 15
figure 15

The pressure in the piston cavity at different speeds

As can be seen in Fig. 13, with the increase in rotational speed, the amplitude of flow pulsation at outlet B decreases from 9.8 L/min to 8.9 L/min, and the flow pulsation rate decreases from 53.8% to 32.1%. This is due to the increase in speed, resulting in the piston in the B, T transition interval of the flow time becomes shorter, the pre-depressurization process is not sufficient, the flow into T through the triangular groove decreases, the peak fluctuation decreases. At the same time, because of the increase of the pump spindle speed, the average output flow rate of the pump also increases, so the flow pulsation rate decreases.

As shown in Fig. 15, with the increase in rotational speed, the amplitude of piston pressure pulsation increases from 1.8 Mpa to 8.5 Mpa and the piston pressure pulsation rate increases from 9.1% to 42.8%. This is due to the flow distribution time of the piston in the transition interval becomes shorter, resulting in trapped oil causing the pressure impact inside the piston cavity to increase.

4 Experimental verification

The test platform was designed and built according to the distribution characteristics of the axial piston pump with three-oil ports. Figure 16 shows the test bench for prototype testing, and Fig. 17 shows the valve plate.

Fig. 16
figure 16

Test bench

Fig. 17
figure 17

Valve plate

The oil port B and oil port T are loaded by the relief valve, and two pressure flow sensors are connected to collect pressure flow data. The frequency converter is used to control the speed of the motor. By controlling the motor speed and load pressure, the characteristics of port flow and pressure B and T are tested. Considering the large variation range of flow, the test adopts QT 510 turbine flowmeter, the working range is 2.0–75 L/min, the output signal frequency can reach 30 kHz, and the measurement error is less than 0.5%. Because the test condition is high pressure, the PR110 model pressure sensor with a working range of 0–40 Mpa is selected, and the measurement error is less than 1 ms. In order to avoid the interference of noise to the test, the paper effectively solves most of the interference problems by grounding the shielding body and effectively surrounding the circuit elements into a cylindrical shielding cover. At the same time, in order to ensure the sampling accuracy, the sampling frequency is 1000 Hz.

Set the angle of tilt of the swash plate to 15° and the pump speed at 1500 r/min to load the pressure of port B. When the loading pressure is 5, 10 and 20 MPa, the port B-pressure flow test results are shown in Figs. 18 and 19. As can be seen in Fig. 18, the pressure pulsation of port B decreases with the increase in pressure. The total pulsation amplitude is 0.5 Mpa, and the pressure pulsation rate is 2.5%, indicating good performance of the piston pump.

Fig. 18
figure 18

B-port pressure

Fig. 19
figure 19

B-port flow rate

According to the analysis of Fig. 19, with the increase in pressure, the average output flow of port B decreases from 31.9 L/min to 28.5 L/min. This is due to the increase in load pressure, resulting in the leakage of three pairs of friction pairs, that is, the gap between the cylinder and the valve plate, between the cylinder and the piston and between the slide boot and the swash plate increases, so the output flow decreases. On the other hand, with the increase in pressure, the pressure transition is completed in advance, the peak pulsation decreases, and the average output flow decreases, so the flow pulsation amplitude and flow pulsation rate decrease.

In order to facilitate the calculation accuracy of the simulation, the following analysis is made in Table 3. According to Table 3, Fig. 10 simulation results are 2.5% ~ 8.3% error compared with the experiment.

Table 3 Error of the average output flow rate

At the same time, in order to study the influence of the spindle speed on the pump volume efficiency, the paper uses the measuring cylinder to measure the leakage per unit time. The specific measurement data are shown in Table 4.

Table 4 Leakage under different working conditions

According to the measurement data in Table 4, the volumetric efficiency of the pump under different working conditions can be calculated. To facilitate the analysis, the dot and line diagram shown in Fig. 20 is made. As can be seen in Fig. 20, when the load pressure is constant, the volumetric efficiency of the piston pump increases with the increase in the rotational speed. When the load pressure is 20 Mpa, the speed has a great influence on the volumetric efficiency. With the increase in the speed, the volumetric efficiency increases from 98.9% to 99.4%. When the load pressure is 5 and 10 Mpa, the speed has little effect on volumetric efficiency, and volumetric efficiency increases from 99.6% to 99.7%, basically no change.

Fig. 20
figure 20

Volumetric efficiency

When the speed is constant, the volumetric efficiency of the piston pump decreases with the increase in the load pressure. This is due to the increase in pressure, resulting in an increase in the leakage of the three pairs of friction pairs, that is, between the cylinder block and the valve plate, between the cylinder block and the piston, and between the boot and the swash plate, so the volumetric efficiency is reduced.

The B and T ports of the three-oil port axial piston pump are loaded by adjusting the pilot relief valve. The test is carried out under the conditions of 20 MPa pressure at B port, 5 MPa pressure at port T and 1500 r/min motor speed. The experimental data are shown in Fig. 21. It can be seen from the curve in Fig. 21 that the flow pulsations at ports B and T match.

Fig. 21
figure 21

Flow rate of B and T ports

From the above analysis, it can be seen that the pressure pulsation of the test pump is consistent with the phase of the flow pulsation mode, and the flow pulsation rate changes with the working conditions, but the overall stability is maintained between 0.4% and 1.5%. The error between the simulation output flow and the experiment is 2.5% ~ 8.3%. The test results further verify the accuracy of the simulation results and theoretical analysis.

5 Conclusions

The thesis mainly uses residual compression method to design the valve plate structure of the three-oil port axial piston pump. By simulation and experimental, the performance of the three-oil port axial piston pump is analyzed, and the conclusions are as follows:

  1. (1)

    The new flow distribution principle is to compensate the asymmetric flow caused by the difference in the areas of the differential cylinder. Under different working conditions, the phase of pressure pulsation and flow pulsation vibration mode of the plate structure designed by the residual compression method is consistent, and the volumetric efficiency is maintained above 99%. Meanwhile, the damping structure of the transition zone is used to gently transform the oil in the high- and low-pressure cavity. The pressure pulsation amplitude is kept within 0.5 Mpa, which verifies the rationality of the theoretical design.

  2. (2)

    The influence of the parameters of the piston pump on the flow pressure pulsation characteristics was analyzed by the method of flow field simulation and experimental verification, and the variation law of the flow pressure pulsation characteristics of the three-oil axial piston pump with the working parameters was revealed: The flow pressure pulsation amplitude and pulsation rate of the piston pump decreased with the increase in load pressure and speed. The pressure pulsation rate of the piston cavity increases with the increase in the speed and decreases with the increase in the pressure. The simulation results are consistent with the test results, which verifies the correctness of the theoretical model and the precision of the numerical simulation.

The new valve plate structure can realize differential compensation without additional auxiliary components. At the same time, it can output two different pressure flows and control the movement of different mechanisms, with the advantages of high energy efficiency, compact structure, and low cost, which provides a theoretical and practical basis for the realization of green hydraulic control technology.