programming piston displacements for constant flow rate

13
Mech. Sci., 12, 559–571, 2021 https://doi.org/10.5194/ms-12-559-2021 © Author(s) 2021. This work is distributed under the Creative Commons Attribution 4.0 License. Programming piston displacements for constant flow rate piston pumps with trigonometric transition functions Zhongxu Tian 1,2 and Xingxing Lin 1,2 1 College of Engineering Science and Technology, Shanghai Ocean University, Shanghai 201306, PR China 2 Shanghai Engineering Research Center of Marine Renewable Energy, Shanghai 201306, PR China Correspondence: Xingxing Lin ([email protected]) Received: 15 December 2020 – Revised: 5 February 2021 – Accepted: 12 April 2021 – Published: 20 May 2021 Abstract. An analytical method for programming piston displacements for constant flow rate piston pumps is presented. A total of two trigonometric transition functions are introduced to express the piston velocities during the transition processes, which can guarantee both constant flow rates and the continuity of piston accelerations. A kind of displacement function of pistons, for two-piston pumps, and two other kinds, for three-piston pumps, are presented, and the physical meaning of their parameters is also discussed. The results show that, with the given transition functions, cam profiles can be designed analytically with parameterized forms, and the maximum accelerations of the pistons are determined by the width of the transition domain and the rotational velocities of the cams, which will affect contact forces between cams and followers. 1 Introduction The piston pump is a type of positive displacement pump in which the high-pressure seal reciprocates with the pis- ton, which is a vital component in hydraulic fluid power sys- tems. There are four types of displacement pumps commonly used in the industry, i.e. gear pumps, vane pumps, radial pis- ton pumps, the axial piston pumps (Ye et al., 2019). Piston pumps are widely used in many fields, such as oil exploita- tion, hydraulic circuits, and control systems, owing to their high specific power, efficiency, and reliability. However, pis- ton pumps also have some shortcomings when compared to when compared to equivalent pumps. Piston pumps usually contain several cylinders. Multi- phase pumps can efficiently increase oil and gas produc- tion in crude oil drilling owing to their good internal com- pression and anti-gas resistance performance (Deng et al., 2018; Dogru et al., 2004; Falcimaigne and Decarre, 2008; Hua et al., 2011). However, oscillations in the pump flow rate may give rise to pressure pulsations which can lead to vi- brations, noise, and harmful impacts on pipelines (Karassik et al., 2001). Therefore, the flow rate of the piston pump must be kept constant. The invariability in the pump flow rate is also essential for controlling systems, and one can obtain the desired control only through adjusting the rotational speed of the pump cams. Pre-pressure airbags and infusion pumps are generally used to fulfil the constant flow rate requirement. Still, there are some patents aiming at solving this problem (Couillard and Garnier, 1998; Sipin, 2002). They provide the methods and apparatus for supplying constant liquids. The system, according to the invention, comprises several pri- mary pumping units in parallel on a single mixing head. By adjusting the phases, the piston strokes, and their velocities, each piston output flows intermittently in order to obtain a substantially constant discharge rate. Furthermore, a novel variable displacement pump architecture (Foss et al., 2017) was designed for displacement control circuits that uses the concept of alternating flow (AF) between piston pairs that share a common cylinder. The AF pump was constructed from two inline triplex pumps, which is efficient across a wide operating range. Wilhelm and Van De Ven (2014a) pre- sented the optimization and machine design of an 8.5 kW, high-pressure, variable displacement, triplex prototype. The pump can be applied to a wide range of applications with little compromise, compared with present variable displace- ment pumps. These scholars have improved the structure of Published by Copernicus Publications.

Upload: khangminh22

Post on 26-Jan-2023

0 views

Category:

Documents


0 download

TRANSCRIPT

Mech. Sci., 12, 559–571, 2021https://doi.org/10.5194/ms-12-559-2021© Author(s) 2021. This work is distributed underthe Creative Commons Attribution 4.0 License.

Programming piston displacementsfor constant flow rate piston pumps

with trigonometric transition functions

Zhongxu Tian1,2 and Xingxing Lin1,2

1College of Engineering Science and Technology, Shanghai Ocean University, Shanghai 201306, PR China2Shanghai Engineering Research Center of Marine Renewable Energy, Shanghai 201306, PR China

Correspondence: Xingxing Lin ([email protected])

Received: 15 December 2020 – Revised: 5 February 2021 – Accepted: 12 April 2021 – Published: 20 May 2021

Abstract. An analytical method for programming piston displacements for constant flow rate piston pumps ispresented. A total of two trigonometric transition functions are introduced to express the piston velocities duringthe transition processes, which can guarantee both constant flow rates and the continuity of piston accelerations.A kind of displacement function of pistons, for two-piston pumps, and two other kinds, for three-piston pumps,are presented, and the physical meaning of their parameters is also discussed. The results show that, with thegiven transition functions, cam profiles can be designed analytically with parameterized forms, and the maximumaccelerations of the pistons are determined by the width of the transition domain and the rotational velocities ofthe cams, which will affect contact forces between cams and followers.

1 Introduction

The piston pump is a type of positive displacement pumpin which the high-pressure seal reciprocates with the pis-ton, which is a vital component in hydraulic fluid power sys-tems. There are four types of displacement pumps commonlyused in the industry, i.e. gear pumps, vane pumps, radial pis-ton pumps, the axial piston pumps (Ye et al., 2019). Pistonpumps are widely used in many fields, such as oil exploita-tion, hydraulic circuits, and control systems, owing to theirhigh specific power, efficiency, and reliability. However, pis-ton pumps also have some shortcomings when compared towhen compared to equivalent pumps.

Piston pumps usually contain several cylinders. Multi-phase pumps can efficiently increase oil and gas produc-tion in crude oil drilling owing to their good internal com-pression and anti-gas resistance performance (Deng et al.,2018; Dogru et al., 2004; Falcimaigne and Decarre, 2008;Hua et al., 2011). However, oscillations in the pump flowrate may give rise to pressure pulsations which can lead to vi-brations, noise, and harmful impacts on pipelines (Karassiket al., 2001). Therefore, the flow rate of the piston pump mustbe kept constant. The invariability in the pump flow rate is

