gearbox.standards.agma2101.bending#

Tooth bending strength of cylindrical gears according to AGMA 2001-D04.

class BendingResult[source]#

Bases: object

Result of an AGMA 2001-D04 bending stress calculation. Stresses in MPa.

bending_stress_pinion: float#

tooth bending stress of the pinion.

Type:

sigma_F1

bending_stress_wheel: float#

tooth bending stress of the wheel.

Type:

sigma_F2

tangential_load: float#

W_t [N].

application_factor: float#

K_A (K_o).

dynamic_factor: float#

K_v.

bending_geometry_factor_pinion: float#

J of the pinion (AGMA 908-B89).

bending_geometry_factor_wheel: float#

J of the wheel (AGMA 908-B89).

size_factor: float#

K_s.

load_distribution_factor: float#

K_m (K_H).

__init__(bending_stress_pinion, bending_stress_wheel, tangential_load, application_factor, dynamic_factor, bending_geometry_factor_pinion, bending_geometry_factor_wheel, size_factor, load_distribution_factor, rim_thickness_factor_pinion, rim_thickness_factor_wheel, stress_cycle_factor_pinion=None, stress_cycle_factor_wheel=None, permissible_bending_stress_pinion=None, permissible_bending_stress_wheel=None, safety_factor_pinion=None, safety_factor_wheel=None)#
rim_thickness_factor_pinion: float#

K_B of the pinion.

rim_thickness_factor_wheel: float#

K_B of the wheel.

stress_cycle_factor_pinion: float | None = None#

Y_N of the pinion (only with Material.allowable_bending_stress_number).

stress_cycle_factor_wheel: float | None = None#

Y_N of the wheel.

permissible_bending_stress_pinion: float | None = None#

s_at Y_N / (K_T K_R) of the pinion [MPa].

permissible_bending_stress_wheel: float | None = None#

Same for the wheel [MPa].

safety_factor_pinion: float | None = None#

permissible over actual bending stress.

Type:

S_F of the pinion

safety_factor_wheel: float | None = None#

S_F of the wheel.

calculate_bending(transmission)[source]#

Compute the AGMA 2001-D04 tooth bending stress of both gears.

Parameters:

transmission (Transmission) – The gear pair and its operating conditions.

Returns:

A BendingResult with the stresses and every factor.

Raises:

ValueError – For double helical gears and internal gears (AGMA 908-B89 has no J).

Return type:

BendingResult