In: Mechanical Engineering
create a tool for detailed design and stress analysis of Spur Gears. Your tool can be based on one oft he following or a combination of any:, Matlab, Excel Spreadsheets, KISS soft software, Python,etc. and it can be supported by any FEA and/or CAD software .Use your developed tool to solve a full design problem of your choice.
Question:
Answer:-
Here Step by step procedure is given here for the design of spur gear using matlab:-
P=input('Enter the value for power in Watts ='); %Assuming the power is given
N=input('Enter the value of input speed =');
i=input('Enter the value of gear ratio =');
L=input('Enter the value for life =') ;
T=(P*60)/(2*pi*N) ; % Calculating Torque
sprintf('The value of for design torque is T =%f',T) ;
KKd=1.3;
Mt=T*KKd*1000 ;
sprintf('The normal twisting moment is Mt=%f',Mt) ;
Z1=input('Enter the no of teeth on gear ='); % Assume Z1>17
Z2=i*Z1;
sprintf('The no of teeth on pinion is Z2 =%f',Z2) ;
Eeq=input('Enter the equivalent Young's modulus = ') ;
Sc=input('enter the value of design surface compressive stress =') ;
Sb=input('enter the value of design bending stress from design data book =') ;
Q=0.3 a=(i+1)((0.74/Sc)^2((Eeq*Mt)/(i*Q)))^(1/3);
sprintf('The centre distance is %f=',a) m=(2*a)/(Z1+Z2);
sprintf('The value of module m =%f',m) ;
M=input('enter the standard module from design data book pg 8.1 = ') ;
sprintf('The standard module M =%f',M) A=M*(Z1+Z2)/2 ;
sprintf('The Revised centre distance A =%f',A);
B=10*M sprintf('The value of facewidth B =%f',B);
D1=M*Z1 sprintf('The pitch circle diameter of wheel D1 =%f',D1) ;
D2=M*Z2 sprintf('The pitch circle diameter of wheel D2 =%f',D2) ;
sprintf('THE BASIC DIMENSIONS OF SPUR GEARS') ;
sprintf('The no of tooth on wheel Z1 =%f',Z1) ;
sprintf('The no of tooth on piniomZ2 =%f',Z2);
sprintf('The standard module M =%f',M) ;
sprintf('The pitch circle diameter of wheel D1 =%f',D1) ;
sprintf('The pitch circle diameter of pinion D2 =%f',D2) ;
sprintf('The value of centre distance A =%f',A) ;
sprintf('The value of facewidth B =%f',B);
P.S: If you are having any doubt, please comment here, I
will surely reply you.Please provide your valuable feedback by a
thumbsup. Your thumbsup is a result of our efforts. Thanks in
advance!