Next Article in Journal
A New Kantorovich-Type Rational Operator and Inequalities for Its Approximation
Next Article in Special Issue
Dynamics of Triple Diffusive Free Convective MHD Fluid Flow: Lie Group Transformation
Previous Article in Journal
Approximate Solution of Nonlinear Time-Fractional PDEs by Laplace Residual Power Series Method
Previous Article in Special Issue
Effect of Thermal Radiation and Double-Diffusion Convective Peristaltic Flow of a Magneto-Jeffrey Nanofluid through a Flexible Channel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A General Design Method of Cam Profile Based on Cubic Splines and Dynamic Model: Case Study of a Gravity-Driven Tricycle

1
Department of Mechanical, Aerospace and Civil Engineering School of Engineering, University of Manchester, Manchester M13 9PL, UK
2
Department of Mechanical Engineering, Imperial College London, London SW7 2AZ, UK
3
College of Engineering and Design, Hunan Normal University, Changsha 410081, China
4
School of Mathematics and Statistics, Hunan Normal University, Changsha 410081, China
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(12), 1979; https://doi.org/10.3390/math10121979
Submission received: 21 April 2022 / Revised: 5 June 2022 / Accepted: 7 June 2022 / Published: 8 June 2022
(This article belongs to the Special Issue Mathematical Problems in Mechanical Engineering)

Abstract

:
This paper proposes a general design method for cams based on the kinematics and dynamics of a mechanical system. According to the actuator’s trajectory, the cam profile is generated in reverse based on the kinematic model of the system. Firstly, the cam design’s optimising problem is converted into the execution trajectory’s optimisation to obtain the optimum operation trajectory according to the actuator’s requirements. Secondly, the relationship between the cam profile and the actuation trajectory is modelled based on the kinematics and dynamics of the mechanical system. Then, applying the cubic spline interpolation method, the cam profile is generated, and the error compensation methods are illustrated through numerical analysis. Finally, the validity of the presented design method is verified through experiments, which demonstrate the reliability of this method.

1. Introduction

The development of modern machinery has been gradually increasing speed, efficiency, and reliability requirements. In terms of mechanism selection, the applicable motion trajectories of crank-rocker mechanism and sine generator are limited; intermittent mechanisms such as slotted wheel mechanism and incomplete gears output less smooth motion, and their research applications are narrow. The mainstream mechanisms that can realise arbitrary trajectory motion in the plane are the cam mechanism and the RSSR space four-rob mechanism. Among them, the RSSR space four-rod mechanism consists of two Rotating subs (R) and two Spherical subs (S), of which the structure is relatively complex. The relationship between the length of each rod of the mechanism and the motion of the output axis is nonlinear [1]. Therefore, the process of reverse derivation of each rod length for a given trajectory is complicated, and the assembly and adjustment are troublesome.
Cam mechanisms are widely used in packaging machines, cam manipulators, textile machinery, agricultural machinery, CNC machine tools, and automatic machine tool feeders. In contrast, the cam mechanism is compact and saves much space, and it is suitable for small and miniature devices. It also has various functions such as transmission, guidance, and control. Moreover, its adjustment is more effortless, so the error requirements for machining and assembly are not too high. Studies of cams have been further deepened and expanded. A variety of traditional functions can be used to describe follower motion, such as harmonics [2], cycloid [3], trapezoidal acceleration function [4], polynomials [5], segmented polynomials [6], and Fourier series [7]. A typical design approach is to translate kinematic curve synthesis problems into algebraic problems with the spline interpolation function as the destination [8,9], e.g., cubic splines [10], Bezier curves [11,12], triangular splines [13], Hermite splines [14], B splines [15,16], and Non-Uniform Rational B-Splines (NURBS) curves [16,17]. In addition, kinematic and dynamical methods have been applied to the design of cam mechanisms [18,19]. In order to obtain kinematic curves with good dynamic properties under arbitrary design requirements, the kinematic model parameters are obtained by optimising the dynamic performance [20,21]. Currently, there are also many relevant software packages to create cam systems to facilitate the design of cam mechanisms, e.g., CAD/CAM [22,23,24], UG [25], and SOLIDWORKS [26,27].
In the design of cam mechanisms, the cam profile design is one of the primary tasks. The desired motion pattern of the follower or the actuator can only be achieved with an appropriate cam profile. There are two broadly used cam profile design methods, the graphical and the analytical methods. The traditional graphical method is laborious and inaccurate. Using data obtained from manual tests, depicting the curve could lead to significant errors. On the other hand, the analytical method allows calculating the coordinates of the points on the contour line precisely with more minor errors. There is much research on using the graphical methods for plate cam profile design [28], where applied reverse engineering using kinematics. The Cartesian coordinate system is the main tool for the graphical methods [29,30,31,32]. Wu et al. [24] proposed a design of a variable speed translational cam profile [33]. Two approximate analysis methods were given to determine the plate cam profile with a roller follower [34]. In the first analysis method, the mean position is defined by two tangent lines of three roller positions, and the cam profile is obtained by interpolating these roller positions. In the second analysis method, the cam profile is obtained by intersecting the centre of curvature with the centre of the roller. Jung-Fa Hsieh [35] presented a systematic method for designing and analysing cams with three circular profiles. Hseih [36] illustrated a simple and comprehensive approach to designing cam profiles using coordinate transformations. A finite element method was used to design cam profiles based on the positioning of the follower [37]. However, the previous traditional design method is to set various parameters such as base circle radius, thrust, and return of the cam, which does not apply to the cam design for arbitrary given trajectory in the plane. Zhou et al. proposed a high-speed cam mechanism design method based on the Fourier series, but the Fourier series is an infinite term, so the theoretical design error always exists [7]. Hseih et al., on the basis of the previous, developed a system design and analysis method for triclinic cams [36]; however, this method cannot conveniently realise the transformation from the given trajectory of the moving parts to the cam profile. Forrest came up with a closed-form modified trapezoidal cam motion function with adjustable positive and negative acceleration [9], which has some limitations that cannot be applied to more complex motion laws. In addition, cam mechanisms are chosen in Wu et al.’s design of a three-degree-of-freedom fast parallel robot [38], Yixin et al.’s gait rehabilitation machine [39], and Giuk et al.’s design of an integral gravity compensation mechanism [40]. Although their studies did not focus on the design and validation of cam profile algorithms, their research did prove that cam mechanism design plays a vital role in broad application areas and various research fields.
This paper proposes a method for designing cam mechanisms based on a kinematic modelling of the whole system. According to the characteristics of the task, the kinematic and dynamical properties of the machinery are considered in the optimised design of the actuator trajectory. The expression of the relationship between the cam profile and the trajectory is established utilising a kinematic model of the mechanical system, and the coordinates of the cam profile are inversely resolved by applying a cubic spline interpolation method. Thus, an arbitrary-demanded-trajectory cam can be obtained. Guidance on compensating for the system errors is also given based on the numerical analysis of the theoretical model. The proposed method is verified by a case study of a gravity-driven tricycle. In this paper, the design and mathematical modelling of the core part of the steering control device are carried out in Section 2. Then, the algorithm of cam profile applicable to arbitrarily given trajectory is developed in Section 3 by combining mathematical modelling and interpolation calculation. Finally, the general method of designing the fine-tuning mechanism according to the allowable error range is given, and the prototype test is carried out in Section 4.

