1 Introduction

Axial piston pumps are widely employed in industrial and mobile applications for their compactness, reliability, and efficiency. In contrast to their advantages, high noise levels are their disadvantages. In an axial piston pump, the noise can be divided into fluid-borne noise and structure-borne noise (Fiebig, 2001). Fluid-borne noise originates from flow ripple, which is generated by the limited number of pistons and fluid compressibility. Structure-borne noise originates from the internal forces and moments, which are generated by varying piston chamber pressures and their varying acting points.

Many methods have been devised in attempts to reduce pump noise. Edge and Darling (1989) used a heavily damped check valve to reduce the flow ripple of an axial piston pump. Manring (2003) investigated the principal advantages of using three different types of slot geometry (constant area, linear varying, and quadratically varying slot geometries). A recommendation was also made for choosing the slot geometry when the pump is designated for use in a low displacement angle. Seeniraj and Ivantysynova (2011) optimized the valve plate compression and decompression regions with a multi-objective optimization method using genetic algorithm, considering the noise and volumetric efficiency. Johansson et al. (2002) investigated the impacts of cross-angle on flow ripple and also developed an optimization methodology to optimize the cross-angle. The influences of the cross-angle on internal forces and moments were investigated (Johansson et al., 2001; 2003). An experimental study was also conducted to identify the benefits of the cross-angle. The results indicated that the cross angle is beneficial when used in a constant pressure regulated pump (Johansson et al., 2007). Ericson et al. (2007; 2008) investigated the possibility of applying cross-angle design to an axial piston motor, and a complex method was used to optimize the cross-angle. Nafz et al. (2012) used a variable reversing valve to control the valve openings, which can be adjusted according to actual working conditions. In their study, two different strategies (a flow ripple strategy and a swash plate torque ripple strategy) were adopted to control the valve openings and were found to be effective in reducing the noise of the axial piston pump. Huang et al. (2014) optimized the valve plate of an asymmetric axial piston pump to reduce flow ripple. Most of these investigations focused on reducing flow ripple and pulsations of internal forces and moments, but none of them took the shaft torque ripple into consideration.

Recently, laboratory experiments have suggested that the noise produced by an axial piston pump is directly related to the shaft torque ripple (Landsberger, 2003). Based on this finding, Manring et al. (2007) investigated the shaft torque ripple of a tandem pump theoretically. Their results showed that an index angle of 10° was the most effective in reducing the torque ripple for a tandem axial piston pump using nine pistons within one rotating group. Also, the torque amplitude can be reduced by about 75%. Mehta (2006) concluded that the flow ripple in the discharge line can also be reduced most when the index angle is 10°. However, these two investigations took only the kinematic torque and flow ripples into consideration. The fluid compressibility and leakages across different friction pairs were neglected. In reality, the flow ripple generated by the dynamics of hydraulic oil and the design of the valve plate is more complex than the kinematic component. This implied that a further investigation was necessary to capture fully the effects of index angle on the generation of flow ripple.

This paper presents the flow ripple characteristics of a tandem axial piston pump using nine pistons within one rotating group with different index angles. The remainder of this paper comprises the following:

  1. 1.

    A dynamic simulation model of an axial piston pump is built, based on a single piston chamber model, for capturing the flow ripple characteristics. The model considers fluid compressibility and main leakages across different friction pairs in the axial piston pump and is validated by a comparison of discharge flow ripple with experimental tests using the secondary source method.

  2. 2.

    The causes of flow ripple are identified by a comparison of actual and kinematic flow ripples. The flow ripples of the tandem axial piston pump are compared with different index angles at the rated working condition. The optimal index angle is identified that can obtain the smallest flow ripple.

  3. 3.

    A sensitivity analysis is performed to analyze the sensitivity of flow ripple to different pressure levels, speeds, and displacement angles.

2 Dynamic simulation model

2.1 Description of the tandem pump

A simplified tandem pump is shown in Fig. 1 with specifications listed in Table 1 (Ye et al., 2014). The tandem pump includes two identical rotating groups, which are connected to one shaft. Because the swash plate inclines several degrees, the piston reciprocates along the z axis when the shaft rotates around the z axis. When the piston leaves the piston chamber, fluid is sucked into the piston chamber, and is delivered to the discharge port when the piston enters into the piston chamber. The two rotating groups suck fluid from the same suction port and delivered fluid to the same discharge port. Views A-A and B-B of Fig. 1 show a sectional view taken through the cylinder block of rotating groups A and B. For each rotating group, the cylinder block is indexed relative to the other by an index angle of δ when the tandem pump is assembled (Manring et al., 2007). For simplicity, the control mechanism is not shown. The suction and discharge ports are manufactured in the manifold, which cannot be seen from this view.

