机械原理 凸轮机构设计

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

机械原理课程设计——凸轮机构设计(一)

目录 (1)

_________________________(一)、题目及原始数据 (2)

(二)、推杆运动规律及凸轮廓线方程 (3)

(三)、计算程序方框图 (5)

(四)、计算源程序 (6)

(五)、程序计算结果及分析 (10)

(六)、凸轮机构图 (15)

(七)、心得体会 (16)

(八)、参考书 (16)

(一)、题目及原始数据

试用计算机辅助设计完成偏置直动滚子推杆盘形凸轮机构的设计,凸轮以

1rad/s的角速度沿逆时针方向转动。要求:

(1)、推程运动规律为等加速等减速运动,回程运动规律为五次多项式运动规律;

(2)、打印出原始数据;

(3)、打印出理论轮廓和实际轮廓的坐标值;

(4)、打印出推程和回程的最大压力角,以及出现最大压力角时凸轮的相应转角;

(5)、打印出凸轮实际轮廓曲线的最小曲率半径,以及相应的凸轮转角;

(6)、打印出凸轮运动的位移;

(7)、打印最后所确定的凸轮的基圆半径。

原始数据如下:

r0=0.015; 初选的基圆半径r0

Deltar0=0.0005; 当许用压力角或许用最小曲率半径不满足时,r0以Δr0

为步长增加重新计算

rr=0.010; 滚子半径r r

h=0.028; 推杆行程h

e=0.005; 偏距e

omega=1; 原动件凸轮运动角速度,逆时针ω

delta1=pi/3; 近休止角δ1

delta2=2*pi/3; 推程运动角δ2

delta3=pi/2; 远休止角δ3

delta4=pi/2; 回程运动角δ4

alpha1=pi/6; 推程许用压力角[α1]

alpha2=(70/180)*pi; 回程许用压力角[α2]

rho0min=0.3*rr; 许用最小曲率半径ραmin

(二)、推杆运动规律及凸轮廓线方程

推杆运动规律:

(1)近休阶段:0o≤δ<60 o

s=0

v=0

a=0

(2)推程阶段:60o≤δ<180 o

等加速运动规律:60o≤δ<120 o

s=2h(δ-60o)2/(120 o)2

v=4hω(δ-60o)/(120 o)2

a=4hω2/(120 o)2

等减速运动规律:120o≤δ<180 o

s=h-2h(120o -(δ-60o))2/(120 o)2

v=4hω(120o -(δ-60o))/(120 o)2

a=-4hω2/(120 o)2

(3)远休阶段:180o≤δ<270 o

s=h

v=0

a=0

(4)回程阶段:270o≤δ≤360 o

五次多项式运动规律:

s=h-(10h(δ-270o)3/(90 o)3-15h(δ-270o)4/(90 o)4+6h(δ-270o)5/(90 o)5) v=-(30hω(δ-270o)2/(90 o)3-60hω(δ-270o)3/(90

o)4+30hω(δ-270o)4/(90 o)5)

a=-(60hω2(δ-270o)/(90 o)3-180hω2(δ-270o)2/(90

o)4+120hω2(δ-270o)3/(90 o)5)

凸轮廓线方程:

(1)理论廓线方程:

s0=sqrt(r02-e2)

x=(s0+s)sinδ+ecosδ

y=(s0+s)cosδ-esinδ

(2)实际廓线方程

先求x,y的一阶导数

x’=(v/ω-e) sinδ+(s0+s)cosδ

y’=(v/ω-e) cosδ-(s0+s)sinδ

再求sinθ,cosθ

sinθ=x’/sqrt((x’)2+(y’)2)

cosθ=-y’/sqrt((x’)2+(y’)2)

最后求实际廓线方程

x1=x-rr cosθ

y1=y-rr sinθ

压力角方程:

曲率半径计算公式:

(四)、计算源程序

%凸轮机构大作业 Matlab语言源程序

%选题:偏置直动滚子推杆盘形凸轮机构 5—A

% 推程运动规律:等加速等减速运动

% 回程运动规律:五次多项式运动

% 作者:WYH 学号:xxxxxxxx 日期:2007.12.26

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%

clear all;

%close all;

clc;

%赋初值

r0=0.015;

Deltar0=0.0005;

rr=0.010;

h=0.028;

e=0.005;

omega=1; %原动件凸轮运动角速度,逆时针

delta1=pi/3; %近休止角

delta2=2*pi/3; %推程运动角

delta3=pi/2; %远休止角

delta4=pi/2; %回程运动角

alpha1=pi/6; %推程许用压力角

alpha2=(70/180)*pi; %回程许用压力角

rho0min=0.3*rr; %许用最小曲率半径

del1=delta1+delta2;

del2=del1+delta3;

temp=0; %判断是否执行r0=r0+Deltar0的变量

while (temp==0)

temp=1;

s0=sqrt(r0^2-e^2); %求解 s0

alpha1max=0;delta1max=0; %定义alpha1的最大值以及对应的delta1值

相关文档
最新文档