Académique Documents
Professionnel Documents
Culture Documents
by
JAE-MO KOO
MASTER OF SCIENCE
(Mechanical Engineering)
at the
UNIVERSITY OF WISCONSIN-MADISON
1999
i
ACKNOWLEDGEMENT
I would like to dedicate this thesis to my wife, Soo Jeong Lee. Without you, I would
have never accommodated myself into new environment and finished my graduate
course in Madison. I love you. This is for you. Mom and Dad, you always have taken
care of me even though I have been far away from you. You made me who I am. I
I would like to thank my advisors, William A. Beckman and John W. Mitchell, for all of
your concern and advice. It was an honor to work under the direction of you. I would
also like to thank to Professor Sanford A. Klein. I have been impressed at your ability to
look at a problem form an entirely different perspective. I wanted to learn your ability
but I am not sure whether I did or not. All of you have always encouraged me to do my
Thanks to Solar Energy Laboratory. We had a seminar every week that gave me chances
to meet various areas. Actually I could not understand every word due to my poor
English. But it was really great to have a chance to present my work and listen to others.
Thanks to Joon Sik Park, my senior from Hong-Ik University. You gave me a lot of
advice for my study and life in Madison. I really would like to have a chance to work
And finally, thanks to my brother and sister for your concern and encouragement.
ii
ABSTRACT
industrial thermal process, and solar engineering. Flat-plate collectors are the most
economical and popular in solar domestic heating water system since they are
permanently fixed in positions, have simple construction, and require little maintenance.
The design of a solar energy system is generally concerned with obtaining maximum
efficiency at minimum cost. The aim of this thesis is to develop a design tool for
A very detailed thermal analysis of a flat-plate solar collector was carried out to
predict the thermal performance. The analysis is based on the established theory about
flat-plate solar collector: the radiation absorption, heat loss from the collector, and
temperature distribution on the plate. The calculation of useful energy and top heat loss
from the collector is based on the aperture area to make a more accurate prediction of
collector performance. The net-radiation method was employed to obtain the radiation
component of top heat loss from the general collector cover system. The correlation for
natural convection heat transfer between the covers and between the plate and cover
was selected with the consideration of the low conductivity of plastics. The semi-gray
radiation model was adopted to determine the optical properties of the collector cover
Results comparing the design tool calculations with experiments showed good
agreement. The collector tests were performed by Florida Solar Energy Center. The
iii
calculations based on the information from test reports yielded an accurate prediction of
Based on the analysis, a flat-plate solar collector design program (CoDePro) has
been developed. The program is arranged so that detailed information about the
CoDePro have been distributed to solar engineers from its development level, and it has
been modified according to their suggestions. CoDePro has an ability to evaluate the
collector performance with high accuracy and can be used as a design tool for flat-plate
solar collectors.
iv
TABLE OF CONTENTS
ACKNOWLEDGEMENT.......................................................................................... i
ABSTRACT ............................................................................................................... ii
LIST OF FIGURES .................................................................................................. vii
LIST OF TABLE ....................................................................................................... ix
NOMENCLATURE.................................................................................................... x
CHAPTER 1 INTRODUCTION............................................................................... 1
1.1 FLAT-PLATE SOLAR COLLECTORS ....................................................................... 2
1.2 ENGINEERING EQUATION SOLVER ....................................................................... 4
1.3 OBJECTIVES ....................................................................................................... 5
CHAPTER 2 FLAT-PLATE SOLAR COLLECTORS ............................................ 6
2.1 PHYSICAL MODEL FOR FLAT-PLATE SOLAR COLLECTORS .................................... 6
2.2 ENERGY BALANCE EQUATION .......................................................................... 10
2.3 SOLAR RADIATION ABSORPTION ....................................................................... 12
2.3.1 Reflection of Radiaiton............................................................................ 13
2.3.2 Absorption by Glazing ............................................................................ 14
2.3.3 Optical Properties of Cover Systems........................................................ 15
2.3.4 Equivalent Angles of Incidence for Diffuse Radiation.............................. 18
2.3.5 Transmittance-Absorptance Product (τα)................................................. 19
2.3.6 Angular Dependence of (τα) ................................................................... 20
2.4 HEAT LOSS FROM THE COLLECTOR ................................................................... 21
2.4.1 Collector Overall Heat Loss .................................................................... 21
2.4.2 Top Heat Loss through the Cover System ................................................ 22
2.4.2.1 Cover-Plate System with No Covers..................................................... 23
2.4.2.2 Cover-Plate System with One Cover .................................................... 24
2.4.2.3 Cover-Plate System with Two Covers................................................... 27
v
LIST OF FIGURES
Figure 3.2.6 Comparison of calculated incidence angle modifier with experiment for
STG-24 flat-plate solar collector........................................................... 66
Figure 3.3.1 Effect of the number of covers on the collector efficiency ..................... 70
Figure 3.3.2 Effect of the number of tubes on the collector efficiency ....................... 70
Figure 3.3.3 Effect of the infrared properties of cover on the collector efficiency ...... 71
Figure A.1 Main diagram window .......................................................................... 81
Figure A.2 Child window 1 – Test Conditions......................................................... 81
Figure A.3 Child window 2 – Collector dimensions................................................ 82
Figure A.4 Child window 3 – Cover and plate ........................................................ 82
Figure A.5 Child window 4 – Edge and back insulation .......................................... 83
Figure A.6 Child window 5 – Tube and fluid ......................................................... 83
Figure A.7 Child window 6 – Equations from test................................................... 84
Figure A.8 Child window 7 – Results ..................................................................... 84
Figure A.9 Plot window – Instantaneous efficiency ................................................ 85
Figure A.10 Plot window – Incidence angle modifier ............................................... 85
Figure A.11 Child window 8 – Stagnation temperatures ........................................... 86
Figure B.2.1 Shell-and-tube type heat exchanger ......................................................111
Figure B.3.1 Immersed internal heat exchanger inside of tank ..................................114
Figure B.3.2 Circular fin for immersed tubes............................................................117
Figure B.4.1 Main diagram window of shell-and-tube heat exchanger design program ..
............................................................................................................119
Figure B.4.2 Geometric configuration window for shell-and-tube heat exchanger ....119
Figure B.4.3 Operating condition window for shell-and-tube heat exchanger........... 120
Figure B.4.4 Main diagram window of immersed internal heat exchanger design
program.............................................................................................. 120
Figure B.4.5 Geometric configuration window for immersed heat exchanger .......... 121
Figure B.4.6 Operating condition window for immersed heat exchanger ................. 121
ix
LIST OF TABLES
Table 3.2.1 Test conditions and specification of MSC-32 flat-plate solar collector... 58
Table 3.2.2 Test conditions and specification of SX-600 flat-plate solar collector .... 61
Table 3.2.3 Test conditions and specification of STG-24 flat-plate solar collector.... 65
x
NOMENCLATURE
GREEK
α Absorptance
β Collector slope
βv Volumetric coefficient of expansion of air
∆ Difference
δ Thickness of absorber plate
ε Emittance
η Instantaneous efficiency of solar collector
ν Kinematic viscosity
θ Angle of incidence of solar radiation
θ1 Angle of incidence
θ2 Angle of refraction
θd,e equivalent angle of incidence for diffuse radiation
θg,e equivalent angle of incidence for ground-reflected radiation
ρ Reflectance
xiii
Subscript
b Beam radiation
c Cover
c1 Cover 1 (inner cover)
c2 Cover 2 (outer cover)
d Diffuse radiation
g Ground-reflected radiation
i Incidence radiation
n Normal incidence
p Absorber plate
r Reflected radiation
⊥ Perpendicular component of radiation
|| Parallel component of radiation
1
CHAPTER ONE
INTRODUCTION
A solar domestic hot water (SDHW) system consists of solar collectors, heat
exchangers, storage tanks, auxiliary heaters, pipes, pumps, valves, and controllers. It
absorbs solar radiation in collectors, delivers the collected energy to the thermal storage
tank with or without heat exchangers, and then provides hot water for domestic usage.
Excess thermal energy is stored in one or two thermal storage tanks. When the solar
energy is insufficient to meet the heating load, an auxiliary heater will provide the
thermal energy. Figure 1.1 shows a schematic diagram of a typical one-tank forced-
testing methods can be used. While experiments yield valuable information, numerical
program like TRNSYS [7] needs performance equations or data for each component to
perform system simulation. The main objective of this study is to develop a design
2
program that can reproduce the performance of the flat-plate solar collectors. At the
development level the design program can replace physical experimental tests with
numerical tests. In addition, it can be used as the design tool for a company specializing
in SDHW systems. In this thesis a design program is developed so that very detailed
Heat
Exchanger
Load
Solar Collector
Auxiliary Heater
Storage
Controller Tank
situations, air conditioning, industrial process heat, and also for heating domestic water
[3]. These collectors use both beam and diffuse radiation. A well-designed collector can
produce hot water at temperature up to the boiling point of water [3]. They are usually
fixed in position permanently, have fairly simple construction, and require little
maintenance. To keep costs at a level low enough to make solar heating more attractive
than other sources of heat, the materials, dimensions, and method of fabrication must be
one or more transparent covers, tubes attached to the plate to transport the circulating
fluid and back and edge insulation to reduce heat loss. Water or an anti-freeze fluid
absorbed heat.
4
Even though the theory of flat-plate solar collectors is well established, accurate
design programs, which have an easy-to-use graphic interface and include all the design
factors, are not available. In this thesis a detailed model is developed that includes all of
the design features of the collector such as: plate material and thickness, tube diameters
and spacing, number of covers and cover material, back and edge insulation dimensions,
etc. The program is useful for collector design and for detailed understanding of how
collectors function. For system simulation programs such as TRNSYS [7], simple
models such as instantaneous efficiency and incident angle modifier are usually
adequate. The detailed model developed in this study can provide these simple
parameters.
[6]. It can solve a system of algebraic, differential, and complex equations. It can also
perform optimization, provide linear and nonlinear regression, and generate publication-
fluid mechanics, and heat transfer. With these features, the user is able to concentrate
more on his/her own problem. EES is particularly useful for design problems in which
additional features by which a programmer can develop graphic user interface. One
developed, a compiled version can be created. This compiled version can be freely
distributed among students and the solar engineers. The design programs of this study
1.3 Objectives
The objective of this thesis is to develop a new analytical and modeling tool to
evaluate the performance of components in order to reduce the cost of solar domestic
hot water (SDHW) systems. The new design tool will allow engineers to make design
changes and determine their effects on the thermal performance at a reasonable cost.
The program will be arranged so that very detailed information can be specified. It will
changes in their equipment on the thermal performance. For the task to be useful to the
SDHW industry, the design program will have to provide performance equations and
data that can be used a system simulation program like TRNSYS [7]. The program
should also provide comparisons of the analytical results from EES with experiments
following SRCC [17] practice that are normally performed on solar collector.
Throughout the project, it is necessary to ensure that EES is capable of modeling and
CHAPTER TWO
A solar collector is a very special kind of heat exchanger that uses solar radiation
to heat the working fluid. While conventional heat exchangers accomplish a fluid-to-
fluid heat exchange with radiation as a negligible factor, the solar collector transfers the
energy from an incoming solar radiation to a fluid. The wavelength range of importance
for flat-plate solar collectors is from the visible to the infrared [3]. The radiation heat
and heat loss. While the equations for collector performance are reduced to relatively
simple forms in many practical cases of design calculations, they are developed in detail
collectors.
8
Figure 2.1.2 shows a schematic diagram of a typical liquid heating flat-plate solar
MSC-32 Flat-plate solar collector, American Energy Technologies Inc.(from FRSC test report [13])
9
collector. Important parts are the cover system with one or more glass or plastic covers,
a plate for absorbing incident solar energy, parallel tubes attached to the plates, and
11
edge and back insulation. The detailed configuration may be different from one
collector to the other. However, the basic geometry is similar for almost flat-plate solar
collectors. The analysis of the flat-plate solar collector in this chapter is performed
Some assumptions made to model the flat-plate solar collectors are as follows:
3. There is one-dimensional heat flow through the back and side insulation and
7. The semi-gray radiation model is employed to calculate radiation heat transfer in the
10. The area of absorber is assumed to be the same as the frontal transparent area.
13
by the useful gain from the collector, Qu, which is defined as the difference between the
absorbed solar radiation and the thermal loss or the useful energy output of a collector:
[ ]+
Qu = Ap S − AcU L (T pm − Ta ) (2.2.1)
where Ac and Ap are the gross and aperture area of the collector, respectively. The first
term is the absorbed solar energy and the second term represents the heat loss from the
collector. The solar radiation absorbed by a collector per unit area of absorber S can be
calculated using the optical properties of covers and a plate. The thermal energy loss
from the collector to the surroundings can be represented as the product of a heat
transfer coefficient UL times the difference between the mean absorber plate
temperature Tpm and the ambient temperature Ta. The + superscript indicates that only
positive values of the terms in the square brackets are to be used. Thus, to produce
useful gain greater than zero the absorbed radiation must be greater than the thermal
14
losses. Two collector areas appear in Equation 2.2.1; gross collector area Ac is defined
as the total area occupied by a collector and the aperture collector area Ap is the
ASHRAE Standard [1] employs the gross area as a reference collector area in
the definition of thermal efficiency of the collector. The useful gain from the collector
[ ]+
Qu = Ac S c − U L (T pm − Ta ) (2.2.2)
where Sc is the absorbed solar radiation per unit area based on the gross collector area,
defined as
Ap
Sc = S . (2.2.3)
Ac
Since the radiation absorption and heat loss at the absorber plate is considered
based on the aperture area in this study, it is convenient to make the aperture collector
area the reference collector area of the useful gain. Then Equation 2.2.1 becomes
15
[ ]+
Qu = A p S − U L′(T pm − Ta ) (2.2.4)
where U′L is the overall heat loss coefficient based on the aperture area given by
Ac
U L′ = U L . (2.2.5)
Ap
solar energy by the collector absorber plate. The solar energy incident on a tilted
collector consists of three different distributions: beam radiation, diffuse radiation, and
model is used. In this study the absorbed radiation on the absorber plate is calculated by
S = I b Rb (τ α )b + I d (τ α )d 1 + cos β
+ ( I b + I d )(τ α ) g ρ g 1 + cos β
(2.3.1)
2 2
where the subscripts b, d, and g represent beam, diffuse, and ground-reflected radiation,
absorptance product that represents the effective absorptance of the cover-plate system,
and β the collector slope. ρ g is the diffuse reflectance of ground and the geometric
factor Rb is the ratio of beam radiation on the tilted surface to that on a horizontal
surface. This section treats the way to calculate the transmittance-absorptance product
Ii Ir
θ1 θ1
Medium 1 (n1)
It1
Medium 2 (n2)
τa θ2 L
It2
17
with refractive index n2 (Figure 2.3.1). The reflection of unpolarized radiation r is given
by
= ( r⊥ + r|| )
Ir 1
r= (2.3.2)
Ii 2
sin 2 (θ 2 − θ 1 )
r⊥ = (2.3.3)
sin 2 (θ 2 + θ 1 )
tan 2 (θ 2 − θ 1 )
r|| = (2.3.4)
tan 2 (θ 2 + θ 1 )
where θ 1 and θ 2 are the incident and refraction angles, respectively, that are related to
n1 sin θ 2
= . (2.3.5)
n2 sin θ 1
If the angle of incidence and refractive indices of media are known, the reflectance of a
medium. With the assumption that the absorbed radiation is proportional to the local
intensity in the medium and the distance x the radiation has traveled in the medium, the
19
It2 KL
τa = = exp − (2.3.6)
I t1 cos θ 2
where K is the extinction coefficient and L the thickness of the medium (Figure 2.3.1).
In the case of collector covers and windows, the solar radiation travels through a
slab of materials. A cover or a window has two interfaces per cover causing reflection
polarization so that the transmitted and reflected radiation will be polarized. Ray tracing
techniques [12] for each component of polarization yields the transmittance of initially
unpolarized radiation.
20
incident unpolarized radiation can be found by the average of the perpendicular and
τ =
1
(τ ⊥ + τ || ) , ρ =
1
( ρ ⊥ + ρ || ) , α =
1
(α ⊥ + α || ) (2.3.7)
2 2 2
1 r r(1-r)2τ a2 r3(1-r)2τ a4
air
air
(1-r)2τ a r2(1-r)2τ a3 r4(1-r)2τ a5
τ ⊥ = τ a (1 − r )
∞
τ a (1 − r⊥ )2 1 − r⊥ 1 − r⊥( 2
)
2
∑ ( rτ a ) 2 n
n= 0
=
1− ( r⊥ τ a )2
=τa
1 + r⊥ 1 − ( r⊥ τ a )2
∞
(1 − r⊥ )2 τ a 2
ρ⊥ = r⊥ 1 + (1 − r⊥ ) τ a ∑ ( r⊥ τ a ) = r⊥ 1 +
2 2 2n
2
(2.3.8)
n= 0 1 − ( r⊥ τ a )
)∑ ( r⊥ τ a )n = (1 − τ a )(1 − r⊥ )
∞
α ⊥ = (1 − τ a )(1 − r⊥
n= 0 1 − r⊥ τ a
τ || =
τ a (1 − r|| )
2
= τ ||
1 − r|| (1 − r )
||
2
∞
2n
(1 − r|| )2 τ a 2
ρ || = r|| 1 + (1 − r|| ) τ a ∑ ( r||τ a ) = r|| 1 +
2 2
1 − ( r||τ a )
(2.3.9)
2
n= 0
∞ (1 − τ a )(1 − r|| )
α = (1 − τ a )(1 − r|| )∑ ( r||τ a ) =
n
⊥ .
n= 0 1 − r||τ a
For a two-cover system ray-tracing yields the following equations for transmittance
τ =
1
(τ ⊥ + τ || ) = 1 τ 2τ 1 + τ 2τ 1 (2.3.10)
2 2 1 − ρ 2 ρ 1 ⊥ 1 − ρ 2 ρ 1 ||
1 τ ρ 1τ 2 τ ρ 1τ 2
ρ = ρ 2 + + ρ 2 + (2.3.11)
2 τ 1 ⊥ τ 1 ||
where subscript 1 and 2 refer to inner and outer cover, respectively. It should be noted
that the reflectance of the cover system depends upon which cover first intercepts the
solar radiation.
In the present sky radiation model, the radiation incident on a collector consists
of beam radiation from the sun, diffuse solar radiation that is scattered from the sky, and
ground-reflected radiation that is diffusely reflected from the ground. While the
integrating the transmittance over the appropriate incidence angles with an assumed sky
model. The calculation can be simplified by defining equivalent angles that give the
transmittance over the appropriate incident angle with an isotropic sky model and
where β is the tilted angle of solar collector. For ground-reflected radiation, the
Cover System
Some of the radiation passing through the cover system is reflected back to the
cover system while the remainder is absorbed at the plate. In turn, the reflected radiation
from the plate will be partially reflected at the cover system and back to the plate as
illustrated in Figure 2.3.3. In this figure, τ is the transmittance of the cover system at the
desired angle, α is the angular absorptance of the absorber plate, and ρ d refers to the
25
reflectance of the cover system for diffuse radiation incident from the bottom side. It is
assumed that the reflection from the absorber plate is diffuse and unpolarized. The
multiple reflection of diffuse radiation continues so that the fraction of the incident
∞
τα
(τ α ) = τα ∑ [(1 − α )ρ d ]n = (2.3.14)
n= 0 1 − (1 − α ) ρ d
where ρ d can be estimated from Equation 2.3.7 or Equation 2.3.11 at an angle of 60o [3].
using Equation 2.3.1 - 2.3.11 for optical properties of covers and angular dependence
relation for the absorptance of absorber plate. While the angular dependence of solar
absorptance of most absorber surfaces is not available, Pettit and Sowell [11] have
suggested that selective surfaces may exhibit similar behavior. In this study, a
representative example of angular dependence relation from Duffie and Beckman [3] is
26
α
= 1 − 1.5879 × 10 − 3θ + 2.7314 × 10 − 4 θ 2
− 2.3026 × 10 − 5 θ 3
αn (2.3.15)
+ 9.0244 × 10 − 7 θ 4
− 1.8 × 10 − 8 θ 5 + 1.7734 × 10 − 10 θ 6 − 6.9937 × 10 − 13 θ 7
In solar collectors, the solar energy absorbed by the absorber plate is distributed
to useful gain and to thermal losses through the top, bottom, and edges [3]. In this
section the equations for each loss coefficient are derived for a general configuration of
the collector. The semi-gray model is employed for radiation heat transfer. All the
optical properties in this section are for infrared radiation while Section 2.3 deals with
Heat loss from a solar collector consists of top heat loss through cover systems
and back and edge heat loss through back and edge insulation of the collector. With the
assumption that all the losses are based on a common mean plate temperature Tpm, the
Qloss = U L Ac (T pm − Ta ) (2.4.1)
where UL is the collector overall loss coefficient. The overall heat loss is the sum of the
Qloss = Qt + Qb + Qe . (2.4.2)
where the subscripts t, b, and e represent for the top, back, and edge contribution,
respectively.
To evaluate the heat loss through the cover systems, all of the convection and
radiation heat transfer mechanisms between parallel plates and between the plate and
the sky must be considered as shown in Figure 2.4.1. The collector model may have up
to two covers and the cover system have 9 different combinations of covers: no covers,
29
one plastic cover, one glass cover, one glass (inner) and one plastic (outer) cover, one
plastic (inner) and one glass (outer) cover, two glass cover, and two plastic cover. In
case of plastic covers that are partially transparent to infrared radiation the direct
radiation exchange between the plate and sky through the cover system must be
considered while it is neglected for the glass covers since glass is opaque to infrared
radiation. Whillier [19] has developed equations for top loss coefficients for the
collector cover system using radiation heat transfer coefficients. In this study the net
radiation method [12] is applied to obtain the expression for the heat loss for the general
Sky (Ts)
Surroundings
(Ta) Radiation
Convection
Cover 2 (Tc2)
Convection Radiation
Radiation
Cover 1 (Tc1)
Convection Radiation
Plate (Tp)
30
Figure 2.4.1 Heat transfer mechanisms through a cover system with two covers.
Figure 2.4.2 illustrates the top loss heat transfer mechanisms for the flat-plate collector
with no covers. Heat is transferred by wind convection from the plate to ambient and by
(
Qt = Qc + Qr = hw A p (T pm − Ta ) + ε pσ A p T pm
4
− Ts4 ) (2.4.3)
Sky (Ts)
Surroundings
(Ta)
Radiation Convection
Plate (Tp)
31
Figure 2.4.2 Top heat loss from the flat-plate solar collector with no covers
hw is wind convection coefficient and Ts the sky temperature that will be discussed later.
ε p is emittance of the absorber plate for infrared radiation and σ is the Stefan-Boltzmann
constant. Since the top heat loss occurs only at the absorber plate, the aperture area Ap is
used with the assumption that the frontal transparent area is equal to the absorber area.
For a flat-plate solar collector with one cover, the top heat loss from the collector plate
to the ambient can be obtained by applying the net-radiation method [12]. In Figure
Sky (Ts)
Surroundings (Ta)
2
Cover (Tc) 1
τ c, ρ c, ε c
Natural
q1,i q1,o Convection
Plate (Tp)
ρ p, ε p
Figure 2.4.3, the outgoing radiation flux from the cover can be written in terms of
incoming fluxes as
33
emittance of the cover for infrared radiation, respectively. The incoming fluxes are
q1,i = ρ p q1,o + ε pσ T pm
4
(2.4.6)
where ρ p and ε p are infrared reflectance and emittance of the plate, respectively.
Applying energy conservation to the control volume around the cover and considering
natural convection heat transfer between the cover and plate and wind convection heat
where hc,pc is natural convection heat transfer coefficient between the absorber plate and
cover that will be discussed later. By solving Equations 2.4.4-2.4.8 simultaneously, heat
fluxes and cover temperature can be obtained for the given temperatures of plate and
sky and optical properties of cover-plate system. Top heat loss is the heat flux at the
[ ]
Qt = Ap q1,i − q1,o + hc , pc (T pm − Tc ) . (2.4.9)
35
Sky (Ts)
Surroundings (Ta)
4
Cover 1 (Tc2) 3
τ c2, ρ c2, ε c2
q3,i q3,o
Natural
q2,i q2,o Convection
2
Cover 1 (Tc2) 1
τ c1, ρ c1, ε c1
q1,i q1,o
Natural
Convection
Plate (Tp)
ρ p, ε p
Figure 2.4.4 illustrates the net radiation method [12] for a flat-plate solar
collector with two covers used to derive the expression for the top heat loss from the
collector plate to ambient. The outgoing radiation flux from the covers can be written in
where subscripts c1 and c2 represent cover 1 (inner cover) and cover 2 (outer cover).
q1,i = ρ p q1,o + ε pσ T pm
4
(2.4.14)
where hc,pc1 and hc,c1c2 are natural convection heat transfer coefficients between the plate
and cover 1 and between cover 1 and cover 2, respectively. By solving Equations
2.4.10-2.4.19 simultaneously, all the radiation fluxes and cover temperatures can be
obtained for the given values of plate and sky temperatures. The top loss from the plate
[
Qt = Ap qc1,1,i − qc1,1,o + hc , pc1 (T pm − Tc1 ) ] (2.4.20)
The radiation heat transfer from the plate to sky accounts for radiation exchange
with the sky at sky temperature Ts rather than the ambient temperature Ta. The sky can
facts that the atmosphere is not a uniform temperature and that the atmosphere radiates
only in certain wavelength band [3]. It can be calculated using the equation as follows
[3]:
[ ]
Ts = Ta 0.711 + 0.0056Tdp + 0.000073Tdp2 + 0.013 cos(15t )
14
. (2.4.21)
where t is hour from midnight. Ts and Ta are in degrees Kelvin and Tdp is the dew point
Wind convection coefficient hw represents the convection heat loss from a flat
Nusselt number Nu, the Reynolds number Re, and the Prandtl number Pr, that are given
39
by [3]
hw Le VLe ν
Nu = , Re = , Pr = (2.4.22)
k ν α
where the characteristic length Le is four times the plate area divided by the plate
perimeter, V wind speed. k, ν , and α are the thermal conductivity, kinematic viscosity,
For free standing collectors, Duffie and Beckman [3] suggests that the wind
convection coefficient be calculated using the correlation of Sparrow over the Reynolds
For the prediction of the top loss coefficient, the evaluation of natural
convection heat transfer between two parallel plates tilted at some angle to the horizon
three dimensionless parameters, the Nusselt number Nu, the Rayleigh number Ra, and
hL gβ v ∆ TL3 ν
Nu = c , Ra = , Pr = (2.4.25)
k να α
where L is the plate spacing, g the gravitational constant, ∆ T the temperature difference
Hollands et al. [4] suggested the relationship between the Nusselt number and
+
1708[sin (1.8 β )]1.6 1 −
+
1708 Ra cos β 1 3
Nu = 1 + 1.44 1 − + − 1
Ra cos β
(2.4.26)
Ra cos β 5830
41
While Equation 2.4.26 is for the isothermal plates, plastic covers are thin and have low
values of conductivity. Thus, the convection cells cause small temperature gradients
along the covers. Yiqin et al. [21] suggested the following relationship for the natural
convection for a two-cover system with the inner cover made from plastic:
+
1296[sin (1.8β )]1.6 1 −
+
1296 Ra cos β 1 3
Nu = 1 + 1.44 1 − + − 1 .
Ra cos β
(2.4.27)
Ra cos β 5830
The energy loss through the back of the collector is the result of the conduction
through the back insulation and the convection and radiation heat transfer from back of
convection and radiation heat transfer are much smaller than that of conduction, it can
be assumed that all the thermal resistance from the back is due to the insulation [3]. The
Ac (T pm − Ta )
kb
Qb = (2.4.28)
Lb
where kb and Lb are the back insulation thermal conductivity and thickness, respectively.
While the evaluation of edge losses is complicated for most collectors, the edge
predict it with great accuracy [3]. With the assumption of one-dimensional sideways
heat flow around the perimeter of the collector, the edge losses can be estimated by
Ae (T pm − Ta )
ke
Qe = (2.4.29)
Le
where ke and Le are the edge insulation thermal conductivity and thickness and Ae is
The overall loss coefficient UL based on the gross collector area can be
calculated from Equation 2.4.1 with the known values of the overall heat loss Qloss and
the plate temperature Tpm. To derive an expression for the mean temperature of the
absorber plate, it is necessary to know the overall heat loss coefficient based on the
calculated from
U L′Ap = U L Ac . (2.4.30)
where U′L is the modified overall heat loss coefficient whose base area is the aperture
know the mean temperature of absorber plate that is a complicated function of the
temperature distribution on the absorber plate, bond conductivity, heat transfer inside of
44
tubes and geometric configuration. To consider these factors along with the energy
collected at the absorber plate and heat loss, the collector efficiency factor and the
The collector efficiency factor, F′, represents the temperature distribution along
the absorber plate between tubes. Figure 2.5.1 illustrates the absorber plate-tube
temperature gradient in the fin in the flow direction, the collector efficiency factor can
be obtained by solving the classical fin problem [3]. Figure 2.5.2(a) shows the fin with
insulated tip that is to be analyzed. The plate just above the tube is assumed to be at
some local base temperature Tb. The fin is (W-D)/2 long and has unit depth in the flow
direction. By applying energy balance on the element shown in Figure 2.5.2(b), the
*
The analysis follows the book, Solar Engineering of Thermal Processes, Duffie and Beckman, 1991 [3].
45
W Tb
Absorber Plate
δ
Tube Plate-tube bond
Tf Di
W− D
D
2
d 2T U L′ S
= T − Ta − . (2.5.1)
dx 2
kδ U′
L
46
where U′L is the overall loss coefficient based on the aperture area. The two boundary
conditions are the insulated tip condition and the known base temperature Tb:
dT
= 0, T x=
W− D = Tb . (2.5.2)
dx x= 0 2
x ∆x Tb
δ
Insulated tip
W− D
2
U′L∆ x(Tx-Ta) S∆ x
dT dT
− kδ − kδ
dx x dx x+ ∆ x
∆x
x
The energy transferred from the fin per unit of length in the flow direction can
be found by applying Fourier’s law to the fin base by considering the energy collected
fin = ( W − D )F [S − U L ( Tb − Ta )]
q′ ′ (2.5.3)
where F is the fin efficiency for straight fins with rectangular cross section and defined
48
as
tanh[m(W − D ) 2]
F= (2.5.4)
m(W − D ) 2
U L′
m= (2.5.5)
kδ
The solar energy absorbed just above the tube per unit of length in the flow
Then the useful gain q′u per unit of depth in the flow direction is the sum of q′fin and
q′tube :
The thermal resistance to heat flow from the plate to the fluid results from the
plate-tube bond conductance and the tube-to-fluid convection heat transfer inside of
tubes. The useful gain per unit of length in the flow direction can be expressed as
Tb − T f
qu′ = (2.5.8)
1 1
+
h fiπ Di C b
where Di is the inner diameter of a tube, hfi the forced-convection heat transfer
coefficient inside of tubes, Tf the local fluid temperature and Cb the bond conductance.
By eliminating Tb from Equations 2.5.7 and 2.5.8 and by introducing the collector
[
qu′ = WF ′S − U L′(T f − Ta ) ] (2.5.9)
q’u∆ Y
( m&n )C pT f y ( m&n )C pT f
Fluid y+ ∆ y
Flow
50
1 U′
F ′= L
. (2.5.10)
1 1 1
W + +
U L′[D + (W − D )]F C b π Di h fi
The fluid temperature of fluid varies along the tube with a certain temperature
profile. Equation 2.5.9 expresses the useful gain per unit length in the flow direction as
51
a function of local fluid temperature that is a function of a position y along the flow
direction. Applying the energy conservation to the control volume shown in Figure 2.5.3
and substituting Equation 2.5.9 for q′u yield energy balance equation:
m&
C p dT f
nWF ′ dy
[
− S − U′ ]
L (T f − Ta ) = 0 (2.5.11)
where m&is the total collector flow rate, n the number of tubes, and Tf the temperature
of fluid at any location y. With the assumption that F′ and UL are independent of
T f − Ta − S U L′ U ′nWF ′y
= exp − L . (2.5.12)
Ti − Ta − S U L′ m&
C
p
The collector heat removal factor, FR, is the ratio of the actual useful energy gain
of a collector to the maximum possible useful gain if the whole collector surface were at
C p ( To − Ti )
m&
FR = (2.5.13)
Ap [S − U L′( Ti − Ta )]
where the aperture area Ap is used as a reference area for the useful gain from the
substituting tube length L for y. Then Equation 2.5.13 can be expressed as [3]
m&Cp A pU L′F ′
FR = 1 − exp
(2.5.14)
ApU L′ m &C p
a conventional heat exchanger. By introducing the collector heat removal factor and the
53
modified overall heat transfer coefficient into Equation 2.2.4, the actual useful energy
+
Qu = Ap FR [S − U L′( Ti − Ta )] . (2.5.15)
+
Qu = Ac FR [S c − U L ( Ti − Ta )] (2.5.16)
Using Equations 2.5.15 and 2.5.16, the useful energy gain can be calculated as a
function of the inlet fluid temperature not the mean plate temperature.
properties of the working fluid to calculate the forced convection heat transfer
coefficients inside of tubes and the overall loss coefficient. The mean fluid temperature
Tfm at which the fluid properties are evaluated can be obtained by [3]:
54
Qu Ap
T fm = Ti + (1 − F ′′) . (2.5.17)
FRU L′
where the collector flow factor F′′, defined as the ratio of FR to F′, are given by
FR m&Cp A pU L′F ′
F′
′= = 1 − exp
(2.5.18)
F ′ ApU L′F ′ m &C p
The collector flow factor is a function of the dimensionless collector capacitance rate
m&Cp/ApULF′.
The mean plate temperature, Tpm, is always greater than the mean fluid
temperature due to the heat transfer resistance between the absorbing surface and the
fluid. Equating Equations 2.2.4 and 2.5.15 and solving for the mean plate temperature
Tpm yields
Qu A p
T pm = Ti + (1 − FR ) (2.5.19)
FRU L′
55
For fully developed turbulent flow inside of tubes (Re>2300), the Nusselt
where Darcy friction factor f for smooth surface is calculated from Petukhov relation [5]
given by
For short tubes with a sharp-edged entry, the developing thermal and hydrodynamic
boundary layers will result in a significant increase in the heat transfer coefficient near
entrance. To consider this phenomena Duffie and Beckman [3] suggests that the
56
D 0.7
Nu = Nu long 1 + (2.5.22)
L
For laminar flow inside of tubes the local Nusselt number for the case of short
a ( RePrD / L )
m
Nu = Nu long + . (2.5.23)
1 + b( RePrD / L )
n
With the assumption that the flow inside of tubes is fully developed, the values of Nulong,
a, b, m, and n are 4.4, 0.00172, 0.00281, 1.66, and 1.29, respectively, for the constant
The friction factor f for fully developed laminar flow inside of a circular tube
64
f = . (2.5.24)
Re D
Generally the straight tubes are connected headers on both ends that provide
pipe entrance and exit with sharp edges. The friction coefficients for those minor losses
are approximated by
where Leq is equivalent length and K loss coefficient. The value of loss coefficient is 0.5
for entrance with sharp edge and 1.0 for pipe exit [20]. Then the pressure drop through a
ρ fU 2 ρ fU 2
∆ P = f pipe
2D
L + ∑ K
2
(2.5.26)
where U represents the mean fluid velocity inside of the tube and ρ f is fluid density.
58
59
Based on the analysis in the previous sections, the thermal performance of the
flat-plate collector can be calculated. The thermal performance of the collector can be
represented by the instantaneous efficiency and the incidence angle modifier. The
stagnation temperature is also needed to ensure that the collector materials do not
that is defined as the ratio of the useful gain over some specified time period to the
ηi =
∫Q dt .
u
(2.6.1)
A ∫G dt
c T
60
93-86 [1], the gross area Ac is used as a reference collector area in the definition of
efficiency becomes
+
ηi =
Qu
= FR (τ α ) − FRU L
( Ti − Ta )
Ac GT GT
. (2.6.2)
where the absorbed energy Sc based on the gross collector area has been replaced by
S c = GT (τ α ) . (2.6.3)
defined as
SA p Ap
(τ α ) = = (τ α )avg (2.6.4)
GT Ac Ac
61
where (τ α )avg is the transmittance-absorptance product averaged for beam, diffuse, and
ground-reflected irradiation. SAp is the solar energy absorbed at absorber surface and
GTAc is the total solar energy incident on the gross area of the collector. In Equation
2.6.2, two important parameters, FR(τ α ) and FRUL, describe how the collector works.
FR(τ α ) indicates how energy is absorbed by the collector while FRUL is an indication of
on the collector and is a function of the optical characteristics of covers and the
Kτ α =
(τ α ) (2.6.5)
(τ α )n
where subscript n indicates that the transmittance-absorptance product is for the normal
A plastic cover will melt when the temperature of the cover exceeds its melting
point. To ensure the thermal tolerance of the collector, the highest temperature in the
collector should be less than the melting point of the plastic covers. Stagnation
temperatures are the highest temperatures of the covers and absorber plate that can be
obtained from the collector. They occur when the collector is not working, that is, when
the working fluid does not circulate. In this case, the useful gain from the collector is
zero in Equation 2.2.1 and then the energy balance equation becomes
A p S = AcU L (T pm − Ta ) (2.6.6)
63
By solving this equation with the constitutive equations provided in this chapter, the
In this study the thermal performance test of flat-plate collector consists of three
parts. The first is to determine instantaneous efficiency with beam radiation nearly
normal to the absorber surface. The second is determination of incident angle modifier.
The last is determination of the stagnation temperature. This section briefly reviews the
standard test procedure and introduces the thermal performance models for the
The ASHRAE Standard 93-86 [1] and SRCC document RM-1 [17] provide the
standard test methods for flat-plate solar collectors. The general test procedure is to
operate the collector in a test facility under nearly steady conditions and measure the
data that are needed for analysis. Although details differ, the essential features of all of
2. Flow rate of working fluid, inlet and outlet fluid temperatures, ambient temperature,
4. The inlet pressure and pressure drop in the collector are measured.
Information available from the test is data on the thermal input, data on the thermal
output, and data on the ambient conditions. These data characterize a collector by
parameters, FR(τ α ), and FRUL, that indicate absorption of solar energy and energy loss
65
Qu C p ( To − Ti )
m&
ηi = = (2.7.1)
Ac GT Ac GT
where To is the exit temperature of the working fluid. The instantaneous efficiency can
be presented in three ways; one linear model and two second-order models:
η i = a1 − a 2
( Ti − Ta )
(2.7.2)
GT
( Ti − Ta ) ( T − Ta )
2
η i = a3 + a 4 + a5 i (2.7.3)
GT GT
( Ti − Ta ) ( Ti − Ta )
2
η i = a6 + a7 + a8 (2.7.4)
GT GT
With the test data over a range of inlet temperatures, the instantaneous efficiency can be
Tf,av is the arithmetic average of the fluid inlet and outlet temperature
of incident angle of the solar radiation. The standard test methods [1,17] include
experimental estimation of this effect and require a clear test day so that the
For flat-plate solar collector Souka and Safwat [16] have suggested an
1
K τ α = 1 + b0 − 1 (2.7.5)
cosθ
where θ is angle of incidence of beam radiation and b0 is the incidence angle modifier
67
coefficient. The incidence angle modifier coefficient can be determined using linear
regression with the test data of Kτ α over several values of incident angles.
68
CHAPTER THREE
Provided that the calculation predicts the experimental results accurately, the
design program for flat-plate solar collectors might substitute for the experimental test
at the development level and enable the solar industries to make well-designed
economical solar collectors. In this chapter the comparisons with the experimental test
The natural convection between the cover and plate and between covers plays an
important role in top heat loss through a cover system. As explained in Section 2.4.2.6,
the natural convection coefficients between two parallel plates can be calculated using
two equations: Equation 2.4.26 for glass cover system and Equation 2.4.27 for the cover
natural convection heat transfer between parallel plates at various slopes. Solid curves
are the calculation result from the equation of Hollands et al. [4] (Equation 2.4.26) and
dotted curves are from Yiqin et al. [21] (Equation 2.4.27). Curves without symbols are
for horizontal plates, Curves with hollow circles, hollow squares, solid circles are for
the parallel plates tilted at 45o, 60o, and 75o with respect to horizon, respectively. As
shown in this figure the Nusselt number from Equation 2.4.13 is always larger than that
from Equation 2.4.12. These results show that the small temperature gradient along the
plastic cover caused by the convection cells enhances the natural convection heat
transfer.
two relations for natural convection heat transfer between the cover and plate and
between covers. The collector configuration and test conditions are based on the FSEC
solar collector test report for MSC-32 flat plate solar collector [13]. To investigate the
effect of natural convection correlation, a polyvinylfluoride (tedlar) cover is used for the
inner cover of the collector and the cover-to-cover air spacing is set to 0.5 cm. The
Transmittance = 0.9
Absorptance = 0.63
The equation of Yiqin et al. always yields a higher Nusselt number and thus its
heat transfer coefficient exceeds that from Hollands et al. It causes the higher top loss
coefficient and lower collector efficiency. Even though the difference in the two Nusselt
71
Figure 3.1.1 Nusselt numbers for natural convection heat transfer between parallel
numbers decreases with an increase of Rayleigh number (Figure 3.1.1), the difference in
3.1.2). This indicates that the proportion of the total heat loss that is natural convection
becomes larger as the absorber plate temperature increases. The Hollands et al. equation
The calculation results were compared with the experimental results from three
flat-plate solar collectors. The experimental tests were performed by the Testing and
Laboratories Division, Florida Solar Energy Center (FSEC) according to the SRCC
testing method [17]. The calculations were performed with the test conditions and
Figure 2.1.1 shows the detailed geometric configuration of the MSC-32 flat-
plate solar collector [13]. Even though the detailed plate-tube configuration is different
from that of Figure 2.2.2, the overall geometric configuration is similar to the general
model. Test conditions and collector configurations provided by the FSEC test report
are summarized at Table 3.2.1 [13]. The test conditions are averaged values of the
experimental measurement.
to the experimental results from the test report. As shown in this figure, the calculation
can predict the experimental results very well. The linear and 2nd-order polynomial
(T − Ta ) (T − Ta ) ( T − Ta )
2
(T − Ta ) (T − Ta ) ( T − Ta )
2
Figure 3.2.2 compares the predicted incident angle modifier with the
experiments. The calculated value of incidence angle modifier is -0.13 while the
experiment yields -0.15. The calculated value of the incidence angle modifier
coefficient has about a 13% error compared to the experimental result. For the
Table 3.2.1 Test conditions and specification of MSC-32 Flat plate solar collector
Figure 3.2.1 Comparison of calculated efficiency with experiment for MSC-32 flat-
Figure 3.2.2 Comparison of calculated incidence angle modifier with experiment for
77
angle, Equation 2.3.15 is employed as a model for the angular dependence of the
absorptance of the absorber plate. Even though almost all selective surfaces may exhibit
similar behavior, there might be difference between this generalized equation and the
actual plates. This difference may cause the error in the predicted value of incidence
Table 3.2.2 shows test conditions and collector configurations for the Solmax
SX-600 flat-plate solar collector based on the FSEC solar collector test report [15].
efficiencies. As shown in the figure, the calculation can predict the experimental results
(T − Ta ) (T − Ta ) ( T − Ta )
2
Table 3.2.2 Test conditions and specification of SX-600 Flat plate solar collector
Emittance 0.95
Back Thickness 3.8 [cm]
Back & Edge Insulation Conductivity 0.03 [W/mK]
Insulation Edge Thickness 2.0 [cm]
Insulation Conductivity 0.03 [W/mK]
Number of tubes 11
Outer diameter 1.3 [cm]
Tubes Plate-tube bond conductivity 100 [W/mK]
&
Fluid Working fluid Water
Volumetric flow rate 3.4 [L/min]
Inlet pressure 200 [kPa]
Figure 3.2.3 Comparison of calculated efficiency with experiment for SX-600 flat-plate
solar collector
80
Figure 3.2.4 Comparison of calculated incidence angle modifier with experiment for
(T − Ta ) (T − Ta ) ( T − Ta )
2
Figure 3.2.4 shows the comparison of incidence angle modifier. The calculated value of
incidence angle modifier is -0.13 while the experimental test yields -0.14, in good
agreement with the experiment. However, the calculated value of incidence angle
modifier is almost the same as the value of MSC-32. This similar values result from the
fact that the fact that the calculations for both collectors employ the same model for the
flat-plate solar collector that is produced by Sun Trapper Solar Systems, Inc [14]. Figure
3.2.5 shows the calculated and experimental instantaneous efficiencies of the collector
as a function of (Ti-Ta)/GT. The curve with the conductivity of the back and edge
insulation labeled k = 0.02 W/mK is the result of calculation with the values of Table
experimental results. However, as the value of the insulation conductivity increases, the
predicted curve approaches the experimental result. The calculation yields the accurate
experimental collector performance when k = 0.055 W/mK. There are two possibilities
that cause this result. The first is that the value of back and edge insulation conductivity
provided by manufacturer may be different from the actual value. The other possibility
is that there might be a thermal leakage in this collector. The increase in back and edge
thermal conductivity causes an increase in the heat loss from the collector and is
equivalent to the increase of thermal leakage from the collector. This indicates that this
flat-plate collector may not be a well-constructed collector. Figure 3.2.6 shows the
incidence angle modifier as a function of (1/cosθ -1). It also shows a good agreement of
From the comparison of the calculation results with the experimental results, it
can be concluded that the flat-plate solar collector design program can accurately
predict the thermal performance of flat-plate collectors with one glass cover. Since the
test reports of the collector with two covers or plastic covers are not available, a direct
comparison was not made. Since the analytical base of the solar collector design
[3], it can be concluded that the flat-plate solar collector design program developed in
this study has an ability to predict the accurate performance of the collector.
83
Table 3.2.3 Test conditions and specification of STG-24 Flat plate solar collector
Figure 3.2.5 Comparison of calculated efficiency with experiment for STG-24 flat-
Figure 3.2.6 Comparison of calculated incidence angle modifier with experiment for
The design program was successfully verified in the last section. As a result it is
section the effects of three design parameters on the collector efficiency are investigated.
The test conditions and the collector configuration are based on those of MSC-32 test
Figure 3.3.1 shows the effect of the number of covers on the collector
instantaneous efficiency. In the case of two covers, they are assumed to be optically
identical and the cover-to-cover air spacing is set to be 0.5 cm. In this figure, the value
of intercept FR(τ α ) decreases with the increase of the number of covers since the value
of transmittance of the cover system decreases. The slope of curves, FRUL, decreases as
the number of covers increases since the overall heat loss coefficient is a function of the
mean plate temperature and ambient conditions and its dependence on the plate
The effect of the number of tubes on the instantaneous efficiency of the collector
is illustrated in Figure 3.3.2. As the number of tubes increases, the tube-to-tube spacing
W decreases and the collector heat removal factor FR increases according to Equations
2.5.10 and 2.5.14 while the value of (τ α ) remains constant. Thus, the instantaneous
efficiency improves with the increase of the number of tubes. The degree of
improvement decreases and there exists the optimum number of tubes for the collector
87
considering the manufacturing cost. As shown in this figure the instantaneous efficiency
for 11 tubes is almost identical to that for 10 tubes. Thus the optimum number of tubes
While the glass cover is opaque to infrared radiation the plastic cover is partially
transparent. Figure 3.3.3 indicates the effect of infrared properties of the cover materials
properties of the cover, the optical properties in solar spectrum is assumed to be the
same as those of glasses. The reflectance of the cover is set to 0.05. With the various
values of transmittance and fixed value of reflectance, the absorptance of the cover is
determined by Kirchhoff’s law. With black paint absorber surface the efficiency
decreases as the transmittance of the cover increases (Figure 3.3.3(a)) since top loss due
to the direct radiation exchange between the plate and the sky increases. In the case of
transmittance of the cover as shown in Figure 3.3.3(b). In this case the natural
88
convection between the cover and the plate plays a more important role in top heat loss
than radiation exchanger between them. As the infrared transmittance of the cover
increases, the radiation heat transfer increases and the natural convection decreases.
Since the degree of increase in radiation heat transfer between the cover and the plate is
small compared to that of the natural convection heat transfer, the top loss from the
plate decreases and the instantaneous efficiency improves. The infrared properties has
Equation 2.5.14. The infrared radiation properties of the cover do not have much effect
on efficiency when the infrared transmittance of the cover is less than 0.7 with selective
absorber plate. More study is required to understand the exact physical mechanism
related to the effect of infrared properties of the cover on the collector performance.
89
Figure 3.3.3 Effect of the infrared properties of cover on the collector efficiency
CHAPTER FOUR
CONCLUSIONS
program for flat-plate solar collectors (CoDePro). The program is based on established
theory about the radiation absorption, heat loss, and temperature distribution along the
of the cover and plate system. In the evaluation of heat loss from the collector, the net
radiation method was employed to calculate top loss for a general cover system. The
correlation of Yiqin et al. [21] was employed for natural convection heat transfer for the
cover system with plastic as the inner cover. For other cover configurations the
correlation of Hollands et al. [4] was used. The temperature distribution along the plate
was represented by the collector heat removal factor. In the analysis the aperture area of
the collector is used to consider the effect of the edge of collector frontal surface.
In this study, the semi-gray radiation model was employed for the optical
properties of the collector covers. The optical properties of the cover system for infrared
radiation were assumed to be diffuse radiation properties that can be obtained by using
ray-tracing techniques.
Comparisons of the calculated results with the experiments indicate that the
design program developed in this study has an ability to predict the thermal
almost the same as the experimental results while there is a little discrepancy between
the calculated and experimental values of incidence angle modifier coefficient. The
error in incidence angle modifier may come from the lack of information about the
93
Through this study a design program for flat-plate solar collector has been
developed so that very detailed information can be specified to allow solar engineers to
investigate the impact of various design changes on collector performance. The program
has been distributed to solar engineers and modified according to their suggestions. It
has an easy-to-use graphical interface and provides an accurate prediction of the thermal
performance of the collector. Thus, it can be concluded that the program can be used as
a design tool for a company specializing in solar systems to investigate the impact of
design parameters. It can also be used as a tool for identifying design problems.
74
APPENDIX A
The flat-plate collector design program (CoDePro) is a program that can help
solar engineers design flat-plate solar collectors. It has been developed so that most
details of the collector configuration can be specified. The program has been developed
with the professional version of EES and beta-tested from its development level by
solar engineers.
coefficient, and stagnation temperatures. These calculations are related flat-plate solar
collector tests. The test methodology is based on the standard test methods provided by
ASHRAE Standard 93-86 [1] and SRCC Document RM-1 [17] that are described in the
Chapter 2. This program can be used to investigate the thermal effect of the choices of
The employed models for the collector instantaneous efficiency are linear and
2nd-order polynomial equations (Equation 2.7.2 to 2.7.4). Once the program calculates
the collector efficiency for different values of (Ti-Ta)/GT, the coefficients of these
[1] CoDePro calculate the incident angle modifier, Kτα, at various angles between 0 to
60o and then determines the incidence angle modifier coefficient b0 of Equation 2.7.5 by
75
Features
1. Users can select the working fluid of the collector among water, ethylene
2. To get various values of (Ti-Ta)/GT the inlet temperature is varied from the ambient
5. The value of ground reflectance is fixed at 0.4 to include the effect of ground-
reflected radiation.
It should be noted that many functions used in the program have been developed
seconds to evaluate the solar collector performance in Pentium II 350 MHz personal
computers.
76
Main Window
Figure A.1 shows the main window of CoDePro. It has several child windows
and drop-down menus for choosing the unit system, setting the test conditions,
specifying the collector configuration, and displaying the results. The unit system can
be selected from drop-down menu at the upper-right corner of the window. Up to 5 sets
of configuration and calculation data can be saved by using the drop down menu named
‘Save Calculation as’. Using this feature of the program the effect of parameters can be
investigated very simply. Clicking the Calculate button will start calculation with the
given test conditions and collector configurations. ‘Save User Input Data’ and ‘Load
saved data’ buttons make it possible to save and load configuration and test data. The
test results section in the middle of main window shows the Collector Efficiency
In this window, shown in Figure A.2, the test conditions to calculate collector
thermal performance are set. Input variables for test conditions are
- Collector slope
- Wind speed
77
collector efficiency while the Unite States uses Ti-Ta. Users can change the reference
Figure A.3 shows the window for collector dimensions where the overall and
aperture collector dimensions are entered. It is assumed that the area of absorber is the
same as the aperture area, i.e., the frontal transparent area. Input variables are
The cover and plate window shown in Figure A.4 needs the values of the optical
and thermal properties of the covers and the absorber plate. The collector can have up to
two covers. If it has only one cover, its properties are entered in Cover 1 section. It
should be noted that the calculation results of CoDePro for two different plastic covers
have not been verified against collector tests. Users can select the material or enter the
properties of his/her own material by selecting ‘user defined’from the drop down menu.
- Cover
- Cover material
- Plate
- Material (Conductivity)
- Thickness
provided with information about the edge and back insulation. This information is
Through the window, shown in Figure A.6, information about tubes and the
working fluid is entered. The working fluid is selected among water, ethylene
glycol/water and propylene glycol/water. The bond conductivity represents the contact
resistance between the tube and absorber plate. If the thermal conductance between
them is high, its value should be larger than 400 W/mK. Input variables in this window
are
- Tube
- Number of Tubes
- Fluid
- Material
- Inlet Pressure
Figure A.7 shows the window where the results of the experimental test (if
available) are entered. To compare the experimental results with the calculated results,
the coefficients of the equations should be filled out and ‘Yes’ should be chosen from
80
The test result window is shown in Figure A.8. This window summarizes the
results calculated by CoDePro with the given test conditions and collector
configuration. It shows the efficiency equations with calculated coefficients and the
incident angle modifier equation with calculated incident angle modifier coefficient.
There are buttons for plot windows and stagnation temperatures. Plot windows display
collector performance and incident angle modifier as shown in Figure A.9 and A.10.
The graph for each data set is distinguished by color. The stagnation temperature
window (Figure A. 11) shows the conditions that affect the stagnation temperatures and
Endif
If (Unit_Sys$ = 'English Units') then
d_cp = d_cp_inp*convert(in, m)
d_c1c2 = d_c1c2_inp*convert(in, m)
Cond_pl = Cond_pl_inp*convert(Btu/hr-ft-F, W/m-K)
Thick_pl = Thick_pl_inp*convert(in, m)
Endif
End
"
Function to check the collector dimension"
Function check_1_(Width,Length, Thickness, Width_p, Length_p, d_cp, d_c1c2, thick_pl,
TubeDiam_i, TubeDiam_o, t_b)
if (Width<Width_p) then CALL ERROR('Your width of absorber (Width_p) is greater
than the width of collector (Width).',Width_p)
if (Length<Length_p) then CALL ERROR('Your length of absorber (Length_p) is
greater than the length of collector (Legnth).',Length_p)
thick_tot = d_cp + d_c1c2 + thick_pl + TubeDiam_i + t_b
if (Thickness<thick_tot) then CALL ERROR('Your collector thickness (Thickness) is
less than the thickness calculated from your data (d_cp + d_c1c2 + thick_pl + TubeDiam_i
+ t_b).',Thickness)
if (TubeDiam_o<TubeDiam_i) then CALL ERROR('Outer diameter of tubes should be
larger than inner diameter.',TubeDiam_o)
check_1_ = 0
End
"
Function to check optical properties"
Function check_2_(epsilon_IR_c1, tau_IR_c1, epsilon_IR_c2, tau_c_IR_2)
Dum1 = epsilon_IR_c1+tau_IR_c1
Dum2 = epsilon_IR_c2+tau_c_IR_2
if (Dum1 > 1) then CALL ERROR('Emittance + transmittance of Cover1 should be less
than or equal to 1.',epsilon_IR_c1)
if (Dum2 > 1) then CALL ERROR('Emittance + transmittance of Cover2 should be less
than or equal to 1.',epsilon_IR_c2)
check_2_ = 0
End
"
Procedure to set the temperature range for simulation"
Procedure T_bound_(T_amb, G_T, Fluid$, P_in : T_in_max, T_in_min)
T_max = T_amb+0.1*G_T
T_sat1 = 100.0
T_in_max = min(99.9, T_max)
T_in_min = max(0,T_amb)
END
"
Property Procedures for Propylene glycol and Ethylene glycol solution: From BRINEPROP"
Procedure Prop_Coeff_(Fl, Pr: c[1..18])
if (Fl = 1) then
If (Pr=1) then
c[1] = -2.196E+0001;c[2] = 9.186E-0006 ;c[3] = -1.136E-0006 ;c[4] =
1.798E-0008 ;c[5] = -1.015E+0000 ;c[6] = -3.391E-0006 ;c[7] = 7.548E-0008 ;c[8] =
8.493E-0010 ;c[9] = -1.414E-0002
c[10]= 2.355E-0007;c[11]= 2.159E-0009;c[12]= -1.311E-0010;c[13]= -
3.727E-0005;c[14]= 6.091E-0010;c[15]= -1.465E-0010;c[16]= -1.398E-0007;c[17]= -
2.269E-0010;c[18]= -2.512E-0008
Endif
If (Pr=2) then
c[1] = 1.056E+0003;c[2] = -3.987E-0001;c[3] = -3.068E-0003;c[4] = 1.233E-
0005;c[5] = 1.505E+0000;c[6] = -8.953E-0003;c[7] = 6.378E-0005;c[8] = -1.152E-
0007;c[9] = -1.634E-0003
c[10]= 1.541E-0004;c[11]= -1.874E-0006;c[12]= -9.809E-0009;c[13]= -
2.317E-0004;c[14]= 2.549E-0006;c[15]= -5.523E-0008;c[16]= -8.510E-0006;c[17]= -
3.848E-0008;c[18]= -1.128E-0007
Endif
If (Pr=3) then
c[1] = 3.501E+0003;c[2] = 3.954E+0000;c[3] = 6.065E-0005;c[4] = -5.979E-
0006;c[5] = -2.419E+0001;c[6] = 1.031E-0001;c[7] = 4.312E-0005;c[8] = 5.168E-
0006;c[9] = 4.613E-0003
c[10]= -6.595E-0005;c[11]= 1.620E-0005;c[12]= -3.250E-0007;c[13]=
6.028E-0003;c[14]= 5.642E-0005;c[15]= -7.777E-0007;c[16]= -7.977E-0005;c[17]=
5.190E-0007;c[18]= -3.380E-0006
Endif
If (Pr=4) then
c[1] = 4.211E-0001;c[2] = 7.995E-0004;c[3] = -5.509E-0008;c[4] = -1.460E-
0008;c[5] = -3.694E-0003;c[6] = -1.751E-0005;c[7] = 6.656E-0008;c[8] = 2.017E-0009;c[9]
= 2.095E-0005
c[10]= 2.078E-0007;c[11]= -2.394E-0009;c[12]= -6.772E-0011;c[13]=
3.663E-0007;c[14]= -5.272E-0009;c[15]= -1.126E-0010;c[16]= -6.389E-0009;c[17]= -
1.112E-0010;c[18]= -1.820E-0010
Endif
If (Pr=5) then
c[1] = 1.453E+0000;c[2] = -3.747E-0002;c[3] = 2.842E-0004;c[4] = -8.025E-
0007;c[5] = 2.920E-0002;c[6] = -1.131E-0004;c[7] = 1.729E-0006;c[8] = -5.073E-0008;c[9]
= 1.264E-0004
c[10]= 6.785E-0009;c[11]= -1.685E-0008;c[12]= -1.082E-0009;c[13]=
4.386E-0006;c[14]= -2.191E-0007;c[15]= -9.117E-0011;c[16]= -9.223E-0008;c[17]= -
4.294E-0009;c[18]= -3.655E-0009
Endif
Endif
if (Fl=2) then
if (Pr=1) then
c[1] = -2.360E+0001 ;c[2] = -2.970E-0004 ;c[3] = 1.871E-0007 ;c[4] =
1.590E-0007 ;c[5] = -1.088E+0000 ;c[6] = 4.693E-0005 ;c[7] = -9.089E-0007 ;c[8] = -
9.845E-0010 ;c[9] = -2.815E-0002
91
Function BRINEPROP_(Fl$,Pr$,Conc,Temp)
92
"Coefficients"
call Prop_Coeff_(Fl, Pr: c[1..18])
"Mean values"
call Prop_Mean_(Fl:xm, ym)
x=Conc-xm
y=Temp-ym
"Equation, f(temp,conc)"
Funkt=c[1]+(c[2]*y)+(c[3]*y^2)+(c[4]*y^3)+(c[5]*x)+(c[6]*x*y)+(c[7]*x*y^2)+(c[8]*x*y^3)+
(c[9]*x^2)+(c[10]*x^2*y)+(c[11]*x^2*y^2)+(c[12]*x^2*y^3)+(c[13]*x^3)+(c[14]*x^3*y)+(c[15]*x
^3*y^2)+(c[16]*x^4)+(c[17]*x^4*y)+(c[18]*x^5)
"Conditions
Mode=mu => output = exp(f)
Mode<>mu => output = f"
IF (Pr=5) THEN
BRINEPROP_=exp(Funkt)
ELSE
IF (Pr=3) THEN
BRINEPROP_=Funkt/1000
93
ELSE
BRINEPROP_=Funkt
ENDIF;ENDIF
END
"
User External Functions to calculate properties of fluid"
Function C_p_(Fluid$, T, P, Percent)
If (Fluid$ = 'Water') then C_p_ = SPECHEAT(Water,T=T,P=P)
If (Fluid$ = 'Propylene Glycol Solution') then C_p_ =
BRINEPROP_('PG','SpecHeat',Percent,T)
If (Fluid$ = 'Ethylene-Glycol Solution') then C_p_ =
BRINEPROP_('EG','SpecHeat',Percent,T)
End
"
Heat transfer coefficient and pressure drop in circular tubes"
Procedure Circular_tube_(Q_dot, D, L, Fluid$, T, P, SolPer, Num_tube : m_dot, C_p, h,
DELTAP, Re, DELTAP_1, DELTAP_2)
T = min(100, T)
T = max(0, T)
rho = rho_(Fluid$, T, P, SolPer)
m_dot = rho*Q_dot "Mass flow rate"
C_p = C_p_(Fluid$, T, P, SolPer)*convert(kJ, J)
If (C_p < 0.01) then C_p = 4000
94
mu = mu_(Fluid$, T, P, SolPer)
k = k_(Fluid$, T, P, SolPer)
Re = (4*m_dot/Num_tube)/(pi*D*mu)
Pr = mu*C_p/k
A_inner = pi*D^2/4*Num_tube
u = Q_dot/A_inner
"Pressure Drop"
DELTAP_1 = fricfac*(rho*u^2)/(2*D)*L "Pressure drop of fully developed flow"
K = 0.5 "Loss Coefficient for Sharp edge"
DELTAP_2 = K*D*(rho*u^2)/(2*D) "Pressure drop due at pipe entrance : Sharp
Edge"
DELTAP = DELTAP_1+DELTAP_2
END
"
Function for calculating Nusselt number for natural convection between parallel plates"
Function NuFlatPlate_(Slope,T1,T2,PlateSp,WLDP1,WLDP2)
Slope`=if(Slope,0,.001,.001,Slope)
Slope``=if(Slope`,75,Slope`,Slope`,75)
Tmean_1=(T1+T2)/2
Tmean = min(500, Tmean_1)
Tmean = max(-5, Tmean) "For convergence"
TmeanK=Tmean+273*unitsystem('C')
k=Conductivity(Air,T=Tmean)
Rho=1/Volume(Air,T=Tmean,P=101.3)
Nu=Viscosity(Air,T=Tmean)/Rho
Cp=SpecHeat(Air,T=Tmean)*1000
Alpha=k/(Rho*Cp)
Ra=max(10,9.81*abs(T2-T1)*PlateSp^3/(TmeanK*Nu*Alpha))
if (WLDP1 < 0.5) then
a=1.44*(1-1708*(sin(1.8*Slope``)^1.6)/(Ra*cos(Slope``)))*max(0,1-
(1708/(Ra*cos(Slope``)))) "Hollands et al., 1976"
else
95
a=1.77*(1-1296*(sin(1.8*Slope``)^1.6)/(Ra*cos(Slope``)))*max(0,1-
(1296/(Ra*cos(Slope``)))) "Yiqin et al., 1991 for plastic cover 1 and glass cover 2"
Endif
b=max(0,(Ra*cos(Slope``)/5830)^(1/3)-1)
NuFlatPlate_=1+a+b
END
"
Function to calculate Sky temperature"
Function SkyTemp_JK_(T_amb,T_dp,HrAng)
Time=(180-HrAng) "sky emittance always greater at night"
T_amb`=T_amb+273.15
T_dp`=T_dp
SkyTemp_JK_=(T_amb`*(.711+.0056*T_dp`+.000073*T_dp`^2+.013*cos(Time))^.25)
END
"
Function to evaluate the angluar dependence of absorptance of the absorber plate"
Function Abs\Abs_n_(IncAng)
Abs\Abs_n_=1.0000-1.5879e-3*IncAng+2.7314e-4*IncAng^2-2.3026e-5*IncAng^3
+9.0244e-7*IncAng^4-1.8000e-8*IncAng^5+1.7734e-10*IncAng^6-6.9937e-13*IncAng^7
END
"
Function to calculate perpendicular and parallel components of optical properties"
Procedure OpticalProp1_(IncAng,KL,n : TRANSperp, TRANSpara, RHOperp, RHOpara,
ABSperp, ABSpara)
IncAng = max(IncAng, 0.0001) "To make possible 0 as an input of incident angle"
RefrAng = arcsin(sin(IncAng)/n)
REFperp=(sin(RefrAng-IncAng)/sin(RefrAng+IncAng))^2
REFpara=(tan(RefrAng-IncAng)/tan(RefrAng+IncAng))^2
TRANSabs=exp(-KL/cos(RefrAng))
TRANSperp = TRANSabs*(1-REFperp)^2/(1-(REFperp*TRANSabs)^2)
TRANSpara = TRANSabs*(1-REFpara)^2/(1-(REFpara*TRANSabs)^2)
RHOperp = REFperp*(1+TRANSabs*TRANSperp)
RHOpara = REFpara*(1+TRANSabs*TRANSpara)
ABSperp = (1-TRANSabs)*(1-REFperp)/(1-REFperp*TRANSabs)
ABSpara = (1-TRANSabs)*(1-REFpara)/(1-REFpara*TRANSabs)
END
"
Function to classify the kind of covers"
Procedure OpticalProp3_(tau_IR, epsilon_IR: WLDP, TRANS_IR, Emitt_IR)
if (tau_IR=0) then WLDP = 0
if (tau_IR>0) then WLDP = 1
TRANS_IR=tau_IR
Emitt_IR = epsilon_IR
End
"
96
if (Ncov = 1) then
Call OpticalProp1_(IncAng,KL_c1,n_c1 : TRANSperp, TRANSpara,a, b,c,d)
tau = (TRANSperp+TRANSpara)/2
Call OpticalProp1_(60,KL_c1,n_c1 : a, b, RHOperp, RHOpara,c,d)
rho_d = (RHOperp+RHOpara)/2
Endif
if (Ncov = 2) then
Call OpticalProp1_(IncAng,KL_c1,n_c1: TRANSperp1,TRANSpara1,RHOperp1,
RHOpara1,c,d)
Call OpticalProp1_(IncAng,KL_c2,n_c2: TRANSperp2,TRANSpara2,RHOperp2,
RHOpara2,c,d)
tau=((TRANSperp2*TRANSperp1)/(1-RHOperp2*RHOperp1)+(TRANSpara2
*TRANSpara1)/(1-RHOpara2*RHOpara1))/2
Call OpticalProp1_(60,KL_c1,n_c1:TRANSperp1d,TRANSpara1d,RHOperp1d,
RHOpara1d,c,d)
Call OpticalProp1_(60,KL_c2,n_c2:TRANSperp2d,TRANSpara2d,RHOperp2d,
RHOpara2d,c,d)
tau_d=((TRANSperp2d*TRANSperp1d)/(1-RHOperp2d*RHOperp1d)+
(TRANSpara2d*TRANSpara1d)/(1-RHOpara2d*RHOpara1d))/2
rho_d=((RHOperp2d+(tau_d*RHOperp1d*TRANSperp2d)/TRANSperp1d)
+(RHOpara1d+(tau_d*RHOpara1d*TRANSpara2d)/TRANSpara1d))/2
Endif
alpha = Abs\Abs_n_(IncAng)*Alpha_n
TauAlpha_ = (tau*alpha)/(1-(1-Alpha)*rho_d)
END
"
Function to calculate the wind coefficient"
Function WindCoeff`FS_(WindSp,Length,Width,T_amb,Pr)
CharLength=4*Length*Width/(2*(Length+Width))
Density=1/Volume(Air, T=T_amb, P=101.3)
Visc=Viscosity(Air, T=T_amb)
Re=CharLength*WindSp*Density/Visc
Nu=.86*Re^.5*Pr^.333
WindCoeff`FS_=max(5,Nu*Conductivity(Air, T=T_amb)/CharLength)
END
"
Calculation of the Exact Top Loss Coefficient"
"No Cover"
Procedure U_T_0_(T_pl,T_amb,T_s`,Slope,WindCoeff,epsilon_IR_p: U_t, T_c1, T_c2)
97
T_pl`=T_pl+273
q_r_pa = epsilon_IR_p*5.67e-8*(T_pl`^4-T_s`^4)
q_c_pa = WindCoeff*(T_pl-T_amb)
q_loss_t = q_r_pa + q_c_pa
U_t = q_loss_t/(T_pl-T_amb)
T_c1 = 0
T_c2 = 0
END
"One Cover"
Procedure U_T_1_(T_pl,T_amb,T_s`,Slope,WindCoeff,Emitt_IR_p,Emitt_IR_c1,d_cp,
WLDP1, TRANS_IR_c1: U_t, T_c1, T_c2)
REF_IR_p =1-Emitt_IR_p
REF_IR_c1 = 1-(Emitt_IR_c1+TRANS_IR_c1)
T_amb` = T_amb+273.15
T_pl`=T_pl+273.15
T_c`_new = (T_pl` + T_s`)/2
q_1_o = 400
REPEAT
T_c` = T_c`_new
T_c = T_c`-273.15
Nu = NuFlatPlate_(Slope,T_c,T_pl,d_cp,0,0)
T_mean = Max(-10, (T_pl+T_c)/2)
T_mean = Min(500, T_mean)
h_c_pc = Nu*Conductivity(Air,T=T_mean)/d_cp
q_c_pc = h_c_pc*(T_pl-T_c)
q_2_i = 5.67e-8*T_s`^4
q_1_i = REF_IR_p*q_1_o+Emitt_IR_p*5.67e-8*T_pl`^4
q_1_o = TRANS_IR_c1*q_2_i+REF_IR_c1*q_1_i+Emitt_IR_c1*5.67e-8*T_c`^4
q_2_o = TRANS_IR_c1*q_1_i+REF_IR_c1*q_2_i+Emitt_IR_c1*5.67e-8*T_c`^4
T_c`_new=T_c`+((q_1_i-q_1_o-q_2_o+q_2_i+h_c_pc*T_pl`+WindCoeff*T_amb`)
/(WindCoeff+h_c_pc)-T_c`)*0.3
Error = abs(T_c`_new-T_c`)
UNTIL (Error < 1.0e-4)
q``_t = q_1_i-q_1_o+q_c_pc
U_t = q``_t/(T_pl-T_amb)
T_c1 = T_c`-273.15
T_c2 = 0
End
"Two Covers"
Procedure U_T_2_(T_pl, T_amb, T_s`, Slope, WindCoeff, Emitt_IR_p, Emitt_IR_c1,
Emitt_IR_c2, Ncov,d_cp,d_c1c2, WLDP1, WLDP2, TRANS_IR_c1, TRANS_IR_c2,
xfraccov: U_t, T_c1, T_c2)
REF_IR_p =1-Emitt_IR_p
REF_IR_c1 = 1-(Emitt_IR_c1+TRANS_IR_c1)
REF_IR_c2 = 1-(Emitt_IR_c2+TRANS_IR_c2)
T_amb` = T_amb+273.15
T_pl`=T_pl+273.15
T_c1`_new = (T_pl` + T_s`)/2
T_c2`_new = T_c1`_new - 1
q_1_o = 400; q_2_o = 400; q_3_o = 400
98
REPEAT
T_c1` = T_c1`_new
T_c1 = T_c1`-273.15
T_c2` = T_c2`_new
T_c2 = T_c2`-273.15
Nu_1 = NuFlatPlate_(Slope,T_c1,T_pl,d_cp,WLDP1,WLDP2)
T_mean1 = Max(-10, (T_pl+T_c1)/2)
T_mean1 = Min(500, T_mean1)
h_c_pc1 = Nu_1*Conductivity(Air,T=T_mean1)/d_cp
q_c_pc1 = h_c_pc1*(T_pl-T_c1)
Nu_2 = NuFlatPlate_(Slope,T_c2,T_c1,d_c1c2,WLDP1,WLDP2)
T_mean2 = Max(-10, (T_c1+T_c2)/2)
T_mean2 = Min(500, T_mean2)
h_c_c1c2 = Nu_2*Conductivity(Air,T=T_mean2)/d_c1c2
q_c_c1c2 = h_c_c1c2*(T_c1-T_c2)
q_1_i = REF_IR_p*q_1_o+Emitt_IR_p*5.67e-8*T_pl`^4
q_2_i = q_3_o
q_3_i = q_2_o
q_4_i = 5.67e-8*T_s`^4
q_1_o = TRANS_IR_c1*q_2_i+REF_IR_c1*q_1_i+Emitt_IR_c1*5.67e-8*T_c1`^4
q_2_o = TRANS_IR_c1*q_1_i+REF_IR_c1*q_2_i+Emitt_IR_c1*5.67e-8*T_c1`^4
q_3_o = TRANS_IR_c2*q_4_i+REF_IR_c2*q_3_i+Emitt_IR_c2*5.67e-8*T_c2`^4
q_4_o = TRANS_IR_c2*q_3_i+REF_IR_c2*q_4_i+Emitt_IR_c2*5.67e-8*T_c2`^4
T_c1`_new=T_c1`+((q_1_i-q_1_o-q_2_o+q_2_i+h_c_pc1*T_pl`+h_c_c1c2*T_c2`)
/(h_c_pc1+h_c_c1c2)-T_c1`)*0.2
T_c2`_new=T_c2`+((q_3_i-q_3_o-q_4_o+q_4_i+h_c_c1c2*T_c1`+WindCoeff*
T_amb`)/(h_c_c1c2+WindCoeff)-T_c2`)*0.2
Error = abs(T_c1`_new-T_c1`)+abs(T_c2`_new-T_c2`)
UNTIL (Error < 1.0e-4)
T_c1 = T_c1`-273.15
T_c2 = T_c2`-273.15
q``_t = q_1_i-q_1_o+q_c_pc1
U_t = q``_t/(T_pl-T_amb)
End
"
Procedure to evaluate overall heat loss coefficient"
Procedure U_L_(T_pl,T_amb,T_s`,Slope,WindCoeff,Emitt_IR_p,Emitt_IR_c1,Emitt_IR_c2,
Ncov,U_b,U_e,d_cp,d_c1c2, WLDP1, WLDP2, TRANS_IR_c1, TRANS_IR_c2, xfraccov :
U_L,T_c1, T_c2 )
"
Mean fluid temperature"
Function T_Fl`M_(T_in,Q_u,A,F_R,F``,U_L)
T_Fl`M_=T_in+Q_u/(A*F_R*U_L)*(1-F``)
END
"
Mean plate temperature"
Function T_Pl`M_(T_in,Q_u,A,F_R,U_L)
T_Pl`M_=T_in+Q_u/(A*F_R*U_L)*(1-F_R)
END
"
Collector efficiency factor"
Function CollEffFact_(U_L,Cond_pl,Thick_pl,TubeSp,TubeDiam_i,TubeDiam_o,BondCond,
h_fi)
m=(U_L/(Cond_pl*Thick_pl))^.5
F=tanh(m*(TubeSp-TubeDiam_o)/2)/(m*(TubeSp-TubeDiam_o)/2)
CollEffFact_=(1/U_L)/(TubeSp*(1/(U_L*(TubeDiam_o+(TubeSp-TubeDiam_o)*F))+
1/BondCond+1/(pi*TubeDiam_i*h_fi)))
END
"
Collector heat removal factor"
Function F_R_(MassFR,C_P,A,U_L,CollEffFact)
DimFlowRate=MassFR*C_P/(A*U_L*CollEffFact)
F``=DimFlowRate*(1-exp(-1/DimFlowRate))
F_R_=CollEffFact*F``
END
"
Procedure to plot efficiency curves in both English and SI units"
Procedure Efficiency_curve_(Unit_Sys$, Eff_temp_diff$, T_in[0..10], T_av[0..10], T_amb,
G_T : DELTAT\G_T[0..10], DELTAT2\G_T[0..10])
If (Unit_Sys$ = 'SI Units') then
if (Eff_temp_diff$ = 'T_i - T_a') then
Duplicate jj = 0, 10
DELTAT\G_T[jj] = (T_in[jj] - T_amb)/G_T
DELTAT2\G_T[jj] = (T_in[jj]-T_amb)^2/G_T
End
else
Duplicate jj = 0, 10
DELTAT\G_T[jj] = (T_av[jj] - T_amb)/G_T
DELTAT2\G_T[jj] = (T_av[jj]-T_amb)^2/G_T
End
Endif
Endif
End
else
Duplicate jj = 0, 10
DELTAT\G_T[jj] = (T_av[jj] - T_amb)/G_T*Convert(C,F)/Convert(W/m^2,
Btu/hr-ft^2)
DELTAT2\G_T[jj]=(T_av[jj]-T_amb)^2/G_T*Convert(C,F)^2/
Convert(W/m^2, Btu/hr-ft^2)
End
Endif
Endif
End
"
Procedure to draw a graph of the experimental test results"
Procedure comp_exp_(Unit_Sys$, Comp_exp$, a_0_exp, a_1_exp, a_2_exp, b_0_exp,
DELTAT\G_T_max:
x_i_exp_SI[0..10],x_i_exp_English[0..10],eta_i_exp[0..10],x_j_exp[0..10], K_ta_exp[0..10])
If (Comp_exp$ = 'Yes') then
Stepsize = DELTAT\G_T_max/10
duplicate i=0,10
if (Unit_Sys$ = 'SI Units') then
x_i_exp_SI[i] = stepsize*i
x_i_exp_English[i] = x_i_exp_SI[i]*convert(m^2-K/W,F-hr-ft^2/Btu)
eta_i_exp[i] = a_0_exp+a_1_exp*x_i_exp_SI[i]+a_2_exp*x_i_exp_SI[i]^2
Endif
if (Unit_Sys$ = 'English Units') then
x_i_exp_English[i] = stepsize*i
x_i_exp_SI[i] = x_i_exp_English[i]*convert(F-hr-ft^2/Btu, m^2-K/W)
eta_i_exp[i] =
a_0_exp+a_1_exp*x_i_exp_English[i]+a_2_exp*x_i_exp_English[i]^2
Endif
x_j_exp[i] = 0.1*i
K_ta_exp[i] = 1+b_0_exp*x_j_exp[i]
End
Endif
If (Comp_exp$ = 'No') then
duplicate i=0,10
x_i_exp_SI[i] = 0; x_i_exp_English[i]=0;eta_i_exp[i]=0;x_j_exp[i]=0;
K_ta_exp[i] = 0
End
Endif
End
"
Subroutines to set the value of a variable used as an index"
Function Set_i_backup_(i_backup_1$)
if (i_backup_1$ = '[Erase All Data]') then Set_i_backup_ = -1
if (i_backup_1$ = '[Do Not Save]') then Set_i_backup_ = 0
102
lookup(1,i_backup_2) = Unit_Sys
Duplicate jj = 2, 12
jjm = jj-2
lookup(jj,i_backup_1) = DELTAT\G_T[jjm]
lookup(jj,i_backup_2) = eta_i_fit3[jjm]
End
Duplicate jj=13,23
jjm = jj-13
lookup(jj,i_backup_1) = index1[jjm]
lookup(jj,i_backup_2) = k_ta_fit[jjm]
End
lookup(25,i_backup_2) = a_3_0
lookup(26,i_backup_2) = a_3_1
103
lookup(27,i_backup_2) = a_3_2
lookup(29,i_backup_2) = b_0
lookup(31,i_backup_2) = a_0_exp
lookup(32,i_backup_2) = a_1_exp
lookup(33,i_backup_2) = a_2_exp
lookup(34,i_backup_2) = b_0_exp
lookup(37,i_backup_2) = T_stag_p
lookup(38,i_backup_2) = T_stag_c1
lookup(39,i_backup_2) = T_stag_c2
lookup(43,i_backup_2) = G_T
lookup(44,i_backup_2) = I_d\I_T
lookup(45,i_backup_2) = IncAng
lookup(46,i_backup_2) = Slope
lookup(47,i_backup_2) = T_amb
lookup(48,i_backup_2) = WindSp
lookup(49,i_backup_2) = Rel_hum
{lookup(50,i_backup_2) = Reserved row}
lookup(51,i_backup_2) = Eff_temp_diff$
lookup(53,i_backup_2) = Length
lookup(54,i_backup_2) = Width
lookup(55,i_backup_2) = thickness
lookup(56,i_backup_2) = A_c
lookup(58,i_backup_2) = Length_p
lookup(59,i_backup_2) = Width_p
lookup(60,i_backup_2) = A_p
lookup(62,i_backup_2) = Ncov
lookup(63,i_backup_2) = Coverkind2$
lookup(64,i_backup_2) = n_c2
lookup(65,i_backup_2) = tau_s_c2
lookup(66,i_backup_2) = epsilon_IR_c2
lookup(67,i_backup_2) = tau_IR_c2
lookup(68,i_backup_2) = Coverkind1$
lookup(69,i_backup_2) = n_c1
lookup(70,i_backup_2) = tau_s_c2
lookup(71,i_backup_2) = epsilon_IR_c1
lookup(72,i_backup_2) = tau_IR_c1
lookup(74,i_backup_2) = d_cp
lookup(75,i_backup_2) = d_c1c2
lookup(77,i_backup_2) = alpha_n
lookup(78,i_backup_2) = epsilon_IR_p
lookup(79,i_backup_2) = Thick_pl
lookup(80,i_backup_2) = Cond_pl
lookup(82,i_backup_2) = t_b
104
lookup(83,i_backup_2) = k_b
lookup(85,i_backup_2) = t_e
lookup(86,i_backup_2) = k_e
lookup(87,i_backup_2) = N_Tube
lookup(88,i_backup_2) = TubeDiam_i
lookup(90,i_backup_2) = TubeDiam_o
lookup(91,i_backup_2) = TubeSp
lookup(93,i_backup_2) = Fluid$
lookup(94,i_backup_2) = SolPer
lookup(95,i_backup_2) = Q_dot_inp
lookup(96,i_backup_2) = P_in
lookup(97,i_backup_2) = BondCond
"!Modules
================================================================"
"
105
"!==================================================================="
"
"
"!Main Routine"
"
Unit Conversion"
Call Unit_Conv_11_(Unit_Sys$,G_T_inp,T_amb_inp,WindSp_inp: G_T,T_amb,WindSp)
Call Unit_Conv_12_(Unit_Sys$, Length_inp, Width_inp, Thickness_inp, Length_p_inp,
Width_p_inp: Length, Width, Thickness, Length_p, Width_p)
Call Unit_Conv_13_(Unit_Sys$, d_cp_inp, d_c1c2_inp, cond_pl_inp, thick_pl_inp : d_cp,
d_c1c2, cond_pl, thick_pl)
Call Unit_Conv_14_(Unit_Sys$, t_e_inp, t_b_inp, k_e_inp, k_b_inp: t_e, t_b, k_e, k_b)
Call Unit_Conv_15_(Unit_Sys$, TubeDiam_i_inp, TubeDiam_o_inp, Q_dot_inp, P_in_inp,
BondCond_inp : TubeDiam_i, TubeDiam_o, Q_dot, P_in, BondCond)
"
Set the value of a variable related to save option"
i_backup = Set_i_backup_(i_backup_1$)
"
Check the collector dimension"
dumdim_1 = check_1_(Width,Length,Thickness, Width_p, Length_p, d_cp, d_c1c2,
thick_pl, TubeDiam_i, TubeDiam_o, t_b)
dumchk_1 = check_2_(epsilon_IR_c1, tau_IR_c1, epsilon_IR_c2, tau_IR_c2)
"
Evaluation of the optical characteristics of cover and absorber plate"
Call KL_s_(n_c1, tau_s_c1:KL_c1)
Call KL_s_(n_c2, tau_s_c2:KL_c2)
xfraccov = epsilon_IR_c1
Emitt_IR_p = epsilon_IR_p
"
a] Calculation of Instantaneous Efficiency"
"Areas"
A_c = Width*Length
A_p = Width_p*Length_p
106
A_edge = thickness*2*(Length+Width)
"Tube Spacing"
N_Tube = Width_p/TubeSp
"Sky Temperature"
T_dp = DEWPOINT(AirH2O,T=T_amb,P=101.3,R = Rel_Hum/100)
T_s` = SkyTemp_JK_(T_amb,T_dp,0) "Assumption : Hour Angle is zero."
"Absorbed radiation"
I_dT = G_T*I_d\I_T/100 "Diffuse Radiation"
I_d = I_dT/(1+cos(Slope))/2
rho_g = 0.4 "Ground Reflectance is assumed to be 0.4"
I_gT = (I_bT+I_d)*rho_g*(1-cos(Slope))/2 "Ground-reflected radiation"
G_T = I_bT`+I_dT+I_gT
I_bT = max(0,I_bT`) "Beam Radiation"
"Loss Coefficients"
WindCoeff =WindCoeff`FS_(WindSp,Length,Width,T_amb,0.7)
U_b = k_b/t_b*(A_c/A_p)
U_e = (k_e/t_e)*(A_edge/A_p)
"Loop"
jj_max1 = 10 "Number of iteration"
Duplicate jj = 0, jj_max1
T_in[jj] = (T_amb-5)+jj*(T_in_max-T_in_min)/jj_max1
F``[jj] = F_R[jj]/F`[jj]
T_fl[jj] = T_Fl`M_(T_in[jj],Q_u[jj],A_p,F_R[jj],F``[jj],U_L[jj])
Call Circular_tube_(Q_dot, TubeDiam_i, Length_p, Fluid$, T_fl[jj], P_in, SolPer,
N_Tube : m_dot[jj], C_p[jj], h_fi[jj], DELTAP[jj], Re[jj], DELTAP_1[jj], DELTAP_2[jj])
Call U_L_(T_pl[jj],T_amb,T_s`,Slope,WindCoeff,Emitt_IR_p,Emitt_IR_c1,Emitt_IR_c2,
Ncov,U_b,U_e,d_cp,d_c1c2, WLDP1, WLDP2, TRANS_IR_c1, TRANS_IR_c2, xfraccov :
U_L[jj],T_c1[jj], T_c2[jj])
T_pl[jj] = T_Pl`M_(T_in[jj],Q_u[jj],A_p,F_R[jj],U_L[jj])
F`[jj] = CollEffFact_(U_L[jj],Cond_pl,Thick_pl,TubeSp,TubeDiam_i,
TubeDiam_o,BondCond,h_fi[jj])
F_R[jj] = F_R_(m_dot[jj],C_p[jj],A_p,U_L[jj],F`[jj])
"Useful gain from the Collector"
{Q_u[jj] = max(F_R[jj]*(S*A_p-U_L[jj]*A_p*(T_in[jj]-T_amb)),0) }
Q_u[jj] = max((S*A_p-U_L[jj]*A_p*(T_pl[jj]-T_amb)),0)
"Exit Fluid Temperature"
107
"
b] Calculation of incidence angle modifier, b_0"
DELTAtheta = Maxtheta/(JJ_max2)
Duplicate jj = 0, jj_max2
IncAng[jj] = DELTAtheta*jj
ta[jj] = TauAlpha_(Ncov,IncAng[jj], KL_c1, KL_c2, n_c1, n_c2, Alpha_n)
K_ta[jj] = ta[jj]/taualpha_n
index1[jj] = 1/cos(incAng[jj])-1
K_ta_fit[jj] = 1+ b_0*index1[jj]
End
"
Curve Fitting by Linear Regression"
bias=sum(eta_i_fit1[jj]-eta_i[jj],jj=0,jj_max1)/(jj_max1+1)+sum(eta_i_fit2[jj]-eta_i[jj],jj=0,
jj_max1)/(jj_max1+1)+sum(eta_i_fit3[jj]-eta_i[jj],jj=0,jj_max1)/(jj_max1+1)+sum(K_ta_fit[jj]-
K_ta[jj],jj=0,jj_max2)/(jj_max2+1) {bias error}
sigma=sum((eta_i_fit1[jj]-eta_i[jj])^2,jj=0,jj_max1)+sum((eta_i_fit2[jj]-eta_i[jj])^2,jj=0,
jj_max1)+sum((eta_i_fit3[jj]-eta_i[jj])^2,jj=0,jj_max1)+sum((K_ta_fit[jj]-K_ta[jj])^2,jj=0,
jj_max2) {sum of square errors}
0 = sum(eta_i_fit2[jj]-eta_i[jj],jj=0,jj_max1)
0 = sum((eta_i_fit2[jj]-eta_i[jj])*(DELTAT\G_T[jj]),jj=0,jj_max1)
0 = sum((eta_i_fit2[jj]-eta_i[jj])*(DELTAT\G_T[jj])^2,jj=0,jj_max1)
0 = sum(eta_i_fit3[jj]-eta_i[jj],jj=0,jj_max1)
0 = sum((eta_i_fit3[jj]-eta_i[jj])*DELTAT\G_T[jj],jj=0,jj_max1)
0 = sum((eta_i_fit3[jj]-eta_i[jj])*DELTAT2\G_T[jj],jj=0,jj_max1)
0 = sum((K_ta_fit[jj]-K_ta[jj])*index1[jj],jj=0,jj_max2)
108
"
c] Stagnation Temperature"
S = U_L*(T_stag_p-T_amb)
Call U_L_(T_stag_p,T_amb,T_s`, Slope,WindCoeff,Emitt_IR_p,Emitt_IR_c1,Emitt_IR_c2,
Ncov,U_b,U_e,d_cp,d_c1c2, WLDP1, WLDP2, TRANS_IR_c1, TRANS_IR_c2, xfraccov :
U_L,T_stag_c1, T_stag_c2 )
Call Stag_disp(Unit_sys$,Ncov,T_stag_p,T_stag_c1,T_stag_c2:T_stag_p$,T_stag_c1$,
T_stag_c2$)
"
d] Comparison with the experimental equation"
call
comp_exp_(Unit_Sys$,Comp_exp$,a_0_exp,a_1_exp,a_2_exp,b_0_exp,DELTAT\G_T[10]:
x_i_exp_SI[0..10], x_i_exp_English[0..10],eta_i_exp[0..10],x_j_exp[0..10], K_ta_exp[0..10])
"
e] Post-Processing"
APPENDIX B
B.1 Introduction
There are three types of heat exchangers frequently used in solar domestic
heating water systems; shell-and-tube, immersed internal, and natural convection heat
reduces the overall performance of the system. However, using anti-freeze in collector
design programs for shell-and-tube and immersed internal heat exchanger are developed
graphic interface. The calculation results from the programs can be used as input
straight tubes. Water or an anti-freeze is pumped though the collector and heat
exchanger shell while water circulates through the storage tank and heat exchanger
With the assumption of no phase change and constant specific heats of the
Q = C s (Ts ,i − Ts ,o ) (B.2.1)
Q = C t (Tt ,o − Tt ,i ) (B.2.2)
where C is heat capacity rate, the product of mass flow rate m& and specific heat cp.
Subscripts s and t represent shell and tube side fluid while i and o means inlet and outlet
Q = (UA)⋅∆Tlm (B.2.3)
where (UA) is the overall heat transfer coefficient-area product and ∆Tlm is log-mean-
Tube exit
Shell inlet
Shell exit
Tube inlet
∆T2 − ∆T1
∆Tlm = (B.2.4)
ln (∆T2 ∆T1 )
where for parallel-flow heat exchanger the endpoint temperature differences are defined
as
112
B.2.4 simultaneously. With the assumption of negligible fouling factors, the overall heat
nt
(UA)= (B.2.7)
1 ln (Do Di ) 1
+ +
hi Ai 2πkL ho Ao
where subscripts i and o represent inside and outside of the tube, respectively. nt is the
number of tubes, h is the convection heat transfer coefficient, and k is the thermal
conductivity of tube material. L, D and A are the length, diameter, and heat transfer area
of each tube, respectively. The heat transfer coefficient inside of tubes can be
determined by Section 1.1.5. It is assumed that the shell-and-tube heat exchanger does
not have bafflings in shell side. For this case Liu et al. [9] suggested that the heat
transfer coefficients of shell side be calculated using the relation of Su and El-Genk [18]
113
where e is the tube-bundle porosity defined as the ratio of the actual shell side flow area
to the shell inside cross-sectional area. The transition Reynolds number from laminar to
0.91
Re T = 1.23 ×10 4
− 1
. (B.2.10)
1− e
represented as the effectiveness ε that is defined as the ratio of the actual heat transfer
rate to the maximum possible heat transfer rate for a heat exchanger [5]:
in unpressurized thermal storage tanks. The bundle of tubes is placed inside of storage
tank where the local tank temperature is Ttank. It is a bundle of horizon tubes with or
without fins outside of tubes. Mechanical pump circulates either water or an anti-freeze
through the collector and inside of tubes while the heat transfer outside of tube occurs
Q = C t (Tt ,i − Tt ,o ) (B.3.1)
from collector
Header
to collector
Q = (UA)⋅∆Tlm (B.3.2)
where it is assumed that there is no phase change and the specific heats of the working
exchanger is defined as
Tt ,i − Tt ,o
∆Tlm = (B.3.3)
Tt ,i − Ttan k
ln
T − T
t ,o tan k
where subscript tank indicates the node of storage tank where the tube bundle is
immersed.
nt
(UA)= (B.3.4)
1 ln (Do Di ) 1
+ +
hi Ai 2πkL ho (Ao + η fin A fin )
where subscripts fin represents the property of fins attached to outside of tube to
enhance natural convection heat transfer. The natural convection heat transfer
where
ρ 2 βc p gDo3
Ra = (∆T ). (B.3.6)
µk
lm ,corr
defined as [10]
Q 1 ln (D0 Di )
∆Tlm ,corr = ∆Tlm − + (B.3.7)
nt Ai hi 2πkL
The fins attached to the tubes are circular with a rectangular cross section as
shown in Figure B.3.2. In this case, the fin efficiency is calculated using [5]
117
Af = 2π(rf2-r o2)
r0
rf
ηf =
(ro
m ) K 1 (mro )I 1 (mrc )− I 1 (mro )K 1 (mrc )
( )
r − ro2 I 0 (mro )K 1 (mrc )− K 0 (mro )I1 (mrc )
c
2
(B.3.8)
where
2h
m= (B.3.9)
kt
Do
ro = (B.3.10)
2
t
rc = r f + (B.3.11)
2
and K0, K1, I0 and I1 are zero-order and first-order modified Bessel functions and k is
Based on the theory in Appendix B, a heat exchanger design program for solar
energy systems has been developed. In the calculation, the thermal conductivity of the
tube and fin material is assumed to be constant and thermal properties of working fluids
are evaluated at a mean fluid temperature. For tube material, properties of high
temperature nylon and cross-linked polyethylene are built-in along with the
conventional materials. The working fluid can be chosen among water, propylene glycol
solution, and ethylene-glycol solution. The design program calculates the thermal
performance of the heat exchanger: effectiveness, actual heat transfer rate, exit
temperatures, and pressure drop of the tube side. Figure B.4.1 – B.4.6 show the main
Figure B.4.1 Main diagram window of Shell-and tube heat exchanger design program
Figure B.4.2 Geometric configuration window for Shell-and tube heat exchanger
120
Figure B.4.3 Operating condition window for Shell-and tube heat exchanger
Figure B.4.4 Main diagram window of immersed internal heat exchanger design
program
121
"Heat Exchanger Design Program for Solar Domestic Heating Water System"
"Shell-and-Tube Heat Exchanger"
"Jae-Mo Koo(koo@sel.me.wisc.edu)
William A. Beckman, Professor (beckman@me.engr.wisc.edu)
Solar Energy Laboratory
University of Wisconsin - Madison
SaThx050, 12/05/1999"
$INCLUDE Therprop.LIB
P_s_i = P_s_i_inp
Endif
If (Unit_Sys$ = 'English Units') then
Q_dot_t = Q_dot_t_inp*convert(Gal/min, m3/s)
Q_dot_s = Q_dot_s_inp*convert(Gal/min, m3/s) "[m3/s]"
T_t_i = ConvertTemp('F', 'C', T_t_i_inp)
T_s_i = ConvertTemp('F', 'C', T_s_i_inp)
P_t_i = P_t_i_inp*convert(psi,kPa)
P_s_i = P_s_i_inp*convert(psi,kPa)
Endif
End
if (A_t > A_s) then CALL ERROR('You cannot put tube bundle into your shell. Increase
Shell Diameter.',D_s_inner)
if (T_t_i >100) then CALL ERROR('This is sensible heat exchanger. Tube inlet
temperature should be lower than boiling temperature.',T_t_i)
if (T_s_i >100) then CALL ERROR('This is sensible heat exchanger. Shell inlet
temperature should be lower than boiling temperature.',T_s_i)
if (T_t_i < 0) then CALL ERROR('This is sensible heat exchanger. Tube inlet
temperature should be higher than melting temperature.',T_t_i)
if (T_s_i < 0) then CALL ERROR('This is sensible heat exchanger. Shell inlet
temperature should be higher than ice temperature.',T_s_i)
if (T_s_i = T_t_i) then CALL ERROR('Since the inlet temperatures of Shell and tube
sides are the same, there is no heat transfer.',T_s_i)
Check_range_1 = 0
End
por = (D_s^2-Num_tube*D_t^2)/D_s^2
A_ts = pi*D_s^2/4-Num_tube*pi*D_t^2/4
P_ts = pi*D_s+Num_tube*pi*D_t
D_ts = 4*A_ts/P_ts
U = m_dot/rho/A_ts
Re = (rho*U*D_ts)/mu
Re_t = 1.23E4*(0.91/sqrt(1-por)-1)
if (Re<Re_t) then
A = 2.34-3.09*por
B = 0.89*por-0.044
Nusselt = A*Re^b*Pr^0.33
Else
C = 5.5E-3*(4.47/sqrt(1-por)-1)
Nusselt = C*Re^0.8*Pr^0.33
Endif
h = Nusselt*k/D_ts "[W/m^2-K]"
End
"
Pre-processing ============================================="
"
Areas ====================================================="
A_t_inner = L_t*pi*D_t_inner
A_t_outer = L_t*pi*D_t_outer
"
Calculation-Tube Side =========================================="
T_t = T_t_i
rho_t = rho_(Fluid_t$, T_t, P_t_i, SolPer_t) "[kg/m3]"
C_p_t = C_p_(Fluid_t$, T_t, P_t_i, SolPer_t)*convert(kJ, J) "[J/kg-K]"
Power_t = DELTAP_t*Q_dot_t
"
Calculation-Shell Side =========================================="
T_s =T_s_i
rho_s = rho_(Fluid_s$, T_s, P_s_i, SolPer_s)"[kg/m3]"
C_p_s = C_p_(Fluid_s$, T_s, P_s_i, SolPer_s)*convert(kJ, J) "[J/kg-K]"
m_dot_s = Q_dot_s*rho_s "[kg/s]"
"
Switch from Tube-Shell to Hot-Cold ================================="
Call Hot_Cold_check_1_(T_t_i, T_s_i, C_t, C_s:Index_HC, T_h_i, T_c_i, C_h, C_c)
"
Overall Calculation =============================================="
"Total heat transfer coefficient*Area"
R_t_inner = 1/(h_t*A_t_inner)
R_w = ln(D_t_outer/D_t_inner)/(2*pi*k_tube*L_t)
R_t_outer = 1/(h_s*A_t_outer)
UA = Num_tube/(R_t_inner+R_w+R_t_outer)
"Effectiveness"
epsilon = Q_tot/Q_max
NTU = UA/C_min
"
Post-Processing for output ====================================="
Call Out_1_(Fluid_t$, SolPer_t: Fluid_t_out$)
Call Out_1_(Fluid_s$, SolPer_s: Fluid_s_out$)
"Heat Exchanger Design Program for Solar Domestic Heating Water System"
"Immersed Internal Heat Exchanger"
$INCLUDE Therprop.LIB
if (T_tank < 0) then CALL ERROR('This is sensible heat exchanger. Shell inlet
temperature should be higher than melting temperature.',T_s_i)
if (T_tank = T_t_i) then CALL ERROR('Since the inlet temperatures of Shell and tube
sides are the same, there is no heat transfer.',T_s_i)
Check_range_2 = 0
End
"
Pre-processing ==========================================="
Call Unit_conversion_21_(Unit_Sys$, k_tube_inp, D_t_inner_inp, D_t_outer_inp, L_t_inp,
k_fin_inp, H_fin_inp, t_fin_inp: k_tube, D_t_inner, D_t_outer, L_t, k_fin, H_fin, t_fin)
Call Unit_conversion_22_(Unit_Sys$, Q_dot_t_inp, T_t_i_inp, P_t_i_inp, T_tank_inp,
P_tank_inp : Q_dot_t, T_t_i, P_t_i, T_tank, P_tank)
"
Heat transfer areas"
A_t_inner = L_t*pi*D_t_inner
A_t_outer = L_t*pi*D_t_outer
131
"
Calculation ======================================"
"
Tube Side"
T_t = (T_t_i+T_t_o)/2
rho_t = rho_(Fluid_t$, T_t, P_t_i, SolPer_t) "[kg/m3]"
C_p_t = C_p_(Fluid_t$, T_t, P_t_i, SolPer_t)*convert(kJ, J) "[J/kg-K]"
m_dot_t = Q_dot_t*rho_t "[kg/s]"
C_t = m_dot_t*C_p_t
Call Circular_tube_(m_dot_t, D_t_inner, L_t, Fluid_t$, T_t, P_t_i, SolPer_t, Num_tube :
h_t, DELTAP_t, Re_t, DELTAP_t_1, DELTAP_t_2)
Power_t = DELTAP_t*Q_dot_t
"
Tank Side "
Fluid_tank$ = 'Water'
SolPer_tank = 50
C1_tank = 0.513
n_tank = 0.25
"
Overall Calculation ==================================="
"Total heat transfer coefficient*Area"
R_t_inner = 1/(h_t*A_t_inner)
R_w = ln(D_t_outer/D_t_inner)/(2*pi*k_tube*L_t)
R_t_outer = 1/(h_tank*(A_t_outer+eta_fin*A_fin))
UA = Num_tube/(R_t_inner+R_w+R_t_outer)
"
Post-Processing for output ====================================="
Call Out_1_(Fluid_t$, SolPer_t: Fluid_t_out$)
DELTAT_lm = abs(LMTD)
Q_act = abs(Q_tot)
Call Unit_conversion_26_(Unit_Sys$, Q_dot_t_inp, T_t_i_inp, T_tank_inp, T_t_o,
DELTAP_t, UA, Q_tot, LMTD : Q_dot_t$, T_t_i$, T_tank$, T_t_o$, DELTAP_t$, UA$,
Q_act$, DELTAT_lm$)
132
3. THERPROP.LIB
"Heat Exchanger Design Program for Solar Domestic Heating Water System"
"Common Library File, Therprop.lib"
"This library file contains thermodynamic property functions and some other routines for
Heat Exchanger Design Program."
"
Property Procedure for Propylene glycol and Ethylene glycol solution"
Procedure Prop_Coeff_(Fl, Pr: c[1..18])
if (Fl = 1) then
If (Pr=1) then
c[1] = -2.196E+0001;c[2] = 9.186E-0006 ;c[3] = -1.136E-0006 ;c[4] =
1.798E-0008 ;c[5] = -1.015E+0000 ;c[6] = -3.391E-0006 ;c[7] = 7.548E-0008 ;c[8] =
8.493E-0010 ;c[9] = -1.414E-0002
c[10]= 2.355E-0007;c[11]= 2.159E-0009;c[12]= -1.311E-0010;c[13]= -
3.727E-0005;c[14]= 6.091E-0010;c[15]= -1.465E-0010;c[16]= -1.398E-0007;c[17]= -
2.269E-0010;c[18]= -2.512E-0008
Endif
If (Pr=2) then
c[1] = 1.056E+0003;c[2] = -3.987E-0001;c[3] = -3.068E-0003;c[4] = 1.233E-
0005;c[5] = 1.505E+0000;c[6] = -8.953E-0003;c[7] = 6.378E-0005;c[8] = -1.152E-
0007;c[9] = -1.634E-0003
c[10]= 1.541E-0004;c[11]= -1.874E-0006;c[12]= -9.809E-0009;c[13]= -
2.317E-0004;c[14]= 2.549E-0006;c[15]= -5.523E-0008;c[16]= -8.510E-0006;c[17]= -
3.848E-0008;c[18]= -1.128E-0007
Endif
If (Pr=3) then
c[1] = 3.501E+0003;c[2] = 3.954E+0000;c[3] = 6.065E-0005;c[4] = -5.979E-
0006;c[5] = -2.419E+0001;c[6] = 1.031E-0001;c[7] = 4.312E-0005;c[8] = 5.168E-
0006;c[9] = 4.613E-0003
c[10]= -6.595E-0005;c[11]= 1.620E-0005;c[12]= -3.250E-0007;c[13]=
6.028E-0003;c[14]= 5.642E-0005;c[15]= -7.777E-0007;c[16]= -7.977E-0005;c[17]=
5.190E-0007;c[18]= -3.380E-0006
Endif
If (Pr=4) then
c[1] = 4.211E-0001;c[2] = 7.995E-0004;c[3] = -5.509E-0008;c[4] = -1.460E-
0008;c[5] = -3.694E-0003;c[6] = -1.751E-0005;c[7] = 6.656E-0008;c[8] = 2.017E-0009;c[9]
= 2.095E-0005
133
if (Fl=2) then
if (Pr=1) then
c[1] = -2.360E+0001 ;c[2] = -2.970E-0004 ;c[3] = 1.871E-0007 ;c[4] =
1.590E-0007 ;c[5] = -1.088E+0000 ;c[6] = 4.693E-0005 ;c[7] = -9.089E-0007 ;c[8] = -
9.845E-0010 ;c[9] = -2.815E-0002
c[10]= 1.613E-0006 ;c[11]= 5.066E-0008 ;c[12]= -1.251E-0009 ;c[13]= -
5.285E-0004 ;c[14]= -1.786E-0007 ;c[15]= 2.051E-0009 ;c[16]= 9.794E-0006 ;c[17]= -
5.668E-0009 ;c[18]= 4.270E-0007
Endif
If (Pr=2) then
c[1] = 1.042E+0003;c[2] = -4.907E-0001;c[3] = -2.819E-0003;c[4] = -5.895E-
0007;c[5] = 8.081E-0001;c[6] = -9.652E-0003;c[7] = 7.168E-0005;c[8] = 2.404E-0007;c[9]
= -7.156E-0003
c[10]= 1.088E-0004;c[11]= -3.328E-0006;c[12]= 1.153E-0007;c[13]=
1.190E-0004;c[14]= -6.226E-0006;c[15]= -3.026E-0008;c[16]= -1.170E-0005;c[17]= -
2.915E-0007;c[18]= -6.033E-0007
Endif
If (Pr=3) then
c[1] = 3.679E+0003;c[2] = 1.571E+0000;c[3] = 1.331E-0002;c[4] = 1.975E-
0007;c[5] = -1.933E+0001;c[6] = 1.118E-0001;c[7] = -1.108E-0003;c[8] = 4.924E-
0006;c[9] = -4.879E-0002
c[10]= -2.338E-0004;c[11]= 2.753E-0005;c[12]= -3.148E-0007;c[13]=
4.749E-0003;c[14]= -2.621E-0005;c[15]= 1.286E-0006;c[16]= -2.871E-0004;c[17]= -
9.050E-0008;c[18]= -1.068E-0005
Endif
if (Pr=4) then
c[1] = 3.806E-0001;c[2] = 5.765E-0004;c[3] = -3.477E-0007;c[4] = -6.041E-
0009;c[5] = -3.815E-0003;c[6] = -1.423E-0005;c[7] = -1.203E-0008;c[8] = -5.854E-0010;c[9]
= 8.420E-0006
c[10]= 1.081E-0007;c[11]= 1.959E-0009;c[12]= 1.271E-0010;c[13]= -
1.110E-0006;c[14]= -1.612E-0009;c[15]= 3.005E-0010;c[16]= 5.503E-0009;c[17]=
1.437E-0010;c[18]= 1.290E-0009
Endif
if (Pr=5) then
c[1] = 2.274E+0000;c[2] = -5.342E-0002;c[3] = 5.372E-0004;c[4] = -4.955E-
0006;c[5] = 4.500E-0002;c[6] = -5.488E-0004;c[7] = 1.845E-0006;c[8] = 1.192E-0007;c[9]
= -7.808E-0005
134
Function BRINEPROP_(Fl$,Pr$,Conc,Temp)
"Coefficients"
call Prop_Coeff_(Fl, Pr: c[1..18])
135
"Mean values"
call Prop_Mean_(Fl:xm, ym)
x=Conc-xm
y=Temp-ym
"Equation, f(temp,conc)"
Funkt=c[1]+(c[2]*y)+(c[3]*y^2)+(c[4]*y^3)+(c[5]*x)+(c[6]*x*y)+(c[7]*x*y^2)+(c[8]*x*y^3)+
(c[9]*x^2)+(c[10]*x^2*y)+(c[11]*x^2*y^2)+(c[12]*x^2*y^3)+(c[13]*x^3)+(c[14]*x^3*y)+(c[15]*x
^3*y^2)+(c[16]*x^4)+(c[17]*x^4*y)+(c[18]*x^5)
"
Conditions
Mode=mu => output = exp(f)
Mode<>mu => output = f"
IF (Pr=5) THEN
BRINEPROP_=exp(Funkt)
ELSE
IF (Pr=3) THEN
BRINEPROP_=Funkt/1000
ELSE
BRINEPROP_=Funkt
ENDIF;ENDIF
END
"
User External Functions"
End
REFERENCES
4. Hollands, K. G. T., Unny, T. E., Raithby, G. D., and Lonicek, L, “Free Convection
Heat Transfer Across Inclined Air Layers,” Transactions of ASME Journal of Heat
Transfer, Vol. 98, pp. 189, 1976.
5. Incropera, F. P. and DeWitt, D. P., Fundamentals of Heat and Mass Transfer, 4th
Edition, John Wiley & Sons, New York, 1996.
9. Liu, W., Davidson, J., Raman, R., and Mantell, S., “Thermal and Economic
Analysis of Plastic Heat Exchangers for Solar Water Heating,” Proceedings of
ASES Annual Conference, Portland, Maine, USA, June 12-16, pp. 101, 1999.
139
10. Newton, B. J., Schmid, M., Mitchell, J. W., and Beckman, W. A., “Storage Tank
Models,” Proceedings of the ASME International Solar Energy Conference, Vol. 2,
pp. 1111, 1995.
11. Pettit, R. B. and Sowell, R. P., “Solar Absorptance and Emittance Properties,”
Journal of Vacuum Science and Technology, Vol. 13, No. 2, pp. 596, 1976.
12. Siegel, R. and Howell, J. R., Thermal Radiation Heat Transfer, 3rd Edition, Taylor
& Francis, New York, 1992.
13. Solar Collector Test Report on MSC-32 American Energy Technologies Inc.,
Testing And Laboratories Division, Florida Solar Energy Center, 1988.
14. Solar Collector Test Report on STG-24 Sun Trapper Solar Systems, Inc., Testing
And Laboratories Division, Florida Solar Energy Center, 1995.
15. Solar Collector Test Report on SX-600 Solmax Inc., Testing And Laboratories
Division, Florida Solar Energy Center, 1993.
16. Souka, A. F. and Safwat, H. H, “Optimum Orientations for the Double Exposure
Flat-Plate Collector and Its Reflector,” Solar Energy, Vol. 10, pp. 170, 1966.
17. SRCC Document RM-1, Methodology for Determining the Thermal Performance
Rating for Solar Collectors, Solar Rating and Certification Corporation, Florida,
1994.
18. Su, B. and El-Genk, M. S., “Forced Convection of Water in Rod-Bundles, Int.
Comm. Heat and Mass Transfer, Vol. 20, pp. 295, 1993.
20. White, F. M, Fluid Mechanics, 2nd Edition, McGraw-Hill, New York, 1987.
21. Yiqin, Y, Hollands, K. G. T., Brunger, A. P., “Measured Top Heat Loss Coefficients
for Flat Plate Collectors with Inner Teflon Covers,” Proceedings of the Biennial
Congress of the International Solar Energy Society, Denver, Colorado, USA,
August 19-23, pp. 1200, 1991.