哈工大机械原理大作业

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

H a r b i n I n s t i t u t e o f T e c h n o l o g y

大作业设计说明书

课程名称:机械原理

设计题目:凸轮机构

院系:机电学院

班级:

姓名:

学号:

指导教师:丁刚

设计时间:

哈尔滨工业大学

1.设计题目

2.运动方程式及运动线图

由题目要求凸轮逆时针旋转

(1)确定凸轮机构推杆升程、回程运动方程,并绘制推杆位移、速度、加速度线图。升程第一段:(0 <φ< pi /4)φ0=pi/2;

s1 = 73*φ^2;

v1=146*w*φ;

a1 = 146*w^2;

升程第二段:(pi/4 <φ< pi /2)

s2 =90-73*(pi/2-φ)^2;

v2=146*w*( pi/2-φ);

a2 =-146*w.^2;

远休止程:(pi/2 <φ< 10*pi/9)

s3 = 90;

v3 = 0;

a3 = 0;

回程:(10*pi/9)< φ< ( 14*pi/9)

s4 =45*(1+cos(9/4*(φ-10*pi/9)));

v4 =*w*sin(9/4*(φ-10*pi/9)) ;

a4 =*w^2* cos(9/4*(φ-10*pi/9));

近休止程:(14*pi/9)< φ < ( 2*pi);

s5 =0;

v5 =0;

a5 =0;

1.由上述公式通过编程得到位移、速度、加速度曲线如下:(编程见附录).

2. 凸轮机构的线图及基圆半径和偏距的确定

凸轮机构的线图如下图所示(代码详见附录):

因为凸轮逆时针旋转,,所以滚子从动件右偏,但由于绘图原因,采用向左为正方向,由此

确定凸轮基圆半径与偏距:

基圆半径为r0 = (50^2+100^2)=112mm,偏距e = 50mm。

3.凸轮实际轮廓,理论轮廓,基圆,偏距圆绘制

4.整体图像

附录1.求位移、速度、加速度的程序(matlab)

w = input('请输入W=');

x = 0:(pi/1000):(pi/4);

s1 = 73*x.^2;

v1=146*w*x;

a1 = 146*w.^2;

y = (pi/4):(pi/1000):(pi/2);

s2 =90-73*(pi/2-y).^2;

v2=146*w*( pi/2-y);

a2 =-146*w.^2;

z = (pi/2 ):(pi/1000):(10*pi/9);

s3 = 90;

v3 = 0;

a3 = 0;

c = (10*pi/9):(pi/1000):( 14*pi/9);

s4 =45*(1+cos(9/4*(c-10*pi/9)));

v4 =*w*sin(9/4*( c-10*pi/9)) ;

a4 =*w.^2* cos(9/4*(c-10*pi/9));

d=(14*pi/9):(pi/1000):( 2*pi);

s5 =0; v5 =0; a5 =0;

subplot (2,2,1)

plot(x,s1,'b',y,s2,'b',z,s3,'b',c,s4,'b', d,s5,'b');

xlabel('转角/rad')

ylabel('位移/(mm/s)')

title('位移与转角曲线')

grid on

subplot (2,2,2)

plot(x,v1,'g',y,v2,'g',z,v3,'g ',c,v4,'g', d,v5,'g')

xlabel('转角/rad')

ylabel('速度/(mm/s)')

title('转角与速度曲线')

grid on

subplot (2,2,3)

plot(x,a1,'r',y,a2,'r',z,a3,'r ',c,a4,'r',d,a5,'r')

xlabel('转角/rad')

ylabel('加速度/(mm/s)')

title('转角与加速度曲线')

grid on

2.绘制凸轮机构dφ/ds – s线图

w = input('请输入W=');

x = 0:(pi/1000):(pi/4);

s1 = 73*x.^2;

ds1 =-73*2*x;

y = (pi/4):(pi/1000):(pi/2);

s2 =90-73*(pi/2-y).^2;

ds2 =-73*2*(pi/2-y);

z = (pi/2 ):(pi/1000):(10*pi/9);

s3 = 90;

ds3 =0;

c = (10*pi/9):(pi/1000):( 14*pi/9);

s4 =45*(1+cos(9/4*(c-10*pi/9)));

ds4 =45*9/4*sin(9/4*(c-10*pi/9));

d=(14*pi/9):(pi/1000):( 2*pi);

s5 =0;

ds5 =0;

plot(ds1,s1,'b',ds2,s2,'b',ds3,s3,'b',ds4,s4,'b',ds5,s5,'b'); xlabel('ds/dp');

ylabel('(位移s/mm)')

title('ds/dp 与位移s曲线')

grid on

hold on

x3=-150::0;

y3 = *x3;

相关文档
最新文档