Fig. 1
figure 1

Schematic of a tandem pump (Reprinted from (Ye et al., 2014) with modification, Copyright 2014, with permission from ASME)

Table 1 Specifications of the tandem axial piston pump

2.2 Simulation model

The dynamic model for one rotating group (Fig. 2a) is composed of several single piston chamber models (Fig. 2b) (Ye et al., 2014). The pressure in the piston chamber is determined using the control volume method (Ivantysyn and Ivantysynova, 2003). The pressure is affected by leakages across different friction pairs, such as the piston/cylinder pairs, slipper/swash-plate pairs, and cylinder/valve-plate pair. The rate of pressure in the piston chamber is expressed as

$${{{\rm{d}}p} \over {{\rm{d}}t}} = {{{K_e}} \over {{V_{pc}}}}\left({{Q_{lp}} - {Q_{hp}} - {Q_l} - {{{\rm{d}}{V_{pc}}} \over {{\rm{d}}t}}} \right),$$
(1)

where p denotes the pressure in the piston chamber, Ke is the bulk modulus of hydraulic oil, Vpc is the volume of the piston chamber, Qlp and Qhp are the flow rates between the piston chamber and the suction and discharge ports, respectively, and Ql is the leakage.

Fig. 3
figure 2

Test rig used to measure the flow ripple of axial piston pumps (Reprinted from (Ye et al., 2014), Copyright 2014, with permission from ASME)

The flow rates between the piston chamber and the suction and discharge ports are calculated for turbulent flow through the simple throttle orifice using

$${Q_{{\rm{lp}}}} = C{A_{{\rm{lp}}}}\sqrt {{{2\vert p - {p_{\rm{l}}}\vert} \over \rho }} \cdot {\rm{sign}}(p - {p_{\rm{l}}}),$$
(2)
$${Q_{{\rm{hp}}}} = C{A_{{\rm{hp}}}}\sqrt {{{2\vert{p_{\rm{h}}} - p\vert} \over \rho }} \cdot {\rm{sign}}({p_{\rm{h}}} - p),$$
(3)

where C is the flow coefficient, pl and ph are the pressures in the suction and discharge ports, respectively, Alp and Ahp are the throttle areas between the piston chamber and the suction and discharge ports, respectively, and ρ is the density of hydraulic oil.

The flow coefficient is sensitive to the flow speed which makes it hard to determine. A simulation conducted by Ma et al. (2010) using computational fluid dynamic technology revealed that the flow coefficient C fluctuates around 0.7. Thus, it is set as 0.7 in the simulation model. The throttle areas are calculated according to valve plate slot geometry.

The fluid volume in the piston chamber is expressed by

$${V_{{\rm{pc}}}} = {V_0} - {{\rm{\pi }} \over 4}d_{\rm{p}}^2R\tan \beta \cos \theta,$$
(4)

where V0 is the dead volume of the piston chamber in the outer dead center, dp is the diameter of the piston, R is the distribution radius of the piston hole, β is the inclination angle of the swash plate, and θ is the rotational angle of the cylinder.

The bulk modulus of hydraulic oil is a function of pressure and temperature, which was measured by Ma et al. (2010) at two temperatures and five pressure levels from 4 to 24 MPa with a step of 5 MPa. The bulk moduli at other temperatures and pressures are calculated using an interpolation method.

There are many leakage paths in a piston pump. These leakages affect not only the volumetric efficiency of the pump, but also the pressure build-up in the piston chamber. The leakage flow rates across the piston/cylinder pairs Qlc, slipper/swash-plate pairs Qls, and cylinder/valve-plate pair Qlv are the dominant flow losses. The total leakage considering all these leakages is calculated by (Ye et al., 2014)

$${Q_{\rm{l}}} = {Q_{{\rm{lc}}}} + {Q_{{\rm{ls}}}} + {Q_{{\rm{lv}}}}.$$
(5)

Considering the varying contact length and eccentricity between the piston and the piston chamber, the leakage flow Qlc is expressed as

