diff options
Diffstat (limited to 'Heat_Transfer_Principles_And_Applications_by_Dutta/ch9.ipynb')
-rw-r--r-- | Heat_Transfer_Principles_And_Applications_by_Dutta/ch9.ipynb | 692 |
1 files changed, 692 insertions, 0 deletions
diff --git a/Heat_Transfer_Principles_And_Applications_by_Dutta/ch9.ipynb b/Heat_Transfer_Principles_And_Applications_by_Dutta/ch9.ipynb new file mode 100644 index 00000000..6a4e4ff0 --- /dev/null +++ b/Heat_Transfer_Principles_And_Applications_by_Dutta/ch9.ipynb @@ -0,0 +1,692 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter 9 : Evaporation and Evaporators" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.1 Page No : 391" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The rate at which heat must be supplied at 1 atm pressure is 2.441e+08 kj/ day\n", + "The rate at which heat must be supplied at a pressure of 600 mm Hg is 2.373e+08 kj/day \n" + ] + } + ], + "source": [ + "# Variables\n", + "ro = 1020. \t\t\t# kg/m**3, density of feed\n", + "sf = 4.1 \t\t\t#kj/kg C,specific heat of the feed\n", + "sp = 3.9 \t\t\t#kj/kg C,specific heat of the product\n", + "ci = 5. \t\t\t#initial concentration\n", + "cw = 100.-ci \t\t\t#conc. of water\n", + "cf = 40. \t\t\t#final conc.\n", + "rate = 100. \t\t\t#m**3/day, rate of conc. of aq. solution\n", + "ft = 25. \t\t\t# C, feed temp.\n", + "\n", + "#calculation and results\n", + "#materiel balance\n", + "Wf = rate*ro \t\t\t#Kg. feed entering\n", + "Ms = ro*ci \t\t\t#Kg mass of solute\n", + "Mw = ro*cw \t\t\t#kg,mass of water\n", + "fc = cw/ci \t\t\t#kg,feed concentration\n", + "pc = (100-cf)/cf \t\t\t# kg,product concentration\n", + "wlwp = Ms*pc \t\t\t#Kg, water leaving with the product\n", + "Ws = Mw-wlwp \t\t\t#kg,water evaporated\n", + "Wp = wlwp+Ms \t\t\t# kg, product\n", + "#energy balance\n", + "rt = 0. \t\t\t#C reference temp.\n", + "ef = sf*(ft-rt) \t\t\t#kj/kg,enthlpy of the feed\n", + "#case i\n", + "Tp = 100. \t\t\t#temp. of the product (because the solute has a 'high molecular wt' the boiling pt elevation is neglected)\n", + "ip = sp*(Tp-rt) \t\t\t#kj/kg, enthalpy of the product\n", + "iv = 2680. \t\t\t#kj/kg, enthalpy of the vapour generated at 100 C and 1 atm pr. from the steam table\n", + "#refer to fig. 9.23\n", + "#from energy balance eq. (Wf*if+qs = Wv*iv+Wp*ip)\n", + "qs = Ws*iv+Wp*ip-Wf-ef \t\t\t#Wv = Ws\n", + "print \"The rate at which heat must be supplied at 1 atm pressure is %1.3e kj/ day\"%(qs)\n", + "\n", + "#case ii\n", + "#650 mm Hg vaccum = 110 mmHg pressure\n", + "bp = 53.5 \t\t\t#C, boiling point of water\n", + "ip2 = sp*(bp-rt) \t\t\t#kj/kg, enthalpy of the product\n", + "es = 2604. \t\t\t#kj/kg, enthalpy of the saturated steam (from steam table)\n", + "#from energy balnce eq.\n", + "qs2 = Wp*ip+Ws*es-Wf-ef\n", + "print \"The rate at which heat must be supplied at a pressure of 600 mm Hg is %1.3e kj/day \"%(qs2)\n", + "\n", + "# note : rounding off error." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.2 Page No : 393" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The steam required is 1737 kg/h\n", + "No. of tube are 102\n" + ] + } + ], + "source": [ + "import math\n", + "\n", + "# Variables\n", + "ci = 10. \t\t\t#%,initial concentration\n", + "cf = 40. \t\t\t#%, final conc\n", + "Wf = 2000. \t\t\t#kg/h, feed rate\n", + "ft = 30. \t\t\t#C feed temp.\n", + "rp = 0.33 \t\t\t#kg/cm**2, reduced pressure\n", + "bt1 = 75. \t\t\t#C,boiling point temp.\n", + "sst = 115. \t\t\t#C, saturated steam temp.\n", + "l = 1.5 \t\t\t# m,height of calandria\n", + "sh = 0.946 \t\t\t#kcal/kg C, specific heat of liquir\n", + "lh = 556.5 \t\t\t#kcal/kg latent heat of steam\n", + "bt2 = 345. \t\t\t#K, boiling point of water \n", + "h = 2150. \t\t\t#kcal/h m**2 C, overall heat transfer coefficient\n", + "si = 2000.*(ci/100) \t\t\t#kg/h, solids in\n", + "wi = 1800. \t\t\t#kg/h,wate in\n", + "\n", + "# Calculations\n", + "Wp = si/(cf/100) \t\t\t#kg/h, product out\n", + "Wv = Wf-Wp \t\t\t#evaporation rate\n", + "ef = sh*(ft-bt1)\n", + "ip = 0\n", + "lamda_s = 529.5 \t\t\t#kcal/kg, lamda_s = is-il\n", + "bpe = (273+bt1)-345 \t\t\t#boiling point elevation.\n", + "#from eergy balance eq.\n", + "Ws = (Wp*ip+Wv*lh-Wf*ef)/lamda_s\n", + "q = Ws*lamda_s \t\t\t#kcal/h,rate of heat transfer\n", + "A = q/(h*(sst-bt1)) \t\t\t# m**2\n", + "di = 0.0221 \t\t\t#m,inside diameter\n", + "At = math.pi*l*di \t\t\t#m**2, area of a math.single tube\n", + "N = A/At \t\t\t#no. of tubes\n", + "\n", + "# Results\n", + "print \"The steam required is %.0f kg/h\"%(Ws)\n", + "print \"No. of tube are %d\"%(N)\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.3 Page No : 393" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The steam pressure to be used in the calandria is 2.15 barabs)\n", + "The heat transfer rate required is 4.01e+06 Kj/h\n", + "Rate of steam supply is 1833 kg/h\n" + ] + } + ], + "source": [ + "# Variables\n", + "Wf = 2000. \t\t\t#kg/h, feed rate\n", + "ci = 8. \t\t\t#% initial conc.\n", + "cf = 40. \t\t\t#% final conc.\n", + "ft = 30. \t\t\t#C, feed temp.\n", + "vp = 660. \t\t\t#mm Hg, vaccum pressure\n", + "ssp = 8. \t\t\t# bar absolute, saturated steam pr.\n", + "\n", + "#calculation\n", + "sr = Wf*(ci/100) \t\t\t#kg/h, solid rate\n", + "Wp = sr/(cf/100) \t\t\t#kg/h,concentrated product rate\n", + "ap = 760-vp \t\t\t#mm Hg, absolute pressure in the evaporator\n", + "bt = 325. \t\t\t#K,boiling temp. of water\n", + "l_s = 2380. \t\t\t#kj/kg, latent heat\n", + "R = 8.303 \t\t\t#gas consmath.tant\n", + "w = 40. \t\t\t#g,mass of solute\n", + "M = 18. \t\t\t#g,molecular wt of solvent\n", + "W = 60. \t\t\t#g,mass of the solvent\n", + "m = 2000. \t\t\t#g,molecular wt of solute\n", + "dtb = (R*bt**2*w*M)/(l_s*W*m) \t\t\t#C, boiling point elevation\n", + "bp = bt+dtb \t\t\t#k,boiling point of 40% solution\n", + "dt = 70. \t\t\t#C, from given data flux becomes maximum at a temp. drop = 70 C\n", + "st = bp+dt \t\t\t#K,saturation temp. of steam in the steam chest\n", + "Sp = 2.15 \t\t\t# bar, from steam table, saturation lr. of steam at this temp.\n", + "\n", + "sh = 4.2 \t\t\t#kj/kg C, specific heat of product\n", + "rt = 0. \t\t\t#C reference teml.\n", + "ef = sh*(ft-rt) \t\t\t# kj/kg, enthalpy of the feed\n", + "ip = sh*(54-rt) \t\t\t#kj/kg, enthalpy of the product\n", + "iv = 2607. \t\t\t#kj/kg, enthalpy of vapour produced\n", + "#from eq 9.6\n", + "Wv = 1600. \t\t\t#enthalpy of evaporation\n", + "q = Wp*ip+Wv*iv-Wf*ef \t\t\t#kj/h, heat transfe rate required\n", + "hvp = 2188. \t\t\t#kj/kg, heat of vaporization of saturated steam at 397 K\n", + "rs = q/hvp \t\t\t#kg/h, rate of steam supply\n", + "\n", + "# Results\n", + "print \"The steam pressure to be used in the calandria is %.2f barabs)\"%(Sp);\n", + "print \"The heat transfer rate required is %.2e Kj/h\"%(q);\n", + "print \"Rate of steam supply is %.0f kg/h\"%(rs);\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.4 Page No : 402" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The evaporator area is 72 square metre \n", + "Steam economy is 1.79\n" + ] + } + ], + "source": [ + "import math \n", + "\n", + "from numpy import array, linalg\n", + "# Variables\n", + "Wf = 6000. \t\t\t#kg/h, feed rate\n", + "ci = 2. \t\t\t#%, initial concentration\n", + "cf = 35. \t\t\t#%, final conc.\n", + "ft = 50. \t\t\t#C,feed temp.\n", + "ssp = 2. \t\t\t#bar abs, saturated steaam pr.\n", + "sep = 0.0139 \t\t\t#bar abs, maintained temp. in second effect\n", + "h1 = 2000. \t\t\t#W/m**2 K,overall heat transfer coeffcient in 1st effect\n", + "h2 = 1500. \t\t\t#W/m**2 K, overall heat transfer coefficient in 2nd effect\n", + "cp = 4.1 \t\t\t#kj/kg k,specific heat\n", + "\n", + "#calculation\n", + "si = Wf*(ci/100) \t\t\t#kg/h, solid in\n", + "wi = 5880. \t\t\t#kg/h, water in\n", + "Wp = si/(cf/100) \t\t\t#kg/h product out\n", + "wo = Wp*(1-cf/100) \t\t\t#kg/h, water out with the product\n", + "ter = wi-wo \t\t\t#kg/h, total evaporation rate\n", + "\n", + "#boiling temp. in the first effect\n", + "T1 = 120. \t\t\t#C,Temprature\n", + "l_s1 = 2200. \t\t\t#kj/kg, latent heat\n", + "T2 = 12. \t\t\t#C,boiling point in second effect\n", + "l_s2 = 2470. \t\t\t# kj/kg in second effect\n", + "tatd = T1-T2 \t\t\t# C,tatd = dt1+dt2 = T1-T2 , total available temp. drop\n", + "#from eq. 9.20\n", + "#h1*dt1 = h2*dt2\n", + "#solving above two equations by matrix\n", + "A = array([[1,1],[2000,-1500]])\n", + "C = array([108,0])\n", + "X = linalg.solve(A,C)\n", + "#X = inv(A)*C\n", + "\n", + "dt1 = X[0]\n", + "dt2 = X[1]\n", + "t1 = T1-dt1 \t\t\t#temp. of steam leaving the first effect\n", + "t2 = T2-dt2 \t\t\t#temp. of steam leaving second effect\n", + "#energy balance over the 1st effect, from eq.9.14\n", + "rt1 = t1\n", + "ef = cp*(ft-t1) \t\t\t#kj/kg,enthalpy of feed\n", + "i1 = 0\n", + "lam_s1 = 2330. \t\t\t#kj/kg\n", + "is1 = lam_s1\n", + "#Wf*ef+Ws*l_s = (Wf-Ws1)*i1+Ws1*is1\n", + "#substituting we get,\n", + "#Ws1 = 0.9442*Ws-253.4..........(1)\n", + "#energy balance over second effect\n", + "#from eq 9.15\n", + "#(Wf-Ws1)*i1+Ws1*lam_s1 = (Wf-Ws1-Ws2)*i2+Ws2*is2\n", + "rt2 = t2\n", + "lam_s2 = 2470.\n", + "is2 = lam_s2\n", + "i2 = 0\n", + "# substituting we get\n", + "#Ws2 = 0.8404*Ws1+617.5............(2)\n", + "#ter,Ws1+Ws2 = 5657...............(3)\n", + "#solving by matrix method\n", + "A = array([[0.9442,-1,0],[0,0.8404,-1],[0,1,1]])\n", + "B = array([253.4,-617.5,5657])\n", + "X = linalg.solve(A,B)\n", + "#X = inv(A)*B\n", + "Ws = X[0]\n", + "Ws1 = X[1]\n", + "Ws2 = X[2]\n", + "\n", + "#evaporator area\n", + "A1 = Ws*l_s1/(h1*dt1) \t\t\t#for 1st effect\n", + "A2 = Ws1*lam_s1/(h2*dt2) \t\t\t#for second effect\n", + "\n", + "#revised calculation\n", + "#taking\n", + "dt1_ = 48.\n", + "dt2_ = 60.\n", + "T1_ = T1-dt1_\n", + "T2_ = T2-dt2_\n", + "ls1_ = 2335.\n", + "ls2_ = 2470.\n", + "# energy balance over first effect gives\n", + "#Ws1 = 0.9422Ws-231.8.........(4)\n", + "#energy balance over second effect gives\n", + "#Ws2 = 0.8457Ws1+579.5......(5)\n", + "#solving eq 3,4,5\n", + "P = array([[0.9422,-1,0],[0,0.8457,-1],[0,1,1]])\n", + "Q = array([231.8,-579.5,5657])\n", + "Y = linalg.solve(P,Q)\n", + "#Y = inv(P)*Q\n", + "Ws_ = Y[0]\n", + "Ws1_ = Y[1]\n", + "Ws2_ = Y[2]\n", + "\n", + "#eveporator area for 1st & 2nd effect in m**2\n", + "A1_ = Ws_*l_s1/(h1*dt1_)\n", + "A2_ = Ws1_*ls1_/(h2*dt2_)\n", + "EA = (A1_+A2_)/2\n", + "SE = (Ws1_+Ws2_)/Ws_\n", + "\n", + "# Results\n", + "print \"The evaporator area is %.0f square metre \"%(EA);\n", + "print \"Steam economy is %.2f\"%(SE);\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.5 Page No : 404" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Maximum no. of effects are 4\n" + ] + } + ], + "source": [ + "# Variables\n", + "ssp = 3.32 \t\t\t#bar abs, saturated steam pr.\n", + "rp = 0.195 \t\t\t# bar abs, residual pr. in the condenser\n", + "tl = 41. \t\t\t#K, sun of temp. losses because of BPE\n", + "mt = 8. \t\t\t#k,minimum available temp. driving force\n", + "#calculation\n", + "sst = 410. \t\t\t#K,saturated steam temp.\n", + "st = 333. \t\t\t#K,corresponding saturation temp. when pressure in the last effect is 0.195 bar\n", + "ttd = sst-st \t\t\t#K,total temp. difference\n", + "atd = ttd-tl \t\t\t# K,available temp. drop across the unit\n", + "n = atd/mt \t\t\t#maximum no. of effect\n", + "\n", + "# Results\n", + "print \"Maximum no. of effects are %.0f\"%(n);\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.6 Page No : 405" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The areas are now reasonably close \n", + "Steam Rate is 8854 Kg/h \n", + "Steam economy is 1.93\n" + ] + } + ], + "source": [ + "# Variables\n", + "fc = 9.5 \t\t\t#%,feed concentration\n", + "pc = 50. \t\t\t#%, product conc.\n", + "ft = 40. \t\t\t# C,feed temp.\n", + "er = 2000. \t\t\t#kg NaOH/h, evaporation rate\n", + "vp = 714. \t\t\t#mm Hg, vaccum pr. in last effect\n", + "#heat transfer coefficients, W/m**2 C\n", + "h1 = 6000. \t\t\t#for first effect\n", + "h2 = 3500. \t\t\t#for second effect\n", + "h3 = 2500. \t\t\t#for third effect\n", + "\n", + "#calculatiin\n", + "Wf = er/(fc/100) \t\t\t#kg/h, 2 tons NaOH per hour, feed rate\n", + "Wp = er/(pc/100) \t\t\t#kg/h, product rate\n", + "ter = Wf-Wp \t\t\t#kg/h, total evaporation rate\n", + "#steam\n", + "p = 3.3 \t\t\t#bar,assumed saturated\n", + "#from steam table\n", + "Ts = 137. \t\t\t#C,temp.\n", + "l_s = 2153. \t\t\t#kj/kg, latent heat\n", + "pl = 760.-vp \t\t\t#mm Hg,pressure in the last effect\n", + "bp = 37. \t\t\t#C,boiling point of water\n", + "#refer to fig. 9.24\n", + "attd = Ts-bp \t\t\t#C,apparent total temp. drop\n", + "#let assume the following evaporation rate for three effects in kg/h\n", + "ev1 = 5600.\n", + "ev2 = 5680.\n", + "ev3 = 5773.\n", + "#conc. in three effects\n", + "c1 = er/(Wf-ev1)\n", + "c2 = er/(Wf-ev1-ev2)\n", + "c3 = 0.5 \t\t\t# Variables\n", + "#boiling point elevations in three effects in C\n", + "bpe1 = 3.5\n", + "bpe2 = 8.\n", + "bpe3 = 39.\n", + "attda = attd-(bpe1+bpe2+bpe3) \t\t\t#actual total temp. drop available\n", + "#temp. drop in three effects\n", + "#from eq. 9.23\n", + "dt1 = attda*((1/h1)/((1/h1)+(1/h2)+(1/h3)))\n", + "dt2 = attda*((1/h2)/((1/h1)+(1/h2)+(1/h3)))\n", + "dt3 = attda*((1/h3)/((1/h1)+(1/h2)+(1/h3)))\n", + "\n", + "#from table 9.4\n", + "#enthalpy of solution in three effects in kj/kg\n", + "i1 = 486.\n", + "i2 = 385.\n", + "i3 = 460.\n", + "#enthalpy of vapour generated for three effects in kj/kg\n", + "is1 = 2729.\n", + "is2 = 2691.\n", + "is3 = 2646.\n", + "#Enthalpy of condensate over effect 1,2,3 in kj/kg\n", + "il1 = 0.\n", + "il2 = 519.\n", + "il3 = 418.\n", + "#Enthalpy balance over effect 1\n", + "ef = 145. \t\t\t#kj/kg,enthalpy of feed\n", + "#from energy balance eq.\n", + "#Ws1 = 0.96Ws-3200......(1)\n", + "#enthalpy balanc over effect 2\n", + "#Ws2 = 0.9146Ws1+922...........(2)\n", + "#enthalpy balanc over effet 3\n", + "#Ws3 = 1.073Ws2+0.0343Ws1-722........(3)\n", + "#ter = Ws1+Ws2+Ws3 = 17053..........(4)\n", + "\n", + "#Solving above four eqns by matrix\n", + "A = array([[0.96,-1,0,0],[0,0.9146,-1,0],[0,0.0343,1.073,-1],[0,1,1,1]])\n", + "B = array([3200,-922,722,17053])\n", + "X = linalg.solve(A,B)\n", + "#X = inv(A)*B\n", + "Ws = X[0]\n", + "Ws1 = X[1]\n", + "Ws2 = X[2]\n", + "Ws3 = X[3]\n", + "\n", + "#calculation of heat transfer areas iver effect 1, 2 ,3\n", + "A1 = Ws*l_s*10**3/(h1*dt1*3600)\n", + "A2 = Ws1*(is1-il2)*10**3/(h2*dt2*3600)\n", + "A3 = Ws2*(is2-il3)*10**3/(h3*dt3*3600)\n", + "\n", + "#Revised dt\n", + "avar = (A1+A2+A3)/3\n", + "dt1_ = (A1/avar)*dt1\n", + "dt2_ = (A2/avar)*dt2\n", + "dt3_ = attda-dt1_-dt2_\n", + "\n", + "#from table 9.5\n", + "#enthalpy of vapour generated over effect 1,2,3 in kj/kg\n", + "is1_ = 2720.\n", + "is2_ = 2685.\n", + "is3_ = 2646.\n", + "#enthalpy of soln on 1,2,3 in kj/kg\n", + "i1_ = 470.\n", + "i2_ = 380.\n", + "i3_ = 460.\n", + "#enthalpy of condensate over effect 1 ,2,3 in kj/kg\n", + "il1_ = 0.\n", + "il2_ = 513.\n", + "il3_ = 412.\n", + "#enthalpy balance ove effect 1,2,3 gives\n", + "Ws_ = 8854.\n", + "Ws1_ = 5432.\n", + "Ws2_ = 5812.\n", + "Ws3_ = 5809.\n", + "#revised heat transfer areas for effect 1 ,2,3 in m**2\n", + "A1_ = Ws_*l_s*1000/(h1*dt1_*3600)\n", + "A2_ = Ws1_*(is1_-il2_)*10**3/(h2*dt2_*3600)\n", + "A3_ = Ws2_*(is2_-il3_)*10**3/(h3*22.5*3600)\n", + "avar_ = (A1_+A2_+A3_)/3\n", + "SE = ter/Ws_\n", + "\n", + "# Results\n", + "print \"The areas are now reasonably close \"\n", + "print \"Steam Rate is %.0f Kg/h \"%(Ws_)\n", + "print \"Steam economy is %.2f\"%(SE)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.7 Page No : 409" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The increase in evaporation capacity ic 113 percentage \n", + " The percentage change in the math.cost of concentrating a ton of feed is 15 percentage\n" + ] + } + ], + "source": [ + "from numpy import array, linalg\n", + "\n", + "# Variables\n", + "Wf = 3000. \t\t\t#kg/h,feed\n", + "fc = 8. \t\t\t#%, feed concentration\n", + "pc = 40. \t\t\t#% product concentration\n", + "si = Wf*(fc/100) \t\t\t#kg,solid in\n", + "pr = si/(40./100) \t\t\t#g/h, product rate\n", + "ft = 60. \t\t\t#C,feed temp.\n", + "er = Wf-pr \t\t\t#kg/h, evaporation rate\n", + "math.cost = 120000. \t\t\t#total math.cost per year\n", + "p1 = 4.5 \t\t\t#bar, low pressure steam\n", + "scpt = 700. \t\t\t#per ton. math.cost of steam\n", + "cp = 0.764 \t\t\t# kcal/kg, specific heat\n", + "\n", + "#from table 9.6\n", + "eep = 1. \t\t\t#atm existing evaporator pressure \n", + "oop = 400000. \t\t\t# peryear ,other operatingmath.cost\n", + "oop_ = 600000. \t\t\t#per yr, for proposed condition\n", + "wd = 300. \t\t\t#days per year.working days\n", + "wh = wd*24. \t\t\t#working hr\n", + "\n", + "# Calculations\n", + "#EXISTING OPERATING CONDITION \n", + "rt = 0 \t\t\t#C,reference temp.\n", + "ef = eep*(ft-rt) \t\t\t#kcal/kg, enthalpy of feed\n", + "pt = 100. \t\t\t#C,product temp.\n", + "i1 = cp*(pt-rt) \t\t\t#kcal/kg, enthalpy of soln\n", + "is1 = 639. \t\t\t#kcal/kg,enthalpy of vapour generated at 1 atm (from steam table)\n", + "l_s = 496. \t\t\t#kcal/kg,latent heat of steam at 4.5 bar\n", + "T = 425. \t\t\t#K\n", + "#heat balance\n", + "Ws = (er*is1+pr*i1-Wf*ef)/l_s \t\t\t#kg/h, steam required\n", + "q = Ws*l_s \t\t\t#ton/ hr,heat supplied\n", + "x = q/(T-(pt+273)) \t\t\t#x = Ud*A\n", + "#hourly math.cost\n", + "sc = Ws/1000*(scpt) \t\t\t# /perh, steam math.cost\n", + "lc = 100. \t\t\t#per h,labour math.cost\n", + "oc = oop/(wh) \t\t\t# per h,othe math.cost\n", + "tc = sc+lc+oc \t\t\t#total math.cost\n", + "C = tc/(Wf/1000) \t\t\t# per ton,math.cost per ton of feed\n", + "\n", + "#PROPOSED OPERATING CONDITION\n", + "bpl = 320. \t\t\t#K,boiling point of liquid\n", + "dt = T-bpl\n", + "q_ = x*dt \t\t\t#kcal/h,rate of heat supply\n", + "sr = q_/l_s \t\t\t#steam rate ton per hr\n", + "pt_ = 47. \t\t\t#C,product temp .\n", + "ep = cp*(pt_-rt) \t\t\t#kcal/kg. enthalpy of product\n", + "ev = 618. \t\t\t#kcal/kg, enthalpy of vapour generated\n", + "#heat balance\n", + "#24Wf_-582Ws1_ = 2825000 ..........(1)\n", + "#material balance\n", + "# 4Wf_-5Ws1_ = 0 .............(2)\n", + "#solving by matrix method\n", + "a = array([[24,-582],[4,-5]])\n", + "b = array([-2825000,0])\n", + "x_ = linalg.solve(a,b)\n", + "#x_ = inv(a)*b\n", + "Wf_ = x_[0]\n", + "Ws1_ = x_[1]\n", + "ic = (Wf_-Wf)/Wf\n", + "print \"The increase in evaporation capacity ic %d percentage \"%(ic*100)\n", + "sr_ = Ws1_/1000 \t\t\t#ton per hr ,steam rate \n", + "#hourly math.cost\n", + "sc_ = Ws1_*scpt \t\t\t#steam math.cost\n", + "lc_ = 200. \t\t\t#labour math.cost rs.200/ h\n", + "oc_ = oop_/wh \t\t\t# other math.cost\n", + "tc_ = sc_/1000+lc_+oc_\n", + "C_ = tc_/(Wf_/1000) \t\t\t#math.cost per ton of feed\n", + "ps = (C-C_)/C\n", + "print \" The percentage change in the math.cost of concentrating a ton of feed is %.0f percentage\"%(ps*100)\n", + "\n", + "# rounding off error." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 9.8 Page No : 415" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Make up steam required is 1.302e+04 kg/day\n" + ] + } + ], + "source": [ + "# Variables\n", + "q = 2200. \t\t\t#kj/kg heat of condensation of steam \n", + "#from example 9.1\n", + "Qr = 2.337*10**8 \t\t\t#kj/day rate of heat supply\n", + "\n", + "#calculation\n", + "Rate = Qr/q \t\t\t#kg/day steam supply rate\n", + "Rate_ = 1.062*10**5 \t\t\t#approximate value\n", + "E = 2800. \t\t\t#kj/kg enthalpy of compressed vapour\n", + "T = 175.7 \t\t\t#C, temprature\n", + "Ts = 121. \t\t\t#C Saturation temprature\n", + "E1 = 2700. \t\t\t#enthalpy at saturation temprature\n", + "q1 = T-Ts \t\t\t#Superheat of vapour\n", + "T1 = 100. \t\t\t#C hot water temprature\n", + "E2 = 419. \t\t\t#Enthalpy at hot water temp.\n", + "x = (E-E1)/(E1-E2) \t\t\t#water supplied per kg of superheated steam\n", + "S = 1.044 \t\t\t#steam obtained after desuperheating\n", + "R1 = 8.925*10**4 \t\t\t#kg/day rate of vapour generation \n", + "R2 = S*R1 \t\t\t#Rate of recompressed sat. steam\n", + "R2_ = 9.318*10**4 \t\t\t#approximate value\n", + "SR = Rate_-R2_ \n", + "\n", + "# Results\n", + "print \"Make up steam required is %.3e kg/day\"%(SR)\n", + "\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.6" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} |