I have developed a dedicated measurement software for double helical gears and miter gear applications based on a CNC gear measuring center. The motivation comes from the fact that existing methods treat the left-hand and right-hand helical sections of a double helical gear as separate cylindrical gears, which prevents simultaneous measurement and analysis of both sections in one setup. This limitation also makes it difficult to evaluate transmission performance directly from geometric errors. In my work, I propose a complete measurement strategy that enables one-time clamping, fully automatic multi-item inspection, and further analysis of transmission behavior through geometric error results. The same software framework can also be adapted to miter gear measurement tasks, where similar alignment and pitch evaluation principles are required.
The key contributions of my software include the measurement of tooth profile, helix, pitch, and full-tooth alignment for double helical gears. I also introduce symmetry evaluation, comprehensive pitch error evaluation, and load-sharing analysis between the left-hand and right-hand tooth flanks. These indicators are derived from the V-shaped vertex concept of the helix and provide a bridge between geometric errors and transmission performance. For miter gear inspection, the alignment and pitch modules can be reused with minor parameter changes.
1. Measurement Requirements and Overall Scheme
Based on the AGMA standard for double helical gears and the cylindrical gear accuracy standards, I defined the measurement items as follows: tooth profile deviation, helix deviation, pitch deviation, alignment deviation, comprehensive pitch error, and load-sharing error. The double helical gear consists of two opposite-handed helical gears separated by a relief groove. The V-shaped vertex is the virtual intersection of the extended helix lines from both sides. For a miter gear, the tooth surfaces are conically arranged, but the same vertex-based alignment concept can be applied when evaluating the relative position of opposite flanks.
The overall measurement scheme uses a GMC650 gear measuring center with four axes: R, T, Z, and θ. The workpiece is clamped between upper and lower centers. The coordinate system origin is set at the center of the lower end face. The θ-axis zero position is determined by touching two symmetrical points in a tooth space. Table 1 lists the basic parameters of the double helical gear used in my experiments. These parameters are also required for miter gear measurement when the software is reconfigured.
| Parameter | Value |
|---|---|
| Normal module, mn (mm) | 2.5 |
| Number of teeth, z | 27 / 106 |
| Pressure angle, αn (°) | 20 |
| Helix angle, βn (°) | 30 |
| Single-side face width, B (mm) | 30 |
| Relief groove width, W (mm) | 4 |
The measurement flow is divided into three main loops: gear loop (upper and lower helical sections), tooth loop, and flank loop. For each tooth, I measure the left flank and right flank in sequence. The same logic applies to miter gear when both flanks of each tooth need evaluation. The software automatically clears previous data, reads the current gear parameters, and performs sampling along the planned path. The collected points are stored in arrays and passed to the calculation module.
2. Software Architecture and Human-Machine Interface
I structured the software into three major modules: measurement software module, hardware platform module, and device driver module. The measurement software module is further divided into five sub-modules: human-machine interface, motion control and data acquisition, error processing and calculation, error curve plotting, and result evaluation. Table 2 summarizes the functions of each sub-module. This modular design allows independent upgrades and simplifies maintenance for both double helical gear and miter gear measurement tasks.
| Module | Main Functions |
|---|---|
| Human-machine interface | Gear parameter input, measurement item selection, report display |
| Motion control and data acquisition | Path planning, probe positioning, sampling, filtering |
| Error processing and calculation | Least-squares fitting, deviation computation, result storage |
| Error curve plotting | Profile, helix, pitch, and alignment plots |
| Result evaluation | Accuracy grade comparison, tolerance check, report printing |
The human-machine interface includes a basic parameter page and separate pages for tooth profile, helix, pitch, and alignment. For each page, the user can select the number of teeth to measure, the flank side, the evaluation range, the magnification factor, and the accuracy standard. The evaluation standards include GB/T 10095, ISO 1328, DIN 3962, JIS B1702, and AGMA 2015-1. For miter gear, the user can define custom evaluation limits because the standard is less mature.
The measurement report is generated in a multi-page format. For double helical gears, the upper and lower helical sections are reported separately. The report includes a header area with gear parameters, a graphical area with error curves, and a result area with numerical values and over-tolerance flags. For miter gear, the report layout can be simplified to a single page if both flanks are measured in one setup.