$${Q_{{\rm{lc}}}} = {{{\rm{\pi }}{d_{\rm{p}}}\delta _{\rm{1}}^3} \over {12\mu {l_{\rm{p}}}}}(1 + 1.5{\varepsilon ^2})(p - {p_{\rm{s}}}),$$
(6)

where δ1 is the oil film thickness of the piston/cylinder pair, μ is the dynamic viscosity of hydraulic oil, ε is the eccentricity of the piston to the piston chamber, ps is the pressure in the pump case, and lp is the contact length between the piston and the piston chamber, which is expressed as

$${l_{\rm{p}}} = {l_0} - R\tan \beta \cos \theta,$$
(7)

where l0 is the contact length in the outer dead center.

The leakage flows Qls and Qlv are calculated using the equation for laminar leakage flow between two planes as expressed in Eqs. (8) and (12), respectively (Xu et al., 2013; 2015).

$${Q_{{\rm{ls}}}} = {{{C_{{\rm{pb}}}}{C_{{\rm{sb}}}}{C_{{\rm{sp}}}}} \over {{C_{{\rm{pb}}}}{C_{{\rm{sb}}}} + {C_{{\rm{pb}}}}{C_{{\rm{sp}}}} + {C_{{\rm{sb}}}}{C_{{\rm{sp}}}}}}(p - {p_{\rm{s}}}),$$
(8)
$${C_{{\rm{pb}}}} = {{{\rm{\pi }}d_{{\rm{pb}}}^4} \over {128\mu {l_{{\rm{pb}}}}}},$$
(9)
$${C_{{\rm{sb}}}} = {{{\rm{\pi }}d_{{\rm{sb}}}^4} \over {128\mu {l_{{\rm{sb}}}}}},$$
(10)
$${C_{{\rm{sp}}}} = {{{\rm{\pi }}\delta _2^3} \over {6\mu \ln ({R_{{\rm{sp}}}}/{r_{{\rm{sp}}}})}},$$
(11)
$${Q_{{\rm{lv}}}} = {{{\alpha _{\rm{f}}}\delta _3^3} \over {12\mu }}\left[ {{1 \over {\ln ({R_2}/{R_1})}} + {1 \over {\ln ({R_4}/{R_3})}}} \right](p - {p_{\rm{s}}}),$$
(12)

where dpb is the diameter of the hole in the center of the piston bore, lpb is the length of the hole, dsb is the diameter of the slipper hole, lsb is the length of the hole in the slipper, δ2 is the thickness of the oil film of the slipper/swash-plate pair, Rsp and rsp are the outer and inner radii of the slipper surface, respectively, δ3 is the thickness of the oil film of the cylinder/valve-plate pair, R1 and R2 are inner and outer radii of the inner sealing belt in the valve plate, R3 and R4 are the inner and outer radii of the outer sealing belt in the valve plate, respectively, and αf is the wrap angle of the piston chamber.

2.3 Validation

The internal forces and moments in an axial piston pump are difficult to be measured because of its compactness. The discharge flow ripple was measured to validate the simulation model by using the test rig shown in Fig. 3 (Ye et al., 2014). Four pressure transducers with a bandwidth of 5000 Hz were mounted in the discharge line. The test rig was built according to the secondary source method (Edge and Johnston, 1990a; 1990b; ISO, 1996). The distances between the pump discharge port and each transducer were 100, 431, 898, and 1895 mm. A vane pump was used as the boost pump to prevent any unexpected phenomena in the suction port at a constant revolution speed of 1500 r/min. The speed of the test pump was limited to about 1300 r/min if the test pump worked at the maximum displacement. The pressure was limited to about 20 MPa at the maximum displacement because the maximum power of the electric motor used to drive the tested pump was 30 kW. A pressure relief valve was used for keeping the pressure in the suction line of the test pump lower than 5 MPa, and two pressure relief valves were applied in the discharge lines of the test pump and the secondary source as safety valves. A throttle valve was used to regulate the discharge pressure of the test pump. A ball valve was used to keep the secondary source isolated from the test circuit.

Fig. 3
figure 3

Test rig used to measure the flow ripple of axial piston pumps (Reprinted from (Ye et al., 2014), Copyright 2014, with permission from ASME)

