matlab凸轮轮廓设计及仿真说明书_第1页
matlab凸轮轮廓设计及仿真说明书_第2页
matlab凸轮轮廓设计及仿真说明书_第3页
matlab凸轮轮廓设计及仿真说明书_第4页
matlab凸轮轮廓设计及仿真说明书_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、偏置盘型凸轮创新课程设计课程名称:机械原理设计题目:偏置盘型凸轮设计院 系:机电学院班 级:09机41设计者:彭辉学 号:09294040指导教师:王卫辰学 校:江苏师范大学凸轮轮廓曲线的设计,一般可分为图解法和解析法. 利用图解法 能比较方便地绘制出各种平面凸轮的轮廓曲线.但这种方法仅适用于比较简单的结构,用它对复杂结构进行设计则比较困难,而且利用图解法进行结构设计, 作图误差较大,对一些精度要求高 的结构不能满足设计要求. 解析法可以根据设计要求, 通过推导 机构中各部分之间的几何关系,建立相应的方程,精确地计算出 轮廓线上各点的坐标,然后把凸轮的轮廓曲线精确地绘制出 来.但是,当从动件运

2、动规律比较复杂时,利用解析法获得凸轮 的轮廓曲线的工作量比较大.而 MATLAB软件提供了强大的矩 阵处理和绘图功能,具有核心函数和工具箱. 其编程代码接近数 学推导公式,简洁直观,操作简易,人机交互性能好,且可以方 便迅速地用三维图形、图像、声音、动画等表达计算结果、拓展 思路口。因此,基于MATLAB软件进行凸轮机构的解析法设计, 可以解决设计工作量大的问题。本此课程设计基于 MATLAB 软件进行凸轮轮廓曲线的 解析法 设计,并对的运动规律凸轮进行仿真,其具体方法为首先精确地计算出轮 廓线上各点的坐标,然后运用MATLAB 绘制比较精确的凸轮轮廓曲线和推杆的位移、速度及加速度曲线以及仿真

3、。im录前言i第一章:工作意义 31.1本次课程设计意义31.2已知条件 4第二章:工作设计过程 52.1:设计思路 52.2:滚子从动件各个阶段相关方程 62.3:盘型凹轮理论与实际轮廓方程 7第三章:工作程序过程 7 3.1:滚子从动件各各阶段MATLAB程序编制-83.2:凹轮的理论实际运动仿真程序编制 12第四章:运彳亍结果 174.1:滚子运动的位移图 174.2:滚子运动的速度图 174.3:滚子运动的加速度图,局部加速度图 184.4:滚子运动的仿真图 194.5:滚子运动的理论与实际轮廓图 20第五章:设计总结 215.1:总结21第六章:参考文献 226.1:参考文献22第一

4、章:工作意义1.1本次课程设计意义凸轮是一个具有曲线轮廓或凹糟的构件,一般为主动件,作等速回转运动或往复直线运动。与凸轮轮廓接触,并传递 动力和实现预定的运动规律的构件,一般做往复直线运动或 摆动,称为从动件。凸轮机构在应用中的基本特点在于能使 从动件获得较复杂的运动规律。因为从动件的运动规律取决 于凸轮轮廓曲线,所以在应用时,只要根据从动件的运动规 律来设计凸轮的轮廓曲线就可以了。由凸轮的回转运动或往复运动推动从动件作规定往复移 动或摆动的机构。凸轮具有曲线轮廓或凹糟,有盘形凸轮、 圆柱凸轮和移动凸轮等,其中圆柱凸轮的凹糟曲线是空间曲 线,因而属于空间凸轮。从动件与凸轮作点接触或线接触, 有

5、滚子从动件、平底从动件和尖端从动件等。尖端从动件能 与任意复杂的凸轮轮廓保持接触,可实现任意运动,但尖端 容易磨损,适用于传力较小的低速机构中。在带滚子的直动从动件盘形凸轮机构中,凸轮回转一周从动件依次作升-停-降-停4个动作。从动件位移s(或行程高度h) 与凸轮转角 中(或时间t)的关系称为位移曲线。从动件的行程h有推程和回程。凸轮轮廓曲线决定于位移曲线的形状。在某些机械中,位移曲线由工艺过程决定,但一般情况下只有行程和对应的凸轮转角根据工作需要决定,而曲线的形状则由设计者选定,可以有多种运动规律。传统的 凸轮运动规律有等速、等加速-等减速、余弦加速度和正弦 加速度等。等速运动规律因有速度突

