用matlab分析凸轮机构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab作业

一、用matlab求从动件的运动规律,设计凸轮外形。

设推杆的行程h为10,凸轮角速度为5rad/s,推程角为2π/3,回程角为2π/3,近休止为2π/3,基圆半径为20。

1、位移:

h=10;

w=5;

th1=2*pi/3;

th2=4*pi/3;

th3=2*pi;

j1=linspace(0,th1,120);

s1=h*(1-cos(pi.*j1/th1))/2;

j2=linspace(th1,th2,120);

s2=h*(1+cos(pi.*(j2-th1)/(th2-th1)))/2;

j3=linspace(th2,th3,120);

s3=0+0.*j3;

plot(j1,s1,j2,s2,j3,s3)

grid on

title('位移线图')

h=10;

w=5;

th1=2*pi/3;

th2=4*pi/3;

th3=2*pi;

j1=linspace(0,th1,120);

v1=pi*w*h*sin(pi.*j1/th1)/(2*th1);

j2=linspace(th1,th2,120);

v2=-pi*h*w*sin(pi*(j2-th1)/(th2-th1))/(2*(th2-th1)); j3=linspace(th2,th3,120);

v3=0+0.*j3;

plot(j1,v1,j2,v2,j3,v3)

grid on

title('速度线图')

3、加速度:

h=10;

w=5;

th1=2*pi/3;

th2=4*pi/3;

j1=linspace(0,th1,120);

a1=pi^2*h*w^2*cos(pi.*j1/th1)/(2*th1^2);

j2=linspace(th1,th2,120);

a2=-pi^2*h*w^2*cos(pi.*(j2-th1)/th2)/(2*(th2-th1)^2); j3=linspace(th2,th3,120);

a3=0+0.*j3;

plot(j1,a1,j2,a2,j3,a3)

grid on

title('加速度线图')

h=10;

w=5;

th1=2*pi/3;

th2=4*pi/3;

th3=2*pi;

j1=linspace(0,th1,120);

s1=h*(1-cos(pi.*j1/th1))/2;

j2=linspace(th1,th2,120);

s2=h*(1+cos(pi.*(j2-th1)/(th2-th1)))/2;

j3=linspace(th2,th3,120);

r0=20;

x1=(r0+s1).*cos(j1);

y1=(r0+s1).*sin(j1);

x2=(r0+s2).*cos(j2);

y2=(r0+s2).*sin(j2);

x3=(r0+s3).*cos(j3);

y3=(r0+s3).*sin(j3); plot(x1,y1,x2,y2,x3,y3) grid on

title('凸轮外形') xlabel('x轴')

ylabel('y轴')

相关文档
最新文档