Next Article in Journal
The Bimodal Neutron and X-ray Imaging Driven by a Single Electron Linear Accelerator
Previous Article in Journal
Analysis of the Underwater Wireless Optical Communication Channel Based on a Comprehensive Multiparameter Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design General Cam Profiles Based on Finite Element Method

by
Thi Thanh Nga Nguyen
1,*,
Thang Xuan Duong
2 and
Van-Sy Nguyen
1
1
Faculty of Mechanical Engineering, Thai Nguyen University of Technology (TNUT), Thai Nguyen City 250000, Vietnam
2
Aachen Institute for Study in Computational Engineering Science (AICES), RWTH Aachen University, 52062 Aachen, Germany
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(13), 6052; https://doi.org/10.3390/app11136052
Submission received: 22 May 2021 / Revised: 19 June 2021 / Accepted: 22 June 2021 / Published: 29 June 2021
(This article belongs to the Section Mechanical Engineering)

Abstract

:
This paper presents a general framework to design a cam profile using the finite element method from given displacements of the follower. The arbitrarily complex cam profile is described by Lagrangian finite elements, which are formed by the connectivity of nodes. In order to obtain the desired profile, a penalty-type functional that enforces the prescribed displacement of the follower is proposed. Additionally, in order to ensure convexity of the functional, a numerical stabilization scheme is used. The nodal positions are then obtained by solving a nonlinear system of equations resulting from minimizing the total functional. The geometrical accuracy of the cam profile can be controlled by the number of finite elements. A case study is considered to illustrate the flexibility, accuracy, and robustness of the proposed approach.

1. Introduction

Cam mechanisms are widely used in various mechanical machines, such as machine tools, sewing machines, and engines due to their unlimited motions, operation speed, motion accuracy, and structural rigidity. In cam design, the follower motion affects the kinematic and dynamic characteristics of cam systems. Various traditional functions can be used to describe the follower motion such as harmonic, cycloidal, trapezoidal, polynomial, and piecewise polynomial [1,2]. So far, spline functions have also been used to develop the cam curves, for example, the Bezier curve [3], the B-spline curve [4,5,6], and the NURBS curve [7,8,9,10]. Besides, kinematics and dynamics have been considered to optimize the peak values of the displacement, velocity, acceleration, and jerk with referring to several functions, e.g., harmonic, cycloidal, and polynomial [11]. Qin and Chen [12] also proposed the kinematic optimization of cam motions for engine valve trains regarding the characteristics of polynomial cam curves. In order to achieve motion curves with good dynamic characteristics under arbitrary design conditions, the parameters of the motion model were obtained by optimizing the dynamic performance [13,14]. Related to the cam design process, the cam size optimization has been also investigated [15,16,17]. This plays an important role due to affect the cost of cam systems.
The design of the cam profile is one of the main tasks in designing a cam mechanism. The profile of the cam must be designed correctly to ensure the characteristics of kinematics and dynamics of cam mechanisms. However, when a priori displacement of the follower is given, obtaining the corresponding curve equations for cam profiles is nontrivial in general. Many approaches to design the profile of a cam have been proposed. The graphical method has been established by several studies for disk cams [1,18,19]. In this method, kinematic inversion is used. To increase the accuracy, the analytical method using a Cartesian coordinate system is presented by [20,21,22]. Since then, the analytical method has been continuously advanced, among others by Shigley and Jr. [1] and Norton [23]. In these studies, the equations of cam profile have been formulated by the loop-closure equation and using complex polar notation. Wu et al. [24] presented a cam profile of a translating cam driven. In this approach, the follower motion can be arbitrarily chosen for only the forward or the return stroke. The desired cam profile is obtained by using the theory of envelopes [25]. To this end, the envelopes are given by fitting a tangent curve to the successive follower positions, and the cam profile is achieved by the boundary of the family. Biswas et al. [26] presented two approximate analytical methods for determining disk cam profiles of roller followers. In the first method, the average location is defined by two lines tangent of three roller positions. The cam profile is obtained by the interpolation of the roller positions. In the second method of this research, the cam profile is achieved by the intersection of the curvature center and the roller center. A systematic method for the design and analysis of cams with three circular-arc profiles is presented by Jung-Fa Hsieh [27]. This study is based on constructing a generic geometric model of cam profile and deriving the corresponding equations of the constituent circular arcs using a coordinate transformation. Moreover, using coordinate transformation, the cam profile is obtained by [28]. This study proposes a simple yet comprehensive method for the design and analysis of an indexing cam mechanism with parallel axes.
In this paper, we propose a finite element method to design a cam profile from a given displacement of the follower. To the best of our knowledge, this is the first time a finite element description is used directly for obtaining the cam profile. Compared to earlier works, the presented method contains the following merits and novelties:
  • A penalty type functional to enforce the prescribed displacement of the follower is proposed;
  • A stabilization scheme is added to guarantee convexity of the functional;
  • For the Newton–Raphson solution method, the consistent linearization of the weak form is presented;
  • The arbitrary desired accuracy of the cam profile can be achieved by increasing the number of finite elements;
  • The resulting profile represented by finite elements can be used for cam manufacturing.
The remainder of the paper is structured as follows. In Section 2, the geometrical description of cam profiles is presented. Section 3 introduces the synthetical kinematics. The formulation of the general framework for the synthesis of cam mechanisms is presented in Section 4. The finite element (FE) formulation is discussed in Section 5. Section 6 then presents a solution of the finite element. The case study for this method is presented in Section 7. Finally, conclusions are drawn in Section 8.

2. Geometrical Description of Cam Profiles

In this section, we present the geometrical description of the cam profile. The differential geometry (see [29]) is used for an arbitrarily complex cam surface. The cam surface, denoted by S (see Figure 1), is represented in curvilinear coordinates as
x = x ( ξ )   ,
where ξ   ( ξ 1 , ξ 2 ) are the curvilinear coordinates. Accordingly, the covariant and contravariant tangent vectors, a α   and   a α , at point x depending on S are calculated by
a α = x ξ α ,
and
a α : =   a α β   a β   ,
respectively, where
a α β : = [ a α β ] 1 , a α β : =   a α ·   a β
are the contravariant and covariant components of the metric tensor. Here and henceforth, the summation convention is implied for repeated Greek indices, e.g., α = 1, 2. The unit normal vector n at x is defined by [30]
n =   a 1 × a 2 a 1 × a 2 .
It can be shown that
a 1 × a 2 = det a α β   .
The curvature tensor can be computed as (see, e.g., [29])
b =   b α β   a α a β ,
where
b α β : = n   ·   a α , β   .

3. Synthetical Kinematics

In this section, the established approach to describe the deformation of membranes (see, e.g., [29]) is employed in the context of synthetical kinematics for designing cam profiles. To obtain the desired cam profile, a given initial configuration is selected. The initial curve is then “deformed” to the desired configuration. The differences between the initial (reference) configuration S 0 and the current configuration S are shown in Figure 1. Both configurations are described by the geometrical quantities discussed in Section 2. For the reference configuration S 0 we use the upper-case symbols X , A α , A α β , A α , and N . The corresponding lower-case symbols x , a α , a α β , a α , and n are used in the current configuration S . In order to characterize the deformation between the reference configuration S 0 and the current configuration S , a line element in S is considered as
d x = a α   d ξ α ,
and its corresponding line d X = A α d ξ α in S 0 . So that we can write d ξ α = A α d X . With this, d x in the current configuration can be mapped to d X in S 0 by
d x = ( a α A α ) d X .
Here the tensor
F = a α A α
denotes the deformation gradient. Vice versa
F 1 = A α a α
maps the d X in S 0 to d x in S . Through F we thus have the following transformation
a α = F   A α ,       A α = F 1 a α   , a α = F T A α ,       A α = F T   a α .
Finally, the stretch between configurations S 0 and S is defined by
J : = J a   J A   ,   J A : = det   A α β   ,   J a : = det   a α β   .
Here, “det” denotes the surface determinant.

4. Governing Equation for the Synthesis of Cam Profile

In this section, the governing equation for designing cam profile is proposed. The strong form, weak form, and stabilization scheme are presented.

4.1. Strong form Statement

The point-wised governing equation for the synthesis of cam profile is given by
g : = s s 0 = 0 , x   S   ,
subjected to the boundary condition
x = x ¯ , x   Γ u   ,
where s 0 and s denote the reference and current displacement of the follower, respectively. s 0 and s will be explicitly defined for a particular type of cam. Γ u is a subset of S . From Equation (15), the variation δ g can be expressed as
δ g = δ s δ s 0   ,
where
δ s = s x · δ x   ,   δ s 0 = s 0 x · δ x   .
The strong form equation as shown in Equations (15) and (16) is not a well-posed statement since it is still missing an in-plane constraint equation. In another word, the positions of two arbitrary material points x 1 S \ Γ u and x 2 S \ Γ u can be exchanged without affecting the solution of Equation (15). The system is thus unstable and needs stabilization, which will be discussed in Section 4.4.

