铰链颚式破碎机.docx

上传人:b****7 文档编号:9795325 上传时间:2023-02-06 格式:DOCX 页数:26 大小:210.67KB
下载 相关 举报
铰链颚式破碎机.docx_第1页
第1页 / 共26页
铰链颚式破碎机.docx_第2页
第2页 / 共26页
铰链颚式破碎机.docx_第3页
第3页 / 共26页
铰链颚式破碎机.docx_第4页
第4页 / 共26页
铰链颚式破碎机.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

铰链颚式破碎机.docx

《铰链颚式破碎机.docx》由会员分享,可在线阅读,更多相关《铰链颚式破碎机.docx(26页珍藏版)》请在冰豆网上搜索。

铰链颚式破碎机.docx

铰链颚式破碎机

机械原理课程设计

 

设计题目:

铰链式颚式破碎机

学院:

轮机工程学院

专业班级:

船机修造2班

指导老师:

毕艳丽

设计组员:

黄星星2220212830

陈祥顺2220213623

姚颖聪2220212989

设计时间:

2021年7月

 

1.1机构简介

颚式破碎机是一种用来破碎矿石的机器,如图9-5〔a〕所示。

机器经带传动〔图中未画出〕使曲柄2顺时针方向回转,然后通过构件3、4、5使动颚板6作往复摆动。

当动颚板6向左摆向固定于机架1上的定颚板7时,矿石即被轧碎;当动颚板6向右摆离定颚板7时,被轧碎的矿石即落下。

由于机器在工作过程中载荷变化很大,将影响曲柄和电动机的匀速转动。

为了减小主轴速度的波动和电动机的容量,在曲柄轴O2的两端各装一个大小和质量完全一样的飞轮,其中一个兼作带轮用。

 

设计数据

内容

连杆机构设计及运动分析

符号

n2

lO2A

l1

l2

h1

h2

lAB

lO4A

lBC

lO2C

单位

r/min

数据

170

100

1000

940

850

1000

1250

1000

1150

1960

内容

导杆的动态静力分析及飞轮转动惯量确定

符号

lO2D

G3

Js3

G4

Js4

G5

Js5

G6

Js6

[δ]

单位

mm

N

kg•m2

N

kg•m2

N

kg•m2

N

kg•m2

数据

600

5000

2000

9

2000

9

9000

50

1.3设计内容

〔1〕连杆机构的运动分析;

〔2〕连杆机构的动态静力分析;

〔3〕用解析法校核机构运动分析和动态静力分析结果;

〔4〕飞轮设计。

1.4设计要求

〔1〕作机构运动简图,机构1~2个位置的速度和加速度多边形。

以上内容与后面的动态静力分析一起画在1号图纸上;

〔2〕确定机构一个位置的各运动副反作用力及需加在曲柄上的平衡力矩,以上内容和运动分析画在1号图纸上;

〔3〕编写机构运动分析和动态静力分析主程序,并调试通过,得到给定位置的计算结果,根据解析法的结果,分析图解法的误差及产生的原因;

〔4〕用简易方法确定安装在轴O上的飞轮转动惯量J,等效力矩图和能量指示图画在坐标纸上。

 

机构的运动简图如下:

首先建立坐标系,以O2点为原点,向右为x轴正方向,向上为y轴正方向。

角速度逆时针为正。

以后的计算中均以此坐标系为准。

选取曲柄角度°时机构的状态进展速度和加速度的分析。

速度分析

取2杆程度指向左边时刻进展研究

VA=ω2l02A=2πn2/60)×l2=(2π×170/60)×=

对2、3杆列速度分析方程:

VB=VA+VBA

大小?

ω2l2?

方向⊥O4B⊥O2A⊥AB

如下列图,取极点P,比例尺μv=VA/Pa,

B相对于A的速度VBA=VA·ab/×m/s

B的速度VB=VA·×m/s

对3、5杆列速度分析方程:

VC=VB+VCB

大小?

√?

方向⊥O6C√⊥CB

由下列图可知,

