summaryrefslogtreecommitdiff
path: root/Basic_Engineering_Thermodynamics_by_Rayner_Joel/Chapter10_1.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Basic_Engineering_Thermodynamics_by_Rayner_Joel/Chapter10_1.ipynb')
-rw-r--r--Basic_Engineering_Thermodynamics_by_Rayner_Joel/Chapter10_1.ipynb781
1 files changed, 781 insertions, 0 deletions
diff --git a/Basic_Engineering_Thermodynamics_by_Rayner_Joel/Chapter10_1.ipynb b/Basic_Engineering_Thermodynamics_by_Rayner_Joel/Chapter10_1.ipynb
new file mode 100644
index 00000000..47e12831
--- /dev/null
+++ b/Basic_Engineering_Thermodynamics_by_Rayner_Joel/Chapter10_1.ipynb
@@ -0,0 +1,781 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 10 - Steam Plant"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 1: pg 292"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The equivalent evaporation, from and at 100 C is (kg steam/kg coal) = 8.96\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 292\n",
+ "# determine the equivalent evaporation\n",
+ "\n",
+ "# Given\n",
+ "P = 1.4;# [MN/m^2]\n",
+ "m = 8.;# mass of water,[kg]\n",
+ "T1 = 39.;# entering temperature,[C]\n",
+ "T2 = 100.;# [C]\n",
+ "x = .95;#dryness fraction \n",
+ "\n",
+ "# solution\n",
+ "hf = 830.1;# [kJ/kg]\n",
+ "hfg = 1957.7;# [kJ/kg]\n",
+ "# steam is wet so specific enthalpy of steam is\n",
+ "h = hf+x*hfg;# [kJ/kg]\n",
+ "\n",
+ "# at 39 C\n",
+ "h1 = 163.4;# [kJ/kg]\n",
+ "# hence\n",
+ "q = h-h1;# [kJ/kg]\n",
+ "Q = m*q;# [kJ]\n",
+ "\n",
+ "evap = Q/2256.9;# equivalent evaporation[kg steam/(kg coal)]\n",
+ "\n",
+ "#results\n",
+ "\n",
+ "print 'The equivalent evaporation, from and at 100 C is (kg steam/kg coal) = ',round(evap,2)\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 2: pg 292"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " The mass of oil used per hour is (kg) = 395.4\n",
+ " The fraction of the enthalpy drop through the turbine that is converted into useful work is = 0.841\n",
+ " The heat transfer available in exhaust steam above 49.4 C is (kJ/kg) = 2450.4\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 292\n",
+ "#aim : To determine the mass of oil used per hour and the fraction of enthalpy drop through the turbine\n",
+ "# heat transfer available per kilogram of exhaust steam\n",
+ "\n",
+ "# Given values\n",
+ "ms_dot = 5000.;# generation of steam, [kg/h]\n",
+ "P1 = 1.8;# generated steam pressure, [MN/m^2]\n",
+ "T1 = 273.+325;# generated steam temperature, [K]\n",
+ "Tf = 273+49.4;# feed temperature, [K]\n",
+ "neta = .8;# efficiency of boiler plant \n",
+ "c = 45500.;# calorific value, [kJ/kg]\n",
+ "P = 500.;# turbine generated power, [kW]\n",
+ "Pt = .18;# turbine exhaust pressure, [MN/m^2]\n",
+ "x = .98;# dryness farction of steam\n",
+ "\n",
+ "# solution\n",
+ "# using steam table at 1.8 MN/m^2\n",
+ "hf1 = 3106.;# [kJ/kg]\n",
+ "hg1 = 3080.;# [kJ/kg]\n",
+ "# so\n",
+ "h1 = hf1-neta*(hf1-hg1);# [kJ/kg]\n",
+ "# again using steam table specific enthalpy of feed water is\n",
+ "hwf = 206.9;# [kJ/kg]\n",
+ "h_rais = ms_dot*(h1-hwf);# energy to raise steam, [kJ]\n",
+ "\n",
+ "h_fue = h_rais/neta;# energy from fuel per hour, [kJ]\n",
+ "m_oil = h_fue/c;# mass of fuel per hour, [kg]\n",
+ "\n",
+ "# from steam table at exhaust\n",
+ "hf = 490.7;# [kJ/kg]\n",
+ "hfg = 2210.8;# [kJ/kg]\n",
+ "# hence\n",
+ "h = hf+x*hfg;# [kJ/kg]\n",
+ "# now\n",
+ "h_drop = (h1-h)*ms_dot/3600;# specific enthalpy drop in turbine [kJ]\n",
+ "f = P/h_drop;# fraction ofenthalpy drop converted into work\n",
+ "# heat transfer available in exhaust is\n",
+ "Q = h-hwf;# [kJ/kg]\n",
+ "#results\n",
+ "print ' The mass of oil used per hour is (kg) = ',round(m_oil,1)\n",
+ "print ' The fraction of the enthalpy drop through the turbine that is converted into useful work is = ',round(f,3)\n",
+ "print ' The heat transfer available in exhaust steam above 49.4 C is (kJ/kg) = ',round(Q,1)\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3: pg 293"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.3\n",
+ " (a) The thermal efficiency of the boiler is (percent) = 66.3\n",
+ " (b) The equivalent evaporation of boiler is (kg/kg coal) = 9.11\n",
+ " (c) Mass of coal used in new condition is (kg) = 563.0\n",
+ " The saving in coal per hour is (kg) = 107.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 293\n",
+ "print('Example 10.3');\n",
+ "\n",
+ "# aim : To determine\n",
+ "# (a) the thermal efficiency of the boiler\n",
+ "# (b) the equivalent evaporation of the boiler\n",
+ "# (c) the new coal consumption \n",
+ "\n",
+ "# given values\n",
+ "ms_dot = 5400.;# steam feed rate, [kg/h]\n",
+ "P = 750;# steam pressure, [kN/m**2]\n",
+ "x = .98;# steam dryness fraction\n",
+ "Tf1 = 41.5;# feed water temperature, [C]\n",
+ "CV = 31000.;# calorific value of coal used in the boiler, [kJ/kg]\n",
+ "mc1 = 670.;# rate of burning of coal/h, [kg]\n",
+ "Tf2 = 100.;# increased water temperature, [C]\n",
+ "\n",
+ "# solution\n",
+ "# (a)\n",
+ "SRC = ms_dot/mc1;# steam raised/kg coal, [kg]\n",
+ "hf = 709.3;# [kJ/kg]\n",
+ "hfg = 2055.5;# [kJ/kg]\n",
+ "h1 = hf+x*hfg;# specific enthalpy of steam raised, [kJ/kg]\n",
+ "# from steam table \n",
+ "hfw = 173.9;# specific enthalpy of feed water, [kJ/kg]\n",
+ "EOB = SRC*(h1-hfw)/CV;# efficiency of boiler\n",
+ "print ' (a) The thermal efficiency of the boiler is (percent) = ',round(EOB*100,1)\n",
+ "\n",
+ "# (b)\n",
+ "he = 2256.9;# specific enthalpy of evaporation, [kJ/kg]\n",
+ "Ee = SRC*(h1-hfw)/he;# equivalent evaporation[kg/kg coal]\n",
+ "print ' (b) The equivalent evaporation of boiler is (kg/kg coal) = ',round(Ee,2)\n",
+ "# (c)\n",
+ "hw = 419.1;# specific enthalpy of feed water at 100 C, [kJ/kg]\n",
+ "Eos = ms_dot*(h1-hw);# energy of steam under new condition, [kJ/h]\n",
+ "neb = EOB+.05;# given condition new efficiency of boiler if 5%more than previous\n",
+ "Ec = Eos/neb;# energy from coal, [kJ/h]\n",
+ "mc2 = Ec/CV;# mass of coal used per hour in new condition, [kg]\n",
+ "print ' (c) Mass of coal used in new condition is (kg) = ',round(mc2)\n",
+ "print ' The saving in coal per hour is (kg) = ',round(mc1-mc2)\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4: pg 294"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.4\n",
+ " (a) The heat transfer/h in producing wet steam in the boiler is (MJ) = 1776396.0\n",
+ " (b) The heat transfer/h in superheater is (MJ) = 777924.0\n",
+ " (c) The volume of gas used/h is (m^3) = 73064.0\n",
+ "There is calculation mistake in the book so our answer is not matching\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 294\n",
+ "print('Example 10.4');\n",
+ "\n",
+ "# aim : To determine the\n",
+ "# (a) Heat transfer in the boiler\n",
+ "# (b) Heat transfer in the superheater\n",
+ "# (c) Gas used\n",
+ "\n",
+ "# given values\n",
+ "P = 100.;# boiler operating pressure, [bar]\n",
+ "Tf = 256.;# feed water temperature, [C]\n",
+ "x = .9;# steam dryness fraction.\n",
+ "Th = 450.;# superheater exit temperature, [C]\n",
+ "m = 1200.;# steam generation/h, [tonne]\n",
+ "TE = .92;# thermal efficiency\n",
+ "CV = 38.;# calorific value of fuel, [MJ/m^3]\n",
+ "\n",
+ "# solution\n",
+ "# (a)\n",
+ "# from steam table\n",
+ "hw = 1115.4;# specific enthalpy of feed water, [kJ/kg]\n",
+ "# for wet steam\n",
+ "hf = 1408.;# specific enthalpy, [kJ/kg]\n",
+ "hg = 2727.7;# specific enthalpy, [kJ/kg]\n",
+ "# so\n",
+ "h = hf+x*(hg-hf);# total specific enthalpy of wet steam, [kJ/kg]\n",
+ "# hence\n",
+ "Qb = m*(h-hw);# heat transfer/h for wet steam, [MJ]\n",
+ "print ' (a) The heat transfer/h in producing wet steam in the boiler is (MJ) = ',Qb\n",
+ "\n",
+ "# (b)\n",
+ "# again from steam table\n",
+ "# specific enthalpy of superheated stem at given condition is,\n",
+ "hs = 3244;# [kJ/kg]\n",
+ "\n",
+ "Qs = m*(hs-h);# heat transfer/h in superheater, [MJ]\n",
+ "print ' (b) The heat transfer/h in superheater is (MJ) = ',Qs\n",
+ "\n",
+ "# (c)\n",
+ "V = (Qb+Qs)/(TE*CV);# volume of gs used/h, [m^3]\n",
+ "print ' (c) The volume of gas used/h is (m^3) = ',round(V)\n",
+ "\n",
+ "print 'There is calculation mistake in the book so our answer is not matching'\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 5: pg 300"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.5\n",
+ "The flow rate of the cooling water is = 27.5 tonne/h\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 300\n",
+ "print('Example 10.5');\n",
+ "\n",
+ "#aim : To determine \n",
+ "# the flow rate of cooling water\n",
+ "\n",
+ "#Given values\n",
+ "P=24;#pressure, [kN/m^2]\n",
+ "ms_dot=1.8;#steam condense rate,[tonne/h]\n",
+ "x=.98;#dryness fraction\n",
+ "T1=21.;#entrance temperature of cooling water,[C]\n",
+ "T2=57.;#outlet temperature of cooling water,[C]\n",
+ "\n",
+ "#solution\n",
+ "#at 24 kN/m^2, for steam\n",
+ "hfg=2616.8;#[kJ/kg]\n",
+ "hf1=268.2;#[kJ/kg]\n",
+ "#hence\n",
+ "h1=hf1+x*(hfg-hf1);#[kJ/kg]\n",
+ "\n",
+ "#for cooling water\n",
+ "hf3=238.6;#[kJ/kg]\n",
+ "hf2=88.1;#[kJ/kg]\n",
+ "\n",
+ "#using equation [3]\n",
+ "#ms_dot*(hf3-hf2)=mw_dot*(h1-hf1),so\n",
+ "mw_dot=ms_dot*(h1-hf1)/(hf3-hf2);#[tonne/h]\n",
+ "#results\n",
+ "print 'The flow rate of the cooling water is =',round(mw_dot,1),'tonne/h'\n",
+ "\n",
+ "#End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 6: pg 306"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.6\n",
+ " (a) The energy supplied in boiler/kg steam is (kJ/kg) = 2914.2\n",
+ " (b) The dryness fraction of steam entering the condenser is = 0.804\n",
+ " (c) The Rankine efficiency is (percent) = 34.0\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 306\n",
+ "print('Example 10.6');\n",
+ "\n",
+ "# aim : To determine\n",
+ "# (a) the energy supplied in the boiler\n",
+ "# (b) the dryness fraction of the steam entering the condenser\n",
+ "# (c) the rankine efficiency\n",
+ "\n",
+ "# given values\n",
+ "P1 = 3.5;# steam entering pressure, [MN/m^2]\n",
+ "T1 = 273+350;# entering temperature, [K]\n",
+ "P2 = 10;#steam exhaust pressure, [kN/m^2]\n",
+ "\n",
+ "# solution\n",
+ "# (a)\n",
+ "# from steam table, at P1 is,\n",
+ "hf1 = 3139;# [kJ/kg]\n",
+ "hg1 = 3095;# [kJ/kg]\n",
+ "h1 = hf1-1.5/2*(hf1-hg1);\n",
+ "# at Point 3\n",
+ "h3 = 191.8;# [kJ/kg]\n",
+ "Es = h1-h3;# energy supplied, [kJ/kg]\n",
+ "print ' (a) The energy supplied in boiler/kg steam is (kJ/kg) = ',Es\n",
+ "\n",
+ "# (b)\n",
+ "# at P1\n",
+ "sf1 = 6.960;# [kJ/kg K]\n",
+ "sg1 = 6.587;# [kJ/kg K]\n",
+ "s1 = sf1-1.5/2*(sf1-sg1);# [kJ/kg K]\n",
+ "# at P2\n",
+ "sf2 = .649;# [kJ/kg K] \n",
+ "sg2 = 8.151;# [kJ/kg K]\n",
+ "# s2=sf2+x2(sg2-sf2)\n",
+ "# theoretically expansion through turbine is isentropic so s1=s2\n",
+ "# hence\n",
+ "s2 = s1;\n",
+ "x2 = (s2-sf2)/(sg2-sf2);# dryness fraction\n",
+ "print ' (b) The dryness fraction of steam entering the condenser is = ',round(x2,3)\n",
+ "\n",
+ "# (c)\n",
+ "# at point 2\n",
+ "hf2 = 191.8;# [kJ/kg]\n",
+ "hfg2 = 2392.9;# [kJ/kg]\n",
+ "h2 = hf2+x2*hfg2;# [kJ/kg]\n",
+ "Re = (h1-h2)/(h1-h3);# rankine efficiency\n",
+ "print ' (c) The Rankine efficiency is (percent) = ',round(Re*100,1)\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 7: pg 307"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.7\n",
+ " (a) The Rankine efficiency is (percent) = 26.9\n",
+ " (b) The specific work done is (kJ/kg) = 592.6\n",
+ " The specific work done (from rankine) is (kJ/kg) = 687.2\n",
+ "there is calculation mistake in the book so our answer is not matching\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 307\n",
+ "print('Example 10.7');\n",
+ "\n",
+ "# aim : To determine\n",
+ "# the specific work done and compare this with that obtained when determining the rankine effficiency\n",
+ "\n",
+ "# given values\n",
+ "P1 = 1000;# steam entering pressure, [kN/m^2]\n",
+ "x1 = .97;# steam entering dryness fraction\n",
+ "P2 = 15;#steam exhaust pressure, [kN/m^2]\n",
+ "n = 1.135;# polytropic index\n",
+ "\n",
+ "# solution\n",
+ "# (a)\n",
+ "# from steam table, at P1 is\n",
+ "hf1 = 762.6;# [kJ/kg]\n",
+ "hfg1 = 2013.6;# [kJ/kg]\n",
+ "h1 = hf1+hfg1; # [kJ/kg]\n",
+ "\n",
+ "sf1 = 2.138;# [kJ/kg K]\n",
+ "sg1 = 6.583;# [kJ/kg K]\n",
+ "s1 = sf1+x1*(sg1-sf1);# [kJ/kg K]\n",
+ "\n",
+ "# at P2\n",
+ "sf2 = .755;# [kJ/kg K] \n",
+ "sg2 = 8.009;# [kJ/kg K]\n",
+ "# s2 = sf2+x2(sg2-sf2)\n",
+ "# since expansion through turbine is isentropic so s1=s2\n",
+ "# hence\n",
+ "s2 = s1;\n",
+ "x2 = (s2-sf2)/(sg2-sf2);# dryness fraction\n",
+ "\n",
+ "# at point 2\n",
+ "hf2 = 226.0;# [kJ/kg]\n",
+ "hfg2 = 2373.2;# [kJ/kg]\n",
+ "h2 = hf2+x2*hfg2;# [kJ/kg]\n",
+ "\n",
+ "# at Point 3\n",
+ "h3 = 226.0;# [kJ/kg]\n",
+ "\n",
+ "# (a)\n",
+ "Re = (h1-h2)/(h1-h3);# rankine efficiency\n",
+ "print ' (a) The Rankine efficiency is (percent) = ',round(Re*100,1)\n",
+ "\n",
+ "# (b)\n",
+ "vg1 = .1943;# specific volume at P1, [m^3/kg]\n",
+ "vg2 = 10.02;# specific volume at P2, [m^3/kg]\n",
+ "V1 = x1*vg1;# [m^3/kg]\n",
+ "V2 = x2*vg2;# [m^3/kg]\n",
+ "\n",
+ "W1 = n/(n-1)*(P1*V1-P2*V2);# specific work done, [kJ/kg]\n",
+ "\n",
+ "# from rankine cycle\n",
+ "W2 = h1-h2;# [kJ/kg]\n",
+ "print ' (b) The specific work done is (kJ/kg) = ',round(W1,1)\n",
+ "print ' The specific work done (from rankine) is (kJ/kg) = ',round(W2,1)\n",
+ "\n",
+ "print 'there is calculation mistake in the book so our answer is not matching'\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 8: pg 309"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.8\n",
+ " (a) The rankine efficiency is (percent) = 16.0\n",
+ " (b) The specific steam consumption is (kJ/kWh) = 8.51\n",
+ " (c) The carnot efficiency of the cycle is (percent) = 33.9\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 309\n",
+ "print('Example 10.8');\n",
+ "\n",
+ "# aim : To determine\n",
+ "# (a) the rankine fficiency\n",
+ "# (b) the specific steam consumption\n",
+ "# (c) the carnot efficiency of the cycle\n",
+ "\n",
+ "# given values\n",
+ "P1 = 1100.;# steam entering pressure, [kN/m^2]\n",
+ "T1 = 273.+250;# steam entering temperature, [K]\n",
+ "P2 = 280.;# pressure at point 2, [kN/m^2]\n",
+ "P3 = 35.;# pressure at point 3, [kN/m^2]\n",
+ "\n",
+ "# solution\n",
+ "# (a)\n",
+ "# from steam table, at P1 and T1 is\n",
+ "hf1 = 2943.;# [kJ/kg]\n",
+ "hg1 = 2902.;# [kJ/kg]\n",
+ "h1 = hf1-.1*(hf1-hg1); # [kJ/kg]\n",
+ "\n",
+ "sf1 = 6.926;# [kJ/kg K]\n",
+ "sg1 = 6.545;# [kJ/kg K]\n",
+ "s1 = sf1-.1*(sf1-sg1);# [kJ/kg K]\n",
+ "\n",
+ "# at P2\n",
+ "sf2 = 1.647;# [kJ/kg K] \n",
+ "sg2 = 7.014;# [kJ/kg K]\n",
+ "# s2=sf2+x2(sg2-sf2)\n",
+ "# since expansion through turbine is isentropic so s1=s2\n",
+ "# hence\n",
+ "s2 = s1;\n",
+ "x2 = (s2-sf2)/(sg2-sf2);# dryness fraction\n",
+ "\n",
+ "# at point 2\n",
+ "hf2 = 551.4;# [kJ/kg]\n",
+ "hfg2 = 2170.1;# [kJ/kg]\n",
+ "h2 = hf2+x2*hfg2;# [kJ/kg]\n",
+ "vg2 = .646;# [m^3/kg]\n",
+ "v2 = x2*vg2;# [m^3/kg]\n",
+ "\n",
+ "# by Fig10.20.\n",
+ "A6125 = h1-h2;# area of 6125, [kJ/kg]\n",
+ "A5234 = v2*(P2-P3);# area 5234, [kJ/kg]\n",
+ "W = A6125+A5234;# work done \n",
+ "hf = 304.3;# specific enthalpy of water at condenser pressuer, [kJ/kg]\n",
+ "ER = h1-hf;# energy received, [kJ/kg]\n",
+ "Re = W/ER;# rankine efficiency\n",
+ "print ' (a) The rankine efficiency is (percent) = ',round(Re*100)\n",
+ "\n",
+ "# (b)\n",
+ "kWh = 3600;# [kJ]\n",
+ "SSC = kWh/W;# specific steam consumption, [kJ/kWh]\n",
+ "print ' (b) The specific steam consumption is (kJ/kWh) = ',round(SSC,2)\n",
+ "\n",
+ "# (c)\n",
+ "# from steam table \n",
+ "T3 = 273+72.7;# temperature at point 3\n",
+ "CE = (T1-T3)/T1;# carnot efficiency\n",
+ "print ' (c) The carnot efficiency of the cycle is (percent) = ',round(CE*100,1)\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 9: pg 311"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.9\n",
+ " (a) The theoretical power/kg steam/s is (kW) = 1332.0\n",
+ " (b) The thermal efficiency of the cycle is (percent) = 35.9\n",
+ " (c) The thermal efficiency of the cycle if there is no heat is (percent) = 35.7\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 311\n",
+ "print('Example 10.9');\n",
+ "\n",
+ "# aim : To determine\n",
+ "# (a) the theoretical power of steam passing through the turbine\n",
+ "# (b) the thermal efficiency of the cycle\n",
+ "# (c) the thermal efficiency of the cycle assuming there is no reheat\n",
+ "\n",
+ "# given values\n",
+ "P1 = 6;# initial pressure, [MN/m^2]\n",
+ "T1 = 450;# initial temperature, [C]\n",
+ "P2 = 1;# pressure at stage 1, [MN/m^2]\n",
+ "P3 = 1;# pressure at stage 2, [MN/m^2]\n",
+ "T3 = 370;# temperature, [C]\n",
+ "P4 = .02;# pressure at stage 3, [MN/m^2]\n",
+ "P5 = .02;# pressure at stage 4, [MN/m^2]\n",
+ "T5 = 320;# temperature, [C]\n",
+ "P6 = .02;# pressure at stage 5, [MN/m^2]\n",
+ "P7 = .02;# final pressure , [MN/m^2]\n",
+ "\n",
+ "# solution\n",
+ "# (a) \n",
+ "# using Fig 10.21\n",
+ "h1 = 3305.;# specific enthalpy, [kJ/kg]\n",
+ "h2 = 2850.;# specific enthalpy, [kJ/kg]\n",
+ "h3 = 3202.;# specific enthalpy, [kJ/kg]\n",
+ "h4 = 2810.;# specific enthalpy, [kJ/kg]\n",
+ "h5 = 3115.;# specific enthalpy, [kJ/kg]\n",
+ "h6 = 2630.;# specific enthalpy, [kJ/kg]\n",
+ "h7 = 2215.;# specific enthalpy, [kJ/kg]\n",
+ "W = (h1-h2)+(h3-h4)+(h5-h6);# specific work through the turbine, [kJ/kg]\n",
+ "print ' (a) The theoretical power/kg steam/s is (kW) = ',W\n",
+ "\n",
+ "# (b)\n",
+ "# from steam table\n",
+ "hf6 = 251.5;# [kJ/kg]\n",
+ "\n",
+ "TE1 = ((h1-h2)+(h3-h4)+(h5-h6))/((h1-hf6)+(h3-h2)+(h5-h4));# thermal efficiency\n",
+ "print ' (b) The thermal efficiency of the cycle is (percent) = ',round(TE1*100,1)\n",
+ "\n",
+ "# (c)\n",
+ "# if there is no heat\n",
+ "hf7 = hf6;\n",
+ "TE2 = (h1-h7)/(h1-hf7);# thermal efficiency\n",
+ "print ' (c) The thermal efficiency of the cycle if there is no heat is (percent) = ',round(TE2*100,1)\n",
+ "\n",
+ "# End\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 10: pg 313"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Example 10.10\n",
+ " (a) The mass of steam bled in feed heater 1 is (kg/kg supply steam) = 0.109\n",
+ " The mass of steam bled in feed heater 2 is (kg/kg supply steam) = 0.106\n",
+ " (b) The thermal efficiency of the arrangement is (percent) = 31.6\n",
+ " The thermal efficiency if there is no feed heating is (percent) = 27.8\n"
+ ]
+ }
+ ],
+ "source": [
+ "#pg 313\n",
+ "print('Example 10.10');\n",
+ "\n",
+ "# aim : To determine\n",
+ "# (a) the mass of steam bled to each feed heater in kg/kg of supply steam\n",
+ "# (b) the thermal efficiency of the arrangement\n",
+ "\n",
+ "# given values\n",
+ "P1 = 7.;# steam initial pressure, [MN/m^2]\n",
+ "T1 = 273.+500;# steam initil temperature, [K]\n",
+ "P2 = 2.;# pressure at stage 1, [MN/m^2]\n",
+ "P3 = .5;# pressure at stage 2, [MN/m^2]\n",
+ "P4 = .05;# condenser pressure,[MN/m^2]\n",
+ "SE = .82;# stage efficiency of turbine\n",
+ "\n",
+ "# solution\n",
+ "# from the enthalpy-entropy chart(Fig10.23) values of specific enthalpies are\n",
+ "h1 = 3410.;# [kJ/kg]\n",
+ "h2_prim = 3045.;# [kJ/kg]\n",
+ "# h1-h2=SE*(h1-h2_prim), so\n",
+ "h2 = h1-SE*(h1-h2_prim);# [kJ/kg]\n",
+ "\n",
+ "h3_prim = 2790.;# [kJ/kg]\n",
+ "# h2-h3=SE*(h2-h3_prim), so\n",
+ "h3 = h2-SE*(h2-h3_prim);# [kJ/kg]\n",
+ "\n",
+ "h4_prim = 2450;# [kJ/kg]\n",
+ "# h3-h4 = SE*(h3-h4_prim), so\n",
+ "h4 = h3-SE*(h3-h4_prim);# [kJ/kg]\n",
+ "\n",
+ "# from steam table\n",
+ "# @ 2 MN/m^2\n",
+ "hf2 = 908.6;# [kJ/kg]\n",
+ "# @ .5 MN/m^2\n",
+ "hf3 = 640.1;# [kJ/kg] \n",
+ "# @ .05 MN/m^2\n",
+ "hf4 = 340.6;# [kJ/kg]\n",
+ "\n",
+ "# (a) \n",
+ "# for feed heater1\n",
+ "m1 = (hf2-hf3)/(h2-hf3);# mass of bled steam, [kg/kg supplied steam]\n",
+ "# for feed heater2\n",
+ "m2 = (1-m1)*(hf3-hf4)/(h3-hf4);# \n",
+ "print ' (a) The mass of steam bled in feed heater 1 is (kg/kg supply steam) = ',round(m1,3)\n",
+ "print ' The mass of steam bled in feed heater 2 is (kg/kg supply steam) = ',round(m2,3)\n",
+ "\n",
+ "# (b)\n",
+ "W = (h1-h2)+(1-m1)*(h2-h3)+(1-m1-m2)*(h3-h4);# theoretical work done, [kJ/kg]\n",
+ "Eb = h1-hf2;# energy input in the boiler, [kJ/kg]\n",
+ "TE1 = W/Eb;# thermal efficiency\n",
+ "print ' (b) The thermal efficiency of the arrangement is (percent) = ',round(TE1*100,1)\n",
+ "\n",
+ "# If there is no feed heating\n",
+ "hf5 = hf4;\n",
+ "h5_prim = 2370;# [kJ/kg]\n",
+ "# h1-h5 = SE*(h1-h5_prim), so\n",
+ "h5 = h1-SE*(h1-h5_prim);# [kJ/kg]\n",
+ "Ei = h1-hf5;#energy input, [kJ/kg]\n",
+ "W = h1-h5;# theoretical work, [kJ/kg]\n",
+ "TE2 = W/Ei;# thermal efficiency\n",
+ "print ' The thermal efficiency if there is no feed heating is (percent) = ',round(TE2*100,1)\n",
+ "\n",
+ "# End \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.11"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}