ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:329.56KB ,
资源ID:17287664      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17287664.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(机械设计 插床凸轮机构的设计Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

机械设计 插床凸轮机构的设计Word格式.docx

1、指导教师:郝志勇 席本强开始日期: 2011 年 6 月 26 日 完成日期: 2011 年 6 月 30 日 1 设计任务及要求2 数学模型的建立3 程序框图4 程序清单及运行结果5 设计总结6 参考文献 7 中期检查报告1、设计任务及要求已知:从动件的最大摆角,从动件的长度lo4d从动件的运动规律为等加,等减速运动,凸轮与曲柄共轴。数据如下:要求:1)按许用压力角 确定凸轮的基圆半径r0;2)求出理论轮廓线外凸的最小曲率半径3)选取滚子半径r绘制凸轮实际轮廓线,并动态显示机构;4)用计算机打印出说明书 2、机构的数学模型如图选取xOy坐标系,B1点为凸轮轮廓线起始点。开始时推杆轮子中心处于

2、B1点处,当凸轮转过角度时,摆动推杆角位移为,由反转法作图可看出,此时滚子中心应处于B2点,其直角坐标为:因为实际轮廓线与理论轮廓线为等距离,即法向距离处处相等,都为滚半径rT.故将理论廓线上的点沿其法向向内测移动距离rT即得实际廓线上的点B(x1,y1).由高等数学知,理论廓线B点处法线nn的斜率应为根据上式有:可得实际轮廓线上对应的点B(x,y)的坐标为此即为凸轮工作的实际廓线方程,式中“-”用于内等距线,“+”用于二 、根据运动分析写出与运动方程式1 设从动件起始角21)升程加速区,其运动方程为:2) 属于升程减速区,其运动方程为:3),属于远休止区,其运动方程为:4)属于回程加速区,其

3、运动方程为:5),属于回程减速区,其运动方程为:6) ,于近休止区,其运动方程为外等距线。3、程序框图4、程序清单及运行结果#includedos.hgraphics.hconio.hstdio.h#define I 125.0#define Aa 40#define rb 50#define rr 5#define K (3.1415926/180)#define dt 0.25float Qmax,Q1,Q2,Q3;float Q_a;double L,pr;float e1500,f1500,g1500;void Cal(float Q,double Q_Q3)Qmax=15,Q1=60

4、,Q2=10,Q3=60;if(Q=0&Q=Q1/2)Q_Q0=K*(2*Qmax*Q*Q/(Q1*Q1);Q_Q1=4*Qmax*Q/(Q1*Q1);Q_Q2=4*Qmax/(Q1*Q1);Q1/2&=Q1) Q_Q0=K*(Qmax-2*Qmax*(Q-Q1)*(Q-Q1)/(Q1*Q1); Q_Q1=4*Qmax*(Q1-Q)/(Q1*Q1); Q_Q2=-4*Qmax/(Q1*Q1); =Q1&=Q1+Q2) Q_Q0=K*Qmax; Q_Q1=0; Q_Q2=0;Q1+Q2&=Q1+Q2+Q3/2) Q_Q0=K*(Qmax-2*Qmax*(Q-Q1-Q2)*(Q-Q1-Q2)/(Q

5、3*Q3); Q_Q1=-4*Qmax*(Q-Q1-Q2)/(Q3*Q3); Q_Q2=-4*Qmax/(Q3*Q3);Q1+Q2+Q3/2&Q1+Q2+Q3)Q_Q0=K*(2*Qmax*(Q3-Q+Q1+Q2)*(Q3-Q+Q1+Q2)/(Q3*Q3);Q_Q1=-4*Qmax*(Q3-Q+Q1+Q2)/(Q3*Q3);Q_Q2=4*Qmax/(Q3*Q3);Q1+Q1+Q3&=360)Q_Q0=K*0;Q_Q1=0;Q_Q2=0;void Draw(float Q_m)float tt,x,y,x1,y1,x2,y2,x3,x4,y3,y4,dx,dy;double QQ3;circle