2. Cam Guiding Principle

2.1. Device Construction

As shown in Figure 1, the drive wheel A is the movement rule input, which is transmitted to the cam through the drive mechanism, a set of gears; the steering wheel C is the steering motion output, and the final motion trajectory is the movement output. In Figure 1, the drive wheel A and the driving wheel B are installed on the rear shaft while the steering wheel C is perpendicular to this shaft; the horizontal distance between each of these rear wheels and the steering wheel C is D. The gear set is on the side of drive wheel A, and the cam and steering rod are on the side of driving wheel B. When this device moves straight forward, the steering rod axis is parallel with the rear shaft axis and the vertical distance is L; then, the radius of the corresponding cam curve is the reference radius r b , and the steering wheel C is parallel to the cam with a distance of d. The device parameters when moving straight forward are as shown in Table 1.

2.2. Steering System Model

As shown in Figure 2, the rotation angle of the steering wheel C is α , and then the turning radius of the point O A B is R , then
R = L tan C O B = L tan α ,
Set the radius variation of the cam curve Δ r , then Δ r = d · tan α . The radius of the cam curve ρ at this time will be
ρ = Δ r + r b ,
among which, r b stands for the reference radius of the cam curve. That means when the rotation angle α of the steering wheel C equals zero, ρ = r b . Therefore, the relationship between the cam curve radius and turning radius R can be described as:
ρ = d · L R + r b ,

2.3. Motion Trajectory Modelling

Assuming that the drive wheel rotates at a constant speed and so does the cam, set the distance travelled in per unit time ds and the cam rotation angle in per unit time . Then, the travel distance s is linearly related to the cam rotation angle . Moreover, when the cam rotated a whole circle 2π, the device finished a period with a travel distance of S.
Therefore, d s = S 2 π · d θ .
The corresponding coordinate changes of O A B (x, y) are:
d x = d s · cos α d y = d s · sin α ,
According to the device structure parameters, coordinates of every point in the device can be derived.
Drive wheel A ( x a , y a ) :
x a = x D · sin α y a = y + D · cos α ,
Driven wheel B ( x a , y a ) :
x b = x + D · sin α y b = y D · cos α ,
Steering wheel C ( x c , y c ) :
x c = x + L · cos α y c = y + L · sin α ,

3. Calculation of Cam Profile Curves

