資源簡介
MATLAB程序 ,利用石川法計算齒輪嚙合沖擊載荷。
代碼片段和文件信息
clear;
z1=19;z2=45;%兩齒輪的齒數
m=1.75;
b=m*z1*0.6;
ha=m;
c=0.25*m;
d1=m*z1;d2=m*z2;
r1=m*z1/2;r2=m*z2/2;%分度圓半徑
hf1=1.25*m;
hf2=1.25*m;
alpha=20*pi/180;%分度圓壓力角
invalpha=tan(alpha)-alpha;
db1=d1*cos(alpha);
db2=d2*cos(alpha);
rb1=db1/2;
rb2=db2/2;%基圓半徑
rf1=r1-hf1;
rf2=r2-hf2;%齒根圓半徑
da1=d1+2*ha;
da2=d2+2*ha;
ra1=da1/2;
ra2=da2/2;%齒頂圓半徑
alpha_a1=acos(rb1/ra1);
alpha_a2=acos(rb2/ra2);%齒頂圓壓力角
alpha_f1=acos(rb1/rf1);
alpha_f2=acos(rb2/rf2);%齒根圓壓力角
s=pi*m/2;%分度圓弧齒厚
e=s;%分度圓齒槽寬
sk1=ra1*(s/r1+2*((tan(alpha)-alpha)-(tan(alpha_a1)-alpha_a1)));
sk2=ra2*(s/r2+2*((tan(alpha)-alpha)-(tan(alpha_a2)-alpha_a2)));%齒頂圓齒厚
PB1=r1*cos(alpha)*(tan(alpha_a1)-tan(alpha));
PB2=r2*cos(alpha)*(tan(alpha_a2)-tan(alpha));
B1B2=PB1+PB2;
Pb=pi*m*cos(alpha);%基圓齒距
Epsilona=B1B2/Pb;
N1B1=sqrt(ra
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????8222??2013-10-28?16:33??shichuan.m
-----------?---------??----------?-----??----
?????????????????8222????????????????????1
- 上一篇:模擬退火算法求解VRPTW問題,內以及相關運算案例
- 下一篇:血管圖像分割.rar
評論
共有 條評論