4.2. Penalty-Type Functional

The point-wise condition in Equation (15) can be enforced by a penalty-type functional. The penalty-type functional can be expressed as
Π p = S 0 ϵ 2 g 2   dA 0   ,
where ϵ is the penalty parameter. The variation of the penalty-type functional is computed as
δ Π p = S 0 λ   δ g   dA 0   ,
where
λ : = ϵ   g
represents the pressure of the enforcement.
It should be noted that the potential in Equation (19) exactly enforces the condition at the limit, i.e., ϵ . At ϵ 0 , Π p does not affect the system. It turns out that this property is advantageous for the Newton solution method since it allows for the application of s in an increment manner until a desired accuracy is reached.

4.3. Augmented Lagrange Functional

In order to enforce the condition in Equation (15) stronger, the Augmented Lagrange method can be used instead of the Penalty method. Accordingly, the pressure λ (see Equation (21)) is further corrected by using extra loops called augmentation steps. For this, we consider the functional
Π p = S 0 ( λ   g + ϵ 2   g 2 ) dA 0   ,
where λ is a non-negative parameter. Thus, its variation reads:
δ Π p = S 0 ( λ   + ϵ   g )   δ g   dA 0 .
From Equation (23), one finds the updated new parameter λ new for Equation (20) as
λ new = ϵ   g +   λ old   .

4.4. Stabilization Governing Functional

As noted above, the system is unstable and thus cannot be solved uniquely with FEM. In this paper, a stabilization method is considered as found in [31]. The stabilization functional can be expressed by
Π stab : = S 0 μ 2 ( I 1 2 ln J ) dA 0   ;   I 1 : = A α β a α β   ,
where μ is a given parameter. The variation of Π stab can be found as
δ Π stab : = μ 2 S 0 τ α β   δ a α β   dA 0   ,
where, τ α β =   A α β   a α β .

4.5. Stabilized weak Form Statement

The cam surface is assumed to be governed by the weak form
Π : = Π p   + Π stab   ,
where Π p and Π stab are defined in Equations (19) or (22), and (25), respectively. The cam profile is obtained by minimizing potential (27). I.e.,
δ Π : = δ Π p   +   δ Π stab = 0 .
Here, δ Π p and δ Π stab are defined in Equations (20) or (23), and (26), respectively.

4.6. Linearized Weak Form

The linearization is necessary for the calculation of tangent matrices. The linearization of the potential energy as shown in Equation (20) can be computed by
Δ δ Π p = S 0 ϵ   ( Δ g   δ g   +   g   Δ δ g )   dA 0   .
Here Δ δ g can be expressed in the form
Δ δ g = Δ δ s Δ δ s 0 .

4.7. Linearized Stabilization Term

From Equation (26), the linearization of the stabilization equation can be computed by
Δ δ Π stab =   μ S 0 ( Δ a α β   δ a α β +   τ α β   Δ δ a α β )   dA 0 .

5. Finite Element Discretization

Equation (28) is solved by the finite element method. The surface S is therefore discretized into a set of finite elements e that are defined by nodal points x i which corresponds to the Lagrangian finite element description (see Figure 2).

5.1. Discretized Synthetical Kinematic Quantities

Within elements e , the geometry is approximated by the nodal interpolations
x   x h = i = 1 n N i   x i ,
where N i = N i ( ξ α ) and n denote the shape function and number of nodes, respectively. For shorthand notation, Equations (32) and (2) can be expressed as follows:
x   x h = N   x e   ,
a α = N , ξ α   x e  
with N , ξ α = N / ξ α .
To write the discretized weak form of the governing equation, the variation of the tangent vector a α , current nodal position vector of the nodes x , and the unit normal vector n are required.
The variation of current position vector in Equation (33) and the tangent vector in Equation (34) is written as
δ x = N   δ x e
δ a α = N , ξ α   δ x e  
The variation of the unit normal vector is given by [30]
δ n = R A α   δ a α   ,
with
R A α = ( a α n )   .
The linearization of vector n is followed from Equation (37) as
Δ δ n = ( Δ a α n )   δ a α ( a α Δ n )   δ a α   ,
where Δaα is can be found in [31]
Δ a α = B α β   Δ a β
with B α β =   a α β   ( n n ) a β a α , and Δ a α is the same manner as δ a α from Equation (36). The variation of J is given respectively in [29]
δ J = J   a α ·   δ a α   .
Further, the variation and the linearization of a α β and a α β are:
δ a α β = a α   ·   δ   a β +   δ a α   · a β   ,
δ a α β = a α   ·   δ a β +   δ a α   · a β   ,
Δ δ a α β = Δ a α   ·   δ   a β +   δ a α   ·   Δ a β   .

