You are on page 1of 5

"ANALYSIS OF POWER AND COOLING COGENARATION USING AMMONIA-WATER MIXTURE - SUPER_

HEATER + RECTIFIER"
FUNCTION TOUT(T_in;DELTA)
If (T_in>=269) Then TOUT=T_in+DELTA Else TOUT=274
END
"ABSORBER"
"Mass Balance"
"1."
m[9]+m[12]=m[1]
"2."
m[9]*X_A[9]+m[12]*X_A[12]=m[1]*X_A[1]
"Energy Balance"
"3."
m[1]*h[1]+Q_Ab=m[9]*h[9]+m[12]*h[12]
"PUMP"
"Mass Balance"
"4."
m[2]=m[1]
{"5."
m[2]*X_A[2]=m[1]*X_A[1]}
"Energy Balance"
"6."
m[1]*h[1]+W_P=m[2]*h[2]
"DIVISOR"
"Mass Balance"
"7."
m[2]=m21+m22
{"8."
m[2]*X_A[2]=m[21]*X_A[21]+m[22]*X_A[22]}
"Energy Balance"
{"11."
m[2]*h[2]=m[21]*h[21]+m[22]*h[22]}
"RECTIFIER"
"Mass Balance"
"14."
m[13]=m21
{"15."
X_A[13]=X_A[21]}
"16."
m[4]=m[5]+m[6]
"17."
m[4]*X_A[4]=m[5]*X_A[5]+m[6]*X_A[6]
"Energy Balance"
"18."
m21*h[2]+m[4]*h[4]=m[5]*h[5]+m[6]*h[6]+m[13]*h[13]
"MIXER"
"Mass Balance"
"19."
m[5]+m[13]+m[14]=m[3]
"20."
m[5]*X_A[5]+m[13]*X_A[13]+m[14]*X_A[14]=m[3]*X_A3
{"Energy Balance"
"21."
m[5]*h[5]+m[13]*h[13]+m[14]*h14=m[3]*h3}
"BOILER"
"Mass Balance"
"22."
m[3]=m[4]+m[10]
"23."
m[3]*X_A3=m[4]*X_A[4]+m[10]*X_A[10]
"Energy Balance"
"24."
m[3]*h3+Q_B=m[4]*h[4]+m[10]*h[10]
"86."
Q_B=mac*(h[17]-h[18])
"RECOVERY HEAT EXCHANGER"
"Mass Balance"
{"25."
m[14]=m[22]}
{"26."
X_A[14]=X_A[22]}
"27."
m[10]=m[11]
{"28."
X_A[10]=X_A[11]}
"Energy Balance"

"29."

m22*h[2]+m[10]*h[10]=m[11]*h[11]+m[14]*h14

"THROTTLING VALVE"
"Mass Balance"
"30."
m[11]=m[12]
{"31."
m[11]*X_A[11]=m[12]*X_A[12]}
"Energy Balance"
{"32."
h[11]=h[12]}
"SUPERHEATER"
"Mass Balance"
"33."
m[6]=m[7]
"34."
m[6]*X_A[6]=m[7]*X_A[7]
"Energy Balance"
"35."
m[6]*h[6]+Q_SH=m[7]*h[7]
"110."
Q_SH=mac*(h[17]-h[18])
"TURBINE"
"Mass Balance"
"36."
m[8]=m[7]
"37."
m[8]*X_A[8]=m[7]*X_A[7]
"Energy Balance"
"38."
m[8]*h[8]+W_Turb=m[7]*h[7]
"REFRIGERATION HEAT EXCHANGER"
"Mass Balance"
"39."
m[8]=m[9]
"40."
m[8]*X_A[8]=m[9]*X_A[9]
"41."
m[15]=m[16]
"Energy Balance"
"42."
Q_Ref+m[8]*h[8]=m[9]*h[9]
"43."
Q_ref=m[15]*h[15]-m[16]*h[16]
{"71."
DELTAH_1=m_2b*(h14-h[2])
"72."
DELTAH_2=m[10]*(h[10]-h[11])}
"ENTROPY BALANCE"
"ABSORBER"
"44."
m[9]*s[9]+m[12]*s[12]+Sigma_Ab=m[1]*s[1]+(Q_Ab/T_Abs)
"PUMP"
"45."

