机航空发动机强度振动上机作业题.docx
- 文档编号:18557382
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:12
- 大小:361.39KB
机航空发动机强度振动上机作业题.docx
《机航空发动机强度振动上机作业题.docx》由会员分享,可在线阅读,更多相关《机航空发动机强度振动上机作业题.docx(12页珍藏版)》请在冰点文库上搜索。
机航空发动机强度振动上机作业题
--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--
机航空发动机强度振动上机作业题1(总10页)
航空发动机强度振动上机作业题
题目一
班级:
140411
姓名:
苏雨
学号:
一:
题目要求
1-1某级涡轮转子的转速为4700r/min,共有68片转子叶片,叶片材料GH33的密度ρ为×
,气流参数沿叶高均布,平均半径处叶栅进、出口的气流参数,叶高各截面的重心位置(X,Y,Z),截面面积A,主惯性矩
以及
轴与x轴的夹角α,弯曲应力最大的A,B,C三点的坐标
列于下表,试求叶片各截面上的离心拉伸应力、气动力弯矩、离心力弯矩、合成弯矩及A,B,C三点的弯曲应力和总应力。
二:
分析公式
如题目所示,已知叶片各截面参数,需要求叶片各截面上的离心拉伸应力、气动力弯矩、离心力弯矩、合成弯矩及A,B,C三点的弯曲应力和总应力。
先列出所要求量的相关公式。
1.离心拉伸应力
2.气动力弯矩
3.离心力弯矩
4.合成弯矩
5.弯曲应力
6.总应力
三:
编程计算
程序使用c语言编写,源代码如下:
#include<>
#include<>
#include<>
intmain(void)
{
floatX[6]={,,,,,};
floatY[6]={,,,,,};
floatZ[6]={,,,,,};
floatA[6]={,,,,,};
floatIk[6]={0,,,,,};
floatIt[6]={0,,,,,};
floatkA[6]={0,,,,,};
floattA[6]={0,,,,,};
floatkB[6]={0,,,,,};
floattB[6]={0,,,,,};
floatkC[6]={0,,,,,};
floattC[6]={0,,,,,};
floatalfa[6]={,,,,,};
floatLXLS[6];
inti=0,j=0;
floathe=0;
while(i<=5)
{
j=i;
he=0;
while(j<=4)
{
he=he+(A[j+1]*Z[j+1]*Z[j+1]/2-A[j]*Z[j]*Z[j]/2);
j=j+1;
}
LXLS[5-i]=*1000***he)/(10000*A[i]);
i=i+1;
}
i=0;
while(i<=5)
{
printf("截面%i的离心拉伸应力为:
%fMPa\n",i,LXLS[i]/1000000);
i++;
}
floatPx=,Py=;
floatQDWJx[6],QDWJy[6];
i=0;
while(i<=5)
{
QDWJx[i]=Py*[i]/100)*[i]/100)/2;
i++;
}
i=0;
while(i<=5)
{
QDWJy[i]=Px*[i]/100)*[i]/100)/2;
i++;
}
i=0;
printf("\n");
while(i<=5)
{
printf("截面%i的x方向气动力弯矩为:
%fN*m,y方向气动力弯矩为:
%fN*m\n",i,QDWJx[i],QDWJy[i]);
i++;
}
floatLXWJx[6],LXWJy[6];
i=0;
while(i<=5)
{
LXWJx[i]=LXLS[i]*Y[i]/100*(A[i]/10000);
i++;
}
i=0;
while(i<=5)
{
LXWJy[i]=LXLS[i]*X[i]/100*(A[i]/10000);
i++;
}
i=0;
printf("\n");
while(i<=5)
{
printf("截面%i的x方向离心力弯矩为:
%fN*m,y方向离心力弯矩为:
%fN*m\n",i,LXWJx[i],LXWJy[i]);
i++;
}
floatMx[6],My[6];
i=0;
while(i<=5)
{
Mx[i]=QDWJx[i]+LXWJx[i];
i++;
}
i=0;
while(i<=5)
{
My[i]=QDWJy[i]+LXWJy[i];
i++;
}
i=0;
printf("\n");
while(i<=5)
{
printf("截面%i的x方向合成弯矩为:
%fN*m,y方向合成弯矩为:
%fN*m\n",i,Mx[i],My[i]);
i++;
}
floatMk[6],Mt[6];
i=0;
while(i<=5)
{
Mk[i]=Mx[i]*cos(alfa[i])+My[i]*sin(alfa[i]);
Mt[i]=-Mx[i]*sin(alfa[i])+My[i]*cos(alfa[i]);
i++;
}
floatWQYLa[6],WQYLb[6],WQYLc[6];
i=1;
while(i<=5)
{
WQYLa[i]=(Mk[i]/Ik[i])*tA[i]-(Mt[i]/It[i])*kA[i];
WQYLb[i]=(Mk[i]/Ik[i])*tB[i]-(Mt[i]/It[i])*kB[i];
WQYLc[i]=(Mk[i]/Ik[i])*tC[i]-(Mt[i]/It[i])*kC[i];
i++;
}
i=1;
printf("\n");
while(i<=5)
{
printf("截面%i的弯曲应力为:
\nA点:
%fMPa\nB点:
%fMPa\nC点:
%fMPa\n",i,WQYLa[i],WQYLb[i],WQYLc[i]);
printf("\n");
i++;
}
floatCETAa[6],CETAb[6],CETAc[6];
i=1;
while(i<=5)
{
CETAa[i]=WQYLa[i]+LXLS[i]/1000000;
CETAb[i]=WQYLb[i]+LXLS[i]/1000000;
CETAc[i]=WQYLc[i]+LXLS[i]/1000000;
i++;
}
i=1;
printf("\n");
while(i<=5)
{
printf("截面%i的总应力为:
\nA点:
%fMPa\nB点:
%fMPa\nC点:
%fMPa\n",i,CETAa[i],CETAb[i],CETAc[i]);
printf("\n");
i++;
}
system("pause");
}
程序运行结果如下:
四:
总结与感悟
这次编程作业,可以说是四个大作业题目中最简单,最基础的一个。
我利用之前学习过的c语言中数组,循环,判断知识成功解决了这个问题。
通过这次编程作业,我学会了变截面叶片各截面上的离心拉伸应力、气动力弯矩、离心力弯矩、合成弯矩及特定点的弯曲应力和
总应力的求解方法,在编程过程中对c语言的使用也更加熟练,可以说获益匪浅。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 航空发动机 强度 振动 上机 作业题