凸轮机构大作业_第1页
凸轮机构大作业_第2页
凸轮机构大作业_第3页
凸轮机构大作业_第4页
凸轮机构大作业_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

1、大作业(二)凸轮机构设计(题号:4B)班 级: 机制02班 学 号: 2010012407(8) 同 组 人 员 : 杭程光 高源 完 成 日 期: 2011-11-15 凸轮机构大作业题目利用计算机辅助设计完成下列偏置式直动滚子推杆盘形凸轮机构(推杆的移动副导路位于凸轮盘回转中心的右侧)或摆动滚子推杆盘形凸轮机构的设计,设计已知数据如下表所示,机构中凸轮沿着逆时针方向做匀速转动。表1 两种凸轮机构的从动件运动规律直动推杆组题号摆动推杆组题号推程运动规律回程运动规律1A,1B,1C6A,6B,6C等加速等减速运动正弦加速度运动2A,2B,2C7A,7B,7C余弦加速度运动五次多项式运动3A,3

2、B,3C8A,8B,8C五次多项式运动等加速等减速运动4A,4B,4C9A,9B,9C等加速等减速运动余弦加速度运动5A,5B,5C10A,10B,10C正弦加速度运动五次多项式运动11A,11B,11C正弦加速度运动余弦加速度运动表2 两种凸轮机构的推杆在近休、推程、远休及回程阶段的凸轮转角题号近休凸轮转角推程凸轮转角远休凸轮转角回程凸轮转角A04545180180240240360B06060210210270270360C03030210210240240360表3 偏置直动滚子推杆盘形凸轮机构的已知参数题号初选基圆半径r0/mm偏距e/mm滚子半径rt/mm推杆行程h/mm许用压力角许

3、用最小曲率半径amin12A30+5102830700.3rtB15+10123030750.3rtC2035rt表4 摆动滚子推杆盘形凸轮机构的已知参数题号初选基圆半径r0/mm机架长度lOA/mm摆杆长度lAB/mm滚子半径rt/mm推杆摆角许用压力角许用最小曲率半径amin12A406055102438700.3rtB257065152640700.3rtC307568202845650.35rt要求:每两人一组,每组中至少打印出一份源程序。每人都要打印:原始数据;凸轮理论轮廓曲线和实际轮廓曲线的坐标值;推程和回程的最大压力角,以及出现最大压力角时凸轮相应的转角

4、,凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角;凸轮的基圆半径。整个设计过程所选取的计算点数N=72120。利用计算机绘出凸轮的理论轮廓曲线和实际轮廓。注:滚子摆动推杆盘形凸轮机构的压力角计算公式为:且当摆动推杆的角速度2与1异向时,上式方括号前取减号;当2与1同向时,取加号。0为推杆初位角,可有以下公式计算获得:一、作业数据题号初选基圆半径r0/mm偏距e/mm滚子半径rt/mm推杆行程h/mm许用压力角许用最小曲率半径amin数据组12B15+10123030750.3rt4B二、动规律及凸轮廓线方程推程 等加速 等减速 回程 理论轮廓廓线方程x=(s+s)sin+ecos y= (

5、s+s)cos-esin 工作廓线方程 x=x-cos y=y-sin实际廓线方程: 三、计算程序#include <iostream>#include <cmath>using namespace std;#define N 120#define pi 3.1415926double oro=0.5;double rt=12,h=30,e=10,a_max1=30*pi/180,a_max2=75*pi/180,p_min=3.6;double change_angel(int d)return d*pi/180;double f_s0(double r0,doubl