5.2. Discretized Weak Form of the Governing Equation

With the expressions in Section 5.1, the weak form is now discretized. Accordingly, Equation (20) can be written as follows:
δ Π p   δ Π p h =   δ x T   e = 1 n e f p e   ,
where
f p e : = Ω 0 e g p   dA e   .
In Equation (46), g p is to be defined for a given type of cam.
The linearization can be expressed as
Δ δ Π p =   δ x T   k p Δ x   ,
where kp is the tangent matrix. It can be written as
  k p = e = 1 n e k p e   .

5.3. Discretized Stabilization Terms

The weak form of the stabilization equation is discretized. The formula as shown in Equation (26) can be expressed as
δ Π stab   δ Π stab h =   δ x T   e = 1 n e f stab e   ,
where
f stab e : = Ω 0 e g stab   dA e   .
The linearization of the stabilization functional can be expressed as
Δ δ Π stab =   δ x T   k stab Δ x   ,
where the tangent matrix can be written by
k stab   : = e = 1 n e k stab e   .

6. Finite Element Solution

6.1. Solution Procedure

The discretized weak form as shown in Equations (45) and (49) of the governing equation and the stabilization equation can be written as
  δ x T   [   f p + f stab ] = 0   δ x   ,
where
f p   : = e = 1 n e f p e   ; f stab   : = e = 1 n e f stab e   .
The nonlinear in Equation (53) can be solved by numerical methods. The Newton–Raphson method is used to solve this equation. Equation (53) can be described as
f ( x ) : = f p + f stab = 0   .
At iteration i, an approximation solution of cam profile can be sought and denoted by x i . The method can be described by Gouri Dhatt, et al. [32]
f ( x i ) : = f ( x i 1 + Δ x i ) 0 ,
The algorithm is obtained by developing this residual into a Taylor series in the vicinity of x i 1
f ( x i 1 + Δ x i ) = f ( x i 1 ) + [ f x ] x = x i 1 Δ x i + = 0   ,
and
x i = x i 1 + Δ x i   ,
By ignoring terms greater than one, we get
  K   Δ x i = f ( x i 1 ) ,
where
K : = f x = k p + k stab
is the tangent matrix.

6.2. Numerical Quadrature

For finite element computations, the integral for the weak form and the tangent matrices must be evaluated. These integrations can be performed on the element level. Since the integration is carried out in the finite element analysis of the reference configuration, the parameter domain coordinate ξ α ∈ [−1, +1] must be transformed to this configuration (see Figure 3).
The Jacobian can be calculated as follows [30]:
J e = X ξ   A n X A N A ξ   , j e = x ξ   A n x A N A ξ   , F e = j e   J e 1   .
The integration form is then carried out with the standard Gaussian quadrature on the parameter domain. Thus, from Equations (46) and (50), the governing equation of each element can be written as
Ω e g   dA e = Ω e g p dA e + Ω e g stab dA e  
The integration in Equation (62) is computed by
Ω e g   dA e : = Ω g p ( ξ ) det J e d + Ω g stab ( ξ ) det J e d   = 1 + 1 1 + 1 g p ( ξ α ) det J e   d ξ 1 d ξ 2 + 1 + 1 1 + 1 g stab ( ξ α ) det J e   d ξ 1 d ξ 2 .
The integration will be done numerically. n gp is representative for the number of Gauss points. Hence, the integral in Equation (63) will be approximated by
Ω e g   dA e   gp = 1 n gp g p ( ξ gp ) det J e W p + gp = 1 n gp g stab ( ξ α ) det J e W p .  
Here, W p is weighting factors and ξ gp denotes the coordinates of the evaluation points. The integration for the whole system can be computed as follows:
e = 1 n e Ω e g   dA e   e = 1 n e gp = 1 n gp g p ( ξ gp ) det J e W p + e = 1 n e gp = 1 n gp g stab ( ξ α ) det J e W p   .

6.3. Computational Algorithm

This section presents a computational to solve a cam profile. With the above-discussed framework, the computational algorithm of a cam profile that satisfies a prescribed displacement of the follower is given in Table 1.

