Keywords

1.1 Introduction

Cycloidal hypoid gears have many advantages such as high bearing capacity, stable meshing transmission, and high processing efficiency, which are widely used in modern industry. Its transmission performance depends on the accurate realization of the design tooth surface [1, 2], but the manufacturing error is inevitable, which will cause tooth surface deviation. When The technician corrects it, they rely too much on experience and have certain subjectivity. With the development of modern surface modeling technology and precision measurement technology, high precision digital inversion of the real tooth surface is possible, and digital rolling test technology is realized.

The digital rolling test of real tooth surface replaces the traditional rolling test, which not only avoids the subjective error but also is easy to realize the automatic correction of tooth surface error, which will be beneficial to closed-loop manufacturing. Many scholars have conducted a lot of fruitful research on digital modeling of tooth surfaces and real tooth contact analysis. Litvin et al. [3] calculate the contact ellipse through the derivation of principal curvature and relative curvature. Sun et al. [4] proposed the zero-gap method and the tangent method based on the real tooth surface to solve the instant meshing point. Su et al. [5] proposed to use the angle between the connection line of the two meshing points and the normal line of a meshing point as the objective function to find the instant meshing point. Liu et al. [6] proposed to solve the instant meshing point by solving the distance of grid points. Zhang et al. [7] used the measurement data of the tooth surface to fit the real tooth surface of the spiral bevel gear by the NURBS method. Du et al. [8] also used NURBS to realize the real tooth surface meshing simulation of cycloidal hypoid gear. Wang et al. [9] used the search method to obtain the contact ellipse boundary. The above research has well the foundation for the digital rolling test of gears, but the solving process of the real tooth surface pattern is too complicated, and the quadratic approximation of the curved surface has certain errors.

Herein, a novel digital rolling test method of real tooth surfaces based on the measurement data is proposed in this study. This method uses a digital search method to accurately calculate the contact pattern and transmission error of the real tooth surfaces, which avoid complicated curvature derivation and can significantly reduce the equipment and time costs in the closed-loop manufacturing of cycloidal hypoid gears.

1.2 Tooth Surface Measuring Points

The distribution of tooth surface measuring points will directly affect the accuracy of modeling. This study refers to the measuring center of Klingelnberg P series and uses 15 × 15 measuring points. As shown in Fig. 1.1, u is the tooth height direction, and v is the tooth width direction.

Fig. 1.1
figure 1

Distribution of measuring points

1.3 Real Tooth Surface Modeling

The mathematical equation of NURBS surface is as follows:

$$ P\left( {u,v} \right) = \frac{{\sum\nolimits_{i = 0}^{m} {\sum\nolimits_{j = 0}^{n} {w_{i,j} d_{i,j} N_{i,j} \left( u \right)} } N_{i,j} \left( v \right)}}{{\sum\nolimits_{i = 0}^{m} {\sum\nolimits_{j = 0}^{n} {w_{i,j} N_{i,k} \left( u \right)} } N_{j,l} \left( v \right)}} $$
(1.1)

where u and v are parameters of the tooth surface, wi,j is the weight factor, di,j is the control vertex, Ni,k(u) and Nj,l(v) are the b-spline basis function.

The real tooth surface modeling has the following steps:

  • Step 1: Take 15 columns of measuring points in the u direction, each column measuring points will get 17 control vertices and weighting factors according to the curve inverse calculation algorithm.

  • Step 2: Take out 17 rows of control vertices and weighting factors from the 17 × 15 data obtained in the previous step in the v direction, and each row will get 17 control vertices and weighting factors according to the curve inverse calculation algorithm again.

  • Step 3: The mathematical equation of the real tooth surface is obtained by substituting 17 × 17 control vertices, weight factors, and b-spline basis functions obtained by the search into Eq. (1.1), and the model is established.