also essential for controlling systems, and one can obtain thedesired control only through adjusting the rotational speed ofthe pump cams. Pre-pressure airbags and infusion pumps aregenerally used to fulfil the constant flow rate requirement.Still, there are some patents aiming at solving this problem(Couillard and Garnier, 1998; Sipin, 2002). They provide themethods and apparatus for supplying constant liquids. Thesystem, according to the invention, comprises several pri-mary pumping units in parallel on a single mixing head. Byadjusting the phases, the piston strokes, and their velocities,each piston output flows intermittently in order to obtain asubstantially constant discharge rate. Furthermore, a novelvariable displacement pump architecture (Foss et al., 2017)was designed for displacement control circuits that uses theconcept of alternating flow (AF) between piston pairs thatshare a common cylinder. The AF pump was constructedfrom two inline triplex pumps, which is efficient across awide operating range. Wilhelm and Van De Ven (2014a) pre-sented the optimization and machine design of an 8.5 kW,high-pressure, variable displacement, triplex prototype. Thepump can be applied to a wide range of applications withlittle compromise, compared with present variable displace-ment pumps. These scholars have improved the structure of

Published by Copernicus Publications.

560 Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps

Figure 1. Structural diagram of the piston pumps.

the piston pumps to obtain a more stable flow rate. However,if the suitable combination of the velocity of multiple pis-ton pumps can be achieved, the total flow rate can be keptconstant.

To make the piston pump adapt to the developmental needsof the modern industrial sector, high efficiency and energysaving, small flow, and pressure pulsation are the goals ofpiston pump design (Gandhi et al., 2014; Huang et al., 2017;Wilhelm and Van De Ven, 2014b). Initially, most of the pis-ton pumps were driven by the crank-connecting rod mech-anism. Its remarkable feature was the transient flow rate,which caused a pressure pulsation in the discharge and suc-tion system and had a direct impact on the working ef-fect (Berezovskii and Nakorneeva, 1969). Therefore, the lowshear, constant flow, non-fluctuating piston pump with a camtransmission mechanism as the power solved the problemof flow and pressure fluctuations. Dong et al. (2002) com-pared and analysed the performances of the crank-connectingrod piston pump and the cam piston pump. In the end, theypointed out that, under the same conditions, the cam-drivenpiston pump had a smaller flow pulsation and inertial load,which was conducive to extending the service life. There-fore, in this paper, the pistons are driven by rotational camsto pump liquid out in turns. The structural diagram of the pis-ton pump is shown in Fig. 1. The piston pumps contain threecylinders driven by cam systems with a flat-faced follower.

By changing the speed of the drive motor to adjust theflow, it is necessary to add a corresponding control and detec-tion system, which increases the design difficulty and the de-sign cost. Therefore, the improvement of the cam profile is afundamental improvement. With the development of technol-ogy, the cam profile has been deeply studied, which makesthe cam system drive more flexible, and it has less impact vi-bration (Gatti and Mundo, 2010; Hsieh, 2010). The proposedpiston pump motion law determines the shape of the cam pro-file curve. In turn, the cam profile surface parameters affectthe motion and dynamic characteristics of the plunger and

even the whole machine. The cam profile includes the tran-sition section and the working section. The transition sectioncan eliminate the impact of the pressure pulsations of the pis-ton pump, and the working section directly affects the workefficiency of the piston pump (Li et al., 2013). To this end,we must first determine the movement law of the follower,namely the plunger.

The simplest way to keep constant flow rates is to giveproper design schemes of piston displacements that are fi-nally determined by the profiles of cams. Traditionally, thedesign of cams was based on the desired movement func-tion by specifying translated displacements of the followerin terms of a cam rotational angle ϕ, and the movement isusually expressed analytically. During the process of design-ing cam profiles, the designer is often confronted with manyproblems, such as the satisfaction of the specific displace-ment, velocity, and acceleration constraints. Also, the con-tinuity of the displacement curve, at least through the sec-ond derivative, becomes necessary, especially for high-speedcams. The cam profile synthesis method, using spline func-tions, was well used in the design of cam profiles becauseof its superior controllability (Nguyen and Kim, 2007; Tsayand Huey, 1993; Yoon and Rao, 1993). However, when thehigher order of the derivative for a displacement curve is re-quired continuously, the order and term number in the splinecurves increase and more coefficients of the terms have tobe determined, which causes the amount of calculation to bemuch larger (Zhou et al., 2016). When the inertia force andload change according to the harmonic curve, it only cor-responds to a few harmonic frequencies, while the polyno-mial corresponds to more frequencies, making it difficult toplan frequency and avoid resonance (Di et al., 2006; Tianand Chen, 2006). To achieve the goal of continuity in pistonmovements, trigonometric splines (Choubey and Ojha, 2007;Neamtu et al., 1998) are usually employed in the design ofvarious cam mechanisms.

In the existing literature, the acceleration of this kind ofcam was not continuous, and the transition function was diffi-cult to use when planning frequency and avoiding resonance.Moreover, these researchers are devoted to optimizing thestructure of piston pumps and lack a systematic method forthe design of piston pumps driven by the cam mechanism.Therefore, this paper presents the study on an innovative de-sign method for high-speed cams using trigonometric tran-sition function, selects the basis and law of intermediate pa-rameter, and discusses the physical meaning of their param-eters.

In order to meet the constant flow rates of the pumps andC1 property of their piston velocities, this paper is devotedto the study of the design method of proper cams to meetboth of these two conditions at the same time. Furthermore,a kind of displacement function of pistons, for two-pistonpumps, and two other kinds, for three-piston pumps, are alsopresented analytically. The main structure of this paper is asfollows: in Sect. 1, the research status and the drawbacks of

Mech. Sci., 12, 559–571, 2021 https://doi.org/10.5194/ms-12-559-2021

Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps 561

Figure 2. Piston velocities in transition processes.

