(精品)材力课程设计 车床主轴程序

上传人:鲁** 文档编号:423908963 上传时间:2023-11-05 格式:DOC 页数:5 大小:91.13KB
返回 下载 相关 举报
(精品)材力课程设计 车床主轴程序_第1页
第1页 / 共5页
(精品)材力课程设计 车床主轴程序_第2页
第2页 / 共5页
(精品)材力课程设计 车床主轴程序_第3页
第3页 / 共5页
(精品)材力课程设计 车床主轴程序_第4页
第4页 / 共5页
(精品)材力课程设计 车床主轴程序_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《(精品)材力课程设计 车床主轴程序》由会员分享,可在线阅读,更多相关《(精品)材力课程设计 车床主轴程序(5页珍藏版)》请在金锄头文库上搜索。

1、#include#include#define pi 3.141592654#define ip 0.017453292double L1=0.16,L2=0.52,L3=0.15,a=0.12,b=0.16,A0=0,n=500,P=5.3,i=0.7,R=0.12,Fy=4200,Fz=2300,Fby=0,Fbz=0,Fay,Faz,Fcy,Fdz,Fdy,Fcz,Fey,Fez,Me,Mby,Mbz,Mdy,Mdz,Mcy,Mcz,Mey,Mez,Md,Mc,www,xxx=150,eee=0.21,ddd,fby0,fbz0,fby1,fbz1,fffe=0.00035,fffd=0

2、.00033,aaac=0.0028,aMb,aMc,aMe,aaaac,fffb=0.00005,fffbb,big,SM,SN,B1,SD,FFF;void zaihe()long double Ft,Fr,An=20.0,Bn=10.0; Me=9549*P/n; Ft=Me/R; Fr=Ft*tan(An*ip)/(cos(Bn*ip); Fey=Ft*sin(A0*ip)-Fr*cos(A0*ip); Fez=Ft*cos(A0*ip)+Fr*sin(A0*ip); Md=-Me;Fdy=Fy;Fdz=Fz; Mdy=Fdy*b;Mdz=Fdz*b;void waili() Fay=

3、(Fdy*L3+Mdy-Fey*a)/(L1+L2); Fcy=(-Fdy*(L1+L2+L3)-Mdy-Fey*(L1+L2-a)/(L1+L2); Faz=(-Fdz*L3-Mdz-Fez*a)/(L1+L2); Fcz=(Fdz*(L1+L2+L3)+Mdz-Fez*(L1+L2-a) /(L1+L2); Mby=Fay*L1;Mbz=Faz*L1; Mey=Fay*(L1+L2-a)+Fby*(L2-a);Mez=Faz*(L1+L2-a)+Fbz*(L2-a); Mcy=Fay*(L1+L2)+Fby*L2+Fey*a;Mcz=Faz*(L1+L2)+Fbz*L2+Fez*a;voi

4、d qiangdu()long double Xmax,Mmax,Xmax1,Xmax3,Xmax2=0.0; Mc=sqrt(Mcy*Mcy+Mcz*Mcz);Xmax=Mc/www;Mmax=Me/(2*www); Xmax3=-Xmax/2-sqrt(Xmax/2)*(Xmax/2)+Mmax*Mmax); Xmax1=-Xmax/2+sqrt(Xmax/2)*(Xmax/2)+Mmax*Mmax); ddd=sqrt(Xmax1-Xmax2)*(Xmax1-Xmax2)+(Xmax2-Xmax3)*(Xmax2-Xmax3)+(Xmax3-Xmax1)*(Xmax3-Xmax1)/2)

