電動機械式選換檔執(zhí)行機構(gòu)方案的設計【AMT】
電動機械式選換檔執(zhí)行機構(gòu)方案的設計【AMT】,AMT,電動機械式選換檔執(zhí)行機構(gòu)方案的設計【AMT】,電動,機械式,換檔,執(zhí)行機構(gòu),方案,設計
吉林大學本科生畢業(yè)論文電算程序題目 換檔軸校核及其上的齒輪和軸承的校核計算 學生姓名 顧名坤專 業(yè) 車輛工程 班 級 150307班指導教師 陳偉l 程序說明編寫此程序的目的是為了完成對換檔軸及其上的齒輪的強度的校核。程序用C語言編寫。l 程序框圖(換檔軸的校核計算)1:換檔軸的校核計算#include #define pai 3.1415926float T1,T2,d;float tor(float Fa) /*計算換檔軸的驅(qū)動轉(zhuǎn)矩T*/float f,beita,n,p,d21,D0,d0,f_1,rou,lan,T;f=0.07;beita=15*pai/180;n=2;p=2;d21=15;D0=20;d0=11;f_1=0.15;T1=f_1*Fa*(pow(D0,3)-pow(d0,3)/(3*(D0*D0-d0*d0);lan=atan(n*p/(pai*d21);rou=atan(f/cos(beita); T2=Fa*tan(lan+rou)*d21/2;T=T1+T2;return(T);float max(float a,float b) /*比較止推轉(zhuǎn)矩和旋轉(zhuǎn)轉(zhuǎn)矩的大小及比較當量彎矩的大小*/float large;if(ab)large=a;d=10;elselarge=b;d=13.5;return(large);main() /*求出計算應力并與許用應力進行比較*/float Fa,d2,arfa,tt,Ft2,Fr2,Mh1,Mh2,Mv1,Mv2,M1,M2,Tmax,Me1,Me2,Mmax,ca,cab;d=11;Fa=400;d2=37;arfa=20*pai/180;tt=tor(Fa);Ft2=2*tt/d2;Fr2=Ft2*tan(arfa);Mh1=10.2*Ft2;Mh2=2.6*Ft2;Mv1=12*(69*Fr2-24*Fa)/81;Mv2=17.5*(12*Fr2+24*Fa)/81;M1=sqrt(Mh1*Mh1+Mv1*Mv1);M2=sqrt(Mh2*Mh2+Mv2*Mv2);Tmax=max(T1,T2);Me1=sqrt(M1*M1+Tmax*Tmax);Me2=M2;Mmax=max(Me1,Me2);ca=Mmax/(0.1*pow(d,3);cab=70;if(cacab)printf(safen);elseprintf(dangern);printf(the calculated stress =%.2f,ca);printf(nT1=%.2f,T2=%.2f,T1,T2);printf(nM1=%.2f,M2=%.2f,M1,M2);printf(nFt2=%.2f,Fr2=%.2f,Ft2,Fr2);運行結(jié)果2:齒輪強度校核計算#include float t1,k,b;float calh(float z1,float z2,float z3) /*計算齒輪的接觸應力*/float st,u,d1;u=2.2;d1=17;st=z1*z2*z3*sqrt(2*k*t1*(u+1)/(b*d1*d1*u);return(st);float calf(float y1,float y2,float y3) /*計算齒輪的彎曲應力*/float bst,m,z1;m=1;z1=17;bst=y1*y2*y3*2*k*t1/(b*m*m*z1);return(bst);float pers(float x,float y,float z) /*計算齒輪的許用接觸應力和許用彎曲應力*/float sig;sig=x*z/y;return(sig);main()float cah,pcah,pcaf,caf1,caf2;k=1.25*1.01*1.21*1.1;t1=433.2;b=10;cah=calh(189.8,0.91,2.5);pcah=pers(1150,0.95,1);if(cahpcah) /*校核接觸疲勞強度*/printf(the contact fatigue intensity is enoughn);elseprintf(the contact fatigue intensity is not enoughn);caf1=calf(2.95,1.52,0.72);caf2=calf(2.45,1.65,0.72);pcaf=pers(600,0.95,1.25);if(caf1pcaf&caf2pcaf) /*校核彎曲疲勞強度*/printf(the flexural fatigue intensity is enoughn );else printf(the flexural fatigue intensity is not enoughn);運行結(jié)果3:滾動軸承壽命計算#include #define pai 3.1415926main()float cr,t1,d1,fp,p,arf,n1,fr1,ft1,fr,L10h;t1=433.2;d1=17;arf=20*pai/180;cr=2.1e3;fp=1.1;n1=792;ft1=2*t1/d1;fr1=ft1*tan(arf);fr=sqrt(ft1*ft1+fr1*fr1);p=fp*fr;L10h=1e6/(60*n1)*pow(cr/p,3);if(L10h5e4)printf(life is enoughnL10h=%.1e,L10h);else printf(selection is wrong);運行結(jié)果4:換檔軸上兩個滑動軸承的計算#include float pa(float f,float b) /*壓強計算*/float p,d;d=10;p=f/(b*d);return(p);main()float pv1,pv2,v, per,pev,p1,p2, ft2,fr2,fh1,fh2,fa,fv1,fv2,f1,f2,b1,b2;ft2=51.52;fr2=18.72;fa=400;fh1=0.85*ft2;fh2=0.15*ft2;fv1=(69*fr2-24*fa)/81;fv2=(12*fr2+24*fa)/81;f1=sqrt(fh1*fh1+fv1*fv1); /*軸承1的徑向載荷*/b1=12;b2=10;p1=pa(f1,b1);v=0.1884;pv1=p1*v;per=27;pev=1.6;if(p1per&pv1pev)printf(the sliding bearing 1 is okn);else printf(the sliding bearing 1 is not okn); f2=sqrt(fh2*fh2+fv2*fv2); /*軸承2的徑向載荷*/p2=pa(f2,b2);pv2=p2*v;if(p2per&pv2pev)printf(the sliding bearing 2 is okn);else printf(the sliding bearing 2 is not okn);6
收藏