牛头刨床凸轮机构的设计及运动分析_第1页
牛头刨床凸轮机构的设计及运动分析_第2页
牛头刨床凸轮机构的设计及运动分析_第3页
牛头刨床凸轮机构的设计及运动分析_第4页
牛头刨床凸轮机构的设计及运动分析_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、机械原理课程设计编程说明书 设计题目:牛头刨床凸轮机构的设计及运动分析指导教师:设 计 者: 学 号:班 级: 目 录一、 计任务及要求二、 数学模型的建立三、 程序框四、 程序中符号说明五、 程序清单及运行结果六、 课程设计总结七、 参考文献 凸轮机构的设计一、 基本条件与要求已知:从动件的最大摆角 许用压力角,从动件的长度,推程运动角,远休止角,回程运动角从动件见运动规律为等加、等减速运动,凸轮与曲柄共轴。 要求: 1) 计算从动件位移、速度、加速度并绘制线图,也可做动态显示。2) 确定凸轮机构的基本尺寸,选取滚子半径,画出凸轮实际轮廓线,并按比例绘出机构运动简图,以上内容作在2号图纸上。

2、3) 编写说明书二 、根据运动分析写出与运动方程式1 设从动件起始角21)升程加速区,其运动方程为:2) 属于升程减速区,其运动方程为:3),属于远休止区,其运动方程为:4)属于回程加速区,其运动方程为:5),属于回程减速区,其运动方程为:6) ,于近休止区,其运动方程为三 流程图四、源程序#include<math.h>#include<dos.h>#include<graphics.h>#include<conio.h>#include<stdio.h>#define I 130.0#define Aa 42#define rb

3、50#define rr 10#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=75,Q2=10,Q3=65;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);if(Q>Q1/2&&Q&

4、lt;=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); if(Q>=Q1&&Q<=Q1+Q2) Q_Q0=K*Qmax; Q_Q1=0; Q_Q2=0; if(Q>Q1+Q2&&Q<=Q1+Q2+Q3/2) Q_Q0=K*(Qmax-2*Qmax*(Q-Q1-Q2)*(Q-Q1-Q2)/(Q3*Q3); Q_Q1=-4*Qmax*(Q-Q1-Q2)/(Q3*Q3); Q_Q2=-4*Qmax/(

5、Q3*Q3); if(Q>Q1+Q2+Q3/2&&Q<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); if(Q>Q1+Q1+Q3&&Q<=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(24

6、0,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)+20

7、*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(

8、x2+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;t<=360/dt;t+)delay(300);a=t*dt;if(a>=0&&a<=Q1/2)y1=(2*Qmax*pow(a,2)/pow(Q1,2)*10;y2=(4*Qmax*(dt*K)*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-y2,2); putpixel(100+a,300-y3,4); line(100+Q1+Q2+Q3),300-y3,(100+Q1+Q2+Q3)

10、,300); line(100+Q1+Q2+Q3/2),300,(100+Q1+Q2+Q3/2),300-y3); if(a>Q1+Q2+Q3)&&(a<=360) y1=0; y2=0; y3=0; putpixel(100+a,300,1); putpixel(100+a,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,&

11、quot;");cleardevice();for(t=0;!kbhit();t+)for(;t<360;)t-=360;if(flag=1)for(L=I-rb+70;L<I+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(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

12、(Q_a+QQ10)+QQ12*L*I*sin(Q_a+QQ10)-L*L-I*I*pow(1+QQ11,3);if(aa<=Aa&&pr>rr)flag=0;break; if(flag=0) Cal(t,QQ1); Draw(t);cleardevice();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*K);circle(x_I,y_I,rr); line(240+L*sin(60*K),240-L*cos(60*K),x_I,y_I);delay(

13、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("nnnnnnnnnnnnnnttttttttt");Curvel();getch();prin

14、tf("nnnnnnnnnn");for(i=0;i<=1440;i=i+20)delay(1000);printf("%d%f%f%fn",i/4,ei,fi,gi);getch();closegraph();五、曲线图象及输出数据 六 课程设计总结机械原理课程设计是对机器的主体结构进行分析或综合,是一个机械系统的设计必不可少的环节,是与实际的机械问题紧密相连的,使我们对机械原理课程的理解从抽象化到实际化的过度。通过一周的课程设计,让我对机械原理的知识内容得到巩固和加深。我们在设计中综合运用所学知识,学会了结合生产实践中的实际问题来解决机械工程问

15、题,进行设计制造。通过对分析法进行机构设计的练习,训练了自己从工程中提炼数学模型的能力,以及利用计算机程序急C语言解决数学问题的方法。利用计算机知识进行比较全面的并且具有实际意义的课程设计。在课程设计过程中发现了自己还存在很多的不足,能力有限,多亏了老师的帮助,我能够顺利完成这项设计。在今后的学习生涯中,我会弥补自己的不足,多加实际操作,提高自己的水平。七:参考文献1、机械原理孙桓、陈作模,高等教育出版社,1995.82、机械原理课程设计指导书 徐萃萍 冷兴聚3、机械原理电算课程设计指导书 冷兴聚4、C语言设计 谭浩强 清华大学出版社 1995.3 5、C语言典型零件CAD 王占勇 东北大学出

16、版社 2021 .96、计算机图形学 罗笑南 王若梅 中山大学出版社 1996 公司印章管理制度一、目的 公司印章是公司对内对外行使权力的标志,也是公司名称的法律体现, 因此,必须对印章进行规范化、合理化的严格管理,以保证公司各项业务的正常运作,由公司指定专人负责管理。二、印章的种类1、 公章,是按照政府规定,由主管部门批准刻制的代表公司权力的印章。2、 专用章,为方便工作专门刻制的用于某种特定用途的印章,如:合同专用章、财务专用章、业务专用章、仓库签收章等。 3、手章(签名章),是以公司法人代表名字刻制的用于公务的印章。三、印章的管理规定1、 印章指定专人负责保管和使用,保管印章的地方(桌、

17、柜等)要牢固加锁,印章使用后要及时收存。2、 财务专用章由财务部负责保管,向银行备案的印章,应由财务部会计、总经办分别保管。 3、印章要注意保养,防止碰撞,还要及时清洗,以保持印迹清晰。4、一般情况下不得将印章携出公司外使用,如确实因工作所需,则应由印章管理员携带印章到场盖章或监印。 5、印章管理人员离职或调任时,须履行印章交接手续。四、公章刻制印章需本公司法人代表批准,并由印章管理专责人负责办理刻制并启用并交由专人进行保管。 五、印章的使用1、 使用任何的印章,需由相应负责人审核签字。为方便工 作,总经理可授权印章管理专责人审核一般性事务用印。2、 用印前印章管理人员须认真审核,明确了解用印的内容和目的,确 认符合用印的手续后,在用印登记簿上逐项登记,方可盖章。 3、对需要留存的材料,盖印后应留存一份立卷归档。 4、不得在空白

温馨提示

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

评论

0/150

提交评论