6、(240,240,5);circle(240+L*sin(60*K),240-L*cos(60*K),5);moveto(240,240);lineto(240+20*cos(240*K),240-20*sin(240*K);lineto(260+20*cos(240*K),240-20*sin(240*K);lineto(240,240);moveto(240+L*sin(60*K),240-L*cos(60*K);lineto(240+L*sin(60*K)+20*cos(240*K),240-L*cos(60*K)-20*sin(240*K);lineto(240+L*sin(60*K)

7、+20*cos(60*K),240-L*cos(60*K)-20*sin(240*K);lineto(240+L*sin(60*K),240-L*cos(60*K);for(tt=0;tt=720;tt=tt+2)Cal(tt,QQ);/*tulunlunkuoxian*/x1=L*cos(tt*K-30*K)-I*cos(Q_a+QQ0+tt*K-30*K); y1=I*sin(Q_a+QQ0+tt*K-30*K)-L*sin(tt*K-30*K);x2=x1*cos(Q_m*K)-y1*sin(Q_m*K);y2=x1*sin(Q_m*K)+y1*cos(Q_m*K);putpixel(x

8、2+240,240-y2,2);dx=(QQ1+1)*I*sin(Q_a+QQ0+tt*K-30*K)-L*sin(tt*K-30*K);dy=(QQ1+1)*I*cos(Q_a+QQ0+tt*K-30*K)-L*cos(tt*K-30*K);x3=x1+rr*dy/sqrt(dx*dx+dy*dy);y3=y1-rr*dx/sqrt(dx*dx+dy*dy);x4=x3*cos(Q_m*K)-y3*sin(Q_m*K);y4=x3*sin(Q_m*K)+y3*cos(Q_m*K);putpixel(x4+240,240-y4,YELLOW);void Curvel()int t;float

9、y1,y2,y3,a=0;for(t=0;taQ1/2)&(a=Q1) y1=(Qmax-2*Qmax*pow(Q1-a),2)/pow(Q1,2)*10; y2=(4*Qmax*(dt*K)*(Q1-a)/pow(Q1,2)*pow(10,4.8); y3=(-4)*Qmax*pow(dt*K),2)/pow(Q1,2)*pow(10,8.5); putpixel(100+a,300-y1,1); putpixel(100+a,300-y2,2); line(100+Q1,300-y3,100+Q1,300); line(100+Q1/2,300,100+Q1/2,300-y3);Q1)&=

10、Q1+Q2) y1=Qmax*10; y2=0; y3=0; line(100+Q1+Q2),300,(100+Q1+Q2),300-y3);Q1+Q2)&=Q1+Q2+Q3/2) y1=(Qmax-2*Qmax*pow(a-Q1-Q2),2)/pow(Q3,2)*10; y2=(-4*Qmax*(dt*K)*(a-Q1-Q2)/pow(Q3,2)*pow(10,4.8); y3=(-4*Qmax*pow(dt*K),2)/pow(Q3,2)*pow(10,8.5); line(100+Q1+Q2+Q3/2),300,(100+Q1+Q2+Q3/2),300-y3); line(100+Q1+

11、Q2),300,100+Q1+Q2,300-y3);Q1+Q2+Q3/2)&=Q1+Q2+Q3) y1=(2*Qmax*pow(Q3+Q2+Q1-a),2)/pow(Q3,2)*10; y2=(-4*Qmax*(dt*K)*(Q3+Q2+Q1-a)/pow(Q3,2)*pow(10,4.8); y3=(4*Qmax*pow(dt*K),2)/pow(Q3,2)*pow(10,8.5); line(100+Q1+Q2+Q3),300-y3,(100+Q1+Q2+Q3),300);Q1+Q2+Q3)&=360) y1=0; putpixel(100+a,300,1); putpixel(100+a

12、,300,2); putpixel(100+a,300,4); et=y1; ft=y2; gt=y3;main()int gd=DETECT,gm;int i,t,choice,x_I,y_I,flag=1;double QQ13,aa;initgraph(&gd,&gm,);cleardevice();!kbhit();for(;360;)t-=360;if(flag=1)for(L=I-rb+70;LI+rb;L+=2)Q_a=acos(L*L+I*I-rb*rb)/(2.0*L*I);Cal(t,QQ1);aa=atan(1*(1-QQ11-L*cos(Q_a-QQ10)/(L*sin

13、(Q_a+QQ10);pr=(pow(L*L+I*I*(1+QQ11)*(1+QQ11)-2.0*L*I*(1+QQ11*cos(Q_a+QQ10),3.0/2)/(1+QQ11)*(2+QQ11)*L*I*cos(Q_a+QQ10)+QQ12*L*I*sin(Q_a+QQ10)-L*L-I*I*pow(1+QQ11,3); if(aarr) flag=0; break; if(flag=0) Cal(t,QQ1); Draw(t); x_I=240+L*sin(60*K)-I*cos(Q_a+QQ10-30*K); y_I=240-L*cos(60*K)-I*sin(Q_a+QQ10-30*

14、K); circle(x_I,y_I,rr); line(240+L*sin(60*K),240-L*cos(60*K),x_I,y_I); delay(1); getch(); cleardevice(); line(100,80,100,445); line(70,300,530,300); line(100,80,98,90); line(100,80,102,90); line(520,298,530,300); line(520,302,530,300); setcolor(2); outtextxy(300,150, printf(nnnnnQ(w,t)printf(nnnnnnn

15、nnnnnnnttttttttt Curvel(); getch();nnnnnnnnnn for(i=0;i=1440;i=i+20) delay(1000);%d%f%f%fn,i/4,ei,fi,gi); closegraph();5、设计总结: 为期一周的课程设计就这样结束了,在这一周里我觉得自己学会了很多东西。虽然这几天遇到了很多困难,但是在完成了课程设计之后心里特别的激动。这是一次深入的综合性的总复习,也是一次理论联系实际的训练,我希望能通过这次课程为将来工作奠定一些基础,并从中锻炼自己,为自己以后的生活打下一个良好的基础。但这次课程设计的确有些力不从心的地方,刚开始的时候心里特别紧张总觉得这么做不行,那么弄也不合适。心里有种恐惧感,后来随着困难的慢慢解决,这种心态才一点点消失。虽然在这次设计中自己有所收获,但同时也存在一定的不足和缺陷,我想这正是本次设计的价值所在。所以,在以后的学习和生活中,无论怎样首先都不能气馁,要对自己有信心,遇事沉着冷静,什么事情都是可以解决的! 6、参考文献1、机械原理课程设计指导书 徐翠萍 冷兴聚2、机械原理(第七版) 孙恒 陈作模 葛文杰3、c程序设计 谭浩强

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1