Involute Gear Design
Exact external spur-gear geometry from module or diametral pitch. Enter a measurement over pins and the sheet back-solves the true profile shift (rack shift) and redraws the as-built tooth — then export a true STEP AP203 solid, the DXF profile, or an STL.
Updated: 7/4/2026
The live solid — drag to orbit. Every number, the exact profile and the exports follow below.
| Diametral pitch | 8.0000 1/in |
| Teeth z · pressure angle | 24 · 20.00° |
| Profile shift x | 0.0000 |
| Pitch diameter d | 3.00000 in |
| Base diameter db | 2.81908 in |
| Tip (outside) diameter da | 3.25000 in |
| Root diameter df | 2.68750 in |
| Form diameter (true SAP / TIF) fillet → involute hand-off | 2.83938 in |
| Circular pitch p | 0.39270 in |
| Base pitch pb | 0.36902 in |
| Tooth thickness s @ pitch | 0.19635 in |
| Chordal thickness s̄ gear-tooth caliper | 0.19621 in |
| Chordal addendum h̄a caliper depth, set from the OD | 0.12821 in |
| Tip thickness sa | 0.08944 in |
| Span over 4 teeth W base tangent | 1.33357 in |
| Roll angles form / pitch / tip involute-checker settings | 6.89° / 20.85° / 32.87° |
Scroll to zoom, drag to pan. 24 exact teeth — involute flanks from the base circle, true generated trochoid root fillets, sampled at 0.01 thou·10⁻³ chordal tolerance — 10,512 points.
Watertight solid: 28,800 triangles, 14,400 welded vertices · volume 6.548 in³ · drag to orbit. The STL button exports exactly this mesh.
I · The flank. The working flank is the involute of the base circle rb = r cos α: parametrically x = rb(cos u + u sin u), y = rb(sin u − u cos u). Its angular position comes from the exact thickness relation ψ(r) = s/d + inv α − inv φr, cos φr = rb/r, inv φ = tan φ − φ. Every plotted flank point satisfies the involute's defining property — its normal is tangent to the base circle — which is verified in the engine's test suite to a few parts in 10⁵ along with the curvature identity ρcurv = √(r² − rb²).
II · The root. The fillet is generated, not drawn: as the rack rolls on the pitch circle, its rounded tip corner (radius ρ*·m) sweeps a family of circles whose envelope is the trochoidal fillet. The meshing law puts each generated point on the line from the corner center through the pitch point, so the envelope is explicit. When the tooth count drops below zmin = 2(hf* − x − ρ*(1 − sin α))/sin²α the corner sweeps past the interference point and undercuts — the same equations produce the neck automatically, trimmed against the involute at the true form diameter.
III · Over pins. A pin of diameter dp centered in a tooth space touches both flanks where inv φM = s/d + inv α + dp/db − π/z. The measurement is M = db/cos φM + dp (even z) or M = db·cos(90°/z)/cos φM + dp (odd z). Run backwards — measured M → φM → tooth thickness s → x = (s − πm/2)/(2m tan α) — it recovers the rack shift the machine actually cut, which is exactly how this sheet adjusts the profile. The span measurement Wk = m cos α·(π(k − ½) + z inv α) + 2xm sin α inverts the same way. The engine cross-checks the closed forms against a brute-force geometric pin-contact solve to ~10⁻⁷. Both measurements are also reality-checked: a pin must touch above the form diameter (not in the fillet), and the span anvils contact at dMk = √(db² + Wk²) (DIN 3960), which must land between the form and tip circles — outside that band the sheet flags the number as unmeasurable and suggests a usable k.
III·b — Thinning is a deeper cut. A gear cut thin for backlash is not a different curve: feeding the hob deeper by e reduces the thickness by 2e·tan α, drops the root by e, and shifts the trochoid — exactly the geometry of generating at xgen = x − e/m. The sheet exploits that identity: Δs enters as xgen = x + Δs/(2m tan α) for the flank, root, fillet and every measurement, while the tip circle keeps the design x (the blank was turned before hobbing). That is also why a print's OD and root Ø are honored verbatim when you type them: the OD is a lathe dimension, and the root tells you how deep the cutter really went (the sheet back-derives the effective cutter dedendum from it). Chordal numbers are the classic caliper pair: s̄ = d·sin(s/d) across the chord, checked at depth h̄a = da/2 − (d/2)cos(s/d) set from the OD.
IV · Accuracy — certified three independent ways. All geometry is closed-form in double precision; curves are emitted as full-precision polylines refined until the chordal deviation is below your tolerance (default m/10,000 — about 12 µin on a DP 8 tooth). The engine's certification suite pins this down with hard absolute bounds of 1 µm and 0.0001 in: (1) known formulas — every diameter, thickness, the over-pin M and the span W re-evaluated from their textbook definitions agree to ~10⁻⁶ µm; (2) the string definition — an involute is a taut string unwound from the base cylinder, so for every emitted flank point the arc length wound must equal the straight length unwound (rb·Δθ = √(r²−rb²)) — verified point-by-point to ~10⁻¹¹ µm, with the string leaving the cylinder exactly tangentially; (3) computational audit — every emitted point is re-derived from an independent reimplementation of the exact curves (involute, rack-corner envelope, arcs) to ~10⁻¹¹ µm, the true mid-chord deviation of every segment is measured against the tolerance contract (sup below tol), and a tol → tol/4 → tol/16 refinement study shows point counts doubling (second-order sampling) with the enclosed area converging while the analytic outputs do not move at all. The solid is the same outline extruded and capped, vertex-welded and verified watertight (every edge shared by exactly two triangles; volume matches the cap-area × width identity to 10⁻⁶).
Notes on using the results
- Profile shift is the adjustment knob. Cutting with the hob pulled out (x > 0) fattens the tooth and raises every diameter without changing the base circle — the involute is the same curve, just used over a different span. That is why a single measured M pins down the whole as-built profile.
- Backlash & tolerances. A real mesh runs with backlash: gears are cut a few hundredths of a module thinner than theoretical. The Thinning Δs field carries that allowance separately from the design shift — tip and root stay at the print values while the tooth, the over-pin M, the span and the chordal caliper numbers all follow. Measure the actual part and choose whether the reading sets x (unknown gear) or Δs (known print, unknown allowance).
- Mating checks. This first sheet is single-gear geometry. Center distance, working pressure angle, contact ratio and root clearance of a pair are the natural next sheet.
References & further reading
- tec-science — Profile shift — the x = 1 − z·sin²α/2 no-undercut relation this sheet applies in its cutter-true form.
- Machinery's Handbook — Gearing section: measurement over pins/wires, span measurement, profile-shift practice.
- KHK — Gear Technical Reference — profile shift, over-pin tables, span measurement.
- Wikipedia — Involute gear — the involute function and its properties.
- Wikipedia — Undercut — why small tooth counts lose their involute root.
- Litvin & Fuentes, Gear Geometry and Applied Theory — generation, envelopes and trochoidal fillets.
Disclaimer
Recommendations on application design and material selection are based on available technical data and are offered as suggestions only. Each user should make their own tests to determine the suitability for their own particular use. Standards Applied LLC offers no express or implied warranties concerning the form, fit, or function of a product in any application.
Third-party trademarks are the property of their respective owners and are used on this website for informational purposes only. No affiliation with, and no sponsorship or endorsement by, such third-party trademark owners is claimed or implied.