m[1]*s[1]+Sigma_P=m[2]*s[2]

"DIVISOR"
{"46."
m[2]*s[2]=m[21]*s[21]+m[22]*s[22]}
{"47."
s[2]=s[21]}
{"48."
s[2]=s[22]}
"RECTIFIER"
"49."
m21*s[2]+m[4]*s[4]+Sigma_R=m[5]*s[5]+m[6]*s[6]+m[13]*s[13]
"MIXER"
{"50."

m[5]*s[5]+m[13]*s[13]+m[14]*s[14]+Sigma_M=m[3]*s[3]}

"BOILER"
"51."
m[3]*s[3]+(Q_B/T_F2)+Sigma_B=m[4]*s[4]+m[10]*s[10]
"RECOVERY HEAT EXCHANGER"
"52."
m[22]*s[2]+m[10]*s[10]+Sigma_RHE=m[11]*s[11]+m[14]*s[14]
"SUPERHEATER"

"53."

m[6]*s[6]+(Q_SH/T_SH)+Sigma_SH=m[7]*s[7]

"TURBINE"
"54."
m[8]*s[8]=Sigma_T+m[7]*s[7]
"REFRIGERATION HEAT EXCHANGER"
"55."
(Q_Ref/T_Ref)+Sigma_Ref+m[8]*s[8]=m[9]*s[9]
"ADITIONAL RELATIONS"
"DIVISOR"
{"9."
X_A[21]=X_A[2]}
{"10."
X_A[22]=X_A[2]}
{"12."
h[21]=h[2]}
{"13."
h[22]=h[2]}
"CYCLE"
"73."

W_neto=(W_turb-W_P)

"PUMP"
"94."

ETA_pump=(h2s-h[1])/(h2-h[1])

"TURBINE"
"104."
ETA_turb=(h8-h[7])/(h8s-h[7])
"EFFECTIVE FIRST LAW EFFICIENCY"
"83."
Ec=abs(m[15]*(h[15]-h[16]-T_amb*(s[15]-s[16])))
"STEADY STATE CONDITIONS"
"ABSORBER"
"56."
T_abs=10+273,15
"57."
X_Aabs=0,54
"58."
m[1]=1
"BOILER"
"59."
{"60."
"61."
"89."
"90."
"91."
"92."

T_boiler=125+273,15
T_F1=130+273,15}
T_F2=130+273,15
h[17]=ENTHALPY(Water;T=T_F2;P=300)
h[18]=ENTHALPY(Water;T=T[3]+DELTAT_min;P=300)
s[17]=ENTROPY(Water;T=T_F2;P=300)
s[18]=ENTROPY(Water;T=T[3]+DELTAT_min;P=300)

"CYCLE"
"62."

ETA_1eff=100*((W_neto)+Ec/ETA_2ref)/(Q_B)

"PINCH"
"63."

DELTAT_min=5

"PUMP - VARIABLE RP"


"64."
RP=8
"65."
P_low=2,0
"66."
P_hight=P_low*RP
"67."
ETA_pump=0,85
"TURBINE - Variable: 0.5, 0.75, 1.0"
"68."
ETA_turb=1
"SUPERHEATER"
"111."
h[19]=ENTHALPY(Water;T=T[6]+DELTAT_min;P=300)
"112."
s[19]=ENTROPY(Water;T=T[6]+DELTAT_min;P=300)

"RECTIFIER VARIABLE X_Arect: 0.98 - 0.995"


