机械原理课程设计说明书完整版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机械原理课程设计说明
书
HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】
机械原理课程设计说明书
题目:压床机械方案分析
班级:机械1414班
姓名:刘宁
指导教师:李翠玲
成绩:
2016 年 11 月 8 日
目录
目录
一.题目:压床机械设计
二.原理及要求
(1).工作原理
压床机械是由六杆机构中的冲头(滑块)向下运动来冲压机械零件的。图1为其参考示意图,其执行机构主要由连杆机构和凸轮机构组成,电动机经过减速传动装置(齿轮传动)带动六杆机构的曲柄转动,曲柄通过连杆、摇杆带动滑块克服阻力F冲
压零件。当冲头向下运动时,为工作行程,冲头在内无阻力;当在工作行程后行程时,冲头受到的阻力为F;当冲头向上运动时,为空回行程,无阻力。在曲柄轴的另一端,装有供润滑连杆机构各运动副的油泵凸轮机构。
(a)机械系统示意图(b)冲头阻力曲线图
(c)执行机构运动简图
图1 压床机械参考示意图
(2).设计要求
电动机轴与曲柄轴垂直,使用寿命10年,每日一班制工作,载荷有中等冲击,允许曲柄转速偏差为±5%。要求凸轮机构的最大压力角应在许用值[α]之内,从动件运动规律见设计数据,执行构件的传动效率按计算,按小批量生产规模设计。
(3).设计数据
推程运动角
δ60°70°65°60°70°75°65°60°72°74°
远休止角
s
δ10°10°10°10°10°10°10°10°10°10°
回程运动角
δ'60°70°65°60°70°75°65°60°72°74°三.机构运动尺寸的确定
转速n2 (r/min)距离x1
(mm)
距离x2
(mm)
距离y
(mm)
冲头行程H
(mm)
上极限角
Φ1 (°)
下极限角
Φ2(°)
884013516014012060
(
1.以O2为原点确定点O4的位置;
2.画出CO4的两个极限位置C1O4和C2O4;
3.取B1,B2使CB=CO4*1/3,并连接B1O2,B2O2;
4.以O2为圆点O2A为半径画圆,与O2B1交于点A1;
5.延长B2O2交圆于A2;
6.取CD=*CO4。
C1
B1
D1
O4
B2
C2
A1
D2
O2
A2
(2)计算:
由题可知CO4=H=140,CB=CO4*1/3=47,O4B=93,CD=*CO4=42;
Δx(O2B1)= Δx(O2B2)=OB*cos(30o)-x1=;
Δy(O2B1)=y+O4B*sin(30o) =;
Δy(O2B2)=y-O4B*sin(30o) =;
O2B1=√[Δx(O2B1) 2+Δy(O2B1) 2]≈210;
O2B2=√[Δx(O2B1) 2+Δy(O2B2) 2]≈120;
AB+O2A=O2B1,AB-O2A=O2B2;
可以解得O2A=45,AB=165.
符号
单位mm
方案414093474216545
四.机构的结构分析
9
图 2拆杆组
五.机构的运动分析
(1)主动件参数列表分析
对主动件①进行运动分析,调用bark函数,见表3。
形式参数n 1 n 2 n 3 k r 1 r 2 gam t w e p vp Ap
t w e p vp Ap 实值 1 2 0 1 r
12
(2)杆组参数列表分析
从与主动件连接的的杆组开始,依次分析对应的杆组及刚体上点的运动参数,直至求
出机构全部运动参数。
1.由②③构件组成的RRR杆组进行运动分析见表4
形式参数m n 1 n 2 n 3 k 1 k 2 r 1 r 2 t w e p vp Ap 实值 1 2 4 3 2 3 r 23 r 34 t w e p vp Ap
形式参数n 1 n 2 n 3 k r 1 r 2 gam t w e p vp Ap
实值 4 0 5 3 r
t w e p vp Ap
45
3)编写主程序并运行
1.主程序
#include ""
#include ""
main()
{
static double p[20][2],vp[20][2],ap[20][2],del;
static double t[10],w[10],e[10],pdraw[370],vpdraw[370],apdraw[370]; static int ic;
double r12,r23,r34,r45,r56,r48;
double pi,dr;
double r2,vr2,ar2;
int i;
FILE *fp;
char *m[]={"p","vp","ap"};
r12=;
r23=;
r34=;
r45=;
r56=;
r48=;
t[6]=;w[6]=;e[6]=;w[1]=;e[1]=;del=;
p[1][1]=;
p[1][2]=;