Two procedures were used to measure flow ripple. Firstly, both pressure ripples at harmonics of the test pump and the secondary source were measured, and the source impedance was calculated with pressure ripples at harmonics of the secondary source. In this study, the source impedance exhibited an anti-resonance phenomenon. A distributed-parameter model was applied to calculate the source impedance. Secondly, pressure ripples at harmonics of the test pump were measured and used to calculate the flow ripples together with the calculated source impedances.

Fig. 4 shows the measured and simulated flow ripples at a speed of 1000 r/min and a pressure level of 10 MPa in the frequency and time domains. The fundamental frequency of the secondary source was 175 Hz, and of the tested pump was 150 Hz. Thus, the 6th and 12th harmonics of the secondary source were equal to the 7th and 14th harmonics of the test pump, respectively. The pressure ripples at these two frequencies cannot be used in the calculation of source impedance. In the frequency domain, the flow ripples at most of the harmonics agreed very well between the simulation and measurement, except the 7th and 13th harmonics, in which the experimental results were somewhat lower than those from the simulation. In the time domain, the flow rate variations from simulation and measurement showed a similar trend. The largest and lowest values were almost the same. Further, the overall flow ripple rating was calculated by

$${Q_{{\rm{rating}}}} = \sqrt {{1 \over 2}\sum\limits_{i = 1}^N {Q_i^2}},$$
(13)

where Q i is the amplitude of the flow ripple at the ith harmonics, and N is the total number of harmonics.

Fig. 4
figure 4

Comparisons of simulated and measured flow rates in frequency domain (a) and time domain (b)

The overall flow ripple rating was 1.70 L/min in the experiment and 1.74 L/min in the simulation, a difference of about 2.3%. In addition, Fig. 5 shows the variation in the flow rates simulated and measured under three different working conditions. The flow ripple was lower at smaller displacements (Fig. 4b vs. Fig 5a), higher at higher revolution speeds (Fig. 4b vs. Fig. 5b), and higher at higher pressure levels (Fig. 4b vs. Fig. 5c). The simulation results agree well with the experimental results, which indicates that the simulation model has acceptable accuracy, and thus can be used in the analysis of the performance of axial piston pumps.

Fig. 5
figure 5

Comparisons of simulated and measured flow rates under different working conditions

(a) 50% displacement; (b) 1200 r/min; (c) 20 MPa

3 Effects of index angle

3.1 Flow rate from one rotating group

The discharge flow ripple contributes most to fluid-borne noise, because a large pressure ripple is generated as it interacts with system impedance. The pressure ripple leads to the vibration of valves and hoses in a hydraulic system, and consequently loud noise emission from these components. To investigate the impacts of index angle on the flow ripple of the tandem pump, the flow rate generated by one rotating group was investigated, as well as the factors contributing to the generation of flow ripples.

For a tandem pump, the flow rate from each rotating group can be calculated separately because it is the summation of the flow rate from all the piston chambers in each separate rotating group, given by

$$Q = \sum\limits_{m = 1}^Z {{Q_m}},$$
(14)

where Q m is the flow rate from the mth piston chamber, and Z is the total number of pistons within one rotating group.

Fig. 6 shows the variation in the total discharge flow rate and the flow rate from each piston chamber for one rotating group. Although there are nine pistons, only four or five are connected to the discharge port (Fig. 7). The flow rates from pistons 6–9 are zero during this period. Before piston 1 starts connecting with the discharge port at point A (Fig. 6), there are four other pistons (pistons 2–5) connecting with the discharge port. During this period, the discharge flow rate is the summation of the flow rate from pistons 2–5. As piston 1 starts connecting with the discharge port at point A, the fluid is discharged from the discharge port into piston chamber 1. This decreases the flow rate in the discharge port. At point B, piston 5 starts losing connection with the discharge port. Then there are only four pistons (pistons 1–4) connecting with the discharge port. In addition, only three pistons (pistons 2–4) discharge fluid to the discharge port, while piston 1 keeps sucking fluid into piston chamber 1. At point C, piston 1 starts discharging fluid to the discharge port, and then the flow rate in the discharge port is the summation of the flow rates from four pistons (pistons 1–4).

Fig. 6
figure 6

Variation in the total discharge flow rate and the flow rate from each piston chamber

Fig. 7
figure 7

A schematic diagram showing the pumping process

