收藏 分销(赏)

吉林大学材料力学课程设计车床主轴7.4-Ⅱ-9.doc

上传人:s4****5z 文档编号:8671269 上传时间:2025-02-25 格式:DOC 页数:35 大小:2.52MB
下载 相关 举报
吉林大学材料力学课程设计车床主轴7.4-Ⅱ-9.doc_第1页
第1页 / 共35页
吉林大学材料力学课程设计车床主轴7.4-Ⅱ-9.doc_第2页
第2页 / 共35页
点击查看更多>>
资源描述
材料力学课程设计 设计计算说明书 设计题目:7.4车床主轴设计 学号:41110724 姓名:杜丹丹 指导教师:麻凯老师 目录 一、 课程设计目的 ---------------03 二、 课程设计任务和要求 ---------------03 三、 课程设计题目 ---------------03 四、 课程设计计算过程 1. 对主轴静定情况校核 ---------------05 A. 根据第三强度理论校核 ---------------07 B. 根据刚度进行校核 ---------------07 C. 疲劳强度校核 ---------------16 2. 对主轴超静定情况校核 ---------------17 A. 根据第三强度理论校核 ---------------19 B. 根据刚度进行校核 ---------------20 C. 疲劳强度校核 ---------------28 五、 循环计算程序 ---------------29 六、 课程设计总结 ---------------35 一、 课程设计目的 材料力学课程设计的目的是在于系统的学习材料力学之后,能结合工程中的实际问题,运用材料力学设计的基本原理和计算方法,独立计算工程中的典型零部件,以达到综合运用材料力学的知识解决工程实际问题的目的。同时,可以使我们将材料力学的理论和现代的计算方法及手段融为一体。既从整体上掌握了基本理论和现代的计算方法,又提高了分析问题,解决问题的能力;既是对以前学到的知识(高等数学、工程图学、理论力学、算法语言、计算机和材料力学等)的综合运用,又为以后学习的课程(机械设计、专业课等)打下了基础,并初步掌握了工程中的设计思想和设计方法,对实际工作能力有所提高。具体有以下六项: 1. 使我们的材料力学知识系统化,完整化。 2. 在系统的全面的复习的基础上,运用材料力学的知识解决工程中的实际问题。 3. 由于选题力求结合专业实际,因而课程设计可以把材料力学的知识和专业需要结合起来。 4. 综合运用以前所学的各门课程知识(高等数学、工程图学、理论力学、算法语言、计算机等),是相关学科知识有机的联系起来。 5. 初步了解和掌握工程实践中的设计思想和设计方法。 6. 为以后课程的学习打下基础。 二、 课程设计任务和要求 参加设计者要系统复习材料力学课程的全部基本理论和方法,独立分析、判断设计题目的已知条件和所求问题,画出受力分析计算简图和内力图,列出理论依据并导出计算公式,独立编制计算程序,通过计算机给出计算结果,并完成设计计算说明书。 三、 课程设计题目 设计题目:车床主轴设计 某车床主轴尺寸及受力情况如图1所示。在A、B、C三个支座的中间支座B处,轴承与轴承座之间有间隙,正常工作时,B处轴承不起支撑作用,此时轴处于A、C两支座下的静定状态。当B截面处弯曲变形大于间隙时,轴处于A、B、C三支座下的静不定状态。轴截面E处装有斜齿轮,其法向压力角为,螺旋角为,工作处的切削力有、、(在进行强度、刚度计算时,可以不计轴向力的影响,而以弯曲、扭转变形为主)。轴的材料为优质碳素结构钢(45钢),表面磨削加工,氮化处理。其他已知数据见表1。 1. 试按静定梁(A、C支撑)的强度、刚度条件设计等截面空心圆轴外径D(值可见数据表2),并计算这时轴上B截面处的实际位移。 2. 在安装齿轮的E截面处有一铣刀加工的键槽,试校核此截面处的疲劳强度。规定的安全系数n=3(=420,=240)。 3. 对静不定情况(A、B、C支撑),同时根据强度、刚度条件设计外径D,并用疲劳强度理论校核。 设计数据: 表1: 20 10 150 0.0028 注意:设计中不考虑轴的旋转静定要求和热变形的影响,并且将各轴承视为刚体,且不产生刚体位移,不考虑制造工艺和尺寸链等因素。 表2:(设计计算数据表Ⅱ9) 9 0.18 0.55 0.17 0.15 0.18 0.14 9 45 400 5.2 0.65 4500 2400 图一: 四、 课程设计计算过程 1. 对主轴静定情况校核 由公式可知==124.14 ==886.71N 由斜齿轮受力分析得: ==327.68N 则有:=395.29N =858.70N =24000.18=432 =45000.18=810 由图1受力分析求支座反力、、、: 解上面的方程,则有: =2076.31N,=-1327.13N,=-6971.58N,=2868.42N 根据已知分别作出Y、Z方向的剪力图与弯矩图,如下图所示: 由剪力图及弯矩图可知C点为危险点且: 124.14 A. 根据第三强度理论校核(忽略剪力): 代入数据解得: B. 由刚度对轴进行校核: 利用图乘法对各点进行刚度校核: 1) 根据D点刚度计算轴径,在D点分别沿y、z轴加一单位力,有弯矩图如下: 2) 根据E点刚度计算轴径,在E点分别沿y、z轴加一单位力,有弯矩图如下: 3) 根据C点刚度计算轴径,在C点处加一单位力偶,有弯矩图如下: 综上所述: 当时,计算B点的实际位移:(应用图乘法) C. 疲劳强度校核: 若不计键槽对抗弯截面系数的影响,则危险截面处抗弯截面系数: 由弯矩M不变可知该循环为对称循环,则有: 查表确定铣加工的键槽危险截面处疲劳强度的影响系数: 则: 故E处满足疲劳强度要求。 2. 对超静定情况进行校核 由,故此轴为超静定,且为一次静不定。由变形协调条件可知: 。分别沿y、z轴加一单位力并作、及单位力的弯矩图有: 并且已知: 代入上式有: 同理可得: 从而求A、C点的支反力有: 做剪力图、如下所示: 由上图有: C点为危险点 A. 第三强度理论校核有: 代入数据解得: B. 由刚度对轴进行校核: 利用图乘法对各点进行刚度校核: 1) 根据D点的刚度对主轴进行校核,分别沿y、z轴加一单位力得到如下图所示弯矩图: 2) 根据E点的刚度对主轴进行校核,分别沿y、z轴加一单位力得到如下图所示弯矩图: 3) 根据C点刚度计算轴径,在C点处加一单位力偶,有弯矩图如下: 综上所述: C. 疲劳强度校核: 若不计键槽对抗弯截面系数的影响,则危险截面处抗弯截面系数: 由弯矩M不变可知该循环为对称循环,则有: 查表确定铣加工的键槽危险截面处疲劳强度的影响系数: 则: 故满足强度条件。 五.循环计算程序 #include<stdio.h> #include<math.h> #define pi 3.141592654 #define ip 0.017453292 float L1,L2,L3,a,b,A0,n,P,i,R,Fhy,Fhz, Fay,Faz,Fcy,Fdz,Fdy,Fcz,Fey,Fez, Me,Mby,Mbz,Mdy,Mdz, Mcy,Mcz,Mey,Mez,Md,Mc, D1,D2,D3,D4,D,Xs,w,sjwyb, Fby=0,Fbz=0, E=210000000000,yl=150,fzby,fzbz, nde=0.00035,ndd=0.00033,zjc=0.0028,wyb=0.00005; int pd=0; void zaihe() { float 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); Mdy=Fhz*b; Mdz=Fhy*b; } void waili() { Fay=(Fhy*L3+Mdz-Fey*a-Fby*L2)/(L1+L2); Fcy=(-Fhy*(L1+L2+L3)-Mdz-Fey*(L1+L2-a)-Fby*L1)/(L1+L2); Faz=(-Fhz*L3-Mdy-Fez*a-Fbz*L2)/(L1+L2); Fcz=(Fhz*(L1+L2+L3)+Mdy-Fez*(L1+L2-a)-Fbz*L1)/(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; /*对于静定情况B点受力为0*/ } void qiangdu() { float wb,wc,we,temp; wb=sqrt(Mby*Mby+Mbz*Mbz); wc=sqrt(Mcy*Mcy+Mcz*Mcz); we=sqrt(Mey*Mey+Mez*Mez); if (wb>wc&&wb>we) w=wb; else if (wc>wb&&wc>we) w=wc; else w=we; temp=32*sqrt(w*w+Me*Me)/(pi*(1-i*i*i*i)*yl); D1=pow(temp,0.3333333333333333333)/100; } void naodu() { float sum1,sum2,sum,mid1,mid2,mid3,sb=0.6666666667,dsb=0.333333333333; mid1=L1*L3/(L1+L2); mid2=(L1+(L2-a)*Mby/(Mby-Mey))*L3/(L1+L2); mid3=L3*((L1+L2-a)/(L1+L2)); if (pd==0) { sum1=0.5*(L1+L2-a)*Mey*sb*mid3; sum2=0.5*(L1+L2-a)*Mez*sb*mid3; }else{ sum1=0.5*L1*Mby*sb*mid1; sum1+=0.5*Mby*Mby/(Fay-Fby)*(dsb*(mid2-mid1)+mid1); sum1+=0.5*(L2-a-Mby/(Fay-Fby))*Mey*(sb*(mid3-mid2)+mid2); sum2=0.5*L1*Mbz*sb*mid1; sum2+=Mbz*(L2-a)*0.5*(mid1+mid3); sum2+=0.5*(L2-a)*(Mez-Mbz)*(sb*(mid3-mid1)+mid1); } sum1+=Mey*a*0.5*(mid3+L3); sum1+=0.5*a*(Mcy-Mey)*(sb*(L3-mid3)+mid3); sum1+=Mdz*L3*0.5*L3; sum1+=0.5*L3*(Mcy-Mdz)*sb*L3; sum2+=Mez*a*0.5*(mid3+L3); sum2+=0.5*a*(Mcz-Mez)*(sb*(L3-mid3)+mid3); sum2+=-Mdy*L3*0.5*L3; sum2+=0.5*L3*(Mcz+Mdy)*sb*L3; sum=sqrt(sum1*sum1+sum2*sum2); D2=sum/(E*Xs*ndd); D2=pow(D2,0.25); } void naodue() { float sum1,sum2,sum,top,mid1,mid2,sb=0.6666666667,dsb=0.333333333333; top=a*(L1+L2-a)/(L1+L2); mid1=L1*a/(L1+L2); mid2=(L1+Mby/(Fay-Fby))*a/(L1+L2); if (pd==0){ sum1=0.5*(L1+L2-a)*Mey*sb*top; sum2=0.5*(L1+L2-a)*Mez*sb*top; }else{ sum1=0.5*L1*Mby*sb*mid1; sum1+=0.5*Mby*Mby/(Fay-Fby)*(dsb*(mid2-mid1)+mid1); sum1+=0.5*(L2-a-Mby/(Fay-Fby))*Mey*(sb*(top-mid2)+mid2); sum2=0.5*L1*Mbz*sb*mid1; sum2+=Mbz*(L2-a)*0.5*(mid1+top); sum2+=0.5*(L2-a)*(Mez-Mbz)*(sb*(top-mid1)+mid1); } sum1+=Mey*a*0.5*top; sum1+=0.5*a*(Mcy-Mey)*dsb*top; sum2+=Mez*a*0.5*top; sum2+=0.5*a*(Mcz-Mez)*dsb*top; sum=sqrt(sum1*sum1+sum2*sum2); D3=sum/(E*Xs*nde); D3=pow(D3,0.25); } void zhuanjiaoc() { float sum1,sum2,sum; if (pd==0){ sum1=0.5*(L1+L2-a)*Mey; sum2=0.5*(L1+L2-a)*Mez; }else{ sum1=0.5*L1*Mby; sum1+=0.5*Mby*Mby/(Fay-Fby); sum1+=0.5*(L2-a-Mby/(Fay-Fby))*Mey; sum2=0.5*L1*Mbz; sum2+=Mbz*(L2-a); sum2+=0.5*(L2-a)*(Mez-Mbz); } sum1+=Mey*a; sum1+=0.5*a*(Mcy-Mey); sum2+=Mez*a; sum2+=0.5*a*(Mcz-Mez); sum=sqrt(sum1*sum1+sum2*sum2); D4=sum/(E*Xs*zjc); D4=pow(D4,0.25); } void weiyi() { float sum1,sum2,sum,rat,sb=0.666666667,top,mid; rat=L1/(L1+L2-a); top=L1*L2/(L1+L2); mid=top*a/L2; sum1=0.5*L1*rat*Mey*sb*top; sum1+=rat*Mey*(L2-a)*0.5*(top+mid); sum1+=0.5*(L2-a)*(1-rat)*Mey*sb*(top-mid); sum1+=Mey*a*0.5*mid; sum1+=0.5*a*(Mcy-Mey)*sb*mid; fzby=sum1; sum2=0.5*L1*rat*Mez*sb*top; sum2+=rat*Mez*(L2-a)*0.5*(top+mid); sum2+=0.5*(L2-a)*(1-rat)*Mez*sb*(top-mid); sum2+=Mez*a*0.5*mid; sum2+=0.5*a*(Mcz-Mez)*sb*mid; fzbz=sum2; sum=sqrt(sum1*sum1+sum2*sum2); sjwyb=sum/(E*D*D*D*D*Xs); printf("B点的实际位移:S=%fm\n",sjwyb); } void fuzhi() { /*此时应该判定为超静定,求出B点受力带入上面的函数进行判断,得出超静定的直径D*/ float gg,mid,sb=0.666666667; mid=L1*L2/(L1+L2); gg=0.5*sb*mid*mid*(L1+L2); Fby=(fzby-wyb*E*D*D*D*D*Xs)/gg; Fbz=(-fzbz-wyb*E*D*D*D*D*Xs)/gg; pd=1; } void main() { int pd=0; 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,&Fhy,&Fhz); printf(" 所输入数据为:\nL1=%fm,L2=%fm,L3=%fm,a=%fm,b=%fm,R=%fm,A0=%f\n",L1,L2,L3,a,b,R,A0); printf("n=%fr/min,P=%fKW,d/D=%f,Fhy=%fN,Fhz=%fN\n",n,P,i,Fhy,Fhz); Xs=pi*(1-i*i*i*i)/64; zaihe(); waili(); printf("各点受力及力矩(静定):\n"); printf("各点外力(静定):\nA点:Fay=%fN Faz=%fN\tB点:Fby=%fN Fbz=%fN\tE点:Fey=%fN Fez=%fN\nC点:Fcy=%fN Fcz=%fN\n",Fay,Faz,Fby,Fbz,Fey,Fez,Fcy,Fcz); printf("各点力矩(静定):\nB点:Mby=%fN.m Mbz=%fN.m\tE点:Mey=%fN.m Mez=%fN.m\nC点:Mcy=%fN.m Mcz=%fN.m\tD点:Mdy=%fN.m Mdz=%fN.m\n",Mby,Mbz,Mey,Mez,Mcy,Mcz,Mdy,Mdz); qiangdu(); printf("第三强度理论校核:D1=%fm\n",D1);D=D1; naodu(); printf("根据D点刚度校核:D2=%fm\n",D2); if(D<D2) D=D2; naodue(); printf("根据E点刚度校核:D3=%fm\n",D3); if(D<D3) D=D3; zhuanjiaoc(); printf("根据C点刚度校核:D4=%fm\n",D4); if(D<D4) D=D4; printf("确定空心圆轴外径:D=%fm\n",D); weiyi(); if(sjwyb<=wyb) { printf("可判定此结构为静定结构\n"); }else{ printf("可判定此结构为超静定结构\n"); fuzhi(); waili(); printf("各点受力及力矩(超静定):\n"); printf("各点外力(超静定):\nA点:Fay=%fN Faz=%fN\nB点:Fby=%fN Fbz=%fN\nE点:Fey=%fN Fez=%fN\nC点:Fcy=%fN Fcz=%fN\n",Fay,Faz,Fby,Fbz,Fey,Fez,Fcy,Fcz,Fdy,Fdz); printf("各点力矩(超静定):\nB点:Mby=%fN.m Mbz=%fN.m\nE点:Mey=%fN.m Mez=%fN.m\nC点:Mcy=%fN.m Mcz=%fN.m\nD点:Mdy=%fN.m Mdz=%fN.m\n",Mby,Mbz,Mey,Mez,Mcy,Mcz,Mdy,Mdz); qiangdu(); printf("第三强度理论校核:D1=%fm\n",D1);D=D1; naodu(); printf("根据D点刚度校核:D2=%fm\n",D2); if(D<D2) D=D2; naodue(); printf("根据E点刚度校核:D3=%fm\n",D3); if(D<D3) D=D3; zhuanjiaoc(); printf("根据C点刚度校核:D4=%fm\n",D4); if(D<D4) D=D4; printf("确定空心圆轴外径:D=%fm\n",D); } } 五、 课程设计总结 通过这次材料力学课程设计,使我对材料力学这门课又有了新的理解。将上课时学到的知识经过考虑比较之后应用出来。且平时不经常运用、掌握得不太熟练的知识体系经过运用,加深理解和记忆。使我对材料力学的知识点更加熟悉。 我从中了解到,材料的校核需要绝对的细心与耐心。每一段材料,都需要从多方面考虑,仔细验证。形状尺寸的一点改变,很有可能造成材料形状的显著下降或提高。因而,对材料的分析校核,是很有必要的。 参考文献: [1]、材料力学实验与课程设计/聂毓琴,吴宏主编.-北京:机械工业出版社,2006.6 [2]、材料力学/聂毓琴,孟广伟主编.-北京:机械工业出版社,2009,1 35
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服