You are on page 1of 3

22/06/14 18:58

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

C:\Users\Robert\Documents\...\Rankine01.m

1 of 3

% Ejemplo 8.1 - Moran Shapiro Tomo II pg. 437 (Ciclo de Rankine ideal)
%
% El fluido de trabajo de un ciclo de Rankine Ideal es vapor de agua. A la
% turbina entra vapor saturado a 8.0 MPa y del condensador sale lquido
% saturado a la presin de 0.008 MPa. La potencia neta obtenida es de 100
% MW. Determinar para el ciclo:
% a) El rendimiento trmico.
% b) La relacin de trabajos.
% c) El flujo msico de vapor, en Tm/h
% d) El calor absorbido Qe por el fluido de trabajo a su paso por la
% caldera, en MW.
% e) El calor cedido Qs por el fluido de trabajo en el condensador, en MW
% f) El flujo msico de agua de refrigeracin en el condensador, en Tm/h,
% si el agua entra en el condensador a 15C y sale a 35C.
%
clc
clear
disp('Ejemplo 8.1 - Moran Shapiro Tomo II pg. 437 (Ciclo de Rankine ideal)');
disp(' ')
% Datos iniciales:
Potencia_neta = 100;
% MW
% Propiedades del agua en el ciclo conocidas (valores de diseo)
P1 = 80;
% Bar
P2 = 0.08;
% Bar
% Datos agua de refrigeracin del condensador
Ce_agua = 4.19;
% Calor especfico del agua (KJ/Kg C)
Ts = 35;
% Temperatura de entrada (C)
Te = 15;
% Temperatura de entrada (C)
% #####################################################
% ## CLCULO DE LAS PROPIEDADES DEL AGUA EN EL CICLO ##
% #####################################################
disp('###################################################');
disp('# CLCULO DE LAS PROPIEDADES DEL AGUA EN EL CICLO #');
disp('###################################################');
disp(' ')
% 1 --> Vapor entrada turbina
% Vapor saturado a 80 Bar
disp('1 > VAPOR SATURADO DE ENTRADA A LA TURBINA:');
T1=XSteam('Tsat_p',P1); % C
h1=XSteam('hV_p',P1);
% KJ/Kg
s1=XSteam('sV_p',P1);
% KJ/Kg C
fprintf('P1 = %8.2f (Bar) \n', P1)
fprintf('T1 = %8.2f (C) \n', T1)
fprintf('h1 = %8.2f (KJ/Kg) \n', h1)
fprintf('s1 = %8.4f (KJ/Kg K) \n', s1)
disp(' ')
% 2s --> Vapor hmedo salida turbina
% Vapor humedo a 0.08 Bar y con s2=s1
disp('2 > VAPOR HMEDO A LA SALIDA DE LA TURBINA:');
s2s=s1;
% KJ/Kg C
T2=XSteam('T_ps',P2,s2s); % C

22/06/14 18:58
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110

C:\Users\Robert\Documents\...\Rankine01.m

