凸轮廓线设计方案MATLAB程序.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
凸轮廓线设计方案MATLAB程序

凸轮轮廓及其综合 1. 凸轮机构从动件的位移 凸轮是把一种运动转化为另一种运动的装置。凸轮的廓线和从动件一起实现运动形式的转换。凸轮通常是为定轴转动,凸轮旋转运动可被转化成摆动、直线运动或是两者的结合。凸轮机构设计的内容之一是凸轮廓线的设计。 定义一个凸轮基圆rb作为最小的圆周半径。从动件的运动方程如下: L()=rb+s() 设凸轮的推程运动角和回程运动角均为β,从动件的运动规律均为正弦加速度运动规律,则有: s()=h(-sin(2π/β))  0≤≤β s()=h-h(-sin(2π(-β/β))  β≤≤2β s()=0 2β≤≤2π 上式是从动件的位移,h是从动件的最大位移,并且0≤β≤π。 如果假设凸轮的旋转速度ω=d/dt是个常量,则速度υ、加速度a和瞬时加速度j(加速度对时间求异)分别如下: 速度: υ()=(1-cos(2π/β))  0≤≤β υ()=-(1-cos(2π(-β)/β)  β≤≤2β υ()=0 2β≤≤2π 加速度: a()=sin(2π/β))  0≤≤β a()=-sin(2π(-β)/β)  β≤≤2β a()=0 2β≤≤2π 瞬时加速度: j()=cos(2π/β))  0≤≤β j()=-cos(2π(-β)/β)  β≤≤2β j()=0 2β≤≤2π 定义无量纲位移S=s/h、无量纲速度V=υ/ωh、无量纲加速度A=a/hω3和无量纲瞬时加速度J=j/hω3。若β=60°,则如下程序可以对以上各个量进行计算。 beta=60*pi/180; phi=linspace(0,beta,40); phi2=[beta+phi]; ph=[phi phi2]*180/pi; arg=2*pi*phi/beta; arg2=2*pi*(phi2-beta)/beta; s=[phi/beta-sin(arg)/2/pi 1-(arg2-sin(arg2))/2/pi]; v=[(1-cos(arg))/beta-(1-cos(arg2))/beta]; a=[2*pi/beta^2*sin(arg)2*pi/beta^2*sin(arg2)]; j=[4*pi^2/beta^3*cos(arg)4*pi^2/beta^3*cos(arg2)]:subplot(2,2,1) plot(ph,s,ˊKˊ) xlabel(ˊCam angle(degrees)ˊ) ylabel(ˊDisplacement(S)ˊ) g=axis; g(2)=120; axis(g) subplot(2,2,2) plot(ph,v,ˊkˊ,[0 120],[0 0],ˊk--ˊ) xlabel(ˊCam angle(degrees)ˊ) ylabel(ˊVelocity(V)ˊ) g=axis; g(2)=120; axis(g) subplot(2,2,3) plot(ph,a,ˊkˊ,[0 120],[0 0],ˊk--ˊ) xlabel(ˊCam angle(degrees)ˊ) ylabel(ˊAcceleration(A)ˊ) g=axis; g(2)=120; axis(g) subplot(2,2,4) plot(ph,j,ˊkˊ,[0 120],[0 0],ˊk--ˊ) xlabel(ˊCam angle(degrees)ˊ) ylabel(ˊJerk(J)ˊ) g=axis; g(2)=120; axis(g) 2 平底盘形从动作 参考下图得到如下关系:在(x,y)坐标系中,凸轮轮廓的坐标为Rx和Ry,刀具的坐标为Cx和Cy: Rx=Rcos( θ+) Ry=Rsin( θ+) Cx=Ccos( γ+) Cy=Ccos( γ+) 其中, R= θ=arctan c= =arctan rc是刀具的半径,且dL/d=V()/ω。 为了画出凸轮的轮廓曲线,创建函数CarmProfile,用来计算L()和dL/d,创建函数ContourFlat,用来计算Rx,Ry,Cx,Cy。 function[L,dLdphi]= CarmProfile(phi,rb,h,beta) arg=2*pi*phi/beta; L=rb+h*(phi/beta-sin(arg)/2/pi); dLdphi=(h/beta)*(1-cos(arg)); L=[L fliplr(L)]; dLdphi= [dLdphi- dLdphi]; 函数ContourFlat是 function[Rx,Ry,Cx,Cy]=ContourFlat(phi,rb,h,beta,rc) [L,dLdphi]=Camprofile(phi,rb,h,beta);

文档评论(0)

phltaotao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档