Pb3.17 Turboprop With Converging Nozzle: %diffuser

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Pb3.

17 Turboprop with converging


nozzle
clear all
clc
ma=input('Enter freestream mach number ');
pa=input('Enter ambient pressure ');
ta=input('Enter ambient temp.');
pic=input('Enter compressor pressure ratio');
H=input('Enter Heating value of fuel');
t04=input('Enter T04');
m=input('Enter core mass flow rate');
nc=input('Enter efficiency of compressor ');
nb=input('Enter efficiency of burner ');
nn=input('Enter efficiency of nozzle ');
nt=input('Enter efficiency of turbine ');
ns=input('Enter efficiency of shaft ');
pib=input('Enter burner pressure ratio ');
pid=input('Enter diffuser pressure recovery ');
cwp=input('Enter work coefficient for propeller ');
npr=input('Enter efficiency of Propeller ');
[cp g]=uuu(ta);
ua=ma*sqrt(287.1*g*ta);
%Diffuser
g1=1.4;
while(1)
t0a=(1+(g1-1)*ma^2/2)*ta;
temp=(t0a+ta)/2;
[cp g2]=uuu(temp);
temp2=abs(g1-g2);
if(temp2<1e-4)
break;
end
g1=g2;
end
gd=g2;
cpd=cp;
p0a=pa*(t0a/ta)^(gd/(gd-1));
p02=pid*p0a;
t02=t0a;
%compressor
p03=pic*p02;
g1=1.4;
while(1)
tauc=pic^((g1-1)/g1);
t03=(1+(tauc-1)/nc)*t02;
temp=(t03+t02)/2;
[cp g2]=uuu(temp);
temp2=abs(g1-g2);
if(temp2<1e-4)
break;
end
g1=g2;
end
gc=g2;
cpc=cp;
%Burnner
temp=(t04+t03)/2;
[cpb gb]=uuu(temp);
mf=(m*cpb*(t04-t03))/((nb*H)-(cpb*t04));
p04=pib*p03;
fr=mf/m;
%turbine
g1=1.4;
cp1=g_cp(g1);
while(1)
t05=t04-(m*cpc*(t03-t02)+cwp*m*cpd*ta)/(ns*(mf+m)*cp1);
temp=(t05+t04)/2;
[cp2 g2]=uuu(temp);
temp2=abs(cp2-cp1);
if(temp2<1e-4)
break;
end
cp1=cp2;
end
gt=g2;
cpt=cp2;
taut=t05/t04;
pit=(1-(1-taut)/nt)^(gt/(gt-1));
p05=p04*pit;
%nozzle
[cpn gn]=uuu(t04);
p8_star=p05*(1+(1-gn)/(nn*(1+gn)))^(gn/(gn-1));
if(p8_star>=pa)
%nozzle chocked
fprintf('Nozzle is Chocked \n');
p8=p8_star;
t8=2*t05/(1+gn);
u8=sqrt(2*cpn*(t05-t8));
a8=sqrt(gn*287.1*t8);
A8=(m+mf)*287.1*t8/(p8*u8); %Exit area of nozzle
M8=u8/a8;
m8=m+mf; %Exit mass flow rate
F=m8*u8-m*ua+A8*(p8-pa)+cwp*npr*cpd*ta*m/ua;
TSFC=mf/F;
fprintf('Thrust = %8.3f N\n', F);
fprintf('TSFC = %8.13f per sec\n', TSFC);
fprintf('Exit mach number = %8.3f \n', M8);

else
%Nozzle is not chocked
fprintf('Nozzle is Not Chocked \n');
p8=pa;
temp=nn*((p8/p05)^((gn-1)/gn)-1)+1;
M8=sqrt(2*((temp^-1)-1)/(gn-1));
t8=t05/(1+(gn-1)*(M8^2)/2);
u8=sqrt(2*cpn*(t05-t8));
a8=sqrt(gn*287.1*t8);
A8=(m+mf)*287.1*t8/(p8*u8); %Exit area of nozzle
m8=m+mf; %Exit mass flow rate
F=m8*u8-m*ua+A8*(p8-pa)+cwp*npr*cpd*ta*m/ua;
TSFC=mf/F;
fprintf('Thrust = %8.3f N\n', F);
fprintf('TSFC = %8.13f per sec\n', TSFC);
fprintf('Exit mach number = %8.3f \n', M8);

end

Output
Enter free stream mach number .38

Enter ambient pressure 20711.8509

Enter ambient temp.216.666

Enter compressor pressure ratio4.75

Enter Heating value of fuel41519.1e3

Enter T0 41358.3333

Enter core mass flow rate9.977

Enter efficiency of compressor .89

Enter efficiency of burner .94

Enter efficiency of nozzle .96

Enter efficiency of turbine .99

Enter efficiency of shaft .996

Enter burner pressure ratio .92

Enter diffuser pressure recovery .94

Enter work coefficient for propeller .89

Enter efficiency of Propeller .78


Nozzle is Not Chocked

Thrust = 17866.448 N

TSFC = 0.0000163470020 per sec

Exit mach number = 0.947

You might also like