插床凸轮机构的设计.doc_第1页
插床凸轮机构的设计.doc_第2页
插床凸轮机构的设计.doc_第3页
插床凸轮机构的设计.doc_第4页
插床凸轮机构的设计.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机械原理课程设计任务书(九)姓名 赵冬 专业 机械设计制造及其自动化 班级 机自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的斜率即为: 根据式有 得: 实际廓线上对应点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)程序清单#includeconio.h#includegraphics.h#includemath.h#includestdio.h#define PI 3.1415926 #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.000000;Q=0.000000&QQ1&Q(Q1+Qs)&Q(Q1+Qs+Q2)&QAA) 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.000000;Q=0.000000&QQ1&Q(Q1+Qs)&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.000000 0.000 0.000 15.4590.087266 0.004 0.637 14.9320.174533 0.017 1.230 13.3880.261799 0.038 1.740 10.9330.349066 0.065 2.132 7.7340.436332 0.097 2.379 4.0060.523599 0.131 2.466 -0.0000.610865 0.164 2.385 -4.0150.698132 0.196 2.141 -7.7670.785398 0.223 1.751 -11.0000.872665 0.244 1.239 -13.488jiaodu jiaoweiyi jiaoshudu jiaojiashudu0.959931 0.257 0.642 -15.0571.047197 0.262 0.000 -15.5921.134464 0.262 0.000 0.0001.221730 0.262 0.000 0.0001.308997 0.257 -0.637 11.0221.396263 0.244 -1.230 7.7871.483530 0.223 -1.740 4.0261.570796 0.196 -2.131 0.0001.658063 0.164 -2.377 -4.0151.745329 0.131 -2.460 -7.7461.832595 0.097 -2.377 -10.9441.919862 0.065 -2.131 -13.395jiaodu jiaoweiyi jiaoshudu jiaojiashudu2.007128 0.038 -1.740 -14.9352.094395 0.017 -1.230 -15.4592.181661 0.004 -0.637 -14.9322.268928 0.000 -0.000 -13.3882.356194 0.000 0.000 0.0002.443461 0.000 0.000 0.0002.530727 0.000 0.000 0.0002.617994 0.000 0.000 0.0002.705260 0.000 0.000 0.0002.792526 0.000 0.000 0.0002.879793 0.000 0.000 0.0002.967059 0.000 0.000 0.000jiaodu jiaoweiyi jiaoshudu jiaojiashudu3.054326 0.000 0.000 0.0003.141592 0.000 0.000 0.0003.228859 0.000 0.000 0.0003.316125 0.000 0.000 0.0003.403392 0.000 0.000 0.0003.490658 0.000 0.000 0.0003.577924 0.000 0.000 0.0003.665191 0.000 0.000 0.0003.752457 0.000 0.000 0.0003.839724 0.000 0.000 0.0003.926990 0.000 0.000 0.0004.014257 0.000 0.000 0.000jiaodu jiaoweiyi jiaoshudu jiaojiashudu4.101523 0.000 0.000 0.0004.188790 0.000 0.000 0.0004.276056 0.000 0.000 0.0004.363323 0.000 0.000 0.0004.450589 0.000 0.000 0.0004.537856 0.000 0.000 0.0004.625122 0.000 0.000 0.0004.712389 0.000 0.000 0.0004.799655 0.000 0.000 0.0004.886921 0.000 0.000 0.0004.974188 0.000 0.000 0.0005.061454 0.000 0.000 0.000jiaodu jiaoweiyi jiaoshudu jiaojiashudu5.148721 0.000 0.000 0.0005.235987 0.000 0.000 0.0005.323254 0.000 0.000 0.0005.410520 0.000 0.000 0.0005.497787 0.000 0.000 0.0005.585053 0.000 0.000 0.0005.672319 0.000 0.000 0.0005.759586 0.000 0.000 0.0005.846852 0.000 0.000 0.0005.934119 0.000 0.000 0.0006.021385 0.000 0.000 0.0006.108652 0.000 0.000 0.000 5、设计总结通过为期一周的机械原理课程设计,使得我对机械原理这门课程有了更深层次的理解。同时在C语言方面也可谓是温故知新。对我个人而言,本次机械原理课程设计主要是将理论与实际相结合,提高了自己的动手与实践能力,能让我更好的去理解和掌握这门课程。为下学期机械设计这门课程打下坚实的基础。通过一周的机械原理课程设计,使我对机械原理这个学科中的图解法与解析法之间的区别有了更为深刻的理解,培养了我综合运用所学过的知识;综合实际解决机械工程问题的能力;进一步掌握机构分析:结构分析,运动分析,动力学分析与综合的基本知识,熟悉运用解析法进行精确计算与简单机构设计的一般方法,培养创新意识,通过对解析法进行机构设计的练习,训练从实际模型中提炼数学模型的能力,以及利用计算机程序等一系列具体方法解决数学问题,培养我们独立思考,独立探索和创新的能力。并且使我对这门课程有了更具体、更细致、更全面的了解与认识。以便满足在以后的实际设计工作中的要求。在这次课

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论