h2s=XSteam('h_ps',P2,s2s); % KJ/Kg
h2l=XSteam('hL_p',P2); % KJ/Kg
h2v=XSteam('hV_p',P2); % KJ/Kg
x2s=(h2s-h2l)/(h2v-h2l);
fprintf('P2 = %8.3f (Bar) \n', P2)
fprintf('s2s = %8.4f (KJ/Kg K) \n', s2s)
fprintf('T2 = %8.2f (C) \n', T2)
fprintf('h2s = %8.2f (KJ/Kg) \n', h2s)
fprintf('x2s = %8.4f (Ttulo del vapor) \n', x2s)
disp(' ')
% 3 --> Lquido a la salida del condensador
% Lquido saturado a 0.08 Bar
disp('3 > LQUIDO SATURADO A LA SALIDA DEL CONDENSADOR:');
P3=P2;
% Bar
T3=T2;
% C
h3=XSteam('hL_p',P3);
% KJ/Kg
s3=XSteam('sL_p',P3);
% KJ/Kg C
fprintf('P3 = %8.3f (Bar) \n', P3)
fprintf('T3 = %8.2f (C) \n', T3)
fprintf('h3 = %8.2f (KJ/Kg) \n', h3)
fprintf('s3 = %8.4f (KJ/Kg K) \n', s3)
disp(' ')
% 4 --> Lquido comprimido salida bomba
% Lquido comprimido a 80 Bar y con s4=s3
disp('4 > LQUIDO COMPRIMIDO A LA SALIDA DE LA BOMBA:');
P4=P1;
% Bar
s4s=s3;
% KJ/Kg C
T4s=XSteam('T_ps',P4,s4s);
% C
h4s=XSteam('h_ps',P4,s4s);
% KJ/Kg
fprintf('P4 = %8.2f (Bar) \n', P4)
fprintf('s4s = %8.4f (KJ/Kg K) \n', s4s)
fprintf('T4s = %8.2f (C) \n', T4s)
fprintf('h4s = %8.2f (KJ/Kg) \n', h4s)
disp(' ')
% #####################################################
disp('
##############');
disp('
# RESULTADOS #');
disp('
##############');
disp(' ')
% Clculo del trabajo especfico en la turbina (Wt) y la bomba (Wb)
Wt=(h1-h2s);
% KJ/Kg
Wb=(h4s-h3);
% KJ/Kg
Wneto=Wt-Wb;
% KJ/Kg
fprintf(' Trabajo en la turbina = %7.2f (KJ/Kg) \n', Wt)
fprintf('
Trabajo en la bomba = %7.2f (KJ/Kg) \n', Wb)
fprintf('Trabajo neto del ciclo = %7.2f (KJ/Kg) \n', Wneto)
% Relacin de trabajos
rW=Wb/Wt;
fprintf(' Relacin de trabajos = %7.4f (KJ/Kg) \n', rW)
disp(' ')
% Clculo del calor absorbido por el vapor en la caldera
Qe=(h1-h4s);
% KJ/Kg

2 of 3

22/06/14 18:58

C:\Users\Robert\Documents\...\Rankine01.m

3 of 3

111 fprintf(' Calor absorbido en la caldera = %7.2f (KJ/Kg) \n', Qe)


112 % Clculo del calor cedido por el vapor en el condensador
113 Qs=(h2s-h3);
% KJ/Kg
114 fprintf('Calor cedido en el condensador = %7.2f (KJ/Kg) \n', Qs)
115 disp(' ')
116
117 % Flujo msico de vapor: m_vapor = (100*1000 (KJ/s) * 3600 s/h) / Wneto
118 % (KJ/Kg)
119 m_vapor=(100000/Wneto)*3.6;
% Kg/h
120 fprintf(' Flujo msico de vapor = %8.3f (Tm/h) \n', m_vapor)
121 disp(' ')
122
123 % Balance energtico total del ciclo
124 fprintf('
Potencia neta del ciclo = %7.2f (MW) \n', Potencia_neta)
125 % Calor absorbido por el vapor en la caldera (MW)
126 Qv_caldera=((m_vapor/3600)*Qe);
% MW
127 fprintf(' Calor absorbido en la caldera = %7.2f (MW) \n', Qv_caldera)
128 % Calor cedido por el vapor en el condensador (MW)
129 Qv_condensador=((m_vapor/3600)*(h2s-h3));
% MW
130 fprintf('Calor cedido en el condensador = %7.2f (MW) \n', Qv_condensador)
131 % Rendimiento del ciclo
132 eta_ciclo=Wneto/Qe;
133 fprintf(' Rendimiento trmico del ciclo = %7.4f \n', eta_ciclo)
134 disp(' ')
135
136 % Caudal de agua de refrigeracin en el condensador (kg/h)
137 % m_vapor * (h2 - h3) = m_agua_refrig * Ce_agua * (Ts - Te)
138 fprintf('Temperatura del agua de refrigeracin (entrada) = %8.2f (C) \n', Te)
139 fprintf('Temperatura del agua de refrigeracin (salida) = %8.2f (C) \n', Ts)
140 m_agua_refrig = m_vapor * (h2s-h3) / ( Ce_agua * (Ts-Te)); % Tm/h
141 fprintf(' Flujo msico agua de refrigeracin condensador = %8.3f (Tm/h) \n',
m_agua_refrig)
142 disp(' ')
143 disp('=================================================================')
144
145
146
147
148

You might also like