previous studies are summarized. In Sect. 2, the transitionfunctions are defined. In Sect. 3, cams for two-piston pumpsare designed. In Sect. 4, the design parameters of two-pistonpumps, including the flow rate and the maximum accelera-tions, are reported. In Sect. 5, one type of piston velocity,driven by cam A for three-piston pumps, is presented, and forwhich the method is similar to two-piston pumps. In Sect. 6,two types of piston velocities are applied to cam B. In eachsubdomain, one piston is designated in the backward stroke,and the other two are designated in the forward stroke. InSect. 7, the cam profiles are computed by rational theories.In Sect. 8, the conclusions are given.

2 Transition functions

For piston pumps with a constant flow rate and a good perfor-mance, the piston velocities should meet the requirements ofconstant flow rates and C1 continuity in the whole movementcycles.

The velocities of the forward and backward strokes, corre-sponding with the output and input processes of the cylinder,have to be changed between the two processes in some tran-sition domains. Suppose that when one piston moves forwardwith a speed-up velocity v1(ϕ) from 0 to ωh in an angular do-main [ϕ1,ϕ2], there should be another piston moving forwardwith a speed-down velocity v2(ϕ) from ωh to 0 in the samedomain to provide a constant flow rate of the pump, and thetwo velocities should satisfy the following (shown in Fig. 2):

v1(ϕ)+ v2(ϕ)= ωh ϕ ∈ [ϕ1,ϕ2], (1)

where ω is the constant angular velocity of the cams driv-ing the pistons, and h is a constant to be determined by thedesired flow rate of pumps.

According to the C1 properties of the velocities, v1(ϕ) andv2(ϕ) should be smooth and meet the following:

dv1(ϕ)dϕ

∣∣∣∣ϕ=ϕ1

=dv1(ϕ)

∣∣∣∣ϕ=ϕ2

=dv2(ϕ)

∣∣∣∣ϕ=ϕ1

=dv2(ϕ)

∣∣∣∣ϕ=ϕ2

= 0. (2)

In order to simplify the task, a couple of standard transitionfunctions, f1(θ ) and f2(θ ), are searched in the standard do-main [0,π ] to express the velocities in the following forms:

Figure 3. Transition functions.

