Professional Documents
Culture Documents
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