哈工大机械原理大作业凸轮07.docx

上传人:b****7 文档编号:10857815 上传时间:2023-02-23 格式:DOCX 页数:16 大小:241.74KB
下载 相关 举报
哈工大机械原理大作业凸轮07.docx_第1页
第1页 / 共16页
哈工大机械原理大作业凸轮07.docx_第2页
第2页 / 共16页
哈工大机械原理大作业凸轮07.docx_第3页
第3页 / 共16页
哈工大机械原理大作业凸轮07.docx_第4页
第4页 / 共16页
哈工大机械原理大作业凸轮07.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

哈工大机械原理大作业凸轮07.docx

《哈工大机械原理大作业凸轮07.docx》由会员分享,可在线阅读,更多相关《哈工大机械原理大作业凸轮07.docx(16页珍藏版)》请在冰豆网上搜索。

哈工大机械原理大作业凸轮07.docx

哈工大机械原理大作业凸轮07

HarbinInstituteofTechnology

机械原理大作业二

 

课程名称:

机械原理

设计题目:

凸轮设计

院系:

机电学院

班级:

分析者:

学号:

指导教师:

陈明、丁刚

设计时间:

2013.07.03

 

哈尔滨工业大学

设计说明书

一.设计题目

如图所示直动从动件盘形凸轮机构,其原始参数见表2-1。

从表2-1中选择一组凸轮机构的原始参数,据此设计该凸轮机构。

 

序号

升程

(mm)

升程运

动角

升程运

动规律

升程

许用

压力角

回程运

动角

回程运

动规律

回程

许用

压力角

远休

止角

近休

止角

7

70

90

正弦加速度

30

80

正弦加速度

70

95

95

 

二、推杆升程、回程运动方程及位移、速度、加速度线图

2.1凸轮运动分析

设凸轮的角速度为

=1rad/s

(1)推程(正弦加速度运动)

;

远休止运动规律

远休止运动角

回程运动规律(3-4-5多项式运动)

回程运动角

;

式中:

近休止运动规律

近休止运动角

2.2求位移、速度、加速度线图MATLAB源程序

clear

clc

%题设条件

c=pi/180;

f01=90*c;fs1=95*c;

f02=80*c;fs2=95*c;

h=70;

w1=1;

%推杆位置

f=linspace(0,2*pi,200);

forn=1:

length(f)

iff(n)>=0&&f(n)<=f01

s(n)=h*[f(n)/f01-0.5/pi*sin(2*pi*f(n)/f01)];

v(n)=h/(f01*c)*[1-cos(2*pi*f(n)/f01)];

a(n)=2*pi*h/(f01^2*c^2)*sin(2*pi*f(n)/f01);

elseiff(n)>f01&&f(n)<=f01+fs1

s(n)=h;

v(n)=0;

a(n)=0;

elseiff(n)>f01+fs1&&f(n)<=f01+fs1+f02

T2=(f(n)-(f01+fs1))/f02;

s(n)=h*(1-(10*T2^3-15*T2^4+6*T2^5));

v(n)=-30*h*w1/f02*(T2^2-2*T2^3+T2^4);

a(n)=-60*h*w1^2/f02^2*(T2-3*T2^2+2*T2^3);

elseiff(n)>f01+fs1+f02&&f(n)<=f01+fs1+f02+fs2

s(n)=0;

v(n)=0;

a(n)=0;

end

End

%位置方程

figure

(1);plot(f,s);gridon;title('推杆位移');

%速度方程

figure

(2);plot(f,v);gridon;title('推杆速度');

%加速度方程

figure(3);plot(f,a);gridon;title('推杆加速度');

 

2.3位移、速度、加速度线图

三.凸轮机构的

线图,确定基圆半径和偏心距

3.1理论分析

机构压力角α应按下式计算:

以ds/dφ为横坐标,以s(φ)为纵坐标,可作出ds/dφ-s(φ)曲线如图4-16所示,再作斜直线Dtdt与升程的[ds/dφ-s(φ)]曲线相切并使与纵坐标夹角为升程[α],则Dtdt线的右下方为选择凸轮轴心的许用区。

作斜直线Dt'dt'与回程的曲线相切,并使与纵坐标夹角为回程的[α](回程的[α]大于升程的[α]),则Dt'dt'线的左下方为选择凸轮轴心的许用区。

考虑到升程开始瞬时机构压力角也不超过许用值,自B0点作限制线B0d0''与纵坐标夹角为升程[α],则两直线Dtdt和B0d0''组成的dtO1d0''以下区域为选取凸轮中心的许用区,如选O点作为凸轮回转中心,在推程和回程的任意瞬时,凸轮机构压力角均不会超过许用值,此时凸轮的基圆半径r0=OB0,偏距为e。

若选在O1点则O1B0为凸轮最小基圆半径r0min。

 

3.2绘制

线图和轴心许用区域的MATLAB源程序

 

3.2

线图和轴心许用区域

执行结果:

偏心距e=50基圆半径r0=130s0=120

 

四.滚子半径的确定及凸轮理论轮廓和实际轮廓的绘制

1)滚子半径的选取

为求滚子许用半径,须确定最小曲率半径,以防止凸轮工作轮廓出现尖点或出现相交包络线,确定最小曲率半径数学模型如下:

其中:

利用上式可求的最小曲率半径

Matlab源程序如下:

%确定最小曲率半径

v=[];

symsx1x2x3x4x5

c=pi/180;

f01=90*c;fs1=95*c;

f02=80*c;fs2=95*c;

h=70;

w1=1;

s0=120;

r0=130;

e=50;

s1=h*(x1/f01-0.5/pi*sin(2*pi*x1/f01));

t1=(s1+s0).*cos(x1)-e*sin(x1);

