MATLAB机械设计——二级齿轮减速器
-
理论参考书籍:《机械原理与设计》(下册)—马履中
-
以下代码为MATLAB编写,用于博主的曾经编程(纯手敲)结合课程设计:二级齿轮减速器
1. 斜齿齿轮传动
% 机械设计----斜齿齿轮传动
clear;clc
P=input('请输入P=');
n_1=input('请输入n_1=');
z_1=input('请输入z_1=');
i=input('请输入i=');
z_2=ceil(i.*z_1);
disp('z_2的值为:');disp(z_2);
% 按齿根弯曲疲劳强度设计
T_1=9.55.*10.^6.*(P./n_1);
disp('T_1的值为:');disp(T_1);
K_t=input('请输入K_t=');
beta=input('请输入beta=');
fai_d=input('请输入fai_d=');
Sigma_FE1=input('请输入Sigma_FE1=');
Sigma_FE2=input('请输入Sigma_FE2=');
S_Fmin=input('请输入S_Fmin=');
j=input('请输入j=');L_h=input('请输入L_h=');
N_1=60.*n_1.*j.*L_h;
disp('N_1的值为:'); disp(N_1);
N_2=N_1./i;
disp('N_2的值为:'); disp(N_2);
K_FN1=input('请输入K_FN1=');
K_FN2=input('请输入K_FN2=');
Sigma_F1_xy=K_FN1.*Sigma_FE1./S_Fmin;
disp('Sigma_F1_xy的值为:'); disp(Sigma_F1_xy);
Sigma_F2_xy=K_FN2.*Sigma_FE2./S_Fmin;
disp('Sigma_F2_xy的值为:'); disp(Sigma_F2_xy);
% 计算当量齿数
z_v1=z_1./((cos(beta)).^3);
z_v2=z_2./((cos(beta)).^3);
disp('z_v1的值为:'); disp(z_v1);
disp('z_v2的值为:'); disp(z_v2);
Y_Fa1=input('请输入Y_Fa1=');
Y_Sa1=input('请输入Y_Sa1=');
Y_Fa2=input('请输入Y_Fa2=');
Y_Sa2=input('请输入Y_Sa2=');
YYSigma1=Y_Fa1.*Y_Sa1./Sigma_F1_xy;
YYSigma2=Y_Fa2.*Y_Sa2./Sigma_F2_xy;
disp('YYSigma1的值为:');disp(YYSigma1);
disp('YYSigma2值为:');disp(YYSigma2);
Epsilon_a=input('请输入Epsilon_a=');
Epsilon_beta=0.318.*fai_d.*z_1.*tan(beta);
if Epsilon_beta > 1;
