1 / 15
文档名称:

机械原理 凸轮机构设计.pdf

格式:pdf   大小:905KB   页数:15页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

机械原理 凸轮机构设计.pdf

上传人:1781111**** 2024/5/11 文件大小:905 KB

下载得到文件列表

机械原理 凸轮机构设计.pdf

相关文档

文档介绍

文档介绍:该【机械原理 凸轮机构设计 】是由【1781111****】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【机械原理 凸轮机构设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..机械原理课程设计——凸轮机构设计(一)目录·········································1_________________________(一)、题目及原始数据··························2(二)、推杆运动规律及凸轮廓线方程··············3(三)、计算程序方框图··························5(四)、计算源程序······························6(五)、程序计算结果及分析······················10(六)、凸轮机构图······························15(七)、心得体会································16(八)、参考书··································16:..(一)、题目及原始数据试用计算机辅助设计完成偏置直动滚子推杆盘形凸轮机构的设计,凸轮以1rad/s的角速度沿逆时针方向转动。要求:(1)、推程运动规律为等加速等减速运动,回程运动规律为五次多项式运动规律;(2)、打印出原始数据;(3)、打印出理论轮廓和实际轮廓的坐标值;(4)、打印出推程和回程的最大压力角,以及出现最大压力角时凸轮的相应转角;(5)、打印出凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角;(6)、打印出凸轮运动的位移;(7)、打印最后所确定的凸轮的基圆半径。原始数据如下:r0=;初选的基圆半径r0Deltar0=;当许用压力角或许用最小曲率半径不满足时,r0以Δr0为步长增加重新计算rr=;滚子半径rrh=;推杆行程he=;偏距eomega=1;原动件凸轮运动角速度,逆时针ωdelta1=pi/3;近休止角δ1delta2=2*pi/3;推程运动角δ2:..delta3=pi/2;远休止角δ3delta4=pi/2;回程运动角δ4alpha1=pi/6;推程许用压力角[α1]alpha2=(70/180)*pi;回程许用压力角[α2]rho0min=*rr;许用最小曲率半径ραmin(二)、推杆运动规律及凸轮廓线方程推杆运动规律:(1)近休阶段:0o≤δ<60os=0v=0a=0(2)推程阶段:60o≤δ<180o等加速运动规律:60o≤δ<120os=2h(δ-60o)2/(120o)2v=4hω(δ-60o)/(120o)2a=4hω2/(120o)2等减速运动规律:120o≤δ<180os=h-2h(120o-(δ-60o))2/(120o)2v=4hω(120o-(δ-60o))/(120o)2a=-4hω2/(120o)2(3)远休阶段:180o≤δ<270o:..s=hv=0a=0(4)回程阶段:270o≤δ≤360o五次多项式运动规律:s=h-(10h(δ-270o)3/(90o)3-15h(δ-270o)4/(90o)4+6h(δ-270o)5/(90o)5)v=-(30hω(δ-270o)2/(90o)3-60hω(δ-270o)3/(90o)4+30hω(δ-270o)4/(90o)5)a=-(60hω2(δ-270o)/(90o)3-180hω2(δ-270o)2/(90o)4+120hω2(δ-270o)3/(90o)5)凸轮廓线方程:(1)理论廓线方程:s0=sqrt(r02-e2)x=(s0+s)sinδ+ecosδy=(s0+s)cosδ-esinδ(2)实际廓线方程先求x,y的一阶导数x’=(v/ω-e)sinδ+(s0+s)cosδy’=(v/ω-e)cosδ-(s0+s)sinδ再求sinθ,cosθsinθ=x’/sqrt((x’)2+(y’)2)cosθ=-y’/sqrt((x’)2+(y’)2)最后求实际廓线方程:..x1=x-rrcosθy1=y-rrsinθ压力角方程:曲率半径计算公式:(四)、计算源程序:..%凸轮机构大作业Matlab语言源程序%选题:偏置直动滚子推杆盘形凸轮机构5—A%推程运动规律:等加速等减速运动%回程运动规律:五次多项式运动%作者:WYH学号:xxxxxxxx日期:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%clearall;%closeall;clc;%赋初值r0=;Deltar0=;rr=;h=;e=;omega=1;%原动件凸轮运动角速度,逆时针delta1=pi/3;%近休止角delta2=2*pi/3;%推程运动角delta3=pi/2;%远休止角delta4=pi/2;%回程运动角alpha1=pi/6;%推程许用压力角:..alpha2=(70/180)*pi;%回程许用压力角rho0min=*rr;%许用最小曲率半径del1=delta1+delta2;del2=del1+delta3;temp=0;%判断是否执行r0=r0+Deltar0的变量while(temp==0)temp=1;s0=sqrt(r0^2-e^2);%求解s0alpha1max=0;delta1max=0;%定义alpha1的最大值以及对应的delta1值alpha2max=0;delta2max=0;%定义alpha2的最大值以及对应的delta2值rhoamin=r0-rr;deltamin=0;%定义rhoa的最小值以及对应的delta值forI=0:120;%圆周120等分delta=(I*3/180)*pi;ifdelta>=0&delta<delta1%近休阶段s=0;%位移v=0;%速度a=0;%加速度elseifdelta>=delta1&delta<(delta2/2)+delta1%等加速推程s=2*h*(delta-delta1)^2/delta2^2;:..v=4*h*omega*(delta-delta1)/delta2^2;a=4*h*omega^2/delta2^2;elseifdelta>=(delta2/2)+delta1&delta<del1%等减速推程s=h-2*h*(delta2-(delta-delta1))^2/delta2^2;v=4*h*omega*(delta2-(delta-delta1))/delta2^2;a=-4*h*omega^2/delta2^2;elseifdelta>=del1&delta<del2%远休阶段s=h;v=0;a=0;elseifdelta>=del2&delta<=2*pi%五次多项式运动规律回程s=h-(10*h*(delta-del2)^3/delta3^3-15*h*(delta-del2)^4/delta3^4+6*h*(delta-del2)^5/delta3^5);v=-(30*h*omega*(delta-del2)^2/delta4^3-60*h*omega*(delta-del2)^3/delta4^4+30*h*omega*(delta-del2)^4/delta4^5);a=-(60*h*omega^2*(delta-del2)/delta4^3-180*h*omega^2*(delta-del2)^2/delta4^4+120*h*omega*(delta-del2)^3/delta4^5);end:..x=(s0+s)*sin(delta)+e*cos(delta);%理论轮廓方程式y=(s0+s)*cos(delta)-e*sin(delta);x_=(v/omega-e)*sin(delta)+(s0+s)*cos(delta);%理论轮廓对delta求一次导数y_=(v/omega-e)*cos(delta)-(s0+s)*sin(delta);x__=(a/omega^2-(s0+s))*sin(delta)+(2*v/omega-e)*cos(delta);%理论轮廓对delta求二次导数y__=(a/omega^2-(s0+s))*cos(delta)-(2*v/omega--e)*sin(delta);x1=x-rr*(-y_/sqrt(x_^2+y_^2));%实际轮廓方程式y1=y-rr*(x_/sqrt(x_^2+y_^2));alpha=atan((v-e)/(sqrt(r0^2-e^2)+s));%求压力角ifdelta>=del2&delta<=2*pi%判断是否为回程ifabs(alpha)>alpha2%判断是否大于回程许用压力角r0=r0+Deltar0;temp=0;break;elseifabs(alpha)>alpha2max%满足许用压力角,则找出回程最大压力角alpha2max=abs(alpha);:..delta2max=delta;endendelseifabs(alpha)>alpha1%r0=r0+Deltar0;%不满足许用压力角则增大基圆半径重新计算temp=0;break;elseifabs(alpha)>alpha1max%满足许用压力角,则找出推程最大压力角alpha1max=abs(alpha);delta1max=delta;endendendrho=(x_^2+y_^2)^(3/2)/(x_*y__-y_*x__);%计算曲率半径ifrho<0rhoa=abs(rho)-rr;ifrhoa>=rho0min%满足最小曲率半径:..ifrhoa<rhoamin%的delta角rhoamin=rhoa;deltamin=delta;endelser0=r0+Deltar0;temp=0;break;endendDelta(I+1)=(delta/pi)*180;%delta由弧度值转化为角度值X(I+1)=x*1000;Y(I+1)=y*1000;X1(I+1)=x1*1000;Y1(I+1)=y1*1000;S(I+1)=s;V(I+1)=v;A(I+1)=a;ALPHA(I+1)=(alpha/pi)*180;PHO(I+1)=rho*1000;:..endenddeltamin=(deltamin/pi)*180;alpha1max=(alpha1max/pi)*180;delta1max=(delta1max/pi)*180;alpha2max=(alpha2max/pi)*180;delta2max=(delta2max/pi)*180;figure(1);axisequal;holdont=0::2*pi;xx=r0*cos(t)*1000;yy=r0*sin(t)*1000;xxx=(rr*cos(t)+X(1)/1000)*1000;yyy=(rr*sin(t)+Y(1)/1000)*1000;xxxx=e*cos(t)*1000;yyyy=e*sin(t)*1000;plot(xx,yy,'m--',X,Y,':',X1,Y1,'k',xxx,yyy,'c-',xxxx,yyyy,'y-');%及实际轮廓以及基圆:..legend('','理论轮廓','实际工作轮廓');plot(0,0,'ko')plot(X(1),Y(1),'ko');title('凸轮轮廓曲线图');xlabel('X/mm');ylabel('Y/mm');figure(2);plot(Delta,S,Delta,V,'r--',Delta,A,'k:');%画出位移速度、加速度曲线图title('凸轮运动规律曲线图');ylabel('s/mv/^{-1}a/^{-2}');legend('位移','速度','加速度');%结果显示:disp([num2str(Delta'),num2str(X'),num2str(Y'),num2str(X1'),num2str(Y1'),num2str(S'*1000)]);disp(['rhoamin=',num2str(rhoamin*1000),'deltamin=',num2str(deltamin)]);disp(['alpha1max=',num2str(alpha1max),'delta1max=',num2str(delta1max)]);:..disp(['alpha2max=',num2str(alpha2max),'delta2max=',num2str(delta2max)]);disp(['r0=',num2str(r0*1000)]);)、程序计算结果及分析求得ρ及对应的δ值:αminαminrhoamin==288求得α及对应的δ值:1max1maxalpha1max==120求得α及对应的δ值:2max2maxalpha2max==324求得最后的基圆半径r0为:r0=(七)、心得体会通过对凸轮机构的编程设计:(1)、熟悉了推杆的运动规律特别是等加速等减速和五次多项式运动规律;(2)、掌握了已知推杆运动规律用解析法对凸轮轮廓曲线的进行设计的方法以及设计时应该注意的各个性能要求;(3)、加深了对Matlab语言的熟悉与应用(八)、参考书(1)《机械原理》第七版高等教育出版社(2)《MATLAB程序设计教程》中国水利水电出版社