y1=(s0+s1).*sin(x1)+e*cos(x1);

tx1=diff(t1,x1);

txx1=diff(t1,x1,2);

yx1=diff(y1,x1);

yxx1=diff(y1,x1,2);

forxx1=0:

(pi/100):

(pi/3);

k1=subs(abs((tx1*yxx1-txx1*yx1)/(tx1^2+yx1^2)^1.5),{x1},{xx1});

v=[v,1/k1];

end

s2=70;

t2=(s2+s0).*cos(x2)-e*sin(x2);

y2=(s0+s2).*sin(x2)+e*cos(x2);

tx2=diff(t2,x2);

txx2=diff(t2,x2,2);

yx2=diff(y2,x2);

yxx2=diff(y2,x2,2);

forxx2=(pi/3):

(pi/100):

(175*pi/180);

k2=subs(abs((tx2*yxx2-txx2*yx2)/(tx2^2+yx2^2)^1.5),{x2},{xx2});

v=[v,1/k2];

end

T2=(x3-(f01+fs1))/f02;

s3=h*(1-(10*T2^3-15*T2^4+6*T2^5));

t3=(s3+s0).*cos(x3)-e*sin(x3);

y3=(s0+s3).*sin(x3)+e*cos(x3);

tx3=diff(t3,x3);

txx3=diff(t3,x3,2);

yx3=diff(y3,x3);

yxx3=diff(y3,x3,2);

forxx3=(175*pi/180):

(pi/100):

(265*pi/180);

k3=subs(abs((tx3*yxx3-txx3*yx3)/(tx3^2+yx3^2)^1.5),{x3},{xx3});

v=[v,1/k3];

end

s4=0;

t4=(s4+s0).*cos(x4)-e*sin(x4);

y4=(s0+s4).*sin(x4)-e*cos(x4);

tx4=diff(t4,x4);

txx4=diff(t4,x4,2);

yx4=diff(y4,x4);

yxx4=diff(y4,x4,2);

forxx4=(265*pi/180):

(pi/100):

(2*pi);

k4=subs(abs((tx4*yxx4-txx4*yx4)/(tx4^2+yx4^2)^1.5),{x4},{xx4});

v=[v,1/k4];

end

min(v)

输出min(v)=28.8339

故,可滚子半径可取28.8339mm以下的值,现取

=20mm

2)实际轮廓线的确定

理论廓线数学模型:

凸轮实际廓线坐标方程式:

其中

为确定的滚子半径。

根据上面公式,利用matlab编程求解,其代码如下:

%轮廓的绘制

clear

clc

%题设条件

c=pi/180;

f01=90*c;fs1=95*c;

f02=80*c;fs2=95*c;

h=70;

w1=1;

s0=120;

r0=130;

e=50;

rr=20;

f=linspace(0,2*pi,200);

forn=1:

length(f)

iff(n)>=0&&f(n)<=f01

s(n)=h*(f(n)/f01-0.5/pi*sin(2*pi*f(n)/f01));

v(n)=pi*h*w1/(2*f01)*sin(pi*f(n)/f01);

x1(n)=-(s0+s(n)).*sin(f(n))-e*cos(f(n))+v(n).*cos(f(n));

y1(n)=(s0+s(n)).*cos(f(n))-e*sin(f(n))+v(n).*sin(f(n));

elseiff(n)>f01&&f(n)<=f01+fs1

s(n)=h;

v(n)=0;

x1(n)=-(s0+s(n)).*sin(f(n))-e*cos(f(n))+v(n).*cos(f(n));

y1(n)=(s0+s(n)).*cos(f(n))-e*sin(f(n))+v(n).*sin(f(n));

elseiff(n)>f01+fs1&&f(n)<=f01+fs1+f02

T2=(f(n)-(f01+fs1))/f02;

s(n)=h*(1-(10*T2^3-15*T2^4+6*T2^5));

v(n)=-30*h*w1/f02*(T2^2-2*T2^3+T2^4);

x1(n)=-(s0+s(n)).*sin(f(n))-e*cos(f(n))+v(n).*cos(f(n));

y1(n)=(s0+s(n)).*cos(f(n))-e*sin(f(n))+v(n).*sin(f(n));

elseiff(n)>f01+fs1+f02&&f(n)<=f01+fs1+f02+fs2

s(n)=0;

v(n)=0;

x1(n)=-(s0+s(n)).*sin(f(n))-e*cos(f(n))+v(n).*cos(f(n));

y1(n)=(s0+s(n)).*cos(f(n))-e*sin(f(n))+v(n).*sin(f(n));

end

end

%画出理论轮廓线

x=(s0+s).*cos(f)-e*sin(f);

y=(s0+s).*sin(f)+e*cos(f);

plot(x,y,'b');holdon;title('ÀíÂÛÂÖÀª');axisequal;gridon;

%画出实际廓线

xx=x-rr*y1./sqrt(x1.^2+y1.^2);

yy=y+rr*x1./sqrt(x1.^2+y1.^2);

plot(xx,yy,'r');holdon;

%画出偏距圆和基圆

fork=1:

0.01:

(8*pi)

x1=r0*cos(k);

y1=r0*sin(k);

x2=e*cos(k);

y2=e*sin(k);

plot(x1,y1,'b',x2,y2,'b');holdon;gridon;

end

plot(0,0,'r*')

axisequal;

得到凸轮的理论和实际轮廓:

五.结果分析

由于推程和回程运动均为正弦加速度运动,推杆在运动时没有有速度的突变,,而且加速的也不发生突变,因此各个曲线基本上都是比较光滑的。

因此凸轮轮廓没有尖点出现,凸轮运动,比较平缓,不易磨损,能够长期保持比较高的精度。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1