summaryrefslogtreecommitdiff
path: root/Basic_Principles_And_Calculations_In_Chemical_Engineering/ch27.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Basic_Principles_And_Calculations_In_Chemical_Engineering/ch27.ipynb')
-rw-r--r--Basic_Principles_And_Calculations_In_Chemical_Engineering/ch27.ipynb339
1 files changed, 339 insertions, 0 deletions
diff --git a/Basic_Principles_And_Calculations_In_Chemical_Engineering/ch27.ipynb b/Basic_Principles_And_Calculations_In_Chemical_Engineering/ch27.ipynb
new file mode 100644
index 00000000..0515e5c2
--- /dev/null
+++ b/Basic_Principles_And_Calculations_In_Chemical_Engineering/ch27.ipynb
@@ -0,0 +1,339 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 27 : Ideal Processes Efficiency and the Mechanical Energy Balance"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 27.1 page no. 838\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Calculation of the Work done during Evaporation of a Liquid\n",
+ "# Solution E27.1\n",
+ "\n",
+ "# Variables\n",
+ "V_w = 1. ;\t\t\t# Volume of given water -[L]\n",
+ "P_atm = 100. ;\t\t\t# Atmospheric pressure - [kPa]\n",
+ "\n",
+ "#W = -p*del_V\n",
+ "V_H2O = 0.001043 ;\t\t\t# Specific volume of water from steam table according to book- [cubic metre] \n",
+ "V_vap = 1.694 ;\t\t\t# Specific volume of vapour from steam table according to book- [cubic metre] \n",
+ "V1 = 0 ;\t\t\t# Initial volume of H2O in bag-[cubic metre]\n",
+ "\n",
+ "# Calculations\n",
+ "V2 = (V_w*V_vap)/(1000*V_H2O) ;\t\t\t# Final volume of water vapour -[cubic metre] \n",
+ "W = -P_atm*(V2 -V1)* 1000 ;\t\t\t# Work done by saturated liquid water -[J]\n",
+ " \n",
+ "# Results \n",
+ "print ' Work done by saturated liquid water is %.3e J.'%W\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " Work done by saturated liquid water is -1.624e+05 J.\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ " Example 27.2 page no. 840\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Calculation of Work in a Batch Process\n",
+ "# Solution E27.2\n",
+ "\n",
+ "# Variables\n",
+ "m_N2 = 1. ;\t\t\t# Moles of N2 taken -[kg mol]\n",
+ "p = 1000.;\t\t\t# Pressure of cylinder-[kPa]\n",
+ "T = 20. + 273. ;\t\t\t# Temperature of cylinder -[K]\n",
+ "a_pis = 6. ;\t\t\t# Area of piston - [square centimetre]\n",
+ "m_pis = 2. ;\t\t\t# Mass of pston - [kg]\n",
+ "R = 8.31 ;\t\t\t# Ideal gas constant - [(kPa*cubic metre)/(K * kgmol)]\n",
+ "\n",
+ "# Calculations\n",
+ "V = (R*T)/p ;\t\t\t# Specific volue of gas at initial stage -[cubic metre/kg mol]\n",
+ "V1 = V * m_N2 ;\t\t\t# Initial volume of gas - [cubic metre]\n",
+ "V2 = 2.*V1 ;\t\t\t# Final volume of gas according to given condition -[cubic metre]\n",
+ "\n",
+ "# Assumed surrounding pressure constant = 1 atm\n",
+ "p_atm = 101.3 ;\t\t\t# Atmospheric pressure-[kPa]\n",
+ "del_Vsys = V2 -V1 ;\t\t\t# Change in volume of system -[cubic metre]\n",
+ "del_Vsurr = - del_Vsys ;\t\t\t# Change in volume of surrounding -[cubic metre]\n",
+ "W_surr = -p_atm*del_Vsurr ;\t\t\t# Work done by surrounding - [kJ]\n",
+ "W_sys = -W_surr ;\t\t\t# Work done by system - [kJ]\n",
+ "\n",
+ "# Results\n",
+ "print ' Work done by gas(actually gas + piston system) is %.0f kJ.'%W_sys\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " Work done by gas(actually gas + piston system) is -247 kJ.\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ " Example 27.3 page no. 845\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Efficiency of Power Generation by a Hydroelectric Plant\n",
+ "# Solution \n",
+ "\n",
+ "# Variables\n",
+ "p_plant = 20. ;\t\t\t# Power generated by plant-[MW]\n",
+ "h = 25. ;\t\t\t# Height of water level - [m]\n",
+ "V = 100. ;\t\t\t# Flow rate of water -[cubic metre/s]\n",
+ "d_water = 1000. ;\t\t\t# Density of water - [ 1000 kg / cubic metre]\n",
+ "g = 9.807 ;\t\t\t# Acceleration due to gravity-[m/square second]\n",
+ "\n",
+ "# Calculations\n",
+ "M_flow = V*d_water ;\t\t\t# Mass flow rate of water -[kg/s]\n",
+ "del_PE = M_flow*g*h ;\t\t\t# Potential energy change of water per second -[W]\n",
+ "eff = (p_plant*10**6) /(del_PE) ;\t\t\t# Efficiency of plant \n",
+ "\n",
+ "# Results\n",
+ "print ' Efficiency of plant is %.2f .'%eff\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " Efficiency of plant is 0.82 .\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ " Example 27.4 page no. 845\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Calculation of Plant Efficiency\n",
+ "# Solution Fig.E27.4\n",
+ "\n",
+ "# Variables\n",
+ "LHV = 36654. ;\t\t\t# LHV value of fuel - [kJ/ cubic metre]\n",
+ "Q1 = 16. ;\t\t\t#- [kJ/ cubic metre]\n",
+ "Q2 = 0 ;\t\t\t#- [kJ/ cubic metre]\n",
+ "Q3 = 2432. ;\t\t\t#- [kJ/ cubic metre]\n",
+ "Q4 = 32114. ;\t\t\t#- [kJ/ cubic metre]\n",
+ "Q41 = 6988. ;\t\t\t#- [kJ/ cubic metre]\n",
+ "Q8 = 1948. ;\t\t\t#- [kJ/ cubic metre]\n",
+ "Q9 = 2643. ;\t\t\t#- [kJ/ cubic metre]\n",
+ "Q81 = 2352. - Q8 ;\t\t\t# - [kJ/ cubic metre]\n",
+ "Q567 = 9092. ;\t\t\t# Sum of Q5, Q6 and Q7- [kJ/ cubic metre]\n",
+ "\n",
+ "# Calculations and Results\n",
+ "#(a)\n",
+ "G_ef = (LHV+ Q1 +Q2 + Q3 - Q9)/(LHV) ;\t\t\t# Gross efficiency\n",
+ "print '(a) Gross efficiency is %.3f .'%G_ef\n",
+ "\n",
+ "#(b)\n",
+ "T_ef = (Q567+Q8)/(LHV+ Q1 +Q2 + Q3) ;\t\t\t#Thermal efficiency \n",
+ "print ' (b) Thermal efficiency is %.3f .'%T_ef\n",
+ "\n",
+ "#(c)\n",
+ "C_ef = Q4/(Q4 + Q41) ;\t\t\t# Combustion efficiency\n",
+ "print ' (c) Combustion efficiency is %.3f .'%C_ef\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) Gross efficiency is 0.995 .\n",
+ " (b) Thermal efficiency is 0.282 .\n",
+ " (c) Combustion efficiency is 0.821 .\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 27.5 page no. 850"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": true,
+ "input": [
+ "# Comparison of the reversible work for a batch process with that of a flow process operating under the same conditions.\n",
+ "\n",
+ "from scipy.integrate import quad\n",
+ "\n",
+ "# Variables\n",
+ "V1 = 5. ;\t\t\t# Volume of gas initially - [cubic feet]\n",
+ "P1 = 1. ;\t\t\t# Initial pressure - [atm]\n",
+ "P2 = 10. ;\t\t\t# Final pressure - [atm]\n",
+ "T1 = 100. + 460 ;\t\t\t# initial temperature - [degree Rankine]\n",
+ "R = 0.7302 ;\t\t\t# Ideal gas constant -[(cubic feet*atm)/(lb mol)*(R)]\n",
+ "\t\t\t#Equation of state pV**1.4 = constant\n",
+ "\n",
+ "\n",
+ "# Calculations and Results\n",
+ "V2 = V1*(P1/P2)**(1/1.4) ;\t\t\t# Final volume - [cubic feet] \n",
+ "\n",
+ "def f(V):\n",
+ " return -(P1)*(V1/V)**(1.4)\n",
+ " \n",
+ "W1_rev = quad(f,V1,V2)[0] ;\t\t\t# Reversible work done in compresion in a horizontal cylinder with piston -[cubic feet *atm]\n",
+ "W1 = W1_rev *1.987/.7302 ;\t\t\t# Conversion to Btu -[Btu]\n",
+ "print '(a)Reversible work done in compression in a horizontal cylinder with piston is %.1f Btu . '%W1\n",
+ "\n",
+ "#(b)\n",
+ "n1 = (P1*V1)/(R*T1) ;\t\t\t# Number of moles of gas\n",
+ "\n",
+ "def f1(P):\n",
+ " return (V1)*(P1/P)**(1/1.4)\n",
+ "W2_rev = quad(f1,P1,P2)[0]\t\t# Reversible work done in compresion in a rotary compressor -[cubic feet *atm]\n",
+ "W2 = W2_rev *1.987/.7302 ;\t\t\t# Conversion to Btu -[Btu]\n",
+ "\n",
+ "print '(b)Reversible work done in a rotary compressor is %.1f Btu . '%W2\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a)Reversible work done in compression in a horizontal cylinder with piston is 31.7 Btu . \n",
+ "(b)Reversible work done in a rotary compressor is 44.3 Btu . \n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 27.6 page no. 853"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Application of the mechanical energy balance to the pumping water\n",
+ "\n",
+ "from scipy.integrate import quad\n",
+ "# Variables\n",
+ "m_water = 1. ;\t\t\t# Mass flow rate of water -[lb/min]\n",
+ "P1 = 100. ;\t\t\t# Initial pressure - [psia]\n",
+ "P2 = 1000. ;\t\t\t# Final pressure - [psia]\n",
+ "T1 = 80. + 460 ;\t\t\t# initial temperature - [degree Rankine]\n",
+ "T2 = 100. + 460 ;\t\t\t# final temperature - [degree Rankine]\n",
+ "h = 10. ;\t\t\t# Difference in water level between entry and exit of stream-[ft]\n",
+ "g = 32.2 ;\t\t\t# Accleration due to gravity - [ft/ square second]\n",
+ "gc = 32.2 ;\t\t\t#[(ft*lbm)/(lbf*square second)]\n",
+ "\n",
+ "v1 = .01607 ;\t\t\t# specific volume of liquid water at 80 degree F -[cubic feet/lbm]\n",
+ "v2 = .01613 ;\t\t\t# specific volume of liquid water at 100 degree F -[cubic feet/lbm] \n",
+ "v= 0.0161 ;\t\t\t# -[cubic feet/lbm]\n",
+ "\n",
+ "# Calculations\n",
+ "del_PE = (h*g)/(gc*778) ;\t\t\t# Change in potential energy - [Btu/lbm]\n",
+ "\n",
+ "def f(P):\n",
+ " return (v)*(12**2/778.)\n",
+ " \n",
+ "PV_work = quad(f,P1,P2)[0]\t\t\t# PV work done -[Btu/lbm]\n",
+ "#From eqn. (A)\n",
+ "W = PV_work + del_PE ;\t\t\t# Work per minute required to pump 1 lb water per minute - [Btu/lbm]\n",
+ "\n",
+ "# Results\n",
+ "print ' Work per minute required to pump 1 lb water per minute is %.2f Btu/lbm . '%W\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " Work per minute required to pump 1 lb water per minute is 2.69 Btu/lbm . \n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": [],
+ "prompt_number": 2
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file