C相对于B的速度VCB=VA·×962/1000=m/s

C的速度Vc=VA·×m/s

根据以上矢量关系式,可以在AutoCAD制图软件上作出标准准确的速度多边形。

取P点作为速度多边形的极点,作pa代表VA,那么速度比例尺

=VA/Pa(m·s-1/mm),作VB的方向线pb和VC的方向线pc,过b点作VBA的方向线ba,过C点做VCB的方向线cb,那么速度多边形如下:

加速度分析

对2、3杆上点做加速度分析得

anB+atB=aA+anBA+atBA

大小v2B/lO4B?

ω2AlO2Av2BA/lBA?

方向B→O4⊥O4BA→O2B→A⊥BA

对3、5杆上点做加速度分析得

anC+atC=aB+anCB+atCB

大小v2C/lO6C?

√v2BC/lBC?

方向C→O6⊥O6C√C→B⊥CB

而由以上速度分析数据可知:

aA=anA=ω2l02A=(2πn2/60)2·0.1=31.66m/s2

anB=V2B/l04B2/1=3.28m/s2

anBA=V2BA/lBA2/1.25=0.16m/s2

anCB=V2CB/lCB2/1.15=2.54m/s2

anC=v2C/lO6C=2/=m/s2

根据以上矢量关系式,可以在AutoCAD制图软件上作出标准准确的加速度多边形。

选加速度比例尺

〕,加速度多边形极点

如下图。

作矢量线

代表

代表

代表

,那么加速度多边形如下:

μa

由图例关系可得出:

aB=μa·Pb=20×0.201=m/s2

aC=μa·Pc=20×0.20429=m/s2

对杆件进一步分析可的,取杆2、3重合时刻为临界点,有上临界点和下临界点。

当杆2运动过下临界点时,机构开场挤压矿石;当杆2运动过上临界点时,机构不再挤压矿石。

对各受力杆件列力平衡方程和力矩平衡方程

杆2F32y-F12y=0

F12x-F32x=0

F2xlo2+M=0

杆3-F23x-FB3x=m3a3x

F23y-FB3y+G3=m3a3y

对B取矩F23xl3x+1/2G3l3x-F23yl3y=Jε3

杆4FO4x-FB4x=m4a4x

FO4y-FB4y+G4=m4a4y

对B取矩FO4xl4x-1/2G4l4x-FO4yl4y=Jε4

杆5FB5x-F65x=m5a5x

F65y-FB5y+G5=m5a5y

对B取矩F65xl5+1/2G5l5-F65l5=Jε5

杆6Fry+F56X-FO6x=m6a6x

FO6y-Fry-F56y+G6=m6a6y

对O6取矩F56xl6x+1/2G6l6x+F56yl6y+1/2Frxl6y=Jε6

当曲柄处于180。

的时候

所以通过列矩阵求解

F32y=NF12y=NF12x=NF32x=NFB3x=NFB3y=NFO4x=-123022NFB4x=121374NFO4y=NFB4y=31344.2NF65x=134256NF65y=NFO6x=-293112NFO6y=N

4.解析法校核机构的运动分析

#include

#include

voidfun1(n1,n2,k,r,t,w,e,p,vp,ap)

intn1,n2,k;

doubler;

doublet[10],w[10],e[10];

doublep[20][3],vp[20][3],ap[20][3];

{

p[n2][1]=p[n1][1]+r*cos(t[k]);

p[n2][2]=p[n1][2]+r*sin(t[k]);

vp[n2][1]=-w[k]*r*sin(t[k]);

vp[n2][2]=w[k]*r*cos(t[k]);

ap[n2][1]=-w[k]*w[k]*r*cos(t[k])-e[k]*r*sin(t[k]);

ap[n2][2]=-w[k]*w[k]*r*sin(t[k])+e[k]*r*cos(t[k]);

}

 

#include

#include

voidfun2(m,n1,n2,n3,k1,k2,r1,r2,t,w,e,p,vp,ap)

intm,n1,n2,n3,k1,k2;

