Keywords

1 Introduction

As a variable transmission ratio mechanism, noncircular gears have early been researched [1]. However, the difficulties in manufacturing significantly restrict the applications. In most of practical utilizations up to now, elliptical gears are employed since the tooth profile machining is relatively easy.

With the advances of NC machining technology, in recent years, the circumstance of noncircular gear manufacture is being improved [2]. Thus, in addition to elliptical gears, the noncircular gear transmissions with more general characteristics attract the attentions of researchers and engineers again. Many new applications of noncircular gears have been reported, for example, a planetary gear train built in high performance bicycle [3], a mechanical hinge with variable stiffness applicable to robot [4], a ratio variation system to transmit power and motion continuously [5], and so on. As an unfortunate fact, however, nowadays only a few makers deal with the noncircular gear manufacturing.

Different from circular gears, the tooth profile of a noncircular gear is generated based on the tooth cutting method, the gear pitch curve type and the cutter tooth profile, and thus it is possible that every tooth has a profile distinct from the others. Most of the published analysis approaches provide a calculation method on the profile belong to the working part, in general, but does not deal with the profile of the root fillet, tip and bottom land of the gear tooth [2, 6]. Only a few published calculation models carry out the whole profile of gear teeth but almost limited to elliptical gears, and the authors hardly explained the necessary details contained in the complex numerical solutions, especially, no model gives the method to calculate the tip land profile of the gear tooth [79]. Taking the further research and development of noncircular gear transmissions into consideration, for example, manufacturing a mold to mass-produce gears utilized in small devices or analysing the stress and dynamic characteristic in gear meshing [10], the precise and complete profile date of each tooth is required.

This study aims at developing a practical and efficient calculation approach for the complete profile of all teeth of a noncircular gear that possesses a pre-specified pitch curve and is machined by a rack cutter. The approach with a detailed algorithm is expressed in Chap. 2. Moreover, a practical example of design and manufacturing for a noncircular gear pair is presented in Chap. 3 to demonstrate the effectiveness of the proposed approach. Finally, the main conclusions are summarized in Chap. 4.

2 Calculation Method

2.1 Pitch Curves of Noncircular Gears

Figure 1 shows pitch curves of a noncircular gear pair in meshing. Here, θ and r θ , ϕ and r ϕ respectively indicate the rotation angle and pitch curve radius for driving and driven gear, and a is the central distance. The values of θ and ϕ are assigned as positive when the driving gear rotates in clockwise direction and the driven gear in counter clockwise direction; otherwise, assigned as negative. If the angular velocity ratio of both gears, dϕ/dθ, has been pre-specified in a form of function on θ, r θ and r ϕ can be defined as the functions of θ and calculated from the following equation.

Fig. 1
figure 00031

Pitch curves of noncircular gear pair

$$ {{\boldsymbol{ r}}_{\theta }}=\frac{{\mathrm{ d}{}\phi /\mathrm{ d}{}\theta }}{{1+\mathrm{ d}\phi /\mathrm{ d}{}\theta }}a\equiv {r_{\theta }}(\theta ),\quad {r_{\phi }}=\frac{1}{{1+\mathrm{ d}\phi /\mathrm{ d}\theta }}a\equiv {r_{\phi }}(\theta ) $$
(1)

For such the pitch curves, it is readily to confirm whether tooth undercutting occurs [79]. It should be mentioned that the pitch curve of a gear must be convex if the tooth profile of the gear is machined by a rack cutter, i.e. d2 r θ /dθ 2 > 0 and d2 r ϕ /dθ 2 > 0.

In Fig. 1, coordinate frames O θ -x θ y θ and O ϕ -x ϕ y ϕ are respectively fixed on the driving and driven gear, whose origins are set at the rotation center of the gears. Point R is a reference position, where θ = 0 and ϕ = 0, to measure the rotation angles. The lengths of pitch curve from Point R, S θ and S ϕ , can be obtained as follows:

$$ {S_{\theta }}=\int\nolimits_{{\, 0}}^{{\, \theta }} {\sqrt{{r_{\theta}^2+{{{\left( {\mathrm{d}{r_{\theta }}/\mathrm{d}{\,}\theta } \right)}}^2}}}} \mathrm{d}{\,}\theta =\int\nolimits_{{\, 0}}^{{\, \phi }} {\sqrt{{r_{\phi}^2+{{{\left( {\mathrm{d}{\,}{r_{\phi }}/\mathrm{d}{\,}\phi } \right)}}^2}}}} \mathrm{d}{\,}\phi ={S_{\phi }},\quad \phi =\int\nolimits_{{\, 0}}^{{\, \theta }} {(\mathrm{d}{\,}\phi /\mathrm{d}{\,}\theta )\mathrm{d}{\,}\theta } $$
(2)

2.2 Tooth Profiles of Rack Cutter and Gear

In Fig. 2, the graph (a) illustrates the tooth profile of a rack cutter and the graph (b) the tooth profile of the gear to be machined, where m is the module and α 0 is the pressure angle of the cutter tooth. In (a), T a T a ′ is straight line that generates the bottom land curve of the gear, G a G a ′ in (b); T a T b and T a ′–T b ′ are circular arcs that generate the root fillet curves of the gear tooth, G a G b and G a ′–G b ′ in (b); T b T c and T b ′–T c ′ are straight lines to generate the working parts of the gear tooth, G b G E and G b ′–G E ′ in (b); and T c T d and T c ′–T d ′ are circular arcs that do not cut gear blanks in general. The tip land curve, G E G E ′ in (b), is an offset curve of the gear pitch curve, as well as the bottom land curves. In actual noncircular gear manufacturing, the tip land contour has been pre- worked on the blank so this part is not necessary to be cut in tooth profile machining.

Fig. 2
figure 00032

Tooth profiles of rack cutter and gear

2.3 Profile Calculation of Tip Land and Bottom Land of Gear Tooth

For a planar parametric curve r 1(t) = {x(t), y(t)}as shown in Fig. 3, an offset curve r 2(t) that moves through a normal distance h from r 1(t) can be expressed as follows [11]:

Fig. 3
figure 00033

Offset curve of a planar curve

$$ {{\boldsymbol r}_2}(t)=\left\{ {x(t)\mp \frac{{h{y}^{\prime}(t)}}{{\sqrt{{{{{x^{\prime}}}^2}(t)+{{{y^{\prime}}}^2}(t)}}}},\;y(t)\pm \frac{{h{x}^{\prime}(t)}}{{\sqrt{{{{{x^{\prime}}}^2}(t)+{{{y^{\prime}}}^2}(t)}}}}} \right\} $$
(3)

where the symbol ′ indicates a differential on t, the upper sign is for an offset having the same direction and the lower sign for an offset along the opposite direction with respect to the unit normal vector n of r 1(t). Therefore, substituting the pitch curve, i.e. Eq. 1 that is defined by the rotation angle θ of the driving gear, together with the addendum value h a or dedendum value h f into Eq. 3, the profiles of the tip land and bottom land of the gear tooth can be readily calculated, respectively.

2.4 Profile Calculation of Working Part and Root Fillet of Gear Tooth

While using a rack cutter to machine a noncircular gear, the pitch line of the cutter (PLC) performs a pure roll without sliding on the pitch curve of the gear (PCG) and the envelope of movement loci of the cutter teeth forms the tooth profile of the gear. At the same time, the normal line at a contact point of the cutter tooth profile with the gear tooth profile must passes through the pitch point of action. Based on these fundamental laws of plane gearing, we can readily derive the analysis relations for calculating the working part and root fillet profile of machined gear tooth.

Figure 4 illustrates the situation of the i-th tooth of cutter machining the i-th tooth space of gear. We set a reference position on the PLC and PCG, Point R t and Point R g , for measuring the rolling distance of both the curves. At this position, the PLC starts to roll on the PCG and the rotation angle θ of the gear is set as 0. At a contact point between both pitch curves, indicated as Point P that corresponds to a gear rotation angle θ P , the length from Point R g along the PCG is always equal to that from Point R t along the PLC. Points P b , P c and P a indicate the intersection points of the PLC with the normal lines at Points T b , T c and T a on the left side of the cutter tooth, which have been defined in Fig. 2. When the gear respectively rotates an angle, θ b , θ c or θ a , Points P b , P c or P a will contact with Point Q b , Q c or Q a on the PCG. Therefore, through substituting the lengths of the points P b , P c and P a along the PLC from Point R t into Eq. 2 and solving this equation, the values of θ b , θ c and θ a that define the positions of Points Q b , Q c and Q a on the PCG can be obtained.

Fig. 4
figure 00034

Generation of tooth profile within working and root fillet areas

Moreover, as shown in Fig. 4, the normal line of Point T wj belong to the profile T b T c of cutter tooth passes through the pitch point of action, Point P, so that the position of Point T wj in the gear coordinate frame O-x θ y θ is just the point generated by Point T wj on the working part of the gear tooth, indicated Point G wj . Similarly, in O-x θ y θ , a point on the root fillet of gear tooth, Point G tj , is also located at the same position with its generating point T tj on the tip fillet of cutter tooth, if the normal line of Point T tj just passes through Point P. Therefore, writing the position vector of Point P as r θ (θ P ) = {r θ (θ P ), θ P } in O-x θ y θ , the coordinates of the points G wj and G tj can be determined from the following equations.

$$ \left\{ \begin{gathered} {x_{gwj }}={r_{\theta }}({\theta_P})\cos {\theta_P}+{L_{wj }}\cos ({\theta_P}+{\alpha_0}+\psi ) \hfill \\ {y_{gwj }}={r_{\theta }}({\theta_P})\sin {\theta_P}+{L_{wj }}\sin ({\theta_P}+{\alpha_0}+\psi ) \hfill \\ \end{gathered} \right. $$
(4)
$$ \left\{ \begin{gathered} {x_{gtj }}={r_{\theta }}({\theta_P})\cos {\theta_P}+({L_{tj }}+{R_a})\cos ({\theta_P}+{\beta_j}+\psi ) \hfill \\ {y_{gtj }}={r_{\theta }}({\theta_P})\sin {\theta_P}+({L_{tj }}+{R_a})\sin ({\theta_P}+{\beta_j}+\psi ) \hfill \\ \end{gathered} \right. $$
(5)

where ψ is the angle of tangential vector of the PCG at r θ (θ P ) and the value is given by Eq. 6.

$$ \tan \psi ={r_{\theta }}({\theta_P})/\left(\frac{{\mathrm{ d}{r_{\theta }}}}{{d\theta }}\;\left| {_{{\theta ={\theta_P}}}} \right.\right) $$
(6)

Furthermore, from Fig. 4, the values of L wj and L tj in Eqs. 4 and 5 can be obtained as follows:

$$ {L_{wj }}=({S_m}-{S_j})\cos {\alpha_0},\quad {L_{tj }}=H/\sin {\beta_j},\quad \tan {\beta_j}=H/({S_a}-{S_j}) $$
(7)

As shown in Fig. 5, on the other hand, if the normal line of the upper end G E of the working part of gear tooth corresponds to a pitch point of action, Point P E , the length from Point R t to Point P E along the PLC, S E , satisfies (8).

Fig. 5
figure 00035

Determination of apex position of tooth working part

$$ {S_E}=\int\nolimits_{{ 0}}^{{ {\theta_E}}} {\sqrt{{{r_{\theta }}{{{(\theta )}}^2}+{{{(\mathrm{ d}{r_{\theta }}/\mathrm{ d}\theta )}}^2}}}\mathrm{ d}\theta } $$
(8)

Instituting the gear rotation angle θ E , which corresponds to Point P E , into Eq. 4 instead of θ P , the coordinates of Point G E , (x GE , y GE ) on the frame O-x θ y θ , are obtained. At the same time, Point G E also lies on the tip land of gear, thus (x GE , y GE ) satisfy the following equation.

$$ \left\{ \begin{gathered} {x_{GE }}({\theta_E})={x_{\theta }}({\theta_e})+\frac{{{h_a}y_e^{\prime }}}{{\sqrt{{x_e^{{\prime 2}}+y_e^{{\prime 2}}}}}},\quad {y_{GE }}({\theta_E})={y_{\theta }}({\theta_e})-\frac{{{h_a}x_e^{\prime }}}{{\sqrt{{x_e^{{\prime 2}}+y_e^{{\prime 2}}}}}}, \hfill \\ x_e^{\prime }=\frac{{\mathrm{d}{x_{\theta }}}}{{\mathrm{d}\theta }}\left| {\theta ={\theta_e},\quad y_e^{\prime }=\frac{{\mathrm{d}{y_{\theta }}}}{{\mathrm{d}\theta }}} \right|{\,_{{\theta ={\theta_e}}}} \hfill \\ \end{gathered} \right. $$
(9)

Therefore, solving Eq. 9 together with Eqs. 4, 6, 7, and 8, the values of the rotation angles θ E and θ e that determine the position of Point G E on the PCG can be obtained.

In the above, we have expressed the calculation method on the profile of the left side of a gear tooth space. Using the similar method, the profile of the right side can be calculated, too.

2.5 Calculation Algorithm for Complete profile of Gear Teeth

Under a condition that the central line of the first tooth of rack cutter passes through the reference position on the PLC, the algorithm to calculate the whole profile for all teeth of a driving gear to be machined can be summarized as follows:

  1. (a)

    Determine the lengths along the PLC, S a0, S b0, S a0′ and S b0′, corresponding to the characterizing points on the first cutter tooth, i.e. Points T a , T b , T a ′ and T b ′ shown in Figs. 2 and 4. Set the cutter tooth number i as 1.

  2. (b)

    Let S a  = S a0+Δ, S b  = S b0+Δ, S a ′ = S a0′+Δ and S b ′ = S b0′+Δ with Δ = (i − 1)πm. By instituting these pitch line lengths into Eq. 2 and solving this equation, determine the parameter values of corresponding points on the PCG, θ a , θ b , θ a ′ and θ b ′. Moreover, solve Eq. 9 to determine the values of parameters θ E , θ e , θ E ′ and θ e ′ with respect to the upper ends of the working part of tooth profile.

  3. (c)

    Properly divide the parameter intervals [θ b , θ a ] and [θ a ′, θ b ′] of the PCG, institute the values θ tj , θ tj ′ of each dividing point into Eq. 2 to calculate the corresponding lengths S tj and S tj ′ along the PCG, and finally calculate the coordinates of Point G tj and G tj ′ belong to the root fillet of the tooth profile with Eq. 5.

  4. (d)

    Properly divide the parameter intervals [θ b , θ E ] and [θ E ′, θ b ′] of the PCG, institute the values θ wj , θ wj ′ of each dividing point into Eq. 2 to calculate the corresponding lengths S wj and S wj ′ along the PCG, and finally calculate the coordinates of Point G wj and G wj ′ belong to the working part of the tooth profile from Eq. 4.

  5. (e)

    Properly divide the parameter interval [θ a ′, θ a ] of the PCG, institute the values θ rj of each dividing point into Eq. 3 to calculate the coordinates of Point G rj belong to the bottom land of the tooth profile. Furthermore, record θ e as θ i,L , θ e ′ as θ i,R .

  6. (f)

    If i ≥ z, go to Step (g); otherwise reset i = i + 1 then go back to Step (b). Here z is the tooth number of the gear.

  7. (g)

    Following to the turn of i = 1, 2, …, z, properly divide the parameter interval [θ i−1,L , θ i,R ] of the PCG, institute the values θ sj of each dividing point into Eq. 3 to calculate the coordinates of Point G sj belong to the tip land of the tooth profile but use θ z,L instead of θ 0,L in the calculation.

  8. (h)

    Stop.

In Step (b), the Newton–Raphson method is used for numerically solving Eqs. 2 and 9. The Simpson’s rule is applied to calculate the integrations of Eqs. 2 and 8.

On the other hand, if we set the central line of the first tooth space of the cutter passing over the reference position of the PLC and employ r ϕ (θ) instead of r θ (θ), the above algorithm can be also used to calculate the tooth profiles for the corresponding driven gear.

It should be mentioned that, in the proposed algorithm, an iterative numerical solution process is not necessary for calculating the tip land and bottom land profile of gear tooth, and thus the algorithm is more efficient than other approaches published; at the same time, the programming operation can be completed more readily, too. Moreover, the proposed algorithm is also applicable to calculating the tooth profile of a noncircular gear machined by other types of cutter such as a pinion cutter or a cutter with different tooth profile [12]. In such the situation, only some minor modifications according to the pitch curve or tooth profile of the cutter are required to the algorithm.

3 Practical Example

In order to illustrate the application and effectiveness of the proposed approach, a noncircular gear pair was designed and the complete profiles of both driving and driven gears were machined by a wire electric discharge machine based on the calculated profile data.

In this example, the module is 2.5 mm, the tooth number 42 and the central distance 104.637 mm. In the design, a standard tooth profile was employed for rack cutter, the rate of proportional portion and variable portion in angular velocity ratio was set at 1:0.8833, and a modified constant velocity cam curve [13] was adopted to define the angular velocity in the variable portion. The final angular velocity ratio is shown in Fig. 6. As the profile date, 390 points, 20 points for tip land, 10 points for bottom land, 300 points for working part and 60 points for root fillet, were calculated and recorded for each tooth.

Fig. 6
figure 00036

Angular velocity ratio curve used in the example

Figure 7 illustrates the driving and driven gears meshed at the start position of θ = 0 and ϕ = 0. Figure 8 is a photograph of the machined gears. Through a simple test, it has been confirmed that both gears rotate and mesh very smoothly under a condition of exactly keeping the designed central distance.

Fig. 7
figure 00037

Contours of noncircular gears in the example

Fig. 8
figure 00038

Photograph of machined gears

In addition, Fig. 9 shows two comparisons of tooth profile, the first and the eleventh tooth space for the driving gear, and the first and the twelfth tooth for the driven gear. This result sufficiently illustrates that, for a noncircular gear, the profile may remarkably vary at the different positions of the tooth. Therefore, in order to obtain a correct result, the precise and complete profile date is necessary in an analysis of stress and dynamic characteristic for noncircular gear meshing.

Fig. 9
figure 00039

Comparison of tooth profiles located at different positions

4 Concluding Remarks

In this paper, based on the fundamental laws of plane gearing and the offset theory of planar curve, the authors proposed an efficient approach for calculating the precise and complete profile of each tooth of a noncircular gear machined by a rack cutter; at the same time, also provided necessary explanations for the calculation details contained in algorithm and numerical solutions. The proposed algorithm not only has a simpler construction and requires less calculation than other published approaches but also no special limitation imposed upon the types of the noncircular gear to be dealt with. This approach is also applicable to calculating the tooth profile of a noncircular gear machined by other types of cutter such as a pinion cutter or a cutter with different tooth profile, if some corresponding minor modifications are performed in the algorithm. The effectiveness and applications of the proposed approach has been demonstrated through a practical example of design and machining for a noncircular gear pair.