Worms – Geometry Definition and Automated Calculations

Geometry Definition and Automated Calculations (Metric & Imperial)

Estimated reading: 3 minutes

Professional CNC process design requires both precision and speed. The EvoSpline NC Generator is engineered to eliminate tedious manual gear calculations, allowing CNC programmers and machinists to focus entirely on tooling strategy and cutting optimization.

Dual Standard Support: Metric & Imperial

EvoSpline features dedicated calculation engines tailored to international gearing standards:

  • Metric Module (Worms Module): Based on the Axial Module (m) in millimeters.
  • Imperial Module (Worms Module Imperial): Provides flexible pitch specification using either:
    • Diametral Pitch (DP): Commonly used in US / AGMA gear design, defining the number of teeth per inch of pitch diameter.
    • Circular Pitch (CP): Direct linear distance along the pitch line in inches.

Real-Time Live Calculations

The software operates in a dynamic mode: every modification in the input fields instantly updates the geometry and toolpath parameters.

Values updated live on screen:

  • Pitch diameter (d)
  • Root diameter (df)
  • Total lead (L) and axial pitch (Px)
  • Lead angle (γ) and axial pressure angle (αx)
  • Maximum safe spindle speed based on machine axis synchronization limits

This real-time feedback loop eliminates calculation mistakes and provides an immediate verification against engineering drawings before generating the NC file.

Core Principle: Axial Profile

The EvoSpline algorithm generates the theoretical axial profile of an Archimedean worm thread.

By applying automated toolpath step-over (slicing) algorithms with universal standard tools (such as VBMT inserts or square grooving tools), the generator precisely approximates the true axial flank profile while compensating for the tool corner radius and machining edge radii.

Engineering Transparency – Mathematical Relationships

EvoSpline relies on standard gear geometry guidelines. The formulas below allow you to quickly verify calculated values against your technical prints.

1. Metric System (Axial Module m)

  • Axial Pitch (Px):
Px=π⋅mP_x = \pi \cdot m
  • Lead (L):
L=Px⋅z=π⋅m⋅zL = P_x \cdot z = \pi \cdot m \cdot z

(where z is the number of worm starts)

  • Standard Pitch Diameter (d):
d=da−2⋅md = d_a – 2 \cdot m

(where da is the outside diameter)

  • Default Root Diameter (df):
df=da−4.4⋅md_f = d_a – 4.4 \cdot m

(or manually adjusted when custom tooth depth or clearance is required)

2. Imperial System (Diametral Pitch & Circular Pitch)

Depending on your engineering print, pitch can be defined by either DP or CP:

  • Relationship between DP and CP:
CP=πDP⟺DP=πCPCP = \frac{\pi}{DP} \quad \Longleftrightarrow \quad DP = \frac{\pi}{CP}
  • Equivalent Module (meq in inches):
meq=1DP=CPπm_{eq} = \frac{1}{DP} = \frac{CP}{\pi}
  • Lead (L):
L=CP⋅z=π⋅zDPL = CP \cdot z = \frac{\pi \cdot z}{DP}
  • Pitch Diameter (d):
d=da−2⋅meq=da−2DPd = d_a – 2 \cdot m_{eq} = d_a – \frac{2}{DP}
  • Default Root Diameter (df):
df=d−2⋅(1.157⋅CPπ)=d−2.314DPd_f = d – 2 \cdot \left(\frac{1.157 \cdot CP}{\pi}\right) = d – \frac{2.314}{DP}

3. Thread Helix Angle (γ) & Tool Tilt Requirement

The lead angle (γ) is calculated at the pitch line:

tan⁡(γ)=Lπ⋅d\tan(\gamma) = \frac{L}{\pi \cdot d}
γ=arctan⁡(Lπ⋅d)\gamma = \arctan\left(\frac{L}{\pi \cdot d}\right)

⚠ Critical Setup Requirement:

The lathe tool holder or insert shim must be tilted to match the calculated lead angle (γ). This prevents flank rubbing, insert dragging, and tool chipping during the threading cycle.

4. Axial Pressure Angle (αx) Conversion

When working with drawing specifications that define the normal pressure angle (αn, typically 14.5°, 20°, or 25°), EvoSpline calculates the axial pressure angle (αx) required for turning along the machine’s Z-axis:

tan⁡(αx)=tan⁡(αn)cos⁡(γ)\tan(\alpha_x) = \frac{\tan(\alpha_n)}{\cos(\gamma)}
αx=arctan⁡(tan⁡(αn)cos⁡(γ))\alpha_x = \arctan\left(\frac{\tan(\alpha_n)}{\cos(\gamma)}\right)
Scroll to Top