6、e e)return pow(pow(r0,2)-pow(e,2),0.5);double f_s(double a)double s;if(a>=0&&a<=45)s=0;else if(a<=112.5) s=2*h*pow(a-45,2)/pow(135,2);else if(a<=180)s=h-2*h*pow(180-a,2)/pow(135,2);else if(a<=270)s=h;else s=h*(4-a/90+sin(change_angel(4*a-3*360)/2/pi);return s;double f_x(double

7、 s,double s0,double a) double x; x=(s0+s)*sin(change_angel(a)+e*cos(change_angel(a);return x;double f_y(double s,double s0,double a)double y;y=(s0+s)*cos(change_angel(a)-e*sin(change_angel(a);return y;double f_s1(double a)double s1;if(a>=0&&a<=45) s1=0;else if(a<=112.5) s1=64*h*(cha

8、nge_angel(a)-(pi/4)/9/pow(pi,2);else if(a<=180) s1=64*h*(pi-change_angel(a)/9/pow(pi,2);else if(a<=270) s1=0;else s1=h*(-2/pi+2*cos(change_angel(4*a-3*360)/pi);return s1;double f_x1(double s0,double a,double s,double s1)double x1;x1=(s0+s)*cos(change_angel(a)+s1*sin(change_angel(a)-e*sin(chang

9、e_angel(a);return x1;double f_y1(double s0,double a,double s,double s1)double y1;y1=-(s0+s)*sin(change_angel(a)+s1*cos(change_angel(a)-e*cos(change_angel(a);return y1;double f_xx(double x,double x1,double y1) double xx; xx=x+rt*y1/pow(pow(x1,2)+pow(y1,2),0.5); return xx;double f_yy(double y,double x

10、1,double y1)double yy; yy=y-rt*x1/pow(pow(x1,2)+pow(y1,2),0.5); return yy;double f_aa(double r0,double s,double s1) double aa; aa=atan(fabs(s1/(r0+s);return aa;double f_s2(double a)double s2;if(a>=0&&a<=45) s2=0;else if(a<=112.5) s2=64*h/9/pow(pi,2);else if(a<=180) s2=-64*h/9/pow

11、(pi,2);else if(a<=270) s2=0;else s2=-8*h*sin(change_angel(4*a-3*360)/pi;return s2;double f_x2(double s,double s1,double a,double s2,double s0) double x2; x2=s2*sin(change_angel(a)+2*s1*cos(change_angel(a)-(s0+s)*sin(change_angel(a)-e*cos(change_angel(a);return x2;double f_y2(double s,double s1,do

12、uble a,double s2,double s0)double y2; y2=s2*cos(change_angel(a)-2*s1*sin(change_angel(a)-(s0+s)*cos(change_angel(a)-e*cos(change_angel(a);return y2;double f_p(double x1,double y1,double x2,double y2)double p; p=pow(pow(x1,2)+pow(y1,2),1.5)/(x1*y2-x2*y1);return p;void main()double y1,x2,r0=30,s0,a,s,

13、s1,x1,s2,y2,xN,yN,xxN,yyN,aa,p,pa,temp_aa1=0,temp_aa2=0,temp_a1=0,temp_a2=0,temp_p=0,temp_ap=0;s0=f_s0(r0,e); FILE*fp=fopen("d:/he.txt","w");for(int i=0;i<N;i+)a=3*i;s=f_s(a);xi=f_x(s,s0,a);yi=f_y(s,s0,a);s1=f_s1(a);x1=f_x1(s0,a,s,s1);y1=f_y1(s0,a,s,s1);xxi=f_xx(xi,x1,y1);yyi=

14、f_yy(yi,x1,y1);aa=f_aa(r0,s,s1); /*cout<<"s0是:"<<s0<<endl; cout<<"a是:"<<a<<endl;cout<<"s是:"<<s<<endl;cout<<"x是:"<<xi<<endl;cout<<"y是:"<<yi<<endl;cout<<&qu

15、ot;s是:"<<s1<<endl;cout<<"x1是:"<<x1<<endl;cout<<"y1是:"<<y1<<endl;cout<<"xx是:"<<xxi<<endl;cout<<"yy是:"<<yyi<<endl;cout<<"aa是:"<<aa<<endl;*/if(a&g

16、t;=270&&a<=360)if(aa>a_max2)r0+=oro;s0=f_s0(r0,e);i=0;continue;else if(temp_aa2<aa) temp_aa2=aa;temp_a2=a;if(a>=45&&a<=180)if(aa>a_max1)r0+=oro;s0=f_s0(r0+oro,e);i=0;continue;else if(temp_aa1<aa) temp_aa1=aa;temp_a1=a; /s2=f_s2(a); x2=f_x2(s,s1,a,s2,s0);y2=f_y2(s

17、,s1,a,s2,s0); p=f_p(x1, y1, x2, y2);/if(p<0)if(fabs(p)-rt>=p_min) pa=fabs(p)-rt;if(temp_p>pa) temp_p=pa;temp_ap=a;elser0+=oro;s0=f_s0(r0,e);i=0;continue;/end if/end for/输出cout<<"amin="<<temp_p;cout<<"amin="<<temp_ap;cout<<"1max="&l

18、t;<temp_a1;cout<<"1max="<<temp_aa1<<endl;cout<<"2amax="<<temp_a2;cout<<"2max="<<temp_aa2;cout<<"r0="<<r0;cout<<"="<<a;cout<<"s="<<s<<endl; fprintf(fp,&qu

19、ot;%lf",temp_p); fprintf(fp,"%c",' '); fprintf(fp,"%lf",temp_ap); fprintf(fp,"%c",' '); fprintf(fp,"%lf",temp_a1); fprintf(fp,"%c",' '); fprintf(fp,"%lf",temp_aa1); fprintf(fp,"%c",' '); fprint

20、f(fp,"%lf",temp_a2); fprintf(fp,"%c",' '); fprintf(fp,"%lf",temp_aa2); fprintf(fp,"%c",' '); fprintf(fp,"%lf",r0); fprintf(fp,"%c",' '); fprintf(fp,"%lf",a); fprintf(fp,"%c",' '); fprintf(

21、fp,"%lf",s); fprintf(fp,"%c",'n'); for(i=0;i<N;i+) cout<<"x"<<i<<"="<<xi<<' ' cout<<"y"<<i<<"="<<yi<<' ' cout<<"x'"<<i<<&

22、quot;="<<xxi<<' ' cout<<"y'"<<i<<"="<<yyi<<' '<<endl; fprintf(fp,"%lf",xi); fprintf(fp,"%c",' '); fprintf(fp,"%lf",yi); fprintf(fp,"%c",' '); fprintf(f

23、p,"%lf",xxi); fprintf(fp,"%c",' '); fprintf(fp,"%lf",yyi); fprintf(fp,"%c",'n');四、程序流程图|>1?开始读入:r0,r0,rt,h或(),e或(lAB、lOA)1,2,3,4,1,2, amin,N计算:s0I=1计算:s,x,y,ds/d,dx/d,dy/d,x,y计算:r0= r0+r0r0= r0=r0是回程?|>2?选出1max及相应的凸轮转角1选出2max及相应的凸轮转角2计算:&

24、lt;0?|-rtamin?计算a选出|amin|及相应的凸轮转角aminI=I+1IN?打印:x,y,x,y,amin,amin,1max,1max,2max,2max, r0, s结束五、计算结果理论轮廓曲线实际轮廓曲线xyXYx0=10y0=28.2843x'0=6y'0=16.9706x1=11.4666y1=27.7221x'1=6.87995y'1=16.6333x2=12.9017y2=27.084x'2=7.74104y'2=16.2504x3=14.3015y3=26.3717x'3=8.58091y'3=15.

25、823x4=15.6621y4=25.5871x'4=9.39726y'4=15.3522x5=16.9798y5=24.7323x'5=10.1879y'5=14.8394x6=18.2509y6=23.8098x'6=10.9505y'6=14.2859x7=19.472y7=22.822x'7=11.6832y'7=13.6932x8=20.6397y8=21.7716x'8=12.3838y'8=13.063x9=21.7509y9=20.6616x'9=13.0505y'9=12.3969

26、x10=22.8024y10=19.4949x'10=13.6814y'10=11.6969x11=23.7914y11=18.2748x'11=14.2749y'11=10.9649x12=24.7152y12=17.0046x'12=14.8291y'12=10.2028x13=25.5713y13=15.6878x'13=15.3428y'13=9.41268x14=26.3573y14=14.328x'14=15.8144y'14=8.5968x15=27.0711y15=12.9289x'15=1

27、6.2426y'15=7.75736x16=27.7326y16=11.5142x'16=16.8226y'16=6.51719x17=28.3663y17=10.103x'17=17.3837y'17=5.26751x18=28.976y18=8.69165x'18=17.9279y'18=4.00772x19=29.5652y19=7.27621x'19=18.4567y'19=2.73727x20=30.1364y20=5.85225x'20=18.9709y'20=1.45549x21=30.691

28、8y21=4.41498x'21=19.4709y'21=0.161577x22=31.2327y22=2.95932x'22=19.9566y'22=-1.14558x23=31.7597y23=1.47994x'23=20.4275y'23=-2.46743x24=32.2726y24=-0.0286032x'24=20.8826y'24=-3.80589x25=32.7707y25=-1.57188x'25=21.3207y'25=-5.16331x26=33.2521y26=-3.15544x'26

29、=21.7401y'26=-6.54255x27=33.7145y27=-4.78479x'27=22.1386y'27=-7.9469x28=34.1546y28=-6.46529x'28=22.514y'28=-9.38006x29=34.5683y29=-8.20207x'29=22.8632y'29=-10.846x30=34.9509y30=-10x'30=23.1831y'30=-12.349x31=35.2969y31=-11.8636x'31=23.4698y'31=-13.8932x32=

30、35.6001y32=-13.7968x'32=23.7192y'32=-15.483x33=35.8535y33=-15.8033x'33=23.9262y'33=-17.1224x34=36.0496y34=-17.886x'34=24.0857y'34=-18.8154x35=36.1803y35=-20.0473x'35=24.1915y'35=-20.5654x36=36.2369y36=-22.2887x'36=24.2372y'36=-22.3755x37=36.2102y37=-24.6112x&#

31、39;37=24.2157y'37=-24.2482x38=36.077y38=-27.0089x'38=24.1278y'38=-25.9065x39=35.7493y39=-29.4384x'39=23.934y'39=-27.341x40=35.2117y40=-31.8765x'40=23.6085y'40=-28.8158x41=34.4642y41=-34.305x'41=23.1463y'41=-30.317x42=33.5086y42=-36.7061x'42=22.5437y'42=-31

32、.8303x43=32.3475y43=-39.0621x'43=21.799y'43=-33.3413x44=30.9855y44=-41.3558x'44=20.9116y'44=-34.8353x45=29.4281y45=-43.5702x'45=19.8827y'45=-36.2979x46=27.6824y46=-45.6892x'46=18.7151y'46=-37.7151x47=25.7568y47=-47.6971x'47=17.4125y'47=-39.0731x48=23.6606y48=-

33、49.579x'48=15.9804y'48=-40.3587x49=21.4046y49=-51.3209x'49=14.4252y'49=-41.5593x50=19.0004y50=-52.9097x'50=12.7546y'50=-42.6632x51=16.4609y51=-54.3332x'51=10.9774y'51=-43.6593x52=13.7996y52=-55.5803x'52=9.10331y'52=-44.5375x53=11.0311y53=-56.6413x'53=7.142

34、84y'53=-45.2887x54=8.17065y54=-57.5073x'54=5.10741y'54=-45.9049x55=5.23411y55=-58.171x'55=3.00905y'55=-46.3791x56=2.23794y56=-58.626x'56=0.860383y'56=-46.7054x57=-0.800927y57=-58.8677x'57=-1.3255y'57=-46.8791x58=-3.86524y58=-58.8924x'58=-3.53515y'58=-46.89

35、69x59=-6.93748y59=-58.6982x'59=-5.75485y'59=-46.7566x60=-10y60=-58.2843x'60=-7.97077y'60=-46.4571x61=-13.0367y61=-57.681x'61=-10.3912y'61=-45.9763x62=-16.0376y62=-56.9197x'62=-12.7832y'62=-45.3694x63=-18.9945y63=-56.0024x'63=-15.1401y'63=-44.6382x64=-21.8995y6

36、4=-54.9315x'64=-17.4556y'64=-43.7847x65=-24.7443y65=-53.7101x'65=-19.7232y'65=-42.8111x66=-27.5214y66=-52.3415x'66=-21.9367y'66=-41.7202x67=-30.223y67=-50.8294x'67=-24.0901y'67=-40.515x68=-32.8418y68=-49.178x'68=-26.1775y'68=-39.1987x69=-35.3706y69=-47.3918x&#

37、39;69=-28.1931y'69=-37.7749x70=-37.8024y70=-45.4757x'70=-30.1314y'70=-36.2476x71=-40.1306y71=-43.4349x'71=-31.9872y'71=-34.621x72=-42.3488y72=-41.2751x'72=-33.7553y'72=-32.8995x73=-44.4509y73=-39.0022x'73=-35.4308y'73=-31.0878x74=-46.4312y74=-36.6224x'74=-37.0

38、093y'74=-29.1909x75=-48.2843y75=-34.1421x'75=-38.4863y'75=-27.2139x76=-50.005y76=-31.5683x'76=-39.8578y'76=-25.1624x77=-51.5886y77=-28.908x'77=-41.1201y'77=-23.0419x78=-53.0308y78=-26.1685x'78=-42.2697y'78=-20.8583x79=-54.3277y79=-23.3572x'79=-43.3034y'79=

39、-18.6175x80=-55.4757y80=-20.4819x'80=-44.2184y'80=-16.3257x81=-56.4716y81=-17.5504x'81=-45.0122y'81=-13.9891x82=-57.3127y82=-14.5709x'82=-45.6827y'82=-11.6141x83=-57.9967y83=-11.5514x'83=-46.2279y'83=-9.20737x84=-58.5218y84=-8.50027x'84=-46.6464y'84=-6.77537x8

40、5=-58.8865y85=-5.42583x'85=-46.9371y'85=-4.3248x86=-59.0897y86=-2.33651x'86=-47.0991y'86=-1.86238x87=-59.131y87=0.75921x'87=-47.132y'87=0.605149x88=-59.0103y88=3.85285x'88=-47.0358y'88=3.07102x89=-58.7278y89=6.93593x'89=-46.8106y'89=5.52847x90=-58.2843y90=10x&

41、#39;90=-46.4571y'90=7.97077x91=-57.6738y91=13.0363x'91=-45.9877y'91=10.3093x92=-56.862y92=16.0315x'92=-45.4059y'92=12.4599x93=-55.8112y93=18.9643x'93=-44.7024y'93=14.4261x94=-54.4896y94=21.8055x'94=-43.8706y'94=16.2167x95=-52.8745y95=24.5204x'95=-42.903y'9

42、5=17.8446x96=-50.9538y96=27.0705x'96=-41.7891y'96=19.3241x97=-48.7274y97=29.4161x'97=-40.5147y'97=20.6667x98=-46.2076y98=31.5193x'98=-39.0642y'98=21.8771x99=-43.4187y99=33.3462x'99=-37.425y'99=22.9503x100=-40.3964y100=34.8699x'100=-35.5924y'100=23.8735x101=-37.1854y

温馨提示

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

评论

0/150

提交评论