资源描述:
《牛头刨床导杆机构的设计及运动分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、机械原理课程设计编程说明书设计题目:牛头刨床导杆机构的设计及运动分析指导教师:*******设计者:**学号:04班级:机电07-1班2009年7月09日************大学目录一、计任务及要求……………………………………………………二、数学模型的建立………………………………………………三、程序框……………………………………………………四、程序中符号说明…………………………………………五、程序清单及运行结果………………………………………六、课程设计总结………………………………………………七、参考文献…………………………………
2、……………牛头刨床导杆机构运动分析一、设计任务及要求:已知:牛头刨床的导杆机构的曲柄每分钟转速n2,各构件尺寸及重心位置,且报头导路x-x位于导杆端点B所作圆弧的平分线上。数据如下表所示:设计内容导杆机构运动分析单位r/minmm符号n1LO2O4LO2ALO4BLBELO4S4数据7040095800256400要求:1、用c语言编写计算程序,对机构进行动态分析和动态显示。2、上机调试程序并打印结果。3、画出导杆4的角位移,角速度,角加速度的曲线。4、编写设计计算说明书。二、数学模型的建立:该牛头刨床导杆机构为六杆机构,拆分成两个
3、四杆机构:1)摆动导杆机构;2)曲柄滑块机构。求导杆4的角位移,角速度,角加速度,分析摆动导杆机构。如图所示建立坐标。三个向量构成封闭图形,所以可得:按复数形式可以写成:因为曲柄可看作匀角速转动,则=0。一、刨头刨床导杆机构运动分析设计程序框图:开始↓读入lo2o4,lo2A,lo4B,lBE,l61,ω2及一个运动循环曲柄转过角度1↓1=5↓求导杆3的角位移3,角速度ω3,角加速度α3;求A点的位移S3,速度V3↓求杆4的角位移4,角速度ω4;求刨头E点位移SE速度Ve及加速度αE↓1≤360↓输出E点位移SE速度VE加速度αE1
4、=1+5画出位移速度加速度随1变化曲线图↓结束四、程序中符号说明:Q2:曲柄2转过的角度(与x正半轴的夹角);w2:曲柄2的角速度Q4:杆4转过的角度(与x正半轴的夹角)w3:摆块3的转动角速度a3:摆块的加速度Q5:杆5转过的角度(与x正半轴的夹角)sA:A点的位移;sE:E点的位移。w4:杆4转动的角速度a4:杆4的角加速度。五、程序清单及运行结果:1、数学建模程序#include#include#include#include#definePI3.14
5、15926#defineMPI/180#defineC2*PI*70/60#definel195#definel2400#definel4800#definel5(0.32*l4)#defineYs622.88996918#definel7l4-Ys6voiddtmn();voidpist(floatx0,floaty0,floatl,floath,floattheta);voidslide(floatx0,floaty0,floatx1,floath);voidpirot(floatx0,floaty0,floatl);voids
6、gd();voidcur();/****************************主函数****************************/main(){intQ2,i=0,j=0,Q_2[72];floatQ4,Q41,Q411,w3,a3,Q5,Q51;floatQ511,sA,sA1,sA11,Se,w4,Ve,Se1,a4,Se11;floatS_e[72],S_e1[72],S_e11[72],Q_511[72];FILE*fl;if((fl=fopen("mydata.txt","w"))==NULL){pr
7、intf("mydata.txtcannotopen!");exit(0);}/*intgd=DETECT,gm;initgraph(&gd,&gm,"c:\turboc2");cleardevice();*/clrscr();printf("角位移位移速度角加速度加速度");for(Q2=0;Q2<=360;Q2+=5){i++;if(i%12==0){getch();printf("角位移位移速度角加速度加速度");}if(Q2>=0&&Q2<90
8、
9、Q2>270&&Q2<=360){Q4=atan((l2+l1*
10、sin(Q2*M))/(l1*cos(Q2*M)));Q4/=M;}elseif(Q2==90
11、
12、Q2==270){Q4=90;}elseif(Q2>90&&Q2<180){Q4=PI-atan((l2+l1*sin(Q2*M))/(