compute_contact_stressΒΆ
- SpurGear.compute_contact_stress() None
It computes the
contact_stressgenerated by the contact with mating gear teeth.Raises
ValueErrorIf a gear mating between two gears has not been set,
if
mating_roleisMatingMasterand its slave gear missesmoduleparameter,if
mating_roleisMatingMasterand its slave gear misseselastic_modulusparameter,if
mating_roleisMatingSlaveand its master gear missesmoduleparameter,if
mating_roleisMatingSlaveand its master gear misseselastic_modulusparameter.
Notes
The contact stress computation is based on the following assumptions:
perfect elasticity of the materials the two mating gear,
absence of friction forces in the contact point,
small size of the contact surface compared to the size of the bodies between which contact occurs.
The contact stress is computed with the following formula:
\[\sigma_c = 0.262922 \, \sqrt{\frac{4 \, F_t}{b \, \cos \alpha \, \sin \alpha} \left( \frac{1}{D_1} + \frac{1}{D_2} \right) \, \frac{E_1 \, E_2}{E_1 + E_2}}\]where:
\(F_t\) is the
tangential_forcetangential force applied on the tooth,\(b\) is the gear
face_width,\(\alpha\) is the pressure angle of the gear, always equal to 20 degrees,
\(D_1\) is the gear
reference_diameter,\(D_2\) is the mating gear
reference_diameter,\(E_1\) is the gear
elastic_modulus,\(E_2\) is the mating gear
elastic_modulus.