The trajectory-based cam profile algorithm is built in accord with the known trajectory function. For a periodic function f ( x ) , only the cam profile corresponding to one period ( 0 , l ) needs to be solved. When it comes to non-periodic functions, the whole definition domain can be considered one period. To solve the cam profile is to solve the relationship between its radius ρ and corresponding angle ϑ , which can be replaced by calculating the corresponding sequence ρ i of a uniform-equal-step sequence ϑ i .
The parametric equations of trajectory function y = f ( x ) are:
x = φ ( s ) y = ψ ( s ) , 0 s S ,
Furthermore, the length is:
s ( x ) = 0 x 1 + f ( x ) 2 d x , ( x l ) ,
Since the drive wheel and the cam both rotate at a constant speed, the distance travelled and the angle that the cam turned in per unit time are also constant. That is, the linear speed v of the drive wheel is proportional to the angular speed ω of the cam, i.e., v R A = Z 2 Z 1 · ω .
Map interval [ 0 , 2 π ] to interval [ 0 , S ] :
s = S 2 π ϑ , ϑ [ 0 , 2 π ] ,
The sequence S i can be derived through the sequence ϑ i and Equation (10). Applying cubic the spline interpolation method, a sequence X i can be acquired, which corresponds to the sequence S i in uniformly equal steps. Then, the sequence Y i can be obtained by the trajectory function y = f ( x ) , which gives a set of parametric equations:
X = κ ( ϑ ) Y = ψ ( ϑ ) , 0 ϑ 2 π ,
Furthermore, trajectory curvature k can be calculated by:
k = Δ x ( ϑ ) Δ 2 y ( ϑ ) Δ 2 x ( ϑ ) Δ y ( ϑ ) Δ x 2 ( ϑ ) + Δ y 2 ( ϑ ) 3 2 ,
Among which, Δ x ϑ and Δ 2 x ϑ stand for the first-order and second-order differences of the function x ϑ , respectively, while Δ y ϑ and Δ 2 y ϑ stand for that of the function y ϑ , respectively.
Substituting R = 1 k into Equation (3) yields:
ρ = d · L · k 1 + D · k + r b ,
The sequence of ρ i , which corresponds to the uniform-equal-step sequence ϑ i , can be obtained by substituting sequences X i and Y i into Equations (12) and (13). That gives the coordinates of those points on the cam profile.

4. Experimental Validation and the Fine-Tuning Mechanism Design

4.1. Experimental Validation

In the hypothetical, there is an obstacle with a diameter of 20   mm in every meter of a straight line, where the obstacle at an odd position is fixed, and the obstacle at an even position will move randomly within a range of ± 200 ~ 300 mm based on the original position (Figure 3). The robot is supposed to make an opposite side detour for the obstacle at odd and even positions, that is, an S-shape obstacle avoidance.
The prototype for experiment is shown in Figure 4. Based on the scenario assumed in the experiment, the safety distance radius for obstacle avoidance is set to 50 mm and test values are listed in Table 2.
Note that the gear ratio Z 2 Z 1 and the radius of the drive wheel R A is connected such that once one of them is defined, the other can be derived.
Substituting test values into Equation (13) yields an expression for the curvature radius of the cam with respect to that of the trajectory.
ρ = 75.5 + 77 × 30 · k 1 + 50 · k ,
Through optimisation using the GA algorithm with the goal of minimum travel distance, the following trajectory function is used as an example for verification:
f ( x ) = 202.4396 sin π x 1000 ,
Substituting Equation (15) into Equation (9) yields the length of a period, 2189.0270 mm. Based on the pre-set gear ratio Z 2 Z 1 , the cam rotated a whole circle and drive wheel A travelled a distance of s , then the diameter of drive wheel A can be obtained d AB = s · Z 1 π · Z 2 = 2189.0270   mm × 20 120 π = 116.19   mm .
Substituting the trajectory function into the cam profile algorithm gives the cam profile in the Cartesian coordinate system (Figure 5).
Using simulation to generate the trajectory and to verify the result of the cam profile (Figure 6):
It can be seen in Figure 6, in the ideal condition (without assembly errors), that the simulated trajectory fully meets the targeted requirements and conforms to the theoretically designed trajectory within acceptable errors. However, various machining and assembly errors cannot be avoided in the actual situation. These errors affect the travel trajectory and the device’s intended function.

4.2. Design of the Fine-Tuning Mechanism

Since the manufacturing errors may disrupt the practical trajectory, it is necessary to design a fine-tuning mechanism to compensate for the errors. These errors can be classified into three types as follows, depending on how they affect the trajectory:
  • Errors that cause uneven distribution of the steering’s left and right rotation angles. The initial rotation angle error can cause these errors during steering wheel assembly, the axial position error during steering wheel assembly, the position error between the camshaft and the steering rod, and the change in the contact point between the steering rod and the cam during the push and return caused by the cam thickness, etc.;
  • Errors that make the sum of the steering wheel rotation angles too large or too small. This can be led by axial position error during cam assembly, etc.;
  • Assembly errors that produce both of the effects above, manufacturing errors of the cam profile, etc.
The function of this fine-tuning mechanism is to enable to adjust the error that exceeds the permissible error range, to some extent, to be within the range. First of all, the index value of this fine-tuning mechanism needs to be decided. Set the permissible deviation error of the driving trajectory under the premise of the expected number of obstacles avoided ± δ , the size of the actual trajectory error beyond the permissible error range be E , and the index value of this fine-tuning mechanism e , then ε > 0 , e { x | x > 0 , x R } , n N * makes:
δ δ + ε n · e δ ,
That is e 2 δ .
Take the deviation of ± 0.01 ° , for example, i.e., 0 < e 0.02 ° , to perform the design. The fine-tuning mechanism under this index value is very precise. Considering there is friction between the steering wheel and the ground and between the steering parts during the driving process, the fine-tuning mechanism is supposed to have a self-locking feature. In the meantime, it should be convenient to adjust, so the worm is chosen. The specific design is shown in Figure 7: the worm wheel is fixed on the steering shaft cooperated with the worm, and there is an adjustment knob with scales installed on the side of the steering shaft, which can drive the worm to rotate by turning manually; then the worm drives the worm wheel to realise the left or right fine-tuning of the steering wheel.
Set the tooth number of the worm wheel Z 3 , and then the gear ratio is 1 : Z 3 when the worm is the drive. Assuming that the knob can be turned exactly one degree at a time minimally, then there is:
1 ° 360 ° × 1 Z 3 = e 360 ° ,
Substituting 0 < e 0.02 ° into Equation (17) yields Z 3 50 . Therefore, the tooth number of the worm gear is 50 at least.
In addition, a micro-indexing head can be used for coarse adjustment. It can be assembled on the camshaft to change the axial position of the cam (Figure 8). In this way, the active length of the steering rod d can be adjusted so that the rotation amplitude is adjustable.
For the first type of error, “errors that cause uneven distribution of the steering’s left and right rotation angles”, the designed worm mechanism can eliminate the error by directly finely adjusting the steering wheel’s left and right rotation angle distribution. From Figure 9, it can be seen that when the first half-period length of the trajectory is larger than the second half-period length, the trajectory is skewed to the left (distribution +0.1°); when the first half-period length of the trajectory is smaller than the second half-period length, the trajectory is skewed to the right (distribution −0.1°).
For the second type of error, “errors that make the sum of the steering wheel rotation angles too large or too small”, in addition to the direct adjustment of the active length of the steering rod using the micro-indexing head, indirect compensation can also be made through the worm, especially when the deviation is no larger than + 1.7 ° 1 ° (Figure 10). When the steering amplitude increases, the trajectory has a tendency to deviate to the right (Trajectory A, amplitude +1.7°), and the steering wheel needs to be fine-tuned to the left (Trajectory B, amplitude +1.7°, distribution +0.1°). Similarly, when the rotation amplitude decreases, the trajectory has a tendency to deviate to the left (Trajectory C, amplitude +1.7°), and the steering wheel needs to be fine-tuned to the right (Trajectory D, amplitude −1.0°, distribution −0.1°). The simulation results show that the fine-tuning device can compensate for the errors that occur in machining and assembly and ensure that the device travels on the pre-set trajectory.
With this as the basis for the test, the experiment plan is designed as follows. A prototype is manufactured and assembled according to the values in Table 2. A 1 kg standard weight (Φ 50 × 65 mm, made of carbon steel) is suspended on the device as the power source, and the drop height of the weight is 400 ± 2 mm. The standard weight is always carried by the trolley and does not fall from it. The weight is lowered by a rope that drives the drive wheel. An ink-dropping device is also suspended on the device to record the actual trajectory. Based on the length of one period of the actual operation of the experimental device, this period was measured in 40 equal parts, and the first measurement results are listed in Table A1 (Appendix A).
It can be seen in Figure 11 that the amplitude of the actual trajectory is larger than the amplitude of the ideal trajectory, and the actual period is longer than 2000 mm. According to the simulation results, it is caused by the steering angle being too large and the micro-indexing head can be used to reduce this error. Moreover, to keep the general direction straight, the worm should be used to turn the steering wheel slightly to the right while reducing the rotation angles. After adjustment, the measurement is still performed as aforementioned (Figure 12) and recorded in Table A2 (Appendix A). It can be seen in Figure 13 that the adjustment has moved both the period length and the amplitude substantially closer to the ideal trajectory.
After adjustment, the scenario is simulated as required (Figure 14). The obstacles are plastic round bars of 20 mm diameter and 200 mm height, one obstacle is placed at each odd position and one obstacle at each of the even position +300 mm and −300 mm limits. The device is required to go around the right side of the obstacles at the odd position and the left side at the even position, without touching them or passing between the two adjacent obstacles at even positions. During the test, the device completed the required operation of the pre-set trajectory without touching any obstacle in 10 periods.