"69."
X_Arect=0,995
"REFERENCE"
"70."
T_amb=25+273,15
"REFRIGERATION HEAT EXCHANGER"
"74."
ETA_2ref=0,3
"75."
T[15]=T_amb
"76."
T[16]=TOUT(T[8];DELTAT_min)
"77."
T15=T[15]
"78."
T16=T[16]
"79."
h[15]=ENTHALPY(Water;T=T15;P=101,3)
"80."
h[16]=ENTHALPY(Water;T=T16;P=101,3)
"81."
s[15]=ENTROPY(Water;T=T15;P=101,3)
"82."
s[16]=ENTROPY(Water;T=T16;P=101,3)
"83."
Ec=abs(m[15]*(h[15]-h[16]-T_amb*(s[15]-s[16])))
{"84."
deltaH=h[15]-h[16]
"85."
deltaH2=h[9]-h[8]}
"EXERGY EFFICIENCY"
"87."
DELTAPSI_Boiler=mac*(h[17]-h[18]-T_amb*(s[17]-s[18]))
"88."
ETA_exer=100*(W_neto+Ec/ETA_2ref)/(DELTAPSI_Boiler)
"STREAM ESPECIFICATIONS"
"STREAM 1"
"93."
Call NH3H2O(123; T_abs ; P_low; X_Aabs: T[1]; P[1]; X_A[1]; h[1]; s[1]
; u[1]; v[1]; q[1])
"STREAM 2"
"95."
Call NH3H2O(235; P_hight;X_Aabs;s[1]: T2s; P2s; x2s; h2s; s2s; u2s; v2
s; q2s)
"96."
Call NH3H2O(234; P_hight; X_Aabs; h2: T[2]; P[2]; X_A[2]; h[2]; s[2];
u[2]; v[2]; q[2])
"STREAM 3"
"97."
Call NH3H2O(234; P_hight; X_A3; h3: T[3]; P[3]; X_A[3]; h[3]; s[3]; u[
3]; v[3]; q[3])
"STREAM 4"
"98."
Call NH3H2O(128;T_boiler; P_hight;1: T[4]; P[4]; X_A[4]; h[4]; s[4]; u
[4]; v[4]; q[4])
"STREAM 5"
"99."
Call NH3H2O(128;T[6]; P_hight;0: T[5]; P[5]; X_A[5]; h[5]; s[5]; u[5];
v[5]; q[5])
"STREAM 6"
"100."
Call NH3H2O(238; P_hight; X_Arect;1: T[6]; P[6]; X_A[6]; h[6]; s[6];
u[6]; v[6]; q[6])
"STREAM 7"
"101."
Call NH3H2O(238; P_hight; X_Arect;1: T[7]; P[7]; X_A[7]; h[7]; s[7];
u[7]; v[7]; q[7])
"STREAM 8"
"102."
Call NH3H2O(234; P_low; X_Arect; h8: T[8]; P[8]; X_A[8]; h[8]; s[8];
u[8]; v[8]; q[8])

"103."
8s; q8s)

Call NH3H2O(235; P_low; X_Arect; s[7]: T8s; P8s;x8s; h8s; s8s; u8s; v

"STREAM 9"
"105."
Call NH3H2O(123; T_amb-DELTAT_min; P_low; X_Arect: T[9]; P[9]; X_A[9]
; h[9]; s[9]; u[9]; v[9]; q[9])
"STREAM 10"
"106."
Call NH3H2O(128; T_boiler; P_hight; 0: T[10]; P[10]; X_A[10]; h[10];
s[10]; u[10]; v[10]; q[10])
"STREAM 11"
"107."
Call NH3H2O(123; T[2]+DELTAT_min; P_hight; X_A[10]: T[11]; P[11]; X_A
[11]; h[11]; s[11]; u[11]; v[11]; q[11])
"STREAM 12"
"108."
Call NH3H2O(234; P_low; X_A[11]; h[11]: T[12]; P[12]; X_A[12]; h[12];
s[12]; u[12]; v[12]; q[12])
"STREAM 13"
"109."
Call NH3H2O(123;T_boiler-DELTAT_min ; P_hight; X_Aabs: T[13]; P[13];
X_A[13]; h[13]; s[13]; u[13]; v[13]; q[13])

You might also like