diff options
Diffstat (limited to 'Heat_Transfer_Principles_And_Applications_by_Dutta/ch8.ipynb')
-rw-r--r-- | Heat_Transfer_Principles_And_Applications_by_Dutta/ch8.ipynb | 494 |
1 files changed, 494 insertions, 0 deletions
diff --git a/Heat_Transfer_Principles_And_Applications_by_Dutta/ch8.ipynb b/Heat_Transfer_Principles_And_Applications_by_Dutta/ch8.ipynb new file mode 100644 index 00000000..ff0dc69f --- /dev/null +++ b/Heat_Transfer_Principles_And_Applications_by_Dutta/ch8.ipynb @@ -0,0 +1,494 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Chapter 8 : Heat Exchanger" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 8.1 Page No : 303" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the heat duty of the exchanger is 47000 kj/h\n", + "the water flow rate is 1122 kg/h\n", + "heat transfer coefficient based on inside area is 3560 W/m**2 C \n", + "heat transfer coefficient based on outside area is 880.3 W/m**2 C \n", + "overall heat transfer coefficient outside area basis is 663.1 W/m**2 C \n", + "overall heat transfer coefficient inside area basis is 802.0 W/m**2 C \n", + "The fouling factor is 0.000949 m**2 C/W\n" + ] + } + ], + "source": [ + "import math\n", + "\n", + "# Variables\n", + "#for Benzene\n", + "Mb = 1000. \t\t\t#Kg, mass of benzene\n", + "T1 = 75. \t\t\t#C initial temp. of benzene\n", + "T2 = 50. \t\t\t#C final temp. of benzene\n", + "Cp1 = 1.88 \t\t\t#Kj/Kg C. specific heat of benzene\n", + "mu1 = 0.37 \t\t\t#cP. vismath.cosity of benzene\n", + "rho1 = 860. \t\t\t#kg/m**3, density\n", + "k1 = 0.154 \t\t\t#W/m K. thermal conductivity\n", + "\n", + "#for water\n", + "Tav = 35. \t\t\t#C av, temp.\n", + "Cp2 = 4.187 \t\t\t#specific heat\n", + "mu2 = 0.8 \t\t\t#cP. vismath.cosity\n", + "k2 = 0.623 \t\t\t#W/m K. thermal conductivity\n", + "T3 = 30. \t\t\t#C. initial temp.\n", + "T4 = 40. \t\t\t#C final temp.\n", + "\n", + "#Calculation and Results\n", + "#(a)\n", + "HD = Mb*Cp1*(T1-T2) \t\t\t#Kj/h, heat duty\n", + "WR = HD/(Cp2*(T4-T3)) \t\t\t#kg/h Water rate\n", + "print \"the heat duty of the exchanger is %.0f kj/h\"%(HD)\n", + "print \"the water flow rate is %d kg/h\"%(WR)\n", + "\n", + "#(b)\n", + "#tube side (water) calculations\n", + "# Variables\n", + "di1 = 21. \t\t\t#mm, inner diameter of inner tube \n", + "do1 = 25.4 \t\t\t#mm, outer dia. of inner tube\n", + "t = 2.2 \t\t\t#mm/ wall thickness\n", + "kw = 74.5 \t\t\t#W/m K. thermal conductivity of the wall\n", + "di2 = 41. \t\t\t#mm, inner diameter of outer pipe\n", + "do2 = 48. \t\t\t#mm, outer diameter of outer pipe\n", + "\n", + "FA1 = (math.pi/4)*(di1*10**-3)**2 \t\t\t#m**2, flow area\n", + "FR1 = WR/1000.\n", + "v1 = FR1/(FA1*3600) \t\t\t#m/s, velocity\n", + "Re1 = (di1*10**-3)*v1*1000/(mu2*10**-3) \t\t\t#Reynold no.\n", + "Pr1 = Cp2*1000*(mu2*10**-3)/k2 \t\t\t#Prandtl no.\n", + "#umath.sing dittus boelter eq.\n", + "Nu1 = 0.023*(Re1)**(0.8)*(Pr1)**(0.3) \t\t\t#nusslet no.\n", + "h1 = round(Nu1*k2/(di1*10**-3),-1) \t\t\t#W/m**2 C, heat transfer coefficient\n", + "\n", + "#Outer side (benzene) calculation\n", + "FA2 = (math.pi/4)*(di2*10**-3)**2-(math.pi/4)*(do1*10**-3)**2 \t\t\t#flow area\n", + "wp = math.pi*(di2*10**-3+do1*10**-3) \t\t\t#wettwd perimeter\n", + "dh = 4*FA2/wp \t\t\t#hydrolic diameter\n", + "bfr = Mb/rho1 \t\t\t#m**3/h benzene flow rate\n", + "v2 = bfr/(FA2*3600) \t\t\t#m/s, velocity\n", + "Re2 = dh*v2*rho1/(mu1*10**-3) \t\t\t#Reynold no\n", + "Pr2 = Cp1*10**3*(mu1*10**-3)/k1 \t\t\t#Prandtl no.\n", + "Nu2 = 0.023*(Re2)**(0.8)*(Pr2)**(0.4) \t\t\t#nusslet no.\n", + "h2 = Nu2*k1/(dh) \t\t\t#W/m**2 C, heat transfer coefficient\n", + "\n", + "print \"heat transfer coefficient based on inside area is %.0f W/m**2 C \"%(h1)\n", + "print \"heat transfer coefficient based on outside area is %.1f W/m**2 C \"%(h2)\n", + "\n", + "#Calculation of clean overall heat transfer coefficient, outside area basis\n", + "#from eq. 8.28\n", + "# Variables\n", + "l = 1. \t\t\t#assume , length\n", + "Ao = math.pi*do1*10**-3*l\n", + "Ai = math.pi*di1*10**-3*l\n", + "Am = (do1*10**-3-di1*10**-3)*math.pi*l/(math.log(do1*10**-3/(di1*10**-3)))\n", + "\n", + "#overall heat transfer coefficient\n", + "Uo = 1/((1/h2)+(Ao/Am)*((do1*10**-3-di1*10**-3)/(2*kw))+(Ao/Ai)*(1/h1))\n", + "Ui = Uo*Ao/Ai\n", + "\n", + "#Calculation of LMTD\n", + "dt1 = T1-T4\n", + "dt2 = T2-T3\n", + "LMTD = (dt1-dt2)/math.log(dt1/dt2) \t\t\t#math.log mean temp. difference correction factor\n", + "Q = HD*1000/3600 \t\t\t#W, heat required\n", + "Ao_ = Q/(Uo*LMTD) \t\t\t#m**@, required area\n", + "len = Ao_/(math.pi*do1*10**(-3)) \t\t\t#m, tube length necessary\n", + "\n", + "#(c)\n", + "la = 15. \t\t\t#m ,actual length\n", + "Aht = (math.pi*do1*10**(-3)*la)\n", + "Udo = Q/(Aht*LMTD) \t\t\t#W/m**2 C, overall heat transfer coefficient with dirt factor\n", + "#from eq. 8.2\n", + "Rdo = (1/Udo)-(1/Uo) \t\t\t#m**2 C/W\n", + "print \"overall heat transfer coefficient outside area basis is %.1f W/m**2 C \"%(Uo)\n", + "print \"overall heat transfer coefficient inside area basis is %.1f W/m**2 C \"%(Ui)\n", + "print \"The fouling factor is %f m**2 C/W\"%(Rdo)\n", + "\n", + "# note : rounding off error. please check." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 8.2 Page No : 309" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Tube side Pressure drop is 1.118e+04 N/m**2 \n", + "Shell side Pressure drop is 120 N/m**2 \n" + ] + } + ], + "source": [ + "import math\n", + "# Variables\n", + "Cp = 50. \t\t\t#tpd, plant capacity\n", + "T1 = 135. \t\t\t#C, Temp.\n", + "T2 = 40. \t\t\t#C temp.\n", + "T3 = 30. \t\t\t#C temp.\n", + "dt1 = (T1-T2) \t\t\t#C hot end temp. \n", + "dt2 = (T2-T3) \t\t\t#C cold end temp.\n", + "#Properties of ethylbenzene\n", + "rho1 = 840. \t\t\t#kg/m**3, density\n", + "cp1 = 2.093 \t\t\t#kj/kg K , specific heat\n", + "T = 87.5 \t\t\t#C\n", + "mu1 = math.exp(-6.106+1353/(T+273)+5.112*10**-3*(T+273)-4.552*10**-6*((T+273)**2))\n", + "k1 = 0.2142-(3.44*10**-4)*(T+273)+(1.947*10**-7)*(T+273)**2\n", + "k1_ = k1*0.86 \t\t\t#kcal/h m K\n", + "#properties of water\n", + "rho2 = 993. \t\t\t#kg/m**3, density\n", + "mu2 = 8*10.**-4 \t\t\t#kg/m s , vismath.cosity \n", + "cp2 = 4.175 \t\t\t#kj/kg K , specific heat\n", + "k2 = 0.623 \t\t\t#W/m K, thermal conductivity\n", + "k2_ = k2*0.8603 \t\t\t#kcal/h m**2 K\n", + "#Calculation\n", + "#(i) Energy balance\n", + "Cp = Cp*1000./24 \t\t\t#kg/h, plant capacity\n", + "Cp = 2083. \t\t\t#approx.\n", + "HD = Cp*cp1*dt1 \t\t\t#kj/h, Heat duty \n", + "HD_ = HD*0.238837 \t\t\t#kcal/h\n", + "wfr = HD/(cp2*dt2)\n", + "\n", + "#(ii)\n", + "mu1 = mu1 \t\t\t#cP, vismath.cosity of ethylbenzene\n", + "k1 = k1 \t\t\t#W/m K, thermal conductivity of ethylbenzene\n", + "\n", + "#(iii)\n", + "#LMTD calculation\n", + "LMTD = (dt1-dt2)/math.log(dt1/dt2)\n", + "#assume\n", + "Udo = 350. \t\t\t#kcal/h m**2 C, overall coefficient\n", + "A = HD_/(Udo*LMTD) \t\t\t#m**2, area required\n", + "\n", + "#(iv)\n", + "id_ = 15.7 \t\t\t#mm, internal diameter of tube\n", + "od = 19. \t\t\t#mm, outer diameter of tube\n", + "l = 3000. \t\t\t#mm, length\n", + "OSA = math.pi*(od*10**-3)*(l*10**-3) \t\t\t#m**2. outer surface area\n", + "n = A/OSA \t\t\t#no. of tubes required\n", + "fa = n*(math.pi/4)*(id_*10**-3)**2 \t\t\t#m**2, flow arae\n", + "lv = (wfr/1000)/(3600*fa) \t\t\t#m/s, linear velocity\n", + "\n", + "#(v)\n", + "n1 = 44. \t\t\t#total no. of tubes that can be accomodated in a 10 inch shell\n", + "np = 11. \t\t\t#no. of tubes in each pass\n", + "#(vi)\n", + "bf = 0.15 \t\t\t#m, baffel spacing\n", + "#(vii)\n", + "#estimation of heat transfer coefficient\n", + "#Tube side (water)\n", + "fa1 = (math.pi/4)*(id_*10**-3)**2*np \t\t\t#m**2, flow area\n", + "v1 = (wfr/1000.)/(3600*fa1) \t\t\t#m/s, velocity\n", + "Re = (id_*10**-3)*v1*rho2/mu2 \t\t\t#Reynold no.\n", + "#from fig . 8.11(a)\n", + "jh = 85. \t\t\t#colburn factor\n", + "#jh = (hi*di)/k*(cp*mu/k)**-1/3 \n", + "#assume, (cp*mu/k) = x\n", + "hi = jh*(k2_/(id_*10**-3))*(cp2*1000*mu2/k2)**(1/3) \t\t\t#kcal/h m**2 C\n", + "\n", + "#shell side(organic)\n", + "B = bf \t\t\t#m, baffel spacing\n", + "p = 0.0254 \t\t\t#m,radius of 1 tube\n", + "Ds = 0.254 \t\t\t#m, inside diameter of shell\n", + "c = 0.0064 \n", + "#from eq. 8.32\n", + "As = c*B*Ds/p \t\t\t#m**2, flow area\n", + "Gs = Cp/As \t\t\t#kg/m**2 h, mass flow rate of shell fluid\n", + "do = od/10 \t\t\t#cm, outside diameter of shell\n", + "#from eq. 8.31\n", + "Dh = 4*((0.5*p*100)*(0.86*p*100)-((math.pi*(do)**2)/8))/((math.pi*do)/2)\n", + "Dh_ = Dh*10**-2 \t\t\t#m, hydrolic diameter\n", + "Re1 = (Dh_*Gs)/(3600*(mu1*10**-3)) \t\t\t#Reynold no.\n", + "#from fig 8.11(b)\n", + "jh1 = 32 \t\t\t#colburn factor\n", + "ho = jh1*(k1_/Dh_)*((6)**(1./3))\n", + "#from eq. 8.28\n", + "ratio = od/id_ \t\t\t#ratio = Ao/Ai\n", + "Rdo = 0.21*10**-3 \t\t\t#outside dirt factor\n", + "Rdi = 0.35*10**-3 \t\t\t#inside dirt factor\n", + "Udo = 1/((1/ho)+Rdo+(ratio)*Rdi+(ratio)*(1/hi))\n", + "\n", + "#SECOND TRIAL\n", + "#estimation of heat transfer coefficient\n", + "#Tube side (water)\n", + "np1 = 12 \t\t\t#\n", + "fa2 = (math.pi/4)*(id_*10**-3)**2*np1 \t\t\t#m**2, flow area\n", + "v2 = (wfr/1000)/(3600*fa2) \t\t\t#m/s, velocity\n", + "Re2 = (id_*10**-3)*v2*rho2/mu2 \t\t\t#Reynold no.\n", + "#from fig . 8.11(a)\n", + "jht = 83. \t\t\t#colburn factor\n", + "#jh = (hi*di)/k*(cp*mu/k)**-1/3 \n", + "#assume, (cp*mu/k) = x\n", + "hit = jht*(k2_/(id_*10**-3))*(cp2*1000*mu2/k2)**(1./3) \t\t\t#kcal/h m**2 C\n", + "\n", + "#shell side\n", + "B2 = 0.1 \t\t\t#m, baffel spacing\n", + "p2 = 0.0254 \t\t\t#m,radius of 1 tube\n", + "Ds2 = 0.254 \t\t\t#m, inside diameter of shell\n", + "c2 = .0064\n", + "#from eq. 8.32\n", + "As2 = c2*B2*Ds2/p2 \t\t\t#m**2, flow area\n", + "Gs2 = Cp/As2 \t\t\t#kg/m**2 h, mass flow rate of shell fluid\n", + "do2 = od/10 \t\t\t#cm, outside diameter of shell\n", + "#from eq. 8.30\n", + "Dh2 = 4*((p2*100)**2-((math.pi*(do2)**2)/4))/((math.pi*do2))\n", + "Dh2_ = Dh2*10**-2 \t\t\t#m, hydrolic diameter\n", + "Re2 = (Dh2_*Gs2)/(3600*(mu1*10**-3))\n", + "#from fig 8.11(b)\n", + "jh2 = 48 \t\t\t#colburn factor\n", + "ho2 = jh2*(k1_/Dh2_)*((6)**(1./3))\n", + "#from eq. 8.28\n", + "ratio = od/id_ \t\t\t#ratio = Ao/Ai\n", + "Rdo2 = 0.21*10**-3 \t\t\t#outside dirt factor\n", + "Rdi2 = 0.35*10**-3 \t\t\t#inside dirt factor\n", + "Udo2 = 1/((1/ho2)+Rdo+(ratio)*Rdi+(ratio)*(1/hit))\n", + "\n", + "#from eq. 8.10(a)\n", + "tauc = (T2-T3)/(T1-T3) \t\t\t#Temprature ratio\n", + "R = (T1-T2)/(T2-T3) \t\t\t#Temprature ratio\n", + "Ft = 0.8 \t\t\t#LMTD correction ftor\n", + "Areq = HD_/(Udo2*Ft*LMTD) \t\t\t#area required\n", + "tubes = 48. \t\t\t#no. of tubes\n", + "lnt = 4.5 \t\t\t#length of 1 tube\n", + "Aavl = (math.pi*od*10**-3)*tubes*lnt \t\t\t#available area\n", + "excA = ((Aavl-Areq)/Areq)*100 \t\t\t#% excess area\n", + "\n", + "#Pressure drop calculation\n", + "#Tube side\n", + "#from eq. 8.33\n", + "Gt = wfr/(3600*fa2) \t\t\t#kg/m**2 s, mass flow rate of tube fluid\n", + "n2 = 4. \t\t\t#tube passes\n", + "fit = 1. \t\t\t#dimensionless vismath.cosity ratio\n", + "g = 9.8 \t\t\t#gravitational consmath.tant\n", + "f = 0.0037 \t\t\t#friction factor\n", + "dpt = f*Gt**2*lnt*n2/(2*g*rho2*id_*10**-3*fit) \t\t\t#kg/m**2, tube side pressure drop\n", + "\n", + "#eq.8.35\n", + "dpr = 4*n2*v2**2*rho2/(2*g) \t\t\t#kg/m**2, return tube pressure loss\n", + "dpr_ = dpr*9.801 \t\t\t#N/m**2\n", + "tpr = dpt+dpr \t\t\t#kg/m**2, total pressure drop\n", + "#shell side\n", + "fs = 0.052 \t\t\t#friction factor for shell\n", + "bf1 = 0.1 \t\t\t#m, baffel spacing\n", + "Nb = lnt/bf1-1 \t\t\t#no. of baffles\n", + "dps = fs*(Gs2/3600)**2*Ds*(Nb+1)/(2*g*rho1*Dh2_*fit) \t\t\t#kg/m**2, shell side pressure drop\n", + "dps_ = dps*9.81 \t\t\t#N/m**2, shell side pressure drop\n", + "print \"Tube side Pressure drop is %1.3e N/m**2 \"%(dpr_)\n", + "print \"Shell side Pressure drop is %.0f N/m**2 \"%(round(dps_,-1))\n", + "\n", + "# note : rounding off error." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 8.3 Page No : 320" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Th2 = 49.5 C\n", + "The new rate of heat transfer : 161003 kcal/h\n", + "the heat teansfer rate will be affected by 1.3 percent \n" + ] + } + ], + "source": [ + "import math\n", + "# Variables\n", + "#for hot stream\n", + "Wh = 10000. \t\t\t#kg/h, Rate of leaving a hydrolic system by the oil\n", + "Cph = 0.454 \t\t\t#Kcal/Kg C, specific heat of oil\n", + "Th1 = 85. \t\t\t#C initial temp. of oil\n", + "Th2 = 50. \t\t\t#C final temp. of oil \n", + "\n", + "#For cold stream\n", + "Cpc = 1. \t\t\t#Kcal/Kg C, specific heat of water\n", + "Tc2 = 30. \t\t\t#C final temp. of water\n", + "Tc1 = 38. \t\t\t#C initial temp. of water\n", + "\n", + "# Calculations\n", + "#from heat balance eq.\n", + "#kg/h, Rate of leaving a hydrolic system by the water\n", + "Wc = Wh*Cph*(Th1-Th2)/(Cpc*(Tc1-Tc2))\n", + "#For the hot stream\n", + "Cmin = Wh*Cph \t\t\t#Kcal/h C.Taking hot stream as min. stream\n", + "#For cold stream\n", + "Cmax = Wc*Cpc \t\t\t#Kcal/h C.Taking cold stream as max. stream\n", + "Cr = Cmin/Cmax \t\t\t#Capacity ratio\n", + "n = (Th1-Th2)/(Th1-Tc2) \t\t\t#effectiveness factor\n", + "#From eq. 8.57\n", + "#No. of transfer units\n", + "NTU = -(1+(Cr)**2)**-(1./2)*math.log(((2/n)-(1+Cr)-(1+(Cr)**2)**(1./2))/((2./n)-(1+Cr)+(1+(Cr)**2)**(1./2)))\n", + "Ud = 400. \t\t\t#kcal/h m**2C , overall dirty heat transfer coefficient\n", + "#from eq. 8.53\n", + "A = (NTU*Cmin)/Ud \t\t\t#Area required\n", + "#if the water rate is increased by 20 %,\n", + "a = 20.\n", + "Wc_ = Wc+(Wc*(a/100))\n", + "Cmax_ = Wc_*Cpc\n", + "Cr_ = Cmin/Cmax_\n", + "#From eq. 8.56\n", + "n_ = 2*((1+Cr_)+(1+(Cr_)**2)**(1./2)*(1+math.exp(-(1+(Cr_)**2)**(1./2)*NTU))/(1-math.exp(-(1+(Cr_)**2)**(1./2)*NTU)))**(-1)\n", + "Th2_ = Th1-(n_*(Th1-Tc2))\n", + "q1 = Wh*Cph*(Th1-Th2) \t\t\t#kcal/h previous rate of heat transfer\n", + "q2 = Wh*Cph*(Th1-Th2_) \t\t\t#kcal/h new rate of heat transfer\n", + "#increase in rate of heat transfer\n", + "dq = (q2-q1)/q1 \n", + "\n", + "# Results\n", + "print \"Th2 = %.1f C\"%Th2_\n", + "print \"The new rate of heat transfer : %d kcal/h\"%q2\n", + "print \"the heat teansfer rate will be affected by %.1f percent \"%(dq*100 )\n", + "\n", + "# note : rounding off error would be there." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example 8.4 Page No : 337" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the time required to heat the charge 22 min\n" + ] + } + ], + "source": [ + "import math\n", + "# Variables\n", + "p = 0.0795 \t\t\t#m. pitch of the coil\n", + "d1 = 0.0525 \t\t\t#m,coil diameter\n", + "h = 1.464 \t\t\t#m,height of the limpetted section\n", + "d2 = 1.5 \t\t\t#m,diameter of batch polymerization reactor\n", + "d3 = 0.5 \t\t\t#m,diameter of agitator\n", + "rpm = 150. \t\t\t#speed of agitator\n", + "rho = 850. \t\t\t#kg/m3,density of monomer\n", + "rho1 = 900. \t\t\t#kg/m3,density of fluid\n", + "mu = 0.7*10**-3 \t\t\t#poise, vismath.cosity of monomer\n", + "mu1 = 4*10.**-3 \t\t\t#poise, vismath.cosity of fluid\n", + "cp = 0.45 \t\t\t#kcal/kg C, specific heat of monomer\n", + "cp1 = 0.5 \t\t\t#kcal/kg C, specific heat of fluid\n", + "k = 0.15 \t\t\t#kcal/h mC, thermal conductivity of monomer\n", + "k1 = 0.28 \t\t\t#kcal/h mC, thermal conductivity of fluid\n", + "Rdi = 0.0002 \t\t\t#h m2 C/kcal, fouling factor for vessel\n", + "Rdc = 0.0002 \t\t\t#h m2 C/kcal, fouling factor for coil\n", + "Tci = 120. \t\t\t#C, initial temp. of coil liquid\n", + "Tvi = 25. \t\t\t#C, initial temp. of vessel liquid\n", + "Tvf = 80. \t\t\t#C, final temp. of vessel liquid\n", + "\n", + "#calculation\n", + "a = math.pi*d2*h \t\t\t#outside area of the vessel\n", + "x = 60. \t\t\t#%. added of the unwetted area to the wetted area\n", + "ao = ((d1+(x/100)*(p-d1))/p)*a \t\t\t#m**2,effective outside heat transfer area of vessel\n", + "ai = 6.9 \t\t\t#m**2,inside heat transfer area of vessel\n", + "#same as outside area , if thickness is very small\n", + "#vessel side heat transfer coefficient\n", + "Re = (d3**2*(rpm/60)*rho)/mu \t\t\t#reynold no.\n", + "Pr = ((cp*3600)*(mu))/k\n", + "#from eq. 8.66\n", + "y = 1 \t\t\t#x = mu/muw = 1\n", + "Nu = 0.74*(Re**(0.67))*(Pr**(0.33))*(y**(0.14)) \t\t\t#Nusslet no\n", + "hi = Nu*(k/d2) \t\t\t#heat transfer coefficient\n", + "\n", + "#coil side heat transfer coefficient\n", + "v = 1.5 \t\t\t#m/s, linear velocity of fluid\n", + "fa = ((math.pi/4)*d1**2) \t\t\t#m2, flow area of coil\n", + "fr = v*fa*3600 \t\t\t#m3/h , flow rate of the fluid\n", + "Wc = fr*rho \t\t\t#kg/h , flow rate\n", + "dh = (4*(math.pi/8)*d1**2)/(d1+(math.pi/2)*d1) \t\t\t#m,hydrolic diameter of limpet coil\n", + "Re1 = v*rho1*dh/mu1 \t\t\t#coil reynold no.\n", + "Pr1 = cp1*mu1*3600/k1 \t\t\t#prandtl no. of the coil fluid\n", + "#from eq. 8.68\n", + "d4 = 0.0321 \t\t\t#m, inside diameter of the tube\n", + "Nu1 = 0.021*(Re1**(0.85)*Pr1**(0.4)*(d4/d2)**(0.1)*y**0.14) \n", + "hc = Nu1*(k1/dh) \t\t\t#coil side coefficient\n", + "\n", + "U = 1/((1/hi)+(ai/(hc*ao))+Rdi+Rdc) \t\t\t#overall heat transfer corfficient\n", + "#from eq. 8.63\n", + "beeta = math.exp(U*ai/(Wc*cp1))\n", + "Wv = 2200. \t\t\t#kg, mass of fluid vessel\n", + "t = (beeta/(beeta-1))*((Wv*cp)/(Wc*cp1))*math.log((Tci-Tvi)/(Tci-Tvf)) \n", + "\n", + "# Results\n", + "print \"the time required to heat the charge %.0f min\"%(t*60)\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 +} |