欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    插床凸轮机构的设计(共16页).doc

    • 资源ID:14551865       资源大小:217KB        全文页数:16页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    插床凸轮机构的设计(共16页).doc

    精选优质文档-倾情为你奉上机械原理课程设计任务书(九)姓名 赵冬 专业 机械设计制造及其自动化 班级 机自13-2 学号 29 一、设计题目:插床凸轮机构的设计二、系统简图:三、工作条件已知从动件的最大摆角,许用压力角,从动件长度,从动件运动规律为等加、等减速运动,凸轮与曲柄共轴。四、原始数据凸轮机构的设计从动杆加速度规律°mm01540125601060余弦加速五、要求:1)按许用压力角确定凸轮机构的基本尺寸。2)求出理论廓线外凸曲线的最小曲率半径。3)选取滚子半径绘制凸轮机构简图(A2图纸)。4)编写说明书。指导教师:席本强 曲辉开始日期: 2015 年 7 月 5 日 完成日期: 2015 年 7 月 10 日目录1.设计任务及要求·····················32.数学模型的建立·····················33.程序框图···························64.程序清单及运行结果·················75.设计总结···························156.参考文献···························161、设计任务及要求 已知:从动件的最大摆角max,许用压力角,从动件长度LO4D,从动件运动规律为余弦运动,凸轮与曲柄共轴。要求:1)按许用压力角 确定凸轮机构的基本尺寸。2)求出理论廓线外凸曲线的最小曲率半径 。3)选取滚子半径 绘制凸轮机构简图(A2图纸)。4)编写说明书。2、数学模型 如图所示,取摆动推杆的轴心Ao与凸轮轴心O之连线为坐标系的y轴,在反转运动中,当推杆相对于凸轮转过角时,摆动推杆处于图示AB位置,其角位移为,则B点的坐标为:式中,为推杆的初始位置角,其值为=,上式即为凸轮的理论廓线方程。因为实际廓线与理论廓线为等距线,即法向距离处处相等,都为滚子半径。故将理论廓线上的点沿其法向内侧移动距离即得实际廓线上的点B(x,y)。由高等数学知,理论廓线B点处的法线nn的斜率即为: <2>根据<1>式有 <3>得: <4>实际廓线上对应点B(x,y)点的坐标为曲率半径:K=acos-asin+lsin()/+-a=式中:如果 ,则:;如果 ,则:=;(1)推程阶段:(2)远休止阶段:(3)回程阶段:(4)近休止阶段:基本数值3程序框图输入从动件运动规律s=s()输入精度控制数N输入基圆半径、滚子半径作循环,for(j=0;j<=N-1;j+)求B(x,y)坐标,注意到···,N-1)手算求B(x,y)存贮计算结果输出计算结果建立坐标系绘制凸轮轮廓曲线盘型凸轮机构的设计N-S流程图4、程序清单及运行结果(1)程序清单#include"conio.h"#include"graphics.h"#include"math.h"#include"stdio.h"#define PI 3. #define M PI/180 #define l1 125 #define l2 150 #define Q1 (60*M) #define Qs (10*M) #define Q2 (60*M) #define W (2*PI) #define AA 40 #define Qm (15*M) #define h (2*l1*sin(Qm/2) #define Rb 40 #define Q0 (acos(l1*l1+l2*l2-Rb*Rb)/(2*l1*l2) #define Rr 0.1*Rb #define w 1.0 void dtmn(); void pirot(float x0,float y0,float l); void sgd(); void tulun(); void cur();main() int i=0,j=0; float Q9,Q91,w9,Q911,a9,A,xc,yc,xn,yn,Q; float Q_360,Q_9360,w_9360,a_9360; FILE *fl; if(fl=fopen("mydata.txt","w")=NULL) printf("mydata.txt cannot open!n"); exit(0); /*int gd=DETECT,gm; initgraph(&gd,&gm,"c:tuboc2"); cleardevice();*/ clrscr();printf(" jiaodu jiaoweiyi jiaoshudu jiaojiashudu n");for(Q=0.;Q<=2.*PI;Q+=(5.*M) i+; if(i%12=0) getch(); printf(" jiaodu jiaoweiyi jiaoshudu jiaojiashudun"); if(Q>=0.&&Q<=Q1) Q9=2*asin(h*(1-cos(PI*Q/Q1)/(2*2*l1); Q91=PI*h*W*sin(PI*Q/Q1)/(2*Q1*l1*(cos(Q9/2.0); w9=Q91; Q911=PI*h*W*W*cos(PI*Q/Q1)/(2*Q1*l1*cos(Q9/2.0); a9=Q911; else if(Q>Q1&&Q<=(Q1+Qs) Q9=Qm; w9=Q91=0; a9=Q911=0; else if(Q>(Q1+Qs)&&Q<=(Q1+Qs+Q2) double Qx; Qx=(Q-Q1-Qs); Q9=2*asin(h*(1+cos(PI*Qx/Q2)/(2*2*l1); Q91=-PI*h*W*sin(PI*Qx/Q2)/(2*l1*Q2*cos(Q9*M/2); w9=Q91; Q911=(-PI*h*W*W*cos(PI*Q/Q1)/(2*Q2*l1*cos(Q9/2); a9=Q911; else if(Q>(Q1+Qs+Q2)&&Q<=(2*PI) Q9=0; w9=Q91=0; a9=Q911=0; A=atan(l1*(1-w9)/(l2*sin(13*M+Q9)-1.000/tan(13*M+Q9); if(A>AA) printf(" "); exit(0); a9=Q911; Q_j=Q; Q_9j=Q9; w_9j=w9; a_9j=a9; printf("%f %-6.3f %-6.3f %-6.3fn",Q_j,Q_9j,w_9j,a_9j); fprintf(fl,"%f %-6.3f %-6.3f %-6.3fn",Q_j,Q_9j, w_9j,a_9j); j+; fclose(fl); cur(); void cur() float Q9,Q91,w9,Q911,a9,A,xc,yc,xn,yn,Q; int gd=DETECT,gmode; initgraph(&gd,&gmode,"c:turboc2"); clrscr(); for(Q=0.;Q<=2.*PI;Q+=(0.*M) if(Q>=0.&&Q<=Q1) Q9=2*asin(h*(1-cos(PI*Q/Q1)/(2*2*l1); /* printf("%f",Q9);*/Q91=PI*h*W*sin(PI*Q/Q1)/(2*Q1*l1*(cos(Q9/2.0); w9=Q91; /* printf("%f",w9);*/Q911=PI*h*W*W*cos(PI*Q/Q1)/(2*Q1*l1*cos(Q9/2.0); a9=Q911; /* printf("%f",a9);*/ else if(Q>Q1&&Q<=(Q1+Qs) Q9=Qm; w9=Q91=0; a9=Q911=0; else if(Q>(Q1+Qs)&&Q<=(Q1+Qs+Q2) double Qx; Qx=(Q-Q1-Qs); Q9=2*asin(h*(1+cos(PI*Qx/Q2)/(2*2*l1); /* printf("%f",Q9);*/ Q91=-PI*h*W*sin(PI*Qx/Q2)/(2*l1*Q2*cos(Q9*M/2); w9=Q91; /* printf("%f",w9);*/ Q911=(-PI*h*W*W*cos(PI*Q/Q1)/(2*Q2*l1*cos(Q9/2); a9=Q911; /* printf("%f",a9);*/ else if(Q>(Q1+Qs+Q2)&&Q<=(2*PI) Q9=0; w9=Q91=0;a9=Q911=0; line(100,200,500,200); setcolor(5); line(492,201,500,200); line(492,199,500,200); line(100,10,100,350); setcolor(5); line(99,18,100,10); line(101,18,100,10); putpixel(100+Q*20000/M,200-Q9*200,1); putpixel(100+Q*20000/M,200-w9*20,2); putpixel(100+Q*20000/M,200-a9*2,4); setcolor(4); setcolor(10); settextjustify(CENTER_TEXT,0); outtextxy(300,300,"RED-jiaoweiyi"); outtextxy(300,330,"GREEN-jiaosudu"); outtextxy(300,360,"BLUE-jiaojiasudu"); outtextxy(300,390,"JIAOWEIYI,JIAOSUDU,JIAOJIADUDUQUXIAN"); getch(); closegraph(); (2)运行结果jiaodu jiaoweiyi jiaoshudu jiaojiashudu0. 0.000 0.000 15.4590. 0.004 0.637 14.9320. 0.017 1.230 13.3880. 0.038 1.740 10.9330. 0.065 2.132 7.7340. 0.097 2.379 4.0060. 0.131 2.466 -0.0000. 0.164 2.385 -4.0150. 0.196 2.141 -7.7670. 0.223 1.751 -11.0000. 0.244 1.239 -13.488jiaodu jiaoweiyi jiaoshudu jiaojiashudu0. 0.257 0.642 -15.0571. 0.262 0.000 -15.5921. 0.262 0.000 0.0001. 0.262 0.000 0.0001. 0.257 -0.637 11.0221. 0.244 -1.230 7.7871. 0.223 -1.740 4.0261. 0.196 -2.131 0.0001. 0.164 -2.377 -4.0151. 0.131 -2.460 -7.7461. 0.097 -2.377 -10.9441. 0.065 -2.131 -13.395jiaodu jiaoweiyi jiaoshudu jiaojiashudu2. 0.038 -1.740 -14.9352. 0.017 -1.230 -15.4592. 0.004 -0.637 -14.9322. 0.000 -0.000 -13.3882. 0.000 0.000 0.0002. 0.000 0.000 0.0002. 0.000 0.000 0.0002. 0.000 0.000 0.0002. 0.000 0.000 0.0002. 0.000 0.000 0.0002. 0.000 0.000 0.0002. 0.000 0.000 0.000jiaodu jiaoweiyi jiaoshudu jiaojiashudu3. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0003. 0.000 0.000 0.0004. 0.000 0.000 0.000jiaodu jiaoweiyi jiaoshudu jiaojiashudu4. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0004. 0.000 0.000 0.0005. 0.000 0.000 0.000jiaodu jiaoweiyi jiaoshudu jiaojiashudu5. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0005. 0.000 0.000 0.0006. 0.000 0.000 0.0006. 0.000 0.000 0.000 5、设计总结通过为期一周的机械原理课程设计,使得我对机械原理这门课程有了更深层次的理解。同时在C语言方面也可谓是温故知新。对我个人而言,本次机械原理课程设计主要是将理论与实际相结合,提高了自己的动手与实践能力,能让我更好的去理解和掌握这门课程。为下学期机械设计这门课程打下坚实的基础。通过一周的机械原理课程设计,使我对机械原理这个学科中的图解法与解析法之间的区别有了更为深刻的理解,培养了我综合运用所学过的知识;综合实际解决机械工程问题的能力;进一步掌握机构分析:结构分析,运动分析,动力学分析与综合的基本知识,熟悉运用解析法进行精确计算与简单机构设计的一般方法,培养创新意识,通过对解析法进行机构设计的练习,训练从实际模型中提炼数学模型的能力,以及利用计算机程序等一系列具体方法解决数学问题,培养我们独立思考,独立探索和创新的能力。并且使我对这门课程有了更具体、更细致、更全面的了解与认识。以便满足在以后的实际设计工作中的要求。在这次课程设计过程中虽然遇到很多问题 ,但在老师的和同学们的帮助下顺利的完成了任务,在此表示感谢。通过这次机械原理课程设计我知道了团结合作的重要性,只要认真细心的去想、去做,所有的困难都会迎刃而解。总之,这次机械原理课程设计使我收获了很多。6、参考文献机械原理孙恒、陈作模,高等教育出版社,1995.8机械原理程序设计指导书 徐萃萍、冷兴聚机械原理电算课程设计指导书 冷兴聚C程序设计 谭浩强,清华大学出版社,1995.3C语言典型零件CAD 王占勇,东北大学出版社,2000.9计算机图形学 罗笑南、王若梅,中山大学出版社,1996.10专心-专注-专业

    注意事项

    本文(插床凸轮机构的设计(共16页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开