doubler1,r2;

doublet[10],w[10],e[10];

doublep[20][3],vp[20][3],ap[20][3];

{

doubledelx,dely,ssq,d;

doubletest,q,ee,f;

doublecsn,beta,phi,tht,pi;

delx=p[n2][1]-p[n1][1];

dely=p[n2][2]-p[n1][2];

ssq=delx*delx+dely*dely;

d=sqrt(ssq);

test=d-(r1+r2);

if(test>0)

{

printf("\n出错!

该RRR杆组无法构成!

\n");

}

else

{

test=fabs(r1-r2)-d;

if(test>0)

{

printf("\n出错!

该RRR杆组无法构成!

\n");

}

else

{

csn=(r1*r1+d*d-r2*r2)/(2.0*d*r1);

beta=atan2(sqrt(1.0-csn*csn),csn);

phi=atan2(dely,delx);

if(m>0)

{

tht=beta+phi;

}

else

{

pi=4.0*atan(1.0);

tht=pi-phi+beta;

}

p[n3][1]=p[n1][1]+r1*cos(tht);

p[n3][2]=p[n1][2]+r1*sin(tht);

q=(p[n3][2]-p[n1][2])*(p[n3][1]-p[n2][1])-(p[n3][2]-p[n2][2])*(p[n3][1]-p[n1][1]);

w[k1]=-((vp[n2][1]-vp[n1][1])*(p[n3][1]-p[n2][1])+(vp[n2][2]-vp[n1][2])*(p[n3][2]-p[n2][2]))/q;

w[k2]=-((vp[n2][1]-vp[n1][1])*(p[n3][1]-p[n1][1])+(vp[n2][2]-vp[n1][2])*(p[n3][2]-p[n1][2]))/q;

vp[n3][1]=vp[n1][1]-r1*w[k1]*sin(tht);

vp[n3][2]=vp[n1][2]+r1*w[k1]*cos(tht);

ee=ap[n2][1]-ap[n1][1]+(vp[n3][2]-vp[n1][2])*w[k1]-(vp[n3][2]-vp[n2][2])*w[k2];

f=ap[n2][2]-ap[n1][2]+(vp[n3][1]-vp[n1][1])*w[k1]-(vp[n3][1]-vp[n2][1])*w[k2];

e[k1]=-(ee*(p[n3][1]-p[n2][1])+f*(p[n3][2]-p[n2][2]))/q;

e[k2]=-(ee*(p[n3][1]-p[n1][1])+f*(p[n3][2]-p[n1][2]))/q;

ap[n3][1]=ap[n1][1]-r1*w[k1]*w[k1]*cos(tht)-r1*e[k1]*sin(tht);

ap[n3][2]=ap[n1][2]-r1*w[k1]*w[k1]*sin(tht)+r1*e[k1]*cos(tht);

}

}

}

 

#include

#include

voidfiti(ns1,ns2,k1,k2,ap,e,sm,sj,fi,ti)

intns1,ns2,k1,k2;

doublee[10],ti[10],sm[10],sj[10];

doubleap[20][3],fi[20][3];

{

if(!

(ns1-=0)||(k1==0))

{

fi[ns1][1]=-sm[k1]*ap[ns1][1];//sm[]指质心的质量//

fi[ns1][2]=-sm[k1]*(ap[ns1][2]+9.81);

ti[k1]=-sj[k1]*e[k1];//sj[]指转动惯量//

}

if(!

(ns2==0)||(k2==0))

{

fi[ns2][1]=-sm[k2]*ap[ns2][1];

fi[ns2][2]=-sm[k2]*(ap[ns2][2]+9.81);

ti[k2]=-sj[k2]*e[k2];

}

}

 

#include

#include

voidbarf(n1,ns1,nn1,k1,p,ap,e,fr,tb)//ns指惯性力作用点,nn指外力作用点//

intn1,ns1,nn1,k1;

doubletb;

doublee[10];

doublep[20][3],ap[20][3],fr[20][3];

{

staticdoublefi[20][3],ti[10],f[20][3],sm[10],sj[10];

doubleps11x,ps11y,pn11x,pn11y,fim1,fnm1;

fiti(ns1,0,k1,0,ap,e,sm,sj,fi,ti);

f[nn1][1]=-fr[nn1][1];

f[nn1][2]=-fr[nn1][2];

ps11x=p[ns1][1]-p[n1][1];

ps11y=p[ns1][2]-p[n1][2];

pn11x=p[nn1][1]-p[n1][1];

pn11y=p[nn1][2]-p[n1][2];

fim1=ps11x*fi[ns1][2]-ps11y*fi[ns1][1];

fnm1=pn11x*fi[nn1][2]-pn11y*f[nn1][1];

tb=-(fim1+fnm1+ti[k1]);

fr[n1][1]=-(fi[ns1][1]+f[nn1][1]);

fr[n1][2]=-(fi[ns1][2]+f[nn1][2]);

}

#include

#include

voidextf(nexf,alpha,fw)

doublefw[20];

intnexf,alpha;

{

if(alpha<0)

{

printf("请输入一个正数!

\n");

}

else

{

if((alpha>=87.57)&&(alpha<=270.15))

{

fw[nexf]=((270.15-alpha)/(270.15-87.57))*(850000.0/6.25);

}

else

{

if(alpha<87.57)

{

fw[nexf]=((87.57-alpha)/(87.57+360.0-270.15))*(-850000.0/6.25)+850000.0;

}

else{fw[nexf]=((alpha-270.15)/(87.57+360.0-270.15))*(-850000.0/6.25)+850000.0;}

}

}

}

 

#include

#include

voidrrrf(n1,n2,n3,ns1,ns2,nn1,nn2,nexf,k1,k2,p,vp,ap,t,w,e,gamma,fr)

intn1,n2,n3,ns1,ns2,nn1,nn2,nexf,k1,k2,gamma;

doublet[20],w[20],e[20];

doublep[20][3],vp[20][3],ap[20][3],fr[20][3];

{

staticdoublefi[10][3],ti[10],alpha,fw[20];

staticdoublefe[20][3],f[20][3];

doublep23x,p23y,ps23x,ps23y,pn23x,pn23y,p21x,p21y;

doubleps21x,ps21y,pn21x,pn21y,ps11x,ps11y,pn11x,pn11y;

doublesi1,si2,si31,si32,si41,si42,sgm1,sgm2,cc,dd,ff;

fiti(ns1,ns2,k1,k2,ap,e,fi,ti);

if(nexf!

=0)

{

extf(nexf,alpha,fw);

fe[nexf][1]=fw[nexf]*sin(gamma);

fe[nexf][2]=fw[nexf]*cos(gamma);

if(nexf==nn1)

{

f[nn1][1]=fe[nexf][1];

f[nn1][2]=fe[nexf][2];

}

if(nexf==nn2)

{

f[nn2][1]=fe[nexf][1];

f[nn2][2]=fe[nexf][2];

}

}

else

{

f[nn1][1]=-fr[nn1][1];

f[nn1][2]=-fr[nn1][2];

f[nn2][1]=-fr[nn2][1];

f[nn2][2]=-fr[nn2][2];

}

p23x=p[n2][1]-p[n3][1];

p23y=p[n2][2]-p[n3][2];//点n2与n3的坐标差值//

ps23x=p[ns2][1]-p[n3][1];

ps23y=p[ns2][2]-p[n3][2];//点ns2与n3的坐标差值//

pn23x=p[nn2][1]-p[n3][1];

pn23y=p[nn2][2]-p[n3][2];//点n22与n3的坐标差值//

p21x=p[n2][1]-p[n1][1];

p21y=p[n2][2]-p[n1][2];//点n2与n1的坐标差值//

ps21x=p[ns2][1]-p[n1][1];

ps21y=p[ns2][2]-p[n1][2];//点ns2与n1的坐标差值//

pn21x=p[nn2][1]-p[n1][1];

pn21y=p[nn2][2]-p[n1][2];//点nn2与n1的坐标差值//

ps11x=p[ns1][1]-p[n1][1];

ps11y=p[ns1][2]-p[n1][2];//点ns1与n1的坐标差值//

pn11x=p[nn1][1]-p[n1][1];

pn11y=p[nn1][2]-p[n1][2];//点nn1与n1的坐标差值//

si1=ps23x*fi[ns2][2]-ps23y*fi[ns2][1];

si2=pn23x*f[nn2][2]-pn23y*f[nn2][1]+ti[k2];

si31=ps21x*fi[ns2][2]-ps21y*fi[ns2][1];

si32=pn21x*f[nn2][2]-pn21y*f[nn2][1]+ti[k1];

si41=ps11x*fi[ns1][2]-ps11y*fi[ns1][1];

si42=pn11x*f[nn1][2]-pn11y*f[nn1][1]+ti[k2];

sgm1=-(si1+si2);

sgm2=-(si31+si32+si41+si42);

cc=sgm2*p23y-sgm1*p21y;

dd=sgm2*p23x-sgm1*p21x;

ff=p21x*p23y-p23x*p21y;

fr[n2][1]=dd/ff;

fr[n2][2]=cc/ff;

fr[n1][1]=-(fi[ns1][1]+f[nn1][1]+fi[ns2][1]+f[nn2][1]+fr[n2][1]);

fr[n1][2]=-(fi[ns1][2]+f[nn1][2]+fi[ns2][2]+f[nn2][2]+fr[n2][2]);

fr[n3][1]=-(fr[n2][1]+fi[ns2][1]+f[nn2][1]);

fr[n3][1]=-(fr[n2][2]+fi[ns2][2]+f[nn2][2]);

}

 

#include

#include

#include

voidmain()

{

staticdoubletb,alpha,gamma;

staticdoublet[10],w[10],e[10],fw[20],sm[10],sj[10];

staticdoublep[20][3],vp[20][3],ap[20][3],fr[20][3],fe[20][3];

inti,j;

doubleforce[10];

doubledelx,dely,ssq,d,pi,dr;

doubler12,r23,r34,r35,r56;

r12=0.1;r23=1.25;r34=1.0;r35=1.15;r56=1.96;

p[1][1]=0.0;p[1][2]=0.0;

p[4][1]=0.94;p[4][2]=-1.0;

p[6][1]=-1.0;p[6][2]=0.85;

t[1]=0.0;w[1]=0.0;e[1]=0.0;

pi=4.0*atan(1.0);

dr=pi/180.0;

w[2]=-17.0*pi/3.0;e[2]=0.0;

printf("设主动件2与X轴正方向的夹角为α,请输入一个角度:

\n");

scanf("%lf",&alpha);

t[2]=alpha*dr;

fun1(1,2,2,0.1,t,w,e,p,vp,ap);

fun2(-1,2,4,3,3,4,1.25,1.0,t,w,e,p,vp,ap);

fun2(1,3,6,5,5,6,1.15,1.96,t,w,e,p,vp,ap);

sm[3]=5000.0/9.81;sm[4]=2000.0/9.81;

sm[5]=2000.0/9.81;sm[6]=9000.0/9.81;

sj[3]=25.5;sj[4]=9.0;

sj[5]=9.0;sj[6]=50.0;

printf("位置/m速度/(m/s)加速度/(m/s/s)\n");

for(i=1;i<7;i++)

{

printf("\n%d点的运动参数:

(%3.3lf,%3.2lf)(%3.3lf,%3.3lf)(%3.3lf,%3.3lf)\n",i,p[i][1],p[i][2],vp[i][1],vp[i][2],ap[i][1],ap[i][2]);

}

p[7][1]=(p[2][1]+p[1][1])/2.0;p[7][2]=(p[2][2]+p[1][2])/2.0;

p[8][1]=(p[2][1]+p[3][1])/2.0

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

当前位置:首页 > 医药卫生 > 药学

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

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