Thus, three factors cause flow ripple in the discharge port. Firstly, the fluid discharging into the piston chamber from the discharge port causes a large reduction in the flow rate in the discharge port. This is also the main cause of flow ripple (Fig. 6). Secondly, the variation in the number of pistons which are in the process of discharging fluid also affects flow rate variation. Thirdly, the sinusoidal motion of the piston and consequently variation in the amount of flow rate from each piston chamber also has an effect. Thus, the actual flow ripple in the discharge port can be divided into compressible and kinematic components according to the mechanism of its generation. The compressible component is generated by the compressibility of fluid and the large pressure difference between the discharge port and the piston chamber (as for piston 1), and the kinematic component is generated by the limited number of pistons and the sinusoidal motion of the pistons.

Compared with the complexity of the actual flow ripple, the kinematic flow ripple is simpler. For one rotating group using an odd number of pistons, the amplitude of the kinematic flow ripple in the frequency domain is given as (Ericson et al., 2009)

$$Q({\rm{j}}2k{\omega _0}) = {{\pi d_{\rm{p}}^2Rn\tan \beta } \over {{{(2Zk)}^2} - 1}},$$
(15)

where n is the revolution speed, Z is the number of pistons, j is the complex conjugate, ω0 is the fundamental frequency, ω0=2π/T, T is the period, and k=1, 2, ….

Fig. 8 shows the frequency spectrums of the actual flow ripple and the kinematic flow ripple. Firstly, note that the amplitudes of the actual flow ripple are larger than those of the kinematic flow ripple. This implies that the compressible flow ripple is the main cause of the actual flow ripple, while the contribution of the kinematic flow ripple is small. This is clearly shown by the large decrease in discharge flow rate (Fig. 6). Secondly, at odd harmonics, the amplitudes of the kinematic flow ripple are zero, while those of the actual flow ripple are large. This implies that the actual flow ripple has contents at each harmonic, while the kinematic flowripple has contents at odd harmonics. These differences between the actual and kinematic flow ripples form the basis for investigating the impacts of index angle on the flow ripple of the tandem axial piston pump.

Fig. 8
figure 8

A comparison of the actual flow ripple and kinematic flow ripple in the frequency domain

3.2 Flow rate from the tandem pump

The flow rate of the tandem pump QT is the summation of flow rates from rotating groups A and B, as expressed by (Ye et al., 2014)

$${Q_{\rm{T}}} = {Q_{\rm{A}}} + {Q_{\rm{B}}}.$$
(16)

According to Ericson (2009), the flow rate from each rotating group can be described by its Fourier series coefficients a n and b n as expressed by

$${Q_{\rm{A}}}(t) = {{{Q_0}} \over 2} + \sum\limits_{n = 1}^\infty {\left[ {{a_n}\cos (n{\omega _0}t) + {b_n}\sin (n{\omega _0}t)} \right]},$$
(17)
$$\matrix{{{Q_{\rm{B}}}(t) = {{{Q_0}} \over 2} + \sum\limits_{n = 1}^\infty {\left\{ {{a_n}\cos [n{\omega _0}(t + \Delta t)]} \right.} } \hfill \cr {\quad \quad \quad \quad \quad \quad \;\;\left. { + {b_n}\sin [n{\omega _0}(t + \Delta t)]} \right\},} \hfill \cr}$$
(18)

where Δt denotes the time delay of rotating group B relative to rotating group A, and Q0 is the mean flow rate, which is given by

$${Q_{\rm{0}}} = {2 \over T}\int_0^T {Q(t){\rm{d}}t}.$$
(19)

a n and b n are determined from

$${a_n} = {2 \over T}\int_0^T {Q(t)\cos (n{\omega _0}t){\rm{d}}t},$$
(20)
$${b_n} = {2 \over T}\int_0^T {Q(t)\sin (n{\omega _0}t){\rm{d}}t}.$$
(21)

Thus, the flow rate from the tandem pump is given by

$$\matrix{{{Q_{\rm{T}}}(t) = {Q_0} + \sum\limits_{n = 1}^\infty {\left\{ {{a_n}[\cos (n{\omega _0}t) + \cos (n{\omega _0}t + n{\omega _0}\Delta t)]} \right.} } \hfill \cr {\quad \quad \quad \quad \quad \quad \left. { + {b_n}[\sin (n{\omega _0}t) + \sin (n{\omega _0}t + n{\omega _0}\Delta t)]} \right\}.} \hfill \cr}$$
(22)