5、/xxx; ddd=pow(ddd,0.333333333333333333333);ddd=ddd/100; ddd=(float)ddd;void naodu()long double fffd1,fffdy,fffdz; fffdy=L1*Mby*L1*aMc/(L1+L2)/0.147/eee; fffdy+=(L2-a)*(Mby*(2*aMc*L1/(L1+L2)+aMc*(L1+L2-a)/(L1+L2)+Mey*(2*aMc*(L1+L2-a)/(L1+L2)+aMc*L1/(L1+L2)/(0.294*eee); fffdy+=a*(Mey*(2*aMc+(L1+L2-a)*

6、aMc/(L1+L2)+aMc)+Mcy*(2*aMc+(L1+L2-a)*aMc/( L1+L2)/(0.294*eee); fffdy+=L3*aMc*(Mdy-2*Mcy)/(0.294*eee); fffdz=L1*Mbz*L1*aMc/(L1+L2)/0.147/eee; fffdz+=(L2-a)*(Mbz*(2*aMc*L1/(L1+L2)+aMc*(L1+L2-a)/(L1+L2)+Mez*(2*aMc*(L1+L2-a)/(L1+L2)+aMc*L1/(L1+L2)/(0.294*eee); fffdz+=a*(Mez*(2*aMc+(L1+L2-a)*aMc/(L1+L2)

7、+aMc)+Mez*(2*aMc+(L1+L2-a)*aMc/(L1+L2)/(0.294*eee); fffdz+=L3*aMc*(Mdz+2*Mcz)/(0.294*eee); fffd1=pi*sqrt(fffdy*fffdy+fffdz*fffdz)/www/32/fffd; ddd=pow(fffd1,0.25);ddd=ddd/1000;ddd=(float)ddd; void naodue()long double fffe1,fffey,fffez; fffey=L1*Mby*L1*aMe/(L1+L2-a)/0.147/eee; fffey+=(L2-a)*(Mby*(2*a

8、Me*L1/(L1+L2-a)+aMe)+Mey*(2*aMe*aMe*L1/(L1+L2-a)/ 0.294/eee;fffey+=a*aMe*(Mcy+2*Mey)/(0.294*eee); fffez=L1*Mbz*L1*aMe/(L1+L2-a)/0.147/eee; fffez+=(L2-a)*(Mbz*(2*aMe*L1/(L1+L2-a)+aMe)+Mez*(2*aMe*L1/(L1+L2-a)/(0.294*eee); fffez+=a*aMe*(Mcz-2*Mez)/(0.294*eee); fffe1=pi*sqrt(fffey*fffey+fffez*fffez)/www

9、/32/eee; ddd=pow(fffe1,0.25);ddd=ddd/1000;ddd=(float)ddd;void zhuanjiaoc()long double aaac1,aaacy,aaacz; aaacy=L1*Mby*L1*aaac/(L1+L2)/0.147/eee;aaacy+=(L2-a)*(Mby*(2*aaaac*L1/(L1+L2)+aaaac*(L1+L2-a)/(L1+L2)+Mey*(2*aaaac*(L1+L2-a)/(L1+L2)+aaaac*L1/(L1+L2)/(0.294*eee); aaacy+=a*(Mey*(2*(L1+L2-a)*aaaac

10、/(L1+L2)+aaaac)+Mcy*(2*aaaac+(L1+L2-a)/(L1+L2) )/(0.294*eee); aaacz=L1*Mbz*L1*aaac/(L1+L2)/0.147/eee; aaacz+=(L2-a)*(Mbz*(2*aaaac*L1/(L1+L2)+aaaac*(L1+L2-a)/(L1+L2)+Mez*(2*aaaac*(L1+L2-a)/(L1+L2)+aaaac*L1/(L1+L2)/(0.294*eee); aaacz+=a*(Mez*(2*(L1+L2-a)*aaaac/(L1+L2)+aaaac)+Mcz*(2*aaaac+(L1+L2-a)/( L

11、1+L2) )/(0.294*eee); aaac1=pi*sqrt(aaacy*aaacy+aaacz*aaacz)/www/32/aaac; ddd=pow(aaac1,0.25);ddd=ddd/1000;ddd=(float)ddd; void fanlib()long double fffb1,fffby,fffbz; fffby=L1*Mby*aMb/0.147/eee; fffby+=(L1+L2-a)*(Mby*(2*aMb+(L2-a)/L2*aMb)+Mey*(2*(L2-a)/L2*aMb+aMb)/0.294/eee; fffby+=a*(L2-a)*aMb*(Mcz+

12、2*Mey)/(0.294*eee); fffbz=L1*Mbz*aMb/0.147/eee; fffbz+=(L1+L2-a)*(Mbz*(2*aMb+(L2-a)/L2*aMb)+Mez*(2*(L2-a)/L2*aMb+aMb)/ (0.294*eee); fffbz+=a*(L2-a)/L2*aMb*(Mcz+2*Mez)/(0.294*eee); fby0=fffby;fbz0=fffbz; fffb1=pi*sqrt(fffby*fffby+fffbz*fffbz)*pi/www/big/big/big/big/640e11; fffbb=(float)fffb1; printf(

13、B点的实际位移:S=%fmn,fffbb);/*void waili() Fby=fffb*SD*SD*SD*SD*(1-i*i*i*i)/FFF*10e12; Fbz=Fby*fbz0/fby0;*/voidxunhuan()double AAAA, big1,big2,big3,big4;dowaili(); qiangdu(); big1=ddd;big=big1; naodue(); big2=ddd; if(bigbig1) big=big2; naodue(); big3=ddd; if(bigbig3) big=big3; zhuanjiaoc(); big4=(float)ddd; if(big=0.0001); printf(在超静定情况下的直径 :D=%fmn,big);voidmain() float big1=0,big2,big3,big4; printf( 输入原始数据:n); scanf(%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,&L1,&L2,&L3,&a,&b,&R,&A0,&n,&P,&i,&Fy,&Fz); printf( 所输入数据为:nL1=%fm,L2=%fm,L3=%fm,a=%fm,b=%fm,R=%fm,A0=%fn,L1,L2,L

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号