{v1(ϕ)= ωhf1(θ )

v2(ϕ)= ωhf2(θ ),

whereθ =ϕ−ϕ1

ϕ2−ϕ1π ϕ ∈ [ϕ1,ϕ2]. (3)

According to conditions (1) and (2), f1(θ ) and f2(θ )should satisfy the following requirements.

1. Transition function f1(θ ) should beC1 in [0,π ] and sat-isfy the following:

f1(0)= f ′1(0)= f ′1(π )= 0 (4)f1(π )= 1. (5)

2. In order to meet condition (1), f2(θ ) should satisfy thefollowing:

f1(θ )+ f2(θ )= 1, (6)

and the following boundary conditions:

f2(π )= f ′2(0)= f ′2(π )= 0 (7)f2(0)= 1. (8)

In Fig. 3, f1(θ ) and f2(θ ) are similar to cosine or sinefunctions; therefore, f1(θ ) is supposed to take the followingtrigonometric form:

f1(θ )= b+ ccos(θ ). (9)

Using boundary conditions (4) and (5), unknown parame-ters b and c are determined, and Eq. (9) becomes the follow-ing:

f1(θ )=12−

12

cosθ. (10)

According to boundary condition (6), f2(θ ) should takethe following form:

f2(θ )=12+

12

cosθ. (11)

https://doi.org/10.5194/ms-12-559-2021 Mech. Sci., 12, 559–571, 2021

562 Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps

Obviously, f2(θ ) meets boundary conditions (7) and (8).At last, the velocities in the transition domain [ϕ1,ϕ2] can beexpressed in the following forms:v1(ϕ)= ωh

(12 −

12 cosθ

)v2(ϕ)= ωh

(12 +

12 cosθ

),

whereθ =ϕ−ϕ1

ϕ2−ϕ1π ϕ ∈ [ϕ1,ϕ2]. (12)

The acceleration of the piston is another important factorfor piston pumps, which affects the contact forces betweencams and the followers. According to Eq. (12), the accelera-tions in the transition domain are as follows:{a1(ϕ)= πω2h

2(ϕ2−ϕ1) sinθ

a2(ϕ)= − πω2h2(ϕ2−ϕ1) sinθ

where,θ =ϕ−ϕ1

ϕ2−ϕ1π ϕ ∈ [ϕ1,ϕ2]. (13)

Ignoring the directions, the maximum accelerations are[ϕ1,ϕ2] are as follows:

amax1 = amax

2 =πωh

2(ϕ2−ϕ1). (14)

From Eq. (14), we can see that the maximum accelerationsin the transition domain are determined by angular velocitiesof the cam, the width of the transition domain, and h, whichshould be included in the designation of the pumps.

It should be noted that spline functions might be workable,but they are more complex and could cause more difficultiesin the computation of displacement functions.

By lending the previous transition functions to the designof cam profiles, the goal of achieving the constant flow rateand the continuity of piston displacement through the secondderivative can be achieved easily.

3 Design of cams for two-piston pumps

For a two-piston pump, the phase between the two pistons isusually 180◦. Figure 3 shows a simple velocity curve for thetwo-piston pump. The liquid is pumped out alternately, andthe flow rate remains constant.

However, the velocity is not continuous, as shown inFig. 4. Given the fact that the acceleration goes to infinitysometimes, serious collisions between cams and pistons willoccur. Therefore, transition processes are needed to guaran-tee the C1 property of the velocities and the C0 property ofthe accelerations. By introducing the transition functions de-fined in Sect. 2, the piston velocity v(ϕ) can be expressedwith piecewise functions vi(ϕ) (i = 1,2, . . .,5) in the follow-

Figure 4. Imaginary piston velocity of the two-piston pump.

Figure 5. Piston velocity of the two-piston pump.

ing forms (see Fig. 5):

v(ϕ)=

v1(ϕ)= ωh1f1(t), where, t = ϕ+α2α π

ϕ ∈ [−α,α]

v2(ϕ)= ωh1 ϕ ∈ [α,π −α]

v3(ϕ)= ωh1f2(t), where, t = ϕ−π+α2α π

ϕ ∈ [π −α,π +α]

v4(ϕ)= −ωh2f1(t),where, t = ϕ−π−α

π/2−α π

ϕ ∈[π +α, 3

2π]

v5(ϕ)= −ωh2f2(t),where, t = ϕ−3π/2

π/2−α π

ϕ ∈[

32π,2π −α

]

, (15)

where ϕ denotes the cam rotational angle, h1 and h2 are con-stants determining the maximum velocity of the pistons inthe forward stroke and the backward stroke, and α is the half-width of the transition domain.

The velocity of the pistons in the backward stroke is notconstant since it has no effect on the constant flow rates, andit can obtain the minimum acceleration, so contact forces arealso reduced. It easy to verify that the velocity function, givenby Eq. (15), is C1, and the acceleration is continuous.

For a two-piston pump, Eq. (15) describes the velocity ofpiston 1. The same function applies to the velocity of pis-ton 2, provided (ϕ+π ) is substituted for ϕ. Thus, for theinterval −α ≤ ϕ ≤ α, piston 1 and 2 have velocities given,respectively, by the first and the third expression in Eq.. (15),and their sum is ωh1. For the interval α ≤ ϕ ≤ π −α, thesecond expression in Eq. (15) gives the velocity of piston 1,

Mech. Sci., 12, 559–571, 2021 https://doi.org/10.5194/ms-12-559-2021

Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps 563

while piston 2 is executing a backward stroke and not deliv-ering any flow. Therefore, the total flow rate is again givenby ωh1.

The displacement function s(ϕ) can be obtained, as fol-lows, by integrating the velocity (Eq. 15) over time:

s(ϕ)=

s1(ϕ)= h1[ϕ2 −

απ

cos(π2α ϕ

)]+C1 ϕ ∈ [−α,α]

s2(ϕ)= h1ϕ+C2 ϕ ∈ [α,π −α]

s3(ϕ)= h1

[ϕ2 +

απ

cos(π2α ϕ−

π2

)]+C3 ϕ ∈ [π −α,π +α]

s4(ϕ)= −h2

[ϕ2 −

π−2α4π sin

(2πϕ−6αππ−2α

)]+C4 ϕ ∈

[π +α, 3

2π]

s5(ϕ)= −h2

[ϕ2 +

π−2α4π sin

(2πϕ−3π2

π−2α

)]+C5 ϕ ∈

[32π,2π −α

], (16)

where C1, C2, C3, C4, and C5 are constants. As the displace-ment is continuous, we should have the following:

s1(α)= s2(α)

s2(π −α)= s3(π −α)s3(π +α)= s4(π +α)

s4

(32π)= s5

(32π)

s5(2π −α)= s1 (−α)

. (17)

Therefore, C2, C3, C4, C5, and h2 can be expressed in thefollowing forms with h1 and C1:

h2 =2ππ−2αh1

C2 = −α2h1+C1

C3 =(π2 −α

)h1+C1

C4 =4π2−3πα+2α2

2(π−2α) h1+C1

C5 =4π2−3πα+2α2

2(π−2α) h+C1

. (18)

The velocity v(ϕ) and height s(ϕ) can be determined afterh1 and C1 are given appropriate values.

4 Design parameters of two-piston pumps

When the cams run with the angular velocity ω, and the ve-locity of the pistons is ωh1, then the flow rate per minute ofthe pump is as follows:

Q= 60h1Sω = 2πh1Sr, (19)

where r denotes the number of revolutions per minute, andS is the cross-sectional area of the cylinders.

From Eq. (16), the minimum and maximum displacementsof the pistons can be obtained as follows:

smin = s(−α)= −12h1α+C1 (20)

smax = s(π +α)= πh1−12h1α+C1. (21)

For knife-edge and flat-faced follower systems, smin is thebase circle radius of the cam. For the roller follower system,

Figure 6. Piston acceleration of the two-piston pump per cycle.

the base circle radius is smaller than smin, and the differenceis the follower radius. Similar results are also obtained forthree-piston pumps, as discussed in Sect. 7.

The stroke of the pistons H , which is the difference be-tween the maximum and the minimum heights, is as follows:

H = smax− smin = h1π. (22)

According to Eqs. (20) and (21), C1 determines the size ofthe cam.

From Eq. (15), the accelerations of pistons are derived inthe following form:

a(ϕ)=

a1(ϕ)= ω2h1π4α sin(t), where, t = ϕ+α

2α π

ϕ ∈ [−α,α]

a2(ϕ)= 0 ϕ ∈ [α,π −α]

a3(ϕ)= −ω2h1π4α sin(t), where, t = ϕ−π+α

2α π

ϕ ∈ [π −α,π +α]

a4(ϕ)= −ω2h2ππ−2α sin(t),

where, t = ϕ−π−απ/2−α π

ϕ ∈[π +α, 3

2π]

a5(ϕ)= ω2h2ππ−2α sin(t),

where, t = ϕ−3π/2π/2−α π

ϕ ∈[

32π,2π −α

]

. (23)

Therefore, the maximum accelerations in the forward andbackward strokes, afmax and abmax, are as follows:

afmax =

ω2h1π

4α(24)

abmax =ω2h2π

π − 2α=

2ω2π2h1

(π − 2α)2 . (25)

In Eq. (25), the relationship between h1 and h2 (Eq. 18),is used. Figure 6 shows the acceleration curve in one cycle.The maximum accelerations of the pistons in every forwardstroke come twice, and one is positive and the other negative.The procedure is similar for the backward stroke.

Figure 7 shows the maximum accelerations correspond-ing to different transition angles α. It can be seen that themaximum accelerations in the forward stroke decrease as

https://doi.org/10.5194/ms-12-559-2021 Mech. Sci., 12, 559–571, 2021

564 Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps

Figure 7. Piston maximum accelerations respect to transition an-gles (α) of the two-piston pump.

Figure 8. Piston velocity of the three-piston pump using cam A.

the angle α increases and that the maximum accelerations inthe backward stroke increase at the same time. Synthetically,α can be determined according to practical applications.

5 Design of cam A for three-piston pumps

The three-piston pumps are used in many places, such aspolymer injection in the exploitation of oil and control sys-tems. In general, the difference in phase among the three pis-tons is 120◦, and two types of piston velocities, driven bycam A and cam B, are presented in this and the next section.

Using a similar method to that of two-piston pumps, thepiston velocity v(ϕ), using cam A, is chosen in the formsshown in Fig. 8, and consists of five piecewise functionsvi(ϕ) (i = 1,2, . . .,5) expressed with the following formula:

v(ϕ)=

v1(ϕ)= ωh1f1(t), where, t = ϕ+α2α π

ϕ ∈ [−a,a]

v2(ϕ)= ωh1 ϕ ∈[α, 4π

3 −α]

v3(ϕ)= ωh1f2(t), where, t =ϕ−

(4π3 −α

)2a π

ϕ ∈[

4π3 −α,

4π3 +α

]v4(ϕ)= −ωh2f1(t),

where, t =ϕ−

(4π3 +α

)π3 −α

π

ϕ ∈[

4π3 +α,

5π3

]v5(ϕ)= −ωh2f2(t),

where, t =ϕ−

(5π3

)π3 −α

π

ϕ ∈[

5π3 ,2π −α

]

, (26)

where h1 and h2 are constants determining the maximum ve-locities in forward and backward strokes, and α is a half-width of the transition domain.

For a three-piston pump, Eq. (26) gives the velocity of pis-ton 1. The same equations apply to the velocity of piston 2and piston 3, provided (ϕ+2π/3) and (ϕ+4π/3) are substi-tuted for ϕ, respectively. Thus, for the interval −α ≤ ϕ ≤ α,pistons 1, 2, and 3 have velocities given, respectively, by thefirst, second, and third expressions in Eq. (26), and their sumis 2ωh1. For the interval α ≤ ϕ ≤ 2π/3−α, the second ex-pression in Eq. (26) gives the velocity of piston 1 and 2, whilepiston 3 is executing the backward stroke and not deliver-ing any flow. Therefore, the total flow rate is again given by2ωh1.

Thus, the flow rate of the three-piston pump is constant,and the flow rate per minute has the following form:

QA = 120h1Sω = 4πrh1S, (27)

where r denotes the number of revolutions per minute of thecam, and S is the cross-sectional area of the cylinders.

By integrating the velocity Eq. (26) over time, we can ob-tain the following displacement function:

s(ϕ)=

s1(ϕ)=[ϕ2 −

απ

cos(π2α ϕ

)]h1 +C1 ϕ ∈ [−α,α]

s2(ϕ)= h1ϕ+C2 ϕ ∈[α, 4π

3 −α]

s3(ϕ)=[ϕ2 +

απ

cos(π2α ϕ−

2π2

)]h1 +C3 ϕ ∈

[4π3 −α,

4π3 +α

]s4(ϕ)= −

[ϕ2 +

(π−3α)6π sin

(3πϕ−5π2

π−3α

)]h2 +C4 ϕ ∈

[4π3 +α,

5π3

]s5(ϕ)= −

[ϕ2 +

(π−3α)6π sin

(3πϕ−5π2

π−3α

)]h2 +C5 ϕ ∈

[5π3 ,2π −α

], (28)

where C1, C2, C3, C4, and C5 are constant parameters.By means of the following continuity conditions:

s1(α)= s2(α)

s2

(4π3 −α

)= s3

(4π3 −α

)s3

(4π3 +α

)= s4

(4π3 +α

)s4

(53π)= s5

(53π)

s5(2π −α)= s1 (−α)

. (29)

Mech. Sci., 12, 559–571, 2021 https://doi.org/10.5194/ms-12-559-2021

Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps 565

C2, C3, C4, C5, and h2 can be determined as follows:

h2 =4π

π − 3αh1

C2 = −α

2h1+C1

C3 =

(2π3−α

)h1+C1

C4 = C5 =8π2− 5πα+ 3α2

2(π − 3α)h1+C1. (30)

As s4(ϕ) and s5(ϕ) share the same form, Eq. (28) can berewritten as follows:

s(ϕ)=

s1(ϕ)=[ϕ2 −

απ

cos(π2α ϕ

)]h1 +C1 ϕ ∈ [−α,α]

s2(ϕ)= h1ϕ+C2 ϕ ∈[α, 4π

3 −α]

s3(ϕ)=[ϕ2 +

απ

cos(π2α ϕ−

2π2

)]h1 +C3 ϕ ∈

[4π3 −α,

4π3 +α

]s4(ϕ)= −

[ϕ2 +

(π−3α)6π sin

(3πϕ−5π2

π−3α

)]h2 +C4 ϕ ∈

[4π3 +α,2π −α

]. (31)

After the values of h1 and C1 are chosen, the displacementcurve of the cams can be determined. The physical meaningof h1 and C1 is the same as that of the two-piston pumpspresented in Sect. 3.

According to Eq. (31), the minimum and maximum dis-placements of the pistons are as follows:

smin = s(−α)= −12αh1+C1 (32)

smax = s

(4π3+α

)=

43πh1−

12αh1+C1, (33)

and the stroke of the pistons H is as follows:

H = smax− smin =43πh1. (34)

Similarly, the acceleration is as follows:

a(ϕ)=

a1(ϕ)= ω2h1π4α cos

(πϕ2α

)ϕ ∈ [−α,α]

a2(ϕ)= 0 ϕ ∈[α, 4π

3 −α]

a3(ϕ)= − ω2h1π4α cos

(πϕ2α −

2π2

)ϕ ∈

[4π3 −α,

4π3 +α

]a4(ϕ)= 3ω2h2π

2(π−3α) sin(

3πϕ−5π2

π−3α

)ϕ ∈

[4π3 +α,2π −α

], (35)

and the maximum accelerations in the forward and backwardstrokes, afmax and abmax, are as follows:

afmax =

ω2h1π

4α(36)

abmax =3ω2h2π

2(π − 3α)=

6ω2π2h1

(π − 3α)2 . (37)

Figure 9 shows the accelerations corresponding to differ-ent transition angles α. It can be seen that the maximum ac-celerations in the forward stroke decrease as α increases, andthat the maximum accelerations in the backward stroke in-crease simultaneously.

Figure 9. Piston maximum accelerations with respect to transitionangles α of cam A.

Figure 10. Piston velocity of the three-piston pump using cam B.

6 Design of cam B for three-piston pumps

For two-piston pumps, one piston must be in the forwardstroke with constant velocity to provide a constant flow ratewhen the other piston is in the backward stroke. For three-piston pumps, there can be two pistons in the forward stroketo provide the total constant flow rate when the third pistonis in the backward stroke. Thus, each cycle can be dividedinto three 120◦ subdomains. In each subdomain, one pistonis designed to be in the backward stroke, and the other twoare designed to be in the forward stroke to achieve the totalconstant flow rate. The velocity v(ϕ), specified by cam B, canbe designed in the form illustrated in Fig. 10 and expressedwith the following piecewise functions:

v(ϕ)=

v1(ϕ)= ωh1f1(t), where, t = 3ϕ2 ϕ ∈

[0, 2π

3

]v2(ϕ)= ωh1f2(t), where, t = 3ϕ−2π

2 ϕ ∈[

2π3 ,

4π3

]v3(ϕ)= −ωh2f1(t), where, t = 3ϕ− 4π ϕ ∈

[4π3 ,

5π3

]v4(ϕ)= −ωh2f2(t), where, t = 3ϕ− 5π ϕ ∈

[5π3 ,2π

], (38)

where h1 and h2 are constants determining the maximum pis-ton velocity in the forward and backward strokes.

https://doi.org/10.5194/ms-12-559-2021 Mech. Sci., 12, 559–571, 2021

566 Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps

Figure 11. The profile of cam A in three sizes.

Figure 12. The profile of cam B in three sizes.

Figure 13. The velocities of the piston pump in cam A and cam B.

According to Eqs. (9) and (11), f1(t) and f2(t) satisfy thefollowing:

f2(t −π )= f1(t). (39)

Therefore, Eq. (38) can be rewritten as follows:

v(ϕ)=

v1(ϕ)= ωh1f1(t), where, t = 3ϕ

2 ϕ ∈[0, 4π

3

]v2(ϕ)= −ωh2f1(t), where, t = 3ϕ ϕ ∈

[4π3 ,2π

] . (40)

For a three-piston pump, Eq. (40) gives the velocity of pis-ton 1. The same equations apply to the velocity of piston 2and piston 3, provided (ϕ+ 2π/3) and (ϕ+ 4π/3) are sub-stituted for ϕ, respectively. Thus, for interval 0≤ ϕ ≤ 2π/3,piston 1 and 2 have velocities given, respectively, by the firstexpression in Eq. (40), while piston 3 is executing a back-ward stroke and not delivering any flow. Therefore, the totalflow rate is given by ωh1. Similar results will be drawn forintervals 2π/3≤ ϕ ≤ 4π/3 and 4π/3≤ ϕ ≤ 2π . Therefore,the flow rate of the pump is constant, which can be put asfollows:

QB = 60h1Sω = 2πrh1S, (41)

where r denotes the revolutions of the cam per minute, andS is the cross-sectional area of the cylinders.

By integrating the velocity function over time, the dis-placement curve s(ϕ) can be obtained in the following forms:

s(ϕ)=

s1(ϕ)=

[ϕ2 −

13 sin

(32ϕ)]h1+C1 ϕ ∈

[0, 4π

3

]s2(ϕ)= −

[ϕ2 −

16 sin(3ϕ)

]h2+C2 ϕ ∈

[4π3 ,2π

] , (42)

where C1 and C2 are the constants of the integrations.Since the cam profiles are continuous, the height function

must obey the following:s1(

4π3

)= s2

(4π3

)s2(2π )= s1(0)

. (43)

From Eq. (43), we have the following:

h2 = 2h1

C2 = 2πh1+C1. (44)

At last, Eq. (42) can be rewritten as follows:

s(ϕ)=

[ϕ2 −

13 sin

(32ϕ)]h1+C1 ϕ ∈

[0, 4

3π]

[ϕ− 1

3 sin(3ϕ)]h1+ 2πh1+C1 ϕ ∈

[43π,2π

] . (45)

Noting Eq. (42), the minimum and maximum displace-ments of the pistons are as follows:

smin = s(0)= C1 (46)

smax = s

(4π3

)=

23πh1+C1, (47)

and the stroke of the pistons, H , is as follows:

H = smax− smin =23πh1. (48)

Mech. Sci., 12, 559–571, 2021 https://doi.org/10.5194/ms-12-559-2021

Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps 567

Figure 14. Cam systems with profiles with flat-faced and roller followers, respectively.

Similarly, the acceleration is as follows:

a(ϕ)=

34ω

2h1 sin(

32ϕ)

ϕ ∈[0, 4

3π]

−3ω2h1 sin(3ϕ) ϕ ∈[

43π,2π

] , (49)

and the maximum accelerations in the forward and backwardstrokes, afmax and abmax, are as follows:

afmax =

34ω2h1 (50)

abmax = 3ω2h2 = 6ω2h1. (51)

As it provides a greater width of transition domains thancam A in both the forward and backward processes, cam Bcan run with lower accelerations of pistons, which can alsobe seen through the comparison among Eqs. (34), (35), (48),and (49).

7 Computation of cam profiles

The displacements corresponding to the cams are designedin the previous sections, and the cam profiles correspondingto different followers can be determined by rational theories(Casciola and Morigi, 1996; González-Palacios and Angeles,2012; Jensen, 2020). The computational formulas of the camprofiles corresponding to these followers are given in the fol-lowing.

The cam profiles corresponding to knife-edge followerscan be prescribed by the following functions:{x = s(ϕ)cos(ϕ)

y = s(ϕ) sin(ϕ)ϕ ∈ [0,2π ], (52)

where the displacement function, s(ϕ), is described byEqs. (11), (20), (28), and (32).

Take the cams driven by hydraulic fluid power systemsas a specific calculation example. According to the flow

rate and the application requirements, the system parame-ters were fixed as h1= 30 mm, α= 10◦, and the sizes ofthe cam C1 are, respectively, 50, 60, and 70 mm. The con-tour shapes of cam A and cam B are obtained as shown inFigs. 11 and 12. When the cams ran with an angular ve-locity, the cross-sectional area of the cylinders were fixedas r = 1500 rmin−1, S= 100π mm2, and π = 3.1416, lead-ing to the velocities of the piston pumps in cam A and cam Bshown in Fig. 13. The velocities of the piston pumps are bothkept constant, and the values are, respectively, 565 488 and282 744 mmmin−1. Therefore, the flow rates per minute ofthe piston pumps are, respectively,QA= 177.65 Lmin−1 andQB = 88.83 Lmin−1.

Flat-faced and roller followers have usually been used inhigh-speed cams rather than knife-edge followers because ofthe rapid rate of wear. Flat-faced followers can only workwith the cam profile of all external curves with a small pres-sure angle, high efficiency, and good lubrication. The rollerfollowers improved the contact condition between the fol-lower and the cam profile, which can greatly reduce frictionallosses and bear a high load.

Flat-faced followers (Fig. 14) are the most common in pis-ton pumps, and the cam profiles, described by the coordi-nates x and y, can be given with the following formulae:x = s(ϕ)cos(ϕ)− ds(ϕ)

dϕ sin(ϕ)

y = s(ϕ) sin(ϕ)+ ds(ϕ)dϕ cos(ϕ)

. (53)

Corresponding to the roller followers (Fig. 14), the camprofile, coordinating with X and Y , can be expressed by thefollowing formulae:X = x− rr

dy/dϕ√

(dx/dϕ)2+(dy/dϕ)2

Y = y− rrdx/dϕ

√(dx/dϕ)2+(dy/dϕ)2

, (54)

where rr denotes the radius of the roller, and (x,y) corre-sponds to the cam profile with knife-edge follower givenby Eq. (52).

https://doi.org/10.5194/ms-12-559-2021 Mech. Sci., 12, 559–571, 2021

568 Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps

8 Conclusions

Trigonometric splines are employed in the design of variouscam mechanisms as transition functions, which can to help toplan the frequency and avoid resonance. With the given tran-sition functions, cam profiles, required to provide a constantflow rate, can be designed analytically with parameterizedforms, and the parameters can be determined according toapplication requirements. The piston acceleration continuitycan also be guaranteed simultaneously.

Defined in a standard domain, the transition functions areuniformly described, with very simple forms, and can beused conveniently by lending coordinate transformations.

Two types of piston velocities among the three pistons andtwo types of cam systems with different followers are pre-sented to provide more choices for the design of the pistonpumps.

The maximum accelerations of the pistons are determinedby the width of the transition domain and the rotational ve-locities of the cams, which will affect contact forces betweencams and followers. The two parameters should be noted dur-ing the designation of the cams.

Mech. Sci., 12, 559–571, 2021 https://doi.org/10.5194/ms-12-559-2021

Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps 569

Appendix A: Nomenclature

ϕ Cam rotational angleC1 Property of piston velocitiesC0 Property of the accelerationsω Constant angular velocity of camh A constantv(ϕ) Piston velocityα Half-width of the transition domainf (θ ) Standard transition functions(ϕ) Piston displacementa(ϕ) Piston accelerationsQ Flow rater Number of revolutions per minuteS Cross-sectional area of the cylindersafmax Maximum accelerations in the forward strokesabmax Maximum accelerations in the backward strokesH Stroke of the piston

https://doi.org/10.5194/ms-12-559-2021 Mech. Sci., 12, 559–571, 2021

570 Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps

Code availability. All codes generated or used during the studyare available from the corresponding author upon request.

Data availability. All data sets used in the paper can be requestedfrom the corresponding author.

Author contributions. All work related to this paper has been ac-complished by the efforts of both authors. ZT proposed the designof the piston pumps, analysed the numerical results, and wrote thepaper. XL provided guidance on theoretical methods, edited the pa-per, and prepared the figures.

Competing interests. The authors declare that they have no con-flict of interest.

Acknowledgements. Zhongxu Tian and Xingxing Lin greatlyacknowledge the financial support from the National Key Researchand Development Program of China and the Shanghai EngineeringResearch Center of Marine Renewable Energy, which made this re-search possible.

Financial support. This research has been supported by the Na-tional Basic Research Program of China (973 Program; grantno. 2019YFD0900800) and the Shanghai Engineering ResearchCenter of Marine Renewable Energy (grant no. 19DZ2254800).

Review statement. This paper was edited by Daniel Conduracheand reviewed by three anonymous referees.

References

Berezovskii, L. and Nakorneeva, T.: Failure characteristicsof cranks of piston type circulating pumps and highpressure compressors, Chem. Petrol. Eng+., 5, 805–809,https://doi.org/10.1007/bf01153179, 1969.

Casciola, G. and Morigi, S.: Modelling of curves and surfaces inpolar and Cartesian coordinates, Dept. of Math., Bologna, Italy,21 pp., 1996.

Choubey, N. and Ojha, A.: Constrained curve draw-ing using trigonometric splines having shape pa-rameters, Comput. Aided Design, 39, 1058–1064,https://doi.org/10.1016/j.cad.2007.06.005, 2007.

Couillard, F. and Garnier, D.: Piston pumping system deliveringfluids with a substantially constant flow rate, Office, Patent No.5755561, 1998.

Deng, H. Y., Liu, Y., Li, P., Ma, Y., and Zhang, S. C.:Integrated probabilistic modeling method for tran-sient opening height prediction of check valves in oil-gas multiphase pumps, Adv. Eng. Softw., 118, 18–26,https://doi.org/10.1016/j.advengsoft.2018.01.003, 2018.

Di, Y., Tian, Z. X., and Ma, L.: Designing Cam Pro-file Curves of Constant Flow Pump Based on AnalyticalMethod in Chinese, Machine Tool & Hydraulics, 10, 83–85,https://doi.org/10.3969/j.issn.1001-3881.2006.10.027, 2006.

Dogru, A. H., Hamoud, A. A., and Barlow, S. G.: Multiphase pumprecovers more oil in a mature carbonate reservoir, J. Petrol. Tech-nol., 56, 64–67, https://doi.org/10.2118/83910-Jpt, 2004.

Dong, H. R., Zhang, H. F., and Pei, J. F.: The correlationanalyses of the performances between the cam-drive mech-anism reciprocating pump and the crack-connecting rod re-ciprocating pump, Journal of Jiangsu Institute of Petrochemi-cal Technology, 14, 10–13, https://doi.org/10.3969/j.issn.2095-0411.2002.04.004, 2002 (in Chinese).

Falcimaigne, J. and Decarre, S.: Multiphase production: pipelinetransport, pumping and metering, Editions Technip, Paris, 2008.

Foss, R. J., Li, M., Barth, E. J., Stelson, K. A., and Van deVen, J. D.: Experimental Studies of a Novel Alternating Flow(AF) Hydraulic Pump, in: ASME/BATH 2017 Symposium onFluid Power and Motion Control, Sarasota, Forida, USA, 2017,https://doi.org/10.1115/fpmc2017-4315, 2017.

Gandhi, V. C. S., Kumaravelan, R., Ramesh, S., Kumar, K. N., andChinnaiah, S.: Design and analysis of quad-acting reciprocatingpump: A novel approach, International Journal for EngineeringModelling, 27, 125–130, 2014.

Gatti, G. and Mundo, D.: On the direct control of follower vibra-tions in cam-follower mechanisms, Mech. Mach. Theory, 45,23–35, https://doi.org/10.1016/j.mechmachtheory.2009.07.010,2010.

González-Palacios, M. A. and Angeles, J.: Cam synthesis, SpringerScience & Business Media, Berlin, 2012.

Hsieh, J. F.: Design and analysis of cams with threecircular-arc profiles, Mech. Mach. Theory, 45, 955–965,https://doi.org/10.1016/j.mechmachtheory.2010.02.001, 2010.

Hua, G., Falcone, G., Teodoriu, C., and Morrison, G.: Com-parison of Multiphase Pumping Technologies for Subseaand Downhole Applications, Oil Gas Facilities, 1, 36–46,https://doi.org/10.2118/146784-MS, 2011.

Huang, Y. Q., Nie, S. L., Ji, H., and Nie, S.: Develop-ment and Optimization of a Linear-Motor-Driven Water Hy-draulic Piston Pump, T. Can. Soc. Mech. Eng., 41, 227–248,https://doi.org/10.1139/tcsme-2017-1016, 2017.

Jensen, P. W.: Cam design and manufacture, CRC Press, New York,2020.

Karassik, I. J., Messina, J. P., Cooper, P., and Heald, C. C.: PumpHandbook, McGraw-Hill Education, New York, 2001.

Li, Y., Yang, J., and Li, K.: Analysis and Opti-mization of High-speed Gasoline Engine CamProfile, Appl. Mech. Mater., 278–280, 184–188,https://doi.org/10.4028/www.scientific.net/AMM.278-280.184,2013.

Neamtu, M., Pottmann, H., and Schumaker, L. L.: DesigningNURBS cam profiles using trigonometric splines, J. Mech. De-sign, 120, 175–180, https://doi.org/10.1115/1.2826956, 1998.

Nguyen, V. T. and Kim, D. J.: Flexible cam profile synthesis methodusing smoothing spline curves, Mech. Mach. Theory, 42, 825–838, https://doi.org/10.1016/j.mechmachtheory.2006.07.005,2007.

Sipin, A. J.: Continuous fluid injection pump, Office, Patent No.6368080, 2002.

Mech. Sci., 12, 559–571, 2021 https://doi.org/10.5194/ms-12-559-2021

Z. Tian and X. Lin: Programming piston displacements for constant flow rate piston pumps 571

Tian, Z. X. and Chen, X. C.: The Designation of Cam’s Contourfor Piston Pump with Steady Flux, in: IFIP International Federa-tion for Information Processing, Springer, Boston, MA, 231–236,https://doi.org/10.1007/0-387-34403-9_31, 2006.

Tsay, D. M. and Huey, C. O., Jr.: Application of Rational B-Splinesto the Synthesis of Cam-Follower Motion Programs, J. Mech.Design, 115, 621–626, https://doi.org/10.1115/1.2919235, 1993.

Wilhelm, S. R. and Van De Ven, J. D.: Design of a Variable Dis-placement Triplex Pump, in: International Fluid Power Exposi-tion, Las Vegas, NV, 2014a.

Wilhelm, S. R. and Van De Ven, J. D.: EfficiencyTesting of an Adjustable Linkage Triplex Pump,V001T001A037, in: ASME/BATH 2014 Symposium onFluid Power and Motion Control, Bath, United Kingdom,https://doi.org/10.1115/fpmc2014-7856, 2014b.

Ye, S., Zhang, J. H., Xu, B., Zhu, S. Q., Xiang, J. W.,and Tang, H. S.: Theoretical investigation of the contribu-tions of the excitation forces to the vibration of an ax-ial piston pump, Mech. Syst. Signal Pr., 129, 201–217,https://doi.org/10.1016/j.ymssp.2019.04.032, 2019.

Yoon, K. and Rao, S. S.: Cam Motion Synthesis Us-ing Cubic Splines, J. Mech. Design, 115, 441–446,https://doi.org/10.1115/1.2919209, 1993.

Zhou, C., Hu, B., Chen, S., and Ma, L.: Designand analysis of high-speed cam mechanism usingFourier series, Mech. Mach. Theory, 104, 118–129,https://doi.org/10.1016/j.mechmachtheory.2016.05.009, 2016.

https://doi.org/10.5194/ms-12-559-2021 Mech. Sci., 12, 559–571, 2021