Note that the value of 0Δt plays an important role in the determination of QT(t). It can be defined that

$$\Delta \varphi = n{\omega _0}\Delta t.$$
(23)

If δ=5°, then Δt=T/8 and Δφ=nπ/4. Thus,

$$\Delta \varphi = \left\{ \matrix{- {{7\pi } \over 4},\;\;\;\;n = 8k - 7, \hfill \cr - {{3\pi } \over 2},\;\;\;\;n = 8k - 6, \hfill \cr - {{5\pi } \over 4},\;\;\;\;n = 8k - 5, \hfill \cr - \pi,\;\;\;\;n = 8k - 4, \hfill \cr - {{3\pi } \over 4},\;\;\;\;n = 8k - 3, \hfill \cr - {\pi \over 2},\;\;\;\;n = 8k - 2, \hfill \cr - {\pi \over 4},\;\;\;\;n = 8k - 1, \hfill \cr 0,\;\;\;\;n = 8k, \hfill \cr} \right.\;\;\;\;k = 1,\;2,\; \cdots.$$
(24)

If δ=10°, then Δt=T/4 and Δφ=nπ/2. Thus,

$$\Delta \varphi = \left\{ \matrix{- {{3\pi } \over 2},\;\;\;\;n = 4k - 3, \hfill \cr - \pi, \;\;\;\;n = 4k - 2, \hfill \cr - {\pi \over 2},\;\;\;\;n = 4k - 1, \hfill \cr 0,\;\;\;\;n = 4k, \hfill \cr} \right.\;\;\;\;k = 1,\;2,\; \cdots.$$
(25)

If δ=15°, then Δt=3T/8 and Δφ=3nπ/4. Thus,

$$\Delta \varphi = \left\{ \matrix{- {{5\pi } \over 4},\;\;\;\;n = 8k - 7, \hfill \cr - {\pi \over 2},\;\;\;\;n = 8k - 6, \hfill \cr {\pi \over 4},\;\;\;\;n = 8k - 5, \hfill \cr \pi, \;\;\;\;n = 8k - 4, \hfill \cr {{7\pi } \over 4},\;\;\;\;n = 8k - 3, \hfill \cr {\pi \over 2},\;\;\;\;n = 8k - 2, \hfill \cr {{5\pi } \over 4},\;\;\;\;n = 8k - 1, \hfill \cr 0,\;\;\;\;n = 8k, \hfill \cr} \right.\;\;\;\;k = 1,\;2,\; \cdots.$$
(26)

If δ=20°, then Δt=T/2 and Δφ=nπ. Thus,

((27))

Fig. 9 shows the simulated discharge flow rates with different index angles. The simulation was carried out at the rated condition with a discharge pressure of 28 MPa, a revolution speed of 1500 r/min, and the maximum displacement angle. The index angle was set as 0°, 5°, 10°, 15°, and 20°.

Fig. 9
figure 9

Discharge flow rates with different index angles

Firstly, the flow rate amplitudes are smaller with larger index angles. The main reason is that the lowest flow rates are higher with larger index angles. The highest flow rates are also smaller with larger index angles. Secondly, the flow rates repeat twice in a period of 40° with an index angle of 20°, while with other index angles they repeat only once. This implies that the frequency contents of flow rates are changed by the use of index angles. The content at the first harmonic is large when δ=0°, while the content at the second harmonic is large when δ=20°. Fig. 10 shows the frequency spectrums of flow rates with index angles of 0°, 5°, 10°, 15°, and 20°. When δ=0°, it is obvious that the flow rate contents appear in every harmonic. When δ=5°, the flow rate contents at harmonics which are (8k−4) multiples of the fundamental frequency (4th, 12th, and 20th) are zero, and those at 8k multiples of the fundamental frequency (8th and 16th) are the same as those with an index angle of zero. The flow rate contents at other harmonics are lower than those with an index angle of zero. When δ=10°, the flow rate contents at harmonics which are (4k−2) multiples of the fundamental frequency (2nd, 6th, 10th, 14th, and 18th) are zero, and those at odd multiples of the fundamental frequency ((4k−1) and (4k−3)) are lower than those with an index angle of zero. The flow rate contents at harmonics which are 4k multiples of the fundamental frequency (4th, 8th, 12th, 16th, and 20th) are the same as those with an index angle of zero. When δ=15°, the flow rate contents at harmonics which are (8k−4) multiples of the fundamental frequency (4th, 12th, and 20th) are zero, and those at 8k multiples of the fundamental frequency (8th and 16th) are the same as those with an index angle of zero. The flow rate contents with an index angle of 15° at harmonics which are (8k−7) and (8k−1) multiples of the fundamental frequency are far smaller than those with an index angle of 5°. When δ=20°, the flow rate contents are small at odd harmonics, and the same as those with an index angle of zero at even harmonics. Thus, the flow ripples with an index angle of 20° are smaller than those with an index angle of 0°, 5°, 10°, and 15°, which implies that 20° is the best index angle for reducing the flow ripples of the tandem axial piston pump.

Fig. 10
figure 10

Frequency spectrum of flow rates with an index angle of 0°, 5°, 10°, 15°, and 20°

For the tandem axial piston pump, the rotational speed and the discharge pressure level are the same in all working conditions because they are driven by one shaft and share the same suction and discharge ports. But it is difficult for each rotating group to always function at the same displacement angle, mainly because the torque acting on the swash plate causes it to vibrate at high-frequency. Thus, the flow rates from each rotating group can be a little different in some cases.

Fig. 11 shows the flow rate from the tandem axial piston pump when the flow rates from two rotating groups are a bit different. In this case, the displacement of rotating group A is 100% of the maximum displacement, while that of rotating group B is 95% or 90% of the maximum displacement. Because of the difference in the flow rate produced from rotating group B, the flow rate fluctuates around 205 L/min in Fig. 9, but around 200 and 195 L/min in Fig. 11a and 11b, respectively. Also, the flow rate amplitudes are smaller with larger index angles, and are the smallest with an index angle of 20° (Fig. 9). The reason is similar to that when the two rotating groups produce the same flow rates. But note that a n and b n from rotating group A are not equal to those from rotating group B. Thus, most of the frequency contents at odd times the fundamental frequency can be cancelled out with an index angle of 20°. This result confirms that an index angle of 20° is the best for reducing the flow ripple of a tandem axial piston pump.

Fig. 11
figure 11

Discharge flow rates with different index angles when the two rotating groups are generating different amount of flow rates

(a) QA=100%, QB=95%; (b) QA=100%, QB=90%

4 Sensitivity analysis

Modern axial piston pumps are designed to serve at a wide variety of working conditions, especially at a large scale of pressure levels, speeds, and displacements. It is important to investigate the sensitivity of flow ripple to different working conditions. To determine the sensitivity of flow ripple to different working conditions, simulations were carried out at discharge pressures of 10, 20, and 30 MPa, speeds of 1000, 1500, and 2000 r/min, and displacements of 50%, 75%, and 100% of the maximum displacement with an index angle of 0° or 20°.

4.1 Sensitivity to pressure level

Fig. 12 shows the discharge flow rates at pressure levels of 10, 20, and 30 MPa, the maximum displacement, and a revolution speed of 1500 r/min. At 10 MPa, the maximum flow rates are 215.10 and 214.03 L/min, while the minimum flow rates are 206.34 and 209.84 L/min with an index angle of 0° and 20°, respectively. Thus, the flow rate amplitudes are 8.76 and 4.19 L/min, respectively. At 20 MPa, the flow rate amplitudes are 11.79 and 5.26 L/min, and at 30 MPa, they are 17.15 and 7.5 L/min, respectively.

Fig. 12
figure 12

Simulated discharge flow rates at different pressure levels

(a) 10 MPa; (b) 20 MPa; (c) 30 MPa

These results reveal a deeper understanding of the relationship between flow rate and discharge pressure level. Firstly, the average flow rates are smaller at higher pressure levels. This is because the leakages across different friction pairs are considered in the simulation model. The leakages are also larger at higher pressure levels. Secondly, the flow rate amplitudes are larger at higher pressure levels. The reason is that the lowest flow rates are smaller at higher pressure levels. As the pressure level increases, more fluid is needed to compress the volume in the piston chamber. Because the compression achieved by the forward motion of piston is almost the same at the same speed and displacement, the compression achieved by the fluid discharging from the discharge port into the piston chamber must be larger at higher pressure levels. Thirdly, the position at which the lowest flow rate appears varies with the variation in pressure level. The rotational angles are smaller at lower pressure levels. This is because less fluid is needed to compress the volume in the piston chamber to reach a lower pressure level. The amount of fluid discharged into the discharge port is larger at lower pressure levels when the pressure in the piston chamber is higher than that in the discharge port.

The comparison of the flow rate amplitudes at these three pressure levels indicates that with an index angle of 20° the flow ripples can be reduced by almost 50% compared with an index angle of 0°. This result implies that the sensitivity to pressure level can be reduced significantly with an index angle of 20°.

4.2 Sensitivity to speed

Fig. 13 shows the variation in the discharge flow rate at revolution speeds of 1000, 1500, and 2000 r/min, maximum displacement, and a pressure level of 28 MPa. At 1000 r/min, the maximum flow rates are 139.65 and 139.06 L/min, and the minimum flow rates are 130.00 and 134.88 L/min, with an index angle of 0° and 20°, respectively. The amplitudes of the flow rate are 9.65 and 4.18 L/min at 1000 r/min, 16.12 and 7.28 L/min at 1500 r/min, and 35.59 and 11.29 L/min at 2000 r/min, respectively. Thus, the average flow rates and flow rate amplitudes are higher at higher revolution speeds. As the revolution speed increases, the compression produced by the fluid discharging from the discharge port into the piston chamber decreases. More fluid is required to compress the volume in the piston chamber. Thus, more time is needed to compress the fluid in the piston chamber at a higher revolution speed. This result is seen by a comparison of the rotational angles at which the lowest flow rates appear. The rotational angles are larger at higher revolution speeds. For this reason, the throttle areas are larger, and consequently a larger amount of fluid enters into the piston chamber. Also, the flow rate amplitudes are far smaller with an index angle of 20° than those with an index angle of 0° at the investigated speeds. This result reveals that the sensitivity of the flow ripple to speed can also be reduced with an index angle of 20°.

Fig. 13
figure 13

Simulated flow rates at different revolution speeds

(a) 1000 r/min; (b) 1500 r/min; (c) 2000 r/min

4.3 Sensitivity to displacement

Fig. 14 shows the variation in discharge flow rate at displacements of 100%, 75%, and 50% of the maximum displacement, a revolution speed of 1500 r/min, and a pressure level of 28 MPa. At maximum displacement, the flow rate variations are the same as those in Fig. 13b. At 75% displacement, the maximum flow rates are 155.79 and 155.00 L/min and the minimum flow rates are 139.32 and 147.51 L/min. The amplitudes of the flow rates are 16.67 and 7.49 L/min, respectively. At 50% displacement, the maximum flow rates are 101.50 and 100.91 L/min and the minimum flow rates are 86.79 and 94.10 L/min. The amplitudes of the flow rate are 14.70 and 6.81 L/min, respectively. Thus, the flow rate amplitudes are smaller at lower displacements with an index angle of either 0° or 20°. This is because the piston chamber volumes that need to be compressed are smaller at lower displacements and, therefore, less fluid is required to compress the volume in the piston chamber.

Fig. 14
figure 14

Simulated flow rates at different displacements

(a) 100%, (b) 75%, and (c) 50% of the maximum displacement

Note that the compression produced by the forward motion of the piston is also smaller at a smaller displacement because the displacement of the piston is smaller. Also, the amount of fluid discharging from the discharge port into the piston chamber is smaller. Thus, less time is needed to compress the fluid in the piston chamber. This decreases the throttle area, and consequently decreases the flow rate discharging from the discharge port into the piston chamber. It is also evident that the flow rate amplitude can be greatly reduced with an index angle of 20°.

5 Conclusions

A dynamic simulation model of an axial piston pump was built to analyze its flow rate characteristics. The analysis was verified by experimental results using the secondary source method. The simulation model considered the compressibility of fluid and main leakages across different friction pairs, which was capable of capturing the main phenomena in the axial piston pump. The actual flow ripples have frequency contents at each harmonic, while the kinematic flow ripples have frequency contents at even harmonics. The actual flow ripples are far larger than the kinematic flow ripples. Based on these findings, the flow rate of a tandem axial piston pump was obtained on the basis of the flow rate from one rotating group. The findings showed that the best index angle is 20° because the frequency contents of the flow ripples at odd harmonics can be cancelled out. Furthermore, a sensitivity analysis conducted at different pressure levels, speeds, and displacement angles revealed that the sensitivity of the flow ripple can be reduced by almost 50% under a wide variety of working conditions.