6、变,会产生强烈的刚性 冲击,只适用于低速。等加速-等减速和余弦加速度也有加速 度突变,会引起柔性冲击,只适用于中、低速。正弦加速度运 动规律的加速度曲线是连续的,没有任何冲击,可用于高速。曲线是凸轮机构设计的关键, 常用的设计方法有解析法和 图解法。在本次课程设计对偏心盘型凸轮进行设计,一方面是为对以前机械原理内容进行加深印象,另一方面是为提高 CAE/CAM/CAD 计算机辅助设计,为下学期的毕业设计做好 前期准备,以及提高自我能力。提高编程能力,理解产品设 计相关准备,为以后工作打下及基础。运用计算机进行凸轮 设计解析法设计,从而获得设计凸轮实际以及理论轮廓曲线 轨迹。1.2已知条件偏心距

7、e=15rni,基圆半径rO =40他,滚子半径计=10鄙牌,推 程运动角中=100。,远休止角中s=6(f,回程运动角中=90。, 近休止角中s =110°,从动件推杆滚子在推程以等加速等减速 运动规律上升,升程规律 h =60醐i,回程以简谐运动规律返 回原处,凸轮逆时针回转,推杆偏于凸轮回转中心的右侧。%二掴-! (s为滚子推杆从动件移动的规律)升程许用压力角a=3萼,回程需用压力角= 6乎。第二章:工作设计过程2.1设计思路根据机械原理书上用解析法设计凸轮轮廓线的实质是建立凸轮轮廓线的数学方程式。已知偏距e,基圆半径r,从动件的运动规律s= s(a ),则理论凸轮轮廓曲线方程

8、:&/(s+%)血8+esin6 ,y=(s+s山展-品5。(S广而'W)而实际凸轮的曲线方程:I _rr dxXp = x + i;xdy/Jdx2+dy七 y p = y + " ; + dy 产以此作为程序编制基础算法,然后明确程序编制需要哪些变虽,利用 MATLAB中相关函数进行计算,求出需要设计的理论,实际凸轮的轮廓曲线, 并且利用PLOT函数进行画图, 把从动件加速度,速度,位移进行画出来,并生成一个小型的动画,进行凸轮与滚子推杆从动件之间运动规律的仿真设 计。2.2 :滚子从动件各个阶段相关方程推程等加速段:0卵<土即0<x<502h

9、2 4h(o 4hco2s = fW v = (pa =艰据: 。, 妒, *一 323一 3s =x v =x a = °250'125'125推程等减速S祭引,即50 2< x £ 100104h ,/),1252h2s = h - p -2 ,32s =60 - 100 - x250当处于远休止:卜中引+如,即 100 三 x 三 160S=h,v=0,a=0即:s=60,v=0,a=0回程简谐远动:七卵5 +由+、即 160 _ x _ 250h二s = 1 cos - s2 IL-h":sin (平 一。一 ©s)2,,2

10、2-h cos2 2贝I: s = 30 + 30 cos x _ 80 v = 15 sin x 80'/121 a =7.5 cos -x -802处于近休止: s :s < 华壬2兀,艮J 250、x壬360s=0,v = 0,a = 02.3:盘型凹轮理论与实际轮廓方程盘型凹轮理论方程:&论= (s+%)sin8+esin6, y=(s+sJcoWesin/(S 广 括-)盘型凸轮实际方程:Xp 二 x + i;xdy/仙? +dy第三章:工作程序过程3.1 :滚子从动件各各阶段 MATLA雎序编制求从动件位移,加速度,速度曲线,这里根据前面所函数,我定义矩阵步长

11、为三,r0为基圆半径,rr为滚子半径,pih为升程,e为偏心距,delta01为推程运动角,delta02为 远休止角,delta03为回程运动角,hd为角度转换弧度制,du为弧度制转换为角度制,n=360,并定义5个计数向虽,分另U是tan1,tan2,tan3,tan4,tan4, tan5,分另1属于前面讨论5情况matlab 程序:clear;r0=40;rr=10;h=60;e=15;delta01=100;delta02=60;delta03=90;hd=pi/180;du=180/pi;se=sqrt(r0*r0-e*e);n1=delta01+delta02;n3=delta0

12、1+delta02+delta03;n=360;tan1=0:pi/200:delta01/2;s1=2*h*tan1.A2/delta01A2;v1=4*h*tan1*hd/(delta01*hd)八2;a1=3/125;tan2=delta01/2:pi/200:delta01;s2=h-2*h*(delta01-tan2).A2/delta01A2;v2=4*h*(delta01-tan2)*hd/(delta01*hd)A2;a2=-3/125;tan3=delta01:pi/200:n1;s3=h;v3=0;a3=0;tan4=n1:pi/200:n3;k=tan4-n1;s4=0.

13、5*h*(1+cos(pi*k/delta03);v4=-0.5*pi*h*sin(pi*k/delta03)/(delta03*hd)A2;a4=0.5*pi*pi*h*cos(pi*k/delta03)/(delta03*hd)A2;tan5=n3:pi/200:n;s5=0;v5=0;a5=0;figure(1);hold on;grid on;title('偏置盘形凸轮从动件位移');xlabel('x/mm');ylabel('y/mm');plot(-(r0+h-40) (r0+h),0 0,'k');plot(0,0

14、,-(r0+h) (r0+rr),'k');plot(tan1,s1,'r',tan2,s2,'r',tan3,s3,'r',tan4,s4,'r',tan5,s5,'r');figure(2);title('偏置盘形凸轮从动件速度');hold on;grid on;xlabel('x/mm');ylabel('y/mm');plot(-(r0+h-40) (r0+h),0 0,'k');plot(0,0,-(r0+h) (r0+rr

15、),'k');plot(tan1,v1,'r',tan2,v2,'r',tan3,v3,'r',tan4,v4,'r',tan5,v5,'r');figure(3);title('偏置盘形凸轮从动件加速度');hold on;grid on;xlabel('x/mm');ylabel('y/mm');plot(tan1,a1,'r',tan2,a2,'r',tan3,a3,'r',tan4,a4,'

16、;r',tan5,a 5,'r');figure(4);title('偏置盘形凸轮从动件局部加速度');hold on;grid on;xlabel('x/mm');ylabel('y/mm');plot(tan1,a1,'r',tan2,a2,'r',tan3,a3,'r',tan5,a5,'r');在这里figure (1)代表从动件位移曲线,figure (2)代表 从动件速度曲线,figure (3)代表从动件全部加速度曲线, Figure(4)代表从

17、动件局部加速度,因为在第四段曲线跳跃 太大所以多一个图进行观察。3.2:凸轮的理论实际运动仿真程序编制因为所需要变量跟前面曲线程序一样所以这里就不重复,基本算法流程图:绘制凸蛉曲线23程序流程图一matlab 程序:clear;r0=40;rr=10;h=60;e=15;delta01=100;delta02=60;delta03=90;hd=pi/180;du=180/pi;se=sqrt(r0*r0-e*e);n1=delta01+delta02;n3=delta01+delta02+delta03;n=360;for i=1:nif i<=delta01/2s(i)=2*h*iA2

18、/delta01A2;ds(i)=4*h*i*hd/(delta01*hd)A2; ds=ds(i);elseif i>delta01/2 & i<=delta01s(i)=h-2*h*(delta01-i)A2/delta01A2;ds(i)=4*h*(delta01-i)*hd/(delta01*hd)八2; ds=ds(i);elseif i>delta01 & i<=n1s(i)=h;ds=0;elseif i>n1 & i<=n3k=i-n1;s(i)=0.5*h*(1+cos(pi*k/delta03);ds(i)=-0.

19、5*pi*h*sin(pi*k/delta03)/(delta03*hd)A2;ds=ds(i);elseif i>n3 & i<=ns(i)=0;ds=0;endxx(i)=(se+s(i)*sin(i*hd)+e*cos(i*hd);yy(i)=(se+s (i) )*cos(i*hd)-e*sin(i*hd);dx(i)=(ds-e)*sin(i*hd)+(se+s(i)*cos(i*hd);dy(i)=(ds-e)*cos(i*hd)-(se+s(i)*sin(i*hd);xp(i)=xx (i)+rr*dy(i)/sqrt(dx(i)A2+dy(i)A2);yp(

20、i)=yy(i)-rr*dx(i)/sqrt(dx (i) A2+dy(i)A2);endfigure(1)hold on;grid on; axis equal;axis(-(r0+h-30) (r0+h+10) -(r0+h+10) (r0+rr+10);text(r0+h+3,4,'X');text(3,r0+rr+3,'Y');text(-6,4,'0');title(' 偏置盘形凸轮设计');xlabel('x/mm');ylabel('y/mm');plot(-(r0+h-40) (r0

21、+h),0 0,'k');plot(0,0,-(r0+h) (r0+rr),'k');plot(xx,yy,'r-');ct=linspace(0,2*pi);plot(r0*cos(ct),r0*sin(ct),'g');plot(e*cos(ct),e*sin(ct),'c-');plot(e+rr*cos(ct),se+rr*sin(ct),'k');plot(e,se,'o');plot(e e,se se+30,'k');plot(xp,yp,'b&

22、#39;);xp0=(r0-rr)/r0*e;yp0=(r0-rr)/r0*se;dss=sqrt(diff(xp).A2+diff(yp).A2);ss(1)=sqrt(xp(1)-xp0)A2+(yp(1)-yp0)A2);for i=1:359ss(i+1)=ss(i)+dss(i);endphi=ss/rr;figure(2)m=moviein(20);j=0;for i=1:360j=j+1;delta(i)=i*hd;xy=xp',yp'A1=cos(delta(i),sin(delta(i);-sin(delta(i),cos(delta (i);xy=xy*A1

23、;clf;plot(xy(:,1),xy(:,2);hold on;axis equal;axis(-(120) (470) -(100) (140);plot(-(r0+h-40) (r0+h),0 0,'k');plot(0 0,-(r0+h) (r0+rr),'k');plot(r0*cos(ct),r0*sin(ct),'g');plot(e*cos(ct),e*sin(ct),'c-');plot(e+rr*cos(ct),se+s(i)+rr*sin(ct),'k');plot(ee+rr*cos(-p

24、hi(i),se+s(i)se+s(i)+rr*sin(-phi(i),'k');plot(e e,se+s (i) se+s (i)+40,'k');plot(1:360+r0+h,s+se);plot(r0+h) (r0+h+360),se se,'k');plot(r0+h) (r0+h),se se+h,'k');plot(i+r0+h,s(i)+se,'*');title('偏置凸轮设计');xlabel('x/mm')ylabel('y/mm')m(j)=

25、getframe;endmovie(m);第四章:运行结果4.1:滚子运动的位移图图三:位移图4.2:滚子运动的速度图图四:速度图4.3:滚子运动的加速度图全加速度滚子运动的局部加速度图偏置盘形凸轮从动件局部加速度0.025 .:厂七.:,,-:.:,0,02 .:.:* -e, = = : b.1r, I ,.I*'0.015 ;: ; .I.F, BI.*,:at,0,01 - I > -r *p 1 ,a"a s r ;.-,-jS->;,r-10 005 -:、?:一 :-.-B-I0 «"":. -0 005 : :n:?j :,J.:1 JJ'fcBI7B';LI'-;JI0.01 :;:-0.015 :r : 7: .,.一,、':°-D.02 :- :' .fc-:-0 025 i i'i1i1i050100150200250300350400x/mm图六:局部加速度4.4:滚子运动的仿真图图七:凸轮仿真图图上曲线即是凸轮运动时与从动件之间运动关系函数图,通 过matlab动画可以看出从动件与

温馨提示

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

评论

0/150

提交评论