7. Case Study

This section presents a case study to demonstrate the procedure of this work. We consider the cam mechanism with a flat-face follower for illustration. The finite element is therefore reduced to line elements. With the general designing framework discussed above, an explicit expression for the follower displacement is required. The expression is, however, generally dependent on the type of cam. The cam curves resulted from the proposed framework are compared with the analytical solution.

7.1. Computation of Cam Flat-Face Follower

With the flat-face follower, as shown in Figure 4, the function of the follower displacement s 0 can be written as follows:
s 0 = f ( φ )   ,
where φ is the angle of the camshaft, and the displacement function f ( φ ) is shown in Appendix A.
For cam plate, we can describe the tangent vector and others with α = 1 and β = 1. ξ 1 is denoted by ξ. From the variation of the stabilized equation (see Equation (26)), f stab e can be computed as follows:
f stab e = Ω 0 e μ ( A 11   a 11 )   N , ξ T   a 1   dA e   .
Likewise, the tangent matrix is calculated by
k stab e = ( k stab 1 e + k stab 2 e )   ,
where
k stab 1 e = Ω 0 e 2 μ   a 11   N , T   a 1 a 1 N , ξ T   dA e   , k stab 2 e = Ω 0 e μ ( A 11   a 11 )   N , ξ T   N , ξ   dA e   .
As shown in Figure 4, the displacement of the follower can be computed as
s : =   x · n   r 0   .
Taking the variation of the current displacement in Equation (70) is presented by
δ s =   δ x   · n + x   ·   δ n   .
The angle of the camshaft can be written as (see Figure 4)
φ = arccos ( n   · e 1 ) .
The variation of s 0 can be also computed by
δ s 0 = d c   e 1 ·   δ n   .
In Equation (73), d c is calculated in Appendix A.
From the calculation above, f p e can be simply obtained by
f p e = Ω 0 e ( N T n + N , ξ T   R A T   b )   dA e   ,
where, R A : =   R A 1 . The tangent matrix is
k p e = k p 1 e + k p 2 e .
Here
k p 1 e = Ω 0 e ϵ ( n n   N + n b   R A   N , ξ )   dA e   + Ω 0 e ϵ   N , ξ T   R A T ( b n   N + b b   R A   N , ξ )   dA e   ,
and
k p 2 e = Ω 0 e ( N T R A   N , ξ + N , ξ T   R A T   G 1 N , ξ T   G 2   N , ξ )   dA e   .
Tensor b in Equation (76) and tensors G 1 , G 2 in Equation (77) are defined in Appendix A.
In the example, the cycloid function for the displacement of the follower as shown in Equations (A1) and (A2) in Appendix A is used for the design of the cam profile. The types of motion programs are rise, fall, and dwell. These motions are defined by the angle of segments, i.e., β 1 = β 2 = β 3 = 120 ° and the lift L = 5 mm. By using the computational algorithm in Section 6.3, the cam profile is shown in Figure 5a and the kinematic characteristics of the follower including displacement, velocity, and acceleration are presented in Figure 5b–d. The finite element solution of the cam profile is compared with the analytical solution as shown in Figure 5. From this figure, it can be seen that there are very small differences between the FE solution and the analysis solution.
In this example, 128 elements are used to compute the cam profile. In the penalty step, the maximum difference between the FE displacement and the input displacement is small, i.e., ε = 1.9 × 10−3. For the second step, the stabilization parameter µ is reduced from 100 to 25, which increases the accuracy in the displacement to ε = 7.0282 × 10−5. For the augmented step, the accuracy is further improved with ε = 2.6133 × 10−5.
Next, the size of the cam is considered in the cam design process since it decides the cost of the cam follower. The cam size is influenced by the base circle r O . Usually, a minimum base circle, denoted by r O min , can be defined by (see Robert L. Norton [23])
r O min > ρ min s @ amin a min   ,  
where ρ min , a min , s @ amin are the minimum radius of curvature, minimum acceleration, and the displacement value at a min , respectively.
In order to determine the minimum base circle, the parameters including ρ min , s @ amin , and a min need to be computed. The minimum radius of curvature ρ min is calculated from Equation (7). Values of s @ amin and a min are determined from the displacement and acceleration functions. Substituting values of the parameters into Equation (78), the minimum base circle is 3.9878 mm. In addition, with the cam flat-face follower, the radius of curvature must be positive to maintain the contact between the cam and the follower.

