Helical Gear Generator -

For engineers who want to build their own generator or understand the black box, the core formula is the Involute Function: [ \theta = \textinv(\alpha) = \tan(\alpha) - \alpha ]

However, for a helical gear generator, we must differentiate between the transverse module ((m_t)) and the normal module ((m_n)): [ m_n = m_t \cdot \cos(\beta) ] Where ( \beta ) is the helix angle.

The generator uses these relationships to plot the tooth root, working profile, and tip diameter. The lead (L) of the helix—how far the tooth travels axially in one rotation—is calculated as: [ L = \frac\pi \cdot d_p\tan(\beta) ]

A high-quality helical gear generator automates these calculations so the user does not have to derive the lead manually. Instead, the user inputs the normal module and helix angle, and the generator computes the transverse geometry. helical gear generator


The helical gear generator is a convergence of applied mathematics, computer graphics, and manufacturing technology. Whether you are a hobbyist using FreeCAD to print a replacement gear for a broken drill press, or an engineer programming a 5-axis CNC to cut a transmission gear for a Formula SAE car, understanding how the generator works is critical.

Remember the golden rule: The generator only handles the geometry; you must handle the physics. Use the tools discussed above (Otvinta for quick DXF, Mastercam for CNC, FreeCAD for free parametric design) to bring your helical gears to life. By generating the correct lead, matching the hand, and selecting the right material, your machinery will run quieter, longer, and stronger than any spur gear ever could.


Having a digital file is useless unless you can manufacture it. A "helical gear generator" in the physical sense refers to the machinery that cuts the metal or prints the plastic. For engineers who want to build their own

Before we jump into the generator, a quick reminder of why these exist:

The downside? You generate thrust loads. But for a parametric generator, that's a bearing problem, not a geometry problem.

The tooth profile in the transverse plane is an involute of the base circle. Parametric equations for an involute point at radius $r$ ($r_b \le r \le r_a$): The helical gear generator is a convergence of

$$ \theta = \textinv(\alpha) = \tan \alpha - \alpha $$ where $\alpha = \arccos(r_b / r)$.

In Cartesian coordinates (transverse plane): $$ x = r \cdot \cos(\theta_0 - \theta) $$ $$ y = r \cdot \sin(\theta_0 - \theta) $$ $\theta_0$ is the offset angle ensuring proper tooth spacing.

Two common approaches:

Modern implementations use B-Rep kernels (OpenCASCADE, Parasolid) for efficiency.

بازگشت به لیست