#!/usr/bin/env python # coding: utf-8 # # *This notebook contains course material from [CBE20255](https://jckantor.github.io/CBE20255) # by Jeffrey Kantor (jeff at nd.edu); the content is available [on Github](https://github.com/jckantor/CBE20255.git). # The text is released under the [CC-BY-NC-ND-4.0 license](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode), # and code is released under the [MIT license](https://opensource.org/licenses/MIT).* # # < [Energy Balances](http://nbviewer.jupyter.org/github/jckantor/CBE20255/blob/master/notebooks/08.00-Energy-Balances.ipynb) | [Contents](toc.ipynb) | [Water and Steam Calculator](http://nbviewer.jupyter.org/github/jckantor/CBE20255/blob/master/notebooks/08.02-Water-and-Steam-Calculator.ipynb) >

Open in Colab # # Energy Balances on a Classroom # ## Heat Requirement # # Classroom air quality standards typically specify between 4 and 12 air changes per hour. Consider a classroom with dimensions of 10 by 8 meters, and height of 3 meters. Outdoor air temperature is 0$^\circ$C, and local campus standards require conditioning air to 25$^\circ$C and supplying 6 air changes per hour. How much heat is required? # # **Solution** # # A generic energy balance can be written for a system with one inlet flow and one outlet flow as # # \begin{equation} # \dot{m}_{out}\left(\hat{H}_{out} + \hat{E}_{K,out} + \hat{E}_{P,out}\right) = \dot{m}_{in}\left(\hat{H}_{in} + \hat{E}_{K,in} + \hat{E}_{P,in}\right) + \dot{Q} + \dot{W}_{shaft} # \end{equation} # # In this case, the changes in enthalpy will be significant larger than changes in kinetic or potential energy, and there is no substantial shaft work being done.The energy balance thereby reduces to # # \begin{equation} # \dot{m}_{out}\hat{H}_{out} = \dot{m}_{in}\hat{H}_{in} + \dot{Q} # \end{equation} # # The mass inflow is equal to the mass outflow at steady. Solving for the heat requirement # # \begin{equation} # \dot{Q} = \dot{m}\left(\hat{H}_{out} - \hat{H}_{in}\right) # \end{equation} # # Table B.8 of Felder, et al., presents data for the molar specific enthalpies of selected gases in units of kJ/gmol. For that purpose, we recast the heat balance in molar units # # \begin{equation} # \dot{Q} = \dot{n}\left(\hat{H}_{out} - \hat{H}_{in}\right) # \end{equation} # # We can now do the necessary calculations. # In[ ]: # volumetric flowrate at 25 C Vdot = 6 * 10 * 8 * 3. # cubic meters/hour R = 0.08206 # liter-atm/gmol-K P = 1. # atm T = 25 + 273.15 # K ndot = P*Vdot*1000/(R*T) # gmol/hr print("molar flow [gmol/hr] =", ndot) Hin = -0.72 # kJ/gmol Hout = 0. # kJ/gmol Qdot = ndot*(Hout - Hin) print("heat required [kJ/hr] =", Qdot) print("heat required [watts] =", Qdot*1000/3600) print("heat required [BTU/hr] =", Qdot/1.055) # ## Steam Requirement # # The central campus utilities distribute steam to campus buildings. The steam is specified at 70 psig. How much steam is required to heat this classroom? # # **Solution** # # In this case we perform an energy balance on the steam condenser providing heat to the incoming air stream to the classroom. If the required heat is $\dot{Q}_{heat}$, then the condenser heat balance is # # \begin{equation} # \dot{m}_{steam}\left(\hat{H}_{steam, out} - \hat{H}_{steam,in}\right) = -\dot{Q}_{heat} # \end{equation} # # (Be sure you understand the why the sign of $\dot{Q}_{heat}$ is negative.) Solving for the steam requirement # # \begin{equation} # \dot{m}_{steam} = \frac{\dot{Q}_{heat}}{\hat{H}_{steam,in} - \hat{H}_{steam,out}} # \end{equation} # # We will assume the inlet and outlet steam are the saturated vapor and liquid, respectively, at 70 psig. Data for saturated steam can be found in Table B.6 of Felder, et al. # In[ ]: Psteam = (70 + 14.696)/14.696 * 101325/100000. # bar print("steam pressure [bar absolute] =", Psteam) # After finding the enthalpies of saturated liquid and vapor at the indicated pressure: # In[ ]: H_vapor = 2755.5 # kJ/kg H_water = 670.4 # kJ/kg m_dot = Qdot/(H_vapor - H_water) print("steam flow [kg/hr] =", m_dot) # ## Pipe Sizing # # Piping for the distribution of saturated steam generally provide for a flow velocity between 25 and 35 m/s. What is the interior diameter of the piping needed to serve the classroom? # # **Solution** # # The volumetric flowrate of steam flowing in a pipe with diameter $d$ at velocity $v$ is # # \begin{equation} # \dot{V} = A v = \left(\frac{1}{4}\pi d^2 \right)v # \end{equation} # # For steam with a specific volume $\hat{V}$ the volumetric flow is $\dot{V} = \dot{m}\hat{V}$. Solving for $d$ # # \begin{equation} # d = 2 \sqrt{\frac{\dot{m}\hat{V}}{\pi v}} # \end{equation} # # The specific volume is found in Table B.4 of Felder, et al. # In[ ]: Vhat = 0.315 # m3/kg v = 30 # m/s pi = 3.1416 d = 2*(m_dot*Vhat/pi/v/3600)**0.5 # m print("needed pipe diameter [cm] =", 100*d) # In[ ]: # # < [Energy Balances](http://nbviewer.jupyter.org/github/jckantor/CBE20255/blob/master/notebooks/08.00-Energy-Balances.ipynb) | [Contents](toc.ipynb) | [Water and Steam Calculator](http://nbviewer.jupyter.org/github/jckantor/CBE20255/blob/master/notebooks/08.02-Water-and-Steam-Calculator.ipynb) >

Open in Colab