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