gearbox.standards.iso6336._load_factors#
Load factors of ISO 6336-1 (method B): dynamic, face and transverse load factors.
The functions here are shared by the pitting (ISO 6336-2) and bending (ISO 6336-3) calculations.
Formula numbers refer to ISO 6336-1:2019. Entries marked KNOWN-ISSUE KI-nn reproduce behaviour
of earlier releases that still deviates from the standard (see KNOWN_ISSUES.md).
- class MeshStiffness[source]#
Bases:
objectStiffness values of the tooth mesh (ISO 6336-1, clause on mesh stiffness).
- __init__(single_stiffness, mesh_stiffness, face_mesh_stiffness)#
- class LoadFactors[source]#
Bases:
objectAll load factors of ISO 6336-1 for one load case.
- __init__(dynamic_factor, face_load_factor_contact, face_load_factor_root, transverse_load_factor_contact, transverse_load_factor_root)#
- mesh_stiffness(transmission)[source]#
Single and mesh stiffness, method B of ISO 6336-1 (clause 9.3).
c' = c'_th C_M C_R C_B cos(beta)(82), extended to dissimilar materials by (90)-(91) and to line loads below 100 N/mm by (92);c_gamma_alpha = c' (0.75 eps_alpha + 0.25)(93) andc_gamma_beta = 0.85 c_gamma_alpha(94).C_Ris taken from the pinion.- Parameters:
transmission (Transmission) – The gear pair.
- Returns:
The
MeshStiffnessof the pair.- Return type:
- class ProfileDeviations[source]#
Bases:
objectEffective deviations of the pair after running-in (ISO 6336-1, formulae 18 and 19).
- __init__(base_pitch, base_pitch_allowance, profile_form, profile_form_allowance)#
- profile_deviations(transmission)[source]#
Governing profile deviations of the pair and their running-in allowances.
- Return type:
- dynamic_factor(transmission)[source]#
Dynamic factor
K_vby the method selected in the transmission.A value given in
Transmission.measured_dynamic_factor(Method A) is used as it is.- Return type:
- dynamic_factor_method_c(transmission)[source]#
Dynamic factor
K_v, method C of ISO 6336-1 (clause 6.6.3, formulae 35 to 38).K_v = 1 + (K1 / (F_t K_A K_gamma / b) + K2) (v z1 / 100) K3 sqrt(u^2 / (1 + u^2))withK1andK2from table 11 for the worse tolerance class of the pair. Helical gears witheps_beta < 1interpolate linearly between the spur and the helical value (35). The line load is not taken below 100 N/mm.- Raises:
ValueError – If the tolerance class is not an integer from 3 to 11.
- Return type:
- running_in_tip_relief(gear)[source]#
Tip relief
C_ayproduced by running-in [um], ISO 6336-1:2019 table 8, note 1.C_ay = (sigma_Hlim / 97 - 18.45)^2 / 18 + 1.5, figure 3.- Return type:
- dynamic_factor_method_b(transmission)[source]#
Dynamic factor
K_v, method B of ISO 6336-1.- Raises:
ValueError – For an internal wheel: clause 6.5.9 gives the reduced mass of pairs with external teeth only.
- Return type:
- shaft_deformation_equivalent_misalignment(transmission, load_per_width)[source]#
Equivalent misalignment
f_shof pinion and shaft [um], ISO 6336-1 7.5.3.5.2.Formula (59) for spur and single helical gears; formula (60) for double helical gears, with
b_Bthe smaller helix width of the pair,2 k_unitandB* = 1.5(all the power through a single engagement), whereF_m / brefers to the total widthb = 2 b_B.- Parameters:
transmission (Transmission) – The gear pair.
load_per_width (float) –
F_m / b[N/mm].
- Return type:
- face_load_factor_contact(transmission)[source]#
Face load factor for contact stress
K_H_beta, method C of ISO 6336-1 (clause 7.5).The initial equivalent misalignment
F_beta_xis built from the shaft deformationf_sh(59) and the mesh misalignmentf_ma(66) with formulae (54) or (55), bounded below byF_beta_x,min(58); running-in (45)-(53) givesF_beta_yand formulae (41)-(44) the factor. Double helical gears useb_Band formula (60) forf_sh, andF_m / bwithb = 2 b_B.- Parameters:
transmission (Transmission) – The gear pair.
- Returns:
K_H_beta(>= 1).- Return type:
- face_load_factor_root(transmission)[source]#
Face load factor for tooth-root stress
K_F_beta(ISO 6336-1).- Return type:
- contact_ratio_factor(transmission)[source]#
Contact ratio factor
Z_epsilon(ISO 6336-2).sqrt((4 - eps_alpha) / 3)for spur gears,sqrt(1 / eps_alpha)foreps_beta >= 1and a linear blend of both in between.- Return type:
- transverse_load_factor_contact(transmission)[source]#
Transverse load factor for contact stress
K_H_alpha.- Return type:
- transverse_load_factor_root(transmission)[source]#
Transverse load factor for tooth-root stress
K_F_alpha.- Return type: