import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

import check_lab04 as p

plt.rcParams.update({'font.size': 14})
plt.rcParams['lines.linewidth'] = 3
pi=np.pi
Copy to clipboard

ME 3264 - Applied Measurements Laboratory

Lab #4 - Cross-Flow Heat Exchanger

Objective

The objectives of this laboratory are :

  1. Understand and practice basic heat exchanger analysis methods.

  2. Measure the hot and cold fluid temperatures and mass flow rates.

  3. Calculate the experimental heat exchanger effectiveness and other performance metrics and compare to the predicted effectiveness obtained by the NTU method.

  4. Learn how to apply this analysis to determine cross-flow heat exchanger performance.

Background

The process of heat exchange between two fluids that are at different temperatures and separated by a solid wall occurs in many engineering applications. The device used to implement this exchange is termed a heat exchanger, and specific applications may be found in space heating and air-conditioning, power production, waste heat recovery, and chemical processing [1]

Heat exchangers are typically classified according to flow arrangement and type of construction. In this laboratory, you will study a cross-flow heat exchanger such as that used in the radiator of a car [Fig (1)], in which the hot liquid is cooled down by the airflow on the surface of the radiator. In this configuration, heat transfer occurs between a flow of hot water and a flow of cool air circulating in an orthogonal direction with respect to each other, so that hot flow and cold flow cross each other (crossed-flow)[2].

Car radiator drawing

Figure 1: Car cooling system and Radiator

Heat Exchanger Analysis: Use of the Log Mean Temperature Difference (LMTD)

To design or to predict the performance of a heat exchanger, it is essential to relate the total heat transfer rate (q) to quantities such as the inlet and outlet fluid temperatures, the overall heat transfer coefficient, and the total surface area for heat transfer. This is achieved by applying Newton’s law of cooling to the heat exchanger with the overall heat transfer coefficient U and appropriate temperature difference that drives the heat transfer (Tlm), and represented by Eqn(1).

q=UAΔTlm (1)

where Tlm is also known as Log Mean Temperature Difference (LMTD) and given by Eqn(2)

ΔTlm=ΔT2ΔT1ln(ΔT2ΔT1)=ΔT1ΔT2ln(ΔT1ΔT2) (2)

where ΔT1 and ΔT2 depend on the flow arrangement and inlet and outlet temperatures of the hot and cold fluid streams. Subscripts h and c stand for hot and cold fluid, i and o stand for inlet and outlet.

  • For paraller flow heat exchanger: ΔT1=Th,iTc,i, ΔT2=Th,oTc,o (3)

  • For counterflow heat exchanger (ΔTlm,CF): ΔT1=Th,iTc,o, ΔT2=Th,oTc,i (4)

  • For cross-flow heat exchanger: Tlm=FΔTlm,CF (5)

F is the correction factor and ΔTlm,CF is the LMTD that would be computed under the assumption of counter-flow conditions. The correction factor depends on the geometry of the heat exchanger and the inlet and outlet temperatures of the hot and cold fluid stream. Algebraic expressions for the correction factor F have been developed for various shell-and-tube and cross-flow heat exchanger configurations, and the results may be represented graphically. Selected results are shown in Chapter 11S.1 of [1], [3] for common cross-flow heat exchanger configurations.

The overall thermal resistance of the heat exchanger, R, is proportional to ΔTlmdefined as:

R=1UA=ΔTlmqc

Heat Exchanger Analysis: The Effectiveness– Number of Transfer Units (NTU) Method

It is a simple matter to use the log mean temperature difference (LMTD) method of heat exchanger analysis when the fluid inlet temperatures are known and the outlet temperatures are specified or readily determined from the energy balance expressions Eqn(6) and Eqn(7):

q=qh=˙mhcp,h(Th,iTh,o) (6)

OR

q=qc=˙mccp,c(Tc,oTc,i) (7)

The value of Tlm for the exchanger may then be determined from Eqn(1). Note that, here we are assuming that there is no heat loss to the ambient. Hence, q=qh=qc. You have to assess the validity of this assumption in the experiment when using these equations.

However, if only the inlet temperatures are known, the use of the LMTD method requires a cumbersome iterative procedure. It is, therefore, preferable to employ an alternative approach termed the number of transfer units (NTU) or effectiveness method. The effectiveness, ϵ, is the ratio of the actual heat transfer rate for a heat exchanger to the maximum possible heat transfer rate

ϵ=qqmax (8)

where,

qmax=Cmin(Th,iTc,i) (9)

Cmin=(˙mcp)min (10)

and NTU refers to is the number of transfer units defined as:

NTU=UACmin=1RCmin (10)

For any heat exchanger it can be shown that ϵ=f(NTU,CminCmax). Equations have been developed for the calculation of the effectiveness of various types of heat exchangers [1,2].

Problem 1

Consider the heat exchanger design of a finned-tube, cross-flow heat exchanger with a gas-side overall heat transfer coefficient and area of 100 W/m2.K and 40 m2, respectively. The water flow rate and inlet temperature remain at 1 kg/s and 35deg C. However, a change in operating conditions for the hot gas generator causes the gases to now enter the heat exchanger with a flow rate of 1.5 kg/s and a temperature of 250 deg C. What is the effectiveness of this heat exchanger? Assume specific heat of gas = 1000 J/kg.K, and water = 4197 J/kg.K