Taking cycloidal hypoid gear as an example, (detailed parameters are in Tables 1.1, 1.2, and 1.3), the real tooth surface model is obtained by taking 15 × 15 measuring points on the theoretical tooth surface. As shown in Fig. 1.2.

Table 1.1 Basic parameters
Table 1.2 Tool parameters
Table 1.3 Machine settings
Fig. 1.2
figure 2

Real tooth surface model

The reconstructed real tooth surface model passes through 15 × 15 measuring points, but the curved surfaces other than the measuring points are obtained by a fitting algorithm. Therefore, it is necessary to verify the fitting accuracy of these regions, which are the blue regions in Fig. 1.3.

Fig. 1.3
figure 3

Schematic diagram of the verification area on the real tooth surface model

The verification idea is to compare the deviation of the 14 × 14 grid center point on the real tooth surface and the theoretical tooth surface. The verification process has the following steps:

  • Step 1: According to the NURBS surface forward calculation algorithm, the three-dimensional coordinates of the center point of the real tooth surface mesh are obtained.

  • Step 2: Using the theoretical tooth surface equation, the Z coordinates are calculated by substituting X and Y, which are the values of the real tooth surface.

  • Step 3: Calculating the distance between two points, the error graph is drawn, as shown in Fig. 1.4. The fitting error is the maximum distance in each column in the u direction.

Fig. 1.4
figure 4

Fitting error curve

1.4 Digital Rolling Test Method

1.4.1 Coordinate Transformation

The pinion and gear are in a meshing state through coordinate transformation.

The coordinate transformation process is as follows according to Fig. 1.5.

$$ \mathop M\nolimits_{{{\text{s}}\_p1}} = \mathop M\nolimits_{sr} \mathop M\nolimits_{rq} \mathop M\nolimits_{qp} \mathop M\nolimits_{p1} \mathop P\nolimits_{1} \left( {\mathop u\nolimits_{1} ,\mathop v\nolimits_{1} } \right) $$
(1.2)
$$ = M_{s1} P_{1} (u_{1} ,v_{1} ) $$
(1.3)
$$ M_{s\_p2} = M_{s2} P_{2} (u_{2} ,v_{2} ) $$
(1.4)

where

$$ M_{p1} = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & 0 \\ 0 & {\cos \left( {\varphi_{1} } \right)} & {\sin \left( {\varphi_{1} } \right)} & 0 \\ 0 & { - \sin \left( {\varphi_{1} } \right)} & {\cos \left( {\varphi_{1} } \right)} & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right] $$
$$ M_{qp} = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & {H_{1} } \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right] $$
$$ M_{rq} = \left[ {\begin{array}{*{20}c} {\cos \left( \Sigma \right)} & 0 & { - \sin \left( \Sigma \right)} & 0 \\ 0 & 1 & 0 & 0 \\ {\sin \left( \Sigma \right)} & 0 & {\cos \left( \Sigma \right)} & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right] $$
$$ M_{sr} = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & {H_{2} } \\ 0 & 1 & 0 & { - V} \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right] $$
$$ M_{s2} = \left[ {\begin{array}{*{20}c} 1 & 0 & 0 & 0 \\ 0 & {\cos \left( {\varphi_{2} } \right)} & {\sin \left( {\varphi_{2} } \right)} & 0 \\ 0 & { - \sin \left( {\varphi_{2} } \right)} & {\cos \left( {\varphi_{2} } \right)} & 0 \\ 0 & 0 & 0 & 1 \\ \end{array} } \right] $$
Fig. 1.5
figure 5

Meshing coordinate systems

φ1 and φ2 are the rotary angles of pinion and gear. Ms1 and Ms2 are the transformation matrices from measuring coordinate system S1 and S2 to the meshing coordinate system Ss for the pinion and gear. Sp, Sq, and Sr are auxiliary coordinate systems. H1 and H2 are the axial settings of pinion and gear. Σ is the shaft angle. V is the pinion offset distance.

1.4.2 Meshing Point Calculation and Contact Pattern Search