7.2. Influence of Parameters ϵ and µ

Next, the influence of penalty parameters ϵ and µ is discussed in this section. The accuracy of the cam profile is estimated by parameter ϵ as shown in Figure 6a. It is clearly seen that an accurate solution is obtained for a sufficiently large ϵ . However, it should be noted that for the augmented method, a much smaller penalty parameter is already sufficient for the comparative accuracy due to the extra correction loop.
Figure 6b further shows the convergence of the finite element calculation with mesh refinement for three minimum values of the parameter µ = 50, 25, and 10. It is observed from the figure that the rate of convergence increases with decreasing the parameter µ. On the other hand, for the fine meshes, parameter µ affects the convergent rate significantly, i.e., the smaller stabilization parameter, the more accuracy is obtained.

8. Conclusions

This paper presents a new and general computational formulation for the synthesis of cam mechanisms using the finite element method. The formulation is based on a general theoretical description of the cam curve in curvilinear coordinates. The governing equation for the synthesis of cam profile is proposed. The penalty-type functional is proposed for the weak form. The stabilization functional is further added for convexity of the total potential. The discretization of the weak form is derived in the framework of the finite element. The Gaussian quadrature is used to integrate the finite element computation. The cam profile is obtained by solving a nonlinear system of equations resulting from minimizing the total functional.
The case study of the flat-face cam mechanism demonstrates that the formulation is able to handle all aspects accurately, robustly, and efficiently. The proposed framework can be applied for more general cam mechanisms, which is a subject of future work.

Author Contributions

Data curation, V.-S.N.; Formal analysis, T.X.D. and V.-S.N.; Investigation, T.T.N.N.; Methodology, T.T.N.N. and T.X.D.; Resources, T.X.D.; Writing—original draft, T.T.N.N.; Writing—review & editing, T.T.N.N. and T.X.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are available from the authors upon request.

Acknowledgments

This work is supported by Thai Nguyen University of Technology (TNUT).

Conflicts of Interest

The authors declare no conflict of interest. They do not know of any competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Appendix A

This appendix presents the displacement function of the follower f ( φ ) , vector b and tensors G 1 , G 2 in Section 7.
The displacement function f ( φ ) for the rise and fall can be expressed as
f rise ( φ ) = L   ( φ β 1 1 2 π sin 2 π φ β 1 )   ,
f fall ( φ ) = L   ( 1 φ β 2 + 1 2 π sin 2 π φ β 2 ) .
Vector b is defined by
b : = x + d c e 1
Further, tensors G 1 and G 2 are defined by
G 1 = N +   d c 1   A   e 1 e 1 R A   N , ξ   ,
G 2 = ( n b ) B 11 + ( b   ·   a 1 )   R A  
with
d c =   f , φ c s   ,
and
d c 1 =   f , φ φ c s 2 +   f , φ   c s sin φ cos φ   .
here
c s =   1 ( 1 ( cos φ ) 2 )   .

