发动机原理大作业

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

发动机原理大作业

110511 11051136

题目:1、编制一个单轴涡轮喷气发动机设计点性能计算程序,要求:输入给定的发动机状态参数(最好以文件的形式输入),可以正确的得到发动机各截面的总温、总压、质量流量,特征截面的流通面积,发动机推力、单位推力、耗油率。

2、在增压比为1.5-60的范围内,计算单位推力与耗油率随增压比的变化关系。

解:程序:

#include

#include

double e=2.71828;

int main()

{ float

Ma,H,PIc,YITAc,T4,YITAb,SIGMAb,YITAt,SIGMAc,YITAm,k,cp,kg,cpg,R,Rg,Hu,Derta,qm3, Lmd2,Lmd3,qLmd2,A2,qLmd3,A3,Lmd4a,qLmd4a,A4a,Lmd9,qLmd9,A9,f1;

float

T0,p0,V0,T1,p1,SIGMAi,T2,p2,p3,T3,qm3a,Lc,f,p4,qm4,T4a,p4a,qm4a,qm5,T5,PIt,p5,p 9,T9,P9,Ma9,t9,c9,V9,qm9,F,Fs,sfc,Ma2=0.55,Ma3=0.3,Ma4a=1,ma9=1;

FILE *fp=fopen("in.txt","r");

if(!fp)

{printf("can't open file\n");return -1;}

while(!feof(fp)){fscanf(fp,"%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f % f %f",

&Ma,&H,&PIc,&YITAc,&T4,&YITAb,&SIGMAb,&YITAt,&SIGMAc,&YITAm,&k,&cp, &kg,&cpg,&R,&Rg,&Hu,&Derta,&qm3);}

fclose(fp);

if(H<=11)

{T0=288.15-6.5*H;

p0=101325*pow(1-H/44.308,5.2553);}

if(H>11)

{T0=216.7;

p0=0.227*pow(e,(11-H)/6.338);}

V0=Ma*sqrt(k*R*1000*T0);

T1=T0*(1+(k-1)/2*Ma*Ma);

p1=p0*pow(1+(k-1)/2*Ma*Ma,k/(k-1));

if(Ma<=1) SIGMAi=0.97;

if(Ma>1) SIGMAi=0.97*(1-0.075*pow(Ma-1,1.35));

T2=T1;

p2=SIGMAi*p1;

Lmd2=sqrt(((k+1)/2*Ma2*Ma2)/(1+(k-1)/2*Ma2*Ma2));

qLmd2=pow((k+1)/2,1/(k-1))*Lmd2*pow((1-(k-1)/(k+1)*Lmd2*Lmd2),1/(k-1));

A2=qm3*sqrt(T2)/qLmd2/p2/0.04042;

p3=PIc*p2;

T3=T2*(1+(pow(PIc,(k-1)/k)-1)/YITAc);

Lmd3=sqrt(((k+1)/2*Ma3*Ma3)/(1+(k-1)/2*Ma3*Ma3));

qLmd3=pow((k+1)/2,1/(k-1))*Lmd3*pow((1-(k-1)/(k+1)*Lmd3*Lmd3),1/(k-1));

qm3a=qm3*(1-Derta);

A3=qm3a*sqrt(T3)/qLmd3/p3/0.04042;

Lc=cp*(T3-T2);

p4=SIGMAb*p3;

T4=1500;

f=(cpg*T4-cp*T3)/(YITAb*Hu-cpg*T4);

qm4=qm3*(1-Derta)*(1+f);

T4a=T4*(((1-Derta)*(1+f)+cp*Derta*T3/cpg/T4)/((1-Derta)*(1+f)+Derta));

f1=(cpg*T4-cp*T3)/(YITAb*Hu-cpg*T4)*qm3a/qm3;

p4a=p4;

qm4a=qm3*((1-Derta)*(1+f)+Derta);

Lmd4a=sqrt(((k+1)/2*Ma4a*Ma4a)/(1+(k-1)/2*Ma4a*Ma4a));

qLmd4a=pow((k+1)/2,1/(k-1))*Lmd4a*pow((1-(k-1)/(k+1)*Lmd4a*Lmd4a),1/(k-1 ));

A4a=qm4a*sqrt(T4a)/qLmd4a/p4a/0.03938;

Lc=cp*(T3-T2);

qm5=qm4a;

T5=T4a*(1-cp*(T3-T2)/(((1-Derta)*(1+f)+Derta)*YITAm*cpg*T4a));

PIt=pow(1-(1-T5/T4a)/YITAt,-kg/(kg-1));

p5=p4a/PIt;

p9=SIGMAc*p5;

T9=T5;

P9=p0;

Ma9=sqrt(2/(kg-1)*(pow(p9/P9,(kg-1)/kg)-1));

Lmd9=sqrt(((k+1)/2*ma9*ma9)/(1+(k-1)/2*ma9*ma9));

qLmd9=pow((k+1)/2,1/(k-1))*Lmd9*pow((1-(k-1)/(k+1)*Lmd9*Lmd9),1/(k-1));

t9=T9/(1+(kg-1)/2*Ma9*Ma9);

c9=sqrt(kg*Rg*1000*t9);

V9=c9*Ma9;

qm9=qm5;

A9=qm9*sqrt(T9)/qLmd9/p9/0.03938;

F=qm9*V9-qm3*V0;

Fs=F/qm3;

sfc=3600*(cpg*T4-cp*T3)*qm3*(1-Derta)/F/(YITAb*Hu-cpg*T4);

FILE *fq=fopen("out1.txt","w");

while(!feof(fq))

{ fprintf(fq,"┌一────┬────┬────┬────┬────┬────┬────┬──┐\n");

fprintf(fq,"│截面│压力pa │温度K │流量kg/s│面积m^2 │油气比

相关文档
最新文档