During the rolling test, the tooth surface needs to be coated with some red lead powder that diameter is 0.00635 mm [10]. when the red lead powder is in the area where the gap is less than 0.00635 mm, the red lead powder will be crushed, and this area becomes the contact pattern. Therefore, this study refers to this idea and proposes a new digital rolling test method based on the real tooth surface. This method consists of two parts: meshing point calculation and contact pattern search.

The content of the contact pattern search is as follows: the gear is discretized into grids. When two tooth surfaces are in a meshing state, the shortest distance from each grid point of the gear to the tooth surface of the pinion is calculated, and all grid points with the shortest distance less than 0.00635 mm are searched out. The outline of the grid point is considered to be in contact ellipse.

The calculation process of the meshing point is as follows:

  • Step 1: Discrete grid of tooth surface. The tooth surface of the gear is discretized into a dense grid, and then the three-dimensional coordinates of the grid points are obtained. The pinion tooth grid uses a 15 × 15 measuring grid.

  • Step 2: Position adjustment of the tooth surfaces of the gear. By rotating φ2 in a clockwise direction, there is at least one grid point on the gear and the normal vector passing this point intersects the pinion tooth surface, as shown in Fig. 1.6a.

  • Step 3: Judgment of the grid where the intersection point is located. The intersection point may fall on any of the 14 × 14 pinion tooth surface patches, so it is necessary to determine the grid where the intersection point is located. The judgment is based on the following: there will be four angles when the intersection point is connected to the four corner points of the surface patch. If the four angles add up to 360°, it can be considered that the point is in the grid patch, as shown in Fig. 1.6b. If the sum of the four angles does not equal 360°, it falls outside the surface patch. Starting from the first surface patch, until this surface patch is found by the above method. When the surface patch is determined, the equation of the NURBS surface can accurately express the equation of the surface patch. According to the formula of the shortest distance from the point to the surface, the shortest distance dmin is calculated from the grid points on the gear to the tooth surface of the pinion.

  • Step 4: Calculation of the meshing point. When the shortest distance dmin is calculated from each grid point on the gear to the tooth surface of the pinion, find out the minimum value Dmin from the shortest distance dmin. (As shown in Fig. 6c, \(\mathop {d^{\prime}}\nolimits_{\min }\) and \(\mathop {d^{\prime\prime}}\nolimits_{\min }\) are the dmin at different positions). The minimum value Dmin will correspond to three different meshing situations.

    1. i.

      If this minimum value Dmin is less than 0.01 μm and other positions do not interfere, this point is considered to be the meshing point. Search for gear grid points with the shortest distance dmin less than 0.00635 mm around the meshing point, and then the outline of the searched area is the contact ellipse. Then perform step 6.

    2. ii.

      If the minimum value Dmin is less than 0.01 μm but there is interference, it means that the rotation angle φ2 is too large, and it is necessary to reduce the rotation angle φ2, and the detailed process performs step 5.

    3. iii.

      If the minimum value Dmin is not less than 0.01 μm, the reason is that the grid is too sparse or the rotation angle φ2 is too small. The method of solution is to perform local grid refinement near the minimum value Dmin on the gear, and then the shortest distance dmin corresponding to all the refined grid points and the minimum value Dmin are calculated again, as shown in Fig. 1.6d. Observe the change of the minimum value Dmin, if the decreased amplitude value of Dmin is more than 1%, the grid continues to be refined; if the decreased amplitude value of Dmin is less than 1%, and then program adjusts rotation angle φ2 according to formula (1.5) in the clockwise direction. Finally, the program performs step 3.

      $$ h = k \cdot D_{\min } $$
      (1.5)

      where k is the step length coefficient, h is the adjustment step length.

  • Step 5: Adjustment of the rotation angle φ2. The rotation angle φ2 needs to be adjusted in a counterclockwise direction by the formula (1.5) since the rotation angle φ2 is too large, and then the program performs step 3. The flow chart is shown in Fig. 1.7.

  • Step 6: Calculation of the meshing point at the next moment. When the two meshing surfaces are engaged at the next moment, the rotation angles φ1 and φ2 may not exactly match the theoretical transmission ratio due to errors in the model. So it is still necessary to calculate the meshing point from step 3.

  • Step 7: Calculation of transmission error. The real rotation angles and theoretical rotation angles will be calculated for each meshing point position according to the above method for the pinion and gear. Then the transmission error can also be calculated by the following formula:

    $$ \Delta E = \left( {\varphi_{{2}} - \varphi_{{{20}}} } \right) - \frac{{Z_{1} }}{{Z_{2} }}\left( {\varphi_{1} - \varphi_{{1{0}}} } \right) $$
    (1.6)

    where φ10 and φ20 are the initial rotation angles of pinion and gear respectively. φ1 and φ2 are the real rotation angles of pinion and gear respectively. Z1 and Z2 are the teeth numbers of pinion and gear respectively.

Fig. 1.6
figure 6

Schematic diagram of the calculation process of the meshing point. a Schematic diagram of intersection of gear grid point normal vector and pinion tooth surface. b Schematic diagram of intersection location judgment. c Schematic diagram of the shortest distance. d Schematic diagram of partial encryption

Fig. 1.7
figure 7

Flow chart of the digital rolling test method

1.5 Calculation Examples and Comparative Analysis

The tooth surface meshing and contact simulation program was compiled based on the above method. Still taking the gear model that has been built above as an example. With using of the digital rolling test in this study, the contact pattern and the transmission error curve of the gear are obtained, as shown in Fig. 1.8.

Fig. 1.8
figure 8

Result of the digital rolling test method

By comparing Figs. 1.8 and 1.9, the contact pattern obtained by the method is similar to the simulation results of the Ref. [11] in terms of size, shape, and position. There are some differences in shape by comparing each instant contact ellipse, the reason is caused by the pattern search. According to the description in Ref. [12], the contact ellipse obtained by searching is different from the standard contact ellipse. Because the search method avoids the quadratic approximation and curvature derivation of the tooth surface, the instant contact ellipse obtained by the search method can better reflect the actual contact situation of the tooth surface. So these differences are allowed. Compare the contact pattern in Fig. 1.8 with the contact pattern in Fig. 1.9, the actual pattern boundary at the tooth root of this study is higher than the pattern boundary of the Ref. [11]. And the reason is that the meshing area is bounded by the transition curve of the tooth root of the gear tooth surface instead of the tip of the pinion.

Fig. 1.9
figure 9

Theoretical results of the tooth contact analysis

By comparing Fig. 1.6c in Figs. 1.8 and 1.9, the shape of the transmission error curve is similar, and the relative error value is 6.67%, as shown in Table 1.4. By comparing Fig. 1.6d in Figs. 1.8 and 1.9, there is a difference in the shape of the transmission error curve, and the relative error value is 10.1%. The reason for this error is the tooth surface modeling error.

Table 1.4 Transmission error comparison

It should be noted that this study takes the point on the theoretical tooth surface of the Ref. [11] as an example and compares results with the simulation results of the Ref. [11]. This does not affect the application of the method to the fitting of the measuring data and meshing simulation analysis for the real tooth surface.

1.6 Conclusions

  1. (1)

    This study proposes a gear digital rolling test method based on the actual measured tooth surface. Compared with the traditional method of tooth contact analysis, the method of this study does not rely on the derivation of the complicated principal curvature and principal direction and does not rely on the quadratic approximation of the curved surface. Therefore, the result obtained is closer to the actual meshing situation.

  2. (2)

    This method use the measuring point and is applied to the real tooth surface with machining errors and heat treatment deformation. It provides an effective way to analyze the meshing law of the real tooth surface without the rolling test, which is beneficial to the closed-loop manufacturing of gears.