References

  1. Uicker, J.J.; Pennock, G.R.; Shigley, J.E.; McCarthy, J.M. Theory of Machines and Mechanisms, 5th ed.; Oxford University Press: New York, NY, USA, 2003. [Google Scholar]
  2. Mermelstein, S.P.; Acar, M. Optimising cam motion using piecewise polynomials. Eng. Comput. 2003, 19, 241–254. [Google Scholar] [CrossRef] [Green Version]
  3. Cardona, S.; Zayas, E.; Jordi, L.; Català, P. Synthesis of displacement functions by Bézier curves in constant-breadth cams with parallel flat-faced double translating and oscillating followers. Mech. Mach. Theory 2013, 62, 51–62. [Google Scholar] [CrossRef]
  4. Sateesh, N.; Rao, C.S.; Reddy, T.A.J. Optimisation of cam-follower motion using B-splines. Int. J. Comput. Integr. Manuf. 2009, 22, 515–523. [Google Scholar] [CrossRef]
  5. Jiang, J.K.; Iwai, Y.R. Improving the B-Spline Method of Dynamically-Compensated Cam Design by Minimizing or Restricting Vibrations in High-Speed Cam-Follower Systems. J. Mech. Des. 2009, 131, 041003. [Google Scholar] [CrossRef]
  6. Nguyen, T.T.N.; Nguyen, V.S.; Nguyen, T.B.N.; Vu, T.L. An Evaluation of B-Spline for Synthesis of Cam Motion with a Large Number of Output Conditions. In Advances in Engineering Research and Application, Proceedings of the International Conference on Engineering Research and Applications, ICERA 2020, Thai Nguyen, Vietnam, 1–2 December 2020; Nguyen, D.C., Vu, N.P., Long, B.T., Puta, H., Eds.; Springer: Heidelberg, Germany.
  7. Müller, M.; Hüsing, M.; Beckermann, A.; Corves, B. Linkage and Cam Design with MechDev Based on Non-Uniform Rational B-Splines. Machines 2020, 8, 5. [Google Scholar] [CrossRef] [Green Version]
  8. Nguyen, T.T.N.; Kurtenbach, S.; Hüsing, M.; Corves, B. A general framework for motion design of the follower in cam mechanisms by using non-uniform rational B-spline. Mech. Mach. Theory 2019, 137, 374–385. [Google Scholar] [CrossRef]
  9. Nguyen, T.T.N.; Kurtenbach, S.; Hüsing, M.; Corves, B. Evaluating the Knot Vector to Synthesize the Cam Motion Using NURBS. Mech. Mach. Sci. 2018, 50, 209–216. [Google Scholar] [CrossRef]
  10. Nguyen, T.T.N.; Kurtenbach, S.; Hüsing, M.; Corves, B. Improving the Kinematics of Motion Curves for Cam Mechanisms Using NURBS. Mech. Mach. Sci. 2018, 52, 79–88. [Google Scholar] [CrossRef]
  11. Ouyang, T.; Wang, P.; Huang, H.; Zhang, N.; Chen, N. Mathematical modeling and optimization of cam mechanism in delivery system of an offset press. Mech. Mach. Theory 2017, 110, 100–114. [Google Scholar] [CrossRef]
  12. Qin, W.; Chen, Y. Study on optimal kinematic synthesis of cam profiles for engine valve trains. Appl. Math. Model. 2014, 38, 4345–4353. [Google Scholar] [CrossRef]
  13. Xia, B.-Z.; Liu, X.-C.; Shang, X.; Ren, S.-Y. Improving cam profile design optimization based on classical splines and dynamic model. J. Cent. South. Univ. 2017, 24, 1817–1825. [Google Scholar] [CrossRef]
  14. Yu, J.; Huang, K.; Luo, H.; Wu, Y.; Long, X. Manipulate optimal high-order motion parameters to construct high-speed cam curve with optimized dynamic performance. Appl. Math. Comput. 2020, 371, 124953. [Google Scholar] [CrossRef]
  15. Flores, P. A Computational Approach for Cam Size Optimization of Disc Cam-Follower Mechanisms with Translating Roller Followers. J. Mech. Robot. 2013, 5, 041010. [Google Scholar] [CrossRef] [Green Version]
  16. Navarro, O.; Wu, C.-J.; Angeles, J. The size-minimization of planar cam mechanisms. Mech. Mach. Theory 2001, 36, 371–386. [Google Scholar] [CrossRef]
  17. Yu, Q.; Lee, H.P. Size optimization of cam mechanisms with translating roller followers. Proc. Inst. Mech. Eng. Part C 1998, 212, 381–386. [Google Scholar] [CrossRef]
  18. Rothbart, H.A. Cam Design Handbook; McGraw-Hill: New York, NY, USA, 2004. [Google Scholar]
  19. Myszka, D.H. Machines and Mechanicsms: Applied Kinematic Analysis, 4th ed.; Pren-tice Hall: Upper Saddle River, NJ, USA, 2012. [Google Scholar]
  20. Gupta, B.V.R. Theory of Machines: Kinematics and Dynamics; I.K. international Pvt: New Delhi, India, 2010. [Google Scholar]
  21. Li, F.; Feng, X. The design of parallel combination for cam mechanism. Procedia Environ. Sci. 2011, 10, 1343–1349. [Google Scholar]
  22. Shala, A.; Likaj, R. Analytical Method for Synthesis of Cam Mechanism. Int. J. Curr. Eng. Technol. 2013, 133. [Google Scholar]
  23. Norton, R. Design of Machinery; McGraw-Hill: New York, NY, USA, 2003. [Google Scholar]
  24. Wu, L.-I.; Chang, W.-T.; Liu, C.-H. The design of varying-velocity translating cam mechanisms. Mech. Mach. Theory 2007, 42, 352–364. [Google Scholar] [CrossRef]
  25. Chen, F.Y. Mechanics and Design of Cam Mechanisms; Pergamon Press: New York, NY, USA, 1982. [Google Scholar]
  26. Biswas, A.; Stevens, M.; Kinzel, G.L. A comparison of approximate methods for the analytical determination of profiles for disk cams with roller followers. Mech. Mach. Theory 2004, 39, 645–656. [Google Scholar] [CrossRef]
  27. Hsieh, J.-F. Design and analysis of cams with three circular-arc profiles. Mech. Mach. Theory 2010, 45, 955–965. [Google Scholar] [CrossRef]
  28. Hsieh, J.-F. Design and analysis of indexing cam mechanism with parallel axes. Mech. Mach. Theory 2014, 81, 155–165. [Google Scholar] [CrossRef]
  29. Sauer, R.A.; Duong, T.X.; Corbett, C.J. A computational formulation for constrained solid and liquid membranes considering isogeometric finite elements. Comput. Methods Appl. Mech. Eng. 2014, 271, 48–68. [Google Scholar] [CrossRef] [Green Version]
  30. Swinggers, P. Computational Contact Mechanics, 2nd ed.; Springer: Heidelberg, Germany, 2006. [Google Scholar]
  31. Sauer, R.A. A contact theory for surface tension driven systems. Math. Mech. Solids 2016, 21, 305–325. [Google Scholar] [CrossRef]
  32. Dhatt, G.; Touzot, G.; Lefrançois, E. Finite Element Method, 1st ed.; Wiley-ISTE: Hoboken, NJ, USA, 2012. [Google Scholar]
