机械原理大作业2-凸轮机构设计
更新时间:2023-05-03 05:51:01 阅读量: 实用文档 文档下载
机械原理大作业2-凸轮机构设计
Harbin Institute of Technology
机械原理大作业二
课程名称:机械原理
设计题目:凸轮机构设计
院系:机电工程学院
姓名:
学号:
班级:
指导教师:
1 / 1
机械原理大作业2-凸轮机构设计
1 / 1
1.设计题目
设计直动从动件盘形凸轮机构,其原始参数见表
1
表一: 凸轮机构原始参数 升程(mm ) 升程运动角(o) 升程运动规律 升程许用压力角(o)
回程运动角(o) 回程运动规律
回程许用压力角(o) 远休止角 (o) 近休止角 (o) 30 70 等加
等减
速
30 170 正弦加速度 60 100 120
机械原理大作业2-凸轮机构设计
1 / 1 2.凸轮推杆运动规律
(1)推程运动规律(等加速等减速运动) 推程 0350≤≤?
推程 007035≤≤?
(2)回程运动规律(正弦加速度) 回程 00240170≤≤?
机械原理大作业2-凸轮机构设计
1 / 1
开始 输入初始参数 运行各部分程序 输出1 输出2 输出3 输出4 结束
从动件位移、速度、加速度曲线
ds/d ψ-s 曲线,确定基圆半径和偏距 理论轮廓线上的压力角和曲率半径图 绘制理论轮廓线和实际轮廓线
机械原理大作业2-凸轮机构设计
1 / 1 3.运动线图及凸轮s d ds
-φ
线图
采用Matlab 编程,其所有源程序见附页: 令
可得运动规律图如下:
机械原理大作业2-凸轮机构设计
1 / 1 1.凸轮的基圆半径和偏距
以ds/df ψ-s 图为基础,可分别作出三条限制线(推程许用压力角的切界限D t d t ,回程许用压力角的限制线D t 'd t ',起始点压力角许用线B 0d ''),以这三条线可确定最小基圆半径及所对应的偏距e,在其下方选择一合适点,即可满足压力角的限制条件。
得图如下:得最小基圆对应的坐标位置大约为(20,-35)
经计算取偏距e=20mm ,
r0=40.3mm.
机械原理大作业2-凸轮机构设计
1 / 1 2.绘制理论轮廓线上的压力角曲线和曲率半径曲线
针对凸轮转向及推杆偏置,令N1=1凸轮逆时针转;N2=1偏距为正。
压力角数学模型:
曲率半径数学模型:
)/
)(/()/)(/(])/()/[(22222
/322??????ρd x d d dy d y d d dx d dy d dx -+= 其中:
)sin(])/[()cos(])/(2[/102212122?????N s s d s d N e N N d ds d x d --+-=
)cos(])/[()(sin ])/(2[/202212122?????N s s d s d N e N N d ds d y d --+--=
机械原理大作业2-凸轮机构设计
1 / 1 3.凸轮理论廓线和实际廓线
理论廓线数学模型:
???
?sin cos )(cos sin )(00e s s y e s s x -+=++=
凸轮实际廓线坐标方程式:
2
2'2
2')/()/()
/()/()/()/(??????d dy d dx d dy r y y d dy d dx d dx r x x t t +-=++=
其中rt 为确定的滚子半径。
根据上面公式,利用matlab 编程求解,其代码如下: 令rt=10mm
得图如下:
机械原理大作业2-凸轮机构设计
*附页
相关程序代码:
1>位移曲线
phi1=linspace(0,70/2/180*pi); %推程
phi2=linspace(70/2/180*pi,70/180*pi);
phi0=70/180*pi;h=30;
s1=2*h*(phi1/phi0).^2;
s2=h-2*h*(phi0-phi2).^2/(phi0).^2;
plot(phi1,s1)
hold on
plot(phi2,s2)
hold on
phi3=linspace(deg2rad(70),deg2rad(170),1000); %远休程
s3=h;
plot(phi3,s3,'-b')
hold on
phi4=linspace(deg2rad(170),deg2rad(240)); %回程
s4=h*(1-(phi4-phi0-deg2rad(100))/deg2rad(70)+1/2/pi*sin(2*pi*(phi4-ph i0-deg2rad(100))/deg2rad(70)));
plot(phi4,s4)
hold on
phi5=linspace(deg2rad(240),deg2rad(360),1000); %近休程
s5=0;
plot(phi5,s5,'-b')
axis([0,4/3*deg2rad(360),0,0+3/2*h]);
grid on
ylabel('位移/mm');
xlabel('凸轮转角/rad');
2>速度曲线
phi0=deg2rad(70); %推程
phi1=linspace(0,deg2rad(70/2));
h=30;n=1;w=2*pi*n/60;v1=4*h*w/(deg2rad(70))^2*phi1;
plot(phi1,v1)
hold on
phi2=linspace(deg2rad(70/2),deg2rad(70));
v2=4*h*w*(phi0-phi2)/(deg2rad(70))^2;
plot(phi2,v2)
hold on
phi3=linspace(deg2rad(70),deg2rad(170),1000); %远休程
v3=0;
plot(phi3,v3,'-b')
hold on
1 / 1
机械原理大作业2-凸轮机构设计
phi4=linspace(deg2rad(170),deg2rad(240)); %回程
v4=-h*w/deg2rad(70)*(1-cos(2*pi/deg2rad(70)*(phi4-deg2rad(70)-deg2rad (100))));
plot(phi4,v4)
hold on
phi5=linspace(deg2rad(240),deg2rad(360),1000); %近休程
v5=0;
plot(phi5,v5,'-b')
grid on
ylabel('速度/mm/s');
xlabel('凸轮转角/rad');
3>加速度曲线
phi0=deg2rad(70);
phi1=linspace(0,deg2rad(70/2),10^3);
h=30; n=1; w=2*pi*n/60; a1=4*h*w^2/(phi0)^2;
plot(phi1,a1,'-b')
hold on
phi2=linspace(deg2rad(70/2),deg2rad(70),10^3);
a2=-4*h*w^2/(phi0)^2;
plot(phi2,a2,'-b')
hold on
phi3=linspace(deg2rad(70),deg2rad(170),1000);
a3=0;
plot(phi3,a3,'-b')
hold on
phi4=linspace(deg2rad(170),deg2rad(240));
a4=-2*pi*h*w^2/(deg2rad(70))^2*sin(2*pi/deg2rad(70)*(phi4-deg2rad(70) -deg2rad(100)));
plot(phi4,a4)
hold on
phi5=linspace(deg2rad(240),deg2rad(360),1000);
a5=0;
plot(phi5,a5,'-b')
hold on
phi6=[deg2rad(35),deg2rad(35)];
a6=[4*h*w^2/(phi0)^2,-4*h*w^2/(phi0)^2];
plot(phi6,a6)
grid on
ylabel('加速度/mm/s^2');
xlabel('凸轮转角/rad');
4>曲线
phi1=linspace(0,70/2/180*pi,1000);
phi2=linspace(70/2/180*pi,70/180*pi,1000);
1 / 1
机械原理大作业2-凸轮机构设计
phi0=70/180*pi;h=30;
s01=2*h*(phi1/phi0).^2;
s02=h-2*h*(phi0-phi2).^2/(phi0).^2;
phi3=linspace(deg2rad(70),deg2rad(170),1000);
s03=h;
phi4=linspace(deg2rad(170),deg2rad(240));
s04=h*(1-(phi4-phi0-deg2rad(100))/deg2rad(70)+1/2/pi*sin(2*pi*(phi4-p hi0-deg2rad(100))/deg2rad(70)));
phi5=linspace(deg2rad(240),deg2rad(360),1000)
s05=0;
%ds/f
s1=4*h*phi1/(phi0)^2;
s2=4*h*(phi0-phi2)/(phi0).^2;
s3=0;
s4=h*(-1/deg2rad(70)+1/deg2rad(70)*cos(2*pi*(phi4-phi0-deg2rad(100))/ deg2rad(70)));
s5=0;
x=[s1,s2,s3,s4,s5];
y=[s01,s02,s03,s04,s05];
plot(x,y)
hold on
%确定凸轮半径和偏距
k1=tan(pi/2-30/180*pi);k2=-tan(pi/2-60/180*pi);
y1=-k1*x+y;
y2=-k2*x+y;
y1s=min(y1);
y2s=min(y2);
x=linspace(-50,50,1000);
d1=k1*x+y1s;
d2=k2*x+y2s;
x0=linspace(0,60,200);
d0=-k1*x0;
plot(x,d1)
hold on
plot(x,d2)
hold on
plot(x0,d0)
grid on
axis([-55,55,-80,40])
axis equal
%由图像得r0=40.3,e=20
xlabel('ds/d|×')
ylabel('s/mm')
5>压力角曲线
1 / 1
机械原理大作业2-凸轮机构设计
h=30;
r0=40.3;e=20;N1=1;%凸轮逆时针转N2=1;%偏距为正n=1;
omiga=2*pi*n/60;
s0=sqrt(r0^2-e^2);
phi1=linspace(0,70/2/180*pi);
phi2=linspace(70/2/180*pi,70/180*pi);
phi0=70/180*pi;
s1=2*h*(phi1/phi0).^2;
s20=h-2*h*(phi0-phi2).^2/(phi0).^2;
v1=4*h*omiga/(deg2rad(70))^2*phi1;
v2=4*h*omiga*(phi0-phi2)/(deg2rad(70))^2;
phi3=linspace(deg2rad(70),deg2rad(170),1000);
s3=h;
phi4=linspace(deg2rad(170),deg2rad(240));
s40=h*(1-(phi4-phi0-deg2rad(100))/deg2rad(70)+1/2/pi*sin(2*pi*(phi4-p hi0-deg2rad(100))/deg2rad(70)));
v4=-h*omiga/deg2rad(70)*(1-cos(2*pi/deg2rad(70)*(phi4-deg2rad(70)-deg 2rad(100))));
phi5=linspace(deg2rad(240),deg2rad(360),1000);
s5=0;
%计算压力角
DsDphi1=v1./omiga;
rs1=s0+s1;
ang1=abs(atan((DsDphi1-N1*N2*e)./rs1))*180/pi;%ang1:推程压力角
DsDphi2=v2./omiga;
rs3=s0+s20;
ang2=abs(atan((DsDphi2-N1*N2*e)./rs3))*180/pi;%ang3:推程压力角
DsDphi3=v4./omiga;
rs5=s0+s40
ang4=abs(atan((DsDphi3-N1*N2*e)./rs5))*180/pi;%ang5:回程压力角
rs2=(s0+h)*ones(1,size(s3,2));
rs4=s0*ones(1,size(s5,2));
ang3=abs(atan((-N1*N2*e)./rs2))*180/pi+0*phi3;%ang2:远休止压力角
ang5=abs(atan((-N1*N2*e)./rs4))*180/pi+0*phi5;%ang4:近休止压力角
ang=[ang1,ang2,ang3,ang4,ang5];
phi=[phi1,phi2,phi3,phi4,phi5];
plot(phi,ang)
grid on
ylabel('压力角α/°');
xlabel('凸轮转角/rad');
title('压力角曲线')
6>曲率半径曲线
h=30;r0=40.3; e=20;N1=1;%凸轮逆时针转N2=1;%偏距为正
rt=10;%滚子半径n=1; M=-1;
1 / 1
机械原理大作业2-凸轮机构设计
omiga=2*pi*n/60;
s0=sqrt(r0^2-e^2);
phi1=linspace(0,70/2/180*pi);
phi2=linspace(70/2/180*pi,70/180*pi);
phi0=70/180*pi;
s1=2*h*(phi1/phi0).^2;
s2=h-2*h*(phi0-phi2).^2/(phi0).^2;
v1=4*h*omiga/(deg2rad(70))^2*phi1;
a1=4*h*omiga^2/(phi0)^2+0*phi1;
v2=4*h*omiga*(phi0-phi2)/(deg2rad(70))^2;
a2=-4*h*omiga^2/(phi0)^2+0*phi2;
phi3=linspace(deg2rad(70),deg2rad(170));
s3=h+0*phi3;
v3=0+0*phi3;
a3=0+0*phi3;
phi4=linspace(deg2rad(170),deg2rad(240));
s4=h*(1-(phi4-phi0-deg2rad(100))/deg2rad(70)+1/2/pi*sin(2*pi*(phi4-ph i0-deg2rad(100))/deg2rad(70)));
v4=-h*omiga/deg2rad(70)*(1-cos(2*pi/deg2rad(70)*(phi4-deg2rad(70)-deg 2rad(100))));
a4=-2*pi*h*omiga^2/(deg2rad(70))^2*sin(2*pi/deg2rad(70)*(phi4-deg2rad (70)-deg2rad(100)));
phi5=linspace(deg2rad(240),deg2rad(360)); %?üDY3ì
s5=0+0*phi5;
v5=0+0*phi5;
a5=0+0*phi5;
phi=[phi1,phi2,phi3,phi4,phi5];
s=[s1,s2,s3,s4,s5];
v=[v1,v2,v3,v4,v5];
a=[a1,a2,a3,a4,a5];
Dx0Dphi=(v./omiga-N2*N1*e).*sin(N1*phi.*pi/180)+N1*(s0+s).*cos(N1*phi .*pi/180);
Dy0Dphi=(v./omiga-N2*N1*e).*cos(N1*phi.*pi/180)-N1*(s0+s).*sin(N1*phi .*pi/180);
phi=[phi1,phi2,phi3,phi4,phi5];
s=[s1,s2,s3,s4,s5];
v=[v1,v2,v3,v4,v5];
a=[a1,a2,a3,a4,a5];
DsDphi=v./omiga;
DDsDphi=(a./omiga^2);
DDxDphi=(DDsDphi-s0-s).*sin(N1*phi.*pi/180)+(2*DsDphi-N1*N2*e).*N1.*c os(N1*phi.*pi/180);
DDyDphi=(DDsDphi-s0-s).*cos(N1*phi.*pi/180)-(2*DsDphi-N1*N2*e).*N1.*s in(N1*phi.*pi/180);
1 / 1
机械原理大作业2-凸轮机构设计
A=(Dx0Dphi.^2+Dy0Dphi.^2).^1.5;
B=Dx0Dphi.*DDyDphi-Dy0Dphi.*DDxDphi;
rou=A./B; %理论轮廓曲率半径
rou0=abs(rou+M*rt);%实际轮廓曲率半径
plot(phi,rou0)
axis([1,7,0,100])
xlabel('凸轮转角/rad')
ylabel('曲率半径/mm')
grid on
title('曲率半径曲线')
7>轮廓线
h=30;r0=40.3; e=20; N1=1;%凸轮逆时针转N2=1;%偏距为正
rt=10;%滚子半径n=1; M=-1;
omiga=2*pi*n/60;
s0=sqrt(r0^2-e^2);
phi1=linspace(0,70/2/180*pi); %推程
phi2=linspace(70/2/180*pi,70/180*pi);
phi0=70/180*pi;
s1=2*h*(phi1/phi0).^2;
s2=h-2*h*(phi0-phi2).^2/(phi0).^2;
v1=4*h*omiga/(deg2rad(70))^2*phi1;
a1=4*h*omiga^2/(phi0)^2+0*phi1;
v2=4*h*omiga*(phi0-phi2)/(deg2rad(70))^2;
a2=-4*h*omiga^2/(phi0)^2+0*phi2;
phi3=linspace(deg2rad(70),deg2rad(170)); %远休程
s3=h+0*phi3;
v3=0+0*phi3;
a3=0+0*phi3;
phi4=linspace(deg2rad(170),deg2rad(240)); %回程
s4=h*(1-(phi4-phi0-deg2rad(100))/deg2rad(70)+1/2/pi*sin(2*pi*(phi4-ph i0-deg2rad(100))/deg2rad(70)));
v4=-h*omiga/deg2rad(70)*(1-cos(2*pi/deg2rad(70)*(phi4-deg2rad(70)-deg 2rad(100))));
a4=-2*pi*h*omiga^2/(deg2rad(70))^2*sin(2*pi/deg2rad(70)*(phi4-deg2rad (70)-deg2rad(100)));
phi5=linspace(deg2rad(240),deg2rad(360)); %近休程
s5=0+0*phi5;
v5=0+0*phi5;
a5=0+0*phi5;
phi=[phi1,phi2,phi3,phi4,phi5];
s=[s1,s2,s3,s4,s5];
v=[v1,v2,v3,v4,v5];
a=[a1,a2,a3,a4,a5];
1 / 1
机械原理大作业2-凸轮机构设计
%理论轮廓线
x0=(s0+s).*sin(N1*phi)+N2*e.*cos(N1*phi);
y0=(s0+s).*cos(N1*phi)-N2*e.*sin(N1*phi);
plot(x0,y0,'--g')
hold on
%计算实际轮廓线
Dx0Dphi=(v./omiga-N2*N1*e).*sin(N1*phi)+N1*(s0+s).*cos(N1*phi); Dy0Dphi=(v./omiga-N2*N1*e).*cos(N1*phi)-N1*(s0+s).*sin(N1*phi); if rt==0
x1=x0;
y1=y0;
else
A=sqrt(Dx0Dphi.^2+Dy0Dphi.^2);
x1=x0-N1*M*rt*Dy0Dphi./A;
y1=y0+N1*M*rt*Dx0Dphi./A;
end
plot(x1,y1,'r')
hold on
r1=r0;
aerf=0:0.01:2*pi;
x2=r1*sin(aerf);
y2=r1*cos(aerf);
plot(x2,y2,'-.')
grid on
xlabel('凸轮转角/rad')
ylabel('长度/mm')
legend('理论轮廓线','实际轮廓线','基圆')
%小滚子
%(20,34.99)
x4=20+1*sin(aerf);
y4=34.99+1*cos(aerf);
x5=20+10*sin(aerf);
y5=34.99+10*cos(aerf);
x6=20;
y6=34.99;
y7=110;
x=[x4,x5,x6,x6];
y=[y4,y5,y6,y7];
plot(x,y,'k','LineWidth',2)
hold on
axis equal
1 / 1
正在阅读:
机械原理大作业2-凸轮机构设计05-03
区信访局文明单位创建工作年度总结报告08-03
宫廷话剧剧本《公主嫁到》02-08
运筹学课程方案报告书最小生成树问题03-13
2016-2021年中国LED车灯行业竞争格局分析及发展前景预测报告08-26
操作系统考研题及各章要点09-15
高中年度综合治理工作总结03-12
2015年江南大学现代远程教育《大学英语(一)》第三阶段测试卷满分答案12-14
《个人理财》模拟试题105-15
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 凸轮
- 原理
- 作业
- 机构
- 机械
- 设计
- 平安评价人员考试内容.doc
- 最新小学语文素养大赛题库精品版
- MSA指标%PT与%GRR知识梳理
- 物流公司外包投标书
- 90―10北大国际政治、国际关系、外交学历年专业考研试题_百解析
- (1-5)《经济学人》中英对照
- 耕地质量等别评定报告
- 安全保卫重要目标管理办法
- 对外汉语教学的的个语法点
- 关于建筑专业毕业论文参考文献
- 泰拉瑞亚1.2合成表(1)
- 殡葬资格考试:殡葬服务考试卷及答案.doc
- 加强会计原始凭证审核 提高会计档案质量
- 2012中考英语模拟5套
- 高三学生高考冲刺必须记住的四句话
- 国外档案课程引入社会公平概念的实_省略_美国威斯康星大学档案基础课程为例_罗亚利
- 中科院英语听说教程《轻松听轻松说》(上册)听力原文及答案-Unit-8
- xx公司导师制实施方案
- 政府政务服务中心窗口工作人员行为规范
- 《基本概念与运算法则》读书心得