# Define variables
# Hot stream
Thi = 250  # deg C
mfh = 1.5  # kg/s
cph = 1000 # J/kg.K
# Cold stream
Tci = 35
mfc = 1  # kg/s
cpc = 4197 #J/kg.K.

# Heat exchanger
U = 100 # W/m2.K
A = 40 # m2
Cmin = np.amin([mfh*cph, mfc*cpc])
Cmax = np.amax([mfh*cph, mfc*cpc])

NTU = U*A/Cmin  # Eqn 10

# Function to calculate effectiveness using effectivenesss-NTU method
def epsilon_crossflow (Cmin, Cmax, NTU):
    Cr = Cmin/Cmax
    exp1 = np.exp(-Cr*NTU**0.78)-1
    exp2 = np.exp(1/Cr*NTU**0.22*exp1)
    epsilon = 1-exp2
    return epsilon 


eps = epsilon_crossflow(Cmin, Cmax, NTU)
print("Effectiveness of heat exchanger = %1.2f" %eps)
Copy to clipboard
Effectiveness of heat exchanger = 0.84
Copy to clipboard

Check Your Work

Problem 2

In the above example,

a. What is the rate of heat transfer,q, by the exchanger?

b. what are the gas (Th,o) and water outlet temperatures (Tc,o)?

## # enter your work here - Uncomment the following lines of code and make necessary changes

# def qmax (Cmin, Thi,Tci):
#     qmax = 
#     return qmax 

# qmax = qmax (Cmin, Thi,Tci)

# q =   # Hint :use Eqn 8

# Hint :use Eqn 6 and 7
# Tho = 
# Tco = 

print("Total heat transfer from hot to cold fluid = %1.3f kW" %(q/1000))
#p.check_p02a(q/1000)

print("Gas outlet temprature = %1.3f" %Tho)
print("Water outlet temprature = %1.3f" %Tco)

#p.check_p02b(Tho, Tco)
Copy to clipboard
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-3-36171529d6f0> in <module>
     13 # Tco =
     14 
---> 15 print("Total heat transfer from hot to cold fluid = %1.3f kW" %(q/1000))
     16 #p.check_p02a(q/1000)
     17 

NameError: name 'q' is not defined
Copy to clipboard

Problem 3

For the test 1 of the experiment, hot water enters the cross flow heat exchanger at 1.5 litres/min and 330K, and leaves at 317K.The water is cooled by air generated by a fan and entering the heat exchanger at 297K in cross-stream direction. Fan is operating at maximum speed of 600 m3/h What is the experimental value effectiveness for this heat exchanger?

Assume specific heat of air = 1000 J/kg.K, and water = 4197 J/kg.K Density of water = 1000 kg/m3, Density of air = 1.2 kg/m3

## # enter your work here - Uncomment the following lines of code and make necessary changes

# # Define variables
# # Hot stream
# Thi = 330# K
# Tho = 317
# rhoh = 1000 #kg/m3
# vfh = 1.5 #LPM
# mfh = vfh/1000/60*rhoh #kg/s
# cph = 4197 #J/kg.K

# # Cold stream
# Tci = 297
# vfc = 600/3600 # m3/s
# rhoc= 1.2
# mfc = vfc*rhoc
# cpc = 1000 

# Cmin = np.amin([mfh*cph, mfc*cpc])

# def qmax (Cmin, Thi,Tci):
#     qmax = Cmin*(Thi-Tci)
#     return qmax 

# qmax = qmax (Cmin, Thi,Tci)

# q = np.abs(mfh*cph*(Tho-Thi))
# eps = q/qmax

print("Effectiveness of heat exchanger = %1.2f" %eps)

p.check_p03(eps)
Copy to clipboard

Procedure

The procedure and details of the experiment are included in a lab-handout [2].

ME3264_Lab_4_Cross-flow_Heat_Exchanger.pdf

The lab procedure is demonstrated here

from IPython.display import YouTubeVideo
vid = YouTubeVideo("iEBjXRVPecY")
display(vid)
Copy to clipboard

Notes on error propagation and uncertainties

For this lab, you are required to perform error propagation for experimental value of effectiveness.

The theory of error analysis gives a general formula for the uncertainty when a result is found by a calculation from a collection of measurements [4],. The formula is based on the idea of a first-order Taylor series expansion of functions of many variables. For a well behaved function f(x,y,z,...) of the completely independent physical variables x,y,z,... which have uncertainties ,σx,σy,σz,... then the uncertainty in the value of the result σf is given by the formula:

σ2f=(fx)2σ2x+(fy)2σ2y+(fz)2σ2z

For more details on error propagation refer to ME 3264- Lab 1 - Heat Engine Notebook

References

  1. T.L. Bergman, A.S. Lavine, F.P. Incropera, D.P. Dewitt, Fundamentals of Heat and Mass Transfer, 7th ed., Wiley, Hoboken (2011), Chapter 11

  2. ME3264_Lab_4_Cross-flow_Heat_Exchanger.pdf

  3. Supplemental Sections Chapter 11S.1

  4. ME 3264- Lab 1 - Heat Engine Notebook