python-gearbox#

Gear strength with ISO 6336 and AGMA 2001, and finite-element analysis of gear teeth.

Will this pair of gears survive? python-gearbox answers with the standards designers use, shows every factor behind the answer, and — when a standard is not enough — lets you mesh the real tooth and solve it with finite elements.

pip install "python-gearbox[fem] @ git+https://github.com/efirvida/python-gearbox"

Get started

API reference

Rate a gear pair

Pitting and tooth breakage with ISO 6336-1/2/3:2019 and AGMA 2001-D04, helical, double helical and internal gears included.

Strength theory
Understand the geometry

From the involute to the contact ratio: the geometry the package implements, with figures.

Gear geometry
Optimize

Distribute profile shift between pinion and wheel inside the geometric limits.

Optimization of profile shifts
Look inside the tooth

Structured meshes, root bending and flank contact with CalculiX, validated against ISO 6336-3 and Hertz.

Finite element model