5. Conclusions

In this paper, mathematical optimisation was applied for kinematics (the task performed by the cam) and dynamics (first and second order derivatives) while reverse resolving the cam profile. Through the simulation of the theoretical model, guidance in error analysis was presented. A case study of a gravity-driven tricycle was used for validation, and this method can also be used in applications such as robotic arms. In the case where the trajectory is known or can be derived, the advantages of the purely mechanical open-loop steering control system are reflected in the simple structure, low cost, and high accuracy. Meanwhile, it has broader applications, such as an environment with constant electromagnetic interference or unstable power sources (rehabilitation apparatus, manpower apparatus, etc.). The cam mechanism has the characteristics of compact structure and simple adjustment methods and can theoretically realise any trajectory’s motion in a plane. This paper combined mathematical modelling and interpolation algorithm and proposed the cam profile algorithm based on the trajectory method. Nearly any motion trajectory in the plane can be obtained from the corresponding disk cam profile by this method, and the obtained data can be imported into computer-aided design (CAD) software packages to generate cam parts, and also into computer numerical control (CNC) machine tools for manufacturing. The open-loop system does not have the self-adjustment ability, and the error always exists in the actual machining and assembly, so this paper proposed an error compensation method for the open-loop system. Firstly, the error is classified based on how they affect the device. Then, the individual and mixed effects of all error types are acquired through simulation, based on which the fine-tuning mechanism is designed, with the purpose of directly or indirectly offsetting the influence of the error on the trajectory. The results of the simulation can also guide the commissioning of the actual device. Future work could focus on introducing artificial intelligence (AI) algorithms to analyse where and how much the errors are and give optimised adjustment guidance. Moreover, there can be many arguments about the plane’s most typical or representative trajectory.
There are also some limitations in this paper. Because of the COVID-19 epidemic situation, experiment conditions are extremely limited. The manufacturing and assembly of the test device could not meet the requirements of precise instruments as they should. The roughness and smoothness of the test surface also have significant influences on the results. Because of the lack of adequate research resources, a representative or practical case study cannot be found for verification or application demonstration.
This paper discussed the general design idea and approach of cam-based tracking robots based on the trajectory method and verified the feasibility through simulation analysis and prototype experiments. The research methods of this paper can be applied to the tracking control of any trajectory in the plane, and compared with the typical tracking schemes, the scheme given in this paper does not depend on sensors or any other electronic control systems, which gives a mechanical control scheme reference for the design cases of unconventional motion trajectories in the plane, and gives an example of open-loop system adjustment scheme design based on simulation. Generally speaking, this paper is more inclined to a theoretical design and validation of it. It is needed to point out that a simplification of trajectory is necessary for more practical application. That is to say, the trajectory model in this research is highly customised. As in the model of this paper, obstacles represent the edges of safe distance instead of the actual geometric centre.

Author Contributions

