gearbox.standards.agma2101.pitting#

Surface durability (pitting) of cylindrical gears according to AGMA 2001-D04.

class PittingResult[source]#

Bases: object

Result of an AGMA 2001-D04 contact stress calculation. Stress in MPa.

contact_stress: float#

contact stress.

Type:

sigma_H

elastic_coefficient: float#

C_p [sqrt(MPa)].

tangential_load: float#

W_t [N].

application_factor: float#

K_A (K_o).

dynamic_factor: float#

K_v.

size_factor: float#

K_s.

load_distribution_factor: float#

K_m (K_H).

surface_condition_factor: float#

C_f.

pitting_geometry_factor: float#

I, pitting resistance geometry factor (AGMA 908-B89).

__init__(contact_stress, elastic_coefficient, tangential_load, application_factor, dynamic_factor, size_factor, load_distribution_factor, surface_condition_factor, pitting_geometry_factor, stress_cycle_factor_pinion=None, stress_cycle_factor_wheel=None, hardness_ratio_factor_wheel=None, permissible_contact_stress_pinion=None, permissible_contact_stress_wheel=None, safety_factor_pinion=None, safety_factor_wheel=None)#
stress_cycle_factor_pinion: float | None = None#

Z_N of the pinion (only with Material.allowable_contact_stress_number).

stress_cycle_factor_wheel: float | None = None#

Z_N of the wheel.

hardness_ratio_factor_wheel: float | None = None#

C_H of the wheel (the pinion’s is 1).

permissible_contact_stress_pinion: float | None = None#

s_ac Z_N C_H / (K_T K_R) of the pinion [MPa].

permissible_contact_stress_wheel: float | None = None#

Same for the wheel [MPa].

safety_factor_pinion: float | None = None#

permissible over actual contact stress.

Type:

S_H of the pinion

safety_factor_wheel: float | None = None#

S_H of the wheel.

calculate_pitting(transmission)[source]#

Compute the AGMA 2001-D04 contact stress.

Parameters:

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

Returns:

A PittingResult with the stress and every factor.

Raises:

ValueError – For double helical gears.

Return type:

PittingResult