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
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
|
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Chapter 6 : Steam generators"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.1 Pg: 411"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" (a) The pressure head developed = 35.8 kPa \n",
" (b)The void fraction at riser exit = 0.5519 \n",
" (c) The heat transfer rate per unit projected area = 293.1 kW/m**2 \n"
]
}
],
"source": [
"#Input data\n",
"H=18##The length of furnace wall riser in m\n",
"O=76.2##The outer diameter of the furnace wall riser in mm\n",
"T=6.1##The thickness of the furnace wall riser in mm\n",
"P=80##Pressure at which saturated water is recieved in bar\n",
"V=1.5##The velocity of the saturated water in m/s\n",
"CR=12.5##Assuming circulation ratio\n",
"S=1.2##Assuming slip ratio\n",
"g=9.81##Gravitational force constant in m/s**2\n",
"pi=3.142##Mathematical constant\n",
"\n",
"#Calculations\n",
"xt=1/CR##The quality of steam at the top of the riser\n",
"vf=0.001384##Specific volume of saturated liquid at 80 bar in m**3/kg\n",
"vfg=0.02214##Specific volume of Evaporation gas at 80 bar in m**3/kg\n",
"vg=0.02352##Specific volume of saturated gas at 80 bar in m**3/kg\n",
"pf=1/vf##Density of the saturated liquid at 80 bar in kg/m**3\n",
"vt=vf+(xt*vfg)##Specific volume of the steam at the top of the riser in m**3/kg\n",
"pt=1/vt##Density of steam at the top of the riser in kg/m**3\n",
"pm=(pt+pf)/2##Mean density in kg/m**3\n",
"Ph=(H*g*(pf-pm))/1000##The pressure head developed in kPa\n",
"C=(vf/vg)*S##The part of calculation for the void fraction\n",
"VF=1/(1+((1-xt)*C)/xt)##The void fraction at riser exit\n",
"hfg=1441.3##Enthalpy of the evaporation in kJ/kg\n",
"di=O-12.2##Inner diameter of the furnace wall riser in mm\n",
"A=(pi*di**2)/4##Inner area in m**2\n",
"w=pf*A*V##Mass flow rate of saturated water entering the riser in kg/s\n",
"ws=xt*w##The rate of steam formation in the riser tube in kg/s\n",
"h=((ws*hfg)/(O*H))/1000##Heat transfer rate per unit projected area in kW/m**2\n",
"\n",
"#output\n",
"print \" (a) The pressure head developed = %3.1f kPa \\n (b)The void fraction at riser exit = %3.4f \\n (c) The heat transfer rate per unit projected area = %3.1f kW/m**2 \"%(Ph,VF,h)\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.2 Pg: 413"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"The amount of water that must be sprayed is 7.737 t/h or 2.149 kg/s \n"
]
}
],
"source": [
"from __future__ import division\n",
"#Input data\n",
"t=60##The temperature of water while supplying it to desuperheater in degree centigrade\n",
"ws=200##The amount of steam carrying in a steam line in t/h\n",
"p=35##The pressure of steam in bar\n",
"ts=400##The temperature to be maintained by the steam in degree centigrade\n",
"to=450##The outlet temperature of the steam from boiler in degree centigrade\n",
"h1=3337.2##The enthalpy of steam at 450 degree C in kJ/kg\n",
"h2=252##The enthalpy of water at 60 degree C in kJ/kg\n",
"h3=3222.3##The enthalpy of steam at 400 degree C in kJ/kg\n",
"\n",
"#Calculations\n",
"w=(ws*(h1-h3))/(h3-h2)##Mass flow rate of water in t/h\n",
"w1=w*(1000/3600)##Mass flow rate of water in kg/s\n",
"\n",
"#Output\n",
"print \"The amount of water that must be sprayed is %3.3f t/h or %3.3f kg/s \"%(w,w1)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.3 Pg: 413"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"The pressure head developed due to natural circulation is 38163 N/m**2 or 38.163 kPa\n"
]
}
],
"source": [
"from math import log\n",
"#Input data\n",
"\n",
"H=15##The high of downcomer riser circuit in m\n",
"P=160##The pressure at which downcomer riser circuit operates in bar\n",
"xe=0.5##The exit quality of the steam \n",
"S=1.2##Slip factor\n",
"vf=0.001711##Specific volume of saturated liquid in m**3/kg\n",
"vg=0.009306##Specific volume of saturated gas in m**3/kg\n",
"g=9.806##Gravitational force constant in m/s**2\n",
"\n",
"#Calculations\n",
"C=S*(vf/vg)##The part of calculation for the void fraction \n",
"VF=1/(1+((1-xe)*C)/xe)##The void fraction at riser exit\n",
"pf=1/vf##Density of the saturated liquid in kg/m**3\n",
"pg=1/vg##Density of the saturated gas in kg/m**3\n",
"pm=pf-(((pf-pg)/(1-C))*(1-((1/((VF)*(1-C)))-1)*log(1/(1-(VF*(1-C))))))##The average mixture density in the riser in kg/m**3\n",
"P1=g*(pf-pm)*H##Pressure head developed due to natural circulation in N/m**2\n",
"P2=P1/1000##ressure head developed due to natural circulation in kPa\n",
"\n",
"#Output \n",
"print \"The pressure head developed due to natural circulation is %3.0f N/m**2 or %3.3f kPa\"%(P1,P2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.4 Pg: 414"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" (a)The steam generation rate = 93.383 kg/s \n",
" (b) The fuel burning rate = 10.898 kg/s \n",
" (c) The evaporation factor = 8.57 \n",
" (d) The pressure head available for natural circulation = 0.6448 bar \n",
" (e) The circulation ratio = 12.5 \n",
" (f)The number of risers required = 713 \n",
" (g) The heat absorbtion rate per unit projected area of the riser = 72.51 kW/m**2\n"
]
}
],
"source": [
"from math import ceil\n",
"#Input data\n",
"\n",
"W=120##The amount of electricity produced in the power plant in MW\n",
"po=100##The pressure of the steam at the outlet of boiler in bar\n",
"to=500##The temperature of steam at the outlet of boiler in degree centigrade\n",
"p=0.1##The condenser pressure in bar\n",
"nb=0.9##The efficiency of the boiler\n",
"CV=25.7##The calorific value of the coal in MJ/kg\n",
"ti=160##The feed water temperature at boiler inlet in degree centigrade\n",
"H=40##The high of the risers in the furnace wall in m\n",
"xt=0.08##The quality of the steam at the top of the riser\n",
"v=2##The exit velocity of the riser and entering the drum in m/s\n",
"Do=60##The outer diameter of the risers in mm\n",
"T=3##The thickness of the wall in mm\n",
"pi=3.142##Mathematical constant\n",
"g=9.806##Gravitational force constant in m/s**2\n",
"\n",
"#Calculations\n",
"h1=3374.8##Enthalpy at point 1 in kJ/kg\n",
"s1=6.6011##Entropy at point 1 in kJ/kgK\n",
"sf=0.6479##Entropy of the saturated liquid at point 1 in kJ/kgK\n",
"sg=7.5055##Entropy of the Saturated vapour at point 1 in kJ/kgK\n",
"x2=(s1-sf)/sg##The quality of the steam\n",
"h2=191.46+(x2*2393.29)##Enthalpy at point 2 in kJ/kg\n",
"h3=191.46##Enthalpy at point 3 in kJ/kg\n",
"h5=675.5##Enthalpy at point 5 in kJ/kg\n",
"ws=(W*1000)/(h1-h2)##Mass flow rate of steam in kg/s\n",
"wf=(ws*(h1-h5))/(nb*CV*1000)##Mass flow rate of fuel in kg/s\n",
"E=ws/wf##Evaporation factor \n",
"vf=0.0014523##The specific volume of saturated liquid in m**3/kg\n",
"vg=0.0165884##The specific volume of saturated vapour in m**3/kg\n",
"vt=vf+(xt*vg)##Specific volume at the top in m**3/kg\n",
"pt=1/vt##Density of the steam at the top in kg/m**3\n",
"pf=1/vf##The density of the steam in kg/m**3\n",
"pm=(pf+pt)/2##The average mixture density in kg/m**3\n",
"H1=(g*H*(pf-pm))/10**5##Pressure head available for natural circulation in bar\n",
"CR=1/xt##Circulation ratio\n",
"di=(Do-(2*T))/1000##The inner diameter of the riser in m\n",
"A=(pi*di**2)/4##Area for the inner diameter in m**2\n",
"w=(A*pt*v*xt)##The rate of steam formation in the riser in kg/s\n",
"Nr=ceil(ws)/w##The number of risers\n",
"hfg=1319.8##Enthalpy of the evaporation in kJ/kg\n",
"Ha=(w*hfg)/((Do/1000)*H)##Heat absorption rate per unit projected area of the riser in kW/m**2\n",
"\n",
"#Output \n",
"print \" (a)The steam generation rate = %3.3f kg/s \\n (b) The fuel burning rate = %3.3f kg/s \\n (c) The evaporation factor = %3.2f \\n (d) The pressure head available for natural circulation = %3.4f bar \\n (e) The circulation ratio = %3.1f \\n (f)The number of risers required = %3.0f \\n (g) The heat absorbtion rate per unit projected area of the riser = %3.2f kW/m**2\"%(ws,wf,E,H1,CR,Nr,Ha)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.5 Pg: 415"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" (a)The blowdown required = 0.2796 kg/s \n",
" (b) Heat loss in blowdown as a percentage of total heat released in the furnace = 0.19 percentage \n",
" (c) The deposition of scale in superheater tube = 0.553 kg/day \n"
]
}
],
"source": [
"#Input data\n",
"ws=64##The steam flow rate in kg/s\n",
"p=60##The pressure at which steam leaves the boiler in bar\n",
"m=0.02##Moisture contant in the steam \n",
"wf=62##The feedwater flow rate in kg/s\n",
"Pf=3##concentration of feedwater in ppm\n",
"wm=2##The flow rate of makeup water \n",
"Pm=50##concentration of makeup water in ppm\n",
"Ps=5##Leaving the drum water in ppm\n",
"Pw=1000##The concentration in the drum water in ppm\n",
"mf=7##The fuel burning rate in kg/m\n",
"CV=23##The heating value in MJ/kg\n",
"ta=30##The room temperature in degree centigrade\n",
"hf=1213.35##Enthalpy of saturated liquid at 60 bar in kJ/kg\n",
"ha=125.79##Enthalpy at ambient temperature in kJ/kg\n",
"\n",
"#Calculations\n",
"BD=((wf*Pf)+(wm*Pm)-(m*ws*Ps))/1000##The rate of blowdown in kg/s\n",
"E=((BD*(hf-ha))/(mf*CV*1000))*100##The energy loss in blowdown in percentage\n",
"S=m*ws*Ps*10**-6*3600*24##Scale deposition in superheater tubes\n",
"\n",
"#Output\n",
"print \" (a)The blowdown required = %3.4f kg/s \\n (b) Heat loss in blowdown as a percentage of total heat released in the furnace = %3.2f percentage \\n (c) The deposition of scale in superheater tube = %3.3f kg/day \"%(BD,E,S)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.6 Pg: 416"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" (a) The number of coils needed in the economiser = 285 \n",
" (b) The length of one coil = 314.7 m \n",
" (c) The verticle height of the duct occupied by the economiser coils = 5.26 m \n"
]
}
],
"source": [
"from math import log\n",
"#Input data\n",
"ws=600##Mass flow rate of feedwater in kg/s\n",
"p=140##The inlet pressure of the feedwater in bar\n",
"t=170##The inlet temperature of the feedwater in degree centigrade\n",
"wg=1250##The mass flow rate of flue gases in kg/s\n",
"tg2=450##The temperature at which flue gases leave the economisers coils in degree centigrade\n",
"Vf=12##The velocity of the flue gas in m/s\n",
"Vw=1.2##The velocity of the water leaving the coil in m/s\n",
"Do=0.07##The outer diameter of the tube in m\n",
"Di=0.06##The inner diameter of the tube in m\n",
"U=70##The overall heat transfer coefficient in W/m**2K\n",
"Cp=1.12##The specific heat capacity of the flue gases in kJ/kgK\n",
"V=0.08##The vertical pitch of the coil in m\n",
"B=4.8##The width of the duct in m\n",
"C=0.005##The clearence on the both sides of the duct in m\n",
"pi=3.142##Mathematical constant\n",
"\n",
"#Calculations\n",
"hf=1571.1##The enthalpy of the saturated liquid at 140 bar in kJ/Kg\n",
"ts=336.75##The saturated temperature at 140 bar in degree centigrade\n",
"vf=0.001611##The specific volume of the saturated liquid at 140 bar in m**3/kg\n",
"hf1=719.21##The enthalpy of the saturated liquid at 170 degree C in kJ/kg\n",
"vf1=0.001114##The specific volume of the saturated liquid at 170 degree C in m**3/kg\n",
"tg1=((ws*(hf-hf1))/(wg*Cp))+tg2##The temperature at which flue gases enters the economisers coils in degree centigrade\n",
"t1m=(478.25-280)/(log(478.25/280))##The mean temperature for inlet and exit temperature in degree centigrade \n",
"Q=ws*(hf-hf1)##The rate of heat transfer in the economiser in kW\n",
"Ao=(Q/(U*t1m))*10**3##The outer area in m**2\n",
"n=((ws*(vf/Vw)*(4/pi)*(1/Di**2)))##The number of coils needed in the economiser\n",
"l=Ao/(n*pi*Do)##The length of one coil in m\n",
"nt=l/(B-(2*C))##The number of turns in on ecoil \n",
"VH=nt*V##The vertical height of the duct occupied by the economiser coils\n",
"\n",
"#Output\n",
"print \" (a) The number of coils needed in the economiser = %3.0f \\n (b) The length of one coil = %3.1f m \\n (c) The verticle height of the duct occupied by the economiser coils = %3.2f m \"%(n,l,VH)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.7 Pg: 418"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(a)The length of the tubes = 9.55 m\n",
" (b) The number of tubes = 69647 \n"
]
}
],
"source": [
"from math import log\n",
"#Input data\n",
"\n",
"tg2=160##The temperature to which the flue gases are cooled in degree centigrade\n",
"ta1=35##The ambient temperature of the air in degree centigrade\n",
"wa=1167##The mass flow rate of air in kg/s\n",
"Vg=13##The inlet velocity of the flue gases in m/s\n",
"U=30##The overall heat transfer coefficient in W/m**2K\n",
"Cpg=1.10##The specific heat of the flue gas in kJ/kgK\n",
"Cpa=1.005##The specific heat of the air in kJ/kgK\n",
"R=0.287##Real gas constant in kJ/kgK\n",
"wg=1250##The mass flow rate of gas in kg/s\n",
"tg1=450##The temperature at the inlet of flue gas in degree centigrade\n",
"P=101.325##Atmospheric temperature in kPa\n",
"pi=3.1414##Mathematical constant\n",
"Di=0.06##The inner diameter of the tube in m\n",
"Do=0.065##The outer diameter of the tube in m\n",
"\n",
"#Calculations\n",
"vg1=(R*(273+tg1))/P##Specific volume of the gas in m**3/kg\n",
"ta2=((wg*Cpg*(tg1-tg2))/(wa*Cpa))+ta1##The temperature of the heated air in degree centigrade\n",
"t1m=(75-125)/log(75/125)##The mean temperature of the inlet and exit temperature in degree centigrade\n",
"Q=wg*Cpg*(tg1-tg2)##The rate of heat transfer in the economiser in kW\n",
"Ao=(Q/(U*t1m))*10**3##The outer area in m**2\n",
"n=((wg*(vg1/Vg)*(4/pi)*(1/Di**2)))##The number of coils needed in the economiser\n",
"l=Ao/(n*pi*Do)##The length of one coil in m\n",
"\n",
"#Output\n",
"print \"(a)The length of the tubes = %3.2f m\\n (b) The number of tubes = %3.0f \"%(l,n)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Ex: 6.8 Pg: 419"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
" (a)The length of the one coil = 8.38 m\n",
" (b) The number of coils = 231 \n"
]
}
],
"source": [
"#Input data\n",
"di=0.05##The inner diameter of the superheater coil in m\n",
"T=0.005##The thickness of the coil in m\n",
"p=60##The pressure of the steam at the exit in bar\n",
"t=500##The temperature of the steam at the exit in degree centigrade\n",
"V2=10##The velocity of the steam at the exit in m/s\n",
"ws=80##The mass flow rate of steam in kg/s\n",
"H=140##The heat flux in the super heated coils in kW/m**2\n",
"pi=3.142##Mathematical constant\n",
"Do=0.06##The outer diameter of the tube in m\n",
"\n",
"#Calculations\n",
"h1=2784.3##The enthalpy of the saturated gas at 60 bar in kJ/kg\n",
"h2=3422.2##The enthalpy of the saturated gas at 500 degreeC in kJ/kg\n",
"v2=0.05665##The specific volume of gas at 500 degreeC in m**3/kg\n",
"Q=ws*(h2-h1)##Heat absorption rate in superheater coil in kW\n",
"Ao=Q/H##Surface area required in m**2\n",
"n=((ws*(v2/V2)*(4/pi)*(1/di**2)))##The number of coils needed in the economiser\n",
"l=Ao/(n*pi*Do)##The length of one coil in m\n",
"\n",
"#Output\n",
"print \" (a)The length of the one coil = %3.2f m\\n (b) The number of coils = %3.0f \"%(l,n)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.9"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
|