Contents
Example 11-5
clear, clc, home
fprintf('The date and time: %s \n \n', datestr(now))
help BendingStressSpurGear
The date and time: 29-Dec-2008 12:09:36
Calculates the bending stresses setup inside a spur gear. English Units.
Synopsis: [Sigma] = BendingStressSpurGear(Qv, Vt, FW, DrivingShock, ...
DrivenShock, size, m_b, idleness)
input: Qv = (required) Gear quality. Constant between 3 and 11.
Vt = (required) pitch-line velocity. r cross omega.
FW = (required) Face width factor. Number in inches.
p_d = (required) dimetral pitch. p_d = N/d.
DrivingShock = (required) 'Uniform', 'Light Shock', or
'Medium Shock'.
DrivenShock = (required) 'Uniform', 'Moderate Shock', or
'Heavy Shock'.
size = (required) Must be a structured array. size must contain
size.shape: 'rectangle', 'circle', or 'number'
size.rotation: 'nonrotating', 'rotating', NA
size.dim: 1x1 (radius of circle) or 1x2 (height (i.e. the
cubed value) and width); must be in inches.
fur number just put a number
m_b = (required) backup ratio. m_b = t_r/h_t
idleness = (required) 'idle' or 'non-idle'.
J = (required) Bending strength geometry factor. See page 666 for values.
Wt = (required) The tangential force on the tooth
output: Sigma = bending stress.
Warning: Error most likely due to the interpolation of Km.
All values must be constants, no matricies allowed. Use the following to
get around this rule though:
use matix for Qv, Vt, or other variable, for example:
Quality = [5, 6, 7, 8];
len = length(Quality);
Sigma = ones(1,len);
for coun = 1:len
Qv = Quality(coun);
Sigma(coun) = = BendingStressSpurGear(Qv, Vt, FW, p_d, DrivingShock, ...
DrivenShock, size, m_b, idleness, J, Wt);
end
Given and Assumes
N_p = 14;
N_i = 17;
N_g = 49;
omega_p = 2500*(2*pi/60);
p_d = 6;
P = 20*6600;
PA = 25;
AGMA = 'Full-Depth';
Loading = 'HPSTC';
J_p = 0.33;
J_i = 0.36;
J_g = 0.46;
DrivingShock = 'Uniform';
DrivenShock = 'Uniform';
Qv = 6;
idleness_p = 'non-idle';
idleness_i = 'idle';
idleness_g = 'non-idle';
m_b = 3;
size.shape = 'number'; size.dim = 1;
FW = 12/p_d;
Solution
d_p = N_p./p_d; d_i = N_i./p_d; d_g = N_g./p_d;
Tp = P./omega_p;
Wt = Tp./(d_p./2);
Vt = d_p./(2*12).*omega_p.*60;
[Sigma_p] = BendingStressSpurGear(Qv, Vt, FW, p_d, DrivingShock, ...
DrivenShock, size, m_b, idleness_p, J_p, Wt)
[Sigma_i] = BendingStressSpurGear(Qv, Vt, FW, p_d, DrivingShock, ...
DrivenShock, size, m_b, idleness_i, J_i, Wt)
[Sigma_g] = BendingStressSpurGear(Qv, Vt, FW, p_d, DrivingShock, ...
DrivenShock, size, m_b, idleness_g, J_g, Wt)
Sigma_p =
9.5222e+003
Sigma_i =
1.2395e+004
Sigma_g =
6.8311e+003