Conceptualisation, Z.C. and Z.J.; methodology, Z.C. and T.Z.; software, Z.J.; validation, R.F., Y.G., H.Z. and L.W.; formal analysis, Z.C. and Z.J.; investigation, T.Z.; resources, Z.C.; data curation, Z.J.; writing—original draft preparation, Z.J.; writing—review and editing, T.Z., Z.C. and Z.J.; visualisation, R.F., Y.G., H.Z. and L.W.; supervision, Z.C.; project administration, Z.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Raw trajectory measurement.
Table A1. Raw trajectory measurement.
No.Independent Variable Coordinate xIdeal Trajectory Coordinate y1Actual Trajectory Coordinate y2Trajectory Error y1 − y2
10000
258.528.636.9959−8.3959
311760.172.74574−12.6457
4175.5109.1106.04543.054598
5234123.8135.7733−11.9733
6292.5156.6160.9282−4.32822
7351186.3180.66285.637156
8409.5206.8194.312512.48749
9468225.3201.417523.88251
10526.5231.9201.738530.16154
11585.1242.3195.247847.05217
12642.6239.7182.462757.23733
13700.1232.1163.739768.36031
14757.6218.5139.688278.81184
15815.1198.2111.090887.1092
16872.6175.978.8782497.02176
17930.1145.344.09876101.2012
18987.6116.17.884192108.2158
191045.178.8−28.587107.387
201102.640.1−64.1278104.2278
211160.70−97.915997.91591
221217.8−32.4−127.95995.55871
231274.9−72.7−153.89581.19497
241332−105.6−174.89269.29231
251389.1−137.3−190.27752.97688
261446.2−164.6−199.55534.95493
271503.3−189.1−202.42913.32872
281560.4−207.9−198.806−9.09399
291617.5−223.1−188.803−34.2969
301674.6−230.2−172.741−57.4591
311731.2−232.6−151.346−81.2536
321787.6−226.9−125.279−101.621
331844−218.3−95.2891−123.011
341900.4−205.5−62.3153−143.185
351956.8−187.5−27.3902−160.11
362013.2−164.18.392567−172.493
372069.6−137.943.91253−181.813
382126−106.578.05747−184.557
392182.4−72.8109.7582−182.558
402238−38.5137.6495−176.149
412295.50162.0786−162.079
Table A2. Adjusted trajectory measurement.
Table A2. Adjusted trajectory measurement.
No.Independent Variable Coordinate xIdeal Trajectory Coordinate y1Adjusted Trajectory Coordinate y3Trajectory Error y1 − y3
10000
253.133.633.61427−0.01427
3106.265.766.29528−0.59528
4159.398.497.135661.264336
5212.4130.6125.27925.32082
6265.5159.2149.94459.25555
7318.6183.9170.446713.45333
8371.7199.8186.216613.58339
9424.8210.5196.816413.68355
10477.9215.2201.951913.24813
11530.8217.7201.492616.20735
12584210.5195.431515.06853
13637.2202.4183.923918.47606
14690.4189.8167.290722.50926
15743.6171.9145.995425.90458
16796.8144.9120.631424.26856
17850124.791.9056632.79434
18903.296.960.6186136.28139
19956.266.227.7682238.43178
201009.634.3−6.1045140.40451
211062.90−39.743539.74348
221112.8−31.7−70.246838.54677
231162.8−64.1−99.082734.98271
241212.8−94.9−125.47930.57891
251262.8−124.1−148.78524.6854
261312.8−149.9−168.42818.5283
271362.8−173.7−183.92410.22394
281412.8−192.9−194.8911.990756
291462.8−207.5−201.059−6.44128
301512.8−218.7−202.276−16.4241
311563.1−225.1−198.475−26.625
321613.1−224.1−189.795−34.3053
331663.1−217.1−176.441−40.659
341713.1−206.6−158.743−47.8573
351763.1−187.6−137.136−50.4643
361813.1−165.9−112.152−53.7481
371863.1−137.2−84.4066−52.7934
381913.1−107.1−54.5829−52.5171
391963.1−72.9−23.4152−49.4848
402013.1−35.18.329023−43.429
412063.4040.05523−40.0552

References

  1. Mazzotti, C.; Troncossi, M.; Parenti-Castelli, V. Dimensional synthesis of the optimal RSSR mechanism for a set of variable design parameters. Meccanica 2017, 52, 2439–2447. [Google Scholar] [CrossRef]
  2. Ceccarelli, M.; Carbone, G.; Lanni, C.; Ottaviano, E. A Fairly Simple Method to Identify the Curvature of a Cam Profile. In Proceedings of the ASME 2004 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Salt Lake City, UT, USA, 28 September–2 October 2004. [Google Scholar]
  3. Osanyinpeju, K.; Aderinlewo, A.A.; Dairo, O.U.; Adetunji, O.R.; Ajisegiri, E.S. Development of the shape of the cam profile of mechanical yam vibrator using cycloid motion. Sustain. Eng. Innov. 2022, 4, 34–45. [Google Scholar] [CrossRef]
  4. Flocker, F.W. Addressing Cam Wear and Follower Jump in Single-Dwell Cam-Follower Systems with an Adjustable Modified Trapezoidal Acceleration Cam Profile. In Internal Combustion Engine Division Spring Technical Conference, San Diego, CA, USA, 4–7 November 2018; American Society of Mechanical Engineers: New York, NY, USA, 2008. [Google Scholar]
  5. Kiran, T.; Srivastava, S.K. Analysis and simulation of cam follower mechanism using polynomial cam profile. Int. J. Multidiscip. Curr. Res. 2013, 210–217. [Google Scholar]
  6. Mermelstein, S.P.; Acar, M. Optimising cam motion using piecewise polynomials. Eng. Comput. 2004, 19, 241–254. [Google Scholar] [CrossRef] [Green Version]
  7. Zhou, C.; Hu, B.; Chen, S.; Ma, L. Design and analysis of high-speed cam mechanism using Fourier series. Mech. Mach. Theory 2016, 104, 118–129. [Google Scholar] [CrossRef] [Green Version]
  8. Angeles, J. Synthesis of plane curves with prescribed local geometric properties using periodic splines. Comput. Des. 1983, 15, 147–155. [Google Scholar] [CrossRef]
  9. Tsay, D.M.; Huey, C.O. Cam Motion Synthesis Using Spline Functions. J. Mech. Transm. Autom. Des. 1988, 110, 161–165. [Google Scholar] [CrossRef]
  10. Yoon, K.; Rao, S.S. Cam Motion Synthesis Using Cubic Splines. J. Mech. Des. 1993, 115, 441–446. [Google Scholar] [CrossRef]
  11. Ting, K.-L.; Lee, N.; Brandan, G. Synthesis of polynomial and other curves with the Bezier technique. Mech. Mach. Theory 1994, 29, 887–903. [Google Scholar] [CrossRef]
  12. Srinivasan, L.N.; Ge, Q.J. Designing Dynamically Compensated and Robust Cam Profiles with Bernstein-Be′zier Harmonic Curves. J. Mech. Des. 1998, 120, 40–45. [Google Scholar] [CrossRef]
  13. Neamtu, M.; Pottmann, H.; Schumaker, L.L. Designing NURBS Cam Profiles Using Trigonometric Splines. J. Mech. Des. 1998, 120, 175–180. [Google Scholar] [CrossRef] [Green Version]
  14. Tsay, D.M.; Huey, C.O. Application of Rational B-Splines to the Synthesis of Cam-Follower Motion Programs. J. Mech. Des. 1993, 115, 621–626. [Google Scholar] [CrossRef]
  15. Sandgren, E.; West, R.L. Shape Optimization of Cam Profiles Using a B-Spline Representation. J. Mech. Transm. Autom. Des. 1989, 111, 195–201. [Google Scholar] [CrossRef]
  16. Nguyen, T.; 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]
  17. 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]
  18. Ouyang, T.; Wang, P.; Huang, H.; Zhang, N.; Chen, N. Mathematical modeling and optimisation of cam mechanism in delivery system of an offset press. Mech. Mach. Theory 2017, 110, 100–114. [Google Scholar] [CrossRef]
  19. 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]
  20. Xia, B.Z.; Liu, X.C.; Shang, X.; Ren, S.Y. Improving cam profile design optimisation based on classical splines and dynamic model. J. Cent. South Univ. 2017, 24, 1817–1825. [Google Scholar] [CrossRef]
  21. 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]
  22. Gal-Tzur, Z.; Shpitalni, M.; Malkin, S. Design and Manufacturing Analyses for Integrated CAD/CAM of Cams. J. Eng. Ind. 1989, 111, 307–314. [Google Scholar] [CrossRef]
  23. Yang, M.; Kim, C. A CAD/CAM system for precision cams with three CNC interpolation methods. Int. J. Adv. Manuf. Technol. 1994, 9, 87–92. [Google Scholar] [CrossRef]
  24. Masood, S.H. A CAD/CAM System for High Performance Precision Drum Cams. Int. J. Adv. Manuf. Technol. 1999, 15, 32–37. [Google Scholar] [CrossRef]
  25. Ye, H.J.; Zhang, Y. Parametric Design of Roller Oscillating Follower Disc Cam on UG. Adv. Mater. Res. 2011, 291, 2256–2261. [Google Scholar] [CrossRef]
  26. Yousuf, L.S. Detachment Detection in Cam Follower System Due to Nonlinear Dynamics Phenomenon. Machines 2021, 9, 349. [Google Scholar] [CrossRef]
  27. Koustoumpardis, P.N.; Smyrnis, S.; Aspragathos, N.A. A 3-Finger Robotic Gripper for Grasping Fabrics based on CAMS-Followers Mechanism. In International Conference on Robotics in Alpe-Adria Danube Region, Turin, Italy, 21–23 June 2017; Springer: Cham, Switzerland, 2017. [Google Scholar]
  28. Rothbart, H.A.; Klipp, D.L. Cam design handbook. J. Mech. Des. 2004, 126, 375. [Google Scholar] [CrossRef]
  29. Gupta, B. Theory of Machines: Kinematics and Dynamics; IK International Pvt Ltd.: Delhi, India, 2010. [Google Scholar]
  30. Faxin, L.; Xianzhang, F. The Design of Parallel Combination for Cam Mechanism. Procedia Environ. Sci. 2011, 10, 1343–1349. [Google Scholar] [CrossRef] [Green Version]
  31. Shala, A.; Likaj, R. Analytical Method for Synthesis of Cam Mechanism. Int. J. Curr. Eng. Technol. 2013, 133, 432–435. [Google Scholar]
  32. Norton, R. Design of Machinery; McGraw-Hill: New York, NY, USA, 1999. [Google Scholar]
  33. 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]
  34. 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]
  35. Hsieh, J.-F. Design and analysis of cams with three circular-arc profiles. Mech. Mach. Theory 2010, 45, 955–965. [Google Scholar] [CrossRef]
  36. Hsieh, J.-F. Design and analysis of indexing cam mechanism with parallel axes. Mech. Mach. Theory 2014, 81, 155–165. [Google Scholar] [CrossRef]
  37. Nguyen, T.T.N.; Duong, T.X.; Nguyen, V.S. Design general Cam profiles based on finite element method. Appl. Sci. 2021, 11, 6052. [Google Scholar] [CrossRef]
  38. Wu, J.; Yan, R.-J.; Shin, K.-S.; Han, C.-S.; Chen, I.-M. A 3-DOF quick-action parallel manipulator based on four linkage mechanisms with high-speed cam. Mech. Mach. Theory 2017, 115, 168–196. [Google Scholar] [CrossRef]
  39. Shao, Y.; Xiang, Z.; Liu, H.; Li, L. Conceptual design and dimensional synthesis of cam-linkage mechanisms for gait rehabilitation. Mech. Mach. Theory 2016, 104, 31–42. [Google Scholar] [CrossRef]
  40. Lee, G.; Lee, D.; Oh, Y. One-Piece Gravity Compensation Mechanism Using Cam Mechanism and Compression Spring. Int. J. Precis. Eng. Manuf. Technol. 2018, 5, 415–420. [Google Scholar] [CrossRef]