Figure 1. Mapping between parameter domain P, reference configuration S0, and current configuration S.
Figure 1. Mapping between parameter domain P, reference configuration S0, and current configuration S.
Applsci 11 06052 g001
Figure 2. FE discretization of surface S .
Figure 2. FE discretization of surface S .
Applsci 11 06052 g002
Figure 3. Mapping Gaussian integration between element e of parameter domain P, element 0 e of discretized reference configuration S 0 h and element e of the discretized current configuration S h .
Figure 3. Mapping Gaussian integration between element e of parameter domain P, element 0 e of discretized reference configuration S 0 h and element e of the discretized current configuration S h .
Applsci 11 06052 g003
Figure 4. Calculation parameters of cam flat-face follower.
Figure 4. Calculation parameters of cam flat-face follower.
Applsci 11 06052 g004
Figure 5. Compare between FE solution with 128 elements and analytical solution (a) comparison of cam profile; (b) comparison of displacement; (c) comparison of velocity; (d) comparison of acceleration.
Figure 5. Compare between FE solution with 128 elements and analytical solution (a) comparison of cam profile; (b) comparison of displacement; (c) comparison of velocity; (d) comparison of acceleration.
Applsci 11 06052 g005
Figure 6. Influence of parameters ϵ and µ: (a) penalty parameter ϵ ; (b) parameter µ.
Figure 6. Influence of parameters ϵ and µ: (a) penalty parameter ϵ ; (b) parameter µ.
Applsci 11 06052 g006
Table 1. The computational algorithm.
Table 1. The computational algorithm.
1. Defined the initial configuration
2. Step loop
  • Given parameters: tolerances for the reduced penalty parameter μ , and augmentedLagrangian; penalty parameter ϵ ; parameter λ
 2.1. Newton iteration:
  • Compute k p , k stab ,     f p , f stab , as shown in Equations (48), (52), and (54) respectively
  • Apply boundary conditions
  • Step 1: Load step for penalty method
  • Step 2: Reduce parameter μ
  • Step 3: Update new parameter λ of Augmented Lagrangian method following as equation λ new = ϵ   g +   λ old
  • Solve   K   Δ x i = f ( x i 1 ) and update x i = x i 1 + Δ x i  
  • Update reference configuration
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nguyen, T.T.N.; Duong, T.X.; Nguyen, V.-S. Design General Cam Profiles Based on Finite Element Method. Appl. Sci. 2021, 11, 6052. https://doi.org/10.3390/app11136052

AMA Style

Nguyen TTN, Duong TX, Nguyen V-S. Design General Cam Profiles Based on Finite Element Method. Applied Sciences. 2021; 11(13):6052. https://doi.org/10.3390/app11136052

Chicago/Turabian Style

Nguyen, Thi Thanh Nga, Thang Xuan Duong, and Van-Sy Nguyen. 2021. "Design General Cam Profiles Based on Finite Element Method" Applied Sciences 11, no. 13: 6052. https://doi.org/10.3390/app11136052

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop