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 (see Figure 1), is represented in curvilinear coordinates as
where are the curvilinear coordinates. Accordingly, the covariant and contravariant tangent vectors, , at point depending on S are calculated by
and
respectively, where
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 at is defined by [30]
Figure 1.
Mapping between parameter domain P, reference configuration S0, and current configuration S.
It can be shown that
The curvature tensor can be computed as (see, e.g., [29])
where
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 and the current configuration are shown in Figure 1. Both configurations are described by the geometrical quantities discussed in Section 2. For the reference configuration we use the upper-case symbols , , , , and . The corresponding lower-case symbols , , , , and are used in the current configuration . In order to characterize the deformation between the reference configuration and the current configuration , a line element in is considered as
and its corresponding line in . So that we can write . With this, in the current configuration can be mapped to in by
Here the tensor
denotes the deformation gradient. Vice versa
maps the in to in . Through F we thus have the following transformation
Finally, the stretch between configurations and is defined by
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
subjected to the boundary condition
where and denote the reference and current displacement of the follower, respectively. and will be explicitly defined for a particular type of cam. is a subset of . From Equation (15), the variation can be expressed as
where
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 and 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
where is the penalty parameter. The variation of the penalty-type functional is computed as
where
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 , 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
where λ is a non-negative parameter. Thus, its variation reads:
From Equation (23), one finds the updated new parameter for Equation (20) as
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
where is a given parameter. The variation of can be found as
where,
4.5. Stabilized weak Form Statement
The cam surface is assumed to be governed by the weak form
where and are defined in Equations (19) or (22), and (25), respectively. The cam profile is obtained by minimizing potential (27). I.e.,
Here, and 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
Here can be expressed in the form
4.7. Linearized Stabilization Term
From Equation (26), the linearization of the stabilization equation can be computed by
5. Finite Element Discretization
Equation (28) is solved by the finite element method. The surface is therefore discretized into a set of finite elements that are defined by nodal points which corresponds to the Lagrangian finite element description (see Figure 2).
Figure 2.
FE discretization of surface .
5.1. Discretized Synthetical Kinematic Quantities
Within elements , the geometry is approximated by the nodal interpolations
where and denote the shape function and number of nodes, respectively. For shorthand notation, Equations (32) and (2) can be expressed as follows:
with .
To write the discretized weak form of the governing equation, the variation of the tangent vector , current nodal position vector of the nodes , and the unit normal vector are required.
The variation of current position vector in Equation (33) and the tangent vector in Equation (34) is written as
The variation of the unit normal vector is given by [30]
with
The linearization of vector is followed from Equation (37) as
where Δaα is can be found in [31]
with , and is the same manner as from Equation (36). The variation of J is given respectively in [29]
Further, the variation and the linearization of and are:
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:
where
In Equation (46), is to be defined for a given type of cam.
The linearization can be expressed as
where kp is the tangent matrix. It can be written as
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
where
The linearization of the stabilization functional can be expressed as
where the tangent matrix can be written by
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
where
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
At iteration i, an approximation solution of cam profile can be sought and denoted by . The method can be described by Gouri Dhatt, et al. [32]
The algorithm is obtained by developing this residual into a Taylor series in the vicinity of
and
By ignoring terms greater than one, we get
where
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).
Figure 3.
Mapping Gaussian integration between element of parameter domain P, element of discretized reference configuration and element of the discretized current configuration .
The Jacobian can be calculated as follows [30]:
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
The integration in Equation (62) is computed by
The integration will be done numerically. is representative for the number of Gauss points. Hence, the integral in Equation (63) will be approximated by
Here, is weighting factors and denotes the coordinates of the evaluation points. The integration for the whole system can be computed as follows:
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.
Table 1.
The computational algorithm.
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 can be written as follows:
where is the angle of the camshaft, and the displacement function is shown in Appendix A.
Figure 4.
Calculation parameters of cam flat-face follower.
For cam plate, we can describe the tangent vector and others with = 1 and = 1. is denoted by ξ. From the variation of the stabilized equation (see Equation (26)), can be computed as follows:
Likewise, the tangent matrix is calculated by
where
As shown in Figure 4, the displacement of the follower can be computed as
Taking the variation of the current displacement in Equation (70) is presented by
The angle of the camshaft can be written as (see Figure 4)
The variation of can be also computed by
In Equation (73), is calculated in Appendix A.
From the calculation above, can be simply obtained by
where, . The tangent matrix is
Here
and
Tensor in Equation (76) and tensors , 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., 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.
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.
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 . Usually, a minimum base circle, denoted by , can be defined by (see Robert L. Norton [23])
where , , are the minimum radius of curvature, minimum acceleration, and the displacement value at , respectively.
In order to determine the minimum base circle, the parameters including , , and need to be computed. The minimum radius of curvature is calculated from Equation (7). Values of and 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 6.
Influence of parameters and µ: (a) penalty parameter ; (b) parameter µ.
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 , vector and tensors , in Section 7.
The displacement function for the rise and fall can be expressed as
Vector is defined by
Further, tensors and are defined by
with
and
here
References
- 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]
- Mermelstein, S.P.; Acar, M. Optimising cam motion using piecewise polynomials. Eng. Comput. 2003, 19, 241–254. [Google Scholar] [CrossRef][Green Version]
- 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]
- 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]
- 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]
- 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.
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Navarro, O.; Wu, C.-J.; Angeles, J. The size-minimization of planar cam mechanisms. Mech. Mach. Theory 2001, 36, 371–386. [Google Scholar] [CrossRef]
- 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]
- Rothbart, H.A. Cam Design Handbook; McGraw-Hill: New York, NY, USA, 2004. [Google Scholar]
- Myszka, D.H. Machines and Mechanicsms: Applied Kinematic Analysis, 4th ed.; Pren-tice Hall: Upper Saddle River, NJ, USA, 2012. [Google Scholar]
- Gupta, B.V.R. Theory of Machines: Kinematics and Dynamics; I.K. international Pvt: New Delhi, India, 2010. [Google Scholar]
- Li, F.; Feng, X. The design of parallel combination for cam mechanism. Procedia Environ. Sci. 2011, 10, 1343–1349. [Google Scholar]
- Shala, A.; Likaj, R. Analytical Method for Synthesis of Cam Mechanism. Int. J. Curr. Eng. Technol. 2013, 133. [Google Scholar]
- Norton, R. Design of Machinery; McGraw-Hill: New York, NY, USA, 2003. [Google Scholar]
- 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]
- Chen, F.Y. Mechanics and Design of Cam Mechanisms; Pergamon Press: New York, NY, USA, 1982. [Google Scholar]
- 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]
- Hsieh, J.-F. Design and analysis of cams with three circular-arc profiles. Mech. Mach. Theory 2010, 45, 955–965. [Google Scholar] [CrossRef]
- Hsieh, J.-F. Design and analysis of indexing cam mechanism with parallel axes. Mech. Mach. Theory 2014, 81, 155–165. [Google Scholar] [CrossRef]
- 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]
- Swinggers, P. Computational Contact Mechanics, 2nd ed.; Springer: Heidelberg, Germany, 2006. [Google Scholar]
- Sauer, R.A. A contact theory for surface tension driven systems. Math. Mech. Solids 2016, 21, 305–325. [Google Scholar] [CrossRef]
- Dhatt, G.; Touzot, G.; Lefrançois, E. Finite Element Method, 1st ed.; Wiley-ISTE: Hoboken, NJ, USA, 2012. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).