Figure 1. Sketch of the cam-controlled traction tracking structure.
Figure 1. Sketch of the cam-controlled traction tracking structure.
Mathematics 10 01979 g001
Figure 2. Steering schematic.
Figure 2. Steering schematic.
Mathematics 10 01979 g002
Figure 3. Obstacle positions.
Figure 3. Obstacle positions.
Mathematics 10 01979 g003
Figure 4. Test prototype.
Figure 4. Test prototype.
Mathematics 10 01979 g004
Figure 5. Cam profile expansion.
Figure 5. Cam profile expansion.
Mathematics 10 01979 g005
Figure 6. Simulated trajectory.
Figure 6. Simulated trajectory.
Mathematics 10 01979 g006
Figure 7. Worm gear fine adjustment mechanism.
Figure 7. Worm gear fine adjustment mechanism.
Mathematics 10 01979 g007
Figure 8. Micro-indexing head’s position.
Figure 8. Micro-indexing head’s position.
Mathematics 10 01979 g008
Figure 9. Error type I simulation.
Figure 9. Error type I simulation.
Mathematics 10 01979 g009
Figure 10. Error type II simulation.
Figure 10. Error type II simulation.
Mathematics 10 01979 g010
Figure 11. Raw trajectories.
Figure 11. Raw trajectories.
Mathematics 10 01979 g011
Figure 12. Trajectory measurement.
Figure 12. Trajectory measurement.
Mathematics 10 01979 g012
Figure 13. Raw and adjusted trajectories.
Figure 13. Raw and adjusted trajectories.
Mathematics 10 01979 g013
Figure 14. Obstacle avoidance test.
Figure 14. Obstacle avoidance test.
Mathematics 10 01979 g014
Table 1. Device parameters (moving straight forward).
Table 1. Device parameters (moving straight forward).
No.ParameterSymbol
1Diameter of steering wheel C d C
2Distance between rear wheels D
3Active length of the steering rod d
4Distance between steering wheel C and the rear shaft L
5Radius of the steering rod r d
6Reference radius of the cam profile r b = L r d
7Tooth number and module of the gear on the rear shaft Z 1 ,   m
8Tooth number and module of the gear on the camshaft Z 2 ,   m
9Radius of the drive wheel A R A
Table 2. Test values of experiment.
Table 2. Test values of experiment.
No.ParameterSymbol
1Diameter of steering wheel C d C = 26   mm
2Distance between rear wheels D = 50   mm
3Active length of the steering rod d = 3   mm
4Distance between steering wheel C and the rear shaft L = 77   mm
5Radius of the steering rod r d = 1.5   mm
6Reference radius of the cam profile r b = 75.5   mm
7Tooth number and module of the gear on the rear shaft Z 1 = 20 , m = 5
8Tooth number and module of the gear on the camshaft Z 2 = 20 , m = 5
9Radius of the drive wheel A R A
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiang, Z.; Zhu, T.; Chen, Z.; Fan, R.; Gao, Y.; Zhang, H.; Wang, L. A General Design Method of Cam Profile Based on Cubic Splines and Dynamic Model: Case Study of a Gravity-Driven Tricycle. Mathematics 2022, 10, 1979. https://doi.org/10.3390/math10121979

AMA Style

Jiang Z, Zhu T, Chen Z, Fan R, Gao Y, Zhang H, Wang L. A General Design Method of Cam Profile Based on Cubic Splines and Dynamic Model: Case Study of a Gravity-Driven Tricycle. Mathematics. 2022; 10(12):1979. https://doi.org/10.3390/math10121979

Chicago/Turabian Style

Jiang, Zhihao, Tao Zhu, Zhongxiang Chen, Ruilin Fan, Yi Gao, Hanlu Zhang, and Lingming Wang. 2022. "A General Design Method of Cam Profile Based on Cubic Splines and Dynamic Model: Case Study of a Gravity-Driven Tricycle" Mathematics 10, no. 12: 1979. https://doi.org/10.3390/math10121979

APA Style

Jiang, Z., Zhu, T., Chen, Z., Fan, R., Gao, Y., Zhang, H., & Wang, L. (2022). A General Design Method of Cam Profile Based on Cubic Splines and Dynamic Model: Case Study of a Gravity-Driven Tricycle. Mathematics, 10(12), 1979. https://doi.org/10.3390/math10121979

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