




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大全机械原理大作业二课程名称:机械原理设计题目:凸轮机构设计一.设计题目设计直动从动件盘形凸轮机构,凸轮机构原始参数序号升程(mm)升程运动角(º)升程运动规律升程许用压力角(º)回程运动角(º)回程运动规律回程许用压力角(º)远休止角(º)近休止角(º)2212090等加等减速4080等减等加速7070120凸轮推杆运动规律1.运动规律(等加速等减速运动)推程推程2.运动规律(等加速等减速运动)回程回程三.推杆位移、速度、加速度线图及凸轮线图采用VB编程,其源程序及图像如下:1.位移:PrivateSubCommand1_Click()Timer1.Enabled=True'开启计时器EndSubPrivateSubTimer1_Timer()StaticiAsSingleDimsAsSingle,qAsSingle'i作为静态变量,控制流程;s代表位移;q代表角度Picture1.CurrentX=0Picture1.CurrentY=0i=i+0.1Ifi<=45Thenq=is=240*(q/90)^2Picture1.PSetStep(q,-s),vbRedElseIfi>=45Andi<=90Thenq=is=120-240*((90-q)^2)/(90^2)Picture1.PSetStep(q,-s),vbGreenElseIfi>=90Andi<=150Thenq=is=120Picture1.PSetStep(q,-s),vbBlackElseIfi>=150Andi<=190Thenq=is=120-240*(q-150)^2/6400Picture1.PSetStep(q,-s),vbBlueElseIfi>=190Andi<=230Thenq=is=240*(230-q)^2/6400Picture1.PSetStep(q,-s),vbRedElseIfi>=230Andi<=360Thenq=is=0Picture1.PSetStep(q,-s),vbBlackElseEndIfEndSub2.速度PrivateSubCommand2_Click()Timer2.Enabled=True'开启计时器EndSubPrivateSubTimer2_Timer()StaticiAsSingleDimvAsSingle,qAsSingle,wAsSingle'i为静态变量,控制流程;q代表角度;w代表角速度,此处被赋予50Picture1.CurrentX=0Picture1.CurrentY=0w=50i=i+0.1Ifi<=45Thenq=iv=480*w*q/8100Picture1.PSetStep(q,-v),vbRedElseIfi>=45Andi<=90Thenq=iv=480*w*(90-q)/8100Picture1.PSetStep(q,-v),vbBlackElseIfi>=90Andi<=150Thenq=iv=0Picture1.PSetStep(q,-v),vbGreenElseIfi>=150Andi<=190Thenq=iv=-480*w*(q-150)/6400Picture1.PSetStep(q,-v),vbBlueElseIfi>=190Andi<=230Thenq=iv=-480*w*(230-q)/6400Picture1.PSetStep(q,-v),vbRedElseIfi>=230Andi<=360Thenq=iv=0Picture1.PSetStep(q,-v),vbBlackElseEndIfEndSub3.加速度PrivateSubCommand3_Click()Timer3.Enabled=True'开启计时器EndSubPrivateSubTimer3_Timer()StaticiAsSingleDimaAsSingle,wAsSingle,qAsSingle'i为静态变量,控制流程;a代表加速度;q代表角度;w代表角速度w=50Picture1.CurrentX=0Picture1.CurrentY=0i=i+0.1Ifi<=45Thenq=ia=480*w^2/8100Picture1.PSetStep(q,-a),vbRedElseIfi>=45Andi<=90Thenq=ia=-480*w^2/8100Picture1.PSetStep(q,-a),vbBlackElseIfi>=90Andi<=150Thenq=ia=0Picture1.PSetStep(q,-a),vbGreenElseIfi>=150Andi<=190Thenq=ia=-480*w^2/6400Picture1.PSetStep(q,-a),vbBlueElseIfi>=190Andi<=230Thenq=ia=480*w^2/6400Picture1.PSetStep(q,-a),vbRedElseIfi>=230Andi<=360Thenq=ia=0Picture1.PSetStep(q,-a),vbBlackElseEndIfEndSub4.ds/dq---dsPrivateSubCommand4_Click()Timer4.Enabled=True'开启计时器;建立坐标系Picture1.Scale(-400,-400)-(400,400)EndSubPrivateSubTimer4_Timer()StaticiAsSingleDimxAsSingle,sAsSingle,qAsSingle,scaleyAsSingle,tAsSingle'i为静态变量,控制流程;x代表位移;s代表纵坐标ds/dq;q代表角度Picture1.CurrentX=0Picture1.CurrentY=0scaley=1t=3.14/180i=i+0.1Ifi<=45Thenq=i*tx=194.734*qs=240*(2*q/3.14)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=45Andi<=90Thenq=i*tx=194.734*(3.14/2-q)s=120-97.367*(3.14/2-q)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=90Andi<=150Thenq=i*tx=0s=120*scaleyPicture1.PSetStep(x,-s),vbRedElseIfi>=150Andi<=190Thenq=i*tx=-246.46*(q-5*3.14/6)s=120-123.23*(q-5*3.14/6)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=190Andi<=230Thenq=i*tx=-246.46*(23*3.14/18-q)s=123.23*(23*3.14/18-q)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=230Andi<=360Thenq=i*tx=0s=0Picture1.PSetStep(x,-s),vbRedElseEndIfEndSub四.确定凸轮基圆半径和偏距1.求切点转角在图中,右侧曲线为升程阶段的类速度-位移图,作直线Dtdt与其相切,且位移轴正方向呈夹角[1]=300,则切点处的斜率与直线Dtdt的斜率相等,因为kDtdt=tan600,右侧曲线斜率可以表示为:q;q=tan600继而求出切点坐标(337.272,292.084)。同理可求出另一切点(-89.766,16.347)2.确定直线方程y-292.084=1.732*(x-337.272)y-16.347=-0.364*(x+89.766)3.绘图确定基圆半径和偏距程序如下:PrivateSubCommand5_Click()'开启计时器;画出ds/dq-s图的切线Timer5.Enabled=TruePicture1.Scale(-400,-400)-(400,400)Picture1.Line(-50,378.671)-(200,-54.329),vbRedPicture1.Line(-200,-65.683)-(40,-481.363),vbBluePicture1.Line(-200,-209.127)-(200,-63.527),vbBlackPicture1.Line(-200,-56.472)-(200,89.128),vbGreenEndSubPrivateSubTimer5_Timer()'i为静态变量,控制流程;x代表位移;s代表纵坐标ds/dq;q代表角度;scaley是图形比例系数;t为角度,弧度转化系数StaticiAsSingleDimxAsSingle,sAsSingle,qAsSingle,scaleyAsSingle,tAsSinglePicture1.CurrentX=0Picture1.CurrentY=0scaley=1t=3.14/180i=i+0.1Ifi<=45Thenq=i*tx=194.734*qs=240*(2*q/3.14)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=45Andi<=90Thenq=i*tx=194.734*(3.14/2-q)s=120-97.367*(3.14/2-q)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=90Andi<=150Thenq=i*tx=0s=120*scaleyPicture1.PSetStep(x,-s),vbRedElseIfi>=150Andi<=190Thenq=i*tx=-246.46*(q-5*3.14/6)s=120-123.23*(q-5*3.14/6)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=190Andi<=230Thenq=i*tx=-246.46*(23*3.14/18-q)s=123.23*(23*3.14/18-q)^2Picture1.PSetStep(x,-s),vbRedElseIfi>=230Andi<=360Thenq=i*tx=0s=0Picture1.PSetStep(x,-s),vbRedElseEndIfEndSub在轴心公共许用区内取轴心位置,能够满足压力角要求,现取直线红线与直线绿线的交点为轴心位置,通过解方程组:x=131.557y=-64.214r0=146.392偏距e=131.557s0=64.013五.绘制凸轮理论廓线和实际廓线1.绘制凸轮理论轮廓PrivateSubCommand6_Click()'开启计时器;建立坐标系Picture1.Scale(-500,-500)-(500,500)Timer6.Enabled=TrueEndSubPrivateSubTimer6_Timer()'i为静态变量,控制流程;e为偏距;s为基圆半径平方减去偏距平方再开方所得;q为角度;x为横坐标;y为纵坐标StaticiAsSingleDimeAsSingle,qAsSingle,sAsSingle,xAsSingle,yAsSinglee=131.557s=64.213Picture1.CurrentX=12.764Picture1.CurrentY=-95.125i=i+0.001Ifi<=3.14/4Thenq=ix=(s+240*(2*q/3.14)^2)*Cos(q)-e*Sin(q)y=(s+240*(2*q/3.14)^2)*Sin(q)+e*Cos(q)Picture1.PSetStep(x,-y),vbRedElseIfi>=3.14/4Andi<=3.14/2Thenq=ix=(s+120-97.367*(3.14/2-q)^2)*Cos(q)-e*Sin(q)y=(s+120-97.367*(3.14/2-q)^2)*Sin(q)+e*Cos(q)Picture1.PSetStep(x,-y),vbRedElseIfi>=3.14/2Andi<=5*3.14/6Thenq=ix=(s+120)*Cos(q)-e*Sin(q)y=(s+120)*Sin(q)+e*Cos(q)Picture1.PSetStep(x,-y),vbRedElseIfi>=5*3.14/6Andi<=19*3.14/18Thenq=ix=(s+120-123.23*(q-5/6*3.14)^2)*Cos(q)-e*Sin(q)y=(s+120-123.23*(q-5/6*3.14)^2)*Sin(q)+e*Cos(q)Picture1.PSetStep(x,-y),vbRedElseIfi>=19/18*3.14Andi<=23/18*3.14Thenq=ix=(s+123.23*(23/18*3.14-q)^2)*Cos(q)-e*Sin(q)y=(s+123.23*(23/18*3.14-q)^2)*Sin(q)+e*Cos(q)Picture1.PSetStep(x,-y),vbRedElseIfi>=23/18*3.14Andi<=2*3.14Thenq=ix=s*Cos(q)-e*Sin(q)y=s*Sin(q)+e*Cos(q)Picture1.PSetStep(x,-y),vbRedElseEndIfEndSub2.确定滚子半径并绘制曲率半径图PrivateSubCommand7_Click()'开启计时器,建立坐标系Timer7.Enabled=TruePicture1.Scale(-10,-500)-(10,10)EndSubPrivateSubTimer7_Timer()'i为静态变量,控制流程;x代表dx/dq;y代表dy/dq;p代表曲率;e为偏距;s为基圆半径平方减去偏距平方再开方所得StaticiAsSingleDimsAsSingle,qAsSingle,xAsSingle,yAsSingle,pAsSingles=64.213e=131.557Picture1.CurrentX=0Picture1.CurrentY=-Sqr(e^2+s^2)i=i+0.01Ifi<=3.14/4Thenq=ix=(480*4*q/3.14^2)*Cos(q)+(s+240*(2*q/3.14)^2)*(-Sin(q))-e*Cos(q)y=(480*4*q/3.14^2)*Sin(q)-e*Sin(q)+(s+240*(2*q/3.14)^2)*Cos(q)p=Sqr(x^2+y^2)Picture1.PSetStep(q,-p),vbRedElseIfi>=3.14/4Andi<=3.14/2Thenq=ix=(2*97.367*(3.14/2-q))*Cos(q)+(s+120-97.367*(3.14/2-q)^2)*(-Sin(q))-e*Cos(q)y=(2*97.367*(3.14/2-q))*Sin(q)+(s+120-97.367*(3.14/2-q)^2)*Cos(q)-e*Sin(q)p=Sqr(x^2+y^2)Picture1.PSetStep(q,-p),vbRedElseIfi>=3.14/2Andi<=5/6*3.14Thenq=ix=(s+120)*(-Sin(q))-e*Cos(q)y=(s+120)*Cos(q)-e*Sin(q)p=Sqr(x^2+y^2)Picture1.PSetStep(q,-p),vbRedElseIfi>=5/6*3.14Andi<=19/18*3.14Thenq=ix=(-2*123.23*(q-5/6*3.14))*Cos(q)+(s+120-123.23*(q-5/6*3.14)^2)*(-Sin(q))-e*Cos(q)y=(-2*123.23*(q-5/6*3.14))*Sin(q)+(s+120-123.23*(q-5/6*3.14)^2)*Cos(q)-e*Sin(q)p=Sqr(x^2+y^2)Picture1.PSetStep(q,-p),vbRedElseIfi>=19/18*3.14Andi<=23/18*3.14Thenq=ix=(-2*123.23*(23/18*3.14-q))*Cos(q)+(s+123.23*(23/18*3.14-q)^2)*(-Sin(q))-e*Cos(q)y=(-2*123.23*(23/18*3.14-q))*Sin(q)+(s+123.23*(23/18*3.14-q)^2)*Cos(q)-e*Sin(q)p=Sqr(x^2+y^2)Picture1.PSetStep(q,-p),vbRedElseIfi>=23/18*3.14Andi<=2*3.14Thenq=ix=s*(-Sin(q))-e*Cos(q)y=s*Cos(q)-e*Sin(q)p=Sqr(x^2+y^2)Picture1.PSetStep(q,-p),vbRedElseEndIfEndSub其中曲率最小值为126.026mm可以得到滚子半径为63.013mm3.绘制实际轮廓线PrivateSubCommand8_Click()Picture1.Scale(-500,-500)-(500,500)'建立坐标系;开启计时器Timer8.Enabled=TrueEndSubPrivateSubTimer8_Timer()'i为静态变量,控制流程;q代表角度;x代表dx/dy;y代表dy/dq;a代表理论轮廓的横坐标;b代表理论轮廓的纵坐标;m代表横坐标;n代表纵坐标StaticiAsSingleDimsAsSingle,qAsSingle,xAsSingle,yAsSingle,pAsSingle,rrAsSingle,aAsSingle,bAsSingle,mAsSingle,nAsSinglerr=63.013s=64.213e=131.557Picture1.CurrentX=12.764Picture1.CurrentY=-95.175i=i+0.001Ifi<=3.14/4Thenq=ix=(480*4*q/3.14^2)*Cos(q)+(s+240*(2*q/3.14)^2)*(-Sin(q))-e*Cos(q)y=(480*4*q/3.14^2)*Sin(q)-e*Sin(q)+(s+240*(2*q/3.14)^2)*Cos(q)a=(s+240*(2*q/3.14)^2)*Cos(q)-e*Sin(q)b=(s+240*(2*q/3.14)^2)*Sin(q)+e*Cos(q)p=Sqr(x^2+y^2)m=a-rr*y/pn=b+rr*x/pPicture1.PSetStep(m,-n),vbBlackElseIfi>=3.14/4Andi<=3.14/2Thenq=ix=(2*97.367*(3.14/2-q))*Cos(q)+(s+120-97.367*(3.14/2-q)^2)*(-Sin(q))-e*Cos(q)y=(2*97.367*(3.14/2-q))*Sin(q)+(s+120-97.367*(3.14/2-q)^2)*Cos(q)-e*Sin(q)a=(s+120-97.367*(3.14/2-q)^2)*Cos(q)-e*Sin(q)b=(s+120-97.367*(3.14/2-q)^2)*Sin(q)+e*Cos(q)p=Sqr(x^2+y^2)m=a-rr*y/pn=b+rr*x/pPicture1.PSetStep(m,-n),vbBlackElseIfi>=3.14/2Andi<=5/6*3.14Thenq=ix=(s+120)*(-Sin(q))-e*Cos(q)y=(s+120)*Cos(q)-e*Sin(q)a=(s+120)*Cos(q)-e*Sin(q)b=(s+120)*Sin(q)+e*Cos(q)p=Sqr(x^2+y^2)m=a-rr*y/pn=b+rr*x/pPicture1.PSetStep(m,-n),vbBlackElseIfi>=5/6*3.14Andi<=19/18*3.14Thenq=ix=(-2*123.23*(q-5/6*3.14))*Cos(q)+(s+120-123.23*(q-5/6*3.14)^2)*(-Sin(q))-e*C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肿瘤科护理一科一品成果
- 数学-小升初数学6月18日题库
- 顺转剖析方法与实践
- (高清版)DB12 046.34-2011 产品单位产量综合能耗计算方法及限额 第34部分:顺酐
- 2020年辽宁省大连市中考历史试题(解析版)
- 山东省济宁市嘉祥第一中学2024-2025学年高二下学期第一次月考地理试题(原卷版+解析版)
- 电子产品外壳抗冲击树脂设计
- 防溺水知识体系
- 机器人在制造业中的应用研究预案
- 项目管理部上半年工作总结及展望
- 物流公司合作协议合同5篇
- 2025年淮南职业技术学院单招职业适应性测试题库审定版
- 地暖施工方案 (二)
- 第十章 第一节 科学探究:杠杆的平衡条件(教学设计)2023-2024学年八年级下册物理沪科版(安徽专版)
- 工地试验室我来讲安全
- 买卖合同范文模板
- 2025年焦作大学高职单招职业技能测试近5年常考版参考题库含答案解析
- 教学课件-《几何量精度设计与检测(第2版)》金嘉琦
- 2024年泰州市人民医院制人员招聘笔试真题
- 2024年度绿色办公区租赁合同(含可持续发展承诺)3篇
- 广西2025届高三第二次调研英语试卷含解析
评论
0/150
提交评论