3. Tooth Profile and Helix Measurement
Tooth profile deviation is defined as the normal distance between the actual profile and the design profile within one complete tooth flank. I measure the profile at the middle of the face width for both the upper and lower helical sections. The probe moves along the involute curve from the root to the tip. The motion equations for the four axes are given by Eq. (1) to (3). Here, Tp, θp, and Rp are the motion increments, P0 is the probe preload, rb is the base radius, and τ is the actual spatial coordinate reading.
$$ T_p = T_{M1} \pm \tau \pm P_0 \tag{1} $$
$$ \theta_p = |T_{M2} – T_{M1}| \times r_b \tag{2} $$
$$ R_p = |T_{M2} – T_{M1}| \times \sin \theta_p \tag{3} $$
Helix deviation is measured simultaneously with profile deviation on the same flank. The probe starts near the lower end of the upper helical section, moves upward along the helical line, and then exits. The Z-axis and θ-axis motions follow Eq. (4) and (5), where Zp is the Z-axis displacement, β is the helix angle, and rp is the pitch radius. For miter gear, the helix angle is replaced by the pitch cone angle, but the same linear relationship can be used after coordinate transformation.
$$ Z_p = Z_{M1} – Z_{M2} \tag{4} $$
$$ \theta_p = Z_p \times \tan \beta / r_p \tag{5} $$
The error calculation for profile deviation uses the polar coordinate method. After filtering the raw points, I compute the deviation at each sampling point using Eq. (6), then apply a three-point moving average using Eq. (7). The total profile deviation Fα, profile form deviation ffα, and profile slope deviation fHα are obtained from Eq. (8) to (10). Here, Δθ, ΔT, ΔZ, and ΔR are the axis increments, k is the slope of the fitted line, and b is the intercept.
$$ f_{\alpha p} = \Delta \theta \times r_b – \Delta Z \times \tan \beta \times r_b / r_p – \Delta T \tag{6} $$
$$ f_{\alpha p} = (f_{\alpha(p+1)} + f_{\alpha p} + f_{\alpha(p-1)})/3 \quad (p>2) \tag{7} $$
$$ F_{\alpha} = \max(f_{\alpha p}) – \min(f_{\alpha p}) \tag{8} $$
$$ f_{f\alpha} = \max(f_{\alpha p} – R_p \times k – b) – \min(f_{\alpha p} – R_p \times k – b) \tag{9} $$
$$ f_{H\alpha} = k \times \Delta R \tag{10} $$
For helix deviation, the calculation is similar. Eq. (11) gives the helix deviation at each point, and Eq. (12) applies smoothing. The total helix deviation Fβ is the difference between the maximum and minimum values.
$$ f_{\beta p} = \Delta \theta \times r_b – \frac{\Delta Z \times \tan \beta \times r_b}{r_p} – \frac{\Delta T \times r_b}{r_p} \pm \Delta \tan(\csc(r_b/R_p)) \tag{11} $$
$$ f_{\beta p} = (f_{\beta(p+1)} + f_{\beta p} + f_{\beta(p-1)})/3 \quad (p>2) \tag{12} $$
$$ F_{\beta} = \max(f_{\beta p}) – \min(f_{\beta p}) \tag{13} $$
I conducted three types of experiments: repeatability, reversed clamping, and skew correction. Table 3 shows the repeatability results for the left-hand helical section of a 27-tooth double helical gear. The maximum fluctuation for profile total deviation is 0.4 μm, and for helix total deviation it is 1.3 μm. These values are within the 2 μm tolerance. The same measurement principles apply to miter gear, where the repeatability is expected to be similar if the setup is stable.
| Measurement item | Tooth No. | Max. fluctuation (μm) | Standard deviation (μm) |
|---|---|---|---|
| Profile total deviation Fα | 1 | 0.4 | 0.1 |
| Profile total deviation Fα | 7 | 0.2 | 0.1 |
| Profile total deviation Fα | 14 | 0.3 | 0.1 |
| Profile total deviation Fα | 21 | 0.2 | 0.1 |
| Helix total deviation Fβ | 1 | 1.3 | 0.4 |
| Helix total deviation Fβ | 7 | 1.2 | 0.3 |
| Helix total deviation Fβ | 14 | 1.0 | 0.3 |
| Helix total deviation Fβ | 21 | 1.0 | 0.3 |
For the reversed clamping experiment, I mounted the double helical gear with the right-hand section on top and then with the left-hand section on top. The maximum difference for profile total deviation was 0.7 μm, and for helix total deviation it was 0.9 μm. These results confirm the consistency of my software. For miter gear, a similar reversed clamping test can be performed by rotating the gear 180 degrees about a horizontal axis.
Because the double helical gear has a long axial dimension, skew mounting error often occurs. I designed a skew correction algorithm based on a two-section axis fitting method. I inserted feeler gauges of 20 μm, 40 μm, and 60 μm at the upper center to create artificial skew. Table 4 shows the corrected results for the right-hand section. The maximum fluctuation after correction is 1.4 μm for profile total deviation and 0.8 μm for helix slope deviation, which are within the 2 μm limit. This demonstrates that the skew correction works correctly. The same correction can be applied to miter gear measurement when the workpiece is not perfectly aligned.
| Deviation type | Flank | Before correction (20/40/60 μm) | After correction (20/40/60 μm) | Max. fluctuation after correction (μm) |
|---|---|---|---|---|
| Profile total Fα | Left | 16.6 / 19.9 / 24.7 | 2.9 / 2.6 / 2.8 | 0.3 |
| Profile total Fα | Right | 16.1 / 20.2 / 24.3 | 3.1 / 1.7 / 3.9 | 1.4 |
| Helix total Fβ | Left | 19.6 / 24.4 / 28.5 | 3.6 / 4.0 / 3.6 | 0.4 |
| Helix total Fβ | Right | 30.7 / 35.7 / 40.6 | 4.5 / 4.6 / 5.1 | 0.6 |
4. Pitch Measurement
Pitch deviation is measured by touching the same reference point on each tooth flank. The measurement position is the intersection of the pitch circle and the middle of the face width. The probe moves to the starting point, performs a touching action, records the coordinates, and then retracts. The rotary table then indexes by one tooth angle. This process repeats for all teeth. For double helical gears, the upper section is measured first, then the probe moves to the lower section. For miter gear, the same indexing method is used, but the probe path must account for the conical shape.
The error calculation for pitch deviation uses the angle increment and the radius. Eq. (14) gives the single pitch deviation fpi, where Δθ is the angular increment, Z is the number of teeth, rm is the pitch radius, rb is the base radius, and Rp, Tp are the R and T axis readings. Eq. (15) to (17) define the adjacent pitch difference fUi, total cumulative pitch deviation FP, and cumulative pitch deviation over m teeth fpm.
$$ f_{pi} = \Delta \theta \times 2\pi \times Z / r_m – \left( \tan\left(\sec\left(\frac{r_b}{\sqrt{R_p^2 + T_p^2}}\right)\right) – \sec\left(\frac{r_b}{\sqrt{R_p^2 + T_p^2}}\right) – \tan\left(\sec\left(\frac{r_b}{\sqrt{R_{pn}^2 + T_{pn}^2}}\right)\right) + \sec\left(\frac{r_b}{\sqrt{R_{pn}^2 + T_{pn}^2}}\right) \right) \times r_m – \Delta T \times r_m / R_p \tag{14} $$
$$ f_{Ui} = \max(f_{pi} – f_{p(i-1)}) \tag{15} $$
$$ F_P = \max(f_{pi}) – \min(f_{pi}) \tag{16} $$
$$ f_{pm} = \max(f_{p(i+1)} + f_{p(i-1)} – 2 f_{pi}) \tag{17} $$
I performed ten repeated measurements on the 27-tooth double helical gear. Table 5 summarizes the results for the left-hand section. The maximum fluctuation for cumulative pitch deviation is 0.8 μm on the left flank and 1.1 μm on the right flank. The maximum fluctuation for single pitch deviation is 0.8 μm and 0.9 μm, respectively. For radial runout, the maximum fluctuation is 0.9 μm. All values are within 2 μm. The same level of repeatability is expected for miter gear pitch measurement.
| Measurement item | Flank | Mean (μm) | Standard deviation (μm) | Max. fluctuation (μm) |
|---|---|---|---|---|
| Cumulative pitch FP | Left | 11.1 | 0.3 | 0.8 |
| Cumulative pitch FP | Right | 10.0 | 0.3 | 1.1 |
| Single pitch fpt | Left | 2.0 | 0.2 | 0.8 |
| Single pitch fpt | Right | 1.9 | 0.2 | 0.9 |
| Radial runout Fr | — | 10.6 | 0.3 | 0.9 |
For the reversed clamping experiment, the maximum difference for cumulative pitch deviation was 1.2 μm, and for single pitch deviation it was 1.3 μm. The radial runout difference was 1.8 μm. These results confirm that my software maintains good consistency. For miter gear, similar reversed clamping tests can be performed if the gear can be mounted in both orientations.
I also tested skew correction for pitch measurement. Table 6 shows the corrected results for the right-hand section of the double helical gear. The maximum fluctuation after correction is 2.0 μm for cumulative pitch deviation, 1.4 μm for single pitch deviation, and 1.3 μm for radial runout. These values are within the acceptable range. The same skew correction algorithm works for miter gear when the mounting error is present.
| Deviation type | Flank | Before correction (20/40/60 μm) | After correction (20/40/60 μm) | Max. fluctuation after correction (μm) |
|---|---|---|---|---|
| Single pitch fpt | Left | 17.2 / 23.2 / 28.9 | 4.3 / 4.1 / 3.9 | 0.4 |
| Single pitch fpt | Right | 8.6 / 17.6 / 26.0 | 5.3 / 4.9 / 4.4 | 0.9 |
| Cumulative pitch FP | Left | 16.0 / 20.0 / 29.5 | 1.9 / 2.9 / 2.3 | 1.0 |
| Cumulative pitch FP | Right | 6.8 / 10.8 / 20.2 | 2.6 / 3.7 / 3.9 | 1.3 |
| Radial runout Fr | — | 117.8 / 125.8 / 131.7 | 20.0 / 21.2 / 21.3 | 1.3 |
5. Alignment Measurement
Alignment is the most critical geometric characteristic of a double helical gear. I define the V-shaped vertex as the intersection of the extended helix lines from the left-hand and right-hand sections on the pitch cylinder. For each tooth flank, the vertex deviates from the symmetry plane by an amount fAi. The symmetry deviation fAS is the arithmetic mean of all fAi values. The comprehensive pitch error fpΣi is the difference between the actual distance of two adjacent V-vertices and the theoretical pitch. The load-sharing error foi is the circumferential distance between the intersection points of the two opposite helix lines with the axial average alignment line. These definitions are also useful for miter gear when evaluating the relative position of opposite flanks.
Eq. (18) gives the helix position in terms of the θ-axis rotation. Eq. (19) to (22) convert the polar coordinates to Cartesian coordinates. Here, H is the Z-coordinate of the starting point, βb is the base helix angle, rp is the pitch radius, and α is the pressure angle.
$$ \theta = H \times \tan \beta_b / r_p \tag{18} $$
$$ Y_i = R_i \times \cos \theta_i – T_i \times \sin \theta_i \tag{19} $$
$$ X_i = T_i \times \cos \theta_i – R_i \times \sin \theta_i \tag{20} $$
$$ T_i = r_p \times \cos(\theta_i + \alpha) \tag{21} $$
$$ R_i = r_p \times \sin(\theta_i + \alpha) \tag{22} $$
After converting the coordinates, I fit two straight lines for the left and right helix projections using the least-squares method. Eq. (23) and (24) give the line equations. The intersection point is the V-vertex. Eq. (25) gives the alignment deviation fAi, Eq. (26) gives the symmetry deviation fAS, Eq. (27) gives the comprehensive pitch error fpΣi, and Eq. (28) gives the load-sharing error foi.
$$ Y_E = k_E X + b_E \tag{23} $$
$$ Y_F = k_F X + b_F \tag{24} $$
$$ f_{Ai} = Y_i – H \tag{25} $$
$$ f_{AS} = \frac{\sum_{i=1}^{Z} f_{Ai}}{Z} \tag{26} $$
$$ f_{p\Sigma i} = (X_i – X_{i-1}) – f_{pt} \tag{27} $$
$$ f_{oi} = \frac{f_{AS} – b_E}{k_E} – \frac{f_{AS} – b_F}{k_F} \tag{28} $$
I performed ten repeated measurements on both a 27-tooth and a 106-tooth double helical gear. Table 7 shows the results for the 27-tooth gear. The maximum fluctuation for adjacent alignment difference is 1.2 μm, for total alignment deviation it is 1.3 μm, for symmetry deviation it is 1.5 μm, for single comprehensive pitch deviation it is 0.8 μm, for cumulative comprehensive pitch deviation it is 1.1 μm, for adjacent load-sharing deviation it is 0.8 μm, and for total load-sharing error it is 1.4 μm. All values are within 2 μm.
| Measurement item | Flank | Mean (μm) | Standard deviation (μm) | Max. fluctuation (μm) |
|---|---|---|---|---|
| Adjacent alignment difference | Left | -32.2 | 0.4 | 1.2 |
| Total alignment deviation | Left | 40.7 | 0.5 | 1.3 |
| Symmetry deviation | Left | 110.2 | 0.5 | 1.5 |
| Single comprehensive pitch | Left | 19.1 | 0.3 | 0.8 |
| Cumulative comprehensive pitch | Left | 32.3 | 0.4 | 1.1 |
| Adjacent load-sharing | Left | 40.1 | 0.3 | 0.8 |
| Total load-sharing error | Left | 47.2 | 0.4 | 1.4 |
For the 106-tooth gear, the maximum fluctuation for symmetry deviation is 1.8 μm, and for cumulative comprehensive pitch deviation it is 2.0 μm. These values are still within the 2 μm tolerance. The same alignment measurement method can be applied to miter gear, although the vertex calculation must account for the conical geometry.
I also performed reversed clamping and skew correction experiments for alignment. Table 8 shows the skew correction results for the 27-tooth gear. After correction, the maximum fluctuation for adjacent alignment difference is 0.5 μm, for total alignment deviation it is 1.7 μm, for symmetry deviation it is 1.4 μm, for single comprehensive pitch deviation it is 0.6 μm, for cumulative comprehensive pitch deviation it is 1.2 μm, for adjacent load-sharing deviation it is 1.3 μm, and for total load-sharing error it is 1.7 μm. All values are within 2 μm.
| Deviation type | Flank | Before correction (20/40/60 μm) | After correction (20/40/60 μm) | Max. fluctuation after correction (μm) |
|---|---|---|---|---|
| Adjacent alignment difference | Left | -36.6 / -45.0 / -52.0 | -33.2 / -33.5 / -32.7 | 0.5 |
| Total alignment deviation | Left | 62.8 / 68.7 / 77.6 | 38.8 / 38.5 / 39.4 | 1.7 |
| Symmetry deviation | Left | 134.6 / 142.0 / 153.6 | 134.6 / 134.0 / 133.6 | 1.4 |
| Single comprehensive pitch | Left | 23.1 / 29.5 / 34.2 | -19.6 / -19.3 / -19.5 | 0.6 |
| Cumulative comprehensive pitch | Left | 143.6 / 150.3 / 158.2 | 27.1 / 25.9 / 26.1 | 1.2 |
| Adjacent load-sharing | Left | 51.9 / 57.9 / 63.2 | 40.0 / 38.8 / 39.4 | 1.3 |
| Total load-sharing error | Left | 73.5 / 79.3 / 86.3 | 47.7 / 46.0 / 46.1 | 1.7 |
6. Discussion and Conclusion
I have developed a complete measurement software for double helical gears and demonstrated its applicability to miter gear measurement. The software enables one-time clamping and fully automatic measurement of tooth profile, helix, pitch, and alignment. The key innovation is the V-vertex-based alignment evaluation, which provides a link between geometric errors and transmission performance. Through repeatability, reversed clamping, and skew correction experiments, I verified that the maximum fluctuation for all measurement items is within 2 μm. The software has been used in actual production engineering for double helical gear inspection, and its architecture can be easily adapted for miter gear measurement tasks.
Table 9 summarizes the overall performance of my software. The repeatability, consistency, and skew correction results all meet the design requirements. For future work, I plan to validate the transmission performance predictions through dedicated experiments and to compare my measurement results with other commercial instruments. I also intend to extend the software to support more gear types, including miter gear, by incorporating cone geometry into the error calculation modules.
| Experiment type | Measurement item | Max. fluctuation (μm) | Within 2 μm? |
|---|---|---|---|
| Repeatability (10 runs) | Profile total deviation | 0.4 | Yes |
| Repeatability (10 runs) | Helix total deviation | 1.3 | Yes |
| Repeatability (10 runs) | Cumulative pitch deviation | 1.1 | Yes |
| Repeatability (10 runs) | Symmetry deviation | 1.8 | Yes |
| Reversed clamping (5 runs) | Profile total deviation | 0.7 | Yes |
| Reversed clamping (5 runs) | Helix total deviation | 0.9 | Yes |
| Reversed clamping (5 runs) | Cumulative pitch deviation | 1.2 | Yes |
| Reversed clamping (5 runs) | Symmetry deviation | 1.9 | Yes |
| Skew correction (3 levels) | Profile total deviation | 1.4 | Yes |
| Skew correction (3 levels) | Helix total deviation | 0.8 | Yes |
| Skew correction (3 levels) | Cumulative pitch deviation | 2.0 | Yes |
| Skew correction (3 levels) | Symmetry deviation | 1.7 | Yes |
In conclusion, my software provides a reliable and accurate solution for double helical gear measurement and can be extended to miter gear applications. The combination of geometric error evaluation and transmission performance indicators offers a comprehensive assessment of gear quality. I believe this work contributes to the broader field of gear metrology and supports the growing demand for high-precision gear inspection.
