资源描述:
《机械原理课程设计-牛头刨床导杆机构运动分析.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、提供全您毕业设计目录1.设计要求2.设计数据3.数学模型的建立4.程序流程图……5.程序清单及运行结果6•课程设计总结7•参考文件牛头刨床导杆机构运动分析%1.设计要求:1•画机械运动简图Aj2•用C语言编写主程序调用子程序,对机构进行运动分析,动态显示,并打印出程序及计算结果。3.画出导杆4的角位移,角速度,角加速度的曲线。4.编写设计计算说明书。%1.设计数据:设计内容导杆机构的运动分析单位r/minmm符号n2L0204Lo2ALo4BLbcL()4S4数据72430110810219.6405%1.数学模型的建立:该牛头
2、刨床导杆机构为六杆机构,拆分成两个四杆机构:1)摆动导杆机构;2)曲柄滑块机构。求导杆4的角位移,角速度,角加速度,分析摆动导杆机构。如图所示建立坐标。三个向量构成封闭图形,所以可得:Z2>+(1)按复数形式可以写成:<7(cosa+isina)-/;(cos/?+isin0)+d(cos@+/sin)=0(2)根据(2)式中实部、虚部分别相等得acosa-hcos0=0(3)dsinq-bsin/3+d=0(4)(3),⑷联立解得0=arctgdBasinaacosab=yja2+d2+2adsina(6)将(2)对时间求一阶
3、导数,得a)2=0=纟5cos(a_0)(7)vc=b-acOysin(a-0)(8)将(2)式对时间求二阶导数,求解得…10歹2=0=_[站1cos(a-0)-。材sin(a—0)—2v41(9)b®即导杆的角速度,冬即为导杆的角加速度,因为曲柄可看作匀角速转动,则$=0。四•程序框图输入a,d,n2求解3],9i作循环,For(i=0;i4、下分别绘出角位移,角速度,角加速度图象绘出机构动画五.程序清单及运行结果#includengraphics.hn#include"math.h"#include"conio.hn#includenstdio.hM#definePI3.1415926#defineMPI/180#defineC2*PI*60/60#define11110#define12430#define14810#define15(0.36*14)#defineYs640#define1714-Ys6voiddtmn();voidpist(floatxO,fl
5、oatyO,float1,floath,floattheta);voidslide(floatxO,floatyO,floatx1,floath);voidpirot(floatxO,floatyO,floatI);voidsgd();voidcur();/*****************************解[****************************************/main(){intQ2,i=0,j=0,Q_2[72];floatQ4,Q41,Q41l,w3,a3,Q5,Q51;floatQ5
6、11,sA,sA1,sA11,Se,w4,Ve,Se1,a4,Se11;floatS_e[72],S_el[72],S_el1[72],Q_511[72];FILE*fl;if((fl=fopen(nmydata.txt,V,w,,))==NULL){printf("mydata.txtcannotopen!");exit(O);}/*int少DETECT,gm;initgraph(&gd,&gm,"c:\turboc2n);cleardevice();*/clrscr();printf("zhuanjiaoweiyisu
7、dujiaojiasudujiasudu");for(Q2=0;Q2<=360;Q2+=5){i++;if(i%12==0){getch();printf("zhuanjiaoweiyisudujiaojiasudujiasuduH);}if(Q2>=0&&Q2v90IIQ2>270&&Q2<=360){Q4=atan((12+11*sin(Q2*M))/(ll*cos(Q2*M)));Q4/=M;}elseif(Q2==90IIQ2==270){Q4=90;}elseif(Q2>90&&Q2<180){Q4=PI-at
8、an((12+l1*sin(Q2*M))/(-ll*cos(Q2*M)));Q4/=M;}elseif(Q2>=180&&Q2<270)(Q4HPI—atan((12+l1弘sin(Q2*M))、('l*COS(Q2*M)));Q4ITM;一SQ4HH90)SA